{
  "version": 8,
  "name": "MapQuest Vivid HERE 1.1.5",
  "metadata": {"maputnik:renderer": "mbgljs"},
  "sources": {
    "omv": {
      "type": "vector",
      "tiles": [
        "https://vector.hereapi.com/v2/vectortiles/base/mc/{z}/{x}/{y}/omv?apikey=aRrXMN6rNeDunujbIgCqESvkttKlk4Pp2j5N7xTp4Ek&content=default,road_labels"
      ],
      "maxzoom": 17
    },
    "realtime-parking": {
      "type": "geojson",
      "data": {"type": "FeatureCollection", "features": []}
    },
    "route_ribbon": {
      "type": "geojson",
      "data": {"type": "FeatureCollection", "features": []}
    },
    "traffic-flow": {
      "type": "geojson",
      "data": {"type": "FeatureCollection", "features": []}
    },
    "map_marker_selected": {
      "type": "geojson",
      "data": {"type": "FeatureCollection", "features": []}
    },
    "map_marker_rest_waypoint": {
      "type": "geojson",
      "data": {"type": "FeatureCollection", "features": []}
    },
    "map_marker_rest_result": {
      "type": "geojson",
      "data": {"type": "FeatureCollection", "features": []}
    },
    "map_marker_rest_traffic": {
      "type": "geojson",
      "data": {"type": "FeatureCollection", "features": []}
    },
    "map_marker_rest_other": {
      "type": "geojson",
      "data": {"type": "FeatureCollection", "features": []}
    }
  },
  "sprite": "https://static.mqcdn.com/shared/map_styles/global/here/production/sprites/vivid_09_22_22-12-53",
  "glyphs": "https://static.mqcdn.com/shared/map_styles/production/fonts/{fontstack}/{range}.pbf",
  "layers": [
    {
      "id": "background-base",
      "type": "background",
      "layout": {"visibility": "visible"},
      "paint": {"background-color": "rgba(250, 250, 250, 1)"}
    },
    {
      "id": "background",
      "type": "background",
      "layout": {"visibility": "visible"},
      "paint": {
        "background-color": {
          "base": 1,
          "stops": [
            [0, "hsl(80, 51%, 84%)"],
            [12, "hsl(43, 19%, 93%)"],
            [16, "hsl(43, 19%, 93%)"]
          ]
        },
        "background-opacity": {
          "base": 1,
          "stops": [[4, 0.6], [6, 0.4], [12, 1]]
        }
      }
    },
    {
      "id": "landuse-wood",
      "type": "fill",
      "source": "omv",
      "source-layer": "landuse",
      "filter": [
        "match",
        ["get", "kind"],
        ["forest", "national_park", "park"],
        true,
        false
      ],
      "layout": {},
      "paint": {
        "fill-color": "hsl(96, 49%, 80%)",
        "fill-opacity": {"base": 1, "stops": [[4, 0.5], [6, 0.15], [12, 0]]}
      }
    },
    {
      "id": "landuse-scrub",
      "type": "fill",
      "source": "omv",
      "source-layer": "landuse",
      "filter": [
        "match",
        ["get", "kind"],
        [
          "nature",
          "park",
          "wood",
          "natural_wood",
          "grass",
          "meadow",
          "village_green",
          "dog_park",
          "garden",
          "nature_reserve",
          "protected_area"
        ],
        true,
        false
      ],
      "layout": {},
      "paint": {
        "fill-opacity": {"base": 1, "stops": [[4, 0.6], [6, 0.4], [12, 0.2]]},
        "fill-color": "hsl(80, 51%, 84%)"
      }
    },
    {
      "id": "landuse-campus",
      "type": "fill",
      "source": "omv",
      "source-layer": "landuse",
      "filter": [
        "match",
        ["get", "kind"],
        ["university", "commercial"],
        true,
        false
      ],
      "layout": {"visibility": "visible"},
      "paint": {
        "fill-color": {
          "base": 1,
          "stops": [[9, "hsl(213, 28%, 86%)"], [13, "hsl(213, 17%, 92%)"]]
        },
        "fill-opacity": {"base": 1, "stops": [[9.5, 0], [10, 0.5], [12, 1]]}
      }
    },
    {
      "id": "landuse-hospital",
      "type": "fill",
      "source": "omv",
      "source-layer": "landuse",
      "filter": ["==", ["get", "kind"], "hospital"],
      "layout": {"visibility": "visible"},
      "paint": {
        "fill-color": {
          "base": 1,
          "stops": [[10, "hsl(341, 100%, 95%)"], [12, "hsl(341, 49%, 92%)"]]
        },
        "fill-opacity": {"base": 1, "stops": [[9.5, 0], [10, 0.5], [12, 1]]}
      }
    },
    {
      "id": "landuse-military",
      "type": "fill",
      "source": "omv",
      "source-layer": "landuse",
      "minzoom": 4,
      "filter": ["match", ["get", "kind"], ["military"], true, false],
      "layout": {"visibility": "visible"},
      "paint": {
        "fill-color": "hsl(0, 0%, 89%)",
        "fill-opacity": {"base": 1, "stops": [[9.5, 0], [10, 0.5], [12, 1]]}
      }
    },
    {
      "id": "landuse-cemetery",
      "type": "fill",
      "source": "omv",
      "source-layer": "landuse",
      "filter": ["==", ["get", "kind"], "cemetery"],
      "layout": {"visibility": "visible"},
      "paint": {
        "fill-color": "hsl(91, 43%, 86%)",
        "fill-opacity": {"base": 1, "stops": [[9.5, 0], [10, 0.5], [12, 1]]}
      }
    },
    {
      "id": "landuse-stadium",
      "type": "fill",
      "source": "omv",
      "source-layer": "landuse",
      "filter": [
        "match",
        ["get", "kind"],
        ["sport", "sports_centre", "attraction", "zoo", "theme_park"],
        true,
        false
      ],
      "layout": {"visibility": "visible"},
      "paint": {
        "fill-color": {
          "base": 1,
          "stops": [[13, "hsl(97, 14%, 93%)"], [15, "hsl(97, 15%, 91%)"]]
        },
        "fill-opacity": {"base": 1, "stops": [[9.5, 0], [10, 0.5], [12, 1]]}
      }
    },
    {
      "id": "landuse-park-national",
      "type": "fill",
      "source": "omv",
      "source-layer": "landuse",
      "minzoom": 4,
      "filter": [
        "match",
        ["get", "kind"],
        ["national_park", "park"],
        true,
        false
      ],
      "layout": {"visibility": "visible"},
      "paint": {
        "fill-color": {
          "base": 1,
          "stops": [
            [4, "hsl(73, 50%, 72%)"],
            [11, "hsl(73, 48%, 73%)"],
            [16, "hsl(73, 40%, 63%)"]
          ]
        },
        "fill-opacity": 1
      }
    },
    {
      "id": "landuse-golf",
      "type": "fill",
      "source": "omv",
      "source-layer": "landuse",
      "filter": ["match", ["get", "kind"], ["golf_course"], true, false],
      "layout": {},
      "paint": {
        "fill-color": {
          "base": 1,
          "stops": [[10, "hsl(73, 48%, 73%)"], [22, "hsl(73, 48%, 68%)"]]
        },
        "fill-opacity": 1
      }
    },
    {
      "id": "landuse-pitch",
      "type": "fill",
      "source": "omv",
      "source-layer": "landuse",
      "minzoom": 15,
      "filter": ["==", ["get", "kind"], "pitch"],
      "paint": {
        "fill-color": {
          "base": 1,
          "stops": [[10, "hsl(73, 48%, 73%)"], [22, "hsl(73, 48%, 68%)"]]
        },
        "fill-opacity": {"base": 1, "stops": [[14.9, 0.1], [15.5, 1]]}
      }
    },
    {
      "id": "landuse-aerodrome",
      "type": "fill",
      "source": "omv",
      "source-layer": "landuse",
      "filter": ["==", ["get", "kind"], "aerodrome"],
      "layout": {"visibility": "visible"},
      "paint": {
        "fill-color": "hsl(233, 71%, 93%)",
        "fill-opacity": {"base": 1, "stops": [[7, 0.2], [10, 1]]}
      }
    },
    {
      "id": "landuse-runway",
      "type": "fill",
      "source": "omv",
      "source-layer": "landuse",
      "filter": ["==", ["get", "kind"], "runway"],
      "layout": {"visibility": "visible"},
      "paint": {
        "fill-color": {
          "base": 1,
          "stops": [[10.9, "hsl(233, 71%, 93%)"], [11, "hsl(233, 47%, 87%)"]]
        },
        "fill-opacity": {"base": 1, "stops": [[9.5, 0], [14, 1]]}
      }
    },
    {
      "id": "water-line",
      "type": "line",
      "source": "omv",
      "source-layer": "water",
      "filter": ["all", ["==", "$type", "LineString"]],
      "layout": {"line-join": "round"},
      "paint": {
        "line-color": "hsl(197, 93%, 72%)",
        "line-width": {"base": 1, "stops": [[7, 1], [14, 1], [15, 2.5]]},
        "line-opacity": {"base": 1, "stops": [[2, 1], [10.5, 0.2], [16, 0.5]]}
      }
    },
    {
      "id": "water-poly",
      "type": "fill",
      "source": "omv",
      "source-layer": "water",
      "filter": ["all", ["==", "$type", "Polygon"]],
      "layout": {},
      "paint": {
        "fill-color": {
          "base": 1,
          "stops": [[8, "hsl(196, 85%, 73%)"], [12, "hsl(196, 78%, 82%)"]]
        },
        "fill-opacity": 1
      }
    },
    {
      "id": "building_outline",
      "type": "line",
      "source": "omv",
      "source-layer": "buildings",
      "minzoom": 13,
      "layout": {},
      "paint": {
        "line-width": {"base": 1, "stops": [[15, 0.5], [20, 5]]},
        "line-color": {
          "base": 1,
          "stops": [[15, "hsl(43, 16%, 83%)"], [22, "hsl(43, 18%, 77%)"]]
        },
        "line-opacity": {"base": 1, "stops": [[14, 0.8], [16, 1]]},
        "line-blur": 0,
        "line-translate": [0.5, 1.5]
      }
    },
    {
      "id": "building-fill",
      "type": "fill",
      "source": "omv",
      "source-layer": "buildings",
      "filter": ["all", ["==", "$type", "Polygon"]],
      "layout": {"visibility": "visible"},
      "paint": {
        "fill-color": "hsl(43, 39%, 95%)",
        "fill-translate-anchor": "viewport",
        "fill-translate": [0, 0],
        "fill-opacity": 1
      }
    },
    {
      "id": "admin-line-country-case",
      "type": "line",
      "source": "omv",
      "source-layer": "boundaries",
      "filter": ["all", ["==", "kind", "country"]],
      "layout": {},
      "paint": {
        "line-color": "hsl(29, 66%, 94%)",
        "line-opacity": 0.55,
        "line-width": {
          "base": 1,
          "stops": [[0, 1], [4, 2], [7, 5], [9, 7.5], [15, 10]]
        }
      }
    },
    {
      "id": "admin-line-country",
      "type": "line",
      "source": "omv",
      "source-layer": "boundaries",
      "filter": ["all", ["==", "kind", "country"]],
      "layout": {},
      "paint": {
        "line-color": {
          "base": 1.7,
          "stops": [[0, "hsl(0, 0%, 53%)"], [22, "hsl(43, 53%, 29%)"]]
        },
        "line-opacity": 0.85,
        "line-width": {"base": 1, "stops": [[0, 0.5], [6, 2], [16, 3]]},
        "line-dasharray": {
          "base": 1,
          "stops": [[15, [4, 1, 2, 1, 4]], [16, [2, 0.8, 1, 0.8, 2]]]
        }
      }
    },
    {
      "id": "admin-line-state-case",
      "type": "line",
      "source": "omv",
      "source-layer": "boundaries",
      "filter": ["all", ["==", "kind", "region"]],
      "layout": {},
      "paint": {
        "line-color": "hsl(29, 100%, 96%)",
        "line-opacity": {"base": 1, "stops": [[3, 0.2], [10, 0.5]]},
        "line-width": {"base": 1, "stops": [[0, 3], [4, 4]]}
      }
    },
    {
      "id": "admin-line-state",
      "type": "line",
      "source": "omv",
      "source-layer": "boundaries",
      "minzoom": 2,
      "filter": ["all", ["==", "kind", "region"]],
      "layout": {},
      "paint": {
        "line-color": "hsl(0, 0%, 41%)",
        "line-opacity": 0.85,
        "line-width": {"base": 1, "stops": [[1, 0], [2, 0.8], [4, 1], [9, 2]]},
        "line-dasharray": {
          "base": 1,
          "stops": [[0, [2, 0.5, 2, 0.5, 2]], [8, [2, 0.5, 2, 0.5, 2]]]
        }
      }
    },
    {
      "id": "tunnel-case-rail-blk",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 12,
      "filter": ["all", ["has", "is_tunnel"], ["in", "kind_detail", "rail"]],
      "layout": {"line-cap": "square", "line-join": "round"},
      "paint": {
        "line-opacity": 1,
        "line-width": {"base": 1, "stops": [[15, 0], [16, 4.5], [19, 6]]},
        "line-color": {
          "base": 1,
          "stops": [
            [12, "hsl(0, 0%, 80%)"],
            [14, "hsl(0, 0%, 85%)"],
            [16, "hsl(0, 0%, 36%)"]
          ]
        }
      }
    },
    {
      "id": "tunnel-case-rail",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 12,
      "filter": ["all", ["has", "is_tunnel"], ["in", "kind_detail", "rail"]],
      "layout": {"line-cap": "square", "line-join": "round"},
      "paint": {
        "line-opacity": {"base": 1, "stops": [[14.5, 0], [15.5, 1]]},
        "line-width": {"base": 1, "stops": [[14.5, 0], [16, 4], [19, 5]]},
        "line-color": {
          "base": 1,
          "stops": [
            [12, "hsl(0, 0%, 80%)"],
            [14, "hsl(0, 0%, 85%)"],
            [16, "hsl(0, 0%, 100%)"]
          ]
        }
      }
    },
    {
      "id": "tunnel-case-path",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "filter": [
        "all",
        ["has", "is_tunnel"],
        ["in", "kind_detail", "pedestrian", "footway"],
        ["!has", "under_construction"]
      ],
      "layout": {},
      "paint": {
        "line-blur": 0,
        "line-opacity": {"base": 1, "stops": [[16.5, 0], [17, 0.8]]},
        "line-color": "hsl(0, 0%, 46%)",
        "line-width": {"base": 1, "stops": [[14, 1], [15, 1], [16, 3], [17, 4]]}
      }
    },
    {
      "id": "tunnel-case-service",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 11,
      "filter": [
        "all",
        ["has", "is_tunnel"],
        ["in", "kind_detail", "service", "unclassified"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-join": "round"},
      "paint": {
        "line-color": "hsl(0, 0%, 100%)",
        "line-width": {"base": 1.7, "stops": [[15, 3], [18, 12], [20, 27]]},
        "line-opacity": {"base": 1, "stops": [[14.9, 0], [15, 1]]},
        "line-dasharray": [0.5, 0.1, 0.5, 0.1],
        "line-gap-width": 0,
        "line-blur": 0
      }
    },
    {
      "id": "tunnel-case-street",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 11,
      "filter": [
        "all",
        ["has", "is_tunnel"],
        ["==", "kind_detail", "residential"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-join": "round"},
      "paint": {
        "line-color": "hsl(0, 0%, 100%)",
        "line-width": {
          "base": 1,
          "stops": [[12, 2.2], [15, 6], [18, 22], [20, 27]]
        },
        "line-opacity": {"base": 1, "stops": [[12.9, 0], [13, 1]]},
        "line-blur": 0,
        "line-gap-width": 0,
        "line-dasharray": [0.5, 0.1, 0.5, 0.1]
      }
    },
    {
      "id": "tunnel-case-tertiary",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 11,
      "filter": [
        "all",
        ["has", "is_tunnel"],
        ["==", "kind_detail", "tertiary"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-join": "round"},
      "paint": {
        "line-color": "hsl(0, 0%, 100%)",
        "line-width": {
          "base": 1,
          "stops": [[10, 2], [15, 9], [18, 22], [20, 27]]
        },
        "line-opacity": 1,
        "line-blur": 0,
        "line-gap-width": 0,
        "line-dasharray": [0.5, 0.1, 0.5, 0.1]
      }
    },
    {
      "id": "tunnel-case-secondary",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 11,
      "filter": [
        "all",
        ["has", "is_tunnel"],
        ["==", "kind_detail", "secondary"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-join": "round"},
      "paint": {
        "line-color": "hsl(0, 0%, 100%)",
        "line-width": {
          "base": 1,
          "stops": [[10, 2], [15, 9], [18, 22], [20, 27]]
        },
        "line-opacity": 1,
        "line-gap-width": 0,
        "line-dasharray": [0.5, 0.1, 0.5, 0.1],
        "line-blur": 0
      }
    },
    {
      "id": "tunnel-case-primary",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 11,
      "filter": [
        "all",
        ["has", "is_tunnel"],
        ["==", "kind_detail", "primary"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-join": "round"},
      "paint": {
        "line-color": "hsl(0, 0%, 100%)",
        "line-width": {
          "base": 1.2,
          "stops": [[6, 1.2], [14, 7], [17, 12], [20, 28]]
        },
        "line-opacity": {"base": 1, "stops": [[10, 0], [12.5, 1]]},
        "line-dasharray": [0.5, 0.1, 0.5, 0.1]
      }
    },
    {
      "id": "tunnel-case-motorway-ramp",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 11,
      "filter": [
        "all",
        ["has", "is_tunnel"],
        ["in", "kind_detail", "motorway", "trunk"],
        ["has", "is_link"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-join": "round"},
      "paint": {
        "line-color": "hsl(0, 0%, 100%)",
        "line-width": {"base": 1.2, "stops": [[15, 5.5], [20, 27]]},
        "line-opacity": {"base": 1, "stops": [[14.9, 0.4], [15, 1]]},
        "line-dasharray": [0.5, 0.1, 0.5, 0.1]
      }
    },
    {
      "id": "tunnel-case-motorway",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 11,
      "filter": [
        "all",
        ["has", "is_tunnel"],
        ["in", "kind_detail", "motorway", "trunk"],
        ["!has", "is_link"],
        ["!has", "toll"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-join": "round"},
      "paint": {
        "line-color": "hsl(0, 0%, 100%)",
        "line-width": {
          "base": 1.2,
          "stops": [[6.5, 2], [10, 5], [18, 20], [20, 27]]
        },
        "line-opacity": {"base": 1, "stops": [[10, 0], [12.5, 1]]},
        "line-dasharray": [0.5, 0.1, 0.5, 0.1]
      }
    },
    {
      "id": "tunnel-case-motorway-toll",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 11,
      "filter": [
        "all",
        ["has", "is_tunnel"],
        ["in", "kind_detail", "motorway", "trunk"],
        ["!has", "is_link"],
        ["has", "toll"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-join": "round"},
      "paint": {
        "line-color": "hsl(0, 0%, 100%)",
        "line-width": {
          "base": 1.2,
          "stops": [[6.5, 2], [10, 5], [18, 20], [20, 27]]
        },
        "line-dasharray": [0.5, 0.1, 0.5, 0.1],
        "line-opacity": {"base": 1, "stops": [[10, 0], [12.5, 1]]}
      }
    },
    {
      "id": "tunnel-rail",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 12,
      "filter": ["all", ["has", "is_tunnel"], ["in", "kind_detail", "rail"]],
      "layout": {"line-cap": "square"},
      "paint": {
        "line-dasharray": {
          "base": 1,
          "stops": [[13, [1, 1]], [15, [1, 2, 1]], [16, [2, 3, 2]]]
        },
        "line-width": {"base": 1, "stops": [[15, 1], [16, 3], [19, 4]]},
        "line-color": {
          "base": 1,
          "stops": [
            [12, "hsl(0, 0%, 60%)"],
            [14, "hsl(0, 0%, 66%)"],
            [16, "hsl(0, 0%, 54%)"]
          ]
        },
        "line-opacity": {"base": 1, "stops": [[0, 1], [15, 0.8]]}
      }
    },
    {
      "id": "tunnel-path",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "filter": [
        "all",
        ["has", "is_tunnel"],
        ["in", "kind_detail", "pedestrian", "footway"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-join": "round"},
      "paint": {
        "line-dasharray": {"base": 1, "stops": [[14, []], [15, [1, 0.3, 1]]]},
        "line-width": {"base": 1.2, "stops": [[15, 1], [16, 1], [17, 3]]},
        "line-color": {
          "base": 1,
          "stops": [[16.1, "hsl(43, 26%, 95%)"], [22, "hsl(43, 26%, 95%)"]]
        },
        "line-opacity": {"base": 1, "stops": [[15.4, 0], [15.5, 1]]}
      }
    },
    {
      "id": "tunnel-service",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 0,
      "filter": [
        "all",
        ["has", "is_tunnel"],
        ["in", "kind_detail", "service", "unclassified"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-join": "round", "line-cap": "round"},
      "paint": {
        "line-color": {
          "base": 1,
          "stops": [[12, "hsl(0, 0%, 100%)"], [16, "hsl(40, 83%, 82%)"]]
        },
        "line-width": {
          "base": 1.7,
          "stops": [[13, 0.8], [15, 2], [18, 10], [20, 25]]
        },
        "line-opacity": {"base": 1, "stops": [[13, 0.5], [14, 1]]}
      }
    },
    {
      "id": "tunnel-street",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 0,
      "filter": [
        "all",
        ["has", "is_tunnel"],
        ["==", "kind_detail", "residential"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-join": "round", "line-cap": "round"},
      "paint": {
        "line-color": {
          "base": 1,
          "stops": [[12, "hsl(0, 0%, 100%)"], [16, "hsl(40, 83%, 82%)"]]
        },
        "line-width": {
          "base": 1,
          "stops": [[11.5, 0.8], [12, 1.8], [15, 5], [18, 20], [20, 25]]
        },
        "line-opacity": {"base": 1, "stops": [[12, 0.8], [12.1, 1]]}
      }
    },
    {
      "id": "tunnel-tertiary",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 0,
      "filter": [
        "all",
        ["has", "is_tunnel"],
        ["==", "kind_detail", "tertiary"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-join": "round", "line-cap": "round"},
      "paint": {
        "line-color": {
          "base": 1,
          "stops": [
            [0, "hsl(0, 0%, 100%)"],
            [12, "hsl(0, 0%, 100%)"],
            [16, "hsl(40, 83%, 82%)"]
          ]
        },
        "line-width": {
          "base": 1,
          "stops": [[10, 0.55], [10.1, 2], [15, 7], [18, 20], [20, 25]]
        },
        "line-opacity": {"base": 1, "stops": [[9, 0], [10, 1]]}
      }
    },
    {
      "id": "tunnel-secondary",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 0,
      "filter": [
        "all",
        ["has", "is_tunnel"],
        ["==", "kind_detail", "secondary"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-join": "round", "line-cap": "round"},
      "paint": {
        "line-color": {
          "base": 1,
          "stops": [
            [0, "hsl(0, 0%, 100%)"],
            [12, "hsl(0, 0%, 100%)"],
            [16, "hsl(40, 83%, 82%)"]
          ]
        },
        "line-width": {
          "base": 1,
          "stops": [[7, 0.2], [10, 2], [15, 7], [18, 20], [20, 25]]
        },
        "line-opacity": {"base": 1, "stops": [[9, 0], [10, 1]]}
      }
    },
    {
      "id": "tunnel-primary",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 0,
      "filter": [
        "all",
        ["has", "is_tunnel"],
        ["==", "kind_detail", "primary"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-cap": "round", "line-join": "round"},
      "paint": {
        "line-color": {
          "base": 1,
          "stops": [[8, "hsl(40, 89%, 53%)"], [13, "hsl(40, 88%, 83%)"]]
        },
        "line-width": {
          "base": 1.2,
          "stops": [[6, 0.5], [14, 5], [17, 10], [20, 25]]
        }
      }
    },
    {
      "id": "tunnel-motorway-ramp",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 0,
      "filter": [
        "all",
        ["has", "is_tunnel"],
        ["in", "kind_detail", "motorway", "trunk"],
        ["has", "is_link"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-cap": "round", "line-join": "round"},
      "paint": {
        "line-width": {"base": 1.7, "stops": [[11, 1], [17, 10], [20, 25]]},
        "line-color": {
          "base": 1,
          "stops": [[8, "hsl(40, 89%, 53%)"], [13, "hsl(40, 88%, 83%)"]]
        },
        "line-opacity": {"base": 1, "stops": [[10, 0.5], [15, 1]]}
      }
    },
    {
      "id": "tunnel-motorway",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 0,
      "filter": [
        "all",
        ["has", "is_tunnel"],
        ["in", "kind_detail", "motorway", "trunk"],
        ["!has", "is_link"],
        ["!has", "toll"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-cap": "round", "line-join": "round"},
      "paint": {
        "line-color": {
          "base": 1,
          "stops": [[8, "hsl(40, 89%, 53%)"], [13, "hsl(40, 88%, 83%)"]]
        },
        "line-width": {
          "base": 1.2,
          "stops": [[6.5, 1], [10, 2.5], [18, 18], [20, 25]]
        },
        "line-opacity": 1
      }
    },
    {
      "id": "tunnel-motorway-toll",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 0,
      "filter": [
        "all",
        ["has", "is_tunnel"],
        ["in", "kind_detail", "motorway", "trunk"],
        ["!has", "is_link"],
        ["has", "toll"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-join": "round", "line-cap": "round"},
      "paint": {
        "line-color": {
          "base": 1,
          "stops": [[8, "hsl(40, 89%, 53%)"], [13, "hsl(40, 88%, 83%)"]]
        },
        "line-width": {
          "base": 1.2,
          "stops": [[6.5, 1], [10, 2.5], [18, 18], [20, 25]]
        },
        "line-opacity": 1
      }
    },
    {
      "id": "road-case-rail-blk",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 12,
      "filter": [
        "all",
        ["!has", "is_tunnel"],
        ["!has", "is_bridge"],
        ["in", "kind_detail", "rail"]
      ],
      "layout": {"line-cap": "square", "line-join": "round"},
      "paint": {
        "line-color": {
          "base": 1,
          "stops": [
            [12, "hsl(0, 0%, 80%)"],
            [14, "hsl(0, 0%, 85%)"],
            [16, "hsl(0, 0%, 36%)"]
          ]
        },
        "line-width": {"base": 1, "stops": [[15, 0], [16, 4.5], [19, 6]]}
      }
    },
    {
      "id": "road-case-rail",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 12,
      "filter": [
        "all",
        ["!has", "is_tunnel"],
        ["!has", "is_bridge"],
        ["in", "kind_detail", "rail"]
      ],
      "layout": {"line-cap": "square", "line-join": "round"},
      "paint": {
        "line-color": {
          "base": 1,
          "stops": [
            [12, "hsl(0, 0%, 80%)"],
            [14, "hsl(0, 0%, 85%)"],
            [16, "hsl(0, 0%, 100%)"]
          ]
        },
        "line-width": {"base": 1, "stops": [[14.5, 0], [16, 4], [19, 5]]},
        "line-opacity": {"base": 1, "stops": [[14.5, 0], [15.5, 1]]}
      }
    },
    {
      "id": "road-case-path",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 13,
      "filter": [
        "all",
        ["!has", "is_tunnel"],
        ["!has", "is_bridge"],
        ["in", "kind_detail", "pedestrian", "footway"],
        ["!has", "under_construction"]
      ],
      "layout": {},
      "paint": {
        "line-blur": 0,
        "line-opacity": {"base": 1, "stops": [[16.5, 0], [17, 0.8]]},
        "line-color": "hsl(0, 0%, 46%)",
        "line-width": {"base": 1, "stops": [[14, 1], [15, 1], [16, 3], [17, 4]]}
      }
    },
    {
      "id": "road-case-service",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 13,
      "filter": [
        "all",
        ["!has", "is_tunnel"],
        ["!has", "is_bridge"],
        ["in", "kind_detail", "service", "unclassified"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-cap": "round", "line-join": "round"},
      "paint": {
        "line-color": {
          "base": 1,
          "stops": [[14.9, "hsl(0, 0%, 100%)"], [15, "hsl(0, 0%, 82%)"]]
        },
        "line-width": {"base": 1.7, "stops": [[15, 3], [18, 12], [20, 27]]},
        "line-opacity": {"base": 1, "stops": [[14.9, 0], [15, 1]]}
      }
    },
    {
      "id": "road-case-street",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 7,
      "filter": [
        "all",
        ["!has", "is_tunnel"],
        ["!has", "is_bridge"],
        ["==", "kind_detail", "residential"],
        ["!has", "under_construction"]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round",
        "visibility": "visible"
      },
      "paint": {
        "line-color": {
          "base": 1,
          "stops": [[12, "hsl(0, 0%, 100%)"], [12.5, "hsl(0, 0%, 82%)"]]
        },
        "line-width": {
          "base": 1,
          "stops": [[13, 2.2], [16, 6], [18, 22], [20, 27]]
        },
        "line-opacity": {"base": 1, "stops": [[11.9, 0], [12, 1]]},
        "line-gap-width": 0
      }
    },
    {
      "id": "road-case-tertiary",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 0,
      "filter": [
        "all",
        ["!has", "is_tunnel"],
        ["!has", "is_bridge"],
        ["==", "kind_detail", "tertiary"],
        ["!has", "under_construction"]
      ],
      "layout": {
        "line-cap": "round",
        "line-round-limit": 1.05,
        "line-join": "round"
      },
      "paint": {
        "line-color": {
          "base": 1,
          "stops": [[9.9, "hsl(0, 0%, 100%)"], [10, "hsl(0, 0%, 82%)"]]
        },
        "line-width": {
          "base": 1,
          "stops": [[10, 2], [15, 9], [18, 22], [20, 27]]
        },
        "line-opacity": {"base": 1, "stops": [[9.9, 0], [10.5, 1]]},
        "line-blur": 0,
        "line-gap-width": 0
      }
    },
    {
      "id": "road-case-secondary",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 9.9,
      "filter": [
        "all",
        ["!has", "is_tunnel"],
        ["!has", "is_bridge"],
        ["==", "kind_detail", "secondary"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-cap": "round", "line-join": "round"},
      "paint": {
        "line-color": "hsl(0, 0%, 82%)",
        "line-width": {
          "base": 1,
          "stops": [[10, 2], [15, 9], [18, 22], [20, 27]]
        },
        "line-opacity": {"base": 1, "stops": [[9, 0], [9.1, 1]]}
      }
    },
    {
      "id": "road-case-primary",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 6,
      "filter": [
        "all",
        ["!has", "is_tunnel"],
        ["!has", "is_bridge"],
        ["any", ["==", "kind_detail", "primary"], ["==", "ref", "AL-2"]],
        ["!has", "under_construction"]
      ],
      "layout": {"line-join": "round"},
      "paint": {
        "line-color": "hsl(0, 0%, 100%)",
        "line-width": {
          "base": 1.2,
          "stops": [[6, 1.2], [14, 7], [17, 12], [20, 28]]
        },
        "line-opacity": 1
      }
    },
    {
      "id": "road-case-motorway-ramp",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 15,
      "filter": [
        "all",
        ["!has", "is_tunnel"],
        ["!has", "is_bridge"],
        ["in", "kind_detail", "motorway", "trunk"],
        ["has", "is_link"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-join": "round"},
      "paint": {
        "line-color": "hsl(0, 0%, 100%)",
        "line-width": {"base": 1.2, "stops": [[15, 5.5], [20, 27]]},
        "line-opacity": {"base": 1, "stops": [[14.9, 0.4], [15, 1]]},
        "line-gap-width": 0
      }
    },
    {
      "id": "road-case-motorway",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 4,
      "filter": [
        "all",
        ["!has", "is_tunnel"],
        ["!has", "is_bridge"],
        ["in", "kind_detail", "motorway", "trunk"],
        ["!has", "is_link"],
        ["!has", "toll"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-join": "round"},
      "paint": {
        "line-color": "hsl(0, 0%, 100%)",
        "line-width": {
          "base": 1.2,
          "stops": [[6.5, 2], [10, 5], [18, 20], [20, 27]]
        },
        "line-opacity": 1
      }
    },
    {
      "id": "road-case-motorway-toll",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 4,
      "filter": [
        "all",
        ["!has", "is_tunnel"],
        ["!has", "is_bridge"],
        ["in", "kind_detail", "motorway", "trunk"],
        ["!has", "is_link"],
        ["has", "toll"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-join": "round"},
      "paint": {
        "line-color": "hsl(0, 0%, 100%)",
        "line-width": {
          "base": 1.2,
          "stops": [[6.5, 2], [10, 5], [18, 20], [20, 27]]
        },
        "line-gap-width": 0,
        "line-opacity": 1
      }
    },
    {
      "id": "road-ferry",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 0,
      "filter": ["all", ["==", "kind", "ferry"]],
      "layout": {"line-cap": "round", "line-join": "round"},
      "paint": {
        "line-color": {
          "base": 1,
          "stops": [[0, "#CCCCCC"], [16, "hsl(0, 0%, 100%)"]]
        },
        "line-width": 1.5,
        "line-opacity": 0.5,
        "line-dasharray": [1, 2]
      }
    },
    {
      "id": "road-rail",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 12,
      "filter": [
        "all",
        ["!has", "is_tunnel"],
        ["!has", "is_bridge"],
        ["in", "kind_detail", "rail"]
      ],
      "layout": {"line-cap": "square"},
      "paint": {
        "line-color": {
          "base": 1,
          "stops": [
            [12, "hsl(0, 0%, 60%)"],
            [14, "hsl(0, 0%, 66%)"],
            [16, "hsl(0, 0%, 54%)"]
          ]
        },
        "line-width": {"base": 1, "stops": [[15, 1], [16, 3], [19, 4]]},
        "line-dasharray": {
          "base": 1,
          "stops": [[13, [1, 1]], [15, [1, 2, 1]], [16, [2, 3, 2]]]
        },
        "line-opacity": {"base": 1, "stops": [[0, 1], [15, 0.8]]}
      }
    },
    {
      "id": "road-path",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 13,
      "filter": [
        "all",
        ["!has", "is_tunnel"],
        ["!has", "is_bridge"],
        ["in", "kind_detail", "pedestrian", "footway"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-join": "round"},
      "paint": {
        "line-dasharray": {"base": 1, "stops": [[14, []], [15, [1, 0.3, 1]]]},
        "line-width": {"base": 1.2, "stops": [[15, 1], [16, 1], [17, 3]]},
        "line-color": {
          "base": 1,
          "stops": [[16.1, "hsl(43, 26%, 95%)"], [22, "hsl(43, 26%, 95%)"]]
        },
        "line-opacity": {"base": 1, "stops": [[15.4, 0], [15.5, 1]]}
      }
    },
    {
      "id": "road-service",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 13,
      "filter": [
        "all",
        ["!has", "is_tunnel"],
        ["!has", "is_bridge"],
        ["in", "kind_detail", "service", "unclassified"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-cap": "round", "line-join": "round"},
      "paint": {
        "line-color": "hsl(0, 0%, 100%)",
        "line-width": {
          "base": 1.7,
          "stops": [[13, 0.8], [15, 2], [18, 10], [20, 25]]
        },
        "line-opacity": {"base": 1, "stops": [[13, 0.5], [14, 1]]}
      }
    },
    {
      "id": "road-street",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 7,
      "filter": [
        "all",
        ["!has", "is_tunnel"],
        ["!has", "is_bridge"],
        ["==", "kind_detail", "residential"],
        ["!has", "under_construction"]
      ],
      "layout": {
        "line-join": "round",
        "line-round-limit": 1.05,
        "line-cap": "round",
        "visibility": "visible"
      },
      "paint": {
        "line-color": {
          "base": 1,
          "stops": [[12.7, "hsl(0, 0%, 89%)"], [12.8, "hsl(0, 0%, 100%)"]]
        },
        "line-width": {
          "base": 1,
          "stops": [[12.5, 0.8], [13, 1.8], [16, 5], [18, 20], [20, 25]]
        },
        "line-opacity": 1
      }
    },
    {
      "id": "road-tertiary",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 9,
      "filter": [
        "all",
        ["!has", "is_tunnel"],
        ["!has", "is_bridge"],
        ["==", "kind_detail", "tertiary"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-cap": "round", "line-join": "round"},
      "paint": {
        "line-color": {
          "base": 1,
          "stops": [
            [10, "hsl(0, 0%, 85%)"],
            [10.1, "hsl(0, 0%, 100%)"],
            [12, "hsl(0, 0%, 100%)"]
          ]
        },
        "line-width": {
          "base": 1,
          "stops": [[10, 0.55], [10.1, 2], [15, 7], [18, 20], [20, 25]]
        },
        "line-opacity": 1
      }
    },
    {
      "id": "road-secondary",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 0,
      "filter": [
        "all",
        ["!has", "is_tunnel"],
        ["!has", "is_bridge"],
        ["==", "kind_detail", "secondary"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-cap": "round", "line-join": "round"},
      "paint": {
        "line-color": {
          "base": 1,
          "stops": [
            [7, "hsl(0, 0%, 80%)"],
            [8, "hsl(0, 0%, 100%)"],
            [10, "hsl(0, 0%, 100%)"],
            [12, "hsl(0, 0%, 100%)"]
          ]
        },
        "line-width": {
          "base": 1,
          "stops": [[7, 0.2], [10, 2], [15, 7], [18, 20], [20, 25]]
        },
        "line-opacity": 1
      }
    },
    {
      "id": "road-primary",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 5,
      "filter": [
        "all",
        ["!has", "is_tunnel"],
        ["!has", "is_bridge"],
        ["any", ["==", "kind_detail", "primary"], ["==", "ref", "AL-2"]],
        ["!has", "under_construction"]
      ],
      "layout": {"line-cap": "round", "line-join": "round"},
      "paint": {
        "line-color": {
          "base": 1,
          "stops": [[8, "hsl(40, 89%, 53%)"], [13, "hsl(40, 100%, 68%)"]]
        },
        "line-width": {
          "base": 1.2,
          "stops": [[6, 0.5], [14, 5], [17, 10], [20, 25]]
        },
        "line-opacity": {"base": 1, "stops": [[5, 0.4], [6.5, 1]]}
      }
    },
    {
      "id": "road-motorway-ramp",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 10,
      "filter": [
        "all",
        ["!has", "is_tunnel"],
        ["!has", "is_bridge"],
        ["in", "kind_detail", "motorway", "trunk"],
        ["has", "is_link"],
        ["!has", "under_construction"]
      ],
      "layout": {
        "line-round-limit": 1.05,
        "line-join": "round",
        "line-cap": "round"
      },
      "paint": {
        "line-width": {"base": 1.7, "stops": [[11, 1], [17, 10], [20, 25]]},
        "line-color": {
          "base": 1,
          "stops": [[9, "hsl(0, 0%, 100%)"], [14, "hsl(40, 95%, 80%)"]]
        },
        "line-opacity": {"base": 1, "stops": [[10, 0.5], [15, 1]]}
      }
    },
    {
      "id": "road-motorway",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 4,
      "filter": [
        "all",
        ["!has", "is_tunnel"],
        ["!has", "is_bridge"],
        ["in", "kind_detail", "motorway", "trunk"],
        ["!has", "is_link"],
        ["!has", "toll"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-cap": "round", "line-join": "round"},
      "paint": {
        "line-color": {
          "base": 1,
          "stops": [[8, "hsl(40, 89%, 53%)"], [13, "hsl(40, 100%, 68%)"]]
        },
        "line-width": {
          "base": 1.2,
          "stops": [[6.5, 1], [10, 2.5], [18, 18], [20, 25]]
        },
        "line-opacity": {"base": 1, "stops": [[6, 0.6], [6.5, 1]]}
      }
    },
    {
      "id": "road-motorway-toll",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 4,
      "filter": [
        "all",
        ["!has", "is_tunnel"],
        ["!has", "is_bridge"],
        ["in", "kind_detail", "motorway", "trunk"],
        ["!has", "is_link"],
        ["has", "toll"],
        ["!has", "under_construction"]
      ],
      "layout": {
        "line-round-limit": 0,
        "line-join": "round",
        "line-cap": "round"
      },
      "paint": {
        "line-color": {
          "base": 1,
          "stops": [[8, "hsl(40, 89%, 53%)"], [13, "hsl(40, 100%, 68%)"]]
        },
        "line-width": {
          "base": 1.2,
          "stops": [[6.5, 1], [10, 2.5], [18, 18], [20, 25]]
        },
        "line-gap-width": 0,
        "line-offset": 0,
        "line-translate": [0, 0],
        "line-opacity": {"base": 1, "stops": [[6, 0.6], [6.5, 1]]}
      }
    },
    {
      "id": "bridge-case-rail-blk",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 12,
      "filter": [
        "all",
        ["has", "is_bridge"],
        ["in", "kind_detail", "rail"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-cap": "square", "line-join": "round"},
      "paint": {
        "line-opacity": 1,
        "line-width": {"base": 1, "stops": [[15, 0], [16, 4.5], [19, 6]]},
        "line-color": {
          "base": 1,
          "stops": [
            [12, "hsl(0, 0%, 80%)"],
            [14, "hsl(0, 0%, 85%)"],
            [16, "hsl(0, 0%, 36%)"]
          ]
        }
      }
    },
    {
      "id": "bridge-case-rail",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 12,
      "filter": [
        "all",
        ["has", "is_bridge"],
        ["in", "kind_detail", "rail"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-cap": "square", "line-join": "round"},
      "paint": {
        "line-opacity": {"base": 1, "stops": [[14.5, 0], [15.5, 1]]},
        "line-width": {"base": 1, "stops": [[14.5, 0], [16, 4], [19, 5]]},
        "line-color": {
          "base": 1,
          "stops": [
            [12, "hsl(0, 0%, 80%)"],
            [14, "hsl(0, 0%, 85%)"],
            [16, "hsl(0, 0%, 100%)"]
          ]
        }
      }
    },
    {
      "id": "bridge-case-path",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 13,
      "filter": [
        "all",
        ["has", "is_bridge"],
        ["in", "kind_detail", "pedestrian", "footway"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-join": "round"},
      "paint": {
        "line-blur": 0,
        "line-opacity": {"base": 1, "stops": [[16.5, 0], [17, 0.8]]},
        "line-color": {
          "base": 1,
          "stops": [[0, "rgba(125,125,125,1)"], [17, "hsl(0, 0%, 55%)"]]
        },
        "line-width": {"base": 1, "stops": [[14, 1], [15, 1], [16, 3], [17, 4]]}
      }
    },
    {
      "id": "bridge-case-service",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 13,
      "filter": [
        "all",
        ["has", "is_bridge"],
        ["in", "kind_detail", "service", "unclassified"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-join": "round"},
      "paint": {
        "line-color": {
          "base": 1,
          "stops": [[14.9, "hsl(0, 0%, 100%)"], [15, "hsl(0, 0%, 82%)"]]
        },
        "line-width": {"base": 1.7, "stops": [[15, 3], [18, 12], [20, 27]]},
        "line-opacity": {"base": 1, "stops": [[14.9, 0], [15, 1]]}
      }
    },
    {
      "id": "bridge-case-street",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 13,
      "filter": [
        "all",
        ["has", "is_bridge"],
        ["==", "kind_detail", "residential"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-join": "round"},
      "paint": {
        "line-color": {
          "base": 1,
          "stops": [[12, "hsl(0, 0%, 100%)"], [13, "hsl(0, 4%, 81%)"]]
        },
        "line-width": {
          "base": 1,
          "stops": [[12, 2.2], [15, 6], [18, 22], [20, 27]]
        },
        "line-opacity": {"base": 1, "stops": [[12.9, 0], [13, 1]]},
        "line-blur": 0
      }
    },
    {
      "id": "bridge-case-tertiary",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 10,
      "filter": [
        "all",
        ["has", "is_bridge"],
        ["==", "kind_detail", "tertiary"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-join": "round"},
      "paint": {
        "line-color": {
          "base": 1,
          "stops": [[9.9, "hsl(0, 0%, 100%)"], [10, "hsl(0, 0%, 82%)"]]
        },
        "line-width": {
          "base": 1,
          "stops": [[10, 2], [15, 9], [18, 22], [20, 27]]
        },
        "line-opacity": {"base": 1, "stops": [[9.9, 0], [10.5, 1]]}
      }
    },
    {
      "id": "bridge-case-secondary",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 10,
      "filter": [
        "all",
        ["has", "is_bridge"],
        ["==", "kind_detail", "secondary"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-join": "round", "visibility": "visible"},
      "paint": {
        "line-color": {
          "base": 1,
          "stops": [[11.9, "hsl(0, 0%, 100%)"], [12, "hsl(0, 0%, 82%)"]]
        },
        "line-width": {
          "base": 1,
          "stops": [[10, 2], [15, 9], [18, 22], [20, 27]]
        },
        "line-opacity": {"base": 1, "stops": [[11.9, 0], [12, 1]]},
        "line-gap-width": 0
      }
    },
    {
      "id": "bridge-case-primary",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 5,
      "filter": [
        "all",
        ["has", "is_bridge"],
        ["==", "kind_detail", "primary"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-join": "round"},
      "paint": {
        "line-color": "hsl(0, 0%, 100%)",
        "line-width": {
          "base": 1.2,
          "stops": [[6, 1.2], [14, 7], [17, 12], [20, 28]]
        },
        "line-opacity": 1
      }
    },
    {
      "id": "bridge-case-motorway-ramp",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 15,
      "filter": [
        "all",
        ["has", "is_bridge"],
        ["in", "kind_detail", "motorway", "trunk"],
        ["has", "is_link"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-join": "round"},
      "paint": {
        "line-color": "hsl(0, 0%, 100%)",
        "line-width": {"base": 1.2, "stops": [[15, 5.5], [20, 27]]},
        "line-opacity": {"base": 1, "stops": [[14.9, 0.4], [15, 1]]},
        "line-gap-width": 0
      }
    },
    {
      "id": "bridge-case-motorway",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 4,
      "filter": [
        "all",
        ["has", "is_bridge"],
        ["in", "kind_detail", "motorway", "trunk"],
        ["!has", "is_link"],
        ["!has", "toll"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-join": "round"},
      "paint": {
        "line-color": "hsl(0, 0%, 100%)",
        "line-width": {
          "base": 1.2,
          "stops": [[6.5, 2], [10, 5], [18, 20], [20, 27]]
        },
        "line-gap-width": 0,
        "line-opacity": 1
      }
    },
    {
      "id": "bridge-case-motorway-toll",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 4,
      "filter": [
        "all",
        ["has", "is_bridge"],
        ["in", "kind_detail", "motorway", "trunk"],
        ["!has", "is_link"],
        ["has", "toll"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-join": "round"},
      "paint": {
        "line-color": "hsl(0, 0%, 100%)",
        "line-width": {
          "base": 1.2,
          "stops": [[6.5, 2], [10, 5], [18, 20], [20, 27]]
        },
        "line-gap-width": 0,
        "line-opacity": 1
      }
    },
    {
      "id": "bridge-ferry",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 0,
      "filter": [
        "all",
        ["has", "is_bridge"],
        ["==", "kind_detail", "ferry"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-cap": "round", "line-join": "round"},
      "paint": {
        "line-dasharray": [1, 1.5],
        "line-width": {"base": 1.7, "stops": [[13, 1.7], [14, 1.5]]},
        "line-color": {
          "base": 1,
          "stops": [[0, "#CCCCCC"], [16, "hsl(0, 0%, 100%)"]]
        },
        "line-opacity": {"base": 1, "stops": [[12.9, 0], [13, 1]]}
      }
    },
    {
      "id": "bridge-rail",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 12,
      "filter": [
        "all",
        ["has", "is_bridge"],
        ["in", "kind_detail", "rail"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-join": "round", "line-cap": "square"},
      "paint": {
        "line-dasharray": {
          "base": 1,
          "stops": [[13, [1, 1]], [15, [1, 2, 1]], [16, [2, 3, 2]]]
        },
        "line-width": {"base": 1, "stops": [[15, 1], [16, 3], [19, 4]]},
        "line-color": {
          "base": 1,
          "stops": [
            [12, "hsl(0, 0%, 60%)"],
            [14, "hsl(0, 0%, 66%)"],
            [16, "hsl(0, 0%, 54%)"]
          ]
        },
        "line-opacity": {"base": 1, "stops": [[0, 1], [15, 0.8]]}
      }
    },
    {
      "id": "bridge-path",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 13,
      "filter": [
        "all",
        ["has", "is_bridge"],
        ["in", "kind_detail", "pedestrian", "footway"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-join": "round"},
      "paint": {
        "line-dasharray": {"base": 1, "stops": [[14, []], [15, [1, 0.2, 1]]]},
        "line-width": {"base": 1.2, "stops": [[15, 1], [16, 1], [17, 3]]},
        "line-color": {
          "base": 1,
          "stops": [
            [15, "hsl(0, 0%, 60%)"],
            [16, "hsl(0, 0%, 65%)"],
            [17, "hsl(0, 0%, 100%)"]
          ]
        },
        "line-opacity": {"base": 1, "stops": [[15.4, 0], [15.5, 1]]}
      }
    },
    {
      "id": "bridge-service",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 13,
      "filter": [
        "all",
        ["has", "is_bridge"],
        ["in", "kind_detail", "service", "unclassified"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-cap": "round", "line-join": "round"},
      "paint": {
        "line-color": "hsl(0, 0%, 100%)",
        "line-width": {
          "base": 1.7,
          "stops": [[13, 0.8], [15, 2], [18, 10], [20, 25]]
        },
        "line-opacity": {"base": 1, "stops": [[13, 0.5], [14, 1]]}
      }
    },
    {
      "id": "bridge-street",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 13,
      "filter": [
        "all",
        ["has", "is_bridge"],
        ["==", "kind_detail", "residential"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-cap": "round", "line-join": "round"},
      "paint": {
        "line-color": {
          "base": 1,
          "stops": [[12.9, "hsl(0, 0%, 84%)"], [13, "hsl(0, 0%, 100%)"]]
        },
        "line-width": {
          "base": 1,
          "stops": [[11.5, 0.8], [12, 1.8], [15, 5], [18, 20], [20, 25]]
        },
        "line-opacity": 1
      }
    },
    {
      "id": "bridge-tertiary",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 10,
      "filter": [
        "all",
        ["has", "is_bridge"],
        ["==", "kind_detail", "tertiary"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-cap": "round", "line-join": "round"},
      "paint": {
        "line-color": {
          "base": 1,
          "stops": [[10.1, "hsl(0, 0%, 100%)"], [12, "hsl(0, 0%, 100%)"]]
        },
        "line-width": {
          "base": 1,
          "stops": [[10, 0.55], [10.1, 2], [15, 7], [18, 20], [20, 25]]
        },
        "line-opacity": {"base": 1, "stops": [[9, 0], [10, 1]]}
      }
    },
    {
      "id": "bridge-secondary",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 10,
      "filter": [
        "all",
        ["has", "is_bridge"],
        ["==", "kind_detail", "secondary"],
        ["!has", "under_construction"]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round",
        "visibility": "visible"
      },
      "paint": {
        "line-color": "hsl(0, 0%, 100%)",
        "line-width": {
          "base": 1,
          "stops": [[7, 0.2], [10, 2], [15, 7], [18, 20], [20, 25]]
        },
        "line-opacity": {"base": 1, "stops": [[8, 0], [11, 0.5], [12, 1]]}
      }
    },
    {
      "id": "bridge-primary",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 5,
      "filter": [
        "all",
        ["has", "is_bridge"],
        ["==", "kind_detail", "primary"],
        ["!has", "under_construction"]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round",
        "line-round-limit": 1.05
      },
      "paint": {
        "line-color": {
          "base": 1,
          "stops": [[8, "hsl(40, 89%, 53%)"], [13, "hsl(40, 100%, 68%)"]]
        },
        "line-width": {
          "base": 1.2,
          "stops": [[6, 0.5], [14, 5], [17, 10], [20, 25]]
        },
        "line-opacity": {"base": 1, "stops": [[5, 0.4], [6.5, 1]]}
      }
    },
    {
      "id": "bridge-motorway-ramp",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 15,
      "filter": [
        "all",
        ["has", "is_bridge"],
        ["in", "kind_detail", "motorway", "trunk"],
        ["has", "is_link"],
        ["!has", "under_construction"]
      ],
      "layout": {
        "line-round-limit": 1.05,
        "line-join": "round",
        "line-cap": "round"
      },
      "paint": {
        "line-width": {"base": 1.7, "stops": [[11, 1], [17, 10], [20, 25]]},
        "line-color": {
          "base": 1,
          "stops": [[9, "hsl(0, 0%, 100%)"], [14, "hsl(40, 95%, 80%)"]]
        },
        "line-opacity": {"base": 1, "stops": [[10, 0.5], [15, 1]]}
      }
    },
    {
      "id": "bridge-motorway",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 4,
      "filter": [
        "all",
        ["has", "is_bridge"],
        ["in", "kind_detail", "motorway", "trunk"],
        ["!has", "is_link"],
        ["!has", "toll"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-cap": "round", "line-join": "round"},
      "paint": {
        "line-color": {
          "base": 1,
          "stops": [[8, "hsl(40, 89%, 53%)"], [13, "hsl(40, 100%, 68%)"]]
        },
        "line-width": {
          "base": 1.2,
          "stops": [[6.5, 1], [10, 2.5], [18, 18], [20, 25]]
        },
        "line-opacity": {"base": 1, "stops": [[4, 0.4], [6, 0.4], [6.5, 1]]}
      }
    },
    {
      "id": "bridge-motorway-toll",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 4,
      "filter": [
        "all",
        ["has", "is_bridge"],
        ["in", "kind_detail", "motorway", "trunk"],
        ["!has", "is_link"],
        ["has", "toll"],
        ["!has", "under_construction"]
      ],
      "layout": {"line-cap": "round", "line-join": "round"},
      "paint": {
        "line-color": {
          "base": 1,
          "stops": [[8, "hsl(40, 89%, 53%)"], [13, "hsl(40, 100%, 68%)"]]
        },
        "line-width": {
          "base": 1.2,
          "stops": [[6.5, 1], [10, 2.5], [18, 18], [20, 25]]
        },
        "line-opacity": {"base": 1, "stops": [[4, 0.4], [6, 0.4], [6.5, 1]]}
      }
    },
    {
      "id": "traffic-flow-light-line",
      "type": "line",
      "source": "traffic-flow",
      "minzoom": 12,
      "filter": ["==", "traffic", "light"],
      "layout": {
        "line-cap": "round",
        "line-join": "round",
        "visibility": "visible"
      },
      "paint": {
        "line-color": "#37C966",
        "line-width": [
          "interpolate",
          ["exponential", 1],
          ["zoom"],
          7,
          1.25,
          12.5,
          2.25,
          15,
          3,
          18,
          9,
          20,
          12
        ]
      }
    },
    {
      "id": "traffic-flow-med-line",
      "type": "line",
      "source": "traffic-flow",
      "minzoom": 10,
      "filter": ["==", "traffic", "medium"],
      "layout": {"line-cap": "round", "line-join": "round"},
      "paint": {
        "line-color": "#FFDF30",
        "line-width": [
          "interpolate",
          ["exponential", 1],
          ["zoom"],
          7,
          1.25,
          12.5,
          2.25,
          15,
          3,
          18,
          9,
          20,
          12
        ]
      }
    },
    {
      "id": "traffic-flow-heavy-line",
      "type": "line",
      "source": "traffic-flow",
      "minzoom": 8,
      "filter": ["==", "traffic", "heavy"],
      "layout": {"line-cap": "round", "line-join": "round"},
      "paint": {
        "line-color": "#EA0306",
        "line-width": [
          "interpolate",
          ["exponential", 1],
          ["zoom"],
          7,
          1.25,
          12.5,
          2.25,
          15,
          3,
          18,
          9,
          20,
          12
        ]
      }
    },
    {
      "id": "traffic-flow-closed-outer-line",
      "type": "line",
      "source": "traffic-flow",
      "minzoom": 8,
      "filter": ["==", "traffic", "closed"],
      "layout": {
        "line-join": "round",
        "line-cap": "round",
        "visibility": "visible"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1],
          ["zoom"],
          7,
          1.25,
          12.5,
          2.25,
          15,
          3,
          18,
          9,
          20,
          12
        ],
        "line-color": "#FFFFFF"
      }
    },
    {
      "id": "traffic-flow-closed-inner-line",
      "type": "line",
      "source": "traffic-flow",
      "minzoom": 8,
      "filter": ["==", "traffic", "closed"],
      "layout": {
        "line-join": "round",
        "line-cap": "butt",
        "visibility": "visible"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1],
          ["zoom"],
          7,
          1.25,
          12.5,
          2.25,
          15,
          3,
          18,
          9,
          20,
          12
        ],
        "line-color": "#EA0306",
        "line-dasharray": [
          "step",
          ["zoom"],
          ["literal", [3, 5]],
          13,
          ["literal", [3, 5]],
          14,
          ["literal", [3, 4]],
          15,
          ["literal", [3, 5]],
          16,
          ["literal", [3, 6]],
          17,
          ["literal", [4, 6]],
          18,
          ["literal", [4, 8]],
          19,
          ["literal", [4, 9]]
        ]
      }
    },
    {
      "id": "route-drive-selected-not-applicable",
      "type": "line",
      "metadata": {"mapbox:group": "a237cf5bd2eb6da9700a1c99e6534909"},
      "source": "route_ribbon",
      "filter": [
        "all",
        ["==", "mode", "drive"],
        ["==", "selected", true],
        ["!=", "route_context", "planner"],
        ["==", "traffic", "not_applicable"]
      ],
      "layout": {"line-cap": "round"},
      "paint": {
        "line-width": {
          "base": 1,
          "stops": [[0, 1], [3, 5.5], [7, 7], [8, 5], [16, 9], [17, 18]]
        },
        "line-color": "hsl(0, 0%, 68%)"
      }
    },
    {
      "id": "route-drive-notselected-all-case",
      "type": "line",
      "metadata": {"mapbox:group": "a237cf5bd2eb6da9700a1c99e6534909"},
      "source": "route_ribbon",
      "filter": [
        "all",
        ["==", "mode", "drive"],
        ["==", "selected", false],
        ["!=", "route_context", "planner"],
        ["in", "traffic", "closed", "heavy", "light", "medium", "unknown"]
      ],
      "layout": {"line-cap": "round"},
      "paint": {
        "line-width": {
          "base": 1,
          "stops": [[0, 1], [3, 5.5], [7, 7], [8, 5], [16, 9], [17, 18]]
        },
        "line-color": "hsla(194, 56%, 76%, 0.76)"
      }
    },
    {
      "id": "route-drive-notselected-closed",
      "type": "line",
      "metadata": {"mapbox:group": "a237cf5bd2eb6da9700a1c99e6534909"},
      "source": "route_ribbon",
      "filter": [
        "all",
        ["==", "mode", "drive"],
        ["==", "traffic", "closed"],
        ["==", "selected", false],
        ["!=", "route_context", "planner"]
      ],
      "layout": {"line-cap": "round"},
      "paint": {
        "line-width": {
          "base": 1,
          "stops": [[4, 4], [16, 6.5], [17, 12], [20, 12]]
        },
        "line-color": "hsl(0, 0%, 0%)"
      }
    },
    {
      "id": "route-drive-notselected-med",
      "type": "line",
      "metadata": {"mapbox:group": "a237cf5bd2eb6da9700a1c99e6534909"},
      "source": "route_ribbon",
      "filter": [
        "all",
        ["==", "mode", "drive"],
        ["==", "selected", false],
        ["!=", "route_context", "planner"],
        ["==", "traffic", "medium"]
      ],
      "layout": {"line-cap": "round"},
      "paint": {
        "line-width": {
          "base": 1,
          "stops": [[4, 4], [16, 6.5], [17, 12], [20, 12]]
        },
        "line-color": "rgb(242, 235, 157)"
      }
    },
    {
      "id": "route-drive-notselected-heavy",
      "type": "line",
      "metadata": {"mapbox:group": "a237cf5bd2eb6da9700a1c99e6534909"},
      "source": "route_ribbon",
      "filter": [
        "all",
        ["==", "mode", "drive"],
        ["==", "selected", false],
        ["!=", "route_context", "planner"],
        ["==", "traffic", "heavy"]
      ],
      "layout": {"line-cap": "round"},
      "paint": {
        "line-width": {
          "base": 1,
          "stops": [[4, 4], [16, 6.5], [17, 12], [20, 12]]
        },
        "line-color": "rgb(204, 143, 146)"
      }
    },
    {
      "id": "route-drive-selected-all-case",
      "type": "line",
      "metadata": {"mapbox:group": "a237cf5bd2eb6da9700a1c99e6534909"},
      "source": "route_ribbon",
      "filter": [
        "all",
        ["==", "mode", "drive"],
        ["==", "selected", true],
        ["!=", "route_context", "planner"],
        ["in", "traffic", "closed", "heavy", "light", "medium", "unknown"]
      ],
      "layout": {"line-cap": "round"},
      "paint": {
        "line-width": {
          "base": 1,
          "stops": [[0, 1], [3, 5.5], [7, 7], [8, 5], [16, 9], [17, 18]]
        },
        "line-color": "rgb(20, 177, 224)"
      }
    },
    {
      "id": "route-drive-selected-closed",
      "type": "line",
      "metadata": {"mapbox:group": "a237cf5bd2eb6da9700a1c99e6534909"},
      "source": "route_ribbon",
      "filter": [
        "all",
        ["==", "mode", "drive"],
        ["==", "traffic", "closed"],
        ["==", "selected", true],
        ["!=", "route_context", "planner"]
      ],
      "layout": {"line-cap": "round"},
      "paint": {
        "line-width": {
          "base": 1,
          "stops": [[4, 4], [16, 6.5], [17, 12], [20, 12]]
        },
        "line-color": "hsl(0, 0%, 0%)"
      }
    },
    {
      "id": "route-drive-selected-med",
      "type": "line",
      "metadata": {"mapbox:group": "a237cf5bd2eb6da9700a1c99e6534909"},
      "source": "route_ribbon",
      "filter": [
        "all",
        ["==", "mode", "drive"],
        ["==", "selected", true],
        ["!=", "route_context", "planner"],
        ["==", "traffic", "medium"]
      ],
      "layout": {"line-cap": "round"},
      "paint": {
        "line-width": {
          "base": 1,
          "stops": [[4, 4], [16, 6.5], [17, 12], [20, 12]]
        },
        "line-color": "hsl(55, 91%, 60%)"
      }
    },
    {
      "id": "route-drive-selected-heavy",
      "type": "line",
      "metadata": {"mapbox:group": "a237cf5bd2eb6da9700a1c99e6534909"},
      "source": "route_ribbon",
      "filter": [
        "all",
        ["==", "mode", "drive"],
        ["==", "selected", true],
        ["!=", "route_context", "planner"],
        ["==", "traffic", "heavy"]
      ],
      "layout": {"line-cap": "round"},
      "paint": {
        "line-width": {
          "base": 1,
          "stops": [[4, 4], [16, 6.5], [17, 12], [20, 12]]
        },
        "line-color": "rgb(225, 0, 34)"
      }
    },
    {
      "id": "route-walk-notselected-case",
      "type": "line",
      "metadata": {"mapbox:group": "a237cf5bd2eb6da9700a1c99e6534909"},
      "source": "route_ribbon",
      "filter": [
        "all",
        ["==", "mode", "walk"],
        ["!=", "selected", true],
        ["!=", "route_context", "planner"]
      ],
      "layout": {"line-cap": "round"},
      "paint": {
        "line-width": {
          "base": 1,
          "stops": [[0, 1], [3, 5.5], [7, 7], [8, 5], [16, 9], [17, 18]]
        },
        "line-color": "rgb(141, 210, 232)"
      }
    },
    {
      "id": "route-walk-notselected",
      "type": "line",
      "metadata": {"mapbox:group": "a237cf5bd2eb6da9700a1c99e6534909"},
      "source": "route_ribbon",
      "filter": [
        "all",
        ["==", "mode", "walk"],
        ["!=", "selected", true],
        ["!=", "route_context", "planner"]
      ],
      "layout": {"line-join": "round", "line-cap": "square"},
      "paint": {
        "line-width": {"base": 1.2, "stops": [[8, 2], [20, 12]]},
        "line-color": "rgb(221, 242, 248)",
        "line-dasharray": {
          "base": 1,
          "stops": [[0, [0.5, 0.5, 0.5]], [18, [1, 1, 1]]]
        }
      }
    },
    {
      "id": "route-walk-selected-case",
      "type": "line",
      "metadata": {"mapbox:group": "a237cf5bd2eb6da9700a1c99e6534909"},
      "source": "route_ribbon",
      "filter": [
        "all",
        ["==", "mode", "walk"],
        ["==", "selected", true],
        ["!=", "route_context", "planner"]
      ],
      "layout": {"line-cap": "round"},
      "paint": {
        "line-width": {
          "base": 1,
          "stops": [[0, 1], [3, 5.5], [7, 7], [8, 5], [16, 9], [17, 18]]
        },
        "line-color": "rgb(41, 165, 203)"
      }
    },
    {
      "id": "route-walk-selected",
      "type": "line",
      "metadata": {"mapbox:group": "a237cf5bd2eb6da9700a1c99e6534909"},
      "source": "route_ribbon",
      "filter": [
        "all",
        ["==", "mode", "walk"],
        ["==", "selected", true],
        ["!=", "route_context", "planner"]
      ],
      "layout": {"line-join": "round", "line-cap": "square"},
      "paint": {
        "line-width": {"base": 1.2, "stops": [[8, 2], [20, 12]]},
        "line-color": "rgb(255, 255, 255)",
        "line-dasharray": {
          "base": 1,
          "stops": [[0, [0.5, 0.5, 0.5]], [18, [1, 1, 1]]]
        }
      }
    },
    {
      "id": "route-bike-notselected",
      "type": "line",
      "metadata": {"mapbox:group": "a237cf5bd2eb6da9700a1c99e6534909"},
      "source": "route_ribbon",
      "filter": [
        "all",
        ["==", "mode", "bike"],
        ["!=", "selected", true],
        ["!=", "route_context", "planner"]
      ],
      "layout": {"line-cap": "round"},
      "paint": {
        "line-width": {
          "base": 1,
          "stops": [[0, 1], [3, 5.5], [7, 7], [8, 5], [16, 9], [17, 18]]
        },
        "line-color": "hsla(194, 56%, 76%, 0.76)"
      }
    },
    {
      "id": "route-bike-selected",
      "type": "line",
      "metadata": {"mapbox:group": "a237cf5bd2eb6da9700a1c99e6534909"},
      "source": "route_ribbon",
      "filter": [
        "all",
        ["==", "mode", "bike"],
        ["==", "selected", true],
        ["!=", "route_context", "planner"]
      ],
      "layout": {"line-cap": "round"},
      "paint": {
        "line-width": {
          "base": 1,
          "stops": [[0, 1], [3, 5.5], [7, 7], [8, 5], [16, 9], [17, 18]]
        },
        "line-color": "rgb(20, 177, 224)"
      }
    },
    {
      "id": "route-planner",
      "type": "line",
      "source": "route_ribbon",
      "filter": ["==", "route_context", "planner"],
      "layout": {"line-join": "round", "line-cap": "round"},
      "paint": {
        "line-color": "#839FFA",
        "line-opacity": 0.9,
        "line-width": {
          "base": 1.2,
          "stops": [[4, 6], [16, 8.5], [17, 14], [20, 14]]
        }
      }
    },
    {
      "id": "oneway-labels-sm",
      "type": "symbol",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 15.5,
      "filter": [
        "all",
        ["has", "oneway"],
        ["in", "kind_detail", "service", "unclassified", "residential"],
        ["!has", "is_link"],
        ["!has", "under_construction"]
      ],
      "layout": {
        "icon-image": "oneway",
        "icon-rotation-alignment": "map",
        "symbol-avoid-edges": true,
        "icon-keep-upright": false,
        "symbol-spacing": 60,
        "symbol-placement": "line",
        "icon-size": {"base": 1, "stops": [[13, 0.5], [18, 1]]},
        "icon-padding": 0,
        "visibility": "visible"
      },
      "paint": {"icon-opacity": {"base": 1, "stops": [[15, 0], [22, 0.8]]}}
    },
    {
      "id": "oneway-labels-lg",
      "type": "symbol",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 15.5,
      "filter": [
        "all",
        ["has", "oneway"],
        ["in", "kind_detail", "tertiary", "secondary", "primary", "trunk"],
        ["!has", "is_link"],
        ["!has", "under_construction"]
      ],
      "layout": {
        "icon-image": "oneway",
        "icon-rotation-alignment": "map",
        "symbol-avoid-edges": true,
        "symbol-spacing": 40,
        "symbol-placement": "line",
        "icon-size": {"base": 1, "stops": [[13, 0.5], [18, 1]]},
        "icon-padding": 0,
        "visibility": "visible"
      },
      "paint": {"icon-opacity": {"base": 1, "stops": [[0, 0], [22, 0.8]]}}
    },
    {
      "id": "oneway-labels-lg-toll",
      "type": "symbol",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 15.5,
      "filter": [
        "all",
        ["has", "oneway"],
        ["has", "toll"],
        ["!has", "under_construction"]
      ],
      "layout": {
        "icon-image": "oneway",
        "icon-rotation-alignment": "map",
        "symbol-avoid-edges": true,
        "symbol-spacing": 40,
        "symbol-placement": "line",
        "icon-size": {"base": 1, "stops": [[13, 0.5], [18, 1]]},
        "icon-padding": 0,
        "visibility": "visible"
      },
      "paint": {"icon-opacity": {"base": 1, "stops": [[0, 0], [22, 0.8]]}}
    },
    {
      "id": "admin-border-label-right",
      "type": "symbol",
      "source": "omv",
      "source-layer": "boundaries",
      "minzoom": 10,
      "maxzoom": 20,
      "filter": ["all", ["in", "kind", "region", "country"]],
      "layout": {
        "text-size": {"base": 1, "stops": [[12, 8], [16, 11]]},
        "symbol-avoid-edges": true,
        "text-max-angle": 1,
        "text-transform": "uppercase",
        "symbol-spacing": 800,
        "text-font": ["Open Sans Regular", "Arial Unicode MS Regular"],
        "symbol-placement": "line",
        "text-padding": 2,
        "text-offset": {"base": 1, "stops": [[10, [0, 3]], [16, [0, 1.5]]]},
        "text-allow-overlap": true,
        "text-rotation-alignment": "map",
        "text-anchor": "right",
        "text-keep-upright": true,
        "text-field": "{name:right}",
        "text-letter-spacing": 0.1,
        "text-max-width": 0,
        "visibility": "visible"
      },
      "paint": {
        "text-color": "hsl(0, 0%, 30%)",
        "text-translate": [0, 0],
        "text-translate-anchor": "map",
        "text-halo-color": "hsl(0, 0%, 100%)",
        "text-halo-width": 1
      }
    },
    {
      "id": "admin-border-label-left",
      "type": "symbol",
      "source": "omv",
      "source-layer": "boundaries",
      "minzoom": 10,
      "maxzoom": 20,
      "filter": ["all", ["in", "kind", "region", "country"]],
      "layout": {
        "text-size": {"base": 1, "stops": [[12, 8], [16, 11]]},
        "symbol-avoid-edges": true,
        "text-max-angle": 1,
        "text-transform": "uppercase",
        "symbol-spacing": 800,
        "text-font": ["Open Sans Regular", "Arial Unicode MS Regular"],
        "symbol-placement": "line",
        "text-padding": 2,
        "text-offset": {"base": 1, "stops": [[10, [0, -3]], [16, [0, -1.5]]]},
        "text-rotation-alignment": "map",
        "text-anchor": "left",
        "text-field": "{name:left}",
        "text-letter-spacing": 0.1,
        "text-max-width": 0,
        "visibility": "visible"
      },
      "paint": {
        "text-color": "hsl(0, 0%, 30%)",
        "text-translate-anchor": "map",
        "text-halo-color": "hsl(0, 0%, 100%)",
        "text-halo-width": 1
      }
    },
    {
      "id": "place-label-island",
      "type": "symbol",
      "source": "omv",
      "source-layer": "earth",
      "minzoom": 5,
      "filter": ["all", ["in", "kind", "island"]],
      "layout": {
        "text-size": {"base": 1, "stops": [[14, 10], [16, 12]]},
        "text-transform": "uppercase",
        "text-font": ["Open Sans Regular", "Arial Unicode MS Regular"],
        "text-max-width": {"base": 1, "stops": [[11, 5], [16, 10]]},
        "text-offset": {"base": 1, "stops": [[0, [0, 0]], [14, [0, 0.6]]]},
        "text-field": ["coalesce", ["get", "name:en"], ["get", "name"]],
        "text-letter-spacing": 0.04,
        "symbol-avoid-edges": true
      },
      "paint": {
        "text-color": "hsl(40, 59%, 28%)",
        "text-halo-color": "hsl(0, 0%, 100%)",
        "text-halo-width": 1,
        "icon-opacity": 0.9
      }
    },
    {
      "id": "place-label-neighborhood",
      "type": "symbol",
      "source": "omv",
      "source-layer": "places",
      "minzoom": 12,
      "maxzoom": 16,
      "filter": ["all", ["in", "kind", "borough", "neighborhood"]],
      "layout": {
        "text-size": {"base": 1, "stops": [[10, 9.5], [22, 11]]},
        "text-padding": {"base": 1, "stops": [[12, 40], [16, 0]]},
        "text-transform": "uppercase",
        "text-font": ["Open Sans Semibold", "Arial Unicode MS Regular"],
        "text-field": ["coalesce", ["get", "name:en"], ["get", "name"]],
        "text-letter-spacing": 0.05,
        "text-max-width": 6,
        "symbol-placement": "point",
        "symbol-avoid-edges": true
      },
      "paint": {
        "text-color": "hsl(40, 4%, 49%)",
        "text-halo-color": "hsl(0, 0%, 100%)",
        "text-halo-width": 1.5,
        "text-opacity": 1
      }
    },
    {
      "id": "place-label-locality-noncap-2xs",
      "type": "symbol",
      "source": "omv",
      "source-layer": "places",
      "minzoom": 11,
      "maxzoom": 15,
      "filter": [
        "all",
        ["in", "kind", "locality"],
        ["!has", "county_capital"],
        ["!has", "region_capital"],
        ["!has", "country_capital"],
        ["any", ["!has", "population"], ["<=", "population", 300]]
      ],
      "layout": {
        "text-size": {"base": 1.2, "stops": [[11, 8], [16, 16]]},
        "text-transform": {
          "base": 1,
          "stops": [[0, "none"], [13, "uppercase"]]
        },
        "text-font": ["Open Sans Regular", "Arial Unicode MS Regular"],
        "text-field": ["coalesce", ["get", "name:en"], ["get", "name"]],
        "text-letter-spacing": 0.1,
        "text-max-width": 8,
        "symbol-avoid-edges": true
      },
      "paint": {
        "text-color": {
          "base": 1,
          "stops": [
            [10, "hsl(0, 0%, 10%)"],
            [10.9, "hsl(0, 0%, 10%)"],
            [11, "hsl(40, 1%, 15%)"],
            [16, "hsl(40, 1%, 25%)"]
          ]
        },
        "text-halo-width": {"base": 1.7, "stops": [[0, 1], [13, 1.3]]},
        "text-halo-color": "hsl(0, 0%, 100%)",
        "text-translate": [0, 0]
      }
    },
    {
      "id": "shield-other-nonmotorway",
      "type": "symbol",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 9,
      "maxzoom": 24,
      "filter": [
        "all",
        ["has", "shield_text"],
        ["<=", ["length", ["get", "shield_text"]], 6],
        [
          "any",
          ["<", ["get", "network"], "CA"],
          [
            "all",
            [">", ["get", "network"], "CA:zz"],
            ["<", ["get", "network"], "US"]
          ],
          [">", ["get", "network"], "US:zz"]
        ],
        ["!=", ["get", "kind_detail"], "trunk"],
        ["!=", ["get", "kind_detail"], "motorway"]
      ],
      "layout": {
        "text-field": ["get", "shield_text"],
        "text-font": ["Open Sans Bold", "Arial Unicode MS Regular"],
        "text-offset": [0, 0.1],
        "text-size": {"base": 1, "stops": [[8, 7], [15, 8.5], [16, 10.5]]},
        "icon-image": [
          "image",
          [
            "concat",
            "shield-default-",
            ["case", ["<=", ["length", ["get", "shield_text"]], 3], "1-3", "4+"]
          ]
        ],
        "icon-padding": {
          "base": 1,
          "stops": [[0, 30], [12, 20], [14, 10], [16, 0]]
        },
        "icon-size": {
          "base": 1,
          "stops": [[0, 0.6], [14, 0.9], [15, 0.9], [17, 1.2]]
        },
        "symbol-placement": {"stops": [[10, "line-center"], [11, "line"]]},
        "icon-rotation-alignment": "viewport",
        "text-rotation-alignment": "viewport",
        "symbol-spacing": 350,
        "visibility": "visible",
        "symbol-avoid-edges": true
      },
      "paint": {"text-color": "hsl(0,0%,0%)"}
    },
    {
      "id": "shield-other-motorway",
      "type": "symbol",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 4,
      "maxzoom": 24,
      "filter": [
        "all",
        ["has", "shield_text"],
        ["<=", ["length", ["get", "shield_text"]], 6],
        [
          "any",
          ["<", ["get", "network"], "CA"],
          [
            "all",
            [">", ["get", "network"], "CA:zz"],
            ["<", ["get", "network"], "US"]
          ],
          [">", ["get", "network"], "US:zz"]
        ],
        [
          "any",
          ["==", ["get", "kind_detail"], "trunk"],
          ["==", ["get", "kind_detail"], "motorway"]
        ]
      ],
      "layout": {
        "text-field": ["get", "shield_text"],
        "text-font": ["Open Sans Bold", "Arial Unicode MS Regular"],
        "text-offset": [0, 0.1],
        "text-size": {"base": 1, "stops": [[8, 7], [15, 8.5], [16, 10.5]]},
        "icon-image": [
          "image",
          [
            "concat",
            "shield-default-",
            ["case", ["<=", ["length", ["get", "shield_text"]], 3], "1-3", "4+"]
          ]
        ],
        "icon-padding": {
          "base": 1,
          "stops": [[0, 30], [12, 20], [14, 10], [16, 0]]
        },
        "icon-size": {
          "base": 1,
          "stops": [[0, 0.6], [14, 0.9], [15, 0.9], [17, 1.2]]
        },
        "symbol-placement": "point",
        "icon-rotation-alignment": "viewport",
        "text-rotation-alignment": "viewport",
        "symbol-spacing": 350,
        "visibility": "visible",
        "symbol-avoid-edges": true
      },
      "paint": {"text-color": "hsl(0,0%,0%)"}
    },
    {
      "id": "shield-us-non-motorway",
      "type": "symbol",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 10,
      "maxzoom": 24,
      "filter": [
        "all",
        ["has", "shield_text"],
        [">=", ["get", "network"], "US"],
        ["<", ["get", "network"], "US:zz"],
        ["<=", ["length", ["get", "shield_text"]], 6],
        ["!=", ["get", "kind_detail"], "trunk"],
        ["!=", ["get", "kind_detail"], "motorway"]
      ],
      "layout": {
        "text-field": ["get", "shield_text"],
        "text-font": ["Open Sans Bold", "Arial Unicode MS Regular"],
        "text-offset": [0, 0.1],
        "text-size": {"base": 1, "stops": [[8, 7], [15, 8.5], [16, 10.5]]},
        "icon-image": [
          "coalesce",
          [
            "case",
            [
              "all",
              ["==", ["get", "network"], "US:AK"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-AK-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:AL"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-AL-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:AR"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-AR-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:AZ"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-AZ-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:CA"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-CA-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:CO"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-CO-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:CT"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-CT-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:DC"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-DC-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:DE"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-DE-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:FL"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-FL-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:GA"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-GA-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:HI"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-HI-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "any",
              ["==", ["get", "network"], "US:I"],
              ["==", ["get", "network"], "US:I:Alternate"],
              ["==", ["get", "network"], "US:I:Truck"],
              ["==", ["get", "network"], "US:I:Business"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-I-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:IA"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-IA-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:ID"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-ID-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:IL"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-IL-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:IN"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-IN-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:KS"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-KS-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:KY"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-KY-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:LA"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-LA-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:MA"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-MA-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:MD"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-MD-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:ME"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-ME-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:MI"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-MI-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:MN"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-MN-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:MO"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-MO-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:MS"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-MS-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:MT"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-MT-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:NC"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-NC-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:ND"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-ND-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:NE"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-NE-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:NH"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-NH-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:NJ"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-NJ-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:NM"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-NM-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:NV"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-NV-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:NY"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-NY-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:OH"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-OH-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:OK"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-OK-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:OR"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-OR-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:PA"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-PA-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:RI"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-RI-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:SC"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-SC-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:SD"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-SD-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:TN"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-TN-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:TX"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-TX-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "any",
              ["==", ["get", "network"], "US:US"],
              [
                "all",
                [">=", ["get", "ref"], "US-"],
                ["<", ["get", "ref"], "UT-"]
              ],
              ["==", ["get", "network"], "US:US:Truck"],
              ["==", ["get", "network"], "US:US:Business"],
              ["==", ["get", "network"], "US:US:Alternate"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-US-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:UT"],
              [">", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-UT-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:VA"],
              [">", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-VA-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:VT"],
              [">", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-VT-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:WA"],
              [">", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-WA-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:WI"],
              [">", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-WI-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:WV"],
              [">", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-WV-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:WY"],
              [">", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-WY-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "image",
              [
                "concat",
                "shield-default-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ]
          ],
          [
            "image",
            [
              "concat",
              "shield-default-",
              [
                "case",
                ["<=", ["length", ["get", "shield_text"]], 3],
                "1-3",
                "4+"
              ]
            ]
          ]
        ],
        "icon-padding": {
          "base": 1,
          "stops": [[0, 30], [12, 20], [14, 10], [16, 0]]
        },
        "icon-size": {
          "base": 1,
          "stops": [[0, 0.6], [14, 0.9], [15, 0.9], [17, 1.2]]
        },
        "symbol-placement": {"stops": [[10, "line-center"], [11, "line"]]},
        "icon-rotation-alignment": "viewport",
        "text-rotation-alignment": "viewport",
        "symbol-spacing": 350,
        "visibility": "visible",
        "symbol-avoid-edges": true
      },
      "paint": {
        "text-color": [
          "case",
          ["all", [">=", ["get", "ref"], "US-"], ["<", ["get", "ref"], "UT-"]],
          "hsl(0,0%,0%)",
          [
            "any",
            ["==", ["get", "network"], "US:CA"],
            ["==", ["get", "network"], "US:I"],
            ["==", ["get", "network"], "US:I:Alternate"],
            ["==", ["get", "network"], "US:I:Business"],
            ["==", ["get", "network"], "US:I:Truck"],
            ["==", ["get", "network"], "US:ID"],
            ["==", ["get", "network"], "US:MN"]
          ],
          "hsl(0, 0%, 100%)",
          "hsl(0,0%,0%)"
        ]
      }
    },
    {
      "id": "shield-us-motorway-far",
      "type": "symbol",
      "source": "omv",
      "source-layer": "road_labels",
      "minzoom": 4,
      "maxzoom": 7,
      "filter": [
        "all",
        ["has", "shield_text"],
        [">=", ["get", "network"], "US"],
        ["<", ["get", "network"], "US:zz"],
        ["<=", ["length", ["get", "shield_text"]], 6],
        [
          "any",
          ["==", ["get", "kind_detail"], "trunk"],
          ["==", ["get", "kind_detail"], "motorway"]
        ]
      ],
      "layout": {
        "text-field": ["get", "shield_text"],
        "text-font": ["Open Sans Bold", "Arial Unicode MS Regular"],
        "text-offset": [0, 0.1],
        "text-size": {"base": 1, "stops": [[8, 7], [15, 8.5], [16, 10.5]]},
        "icon-image": [
          "coalesce",
          [
            "case",
            [
              "all",
              ["==", ["get", "network"], "US:AK"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-AK-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:AL"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-AL-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:AR"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-AR-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:AZ"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-AZ-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:CA"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-CA-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:CO"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-CO-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:CT"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-CT-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:DC"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-DC-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:DE"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-DE-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:FL"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-FL-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:GA"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-GA-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:HI"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-HI-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "any",
              ["==", ["get", "network"], "US:I"],
              ["==", ["get", "network"], "US:I:Alternate"],
              ["==", ["get", "network"], "US:I:Truck"],
              ["==", ["get", "network"], "US:I:Business"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-I-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:IA"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-IA-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:ID"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-ID-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:IL"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-IL-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:IN"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-IN-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:KS"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-KS-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:KY"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-KY-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:LA"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-LA-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:MA"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-MA-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:MD"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-MD-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:ME"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-ME-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:MI"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-MI-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:MN"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-MN-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:MO"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-MO-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:MS"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-MS-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:MT"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-MT-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:NC"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-NC-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:ND"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-ND-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:NE"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-NE-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:NH"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-NH-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:NJ"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-NJ-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:NM"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-NM-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:NV"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-NV-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:NY"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-NY-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:OH"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-OH-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:OK"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-OK-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:OR"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-OR-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:PA"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-PA-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:RI"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-RI-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:SC"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-SC-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:SD"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-SD-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:TN"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-TN-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:TX"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-TX-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "any",
              ["==", ["get", "network"], "US:US"],
              [
                "all",
                [">=", ["get", "ref"], "US-"],
                ["<", ["get", "ref"], "UT-"]
              ],
              ["==", ["get", "network"], "US:US:Truck"],
              ["==", ["get", "network"], "US:US:Alternate"],
              ["==", ["get", "network"], "US:US:Business"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-US-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:UT"],
              [">", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-UT-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:VA"],
              [">", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-VA-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:VT"],
              [">", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-VT-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:WA"],
              [">", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-WA-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:WI"],
              [">", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-WI-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:WV"],
              [">", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-WV-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:WY"],
              [">", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-WY-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "image",
              [
                "concat",
                "shield-default-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ]
          ],
          [
            "image",
            [
              "concat",
              "shield-default-",
              [
                "case",
                ["<=", ["length", ["get", "shield_text"]], 3],
                "1-3",
                "4+"
              ]
            ]
          ]
        ],
        "icon-padding": {
          "base": 1,
          "stops": [[0, 30], [12, 20], [14, 10], [16, 0]]
        },
        "icon-size": {
          "base": 1,
          "stops": [[0, 0.6], [14, 0.9], [15, 0.9], [17, 1.2]]
        },
        "symbol-placement": "line-center",
        "icon-rotation-alignment": "viewport",
        "text-rotation-alignment": "viewport",
        "symbol-spacing": 350,
        "visibility": "visible",
        "symbol-avoid-edges": true
      },
      "paint": {
        "text-color": [
          "case",
          ["all", [">=", ["get", "ref"], "US-"], ["<", ["get", "ref"], "UT-"]],
          "hsl(0,0%,0%)",
          [
            "any",
            ["==", ["get", "network"], "US:CA"],
            ["==", ["get", "network"], "US:I"],
            ["==", ["get", "network"], "US:ID"],
            ["==", ["get", "network"], "US:MN"]
          ],
          "hsl(0, 0%, 100%)",
          "hsl(0,0%,0%)"
        ]
      }
    },
    {
      "id": "shield-us-motorway",
      "type": "symbol",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 7,
      "maxzoom": 24,
      "filter": [
        "all",
        ["has", "shield_text"],
        [">=", ["get", "network"], "US"],
        ["<", ["get", "network"], "US:zz"],
        ["<=", ["length", ["get", "shield_text"]], 6],
        [
          "any",
          ["==", ["get", "kind_detail"], "trunk"],
          ["==", ["get", "kind_detail"], "motorway"]
        ]
      ],
      "layout": {
        "text-field": ["get", "shield_text"],
        "text-font": ["Open Sans Bold", "Arial Unicode MS Regular"],
        "text-offset": [0, 0.1],
        "text-size": {"base": 1, "stops": [[8, 7], [15, 8.5], [16, 10.5]]},
        "icon-image": [
          "coalesce",
          [
            "case",
            [
              "all",
              ["==", ["get", "network"], "US:AK"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-AK-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:AL"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-AL-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:AR"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-AR-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:AZ"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-AZ-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:CA"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-CA-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:CO"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-CO-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:CT"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-CT-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:DC"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-DC-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:DE"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-DE-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:FL"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-FL-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:GA"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-GA-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:HI"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-HI-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "any",
              ["==", ["get", "network"], "US:I"],
              ["==", ["get", "network"], "US:I:Alternate"],
              ["==", ["get", "network"], "US:I:Truck"],
              ["==", ["get", "network"], "US:I:Business"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-I-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:IA"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-IA-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:ID"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-ID-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:IL"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-IL-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:IN"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-IN-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:KS"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-KS-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:KY"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-KY-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:LA"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-LA-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:MA"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-MA-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:MD"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-MD-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:ME"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-ME-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:MI"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-MI-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:MN"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-MN-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:MO"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-MO-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:MS"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-MS-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:MT"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-MT-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:NC"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-NC-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:ND"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-ND-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:NE"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-NE-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:NH"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-NH-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:NJ"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-NJ-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:NM"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-NM-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:NV"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-NV-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:NY"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-NY-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:OH"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-OH-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:OK"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-OK-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:OR"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-OR-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:PA"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-PA-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:RI"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-RI-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:SC"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-SC-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:SD"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-SD-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:TN"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-TN-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:TX"],
              ["<", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-TX-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "any",
              ["==", ["get", "network"], "US:US"],
              [
                "all",
                [">=", ["get", "ref"], "US-"],
                ["<", ["get", "ref"], "UT-"]
              ],
              ["==", ["get", "network"], "US:US:Truck"],
              ["==", ["get", "network"], "US:US:Alternate"],
              ["==", ["get", "network"], "US:US:Business"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-US-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:UT"],
              [">", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-UT-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:VA"],
              [">", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-VA-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:VT"],
              [">", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-VT-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:WA"],
              [">", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-WA-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:WI"],
              [">", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-WI-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:WV"],
              [">", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-WV-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "US:WY"],
              [">", ["get", "ref"], "US-"]
            ],
            [
              "image",
              [
                "concat",
                "shield-US-WY-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "image",
              [
                "concat",
                "shield-default-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ]
          ],
          [
            "image",
            [
              "concat",
              "shield-default-",
              [
                "case",
                ["<=", ["length", ["get", "shield_text"]], 3],
                "1-3",
                "4+"
              ]
            ]
          ]
        ],
        "icon-padding": {
          "base": 1,
          "stops": [[0, 30], [12, 20], [14, 10], [16, 0]]
        },
        "icon-size": {
          "base": 1,
          "stops": [[0, 0.6], [14, 0.9], [15, 0.9], [17, 1.2]]
        },
        "symbol-placement": {
          "base": 1,
          "stops": [[7, "line-center"], [10, "line"]]
        },
        "icon-rotation-alignment": "viewport",
        "text-rotation-alignment": "viewport",
        "symbol-spacing": 350,
        "visibility": "visible",
        "symbol-avoid-edges": true
      },
      "paint": {
        "text-color": [
          "case",
          ["all", [">=", ["get", "ref"], "US-"], ["<", ["get", "ref"], "UT-"]],
          "hsl(0,0%,0%)",
          [
            "any",
            ["==", ["get", "network"], "US:CA"],
            ["==", ["get", "network"], "US:I"],
            ["==", ["get", "network"], "US:ID"],
            ["==", ["get", "network"], "US:MN"]
          ],
          "hsl(0, 0%, 100%)",
          "hsl(0,0%,0%)"
        ]
      }
    },
    {
      "id": "shield-ca-non-motorway",
      "type": "symbol",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 9,
      "maxzoom": 24,
      "filter": [
        "all",
        ["has", "shield_text"],
        [">=", ["get", "network"], "CA"],
        ["<", ["get", "network"], "CA:zz"],
        ["<=", ["length", ["get", "shield_text"]], 6],
        ["!=", ["get", "kind_detail"], "trunk"],
        ["!=", ["get", "kind_detail"], "motorway"]
      ],
      "layout": {
        "text-field": ["get", "shield_text"],
        "text-font": ["Open Sans Bold", "Arial Unicode MS Regular"],
        "text-offset": [0, 0.1],
        "text-size": {"base": 1, "stops": [[8, 7], [15, 8.5], [16, 10.5]]},
        "icon-image": [
          "coalesce",
          [
            "case",
            ["all", ["==", ["get", "network"], "CA:AB"]],
            [
              "image",
              [
                "concat",
                "shield-CA-AB-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            ["all", ["==", ["get", "network"], "CA:AB:primary"]],
            [
              "image",
              [
                "concat",
                "shield-CA-AB-primary-",
                ["case", ["==", ["get", "ref"], "HWY-3"], "HWY3-", "other-"],
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "CA:BC:primary"],
              ["==", ["get", "ref"], "HWY-3"]
            ],
            [
              "image",
              [
                "concat",
                "shield-CA-BC-primary-HWY3-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "CA:BC:primary"],
              ["!=", ["get", "ref"], "HWY-3"]
            ],
            [
              "image",
              [
                "concat",
                "shield-CA-BC-primary-nonmotorway-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            ["all", ["==", ["get", "network"], "CA:CA"]],
            [
              "image",
              [
                "concat",
                "shield-CA-CA-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "CA:MB"],
              [
                "match",
                ["get", "kind_detail"],
                ["primary", "secondary", "tertiary"],
                true,
                false
              ]
            ],
            [
              "image",
              [
                "concat",
                "shield-CA-MB-primary-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "CA:MB"],
              ["==", ["get", "kind_detail"], "residential"]
            ],
            [
              "image",
              [
                "concat",
                "shield-CA-MB-residential-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            ["all", ["==", ["get", "network"], "CA:NB"]],
            [
              "image",
              [
                "concat",
                "shield-CA-NB-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            ["all", ["==", ["get", "network"], "CA:NL"]],
            [
              "image",
              [
                "concat",
                "shield-CA-NL-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            ["all", ["==", ["get", "network"], "CA:NS"]],
            [
              "image",
              [
                "concat",
                "shield-CA-NS-nonmotorway-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            ["all", ["==", ["get", "network"], "CA:NT"]],
            [
              "image",
              [
                "concat",
                "shield-CA-NT-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            ["all", ["==", ["get", "network"], "CA:ON:primary"]],
            [
              "image",
              [
                "concat",
                "shield-CA-ON-primary-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            ["all", ["==", ["get", "network"], "CA:PE"]],
            [
              "image",
              [
                "concat",
                "shield-CA-PE-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            ["all", ["==", ["get", "network"], "CA:QC"]],
            [
              "image",
              [
                "concat",
                "shield-CA-QC-nonmotorway-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            ["all", ["==", ["get", "network"], "CA:SK:primary"]],
            [
              "image",
              [
                "concat",
                "shield-CA-SK-primary-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            ["==", ["get", "network"], "CA:transcanada"],
            [
              "image",
              [
                "concat",
                "shield-CA-transcanada-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            ["all", ["==", ["get", "network"], "CA:YT"]],
            [
              "image",
              [
                "concat",
                "shield-CA-YT-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "image",
              [
                "concat",
                "shield-default-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ]
          ],
          [
            "image",
            [
              "concat",
              "shield-default-",
              [
                "case",
                ["<=", ["length", ["get", "shield_text"]], 3],
                "1-3",
                "4+"
              ]
            ]
          ]
        ],
        "icon-padding": {
          "base": 1,
          "stops": [[0, 30], [12, 20], [14, 10], [16, 0]]
        },
        "icon-size": {
          "base": 1,
          "stops": [[0, 0.6], [14, 0.9], [15, 0.9], [17, 1.2]]
        },
        "symbol-placement": {"stops": [[10, "line-center"], [11, "line"]]},
        "icon-rotation-alignment": "viewport",
        "text-rotation-alignment": "viewport",
        "symbol-spacing": 350,
        "visibility": "visible",
        "symbol-avoid-edges": true
      },
      "paint": {
        "text-color": [
          "case",
          [
            "any",
            ["==", ["get", "network"], "CA:QC"],
            [
              "all",
              ["==", ["get", "network"], "CA:MB"],
              ["==", ["get", "kind_detail"], "residential"]
            ],
            ["==", ["get", "network"], "CA:SK:primary"],
            [
              "all",
              ["==", ["get", "ref"], "HWY-3"],
              [
                "any",
                ["==", ["get", "network"], "CA:AB:primary"],
                ["==", ["get", "network"], "CA:BC:primary"]
              ]
            ],
            ["==", ["get", "network"], "CA:NT"]
          ],
          "hsl(0, 0%, 100%)",
          "hsl(0,0%,0%)"
        ]
      }
    },
    {
      "id": "shield-ca-motorway-trans",
      "type": "symbol",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 4,
      "maxzoom": 24,
      "filter": [
        "all",
        ["has", "shield_text"],
        ["==", ["get", "network"], "CA:transcanada"],
        ["<=", ["length", ["get", "shield_text"]], 6],
        [
          "any",
          ["==", ["get", "kind_detail"], "trunk"],
          ["==", ["get", "kind_detail"], "motorway"]
        ]
      ],
      "layout": {
        "text-field": ["get", "shield_text"],
        "text-font": ["Open Sans Bold", "Arial Unicode MS Regular"],
        "text-offset": [0, 0.1],
        "text-size": {"base": 1, "stops": [[8, 7], [15, 8.5], [16, 10.5]]},
        "icon-image": [
          "image",
          [
            "concat",
            "shield-CA-transcanada-",
            ["case", ["<=", ["length", ["get", "shield_text"]], 3], "1-3", "4+"]
          ]
        ],
        "icon-padding": {
          "base": 1,
          "stops": [[0, 30], [12, 20], [14, 10], [16, 0]]
        },
        "icon-size": {
          "base": 1,
          "stops": [[0, 0.6], [14, 0.9], [15, 0.9], [17, 1.2]]
        },
        "symbol-placement": "point",
        "icon-rotation-alignment": "viewport",
        "text-rotation-alignment": "viewport",
        "symbol-spacing": 350,
        "visibility": "visible",
        "symbol-avoid-edges": true
      },
      "paint": {"text-color": "rgba(34, 108, 0, 1)"}
    },
    {
      "id": "shield-ca-motorway-non-trans",
      "type": "symbol",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 4,
      "maxzoom": 24,
      "filter": [
        "all",
        ["has", "shield_text"],
        [">=", ["get", "network"], "CA"],
        ["<", ["get", "network"], "CA:zz"],
        ["!=", ["get", "network"], "CA:transcanada"],
        ["<=", ["length", ["get", "shield_text"]], 6],
        [
          "any",
          ["==", ["get", "kind_detail"], "trunk"],
          ["==", ["get", "kind_detail"], "motorway"]
        ]
      ],
      "layout": {
        "text-field": ["get", "shield_text"],
        "text-font": ["Open Sans Bold", "Arial Unicode MS Regular"],
        "text-offset": [0, 0.1],
        "text-size": {"base": 1, "stops": [[8, 7], [15, 8.5], [16, 10.5]]},
        "icon-image": [
          "coalesce",
          [
            "case",
            ["all", ["==", ["get", "network"], "CA:AB"]],
            [
              "image",
              [
                "concat",
                "shield-CA-AB-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            ["all", ["==", ["get", "network"], "CA:AB:primary"]],
            [
              "image",
              [
                "concat",
                "shield-CA-AB-primary-",
                ["case", ["==", ["get", "ref"], "HWY-3"], "HWY3-", "other-"],
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "CA:BC:primary"],
              ["==", ["get", "ref"], "HWY-3"]
            ],
            [
              "image",
              [
                "concat",
                "shield-CA-BC-primary-HWY3-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "all",
              ["==", ["get", "network"], "CA:BC:primary"],
              ["!=", ["get", "ref"], "HWY-3"]
            ],
            [
              "image",
              [
                "concat",
                "shield-CA-BC-primary-motorway-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            ["all", ["==", ["get", "network"], "CA:CA"]],
            [
              "image",
              [
                "concat",
                "shield-CA-CA-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            ["all", ["==", ["get", "network"], "CA:MB"]],
            [
              "image",
              [
                "concat",
                "shield-CA-MB-primary-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            ["all", ["==", ["get", "network"], "CA:NB"]],
            [
              "image",
              [
                "concat",
                "shield-CA-NB-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            ["all", ["==", ["get", "network"], "CA:NL"]],
            [
              "image",
              [
                "concat",
                "shield-CA-NL-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            ["all", ["==", ["get", "network"], "CA:NS"]],
            [
              "image",
              [
                "concat",
                "shield-CA-NS-motorway-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            ["all", ["==", ["get", "network"], "CA:NT"]],
            [
              "image",
              [
                "concat",
                "shield-CA-NT-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            ["all", ["==", ["get", "network"], "CA:ON:primary"]],
            [
              "image",
              [
                "concat",
                "shield-CA-ON-primary-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            ["all", ["==", ["get", "network"], "CA:PE"]],
            [
              "image",
              [
                "concat",
                "shield-CA-PE-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            ["all", ["==", ["get", "network"], "CA:QC"]],
            [
              "image",
              [
                "concat",
                "shield-CA-QC-motorway-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            ["all", ["==", ["get", "network"], "CA:SK:primary"]],
            [
              "image",
              [
                "concat",
                "shield-CA-SK-primary-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            ["all", ["==", ["get", "network"], "CA:YT"]],
            [
              "image",
              [
                "concat",
                "shield-CA-YT-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ],
            [
              "image",
              [
                "concat",
                "shield-default-",
                [
                  "case",
                  ["<=", ["length", ["get", "shield_text"]], 3],
                  "1-3",
                  "4+"
                ]
              ]
            ]
          ],
          [
            "image",
            [
              "concat",
              "shield-default-",
              [
                "case",
                ["<=", ["length", ["get", "shield_text"]], 3],
                "1-3",
                "4+"
              ]
            ]
          ]
        ],
        "icon-padding": {
          "base": 1,
          "stops": [[0, 30], [12, 20], [14, 10], [16, 0]]
        },
        "icon-size": {
          "base": 1,
          "stops": [[0, 0.6], [14, 0.9], [15, 0.9], [17, 1.2]]
        },
        "symbol-placement": "point",
        "icon-rotation-alignment": "viewport",
        "text-rotation-alignment": "viewport",
        "symbol-spacing": 350,
        "visibility": "visible",
        "symbol-avoid-edges": true
      },
      "paint": {
        "text-color": [
          "case",
          [
            "any",
            ["==", ["get", "network"], "CA:NS"],
            ["==", ["get", "network"], "CA:QC"],
            ["==", ["get", "network"], "CA:SK:primary"],
            [
              "all",
              ["==", ["get", "ref"], "HWY-3"],
              [
                "any",
                ["==", ["get", "network"], "CA:AB:primary"],
                ["==", ["get", "network"], "CA:BC:primary"]
              ]
            ],
            ["==", ["get", "network"], "CA:NT"]
          ],
          "hsl(0, 0%, 100%)",
          "hsl(0,0%,0%)"
        ]
      }
    },
    {
      "id": "label-ferry",
      "type": "symbol",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 12,
      "filter": ["all", ["!=", "kind", "rail"], ["==", "kind", "ferry"]],
      "layout": {
        "symbol-spacing": 500,
        "text-field": ["coalesce", ["get", "name:en"], ["get", "name"]],
        "symbol-placement": "line",
        "text-rotation-alignment": "map",
        "text-font": ["Open Sans Bold", "Arial Unicode MS Regular"],
        "text-size": {"base": 1, "stops": [[12, 10], [18, 13.5]]},
        "symbol-avoid-edges": true
      },
      "paint": {
        "text-color": "hsl(196, 43%, 61%)",
        "text-halo-width": 1.2,
        "text-halo-color": "hsl(0, 0%, 100%)"
      }
    },
    {
      "id": "label-road-service",
      "type": "symbol",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 13,
      "filter": ["all", ["in", "kind_detail", "service", "unclassified"]],
      "layout": {
        "symbol-spacing": 300,
        "text-field": ["coalesce", ["get", "name:en"], ["get", "name"]],
        "symbol-placement": "line",
        "text-rotation-alignment": "map",
        "text-size": {"base": 1.2, "stops": [[13, 8], [20, 20]]},
        "text-font": ["Open Sans Regular", "Arial Unicode MS Regular"],
        "text-letter-spacing": {"base": 1, "stops": [[10, 0.1], [18, 0.05]]},
        "visibility": "visible",
        "symbol-avoid-edges": true
      },
      "paint": {
        "text-halo-color": "hsl(0, 0%, 100%)",
        "text-halo-width": 1.5,
        "text-color": {
          "base": 1,
          "stops": [[0, "hsl(0, 0%, 20%)"], [18, "hsl(0, 0%, 35%)"]]
        }
      }
    },
    {
      "id": "label-road-street-tertiary",
      "type": "symbol",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 12,
      "filter": ["all", ["in", "kind_detail", "residential", "tertiary"]],
      "layout": {
        "text-size": {"base": 1.2, "stops": [[12, 9], [20, 20]]},
        "text-ignore-placement": false,
        "text-max-angle": 80,
        "symbol-spacing": 300,
        "text-font": ["Open Sans Regular", "Arial Unicode MS Regular"],
        "symbol-placement": "line",
        "text-padding": 4,
        "text-rotation-alignment": "map",
        "text-keep-upright": true,
        "text-field": ["coalesce", ["get", "name:en"], ["get", "name"]],
        "text-letter-spacing": {"base": 1, "stops": [[12, 0.1], [18, 0.05]]},
        "visibility": "visible",
        "symbol-avoid-edges": true
      },
      "paint": {
        "text-halo-color": "hsl(0, 0%, 100%)",
        "text-halo-width": 1,
        "text-color": {
          "base": 1,
          "stops": [[0, "hsl(0, 0%, 20%)"], [18, "hsl(0, 0%, 35%)"]]
        },
        "text-opacity": 1
      }
    },
    {
      "id": "label-road-primary-secondary",
      "type": "symbol",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 12,
      "filter": ["all", ["in", "kind_detail", "secondary", "primary"]],
      "layout": {
        "text-size": {"base": 1, "stops": [[12, 11], [22, 22]]},
        "text-allow-overlap": false,
        "symbol-spacing": {"base": 1, "stops": [[13, 350], [15, 400]]},
        "text-font": {
          "base": 1,
          "stops": [
            [0, ["Open Sans Semibold", "Arial Unicode MS Regular"]],
            [18, ["Open Sans Regular", "Arial Unicode MS Regular"]]
          ]
        },
        "symbol-placement": "line",
        "text-rotation-alignment": "map",
        "text-field": ["coalesce", ["get", "name:en"], ["get", "name"]],
        "text-letter-spacing": 0.05,
        "text-max-width": 10,
        "visibility": "visible",
        "symbol-avoid-edges": true
      },
      "paint": {
        "text-halo-color": "hsl(0, 0%, 100%)",
        "text-color": {
          "base": 1,
          "stops": [[0, "hsl(0, 0%, 30%)"], [18, "hsl(0, 0%, 25%)"]]
        },
        "text-translate-anchor": "map",
        "text-translate": [0, 0],
        "text-halo-width": 1.2
      }
    },
    {
      "id": "label-road-motorway",
      "type": "symbol",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 12,
      "filter": ["all", ["in", "kind_detail", "motorway", "trunk"]],
      "layout": {
        "text-size": {"base": 1, "stops": [[12, 11], [20, 22]]},
        "icon-rotation-alignment": "map",
        "icon-keep-upright": true,
        "symbol-spacing": {"base": 1, "stops": [[0, 200], [18, 300]]},
        "text-font": ["Open Sans Semibold", "Arial Unicode MS Regular"],
        "symbol-placement": {"base": 1, "stops": [[11, "point"], [12, "line"]]},
        "text-padding": 2,
        "text-rotation-alignment": "map",
        "text-field": ["coalesce", ["get", "name:en"], ["get", "name"]],
        "text-letter-spacing": 0.05,
        "visibility": "visible",
        "symbol-avoid-edges": true
      },
      "paint": {
        "text-halo-color": "hsl(0, 0%, 100%)",
        "text-halo-width": 1.3,
        "text-color": "hsl(0, 0%, 28%)"
      }
    },
    {
      "id": "label-road-toll",
      "type": "symbol",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 12,
      "filter": [
        "all",
        ["in", "kind_detail", "motorway", "trunk"],
        ["has", "toll"]
      ],
      "layout": {
        "text-size": {"base": 1, "stops": [[12, 11], [20, 22]]},
        "icon-rotation-alignment": "map",
        "icon-keep-upright": true,
        "symbol-spacing": {"base": 1, "stops": [[0, 200], [18, 300]]},
        "text-font": ["Open Sans Semibold", "Arial Unicode MS Regular"],
        "symbol-placement": {"base": 1, "stops": [[11, "point"], [12, "line"]]},
        "text-padding": 2,
        "text-rotation-alignment": "map",
        "text-field": "TOLL ROAD",
        "text-letter-spacing": 0.05,
        "visibility": "visible",
        "symbol-avoid-edges": true
      },
      "paint": {
        "text-halo-color": "hsl(0, 0%, 100%)",
        "text-halo-width": 1.3,
        "text-color": "hsl(0, 0%, 28%)"
      }
    },
    {
      "id": "poi-label-medical",
      "type": "symbol",
      "source": "omv",
      "source-layer": "pois",
      "minzoom": 10,
      "filter": ["in", "kind", "hospital"],
      "layout": {
        "text-line-height": 1,
        "text-size": {"base": 1, "stops": [[10, 8], [15, 10]]},
        "text-font": ["Open Sans Semibold Italic", "Arial Unicode MS Regular"],
        "text-anchor": "top",
        "text-field": ["coalesce", ["get", "name:en"], ["get", "name"]],
        "text-letter-spacing": 0.05,
        "text-max-width": 7,
        "symbol-avoid-edges": true
      },
      "paint": {
        "text-color": "rgba(159, 20, 108, 1)",
        "text-halo-color": "hsl(0, 0%, 100%)",
        "text-halo-width": 1
      }
    },
    {
      "id": "poi-label-university",
      "type": "symbol",
      "source": "omv",
      "source-layer": "pois",
      "minzoom": 10,
      "filter": ["in", "kind", "university"],
      "layout": {
        "text-line-height": 1,
        "text-size": {"base": 1, "stops": [[10, 8], [15, 10]]},
        "text-font": ["Open Sans Semibold Italic", "Arial Unicode MS Regular"],
        "text-anchor": "top",
        "text-field": ["coalesce", ["get", "name:en"], ["get", "name"]],
        "text-letter-spacing": 0.05,
        "text-max-width": 7,
        "symbol-avoid-edges": true
      },
      "paint": {
        "text-color": "rgba(79, 77, 89, 1)",
        "text-halo-color": "hsl(0, 0%, 100%)",
        "text-halo-width": 1
      }
    },
    {
      "id": "poi-label-airport",
      "type": "symbol",
      "source": "omv",
      "source-layer": "pois",
      "minzoom": 10,
      "filter": ["in", "kind", "airport"],
      "layout": {
        "text-line-height": 1,
        "text-size": {"base": 1, "stops": [[10, 8], [15, 10]]},
        "text-font": ["Open Sans Semibold Italic", "Arial Unicode MS Regular"],
        "text-anchor": "top",
        "text-field": ["coalesce", ["get", "name:en"], ["get", "name"]],
        "text-letter-spacing": 0.05,
        "text-max-width": 7,
        "symbol-avoid-edges": true
      },
      "paint": {
        "text-color": "rgba(82, 47, 168, 1)",
        "text-halo-color": "hsl(0, 0%, 100%)",
        "text-halo-width": 1
      }
    },
    {
      "id": "poi-label-cemetery",
      "type": "symbol",
      "source": "omv",
      "source-layer": "pois",
      "minzoom": 10,
      "filter": [
        "any",
        ["in", "kind", "crematorium"],
        ["in", "kind", "cemetery"]
      ],
      "layout": {
        "text-line-height": 1,
        "text-size": {"base": 1, "stops": [[10, 8], [15, 10]]},
        "text-font": ["Open Sans Semibold Italic", "Arial Unicode MS Regular"],
        "text-offset": {"base": 1, "stops": [[0, [0, 0]], [16, [0, 0.5]]]},
        "text-anchor": "top",
        "text-field": ["coalesce", ["get", "name:en"], ["get", "name"]],
        "text-letter-spacing": 0.05,
        "text-max-width": 7,
        "symbol-avoid-edges": true
      },
      "paint": {
        "text-color": "rgba(8, 107, 8, 1)",
        "text-halo-color": "hsl(0, 0%, 100%)",
        "text-halo-width": 1
      }
    },
    {
      "id": "poi-label-sports",
      "type": "symbol",
      "source": "omv",
      "source-layer": "pois",
      "minzoom": 10,
      "filter": ["any", ["in", "kind", "sports_centre"]],
      "layout": {
        "text-line-height": 1,
        "text-size": {"base": 1, "stops": [[10, 8], [15, 10]]},
        "text-font": ["Open Sans Semibold Italic", "Arial Unicode MS Regular"],
        "text-offset": {"base": 1, "stops": [[0, [0, 0]], [16, [0, 0.5]]]},
        "text-anchor": "top",
        "text-field": ["coalesce", ["get", "name:en"], ["get", "name"]],
        "text-letter-spacing": 0.05,
        "text-max-width": 7,
        "symbol-avoid-edges": true
      },
      "paint": {
        "text-color": "rgba(98, 138, 1, 1)",
        "text-halo-color": "hsl(0, 0%, 100%)",
        "text-halo-width": 1
      }
    },
    {
      "id": "poi-label-park",
      "type": "symbol",
      "source": "omv",
      "source-layer": "pois",
      "minzoom": 10,
      "filter": ["any", ["in", "kind", "park"], ["in", "kind", "golf_course"]],
      "layout": {
        "text-line-height": 1,
        "text-size": {"base": 1, "stops": [[10, 8], [15, 10]]},
        "text-font": ["Open Sans Semibold Italic", "Arial Unicode MS Regular"],
        "text-offset": {"base": 1, "stops": [[0, [0, 0]], [16, [0, 0.5]]]},
        "text-anchor": "top",
        "text-field": ["coalesce", ["get", "name:en"], ["get", "name"]],
        "text-letter-spacing": 0.05,
        "text-max-width": 7,
        "symbol-avoid-edges": true
      },
      "paint": {
        "text-color": "hsl(100, 100%, 25%)",
        "text-halo-color": "hsl(0, 0%, 100%)",
        "text-halo-width": 1
      }
    },
    {
      "id": "junction",
      "type": "symbol",
      "source": "omv",
      "source-layer": "pois",
      "minzoom": 14,
      "filter": [
        "all",
        ["in", "kind", "motorway_junction"],
        ["has", "exit_number"]
      ],
      "layout": {
        "icon-image": [
          "coalesce",
          [
            "image",
            [
              "concat",
              "junction-shield-default-",
              [
                "length",
                ["get", "exit_number"]
              ]
            ]
          ],
          [
            "image",
            "junction-shield-default-6"
          ]
        ],
        "text-field": "{exit_number}",
        "text-size": {"base": 1, "stops": [[15, 8.5], [16, 10]]},
        "text-font": ["Open Sans Regular", "Arial Unicode MS Regular"],
        "symbol-avoid-edges": true
      },
      "paint": {}
    },
    {
      "id": "water-line-label",
      "type": "symbol",
      "source": "omv",
      "source-layer": "water",
      "filter": ["all", ["==", "$type", "LineString"]],
      "layout": {
        "text-size": {"base": 1, "stops": [[15, 9.5], [16, 11]]},
        "text-max-angle": 10,
        "symbol-spacing": 500,
        "text-font": ["Open Sans Italic", "Arial Unicode MS Regular"],
        "symbol-placement": "line",
        "text-rotation-alignment": "map",
        "text-field": ["coalesce", ["get", "name:en"], ["get", "name"]],
        "text-letter-spacing": 0.02,
        "visibility": "visible",
        "symbol-avoid-edges": true
      },
      "paint": {"text-color": "hsl(197, 25%, 34%)"}
    },
    {
      "id": "water-point-small",
      "type": "symbol",
      "source": "omv",
      "source-layer": "water",
      "minzoom": 14,
      "filter": [
        "all",
        ["==", "$type", "Point"],
        ["!=", "kind", "ocean"],
        [">", "display_class", 5]
      ],
      "layout": {
        "text-letter-spacing": 0.02,
        "text-field": ["coalesce", ["get", "name:en"], ["get", "name"]],
        "text-font": ["Open Sans Italic", "Arial Unicode MS Regular"],
        "text-size": {"base": 1, "stops": [[16, 10.5], [18, 13]]},
        "text-max-width": {"base": 1, "stops": [[9, 6], [22, 10]]},
        "visibility": "visible",
        "symbol-avoid-edges": true
      },
      "paint": {
        "text-color": "hsl(197, 25%, 34%)",
        "text-halo-blur": 0,
        "text-halo-color": "hsla(0, 0%, 100%, 0.83)",
        "text-halo-width": 1
      }
    },
    {
      "id": "water-point-medium",
      "type": "symbol",
      "source": "omv",
      "source-layer": "water",
      "minzoom": 11,
      "filter": [
        "all",
        ["==", "$type", "Point"],
        ["!=", "kind", "ocean"],
        ["<=", "display_class", 5],
        [">", "display_class", 2]
      ],
      "layout": {
        "text-letter-spacing": 0.02,
        "text-field": ["coalesce", ["get", "name:en"], ["get", "name"]],
        "text-font": ["Open Sans Italic", "Arial Unicode MS Regular"],
        "text-size": {"base": 1, "stops": [[11, 12], [18, 15]]},
        "text-max-width": {"base": 1, "stops": [[9, 6], [22, 10]]},
        "visibility": "visible",
        "symbol-avoid-edges": true
      },
      "paint": {
        "text-color": "hsl(197, 25%, 34%)",
        "text-halo-blur": 0,
        "text-halo-color": "hsla(0, 0%, 100%, 0.83)",
        "text-halo-width": 1
      }
    },
    {
      "id": "water-point-large",
      "type": "symbol",
      "source": "omv",
      "source-layer": "water",
      "minzoom": 2,
      "filter": [
        "all",
        ["==", "$type", "Point"],
        ["!=", "kind", "ocean"],
        ["<=", "display_class", 2]
      ],
      "layout": {
        "text-letter-spacing": 0.02,
        "text-field": [
          "let",
          "name",
          ["coalesce", ["get", "name:en"], ["get", "name"]],
          [
            "case",
            [
              "boolean",
              ["in", "gulf of america", ["downcase", ["var", "name"]]],
              false
            ],
            "Gulf of Mexico",
            ["var", "name"]
          ]
        ],
        "text-font": ["Open Sans Italic", "Arial Unicode MS Regular"],
        "text-size": {"base": 1, "stops": [[13, 13], [14, 12], [18, 15]]},
        "text-max-width": {"base": 1, "stops": [[9, 6], [22, 10]]},
        "text-rotation-alignment": "map",
        "visibility": "visible",
        "symbol-avoid-edges": true
      },
      "paint": {
        "text-color": "hsl(197, 25%, 34%)",
        "text-halo-blur": 0,
        "text-halo-color": "hsla(0, 0%, 100%, 0.83)",
        "text-halo-width": 1
      }
    },
    {
      "id": "water-point-label-ocean",
      "type": "symbol",
      "source": "omv",
      "source-layer": "water",
      "filter": ["all", ["==", "$type", "Point"], ["==", "kind", "ocean"]],
      "layout": {
        "text-letter-spacing": 0.2,
        "text-field": ["coalesce", ["get", "name:en"], ["get", "name"]],
        "text-font": ["Open Sans Italic", "Arial Unicode MS Regular"],
        "text-size": {"base": 1, "stops": [[10, 13], [15, 12], [18, 15]]},
        "text-max-width": 10,
        "text-rotation-alignment": "map",
        "symbol-avoid-edges": true
      },
      "paint": {
        "text-color": "hsl(197, 25%, 34%)",
        "text-halo-blur": 0,
        "text-halo-color": "hsla(0, 0%, 100%, 0.83)",
        "text-halo-width": 1.5
      }
    },
    {
      "id": "place-label-locality-noncap-extrasmall",
      "type": "symbol",
      "source": "omv",
      "source-layer": "places",
      "minzoom": 8,
      "maxzoom": 15,
      "filter": [
        "all",
        ["in", "kind", "locality"],
        ["!has", "county_capital"],
        ["!has", "region_capital"],
        ["!has", "country_capital"],
        [">", "population", 300],
        ["<=", "population", 10000]
      ],
      "layout": {
        "text-size": {"base": 1.2, "stops": [[5, 8], [15, 16]]},
        "text-transform": {
          "base": 1,
          "stops": [[0, "none"], [11, "uppercase"]]
        },
        "text-font": ["Open Sans Regular", "Arial Unicode MS Regular"],
        "text-field": ["coalesce", ["get", "name:en"], ["get", "name"]],
        "text-letter-spacing": 0.1,
        "text-max-width": 8,
        "visibility": "visible",
        "symbol-avoid-edges": true
      },
      "paint": {
        "text-color": {
          "base": 1,
          "stops": [
            [10, "hsl(0, 0%, 10%)"],
            [10.9, "hsl(0, 0%, 10%)"],
            [11, "hsl(40, 1%, 15%)"],
            [16, "hsl(40, 1%, 25%)"]
          ]
        },
        "text-halo-width": {"base": 1.7, "stops": [[0, 1], [13, 1.3]]},
        "text-halo-color": "hsl(0, 0%, 100%)",
        "text-translate": [0, 0]
      }
    },
    {
      "id": "place-label-locality-noncap-small",
      "type": "symbol",
      "source": "omv",
      "source-layer": "places",
      "minzoom": 6,
      "maxzoom": 15,
      "filter": [
        "all",
        ["in", "kind", "locality"],
        ["!has", "county_capital"],
        ["!has", "region_capital"],
        ["!has", "country_capital"],
        [">", "population", 10000],
        ["<=", "population", 40000]
      ],
      "layout": {
        "text-size": {"base": 1.2, "stops": [[5, 8], [15, 16]]},
        "text-transform": {
          "base": 1,
          "stops": [[0, "none"], [11, "uppercase"]]
        },
        "text-font": ["Open Sans Regular", "Arial Unicode MS Regular"],
        "text-field": ["coalesce", ["get", "name:en"], ["get", "name"]],
        "text-letter-spacing": 0.1,
        "text-max-width": 8,
        "symbol-avoid-edges": true
      },
      "paint": {
        "text-color": {
          "base": 1,
          "stops": [
            [10, "hsl(0, 0%, 10%)"],
            [10.9, "hsl(0, 0%, 10%)"],
            [11, "hsl(40, 1%, 15%)"],
            [16, "hsl(40, 1%, 25%)"]
          ]
        },
        "text-halo-width": {"base": 1.7, "stops": [[0, 1], [13, 1.3]]},
        "text-halo-color": "hsl(0, 0%, 100%)",
        "text-translate": [0, 0]
      }
    },
    {
      "id": "place-label-locality-noncap-medium",
      "type": "symbol",
      "source": "omv",
      "source-layer": "places",
      "minzoom": 5,
      "maxzoom": 15,
      "filter": [
        "all",
        ["in", "kind", "locality"],
        ["!has", "county_capital"],
        ["!has", "region_capital"],
        ["!has", "country_capital"],
        [">", "population", 40000],
        ["<=", "population", 500000]
      ],
      "layout": {
        "text-size": {"base": 1.2, "stops": [[0, 10], [15, 18], [16.01, 12]]},
        "text-transform": {
          "base": 1,
          "stops": [[0, "none"], [11, "uppercase"]]
        },
        "text-font": ["Open Sans Regular", "Arial Unicode MS Regular"],
        "text-anchor": "center",
        "text-field": ["coalesce", ["get", "name:en"], ["get", "name"]],
        "text-letter-spacing": 0.1,
        "text-max-width": 8,
        "visibility": "visible",
        "symbol-avoid-edges": true
      },
      "paint": {
        "text-color": {
          "base": 1,
          "stops": [
            [10, "hsl(0, 0%, 10%)"],
            [10.9, "hsl(0, 0%, 10%)"],
            [11, "hsl(40, 1%, 15%)"],
            [16, "hsl(40, 1%, 25%)"]
          ]
        },
        "text-halo-color": "hsl(0, 0%, 100%)",
        "text-halo-width": {"base": 1.7, "stops": [[0, 1], [13, 1.3]]},
        "text-translate": [0, 0]
      }
    },
    {
      "id": "place-label-locality-capital-small",
      "type": "symbol",
      "source": "omv",
      "source-layer": "places",
      "minzoom": 6,
      "maxzoom": 14,
      "filter": [
        "all",
        ["in", "kind", "locality"],
        [
          "any",
          ["has", "county_capital"],
          ["has", "region_capital"],
          ["has", "country_capital"]
        ],
        [">", "population", 40000],
        ["<=", "population", 500000]
      ],
      "layout": {
        "text-size": {"base": 1.2, "stops": [[2, 9.5], [7, 15], [12, 21]]},
        "text-transform": {
          "base": 1,
          "stops": [[0, "none"], [11, "uppercase"]]
        },
        "text-font": ["Open Sans Semibold", "Arial Unicode MS Regular"],
        "text-anchor": "center",
        "text-field": ["coalesce", ["get", "name:en"], ["get", "name"]],
        "text-letter-spacing": {"base": 1.7, "stops": [[0, 0.1], [14, 0.4]]},
        "text-max-width": 10,
        "visibility": "visible",
        "symbol-avoid-edges": true
      },
      "paint": {
        "text-color": {
          "base": 1,
          "stops": [
            [0, "hsl(0, 0%, 33%)"],
            [10.9, "hsl(0, 0%, 0%)"],
            [11, "hsl(0, 0%, 45%)"],
            [16, "hsl(0, 0%, 75%)"]
          ]
        },
        "text-halo-color": "hsl(0, 0%, 100%)",
        "text-halo-width": {
          "base": 1.7,
          "stops": [[2, 1], [7, 1.4], [11, 1.8]]
        },
        "text-translate": {"base": 1, "stops": [[7.9, [-6, 0]], [8, [0, 0]]]}
      }
    },
    {
      "id": "place-label-locality-noncap-large",
      "type": "symbol",
      "source": "omv",
      "source-layer": "places",
      "minzoom": 3,
      "maxzoom": 14,
      "filter": [
        "all",
        ["in", "kind", "locality"],
        ["!has", "county_capital"],
        ["!has", "region_capital"],
        ["!has", "country_capital"],
        [">", "population", 500000]
      ],
      "layout": {
        "text-size": {"base": 1.2, "stops": [[2, 9.5], [7, 15], [12, 21]]},
        "text-transform": {
          "base": 1,
          "stops": [[0, "none"], [11, "uppercase"]]
        },
        "text-font": ["Open Sans Semibold", "Arial Unicode MS Regular"],
        "text-offset": [0, 0],
        "text-anchor": {"base": 1, "stops": [[6, "right"], [7, "center"]]},
        "text-field": ["coalesce", ["get", "name:en"], ["get", "name"]],
        "text-letter-spacing": {"base": 1.7, "stops": [[0, 0.1], [14, 0.4]]},
        "text-max-width": 10,
        "visibility": "visible",
        "symbol-avoid-edges": true
      },
      "paint": {
        "text-color": {
          "base": 1,
          "stops": [
            [0, "hsl(0, 0%, 33%)"],
            [10.9, "hsl(0, 0%, 0%)"],
            [11, "hsl(0, 0%, 45%)"],
            [16, "hsl(0, 0%, 75%)"]
          ]
        },
        "text-halo-color": "hsl(0, 0%, 100%)",
        "text-halo-width": {
          "base": 1.7,
          "stops": [[2, 1], [7, 1.4], [11, 1.8]]
        },
        "text-translate": [0, 0],
        "text-halo-blur": 0
      }
    },
    {
      "id": "place-label-locality-capital",
      "type": "symbol",
      "source": "omv",
      "source-layer": "places",
      "minzoom": 3,
      "maxzoom": 14,
      "filter": [
        "all",
        ["in", "kind", "locality"],
        [
          "any",
          ["has", "county_capital"],
          ["has", "region_capital"],
          ["has", "country_capital"]
        ],
        [">=", "population", 500000]
      ],
      "layout": {
        "text-size": {"base": 1.2, "stops": [[2, 9.5], [7, 15], [12, 21]]},
        "text-transform": {
          "base": 1,
          "stops": [[0, "none"], [11, "uppercase"]]
        },
        "text-font": ["Open Sans Semibold", "Arial Unicode MS Regular"],
        "icon-size": 0.75,
        "text-anchor": "center",
        "text-field": ["coalesce", ["get", "name:en"], ["get", "name"]],
        "text-letter-spacing": {"base": 1.7, "stops": [[0, 0.1], [14, 0.4]]},
        "text-max-width": 10,
        "visibility": "visible",
        "symbol-avoid-edges": true
      },
      "paint": {
        "text-color": {
          "base": 1,
          "stops": [
            [0, "hsl(0, 0%, 33%)"],
            [10.9, "hsl(0, 0%, 0%)"],
            [11, "hsl(0, 0%, 45%)"],
            [16, "hsl(0, 0%, 75%)"]
          ]
        },
        "text-halo-color": "hsl(0, 0%, 100%)",
        "text-halo-width": {
          "base": 1.7,
          "stops": [[2, 1], [7, 1.4], [11, 1.8]]
        },
        "text-translate": {"base": 1, "stops": [[7.9, [-6, 0]], [8, [0, 0]]]},
        "icon-opacity": {"base": 1, "stops": [[7.9, 1], [8, 0]]},
        "text-translate-anchor": "viewport"
      }
    },
    {
      "id": "place-label-locality-supercity",
      "type": "symbol",
      "source": "omv",
      "source-layer": "places",
      "minzoom": 3,
      "maxzoom": 14,
      "filter": ["all", ["in", "kind", "locality"], ["has", "supercity"]],
      "layout": {
        "text-size": {"base": 1.2, "stops": [[2, 9.5], [7, 15], [12, 21]]},
        "text-transform": {
          "base": 1,
          "stops": [[0, "none"], [11, "uppercase"]]
        },
        "text-font": ["Open Sans Semibold", "Arial Unicode MS Regular"],
        "text-offset": [0, 0],
        "text-anchor": "center",
        "text-field": ["coalesce", ["get", "name:en"], ["get", "name"]],
        "text-letter-spacing": {"base": 1.7, "stops": [[0, 0.1], [14, 0.4]]},
        "text-max-width": 10,
        "visibility": "visible",
        "symbol-avoid-edges": true
      },
      "paint": {
        "text-color": {
          "base": 1,
          "stops": [
            [0, "hsl(0, 0%, 33%)"],
            [10.9, "hsl(0, 0%, 0%)"],
            [11, "hsl(0, 0%, 45%)"],
            [16, "hsl(0, 0%, 75%)"]
          ]
        },
        "text-halo-color": "hsl(0, 0%, 100%)",
        "text-halo-width": {
          "base": 1.7,
          "stops": [[2, 1], [7, 1.4], [11, 1.8]]
        },
        "text-translate": [0, 0],
        "text-halo-blur": 0
      }
    },
    {
      "id": "place-label-state-abbr",
      "type": "symbol",
      "source": "omv",
      "source-layer": "places",
      "minzoom": 0,
      "maxzoom": 4,
      "filter": ["all", ["in", "kind", "region"]],
      "layout": {
        "text-transform": "uppercase",
        "text-field": "{name:short}",
        "text-font": ["Open Sans Semibold", "Arial Unicode MS Regular"],
        "text-max-width": 8,
        "text-size": {"base": 1, "stops": [[2, 8], [12, 19]]},
        "text-letter-spacing": {"base": 1, "stops": [[0, 0], [4, 0.2]]},
        "symbol-avoid-edges": true
      },
      "paint": {
        "text-halo-color": "hsla(0, 0%, 100%, 0.99)",
        "text-color": {
          "base": 1,
          "stops": [[2, "hsl(0, 0%, 51%)"], [5, "hsl(40, 1%, 20%)"]]
        },
        "text-halo-width": {"base": 1, "stops": [[0, 0], [3, 0.8], [5, 1.3]]},
        "text-opacity": {"base": 1, "stops": [[0, 0], [1, 0], [2, 1]]},
        "text-halo-blur": 0
      }
    },
    {
      "id": "place-label-state",
      "type": "symbol",
      "source": "omv",
      "source-layer": "places",
      "minzoom": 4,
      "maxzoom": 8.5,
      "filter": ["all", ["in", "kind", "region"]],
      "layout": {
        "text-transform": "uppercase",
        "text-field": ["coalesce", ["get", "name:en"], ["get", "name"]],
        "text-font": ["Open Sans Semibold", "Arial Unicode MS Regular"],
        "text-max-width": 8,
        "text-size": {"base": 1, "stops": [[2, 8], [12, 19]]},
        "text-letter-spacing": {"base": 1, "stops": [[0, 0], [4, 0.2]]},
        "symbol-avoid-edges": true
      },
      "paint": {
        "text-halo-color": "hsla(0, 0%, 100%, 0.99)",
        "text-color": {
          "base": 1,
          "stops": [[2, "hsl(0, 0%, 51%)"], [5, "hsl(40, 1%, 20%)"]]
        },
        "text-halo-width": {"base": 1, "stops": [[0, 0], [3, 0.8], [5, 1.3]]},
        "text-opacity": {"base": 1, "stops": [[0, 0], [1, 0], [2, 1]]},
        "text-halo-blur": 0
      }
    },
    {
      "id": "place-label-country-minor",
      "type": "symbol",
      "source": "omv",
      "source-layer": "places",
      "filter": ["all", ["in", "kind", "country"], [">", "min_zoom", 4]],
      "layout": {
        "text-letter-spacing": {
          "base": 1,
          "stops": [[0, 0], [3, 0.1], [4, 0.3]]
        },
        "text-field": ["coalesce", ["get", "name:en"], ["get", "name"]],
        "text-font": ["Open Sans Bold", "Arial Unicode MS Regular"],
        "text-transform": "uppercase",
        "text-size": {"base": 1, "stops": [[2, 8], [4, 10]]},
        "text-max-width": {"base": 1, "stops": [[3, 10], [4, 15]]},
        "symbol-avoid-edges": true
      },
      "paint": {
        "text-halo-width": 1,
        "text-color": "hsl(40, 43%, 34%)",
        "text-halo-color": "hsl(0, 0%, 100%)"
      }
    },
    {
      "id": "place-label-country-major",
      "type": "symbol",
      "source": "omv",
      "source-layer": "places",
      "filter": ["all", ["in", "kind", "country"], ["<=", "min_zoom", 4]],
      "layout": {
        "text-letter-spacing": {
          "base": 1,
          "stops": [[0, 0], [3, 0.1], [4, 0.3]]
        },
        "text-field": ["coalesce", ["get", "name:en"], ["get", "name"]],
        "text-font": ["Open Sans Bold", "Arial Unicode MS Regular"],
        "text-transform": "uppercase",
        "text-size": {"base": 1, "stops": [[2, 10], [4, 20]]},
        "text-max-width": {"base": 1, "stops": [[3, 5], [4, 15]]},
        "symbol-avoid-edges": true
      },
      "paint": {
        "text-halo-width": 1.2,
        "text-color": {
          "base": 1,
          "stops": [[0, "hsl(40, 43%, 34%)"], [4, "hsl(40, 32%, 46%)"]]
        },
        "text-halo-color": "hsl(0, 0%, 100%)"
      }
    },
    {
      "id": "disputed-border-case",
      "type": "line",
      "source": "omv",
      "source-layer": "boundaries",
      "filter": [
        "all",
        [
          "in",
          "kind",
          "disputed",
          "indefinite",
          "indeterminate",
          "lease_limit",
          "line_of_control",
          "overlay_limit"
        ]
      ],
      "layout": {"visibility": "visible"},
      "paint": {
        "line-width": 1,
        "line-color": "rgba(167, 162, 145, 1)",
        "line-dasharray": []
      }
    },
    {
      "id": "disputed-border",
      "type": "line",
      "source": "omv",
      "source-layer": "boundaries",
      "filter": [
        "all",
        [
          "in",
          "kind",
          "disputed",
          "indefinite",
          "indeterminate",
          "lease_limit",
          "line_of_control",
          "overlay_limit"
        ]
      ],
      "layout": {"visibility": "visible"},
      "paint": {
        "line-width": 0.5,
        "line-color": "rgba(139, 134, 118, 1)",
        "line-dasharray": [4, 4]
      }
    },
    {
      "id": "parking-line-many",
      "type": "line",
      "source": "realtime-parking",
      "minzoom": 13,
      "filter": [">=", "open_spaces", 3],
      "layout": {
        "line-cap": "round",
        "line-join": "round",
        "visibility": "visible"
      },
      "paint": {
        "line-color": "hsl(207, 100%, 50%)",
        "line-width": {
          "base": 1,
          "stops": [[11, 1], [14, 1.8], [15, 2], [16, 2.5]]
        }
      }
    },
    {
      "id": "parking-line-few",
      "type": "line",
      "source": "realtime-parking",
      "minzoom": 13,
      "filter": ["<=", "open_spaces", 2],
      "layout": {
        "line-cap": "round",
        "line-join": "round",
        "visibility": "visible"
      },
      "paint": {
        "line-color": "rgba(95,187,225,1)",
        "line-width": {
          "base": 1,
          "stops": [[11, 1], [14, 1.8], [15, 2], [16, 2.5]]
        }
      }
    },
    {
      "id": "parking-icon-full",
      "type": "symbol",
      "source": "realtime-parking",
      "minzoom": 13.5,
      "filter": [
        "all",
        ["==", "availability_word", "Full"],
        ["==", "type", "parking-line-midpoint"]
      ],
      "layout": {
        "text-size": {
          "base": 1,
          "stops": [[15, 8.5], [16, 9], [18, 9.5], [19, 10], [20, 11], [22, 12]]
        },
        "icon-image": "symbol_full",
        "icon-rotation-alignment": "viewport",
        "icon-keep-upright": true,
        "text-font": ["Open Sans Regular", "Arial Unicode MS Regular"],
        "visibility": "visible",
        "text-offset": {
          "base": 1,
          "stops": [
            [0, [0.5, 0]],
            [15, [0.58, 0.05]],
            [19, [0.55, 0.06]],
            [20, [0.6, 0.07]],
            [21, [0.65, 0.07]]
          ]
        },
        "text-rotation-alignment": "viewport",
        "icon-size": {
          "base": 1,
          "stops": [[0, 0.6], [17, 0.6], [18, 0.7], [19, 0.75], [20, 1]]
        },
        "text-field": "{availability_word}",
        "symbol-avoid-edges": true
      },
      "paint": {"text-color": "hsl(0, 0%, 100%)"}
    },
    {
      "id": "parking-icons-most-available",
      "type": "symbol",
      "source": "realtime-parking",
      "minzoom": 13.5,
      "filter": [
        "all",
        ["==", "availability_word", "Open"],
        ["==", "type", "parking-line-midpoint"],
        [">=", "open_spaces", 3]
      ],
      "layout": {
        "text-size": {
          "base": 1,
          "stops": [[15, 8.5], [16, 9], [18, 9.5], [19, 10], [20, 11], [22, 12]]
        },
        "icon-image": "symbol-3",
        "icon-rotation-alignment": "viewport",
        "icon-keep-upright": true,
        "text-font": ["Open Sans Regular", "Arial Unicode MS Regular"],
        "visibility": "visible",
        "text-offset": {
          "base": 1,
          "stops": [
            [0, [0.5, 0]],
            [15, [0.58, 0.05]],
            [19, [0.55, 0.06]],
            [20, [0.6, 0.07]],
            [21, [0.65, 0.07]]
          ]
        },
        "text-rotation-alignment": "viewport",
        "icon-size": {
          "base": 1,
          "stops": [[0, 0.6], [17, 0.6], [18, 0.7], [19, 0.75], [20, 1]]
        },
        "text-field": "{open_spaces} {availability_word}",
        "symbol-avoid-edges": true
      },
      "paint": {"text-color": "hsl(0, 0%, 100%)"}
    },
    {
      "id": "parking-icons-least-available",
      "type": "symbol",
      "source": "realtime-parking",
      "minzoom": 13.5,
      "filter": [
        "all",
        ["<", "open_spaces", 3],
        ["==", "availability_word", "Open"],
        ["==", "type", "parking-line-midpoint"]
      ],
      "layout": {
        "text-size": {
          "base": 1,
          "stops": [[15, 8.5], [16, 9], [18, 9.5], [19, 10], [20, 11], [22, 12]]
        },
        "icon-image": "symbol-2",
        "icon-rotation-alignment": "viewport",
        "icon-keep-upright": true,
        "text-font": ["Open Sans Regular", "Arial Unicode MS Regular"],
        "visibility": "visible",
        "text-offset": {
          "base": 1,
          "stops": [
            [0, [0.5, 0]],
            [15, [0.58, 0.05]],
            [19, [0.55, 0.06]],
            [20, [0.6, 0.07]],
            [21, [0.65, 0.07]]
          ]
        },
        "text-rotation-alignment": "viewport",
        "icon-size": {
          "base": 1,
          "stops": [[0, 0.6], [17, 0.6], [18, 0.7], [19, 0.75], [20, 1]]
        },
        "text-field": "{open_spaces} {availability_word}",
        "symbol-avoid-edges": true
      },
      "paint": {"text-color": "hsl(0, 0%, 100%)"}
    },
    {
      "id": "pois-on-map-layer",
      "type": "symbol",
      "source": "realtime-parking",
      "minzoom": 13.5,
      "layout": {"visibility": "none", "symbol-avoid-edges": true}
    },
    {
      "id": "map-marker-rest-result-subtitle",
      "type": "symbol",
      "metadata": {"mapbox:group": "49074c0cfe2f6065ab35550bfcc03025"},
      "source": "map_marker_rest_result",
      "filter": ["==", ["get", "platform"], "web"],
      "layout": {
        "text-size": {"base": 1, "stops": [[13, 13], [16, 15]]},
        "text-font": ["Open Sans Semibold", "Arial Unicode MS Regular"],
        "text-offset": [
          "interpolate",
          ["linear"],
          ["zoom"],
          13,
          ["literal", [0, 1]],
          14,
          ["literal", [0, 0.9]],
          17,
          ["literal", [0, 0.9]],
          18,
          ["literal", [0, 1]],
          20,
          ["literal", [0, 1.1]],
          21,
          ["literal", [0, 1.2]]
        ],
        "text-anchor": "top",
        "text-field": {"base": 1, "stops": [[0, ""], [6, "{subtitle}"]]},
        "text-letter-spacing": {"base": 1, "stops": [[17, 0.04], [22, 0.05]]},
        "text-max-width": 12,
        "symbol-avoid-edges": true
      },
      "paint": {
        "text-color": "#000000",
        "text-halo-width": {"base": 1, "stops": [[17, 1.2], [22, 1.5]]},
        "text-halo-color": "#FFFFFF"
      }
    },
    {
      "id": "map-marker-selected-subtitle",
      "type": "symbol",
      "metadata": {"mapbox:group": "49074c0cfe2f6065ab35550bfcc03025"},
      "source": "map_marker_selected",
      "filter": ["all", ["!=", ["get", "marker_type"], "pom"], ["==", ["get", "platform"], "web"]],
      "layout": {
        "text-size": {"base": 1, "stops": [[13, 13], [16, 15]]},
        "text-font": ["Open Sans Semibold", "Arial Unicode MS Regular"],
        "text-offset": [
          "interpolate",
          ["linear"],
          ["zoom"],
          13,
          ["literal", [0, 0.7]],
          14,
          ["literal", [0, 0.6]],
          17,
          ["literal", [0, 0.6]],
          19,
          ["literal", [0, 0.7]],
          22,
          ["literal", [0, 0.8]],
          23,
          ["literal", [0, 0.9]],
          24,
          ["literal", [0, 1]]
        ],
        "text-anchor": "top",
        "text-field": {"base": 1, "stops": [[0, ""], [6, "{subtitle}"]]},
        "text-letter-spacing": {"base": 1, "stops": [[17, 0.04], [22, 0.05]]},
        "text-max-width": 12,
        "symbol-avoid-edges": true
      },
      "paint": {
        "text-color": "#000000",
        "text-halo-width": {"base": 1, "stops": [[17, 1.2], [22, 1.5]]},
        "text-halo-color": "#FFFFFF"
      }
    },
    {
      "id": "map-marker-icon-rest-other",
      "type": "symbol",
      "metadata": {"mapbox:group": "49074c0cfe2f6065ab35550bfcc03025"},
      "source": "map_marker_rest_other",
      "filter": [
        "all",
        ["!", ["has", "point_count"]],
        ["!", ["has", "hovered"]],
        ["!=", ["get", "marker_type"], "pom"]
      ],
      "layout": {
        "symbol-z-order": "viewport-y",
        "icon-anchor": [
          "match",
          ["get", "marker_type"],
          ["waypoint", "mymap_waypoint"],
          "bottom",
          "center"
        ],
        "icon-offset": [
          "match",
          ["get", "marker_type"],
          ["waypoint", "mymap_waypoint"],
          ["literal", [0, 6]],
          ["literal", [0, 0]]
        ],
        "icon-image": [
          "match",
          ["get", "marker_type"],
          ["traffic", "layer"],
          ["concat", "marker-rest-", ["get", "marker_subtype"]],
          ["waypoint", "mymap_waypoint"],
          [
            "case",
            ["<", ["get", "index"], 26],
            ["concat", "marker-rest-waypoint-", ["get", "index"]],
            "marker-rest-waypoint-blank"
          ],
          "marker-rest-other"
        ],
        "icon-size": [
          "interpolate",
          ["linear"],
          ["zoom"],
          0,
          ["case", ["==", ["get", "platform"], "mobile"], 0.9, 0.9],
          18,
          ["case", ["==", ["get", "platform"], "mobile"], 0.9, 0.9],
          22,
          ["case", ["==", ["get", "platform"], "mobile"], 2, 1]
        ],
        "text-field": [
          "case",
          [
            "all",
            [
              "match",
              ["get", "marker_type"],
              ["waypoint", "mymap_waypoint"],
              true,
              false
            ],
            ["has", "icon_text"],
            [">=", ["get", "index"], 26]
          ],
          ["to-string", ["get", "index"]],
          ""
        ],
        "text-font": ["Open Sans Regular", "Arial Unicode MS Regular"],
        "text-size": [
          "interpolate",
          ["linear"],
          ["zoom"],
          0,
          ["case", ["==", ["get", "platform"], "mobile"], 22, 16],
          18,
          ["case", ["==", ["get", "platform"], "mobile"], 22, 16],
          22,
          ["case", ["==", ["get", "platform"], "mobile"], 42, 27]
        ],
        "text-offset": [
          "interpolate",
          ["linear"],
          ["zoom"],
          0,
          [
            "case",
            ["==", ["get", "platform"], "mobile"],
            ["literal", [0, -1.25]],
            ["literal", [0, -1.25]]
          ],
          18,
          [
            "case",
            ["==", ["get", "platform"], "mobile"],
            ["literal", [0, -1.3]],
            ["literal", [0, -1.25]]
          ],
          22,
          [
            "case",
            ["==", ["get", "platform"], "mobile"],
            ["literal", [0, -1.5]],
            ["literal", [0, -1.15]]
          ]
        ],
        "icon-allow-overlap": true,
        "text-allow-overlap": true,
        "symbol-avoid-edges": true
      },
      "paint": {"text-translate-anchor": "viewport", "text-color": "#677F00"}
    },
    {
      "id": "map-marker-icon-rest-traffic",
      "type": "symbol",
      "metadata": {"mapbox:group": "49074c0cfe2f6065ab35550bfcc03025"},
      "source": "map_marker_rest_traffic",
      "filter": [
        "all",
        ["!", ["has", "point_count"]],
        ["!", ["has", "hovered"]],
        ["!=", ["get", "marker_type"], "pom"]
      ],
      "layout": {
        "symbol-z-order": "viewport-y",
        "icon-anchor": [
          "match",
          ["get", "marker_type"],
          ["waypoint", "mymap_waypoint"],
          "bottom",
          "center"
        ],
        "icon-offset": [
          "match",
          ["get", "marker_type"],
          ["waypoint", "mymap_waypoint"],
          ["literal", [0, 7]],
          ["literal", [0, 0]]
        ],
        "icon-image": [
          "match",
          ["get", "marker_type"],
          ["traffic", "layer"],
          ["concat", "marker-rest-", ["get", "marker_subtype"]],
          ["waypoint", "mymap_waypoint"],
          [
            "case",
            ["<", ["get", "index"], 26],
            ["concat", "marker-rest-waypoint-", ["get", "index"]],
            "marker-rest-waypoint-blank"
          ],
          "marker-rest-other"
        ],
        "icon-size": [
          "interpolate",
          ["linear"],
          ["zoom"],
          0,
          ["case", ["==", ["get", "platform"], "mobile"], 0.9, 0.9],
          18,
          ["case", ["==", ["get", "platform"], "mobile"], 0.9, 0.9],
          22,
          ["case", ["==", ["get", "platform"], "mobile"], 2, 1]
        ],
        "text-field": [
          "case",
          [
            "all",
            [
              "match",
              ["get", "marker_type"],
              ["waypoint", "mymap_waypoint"],
              true,
              false
            ],
            ["has", "icon_text"],
            [">=", ["get", "index"], 26]
          ],
          ["to-string", ["get", "index"]],
          ""
        ],
        "text-font": ["Open Sans Regular", "Arial Unicode MS Regular"],
        "text-size": [
          "interpolate",
          ["linear"],
          ["zoom"],
          0,
          ["case", ["==", ["get", "platform"], "mobile"], 22, 16],
          18,
          ["case", ["==", ["get", "platform"], "mobile"], 22, 16],
          22,
          ["case", ["==", ["get", "platform"], "mobile"], 42, 27]
        ],
        "text-offset": [
          "interpolate",
          ["linear"],
          ["zoom"],
          0,
          [
            "case",
            ["==", ["get", "platform"], "mobile"],
            ["literal", [0, -1.25]],
            ["literal", [0, -1.25]]
          ],
          18,
          [
            "case",
            ["==", ["get", "platform"], "mobile"],
            ["literal", [0, -1.3]],
            ["literal", [0, -1.25]]
          ],
          22,
          [
            "case",
            ["==", ["get", "platform"], "mobile"],
            ["literal", [0, -1.5]],
            ["literal", [0, -1.15]]
          ]
        ],
        "icon-allow-overlap": true,
        "text-allow-overlap": true,
        "symbol-avoid-edges": true
      },
      "paint": {"text-translate-anchor": "viewport", "text-color": "#677F00"}
    },
    {
      "id": "map-marker-icon-rest-result",
      "type": "symbol",
      "metadata": {"mapbox:group": "49074c0cfe2f6065ab35550bfcc03025"},
      "source": "map_marker_rest_result",
      "filter": [
        "all",
        ["!", ["has", "point_count"]],
        ["!", ["has", "hovered"]],
        ["!=", ["get", "marker_type"], "pom"]
      ],
      "layout": {
        "symbol-z-order": "viewport-y",
        "icon-anchor": [
          "match",
          ["get", "marker_type"],
          ["waypoint", "mymap_waypoint"],
          "bottom",
          "center"
        ],
        "icon-offset": [
          "match",
          ["get", "marker_type"],
          ["waypoint", "mymap_waypoint"],
          ["literal", [0, 7]],
          ["literal", [0, 0]]
        ],
        "icon-image": [
          "match",
          ["get", "marker_type"],
          ["traffic", "layer"],
          ["concat", "marker-rest-", ["get", "marker_subtype"]],
          ["waypoint", "mymap_waypoint"],
          [
            "case",
            ["<", ["get", "index"], 26],
            ["concat", "marker-rest-waypoint-", ["get", "index"]],
            "marker-rest-waypoint-blank"
          ],
          "marker-rest-other"
        ],
        "icon-size": [
          "interpolate",
          ["linear"],
          ["zoom"],
          0,
          ["case", ["==", ["get", "platform"], "mobile"], 0.9, 0.9],
          18,
          ["case", ["==", ["get", "platform"], "mobile"], 0.9, 0.9],
          22,
          ["case", ["==", ["get", "platform"], "mobile"], 2, 1]
        ],
        "text-field": [
          "case",
          [
            "all",
            [
              "match",
              ["get", "marker_type"],
              ["waypoint", "mymap_waypoint"],
              true,
              false
            ],
            ["has", "icon_text"],
            [">=", ["get", "index"], 26]
          ],
          ["to-string", ["get", "index"]],
          ""
        ],
        "text-font": ["Open Sans Regular", "Arial Unicode MS Regular"],
        "text-size": [
          "interpolate",
          ["linear"],
          ["zoom"],
          0,
          ["case", ["==", ["get", "platform"], "mobile"], 22, 16],
          18,
          ["case", ["==", ["get", "platform"], "mobile"], 22, 16],
          22,
          ["case", ["==", ["get", "platform"], "mobile"], 42, 27]
        ],
        "text-offset": [
          "interpolate",
          ["linear"],
          ["zoom"],
          0,
          [
            "case",
            ["==", ["get", "platform"], "mobile"],
            ["literal", [0, -1.25]],
            ["literal", [0, -1.25]]
          ],
          18,
          [
            "case",
            ["==", ["get", "platform"], "mobile"],
            ["literal", [0, -1.3]],
            ["literal", [0, -1.25]]
          ],
          22,
          [
            "case",
            ["==", ["get", "platform"], "mobile"],
            ["literal", [0, -1.5]],
            ["literal", [0, -1.15]]
          ]
        ],
        "icon-allow-overlap": true,
        "text-allow-overlap": true,
        "symbol-avoid-edges": true
      },
      "paint": {"text-translate-anchor": "viewport", "text-color": "#677F00"}
    },
    {
      "id": "map-marker-icon-rest-waypoint",
      "type": "symbol",
      "metadata": {"mapbox:group": "49074c0cfe2f6065ab35550bfcc03025"},
      "source": "map_marker_rest_waypoint",
      "filter": [
        "all",
        ["!", ["has", "point_count"]],
        ["!", ["has", "hovered"]],
        ["!=", ["get", "marker_type"], "pom"]
      ],
      "layout": {
        "symbol-z-order": "viewport-y",
        "icon-anchor": [
          "match",
          ["get", "marker_type"],
          ["waypoint", "mymap_waypoint"],
          "bottom",
          "center"
        ],
        "icon-offset": [
          "match",
          ["get", "marker_type"],
          ["waypoint", "mymap_waypoint"],
          ["literal", [0, 7]],
          ["literal", [0, 0]]
        ],
        "icon-image": [
          "match",
          ["get", "marker_type"],
          ["traffic", "layer"],
          ["concat", "marker-rest-", ["get", "marker_subtype"]],
          ["waypoint", "mymap_waypoint"],
          [
            "case",
            ["<", ["get", "index"], 26],
            ["concat", "marker-rest-waypoint-", ["get", "index"]],
            "marker-rest-waypoint-blank"
          ],
          "marker-rest-other"
        ],
        "icon-size": [
          "interpolate",
          ["linear"],
          ["zoom"],
          0,
          ["case", ["==", ["get", "platform"], "mobile"], 0.9, 0.9],
          18,
          ["case", ["==", ["get", "platform"], "mobile"], 0.9, 0.9],
          22,
          ["case", ["==", ["get", "platform"], "mobile"], 2, 1]
        ],
        "text-field": [
          "case",
          [
            "all",
            [
              "match",
              ["get", "marker_type"],
              ["waypoint", "mymap_waypoint"],
              true,
              false
            ],
            ["has", "icon_text"],
            [">=", ["get", "index"], 26]
          ],
          ["to-string", ["get", "index"]],
          ""
        ],
        "text-font": ["Open Sans Regular", "Arial Unicode MS Regular"],
        "text-size": [
          "interpolate",
          ["linear"],
          ["zoom"],
          0,
          ["case", ["==", ["get", "platform"], "mobile"], 22, 16],
          18,
          ["case", ["==", ["get", "platform"], "mobile"], 22, 16],
          22,
          ["case", ["==", ["get", "platform"], "mobile"], 42, 27]
        ],
        "text-offset": [
          "interpolate",
          ["linear"],
          ["zoom"],
          0,
          [
            "case",
            ["==", ["get", "platform"], "mobile"],
            ["literal", [0, -1.25]],
            ["literal", [0, -1.25]]
          ],
          18,
          [
            "case",
            ["==", ["get", "platform"], "mobile"],
            ["literal", [0, -1.3]],
            ["literal", [0, -1.25]]
          ],
          22,
          [
            "case",
            ["==", ["get", "platform"], "mobile"],
            ["literal", [0, -1.5]],
            ["literal", [0, -1.15]]
          ]
        ],
        "icon-allow-overlap": true,
        "text-allow-overlap": true,
        "symbol-avoid-edges": true
      },
      "paint": {"text-translate-anchor": "viewport", "text-color": "#677F00"}
    },
    {
      "id": "map-marker-selected-icon",
      "type": "symbol",
      "metadata": {"mapbox:group": "49074c0cfe2f6065ab35550bfcc03025"},
      "source": "map_marker_selected",
      "layout": {
        "symbol-z-order": "viewport-y",
        "icon-anchor": "bottom",
        "icon-offset": [0, 7],
        "icon-image": [
          "match",
          ["get", "marker_type"],
          ["traffic", "layer"],
          ["concat", "marker-selected-", ["get", "marker_subtype"]],
          ["waypoint", "mymap_waypoint"],
          [
            "case",
            ["<", ["get", "index"], 26],
            ["concat", "marker-selected-waypoint-", ["get", "index"]],
            "marker-selected-waypoint-blank"
          ],
          "marker-selected-other"
        ],
        "icon-size": [
          "interpolate",
          ["linear"],
          ["zoom"],
          0,
          ["case", ["==", ["get", "platform"], "mobile"], 0.9, 0.65],
          18,
          ["case", ["==", ["get", "platform"], "mobile"], 0.9, 0.65],
          22,
          ["case", ["==", ["get", "platform"], "mobile"], 2, 1]
        ],
        "text-field": [
          "case",
          [
            "all",
            [
              "match",
              ["get", "marker_type"],
              ["waypoint", "mymap_waypoint"],
              true,
              false
            ],
            ["has", "icon_text"],
            [">=", ["get", "index"], 26]
          ],
          ["to-string", ["get", "index"]],
          ""
        ],
        "text-font": ["Open Sans Regular", "Arial Unicode MS Regular"],
        "text-size": [
          "interpolate",
          ["linear"],
          ["zoom"],
          0,
          ["case", ["==", ["get", "platform"], "mobile"], 22, 16],
          18,
          ["case", ["==", ["get", "platform"], "mobile"], 22, 16],
          22,
          ["case", ["==", ["get", "platform"], "mobile"], 42, 27]
        ],
        "text-offset": [
          "interpolate",
          ["linear"],
          ["zoom"],
          0,
          [
            "case",
            ["==", ["get", "platform"], "mobile"],
            ["literal", [0, -1.25]],
            ["literal", [0, -1.25]]
          ],
          18,
          [
            "case",
            ["==", ["get", "platform"], "mobile"],
            ["literal", [0, -1.3]],
            ["literal", [0, -1.25]]
          ],
          22,
          [
            "case",
            ["==", ["get", "platform"], "mobile"],
            ["literal", [0, -1.5]],
            ["literal", [0, -1.15]]
          ]
        ],
        "icon-allow-overlap": true,
        "text-allow-overlap": true,
        "symbol-avoid-edges": true
      },
      "paint": {"text-translate-anchor": "viewport", "text-color": "#677F00"}
    },
    {
      "id": "map-marker-icon-hover-other",
      "type": "symbol",
      "metadata": {"mapbox:group": "49074c0cfe2f6065ab35550bfcc03025"},
      "source": "map_marker_rest_other",
      "filter": ["all", ["!", ["has", "point_count"]], ["has", "hovered"]],
      "layout": {
        "symbol-z-order": "viewport-y",
        "icon-anchor": "bottom",
        "icon-image": [
          "match",
          ["get", "marker_type"],
          ["traffic", "layer"],
          ["concat", "marker-rest-", ["get", "marker_subtype"]],
          ["waypoint", "mymap_waypoint"],
          [
            "case",
            ["<", ["get", "index"], 26],
            ["concat", "marker-rest-waypoint-", ["get", "index"]],
            "marker-rest-waypoint-blank"
          ],
          "marker-rest-other"
        ],
        "icon-offset": [0, 7],
        "icon-size": [
          "interpolate",
          ["linear"],
          ["zoom"],
          0,
          ["case", ["==", ["get", "platform"], "mobile"], 0.9, 0.65],
          18,
          ["case", ["==", ["get", "platform"], "mobile"], 0.9, 0.65],
          22,
          ["case", ["==", ["get", "platform"], "mobile"], 2, 1]
        ],
        "text-field": [
          "case",
          [
            "all",
            [
              "match",
              ["get", "marker_type"],
              ["waypoint", "mymap_waypoint"],
              true,
              false
            ],
            ["has", "icon_text"],
            [">=", ["get", "index"], 26]
          ],
          ["to-string", ["get", "index"]],
          ""
        ],
        "text-font": ["Open Sans Regular", "Arial Unicode MS Regular"],
        "text-size": [
          "interpolate",
          ["linear"],
          ["zoom"],
          0,
          ["case", ["==", ["get", "platform"], "mobile"], 22, 16],
          18,
          ["case", ["==", ["get", "platform"], "mobile"], 22, 16],
          22,
          ["case", ["==", ["get", "platform"], "mobile"], 42, 27]
        ],
        "text-offset": [
          "interpolate",
          ["linear"],
          ["zoom"],
          0,
          [
            "case",
            ["==", ["get", "platform"], "mobile"],
            ["literal", [0, -1.25]],
            ["literal", [0, -1.25]]
          ],
          18,
          [
            "case",
            ["==", ["get", "platform"], "mobile"],
            ["literal", [0, -1.3]],
            ["literal", [0, -1.25]]
          ],
          22,
          [
            "case",
            ["==", ["get", "platform"], "mobile"],
            ["literal", [0, -1.5]],
            ["literal", [0, -1.15]]
          ]
        ],
        "icon-allow-overlap": true,
        "text-allow-overlap": true,
        "symbol-avoid-edges": true
      },
      "paint": {"text-translate-anchor": "viewport", "text-color": "#677F00"}
    },
    {
      "id": "map-marker-icon-hover-traffic",
      "type": "symbol",
      "metadata": {"mapbox:group": "49074c0cfe2f6065ab35550bfcc03025"},
      "source": "map_marker_rest_traffic",
      "filter": ["all", ["!", ["has", "point_count"]], ["has", "hovered"]],
      "layout": {
        "symbol-z-order": "viewport-y",
        "icon-anchor": "bottom",
        "icon-image": [
          "match",
          ["get", "marker_type"],
          ["traffic", "layer"],
          ["concat", "marker-rest-", ["get", "marker_subtype"]],
          ["waypoint", "mymap_waypoint"],
          [
            "case",
            ["<", ["get", "index"], 26],
            ["concat", "marker-rest-waypoint-", ["get", "index"]],
            "marker-rest-waypoint-blank"
          ],
          "marker-rest-other"
        ],
        "icon-offset": [0, 7],
        "icon-size": [
          "interpolate",
          ["linear"],
          ["zoom"],
          0,
          ["case", ["==", ["get", "platform"], "mobile"], 0.9, 0.65],
          18,
          ["case", ["==", ["get", "platform"], "mobile"], 0.9, 0.65],
          22,
          ["case", ["==", ["get", "platform"], "mobile"], 2, 1]
        ],
        "text-field": [
          "case",
          [
            "all",
            [
              "match",
              ["get", "marker_type"],
              ["waypoint", "mymap_waypoint"],
              true,
              false
            ],
            ["has", "icon_text"],
            [">=", ["get", "index"], 26]
          ],
          ["to-string", ["get", "index"]],
          ""
        ],
        "text-font": ["Open Sans Regular", "Arial Unicode MS Regular"],
        "text-size": [
          "interpolate",
          ["linear"],
          ["zoom"],
          0,
          ["case", ["==", ["get", "platform"], "mobile"], 22, 16],
          18,
          ["case", ["==", ["get", "platform"], "mobile"], 22, 16],
          22,
          ["case", ["==", ["get", "platform"], "mobile"], 42, 27]
        ],
        "text-offset": [
          "interpolate",
          ["linear"],
          ["zoom"],
          0,
          [
            "case",
            ["==", ["get", "platform"], "mobile"],
            ["literal", [0, -1.25]],
            ["literal", [0, -1.25]]
          ],
          18,
          [
            "case",
            ["==", ["get", "platform"], "mobile"],
            ["literal", [0, -1.3]],
            ["literal", [0, -1.25]]
          ],
          22,
          [
            "case",
            ["==", ["get", "platform"], "mobile"],
            ["literal", [0, -1.5]],
            ["literal", [0, -1.15]]
          ]
        ],
        "icon-allow-overlap": true,
        "text-allow-overlap": true,
        "symbol-avoid-edges": true
      },
      "paint": {"text-translate-anchor": "viewport", "text-color": "#677F00"}
    },
    {
      "id": "map-marker-icon-hover-result",
      "type": "symbol",
      "metadata": {"mapbox:group": "49074c0cfe2f6065ab35550bfcc03025"},
      "source": "map_marker_rest_result",
      "filter": ["all", ["!", ["has", "point_count"]], ["has", "hovered"]],
      "layout": {
        "symbol-z-order": "viewport-y",
        "icon-anchor": "bottom",
        "icon-image": [
          "match",
          ["get", "marker_type"],
          ["traffic", "layer"],
          ["concat", "marker-rest-", ["get", "marker_subtype"]],
          ["waypoint", "mymap_waypoint"],
          [
            "case",
            ["<", ["get", "index"], 26],
            ["concat", "marker-rest-waypoint-", ["get", "index"]],
            "marker-rest-waypoint-blank"
          ],
          "marker-rest-other"
        ],
        "icon-offset": [0, 7],
        "icon-size": [
          "interpolate",
          ["linear"],
          ["zoom"],
          0,
          ["case", ["==", ["get", "platform"], "mobile"], 0.9, 0.65],
          18,
          ["case", ["==", ["get", "platform"], "mobile"], 0.9, 0.65],
          22,
          ["case", ["==", ["get", "platform"], "mobile"], 2, 1]
        ],
        "text-field": [
          "case",
          [
            "all",
            [
              "match",
              ["get", "marker_type"],
              ["waypoint", "mymap_waypoint"],
              true,
              false
            ],
            ["has", "icon_text"],
            [">=", ["get", "index"], 26]
          ],
          ["to-string", ["get", "index"]],
          ""
        ],
        "text-font": ["Open Sans Regular", "Arial Unicode MS Regular"],
        "text-size": [
          "interpolate",
          ["linear"],
          ["zoom"],
          0,
          ["case", ["==", ["get", "platform"], "mobile"], 22, 16],
          18,
          ["case", ["==", ["get", "platform"], "mobile"], 22, 16],
          22,
          ["case", ["==", ["get", "platform"], "mobile"], 42, 27]
        ],
        "text-offset": [
          "interpolate",
          ["linear"],
          ["zoom"],
          0,
          [
            "case",
            ["==", ["get", "platform"], "mobile"],
            ["literal", [0, -1.25]],
            ["literal", [0, -1.25]]
          ],
          18,
          [
            "case",
            ["==", ["get", "platform"], "mobile"],
            ["literal", [0, -1.3]],
            ["literal", [0, -1.25]]
          ],
          22,
          [
            "case",
            ["==", ["get", "platform"], "mobile"],
            ["literal", [0, -1.5]],
            ["literal", [0, -1.15]]
          ]
        ],
        "icon-allow-overlap": true,
        "text-allow-overlap": true,
        "symbol-avoid-edges": true
      },
      "paint": {"text-translate-anchor": "viewport", "text-color": "#677F00"}
    },
    {
      "id": "map-marker-icon-hover-waypoint",
      "type": "symbol",
      "metadata": {"mapbox:group": "49074c0cfe2f6065ab35550bfcc03025"},
      "source": "map_marker_rest_waypoint",
      "filter": ["all", ["!", ["has", "point_count"]], ["has", "hovered"]],
      "layout": {
        "symbol-z-order": "viewport-y",
        "icon-anchor": "bottom",
        "icon-image": [
          "match",
          ["get", "marker_type"],
          ["traffic", "layer"],
          ["concat", "marker-rest-", ["get", "marker_subtype"]],
          ["waypoint", "mymap_waypoint"],
          [
            "case",
            ["<", ["get", "index"], 26],
            ["concat", "marker-rest-waypoint-", ["get", "index"]],
            "marker-rest-waypoint-blank"
          ],
          "marker-rest-other"
        ],
        "icon-offset": [0, 6],
        "icon-size": [
          "interpolate",
          ["linear"],
          ["zoom"],
          0,
          ["case", ["==", ["get", "platform"], "mobile"], 0.9, 0.65],
          18,
          ["case", ["==", ["get", "platform"], "mobile"], 0.9, 0.65],
          22,
          ["case", ["==", ["get", "platform"], "mobile"], 2, 1]
        ],
        "text-field": [
          "case",
          [
            "all",
            [
              "match",
              ["get", "marker_type"],
              ["waypoint", "mymap_waypoint"],
              true,
              false
            ],
            ["has", "icon_text"],
            [">=", ["get", "index"], 26]
          ],
          ["to-string", ["get", "index"]],
          ""
        ],
        "text-font": ["Open Sans Regular", "Arial Unicode MS Regular"],
        "text-size": [
          "interpolate",
          ["linear"],
          ["zoom"],
          0,
          ["case", ["==", ["get", "platform"], "mobile"], 22, 16],
          18,
          ["case", ["==", ["get", "platform"], "mobile"], 22, 16],
          22,
          ["case", ["==", ["get", "platform"], "mobile"], 42, 27]
        ],
        "text-offset": [
          "interpolate",
          ["linear"],
          ["zoom"],
          0,
          [
            "case",
            ["==", ["get", "platform"], "mobile"],
            ["literal", [0, -1.25]],
            ["literal", [0, -1.25]]
          ],
          18,
          [
            "case",
            ["==", ["get", "platform"], "mobile"],
            ["literal", [0, -1.3]],
            ["literal", [0, -1.25]]
          ],
          22,
          [
            "case",
            ["==", ["get", "platform"], "mobile"],
            ["literal", [0, -1.5]],
            ["literal", [0, -1.15]]
          ]
        ],
        "icon-allow-overlap": true,
        "text-allow-overlap": true,
        "symbol-avoid-edges": true
      },
      "paint": {"text-translate-anchor": "viewport", "text-color": "#677F00"}
    },
    {
      "id": "test-landuse-all",
      "type": "fill",
      "source": "omv",
      "source-layer": "landuse",
      "filter": ["all"],
      "layout": {"visibility": "none"},
      "paint": {
        "fill-color": {
          "base": 1,
          "stops": [[10.9, "hsl(233, 71%, 93%)"], [11, "hsl(233, 47%, 87%)"]]
        },
        "fill-opacity": {"base": 1, "stops": [[9.5, 0], [14, 1]]}
      }
    },
    {
      "id": "test-shield-all",
      "type": "symbol",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 4,
      "maxzoom": 24,
      "layout": {
        "text-field": "{shield_text}|{ref}\n{network}\n{kind_detail}",
        "text-font": ["Open Sans Bold", "Arial Unicode MS Regular"],
        "symbol-placement": "line",
        "text-offset": [0, 0.1],
        "text-size": {"base": 1, "stops": [[8, 7], [15, 8.5], [16, 10.5]]},
        "icon-size": {"base": 1, "stops": [[0, 1], [17, 5]]},
        "visibility": "none",
        "symbol-avoid-edges": true
      },
      "paint": {"text-color": "hsl(0,0%,0%)"}
    },
    {
      "id": "test-road-all",
      "type": "line",
      "source": "omv",
      "source-layer": "roads",
      "minzoom": 0,
      "layout": {
        "line-cap": "round",
        "line-join": "round",
        "visibility": "none"
      },
      "paint": {
        "line-color": {
          "base": 1,
          "stops": [[0, "rgba(230, 102, 102, 1)"], [16, "rgba(223, 29, 29, 1)"]]
        },
        "line-width": 1.5,
        "line-opacity": 0.5,
        "line-dasharray": [1, 2]
      }
    },
    {
      "id": "test-poi-label-all",
      "type": "symbol",
      "source": "omv",
      "source-layer": "pois",
      "minzoom": 0,
      "layout": {
        "text-line-height": 1,
        "text-size": {"base": 1, "stops": [[10, 8], [15, 10]]},
        "text-font": ["Open Sans Semibold Italic", "Arial Unicode MS Regular"],
        "text-offset": {"base": 1, "stops": [[0, [0, 0]], [16, [0, 0.5]]]},
        "text-anchor": "top",
        "text-field": "({kind}) {name}|{min_zoom}",
        "text-letter-spacing": 0.05,
        "text-max-width": 7,
        "visibility": "none",
        "symbol-avoid-edges": true
      },
      "paint": {
        "text-color": "rgba(183, 27, 205, 1)",
        "text-halo-color": "hsl(0, 0%, 100%)",
        "text-halo-width": 1
      }
    },
    {
      "id": "test-places-label-all",
      "type": "symbol",
      "source": "omv",
      "source-layer": "places",
      "minzoom": 0,
      "layout": {
        "text-line-height": 1,
        "text-size": {"base": 1, "stops": [[10, 8], [15, 10]]},
        "text-font": ["Open Sans Semibold Italic", "Arial Unicode MS Regular"],
        "text-offset": {"base": 1, "stops": [[0, [0, 0]], [16, [0, 0.5]]]},
        "text-anchor": "top",
        "text-field": "({kind}-{kind_detail}) {name} {population}",
        "text-letter-spacing": 0.05,
        "text-max-width": 7,
        "visibility": "none",
        "symbol-avoid-edges": true
      },
      "paint": {
        "text-color": "hsl(100, 100%, 25%)",
        "text-halo-color": "hsl(0, 0%, 100%)",
        "text-halo-width": 1
      }
    }
  ]
}