{
  "version": 8,
  "name": "Map.ir Vector XYZ Light",
  "metadata": {},
  "center": [51.393, 35.6879],
  "zoom": 10,
  "bearing": 0,
  "pitch": 0,
  "sources": {
    "group": {
      "type": "vector",
      "url": "https://map.ir/vector/styles/main/mapir-xyz-group_layer.json"
    }
  },
  "sprite": "https://map.ir/vector/styles/main/sprite",
  "glyphs": "https://map.ir/vector/styles/main/glyphs/{fontstack}/{range}.pbf",
  "layers": [
    {
      "id": "background",
      "type": "background",
      "paint": {
        "background-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          5,
          "#eff0f0",
          10,
          "#eff0f0"
        ]
      }
    },
    {
      "id": "sf-water",
      "type": "fill",
      "minzoom": 1,
      "source": "group",
      "source-layer": "mapir-water_polygons",
      "paint": {
        "fill-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          1,
          "#bcc2c2",
          10,
          "#bcc2c2"
        ],
        "fill-opacity": ["interpolate", ["linear"], ["zoom"], 1, 1, 2, 1]
      }
    },
    {
      "id": "sf-country-border-bg",
      "type": "line",
      "minzoom": 1,
      "source": "group",
      "source-layer": "ne_10m_admin_0_boundary_lines_land",
      "layout": {
        "line-join": "round"
      },
      "paint": {
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          1,
          "#bfbfbf",
          11,
          "#bfbfbf"
        ],
        "line-width": ["interpolate", ["linear"], ["zoom"], 1, 6, 11, 12],
        "line-opacity": ["interpolate", ["linear"], ["zoom"], 1, 0, 11, 0.4],
        "line-translate": [0, 0],
        "line-blur": ["interpolate", ["linear"], ["zoom"], 1, 0, 11, 2]
      }
    },
    {
      "id": "sf-country-border",
      "type": "line",
      "minzoom": 1,
      "source": "group",
      "source-layer": "ne_10m_admin_0_boundary_lines_land",
      "layout": {
        "line-join": "round"
      },
      "paint": {
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          1,
          "#c5c4c4",
          11,
          "#9f9d9d"
        ],
        "line-width": ["interpolate", ["linear"], ["zoom"], 1, 0.3, 11, 2],
        "line-opacity": ["interpolate", ["linear"], ["zoom"], 1, 0, 2, 1]
      }
    },
    {
      "id": "continents",
      "type": "symbol",
      "minzoom": 0,
      "maxzoom": 2,
      "source": "group",
      "source-layer": "continents",
      "layout": {
        "text-max-width": 6,
        "text-field": "{title}",
        "text-font": ["IranSans-Noto"],
        "text-size": [
          "interpolate",
          ["linear"],
          ["zoom"],
          0,
          10,
          1,
          18,
          2,
          18,
          3,
          0
        ]
      },
      "paint": {
        "text-opacity": [
          "interpolate",
          ["linear"],
          ["zoom"],
          0,
          0.8,
          1,
          1,
          2,
          1,
          3,
          0
        ],
        "text-color": "#1c1c1c",
        "text-halo-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          1,
          "#ffffff",
          2,
          "#ffffff",
          3,
          "#eeebe7"
        ],
        "text-halo-width": 0.7,
        "text-halo-blur": 1
      }
    },
    {
      "id": "countries",
      "type": "symbol",
      "minzoom": 2,
      "maxzoom": 20,
      "source": "group",
      "source-layer": "countries1",
      "layout": {
        "text-max-width": 6,
        "text-field": "{title}",
        "text-font": ["IranSans-Noto"],
        "text-size": [
          "interpolate",
          ["linear"],
          ["zoom"],
          2,
          12,
          3,
          12,
          4,
          14,
          5,
          14
        ]
      },
      "paint": {
        "text-opacity": [
          "interpolate",
          ["linear"],
          ["zoom"],
          2,
          0.9,
          3,
          0.9,
          4,
          0.8,
          5,
          0.7
        ],
        "text-color": "#1c1c1c",
        "text-halo-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          2,
          "#ffffff",
          3,
          "#ffffff",
          4,
          "#ffffff",
          5,
          "#ffffff"
        ],
        "text-halo-width": 0.6,
        "text-halo-blur": 1
      }
    },
    {
      "id": "basin_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 11,
      "filter": ["all", ["in", "fclass", "basin"]],
      "paint": {
        "fill-color": "#bcc2c2",
        "fill-opacity": 0.7
      }
    },
    {
      "id": "commercial_landuse_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 10,
      "filter": ["all", ["in", "fclass", "commercial_landuse"]],
      "paint": {
        "fill-color": "#bfbfbf",
        "fill-opacity": 0.7
      }
    },
    {
      "id": "under_construction_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 13,
      "filter": ["all", ["in", "fclass", "under_construction"]],
      "paint": {
        "fill-color": "#bfbfbf",
        "fill-opacity": 0.7
      }
    },
    {
      "id": "orchard_farm_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 8,
      "filter": ["any", ["in", "fclass", "farm"], ["in", "fclass", "orchard"]],
      "paint": {
        "fill-color": "#bcc2c2",
        "fill-opacity": 0.7
      }
    },
    {
      "id": "garage_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 12,
      "filter": ["all", ["in", "fclass", "garage"]],
      "paint": {
        "fill-color": "#bfbfbf",
        "fill-opacity": 0.7
      }
    },
    {
      "id": "factory_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 9,
      "filter": ["all", ["in", "fclass", "factory"]],
      "paint": {
        "fill-color": "#bfbfbf",
        "fill-opacity": 0.7
      }
    },
    {
      "id": "landfill_landuse_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 9,
      "filter": ["all", ["in", "fclass", "landfill_landuse"]],
      "paint": {
        "fill-color": "#bfbfbf",
        "fill-opacity": 0.7
      }
    },
    {
      "id": "military_landuse_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 9,
      "filter": ["all", ["in", "fclass", "military_landuse"]],
      "paint": {
        "fill-color": "#bfbfbf",
        "fill-opacity": 0.7
      }
    },
    {
      "id": "quarry_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 9,
      "filter": ["all", ["in", "fclass", "quarry"]],
      "paint": {
        "fill-color": "#bcc2c2",
        "fill-opacity": 0.7
      }
    },
    {
      "id": "ruins_bunker_building_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 13,
      "filter": [
        "any",
        ["in", "fclass", "building"],
        ["in", "fclass", "bunker"],
        ["in", "fclass", "ruins"]
      ],
      "paint": {
        "fill-color": "#bfbfbf",
        "fill-opacity": 0.7
      }
    },
    {
      "id": "residential_landuse_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 9,
      "filter": ["all", ["in", "fclass", "residential_landuse"]],
      "paint": {
        "fill-color": "#bfbfbf",
        "fill-opacity": 0.7
      }
    },
    {
      "id": "marketplace_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 12,
      "filter": ["all", ["in", "fclass", "marketplace"]],
      "paint": {
        "fill-color": "#bfbfbf",
        "fill-opacity": 0.7
      }
    },
    {
      "id": "plant_nursery_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 11,
      "filter": ["all", ["in", "fclass", "plant_nursery"]],
      "paint": {
        "fill-color": "#bcc2c2",
        "fill-opacity": 0.7
      }
    },
    {
      "id": "tree_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 13,
      "filter": [
        "all",
        ["in", "fclass", "tree"],
        ["in", "geom_type", "polygon"]
      ],
      "paint": {
        "fill-color": "#bcc2c2",
        "fill-opacity": 0.7
      }
    },
    {
      "id": "tree_l",
      "type": "line",
      "minzoom": 13,
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "filter": ["all", ["in", "fclass", "tree"], ["in", "geom_type", "line"]],
      "paint": {
        "line-width": ["interpolate", ["linear"], ["zoom"], 13, 2, 22, 22],
        "line-color": ["interpolate", ["linear"], ["zoom"], 13, "#bcc2c2"],
        "line-opacity": ["interpolate", ["linear"], ["zoom"], 12, 0, 13, 1]
      }
    },
    {
      "id": "grass_grassland_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 7,
      "filter": [
        "any",
        ["in", "fclass", "grassland"],
        ["in", "fclass", "grass"]
      ],
      "paint": {
        "fill-color": "#bcc2c2",
        "fill-opacity": 0.7
      }
    },
    {
      "id": "heath_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 13,
      "filter": ["all", ["in", "fclass", "heath"]],
      "paint": {
        "fill-color": "#bcc2c2",
        "fill-opacity": 0.7
      }
    },
    {
      "id": "bare_rock_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 7,
      "filter": ["all", ["in", "fclass", "bare_rock"]],
      "paint": {
        "fill-color": "#bcc2c2",
        "fill-opacity": 0.7
      }
    },
    {
      "id": "sand_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 7,
      "filter": ["all", ["in", "fclass", "sand"]],
      "paint": {
        "fill-color": "#bcc2c2",
        "fill-opacity": 0.7
      }
    },
    {
      "id": "wetland_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 7,
      "filter": ["all", ["in", "fclass", "wetland"]],
      "paint": {
        "fill-color": "#bcc2c2",
        "fill-opacity": 0.2
      }
    },
    {
      "id": "glacier_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 7,
      "filter": ["all", ["in", "fclass", "glacier"]],
      "paint": {
        "fill-color": "#bcc2c2",
        "fill-opacity": 0.7
      }
    },
    {
      "id": "spring_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 10,
      "filter": ["all", ["in", "fclass", "spring"]],
      "paint": {
        "fill-color": "#bcc2c2",
        "fill-opacity": 0.7
      }
    },
    {
      "id": "valley_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 11,
      "filter": [
        "all",
        ["in", "fclass", "valley"],
        ["in", "geom_type", "polygon"]
      ],
      "paint": {
        "fill-color": "#bcc2c2",
        "fill-opacity": 0.7
      }
    },
    {
      "id": "valley_l",
      "type": "line",
      "minzoom": 11,
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "filter": [
        "all",
        ["in", "fclass", "valley"],
        ["in", "geom_type", "line"]
      ],
      "paint": {
        "line-width": ["interpolate", ["linear"], ["zoom"], 11, 2, 22, 22],
        "line-color": ["interpolate", ["linear"], ["zoom"], 11, "#bcc2c2"],
        "line-opacity": ["interpolate", ["linear"], ["zoom"], 10, 0, 11, 1]
      }
    },
    {
      "id": "cave_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 10,
      "filter": ["any", ["in", "fclass", "cave"]],
      "paint": {
        "fill-color": "#bcc2c2",
        "fill-opacity": 0.4
      }
    },
    {
      "id": "canal_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 10,
      "filter": [
        "all",
        ["in", "fclass", "canal"],
        ["in", "geom_type", "polygon"]
      ],
      "paint": {
        "fill-color": "#bcc2c2",
        "fill-opacity": 0.7
      }
    },
    {
      "id": "canal_l",
      "type": "line",
      "minzoom": 10,
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "filter": ["all", ["in", "fclass", "canal"], ["in", "geom_type", "line"]],
      "paint": {
        "line-width": ["interpolate", ["linear"], ["zoom"], 10, 1, 22, 22],
        "line-color": ["interpolate", ["linear"], ["zoom"], 9, "#bcc2c2"],
        "line-opacity": ["interpolate", ["linear"], ["zoom"], 9, 0, 10, 1]
      }
    },
    {
      "id": "ditch_l",
      "type": "line",
      "minzoom": 14,
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "filter": ["all", ["in", "fclass", "ditch"], ["in", "geom_type", "line"]],
      "paint": {
        "line-width": ["interpolate", ["linear"], ["zoom"], 10, 2, 22, 16],
        "line-color": ["interpolate", ["linear"], ["zoom"], 9, "#bcc2c2"],
        "line-opacity": ["interpolate", ["linear"], ["zoom"], 9, 0, 10, 1]
      }
    },
    {
      "id": "drain_l",
      "type": "line",
      "minzoom": 14,
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "filter": ["all", ["in", "fclass", "drain"], ["in", "geom_type", "line"]],
      "paint": {
        "line-width": ["interpolate", ["linear"], ["zoom"], 10, 2, 22, 16],
        "line-color": ["interpolate", ["linear"], ["zoom"], 9, "#bcc2c2"],
        "line-opacity": ["interpolate", ["linear"], ["zoom"], 9, 0, 10, 1]
      }
    },
    {
      "id": "waster_water_processing_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 12,
      "filter": ["all", ["in", "fclass", "waster_water_processing"]],
      "paint": {
        "fill-color": "#bfbfbf",
        "fill-opacity": 0.7
      }
    },
    {
      "id": "meadow_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 9,
      "filter": ["all", ["in", "fclass", "meadow"]],
      "paint": {
        "fill-color": "#bcc2c2",
        "fill-opacity": 0.7
      }
    },
    {
      "id": "garden_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 10,
      "filter": ["all", ["in", "fclass", "garden"]],
      "paint": {
        "fill-color": "#bcc2c2",
        "fill-opacity": 0.7
      }
    },
    {
      "id": "warehouse_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 13,
      "filter": ["all", ["in", "fclass", "warehouse"]],
      "paint": {
        "fill-color": "#bfbfbf",
        "fill-opacity": 0.7
      }
    },
    {
      "id": "train_station_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 13,
      "filter": ["all", ["in", "fclass", "train_station"]],
      "paint": {
        "fill-color": "#bfbfbf",
        "fill-opacity": 0.7
      }
    },
    {
      "id": "office_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 13,
      "filter": ["all", ["in", "fclass", "office"]],
      "paint": {
        "fill-color": "#bfbfbf",
        "fill-opacity": 0.7
      }
    },
    {
      "id": "gav_dari_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 13,
      "filter": ["all", ["in", "fclass", "gav_dari"]],
      "paint": {
        "fill-color": "#bfbfbf",
        "fill-opacity": 0.7
      }
    },
    {
      "id": "ab-country-border-bg",
      "type": "line",
      "minzoom": 1,
      "source": "group",
      "source-layer": "mapir-geoserver_adminestrative_border",
      "filter": ["any", ["in", "fclass", "country"]],
      "layout": {
        "line-join": "round"
      },
      "paint": {
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          1,
          "#bfbfbf",
          11,
          "#bfbfbf"
        ],
        "line-width": ["interpolate", ["linear"], ["zoom"], 1, 6, 11, 12],
        "line-opacity": ["interpolate", ["linear"], ["zoom"], 1, 0, 11, 0.4],
        "line-translate": [0, 0],
        "line-blur": ["interpolate", ["linear"], ["zoom"], 1, 0, 11, 2]
      }
    },
    {
      "id": "ab-country-border",
      "type": "line",
      "minzoom": 1,
      "source": "group",
      "source-layer": "mapir-geoserver_adminestrative_border",
      "filter": ["any", ["in", "fclass", "country"]],
      "layout": {
        "line-join": "round"
      },
      "paint": {
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          1,
          "#c5c4c4",
          11,
          "#9f9d9d"
        ],
        "line-width": ["interpolate", ["linear"], ["zoom"], 1, 0.3, 11, 2],
        "line-opacity": ["interpolate", ["linear"], ["zoom"], 1, 0, 2, 1]
      }
    },
    {
      "id": "ab-country-maritime-border",
      "type": "line",
      "minzoom": 1,
      "source": "group",
      "source-layer": "mapir-geoserver_adminestrative_border",
      "filter": ["any", ["in", "fclass", "maritime_country"]],
      "layout": {
        "line-join": "round"
      },
      "paint": {
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          1,
          "#c5c4c4",
          11,
          "#9f9d9d"
        ],
        "line-width": ["interpolate", ["linear"], ["zoom"], 1, 0.3, 11, 1],
        "line-opacity": ["interpolate", ["linear"], ["zoom"], 5, 0, 7, 0.5],
        "line-dasharray": [2, 4]
      }
    },
    {
      "id": "ab-province-border",
      "type": "line",
      "minzoom": 4,
      "source": "group",
      "source-layer": "mapir-geoserver_adminestrative_border",
      "filter": ["any", ["in", "fclass", "province"]],
      "layout": {
        "line-join": "round"
      },
      "paint": {
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          4,
          "#c5c4c4",
          15,
          "#9f9d9d"
        ],
        "line-width": ["interpolate", ["linear"], ["zoom"], 4, 0.3, 15, 2],
        "line-opacity": ["interpolate", ["linear"], ["zoom"], 4, 0, 5, 1]
      }
    },
    {
      "id": "ab-province-maritime-border",
      "type": "line",
      "minzoom": 4,
      "source": "group",
      "source-layer": "mapir-geoserver_adminestrative_border",
      "filter": ["any", ["in", "fclass", "maritime_province"]],
      "layout": {
        "line-join": "round"
      },
      "paint": {
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          4,
          "#c5c4c4",
          15,
          "#c5c4c4"
        ],
        "line-width": ["interpolate", ["linear"], ["zoom"], 4, 0.3, 15, 1],
        "line-opacity": ["interpolate", ["linear"], ["zoom"], 6, 0, 8, 0.5],
        "line-dasharray": [2, 4]
      }
    },
    {
      "id": "ab-county-border",
      "type": "line",
      "minzoom": 7,
      "source": "group",
      "source-layer": "mapir-geoserver_adminestrative_border",
      "filter": ["any", ["in", "fclass", "county"]],
      "layout": {
        "line-join": "round",
        "visibility": "none"
      },
      "paint": {
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          7,
          "#c5c4c4",
          17,
          "#c5c4c4"
        ],
        "line-width": ["interpolate", ["linear"], ["zoom"], 7, 0.3, 17, 2],
        "line-opacity": ["interpolate", ["linear"], ["zoom"], 7, 0, 8, 1]
      }
    },
    {
      "id": "tunnel-hw-construction",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "construction"],
        ["in", "structure", "tunnel"]
      ],
      "minzoom": 14,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          12
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          12,
          "#ffffff",
          13,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          14,
          0,
          15,
          1
        ],
        "line-dasharray": [1, 3]
      }
    },
    {
      "id": "tunnel-hw-bridleway",
      "type": "line",
      "minzoom": 10,
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "bridleway"],
        ["in", "structure", "tunnel"]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          26
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          10,
          0,
          11,
          1
        ]
      }
    },
    {
      "id": "tunnel-hw-raceway",
      "type": "line",
      "minzoom": 10,
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "raceway"],
        ["in", "structure", "tunnel"]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          18
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          10,
          0,
          11,
          1
        ]
      }
    },
    {
      "id": "tunnel-hw-path",
      "type": "line",
      "minzoom": 11,
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "path"],
        ["in", "structure", "tunnel"]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          18
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          11,
          0,
          12,
          1
        ]
      }
    },
    {
      "id": "tunnel-hw-living_street",
      "type": "line",
      "minzoom": 12,
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "living_street"],
        ["in", "structure", "tunnel"]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          10
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          12,
          0,
          13,
          1
        ]
      }
    },
    {
      "id": "tunnel-hw-unclassified",
      "type": "line",
      "minzoom": 12,
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "unclassified"],
        ["in", "structure", "tunnel"]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          10
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          12,
          0,
          13,
          1
        ]
      }
    },
    {
      "id": "tunnel-hw-track",
      "type": "line",
      "minzoom": 12,
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "track"],
        ["in", "structure", "tunnel"]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          18
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          12,
          0,
          13,
          1
        ]
      }
    },
    {
      "id": "tunnel-hw-cycleway",
      "type": "line",
      "minzoom": 12,
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "cycleway"],
        ["in", "structure", "tunnel"]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          10
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          12,
          0,
          13,
          1
        ]
      }
    },
    {
      "id": "tunnel-hw-restarea",
      "type": "line",
      "minzoom": 12,
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "restarea"],
        ["in", "structure", "tunnel"]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["linear"],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          10
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": ["interpolate", ["linear"], ["zoom"], 12, 0, 13, 1]
      }
    },
    {
      "id": "tunnel-hw-bus_guideway",
      "type": "line",
      "minzoom": 14,
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "bus_guideway"],
        ["in", "structure", "tunnel"]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["linear"],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          10
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": ["interpolate", ["linear"], ["zoom"], 14, 0, 15, 1]
      }
    },
    {
      "id": "tunnel-hw-proposed",
      "type": "line",
      "minzoom": 12,
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "proposed"],
        ["in", "structure", "tunnel"]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["linear"],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          12
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          12,
          "#ffffff",
          13,
          "#ffffff"
        ],
        "line-opacity": ["interpolate", ["linear"], ["zoom"], 12, 0, 13, 1],
        "line-dasharray": [1, 3]
      }
    },
    {
      "id": "tunnel-hw-escape",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "escape"],
        ["in", "structure", "tunnel"]
      ],
      "minzoom": 8,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["linear"],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          12
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          8,
          "blue",
          9,
          "blue"
        ],
        "line-opacity": ["interpolate", ["linear"], ["zoom"], 8, 0, 13, 1],
        "line-dasharray": [1, 3]
      }
    },
    {
      "id": "tunnel-hw-footway",
      "type": "line",
      "minzoom": 14,
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "footway"],
        ["in", "structure", "tunnel"]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          14,
          0.5,
          18,
          6
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          14,
          0,
          15,
          1
        ]
      }
    },
    {
      "id": "tunnel-hw-steps",
      "type": "line",
      "minzoom": 14,
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "steps"],
        ["in", "structure", "tunnel"]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          14,
          0.5,
          18,
          6
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          14,
          0,
          15,
          1
        ],
        "line-dasharray": [1, 3]
      }
    },
    {
      "id": "tunnel-hw-pedestrian",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "pedestrian"],
        ["in", "structure", "tunnel"]
      ],
      "minzoom": 14,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": ["interpolate", ["linear"], ["zoom"], 14, 0.5, 18, 6],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": ["interpolate", ["linear"], ["zoom"], 14, 0, 15, 1]
      }
    },
    {
      "id": "tunnel-hw-road",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "road"],
        ["in", "structure", "tunnel"]
      ],
      "minzoom": 14,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          13,
          0.5,
          18,
          12
        ],
        "line-color": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          14,
          0,
          15,
          1
        ]
      }
    },
    {
      "id": "tunnel-hw-service",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "service"],
        ["in", "structure", "tunnel"]
      ],
      "minzoom": 14,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          13,
          0.5,
          18,
          12
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          14,
          0,
          15,
          1
        ]
      }
    },
    {
      "id": "tunnel-hw-residential",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "residential"],
        ["in", "structure", "tunnel"]
      ],
      "minzoom": 13,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          13,
          0.5,
          18,
          12
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          13,
          0,
          14,
          1
        ]
      }
    },
    {
      "id": "tunnel-hw-tertiary_link",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "tertiary_link"],
        ["in", "structure", "tunnel"]
      ],
      "minzoom": 9,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          12,
          0.5,
          14,
          2,
          18,
          12
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          10,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          9,
          0,
          10,
          1
        ]
      }
    },
    {
      "id": "tunnel-hw-secondary_link",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "secondary_link"],
        ["in", "structure", "tunnel"]
      ],
      "minzoom": 9,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          12,
          0.5,
          14,
          2,
          18,
          12
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          10,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          9,
          0,
          10,
          1
        ]
      }
    },
    {
      "id": "tunnel-hw-primary_link",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "primary_link"],
        ["in", "structure", "tunnel"]
      ],
      "minzoom": 7,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          12,
          0.5,
          14,
          2,
          18,
          12
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          8,
          "#ffffff",
          9,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          7,
          0,
          8,
          1
        ]
      }
    },
    {
      "id": "tunnel-hw-trunk_link",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "trunk_link"],
        ["in", "structure", "tunnel"]
      ],
      "minzoom": 10,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          12,
          0.5,
          14,
          2,
          18,
          18
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          8,
          "#ffffff",
          9,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          10,
          0,
          11,
          1
        ]
      }
    },
    {
      "id": "tunnel-hw-motorway_link",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "motorway_link"],
        ["in", "structure", "tunnel"]
      ],
      "minzoom": 10,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          12,
          0.5,
          14,
          2,
          18,
          18
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          8,
          "#ffffff",
          9,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          10,
          0,
          11,
          1
        ]
      }
    },
    {
      "id": "tunnel-hw-tertiary",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "tertiary"],
        ["in", "structure", "tunnel"]
      ],
      "minzoom": 11,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          26
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          11,
          "#ffffff",
          12,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          11,
          0,
          12,
          1
        ]
      }
    },
    {
      "id": "tunnel-hw-secondary",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "secondary"],
        ["in", "structure", "tunnel"]
      ],
      "minzoom": 9,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          26
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          10,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          9,
          0,
          10,
          1
        ]
      }
    },
    {
      "id": "tunnel-hw-primary",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "primary"],
        ["in", "structure", "tunnel"]
      ],
      "minzoom": 6,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          5,
          0.75,
          18,
          34
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          8,
          "#ffffff",
          9,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          6,
          0,
          7,
          1
        ]
      }
    },
    {
      "id": "tunnel-hw-trunk",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "trunk"],
        ["in", "structure", "tunnel"]
      ],
      "minzoom": 5,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          6,
          0.75,
          18,
          44
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          6,
          "#cdcdcd",
          14,
          "#cdcdcd",
          15,
          "#cdcdcd"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          5,
          0,
          6,
          1
        ]
      }
    },
    {
      "id": "tunnel-hw-motorway",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "motorway"],
        ["in", "structure", "tunnel"]
      ],
      "minzoom": 5,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          6,
          0.75,
          18,
          44
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          6,
          "#cdcdcd",
          14,
          "#cdcdcd",
          15,
          "#cdcdcd"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          5,
          0,
          6,
          1
        ]
      }
    },
    {
      "id": "tunnel-direction",
      "type": "symbol",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "minzoom": 15,
      "maxzoom": 20,
      "filter": ["all", ["in", "oneway", "yes"], ["in", "structure", "tunnel"]],
      "layout": {
        "text-offset": [0.5, 0.5],
        "text-pitch-alignment": "map",
        "symbol-placement": "line",
        "text-allow-overlap": false,
        "text-optional": true,
        "text-justify": "center",
        "icon-image": "long-arrow-pointing-to-the-right",
        "text-max-angle": 20,
        "symbol-spacing": 400,
        "text-padding": 10
      },
      "paint": {
        "text-halo-width": 1,
        "text-halo-color": "#FFFFFF",
        "text-halo-blur": 0.7,
        "text-color": "#000000"
      }
    },
    {
      "id": "tr_aerodrome_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 9,
      "filter": [
        "all",
        ["in", "fclass", "aerodrome"],
        ["in", "geom_type", "polygon"]
      ],
      "paint": {
        "fill-outline-color": "#cdcdcd",
        "fill-color": "#bfbfbf",
        "fill-opacity": 0.3
      }
    },
    {
      "id": "tr_aerodrome_l",
      "type": "line",
      "minzoom": 9,
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "filter": [
        "all",
        ["in", "fclass", "aerodrome"],
        ["in", "geom_type", "line"]
      ],
      "paint": {
        "line-width": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          0.2,
          14,
          2,
          22,
          22
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#bfbfbf",
          10,
          "#bfbfbf"
        ],
        "line-opacity": ["interpolate", ["linear"], ["zoom"], 9, 0, 10, 1]
      }
    },
    {
      "id": "tr_busstop_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 15,
      "filter": ["all", ["in", "fclass", "bus_stop"]],
      "paint": {
        "fill-outline-color": "#cdcdcd",
        "fill-color": "#bfbfbf",
        "fill-opacity": 0.3
      }
    },
    {
      "id": "tr_ferry_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 14,
      "filter": ["all", ["in", "fclass", "ferry_terminal"]],
      "paint": {
        "fill-outline-color": "#cdcdcd",
        "fill-color": "#bfbfbf",
        "fill-opacity": 0.3
      }
    },
    {
      "id": "tr_speed_bump_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 20,
      "filter": ["all", ["in", "fclass", "speed_bump"]],
      "paint": {
        "fill-outline-color": "#cdcdcd",
        "fill-color": "#bfbfbf",
        "fill-opacity": 0.3
      }
    },
    {
      "id": "tr_speed_camera_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 19,
      "filter": ["all", ["in", "fclass", "speed_camera"]],
      "paint": {
        "fill-outline-color": "#cdcdcd",
        "fill-color": "#bfbfbf",
        "fill-opacity": 0.3
      }
    },
    {
      "id": "tr_taxi_stop_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 16,
      "filter": [
        "any",
        ["in", "fclass", "taxi_stop"],
        ["in", "fclass", "pedestrian_crossing"],
        ["in", "fclass", "parking"]
      ],
      "paint": {
        "fill-outline-color": "#cdcdcd",
        "fill-color": "#bfbfbf",
        "fill-opacity": 0.3
      }
    },
    {
      "id": "h_ambulance_station_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 15,
      "filter": ["all", ["in", "fclass", "ambulance_station"]],
      "paint": {
        "fill-outline-color": "#bfbfbf",
        "fill-color": "#bfbfbf  ",
        "fill-opacity": 0.3
      }
    },
    {
      "id": "h_hospital_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 13,
      "filter": ["all", ["in", "fclass", "hospital"]],
      "paint": {
        "fill-outline-color": "#bfbfbf",
        "fill-color": "#bfbfbf  ",
        "fill-opacity": 0.3
      }
    },
    {
      "id": "h_hospital_section_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 15,
      "filter": ["all", ["in", "fclass", "hospital_section"]],
      "paint": {
        "fill-outline-color": "#bfbfbf",
        "fill-color": "#bfbfbf  ",
        "fill-opacity": 0.3
      }
    },
    {
      "id": "h_veterinary_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 17,
      "filter": [
        "any",
        ["in", "fclass", "veterinary"],
        ["in", "fclass", "midwife"],
        ["in", "fclass", "laboratory"],
        ["in", "fclass", "blood_donation"]
      ],
      "paint": {
        "fill-outline-color": "#bfbfbf",
        "fill-color": "#bfbfbf  ",
        "fill-opacity": 0.3
      }
    },
    {
      "id": "f_confectionery_ice_cream_store_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 18,
      "filter": [
        "any",
        ["in", "fclass", "confectionery"],
        ["in", "fclass", "ice_cream_store"]
      ],
      "paint": {
        "fill-outline-color": "#bfbfbf",
        "fill-color": "#bfbfbf  ",
        "fill-opacity": 0.3
      }
    },
    {
      "id": "f_restaurant_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 16,
      "filter": ["all", ["in", "fclass", "restaurant"]],
      "paint": {
        "fill-outline-color": "#bfbfbf",
        "fill-color": "#bfbfbf  ",
        "fill-opacity": 0.1
      }
    },
    {
      "id": "r_buddhist_jewish_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 18,
      "filter": [
        "any",
        ["in", "fclass", "buddhist"],
        ["in", "fclass", "jewish"]
      ],
      "paint": {
        "fill-outline-color": "#bfbfbf",
        "fill-color": "#bfbfbf  ",
        "fill-opacity": 0.2
      }
    },
    {
      "id": "r_monument_mosque_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 15,
      "filter": [
        "any",
        ["in", "fclass", "mosque"],
        ["in", "fclass", "monument"]
      ],
      "paint": {
        "fill-outline-color": "#bfbfbf",
        "fill-color": "#bfbfbf  ",
        "fill-opacity": 0.2
      }
    },
    {
      "id": "le_police_prison_courthouse_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 16,
      "filter": [
        "any",
        ["in", "fclass", "police"],
        ["in", "fclass", "prison"],
        ["in", "fclass", "courthouse"]
      ],
      "paint": {
        "fill-outline-color": "#bfbfbf",
        "fill-color": "#bfbfbf  ",
        "fill-opacity": 0.2
      }
    },
    {
      "id": "le_barracks_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 16,
      "filter": [
        "all",
        ["in", "fclass", "barracks"],
        ["in", "geom_type", "polygon"]
      ],
      "paint": {
        "fill-outline-color": "#bfbfbf",
        "fill-color": "#bfbfbf  ",
        "fill-opacity": 0.2
      }
    },
    {
      "id": "le_barracks_l",
      "type": "line",
      "minzoom": 16,
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "filter": [
        "all",
        ["in", "fclass", "barracks"],
        ["in", "geom_type", "line"]
      ],
      "paint": {
        "line-width": ["interpolate", ["linear"], ["zoom"], 16, 2, 22, 22],
        "line-color": ["interpolate", ["linear"], ["zoom"], 16, "#bfbfbf"],
        "line-opacity": ["interpolate", ["linear"], ["zoom"], 15, 0, 16, 1]
      }
    },
    {
      "id": "e_driving_school_educational_institution_kindergarten_music_school_school_university_college_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 15,
      "filter": [
        "any",
        ["in", "fclass", "driving_school"],
        ["in", "fclass", "educational_institution"],
        ["in", "fclass", "kindergarten"],
        ["in", "fclass", "music_school"],
        ["in", "fclass", "school"],
        ["in", "fclass", "university"],
        ["in", "fclass", "college"]
      ],
      "paint": {
        "fill-outline-color": "#bfbfbf",
        "fill-color": "#bfbfbf  ",
        "fill-opacity": 0.2
      }
    },
    {
      "id": "e_university_section_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 16,
      "filter": ["any", ["in", "fclass", "university_section"]],
      "paint": {
        "fill-outline-color": "#bfbfbf",
        "fill-color": "#bfbfbf  ",
        "fill-opacity": 0.2
      }
    },
    {
      "id": "s_hotel_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 14,
      "filter": ["any", ["in", "fclass", "hotel"]],
      "paint": {
        "fill-outline-color": "#cdcdcd",
        "fill-color": "#bfbfbf  ",
        "fill-opacity": 0.4
      }
    },
    {
      "id": "s_cemetery_section_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 12,
      "filter": ["all", ["in", "fclass", "cemetery_section"]],
      "paint": {
        "fill-outline-color": "#cdcdcd",
        "fill-color": "#bfbfbf  ",
        "fill-opacity": 0.4
      }
    },
    {
      "id": "s_cemetery_embassy_fuel_government_office_library_insurance_telecommunication_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 10,
      "filter": [
        "any",
        ["in", "fclass", "telecommunication"],
        ["in", "fclass", "insurance"],
        ["in", "fclass", "cemetery"],
        ["in", "fclass", "embassy"],
        ["in", "fclass", "fuel"],
        ["in", "fclass", "government_office"],
        ["in", "fclass", "library"]
      ],
      "paint": {
        "fill-outline-color": "#cdcdcd",
        "fill-color": "#bfbfbf  ",
        "fill-opacity": 0.4
      }
    },
    {
      "id": "s_hyper_market_motel_sports_centre_swimming_pool_toilet_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 16,
      "filter": [
        "any",
        ["in", "fclass", "hyper_market"],
        ["in", "fclass", "motel"],
        ["in", "fclass", "sports_centre"],
        ["in", "fclass", "swimming_pool"],
        ["in", "fclass", "toilet"]
      ],
      "paint": {
        "fill-outline-color": "#cdcdcd",
        "fill-color": "#bfbfbf  ",
        "fill-opacity": 0.4
      }
    },
    {
      "id": "s_beauty_salon_carwash_dormitory_fire_station_guest_house_laundry_and_drycleaning_post_box_post_office_supermarket_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 17,
      "filter": [
        "any",
        ["in", "fclass", "beauty_salon"],
        ["in", "fclass", "carwash"],
        ["in", "fclass", "dormitory"],
        ["in", "fclass", "fire_station"],
        ["in", "fclass", "guest_house"],
        ["in", "fclass", "laundry_and_drycleaning"],
        ["in", "fclass", "post_box"],
        ["in", "fclass", "post_office"],
        ["in", "fclass", "supermarket"],
        ["in", "fclass", "travel_agent"]
      ],
      "paint": {
        "fill-outline-color": "#cdcdcd",
        "fill-color": "#bfbfbf  ",
        "fill-opacity": 0.4
      }
    },
    {
      "id": "s_store_17_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 17,
      "filter": [
        "any",
        ["in", "fclass", "carpenter"],
        ["in", "fclass", "art_store"],
        ["in", "fclass", "bag_shoe_store"],
        ["in", "fclass", "clothes_store"],
        ["in", "fclass", "computer_store"],
        ["in", "fclass", "cosmetics"],
        ["in", "fclass", "dairy_store"],
        ["in", "fclass", "doityourself_hardware"],
        ["in", "fclass", "florist"],
        ["in", "fclass", "furniture_store"],
        ["in", "fclass", "game_store"],
        ["in", "fclass", "herbalist"],
        ["in", "fclass", "jewelry_store"],
        ["in", "fclass", "mobile_store"],
        ["in", "fclass", "motorcycle_store"],
        ["in", "fclass", "nuts_store"],
        ["in", "fclass", "optician_store"],

        ["in", "fclass", "outdoor_store"],
        ["in", "fclass", "sports_store"],
        ["in", "fclass", "stationery"],
        ["in", "fclass", "watch_store"]
      ],
      "paint": {
        "fill-outline-color": "#cdcdcd",
        "fill-color": "#bfbfbf ",
        "fill-opacity": 0.4
      }
    },
    {
      "id": "s_department_store_and_mall_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 15,
      "filter": ["any", ["in", "fclass", "department_store_and_mall"]],
      "paint": {
        "fill-outline-color": "#cdcdcd",
        "fill-color": "#bfbfbf  ",
        "fill-opacity": 0.4
      }
    },
    {
      "id": "s_atm_bank_car_repair_drinking_water_internet_cafe_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 18,
      "filter": [
        "any",
        ["in", "fclass", "internet_cafe"],
        ["in", "fclass", "atm"],
        ["in", "fclass", "bank"],
        ["in", "fclass", "car_repair"],
        ["in", "fclass", "drinking_water"]
      ],
      "paint": {
        "fill-outline-color": "#cdcdcd",
        "fill-color": "#bfbfbf  ",
        "fill-opacity": 0.4
      }
    },
    {
      "id": "s_store_18_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 18,
      "filter": [
        "any",
        ["in", "fclass", "kiosk"],
        ["in", "fclass", "bakery"],
        ["in", "fclass", "fruit_vegetable_store"]
      ],
      "paint": {
        "fill-outline-color": "#cdcdcd",
        "fill-color": "#bfbfbf  ",
        "fill-opacity": 0.4
      }
    },
    {
      "id": "s_recycling_waste_basket_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 19,
      "filter": [
        "any",
        ["in", "fclass", "recycling"],
        ["in", "fclass", "waste_basket"]
      ],
      "paint": {
        "fill-outline-color": "#cdcdcd",
        "fill-color": "#bfbfbf  ",
        "fill-opacity": 0.4
      }
    },
    {
      "id": "s_bicycle_parking_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 19,
      "filter": [
        "all",
        ["in", "fclass", "bicycle_parking"],
        ["in", "geom_type", "polygon"]
      ],
      "paint": {
        "fill-outline-color": "#cdcdcd",
        "fill-color": "#bfbfbf  ",
        "fill-opacity": 0.4
      }
    },
    {
      "id": "s_bicycle_parking_l",
      "type": "line",
      "minzoom": 19,
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "filter": [
        "all",
        ["in", "fclass", "bicycle_parking"],
        ["in", "geom_type", "line"]
      ],
      "paint": {
        "line-width": ["interpolate", ["linear"], ["zoom"], 19, 2, 22, 22],
        "line-color": ["interpolate", ["linear"], ["zoom"], 19, "#bfbfbf"],
        "line-opacity": ["interpolate", ["linear"], ["zoom"], 18, 0, 19, 1]
      }
    },
    {
      "id": "s_store_19_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 19,
      "filter": [
        "any",
        ["in", "fclass", "antique_store"],
        ["in", "fclass", "frame_store"]
      ],
      "paint": {
        "fill-outline-color": "#cdcdcd",
        "fill-color": "#bfbfbf  ",
        "fill-opacity": 0.4
      }
    },
    {
      "id": "n_mangrove_forest_national_park_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 5,
      "filter": [
        "any",
        ["in", "fclass", "mangrove_forest"],
        ["in", "fclass", "national_park"]
      ],
      "paint": {
        "fill-color": "#bcc2c2",
        "fill-opacity": 0.5
      }
    },
    {
      "id": "n_lake_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 5,
      "filter": [
        "all",
        ["in", "fclass", "lake"],
        ["in", "geom_type", "polygon"]
      ],
      "paint": {
        "fill-color": "#bcc2c2",
        "fill-opacity": 0.8
      }
    },
    {
      "id": "n_lake_l",
      "type": "line",
      "minzoom": 5,
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "filter": ["all", ["in", "fclass", "lake"], ["in", "geom_type", "line"]],
      "paint": {
        "line-width": ["interpolate", ["linear"], ["zoom"], 14, 2, 22, 22],
        "line-color": ["interpolate", ["linear"], ["zoom"], 10, "#bcc2c2"],
        "line-opacity": ["interpolate", ["linear"], ["zoom"], 9, 0, 10, 1]
      }
    },
    {
      "id": "n_salt_lake_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 6,
      "filter": [
        "all",
        ["in", "fclass", "salt_lake"],
        ["in", "geom_type", "polygon"]
      ],
      "paint": {
        "fill-color": "#bcc2c2",
        "fill-opacity": 0.8
      }
    },
    {
      "id": "n_castle_viewpoint_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 14,
      "filter": [
        "any",
        ["in", "fclass", "castle"],
        ["in", "fclass", "viewpoint"]
      ],
      "paint": {
        "fill-outline-color": "#cdcdcd",
        "fill-color": "#bfbfbf  ",
        "fill-opacity": 0.5
      }
    },
    {
      "id": "n_river_l",
      "type": "line",
      "minzoom": 5,
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "filter": ["all", ["in", "fclass", "river"], ["in", "geom_type", "line"]],
      "paint": {
        "line-width": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          0.2,
          14,
          2,
          22,
          22
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#bcc2c2",
          10,
          "#bcc2c2"
        ],
        "line-opacity": ["interpolate", ["linear"], ["zoom"], 9, 0, 10, 1]
      }
    },
    {
      "id": "n_riverbank_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 8,
      "filter": [
        "all",
        ["in", "fclass", "riverbank"],
        ["in", "geom_type", "polygon"]
      ],
      "paint": {
        "fill-color": "#bcc2c2  ",
        "fill-opacity": 1
      }
    },
    {
      "id": "n_water_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 8,
      "filter": [
        "all",
        ["in", "fclass", "water"],
        ["in", "geom_type", "polygon"]
      ],
      "paint": {
        "fill-color": "#bcc2c2",
        "fill-opacity": 1
      }
    },
    {
      "id": "n_wood_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 5,
      "filter": ["all", ["in", "fclass", "wood"]],
      "paint": {
        "fill-color": "#bcc2c2",
        "fill-opacity": 0.8
      }
    },
    {
      "id": "n_wood_l",
      "type": "line",
      "minzoom": 5,
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "filter": ["all", ["in", "fclass", "wood"], ["in", "geom_type", "line"]],
      "paint": {
        "line-width": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          0.2,
          14,
          2,
          22,
          22
        ],
        "line-color": ["interpolate", ["linear"], ["zoom"], 9, "#bcc2c2"],
        "line-opacity": ["interpolate", ["linear"], ["zoom"], 9, 0, 10, 1]
      }
    },
    {
      "id": "n_cinema_museum_theme_park_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 15,
      "filter": [
        "any",
        ["in", "fclass", "cinema"],
        ["in", "fclass", "museum"],
        ["in", "fclass", "theme_park"]
      ],
      "paint": {
        "fill-outline-color": "#cdcdcd",
        "fill-color": "#bfbfbf  ",
        "fill-opacity": 0.5
      }
    },
    {
      "id": "n_park_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 9,
      "filter": ["any", ["in", "fclass", "park"]],
      "paint": {
        "fill-color": "#bcc2c2  ",
        "fill-opacity": 0.8
      }
    },
    {
      "id": "n_desert_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 5,
      "filter": ["any", ["in", "fclass", "desert"]],
      "paint": {
        "fill-color": "#bcc2c2",
        "fill-opacity": 0.8
      }
    },
    {
      "id": "n_theatre_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 16,
      "filter": ["any", ["in", "fclass", "theatre"]],
      "paint": {
        "fill-outline-color": "#cdcdcd",
        "fill-color": "#bfbfbf  ",
        "fill-opacity": 0.5
      }
    },
    {
      "id": "n_waterfall_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 12,
      "filter": ["any", ["in", "fclass", "waterfall"]],
      "paint": {
        "fill-color": "#bcc2c2  ",
        "fill-opacity": 0.8
      }
    },
    {
      "id": "n_bay_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 5,
      "filter": ["any", ["in", "fclass", "bay"]],
      "layout": {
        "visibility": "none"
      },
      "paint": {
        "fill-color": "#bcc2c2",
        "fill-opacity": 0.8
      }
    },
    {
      "id": "n_water_l",
      "type": "line",
      "minzoom": 5,
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "filter": ["all", ["in", "fclass", "water"], ["in", "geom_type", "line"]],
      "paint": {
        "line-width": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          0.2,
          14,
          2,
          22,
          22
        ],
        "line-color": ["interpolate", ["linear"], ["zoom"], 5, "#bcc2c2"],
        "line-opacity": ["interpolate", ["linear"], ["zoom"], 4, 0, 5, 1]
      }
    },
    {
      "id": "n_beach_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 17,
      "filter": [
        "all",
        ["in", "fclass", "beach"],
        ["in", "geom_type", "polygon"]
      ],
      "paint": {
        "fill-color": "#bcc2c2  ",
        "fill-opacity": 0.8
      }
    },
    {
      "id": "n_beach_l",
      "type": "line",
      "minzoom": 17,
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "filter": ["all", ["in", "fclass", "beach"], ["in", "geom_type", "line"]],
      "paint": {
        "line-width": ["interpolate", ["linear"], ["zoom"], 17, 2, 22, 22],
        "line-color": ["interpolate", ["linear"], ["zoom"], 17, "#bcc2c2"],
        "line-opacity": ["interpolate", ["linear"], ["zoom"], 16, 0, 17, 1]
      }
    },
    {
      "id": "n_mountain_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 8,
      "filter": [
        "all",
        ["in", "fclass", "mountain"],
        ["in", "geom_type", "polygon"]
      ],
      "paint": {
        "fill-color": "#bcc2c2",
        "fill-opacity": 0.4
      }
    },
    {
      "id": "n_mountain_l",
      "type": "line",
      "minzoom": 8,
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "filter": [
        "all",
        ["in", "fclass", "mountain"],
        ["in", "geom_type", "line"]
      ],
      "paint": {
        "line-width": [
          "interpolate",
          ["linear"],
          ["zoom"],
          5,
          0.2,
          14,
          2,
          22,
          22
        ],
        "line-color": ["interpolate", ["linear"], ["zoom"], 5, "#bcc2c2"],
        "line-opacity": ["interpolate", ["linear"], ["zoom"], 4, 0, 5, 1]
      }
    },
    {
      "id": "n_tourism_information_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 17,
      "filter": ["any", ["in", "fclass", "tourism_information"]],
      "paint": {
        "fill-outline-color": "#cdcdcd",
        "fill-color": "#bfbfbf  ",
        "fill-opacity": 0.5
      }
    },
    {
      "id": "n_amusement_arcade_aquarium_hookah_lounge_resort_a",
      "source": "group",
      "source-layer": "mapir-geoserver_poi_area_v3",
      "type": "fill",
      "minzoom": 15,
      "filter": [
        "any",
        ["in", "fclass", "amusement_arcade"],
        ["in", "fclass", "aquarium"],
        ["in", "fclass", "hookah_lounge"],
        ["in", "fclass", "resort"]
      ],
      "paint": {
        "fill-outline-color": "#cdcdcd",
        "fill-color": "#bfbfbf",
        "fill-opacity": 0.5
      }
    },
    {
      "id": "hw-construction",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "construction"],
        ["in", "structure", "none"]
      ],
      "minzoom": 14,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          12
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          12,
          "#ffffff",
          13,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          14,
          0,
          15,
          1
        ],
        "line-dasharray": [1, 3]
      }
    },
    {
      "id": "hw-bridleway",
      "type": "line",
      "minzoom": 10,
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "bridleway"],
        ["in", "structure", "none"]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          26
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          10,
          0,
          11,
          1
        ]
      }
    },
    {
      "id": "hw-raceway",
      "type": "line",
      "minzoom": 10,
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "raceway"],
        ["in", "structure", "none"]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          18
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          10,
          0,
          11,
          1
        ]
      }
    },
    {
      "id": "hw-path",
      "type": "line",
      "minzoom": 11,
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": ["all", ["in", "fclass", "path"], ["in", "structure", "none"]],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          18
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          11,
          0,
          12,
          1
        ]
      }
    },
    {
      "id": "hw-living_street",
      "type": "line",
      "minzoom": 12,
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "living_street"],
        ["in", "structure", "none"]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          10
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          12,
          0,
          13,
          1
        ]
      }
    },
    {
      "id": "hw-unclassified",
      "type": "line",
      "minzoom": 12,
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "unclassified"],
        ["in", "structure", "none"]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          10
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          12,
          0,
          13,
          1
        ]
      }
    },
    {
      "id": "hw-track",
      "type": "line",
      "minzoom": 12,
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": ["all", ["in", "fclass", "track"], ["in", "structure", "none"]],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          18
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          12,
          0,
          13,
          1
        ]
      }
    },
    {
      "id": "hw-cycleway",
      "type": "line",
      "minzoom": 12,
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "cycleway"],
        ["in", "structure", "none"]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          10
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          12,
          0,
          13,
          1
        ]
      }
    },
    {
      "id": "hw-restarea",
      "type": "line",
      "minzoom": 12,
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "restarea"],
        ["in", "structure", "none"]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["linear"],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          10
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": ["interpolate", ["linear"], ["zoom"], 12, 0, 13, 1]
      }
    },
    {
      "id": "hw-bus_guideway",
      "type": "line",
      "minzoom": 14,
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "bus_guideway"],
        ["in", "structure", "none"]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["linear"],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          10
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": ["interpolate", ["linear"], ["zoom"], 14, 0, 15, 1]
      }
    },
    {
      "id": "hw-proposed",
      "type": "line",
      "minzoom": 12,
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "proposed"],
        ["in", "structure", "none"]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["linear"],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          12
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          12,
          "#ffffff",
          13,
          "#ffffff"
        ],
        "line-opacity": ["interpolate", ["linear"], ["zoom"], 12, 0, 13, 1],
        "line-dasharray": [1, 3]
      }
    },
    {
      "id": "hw-escape",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "escape"],
        ["in", "structure", "none"]
      ],
      "minzoom": 8,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["linear"],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          12
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          8,
          "blue",
          9,
          "blue"
        ],
        "line-opacity": ["interpolate", ["linear"], ["zoom"], 8, 0, 13, 1],
        "line-dasharray": [1, 3]
      }
    },
    {
      "id": "hw-footway",
      "type": "line",
      "minzoom": 14,
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "footway"],
        ["in", "structure", "none"]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          14,
          0.5,
          18,
          6
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          14,
          0,
          15,
          1
        ]
      }
    },
    {
      "id": "hw-steps",
      "type": "line",
      "minzoom": 14,
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": ["all", ["in", "fclass", "steps"], ["in", "structure", "none"]],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          14,
          0.5,
          18,
          6
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          14,
          0,
          15,
          1
        ],
        "line-dasharray": [1, 3]
      }
    },
    {
      "id": "hw-pedestrian",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "pedestrian"],
        ["in", "structure", "none"]
      ],
      "minzoom": 14,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": ["interpolate", ["linear"], ["zoom"], 14, 0.5, 18, 6],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": ["interpolate", ["linear"], ["zoom"], 14, 0, 15, 1]
      }
    },
    {
      "id": "hw-road",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": ["all", ["in", "fclass", "road"], ["in", "structure", "none"]],
      "minzoom": 14,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          13,
          0.5,
          18,
          12
        ],
        "line-color": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          14,
          0,
          15,
          1
        ]
      }
    },
    {
      "id": "hw-service",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "service"],
        ["in", "structure", "none"]
      ],
      "minzoom": 14,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          13,
          0.5,
          18,
          12
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          14,
          0,
          15,
          1
        ]
      }
    },
    {
      "id": "hw-residential",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "residential"],
        ["in", "structure", "none"]
      ],
      "minzoom": 13,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          13,
          0.5,
          18,
          12
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          13,
          0,
          14,
          1
        ]
      }
    },
    {
      "id": "hw-tertiary_link",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "tertiary_link"],
        ["in", "structure", "none"]
      ],
      "minzoom": 9,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          12,
          0.5,
          14,
          2,
          18,
          12
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          10,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          9,
          0,
          10,
          1
        ]
      }
    },
    {
      "id": "hw-secondary_link",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "secondary_link"],
        ["in", "structure", "none"]
      ],
      "minzoom": 9,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          12,
          0.5,
          14,
          2,
          18,
          12
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          10,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          9,
          0,
          10,
          1
        ]
      }
    },
    {
      "id": "hw-primary_link",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "primary_link"],
        ["in", "structure", "none"]
      ],
      "minzoom": 7,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          12,
          0.5,
          14,
          2,
          18,
          12
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          8,
          "#ffffff",
          9,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          7,
          0,
          8,
          1
        ]
      }
    },
    {
      "id": "hw-trunk_link",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "trunk_link"],
        ["in", "structure", "none"]
      ],
      "minzoom": 10,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          12,
          0.5,
          14,
          2,
          18,
          18
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          8,
          "#ffffff",
          9,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          10,
          0,
          11,
          1
        ]
      }
    },
    {
      "id": "hw-motorway_link",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "motorway_link"],
        ["in", "structure", "none"]
      ],
      "minzoom": 10,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          12,
          0.5,
          14,
          2,
          18,
          18
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          8,
          "#ffffff",
          9,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          10,
          0,
          11,
          1
        ]
      }
    },
    {
      "id": "hw-tertiary",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "tertiary"],
        ["in", "structure", "none"]
      ],
      "minzoom": 11,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          26
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          11,
          "#ffffff",
          12,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          11,
          0,
          12,
          1
        ]
      }
    },
    {
      "id": "hw-secondary",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "secondary"],
        ["in", "structure", "none"]
      ],
      "minzoom": 9,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          26
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          10,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          9,
          0,
          10,
          1
        ]
      }
    },
    {
      "id": "hw-primary",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "primary"],
        ["in", "structure", "none"]
      ],
      "minzoom": 6,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          5,
          0.75,
          18,
          34
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          8,
          "#ffffff",
          9,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          6,
          0,
          7,
          1
        ]
      }
    },
    {
      "id": "hw-trunk",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": ["all", ["in", "fclass", "trunk"], ["in", "structure", "none"]],
      "minzoom": 5,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          6,
          0.75,
          18,
          44
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          6,
          "#cdcdcd",
          14,
          "#cdcdcd",
          15,
          "#cdcdcd"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          5,
          0,
          6,
          1
        ]
      }
    },
    {
      "id": "hw-motorway",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "motorway"],
        ["in", "structure", "none"]
      ],
      "minzoom": 5,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          6,
          0.75,
          18,
          44
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          6,
          "#cdcdcd",
          14,
          "#cdcdcd",
          15,
          "#cdcdcd"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          5,
          0,
          6,
          1
        ]
      }
    },
    {
      "id": "direction",
      "type": "symbol",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "minzoom": 15,
      "maxzoom": 20,
      "filter": ["all", ["in", "oneway", "yes"], ["in", "structure", "none"]],
      "layout": {
        "text-offset": [0.5, 0.5],
        "text-pitch-alignment": "map",
        "symbol-placement": "line",
        "text-allow-overlap": false,
        "text-optional": true,
        "text-justify": "center",
        "icon-image": "long-arrow-pointing-to-the-right",
        "text-max-angle": 20,
        "symbol-spacing": 400,
        "text-padding": 10
      },
      "paint": {
        "text-halo-width": 1,
        "text-halo-color": "#FFFFFF",
        "text-halo-blur": 0.7,
        "text-color": "#000000"
      }
    },
    {
      "id": "bridge-hw-construction",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "construction"],
        ["in", "structure", "bridge"]
      ],
      "minzoom": 14,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          12
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          10,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          14,
          0,
          15,
          1
        ],
        "line-dasharray": [1, 3]
      }
    },
    {
      "id": "bridge-hw-bridleway",
      "type": "line",
      "minzoom": 10,
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "bridleway"],
        ["in", "structure", "bridge"]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          26
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          10,
          0,
          11,
          1
        ]
      }
    },
    {
      "id": "bridge-hw-raceway",
      "type": "line",
      "minzoom": 10,
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "raceway"],
        ["in", "structure", "bridge"]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          18
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          10,
          0,
          11,
          1
        ]
      }
    },
    {
      "id": "bridge-hw-path",
      "type": "line",
      "minzoom": 11,
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "path"],
        ["in", "structure", "bridge"]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          18
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          11,
          0,
          12,
          1
        ]
      }
    },
    {
      "id": "bridge-hw-living_street",
      "type": "line",
      "minzoom": 12,
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "living_street"],
        ["in", "structure", "bridge"]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          10
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          12,
          0,
          13,
          1
        ]
      }
    },
    {
      "id": "bridge-hw-unclassified",
      "type": "line",
      "minzoom": 12,
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "unclassified"],
        ["in", "structure", "bridge"]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          10
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          12,
          0,
          13,
          1
        ]
      }
    },
    {
      "id": "bridge-hw-track",
      "type": "line",
      "minzoom": 12,
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "track"],
        ["in", "structure", "bridge"]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          18
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          12,
          0,
          13,
          1
        ]
      }
    },
    {
      "id": "bridge-hw-cycleway",
      "type": "line",
      "minzoom": 12,
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "cycleway"],
        ["in", "structure", "bridge"]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          10
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          12,
          0,
          13,
          1
        ]
      }
    },
    {
      "id": "bridge-hw-restarea",
      "type": "line",
      "minzoom": 12,
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "restarea"],
        ["in", "structure", "bridge"]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["linear"],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          10
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": ["interpolate", ["linear"], ["zoom"], 12, 0, 13, 1]
      }
    },
    {
      "id": "bridge-hw-bus_guideway",
      "type": "line",
      "minzoom": 14,
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "bus_guideway"],
        ["in", "structure", "bridge"]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["linear"],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          10
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": ["interpolate", ["linear"], ["zoom"], 14, 0, 15, 1]
      }
    },
    {
      "id": "bridge-hw-proposed",
      "type": "line",
      "minzoom": 12,
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "proposed"],
        ["in", "structure", "bridge"]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["linear"],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          12
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          12,
          "#ffffff",
          13,
          "#ffffff"
        ],
        "line-opacity": ["interpolate", ["linear"], ["zoom"], 12, 0, 13, 1],
        "line-dasharray": [1, 3]
      }
    },
    {
      "id": "bridge-hw-escape",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "escape"],
        ["in", "structure", "bridge"]
      ],
      "minzoom": 8,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["linear"],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          12
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          8,
          "blue",
          9,
          "blue"
        ],
        "line-opacity": ["interpolate", ["linear"], ["zoom"], 8, 0, 13, 1],
        "line-dasharray": [1, 3]
      }
    },
    {
      "id": "bridge-hw-footway",
      "type": "line",
      "minzoom": 14,
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "footway"],
        ["in", "structure", "bridge"]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          14,
          0.5,
          18,
          6
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          14,
          0,
          15,
          1
        ]
      }
    },
    {
      "id": "bridge-hw-steps",
      "type": "line",
      "minzoom": 14,
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "steps"],
        ["in", "structure", "bridge"]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          14,
          0.5,
          18,
          6
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          14,
          0,
          15,
          1
        ],
        "line-dasharray": [1, 3]
      }
    },
    {
      "id": "bridge-hw-pedestrian",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "pedestrian"],
        ["in", "structure", "bridge"]
      ],
      "minzoom": 14,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": ["interpolate", ["linear"], ["zoom"], 14, 0.5, 18, 6],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": ["interpolate", ["linear"], ["zoom"], 14, 0, 15, 1]
      }
    },
    {
      "id": "bridge-hw-road",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "road"],
        ["in", "structure", "bridge"]
      ],
      "minzoom": 14,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          13,
          0.5,
          18,
          12
        ],
        "line-color": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          14,
          0,
          15,
          1
        ]
      }
    },
    {
      "id": "bridge-hw-service",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "service"],
        ["in", "structure", "bridge"]
      ],
      "minzoom": 14,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          13,
          0.5,
          18,
          12
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          14,
          0,
          15,
          1
        ]
      }
    },
    {
      "id": "bridge-hw-residential",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "residential"],
        ["in", "structure", "bridge"]
      ],
      "minzoom": 13,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          13,
          0.5,
          18,
          12
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          14,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          13,
          0,
          14,
          1
        ]
      }
    },
    {
      "id": "bridge-hw-tertiary_link",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "tertiary_link"],
        ["in", "structure", "bridge"]
      ],
      "minzoom": 9,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          12,
          0.5,
          14,
          2,
          18,
          12
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          10,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          9,
          0,
          10,
          1
        ]
      }
    },
    {
      "id": "bridge-hw-secondary_link",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "secondary_link"],
        ["in", "structure", "bridge"]
      ],
      "minzoom": 9,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          12,
          0.5,
          14,
          2,
          18,
          12
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          10,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          9,
          0,
          10,
          1
        ]
      }
    },
    {
      "id": "bridge-hw-primary_link",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "primary_link"],
        ["in", "structure", "bridge"]
      ],
      "minzoom": 7,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          12,
          0.5,
          14,
          2,
          18,
          12
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          8,
          "#ffffff",
          9,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          7,
          0,
          8,
          1
        ]
      }
    },
    {
      "id": "bridge-hw-trunk_link",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "trunk_link"],
        ["in", "structure", "bridge"]
      ],
      "minzoom": 10,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          12,
          0.5,
          14,
          2,
          18,
          18
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          8,
          "#ffffff",
          9,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          10,
          0,
          11,
          1
        ]
      }
    },
    {
      "id": "bridge-hw-motorway_link",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "motorway_link"],
        ["in", "structure", "bridge"]
      ],
      "minzoom": 10,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          12,
          0.5,
          14,
          2,
          18,
          18
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          8,
          "#ffffff",
          9,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          10,
          0,
          11,
          1
        ]
      }
    },
    {
      "id": "bridge-hw-tertiary",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "tertiary"],
        ["in", "structure", "bridge"]
      ],
      "minzoom": 11,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          26
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          11,
          "#ffffff",
          12,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          11,
          0,
          12,
          1
        ]
      }
    },
    {
      "id": "bridge-hw-secondary",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "secondary"],
        ["in", "structure", "bridge"]
      ],
      "minzoom": 9,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          8.5,
          0.5,
          10,
          0.75,
          18,
          26
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          10,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          9,
          0,
          10,
          1
        ]
      }
    },
    {
      "id": "bridge-hw-primary",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "primary"],
        ["in", "structure", "bridge"]
      ],
      "minzoom": 6,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          5,
          0.75,
          18,
          34
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          8,
          "#ffffff",
          9,
          "#ffffff"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          6,
          0,
          7,
          1
        ]
      }
    },
    {
      "id": "bridge-hw-trunk",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "trunk"],
        ["in", "structure", "bridge"]
      ],
      "minzoom": 5,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          6,
          0.75,
          18,
          44
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          6,
          "#cdcdcd",
          14,
          "#cdcdcd",
          15,
          "#cdcdcd"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          5,
          0,
          6,
          1
        ]
      }
    },
    {
      "id": "bridge-hw-motorway",
      "type": "line",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "all",
        ["in", "fclass", "motorway"],
        ["in", "structure", "bridge"]
      ],
      "minzoom": 5,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          6,
          0.75,
          18,
          44
        ],
        "line-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          6,
          "#cdcdcd",
          14,
          "#cdcdcd",
          15,
          "#cdcdcd"
        ],
        "line-opacity": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          5,
          0,
          6,
          1
        ]
      }
    },
    {
      "id": "bridge-direction",
      "type": "symbol",
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "minzoom": 15,
      "maxzoom": 20,
      "filter": ["all", ["in", "oneway", "yes"], ["in", "structure", "bridge"]],
      "layout": {
        "text-offset": [0.5, 0.5],
        "text-pitch-alignment": "map",
        "symbol-placement": "line",
        "text-allow-overlap": false,
        "text-optional": true,
        "text-justify": "center",
        "icon-image": "long-arrow-pointing-to-the-right",
        "text-max-angle": 20,
        "symbol-spacing": 400,
        "text-padding": 10
      },
      "paint": {
        "text-halo-width": 1,
        "text-halo-color": "#FFFFFF",
        "text-halo-blur": 0.7,
        "text-color": "#000000"
      }
    },
    {
      "id": "ap-country",
      "type": "symbol",
      "minzoom": 1,
      "maxzoom": 6,
      "source": "group",
      "source-layer": "mapir-geoserver_adminestrative_point",
      "filter": ["any", ["in", "fclass", "country"]],
      "layout": {
        "text-max-width": 6,
        "text-field": "{osm_name}",
        "text-font": ["IranSans-Noto"],
        "text-size": ["interpolate", ["linear"], ["zoom"], 1, 10, 5, 44, 6, 0],
        "visibility": "none",
        "icon-allow-overlap": false,
        "icon-ignore-placement": true,
        "text-allow-overlap": false,
        "text-ignore-placement": true
      },
      "paint": {
        "text-opacity": [
          "interpolate",
          ["linear"],
          ["zoom"],
          1,
          0.6,
          2,
          0.6,
          3,
          0.8,
          4,
          0.6,
          5,
          0.4,
          6,
          0
        ],
        "text-color": "#1f1d13",
        "text-halo-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          1,
          "#ffffff",
          5,
          "#ffffff"
        ],
        "text-halo-width": 0.3,
        "text-halo-blur": 1
      }
    },
    {
      "id": "ap-province",
      "type": "symbol",
      "minzoom": 5,
      "maxzoom": 8,
      "source": "group",
      "source-layer": "mapir-geoserver_adminestrative_point",
      "filter": ["any", ["in", "fclass", "province"]],
      "layout": {
        "text-max-width": 6,
        "text-field": "{osm_name}",
        "text-font": ["IranSans-Noto"],
        "text-size": ["interpolate", ["linear"], ["zoom"], 5, 14, 7, 25, 8, 0],
        "icon-allow-overlap": false,
        "icon-ignore-placement": true,
        "text-allow-overlap": false,
        "text-ignore-placement": true
      },
      "paint": {
        "text-opacity": [
          "interpolate",
          ["linear"],
          ["zoom"],
          5,
          0.9,
          6,
          0.9,
          7,
          0.7,
          8,
          0
        ],
        "text-color": "#1f1d13",
        "text-halo-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          5,
          "#ffffff",
          7,
          "#ffffff"
        ],
        "text-halo-width": 0.3,
        "text-halo-blur": 1
      }
    },
    {
      "id": "ap-county",
      "type": "symbol",
      "minzoom": 7,
      "maxzoom": 10,
      "source": "group",
      "source-layer": "mapir-geoserver_adminestrative_point",
      "filter": ["any", ["in", "fclass", "county"]],
      "layout": {
        "text-max-width": 100,
        "text-field": "{osm_name}",
        "visibility": "none",
        "text-font": ["IranSans-Noto"],
        "text-size": ["interpolate", ["linear"], ["zoom"], 7, 10, 9, 12, 10, 0],
        "icon-allow-overlap": false,
        "icon-ignore-placement": true,
        "text-allow-overlap": false,
        "text-ignore-placement": true
      },
      "paint": {
        "text-opacity": [
          "interpolate",
          ["linear"],
          ["zoom"],
          7,
          0.5,
          8,
          0.5,
          9,
          0.5,
          10,
          0
        ],
        "text-color": "#1f1d13",
        "text-halo-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          7,
          "#ffffff",
          9,
          "#ffffff"
        ],
        "text-halo-width": 0.3,
        "text-halo-blur": 1
      }
    },
    {
      "id": "ap-tehran",
      "type": "symbol",
      "minzoom": 6,
      "maxzoom": 10,
      "source": "group",
      "source-layer": "mapir-geoserver_adminestrative_point",
      "filter": [
        "all",
        ["==", "fclass", "city"],
        [">=", "population", 4000000],
        ["!=", "population", "[null]"]
      ],
      "layout": {
        "icon-image": "target-15",
        "icon-size": 0.5,
        "text-max-width": 30,
        "text-field": "{osm_name}",
        "text-font": ["IranSans-Noto"],
        "text-size": ["interpolate", ["linear"], ["zoom"], 6, 14, 9, 16],
        "icon-allow-overlap": false,
        "icon-ignore-placement": true,
        "text-allow-overlap": false,
        "text-ignore-placement": true
      },
      "paint": {
        "icon-opacity": [
          "interpolate",
          ["linear"],
          ["zoom"],
          6,
          1,
          9,
          1,
          10,
          0
        ],
        "text-opacity": ["interpolate", ["linear"], ["zoom"], 6, 1, 9, 1],
        "text-color": "#0a0906",
        "text-halo-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          6,
          "#ffffff",
          9,
          "#ffffff"
        ],
        "text-halo-width": 0.3,
        "text-halo-blur": 1,
        "text-translate": [0, -12]
      }
    },
    {
      "id": "ap-big-city",
      "type": "symbol",
      "minzoom": 6,
      "maxzoom": 10,
      "source": "group",
      "source-layer": "mapir-geoserver_adminestrative_point",
      "filter": [
        "all",
        ["==", "fclass", "city"],
        ["<=", "population", 4000000],
        [">=", "population", 1200000],
        ["!=", "population", "[null]"]
      ],
      "layout": {
        "icon-image": "circle-11",
        "icon-size": 0.65,
        "text-max-width": 30,
        "text-field": "{osm_name}",
        "text-font": ["IranSans-Noto"],
        "text-size": ["interpolate", ["linear"], ["zoom"], 6, 14, 9, 16, 10, 0],
        "icon-allow-overlap": false,
        "icon-ignore-placement": true,
        "text-allow-overlap": false,
        "text-ignore-placement": true
      },
      "paint": {
        "icon-opacity": ["interpolate", ["linear"], ["zoom"], 6, 1, 9, 1],
        "text-opacity": ["interpolate", ["linear"], ["zoom"], 6, 1, 9, 1],
        "text-color": "#0a0906",
        "text-halo-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          6,
          "#ffffff",
          9,
          "#ffffff"
        ],
        "text-halo-width": 0.3,
        "text-halo-blur": 1,
        "text-translate": [0, -12]
      }
    },
    {
      "id": "ap-city",
      "type": "symbol",
      "minzoom": 7,
      "maxzoom": 11,
      "source": "group",
      "source-layer": "mapir-geoserver_adminestrative_point",
      "filter": [
        "all",
        ["==", "fclass", "city"],
        ["<=", "population", 1200000],
        [">=", "population", 20000],
        ["!=", "population", "[null]"]
      ],
      "layout": {
        "icon-image": "circle-11",
        "icon-size": 0.4,
        "text-max-width": 30,
        "text-field": "{osm_name}",
        "text-font": ["IranSans-Noto"],
        "text-size": [
          "interpolate",
          ["linear"],
          ["zoom"],
          7,
          12,
          9,
          14,
          10,
          14,
          11,
          0
        ],
        "icon-allow-overlap": false,
        "icon-ignore-placement": true,
        "text-allow-overlap": false,
        "text-ignore-placement": true
      },
      "paint": {
        "icon-opacity": [
          "interpolate",
          ["linear"],
          ["zoom"],
          7,
          0.8,
          9,
          0.8,
          10,
          0.8
        ],
        "text-opacity": [
          "interpolate",
          ["linear"],
          ["zoom"],
          7,
          0.8,
          9,
          0.8,
          10,
          0.8
        ],
        "text-color": "#0a0906",
        "text-halo-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          7,
          "#ffffff",
          9,
          "#ffffff",
          10,
          "#ffffff"
        ],
        "text-halo-width": 0.3,
        "text-halo-blur": 1,
        "text-translate": [0, -12]
      }
    },
    {
      "id": "ap-little-city",
      "type": "symbol",
      "minzoom": 9,
      "maxzoom": 11,
      "source": "group",
      "source-layer": "mapir-geoserver_adminestrative_point",
      "filter": [
        "any",
        ["==", "fclass", "city"],
        ["<", "population", 20000],
        ["==", "population", "null"]
      ],
      "layout": {
        "text-max-width": 10,
        "text-field": "{osm_name}",
        "text-font": ["IranSans-Noto"],
        "text-size": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          10,
          10,
          10,
          11,
          10,
          12,
          0
        ],
        "icon-allow-overlap": false,
        "icon-ignore-placement": true,
        "text-allow-overlap": false,
        "text-ignore-placement": true
      },
      "paint": {
        "text-opacity": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          0.5,
          10,
          0.5,
          11,
          0.5,
          12,
          0
        ],
        "text-color": "#0a0906",
        "text-halo-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          10,
          "#ffffff",
          11,
          "#ffffff"
        ],
        "text-halo-width": 0.3,
        "text-halo-blur": 1
      }
    },
    {
      "id": "ap-district",
      "type": "symbol",
      "minzoom": 9,
      "maxzoom": 11,
      "source": "group",
      "source-layer": "mapir-geoserver_adminestrative_point",
      "filter": ["any", ["in", "fclass", "district"]],
      "layout": {
        "text-max-width": 6,
        "text-field": "{osm_name}",
        "text-font": ["IranSans-Noto"],
        "text-size": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          15,
          10,
          18,
          11,
          0
        ],
        "visibility": "none",
        "icon-allow-overlap": false,
        "icon-ignore-placement": true,
        "text-allow-overlap": false,
        "text-ignore-placement": true
      },
      "paint": {
        "text-opacity": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          0.8,
          10,
          0.8,
          11,
          0
        ],
        "text-color": "#1e1e1e",
        "text-halo-color": ["interpolate", ["linear"], ["zoom"], 9, "#ffffff"],
        "text-halo-width": 0.3,
        "text-halo-blur": 1
      }
    },
    {
      "id": "ap-ruraldistrict",
      "type": "symbol",
      "minzoom": 9,
      "maxzoom": 13,
      "source": "group",
      "source-layer": "mapir-geoserver_adminestrative_point",
      "filter": ["any", ["in", "fclass", "ruraldistrict"]],
      "layout": {
        "text-max-width": 60,
        "text-field": "{osm_name}",
        "text-font": ["IranSans-Noto"],
        "text-size": ["interpolate", ["linear"], ["zoom"], 9, 8, 12, 12, 13, 0],
        "visibility": "none",
        "icon-allow-overlap": false,
        "icon-ignore-placement": true,
        "text-allow-overlap": false,
        "text-ignore-placement": true
      },
      "paint": {
        "text-opacity": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          0.6,
          10,
          0.6,
          12,
          0.6,
          13,
          0
        ],
        "text-color": "#1f1d13",
        "text-halo-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          9,
          "#ffffff",
          12,
          "#ffffff"
        ],
        "text-halo-width": 0.3,
        "text-halo-blur": 1
      }
    },
    {
      "id": "ap-suburb",
      "type": "symbol",
      "minzoom": 10,
      "maxzoom": 12,
      "source": "group",
      "source-layer": "mapir-geoserver_adminestrative_point",
      "filter": ["any", ["in", "fclass", "suburb"]],
      "layout": {
        "text-max-width": 60,
        "text-field": "{osm_name}",
        "text-font": ["IranSans-Noto"],
        "text-size": [
          "interpolate",
          ["linear"],
          ["zoom"],
          10,
          14,
          12,
          0,
          13,
          0
        ],
        "icon-allow-overlap": false,
        "icon-ignore-placement": true,
        "text-allow-overlap": false,
        "text-ignore-placement": true
      },
      "paint": {
        "text-opacity": [
          "interpolate",
          ["linear"],
          ["zoom"],
          10,
          0.8,
          11,
          0.8,
          12,
          0,
          13,
          0
        ],
        "text-color": "#1e1e1e",
        "text-halo-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          10,
          "#ffffff",
          11,
          "#ffffff"
        ],
        "text-halo-width": 0.3,
        "text-halo-blur": 1
      }
    },
    {
      "id": "ap-neighbourhood",
      "type": "symbol",
      "minzoom": 11,
      "maxzoom": 14,
      "source": "group",
      "source-layer": "mapir-geoserver_adminestrative_point",
      "filter": ["any", ["in", "fclass", "neighbourhood"]],
      "layout": {
        "text-max-width": 6,
        "text-field": "{osm_name}",
        "text-font": ["IranSans-Noto"],
        "text-size": ["interpolate", ["linear"], ["zoom"], 11, 8, 13, 14, 14, 0]
      },
      "paint": {
        "text-opacity": [
          "interpolate",
          ["linear"],
          ["zoom"],
          11,
          0.8,
          12,
          0.8,
          13,
          0.8,
          14,
          0
        ],
        "text-color": "#1e1e1e",
        "text-halo-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          11,
          "#ffffff",
          12,
          "#ffffff",
          13,
          "#ffffff"
        ],
        "text-halo-width": 0.3,
        "text-halo-blur": 1
      }
    },
    {
      "id": "mv_village",
      "type": "symbol",
      "minzoom": 12,
      "maxzoom": 15,
      "source": "group",
      "source-layer": "mv_village",
      "layout": {
        "text-max-width": 60,
        "text-field": "{name}",
        "text-font": ["IranSans-Noto"],
        "text-size": [
          "interpolate",
          ["linear"],
          ["zoom"],
          12,
          8,
          13,
          8,
          15,
          8,
          16,
          0
        ],
        "icon-allow-overlap": false,
        "icon-ignore-placement": true,
        "text-allow-overlap": false,
        "text-ignore-placement": true
      },
      "paint": {
        "text-opacity": [
          "interpolate",
          ["linear"],
          ["zoom"],
          12,
          0.5,
          13,
          0.5,
          15,
          0.5,
          16,
          0
        ],
        "text-color": "#0a0906",
        "text-halo-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          12,
          "#ffffff",
          13,
          "#ffffff",
          15,
          "#ffffff"
        ],
        "text-halo-width": 0.3,
        "text-halo-blur": 1
      }
    },
    {
      "id": "hw-secondary-tertiary",
      "type": "symbol",
      "minzoom": 12,
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "any",
        ["in", "fclass", "secondary"],
        ["in", "fclass", "tertiary"],
        ["==", "fclass", "residential"],
        ["==", "fclass", "service"],
        ["==", "fclass", "road"]
      ],
      "layout": {
        "symbol-placement": "line",
        "text-rotation-alignment": "map",
        "text-pitch-alignment": "viewport",
        "text-max-angle": 30,
        "text-max-width": 300,
        "text-field": "{name}",
        "text-font": ["IranSans-Noto"],
        "text-size": ["interpolate", ["linear"], ["zoom"], 12, 10, 20, 14]
      },
      "paint": {
        "text-opacity": ["interpolate", ["linear"], ["zoom"], 12, 0.7],
        "text-color": "#1c1c1c",
        "text-halo-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          2,
          "#ffffff",
          3,
          "#ffffff"
        ],
        "text-halo-width": 0.3,
        "text-halo-blur": 1
      }
    },
    {
      "id": "hw-primary-s",
      "type": "symbol",
      "minzoom": 9,
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": ["any", ["in", "fclass", "primary"]],
      "layout": {
        "symbol-placement": "line",
        "text-rotation-alignment": "map",
        "text-pitch-alignment": "viewport",
        "text-max-angle": 30,
        "text-max-width": 300,
        "text-field": "{name}",
        "text-font": ["IranSans-Noto"],
        "text-size": ["interpolate", ["linear"], ["zoom"], 9, 12, 16, 16]
      },
      "paint": {
        "text-opacity": ["interpolate", ["linear"], ["zoom"], 8, 1],
        "text-color": "#1c1c1c",
        "text-halo-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          2,
          "#ffffff",
          3,
          "#ffffff"
        ],
        "text-halo-width": 0.3,
        "text-halo-blur": 1
      }
    },
    {
      "id": "hw-motorway-trunk",
      "type": "symbol",
      "minzoom": 8,
      "source": "group",
      "source-layer": "mapir-geoserver_ways",
      "filter": [
        "any",
        ["in", "fclass", "motorway"],
        ["in", "fclass", "trunk"]
      ],
      "layout": {
        "symbol-placement": "line",
        "text-rotation-alignment": "map",
        "text-pitch-alignment": "viewport",
        "text-max-angle": 30,
        "text-max-width": 300,
        "text-field": "{name}",
        "text-font": ["IranSans-Noto"],
        "text-size": ["interpolate", ["linear"], ["zoom"], 8, 12, 16, 16]
      },
      "paint": {
        "text-opacity": ["interpolate", ["linear"], ["zoom"], 8, 1],
        "text-color": "#1c1c1c",
        "text-halo-color": [
          "interpolate",
          ["linear"],
          ["zoom"],
          2,
          "#ffffff",
          3,
          "#ffffff"
        ],
        "text-halo-width": 0.3,
        "text-halo-blur": 1
      }
    }
  ],
  "created": "2018-11-24T10:00:57.017Z",
  "id": "cjovab1r7apq22sl8xzlw5du3",
  "modified": "2020-07-06",
  "owner": "Map.ir",
  "visibility": "private",
  "draft": false
}