{
  "id": "charging_stations",
  "title": {
    "en": "Charging stations"
  },
  "shortDescription": {
    "en": "A worldwide map of charging stations"
  },
  "description": {
    "en": "On this open map, one can find and mark information about charging stations"
  },
  "language": [
    "en"
  ],
  "maintainer": "",
  "icon": "./assets/themes/charging_stations/logo.svg",
  "version": "0",
  "startLat": 0,
  "startLon": 0,
  "startZoom": 1,
  "widenFactor": 0.05,
  "socialImage": "",
  "layers": [
    {
      "id": "charging_stations",
      "name": {
        "en": "Charging stations"
      },
      "minzoom": 10,
      "overpassTags": {
        "and": [
          "amenity=charging_station"
        ]
      },
      "title": {
        "render": {
          "en": "Charging station"
        }
      },
      "description": {
        "en": "A charging station"
      },
      "tagRenderings": [
        "images",
        {
          "#": "Type",
          "question": "Is this charging station meant for cars or bicycles?",
          "mappings": [
            {
              "if": {
                "and": [
                  "motorcar=yes",
                  "bicycle=yes"
                ]
              },
              "then": "This is a charging station for <b>both bicycles and cars</b>"
            },
            {
              "if": {
                "and": [
                  "motorcar=",
                  "car=",
                  "bicycle=yes"
                ]
              },
              "then": "This is a charging station exclusively for <b>bicycles</b>"
            },
            {
              "if": {
                "and": [
                  "motorcar=yes",
                  "car=",
                  "bicycle="
                ]
              },
              "then": "This is a charging station exclusively for <b>electric cars and similar vehicles</b>"
            },
            {
              "if": {
                "and": [
                  "car=yes",
                  "bicycle="
                ]
              },
              "then": "This is a charging station exclusively for <b>electric cars</b>",
              "hideInAnswer": true
            },
            {
              "if": {
                "and": [
                  "car=yes",
                  "bicycle=yes"
                ]
              },
              "then": "This is a charging station for <b>both electric cars and bicycles</b>",
              "hideInAnswer": true
            }
          ]
        },
        {
          "#": "capacity",
          "render": "{capacity} vehicles can be charged here",
          "freeform": {
            "key": "capacity",
            "type": "pnat"
          }
        },
        {
          "#": "Authentication",
          "multiAnswer": true,
          "mappings": [
            {
              "if": "authentication:membership_card=yes",
              "then": "Authentication by a membership card"
            },
            {
              "if": "authentication:app=yes",
              "then": "Authentication by an app"
            },
            {
              "if": "authentication:phone_call=yes",
              "then": "Authentication via phone call is available"
            },
            {
              "if": "authentication:short_message=yes",
              "then": "Authentication via phone call is available"
            },
            {
              "if": "authentication:nfc=yes",
              "then": "Authentication via NFC is available"
            },
            {
              "if": "authentication:money_card=yes",
              "then": "Authentication via Money Card is available"
            },
            {
              "if": "authentication:debig=yes",
              "then": "Authentication via debit card is available"
            },
            {
              "if": "authentication:none=yes",
              "then": "No authentication is needed"
            }
          ]
        },
        {
          "#": "Auth phone",
          "render": "Authenticate by calling or SMS'ing to <a href='tel:{authentication:phone_call:number}'>{authentication:phone_call:number}</a>",
          "freeform": {
            "key": "authentication:phone_call:number",
            "type": "phone"
          },
          "condition": {
            "or": [
              "authentication:phone_call=yes",
              "authentication:short_message=yes"
            ]
          }
        },
        {
          "#": "OH",
          "render": "{opening_hours_table(opening_hours)}",
          "freeform": {
            "key": "opening_hours",
            "type": "opening_hours"
          },
          "question": {
            "en": "When is this charging station opened?"
          },
          "mappings": [
            {
              "if": "opening_hours=24/7",
              "then": "24/7 opened (including holidays)"
            }
          ]
        },
        {
          "#": "Network",
          "render": {
            "en": "{network}"
          },
          "question": {
            "en": "Which is the network of this charging stationg?"
          },
          "freeform": {
            "key": "network"
          },
          "mappings": [
            {
              "if": {
                "and": [
                  "no:network=yes"
                ]
              },
              "then": {
                "en": "Not part of a bigger network"
              }
            },
            {
              "if": {
                "and": [
                  "network=AeroVironment"
                ]
              },
              "then": {
                "en": "AeroVironment"
              }
            },
            {
              "if": {
                "and": [
                  "network=Blink"
                ]
              },
              "then": {
                "en": "Blink"
              }
            },
            {
              "if": {
                "and": [
                  "network=eVgo"
                ]
              },
              "then": {
                "en": "eVgo"
              }
            }
          ]
        }
      ],
      "hideUnderlayingFeaturesMinPercentage": 0,
      "icon": {
        "render": "pin:#fff;./assets/themes/charging_stations/plug.svg",
        "mappings": [
          {
            "if": "bicycle=yes",
            "then": "pin:#fff;./assets/themes/charging_stations/bicycle.svg"
          },
          {
            "if": {
              "or": [
                "car=yes",
                "motorcar=yes"
              ]
            },
            "then": "pin:#fff;./assets/themes/charging_stations/car.svg"
          }
        ]
      },
      "iconOverlays": [
        {
          "if": {
            "and": [
              "bicycle=yes",
              {
                "or": [
                  "motorcar=yes",
                  "car=yes"
                ]
              }
            ]
          },
          "then": "circle:#fff;./assets/themes/charging_stations/car.svg",
          "badge": true
        }
      ],
      "width": {
        "render": "8"
      },
      "iconSize": {
        "render": "50,50,bottom"
      },
      "color": {
        "render": "#00f"
      },
      "presets": [
        {
          "tags": [
            "amenity=charging_station"
          ],
          "title": "Charging station"
        }
      ],
      "wayHandling": 1
    }
  ],
  "roamingRenderings": []
}