[
  {
    "id": "waterway-name",
    "layout": {
      "text-rotation-alignment": "map",
      "symbol-spacing": 350,
      "text-letter-spacing": 0.2,
      "text-font": ["Noto Sans Italic"],
      "text-max-width": 5,
      "text-field": "{name_en}",
      "symbol-placement": "line",
      "text-size": 14
    },
    "paint": {
      "text-halo-color": "rgba(255,255,255,0.7)",
      "text-color": "#74aee9",
      "text-halo-width": 1.5
    },
    "type": "symbol",
    "filter": ["all", ["==", "$type", "LineString"], ["has", "name"]],
    "source": "nextbillionai",
    "minzoom": 13,
    "source-layer": "waterway"
  },
  {
    "id": "water-name-lakeline",
    "layout": {
      "text-rotation-alignment": "map",
      "symbol-spacing": 350,
      "text-letter-spacing": 0.2,
      "text-font": ["Noto Sans Italic"],
      "text-max-width": 5,
      "text-field": "{name_en}",
      "symbol-placement": "line",
      "text-size": 14
    },
    "paint": {
      "text-halo-color": "rgba(255,255,255,0.7)",
      "text-color": "#74aee9",
      "text-halo-width": 1.5
    },
    "type": "symbol",
    "filter": ["==", "$type", "LineString"],
    "source": "nextbillionai",
    "source-layer": "water_name"
  },
  {
    "id": "water-name-ocean",
    "layout": {
      "text-rotation-alignment": "map",
      "symbol-spacing": 350,
      "text-letter-spacing": 0.2,
      "text-font": ["Noto Sans Italic"],
      "text-max-width": 5,
      "text-field": "{name_en}",
      "symbol-placement": "point",
      "text-size": 14
    },
    "paint": {
      "text-halo-color": "rgba(255,255,255,0.7)",
      "text-color": "#74aee9",
      "text-halo-width": 1.5
    },
    "type": "symbol",
    "filter": ["all", ["==", "$type", "Point"], ["==", "class", "ocean"]],
    "source": "nextbillionai",
    "source-layer": "water_name"
  },
  {
    "id": "water-name-other",
    "layout": {
      "text-rotation-alignment": "map",
      "symbol-spacing": 350,
      "text-letter-spacing": 0.2,
      "text-font": ["Noto Sans Italic"],
      "text-max-width": 5,
      "text-field": "{name_en}",
      "symbol-placement": "point",
      "text-size": {
        "stops": [
          [0, 10],
          [6, 14]
        ]
      },
      "visibility": "visible"
    },
    "paint": {
      "text-halo-color": "rgba(255,255,255,0.7)",
      "text-color": "#74aee9",
      "text-halo-width": 1.5
    },
    "type": "symbol",
    "filter": ["all", ["==", "$type", "Point"], ["!in", "class", "ocean"]],
    "source": "nextbillionai",
    "source-layer": "water_name"
  },
  {
    "id": "poi-level-3",
    "layout": {
      "text-anchor": "top",
      "text-padding": 2,
      "text-font": ["Noto Sans Regular"],
      "text-max-width": 9,
      "text-field": "{name_en}",
      "text-offset": [0, 0.6],
      "icon-image": "{class}_11",
      "text-size": 12,
      "visibility": "visible"
    },
    "paint": {
      "text-halo-color": "#ffffff",
      "text-color": "#666",
      "text-halo-blur": 0.5,
      "text-halo-width": 1
    },
    "type": "symbol",
    "filter": ["all", ["==", "$type", "Point"], [">=", "rank", 25], ["any", ["!has", "level"], ["==", "level", 0]]],
    "source": "nextbillionai",
    "minzoom": 16,
    "source-layer": "poi"
  },
  {
    "id": "poi-level-2",
    "layout": {
      "text-anchor": "top",
      "text-padding": 2,
      "text-font": ["Noto Sans Regular"],
      "text-max-width": 9,
      "text-field": "{name_en}",
      "text-offset": [0, 0.6],
      "icon-image": "{class}_11",
      "text-size": 12,
      "visibility": "visible"
    },
    "paint": {
      "text-halo-color": "#ffffff",
      "text-color": "#666",
      "text-halo-blur": 0.5,
      "text-halo-width": 1
    },
    "type": "symbol",
    "filter": [
      "all",
      ["==", "$type", "Point"],
      ["<=", "rank", 24],
      [">=", "rank", 15],
      ["any", ["!has", "level"], ["==", "level", 0]]
    ],
    "source": "nextbillionai",
    "minzoom": 15,
    "source-layer": "poi"
  },
  {
    "id": "poi-level-1",
    "layout": {
      "text-anchor": "top",
      "text-padding": 2,
      "text-font": ["Noto Sans Regular"],
      "text-max-width": 9,
      "text-field": "{name_en}",
      "text-offset": [0, 0.6],
      "icon-image": "{class}_11",
      "text-size": 12,
      "visibility": "visible"
    },
    "paint": {
      "text-halo-color": "#ffffff",
      "text-color": "#666",
      "text-halo-blur": 0.5,
      "text-halo-width": 1
    },
    "type": "symbol",
    "filter": [
      "all",
      ["==", "$type", "Point"],
      ["<=", "rank", 14],
      ["has", "name"],
      ["any", ["!has", "level"], ["==", "level", 0]]
    ],
    "source": "nextbillionai",
    "minzoom": 14,
    "source-layer": "poi"
  },
  {
    "id": "poi-railway",
    "layout": {
      "text-anchor": "top",
      "text-size": 12,
      "icon-allow-overlap": false,
      "text-font": ["Noto Sans Regular"],
      "text-padding": 2,
      "text-field": "{name_en}",
      "icon-ignore-placement": false,
      "text-offset": [0, 0.6],
      "text-allow-overlap": false,
      "text-optional": true,
      "text-ignore-placement": false,
      "text-max-width": 9,
      "icon-image": "{class}_11",
      "icon-optional": false
    },
    "paint": {
      "text-halo-color": "#ffffff",
      "text-color": "#666",
      "text-halo-blur": 0.5,
      "text-halo-width": 1
    },
    "type": "symbol",
    "filter": [
      "all",
      ["==", "$type", "Point"],
      ["has", "name"],
      ["==", "class", "railway"],
      ["==", "subclass", "station"]
    ],
    "source": "nextbillionai",
    "minzoom": 13,
    "source-layer": "poi"
  },
  {
    "id": "road_oneway",
    "layout": {
      "symbol-spacing": 75,
      "icon-size": {
        "stops": [
          [15, 0.5],
          [19, 1]
        ]
      },
      "icon-padding": 2,
      "symbol-placement": "line",
      "icon-rotate": 90,
      "icon-image": "oneway",
      "icon-rotation-alignment": "map"
    },
    "paint": {
      "icon-opacity": 0.5
    },
    "type": "symbol",
    "filter": [
      "all",
      ["==", "oneway", 1],
      ["in", "class", "motorway", "trunk", "primary", "secondary", "tertiary", "minor", "service"]
    ],
    "source": "nextbillionai",
    "minzoom": 15,
    "source-layer": "transportation"
  },
  {
    "id": "road_oneway_opposite",
    "layout": {
      "symbol-spacing": 75,
      "icon-size": {
        "stops": [
          [15, 0.5],
          [19, 1]
        ]
      },
      "icon-padding": 2,
      "symbol-placement": "line",
      "icon-rotate": -90,
      "icon-image": "oneway",
      "icon-rotation-alignment": "map"
    },
    "paint": {
      "icon-opacity": 0.5
    },
    "type": "symbol",
    "filter": [
      "all",
      ["==", "oneway", -1],
      ["in", "class", "motorway", "trunk", "primary", "secondary", "tertiary", "minor", "service"]
    ],
    "source": "nextbillionai",
    "minzoom": 15,
    "source-layer": "transportation"
  },
  {
    "id": "highway-name-path",
    "layout": {
      "text-rotation-alignment": "map",
      "text-field": "{name_en}",
      "symbol-placement": "line",
      "text-size": {
        "stops": [
          [13, 12],
          [14, 13]
        ],
        "base": 1
      },
      "text-font": ["Noto Sans Regular"]
    },
    "paint": {
      "text-halo-color": "#f8f4f0",
      "text-color": "hsl(30, 23%, 62%)",
      "text-halo-width": 0.5
    },
    "type": "symbol",
    "filter": ["==", "class", "path"],
    "source": "nextbillionai",
    "minzoom": 15.5,
    "source-layer": "transportation_name"
  },
  {
    "id": "highway-name-minor",
    "layout": {
      "text-rotation-alignment": "map",
      "text-field": "{name_en}",
      "symbol-placement": "line",
      "text-size": {
        "stops": [
          [13, 12],
          [14, 13]
        ],
        "base": 1
      },
      "text-font": ["Noto Sans Regular"]
    },
    "paint": {
      "text-color": "#765",
      "text-halo-blur": 0.5,
      "text-halo-width": 1
    },
    "type": "symbol",
    "filter": ["all", ["==", "$type", "LineString"], ["in", "class", "minor", "service", "track"]],
    "source": "nextbillionai",
    "minzoom": 15,
    "source-layer": "transportation_name"
  },
  {
    "id": "highway-name-major",
    "layout": {
      "text-rotation-alignment": "map",
      "text-field": "{name_en}",
      "symbol-placement": "line",
      "text-size": {
        "stops": [
          [13, 12],
          [14, 13]
        ],
        "base": 1
      },
      "text-font": ["Noto Sans Regular"]
    },
    "paint": {
      "text-color": "#765",
      "text-halo-blur": 0.5,
      "text-halo-width": 1
    },
    "type": "symbol",
    "filter": ["in", "class", "primary", "secondary", "tertiary", "trunk"],
    "source": "nextbillionai",
    "minzoom": 12.2,
    "source-layer": "transportation_name"
  },
  {
    "id": "highway-shield",
    "layout": {
      "icon-size": 1,
      "symbol-spacing": 200,
      "text-size": 10,
      "text-font": ["Noto Sans Regular"],
      "text-rotation-alignment": "viewport",
      "text-field": "{ref}",
      "symbol-placement": {
        "stops": [
          [10, "point"],
          [11, "line"]
        ],
        "base": 1
      },
      "icon-image": "road_{ref_length}",
      "icon-rotation-alignment": "viewport"
    },
    "paint": {},
    "type": "symbol",
    "filter": [
      "all",
      ["<=", "ref_length", 6],
      ["==", "$type", "LineString"],
      ["!in", "network", "us-interstate", "us-highway", "us-state"]
    ],
    "source": "nextbillionai",
    "minzoom": 8,
    "source-layer": "transportation_name"
  },
  {
    "id": "highway-shield-us-interstate",
    "layout": {
      "icon-size": 1,
      "symbol-spacing": 200,
      "text-size": 10,
      "text-font": ["Noto Sans Regular"],
      "text-rotation-alignment": "viewport",
      "text-field": "{ref}",
      "symbol-placement": {
        "stops": [
          [7, "point"],
          [7, "line"],
          [8, "line"]
        ],
        "base": 1
      },
      "icon-image": "{network}_{ref_length}",
      "icon-rotation-alignment": "viewport"
    },
    "paint": {
      "text-color": "rgba(0, 0, 0, 1)"
    },
    "type": "symbol",
    "filter": ["all", ["<=", "ref_length", 6], ["==", "$type", "LineString"], ["in", "network", "us-interstate"]],
    "source": "nextbillionai",
    "minzoom": 7,
    "source-layer": "transportation_name"
  },
  {
    "id": "highway-shield-us-other",
    "layout": {
      "icon-size": 1,
      "symbol-spacing": 200,
      "text-size": 10,
      "text-font": ["Noto Sans Regular"],
      "text-rotation-alignment": "viewport",
      "text-field": "{ref}",
      "symbol-placement": {
        "stops": [
          [10, "point"],
          [11, "line"]
        ],
        "base": 1
      },
      "icon-image": "{network}_{ref_length}",
      "icon-rotation-alignment": "viewport"
    },
    "paint": {
      "text-color": "rgba(0, 0, 0, 1)"
    },
    "type": "symbol",
    "filter": [
      "all",
      ["<=", "ref_length", 6],
      ["==", "$type", "LineString"],
      ["in", "network", "us-highway", "us-state"]
    ],
    "source": "nextbillionai",
    "minzoom": 9,
    "source-layer": "transportation_name"
  },
  {
    "id": "airport-label-major",
    "layout": {
      "text-padding": 2,
      "icon-size": 1,
      "text-offset": [0, 0.6],
      "text-optional": true,
      "text-font": ["Noto Sans Regular"],
      "text-max-width": 9,
      "text-field": "{name_en}",
      "text-anchor": "top",
      "icon-image": "airport_11",
      "text-size": 12,
      "visibility": "visible"
    },
    "paint": {
      "text-halo-color": "#ffffff",
      "text-color": "#666",
      "text-halo-blur": 0.5,
      "text-halo-width": 1
    },
    "type": "symbol",
    "filter": ["all", ["has", "iata"]],
    "source": "nextbillionai",
    "minzoom": 10,
    "source-layer": "aerodrome_label"
  },
  {
    "id": "place-other",
    "layout": {
      "text-transform": "uppercase",
      "text-size": {
        "stops": [
          [12, 10],
          [15, 14]
        ],
        "base": 1.2
      },
      "text-letter-spacing": 0.1,
      "text-font": ["Noto Sans Bold"],
      "text-max-width": 9,
      "text-field": "{name_en}",
      "visibility": "visible"
    },
    "paint": {
      "text-halo-color": "rgba(255,255,255,0.8)",
      "text-color": "#633",
      "text-halo-width": 1.2
    },
    "type": "symbol",
    "filter": ["!in", "class", "city", "town", "village", "state", "country", "continent"],
    "metadata": {
      "mapbox:group": "1444849242106.713"
    },
    "source": "nextbillionai",
    "source-layer": "place"
  },
  {
    "id": "place-village",
    "layout": {
      "text-max-width": 8,
      "text-field": "{name_en}",
      "text-size": {
        "stops": [
          [10, 12],
          [15, 22]
        ],
        "base": 1.2
      },
      "visibility": "visible",
      "text-font": ["Noto Sans Regular"]
    },
    "paint": {
      "text-halo-color": "rgba(255,255,255,0.8)",
      "text-color": "#333",
      "text-halo-width": 1.2
    },
    "type": "symbol",
    "filter": ["==", "class", "village"],
    "metadata": {
      "mapbox:group": "1444849242106.713"
    },
    "source": "nextbillionai",
    "source-layer": "place"
  },
  {
    "id": "place-town",
    "layout": {
      "text-max-width": 8,
      "text-field": "{name_en}",
      "text-size": {
        "stops": [
          [10, 14],
          [15, 24]
        ],
        "base": 1.2
      },
      "visibility": "visible",
      "text-font": ["Noto Sans Regular"]
    },
    "paint": {
      "text-halo-color": "rgba(255,255,255,0.8)",
      "text-color": "#333",
      "text-halo-width": 1.2
    },
    "type": "symbol",
    "filter": ["==", "class", "town"],
    "metadata": {
      "mapbox:group": "1444849242106.713"
    },
    "source": "nextbillionai",
    "source-layer": "place"
  },
  {
    "id": "place-city",
    "layout": {
      "text-max-width": 8,
      "text-field": "{name_en}",
      "text-size": {
        "stops": [
          [7, 14],
          [11, 24]
        ],
        "base": 1.2
      },
      "visibility": "visible",
      "text-font": ["Noto Sans Regular"]
    },
    "paint": {
      "text-halo-color": "rgba(255,255,255,0.8)",
      "text-color": "#333",
      "text-halo-width": 1.2
    },
    "type": "symbol",
    "filter": ["all", ["!=", "capital", 2], ["==", "class", "city"]],
    "metadata": {
      "mapbox:group": "1444849242106.713"
    },
    "source": "nextbillionai",
    "source-layer": "place"
  },
  {
    "id": "place-city-capital",
    "layout": {
      "icon-size": 0.8,
      "text-offset": [0.4, 0],
      "text-font": ["Noto Sans Regular"],
      "text-max-width": 8,
      "text-field": "{name_en}",
      "text-anchor": "left",
      "icon-image": "star_11",
      "text-size": {
        "stops": [
          [7, 14],
          [11, 24]
        ],
        "base": 1.2
      },
      "visibility": "visible"
    },
    "paint": {
      "text-halo-color": "rgba(255,255,255,0.8)",
      "text-color": "#333",
      "text-halo-width": 1.2
    },
    "type": "symbol",
    "filter": ["all", ["==", "capital", 2], ["==", "class", "city"]],
    "metadata": {
      "mapbox:group": "1444849242106.713"
    },
    "source": "nextbillionai",
    "source-layer": "place"
  },
  {
    "id": "place-state",
    "layout": {
      "text-transform": "uppercase",
      "text-size": {
        "stops": [
          [12, 10],
          [15, 14]
        ],
        "base": 1.2
      },
      "text-letter-spacing": 0.1,
      "text-font": ["Noto Sans Bold"],
      "text-max-width": 9,
      "text-field": "{name_en}",
      "visibility": "visible"
    },
    "paint": {
      "text-halo-color": "rgba(255,255,255,0.8)",
      "text-color": "#633",
      "text-halo-width": 1.2
    },
    "type": "symbol",
    "filter": ["in", "class", "state"],
    "metadata": {
      "mapbox:group": "1444849242106.713"
    },
    "source": "nextbillionai",
    "source-layer": "place"
  },
  {
    "id": "place-country-other",
    "layout": {
      "text-size": {
        "stops": [
          [3, 11],
          [7, 17]
        ]
      },
      "text-transform": "uppercase",
      "text-max-width": 6.25,
      "text-field": "{name_en}",
      "text-font": ["Noto Sans Italic"],
      "visibility": "visible"
    },
    "paint": {
      "text-halo-color": "rgba(255,255,255,0.8)",
      "text-color": "#334",
      "text-halo-blur": 1,
      "text-halo-width": 2
    },
    "type": "symbol",
    "filter": ["all", ["==", "class", "country"], [">=", "rank", 3], ["!has", "iso_a2"]],
    "metadata": {
      "mapbox:group": "1444849242106.713"
    },
    "source": "nextbillionai",
    "source-layer": "place"
  },
  {
    "id": "place-country-3",
    "layout": {
      "text-size": {
        "stops": [
          [3, 11],
          [7, 17]
        ]
      },
      "text-transform": "uppercase",
      "text-max-width": 6.25,
      "text-field": "{name_en}",
      "text-font": ["Noto Sans Bold"],
      "visibility": "visible"
    },
    "paint": {
      "text-halo-color": "rgba(255,255,255,0.8)",
      "text-color": "#334",
      "text-halo-blur": 1,
      "text-halo-width": 2
    },
    "type": "symbol",
    "filter": ["all", ["==", "class", "country"], [">=", "rank", 3], ["has", "iso_a2"]],
    "metadata": {
      "mapbox:group": "1444849242106.713"
    },
    "source": "nextbillionai",
    "source-layer": "place"
  },
  {
    "id": "place-country-2",
    "layout": {
      "text-size": {
        "stops": [
          [2, 11],
          [5, 17]
        ]
      },
      "text-transform": "uppercase",
      "text-max-width": 6.25,
      "text-field": "{name_en}",
      "text-font": ["Noto Sans Bold"],
      "visibility": "visible"
    },
    "paint": {
      "text-halo-color": "rgba(255,255,255,0.8)",
      "text-color": "#334",
      "text-halo-blur": 1,
      "text-halo-width": 2
    },
    "type": "symbol",
    "filter": ["all", ["==", "class", "country"], ["==", "rank", 2], ["has", "iso_a2"]],
    "metadata": {
      "mapbox:group": "1444849242106.713"
    },
    "source": "nextbillionai",
    "source-layer": "place"
  },
  {
    "id": "place-country-1",
    "layout": {
      "text-size": {
        "stops": [
          [1, 11],
          [4, 17]
        ]
      },
      "text-transform": "uppercase",
      "text-max-width": 6.25,
      "text-field": "{name_en}",
      "text-font": ["Noto Sans Bold"],
      "visibility": "visible"
    },
    "paint": {
      "text-halo-color": "rgba(255,255,255,0.8)",
      "text-color": "#334",
      "text-halo-blur": 1,
      "text-halo-width": 2
    },
    "type": "symbol",
    "filter": ["all", ["==", "class", "country"], ["==", "rank", 1], ["has", "iso_a2"]],
    "metadata": {
      "mapbox:group": "1444849242106.713"
    },
    "source": "nextbillionai",
    "source-layer": "place"
  },
  {
    "id": "place-continent",
    "layout": {
      "text-size": 14,
      "text-transform": "uppercase",
      "text-max-width": 6.25,
      "text-field": "{name_en}",
      "text-font": ["Noto Sans Bold"],
      "visibility": "visible"
    },
    "paint": {
      "text-halo-color": "rgba(255,255,255,0.8)",
      "text-color": "#334",
      "text-halo-blur": 1,
      "text-halo-width": 2
    },
    "type": "symbol",
    "filter": ["==", "class", "continent"],
    "metadata": {
      "mapbox:group": "1444849242106.713"
    },
    "source": "nextbillionai",
    "source-layer": "place",
    "maxzoom": 1
  }
]
