diff --git a/master/apidoc/global.html b/master/apidoc/global.html
index ed29430b8b..1d6cedc3b7 100644
--- a/master/apidoc/global.html
+++ b/master/apidoc/global.html
@@ -188,7 +188,7 @@
diff --git a/master/apidoc/index.html b/master/apidoc/index.html
index a2427685bc..59c9c7c052 100644
--- a/master/apidoc/index.html
+++ b/master/apidoc/index.html
@@ -54,7 +54,7 @@
diff --git a/master/apidoc/ol.Attribution.html b/master/apidoc/ol.Attribution.html
index 44aec270a1..5a8f4e4c83 100644
--- a/master/apidoc/ol.Attribution.html
+++ b/master/apidoc/ol.Attribution.html
@@ -432,7 +432,7 @@
diff --git a/master/apidoc/ol.Collection.html b/master/apidoc/ol.Collection.html
index 5dde41f4b4..fd6720e9cd 100644
--- a/master/apidoc/ol.Collection.html
+++ b/master/apidoc/ol.Collection.html
@@ -2288,7 +2288,7 @@
diff --git a/master/apidoc/ol.CollectionEvent.html b/master/apidoc/ol.CollectionEvent.html
index c1b987f40d..de7950a0da 100644
--- a/master/apidoc/ol.CollectionEvent.html
+++ b/master/apidoc/ol.CollectionEvent.html
@@ -459,7 +459,7 @@
diff --git a/master/apidoc/ol.Color.html b/master/apidoc/ol.Color.html
index b3574d3189..d16025b751 100644
--- a/master/apidoc/ol.Color.html
+++ b/master/apidoc/ol.Color.html
@@ -760,7 +760,7 @@
diff --git a/master/apidoc/ol.Constraints.html b/master/apidoc/ol.Constraints.html
index 2e3a22f5d3..ec7d12efdf 100644
--- a/master/apidoc/ol.Constraints.html
+++ b/master/apidoc/ol.Constraints.html
@@ -298,7 +298,7 @@
diff --git a/master/apidoc/ol.Coordinate.html b/master/apidoc/ol.Coordinate.html
index 641920caf4..23e4b4eb4a 100644
--- a/master/apidoc/ol.Coordinate.html
+++ b/master/apidoc/ol.Coordinate.html
@@ -708,7 +708,7 @@
diff --git a/master/apidoc/ol.Extent.html b/master/apidoc/ol.Extent.html
index 30c0302172..507688bf5a 100644
--- a/master/apidoc/ol.Extent.html
+++ b/master/apidoc/ol.Extent.html
@@ -2000,7 +2000,7 @@ projection.
diff --git a/master/apidoc/ol.ImageTile.html b/master/apidoc/ol.ImageTile.html
index 793aba1f9c..4abddb0113 100644
--- a/master/apidoc/ol.ImageTile.html
+++ b/master/apidoc/ol.ImageTile.html
@@ -643,7 +643,7 @@
diff --git a/master/apidoc/ol.Map.html b/master/apidoc/ol.Map.html
index a04ffdb9a1..51cbd94a38 100644
--- a/master/apidoc/ol.Map.html
+++ b/master/apidoc/ol.Map.html
@@ -4078,7 +4078,7 @@ clicks and gestures on an overlay don't trigger any MapBrowserEvent.
diff --git a/master/apidoc/ol.MapBrowserEvent.html b/master/apidoc/ol.MapBrowserEvent.html
index e733e0f522..083d2a8270 100644
--- a/master/apidoc/ol.MapBrowserEvent.html
+++ b/master/apidoc/ol.MapBrowserEvent.html
@@ -978,7 +978,7 @@
diff --git a/master/apidoc/ol.MapBrowserEventHandler.html b/master/apidoc/ol.MapBrowserEventHandler.html
index c6d35f7f1d..7c0313b935 100644
--- a/master/apidoc/ol.MapBrowserEventHandler.html
+++ b/master/apidoc/ol.MapBrowserEventHandler.html
@@ -252,7 +252,7 @@
diff --git a/master/apidoc/ol.MapEvent.html b/master/apidoc/ol.MapEvent.html
index ba522406f7..4378f7be67 100644
--- a/master/apidoc/ol.MapEvent.html
+++ b/master/apidoc/ol.MapEvent.html
@@ -464,7 +464,7 @@
diff --git a/master/apidoc/ol.Object.html b/master/apidoc/ol.Object.html
index 9f9d8ceced..9f09488d08 100644
--- a/master/apidoc/ol.Object.html
+++ b/master/apidoc/ol.Object.html
@@ -1918,7 +1918,7 @@
diff --git a/master/apidoc/ol.Pixel.html b/master/apidoc/ol.Pixel.html
index e04aabb95b..167e5fdd15 100644
--- a/master/apidoc/ol.Pixel.html
+++ b/master/apidoc/ol.Pixel.html
@@ -208,7 +208,7 @@
diff --git a/master/apidoc/ol.PixelBounds.html b/master/apidoc/ol.PixelBounds.html
index 5282e9cee8..ba889ea3fa 100644
--- a/master/apidoc/ol.PixelBounds.html
+++ b/master/apidoc/ol.PixelBounds.html
@@ -1276,7 +1276,7 @@
diff --git a/master/apidoc/ol.Proj4jsProjection.html b/master/apidoc/ol.Proj4jsProjection.html
index 5c5e6d34c7..bef4fc8119 100644
--- a/master/apidoc/ol.Proj4jsProjection.html
+++ b/master/apidoc/ol.Proj4jsProjection.html
@@ -551,7 +551,7 @@
diff --git a/master/apidoc/ol.Projection.html b/master/apidoc/ol.Projection.html
index baedf31ef0..dca4edc7ba 100644
--- a/master/apidoc/ol.Projection.html
+++ b/master/apidoc/ol.Projection.html
@@ -2863,7 +2863,7 @@ projection.
diff --git a/master/apidoc/ol.Rectangle.html b/master/apidoc/ol.Rectangle.html
index e82b42fc72..16f7b991ad 100644
--- a/master/apidoc/ol.Rectangle.html
+++ b/master/apidoc/ol.Rectangle.html
@@ -1210,7 +1210,7 @@
diff --git a/master/apidoc/ol.Size.html b/master/apidoc/ol.Size.html
index 4b12aeeaf5..90146c508d 100644
--- a/master/apidoc/ol.Size.html
+++ b/master/apidoc/ol.Size.html
@@ -341,7 +341,7 @@
diff --git a/master/apidoc/ol.Tile.html b/master/apidoc/ol.Tile.html
index e909de2583..d497346a1b 100644
--- a/master/apidoc/ol.Tile.html
+++ b/master/apidoc/ol.Tile.html
@@ -602,7 +602,7 @@
diff --git a/master/apidoc/ol.TileCoord.html b/master/apidoc/ol.TileCoord.html
index 9c620b5d71..d351d3d001 100644
--- a/master/apidoc/ol.TileCoord.html
+++ b/master/apidoc/ol.TileCoord.html
@@ -787,7 +787,7 @@
diff --git a/master/apidoc/ol.TileQueue.html b/master/apidoc/ol.TileQueue.html
index 42bd194559..8e4ba97b40 100644
--- a/master/apidoc/ol.TileQueue.html
+++ b/master/apidoc/ol.TileQueue.html
@@ -521,7 +521,7 @@
diff --git a/master/apidoc/ol.TileRange.html b/master/apidoc/ol.TileRange.html
index ba01f2bbb7..44e0420267 100644
--- a/master/apidoc/ol.TileRange.html
+++ b/master/apidoc/ol.TileRange.html
@@ -1782,7 +1782,7 @@
diff --git a/master/apidoc/ol.View.html b/master/apidoc/ol.View.html
index 0bc1b4a286..8ccd3a8a3b 100644
--- a/master/apidoc/ol.View.html
+++ b/master/apidoc/ol.View.html
@@ -1434,7 +1434,7 @@
diff --git a/master/apidoc/ol.View2D.html b/master/apidoc/ol.View2D.html
index ae7081c3f5..6a806bb22e 100644
--- a/master/apidoc/ol.View2D.html
+++ b/master/apidoc/ol.View2D.html
@@ -133,7 +133,7 @@
Source:
-
+
@@ -309,7 +309,7 @@
Source:
-
+
@@ -650,7 +650,7 @@
Source:
-
+
@@ -843,7 +843,7 @@
Source:
-
+
@@ -950,7 +950,7 @@
Source:
-
+
@@ -1117,7 +1117,7 @@
Source:
-
+
@@ -1176,7 +1176,7 @@
Source:
-
+
@@ -1306,7 +1306,7 @@
Source:
-
+
@@ -1387,7 +1387,7 @@
Source:
-
+
@@ -1468,7 +1468,7 @@
Source:
-
+
@@ -1527,7 +1527,7 @@
Source:
-
+
@@ -1590,7 +1590,7 @@
Source:
-
+
@@ -1649,7 +1649,7 @@
Source:
-
+
@@ -1939,7 +1939,7 @@
Source:
-
+
@@ -2184,7 +2184,7 @@
Source:
-
+
@@ -2541,7 +2541,7 @@
Source:
-
+
@@ -2651,7 +2651,7 @@
Source:
-
+
@@ -2761,7 +2761,7 @@
Source:
-
+
@@ -3090,6 +3090,37 @@
+
+
+
+ duration |
+
+
+
+
+
+number
+
+
+
+ |
+
+
+
+
+ <optional>
+
+
+
+ |
+
+
+
+
+ (Optional) Duration. |
+
+
+
@@ -3116,7 +3147,7 @@
Source:
-
+
@@ -3294,7 +3325,7 @@
Source:
-
+
@@ -3336,7 +3367,7 @@
diff --git a/master/apidoc/ol.control.Attribution.html b/master/apidoc/ol.control.Attribution.html
index b624c0211c..6b0f440b23 100644
--- a/master/apidoc/ol.control.Attribution.html
+++ b/master/apidoc/ol.control.Attribution.html
@@ -561,7 +561,7 @@
diff --git a/master/apidoc/ol.control.Control.html b/master/apidoc/ol.control.Control.html
index e86cd9643e..ce91381e02 100644
--- a/master/apidoc/ol.control.Control.html
+++ b/master/apidoc/ol.control.Control.html
@@ -497,7 +497,7 @@ to the map here.
diff --git a/master/apidoc/ol.control.DragBox.html b/master/apidoc/ol.control.DragBox.html
index c955308f6e..0c9e34e699 100644
--- a/master/apidoc/ol.control.DragBox.html
+++ b/master/apidoc/ol.control.DragBox.html
@@ -453,7 +453,7 @@
diff --git a/master/apidoc/ol.control.MousePosition.html b/master/apidoc/ol.control.MousePosition.html
index 2064c827cd..6f7eea7f8c 100644
--- a/master/apidoc/ol.control.MousePosition.html
+++ b/master/apidoc/ol.control.MousePosition.html
@@ -775,7 +775,7 @@
diff --git a/master/apidoc/ol.control.Zoom.html b/master/apidoc/ol.control.Zoom.html
index d04c4fb0cf..3b3723649b 100644
--- a/master/apidoc/ol.control.Zoom.html
+++ b/master/apidoc/ol.control.Zoom.html
@@ -123,7 +123,7 @@
Source:
-
+
@@ -512,7 +512,7 @@ to the map here.
diff --git a/master/apidoc/ol.interaction.DblClickZoom.html b/master/apidoc/ol.interaction.DblClickZoom.html
index a2c0adeecb..7e3edda6ad 100644
--- a/master/apidoc/ol.interaction.DblClickZoom.html
+++ b/master/apidoc/ol.interaction.DblClickZoom.html
@@ -248,7 +248,7 @@
diff --git a/master/apidoc/ol.interaction.Drag.html b/master/apidoc/ol.interaction.Drag.html
index 5af353a468..68fa9a8ab4 100644
--- a/master/apidoc/ol.interaction.Drag.html
+++ b/master/apidoc/ol.interaction.Drag.html
@@ -618,7 +618,7 @@
diff --git a/master/apidoc/ol.interaction.DragPan.html b/master/apidoc/ol.interaction.DragPan.html
index 4b5bb6104d..1426c8b14c 100644
--- a/master/apidoc/ol.interaction.DragPan.html
+++ b/master/apidoc/ol.interaction.DragPan.html
@@ -740,7 +740,7 @@
diff --git a/master/apidoc/ol.interaction.DragRotate.html b/master/apidoc/ol.interaction.DragRotate.html
index 7a89c763ff..8938f9849f 100644
--- a/master/apidoc/ol.interaction.DragRotate.html
+++ b/master/apidoc/ol.interaction.DragRotate.html
@@ -732,7 +732,7 @@
diff --git a/master/apidoc/ol.interaction.DragRotateAndZoom.html b/master/apidoc/ol.interaction.DragRotateAndZoom.html
index ce5ed46fb7..b6c83f9db8 100644
--- a/master/apidoc/ol.interaction.DragRotateAndZoom.html
+++ b/master/apidoc/ol.interaction.DragRotateAndZoom.html
@@ -732,7 +732,7 @@
diff --git a/master/apidoc/ol.interaction.DragZoom.html b/master/apidoc/ol.interaction.DragZoom.html
index 4bf3ea6512..1fc542dac0 100644
--- a/master/apidoc/ol.interaction.DragZoom.html
+++ b/master/apidoc/ol.interaction.DragZoom.html
@@ -732,7 +732,7 @@
diff --git a/master/apidoc/ol.interaction.Interaction.html b/master/apidoc/ol.interaction.Interaction.html
index b7598792e4..fdabaa71c8 100644
--- a/master/apidoc/ol.interaction.Interaction.html
+++ b/master/apidoc/ol.interaction.Interaction.html
@@ -181,7 +181,7 @@
diff --git a/master/apidoc/ol.interaction.Keyboard.html b/master/apidoc/ol.interaction.Keyboard.html
index 0fb36f844b..f32dcced57 100644
--- a/master/apidoc/ol.interaction.Keyboard.html
+++ b/master/apidoc/ol.interaction.Keyboard.html
@@ -330,7 +330,7 @@
diff --git a/master/apidoc/ol.interaction.KeyboardPan.html b/master/apidoc/ol.interaction.KeyboardPan.html
index 4da0ed1faa..6ccfab9164 100644
--- a/master/apidoc/ol.interaction.KeyboardPan.html
+++ b/master/apidoc/ol.interaction.KeyboardPan.html
@@ -248,7 +248,7 @@
diff --git a/master/apidoc/ol.interaction.KeyboardZoom.html b/master/apidoc/ol.interaction.KeyboardZoom.html
index 80d4f3fa1c..2600162888 100644
--- a/master/apidoc/ol.interaction.KeyboardZoom.html
+++ b/master/apidoc/ol.interaction.KeyboardZoom.html
@@ -75,7 +75,7 @@
Source:
- - keyboardzoominteraction.js, line 16
+ - keyboardzoominteraction.js, line 22
@@ -158,7 +158,7 @@
Source:
- - keyboardzoominteraction.js, line 25
+ - keyboardzoominteraction.js, line 31
@@ -200,7 +200,7 @@
diff --git a/master/apidoc/ol.interaction.MouseWheelZoom.html b/master/apidoc/ol.interaction.MouseWheelZoom.html
index 2384e8cc14..d99c92019e 100644
--- a/master/apidoc/ol.interaction.MouseWheelZoom.html
+++ b/master/apidoc/ol.interaction.MouseWheelZoom.html
@@ -248,7 +248,7 @@
diff --git a/master/apidoc/ol.layer.Layer.html b/master/apidoc/ol.layer.Layer.html
index c41471144d..7a154fc55e 100644
--- a/master/apidoc/ol.layer.Layer.html
+++ b/master/apidoc/ol.layer.Layer.html
@@ -2587,7 +2587,7 @@ permitted).
diff --git a/master/apidoc/ol.layer.TileLayer.html b/master/apidoc/ol.layer.TileLayer.html
index ac80b1882d..7df695a2f6 100644
--- a/master/apidoc/ol.layer.TileLayer.html
+++ b/master/apidoc/ol.layer.TileLayer.html
@@ -2743,7 +2743,7 @@ permitted).
diff --git a/master/apidoc/ol.overlay.Overlay.html b/master/apidoc/ol.overlay.Overlay.html
index 779e477294..27c35eca69 100644
--- a/master/apidoc/ol.overlay.Overlay.html
+++ b/master/apidoc/ol.overlay.Overlay.html
@@ -779,7 +779,7 @@ not set, the default is {@code ['left', 'bottom']}.
diff --git a/master/apidoc/ol.renderer.Layer.html b/master/apidoc/ol.renderer.Layer.html
index 2c5dafa6e2..45a7425d0a 100644
--- a/master/apidoc/ol.renderer.Layer.html
+++ b/master/apidoc/ol.renderer.Layer.html
@@ -1943,7 +1943,7 @@
diff --git a/master/apidoc/ol.renderer.Map.html b/master/apidoc/ol.renderer.Map.html
index 6c7b37df84..fdb61c04ac 100644
--- a/master/apidoc/ol.renderer.Map.html
+++ b/master/apidoc/ol.renderer.Map.html
@@ -1753,7 +1753,7 @@
diff --git a/master/apidoc/ol.renderer.canvas.Layer.html b/master/apidoc/ol.renderer.canvas.Layer.html
index ee9e50ee9e..2ea7eff054 100644
--- a/master/apidoc/ol.renderer.canvas.Layer.html
+++ b/master/apidoc/ol.renderer.canvas.Layer.html
@@ -2136,7 +2136,7 @@
diff --git a/master/apidoc/ol.renderer.canvas.Map.html b/master/apidoc/ol.renderer.canvas.Map.html
index f37a6d5a89..b0ed5049c4 100644
--- a/master/apidoc/ol.renderer.canvas.Map.html
+++ b/master/apidoc/ol.renderer.canvas.Map.html
@@ -1956,7 +1956,7 @@
diff --git a/master/apidoc/ol.renderer.canvas.TileLayer.html b/master/apidoc/ol.renderer.canvas.TileLayer.html
index 044b106c4f..b8d7ccf98a 100644
--- a/master/apidoc/ol.renderer.canvas.TileLayer.html
+++ b/master/apidoc/ol.renderer.canvas.TileLayer.html
@@ -2256,7 +2256,7 @@
diff --git a/master/apidoc/ol.renderer.dom.Layer.html b/master/apidoc/ol.renderer.dom.Layer.html
index bb7ecbbbbf..3a5942eb5f 100644
--- a/master/apidoc/ol.renderer.dom.Layer.html
+++ b/master/apidoc/ol.renderer.dom.Layer.html
@@ -2277,7 +2277,7 @@
diff --git a/master/apidoc/ol.renderer.dom.Map.html b/master/apidoc/ol.renderer.dom.Map.html
index 08aca876c2..7af43b3523 100644
--- a/master/apidoc/ol.renderer.dom.Map.html
+++ b/master/apidoc/ol.renderer.dom.Map.html
@@ -1807,7 +1807,7 @@
diff --git a/master/apidoc/ol.renderer.dom.TileLayer.html b/master/apidoc/ol.renderer.dom.TileLayer.html
index 731752f3e9..e3c3ebfe45 100644
--- a/master/apidoc/ol.renderer.dom.TileLayer.html
+++ b/master/apidoc/ol.renderer.dom.TileLayer.html
@@ -2378,7 +2378,7 @@
diff --git a/master/apidoc/ol.renderer.webgl.FragmentShader.html b/master/apidoc/ol.renderer.webgl.FragmentShader.html
index d22e0a2626..95554e0066 100644
--- a/master/apidoc/ol.renderer.webgl.FragmentShader.html
+++ b/master/apidoc/ol.renderer.webgl.FragmentShader.html
@@ -389,7 +389,7 @@
diff --git a/master/apidoc/ol.renderer.webgl.Layer.html b/master/apidoc/ol.renderer.webgl.Layer.html
index 7baccb8b5a..93285782d2 100644
--- a/master/apidoc/ol.renderer.webgl.Layer.html
+++ b/master/apidoc/ol.renderer.webgl.Layer.html
@@ -2381,7 +2381,7 @@
diff --git a/master/apidoc/ol.renderer.webgl.Map.html b/master/apidoc/ol.renderer.webgl.Map.html
index 0dc3ed0fdc..0eac0dd1f3 100644
--- a/master/apidoc/ol.renderer.webgl.Map.html
+++ b/master/apidoc/ol.renderer.webgl.Map.html
@@ -2565,7 +2565,7 @@
diff --git a/master/apidoc/ol.renderer.webgl.Shader.html b/master/apidoc/ol.renderer.webgl.Shader.html
index 6f8995c2dc..de782836b3 100644
--- a/master/apidoc/ol.renderer.webgl.Shader.html
+++ b/master/apidoc/ol.renderer.webgl.Shader.html
@@ -360,7 +360,7 @@
diff --git a/master/apidoc/ol.renderer.webgl.TileLayer.html b/master/apidoc/ol.renderer.webgl.TileLayer.html
index 587b73002f..aae5643a34 100644
--- a/master/apidoc/ol.renderer.webgl.TileLayer.html
+++ b/master/apidoc/ol.renderer.webgl.TileLayer.html
@@ -2615,7 +2615,7 @@
diff --git a/master/apidoc/ol.renderer.webgl.VertexShader.html b/master/apidoc/ol.renderer.webgl.VertexShader.html
index b2ffae8e9f..d82a007559 100644
--- a/master/apidoc/ol.renderer.webgl.VertexShader.html
+++ b/master/apidoc/ol.renderer.webgl.VertexShader.html
@@ -389,7 +389,7 @@
diff --git a/master/apidoc/ol.renderer.webgl.map.shader.Fragment.html b/master/apidoc/ol.renderer.webgl.map.shader.Fragment.html
index c4b862c4f1..17fb1fc8b0 100644
--- a/master/apidoc/ol.renderer.webgl.map.shader.Fragment.html
+++ b/master/apidoc/ol.renderer.webgl.map.shader.Fragment.html
@@ -353,7 +353,7 @@
diff --git a/master/apidoc/ol.renderer.webgl.map.shader.Vertex.html b/master/apidoc/ol.renderer.webgl.map.shader.Vertex.html
index a09bde1b8b..1dfca59aa3 100644
--- a/master/apidoc/ol.renderer.webgl.map.shader.Vertex.html
+++ b/master/apidoc/ol.renderer.webgl.map.shader.Vertex.html
@@ -346,7 +346,7 @@
diff --git a/master/apidoc/ol.renderer.webgl.tilelayerrenderer.shader.Fragment.html b/master/apidoc/ol.renderer.webgl.tilelayerrenderer.shader.Fragment.html
index 0ca3b60a87..63a75f6302 100644
--- a/master/apidoc/ol.renderer.webgl.tilelayerrenderer.shader.Fragment.html
+++ b/master/apidoc/ol.renderer.webgl.tilelayerrenderer.shader.Fragment.html
@@ -346,7 +346,7 @@
diff --git a/master/apidoc/ol.renderer.webgl.tilelayerrenderer.shader.Vertex.html b/master/apidoc/ol.renderer.webgl.tilelayerrenderer.shader.Vertex.html
index a3dd4dce7e..4e9ded9c20 100644
--- a/master/apidoc/ol.renderer.webgl.tilelayerrenderer.shader.Vertex.html
+++ b/master/apidoc/ol.renderer.webgl.tilelayerrenderer.shader.Vertex.html
@@ -346,7 +346,7 @@
diff --git a/master/apidoc/ol.source.BingMaps.html b/master/apidoc/ol.source.BingMaps.html
index 5230d93022..b096b7915c 100644
--- a/master/apidoc/ol.source.BingMaps.html
+++ b/master/apidoc/ol.source.BingMaps.html
@@ -1364,7 +1364,7 @@
diff --git a/master/apidoc/ol.source.DebugTileSource.html b/master/apidoc/ol.source.DebugTileSource.html
index 3a3da11d2e..52b3dcdc15 100644
--- a/master/apidoc/ol.source.DebugTileSource.html
+++ b/master/apidoc/ol.source.DebugTileSource.html
@@ -1162,7 +1162,7 @@
diff --git a/master/apidoc/ol.source.ImageTileSource.html b/master/apidoc/ol.source.ImageTileSource.html
index df479b1c37..6bfbe64696 100644
--- a/master/apidoc/ol.source.ImageTileSource.html
+++ b/master/apidoc/ol.source.ImageTileSource.html
@@ -1340,7 +1340,7 @@
diff --git a/master/apidoc/ol.source.MapQuestOSM.html b/master/apidoc/ol.source.MapQuestOSM.html
index 7f949c700a..0860369a25 100644
--- a/master/apidoc/ol.source.MapQuestOSM.html
+++ b/master/apidoc/ol.source.MapQuestOSM.html
@@ -1307,7 +1307,7 @@
diff --git a/master/apidoc/ol.source.MapQuestOpenAerial.html b/master/apidoc/ol.source.MapQuestOpenAerial.html
index 39f73d2c89..8255e7a133 100644
--- a/master/apidoc/ol.source.MapQuestOpenAerial.html
+++ b/master/apidoc/ol.source.MapQuestOpenAerial.html
@@ -1307,7 +1307,7 @@
diff --git a/master/apidoc/ol.source.OpenStreetMap.html b/master/apidoc/ol.source.OpenStreetMap.html
index 58657a96ad..0a48ddebf9 100644
--- a/master/apidoc/ol.source.OpenStreetMap.html
+++ b/master/apidoc/ol.source.OpenStreetMap.html
@@ -1307,7 +1307,7 @@
diff --git a/master/apidoc/ol.source.Source.html b/master/apidoc/ol.source.Source.html
index 89e95a274b..db1804da4f 100644
--- a/master/apidoc/ol.source.Source.html
+++ b/master/apidoc/ol.source.Source.html
@@ -908,7 +908,7 @@
diff --git a/master/apidoc/ol.source.Stamen.html b/master/apidoc/ol.source.Stamen.html
index 9f529576fe..d7360d3749 100644
--- a/master/apidoc/ol.source.Stamen.html
+++ b/master/apidoc/ol.source.Stamen.html
@@ -123,7 +123,7 @@
Source:
-
+
@@ -1355,7 +1355,7 @@
diff --git a/master/apidoc/ol.source.TileJSON.html b/master/apidoc/ol.source.TileJSON.html
index 3613f41e08..9c5e81bb7c 100644
--- a/master/apidoc/ol.source.TileJSON.html
+++ b/master/apidoc/ol.source.TileJSON.html
@@ -1316,7 +1316,7 @@
diff --git a/master/apidoc/ol.source.TileSource.html b/master/apidoc/ol.source.TileSource.html
index 36aacca152..adaafbc4d0 100644
--- a/master/apidoc/ol.source.TileSource.html
+++ b/master/apidoc/ol.source.TileSource.html
@@ -1134,7 +1134,7 @@
diff --git a/master/apidoc/ol.source.TiledWMS.html b/master/apidoc/ol.source.TiledWMS.html
index b8c844a548..8130d959a9 100644
--- a/master/apidoc/ol.source.TiledWMS.html
+++ b/master/apidoc/ol.source.TiledWMS.html
@@ -1355,7 +1355,7 @@
diff --git a/master/apidoc/ol.source.XYZ.html b/master/apidoc/ol.source.XYZ.html
index 43f6f9f416..73aa043eb2 100644
--- a/master/apidoc/ol.source.XYZ.html
+++ b/master/apidoc/ol.source.XYZ.html
@@ -1401,7 +1401,7 @@
diff --git a/master/apidoc/ol.tilegrid.TileGrid.html b/master/apidoc/ol.tilegrid.TileGrid.html
index 65f67f2e98..7a0c15646f 100644
--- a/master/apidoc/ol.tilegrid.TileGrid.html
+++ b/master/apidoc/ol.tilegrid.TileGrid.html
@@ -123,7 +123,7 @@
Source:
-
+
@@ -316,7 +316,7 @@
Source:
-
+
@@ -375,7 +375,7 @@
Source:
-
+
@@ -504,7 +504,7 @@
Source:
-
+
@@ -656,7 +656,7 @@
Source:
-
+
@@ -785,7 +785,7 @@
Source:
-
+
@@ -866,7 +866,7 @@
Source:
-
+
@@ -995,7 +995,7 @@
Source:
-
+
@@ -1124,7 +1124,7 @@
Source:
-
+
@@ -1276,7 +1276,7 @@
Source:
-
+
@@ -1428,7 +1428,7 @@
Source:
-
+
@@ -1557,7 +1557,7 @@
Source:
-
+
@@ -1709,7 +1709,7 @@
Source:
-
+
@@ -1861,7 +1861,7 @@
Source:
-
+
@@ -2013,7 +2013,7 @@
Source:
-
+
@@ -2094,7 +2094,7 @@
Source:
-
+
@@ -2223,7 +2223,7 @@
Source:
-
+
@@ -2287,7 +2287,7 @@
diff --git a/master/apidoc/ol.tilegrid.XYZ.html b/master/apidoc/ol.tilegrid.XYZ.html
index f633a52df0..689855f8a1 100644
--- a/master/apidoc/ol.tilegrid.XYZ.html
+++ b/master/apidoc/ol.tilegrid.XYZ.html
@@ -123,7 +123,7 @@
Source:
-
+
@@ -206,7 +206,7 @@
Source:
-
+
@@ -270,7 +270,7 @@
Source:
-
+
@@ -404,7 +404,7 @@
Source:
-
+
@@ -561,7 +561,7 @@
Source:
-
+
@@ -695,7 +695,7 @@
Source:
-
+
@@ -781,7 +781,7 @@
Source:
-
+
@@ -915,7 +915,7 @@
Source:
-
+
@@ -1049,7 +1049,7 @@
Source:
-
+
@@ -1206,7 +1206,7 @@
Source:
-
+
@@ -1363,7 +1363,7 @@
Source:
-
+
@@ -1497,7 +1497,7 @@
Source:
-
+
@@ -1654,7 +1654,7 @@
Source:
-
+
@@ -1811,7 +1811,7 @@
Source:
-
+
@@ -1968,7 +1968,7 @@
Source:
-
+
@@ -2054,7 +2054,7 @@
Source:
-
+
@@ -2188,7 +2188,7 @@
Source:
-
+
@@ -2252,7 +2252,7 @@
diff --git a/master/build/ol.js b/master/build/ol.js
index 0e102983e4..549f326615 100644
--- a/master/build/ol.js
+++ b/master/build/ol.js
@@ -1,161 +1,164 @@
-(function(){var h=void 0,i=!0,k=null,n=!1;function p(a){return function(){return this[a]}}var v,x=this;function y(){}function aa(a){a.wa=function(){return a.Jb?a.Jb:a.Jb=new a}}
+(function(){var h=void 0,i=!0,k=null,m=!1;function p(a){return function(){return this[a]}}var v,x=this;function y(){}function aa(a){a.wa=function(){return a.Ib?a.Ib:a.Ib=new a}}
function ba(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
-else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function z(a){return a!==h}function ca(a){return"array"==ba(a)}function da(a){var b=ba(a);return"array"==b||"object"==b&&"number"==typeof a.length}function D(a){return"string"==typeof a}function ea(a){return"function"==ba(a)}function fa(a){var b=typeof a;return"object"==b&&a!=k||"function"==b}function E(a){return a[ga]||(a[ga]=++ha)}var ga="closure_uid_"+Math.floor(2147483648*Math.random()).toString(36),ha=0;
+else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function z(a){return a!==h}function ca(a){return"array"==ba(a)}function da(a){var b=ba(a);return"array"==b||"object"==b&&"number"==typeof a.length}function C(a){return"string"==typeof a}function ea(a){return"function"==ba(a)}function fa(a){var b=typeof a;return"object"==b&&a!=k||"function"==b}function E(a){return a[ga]||(a[ga]=++ha)}var ga="closure_uid_"+Math.floor(2147483648*Math.random()).toString(36),ha=0;
function ia(a,b,c){return a.call.apply(a.bind,arguments)}function ja(a,b,c){if(!a)throw Error();if(2")&&(a=a.replace(ta,">"));-1!=a.indexOf('"')&&(a=a.replace(ua,"""));return a}var ra=/&/g,sa=//g,ua=/\"/g,qa=/[&<>\"]/;var H=Array.prototype,Ca=H.indexOf?function(a,b,c){return H.indexOf.call(a,b,c)}:function(a,b,c){c=c==k?0:0>c?Math.max(0,a.length+c):c;if(D(a))return!D(b)||1!=b.length?-1:a.indexOf(b,c);for(;c=arguments.length?H.slice.call(a,b):H.slice.call(a,b,c)}function La(a){H.sort.call(a,Ma)}function Ma(a,b){return a>b?1:a2*this.l&&Ua(this),i):n};function Ua(a){if(a.l!=a.a.length){for(var b=0,c=0;b")&&(a=a.replace(ta,">"));-1!=a.indexOf('"')&&(a=a.replace(ua,"""));return a}var ra=/&/g,sa=//g,ua=/\"/g,qa=/[&<>\"]/;var H=Array.prototype,va=H.indexOf?function(a,b,c){return H.indexOf.call(a,b,c)}:function(a,b,c){c=c==k?0:0>c?Math.max(0,a.length+c):c;if(C(a))return!C(b)||1!=b.length?-1:a.indexOf(b,c);for(;c=arguments.length?H.slice.call(a,b):H.slice.call(a,b,c)}function La(a){H.sort.call(a,Ma)}function Ma(a,b){return a>b?1:a2*this.l&&Ua(this),i):m};function Ua(a){if(a.l!=a.a.length){for(var b=0,c=0;bparseFloat(nb)){mb=String(rb);break a}}mb=nb}var tb={};
-function ub(a){var b;if(!(b=tb[a])){b=0;for(var c=String(mb).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=Math.max(c.length,d.length),f=0;0==b&&f(0==m[1].length?0:parseInt(m[1],10))?1:0)||((0==l[2].length)<(0==m[2].length)?-1:(0==l[2].length)>(0==m[2].length)?1:0)||(l[2]m[2]?1:0)}while(0==b)}b=tb[a]=0<=b}return b}var vb={};function wb(a){return vb[a]||(vb[a]=J&&!!document.documentMode&&document.documentMode>=a)};var xb=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([\\w\\d\\-\\u0100-\\uffff.%]*)(?::([0-9]+))?)?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$");function yb(a){if(a[1]){var b=a[0],c=b.indexOf("#");0<=c&&(a.push(b.substr(c)),a[0]=b=b.substr(0,c));c=b.indexOf("?");0>c?a[1]="?":c==b.length-1&&(a[1]=h)}return a.join("")}function zb(a,b,c){if(ca(b))for(var d=0;d(0==l[1].length?0:parseInt(l[1],10))?1:0)||((0==n[2].length)<(0==l[2].length)?-1:(0==n[2].length)>(0==l[2].length)?1:0)||(n[2]l[2]?1:0)}while(0==b)}b=tb[a]=0<=b}return b}var vb={};function wb(a){return vb[a]||(vb[a]=J&&!!document.documentMode&&document.documentMode>=a)};var xb=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([\\w\\d\\-\\u0100-\\uffff.%]*)(?::([0-9]+))?)?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$");function yb(a){if(a[1]){var b=a[0],c=b.indexOf("#");0<=c&&(a.push(b.substr(c)),a[0]=b=b.substr(0,c));c=b.indexOf("?");0>c?a[1]="?":c==b.length-1&&(a[1]=h)}return a.join("")}function zb(a,b,c){if(ca(b))for(var d=0;db)throw Error("Bad port number "+b);a.Na=b}else a.Na=k}
-function Fb(a,b,c){Db(a);if(b instanceof Gb){a.a=b;b=a.a;if((a=a.Y)&&!b.b){Mb(b);b.a=k;var d=b.s,c=function(a,b){var c=b.toLowerCase();b!=c&&(this.remove(b),Nb(this,c,a))};if("function"==typeof d.forEach)d.forEach(c,b);else if(da(d)||D(d))I(d,c,b);else{var e;if("function"==typeof d.P)e=d.P();else if("function"!=typeof d.F)if(da(d)||D(d)){e=[];for(var f=d.length,g=0;g>4&15).toString(16)+(a&15).toString(16)}var Ib=/[#\/\?@]/g,Kb=/[\#\?:]/g,Jb=/[\#\?]/g,Ob=/[\#\?@]/g,Lb=/#/g;function Gb(a,b,c){this.a=a||k;this.b=!!c}
-function Mb(a){if(!a.s&&(a.s=new Ta,a.l=0,a.a))for(var b=a.a.split("&"),c=0;c=a.keyCode)a.keyCode=-1}catch(b){}};v.uc=p("C");function ic(){}var jc=0;ic.prototype.key=0;ic.prototype.ha=n;ic.prototype.a=n;ic.prototype.handleEvent=function(a){return this.b?this.qa.call(this.mb||this.src,a):this.qa.handleEvent.call(this.qa,a)};var kc={},lc={},mc={},nc={};
-function M(a,b,c,d,e){if(b){if(ca(b)){for(var f=0;ff.keyCode||f.returnValue!=h)return i;a:{var q=n;if(0==f.keyCode)try{f.keyCode=-1;break a}catch(l){q=i}if(q||f.returnValue==h)f.returnValue=i}}q=new ec;fc(q,f,this);f=i;try{if(j){for(var m=[],u=q.b;u;u=u.parentNode)m.push(u);g=e[i];g.G=g.l;for(var w=m.length-
-1;!q.ba&&0<=w&&g.G;w--)q.b=m[w],f&=sc(g,m[w],d,i,q);if(s){g=e[n];g.G=g.l;for(w=0;!q.ba&&wc*b?c+b:c};function zc(a,b){this.x=z(a)?a:0;this.y=z(b)?b:0}zc.prototype.I=function(){return new zc(this.x,this.y)};function Ac(a,b){this.width=a;this.height=b}v=Ac.prototype;v.I=function(){return new Ac(this.width,this.height)};v.$=function(){return!(this.width*this.height)};v.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};v.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};v.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function Bc(a){return a?new Cc(Dc(a)):uc||(uc=new Cc)}function Ec(a,b){Na(b,function(b,d){"style"==d?a.style.cssText=b:"class"==d?a.className=b:"for"==d?a.htmlFor=b:d in Fc?a.setAttribute(Fc[d],b):0==d.lastIndexOf("aria-",0)||0==d.lastIndexOf("data-",0)?a.setAttribute(d,b):a[d]=b})}var Fc={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};
-function Gc(a){a=a.document.documentElement;return new Ac(a.clientWidth,a.clientHeight)}function Hc(a,b,c){var d=arguments,e=document,f=d[0],g=d[1];if(!vc&&g&&(g.name||g.type)){f=["<",f];g.name&&f.push(' name="',pa(g.name),'"');if(g.type){f.push(' type="',pa(g.type),'"');var j={};Ra(j,g);delete j.type;g=j}f.push(">");f=f.join("")}f=e.createElement(f);g&&(D(g)?f.className=g:ca(g)?wc.apply(k,[f].concat(g)):Ec(f,g));2>4&15).toString(16)+(a&15).toString(16)}var Ib=/[#\/\?@]/g,Kb=/[\#\?:]/g,Jb=/[\#\?]/g,Ob=/[\#\?@]/g,Lb=/#/g;function Gb(a,b,c){this.a=a||k;this.b=!!c}
+function Mb(a){if(!a.s&&(a.s=new Ta,a.l=0,a.a))for(var b=a.a.split("&"),c=0;c=a.keyCode)a.keyCode=-1}catch(b){}};v.tc=p("F");function ic(){}var jc=0;ic.prototype.key=0;ic.prototype.ha=m;ic.prototype.a=m;ic.prototype.handleEvent=function(a){return this.b?this.qa.call(this.lb||this.src,a):this.qa.handleEvent.call(this.qa,a)};var kc={},lc={},mc={},nc={};
+function M(a,b,c,d,e){if(b){if(ca(b)){for(var f=0;ff.keyCode||f.returnValue!=h)return i;a:{var q=m;if(0==f.keyCode)try{f.keyCode=-1;break a}catch(n){q=i}if(q||f.returnValue==h)f.returnValue=i}}q=new ec;fc(q,f,this);f=i;try{if(j){for(var l=[],u=q.b;u;u=u.parentNode)l.push(u);g=e[i];g.H=g.l;for(var w=l.length-
+1;!q.ba&&0<=w&&g.H;w--)q.b=l[w],f&=sc(g,l[w],d,i,q);if(s){g=e[m];g.H=g.l;for(w=0;!q.ba&&wc*b?c+b:c};function zc(a,b){this.x=z(a)?a:0;this.y=z(b)?b:0}zc.prototype.I=function(){return new zc(this.x,this.y)};function Ac(a,b){this.width=a;this.height=b}v=Ac.prototype;v.I=function(){return new Ac(this.width,this.height)};v.$=function(){return!(this.width*this.height)};v.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};v.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};v.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function Bc(a){return a?new Cc(Dc(a)):uc||(uc=new Cc)}function Ec(a,b){Na(b,function(b,d){"style"==d?a.style.cssText=b:"class"==d?a.className=b:"for"==d?a.htmlFor=b:d in Fc?a.setAttribute(Fc[d],b):0==d.lastIndexOf("aria-",0)||0==d.lastIndexOf("data-",0)?a.setAttribute(d,b):a[d]=b})}var Fc={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};
+function Gc(a){a=a.document.documentElement;return new Ac(a.clientWidth,a.clientHeight)}function Hc(a,b,c){var d=arguments,e=document,f=d[0],g=d[1];if(!vc&&g&&(g.name||g.type)){f=["<",f];g.name&&f.push(' name="',pa(g.name),'"');if(g.type){f.push(' type="',pa(g.type),'"');var j={};Ra(j,g);delete j.type;g=j}f.push(">");f=f.join("")}f=e.createElement(f);g&&(C(g)?f.className=g:ca(g)?wc.apply(k,[f].concat(g)):Ec(f,g));2c?1:0)};function gd(a,b){Ac.call(this,a,b)}G(gd,Ac);function hd(a,b,c,d){this.h=a;this.i=b;this.j=c;this.m=d}hd.prototype.a=function(){return this.m-this.i};hd.prototype.b=function(){return this.j-this.h};function id(a,b){return a.h<=b.j&&a.j>=b.h&&a.i<=b.m&&a.m>=b.i}hd.prototype.toString=function(){return"("+[this.h,this.i,this.j,this.m].join(", ")+")"};function S(a,b,c){ed.call(this,b,c);this.k=a}G(S,R);S.prototype.hash=function(){return(this.x<>=1;return b.join("")}S.prototype.toString=function(){return[this.k,this.x,this.y].join("/")};function kd(a,b,c,d){hd.call(this,a,b,c,d)}G(kd,hd);kd.prototype.contains=function(a){return this.h<=a.x&&a.x<=this.j&&this.i<=a.y&&a.y<=this.m};kd.prototype.a=function(){return this.m-this.i+1};kd.prototype.b=function(){return this.j-this.h+1};function ld(a,b,c,d){hd.call(this,a,b,c,d)}G(ld,hd);function md(a){var b=arguments[0],b=new ld(b.x,b.y,b.x,b.y),c;for(c=1;cc?1:0)};function gd(a,b){Ac.call(this,a,b)}G(gd,Ac);function hd(a,b,c,d){this.h=a;this.i=b;this.j=c;this.m=d}hd.prototype.a=function(){return this.m-this.i};hd.prototype.b=function(){return this.j-this.h};function id(a,b){return a.h<=b.j&&a.j>=b.h&&a.i<=b.m&&a.m>=b.i}hd.prototype.toString=function(){return"("+[this.h,this.i,this.j,this.m].join(", ")+")"};function S(a,b,c){ed.call(this,b,c);this.k=a}G(S,R);S.prototype.hash=function(){return(this.x<>=1;return b.join("")}S.prototype.toString=function(){return[this.k,this.x,this.y].join("/")};function kd(a,b,c,d){hd.call(this,a,b,c,d)}G(kd,hd);kd.prototype.contains=function(a){return this.h<=a.x&&a.x<=this.j&&this.i<=a.y&&a.y<=this.m};kd.prototype.a=function(){return this.m-this.i+1};kd.prototype.b=function(){return this.j-this.h+1};function ld(a,b,c,d){hd.call(this,a,b,c,d)}G(ld,hd);function md(a){var b=arguments[0],b=new ld(b.x,b.y,b.x,b.y),c;for(c=1;c=a.j&&(d.x+=1);b.y=a.m&&(d.y+=1);return d};function Vd(a){var b=/\{(\d)-(\d)\}/.exec(a)||/\{([a-z])-([a-z])\}/.exec(a);if(b){var c=[],d=b[2].charCodeAt(0),e;for(e=b[1].charCodeAt(0);e<=d;++e)c.push(a.replace(b[0],String.fromCharCode(e)));return Wd(Ea(c,Vd))}return function(b){return b===k?h:a.replace("{z}",b.k).replace("{x}",b.x).replace("{y}",b.y)}}function Wd(a){return function(b){if(b!==k){var c=yc(b.hash(),a.length);return a[c](b)}}}
-function Xd(a,b){return function(c){if(c!==k)return c=Qd(b,c),yb([a,"&","BBOX","=",encodeURIComponent(String([c.h,c.i,c.j,c.m].join()))])}}function Yd(){}function Zd(a,b){return function(c){return c===k?h:b(a(c))}};function $d(a){return function(){return a}}var ae=$d(n),be=$d(i),ce=$d(k);function de(a){L.call(this);this.e=z(a.projection)?a.projection:k;this.d=z(a.extent)?a.extent:a.projection.K();this.ta=z(a.attributions)?a.attributions:k}G(de,od);de.prototype.K=p("d");de.prototype.a=be;function ee(a){de.call(this,{attributions:a.attributions,extent:a.extent,projection:a.projection});this.tileGrid=z(a.tileGrid)?a.tileGrid:k}G(ee,de);function fe(a){ee.call(this,{attributions:a.attributions,extent:a.extent,projection:a.projection,tileGrid:a.tileGrid});this.O=z(a.O)?a.O:Yd;this.f=z(a.crossOrigin)?a.crossOrigin:"anonymous";this.b={}}G(fe,ee);function ge(a,b){var c=b.toString();if(c in a.b)return a.b[c];var d=a.O(b),d=z(d)?new qd(b,d,a.f):k;return a.b[c]=d};function he(a){var b=Array(a.maxZoom+1),c;for(c=0;c<=a.maxZoom;++c)b[c]=2*Gd/(256<a)break;d=Math.floor(d/2);e=Math.floor(e/2);f=new kd(d,e,d,e);if(b.call(c,a,f))break}};var ie={bd:"Aerial",cd:"AerialWithLabels",ld:"Road",kd:"OrdnanceSurvey",ed:"CollinsBart"};
-function je(a){fe.call(this,{projection:Bd("EPSG:3857")});this.pc=z(a.culture)?a.culture:"en-us";this.c=n;var b=new Bb("//dev.virtualearth.net/REST/v1/Imagery/Metadata/"+a.style),b=new bd(b),a={include:"ImageryProviders",key:a.key},c=ka(this.g,this),a=a||k,d="_"+(cd++).toString(36)+ma().toString(36);x._callbacks_||(x._callbacks_={});var e=b.b.I();if(a)for(var f in a)(!a.hasOwnProperty||a.hasOwnProperty(f))&&Pb(e,f,a[f]);c&&(x._callbacks_[d]=function(a){dd(d,i);c.apply(h,arguments)},Pb(e,b.a,"_callbacks_."+
-d));f=Tc(e.toString(),{timeout:b.Ta,zb:i});f.a.push([k,function(){dd(d,n)},h]);f.V&&Pc(f)}G(je,fe);
-je.prototype.g=function(a){var b=a.resourceSets[0].resources[0],c=b.zoomMin,d=b.zoomMax,e=new he({maxZoom:d,Ra:new gd(b.imageWidth,b.imageHeight)});this.tileGrid=e;this.O=Zd(function(a){if(a.ke||b<=e?k:new S(a.k,yc(a.x,b),e)},Wd(Ea(b.imageUrlSubdomains,function(a){var c=b.imageUrl.replace("{subdomain}",a).replace("{culture}",this.pc);return function(a){return a===k?h:c.replace("{quadkey}",jd(a))}})));var f=Dd(Bd("EPSG:4326"),this.e);this.ta=Ea(b.imageryProviders,
-function(a){var b=a.attribution,c={};I(a.coverageAreas,function(a){var b=a.zoomMin,d=a.zoomMax,a=a.bbox,a=(new ld(a[1],a[0],a[3],a[2])).transform(f),g,j;for(g=b;g<=d;++g)j=g.toString(),b=Rd(e,a,e.a[g]),j in c?c[j].push(b):c[j]=[b]});return new na(b,c)});this.c=i;O(this,"load")};je.prototype.a=p("c");function V(a){L.call(this);z(a)&&this.Ka(a)}G(V,od);var ke={},le={},me={};function ne(a){return a.substr(0,1).toUpperCase()+a.substr(1)}function oe(a){return a.ol_accessors_||(a.ol_accessors_={})}function pe(a){return ke[a]||(ke[a]=a.toLowerCase()+"_changed")}function qe(a){return a.ol_bindings_||(a.ol_bindings_={})}v=V.prototype;v.hc=function(a,b,c,d){c=c||a;this.wb(a);var e=pe(c);qe(this)[a]=M(b,e,function(){re(this,a)},h,this);oe(this)[a]={target:b,key:c};d||re(this,a)};v.kc=y;
-v.u=function(a){var b=oe(this);if(a in b){var b=b[a],a=b.target,b=b.key,c=le[b]||(le[b]="get"+ne(b));return a[c]?a[c]():a.u(b)}return this[a]};v.Ob=function(a){var b=oe(this);a in b?(a=b[a],a.target.Ob(a.key)):re(this,a)};function re(a,b){var c=pe(b);O(a,c);O(a,"changed")}v.set=function(a,b){var c=oe(this);if(a in c){var d=c[a],c=d.target,d=d.key,e=me[d]||(me[d]="set"+ne(d));if(c[e])c[e](b);else c.set(d,b)}else this[a]=b,re(this,a)};
-v.$b=function(a){Na(a,function(a,c){var d=me[c]||(me[c]="set"+ne(c));if(this[d])this[d](a);else this.set(c,a)},this)};v.Ka=V.prototype.$b;v.wb=function(a){var b=qe(this),c=b[a];c&&(delete b[a],N(c),b=this.u(a),delete oe(this)[a],this[a]=b)};v.Zc=function(){var a=qe(this);I(Pa(a),function(a){this.wb(a)},this)};function se(a,b,c,d,e){bc.call(this,a,e);this.a=b;this.index=c;this.c=d}G(se,bc);function W(a){V.call(this);this.a=a||[];te(this)}G(W,V);v=W.prototype;v.clear=function(){for(;this.length;)this.Qb()};v.forEach=function(a,b){I(this.a,a,b)};v.sc=p("a");v.tc=function(a){return this.a[a]};v.Db=function(){return this.u("length")};v.Ca=function(a,b){Ja(this.a,a,0,b);te(this);O(this,new se("add",b,h,h,this));O(this,new se("insert_at",b,a,h,this))};v.Qb=function(){return this.Xb(this.Db()-1)};
-v.push=function(a){var b=this.a.length;this.Ca(b,a);return b};v.Xb=function(a){var b=this.a[a];H.splice.call(this.a,a,1);te(this);O(this,new se("remove",b,h,h,this));O(this,new se("remove_at",h,a,b,this));return b};v.Tc=function(a,b){var c=this.length;if(a=a||96<=a&&106>=a||65<=a&&90>=a||K&&0==a)return i;switch(a){case 32:case 63:case 107:case 109:case 110:case 111:case 186:case 59:case 189:case 187:case 61:case 188:case 190:case 191:case 192:case 222:case 219:case 220:case 221:return i;default:return n}}
-function Ce(a){switch(a){case 61:return 187;case 59:return 186;case 224:return 91;case 0:return 224;default:return a}};function De(a,b){L.call(this);a&&(this.Fa&&Ee(this),this.oa=a,this.Ea=M(this.oa,"keypress",this,b),this.nb=M(this.oa,"keydown",this.a,b,this),this.Fa=M(this.oa,"keyup",this.b,b,this))}G(De,od);v=De.prototype;v.oa=k;v.Ea=k;v.nb=k;v.Fa=k;v.S=-1;v.R=-1;v.Wa=n;
+function Xd(a,b){return function(c){if(c!==k)return c=Qd(b,c),yb([a,"&","BBOX","=",encodeURIComponent(String([c.h,c.i,c.j,c.m].join()))])}}function Yd(){}function Zd(a,b){return function(c){return c===k?h:b(a(c))}};function $d(a){return function(){return a}}var ae=$d(m),be=$d(i),ce=$d(k);function de(a){L.call(this);this.e=z(a.projection)?a.projection:k;this.d=z(a.extent)?a.extent:a.projection.K();this.ta=z(a.attributions)?a.attributions:k}G(de,od);de.prototype.K=p("d");de.prototype.a=be;function ee(a){de.call(this,{attributions:a.attributions,extent:a.extent,projection:a.projection});this.tileGrid=z(a.tileGrid)?a.tileGrid:k}G(ee,de);function fe(a){ee.call(this,{attributions:a.attributions,extent:a.extent,projection:a.projection,tileGrid:a.tileGrid});this.O=z(a.O)?a.O:Yd;this.f=z(a.crossOrigin)?a.crossOrigin:"anonymous";this.b={}}G(fe,ee);function ge(a,b){var c=b.toString();if(c in a.b)return a.b[c];var d=a.O(b),d=z(d)?new qd(b,d,a.f):k;return a.b[c]=d};function he(a){var b=Array(a.maxZoom+1),c;for(c=0;c<=a.maxZoom;++c)b[c]=2*Gd/(256<a)break;d=Math.floor(d/2);e=Math.floor(e/2);f=new kd(d,e,d,e);if(b.call(c,a,f))break}};var ie={Zc:"Aerial",$c:"AerialWithLabels",hd:"Road",gd:"OrdnanceSurvey",bd:"CollinsBart"};
+function je(a){fe.call(this,{projection:Bd("EPSG:3857")});this.pc=z(a.culture)?a.culture:"en-us";this.c=m;var b=new Bb("//dev.virtualearth.net/REST/v1/Imagery/Metadata/"+a.style),b=new bd(b),a={include:"ImageryProviders",key:a.key},c=ka(this.g,this),a=a||k,d="_"+(cd++).toString(36)+ma().toString(36);x._callbacks_||(x._callbacks_={});var e=b.b.I();if(a)for(var f in a)(!a.hasOwnProperty||a.hasOwnProperty(f))&&Pb(e,f,a[f]);c&&(x._callbacks_[d]=function(a){dd(d,i);c.apply(h,arguments)},Pb(e,b.a,"_callbacks_."+
+d));f=Tc(e.toString(),{timeout:b.Sa,yb:i});f.a.push([k,function(){dd(d,m)},h]);f.V&&Pc(f)}G(je,fe);
+je.prototype.g=function(a){var b=a.resourceSets[0].resources[0],c=b.zoomMin,d=b.zoomMax,e=new he({maxZoom:d,tileSize:new gd(b.imageWidth,b.imageHeight)});this.tileGrid=e;this.O=Zd(function(a){if(a.ke||b<=e?k:new S(a.k,yc(a.x,b),e)},Wd(Ea(b.imageUrlSubdomains,function(a){var c=b.imageUrl.replace("{subdomain}",a).replace("{culture}",this.pc);return function(a){return a===k?h:c.replace("{quadkey}",jd(a))}})));var f=Dd(Bd("EPSG:4326"),this.e);this.ta=
+Ea(b.imageryProviders,function(a){var b=a.attribution,c={};I(a.coverageAreas,function(a){var b=a.zoomMin,d=a.zoomMax,a=a.bbox,a=(new ld(a[1],a[0],a[3],a[2])).transform(f),g,j;for(g=b;g<=d;++g)j=g.toString(),b=Rd(e,a,e.a[g]),j in c?c[j].push(b):c[j]=[b]});return new na(b,c)});this.c=i;O(this,"load")};je.prototype.a=p("c");function V(a){L.call(this);z(a)&&this.Ka(a)}G(V,od);var ke={},le={},me={};function ne(a){return a.substr(0,1).toUpperCase()+a.substr(1)}function oe(a){return a.ol_accessors_||(a.ol_accessors_={})}function pe(a){return ke[a]||(ke[a]=a.toLowerCase()+"_changed")}function qe(a){return a.ol_bindings_||(a.ol_bindings_={})}v=V.prototype;v.gc=function(a,b,c,d){c=c||a;this.vb(a);var e=pe(c);qe(this)[a]=M(b,e,function(){re(this,a)},h,this);oe(this)[a]={target:b,key:c};d||re(this,a)};v.jc=y;
+v.u=function(a){var b=oe(this);if(a in b){var b=b[a],a=b.target,b=b.key,c=le[b]||(le[b]="get"+ne(b));return a[c]?a[c]():a.u(b)}return this[a]};v.Nb=function(a){var b=oe(this);a in b?(a=b[a],a.target.Nb(a.key)):re(this,a)};function re(a,b){var c=pe(b);O(a,c);O(a,"changed")}v.set=function(a,b){var c=oe(this);if(a in c){var d=c[a],c=d.target,d=d.key,e=me[d]||(me[d]="set"+ne(d));if(c[e])c[e](b);else c.set(d,b)}else this[a]=b,re(this,a)};
+v.Zb=function(a){Na(a,function(a,c){var d=me[c]||(me[c]="set"+ne(c));if(this[d])this[d](a);else this.set(c,a)},this)};v.Ka=V.prototype.Zb;v.vb=function(a){var b=qe(this),c=b[a];c&&(delete b[a],N(c),b=this.u(a),delete oe(this)[a],this[a]=b)};v.Wc=function(){var a=qe(this);I(Pa(a),function(a){this.vb(a)},this)};function se(a,b,c,d,e){bc.call(this,a,e);this.a=b;this.index=c;this.c=d}G(se,bc);function W(a){V.call(this);this.a=a||[];te(this)}G(W,V);v=W.prototype;v.clear=function(){for(;this.length;)this.Pb()};v.forEach=function(a,b){I(this.a,a,b)};v.rc=p("a");v.sc=function(a){return this.a[a]};v.Cb=function(){return this.u("length")};v.Ca=function(a,b){Ja(this.a,a,0,b);te(this);O(this,new se("add",b,h,h,this));O(this,new se("insert_at",b,a,h,this))};v.Pb=function(){return this.Wb(this.Cb()-1)};
+v.push=function(a){var b=this.a.length;this.Ca(b,a);return b};v.Wb=function(a){var b=this.a[a];H.splice.call(this.a,a,1);te(this);O(this,new se("remove",b,h,h,this));O(this,new se("remove_at",h,a,b,this));return b};v.Qc=function(a,b){var c=this.length;if(a=a||96<=a&&106>=a||65<=a&&90>=a||K&&0==a)return i;switch(a){case 32:case 63:case 107:case 109:case 110:case 111:case 186:case 59:case 189:case 187:case 61:case 188:case 190:case 191:case 192:case 222:case 219:case 220:case 221:return i;default:return m}}
+function Ce(a){switch(a){case 61:return 187;case 59:return 186;case 224:return 91;case 0:return 224;default:return a}};function De(a,b){L.call(this);a&&(this.Fa&&Ee(this),this.oa=a,this.Ea=M(this.oa,"keypress",this,b),this.mb=M(this.oa,"keydown",this.a,b,this),this.Fa=M(this.oa,"keyup",this.b,b,this))}G(De,od);v=De.prototype;v.oa=k;v.Ea=k;v.mb=k;v.Fa=k;v.S=-1;v.R=-1;v.Va=m;
var Fe={3:13,12:144,63232:38,63233:40,63234:37,63235:39,63236:112,63237:113,63238:114,63239:115,63240:116,63241:117,63242:118,63243:119,63244:120,63245:121,63246:122,63247:123,63248:44,63272:46,63273:36,63275:35,63276:33,63277:34,63289:144,63302:45},Ge={Up:38,Down:40,Left:37,Right:39,Enter:13,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,"U+007F":46,Home:36,End:35,PageUp:33,PageDown:34,Insert:45},He=J||K&&ub("525"),Ie=ab&&ib;
-De.prototype.a=function(a){if(K&&(17==this.S&&!a.za||18==this.S&&!a.M))this.R=this.S=-1;He&&!Ae(a.ga,this.S,a.Z,a.za,a.M)?this.handleEvent(a):(this.R=ib?Ce(a.ga):a.ga,Ie&&(this.Wa=a.M))};De.prototype.b=function(a){this.R=this.S=-1;this.Wa=a.M};
-De.prototype.handleEvent=function(a){var b=a.C,c,d,e=b.altKey;J&&"keypress"==a.type?(c=this.R,d=13!=c&&27!=c?b.keyCode:0):K&&"keypress"==a.type?(c=this.R,d=0<=b.charCode&&63232>b.charCode&&Be(c)?b.charCode:0):hb?(c=this.R,d=Be(c)?b.keyCode:0):(c=b.keyCode||this.R,d=b.charCode||0,Ie&&(e=this.Wa),ab&&(63==d&&224==c)&&(c=191));var f=c,g=b.keyIdentifier;c?63232<=c&&c in Fe?f=Fe[c]:25==c&&a.Z&&(f=9):g&&g in Ge&&(f=Ge[g]);a=f==this.S;this.S=f;b=new Je(f,d,a,b);b.M=e;O(this,b)};
-function Ee(a){a.Ea&&(N(a.Ea),N(a.nb),N(a.Fa),a.Ea=k,a.nb=k,a.Fa=k);a.oa=k;a.S=-1;a.R=-1}De.prototype.q=function(){De.p.q.call(this);Ee(this)};function Je(a,b,c,d){d&&fc(this,d,h);this.type="key";this.ga=a;this.ya=b;this.a=c}G(Je,ec);function Ke(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}Ke.prototype.I=function(){return new Ke(this.top,this.right,this.bottom,this.left)};Ke.prototype.contains=function(a){return!this||!a?n:a instanceof Ke?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom};function Le(a,b,c){D(b)?Me(a,c,b):Na(b,la(Me,a))}function Me(a,b,c){a.style[String(c).replace(/\-([a-z])/g,function(a,b){return b.toUpperCase()})]=b}function Ne(a,b){var c=Dc(a);return c.defaultView&&c.defaultView.getComputedStyle&&(c=c.defaultView.getComputedStyle(a,k))?c[b]||c.getPropertyValue(b)||"":""}function Oe(a,b){return a.currentStyle?a.currentStyle[b]:k}function Pe(a,b){return Ne(a,b)||Oe(a,b)||a.style&&a.style[b]}
+De.prototype.a=function(a){if(K&&(17==this.S&&!a.za||18==this.S&&!a.M))this.R=this.S=-1;He&&!Ae(a.ga,this.S,a.Z,a.za,a.M)?this.handleEvent(a):(this.R=ib?Ce(a.ga):a.ga,Ie&&(this.Va=a.M))};De.prototype.b=function(a){this.R=this.S=-1;this.Va=a.M};
+De.prototype.handleEvent=function(a){var b=a.F,c,d,e=b.altKey;J&&"keypress"==a.type?(c=this.R,d=13!=c&&27!=c?b.keyCode:0):K&&"keypress"==a.type?(c=this.R,d=0<=b.charCode&&63232>b.charCode&&Be(c)?b.charCode:0):hb?(c=this.R,d=Be(c)?b.keyCode:0):(c=b.keyCode||this.R,d=b.charCode||0,Ie&&(e=this.Va),ab&&(63==d&&224==c)&&(c=191));var f=c,g=b.keyIdentifier;c?63232<=c&&c in Fe?f=Fe[c]:25==c&&a.Z&&(f=9):g&&g in Ge&&(f=Ge[g]);a=f==this.S;this.S=f;b=new Je(f,d,a,b);b.M=e;O(this,b)};
+function Ee(a){a.Ea&&(N(a.Ea),N(a.mb),N(a.Fa),a.Ea=k,a.mb=k,a.Fa=k);a.oa=k;a.S=-1;a.R=-1}De.prototype.q=function(){De.p.q.call(this);Ee(this)};function Je(a,b,c,d){d&&fc(this,d,h);this.type="key";this.ga=a;this.ya=b;this.a=c}G(Je,ec);function Ke(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}Ke.prototype.I=function(){return new Ke(this.top,this.right,this.bottom,this.left)};Ke.prototype.contains=function(a){return!this||!a?m:a instanceof Ke?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom};function Le(a,b,c){C(b)?Me(a,c,b):Na(b,la(Me,a))}function Me(a,b,c){a.style[String(c).replace(/\-([a-z])/g,function(a,b){return b.toUpperCase()})]=b}function Ne(a,b){var c=Dc(a);return c.defaultView&&c.defaultView.getComputedStyle&&(c=c.defaultView.getComputedStyle(a,k))?c[b]||c.getPropertyValue(b)||"":""}function Oe(a,b){return a.currentStyle?a.currentStyle[b]:k}function Pe(a,b){return Ne(a,b)||Oe(a,b)||a.style&&a.style[b]}
function Qe(a,b){var c,d,e=ib&&(ab||lb)&&ub("1.9");b instanceof zc?(c=b.x,d=b.y):(c=b,d=h);a.style.left=Re(c,e);a.style.top=Re(d,e)}function Se(a){var b=a.getBoundingClientRect();J&&(a=a.ownerDocument,b.left-=a.documentElement.clientLeft+a.body.clientLeft,b.top-=a.documentElement.clientTop+a.body.clientTop);return b}
function Te(a){if(J&&!wb(8))return a.offsetParent;for(var b=Dc(a),c=Pe(a,"position"),d="fixed"==c||"absolute"==c,a=a.parentNode;a&&a!=b;a=a.parentNode)if(c=Pe(a,"position"),d=d&&"static"==c&&a!=b.documentElement&&a!=b.body,!d&&(a.scrollWidth>a.clientWidth||a.scrollHeight>a.clientHeight||"fixed"==c||"absolute"==c||"relative"==c))return a;return k}function Ue(a,b){var c=Ve(a),d=Ve(b);return new zc(c.x-d.x,c.y-d.y)}
-function Ve(a){var b=new zc;if(1==a.nodeType){if(a.getBoundingClientRect){var c=Se(a);b.x=c.left;b.y=c.top}else{c=Mc(Bc(a));var d,e=Dc(a),f=Pe(a,"position"),g=ib&&e.getBoxObjectFor&&!a.getBoundingClientRect&&"absolute"==f&&(d=e.getBoxObjectFor(a))&&(0>d.screenX||0>d.screenY),j=new zc(0,0),s;d=e?Dc(e):document;if(s=J)if(s=!wb(9))Bc(d),s=n;s=s?d.body:d.documentElement;if(a!=s)if(a.getBoundingClientRect)d=Se(a),e=Mc(Bc(e)),j.x=d.left+e.x,j.y=d.top+e.y;else if(e.getBoxObjectFor&&!g)d=e.getBoxObjectFor(a),
+function Ve(a){var b=new zc;if(1==a.nodeType){if(a.getBoundingClientRect){var c=Se(a);b.x=c.left;b.y=c.top}else{c=Mc(Bc(a));var d,e=Dc(a),f=Pe(a,"position"),g=ib&&e.getBoxObjectFor&&!a.getBoundingClientRect&&"absolute"==f&&(d=e.getBoxObjectFor(a))&&(0>d.screenX||0>d.screenY),j=new zc(0,0),s;d=e?Dc(e):document;if(s=J)if(s=!wb(9))Bc(d),s=m;s=s?d.body:d.documentElement;if(a!=s)if(a.getBoundingClientRect)d=Se(a),e=Mc(Bc(e)),j.x=d.left+e.x,j.y=d.top+e.y;else if(e.getBoxObjectFor&&!g)d=e.getBoxObjectFor(a),
e=e.getBoxObjectFor(s),j.x=d.screenX-e.screenX,j.y=d.screenY-e.screenY;else{g=a;do{j.x+=g.offsetLeft;j.y+=g.offsetTop;g!=a&&(j.x+=g.clientLeft||0,j.y+=g.clientTop||0);if(K&&"fixed"==Pe(g,"position")){j.x+=e.body.scrollLeft;j.y+=e.body.scrollTop;break}g=g.offsetParent}while(g&&g!=a);if(hb||K&&"absolute"==f)j.y-=e.body.offsetTop;for(g=a;(g=Te(g))&&g!=e.body&&g!=s;)if(j.x-=g.scrollLeft,!hb||"TR"!=g.tagName)j.y-=g.scrollTop}b.x=j.x-c.x;b.y=j.y-c.y}if(ib&&!ub(12)){var q;J?q="-ms-transform":K?q="-webkit-transform":
-hb?q="-o-transform":ib&&(q="-moz-transform");var l;q&&(l=Pe(a,q));l||(l=Pe(a,"transform"));l?(a=l.match(We),a=!a?new zc(0,0):new zc(parseFloat(a[1]),parseFloat(a[2]))):a=new zc(0,0);b=new zc(b.x+a.x,b.y+a.y)}}else q=ea(a.uc),l=a,a.targetTouches?l=a.targetTouches[0]:q&&a.C.targetTouches&&(l=a.C.targetTouches[0]),b.x=l.clientX,b.y=l.clientY;return b}function Re(a,b){"number"==typeof a&&(a=(b?Math.round(a):a)+"px");return a}function Xe(a,b){a.style.display=b?"":"none"}
+hb?q="-o-transform":ib&&(q="-moz-transform");var n;q&&(n=Pe(a,q));n||(n=Pe(a,"transform"));n?(a=n.match(We),a=!a?new zc(0,0):new zc(parseFloat(a[1]),parseFloat(a[2]))):a=new zc(0,0);b=new zc(b.x+a.x,b.y+a.y)}}else q=ea(a.tc),n=a,a.targetTouches?n=a.targetTouches[0]:q&&a.F.targetTouches&&(n=a.F.targetTouches[0]),b.x=n.clientX,b.y=n.clientY;return b}function Re(a,b){"number"==typeof a&&(a=(b?Math.round(a):a)+"px");return a}function Xe(a,b){a.style.display=b?"":"none"}
function Ye(a,b){Bc(Dc(a));if(J&&!ub("8")){var c=a.style,d;if(J){d=Ze(a,Oe(a,"paddingLeft"));var e=Ze(a,Oe(a,"paddingRight")),f=Ze(a,Oe(a,"paddingTop")),g=Ze(a,Oe(a,"paddingBottom"));d=new Ke(f,e,g,d)}else d=Ne(a,"paddingLeft"),e=Ne(a,"paddingRight"),f=Ne(a,"paddingTop"),g=Ne(a,"paddingBottom"),d=new Ke(parseFloat(f),parseFloat(e),parseFloat(g),parseFloat(d));if(J)var e=$e(a,"borderLeft"),f=$e(a,"borderRight"),g=$e(a,"borderTop"),j=$e(a,"borderBottom"),e=new Ke(g,f,j,e);else e=Ne(a,"borderLeftWidth"),
f=Ne(a,"borderRightWidth"),g=Ne(a,"borderTopWidth"),j=Ne(a,"borderBottomWidth"),e=new Ke(parseFloat(g),parseFloat(f),parseFloat(j),parseFloat(e));c.pixelWidth=b.width-e.left-d.left-d.right-e.right;c.pixelHeight=b.height-e.top-d.top-d.bottom-e.bottom}else c=a.style,ib?c.MozBoxSizing="border-box":K?c.WebkitBoxSizing="border-box":c.boxSizing="border-box",c.width=Math.max(b.width,0)+"px",c.height=Math.max(b.height,0)+"px"}
function Ze(a,b){if(/^\d+px?$/.test(b))return parseInt(b,10);var c=a.style.left,d=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=b;var e=a.style.pixelLeft;a.style.left=c;a.runtimeStyle.left=d;return e}var af={thin:2,medium:4,thick:6};function $e(a,b){if("none"==Oe(a,b+"Style"))return 0;var c=Oe(a,b+"Width");return c in af?af[c]:Ze(a,c)}var We=/matrix\([0-9\.\-]+, [0-9\.\-]+, [0-9\.\-]+, [0-9\.\-]+, ([0-9\.\-]+)p?x?, ([0-9\.\-]+)p?x?\)/;function bf(a){L.call(this);this.a=a;a=fa(this.a)&&1==this.a.nodeType?this.a:this.a?this.a.body:k;this.e=!!a&&"rtl"==Pe(a,"direction");this.b=M(this.a,ib?"DOMMouseScroll":"mousewheel",this)}G(bf,od);
-bf.prototype.handleEvent=function(a){var b=0,c=0,d=0,a=a.C;if("mousewheel"==a.type){c=1;if(J||K&&(bb||ub("532.0")))c=40;d=cf(-a.wheelDelta,c);z(a.wheelDeltaX)?(b=cf(-a.wheelDeltaX,c),c=cf(-a.wheelDeltaY,c)):c=d}else d=a.detail,100d&&(d=-3),z(a.axis)&&a.axis===a.HORIZONTAL_AXIS?b=d:c=d;"number"==typeof this.c&&(b=xc(b,-this.c,this.c));"number"==typeof this.d&&(c=xc(c,-this.d,this.d));this.e&&(b=-b);b=new df(d,a,b,c);O(this,b)};function cf(a,b){return K&&(ab||cb)&&0!=a%b?a:a/b}
-bf.prototype.q=function(){bf.p.q.call(this);N(this.b);delete this.b};function df(a,b,c,d){b&&fc(this,b,h);this.type="mousewheel";this.e=a;this.c=c;this.a=d}G(df,ec);var ef=document&&"ontouchstart"in document.documentElement;function ff(){this.d=xc(255,0,255);this.c=xc(255,0,255);this.b=xc(255,0,255);this.a=xc(1,0,1)};function gf(a){this.length=a.length||a;for(var b=0;b=a.Za()){for(var a=this.a,d=0;d>1,a[d].getKey()>c.getKey())a[b]=a[d],b=d;else break;a[b]=c}v=sf.prototype;
-v.remove=function(){var a=this.a,b=a.length,c=a[0];if(!(0>=b)){if(1==b)Ga(a);else{a[0]=a.pop();for(var a=0,b=this.a,d=b.length,e=b[a];a>1;){var f=2*a+1,g=2*a+2,f=ge.getKey())break;b[a]=b[f];a=f}b[a]=e}return c.a}};v.F=function(){for(var a=this.a,b=[],c=a.length,d=0;dd&&(d=-3),z(a.axis)&&a.axis===a.HORIZONTAL_AXIS?b=d:c=d;"number"==typeof this.c&&(b=xc(b,-this.c,this.c));"number"==typeof this.d&&(c=xc(c,-this.d,this.d));this.e&&(b=-b);b=new df(d,a,b,c);O(this,b)};function cf(a,b){return K&&(ab||cb)&&0!=a%b?a:a/b}
+bf.prototype.q=function(){bf.p.q.call(this);N(this.b);delete this.b};function df(a,b,c,d){b&&fc(this,b,h);this.type="mousewheel";this.e=a;this.c=c;this.a=d}G(df,ec);var ef=document&&"ontouchstart"in document.documentElement;function ff(){this.c=xc(255,0,255);this.b=xc(255,0,255);this.a=xc(255,0,255);this.d=xc(1,0,1)};function gf(a){this.length=a.length||a;for(var b=0;b=a.Ya()){for(var a=this.a,d=0;d>1,a[d].getKey()>c.getKey())a[b]=a[d],b=d;else break;a[b]=c}v=sf.prototype;
+v.remove=function(){var a=this.a,b=a.length,c=a[0];if(!(0>=b)){if(1==b)Ga(a);else{a[0]=a.pop();for(var a=0,b=this.a,d=b.length,e=b[a];a>1;){var f=2*a+1,g=2*a+2,f=ge.getKey())break;b[a]=b[f];a=f}b[a]=e}return c.a}};v.G=function(){for(var a=this.a,b=[],c=a.length,d=0;da?Lf(2*a):1-Lf(2*(a-0.5))};var Of={kc:function(a,b,c,d){var e=z(c)?c:Date.now(),f=z(b)?b:1E3,g=z(d)?d:Nf;return function(b,c){if(c.timec.a?this.a:-this.a,f=b.a();Zf(b);Lf(f,b,e,d);a.v();c.v()}};function gg(a,b){V.call(this);this.o=a;this.a=b;M(this.a,pe("brightness"),this.bb,n,this);M(this.a,pe("contrast"),this.cb,n,this);M(this.a,pe("hue"),this.eb,n,this);M(this.a,"load",this.fb,n,this);M(this.a,pe("opacity"),this.gb,n,this);M(this.a,pe("saturation"),this.hb,n,this);M(this.a,pe("visible"),this.ib,n,this)}G(gg,V);v=gg.prototype;v.na=p("o");v.bb=y;v.cb=y;v.eb=y;v.fb=y;v.gb=y;v.hb=y;v.ib=y;
-function hg(a,b,c,d){var b=E(b).toString(),e=c.toString();b in a?c in a[b]?(a=a[b][e],a.h=Math.min(a.h,d.h),a.i=Math.min(a.i,d.i),a.j=Math.max(a.j,d.j),a.m=Math.max(a.m,d.m)):a[b][e]=d:(a[b]={},a[b][e]=d)};function ig(a,b){L.call(this);this.ia=a;this.map=b;this.c={};this.f=this.d=k;this.D=[M(b,pe(jg),this.ab,n,this),M(b,pe(Qf),this.Ic,n,this),M(b,pe(kg),this.jb,n,this),M(b,pe(lg),this.kb,n,this)]}G(ig,L);v=ig.prototype;v.fa=function(a){var b=this.ua(a);this.sb(a,b)};
-function mg(a){var b=a.z,c=a.Bb;lf(c);of(c,a.size.width/2,a.size.height/2);pf(c,1/b.resolution,-1/b.resolution);qf(c,-b.rotation);of(c,-b.center.x,-b.center.y);var a=a.Ub,b=c[0],d=c[1],e=c[2],f=c[3],g=c[4],j=c[5],s=c[6],q=c[7],l=c[8],m=c[9],u=c[10],w=c[11],r=c[12],t=c[13],B=c[14],c=c[15],C=b*j-d*g,A=b*s-e*g,P=b*q-f*g,Y=d*s-e*j,T=d*q-f*j,va=e*q-f*s,wa=l*t-m*r,xa=l*B-u*r,ya=l*c-w*r,za=m*B-u*t,Aa=m*c-w*t,Ba=u*c-w*B,Q=C*Ba-A*Aa+P*za+Y*ya-T*xa+va*wa;0!=Q&&(Q=1/Q,a[0]=(j*Ba-s*Aa+q*za)*Q,a[1]=(-d*Ba+e*Aa-
-f*za)*Q,a[2]=(t*va-B*T+c*Y)*Q,a[3]=(-m*va+u*T-w*Y)*Q,a[4]=(-g*Ba+s*ya-q*xa)*Q,a[5]=(b*Ba-e*ya+f*xa)*Q,a[6]=(-r*va+B*P-c*A)*Q,a[7]=(l*va-u*P+w*A)*Q,a[8]=(g*Aa-j*ya+q*wa)*Q,a[9]=(-b*Aa+d*ya-f*wa)*Q,a[10]=(r*T-t*P+c*C)*Q,a[11]=(-l*T+m*P-w*C)*Q,a[12]=(-g*za+j*xa-s*wa)*Q,a[13]=(b*za-d*xa+e*wa)*Q,a[14]=(-r*Y+t*A-B*C)*Q,a[15]=(l*Y-m*A+u*C)*Q)}v.ua=ce;v.q=function(){Na(this.c,function(a){ac(a)});I(this.D,N);this.f===k||N(this.f);this.d===k||I(this.d,N);ig.p.q.call(this)};
-function ng(a,b){var c=E(b);return a.c[c]}v.ab=y;v.Hc=function(a){this.fa(a.a)};v.Ic=function(){$b(Oa(this.c));this.c={};this.d!==k&&(I(this.d,N),this.d=k);var a=this.map.u(Qf);a!=k&&(a.forEach(this.fa,this),this.d=[M(a,"add",this.Hc,n,this),M(a,"remove",this.Jc,n,this)])};v.Jc=function(a){this.qb(a.a)};v.lb=function(){og(this.map)};v.jb=function(){og(this.map)};v.kb=function(){this.f!==k&&(N(this.f),this.f=k);var a=this.map.a();a!=k&&(this.f=M(a,"changed",this.lb,n,this));og(this.map)};v.qb=function(a){ac(this.rb(a))};
-v.rb=function(a){a=E(a);if(a in this.c){var b=this.c[a];delete this.c[a];return b}return k};v.L=y;v.sb=function(a,b){var c=E(a);this.c[c]=b};function pg(){if(!("HTMLCanvasElement"in x))return n;try{return document.createElement("CANVAS").getContext("2d")!==k}catch(a){return n}};function qg(a){X.call(this,a)}G(qg,X);function rg(a,b){gg.call(this,a,b)}G(rg,gg);function sg(a,b){gg.call(this,a,b);this.e=this.b=this.c=k;this.N=jf()}G(sg,rg);sg.prototype.W=p("c");
-sg.prototype.L=function(a){function b(a,b){var c=i,e,f,g,j;for(g=b.h;g<=b.j;++g)for(j=b.i;j<=b.m;++j){e=new S(a,g,j);f=e.toString();if(u[a]&&u[a][f])return;e=ge(d,e);e!==k&&2==e.a?(u[a]||(u[a]={}),u[a][f]=e):c=n}return c}var c=a.z,d=this.a.X(),e=d.tileGrid,f=e.b,g=Od(e.a,c.resolution),j=e.a[g],s=Rd(e,a.extent,j),q=new gd(f.width*s.b(),f.height*s.a()),l,m;this.c===k?(l=document.createElement("CANVAS"),l.width=q.width,l.height=q.height,m=l.getContext("2d"),this.c=l,this.b=q,this.e=m):(l=this.c,m=this.e,
-this.b.width==q.width&&this.b.height==q.height||(l.width=q.width,l.height=q.height,this.b=q));m.clearRect(0,0,q.width,q.height);var u={};u[g]={};var q=i,w,r,t,B;for(t=s.h;t<=s.j;++t)for(B=s.i;B<=s.m;++B)if(w=new S(g,t,B),l=ge(d,w),l!==k){r=l.a;if(0==r)q=Ud(e,w),a.tb.b(l,q,j);else if(2==r){u[g][w.toString()]=l;continue}else if(3==r)continue;q=n;e.c(w,b)}t=Ea(Pa(u),Number);La(t);w=nd(Qd(e,new S(g,s.h,s.m)));var C,A,P;for(B=0;BA;++A)P[A]=C[A].toFixed(6);A=P.join(",")}else A=C.join(",");C="matrix3d("+A+")";w=w.style;w.WebkitTransform=C;w.MozTransform=C;w.a=C;w.transform=C;t=t.a;t[0]=r[0];t[1]=r[1];t[2]=r[2];t[3]=r[3];t[4]=r[4];t[5]=r[5];t[6]=r[6];t[7]=r[7];t[8]=r[8];t[9]=r[9];t[10]=r[10];t[11]=r[11];t[12]=r[12];t[13]=r[13];t[14]=r[14];t[15]=r[15]}if(u in g){for(u-=1;0<=u;--u)if(u in this.b){r=this.b[u].target;r.parentNode&&r.parentNode.insertBefore(q.target,
-r.nextSibling);break}0>u&&Kc(this.target,q.target)}else if(!a.B[0]&&!a.B[1]){w=Rd(q.e,a.extent,q.e.a[q.d.k]);u=[];t=r=h;for(t in q.c)r=q.c[t],w.contains(r.da)||u.push(r);w=h;for(w=0;wc;++c)d=b.remove(),Lg(a,d)},b,m));C?(this.b=q,this.r=l):(this.r=this.b=k,a.H=i)}hg(a.Sa,f,
-j,q);lf(this.d);of(this.d,(d.center.x-l.h)/(l.j-l.h),(d.center.y-l.i)/(l.m-l.i));qf(this.d,d.rotation);pf(this.d,a.size.width*d.resolution/(l.j-l.h),a.size.height*d.resolution/(l.m-l.i));of(this.d,-0.5,-0.5)};function Mg(){this.a="precision mediump float;\n\nuniform mat4 uColorMatrix;\nuniform float uOpacity;\nuniform mat4 uMatrix;\nuniform sampler2D uTexture;\n\nvarying vec2 vTexCoord;\n\nvoid main(void) {\n\n vec4 texCoord = uMatrix * vec4(vTexCoord, 0., 1.);\n vec4 texColor = texture2D(uTexture, texCoord.st);\n vec4 color = uColorMatrix * vec4(texColor.rgb, 1.);\n color.a = texColor.a * uOpacity;\n\n gl_FragColor = color;\n\n}"}G(Mg,Cg);aa(Mg);
-function Ng(){this.a="attribute vec2 aPosition;\nattribute vec2 aTexCoord;\n\nvarying vec2 vTexCoord;\n\nvoid main(void) {\n gl_Position = vec4(aPosition, 0., 1.);\n vTexCoord = aTexCoord;\n}"}G(Ng,Dg);aa(Ng);
-function Og(a,b){ig.call(this,a,b);this.a=document.createElement("CANVAS");this.a.height=a.clientHeight;this.a.width=a.clientWidth;this.a.className="ol-unselectable";Kc(a,this.a);this.r=i;this.A=new gd(a.clientHeight,a.clientWidth);this.b=zg(this.a,{alpha:n,antialias:i,depth:n,preserveDrawingBuffer:n,stencil:n});M(this.a,"webglcontextlost",this.Ba,n,this);M(this.a,"webglcontextrestored",this.Mc,n,this);this.o=this.t=k;this.n={};this.g={};this.e={};this.J=Mg.wa();this.N=Ng.wa();this.w={};Pg(this)}
-G(Og,ig);v=Og.prototype;v.fa=function(a){Og.p.fa.call(this,a);a.a()&&og(this.map)};
-function Lg(a,b){var c=a.b,d=b.getKey(),e=a.e[d];z(e)?(c.bindTexture(3553,e.bc),9729!=e.Kb&&(c.texParameteri(3553,10240,9729),e.Kb=9729),9729!=e.Lb&&(c.texParameteri(3553,10240,9729),e.Lb=9729)):(e=c.createTexture(),c.bindTexture(3553,e),c.texImage2D(3553,0,6408,6408,5121,b.W()),c.texParameteri(3553,10240,9729),c.texParameteri(3553,10241,9729),c.texParameteri(3553,10242,33071),c.texParameteri(3553,10243,33071),a.e[d]={bc:e,Kb:9729,Lb:9729})}v.ua=function(a){return a instanceof qg?new Jg(this,a):k};
-v.q=function(){var a=this.b;a.isContextLost()||(Na(this.g,function(b){a.deleteProgram(b)}),Na(this.n,function(b){a.deleteShader(b)}),Na(this.e,function(b){a.deleteTexture(b.bc)}));Og.p.q.call(this)};function Kg(a,b,c){var d=E(b)+"/"+E(c);if(d in a.g)return a.g[d];var e=a.b,f=e.createProgram();e.attachShader(f,Qg(a,b));e.attachShader(f,Qg(a,c));e.linkProgram(f);return a.g[d]=f}
-function Qg(a,b){var c=E(b);if(c in a.n)return a.n[c];var d=a.b,e=d.createShader(b.b());d.shaderSource(e,b.X());d.compileShader(e);return a.n[c]=e}v.ab=function(){og(this.map)};v.Pc=function(){og(this.map)};v.Ba=function(a){a.v();this.o=this.t=k;this.n={};this.g={};this.e={};Na(this.c,function(a){a.Ba()})};v.Mc=function(){Pg(this);og(this.map)};function Pg(a){a=a.b;a.activeTexture(33984);a.blendFunc(770,771);a.disable(2884);a.disable(2929);a.disable(3089)}
-v.qb=function(a){Og.p.qb.call(this,a);a.a()&&og(this.map)};v.rb=function(a){var b=Og.p.rb.call(this,a);b!==k&&(a=E(a),N(this.w[a]),delete this.w[a]);return b};
-v.L=function(a){var b=this.b;if(a===k)return this.r&&(Xe(this.a,n),this.r=n),n;I(a.Ha,function(b){var c=a.Ga[E(b)];c.visible&&c.Oa&&ng(this,b).L(a,c)},this);var c=a.size;this.A.width==c.width&&this.A.height==c.height||(this.a.width=c.width,this.a.height=c.height,this.A=c);b.bindFramebuffer(36160,k);var d=a.backgroundColor;b.clearColor(d.d/255,d.c/255,d.b/255,d.a);b.clear(16384);b.enable(3042);b.viewport(0,0,c.width,c.height);c=Kg(this,this.J,this.N);b.useProgram(c);this.t===k&&(this.t={ka:b.getAttribLocation(c,
-"aPosition"),la:b.getAttribLocation(c,"aTexCoord"),Vc:b.getUniformLocation(c,"uColorMatrix"),Wc:b.getUniformLocation(c,"uMatrix"),Xc:b.getUniformLocation(c,"uOpacity"),vb:b.getUniformLocation(c,"uTexture")});this.o===k?(c=b.createBuffer(),b.bindBuffer(34962,c),b.bufferData(34962,new Float32Array([-1,-1,0,0,1,-1,1,0,-1,1,0,1,1,1,1,1]),35044),this.o=c):b.bindBuffer(34962,this.o);b.enableVertexAttribArray(this.t.ka);b.vertexAttribPointer(this.t.ka,2,5126,n,16,0);b.enableVertexAttribArray(this.t.la);
-b.vertexAttribPointer(this.t.la,2,5126,n,16,8);b.uniform1i(this.t.vb,0);I(a.Ha,function(c){var d=a.Ga[E(c)];d.visible&&d.Oa&&(d=ng(this,c),b.uniformMatrix4fv(this.t.Wc,n,d.d),b.uniformMatrix4fv(this.t.Vc,n,Gg(d)),b.uniform1f(this.t.Xc,c.e()),b.bindTexture(3553,d.g),b.drawArrays(5,0,4))},this);this.r||(Xe(this.a,i),this.r=i);mg(a)};v.sb=function(a,b){Og.p.sb.call(this,a,b);var c=E(a);this.w[c]=M(b,"change",this.Pc,n,this)};var Rg={},Sg={dd:"canvas",gd:"dom",md:"webgl"},Tg=["webgl","canvas","dom"],jg="backgroundColor",Qf="layers",kg="size",lg="view";
-function $(a){var b,c;V.call(this);var d={};d[Qf]=z(a.layers)?a.layers:new W;d[lg]=z(a.view)?a.view:new Z;c=ig;var e;e=z(a.renderers)?a.renderers:z(a.renderer)?[a.renderer]:Tg;var f;for(b=0;bb;++b)e=g[b],e.rotate(c),e.add(a);f.extent=md.apply(k,g)}this.ia.L(f);f!==k&&(f.H&&Zf(this),Array.prototype.push.apply(this.w,f.pb));this.d=f;this.n=n;O(this,new wf("postrender",this,f));x.setTimeout(this.cc,0)}};
-v.Uc=function(a){this.set(jg,a)};$.prototype.setBackgroundColor=$.prototype.Uc;$.prototype.ec=function(a){this.set(Qf,a)};$.prototype.setLayers=$.prototype.ec;$.prototype.Qa=function(a){this.set(kg,a)};$.prototype.setSize=$.prototype.Qa;$.prototype.fc=function(a){this.set(lg,a)};$.prototype.setView=$.prototype.fc;function Mf(a,b,c){++a.f;try{b.call(c)}finally{0===--a.f&&a.n&&(a=a.c,ve(a),a.d())}}
-Rg.mc=function(a){var b=x.location.search.substring(1),a=z(a)?a:new Gb(b);return Sb(a,"renderers")?Tb(a,"renderers").split(","):Sb(a,"renderer")?[Tb(a,"renderer")]:Tg};function Ug(a){return 3*a*a-2*a*a*a};function Vg(a){return 0.5>a?Ug(2*a):1-Ug(2*(a-0.5))};var Wg={lc:function(a,b,c,d){var e=z(c)?c:Date.now(),f=z(b)?b:1E3,g=z(d)?d:Vg;return function(b,c){if(c.timej||c<=j)return k;c=yc(b.x,c);return!id(Qd(d,new S(b.k,c,b.y)),e)?k:new S(b.k,c,j)},c):Zd(function(b){if(a.maxZoomd||c<=d?k:new S(b.k,yc(b.x,c),d)},c);fe.call(this,{attributions:a.attributions,crossOrigin:a.crossOrigin,
+Z.prototype.Qb=function(){return this.u("projection")};Z.prototype.getProjection=Z.prototype.Qb;Z.prototype.T=function(){return this.u("resolution")};Z.prototype.getResolution=Z.prototype.T;Z.prototype.xa=function(){return this.u("rotation")||0};Z.prototype.getRotation=Z.prototype.xa;Z.prototype.Da=function(){return this.aa()!=k&&z(this.T())};Z.prototype.b=function(a){this.set("center",a)};Z.prototype.setCenter=Z.prototype.b;Z.prototype.f=function(a){this.set("projection",a)};
+Z.prototype.setProjection=Z.prototype.f;Z.prototype.c=function(a){this.set("resolution",a)};Z.prototype.setResolution=Z.prototype.c;Z.prototype.e=function(a){this.set("rotation",a)};Z.prototype.setRotation=Z.prototype.e;Z.prototype.rotate=function(a,b,c){b=this.d.rotation(b,c);this.e(b)};
+Z.prototype.zoom=function(a,b,c,d){var e=this.T();z(e)&&z(d)&&(Pf(a),d=Of.oc(e,d),Pf(a),a.B.push(d));var f=this.d.resolution(e,b);if(f!=k&&c!=k){var b=this.aa(),e=this.T(),g=new R(c.x-f*(c.x-b.x)/e,c.y-f*(c.y-b.y)/e);Qf(a,function(){this.b(g);this.c(f)},this)}else this.c(f)};function Rf(a){L.call(this);this.element=z(a.element)?a.element:k;this.n=a.target;this.b=k;z(a.map)&&this.a(a.map)}G(Rf,L);Rf.prototype.q=function(){Lc(this.element);Rf.p.q.call(this)};Rf.prototype.a=function(a){this.b===k||Lc(this.element);this.b=a;this.b!==k&&(z(this.n)?this.n:a.o).appendChild(this.element)};function Sf(a){this.g=document.createElement("UL");var b=Hc("DIV",{"class":"ol-attribution"},this.g);Rf.call(this,{element:b,map:a.map,target:a.target});this.f=i;this.c={};this.d={};this.e=k}G(Sf,Rf);Sf.prototype.o=function(a){a=a.f;a===k?Tf(this,k):Tf(this,a.Ra)};Sf.prototype.a=function(a){this.e!==k&&(I(this.e,N),this.e=k);Sf.p.a.call(this,a);a!==k&&(this.e=[M(a,"postrender",this.o,m,this)])};
+function Tf(a,b){if(b===k)a.f&&(Xe(a.element,m),a.f=m);else{var c={},d={},e=a.b.u(Uf);z(e)&&e.forEach(function(a){a=a.X();a instanceof ee&&(d[E(a).toString()]=a);a=a.ta;if(a!==k){var b,e;for(e=0;ec.a?this.a:-this.a,f=b.a();Pf(b);f.zoom(b,e,d);a.v();c.v()}};function jg(a,b){V.call(this);this.o=a;this.a=b;M(this.a,pe("brightness"),this.ab,m,this);M(this.a,pe("contrast"),this.bb,m,this);M(this.a,pe("hue"),this.cb,m,this);M(this.a,"load",this.eb,m,this);M(this.a,pe("opacity"),this.fb,m,this);M(this.a,pe("saturation"),this.gb,m,this);M(this.a,pe("visible"),this.hb,m,this)}G(jg,V);v=jg.prototype;v.na=p("o");v.ab=y;v.bb=y;v.cb=y;v.eb=y;v.fb=y;v.gb=y;v.hb=y;
+function kg(a,b,c,d){var b=E(b).toString(),e=c.toString();b in a?c in a[b]?(a=a[b][e],a.h=Math.min(a.h,d.h),a.i=Math.min(a.i,d.i),a.j=Math.max(a.j,d.j),a.m=Math.max(a.m,d.m)):a[b][e]=d:(a[b]={},a[b][e]=d)};function lg(a,b){L.call(this);this.ia=a;this.map=b;this.c={};this.f=this.d=k;this.C=[M(b,pe(mg),this.$a,m,this),M(b,pe(Uf),this.Hc,m,this),M(b,pe(ng),this.ib,m,this),M(b,pe(og),this.jb,m,this)]}G(lg,L);v=lg.prototype;v.fa=function(a){var b=this.ua(a);this.rb(a,b)};
+function pg(a){var b=a.z,c=a.Ab;lf(c);of(c,a.size.width/2,a.size.height/2);pf(c,1/b.resolution,-1/b.resolution);qf(c,-b.rotation);of(c,-b.center.x,-b.center.y);var a=a.Tb,b=c[0],d=c[1],e=c[2],f=c[3],g=c[4],j=c[5],s=c[6],q=c[7],n=c[8],l=c[9],u=c[10],w=c[11],r=c[12],t=c[13],B=c[14],c=c[15],D=b*j-d*g,A=b*s-e*g,P=b*q-f*g,Y=d*s-e*j,T=d*q-f*j,xa=e*q-f*s,ya=n*t-l*r,za=n*B-u*r,Aa=n*c-w*r,Ba=l*B-u*t,Ca=l*c-w*t,Da=u*c-w*B,Q=D*Da-A*Ca+P*Ba+Y*Aa-T*za+xa*ya;0!=Q&&(Q=1/Q,a[0]=(j*Da-s*Ca+q*Ba)*Q,a[1]=(-d*Da+e*Ca-
+f*Ba)*Q,a[2]=(t*xa-B*T+c*Y)*Q,a[3]=(-l*xa+u*T-w*Y)*Q,a[4]=(-g*Da+s*Aa-q*za)*Q,a[5]=(b*Da-e*Aa+f*za)*Q,a[6]=(-r*xa+B*P-c*A)*Q,a[7]=(n*xa-u*P+w*A)*Q,a[8]=(g*Ca-j*Aa+q*ya)*Q,a[9]=(-b*Ca+d*Aa-f*ya)*Q,a[10]=(r*T-t*P+c*D)*Q,a[11]=(-n*T+l*P-w*D)*Q,a[12]=(-g*Ba+j*za-s*ya)*Q,a[13]=(b*Ba-d*za+e*ya)*Q,a[14]=(-r*Y+t*A-B*D)*Q,a[15]=(n*Y-l*A+u*D)*Q)}v.ua=ce;v.q=function(){Na(this.c,function(a){ac(a)});I(this.C,N);this.f===k||N(this.f);this.d===k||I(this.d,N);lg.p.q.call(this)};
+function qg(a,b){var c=E(b);return a.c[c]}v.$a=y;v.Gc=function(a){this.fa(a.a)};v.Hc=function(){$b(Oa(this.c));this.c={};this.d!==k&&(I(this.d,N),this.d=k);var a=this.map.u(Uf);a!=k&&(a.forEach(this.fa,this),this.d=[M(a,"add",this.Gc,m,this),M(a,"remove",this.Ic,m,this)])};v.Ic=function(a){this.pb(a.a)};v.kb=function(){rg(this.map)};v.ib=function(){rg(this.map)};v.jb=function(){this.f!==k&&(N(this.f),this.f=k);var a=this.map.a();a!=k&&(this.f=M(a,"changed",this.kb,m,this));rg(this.map)};v.pb=function(a){ac(this.qb(a))};
+v.qb=function(a){a=E(a);if(a in this.c){var b=this.c[a];delete this.c[a];return b}return k};v.L=y;v.rb=function(a,b){var c=E(a);this.c[c]=b};function sg(){if(!("HTMLCanvasElement"in x))return m;try{return document.createElement("CANVAS").getContext("2d")!==k}catch(a){return m}};function tg(a){X.call(this,a)}G(tg,X);function ug(a,b){jg.call(this,a,b)}G(ug,jg);function vg(a,b){jg.call(this,a,b);this.e=this.b=this.c=k;this.N=jf()}G(vg,ug);vg.prototype.W=p("c");
+vg.prototype.L=function(a){function b(a,b){var c=i,e,f,g,j;for(g=b.h;g<=b.j;++g)for(j=b.i;j<=b.m;++j){e=new S(a,g,j);f=e.toString();if(u[a]&&u[a][f])return;e=ge(d,e);e!==k&&2==e.a?(u[a]||(u[a]={}),u[a][f]=e):c=m}return c}var c=a.z,d=this.a.X(),e=d.tileGrid,f=e.b,g=Od(e.a,c.resolution),j=e.a[g],s=Rd(e,a.extent,j),q=new gd(f.width*s.b(),f.height*s.a()),n,l;this.c===k?(n=document.createElement("CANVAS"),n.width=q.width,n.height=q.height,l=n.getContext("2d"),this.c=n,this.b=q,this.e=l):(n=this.c,l=this.e,
+this.b.width==q.width&&this.b.height==q.height||(n.width=q.width,n.height=q.height,this.b=q));l.clearRect(0,0,q.width,q.height);var u={};u[g]={};var q=i,w,r,t,B;for(t=s.h;t<=s.j;++t)for(B=s.i;B<=s.m;++B)if(w=new S(g,t,B),n=ge(d,w),n!==k){r=n.a;if(0==r)q=Ud(e,w),a.sb.b(n,q,j);else if(2==r){u[g][w.toString()]=n;continue}else if(3==r)continue;q=m;e.c(w,b)}t=Ea(Pa(u),Number);La(t);w=nd(Qd(e,new S(g,s.h,s.m)));var D,A,P;for(B=0;BA;++A)P[A]=D[A].toFixed(6);A=P.join(",")}else A=D.join(",");D="matrix3d("+A+")";w=w.style;w.WebkitTransform=D;w.MozTransform=D;w.a=D;w.transform=D;t=t.a;t[0]=r[0];t[1]=r[1];t[2]=r[2];t[3]=r[3];t[4]=r[4];t[5]=r[5];t[6]=r[6];t[7]=r[7];t[8]=r[8];t[9]=r[9];t[10]=r[10];t[11]=r[11];t[12]=r[12];t[13]=r[13];t[14]=r[14];t[15]=r[15]}if(u in g){for(u-=1;0<=u;--u)if(u in this.b){r=this.b[u].target;r.parentNode&&r.parentNode.insertBefore(q.target,
+r.nextSibling);break}0>u&&Kc(this.target,q.target)}else if(!a.A[0]&&!a.A[1]){w=Rd(q.e,a.extent,q.e.a[q.d.k]);u=[];t=r=h;for(t in q.c)r=q.c[t],w.contains(r.da)||u.push(r);w=h;for(w=0;wc;++c)d=b.remove(),Og(a,d)},b,l));D?(this.b=q,this.r=n):(this.r=this.b=k,a.D=i)}kg(a.Ra,f,
+j,q);lf(this.d);of(this.d,(d.center.x-n.h)/(n.j-n.h),(d.center.y-n.i)/(n.m-n.i));qf(this.d,d.rotation);pf(this.d,a.size.width*d.resolution/(n.j-n.h),a.size.height*d.resolution/(n.m-n.i));of(this.d,-0.5,-0.5)};function Pg(){this.a="precision mediump float;\n\nuniform mat4 uColorMatrix;\nuniform float uOpacity;\nuniform mat4 uMatrix;\nuniform sampler2D uTexture;\n\nvarying vec2 vTexCoord;\n\nvoid main(void) {\n\n vec4 texCoord = uMatrix * vec4(vTexCoord, 0., 1.);\n vec4 texColor = texture2D(uTexture, texCoord.st);\n vec4 color = uColorMatrix * vec4(texColor.rgb, 1.);\n color.a = texColor.a * uOpacity;\n\n gl_FragColor = color;\n\n}"}G(Pg,Fg);aa(Pg);
+function Qg(){this.a="attribute vec2 aPosition;\nattribute vec2 aTexCoord;\n\nvarying vec2 vTexCoord;\n\nvoid main(void) {\n gl_Position = vec4(aPosition, 0., 1.);\n vTexCoord = aTexCoord;\n}"}G(Qg,Gg);aa(Qg);
+function Rg(a,b){lg.call(this,a,b);this.a=document.createElement("CANVAS");this.a.height=a.clientHeight;this.a.width=a.clientWidth;this.a.className="ol-unselectable";Kc(a,this.a);this.r=i;this.B=new gd(a.clientHeight,a.clientWidth);this.b=Cg(this.a,{alpha:m,antialias:i,depth:m,preserveDrawingBuffer:m,stencil:m});M(this.a,"webglcontextlost",this.Ba,m,this);M(this.a,"webglcontextrestored",this.Lc,m,this);this.o=this.t=k;this.n={};this.g={};this.e={};this.J=Pg.wa();this.N=Qg.wa();this.w={};Sg(this)}
+G(Rg,lg);v=Rg.prototype;v.fa=function(a){Rg.p.fa.call(this,a);a.a()&&rg(this.map)};
+function Og(a,b){var c=a.b,d=b.getKey(),e=a.e[d];z(e)?(c.bindTexture(3553,e.ac),9729!=e.Jb&&(c.texParameteri(3553,10240,9729),e.Jb=9729),9729!=e.Kb&&(c.texParameteri(3553,10240,9729),e.Kb=9729)):(e=c.createTexture(),c.bindTexture(3553,e),c.texImage2D(3553,0,6408,6408,5121,b.W()),c.texParameteri(3553,10240,9729),c.texParameteri(3553,10241,9729),c.texParameteri(3553,10242,33071),c.texParameteri(3553,10243,33071),a.e[d]={ac:e,Jb:9729,Kb:9729})}v.ua=function(a){return a instanceof tg?new Mg(this,a):k};
+v.q=function(){var a=this.b;a.isContextLost()||(Na(this.g,function(b){a.deleteProgram(b)}),Na(this.n,function(b){a.deleteShader(b)}),Na(this.e,function(b){a.deleteTexture(b.ac)}));Rg.p.q.call(this)};function Ng(a,b,c){var d=E(b)+"/"+E(c);if(d in a.g)return a.g[d];var e=a.b,f=e.createProgram();e.attachShader(f,Tg(a,b));e.attachShader(f,Tg(a,c));e.linkProgram(f);return a.g[d]=f}
+function Tg(a,b){var c=E(b);if(c in a.n)return a.n[c];var d=a.b,e=d.createShader(b.b());d.shaderSource(e,b.X());d.compileShader(e);return a.n[c]=e}v.$a=function(){rg(this.map)};v.Oc=function(){rg(this.map)};v.Ba=function(a){a.v();this.o=this.t=k;this.n={};this.g={};this.e={};Na(this.c,function(a){a.Ba()})};v.Lc=function(){Sg(this);rg(this.map)};function Sg(a){a=a.b;a.activeTexture(33984);a.blendFunc(770,771);a.disable(2884);a.disable(2929);a.disable(3089)}
+v.pb=function(a){Rg.p.pb.call(this,a);a.a()&&rg(this.map)};v.qb=function(a){var b=Rg.p.qb.call(this,a);b!==k&&(a=E(a),N(this.w[a]),delete this.w[a]);return b};
+v.L=function(a){var b=this.b;if(a===k)return this.r&&(Xe(this.a,m),this.r=m),m;I(a.Ha,function(b){var c=a.Ga[E(b)];c.visible&&c.Oa&&qg(this,b).L(a,c)},this);var c=a.size;this.B.width==c.width&&this.B.height==c.height||(this.a.width=c.width,this.a.height=c.height,this.B=c);b.bindFramebuffer(36160,k);var d=a.backgroundColor;b.clearColor(d.c/255,d.b/255,d.a/255,d.d);b.clear(16384);b.enable(3042);b.viewport(0,0,c.width,c.height);c=Ng(this,this.J,this.N);b.useProgram(c);this.t===k&&(this.t={ka:b.getAttribLocation(c,
+"aPosition"),la:b.getAttribLocation(c,"aTexCoord"),Sc:b.getUniformLocation(c,"uColorMatrix"),Tc:b.getUniformLocation(c,"uMatrix"),Uc:b.getUniformLocation(c,"uOpacity"),ub:b.getUniformLocation(c,"uTexture")});this.o===k?(c=b.createBuffer(),b.bindBuffer(34962,c),b.bufferData(34962,new Float32Array([-1,-1,0,0,1,-1,1,0,-1,1,0,1,1,1,1,1]),35044),this.o=c):b.bindBuffer(34962,this.o);b.enableVertexAttribArray(this.t.ka);b.vertexAttribPointer(this.t.ka,2,5126,m,16,0);b.enableVertexAttribArray(this.t.la);
+b.vertexAttribPointer(this.t.la,2,5126,m,16,8);b.uniform1i(this.t.ub,0);I(a.Ha,function(c){var d=a.Ga[E(c)];d.visible&&d.Oa&&(d=qg(this,c),b.uniformMatrix4fv(this.t.Tc,m,d.d),b.uniformMatrix4fv(this.t.Sc,m,Jg(d)),b.uniform1f(this.t.Uc,c.e()),b.bindTexture(3553,d.g),b.drawArrays(5,0,4))},this);this.r||(Xe(this.a,i),this.r=i);pg(a)};v.rb=function(a,b){Rg.p.rb.call(this,a,b);var c=E(a);this.w[c]=M(b,"change",this.Oc,m,this)};var Ug={},Vg={ad:"canvas",dd:"dom",zd:"webgl"},Wg=["webgl","canvas","dom"],mg="backgroundColor",Uf="layers",ng="size",og="view";
+function $(a){var b,c;V.call(this);var d={};d[Uf]=z(a.layers)?a.layers:new W;d[og]=z(a.view)?a.view:new Z;c=lg;var e;e=z(a.renderers)?a.renderers:z(a.renderer)?[a.renderer]:Wg;var f;for(b=0;bb;++b)e=g[b],e.rotate(c),e.add(a);f.extent=md.apply(k,g)}this.ia.L(f);f!==k&&(f.D&&Pf(this),Array.prototype.push.apply(this.w,f.ob));this.d=f;this.n=m;O(this,new wf("postrender",this,f));x.setTimeout(this.bc,0)}};
+v.Rc=function(a){this.set(mg,a)};$.prototype.setBackgroundColor=$.prototype.Rc;$.prototype.dc=function(a){this.set(Uf,a)};$.prototype.setLayers=$.prototype.dc;$.prototype.Qa=function(a){this.set(ng,a)};$.prototype.setSize=$.prototype.Qa;$.prototype.ec=function(a){this.set(og,a)};$.prototype.setView=$.prototype.ec;function Qf(a,b,c){++a.f;try{b.call(c)}finally{0===--a.f&&a.n&&(a=a.c,ve(a),a.d())}}
+Ug.lc=function(a){var b=x.location.search.substring(1),a=z(a)?a:new Gb(b);return Sb(a,"renderers")?Tb(a,"renderers").split(","):Sb(a,"renderer")?[Tb(a,"renderer")]:Wg};function Xg(a){var b=Hc("DIV",{"class":"ol-mouse-position"});Rf.call(this,{element:b,map:a.map,target:a.target});this.o=a.projection;this.g=a.coordinateFormat;this.N=z(a.undefinedHTML)?a.undefinedHTML:"";this.f=b.innerHTML;this.c=k;this.r=Ed;this.d=this.e=this.w=k}G(Xg,Rf);Xg.prototype.J=function(a){a=a.f;a===k?this.c=k:this.c=a.z.projection;Yg(this,this.e)};Xg.prototype.B=function(a){a=Ue(a,this.b.b);a=new xf(a.x,a.y);Yg(this,a);this.e=a};Xg.prototype.C=function(){Yg(this,k);this.e=k};
+Xg.prototype.a=function(a){this.d!==k&&(I(this.d,N),this.d=k);Xg.p.a.call(this,a);if(a!==k){var b=a.b;this.d=[M(b,"mousemove",this.B,m,this),M(b,"mouseout",this.C,m,this),M(a,"postrender",this.J,m,this)]}};function Yg(a,b){var c=a.N;if(b!==k){a.w!=a.c&&(a.r=z(a.o)?Dd(a.c,a.o):Ed,a.w=a.c);var d=zf(a.b,b);d!==k&&(d=a.r(d),c=z(a.g)?a.g(d):d.toString())}if(!z(a.f)||c!=a.f)a.element.innerHTML=c,a.f=c};function Zg(){this.a={}}G(Zg,Wf);Zg.prototype.c=function(a,b){var c;for(c=0;cj||c<=j)return k;c=yc(b.x,c);return!id(Qd(d,new S(b.k,c,b.y)),e)?k:new S(b.k,c,j)},c):Zd(function(b){if(a.maxZoomd||c<=d?k:new S(b.k,yc(b.x,c),d)},c);fe.call(this,{attributions:a.attributions,crossOrigin:a.crossOrigin,
extent:a.extent,projection:b,tileGrid:d,O:c})}G(eh,fe);function fh(){eh.call(this,{attributions:[new na('Tiles Courtesy of MapQuest
'),new na('Data © OpenStreetMap contributors, CC BY-SA')],maxZoom:28,url:"http://otile{1-4}.mqcdn.com/tiles/1.0.0/osm/{z}/{x}/{y}.jpg"})}G(fh,eh);
-function gh(){eh.call(this,{attributions:[new na('Tiles Courtesy of MapQuest
'),new na("Portions Courtesy NASA/JPL-Caltech and U.S. Depart. of Agriculture, Farm Service Agency")],maxZoom:18,url:"http://oatile{1-4}.mqcdn.com/tiles/1.0.0/sat/{z}/{x}/{y}.jpg"})}G(gh,eh);function hh(){eh.call(this,{attributions:[new na('© OpenStreetMap contributors, CC BY-SA')],maxZoom:18,url:"http://{a-c}.tile.openstreetmap.org/{z}/{x}/{y}.png"})}G(hh,eh);var ih={terrain:{type:"jpg",Mb:4,maxZoom:18},toner:{type:"png",Mb:0,maxZoom:20},watercolor:{type:"jpg",Mb:3,maxZoom:16}};
-function jh(a){var b=new na('Map tiles by Stamen Design, under CC BY 3.0. Data by OpenStreetMap, under CC BY SA.'),c=a.Rc;z(a.rc)&&(c+="-"+a.rc);a=ih[a.Rc];eh.call(this,{attributions:[b],maxZoom:a.maxZoom,url:"http://{a-d}.tile.stamen.com/"+c+"/{z}/{x}/{y}."+a.type})}G(jh,eh);var kh=[];F("grid",function(a){kh.push(a)});function lh(a){fe.call(this,{projection:Bd("EPSG:3857")});this.c=n;a=this.g=Tc(a.uri,{zb:i});a.a.push([this.n,k,this]);a.V&&Pc(a)}G(lh,fe);
-lh.prototype.n=function(){var a=kh.pop(),b=Bd("EPSG:4326"),c,d;z(a.bounds)?(c=a.bounds,c=new ld(c[0],c[1],c[2],c[3]),this.d=d=c.transform(Dd(b,this.e))):d=c=k;var e=a.minzoom||0,f=a.maxzoom||22,g=new he({maxZoom:f});this.tileGrid=g;this.O=Zd(function(a){if(a.kc||b<=c)return k;b=yc(a.x,b);return d!==k&&!id(Qd(g,new S(a.k,b,a.y)),d)?k:new S(a.k,b,c)},Wd(Ea(a.tiles,Vd)));if(z(a.attribution)){b=d===k?b.K():d;c={};var j,s;for(j=e;j<=f;++j)s=j.toString(),c[s]=
-[Rd(g,b,g.a[j])];this.ta=[new na(a.attribution,c)]}this.c=i;O(this,"load")};lh.prototype.a=p("c");function mh(a){var b=Ad(a.projection),c=b.K(),d=z(a.extent)?a.extent:c,e=z(a.version)?a.version:"1.3",f,g;if(z(a.tileGrid))g=a.tileGrid;else{var j=a.maxZoom;g=b.K();for(var s=Math.max(g.j-g.h,g.m-g.i),q=z(h)?h:new gd(256,256),j=Array((z(j)?j:18)+1),l=0,m=j.length;lMapQuest
'),new na("Portions Courtesy NASA/JPL-Caltech and U.S. Depart. of Agriculture, Farm Service Agency")],maxZoom:18,url:"http://oatile{1-4}.mqcdn.com/tiles/1.0.0/sat/{z}/{x}/{y}.jpg"})}G(gh,eh);function hh(){eh.call(this,{attributions:[new na('© OpenStreetMap contributors, CC BY-SA')],maxZoom:18,url:"http://{a-c}.tile.openstreetmap.org/{z}/{x}/{y}.png"})}G(hh,eh);var ih={kd:"background",ld:"labels",md:"lines",od:"2010",pd:"2011",qd:"2011-labels",rd:"2011-lines",sd:"2011-lite",td:"background",ud:"hybrid",vd:"labels",wd:"lines",xd:"lite"},jh={jd:"terrain",nd:"toner",yd:"watercolor"},kh={terrain:{type:"jpg",Lb:4,maxZoom:18},toner:{type:"png",Lb:0,maxZoom:20},watercolor:{type:"jpg",Lb:3,maxZoom:16}};
+function lh(a){var b=new na('Map tiles by Stamen Design, under CC BY 3.0. Data by OpenStreetMap, under CC BY SA.'),c=a.provider;z(a.flavor)&&(c+="-"+a.flavor);a=kh[a.provider];eh.call(this,{attributions:[b],maxZoom:a.maxZoom,url:"http://{a-d}.tile.stamen.com/"+c+"/{z}/{x}/{y}."+a.type})}G(lh,eh);var mh=[];F("grid",function(a){mh.push(a)});function nh(a){fe.call(this,{projection:Bd("EPSG:3857")});this.c=m;a=this.g=Tc(a.uri,{yb:i});a.a.push([this.n,k,this]);a.V&&Pc(a)}G(nh,fe);
+nh.prototype.n=function(){var a=mh.pop(),b=Bd("EPSG:4326"),c,d;z(a.bounds)?(c=a.bounds,c=new ld(c[0],c[1],c[2],c[3]),this.d=d=c.transform(Dd(b,this.e))):d=c=k;var e=a.minzoom||0,f=a.maxzoom||22,g=new he({maxZoom:f});this.tileGrid=g;this.O=Zd(function(a){if(a.kc||b<=c)return k;b=yc(a.x,b);return d!==k&&!id(Qd(g,new S(a.k,b,a.y)),d)?k:new S(a.k,b,c)},Wd(Ea(a.tiles,Vd)));if(z(a.attribution)){b=d===k?b.K():d;c={};var j,s;for(j=e;j<=f;++j)s=j.toString(),c[s]=
+[Rd(g,b,g.a[j])];this.ta=[new na(a.attribution,c)]}this.c=i;O(this,"load")};nh.prototype.a=p("c");function oh(a){var b=Ad(a.projection),c=b.K(),d=z(a.extent)?a.extent:c,e=z(a.version)?a.version:"1.3",f,g;if(z(a.tileGrid))g=a.tileGrid;else{var j=a.maxZoom;g=b.K();for(var s=Math.max(g.j-g.h,g.m-g.i),q=z(h)?h:new gd(256,256),j=Array((z(j)?j:18)+1),n=0,l=j.length;n