{
    "type": "overpass",
    "name": {
        "en": "Waterbodies",
        "de": "Gewässer"
    },
    "query": {
        "10": [
            "(",
            "way[waterway~\"^(river|canal)$\"];",
            "way[natural~\"^(divide)$\"];",
            "way[natural=water][water~\"^(lake|lagoon|reservoir|canal)$\"];",
            "relation[natural=water][type=multipolygon][water~\"^(lake|lagoon|reservoir|canal)$\"];",
            ")"
        ],
        "13": [
            "(",
            "node[natural~\"^(water|divide)$\"];",
            "way[natural~\"^(water|divide)$\"];",
            "relation[type=multipolygon][natural=water];",
            "relation[type=multipolygon][waterway=riverbank];",
            "way[waterway];",
            ")"
        ]
    },
    "feature": {
        "description": [
            "{% if tags.waterway %}",
            "{{ tagTrans('waterway', tags.waterway) }}",
            "{% elseif tags.water %}",
            "{{ tagTrans('water', tags.water) }}",
            "{% elseif tags.natural %}",
            "{{ tagTrans('natural', tags.natural) }}",
            "{% endif %}"
        ],
        "markerSymbol": null,
        "listMarkerSymbol": [
            "{% if tags.natural == 'water' %}",
            "polygon",
            "{% else %}",
            "line",
            "{% endif %}"
        ],
        "priority": [
            "{% if tags.natural == 'divide' %}",
            "0",
            "{% elseif tags.natural == 'water' and tags.water in ['lake', 'lagoon', 'reservoir', 'canal'] %}",
            "0",
            "{% elseif tags.waterway == 'river' %}",
            "1",
            "{% elseif tags.waterway == 'stream' %}",
            "3",
            "{% elseif tags.waterway == 'ditch' %}",
            "5",
            "{% else %}",
            "2",
            "{% endif %}"
        ],
        "style": {
            "width": [
                "{% if tags.waterway == 'river' %}",
                "4",
                "{% elseif tags.waterway == 'stream' %}",
                "2",
                "{% elseif tags.waterway == 'ditch' %}",
                "1",
                "{% else %}",
                "3",
                "{% endif %}"
            ],
            "color": [
                "{% if tags.natural == 'divide' %}",
                "#ff0000",
                "{% elseif tags.waterway in [ 'dam', 'weir' ] %}",
                "#000000",
                "{% else %}",
                "#3388ff",
                "{% endif %}"
            ],
            "text": [
                "{% if type=='way' and tags.waterway in [ 'river', 'stream', 'canal', 'ditch', 'wadi', 'drystream' ] %}",
                "{{ tags.name }}   ➔   ",
                "{% endif %}"
            ],
            "textRepeat": "1"
        }
    },
    "info": [
        "<table>",
        "  <tr>",
        "    <td>{{ markerPolygon(evaluate({ \"natural\": \"water\" }))|raw }}</td>",
        "    <td>{{ tagTrans('natural', 'water') }}</td>",
        "  </tr>",
        "  <tr>",
        "    <td>{{ markerLine(evaluate({ \"waterway\": \"river\" }))|raw }}</td>",
        "    <td>{{ tagTrans('waterway', 'river') }},",
        " {{ tagTrans('waterway', 'canal') }}</td>",
        "  </tr>",
        "{% if map.zoom >= 13 %}",
        "  <tr>",
        "    <td>{{ markerLine(evaluate({ \"waterway\": \"stream\" }))|raw }}</td>",
        "    <td>{{ tagTrans('waterway', 'stream') }}</td>",
        "  </tr>",
        "  <tr>",
        "    <td>{{ markerLine(evaluate({ \"waterway\": \"ditch\" }))|raw }}</td>",
        "    <td>{{ tagTrans('waterway', 'ditch') }}</td>",
        "  </tr>",
        "  <tr>",
        "    <td>{{ markerLine(evaluate({ \"waterway\": \"dam\" }))|raw }}</td>",
        "    <td>{{ tagTrans('waterway', 'dam') }}, {{ tagTrans('waterway', 'weir') }}</td>",
        "  </tr>",
        "{% endif %}",
        "  <tr>",
        "    <td>{{ markerLine(evaluate({ \"natural\": \"divide\" }))|raw }}</td>",
        "    <td>{{ tagTrans('natural', 'divide') }}</td>",
        "  </tr>",
        "</table>"
    ]
}