{
  "exports": [
    "ol.format.GeoJSON",
    "ol.format.GeoJSON#readFeatures",
    "ol.format.GeoJSON#readFeature",
    "ol.format.EsriJSON",
    "ol.format.EsriJSON#readFeatures",
    "ol.format.EsriJSON#readFeature",
    "ol.style.Style",
    "ol.style.Circle",
    "ol.style.Fill",
    "ol.style.Stroke",
    "ol.style.Icon",
    "ol.View",
    "ol.View#on",
    "ol.View#getZoom",
    "ol.View#setZoom",
    "ol.View#getCenter",
    "ol.View#setCenter",
    "ol.View#calculateExtent",
    "ol.View#getProjection",
    "ol.View#fit",
    "ol.control.defaults",
    "ol.layer.Tile",
    "ol.layer.Tile#getVisible",
    "ol.layer.Tile#setVisible",
    "ol.layer.Tile#getZIndex",
    "ol.layer.Tile#setZIndex",
    "ol.layer.Tile#getOpacity",
    "ol.layer.Tile#setOpacity",
    "ol.layer.Tile#getSource",
    "ol.layer.Tile#setSource",
    "ol.layer.Vector",
    "ol.layer.Vector#getVisible",
    "ol.layer.Vector#setVisible",
    "ol.layer.Vector#getSource",
    "ol.layer.Vector#setStyle",
    "ol.layer.Vector#getZIndex",
    "ol.layer.Vector#setZIndex",
    "ol.layer.Vector#getOpacity",
    "ol.layer.Vector#setOpacity",
    "ol.layer.Vector#getSource",
    "ol.layer.Vector#setSource",
    "ol.source.OSM",
    "ol.source.OSM#refresh",
    "ol.source.MapQuest",
    "ol.source.MapQuest#refresh",
    "ol.source.XYZ",
    "ol.source.XYZ#refresh",
    "ol.source.XYZ#setUrl",
    "ol.source.XYZ#refresh",
    "ol.Map",
    "ol.Map#on",
    "ol.Map#getTarget",
    "ol.Map#getTargetElement",
    "ol.Map#getView",
    "ol.Map#addOverlay",
    "ol.Map#addLayer",
    "ol.Map#removeLayer",
    "ol.Map#getEventPixel",
    "ol.Map#hasFeatureAtPixel",
    "ol.Map#getSize",
    "ol.Map#updateSize",
    "ol.Map#forEachFeatureAtPixel",
    "ol.Map#addInteraction",
    "ol.Map#removeInteraction",
    "ol.Map#beforeRender",
    "ol.source.Vector",
    "ol.source.Vector#getFeatures",
    "ol.source.Vector#getExtent",
    "ol.source.Vector#refresh",
    "ol.source.Vector#addFeatures",
    "ol.source.Vector#addFeature",
    "ol.source.Vector#clear",
    "ol.source.Vector#forEachFeature",
    "ol.source.Vector#refresh",
    "ol.source.TileArcGISRest",
    "ol.source.TileArcGISRest#refresh",
    "ol.Overlay",
    "ol.Overlay#setPosition",
    "ol.Feature",
    "ol.Feature#getProperties",
    "ol.Feature#setProperties",
    "ol.Feature#getGeometry",
    "ol.geom.Point",
    "ol.geom.Point#transform",
    "ol.geom.Point#getCoordinates",
    "ol.geom.Point#getExtent",
    "ol.geom.Polygon",
    "ol.geom.Polygon#getCoordinates",
    "ol.geom.Polygon#getExtent",
    "ol.geom.LineString",
    "ol.geom.LineString#getCoordinates",
    "ol.geom.LineString#getExtent",
    "ol.proj.Projection",
    "ol.proj.Projection#getCode",
    "ol.interaction.Draw",
    "ol.interaction.Draw#on",
    "ol.animation.pan"
  ],
  "compile": {
    "externs": [
      "externs/bingmaps.js",
      "externs/closure-compiler.js",
      "externs/geojson.js",
      "externs/oli.js",
      "externs/olx.js",
      "externs/proj4js.js",
      "externs/tilejson.js",
      "externs/topojson.js",
      "externs/esrijson.js"
    ],
    "define": [
      "goog.array.ASSUME_NATIVE_FUNCTIONS=true",
      "goog.dom.ASSUME_STANDARDS_MODE=true",
      "goog.json.USE_NATIVE_JSON=true",
      "goog.DEBUG=false"
    ],
    "jscomp_off": [
      "unknownDefines"
    ],
    "extra_annotation_name": [
      "api", "observable"
    ],
    "compilation_level": "ADVANCED_OPTIMIZATIONS",
    "use_types_for_optimization": true,
    "manage_closure_dependencies": true
  },
  "umd": true
}