From 47881add283aae6457d8bfac86419767ce5fd3fc Mon Sep 17 00:00:00 2001 From: Bryan Housel Date: Wed, 2 Mar 2016 16:17:44 -0500 Subject: [PATCH] Add traffico icons to vendor/assets/iD and asset pipeline precompile list --- Vendorfile | 15 +- app/views/site/id.html.erb | 2 +- config/initializers/assets.rb | 4 +- vendor/assets/iD/iD/traffico/LICENSE | 21 + vendor/assets/iD/iD/traffico/README.md | 6 + vendor/assets/iD/iD/traffico/bower.json | 1 + .../iD/traffico/fonts/traffico-preview.html | 2663 +++++++++++++++++ ...ffico_d596ae6150aa5c55ac14b1e060efc523.eot | Bin 0 -> 46552 bytes ...ffico_d596ae6150aa5c55ac14b1e060efc523.svg | 1610 ++++++++++ ...ffico_d596ae6150aa5c55ac14b1e060efc523.ttf | Bin 0 -> 46376 bytes ...fico_d596ae6150aa5c55ac14b1e060efc523.woff | Bin 0 -> 28460 bytes vendor/assets/iD/iD/traffico/global.json | 1 + vendor/assets/iD/iD/traffico/glyphs.json | 169 ++ .../iD/iD/traffico/mapillary-mappings/au.json | 1 + .../iD/iD/traffico/mapillary-mappings/br.json | 1 + .../iD/iD/traffico/mapillary-mappings/ca.json | 1 + .../iD/iD/traffico/mapillary-mappings/eu.json | 1 + .../iD/iD/traffico/mapillary-mappings/us.json | 1 + vendor/assets/iD/iD/traffico/signs/at.json | 1 + vendor/assets/iD/iD/traffico/signs/au.json | 1 + vendor/assets/iD/iD/traffico/signs/be.json | 1 + vendor/assets/iD/iD/traffico/signs/br.json | 1 + vendor/assets/iD/iD/traffico/signs/ca.json | 1 + vendor/assets/iD/iD/traffico/signs/ch.json | 1 + vendor/assets/iD/iD/traffico/signs/cz.json | 1 + vendor/assets/iD/iD/traffico/signs/de.json | 1 + vendor/assets/iD/iD/traffico/signs/dk.json | 1 + vendor/assets/iD/iD/traffico/signs/ee.json | 1 + vendor/assets/iD/iD/traffico/signs/es.json | 1 + vendor/assets/iD/iD/traffico/signs/fi.json | 1 + vendor/assets/iD/iD/traffico/signs/fr.json | 1 + vendor/assets/iD/iD/traffico/signs/gr.json | 1 + vendor/assets/iD/iD/traffico/signs/hu.json | 1 + vendor/assets/iD/iD/traffico/signs/it.json | 1 + vendor/assets/iD/iD/traffico/signs/lt.json | 1 + vendor/assets/iD/iD/traffico/signs/lu.json | 1 + vendor/assets/iD/iD/traffico/signs/lv.json | 1 + vendor/assets/iD/iD/traffico/signs/nl.json | 1 + vendor/assets/iD/iD/traffico/signs/no.json | 1 + vendor/assets/iD/iD/traffico/signs/pl.json | 1 + vendor/assets/iD/iD/traffico/signs/se.json | 1 + vendor/assets/iD/iD/traffico/signs/si.json | 1 + vendor/assets/iD/iD/traffico/signs/sk.json | 1 + vendor/assets/iD/iD/traffico/signs/uk.json | 1 + vendor/assets/iD/iD/traffico/signs/us.json | 1 + .../iD/iD/traffico/string-maps/at-map.json | 1 + .../iD/iD/traffico/string-maps/au-map.json | 1 + .../iD/iD/traffico/string-maps/be-map.json | 1 + .../iD/iD/traffico/string-maps/br-map.json | 1 + .../iD/iD/traffico/string-maps/ca-map.json | 1 + .../iD/iD/traffico/string-maps/ch-map.json | 1 + .../iD/iD/traffico/string-maps/cz-map.json | 1 + .../iD/iD/traffico/string-maps/de-map.json | 1 + .../iD/iD/traffico/string-maps/dk-map.json | 1 + .../iD/iD/traffico/string-maps/ee-map.json | 1 + .../iD/iD/traffico/string-maps/es-map.json | 1 + .../iD/iD/traffico/string-maps/fi-map.json | 1 + .../iD/iD/traffico/string-maps/fr-map.json | 1 + .../iD/iD/traffico/string-maps/gr-map.json | 1 + .../iD/iD/traffico/string-maps/hu-map.json | 1 + .../iD/iD/traffico/string-maps/it-map.json | 1 + .../iD/iD/traffico/string-maps/lt-map.json | 1 + .../iD/iD/traffico/string-maps/lu-map.json | 1 + .../iD/iD/traffico/string-maps/lv-map.json | 1 + .../iD/iD/traffico/string-maps/nl-map.json | 1 + .../iD/iD/traffico/string-maps/no-map.json | 1 + .../iD/iD/traffico/string-maps/pl-map.json | 1 + .../iD/iD/traffico/string-maps/se-map.json | 1 + .../iD/iD/traffico/string-maps/si-map.json | 1 + .../iD/iD/traffico/string-maps/sk-map.json | 1 + .../iD/iD/traffico/string-maps/uk-map.json | 1 + .../iD/iD/traffico/string-maps/us-map.json | 1 + .../iD/iD/traffico/stylesheets/examples.css | 32 + .../iD/iD/traffico/stylesheets/traffico.css | 465 +++ .../iD/iD/traffico/transformations.json | 1 + 75 files changed, 5044 insertions(+), 5 deletions(-) create mode 100644 vendor/assets/iD/iD/traffico/LICENSE create mode 100644 vendor/assets/iD/iD/traffico/README.md create mode 100644 vendor/assets/iD/iD/traffico/bower.json create mode 100644 vendor/assets/iD/iD/traffico/fonts/traffico-preview.html create mode 100644 vendor/assets/iD/iD/traffico/fonts/traffico_d596ae6150aa5c55ac14b1e060efc523.eot create mode 100644 vendor/assets/iD/iD/traffico/fonts/traffico_d596ae6150aa5c55ac14b1e060efc523.svg create mode 100644 vendor/assets/iD/iD/traffico/fonts/traffico_d596ae6150aa5c55ac14b1e060efc523.ttf create mode 100644 vendor/assets/iD/iD/traffico/fonts/traffico_d596ae6150aa5c55ac14b1e060efc523.woff create mode 100644 vendor/assets/iD/iD/traffico/global.json create mode 100644 vendor/assets/iD/iD/traffico/glyphs.json create mode 100644 vendor/assets/iD/iD/traffico/mapillary-mappings/au.json create mode 100644 vendor/assets/iD/iD/traffico/mapillary-mappings/br.json create mode 100644 vendor/assets/iD/iD/traffico/mapillary-mappings/ca.json create mode 100644 vendor/assets/iD/iD/traffico/mapillary-mappings/eu.json create mode 100644 vendor/assets/iD/iD/traffico/mapillary-mappings/us.json create mode 100644 vendor/assets/iD/iD/traffico/signs/at.json create mode 100644 vendor/assets/iD/iD/traffico/signs/au.json create mode 100644 vendor/assets/iD/iD/traffico/signs/be.json create mode 100644 vendor/assets/iD/iD/traffico/signs/br.json create mode 100644 vendor/assets/iD/iD/traffico/signs/ca.json create mode 100644 vendor/assets/iD/iD/traffico/signs/ch.json create mode 100644 vendor/assets/iD/iD/traffico/signs/cz.json create mode 100644 vendor/assets/iD/iD/traffico/signs/de.json create mode 100644 vendor/assets/iD/iD/traffico/signs/dk.json create mode 100644 vendor/assets/iD/iD/traffico/signs/ee.json create mode 100644 vendor/assets/iD/iD/traffico/signs/es.json create mode 100644 vendor/assets/iD/iD/traffico/signs/fi.json create mode 100644 vendor/assets/iD/iD/traffico/signs/fr.json create mode 100644 vendor/assets/iD/iD/traffico/signs/gr.json create mode 100644 vendor/assets/iD/iD/traffico/signs/hu.json create mode 100644 vendor/assets/iD/iD/traffico/signs/it.json create mode 100644 vendor/assets/iD/iD/traffico/signs/lt.json create mode 100644 vendor/assets/iD/iD/traffico/signs/lu.json create mode 100644 vendor/assets/iD/iD/traffico/signs/lv.json create mode 100644 vendor/assets/iD/iD/traffico/signs/nl.json create mode 100644 vendor/assets/iD/iD/traffico/signs/no.json create mode 100644 vendor/assets/iD/iD/traffico/signs/pl.json create mode 100644 vendor/assets/iD/iD/traffico/signs/se.json create mode 100644 vendor/assets/iD/iD/traffico/signs/si.json create mode 100644 vendor/assets/iD/iD/traffico/signs/sk.json create mode 100644 vendor/assets/iD/iD/traffico/signs/uk.json create mode 100644 vendor/assets/iD/iD/traffico/signs/us.json create mode 100644 vendor/assets/iD/iD/traffico/string-maps/at-map.json create mode 100644 vendor/assets/iD/iD/traffico/string-maps/au-map.json create mode 100644 vendor/assets/iD/iD/traffico/string-maps/be-map.json create mode 100644 vendor/assets/iD/iD/traffico/string-maps/br-map.json create mode 100644 vendor/assets/iD/iD/traffico/string-maps/ca-map.json create mode 100644 vendor/assets/iD/iD/traffico/string-maps/ch-map.json create mode 100644 vendor/assets/iD/iD/traffico/string-maps/cz-map.json create mode 100644 vendor/assets/iD/iD/traffico/string-maps/de-map.json create mode 100644 vendor/assets/iD/iD/traffico/string-maps/dk-map.json create mode 100644 vendor/assets/iD/iD/traffico/string-maps/ee-map.json create mode 100644 vendor/assets/iD/iD/traffico/string-maps/es-map.json create mode 100644 vendor/assets/iD/iD/traffico/string-maps/fi-map.json create mode 100644 vendor/assets/iD/iD/traffico/string-maps/fr-map.json create mode 100644 vendor/assets/iD/iD/traffico/string-maps/gr-map.json create mode 100644 vendor/assets/iD/iD/traffico/string-maps/hu-map.json create mode 100644 vendor/assets/iD/iD/traffico/string-maps/it-map.json create mode 100644 vendor/assets/iD/iD/traffico/string-maps/lt-map.json create mode 100644 vendor/assets/iD/iD/traffico/string-maps/lu-map.json create mode 100644 vendor/assets/iD/iD/traffico/string-maps/lv-map.json create mode 100644 vendor/assets/iD/iD/traffico/string-maps/nl-map.json create mode 100644 vendor/assets/iD/iD/traffico/string-maps/no-map.json create mode 100644 vendor/assets/iD/iD/traffico/string-maps/pl-map.json create mode 100644 vendor/assets/iD/iD/traffico/string-maps/se-map.json create mode 100644 vendor/assets/iD/iD/traffico/string-maps/si-map.json create mode 100644 vendor/assets/iD/iD/traffico/string-maps/sk-map.json create mode 100644 vendor/assets/iD/iD/traffico/string-maps/uk-map.json create mode 100644 vendor/assets/iD/iD/traffico/string-maps/us-map.json create mode 100644 vendor/assets/iD/iD/traffico/stylesheets/examples.css create mode 100644 vendor/assets/iD/iD/traffico/stylesheets/traffico.css create mode 100644 vendor/assets/iD/iD/traffico/transformations.json diff --git a/Vendorfile b/Vendorfile index a9ec0a671..b9514f126 100644 --- a/Vendorfile +++ b/Vendorfile @@ -49,9 +49,22 @@ folder 'vendor/assets' do from 'git://github.com/openstreetmap/iD', :branch => 'release' do folder 'iD/img', 'dist/img' folder 'iD/locales', 'dist/locales' + folder 'iD/traffico', 'dist/traffico' + file 'iD.css.erb', 'dist/iD.css' do |path| - rewrite(path) { |content| content.gsub(/url\('?(img\/[^')]+)'?\)/, 'url(<%= asset_path("iD/\1") %>)') } + rewrite(path) do |content| + content.gsub(/url\('?(img\/[^')]+)'?\)/, 'url(<%= asset_path("iD/\1") %>)') + end + end + + file 'iD/traffico/stylesheets/traffico.css.erb', 'dist/traffico/stylesheets/traffico.css' do |path| + rewrite(path) do |content| + content.gsub(/url\("?\.\.\/([^#?")]+)([^"]*)"?\)/, 'url(<%= asset_path("iD/traffico/\1") %>\2)') + end end + puts "deleting vendor/assets/iD/iD/traffico/stylesheets/traffico.css" + File.delete('vendor/assets/iD/iD/traffico/stylesheets/traffico.css') + file 'iD.js', 'dist/iD.js' file 'presets.js', 'dist/presets.js' file 'imagery.js', 'dist/imagery.js' diff --git a/app/views/site/id.html.erb b/app/views/site/id.html.erb index 3d416b51e..ba8f7da72 100644 --- a/app/views/site/id.html.erb +++ b/app/views/site/id.html.erb @@ -23,7 +23,7 @@ .imagery(iD.data.imagery) .taginfo(iD.services.taginfo()) .embed(true) - .assetPath("/iD/") <%# Cant use asset_path('iD/') in production. %> + .assetPath("iD/") .assetMap(<%= assets("iD").to_json.html_safe %>) .locale("<%= locale %>", "<%= asset_path("iD/locales/#{locale}.json") %>") .preauth({ diff --git a/config/initializers/assets.rb b/config/initializers/assets.rb index 1b62b9157..fe561bf69 100644 --- a/config/initializers/assets.rb +++ b/config/initializers/assets.rb @@ -26,6 +26,4 @@ Rails.application.config.assets.precompile += %w( potlatch2/assets.zip ) Rails.application.config.assets.precompile += %w( potlatch2/FontLibrary.swf ) Rails.application.config.assets.precompile += %w( potlatch2/locales/*.swf ) Rails.application.config.assets.precompile += %w( help/introduction.* ) -Rails.application.config.assets.precompile += %w( iD/img/*.svg iD/img/*.png iD/img/*.gif ) -Rails.application.config.assets.precompile += %w( iD/img/pattern/*.png ) -Rails.application.config.assets.precompile += %w( iD/locales/*.json ) +Rails.application.config.assets.precompile << Proc.new { |path, fn| fn =~ /vendor\/assets\/iD/ } diff --git a/vendor/assets/iD/iD/traffico/LICENSE b/vendor/assets/iD/iD/traffico/LICENSE new file mode 100644 index 000000000..7f3e6daa3 --- /dev/null +++ b/vendor/assets/iD/iD/traffico/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2015 mapillary + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/vendor/assets/iD/iD/traffico/README.md b/vendor/assets/iD/iD/traffico/README.md new file mode 100644 index 000000000..9aa1239f0 --- /dev/null +++ b/vendor/assets/iD/iD/traffico/README.md @@ -0,0 +1,6 @@ +# traffico-release +Release repository for Traffico, an Open Source Traffic Sign Font. + +Source code: [mapillary/traffico](https://github.com/mapillary/traffico) + +License: MIT diff --git a/vendor/assets/iD/iD/traffico/bower.json b/vendor/assets/iD/iD/traffico/bower.json new file mode 100644 index 000000000..76f239f13 --- /dev/null +++ b/vendor/assets/iD/iD/traffico/bower.json @@ -0,0 +1 @@ +{"name":"Traffico","version":"0.1.26","homepage":"https://github.com/mapillary/traffico","authors":["Kamil Nikel "],"description":"An Open Source Traffic Sign Font","main":"stylesheets/traffico.css","keywords":["traffic","signs","road","font"],"license":"MIT"} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/fonts/traffico-preview.html b/vendor/assets/iD/iD/traffico/fonts/traffico-preview.html new file mode 100644 index 000000000..0bfff920f --- /dev/null +++ b/vendor/assets/iD/iD/traffico/fonts/traffico-preview.html @@ -0,0 +1,2663 @@ + + + + traffico glyphs preview + + + + + + + + + +
+
+

traffico contains 164 glyphs:

+ Toggle Preview Characters +
+ + +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ + + +
+ + diff --git a/vendor/assets/iD/iD/traffico/fonts/traffico_d596ae6150aa5c55ac14b1e060efc523.eot b/vendor/assets/iD/iD/traffico/fonts/traffico_d596ae6150aa5c55ac14b1e060efc523.eot new file mode 100644 index 0000000000000000000000000000000000000000..d52dfc203c2c4f248ca14e260017d887500f1bd9 GIT binary patch literal 46552 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 + + + + +Created by FontForge 20120731 at Mon Jan 25 11:17:45 2016 + By Travis CI User +Created by Travis CI User with FontForge 2.0 (http://fontforge.sf.net) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/assets/iD/iD/traffico/fonts/traffico_d596ae6150aa5c55ac14b1e060efc523.ttf b/vendor/assets/iD/iD/traffico/fonts/traffico_d596ae6150aa5c55ac14b1e060efc523.ttf new file mode 100644 index 0000000000000000000000000000000000000000..60b6f568df9f4c7855ff7744eecf744a3a8f4973 GIT binary patch literal 46376 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ÖSTERREICH","level-crossing":"","priority-road-end":"","railway-crossing-unsecured":"","maximum-speed-limit_10":"10","maximum-speed-limit_20":"20","maximum-speed-limit_25":"25","maximum-speed-limit_30":"30","maximum-speed-limit_35":"35","maximum-speed-limit_50":"50","maximum-speed-limit_60":"60","maximum-speed-limit_70":"70","maximum-speed-limit_75":"75","maximum-speed-limit_80":"80","maximum-speed-limit_90":"90","maximum-speed-limit_100":"100","maximum-speed-limit_110":"110","maximum-speed-limit_120":"120","maximum-speed-limit_130":"130","yield":"YIELD","yield-to-oncoming-traffic":"GIVEWAY","no-bicycles":"","no-entry":"","no-heavy-goods-vehicles":"","no-left-turn":"","no-pedestrians":"","no-right-turn":"","no-u-turn":"","stop":"","added-lane-left":"","added-lane-right":"","bump-in-road":"","children":"","crossroads-ahead":"","curve-left-ahead":"","curve-right-ahead":"","cyclists-crossing":"","dip-in-road":"DIP","divided-highway-ahead":"","divided-highway-ends":"","domestic-animals":"","equestrians":"","falling-rocks-or-debris-left":"","farm-vehicles":"","hairpin-curve-left-ahead":"","hairpin-curve-right-ahead":"","horizontal-alignment-left":"","horizontal-alignment-right":"","koala":"","koala-crossing":"","narrow-bridge-ahead":"","pedestrian-crossing":"","pedestrian-crossing_v2":"","pedestrians-cyclists":"","railway-level-crossing-with-flashing-signals-ahead":"","curve-first-left-ahead":"","double-curve-first-right-ahead":"","double-curve-first-left-ahead":"","double-turn-first-left-ahead":"","double-turn-first-right-ahead":"","road-narrows-ahead":"","roundabout-ahead":"","junction-with-a-side-road-perpendicular-left-ahead":"","junction-with-a-side-road-perpendicular-right-ahead":"","slippery-road-surface":"","steep-hill-downwards":"","steep-hill-upwards":"","stop-ahead":"","traffic-signals-ahead":"","truck-crossing":"","turn-left":"","turn-right":"","two-way-traffic-ahead":"","uncontrolled-railroad-crossing-ahead":"","wild-animals":"","winding-road-first-left-ahead":"","winding-road-first-right-ahead":"","yield-ahead":"","emu-crossing":"","emu-crossing_v2":"","slippery-motorcycles":"","traffic-merges-left-ahead":"","traffic-merges-right-ahead":"","wombat-crossing":"","wombat-crossing_v2":"","information_border_be_nl":"België","information_border_be_fr":"Belgique","bicycles-only":"","proceed-straight":"","keep-left":"","keep-right":"","transit-only":"","parking":"","two-way-traffic":"","no-motor-vehicles":"","no-motorcycles":"","no-overtaking":"","no-parking":"","no-stopping":"","no-left-or-u-turn":"","no-straight-through":"","no_trucks":"","falling-rocks-or-debris-right":"","loose-road-surface":"","workers-in-road-ahead":"","school-zone":"","uneven-road":"","y-roads":"","warning--added-lane-left":"","double-reverse-curve":"","flaggers-in-road-ahead":"","loop-pretzel":"","pass-left-or-right":"","playground-ahead":"","road-narrows-left-ahead":"","road-narrows-right-ahead":"","junction-with-a-side-road-acute-left-ahead":"","t-roads":"","triple-reverse-curve":"","trucks-rollover":"","turn-curve-left":"","turn-curve-right":"","turn-right_v2":"","pass-on-either-side":"","crossroads-ahead_v2":"","curve-left-ahead_v2":"","curve-right-ahead_v2":"","emergency-vehicles":"","hairpin-curve-right-ahead_v2":"","level-railroad-crossing-with-barriers-ahead":"","opening-or-swing-bridge":"","pavement-ends":"","shared-road-motocycles-cyclists":"","junction-with-a-side-road-perpendicular-left-ahead_v2":"","junction-with-a-side-road-perpendicular-right-ahead_v2":"","stop-ahead_v2":"","traffic-merges-left-ahead_v2":"","traffic-merges-right-ahead_v2":"","tunnel-ahead":"","information_border_cz":"Českérepublika","falling-rocks":"","unprotected-quayside-or-riverbank":"","double-curve-first-left":"","double-curve-first-right":"","curve-left":"","curve-right":"","crossroads-with-priority-to-the-right":"","cyclists-crossing-ahead":"","cyclists-crossing-ahead_v2":"","other-danger":"","other-danger_v2":"","junction-with-a-side-road-perpendicular-left":"","junction-with-a-side-road-perpendicular-right":"","railway-crossing-secured":"","snow":"","low-flying-aircraft":"","strong-sidewind":"","road-bump":"","roadworks-ahead":"","roundabout":"","uneven-road-ahead":"","border":"Bundes-republikDeutschland","deadend":"","first-aid":"","limited-access-road":"","parking-left":"","parking-right":"","bus-stop":"","disabled-persons":"","pedestrian-crossing_v3":"","minimum-speed_10":"10","minimum-speed_20":"20","minimum-speed_25":"25","minimum-speed_30":"30","minimum-speed_35":"35","minimum-speed_50":"50","minimum-speed_60":"60","minimum-speed_70":"70","minimum-speed_75":"75","minimum-speed_80":"80","minimum-speed_90":"90","minimum-speed_100":"100","minimum-speed_110":"110","minimum-speed_120":"120","minimum-speed_130":"130","minimum-speed-end_10":"10","minimum-speed-end_20":"20","minimum-speed-end_25":"25","minimum-speed-end_30":"30","minimum-speed-end_35":"35","minimum-speed-end_50":"50","minimum-speed-end_60":"60","minimum-speed-end_70":"70","minimum-speed-end_75":"75","minimum-speed-end_80":"80","minimum-speed-end_90":"90","minimum-speed-end_100":"100","minimum-speed-end_110":"110","minimum-speed-end_120":"120","minimum-speed-end_130":"130","pedestrian-bicycle-dual-track":"","dual-path-pedestrians-and-cyclists":"","dual-path-cyclists-and-pedestrians":"","pedestrians-only":"","proceed-straight-or-turn-left":"","proceed-straight-or-turn-right":"","procced-straight":"","pass-on-this-side-left":"","pass-on-this-side-right":"","shared-path-pedestrians-and-cyclists":"","roundabout_v2":"","turn-left-ahead":"","turn-right-ahead":"","narrow-location-priority":"","narrow-location-no-priority":"","give-way":"","no-pedestrians-or-bicycles":"","no-mopeds":"","no-slow-vehicles":"","no-trailers":"","no-buses":"","no-trucks-and-buses":"","no-parking-or-stopping-left":"","no-parking-or-stopping-left-and-right":"","no-parking-or-stopping-right":"","no-parking-left":"","no-parking-left-and-right":"","no-parking-right":"","priority-road":"","give-way-to-oncoming-traffic":"","end-of-limits":"","low-emission-zone":"UmweltZONE","low-emission-zone-end":"UmweltZONE","no-moped-vehicles":"","no-stopping-or-parking":"","no-traffic-both-ways":"","no-vehicles-carrying-dangerous-goods":"","no-overtaking-by-heavy-goods-vehicles":"","destination":"Anliegerfrei","disabled":"","glaze":"","left-pointing":"","both-directions":"","pedestrians-use-opposite-sidewalk":"","pedestrians-use-opposite-sidewalk_v2":"","railway-only":"","right-pointing":"","entry":"","priority-road-bends-left-3way":"","priority-road-bends-left-3way_v2":"","priority-road-bends-left-4way":"","priority-road-bends-right-3way":"","priority-road-bends-right-3way_v2":"","priority-road-bends-right-4way":"","priority-road-from-left-3way":"","priority-road-from-left-4way":"","priority-road-from-right-3way":"","priority-road-from-right-4way":"","danger_level_crossing":"","information_border_dk":"Danmark","information_border_ee":"EESTI","information_border_es":"ESPAÑA","information_border_fi":"SUOMIFINLANDSUOPMA","information_border_fr":"FRANCE","information_city_entrance":"some city","information_city_exit":"some city","information_border_gr":"EΛΛAΣGREECE","information_border_hu":"Magyarország","information_border_it":"ITALIA","information_border_lt":"LietuvosRespublika","information_border_lu_fr":"Luxembourg","information_border_lu_de":"Luxemburg","information_border_lv":"LATVIJA","information_border_nl":"Nederland","information_cycleway":"fietspad","information_border_pl":"RzeczpospolitaPolska","information_border_se":"SVERIGE","information_border_si":"SLOVENIA","information_border_sk":"SLOVENSKO","danger_contraflow":"","mandatory_roundabout":"","prohibitory_overtaking":"","added-lane-from-entering-roadway":"","slippery-bicycles":"","tram-crossing":"","loop-270-degrees":"","motorcycle-crossing":"","offset-roads":"","uncontroller-railroad-crossing-ahead":"","junction-with-a-side-road-acute-right-ahead":"","horizontal-traffic-signals-ahead":"","dead-end":"","no-hitch-hiking":"","share-roads":"","end":"","skewed-railroad-crossing":"","lightground-railroad-crossing":"","national-network-lane":"","national-network-prohibited":"","hazardous-material-prohibited":"","truck-rollover-with-speed":"","no-rollerblading":"","one-way-left":"ONEWAY","one-way-right":"ONEWAY","one-way-left_v2":"ONEWAY","one-way-right_v2":"ONEWAY","single-reverse-curve":"","school":"","school_v2":"","turn-curve-left-with-speed":"","turn-curve-right-with-speed":"","merging-traffic":""} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/glyphs.json b/vendor/assets/iD/iD/traffico/glyphs.json new file mode 100644 index 000000000..3f5d800da --- /dev/null +++ b/vendor/assets/iD/iD/traffico/glyphs.json @@ -0,0 +1,169 @@ +{ + "name": "traffico", + "glyphs": { + "DE-arrow-up":"\uf100", + "US-arrow-oneway":"\uf101", + "US-arrow-up":"\uf102", + "added-lane":"\uf103", + "added-lane-entering-roadway":"\uf104", + "airplane":"\uf105", + "arrow-l":"\uf106", + "arrow-oneway":"\uf107", + "arrow-s-l":"\uf108", + "arrows_both_bra":"\uf109", + "bending-priority":"\uf10a", + "bicycle":"\uf10b", + "bicycle-slippery":"\uf10c", + "bump":"\uf10d", + "bump_bra":"\uf10e", + "bump_road_bra":"\uf10f", + "bumps":"\uf110", + "bus":"\uf111", + "car":"\uf112", + "children":"\uf113", + "children-au":"\uf114", + "circle-bar-rounded":"\uf115", + "circle-bg":"\uf116", + "circle-o":"\uf117", + "circle-separator":"\uf118", + "cliff":"\uf119", + "cross-roads":"\uf11a", + "crossroads-ahead":"\uf11b", + "crossroads-ahead-ontario":"\uf11c", + "curve-r-l":"\uf11d", + "cyclists_crossing_bra":"\uf11e", + "d-curve-l":"\uf11f", + "dead-end":"\uf120", + "descent":"\uf121", + "disabled-p":"\uf122", + "divided-highway":"\uf123", + "domestic-animal":"\uf124", + "domestic-animals-au":"\uf125", + "emu":"\uf126", + "end":"\uf127", + "equestrian":"\uf128", + "europe_stars":"\uf129", + "exclamation":"\uf12a", + "falling-rocks-EU":"\uf12b", + "falling-rocks-US":"\uf12c", + "falling-rocks-au":"\uf12d", + "fire-station":"\uf12e", + "firemans-car":"\uf12f", + "flaggers":"\uf130", + "footpath":"\uf131", + "h":"\uf132", + "h-align-l":"\uf133", + "hairpin-curve":"\uf134", + "hairpin-curve-au":"\uf135", + "hazardous-material":"\uf136", + "height":"\uf137", + "height-restriction-ca":"\uf138", + "highway-divided":"\uf139", + "hitch-hiking":"\uf13a", + "kangaroo":"\uf13b", + "koala-ugly":"\uf13c", + "koalas":"\uf13d", + "level-crossing":"\uf13e", + "light-rail":"\uf13f", + "lightground-railroad-crossing":"\uf140", + "loop-270":"\uf141", + "loose_road_surface_bra":"\uf142", + "lorry":"\uf143", + "lorry-left":"\uf144", + "low-clearance":"\uf145", + "merge":"\uf146", + "metric-clearance":"\uf147", + "moped":"\uf148", + "motorbike":"\uf149", + "narrow-bridge-au":"\uf14a", + "narrow-bridge-us":"\uf14b", + "narrow-road-both":"\uf14c", + "narrow-road-l":"\uf14d", + "no-l-or-u-turn":"\uf14e", + "octagon":"\uf14f", + "offset-roads":"\uf150", + "opening-swing-bridge-ca":"\uf151", + "parking":"\uf152", + "pass-either-us":"\uf153", + "pass-l-r":"\uf154", + "pavement-ends":"\uf155", + "pedestrian":"\uf156", + "pedestrian-crossing":"\uf157", + "pedestrian-crossing-au":"\uf158", + "pedestrian_bra":"\uf159", + "pedestrian_crossing_bra":"\uf15a", + "pedestrians":"\uf15b", + "play-ground":"\uf15c", + "playground-ahead-ca":"\uf15d", + "playground-br":"\uf15e", + "pretzel-loop":"\uf15f", + "railroad":"\uf160", + "railroad-barriers":"\uf161", + "railway-flashing-au":"\uf162", + "railway-xing-secured":"\uf163", + "railway-xing-unsecured":"\uf164", + "reverse-curve-au":"\uf165", + "reverse-curve-ontario":"\uf166", + "right-of-way":"\uf167", + "right-of-way-l":"\uf168", + "roadworks":"\uf169", + "roadworks_bra":"\uf16a", + "rollerblading":"\uf16b", + "roundabout":"\uf16c", + "school":"\uf16d", + "school_zone_bra":"\uf16e", + "series-of-curves-left":"\uf16f", + "share-road":"\uf170", + "share-roads":"\uf171", + "side-road-a-a-l":"\uf172", + "side-road-a-a-r":"\uf173", + "side-road-p-l":"\uf174", + "side-road-p-r":"\uf175", + "side-road-perpendicular":"\uf176", + "single-2-reverse-curve":"\uf177", + "skewed-railroads":"\uf178", + "slippery":"\uf179", + "slippery-motorcycle":"\uf17a", + "slippery-road":"\uf17b", + "small-arrow-au":"\uf17c", + "snowflake":"\uf17d", + "square-angular":"\uf17e", + "square-diagonal-bar":"\uf17f", + "square-rounded":"\uf180", + "steep-hill":"\uf181", + "steep-hill-downwards":"\uf182", + "steep-hill-upwards":"\uf183", + "stop":"\uf184", + "t-roads":"\uf185", + "tractor":"\uf186", + "traffic-signal-au":"\uf187", + "trailer":"\uf188", + "train-au":"\uf189", + "train-electric":"\uf18a", + "tram":"\uf18b", + "transit_bra":"\uf18c", + "tri-angular":"\uf18d", + "tri-rounded":"\uf18e", + "truck":"\uf18f", + "truck-rollover-speed":"\uf190", + "trucks-rollover":"\uf191", + "tunnel":"\uf192", + "turn-90-l":"\uf193", + "turn-curve-speed":"\uf194", + "turn-l":"\uf195", + "turn-l-aus":"\uf196", + "turn-l-curve":"\uf197", + "turn-reverse-left":"\uf198", + "turn-right-curve-ontario":"\uf199", + "turnaround":"\uf19a", + "turnaround2":"\uf19b", + "two_way_arrows_bra":"\uf19c", + "u-turn":"\uf19d", + "u-turn-au":"\uf19e", + "wild-animal":"\uf19f", + "windbag":"\uf1a0", + "winding-road-left":"\uf1a1", + "wombat":"\uf1a2", + "y-roads":"\uf1a3" + } +} diff --git a/vendor/assets/iD/iD/traffico/mapillary-mappings/au.json b/vendor/assets/iD/iD/traffico/mapillary-mappings/au.json new file mode 100644 index 000000000..1bc46f47c --- /dev/null +++ b/vendor/assets/iD/iD/traffico/mapillary-mappings/au.json @@ -0,0 +1 @@ +{"prohibitory_speed_limit_10":"prohibitory--maximum-speed-limit-10--au","prohibitory_speed_limit_100":"prohibitory--maximum-speed-limit-100--au","prohibitory_speed_limit_110":"prohibitory--maximum-speed-limit-110--au","prohibitory_speed_limit_120":"prohibitory--maximum-speed-limit-120--au","prohibitory_speed_limit_130":"prohibitory--maximum-speed-limit-130--au","prohibitory_speed_limit_20":"prohibitory--maximum-speed-limit-20--au","prohibitory_speed_limit_30":"prohibitory--maximum-speed-limit-30--au","prohibitory_speed_limit_40":"prohibitory--maximum-speed-limit-40--au","prohibitory_speed_limit_50":"prohibitory--maximum-speed-limit-50--au","prohibitory_speed_limit_60":"prohibitory--maximum-speed-limit-60--au","prohibitory_speed_limit_70":"prohibitory--maximum-speed-limit-70--au","prohibitory_speed_limit_80":"prohibitory--maximum-speed-limit-80--au","prohibitory_speed_limit_90":"prohibitory--maximum-speed-limit-90--au","regulatory--give_way--c-australia":"regulatory--yield--au","regulatory--no_bicycles--c-australia":"regulatory--no-bicycles--au","regulatory--no_entry--c-australia":"regulatory--no-entry--au","regulatory--no_heavy_goods_vehicles--c-australia":"regulatory--no-heavy-goods-vehicles--au","regulatory--no_left_turn--c-australia":"regulatory--no-left-turn--au","regulatory--no_pedestrians--c-australia":"regulatory--no-pedestrians--au","regulatory--no_right_turn--c-australia":"regulatory--no-right-turn--au","regulatory--no_u_turn--c-australia":"regulatory--no-u-turn--au","regulatory--stop--c-australia":"regulatory--stop--au","regulatory--yield_to_oncoming_traffic--c-australia":"regulatory--yield-to-oncoming-traffic--au","warning--added_lane_left--c-australia":"warning--added-lane-left--au","warning--added_lane_right--c-australia":"warning--added-lane-right--au","warning--bump_in_road--c-australia":"warning--bump-in-road--au","warning--children--c-australia":"warning--children--au","warning--crossroads_ahead--c-australia":"warning--crossroads-ahead--au","warning--curve_left--c-australia":"warning--curve-left-ahead--au","warning--curve_right--c-australia":"warning--curve-right-ahead--au","warning--cyclists_crossing--c-australia":"warning--cyclists-crossing--au","warning--dip_in_road--c-australia":"warning--dip-in-road--au","warning--divided_highway_ahead--c-australia":"warning--divided-highway-ahead--au","warning--divided_highway_ends--c-australia":"warning--divided-highway-ends--au","warning--domestic_animals--c-australia":"warning--domestic-animals--au","warning--equestrians--c-australia":"warning--equestrians--au","warning--falling_rocks_or_debris_left--c-australia":"warning--falling-rocks-or-debris-left--au","warning--farm_vehicles--c-australia":"warning--farm-vehicles--au","warning--hairpin_curve_left--c-australia":"warning--hairpin-curve-left-ahead--au","warning--hairpin_curve_right--c-australia":"warning--hairpin-curve-right-ahead--au","warning--horizontal_alignment_left":"warning--horizontal-alignment-left--au","warning--horizontal_alignment_right":"warning--horizontal-alignment-right--au","warning--koala--c-australia":"warning--koala--au","warning--koala_crossing--c-australia":"warning--koala-crossing--au","warning--narrow_bridge_ahead--c-australia":"warning--narrow-bridge-ahead--au","warning--pedestrian_crossing--c-australia":"warning--pedestrian-crossing--au","warning--pedestrian_crossing__retired--c-australia":"warning--pedestrian-crossing--au--retired","warning--pedestrians_cyclists--c-australia":"warning--pedestrians-cyclists--au","warning--railway_level_crossing_with_flashing_signals_ahead--c-australia":"warning--railway-level-crossing-with-flashing-signals-ahead--au","warning--reverse_curve_first_left--c-australia":"warning--double-curve-first-left-ahead--au","warning--reverse_curve_first_right--c-australia":"warning--double-curve-first-right-ahead--au","warning--reverse_turn_first_left--c-australia":"warning--double-turn-first-left-ahead--au","warning--reverse_turn_first_right--c-australia":"warning--double-turn-first-right-ahead--au","warning--road_narrows_both_sides--c-australia":"warning--road-narrows-ahead--au","warning--roundabout_ahead--c-australia":"warning--roundabout-ahead--au","warning--side_road_perpendicular_left":"warning--junction-with-a-side-road-perpendicular-left-ahead--au","warning--side_road_perpendicular_right":"warning--junction-with-a-side-road-perpendicular-right-ahead--au","warning--slippery_road_surface--c-australia":"warning--slippery-road-surface--au","warning--steep_hill_downwards--c-australia":"warning--steep-hill-downwards--au","warning--steep_hill_upwards--c-australia":"warning--steep-hill-upwards--au","warning--stop_ahead--c-australia":"warning--stop-ahead--au","warning--traffic_signals_ahead--c-australia":"warning--traffic-signals-ahead--au","warning--truck_crossing--c-australia":"warning--truck-crossing--au","warning--turn_left--c-australia":"warning--turn-left--au","warning--turn_right--c-australia":"warning--turn-right--au","warning--two_way_traffic_ahead--c-australia":"warning--two-way-traffic-ahead--au","warning--uncontrolled_railroad_crossing_ahead--c-australia":"warning--uncontrolled-railroad-crossing-ahead--au","warning--wild_animals--c-australia":"warning--wild-animals--au","warning--winding_road_left--c-australia":"warning--winding-road-first-left-ahead--au","warning--yield_ahead--c-australia":"warning--yield-ahead--au"} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/mapillary-mappings/br.json b/vendor/assets/iD/iD/traffico/mapillary-mappings/br.json new file mode 100644 index 000000000..dfbff0044 --- /dev/null +++ b/vendor/assets/iD/iD/traffico/mapillary-mappings/br.json @@ -0,0 +1 @@ +{"mandatory--bicycles_only--c-brazil":"mandatory--bicycles-only--br","mandatory--keep_right_or_left--c-brazil":"mandatory--keep-right--br","mandatory--proceed_straight_no_turns--c-brazil":"mandatory--proceed-straight--br","mandatory--transit_only--c-brazil":"mandatory--transit-only--br","mandatory--turn_right--c-brazil":"mandatory--turn-right--br","other--parking_zone--c-brazil":"information--parking--br","other--two-way_traffic--c-brazil":"information--two-way-traffic--br","prohibitory_speed_limit_10":"prohibitory--maximum-speed-limit-10--br","prohibitory_speed_limit_100":"prohibitory--maximum-speed-limit-100--br","prohibitory_speed_limit_110":"prohibitory--maximum-speed-limit-110--br","prohibitory_speed_limit_120":"prohibitory--maximum-speed-limit-120--br","prohibitory_speed_limit_130":"prohibitory--maximum-speed-limit-130--br","prohibitory_speed_limit_20":"prohibitory--maximum-speed-limit-20--br","prohibitory_speed_limit_30":"prohibitory--maximum-speed-limit-30--br","prohibitory_speed_limit_40":"prohibitory--maximum-speed-limit-40--br","prohibitory_speed_limit_50":"prohibitory--maximum-speed-limit-50--br","prohibitory_speed_limit_60":"prohibitory--maximum-speed-limit-60--br","prohibitory_speed_limit_70":"prohibitory--maximum-speed-limit-70--br","prohibitory_speed_limit_80":"prohibitory--maximum-speed-limit-80--br","prohibitory_speed_limit_90":"prohibitory--maximum-speed-limit-90--br","regulatory--give_way--c-brazil":"regulatory--yield--br","regulatory--no_bicycles--c-brazil":"regulatory--no-bicycles--br","regulatory--no_entry--c-brazil":"regulatory--no-entry--br","regulatory--no_heavy_goods_vehicles--c-brazil":"regulatory--no-heavy-goods-vehicles--br","regulatory--no_motor_vehicles--c-brazil":"regulatory--no-motor-vehicles--br","regulatory--no_motorcycles--c-brazil":"regulatory--no-motorcycles--br","regulatory--no_overtaking--c-brazil":"regulatory--no-overtaking--br","regulatory--no_parking--c-brazil":"regulatory--no-parking--br","regulatory--no_pedestrians--c-brazil":"regulatory--no-pedestrians--br","regulatory--no_stopping--c-brazil":"regulatory--no-stopping--br","regulatory--stop--c-brazil":"regulatory--stop--br","regulatory_national_network_lane":"regulatory--national-network-lane--br","regulatory_no_left_or_u_turn":"regulatory--no-left-or-u-turn--br","regulatory_no_left_turn":"regulatory--no-left-turn--br","regulatory_no_parking":"regulatory--no-parking--br--v1","regulatory_no_pedestrian_crossing":"regulatory--no-pedestrians--br","regulatory_no_rollerblading":"regulatory--no-rollerblading--br","regulatory_no_straight_through":"regulatory--no-straight-through--br","regulatory_no_trucks":"regulatory--no-heavy-goods-vehicles--br--v1","regulatory_no_turn_right":"regulatory--no-right-turn--br","regulatory_no_u_turn":"regulatory--no-u-turn--br","regulatory_stop":"regulatory--stop--br","school_school":"school--school--br","school_school_obsolete":"school--school-obsolete--br","warning--bump_in_road--c-brazil":"warning--bump-in-road--br","warning--cyclists_crossing--c-brazil":"warning--cyclists-crossing--br","warning--domestic_animals--c-brazil":"warning--domestic-animals--br","warning--falling_rocks_or_debris--c-brazil":"warning--falling-rocks-or-debris-right--br","warning--farm_vehicles--c-brazil":"warning--farm-vehicles--br","warning--loose_road_surface--c-brazil":"warning--loose-road-surface--br","warning--pedestrian_crossing--c-brazil":"warning--pedestrian-crossing--br","warning--road_narrows_ahead--c-brazil":"warning--road-narrows-ahead--br","warning--roadworks--c-brazil":"warning--workers-in-road-ahead--br","warning--school_zone--c-brazil":"warning--school-zone--br","warning--slippery_road_surface--c-brazil":"warning--slippery-road-surface--br","warning--stop_ahead--c-brazil":"warning--stop-ahead--br","warning--two-way_traffic_ahead--c-brazil":"warning--two-way-traffic-ahead--br","warning--uneven_road--c-brazil":"warning--uneven-road--br","warning--wild_animals--c-brazil":"warning--wild-animals--br","warning_Y_roads":"warning--y-roads--br","warning_added_lanes":"warning--added-lane-right--br","warning_bicycles":"warning--cyclists-crossing--br","warning_cross_roads":"warning--crossroads-ahead--br","warning_curve_reverse_left":"warning--double-curve-first-left-ahead--br","warning_curve_reverse_right":"warning--double-curve-first-right-ahead--br","warning_double_reverse_curve":"warning--double-reverse-curve--br","warning_flaggers_in_road_ahead":"warning--flaggers-in-road-ahead--br","warning_highway_divided":"warning--divided-highway-ahead--br","warning_horizontal_alignment_right":"warning--horizontal-alignment-right--br","warning_intersection_circular":"warning--roundabout-ahead--br","warning_loop_pretzel":"warning--loop-pretzel--br","warning_low_clearance":"warning--height-restriction-ahead--br--feet","warning_merge":"warning--traffic-merges-right-ahead--br","warning_pass_left_or_right":"warning--pass-left-or-right--br","warning_pedestrian_crossing":"warning--pedestrian-crossing--br","warning_play_ground":"warning--playground-ahead--br","warning_road_narrows_both_sides":"warning--road-narrows-ahead--br","warning_road_narrows_left":"warning--road-narrows-left-ahead--br","warning_road_narrows_right":"warning--road-narrows-right-ahead--br","warning_side_road_acute_angle_left":"warning--junction-with-a-side-road-acute-left-ahead--br","warning_side_road_perpendicular_left":"warning--junction-with-a-side-road-perpendicular-left-ahead--br","warning_side_road_perpendicular_right":"warning--junction-with-a-side-road-perpendicular-right-ahead--br","warning_slippery":"warning--slippery-road-surface--br","warning_t_roads":"warning--t-roads--br","warning_traffic_light":"warning--traffic-signals-ahead--br","warning_triple_2_reverse_curve":"warning--triple-reverse-curve--br","warning_trucks_rollover":"warning--trucks-rollover--br","warning_turn_curve_left":"warning--turn-curve-left--br","warning_turn_curve_right":"warning--turn-curve-right--br","warning_turn_left":"warning--turn-left--br","warning_turn_reverse_left":"warning--double-turn-first-left-ahead--br","warning_turn_reverse_right":"warning--double-turn-first-right-ahead--br","warning_turn_right":"warning--turn-right--br","warning_winding_road":"warning--winding-road-first-right-ahead--br","warning_winding_road_left":"warning--winding-road-first-left-ahead--br","warning_winding_road_right":"warning--winding-road-first-right-ahead--br","warning_workers_in_road_ahead":"warning--workers-in-road-ahead--br"} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/mapillary-mappings/ca.json b/vendor/assets/iD/iD/traffico/mapillary-mappings/ca.json new file mode 100644 index 000000000..368e03391 --- /dev/null +++ b/vendor/assets/iD/iD/traffico/mapillary-mappings/ca.json @@ -0,0 +1 @@ +{"mandatory--pass_either_side--c-canada":"mandatory--pass-on-either-side--ca","regulatory--no_bicycles--c-canada":"regulatory--no-bicycles--ca","regulatory--no_entry--c-canada":"regulatory--no-entry--ca","regulatory--no_heavy_goods_vehicles--c-canada":"regulatory--no-heavy-goods-vehicles--ca","regulatory--no_left_turn--c-canada":"regulatory--no-left-turn--ca","regulatory--no_motor_vehicles--c-canada":"regulatory--no-motor-vehicles--ca","regulatory--no_motorcycles--c-canada":"regulatory--no-motorcycles--ca","regulatory--no_overtaking--c-canada":"regulatory--no-overtaking--ca","regulatory--no_parking--c-canada":"regulatory--no-parking--ca","regulatory--no_pedestrians--c-canada":"regulatory--no-pedestrians--ca","regulatory--no_right_turn--c-canada":"regulatory--no-right-turn--ca","regulatory--no_stopping--c-canada":"regulatory--no-stopping--ca","regulatory--no_u_turn--c-canada":"regulatory--no-u-turn--ca","regulatory--speed_limit_10--c-canada":"regulatory--maximum-speed-limit-10--ca","regulatory--speed_limit_100--c-canada":"regulatory--maximum-speed-limit-100--ca","regulatory--speed_limit_110--c-canada":"regulatory--maximum-speed-limit-110--ca","regulatory--speed_limit_120--c-canada":"regulatory--maximum-speed-limit-120--ca","regulatory--speed_limit_15--c-canada":"regulatory--maximum-speed-limit-15--ca","regulatory--speed_limit_20--c-canada":"regulatory--maximum-speed-limit-20--ca","regulatory--speed_limit_25--c-canada":"regulatory--maximum-speed-limit-25--ca","regulatory--speed_limit_30--c-canada":"regulatory--maximum-speed-limit-30--ca","regulatory--speed_limit_35--c-canada":"regulatory--maximum-speed-limit-35--ca","regulatory--speed_limit_40--c-canada":"regulatory--maximum-speed-limit-40--ca","regulatory--speed_limit_45--c-canada":"regulatory--maximum-speed-limit-45--ca","regulatory--speed_limit_5--c-canada":"regulatory--maximum-speed-limit-5--ca","regulatory--speed_limit_50--c-canada":"regulatory--maximum-speed-limit-50--ca","regulatory--speed_limit_55--c-canada":"regulatory--maximum-speed-limit-55--ca","regulatory--speed_limit_60--c-canada":"regulatory--maximum-speed-limit-60--ca","regulatory--speed_limit_65--c-canada":"regulatory--maximum-speed-limit-65--ca","regulatory--speed_limit_70--c-canada":"regulatory--maximum-speed-limit-70--ca","regulatory--speed_limit_75--c-canada":"regulatory--maximum-speed-limit-75--ca","regulatory--speed_limit_80--c-canada":"regulatory--maximum-speed-limit-80--ca","regulatory--speed_limit_85--c-canada":"regulatory--maximum-speed-limit-85--ca","regulatory--speed_limit_90--c-canada":"regulatory--maximum-speed-limit-90--ca","regulatory--stop--c-canada":"regulatory--stop--ca","warning--bump_in_road--c-canada":"warning--bump-in-road--ca","warning--crossroads_ahead--c-canada":"warning--crossroads-ahead--ca","warning--crossroads_ahead--c-canada_ontario":"warning--crossroads-ahead--ca--ontario","warning--curve_left--c-canada":"warning--curve-left-ahead--ca","warning--curve_left--c-canada_ontario":"warning--curve-left-ahead--ca--ontario","warning--curve_reverse_left--c-canada_ontario":"warning--double-curve-first-left-ahead--ca--ontario","warning--curve_reverse_right--c-canada_ontario":"warning--double-curve-first-right-ahead--ca--ontario","warning--curve_right--c-canada":"warning--curve-right-ahead--ca","warning--curve_right--c-canada_ontario":"warning--curve-right-ahead--ca--ontario","warning--cyclists_crossing--c-canada":"warning--cyclists-crossing--ca","warning--dip_in_road--c-canada":"warning--dip-in-road--ca","warning--divided_highway_ahead--c-canada":"warning--divided-highway-ahead--ca","warning--divided_highway_ends--c-canada":"warning--divided-highway-ends--ca","warning--domestic_animals--c-canada":"warning--domestic-animals--ca","warning--emergency_vehicles--c-canada":"warning--emergency-vehicles--ca","warning--equestrians--c-canada":"warning--equestrians--ca","warning--falling_rocks--c-canada":"warning--falling-rocks-or-debris-right--ca","warning--farm_vehicles--c-canada":"warning--farm-vehicles--ca","warning--hairpin_curve_right_ahead--c-canada":"warning--hairpin-curve-right-ahead--ca","warning--hairpin_curve_right_ahead--c-canada_ontario":"warning--hairpin-curve-right-ahead--ca--ontario","warning--level_railroad_crossing_with_barriers_ahead--c-canada":"warning--level-railroad-crossing-with-barriers-ahead--ca","warning--loose_road_surface--c-canada":"warning--loose-road-surface--ca","warning--low_clearance--c-canada":"warning--height-restriction-ahead--ca--feet","warning--metric_clearance--c-canada":"warning--height-restriction-ahead--ca--meters","warning--narrow_bridge_ahead--c-canada":"warning--narrow-bridge-ahead--ca","warning--opening_or_swing_bridge--c-canada":"warning--opening-or-swing-bridge--ca","warning--pavement_ends--c-canada":"warning--pavement-ends--ca","warning--pedestrian_crossing--c-canada":"warning--pedestrian-crossing--ca","warning--pedestrian_crossing--c-canada_quebec":"warning--pedestrian-crossing--ca--quebec","warning--play_ground--c-canada":"warning--playground-ahead--ca","warning--road_narrows_both_sides--c-canada":"warning--road-narrows-ahead--ca","warning--road_narrows_left--c-canada":"warning--road-narrows-left-ahead--ca","warning--road_narrows_right--c-canada":"warning--road-narrows-right-ahead--ca","warning--roundabout_ahead--c-canada":"warning--roundabout-ahead--ca","warning--shared_road_motocycles_cyclists--c-canada":"warning--shared-road-motocycles-cyclists--ca","warning--side_road_perpendicular_left--c-canada":"warning--junction-with-a-side-road-perpendicular-left-ahead--ca","warning--side_road_perpendicular_left--c-canada_ontario":"warning--junction-with-a-side-road-perpendicular-left-ahead--ca--ontario","warning--side_road_perpendicular_right--c-canada":"warning--junction-with-a-side-road-perpendicular-right-ahead--ca","warning--side_road_perpendicular_right--c-canada_ontario":"warning--junction-with-a-side-road-perpendicular-right-ahead--ca--ontario","warning--slippery_road_surface--c-canada":"warning--slippery-road-surface--ca","warning--steep_hill_downwards--c-canada":"warning--steep-hill-downwards--ca","warning--steep_hill_upwards--c-canada":"warning--steep-hill-upwards--ca","warning--stop_ahead--c-canada":"warning--stop-ahead--ca","warning--stop_ahead--c-canada_ontario":"warning--stop-ahead--ca--ontario","warning--traffic_merges_left_ahead--c-canada":"warning--traffic-merges-left-ahead--ca","warning--traffic_merges_left_ahead--c-canada_ontario":"warning--traffic-merges-left-ahead--ca--ontario","warning--traffic_merges_right_ahead--c-canada":"warning--traffic-merges-right-ahead--ca","warning--traffic_merges_right_ahead--c-canada_ontario":"warning--traffic-merges-right-ahead--ca--ontario","warning--traffic_signals_ahead--c-canada":"warning--traffic-signals-ahead--ca","warning--tunnel_ahead--c-canada":"warning--tunnel-ahead--ca","warning--turn_left--c-canada":"warning--turn-left--ca","warning--turn_reverse_left--c-canada":"warning--double-turn-first-left-ahead--ca","warning--turn_reverse_right--c-canada":"warning--double-turn-first-right-ahead--ca","warning--turn_right--c-canada":"warning--turn-right--ca","warning--two_way_traffic_ahead--c-canada":"warning--two-way-traffic-ahead--ca","warning--uncontrolled_railroad_crossing_ahead--c-canada":"warning--uncontrolled-railroad-crossing-ahead--ca","warning--uneven_road--c-canada":"warning--uneven-road--ca","warning--wild_animals--c-canada":"warning--wild-animals--ca","warning--winding_road_left--c-canada":"warning--winding-road-first-left-ahead--ca","warning--winding_road_right--c-canada":"warning--winding-road-first-right-ahead--ca","warning--workers_in_road_ahead--c-canada":"warning--workers-in-road-ahead--ca","warning--yield_ahead--c-canada":"warning--yield-ahead--ca"} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/mapillary-mappings/eu.json b/vendor/assets/iD/iD/traffico/mapillary-mappings/eu.json new file mode 100644 index 000000000..32899aba3 --- /dev/null +++ b/vendor/assets/iD/iD/traffico/mapillary-mappings/eu.json @@ -0,0 +1 @@ +{"danger--cycle_crossing--c-finland":"danger--cyclists-crossing-ahead--fi","danger--cycle_crossing--c-italy":"danger--cyclists-crossing-ahead--it","danger--cycle_crossing--c-sweden":"danger--cyclists-crossing-ahead--se","danger--pedestrian_crossing--c-poland":"danger--pedestrian-crossing--pl","danger--pedestrian_crossing--c-spain":"danger--pedestrian-crossing--es","danger--pedestrian_crossing--c-sweden":"danger--pedestrian-crossing--se","danger--quayside_or_ferry_berth--c-germany":"danger--unprotected-quayside-or-riverbank--de","danger--school_crossing--c-england":"danger--children--uk","danger--school_crossing--c-italy":"danger--children--it","danger--school_crossing--c-sweden":"danger--children--se","danger_animals":"danger--wild-animals--de","danger_bend_first_left":"danger--double-curve-first-left--de","danger_bend_first_right":"danger--double-curve-first-right--de","danger_bend_left":"danger--curve-left--de","danger_bend_right":"danger--curve-right--de","danger_construction":"danger--roadworks-ahead--de","danger_crossroads_with_priority_to_the_right":"danger--crossroads-with-priority-to-the-right--de","danger_cycle_crossing":"danger--cyclists-crossing-ahead--de","danger_danger":"danger--other-danger--de","danger_intersection":"danger--crossroads-ahead--de","danger_next_intersection_left":"danger--junction-with-a-side-road-perpendicular-left--de","danger_next_intersection_right":"danger--junction-with-a-side-road-perpendicular-right--de","danger_pedestrian_crossing":"danger--pedestrian-crossing--de","danger_road_bump":"danger--road-bump--de","danger_road_narrows":"danger--road-narrows-ahead--de","danger_road_narrows_left":"danger--road-narrows-left-ahead--de","danger_road_narrows_right":"danger--road-narrows-right-ahead--de","danger_road_works":"danger--roadworks-ahead--de","danger_roundabout_ahead":"danger--roundabout-ahead--de","danger_school_crossing":"danger--children--de","danger_slippery_road":"danger--slippery-road-surface--de","danger_traffic_signal":"danger--traffic-signals-ahead--de","danger_two_way_traffic_ahead":"danger--two-way-traffic-ahead--de","danger_uneven_road":"danger--uneven-road-ahead--de","information--bus_stop--c-germany":"information--bus-stop--de","information_disable_persons":"information--disabled-persons--de","information_parking":"information--parking--de","information_pedestrian_crossing":"information--pedestrian-crossing--de","mandatory--footpath--c-greece":"mandatory--pedestrians-only--gr","mandatory--footpath--c-italy":"mandatory--pedestrians-only--it","mandatory--turn_right--c-italy":"mandatory--turn-right-ahead--it","mandatory_cycle_pedestrian_dual_track":"mandatory--dual-path-pedestrians-and-cyclists--de","mandatory_cycle_track":"mandatory--bicycles-only--de","mandatory_footpath":"mandatory--pedestrians-only--de","mandatory_go_left":"mandatory--turn-left--de","mandatory_go_left_or_right":"mandatory--pass-on-either-side--de","mandatory_go_left_or_straight":"mandatory--proceed-straight-or-turn-left--de","mandatory_go_right":"mandatory--turn-right--de","mandatory_go_right_or_straight":"mandatory--proceed-straight-or-turn-right--de","mandatory_go_straight":"mandatory--proceed-straight--de","mandatory_keep_left":"mandatory--pass-on-this-side-left--de","mandatory_keep_right":"mandatory--pass-on-this-side-right--de","mandatory_pedestrian_cycle_dual_track":"mandatory--dual-path-cyclists-and-pedestrians--de","mandatory_pedestrian_cycle_track":"mandatory--shared-path-pedestrians-and-cyclists--de","mandatory_roundabout":"mandatory--roundabout--de","mandatory_turn_left":"mandatory--turn-left-ahead--de","mandatory_turn_right":"mandatory--turn-right-ahead--de","other_give_way":"priority--give-way--de","other_no_entry":"prohibitory--no-entry--de","other_priority_road":"priority--priority-road--de","priority--give_way_to_oncoming_vehicles--c-sweden":"priority--give-way-to-oncoming-traffic--se","priority_give_way_to_oncoming_vehicles":"priority--give-way-to-oncoming-traffic--de","priority_stop":"priority--stop--de","prohibitory--no_cycles--c-sweden":"prohibitory--no-bicycles--se","prohibitory--no_overtaking--c-russia":"prohibitory--no-overtaking--ru","prohibitory--no_pedestrian--c-sweden":"prohibitory--no-pedestrians--se","prohibitory_no_motor_vehicles":"prohibitory--no-motor-vehicles--de","prohibitory_no_motorcycles":"prohibitory--no-motorcycles--de","prohibitory_no_parking":"prohibitory--no-parking--de","prohibitory_no_parking_or_stopping":"prohibitory--no-stopping-or-parking--de","prohibitory_no_traffic_both_ways":"prohibitory--no-traffic-both-ways--de","prohibitory_no_trucks":"prohibitory--no-heavy-goods-vehicles--de","prohibitory_no_u_turn":"prohibitory--no-u-turn--de","prohibitory_no_vehicle_with_dangerous_goods":"prohibitory--no-vehicles-carrying-dangerous-goods--de","prohibitory_noturn_left":"prohibitory--no-left-turn--de","prohibitory_noturn_right":"prohibitory--no-right-turn--de","prohibitory_on_overtaking":"prohibitory--no-overtaking--de","prohibitory_on_overtaking_trucks":"prohibitory--no-overtaking-by-heavy-goods-vehicles--de","prohibitory_speed_limit_10":"prohibitory--maximum-speed-limit-10--de","prohibitory_speed_limit_100":"prohibitory--maximum-speed-limit-100--de","prohibitory_speed_limit_110":"prohibitory--maximum-speed-limit-110--de","prohibitory_speed_limit_120":"prohibitory--maximum-speed-limit-120--de","prohibitory_speed_limit_130":"prohibitory--maximum-speed-limit-130--de","prohibitory_speed_limit_20":"prohibitory--maximum-speed-limit-20--de","prohibitory_speed_limit_30":"prohibitory--maximum-speed-limit-30--de","prohibitory_speed_limit_40":"prohibitory--maximum-speed-limit-40--de","prohibitory_speed_limit_50":"prohibitory--maximum-speed-limit-50--de","prohibitory_speed_limit_60":"prohibitory--maximum-speed-limit-60--de","prohibitory_speed_limit_70":"prohibitory--maximum-speed-limit-70--de","prohibitory_speed_limit_80":"prohibitory--maximum-speed-limit-80--de","prohibitory_speed_limit_90":"prohibitory--maximum-speed-limit-90--de","prohibitory_vehicle_height_limit":"prohibitory--maximum-height--de","prohibitory_vehicle_width_limit":"prohibitory--maximum-width--de"} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/mapillary-mappings/us.json b/vendor/assets/iD/iD/traffico/mapillary-mappings/us.json new file mode 100644 index 000000000..f2ae81ecb --- /dev/null +++ b/vendor/assets/iD/iD/traffico/mapillary-mappings/us.json @@ -0,0 +1 @@ +{"mandatory_pass_either_side":"mandatory--pass-on-either-side--us","regulatory_give_way":"regulatory--yield--us","regulatory_no_bicycles":"regulatory--no-bicycles--us","regulatory_no_entry":"regulatory--no-entry--us","regulatory_no_left_or_u_turn":"regulatory--no-left-or-u-turn--us","regulatory_no_left_turn":"regulatory--no-left-turn--us","regulatory_no_left_turn__v2":"regulatory--no-left-turn--us--v1","regulatory_no_parking":"regulatory--no-parking--us","regulatory_no_pedestrian_crossing":"regulatory--no-pedestrians--us","regulatory_no_right_turn__v2":"regulatory--no-right-turn--us--v1","regulatory_no_straight_through":"regulatory--no-straight-through--us","regulatory_no_trucks":"regulatory--no-heavy-goods-vehicles--us","regulatory_no_turn_right":"regulatory--no-right-turn--us","regulatory_no_u_turn":"regulatory--no-u-turn--us","regulatory_no_u_turn__v2":"regulatory--no-u-turn--us--v1","regulatory_speed_limit_10":"regulatory--maximum-speed-limit-10--us","regulatory_speed_limit_15":"regulatory--maximum-speed-limit-15--us","regulatory_speed_limit_20":"regulatory--maximum-speed-limit-20--us","regulatory_speed_limit_25":"regulatory--maximum-speed-limit-25--us","regulatory_speed_limit_30":"regulatory--maximum-speed-limit-30--us","regulatory_speed_limit_35":"regulatory--maximum-speed-limit-35--us","regulatory_speed_limit_40":"regulatory--maximum-speed-limit-40--us","regulatory_speed_limit_45":"regulatory--maximum-speed-limit-45--us","regulatory_speed_limit_50":"regulatory--maximum-speed-limit-50--us","regulatory_speed_limit_55":"regulatory--maximum-speed-limit-55--us","regulatory_speed_limit_60":"regulatory--maximum-speed-limit-60--us","regulatory_speed_limit_65":"regulatory--maximum-speed-limit-65--us","regulatory_speed_limit_70":"regulatory--maximum-speed-limit-70--us","regulatory_speed_limit_75":"regulatory--maximum-speed-limit-75--us","regulatory_speed_limit_80":"regulatory--maximum-speed-limit-80--us","regulatory_speed_limit_85":"regulatory--maximum-speed-limit-85--us","regulatory_stop":"regulatory--stop--us","warning_T_roads":"warning--t-roads--us","warning_Y_roads":"warning--y-roads--us","warning_added_lane_from_entering_roadway":"warning--added-lane-from-entering-roadway--us","warning_added_lanes":"warning--added-lane-right--us","warning_bicycle_slippery":"warning--slippery-bicycles--us","warning_crossroads_ahead":"warning--crossroads-ahead--us","warning_curve_reverse_left":"warning--double-curve-first-left-ahead--us","warning_curve_reverse_right":"warning--double-curve-first-right-ahead--us","warning_cyclists_crossing":"warning--cyclists-crossing--us","warning_double_reverse_curve":"warning--double-reverse-curve--us","warning_falling_rocks":"warning--falling-rocks-or-debris-right--us","warning_fire_station":"warning--emergency-vehicles--us","warning_flaggers_in_road_ahead":"warning--flaggers-in-road-ahead--us","warning_hairpin_curve":"warning--hairpin-curve-right-ahead--us","warning_highway_divided":"warning--divided-highway-ahead--us","warning_horizontal_alignment_left":"warning--horizontal-alignment-left--us","warning_horizontal_alignment_right":"warning--horizontal-alignment-right--us","warning_intersection_circular":"warning--roundabout-ahead--us","warning_light_rail_crossing":"warning--tram-crossing--us","warning_loop_270_degree":"warning--loop-270-degree--us","warning_loop_pretzel":"warning--loop-pretzel--us","warning_low_clearance":"warning--height-restriction-ahead--us--feet","warning_merge":"warning--traffic-merges-right-ahead--us","warning_metric_clearance":"warning--height-restriction-ahead--us--meters","warning_motorcycle_crossing":"warning--motorcycle-crossing--us","warning_narrow_bridge_ahead":"warning--narrow-bridge-ahead--us","warning_offset_roads":"warning--offset-roads--us","warning_pass_left_or_right":"warning--pass-left-or-right--us","warning_pedestrian_crossing":"warning--pedestrian-crossing--us","warning_play_ground":"warning--playground-ahead--us","warning_railroad":"warning--uncontrolled-railroad-crossing-ahead--us","warning_road_narrows_both_sides":"warning--road-narrows-ahead--us","warning_road_narrows_left":"warning--road-narrows-left-ahead--us","warning_road_narrows_right":"warning--road-narrows-right-ahead--us","warning_side_road_acute_angle_left":"warning--junction-with-a-side-road-acute-left-ahead--us","warning_side_road_acute_angle_right":"warning--junction-with-a-side-road-acute-right-ahead--us","warning_side_road_perpendicular_left":"warning--junction-with-a-side-road-perpendicular-left-ahead--us","warning_side_road_perpendicular_right":"warning--junction-with-a-side-road-perpendicular-right-ahead--us","warning_slippery":"warning--slippery-road-surface--us","warning_steep_hill_downwards":"warning--steep-hill-downwards--us","warning_stop_ahead":"warning--stop-ahead--us","warning_traffic_light":"warning--traffic-signals-ahead--us","warning_triple_2_reverse_curve":"warning--triple-reverse-curve--us","warning_trucks_rollover":"warning--trucks-rollover--us","warning_turn_curve_left":"warning--turn-curve-left--us","warning_turn_curve_right":"warning--turn-curve-right--us","warning_turn_left":"warning--turn-left--us","warning_turn_reverse_left":"warning--double-turn-first-left-ahead--us","warning_turn_reverse_right":"warning--double-turn-first-right-ahead--us","warning_turn_right":"warning--turn-right--us","warning_two_way_traffic_ahead":"warning--two-way-traffic-ahead--us","warning_winding_road_left":"warning--winding-road-first-left-ahead--us","warning_winding_road_right":"warning--winding-road-first-right-ahead--us","warning_workers_in_road_ahead":"warning--workers-in-road-ahead--us","warning_yield_ahead":"warning--yield-ahead--us"} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/signs/at.json b/vendor/assets/iD/iD/traffico/signs/at.json new file mode 100644 index 000000000..d307e26d0 --- /dev/null +++ b/vendor/assets/iD/iD/traffico/signs/at.json @@ -0,0 +1 @@ +{"information_border_at":{"category":"information","name":"European border crossing into Austria","elements":[{"type":"square-rounded","color":"blue"},{"type":"europe_stars","color":"yellow"},{"type":"content-5","color":"white","content":"ÖSTERREICH","transform":"scale(.75)"}]},"level-crossing":{"category":"danger","name":"Level crossing","variation":"other","elements":[{"type":"level-crossing","color":"red"},{"type":"level-crossing","color":"red","transform":"scale(-1,1)"},{"type":"square-angular","color":"white","transform":"rotate(60deg) scale(.05,1)"},{"type":"square-angular","color":"white","transform":"rotate(-60deg) scale(.05,1)"}]},"priority-road-end":{"category":"priority","name":"end of priority road","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"white","transform":"scale(.98) scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.6) scale(0.707107) rotate(45deg)"},{"type":"square-angular","color":"black","transform":"scale(0.707107) rotate(45deg) scale(.2,1)"}]},"railway-crossing-unsecured":{"category":"danger","name":"unsecured railway crossing","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"railway-xing-unsecured","color":"black","transform":"translate(0,13%) scale(.4)"}]}} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/signs/au.json b/vendor/assets/iD/iD/traffico/signs/au.json new file mode 100644 index 000000000..1fa222433 --- /dev/null +++ b/vendor/assets/iD/iD/traffico/signs/au.json @@ -0,0 +1 @@ +{"maximum-speed-limit":{"category":"prohibitory","name":"Maximum speed limit","elements":[{"type":"circle-bg","color":"red"},{"type":"circle-bg","color":"white","transform":"scale(.8)"},{"type":"speed_value","color":"black"}]},"yield":{"category":"regulatory","name":"Yield/Give way","elements":[{"type":"tri-rounded","color":"red","transform":"rotate(180deg)"},{"type":"tri-rounded","color":"white","transform":"translate(0,-14.43%) scale(.7) translate(0,14.43%) rotate(180deg)"},{"type":"content-4","content":"GIVE","color":"black","transform":"translate(0,-115%) scale(.6)"},{"type":"content-4","content":"WAY","color":"black","transform":"translate(0,-45%) scale(.6)"}]},"yield-to-oncoming-traffic":{"category":"regulatory","name":"Yield to oncoming traffic","elements":[{"type":"tri-rounded","color":"red","transform":"rotate(180deg)"},{"type":"tri-rounded","color":"white","transform":"translate(0,-14.43%) scale(.7) translate(0,14.43%) rotate(180deg)"},{"type":"content-4","content":"GIVE","color":"black","transform":"translate(0,-115%) scale(.6)"},{"type":"content-4","content":"WAY","color":"black","transform":"translate(0,-45%) scale(.6)"}]},"no-bicycles":{"category":"regulatory","name":"No bicycles","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"bicycle","color":"black"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"no-entry":{"category":"regulatory","name":"No entry","elements":[{"type":"circle-bg","color":"red"},{"type":"square-angular","color":"white","transform":"scale(.92,.16)"},{"type":"content-3","content":"NO","color":"white","transform":"translate(0,-80%) scale(.5)"},{"type":"content-3","content":"ENTRY","color":"white","transform":"translate(-10%,30%) scale(.5)"}]},"no-heavy-goods-vehicles":{"category":"regulatory","name":"No heavy goods vehicles","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"truck","color":"black","transform":"scale(1.2)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"no-left-turn":{"category":"regulatory","name":"No left turn","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"turn-l-aus","color":"black","transform":"scale(0.55) translate(-10%, 5%)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"no-pedestrians":{"category":"regulatory","name":"No pedestrians","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"pedestrian_bra","color":"black","transform":"scale(.8)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"no-right-turn":{"category":"regulatory","name":"No right turn","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"turn-l-aus","color":"black","transform":"scale(-0.55, 0.55) translate(-10%, 5%)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"no-u-turn":{"category":"regulatory","name":"No u turn","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"u-turn-au","color":"black","transform":"scale(.8)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(45deg)"}]},"stop":{"category":"regulatory","name":"Stop","elements":[{"type":"octagon","color":"red"},{"type":"stop","color":"white"}]},"added-lane-left":{"category":"warning","name":"Added lane left","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"added-lane","color":"black"}]},"added-lane-right":{"category":"warning","name":"Added lane right","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"added-lane","color":"black","transform":"scale(-1,1)"}]},"bump-in-road":{"category":"warning","name":"Bump in road","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"bump_road_bra","color":"black","transform":"scale(.9)"}]},"children":{"category":"warning","name":"Children","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"fluogreen","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"children-au","color":"black","transform":"scale(.8)"}]},"crossroads-ahead":{"category":"warning","name":"Crossroads ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"crossroads-ahead","color":"black"}]},"curve-left-ahead":{"category":"warning","name":"Curve left ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"turn-l-curve","color":"black","transform":"scale(.9)"}]},"curve-right-ahead":{"category":"warning","name":"Curve right ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"turn-l-curve","color":"black","transform":"scale(.9) scale(-1,1)"}]},"cyclists-crossing":{"category":"warning","name":"Cyclists crossing","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"bicycle","color":"black","transform":"scale(.9)"}]},"dip-in-road":{"category":"warning","name":"Dip in road","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"content-3","content":"DIP","color":"black"}]},"divided-highway-ahead":{"category":"warning","name":"Divided highway ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"divided-highway","color":"black"}]},"divided-highway-ends":{"category":"warning","name":"Divided highway ends","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"divided-highway","color":"black","transform":"scale(1,-1)"}]},"domestic-animals":{"category":"warning","name":"Domestic animals","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"domestic-animals-au","color":"black"}]},"equestrians":{"category":"warning","name":"Equestrians","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"equestrian","color":"black","transform":"scale(0.6) scale(.9)"}]},"falling-rocks-or-debris-left":{"category":"warning","name":"Falling rocks or debris left","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"falling-rocks-au","color":"black"}]},"farm-vehicles":{"category":"warning","name":"Farm vehicles","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"tractor","color":"black","transform":"scale(.45)"}]},"hairpin-curve-left-ahead":{"category":"warning","name":"Hairpin curver left ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"hairpin-curve-au","color":"black","transform":" scale(0.85) scale(.9)"}]},"hairpin-curve-right-ahead":{"category":"warning","name":"Hairpin curve right ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"hairpin-curve-au","color":"black","transform":" scale(-0.85, 0.85) scale(.9)"}]},"horizontal-alignment-left":{"category":"warning","name":"Horizontal alighment left","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"h-align-l","color":"black"}]},"horizontal-alignment-right":{"category":"warning","name":"Horizontal alignment right","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"h-align-l","color":"black","transform":"scale(-1,1)"}]},"koala":{"category":"warning","name":"Koala","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"koala-ugly","color":"black","transform":"scale(.9)"}]},"koala-crossing":{"category":"warning","name":"Koala crossing","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"koalas","color":"black","transform":"scale(.9)"}]},"narrow-bridge-ahead":{"category":"warning","name":"Narrow bridge ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"narrow-bridge-au","color":"black","transform":"scale(.9)"}]},"pedestrian-crossing":{"category":"warning","name":"Pedestrian crossing","variation":"retired","elements":[{"type":"circle-bg","color":"black"},{"type":"circle-bg","color":"yellow","transform":"scale(.95)"},{"type":"pedestrian-crossing-au","color":"black"}]},"pedestrian-crossing_v2":{"category":"warning","name":"Pedestrian-crossing","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"school_zone_bra","color":"black","transform":"scale(-1,1)"}]},"pedestrians-cyclists":{"category":"warning","name":"Pedestrians cyclists","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"pedestrian","color":"black","transform":"scale(.8) scale(.6) translate(0,-35%) scale(-1, 1)"},{"type":"bicycle","color":"black","transform":"scale(.8) scale(.6) translate(0,35%)"}]},"railway-level-crossing-with-flashing-signals-ahead":{"category":"warning","name":"Railway level crossing with flashing signals ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"railway-flashing-au","color":"black","transform":"scale(.9) scale(0.8)"}]},"curve-first-left-ahead":{"category":"warning","name":"Double curve first left ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"reverse-curve-au","color":"black","transform":"scale(.9)"}]},"double-curve-first-right-ahead":{"category":"warning","name":"Double curve first right ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"reverse-curve-au","color":"black","transform":"scale(-1,1) scale(.9)"}]},"double-curve-first-left-ahead":{"category":"warning","name":"Double curve first left ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"reverse-curve-au","color":"black","transform":"scale(.9)"}]},"double-turn-first-left-ahead":{"category":"warning","name":"Double turn first left ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"turn-reverse-left","color":"black","transform":"scale(.9)"}]},"double-turn-first-right-ahead":{"category":"warning","name":"Double turn first right ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"turn-reverse-left","color":"black","transform":"scale(-1,1) scale(.9)"}]},"road-narrows-ahead":{"category":"warning","name":"Road narrows ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"narrow-road-both","color":"black","transform":"scale(.9)"}]},"roundabout-ahead":{"category":"warning","name":"Roundabout ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"roundabout","color":"black","transform":"scale(-1, 1)"}]},"junction-with-a-side-road-perpendicular-left-ahead":{"category":"warning","name":"Junction with a side road perpendicular left ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"side-road-perpendicular","color":"black","transform":"scale(.9)"}]},"junction-with-a-side-road-perpendicular-right-ahead":{"category":"warning","name":"Junction with a side road perpendicular right ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"side-road-perpendicular","color":"black","transform":"scale(.9) scale(-1,1)"}]},"slippery-road-surface":{"category":"warning","name":"Slippery road surface","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"slippery","color":"black"}]},"steep-hill-downwards":{"category":"warning","name":"Steep hill downwards","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"steep-hill-downwards","color":"black"}]},"steep-hill-upwards":{"category":"warning","name":"Steep hill upwards","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"steep-hill-upwards","color":"black"}]},"stop-ahead":{"category":"warning","name":"Stop ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"small-arrow-au","color":"black","transform":"translate(0,-25%)"},{"type":"octagon","color":"red","transform":"translate(0,15%) scale(.4)"}]},"traffic-signals-ahead":{"category":"warning","name":"Traffic signals ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"traffic-signal-au","color":"black"}]},"truck-crossing":{"category":"warning","name":"Truck crossing","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"truck","color":"black","transform":"scale(-1,1)"}]},"turn-left":{"category":"warning","name":"turn left","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"turn-90-l","color":"black"}]},"turn-right":{"category":"warning","name":"Turn right","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"turn-90-l","color":"black","transform":"scale(-1,1)"}]},"two-way-traffic-ahead":{"category":"warning","name":"Two way traffic ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"arrows_both_bra","color":"black","transform":"scale(.9)"}]},"uncontrolled-railroad-crossing-ahead":{"category":"warning","name":"Uncontrolled railroad crossing ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"train-au","color":"black","transform":"scale(.9)"}]},"wild-animals":{"category":"warning","name":"Wild animals","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"kangaroo","color":"black"}]},"winding-road-first-left-ahead":{"category":"warning","name":"Winding road first left ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"series-of-curves-left","color":"black"}]},"winding-road-first-right-ahead":{"category":"warning","name":"Winding road first right ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"series-of-curves-left","color":"black","transform":"scale(-1,1)"}]},"yield-ahead":{"category":"warning","name":"Yield ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"small-arrow-au","color":"black","transform":"translate(0,-25%)"},{"type":"tri-rounded","color":"red","transform":"translate(0, 15%) scale(.45) rotate(180deg)"},{"type":"tri-rounded","color":"white","transform":"translate(0, 12%) scale(.25) rotate(180deg)"}]},"emu-crossing":{"category":"warning","name":"Emu crossing","variation":"left","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"emu","color":"black"}]},"emu-crossing_v2":{"category":"warning","name":"Emu crossing right","variation":"right","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"emu","color":"black","transform":"scale(-1,1)"}]},"slippery-motorcycles":{"category":"warning","name":"Slippery motorcycles","variation":"victoria","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"slippery-motorcycle","color":"black"}]},"traffic-merges-left-ahead":{"category":"warning","name":"Traffic merges left ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"merge","color":"black","transform":"scale(-1,1)"}]},"traffic-merges-right-ahead":{"category":"warning","name":"Traffic merges right ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"merge","color":"black"}]},"wombat-crossing":{"category":"warning","name":"Wombat crossing","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"wombat","color":"black"}]},"wombat-crossing_v2":{"category":"warning","name":"Wombat crossing","variation":"victoria","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"wombat","color":"black"}]}} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/signs/be.json b/vendor/assets/iD/iD/traffico/signs/be.json new file mode 100644 index 000000000..a11bda42d --- /dev/null +++ b/vendor/assets/iD/iD/traffico/signs/be.json @@ -0,0 +1 @@ +{"information_border_be_nl":{"category":"information","name":"European border crossing into Belgium from the Netherlands","elements":[{"type":"square-rounded","color":"blue"},{"type":"europe_stars","color":"yellow"},{"type":"content-5","color":"white","content":"België"}]},"information_border_be_fr":{"category":"information","name":"European border crossing into Belgium from France","elements":[{"type":"square-rounded","color":"blue"},{"type":"europe_stars","color":"yellow"},{"type":"content-5","color":"white","content":"Belgique"}]},"priority-road-end":{"category":"priority","name":"end of priority road","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"white","transform":"scale(.98) scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.6) scale(0.707107) rotate(45deg)"},{"type":"square-angular","color":"black","transform":"scale(0.707107) rotate(45deg) scale(.2,1)"}]},"railway-crossing-unsecured":{"category":"danger","name":"unsecured railway crossing","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"railway-xing-unsecured","color":"black","transform":"translate(0,13%) scale(.4)"}]}} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/signs/br.json b/vendor/assets/iD/iD/traffico/signs/br.json new file mode 100644 index 000000000..f32377d1c --- /dev/null +++ b/vendor/assets/iD/iD/traffico/signs/br.json @@ -0,0 +1 @@ +{"bicycles-only":{"category":"mandatory","name":"Bicycles only","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"bicycle","color":"black"}]},"proceed-straight":{"category":"mandatory","name":"Proceed straight","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"US-arrow-oneway","color":"black","transform":"scale(.6)"}]},"keep-left":{"category":"mandatory","name":"Keep left","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"US-arrow-oneway","color":"black","transform":"rotate(-135deg) scale(.6)"}]},"keep-right":{"category":"mandatory","name":"Keep right","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"US-arrow-oneway","color":"black","transform":"rotate(135deg) scale(.6)"}]},"transit-only":{"category":"mandatory","name":"Transit only","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"transit_bra","color":"black"}]},"turn-right":{"category":"mandatory","name":"Turn right","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"US-arrow-oneway","color":"black","transform":"rotate(90deg) scale(.6)"}]},"parking":{"category":"information","name":"Parking zone","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"content","color":"black","content":"E","transform":"scale(1.5) translate(0,20%)"}]},"two-way-traffic":{"category":"information","name":"Two-way traffic","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"two_way_arrows_bra","color":"black"}]},"maximum-speed-limit":{"category":"prohibitory","name":"Maximum speed limit","elements":[{"type":"circle-bg","color":"red"},{"type":"circle-bg","color":"white","transform":"scale(.8)"},{"type":"content-4","color":"black","content":"km/h","transform":"translate(0,120%) scale(.8)"},{"type":"speed_value","color":"black"}]},"yield":{"category":"regulatory","name":"Yield","elements":[{"type":"tri-rounded","color":"red","transform":"rotate(180deg)"},{"type":"tri-rounded","color":"white","transform":"translate(0,-14.43%) scale(.7) translate(0,14.43%) rotate(180deg)"}]},"no-bicycles":{"category":"regulatory","name":"No bicycles","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"cyclists_crossing_bra","color":"black","transform":"scale(1.2)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"no-entry":{"category":"regulatory","name":"No entry","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"US-arrow-oneway","color":"black","transform":"scale(.6)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"no-heavy-goods-vehicles":{"category":"regulatory","name":"No heavy goods vehicles","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"truck","color":"black","transform":"scale(1.2)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"no-motor-vehicles":{"category":"regulatory","name":"No motor vehicles","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"car","color":"black","transform":"scale(.8) scale(1.3)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"no-motorcycles":{"category":"regulatory","name":"No motorcycles","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"motorbike","color":"black","transform":"scale(.8) scale(1.3)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"no-overtaking":{"category":"regulatory","name":"No overtaking","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"car","color":"black","transform":"scale(.6) translate(-26%,10%)"},{"type":"car","color":"black","transform":"scale(.6) translate(26%,10%)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"no-parking":{"category":"regulatory","name":"No parking","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"content","color":"black","content":"E","transform":"scale(1.5) translate(0,20%)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"no-pedestrians":{"category":"regulatory","name":"No pedestrians","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"pedestrian_bra","color":"black","transform":"scale(.8)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"no-stopping":{"category":"regulatory","name":"No stopping","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"content","color":"black","content":"E","transform":"scale(1.5) translate(0,20%)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(45deg)"}]},"stop":{"category":"regulatory","name":"Stop","elements":[{"type":"octagon","color":"red"},{"type":"content-4","content":"PARE","color":"white","transform":"scale(1)"}]},"no-left-or-u-turn":{"category":"regulatory","name":"No left or u turn","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"no-l-or-u-turn","color":"black"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"no-left-turn":{"category":"regulatory","name":"No left turn","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"turn-90-l","color":"black","transform":"scale(.8)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"no-straight-through":{"category":"regulatory","name":"No straight through","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"US-arrow-up","color":"black"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"no_trucks":{"category":"regulatory","name":"no trucks","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"truck","color":"black","transform":"scale(.8)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"no-right-turn":{"category":"regulatory","name":"No right turn","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"turn-90-l","color":"black","transform":"scale(.8) scale(-1,1)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"no-u-turn":{"category":"regulatory","name":"No u turn","elements":[{"type":"circle-o","color":"red"},{"type":"u-turn","color":"black","transform":"scale(.8)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"bump-in-road":{"category":"warning","name":"bump in road","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"bump_road_bra","color":"black","transform":"scale(.9)"}]},"cyclists-crossing":{"category":"warning","name":"Cyclists crossing","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"cyclists_crossing_bra","color":"black","transform":"scale(.9)"}]},"domestic-animals":{"category":"warning","name":"Domestic animals","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"domestic-animal","color":"black","transform":"translate(-10%,0%) scale(.35)"}]},"falling-rocks-or-debris-right":{"category":"warning","name":"Falling rocks or debris","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"falling-rocks-US","color":"black"}]},"farm-vehicles":{"category":"warning","name":"Farm vehicles","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"tractor","color":"black","transform":"scale(.45)"}]},"loose-road-surface":{"category":"warning","name":"Loose road surface","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"loose_road_surface_bra","color":"black","transform":"scale(.9)"}]},"pedestrian-crossing":{"category":"warning","name":"Pedestrian crossing","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"pedestrian_crossing_bra","color":"black","transform":"scale(.9)"}]},"road-narrows-ahead":{"category":"warning","name":"Road narrows ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"narrow-road-both","color":"black","transform":"scale(.9)"}]},"workers-in-road-ahead":{"category":"warning","name":"Workers in road ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"roadworks_bra","color":"black"}]},"school-zone":{"category":"warning","name":"School zone","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"school_zone_bra","color":"black"}]},"slippery-road-surface":{"category":"warning","name":"Slippery road surface","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"slippery","color":"black"}]},"stop-ahead":{"category":"warning","name":"Stop ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"content-4","color":"black","content":"PARE","transform":"scale(.9)"}]},"two-way-traffic-ahead":{"category":"warning","name":"Two-way traffic ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"arrows_both_bra","color":"black","transform":"scale(.9)"}]},"uneven-road":{"category":"warning","name":"Uneven road","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"bump_bra","color":"black","transform":"scale(.9)"}]},"wild-animals":{"category":"warning","name":"Wild animals","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"wild-animal","color":"black","transform":"scale(.9) scale(.9)"}]},"y-roads":{"category":"warning","name":"Y-roads","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"y-roads","color":"black"}]},"added-lane-right":{"category":"warning","name":"Added lane right","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"added-lane","color":"black"}]},"warning--added-lane-left":{"category":"warning","name":"added lane left","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"added-lane","color":"black","transform":"scale(-1,1)"}]},"double-curve-first-left-ahead":{"category":"warning","name":"Double curve first left ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"reverse-curve-au","color":"black","transform":"scale(.9)"}]},"double-curve-first-right-ahead":{"category":"warning","name":"Double curve first right ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"reverse-curve-au","color":"black","transform":"scale(-1,1) scale(.9)"}]},"double-reverse-curve":{"category":"warning","name":"Double reverse curve","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"orange","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"single-2-reverse-curve","color":"black","transform":"scale(.9) translate(-9%)"},{"type":"single-2-reverse-curve","color":"black","transform":"scale(.9) translate(9%)"}]},"flaggers-in-road-ahead":{"category":"warning","name":"Flaggers in road ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"flaggers","color":"black"}]},"divided-highway-ahead":{"category":"warning","name":"Divided highway ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"divided-highway","color":"black"}]},"horizontal-alignment-right":{"category":"warning","name":"Horizontal alignment right","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"h-align-l","color":"black","transform":"scale(-1,1)"}]},"roundabout-ahead":{"category":"warning","name":"Roundabout ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"roundabout","color":"black"}]},"loop-pretzel":{"category":"warning","name":"Loop pretzel","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"pretzel-loop","color":"black","transform":"scale(.9)"}]},"height-restriction-ahead":{"category":"warning","name":"Height restriction ahead","variation":"feet","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"height","color":"black"},{"type":"height_value","color":"black"}]},"traffic-merges-right-ahead":{"category":"warning","name":"Traffic merges right ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"side-road-a-a-r","color":"black","transform":"scale(1, -1)"}]},"pass-left-or-right":{"category":"warning","name":"Pass left or right","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"pass-l-r","color":"black"}]},"playground-ahead":{"category":"warning","name":"Playground ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"playground-br","color":"black"}]},"road-narrows-left-ahead":{"category":"warning","name":"Road narrows left ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"narrow-road-l","color":"black","transform":"scale(.9)"}]},"road-narrows-right-ahead":{"category":"warning","name":"Road narrows right ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"narrow-road-l","color":"black","transform":"scale(.9) scale(-1,1)"}]},"junction-with-a-side-road-acute-left-ahead":{"category":"warning","name":"Junction with a side road acute left ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"side-road-a-a-r","color":"black"}]},"junction-with-a-side-road-perpendicular-left-ahead":{"category":"warning","name":"Junction with a side road perpendicular left ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"side-road-a-a-r","color":"black","transform":"scale(-1,1)"}]},"junction-with-a-side-road-perpendicular-right-ahead":{"category":"warning","name":"Junction with a side road perpendicular right ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"side-road-p-r","color":"black"}]},"t-roads":{"category":"warning","name":"T-roads","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"t-roads","color":"black"}]},"traffic-signals-ahead":{"category":"warning","name":"Traffic signals ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"square-angular","color":"black","transform":"scale(.2,.55)"},{"type":"circle-bg","color":"green","transform":"translate(0,16.5%) scale(.14)"},{"type":"circle-bg","color":"yellow","transform":"scale(.14)"},{"type":"circle-bg","color":"red","transform":"translate(0,-16.5%) scale(.14)"}]},"triple-reverse-curve":{"category":"warning","name":"Triple reverse curve","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"orange","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"single-2-reverse-curve","color":"black","transform":"scale(.9) translate(-18%)"},{"type":"single-2-reverse-curve","color":"black","transform":"scale(.9)"},{"type":"single-2-reverse-curve","color":"black","transform":"scale(.9) translate(18%)"}]},"trucks-rollover":{"category":"warning","name":"Trucks rollover","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"trucks-rollover","color":"black"}]},"turn-curve-left":{"category":"warning","name":"Turn curve left","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"turn-l-curve","color":"black","transform":"scale(.9)"}]},"turn-curve-right":{"category":"warning","name":"Turn curve right","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"turn-l-curve","color":"black","transform":"scale(-1,1) scale(.9)"}]},"turn-left":{"category":"warning","name":"Turn left","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"turn-90-l","color":"black"}]},"turn-right_v2":{"category":"warning","name":"Turn right","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"turn-90-l","color":"black","transform":"scale(-1,1)"}]},"double-turn-first-left-ahead":{"category":"warning","name":"Double turn first left ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"reverse-curve-au","color":"black","transform":"scale(.9)"}]},"double-turn-first-right-ahead":{"category":"warning","name":"double turn first right ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"reverse-curve-au","color":"black","transform":"scale(-1,1) scale(.9)"}]},"winding-road-first-left-ahead":{"category":"warning","name":"Winding road first left ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"winding-road-left","color":"black"}]},"winding-road-first-right-ahead":{"category":"warning","name":"Winding road first right ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"winding-road-left","color":"black","transform":"scale(-1,1)"}]}} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/signs/ca.json b/vendor/assets/iD/iD/traffico/signs/ca.json new file mode 100644 index 000000000..3021a3292 --- /dev/null +++ b/vendor/assets/iD/iD/traffico/signs/ca.json @@ -0,0 +1 @@ +{"pass-on-either-side":{"category":"mandatory","name":"Pass on either side","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"pass-l-r","color":"black"}]},"no-bicycles":{"category":"regulatory","name":"No bicycles","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"bicycle","color":"black"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"no-entry":{"category":"regulatory","name":"No entry","elements":[{"type":"circle-bg","color":"red"},{"type":"square-angular","color":"white","transform":"scale(.92,.16)"}]},"no-heavy-goods-vehicles":{"category":"regulatory","name":"No heavy goods vehicles","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"truck","color":"black","transform":"scale(1.2)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"no-left-turn":{"category":"regulatory","name":"No left turn","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"turn-90-l","color":"black","transform":"scale(.8)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"no-motor-vehicles":{"category":"regulatory","name":"No motor vehicles","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"car","color":"black","transform":"scale(.8) scale(1.3)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"no-motorcycles":{"category":"regulatory","name":"No motorcycles","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"motorbike","color":"black","transform":"scale(.8) scale(1.3)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"no-overtaking":{"category":"regulatory","name":"No overtaking","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"car","color":"black","transform":"scale(.6) translate(26%,10%)"},{"type":"car","color":"black","transform":"scale(.6) translate(-26%,10%)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"no-parking":{"category":"regulatory","name":"No parking","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"content","color":"black","content":"P","transform":"scale(1.5) translate(0,20%)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"no-pedestrians":{"category":"regulatory","name":"No pedestrians","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"pedestrian_bra","color":"black","transform":"scale(.8)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"no-right-turn":{"category":"regulatory","name":"No right turn","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"turn-90-l","color":"black","transform":"scale(.8) scale(-1,1)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"no-stopping":{"category":"regulatory","name":"No stopping","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"octagon","color":"black","transform":"scale(.7)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"no-u-turn":{"category":"regulatory","name":"No u turn","elements":[{"type":"circle-o","color":"red"},{"type":"u-turn","color":"black","transform":"scale(.8)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"maximum-speed-limit":{"category":"regulatory","name":"Maximum speed limit","elements":[{"type":"square-rounded","color":"white","transform":"scale(.9,1)"},{"type":"square-rounded","color":"black","transform":"scale(.9,1) scale(.95)"},{"type":"square-rounded","color":"white","transform":"scale(.9,1) scale(.90)"},{"type":"content-4","color":"black","content":"MAXIMUM","transform":"translate(0,-125%) scale(.5)"},{"type":"speed_value","color":"black","transform":"translate(0,45%)"}]},"stop":{"category":"regulatory","name":"Stop","elements":[{"type":"octagon","color":"red"},{"type":"stop","color":"white"}]},"bump-in-road":{"category":"warning","name":"Bump in road","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"bump_road_bra","color":"black","transform":"scale(.9)"}]},"crossroads-ahead":{"category":"warning","name":"Crossroads ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"crossroads-ahead","color":"black"}]},"crossroads-ahead_v2":{"category":"warning","name":"Crossroads ahead","vartiation":"ontario","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"crossroads-ahead-ontario","color":"black"}]},"curve-left-ahead":{"category":"warning","name":"Curve left ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"turn-l-curve","color":"black","transform":"scale(.9)"}]},"curve-left-ahead_v2":{"category":"warning","name":"Curve left ahead","variation":"ontario","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"turn-right-curve-ontario","color":"black","transform":"scale(.9) scale(-1,1)"}]},"double-curve-first-left-ahead":{"category":"warning","name":"Double curve first left ahead","vartiation":"ontario","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"reverse-curve-ontario","color":"black","transform":"scale(-1,1) scale(.9)"}]},"double-curve-first-right-ahead":{"category":"warning","name":"Double curve first right ahead","variation":"ontario","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"reverse-curve-ontario","color":"black","transform":"scale(.9)"}]},"curve-right-ahead":{"category":"warning","name":"Curve right ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"turn-r-curve","color":"black","transform":"scale(.9)"}]},"curve-right-ahead_v2":{"category":"warning","name":"Curve right ahead","variatio":"ontario","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"turn-right-curve-ontario","color":"black","transform":"scale(.9)"}]},"cyclists-crossing":{"category":"warning","name":"cyclists crossing","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"bicycle","color":"black","transform":"scale(.9)"}]},"dip-in-road":{"category":"warning","name":"Dip in road","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"content-3","content":"DIP","color":"black"}]},"divided-highway-ahead":{"category":"warning","name":"Divided highway ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"divided-highway","color":"black"}]},"divided-highway-ends":{"category":"warning","name":"Divided highway ends","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"divided-highway","color":"black","transform":"scale(1,-1)"}]},"domestic-animals":{"category":"warning","name":"Domestic animals","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"domestic-animal","color":"black","transform":"translate(-10%,0%) scale(.35)"}]},"emergency-vehicles":{"category":"warning","name":"Emergency vehicles","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"firemans-car","color":"black"}]},"equestrians":{"category":"warning","name":"Equestrians","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"equestrian","color":"black","transform":"scale(0.6) scale(.9)"}]},"falling-rocks-or-debris-right":{"category":"warning","name":"Falling rocks or debris right","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"falling-rocks-au","color":"black","transform":"scale(-1,1)"}]},"farm-vehicles":{"category":"warning","name":"Farm vehicles","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"tractor","color":"black","transform":"scale(.45)"}]},"hairpin-curve-right-ahead":{"category":"warning","name":"Hairpin curve right ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"hairpin-curve-au","color":"black","transform":" scale(-0.85, 0.85) scale(.9)"}]},"hairpin-curve-right-ahead_v2":{"category":"warning","name":"Hairpin curve right ahead","variation":"ontario","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"hairpin-curve-au","color":"black","transform":" scale(-0.85, 0.85) scale(.9)"}]},"level-railroad-crossing-with-barriers-ahead":{"category":"warning","name":"Level railroad crossing with barriers ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"railroad-barriers","color":"black"}]},"loose-road-surface":{"category":"warning","name":"Loose road surface","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"loose_road_surface_bra","color":"black","transform":"scale(.9)"}]},"height-restriction-ahead":{"category":"warning","name":"Height restriction ahead","variation":"feet","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"height-restriction-ca","color":"black"},{"type":"height_value","color":"black"}]},"height-restriction-ahead_v2":{"category":"warning","name":"Height restriction ahead","variation":"meters","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"height-restriction-ca","color":"black"},{"type":"height_value","color":"black"}]},"narrow-bridge-ahead":{"category":"warning","name":"Narrow bridge ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"narrow-bridge-au","color":"black","transform":"scale(.9)"}]},"opening-or-swing-bridge":{"category":"warning","name":"Opening or swing bridge","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"opening-swing-bridge-ca","color":"black","transform":"scale(.9)"}]},"pavement-ends":{"category":"warning","name":"Pavement ends","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"pavement-ends","color":"black","transform":"scale(.9)"}]},"pedestrian-crossing":{"category":"warning","name":"Pedestrian crossing","elements":[{"type":"square-rounded","color":"white","transform":"scale(.9,1)"},{"type":"square-rounded","color":"black","transform":"scale(.9,1) scale(.95)"},{"type":"square-rounded","color":"white","transform":"scale(.9,1) scale(.90)"},{"type":"pedestrian","color":"black"}]},"pedestrian-crossing_v2":{"category":"warning","name":"Pedestrian crossing","variation":"quebec","elements":[{"type":"square-rounded","color":"white","transform":"scale(.9,1)"},{"type":"square-rounded","color":"black","transform":"scale(.9,1) scale(.95)"},{"type":"square-rounded","color":"white","transform":"scale(.9,1) scale(.90)"},{"type":"content-4","color":"black","content":"PEDESTRIAN","transform":"translate(-10%,-125%) scale(.5)"},{"type":"content-3","color":"black","content":"X","transform":"translate(0,40%) scale(1.5)"}]},"playground-ahead":{"category":"warning","name":"Playground ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"playground-ahead-ca","color":"black"}]},"road-narrows-ahead":{"category":"warning","name":"Road narrows ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"narrow-road-both","color":"black","transform":"scale(.9)"}]},"road-narrows-left-ahead":{"category":"warning","name":"Road narrows left ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"narrow-road-l","color":"black","transform":"scale(.9)"}]},"road-narrows-right-ahead":{"category":"warning","name":"Road narrows right ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"narrow-road-l","color":"black","transform":"scale(.9) scale(-1,1)"}]},"roundabout-ahead":{"category":"warning","name":"roundabout ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"roundabout","color":"black"}]},"shared-road-motocycles-cyclists":{"category":"warning","name":"Shared road motocycles cyclists","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"share-road","color":"black"}]},"junction-with-a-side-road-perpendicular-left-ahead":{"category":"warning","name":"Junction with a side road perpendicular left ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"side-road-perpendicular","color":"black","transform":"scale(.9)"}]},"junction-with-a-side-road-perpendicular-left-ahead_v2":{"category":"warning","name":"junction with a side road perpendicular left ahead","variation":"ontario","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"side-road-perpendicular","color":"black","transform":"scale(.9)"}]},"junction-with-a-side-road-perpendicular-right-ahead":{"category":"warning","name":"Junction with a side road perpendicular right ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"side-road-perpendicular","color":"black","transform":"scale(.9) scale(-1,1)"}]},"junction-with-a-side-road-perpendicular-right-ahead_v2":{"category":"warning","name":"junction with a side road perpendicular right ahead","vartiation":"ontario","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"side-road-perpendicular","color":"black","transform":"scale(.9) scale(-1,1)"}]},"slippery-road-surface":{"category":"warning","name":"Slippery road surface","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"slippery","color":"black"}]},"steep-hill-downwards":{"category":"warning","name":"Steep hill downwards","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"steep-hill-downwards","color":"black"}]},"steep-hill-upwards":{"category":"warning","name":"Steep hill upwards","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"steep-hill-upwards","color":"black"}]},"stop-ahead":{"category":"warning","name":"Stop ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"small-arrow-au","color":"black","transform":"translate(0,-25%)"},{"type":"octagon","color":"red","transform":"translate(0,15%) scale(.3)"}]},"stop-ahead_v2":{"category":"warning","name":"Stop ahead","variation":"ontario","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"small-arrow-au","color":"black","transform":"translate(0,-25%) scale(1.2)"},{"type":"octagon","color":"red","transform":"translate(0,15%) scale(.4)"}]},"traffic-merges-left-ahead":{"category":"warning","name":"Traffic merges left ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"side-road-a-a-r","color":"black","transform":"scale(1, -1)"}]},"traffic-merges-left-ahead_v2":{"category":"warning","name":"Traffic merges left ahead","variation":"ontario","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"side-road-a-a-r","color":"black","transform":"scale(1, -1)"}]},"traffic-merges-right-ahead":{"category":"warning","name":"Traffic merges right ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"side-road-a-a-r","color":"black"}]},"traffic-merges-right-ahead_v2":{"category":"warning","name":"Traffic mergest right ahead","variation":"ontario","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"side-road-a-a-r","color":"black"}]},"traffic-signals-ahead":{"category":"warning","name":"Traffic signals ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"square-angular","color":"black","transform":"scale(.2,.55)"},{"type":"circle-bg","color":"green","transform":"translate(0,16.5%) scale(.14)"},{"type":"circle-bg","color":"yellow","transform":"scale(.14)"},{"type":"circle-bg","color":"red","transform":"translate(0,-16.5%) scale(.14)"}]},"tunnel-ahead":{"category":"warning","name":"Tunnel ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"tunnel","color":"black"}]},"turn-left":{"category":"warning","name":"Turn left","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"turn-90-l","color":"black"}]},"double-turn-first-left-ahead":{"category":"warning","name":"Double turn first left ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"turn-reverse-left","color":"black","transform":"scale(.9)"}]},"double-turn-first-right-ahead":{"category":"warning","name":"Double turn first right ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"turn-reverse-left","color":"black","transform":"scale(-1,1) scale(.9)"}]},"turn-right":{"category":"warning","name":"turn right","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"turn-90-l","color":"black","transform":"scale(-1,1)"}]},"two-way-traffic-ahead":{"category":"warning","name":"two way traffic ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"arrows_both_bra","color":"black","transform":"scale(.9)"}]},"uncontrolled-railroad-crossing-ahead":{"category":"warning","name":"uncontroller railroad crossing ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"train-au","color":"black","transform":"scale(.9)"}]},"uneven-road":{"category":"warning","name":"uneven road","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"bump_bra","color":"black","transform":"scale(.9)"}]},"wild-animals":{"category":"warning","name":"wild animals","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"wild-animal","color":"black","transform":"scale(.9) scale(.9)"}]},"winding-road-first-left-ahead":{"category":"warning","name":"Winding road first left ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"winding-road-left","color":"black"}]},"winding-road-first-right-ahead":{"category":"warning","name":"winding road first right ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"winding-road-left","color":"black","transform":"scale(-1,1)"}]},"workers-in-road-ahead":{"category":"warning","name":"workers in road ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"roadworks_bra","color":"black"}]},"yield-ahead":{"category":"warning","name":"yield ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"small-arrow-au","color":"black","transform":"translate(0,-25%)"},{"type":"tri-rounded","color":"red","transform":"translate(0, 15%) scale(.45) rotate(180deg)"},{"type":"tri-rounded","color":"white","transform":"translate(0, 12%) scale(.25) rotate(180deg)"}]},"yield":{"category":"regulatory","name":"Yield","elements":[{"type":"tri-rounded","color":"red","transform":"rotate(180deg)"},{"type":"tri-rounded","color":"white","transform":"translate(0,-14.43%) scale(.55) translate(0,14.43%) rotate(180deg)"}]}} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/signs/ch.json b/vendor/assets/iD/iD/traffico/signs/ch.json new file mode 100644 index 000000000..30ec1a2f2 --- /dev/null +++ b/vendor/assets/iD/iD/traffico/signs/ch.json @@ -0,0 +1 @@ +{"level-crossing":{"category":"danger","name":"Level crossing","variation":"other","elements":[{"type":"level-crossing","color":"red"},{"type":"level-crossing","color":"red","transform":"scale(-1,1)"},{"type":"square-angular","color":"white","transform":"rotate(60deg) scale(.05,1)"},{"type":"square-angular","color":"white","transform":"rotate(-60deg) scale(.05,1)"}]},"priority-road-end":{"category":"priority","name":"end of priority road","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"white","transform":"scale(.98) scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.6) scale(0.707107) rotate(45deg)"},{"type":"square-angular","color":"black","transform":"scale(0.707107) rotate(45deg) scale(.2,1)"}]},"railway-crossing-unsecured":{"category":"danger","name":"unsecured railway crossing","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"railway-xing-unsecured","color":"black","transform":"translate(0,13%) scale(.4)"}]}} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/signs/cz.json b/vendor/assets/iD/iD/traffico/signs/cz.json new file mode 100644 index 000000000..5de791a55 --- /dev/null +++ b/vendor/assets/iD/iD/traffico/signs/cz.json @@ -0,0 +1 @@ +{"information_border_cz":{"category":"information","name":"European border crossing into Czech Republic","elements":[{"type":"square-rounded","color":"blue"},{"type":"europe_stars","color":"yellow"},{"type":"content-5","color":"white","content":"České","transform":"translate(0,-50%)"},{"type":"content-5","color":"white","content":"republika","transform":"translate(0,50%)"}]},"priority-road-end":{"category":"priority","name":"end of priority road","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"white","transform":"scale(0.707107) rotate(45deg) scale(.98)"},{"type":"square-rounded","color":"yellow","transform":"scale(.6) scale(0.707107) rotate(45deg)"},{"type":"square-angular","color":"black","transform":"scale(0.707107) rotate(45deg) scale(.05,1)"},{"type":"square-angular","color":"black","transform":"scale(0.707107) rotate(45deg) scale(.05,1) translate(150%,0)"},{"type":"square-angular","color":"black","transform":"scale(0.707107) rotate(45deg) scale(.05,1) translate(-150%,0)"}]},"railway-crossing-unsecured":{"category":"danger","name":"unsecured railway crossing","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"railway-xing-unsecured","color":"black","transform":"translate(0,13%) scale(.4)"}]}} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/signs/de.json b/vendor/assets/iD/iD/traffico/signs/de.json new file mode 100644 index 000000000..b35e320bc --- /dev/null +++ b/vendor/assets/iD/iD/traffico/signs/de.json @@ -0,0 +1 @@ +{"ascent":{"category":"danger","name":"steep ascent","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"descent","color":"black","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%) scale(-1,1)"},{"type":"incline_value","content":"10%","color":"black","transform":"translate(0,-25%) translate(0,14.43%) scale(.4) rotate(-30deg)"}]},"descent":{"category":"danger","name":"steep descent","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"descent","color":"black","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"incline_value","content":"10%","color":"black","transform":"translate(0,-25%) translate(0,14.43%) scale(.4) rotate(30deg)"}]},"domestic-animals":{"category":"danger","name":"Domestic animals","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"domestic-animal","color":"black","transform":"translate(0,14.43%) translate(-6%,4%) scale(.25)"}]},"falling-rocks":{"category":"danger","name":"Falling rocks","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"falling-rocks-EU","color":"black","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"}]},"level-crossing":{"category":"danger","name":"level crossing","elements":[{"type":"square-angular","color":"black","transform":"rotate(30deg) scale(.15,1)"},{"type":"square-angular","color":"black","transform":"rotate(-30deg) scale(.15,1)"},{"type":"square-angular","color":"red","transform":"rotate(30deg) scale(.14,.99)"},{"type":"square-angular","color":"red","transform":"rotate(-30deg) scale(.14,.99)"},{"type":"square-angular","color":"white","transform":"rotate(30deg) scale(.14,.6)"},{"type":"square-angular","color":"white","transform":"rotate(-30deg) scale(.14,.6)"}]},"unprotected-quayside-or-riverbank":{"category":"danger","name":"Unprotected quayside or ferry berth","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"cliff","color":"black","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"}]},"wild-animals":{"category":"danger","name":"wild animals crossing","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"wild-animal","color":"black","transform":"translate(0,14.43%) scale(.7)"}]},"double-curve-first-left":{"category":"danger","name":"Double curve first left","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"d-curve-l","color":"black","transform":"translate(0,14.43%) scale(.6)"}]},"double-curve-first-right":{"category":"danger","name":"Double curve first right","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"d-curve-l","color":"black","transform":"translate(0,14.43%) scale(-.6,.6)"}]},"curve-left":{"category":"danger","name":"Curve left","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"turn-l","color":"black","transform":"translate(0,14.43%) scale(.6)"}]},"curve-right":{"category":"danger","name":"Curve right","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"turn-l","color":"black","transform":"translate(0,14.43%) scale(-.6,.6)"}]},"crossroads-with-priority-to-the-right":{"category":"danger","name":"Crossroads w priority to the right ahead","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"square-angular","color":"black","transform":"translate(0,14.43%) rotate(45deg) scale(.06,.32)"},{"type":"square-angular","color":"black","transform":"translate(0,14.43%) rotate(-45deg) scale(.06,.32)"}]},"cyclists-crossing-ahead":{"category":"danger","name":"Cyclists crossing ahead","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"bicycle","color":"black","transform":"scale(.65) translate(0,25%)"}]},"cyclists-crossing-ahead_v2":{"category":"danger","name":"Cyclists crossing ahead right","variation":"right","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"bicycle","color":"black","transform":"scale(.65) translate(0,25%)"}]},"other-danger":{"category":"danger","name":"danger","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"exclamation","color":"black","transform":"scale(.65) translate(0,14.43%)"}]},"other-danger_v2":{"category":"danger","name":"danger","variation":"temporary","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"yellow","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"exclamation","color":"black","transform":"scale(.65) translate(0,14.43%)"}]},"crossroads-ahead":{"category":"danger","name":"Danger at next intersection","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"right-of-way","color":"black","transform":"scale(.7) translate(0,14.43%)"}]},"junction-with-a-side-road-perpendicular-left":{"category":"danger","name":"Junction with a side road perpendicular","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"right-of-way-l fit","color":"black","transform":"scale(.7) translate(0,14.43%)"}]},"junction-with-a-side-road-perpendicular-right":{"category":"danger","name":"Junction with a side road perpendicular right","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"right-of-way-l fit","color":"black","transform":"scale(.7) translate(0,14.43%) scale(-1,1)"}]},"pedestrian-crossing":{"category":"danger","name":"Pedestrian crossing","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"pedestrian","color":"black","transform":"scale(.7) translate(0,14.43%)"}]},"railway-crossing-unsecured":{"category":"danger","name":"unsecured railway crossing","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"train-electric","color":"black","transform":"scale(.4) translate(10%,40%)"}]},"railway-crossing-secured":{"category":"danger","name":"secured railway crossing","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"railway-xing-secured","color":"black","transform":"translate(0,14.43%) translate(0,4%) scale(.35)"}]},"snow":{"category":"danger","name":"snow","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"snowflake","color":"black","transform":"translate(0,14.43%) scale(.7)"}]},"low-flying-aircraft":{"category":"danger","name":"low flying aircraft","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"airplane","color":"black","transform":"translate(0,14.43%) scale(.4)"}]},"strong-sidewind":{"category":"danger","name":"strong sidewind","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"windbag","color":"black","transform":"translate(0,14.43%) scale(.3)"}]},"road-bump":{"category":"danger","name":"road bump","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"bump","color":"black","transform":"translate(0,14.43%) scale(.45)"}]},"road-narrows-ahead":{"category":"danger","name":"Road narrows","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"narrow-road-both","color":"black","transform":"translate(0,14.43%) scale(.6)"}]},"road-narrows-left-ahead":{"category":"danger","name":"Road narrows left","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"narrow-road-l","color":"black","transform":"translate(0,14.43%) scale(.6)"}]},"road-narrows-right-ahead":{"category":"danger","name":"road narrows right","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"narrow-road-l","color":"black","transform":"translate(0,14.43%) scale(-.6,.6)"}]},"roadworks-ahead":{"category":"danger","name":"Roadworks ahead","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"roadworks","color":"black","transform":"scale(.7) translate(0,20%)"}]},"roundabout":{"category":"danger","name":"roundabout ahead","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"roundabout","color":"black","transform":"translate(0,14.43%) scale(.55)"}]},"children":{"category":"danger","name":"children","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"children","color":"black","transform":"translate(0,14.43%) scale(.75)"}]},"slippery-road-surface":{"category":"danger","name":"slippery road surface","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"slippery-road","color":"black","transform":"translate(0,14.43%) scale(.75)"}]},"traffic-signals-ahead":{"category":"danger","name":"traffic signal","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"circle-bg","color":"red","transform":"translate(0,14.43%) translate(0,-20%) scale(.13)"},{"type":"circle-bg","color":"yellow","transform":"translate(0,14.43%) translate(0,-5%) scale(.13)"},{"type":"circle-bg","color":"green","transform":"translate(0,14.43%) translate(0,10%) scale(.13)"}]},"two-way-traffic-ahead":{"category":"danger","name":"Two-way traffic ahead","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"DE-arrow-up","color":"black","transform":"translate(0,14.43%) scale(.35) translate(-25%,5%) rotate(180deg)"},{"type":"DE-arrow-up","color":"black","transform":"translate(0,14.43%) scale(.35) translate(25%,-5%)"}]},"uneven-road-ahead":{"category":"danger","name":"uneven road ahead","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"bumps","color":"black","transform":"translate(0,14.43%) scale(.45)"}]},"border":{"category":"information","name":"European border crossing into Germany","elements":[{"type":"square-rounded","color":"blue"},{"type":"europe_stars","color":"yellow"},{"type":"content-5","color":"white","content":"Bundes-","transform":"scale(.9) translate(0,-130%)"},{"type":"content-5","color":"white","content":"republik","transform":"scale(.9) translate(0,-30%)"},{"type":"content-5","color":"white","content":"Deutschland","transform":"scale(.9) translate(0,70%)"}]},"pedestrian-crossing_v2":{"category":"information","name":"pedestrian crossing","elements":[{"type":"square-rounded","color":"blue"},{"type":"tri-angular","color":"white","transform":"scale(.8)"},{"type":"pedestrian-crossing","color":"black"}]},"deadend":{"category":"information","name":"deadend","elements":[{"type":"square-rounded","color":"blue"},{"type":"square-angular","color":"white","transform":"translate(0,20%) scale(.15,.6)"},{"type":"square-angular","color":"red","transform":"translate(0,-15%) scale(.5,.15)"}]},"first-aid":{"category":"information","name":"first aid","elements":[{"type":"square-rounded","color":"blue"},{"type":"square-rounded","color":"white","transform":"scale(.7)"},{"type":"square-angular","color":"red","transform":"scale(.15,.5)"},{"type":"square-angular","color":"red","transform":"scale(.5,.15)"}]},"limited-access-road":{"category":"information","name":"limited-access road","elements":[{"type":"square-rounded","color":"blue"},{"type":"car","color":"white","transform":"scale(1.5)"}]},"parking-left":{"category":"information","name":"parking (left of this sign)","elements":[{"type":"square-rounded","color":"blue"},{"type":"parking","color":"white"},{"type":"DE-arrow-up","color":"white","transform":"translate(25%,30%) rotate(-90deg) scale(.33)"}]},"parking-right":{"category":"information","name":"parking (right of this sign)","elements":[{"type":"square-rounded","color":"blue"},{"type":"parking","color":"white"},{"type":"DE-arrow-up","color":"white","transform":"translate(25%,30%) rotate(90deg) scale(.33)"}]},"bus-stop":{"category":"information","name":"bus stop (also used for tram)","elements":[{"type":"circle-bg","color":"yellow"},{"type":"circle-o","color":"green"},{"type":"h","color":"green","transform":"scale(.8)"}]},"disabled-persons":{"category":"information","name":"disabled parking","elements":[{"type":"square-rounded","color":"blue"},{"type":"disabled-p","color":"white"}]},"parking":{"category":"information","name":"parking","elements":[{"type":"square-rounded","color":"blue"},{"type":"parking","color":"white"}]},"pedestrian-crossing_v3":{"category":"information","name":"pedestrian crossing","elements":[{"type":"square-rounded","color":"blue"},{"type":"tri-angular","color":"white","transform":"scale(.8)"},{"type":"pedestrian-crossing","color":"black"}]},"equestrians":{"category":"mandatory","name":"equestrian track","elements":[{"type":"circle-bg","color":"blue"},{"type":"equestrian","color":"white","transform":"scale(.7)"}]},"minimum-speed":{"category":"mandatory","name":"minimum speed","elements":[{"type":"circle-bg","color":"blue"},{"type":"speed_value","color":"white"}]},"minimum-speed-end":{"category":"mandatory","name":"end of minimum speed limit","elements":[{"type":"circle-bg","color":"blue"},{"type":"speed_value","color":"white"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(45deg)"}]},"pedestrian-bicycle-dual-track":{"category":"mandatory","name":"pedestrian/bicycle dual track","elements":[{"type":"circle-bg","color":"blue"},{"type":"bicycle","color":"white","transform":"scale(.6) translate(-40%,0)"},{"type":"footpath","color":"white","transform":"scale(.6) translate(40%,0)"},{"type":"circle-separator","color":"white"}]},"dual-path-pedestrians-and-cyclists":{"category":"mandatory","name":"bicycle/pedestrian dual track","elements":[{"type":"circle-bg","color":"blue"},{"type":"bicycle","color":"white","transform":"scale(.6) translate(40%,0)"},{"type":"footpath","color":"white","transform":"scale(.6) translate(-40%,0)"},{"type":"circle-separator","color":"white"}]},"dual-path-cyclists-and-pedestrians":{"category":"mandatory","name":"bicycle/pedestrian dual track","elements":[{"type":"circle-bg","color":"blue"},{"type":"footpath","color":"white","transform":"scale(.6) translate(40%,0)"},{"type":"bicycle","color":"white","transform":"scale(.6) translate(-40%,0)"},{"type":"circle-separator","color":"white"}]},"bicycles-only":{"category":"mandatory","name":"Bicycles only","elements":[{"type":"circle-bg","color":"blue"},{"type":"bicycle","color":"white"}]},"pedestrians-only":{"category":"mandatory","name":"Pedestrians only","elements":[{"type":"circle-bg","color":"blue"},{"type":"footpath","color":"white"}]},"turn-left":{"category":"mandatory","name":"Turn left","elements":[{"type":"circle-bg","color":"blue"},{"type":"DE-arrow-up","color":"white","transform":"rotate(-90deg)"}]},"turn-right":{"category":"mandatory","name":"Turn right","elements":[{"type":"circle-bg","color":"blue"},{"type":"DE-arrow-up","color":"white","transform":"rotate(90deg)"}]},"pass-on-either-side":{"category":"mandatory","name":"Pass on either side","elements":[{"type":"circle-bg","color":"blue"},{"type":"DE-arrow-up","color":"white","transform":"translate(0,-15%) rotate(135deg) scale(.6) translate(0,-32%)"},{"type":"DE-arrow-up","color":"white","transform":"translate(0,-15%) rotate(-135deg) scale(.6) translate(0,-32%)"}]},"proceed-straight":{"category":"mandatory","name":"Proceed straight or turn left","elements":[{"type":"circle-bg","color":"blue"},{"type":"DE-arrow-up","color":"white"}]},"proceed-straight-or-turn-left":{"category":"mandatory","name":"Proceed straight or turn left","elements":[{"type":"circle-bg","color":"blue"},{"type":"arrow-s-l","color":"white"}]},"proceed-straight-or-turn-right":{"category":"mandatory","name":"Proceed straight or turn right","elements":[{"type":"circle-bg","color":"blue"},{"type":"arrow-s-l","color":"white","transform":"scale(-1,1)"}]},"procced-straight":{"category":"mandatory","name":"go straight","elements":[{"type":"circle-bg","color":"blue"},{"type":"DE-arrow-up","color":"white"}]},"pass-on-this-side-left":{"category":"mandatory","name":"Pass on this side left","elements":[{"type":"circle-bg","color":"blue"},{"type":"DE-arrow-up","color":"white","transform":"rotate(-135deg)"}]},"pass-on-this-side-right":{"category":"mandatory","name":"Pass on this side right","elements":[{"type":"circle-bg","color":"blue"},{"type":"DE-arrow-up","color":"white","transform":"rotate(135deg)"}]},"shared-path-pedestrians-and-cyclists":{"category":"mandatory","name":"pedestrian cycle track","elements":[{"type":"circle-bg","color":"blue"},{"type":"footpath","color":"white","transform":"scale(.6) translate(0,-35%)"},{"type":"bicycle","color":"white","transform":"scale(.6) translate(0,35%)"},{"type":"circle-separator","color":"white","transform":"rotate(90deg)"}]},"roundabout_v2":{"category":"mandatory","name":"roundabout","elements":[{"type":"circle-bg","color":"blue"},{"type":"roundabout","color":"white","transform":"scale(1.25)"}]},"turn-left-ahead":{"category":"mandatory","name":"Turn left ahead","elements":[{"type":"circle-bg","color":"blue"},{"type":"arrow-l","color":"white","transform":"scale(1.25)"}]},"turn-right-ahead":{"category":"mandatory","name":"Turn right ahead","elements":[{"type":"circle-bg","color":"blue"},{"type":"arrow-l","color":"white","transform":"scale(-1.25, 1.25)"}]},"narrow-location-priority":{"category":"priority","name":"priority at narrow location","elements":[{"type":"square-rounded","color":"blue"},{"type":"DE-arrow-up","color":"red","transform":"scale(.8) translate(-25%,5%) rotate(180deg)"},{"type":"DE-arrow-up","color":"white","transform":"scale(.8) translate(25%,-5%)"}]},"narrow-location-no-priority":{"category":"priority","name":"no priority at narrow location","variation":"other","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"DE-arrow-up","color":"black","transform":"scale(.8) scale(.7) translate(-25%,5%) rotate(180deg)"},{"type":"DE-arrow-up","color":"red","transform":"scale(.8) scale(.7) translate(25%,-5%)"}]},"priority-road-end":{"category":"priority","name":"end of priority road","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"white","transform":"scale(0.707107) rotate(45deg) scale(.98)"},{"type":"square-rounded","color":"yellow","transform":"scale(.6) scale(0.707107) rotate(45deg)"},{"type":"square-angular","color":"black","transform":"scale(0.707107) rotate(45deg) scale(.05,1)"},{"type":"square-angular","color":"black","transform":"scale(0.707107) rotate(45deg) scale(.05,1) translate(150%,0)"},{"type":"square-angular","color":"black","transform":"scale(0.707107) rotate(45deg) scale(.05,1) translate(-150%,0)"}]},"give-way":{"category":"priority","name":"give way","elements":[{"type":"tri-rounded","color":"red","transform":"rotate(180deg)"},{"type":"tri-angular","color":"white","transform":"translate(0,-14.43%) scale(.7) translate(0,14.43%) rotate(180deg)"}]},"no-pedestrians":{"category":"prohibitory","name":"pedestrians prohibited","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"pedestrian","color":"black","transform":"scale(.8)"}]},"no-pedestrians-or-bicycles":{"category":"prohibitory","name":"pedestrians and bicycles prohibited","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"footpath","color":"black","transform":"scale(.8) scale(.6) translate(0,-35%)"},{"type":"bicycle","color":"black","transform":"scale(.8) scale(.6) translate(0,35%)"}]},"no-bicycles":{"category":"prohibitory","name":"cycling prohibited","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"bicycle","color":"black","transform":"scale(.8)"}]},"no-mopeds":{"category":"prohibitory","name":"mopeds prohibited","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"moped","color":"black","transform":"scale(.8) scale(.7)"}]},"no-motor-vehicles":{"category":"prohibitory","name":"motor vehicles prohibited","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"motorbike","color":"black","transform":"scale(.8) scale(.6) translate(0,-35%)"},{"type":"car","color":"black","transform":"scale(.8) scale(.6) translate(0,35%)"},{"type":"circle-separator","color":"black","transform":"rotate(90deg) scale(.8)"}]},"no-slow-vehicles":{"category":"prohibitory","name":"slow motorized vehicles prohibited","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"tractor","color":"black","transform":"scale(.8) scale(.7)"}]},"no-trailers":{"category":"prohibitory","name":"no trailers allowed","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"trailer","color":"black","transform":"scale(.8) scale(.8)"}]},"no-buses":{"category":"prohibitory","name":"no buses","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"bus","color":"black","transform":"scale(.8)"}]},"no-heavy-goods-vehicles":{"category":"prohibitory","name":"no heavy goods vehicles","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"truck","color":"black"}]},"no-trucks-and-buses":{"category":"prohibitory","name":"buses and trucks prohibited","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"truck","color":"black","transform":"scale(.8) scale(.6) translate(0,-35%)"},{"type":"bus","color":"black","transform":"scale(.8) scale(.6) translate(0,35%)"},{"type":"circle-separator","color":"black","transform":"rotate(90deg) scale(.8)"}]},"no-parking-or-stopping-left":{"category":"prohibitory","name":"no parking or stopping","elements":[{"type":"circle-bg","color":"blue"},{"type":"circle-o","color":"red"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(45deg)"},{"type":"DE-arrow-up","color":"white","transform":"rotate(-90deg) scale(.3) translate(95%)"}]},"no-parking-or-stopping-left-and-right":{"category":"prohibitory","name":"no parking or stopping","elements":[{"type":"circle-bg","color":"blue"},{"type":"circle-o","color":"red"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(45deg)"},{"type":"DE-arrow-up","color":"white","transform":"rotate(-90deg) scale(.3) translate(95%)"},{"type":"DE-arrow-up","color":"white","transform":"rotate(90deg) scale(.3) translate(95%)"}]},"no-parking-or-stopping-right":{"category":"prohibitory","name":"no parking or stopping","elements":[{"type":"circle-bg","color":"blue"},{"type":"circle-o","color":"red"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(45deg)"},{"type":"DE-arrow-up","color":"white","transform":"rotate(90deg) scale(.3) translate(95%)"}]},"no-parking-left":{"category":"prohibitory","name":"No parking","elements":[{"type":"circle-bg","color":"blue"},{"type":"circle-o","color":"red"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"},{"type":"DE-arrow-up","color":"white","transform":"rotate(90deg) scale(.3) translate(95%)"}]},"no-parking-left-and-right":{"category":"prohibitory","name":"no_parking","elements":[{"type":"circle-bg","color":"blue"},{"type":"circle-o","color":"red"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"},{"type":"DE-arrow-up","color":"white","transform":"rotate(90deg) scale(.3) translate(95%)"},{"type":"DE-arrow-up","color":"white","transform":"rotate(-90deg) scale(.3) translate(95%)"}]},"no-parking-right":{"category":"prohibitory","name":"no_parking","elements":[{"type":"circle-bg","color":"blue"},{"type":"circle-o","color":"red"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"},{"type":"DE-arrow-up","color":"white","transform":"rotate(-90deg) scale(.3) translate(95%)"}]},"speed-limit-zone":{"category":"prohibitory","name":"speed limit","elements":[{"type":"square-rounded","color":"black"},{"type":"square-rounded","color":"white","transform":"scale(.95)"},{"type":"circle-bg","color":"red","transform":"translate(0,-10%) scale(.65)"},{"type":"circle-bg","color":"white","transform":"translate(0,-10%) scale(.65) scale(.8)"},{"type":"speed_zone_value","color":"black","transform":"translate(0,-30%) scale(.7)"},{"type":"content-4","content":"ZONE","color":"black","transform":"translate(0,150%) scale(.8)"}]},"vehicle-weight-limit":{"category":"prohibitory","name":"vehicle weight limit","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"weight_value","color":"black"}]},"no-entry":{"category":"prohibitory","name":"no entry, one way street","elements":[{"type":"circle-bg","color":"red"},{"type":"square-angular","color":"white","transform":"scale(.92,.16)"}]},"priority-road":{"category":"priority","name":"Priority road","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"white","transform":"scale(.98) scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.6) scale(0.707107) rotate(45deg)"}]},"give-way-to-oncoming-traffic":{"category":"priority","name":"Give way to oncoming traffic","elements":[{"type":"circle-bg","color":"red"},{"type":"circle-bg","color":"white","transform":"scale(0.8)"},{"type":"DE-arrow-up","color":"black","transform":"scale(.7) translate(-25%,5%) rotate(180deg)"},{"type":"DE-arrow-up","color":"red","transform":"scale(.7) translate(25%,-5%)"}]},"stop":{"category":"priority","name":"stop","elements":[{"type":"octagon","color":"red"},{"type":"stop","color":"white"}]},"end-of-limits":{"category":"prohibitory","name":"end of all speed and passing limits","elements":[{"type":"circle-bg","color":"black"},{"type":"circle-bg","color":"white","transform":"scale(.95)"},{"type":"square-angular","color":"black","transform":"rotate(45deg) scale(.025,.99)"},{"type":"square-angular","color":"black","transform":"rotate(45deg) scale(.025,.98) translate(150%,0)"},{"type":"square-angular","color":"black","transform":"rotate(45deg) scale(.025,.97) translate(300%,0)"},{"type":"square-angular","color":"black","transform":"rotate(45deg) scale(.025,.98) translate(-150%,0)"},{"type":"square-angular","color":"black","transform":"rotate(45deg) scale(.025,.97) translate(-300%,0)"}]},"low-emission-zone":{"category":"prohibitory","name":"low-emission zone","elements":[{"type":"square-rounded","color":"black"},{"type":"square-rounded","color":"white","transform":"scale(.95)"},{"type":"circle-bg","color":"red","transform":"translate(0,-8%) scale(.7)"},{"type":"circle-bg","color":"white","transform":"translate(0,-8%) scale(.7) scale(.8)"},{"type":"content-4","content":"Umwelt","color":"black","transform":"translate(0,-50%) scale(.8) scale(.8)"},{"type":"content-4","content":"ZONE","color":"black","transform":"translate(0,150%) scale(.8)"}]},"low-emission-zone-end":{"category":"prohibitory","name":"end of low-emission zone","elements":[{"type":"square-rounded","color":"black"},{"type":"square-rounded","color":"white","transform":"scale(.95)"},{"type":"circle-bg","color":"grey","transform":"translate(0,-8%) scale(.7)"},{"type":"circle-bg","color":"white","transform":"translate(0,-8%) scale(.7) scale(.8)"},{"type":"content-4","content":"Umwelt","color":"grey","transform":"translate(0,-50%) scale(.8) scale(.8)"},{"type":"content-4","content":"ZONE","color":"grey","transform":"translate(0,150%) scale(.8)"},{"type":"square-angular","color":"black","transform":"rotate(45deg) scale(.02,1.35)"},{"type":"square-angular","color":"black","transform":"rotate(45deg) scale(.02,1.3) translate(-150%, 0)"},{"type":"square-angular","color":"black","transform":"rotate(45deg) scale(.02,1.3) translate(150%, 0)"},{"type":"square-angular","color":"black","transform":"rotate(45deg) scale(.02,1.25) translate(-300%, 0)"},{"type":"square-angular","color":"black","transform":"rotate(45deg) scale(.02,1.25) translate(300%, 0)"}]},"no-moped-vehicles":{"category":"prohibitory","name":"No moped vehicles","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"moped","color":"black","transform":"scale(.8) scale(.6) translate(0,-35%) scale(.7)"},{"type":"bicycle","color":"black","transform":"scale(.8) scale(.6) translate(0,35%)"}]},"no-motorcycles":{"category":"prohibitory","name":"No motorcycles","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"motorbike","color":"black","transform":"scale(.8)"}]},"no-parking":{"category":"prohibitory","name":"no parking","elements":[{"type":"circle-bg","color":"blue"},{"type":"circle-o","color":"red"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"no-stopping-or-parking":{"category":"prohibitory","name":"no parking or stopping","elements":[{"type":"circle-bg","color":"blue"},{"type":"circle-o","color":"red"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(45deg)"}]},"no-traffic-both-ways":{"category":"prohibitory","name":"no traffic both ways","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"}]},"no-u-turn":{"category":"prohibitory","name":"no u-turn","elements":[{"type":"circle-bg","color":"red"},{"type":"circle-bg","color":"white","transform":"scale(.8)"},{"type":"turnaround","color":"black"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-55deg)"},{"type":"turnaround2","color":"black"}]},"no-vehicles-carrying-dangerous-goods":{"category":"prohibitory","name":"no vehicles with dangerous goods","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"square-rounded","color":"orange","transform":"scale(.25) translate(0,-25%)"},{"type":"lorry","color":"black"}]},"no-left-turn":{"category":"prohibitory","name":"no turn left","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"turn-l","color":"black"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(45deg)"}]},"no-right-turn":{"category":"prohibitory","name":"no turn right","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"turn-l","color":"black","transform":"scale(-1,1)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"no-overtaking":{"category":"prohibitory","name":"no overtaking","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"car","color":"red","transform":"scale(.6) translate(-26%,10%)"},{"type":"car","color":"black","transform":"scale(.6) translate(26%,10%)"}]},"no-overtaking-by-heavy-goods-vehicles":{"category":"prohibitory","name":"no overtaking by heavy goods vehicles","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"lorry-left","color":"red"},{"type":"car","color":"black","transform":"scale(.6) translate(26%,10%)"}]},"maximum-speed-limit":{"category":"prohibitory","name":"Maximum speed limit","elements":[{"type":"circle-bg","color":"red"},{"type":"circle-bg","color":"white","transform":"scale(.8)"},{"type":"speed_value","color":"black"}]},"maximum-height":{"category":"prohibitory","name":"Maximum height","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"height","color":"black"},{"type":"height_value","color":"black"}]},"maximum-width":{"category":"prohibitory","name":"Maximum width","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"height","color":"black","transform":"rotate(90deg)"},{"type":"width_value","color":"black"}]},"destination":{"category":"supplementary","name":"destination traffic excluded","elements":[{"type":"square-rounded","color":"black","transform":"scale(1,.5)"},{"type":"square-rounded","color":"white","transform":"scale(.95, .45)"},{"type":"content-4","color":"black","content":"Anlieger","transform":"translate(0,-45%) scale(.8)"},{"type":"content-4","color":"black","content":"frei","transform":"translate(0,45%) scale(.8)"}]},"disabled":{"category":"supplementary","name":"for disabled people","elements":[{"type":"square-rounded","color":"black","transform":"scale(1,.5)"},{"type":"square-rounded","color":"white","transform":"scale(.95, .45)"},{"type":"disabled-p","color":"black","transform":"scale(.6)"}]},"glaze":{"category":"supplementary","name":"glaze","elements":[{"type":"square-rounded","color":"black","transform":"scale(1,.5)"},{"type":"square-rounded","color":"white","transform":"scale(.95, .45)"},{"type":"snowflake","color":"black","transform":"scale(.8)"}]},"left-pointing":{"category":"supplementary","name":"left pointing","elements":[{"type":"square-rounded","color":"black","transform":"scale(1,.5)"},{"type":"square-rounded","color":"white","transform":"scale(.95, .45)"},{"type":"DE-arrow-up","color":"black","transform":"scale(.6) rotate(-90deg)"}]},"both-directions":{"category":"supplementary","name":"both directions","elements":[{"type":"square-rounded","color":"black","transform":"scale(1,.5)"},{"type":"square-rounded","color":"white","transform":"scale(.95, .45)"},{"type":"DE-arrow-up","color":"black","transform":"translate(-15%,0) scale(.5) rotate(180deg)"},{"type":"DE-arrow-up","color":"black","transform":"translate(15%,0) scale(.5)"}]},"pedestrians-use-opposite-sidewalk":{"category":"supplementary","name":"pedestrians should use opposite sidewalk","variation":"left","elements":[{"type":"square-rounded","color":"black","transform":"scale(1,.5)"},{"type":"square-rounded","color":"white","transform":"scale(.95, .45)"},{"type":"DE-arrow-up","color":"black","transform":"translate(-20%,0) scale(.5) rotate(-90deg)"},{"type":"pedestrians","color":"black","transform":"translate(25%,0) scale(.6)"}]},"pedestrians-use-opposite-sidewalk_v2":{"category":"supplementary","name":"pedestrians should use opposite sidewalk","variation":"right","elements":[{"type":"square-rounded","color":"black","transform":"scale(1,.5)"},{"type":"square-rounded","color":"white","transform":"scale(.95, .45)"},{"type":"DE-arrow-up","color":"black","transform":"translate(20%,0) scale(.5) rotate(90deg)"},{"type":"pedestrians","color":"black","transform":"translate(-25%,0) scale(.6)"}]},"railway-only":{"category":"supplementary","name":"railway only","elements":[{"type":"square-rounded","color":"black","transform":"scale(1,.5)"},{"type":"square-rounded","color":"white","transform":"scale(.95, .45)"},{"type":"train-electric","color":"black","transform":"scale(.45)"}]},"right-pointing":{"category":"supplementary","name":"right pointing","elements":[{"type":"square-rounded","color":"black","transform":"scale(1,.5)"},{"type":"square-rounded","color":"white","transform":"scale(.95, .45)"},{"type":"DE-arrow-up","color":"black","transform":"scale(.6) rotate(90deg)"}]},"entry":{"category":"other","name":"entry, one way street","elements":[{"type":"square-rounded","color":"blue"},{"type":"arrow-oneway","color":"white","transform":"scale(.75)"}]},"priority-road-bends-left-3way":{"category":"supplementary","name":"priority road bends to the left at a 3-way intersection","variation":"1","elements":[{"type":"square-rounded","color":"black"},{"type":"square-rounded","color":"white","transform":"scale(.95, .95)"},{"type":"square-angular","color":"black","transform":"translate(0,-30%) scale(.1,.25)"},{"type":"bending-priority","color":"black","transform":"scale(-.85,.85)"}]},"priority-road-bends-left-3way_v2":{"category":"supplementary","name":"priority road bends to the left at a 3-way intersection","variation":"2","elements":[{"type":"square-rounded","color":"black"},{"type":"square-rounded","color":"white","transform":"scale(.95, .95)"},{"type":"square-angular","color":"black","transform":"rotate(-90deg) translate(0,30%) scale(.1,.25)"},{"type":"bending-priority","color":"black","transform":"scale(-.85,.85)"}]},"priority-road-bends-left-4way":{"category":"supplementary","name":"priority road bends to the left at a 4-way intersection","elements":[{"type":"square-rounded","color":"black"},{"type":"square-rounded","color":"white","transform":"scale(.95, .95)"},{"type":"square-angular","color":"black","transform":"translate(0,-30%) scale(.1,.25)"},{"type":"square-angular","color":"black","transform":"rotate(-90deg) translate(0,30%) scale(.1,.25)"},{"type":"bending-priority","color":"black","transform":"scale(-.85,.85)"}]},"priority-road-bends-right-3way":{"category":"supplementary","name":"priority road bends to the right at a 3-way intersection","variation":"1","elements":[{"type":"square-rounded","color":"black"},{"type":"square-rounded","color":"white","transform":"scale(.95, .95)"},{"type":"square-angular","color":"black","transform":"translate(0,-30%) scale(.1,.25)"},{"type":"bending-priority","color":"black","transform":"scale(.85)"}]},"priority-road-bends-right-3way_v2":{"category":"supplementary","name":"priority road bends to the right at a 3-way intersection","variation":"2","elements":[{"type":"square-rounded","color":"black"},{"type":"square-rounded","color":"white","transform":"scale(.95, .95)"},{"type":"square-angular","color":"black","transform":"rotate(90deg) translate(0,30%) scale(.1,.25)"},{"type":"bending-priority","color":"black","transform":"scale(.85)"}]},"priority-road-bends-right-4way":{"category":"supplementary","name":"priority road bends to the right at a 4-way intersection","elements":[{"type":"square-rounded","color":"black"},{"type":"square-rounded","color":"white","transform":"scale(.95, .95)"},{"type":"square-angular","color":"black","transform":"translate(0,-30%) scale(.1,.25)"},{"type":"square-angular","color":"black","transform":"rotate(90deg) translate(0,30%) scale(.1,.25)"},{"type":"bending-priority","color":"black","transform":"scale(.85)"}]},"priority-road-from-left-3way":{"category":"supplementary","name":"priority road comes from the left and continues straight at a 3-way intersection","elements":[{"type":"square-rounded","color":"black"},{"type":"square-rounded","color":"white","transform":"scale(.95, .95)"},{"type":"square-angular","color":"black","transform":"translate(0,30%) scale(.1,.25)"},{"type":"bending-priority","color":"black","transform":"scale(-.85,-.85)"}]},"priority-road-from-left-4way":{"category":"supplementary","name":"priority road comes from the left and continues straight at a 4-way intersection","elements":[{"type":"square-rounded","color":"black"},{"type":"square-rounded","color":"white","transform":"scale(.95, .95)"},{"type":"square-angular","color":"black","transform":"translate(0,30%) scale(.1,.25)"},{"type":"square-angular","color":"black","transform":"rotate(-90deg) translate(0,30%) scale(.1,.25)"},{"type":"bending-priority","color":"black","transform":"scale(-.85,-.85)"}]},"priority-road-from-right-3way":{"category":"supplementary","name":"priority road comes from the right and continues straight at a 3-way intersection","elements":[{"type":"square-rounded","color":"black"},{"type":"square-rounded","color":"white","transform":"scale(.95, .95)"},{"type":"square-angular","color":"black","transform":"translate(0,30%) scale(.1,.25)"},{"type":"bending-priority","color":"black","transform":"scale(.85,-.85)"}]},"priority-road-from-right-4way":{"category":"supplementary","name":"priority road comes from the right and continues straight at a 4-way intersection","elements":[{"type":"square-rounded","color":"black"},{"type":"square-rounded","color":"white","transform":"scale(.95, .95)"},{"type":"square-angular","color":"black","transform":"translate(0,30%) scale(.1,.25)"},{"type":"square-angular","color":"black","transform":"rotate(90deg) translate(0,30%) scale(.1,.25)"},{"type":"bending-priority","color":"black","transform":"scale(.85,-.85)"}]}} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/signs/dk.json b/vendor/assets/iD/iD/traffico/signs/dk.json new file mode 100644 index 000000000..6ef80de13 --- /dev/null +++ b/vendor/assets/iD/iD/traffico/signs/dk.json @@ -0,0 +1 @@ +{"danger_level_crossing":{"category":"danger","name":"level crossing","elements":[{"type":"square-angular","color":"red","transform":"rotate(60deg) scale(.2,1)"},{"type":"square-angular","color":"red","transform":"rotate(-60deg) scale(.2,1)"},{"type":"square-angular","color":"white","transform":"rotate(60deg) scale(.1,.5) translate(50%,50%)"},{"type":"square-angular","color":"white","transform":"rotate(-60deg) scale(.1,.5) translate(-50%,50%)"},{"type":"square-angular","color":"white","transform":"rotate(60deg) scale(.1,.5) translate(-50%,-50%)"},{"type":"square-angular","color":"white","transform":"rotate(-60deg) scale(.1,.5) translate(50%,-50%)"}]},"information_border_dk":{"category":"information","name":"European border crossing into Denmark","elements":[{"type":"square-rounded","color":"blue"},{"type":"europe_stars","color":"yellow"},{"type":"content-5","color":"white","content":"Danmark"}]},"no_trucks":{"category":"prohibitory","name":"no trucks","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"truck","color":"black"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"priority-road-end":{"category":"priority","name":"end of priority road","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"white","transform":"scale(.98) scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.6) scale(0.707107) rotate(45deg)"},{"type":"square-angular","color":"black","transform":"scale(0.707107) rotate(45deg) scale(.2,1)"}]},"railway-crossing-unsecured":{"category":"danger","name":"unsecured railway crossing","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"railway-xing-unsecured","color":"black","transform":"translate(0,13%) scale(.4)"}]}} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/signs/ee.json b/vendor/assets/iD/iD/traffico/signs/ee.json new file mode 100644 index 000000000..cd83633da --- /dev/null +++ b/vendor/assets/iD/iD/traffico/signs/ee.json @@ -0,0 +1 @@ +{"information_border_ee":{"category":"information","name":"European border crossing into Estonia","elements":[{"type":"square-rounded","color":"blue"},{"type":"europe_stars","color":"yellow"},{"type":"content-5","color":"white","content":"EESTI"}]}} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/signs/es.json b/vendor/assets/iD/iD/traffico/signs/es.json new file mode 100644 index 000000000..2510621fd --- /dev/null +++ b/vendor/assets/iD/iD/traffico/signs/es.json @@ -0,0 +1 @@ +{"information_border_es":{"category":"information","name":"European border crossing into Spain","elements":[{"type":"square-rounded","color":"blue"},{"type":"europe_stars","color":"yellow"},{"type":"content-5","color":"white","content":"ESPAÑA"}]},"pedestrian-crossing":{"category":"danger","name":"pedestrian crossing","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"pedestrian","color":"black","transform":"scale(.8) translate(0,5%)"}]},"road-narrows-ahead":{"category":"danger","name":"Road narrows","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"narrow-road-both","color":"black","transform":"translate(0,14.43%) scale(.6)"}]},"priority-road-end":{"category":"priority","name":"end of priority road","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"white","transform":"scale(.98) scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.6) scale(0.707107) rotate(45deg)"},{"type":"square-angular","color":"black","transform":"scale(0.707107) rotate(45deg) scale(.2,1)"}]},"railway-crossing-unsecured":{"category":"danger","name":"unsecured railway crossing","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"railway-xing-unsecured","color":"black","transform":"translate(0,13%) scale(.4)"}]}} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/signs/fi.json b/vendor/assets/iD/iD/traffico/signs/fi.json new file mode 100644 index 000000000..d53f0fa2d --- /dev/null +++ b/vendor/assets/iD/iD/traffico/signs/fi.json @@ -0,0 +1 @@ +{"information_border_fi":{"category":"information","name":"European border crossing into Finland","elements":[{"type":"square-rounded","color":"blue"},{"type":"europe_stars","color":"yellow"},{"type":"content-5","color":"white","content":"SUOMI","transform":"translate(0,-100%)"},{"type":"content-5","color":"white","content":"FINLAND","transform":"translate(0,0)"},{"type":"content-5","color":"white","content":"SUOPMA","transform":"translate(0,100%)"}]},"cyclists-crossing-ahead":{"category":"danger","name":"cyclists crossing ahead","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"yellow","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"bicycle","color":"black","transform":"scale(.65) translate(0,25%)"}]},"priority-road-end":{"category":"priority","name":"end of priority road","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"white","transform":"scale(.98) scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.6) scale(0.707107) rotate(45deg)"},{"type":"square-angular","color":"black","transform":"scale(0.707107) rotate(45deg) scale(.2,1)"}]},"railway-crossing-unsecured":{"category":"danger","name":"unsecured railway crossing","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"yellow","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"railway-xing-unsecured","color":"black","transform":"translate(0,13%) scale(.4)"}]}} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/signs/fr.json b/vendor/assets/iD/iD/traffico/signs/fr.json new file mode 100644 index 000000000..c65d5931b --- /dev/null +++ b/vendor/assets/iD/iD/traffico/signs/fr.json @@ -0,0 +1 @@ +{"information_border_fr":{"category":"information","name":"European border crossing into France","elements":[{"type":"square-rounded","color":"blue"},{"type":"europe_stars","color":"yellow"},{"type":"content-5","color":"white","content":"FRANCE"}]},"information_city_entrance":{"category":"information","name":"entrée commune ref:EB10","elements":[{"type":"square-angular","color":"white","transform":"scale(1,.5)"},{"type":"square-angular","color":"red","transform":"scale(.95,.45)"},{"type":"square-angular","color":"white","transform":"scale(.9,.4)"},{"type":"content-5","color":"black","content":"some city"}]},"information_city_exit":{"category":"information","name":"sortie commune ref:EB20","elements":[{"type":"square-angular","color":"white","transform":"scale(1,.5)"},{"type":"square-angular","color":"black","transform":"scale(.95,.45)"},{"type":"square-angular","color":"white","transform":"scale(.9,.4)"},{"type":"content-5","color":"black","content":"some city"},{"type":"square-diagonal-bar","color":"red","transform":"scale(.9,.4)"}]},"priority-road-end":{"category":"priority","name":"end of priority road","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"white","transform":"scale(.98) scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.6) scale(0.707107) rotate(45deg)"},{"type":"square-angular","color":"black","transform":"scale(0.707107) rotate(45deg) scale(.2,1)"}]},"railway-crossing-unsecured":{"category":"danger","name":"unsecured railway crossing","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"railway-xing-unsecured","color":"black","transform":"translate(0,13%) scale(.4)"}]}} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/signs/gr.json b/vendor/assets/iD/iD/traffico/signs/gr.json new file mode 100644 index 000000000..7f66bdc99 --- /dev/null +++ b/vendor/assets/iD/iD/traffico/signs/gr.json @@ -0,0 +1 @@ +{"information_border_gr":{"category":"information","name":"European border crossing into Greece","elements":[{"type":"square-rounded","color":"blue"},{"type":"europe_stars","color":"yellow"},{"type":"content-5","color":"yellow","content":"EΛΛAΣ","transform":"translate(0,-50%)"},{"type":"content-5","color":"white","content":"GREECE","transform":"translate(0,50%)"}]},"priority-road-end":{"category":"priority","name":"end of priority road","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"white","transform":"scale(.98) scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.6) scale(0.707107) rotate(45deg)"},{"type":"square-angular","color":"black","transform":"scale(0.707107) rotate(45deg) scale(.2,1)"}]},"railway-crossing-unsecured":{"category":"danger","name":"unsecured railway crossing","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"yellow","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"railway-xing-unsecured","color":"black","transform":"translate(0,13%) scale(.4)"}]}} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/signs/hu.json b/vendor/assets/iD/iD/traffico/signs/hu.json new file mode 100644 index 000000000..7f0f9f2ad --- /dev/null +++ b/vendor/assets/iD/iD/traffico/signs/hu.json @@ -0,0 +1 @@ +{"information_border_hu":{"category":"information","name":"European border crossing into Hungary","elements":[{"type":"square-rounded","color":"blue"},{"type":"europe_stars","color":"yellow"},{"type":"content-5","color":"white","content":"Magyarország","transform":"scale(.75)"}]},"priority-road-end":{"category":"priority","name":"end of priority road","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"white","transform":"scale(.98) scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.6) scale(0.707107) rotate(45deg)"},{"type":"square-angular","color":"black","transform":"scale(0.707107) rotate(45deg) scale(.2,1)"}]},"railway-crossing-unsecured":{"category":"danger","name":"unsecured railway crossing","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"railway-xing-unsecured","color":"black","transform":"translate(0,13%) scale(.4)"}]}} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/signs/it.json b/vendor/assets/iD/iD/traffico/signs/it.json new file mode 100644 index 000000000..96f44a889 --- /dev/null +++ b/vendor/assets/iD/iD/traffico/signs/it.json @@ -0,0 +1 @@ +{"information_border_it":{"category":"information","name":"European border crossing into Italy","elements":[{"type":"square-rounded","color":"blue"},{"type":"europe_stars","color":"yellow"},{"type":"content-5","color":"white","content":"ITALIA"}]},"cyclists-crossing-ahead":{"category":"danger","name":"cyclists crossing ahead","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"yellow","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"bicycle","color":"black","transform":"scale(.65) translate(0,25%)"}]},"children":{"category":"danger","name":"children","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"children","color":"black","transform":"translate(0,14.43%) scale(.75)"}]},"level-crossing":{"category":"danger","name":"Level crossing","variation":"other","elements":[{"type":"level-crossing","color":"red"},{"type":"level-crossing","color":"red","transform":"scale(-1,1)"},{"type":"square-angular","color":"white","transform":"rotate(60deg) scale(.05,1)"},{"type":"square-angular","color":"white","transform":"rotate(-60deg) scale(.05,1)"}]},"pedestrians-only":{"category":"mandatory","name":"pedestrians only","elements":[{"type":"circle-bg","color":"blue"},{"type":"pedestrian","color":"white","transform":""}]},"priority-road-end":{"category":"priority","name":"end of priority road","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"white","transform":"scale(.98) scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.6) scale(0.707107) rotate(45deg)"},{"type":"square-angular","color":"black","transform":"scale(0.707107) rotate(45deg) scale(.2,1)"}]},"railway-crossing-unsecured":{"category":"danger","name":"unsecured railway crossing","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"railway-xing-unsecured","color":"black","transform":"translate(0,13%) scale(.4)"}]},"turn-right-ahead":{"category":"mandatory","name":"turn right ahead","elements":[{"type":"circle-bg","color":"blue"},{"type":"arrow-l","color":"white","transform":"scale(-1,1)"}]}} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/signs/lt.json b/vendor/assets/iD/iD/traffico/signs/lt.json new file mode 100644 index 000000000..72a351c61 --- /dev/null +++ b/vendor/assets/iD/iD/traffico/signs/lt.json @@ -0,0 +1 @@ +{"information_border_lt":{"category":"information","name":"European border crossing into Lithuania","elements":[{"type":"square-rounded","color":"blue"},{"type":"europe_stars","color":"yellow"},{"type":"content-5","color":"white","content":"Lietuvos","transform":"translate(0,-80%)"},{"type":"content-5","color":"white","content":"Respublika","transform":"translate(0,20%)"}]}} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/signs/lu.json b/vendor/assets/iD/iD/traffico/signs/lu.json new file mode 100644 index 000000000..0be6c4286 --- /dev/null +++ b/vendor/assets/iD/iD/traffico/signs/lu.json @@ -0,0 +1 @@ +{"information_border_lu_fr":{"category":"information","name":"European border crossing into Luxembourg from France","elements":[{"type":"square-rounded","color":"blue"},{"type":"europe_stars","color":"yellow"},{"type":"content-5","color":"white","content":"Luxembourg","transform":"scale(.85)"}]},"information_border_lu_de":{"category":"information","name":"European border crossing into Luxembourg from Germany","elements":[{"type":"square-rounded","color":"blue"},{"type":"europe_stars","color":"yellow"},{"type":"content-5","color":"white","content":"Luxemburg","transform":"scale(.85)"}]}} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/signs/lv.json b/vendor/assets/iD/iD/traffico/signs/lv.json new file mode 100644 index 000000000..baef29b8c --- /dev/null +++ b/vendor/assets/iD/iD/traffico/signs/lv.json @@ -0,0 +1 @@ +{"information_border_lv":{"category":"information","name":"European border crossing into Latvia","elements":[{"type":"square-rounded","color":"blue"},{"type":"europe_stars","color":"yellow"},{"type":"content-5","color":"white","content":"LATVIJA"}]}} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/signs/nl.json b/vendor/assets/iD/iD/traffico/signs/nl.json new file mode 100644 index 000000000..8f539ce5a --- /dev/null +++ b/vendor/assets/iD/iD/traffico/signs/nl.json @@ -0,0 +1 @@ +{"information_border_nl":{"category":"information","name":"European border crossing into the Netherlands","elements":[{"type":"square-rounded","color":"blue"},{"type":"europe_stars","color":"yellow"},{"type":"content-5","color":"white","content":"Nederland"}]},"information_cycleway":{"category":"information","name":"non-compulsory cycleway","elements":[{"type":"square-rounded","color":"white","transform":"scale(1,.3)"},{"type":"square-rounded","color":"blue","transform":"scale(.95,.25)"},{"type":"content-4","color":"white","content":"fietspad"}]},"priority-road-end":{"category":"priority","name":"end of priority road","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"white","transform":"scale(0.707107) rotate(45deg) scale(.98)"},{"type":"square-rounded","color":"yellow","transform":"scale(.6) scale(0.707107) rotate(45deg)"},{"type":"square-angular","color":"black","transform":"scale(0.707107) rotate(45deg) scale(.05,1)"},{"type":"square-angular","color":"black","transform":"scale(0.707107) rotate(45deg) scale(.05,1) translate(150%,0)"},{"type":"square-angular","color":"black","transform":"scale(0.707107) rotate(45deg) scale(.05,1) translate(-150%,0)"}]},"railway-crossing-unsecured":{"category":"danger","name":"unsecured railway crossing","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"railway-xing-unsecured","color":"black","transform":"translate(0,13%) scale(.4)"}]}} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/signs/no.json b/vendor/assets/iD/iD/traffico/signs/no.json new file mode 100644 index 000000000..35fe6c3b7 --- /dev/null +++ b/vendor/assets/iD/iD/traffico/signs/no.json @@ -0,0 +1 @@ +{"no_trucks":{"category":"prohibitory","name":"no trucks","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"truck","color":"black"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"priority-road-end":{"category":"priority","name":"end of priority road","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"white","transform":"scale(.98) scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.6) scale(0.707107) rotate(45deg)"},{"type":"square-angular","color":"black","transform":"scale(0.707107) rotate(45deg) scale(.2,1)"}]},"railway-crossing-unsecured":{"category":"danger","name":"unsecured railway crossing","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"railway-xing-unsecured","color":"black","transform":"translate(0,13%) scale(.4)"}]}} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/signs/pl.json b/vendor/assets/iD/iD/traffico/signs/pl.json new file mode 100644 index 000000000..d4cc43641 --- /dev/null +++ b/vendor/assets/iD/iD/traffico/signs/pl.json @@ -0,0 +1 @@ +{"information_border_pl":{"category":"information","name":"European border crossing into Poland","elements":[{"type":"square-rounded","color":"blue"},{"type":"europe_stars","color":"yellow"},{"type":"content-5","color":"white","content":"Rzeczpospolita","transform":"translate(0,-70%) scale(.7)"},{"type":"content-5","color":"white","content":"Polska","transform":"translate(0,40%)"}]},"pedestrian-crossing":{"category":"danger","name":"pedestrian crossing","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"yellow","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"pedestrian","color":"black","transform":"scale(.8) translate(0,5%)"}]},"priority-road-end":{"category":"priority","name":"end of priority road","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"white","transform":"scale(.98) scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.6) scale(0.707107) rotate(45deg)"},{"type":"square-angular","color":"black","transform":"scale(0.707107) rotate(45deg) scale(.2,1)"}]},"railway-crossing-unsecured":{"category":"danger","name":"unsecured railway crossing","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"yellow","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"railway-xing-unsecured","color":"black","transform":"translate(0,13%) scale(.4)"}]}} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/signs/se.json b/vendor/assets/iD/iD/traffico/signs/se.json new file mode 100644 index 000000000..7d54d44b2 --- /dev/null +++ b/vendor/assets/iD/iD/traffico/signs/se.json @@ -0,0 +1 @@ +{"information_border_se":{"category":"information","name":"European border crossing into Sweden","elements":[{"type":"square-rounded","color":"blue"},{"type":"europe_stars","color":"yellow"},{"type":"content-5","color":"white","content":"SVERIGE"}]},"cyclists-crossing-ahead":{"category":"danger","name":"cyclists crossing ahead","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"yellow","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"bicycle","color":"black","transform":"scale(.65) translate(0,25%)"}]},"pedestrian-crossing":{"category":"danger","name":"pedestrian crossing","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"yellow","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"pedestrian","color":"black","transform":"scale(.8) translate(0,5%)"}]},"priority-road-end":{"category":"priority","name":"end of priority road","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"white","transform":"scale(.98) scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.6) scale(0.707107) rotate(45deg)"},{"type":"square-angular","color":"black","transform":"scale(0.707107) rotate(45deg) scale(.2,1)"}]},"railway-crossing-unsecured":{"category":"danger","name":"unsecured railway crossing","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"yellow","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"railway-xing-unsecured","color":"black","transform":"translate(0,13%) scale(.4)"}]},"children":{"category":"danger","name":"children","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"yellow","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"children","color":"black","transform":"translate(0,14.43%) scale(.75)"}]},"give-way-to-oncoming-traffic":{"category":"priority","name":"give way to oncoming traffic","elements":[{"type":"circle-bg","color":"red"},{"type":"circle-bg","color":"yellow","transform":"scale(0.8)"},{"type":"DE-arrow-up","color":"black","transform":"scale(.7) translate(-25%,5%) rotate(180deg)"},{"type":"DE-arrow-up","color":"red","transform":"scale(.7) translate(25%,-5%)"}]},"no-bicycles":{"category":"prohibitory","name":"no bicycles","elements":[{"type":"circle-bg","color":"yellow"},{"type":"circle-o","color":"red"},{"type":"bicycle","color":"black","transform":"scale(.8)"}]},"no-pedestrians":{"category":"prohibitory","name":"no pedestrians","elements":[{"type":"circle-bg","color":"yellow"},{"type":"circle-o","color":"red"},{"type":"pedestrian","color":"black","transform":"scale(.8)"}]}} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/signs/si.json b/vendor/assets/iD/iD/traffico/signs/si.json new file mode 100644 index 000000000..63268a788 --- /dev/null +++ b/vendor/assets/iD/iD/traffico/signs/si.json @@ -0,0 +1 @@ +{"information_border_si":{"category":"information","name":"European border crossing into Slovenia","elements":[{"type":"square-rounded","color":"blue"},{"type":"europe_stars","color":"yellow"},{"type":"content-5","color":"white","content":"SLOVENIA","transform":"scale(.85)"}]}} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/signs/sk.json b/vendor/assets/iD/iD/traffico/signs/sk.json new file mode 100644 index 000000000..64db3d750 --- /dev/null +++ b/vendor/assets/iD/iD/traffico/signs/sk.json @@ -0,0 +1 @@ +{"information_border_sk":{"category":"information","name":"European border crossing into Slovakia","elements":[{"type":"square-rounded","color":"blue"},{"type":"europe_stars","color":"yellow"},{"type":"content-5","color":"white","content":"SLOVENSKO","transform":"scale(.8)"}]},"priority-road-end":{"category":"priority","name":"end of priority road","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"white","transform":"scale(0.707107) rotate(45deg) scale(.98)"},{"type":"square-rounded","color":"yellow","transform":"scale(.6) scale(0.707107) rotate(45deg)"},{"type":"square-angular","color":"black","transform":"scale(0.707107) rotate(45deg) scale(.05,1)"},{"type":"square-angular","color":"black","transform":"scale(0.707107) rotate(45deg) scale(.05,1) translate(150%,0)"},{"type":"square-angular","color":"black","transform":"scale(0.707107) rotate(45deg) scale(.05,1) translate(-150%,0)"}]},"railway-crossing-unsecured":{"category":"danger","name":"unsecured railway crossing","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"railway-xing-unsecured","color":"black","transform":"translate(0,13%) scale(.4)"}]}} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/signs/uk.json b/vendor/assets/iD/iD/traffico/signs/uk.json new file mode 100644 index 000000000..670f728ae --- /dev/null +++ b/vendor/assets/iD/iD/traffico/signs/uk.json @@ -0,0 +1 @@ +{"danger_contraflow":{"category":"danger","name":"contraflow","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"DE-arrow-up","color":"black","transform":"translate(0,14.43%) scale(.35) translate(-25%,-5%)"},{"type":"DE-arrow-up","color":"black","transform":"translate(0,14.43%) scale(.35) translate(25%,5%) rotate(180deg)"}]},"level-crossing":{"category":"danger","name":"Level crossing","variation":"other","elements":[{"type":"level-crossing","color":"red"},{"type":"level-crossing","color":"red","transform":"scale(-1,1)"},{"type":"square-angular","color":"white","transform":"rotate(60deg) scale(.05,1)"},{"type":"square-angular","color":"white","transform":"rotate(-60deg) scale(.05,1)"}]},"mandatory_roundabout":{"category":"mandatory","name":"roundabout","elements":[{"type":"circle-bg","color":"blue"},{"type":"roundabout","color":"white","transform":"scale(-1.25,1.25)"}]},"prohibitory_overtaking":{"category":"prohibitory","name":"no overtaking","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"car","color":"black","transform":"scale(.6) translate(-26%,10%)"},{"type":"car","color":"red","transform":"scale(.6) translate(26%,10%)"}]},"railway-crossing-unsecured":{"category":"danger","name":"unsecured railway crossing","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"railway-xing-unsecured","color":"black","transform":"translate(0,13%) scale(-.4,.4)"}]},"children":{"category":"danger","name":"children","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"translate(0,14.43%) scale(.7) translate(0,-14.43%)"},{"type":"children","color":"black","transform":"translate(0,14.43%) scale(-.75,.75)"}]}} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/signs/us.json b/vendor/assets/iD/iD/traffico/signs/us.json new file mode 100644 index 000000000..844cda893 --- /dev/null +++ b/vendor/assets/iD/iD/traffico/signs/us.json @@ -0,0 +1 @@ +{"pass-on-either-side":{"category":"regulatory","name":"Pass on either side","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"pass-either-us","color":"black"}]},"yield":{"category":"regulatory","name":"Yield","elements":[{"type":"tri-rounded","color":"red","transform":"rotate(180deg)"},{"type":"tri-rounded","color":"white","transform":"translate(0,-14.43%) scale(.55) translate(0,14.43%) rotate(180deg)"},{"type":"content-4","content":"YIELD","color":"red","transform":"translate(0,-115%) scale(.6)"}]},"no-bicycles":{"category":"regulatory","name":"no bicycles","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"bicycle","color":"black","transform":"scale(.8)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"no-entry":{"category":"regulatory","name":"No entry","elements":[{"type":"circle-bg","color":"red"},{"type":"square-angular","color":"white","transform":"scale(.92,.16)"}]},"no-left-or-u-turn":{"category":"regulatory","name":"no left or u turn","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"no-l-or-u-turn","color":"black"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"no-left-turn":{"category":"regulatory","name":"no left turn","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"turn-90-l","color":"black","transform":"scale(.8)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"no-parking":{"category":"regulatory","name":"no parking","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"parking","color":"black","transform":"scale(.8)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"no-pedestrians":{"category":"regulatory","name":"no pedestrian crossing","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"pedestrian","color":"black"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"no-straight-through":{"category":"regulatory","name":"no straight through","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"US-arrow-up","color":"black"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"no-heavy-goods-vehicles":{"category":"regulatory","name":"no trucks","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"truck","color":"black","transform":"scale(.8)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"no-right-turn":{"category":"regulatory","name":"no right turn","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"turn-90-l","color":"black","transform":"scale(.8) scale(-1,1)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"no-u-turn":{"category":"regulatory","name":"no u turn","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"u-turn","color":"black","transform":"scale(.8)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"maximum-speed-limit":{"category":"regulatory","name":"Maximum speed limit","elements":[{"type":"square-rounded","color":"white","transform":"scale(.7,1)"},{"type":"square-rounded","color":"black","transform":"scale(.7,1) scale(.95)"},{"type":"square-rounded","color":"white","transform":"scale(.7,1) scale(.90)"},{"type":"content-4","color":"black","content":"SPEED","transform":"translate(0,-145%) scale(.8)"},{"type":"content-4","color":"black","content":"LIMIT","transform":"translate(0,-60%) scale(.8)"},{"type":"us_speed_value","color":"black","transform":"translate(0,45%)"}]},"stop":{"category":"regulatory","name":"Stop","elements":[{"type":"octagon","color":"red"},{"type":"stop","color":"white"}]},"t-roads":{"category":"warning","name":"T-roads","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"t-roads","color":"black"}]},"y-roads":{"category":"warning","name":"y roads","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"y-roads","color":"black"}]},"added-lane-from-entering-roadway":{"category":"warning","name":"added lane (from entering roadway)","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"added-lane","color":"black","transform":"rotate(45deg) scale(.95)"}]},"added-lane-right":{"category":"warning","name":"added lane","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"added-lane","color":"black"}]},"slippery-bicycles":{"category":"warning","name":"bicycle slippery","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"bicycle-slippery","color":"black"}]},"crossroads-ahead":{"category":"warning","name":"cross roads","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"cross-roads","color":"black"}]},"double-curve-first-right-ahead":{"category":"warning","name":"Double curve first right ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"reverse-curve-au","color":"black","transform":"scale(-1,1) scale(.9)"}]},"double-turn-first-left-ahead":{"category":"warning","name":"turn reverse left","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"turn-reverse-left","color":"black"}]},"cyclists-crossing":{"category":"warning","name":"bicycles","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"bicycle","color":"black","transform":"scale(.9)"}]},"double-reverse-curve":{"category":"warning","name":"double 2 reverse curve","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"orange","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"single-2-reverse-curve","color":"black","transform":"scale(.9) translate(-9%)"},{"type":"single-2-reverse-curve","color":"black","transform":"scale(.9) translate(9%)"}]},"falling-rocks-or-debris-right":{"category":"warning","name":"falling rocks","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"falling-rocks-US","color":"black"}]},"emergency-vehicles":{"category":"warning","name":"fire station","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"fire-station","color":"black"}]},"flaggers-in-road-ahead":{"category":"warning","name":"flaggers in road ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"flaggers","color":"black"}]},"hairpin-curve-right-ahead":{"category":"warning","name":"hairpin curve","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"hairpin-curve","color":"black"}]},"divided-highway-ahead":{"category":"warning","name":"highway divided","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"highway-divided","color":"black"}]},"horizontal-alignment-left":{"category":"warning","name":"horizontal alignment left","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"h-align-l","color":"black"}]},"horizontal-alignment-right":{"category":"warning","name":"horizontal alignment right","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"h-align-l","color":"black","transform":"scale(-1,1)"}]},"roundabout-ahead":{"category":"warning","name":"Roundabout ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"roundabout","color":"black"}]},"tram-crossing":{"category":"warning","name":"light rail crossing","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"light-rail","color":"black"}]},"loop-270-degrees":{"category":"warning","name":"loop 270 degree","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"loop-270","color":"black"}]},"loop-pretzel":{"category":"warning","name":"pretzel_loop","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"pretzel-loop","color":"black","transform":"scale(.9)"}]},"height-restriction-ahead":{"category":"warning","name":"Height restriction ahead","variation":"feet","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"height","color":"black"},{"type":"height_value","color":"black"}]},"height-restriction-ahead_v2":{"category":"warning","name":"Height restriction ahead","variation":"meters","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"height","color":"black"},{"type":"height_value","color":"black"}]},"traffic-merges-right-ahead":{"category":"warning","name":"merge","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"merge","color":"black"}]},"motorcycle-crossing":{"category":"warning","name":"motorcycle crossing","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"motorbike","color":"black"}]},"narrow-bridge-ahead":{"category":"warning","name":"narrow bridge ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"narrow-bridge-us","color":"black","transform":"scale(0.8)"}]},"offset-roads":{"category":"warning","name":"offset roads","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"offset-roads","color":"black"}]},"pass-left-or-right":{"category":"warning","name":"pass left or right","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"pass-l-r","color":"black"}]},"pedestrian-crossing":{"category":"warning","name":"pedestrian crossing","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"pedestrian","color":"black"}]},"playground-ahead":{"category":"warning","name":"Playground ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"play-ground","color":"black"}]},"uncontroller-railroad-crossing-ahead":{"category":"warning","name":"railroad","elements":[{"type":"circle-bg","color":"yellow"},{"type":"circle-bar-rounded","color":"black","transform":"rotate(-45deg)"},{"type":"circle-bar-rounded","color":"black","transform":"rotate(45deg)"},{"type":"railroad","color":"black"}]},"road-narrows-right-ahead":{"category":"warning","name":"road narrows right","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"narrow-road-l","color":"black","transform":"scale(.9) scale(-1,1)"}]},"road-narrows-left-ahead":{"category":"warning","name":"road narrows left","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"narrow-road-l","color":"black","transform":"scale(.9)"}]},"road-narrows-ahead":{"category":"warning","name":"road narrows both","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"narrow-road-both","color":"black","transform":"scale(.9)"}]},"junction-with-a-side-road-acute-left-ahead":{"category":"warning","name":"side road acute angle right","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"side-road-a-a-r","color":"black"}]},"junction-with-a-side-road-acute-right-ahead":{"category":"warning","name":"side road acute angle left","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"side-road-a-a-l","color":"black"}]},"junction-with-a-side-road-perpendicular-right-ahead":{"category":"warning","name":"side road perpendicular right","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"side-road-p-r","color":"black"}]},"junction-with-a-side-road-perpendicular-left-ahead":{"category":"warning","name":"side road perpendicular left","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"side-road-p-l","color":"black"}]},"slippery-road-surface":{"category":"warning","name":"slippery","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"slippery","color":"black"}]},"steep-hill-downwards":{"category":"warning","name":"steep hill","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"steep-hill","color":"black"}]},"stop-ahead":{"category":"warning","name":"Stop ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"small-arrow-au","color":"black","transform":"translate(0,-25%)"},{"type":"octagon","color":"red","transform":"translate(0,15%) scale(.4)"}]},"traffic-signals-ahead":{"category":"warning","name":"traffic light","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"square-angular","color":"black","transform":"scale(.2,.55)"},{"type":"circle-bg","color":"green","transform":"translate(0,16.5%) scale(.14)"},{"type":"circle-bg","color":"yellow","transform":"scale(.14)"},{"type":"circle-bg","color":"red","transform":"translate(0,-16.5%) scale(.14)"}]},"triple-reverse-curve":{"category":"warning","name":"triple 2 reverse curve","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"orange","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"single-2-reverse-curve","color":"black","transform":"scale(.9) translate(-18%)"},{"type":"single-2-reverse-curve","color":"black","transform":"scale(.9)"},{"type":"single-2-reverse-curve","color":"black","transform":"scale(.9) translate(18%)"}]},"trucks-rollover":{"category":"warning","name":"trucks rollover","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"trucks-rollover","color":"black"}]},"turn-curve-left":{"category":"warning","name":"Turn curve left","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"turn-l-curve","color":"black","transform":"scale(.9)"}]},"turn-curve-right":{"category":"warning","name":"Turn curve right","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"turn-l-curve","color":"black","transform":"scale(.9) scale(-1,1)"}]},"turn-right":{"category":"warning","name":"turn right","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"turn-90-l","color":"black","transform":"scale(-1,1)"}]},"turn-left":{"category":"warning","name":"turn left","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"turn-90-l","color":"black"}]},"double-turn-first-right-ahead":{"category":"warning","name":"turn reverse right","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"turn-reverse-left","color":"black","transform":"scale(-1,1)"}]},"two-way-traffic-ahead":{"category":"warning","name":"Two way traffic ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"arrows_both_bra","color":"black","transform":"scale(.9)"}]},"winding-road-first-left-ahead":{"category":"warning","name":"winding road","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"winding-road-left","color":"black"}]},"winding-road-first-right-ahead":{"category":"warning","name":"winding road","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"winding-road-left","color":"black","transform":"scale(-1,1)"}]},"workers-in-road-ahead":{"category":"warning","name":"workers in road ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"roadworks","color":"black","transform":"scale(.9)"}]},"yield-ahead":{"category":"warning","name":"Yield ahead","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"small-arrow-au","color":"black","transform":"translate(0,-25%)"},{"type":"tri-rounded","color":"red","transform":"translate(0, 15%) scale(.45) rotate(180deg)"},{"type":"tri-rounded","color":"white","transform":"translate(0, 12%) scale(.25) rotate(180deg)"}]},"horizontal-traffic-signals-ahead":{"category":"warning","name":"traffic light","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"square-angular","color":"black","transform":"scale(.55,.2)"},{"type":"circle-bg","color":"green","transform":"translate(16.5%,0) scale(.14)"},{"type":"circle-bg","color":"yellow","transform":"scale(.14)"},{"type":"circle-bg","color":"red","transform":"translate(-16.5%,0) scale(.14)"}]},"dead-end":{"category":"warning","name":"dead end","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"dead-end","color":"black"}]},"no-hitch-hiking":{"category":"regulatory","name":"no hitch hiking","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"hitch-hiking","color":"black"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"share-roads":{"category":"warning","name":"share roads","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"share-roads","color":"black"}]},"end":{"category":"warning","name":"end","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"end","color":"black"}]},"skewed-railroad-crossing":{"category":"warning","name":"skewed railroad crossing","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"skewed-railroads","color":"black"}]},"lightground-railroad-crossing":{"category":"warning","name":"lightground railroad crossing","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"lightground-railroad-crossing","color":"black"}]},"national-network-lane":{"category":"regulatory","name":"national_network_lane","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"green"},{"type":"lorry","color":"black"}]},"national-network-prohibited":{"category":"regulatory","name":"national_network_lane","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"lorry","color":"black"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"hazardous-material-prohibited":{"category":"regulatory","name":"hazardous material prohibited","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"hazardous-material","color":"black","transform":"scale(.8)"},{"type":"circle-o","color":"red"}]},"truck-rollover-with-speed":{"category":"warning","name":"truck rollover with speed","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"truck-rollover-speed","color":"black"}]},"no-rollerblading":{"category":"regulatory","name":"no rollerblading","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"rollerblading","color":"black","transform":"scale(.8)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"one-way-left":{"category":"regulatory","name":"one way small left","elements":[{"type":"square-rounded","color":"white","transform":"scale(1.1,.33)"},{"type":"square-rounded","color":"black","transform":"scale(1.1,.33) scale(.95)"},{"type":"US-arrow-oneway","color":"white","transform":"scale(.6) scale(1.35,1) rotate(-90deg)"},{"type":"content-4","color":"black","content":"ONE","transform":"scale(.5,.6) translate(-15%,-25%)"},{"type":"content-4","color":"black","content":"WAY","transform":"scale(.5,.6) translate(45%,-25%)"}]},"one-way-right":{"category":"regulatory","name":"one way small right","elements":[{"type":"square-rounded","color":"white","transform":"scale(1.1,.33)"},{"type":"square-rounded","color":"black","transform":"scale(1.1,.33) scale(.95)"},{"type":"US-arrow-oneway","color":"white","transform":"scale(.6) scale(1.35,1) rotate(90deg)"},{"type":"content-4","color":"black","content":"ONE","transform":"scale(.5,.6) translate(-45%,-25%)"},{"type":"content-4","color":"black","content":"WAY","transform":"scale(.5,.6) translate(15%,-25%)"}]},"one-way-left_v2":{"category":"regulatory","name":"one way large left","variation":"alternate","elements":[{"type":"square-rounded","color":"white","transform":"scale(.7,1)"},{"type":"square-rounded","color":"black","transform":"scale(.7,1) scale(.95)"},{"type":"square-rounded","color":"white","transform":"scale(.7,1) scale(.90)"},{"type":"content-4","color":"black","content":"ONE","transform":"scale(1,1.2) translate(0,-90%)"},{"type":"content-4","color":"black","content":"WAY","transform":"scale(1,1.2)"},{"type":"US-arrow-oneway","color":"black","transform":"scale(.5) translate(0,45%) rotate(-90deg)"}]},"one-way-right_v2":{"category":"regulatory","name":"one way large right","variation":"alternate","elements":[{"type":"square-rounded","color":"white","transform":"scale(.7,1)"},{"type":"square-rounded","color":"black","transform":"scale(.7,1) scale(.95)"},{"type":"square-rounded","color":"white","transform":"scale(.7,1) scale(.90)"},{"type":"content-4","color":"black","content":"ONE","transform":"scale(1,1.2) translate(0,-90%)"},{"type":"content-4","color":"black","content":"WAY","transform":"scale(1,1.2)"},{"type":"US-arrow-oneway","color":"black","transform":"scale(.5) translate(0,45%) rotate(90deg)"}]},"single-reverse-curve":{"category":"warning","name":"single 2 reverse curve","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"orange","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"single-2-reverse-curve","color":"black"}]},"school":{"category":"school","name":"school","elements":[{"type":"school","color":"black"},{"type":"school","color":"fluogreen","transform":"scale(.95)"},{"type":"children","color":"black"}]},"school_v2":{"category":"school","name":"school","variation":"obsolete","elements":[{"type":"school","color":"black"},{"type":"school","color":"yellow","transform":"scale(.95)"},{"type":"children","color":"black"}]},"turn-curve-left-with-speed":{"category":"warning","name":"turn left curve with speed","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"turn-l-curve","color":"black","transform":"scale(.9)"},{"type":"turn-curve-speed","color":"black","transform":"scale(.9) scale(-1,1)"}]},"turn-curve-right-with-speed":{"category":"warning","name":"turn right curve with speed","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"turn-l-curve","color":"black","transform":"scale(.9) scale(-1,1)"},{"type":"turn-curve-speed","color":"black","transform":"scale(.9)"}]},"hight-speed-limit":{"category":"regulatory","name":"night_speed_limit","elements":[{"type":"square-rounded","color":"white"},{"type":"square-rounded","color":"black","transform":"scale(.95)"},{"type":"content-4","color":"white","content":"NIGHT","transform":"translate(0,-100%) scale(.8)"},{"type":"us_speed_value","color":"white","transform":"translate(0,35%) scale(1.1)"}]},"truck-speed-limit":{"category":"regulatory","name":"truck_speed_limit","elements":[{"type":"square-rounded","color":"white"},{"type":"square-rounded","color":"black","transform":"scale(.95)"},{"type":"square-rounded","color":"white","transform":"scale(.90)"},{"type":"content-4","color":"black","content":"TRUCKS","transform":"translate(0,-100%) scale(.7,.9)"},{"type":"us_speed_value","color":"black","transform":"translate(0,35%) scale(1.1)"}]},"merging-traffic":{"category":"warning","name":"merging traffic","elements":[{"type":"square-rounded","color":"black","transform":"scale(0.707107) rotate(45deg)"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) scale(0.707107) rotate(45deg)"},{"type":"merge","color":"black","transform":"rotate(45deg)"}]}} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/string-maps/at-map.json b/vendor/assets/iD/iD/traffico/string-maps/at-map.json new file mode 100644 index 000000000..309a1a0e8 --- /dev/null +++ b/vendor/assets/iD/iD/traffico/string-maps/at-map.json @@ -0,0 +1 @@ +{"information--information_border_at--at":"ÖSTERREICH","danger--level-crossing--at--other":"","priority--priority-road-end--at":"","danger--railway-crossing-unsecured--at":""} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/string-maps/au-map.json b/vendor/assets/iD/iD/traffico/string-maps/au-map.json new file mode 100644 index 000000000..639f6e391 --- /dev/null +++ b/vendor/assets/iD/iD/traffico/string-maps/au-map.json @@ -0,0 +1 @@ +{"prohibitory--maximum-speed-limit-5--au":"5","prohibitory--maximum-speed-limit-10--au":"10","prohibitory--maximum-speed-limit-15--au":"15","prohibitory--maximum-speed-limit-20--au":"20","prohibitory--maximum-speed-limit-25--au":"25","prohibitory--maximum-speed-limit-30--au":"30","prohibitory--maximum-speed-limit-35--au":"35","prohibitory--maximum-speed-limit-40--au":"40","prohibitory--maximum-speed-limit-45--au":"45","prohibitory--maximum-speed-limit-50--au":"50","prohibitory--maximum-speed-limit-55--au":"55","prohibitory--maximum-speed-limit-60--au":"60","prohibitory--maximum-speed-limit-65--au":"65","prohibitory--maximum-speed-limit-70--au":"70","prohibitory--maximum-speed-limit-75--au":"75","prohibitory--maximum-speed-limit-80--au":"80","prohibitory--maximum-speed-limit-85--au":"85","prohibitory--maximum-speed-limit-90--au":"90","prohibitory--maximum-speed-limit-100--au":"100","prohibitory--maximum-speed-limit-110--au":"110","prohibitory--maximum-speed-limit-120--au":"120","prohibitory--maximum-speed-limit-130--au":"130","regulatory--yield--au":"GIVEWAY","regulatory--yield-to-oncoming-traffic--au":"GIVEWAY","regulatory--no-bicycles--au":"","regulatory--no-entry--au":"NOENTRY","regulatory--no-heavy-goods-vehicles--au":"","regulatory--no-left-turn--au":"","regulatory--no-pedestrians--au":"","regulatory--no-right-turn--au":"","regulatory--no-u-turn--au":"","regulatory--stop--au":"","warning--added-lane-left--au":"","warning--added-lane-right--au":"","warning--bump-in-road--au":"","warning--children--au":"","warning--crossroads-ahead--au":"","warning--curve-left-ahead--au":"","warning--curve-right-ahead--au":"","warning--cyclists-crossing--au":"","warning--dip-in-road--au":"DIP","warning--divided-highway-ahead--au":"","warning--divided-highway-ends--au":"","warning--domestic-animals--au":"","warning--equestrians--au":"","warning--falling-rocks-or-debris-left--au":"","warning--farm-vehicles--au":"","warning--hairpin-curve-left-ahead--au":"","warning--hairpin-curve-right-ahead--au":"","warning--horizontal-alignment-left--au":"","warning--horizontal-alignment-right--au":"","warning--koala--au":"","warning--koala-crossing--au":"","warning--narrow-bridge-ahead--au":"","warning--pedestrian-crossing--au--retired":"","warning--pedestrian-crossing--au":"","warning--pedestrians-cyclists--au":"","warning--railway-level-crossing-with-flashing-signals-ahead--au":"","warning--curve-first-left-ahead--au":"","warning--double-curve-first-right-ahead--au":"","warning--double-curve-first-left-ahead--au":"","warning--double-turn-first-left-ahead--au":"","warning--double-turn-first-right-ahead--au":"","warning--road-narrows-ahead--au":"","warning--roundabout-ahead--au":"","warning--junction-with-a-side-road-perpendicular-left-ahead--au":"","warning--junction-with-a-side-road-perpendicular-right-ahead--au":"","warning--slippery-road-surface--au":"","warning--steep-hill-downwards--au":"","warning--steep-hill-upwards--au":"","warning--stop-ahead--au":"","warning--traffic-signals-ahead--au":"","warning--truck-crossing--au":"","warning--turn-left--au":"","warning--turn-right--au":"","warning--two-way-traffic-ahead--au":"","warning--uncontrolled-railroad-crossing-ahead--au":"","warning--wild-animals--au":"","warning--winding-road-first-left-ahead--au":"","warning--winding-road-first-right-ahead--au":"","warning--yield-ahead--au":"","warning--emu-crossing--au--left":"","warning--emu-crossing--au--right":"","warning--slippery-motorcycles--au--victoria":"","warning--traffic-merges-left-ahead--au":"","warning--traffic-merges-right-ahead--au":"","warning--wombat-crossing--au":"","warning--wombat-crossing--au--victoria":""} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/string-maps/be-map.json b/vendor/assets/iD/iD/traffico/string-maps/be-map.json new file mode 100644 index 000000000..b135ca062 --- /dev/null +++ b/vendor/assets/iD/iD/traffico/string-maps/be-map.json @@ -0,0 +1 @@ +{"information--information_border_be_nl--be":"België","information--information_border_be_fr--be":"Belgique","priority--priority-road-end--be":"","danger--railway-crossing-unsecured--be":""} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/string-maps/br-map.json b/vendor/assets/iD/iD/traffico/string-maps/br-map.json new file mode 100644 index 000000000..484ad666b --- /dev/null +++ b/vendor/assets/iD/iD/traffico/string-maps/br-map.json @@ -0,0 +1 @@ +{"mandatory--bicycles-only--br":"","mandatory--proceed-straight--br":"","mandatory--keep-left--br":"","mandatory--keep-right--br":"","mandatory--transit-only--br":"","mandatory--turn-right--br":"","information--parking--br":"E","information--two-way-traffic--br":"","prohibitory--maximum-speed-limit-5--br":"km/h5","prohibitory--maximum-speed-limit-10--br":"km/h10","prohibitory--maximum-speed-limit-15--br":"km/h15","prohibitory--maximum-speed-limit-20--br":"km/h20","prohibitory--maximum-speed-limit-25--br":"km/h25","prohibitory--maximum-speed-limit-30--br":"km/h30","prohibitory--maximum-speed-limit-35--br":"km/h35","prohibitory--maximum-speed-limit-40--br":"km/h40","prohibitory--maximum-speed-limit-45--br":"km/h45","prohibitory--maximum-speed-limit-50--br":"km/h50","prohibitory--maximum-speed-limit-55--br":"km/h55","prohibitory--maximum-speed-limit-60--br":"km/h60","prohibitory--maximum-speed-limit-65--br":"km/h65","prohibitory--maximum-speed-limit-70--br":"km/h70","prohibitory--maximum-speed-limit-75--br":"km/h75","prohibitory--maximum-speed-limit-80--br":"km/h80","prohibitory--maximum-speed-limit-85--br":"km/h85","prohibitory--maximum-speed-limit-90--br":"km/h90","prohibitory--maximum-speed-limit-100--br":"km/h100","prohibitory--maximum-speed-limit-110--br":"km/h110","prohibitory--maximum-speed-limit-120--br":"km/h120","prohibitory--maximum-speed-limit-130--br":"km/h130","regulatory--yield--br":"","regulatory--no-bicycles--br":"","regulatory--no-entry--br":"","regulatory--no-heavy-goods-vehicles--br":"","regulatory--no-motor-vehicles--br":"","regulatory--no-motorcycles--br":"","regulatory--no-overtaking--br":"","regulatory--no-parking--br":"E","regulatory--no-pedestrians--br":"","regulatory--no-stopping--br":"E","regulatory--stop--br":"PARE","regulatory--no-left-or-u-turn--br":"","regulatory--no-left-turn--br":"","regulatory--no-straight-through--br":"","regulatory--no_trucks--br":"","regulatory--no-right-turn--br":"","regulatory--no-u-turn--br":"","warning--bump-in-road--br":"","warning--cyclists-crossing--br":"","warning--domestic-animals--br":"","warning--falling-rocks-or-debris-right--br":"","warning--farm-vehicles--br":"","warning--loose-road-surface--br":"","warning--pedestrian-crossing--br":"","warning--road-narrows-ahead--br":"","warning--workers-in-road-ahead--br":"","warning--school-zone--br":"","warning--slippery-road-surface--br":"","warning--stop-ahead--br":"PARE","warning--two-way-traffic-ahead--br":"","warning--uneven-road--br":"","warning--wild-animals--br":"","warning--y-roads--br":"","warning--added-lane-right--br":"","warning--warning--added-lane-left--br":"","warning--double-curve-first-left-ahead--br":"","warning--double-curve-first-right-ahead--br":"","warning--double-reverse-curve--br":"","warning--flaggers-in-road-ahead--br":"","warning--divided-highway-ahead--br":"","warning--horizontal-alignment-right--br":"","warning--roundabout-ahead--br":"","warning--loop-pretzel--br":"","warning--height-restriction-ahead--br--feet":"","warning--traffic-merges-right-ahead--br":"","warning--pass-left-or-right--br":"","warning--playground-ahead--br":"","warning--road-narrows-left-ahead--br":"","warning--road-narrows-right-ahead--br":"","warning--junction-with-a-side-road-acute-left-ahead--br":"","warning--junction-with-a-side-road-perpendicular-left-ahead--br":"","warning--junction-with-a-side-road-perpendicular-right-ahead--br":"","warning--t-roads--br":"","warning--traffic-signals-ahead--br":"","warning--triple-reverse-curve--br":"","warning--trucks-rollover--br":"","warning--turn-curve-left--br":"","warning--turn-curve-right--br":"","warning--turn-left--br":"","warning--turn-right--br":"","warning--double-turn-first-left-ahead--br":"","warning--double-turn-first-right-ahead--br":"","warning--winding-road-first-left-ahead--br":"","warning--winding-road-first-right-ahead--br":""} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/string-maps/ca-map.json b/vendor/assets/iD/iD/traffico/string-maps/ca-map.json new file mode 100644 index 000000000..aaa27af86 --- /dev/null +++ b/vendor/assets/iD/iD/traffico/string-maps/ca-map.json @@ -0,0 +1 @@ +{"mandatory--pass-on-either-side--ca":"","regulatory--no-bicycles--ca":"","regulatory--no-entry--ca":"","regulatory--no-heavy-goods-vehicles--ca":"","regulatory--no-left-turn--ca":"","regulatory--no-motor-vehicles--ca":"","regulatory--no-motorcycles--ca":"","regulatory--no-overtaking--ca":"","regulatory--no-parking--ca":"P","regulatory--no-pedestrians--ca":"","regulatory--no-right-turn--ca":"","regulatory--no-stopping--ca":"","regulatory--no-u-turn--ca":"","regulatory--maximum-speed-limit-5--ca":"MAXIMUM5","regulatory--maximum-speed-limit-10--ca":"MAXIMUM10","regulatory--maximum-speed-limit-15--ca":"MAXIMUM15","regulatory--maximum-speed-limit-20--ca":"MAXIMUM20","regulatory--maximum-speed-limit-25--ca":"MAXIMUM25","regulatory--maximum-speed-limit-30--ca":"MAXIMUM30","regulatory--maximum-speed-limit-35--ca":"MAXIMUM35","regulatory--maximum-speed-limit-40--ca":"MAXIMUM40","regulatory--maximum-speed-limit-45--ca":"MAXIMUM45","regulatory--maximum-speed-limit-50--ca":"MAXIMUM50","regulatory--maximum-speed-limit-55--ca":"MAXIMUM55","regulatory--maximum-speed-limit-60--ca":"MAXIMUM60","regulatory--maximum-speed-limit-65--ca":"MAXIMUM65","regulatory--maximum-speed-limit-70--ca":"MAXIMUM70","regulatory--maximum-speed-limit-75--ca":"MAXIMUM75","regulatory--maximum-speed-limit-80--ca":"MAXIMUM80","regulatory--maximum-speed-limit-85--ca":"MAXIMUM85","regulatory--maximum-speed-limit-90--ca":"MAXIMUM90","regulatory--maximum-speed-limit-100--ca":"MAXIMUM100","regulatory--maximum-speed-limit-110--ca":"MAXIMUM110","regulatory--maximum-speed-limit-120--ca":"MAXIMUM120","regulatory--maximum-speed-limit-130--ca":"MAXIMUM130","regulatory--stop--ca":"","warning--bump-in-road--ca":"","warning--crossroads-ahead--ca":"","warning--curve-left-ahead--ca":"","warning--curve-left-ahead--ca--ontario":"","warning--double-curve-first-left-ahead--ca":"","warning--double-curve-first-right-ahead--ca--ontario":"","warning--curve-right-ahead--ca":"","warning--cyclists-crossing--ca":"","warning--dip-in-road--ca":"DIP","warning--divided-highway-ahead--ca":"","warning--divided-highway-ends--ca":"","warning--domestic-animals--ca":"","warning--emergency-vehicles--ca":"","warning--equestrians--ca":"","warning--falling-rocks-or-debris-right--ca":"","warning--farm-vehicles--ca":"","warning--hairpin-curve-right-ahead--ca":"","warning--hairpin-curve-right-ahead--ca--ontario":"","warning--level-railroad-crossing-with-barriers-ahead--ca":"","warning--loose-road-surface--ca":"","warning--height-restriction-ahead--ca--feet":"","warning--height-restriction-ahead--ca--meters":"","warning--narrow-bridge-ahead--ca":"","warning--opening-or-swing-bridge--ca":"","warning--pavement-ends--ca":"","warning--pedestrian-crossing--ca":"","warning--pedestrian-crossing--ca--quebec":"PEDESTRIANX","warning--playground-ahead--ca":"","warning--road-narrows-ahead--ca":"","warning--road-narrows-left-ahead--ca":"","warning--road-narrows-right-ahead--ca":"","warning--roundabout-ahead--ca":"","warning--shared-road-motocycles-cyclists--ca":"","warning--junction-with-a-side-road-perpendicular-left-ahead--ca":"","warning--junction-with-a-side-road-perpendicular-left-ahead--ca--ontario":"","warning--junction-with-a-side-road-perpendicular-right-ahead--ca":"","warning--slippery-road-surface--ca":"","warning--steep-hill-downwards--ca":"","warning--steep-hill-upwards--ca":"","warning--stop-ahead--ca":"","warning--stop-ahead--ca--ontario":"","warning--traffic-merges-left-ahead--ca":"","warning--traffic-merges-left-ahead--ca--ontario":"","warning--traffic-merges-right-ahead--ca":"","warning--traffic-merges-right-ahead--ca--ontario":"","warning--traffic-signals-ahead--ca":"","warning--tunnel-ahead--ca":"","warning--turn-left--ca":"","warning--double-turn-first-left-ahead--ca":"","warning--double-turn-first-right-ahead--ca":"","warning--turn-right--ca":"","warning--two-way-traffic-ahead--ca":"","warning--uncontrolled-railroad-crossing-ahead--ca":"","warning--uneven-road--ca":"","warning--wild-animals--ca":"","warning--winding-road-first-left-ahead--ca":"","warning--winding-road-first-right-ahead--ca":"","warning--workers-in-road-ahead--ca":"","warning--yield-ahead--ca":"","regulatory--yield--ca":""} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/string-maps/ch-map.json b/vendor/assets/iD/iD/traffico/string-maps/ch-map.json new file mode 100644 index 000000000..125d471ec --- /dev/null +++ b/vendor/assets/iD/iD/traffico/string-maps/ch-map.json @@ -0,0 +1 @@ +{"danger--level-crossing--ch--other":"","priority--priority-road-end--ch":"","danger--railway-crossing-unsecured--ch":""} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/string-maps/cz-map.json b/vendor/assets/iD/iD/traffico/string-maps/cz-map.json new file mode 100644 index 000000000..b12e1faae --- /dev/null +++ b/vendor/assets/iD/iD/traffico/string-maps/cz-map.json @@ -0,0 +1 @@ +{"information--information_border_cz--cz":"Českérepublika","priority--priority-road-end--cz":"","danger--railway-crossing-unsecured--cz":""} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/string-maps/de-map.json b/vendor/assets/iD/iD/traffico/string-maps/de-map.json new file mode 100644 index 000000000..4de9a347e --- /dev/null +++ b/vendor/assets/iD/iD/traffico/string-maps/de-map.json @@ -0,0 +1 @@ +{"danger--ascent--de":"10%","danger--descent--de":"10%","danger--domestic-animals--de":"","danger--falling-rocks--de":"","danger--level-crossing--de":"","danger--unprotected-quayside-or-riverbank--de":"","danger--wild-animals--de":"","danger--double-curve-first-left--de":"","danger--double-curve-first-right--de":"","danger--curve-left--de":"","danger--curve-right--de":"","danger--crossroads-with-priority-to-the-right--de":"","danger--cyclists-crossing-ahead--de":"","danger--cyclists-crossing-ahead--de--right":"","danger--other-danger--de":"","danger--other-danger--de--temporary":"","danger--crossroads-ahead--de":"","danger--junction-with-a-side-road-perpendicular-left--de":"","danger--junction-with-a-side-road-perpendicular-right--de":"","danger--pedestrian-crossing--de":"","danger--railway-crossing-unsecured--de":"","danger--railway-crossing-secured--de":"","danger--snow--de":"","danger--low-flying-aircraft--de":"","danger--strong-sidewind--de":"","danger--road-bump--de":"","danger--road-narrows-ahead--de":"","danger--road-narrows-left-ahead--de":"","danger--road-narrows-right-ahead--de":"","danger--roadworks-ahead--de":"","danger--roundabout--de":"","danger--children--de":"","danger--slippery-road-surface--de":"","danger--traffic-signals-ahead--de":"","danger--two-way-traffic-ahead--de":"","danger--uneven-road-ahead--de":"","information--border--de":"Bundes-republikDeutschland","information--pedestrian-crossing--de":"","information--deadend--de":"","information--first-aid--de":"","information--limited-access-road--de":"","information--parking-left--de":"","information--parking-right--de":"","information--bus-stop--de":"","information--disabled-persons--de":"","information--parking--de":"","mandatory--equestrians--de":"","mandatory--minimum-speed-5--de":"5","mandatory--minimum-speed-10--de":"10","mandatory--minimum-speed-15--de":"15","mandatory--minimum-speed-20--de":"20","mandatory--minimum-speed-25--de":"25","mandatory--minimum-speed-30--de":"30","mandatory--minimum-speed-35--de":"35","mandatory--minimum-speed-40--de":"40","mandatory--minimum-speed-45--de":"45","mandatory--minimum-speed-50--de":"50","mandatory--minimum-speed-55--de":"55","mandatory--minimum-speed-60--de":"60","mandatory--minimum-speed-65--de":"65","mandatory--minimum-speed-70--de":"70","mandatory--minimum-speed-75--de":"75","mandatory--minimum-speed-80--de":"80","mandatory--minimum-speed-85--de":"85","mandatory--minimum-speed-90--de":"90","mandatory--minimum-speed-100--de":"100","mandatory--minimum-speed-110--de":"110","mandatory--minimum-speed-120--de":"120","mandatory--minimum-speed-130--de":"130","mandatory--minimum-speed-end-5--de":"5","mandatory--minimum-speed-end-10--de":"10","mandatory--minimum-speed-end-15--de":"15","mandatory--minimum-speed-end-20--de":"20","mandatory--minimum-speed-end-25--de":"25","mandatory--minimum-speed-end-30--de":"30","mandatory--minimum-speed-end-35--de":"35","mandatory--minimum-speed-end-40--de":"40","mandatory--minimum-speed-end-45--de":"45","mandatory--minimum-speed-end-50--de":"50","mandatory--minimum-speed-end-55--de":"55","mandatory--minimum-speed-end-60--de":"60","mandatory--minimum-speed-end-65--de":"65","mandatory--minimum-speed-end-70--de":"70","mandatory--minimum-speed-end-75--de":"75","mandatory--minimum-speed-end-80--de":"80","mandatory--minimum-speed-end-85--de":"85","mandatory--minimum-speed-end-90--de":"90","mandatory--minimum-speed-end-100--de":"100","mandatory--minimum-speed-end-110--de":"110","mandatory--minimum-speed-end-120--de":"120","mandatory--minimum-speed-end-130--de":"130","mandatory--pedestrian-bicycle-dual-track--de":"","mandatory--dual-path-pedestrians-and-cyclists--de":"","mandatory--dual-path-cyclists-and-pedestrians--de":"","mandatory--bicycles-only--de":"","mandatory--pedestrians-only--de":"","mandatory--turn-left--de":"","mandatory--turn-right--de":"","mandatory--pass-on-either-side--de":"","mandatory--proceed-straight--de":"","mandatory--proceed-straight-or-turn-left--de":"","mandatory--proceed-straight-or-turn-right--de":"","mandatory--procced-straight--de":"","mandatory--pass-on-this-side-left--de":"","mandatory--pass-on-this-side-right--de":"","mandatory--shared-path-pedestrians-and-cyclists--de":"","mandatory--roundabout--de":"","mandatory--turn-left-ahead--de":"","mandatory--turn-right-ahead--de":"","priority--narrow-location-priority--de":"","priority--narrow-location-no-priority--de--other":"","priority--priority-road-end--de":"","priority--give-way--de":"","prohibitory--no-pedestrians--de":"","prohibitory--no-pedestrians-or-bicycles--de":"","prohibitory--no-bicycles--de":"","prohibitory--no-mopeds--de":"","prohibitory--no-motor-vehicles--de":"","prohibitory--no-slow-vehicles--de":"","prohibitory--no-trailers--de":"","prohibitory--no-buses--de":"","prohibitory--no-heavy-goods-vehicles--de":"","prohibitory--no-trucks-and-buses--de":"","prohibitory--no-parking-or-stopping-left--de":"","prohibitory--no-parking-or-stopping-left-and-right--de":"","prohibitory--no-parking-or-stopping-right--de":"","prohibitory--no-parking-left--de":"","prohibitory--no-parking-left-and-right--de":"","prohibitory--no-parking-right--de":"","prohibitory--speed-limit-zone--de":"ZONE","prohibitory--vehicle-weight-limit--de":"","prohibitory--no-entry--de":"","priority--priority-road--de":"","priority--give-way-to-oncoming-traffic--de":"","priority--stop--de":"","prohibitory--end-of-limits--de":"","prohibitory--low-emission-zone--de":"UmweltZONE","prohibitory--low-emission-zone-end--de":"UmweltZONE","prohibitory--no-moped-vehicles--de":"","prohibitory--no-motorcycles--de":"","prohibitory--no-parking--de":"","prohibitory--no-stopping-or-parking--de":"","prohibitory--no-traffic-both-ways--de":"","prohibitory--no-u-turn--de":"","prohibitory--no-vehicles-carrying-dangerous-goods--de":"","prohibitory--no-left-turn--de":"","prohibitory--no-right-turn--de":"","prohibitory--no-overtaking--de":"","prohibitory--no-overtaking-by-heavy-goods-vehicles--de":"","prohibitory--maximum-speed-limit-5--de":"5","prohibitory--maximum-speed-limit-10--de":"10","prohibitory--maximum-speed-limit-15--de":"15","prohibitory--maximum-speed-limit-20--de":"20","prohibitory--maximum-speed-limit-25--de":"25","prohibitory--maximum-speed-limit-30--de":"30","prohibitory--maximum-speed-limit-35--de":"35","prohibitory--maximum-speed-limit-40--de":"40","prohibitory--maximum-speed-limit-45--de":"45","prohibitory--maximum-speed-limit-50--de":"50","prohibitory--maximum-speed-limit-55--de":"55","prohibitory--maximum-speed-limit-60--de":"60","prohibitory--maximum-speed-limit-65--de":"65","prohibitory--maximum-speed-limit-70--de":"70","prohibitory--maximum-speed-limit-75--de":"75","prohibitory--maximum-speed-limit-80--de":"80","prohibitory--maximum-speed-limit-85--de":"85","prohibitory--maximum-speed-limit-90--de":"90","prohibitory--maximum-speed-limit-100--de":"100","prohibitory--maximum-speed-limit-110--de":"110","prohibitory--maximum-speed-limit-120--de":"120","prohibitory--maximum-speed-limit-130--de":"130","prohibitory--maximum-height--de":"","prohibitory--maximum-width--de":"","supplementary--destination--de":"Anliegerfrei","supplementary--disabled--de":"","supplementary--glaze--de":"","supplementary--left-pointing--de":"","supplementary--both-directions--de":"","supplementary--pedestrians-use-opposite-sidewalk--de--left":"","supplementary--pedestrians-use-opposite-sidewalk--de--right":"","supplementary--railway-only--de":"","supplementary--right-pointing--de":"","other--entry--de":"","supplementary--priority-road-bends-left-3way--de--1":"","supplementary--priority-road-bends-left-3way--de--2":"","supplementary--priority-road-bends-left-4way--de":"","supplementary--priority-road-bends-right-3way--de--1":"","supplementary--priority-road-bends-right-3way--de--2":"","supplementary--priority-road-bends-right-4way--de":"","supplementary--priority-road-from-left-3way--de":"","supplementary--priority-road-from-left-4way--de":"","supplementary--priority-road-from-right-3way--de":"","supplementary--priority-road-from-right-4way--de":""} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/string-maps/dk-map.json b/vendor/assets/iD/iD/traffico/string-maps/dk-map.json new file mode 100644 index 000000000..003759117 --- /dev/null +++ b/vendor/assets/iD/iD/traffico/string-maps/dk-map.json @@ -0,0 +1 @@ +{"danger--danger_level_crossing--dk":"","information--information_border_dk--dk":"Danmark","prohibitory--no_trucks--dk":"","priority--priority-road-end--dk":"","danger--railway-crossing-unsecured--dk":""} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/string-maps/ee-map.json b/vendor/assets/iD/iD/traffico/string-maps/ee-map.json new file mode 100644 index 000000000..9fc596ac6 --- /dev/null +++ b/vendor/assets/iD/iD/traffico/string-maps/ee-map.json @@ -0,0 +1 @@ +{"information--information_border_ee--ee":"EESTI"} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/string-maps/es-map.json b/vendor/assets/iD/iD/traffico/string-maps/es-map.json new file mode 100644 index 000000000..4d3325b5c --- /dev/null +++ b/vendor/assets/iD/iD/traffico/string-maps/es-map.json @@ -0,0 +1 @@ +{"information--information_border_es--es":"ESPAÑA","danger--pedestrian-crossing--es":"","danger--road-narrows-ahead--es":"","priority--priority-road-end--es":"","danger--railway-crossing-unsecured--es":""} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/string-maps/fi-map.json b/vendor/assets/iD/iD/traffico/string-maps/fi-map.json new file mode 100644 index 000000000..e192e13ff --- /dev/null +++ b/vendor/assets/iD/iD/traffico/string-maps/fi-map.json @@ -0,0 +1 @@ +{"information--information_border_fi--fi":"SUOMIFINLANDSUOPMA","danger--cyclists-crossing-ahead--fi":"","priority--priority-road-end--fi":"","danger--railway-crossing-unsecured--fi":""} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/string-maps/fr-map.json b/vendor/assets/iD/iD/traffico/string-maps/fr-map.json new file mode 100644 index 000000000..3aea8438e --- /dev/null +++ b/vendor/assets/iD/iD/traffico/string-maps/fr-map.json @@ -0,0 +1 @@ +{"information--information_border_fr--fr":"FRANCE","information--information_city_entrance--fr":"some city","information--information_city_exit--fr":"some city","priority--priority-road-end--fr":"","danger--railway-crossing-unsecured--fr":""} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/string-maps/gr-map.json b/vendor/assets/iD/iD/traffico/string-maps/gr-map.json new file mode 100644 index 000000000..76204ba43 --- /dev/null +++ b/vendor/assets/iD/iD/traffico/string-maps/gr-map.json @@ -0,0 +1 @@ +{"information--information_border_gr--gr":"EΛΛAΣGREECE","priority--priority-road-end--gr":"","danger--railway-crossing-unsecured--gr":""} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/string-maps/hu-map.json b/vendor/assets/iD/iD/traffico/string-maps/hu-map.json new file mode 100644 index 000000000..3e3bbb4ce --- /dev/null +++ b/vendor/assets/iD/iD/traffico/string-maps/hu-map.json @@ -0,0 +1 @@ +{"information--information_border_hu--hu":"Magyarország","priority--priority-road-end--hu":"","danger--railway-crossing-unsecured--hu":""} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/string-maps/it-map.json b/vendor/assets/iD/iD/traffico/string-maps/it-map.json new file mode 100644 index 000000000..313a13a0f --- /dev/null +++ b/vendor/assets/iD/iD/traffico/string-maps/it-map.json @@ -0,0 +1 @@ +{"information--information_border_it--it":"ITALIA","danger--cyclists-crossing-ahead--it":"","danger--children--it":"","danger--level-crossing--it--other":"","mandatory--pedestrians-only--it":"","priority--priority-road-end--it":"","danger--railway-crossing-unsecured--it":"","mandatory--turn-right-ahead--it":""} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/string-maps/lt-map.json b/vendor/assets/iD/iD/traffico/string-maps/lt-map.json new file mode 100644 index 000000000..52950783f --- /dev/null +++ b/vendor/assets/iD/iD/traffico/string-maps/lt-map.json @@ -0,0 +1 @@ +{"information--information_border_lt--lt":"LietuvosRespublika"} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/string-maps/lu-map.json b/vendor/assets/iD/iD/traffico/string-maps/lu-map.json new file mode 100644 index 000000000..fac12a931 --- /dev/null +++ b/vendor/assets/iD/iD/traffico/string-maps/lu-map.json @@ -0,0 +1 @@ +{"information--information_border_lu_fr--lu":"Luxembourg","information--information_border_lu_de--lu":"Luxemburg"} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/string-maps/lv-map.json b/vendor/assets/iD/iD/traffico/string-maps/lv-map.json new file mode 100644 index 000000000..6ca8d556c --- /dev/null +++ b/vendor/assets/iD/iD/traffico/string-maps/lv-map.json @@ -0,0 +1 @@ +{"information--information_border_lv--lv":"LATVIJA"} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/string-maps/nl-map.json b/vendor/assets/iD/iD/traffico/string-maps/nl-map.json new file mode 100644 index 000000000..36c1fb561 --- /dev/null +++ b/vendor/assets/iD/iD/traffico/string-maps/nl-map.json @@ -0,0 +1 @@ +{"information--information_border_nl--nl":"Nederland","information--information_cycleway--nl":"fietspad","priority--priority-road-end--nl":"","danger--railway-crossing-unsecured--nl":""} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/string-maps/no-map.json b/vendor/assets/iD/iD/traffico/string-maps/no-map.json new file mode 100644 index 000000000..4b1b82fd9 --- /dev/null +++ b/vendor/assets/iD/iD/traffico/string-maps/no-map.json @@ -0,0 +1 @@ +{"prohibitory--no_trucks--no":"","priority--priority-road-end--no":"","danger--railway-crossing-unsecured--no":""} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/string-maps/pl-map.json b/vendor/assets/iD/iD/traffico/string-maps/pl-map.json new file mode 100644 index 000000000..7518f40dc --- /dev/null +++ b/vendor/assets/iD/iD/traffico/string-maps/pl-map.json @@ -0,0 +1 @@ +{"information--information_border_pl--pl":"RzeczpospolitaPolska","danger--pedestrian-crossing--pl":"","priority--priority-road-end--pl":"","danger--railway-crossing-unsecured--pl":""} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/string-maps/se-map.json b/vendor/assets/iD/iD/traffico/string-maps/se-map.json new file mode 100644 index 000000000..f84dace50 --- /dev/null +++ b/vendor/assets/iD/iD/traffico/string-maps/se-map.json @@ -0,0 +1 @@ +{"information--information_border_se--se":"SVERIGE","danger--cyclists-crossing-ahead--se":"","danger--pedestrian-crossing--se":"","priority--priority-road-end--se":"","danger--railway-crossing-unsecured--se":"","danger--children--se":"","priority--give-way-to-oncoming-traffic--se":"","prohibitory--no-bicycles--se":"","prohibitory--no-pedestrians--se":""} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/string-maps/si-map.json b/vendor/assets/iD/iD/traffico/string-maps/si-map.json new file mode 100644 index 000000000..40466301a --- /dev/null +++ b/vendor/assets/iD/iD/traffico/string-maps/si-map.json @@ -0,0 +1 @@ +{"information--information_border_si--si":"SLOVENIA"} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/string-maps/sk-map.json b/vendor/assets/iD/iD/traffico/string-maps/sk-map.json new file mode 100644 index 000000000..9bd05a750 --- /dev/null +++ b/vendor/assets/iD/iD/traffico/string-maps/sk-map.json @@ -0,0 +1 @@ +{"information--information_border_sk--sk":"SLOVENSKO","priority--priority-road-end--sk":"","danger--railway-crossing-unsecured--sk":""} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/string-maps/uk-map.json b/vendor/assets/iD/iD/traffico/string-maps/uk-map.json new file mode 100644 index 000000000..6bf250ab6 --- /dev/null +++ b/vendor/assets/iD/iD/traffico/string-maps/uk-map.json @@ -0,0 +1 @@ +{"danger--danger_contraflow--uk":"","danger--level-crossing--uk--other":"","mandatory--mandatory_roundabout--uk":"","prohibitory--prohibitory_overtaking--uk":"","danger--railway-crossing-unsecured--uk":"","danger--children--uk":""} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/string-maps/us-map.json b/vendor/assets/iD/iD/traffico/string-maps/us-map.json new file mode 100644 index 000000000..23f68b4cc --- /dev/null +++ b/vendor/assets/iD/iD/traffico/string-maps/us-map.json @@ -0,0 +1 @@ +{"regulatory--pass-on-either-side--us":"","regulatory--yield--us":"YIELD","regulatory--no-bicycles--us":"","regulatory--no-entry--us":"","regulatory--no-left-or-u-turn--us":"","regulatory--no-left-turn--us":"","regulatory--no-parking--us":"","regulatory--no-pedestrians--us":"","regulatory--no-straight-through--us":"","regulatory--no-heavy-goods-vehicles--us":"","regulatory--no-right-turn--us":"","regulatory--no-u-turn--us":"","regulatory--maximum-speed-limit-5--us":"SPEEDLIMIT5","regulatory--maximum-speed-limit-10--us":"SPEEDLIMIT10","regulatory--maximum-speed-limit-15--us":"SPEEDLIMIT15","regulatory--maximum-speed-limit-20--us":"SPEEDLIMIT20","regulatory--maximum-speed-limit-25--us":"SPEEDLIMIT25","regulatory--maximum-speed-limit-30--us":"SPEEDLIMIT30","regulatory--maximum-speed-limit-35--us":"SPEEDLIMIT35","regulatory--maximum-speed-limit-45--us":"SPEEDLIMIT45","regulatory--maximum-speed-limit-50--us":"SPEEDLIMIT50","regulatory--maximum-speed-limit-55--us":"SPEEDLIMIT55","regulatory--maximum-speed-limit-60--us":"SPEEDLIMIT60","regulatory--maximum-speed-limit-65--us":"SPEEDLIMIT65","regulatory--maximum-speed-limit-70--us":"SPEEDLIMIT70","regulatory--maximum-speed-limit-75--us":"SPEEDLIMIT75","regulatory--maximum-speed-limit-80--us":"SPEEDLIMIT80","regulatory--maximum-speed-limit-85--us":"SPEEDLIMIT85","regulatory--stop--us":"","warning--t-roads--us":"","warning--y-roads--us":"","warning--added-lane-from-entering-roadway--us":"","warning--added-lane-right--us":"","warning--slippery-bicycles--us":"","warning--crossroads-ahead--us":"","warning--double-curve-first-right-ahead--us":"","warning--double-turn-first-left-ahead--us":"","warning--cyclists-crossing--us":"","warning--double-reverse-curve--us":"","warning--falling-rocks-or-debris-right--us":"","warning--emergency-vehicles--us":"","warning--flaggers-in-road-ahead--us":"","warning--hairpin-curve-right-ahead--us":"","warning--divided-highway-ahead--us":"","warning--horizontal-alignment-left--us":"","warning--horizontal-alignment-right--us":"","warning--roundabout-ahead--us":"","warning--tram-crossing--us":"","warning--loop-270-degrees--us":"","warning--loop-pretzel--us":"","warning--height-restriction-ahead--us--feet":"","warning--height-restriction-ahead--us--meters":"","warning--traffic-merges-right-ahead--us":"","warning--motorcycle-crossing--us":"","warning--narrow-bridge-ahead--us":"","warning--offset-roads--us":"","warning--pass-left-or-right--us":"","warning--pedestrian-crossing--us":"","warning--playground-ahead--us":"","warning--uncontroller-railroad-crossing-ahead--us":"","warning--road-narrows-right-ahead--us":"","warning--road-narrows-left-ahead--us":"","warning--road-narrows-ahead--us":"","warning--junction-with-a-side-road-acute-left-ahead--us":"","warning--junction-with-a-side-road-acute-right-ahead--us":"","warning--junction-with-a-side-road-perpendicular-right-ahead--us":"","warning--junction-with-a-side-road-perpendicular-left-ahead--us":"","warning--slippery-road-surface--us":"","warning--steep-hill-downwards--us":"","warning--stop-ahead--us":"","warning--traffic-signals-ahead--us":"","warning--triple-reverse-curve--us":"","warning--trucks-rollover--us":"","warning--turn-curve-left--us":"","warning--turn-curve-right--us":"","warning--turn-right--us":"","warning--turn-left--us":"","warning--double-turn-first-right-ahead--us":"","warning--two-way-traffic-ahead--us":"","warning--winding-road-first-left-ahead--us":"","warning--winding-road-first-right-ahead--us":"","warning--workers-in-road-ahead--us":"","warning--yield-ahead--us":"","warning--horizontal-traffic-signals-ahead--us":"","warning--dead-end--us":"","regulatory--no-hitch-hiking--us":"","warning--share-roads--us":"","warning--end--us":"","warning--skewed-railroad-crossing--us":"","warning--lightground-railroad-crossing--us":"","regulatory--national-network-lane--us":"","regulatory--national-network-prohibited--us":"","regulatory--hazardous-material-prohibited--us":"","warning--truck-rollover-with-speed--us":"","regulatory--no-rollerblading--us":"","regulatory--one-way-left--us":"ONEWAY","regulatory--one-way-right--us":"ONEWAY","regulatory--one-way-left--us--alternate":"ONEWAY","regulatory--one-way-right--us--alternate":"ONEWAY","warning--single-reverse-curve--us":"","school--school--us":"","school--school--us--obsolete":"","warning--turn-curve-left-with-speed--us":"","warning--turn-curve-right-with-speed--us":"","regulatory--hight-speed-limit-5--us":"NIGHT5","regulatory--hight-speed-limit-10--us":"NIGHT10","regulatory--hight-speed-limit-15--us":"NIGHT15","regulatory--hight-speed-limit-20--us":"NIGHT20","regulatory--hight-speed-limit-25--us":"NIGHT25","regulatory--hight-speed-limit-30--us":"NIGHT30","regulatory--hight-speed-limit-35--us":"NIGHT35","regulatory--hight-speed-limit-45--us":"NIGHT45","regulatory--hight-speed-limit-50--us":"NIGHT50","regulatory--hight-speed-limit-55--us":"NIGHT55","regulatory--hight-speed-limit-60--us":"NIGHT60","regulatory--hight-speed-limit-65--us":"NIGHT65","regulatory--hight-speed-limit-70--us":"NIGHT70","regulatory--hight-speed-limit-75--us":"NIGHT75","regulatory--hight-speed-limit-80--us":"NIGHT80","regulatory--hight-speed-limit-85--us":"NIGHT85","regulatory--truck-speed-limit-5--us":"TRUCKS5","regulatory--truck-speed-limit-10--us":"TRUCKS10","regulatory--truck-speed-limit-15--us":"TRUCKS15","regulatory--truck-speed-limit-20--us":"TRUCKS20","regulatory--truck-speed-limit-25--us":"TRUCKS25","regulatory--truck-speed-limit-30--us":"TRUCKS30","regulatory--truck-speed-limit-35--us":"TRUCKS35","regulatory--truck-speed-limit-45--us":"TRUCKS45","regulatory--truck-speed-limit-50--us":"TRUCKS50","regulatory--truck-speed-limit-55--us":"TRUCKS55","regulatory--truck-speed-limit-60--us":"TRUCKS60","regulatory--truck-speed-limit-65--us":"TRUCKS65","regulatory--truck-speed-limit-70--us":"TRUCKS70","regulatory--truck-speed-limit-75--us":"TRUCKS75","regulatory--truck-speed-limit-80--us":"TRUCKS80","regulatory--truck-speed-limit-85--us":"TRUCKS85","warning--merging-traffic--us":""} \ No newline at end of file diff --git a/vendor/assets/iD/iD/traffico/stylesheets/examples.css b/vendor/assets/iD/iD/traffico/stylesheets/examples.css new file mode 100644 index 000000000..8a9b7762a --- /dev/null +++ b/vendor/assets/iD/iD/traffico/stylesheets/examples.css @@ -0,0 +1,32 @@ +.examples-container { + max-width: 1200px; + margin: 0 auto; } + +.examples h2 { + background: none repeat scroll 0 0 #35af6d; + color: #ffffff; + padding: 0.5em 1em; } + +.examples h3 { + color: #35af6d; } + +.examples .t { + font-size: 75px; + margin: .1em; } + .examples .t i:first-child { + text-shadow: 0 0 3px rgba(0, 0, 0, 0.3); + transition: 1s ease text-shadow; } + +.examples .signContainer { + display: inline-block; + padding: .5em .5em 1.5em; } + .examples .signContainer .label { + position: absolute; + display: none; } + .examples .signContainer:hover .t i:first-child { + text-shadow: none; } + .examples .signContainer:hover .label { + display: block; } + +.examples .categoryContainer { + padding: 0 10px; } diff --git a/vendor/assets/iD/iD/traffico/stylesheets/traffico.css b/vendor/assets/iD/iD/traffico/stylesheets/traffico.css new file mode 100644 index 000000000..849af6e34 --- /dev/null +++ b/vendor/assets/iD/iD/traffico/stylesheets/traffico.css @@ -0,0 +1,465 @@ +/* + Icon Font: traffico +*/ + +@font-face { + font-family: "traffico"; + src: url("../fonts/traffico_d596ae6150aa5c55ac14b1e060efc523.eot"); + src: url("../fonts/traffico_d596ae6150aa5c55ac14b1e060efc523.eot?#iefix") format("embedded-opentype"), + url("../fonts/traffico_d596ae6150aa5c55ac14b1e060efc523.woff") format("woff"), + url("../fonts/traffico_d596ae6150aa5c55ac14b1e060efc523.ttf") format("truetype"), + url("../fonts/traffico_d596ae6150aa5c55ac14b1e060efc523.svg#traffico") format("svg"); + font-weight: normal; + font-style: normal; +} + +@media screen and (-webkit-min-device-pixel-ratio:0) { + @font-face { + font-family: "traffico"; + src: url("../fonts/traffico_d596ae6150aa5c55ac14b1e060efc523.svg#traffico") format("svg"); + } +} + +[data-icon]:before { content: attr(data-icon); } + +[data-icon]:before, +.t-DE-arrow-up:before, +.t-US-arrow-oneway:before, +.t-US-arrow-up:before, +.t-added-lane:before, +.t-added-lane-entering-roadway:before, +.t-airplane:before, +.t-arrow-l:before, +.t-arrow-oneway:before, +.t-arrow-s-l:before, +.t-arrows_both_bra:before, +.t-bending-priority:before, +.t-bicycle:before, +.t-bicycle-slippery:before, +.t-bump:before, +.t-bump_bra:before, +.t-bump_road_bra:before, +.t-bumps:before, +.t-bus:before, +.t-car:before, +.t-children:before, +.t-children-au:before, +.t-circle-bar-rounded:before, +.t-circle-bg:before, +.t-circle-o:before, +.t-circle-separator:before, +.t-cliff:before, +.t-cross-roads:before, +.t-crossroads-ahead:before, +.t-crossroads-ahead-ontario:before, +.t-curve-r-l:before, +.t-cyclists_crossing_bra:before, +.t-d-curve-l:before, +.t-dead-end:before, +.t-descent:before, +.t-disabled-p:before, +.t-divided-highway:before, +.t-domestic-animal:before, +.t-domestic-animals-au:before, +.t-emu:before, +.t-end:before, +.t-equestrian:before, +.t-europe_stars:before, +.t-exclamation:before, +.t-falling-rocks-EU:before, +.t-falling-rocks-US:before, +.t-falling-rocks-au:before, +.t-fire-station:before, +.t-firemans-car:before, +.t-flaggers:before, +.t-footpath:before, +.t-h:before, +.t-h-align-l:before, +.t-hairpin-curve:before, +.t-hairpin-curve-au:before, +.t-hazardous-material:before, +.t-height:before, +.t-height-restriction-ca:before, +.t-highway-divided:before, +.t-hitch-hiking:before, +.t-kangaroo:before, +.t-koala-ugly:before, +.t-koalas:before, +.t-level-crossing:before, +.t-light-rail:before, +.t-lightground-railroad-crossing:before, +.t-loop-270:before, +.t-loose_road_surface_bra:before, +.t-lorry:before, +.t-lorry-left:before, +.t-low-clearance:before, +.t-merge:before, +.t-metric-clearance:before, +.t-moped:before, +.t-motorbike:before, +.t-narrow-bridge-au:before, +.t-narrow-bridge-us:before, +.t-narrow-road-both:before, +.t-narrow-road-l:before, +.t-no-l-or-u-turn:before, +.t-octagon:before, +.t-offset-roads:before, +.t-opening-swing-bridge-ca:before, +.t-parking:before, +.t-pass-either-us:before, +.t-pass-l-r:before, +.t-pavement-ends:before, +.t-pedestrian:before, +.t-pedestrian-crossing:before, +.t-pedestrian-crossing-au:before, +.t-pedestrian_bra:before, +.t-pedestrian_crossing_bra:before, +.t-pedestrians:before, +.t-play-ground:before, +.t-playground-ahead-ca:before, +.t-playground-br:before, +.t-pretzel-loop:before, +.t-railroad:before, +.t-railroad-barriers:before, +.t-railway-flashing-au:before, +.t-railway-xing-secured:before, +.t-railway-xing-unsecured:before, +.t-reverse-curve-au:before, +.t-reverse-curve-ontario:before, +.t-right-of-way:before, +.t-right-of-way-l:before, +.t-roadworks:before, +.t-roadworks_bra:before, +.t-rollerblading:before, +.t-roundabout:before, +.t-school:before, +.t-school_zone_bra:before, +.t-series-of-curves-left:before, +.t-share-road:before, +.t-share-roads:before, +.t-side-road-a-a-l:before, +.t-side-road-a-a-r:before, +.t-side-road-p-l:before, +.t-side-road-p-r:before, +.t-side-road-perpendicular:before, +.t-single-2-reverse-curve:before, +.t-skewed-railroads:before, +.t-slippery:before, +.t-slippery-motorcycle:before, +.t-slippery-road:before, +.t-small-arrow-au:before, +.t-snowflake:before, +.t-square-angular:before, +.t-square-diagonal-bar:before, +.t-square-rounded:before, +.t-steep-hill:before, +.t-steep-hill-downwards:before, +.t-steep-hill-upwards:before, +.t-stop:before, +.t-t-roads:before, +.t-tractor:before, +.t-traffic-signal-au:before, +.t-trailer:before, +.t-train-au:before, +.t-train-electric:before, +.t-tram:before, +.t-transit_bra:before, +.t-tri-angular:before, +.t-tri-rounded:before, +.t-truck:before, +.t-truck-rollover-speed:before, +.t-trucks-rollover:before, +.t-tunnel:before, +.t-turn-90-l:before, +.t-turn-curve-speed:before, +.t-turn-l:before, +.t-turn-l-aus:before, +.t-turn-l-curve:before, +.t-turn-reverse-left:before, +.t-turn-right-curve-ontario:before, +.t-turnaround:before, +.t-turnaround2:before, +.t-two_way_arrows_bra:before, +.t-u-turn:before, +.t-u-turn-au:before, +.t-wild-animal:before, +.t-windbag:before, +.t-winding-road-left:before, +.t-wombat:before, +.t-y-roads:before { + display: inline-block; + font-family: "traffico"; + font-style: normal; + font-weight: normal; + font-variant: normal; + line-height: 1; + text-decoration: inherit; + text-rendering: optimizeLegibility; + text-transform: none; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + font-smoothing: antialiased; +} + +.t-DE-arrow-up:before { content: "\f100"; } +.t-US-arrow-oneway:before { content: "\f101"; } +.t-US-arrow-up:before { content: "\f102"; } +.t-added-lane:before { content: "\f103"; } +.t-added-lane-entering-roadway:before { content: "\f104"; } +.t-airplane:before { content: "\f105"; } +.t-arrow-l:before { content: "\f106"; } +.t-arrow-oneway:before { content: "\f107"; } +.t-arrow-s-l:before { content: "\f108"; } +.t-arrows_both_bra:before { content: "\f109"; } +.t-bending-priority:before { content: "\f10a"; } +.t-bicycle:before { content: "\f10b"; } +.t-bicycle-slippery:before { content: "\f10c"; } +.t-bump:before { content: "\f10d"; } +.t-bump_bra:before { content: "\f10e"; } +.t-bump_road_bra:before { content: "\f10f"; } +.t-bumps:before { content: "\f110"; } +.t-bus:before { content: "\f111"; } +.t-car:before { content: "\f112"; } +.t-children:before { content: "\f113"; } +.t-children-au:before { content: "\f114"; } +.t-circle-bar-rounded:before { content: "\f115"; } +.t-circle-bg:before { content: "\f116"; } +.t-circle-o:before { content: "\f117"; } +.t-circle-separator:before { content: "\f118"; } +.t-cliff:before { content: "\f119"; } +.t-cross-roads:before { content: "\f11a"; } +.t-crossroads-ahead:before { content: "\f11b"; } +.t-crossroads-ahead-ontario:before { content: "\f11c"; } +.t-curve-r-l:before { content: "\f11d"; } +.t-cyclists_crossing_bra:before { content: "\f11e"; } +.t-d-curve-l:before { content: "\f11f"; } +.t-dead-end:before { content: "\f120"; } +.t-descent:before { content: "\f121"; } +.t-disabled-p:before { content: "\f122"; } +.t-divided-highway:before { content: "\f123"; } +.t-domestic-animal:before { content: "\f124"; } +.t-domestic-animals-au:before { content: "\f125"; } +.t-emu:before { content: "\f126"; } +.t-end:before { content: "\f127"; } +.t-equestrian:before { content: "\f128"; } +.t-europe_stars:before { content: "\f129"; } +.t-exclamation:before { content: "\f12a"; } +.t-falling-rocks-EU:before { content: "\f12b"; } +.t-falling-rocks-US:before { content: "\f12c"; } +.t-falling-rocks-au:before { content: "\f12d"; } +.t-fire-station:before { content: "\f12e"; } +.t-firemans-car:before { content: "\f12f"; } +.t-flaggers:before { content: "\f130"; } +.t-footpath:before { content: "\f131"; } +.t-h:before { content: "\f132"; } +.t-h-align-l:before { content: "\f133"; } +.t-hairpin-curve:before { content: "\f134"; } +.t-hairpin-curve-au:before { content: "\f135"; } +.t-hazardous-material:before { content: "\f136"; } +.t-height:before { content: "\f137"; } +.t-height-restriction-ca:before { content: "\f138"; } +.t-highway-divided:before { content: "\f139"; } +.t-hitch-hiking:before { content: "\f13a"; } +.t-kangaroo:before { content: "\f13b"; } +.t-koala-ugly:before { content: "\f13c"; } +.t-koalas:before { content: "\f13d"; } +.t-level-crossing:before { content: "\f13e"; } +.t-light-rail:before { content: "\f13f"; } +.t-lightground-railroad-crossing:before { content: "\f140"; } +.t-loop-270:before { content: "\f141"; } +.t-loose_road_surface_bra:before { content: "\f142"; } +.t-lorry:before { content: "\f143"; } +.t-lorry-left:before { content: "\f144"; } +.t-low-clearance:before { content: "\f145"; } +.t-merge:before { content: "\f146"; } +.t-metric-clearance:before { content: "\f147"; } +.t-moped:before { content: "\f148"; } +.t-motorbike:before { content: "\f149"; } +.t-narrow-bridge-au:before { content: "\f14a"; } +.t-narrow-bridge-us:before { content: "\f14b"; } +.t-narrow-road-both:before { content: "\f14c"; } +.t-narrow-road-l:before { content: "\f14d"; } +.t-no-l-or-u-turn:before { content: "\f14e"; } +.t-octagon:before { content: "\f14f"; } +.t-offset-roads:before { content: "\f150"; } +.t-opening-swing-bridge-ca:before { content: "\f151"; } +.t-parking:before { content: "\f152"; } +.t-pass-either-us:before { content: "\f153"; } +.t-pass-l-r:before { content: "\f154"; } +.t-pavement-ends:before { content: "\f155"; } +.t-pedestrian:before { content: "\f156"; } +.t-pedestrian-crossing:before { content: "\f157"; } +.t-pedestrian-crossing-au:before { content: "\f158"; } +.t-pedestrian_bra:before { content: "\f159"; } +.t-pedestrian_crossing_bra:before { content: "\f15a"; } +.t-pedestrians:before { content: "\f15b"; } +.t-play-ground:before { content: "\f15c"; } +.t-playground-ahead-ca:before { content: "\f15d"; } +.t-playground-br:before { content: "\f15e"; } +.t-pretzel-loop:before { content: "\f15f"; } +.t-railroad:before { content: "\f160"; } +.t-railroad-barriers:before { content: "\f161"; } +.t-railway-flashing-au:before { content: "\f162"; } +.t-railway-xing-secured:before { content: "\f163"; } +.t-railway-xing-unsecured:before { content: "\f164"; } +.t-reverse-curve-au:before { content: "\f165"; } +.t-reverse-curve-ontario:before { content: "\f166"; } +.t-right-of-way:before { content: "\f167"; } +.t-right-of-way-l:before { content: "\f168"; } +.t-roadworks:before { content: "\f169"; } +.t-roadworks_bra:before { content: "\f16a"; } +.t-rollerblading:before { content: "\f16b"; } +.t-roundabout:before { content: "\f16c"; } +.t-school:before { content: "\f16d"; } +.t-school_zone_bra:before { content: "\f16e"; } +.t-series-of-curves-left:before { content: "\f16f"; } +.t-share-road:before { content: "\f170"; } +.t-share-roads:before { content: "\f171"; } +.t-side-road-a-a-l:before { content: "\f172"; } +.t-side-road-a-a-r:before { content: "\f173"; } +.t-side-road-p-l:before { content: "\f174"; } +.t-side-road-p-r:before { content: "\f175"; } +.t-side-road-perpendicular:before { content: "\f176"; } +.t-single-2-reverse-curve:before { content: "\f177"; } +.t-skewed-railroads:before { content: "\f178"; } +.t-slippery:before { content: "\f179"; } +.t-slippery-motorcycle:before { content: "\f17a"; } +.t-slippery-road:before { content: "\f17b"; } +.t-small-arrow-au:before { content: "\f17c"; } +.t-snowflake:before { content: "\f17d"; } +.t-square-angular:before { content: "\f17e"; } +.t-square-diagonal-bar:before { content: "\f17f"; } +.t-square-rounded:before { content: "\f180"; } +.t-steep-hill:before { content: "\f181"; } +.t-steep-hill-downwards:before { content: "\f182"; } +.t-steep-hill-upwards:before { content: "\f183"; } +.t-stop:before { content: "\f184"; } +.t-t-roads:before { content: "\f185"; } +.t-tractor:before { content: "\f186"; } +.t-traffic-signal-au:before { content: "\f187"; } +.t-trailer:before { content: "\f188"; } +.t-train-au:before { content: "\f189"; } +.t-train-electric:before { content: "\f18a"; } +.t-tram:before { content: "\f18b"; } +.t-transit_bra:before { content: "\f18c"; } +.t-tri-angular:before { content: "\f18d"; } +.t-tri-rounded:before { content: "\f18e"; } +.t-truck:before { content: "\f18f"; } +.t-truck-rollover-speed:before { content: "\f190"; } +.t-trucks-rollover:before { content: "\f191"; } +.t-tunnel:before { content: "\f192"; } +.t-turn-90-l:before { content: "\f193"; } +.t-turn-curve-speed:before { content: "\f194"; } +.t-turn-l:before { content: "\f195"; } +.t-turn-l-aus:before { content: "\f196"; } +.t-turn-l-curve:before { content: "\f197"; } +.t-turn-reverse-left:before { content: "\f198"; } +.t-turn-right-curve-ontario:before { content: "\f199"; } +.t-turnaround:before { content: "\f19a"; } +.t-turnaround2:before { content: "\f19b"; } +.t-two_way_arrows_bra:before { content: "\f19c"; } +.t-u-turn:before { content: "\f19d"; } +.t-u-turn-au:before { content: "\f19e"; } +.t-wild-animal:before { content: "\f19f"; } +.t-windbag:before { content: "\f1a0"; } +.t-winding-road-left:before { content: "\f1a1"; } +.t-wombat:before { content: "\f1a2"; } +.t-y-roads:before { content: "\f1a3"; } + +/** Base */ +.t { + display: inline-block; + font: normal normal normal 14px/1 traffico; + position: relative; + width: 1em; + height: 1em; + line-height: 1em; + vertical-align: middle; + font-size: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.t i { + position: absolute; + left: 0; + width: 100%; + height:1em; + line-height:0; + text-align: center; +} + +/** Content */ + +.t-content, +.t-content-3, +.t-content-4{ + font-family: Helvetica, Arial, sans-serif; + font-weight: bold; + font-style: normal; + letter-spacing:0; + top:48.5%; +} +.t-content { + font-size: 50%; +} + +.t-content-3 { + font-size: 40%; +} + +.t-content-4 { + font-size: 22.5%; +} + +.t-content-5 { + font-family: Helvetica, Arial, sans-serif; + font-weight: normal; + font-style: normal; + font-size: 15%; + letter-spacing:0; + top:50%; +} + +/** Colours */ + +.t-c-white { + color: white; +} + +.t-c-red { + color: #c1121c; +} + +.t-c-orange { + color: #f60; +} + +.t-c-blue { + color: #154889; +} + +.t-c-black { + color: black; +} + +.t-c-yellow-dark { + color: #f0ca00; +} + +.t-c-yellow { + color: #fecf33; +} + +.t-c-grey { + color: grey; +} + +.t-c-green { + color: #008754; +} + +.t-c-fluogreen { + color: #A2FF31; +} diff --git a/vendor/assets/iD/iD/traffico/transformations.json b/vendor/assets/iD/iD/traffico/transformations.json new file mode 100644 index 000000000..08d9a95f7 --- /dev/null +++ b/vendor/assets/iD/iD/traffico/transformations.json @@ -0,0 +1 @@ +{"fit_triangle":"scale(.8) translate(0,5%)","fit_border_circle":"scale(.8)","fit_diamond":"scale(.9)","top_half":"scale(.6) translate(0,-35%)","bottom_half":"scale(.6) translate(0,35%)","left_half":"scale(.6) translate(-40%,0)","right_half":"scale(.6) translate(40%,0)","square_to_diamond":"scale(0.707107) rotate(45deg)","center2tri":"translate(0,14.43%)","tri2center":"translate(0,-14.43%)","inner_triangle":"{center2tri} scale(.7) {tri2center}"} \ No newline at end of file -- 2.43.2