From 10dca1b6dfa11f6b40a58facad74434fa4295fbd Mon Sep 17 00:00:00 2001 From: Dan Karran Date: Tue, 20 Apr 2010 09:08:51 +0100 Subject: [PATCH] Patch from bug #2787 to add icons to data browser pages --- app/helpers/browse_helper.rb | 12 +- app/views/browse/_changeset_details.html.erb | 6 +- app/views/browse/_node_details.html.erb | 2 +- app/views/browse/_relation_member.html.erb | 15 ++- app/views/browse/_way_details.html.erb | 4 +- app/views/layouts/site.html.erb | 1 + public/images/browser-icons/allotments.png | Bin 0 -> 168 bytes .../images/browser-icons/alpinehut.p.16.png | Bin 0 -> 565 bytes public/images/browser-icons/atm2.p.16.png | Bin 0 -> 437 bytes public/images/browser-icons/bank2.p.16.png | Bin 0 -> 410 bytes public/images/browser-icons/bar.p.16.png | Bin 0 -> 484 bytes public/images/browser-icons/bridge.20.png | Bin 0 -> 149 bytes public/images/browser-icons/bridleway.20.png | Bin 0 -> 205 bytes public/images/browser-icons/brownfield.png | Bin 0 -> 169 bytes public/images/browser-icons/building.png | Bin 0 -> 244 bytes .../images/browser-icons/bus_station.n.16.png | Bin 0 -> 552 bytes public/images/browser-icons/bus_stop.p.16.png | Bin 0 -> 396 bytes public/images/browser-icons/byway.20.png | Bin 0 -> 190 bytes public/images/browser-icons/cafe.p.16.png | Bin 0 -> 361 bytes public/images/browser-icons/camping.n.16.png | Bin 0 -> 517 bytes .../images/browser-icons/car_share.p.16.png | Bin 0 -> 489 bytes .../browser-icons/caravan_park.p.24.png | Bin 0 -> 486 bytes public/images/browser-icons/cemetery.png | Bin 0 -> 155 bytes public/images/browser-icons/centre.png | Bin 0 -> 169 bytes public/images/browser-icons/cinema.p.16.png | Bin 0 -> 556 bytes public/images/browser-icons/commercial.png | Bin 0 -> 169 bytes public/images/browser-icons/common.png | Bin 0 -> 169 bytes public/images/browser-icons/cycleway.20.png | Bin 0 -> 248 bytes .../images/browser-icons/drinkingtap.p.16.png | Bin 0 -> 450 bytes public/images/browser-icons/farm.png | Bin 0 -> 169 bytes .../images/browser-icons/fast_food.p.16.png | Bin 0 -> 3162 bytes .../images/browser-icons/firestation.p.16.png | Bin 0 -> 479 bytes public/images/browser-icons/footway.20.png | Bin 0 -> 167 bytes public/images/browser-icons/forest.png | Bin 0 -> 169 bytes public/images/browser-icons/fuel.p.16.png | Bin 0 -> 306 bytes public/images/browser-icons/gate2.p.16.png | Bin 0 -> 187 bytes public/images/browser-icons/golf.png | Bin 0 -> 169 bytes public/images/browser-icons/halt.p.16.png | Bin 0 -> 166 bytes public/images/browser-icons/heathland.png | Bin 0 -> 169 bytes public/images/browser-icons/hospital.p.16.png | Bin 0 -> 557 bytes public/images/browser-icons/hostel.p.16.png | Bin 0 -> 585 bytes public/images/browser-icons/hotel.p.16.png | Bin 0 -> 392 bytes public/images/browser-icons/industrial.png | Bin 0 -> 169 bytes public/images/browser-icons/lake.png | Bin 0 -> 169 bytes .../browser-icons/level_crossing.p.16.png | Bin 0 -> 245 bytes public/images/browser-icons/library.p.16.png | Bin 0 -> 674 bytes public/images/browser-icons/light_rail.20.png | Bin 0 -> 168 bytes .../images/browser-icons/lighthouse.p.16.png | Bin 0 -> 485 bytes public/images/browser-icons/military.png | Bin 0 -> 169 bytes .../images/browser-icons/mini_round.p.16.png | Bin 0 -> 396 bytes public/images/browser-icons/motorway.20.png | Bin 0 -> 166 bytes public/images/browser-icons/museum.p.16.png | Bin 0 -> 311 bytes public/images/browser-icons/park.png | Bin 0 -> 169 bytes public/images/browser-icons/parking.p.16.png | Bin 0 -> 312 bytes public/images/browser-icons/pharmacy.p.16.png | Bin 0 -> 341 bytes public/images/browser-icons/pitch.png | Bin 0 -> 169 bytes .../images/browser-icons/place_of_worship.png | Bin 0 -> 209 bytes public/images/browser-icons/police.p.16.png | Bin 0 -> 657 bytes public/images/browser-icons/post_box.p.16.png | Bin 0 -> 367 bytes .../images/browser-icons/post_office.p.16.png | Bin 0 -> 494 bytes public/images/browser-icons/primary.20.png | Bin 0 -> 166 bytes public/images/browser-icons/prison.p.16.png | Bin 0 -> 450 bytes public/images/browser-icons/pub.p.16.png | Bin 0 -> 433 bytes public/images/browser-icons/rail.20.png | Bin 0 -> 155 bytes .../images/browser-icons/recycling.p.16.png | Bin 0 -> 562 bytes .../browser-icons/rental_bicycle.p.20.png | Bin 0 -> 802 bytes public/images/browser-icons/reserve.png | Bin 0 -> 169 bytes public/images/browser-icons/residential.png | Bin 0 -> 169 bytes .../images/browser-icons/restaurant.p.16.png | Bin 0 -> 502 bytes public/images/browser-icons/retail.png | Bin 0 -> 169 bytes public/images/browser-icons/runway.20.png | Bin 0 -> 166 bytes public/images/browser-icons/school.png | Bin 0 -> 182 bytes public/images/browser-icons/secondary.20.png | Bin 0 -> 163 bytes public/images/browser-icons/shelter2.p.16.png | Bin 0 -> 571 bytes .../images/browser-icons/shop_bakery.p.16.png | Bin 0 -> 441 bytes .../browser-icons/shop_clothes.p.16.png | Bin 0 -> 312 bytes .../browser-icons/shop_convenience.p.16.png | Bin 0 -> 373 bytes public/images/browser-icons/shop_diy.p.16.png | Bin 0 -> 383 bytes .../browser-icons/shop_hairdresser.p.16.png | Bin 0 -> 472 bytes .../browser-icons/shop_supermarket.p.16.png | Bin 0 -> 425 bytes public/images/browser-icons/station.p.16.png | Bin 0 -> 167 bytes public/images/browser-icons/subway.20.png | Bin 0 -> 158 bytes public/images/browser-icons/taxiway.20.png | Bin 0 -> 163 bytes .../images/browser-icons/telephone.p.16.png | Bin 0 -> 444 bytes public/images/browser-icons/theatre.p.16.png | Bin 0 -> 634 bytes public/images/browser-icons/toilets.p.16.png | Bin 0 -> 683 bytes public/images/browser-icons/tourist.png | Bin 0 -> 161 bytes public/images/browser-icons/traffic_light.png | Bin 0 -> 1169 bytes public/images/browser-icons/tram.20.png | Bin 0 -> 158 bytes public/images/browser-icons/tree.p.16.png | Bin 0 -> 176 bytes public/images/browser-icons/trunk.20.png | Bin 0 -> 166 bytes public/images/browser-icons/tunnel.20.png | Bin 0 -> 215 bytes .../browser-icons/turning_circle.p.16.png | Bin 0 -> 301 bytes .../images/browser-icons/unclassified.20.png | Bin 0 -> 152 bytes .../images/browser-icons/view_point.p.16.png | Bin 0 -> 636 bytes public/images/browser-icons/wood.png | Bin 0 -> 169 bytes public/stylesheets/browser-icons.css | 107 ++++++++++++++++++ 97 files changed, 135 insertions(+), 12 deletions(-) create mode 100644 public/images/browser-icons/allotments.png create mode 100644 public/images/browser-icons/alpinehut.p.16.png create mode 100644 public/images/browser-icons/atm2.p.16.png create mode 100644 public/images/browser-icons/bank2.p.16.png create mode 100644 public/images/browser-icons/bar.p.16.png create mode 100644 public/images/browser-icons/bridge.20.png create mode 100644 public/images/browser-icons/bridleway.20.png create mode 100644 public/images/browser-icons/brownfield.png create mode 100644 public/images/browser-icons/building.png create mode 100644 public/images/browser-icons/bus_station.n.16.png create mode 100644 public/images/browser-icons/bus_stop.p.16.png create mode 100644 public/images/browser-icons/byway.20.png create mode 100644 public/images/browser-icons/cafe.p.16.png create mode 100644 public/images/browser-icons/camping.n.16.png create mode 100644 public/images/browser-icons/car_share.p.16.png create mode 100644 public/images/browser-icons/caravan_park.p.24.png create mode 100644 public/images/browser-icons/cemetery.png create mode 100644 public/images/browser-icons/centre.png create mode 100644 public/images/browser-icons/cinema.p.16.png create mode 100644 public/images/browser-icons/commercial.png create mode 100644 public/images/browser-icons/common.png create mode 100644 public/images/browser-icons/cycleway.20.png create mode 100644 public/images/browser-icons/drinkingtap.p.16.png create mode 100644 public/images/browser-icons/farm.png create mode 100644 public/images/browser-icons/fast_food.p.16.png create mode 100644 public/images/browser-icons/firestation.p.16.png create mode 100644 public/images/browser-icons/footway.20.png create mode 100644 public/images/browser-icons/forest.png create mode 100644 public/images/browser-icons/fuel.p.16.png create mode 100644 public/images/browser-icons/gate2.p.16.png create mode 100644 public/images/browser-icons/golf.png create mode 100644 public/images/browser-icons/halt.p.16.png create mode 100644 public/images/browser-icons/heathland.png create mode 100644 public/images/browser-icons/hospital.p.16.png create mode 100644 public/images/browser-icons/hostel.p.16.png create mode 100644 public/images/browser-icons/hotel.p.16.png create mode 100644 public/images/browser-icons/industrial.png create mode 100644 public/images/browser-icons/lake.png create mode 100644 public/images/browser-icons/level_crossing.p.16.png create mode 100644 public/images/browser-icons/library.p.16.png create mode 100644 public/images/browser-icons/light_rail.20.png create mode 100644 public/images/browser-icons/lighthouse.p.16.png create mode 100644 public/images/browser-icons/military.png create mode 100644 public/images/browser-icons/mini_round.p.16.png create mode 100644 public/images/browser-icons/motorway.20.png create mode 100644 public/images/browser-icons/museum.p.16.png create mode 100644 public/images/browser-icons/park.png create mode 100644 public/images/browser-icons/parking.p.16.png create mode 100644 public/images/browser-icons/pharmacy.p.16.png create mode 100644 public/images/browser-icons/pitch.png create mode 100644 public/images/browser-icons/place_of_worship.png create mode 100644 public/images/browser-icons/police.p.16.png create mode 100644 public/images/browser-icons/post_box.p.16.png create mode 100644 public/images/browser-icons/post_office.p.16.png create mode 100644 public/images/browser-icons/primary.20.png create mode 100644 public/images/browser-icons/prison.p.16.png create mode 100644 public/images/browser-icons/pub.p.16.png create mode 100644 public/images/browser-icons/rail.20.png create mode 100644 public/images/browser-icons/recycling.p.16.png create mode 100644 public/images/browser-icons/rental_bicycle.p.20.png create mode 100644 public/images/browser-icons/reserve.png create mode 100644 public/images/browser-icons/residential.png create mode 100644 public/images/browser-icons/restaurant.p.16.png create mode 100644 public/images/browser-icons/retail.png create mode 100644 public/images/browser-icons/runway.20.png create mode 100644 public/images/browser-icons/school.png create mode 100644 public/images/browser-icons/secondary.20.png create mode 100644 public/images/browser-icons/shelter2.p.16.png create mode 100644 public/images/browser-icons/shop_bakery.p.16.png create mode 100644 public/images/browser-icons/shop_clothes.p.16.png create mode 100644 public/images/browser-icons/shop_convenience.p.16.png create mode 100644 public/images/browser-icons/shop_diy.p.16.png create mode 100644 public/images/browser-icons/shop_hairdresser.p.16.png create mode 100644 public/images/browser-icons/shop_supermarket.p.16.png create mode 100644 public/images/browser-icons/station.p.16.png create mode 100644 public/images/browser-icons/subway.20.png create mode 100644 public/images/browser-icons/taxiway.20.png create mode 100644 public/images/browser-icons/telephone.p.16.png create mode 100644 public/images/browser-icons/theatre.p.16.png create mode 100644 public/images/browser-icons/toilets.p.16.png create mode 100644 public/images/browser-icons/tourist.png create mode 100644 public/images/browser-icons/traffic_light.png create mode 100644 public/images/browser-icons/tram.20.png create mode 100644 public/images/browser-icons/tree.p.16.png create mode 100644 public/images/browser-icons/trunk.20.png create mode 100644 public/images/browser-icons/tunnel.20.png create mode 100644 public/images/browser-icons/turning_circle.p.16.png create mode 100644 public/images/browser-icons/unclassified.20.png create mode 100644 public/images/browser-icons/view_point.p.16.png create mode 100644 public/images/browser-icons/wood.png create mode 100644 public/stylesheets/browser-icons.css diff --git a/app/helpers/browse_helper.rb b/app/helpers/browse_helper.rb index ff702aed1..54c99f560 100644 --- a/app/helpers/browse_helper.rb +++ b/app/helpers/browse_helper.rb @@ -2,7 +2,7 @@ module BrowseHelper def link_to_page(page, page_param) return link_to(page, page_param => page) end - + def printable_name(object, version=false) name = t 'printable_name.with_id', :id => object.id.to_s if version @@ -16,6 +16,16 @@ module BrowseHelper return name end + def css_class(type, object) + css = type + " " + h(object.tags.find_all { |k,v| k == "aeroway" || k == "amenity" || k == "barrier" || k == "building" || k == "highway" || k == "landuse" || k == "leisure" || k == "man_made" || k == "natural" || k == "railway" || k == "shop" || k == "tourism" || k == "waterway" }.join(' ')) + return css + end + + def link_title(object) + title = h(object.tags.map { |k,v| k + '=' + v }.to_sentence) + return title + end + def format_key(key) if url = wiki_link("key", key) link_to h(key), url, :title => t('browse.tag_details.wiki_link.key', :key => key) diff --git a/app/views/browse/_changeset_details.html.erb b/app/views/browse/_changeset_details.html.erb index 24d5da08c..a121df713 100644 --- a/app/views/browse/_changeset_details.html.erb +++ b/app/views/browse/_changeset_details.html.erb @@ -53,7 +53,7 @@ <% @nodes.each do |node| %> - + <% end %>
<%= link_to h(printable_name(node, true)), :action => "node", :id => node.id.to_s %>
<%= link_to h(printable_name(node, true)), { :action => "node", :id => node.id.to_s }, :class => css_class('node', node), :title => link_title(node) %>
@@ -67,7 +67,7 @@ <% @ways.each do |way| %> - + <% end %> <%= #render :partial => "containing_relation", :collection => changeset_details.containing_relation_members @@ -84,7 +84,7 @@ diff --git a/app/views/browse/_node_details.html.erb b/app/views/browse/_node_details.html.erb index 7982e6805..4d762330f 100644 --- a/app/views/browse/_node_details.html.erb +++ b/app/views/browse/_node_details.html.erb @@ -13,7 +13,7 @@ - + %> + diff --git a/app/views/browse/_way_details.html.erb b/app/views/browse/_way_details.html.erb index 917582f82..149153f60 100644 --- a/app/views/browse/_way_details.html.erb +++ b/app/views/browse/_way_details.html.erb @@ -8,10 +8,10 @@
<%= link_to h(printable_name(way, true)), :action => "way", :id => way.id.to_s %>
<%= link_to h(printable_name(way, true)), { :action => "way", :id => way.id.to_s }, :class => css_class('way', way), :title => link_title(way) %>
<% @relations.each do |relation| %> - + <% end %>
<%= link_to h(printable_name(relation, true)), :action => "relation", :id => relation.id.to_s %>
<%= link_to h(printable_name(relation, true)), { :action => "relation", :id => relation.id.to_s }, :class => "relation " %>
<% node_details.ways.each do |way| %> - + <% end %> <%= render :partial => "containing_relation", :collection => node_details.containing_relation_members %>
<%= link_to h(printable_name(way)), :action => "way", :id => way.id.to_s %>
<%= link_to h(printable_name(way)), { :action => "way", :id => way.id.to_s }, :class => css_class('way', way), :title => link_title(way) %>
diff --git a/app/views/browse/_relation_member.html.erb b/app/views/browse/_relation_member.html.erb index cee2e0e75..e390eae78 100644 --- a/app/views/browse/_relation_member.html.erb +++ b/app/views/browse/_relation_member.html.erb @@ -1,12 +1,17 @@
<%= - linked_name = link_to h(printable_name(relation_member.member)), :action => relation_member.member_type.downcase, :id => relation_member.member_id.to_s - type_str = t'browse.relation_member.type.' + relation_member.member_type.downcase - + <% + linked_name = link_to h(printable_name(relation_member.member)), { :action => relation_member.member_type.downcase, :id => relation_member.member_id.to_s }, :title => link_title(relation_member.member) + type_str = t'browse.relation_member.type.' + relation_member.member_type.downcase + %> + + <%= if relation_member.member_role.blank? t'browse.relation_member.entry', :type => type_str, :name => linked_name else t'browse.relation_member.entry_role', :type => type_str, :name => linked_name, :role => h(relation_member.member_role) end - %>
<% way_details.way_nodes.each do |wn| %> <% end %> diff --git a/app/views/layouts/site.html.erb b/app/views/layouts/site.html.erb index c17255709..d93522c73 100644 --- a/app/views/layouts/site.html.erb +++ b/app/views/layouts/site.html.erb @@ -7,6 +7,7 @@ <%= javascript_include_tag 'site' %> <%= stylesheet_link_tag 'common' %> + <%= stylesheet_link_tag 'browser-icons' %> <%= stylesheet_link_tag 'small', :media => "only screen and (max-width: 481px)" %> <%= stylesheet_link_tag 'large', :media => "screen and (min-width: 482px)" %> diff --git a/public/images/browser-icons/allotments.png b/public/images/browser-icons/allotments.png new file mode 100644 index 0000000000000000000000000000000000000000..bc8d3fe96e4fa70bfadab0cc3ba01651d34206fd GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!3HF^gw{O+QjEnx?oJHr&dIz4a@dl*-CY>| zgW!U_%O?XxI14-?i-Fp&gD|6$#_S59AbW|YuPgg4W?nuc{kE3kV?ZGdPZ!4!jq}Mi z8y7xhXBK7TW@cu#Hswu8T3{q$TA(6v;?RKu2Rwb587C}dmg(d!%mM0Q@O1TaS?83{ F1OQwcELi{m literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/alpinehut.p.16.png b/public/images/browser-icons/alpinehut.p.16.png new file mode 100644 index 0000000000000000000000000000000000000000..84b09771b2af1ad066b883539174dd67c9656ad9 GIT binary patch literal 565 zcmV-50?Pe~P)O zEe$pi1;N2pM28O5*+IlXkxVvG1Q9_jI1~hbuA~qg1P4KJ5Qo+dr4BAdmx`sDSc9!U z6ss5o+a&kixEA1ThHoHdP{E0eDCdALjgymGy#qr7p^q%Q!lLsTbh@HO$Hgfw}d$`_ff-nc9 zF?&O1*Qs@D-6>orw8vyqPXX|YMX)L`hPUOrM|x)&$lw=GBCGyu^b1GW8k^*I?HG0p24^G&m+Od){oT$58Tc6O_et1*z1Z1W1O|ACa@$EUISjJkxYZ!GmMw?h8{8i1&K*(Qfi00000NkvXXu0mjf DYZ>di literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/atm2.p.16.png b/public/images/browser-icons/atm2.p.16.png new file mode 100644 index 0000000000000000000000000000000000000000..62caf207ebc9772990813473e163fe89cba2099d GIT binary patch literal 437 zcmV;m0ZRUfP)mBmI3-5W(IS3410K25_ELMI--E7@Uu)Le3yh){gZP9^OawNBmuW$zf#5E-F&!$t;us5o?O`A-NN3Oz zz1A^;)kyBdQ=CU$u9(%YMgIqr)X!(;U0G?c&w9yM!W1l72I!Bos3#~S7$R>g2L zf`?H6vx*lv!#`}l9N_Sm9BcV>zr$u_ePrHvFVg4zj6t7U>Y)uI#vp{3w+h-g^!gHoo&eS_(8?=S}r9NzQ1-}9X3a7sFl z(3bRKSd*&>$rv`e8n727Fn)g z5u><`4IJVZRxyDqc!3M;S192w4)6*`v5ZZe!!|1T7I`GNj<=X8hoxSe3g~4FU>0Za z9ZzsJ4m-eLIO|EUhnx5lfc28t(aS0AE6QC-y72iXV904WNNX;h-wbpdZutm=%|E0Pr&A zGrY%x0^NUrDuy%r3;3N=Kk;wT{+UM5S9DTlH1Q7p0{G-Zlg%c0W&i*H07*qoM6N<$ Ef?*1>PXGV_ literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/bar.p.16.png b/public/images/browser-icons/bar.p.16.png new file mode 100644 index 0000000000000000000000000000000000000000..201d66a0385295b032afff3cf991f18b16badc00 GIT binary patch literal 484 zcmVPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2igM- z3IH>B{L>@=00Cr4L_t(I%iWVpD?|Yl$A9OJu50ex$YbG|vhe|IEMzCIQ5KVpoec{` zBVwUhi+lt-o7*f%qwxjg14t@?%& z_JAJ11Zn{1d#XNwD9Wpd9$(p+Dc8l9&+y`CurEL%q0jDKrCPF#`Z>C z7r$JdQAuE9pC^!eL*$}TaaDoe@}C8k#_Re)J5+UGVc6=f`U}NGA_O|0tu+zWKYjur zCCJ=n;&r#G!0M#al*{De3WF6I?l`tLTYOL@4q_2ZFI{h|k#({KeRm*|sZ}$55qwPj ayoom}Qh=Y{-*lG%0000ylDaPU;cPEB*=VV?2Ic!PZ?k)`f zL2$v|<&%LToCO|{#X#-XL734=V|E2lkiEpy*OmPiGq)HQ_bj)zA3z~dPZ!4!iOb0; l2?-Gg4Y)KId#>;~GuT=&2Fn+Vrvnu*c)I$ztaD0e0syA7Br*U1 literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/bridleway.20.png b/public/images/browser-icons/bridleway.20.png new file mode 100644 index 0000000000000000000000000000000000000000..bb46bcb8e4ca7e39c994938d65a138056ab7ce32 GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^B0$WZ%SnoF%If)WI4~Z=AfDf4^wM0BA6Sr>mdKI;Vst0H6y$iU0rr literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/brownfield.png b/public/images/browser-icons/brownfield.png new file mode 100644 index 0000000000000000000000000000000000000000..76d94cceeb0e35f49a9f1ac8cf18a6478d147046 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!3HF^gw{O+QjEnx?oJHr&dIz4a@dl*-CY>| zgW!U_%O?XxI14-?i-Fp&gD|6$#_S59AbW|YuPgg4W?nuEHP-FQFMvXto-U3d8t0Se zSerj*XBK7TW@cu#Hswu8T3{q$TA(6v;?R*Vt&?Z5F)^H3$-K`pp!*_F6N9I#pUXO@ GgeCxMi!Dn4 literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/building.png b/public/images/browser-icons/building.png new file mode 100644 index 0000000000000000000000000000000000000000..189bbe928e4c25eb7a4433324a48d930f5a1adc7 GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W^!3HFa4)S;aDaPU;cPEB*=VV?2Ic!PZ?k)`f zL2$v|<&!~b3p^r=f!eQwFr$;k>npSyF)hU}_l}a<<7OVGOV{lVO*eA*abo|(vjR6})VBUQ&i#1x%K0-a7J2WqXla=e iw&Kg5PdU{G zwInpp>(cy^Uz4VO;lerh-t##RjxhcH3Wj+Z-H5P30w@vcT5o&;kuvBhVfNE9S`PvA zS&DOG9w+w2*uTSOcihBKLatcj?cWMdf0VfWZiQT_z7A12Vdmosg6rCf#mN*Y*JSo} zfd^lUp@avM4!4dBP$)MTzxSOleibyUs`=sYP=ti7xcTxAOT`-FJDt!`0@oJu6v}l@ zrQ!kDY#JHQ;^DUA2G{{OosQE>6T?v^hNGbw1c19ARvGQLaSUN@ z(eDa4JL-~*8ce?`v;l-Qz@2~NbAHTYo1?h;{C8KtfdQLC$w+Hkg*6lO9HK6vb>hsU qWo$z>ZQ;U`pKOm9&0wDf^Zx)*=77O?I8U?y0000QL70(Y)*K0-AbW|YuPgg4W?n8PA-2T}e*jJ4@pN$vu{eEp z(nc?4M}fBekzz-bT&+%5I2}2sHFxe(ff`nMg{A~W&D<>$GLB40n5`~w-=T)V@d&q< z2aC1z!AE;;_xN^wzGM5QWLE3VoB99h%O0$EZZa2ttZF3QXq>S8%{rfYc8l)qg2gN` z&C3`xnl7-|F5Fr*Q{UWvVo}#C-4&;|22PNk;M^y#{j=!z+rs>yqpIJxyt0mqe!iHo zTZpl|jx|$?@%+J^8vZL*wu;V(FK+k mYcG%S`q%a5?K!x=TmQ18my7Lol^kGDF?hQAxvXYE1u literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/byway.20.png b/public/images/browser-icons/byway.20.png new file mode 100644 index 0000000000000000000000000000000000000000..fb98d24e911564e0285cd778dc8bd8f871c85c53 GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^B0$WmdKI;Vst02#SBeE>C56#xJM3rR#lR5*>*&#_9wP!z`T|Cgq198}z# zeF`T9H|yZ!>*UU`E5uqBkoAfH$p%BJ3JfML&_@xFraXmPRAkyV zxX1$EJm+qQu0gvS2e*jDxzeDS0m=bK!0Ug2!K^3FWW1TvYS5kxy$AVGxI(d3QH%OiSaR zV#K8Bp;e(b!K>iGgEuLPD3yMMg5X6@egToTx1M_T?m;}5Qwts>huVlDMJNWkp-IK; z#$?~|kh)U4E9snu`MvKmznKwUHlEEz7SSEe@C_SuYS3hqf~I{_LZF< zeS$DfftaSjY9Xz`Owpq@U*`S&3fCr2rMs}UV6q&(-uap2Z@zUiC&>gD$^0`K;O(7q zlE1orF%#gX74xp)W;su66$I|ij9~<-#%bq6;)^~RR0f{o$xs4I~ajh6tlL~VQs5J z5XOi=b=+ez?_>i$E>wwixT)H1NV{ig_bj#D5Ew4;>*91e;Krpqt`Qs&n%x0UH(JS~ zXPYgW-2p~m%rnfL%_UlL#&`37@4gpWZcUv&(rGWWlnzVvhf}z#Uk(961dOlL+e7;b zjs0Kj_v{hCYQ4?XGag2u|3?xcVfoW@#4MpY!AU~sU|IeRw$PX|9C0Ev00000NkvXX Hu0mjfx?$;Y literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/car_share.p.16.png b/public/images/browser-icons/car_share.p.16.png new file mode 100644 index 0000000000000000000000000000000000000000..1dcc537f6b2387a6d7d12fa44c12e36040d3d0f2 GIT binary patch literal 489 zcmV*0y*U`7* z0hD#5wq|xaNdcBY&!}b&o-{cG-2isXW{K^*@&Y2$p|f+UO>M|!GqzI#S`d^#XPN5! zl0JgSy9j$t=BfkRc?-0JP6SKdKa+t`YTX#*#s36;N9_E;bx#qk0RNr@wG_P&57EAx zpqAN1f-Gtaf3+iwX&g&yC`z@u8NCt@5x_giA+_%y+mS9ob%=|*4}9*qZR`L*f&$1V zCUg67VgH(!?kKR@*uhu74_mhoiP?OZomW6R5{xj>b=DvQ<`J1enF8Jz)>c4wP$>X& zkJNmHEXp9znjB4gfqoP>iqpRGSPBEBJ6!Fhp4V&95Aght3GS7bDEdbxPH~_G9QRiO f2l4}nJZ)I_XA5@En64x300000NkvXXu0mjf@P)KlD#iOVHC!H=e9~yA1R9j z3)(~?Hj!958O1CZSut`Kr>MKEv(lEC79z$>Is#Z%! zeU|r}ljl6=dEfIw1r?MF`I0SO`tW#1Fz5!VOH#0~5WU6aiZa>xRCvJJLo;Ub6zKS) z**7c(nF*dai|%Y>CKqh+SCB2xWR8Fr7`IPA&OwiCn|_oDTx{kV{JgobskyLFUsVB69EjM4(qMmX@CDH~aW(qx~FsD9lIKvZ2I^$u$d*?8&6i&C4e zr~LVE5Q!%s+w=~kaz=OnpCeZwVaGLOo=(gjrn{~(Bscj{SD>D2&R>jV6eE<2&jG^A z54=4rLRf@Q=1D)#F9$%R0OtbL9SjaJh+&9{>iQ3ott`je**LFC`*vbAK7bNJ9lKFI zL1Y%>05}Fc!;oGq9V=q}h^b)g`*+NT$ju69AILq>K{(J`QXi!*IaM=<>OSZrVh)um cUco=X2e(IRCS}eh=l}o!07*qoM6N<$f>XQAjsO4v literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/cemetery.png b/public/images/browser-icons/cemetery.png new file mode 100644 index 0000000000000000000000000000000000000000..6d6d07222b980e3848cad468d7fe9f3a70c2d131 GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W^!3HFa4)S;aDaPU;cPEB*=VV?2Ic!PZ?k)`f zL2$v|<&!~b3p^r=f!eQwFr$;k>| zgW!U_%O?XxI14-?i-Fp&gD|6$#_S59AbW|YuPgg4W?nvXt7&@489*UTPZ!4!jq}MS zcE+FCnME17nVFfbO?gw278psG7N|&^IP`mF@8nr*ObknPnfIOX(>n&##Ng@b=d#Wz Gp$Py(*eo*u literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/cinema.p.16.png b/public/images/browser-icons/cinema.p.16.png new file mode 100644 index 0000000000000000000000000000000000000000..21f7dcb65f792c254058e7f1cf7daefb9e8313d7 GIT binary patch literal 556 zcmV+{0@MA8P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2igM- z4IngjQ*@vJ00FE?L_t(I%cavjYt&H?#o^zX|C&v*21HaO=>!eF6n0{&6k=S0q=_h4 z=?4%K!76n?$YSFMh@Fjvpssd;=pra+At;CmT1e6cO!np8W3ea-o87`w&I}JTTrT`) zv|HomOnIybow9tS^)o%V_o9<}&6Ro;7pucp$a$abElHQlmEt{gJ`MyHt3y+Qb1A1! zAvOW!tT&RXKu;k4y+;@9Xoko}g;5B94|)3b%;=$kK!W>-lNif32B4kIMk?~1fj}ub z>xgYBCLD1%;F!<}JHNACzBM~?yf3iwB&Bd(wK#)4YWQmB511d|O*_r?1prp+tp?JB zq-~&$BuOPFUO}8*m>sV41prdY*MWJUa5v2e9Tc?5TpI}NDG#kF^eBtHk}8VgqRIPn z&JE$E8*`&0zh{eH!0XQ~rjC}zC7ta)Mt+O6A$f~nEfRB$FP&$*ZU9hwy7SO5FL_5+ zLKHRyS>KS?7pfx%`T_vqe96S5a0xqu0(sn-=^&2{1Zwrx%RpF45t>vH=Y^j~=xVLr uT-)_C{T<`Sp;*e!%XjNL%iU`GPyZM3g1sT(<5ENb0000| zgW!U_%O?XxI14-?i-Fp&gD|6$#_S59AbW|YuPgg4W?nvXrBvIE1usT{R0b-UGonixD?{an^L HB{Ts5S9CI4 literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/common.png b/public/images/browser-icons/common.png new file mode 100644 index 0000000000000000000000000000000000000000..b2c4de8268d215e66151a020233a73cb46c44afa GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!3HF^gw{O+QjEnx?oJHr&dIz4a@dl*-CY>| zgW!U_%O?XxI14-?i-Fp&gD|6$#_S59AbW|YuPgg4W?nvX{sVKDdjo|uJzX3_G|ng6 z{7*Z|&!)vB#>U20mL+xKh(oGD)&mcN2~Q6{e?RAni2%d4zihFe=l$9P)WqQF>gTe~ HDWM4f9KbSo literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/cycleway.20.png b/public/images/browser-icons/cycleway.20.png new file mode 100644 index 0000000000000000000000000000000000000000..a75255098dc7ae0ddee98ce12d0a9999766dac0b GIT binary patch literal 248 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W%;nPUO&s3f)0f<@)-2q z_3OnkcGYH0EIUyAB6;ra5;j@JHoJKYr?f)zb}{^LJ1chJB8R}7&Zz?T-t{D`5B2;t l|C^{D1SA`~*jh=f@sRRsgzz!PC{xWt~$(696%RRRsV5 literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/drinkingtap.p.16.png b/public/images/browser-icons/drinkingtap.p.16.png new file mode 100644 index 0000000000000000000000000000000000000000..b9baef7b790c12b7436045c14c773b5e21ffe451 GIT binary patch literal 450 zcmV;z0X_bSP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2igM- z4F@7vLUWV=00BZtL_t(I%capjYg2I;#qrORM7ga{<6>zyO>ry~ad+v^;M;I?NgV}O z5t6~h!J+TKu@}0u;!Ds~O8wJC$kOFv+xv7#3Zb;*7JuW9FXx=+9RBmgZQwz_=miJK zVx-r@vf63g$}auN^f@>Z_8TYI?iWvz)nEm$u$JjvgzwQH_S4`ao}or7r_M=s8kF=2 z8`4W*oV*BnnRX(abQ)an9^+wI?ZIHH_>!SJDytuJI~Z&gcd;1ZG}Gy*to}8cal2o< z!6yD@sw31m$3muWqq2H?$#$+^OD%nf@HJw}q?YhJcr?qlZYb^~CT^XH9!XnT77phM zNXHqvC}w`!!b2R*7YM&2-JcZ*+E{KTz_HMcP)rUWC+x~_xB58?-c;frJdp0-ET(HE s_pY+nCK&BjHI{@m^rXjF55`y73kU;c27dfuP5=M^07*qoM6N<$f;O+g^#A|> literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/farm.png b/public/images/browser-icons/farm.png new file mode 100644 index 0000000000000000000000000000000000000000..5b6f0bcfd5561fb6f68dd87734c7e35137553c3c GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!3HF^gw{O+QjEnx?oJHr&dIz4a@dl*-CY>| zgW!U_%O?XxI14-?i-Fp&gD|6$#_S59AbW|YuPgg4W?nusOEDW}kUC9I7sn8d^T{=( z$?y5uw3x)$*x1Ulq)r@hNHxfM;9)S~skXJSx+yOULv1C?+*={??m$fpp00i_>zopr E07kVdegFUf literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/fast_food.p.16.png b/public/images/browser-icons/fast_food.p.16.png new file mode 100644 index 0000000000000000000000000000000000000000..28e78bfec5b6abc8dff91b59ae4f8ae8750b4dc4 GIT binary patch literal 3162 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 AY5)KL literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/firestation.p.16.png b/public/images/browser-icons/firestation.p.16.png new file mode 100644 index 0000000000000000000000000000000000000000..cf245592261b646ec11962c663899f12de5f1d06 GIT binary patch literal 479 zcmV<50U-W~P)LkiCl&VGxI(c{dxf36UU( zUvP*73*kVCK?I8k79pahv9YmJgexKju8O3w2qFFhV&ICq0~@h10UMQoAa;UScovFa zbJax>z1?>#Hi0E%W6-JQ<2TRn8(0vvYA&~E4qz4yo&C|x{{o<rSL_BhKs%j25L2pXscNw5esNGF#=~m*NnvjTwmGFI-}0zo$A&@b5pXFixg2jnC`GEwG*P${?t&^Su>iFkpYxO7kvstX z77Gx=_i#ZzM6P!tk~c>6Sv)|^2Jjkef71G7#BNPMUsdR~d%s@B0@^Qr{;-+xbv1Sq zu!3}bKd}oS!h-|p@zanMIXcHP0QD>0I?Ag635;r^(;HQ1mzN2-S4plmuab@v`~iDS Va@{-nC!qiU002ovPDHLkV1k4|zuW)- literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/footway.20.png b/public/images/browser-icons/footway.20.png new file mode 100644 index 0000000000000000000000000000000000000000..5f69d00f16d477cf95bf1481f0309c7dca079795 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W| zgW!U_%O?XxI14-?i-Fp&gD|6$#_S59AbW|YuPgg4W?nus`6GsHc|ajePZ!4!jq}NG zY-fFLZtQAkZES3uJB!W8FhH_L%0h@I<>#N*-0G&hEDReQSoc4R)4mVX#Ng@b=d#Wz Gp$Pylu`s0o literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/fuel.p.16.png b/public/images/browser-icons/fuel.p.16.png new file mode 100644 index 0000000000000000000000000000000000000000..7bab32a4da74fb192eb99057dbab2b9ea963769b GIT binary patch literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt`aC7!;n z>^C@N#294^uJcp?g|2wIIEGmCUY)Sfk10^V^?Ys4rf)7DE()eQg1EuWa4!;#@QxrpYqK<0{zF}>FVdQ&MBb@06%ni A+yDRo literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/gate2.p.16.png b/public/images/browser-icons/gate2.p.16.png new file mode 100644 index 0000000000000000000000000000000000000000..cee412c89bb7151b154b77dc0d168b8ad94ae87f GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~o!3HGD9`RZNDaPU;cPEB*=VV?2Ic!PZ?k)`f zL2$v|<&%LToCO|{#Xv1WAk28_ZrvZCAbW|YuPgg4W?n8X(Ez!9!9XEvPZ!4!jq}L~ z5_J#GzrX+g;>P~|^Z)Jl*Z)7hY@T53f#b)Y+v^?Po^$h%$0Y6qv%>~|V;b^|?ZkPQ a85j=D4VgFDWde}Jz~JfX=d#Wzp$P!RS3J)E literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/golf.png b/public/images/browser-icons/golf.png new file mode 100644 index 0000000000000000000000000000000000000000..f05ff255aaf99ebc7883ef6f4eb3edbbe733ae26 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!3HF^gw{O+QjEnx?oJHr&dIz4a@dl*-CY>| zgW!U_%O?XxI14-?i-Fp&gD|6$#_S59AbW|YuPgg4W?nus?t8C;gn>euo-U3d8t0Sm z{Hl1(&!)vB#>U20mL+xKh(oGD)&mcN39YaB#nnxDSs0#hu+;K@Eae4iV(@hJb6Mw< G&;$U-B`t^m literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/halt.p.16.png b/public/images/browser-icons/halt.p.16.png new file mode 100644 index 0000000000000000000000000000000000000000..fbea173c300a505aa7f39ac1980aa73fa51fe8ba GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QK$!8;-MT+OLG}_)Usv{9%)DHDmTarUw*ZCIJY5_^EKVmU zNU$>VOB8yBnC1QGKa;| zgW!U_%O?XxI14-?i-Fp&gD|6$#_S59AbW|YuPgg4W?nv1L*r97l7K>*o-U3d8t0S$ z{QrM|pG}KNjE#-0EKBOd5rLlRsz_K^Vn<-|TMgBzS^< zKt&N_mMdZr2na$1EdoNoN;@rLBTCqq2!f5Ix=?l!r@m?(MG@D1XD&-Tvus}}0D!L-bbDv;g(|`}m?n+AXxZV*EQtSs^Jjj)wn^y+CT>Yk~Tjkzf0Jm9$ zb1r7JQloTBF$sXeNzm5q^kT^Lsa8ftX}mCG&H_)|)-dOi*`wG(YHDv+&}->h(I3$L z&=L)IbRekVA7n71#9biK8Un~t44)0jvGtSOOM*@|5x8JTUboP2;0U;H+XD2N1Lu9l z@23G(O3NvTgIV$kKBjvi<&hn%7S<4af=>W7%7?Z>2r2dpEFNa!S4RiE?4JfMhZK97 zofrdr0lvm00`Q*FfZ`1L1W!|6$5U2RYLrI>vs+2#VzlO<#^4>d*wes#p0P^1XT#4l v&)x1U*&(n!2C*RTBEHY{F&S-z_}}^sJo}h|Bl)k~00000NkvXXu0mjfS+Djf literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/hostel.p.16.png b/public/images/browser-icons/hostel.p.16.png new file mode 100644 index 0000000000000000000000000000000000000000..ddab301d16f3d190c6f5a60929225a8a905d85d5 GIT binary patch literal 585 zcmV-P0=E5$P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2igM- z4G$bq`s6nN00GHKL_t(I%cYY)Yg9oL#ea9^W#1B#R7R2@f@D`^%XI$v2o^S0Hi0w- zNz{OiU>gvT#oa<%zknbJ3L=PhlGr3DyQ^5KtI;5uCfU4qEasWbJ|Ahk)y%zT&YU^- z4*X}>fmI32p#H(*cMs!}E|+WC4{>{|X1kxg_dXoHxt5{Q^S~VPGXT_EIR&@7aD4(A ztp!T{A(twjSbhsPYS3)YktoL5Pf|^h>Lp7jU(@KoVm0@KM&|`)?^vkJ2UVR}Qk5`% zh0By6H;wU(#p=qS2aWb=q(>NIBxx0MHH>M@ejp431eg-wDB>wsPOJxlJMD;wTbP!R zf$1^WbD&#jv~U;|a8H7XQ91>>0QMJt7BLc>Eb5&+(gvj80)ewrz>$53VT_4PbP$OAY<0|aThjAIkZJ=j^<13JGM0R9#1mccx@uf*d!{lj-#2mjk00000NkvXXu0mjf;Q{v0 literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/hotel.p.16.png b/public/images/browser-icons/hotel.p.16.png new file mode 100644 index 0000000000000000000000000000000000000000..cd2ba1620f096d41f95ad23b2348ffac5b75842c GIT binary patch literal 392 zcmV;30eAk1P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2igM- z4GautV5g7(009U|L_t(I%gxfiD}`Yg#_`Ynp4Z^Vri{ij$X{SkHd!U3!G1<5{sEg~ zG)eL&$YQVa!`Qc!m9Dg!hZUgR zX$aTkV)b&2| zgW!U_%O?XxI14-?i-Fp&gD|6$#_S59AbW|YuPgg4W?nv1=@*59TYy5Eo-U3d8t0S$ z?9Y47&!)vB#>U20mL+xKh(oGD)&mcN39S#6rPWP&Ss1iCSZZ(cnXd+FV(@hJb6Mw< G&;$U!NiBQ; literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/lake.png b/public/images/browser-icons/lake.png new file mode 100644 index 0000000000000000000000000000000000000000..78cdd020ccf328fb43ea0b26493b069b701ff0ba GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!3HF^gw{O+QjEnx?oJHr&dIz4a@dl*-CY>| zgW!U_%O?XxI14-?i-Fp&gD|6$#_S59AbW|YuPgg4W?nuM>r*TYwm>0GPZ!4!jq}NO zsvaKVXVYR5V`F10%aS^A#39un>w$;Cgx2o)^C!<@V`A7kfq8C6Sj-2YCI(MeKbLh* G2~7a6(=PJ> literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/level_crossing.p.16.png b/public/images/browser-icons/level_crossing.p.16.png new file mode 100644 index 0000000000000000000000000000000000000000..27448359f71ad1826fba0935aa5b89e45fc72ff5 GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QK$!8;-MT+OLG}_)Usv{9%)DIux~$osI)Fl@o-U3d7N?UF zBv>UDY})hW|NZ#=1_h~=C+l-w&D_9w?Mm3gr;k|;ZYStDrX>fT?>O5~|Np=7m8+qL zk4DY9Edc^EZr+gS{KVvA?4xX_Z?KsA&%dvG86!7Oo@{)0-`{GPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2igM- z3_3a>1j$PP00JUOL_t(I%cYY$Xp~V9g}-zE>}E|gieMBG6fDHX!a!1J5gSc5h)B>z zZNvwHuMHxk5Nsu~@lgpeg$kNZFzyBv3lT-I5kwme3JNx&f-$=$|2-Djgw>eJX)bqW z?l;5XT=>sW{pECbj!WeVS9;)mnq5l>{g|zpB;9ghbn1IwK1Z=snGY!JY-aG@1OO+y zavL&oFVZpWHApy8a$w(Jsq$^X4NmkfZ^}$g9LG8;vDS7X&6EwP@%8DLp1e9XU9AT+ z02K1Mm74r{N2qfaIs3RaCBYodl6ei&m+JumAQNMY#Cza#E${j!8%vTy9O%n8?wZY? z@2mk*SZ%XeW(a%2M)eR08CxhLbfeId%L7cTSvmuVC}K86ygf~le#zMW6M|G*rX|?d z`tpri2X1|z0g!kc`K3^M661bS&Pg&@e~T^zgcyQW%xN%q|JNtXA>ifU`Y|DVD1*9OFTouUK6`1fJMN_807jz^Ki;5Y-Xzn>j#J(+>cO zV^fbB0(%Wpz#i=9lI|i6W8TVMXS_s;lM!v0XXV*A)15sKrD0hWhj>ge>^5!|dIod~ z1}>H>r8y(bv*%RqHVwZvTAT{zOSD^nR}OA1ma5xkhUBY z@<5_lXrx%K4gnl#gR76H7yhD!?#9}gUDemsxU8@vyJ(@_-?y{wF9z!7O#lD@07*qo IM6N<$g2Lq*)Bpeg literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/light_rail.20.png b/public/images/browser-icons/light_rail.20.png new file mode 100644 index 0000000000000000000000000000000000000000..7f65a627177d6f293dc2cd71be330f2bb6487bdf GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W{!3HEJN9pSUDaPU;cPEB*=VV?2Ic!PZ?k)`f zL2$v|<&%LToCO|{#X#-XL734=V|E2lkiEpy*OmPiGq)HA^Rm@B9zY=tPZ!4!j_b)L zMn<0!lah=Q7YHRJCM10L`Tu{tl_~F?LnluBXo_NEVmRK#R(jvcP#CC(!PC{xWt~$( F698sIFf{-G literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/lighthouse.p.16.png b/public/images/browser-icons/lighthouse.p.16.png new file mode 100644 index 0000000000000000000000000000000000000000..96ffd440c5f9e9ad884e93ed09d2a0f690872cbd GIT binary patch literal 485 zcmVPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2igM- z4IB=`tkmrQ00Cu5L_t(I%casWYtvB_#^LAOq-hL6)5WMzrA0-$c5*FFy1Ti%2<~ov z0jUmt4RO&)Too5VP}%YL0FQL_R)y`-Fc)D|s_@U&1>PY4?aZBWua9(;zypv^L zIqs>kLS9tLt2W43rS>%%q|}J~DBU5hDn6*WL9?j}vJfrdO?w*TK-!zQD2L+rPqn=z ze3HJYu||2%@mEoX=*v13bsTdiv%PzXd`n&vLFQQIT@P=(I4y0@1!Pl2d>2!G#G#0z zdD8iSh-IwI5Kq^FeJZYI9AqOfOf!y$Xx3?I8n-XzC z2;^ns+Fxu2tWS=7x`xSrfX;$z%nN2OWa4HZ76pV=86%;Y)*#BCz~cBLhA b|FrTC)FXLa{rI2d00000NkvXXu0mjfiAUBF literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/military.png b/public/images/browser-icons/military.png new file mode 100644 index 0000000000000000000000000000000000000000..54741f3d225c1941f5b38be4dfc40fd48521e77f GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!3HF^gw{O+QjEnx?oJHr&dIz4a@dl*-CY>| zgW!U_%O?XxI14-?i-Fp&gD|6$#_S59AbW|YuPgg4W?nuM6?Y!q6F?zNPZ!4!jq}Mh zH}3y$ZtQAkZES3uJB!W8FhH_L%0h@I<>&X0%Ic=PEDW{jtp9_qPhtUTV(@hJb6Mw< G&;$SzZ7?AK literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/mini_round.p.16.png b/public/images/browser-icons/mini_round.p.16.png new file mode 100644 index 0000000000000000000000000000000000000000..1448b3ee27dcf67e4825ed3138fa10959c026a61 GIT binary patch literal 396 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QK$!8;-MT+OLG}_)Usv{9%)DGIhM(q@^8iiZ@pN$vu{iy9 z()#@70Fl=Hy1^@!&(^VEna1)adqYNw`PT~-EKU2Fw*F<-C~-9L&A4=B@i*;`Rp|$e zwzghcH#2rqvfn$;che`&=B|%3|E%CCv^n>-x?;5+xhb^ n+qy32cHGj;UkCS}`@(s)yeMVmgsShrpknZJ^>bP0l+XkK1?r>X literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/motorway.20.png b/public/images/browser-icons/motorway.20.png new file mode 100644 index 0000000000000000000000000000000000000000..c89fa12a8ad63bab3b3ddbb0bb3ca2acd8c0ed6f GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W>!3HD`Pv18eNHG=%xjQkeJ16rJB$MRr?!xdN z1Q+aGJ{c&&S>O>_4Ag!dgc+SQW>)|O*-JcqUD4#L;lC=SyCsCIHVf<;7v(PNciFD%gp%4jOE_R(7VrpIv6}%{an^LB{Ts5 D(C{&< literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/museum.p.16.png b/public/images/browser-icons/museum.p.16.png new file mode 100644 index 0000000000000000000000000000000000000000..c58d306834df72607b299e97a34acbac0893ed73 GIT binary patch literal 311 zcmV-70m%M|P)7b4PE}WEN8L)YCnk=bY!9Qn!<;|&30c&;_| zYfreV-`+_v?B;kc#n7&4Hz|gl9Pg(XE_>R@kadUR9~g{6ieViqP?g0D7SXKAqFI&2 zD(29w%3>Bv7_Z9W;q3b3s*z%t!UdY>{jmObQ0@)OKfT}&;1fkzH@~tXDD?mU002ov JPDHLkV1k1giV6S# literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/park.png b/public/images/browser-icons/park.png new file mode 100644 index 0000000000000000000000000000000000000000..fac6f1fb97d420ec7266b94a5e8364ef70af1b96 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!3HF^gw{O+QjEnx?oJHr&dIz4a@dl*-CY>| zgW!U_%O?XxI14-?i-Fp&gD|6$#_S59AbW|YuPgg4W?nuMuGzO3*nvWto-U3d8t0Sm zd@H}r&!)vB#>U20mL+xKh(oGD)&mcN39XYmCr_Tm#>DV$3G>{KCnpsFH8FU)`njxg HN@xNA*6uJR literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/parking.p.16.png b/public/images/browser-icons/parking.p.16.png new file mode 100644 index 0000000000000000000000000000000000000000..5860900cf5877b98ec27ab119ba7fa626464f076 GIT binary patch literal 312 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#VfC8|^$rq-fjvF97=3wqe0c6QtF@`g&OE~wSudAyrb99Uc2J^#^%`(1M3Q%>Jdw!Kp1e?;5rQ_lWhh9TVN5~OsK zmRP$Pw6bcx)jGAdu7N*x@!h!@!rDuO1$A@6n-B9gsGNVN{VygkZ&IJZI*s(FH$(Tc z#b-{PafCZ>f40FwjdHEJiCbKHgv39+`Fw)6VTSYaZ8a*fLef`LgPXl&_U{)y*AZM< z7Qt`EaA|H$-Co9fiyixZlsBX&y;bEbqd!amdY!@3)z4*} HQ$iB}5Q%uK literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/pharmacy.p.16.png b/public/images/browser-icons/pharmacy.p.16.png new file mode 100644 index 0000000000000000000000000000000000000000..fb1c56c8655a9d225c9c48c671dd2b2555f0b745 GIT binary patch literal 341 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt`aC7!;n z>^C@N#27RCg)*)hf$``iCWS?cy_uK7zavejPjQqKUuXD>aZ!UX2 zpEs1NIr(VRu5yp}F&WZpe(f~dD)`s)U)}BIC#F&gD;lqg?+7}`sd~Wu!29_OR?N~2 zyASlK&u^GqvnZ|DV-cg~+~5=Sjw?7Sd`|9~m(Qtnu_0lyX2IKowIQNSf_pVz7|C(9 l+7mFVre{C9B`d(;BkqGR&aCcq$I@O1TaS?83{1OVl7ikAQY literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/pitch.png b/public/images/browser-icons/pitch.png new file mode 100644 index 0000000000000000000000000000000000000000..68333b7a4fad035e45b2462856530e7672c26064 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!3HF^gw{O+QjEnx?oJHr&dIz4a@dl*-CY>| zgW!U_%O?XxI14-?i-Fp&gD|6$#_S59AbW|YuPgg4W?nvH!_*1&Pk=(2o-U3d8t0SW z?Ar5>omrHTo0*x}+LSjXX@QZ1X@QEwiBG-Hnbl2sSr}sKS>;~Zhj{}vF?hQAxvX4nJ z@c4l+V|{s#GEh*m#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWD=hPZ!4! zi{7^r9Jv}Cc$keJHPQ xFGTI_GQQLBzQ4kep=z0mR=?Q~=6eDgnDyLlTS#~aTvxw&u<&s(&3*_ zD9R#}45EUb&Ux@1#2!kb%?GV>Qc@yEWHKMp}ZOd{Us{; zGjqSK?e}(3a*=iDIX>_AdEWQs`@Ha<(C@^VSXG~SC(E>aUL1TY z5Sv!chIUpMB$IeDCJ5MJ0Et&~>YKx(?v43(>8v{ee3NGzDprWcf<5M02S)8&-`5}{ zdt1?HFH2_1_z^|lJbAi1oN*u{sa~kHV{PD5>Yh8cqs1Qub+@zTgxT6^67z~2`B;nx$k?K8g*AWXQRPpj1$6!3|l93 z$jmY_%*?qqJXUxfD7qVw4T6mzyXEt2uzJ>Q22ea28j$FVw7I(%1|%K}UzOQOe1V3` zcXJs6HMGx6hNOqSXyJ^aC%3NAhp}X5g>d zRv6Dc4jpjJE+(SEFNjX;hcMNcwEu5n0N>;!*15j)&@20!Bpn1rBzedZ>FlrYEQX3> rO7^fkSE}0OFMhvsX`HYB5(E4Mz2e{h<}T?o00000NkvXXu0mjfOxGuN literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/post_box.p.16.png b/public/images/browser-icons/post_box.p.16.png new file mode 100644 index 0000000000000000000000000000000000000000..3119cc135629b89585f14ed279fffa92d5b2557b GIT binary patch literal 367 zcmV-#0g(QQP)idy zac~hjDJ?oUIEY=m1?>go0<2eHC(*%naL@*HtKiKz*_gJG_#KBBNn$9jg70)VocB3@ z@aLuSAZTGPyjA}k0lpL>Sfq>N zvxhPy*u#xJoEuPg#k^J7Xd=itwjTAi@rvd*qlbvP5HaBr0QASnV-b>d)+0d;`r+)h zT3=luo5Ql2Vx)oXJWo@TDwv8$v#$0BpttMni!oi_OWM3(09eP0W-C`GZ4Jm0fXEI; zHheER%-{5VhlAuOiuEO^HDFK=P_zU!iDG?!+9^*KWj|>ETSdUX;1fusXQNuffN=l- N002ovPDHLkV1f?um;3+# literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/post_office.p.16.png b/public/images/browser-icons/post_office.p.16.png new file mode 100644 index 0000000000000000000000000000000000000000..743255eb0f119d667ec0ddc67e568e0b39b4f21a GIT binary patch literal 494 zcmVl*R%#nLA+IQxJ&+PjijzHTWS4`3?6%vwifGArt=3`w7{mM29Ol>a{mt`#{!>v> zE3Wn95O!e)s(6X#c$lQwQqkX6f}5DYdraac?uGZQ7;g?n3sbYp^S_u%0X~D>IFHZe zWI=0i7H^X@yYM?fE3WNDj5fMGVEBP2IM^JFR!_|?zp1q1+CYfe#v{z(OOFNp*oQ%U0f*Z)Hc!up^ zxCJM0I>17@F2*o|p)lWunFtSX8&BnBt;LQ1#1)dP!}su^lND&iwPEbRr5<2eqj;C3 zS*Hp~n%xas$K>VpQU%8`l%!cl(VV1NTmF;W!2v`Cun+sgQ9mYWHd5U9ms)Xc1CGhd ks{2#sG$xWXTP*s20-Ek`#3Qth-T(jq07*qoM6N<$f>$x+lK=n! literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/primary.20.png b/public/images/browser-icons/primary.20.png new file mode 100644 index 0000000000000000000000000000000000000000..668e25d71465161114ebc8145621ce3e50e66a93 GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W_!3HEylDaPU;cPEB*=VV?2Ic!PZ?k)`f zL2$v|<&%LToCO|{#X#-XL734=V|E2lkiEpy*OmPiGq)I@K#6~s08mKH)5S4F;&Sqy z`4}u5E;o-4gnW?}qkB#NT>fqKnKphO8u6{1-oD!M< D1y?S} literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/prison.p.16.png b/public/images/browser-icons/prison.p.16.png new file mode 100644 index 0000000000000000000000000000000000000000..4b2fc4015c905b26e737ec3e1dfb11c5fd7a9a44 GIT binary patch literal 450 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgg4W?mjkA|m3W z$R#AWX?Im}v0lrJ48Ai4#m~-|-~WErhpBR!UJ`HX#mAiHS7*p9?#ot*IHI#I;Bb7- zL%CcZ<)iO~7W6K5+gvQwQ}B-uR-qk13-y@c+k#-3&6E33g_7?Tz}1*^iL{I;en qq4NFxdn;^yMY@Lknz6m$ALCR>kD47R=hc7#%;4$j=d#Wzp$P!Wj<`$! literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/pub.p.16.png b/public/images/browser-icons/pub.p.16.png new file mode 100644 index 0000000000000000000000000000000000000000..b452a7eadc5971e8038982b672449b913a0b318d GIT binary patch literal 433 zcmV;i0Z#sjP)Lk-ctHK@f$%GxuIQaun>O zfevCvX(Pgmz)Pf#lqL-nlt_qz&JVx?pa@E;R1p$=lxxQY5(+{>cH;PNhK7jb+7}m@ zZFY|4e0z2m?pZ1d`_CJVWPDwBk)$4)ngSqmjmd_;-+ZLM5U}@*Z0+I7PvF7-&x~(x zKaHN=bau08e`ONTkBC7~Sfc0fCE!@-*KJ&S7f#oiy&{rbLydr*n4OF#lOF&TtG@75 zJEZ^Hx6eCw#sgwh$k}Tr2s)LtQ6qEHbJKpfU6TmvkV}q zIf|q_fv0pNwilUG%N_y#{`26X6!7k7_+7!q1XhcHK%0W|qHc3@(5qRsH5cD#IXYVg zK%xWlKcUcL;dxO{i$a8QOL$#LRu2A|0b(8Taw#B5hlf+o+D2L<;_q9iKf|x;m*dmo b{JrZBS`~W&*1nU-00000NkvXXu0mjf{SCSg literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/rail.20.png b/public/images/browser-icons/rail.20.png new file mode 100644 index 0000000000000000000000000000000000000000..f93a6ef8a9a454e9cd374b088b3a4a3ab88f5bc5 GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W{!3HEJN9pSUDaPU;cPEB*=VV?2Ic!PZ?k)`f zL2$v|<&%LToCO|{#X#-XL734=V|E2lkiEpy*OmPiGq)H&FJI904xo^bWO$N8lhKxGV`u6{1-oD!MrkuhsiQ5c4w@1#lYjR{VQ zDCkftLKP9B77=lhdZi8yA}&rM2uj;T6f88jh}L9LP=A09793jBEDk}7lN7{)Sbu;n z4o%wLd(-B84rwlF+QCk~(>Wi{`*Obb!2gzPH5|Q|yd-KKf_(|{0zgHcm&*R_ZZ_6E zxOI+nJRYwAeW)yn@EzzE$e!-&iJv)~Sp2-O`m4>G?tql*+z0jnsF8QXxCewSR*y_f zugrDwn*vm13Gfv@mCF7kO*tVjB`|4}{FWUQhDZf=XA&SxEe46e-L=}ZPH84w*wD=d zcR)mk8yZ}HRv`rF0jQHnp}{MV%Vyb`cUS!5kE^V8nsc6W7PJaT0(TDlC(#PU>G~g# zz3Xg$EtS04{nX6KU>0cYFZv*VKD|2%7#?&E00RK3j0^IOjbALwUy{8>7y%T>sA(Re z6Uuq+l%mHBas|;$YifT#EjQ-#o_o#0DTG;r9#zYaVkLMTbpT+D%~@qo;R8wjIO$Xk358KmSZ^xc(oBl07*qoM6N<$f(bzF AVE_OC literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/rental_bicycle.p.20.png b/public/images/browser-icons/rental_bicycle.p.20.png new file mode 100644 index 0000000000000000000000000000000000000000..4bb10e00aa1019632479f382dc6831f245c7da00 GIT binary patch literal 802 zcmV+-1Ks?IP)TlUs<4VHn4M&-?A{pk*B{ z97D$JkdSr0qa-AhLrRpZWzEbwTsd7SH|sDn4kamsP*RGdM8uZ1oMP>aZ7mVfE*rzQ z^L_8*Vh;{GmhjYj^BjK9|9#%)h5u}l*L$csfZKB#Qt+Nw=;6Ns_tcHW@s1!;iinHa zYXo~Pqij(2?|`ZFbzn%_3ATCf1I<6xDd>ITk=U<+XVu|#<^_!}hthBGd6fBG%2913 zpff2S^`PBVkSDE~K7&uAG7hx8?FW!IpeIm<1HD0>08Nxf9(-Ti`O1mfRTxRO76I@W z-&=_jctkwxcBwco5MXc3bR4q+%twND7iE!mzXNp*?8=hqlRz(&O4gU$_&JBrVeqUsJ`wLH}*76a0=zan*K~-qNYDi zL2tz0nokAr3g4XzocguGL)8It#bW^%U*n*c5!p?!IYQZ_Tu0u)hCX;-PNI?pO`u}v zUR2%wlMDd+Go`q_YOqvd^*FE`Ywx0Zi_p@x5Cq#ykM5hue!c?Ig0O{H_&TZDDIkYw z%uO~3(-G>3hO0=_P6n1@| zgW!U_%O?XxI14-?i-Fp&gD|6$#_S59AbW|YuPgg4W?nvH83ljki9jJuPZ!4!jq}Md zwe`37*|eC%*x1<0vZPKNaY!}Ddf;I&;VCz>y1FSZ3qznXi>=)eDQTc422WQ%mvv4F FO#m#hDg^)l literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/residential.png b/public/images/browser-icons/residential.png new file mode 100644 index 0000000000000000000000000000000000000000..67c2e34e0c9db0229bc41a65fb4eb8cc977b0f25 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!3HF^gw{O+QjEnx?oJHr&dIz4a@dl*-CY>| zgW!U_%O?XxI14-?i-Fp&gD|6$#_S59AbW|YuPgg4W?nvHPTxt#tAIk9o-U3d8t0R3 zil3d~XVYR5V`F10%aS^A#39un>w$;Cgr}dMpPzHZM1W!EHn!N`%Z26wH8FU)`njxg HN@xNA`lvAw literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/restaurant.p.16.png b/public/images/browser-icons/restaurant.p.16.png new file mode 100644 index 0000000000000000000000000000000000000000..5c410087be8006b1fa242ad6184297ea1145110b GIT binary patch literal 502 zcmVLkiTyeK@f$%*|qQN^Vw9? zlmR*fNI(HdG)^KqBpT>aAt4YyLK{&=0vCvaesrlGdsXwt#4! ziCf#*XZ~9sF;2LkA&O#attDzy{EKaw(#A8Y~a>i_@%07*qoM6N<$g0Je|?*IS* literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/retail.png b/public/images/browser-icons/retail.png new file mode 100644 index 0000000000000000000000000000000000000000..cc9621111a3292f9d362acbdfd3aba77cb166888 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=!3HF^gw{O+QjEnx?oJHr&dIz4a@dl*-CY>| zgW!U_%O?XxI14-?i-Fp&gD|6$#_S59AbW|YuPgg4W?nu+-inin4}n6Oo-U3d8t0S$ zRJ^{%&!)vB#>U20mL+xKh(oGD)&mcN39bE8r%s;5#>B8TpZPBT!<2TQCI(MeKbLh* G2~7YC^Dr&| literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/runway.20.png b/public/images/browser-icons/runway.20.png new file mode 100644 index 0000000000000000000000000000000000000000..dac187ff10270041626caaa0f9b71b59621683ff GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W_!3HEylDaPU;cPEB*=VV?2Ic!PZ?k)`f zL2$v|<&%LToCO|{#X#-XL734=V|E2lkiEpy*OmPiGq;!!P!M{1urB!pu_{ukxlOrloN$T-L}?D#p6(%wO>*KphO8u6{1-oD!M< D{%|ga literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/school.png b/public/images/browser-icons/school.png new file mode 100644 index 0000000000000000000000000000000000000000..ea35d02aa1812160d70a03e3f5e9acac3473ff75 GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W|!3HGjIoCP^DaPU;cPEB*=VV?2Ic!PZ?k)`f zL2$v|<&%LToCO|{#X#-XL734=V|E2lkiEpy*OmPiGcTWk1P}ifZ=jHwr;B5V#`)wu zx28Wh=-_(b$Dc#T;zLY79B!BXzcN!nn0e~K6^+do9Hzu4^P)zlD}(HQ545N=jP=_D6K!h zUm!t*mvpJnh<`xEL3GukU7RWo`eGK9;1Ce1U@$g;f^-l&iId`@f`fu|QxU7-#Uesc zMDRyLLz3p*;}A_78bxsNJDqbm_jAtoo(sQ|s&wLFB}O6G)vL^OWmE4r0#JCflhWHO z0OaOe)LzB0+6%C{%P{CM!f*-`ImbXW!%{ttb-n^S@V)0;pI=WSJi%!%PqA_t$4pD- zvgjCFz4LqwjxgZfp}Kq&)Dm;<(g<_JA~_m14`jiPW6XU{dC%Gw)b^orfrSN^bn+I} z<|wL)pPZqtDUb>3;W&_`->Kp!C$M%8*UG!wfbEG{)Lz0Y#oItbX z#}U4v8sW=_P2@&eP6uFZ7Ke9OQwBSYpSZnhwkJ%^$00n7EFVDKE#yX804spZ;M1Rz z^!hI=Qd7hC?)^&5pKAX`|06)C5siFWa~^f7Knv@B|JSBn`T^-+u_**W_-X(E002ov JPDHLkV1j2q{00C3 literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/shop_bakery.p.16.png b/public/images/browser-icons/shop_bakery.p.16.png new file mode 100644 index 0000000000000000000000000000000000000000..89de12eb5e58174c2abf4c41913ffae9dcc695f8 GIT binary patch literal 441 zcmV;q0Y?6bP)|XF-{W!H*z_Ob|teD2T9Qc^t187R9R_IM@H2a~=MB#b8mJ zx*d}^fv32OuQ-pB7{*L#%hF$f+SFqy=R#~rxiiGGloNOtVk`Q1jd9#6ZMg!y&b%RI z4Y3CgLLA4Z5JT96Z#ac}c$2c!rXF4c;9Q6gcv#wU4NKUJALyt2j*-%qJD3fz4QB@d zyKn@ry83#`aV&(G4zVNUTy5$IKH@EY>Oz6fSj1Ru>TaA4F^tPt#)S~8n8Kly;~~Bb z0v1xvU|)!hT~O1dE$_RGrcy43n8d*lk1@Y?LTSr#h^rx9;tZbP_P~dqhq#Z?&NE-y zvhv3pyGb*+h!-g*LOe=27GgBzP>4Qml(yXb?dc5yN?R`BC{{uQ#zGuOx!SG0f6%truNqF{FnL#6FPOJIfHL%00000NkvXXu0mjf{WZSF literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/shop_clothes.p.16.png b/public/images/browser-icons/shop_clothes.p.16.png new file mode 100644 index 0000000000000000000000000000000000000000..b028a1cdef7f4974fbc79252763dac2fd5208910 GIT binary patch literal 312 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf%;dvtem|r#+`2J7q#ATFPQ(C<(|XZ?+j9$>kCBYIVcu}O11hdpWM^w zrs$G$R<_fy*j+iS{MxXiWX@rowm0 zFL8WedBoy{DEH&j!uyL>da-BUIKY+nVaAf>ad)$`fAIfeaW8Y<@##-W70~Mpp00i_ I>zopr038>9WdHyG literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/shop_convenience.p.16.png b/public/images/browser-icons/shop_convenience.p.16.png new file mode 100644 index 0000000000000000000000000000000000000000..2fc7584d5ced273fda88dbfda7412aa26fbcd40c GIT binary patch literal 373 zcmV-*0gC>KP);obx>Q9G>%B{zarZ-Moq$ zy2kJ=oTNGp53~Rajb=A;Tn@V6d8JytimZA?s?$ijFENEJOyF0Wh#WuvEJ$@4$1b+Z z<3rrV8SbD{un8RDK3+tQx4jd-V?T1tV!h-w%twyt7WM}7_=vs!6E^S_&#;M^(qG_d z!Jc5N(acq6lPj&8q#$5_I>mV#~k=u_|wJCWlR z+-NEIf(OO*b&M1h=a|Gh+%Bem>J9z%ZK+O+c!+L+x@a(pQ;gvlFC$0C{}I0d9(!Oo TD4Vg;00000NkvXXu0mjfy~CnN literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/shop_diy.p.16.png b/public/images/browser-icons/shop_diy.p.16.png new file mode 100644 index 0000000000000000000000000000000000000000..b1954ab91dffe4c361692a34f73fd694bd55138e GIT binary patch literal 383 zcmV-_0f7FAP)EhR<3R|(`9 ze1Yt364E7=Ah!{GffT6%0V_>ZBH5E-=jyI|AshXgb7q+H=lc%BJ(ZfKDykK{!83F) zz&D)W2i}D^PtwP-F3Vh&x*Fm|S(mS{g;N|S zX#=nEKEz_WF+3SzRQ;m=JxO26y4)R!_!Un=40?5M=C*@d)D$h(SGf+_BD8bH^*h%w z_ynLTsx@@6Tou)W7Qml>IoL)w#2S|F0%#UAhxr!3)#&3kz$_#w8AfSzk?ZADfUJkm zFZxG#nZb{$qWU~dglmA|?-b%^K5zan;1YUuuNxvlG;zl4Hafs#!=-)7w)aEq<^C5w dw9MU2e*x6DRxI{yG&leN002ovPDHLkV1mlvqc;Em literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/shop_hairdresser.p.16.png b/public/images/browser-icons/shop_hairdresser.p.16.png new file mode 100644 index 0000000000000000000000000000000000000000..aa783f260f632fa56773a3df01867445161f5dac GIT binary patch literal 472 zcmV;}0Vn>6P)o_kVr8S zDXNw|)YAtx0)V|ZT#`p|c3pr-u`g0=Z+*SMsiJ4h^c;hIk~iTNeng5XyhV-i5^@5U z)?;uRU-20eSj=_)g5gN96+4T)79diLBcX%Y@_rTf8(dgjZ8d|N_=Zt5c!ufXn=bu7 z=?f4kjx?HGx&!K99stKhtPN@puhDq&QT1{f;Hf z;X$tR?^f)=N;Qw8{TN&>039r1I@kGcrAV;@C-D>qBE|mRWe!G)ZP<<1C3zX|TFG}X zth@iKjpjzB8o}mBacm&hc>%|UnK(2Eq*ZHE# z72LN{enyHjn9X%w#zWl2M6UCP6?c#y<)(dQMNaE(7xv;~ay0aJ4V4xQFeyQK$!8;-MT+OLG}_)Usv{9%)DH@O3NSh&ISspd%8G=Se#By zkoeRfI5YU>j)(S&yl=lUYE;e8C_T7>@$jLBzyk*u7{0`^2$jVznG4jy;OXk;vd$@? F2>=(xG9Ul| literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/subway.20.png b/public/images/browser-icons/subway.20.png new file mode 100644 index 0000000000000000000000000000000000000000..56b89b03de49a1802880a2a282c96f58a7a402cf GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W{!3HEJN9pSUDaPU;cPEB*=VV?2Ic!PZ?k)`f zL2$v|<&%LToCO|{#X#-XL734=V|E2lkiEpy*OmPiGq;$4kRQX9$3P)DPZ!4!j_b*5 vR;gTe~DWM4fo{B6^ literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/taxiway.20.png b/public/images/browser-icons/taxiway.20.png new file mode 100644 index 0000000000000000000000000000000000000000..3fb1dba7a689a303fc5bd31227936f495205fd79 GIT binary patch literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W_!3HEylDaPU;cPEB*=VV?2Ic!PZ?k)`f zL2$v|<&%LToCO|{#X#-XL734=V|E2lkiEpy*OmPiGq;$K;^Al4%Yj15o-U3d5|@(` z78oVm+4px3lPPaXV&c#0`K#EB3=E=-c+wacUL9p=Wy`+z1E`$A)78&qol`;+0FYHJ A>;M1& literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/telephone.p.16.png b/public/images/browser-icons/telephone.p.16.png new file mode 100644 index 0000000000000000000000000000000000000000..29378e44b97b329311faae2874863c633dcabf50 GIT binary patch literal 444 zcmV;t0Ymb%8UP(kjR5*>Tkv%L!Q5462_j#?>S3(-G zFc9KnHPyf%O-f>7FHlf)!3N!nnciOtaVRbKBgcuh#F zt#GDubN;_y?ztEKSgM*(c-%9JFe%`6Db_b))MsUJQ8K#kAuHJpdT$PPFs^&4|7) zl|U;xomS9XYVyg&aj(C6fnj{^D@GK9IUr}&sHdt0=~VVsAx9|P0knuxp{?W0OC>?k mH)`8+AdrfjS~Hd4f2j}axOVjyCk_Vy0000Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2igM- z4FLu+8!*EF00H_*L_t(I%e9kFh>UR@#y`*RoiXolz;dBTvJyuJY+N{)86-&w;owh{ zvNKK`6v=^|IVwf|92~f@vy&W<&4E3TlOmfUB^NR8?C$&?$4%|Vf#>-2eV)tr^T7Yo zk=4-u=y$KSwfJ}8*6xdwp-OtTR!)yr_smYFy47?g{pGaJup_`R&_0d-zWU zs%4&=%fn)De1T z{5ctZJCXJE<~FQbmK#gD$&K~B>2qUY79#fnONG{8tpExU@ zgH@Xd-SNgyHri-q_oX070*v^Ih(X#Z857=|d*T=X6vC*@;>)dUq%oMi2RKnG&a;^b z*ye#9E7&b?G~rcYNpc$?2M_`uV|1=s$uA;?`4T-Q?i0wOBeTg0Yr$WzEPUzWl^+wQ zwihSgSS_V1CGQg9rWN-C&!UnnxI1i!0%6HPhw6jvYg2MiE2Re=SYB^trva*!^h_YU zvEv1cAC`_c2HPW3f>bM~3=CydOT~@I2ZX+(_Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2igM- z2|6g%c6#Ul00JvXL_t(I%cYV#PgGG9g}-&?&d5OIA*j&=tu%(pXhAFtl@XAFLVo}@ zb}A4n4aUMsP}J7K-iAT}BQY`2KVYMY!AD|5anOii9O2%xEanbk?MY6ubCUg?z1Cjv zpGS>ie4r^Hb{GPta&xX0&kr;gii-QEW@~Q&#`;SoqfVi<0IQSpHNqBHhwZzv?@4q4 z$n3)`Zu#%9#4PeTiv*|xE*vj_>5?e}iRE^HB(oc>ql2XuL^qHkw~4sx(#b>tAZab` zw0zy-kl`Sa(Tn}1-3B*A%8Y=ofSa*~4Y#90X8^F>3!DJJ`#gON47@NGwKxH@V<$pknD5 zK^*{WIYgGiM`i-bVTlDgQYtQJ;_&j5-gqEnW=q2+Zlrsp>R_yhS-?HZN8 RtMC8-002ovPDHLkV1g?=A+G=c literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/tourist.png b/public/images/browser-icons/tourist.png new file mode 100644 index 0000000000000000000000000000000000000000..c70be84d79333d7dbc295217baa1292f15388c8b GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W^!3HFa4)S;aDaPU;cPEB*=VV?2Ic!PZ?k)`f zL2$v|<&!~b3p^r=f!eQwFr$;k>NAro}YvKM&8lD<%^<8&4%%IWRFnf#KCwmYsHYvSopa89ZJ6T-G@yGywoq-!94k literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/traffic_light.png b/public/images/browser-icons/traffic_light.png new file mode 100644 index 0000000000000000000000000000000000000000..1c2b3ca7b809175517a59d5f7e0d424c47223abe GIT binary patch literal 1169 zcmV;C1aA9@P)KLZ*U+lnSp_Ufq@}0xwybFAi#%#fq@|}KQEO56)-X|e7nZL z$iTqBa9P*U#mSX{G{Bl%P*lRez;J+pfx##xwK$o9f#C}S14DXwNkIt%17i#W1A|CX zc0maP17iUL1A|C*NRTrF17iyV0~1e4YDEbH0|SF|enDkXW_m`6f}y3QrGjHhep0GJ zaAk2xYHqQDXI^rCQ9*uDVo7QW0|Nup4h9AW240u^5(W3f%sd4{Q&k2kgNVo|1qcff zJ_s=cNG>fZg9jx8g8+jTgC9dB!zzXcjM9uzjPn?uG8r;8FkNESU~Xi-%VNVakCmA< zoAoN26WbJk(nbKDkms+R=!8UN0C?Yg3=V_C>14@ z*Q#698rA(YWHsJu?$es6ovLH4E2R5M?}+|ghuuQb_ zv9_>LwH2{rvHNQO+~Kz41*c=qdtJ7=u6JAMzSLup=R&Uq-V1#e`!4fa<-a~)YvA6X zW5MS`ZiPMz`x3zvDHx>`Z5-nk8x@xq-;yvpadXny#c{8Bv*4S+lbD&|w7H};LTeNub$E6O-CMYHnI*EOxbxzS)#$L0rHt+q|w{$Z!@u2p+D_NMPUen9P!e)1|n}r>^TY4rKi~dU{r?XDE({%upgajN0000WV@Og>004R=004l4 z008;_004mL004C`008P>0026e000+nl3&F}0002+Nklv0a#PAvIZ~$!7RS=JzE- zg1>FSL$fdozPIo+D0!%bI@H#}577hmUG<=Gth(mS(*%blpHd))k^&!|QczaXTYTdy zy`u|HgAVQ|>l0y{4BRh*#@<1)DK)5(y;zA#ni-lnK^a%(H7W_ffuQym;}OqPqgplz zBf@8Hjyh_IZF2LEB)jwpIr4POE-pDo9p|`2)fAovAEg*)SYw4#l;RO1Ep$ySE&LcC j7I%|IbJPZ!4!j_b)L vrlwO97APhB{Qmxa@hYhkM~QK$!8;-MT+OLG}_)Usv{9%)C5$l55W9=KzHaJY5_^EKVmU zNU%0btf}1fasMZo>;JRo<^AdRmsQr|d}_I_ptn4@%=pq7*2M`C3=I8EqCDI>rgA{N N44$rjF6*2UngHWFGx7ic literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/trunk.20.png b/public/images/browser-icons/trunk.20.png new file mode 100644 index 0000000000000000000000000000000000000000..25b374f3618935851fec7bcf96e1275f5fd37eda GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W>!3HD`Pv18eNHG=%xjQkeJ16rJB$MRr?!xdN z1Q+aGJ{c&&S>O>_4Ag!dgc+SQW>)|O*-JcqUDgTe~DWM4f DEiN+> literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/tunnel.20.png b/public/images/browser-icons/tunnel.20.png new file mode 100644 index 0000000000000000000000000000000000000000..49cd98f19a22dc58f0ceff4ce88dc4fc87947281 GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W_!3HEylDaPU;cPEB*=VV?2Ic!PZ?k)`f zL2$v|<&%LToCO|{#X#-XL734=V|E2lkiEpy*OmPiGq)J4$?6^3LFR{hx;TbNTz-1N zkhj5s$KhiAR7O67!#z#QPI4w3Vtlh#;h{?+BV(?_h6BeYfACsc+R?$RV7z;GIfL=- zMnhx$@_5FOQo)Im3QAkHmaTrJq9nb3@_)^EdAq++){HBc$h-qu!QkoY=d#Wzp$Pz9 C6GKn{ literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/turning_circle.p.16.png b/public/images/browser-icons/turning_circle.p.16.png new file mode 100644 index 0000000000000000000000000000000000000000..d29def0ff0167460fe832868579de5bc7d2b0ac9 GIT binary patch literal 301 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgg4W?mj0jxXN2GC(2864!_l=ltB< z)VvY~=c3falGGH1^30M91$R&1fbd2>aiF3OPZ!4!i_=FhALMN|;Awq0|J{V#O%B#< z;>JPuRg*8UZt|V>fT<&j<6#h|{MsMhb1VuBt>#bo!cwKc%$ec9+BLJ5kI^�H4{E znY_CXbUun*a$BaFXUo5+Ta{-z?JCM&|6)Dis8FrI+W4eVjAa&kmcR-*4aWsFjGrgJ mNZGhe_~(AlKVS9l$O|t~)0G#yIyV~VCI(MeKbLh*2~7Y8g=C`u literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/unclassified.20.png b/public/images/browser-icons/unclassified.20.png new file mode 100644 index 0000000000000000000000000000000000000000..2f687c171dc198ddeb1f2736089933abc5c6ec26 GIT binary patch literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W0TMR#r}CGUa7qSeU|eN!j458c+>`r>mdKI;Vst0B-Rm`~Uy| literal 0 HcmV?d00001 diff --git a/public/images/browser-icons/view_point.p.16.png b/public/images/browser-icons/view_point.p.16.png new file mode 100644 index 0000000000000000000000000000000000000000..b18660c86a7fb794a172e3bf1d2673487823034d GIT binary patch literal 636 zcmV-?0)zdDP)Lk-uvbaTvxw?>Be3ODx(h zLUE~sh1N|(#4awyUV z1kJp)9Uk}My*2bULVUCA22i~TFgB1l7op>#YR5^eLM7j1%=UtMSX)(L1pwtl(^t^} z5p01qtZ;Ta^GCtNb4oGnA%qW#bo(c9e-+RJe2yZ?N7gx>Y$O;3xzQ3HvO! zv{9)iopnUoiTGqhUPmH}c2It@^{RUCvf(5Tf(D>Qp-WW0S+=z<09QO5%eV*DlGW9z zDMEmp=bn!YU8v53Ig>9`h5>vZv$5oM8Dsy*&uo6(@rap}a|xAOMj33gtBaeV`yO;U zUkFB8vt|c)7|b0pd~d5(U-&bWQC3vtawhFe?piQ%HrXj6*9C1y^_@RQ|L+r&fJjg%8DzR?*R1fN!WYm`QD>*Mx0Lnby<_QQy44>&Wgp9ViN0Oof6-4P W;nl(lK4vQb0000| zgW!U_%O?XxI14-?i-Fp&gD|6$#_S59AbW|YuPgg4W?nu+vy+E9jsk@=JzX3_G|nf- z)EEBaW7A@q_MfNc-4&AwosFjwt{j+{puo+1xZXcYii1J
- <%= link_to h(printable_name(wn.node)), :action => "node", :id => wn.node_id.to_s %> + <%= link_to h(printable_name(wn.node)), { :action => "node", :id => wn.node_id.to_s }, :class => css_class('node', wn.node), :title => link_title(wn.node) %> <% related_ways = wn.node.ways.reject { |w| w.id == way_details.id } %> <% if related_ways.size > 0 then %> - (<%= t 'browse.way_details.also_part_of', :count => related_ways.size, :related_ways => related_ways.map { |w| link_to(h(printable_name(w)), :action => "way", :id => w.id.to_s) }.to_sentence %>) + (<%= t 'browse.way_details.also_part_of', :count => related_ways.size, :related_ways => related_ways.map { |w| link_to(h(printable_name(w)), { :action => "way", :id => w.id.to_s }, :class => css_class('way', w), :title => link_title(w) ) }.to_sentence %>) <% end %>