Index: /applications/editors/josm/plugins/mapillary/data/fonts/traffico/glyphs.json
===================================================================
--- /applications/editors/josm/plugins/mapillary/data/fonts/traffico/glyphs.json	(revision 31382)
+++ /applications/editors/josm/plugins/mapillary/data/fonts/traffico/glyphs.json	(revision 31382)
@@ -0,0 +1,131 @@
+{
+  "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",
+    "car-left":"\uf113",
+    "car-right":"\uf114",
+    "children":"\uf115",
+    "circle-bar-rounded":"\uf116",
+    "circle-bg":"\uf117",
+    "circle-o":"\uf118",
+    "circle-separator":"\uf119",
+    "cliff":"\uf11a",
+    "cross-roads":"\uf11b",
+    "curve-r-l":"\uf11c",
+    "cyclists_crossing_bra":"\uf11d",
+    "d-curve-l":"\uf11e",
+    "dead-end":"\uf11f",
+    "descent":"\uf120",
+    "disabled-p":"\uf121",
+    "domestic-animal":"\uf122",
+    "end":"\uf123",
+    "equestrian":"\uf124",
+    "europe_stars":"\uf125",
+    "exclamation":"\uf126",
+    "falling-rocks":"\uf127",
+    "fire-station":"\uf128",
+    "flaggers":"\uf129",
+    "footpath":"\uf12a",
+    "h":"\uf12b",
+    "h-align-l":"\uf12c",
+    "hairpin-curve":"\uf12d",
+    "hazardous-material":"\uf12e",
+    "height":"\uf12f",
+    "highway-divided":"\uf130",
+    "hitch-hiking":"\uf131",
+    "level-crossing":"\uf132",
+    "light-rail":"\uf133",
+    "lightground-railroad-crossing":"\uf134",
+    "loop-270":"\uf135",
+    "loose_road_surface_bra":"\uf136",
+    "lorry":"\uf137",
+    "lorry-left":"\uf138",
+    "low-clearance":"\uf139",
+    "merge":"\uf13a",
+    "metric-clearance":"\uf13b",
+    "moped":"\uf13c",
+    "motorbike":"\uf13d",
+    "narrow-road-both":"\uf13e",
+    "narrow-road-l":"\uf13f",
+    "no-l-or-u-turn":"\uf140",
+    "octagon":"\uf141",
+    "offset-roads":"\uf142",
+    "parking":"\uf143",
+    "pass-l-r":"\uf144",
+    "pedestrian":"\uf145",
+    "pedestrian-crossing":"\uf146",
+    "pedestrian_bra":"\uf147",
+    "pedestrian_crossing_bra":"\uf148",
+    "pedestrians":"\uf149",
+    "play-ground":"\uf14a",
+    "pretzel-loop":"\uf14b",
+    "railroad":"\uf14c",
+    "railway-xing-secured":"\uf14d",
+    "railway-xing-unsecured":"\uf14e",
+    "right-of-way":"\uf14f",
+    "right-of-way-l":"\uf150",
+    "roadworks":"\uf151",
+    "roadworks_bra":"\uf152",
+    "rollerblading":"\uf153",
+    "roundabout":"\uf154",
+    "school":"\uf155",
+    "school_zone_bra":"\uf156",
+    "share-roads":"\uf157",
+    "side-road-a-a-l":"\uf158",
+    "side-road-a-a-r":"\uf159",
+    "side-road-p-l":"\uf15a",
+    "side-road-p-r":"\uf15b",
+    "single-2-reverse-curve":"\uf15c",
+    "skewed-railroads":"\uf15d",
+    "slippery":"\uf15e",
+    "slippery-road":"\uf15f",
+    "snowflake":"\uf160",
+    "square-angular":"\uf161",
+    "square-diagonal-bar":"\uf162",
+    "square-rounded":"\uf163",
+    "steep-hill":"\uf164",
+    "stop":"\uf165",
+    "t-roads":"\uf166",
+    "tractor":"\uf167",
+    "trailer":"\uf168",
+    "train-electric":"\uf169",
+    "tram":"\uf16a",
+    "transit_bra":"\uf16b",
+    "tri-angular":"\uf16c",
+    "tri-rounded":"\uf16d",
+    "truck":"\uf16e",
+    "truck-rollover-speed":"\uf16f",
+    "trucks-rollover":"\uf170",
+    "turn-90-l":"\uf171",
+    "turn-curve-speed":"\uf172",
+    "turn-l":"\uf173",
+    "turn-l-curve":"\uf174",
+    "turn-reverse-left":"\uf175",
+    "turnaround":"\uf176",
+    "turnaround2":"\uf177",
+    "two_way_arrows_bra":"\uf178",
+    "u-turn":"\uf179",
+    "wild-animal":"\uf17a",
+    "windbag":"\uf17b",
+    "winding-road-left":"\uf17c",
+    "y-roads":"\uf17d"
+  }
+}
Index: /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/at.json
===================================================================
--- /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/at.json	(revision 31382)
+++ /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/at.json	(revision 31382)
@@ -0,0 +1,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)"}]}}
Index: /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/be.json
===================================================================
--- /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/be.json	(revision 31382)
+++ /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/be.json	(revision 31382)
@@ -0,0 +1,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"}]}}
Index: /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/br.json
===================================================================
--- /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/br.json	(revision 31382)
+++ /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/br.json	(revision 31382)
@@ -0,0 +1,1 @@
+{"warning--stop_ahead--c-brazil":{"category":"warning","name":"stop ahead","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"content-4","color":"black","content":"PARE","transform":"scale(.9)"}]},"warning--wild_animals--c-brazil":{"category":"warning","name":"wild animals","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"wild-animal","color":"black","transform":"{fit_diamond} scale(.9)"}]},"warning--uneven_road--c-brazil":{"category":"warning","name":"uneven road","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"bump_bra","color":"black","transform":"{fit_diamond}"}]},"warning--two-way_traffic_ahead--c-brazil":{"category":"warning","name":"two way traffic ahead","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"arrows_both_bra","color":"black","transform":"{fit_diamond}"}]},"warning--slippery_road_surface--c-brazil":{"category":"warning","name":"slippery road surface","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"slippery","color":"black"}]},"warning--school_zone--c-brazil":{"category":"warning","name":"school zone","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"school_zone_bra","color":"black"}]},"warning--roadworks--c-brazil":{"category":"warning","name":"roadworks","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"roadworks_bra","color":"black"}]},"warning--road_narrows_ahead--c-brazil":{"category":"warning","name":"road narrows ahead","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"narrow-road-both","color":"black","transform":"{fit_diamond}"}]},"warning--pedestrian_crossing--c-brazil":{"category":"warning","name":"pedestrian crossing","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"pedestrian_crossing_bra","color":"black","transform":"{fit_diamond}"}]},"warning--loose_road_surface--c-brazil":{"category":"warning","name":"Wild Animals","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"loose_road_surface_bra","color":"black","transform":"{fit_diamond}"}]},"warning--farm_vehicles--c-brazil":{"category":"warning","name":"Wild Animals","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"tractor","color":"black","transform":"scale(.45)"}]},"warning--falling_rocks_or_debris--c-brazil":{"category":"warning","name":"falling rocks or debris","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"falling-rocks","color":"black"}]},"warning--domestic_animals--c-brazil":{"category":"warning","name":"domestic animals","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"domestic-animal","color":"black","transform":"translate(-6%,-10%) scale(.35)"}]},"warning--cyclists_crossing--c-brazil":{"category":"warning","name":"cyclists crossing","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"cyclists_crossing_bra","color":"black","transform":"{fit_diamond}"}]},"warning--bump_in_road--c-brazil":{"category":"warning","name":"bump in road","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"bump_road_bra","color":"black","transform":"{fit_diamond}"}]},"regulatory--stop--c-brazil":{"category":"regulatory","name":"stop","elements":[{"type":"octagon","color":"red"},{"type":"content-4","content":"PARE","color":"white","transform":"scale(1)"}]},"regulatory--no_stopping--c-brazil":{"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)"}]},"regulatory--no_pedestrians--c-brazil":{"category":"regulatory","name":"no pedestrians","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"pedestrian_bra","color":"black","transform":"{fit_border_circle}"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"regulatory--no_parking--c-brazil":{"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)"}]},"regulatory--no_overtaking--c-brazil":{"category":"regulatory","name":"no overtaking","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"car-left","color":"black"},{"type":"car-right","color":"black"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"regulatory--no_motorcycles--c-brazil":{"category":"regulatory","name":"no motorcycles","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"motorbike","color":"black","transform":"{fit_border_circle} scale(1.3)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"regulatory--no_motor_vehicles--c-brazil":{"category":"regulatory","name":"no motor vehicles","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"car","color":"black","transform":"{fit_border_circle} scale(1.3)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"regulatory--no_heavy_goods_vehicles--c-brazil":{"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)"}]},"regulatory--no_entry--c-brazil":{"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)"}]},"regulatory--no_bicycles--c-brazil":{"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)"}]},"other--two-way_traffic--c-brazil":{"category":"other","name":"two way traffic","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"two_way_arrows_bra","color":"black"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"other--parking_zone--c-brazil":{"category":"other","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%)"}]},"mandatory--transit_only--c-brazil":{"category":"mandatory","name":"transit only","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"transit_bra","color":"black"}]},"mandatory--proceed_straight_no_turns--c-brazil":{"category":"mandatory","name":"proceed straight no turns","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"US-arrow-oneway","color":"black","transform":"scale(.6)"}]},"mandatory--keep_right_or_left--c-brazil":{"category":"mandatory","name":"keep right or left","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"US-arrow-oneway","color":"black","transform":"rotate(135deg) scale(.6)"}]},"mandatory--bicycles_only--c-brazil":{"category":"mandatory","name":"bicycles only","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"bicycle","color":"black"}]},"mandatory--turn_right--c-brazil":{"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)"}]}}
Index: /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/cz.json
===================================================================
--- /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/cz.json	(revision 31382)
+++ /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/cz.json	(revision 31382)
@@ -0,0 +1,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%)"}]}}
Index: /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/de.json
===================================================================
--- /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/de.json	(revision 31382)
+++ /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/de.json	(revision 31382)
@@ -0,0 +1,1 @@
+{"danger_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)"}]},"danger_railway_crossing_unsecured":{"category":"danger","name":"unsecured railway crossing","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"{inner_triangle}"},{"type":"train-electric","color":"black","transform":"scale(.4) translate(10%,40%)"}]},"information_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":"{fit_border_circle}"}]},"information_border_de":{"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%)"}]},"priority_priority_road_end":{"category":"priority","name":"end of priority road","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"white","transform":"{square_to_diamond} scale(.98)"},{"type":"square-rounded","color":"yellow","transform":"scale(.6) {square_to_diamond}"},{"type":"square-angular","color":"black","transform":"{square_to_diamond} scale(.05,1)"},{"type":"square-angular","color":"black","transform":"{square_to_diamond} scale(.05,1) translate(150%,0)"},{"type":"square-angular","color":"black","transform":"{square_to_diamond} scale(.05,1) translate(-150%,0)"}]},"prohibitory_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)"}]},"prohibitory_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) {fit_border_circle}"},{"type":"content-4","content":"Umwelt","color":"black","transform":"translate(0,-50%) scale(.8) {fit_border_circle}"},{"type":"content-4","content":"ZONE","color":"black","transform":"translate(0,150%) scale(.8)"}]},"prohibitory_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) {fit_border_circle}"},{"type":"content-4","content":"Umwelt","color":"grey","transform":"translate(0,-50%) scale(.8) {fit_border_circle}"},{"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)"}]},"supplementary_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)"}]},"supplementary_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)"}]},"supplementary_glaze":{"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":"snowflake","color":"black","transform":"scale(.8)"}]},"supplementary_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)"}]},"supplementary_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)"}]},"supplementary_pedestrians_use_opposite_sidewalk":{"category":"supplementary","name":"pedestrians should use opposite sidewalk","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)"}]},"supplementary_pedestrians_use_opposite_sidewalk2":{"category":"supplementary","name":"pedestrians should use opposite sidewalk","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)"}]},"supplementary_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)"}]},"supplementary_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)"}]}}
Index: /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/dk.json
===================================================================
--- /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/dk.json	(revision 31382)
+++ /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/dk.json	(revision 31382)
@@ -0,0 +1,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"}]}}
Index: /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/ee.json
===================================================================
--- /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/ee.json	(revision 31382)
+++ /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/ee.json	(revision 31382)
@@ -0,0 +1,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"}]}}
Index: /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/es.json
===================================================================
--- /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/es.json	(revision 31382)
+++ /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/es.json	(revision 31382)
@@ -0,0 +1,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"}]}}
Index: /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/europe.json
===================================================================
--- /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/europe.json	(revision 31382)
+++ /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/europe.json	(revision 31382)
@@ -0,0 +1,1 @@
+{"danger_ascent":{"category":"danger","name":"steep ascent","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"{inner_triangle}"},{"type":"descent","color":"black","transform":"{inner_triangle} scale(-1,1)"},{"type":"incline_value","content":"10%","color":"black","transform":"translate(0,-25%) {center2tri} scale(.4) rotate(-30deg)"}]},"danger_bend_first_left":{"category":"danger","name":"bend first left","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"{inner_triangle}"},{"type":"d-curve-l","color":"black","transform":"{center2tri} scale(.6)"}]},"danger_bend_first_right":{"category":"danger","name":"bend first right","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"{inner_triangle}"},{"type":"d-curve-l","color":"black","transform":"{center2tri} scale(-.6,.6)"}]},"danger_bend_left":{"category":"danger","name":"bend left","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"{inner_triangle}"},{"type":"turn-l","color":"black","transform":"{center2tri} scale(.6)"}]},"danger_bend_right":{"category":"danger","name":"bend right","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"{inner_triangle}"},{"type":"turn-l","color":"black","transform":"{center2tri} scale(-.6,.6)"}]},"danger_construction":{"category":"danger","name":"construction/road works","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"{inner_triangle}"},{"type":"roadworks","color":"black","transform":"scale(.7) translate(0,20%)"}]},"danger_contraflow":{"category":"danger","name":"contraflow","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"{inner_triangle}"},{"type":"DE-arrow-up","color":"black","transform":"{center2tri} scale(.35) translate(-25%,5%) rotate(180deg)"},{"type":"DE-arrow-up","color":"black","transform":"{center2tri} scale(.35) translate(25%,-5%)"}]},"danger_crossroad":{"category":"danger","name":"crossroad with priority to the right ahead","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"{inner_triangle}"},{"type":"square-angular","color":"black","transform":"{center2tri} rotate(45deg) scale(.06,.32)"},{"type":"square-angular","color":"black","transform":"{center2tri} rotate(-45deg) scale(.06,.32)"}]},"danger_cycle_crossing":{"category":"danger","name":"cycle crossing","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"{inner_triangle}"},{"type":"bicycle","color":"black","transform":"scale(.65) translate(0,25%)"}]},"danger_danger":{"category":"danger","name":"danger","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"{inner_triangle}"},{"type":"exclamation","color":"black","transform":"scale(.65) {center2tri}"}]},"danger_danger_tmp":{"category":"danger","name":"danger (temporary)","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"yellow","transform":"{inner_triangle}"},{"type":"exclamation","color":"black","transform":"scale(.65) {center2tri}"}]},"danger_descent":{"category":"danger","name":"steep descent","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"{inner_triangle}"},{"type":"descent","color":"black","transform":"{inner_triangle}"},{"type":"incline_value","content":"10%","color":"black","transform":"translate(0,-25%) {center2tri} scale(.4) rotate(30deg)"}]},"danger_domestic_animals":{"category":"danger","name":"domestic animals","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"{inner_triangle}"},{"type":"domestic-animal","color":"black","transform":"{center2tri} translate(-6%,4%) scale(.25)"}]},"danger_level_crossing":{"category":"danger","name":"level crossing","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)"}]},"danger_pedestrians":{"category":"danger","name":"pedestrians","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"{inner_triangle}"},{"type":"pedestrian","color":"black","transform":"scale(.7) {center2tri}"}]},"danger_pedestrian_crossing":{"category":"danger","name":"pedestrian crossing","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"{inner_triangle}"},{"type":"pedestrian-crossing","color":"black","transform":"translate(0,2%)"}]},"danger_quayside_or_ferry_berth":{"category":"danger","name":"quayside or ferry berth","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"{inner_triangle}"},{"type":"cliff","color":"black","transform":"{inner_triangle}"}]},"danger_railway_crossing_secured":{"category":"danger","name":"secured railway crossing","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"{inner_triangle}"},{"type":"railway-xing-secured","color":"black","transform":"{center2tri} translate(0,4%) scale(.35)"}]},"danger_railway_crossing_unsecured":{"category":"danger","name":"unsecured railway crossing","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"{inner_triangle}"},{"type":"railway-xing-unsecured","color":"black","transform":"translate(0,13%) scale(.4)"}]},"danger_road_narrows":{"category":"danger","name":"road narrows","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"{inner_triangle}"},{"type":"narrow-road-both","color":"black","transform":"{center2tri} scale(.6)"}]},"danger_road_narrows_left":{"category":"danger","name":"road narrows left","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"{inner_triangle}"},{"type":"narrow-road-l","color":"black","transform":"{center2tri} scale(.6)"}]},"danger_road_narrows_right":{"category":"danger","name":"road narrows right","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"{inner_triangle}"},{"type":"narrow-road-l","color":"black","transform":"{center2tri} scale(-.6,.6)"}]},"danger_roundabout":{"category":"danger","name":"roundabout","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"{inner_triangle}"},{"type":"roundabout","color":"black","transform":"{center2tri} scale(.55)"}]},"danger_school_crossing":{"category":"danger","name":"school crossing","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"{inner_triangle}"},{"type":"children","color":"black","transform":"{center2tri} scale(.75)"}]},"danger_slippery_road":{"category":"danger","name":"slippery road","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"{inner_triangle}"},{"type":"slippery-road","color":"black","transform":"{center2tri} scale(.75)"}]},"danger_snow":{"category":"danger","name":"danger snow","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"{inner_triangle}"},{"type":"snowflake","color":"black","transform":"{center2tri} scale(.7)"}]},"danger_traffic_signal":{"category":"danger","name":"traffic signal","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"{inner_triangle}"},{"type":"circle-bg","color":"red","transform":"{center2tri} translate(0,-20%) scale(.13)"},{"type":"circle-bg","color":"yellow","transform":"{center2tri} translate(0,-5%) scale(.13)"},{"type":"circle-bg","color":"green","transform":"{center2tri} translate(0,10%) scale(.13)"}]},"danger_uneven_road":{"category":"danger","name":"uneven road","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"{inner_triangle}"},{"type":"bumps","color":"black","transform":"{center2tri} scale(.45)"}]},"danger_hump":{"category":"danger","name":"(speed) hump","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"{inner_triangle}"},{"type":"bump","color":"black","transform":"{center2tri} scale(.45)"}]},"danger_wild_animals":{"category":"danger","name":"wild animals crossing","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"{inner_triangle}"},{"type":"wild-animal","color":"black","transform":"{center2tri} scale(.7)"}]},"danger_low_flying_aircraft":{"category":"danger","name":"low flying aircraft","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"{inner_triangle}"},{"type":"airplane","color":"black","transform":"{center2tri} scale(.4)"}]},"danger_strong_sidewind":{"category":"danger","name":"strong sidewind","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"{inner_triangle}"},{"type":"windbag","color":"black","transform":"{center2tri} scale(.3)"}]},"information_bus_stop":{"category":"information","name":"bus stop","elements":[{"type":"square-rounded","color":"blue"},{"type":"square-rounded","color":"white","transform":"scale(.7)"},{"type":"bus","color":"black","transform":"scale(.7)"}]},"information_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)"}]},"information_disabled_parking":{"category":"information","name":"disabled parking","elements":[{"type":"square-rounded","color":"blue"},{"type":"disabled-p","color":"white"}]},"information_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)"}]},"information_limited_access_road":{"category":"information","name":"limited-access road","elements":[{"type":"square-rounded","color":"blue"},{"type":"car","color":"white","transform":"scale(1.5)"}]},"information_parking":{"category":"information","name":"parking","elements":[{"type":"square-rounded","color":"blue"},{"type":"parking","color":"white"}]},"information_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)"}]},"information_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)"}]},"information_pedestrian_crossing":{"category":"information","name":"pedestrian crossing","elements":[{"type":"square-rounded","color":"blue"},{"type":"tri-angular","color":"white","transform":"scale(.8)"},{"type":"pedestrian-crossing","color":"black"}]},"mandatory_bicycle_pedestrian_dual_track":{"category":"mandatory","name":"bicycle/pedestrian dual track","elements":[{"type":"circle-bg","color":"blue"},{"type":"bicycle","color":"white","transform":"{right_half}"},{"type":"footpath","color":"white","transform":"{left_half}"},{"type":"circle-separator","color":"white"}]},"mandatory_cycle_track":{"category":"mandatory","name":"cycle track","elements":[{"type":"circle-bg","color":"blue"},{"type":"bicycle","color":"white"}]},"mandatory_equestrian_track":{"category":"mandatory","name":"equestrian track","elements":[{"type":"circle-bg","color":"blue"},{"type":"equestrian","color":"white","transform":"scale(.7)"}]},"mandatory_footpath":{"category":"mandatory","name":"footpath","elements":[{"type":"circle-bg","color":"blue"},{"type":"footpath","color":"white"}]},"mandatory_go_left":{"category":"mandatory","name":"go left","elements":[{"type":"circle-bg","color":"blue"},{"type":"DE-arrow-up","color":"white","transform":"rotate(-90deg)"}]},"mandatory_go_left_or_right":{"category":"mandatory","name":"go left or right","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%)"}]},"mandatory_go_right":{"category":"mandatory","name":"go right","elements":[{"type":"circle-bg","color":"blue"},{"type":"DE-arrow-up","color":"white","transform":"rotate(90deg)"}]},"mandatory_go_straight":{"category":"mandatory","name":"go straight","elements":[{"type":"circle-bg","color":"blue"},{"type":"DE-arrow-up","color":"white"}]},"mandatory_keep_left":{"category":"mandatory","name":"keep left","elements":[{"type":"circle-bg","color":"blue"},{"type":"DE-arrow-up","color":"white","transform":"rotate(-135deg)"}]},"mandatory_keep_right":{"category":"mandatory","name":"keep right","elements":[{"type":"circle-bg","color":"blue"},{"type":"DE-arrow-up","color":"white","transform":"rotate(135deg)"}]},"mandatory_minimum_speed":{"category":"mandatory","name":"minimum speed","elements":[{"type":"circle-bg","color":"blue"},{"type":"speed_value","color":"white"}]},"mandatory_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)"}]},"mandatory_pedestrian_bicycle_dual_track":{"category":"mandatory","name":"pedestrian/bicycle dual track","elements":[{"type":"circle-bg","color":"blue"},{"type":"bicycle","color":"white","transform":"{left_half}"},{"type":"footpath","color":"white","transform":"{right_half}"},{"type":"circle-separator","color":"white"}]},"mandatory_pedestrian_cycle_track":{"category":"mandatory","name":"pedestrian cycle track","elements":[{"type":"circle-bg","color":"blue"},{"type":"footpath","color":"white","transform":"{top_half}"},{"type":"bicycle","color":"white","transform":"{bottom_half}"},{"type":"circle-separator","color":"white","transform":"rotate(90deg)"}]},"mandatory_roundabout":{"category":"mandatory","name":"roundabout","elements":[{"type":"circle-bg","color":"blue"},{"type":"roundabout","color":"white","transform":"scale(1.25)"}]},"mandatory_turn_left":{"category":"mandatory","name":"turn left","elements":[{"type":"circle-bg","color":"blue"},{"type":"arrow-l","color":"white"}]},"mandatory_turn_left_or_straight":{"category":"mandatory","name":"turn left or straight","elements":[{"type":"circle-bg","color":"blue"},{"type":"arrow-s-l","color":"white"}]},"mandatory_turn_right":{"category":"mandatory","name":"turn right","elements":[{"type":"circle-bg","color":"blue"},{"type":"arrow-l","color":"white","transform":"scale(-1,1)"}]},"mandatory_turn_right_or_straight":{"category":"mandatory","name":"turn right or straight","elements":[{"type":"circle-bg","color":"blue"},{"type":"arrow-s-l","color":"white","transform":"scale(-1,1)"}]},"other_no_entry":{"category":"other","name":"no entry, one way street","elements":[{"type":"circle-bg","color":"red"},{"type":"square-angular","color":"white","transform":"scale(.92,.16)"}]},"other_entry":{"category":"other","name":"entry, one way street","elements":[{"type":"square-rounded","color":"blue"},{"type":"arrow-oneway","color":"white","transform":"scale(.75)"}]},"priority_give_way":{"category":"priority","name":"give way","elements":[{"type":"tri-rounded","color":"red","transform":"rotate(180deg)"},{"type":"tri-angular","color":"white","transform":"{tri2center} scale(.7) {center2tri} rotate(180deg)"}]},"priority_narrow":{"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%)"}]},"priority_narrow2":{"category":"priority","name":"no priority at narrow location","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"DE-arrow-up","color":"black","transform":"{fit_border_circle} scale(.7) translate(-25%,5%) rotate(180deg)"},{"type":"DE-arrow-up","color":"red","transform":"{fit_border_circle} scale(.7) translate(25%,-5%)"}]},"priority_next_intersection":{"category":"priority","name":"priority at next intersection","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"{inner_triangle}"},{"type":"right-of-way","color":"black","transform":"scale(.7) {center2tri}"}]},"priority_next_intersection_left":{"category":"priority","name":"priority at next intersection on the left","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"{inner_triangle}"},{"type":"right-of-way-l fit","color":"black","transform":"scale(.7) {center2tri}"}]},"priority_next_intersection_right":{"category":"priority","name":"priority at next intersection on the right","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"{inner_triangle}"},{"type":"right-of-way-l fit","color":"black","transform":"scale(.7) {center2tri} scale(-1,1)"}]},"priority_priority_road":{"category":"priority","name":"priority_road","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"white","transform":"scale(.98) {square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.6) {square_to_diamond}"}]},"priority_priority_road_end":{"category":"priority","name":"end of priority road","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"white","transform":"scale(.98) {square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.6) {square_to_diamond}"},{"type":"square-angular","color":"black","transform":"{square_to_diamond} scale(.2,1)"}]},"priority_stop":{"category":"priority","name":"stop","elements":[{"type":"octagon","color":"red"},{"type":"stop","color":"white"}]},"prohibitory_pedestrians":{"category":"prohibitory","name":"pedestrians prohibited","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"pedestrian","color":"black","transform":"{fit_border_circle}"}]},"prohibitory_pedestrians_and_bicycles":{"category":"prohibitory","name":"pedestrians and bicycles prohibited","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"footpath","color":"black","transform":"{fit_border_circle} {top_half}"},{"type":"bicycle","color":"black","transform":"{fit_border_circle} {bottom_half}"}]},"prohibitory_bicycles":{"category":"prohibitory","name":"cycling prohibited","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"bicycle","color":"black","transform":"{fit_border_circle}"}]},"prohibitory_mopeds_and_bicycles":{"category":"prohibitory","name":"mopeds and bicycles prohibited","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"moped","color":"black","transform":"{fit_border_circle} {top_half} scale(.7)"},{"type":"bicycle","color":"black","transform":"{fit_border_circle} {bottom_half}"}]},"prohibitory_moped":{"category":"prohibitory","name":"mopeds prohibited","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"moped","color":"black","transform":"{fit_border_circle} scale(.7)"}]},"prohibitory_motorcycles":{"category":"prohibitory","name":"motorcycles prohibited","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"motorbike","color":"black","transform":"{fit_border_circle}"}]},"prohibitory_motor_vehicles":{"category":"prohibitory","name":"motor vehicles prohibited","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"motorbike","color":"black","transform":"{fit_border_circle} {top_half}"},{"type":"car","color":"black","transform":"{fit_border_circle} {bottom_half}"},{"type":"circle-separator","color":"black","transform":"rotate(90deg) {fit_border_circle}"}]},"prohibitory_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":"{fit_border_circle} scale(.7)"}]},"prohibitory_trailers":{"category":"prohibitory","name":"no trailers allowed","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"trailer","color":"black","transform":"{fit_border_circle} scale(.8)"}]},"prohibitory_buses":{"category":"prohibitory","name":"no buses","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"bus","color":"black","transform":"{fit_border_circle}"}]},"prohibitory_trucks":{"category":"prohibitory","name":"no trucks","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"truck","color":"black"}]},"prohibitory_trucks_bar":{"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)"}]},"prohibitory_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":"{fit_border_circle} {top_half}"},{"type":"bus","color":"black","transform":"{fit_border_circle} {bottom_half}"},{"type":"circle-separator","color":"black","transform":"rotate(90deg) {fit_border_circle}"}]},"prohibitory_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)"}]},"prohibitory_no_parking_or_stopping":{"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)"}]},"prohibitory_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%)"}]},"prohibitory_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%)"}]},"prohibitory_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%)"}]},"prohibitory_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%)"}]},"prohibitory_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%)"}]},"prohibitory_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%)"}]},"prohibitory_no_traffic_both_ways":{"category":"prohibitory","name":"no traffic both ways","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"}]},"prohibitory_no_turn_left":{"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)"}]},"prohibitory_no_turn_right":{"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)"}]},"prohibitory_no_u_turn":{"category":"prohibitory","name":"no u-turn","elements":[{"type":"circle-bg","color":"red"},{"type":"circle-bg","color":"white","transform":"{fit_border_circle}"},{"type":"turnaround","color":"black"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-55deg)"},{"type":"turnaround2","color":"black"}]},"prohibitory_overtaking":{"category":"prohibitory","name":"no overtaking","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"car-left","color":"red"},{"type":"car-right","color":"black"}]},"prohibitory_overtaking_trucks":{"category":"prohibitory","name":"no overtaking trucks","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"lorry-left","color":"red"},{"type":"car-right","color":"black"}]},"prohibitory_speed_limit":{"category":"prohibitory","name":"speed limit","elements":[{"type":"circle-bg","color":"red"},{"type":"circle-bg","color":"white","transform":"{fit_border_circle}"},{"type":"speed_value","color":"black"}]},"prohibitory_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) {fit_border_circle}"},{"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)"}]},"prohibitory_vehicle_height_limit":{"category":"prohibitory","name":"vehicle_height_limit","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"height","color":"black"},{"type":"height_value","color":"black"}]},"prohibitory_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"}]},"prohibitory_vehicle_width_limit":{"category":"prohibitory","name":"vehicle_width_limit","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"height","color":"black","transform":"rotate(90deg)"},{"type":"width_value","color":"black"}]},"prohibitory_vehicles_with_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"}]},"supplementary_priority_road_bends_left_3way_1":{"category":"supplementary","name":"priority road bends to the left 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)"}]},"supplementary_priority_road_bends_left_3way_2":{"category":"supplementary","name":"priority road bends to the left 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":"rotate(-90deg) translate(0,30%) scale(.1,.25)"},{"type":"bending-priority","color":"black","transform":"scale(-.85,.85)"}]},"supplementary_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)"}]},"supplementary_priority_road_bends_right_3way_1":{"category":"supplementary","name":"priority road bends to the right 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)"}]},"supplementary_priority_road_bends_right_3way_2":{"category":"supplementary","name":"priority road bends to the right 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":"rotate(90deg) translate(0,30%) scale(.1,.25)"},{"type":"bending-priority","color":"black","transform":"scale(.85)"}]},"supplementary_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)"}]},"supplementary_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)"}]},"supplementary_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)"}]},"supplementary_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)"}]},"supplementary_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)"}]}}
Index: /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/fi.json
===================================================================
--- /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/fi.json	(revision 31382)
+++ /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/fi.json	(revision 31382)
@@ -0,0 +1,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%)"}]}}
Index: /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/fr.json
===================================================================
--- /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/fr.json	(revision 31382)
+++ /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/fr.json	(revision 31382)
@@ -0,0 +1,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)"}]}}
Index: /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/gr.json
===================================================================
--- /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/gr.json	(revision 31382)
+++ /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/gr.json	(revision 31382)
@@ -0,0 +1,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%)"}]}}
Index: /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/hu.json
===================================================================
--- /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/hu.json	(revision 31382)
+++ /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/hu.json	(revision 31382)
@@ -0,0 +1,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)"}]}}
Index: /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/it.json
===================================================================
--- /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/it.json	(revision 31382)
+++ /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/it.json	(revision 31382)
@@ -0,0 +1,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"}]}}
Index: /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/lt.json
===================================================================
--- /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/lt.json	(revision 31382)
+++ /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/lt.json	(revision 31382)
@@ -0,0 +1,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%)"}]}}
Index: /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/lu.json
===================================================================
--- /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/lu.json	(revision 31382)
+++ /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/lu.json	(revision 31382)
@@ -0,0 +1,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)"}]}}
Index: /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/lv.json
===================================================================
--- /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/lv.json	(revision 31382)
+++ /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/lv.json	(revision 31382)
@@ -0,0 +1,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"}]}}
Index: /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/nl.json
===================================================================
--- /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/nl.json	(revision 31382)
+++ /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/nl.json	(revision 31382)
@@ -0,0 +1,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"}]}}
Index: /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/pl.json
===================================================================
--- /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/pl.json	(revision 31382)
+++ /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/pl.json	(revision 31382)
@@ -0,0 +1,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%)"}]}}
Index: /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/se.json
===================================================================
--- /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/se.json	(revision 31382)
+++ /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/se.json	(revision 31382)
@@ -0,0 +1,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"}]}}
Index: /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/si.json
===================================================================
--- /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/si.json	(revision 31382)
+++ /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/si.json	(revision 31382)
@@ -0,0 +1,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)"}]}}
Index: /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/sk.json
===================================================================
--- /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/sk.json	(revision 31382)
+++ /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/sk.json	(revision 31382)
@@ -0,0 +1,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)"}]}}
Index: /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/uk.json
===================================================================
--- /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/uk.json	(revision 31382)
+++ /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/uk.json	(revision 31382)
@@ -0,0 +1,1 @@
+{"danger_contraflow":{"category":"danger","name":"contraflow","elements":[{"type":"tri-rounded","color":"red"},{"type":"tri-angular","color":"white","transform":"{inner_triangle}"},{"type":"DE-arrow-up","color":"black","transform":"{center2tri} scale(.35) translate(-25%,-5%)"},{"type":"DE-arrow-up","color":"black","transform":"{center2tri} scale(.35) translate(25%,5%) rotate(180deg)"}]},"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-left","color":"black"},{"type":"car-right","color":"red"}]}}
Index: /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/us.json
===================================================================
--- /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/us.json	(revision 31382)
+++ /applications/editors/josm/plugins/mapillary/data/fonts/traffico/signs/us.json	(revision 31382)
@@ -0,0 +1,1 @@
+{"regulatory_no_entry":{"category":"regulatory","name":"no entry","elements":[{"type":"circle-bg","color":"red"},{"type":"square-angular","color":"white","transform":"scale(.92,.16)"}]},"regulatory_stop":{"category":"regulatory","name":"stop","elements":[{"type":"octagon","color":"red"},{"type":"stop","color":"white"}]},"regulatory_yield":{"category":"regulatory","name":"give way","elements":[{"type":"tri-rounded","color":"red","transform":"rotate(180deg)"},{"type":"tri-rounded","color":"white","transform":"{tri2center} scale(.55) {center2tri} rotate(180deg)"},{"type":"content-4","content":"YIELD","color":"red","transform":"translate(0,-115%) scale(.6)"}]},"warning_merge":{"category":"warning","name":"merge","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"merge","color":"black"}]},"warning_merging_traffic":{"category":"warning","name":"merging traffic","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"merge","color":"black","transform":"rotate(45deg)"}]},"warning_pedestrian_crossing":{"category":"warning","name":"pedestrian crossing","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"pedestrian","color":"black"}]},"warning_traffic_light":{"category":"warning","name":"traffic light","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"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)"}]},"warning_traffic_light_horizontal":{"category":"warning","name":"traffic light","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"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)"}]},"regulatory_no_parking":{"category":"regulatory","name":"no parking","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"parking","color":"black","transform":"{fit_border_circle}"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"warning_road_narrows_right":{"category":"warning","name":"road narrows right","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"narrow-road-l","color":"black","transform":"{fit_diamond} scale(-1,1)"}]},"warning_road_narrows_left":{"category":"warning","name":"road narrows left","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"narrow-road-l","color":"black","transform":"{fit_diamond}"}]},"warning_road_narrows_both_sides":{"category":"warning","name":"road narrows both","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"narrow-road-both","color":"black","transform":"{fit_diamond}"}]},"regulatory_no_bicycles":{"category":"regulatory","name":"no bicycles","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"bicycle","color":"black","transform":"{fit_border_circle}"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"regulatory_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":"{fit_border_circle}"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"regulatory_no_turn_right":{"category":"regulatory","name":"no right turn","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"turn-90-l","color":"black","transform":"{fit_border_circle} scale(-1,1)"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"regulatory_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":"{fit_border_circle}"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"warning_added_lane":{"category":"warning","name":"added lane","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"added-lane","color":"black"}]},"warning_cross_roads":{"category":"warning","name":"cross roads","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"cross-roads","color":"black"}]},"warning_side_road_perpendicular_right":{"category":"warning","name":"side road perpendicular right","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"side-road-p-r","color":"black"}]},"warning_side_road_perpendicular_left":{"category":"warning","name":"side road perpendicular left","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"side-road-p-l","color":"black"}]},"regulatory_no_trucks":{"category":"regulatory","name":"no trucks","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"truck","color":"black","transform":"{fit_border_circle}"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"warning_turn_right":{"category":"warning","name":"turn right","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"turn-90-l","color":"black","transform":"scale(-1,1)"}]},"warning_turn_left":{"category":"warning","name":"turn left","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"turn-90-l","color":"black"}]},"warning_fire_station":{"category":"warning","name":"fire station","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"fire-station","color":"black"}]},"warning_bicycles":{"category":"warning","name":"bicycles","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"bicycle","color":"black","transform":"{fit_diamond}"}]},"warning_dead_end":{"category":"warning","name":"dead end","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"dead-end","color":"black"}]},"warning_light_rail_crossing":{"category":"warning","name":"light rail crossing","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"light-rail","color":"black"}]},"warning_horizontal_alignment_left":{"category":"warning","name":"horizontal alignment left","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"h-align-l","color":"black"}]},"warning_horizontal_alignment_right":{"category":"warning","name":"horizontal alignment right","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"h-align-l","color":"black","transform":"scale(-1,1)"}]},"warning_highway_divided":{"category":"warning","name":"highway divided","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"highway-divided","color":"black"}]},"warning_steep_hill":{"category":"warning","name":"steep hill","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"steep-hill","color":"black"}]},"warning_low_clearance":{"category":"warning","name":"low clearance","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"low-clearance","color":"black"}]},"warning_offset_roads":{"category":"warning","name":"offset roads","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"offset-roads","color":"black"}]},"warning_slippery":{"category":"warning","name":"slippery","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"slippery","color":"black"}]},"regulatory_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)"}]},"warning_winding_road_left":{"category":"warning","name":"winding road","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"winding-road-left","color":"black"}]},"warning_winding_road_right":{"category":"warning","name":"winding road","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"winding-road-left","color":"black","transform":"scale(-1,1)"}]},"warning_metric_clearance":{"category":"warning","name":"metric clearance","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"metric-clearance","color":"black"}]},"warning_intersection_circular":{"category":"warning","name":"intersection circular","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"roundabout","color":"black"}]},"warning_turn_reverse_right":{"category":"warning","name":"turn reverse right","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"turn-reverse-left","color":"black","transform":"scale(-1,1)"}]},"warning_turn_reverse_left":{"category":"warning","name":"turn reverse left","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"turn-reverse-left","color":"black"}]},"warning_side_road_acute_angle_right":{"category":"warning","name":"side road acute angle right","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"side-road-a-a-r","color":"black"}]},"warning_side_road_acute_angle_left":{"category":"warning","name":"side road acute angle left","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"side-road-a-a-l","color":"black"}]},"warning_t_roads":{"category":"warning","name":"t roads","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"t-roads","color":"black"}]},"regulatory_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)"}]},"warning_pass_left_or_right":{"category":"warning","name":"pass left or right","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"pass-l-r","color":"black"}]},"warning_share_roads":{"category":"warning","name":"share roads","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"share-roads","color":"black"}]},"warning_bickcle_slippery":{"category":"warning","name":"bicycle slippery","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"bicycle-slippery","color":"black"}]},"regulatory_no_pedestrian_crossing":{"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)"}]},"warning_workers_in_road_ahead":{"category":"warning","name":"workers in road ahead","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"roadworks","color":"black","transform":"{fit_diamond}"}]},"warning_play_ground":{"category":"warning","name":"play ground","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"play-ground","color":"black"}]},"warning_falling_rocks":{"category":"warning","name":"falling rocks","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"falling-rocks","color":"black"}]},"warning_hairpin_curve":{"category":"warning","name":"hairpin curve","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"hairpin-curve","color":"black"}]},"warning_end":{"category":"warning","name":"end","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"end","color":"black"}]},"warning_loop_270_degree":{"category":"warning","name":"loop 270 degree","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"loop-270","color":"black"}]},"warning_y_roads":{"category":"warning","name":"y roads","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"y-roads","color":"black"}]},"regulatory_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)"}]},"warning_added_lane_from_entering_roadway":{"category":"warning","name":"added lane (from entering roadway)","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"added-lane","color":"black","transform":"rotate(45deg) scale(.95)"}]},"warning_flaggers_in_road_ahead":{"category":"warning","name":"flaggers in road ahead","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"flaggers","color":"black"}]},"warning_skewed_railroad_crossing":{"category":"warning","name":"skewed railroad crossing","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"skewed-railroads","color":"black"}]},"warning_trucks_rollover":{"category":"warning","name":"trucks rollover","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"trucks-rollover","color":"black"}]},"warning_lightground_railroad_crossing":{"category":"warning","name":"lightground railroad crossing","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"lightground-railroad-crossing","color":"black"}]},"regulatory_national_network_lane":{"category":"regulatory","name":"national_network_lane","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"green"},{"type":"lorry","color":"black"}]},"regulatory_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)"}]},"warning_motorcycle_crossing":{"category":"warning","name":"motorcycle crossing","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"motorbike","color":"black"}]},"warning_railroad":{"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"}]},"regulatory_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":"{fit_border_circle}"},{"type":"circle-o","color":"red"}]},"warning_truck_rollover_with_speed":{"category":"warning","name":"truck rollover with speed","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"truck-rollover-speed","color":"black"}]},"regulatory_no_rollerblading":{"category":"regulatory","name":"no rollerblading","elements":[{"type":"circle-bg","color":"white"},{"type":"circle-o","color":"red"},{"type":"rollerblading","color":"black","transform":"{fit_border_circle}"},{"type":"circle-bar-rounded","color":"red","transform":"rotate(-45deg)"}]},"regulatory_one_way_small_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%)"}]},"regulatory_one_way_small_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%)"}]},"regulatory_one_way_large_left":{"category":"regulatory","name":"one way large left","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)"}]},"regulatory_one_way_large_right":{"category":"regulatory","name":"one way large right","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)"}]},"warning_single_2_reverse_curve":{"category":"warning","name":"single 2 reverse curve","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"orange","transform":"scale(.95) {square_to_diamond}"},{"type":"single-2-reverse-curve","color":"black"}]},"warning_double_2_reverse_curve":{"category":"warning","name":"double 2 reverse curve","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"orange","transform":"scale(.95) {square_to_diamond}"},{"type":"single-2-reverse-curve","color":"black","transform":"{fit_diamond} translate(-9%)"},{"type":"single-2-reverse-curve","color":"black","transform":"{fit_diamond} translate(9%)"}]},"warning_triple_2_reverse_curve":{"category":"warning","name":"triple 2 reverse curve","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"orange","transform":"scale(.95) {square_to_diamond}"},{"type":"single-2-reverse-curve","color":"black","transform":"{fit_diamond} translate(-18%)"},{"type":"single-2-reverse-curve","color":"black","transform":"{fit_diamond}"},{"type":"single-2-reverse-curve","color":"black","transform":"{fit_diamond} translate(18%)"}]},"school_school":{"category":"school","name":"school","elements":[{"type":"school","color":"black"},{"type":"school","color":"fluogreen","transform":"scale(.95)"},{"type":"children","color":"black"}]},"school_obsolete":{"category":"school","name":"school","elements":[{"type":"school","color":"black"},{"type":"school","color":"yellow","transform":"scale(.95)"},{"type":"children","color":"black"}]},"warning_turn_left_curve":{"category":"warning","name":"turn left curve","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"turn-l-curve","color":"black","transform":"{fit_diamond}"}]},"warning_turn_right_curve":{"category":"warning","name":"turn right curve","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"turn-l-curve","color":"black","transform":"{fit_diamond} scale(-1,1)"}]},"warning_turn_left_curve_speed":{"category":"warning","name":"turn left curve with speed","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"turn-l-curve","color":"black","transform":"{fit_diamond}"},{"type":"turn-curve-speed","color":"black","transform":"{fit_diamond} scale(-1,1)"}]},"warning_turn_right_curve_speed":{"category":"warning","name":"turn right curve with speed","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"turn-l-curve","color":"black","transform":"{fit_diamond} scale(-1,1)"},{"type":"turn-curve-speed","color":"black","transform":"{fit_diamond}"}]},"warning_pretzel_loop":{"category":"warning","name":"pretzel_loop","elements":[{"type":"square-rounded","color":"black","transform":"{square_to_diamond}"},{"type":"square-rounded","color":"yellow","transform":"scale(.95) {square_to_diamond}"},{"type":"pretzel-loop","color":"black","transform":"{fit_diamond}"}]}}
