From f4daa3308addb0dd6773cdd2b7333fff71e4a8bd Mon Sep 17 00:00:00 2001 From: Stephen Knox Date: Tue, 11 Aug 2015 20:41:13 +0100 Subject: [PATCH 001/120] Revise example and add test --- .../0231-layers-overlay-geojson-example.html | 47 ++++++++++++------- .../layersDirective.watchSpec.js | 44 +++++++++++++++++ 2 files changed, 74 insertions(+), 17 deletions(-) diff --git a/examples/0231-layers-overlay-geojson-example.html b/examples/0231-layers-overlay-geojson-example.html index e685062a..d803e6a7 100644 --- a/examples/0231-layers-overlay-geojson-example.html +++ b/examples/0231-layers-overlay-geojson-example.html @@ -8,44 +8,55 @@ - - + + + + - +

Yandex layer example

Use the Layer Switch Control on the top rigth of the map to select another Yandex Layer.

diff --git a/test/unit/layersDirective/layersDirective.watchSpec.js b/test/unit/layersDirective/layersDirective.watchSpec.js index a24e5f90..7d283adc 100755 --- a/test/unit/layersDirective/layersDirective.watchSpec.js +++ b/test/unit/layersDirective/layersDirective.watchSpec.js @@ -173,5 +173,49 @@ describe("Directive: leaflet: layers.watch", function () { expect(Object.keys(layers.overlays).length).toEqual(2); expect(typeof layers.overlays.hillshade).toBe('object'); expect(typeof layers.overlays.fire).toBe('object'); + + // geoJSON Shape Type + // Added a bad layer + scope.layers.overlays.florida = { + name: 'Florida Counties', + type: 'geojson', + url: 'https://raw.githubusercontent.com/yooper/open-model/master/geodata/geojson/united_states/Florida.geo.json', + layerOptions: { + style: { + color: '#00D', + fillColor: 'red', + weight: 2.0, + opacity: 0.6, + fillOpacity: 0.2 + } + } + }; + + scope.$digest(); + expect(Object.keys(layers.overlays).length).toEqual(2); + + $http.get("https://raw.githubusercontent.com/yooper/open-model/master/geodata/geojson/united_states/Florida.geo.json").success(function(data, status) { + + // Added a good layer + scope.layers.overlays.florida = { + name: 'Florida Counties', + type: 'geojson', + url: 'https://raw.githubusercontent.com/yooper/open-model/master/geodata/geojson/united_states/Florida.geo.json', + data: data, + layerOptions: { + style: { + color: '#00D', + fillColor: 'red', + weight: 2.0, + opacity: 0.6, + fillOpacity: 0.2 + } + } + }; + }); + + scope.$digest(); + expect(Object.keys(layers.overlays).length).toEqual(3); + expect(typeof layers.overlays.florida).toBe('object'); }); }); From 7f624412f82edcdab0361f3b009ea46c2cf2982d Mon Sep 17 00:00:00 2001 From: Stephen Knox Date: Tue, 11 Aug 2015 21:26:51 +0100 Subject: [PATCH 002/120] feat layer.watch: add test data and alter example to enable example and tests to run --- .../0231-layers-overlay-geojson-example.html | 17 +- examples/json/README | 1 + examples/json/major_cities.json | 7275 +++++++++++++++++ 3 files changed, 7285 insertions(+), 8 deletions(-) create mode 100644 examples/json/major_cities.json diff --git a/examples/0231-layers-overlay-geojson-example.html b/examples/0231-layers-overlay-geojson-example.html index d803e6a7..0e0ff196 100644 --- a/examples/0231-layers-overlay-geojson-example.html +++ b/examples/0231-layers-overlay-geojson-example.html @@ -34,10 +34,10 @@ } }); - $http.get("https://raw.githubusercontent.com/yooper/open-model/master/geodata/geojson/united_states/Florida.geo.json").success(function(data, status) { + $http.get("json/countries.geo.json").success(function(data, status) { angular.extend($scope.layers.overlays, { - myShape: { - name:'Shape', + countires: { + name:'World Country Boundaries', type: 'geoJSONShape', data: data, layerOptions: { @@ -53,10 +53,10 @@ }); }); - $http.get("https://web.fulcrumapp.com/shares/b711f907a8d42665.geojson").success(function(data, status) { + $http.get("json/major_cities.json").success(function(data, status) { angular.extend($scope.layers.overlays, { - fitness: { - name:'Awesome Marker Points', + cities: { + name:'Major Cities (Awesome Markers)', type: 'geoJSONAwesomeMarker', data: data, icon: { @@ -73,7 +73,8 @@ -

Yandex layer example

-

Use the Layer Switch Control on the top rigth of the map to select another Yandex Layer.

+

GeoJSON Layer

+

Use the layer control to add a geoJSON shape layer. This is different from a GeoJSON layer, which is a Tile Layer

+

The example also includes a geoJSON Awesome Markers layer, which you can use to customise marker icons easily.

diff --git a/examples/json/README b/examples/json/README index 7e74b187..60318635 100644 --- a/examples/json/README +++ b/examples/json/README @@ -1,2 +1,3 @@ countries.geo.json: https://raw.github.com/johan/world.geo.json/master/countries.geo.json all.json: https://raw.github.com/lukes/ISO-3166-Countries-with-Regional-Codes/master/all/all.json +major_cities: https://github.com/mahemoff/geodata diff --git a/examples/json/major_cities.json b/examples/json/major_cities.json new file mode 100644 index 00000000..938475a5 --- /dev/null +++ b/examples/json/major_cities.json @@ -0,0 +1,7275 @@ +{ + "type": "FeatureCollection", + "features": [{ + "geometry": { + "type": "Point", + "coordinates": [-176.633, 51.883] + }, + "type": "Feature", + "properties": { + "wikipedia": "Adak,_Alaska", + "city": "Adak" + }, + "id": "Adak" + }, { + "geometry": { + "type": "Point", + "coordinates": [-175.2, -21.133] + }, + "type": "Feature", + "properties": { + "wikipedia": "Nuku%CA%BBalofa", + "city": "Nuku%CA%BBalofa" + }, + "id": "Nuku%CA%BBalofa" + }, { + "geometry": { + "type": "Point", + "coordinates": [-171.833, -13.833] + }, + "type": "Feature", + "properties": { + "wikipedia": "Apia", + "city": "Apia" + }, + "id": "Apia" + }, { + "geometry": { + "type": "Point", + "coordinates": [-170.7, -14.267] + }, + "type": "Feature", + "properties": { + "wikipedia": "Pago_Pago", + "city": "Pago Pago" + }, + "id": "Pago Pago" + }, { + "geometry": { + "type": "Point", + "coordinates": [-169.917, -19.05] + }, + "type": "Feature", + "properties": { + "wikipedia": "Alofi", + "city": "Alofi" + }, + "id": "Alofi" + }, { + "geometry": { + "type": "Point", + "coordinates": [-159.767, -21.2] + }, + "type": "Feature", + "properties": { + "wikipedia": "Avarua", + "city": "Avarua" + }, + "id": "Avarua" + }, { + "geometry": { + "type": "Point", + "coordinates": [-157.817, 21.3] + }, + "type": "Feature", + "properties": { + "wikipedia": "Honolulu", + "city": "Honolulu" + }, + "id": "Honolulu" + }, { + "geometry": { + "type": "Point", + "coordinates": [-155.1, 19.7] + }, + "type": "Feature", + "properties": { + "wikipedia": "Hilo,_Hawaii", + "city": "Hilo" + }, + "id": "Hilo" + }, { + "geometry": { + "type": "Point", + "coordinates": [-149.883, 61.217] + }, + "type": "Feature", + "properties": { + "wikipedia": "Anchorage,_Alaska", + "city": "Anchorage" + }, + "id": "Anchorage" + }, { + "geometry": { + "type": "Point", + "coordinates": [-149.567, -17.533] + }, + "type": "Feature", + "properties": { + "wikipedia": "Papeete", + "city": "Papeete" + }, + "id": "Papeete" + }, { + "geometry": { + "type": "Point", + "coordinates": [-147.7, 64.833] + }, + "type": "Feature", + "properties": { + "wikipedia": "Fairbanks,_Alaska", + "city": "Fairbanks" + }, + "id": "Fairbanks" + }, { + "geometry": { + "type": "Point", + "coordinates": [-135.317, 57.05] + }, + "type": "Feature", + "properties": { + "wikipedia": "Sitka,_Alaska", + "city": "Sitka" + }, + "id": "Sitka" + }, { + "geometry": { + "type": "Point", + "coordinates": [-135.05, 60.717] + }, + "type": "Feature", + "properties": { + "wikipedia": "Whitehorse,_Yukon", + "city": "Whitehorse" + }, + "id": "Whitehorse" + }, { + "geometry": { + "type": "Point", + "coordinates": [-134.5, 58.35] + }, + "type": "Feature", + "properties": { + "wikipedia": "Juneau,_Alaska", + "city": "Juneau" + }, + "id": "Juneau" + }, { + "geometry": { + "type": "Point", + "coordinates": [-130.1, -25.067] + }, + "type": "Feature", + "properties": { + "wikipedia": "Adamstown,_Pitcairn_Islands", + "city": "Adamstown" + }, + "id": "Adamstown" + }, { + "geometry": { + "type": "Point", + "coordinates": [-123.1, 49.25] + }, + "type": "Feature", + "properties": { + "wikipedia": "Vancouver", + "city": "Vancouver" + }, + "id": "Vancouver" + }, { + "geometry": { + "type": "Point", + "coordinates": [-12.05, 3.133] + }, + "type": "Feature", + "properties": { + "wikipedia": "Rabi_Island", + "city": "Rabi Island" + }, + "id": "Rabi Island" + }, { + "geometry": { + "type": "Point", + "coordinates": [-122.667, 45.517] + }, + "type": "Feature", + "properties": { + "wikipedia": "Portland,_Oregon", + "city": "Portland" + }, + "id": "Portland" + }, { + "geometry": { + "type": "Point", + "coordinates": [-122.417, 37.767] + }, + "type": "Feature", + "properties": { + "wikipedia": "San_Francisco", + "city": "San Francisco" + }, + "id": "San Francisco" + }, { + "geometry": { + "type": "Point", + "coordinates": [-122.317, 47.6] + }, + "type": "Feature", + "properties": { + "wikipedia": "Seattle", + "city": "Seattle" + }, + "id": "Seattle" + }, { + "geometry": { + "type": "Point", + "coordinates": [-121.467, 38.55] + }, + "type": "Feature", + "properties": { + "wikipedia": "Sacramento,_California", + "city": "Sacramento" + }, + "id": "Sacramento" + }, { + "geometry": { + "type": "Point", + "coordinates": [-118.25, 34.05] + }, + "type": "Feature", + "properties": { + "wikipedia": "Los_Angeles", + "city": "Los Angeles" + }, + "id": "Los Angeles" + }, { + "geometry": { + "type": "Point", + "coordinates": [-117.383, 33.933] + }, + "type": "Feature", + "properties": { + "wikipedia": "Riverside,_California", + "city": "Riverside" + }, + "id": "Riverside" + }, { + "geometry": { + "type": "Point", + "coordinates": [-117.15, 32.767] + }, + "type": "Feature", + "properties": { + "wikipedia": "San_Diego", + "city": "San Diego" + }, + "id": "San Diego" + }, { + "geometry": { + "type": "Point", + "coordinates": [-117.033, 32.517] + }, + "type": "Feature", + "properties": { + "wikipedia": "Tijuana", + "city": "Tijuana" + }, + "id": "Tijuana" + }, { + "geometry": { + "type": "Point", + "coordinates": [-115.467, 32.667] + }, + "type": "Feature", + "properties": { + "wikipedia": "Mexicali", + "city": "Mexicali" + }, + "id": "Mexicali" + }, { + "geometry": { + "type": "Point", + "coordinates": [-115.133, 36.167] + }, + "type": "Feature", + "properties": { + "wikipedia": "Las_Vegas,_Nevada", + "city": "Las Vegas" + }, + "id": "Las Vegas" + }, { + "geometry": { + "type": "Point", + "coordinates": [-114.4, 62.45] + }, + "type": "Feature", + "properties": { + "wikipedia": "Yellowknife", + "city": "Yellowknife" + }, + "id": "Yellowknife" + }, { + "geometry": { + "type": "Point", + "coordinates": [-114.05, 51.033] + }, + "type": "Feature", + "properties": { + "wikipedia": "Calgary", + "city": "Calgary" + }, + "id": "Calgary" + }, { + "geometry": { + "type": "Point", + "coordinates": [-113.517, 53.567] + }, + "type": "Feature", + "properties": { + "wikipedia": "Edmonton", + "city": "Edmonton" + }, + "id": "Edmonton" + }, { + "geometry": { + "type": "Point", + "coordinates": [-112.067, 33.433] + }, + "type": "Feature", + "properties": { + "wikipedia": "Phoenix,_Arizona", + "city": "Phoenix" + }, + "id": "Phoenix" + }, { + "geometry": { + "type": "Point", + "coordinates": [-111.883, 40.75] + }, + "type": "Feature", + "properties": { + "wikipedia": "Salt_Lake_City", + "city": "Salt Lake City" + }, + "id": "Salt Lake City" + }, { + "geometry": { + "type": "Point", + "coordinates": [-110.917, 32.2] + }, + "type": "Feature", + "properties": { + "wikipedia": "Tucson,_Arizona", + "city": "Tucson" + }, + "id": "Tucson" + }, { + "geometry": { + "type": "Point", + "coordinates": [-109.433, 27.15] + }, + "type": "Feature", + "properties": { + "wikipedia": "Hanga_Roa", + "city": "Hanga Roa" + }, + "id": "Hanga Roa" + }, { + "geometry": { + "type": "Point", + "coordinates": [-106.65, 52.117] + }, + "type": "Feature", + "properties": { + "wikipedia": "Saskatoon", + "city": "Saskatoon" + }, + "id": "Saskatoon" + }, { + "geometry": { + "type": "Point", + "coordinates": [-106.6, 35.1] + }, + "type": "Feature", + "properties": { + "wikipedia": "Albuquerque,_New_Mexico", + "city": "Albuquerque" + }, + "id": "Albuquerque" + }, { + "geometry": { + "type": "Point", + "coordinates": [-106.417, 31.783] + }, + "type": "Feature", + "properties": { + "wikipedia": "El_Paso,_Texas", + "city": "El Paso" + }, + "id": "El Paso" + }, { + "geometry": { + "type": "Point", + "coordinates": [-106, 28.1] + }, + "type": "Feature", + "properties": { + "wikipedia": "Chihuahua,_Chihuahua", + "city": "Chihuahua" + }, + "id": "Chihuahua" + }, { + "geometry": { + "type": "Point", + "coordinates": [-104.983, 39.733] + }, + "type": "Feature", + "properties": { + "wikipedia": "Denver", + "city": "Denver" + }, + "id": "Denver" + }, { + "geometry": { + "type": "Point", + "coordinates": [-104.667, 24.017] + }, + "type": "Feature", + "properties": { + "wikipedia": "Durango,_Durango", + "city": "Durango" + }, + "id": "Durango" + }, { + "geometry": { + "type": "Point", + "coordinates": [-104.617, 50.433] + }, + "type": "Feature", + "properties": { + "wikipedia": "Regina,_Saskatchewan", + "city": "Regina" + }, + "id": "Regina" + }, { + "geometry": { + "type": "Point", + "coordinates": [-103.4, 20.767] + }, + "type": "Feature", + "properties": { + "wikipedia": "Zapopan,_Jalisco", + "city": "Zapopan" + }, + "id": "Zapopan" + }, { + "geometry": { + "type": "Point", + "coordinates": [-103.35, 20.667] + }, + "type": "Feature", + "properties": { + "wikipedia": "Guadalajara,_Jalisco", + "city": "Guadalajara" + }, + "id": "Guadalajara" + }, { + "geometry": { + "type": "Point", + "coordinates": [-100.3, 25.667] + }, + "type": "Feature", + "properties": { + "wikipedia": "Monterrey", + "city": "Monterrey" + }, + "id": "Monterrey" + }, { + "geometry": { + "type": "Point", + "coordinates": [-99.117, 19.4] + }, + "type": "Feature", + "properties": { + "wikipedia": "Mexico_City", + "city": "Mexico City" + }, + "id": "Mexico City" + }, { + "geometry": { + "type": "Point", + "coordinates": [-98.467, 29.533] + }, + "type": "Feature", + "properties": { + "wikipedia": "San_Antonio", + "city": "San Antonio" + }, + "id": "San Antonio" + }, { + "geometry": { + "type": "Point", + "coordinates": [-98.2, 19.05] + }, + "type": "Feature", + "properties": { + "wikipedia": "Puebla,_Puebla", + "city": "Puebla" + }, + "id": "Puebla" + }, { + "geometry": { + "type": "Point", + "coordinates": [-97.767, 30.267] + }, + "type": "Feature", + "properties": { + "wikipedia": "Austin,_Texas", + "city": "Austin" + }, + "id": "Austin" + }, { + "geometry": { + "type": "Point", + "coordinates": [-97.533, 35.467] + }, + "type": "Feature", + "properties": { + "wikipedia": "Oklahoma_City", + "city": "Oklahoma City" + }, + "id": "Oklahoma City" + }, { + "geometry": { + "type": "Point", + "coordinates": [-97.333, 37.683] + }, + "type": "Feature", + "properties": { + "wikipedia": "Wichita,_Kansas", + "city": "Wichita" + }, + "id": "Wichita" + }, { + "geometry": { + "type": "Point", + "coordinates": [-97.133, 49.9] + }, + "type": "Feature", + "properties": { + "wikipedia": "Winnipeg", + "city": "Winnipeg" + }, + "id": "Winnipeg" + }, { + "geometry": { + "type": "Point", + "coordinates": [-96.8, 32.767] + }, + "type": "Feature", + "properties": { + "wikipedia": "Dallas", + "city": "Dallas" + }, + "id": "Dallas" + }, { + "geometry": { + "type": "Point", + "coordinates": [-96.133, 19.183] + }, + "type": "Feature", + "properties": { + "wikipedia": "Veracruz,_Veracruz", + "city": "Veracruz" + }, + "id": "Veracruz" + }, { + "geometry": { + "type": "Point", + "coordinates": [-95.367, 29.75] + }, + "type": "Feature", + "properties": { + "wikipedia": "Houston", + "city": "Houston" + }, + "id": "Houston" + }, { + "geometry": { + "type": "Point", + "coordinates": [-94.567, 39.1] + }, + "type": "Feature", + "properties": { + "wikipedia": "Kansas_City,_Missouri", + "city": "Kansas City" + }, + "id": "Kansas City" + }, { + "geometry": { + "type": "Point", + "coordinates": [-93.25, 44.967] + }, + "type": "Feature", + "properties": { + "wikipedia": "Minneapolis", + "city": "Minneapolis" + }, + "id": "Minneapolis" + }, { + "geometry": { + "type": "Point", + "coordinates": [-91.517, 14.833] + }, + "type": "Feature", + "properties": { + "wikipedia": "Quetzaltenango", + "city": "Quetzaltenango" + }, + "id": "Quetzaltenango" + }, { + "geometry": { + "type": "Point", + "coordinates": [-90.55, 14.633] + }, + "type": "Feature", + "properties": { + "wikipedia": "Guatemala_City", + "city": "Guatemala City" + }, + "id": "Guatemala City" + }, { + "geometry": { + "type": "Point", + "coordinates": [-90.183, 38.617] + }, + "type": "Feature", + "properties": { + "wikipedia": "St._Louis,_Missouri", + "city": "St. Louis" + }, + "id": "St. Louis" + }, { + "geometry": { + "type": "Point", + "coordinates": [-90.067, 29.967] + }, + "type": "Feature", + "properties": { + "wikipedia": "New_Orleans", + "city": "New Orleans" + }, + "id": "New Orleans" + }, { + "geometry": { + "type": "Point", + "coordinates": [-89.967, 35.117] + }, + "type": "Feature", + "properties": { + "wikipedia": "Memphis,_Tennessee", + "city": "Memphis" + }, + "id": "Memphis" + }, { + "geometry": { + "type": "Point", + "coordinates": [-89.617, 20.967] + }, + "type": "Feature", + "properties": { + "wikipedia": "M%C3%A9rida,_Yucat%C3%A1n", + "city": "M%C3%A9rida" + }, + "id": "M%C3%A9rida" + }, { + "geometry": { + "type": "Point", + "coordinates": [-89.183, 13.683] + }, + "type": "Feature", + "properties": { + "wikipedia": "San_Salvador", + "city": "San Salvador" + }, + "id": "San Salvador" + }, { + "geometry": { + "type": "Point", + "coordinates": [-88.767, 17.25] + }, + "type": "Feature", + "properties": { + "wikipedia": "Belmopan", + "city": "Belmopan" + }, + "id": "Belmopan" + }, { + "geometry": { + "type": "Point", + "coordinates": [-88.183, 17.483] + }, + "type": "Feature", + "properties": { + "wikipedia": "Belize_City", + "city": "Belize City" + }, + "id": "Belize City" + }, { + "geometry": { + "type": "Point", + "coordinates": [-87.95, 47.05] + }, + "type": "Feature", + "properties": { + "wikipedia": "Milwaukee", + "city": "Milwaukee" + }, + "id": "Milwaukee" + }, { + "geometry": { + "type": "Point", + "coordinates": [-87.617, 41.867] + }, + "type": "Feature", + "properties": { + "wikipedia": "Chicago", + "city": "Chicago" + }, + "id": "Chicago" + }, { + "geometry": { + "type": "Point", + "coordinates": [-87.217, 14.083] + }, + "type": "Feature", + "properties": { + "wikipedia": "Tegucigalpa", + "city": "Tegucigalpa" + }, + "id": "Tegucigalpa" + }, { + "geometry": { + "type": "Point", + "coordinates": [-86.783, 36.167] + }, + "type": "Feature", + "properties": { + "wikipedia": "Nashville,_Tennessee", + "city": "Nashville" + }, + "id": "Nashville" + }, { + "geometry": { + "type": "Point", + "coordinates": [-86.25, 12.133] + }, + "type": "Feature", + "properties": { + "wikipedia": "Managua", + "city": "Managua" + }, + "id": "Managua" + }, { + "geometry": { + "type": "Point", + "coordinates": [-86.15, 39.783] + }, + "type": "Feature", + "properties": { + "wikipedia": "Indianapolis", + "city": "Indianapolis" + }, + "id": "Indianapolis" + }, { + "geometry": { + "type": "Point", + "coordinates": [-85.75, 38.25] + }, + "type": "Feature", + "properties": { + "wikipedia": "Louisville,_Kentucky", + "city": "Louisville" + }, + "id": "Louisville" + }, { + "geometry": { + "type": "Point", + "coordinates": [-84.5, 39.133] + }, + "type": "Feature", + "properties": { + "wikipedia": "Cincinnati", + "city": "Cincinnati" + }, + "id": "Cincinnati" + }, { + "geometry": { + "type": "Point", + "coordinates": [-84.383, 33.75] + }, + "type": "Feature", + "properties": { + "wikipedia": "Atlanta", + "city": "Atlanta" + }, + "id": "Atlanta" + }, { + "geometry": { + "type": "Point", + "coordinates": [-84.083, 9.933] + }, + "type": "Feature", + "properties": { + "wikipedia": "San_Jos%C3%A9,_Costa_Rica", + "city": "San Jos%C3%A9" + }, + "id": "San Jos%C3%A9" + }, { + "geometry": { + "type": "Point", + "coordinates": [-83.05, 42.333] + }, + "type": "Feature", + "properties": { + "wikipedia": "Detroit", + "city": "Detroit" + }, + "id": "Detroit" + }, { + "geometry": { + "type": "Point", + "coordinates": [-82.983, 39.983] + }, + "type": "Feature", + "properties": { + "wikipedia": "Columbus,_Ohio", + "city": "Columbus" + }, + "id": "Columbus" + }, { + "geometry": { + "type": "Point", + "coordinates": [-82.467, 27.967] + }, + "type": "Feature", + "properties": { + "wikipedia": "Tampa,_Florida", + "city": "Tampa" + }, + "id": "Tampa" + }, { + "geometry": { + "type": "Point", + "coordinates": [-82.383, 23.133] + }, + "type": "Feature", + "properties": { + "wikipedia": "Havana", + "city": "Havana" + }, + "id": "Havana" + }, { + "geometry": { + "type": "Point", + "coordinates": [-81.667, 41.483] + }, + "type": "Feature", + "properties": { + "wikipedia": "Cleveland", + "city": "Cleveland" + }, + "id": "Cleveland" + }, { + "geometry": { + "type": "Point", + "coordinates": [-81.65, 30.317] + }, + "type": "Feature", + "properties": { + "wikipedia": "Jacksonville,_Florida", + "city": "Jacksonville" + }, + "id": "Jacksonville" + }, { + "geometry": { + "type": "Point", + "coordinates": [100.317, 5.417] + }, + "type": "Feature", + "properties": { + "wikipedia": "George_Town,_Penang", + "city": "George Town" + }, + "id": "George Town" + }, { + "geometry": { + "type": "Point", + "coordinates": [-80.817, 35.2] + }, + "type": "Feature", + "properties": { + "wikipedia": "Charlotte,_North_Carolina", + "city": "Charlotte" + }, + "id": "Charlotte" + }, { + "geometry": { + "type": "Point", + "coordinates": [-80.217, 25.783] + }, + "type": "Feature", + "properties": { + "wikipedia": "Miami", + "city": "Miami" + }, + "id": "Miami" + }, { + "geometry": { + "type": "Point", + "coordinates": [-79.967, 40.433] + }, + "type": "Feature", + "properties": { + "wikipedia": "Pittsburgh", + "city": "Pittsburgh" + }, + "id": "Pittsburgh" + }, { + "geometry": { + "type": "Point", + "coordinates": [-79.883, 2.183] + }, + "type": "Feature", + "properties": { + "wikipedia": "Guayaquil", + "city": "Guayaquil" + }, + "id": "Guayaquil" + }, { + "geometry": { + "type": "Point", + "coordinates": [-79.517, 8.983] + }, + "type": "Feature", + "properties": { + "wikipedia": "Panama_City", + "city": "Panama City" + }, + "id": "Panama City" + }, { + "geometry": { + "type": "Point", + "coordinates": [-79.383, 43.65] + }, + "type": "Feature", + "properties": { + "wikipedia": "Toronto", + "city": "Toronto" + }, + "id": "Toronto" + }, { + "geometry": { + "type": "Point", + "coordinates": [-78.85, 42.9] + }, + "type": "Feature", + "properties": { + "wikipedia": "Buffalo,_New_York", + "city": "Buffalo" + }, + "id": "Buffalo" + }, { + "geometry": { + "type": "Point", + "coordinates": [-78.633, 35.817] + }, + "type": "Feature", + "properties": { + "wikipedia": "Raleigh,_North_Carolina", + "city": "Raleigh" + }, + "id": "Raleigh" + }, { + "geometry": { + "type": "Point", + "coordinates": [-78.583, 0.25] + }, + "type": "Feature", + "properties": { + "wikipedia": "Quito", + "city": "Quito" + }, + "id": "Quito" + }, { + "geometry": { + "type": "Point", + "coordinates": [-77.6, 43.15] + }, + "type": "Feature", + "properties": { + "wikipedia": "Rochester,_New_York", + "city": "Rochester" + }, + "id": "Rochester" + }, { + "geometry": { + "type": "Point", + "coordinates": [-77.333, 25.05] + }, + "type": "Feature", + "properties": { + "wikipedia": "Nassau,_Bahamas", + "city": "Nassau" + }, + "id": "Nassau" + }, { + "geometry": { + "type": "Point", + "coordinates": [-77.033, 38.883] + }, + "type": "Feature", + "properties": { + "wikipedia": "Washington,_D.C.", + "city": "Washington" + }, + "id": "Washington" + }, { + "geometry": { + "type": "Point", + "coordinates": [-77.017, -12.033] + }, + "type": "Feature", + "properties": { + "wikipedia": "Lima", + "city": "Lima" + }, + "id": "Lima" + }, { + "geometry": { + "type": "Point", + "coordinates": [167.967, -29.067] + }, + "type": "Feature", + "properties": { + "wikipedia": "Kingston,_Norfolk_Island", + "city": "Kingston" + }, + "id": "Kingston" + }, { + "geometry": { + "type": "Point", + "coordinates": [-76.617, 39.283] + }, + "type": "Feature", + "properties": { + "wikipedia": "Baltimore", + "city": "Baltimore" + }, + "id": "Baltimore" + }, { + "geometry": { + "type": "Point", + "coordinates": [-76.517, 3.417] + }, + "type": "Feature", + "properties": { + "wikipedia": "Cali", + "city": "Cali" + }, + "id": "Cali" + }, { + "geometry": { + "type": "Point", + "coordinates": [-75.983, 36.85] + }, + "type": "Feature", + "properties": { + "wikipedia": "Virginia_Beach", + "city": "Virginia Beach" + }, + "id": "Virginia Beach" + }, { + "geometry": { + "type": "Point", + "coordinates": [-75.8, 20.017] + }, + "type": "Feature", + "properties": { + "wikipedia": "Santiago_de_Cuba", + "city": "Santiago de Cuba" + }, + "id": "Santiago de Cuba" + }, { + "geometry": { + "type": "Point", + "coordinates": [-75.683, 45.417] + }, + "type": "Feature", + "properties": { + "wikipedia": "Ottawa", + "city": "Ottawa" + }, + "id": "Ottawa" + }, { + "geometry": { + "type": "Point", + "coordinates": [-75.567, 6.233] + }, + "type": "Feature", + "properties": { + "wikipedia": "Medell%C3%ADn", + "city": "Medell%C3%ADn" + }, + "id": "Medell%C3%ADn" + }, { + "geometry": { + "type": "Point", + "coordinates": [-75.5, 10.4] + }, + "type": "Feature", + "properties": { + "wikipedia": "Cartagena,_Colombia", + "city": "Cartagena" + }, + "id": "Cartagena" + }, { + "geometry": { + "type": "Point", + "coordinates": [-75.167, 39.95] + }, + "type": "Feature", + "properties": { + "wikipedia": "Philadelphia", + "city": "Philadelphia" + }, + "id": "Philadelphia" + }, { + "geometry": { + "type": "Point", + "coordinates": [-74.783, 10.95] + }, + "type": "Feature", + "properties": { + "wikipedia": "Barranquilla", + "city": "Barranquilla" + }, + "id": "Barranquilla" + }, { + "geometry": { + "type": "Point", + "coordinates": [-74.183, 39.817] + }, + "type": "Feature", + "properties": { + "wikipedia": "Forked_River", + "city": "Forked River" + }, + "id": "Forked River" + }, { + "geometry": { + "type": "Point", + "coordinates": [-74.133, 41.433] + }, + "type": "Feature", + "properties": { + "wikipedia": "Jersey_City,_New_Jersey", + "city": "Jersey City" + }, + "id": "Jersey City" + }, { + "geometry": { + "type": "Point", + "coordinates": [-74.067, 4.6] + }, + "type": "Feature", + "properties": { + "wikipedia": "Bogot%C3%A1", + "city": "Bogot%C3%A1" + }, + "id": "Bogot%C3%A1" + }, { + "geometry": { + "type": "Point", + "coordinates": [-74, 40.717] + }, + "type": "Feature", + "properties": { + "wikipedia": "New_York_City", + "city": "New York City" + }, + "id": "New York City" + }, { + "geometry": { + "type": "Point", + "coordinates": [-73.55, 45.5] + }, + "type": "Feature", + "properties": { + "wikipedia": "Montreal", + "city": "Montreal" + }, + "id": "Montreal" + }, { + "geometry": { + "type": "Point", + "coordinates": [-73.25, -3.733] + }, + "type": "Feature", + "properties": { + "wikipedia": "Iquitos", + "city": "Iquitos" + }, + "id": "Iquitos" + }, { + "geometry": { + "type": "Point", + "coordinates": [-73.233, -39.817] + }, + "type": "Feature", + "properties": { + "wikipedia": "Valdivia,_Chile", + "city": "Valdivia" + }, + "id": "Valdivia" + }, { + "geometry": { + "type": "Point", + "coordinates": [-73.05, -36.833] + }, + "type": "Feature", + "properties": { + "wikipedia": "Concepci%C3%B3n,_Chile", + "city": "Concepci%C3%B3n" + }, + "id": "Concepci%C3%B3n" + }, { + "geometry": { + "type": "Point", + "coordinates": [-72.333, 18.533] + }, + "type": "Feature", + "properties": { + "wikipedia": "Port-au-Prince", + "city": "Port-au-Prince" + }, + "id": "Port-au-Prince" + }, { + "geometry": { + "type": "Point", + "coordinates": [-71.967, -13.5] + }, + "type": "Feature", + "properties": { + "wikipedia": "Cusco", + "city": "Cusco" + }, + "id": "Cusco" + }, { + "geometry": { + "type": "Point", + "coordinates": [-71.633, -10.65] + }, + "type": "Feature", + "properties": { + "wikipedia": "Maracaibo", + "city": "Maracaibo" + }, + "id": "Maracaibo" + }, { + "geometry": { + "type": "Point", + "coordinates": [-71.617, -33.05] + }, + "type": "Feature", + "properties": { + "wikipedia": "Valpara%C3%ADso", + "city": "Valpara%C3%ADso" + }, + "id": "Valpara%C3%ADso" + }, { + "geometry": { + "type": "Point", + "coordinates": [-71.533, -16.4] + }, + "type": "Feature", + "properties": { + "wikipedia": "Arequipa", + "city": "Arequipa" + }, + "id": "Arequipa" + }, { + "geometry": { + "type": "Point", + "coordinates": [-71.417, 41.817] + }, + "type": "Feature", + "properties": { + "wikipedia": "Providence,_Rhode_Island", + "city": "Providence" + }, + "id": "Providence" + }, { + "geometry": { + "type": "Point", + "coordinates": [-71.3, -41.15] + }, + "type": "Feature", + "properties": { + "wikipedia": "San_Carlos_de_Bariloche", + "city": "San Carlos de Bariloche" + }, + "id": "San Carlos de Bariloche" + }, { + "geometry": { + "type": "Point", + "coordinates": [-71.25, -29.9] + }, + "type": "Feature", + "properties": { + "wikipedia": "La_Serena,_Chile", + "city": "La Serena" + }, + "id": "La Serena" + }, { + "geometry": { + "type": "Point", + "coordinates": [-71.217, 46.8] + }, + "type": "Feature", + "properties": { + "wikipedia": "Quebec_City", + "city": "Quebec City" + }, + "id": "Quebec City" + }, { + "geometry": { + "type": "Point", + "coordinates": [-71.133, 21.45] + }, + "type": "Feature", + "properties": { + "wikipedia": "Cockburn_Town", + "city": "Cockburn Town" + }, + "id": "Cockburn Town" + }, { + "geometry": { + "type": "Point", + "coordinates": [-71.05, 42.35] + }, + "type": "Feature", + "properties": { + "wikipedia": "Boston", + "city": "Boston" + }, + "id": "Boston" + }, { + "geometry": { + "type": "Point", + "coordinates": [-70.933, -53.167] + }, + "type": "Feature", + "properties": { + "wikipedia": "Punta_Arenas,_Chile", + "city": "Punta Arenas" + }, + "id": "Punta Arenas" + }, { + "geometry": { + "type": "Point", + "coordinates": [-70.667, -33.45] + }, + "type": "Feature", + "properties": { + "wikipedia": "Santiago,_Chile", + "city": "Santiago" + }, + "id": "Santiago" + }, { + "geometry": { + "type": "Point", + "coordinates": [-70.4, -23.65] + }, + "type": "Feature", + "properties": { + "wikipedia": "Antofagasta", + "city": "Antofagasta" + }, + "id": "Antofagasta" + }, { + "geometry": { + "type": "Point", + "coordinates": [-70.15, -20.217] + }, + "type": "Feature", + "properties": { + "wikipedia": "Iquique", + "city": "Iquique" + }, + "id": "Iquique" + }, { + "geometry": { + "type": "Point", + "coordinates": [-70.033, 12.517] + }, + "type": "Feature", + "properties": { + "wikipedia": "Oranjestad,_Aruba", + "city": "Oranjestad" + }, + "id": "Oranjestad" + }, { + "geometry": { + "type": "Point", + "coordinates": [-69.917, 18.483] + }, + "type": "Feature", + "properties": { + "wikipedia": "Santo_Domingo", + "city": "Santo Domingo" + }, + "id": "Santo Domingo" + }, { + "geometry": { + "type": "Point", + "coordinates": [-69.35, -10.117] + }, + "type": "Feature", + "properties": { + "wikipedia": "Rio_Branco", + "city": "Rio Branco" + }, + "id": "Rio Branco" + }, { + "geometry": { + "type": "Point", + "coordinates": [-68.933, 12.117] + }, + "type": "Feature", + "properties": { + "wikipedia": "Willemstad", + "city": "Willemstad" + }, + "id": "Willemstad" + }, { + "geometry": { + "type": "Point", + "coordinates": [-68.933, -22.467] + }, + "type": "Feature", + "properties": { + "wikipedia": "Calama,_Chile", + "city": "Calama" + }, + "id": "Calama" + }, { + "geometry": { + "type": "Point", + "coordinates": [-68.817, -32.883] + }, + "type": "Feature", + "properties": { + "wikipedia": "Mendoza,_Argentina", + "city": "Mendoza" + }, + "id": "Mendoza" + }, { + "geometry": { + "type": "Point", + "coordinates": [-68.517, 63.75] + }, + "type": "Feature", + "properties": { + "wikipedia": "Iqaluit", + "city": "Iqaluit" + }, + "id": "Iqaluit" + }, { + "geometry": { + "type": "Point", + "coordinates": [-68.3, -54.8] + }, + "type": "Feature", + "properties": { + "wikipedia": "Ushuaia", + "city": "Ushuaia" + }, + "id": "Ushuaia" + }, { + "geometry": { + "type": "Point", + "coordinates": [-68.15, -16.5] + }, + "type": "Feature", + "properties": { + "wikipedia": "La_Paz", + "city": "La Paz" + }, + "id": "La Paz" + }, { + "geometry": { + "type": "Point", + "coordinates": [-67.617, 54.933] + }, + "type": "Feature", + "properties": { + "wikipedia": "Puerto_Williams", + "city": "Puerto Williams" + }, + "id": "Puerto Williams" + }, { + "geometry": { + "type": "Point", + "coordinates": [-66.917, 10.5] + }, + "type": "Feature", + "properties": { + "wikipedia": "Caracas", + "city": "Caracas" + }, + "id": "Caracas" + }, { + "geometry": { + "type": "Point", + "coordinates": [-66.667, 45.95] + }, + "type": "Feature", + "properties": { + "wikipedia": "Fredericton", + "city": "Fredericton" + }, + "id": "Fredericton" + }, { + "geometry": { + "type": "Point", + "coordinates": [-66.067, 18.45] + }, + "type": "Feature", + "properties": { + "wikipedia": "San_Juan,_Puerto_Rico", + "city": "San Juan" + }, + "id": "San Juan" + }, { + "geometry": { + "type": "Point", + "coordinates": [-66.05, 45.267] + }, + "type": "Feature", + "properties": { + "wikipedia": "Saint_John,_New_Brunswick", + "city": "Saint John" + }, + "id": "Saint John" + }, { + "geometry": { + "type": "Point", + "coordinates": [-65.25, -19.033] + }, + "type": "Feature", + "properties": { + "wikipedia": "Sucre", + "city": "Sucre" + }, + "id": "Sucre" + }, { + "geometry": { + "type": "Point", + "coordinates": [-64.95, -18.35] + }, + "type": "Feature", + "properties": { + "wikipedia": "Charlotte_Amalie,_United_States_Virgin_Islands", + "city": "Charlotte Amalie" + }, + "id": "Charlotte Amalie" + }, { + "geometry": { + "type": "Point", + "coordinates": [175.283, -37.783] + }, + "type": "Feature", + "properties": { + "wikipedia": "Hamilton,_New_Zealand", + "city": "Hamilton" + }, + "id": "Hamilton" + }, { + "geometry": { + "type": "Point", + "coordinates": [-64.617, 18.433] + }, + "type": "Feature", + "properties": { + "wikipedia": "Road_Town", + "city": "Road Town" + }, + "id": "Road Town" + }, { + "geometry": { + "type": "Point", + "coordinates": [-64.183, -31.4] + }, + "type": "Feature", + "properties": { + "wikipedia": "C%C3%B3rdoba,_Argentina", + "city": "C%C3%B3rdoba" + }, + "id": "C%C3%B3rdoba" + }, { + "geometry": { + "type": "Point", + "coordinates": [-63.9, -8.75] + }, + "type": "Feature", + "properties": { + "wikipedia": "Porto_Velho", + "city": "Porto Velho" + }, + "id": "Porto Velho" + }, { + "geometry": { + "type": "Point", + "coordinates": [-63.6, 44.667] + }, + "type": "Feature", + "properties": { + "wikipedia": "City_of_Halifax", + "city": "City of Halifax" + }, + "id": "City of Halifax" + }, { + "geometry": { + "type": "Point", + "coordinates": [-63.167, -17.8] + }, + "type": "Feature", + "properties": { + "wikipedia": "Santa_Cruz_de_la_Sierra", + "city": "Santa Cruz de la Sierra" + }, + "id": "Santa Cruz de la Sierra" + }, { + "geometry": { + "type": "Point", + "coordinates": [-63.133, 46.233] + }, + "type": "Feature", + "properties": { + "wikipedia": "Charlottetown", + "city": "Charlottetown" + }, + "id": "Charlottetown" + }, { + "geometry": { + "type": "Point", + "coordinates": [-63.05, 18.217] + }, + "type": "Feature", + "properties": { + "wikipedia": "The_Valley,_Anguilla", + "city": "The Valley" + }, + "id": "The Valley" + }, { + "geometry": { + "type": "Point", + "coordinates": [-61.717, 15.983] + }, + "type": "Feature", + "properties": { + "wikipedia": "Basse-Terre", + "city": "Basse-Terre" + }, + "id": "Basse-Terre" + }, { + "geometry": { + "type": "Point", + "coordinates": [-62.267, -38.717] + }, + "type": "Feature", + "properties": { + "wikipedia": "Bah%C3%ADa_Blanca", + "city": "Bah%C3%ADa Blanca" + }, + "id": "Bah%C3%ADa Blanca" + }, { + "geometry": { + "type": "Point", + "coordinates": [-52.7, 47.55] + }, + "type": "Feature", + "properties": { + "wikipedia": "St._John%27s,_Newfoundland_and_Labrador", + "city": "St. John%27s" + }, + "id": "St. John%27s" + }, { + "geometry": { + "type": "Point", + "coordinates": [-61.75, 12.05] + }, + "type": "Feature", + "properties": { + "wikipedia": "St._George%27s,_Grenada", + "city": "St. George%27s" + }, + "id": "St. George%27s" + }, { + "geometry": { + "type": "Point", + "coordinates": [-61.517, 10.667] + }, + "type": "Feature", + "properties": { + "wikipedia": "Port_of_Spain", + "city": "Port of Spain" + }, + "id": "Port of Spain" + }, { + "geometry": { + "type": "Point", + "coordinates": [-61.467, 10.283] + }, + "type": "Feature", + "properties": { + "wikipedia": "San_Fernando,_Trinidad_and_Tobago", + "city": "San Fernando" + }, + "id": "San Fernando" + }, { + "geometry": { + "type": "Point", + "coordinates": [-61.383, 15.3] + }, + "type": "Feature", + "properties": { + "wikipedia": "Roseau", + "city": "Roseau" + }, + "id": "Roseau" + }, { + "geometry": { + "type": "Point", + "coordinates": [-61.383, 10.5] + }, + "type": "Feature", + "properties": { + "wikipedia": "Chaguanas", + "city": "Chaguanas" + }, + "id": "Chaguanas" + }, { + "geometry": { + "type": "Point", + "coordinates": [-61.233, 13.167] + }, + "type": "Feature", + "properties": { + "wikipedia": "Kingstown", + "city": "Kingstown" + }, + "id": "Kingstown" + }, { + "geometry": { + "type": "Point", + "coordinates": [-61.083, 14.6] + }, + "type": "Feature", + "properties": { + "wikipedia": "Fort-de-France", + "city": "Fort-de-France" + }, + "id": "Fort-de-France" + }, { + "geometry": { + "type": "Point", + "coordinates": [-60.983, 14.017] + }, + "type": "Feature", + "properties": { + "wikipedia": "Castries", + "city": "Castries" + }, + "id": "Castries" + }, { + "geometry": { + "type": "Point", + "coordinates": [-60.667, -32.95] + }, + "type": "Feature", + "properties": { + "wikipedia": "Rosario,_Santa_Fe", + "city": "Rosario" + }, + "id": "Rosario" + }, { + "geometry": { + "type": "Point", + "coordinates": [-60.65, 2.817] + }, + "type": "Feature", + "properties": { + "wikipedia": "Boa_Vista,_Roraima", + "city": "Boa Vista" + }, + "id": "Boa Vista" + }, { + "geometry": { + "type": "Point", + "coordinates": [-60.017, -3.1] + }, + "type": "Feature", + "properties": { + "wikipedia": "Manaus", + "city": "Manaus" + }, + "id": "Manaus" + }, { + "geometry": { + "type": "Point", + "coordinates": [-59.617, 13.083] + }, + "type": "Feature", + "properties": { + "wikipedia": "Bridgetown", + "city": "Bridgetown" + }, + "id": "Bridgetown" + }, { + "geometry": { + "type": "Point", + "coordinates": [-58.367, -34.6] + }, + "type": "Feature", + "properties": { + "wikipedia": "Buenos_Aires", + "city": "Buenos Aires" + }, + "id": "Buenos Aires" + }, { + "geometry": { + "type": "Point", + "coordinates": [-57.85, 51.683] + }, + "type": "Feature", + "properties": { + "wikipedia": "Stanley,_Falkland_Islands", + "city": "Stanley" + }, + "id": "Stanley" + }, { + "geometry": { + "type": "Point", + "coordinates": [-57.667, -25.267] + }, + "type": "Feature", + "properties": { + "wikipedia": "Asunci%C3%B3n", + "city": "Asunci%C3%B3n" + }, + "id": "Asunci%C3%B3n" + }, { + "geometry": { + "type": "Point", + "coordinates": [-56.167, 46.767] + }, + "type": "Feature", + "properties": { + "wikipedia": "Saint-Pierre,_Saint_Pierre_and_Miquelon", + "city": "Saint-Pierre" + }, + "id": "Saint-Pierre" + }, { + "geometry": { + "type": "Point", + "coordinates": [-56.167, -34.917] + }, + "type": "Feature", + "properties": { + "wikipedia": "Montevideo", + "city": "Montevideo" + }, + "id": "Montevideo" + }, { + "geometry": { + "type": "Point", + "coordinates": [-56.083, -15.583] + }, + "type": "Feature", + "properties": { + "wikipedia": "Cuiab%C3%A1", + "city": "Cuiab%C3%A1" + }, + "id": "Cuiab%C3%A1" + }, { + "geometry": { + "type": "Point", + "coordinates": [-55.167, 5.867] + }, + "type": "Feature", + "properties": { + "wikipedia": "Paramaribo", + "city": "Paramaribo" + }, + "id": "Paramaribo" + }, { + "geometry": { + "type": "Point", + "coordinates": [-54.633, -20.433] + }, + "type": "Feature", + "properties": { + "wikipedia": "Campo_Grande", + "city": "Campo Grande" + }, + "id": "Campo Grande" + }, { + "geometry": { + "type": "Point", + "coordinates": [-54.617, -25.417] + }, + "type": "Feature", + "properties": { + "wikipedia": "Ciudad_del_Este", + "city": "Ciudad del Este" + }, + "id": "Ciudad del Este" + }, { + "geometry": { + "type": "Point", + "coordinates": [-53.45, -33.683] + }, + "type": "Feature", + "properties": { + "wikipedia": "Chu%C3%AD", + "city": "Chu%C3%AD" + }, + "id": "Chu%C3%AD" + }, { + "geometry": { + "type": "Point", + "coordinates": [-52.333, -31.767] + }, + "type": "Feature", + "properties": { + "wikipedia": "Pelotas", + "city": "Pelotas" + }, + "id": "Pelotas" + }, { + "geometry": { + "type": "Point", + "coordinates": [-52.317, 4.917] + }, + "type": "Feature", + "properties": { + "wikipedia": "Cayenne", + "city": "Cayenne" + }, + "id": "Cayenne" + }, { + "geometry": { + "type": "Point", + "coordinates": [-51.75, 64.167] + }, + "type": "Feature", + "properties": { + "wikipedia": "Nuuk", + "city": "Nuuk" + }, + "id": "Nuuk" + }, { + "geometry": { + "type": "Point", + "coordinates": [-51.217, 30.033] + }, + "type": "Feature", + "properties": { + "wikipedia": "Porto_Alegre", + "city": "Porto Alegre" + }, + "id": "Porto Alegre" + }, { + "geometry": { + "type": "Point", + "coordinates": [-51.05, 0.033] + }, + "type": "Feature", + "properties": { + "wikipedia": "Macap%C3%A1", + "city": "Macap%C3%A1" + }, + "id": "Macap%C3%A1" + }, { + "geometry": { + "type": "Point", + "coordinates": [-50.4, -22.65] + }, + "type": "Feature", + "properties": { + "wikipedia": "Assis", + "city": "Assis" + }, + "id": "Assis" + }, { + "geometry": { + "type": "Point", + "coordinates": [-49.25, -25.417] + }, + "type": "Feature", + "properties": { + "wikipedia": "Curitiba", + "city": "Curitiba" + }, + "id": "Curitiba" + }, { + "geometry": { + "type": "Point", + "coordinates": [-48.483, 1.467] + }, + "type": "Feature", + "properties": { + "wikipedia": "Bel%C3%A9m", + "city": "Bel%C3%A9m" + }, + "id": "Bel%C3%A9m" + }, { + "geometry": { + "type": "Point", + "coordinates": [-47.9, -15.8] + }, + "type": "Feature", + "properties": { + "wikipedia": "Bras%C3%ADlia", + "city": "Bras%C3%ADlia" + }, + "id": "Bras%C3%ADlia" + }, { + "geometry": { + "type": "Point", + "coordinates": [-47.05, -22.9] + }, + "type": "Feature", + "properties": { + "wikipedia": "Campinas", + "city": "Campinas" + }, + "id": "Campinas" + }, { + "geometry": { + "type": "Point", + "coordinates": [-46.633, -23.55] + }, + "type": "Feature", + "properties": { + "wikipedia": "S%C3%A3o_Paulo", + "city": "S%C3%A3o Paulo" + }, + "id": "S%C3%A3o Paulo" + }, { + "geometry": { + "type": "Point", + "coordinates": [-45.867, -23.183] + }, + "type": "Feature", + "properties": { + "wikipedia": "S%C3%A3o_Jos%C3%A9_dos_Campos", + "city": "S%C3%A3o Jos%C3%A9 dos Campos" + }, + "id": "S%C3%A3o Jos%C3%A9 dos Campos" + }, { + "geometry": { + "type": "Point", + "coordinates": [-43.233, -22.9] + }, + "type": "Feature", + "properties": { + "wikipedia": "Rio_de_Janeiro", + "city": "Rio de Janeiro" + }, + "id": "Rio de Janeiro" + }, { + "geometry": { + "type": "Point", + "coordinates": [-40.333, -20.317] + }, + "type": "Feature", + "properties": { + "wikipedia": "Vit%C3%B3ria,_Brazil", + "city": "Vit%C3%B3ria" + }, + "id": "Vit%C3%B3ria" + }, { + "geometry": { + "type": "Point", + "coordinates": [-39.05, -14.783] + }, + "type": "Feature", + "properties": { + "wikipedia": "Ilh%C3%A9us", + "city": "Ilh%C3%A9us" + }, + "id": "Ilh%C3%A9us" + }, { + "geometry": { + "type": "Point", + "coordinates": [-38.567, -3.767] + }, + "type": "Feature", + "properties": { + "wikipedia": "Fortaleza", + "city": "Fortaleza" + }, + "id": "Fortaleza" + }, { + "geometry": { + "type": "Point", + "coordinates": [-35.717, -9.65] + }, + "type": "Feature", + "properties": { + "wikipedia": "Macei%C3%B3", + "city": "Macei%C3%B3" + }, + "id": "Macei%C3%B3" + }, { + "geometry": { + "type": "Point", + "coordinates": [-34.867, -8.067] + }, + "type": "Feature", + "properties": { + "wikipedia": "Recife", + "city": "Recife" + }, + "id": "Recife" + }, { + "geometry": { + "type": "Point", + "coordinates": [-28.633, 38.533] + }, + "type": "Feature", + "properties": { + "wikipedia": "Horta_(Azores)", + "city": "Horta (Azores)" + }, + "id": "Horta (Azores)" + }, { + "geometry": { + "type": "Point", + "coordinates": [-27.217, 38.65] + }, + "type": "Feature", + "properties": { + "wikipedia": "Angra_do_Hero%C3%ADsmo", + "city": "Angra do Hero%C3%ADsmo" + }, + "id": "Angra do Hero%C3%ADsmo" + }, { + "geometry": { + "type": "Point", + "coordinates": [-25.667, 37.733] + }, + "type": "Feature", + "properties": { + "wikipedia": "Ponta_Delgada,_S%C3%A3o_Miguel_Island", + "city": "Ponta Delgada" + }, + "id": "Ponta Delgada" + }, { + "geometry": { + "type": "Point", + "coordinates": [-23.517, 14.917] + }, + "type": "Feature", + "properties": { + "wikipedia": "Praia", + "city": "Praia" + }, + "id": "Praia" + }, { + "geometry": { + "type": "Point", + "coordinates": [-21.933, 64.133] + }, + "type": "Feature", + "properties": { + "wikipedia": "Reykjav%C3%ADk", + "city": "Reykjav%C3%ADk" + }, + "id": "Reykjav%C3%ADk" + }, { + "geometry": { + "type": "Point", + "coordinates": [-17.433, 14.683] + }, + "type": "Feature", + "properties": { + "wikipedia": "Dakar", + "city": "Dakar" + }, + "id": "Dakar" + }, { + "geometry": { + "type": "Point", + "coordinates": [-17.1, 14.833] + }, + "type": "Feature", + "properties": { + "wikipedia": "Thi%C3%A8s", + "city": "Thi%C3%A8s" + }, + "id": "Thi%C3%A8s" + }, { + "geometry": { + "type": "Point", + "coordinates": [-16.667, 13.433] + }, + "type": "Feature", + "properties": { + "wikipedia": "Serekunda", + "city": "Serekunda" + }, + "id": "Serekunda" + }, { + "geometry": { + "type": "Point", + "coordinates": [-16.65, 13.267] + }, + "type": "Feature", + "properties": { + "wikipedia": "Brikama", + "city": "Brikama" + }, + "id": "Brikama" + }, { + "geometry": { + "type": "Point", + "coordinates": [-16.567, 13.45] + }, + "type": "Feature", + "properties": { + "wikipedia": "Banjul", + "city": "Banjul" + }, + "id": "Banjul" + }, { + "geometry": { + "type": "Point", + "coordinates": [-16.25, 28.467] + }, + "type": "Feature", + "properties": { + "wikipedia": "Santa_Cruz_de_Tenerife", + "city": "Santa Cruz de Tenerife" + }, + "id": "Santa Cruz de Tenerife" + }, { + "geometry": { + "type": "Point", + "coordinates": [-15.95, 18.1] + }, + "type": "Feature", + "properties": { + "wikipedia": "Nouakchott", + "city": "Nouakchott" + }, + "id": "Nouakchott" + }, { + "geometry": { + "type": "Point", + "coordinates": [-15.583, 11.85] + }, + "type": "Feature", + "properties": { + "wikipedia": "Bissau", + "city": "Bissau" + }, + "id": "Bissau" + }, { + "geometry": { + "type": "Point", + "coordinates": [-15.433, 28.133] + }, + "type": "Feature", + "properties": { + "wikipedia": "Las_Palmas_de_Gran_Canaria", + "city": "Las Palmas de Gran Canaria" + }, + "id": "Las Palmas de Gran Canaria" + }, { + "geometry": { + "type": "Point", + "coordinates": [-13.7, 9.517] + }, + "type": "Feature", + "properties": { + "wikipedia": "Conakry", + "city": "Conakry" + }, + "id": "Conakry" + }, { + "geometry": { + "type": "Point", + "coordinates": [-13.267, 8.467] + }, + "type": "Feature", + "properties": { + "wikipedia": "Freetown", + "city": "Freetown" + }, + "id": "Freetown" + }, { + "geometry": { + "type": "Point", + "coordinates": [-13.2, 27.15] + }, + "type": "Feature", + "properties": { + "wikipedia": "El_Aai%C3%BAn", + "city": "El Aai%C3%BAn" + }, + "id": "El Aai%C3%BAn" + }, { + "geometry": { + "type": "Point", + "coordinates": [-10.767, 6.317] + }, + "type": "Feature", + "properties": { + "wikipedia": "Monrovia", + "city": "Monrovia" + }, + "id": "Monrovia" + }, { + "geometry": { + "type": "Point", + "coordinates": [-9.183, 38.7] + }, + "type": "Feature", + "properties": { + "wikipedia": "Lisbon", + "city": "Lisbon" + }, + "id": "Lisbon" + }, { + "geometry": { + "type": "Point", + "coordinates": [-8.633, 41.15] + }, + "type": "Feature", + "properties": { + "wikipedia": "Porto", + "city": "Porto" + }, + "id": "Porto" + }, { + "geometry": { + "type": "Point", + "coordinates": [-8.467, 51.883] + }, + "type": "Feature", + "properties": { + "wikipedia": "Cork_(city)", + "city": "Cork (city)" + }, + "id": "Cork (city)" + }, { + "geometry": { + "type": "Point", + "coordinates": [-8, 31.633] + }, + "type": "Feature", + "properties": { + "wikipedia": "Marrakech", + "city": "Marrakech" + }, + "id": "Marrakech" + }, { + "geometry": { + "type": "Point", + "coordinates": [-8, 12.65] + }, + "type": "Feature", + "properties": { + "wikipedia": "Bamako", + "city": "Bamako" + }, + "id": "Bamako" + }, { + "geometry": { + "type": "Point", + "coordinates": [-7.583, 33.533] + }, + "type": "Feature", + "properties": { + "wikipedia": "Casablanca", + "city": "Casablanca" + }, + "id": "Casablanca" + }, { + "geometry": { + "type": "Point", + "coordinates": [-7.567, 12.983] + }, + "type": "Feature", + "properties": { + "wikipedia": "Koulikoro", + "city": "Koulikoro" + }, + "id": "Koulikoro" + }, { + "geometry": { + "type": "Point", + "coordinates": [-6.833, 34.033] + }, + "type": "Feature", + "properties": { + "wikipedia": "Rabat", + "city": "Rabat" + }, + "id": "Rabat" + }, { + "geometry": { + "type": "Point", + "coordinates": [-6.783, 62] + }, + "type": "Feature", + "properties": { + "wikipedia": "T%C3%B3rshavn", + "city": "T%C3%B3rshavn" + }, + "id": "T%C3%B3rshavn" + }, { + "geometry": { + "type": "Point", + "coordinates": [-6.267, 53.333] + }, + "type": "Feature", + "properties": { + "wikipedia": "Dublin", + "city": "Dublin" + }, + "id": "Dublin" + }, { + "geometry": { + "type": "Point", + "coordinates": [-5.983, 37.367] + }, + "type": "Feature", + "properties": { + "wikipedia": "Seville", + "city": "Seville" + }, + "id": "Seville" + }, { + "geometry": { + "type": "Point", + "coordinates": [-5.917, 54.6] + }, + "type": "Feature", + "properties": { + "wikipedia": "Belfast", + "city": "Belfast" + }, + "id": "Belfast" + }, { + "geometry": { + "type": "Point", + "coordinates": [-5.733, -15.917] + }, + "type": "Feature", + "properties": { + "wikipedia": "Jamestown,_Saint_Helena", + "city": "Jamestown" + }, + "id": "Jamestown" + }, { + "geometry": { + "type": "Point", + "coordinates": [-5.35, 36.133] + }, + "type": "Feature", + "properties": { + "wikipedia": "Gibraltar", + "city": "Gibraltar" + }, + "id": "Gibraltar" + }, { + "geometry": { + "type": "Point", + "coordinates": [-5.283, 6.817] + }, + "type": "Feature", + "properties": { + "wikipedia": "Yamoussoukro", + "city": "Yamoussoukro" + }, + "id": "Yamoussoukro" + }, { + "geometry": { + "type": "Point", + "coordinates": [-4.483, 54.133] + }, + "type": "Feature", + "properties": { + "wikipedia": "Douglas,_Isle_of_Man", + "city": "Douglas" + }, + "id": "Douglas" + }, { + "geometry": { + "type": "Point", + "coordinates": [-4.417, 36.717] + }, + "type": "Feature", + "properties": { + "wikipedia": "M%C3%A1laga", + "city": "M%C3%A1laga" + }, + "id": "M%C3%A1laga" + }, { + "geometry": { + "type": "Point", + "coordinates": [-4.25, 55.85] + }, + "type": "Feature", + "properties": { + "wikipedia": "Glasgow", + "city": "Glasgow" + }, + "id": "Glasgow" + }, { + "geometry": { + "type": "Point", + "coordinates": [-4.017, 5.333] + }, + "type": "Feature", + "properties": { + "wikipedia": "Abidjan", + "city": "Abidjan" + }, + "id": "Abidjan" + }, { + "geometry": { + "type": "Point", + "coordinates": [-3.683, 40.4] + }, + "type": "Feature", + "properties": { + "wikipedia": "Madrid", + "city": "Madrid" + }, + "id": "Madrid" + }, { + "geometry": { + "type": "Point", + "coordinates": [-3.183, 51.483] + }, + "type": "Feature", + "properties": { + "wikipedia": "Cardiff", + "city": "Cardiff" + }, + "id": "Cardiff" + }, { + "geometry": { + "type": "Point", + "coordinates": [-3.15, 55.95] + }, + "type": "Feature", + "properties": { + "wikipedia": "Edinburgh", + "city": "Edinburgh" + }, + "id": "Edinburgh" + }, { + "geometry": { + "type": "Point", + "coordinates": [-3, 16.767] + }, + "type": "Feature", + "properties": { + "wikipedia": "Timbuktu", + "city": "Timbuktu" + }, + "id": "Timbuktu" + }, { + "geometry": { + "type": "Point", + "coordinates": [-2.983, 53.4] + }, + "type": "Feature", + "properties": { + "wikipedia": "Liverpool", + "city": "Liverpool" + }, + "id": "Liverpool" + }, { + "geometry": { + "type": "Point", + "coordinates": [-2.917, 43.25] + }, + "type": "Feature", + "properties": { + "wikipedia": "Bilbao", + "city": "Bilbao" + }, + "id": "Bilbao" + }, { + "geometry": { + "type": "Point", + "coordinates": [-2.233, 53.467] + }, + "type": "Feature", + "properties": { + "wikipedia": "Manchester", + "city": "Manchester" + }, + "id": "Manchester" + }, { + "geometry": { + "type": "Point", + "coordinates": [-2.1, 57.15] + }, + "type": "Feature", + "properties": { + "wikipedia": "Aberdeen", + "city": "Aberdeen" + }, + "id": "Aberdeen" + }, { + "geometry": { + "type": "Point", + "coordinates": [-1.883, 52.483] + }, + "type": "Feature", + "properties": { + "wikipedia": "Birmingham", + "city": "Birmingham" + }, + "id": "Birmingham" + }, { + "geometry": { + "type": "Point", + "coordinates": [-1.55, 53.8] + }, + "type": "Feature", + "properties": { + "wikipedia": "Leeds", + "city": "Leeds" + }, + "id": "Leeds" + }, { + "geometry": { + "type": "Point", + "coordinates": [-1.55, 47.217] + }, + "type": "Feature", + "properties": { + "wikipedia": "Nantes", + "city": "Nantes" + }, + "id": "Nantes" + }, { + "geometry": { + "type": "Point", + "coordinates": [-1.533, 12.35] + }, + "type": "Feature", + "properties": { + "wikipedia": "Ouagadougou", + "city": "Ouagadougou" + }, + "id": "Ouagadougou" + }, { + "geometry": { + "type": "Point", + "coordinates": [-0.85, 9.4] + }, + "type": "Feature", + "properties": { + "wikipedia": "Tamale,_Ghana", + "city": "Tamale" + }, + "id": "Tamale" + }, { + "geometry": { + "type": "Point", + "coordinates": [-0.367, 39.483] + }, + "type": "Feature", + "properties": { + "wikipedia": "Valencia,_Spain", + "city": "Valencia" + }, + "id": "Valencia" + }, { + "geometry": { + "type": "Point", + "coordinates": [-0.2, 5.55] + }, + "type": "Feature", + "properties": { + "wikipedia": "Accra", + "city": "Accra" + }, + "id": "Accra" + }, { + "geometry": { + "type": "Point", + "coordinates": [-0.117, 51.5] + }, + "type": "Feature", + "properties": { + "wikipedia": "London", + "city": "London" + }, + "id": "London" + }, { + "geometry": { + "type": "Point", + "coordinates": [0, 51.467] + }, + "type": "Feature", + "properties": { + "wikipedia": "Greenwich", + "city": "Greenwich" + }, + "id": "Greenwich" + }, { + "geometry": { + "type": "Point", + "coordinates": [1.2, 6.133] + }, + "type": "Feature", + "properties": { + "wikipedia": "Lom%C3%A9", + "city": "Lom%C3%A9" + }, + "id": "Lom%C3%A9" + }, { + "geometry": { + "type": "Point", + "coordinates": [1.433, 43.6] + }, + "type": "Feature", + "properties": { + "wikipedia": "Toulouse", + "city": "Toulouse" + }, + "id": "Toulouse" + }, { + "geometry": { + "type": "Point", + "coordinates": [1.5, 42.5] + }, + "type": "Feature", + "properties": { + "wikipedia": "Andorra_la_Vella", + "city": "Andorra la Vella" + }, + "id": "Andorra la Vella" + }, { + "geometry": { + "type": "Point", + "coordinates": [1.717, 39.633] + }, + "type": "Feature", + "properties": { + "wikipedia": "Ibiza", + "city": "Ibiza" + }, + "id": "Ibiza" + }, { + "geometry": { + "type": "Point", + "coordinates": [2.1, 13.517] + }, + "type": "Feature", + "properties": { + "wikipedia": "Niamey", + "city": "Niamey" + }, + "id": "Niamey" + }, { + "geometry": { + "type": "Point", + "coordinates": [2.183, 41.383] + }, + "type": "Feature", + "properties": { + "wikipedia": "Barcelona", + "city": "Barcelona" + }, + "id": "Barcelona" + }, { + "geometry": { + "type": "Point", + "coordinates": [2.333, 48.867] + }, + "type": "Feature", + "properties": { + "wikipedia": "Paris", + "city": "Paris" + }, + "id": "Paris" + }, { + "geometry": { + "type": "Point", + "coordinates": [2.417, 6.35] + }, + "type": "Feature", + "properties": { + "wikipedia": "Cotonou", + "city": "Cotonou" + }, + "id": "Cotonou" + }, { + "geometry": { + "type": "Point", + "coordinates": [2.6, 6.5] + }, + "type": "Feature", + "properties": { + "wikipedia": "Porto-Novo", + "city": "Porto-Novo" + }, + "id": "Porto-Novo" + }, { + "geometry": { + "type": "Point", + "coordinates": [2.65, 39.567] + }, + "type": "Feature", + "properties": { + "wikipedia": "Palma,_Majorca", + "city": "Palma" + }, + "id": "Palma" + }, { + "geometry": { + "type": "Point", + "coordinates": [3.217, 36.7] + }, + "type": "Feature", + "properties": { + "wikipedia": "Algiers", + "city": "Algiers" + }, + "id": "Algiers" + }, { + "geometry": { + "type": "Point", + "coordinates": [3.383, 6.45] + }, + "type": "Feature", + "properties": { + "wikipedia": "Lagos", + "city": "Lagos" + }, + "id": "Lagos" + }, { + "geometry": { + "type": "Point", + "coordinates": [3.883, 7.367] + }, + "type": "Feature", + "properties": { + "wikipedia": "Ibadan", + "city": "Ibadan" + }, + "id": "Ibadan" + }, { + "geometry": { + "type": "Point", + "coordinates": [4.3, 52.067] + }, + "type": "Feature", + "properties": { + "wikipedia": "The_Hague", + "city": "The Hague" + }, + "id": "The Hague" + }, { + "geometry": { + "type": "Point", + "coordinates": [4.35, 50.833] + }, + "type": "Feature", + "properties": { + "wikipedia": "Brussels", + "city": "Brussels" + }, + "id": "Brussels" + }, { + "geometry": { + "type": "Point", + "coordinates": [4.4, 51.217] + }, + "type": "Feature", + "properties": { + "wikipedia": "Antwerp", + "city": "Antwerp" + }, + "id": "Antwerp" + }, { + "geometry": { + "type": "Point", + "coordinates": [4.467, 51.933] + }, + "type": "Feature", + "properties": { + "wikipedia": "Rotterdam", + "city": "Rotterdam" + }, + "id": "Rotterdam" + }, { + "geometry": { + "type": "Point", + "coordinates": [4.833, 45.767] + }, + "type": "Feature", + "properties": { + "wikipedia": "Lyon", + "city": "Lyon" + }, + "id": "Lyon" + }, { + "geometry": { + "type": "Point", + "coordinates": [4.883, 52.367] + }, + "type": "Feature", + "properties": { + "wikipedia": "Amsterdam", + "city": "Amsterdam" + }, + "id": "Amsterdam" + }, { + "geometry": { + "type": "Point", + "coordinates": [5.367, 43.3] + }, + "type": "Feature", + "properties": { + "wikipedia": "Marseille", + "city": "Marseille" + }, + "id": "Marseille" + }, { + "geometry": { + "type": "Point", + "coordinates": [5.4, 60.367] + }, + "type": "Feature", + "properties": { + "wikipedia": "Bergen", + "city": "Bergen" + }, + "id": "Bergen" + }, { + "geometry": { + "type": "Point", + "coordinates": [6.117, 49.6] + }, + "type": "Feature", + "properties": { + "wikipedia": "Luxembourg_(city)", + "city": "Luxembourg (city)" + }, + "id": "Luxembourg (city)" + }, { + "geometry": { + "type": "Point", + "coordinates": [6.15, 46.2] + }, + "type": "Feature", + "properties": { + "wikipedia": "Geneva", + "city": "Geneva" + }, + "id": "Geneva" + }, { + "geometry": { + "type": "Point", + "coordinates": [6.683, 0.333] + }, + "type": "Feature", + "properties": { + "wikipedia": "S%C3%A3o_Tom%C3%A9", + "city": "S%C3%A3o Tom%C3%A9" + }, + "id": "S%C3%A3o Tom%C3%A9" + }, { + "geometry": { + "type": "Point", + "coordinates": [6.783, 51.233] + }, + "type": "Feature", + "properties": { + "wikipedia": "D%C3%BCsseldorf", + "city": "D%C3%BCsseldorf" + }, + "id": "D%C3%BCsseldorf" + }, { + "geometry": { + "type": "Point", + "coordinates": [6.967, 50.95] + }, + "type": "Feature", + "properties": { + "wikipedia": "Cologne", + "city": "Cologne" + }, + "id": "Cologne" + }, { + "geometry": { + "type": "Point", + "coordinates": [7, 43.55] + }, + "type": "Feature", + "properties": { + "wikipedia": "Cannes", + "city": "Cannes" + }, + "id": "Cannes" + }, { + "geometry": { + "type": "Point", + "coordinates": [7.267, 43.7] + }, + "type": "Feature", + "properties": { + "wikipedia": "Nice", + "city": "Nice" + }, + "id": "Nice" + }, { + "geometry": { + "type": "Point", + "coordinates": [7.4, 43.733] + }, + "type": "Feature", + "properties": { + "wikipedia": "Monaco", + "city": "Monaco" + }, + "id": "Monaco" + }, { + "geometry": { + "type": "Point", + "coordinates": [7.45, 46.95] + }, + "type": "Feature", + "properties": { + "wikipedia": "Bern", + "city": "Bern" + }, + "id": "Bern" + }, { + "geometry": { + "type": "Point", + "coordinates": [7.483, 9.067] + }, + "type": "Feature", + "properties": { + "wikipedia": "Abuja", + "city": "Abuja" + }, + "id": "Abuja" + }, { + "geometry": { + "type": "Point", + "coordinates": [7.5, 6.45] + }, + "type": "Feature", + "properties": { + "wikipedia": "Enugu", + "city": "Enugu" + }, + "id": "Enugu" + }, { + "geometry": { + "type": "Point", + "coordinates": [7.7, 45.067] + }, + "type": "Feature", + "properties": { + "wikipedia": "Turin", + "city": "Turin" + }, + "id": "Turin" + }, { + "geometry": { + "type": "Point", + "coordinates": [7.75, 48.583] + }, + "type": "Feature", + "properties": { + "wikipedia": "Strasbourg", + "city": "Strasbourg" + }, + "id": "Strasbourg" + }, { + "geometry": { + "type": "Point", + "coordinates": [8.517, 12] + }, + "type": "Feature", + "properties": { + "wikipedia": "Kano", + "city": "Kano" + }, + "id": "Kano" + }, { + "geometry": { + "type": "Point", + "coordinates": [8.55, 47.367] + }, + "type": "Feature", + "properties": { + "wikipedia": "Z%C3%BCrich", + "city": "Z%C3%BCrich" + }, + "id": "Z%C3%BCrich" + }, { + "geometry": { + "type": "Point", + "coordinates": [8.683, 50.1] + }, + "type": "Feature", + "properties": { + "wikipedia": "Frankfurt", + "city": "Frankfurt" + }, + "id": "Frankfurt" + }, { + "geometry": { + "type": "Point", + "coordinates": [8.767, 3.75] + }, + "type": "Feature", + "properties": { + "wikipedia": "Malabo", + "city": "Malabo" + }, + "id": "Malabo" + }, { + "geometry": { + "type": "Point", + "coordinates": [9.167, 48.767] + }, + "type": "Feature", + "properties": { + "wikipedia": "Stuttgart", + "city": "Stuttgart" + }, + "id": "Stuttgart" + }, { + "geometry": { + "type": "Point", + "coordinates": [9.183, 45.467] + }, + "type": "Feature", + "properties": { + "wikipedia": "Milan", + "city": "Milan" + }, + "id": "Milan" + }, { + "geometry": { + "type": "Point", + "coordinates": [9.45, 0.383] + }, + "type": "Feature", + "properties": { + "wikipedia": "Libreville", + "city": "Libreville" + }, + "id": "Libreville" + }, { + "geometry": { + "type": "Point", + "coordinates": [9.517, 47.133] + }, + "type": "Feature", + "properties": { + "wikipedia": "Vaduz", + "city": "Vaduz" + }, + "id": "Vaduz" + }, { + "geometry": { + "type": "Point", + "coordinates": [9.7, 4.05] + }, + "type": "Feature", + "properties": { + "wikipedia": "Douala", + "city": "Douala" + }, + "id": "Douala" + }, { + "geometry": { + "type": "Point", + "coordinates": [9.717, 52.367] + }, + "type": "Feature", + "properties": { + "wikipedia": "Hanover", + "city": "Hanover" + }, + "id": "Hanover" + }, { + "geometry": { + "type": "Point", + "coordinates": [9.983, 53.583] + }, + "type": "Feature", + "properties": { + "wikipedia": "Hamburg", + "city": "Hamburg" + }, + "id": "Hamburg" + }, { + "geometry": { + "type": "Point", + "coordinates": [10.167, 36.8] + }, + "type": "Feature", + "properties": { + "wikipedia": "Tunis", + "city": "Tunis" + }, + "id": "Tunis" + }, { + "geometry": { + "type": "Point", + "coordinates": [10.2, 56.15] + }, + "type": "Feature", + "properties": { + "wikipedia": "Aarhus", + "city": "Aarhus" + }, + "id": "Aarhus" + }, { + "geometry": { + "type": "Point", + "coordinates": [10.75, 59.95] + }, + "type": "Feature", + "properties": { + "wikipedia": "Oslo", + "city": "Oslo" + }, + "id": "Oslo" + }, { + "geometry": { + "type": "Point", + "coordinates": [11.383, 47.267] + }, + "type": "Feature", + "properties": { + "wikipedia": "Innsbruck", + "city": "Innsbruck" + }, + "id": "Innsbruck" + }, { + "geometry": { + "type": "Point", + "coordinates": [11.517, 3.867] + }, + "type": "Feature", + "properties": { + "wikipedia": "Yaound%C3%A9", + "city": "Yaound%C3%A9" + }, + "id": "Yaound%C3%A9" + }, { + "geometry": { + "type": "Point", + "coordinates": [11.567, 48.133] + }, + "type": "Feature", + "properties": { + "wikipedia": "Munich", + "city": "Munich" + }, + "id": "Munich" + }, { + "geometry": { + "type": "Point", + "coordinates": [11.967, 57.7] + }, + "type": "Feature", + "properties": { + "wikipedia": "Gothenburg", + "city": "Gothenburg" + }, + "id": "Gothenburg" + }, { + "geometry": { + "type": "Point", + "coordinates": [12.383, 51.333] + }, + "type": "Feature", + "properties": { + "wikipedia": "Leipzig", + "city": "Leipzig" + }, + "id": "Leipzig" + }, { + "geometry": { + "type": "Point", + "coordinates": [12.433, 43.933] + }, + "type": "Feature", + "properties": { + "wikipedia": "City_of_San_Marino", + "city": "City of San Marino" + }, + "id": "City of San Marino" + }, { + "geometry": { + "type": "Point", + "coordinates": [12.45, 41.9] + }, + "type": "Feature", + "properties": { + "wikipedia": "Vatican_City", + "city": "Vatican City" + }, + "id": "Vatican City" + }, { + "geometry": { + "type": "Point", + "coordinates": [12.5, 41.9] + }, + "type": "Feature", + "properties": { + "wikipedia": "Rome", + "city": "Rome" + }, + "id": "Rome" + }, { + "geometry": { + "type": "Point", + "coordinates": [12.567, 55.667] + }, + "type": "Feature", + "properties": { + "wikipedia": "Copenhagen", + "city": "Copenhagen" + }, + "id": "Copenhagen" + }, { + "geometry": { + "type": "Point", + "coordinates": [13.033, 55.583] + }, + "type": "Feature", + "properties": { + "wikipedia": "Malm%C3%B6", + "city": "Malm%C3%B6" + }, + "id": "Malm%C3%B6" + }, { + "geometry": { + "type": "Point", + "coordinates": [13.033, 47.8] + }, + "type": "Feature", + "properties": { + "wikipedia": "Salzburg", + "city": "Salzburg" + }, + "id": "Salzburg" + }, { + "geometry": { + "type": "Point", + "coordinates": [13.183, 32.9] + }, + "type": "Feature", + "properties": { + "wikipedia": "Tripoli", + "city": "Tripoli" + }, + "id": "Tripoli" + }, { + "geometry": { + "type": "Point", + "coordinates": [13.233, -8.833] + }, + "type": "Feature", + "properties": { + "wikipedia": "Luanda", + "city": "Luanda" + }, + "id": "Luanda" + }, { + "geometry": { + "type": "Point", + "coordinates": [13.417, 52.517] + }, + "type": "Feature", + "properties": { + "wikipedia": "Berlin", + "city": "Berlin" + }, + "id": "Berlin" + }, { + "geometry": { + "type": "Point", + "coordinates": [13.733, 51.05] + }, + "type": "Feature", + "properties": { + "wikipedia": "Dresden", + "city": "Dresden" + }, + "id": "Dresden" + }, { + "geometry": { + "type": "Point", + "coordinates": [14.25, 40.833] + }, + "type": "Feature", + "properties": { + "wikipedia": "Naples", + "city": "Naples" + }, + "id": "Naples" + }, { + "geometry": { + "type": "Point", + "coordinates": [14.283, 48.3] + }, + "type": "Feature", + "properties": { + "wikipedia": "Linz", + "city": "Linz" + }, + "id": "Linz" + }, { + "geometry": { + "type": "Point", + "coordinates": [14.417, 50.083] + }, + "type": "Feature", + "properties": { + "wikipedia": "Prague", + "city": "Prague" + }, + "id": "Prague" + }, { + "geometry": { + "type": "Point", + "coordinates": [14.433, 27.033] + }, + "type": "Feature", + "properties": { + "wikipedia": "Sabha,_Libya", + "city": "Sabha" + }, + "id": "Sabha" + }, { + "geometry": { + "type": "Point", + "coordinates": [14.45, 35.883] + }, + "type": "Feature", + "properties": { + "wikipedia": "Birkirkara", + "city": "Birkirkara" + }, + "id": "Birkirkara" + }, { + "geometry": { + "type": "Point", + "coordinates": [14.5, 46.067] + }, + "type": "Feature", + "properties": { + "wikipedia": "Ljubljana", + "city": "Ljubljana" + }, + "id": "Ljubljana" + }, { + "geometry": { + "type": "Point", + "coordinates": [14.5, 35.9] + }, + "type": "Feature", + "properties": { + "wikipedia": "Valletta", + "city": "Valletta" + }, + "id": "Valletta" + }, { + "geometry": { + "type": "Point", + "coordinates": [15.05, 12.1] + }, + "type": "Feature", + "properties": { + "wikipedia": "N%27Djamena", + "city": "N%27Djamena" + }, + "id": "N%27Djamena" + }, { + "geometry": { + "type": "Point", + "coordinates": [15.283, -4.267] + }, + "type": "Feature", + "properties": { + "wikipedia": "Brazzaville", + "city": "Brazzaville" + }, + "id": "Brazzaville" + }, { + "geometry": { + "type": "Point", + "coordinates": [15.317, -4.317] + }, + "type": "Feature", + "properties": { + "wikipedia": "Kinshasa", + "city": "Kinshasa" + }, + "id": "Kinshasa" + }, { + "geometry": { + "type": "Point", + "coordinates": [15.433, 47.067] + }, + "type": "Feature", + "properties": { + "wikipedia": "Graz", + "city": "Graz" + }, + "id": "Graz" + }, { + "geometry": { + "type": "Point", + "coordinates": [15.55, 78.217] + }, + "type": "Feature", + "properties": { + "wikipedia": "Longyearbyen", + "city": "Longyearbyen" + }, + "id": "Longyearbyen" + }, { + "geometry": { + "type": "Point", + "coordinates": [15.983, 45.817] + }, + "type": "Feature", + "properties": { + "wikipedia": "Zagreb", + "city": "Zagreb" + }, + "id": "Zagreb" + }, { + "geometry": { + "type": "Point", + "coordinates": [16.367, 48.2] + }, + "type": "Feature", + "properties": { + "wikipedia": "Vienna", + "city": "Vienna" + }, + "id": "Vienna" + }, { + "geometry": { + "type": "Point", + "coordinates": [16.433, 43.5] + }, + "type": "Feature", + "properties": { + "wikipedia": "Split_(city)", + "city": "Split (city)" + }, + "id": "Split (city)" + }, { + "geometry": { + "type": "Point", + "coordinates": [17.1, 48.133] + }, + "type": "Feature", + "properties": { + "wikipedia": "Bratislava", + "city": "Bratislava" + }, + "id": "Bratislava" + }, { + "geometry": { + "type": "Point", + "coordinates": [18.067, 59.35] + }, + "type": "Feature", + "properties": { + "wikipedia": "Stockholm", + "city": "Stockholm" + }, + "id": "Stockholm" + }, { + "geometry": { + "type": "Point", + "coordinates": [18.35, 43.85] + }, + "type": "Feature", + "properties": { + "wikipedia": "Sarajevo", + "city": "Sarajevo" + }, + "id": "Sarajevo" + }, { + "geometry": { + "type": "Point", + "coordinates": [18.417, -33.917] + }, + "type": "Feature", + "properties": { + "wikipedia": "Cape_Town", + "city": "Cape Town" + }, + "id": "Cape Town" + }, { + "geometry": { + "type": "Point", + "coordinates": [18.583, 4.35] + }, + "type": "Feature", + "properties": { + "wikipedia": "Bangui", + "city": "Bangui" + }, + "id": "Bangui" + }, { + "geometry": { + "type": "Point", + "coordinates": [18.667, 54.35] + }, + "type": "Feature", + "properties": { + "wikipedia": "Gda%C5%84sk", + "city": "Gda%C5%84sk" + }, + "id": "Gda%C5%84sk" + }, { + "geometry": { + "type": "Point", + "coordinates": [19.05, 47.467] + }, + "type": "Feature", + "properties": { + "wikipedia": "Budapest", + "city": "Budapest" + }, + "id": "Budapest" + }, { + "geometry": { + "type": "Point", + "coordinates": [19.267, 42.467] + }, + "type": "Feature", + "properties": { + "wikipedia": "Podgorica", + "city": "Podgorica" + }, + "id": "Podgorica" + }, { + "geometry": { + "type": "Point", + "coordinates": [19.817, 41.317] + }, + "type": "Feature", + "properties": { + "wikipedia": "Tirana", + "city": "Tirana" + }, + "id": "Tirana" + }, { + "geometry": { + "type": "Point", + "coordinates": [19.933, 50.05] + }, + "type": "Feature", + "properties": { + "wikipedia": "Krak%C3%B3w", + "city": "Krak%C3%B3w" + }, + "id": "Krak%C3%B3w" + }, { + "geometry": { + "type": "Point", + "coordinates": [20.45, 44.817] + }, + "type": "Feature", + "properties": { + "wikipedia": "Belgrade", + "city": "Belgrade" + }, + "id": "Belgrade" + }, { + "geometry": { + "type": "Point", + "coordinates": [20.517, 54.717] + }, + "type": "Feature", + "properties": { + "wikipedia": "Kaliningrad", + "city": "Kaliningrad" + }, + "id": "Kaliningrad" + }, { + "geometry": { + "type": "Point", + "coordinates": [21, 52.233] + }, + "type": "Feature", + "properties": { + "wikipedia": "Warsaw", + "city": "Warsaw" + }, + "id": "Warsaw" + }, { + "geometry": { + "type": "Point", + "coordinates": [21.167, 42.667] + }, + "type": "Feature", + "properties": { + "wikipedia": "Pristina", + "city": "Pristina" + }, + "id": "Pristina" + }, { + "geometry": { + "type": "Point", + "coordinates": [21.433, 42] + }, + "type": "Feature", + "properties": { + "wikipedia": "Skopje", + "city": "Skopje" + }, + "id": "Skopje" + }, { + "geometry": { + "type": "Point", + "coordinates": [22.95, 40.633] + }, + "type": "Feature", + "properties": { + "wikipedia": "Thessaloniki", + "city": "Thessaloniki" + }, + "id": "Thessaloniki" + }, { + "geometry": { + "type": "Point", + "coordinates": [23.333, 42.7] + }, + "type": "Feature", + "properties": { + "wikipedia": "Sofia", + "city": "Sofia" + }, + "id": "Sofia" + }, { + "geometry": { + "type": "Point", + "coordinates": [23.717, 37.967] + }, + "type": "Feature", + "properties": { + "wikipedia": "Athens", + "city": "Athens" + }, + "id": "Athens" + }, { + "geometry": { + "type": "Point", + "coordinates": [23.75, 61.5] + }, + "type": "Feature", + "properties": { + "wikipedia": "Tampere", + "city": "Tampere" + }, + "id": "Tampere" + }, { + "geometry": { + "type": "Point", + "coordinates": [24.017, 49.85] + }, + "type": "Feature", + "properties": { + "wikipedia": "Lviv", + "city": "Lviv" + }, + "id": "Lviv" + }, { + "geometry": { + "type": "Point", + "coordinates": [24.133, 56.967] + }, + "type": "Feature", + "properties": { + "wikipedia": "Riga", + "city": "Riga" + }, + "id": "Riga" + }, { + "geometry": { + "type": "Point", + "coordinates": [24.65, 60.2] + }, + "type": "Feature", + "properties": { + "wikipedia": "Espoo", + "city": "Espoo" + }, + "id": "Espoo" + }, { + "geometry": { + "type": "Point", + "coordinates": [24.75, 59.433] + }, + "type": "Feature", + "properties": { + "wikipedia": "Tallinn", + "city": "Tallinn" + }, + "id": "Tallinn" + }, { + "geometry": { + "type": "Point", + "coordinates": [24.933, 60.167] + }, + "type": "Feature", + "properties": { + "wikipedia": "Helsinki", + "city": "Helsinki" + }, + "id": "Helsinki" + }, { + "geometry": { + "type": "Point", + "coordinates": [25.283, 54.683] + }, + "type": "Feature", + "properties": { + "wikipedia": "Vilnius", + "city": "Vilnius" + }, + "id": "Vilnius" + }, { + "geometry": { + "type": "Point", + "coordinates": [25.6, -33.95] + }, + "type": "Feature", + "properties": { + "wikipedia": "Port_Elizabeth", + "city": "Port Elizabeth" + }, + "id": "Port Elizabeth" + }, { + "geometry": { + "type": "Point", + "coordinates": [25.867, -17.85] + }, + "type": "Feature", + "properties": { + "wikipedia": "Livingstone,_Zambia", + "city": "Livingstone" + }, + "id": "Livingstone" + }, { + "geometry": { + "type": "Point", + "coordinates": [25.9, -24.65] + }, + "type": "Feature", + "properties": { + "wikipedia": "Gaborone", + "city": "Gaborone" + }, + "id": "Gaborone" + }, { + "geometry": { + "type": "Point", + "coordinates": [26.1, 44.433] + }, + "type": "Feature", + "properties": { + "wikipedia": "Bucharest", + "city": "Bucharest" + }, + "id": "Bucharest" + }, { + "geometry": { + "type": "Point", + "coordinates": [26.217, -29.1] + }, + "type": "Feature", + "properties": { + "wikipedia": "Bloemfontein", + "city": "Bloemfontein" + }, + "id": "Bloemfontein" + }, { + "geometry": { + "type": "Point", + "coordinates": [26.717, 58.383] + }, + "type": "Feature", + "properties": { + "wikipedia": "Tartu", + "city": "Tartu" + }, + "id": "Tartu" + }, { + "geometry": { + "type": "Point", + "coordinates": [27.15, 38.433] + }, + "type": "Feature", + "properties": { + "wikipedia": "%C4%B0zmir", + "city": "%C4%B0zmir" + }, + "id": "%C4%B0zmir" + }, { + "geometry": { + "type": "Point", + "coordinates": [27.467, -11.667] + }, + "type": "Feature", + "properties": { + "wikipedia": "Lubumbashi", + "city": "Lubumbashi" + }, + "id": "Lubumbashi" + }, { + "geometry": { + "type": "Point", + "coordinates": [27.467, -29.3] + }, + "type": "Feature", + "properties": { + "wikipedia": "Maseru", + "city": "Maseru" + }, + "id": "Maseru" + }, { + "geometry": { + "type": "Point", + "coordinates": [27.5, -21.167] + }, + "type": "Feature", + "properties": { + "wikipedia": "Francistown", + "city": "Francistown" + }, + "id": "Francistown" + }, { + "geometry": { + "type": "Point", + "coordinates": [27.567, 53.9] + }, + "type": "Feature", + "properties": { + "wikipedia": "Minsk", + "city": "Minsk" + }, + "id": "Minsk" + }, { + "geometry": { + "type": "Point", + "coordinates": [28.033, -26.2] + }, + "type": "Feature", + "properties": { + "wikipedia": "Johannesburg", + "city": "Johannesburg" + }, + "id": "Johannesburg" + }, { + "geometry": { + "type": "Point", + "coordinates": [28.183, -25.733] + }, + "type": "Feature", + "properties": { + "wikipedia": "Pretoria", + "city": "Pretoria" + }, + "id": "Pretoria" + }, { + "geometry": { + "type": "Point", + "coordinates": [28.283, -15.417] + }, + "type": "Feature", + "properties": { + "wikipedia": "Lusaka", + "city": "Lusaka" + }, + "id": "Lusaka" + }, { + "geometry": { + "type": "Point", + "coordinates": [28.633, -12.967] + }, + "type": "Feature", + "properties": { + "wikipedia": "Ndola", + "city": "Ndola" + }, + "id": "Ndola" + }, { + "geometry": { + "type": "Point", + "coordinates": [28.567, -20.167] + }, + "type": "Feature", + "properties": { + "wikipedia": "Bulawayo", + "city": "Bulawayo" + }, + "id": "Bulawayo" + }, { + "geometry": { + "type": "Point", + "coordinates": [28.867, 47] + }, + "type": "Feature", + "properties": { + "wikipedia": "Chi%C5%9Fin%C4%83u", + "city": "Chi%C5%9Fin%C4%83u" + }, + "id": "Chi%C5%9Fin%C4%83u" + }, { + "geometry": { + "type": "Point", + "coordinates": [28.967, 41] + }, + "type": "Feature", + "properties": { + "wikipedia": "Istanbul", + "city": "Istanbul" + }, + "id": "Istanbul" + }, { + "geometry": { + "type": "Point", + "coordinates": [29.067, 40.183] + }, + "type": "Feature", + "properties": { + "wikipedia": "Bursa", + "city": "Bursa" + }, + "id": "Bursa" + }, { + "geometry": { + "type": "Point", + "coordinates": [29.367, -3.383] + }, + "type": "Feature", + "properties": { + "wikipedia": "Bujumbura", + "city": "Bujumbura" + }, + "id": "Bujumbura" + }, { + "geometry": { + "type": "Point", + "coordinates": [29.633, 46.85] + }, + "type": "Feature", + "properties": { + "wikipedia": "Tiraspol", + "city": "Tiraspol" + }, + "id": "Tiraspol" + }, { + "geometry": { + "type": "Point", + "coordinates": [29.917, 31.2] + }, + "type": "Feature", + "properties": { + "wikipedia": "Alexandria", + "city": "Alexandria" + }, + "id": "Alexandria" + }, { + "geometry": { + "type": "Point", + "coordinates": [30.05, -1.933] + }, + "type": "Feature", + "properties": { + "wikipedia": "Kigali", + "city": "Kigali" + }, + "id": "Kigali" + }, { + "geometry": { + "type": "Point", + "coordinates": [30.333, 59.933] + }, + "type": "Feature", + "properties": { + "wikipedia": "Saint_Petersburg", + "city": "Saint Petersburg" + }, + "id": "Saint Petersburg" + }, { + "geometry": { + "type": "Point", + "coordinates": [30.517, 50.45] + }, + "type": "Feature", + "properties": { + "wikipedia": "Kiev", + "city": "Kiev" + }, + "id": "Kiev" + }, { + "geometry": { + "type": "Point", + "coordinates": [30.733, 46.467] + }, + "type": "Feature", + "properties": { + "wikipedia": "Odessa", + "city": "Odessa" + }, + "id": "Odessa" + }, { + "geometry": { + "type": "Point", + "coordinates": [31.05, -17.817] + }, + "type": "Feature", + "properties": { + "wikipedia": "Harare", + "city": "Harare" + }, + "id": "Harare" + }, { + "geometry": { + "type": "Point", + "coordinates": [31.05, -29.883] + }, + "type": "Feature", + "properties": { + "wikipedia": "Durban", + "city": "Durban" + }, + "id": "Durban" + }, { + "geometry": { + "type": "Point", + "coordinates": [31.133, -26.317] + }, + "type": "Feature", + "properties": { + "wikipedia": "Mbabane", + "city": "Mbabane" + }, + "id": "Mbabane" + }, { + "geometry": { + "type": "Point", + "coordinates": [31.2, -26.467] + }, + "type": "Feature", + "properties": { + "wikipedia": "Lobamba", + "city": "Lobamba" + }, + "id": "Lobamba" + }, { + "geometry": { + "type": "Point", + "coordinates": [31.217, 30.05] + }, + "type": "Feature", + "properties": { + "wikipedia": "Cairo", + "city": "Cairo" + }, + "id": "Cairo" + }, { + "geometry": { + "type": "Point", + "coordinates": [31.367, -26.483] + }, + "type": "Feature", + "properties": { + "wikipedia": "Manzini,_Swaziland", + "city": "Manzini" + }, + "id": "Manzini" + }, { + "geometry": { + "type": "Point", + "coordinates": [32.283, 31.25] + }, + "type": "Feature", + "properties": { + "wikipedia": "Port_Said", + "city": "Port Said" + }, + "id": "Port Said" + }, { + "geometry": { + "type": "Point", + "coordinates": [32.483, 37.867] + }, + "type": "Feature", + "properties": { + "wikipedia": "Konya", + "city": "Konya" + }, + "id": "Konya" + }, { + "geometry": { + "type": "Point", + "coordinates": [32.483, 15.65] + }, + "type": "Feature", + "properties": { + "wikipedia": "Omdurman", + "city": "Omdurman" + }, + "id": "Omdurman" + }, { + "geometry": { + "type": "Point", + "coordinates": [32.533, 15.633] + }, + "type": "Feature", + "properties": { + "wikipedia": "Khartoum", + "city": "Khartoum" + }, + "id": "Khartoum" + }, { + "geometry": { + "type": "Point", + "coordinates": [32.55, 29.967] + }, + "type": "Feature", + "properties": { + "wikipedia": "Suez", + "city": "Suez" + }, + "id": "Suez" + }, { + "geometry": { + "type": "Point", + "coordinates": [32.583, -25.967] + }, + "type": "Feature", + "properties": { + "wikipedia": "Maputo", + "city": "Maputo" + }, + "id": "Maputo" + }, { + "geometry": { + "type": "Point", + "coordinates": [32.65, 25.683] + }, + "type": "Feature", + "properties": { + "wikipedia": "Luxor", + "city": "Luxor" + }, + "id": "Luxor" + }, { + "geometry": { + "type": "Point", + "coordinates": [32.833, 39.867] + }, + "type": "Feature", + "properties": { + "wikipedia": "Ankara", + "city": "Ankara" + }, + "id": "Ankara" + }, { + "geometry": { + "type": "Point", + "coordinates": [32.9, -2.517] + }, + "type": "Feature", + "properties": { + "wikipedia": "Mwanza", + "city": "Mwanza" + }, + "id": "Mwanza" + }, { + "geometry": { + "type": "Point", + "coordinates": [33.083, 68.967] + }, + "type": "Feature", + "properties": { + "wikipedia": "Murmansk", + "city": "Murmansk" + }, + "id": "Murmansk" + }, { + "geometry": { + "type": "Point", + "coordinates": [33.35, 35.167] + }, + "type": "Feature", + "properties": { + "wikipedia": "Nicosia", + "city": "Nicosia" + }, + "id": "Nicosia" + }, { + "geometry": { + "type": "Point", + "coordinates": [33.783, -13.983] + }, + "type": "Feature", + "properties": { + "wikipedia": "Lilongwe", + "city": "Lilongwe" + }, + "id": "Lilongwe" + }, { + "geometry": { + "type": "Point", + "coordinates": [34.1, 44.95] + }, + "type": "Feature", + "properties": { + "wikipedia": "Simferopol", + "city": "Simferopol" + }, + "id": "Simferopol" + }, { + "geometry": { + "type": "Point", + "coordinates": [34.45, 31.517] + }, + "type": "Feature", + "properties": { + "wikipedia": "Gaza", + "city": "Gaza" + }, + "id": "Gaza" + }, { + "geometry": { + "type": "Point", + "coordinates": [34.633, 36.8] + }, + "type": "Feature", + "properties": { + "wikipedia": "Mersin", + "city": "Mersin" + }, + "id": "Mersin" + }, { + "geometry": { + "type": "Point", + "coordinates": [34.8, 32.083] + }, + "type": "Feature", + "properties": { + "wikipedia": "Tel_Aviv", + "city": "Tel Aviv" + }, + "id": "Tel Aviv" + }, { + "geometry": { + "type": "Point", + "coordinates": [35, -15.783] + }, + "type": "Feature", + "properties": { + "wikipedia": "Blantyre,_Malawi", + "city": "Blantyre" + }, + "id": "Blantyre" + }, { + "geometry": { + "type": "Point", + "coordinates": [35.217, 31.783] + }, + "type": "Feature", + "properties": { + "wikipedia": "Jerusalem", + "city": "Jerusalem" + }, + "id": "Jerusalem" + }, { + "geometry": { + "type": "Point", + "coordinates": [35.317, 37] + }, + "type": "Feature", + "properties": { + "wikipedia": "Adana", + "city": "Adana" + }, + "id": "Adana" + }, { + "geometry": { + "type": "Point", + "coordinates": [35.5, 33.883] + }, + "type": "Feature", + "properties": { + "wikipedia": "Beirut", + "city": "Beirut" + }, + "id": "Beirut" + }, { + "geometry": { + "type": "Point", + "coordinates": [35.733, -6.167] + }, + "type": "Feature", + "properties": { + "wikipedia": "Dodoma", + "city": "Dodoma" + }, + "id": "Dodoma" + }, { + "geometry": { + "type": "Point", + "coordinates": [35.933, 31.95] + }, + "type": "Feature", + "properties": { + "wikipedia": "Amman", + "city": "Amman" + }, + "id": "Amman" + }, { + "geometry": { + "type": "Point", + "coordinates": [36.283, 33.5] + }, + "type": "Feature", + "properties": { + "wikipedia": "Damascus", + "city": "Damascus" + }, + "id": "Damascus" + }, { + "geometry": { + "type": "Point", + "coordinates": [36.317, 49.917] + }, + "type": "Feature", + "properties": { + "wikipedia": "Kharkiv", + "city": "Kharkiv" + }, + "id": "Kharkiv" + }, { + "geometry": { + "type": "Point", + "coordinates": [36.817, -1.283] + }, + "type": "Feature", + "properties": { + "wikipedia": "Nairobi", + "city": "Nairobi" + }, + "id": "Nairobi" + }, { + "geometry": { + "type": "Point", + "coordinates": [37.383, 37.067] + }, + "type": "Feature", + "properties": { + "wikipedia": "Gaziantep", + "city": "Gaziantep" + }, + "id": "Gaziantep" + }, { + "geometry": { + "type": "Point", + "coordinates": [37.6, 55.75] + }, + "type": "Feature", + "properties": { + "wikipedia": "Moscow", + "city": "Moscow" + }, + "id": "Moscow" + }, { + "geometry": { + "type": "Point", + "coordinates": [38.733, 9.017] + }, + "type": "Feature", + "properties": { + "wikipedia": "Addis_Ababa", + "city": "Addis Ababa" + }, + "id": "Addis Ababa" + }, { + "geometry": { + "type": "Point", + "coordinates": [38.933, 15.333] + }, + "type": "Feature", + "properties": { + "wikipedia": "Asmara", + "city": "Asmara" + }, + "id": "Asmara" + }, { + "geometry": { + "type": "Point", + "coordinates": [39.167, 21.533] + }, + "type": "Feature", + "properties": { + "wikipedia": "Jeddah", + "city": "Jeddah" + }, + "id": "Jeddah" + }, { + "geometry": { + "type": "Point", + "coordinates": [39.2, -6.167] + }, + "type": "Feature", + "properties": { + "wikipedia": "Zanzibar_City", + "city": "Zanzibar City" + }, + "id": "Zanzibar City" + }, { + "geometry": { + "type": "Point", + "coordinates": [39.267, -6.817] + }, + "type": "Feature", + "properties": { + "wikipedia": "Dar_es_Salaam", + "city": "Dar es Salaam" + }, + "id": "Dar es Salaam" + }, { + "geometry": { + "type": "Point", + "coordinates": [39.6, 24.467] + }, + "type": "Feature", + "properties": { + "wikipedia": "Medina", + "city": "Medina" + }, + "id": "Medina" + }, { + "geometry": { + "type": "Point", + "coordinates": [39.817, 21.417] + }, + "type": "Feature", + "properties": { + "wikipedia": "Mecca", + "city": "Mecca" + }, + "id": "Mecca" + }, { + "geometry": { + "type": "Point", + "coordinates": [41.017, 43] + }, + "type": "Feature", + "properties": { + "wikipedia": "Sukhumi", + "city": "Sukhumi" + }, + "id": "Sukhumi" + }, { + "geometry": { + "type": "Point", + "coordinates": [43.133, 11.583] + }, + "type": "Feature", + "properties": { + "wikipedia": "Djibouti_(city)", + "city": "Djibouti (city)" + }, + "id": "Djibouti (city)" + }, { + "geometry": { + "type": "Point", + "coordinates": [43.2, -11.75] + }, + "type": "Feature", + "properties": { + "wikipedia": "Moroni,_Comoros", + "city": "Moroni" + }, + "id": "Moroni" + }, { + "geometry": { + "type": "Point", + "coordinates": [43.967, 42.233] + }, + "type": "Feature", + "properties": { + "wikipedia": "Tskhinvali", + "city": "Tskhinvali" + }, + "id": "Tskhinvali" + }, { + "geometry": { + "type": "Point", + "coordinates": [44.2, 15.35] + }, + "type": "Feature", + "properties": { + "wikipedia": "Sana%27a", + "city": "Sana%27a" + }, + "id": "Sana%27a" + }, { + "geometry": { + "type": "Point", + "coordinates": [44.417, 33.317] + }, + "type": "Feature", + "properties": { + "wikipedia": "Baghdad", + "city": "Baghdad" + }, + "id": "Baghdad" + }, { + "geometry": { + "type": "Point", + "coordinates": [44, 56.333] + }, + "type": "Feature", + "properties": { + "wikipedia": "Nizhny_Novgorod", + "city": "Nizhny Novgorod" + }, + "id": "Nizhny Novgorod" + }, { + "geometry": { + "type": "Point", + "coordinates": [44, 9.5] + }, + "type": "Feature", + "properties": { + "wikipedia": "Hargeisa", + "city": "Hargeisa" + }, + "id": "Hargeisa" + }, { + "geometry": { + "type": "Point", + "coordinates": [44.017, 36.333] + }, + "type": "Feature", + "properties": { + "wikipedia": "Arbil", + "city": "Arbil" + }, + "id": "Arbil" + }, { + "geometry": { + "type": "Point", + "coordinates": [44.517, 40.183] + }, + "type": "Feature", + "properties": { + "wikipedia": "Yerevan", + "city": "Yerevan" + }, + "id": "Yerevan" + }, { + "geometry": { + "type": "Point", + "coordinates": [44.783, 41.717] + }, + "type": "Feature", + "properties": { + "wikipedia": "Tbilisi", + "city": "Tbilisi" + }, + "id": "Tbilisi" + }, { + "geometry": { + "type": "Point", + "coordinates": [45.217, -12.783] + }, + "type": "Feature", + "properties": { + "wikipedia": "Mamoudzou", + "city": "Mamoudzou" + }, + "id": "Mamoudzou" + }, { + "geometry": { + "type": "Point", + "coordinates": [45.35, 2.033] + }, + "type": "Feature", + "properties": { + "wikipedia": "Mogadishu", + "city": "Mogadishu" + }, + "id": "Mogadishu" + }, { + "geometry": { + "type": "Point", + "coordinates": [46.283, 38.083] + }, + "type": "Feature", + "properties": { + "wikipedia": "Tabriz", + "city": "Tabriz" + }, + "id": "Tabriz" + }, { + "geometry": { + "type": "Point", + "coordinates": [46.717, 24.7] + }, + "type": "Feature", + "properties": { + "wikipedia": "Riyadh", + "city": "Riyadh" + }, + "id": "Riyadh" + }, { + "geometry": { + "type": "Point", + "coordinates": [46.75, 39.817] + }, + "type": "Feature", + "properties": { + "wikipedia": "Stepanakert", + "city": "Stepanakert" + }, + "id": "Stepanakert" + }, { + "geometry": { + "type": "Point", + "coordinates": [47.517, -18.933] + }, + "type": "Feature", + "properties": { + "wikipedia": "Antananarivo", + "city": "Antananarivo" + }, + "id": "Antananarivo" + }, { + "geometry": { + "type": "Point", + "coordinates": [47.817, 30.5] + }, + "type": "Feature", + "properties": { + "wikipedia": "Basra", + "city": "Basra" + }, + "id": "Basra" + }, { + "geometry": { + "type": "Point", + "coordinates": [47.967, 29.367] + }, + "type": "Feature", + "properties": { + "wikipedia": "Kuwait_City", + "city": "Kuwait City" + }, + "id": "Kuwait City" + }, { + "geometry": { + "type": "Point", + "coordinates": [49.883, 40.367] + }, + "type": "Feature", + "properties": { + "wikipedia": "Baku", + "city": "Baku" + }, + "id": "Baku" + }, { + "geometry": { + "type": "Point", + "coordinates": [50.117, 26.433] + }, + "type": "Feature", + "properties": { + "wikipedia": "Dammam", + "city": "Dammam" + }, + "id": "Dammam" + }, { + "geometry": { + "type": "Point", + "coordinates": [50.167, 53.233] + }, + "type": "Feature", + "properties": { + "wikipedia": "Samara,_Russia", + "city": "Samara" + }, + "id": "Samara" + }, { + "geometry": { + "type": "Point", + "coordinates": [50.583, 26.217] + }, + "type": "Feature", + "properties": { + "wikipedia": "Manama", + "city": "Manama" + }, + "id": "Manama" + }, { + "geometry": { + "type": "Point", + "coordinates": [51.417, 35.683] + }, + "type": "Feature", + "properties": { + "wikipedia": "Tehran", + "city": "Tehran" + }, + "id": "Tehran" + }, { + "geometry": { + "type": "Point", + "coordinates": [51.533, 25.283] + }, + "type": "Feature", + "properties": { + "wikipedia": "Doha", + "city": "Doha" + }, + "id": "Doha" + }, { + "geometry": { + "type": "Point", + "coordinates": [54.367, 24.467] + }, + "type": "Feature", + "properties": { + "wikipedia": "Abu_Dhabi", + "city": "Abu Dhabi" + }, + "id": "Abu Dhabi" + }, { + "geometry": { + "type": "Point", + "coordinates": [55.3, 25.267] + }, + "type": "Feature", + "properties": { + "wikipedia": "Dubai", + "city": "Dubai" + }, + "id": "Dubai" + }, { + "geometry": { + "type": "Point", + "coordinates": [55.45, -4.617] + }, + "type": "Feature", + "properties": { + "wikipedia": "Victoria,_Seychelles", + "city": "Victoria" + }, + "id": "Victoria" + }, { + "geometry": { + "type": "Point", + "coordinates": [55.45, -20.867] + }, + "type": "Feature", + "properties": { + "wikipedia": "Saint-Denis,_R%C3%A9union", + "city": "Saint-Denis" + }, + "id": "Saint-Denis" + }, { + "geometry": { + "type": "Point", + "coordinates": [56.317, 58] + }, + "type": "Feature", + "properties": { + "wikipedia": "Perm", + "city": "Perm" + }, + "id": "Perm" + }, { + "geometry": { + "type": "Point", + "coordinates": [57.5, -20.167] + }, + "type": "Feature", + "properties": { + "wikipedia": "Port_Louis", + "city": "Port Louis" + }, + "id": "Port Louis" + }, { + "geometry": { + "type": "Point", + "coordinates": [58.333, 37.967] + }, + "type": "Feature", + "properties": { + "wikipedia": "Ashgabat", + "city": "Ashgabat" + }, + "id": "Ashgabat" + }, { + "geometry": { + "type": "Point", + "coordinates": [58.533, 23.6] + }, + "type": "Feature", + "properties": { + "wikipedia": "Muscat,_Oman", + "city": "Muscat" + }, + "id": "Muscat" + }, { + "geometry": { + "type": "Point", + "coordinates": [59.6, 42.467] + }, + "type": "Feature", + "properties": { + "wikipedia": "Nukus", + "city": "Nukus" + }, + "id": "Nukus" + }, { + "geometry": { + "type": "Point", + "coordinates": [59.6, 36.3] + }, + "type": "Feature", + "properties": { + "wikipedia": "Mashhad", + "city": "Mashhad" + }, + "id": "Mashhad" + }, { + "geometry": { + "type": "Point", + "coordinates": [60.583, 56.833] + }, + "type": "Feature", + "properties": { + "wikipedia": "Yekaterinburg", + "city": "Yekaterinburg" + }, + "id": "Yekaterinburg" + }, { + "geometry": { + "type": "Point", + "coordinates": [65.717, 31.617] + }, + "type": "Feature", + "properties": { + "wikipedia": "Kandahar", + "city": "Kandahar" + }, + "id": "Kandahar" + }, { + "geometry": { + "type": "Point", + "coordinates": [67, 24.85] + }, + "type": "Feature", + "properties": { + "wikipedia": "Karachi", + "city": "Karachi" + }, + "id": "Karachi" + }, { + "geometry": { + "type": "Point", + "coordinates": [78.467, 17.367] + }, + "type": "Feature", + "properties": { + "wikipedia": "Hyderabad,_Andhra_Pradesh", + "city": "Hyderabad" + }, + "id": "Hyderabad" + }, { + "geometry": { + "type": "Point", + "coordinates": [68.767, 38.533] + }, + "type": "Feature", + "properties": { + "wikipedia": "Dushanbe", + "city": "Dushanbe" + }, + "id": "Dushanbe" + }, { + "geometry": { + "type": "Point", + "coordinates": [69.167, 34.533] + }, + "type": "Feature", + "properties": { + "wikipedia": "Kabul", + "city": "Kabul" + }, + "id": "Kabul" + }, { + "geometry": { + "type": "Point", + "coordinates": [69.217, 41.267] + }, + "type": "Feature", + "properties": { + "wikipedia": "Tashkent", + "city": "Tashkent" + }, + "id": "Tashkent" + }, { + "geometry": { + "type": "Point", + "coordinates": [71.45, 51.183] + }, + "type": "Feature", + "properties": { + "wikipedia": "Astana", + "city": "Astana" + }, + "id": "Astana" + }, { + "geometry": { + "type": "Point", + "coordinates": [71.45, 30.2] + }, + "type": "Feature", + "properties": { + "wikipedia": "Multan", + "city": "Multan" + }, + "id": "Multan" + }, { + "geometry": { + "type": "Point", + "coordinates": [71.5, 34] + }, + "type": "Feature", + "properties": { + "wikipedia": "Peshawar", + "city": "Peshawar" + }, + "id": "Peshawar" + }, { + "geometry": { + "type": "Point", + "coordinates": [71.967, 41.633] + }, + "type": "Feature", + "properties": { + "wikipedia": "Namangan", + "city": "Namangan" + }, + "id": "Namangan" + }, { + "geometry": { + "type": "Point", + "coordinates": [72.567, 23.017] + }, + "type": "Feature", + "properties": { + "wikipedia": "Ahmedabad", + "city": "Ahmedabad" + }, + "id": "Ahmedabad" + }, { + "geometry": { + "type": "Point", + "coordinates": [72.817, 18.95] + }, + "type": "Feature", + "properties": { + "wikipedia": "Mumbai", + "city": "Mumbai" + }, + "id": "Mumbai" + }, { + "geometry": { + "type": "Point", + "coordinates": [72.817, 21.167] + }, + "type": "Feature", + "properties": { + "wikipedia": "Surat,_Gujarat", + "city": "Surat" + }, + "id": "Surat" + }, { + "geometry": { + "type": "Point", + "coordinates": [72.983, 31.367] + }, + "type": "Feature", + "properties": { + "wikipedia": "Faisalabad", + "city": "Faisalabad" + }, + "id": "Faisalabad" + }, { + "geometry": { + "type": "Point", + "coordinates": [73.033, 33.6] + }, + "type": "Feature", + "properties": { + "wikipedia": "Rawalpindi", + "city": "Rawalpindi" + }, + "id": "Rawalpindi" + }, { + "geometry": { + "type": "Point", + "coordinates": [73.067, 33.717] + }, + "type": "Feature", + "properties": { + "wikipedia": "Islamabad", + "city": "Islamabad" + }, + "id": "Islamabad" + }, { + "geometry": { + "type": "Point", + "coordinates": [73.367, 54.983] + }, + "type": "Feature", + "properties": { + "wikipedia": "Omsk", + "city": "Omsk" + }, + "id": "Omsk" + }, { + "geometry": { + "type": "Point", + "coordinates": [73.5, 4.167] + }, + "type": "Feature", + "properties": { + "wikipedia": "Mal%C3%A9", + "city": "Mal%C3%A9" + }, + "id": "Mal%C3%A9" + }, { + "geometry": { + "type": "Point", + "coordinates": [73.85, 18.517] + }, + "type": "Feature", + "properties": { + "wikipedia": "Pune", + "city": "Pune" + }, + "id": "Pune" + }, { + "geometry": { + "type": "Point", + "coordinates": [74.333, 31.55] + }, + "type": "Feature", + "properties": { + "wikipedia": "Lahore", + "city": "Lahore" + }, + "id": "Lahore" + }, { + "geometry": { + "type": "Point", + "coordinates": [74.6, 42.867] + }, + "type": "Feature", + "properties": { + "wikipedia": "Bishkek", + "city": "Bishkek" + }, + "id": "Bishkek" + }, { + "geometry": { + "type": "Point", + "coordinates": [74.783, 34.083] + }, + "type": "Feature", + "properties": { + "wikipedia": "Srinagar", + "city": "Srinagar" + }, + "id": "Srinagar" + }, { + "geometry": { + "type": "Point", + "coordinates": [74.85, 31.633] + }, + "type": "Feature", + "properties": { + "wikipedia": "Amritsar", + "city": "Amritsar" + }, + "id": "Amritsar" + }, { + "geometry": { + "type": "Point", + "coordinates": [75.817, 26.917] + }, + "type": "Feature", + "properties": { + "wikipedia": "Jaipur", + "city": "Jaipur" + }, + "id": "Jaipur" + }, { + "geometry": { + "type": "Point", + "coordinates": [75.85, 30.9] + }, + "type": "Feature", + "properties": { + "wikipedia": "Ludhiana", + "city": "Ludhiana" + }, + "id": "Ludhiana" + }, { + "geometry": { + "type": "Point", + "coordinates": [76.883, 43.267] + }, + "type": "Feature", + "properties": { + "wikipedia": "Almaty", + "city": "Almaty" + }, + "id": "Almaty" + }, { + "geometry": { + "type": "Point", + "coordinates": [77.2, 28.617] + }, + "type": "Feature", + "properties": { + "wikipedia": "New_Delhi", + "city": "New Delhi" + }, + "id": "New Delhi" + }, { + "geometry": { + "type": "Point", + "coordinates": [77.567, 12.967] + }, + "type": "Feature", + "properties": { + "wikipedia": "Bangalore", + "city": "Bangalore" + }, + "id": "Bangalore" + }, { + "geometry": { + "type": "Point", + "coordinates": [79.017, 21.067] + }, + "type": "Feature", + "properties": { + "wikipedia": "Nagpur", + "city": "Nagpur" + }, + "id": "Nagpur" + }, { + "geometry": { + "type": "Point", + "coordinates": [79.867, 6.883] + }, + "type": "Feature", + "properties": { + "wikipedia": "Colombo", + "city": "Colombo" + }, + "id": "Colombo" + }, { + "geometry": { + "type": "Point", + "coordinates": [79.883, 6.9] + }, + "type": "Feature", + "properties": { + "wikipedia": "Sri_Jayawardenapura-Kotte", + "city": "Sri Jayawardenapura-Kotte" + }, + "id": "Sri Jayawardenapura-Kotte" + }, { + "geometry": { + "type": "Point", + "coordinates": [80.267, 13.083] + }, + "type": "Feature", + "properties": { + "wikipedia": "Chennai", + "city": "Chennai" + }, + "id": "Chennai" + }, { + "geometry": { + "type": "Point", + "coordinates": [80.333, 26.45] + }, + "type": "Feature", + "properties": { + "wikipedia": "Kanpur", + "city": "Kanpur" + }, + "id": "Kanpur" + }, { + "geometry": { + "type": "Point", + "coordinates": [80.633, 7.283] + }, + "type": "Feature", + "properties": { + "wikipedia": "Kandy", + "city": "Kandy" + }, + "id": "Kandy" + }, { + "geometry": { + "type": "Point", + "coordinates": [80.917, 26.85] + }, + "type": "Feature", + "properties": { + "wikipedia": "Lucknow", + "city": "Lucknow" + }, + "id": "Lucknow" + }, { + "geometry": { + "type": "Point", + "coordinates": [81.7, 7.717] + }, + "type": "Feature", + "properties": { + "wikipedia": "Batticaloa", + "city": "Batticaloa" + }, + "id": "Batticaloa" + }, { + "geometry": { + "type": "Point", + "coordinates": [82.933, 55.017] + }, + "type": "Feature", + "properties": { + "wikipedia": "Novosibirsk", + "city": "Novosibirsk" + }, + "id": "Novosibirsk" + }, { + "geometry": { + "type": "Point", + "coordinates": [85.133, 25.6] + }, + "type": "Feature", + "properties": { + "wikipedia": "Patna", + "city": "Patna" + }, + "id": "Patna" + }, { + "geometry": { + "type": "Point", + "coordinates": [85.333, 27.7] + }, + "type": "Feature", + "properties": { + "wikipedia": "Kathmandu", + "city": "Kathmandu" + }, + "id": "Kathmandu" + }, { + "geometry": { + "type": "Point", + "coordinates": [87.583, 43.8] + }, + "type": "Feature", + "properties": { + "wikipedia": "%C3%9Cr%C3%BCmqi", + "city": "%C3%9Cr%C3%BCmqi" + }, + "id": "%C3%9Cr%C3%BCmqi" + }, { + "geometry": { + "type": "Point", + "coordinates": [88.2, 69.35] + }, + "type": "Feature", + "properties": { + "wikipedia": "Norilsk", + "city": "Norilsk" + }, + "id": "Norilsk" + }, { + "geometry": { + "type": "Point", + "coordinates": [88.367, 22.567] + }, + "type": "Feature", + "properties": { + "wikipedia": "Kolkata", + "city": "Kolkata" + }, + "id": "Kolkata" + }, { + "geometry": { + "type": "Point", + "coordinates": [88.617, 27.317] + }, + "type": "Feature", + "properties": { + "wikipedia": "Gangtok", + "city": "Gangtok" + }, + "id": "Gangtok" + }, { + "geometry": { + "type": "Point", + "coordinates": [88.867, 29.267] + }, + "type": "Feature", + "properties": { + "wikipedia": "Shigatse", + "city": "Shigatse" + }, + "id": "Shigatse" + }, { + "geometry": { + "type": "Point", + "coordinates": [89.633, 27.467] + }, + "type": "Feature", + "properties": { + "wikipedia": "Thimphu", + "city": "Thimphu" + }, + "id": "Thimphu" + }, { + "geometry": { + "type": "Point", + "coordinates": [90.367, 23.7] + }, + "type": "Feature", + "properties": { + "wikipedia": "Dhaka", + "city": "Dhaka" + }, + "id": "Dhaka" + }, { + "geometry": { + "type": "Point", + "coordinates": [91.117, 29.65] + }, + "type": "Feature", + "properties": { + "wikipedia": "Lhasa", + "city": "Lhasa" + }, + "id": "Lhasa" + }, { + "geometry": { + "type": "Point", + "coordinates": [91.2, 23.5] + }, + "type": "Feature", + "properties": { + "wikipedia": "Agartala", + "city": "Agartala" + }, + "id": "Agartala" + }, { + "geometry": { + "type": "Point", + "coordinates": [91.767, 26.167] + }, + "type": "Feature", + "properties": { + "wikipedia": "Guwahati", + "city": "Guwahati" + }, + "id": "Guwahati" + }, { + "geometry": { + "type": "Point", + "coordinates": [91.8, 22.367] + }, + "type": "Feature", + "properties": { + "wikipedia": "Chittagong", + "city": "Chittagong" + }, + "id": "Chittagong" + }, { + "geometry": { + "type": "Point", + "coordinates": [91.883, 25.567] + }, + "type": "Feature", + "properties": { + "wikipedia": "Shillong", + "city": "Shillong" + }, + "id": "Shillong" + }, { + "geometry": { + "type": "Point", + "coordinates": [92.75, 11.667] + }, + "type": "Feature", + "properties": { + "wikipedia": "Port_Blair", + "city": "Port Blair" + }, + "id": "Port Blair" + }, { + "geometry": { + "type": "Point", + "coordinates": [94.9, 27.467] + }, + "type": "Feature", + "properties": { + "wikipedia": "Dibrugarh", + "city": "Dibrugarh" + }, + "id": "Dibrugarh" + }, { + "geometry": { + "type": "Point", + "coordinates": [95.317, 5.55] + }, + "type": "Feature", + "properties": { + "wikipedia": "Banda_Aceh", + "city": "Banda Aceh" + }, + "id": "Banda Aceh" + }, { + "geometry": { + "type": "Point", + "coordinates": [96.1, 19.75] + }, + "type": "Feature", + "properties": { + "wikipedia": "Naypyidaw", + "city": "Naypyidaw" + }, + "id": "Naypyidaw" + }, { + "geometry": { + "type": "Point", + "coordinates": [96.167, 16.8] + }, + "type": "Feature", + "properties": { + "wikipedia": "Yangon", + "city": "Yangon" + }, + "id": "Yangon" + }, { + "geometry": { + "type": "Point", + "coordinates": [98.667, 3.583] + }, + "type": "Feature", + "properties": { + "wikipedia": "Medan", + "city": "Medan" + }, + "id": "Medan" + }, { + "geometry": { + "type": "Point", + "coordinates": [98.4, 7.883] + }, + "type": "Feature", + "properties": { + "wikipedia": "Phuket_(city)", + "city": "Phuket (city)" + }, + "id": "Phuket (city)" + }, { + "geometry": { + "type": "Point", + "coordinates": [98.983, 18.783] + }, + "type": "Feature", + "properties": { + "wikipedia": "Chiang_Mai", + "city": "Chiang Mai" + }, + "id": "Chiang Mai" + }, { + "geometry": { + "type": "Point", + "coordinates": [99.333, 9.133] + }, + "type": "Feature", + "properties": { + "wikipedia": "Surat_Thani", + "city": "Surat Thani" + }, + "id": "Surat Thani" + }, { + "geometry": { + "type": "Point", + "coordinates": [100.35, -0.95] + }, + "type": "Feature", + "properties": { + "wikipedia": "Padang,_Indonesia", + "city": "Padang" + }, + "id": "Padang" + }, { + "geometry": { + "type": "Point", + "coordinates": [100.367, 6.117] + }, + "type": "Feature", + "properties": { + "wikipedia": "Alor_Star", + "city": "Alor Star" + }, + "id": "Alor Star" + }, { + "geometry": { + "type": "Point", + "coordinates": [100.467, 7.017] + }, + "type": "Feature", + "properties": { + "wikipedia": "Hat_Yai", + "city": "Hat Yai" + }, + "id": "Hat Yai" + }, { + "geometry": { + "type": "Point", + "coordinates": [100.483, 13.75] + }, + "type": "Feature", + "properties": { + "wikipedia": "Bangkok", + "city": "Bangkok" + }, + "id": "Bangkok" + }, { + "geometry": { + "type": "Point", + "coordinates": [100.867, 12.917] + }, + "type": "Feature", + "properties": { + "wikipedia": "Pattaya", + "city": "Pattaya" + }, + "id": "Pattaya" + }, { + "geometry": { + "type": "Point", + "coordinates": [101.067, 4.6] + }, + "type": "Feature", + "properties": { + "wikipedia": "Ipoh", + "city": "Ipoh" + }, + "id": "Ipoh" + }, { + "geometry": { + "type": "Point", + "coordinates": [101.45, 0.533] + }, + "type": "Feature", + "properties": { + "wikipedia": "Pekanbaru", + "city": "Pekanbaru" + }, + "id": "Pekanbaru" + }, { + "geometry": { + "type": "Point", + "coordinates": [101.617, 56.167] + }, + "type": "Feature", + "properties": { + "wikipedia": "Bratsk", + "city": "Bratsk" + }, + "id": "Bratsk" + }, { + "geometry": { + "type": "Point", + "coordinates": [101.683, 3.133] + }, + "type": "Feature", + "properties": { + "wikipedia": "Kuala_Lumpur", + "city": "Kuala Lumpur" + }, + "id": "Kuala Lumpur" + }, { + "geometry": { + "type": "Point", + "coordinates": [101.767, 36.633] + }, + "type": "Feature", + "properties": { + "wikipedia": "Xining", + "city": "Xining" + }, + "id": "Xining" + }, { + "geometry": { + "type": "Point", + "coordinates": [102.1, 14.967] + }, + "type": "Feature", + "properties": { + "wikipedia": "Nakhon_Ratchasima", + "city": "Nakhon Ratchasima" + }, + "id": "Nakhon Ratchasima" + }, { + "geometry": { + "type": "Point", + "coordinates": [102.25, 6.133] + }, + "type": "Feature", + "properties": { + "wikipedia": "Kota_Bharu", + "city": "Kota Bharu" + }, + "id": "Kota Bharu" + }, { + "geometry": { + "type": "Point", + "coordinates": [102.383, 2.183] + }, + "type": "Feature", + "properties": { + "wikipedia": "Malacca_Town", + "city": "Malacca Town" + }, + "id": "Malacca Town" + }, { + "geometry": { + "type": "Point", + "coordinates": [102.617, 17.95] + }, + "type": "Feature", + "properties": { + "wikipedia": "Vientiane", + "city": "Vientiane" + }, + "id": "Vientiane" + }, { + "geometry": { + "type": "Point", + "coordinates": [102.683, 25.067] + }, + "type": "Feature", + "properties": { + "wikipedia": "Kunming", + "city": "Kunming" + }, + "id": "Kunming" + }, { + "geometry": { + "type": "Point", + "coordinates": [102.75, 17.417] + }, + "type": "Feature", + "properties": { + "wikipedia": "Udon_Thani", + "city": "Udon Thani" + }, + "id": "Udon Thani" + }, { + "geometry": { + "type": "Point", + "coordinates": [103.733, 1.483] + }, + "type": "Feature", + "properties": { + "wikipedia": "Johor_Bahru", + "city": "Johor Bahru" + }, + "id": "Johor Bahru" + }, { + "geometry": { + "type": "Point", + "coordinates": [103.8, 36.033] + }, + "type": "Feature", + "properties": { + "wikipedia": "Lanzhou", + "city": "Lanzhou" + }, + "id": "Lanzhou" + }, { + "geometry": { + "type": "Point", + "coordinates": [103.8, 1.367] + }, + "type": "Feature", + "properties": { + "wikipedia": "Singapore", + "city": "Singapore" + }, + "id": "Singapore" + }, { + "geometry": { + "type": "Point", + "coordinates": [103.85, 13.35] + }, + "type": "Feature", + "properties": { + "wikipedia": "Siem_Reap", + "city": "Siem Reap" + }, + "id": "Siem Reap" + }, { + "geometry": { + "type": "Point", + "coordinates": [104.067, 30.65] + }, + "type": "Feature", + "properties": { + "wikipedia": "Chengdu", + "city": "Chengdu" + }, + "id": "Chengdu" + }, { + "geometry": { + "type": "Point", + "coordinates": [104.75, -2.983] + }, + "type": "Feature", + "properties": { + "wikipedia": "Palembang", + "city": "Palembang" + }, + "id": "Palembang" + }, { + "geometry": { + "type": "Point", + "coordinates": [104.917, 11.55] + }, + "type": "Feature", + "properties": { + "wikipedia": "Phnom_Penh", + "city": "Phnom Penh" + }, + "id": "Phnom Penh" + }, { + "geometry": { + "type": "Point", + "coordinates": [105.85, 21.033] + }, + "type": "Feature", + "properties": { + "wikipedia": "Hanoi", + "city": "Hanoi" + }, + "id": "Hanoi" + }, { + "geometry": { + "type": "Point", + "coordinates": [106.5, 29.55] + }, + "type": "Feature", + "properties": { + "wikipedia": "Chongqing", + "city": "Chongqing" + }, + "id": "Chongqing" + }, { + "geometry": { + "type": "Point", + "coordinates": [106.683, 20.85] + }, + "type": "Feature", + "properties": { + "wikipedia": "Hai_Phong", + "city": "Hai Phong" + }, + "id": "Hai Phong" + }, { + "geometry": { + "type": "Point", + "coordinates": [106.683, 10.767] + }, + "type": "Feature", + "properties": { + "wikipedia": "Ho_Chi_Minh_City", + "city": "Ho Chi Minh City" + }, + "id": "Ho Chi Minh City" + }, { + "geometry": { + "type": "Point", + "coordinates": [106.75, -6.133] + }, + "type": "Feature", + "properties": { + "wikipedia": "Jakarta", + "city": "Jakarta" + }, + "id": "Jakarta" + }, { + "geometry": { + "type": "Point", + "coordinates": [106.8, -6.6] + }, + "type": "Feature", + "properties": { + "wikipedia": "Bogor", + "city": "Bogor" + }, + "id": "Bogor" + }, { + "geometry": { + "type": "Point", + "coordinates": [106.917, 47.917] + }, + "type": "Feature", + "properties": { + "wikipedia": "Ulan_Bator", + "city": "Ulan Bator" + }, + "id": "Ulan Bator" + }, { + "geometry": { + "type": "Point", + "coordinates": [107.567, -6.95] + }, + "type": "Feature", + "properties": { + "wikipedia": "Bandung", + "city": "Bandung" + }, + "id": "Bandung" + }, { + "geometry": { + "type": "Point", + "coordinates": [107.6, 16.467] + }, + "type": "Feature", + "properties": { + "wikipedia": "Hu%E1%BA%BF", + "city": "Hu%E1%BA%BF" + }, + "id": "Hu%E1%BA%BF" + }, { + "geometry": { + "type": "Point", + "coordinates": [108.233, 16.067] + }, + "type": "Feature", + "properties": { + "wikipedia": "Da_Nang", + "city": "Da Nang" + }, + "id": "Da Nang" + }, { + "geometry": { + "type": "Point", + "coordinates": [108.317, 22.817] + }, + "type": "Feature", + "properties": { + "wikipedia": "Nanning", + "city": "Nanning" + }, + "id": "Nanning" + }, { + "geometry": { + "type": "Point", + "coordinates": [108.9, 34.267] + }, + "type": "Feature", + "properties": { + "wikipedia": "Xi%27an", + "city": "Xi%27an" + }, + "id": "Xi%27an" + }, { + "geometry": { + "type": "Point", + "coordinates": [109.333, 0] + }, + "type": "Feature", + "properties": { + "wikipedia": "Pontianak,_Indonesia", + "city": "Pontianak" + }, + "id": "Pontianak" + }, { + "geometry": { + "type": "Point", + "coordinates": [110.35, 1.55] + }, + "type": "Feature", + "properties": { + "wikipedia": "Kuching", + "city": "Kuching" + }, + "id": "Kuching" + }, { + "geometry": { + "type": "Point", + "coordinates": [110.367, -7.8] + }, + "type": "Feature", + "properties": { + "wikipedia": "Yogyakarta_(city)", + "city": "Yogyakarta (city)" + }, + "id": "Yogyakarta (city)" + }, { + "geometry": { + "type": "Point", + "coordinates": [110.417, -6.967] + }, + "type": "Feature", + "properties": { + "wikipedia": "Semarang", + "city": "Semarang" + }, + "id": "Semarang" + }, { + "geometry": { + "type": "Point", + "coordinates": [112.55, 37.867] + }, + "type": "Feature", + "properties": { + "wikipedia": "Taiyuan", + "city": "Taiyuan" + }, + "id": "Taiyuan" + }, { + "geometry": { + "type": "Point", + "coordinates": [112.617, -7.967] + }, + "type": "Feature", + "properties": { + "wikipedia": "Malang", + "city": "Malang" + }, + "id": "Malang" + }, { + "geometry": { + "type": "Point", + "coordinates": [112.733, -7.233] + }, + "type": "Feature", + "properties": { + "wikipedia": "Surabaya", + "city": "Surabaya" + }, + "id": "Surabaya" + }, { + "geometry": { + "type": "Point", + "coordinates": [113.267, 23.1] + }, + "type": "Feature", + "properties": { + "wikipedia": "Guangzhou", + "city": "Guangzhou" + }, + "id": "Guangzhou" + }, { + "geometry": { + "type": "Point", + "coordinates": [113.55, 22.167] + }, + "type": "Feature", + "properties": { + "wikipedia": "Macau", + "city": "Macau" + }, + "id": "Macau" + }, { + "geometry": { + "type": "Point", + "coordinates": [113.633, 34.75] + }, + "type": "Feature", + "properties": { + "wikipedia": "Zhengzhou", + "city": "Zhengzhou" + }, + "id": "Zhengzhou" + }, { + "geometry": { + "type": "Point", + "coordinates": [113.717, 23.033] + }, + "type": "Feature", + "properties": { + "wikipedia": "Dongguan", + "city": "Dongguan" + }, + "id": "Dongguan" + }, { + "geometry": { + "type": "Point", + "coordinates": [113.967, 4.383] + }, + "type": "Feature", + "properties": { + "wikipedia": "Miri", + "city": "Miri" + }, + "id": "Miri" + }, { + "geometry": { + "type": "Point", + "coordinates": [114.1, 22.55] + }, + "type": "Feature", + "properties": { + "wikipedia": "Shenzhen", + "city": "Shenzhen" + }, + "id": "Shenzhen" + }, { + "geometry": { + "type": "Point", + "coordinates": [114.2, 22.3] + }, + "type": "Feature", + "properties": { + "wikipedia": "Hong Kong", + "city": "Hong Kong" + }, + "id": "Hong Kong" + }, { + "geometry": { + "type": "Point", + "coordinates": [114.267, 30.567] + }, + "type": "Feature", + "properties": { + "wikipedia": "Wuhan", + "city": "Wuhan" + }, + "id": "Wuhan" + }, { + "geometry": { + "type": "Point", + "coordinates": [114.483, 36.6] + }, + "type": "Feature", + "properties": { + "wikipedia": "Handan", + "city": "Handan" + }, + "id": "Handan" + }, { + "geometry": { + "type": "Point", + "coordinates": [114.5, 38.033] + }, + "type": "Feature", + "properties": { + "wikipedia": "Shijiazhuang", + "city": "Shijiazhuang" + }, + "id": "Shijiazhuang" + }, { + "geometry": { + "type": "Point", + "coordinates": [114.933, 4.883] + }, + "type": "Feature", + "properties": { + "wikipedia": "Bandar_Seri_Begawan", + "city": "Bandar Seri Begawan" + }, + "id": "Bandar Seri Begawan" + }, { + "geometry": { + "type": "Point", + "coordinates": [115.217, -8.65] + }, + "type": "Feature", + "properties": { + "wikipedia": "Denpasar", + "city": "Denpasar" + }, + "id": "Denpasar" + }, { + "geometry": { + "type": "Point", + "coordinates": [115.717, -32.517] + }, + "type": "Feature", + "properties": { + "wikipedia": "Mandurah", + "city": "Mandurah" + }, + "id": "Mandurah" + }, { + "geometry": { + "type": "Point", + "coordinates": [115.85, -31.95] + }, + "type": "Feature", + "properties": { + "wikipedia": "Perth,_Western_Australia", + "city": "Perth" + }, + "id": "Perth" + }, { + "geometry": { + "type": "Point", + "coordinates": [116.083, 5.967] + }, + "type": "Feature", + "properties": { + "wikipedia": "Kota_Kinabalu", + "city": "Kota Kinabalu" + }, + "id": "Kota Kinabalu" + }, { + "geometry": { + "type": "Point", + "coordinates": [116.4, 39.9] + }, + "type": "Feature", + "properties": { + "wikipedia": "Beijing", + "city": "Beijing" + }, + "id": "Beijing" + }, { + "geometry": { + "type": "Point", + "coordinates": [116.817, -1.25] + }, + "type": "Feature", + "properties": { + "wikipedia": "Balikpapan", + "city": "Balikpapan" + }, + "id": "Balikpapan" + }, { + "geometry": { + "type": "Point", + "coordinates": [116.983, 36.667] + }, + "type": "Feature", + "properties": { + "wikipedia": "Jinan", + "city": "Jinan" + }, + "id": "Jinan" + }, { + "geometry": { + "type": "Point", + "coordinates": [117.183, 39.133] + }, + "type": "Feature", + "properties": { + "wikipedia": "Tianjin", + "city": "Tianjin" + }, + "id": "Tianjin" + }, { + "geometry": { + "type": "Point", + "coordinates": [118.6, -20.3] + }, + "type": "Feature", + "properties": { + "wikipedia": "Port_Hedland,_Western_Australia", + "city": "Port Hedland" + }, + "id": "Port Hedland" + }, { + "geometry": { + "type": "Point", + "coordinates": [118.767, 32.05] + }, + "type": "Feature", + "properties": { + "wikipedia": "Nanjing", + "city": "Nanjing" + }, + "id": "Nanjing" + }, { + "geometry": { + "type": "Point", + "coordinates": [119.417, -5.133] + }, + "type": "Feature", + "properties": { + "wikipedia": "Makassar", + "city": "Makassar" + }, + "id": "Makassar" + }, { + "geometry": { + "type": "Point", + "coordinates": [120.167, 30.25] + }, + "type": "Feature", + "properties": { + "wikipedia": "Hangzhou", + "city": "Hangzhou" + }, + "id": "Hangzhou" + }, { + "geometry": { + "type": "Point", + "coordinates": [120.267, 22.633] + }, + "type": "Feature", + "properties": { + "wikipedia": "Kaohsiung", + "city": "Kaohsiung" + }, + "id": "Kaohsiung" + }, { + "geometry": { + "type": "Point", + "coordinates": [120.333, 36.083] + }, + "type": "Feature", + "properties": { + "wikipedia": "Qingdao", + "city": "Qingdao" + }, + "id": "Qingdao" + }, { + "geometry": { + "type": "Point", + "coordinates": [120.667, 24.15] + }, + "type": "Feature", + "properties": { + "wikipedia": "Taichung", + "city": "Taichung" + }, + "id": "Taichung" + }, { + "geometry": { + "type": "Point", + "coordinates": [120.967, 14.583] + }, + "type": "Feature", + "properties": { + "wikipedia": "Manila", + "city": "Manila" + }, + "id": "Manila" + }, { + "geometry": { + "type": "Point", + "coordinates": [121.033, 14.633] + }, + "type": "Feature", + "properties": { + "wikipedia": "Quezon_City", + "city": "Quezon City" + }, + "id": "Quezon City" + }, { + "geometry": { + "type": "Point", + "coordinates": [121.033, 14.55] + }, + "type": "Feature", + "properties": { + "wikipedia": "Makati_City", + "city": "Makati City" + }, + "id": "Makati City" + }, { + "geometry": { + "type": "Point", + "coordinates": [121.5, 31.2] + }, + "type": "Feature", + "properties": { + "wikipedia": "Shanghai", + "city": "Shanghai" + }, + "id": "Shanghai" + }, { + "geometry": { + "type": "Point", + "coordinates": [121.633, 25.033] + }, + "type": "Feature", + "properties": { + "wikipedia": "Taipei", + "city": "Taipei" + }, + "id": "Taipei" + }, { + "geometry": { + "type": "Point", + "coordinates": [121.767, 39.033] + }, + "type": "Feature", + "properties": { + "wikipedia": "Dalian", + "city": "Dalian" + }, + "id": "Dalian" + }, { + "geometry": { + "type": "Point", + "coordinates": [122.55, 10.683] + }, + "type": "Feature", + "properties": { + "wikipedia": "Iloilo_City", + "city": "Iloilo City" + }, + "id": "Iloilo City" + }, { + "geometry": { + "type": "Point", + "coordinates": [122.067, 6.9] + }, + "type": "Feature", + "properties": { + "wikipedia": "Zamboanga_City", + "city": "Zamboanga City" + }, + "id": "Zamboanga City" + }, { + "geometry": { + "type": "Point", + "coordinates": [123.45, 41.783] + }, + "type": "Feature", + "properties": { + "wikipedia": "Shenyang", + "city": "Shenyang" + }, + "id": "Shenyang" + }, { + "geometry": { + "type": "Point", + "coordinates": [123.85, 9.65] + }, + "type": "Feature", + "properties": { + "wikipedia": "Tagbilaran", + "city": "Tagbilaran" + }, + "id": "Tagbilaran" + }, { + "geometry": { + "type": "Point", + "coordinates": [123.9, 10.283] + }, + "type": "Feature", + "properties": { + "wikipedia": "Cebu_City", + "city": "Cebu City" + }, + "id": "Cebu City" + }, { + "geometry": { + "type": "Point", + "coordinates": [125.317, 43.883] + }, + "type": "Feature", + "properties": { + "wikipedia": "Changchun", + "city": "Changchun" + }, + "id": "Changchun" + }, { + "geometry": { + "type": "Point", + "coordinates": [125.583, -8.55] + }, + "type": "Feature", + "properties": { + "wikipedia": "Dili", + "city": "Dili" + }, + "id": "Dili" + }, { + "geometry": { + "type": "Point", + "coordinates": [125.75, 39.033] + }, + "type": "Feature", + "properties": { + "wikipedia": "Pyongyang", + "city": "Pyongyang" + }, + "id": "Pyongyang" + }, { + "geometry": { + "type": "Point", + "coordinates": [126, 7.5] + }, + "type": "Feature", + "properties": { + "wikipedia": "Davao_City", + "city": "Davao City" + }, + "id": "Davao City" + }, { + "geometry": { + "type": "Point", + "coordinates": [126.55, 37.967] + }, + "type": "Feature", + "properties": { + "wikipedia": "Kaesong", + "city": "Kaesong" + }, + "id": "Kaesong" + }, { + "geometry": { + "type": "Point", + "coordinates": [126.633, 45.75] + }, + "type": "Feature", + "properties": { + "wikipedia": "Harbin", + "city": "Harbin" + }, + "id": "Harbin" + }, { + "geometry": { + "type": "Point", + "coordinates": [126.633, 37.483] + }, + "type": "Feature", + "properties": { + "wikipedia": "Incheon", + "city": "Incheon" + }, + "id": "Incheon" + }, { + "geometry": { + "type": "Point", + "coordinates": [126.983, 37.55] + }, + "type": "Feature", + "properties": { + "wikipedia": "Seoul", + "city": "Seoul" + }, + "id": "Seoul" + }, { + "geometry": { + "type": "Point", + "coordinates": [127.433, 39.15] + }, + "type": "Feature", + "properties": { + "wikipedia": "Wonsan", + "city": "Wonsan" + }, + "id": "Wonsan" + }, { + "geometry": { + "type": "Point", + "coordinates": [127.8, 26.333] + }, + "type": "Feature", + "properties": { + "wikipedia": "Okinawa,_Okinawa", + "city": "Okinawa" + }, + "id": "Okinawa" + }, { + "geometry": { + "type": "Point", + "coordinates": [128.167, -3.7] + }, + "type": "Feature", + "properties": { + "wikipedia": "Ambon,_Maluku", + "city": "Ambon" + }, + "id": "Ambon" + }, { + "geometry": { + "type": "Point", + "coordinates": [128.6, 35.867] + }, + "type": "Feature", + "properties": { + "wikipedia": "Daegu", + "city": "Daegu" + }, + "id": "Daegu" + }, { + "geometry": { + "type": "Point", + "coordinates": [129.033, 35.1] + }, + "type": "Feature", + "properties": { + "wikipedia": "Busan", + "city": "Busan" + }, + "id": "Busan" + }, { + "geometry": { + "type": "Point", + "coordinates": [129.733, 62.033] + }, + "type": "Feature", + "properties": { + "wikipedia": "Yakutsk", + "city": "Yakutsk" + }, + "id": "Yakutsk" + }, { + "geometry": { + "type": "Point", + "coordinates": [129.783, 41.8] + }, + "type": "Feature", + "properties": { + "wikipedia": "Chongjin", + "city": "Chongjin" + }, + "id": "Chongjin" + }, { + "geometry": { + "type": "Point", + "coordinates": [130.4, 33.583] + }, + "type": "Feature", + "properties": { + "wikipedia": "Fukuoka", + "city": "Fukuoka" + }, + "id": "Fukuoka" + }, { + "geometry": { + "type": "Point", + "coordinates": [130.833, -12.45] + }, + "type": "Feature", + "properties": { + "wikipedia": "Darwin,_Northern_Territory", + "city": "Darwin" + }, + "id": "Darwin" + }, { + "geometry": { + "type": "Point", + "coordinates": [131.9, 43.133] + }, + "type": "Feature", + "properties": { + "wikipedia": "Vladivostok", + "city": "Vladivostok" + }, + "id": "Vladivostok" + }, { + "geometry": { + "type": "Point", + "coordinates": [132.45, 34.383] + }, + "type": "Feature", + "properties": { + "wikipedia": "Hiroshima", + "city": "Hiroshima" + }, + "id": "Hiroshima" + }, { + "geometry": { + "type": "Point", + "coordinates": [134.467, 7.35] + }, + "type": "Feature", + "properties": { + "wikipedia": "Koror", + "city": "Koror" + }, + "id": "Koror" + }, { + "geometry": { + "type": "Point", + "coordinates": [134.617, 7.5] + }, + "type": "Feature", + "properties": { + "wikipedia": "Melekeok", + "city": "Melekeok" + }, + "id": "Melekeok" + }, { + "geometry": { + "type": "Point", + "coordinates": [135.2, 34.683] + }, + "type": "Feature", + "properties": { + "wikipedia": "Kobe", + "city": "Kobe" + }, + "id": "Kobe" + }, { + "geometry": { + "type": "Point", + "coordinates": [135.5, 34.683] + }, + "type": "Feature", + "properties": { + "wikipedia": "Osaka", + "city": "Osaka" + }, + "id": "Osaka" + }, { + "geometry": { + "type": "Point", + "coordinates": [135.767, 35.017] + }, + "type": "Feature", + "properties": { + "wikipedia": "Kyoto", + "city": "Kyoto" + }, + "id": "Kyoto" + }, { + "geometry": { + "type": "Point", + "coordinates": [136.9, 35.183] + }, + "type": "Feature", + "properties": { + "wikipedia": "Nagoya", + "city": "Nagoya" + }, + "id": "Nagoya" + }, { + "geometry": { + "type": "Point", + "coordinates": [138.6, -34.917] + }, + "type": "Feature", + "properties": { + "wikipedia": "Adelaide", + "city": "Adelaide" + }, + "id": "Adelaide" + }, { + "geometry": { + "type": "Point", + "coordinates": [139.633, 35.45] + }, + "type": "Feature", + "properties": { + "wikipedia": "Yokohama", + "city": "Yokohama" + }, + "id": "Yokohama" + }, { + "geometry": { + "type": "Point", + "coordinates": [139.7, 35.517] + }, + "type": "Feature", + "properties": { + "wikipedia": "Kawasaki,_Kanagawa", + "city": "Kawasaki" + }, + "id": "Kawasaki" + }, { + "geometry": { + "type": "Point", + "coordinates": [139.767, 35.683] + }, + "type": "Feature", + "properties": { + "wikipedia": "Tokyo", + "city": "Tokyo" + }, + "id": "Tokyo" + }, { + "geometry": { + "type": "Point", + "coordinates": [140.717, -2.533] + }, + "type": "Feature", + "properties": { + "wikipedia": "Jayapura", + "city": "Jayapura" + }, + "id": "Jayapura" + }, { + "geometry": { + "type": "Point", + "coordinates": [141.35, 43.067] + }, + "type": "Feature", + "properties": { + "wikipedia": "Sapporo", + "city": "Sapporo" + }, + "id": "Sapporo" + }, { + "geometry": { + "type": "Point", + "coordinates": [144.35, -38.15] + }, + "type": "Feature", + "properties": { + "wikipedia": "Geelong", + "city": "Geelong" + }, + "id": "Geelong" + }, { + "geometry": { + "type": "Point", + "coordinates": [144.75, 13.483] + }, + "type": "Feature", + "properties": { + "wikipedia": "Hag%C3%A5t%C3%B1a,_Guam", + "city": "Hag%C3%A5t%C3%B1a" + }, + "id": "Hag%C3%A5t%C3%B1a" + }, { + "geometry": { + "type": "Point", + "coordinates": [144.833, 13.517] + }, + "type": "Feature", + "properties": { + "wikipedia": "Dededo,_Guam", + "city": "Dededo" + }, + "id": "Dededo" + }, { + "geometry": { + "type": "Point", + "coordinates": [144.95, -37.8] + }, + "type": "Feature", + "properties": { + "wikipedia": "Melbourne", + "city": "Melbourne" + }, + "id": "Melbourne" + }, { + "geometry": { + "type": "Point", + "coordinates": [145.75, 15.183] + }, + "type": "Feature", + "properties": { + "wikipedia": "Saipan", + "city": "Saipan" + }, + "id": "Saipan" + }, { + "geometry": { + "type": "Point", + "coordinates": [145.767, -16.917] + }, + "type": "Feature", + "properties": { + "wikipedia": "Cairns", + "city": "Cairns" + }, + "id": "Cairns" + }, { + "geometry": { + "type": "Point", + "coordinates": [146.817, -19.25] + }, + "type": "Feature", + "properties": { + "wikipedia": "Townsville", + "city": "Townsville" + }, + "id": "Townsville" + }, { + "geometry": { + "type": "Point", + "coordinates": [147.167, -9.467] + }, + "type": "Feature", + "properties": { + "wikipedia": "Port_Moresby", + "city": "Port Moresby" + }, + "id": "Port Moresby" + }, { + "geometry": { + "type": "Point", + "coordinates": [147.317, -42.883] + }, + "type": "Feature", + "properties": { + "wikipedia": "Hobart", + "city": "Hobart" + }, + "id": "Hobart" + }, { + "geometry": { + "type": "Point", + "coordinates": [149.117, -35.3] + }, + "type": "Feature", + "properties": { + "wikipedia": "Canberra", + "city": "Canberra" + }, + "id": "Canberra" + }, { + "geometry": { + "type": "Point", + "coordinates": [150.5, -23.367] + }, + "type": "Feature", + "properties": { + "wikipedia": "Rockhampton", + "city": "Rockhampton" + }, + "id": "Rockhampton" + }, { + "geometry": { + "type": "Point", + "coordinates": [150.8, 59.567] + }, + "type": "Feature", + "properties": { + "wikipedia": "Magadan", + "city": "Magadan" + }, + "id": "Magadan" + }, { + "geometry": { + "type": "Point", + "coordinates": [150.883, -34.433] + }, + "type": "Feature", + "properties": { + "wikipedia": "Wollongong", + "city": "Wollongong" + }, + "id": "Wollongong" + }, { + "geometry": { + "type": "Point", + "coordinates": [151.2, -33.85] + }, + "type": "Feature", + "properties": { + "wikipedia": "Sydney", + "city": "Sydney" + }, + "id": "Sydney" + }, { + "geometry": { + "type": "Point", + "coordinates": [151.75, -32.917] + }, + "type": "Feature", + "properties": { + "wikipedia": "Newcastle,_New_South_Wales", + "city": "Newcastle" + }, + "id": "Newcastle" + }, { + "geometry": { + "type": "Point", + "coordinates": [151.85, 7.45] + }, + "type": "Feature", + "properties": { + "wikipedia": "Weno", + "city": "Weno" + }, + "id": "Weno" + }, { + "geometry": { + "type": "Point", + "coordinates": [153.017, -27.467] + }, + "type": "Feature", + "properties": { + "wikipedia": "Brisbane", + "city": "Brisbane" + }, + "id": "Brisbane" + }, { + "geometry": { + "type": "Point", + "coordinates": [153.55, -28.167] + }, + "type": "Feature", + "properties": { + "wikipedia": "Gold_Coast,_Queensland", + "city": "Gold Coast" + }, + "id": "Gold Coast" + }, { + "geometry": { + "type": "Point", + "coordinates": [158.183, 6.917] + }, + "type": "Feature", + "properties": { + "wikipedia": "Palikir", + "city": "Palikir" + }, + "id": "Palikir" + }, { + "geometry": { + "type": "Point", + "coordinates": [158.65, 53.017] + }, + "type": "Feature", + "properties": { + "wikipedia": "Petropavlovsk-Kamchatsky", + "city": "Petropavlovsk-Kamchatsky" + }, + "id": "Petropavlovsk-Kamchatsky" + }, { + "geometry": { + "type": "Point", + "coordinates": [159.95, -9.433] + }, + "type": "Feature", + "properties": { + "wikipedia": "Honiara", + "city": "Honiara" + }, + "id": "Honiara" + }, { + "geometry": { + "type": "Point", + "coordinates": [166.45, -22.267] + }, + "type": "Feature", + "properties": { + "wikipedia": "Noum%C3%A9a", + "city": "Noum%C3%A9a" + }, + "id": "Noum%C3%A9a" + }, { + "geometry": { + "type": "Point", + "coordinates": [166.917, -0.55] + }, + "type": "Feature", + "properties": { + "wikipedia": "Yaren_District", + "city": "Yaren District" + }, + "id": "Yaren District" + }, { + "geometry": { + "type": "Point", + "coordinates": [168.3, -17.75] + }, + "type": "Feature", + "properties": { + "wikipedia": "Port_Vila", + "city": "Port Vila" + }, + "id": "Port Vila" + }, { + "geometry": { + "type": "Point", + "coordinates": [168.3, -46.417] + }, + "type": "Feature", + "properties": { + "wikipedia": "Invercargill", + "city": "Invercargill" + }, + "id": "Invercargill" + }, { + "geometry": { + "type": "Point", + "coordinates": [170.5, -45.867] + }, + "type": "Feature", + "properties": { + "wikipedia": "Dunedin", + "city": "Dunedin" + }, + "id": "Dunedin" + }, { + "geometry": { + "type": "Point", + "coordinates": [171.267, 7.067] + }, + "type": "Feature", + "properties": { + "wikipedia": "Majuro", + "city": "Majuro" + }, + "id": "Majuro" + }, { + "geometry": { + "type": "Point", + "coordinates": [172.617, -43.533] + }, + "type": "Feature", + "properties": { + "wikipedia": "Christchurch", + "city": "Christchurch" + }, + "id": "Christchurch" + }, { + "geometry": { + "type": "Point", + "coordinates": [172.983, 1.317] + }, + "type": "Feature", + "properties": { + "wikipedia": "South_Tarawa", + "city": "South Tarawa" + }, + "id": "South Tarawa" + }, { + "geometry": { + "type": "Point", + "coordinates": [174.767, -41.283] + }, + "type": "Feature", + "properties": { + "wikipedia": "Wellington", + "city": "Wellington" + }, + "id": "Wellington" + }, { + "geometry": { + "type": "Point", + "coordinates": [174.783, -36.85] + }, + "type": "Feature", + "properties": { + "wikipedia": "Auckland", + "city": "Auckland" + }, + "id": "Auckland" + }, { + "geometry": { + "type": "Point", + "coordinates": [176.183, -13.283] + }, + "type": "Feature", + "properties": { + "wikipedia": "Mata-Utu", + "city": "Mata-Utu" + }, + "id": "Mata-Utu" + }, { + "geometry": { + "type": "Point", + "coordinates": [177.5, 64.733] + }, + "type": "Feature", + "properties": { + "wikipedia": "Anadyr_(town)", + "city": "Anadyr (town)" + }, + "id": "Anadyr (town)" + }, { + "geometry": { + "type": "Point", + "coordinates": [178.433, -18.133] + }, + "type": "Feature", + "properties": { + "wikipedia": "Suva", + "city": "Suva" + }, + "id": "Suva" + }, { + "geometry": { + "type": "Point", + "coordinates": [179.217, -8.517] + }, + "type": "Feature", + "properties": { + "wikipedia": "Funafuti", + "city": "Funafuti" + }, + "id": "Funafuti" + }, { + "geometry": { + "type": "Point", + "coordinates": [179.367, -16.433] + }, + "type": "Feature", + "properties": { + "wikipedia": "Labasa", + "city": "Labasa" + }, + "id": "Labasa" + }, { + "geometry": { + "type": "Point", + "coordinates": [179.85, -9.383] + }, + "type": "Feature", + "properties": { + "wikipedia": "Nukulaelae", + "city": "Nukulaelae" + }, + "id": "Nukulaelae" + }] +} \ No newline at end of file From 9ec41dcd2cc3d2a6b3a4d40ebd872b78ed2121c1 Mon Sep 17 00:00:00 2001 From: Stephen Knox Date: Tue, 11 Aug 2015 23:13:13 +0100 Subject: [PATCH 003/120] test layer.watch: improve test improve test and make work, changed view to world view and fixed font-awesome icons --- .../0231-layers-overlay-geojson-example.html | 14 +++--- .../layersDirective.watchSpec.js | 45 +++++++------------ 2 files changed, 23 insertions(+), 36 deletions(-) diff --git a/examples/0231-layers-overlay-geojson-example.html b/examples/0231-layers-overlay-geojson-example.html index 0e0ff196..0dfb85a0 100644 --- a/examples/0231-layers-overlay-geojson-example.html +++ b/examples/0231-layers-overlay-geojson-example.html @@ -5,7 +5,6 @@ - @@ -13,14 +12,15 @@ + - +

GeoJSON Layer

Use the layer control to add a geoJSON shape layer. This is different from a GeoJSON layer, which is a Tile Layer

The example also includes a geoJSON Awesome Markers layer, which you can use to customise marker icons easily.

diff --git a/test/unit/layersDirective/layersDirective.watchSpec.js b/test/unit/layersDirective/layersDirective.watchSpec.js index 7d283adc..f8bce516 100755 --- a/test/unit/layersDirective/layersDirective.watchSpec.js +++ b/test/unit/layersDirective/layersDirective.watchSpec.js @@ -175,33 +175,20 @@ describe("Directive: leaflet: layers.watch", function () { expect(typeof layers.overlays.fire).toBe('object'); // geoJSON Shape Type - // Added a bad layer - scope.layers.overlays.florida = { - name: 'Florida Counties', - type: 'geojson', - url: 'https://raw.githubusercontent.com/yooper/open-model/master/geodata/geojson/united_states/Florida.geo.json', - layerOptions: { - style: { - color: '#00D', - fillColor: 'red', - weight: 2.0, - opacity: 0.6, - fillOpacity: 0.2 - } - } - }; - scope.$digest(); - expect(Object.keys(layers.overlays).length).toEqual(2); - - $http.get("https://raw.githubusercontent.com/yooper/open-model/master/geodata/geojson/united_states/Florida.geo.json").success(function(data, status) { - - // Added a good layer - scope.layers.overlays.florida = { - name: 'Florida Counties', - type: 'geojson', - url: 'https://raw.githubusercontent.com/yooper/open-model/master/geodata/geojson/united_states/Florida.geo.json', - data: data, + // Added a good layer.. Data is normally geojson file but not testing this + scope.layers.overlays.countries = { + name: 'Countries', + type: 'geoJSONShape', + data: {"type": "FeatureCollection", + "features": [{ + "type":"Feature", + "geometry": { + "type": "Polygon", + "coordinates": [[[22.65715,44.234923],[22.944832,43.823785],[22.65715,44.234923]]] + }, + }] + }, layerOptions: { style: { color: '#00D', @@ -212,10 +199,10 @@ describe("Directive: leaflet: layers.watch", function () { } } }; - }); scope.$digest(); expect(Object.keys(layers.overlays).length).toEqual(3); - expect(typeof layers.overlays.florida).toBe('object'); + expect(typeof layers.overlays.countries).toBe('object'); + }); -}); +}); \ No newline at end of file From b7a143f8b9dccdd70ed95a4d61a576d5cc52b9c2 Mon Sep 17 00:00:00 2001 From: Valentin Hervieu Date: Thu, 13 Aug 2015 10:26:28 +0200 Subject: [PATCH 004/120] Enable to use an Angular compiled dom as a marker. --- dist/angular-leaflet-directive.js | 69 +++++++++++++++++-- dist/angular-leaflet-directive.min.js | 8 +-- dist/angular-leaflet-directive_dev_mapped.js | 69 +++++++++++++++++-- ...ngular-leaflet-directive_dev_mapped.js.map | 2 +- src/services/leafletHelpers.js | 27 ++++++++ src/services/leafletMarkersHelpers.js | 12 ++++ 6 files changed, 170 insertions(+), 17 deletions(-) diff --git a/dist/angular-leaflet-directive.js b/dist/angular-leaflet-directive.js index 291f86f7..0e6c61d2 100644 --- a/dist/angular-leaflet-directive.js +++ b/dist/angular-leaflet-directive.js @@ -1,5 +1,5 @@ /*! -* angular-leaflet-directive 0.8.6 2015-07-28 +* angular-leaflet-directive 0.8.6 2015-08-13 * angular-leaflet-directive - An AngularJS directive to easily interact with Leaflet maps * git: https://github.com/tombatossals/angular-leaflet-directive */ @@ -686,8 +686,6 @@ angular.module("leaflet-directive").factory('leafletHelpers', ["$q", "$log", fun id = i; } } - } else if (Object.keys(d).length === 0) { - id = "main"; } else { $log.error(_errorHeader + "- You have more than 1 map on the DOM, you must provide the map ID to the leafletData.getXXX call"); } @@ -853,6 +851,33 @@ angular.module("leaflet-directive").factory('leafletHelpers', ["$q", "$log", fun } }, + DomMarkersPlugin: { + isLoaded: function () { + if (angular.isDefined(L.DomMarkers) && angular.isDefined(L.DomMarkers.Icon)) { + return true; + } else { + return false; + } + }, + is: function (icon) { + if (this.isLoaded()) { + return icon instanceof L.DomMarkers.Icon; + } else { + return false; + } + }, + equal: function (iconA, iconB) { + if (!this.isLoaded()) { + return false; + } + if (this.is(iconA)) { + return angular.equals(iconA, iconB); + } else { + return false; + } + } + }, + PolylineDecoratorPlugin: { isLoaded: function() { if (angular.isDefined(L.PolylineDecorator)) { @@ -1347,7 +1372,9 @@ angular.module('leaflet-directive').service('leafletIterators', ["$log", "leafle } if(!_hasErrors(collection, externalCb)){ for(var key in collection){ - internalCb(collection[key], key); + if (collection.hasOwnProperty(key)) { + internalCb(collection[key], key); + } } } }; @@ -1433,6 +1460,23 @@ angular.module("leaflet-directive") return new L.TileLayer.GeoJSON(params.url, params.pluginOptions, params.options); } }, + geoJSONShape: { + mustHaveUrl: false, + createLayer: function(params) { + return new L.GeoJSON(params.data, + params.options); + } + }, + geoJSONAwesomeMarker: { + mustHaveUrl: false, + createLayer: function(params) { + return new L.geoJson(params.data, { + pointToLayer: function (feature, latlng) { + return L.marker(latlng, {icon: L.AwesomeMarkers.icon(params.icon)}); + } + }); + } + }, utfGrid: { mustHaveUrl: true, createLayer: utfGridCreateLayer @@ -1798,6 +1842,7 @@ angular.module("leaflet-directive") data: layerDefinition.data, options: layerDefinition.layerOptions, layer: layerDefinition.layer, + icon: layerDefinition.icon, type: layerDefinition.layerType, bounds: layerDefinition.bounds, key: layerDefinition.key, @@ -2060,6 +2105,7 @@ angular.module("leaflet-directive").service('leafletMarkersHelpers', ["$rootScop AwesomeMarkersPlugin = leafletHelpers.AwesomeMarkersPlugin, MakiMarkersPlugin = leafletHelpers.MakiMarkersPlugin, ExtraMarkersPlugin = leafletHelpers.ExtraMarkersPlugin, + DomMarkersPlugin = leafletHelpers.DomMarkersPlugin, safeApply = leafletHelpers.safeApply, Helpers = leafletHelpers, isString = leafletHelpers.isString, @@ -2111,6 +2157,17 @@ angular.module("leaflet-directive").service('leafletMarkersHelpers', ["$rootScop return new L.divIcon(iconData); } + if (isDefined(iconData) && isDefined(iconData.type) && iconData.type === 'dom') { + if (!DomMarkersPlugin.isLoaded()) { + $log.error(errorHeader + 'The DomMarkers Plugin is not loaded.'); + } + var markerScope = angular.isFunction(iconData.getMarkerScope) ? iconData.getMarkerScope() : $rootScope, + template = $compile(iconData.template)(markerScope), + iconDataCopy = angular.copy(iconData); + iconDataCopy.element = template[0]; + return new L.DomMarkers.icon(iconDataCopy); + } + // allow for any custom icon to be used... assumes the icon has already been initialized if (isDefined(iconData) && isDefined(iconData.type) && iconData.type === 'icon') { return iconData.icon; @@ -4446,12 +4503,12 @@ angular.module("leaflet-directive").directive('paths', ["$log", "$q", "leafletDa } if (!isDefined(layers.overlays) || !isDefined(layers.overlays[pathData.layer])) { - $log.error('[AngularJS - Leaflet] A marker can only be added to a layer of type "group"'); + $log.error('[AngularJS - Leaflet] A path can only be added to a layer of type "group"'); continue; } var layerGroup = layers.overlays[pathData.layer]; if (!(layerGroup instanceof L.LayerGroup || layerGroup instanceof L.FeatureGroup)) { - $log.error('[AngularJS - Leaflet] Adding a marker to an overlay needs a overlay of the type "group" or "featureGroup"'); + $log.error('[AngularJS - Leaflet] Adding a path to an overlay needs a overlay of the type "group" or "featureGroup"'); continue; } diff --git a/dist/angular-leaflet-directive.min.js b/dist/angular-leaflet-directive.min.js index 2b572866..b730f563 100644 --- a/dist/angular-leaflet-directive.min.js +++ b/dist/angular-leaflet-directive.min.js @@ -28,10 +28,10 @@ */ /*! -* angular-leaflet-directive 0.8.6 2015-07-28 +* angular-leaflet-directive 0.8.6 2015-08-13 * angular-leaflet-directive - An AngularJS directive to easily interact with Leaflet maps * git: https://github.com/tombatossals/angular-leaflet-directive */ -!function(angular){"use strict";angular.module("leaflet-directive",[]).directive("leaflet",["$q","leafletData","leafletMapDefaults","leafletHelpers","leafletEvents",function(a,b,c,d,e){return{restrict:"EA",replace:!0,scope:{center:"=",defaults:"=",maxbounds:"=",bounds:"=",markers:"=",legend:"=",geojson:"=",paths:"=",tiles:"=",layers:"=",controls:"=",decorations:"=",eventBroadcast:"=",markersWatchOptions:"=",geojsonWatchOptions:"="},transclude:!0,template:'
',controller:["$scope",function(b){this._leafletMap=a.defer(),this.getMap=function(){return this._leafletMap.promise},this.getLeafletScope=function(){return b}}],link:function(a,f,g,h){function i(){isNaN(g.width)?f.css("width",g.width):f.css("width",g.width+"px")}function j(){isNaN(g.height)?f.css("height",g.height):f.css("height",g.height+"px")}var k=d.isDefined,l=c.setDefaults(a.defaults,g.id),m=e.getAvailableMapEvents(),n=e.addEvents;a.mapId=g.id,b.setDirectiveControls({},g.id),k(g.width)&&(i(),a.$watch(function(){return f[0].getAttribute("width")},function(){i(),o.invalidateSize()})),k(g.height)&&(j(),a.$watch(function(){return f[0].getAttribute("height")},function(){j(),o.invalidateSize()}));var o=new L.Map(f[0],c.getMapCreationDefaults(g.id));if(h._leafletMap.resolve(o),k(g.center)||o.setView([l.center.lat,l.center.lng],l.center.zoom),!k(g.tiles)&&!k(g.layers)){var p=L.tileLayer(l.tileLayer,l.tileLayerOptions);p.addTo(o),b.setTiles(p,g.id)}if(k(o.zoomControl)&&k(l.zoomControlPosition)&&o.zoomControl.setPosition(l.zoomControlPosition),k(o.zoomControl)&&l.zoomControl===!1&&o.zoomControl.removeFrom(o),k(o.zoomsliderControl)&&k(l.zoomsliderControl)&&l.zoomsliderControl===!1&&o.zoomsliderControl.removeFrom(o),!k(g.eventBroadcast)){var q="broadcast";n(o,m,"eventName",a,q)}o.whenReady(function(){b.setMap(o,g.id)}),a.$on("$destroy",function(){c.reset(),o.remove(),b.unresolveMap(g.id)}),a.$on("invalidateSize",function(){o.invalidateSize()})}}}]),angular.module("leaflet-directive").factory("leafletBoundsHelpers",["$log","leafletHelpers",function(a,b){function c(a){return angular.isDefined(a)&&angular.isDefined(a.southWest)&&angular.isDefined(a.northEast)&&angular.isNumber(a.southWest.lat)&&angular.isNumber(a.southWest.lng)&&angular.isNumber(a.northEast.lat)&&angular.isNumber(a.northEast.lng)}var d=b.isArray,e=b.isNumber,f=b.isFunction,g=b.isDefined;return{createLeafletBounds:function(a){return c(a)?L.latLngBounds([a.southWest.lat,a.southWest.lng],[a.northEast.lat,a.northEast.lng]):void 0},isValidBounds:c,createBoundsFromArray:function(b){return d(b)&&2===b.length&&d(b[0])&&d(b[1])&&2===b[0].length&&2===b[1].length&&e(b[0][0])&&e(b[0][1])&&e(b[1][0])&&e(b[1][1])?{northEast:{lat:b[0][0],lng:b[0][1]},southWest:{lat:b[1][0],lng:b[1][1]}}:void a.error("[AngularJS - Leaflet] The bounds array is not valid.")},createBoundsFromLeaflet:function(b){if(!(g(b)&&f(b.getNorthEast)&&f(b.getSouthWest)))return void a.error("[AngularJS - Leaflet] The leaflet bounds is not valid object.");var c=b.getNorthEast(),d=b.getSouthWest();return{northEast:{lat:c.lat,lng:c.lng},southWest:{lat:d.lat,lng:d.lng}}}}}]),angular.module("leaflet-directive").factory("leafletControlHelpers",["$rootScope","$log","leafletHelpers","leafletLayerHelpers","leafletMapDefaults",function(a,b,c,d,e){var f=c.isDefined,g=c.isObject,h=d.createLayer,i={},j=c.errorHeader+" [Controls] ",k=function(a,b,c){var d=e.getDefaults(c);if(!d.controls.layers.visible)return!1;var h=!1;return g(a)&&Object.keys(a).forEach(function(b){var c=a[b];f(c.layerOptions)&&c.layerOptions.showOnSelector===!1||(h=!0)}),g(b)&&Object.keys(b).forEach(function(a){var c=b[a];f(c.layerParams)&&c.layerParams.showOnSelector===!1||(h=!0)}),h},l=function(a){var b=e.getDefaults(a),c={collapsed:b.controls.layers.collapsed,position:b.controls.layers.position,autoZIndex:!1};angular.extend(c,b.controls.layers.options);var d;return d=b.controls.layers&&f(b.controls.layers.control)?b.controls.layers.control.apply(this,[[],[],c]):new L.control.layers([],[],c)},m={draw:{isPluginLoaded:function(){return angular.isDefined(L.Control.Draw)?!0:(b.error(j+" Draw plugin is not loaded."),!1)},checkValidParams:function(){return!0},createControl:function(a){return new L.Control.Draw(a)}},scale:{isPluginLoaded:function(){return!0},checkValidParams:function(){return!0},createControl:function(a){return new L.control.scale(a)}},fullscreen:{isPluginLoaded:function(){return angular.isDefined(L.Control.Fullscreen)?!0:(b.error(j+" Fullscreen plugin is not loaded."),!1)},checkValidParams:function(){return!0},createControl:function(a){return new L.Control.Fullscreen(a)}},search:{isPluginLoaded:function(){return angular.isDefined(L.Control.Search)?!0:(b.error(j+" Search plugin is not loaded."),!1)},checkValidParams:function(){return!0},createControl:function(a){return new L.Control.Search(a)}},minimap:{isPluginLoaded:function(){return angular.isDefined(L.Control.MiniMap)?!0:(b.error(j+" Minimap plugin is not loaded."),!1)},checkValidParams:function(a){return f(a.layer)?!0:(b.warn(j+' minimap "layer" option should be defined.'),!1)},createControl:function(a){var c=h(a.layer);return f(c)?new L.Control.MiniMap(c,a):void b.warn(j+' minimap control "layer" could not be created.')}}};return{layersControlMustBeVisible:k,isValidControlType:function(a){return-1!==Object.keys(m).indexOf(a)},createControl:function(a,b){return m[a].checkValidParams(b)?m[a].createControl(b):void 0},updateLayersControl:function(a,b,c,d,e,g){var h,j=i[b],m=k(d,e,b);if(f(j)&&c){for(h in g.baselayers)j.removeLayer(g.baselayers[h]);for(h in g.overlays)j.removeLayer(g.overlays[h]);a.removeControl(j),delete i[b]}if(m){j=l(b),i[b]=j;for(h in d){var n=f(d[h].layerOptions)&&d[h].layerOptions.showOnSelector===!1;!n&&f(g.baselayers[h])&&j.addBaseLayer(g.baselayers[h],d[h].name)}for(h in e){var o=f(e[h].layerParams)&&e[h].layerParams.showOnSelector===!1;!o&&f(g.overlays[h])&&j.addOverlay(g.overlays[h],e[h].name)}a.addControl(j)}return m}}}]),angular.module("leaflet-directive").service("leafletData",["$log","$q","leafletHelpers",function(a,b,c){var d=c.getDefer,e=c.getUnresolvedDefer,f=c.setResolvedDefer,g={},h=this,i=function(a){return a.charAt(0).toUpperCase()+a.slice(1)},j=["map","tiles","layers","paths","markers","geoJSON","UTFGrid","decorations","directiveControls"];j.forEach(function(a){g[a]={}}),this.unresolveMap=function(a){var b=c.obtainEffectiveMapId(g.map,a);j.forEach(function(a){g[a][b]=void 0})},j.forEach(function(a){var b=i(a);h["set"+b]=function(b,c){var d=e(g[a],c);d.resolve(b),f(g[a],c)},h["get"+b]=function(b){var c=d(g[a],b);return c.promise}})}]),angular.module("leaflet-directive").service("leafletDirectiveControlsHelpers",["$log","leafletData","leafletHelpers",function(a,b,c){var d=c.isDefined,e=c.isString,f=c.isObject,g=c.errorHeader,h=g+"[leafletDirectiveControlsHelpers",i=function(c,g,i,j){var k=h+".extend] ",l={};if(!d(g))return void a.error(k+"thingToAddName cannot be undefined");if(e(g)&&d(i)&&d(j))l[g]={create:i,clean:j};else{if(!f(g)||d(i)||d(j))return void a.error(k+"incorrect arguments");l=g}b.getDirectiveControls().then(function(a){angular.extend(a,l),b.setDirectiveControls(a,c)})};return{extend:i}}]),angular.module("leaflet-directive").factory("leafletEvents",["leafletMapEvents","leafletMarkerEvents","leafletPathEvents","leafletIterators",function(a,b,c,d){var e=angular.extend({},a,{bindMarkerEvents:b.bindEvents,getAvailableMarkerEvents:b.getAvailableEvents},c),f=e.genDispatchMapEvent;return e.addEvents=function(a,b,c,e,g){d.each(b,function(b){var d={};d[c]=b,a.on(b,f(e,b,g),d)})},e}]),angular.module("leaflet-directive").service("leafletGeoJsonHelpers",["leafletHelpers","leafletIterators",function(a,b){var c=a,d=b,e=function(a,b){return this.lat=a,this.lng=b,this},f=function(a){return Array.isArray(a)&&2===a.length?a[1]:c.isDefined(a.type)&&"Point"===a.type?+a.coordinates[1]:+a.lat},g=function(a){return Array.isArray(a)&&2===a.length?a[0]:c.isDefined(a.type)&&"Point"===a.type?+a.coordinates[0]:+a.lng},h=function(a){if(c.isUndefined(a))return!1;if(c.isArray(a)){if(2===a.length&&c.isNumber(a[0])&&c.isNumber(a[1]))return!0}else if(c.isDefined(a.type)&&"Point"===a.type&&c.isArray(a.coordinates)&&2===a.coordinates.length&&c.isNumber(a.coordinates[0])&&c.isNumber(a.coordinates[1]))return!0;var b=d.all(["lat","lng"],function(b){return c.isDefined(a[b])&&c.isNumber(a[b])});return b},i=function(a){if(a&&h(a)){var b=null;if(Array.isArray(a)&&2===a.length)b=new e(a[1],a[0]);else{if(!c.isDefined(a.type)||"Point"!==a.type)return a;b=new e(a.coordinates[1],a.coordinates[0])}return angular.extend(a,b)}};return{getLat:f,getLng:g,validateCoords:h,getCoords:i}}]),angular.module("leaflet-directive").factory("leafletHelpers",["$q","$log",function(a,b){function c(a,c){var d,f;if(angular.isDefined(c))d=c;else if(0===Object.keys(a).length)d="main";else if(Object.keys(a).length>=1)for(f in a)a.hasOwnProperty(f)&&(d=f);else 0===Object.keys(a).length?d="main":b.error(e+"- You have more than 1 map on the DOM, you must provide the map ID to the leafletData.getXXX call");return d}function d(b,d){var e,f=c(b,d);return angular.isDefined(b[f])&&b[f].resolvedDefer!==!0?e=b[f].defer:(e=a.defer(),b[f]={defer:e,resolvedDefer:!1}),e}var e="[AngularJS - Leaflet] ",f=angular.copy,g=f,h=function(a,b){var c;if(a&&angular.isObject(a))return null!==b&&angular.isString(b)?(c=a,b.split(".").forEach(function(a){c&&(c=c[a])}),c):b},i=function(a){return a.split(".").reduce(function(a,b){return a+'["'+b+'"]'})},j=function(a){return a.reduce(function(a,b){return a+"."+b})},k=function(a){return angular.isDefined(a)&&null!==a},l=function(a){return!k(a)};return{copy:f,clone:g,errorHeader:e,getObjectValue:h,getObjectArrayPath:i,getObjectDotPath:j,defaultTo:function(a,b){return k(a)?a:b},isTruthy:function(a){return"true"===a||a===!0},isEmpty:function(a){return 0===Object.keys(a).length},isUndefinedOrEmpty:function(a){return angular.isUndefined(a)||null===a||0===Object.keys(a).length},isDefined:k,isUndefined:l,isNumber:angular.isNumber,isString:angular.isString,isArray:angular.isArray,isObject:angular.isObject,isFunction:angular.isFunction,equals:angular.equals,isValidCenter:function(a){return angular.isDefined(a)&&angular.isNumber(a.lat)&&angular.isNumber(a.lng)&&angular.isNumber(a.zoom)},isValidPoint:function(a){return angular.isDefined(a)?angular.isArray(a)?2===a.length&&angular.isNumber(a[0])&&angular.isNumber(a[1]):angular.isNumber(a.lat)&&angular.isNumber(a.lng):!1},isSameCenterOnMap:function(a,b){var c=b.getCenter(),d=b.getZoom();return a.lat&&a.lng&&c.lat.toFixed(4)===a.lat.toFixed(4)&&c.lng.toFixed(4)===a.lng.toFixed(4)&&d===a.zoom?!0:!1},safeApply:function(a,b){var c=a.$root.$$phase;"$apply"===c||"$digest"===c?a.$eval(b):a.$evalAsync(b)},obtainEffectiveMapId:c,getDefer:function(a,b){var e,f=c(a,b);return e=angular.isDefined(a[f])&&a[f].resolvedDefer!==!1?a[f].defer:d(a,b)},getUnresolvedDefer:d,setResolvedDefer:function(a,b){var d=c(a,b);a[d].resolvedDefer=!0},rangeIsSupported:function(){var a=document.createElement("input");return a.setAttribute("type","range"),"range"===a.type},FullScreenControlPlugin:{isLoaded:function(){return angular.isDefined(L.Control.Fullscreen)}},MiniMapControlPlugin:{isLoaded:function(){return angular.isDefined(L.Control.MiniMap)}},AwesomeMarkersPlugin:{isLoaded:function(){return angular.isDefined(L.AwesomeMarkers)&&angular.isDefined(L.AwesomeMarkers.Icon)},is:function(a){return this.isLoaded()?a instanceof L.AwesomeMarkers.Icon:!1},equal:function(a,b){return this.isLoaded()&&this.is(a)?angular.equals(a,b):!1}},PolylineDecoratorPlugin:{isLoaded:function(){return angular.isDefined(L.PolylineDecorator)?!0:!1},is:function(a){return this.isLoaded()?a instanceof L.PolylineDecorator:!1},equal:function(a,b){return this.isLoaded()&&this.is(a)?angular.equals(a,b):!1}},MakiMarkersPlugin:{isLoaded:function(){return angular.isDefined(L.MakiMarkers)&&angular.isDefined(L.MakiMarkers.Icon)?!0:!1},is:function(a){return this.isLoaded()?a instanceof L.MakiMarkers.Icon:!1},equal:function(a,b){return this.isLoaded()&&this.is(a)?angular.equals(a,b):!1}},ExtraMarkersPlugin:{isLoaded:function(){return angular.isDefined(L.ExtraMarkers)&&angular.isDefined(L.ExtraMarkers.Icon)?!0:!1},is:function(a){return this.isLoaded()?a instanceof L.ExtraMarkers.Icon:!1},equal:function(a,b){return this.isLoaded()&&this.is(a)?angular.equals(a,b):!1}},LabelPlugin:{isLoaded:function(){return angular.isDefined(L.Label)},is:function(a){return this.isLoaded()?a instanceof L.MarkerClusterGroup:!1}},MarkerClusterPlugin:{isLoaded:function(){return angular.isDefined(L.MarkerClusterGroup)},is:function(a){return this.isLoaded()?a instanceof L.MarkerClusterGroup:!1}},GoogleLayerPlugin:{isLoaded:function(){return angular.isDefined(L.Google)},is:function(a){return this.isLoaded()?a instanceof L.Google:!1}},ChinaLayerPlugin:{isLoaded:function(){return angular.isDefined(L.tileLayer.chinaProvider)}},HeatLayerPlugin:{isLoaded:function(){return angular.isDefined(L.heatLayer)}},WebGLHeatMapLayerPlugin:{isLoaded:function(){return angular.isDefined(L.TileLayer.WebGLHeatMap)}},BingLayerPlugin:{isLoaded:function(){return angular.isDefined(L.BingLayer)},is:function(a){return this.isLoaded()?a instanceof L.BingLayer:!1}},WFSLayerPlugin:{isLoaded:function(){return void 0!==L.GeoJSON.WFS},is:function(a){return this.isLoaded()?a instanceof L.GeoJSON.WFS:!1}},AGSBaseLayerPlugin:{isLoaded:function(){return void 0!==L.esri&&void 0!==L.esri.basemapLayer},is:function(a){return this.isLoaded()?a instanceof L.esri.basemapLayer:!1}},AGSLayerPlugin:{isLoaded:function(){return void 0!==lvector&&void 0!==lvector.AGS},is:function(a){return this.isLoaded()?a instanceof lvector.AGS:!1}},AGSFeatureLayerPlugin:{isLoaded:function(){return void 0!==L.esri&&void 0!==L.esri.featureLayer},is:function(a){return this.isLoaded()?a instanceof L.esri.featureLayer:!1}},AGSTiledMapLayerPlugin:{isLoaded:function(){return void 0!==L.esri&&void 0!==L.esri.tiledMapLayer},is:function(a){return this.isLoaded()?a instanceof L.esri.tiledMapLayer:!1}},AGSDynamicMapLayerPlugin:{isLoaded:function(){return void 0!==L.esri&&void 0!==L.esri.dynamicMapLayer},is:function(a){return this.isLoaded()?a instanceof L.esri.dynamicMapLayer:!1}},AGSImageMapLayerPlugin:{isLoaded:function(){return void 0!==L.esri&&void 0!==L.esri.imageMapLayer},is:function(a){return this.isLoaded()?a instanceof L.esri.imageMapLayer:!1}},AGSClusteredLayerPlugin:{isLoaded:function(){return void 0!==L.esri&&void 0!==L.esri.clusteredFeatureLayer},is:function(a){return this.isLoaded()?a instanceof L.esri.clusteredFeatureLayer:!1}},AGSHeatmapLayerPlugin:{isLoaded:function(){return void 0!==L.esri&&void 0!==L.esri.heatmapFeatureLayer},is:function(a){return this.isLoaded()?a instanceof L.esri.heatmapFeatureLayer:!1}},YandexLayerPlugin:{isLoaded:function(){return angular.isDefined(L.Yandex)},is:function(a){return this.isLoaded()?a instanceof L.Yandex:!1}},GeoJSONPlugin:{isLoaded:function(){return angular.isDefined(L.TileLayer.GeoJSON)},is:function(a){return this.isLoaded()?a instanceof L.TileLayer.GeoJSON:!1}},UTFGridPlugin:{isLoaded:function(){return angular.isDefined(L.UtfGrid)},is:function(a){return this.isLoaded()?a instanceof L.UtfGrid:(b.error("[AngularJS - Leaflet] No UtfGrid plugin found."),!1)}},CartoDB:{isLoaded:function(){return cartodb},is:function(){return!0}},Leaflet:{DivIcon:{is:function(a){return a instanceof L.DivIcon},equal:function(a,b){return this.is(a)?angular.equals(a,b):!1}},Icon:{is:function(a){return a instanceof L.Icon},equal:function(a,b){return this.is(a)?angular.equals(a,b):!1}}},watchOptions:{doWatch:!0,isDeep:!0,individual:{doWatch:!0,isDeep:!0}}}}]),angular.module("leaflet-directive").service("leafletIterators",["$log","leafletHelpers",function(a,b){var c,d=b,e=b.errorHeader+"leafletIterators: ",f=Object.keys,g=d.isFunction,h=d.isObject,i=Math.pow(2,53)-1,j=function(a){var b=null!==a&&a.length;return d.isNumber(b)&&b>=0&&i>=b},k=function(a){return a},l=function(a){return function(b){return null===b?void 0:b[a]}},m=function(a,b,c){if(void 0===b)return a;switch(null===c?3:c){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)};case 4:return function(c,d,e,f){return a.call(b,c,d,e,f)}}return function(){return a.apply(b,arguments)}},n=function(a,b){return function(c){var d=arguments.length;if(2>d||null===c)return c;for(var e=1;d>e;e++)for(var f=arguments[e],g=a(f),h=g.length,i=0;h>i;i++){var j=g[i];b&&void 0!==c[j]||(c[j]=f[j])}return c}},o=null;c=o=n(f);var p,q=function(a,b){var c=f(b),d=c.length;if(null===a)return!d;for(var e=Object(a),g=0;d>g;g++){var h=c[g];if(b[h]!==e[h]||!(h in e))return!1}return!0},r=null;p=r=function(a){return a=c({},a),function(b){return q(b,a)}};var s,t=function(a,b,c){return null===a?k:g(a)?m(a,b,c):h(a)?p(a):l(a)},u=null;s=u=function(a,b,c){b=t(b,c);for(var d=!j(a)&&f(a),e=(d||a).length,g=0;e>g;g++){var h=d?d[g]:g;if(!b(a[h],h,a))return!1}return!0};var v=function(b,c,f,g){return f||d.isDefined(b)&&d.isDefined(c)?d.isFunction(c)?!1:(g=d.defaultTo(c,"cb"),a.error(e+g+" is not a function"),!0):!0},w=function(a,b,c){if(!v(void 0,c,!0,"internalCb")&&!v(a,b))for(var d in a)c(a[d],d)},x=function(a,b){w(a,b,function(a,c){b(a,c)})};return{each:x,forEach:x,every:s,all:u}}]),angular.module("leaflet-directive").factory("leafletLayerHelpers",["$rootScope","$log","leafletHelpers","leafletIterators",function($rootScope,$log,leafletHelpers,leafletIterators){function isValidLayerType(a){return isString(a.type)?-1===Object.keys(layerTypes).indexOf(a.type)?($log.error("[AngularJS - Leaflet] A layer must have a valid type: "+Object.keys(layerTypes)),!1):layerTypes[a.type].mustHaveUrl&&!isString(a.url)?($log.error("[AngularJS - Leaflet] A base layer must have an url"),!1):layerTypes[a.type].mustHaveData&&!isDefined(a.data)?($log.error('[AngularJS - Leaflet] The base layer must have a "data" array attribute'),!1):layerTypes[a.type].mustHaveLayer&&!isDefined(a.layer)?($log.error("[AngularJS - Leaflet] The type of layer "+a.type+" must have an layer defined"),!1):layerTypes[a.type].mustHaveBounds&&!isDefined(a.bounds)?($log.error("[AngularJS - Leaflet] The type of layer "+a.type+" must have bounds defined"),!1):layerTypes[a.type].mustHaveKey&&!isDefined(a.key)?($log.error("[AngularJS - Leaflet] The type of layer "+a.type+" must have key defined"),!1):!0:($log.error("[AngularJS - Leaflet] A layer must have a valid type defined."),!1)}function createLayer(a){if(isValidLayerType(a)){if(!isString(a.name))return void $log.error("[AngularJS - Leaflet] A base layer must have a name");isObject(a.layerParams)||(a.layerParams={}),isObject(a.layerOptions)||(a.layerOptions={});for(var b in a.layerParams)a.layerOptions[b]=a.layerParams[b];var c={url:a.url,data:a.data,options:a.layerOptions,layer:a.layer,type:a.layerType,bounds:a.bounds,key:a.key,apiKey:a.apiKey,pluginOptions:a.pluginOptions,user:a.user};return layerTypes[a.type].createLayer(c)}}var Helpers=leafletHelpers,isString=leafletHelpers.isString,isObject=leafletHelpers.isObject,isArray=leafletHelpers.isArray,isDefined=leafletHelpers.isDefined,errorHeader=leafletHelpers.errorHeader,$it=leafletIterators,utfGridCreateLayer=function(a){if(!Helpers.UTFGridPlugin.isLoaded())return void $log.error("[AngularJS - Leaflet] The UTFGrid plugin is not loaded.");var b=new L.UtfGrid(a.url,a.pluginOptions);return b.on("mouseover",function(a){$rootScope.$broadcast("leafletDirectiveMap.utfgridMouseover",a)}),b.on("mouseout",function(a){$rootScope.$broadcast("leafletDirectiveMap.utfgridMouseout",a)}),b.on("click",function(a){$rootScope.$broadcast("leafletDirectiveMap.utfgridClick",a)}),b.on("mousemove",function(a){$rootScope.$broadcast("leafletDirectiveMap.utfgridMousemove",a)}),b},layerTypes={xyz:{mustHaveUrl:!0,createLayer:function(a){return L.tileLayer(a.url,a.options)}},mapbox:{mustHaveKey:!0,createLayer:function(a){var b=3;isDefined(a.options.version)&&4===a.options.version&&(b=a.options.version);var c=3===b?"//{s}.tiles.mapbox.com/v3/"+a.key+"/{z}/{x}/{y}.png":"//api.tiles.mapbox.com/v4/"+a.key+"/{z}/{x}/{y}.png?access_token="+a.apiKey;return L.tileLayer(c,a.options)}},geoJSON:{mustHaveUrl:!0,createLayer:function(a){return Helpers.GeoJSONPlugin.isLoaded()?new L.TileLayer.GeoJSON(a.url,a.pluginOptions,a.options):void 0}},utfGrid:{mustHaveUrl:!0,createLayer:utfGridCreateLayer},cartodbTiles:{mustHaveKey:!0,createLayer:function(a){var b="//"+a.user+".cartodb.com/api/v1/map/"+a.key+"/{z}/{x}/{y}.png";return L.tileLayer(b,a.options)}},cartodbUTFGrid:{mustHaveKey:!0,mustHaveLayer:!0,createLayer:function(a){return a.url="//"+a.user+".cartodb.com/api/v1/map/"+a.key+"/"+a.layer+"/{z}/{x}/{y}.grid.json",utfGridCreateLayer(a)}},cartodbInteractive:{mustHaveKey:!0,mustHaveLayer:!0,createLayer:function(a){var b="//"+a.user+".cartodb.com/api/v1/map/"+a.key+"/{z}/{x}/{y}.png",c=L.tileLayer(b,a.options);a.url="//"+a.user+".cartodb.com/api/v1/map/"+a.key+"/"+a.layer+"/{z}/{x}/{y}.grid.json";var d=utfGridCreateLayer(a);return L.layerGroup([c,d])}},wms:{mustHaveUrl:!0,createLayer:function(a){return L.tileLayer.wms(a.url,a.options)}},wmts:{mustHaveUrl:!0,createLayer:function(a){return L.tileLayer.wmts(a.url,a.options)}},wfs:{mustHaveUrl:!0,mustHaveLayer:!0,createLayer:function(params){if(Helpers.WFSLayerPlugin.isLoaded()){var options=angular.copy(params.options);return options.crs&&"string"==typeof options.crs&&(options.crs=eval(options.crs)),new L.GeoJSON.WFS(params.url,params.layer,options)}}},group:{mustHaveUrl:!1,createLayer:function(a){var b=[];return $it.each(a.options.layers,function(a){b.push(createLayer(a))}),L.layerGroup(b)}},featureGroup:{mustHaveUrl:!1,createLayer:function(){return L.featureGroup()}},google:{mustHaveUrl:!1,createLayer:function(a){var b=a.type||"SATELLITE";if(Helpers.GoogleLayerPlugin.isLoaded())return new L.Google(b,a.options)}},china:{mustHaveUrl:!1,createLayer:function(a){var b=a.type||"";if(Helpers.ChinaLayerPlugin.isLoaded())return L.tileLayer.chinaProvider(b,a.options)}},agsBase:{mustHaveLayer:!0,createLayer:function(a){return Helpers.AGSBaseLayerPlugin.isLoaded()?L.esri.basemapLayer(a.layer,a.options):void 0}},ags:{mustHaveUrl:!0,createLayer:function(a){if(Helpers.AGSLayerPlugin.isLoaded()){var b=angular.copy(a.options);angular.extend(b,{url:a.url});var c=new lvector.AGS(b);return c.onAdd=function(a){this.setMap(a)},c.onRemove=function(){this.setMap(null)},c}}},agsFeature:{mustHaveUrl:!0,createLayer:function(a){return Helpers.AGSFeatureLayerPlugin.isLoaded()?(a.options.url=a.url,L.esri.featureLayer(a.options)):void $log.warn(errorHeader+" The esri plugin is not loaded.")}},agsTiled:{mustHaveUrl:!0,createLayer:function(a){return Helpers.AGSTiledMapLayerPlugin.isLoaded()?(a.options.url=a.url,L.esri.tiledMapLayer(a.options)):void $log.warn(errorHeader+" The esri plugin is not loaded.")}},agsDynamic:{mustHaveUrl:!0,createLayer:function(a){return Helpers.AGSDynamicMapLayerPlugin.isLoaded()?(a.options.url=a.url,L.esri.dynamicMapLayer(a.options)):void $log.warn(errorHeader+" The esri plugin is not loaded.")}},agsImage:{mustHaveUrl:!0,createLayer:function(a){return Helpers.AGSImageMapLayerPlugin.isLoaded()?(a.options.url=a.url,L.esri.imageMapLayer(a.options)):void $log.warn(errorHeader+" The esri plugin is not loaded.")}},agsClustered:{mustHaveUrl:!0,createLayer:function(a){return Helpers.AGSClusteredLayerPlugin.isLoaded()?Helpers.MarkerClusterPlugin.isLoaded()?L.esri.clusteredFeatureLayer(a.url,a.options):void $log.warn(errorHeader+" The markercluster plugin is not loaded."):void $log.warn(errorHeader+" The esri clustered layer plugin is not loaded.")}},agsHeatmap:{mustHaveUrl:!0,createLayer:function(a){return Helpers.AGSHeatmapLayerPlugin.isLoaded()?Helpers.HeatLayerPlugin.isLoaded()?L.esri.heatmapFeatureLayer(a.url,a.options):void $log.warn(errorHeader+" The heatlayer plugin is not loaded."):void $log.warn(errorHeader+" The esri heatmap layer plugin is not loaded.")}},markercluster:{mustHaveUrl:!1,createLayer:function(a){return Helpers.MarkerClusterPlugin.isLoaded()?new L.MarkerClusterGroup(a.options):void $log.warn(errorHeader+" The markercluster plugin is not loaded.")}},bing:{mustHaveUrl:!1,createLayer:function(a){return Helpers.BingLayerPlugin.isLoaded()?new L.BingLayer(a.key,a.options):void 0}},webGLHeatmap:{mustHaveUrl:!1,mustHaveData:!0,createLayer:function(a){if(Helpers.WebGLHeatMapLayerPlugin.isLoaded()){var b=new L.TileLayer.WebGLHeatMap(a.options);return isDefined(a.data)&&b.setData(a.data),b}}},heat:{mustHaveUrl:!1,mustHaveData:!0,createLayer:function(a){if(Helpers.HeatLayerPlugin.isLoaded()){var b=new L.heatLayer;return isArray(a.data)&&b.setLatLngs(a.data),isObject(a.options)&&b.setOptions(a.options),b}}},yandex:{mustHaveUrl:!1,createLayer:function(a){var b=a.type||"map";if(Helpers.YandexLayerPlugin.isLoaded())return new L.Yandex(b,a.options)}},imageOverlay:{mustHaveUrl:!0,mustHaveBounds:!0,createLayer:function(a){return L.imageOverlay(a.url,a.bounds,a.options)}},custom:{createLayer:function(a){return a.layer instanceof L.Class?angular.copy(a.layer):void $log.error("[AngularJS - Leaflet] A custom layer must be a leaflet Class")}},cartodb:{mustHaveUrl:!0,createLayer:function(a){return cartodb.createLayer(a.map,a.url)}}};return{createLayer:createLayer}}]),angular.module("leaflet-directive").factory("leafletLegendHelpers",function(){var a=function(a,b,c,d){if(a.innerHTML="",b.error)a.innerHTML+='
'+b.error.message+"
";else if("arcgis"===c)for(var e=0;e'+f.layerName+"";for(var g=0;g
'+h.label+"
"}}else"image"===c&&(a.innerHTML='')},b=function(b,c,d,e){return function(){var f=L.DomUtil.create("div",c);return L.Browser.touch?L.DomEvent.on(f,"click",L.DomEvent.stopPropagation):(L.DomEvent.disableClickPropagation(f),L.DomEvent.on(f,"mousewheel",L.DomEvent.stopPropagation)),a(f,b,d,e),f}},c=function(a,b){return function(){for(var c=L.DomUtil.create("div",b),d=0;d
'+a.labels[d]+"
";return L.Browser.touch?L.DomEvent.on(c,"click",L.DomEvent.stopPropagation):(L.DomEvent.disableClickPropagation(c),L.DomEvent.on(c,"mousewheel",L.DomEvent.stopPropagation)),c}};return{getOnAddLegend:b,getOnAddArrayLegend:c,updateLegend:a}}),angular.module("leaflet-directive").factory("leafletMapDefaults",["$q","leafletHelpers",function(a,b){function c(){return{keyboard:!0,dragging:!0,worldCopyJump:!1,doubleClickZoom:!0,scrollWheelZoom:!0,tap:!0,touchZoom:!0,zoomControl:!0,zoomsliderControl:!1,zoomControlPosition:"topleft",attributionControl:!0,controls:{layers:{visible:!0,position:"topright",collapsed:!0}},nominatim:{server:" http://nominatim.openstreetmap.org/search"},crs:L.CRS.EPSG3857,tileLayer:"//{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",tileLayerOptions:{attribution:'© OpenStreetMap contributors'},path:{weight:10,opacity:1,color:"#0000ff"},center:{lat:0,lng:0,zoom:1}}}var d=b.isDefined,e=b.isObject,f=b.obtainEffectiveMapId,g={};return{reset:function(){g={}},getDefaults:function(a){var b=f(g,a);return g[b]},getMapCreationDefaults:function(a){var b=f(g,a),c=g[b],e={maxZoom:c.maxZoom,keyboard:c.keyboard,dragging:c.dragging,zoomControl:c.zoomControl,doubleClickZoom:c.doubleClickZoom,scrollWheelZoom:c.scrollWheelZoom,tap:c.tap,touchZoom:c.touchZoom,attributionControl:c.attributionControl,worldCopyJump:c.worldCopyJump,crs:c.crs};if(d(c.minZoom)&&(e.minZoom=c.minZoom),d(c.zoomAnimation)&&(e.zoomAnimation=c.zoomAnimation),d(c.fadeAnimation)&&(e.fadeAnimation=c.fadeAnimation),d(c.markerZoomAnimation)&&(e.markerZoomAnimation=c.markerZoomAnimation),c.map)for(var h in c.map)e[h]=c.map[h];return e},setDefaults:function(a,b){var h=c();d(a)&&(h.doubleClickZoom=d(a.doubleClickZoom)?a.doubleClickZoom:h.doubleClickZoom,h.scrollWheelZoom=d(a.scrollWheelZoom)?a.scrollWheelZoom:h.doubleClickZoom,h.tap=d(a.tap)?a.tap:h.tap,h.touchZoom=d(a.touchZoom)?a.touchZoom:h.doubleClickZoom,h.zoomControl=d(a.zoomControl)?a.zoomControl:h.zoomControl,h.zoomsliderControl=d(a.zoomsliderControl)?a.zoomsliderControl:h.zoomsliderControl,h.attributionControl=d(a.attributionControl)?a.attributionControl:h.attributionControl,h.tileLayer=d(a.tileLayer)?a.tileLayer:h.tileLayer,h.zoomControlPosition=d(a.zoomControlPosition)?a.zoomControlPosition:h.zoomControlPosition,h.keyboard=d(a.keyboard)?a.keyboard:h.keyboard,h.dragging=d(a.dragging)?a.dragging:h.dragging,d(a.controls)&&angular.extend(h.controls,a.controls),e(a.crs)?h.crs=a.crs:d(L.CRS[a.crs])&&(h.crs=L.CRS[a.crs]),d(a.center)&&angular.copy(a.center,h.center),d(a.tileLayerOptions)&&angular.copy(a.tileLayerOptions,h.tileLayerOptions),d(a.maxZoom)&&(h.maxZoom=a.maxZoom),d(a.minZoom)&&(h.minZoom=a.minZoom),d(a.zoomAnimation)&&(h.zoomAnimation=a.zoomAnimation),d(a.fadeAnimation)&&(h.fadeAnimation=a.fadeAnimation),d(a.markerZoomAnimation)&&(h.markerZoomAnimation=a.markerZoomAnimation),d(a.worldCopyJump)&&(h.worldCopyJump=a.worldCopyJump),d(a.map)&&(h.map=a.map),d(a.path)&&(h.path=a.path));var i=f(g,b);return g[i]=h,h}}}]),angular.module("leaflet-directive").service("leafletMarkersHelpers",["$rootScope","$timeout","leafletHelpers","$log","$compile","leafletGeoJsonHelpers",function(a,b,c,d,e,f){var g=c.isDefined,h=c.defaultTo,i=c.MarkerClusterPlugin,j=c.AwesomeMarkersPlugin,k=c.MakiMarkersPlugin,l=c.ExtraMarkersPlugin,m=c.safeApply,n=c,o=c.isString,p=c.isNumber,q=c.isObject,r={},s=f,t=c.errorHeader,u=function(a){var b="";return["_icon","_latlng","_leaflet_id","_map","_shadow"].forEach(function(c){b+=c+": "+h(a[c],"undefined")+" \n"}),"[leafletMarker] : \n"+b},v=function(a,b){var c=b?console:d;c.debug(u(a))},w=function(a){if(g(a)&&g(a.type)&&"awesomeMarker"===a.type)return j.isLoaded()||d.error(t+" The AwesomeMarkers Plugin is not loaded."),new L.AwesomeMarkers.icon(a);if(g(a)&&g(a.type)&&"makiMarker"===a.type)return k.isLoaded()||d.error(t+"The MakiMarkers Plugin is not loaded."),new L.MakiMarkers.icon(a);if(g(a)&&g(a.type)&&"extraMarker"===a.type)return l.isLoaded()||d.error(t+"The ExtraMarkers Plugin is not loaded."),new L.ExtraMarkers.icon(a);if(g(a)&&g(a.type)&&"div"===a.type)return new L.divIcon(a);if(g(a)&&g(a.type)&&"icon"===a.type)return a.icon;var b="data:image/png;base64,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",c="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAYAAACoYAD2AAAC5ElEQVRYw+2YW4/TMBCF45S0S1luXZCABy5CgLQgwf//S4BYBLTdJLax0fFqmB07nnQfEGqkIydpVH85M+NLjPe++dcPc4Q8Qh4hj5D/AaQJx6H/4TMwB0PeBNwU7EGQAmAtsNfAzoZkgIa0ZgLMa4Aj6CxIAsjhjOCoL5z7Glg1JAOkaicgvQBXuncwJAWjksLtBTWZe04CnYRktUGdilALppZBOgHGZcBzL6OClABvMSVIzyBjazOgrvACf1ydC5mguqAVg6RhdkSWQFj2uxfaq/BrIZOLEWgZdALIDvcMcZLD8ZbLC9de4yR1sYMi4G20S4Q/PWeJYxTOZn5zJXANZHIxAd4JWhPIloTJZhzMQduM89WQ3MUVAE/RnhAXpTycqys3NZALOBbB7kFrgLesQl2h45Fcj8L1tTSohUwuxhy8H/Qg6K7gIs+3kkaigQCOcyEXCHN07wyQazhrmIulvKMQAwMcmLNqyCVyMAI+BuxSMeTk3OPikLY2J1uE+VHQk6ANrhds+tNARqBeaGc72cK550FP4WhXmFmcMGhTwAR1ifOe3EvPqIegFmF+C8gVy0OfAaWQPMR7gF1OQKqGoBjq90HPMP01BUjPOqGFksC4emE48tWQAH0YmvOgF3DST6xieJgHAWxPAHMuNhrImIdvoNOKNWIOcE+UXE0pYAnkX6uhWsgVXDxHdTfCmrEEmMB2zMFimLVOtiiajxiGWrbU52EeCdyOwPEQD8LqyPH9Ti2kgYMf4OhSKB7qYILbBv3CuVTJ11Y80oaseiMWOONc/Y7kJYe0xL2f0BaiFTxknHO5HaMGMublKwxFGzYdWsBF174H/QDknhTHmHHN39iWFnkZx8lPyM8WHfYELmlLKtgWNmFNzQcC1b47gJ4hL19i7o65dhH0Negbca8vONZoP7doIeOC9zXm8RjuL0Gf4d4OYaU5ljo3GYiqzrWQHfJxA6ALhDpVKv9qYeZA8eM3EhfPSCmpuD0AAAAASUVORK5CYII="; -return g(a)&&g(a.iconUrl)?new L.Icon(a):new L.Icon.Default({iconUrl:b,shadowUrl:c,iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],shadowSize:[41,41]})},x=function(a){g(r[a])&&r.splice(a,1)},y=function(){r={}},z=function(a,b,c){if(a.closePopup(),g(c)&&g(c.overlays))for(var d in c.overlays)if((c.overlays[d]instanceof L.LayerGroup||c.overlays[d]instanceof L.FeatureGroup)&&c.overlays[d].hasLayer(a))return void c.overlays[d].removeLayer(a);if(g(r))for(var e in r)r[e].hasLayer(a)&&r[e].removeLayer(a);b.hasLayer(a)&&b.removeLayer(a)},A=function(a,b){var c=a._popup._container.offsetHeight,d=new L.Point(a._popup._containerLeft,-c-a._popup._containerBottom),e=b.layerPointToContainerPoint(d);null!==e&&a._popup._adjustPan()},B=function(a,b){e(a._popup._contentNode)(b)},C=function(a,c,d){var e=a._popup._contentNode.innerText||a._popup._contentNode.textContent;e.length<1&&b(function(){C(a,c,d)});var f=a._popup._contentNode.offsetWidth;return a._popup._updateLayout(),a._popup._updatePosition(),a._popup.options.autoPan&&A(a,d),f},D=function(b,c,e){var f=angular.isFunction(c.getMessageScope)?c.getMessageScope():a,h=g(c.compileMessage)?c.compileMessage:!0;if(h){if(!g(b._popup)||!g(b._popup._contentNode))return d.error(t+"Popup is invalid or does not have any content."),!1;B(b,f),C(b,c,e)}},E=function(b,c){var d=angular.isFunction(c.getMessageScope)?c.getMessageScope():a,f=angular.isFunction(c.getLabelScope)?c.getLabelScope():d,h=g(c.compileMessage)?c.compileMessage:!0;n.LabelPlugin.isLoaded()&&g(c.label)&&(g(c.label.options)&&c.label.options.noHide===!0&&b.showLabel(),h&&g(b.label)&&e(b.label._container)(f))},F=function(a,b,c,e,f,h,i){if(g(b)){if(!s.validateCoords(a))return d.warn("There are problems with lat-lng data, please verify your marker model"),void z(c,i,h);var j=a===b;if(g(a.iconAngle)&&b.iconAngle!==a.iconAngle&&c.setIconAngle(a.iconAngle),o(a.layer)||o(b.layer)&&(g(h.overlays[b.layer])&&h.overlays[b.layer].hasLayer(c)&&(h.overlays[b.layer].removeLayer(c),c.closePopup()),i.hasLayer(c)||i.addLayer(c)),(p(a.opacity)||p(parseFloat(a.opacity)))&&a.opacity!==b.opacity&&c.setOpacity(a.opacity),o(a.layer)&&b.layer!==a.layer){if(o(b.layer)&&g(h.overlays[b.layer])&&h.overlays[b.layer].hasLayer(c)&&h.overlays[b.layer].removeLayer(c),c.closePopup(),i.hasLayer(c)&&i.removeLayer(c),!g(h.overlays[a.layer]))return void d.error(t+"You must use a name of an existing layer");var k=h.overlays[a.layer];if(!(k instanceof L.LayerGroup||k instanceof L.FeatureGroup))return void d.error(t+'A marker can only be added to a layer of type "group" or "featureGroup"');k.addLayer(c),i.hasLayer(c)&&a.focus===!0&&c.openPopup()}if(a.draggable!==!0&&b.draggable===!0&&g(c.dragging)&&c.dragging.disable(),a.draggable===!0&&b.draggable!==!0&&(c.dragging?c.dragging.enable():L.Handler.MarkerDrag&&(c.dragging=new L.Handler.MarkerDrag(c),c.options.draggable=!0,c.dragging.enable())),q(a.icon)||q(b.icon)&&(c.setIcon(w()),c.closePopup(),c.unbindPopup(),o(a.message)&&c.bindPopup(a.message,a.popupOptions)),q(a.icon)&&q(b.icon)&&!angular.equals(a.icon,b.icon)){var l=!1;c.dragging&&(l=c.dragging.enabled()),c.setIcon(w(a.icon)),l&&c.dragging.enable(),c.closePopup(),c.unbindPopup(),o(a.message)&&c.bindPopup(a.message,a.popupOptions)}!o(a.message)&&o(b.message)&&(c.closePopup(),c.unbindPopup()),n.LabelPlugin.isLoaded()&&(g(a.label)&&g(a.label.message)?"label"in b&&"message"in b.label&&!angular.equals(a.label.message,b.label.message)?c.updateLabelContent(a.label.message):!angular.isFunction(c.getLabel)||angular.isFunction(c.getLabel)&&!g(c.getLabel())?(c.bindLabel(a.label.message,a.label.options),E(c,a)):E(c,a):(!("label"in a)||"message"in a.label)&&angular.isFunction(c.unbindLabel)&&c.unbindLabel()),o(a.message)&&!o(b.message)&&c.bindPopup(a.message,a.popupOptions),o(a.message)&&o(b.message)&&a.message!==b.message&&c.setPopupContent(a.message);var m=!1;a.focus!==!0&&b.focus===!0&&(c.closePopup(),m=!0),(a.focus===!0&&(!g(b.focus)||b.focus===!1)||j&&a.focus===!0)&&(c.openPopup(),m=!0),b.zIndexOffset!==a.zIndexOffset&&c.setZIndexOffset(a.zIndexOffset);var r=c.getLatLng(),u=o(a.layer)&&n.MarkerClusterPlugin.is(h.overlays[a.layer]);u?m?(a.lat!==b.lat||a.lng!==b.lng)&&(h.overlays[a.layer].removeLayer(c),c.setLatLng([a.lat,a.lng]),h.overlays[a.layer].addLayer(c)):r.lat!==a.lat||r.lng!==a.lng?(h.overlays[a.layer].removeLayer(c),c.setLatLng([a.lat,a.lng]),h.overlays[a.layer].addLayer(c)):a.lat!==b.lat||a.lng!==b.lng?(h.overlays[a.layer].removeLayer(c),c.setLatLng([a.lat,a.lng]),h.overlays[a.layer].addLayer(c)):q(a.icon)&&q(b.icon)&&!angular.equals(a.icon,b.icon)&&(h.overlays[a.layer].removeLayer(c),h.overlays[a.layer].addLayer(c)):(r.lat!==a.lat||r.lng!==a.lng)&&c.setLatLng([a.lat,a.lng])}};return{resetMarkerGroup:x,resetMarkerGroups:y,deleteMarker:z,manageOpenPopup:D,manageOpenLabel:E,createMarker:function(a){if(!g(a)||!s.validateCoords(a))return void d.error(t+"The marker definition is not valid.");var b=s.getCoords(a);if(!g(b))return void d.error(t+"Unable to get coordinates from markerData.");var c={icon:w(a.icon),title:g(a.title)?a.title:"",draggable:g(a.draggable)?a.draggable:!1,clickable:g(a.clickable)?a.clickable:!0,riseOnHover:g(a.riseOnHover)?a.riseOnHover:!1,zIndexOffset:g(a.zIndexOffset)?a.zIndexOffset:0,iconAngle:g(a.iconAngle)?a.iconAngle:0};for(var e in a)a.hasOwnProperty(e)&&!c.hasOwnProperty(e)&&(c[e]=a[e]);var f=new L.marker(b,c);return o(a.message)||f.unbindPopup(),f},addMarkerToGroup:function(a,b,c,e){return o(b)?i.isLoaded()?(g(r[b])||(r[b]=new L.MarkerClusterGroup(c),e.addLayer(r[b])),void r[b].addLayer(a)):void d.error(t+"The MarkerCluster plugin is not loaded."):void d.error(t+"The marker group you have specified is invalid.")},listenMarkerEvents:function(a,b,c,d,e){a.on("popupopen",function(){m(c,function(){(g(a._popup)||g(a._popup._contentNode))&&(b.focus=!0,D(a,b,e))})}),a.on("popupclose",function(){m(c,function(){b.focus=!1})}),a.on("add",function(){m(c,function(){"label"in b&&E(a,b)})})},updateMarker:F,addMarkerWatcher:function(a,b,c,d,e,f){var i=n.getObjectArrayPath("markers."+b);f=h(f,!0);var j=c.$watch(i,function(f,h){return g(f)?void F(f,h,a,b,c,d,e):(z(a,e,d),void j())},f)},string:u,log:v}}]),angular.module("leaflet-directive").factory("leafletPathsHelpers",["$rootScope","$log","leafletHelpers",function(a,b,c){function d(a){return a.filter(function(a){return k(a)}).map(function(a){return e(a)})}function e(a){return i(a)?new L.LatLng(a[0],a[1]):new L.LatLng(a.lat,a.lng)}function f(a){return a.map(function(a){return d(a)})}function g(a,b){for(var c={},d=0;d0&&e(a[0].boundingbox)?i.resolve(a[0]):i.reject("[Nominatim] Invalid address")}),i.promise}}}]),angular.module("leaflet-directive").directive("bounds",["$log","$timeout","$http","leafletHelpers","nominatimService","leafletBoundsHelpers",function(a,b,c,d,e,f){return{restrict:"A",scope:!1,replace:!1,require:["leaflet"],link:function(c,g,h,i){var j=d.isDefined,k=f.createLeafletBounds,l=i[0].getLeafletScope(),m=i[0],n=d.errorHeader+" [Bounds] ",o=function(a){return 0===a._southWest.lat&&0===a._southWest.lng&&0===a._northEast.lat&&0===a._northEast.lng};m.getMap().then(function(d){l.$on("boundsChanged",function(a){var b=a.currentScope,c=d.getBounds();if(!o(c)&&!b.settingBoundsFromScope){var e={northEast:{lat:c._northEast.lat,lng:c._northEast.lng},southWest:{lat:c._southWest.lat,lng:c._southWest.lng},options:c.options};angular.equals(b.bounds,e)||(b.bounds=e)}});var f;l.$watch("bounds",function(g){if(j(g.address)&&g.address!==f)return c.settingBoundsFromScope=!0,e.query(g.address,h.id).then(function(a){var b=a.boundingbox,c=[[b[0],b[2]],[b[1],b[3]]];d.fitBounds(c)},function(b){a.error(n+" "+b+".")}),f=g.address,void b(function(){c.settingBoundsFromScope=!1});var i=k(g);i&&!d.getBounds().equals(i)&&(c.settingBoundsFromScope=!0,d.fitBounds(i,g.options),b(function(){c.settingBoundsFromScope=!1}))},!0)})}}}]),angular.module("leaflet-directive").directive("center",["$log","$q","$location","$timeout","leafletMapDefaults","leafletHelpers","leafletBoundsHelpers","leafletEvents",function(a,b,c,d,e,f,g,h){var i,j=f.isDefined,k=f.isNumber,l=f.isSameCenterOnMap,m=f.safeApply,n=f.isValidCenter,o=g.isValidBounds,p=f.isUndefinedOrEmpty,q=f.errorHeader,r=function(a,b){return j(a)&&o(a)&&p(b)};return{restrict:"A",scope:!1,replace:!1,require:"leaflet",controller:function(){i=b.defer(),this.getCenter=function(){return i.promise}},link:function(b,f,o,p){var s=p.getLeafletScope(),t=s.center;p.getMap().then(function(f){var p=e.getDefaults(o.id);if(-1!==o.center.search("-"))return a.error(q+' The "center" variable can\'t use a "-" on its key name: "'+o.center+'".'),void f.setView([p.center.lat,p.center.lng],p.center.zoom);if(r(s.bounds,t))f.fitBounds(g.createLeafletBounds(s.bounds),s.bounds.options),t=f.getCenter(),m(s,function(a){angular.extend(a.center,{lat:f.getCenter().lat,lng:f.getCenter().lng,zoom:f.getZoom(),autoDiscover:!1})}),m(s,function(a){var b=f.getBounds();a.bounds={northEast:{lat:b._northEast.lat,lng:b._northEast.lng},southWest:{lat:b._southWest.lat,lng:b._southWest.lng}}});else{if(!j(t))return a.error(q+' The "center" property is not defined in the main scope'),void f.setView([p.center.lat,p.center.lng],p.center.zoom);j(t.lat)&&j(t.lng)||j(t.autoDiscover)||angular.copy(p.center,t)}var u,v;if("yes"===o.urlHashCenter){var w=function(){var a,b=c.search();if(j(b.c)){var d=b.c.split(":");3===d.length&&(a={lat:parseFloat(d[0]),lng:parseFloat(d[1]),zoom:parseInt(d[2],10)})}return a};u=w(),s.$on("$locationChangeSuccess",function(a){var b=a.currentScope,c=w();j(c)&&!l(c,f)&&angular.extend(b.center,{lat:c.lat,lng:c.lng,zoom:c.zoom})})}s.$watch("center",function(b){return j(u)&&(angular.copy(u,b),u=void 0),n(b)||b.autoDiscover===!0?b.autoDiscover===!0?(k(b.zoom)||f.setView([p.center.lat,p.center.lng],p.center.zoom),void(k(b.zoom)&&b.zoom>p.center.zoom?f.locate({setView:!0,maxZoom:b.zoom}):j(p.maxZoom)?f.locate({setView:!0,maxZoom:p.maxZoom}):f.locate({setView:!0}))):void(v&&l(b,f)||(s.settingCenterFromScope=!0,f.setView([b.lat,b.lng],b.zoom),h.notifyCenterChangedToBounds(s,f),d(function(){s.settingCenterFromScope=!1}))):void a.warn(q+" invalid 'center'")},!0),f.whenReady(function(){v=!0}),f.on("moveend",function(){i.resolve(),h.notifyCenterUrlHashChanged(s,f,o,c.search()),l(t,f)||b.settingCenterFromScope||m(s,function(a){s.settingCenterFromScope||angular.extend(a.center,{lat:f.getCenter().lat,lng:f.getCenter().lng,zoom:f.getZoom(),autoDiscover:!1}),h.notifyCenterChangedToBounds(s,f)})}),t.autoDiscover===!0&&f.on("locationerror",function(){a.warn(q+" The Geolocation API is unauthorized on this page."),n(t)?(f.setView([t.lat,t.lng],t.zoom),h.notifyCenterChangedToBounds(s,f)):(f.setView([p.center.lat,p.center.lng],p.center.zoom),h.notifyCenterChangedToBounds(s,f))})})}}}]),angular.module("leaflet-directive").directive("controls",["$log","leafletHelpers","leafletControlHelpers",function(a,b,c){return{restrict:"A",scope:!1,replace:!1,require:"?^leaflet",link:function(d,e,f,g){if(g){var h=c.createControl,i=c.isValidControlType,j=g.getLeafletScope(),k=b.isDefined,l={},m=b.errorHeader+" [Controls] ";g.getMap().then(function(b){j.$watchCollection("controls",function(c){for(var d in l)k(c[d])||(b.hasControl(l[d])&&b.removeControl(l[d]),delete l[d]);for(var e in c){var f,g=k(c[e].type)?c[e].type:e;if(!i(g))return void a.error(m+" Invalid control type: "+g+".");f="custom"!==g?h(g,c[e]):c[e],b.addControl(f),l[e]=f}})})}}}}]),angular.module("leaflet-directive").directive("decorations",["$log","leafletHelpers",function(a,b){return{restrict:"A",scope:!1,replace:!1,require:"leaflet",link:function(c,d,e,f){function g(b){return k(b)&&k(b.coordinates)&&(j.isLoaded()||a.error("[AngularJS - Leaflet] The PolylineDecorator Plugin is not loaded.")),L.polylineDecorator(b.coordinates)}function h(a,b){return k(a)&&k(b)&&k(b.coordinates)&&k(b.patterns)?(a.setPaths(b.coordinates),a.setPatterns(b.patterns),a):void 0}var i=f.getLeafletScope(),j=b.PolylineDecoratorPlugin,k=b.isDefined,l={};f.getMap().then(function(a){i.$watch("decorations",function(b){for(var c in l)k(b[c])&&angular.equals(b[c],l)||(a.removeLayer(l[c]),delete l[c]);for(var d in b){var e=b[d],f=g(e);k(f)&&(l[d]=f,a.addLayer(f),h(f,e))}},!0)})}}}]),angular.module("leaflet-directive").directive("eventBroadcast",["$log","$rootScope","leafletHelpers","leafletEvents","leafletIterators",function(a,b,c,d,e){return{restrict:"A",scope:!1,replace:!1,require:"leaflet",link:function(b,f,g,h){var i=c.isObject,j=c.isDefined,k=h.getLeafletScope(),l=k.eventBroadcast,m=d.getAvailableMapEvents(),n=d.addEvents;h.getMap().then(function(b){var c=[],d="broadcast";j(l.map)?i(l.map)?("emit"!==l.map.logic&&"broadcast"!==l.map.logic?a.warn("[AngularJS - Leaflet] Available event propagation logic are: 'emit' or 'broadcast'."):d=l.map.logic,i(l.map.enable)&&l.map.enable.length>=0?e.each(l.map.enable,function(a){-1===c.indexOf(a)&&-1!==m.indexOf(a)&&c.push(a)}):a.warn("[AngularJS - Leaflet] event-broadcast.map.enable must be an object check your model.")):a.warn("[AngularJS - Leaflet] event-broadcast.map must be an object check your model."):c=m,n(b,c,"eventName",k,d)})}}}]),angular.module("leaflet-directive").directive("geojson",["$log","$rootScope","leafletData","leafletHelpers","leafletWatchHelpers","leafletDirectiveControlsHelpers","leafletIterators","leafletGeoJsonEvents",function(a,b,c,d,e,f,g,h){var i=e.maybeWatch,j=d.watchOptions,k=f.extend,l=d,m=g;return{restrict:"A",scope:!1,replace:!1,require:"leaflet",link:function(a,b,e,f){var g=d.isDefined,n=f.getLeafletScope(),o={},p=!1;f.getMap().then(function(a){var b=n.geojsonWatchOptions||j,f=function(a,b){var c;return c=angular.isFunction(a.onEachFeature)?a.onEachFeature:function(c,f){d.LabelPlugin.isLoaded()&&g(c.properties.description)&&f.bindLabel(c.properties.description),h.bindEvents(f,null,c,n,b,{resetStyleOnMouseout:a.resetStyleOnMouseout,mapId:e.id})}},q=l.isDefined(e.geojsonNested)&&l.isTruthy(e.geojsonNested),r=function(){if(o){var b=function(b){g(b)&&a.hasLayer(b)&&a.removeLayer(b)};return q?void m.each(o,function(a){b(a)}):void b(o)}},s=function(b,d){var h=angular.copy(b);if(g(h)&&g(h.data)){var i=f(h,d);g(h.options)||(h.options={style:h.style,filter:h.filter,onEachFeature:i,pointToLayer:h.pointToLayer});var j=L.geoJson(h.data,h.options);d&&l.isString(d)?o[d]=j:o=j,j.addTo(a),p||(p=!0,c.setGeoJSON(o,e.id))}},t=function(a){if(r(),q){if(!a||!Object.keys(a).length)return;return void m.each(a,function(a,b){s(a,b)})}s(a)};k(e.id,"geojson",t,r),i(n,"geojson",b,function(a){t(a)})})}}}]),angular.module("leaflet-directive").directive("layercontrol",["$filter","$log","leafletData","leafletHelpers",function(a,b,c,d){return{restrict:"E",scope:{icons:"=?",autoHideOpacity:"=?",showGroups:"=?",title:"@",baseTitle:"@",overlaysTitle:"@"},replace:!0,transclude:!1,require:"^leaflet",controller:["$scope","$element","$sce",function(a,e,f){b.debug("[Angular Directive - Layers] layers",a,e);var g=d.safeApply,h=d.isDefined;angular.extend(a,{baselayer:"",oldGroup:"",layerProperties:{},groupProperties:{},rangeIsSupported:d.rangeIsSupported(),changeBaseLayer:function(b,e){d.safeApply(a,function(d){d.baselayer=b,c.getMap().then(function(e){c.getLayers().then(function(c){if(!e.hasLayer(c.baselayers[b])){for(var f in d.layers.baselayers)d.layers.baselayers[f].icon=d.icons.unradio,e.hasLayer(c.baselayers[f])&&e.removeLayer(c.baselayers[f]);e.addLayer(c.baselayers[b]),d.layers.baselayers[b].icon=a.icons.radio}})})}),e.preventDefault()},moveLayer:function(b,c,d){var e=Object.keys(a.layers.baselayers).length;if(c>=1+e&&c<=a.overlaysArray.length+e){var f;for(var h in a.layers.overlays)if(a.layers.overlays[h].index===c){f=a.layers.overlays[h];break}f&&g(a,function(){f.index=b.index,b.index=c})}d.stopPropagation(),d.preventDefault()},initIndex:function(b,c){var d=Object.keys(a.layers.baselayers).length;b.index=h(b.index)?b.index:c+d+1},initGroup:function(b){a.groupProperties[b]=a.groupProperties[b]?a.groupProperties[b]:{}},toggleOpacity:function(b,c){if(c.visible){if(a.autoHideOpacity&&!a.layerProperties[c.name].opacityControl)for(var d in a.layerProperties)a.layerProperties[d].opacityControl=!1;a.layerProperties[c.name].opacityControl=!a.layerProperties[c.name].opacityControl}b.stopPropagation(),b.preventDefault()},toggleLegend:function(b){a.layerProperties[b.name].showLegend=!a.layerProperties[b.name].showLegend},showLegend:function(b){return b.legend&&a.layerProperties[b.name].showLegend},unsafeHTML:function(a){return f.trustAsHtml(a)},getOpacityIcon:function(b){return b.visible&&a.layerProperties[b.name].opacityControl?a.icons.close:a.icons.open},getGroupIcon:function(b){return b.visible?a.icons.check:a.icons.uncheck},changeOpacity:function(b){var d=a.layerProperties[b.name].opacity;c.getMap().then(function(e){c.getLayers().then(function(c){var f;for(var g in a.layers.overlays)if(a.layers.overlays[g]===b){f=c.overlays[g];break}e.hasLayer(f)&&(f.setOpacity&&f.setOpacity(d/100),f.getLayers&&f.eachLayer&&f.eachLayer(function(a){a.setOpacity&&a.setOpacity(d/100)}))})})},changeGroupVisibility:function(b){if(h(a.groupProperties[b])){var c=a.groupProperties[b].visible;for(var d in a.layers.overlays){var e=a.layers.overlays[d];e.group===b&&(e.visible=c)}}}});var i=e.get(0);L.Browser.touch?L.DomEvent.on(i,"click",L.DomEvent.stopPropagation):(L.DomEvent.disableClickPropagation(i),L.DomEvent.on(i,"mousewheel",L.DomEvent.stopPropagation))}],template:'

{{ title }}

{{ baseTitle }}
{{ overlaysTitle }}
Range is not supported in this browser
',link:function(a,b,e,f){var g=d.isDefined,h=f.getLeafletScope(),i=h.layers;a.$watch("icons",function(){var b={uncheck:"fa fa-square-o",check:"fa fa-check-square-o",radio:"fa fa-dot-circle-o",unradio:"fa fa-circle-o",up:"fa fa-angle-up",down:"fa fa-angle-down",open:"fa fa-angle-double-down",close:"fa fa-angle-double-up",toggleLegend:"fa fa-pencil-square-o"};g(a.icons)?(angular.extend(b,a.icons),angular.extend(a.icons,b)):a.icons=b}),e.order=!g(e.order)||"normal"!==e.order&&"reverse"!==e.order?"normal":e.order,a.order="normal"===e.order,a.orderNumber="normal"===e.order?-1:1,a.layers=i,f.getMap().then(function(b){h.$watch("layers.baselayers",function(d){var e={};c.getLayers().then(function(c){var f;for(f in d){var g=d[f];g.icon=a.icons[b.hasLayer(c.baselayers[f])?"radio":"unradio"],e[f]=g}a.baselayersArray=e})}),h.$watch("layers.overlays",function(b){var d=[],e={};c.getLayers().then(function(c){var f;for(f in b){var h=b[f];h.icon=a.icons[h.visible?"check":"uncheck"],d.push(h),g(a.layerProperties[h.name])||(a.layerProperties[h.name]={opacity:g(h.layerOptions.opacity)?100*h.layerOptions.opacity:100,opacityControl:!1,showLegend:!0}),g(h.group)&&(g(a.groupProperties[h.group])||(a.groupProperties[h.group]={visible:!1}),e[h.group]=g(e[h.group])?e[h.group]:{count:0,visibles:0},e[h.group].count++,h.visible&&e[h.group].visibles++),g(h.index)&&c.overlays[f].setZIndex&&c.overlays[f].setZIndex(b[f].index)}for(f in e)a.groupProperties[f].visible=e[f].visibles===e[f].count;a.overlaysArray=d})},!0)})}}}]),angular.module("leaflet-directive").directive("layers",["$log","$q","leafletData","leafletHelpers","leafletLayerHelpers","leafletControlHelpers",function(a,b,c,d,e,f){return{restrict:"A",scope:!1,replace:!1,require:"leaflet",controller:["$scope",function(a){a._leafletLayers=b.defer(),this.getLayers=function(){return a._leafletLayers.promise}}],link:function(a,b,g,h){var i=d.isDefined,j={},k=h.getLeafletScope(),l=k.layers,m=e.createLayer,n=f.updateLayersControl,o=!1;h.getMap().then(function(b){a._leafletLayers.resolve(j),c.setLayers(j,g.id),j.baselayers={},j.overlays={};var d=g.id,e=!1;for(var f in l.baselayers){var h=m(l.baselayers[f]);i(h)?(j.baselayers[f]=h,l.baselayers[f].top===!0&&(b.addLayer(j.baselayers[f]),e=!0)):delete l.baselayers[f]}!e&&Object.keys(j.baselayers).length>0&&b.addLayer(j.baselayers[Object.keys(l.baselayers)[0]]);for(f in l.overlays){"cartodb"===l.overlays[f].type;var p=m(l.overlays[f]);i(p)?(j.overlays[f]=p,l.overlays[f].visible===!0&&b.addLayer(j.overlays[f])):delete l.overlays[f]}k.$watch("layers.baselayers",function(a,c){if(angular.equals(a,c))return o=n(b,d,o,a,l.overlays,j),!0;for(var e in j.baselayers)(!i(a[e])||a[e].doRefresh)&&(b.hasLayer(j.baselayers[e])&&b.removeLayer(j.baselayers[e]),delete j.baselayers[e],a[e]&&a[e].doRefresh&&(a[e].doRefresh=!1));for(var f in a)if(i(j.baselayers[f]))a[f].top!==!0||b.hasLayer(j.baselayers[f])?a[f].top===!1&&b.hasLayer(j.baselayers[f])&&b.removeLayer(j.baselayers[f]):b.addLayer(j.baselayers[f]);else{var g=m(a[f]);i(g)&&(j.baselayers[f]=g,a[f].top===!0&&b.addLayer(j.baselayers[f]))}var h=!1;for(var k in j.baselayers)if(b.hasLayer(j.baselayers[k])){h=!0;break}!h&&Object.keys(j.baselayers).length>0&&b.addLayer(j.baselayers[Object.keys(j.baselayers)[0]]),o=n(b,d,o,a,l.overlays,j)},!0),k.$watch("layers.overlays",function(a,c){if(angular.equals(a,c))return o=n(b,d,o,l.baselayers,a,j),!0;for(var e in j.overlays)(!i(a[e])||a[e].doRefresh)&&(b.hasLayer(j.overlays[e])&&b.removeLayer(j.overlays[e]),delete j.overlays[e],a[e]&&a[e].doRefresh&&(a[e].doRefresh=!1));for(var f in a){if(!i(j.overlays[f])){var g=m(a[f]);if(!i(g))continue;j.overlays[f]=g,a[f].visible===!0&&b.addLayer(j.overlays[f])}a[f].visible&&!b.hasLayer(j.overlays[f])?b.addLayer(j.overlays[f]):a[f].visible===!1&&b.hasLayer(j.overlays[f])&&b.removeLayer(j.overlays[f]),a[f].visible&&b._loaded&&a[f].data&&"heatmap"===a[f].type&&(j.overlays[f].setData(a[f].data),j.overlays[f].update())}o=n(b,d,o,l.baselayers,a,j)},!0)})}}}]),angular.module("leaflet-directive").directive("legend",["$log","$http","leafletHelpers","leafletLegendHelpers",function(a,b,c,d){return{restrict:"A",scope:!1,replace:!1,require:"leaflet",link:function(e,f,g,h){var i,j,k,l,m=c.isArray,n=c.isDefined,o=c.isFunction,p=h.getLeafletScope(),q=p.legend;p.$watch("legend",function(a){n(a)&&(i=a.legendClass?a.legendClass:"legend",j=a.position||"bottomright",l=a.type||"arcgis")},!0),h.getMap().then(function(c){p.$watch("legend",function(b){return n(b)?n(b.url)||"arcgis"!==l||m(b.colors)&&m(b.labels)&&b.colors.length===b.labels.length?n(b.url)?void a.info("[AngularJS - Leaflet] loading legend service."):(n(k)&&(k.removeFrom(c),k=null),k=L.control({position:j}),"arcgis"===l&&(k.onAdd=d.getOnAddArrayLegend(b,i)),void k.addTo(c)):void a.warn("[AngularJS - Leaflet] legend.colors and legend.labels must be set."):void(n(k)&&(k.removeFrom(c),k=null))}),p.$watch("legend.url",function(e){n(e)&&b.get(e).success(function(a){n(k)?d.updateLegend(k.getContainer(),a,l,e):(k=L.control({position:j}),k.onAdd=d.getOnAddLegend(a,i,l,e),k.addTo(c)),n(q.loadedData)&&o(q.loadedData)&&q.loadedData()}).error(function(){a.warn("[AngularJS - Leaflet] legend.url not loaded.")})})})}}}]),angular.module("leaflet-directive").directive("markers",["$log","$rootScope","$q","leafletData","leafletHelpers","leafletMapDefaults","leafletMarkersHelpers","leafletMarkerEvents","leafletIterators","leafletWatchHelpers","leafletDirectiveControlsHelpers",function(a,b,c,d,e,f,g,h,i,j,k){var l=e.isDefined,m=e.errorHeader,n=e,o=e.isString,p=g.addMarkerWatcher,q=g.updateMarker,r=g.listenMarkerEvents,s=g.addMarkerToGroup,t=g.createMarker,u=g.deleteMarker,v=i,w=e.watchOptions,x=j.maybeWatch,y=k.extend,z=function(a,b,c){if(Object.keys(a).length){if(c&&o(c)){if(!a[c]||!Object.keys(a[c]).length)return;return a[c][b]}return a[b]}},A=function(a,b,c,d){return d&&o(d)?(l(b[d])||(b[d]={}),b[d][c]=a):b[c]=a,a},B=function(b,c,d,e,f,g){if(!o(b))return a.error(m+" A layername must be a string"),!1;if(!l(c))return a.error(m+" You must add layers to the directive if the markers are going to use this functionality."),!1;if(!l(c.overlays)||!l(c.overlays[b]))return a.error(m+' A marker can only be added to a layer of type "group"'),!1;var h=c.overlays[b];return h instanceof L.LayerGroup||h instanceof L.FeatureGroup?(h.addLayer(e),!f&&g.hasLayer(e)&&d.focus===!0&&e.openPopup(),!0):(a.error(m+' Adding a marker to an overlay needs a overlay of the type "group" or "featureGroup"'),!1)},C=function(b,c,d,e,f,g,i,j,k){for(var o in b)if(!k[o])if(-1===o.search("-")){var u=n.copy(b[o]),v=n.getObjectDotPath(j?[j,o]:[o]),w=z(f,o,j);if(l(w)){var x=l(x)?c[o]:void 0;q(u,x,w,v,g,e,d)}else{var y=t(u),C=(u?u.layer:void 0)||j;if(!l(y)){a.error(m+" Received invalid data on the marker "+o+".");continue}if(A(y,f,o,j),l(u.message)&&y.bindPopup(u.message,u.popupOptions),l(u.group)){var D=l(u.groupOption)?u.groupOption:null;s(y,u.group,D,d)}if(n.LabelPlugin.isLoaded()&&l(u.label)&&l(u.label.message)&&y.bindLabel(u.label.message,u.label.options),l(u)&&(l(u.layer)||l(j))){var E=B(C,e,u,y,i.individual.doWatch,d);if(!E)continue}else l(u.group)||(d.addLayer(y),i.individual.doWatch||u.focus!==!0||y.openPopup());i.individual.doWatch&&p(y,v,g,e,d,i.individual.isDeep),r(y,u,g,i.individual.doWatch,d),h.bindEvents(y,v,u,g,C)}}else a.error('The marker can\'t use a "-" on his key name: "'+o+'".')},D=function(b,c,d,e,f){var g,h,i=!1,j=!1,k=l(c);for(var o in d)i||(a.debug(m+"[markers] destroy: "),i=!0),k&&(h=b[o],g=c[o],j=angular.equals(h,g)&&e),l(b)&&Object.keys(b).length&&l(b[o])&&Object.keys(b[o]).length&&!j||f&&n.isFunction(f)&&f(h,g,o)},E=function(b,c,d,e,f){D(b,c,d,!1,function(b,c,g){a.debug(m+"[marker] is deleting marker: "+g),u(d[g],e,f),delete d[g]})},F=function(b,c,d){var e={};return D(b,c,d,!0,function(b,c,d){a.debug(m+"[marker] is already rendered, marker: "+d),e[d]=b}),e};return{restrict:"A",scope:!1,replace:!1,require:["leaflet","?layers"],link:function(a,b,e,f){var g=f[0],h=g.getLeafletScope();g.getMap().then(function(a){var b,g={};b=l(f[1])?f[1].getLayers:function(){var a=c.defer();return a.resolve(),a.promise};var i=h.markersWatchOptions||w;l(e.watchMarkers)&&(i.doWatch=i.individual.doWatch=!l(e.watchMarkers)||n.isTruthy(e.watchMarkers));var j=l(e.markersNested)&&n.isTruthy(e.markersNested);b().then(function(b){var c=function(c,d){return j?void v.each(c,function(c,e){var f=l(f)?d[e]:void 0;E(c,f,g[e],a,b)}):void E(c,d,g,a,b)},f=function(d,e){c(d,e);var f=null;return j?void v.each(d,function(c,j){var k=l(k)?e[j]:void 0;f=F(d[j],k,g[j]),C(c,e,a,b,g,h,i,j,f)}):(f=F(d,e,g),void C(d,e,a,b,g,h,i,void 0,f))};y(e.id,"markers",f,c),d.setMarkers(g,e.id),x(h,"markers",i,function(a,b){f(a,b)})})})}}}]),angular.module("leaflet-directive").directive("maxbounds",["$log","leafletMapDefaults","leafletBoundsHelpers","leafletHelpers",function(a,b,c,d){ -return{restrict:"A",scope:!1,replace:!1,require:"leaflet",link:function(a,b,e,f){var g=f.getLeafletScope(),h=c.isValidBounds,i=d.isNumber;f.getMap().then(function(a){g.$watch("maxbounds",function(b){if(!h(b))return void a.setMaxBounds();var d=c.createLeafletBounds(b);i(b.pad)&&(d=d.pad(b.pad)),a.setMaxBounds(d),e.center||a.fitBounds(d)})})}}}]),angular.module("leaflet-directive").directive("paths",["$log","$q","leafletData","leafletMapDefaults","leafletHelpers","leafletPathsHelpers","leafletEvents",function(a,b,c,d,e,f,g){return{restrict:"A",scope:!1,replace:!1,require:["leaflet","?layers"],link:function(h,i,j,k){var l=k[0],m=e.isDefined,n=e.isString,o=l.getLeafletScope(),p=o.paths,q=f.createPath,r=g.bindPathEvents,s=f.setPathOptions;l.getMap().then(function(f){var g,h=d.getDefaults(j.id);g=m(k[1])?k[1].getLayers:function(){var a=b.defer();return a.resolve(),a.promise},m(p)&&g().then(function(b){var d={};c.setPaths(d,j.id);var g=!m(j.watchPaths)||"true"===j.watchPaths,i=function(a,c){var d=o.$watch('paths["'+c+'"]',function(c,e){if(!m(c)){if(m(e.layer))for(var g in b.overlays){var h=b.overlays[g];h.removeLayer(a)}return f.removeLayer(a),void d()}s(a,c.type,c)},!0)};o.$watchCollection("paths",function(c){for(var j in d)m(c[j])||(f.removeLayer(d[j]),delete d[j]);for(var k in c)if(0!==k.search("\\$"))if(-1===k.search("-")){if(!m(d[k])){var l=c[k],p=q(k,c[k],h);if(m(p)&&m(l.message)&&p.bindPopup(l.message,l.popupOptions),e.LabelPlugin.isLoaded()&&m(l.label)&&m(l.label.message)&&p.bindLabel(l.label.message,l.label.options),m(l)&&m(l.layer)){if(!n(l.layer)){a.error("[AngularJS - Leaflet] A layername must be a string");continue}if(!m(b)){a.error("[AngularJS - Leaflet] You must add layers to the directive if the markers are going to use this functionality.");continue}if(!m(b.overlays)||!m(b.overlays[l.layer])){a.error('[AngularJS - Leaflet] A marker can only be added to a layer of type "group"');continue}var t=b.overlays[l.layer];if(!(t instanceof L.LayerGroup||t instanceof L.FeatureGroup)){a.error('[AngularJS - Leaflet] Adding a marker to an overlay needs a overlay of the type "group" or "featureGroup"');continue}d[k]=p,t.addLayer(p),g?i(p,k):s(p,l.type,l)}else m(p)&&(d[k]=p,f.addLayer(p),g?i(p,k):s(p,l.type,l));r(p,k,l,o)}}else a.error('[AngularJS - Leaflet] The path name "'+k+'" is not valid. It must not include "-" and a number.')})})})}}}]),angular.module("leaflet-directive").directive("tiles",["$log","leafletData","leafletMapDefaults","leafletHelpers",function(a,b,c,d){return{restrict:"A",scope:!1,replace:!1,require:"leaflet",link:function(e,f,g,h){var i=d.isDefined,j=h.getLeafletScope(),k=j.tiles;return i(k)&&i(k.url)?void h.getMap().then(function(a){var d,e=c.getDefaults(g.id);j.$watch("tiles",function(c){var f=e.tileLayerOptions,h=e.tileLayer;return!i(c.url)&&i(d)?void a.removeLayer(d):i(d)?i(c.url)&&i(c.options)&&!angular.equals(c.options,f)?(a.removeLayer(d),f=e.tileLayerOptions,angular.copy(c.options,f),h=c.url,d=L.tileLayer(h,f),d.addTo(a),void b.setTiles(d,g.id)):void(i(c.url)&&d.setUrl(c.url)):(i(c.options)&&angular.copy(c.options,f),i(c.url)&&(h=c.url),d=L.tileLayer(h,f),d.addTo(a),void b.setTiles(d,g.id))},!0)}):void a.warn("[AngularJS - Leaflet] The 'tiles' definition doesn't have the 'url' property.")}}}]),["markers","geojson"].forEach(function(a){angular.module("leaflet-directive").directive(a+"WatchOptions",["$log","$rootScope","$q","leafletData","leafletHelpers",function(b,c,d,e,f){var g=f.isDefined,h=f.errorHeader,i=f.isObject,j=f.watchOptions;return{restrict:"A",scope:!1,replace:!1,require:["leaflet"],link:function(c,d,e,f){var k=f[0],l=k.getLeafletScope();k.getMap().then(function(){g(c[a+"WatchOptions"])&&(i(c[a+"WatchOptions"])?angular.extend(j,c[a+"WatchOptions"]):b.error(h+"["+a+"WatchOptions] is not an object"),l[a+"WatchOptions"]=j)})}}}])}),angular.module("leaflet-directive").factory("leafletEventsHelpersFactory",["$rootScope","$q","$log","leafletHelpers",function(a,b,c,d){var e=d.safeApply,f=d.isDefined,g=d.isObject,h=d.isArray,i=d.errorHeader,j=function(a,b){this.rootBroadcastName=a,this.lObjectType=b};return j.prototype.getAvailableEvents=function(){return[]},j.prototype.genDispatchEvent=function(a,b,c,d,e,f,g,h){var i=this;return function(j){var k=i.rootBroadcastName+"."+a;i.fire(c,k,b,j,j.target||d,f,e,g,h)}},j.prototype.fire=function(b,c,d,g,h,i,j,k,l){e(b,function(){var e={leafletEvent:g,leafletObject:h,modelName:j,model:i};f(k)&&angular.extend(e,{layerName:k}),"emit"===d?b.$emit(c,e):a.$broadcast(c,e)})},j.prototype.bindEvents=function(a,b,d,e,j,k){var l=[],m="emit",n=this;if(f(e.eventBroadcast))if(g(e.eventBroadcast))if(f(e.eventBroadcast[n.lObjectType]))if(g(e.eventBroadcast[n.lObjectType])){f(e.eventBroadcast[this.lObjectType].logic)&&"emit"!==e.eventBroadcast[n.lObjectType].logic&&"broadcast"!==e.eventBroadcast[n.lObjectType].logic&&c.warn(i+"Available event propagation logic are: 'emit' or 'broadcast'.");var o=!1,p=!1;f(e.eventBroadcast[n.lObjectType].enable)&&h(e.eventBroadcast[n.lObjectType].enable)&&(o=!0),f(e.eventBroadcast[n.lObjectType].disable)&&h(e.eventBroadcast[n.lObjectType].disable)&&(p=!0),o&&p?c.warn(i+"can not enable and disable events at the same time"):o||p?o?e.eventBroadcast[this.lObjectType].enable.forEach(function(a){-1!==l.indexOf(a)?c.warn(i+"This event "+a+" is already enabled"):-1===n.getAvailableEvents().indexOf(a)?c.warn(i+"This event "+a+" does not exist"):l.push(a)}):(l=this.getAvailableEvents(),e.eventBroadcast[n.lObjectType].disable.forEach(function(a){var b=l.indexOf(a);-1===b?c.warn(i+"This event "+a+" does not exist or has been already disabled"):l.splice(b,1)})):c.warn(i+"must enable or disable events")}else c.warn(i+"event-broadcast."+[n.lObjectType]+" must be an object check your model.");else l=this.getAvailableEvents();else c.error(i+"event-broadcast must be an object check your model.");else l=this.getAvailableEvents();return l.forEach(function(c){a.on(c,n.genDispatchEvent(c,m,e,a,b,d,j,k))}),m},j}]).service("leafletEventsHelpers",["leafletEventsHelpersFactory",function(a){return new a}]),angular.module("leaflet-directive").factory("leafletGeoJsonEvents",["$rootScope","$q","$log","leafletHelpers","leafletEventsHelpersFactory","leafletLabelEvents","leafletData",function(a,b,c,d,e,f,g){var h=d.safeApply,i=(d.isDefined,e),j=function(){i.call(this,"leafletDirectiveGeoJson","geojson")};return j.prototype=new i,j.prototype.genDispatchEvent=function(b,c,d,e,f,j,k,l){var m=i.prototype.genDispatchEvent.call(this,b,c,d,e,f,j,k),n=this;return function(c){"mouseout"===b&&(l.resetStyleOnMouseout&&g.getGeoJSON(l.mapId).then(function(a){var b=k?a[k]:a;b.resetStyle(c.target)}),h(d,function(){a.$broadcast(n.rootBroadcastName+".mouseout",c)})),m(c)}},j.prototype.getAvailableEvents=function(){return["click","dblclick","mouseover","mouseout"]},new j}]),angular.module("leaflet-directive").factory("leafletLabelEvents",["$rootScope","$q","$log","leafletHelpers","leafletEventsHelpersFactory",function(a,b,c,d,e){var f=d,g=e,h=function(){g.call(this,"leafletDirectiveLabel","markers")};return h.prototype=new g,h.prototype.genDispatchEvent=function(a,b,c,d,e,f,h){var i=e.replace("markers.","");return g.prototype.genDispatchEvent.call(this,a,b,c,d,i,f,h)},h.prototype.getAvailableEvents=function(){return["click","dblclick","mousedown","mouseover","mouseout","contextmenu"]},h.prototype.genEvents=function(a,b,c,d,e,g,h){var i=this,j=this.getAvailableEvents(),k=f.getObjectArrayPath("markers."+e);j.forEach(function(a){d.label.on(a,i.genDispatchEvent(a,b,c,d.label,k,g,h))})},h.prototype.bindEvents=function(a,b,c,d,e){},new h}]),angular.module("leaflet-directive").factory("leafletMapEvents",["$rootScope","$q","$log","leafletHelpers","leafletEventsHelpers",function(a,b,c,d,e){var f=(d.safeApply,d.isDefined),g=(d.isObject,d.errorHeader,e.fire),h=function(){return["click","dblclick","mousedown","mouseup","mouseover","mouseout","mousemove","contextmenu","focus","blur","preclick","load","unload","viewreset","movestart","move","moveend","dragstart","drag","dragend","zoomstart","zoomend","zoomlevelschange","resize","autopanstart","layeradd","layerremove","baselayerchange","overlayadd","overlayremove","locationfound","locationerror","popupopen","popupclose","draw:created","draw:edited","draw:deleted","draw:drawstart","draw:drawstop","draw:editstart","draw:editstop","draw:deletestart","draw:deletestop"]},i=function(a,b,c){return function(d){var e="leafletDirectiveMap."+b;g(a,e,c,d,d.target,a)}},j=function(a){a.$broadcast("boundsChanged")},k=function(a,b,c,d){if(f(c.urlHashCenter)){var e=b.getCenter(),g=e.lat.toFixed(4)+":"+e.lng.toFixed(4)+":"+b.getZoom();f(d.c)&&d.c===g||a.$emit("centerUrlHash",g)}};return{getAvailableMapEvents:h,genDispatchMapEvent:i,notifyCenterChangedToBounds:j,notifyCenterUrlHashChanged:k}}]),angular.module("leaflet-directive").factory("leafletMarkerEvents",["$rootScope","$q","$log","leafletHelpers","leafletEventsHelpersFactory","leafletLabelEvents",function(a,b,c,d,e,f){var g=d.safeApply,h=d.isDefined,i=d,j=f,k=e,l=function(){k.call(this,"leafletDirectiveMarker","markers")};return l.prototype=new k,l.prototype.genDispatchEvent=function(b,c,d,e,f,h,i){var j=k.prototype.genDispatchEvent.call(this,b,c,d,e,f,h,i);return function(c){"click"===b?g(d,function(){a.$broadcast("leafletDirectiveMarkersClick",f)}):"dragend"===b&&(g(d,function(){h.lat=e.getLatLng().lat,h.lng=e.getLatLng().lng}),h.message&&h.focus===!0&&e.openPopup()),j(c)}},l.prototype.getAvailableEvents=function(){return["click","dblclick","mousedown","mouseover","mouseout","contextmenu","dragstart","drag","dragend","move","remove","popupopen","popupclose","touchend","touchstart","touchmove","touchcancel","touchleave"]},l.prototype.bindEvents=function(a,b,c,d,e){var f=k.prototype.bindEvents.call(this,a,b,c,d,e);i.LabelPlugin.isLoaded()&&h(a.label)&&j.genEvents(b,f,d,a,c,e)},new l}]),angular.module("leaflet-directive").factory("leafletPathEvents",["$rootScope","$q","$log","leafletHelpers","leafletLabelEvents","leafletEventsHelpers",function(a,b,c,d,e,f){var g=(d.safeApply,d.isDefined),h=d.isObject,i=d,j=d.errorHeader,k=e,l=f.fire,m=function(a,b,c,d,e,f,g){return function(h){var i="leafletDirectivePath."+a;l(c,i,b,h,h.target||d,f,e,g)}},n=function(a,b,d,e){var f,l,n=[],p="broadcast";if(g(e.eventBroadcast))if(h(e.eventBroadcast))if(g(e.eventBroadcast.path))if(h(e.eventBroadcast.paths))c.warn(j+"event-broadcast.path must be an object check your model.");else{void 0!==e.eventBroadcast.path.logic&&null!==e.eventBroadcast.path.logic&&("emit"!==e.eventBroadcast.path.logic&&"broadcast"!==e.eventBroadcast.path.logic?c.warn(j+"Available event propagation logic are: 'emit' or 'broadcast'."):"emit"===e.eventBroadcast.path.logic&&(p="emit"));var q=!1,r=!1;if(void 0!==e.eventBroadcast.path.enable&&null!==e.eventBroadcast.path.enable&&"object"==typeof e.eventBroadcast.path.enable&&(q=!0),void 0!==e.eventBroadcast.path.disable&&null!==e.eventBroadcast.path.disable&&"object"==typeof e.eventBroadcast.path.disable&&(r=!0),q&&r)c.warn(j+"can not enable and disable events at the same time");else if(q||r)if(q)for(f=0;f
',controller:["$scope",function(b){this._leafletMap=a.defer(),this.getMap=function(){return this._leafletMap.promise},this.getLeafletScope=function(){return b}}],link:function(a,f,g,h){function i(){isNaN(g.width)?f.css("width",g.width):f.css("width",g.width+"px")}function j(){isNaN(g.height)?f.css("height",g.height):f.css("height",g.height+"px")}var k=d.isDefined,l=c.setDefaults(a.defaults,g.id),m=e.getAvailableMapEvents(),n=e.addEvents;a.mapId=g.id,b.setDirectiveControls({},g.id),k(g.width)&&(i(),a.$watch(function(){return f[0].getAttribute("width")},function(){i(),o.invalidateSize()})),k(g.height)&&(j(),a.$watch(function(){return f[0].getAttribute("height")},function(){j(),o.invalidateSize()}));var o=new L.Map(f[0],c.getMapCreationDefaults(g.id));if(h._leafletMap.resolve(o),k(g.center)||o.setView([l.center.lat,l.center.lng],l.center.zoom),!k(g.tiles)&&!k(g.layers)){var p=L.tileLayer(l.tileLayer,l.tileLayerOptions);p.addTo(o),b.setTiles(p,g.id)}if(k(o.zoomControl)&&k(l.zoomControlPosition)&&o.zoomControl.setPosition(l.zoomControlPosition),k(o.zoomControl)&&l.zoomControl===!1&&o.zoomControl.removeFrom(o),k(o.zoomsliderControl)&&k(l.zoomsliderControl)&&l.zoomsliderControl===!1&&o.zoomsliderControl.removeFrom(o),!k(g.eventBroadcast)){var q="broadcast";n(o,m,"eventName",a,q)}o.whenReady(function(){b.setMap(o,g.id)}),a.$on("$destroy",function(){c.reset(),o.remove(),b.unresolveMap(g.id)}),a.$on("invalidateSize",function(){o.invalidateSize()})}}}]),angular.module("leaflet-directive").factory("leafletBoundsHelpers",["$log","leafletHelpers",function(a,b){function c(a){return angular.isDefined(a)&&angular.isDefined(a.southWest)&&angular.isDefined(a.northEast)&&angular.isNumber(a.southWest.lat)&&angular.isNumber(a.southWest.lng)&&angular.isNumber(a.northEast.lat)&&angular.isNumber(a.northEast.lng)}var d=b.isArray,e=b.isNumber,f=b.isFunction,g=b.isDefined;return{createLeafletBounds:function(a){return c(a)?L.latLngBounds([a.southWest.lat,a.southWest.lng],[a.northEast.lat,a.northEast.lng]):void 0},isValidBounds:c,createBoundsFromArray:function(b){return d(b)&&2===b.length&&d(b[0])&&d(b[1])&&2===b[0].length&&2===b[1].length&&e(b[0][0])&&e(b[0][1])&&e(b[1][0])&&e(b[1][1])?{northEast:{lat:b[0][0],lng:b[0][1]},southWest:{lat:b[1][0],lng:b[1][1]}}:void a.error("[AngularJS - Leaflet] The bounds array is not valid.")},createBoundsFromLeaflet:function(b){if(!(g(b)&&f(b.getNorthEast)&&f(b.getSouthWest)))return void a.error("[AngularJS - Leaflet] The leaflet bounds is not valid object.");var c=b.getNorthEast(),d=b.getSouthWest();return{northEast:{lat:c.lat,lng:c.lng},southWest:{lat:d.lat,lng:d.lng}}}}}]),angular.module("leaflet-directive").factory("leafletControlHelpers",["$rootScope","$log","leafletHelpers","leafletLayerHelpers","leafletMapDefaults",function(a,b,c,d,e){var f=c.isDefined,g=c.isObject,h=d.createLayer,i={},j=c.errorHeader+" [Controls] ",k=function(a,b,c){var d=e.getDefaults(c);if(!d.controls.layers.visible)return!1;var h=!1;return g(a)&&Object.keys(a).forEach(function(b){var c=a[b];f(c.layerOptions)&&c.layerOptions.showOnSelector===!1||(h=!0)}),g(b)&&Object.keys(b).forEach(function(a){var c=b[a];f(c.layerParams)&&c.layerParams.showOnSelector===!1||(h=!0)}),h},l=function(a){var b=e.getDefaults(a),c={collapsed:b.controls.layers.collapsed,position:b.controls.layers.position,autoZIndex:!1};angular.extend(c,b.controls.layers.options);var d;return d=b.controls.layers&&f(b.controls.layers.control)?b.controls.layers.control.apply(this,[[],[],c]):new L.control.layers([],[],c)},m={draw:{isPluginLoaded:function(){return angular.isDefined(L.Control.Draw)?!0:(b.error(j+" Draw plugin is not loaded."),!1)},checkValidParams:function(){return!0},createControl:function(a){return new L.Control.Draw(a)}},scale:{isPluginLoaded:function(){return!0},checkValidParams:function(){return!0},createControl:function(a){return new L.control.scale(a)}},fullscreen:{isPluginLoaded:function(){return angular.isDefined(L.Control.Fullscreen)?!0:(b.error(j+" Fullscreen plugin is not loaded."),!1)},checkValidParams:function(){return!0},createControl:function(a){return new L.Control.Fullscreen(a)}},search:{isPluginLoaded:function(){return angular.isDefined(L.Control.Search)?!0:(b.error(j+" Search plugin is not loaded."),!1)},checkValidParams:function(){return!0},createControl:function(a){return new L.Control.Search(a)}},minimap:{isPluginLoaded:function(){return angular.isDefined(L.Control.MiniMap)?!0:(b.error(j+" Minimap plugin is not loaded."),!1)},checkValidParams:function(a){return f(a.layer)?!0:(b.warn(j+' minimap "layer" option should be defined.'),!1)},createControl:function(a){var c=h(a.layer);return f(c)?new L.Control.MiniMap(c,a):void b.warn(j+' minimap control "layer" could not be created.')}}};return{layersControlMustBeVisible:k,isValidControlType:function(a){return-1!==Object.keys(m).indexOf(a)},createControl:function(a,b){return m[a].checkValidParams(b)?m[a].createControl(b):void 0},updateLayersControl:function(a,b,c,d,e,g){var h,j=i[b],m=k(d,e,b);if(f(j)&&c){for(h in g.baselayers)j.removeLayer(g.baselayers[h]);for(h in g.overlays)j.removeLayer(g.overlays[h]);a.removeControl(j),delete i[b]}if(m){j=l(b),i[b]=j;for(h in d){var n=f(d[h].layerOptions)&&d[h].layerOptions.showOnSelector===!1;!n&&f(g.baselayers[h])&&j.addBaseLayer(g.baselayers[h],d[h].name)}for(h in e){var o=f(e[h].layerParams)&&e[h].layerParams.showOnSelector===!1;!o&&f(g.overlays[h])&&j.addOverlay(g.overlays[h],e[h].name)}a.addControl(j)}return m}}}]),angular.module("leaflet-directive").service("leafletData",["$log","$q","leafletHelpers",function(a,b,c){var d=c.getDefer,e=c.getUnresolvedDefer,f=c.setResolvedDefer,g={},h=this,i=function(a){return a.charAt(0).toUpperCase()+a.slice(1)},j=["map","tiles","layers","paths","markers","geoJSON","UTFGrid","decorations","directiveControls"];j.forEach(function(a){g[a]={}}),this.unresolveMap=function(a){var b=c.obtainEffectiveMapId(g.map,a);j.forEach(function(a){g[a][b]=void 0})},j.forEach(function(a){var b=i(a);h["set"+b]=function(b,c){var d=e(g[a],c);d.resolve(b),f(g[a],c)},h["get"+b]=function(b){var c=d(g[a],b);return c.promise}})}]),angular.module("leaflet-directive").service("leafletDirectiveControlsHelpers",["$log","leafletData","leafletHelpers",function(a,b,c){var d=c.isDefined,e=c.isString,f=c.isObject,g=c.errorHeader,h=g+"[leafletDirectiveControlsHelpers",i=function(c,g,i,j){var k=h+".extend] ",l={};if(!d(g))return void a.error(k+"thingToAddName cannot be undefined");if(e(g)&&d(i)&&d(j))l[g]={create:i,clean:j};else{if(!f(g)||d(i)||d(j))return void a.error(k+"incorrect arguments");l=g}b.getDirectiveControls().then(function(a){angular.extend(a,l),b.setDirectiveControls(a,c)})};return{extend:i}}]),angular.module("leaflet-directive").factory("leafletEvents",["leafletMapEvents","leafletMarkerEvents","leafletPathEvents","leafletIterators",function(a,b,c,d){var e=angular.extend({},a,{bindMarkerEvents:b.bindEvents,getAvailableMarkerEvents:b.getAvailableEvents},c),f=e.genDispatchMapEvent;return e.addEvents=function(a,b,c,e,g){d.each(b,function(b){var d={};d[c]=b,a.on(b,f(e,b,g),d)})},e}]),angular.module("leaflet-directive").service("leafletGeoJsonHelpers",["leafletHelpers","leafletIterators",function(a,b){var c=a,d=b,e=function(a,b){return this.lat=a,this.lng=b,this},f=function(a){return Array.isArray(a)&&2===a.length?a[1]:c.isDefined(a.type)&&"Point"===a.type?+a.coordinates[1]:+a.lat},g=function(a){return Array.isArray(a)&&2===a.length?a[0]:c.isDefined(a.type)&&"Point"===a.type?+a.coordinates[0]:+a.lng},h=function(a){if(c.isUndefined(a))return!1;if(c.isArray(a)){if(2===a.length&&c.isNumber(a[0])&&c.isNumber(a[1]))return!0}else if(c.isDefined(a.type)&&"Point"===a.type&&c.isArray(a.coordinates)&&2===a.coordinates.length&&c.isNumber(a.coordinates[0])&&c.isNumber(a.coordinates[1]))return!0;var b=d.all(["lat","lng"],function(b){return c.isDefined(a[b])&&c.isNumber(a[b])});return b},i=function(a){if(a&&h(a)){var b=null;if(Array.isArray(a)&&2===a.length)b=new e(a[1],a[0]);else{if(!c.isDefined(a.type)||"Point"!==a.type)return a;b=new e(a.coordinates[1],a.coordinates[0])}return angular.extend(a,b)}};return{getLat:f,getLng:g,validateCoords:h,getCoords:i}}]),angular.module("leaflet-directive").factory("leafletHelpers",["$q","$log",function(a,b){function c(a,c){var d,f;if(angular.isDefined(c))d=c;else if(0===Object.keys(a).length)d="main";else if(Object.keys(a).length>=1)for(f in a)a.hasOwnProperty(f)&&(d=f);else b.error(e+"- You have more than 1 map on the DOM, you must provide the map ID to the leafletData.getXXX call");return d}function d(b,d){var e,f=c(b,d);return angular.isDefined(b[f])&&b[f].resolvedDefer!==!0?e=b[f].defer:(e=a.defer(),b[f]={defer:e,resolvedDefer:!1}),e}var e="[AngularJS - Leaflet] ",f=angular.copy,g=f,h=function(a,b){var c;if(a&&angular.isObject(a))return null!==b&&angular.isString(b)?(c=a,b.split(".").forEach(function(a){c&&(c=c[a])}),c):b},i=function(a){return a.split(".").reduce(function(a,b){return a+'["'+b+'"]'})},j=function(a){return a.reduce(function(a,b){return a+"."+b})},k=function(a){return angular.isDefined(a)&&null!==a},l=function(a){return!k(a)};return{copy:f,clone:g,errorHeader:e,getObjectValue:h,getObjectArrayPath:i,getObjectDotPath:j,defaultTo:function(a,b){return k(a)?a:b},isTruthy:function(a){return"true"===a||a===!0},isEmpty:function(a){return 0===Object.keys(a).length},isUndefinedOrEmpty:function(a){return angular.isUndefined(a)||null===a||0===Object.keys(a).length},isDefined:k,isUndefined:l,isNumber:angular.isNumber,isString:angular.isString,isArray:angular.isArray,isObject:angular.isObject,isFunction:angular.isFunction,equals:angular.equals,isValidCenter:function(a){return angular.isDefined(a)&&angular.isNumber(a.lat)&&angular.isNumber(a.lng)&&angular.isNumber(a.zoom)},isValidPoint:function(a){return angular.isDefined(a)?angular.isArray(a)?2===a.length&&angular.isNumber(a[0])&&angular.isNumber(a[1]):angular.isNumber(a.lat)&&angular.isNumber(a.lng):!1},isSameCenterOnMap:function(a,b){var c=b.getCenter(),d=b.getZoom();return a.lat&&a.lng&&c.lat.toFixed(4)===a.lat.toFixed(4)&&c.lng.toFixed(4)===a.lng.toFixed(4)&&d===a.zoom?!0:!1},safeApply:function(a,b){var c=a.$root.$$phase;"$apply"===c||"$digest"===c?a.$eval(b):a.$evalAsync(b)},obtainEffectiveMapId:c,getDefer:function(a,b){var e,f=c(a,b);return e=angular.isDefined(a[f])&&a[f].resolvedDefer!==!1?a[f].defer:d(a,b)},getUnresolvedDefer:d,setResolvedDefer:function(a,b){var d=c(a,b);a[d].resolvedDefer=!0},rangeIsSupported:function(){var a=document.createElement("input");return a.setAttribute("type","range"),"range"===a.type},FullScreenControlPlugin:{isLoaded:function(){return angular.isDefined(L.Control.Fullscreen)}},MiniMapControlPlugin:{isLoaded:function(){return angular.isDefined(L.Control.MiniMap)}},AwesomeMarkersPlugin:{isLoaded:function(){return angular.isDefined(L.AwesomeMarkers)&&angular.isDefined(L.AwesomeMarkers.Icon)},is:function(a){return this.isLoaded()?a instanceof L.AwesomeMarkers.Icon:!1},equal:function(a,b){return this.isLoaded()&&this.is(a)?angular.equals(a,b):!1}},DomMarkersPlugin:{isLoaded:function(){return angular.isDefined(L.DomMarkers)&&angular.isDefined(L.DomMarkers.Icon)?!0:!1},is:function(a){return this.isLoaded()?a instanceof L.DomMarkers.Icon:!1},equal:function(a,b){return this.isLoaded()&&this.is(a)?angular.equals(a,b):!1}},PolylineDecoratorPlugin:{isLoaded:function(){return angular.isDefined(L.PolylineDecorator)?!0:!1},is:function(a){return this.isLoaded()?a instanceof L.PolylineDecorator:!1},equal:function(a,b){return this.isLoaded()&&this.is(a)?angular.equals(a,b):!1}},MakiMarkersPlugin:{isLoaded:function(){return angular.isDefined(L.MakiMarkers)&&angular.isDefined(L.MakiMarkers.Icon)?!0:!1},is:function(a){return this.isLoaded()?a instanceof L.MakiMarkers.Icon:!1},equal:function(a,b){return this.isLoaded()&&this.is(a)?angular.equals(a,b):!1}},ExtraMarkersPlugin:{isLoaded:function(){return angular.isDefined(L.ExtraMarkers)&&angular.isDefined(L.ExtraMarkers.Icon)?!0:!1},is:function(a){return this.isLoaded()?a instanceof L.ExtraMarkers.Icon:!1},equal:function(a,b){return this.isLoaded()&&this.is(a)?angular.equals(a,b):!1}},LabelPlugin:{isLoaded:function(){return angular.isDefined(L.Label)},is:function(a){return this.isLoaded()?a instanceof L.MarkerClusterGroup:!1}},MarkerClusterPlugin:{isLoaded:function(){return angular.isDefined(L.MarkerClusterGroup)},is:function(a){return this.isLoaded()?a instanceof L.MarkerClusterGroup:!1}},GoogleLayerPlugin:{isLoaded:function(){return angular.isDefined(L.Google)},is:function(a){return this.isLoaded()?a instanceof L.Google:!1}},ChinaLayerPlugin:{isLoaded:function(){return angular.isDefined(L.tileLayer.chinaProvider)}},HeatLayerPlugin:{isLoaded:function(){return angular.isDefined(L.heatLayer)}},WebGLHeatMapLayerPlugin:{isLoaded:function(){return angular.isDefined(L.TileLayer.WebGLHeatMap)}},BingLayerPlugin:{isLoaded:function(){return angular.isDefined(L.BingLayer)},is:function(a){return this.isLoaded()?a instanceof L.BingLayer:!1}},WFSLayerPlugin:{isLoaded:function(){return void 0!==L.GeoJSON.WFS},is:function(a){return this.isLoaded()?a instanceof L.GeoJSON.WFS:!1}},AGSBaseLayerPlugin:{isLoaded:function(){return void 0!==L.esri&&void 0!==L.esri.basemapLayer},is:function(a){return this.isLoaded()?a instanceof L.esri.basemapLayer:!1}},AGSLayerPlugin:{isLoaded:function(){return void 0!==lvector&&void 0!==lvector.AGS},is:function(a){return this.isLoaded()?a instanceof lvector.AGS:!1}},AGSFeatureLayerPlugin:{isLoaded:function(){return void 0!==L.esri&&void 0!==L.esri.featureLayer},is:function(a){return this.isLoaded()?a instanceof L.esri.featureLayer:!1}},AGSTiledMapLayerPlugin:{isLoaded:function(){return void 0!==L.esri&&void 0!==L.esri.tiledMapLayer},is:function(a){return this.isLoaded()?a instanceof L.esri.tiledMapLayer:!1}},AGSDynamicMapLayerPlugin:{isLoaded:function(){return void 0!==L.esri&&void 0!==L.esri.dynamicMapLayer},is:function(a){return this.isLoaded()?a instanceof L.esri.dynamicMapLayer:!1}},AGSImageMapLayerPlugin:{isLoaded:function(){return void 0!==L.esri&&void 0!==L.esri.imageMapLayer},is:function(a){return this.isLoaded()?a instanceof L.esri.imageMapLayer:!1}},AGSClusteredLayerPlugin:{isLoaded:function(){return void 0!==L.esri&&void 0!==L.esri.clusteredFeatureLayer},is:function(a){return this.isLoaded()?a instanceof L.esri.clusteredFeatureLayer:!1}},AGSHeatmapLayerPlugin:{isLoaded:function(){return void 0!==L.esri&&void 0!==L.esri.heatmapFeatureLayer},is:function(a){return this.isLoaded()?a instanceof L.esri.heatmapFeatureLayer:!1}},YandexLayerPlugin:{isLoaded:function(){return angular.isDefined(L.Yandex)},is:function(a){return this.isLoaded()?a instanceof L.Yandex:!1}},GeoJSONPlugin:{isLoaded:function(){return angular.isDefined(L.TileLayer.GeoJSON)},is:function(a){return this.isLoaded()?a instanceof L.TileLayer.GeoJSON:!1}},UTFGridPlugin:{isLoaded:function(){return angular.isDefined(L.UtfGrid)},is:function(a){return this.isLoaded()?a instanceof L.UtfGrid:(b.error("[AngularJS - Leaflet] No UtfGrid plugin found."),!1)}},CartoDB:{isLoaded:function(){return cartodb},is:function(){return!0}},Leaflet:{DivIcon:{is:function(a){return a instanceof L.DivIcon},equal:function(a,b){return this.is(a)?angular.equals(a,b):!1}},Icon:{is:function(a){return a instanceof L.Icon},equal:function(a,b){return this.is(a)?angular.equals(a,b):!1}}},watchOptions:{doWatch:!0,isDeep:!0,individual:{doWatch:!0,isDeep:!0}}}}]),angular.module("leaflet-directive").service("leafletIterators",["$log","leafletHelpers",function(a,b){var c,d=b,e=b.errorHeader+"leafletIterators: ",f=Object.keys,g=d.isFunction,h=d.isObject,i=Math.pow(2,53)-1,j=function(a){var b=null!==a&&a.length;return d.isNumber(b)&&b>=0&&i>=b},k=function(a){return a},l=function(a){return function(b){return null===b?void 0:b[a]}},m=function(a,b,c){if(void 0===b)return a;switch(null===c?3:c){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)};case 4:return function(c,d,e,f){return a.call(b,c,d,e,f)}}return function(){return a.apply(b,arguments)}},n=function(a,b){return function(c){var d=arguments.length;if(2>d||null===c)return c;for(var e=1;d>e;e++)for(var f=arguments[e],g=a(f),h=g.length,i=0;h>i;i++){var j=g[i];b&&void 0!==c[j]||(c[j]=f[j])}return c}},o=null;c=o=n(f);var p,q=function(a,b){var c=f(b),d=c.length;if(null===a)return!d;for(var e=Object(a),g=0;d>g;g++){var h=c[g];if(b[h]!==e[h]||!(h in e))return!1}return!0},r=null;p=r=function(a){return a=c({},a),function(b){return q(b,a)}};var s,t=function(a,b,c){return null===a?k:g(a)?m(a,b,c):h(a)?p(a):l(a)},u=null;s=u=function(a,b,c){b=t(b,c);for(var d=!j(a)&&f(a),e=(d||a).length,g=0;e>g;g++){var h=d?d[g]:g;if(!b(a[h],h,a))return!1}return!0};var v=function(b,c,f,g){return f||d.isDefined(b)&&d.isDefined(c)?d.isFunction(c)?!1:(g=d.defaultTo(c,"cb"),a.error(e+g+" is not a function"),!0):!0},w=function(a,b,c){if(!v(void 0,c,!0,"internalCb")&&!v(a,b))for(var d in a)a.hasOwnProperty(d)&&c(a[d],d)},x=function(a,b){w(a,b,function(a,c){b(a,c)})};return{each:x,forEach:x,every:s,all:u}}]),angular.module("leaflet-directive").factory("leafletLayerHelpers",["$rootScope","$log","leafletHelpers","leafletIterators",function($rootScope,$log,leafletHelpers,leafletIterators){function isValidLayerType(a){return isString(a.type)?-1===Object.keys(layerTypes).indexOf(a.type)?($log.error("[AngularJS - Leaflet] A layer must have a valid type: "+Object.keys(layerTypes)),!1):layerTypes[a.type].mustHaveUrl&&!isString(a.url)?($log.error("[AngularJS - Leaflet] A base layer must have an url"),!1):layerTypes[a.type].mustHaveData&&!isDefined(a.data)?($log.error('[AngularJS - Leaflet] The base layer must have a "data" array attribute'),!1):layerTypes[a.type].mustHaveLayer&&!isDefined(a.layer)?($log.error("[AngularJS - Leaflet] The type of layer "+a.type+" must have an layer defined"),!1):layerTypes[a.type].mustHaveBounds&&!isDefined(a.bounds)?($log.error("[AngularJS - Leaflet] The type of layer "+a.type+" must have bounds defined"),!1):layerTypes[a.type].mustHaveKey&&!isDefined(a.key)?($log.error("[AngularJS - Leaflet] The type of layer "+a.type+" must have key defined"),!1):!0:($log.error("[AngularJS - Leaflet] A layer must have a valid type defined."),!1)}function createLayer(a){if(isValidLayerType(a)){if(!isString(a.name))return void $log.error("[AngularJS - Leaflet] A base layer must have a name");isObject(a.layerParams)||(a.layerParams={}),isObject(a.layerOptions)||(a.layerOptions={});for(var b in a.layerParams)a.layerOptions[b]=a.layerParams[b];var c={url:a.url,data:a.data,options:a.layerOptions,layer:a.layer,icon:a.icon,type:a.layerType,bounds:a.bounds,key:a.key,apiKey:a.apiKey,pluginOptions:a.pluginOptions,user:a.user};return layerTypes[a.type].createLayer(c)}}var Helpers=leafletHelpers,isString=leafletHelpers.isString,isObject=leafletHelpers.isObject,isArray=leafletHelpers.isArray,isDefined=leafletHelpers.isDefined,errorHeader=leafletHelpers.errorHeader,$it=leafletIterators,utfGridCreateLayer=function(a){if(!Helpers.UTFGridPlugin.isLoaded())return void $log.error("[AngularJS - Leaflet] The UTFGrid plugin is not loaded.");var b=new L.UtfGrid(a.url,a.pluginOptions);return b.on("mouseover",function(a){$rootScope.$broadcast("leafletDirectiveMap.utfgridMouseover",a)}),b.on("mouseout",function(a){$rootScope.$broadcast("leafletDirectiveMap.utfgridMouseout",a)}),b.on("click",function(a){$rootScope.$broadcast("leafletDirectiveMap.utfgridClick",a)}),b.on("mousemove",function(a){$rootScope.$broadcast("leafletDirectiveMap.utfgridMousemove",a)}),b},layerTypes={xyz:{mustHaveUrl:!0,createLayer:function(a){return L.tileLayer(a.url,a.options)}},mapbox:{mustHaveKey:!0,createLayer:function(a){var b=3;isDefined(a.options.version)&&4===a.options.version&&(b=a.options.version);var c=3===b?"//{s}.tiles.mapbox.com/v3/"+a.key+"/{z}/{x}/{y}.png":"//api.tiles.mapbox.com/v4/"+a.key+"/{z}/{x}/{y}.png?access_token="+a.apiKey;return L.tileLayer(c,a.options)}},geoJSON:{mustHaveUrl:!0,createLayer:function(a){return Helpers.GeoJSONPlugin.isLoaded()?new L.TileLayer.GeoJSON(a.url,a.pluginOptions,a.options):void 0}},geoJSONShape:{mustHaveUrl:!1,createLayer:function(a){return new L.GeoJSON(a.data,a.options)}},geoJSONAwesomeMarker:{mustHaveUrl:!1,createLayer:function(a){return new L.geoJson(a.data,{pointToLayer:function(b,c){return L.marker(c,{icon:L.AwesomeMarkers.icon(a.icon)})}})}},utfGrid:{mustHaveUrl:!0,createLayer:utfGridCreateLayer},cartodbTiles:{mustHaveKey:!0,createLayer:function(a){var b="//"+a.user+".cartodb.com/api/v1/map/"+a.key+"/{z}/{x}/{y}.png";return L.tileLayer(b,a.options)}},cartodbUTFGrid:{mustHaveKey:!0,mustHaveLayer:!0,createLayer:function(a){return a.url="//"+a.user+".cartodb.com/api/v1/map/"+a.key+"/"+a.layer+"/{z}/{x}/{y}.grid.json",utfGridCreateLayer(a)}},cartodbInteractive:{mustHaveKey:!0,mustHaveLayer:!0,createLayer:function(a){var b="//"+a.user+".cartodb.com/api/v1/map/"+a.key+"/{z}/{x}/{y}.png",c=L.tileLayer(b,a.options);a.url="//"+a.user+".cartodb.com/api/v1/map/"+a.key+"/"+a.layer+"/{z}/{x}/{y}.grid.json";var d=utfGridCreateLayer(a);return L.layerGroup([c,d])}},wms:{mustHaveUrl:!0,createLayer:function(a){return L.tileLayer.wms(a.url,a.options)}},wmts:{mustHaveUrl:!0,createLayer:function(a){return L.tileLayer.wmts(a.url,a.options)}},wfs:{mustHaveUrl:!0,mustHaveLayer:!0,createLayer:function(params){if(Helpers.WFSLayerPlugin.isLoaded()){var options=angular.copy(params.options);return options.crs&&"string"==typeof options.crs&&(options.crs=eval(options.crs)),new L.GeoJSON.WFS(params.url,params.layer,options)}}},group:{mustHaveUrl:!1,createLayer:function(a){var b=[];return $it.each(a.options.layers,function(a){b.push(createLayer(a))}),L.layerGroup(b)}},featureGroup:{mustHaveUrl:!1,createLayer:function(){return L.featureGroup()}},google:{mustHaveUrl:!1,createLayer:function(a){var b=a.type||"SATELLITE";if(Helpers.GoogleLayerPlugin.isLoaded())return new L.Google(b,a.options)}},china:{mustHaveUrl:!1,createLayer:function(a){var b=a.type||"";if(Helpers.ChinaLayerPlugin.isLoaded())return L.tileLayer.chinaProvider(b,a.options)}},agsBase:{mustHaveLayer:!0,createLayer:function(a){return Helpers.AGSBaseLayerPlugin.isLoaded()?L.esri.basemapLayer(a.layer,a.options):void 0}},ags:{mustHaveUrl:!0,createLayer:function(a){if(Helpers.AGSLayerPlugin.isLoaded()){var b=angular.copy(a.options);angular.extend(b,{url:a.url});var c=new lvector.AGS(b);return c.onAdd=function(a){this.setMap(a)},c.onRemove=function(){this.setMap(null)},c}}},agsFeature:{mustHaveUrl:!0,createLayer:function(a){return Helpers.AGSFeatureLayerPlugin.isLoaded()?(a.options.url=a.url,L.esri.featureLayer(a.options)):void $log.warn(errorHeader+" The esri plugin is not loaded.")}},agsTiled:{mustHaveUrl:!0,createLayer:function(a){return Helpers.AGSTiledMapLayerPlugin.isLoaded()?(a.options.url=a.url,L.esri.tiledMapLayer(a.options)):void $log.warn(errorHeader+" The esri plugin is not loaded.")}},agsDynamic:{mustHaveUrl:!0,createLayer:function(a){return Helpers.AGSDynamicMapLayerPlugin.isLoaded()?(a.options.url=a.url,L.esri.dynamicMapLayer(a.options)):void $log.warn(errorHeader+" The esri plugin is not loaded.")}},agsImage:{mustHaveUrl:!0,createLayer:function(a){return Helpers.AGSImageMapLayerPlugin.isLoaded()?(a.options.url=a.url,L.esri.imageMapLayer(a.options)):void $log.warn(errorHeader+" The esri plugin is not loaded.")}},agsClustered:{mustHaveUrl:!0,createLayer:function(a){return Helpers.AGSClusteredLayerPlugin.isLoaded()?Helpers.MarkerClusterPlugin.isLoaded()?L.esri.clusteredFeatureLayer(a.url,a.options):void $log.warn(errorHeader+" The markercluster plugin is not loaded."):void $log.warn(errorHeader+" The esri clustered layer plugin is not loaded.")}},agsHeatmap:{mustHaveUrl:!0,createLayer:function(a){return Helpers.AGSHeatmapLayerPlugin.isLoaded()?Helpers.HeatLayerPlugin.isLoaded()?L.esri.heatmapFeatureLayer(a.url,a.options):void $log.warn(errorHeader+" The heatlayer plugin is not loaded."):void $log.warn(errorHeader+" The esri heatmap layer plugin is not loaded.")}},markercluster:{mustHaveUrl:!1,createLayer:function(a){return Helpers.MarkerClusterPlugin.isLoaded()?new L.MarkerClusterGroup(a.options):void $log.warn(errorHeader+" The markercluster plugin is not loaded.")}},bing:{mustHaveUrl:!1,createLayer:function(a){return Helpers.BingLayerPlugin.isLoaded()?new L.BingLayer(a.key,a.options):void 0}},webGLHeatmap:{mustHaveUrl:!1,mustHaveData:!0,createLayer:function(a){if(Helpers.WebGLHeatMapLayerPlugin.isLoaded()){var b=new L.TileLayer.WebGLHeatMap(a.options);return isDefined(a.data)&&b.setData(a.data),b}}},heat:{mustHaveUrl:!1,mustHaveData:!0,createLayer:function(a){if(Helpers.HeatLayerPlugin.isLoaded()){var b=new L.heatLayer;return isArray(a.data)&&b.setLatLngs(a.data),isObject(a.options)&&b.setOptions(a.options),b}}},yandex:{mustHaveUrl:!1,createLayer:function(a){var b=a.type||"map";if(Helpers.YandexLayerPlugin.isLoaded())return new L.Yandex(b,a.options)}},imageOverlay:{mustHaveUrl:!0,mustHaveBounds:!0,createLayer:function(a){return L.imageOverlay(a.url,a.bounds,a.options)}},custom:{createLayer:function(a){return a.layer instanceof L.Class?angular.copy(a.layer):void $log.error("[AngularJS - Leaflet] A custom layer must be a leaflet Class")}},cartodb:{mustHaveUrl:!0,createLayer:function(a){return cartodb.createLayer(a.map,a.url)}}};return{createLayer:createLayer}}]),angular.module("leaflet-directive").factory("leafletLegendHelpers",function(){var a=function(a,b,c,d){if(a.innerHTML="",b.error)a.innerHTML+='
'+b.error.message+"
";else if("arcgis"===c)for(var e=0;e'+f.layerName+"";for(var g=0;g
'+h.label+"
"}}else"image"===c&&(a.innerHTML='')},b=function(b,c,d,e){return function(){var f=L.DomUtil.create("div",c);return L.Browser.touch?L.DomEvent.on(f,"click",L.DomEvent.stopPropagation):(L.DomEvent.disableClickPropagation(f),L.DomEvent.on(f,"mousewheel",L.DomEvent.stopPropagation)),a(f,b,d,e),f}},c=function(a,b){return function(){for(var c=L.DomUtil.create("div",b),d=0;d
'+a.labels[d]+"
";return L.Browser.touch?L.DomEvent.on(c,"click",L.DomEvent.stopPropagation):(L.DomEvent.disableClickPropagation(c),L.DomEvent.on(c,"mousewheel",L.DomEvent.stopPropagation)),c}};return{getOnAddLegend:b,getOnAddArrayLegend:c,updateLegend:a}}),angular.module("leaflet-directive").factory("leafletMapDefaults",["$q","leafletHelpers",function(a,b){function c(){return{keyboard:!0,dragging:!0,worldCopyJump:!1,doubleClickZoom:!0,scrollWheelZoom:!0,tap:!0,touchZoom:!0,zoomControl:!0,zoomsliderControl:!1,zoomControlPosition:"topleft",attributionControl:!0,controls:{layers:{visible:!0,position:"topright",collapsed:!0}},nominatim:{server:" http://nominatim.openstreetmap.org/search"},crs:L.CRS.EPSG3857,tileLayer:"//{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",tileLayerOptions:{attribution:'© OpenStreetMap contributors'},path:{weight:10,opacity:1,color:"#0000ff"},center:{lat:0,lng:0,zoom:1}}}var d=b.isDefined,e=b.isObject,f=b.obtainEffectiveMapId,g={};return{reset:function(){g={}},getDefaults:function(a){var b=f(g,a);return g[b]},getMapCreationDefaults:function(a){var b=f(g,a),c=g[b],e={maxZoom:c.maxZoom,keyboard:c.keyboard,dragging:c.dragging,zoomControl:c.zoomControl,doubleClickZoom:c.doubleClickZoom,scrollWheelZoom:c.scrollWheelZoom,tap:c.tap,touchZoom:c.touchZoom,attributionControl:c.attributionControl,worldCopyJump:c.worldCopyJump,crs:c.crs};if(d(c.minZoom)&&(e.minZoom=c.minZoom),d(c.zoomAnimation)&&(e.zoomAnimation=c.zoomAnimation),d(c.fadeAnimation)&&(e.fadeAnimation=c.fadeAnimation),d(c.markerZoomAnimation)&&(e.markerZoomAnimation=c.markerZoomAnimation),c.map)for(var h in c.map)e[h]=c.map[h];return e},setDefaults:function(a,b){var h=c();d(a)&&(h.doubleClickZoom=d(a.doubleClickZoom)?a.doubleClickZoom:h.doubleClickZoom,h.scrollWheelZoom=d(a.scrollWheelZoom)?a.scrollWheelZoom:h.doubleClickZoom,h.tap=d(a.tap)?a.tap:h.tap,h.touchZoom=d(a.touchZoom)?a.touchZoom:h.doubleClickZoom,h.zoomControl=d(a.zoomControl)?a.zoomControl:h.zoomControl,h.zoomsliderControl=d(a.zoomsliderControl)?a.zoomsliderControl:h.zoomsliderControl,h.attributionControl=d(a.attributionControl)?a.attributionControl:h.attributionControl,h.tileLayer=d(a.tileLayer)?a.tileLayer:h.tileLayer,h.zoomControlPosition=d(a.zoomControlPosition)?a.zoomControlPosition:h.zoomControlPosition,h.keyboard=d(a.keyboard)?a.keyboard:h.keyboard,h.dragging=d(a.dragging)?a.dragging:h.dragging,d(a.controls)&&angular.extend(h.controls,a.controls),e(a.crs)?h.crs=a.crs:d(L.CRS[a.crs])&&(h.crs=L.CRS[a.crs]),d(a.center)&&angular.copy(a.center,h.center),d(a.tileLayerOptions)&&angular.copy(a.tileLayerOptions,h.tileLayerOptions),d(a.maxZoom)&&(h.maxZoom=a.maxZoom),d(a.minZoom)&&(h.minZoom=a.minZoom),d(a.zoomAnimation)&&(h.zoomAnimation=a.zoomAnimation),d(a.fadeAnimation)&&(h.fadeAnimation=a.fadeAnimation),d(a.markerZoomAnimation)&&(h.markerZoomAnimation=a.markerZoomAnimation),d(a.worldCopyJump)&&(h.worldCopyJump=a.worldCopyJump),d(a.map)&&(h.map=a.map),d(a.path)&&(h.path=a.path));var i=f(g,b);return g[i]=h,h}}}]),angular.module("leaflet-directive").service("leafletMarkersHelpers",["$rootScope","$timeout","leafletHelpers","$log","$compile","leafletGeoJsonHelpers",function(a,b,c,d,e,f){var g=c.isDefined,h=c.defaultTo,i=c.MarkerClusterPlugin,j=c.AwesomeMarkersPlugin,k=c.MakiMarkersPlugin,l=c.ExtraMarkersPlugin,m=c.DomMarkersPlugin,n=c.safeApply,o=c,p=c.isString,q=c.isNumber,r=c.isObject,s={},t=f,u=c.errorHeader,v=function(a){var b="";return["_icon","_latlng","_leaflet_id","_map","_shadow"].forEach(function(c){b+=c+": "+h(a[c],"undefined")+" \n"}),"[leafletMarker] : \n"+b},w=function(a,b){var c=b?console:d;c.debug(v(a))},x=function(b){if(g(b)&&g(b.type)&&"awesomeMarker"===b.type)return j.isLoaded()||d.error(u+" The AwesomeMarkers Plugin is not loaded."),new L.AwesomeMarkers.icon(b);if(g(b)&&g(b.type)&&"makiMarker"===b.type)return k.isLoaded()||d.error(u+"The MakiMarkers Plugin is not loaded."),new L.MakiMarkers.icon(b);if(g(b)&&g(b.type)&&"extraMarker"===b.type)return l.isLoaded()||d.error(u+"The ExtraMarkers Plugin is not loaded."),new L.ExtraMarkers.icon(b);if(g(b)&&g(b.type)&&"div"===b.type)return new L.divIcon(b);if(g(b)&&g(b.type)&&"dom"===b.type){m.isLoaded()||d.error(u+"The DomMarkers Plugin is not loaded.");var c=angular.isFunction(b.getMarkerScope)?b.getMarkerScope():a,f=e(b.template)(c),h=angular.copy(b);return h.element=f[0],new L.DomMarkers.icon(h)}if(g(b)&&g(b.type)&&"icon"===b.type)return b.icon;var i="data:image/png;base64,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",n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAYAAACoYAD2AAAC5ElEQVRYw+2YW4/TMBCF45S0S1luXZCABy5CgLQgwf//S4BYBLTdJLax0fFqmB07nnQfEGqkIydpVH85M+NLjPe++dcPc4Q8Qh4hj5D/AaQJx6H/4TMwB0PeBNwU7EGQAmAtsNfAzoZkgIa0ZgLMa4Aj6CxIAsjhjOCoL5z7Glg1JAOkaicgvQBXuncwJAWjksLtBTWZe04CnYRktUGdilALppZBOgHGZcBzL6OClABvMSVIzyBjazOgrvACf1ydC5mguqAVg6RhdkSWQFj2uxfaq/BrIZOLEWgZdALIDvcMcZLD8ZbLC9de4yR1sYMi4G20S4Q/PWeJYxTOZn5zJXANZHIxAd4JWhPIloTJZhzMQduM89WQ3MUVAE/RnhAXpTycqys3NZALOBbB7kFrgLesQl2h45Fcj8L1tTSohUwuxhy8H/Qg6K7gIs+3kkaigQCOcyEXCHN07wyQazhrmIulvKMQAwMcmLNqyCVyMAI+BuxSMeTk3OPikLY2J1uE+VHQk6ANrhds+tNARqBeaGc72cK550FP4WhXmFmcMGhTwAR1ifOe3EvPqIegFmF+C8gVy0OfAaWQPMR7gF1OQKqGoBjq90HPMP01BUjPOqGFksC4emE48tWQAH0YmvOgF3DST6xieJgHAWxPAHMuNhrImIdvoNOKNWIOcE+UXE0pYAnkX6uhWsgVXDxHdTfCmrEEmMB2zMFimLVOtiiajxiGWrbU52EeCdyOwPEQD8LqyPH9Ti2kgYMf4OhSKB7qYILbBv3CuVTJ11Y80oaseiMWOONc/Y7kJYe0xL2f0BaiFTxknHO5HaMGMublKwxFGzYdWsBF174H/QDknhTHmHHN39iWFnkZx8lPyM8WHfYELmlLKtgWNmFNzQcC1b47gJ4hL19i7o65dhH0Negbca8vONZoP7doIeOC9zXm8RjuL0Gf4d4OYaU5ljo3GYiqzrWQHfJxA6ALhDpVKv9qYeZA8eM3EhfPSCmpuD0AAAAASUVORK5CYII="; +return g(b)&&g(b.iconUrl)?new L.Icon(b):new L.Icon.Default({iconUrl:i,shadowUrl:n,iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],shadowSize:[41,41]})},y=function(a){g(s[a])&&s.splice(a,1)},z=function(){s={}},A=function(a,b,c){if(a.closePopup(),g(c)&&g(c.overlays))for(var d in c.overlays)if((c.overlays[d]instanceof L.LayerGroup||c.overlays[d]instanceof L.FeatureGroup)&&c.overlays[d].hasLayer(a))return void c.overlays[d].removeLayer(a);if(g(s))for(var e in s)s[e].hasLayer(a)&&s[e].removeLayer(a);b.hasLayer(a)&&b.removeLayer(a)},B=function(a,b){var c=a._popup._container.offsetHeight,d=new L.Point(a._popup._containerLeft,-c-a._popup._containerBottom),e=b.layerPointToContainerPoint(d);null!==e&&a._popup._adjustPan()},C=function(a,b){e(a._popup._contentNode)(b)},D=function(a,c,d){var e=a._popup._contentNode.innerText||a._popup._contentNode.textContent;e.length<1&&b(function(){D(a,c,d)});var f=a._popup._contentNode.offsetWidth;return a._popup._updateLayout(),a._popup._updatePosition(),a._popup.options.autoPan&&B(a,d),f},E=function(b,c,e){var f=angular.isFunction(c.getMessageScope)?c.getMessageScope():a,h=g(c.compileMessage)?c.compileMessage:!0;if(h){if(!g(b._popup)||!g(b._popup._contentNode))return d.error(u+"Popup is invalid or does not have any content."),!1;C(b,f),D(b,c,e)}},F=function(b,c){var d=angular.isFunction(c.getMessageScope)?c.getMessageScope():a,f=angular.isFunction(c.getLabelScope)?c.getLabelScope():d,h=g(c.compileMessage)?c.compileMessage:!0;o.LabelPlugin.isLoaded()&&g(c.label)&&(g(c.label.options)&&c.label.options.noHide===!0&&b.showLabel(),h&&g(b.label)&&e(b.label._container)(f))},G=function(a,b,c,e,f,h,i){if(g(b)){if(!t.validateCoords(a))return d.warn("There are problems with lat-lng data, please verify your marker model"),void A(c,i,h);var j=a===b;if(g(a.iconAngle)&&b.iconAngle!==a.iconAngle&&c.setIconAngle(a.iconAngle),p(a.layer)||p(b.layer)&&(g(h.overlays[b.layer])&&h.overlays[b.layer].hasLayer(c)&&(h.overlays[b.layer].removeLayer(c),c.closePopup()),i.hasLayer(c)||i.addLayer(c)),(q(a.opacity)||q(parseFloat(a.opacity)))&&a.opacity!==b.opacity&&c.setOpacity(a.opacity),p(a.layer)&&b.layer!==a.layer){if(p(b.layer)&&g(h.overlays[b.layer])&&h.overlays[b.layer].hasLayer(c)&&h.overlays[b.layer].removeLayer(c),c.closePopup(),i.hasLayer(c)&&i.removeLayer(c),!g(h.overlays[a.layer]))return void d.error(u+"You must use a name of an existing layer");var k=h.overlays[a.layer];if(!(k instanceof L.LayerGroup||k instanceof L.FeatureGroup))return void d.error(u+'A marker can only be added to a layer of type "group" or "featureGroup"');k.addLayer(c),i.hasLayer(c)&&a.focus===!0&&c.openPopup()}if(a.draggable!==!0&&b.draggable===!0&&g(c.dragging)&&c.dragging.disable(),a.draggable===!0&&b.draggable!==!0&&(c.dragging?c.dragging.enable():L.Handler.MarkerDrag&&(c.dragging=new L.Handler.MarkerDrag(c),c.options.draggable=!0,c.dragging.enable())),r(a.icon)||r(b.icon)&&(c.setIcon(x()),c.closePopup(),c.unbindPopup(),p(a.message)&&c.bindPopup(a.message,a.popupOptions)),r(a.icon)&&r(b.icon)&&!angular.equals(a.icon,b.icon)){var l=!1;c.dragging&&(l=c.dragging.enabled()),c.setIcon(x(a.icon)),l&&c.dragging.enable(),c.closePopup(),c.unbindPopup(),p(a.message)&&c.bindPopup(a.message,a.popupOptions)}!p(a.message)&&p(b.message)&&(c.closePopup(),c.unbindPopup()),o.LabelPlugin.isLoaded()&&(g(a.label)&&g(a.label.message)?"label"in b&&"message"in b.label&&!angular.equals(a.label.message,b.label.message)?c.updateLabelContent(a.label.message):!angular.isFunction(c.getLabel)||angular.isFunction(c.getLabel)&&!g(c.getLabel())?(c.bindLabel(a.label.message,a.label.options),F(c,a)):F(c,a):(!("label"in a)||"message"in a.label)&&angular.isFunction(c.unbindLabel)&&c.unbindLabel()),p(a.message)&&!p(b.message)&&c.bindPopup(a.message,a.popupOptions),p(a.message)&&p(b.message)&&a.message!==b.message&&c.setPopupContent(a.message);var m=!1;a.focus!==!0&&b.focus===!0&&(c.closePopup(),m=!0),(a.focus===!0&&(!g(b.focus)||b.focus===!1)||j&&a.focus===!0)&&(c.openPopup(),m=!0),b.zIndexOffset!==a.zIndexOffset&&c.setZIndexOffset(a.zIndexOffset);var n=c.getLatLng(),s=p(a.layer)&&o.MarkerClusterPlugin.is(h.overlays[a.layer]);s?m?(a.lat!==b.lat||a.lng!==b.lng)&&(h.overlays[a.layer].removeLayer(c),c.setLatLng([a.lat,a.lng]),h.overlays[a.layer].addLayer(c)):n.lat!==a.lat||n.lng!==a.lng?(h.overlays[a.layer].removeLayer(c),c.setLatLng([a.lat,a.lng]),h.overlays[a.layer].addLayer(c)):a.lat!==b.lat||a.lng!==b.lng?(h.overlays[a.layer].removeLayer(c),c.setLatLng([a.lat,a.lng]),h.overlays[a.layer].addLayer(c)):r(a.icon)&&r(b.icon)&&!angular.equals(a.icon,b.icon)&&(h.overlays[a.layer].removeLayer(c),h.overlays[a.layer].addLayer(c)):(n.lat!==a.lat||n.lng!==a.lng)&&c.setLatLng([a.lat,a.lng])}};return{resetMarkerGroup:y,resetMarkerGroups:z,deleteMarker:A,manageOpenPopup:E,manageOpenLabel:F,createMarker:function(a){if(!g(a)||!t.validateCoords(a))return void d.error(u+"The marker definition is not valid.");var b=t.getCoords(a);if(!g(b))return void d.error(u+"Unable to get coordinates from markerData.");var c={icon:x(a.icon),title:g(a.title)?a.title:"",draggable:g(a.draggable)?a.draggable:!1,clickable:g(a.clickable)?a.clickable:!0,riseOnHover:g(a.riseOnHover)?a.riseOnHover:!1,zIndexOffset:g(a.zIndexOffset)?a.zIndexOffset:0,iconAngle:g(a.iconAngle)?a.iconAngle:0};for(var e in a)a.hasOwnProperty(e)&&!c.hasOwnProperty(e)&&(c[e]=a[e]);var f=new L.marker(b,c);return p(a.message)||f.unbindPopup(),f},addMarkerToGroup:function(a,b,c,e){return p(b)?i.isLoaded()?(g(s[b])||(s[b]=new L.MarkerClusterGroup(c),e.addLayer(s[b])),void s[b].addLayer(a)):void d.error(u+"The MarkerCluster plugin is not loaded."):void d.error(u+"The marker group you have specified is invalid.")},listenMarkerEvents:function(a,b,c,d,e){a.on("popupopen",function(){n(c,function(){(g(a._popup)||g(a._popup._contentNode))&&(b.focus=!0,E(a,b,e))})}),a.on("popupclose",function(){n(c,function(){b.focus=!1})}),a.on("add",function(){n(c,function(){"label"in b&&F(a,b)})})},updateMarker:G,addMarkerWatcher:function(a,b,c,d,e,f){var i=o.getObjectArrayPath("markers."+b);f=h(f,!0);var j=c.$watch(i,function(f,h){return g(f)?void G(f,h,a,b,c,d,e):(A(a,e,d),void j())},f)},string:v,log:w}}]),angular.module("leaflet-directive").factory("leafletPathsHelpers",["$rootScope","$log","leafletHelpers",function(a,b,c){function d(a){return a.filter(function(a){return k(a)}).map(function(a){return e(a)})}function e(a){return i(a)?new L.LatLng(a[0],a[1]):new L.LatLng(a.lat,a.lng)}function f(a){return a.map(function(a){return d(a)})}function g(a,b){for(var c={},d=0;d0&&e(a[0].boundingbox)?i.resolve(a[0]):i.reject("[Nominatim] Invalid address")}),i.promise}}}]),angular.module("leaflet-directive").directive("bounds",["$log","$timeout","$http","leafletHelpers","nominatimService","leafletBoundsHelpers",function(a,b,c,d,e,f){return{restrict:"A",scope:!1,replace:!1,require:["leaflet"],link:function(c,g,h,i){var j=d.isDefined,k=f.createLeafletBounds,l=i[0].getLeafletScope(),m=i[0],n=d.errorHeader+" [Bounds] ",o=function(a){return 0===a._southWest.lat&&0===a._southWest.lng&&0===a._northEast.lat&&0===a._northEast.lng};m.getMap().then(function(d){l.$on("boundsChanged",function(a){var b=a.currentScope,c=d.getBounds();if(!o(c)&&!b.settingBoundsFromScope){var e={northEast:{lat:c._northEast.lat,lng:c._northEast.lng},southWest:{lat:c._southWest.lat,lng:c._southWest.lng},options:c.options};angular.equals(b.bounds,e)||(b.bounds=e)}});var f;l.$watch("bounds",function(g){if(j(g.address)&&g.address!==f)return c.settingBoundsFromScope=!0,e.query(g.address,h.id).then(function(a){var b=a.boundingbox,c=[[b[0],b[2]],[b[1],b[3]]];d.fitBounds(c)},function(b){a.error(n+" "+b+".")}),f=g.address,void b(function(){c.settingBoundsFromScope=!1});var i=k(g);i&&!d.getBounds().equals(i)&&(c.settingBoundsFromScope=!0,d.fitBounds(i,g.options),b(function(){c.settingBoundsFromScope=!1}))},!0)})}}}]),angular.module("leaflet-directive").directive("center",["$log","$q","$location","$timeout","leafletMapDefaults","leafletHelpers","leafletBoundsHelpers","leafletEvents",function(a,b,c,d,e,f,g,h){var i,j=f.isDefined,k=f.isNumber,l=f.isSameCenterOnMap,m=f.safeApply,n=f.isValidCenter,o=g.isValidBounds,p=f.isUndefinedOrEmpty,q=f.errorHeader,r=function(a,b){return j(a)&&o(a)&&p(b)};return{restrict:"A",scope:!1,replace:!1,require:"leaflet",controller:function(){i=b.defer(),this.getCenter=function(){return i.promise}},link:function(b,f,o,p){var s=p.getLeafletScope(),t=s.center;p.getMap().then(function(f){var p=e.getDefaults(o.id);if(-1!==o.center.search("-"))return a.error(q+' The "center" variable can\'t use a "-" on its key name: "'+o.center+'".'),void f.setView([p.center.lat,p.center.lng],p.center.zoom);if(r(s.bounds,t))f.fitBounds(g.createLeafletBounds(s.bounds),s.bounds.options),t=f.getCenter(),m(s,function(a){angular.extend(a.center,{lat:f.getCenter().lat,lng:f.getCenter().lng,zoom:f.getZoom(),autoDiscover:!1})}),m(s,function(a){var b=f.getBounds();a.bounds={northEast:{lat:b._northEast.lat,lng:b._northEast.lng},southWest:{lat:b._southWest.lat,lng:b._southWest.lng}}});else{if(!j(t))return a.error(q+' The "center" property is not defined in the main scope'),void f.setView([p.center.lat,p.center.lng],p.center.zoom);j(t.lat)&&j(t.lng)||j(t.autoDiscover)||angular.copy(p.center,t)}var u,v;if("yes"===o.urlHashCenter){var w=function(){var a,b=c.search();if(j(b.c)){var d=b.c.split(":");3===d.length&&(a={lat:parseFloat(d[0]),lng:parseFloat(d[1]),zoom:parseInt(d[2],10)})}return a};u=w(),s.$on("$locationChangeSuccess",function(a){var b=a.currentScope,c=w();j(c)&&!l(c,f)&&angular.extend(b.center,{lat:c.lat,lng:c.lng,zoom:c.zoom})})}s.$watch("center",function(b){return j(u)&&(angular.copy(u,b),u=void 0),n(b)||b.autoDiscover===!0?b.autoDiscover===!0?(k(b.zoom)||f.setView([p.center.lat,p.center.lng],p.center.zoom),void(k(b.zoom)&&b.zoom>p.center.zoom?f.locate({setView:!0,maxZoom:b.zoom}):j(p.maxZoom)?f.locate({setView:!0,maxZoom:p.maxZoom}):f.locate({setView:!0}))):void(v&&l(b,f)||(s.settingCenterFromScope=!0,f.setView([b.lat,b.lng],b.zoom),h.notifyCenterChangedToBounds(s,f),d(function(){s.settingCenterFromScope=!1}))):void a.warn(q+" invalid 'center'")},!0),f.whenReady(function(){v=!0}),f.on("moveend",function(){i.resolve(),h.notifyCenterUrlHashChanged(s,f,o,c.search()),l(t,f)||b.settingCenterFromScope||m(s,function(a){s.settingCenterFromScope||angular.extend(a.center,{lat:f.getCenter().lat,lng:f.getCenter().lng,zoom:f.getZoom(),autoDiscover:!1}),h.notifyCenterChangedToBounds(s,f)})}),t.autoDiscover===!0&&f.on("locationerror",function(){a.warn(q+" The Geolocation API is unauthorized on this page."),n(t)?(f.setView([t.lat,t.lng],t.zoom),h.notifyCenterChangedToBounds(s,f)):(f.setView([p.center.lat,p.center.lng],p.center.zoom),h.notifyCenterChangedToBounds(s,f))})})}}}]),angular.module("leaflet-directive").directive("controls",["$log","leafletHelpers","leafletControlHelpers",function(a,b,c){return{restrict:"A",scope:!1,replace:!1,require:"?^leaflet",link:function(d,e,f,g){if(g){var h=c.createControl,i=c.isValidControlType,j=g.getLeafletScope(),k=b.isDefined,l={},m=b.errorHeader+" [Controls] ";g.getMap().then(function(b){j.$watchCollection("controls",function(c){for(var d in l)k(c[d])||(b.hasControl(l[d])&&b.removeControl(l[d]),delete l[d]);for(var e in c){var f,g=k(c[e].type)?c[e].type:e;if(!i(g))return void a.error(m+" Invalid control type: "+g+".");f="custom"!==g?h(g,c[e]):c[e],b.addControl(f),l[e]=f}})})}}}}]),angular.module("leaflet-directive").directive("decorations",["$log","leafletHelpers",function(a,b){return{restrict:"A",scope:!1,replace:!1,require:"leaflet",link:function(c,d,e,f){function g(b){return k(b)&&k(b.coordinates)&&(j.isLoaded()||a.error("[AngularJS - Leaflet] The PolylineDecorator Plugin is not loaded.")),L.polylineDecorator(b.coordinates)}function h(a,b){return k(a)&&k(b)&&k(b.coordinates)&&k(b.patterns)?(a.setPaths(b.coordinates),a.setPatterns(b.patterns),a):void 0}var i=f.getLeafletScope(),j=b.PolylineDecoratorPlugin,k=b.isDefined,l={};f.getMap().then(function(a){i.$watch("decorations",function(b){for(var c in l)k(b[c])&&angular.equals(b[c],l)||(a.removeLayer(l[c]),delete l[c]);for(var d in b){var e=b[d],f=g(e);k(f)&&(l[d]=f,a.addLayer(f),h(f,e))}},!0)})}}}]),angular.module("leaflet-directive").directive("eventBroadcast",["$log","$rootScope","leafletHelpers","leafletEvents","leafletIterators",function(a,b,c,d,e){return{restrict:"A",scope:!1,replace:!1,require:"leaflet",link:function(b,f,g,h){var i=c.isObject,j=c.isDefined,k=h.getLeafletScope(),l=k.eventBroadcast,m=d.getAvailableMapEvents(),n=d.addEvents;h.getMap().then(function(b){var c=[],d="broadcast";j(l.map)?i(l.map)?("emit"!==l.map.logic&&"broadcast"!==l.map.logic?a.warn("[AngularJS - Leaflet] Available event propagation logic are: 'emit' or 'broadcast'."):d=l.map.logic,i(l.map.enable)&&l.map.enable.length>=0?e.each(l.map.enable,function(a){-1===c.indexOf(a)&&-1!==m.indexOf(a)&&c.push(a)}):a.warn("[AngularJS - Leaflet] event-broadcast.map.enable must be an object check your model.")):a.warn("[AngularJS - Leaflet] event-broadcast.map must be an object check your model."):c=m,n(b,c,"eventName",k,d)})}}}]),angular.module("leaflet-directive").directive("geojson",["$log","$rootScope","leafletData","leafletHelpers","leafletWatchHelpers","leafletDirectiveControlsHelpers","leafletIterators","leafletGeoJsonEvents",function(a,b,c,d,e,f,g,h){var i=e.maybeWatch,j=d.watchOptions,k=f.extend,l=d,m=g;return{restrict:"A",scope:!1,replace:!1,require:"leaflet",link:function(a,b,e,f){var g=d.isDefined,n=f.getLeafletScope(),o={},p=!1;f.getMap().then(function(a){var b=n.geojsonWatchOptions||j,f=function(a,b){var c;return c=angular.isFunction(a.onEachFeature)?a.onEachFeature:function(c,f){d.LabelPlugin.isLoaded()&&g(c.properties.description)&&f.bindLabel(c.properties.description),h.bindEvents(f,null,c,n,b,{resetStyleOnMouseout:a.resetStyleOnMouseout,mapId:e.id})}},q=l.isDefined(e.geojsonNested)&&l.isTruthy(e.geojsonNested),r=function(){if(o){var b=function(b){g(b)&&a.hasLayer(b)&&a.removeLayer(b)};return q?void m.each(o,function(a){b(a)}):void b(o)}},s=function(b,d){var h=angular.copy(b);if(g(h)&&g(h.data)){var i=f(h,d);g(h.options)||(h.options={style:h.style,filter:h.filter,onEachFeature:i,pointToLayer:h.pointToLayer});var j=L.geoJson(h.data,h.options);d&&l.isString(d)?o[d]=j:o=j,j.addTo(a),p||(p=!0,c.setGeoJSON(o,e.id))}},t=function(a){if(r(),q){if(!a||!Object.keys(a).length)return;return void m.each(a,function(a,b){s(a,b)})}s(a)};k(e.id,"geojson",t,r),i(n,"geojson",b,function(a){t(a)})})}}}]),angular.module("leaflet-directive").directive("layercontrol",["$filter","$log","leafletData","leafletHelpers",function(a,b,c,d){return{restrict:"E",scope:{icons:"=?",autoHideOpacity:"=?",showGroups:"=?",title:"@",baseTitle:"@",overlaysTitle:"@"},replace:!0,transclude:!1,require:"^leaflet",controller:["$scope","$element","$sce",function(a,e,f){b.debug("[Angular Directive - Layers] layers",a,e);var g=d.safeApply,h=d.isDefined;angular.extend(a,{baselayer:"",oldGroup:"",layerProperties:{},groupProperties:{},rangeIsSupported:d.rangeIsSupported(),changeBaseLayer:function(b,e){d.safeApply(a,function(d){d.baselayer=b,c.getMap().then(function(e){c.getLayers().then(function(c){if(!e.hasLayer(c.baselayers[b])){for(var f in d.layers.baselayers)d.layers.baselayers[f].icon=d.icons.unradio,e.hasLayer(c.baselayers[f])&&e.removeLayer(c.baselayers[f]);e.addLayer(c.baselayers[b]),d.layers.baselayers[b].icon=a.icons.radio}})})}),e.preventDefault()},moveLayer:function(b,c,d){var e=Object.keys(a.layers.baselayers).length;if(c>=1+e&&c<=a.overlaysArray.length+e){var f;for(var h in a.layers.overlays)if(a.layers.overlays[h].index===c){f=a.layers.overlays[h];break}f&&g(a,function(){f.index=b.index,b.index=c})}d.stopPropagation(),d.preventDefault()},initIndex:function(b,c){var d=Object.keys(a.layers.baselayers).length;b.index=h(b.index)?b.index:c+d+1},initGroup:function(b){a.groupProperties[b]=a.groupProperties[b]?a.groupProperties[b]:{}},toggleOpacity:function(b,c){if(c.visible){if(a.autoHideOpacity&&!a.layerProperties[c.name].opacityControl)for(var d in a.layerProperties)a.layerProperties[d].opacityControl=!1;a.layerProperties[c.name].opacityControl=!a.layerProperties[c.name].opacityControl}b.stopPropagation(),b.preventDefault()},toggleLegend:function(b){a.layerProperties[b.name].showLegend=!a.layerProperties[b.name].showLegend},showLegend:function(b){return b.legend&&a.layerProperties[b.name].showLegend},unsafeHTML:function(a){return f.trustAsHtml(a)},getOpacityIcon:function(b){return b.visible&&a.layerProperties[b.name].opacityControl?a.icons.close:a.icons.open},getGroupIcon:function(b){return b.visible?a.icons.check:a.icons.uncheck},changeOpacity:function(b){var d=a.layerProperties[b.name].opacity;c.getMap().then(function(e){c.getLayers().then(function(c){var f;for(var g in a.layers.overlays)if(a.layers.overlays[g]===b){f=c.overlays[g];break}e.hasLayer(f)&&(f.setOpacity&&f.setOpacity(d/100),f.getLayers&&f.eachLayer&&f.eachLayer(function(a){a.setOpacity&&a.setOpacity(d/100)}))})})},changeGroupVisibility:function(b){if(h(a.groupProperties[b])){var c=a.groupProperties[b].visible;for(var d in a.layers.overlays){var e=a.layers.overlays[d];e.group===b&&(e.visible=c)}}}});var i=e.get(0);L.Browser.touch?L.DomEvent.on(i,"click",L.DomEvent.stopPropagation):(L.DomEvent.disableClickPropagation(i),L.DomEvent.on(i,"mousewheel",L.DomEvent.stopPropagation))}],template:'

{{ title }}

{{ baseTitle }}
{{ overlaysTitle }}
Range is not supported in this browser
',link:function(a,b,e,f){var g=d.isDefined,h=f.getLeafletScope(),i=h.layers;a.$watch("icons",function(){var b={uncheck:"fa fa-square-o",check:"fa fa-check-square-o",radio:"fa fa-dot-circle-o",unradio:"fa fa-circle-o",up:"fa fa-angle-up",down:"fa fa-angle-down",open:"fa fa-angle-double-down",close:"fa fa-angle-double-up",toggleLegend:"fa fa-pencil-square-o"};g(a.icons)?(angular.extend(b,a.icons),angular.extend(a.icons,b)):a.icons=b}),e.order=!g(e.order)||"normal"!==e.order&&"reverse"!==e.order?"normal":e.order,a.order="normal"===e.order,a.orderNumber="normal"===e.order?-1:1,a.layers=i,f.getMap().then(function(b){h.$watch("layers.baselayers",function(d){var e={};c.getLayers().then(function(c){var f;for(f in d){var g=d[f];g.icon=a.icons[b.hasLayer(c.baselayers[f])?"radio":"unradio"],e[f]=g}a.baselayersArray=e})}),h.$watch("layers.overlays",function(b){var d=[],e={};c.getLayers().then(function(c){var f;for(f in b){var h=b[f];h.icon=a.icons[h.visible?"check":"uncheck"],d.push(h),g(a.layerProperties[h.name])||(a.layerProperties[h.name]={opacity:g(h.layerOptions.opacity)?100*h.layerOptions.opacity:100,opacityControl:!1,showLegend:!0}),g(h.group)&&(g(a.groupProperties[h.group])||(a.groupProperties[h.group]={visible:!1}),e[h.group]=g(e[h.group])?e[h.group]:{count:0,visibles:0},e[h.group].count++,h.visible&&e[h.group].visibles++),g(h.index)&&c.overlays[f].setZIndex&&c.overlays[f].setZIndex(b[f].index)}for(f in e)a.groupProperties[f].visible=e[f].visibles===e[f].count;a.overlaysArray=d})},!0)})}}}]),angular.module("leaflet-directive").directive("layers",["$log","$q","leafletData","leafletHelpers","leafletLayerHelpers","leafletControlHelpers",function(a,b,c,d,e,f){return{restrict:"A",scope:!1,replace:!1,require:"leaflet",controller:["$scope",function(a){a._leafletLayers=b.defer(),this.getLayers=function(){return a._leafletLayers.promise}}],link:function(a,b,g,h){var i=d.isDefined,j={},k=h.getLeafletScope(),l=k.layers,m=e.createLayer,n=f.updateLayersControl,o=!1;h.getMap().then(function(b){a._leafletLayers.resolve(j),c.setLayers(j,g.id),j.baselayers={},j.overlays={};var d=g.id,e=!1;for(var f in l.baselayers){var h=m(l.baselayers[f]);i(h)?(j.baselayers[f]=h,l.baselayers[f].top===!0&&(b.addLayer(j.baselayers[f]),e=!0)):delete l.baselayers[f]}!e&&Object.keys(j.baselayers).length>0&&b.addLayer(j.baselayers[Object.keys(l.baselayers)[0]]);for(f in l.overlays){"cartodb"===l.overlays[f].type;var p=m(l.overlays[f]);i(p)?(j.overlays[f]=p,l.overlays[f].visible===!0&&b.addLayer(j.overlays[f])):delete l.overlays[f]}k.$watch("layers.baselayers",function(a,c){if(angular.equals(a,c))return o=n(b,d,o,a,l.overlays,j),!0;for(var e in j.baselayers)(!i(a[e])||a[e].doRefresh)&&(b.hasLayer(j.baselayers[e])&&b.removeLayer(j.baselayers[e]),delete j.baselayers[e],a[e]&&a[e].doRefresh&&(a[e].doRefresh=!1));for(var f in a)if(i(j.baselayers[f]))a[f].top!==!0||b.hasLayer(j.baselayers[f])?a[f].top===!1&&b.hasLayer(j.baselayers[f])&&b.removeLayer(j.baselayers[f]):b.addLayer(j.baselayers[f]);else{var g=m(a[f]);i(g)&&(j.baselayers[f]=g,a[f].top===!0&&b.addLayer(j.baselayers[f]))}var h=!1;for(var k in j.baselayers)if(b.hasLayer(j.baselayers[k])){h=!0;break}!h&&Object.keys(j.baselayers).length>0&&b.addLayer(j.baselayers[Object.keys(j.baselayers)[0]]),o=n(b,d,o,a,l.overlays,j)},!0),k.$watch("layers.overlays",function(a,c){if(angular.equals(a,c))return o=n(b,d,o,l.baselayers,a,j),!0;for(var e in j.overlays)(!i(a[e])||a[e].doRefresh)&&(b.hasLayer(j.overlays[e])&&b.removeLayer(j.overlays[e]),delete j.overlays[e],a[e]&&a[e].doRefresh&&(a[e].doRefresh=!1));for(var f in a){if(!i(j.overlays[f])){var g=m(a[f]);if(!i(g))continue;j.overlays[f]=g,a[f].visible===!0&&b.addLayer(j.overlays[f])}a[f].visible&&!b.hasLayer(j.overlays[f])?b.addLayer(j.overlays[f]):a[f].visible===!1&&b.hasLayer(j.overlays[f])&&b.removeLayer(j.overlays[f]),a[f].visible&&b._loaded&&a[f].data&&"heatmap"===a[f].type&&(j.overlays[f].setData(a[f].data),j.overlays[f].update())}o=n(b,d,o,l.baselayers,a,j)},!0)})}}}]),angular.module("leaflet-directive").directive("legend",["$log","$http","leafletHelpers","leafletLegendHelpers",function(a,b,c,d){return{restrict:"A",scope:!1,replace:!1,require:"leaflet",link:function(e,f,g,h){var i,j,k,l,m=c.isArray,n=c.isDefined,o=c.isFunction,p=h.getLeafletScope(),q=p.legend;p.$watch("legend",function(a){n(a)&&(i=a.legendClass?a.legendClass:"legend",j=a.position||"bottomright",l=a.type||"arcgis")},!0),h.getMap().then(function(c){p.$watch("legend",function(b){return n(b)?n(b.url)||"arcgis"!==l||m(b.colors)&&m(b.labels)&&b.colors.length===b.labels.length?n(b.url)?void a.info("[AngularJS - Leaflet] loading legend service."):(n(k)&&(k.removeFrom(c),k=null),k=L.control({position:j}),"arcgis"===l&&(k.onAdd=d.getOnAddArrayLegend(b,i)),void k.addTo(c)):void a.warn("[AngularJS - Leaflet] legend.colors and legend.labels must be set."):void(n(k)&&(k.removeFrom(c),k=null))}),p.$watch("legend.url",function(e){n(e)&&b.get(e).success(function(a){n(k)?d.updateLegend(k.getContainer(),a,l,e):(k=L.control({position:j}),k.onAdd=d.getOnAddLegend(a,i,l,e),k.addTo(c)),n(q.loadedData)&&o(q.loadedData)&&q.loadedData()}).error(function(){a.warn("[AngularJS - Leaflet] legend.url not loaded.")})})})}}}]),angular.module("leaflet-directive").directive("markers",["$log","$rootScope","$q","leafletData","leafletHelpers","leafletMapDefaults","leafletMarkersHelpers","leafletMarkerEvents","leafletIterators","leafletWatchHelpers","leafletDirectiveControlsHelpers",function(a,b,c,d,e,f,g,h,i,j,k){var l=e.isDefined,m=e.errorHeader,n=e,o=e.isString,p=g.addMarkerWatcher,q=g.updateMarker,r=g.listenMarkerEvents,s=g.addMarkerToGroup,t=g.createMarker,u=g.deleteMarker,v=i,w=e.watchOptions,x=j.maybeWatch,y=k.extend,z=function(a,b,c){if(Object.keys(a).length){if(c&&o(c)){if(!a[c]||!Object.keys(a[c]).length)return;return a[c][b]}return a[b]}},A=function(a,b,c,d){return d&&o(d)?(l(b[d])||(b[d]={}),b[d][c]=a):b[c]=a,a},B=function(b,c,d,e,f,g){if(!o(b))return a.error(m+" A layername must be a string"),!1;if(!l(c))return a.error(m+" You must add layers to the directive if the markers are going to use this functionality."),!1;if(!l(c.overlays)||!l(c.overlays[b]))return a.error(m+' A marker can only be added to a layer of type "group"'),!1;var h=c.overlays[b];return h instanceof L.LayerGroup||h instanceof L.FeatureGroup?(h.addLayer(e),!f&&g.hasLayer(e)&&d.focus===!0&&e.openPopup(),!0):(a.error(m+' Adding a marker to an overlay needs a overlay of the type "group" or "featureGroup"'),!1)},C=function(b,c,d,e,f,g,i,j,k){for(var o in b)if(!k[o])if(-1===o.search("-")){var u=n.copy(b[o]),v=n.getObjectDotPath(j?[j,o]:[o]),w=z(f,o,j);if(l(w)){var x=l(x)?c[o]:void 0;q(u,x,w,v,g,e,d)}else{var y=t(u),C=(u?u.layer:void 0)||j;if(!l(y)){a.error(m+" Received invalid data on the marker "+o+".");continue}if(A(y,f,o,j),l(u.message)&&y.bindPopup(u.message,u.popupOptions),l(u.group)){var D=l(u.groupOption)?u.groupOption:null;s(y,u.group,D,d)}if(n.LabelPlugin.isLoaded()&&l(u.label)&&l(u.label.message)&&y.bindLabel(u.label.message,u.label.options),l(u)&&(l(u.layer)||l(j))){var E=B(C,e,u,y,i.individual.doWatch,d);if(!E)continue}else l(u.group)||(d.addLayer(y),i.individual.doWatch||u.focus!==!0||y.openPopup());i.individual.doWatch&&p(y,v,g,e,d,i.individual.isDeep),r(y,u,g,i.individual.doWatch,d),h.bindEvents(y,v,u,g,C)}}else a.error('The marker can\'t use a "-" on his key name: "'+o+'".')},D=function(b,c,d,e,f){var g,h,i=!1,j=!1,k=l(c);for(var o in d)i||(a.debug(m+"[markers] destroy: "),i=!0),k&&(h=b[o],g=c[o],j=angular.equals(h,g)&&e),l(b)&&Object.keys(b).length&&l(b[o])&&Object.keys(b[o]).length&&!j||f&&n.isFunction(f)&&f(h,g,o)},E=function(b,c,d,e,f){D(b,c,d,!1,function(b,c,g){a.debug(m+"[marker] is deleting marker: "+g),u(d[g],e,f),delete d[g]})},F=function(b,c,d){var e={};return D(b,c,d,!0,function(b,c,d){a.debug(m+"[marker] is already rendered, marker: "+d),e[d]=b}),e};return{restrict:"A",scope:!1,replace:!1,require:["leaflet","?layers"],link:function(a,b,e,f){var g=f[0],h=g.getLeafletScope();g.getMap().then(function(a){var b,g={};b=l(f[1])?f[1].getLayers:function(){var a=c.defer();return a.resolve(),a.promise};var i=h.markersWatchOptions||w;l(e.watchMarkers)&&(i.doWatch=i.individual.doWatch=!l(e.watchMarkers)||n.isTruthy(e.watchMarkers));var j=l(e.markersNested)&&n.isTruthy(e.markersNested);b().then(function(b){var c=function(c,d){return j?void v.each(c,function(c,e){var f=l(f)?d[e]:void 0;E(c,f,g[e],a,b)}):void E(c,d,g,a,b)},f=function(d,e){c(d,e);var f=null;return j?void v.each(d,function(c,j){var k=l(k)?e[j]:void 0;f=F(d[j],k,g[j]),C(c,e,a,b,g,h,i,j,f)}):(f=F(d,e,g),void C(d,e,a,b,g,h,i,void 0,f))};y(e.id,"markers",f,c),d.setMarkers(g,e.id),x(h,"markers",i,function(a,b){f(a,b)})})})}}}]),angular.module("leaflet-directive").directive("maxbounds",["$log","leafletMapDefaults","leafletBoundsHelpers","leafletHelpers",function(a,b,c,d){ +return{restrict:"A",scope:!1,replace:!1,require:"leaflet",link:function(a,b,e,f){var g=f.getLeafletScope(),h=c.isValidBounds,i=d.isNumber;f.getMap().then(function(a){g.$watch("maxbounds",function(b){if(!h(b))return void a.setMaxBounds();var d=c.createLeafletBounds(b);i(b.pad)&&(d=d.pad(b.pad)),a.setMaxBounds(d),e.center||a.fitBounds(d)})})}}}]),angular.module("leaflet-directive").directive("paths",["$log","$q","leafletData","leafletMapDefaults","leafletHelpers","leafletPathsHelpers","leafletEvents",function(a,b,c,d,e,f,g){return{restrict:"A",scope:!1,replace:!1,require:["leaflet","?layers"],link:function(h,i,j,k){var l=k[0],m=e.isDefined,n=e.isString,o=l.getLeafletScope(),p=o.paths,q=f.createPath,r=g.bindPathEvents,s=f.setPathOptions;l.getMap().then(function(f){var g,h=d.getDefaults(j.id);g=m(k[1])?k[1].getLayers:function(){var a=b.defer();return a.resolve(),a.promise},m(p)&&g().then(function(b){var d={};c.setPaths(d,j.id);var g=!m(j.watchPaths)||"true"===j.watchPaths,i=function(a,c){var d=o.$watch('paths["'+c+'"]',function(c,e){if(!m(c)){if(m(e.layer))for(var g in b.overlays){var h=b.overlays[g];h.removeLayer(a)}return f.removeLayer(a),void d()}s(a,c.type,c)},!0)};o.$watchCollection("paths",function(c){for(var j in d)m(c[j])||(f.removeLayer(d[j]),delete d[j]);for(var k in c)if(0!==k.search("\\$"))if(-1===k.search("-")){if(!m(d[k])){var l=c[k],p=q(k,c[k],h);if(m(p)&&m(l.message)&&p.bindPopup(l.message,l.popupOptions),e.LabelPlugin.isLoaded()&&m(l.label)&&m(l.label.message)&&p.bindLabel(l.label.message,l.label.options),m(l)&&m(l.layer)){if(!n(l.layer)){a.error("[AngularJS - Leaflet] A layername must be a string");continue}if(!m(b)){a.error("[AngularJS - Leaflet] You must add layers to the directive if the markers are going to use this functionality.");continue}if(!m(b.overlays)||!m(b.overlays[l.layer])){a.error('[AngularJS - Leaflet] A path can only be added to a layer of type "group"');continue}var t=b.overlays[l.layer];if(!(t instanceof L.LayerGroup||t instanceof L.FeatureGroup)){a.error('[AngularJS - Leaflet] Adding a path to an overlay needs a overlay of the type "group" or "featureGroup"');continue}d[k]=p,t.addLayer(p),g?i(p,k):s(p,l.type,l)}else m(p)&&(d[k]=p,f.addLayer(p),g?i(p,k):s(p,l.type,l));r(p,k,l,o)}}else a.error('[AngularJS - Leaflet] The path name "'+k+'" is not valid. It must not include "-" and a number.')})})})}}}]),angular.module("leaflet-directive").directive("tiles",["$log","leafletData","leafletMapDefaults","leafletHelpers",function(a,b,c,d){return{restrict:"A",scope:!1,replace:!1,require:"leaflet",link:function(e,f,g,h){var i=d.isDefined,j=h.getLeafletScope(),k=j.tiles;return i(k)&&i(k.url)?void h.getMap().then(function(a){var d,e=c.getDefaults(g.id);j.$watch("tiles",function(c){var f=e.tileLayerOptions,h=e.tileLayer;return!i(c.url)&&i(d)?void a.removeLayer(d):i(d)?i(c.url)&&i(c.options)&&!angular.equals(c.options,f)?(a.removeLayer(d),f=e.tileLayerOptions,angular.copy(c.options,f),h=c.url,d=L.tileLayer(h,f),d.addTo(a),void b.setTiles(d,g.id)):void(i(c.url)&&d.setUrl(c.url)):(i(c.options)&&angular.copy(c.options,f),i(c.url)&&(h=c.url),d=L.tileLayer(h,f),d.addTo(a),void b.setTiles(d,g.id))},!0)}):void a.warn("[AngularJS - Leaflet] The 'tiles' definition doesn't have the 'url' property.")}}}]),["markers","geojson"].forEach(function(a){angular.module("leaflet-directive").directive(a+"WatchOptions",["$log","$rootScope","$q","leafletData","leafletHelpers",function(b,c,d,e,f){var g=f.isDefined,h=f.errorHeader,i=f.isObject,j=f.watchOptions;return{restrict:"A",scope:!1,replace:!1,require:["leaflet"],link:function(c,d,e,f){var k=f[0],l=k.getLeafletScope();k.getMap().then(function(){g(c[a+"WatchOptions"])&&(i(c[a+"WatchOptions"])?angular.extend(j,c[a+"WatchOptions"]):b.error(h+"["+a+"WatchOptions] is not an object"),l[a+"WatchOptions"]=j)})}}}])}),angular.module("leaflet-directive").factory("leafletEventsHelpersFactory",["$rootScope","$q","$log","leafletHelpers",function(a,b,c,d){var e=d.safeApply,f=d.isDefined,g=d.isObject,h=d.isArray,i=d.errorHeader,j=function(a,b){this.rootBroadcastName=a,this.lObjectType=b};return j.prototype.getAvailableEvents=function(){return[]},j.prototype.genDispatchEvent=function(a,b,c,d,e,f,g,h){var i=this;return function(j){var k=i.rootBroadcastName+"."+a;i.fire(c,k,b,j,j.target||d,f,e,g,h)}},j.prototype.fire=function(b,c,d,g,h,i,j,k,l){e(b,function(){var e={leafletEvent:g,leafletObject:h,modelName:j,model:i};f(k)&&angular.extend(e,{layerName:k}),"emit"===d?b.$emit(c,e):a.$broadcast(c,e)})},j.prototype.bindEvents=function(a,b,d,e,j,k){var l=[],m="emit",n=this;if(f(e.eventBroadcast))if(g(e.eventBroadcast))if(f(e.eventBroadcast[n.lObjectType]))if(g(e.eventBroadcast[n.lObjectType])){f(e.eventBroadcast[this.lObjectType].logic)&&"emit"!==e.eventBroadcast[n.lObjectType].logic&&"broadcast"!==e.eventBroadcast[n.lObjectType].logic&&c.warn(i+"Available event propagation logic are: 'emit' or 'broadcast'.");var o=!1,p=!1;f(e.eventBroadcast[n.lObjectType].enable)&&h(e.eventBroadcast[n.lObjectType].enable)&&(o=!0),f(e.eventBroadcast[n.lObjectType].disable)&&h(e.eventBroadcast[n.lObjectType].disable)&&(p=!0),o&&p?c.warn(i+"can not enable and disable events at the same time"):o||p?o?e.eventBroadcast[this.lObjectType].enable.forEach(function(a){-1!==l.indexOf(a)?c.warn(i+"This event "+a+" is already enabled"):-1===n.getAvailableEvents().indexOf(a)?c.warn(i+"This event "+a+" does not exist"):l.push(a)}):(l=this.getAvailableEvents(),e.eventBroadcast[n.lObjectType].disable.forEach(function(a){var b=l.indexOf(a);-1===b?c.warn(i+"This event "+a+" does not exist or has been already disabled"):l.splice(b,1)})):c.warn(i+"must enable or disable events")}else c.warn(i+"event-broadcast."+[n.lObjectType]+" must be an object check your model.");else l=this.getAvailableEvents();else c.error(i+"event-broadcast must be an object check your model.");else l=this.getAvailableEvents();return l.forEach(function(c){a.on(c,n.genDispatchEvent(c,m,e,a,b,d,j,k))}),m},j}]).service("leafletEventsHelpers",["leafletEventsHelpersFactory",function(a){return new a}]),angular.module("leaflet-directive").factory("leafletGeoJsonEvents",["$rootScope","$q","$log","leafletHelpers","leafletEventsHelpersFactory","leafletLabelEvents","leafletData",function(a,b,c,d,e,f,g){var h=d.safeApply,i=(d.isDefined,e),j=function(){i.call(this,"leafletDirectiveGeoJson","geojson")};return j.prototype=new i,j.prototype.genDispatchEvent=function(b,c,d,e,f,j,k,l){var m=i.prototype.genDispatchEvent.call(this,b,c,d,e,f,j,k),n=this;return function(c){"mouseout"===b&&(l.resetStyleOnMouseout&&g.getGeoJSON(l.mapId).then(function(a){var b=k?a[k]:a;b.resetStyle(c.target)}),h(d,function(){a.$broadcast(n.rootBroadcastName+".mouseout",c)})),m(c)}},j.prototype.getAvailableEvents=function(){return["click","dblclick","mouseover","mouseout"]},new j}]),angular.module("leaflet-directive").factory("leafletLabelEvents",["$rootScope","$q","$log","leafletHelpers","leafletEventsHelpersFactory",function(a,b,c,d,e){var f=d,g=e,h=function(){g.call(this,"leafletDirectiveLabel","markers")};return h.prototype=new g,h.prototype.genDispatchEvent=function(a,b,c,d,e,f,h){var i=e.replace("markers.","");return g.prototype.genDispatchEvent.call(this,a,b,c,d,i,f,h)},h.prototype.getAvailableEvents=function(){return["click","dblclick","mousedown","mouseover","mouseout","contextmenu"]},h.prototype.genEvents=function(a,b,c,d,e,g,h){var i=this,j=this.getAvailableEvents(),k=f.getObjectArrayPath("markers."+e);j.forEach(function(a){d.label.on(a,i.genDispatchEvent(a,b,c,d.label,k,g,h))})},h.prototype.bindEvents=function(a,b,c,d,e){},new h}]),angular.module("leaflet-directive").factory("leafletMapEvents",["$rootScope","$q","$log","leafletHelpers","leafletEventsHelpers",function(a,b,c,d,e){var f=(d.safeApply,d.isDefined),g=(d.isObject,d.errorHeader,e.fire),h=function(){return["click","dblclick","mousedown","mouseup","mouseover","mouseout","mousemove","contextmenu","focus","blur","preclick","load","unload","viewreset","movestart","move","moveend","dragstart","drag","dragend","zoomstart","zoomend","zoomlevelschange","resize","autopanstart","layeradd","layerremove","baselayerchange","overlayadd","overlayremove","locationfound","locationerror","popupopen","popupclose","draw:created","draw:edited","draw:deleted","draw:drawstart","draw:drawstop","draw:editstart","draw:editstop","draw:deletestart","draw:deletestop"]},i=function(a,b,c){return function(d){var e="leafletDirectiveMap."+b;g(a,e,c,d,d.target,a)}},j=function(a){a.$broadcast("boundsChanged")},k=function(a,b,c,d){if(f(c.urlHashCenter)){var e=b.getCenter(),g=e.lat.toFixed(4)+":"+e.lng.toFixed(4)+":"+b.getZoom();f(d.c)&&d.c===g||a.$emit("centerUrlHash",g)}};return{getAvailableMapEvents:h,genDispatchMapEvent:i,notifyCenterChangedToBounds:j,notifyCenterUrlHashChanged:k}}]),angular.module("leaflet-directive").factory("leafletMarkerEvents",["$rootScope","$q","$log","leafletHelpers","leafletEventsHelpersFactory","leafletLabelEvents",function(a,b,c,d,e,f){var g=d.safeApply,h=d.isDefined,i=d,j=f,k=e,l=function(){k.call(this,"leafletDirectiveMarker","markers")};return l.prototype=new k,l.prototype.genDispatchEvent=function(b,c,d,e,f,h,i){var j=k.prototype.genDispatchEvent.call(this,b,c,d,e,f,h,i);return function(c){"click"===b?g(d,function(){a.$broadcast("leafletDirectiveMarkersClick",f)}):"dragend"===b&&(g(d,function(){h.lat=e.getLatLng().lat,h.lng=e.getLatLng().lng}),h.message&&h.focus===!0&&e.openPopup()),j(c)}},l.prototype.getAvailableEvents=function(){return["click","dblclick","mousedown","mouseover","mouseout","contextmenu","dragstart","drag","dragend","move","remove","popupopen","popupclose","touchend","touchstart","touchmove","touchcancel","touchleave"]},l.prototype.bindEvents=function(a,b,c,d,e){var f=k.prototype.bindEvents.call(this,a,b,c,d,e);i.LabelPlugin.isLoaded()&&h(a.label)&&j.genEvents(b,f,d,a,c,e)},new l}]),angular.module("leaflet-directive").factory("leafletPathEvents",["$rootScope","$q","$log","leafletHelpers","leafletLabelEvents","leafletEventsHelpers",function(a,b,c,d,e,f){var g=(d.safeApply,d.isDefined),h=d.isObject,i=d,j=d.errorHeader,k=e,l=f.fire,m=function(a,b,c,d,e,f,g){return function(h){var i="leafletDirectivePath."+a;l(c,i,b,h,h.target||d,f,e,g)}},n=function(a,b,d,e){var f,l,n=[],p="broadcast";if(g(e.eventBroadcast))if(h(e.eventBroadcast))if(g(e.eventBroadcast.path))if(h(e.eventBroadcast.paths))c.warn(j+"event-broadcast.path must be an object check your model.");else{void 0!==e.eventBroadcast.path.logic&&null!==e.eventBroadcast.path.logic&&("emit"!==e.eventBroadcast.path.logic&&"broadcast"!==e.eventBroadcast.path.logic?c.warn(j+"Available event propagation logic are: 'emit' or 'broadcast'."):"emit"===e.eventBroadcast.path.logic&&(p="emit"));var q=!1,r=!1;if(void 0!==e.eventBroadcast.path.enable&&null!==e.eventBroadcast.path.enable&&"object"==typeof e.eventBroadcast.path.enable&&(q=!0),void 0!==e.eventBroadcast.path.disable&&null!==e.eventBroadcast.path.disable&&"object"==typeof e.eventBroadcast.path.disable&&(r=!0),q&&r)c.warn(j+"can not enable and disable events at the same time");else if(q||r)if(q)for(f=0;f
',\n controller: function ($scope) {\n this._leafletMap = $q.defer();\n this.getMap = function () {\n return this._leafletMap.promise;\n };\n\n this.getLeafletScope = function() {\n return $scope;\n };\n },\n\n link: function(scope, element, attrs, ctrl) {\n var isDefined = leafletHelpers.isDefined,\n defaults = leafletMapDefaults.setDefaults(scope.defaults, attrs.id),\n mapEvents = leafletEvents.getAvailableMapEvents(),\n addEvents = leafletEvents.addEvents;\n\n scope.mapId = attrs.id;\n leafletData.setDirectiveControls({}, attrs.id);\n\n // Set width and height utility functions\n function updateWidth() {\n if (isNaN(attrs.width)) {\n element.css('width', attrs.width);\n } else {\n element.css('width', attrs.width + 'px');\n }\n }\n\n function updateHeight() {\n if (isNaN(attrs.height)) {\n element.css('height', attrs.height);\n } else {\n element.css('height', attrs.height + 'px');\n }\n }\n\n // If the width attribute defined update css\n // Then watch if bound property changes and update css\n if (isDefined(attrs.width)) {\n updateWidth();\n\n scope.$watch(\n function () {\n return element[0].getAttribute('width');\n },\n function () {\n updateWidth();\n map.invalidateSize();\n });\n }\n\n // If the height attribute defined update css\n // Then watch if bound property changes and update css\n if (isDefined(attrs.height)) {\n updateHeight();\n\n scope.$watch(\n function () {\n return element[0].getAttribute('height');\n },\n function () {\n updateHeight();\n map.invalidateSize();\n });\n }\n\n // Create the Leaflet Map Object with the options\n var map = new L.Map(element[0], leafletMapDefaults.getMapCreationDefaults(attrs.id));\n ctrl._leafletMap.resolve(map);\n\n if (!isDefined(attrs.center)) {\n map.setView([defaults.center.lat, defaults.center.lng], defaults.center.zoom);\n }\n\n // If no layers nor tiles defined, set the default tileLayer\n if (!isDefined(attrs.tiles) && (!isDefined(attrs.layers))) {\n var tileLayerObj = L.tileLayer(defaults.tileLayer, defaults.tileLayerOptions);\n tileLayerObj.addTo(map);\n leafletData.setTiles(tileLayerObj, attrs.id);\n }\n\n // Set zoom control configuration\n if (isDefined(map.zoomControl) &&\n isDefined(defaults.zoomControlPosition)) {\n map.zoomControl.setPosition(defaults.zoomControlPosition);\n }\n\n if (isDefined(map.zoomControl) &&\n defaults.zoomControl===false) {\n map.zoomControl.removeFrom(map);\n }\n\n if (isDefined(map.zoomsliderControl) &&\n isDefined(defaults.zoomsliderControl) &&\n defaults.zoomsliderControl===false) {\n map.zoomsliderControl.removeFrom(map);\n }\n\n\n // if no event-broadcast attribute, all events are broadcasted\n if (!isDefined(attrs.eventBroadcast)) {\n var logic = \"broadcast\";\n addEvents(map, mapEvents, \"eventName\", scope, logic);\n }\n\n // Resolve the map object to the promises\n map.whenReady(function() {\n leafletData.setMap(map, attrs.id);\n });\n\n scope.$on('$destroy', function () {\n leafletMapDefaults.reset();\n map.remove();\n leafletData.unresolveMap(attrs.id);\n });\n\n //Handle request to invalidate the map size\n //Up scope using $scope.$emit('invalidateSize')\n //Down scope using $scope.$broadcast('invalidateSize')\n scope.$on('invalidateSize', function() {\n map.invalidateSize();\n });\n }\n };\n});\n","angular.module(\"leaflet-directive\").factory('leafletBoundsHelpers', function ($log, leafletHelpers) {\n\n var isArray = leafletHelpers.isArray,\n isNumber = leafletHelpers.isNumber,\n isFunction = leafletHelpers.isFunction,\n isDefined = leafletHelpers.isDefined;\n\n function _isValidBounds(bounds) {\n return angular.isDefined(bounds) && angular.isDefined(bounds.southWest) &&\n angular.isDefined(bounds.northEast) && angular.isNumber(bounds.southWest.lat) &&\n angular.isNumber(bounds.southWest.lng) && angular.isNumber(bounds.northEast.lat) &&\n angular.isNumber(bounds.northEast.lng);\n }\n\n return {\n createLeafletBounds: function(bounds) {\n if (_isValidBounds(bounds)) {\n return L.latLngBounds([bounds.southWest.lat, bounds.southWest.lng],\n [bounds.northEast.lat, bounds.northEast.lng ]);\n }\n },\n\n isValidBounds: _isValidBounds,\n\n createBoundsFromArray: function(boundsArray) {\n if (!(isArray(boundsArray) && boundsArray.length === 2 &&\n isArray(boundsArray[0]) && isArray(boundsArray[1]) &&\n boundsArray[0].length === 2 && boundsArray[1].length === 2 &&\n isNumber(boundsArray[0][0]) && isNumber(boundsArray[0][1]) &&\n isNumber(boundsArray[1][0]) && isNumber(boundsArray[1][1]))) {\n $log.error(\"[AngularJS - Leaflet] The bounds array is not valid.\");\n return;\n }\n\n return {\n northEast: {\n lat: boundsArray[0][0],\n lng: boundsArray[0][1]\n },\n southWest: {\n lat: boundsArray[1][0],\n lng: boundsArray[1][1]\n }\n };\n },\n\n createBoundsFromLeaflet: function(lfBounds) {\n if (!(isDefined(lfBounds) && isFunction(lfBounds.getNorthEast) && isFunction(lfBounds.getSouthWest))) {\n $log.error(\"[AngularJS - Leaflet] The leaflet bounds is not valid object.\");\n return;\n }\n\n var northEast = lfBounds.getNorthEast(),\n southWest = lfBounds.getSouthWest();\n\n return {\n northEast: {\n lat: northEast.lat,\n lng: northEast.lng\n },\n southWest: {\n lat: southWest.lat,\n lng: southWest.lng\n }\n };\n }\n };\n});\n","angular.module(\"leaflet-directive\").factory('leafletControlHelpers', function ($rootScope, $log, leafletHelpers, leafletLayerHelpers, leafletMapDefaults) {\n var isDefined = leafletHelpers.isDefined;\n var isObject = leafletHelpers.isObject;\n var createLayer = leafletLayerHelpers.createLayer;\n var _controls = {};\n var errorHeader = leafletHelpers.errorHeader + ' [Controls] ';\n\n var _controlLayersMustBeVisible = function(baselayers, overlays, mapId) {\n var defaults = leafletMapDefaults.getDefaults(mapId);\n if(!defaults.controls.layers.visible) {\n return false;\n }\n\n var atLeastOneControlItemMustBeShown = false;\n\n if (isObject(baselayers)) {\n Object.keys(baselayers).forEach(function(key) {\n var layer = baselayers[key];\n if (!isDefined(layer.layerOptions) || layer.layerOptions.showOnSelector !== false) {\n atLeastOneControlItemMustBeShown = true;\n }\n });\n }\n\n if (isObject(overlays)) {\n Object.keys(overlays).forEach(function(key) {\n var layer = overlays[key];\n if (!isDefined(layer.layerParams) || layer.layerParams.showOnSelector !== false) {\n atLeastOneControlItemMustBeShown = true;\n }\n });\n }\n\n return atLeastOneControlItemMustBeShown;\n };\n\n var _createLayersControl = function(mapId) {\n var defaults = leafletMapDefaults.getDefaults(mapId);\n var controlOptions = {\n collapsed: defaults.controls.layers.collapsed,\n position: defaults.controls.layers.position,\n autoZIndex: false\n };\n\n angular.extend(controlOptions, defaults.controls.layers.options);\n\n var control;\n if(defaults.controls.layers && isDefined(defaults.controls.layers.control)) {\n\t\t\tcontrol = defaults.controls.layers.control.apply(this, [[], [], controlOptions]);\n\t\t} else {\n\t\t\tcontrol = new L.control.layers([], [], controlOptions);\n\t\t}\n\n return control;\n };\n\n var controlTypes = {\n draw: {\n isPluginLoaded: function() {\n if (!angular.isDefined(L.Control.Draw)) {\n $log.error(errorHeader + ' Draw plugin is not loaded.');\n return false;\n }\n return true;\n },\n checkValidParams: function(/* params */) {\n return true;\n },\n createControl: function(params) {\n return new L.Control.Draw(params);\n }\n },\n scale: {\n isPluginLoaded: function() {\n return true;\n },\n checkValidParams: function(/* params */) {\n return true;\n },\n createControl: function(params) {\n return new L.control.scale(params);\n }\n },\n fullscreen: {\n isPluginLoaded: function() {\n if (!angular.isDefined(L.Control.Fullscreen)) {\n $log.error(errorHeader + ' Fullscreen plugin is not loaded.');\n return false;\n }\n return true;\n },\n checkValidParams: function(/* params */) {\n return true;\n },\n createControl: function(params) {\n return new L.Control.Fullscreen(params);\n }\n },\n search: {\n isPluginLoaded: function() {\n if (!angular.isDefined(L.Control.Search)) {\n $log.error(errorHeader + ' Search plugin is not loaded.');\n return false;\n }\n return true;\n },\n checkValidParams: function(/* params */) {\n return true;\n },\n createControl: function(params) {\n return new L.Control.Search(params);\n }\n },\n minimap: {\n isPluginLoaded: function() {\n if (!angular.isDefined(L.Control.MiniMap)) {\n $log.error(errorHeader + ' Minimap plugin is not loaded.');\n return false;\n }\n\n return true;\n },\n checkValidParams: function(params) {\n if(!isDefined(params.layer)) {\n $log.warn(errorHeader +' minimap \"layer\" option should be defined.');\n return false;\n }\n return true;\n },\n createControl: function(params) {\n var layer = createLayer(params.layer);\n\n if (!isDefined(layer)) {\n $log.warn(errorHeader + ' minimap control \"layer\" could not be created.');\n return;\n }\n\n return new L.Control.MiniMap(layer, params);\n }\n }\n };\n\n return {\n layersControlMustBeVisible: _controlLayersMustBeVisible,\n\n isValidControlType: function(type) {\n return Object.keys(controlTypes).indexOf(type) !== -1;\n },\n\n createControl: function (type, params) {\n if (!controlTypes[type].checkValidParams(params)) {\n return;\n }\n\n return controlTypes[type].createControl(params);\n },\n\n updateLayersControl: function(map, mapId, loaded, baselayers, overlays, leafletLayers) {\n var i;\n var _layersControl = _controls[mapId];\n var mustBeLoaded = _controlLayersMustBeVisible(baselayers, overlays, mapId);\n\n if (isDefined(_layersControl) && loaded) {\n for (i in leafletLayers.baselayers) {\n _layersControl.removeLayer(leafletLayers.baselayers[i]);\n }\n for (i in leafletLayers.overlays) {\n _layersControl.removeLayer(leafletLayers.overlays[i]);\n }\n map.removeControl(_layersControl);\n delete _controls[mapId];\n }\n\n if (mustBeLoaded) {\n _layersControl = _createLayersControl(mapId);\n _controls[mapId] = _layersControl;\n for (i in baselayers) {\n var hideOnSelector = isDefined(baselayers[i].layerOptions) &&\n baselayers[i].layerOptions.showOnSelector === false;\n if (!hideOnSelector && isDefined(leafletLayers.baselayers[i])) {\n _layersControl.addBaseLayer(leafletLayers.baselayers[i], baselayers[i].name);\n }\n }\n for (i in overlays) {\n \tvar hideOverlayOnSelector = isDefined(overlays[i].layerParams) &&\n overlays[i].layerParams.showOnSelector === false;\n if (!hideOverlayOnSelector && isDefined(leafletLayers.overlays[i])) {\n _layersControl.addOverlay(leafletLayers.overlays[i], overlays[i].name);\n }\n }\n\n map.addControl(_layersControl);\n }\n return mustBeLoaded;\n }\n };\n});\n","angular.module(\"leaflet-directive\").service('leafletData', function ($log, $q, leafletHelpers) {\n var getDefer = leafletHelpers.getDefer,\n getUnresolvedDefer = leafletHelpers.getUnresolvedDefer,\n setResolvedDefer = leafletHelpers.setResolvedDefer;\n\n var _private = {};\n var self = this;\n\n var upperFirst = function (string) {\n return string.charAt(0).toUpperCase() + string.slice(1);\n };\n\n var _privateItems = [\n 'map',\n 'tiles',\n 'layers',\n 'paths',\n 'markers',\n 'geoJSON',\n 'UTFGrid', //odd ball on naming convention keeping to not break\n 'decorations',\n 'directiveControls'];\n\n //init\n _privateItems.forEach(function(itemName){\n _private[itemName] = {};\n });\n\n this.unresolveMap = function (scopeId) {\n var id = leafletHelpers.obtainEffectiveMapId(_private.map, scopeId);\n _privateItems.forEach(function (itemName) {\n _private[itemName][id] = undefined;\n });\n };\n\n //int repetitive stuff (get and sets)\n _privateItems.forEach(function (itemName) {\n var name = upperFirst(itemName);\n self['set' + name] = function (lObject, scopeId) {\n var defer = getUnresolvedDefer(_private[itemName], scopeId);\n defer.resolve(lObject);\n setResolvedDefer(_private[itemName], scopeId);\n };\n\n self['get' + name] = function (scopeId) {\n var defer = getDefer(_private[itemName], scopeId);\n return defer.promise;\n };\n });\n});\n","angular.module(\"leaflet-directive\")\n.service('leafletDirectiveControlsHelpers', function ($log, leafletData, leafletHelpers) {\n var _isDefined = leafletHelpers.isDefined,\n _isString = leafletHelpers.isString,\n _isObject = leafletHelpers.isObject,\n _mainErrorHeader = leafletHelpers.errorHeader;\n\n var _errorHeader = _mainErrorHeader + '[leafletDirectiveControlsHelpers';\n\n var _extend = function(id, thingToAddName, createFn, cleanFn){\n var _fnHeader = _errorHeader + '.extend] ';\n var extender = {};\n if(!_isDefined(thingToAddName)){\n $log.error(_fnHeader + 'thingToAddName cannot be undefined');\n return;\n }\n\n if(_isString(thingToAddName) && _isDefined(createFn) && _isDefined(cleanFn)){\n extender[thingToAddName] = {\n create: createFn,\n clean: cleanFn\n };\n }\n else if(_isObject(thingToAddName) && !_isDefined(createFn) && !_isDefined(cleanFn)){\n extender = thingToAddName;\n }\n else{\n $log.error(_fnHeader + 'incorrect arguments');\n return;\n }\n\n //add external control to create / destroy markers without a watch\n leafletData.getDirectiveControls().then(function(controls){\n angular.extend(controls, extender);\n leafletData.setDirectiveControls(controls, id);\n });\n };\n\n return {\n extend: _extend\n };\n});\n","angular.module(\"leaflet-directive\").factory('leafletEvents',\n function (leafletMapEvents, leafletMarkerEvents, leafletPathEvents, leafletIterators) {\n //NOTE THIS SHOULD BE DEPRECATED infavor of getting a specific events helper\n var instance = angular.extend({},\n leafletMapEvents, {\n bindMarkerEvents: leafletMarkerEvents.bindEvents,\n getAvailableMarkerEvents: leafletMarkerEvents.getAvailableEvents\n }, leafletPathEvents);\n\n var genDispatchMapEvent = instance.genDispatchMapEvent;\n\n instance.addEvents = function(map, mapEvents, contextName, scope, logic){\n leafletIterators.each(mapEvents, function(eventName) {\n var context = {};\n context[contextName] = eventName;\n map.on(eventName, genDispatchMapEvent(scope, eventName, logic), context);\n });\n };\n\n return instance;\n});\n","angular.module(\"leaflet-directive\")\n.service('leafletGeoJsonHelpers', function (leafletHelpers, leafletIterators) {\n var lHlp = leafletHelpers,\n lIt = leafletIterators;\n var Point = function(lat,lng){\n this.lat = lat;\n this.lng = lng;\n return this;\n };\n\n var _getLat = function(value) {\n if (Array.isArray(value) && value.length === 2) {\n return value[1];\n } else if (lHlp.isDefined(value.type) && value.type === 'Point') {\n return +value.coordinates[1];\n } else {\n return +value.lat;\n }\n };\n\n var _getLng = function(value) {\n if (Array.isArray(value) && value.length === 2) {\n return value[0];\n } else if (lHlp.isDefined(value.type) && value.type === 'Point') {\n return +value.coordinates[0];\n } else {\n return +value.lng;\n }\n };\n\n var _validateCoords = function(coords) {\n if (lHlp.isUndefined(coords)) {\n return false;\n }\n if (lHlp.isArray(coords)) {\n if (coords.length === 2 && lHlp.isNumber(coords[0]) && lHlp.isNumber(coords[1])) {\n return true;\n }\n } else if (lHlp.isDefined(coords.type)) {\n if (\n coords.type === 'Point' && lHlp.isArray(coords.coordinates) &&\n coords.coordinates.length === 2 &&\n lHlp.isNumber(coords.coordinates[0]) &&\n lHlp.isNumber(coords.coordinates[1])) {\n return true;\n }\n }\n\n var ret = lIt.all(['lat', 'lng'], function(pos){\n return lHlp.isDefined(coords[pos]) && lHlp.isNumber(coords[pos]);\n });\n return ret;\n };\n\n var _getCoords = function(value) {\n if (!value || !_validateCoords(value)) {\n return;\n }\n var p = null;\n if (Array.isArray(value) && value.length === 2) {\n p = new Point(value[1], value[0]);\n } else if (lHlp.isDefined(value.type) && value.type === 'Point') {\n p = new Point(value.coordinates[1], value.coordinates[0]);\n } else {\n return value;\n }\n //note angular.merge is avail in angular 1.4.X we might want to fill it here\n return angular.extend(value, p);//tap on lat, lng if it doesnt exist\n };\n\n\n return {\n getLat: _getLat,\n getLng: _getLng,\n validateCoords: _validateCoords,\n getCoords: _getCoords\n };\n });\n","angular.module(\"leaflet-directive\").factory('leafletHelpers', function ($q, $log) {\n var _errorHeader = '[AngularJS - Leaflet] ';\n var _copy = angular.copy;\n var _clone = _copy;\n /*\n For parsing paths to a field in an object\n\n Example:\n var obj = {\n bike:{\n 1: 'hi'\n 2: 'foo'\n }\n };\n _getObjectValue(obj,\"bike.1\") returns 'hi'\n this is getPath in ui-gmap\n */\n var _getObjectValue = function(object, pathStr) {\n var obj;\n if(!object || !angular.isObject(object))\n return;\n //if the key is not a sting then we already have the value\n if ((pathStr === null) || !angular.isString(pathStr)) {\n return pathStr;\n }\n obj = object;\n pathStr.split('.').forEach(function(value) {\n if (obj) {\n obj = obj[value];\n }\n });\n return obj;\n };\n\n /*\n Object Array Notation\n _getObjectArrayPath(\"bike.one.two\")\n returns:\n 'bike[\"one\"][\"two\"]'\n */\n var _getObjectArrayPath = function(pathStr){\n return pathStr.split('.').reduce(function(previous, current) {\n return previous + '[\"'+ current + '\"]';\n });\n };\n\n /* Object Dot Notation\n _getObjectPath([\"bike\",\"one\",\"two\"])\n returns:\n \"bike.one.two\"\n */\n var _getObjectDotPath = function(arrayOfStrings){\n return arrayOfStrings.reduce(function(previous, current) {\n return previous + '.' + current;\n });\n };\n\n function _obtainEffectiveMapId(d, mapId) {\n var id, i;\n if (!angular.isDefined(mapId)) {\n if (Object.keys(d).length === 0) {\n id = \"main\";\n } else if (Object.keys(d).length >= 1) {\n for (i in d) {\n if (d.hasOwnProperty(i)) {\n id = i;\n }\n }\n } else if (Object.keys(d).length === 0) {\n id = \"main\";\n } else {\n $log.error(_errorHeader + \"- You have more than 1 map on the DOM, you must provide the map ID to the leafletData.getXXX call\");\n }\n } else {\n id = mapId;\n }\n\n return id;\n }\n\n function _getUnresolvedDefer(d, mapId) {\n var id = _obtainEffectiveMapId(d, mapId),\n defer;\n\n if (!angular.isDefined(d[id]) || d[id].resolvedDefer === true) {\n defer = $q.defer();\n d[id] = {\n defer: defer,\n resolvedDefer: false\n };\n } else {\n defer = d[id].defer;\n }\n\n return defer;\n }\n\n var _isDefined = function(value) {\n return angular.isDefined(value) && value !== null;\n };\n var _isUndefined = function(value){\n return !_isDefined(value);\n };\n\n return {\n copy:_copy,\n clone:_clone,\n errorHeader: _errorHeader,\n getObjectValue: _getObjectValue,\n getObjectArrayPath:_getObjectArrayPath,\n getObjectDotPath: _getObjectDotPath,\n defaultTo: function(val, _default){\n return _isDefined(val) ? val : _default;\n },\n //mainly for checking attributes of directives lets keep this minimal (on what we accept)\n isTruthy: function(val){\n return val === 'true' || val === true;\n },\n //Determine if a reference is {}\n isEmpty: function(value) {\n return Object.keys(value).length === 0;\n },\n\n //Determine if a reference is undefined or {}\n isUndefinedOrEmpty: function (value) {\n return (angular.isUndefined(value) || value === null) || Object.keys(value).length === 0;\n },\n\n // Determine if a reference is defined\n isDefined: _isDefined,\n isUndefined:_isUndefined,\n isNumber: angular.isNumber,\n isString: angular.isString,\n isArray: angular.isArray,\n isObject: angular.isObject,\n isFunction: angular.isFunction,\n equals: angular.equals,\n\n isValidCenter: function(center) {\n return angular.isDefined(center) && angular.isNumber(center.lat) &&\n angular.isNumber(center.lng) && angular.isNumber(center.zoom);\n },\n\n isValidPoint: function(point) {\n if (!angular.isDefined(point)) {\n return false;\n }\n if (angular.isArray(point)) {\n return point.length === 2 && angular.isNumber(point[0]) && angular.isNumber(point[1]);\n }\n return angular.isNumber(point.lat) && angular.isNumber(point.lng);\n },\n\n isSameCenterOnMap: function(centerModel, map) {\n var mapCenter = map.getCenter();\n var zoom = map.getZoom();\n if (centerModel.lat && centerModel.lng &&\n mapCenter.lat.toFixed(4) === centerModel.lat.toFixed(4) &&\n mapCenter.lng.toFixed(4) === centerModel.lng.toFixed(4) &&\n zoom === centerModel.zoom) {\n return true;\n }\n return false;\n },\n\n safeApply: function($scope, fn) {\n var phase = $scope.$root.$$phase;\n if (phase === '$apply' || phase === '$digest') {\n $scope.$eval(fn);\n } else {\n $scope.$evalAsync(fn);\n }\n },\n\n obtainEffectiveMapId: _obtainEffectiveMapId,\n\n getDefer: function(d, mapId) {\n var id = _obtainEffectiveMapId(d, mapId),\n defer;\n if (!angular.isDefined(d[id]) || d[id].resolvedDefer === false) {\n defer = _getUnresolvedDefer(d, mapId);\n } else {\n defer = d[id].defer;\n }\n return defer;\n },\n\n getUnresolvedDefer: _getUnresolvedDefer,\n\n setResolvedDefer: function(d, mapId) {\n var id = _obtainEffectiveMapId(d, mapId);\n d[id].resolvedDefer = true;\n },\n\n rangeIsSupported: function() {\n var testrange = document.createElement('input');\n testrange.setAttribute('type', 'range');\n return testrange.type === 'range';\n },\n\n FullScreenControlPlugin: {\n isLoaded: function() {\n return angular.isDefined(L.Control.Fullscreen);\n }\n },\n\n MiniMapControlPlugin: {\n isLoaded: function() {\n return angular.isDefined(L.Control.MiniMap);\n }\n },\n\n AwesomeMarkersPlugin: {\n isLoaded: function() {\n return angular.isDefined(L.AwesomeMarkers) && angular.isDefined(L.AwesomeMarkers.Icon);\n },\n is: function(icon) {\n if (this.isLoaded()) {\n return icon instanceof L.AwesomeMarkers.Icon;\n } else {\n return false;\n }\n },\n equal: function (iconA, iconB) {\n if (!this.isLoaded()) {\n return false;\n }\n if (this.is(iconA)) {\n return angular.equals(iconA, iconB);\n } else {\n return false;\n }\n }\n },\n\n PolylineDecoratorPlugin: {\n isLoaded: function() {\n if (angular.isDefined(L.PolylineDecorator)) {\n return true;\n } else {\n return false;\n }\n },\n is: function(decoration) {\n if (this.isLoaded()) {\n return decoration instanceof L.PolylineDecorator;\n } else {\n return false;\n }\n },\n equal: function(decorationA, decorationB) {\n if (!this.isLoaded()) {\n return false;\n }\n if (this.is(decorationA)) {\n return angular.equals(decorationA, decorationB);\n } else {\n return false;\n }\n }\n },\n\n MakiMarkersPlugin: {\n isLoaded: function() {\n if (angular.isDefined(L.MakiMarkers) && angular.isDefined(L.MakiMarkers.Icon)) {\n return true;\n } else {\n return false;\n }\n },\n is: function(icon) {\n if (this.isLoaded()) {\n return icon instanceof L.MakiMarkers.Icon;\n } else {\n return false;\n }\n },\n equal: function (iconA, iconB) {\n if (!this.isLoaded()) {\n return false;\n }\n if (this.is(iconA)) {\n return angular.equals(iconA, iconB);\n } else {\n return false;\n }\n }\n },\n ExtraMarkersPlugin: {\n isLoaded: function () {\n if (angular.isDefined(L.ExtraMarkers) && angular.isDefined(L.ExtraMarkers.Icon)) {\n return true;\n } else {\n return false;\n }\n },\n is: function (icon) {\n if (this.isLoaded()) {\n return icon instanceof L.ExtraMarkers.Icon;\n } else {\n return false;\n }\n },\n equal: function (iconA, iconB) {\n if (!this.isLoaded()) {\n return false;\n }\n if (this.is(iconA)) {\n return angular.equals(iconA, iconB);\n } else {\n return false;\n }\n }\n },\n LabelPlugin: {\n isLoaded: function() {\n return angular.isDefined(L.Label);\n },\n is: function(layer) {\n if (this.isLoaded()) {\n return layer instanceof L.MarkerClusterGroup;\n } else {\n return false;\n }\n }\n },\n MarkerClusterPlugin: {\n isLoaded: function() {\n return angular.isDefined(L.MarkerClusterGroup);\n },\n is: function(layer) {\n if (this.isLoaded()) {\n return layer instanceof L.MarkerClusterGroup;\n } else {\n return false;\n }\n }\n },\n GoogleLayerPlugin: {\n isLoaded: function() {\n return angular.isDefined(L.Google);\n },\n is: function(layer) {\n if (this.isLoaded()) {\n return layer instanceof L.Google;\n } else {\n return false;\n }\n }\n },\n ChinaLayerPlugin: {\n isLoaded: function() {\n return angular.isDefined(L.tileLayer.chinaProvider);\n }\n },\n HeatLayerPlugin: {\n isLoaded: function() {\n return angular.isDefined(L.heatLayer);\n }\n },\n WebGLHeatMapLayerPlugin: {\n isLoaded: function() {\n return angular.isDefined(L.TileLayer.WebGLHeatMap);\n }\n },\n BingLayerPlugin: {\n isLoaded: function() {\n return angular.isDefined(L.BingLayer);\n },\n is: function(layer) {\n if (this.isLoaded()) {\n return layer instanceof L.BingLayer;\n } else {\n return false;\n }\n }\n },\n WFSLayerPlugin: {\n isLoaded: function() {\n return L.GeoJSON.WFS !== undefined;\n },\n is: function(layer) {\n if (this.isLoaded()) {\n return layer instanceof L.GeoJSON.WFS;\n } else {\n return false;\n }\n }\n },\n AGSBaseLayerPlugin: {\n isLoaded: function() {\n return L.esri !== undefined && L.esri.basemapLayer !== undefined;\n },\n is: function (layer) {\n if (this.isLoaded()) {\n return layer instanceof L.esri.basemapLayer;\n } else {\n return false;\n }\n }\n },\n AGSLayerPlugin: {\n isLoaded: function() {\n return lvector !== undefined && lvector.AGS !== undefined;\n },\n is: function(layer) {\n if (this.isLoaded()) {\n return layer instanceof lvector.AGS;\n } else {\n return false;\n }\n }\n },\n AGSFeatureLayerPlugin: {\n isLoaded: function() {\n return L.esri !== undefined && L.esri.featureLayer !== undefined;\n },\n is: function (layer) {\n if (this.isLoaded()) {\n return layer instanceof L.esri.featureLayer;\n } else {\n return false;\n }\n }\n },\n AGSTiledMapLayerPlugin: {\n isLoaded: function() {\n return L.esri !== undefined && L.esri.tiledMapLayer !== undefined;\n },\n is: function (layer) {\n if (this.isLoaded()) {\n return layer instanceof L.esri.tiledMapLayer;\n } else {\n return false;\n }\n }\n },\n AGSDynamicMapLayerPlugin: {\n isLoaded: function () {\n return L.esri !== undefined && L.esri.dynamicMapLayer !== undefined;\n },\n is: function (layer) {\n if (this.isLoaded()) {\n return layer instanceof L.esri.dynamicMapLayer;\n } else {\n return false;\n }\n }\n },\n AGSImageMapLayerPlugin: {\n isLoaded: function () {\n return L.esri !== undefined && L.esri.imageMapLayer !== undefined;\n },\n is: function (layer) {\n if (this.isLoaded()) {\n return layer instanceof L.esri.imageMapLayer;\n } else {\n return false;\n }\n }\n },\n AGSClusteredLayerPlugin: {\n isLoaded: function () {\n return L.esri !== undefined && L.esri.clusteredFeatureLayer !== undefined;\n },\n is: function (layer) {\n if (this.isLoaded()) {\n return layer instanceof L.esri.clusteredFeatureLayer;\n } else {\n return false;\n }\n }\n },\n AGSHeatmapLayerPlugin: {\n isLoaded: function () {\n return L.esri !== undefined && L.esri.heatmapFeatureLayer !== undefined;\n },\n is: function (layer) {\n if (this.isLoaded()) {\n return layer instanceof L.esri.heatmapFeatureLayer;\n } else {\n return false;\n }\n }\n },\n YandexLayerPlugin: {\n isLoaded: function() {\n return angular.isDefined(L.Yandex);\n },\n is: function(layer) {\n if (this.isLoaded()) {\n return layer instanceof L.Yandex;\n } else {\n return false;\n }\n }\n },\n GeoJSONPlugin: {\n isLoaded: function(){\n return angular.isDefined(L.TileLayer.GeoJSON);\n },\n is: function(layer) {\n if (this.isLoaded()) {\n return layer instanceof L.TileLayer.GeoJSON;\n } else {\n return false;\n }\n }\n },\n UTFGridPlugin: {\n isLoaded: function(){\n return angular.isDefined(L.UtfGrid);\n },\n is: function(layer) {\n if (this.isLoaded()) {\n return layer instanceof L.UtfGrid;\n } else {\n $log.error('[AngularJS - Leaflet] No UtfGrid plugin found.');\n return false;\n }\n }\n },\n CartoDB: {\n isLoaded: function(){\n return cartodb;\n },\n is: function(/*layer*/) {\n return true;\n /*\n if (this.isLoaded()) {\n return layer instanceof L.TileLayer.GeoJSON;\n } else {\n return false;\n }*/\n }\n },\n Leaflet: {\n DivIcon: {\n is: function(icon) {\n return icon instanceof L.DivIcon;\n },\n equal: function(iconA, iconB) {\n if (this.is(iconA)) {\n return angular.equals(iconA, iconB);\n } else {\n return false;\n }\n }\n },\n Icon: {\n is: function(icon) {\n return icon instanceof L.Icon;\n },\n equal: function(iconA, iconB) {\n if (this.is(iconA)) {\n return angular.equals(iconA, iconB);\n } else {\n return false;\n }\n }\n }\n },\n /*\n watchOptions - object to set deep nested watches and turn off watches all together\n (rely on control / functional updates)\n watchOptions - Object\n doWatch:boolean\n isDeep:boolean (sets $watch(function,isDeep))\n individual\n doWatch:boolean\n isDeep:boolean\n */\n //legacy defaults\n watchOptions: {\n doWatch:true,\n isDeep: true,\n individual:{\n doWatch:true,\n isDeep: true\n }\n }\n };\n});\n","angular.module('leaflet-directive').service('leafletIterators', function ($log, leafletHelpers) {\n\n var lHlp = leafletHelpers,\n errorHeader = leafletHelpers.errorHeader + 'leafletIterators: ';\n\n //BEGIN COPY from underscore\n var _keys = Object.keys;\n var _isFunction = lHlp.isFunction;\n var _isObject = lHlp.isObject;\n\n // Helper for collection methods to determine whether a collection\n // should be iterated as an array or as an object\n // Related: http://people.mozilla.org/~jorendorff/es6-draft.html#sec-tolength\n var MAX_ARRAY_INDEX = Math.pow(2, 53) - 1;\n\n var _isArrayLike = function(collection) {\n var length = collection !== null && collection.length;\n return lHlp.isNumber(length) && length >= 0 && length <= MAX_ARRAY_INDEX;\n };\n\n // Keep the identity function around for default iteratees.\n var _identity = function(value) {\n return value;\n };\n\n var _property = function(key) {\n return function(obj) {\n return obj === null ? void 0 : obj[key];\n };\n };\n\n // Internal function that returns an efficient (for current engines) version\n // of the passed-in callback, to be repeatedly applied in other Underscore\n // functions.\n var optimizeCb = function(func, context, argCount) {\n if (context === void 0) return func;\n switch (argCount === null ? 3 : argCount) {\n case 1: return function(value) {\n return func.call(context, value);\n };\n case 2: return function(value, other) {\n return func.call(context, value, other);\n };\n case 3: return function(value, index, collection) {\n return func.call(context, value, index, collection);\n };\n case 4: return function(accumulator, value, index, collection) {\n return func.call(context, accumulator, value, index, collection);\n };\n }\n return function() {\n return func.apply(context, arguments);\n };\n };\n\n // An internal function for creating assigner functions.\n var createAssigner = function(keysFunc, undefinedOnly) {\n return function(obj) {\n var length = arguments.length;\n if (length < 2 || obj === null) return obj;\n for (var index = 1; index < length; index++) {\n var source = arguments[index],\n keys = keysFunc(source),\n l = keys.length;\n for (var i = 0; i < l; i++) {\n var key = keys[i];\n if (!undefinedOnly || obj[key] === void 0) obj[key] = source[key];\n }\n }\n return obj;\n };\n };\n\n // Assigns a given object with all the own properties in the passed-in object(s)\n // (https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/assign)\n var _extendOwn, _assign = null;\n _extendOwn = _assign = createAssigner(_keys);\n\n // Returns whether an object has a given set of `key:value` pairs.\n var _isMatch = function(object, attrs) {\n var keys = _keys(attrs), length = keys.length;\n if (object === null) return !length;\n var obj = Object(object);\n for (var i = 0; i < length; i++) {\n var key = keys[i];\n if (attrs[key] !== obj[key] || !(key in obj)) return false;\n }\n return true;\n };\n\n // Returns a predicate for checking whether an object has a given set of\n // `key:value` pairs.\n var _matcher, _matches = null;\n _matcher = _matches = function(attrs) {\n attrs = _extendOwn({}, attrs);\n return function(obj) {\n return _isMatch(obj, attrs);\n };\n };\n\n\n // A mostly-internal function to generate callbacks that can be applied\n // to each element in a collection, returning the desired result — either\n // identity, an arbitrary callback, a property matcher, or a property accessor.\n var cb = function(value, context, argCount) {\n if (value === null) return _identity;\n if (_isFunction(value)) return optimizeCb(value, context, argCount);\n if (_isObject(value)) return _matcher(value);\n return _property(value);\n };\n\n var _every, _all = null;\n _every = _all = function(obj, predicate, context) {\n predicate = cb(predicate, context);\n var keys = !_isArrayLike(obj) && _keys(obj),\n length = (keys || obj).length;\n for (var index = 0; index < length; index++) {\n var currentKey = keys ? keys[index] : index;\n if (!predicate(obj[currentKey], currentKey, obj)) return false;\n }\n return true;\n };\n\n //END COPY fron underscore\n\n var _hasErrors = function(collection, cb, ignoreCollection, cbName){\n if(!ignoreCollection) {\n if (!lHlp.isDefined(collection) || !lHlp.isDefined(cb)) {\n return true;\n }\n }\n if(!lHlp.isFunction(cb)){\n cbName = lHlp.defaultTo(cb,'cb');\n $log.error(errorHeader + cbName + ' is not a function');\n return true;\n }\n return false;\n };\n\n var _iterate = function(collection, externalCb, internalCb){\n if(_hasErrors(undefined, internalCb, true, 'internalCb')){\n return;\n }\n if(!_hasErrors(collection, externalCb)){\n for(var key in collection){\n internalCb(collection[key], key);\n }\n }\n };\n\n //see http://jsperf.com/iterators/3\n //utilizing for in is way faster\n var _each = function(collection, cb){\n _iterate(collection, cb, function(val, key){\n cb(val, key);\n });\n };\n\n return {\n each:_each,\n forEach: _each,\n every: _every,\n all: _all\n };\n});\n","angular.module(\"leaflet-directive\")\n.factory('leafletLayerHelpers', function ($rootScope, $log, leafletHelpers, leafletIterators) {\n var Helpers = leafletHelpers;\n var isString = leafletHelpers.isString;\n var isObject = leafletHelpers.isObject;\n var isArray = leafletHelpers.isArray;\n var isDefined = leafletHelpers.isDefined;\n var errorHeader = leafletHelpers.errorHeader;\n var $it = leafletIterators;\n\n var utfGridCreateLayer = function(params) {\n if (!Helpers.UTFGridPlugin.isLoaded()) {\n $log.error('[AngularJS - Leaflet] The UTFGrid plugin is not loaded.');\n return;\n }\n var utfgrid = new L.UtfGrid(params.url, params.pluginOptions);\n\n utfgrid.on('mouseover', function(e) {\n $rootScope.$broadcast('leafletDirectiveMap.utfgridMouseover', e);\n });\n\n utfgrid.on('mouseout', function(e) {\n $rootScope.$broadcast('leafletDirectiveMap.utfgridMouseout', e);\n });\n\n utfgrid.on('click', function(e) {\n $rootScope.$broadcast('leafletDirectiveMap.utfgridClick', e);\n });\n\n utfgrid.on('mousemove', function(e) {\n $rootScope.$broadcast('leafletDirectiveMap.utfgridMousemove', e);\n });\n\n return utfgrid;\n };\n\n var layerTypes = {\n xyz: {\n mustHaveUrl: true,\n createLayer: function(params) {\n return L.tileLayer(params.url, params.options);\n }\n },\n mapbox: {\n mustHaveKey: true,\n createLayer: function(params) {\n var version = 3;\n if(isDefined(params.options.version) && params.options.version === 4) {\n version = params.options.version;\n }\n var url = version === 3?\n '//{s}.tiles.mapbox.com/v3/' + params.key + '/{z}/{x}/{y}.png':\n '//api.tiles.mapbox.com/v4/' + params.key + '/{z}/{x}/{y}.png?access_token=' + params.apiKey;\n return L.tileLayer(url, params.options);\n }\n },\n geoJSON: {\n mustHaveUrl: true,\n createLayer: function(params) {\n if (!Helpers.GeoJSONPlugin.isLoaded()) {\n return;\n }\n return new L.TileLayer.GeoJSON(params.url, params.pluginOptions, params.options);\n }\n },\n utfGrid: {\n mustHaveUrl: true,\n createLayer: utfGridCreateLayer\n },\n cartodbTiles: {\n mustHaveKey: true,\n createLayer: function(params) {\n var url = '//' + params.user + '.cartodb.com/api/v1/map/' + params.key + '/{z}/{x}/{y}.png';\n return L.tileLayer(url, params.options);\n }\n },\n cartodbUTFGrid: {\n mustHaveKey: true,\n mustHaveLayer : true,\n createLayer: function(params) {\n params.url = '//' + params.user + '.cartodb.com/api/v1/map/' + params.key + '/' + params.layer + '/{z}/{x}/{y}.grid.json';\n return utfGridCreateLayer(params);\n }\n },\n cartodbInteractive: {\n mustHaveKey: true,\n mustHaveLayer : true,\n createLayer: function(params) {\n var tilesURL = '//' + params.user + '.cartodb.com/api/v1/map/' + params.key + '/{z}/{x}/{y}.png';\n var tileLayer = L.tileLayer(tilesURL, params.options);\n params.url = '//' + params.user + '.cartodb.com/api/v1/map/' + params.key + '/' + params.layer + '/{z}/{x}/{y}.grid.json';\n var utfLayer = utfGridCreateLayer(params);\n return L.layerGroup([tileLayer, utfLayer]);\n }\n },\n wms: {\n mustHaveUrl: true,\n createLayer: function(params) {\n return L.tileLayer.wms(params.url, params.options);\n }\n },\n wmts: {\n mustHaveUrl: true,\n createLayer: function(params) {\n return L.tileLayer.wmts(params.url, params.options);\n }\n },\n wfs: {\n mustHaveUrl: true,\n mustHaveLayer : true,\n createLayer: function(params) {\n if (!Helpers.WFSLayerPlugin.isLoaded()) {\n return;\n }\n var options = angular.copy(params.options);\n if(options.crs && 'string' === typeof options.crs) {\n /*jshint -W061 */\n options.crs = eval(options.crs);\n }\n return new L.GeoJSON.WFS(params.url, params.layer, options);\n }\n },\n group: {\n mustHaveUrl: false,\n createLayer: function (params) {\n var lyrs = [];\n $it.each(params.options.layers, function(l){\n lyrs.push(createLayer(l));\n });\n return L.layerGroup(lyrs);\n }\n },\n featureGroup: {\n mustHaveUrl: false,\n createLayer: function () {\n return L.featureGroup();\n }\n },\n google: {\n mustHaveUrl: false,\n createLayer: function(params) {\n var type = params.type || 'SATELLITE';\n if (!Helpers.GoogleLayerPlugin.isLoaded()) {\n return;\n }\n return new L.Google(type, params.options);\n }\n },\n china:{\n mustHaveUrl:false,\n createLayer:function(params){\n var type = params.type || '';\n if(!Helpers.ChinaLayerPlugin.isLoaded()){\n return;\n }\n return L.tileLayer.chinaProvider(type, params.options);\n }\n },\n agsBase: {\n mustHaveLayer : true,\n createLayer: function (params) {\n if (!Helpers.AGSBaseLayerPlugin.isLoaded()) {\n return;\n }\n return L.esri.basemapLayer(params.layer, params.options);\n }\n },\n ags: {\n mustHaveUrl: true,\n createLayer: function(params) {\n if (!Helpers.AGSLayerPlugin.isLoaded()) {\n return;\n }\n\n var options = angular.copy(params.options);\n angular.extend(options, {\n url: params.url\n });\n var layer = new lvector.AGS(options);\n layer.onAdd = function(map) {\n this.setMap(map);\n };\n layer.onRemove = function() {\n this.setMap(null);\n };\n return layer;\n }\n },\n agsFeature: {\n mustHaveUrl: true,\n createLayer: function(params) {\n if (!Helpers.AGSFeatureLayerPlugin.isLoaded()) {\n $log.warn(errorHeader + ' The esri plugin is not loaded.');\n return;\n }\n \n params.options.url = params.url;\n \n return L.esri.featureLayer(params.options);\n }\n },\n agsTiled: {\n mustHaveUrl: true,\n createLayer: function(params) {\n if (!Helpers.AGSTiledMapLayerPlugin.isLoaded()) {\n $log.warn(errorHeader + ' The esri plugin is not loaded.');\n return;\n }\n \n params.options.url = params.url;\n \n return L.esri.tiledMapLayer(params.options);\n }\n },\n agsDynamic: {\n mustHaveUrl: true,\n createLayer: function(params) {\n if (!Helpers.AGSDynamicMapLayerPlugin.isLoaded()) {\n $log.warn(errorHeader + ' The esri plugin is not loaded.');\n return;\n }\n \n params.options.url = params.url;\n \n return L.esri.dynamicMapLayer(params.options);\n }\n },\n agsImage: {\n mustHaveUrl: true,\n createLayer: function(params) {\n if (!Helpers.AGSImageMapLayerPlugin.isLoaded()) {\n $log.warn(errorHeader + ' The esri plugin is not loaded.');\n return;\n }\n params.options.url = params.url;\n \n return L.esri.imageMapLayer(params.options);\n }\n },\n agsClustered: {\n mustHaveUrl: true,\n createLayer: function(params) {\n if (!Helpers.AGSClusteredLayerPlugin.isLoaded()) {\n $log.warn(errorHeader + ' The esri clustered layer plugin is not loaded.');\n return;\n }\n\n if(!Helpers.MarkerClusterPlugin.isLoaded()) {\n $log.warn(errorHeader + ' The markercluster plugin is not loaded.');\n return;\n }\n return L.esri.clusteredFeatureLayer(params.url, params.options);\n }\n },\n agsHeatmap: {\n mustHaveUrl: true,\n createLayer: function(params) {\n if (!Helpers.AGSHeatmapLayerPlugin.isLoaded()) {\n $log.warn(errorHeader + ' The esri heatmap layer plugin is not loaded.');\n return;\n }\n\n if(!Helpers.HeatLayerPlugin.isLoaded()) {\n $log.warn(errorHeader + ' The heatlayer plugin is not loaded.');\n return;\n }\n return L.esri.heatmapFeatureLayer(params.url, params.options);\n }\n },\n markercluster: {\n mustHaveUrl: false,\n createLayer: function(params) {\n if (!Helpers.MarkerClusterPlugin.isLoaded()) {\n $log.warn(errorHeader + ' The markercluster plugin is not loaded.');\n return;\n }\n return new L.MarkerClusterGroup(params.options);\n }\n },\n bing: {\n mustHaveUrl: false,\n createLayer: function(params) {\n if (!Helpers.BingLayerPlugin.isLoaded()) {\n return;\n }\n return new L.BingLayer(params.key, params.options);\n }\n },\n webGLHeatmap: {\n mustHaveUrl: false,\n mustHaveData: true,\n createLayer: function(params) {\n if (!Helpers.WebGLHeatMapLayerPlugin.isLoaded()) {\n return;\n }\n var layer = new L.TileLayer.WebGLHeatMap(params.options);\n if (isDefined(params.data)) {\n layer.setData(params.data);\n }\n\n return layer;\n }\n },\n heat: {\n mustHaveUrl: false,\n mustHaveData: true,\n createLayer: function(params) {\n if (!Helpers.HeatLayerPlugin.isLoaded()) {\n return;\n }\n var layer = new L.heatLayer();\n\n if (isArray(params.data)) {\n layer.setLatLngs(params.data);\n }\n\n if (isObject(params.options)) {\n layer.setOptions(params.options);\n }\n\n return layer;\n }\n },\n yandex: {\n mustHaveUrl: false,\n createLayer: function(params) {\n var type = params.type || 'map';\n if (!Helpers.YandexLayerPlugin.isLoaded()) {\n return;\n }\n return new L.Yandex(type, params.options);\n }\n },\n imageOverlay: {\n mustHaveUrl: true,\n mustHaveBounds : true,\n createLayer: function(params) {\n return L.imageOverlay(params.url, params.bounds, params.options);\n }\n },\n\n // This \"custom\" type is used to accept every layer that user want to define himself.\n // We can wrap these custom layers like heatmap or yandex, but it means a lot of work/code to wrap the world,\n // so we let user to define their own layer outside the directive,\n // and pass it on \"createLayer\" result for next processes\n custom: {\n createLayer: function (params) {\n if (params.layer instanceof L.Class) {\n return angular.copy(params.layer);\n }\n else {\n $log.error('[AngularJS - Leaflet] A custom layer must be a leaflet Class');\n }\n }\n },\n cartodb: {\n mustHaveUrl: true,\n createLayer: function(params) {\n return cartodb.createLayer(params.map, params.url);\n }\n }\n };\n\n function isValidLayerType(layerDefinition) {\n // Check if the baselayer has a valid type\n if (!isString(layerDefinition.type)) {\n $log.error('[AngularJS - Leaflet] A layer must have a valid type defined.');\n return false;\n }\n\n if (Object.keys(layerTypes).indexOf(layerDefinition.type) === -1) {\n $log.error('[AngularJS - Leaflet] A layer must have a valid type: ' + Object.keys(layerTypes));\n return false;\n }\n\n // Check if the layer must have an URL\n if (layerTypes[layerDefinition.type].mustHaveUrl && !isString(layerDefinition.url)) {\n $log.error('[AngularJS - Leaflet] A base layer must have an url');\n return false;\n }\n\n if (layerTypes[layerDefinition.type].mustHaveData && !isDefined(layerDefinition.data)) {\n $log.error('[AngularJS - Leaflet] The base layer must have a \"data\" array attribute');\n return false;\n }\n\n if(layerTypes[layerDefinition.type].mustHaveLayer && !isDefined(layerDefinition.layer)) {\n $log.error('[AngularJS - Leaflet] The type of layer ' + layerDefinition.type + ' must have an layer defined');\n return false;\n }\n\n if (layerTypes[layerDefinition.type].mustHaveBounds && !isDefined(layerDefinition.bounds)) {\n $log.error('[AngularJS - Leaflet] The type of layer ' + layerDefinition.type + ' must have bounds defined');\n return false ;\n }\n\n if (layerTypes[layerDefinition.type].mustHaveKey && !isDefined(layerDefinition.key)) {\n $log.error('[AngularJS - Leaflet] The type of layer ' + layerDefinition.type + ' must have key defined');\n return false ;\n }\n return true;\n }\n\n function createLayer(layerDefinition) {\n if (!isValidLayerType(layerDefinition)) {\n return;\n }\n\n if (!isString(layerDefinition.name)) {\n $log.error('[AngularJS - Leaflet] A base layer must have a name');\n return;\n }\n if (!isObject(layerDefinition.layerParams)) {\n layerDefinition.layerParams = {};\n }\n if (!isObject(layerDefinition.layerOptions)) {\n layerDefinition.layerOptions = {};\n }\n\n // Mix the layer specific parameters with the general Leaflet options. Although this is an overhead\n // the definition of a base layers is more 'clean' if the two types of parameters are differentiated\n for (var attrname in layerDefinition.layerParams) {\n layerDefinition.layerOptions[attrname] = layerDefinition.layerParams[attrname];\n }\n\n var params = {\n url: layerDefinition.url,\n data: layerDefinition.data,\n options: layerDefinition.layerOptions,\n layer: layerDefinition.layer,\n type: layerDefinition.layerType,\n bounds: layerDefinition.bounds,\n key: layerDefinition.key,\n apiKey: layerDefinition.apiKey,\n pluginOptions: layerDefinition.pluginOptions,\n user: layerDefinition.user\n };\n\n //TODO Add $watch to the layer properties\n return layerTypes[layerDefinition.type].createLayer(params);\n }\n\n return {\n createLayer: createLayer\n };\n});\n","angular.module(\"leaflet-directive\").factory('leafletLegendHelpers', function () {\n\tvar _updateLegend = function(div, legendData, type, url) {\n\t\tdiv.innerHTML = '';\n\t\tif(legendData.error) {\n\t\t\tdiv.innerHTML += '
' + legendData.error.message + '
';\n\t\t} else {\n\t\t\tif (type === 'arcgis') {\n\t\t\t\tfor (var i = 0; i < legendData.layers.length; i++) {\n\t\t\t\t\tvar layer = legendData.layers[i];\n\t\t\t\t\tdiv.innerHTML += '
' + layer.layerName + '
';\n\t\t\t\t\tfor(var j = 0; j < layer.legend.length; j++) {\n\t\t\t\t\t\tvar leg = layer.legend[j];\n\t\t\t\t\t\tdiv.innerHTML +=\n\t\t\t\t\t\t\t'
' +\n\t\t\t\t\t\t\t'
' + leg.label + '
';\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\telse if (type === 'image') {\n\t\t\t\tdiv.innerHTML = '';\n\t\t\t}\n\t\t}\n\t};\n\n\tvar _getOnAddLegend = function(legendData, legendClass, type, url) {\n\t\treturn function(/*map*/) {\n\t\t\tvar div = L.DomUtil.create('div', legendClass);\n\n\t\t\tif (!L.Browser.touch) {\n\t\t\t\tL.DomEvent.disableClickPropagation(div);\n\t\t\t\tL.DomEvent.on(div, 'mousewheel', L.DomEvent.stopPropagation);\n\t\t\t} else {\n\t\t\t\tL.DomEvent.on(div, 'click', L.DomEvent.stopPropagation);\n\t\t\t}\n\t\t\t_updateLegend(div, legendData, type, url);\n\t\t\treturn div;\n\t\t};\n\t};\n\n\tvar _getOnAddArrayLegend = function(legend, legendClass) {\n\t\treturn function(/*map*/) {\n\t\t\tvar div = L.DomUtil.create('div', legendClass);\n for (var i = 0; i < legend.colors.length; i++) {\n div.innerHTML +=\n '
' +\n '
' + legend.labels[i] + '
';\n }\n if (!L.Browser.touch) {\n\t\t\t\tL.DomEvent.disableClickPropagation(div);\n\t\t\t\tL.DomEvent.on(div, 'mousewheel', L.DomEvent.stopPropagation);\n\t\t\t} else {\n\t\t\t\tL.DomEvent.on(div, 'click', L.DomEvent.stopPropagation);\n\t\t\t}\n return div;\n\t\t};\n\t};\n\n\treturn {\n\t\tgetOnAddLegend: _getOnAddLegend,\n\t\tgetOnAddArrayLegend: _getOnAddArrayLegend,\n\t\tupdateLegend: _updateLegend,\n\t};\n});\n","angular.module(\"leaflet-directive\").factory('leafletMapDefaults', function ($q, leafletHelpers) {\n function _getDefaults() {\n return {\n keyboard: true,\n dragging: true,\n worldCopyJump: false,\n doubleClickZoom: true,\n scrollWheelZoom: true,\n tap: true,\n touchZoom: true,\n zoomControl: true,\n zoomsliderControl: false,\n zoomControlPosition: 'topleft',\n attributionControl: true,\n controls: {\n layers: {\n visible: true,\n position: 'topright',\n collapsed: true\n }\n },\n nominatim: {\n server: ' http://nominatim.openstreetmap.org/search'\n },\n crs: L.CRS.EPSG3857,\n tileLayer: '//{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',\n tileLayerOptions: {\n attribution: '© OpenStreetMap contributors'\n },\n path: {\n weight: 10,\n opacity: 1,\n color: '#0000ff'\n },\n center: {\n lat: 0,\n lng: 0,\n zoom: 1\n }\n };\n }\n\n var isDefined = leafletHelpers.isDefined,\n isObject = leafletHelpers.isObject,\n obtainEffectiveMapId = leafletHelpers.obtainEffectiveMapId,\n defaults = {};\n\n // Get the _defaults dictionary, and override the properties defined by the user\n return {\n reset: function () {\n defaults = {};\n },\n getDefaults: function (scopeId) {\n var mapId = obtainEffectiveMapId(defaults, scopeId);\n return defaults[mapId];\n },\n\n getMapCreationDefaults: function (scopeId) {\n var mapId = obtainEffectiveMapId(defaults, scopeId);\n var d = defaults[mapId];\n\n var mapDefaults = {\n maxZoom: d.maxZoom,\n keyboard: d.keyboard,\n dragging: d.dragging,\n zoomControl: d.zoomControl,\n doubleClickZoom: d.doubleClickZoom,\n scrollWheelZoom: d.scrollWheelZoom,\n tap: d.tap,\n touchZoom: d.touchZoom,\n attributionControl: d.attributionControl,\n worldCopyJump: d.worldCopyJump,\n crs: d.crs\n };\n\n if (isDefined(d.minZoom)) {\n mapDefaults.minZoom = d.minZoom;\n }\n\n if (isDefined(d.zoomAnimation)) {\n mapDefaults.zoomAnimation = d.zoomAnimation;\n }\n\n if (isDefined(d.fadeAnimation)) {\n mapDefaults.fadeAnimation = d.fadeAnimation;\n }\n\n if (isDefined(d.markerZoomAnimation)) {\n mapDefaults.markerZoomAnimation = d.markerZoomAnimation;\n }\n\n if (d.map) {\n for (var option in d.map) {\n mapDefaults[option] = d.map[option];\n }\n }\n\n return mapDefaults;\n },\n\n setDefaults: function (userDefaults, scopeId) {\n var newDefaults = _getDefaults();\n\n if (isDefined(userDefaults)) {\n newDefaults.doubleClickZoom = isDefined(userDefaults.doubleClickZoom) ? userDefaults.doubleClickZoom : newDefaults.doubleClickZoom;\n newDefaults.scrollWheelZoom = isDefined(userDefaults.scrollWheelZoom) ? userDefaults.scrollWheelZoom : newDefaults.doubleClickZoom;\n newDefaults.tap = isDefined(userDefaults.tap) ? userDefaults.tap : newDefaults.tap;\n newDefaults.touchZoom = isDefined(userDefaults.touchZoom) ? userDefaults.touchZoom : newDefaults.doubleClickZoom;\n newDefaults.zoomControl = isDefined(userDefaults.zoomControl) ? userDefaults.zoomControl : newDefaults.zoomControl;\n newDefaults.zoomsliderControl = isDefined(userDefaults.zoomsliderControl) ? userDefaults.zoomsliderControl : newDefaults.zoomsliderControl;\n newDefaults.attributionControl = isDefined(userDefaults.attributionControl) ? userDefaults.attributionControl : newDefaults.attributionControl;\n newDefaults.tileLayer = isDefined(userDefaults.tileLayer) ? userDefaults.tileLayer : newDefaults.tileLayer;\n newDefaults.zoomControlPosition = isDefined(userDefaults.zoomControlPosition) ? userDefaults.zoomControlPosition : newDefaults.zoomControlPosition;\n newDefaults.keyboard = isDefined(userDefaults.keyboard) ? userDefaults.keyboard : newDefaults.keyboard;\n newDefaults.dragging = isDefined(userDefaults.dragging) ? userDefaults.dragging : newDefaults.dragging;\n\n if (isDefined(userDefaults.controls)) {\n angular.extend(newDefaults.controls, userDefaults.controls);\n }\n\n if (isObject(userDefaults.crs)) {\n newDefaults.crs = userDefaults.crs;\n } else if (isDefined(L.CRS[userDefaults.crs])) {\n newDefaults.crs = L.CRS[userDefaults.crs];\n }\n\n if (isDefined(userDefaults.center)) {\n angular.copy(userDefaults.center, newDefaults.center);\n }\n\n if (isDefined(userDefaults.tileLayerOptions)) {\n angular.copy(userDefaults.tileLayerOptions, newDefaults.tileLayerOptions);\n }\n\n if (isDefined(userDefaults.maxZoom)) {\n newDefaults.maxZoom = userDefaults.maxZoom;\n }\n\n if (isDefined(userDefaults.minZoom)) {\n newDefaults.minZoom = userDefaults.minZoom;\n }\n\n if (isDefined(userDefaults.zoomAnimation)) {\n newDefaults.zoomAnimation = userDefaults.zoomAnimation;\n }\n\n if (isDefined(userDefaults.fadeAnimation)) {\n newDefaults.fadeAnimation = userDefaults.fadeAnimation;\n }\n\n if (isDefined(userDefaults.markerZoomAnimation)) {\n newDefaults.markerZoomAnimation = userDefaults.markerZoomAnimation;\n }\n\n if (isDefined(userDefaults.worldCopyJump)) {\n newDefaults.worldCopyJump = userDefaults.worldCopyJump;\n }\n\n if (isDefined(userDefaults.map)) {\n newDefaults.map = userDefaults.map;\n }\n\n if (isDefined(userDefaults.path)) {\n newDefaults.path = userDefaults.path;\n }\n }\n\n var mapId = obtainEffectiveMapId(defaults, scopeId);\n defaults[mapId] = newDefaults;\n return newDefaults;\n }\n };\n});\n","angular.module(\"leaflet-directive\").service('leafletMarkersHelpers', function ($rootScope, $timeout, leafletHelpers, $log, $compile, leafletGeoJsonHelpers) {\n var isDefined = leafletHelpers.isDefined,\n defaultTo = leafletHelpers.defaultTo,\n MarkerClusterPlugin = leafletHelpers.MarkerClusterPlugin,\n AwesomeMarkersPlugin = leafletHelpers.AwesomeMarkersPlugin,\n MakiMarkersPlugin = leafletHelpers.MakiMarkersPlugin,\n ExtraMarkersPlugin = leafletHelpers.ExtraMarkersPlugin,\n safeApply = leafletHelpers.safeApply,\n Helpers = leafletHelpers,\n isString = leafletHelpers.isString,\n isNumber = leafletHelpers.isNumber,\n isObject = leafletHelpers.isObject,\n groups = {},\n geoHlp = leafletGeoJsonHelpers,\n errorHeader = leafletHelpers.errorHeader;\n\n\n var _string = function (marker) {\n //this exists since JSON.stringify barfs on cyclic\n var retStr = '';\n ['_icon', '_latlng', '_leaflet_id', '_map', '_shadow'].forEach(function (prop) {\n retStr += prop + ': ' + defaultTo(marker[prop], 'undefined') + ' \\n';\n });\n return '[leafletMarker] : \\n' + retStr;\n };\n var _log = function (marker, useConsole) {\n var logger = useConsole ? console : $log;\n logger.debug(_string(marker));\n };\n\n var createLeafletIcon = function (iconData) {\n if (isDefined(iconData) && isDefined(iconData.type) && iconData.type === 'awesomeMarker') {\n if (!AwesomeMarkersPlugin.isLoaded()) {\n $log.error(errorHeader + ' The AwesomeMarkers Plugin is not loaded.');\n }\n\n return new L.AwesomeMarkers.icon(iconData);\n }\n\n if (isDefined(iconData) && isDefined(iconData.type) && iconData.type === 'makiMarker') {\n if (!MakiMarkersPlugin.isLoaded()) {\n $log.error(errorHeader + 'The MakiMarkers Plugin is not loaded.');\n }\n\n return new L.MakiMarkers.icon(iconData);\n }\n\n if (isDefined(iconData) && isDefined(iconData.type) && iconData.type === 'extraMarker') {\n if (!ExtraMarkersPlugin.isLoaded()) {\n $log.error(errorHeader + 'The ExtraMarkers Plugin is not loaded.');\n }\n return new L.ExtraMarkers.icon(iconData);\n }\n\n if (isDefined(iconData) && isDefined(iconData.type) && iconData.type === 'div') {\n return new L.divIcon(iconData);\n }\n\n // allow for any custom icon to be used... assumes the icon has already been initialized\n if (isDefined(iconData) && isDefined(iconData.type) && iconData.type === 'icon') {\n return iconData.icon;\n }\n\n var base64icon = \"data:image/png;base64,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\";\n var base64shadow = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAYAAACoYAD2AAAC5ElEQVRYw+2YW4/TMBCF45S0S1luXZCABy5CgLQgwf//S4BYBLTdJLax0fFqmB07nnQfEGqkIydpVH85M+NLjPe++dcPc4Q8Qh4hj5D/AaQJx6H/4TMwB0PeBNwU7EGQAmAtsNfAzoZkgIa0ZgLMa4Aj6CxIAsjhjOCoL5z7Glg1JAOkaicgvQBXuncwJAWjksLtBTWZe04CnYRktUGdilALppZBOgHGZcBzL6OClABvMSVIzyBjazOgrvACf1ydC5mguqAVg6RhdkSWQFj2uxfaq/BrIZOLEWgZdALIDvcMcZLD8ZbLC9de4yR1sYMi4G20S4Q/PWeJYxTOZn5zJXANZHIxAd4JWhPIloTJZhzMQduM89WQ3MUVAE/RnhAXpTycqys3NZALOBbB7kFrgLesQl2h45Fcj8L1tTSohUwuxhy8H/Qg6K7gIs+3kkaigQCOcyEXCHN07wyQazhrmIulvKMQAwMcmLNqyCVyMAI+BuxSMeTk3OPikLY2J1uE+VHQk6ANrhds+tNARqBeaGc72cK550FP4WhXmFmcMGhTwAR1ifOe3EvPqIegFmF+C8gVy0OfAaWQPMR7gF1OQKqGoBjq90HPMP01BUjPOqGFksC4emE48tWQAH0YmvOgF3DST6xieJgHAWxPAHMuNhrImIdvoNOKNWIOcE+UXE0pYAnkX6uhWsgVXDxHdTfCmrEEmMB2zMFimLVOtiiajxiGWrbU52EeCdyOwPEQD8LqyPH9Ti2kgYMf4OhSKB7qYILbBv3CuVTJ11Y80oaseiMWOONc/Y7kJYe0xL2f0BaiFTxknHO5HaMGMublKwxFGzYdWsBF174H/QDknhTHmHHN39iWFnkZx8lPyM8WHfYELmlLKtgWNmFNzQcC1b47gJ4hL19i7o65dhH0Negbca8vONZoP7doIeOC9zXm8RjuL0Gf4d4OYaU5ljo3GYiqzrWQHfJxA6ALhDpVKv9qYeZA8eM3EhfPSCmpuD0AAAAASUVORK5CYII=\";\n\n if (!isDefined(iconData) || !isDefined(iconData.iconUrl)) {\n return new L.Icon.Default({\n iconUrl: base64icon,\n shadowUrl: base64shadow,\n iconSize: [25, 41],\n iconAnchor: [12, 41],\n popupAnchor: [1, -34],\n shadowSize: [41, 41]\n });\n }\n\n return new L.Icon(iconData);\n };\n\n var _resetMarkerGroup = function (groupName) {\n if (isDefined(groups[groupName])) {\n groups.splice(groupName, 1);\n }\n };\n\n var _resetMarkerGroups = function () {\n groups = {};\n };\n\n var _deleteMarker = function (marker, map, layers) {\n marker.closePopup();\n // There is no easy way to know if a marker is added to a layer, so we search for it\n // if there are overlays\n if (isDefined(layers) && isDefined(layers.overlays)) {\n for (var key in layers.overlays) {\n if (layers.overlays[key] instanceof L.LayerGroup || layers.overlays[key] instanceof L.FeatureGroup) {\n if (layers.overlays[key].hasLayer(marker)) {\n layers.overlays[key].removeLayer(marker);\n return;\n }\n }\n }\n }\n\n if (isDefined(groups)) {\n for (var groupKey in groups) {\n if (groups[groupKey].hasLayer(marker)) {\n groups[groupKey].removeLayer(marker);\n }\n }\n }\n\n if (map.hasLayer(marker)) {\n map.removeLayer(marker);\n }\n };\n\n var adjustPopupPan = function(marker, map) {\n var containerHeight = marker._popup._container.offsetHeight,\n layerPos = new L.Point(marker._popup._containerLeft, -containerHeight - marker._popup._containerBottom),\n containerPos = map.layerPointToContainerPoint(layerPos);\n if (containerPos !== null) {\n marker._popup._adjustPan();\n }\n };\n\n var compilePopup = function(marker, markerScope) {\n $compile(marker._popup._contentNode)(markerScope);\n };\n\n var updatePopup = function (marker, markerScope, map) {\n //The innerText should be more than 1 once angular has compiled.\n //We need to keep trying until angular has compiled before we _updateLayout and _updatePosition\n //This should take care of any scenario , eg ngincludes, whatever.\n //Is there a better way to check for this?\n var innerText = marker._popup._contentNode.innerText || marker._popup._contentNode.textContent;\n if (innerText.length < 1) {\n $timeout(function () {\n updatePopup(marker, markerScope, map);\n });\n }\n\n //cause a reflow - this is also very important - if we don't do this then the widths are from before $compile\n var reflow = marker._popup._contentNode.offsetWidth;\n\n marker._popup._updateLayout();\n marker._popup._updatePosition();\n\n if (marker._popup.options.autoPan) {\n adjustPopupPan(marker, map);\n }\n\n //using / returning reflow so jshint doesn't moan\n return reflow;\n };\n\n var _manageOpenPopup = function (marker, markerData, map) {\n // The marker may provide a scope returning function used to compile the message\n // default to $rootScope otherwise\n var markerScope = angular.isFunction(markerData.getMessageScope) ? markerData.getMessageScope() : $rootScope,\n compileMessage = isDefined(markerData.compileMessage) ? markerData.compileMessage : true;\n\n if (compileMessage) {\n if (!isDefined(marker._popup) || !isDefined(marker._popup._contentNode)) {\n $log.error(errorHeader + 'Popup is invalid or does not have any content.');\n return false;\n }\n\n compilePopup(marker, markerScope);\n updatePopup(marker, markerData, map);\n }\n };\n\n\n var _manageOpenLabel = function (marker, markerData) {\n var markerScope = angular.isFunction(markerData.getMessageScope) ? markerData.getMessageScope() : $rootScope,\n labelScope = angular.isFunction(markerData.getLabelScope) ? markerData.getLabelScope() : markerScope,\n compileMessage = isDefined(markerData.compileMessage) ? markerData.compileMessage : true;\n\n if (Helpers.LabelPlugin.isLoaded() && isDefined(markerData.label)) {\n if (isDefined(markerData.label.options) && markerData.label.options.noHide === true) {\n marker.showLabel();\n }\n if (compileMessage && isDefined(marker.label)) {\n $compile(marker.label._container)(labelScope);\n }\n }\n };\n\n var _updateMarker = function (markerData, oldMarkerData, marker, name, leafletScope, layers, map) {\n if (!isDefined(oldMarkerData)) {\n return;\n }\n\n // Update the lat-lng property (always present in marker properties)\n if (!geoHlp.validateCoords(markerData)) {\n $log.warn('There are problems with lat-lng data, please verify your marker model');\n _deleteMarker(marker, map, layers);\n return;\n }\n\n // watch is being initialized if old and new object is the same\n var isInitializing = markerData === oldMarkerData;\n\n // Update marker rotation\n if (isDefined(markerData.iconAngle) && oldMarkerData.iconAngle !== markerData.iconAngle) {\n marker.setIconAngle(markerData.iconAngle);\n }\n\n // It is possible that the layer has been removed or the layer marker does not exist\n // Update the layer group if present or move it to the map if not\n if (!isString(markerData.layer)) {\n // There is no layer information, we move the marker to the map if it was in a layer group\n if (isString(oldMarkerData.layer)) {\n // Remove from the layer group that is supposed to be\n if (isDefined(layers.overlays[oldMarkerData.layer]) && layers.overlays[oldMarkerData.layer].hasLayer(marker)) {\n layers.overlays[oldMarkerData.layer].removeLayer(marker);\n marker.closePopup();\n }\n // Test if it is not on the map and add it\n if (!map.hasLayer(marker)) {\n map.addLayer(marker);\n }\n }\n }\n\n if ((isNumber(markerData.opacity) || isNumber(parseFloat(markerData.opacity))) && markerData.opacity !== oldMarkerData.opacity) {\n // There was a different opacity so we update it\n marker.setOpacity(markerData.opacity);\n }\n\n if (isString(markerData.layer) && oldMarkerData.layer !== markerData.layer) {\n // If it was on a layer group we have to remove it\n if (isString(oldMarkerData.layer) && isDefined(layers.overlays[oldMarkerData.layer]) && layers.overlays[oldMarkerData.layer].hasLayer(marker)) {\n layers.overlays[oldMarkerData.layer].removeLayer(marker);\n }\n marker.closePopup();\n\n // Remove it from the map in case the new layer is hidden or there is an error in the new layer\n if (map.hasLayer(marker)) {\n map.removeLayer(marker);\n }\n\n // The markerData.layer is defined so we add the marker to the layer if it is different from the old data\n if (!isDefined(layers.overlays[markerData.layer])) {\n $log.error(errorHeader + 'You must use a name of an existing layer');\n return;\n }\n // Is a group layer?\n var layerGroup = layers.overlays[markerData.layer];\n if (!(layerGroup instanceof L.LayerGroup || layerGroup instanceof L.FeatureGroup)) {\n $log.error(errorHeader + 'A marker can only be added to a layer of type \"group\" or \"featureGroup\"');\n return;\n }\n // The marker goes to a correct layer group, so first of all we add it\n layerGroup.addLayer(marker);\n // The marker is automatically added to the map depending on the visibility\n // of the layer, so we only have to open the popup if the marker is in the map\n if (map.hasLayer(marker) && markerData.focus === true) {\n marker.openPopup();\n }\n }\n\n // Update the draggable property\n if (markerData.draggable !== true && oldMarkerData.draggable === true && (isDefined(marker.dragging))) {\n marker.dragging.disable();\n }\n\n if (markerData.draggable === true && oldMarkerData.draggable !== true) {\n // The markerData.draggable property must be true so we update if there wasn't a previous value or it wasn't true\n if (marker.dragging) {\n marker.dragging.enable();\n } else {\n if (L.Handler.MarkerDrag) {\n marker.dragging = new L.Handler.MarkerDrag(marker);\n marker.options.draggable = true;\n marker.dragging.enable();\n }\n }\n }\n\n // Update the icon property\n if (!isObject(markerData.icon)) {\n // If there is no icon property or it's not an object\n if (isObject(oldMarkerData.icon)) {\n // If there was an icon before restore to the default\n marker.setIcon(createLeafletIcon());\n marker.closePopup();\n marker.unbindPopup();\n if (isString(markerData.message)) {\n marker.bindPopup(markerData.message, markerData.popupOptions);\n }\n }\n }\n\n if (isObject(markerData.icon) && isObject(oldMarkerData.icon) && !angular.equals(markerData.icon, oldMarkerData.icon)) {\n var dragG = false;\n if (marker.dragging) {\n dragG = marker.dragging.enabled();\n }\n marker.setIcon(createLeafletIcon(markerData.icon));\n if (dragG) {\n marker.dragging.enable();\n }\n marker.closePopup();\n marker.unbindPopup();\n if (isString(markerData.message)) {\n marker.bindPopup(markerData.message, markerData.popupOptions);\n }\n }\n\n // Update the Popup message property\n if (!isString(markerData.message) && isString(oldMarkerData.message)) {\n marker.closePopup();\n marker.unbindPopup();\n }\n\n // Update the label content or bind a new label if the old one has been removed.\n if (Helpers.LabelPlugin.isLoaded()) {\n if (isDefined(markerData.label) && isDefined(markerData.label.message)) {\n if ('label' in oldMarkerData && 'message' in oldMarkerData.label && !angular.equals(markerData.label.message, oldMarkerData.label.message)) {\n marker.updateLabelContent(markerData.label.message);\n } else if (!angular.isFunction(marker.getLabel) || angular.isFunction(marker.getLabel) && !isDefined(marker.getLabel())) {\n marker.bindLabel(markerData.label.message, markerData.label.options);\n _manageOpenLabel(marker, markerData);\n } else {\n _manageOpenLabel(marker, markerData);\n }\n } else if (!('label' in markerData && !('message' in markerData.label))) {\n if (angular.isFunction(marker.unbindLabel)) {\n marker.unbindLabel();\n }\n }\n }\n\n // There is some text in the popup, so we must show the text or update existing\n if (isString(markerData.message) && !isString(oldMarkerData.message)) {\n // There was no message before so we create it\n marker.bindPopup(markerData.message, markerData.popupOptions);\n }\n\n if (isString(markerData.message) && isString(oldMarkerData.message) && markerData.message !== oldMarkerData.message) {\n // There was a different previous message so we update it\n marker.setPopupContent(markerData.message);\n }\n\n // Update the focus property\n var updatedFocus = false;\n if (markerData.focus !== true && oldMarkerData.focus === true) {\n // If there was a focus property and was true we turn it off\n marker.closePopup();\n updatedFocus = true;\n }\n\n // The markerData.focus property must be true so we update if there wasn't a previous value or it wasn't true\n if (markerData.focus === true && ( !isDefined(oldMarkerData.focus) || oldMarkerData.focus === false) || (isInitializing && markerData.focus === true)) {\n // Reopen the popup when focus is still true\n marker.openPopup();\n updatedFocus = true;\n }\n\n // zIndexOffset adjustment\n if (oldMarkerData.zIndexOffset !== markerData.zIndexOffset) {\n marker.setZIndexOffset(markerData.zIndexOffset);\n }\n\n var markerLatLng = marker.getLatLng();\n var isCluster = (isString(markerData.layer) && Helpers.MarkerClusterPlugin.is(layers.overlays[markerData.layer]));\n // If the marker is in a cluster it has to be removed and added to the layer when the location is changed\n if (isCluster) {\n // The focus has changed even by a user click or programatically\n if (updatedFocus) {\n // We only have to update the location if it was changed programatically, because it was\n // changed by a user drag the marker data has already been updated by the internal event\n // listened by the directive\n if ((markerData.lat !== oldMarkerData.lat) || (markerData.lng !== oldMarkerData.lng)) {\n layers.overlays[markerData.layer].removeLayer(marker);\n marker.setLatLng([markerData.lat, markerData.lng]);\n layers.overlays[markerData.layer].addLayer(marker);\n }\n } else {\n // The marker has possibly moved. It can be moved by a user drag (marker location and data are equal but old\n // data is diferent) or programatically (marker location and data are diferent)\n if ((markerLatLng.lat !== markerData.lat) || (markerLatLng.lng !== markerData.lng)) {\n // The marker was moved by a user drag\n layers.overlays[markerData.layer].removeLayer(marker);\n marker.setLatLng([markerData.lat, markerData.lng]);\n layers.overlays[markerData.layer].addLayer(marker);\n } else if ((markerData.lat !== oldMarkerData.lat) || (markerData.lng !== oldMarkerData.lng)) {\n // The marker was moved programatically\n layers.overlays[markerData.layer].removeLayer(marker);\n marker.setLatLng([markerData.lat, markerData.lng]);\n layers.overlays[markerData.layer].addLayer(marker);\n } else if (isObject(markerData.icon) && isObject(oldMarkerData.icon) && !angular.equals(markerData.icon, oldMarkerData.icon)) {\n layers.overlays[markerData.layer].removeLayer(marker);\n layers.overlays[markerData.layer].addLayer(marker);\n }\n }\n } else if (markerLatLng.lat !== markerData.lat || markerLatLng.lng !== markerData.lng) {\n marker.setLatLng([markerData.lat, markerData.lng]);\n }\n };\n return {\n resetMarkerGroup: _resetMarkerGroup,\n\n resetMarkerGroups: _resetMarkerGroups,\n\n deleteMarker: _deleteMarker,\n\n manageOpenPopup: _manageOpenPopup,\n\n manageOpenLabel: _manageOpenLabel,\n\n createMarker: function (markerData) {\n if (!isDefined(markerData) || !geoHlp.validateCoords(markerData)) {\n $log.error(errorHeader + 'The marker definition is not valid.');\n return;\n }\n var coords = geoHlp.getCoords(markerData);\n\n if (!isDefined(coords)) {\n $log.error(errorHeader + 'Unable to get coordinates from markerData.');\n return;\n }\n\n var markerOptions = {\n icon: createLeafletIcon(markerData.icon),\n title: isDefined(markerData.title) ? markerData.title : '',\n draggable: isDefined(markerData.draggable) ? markerData.draggable : false,\n clickable: isDefined(markerData.clickable) ? markerData.clickable : true,\n riseOnHover: isDefined(markerData.riseOnHover) ? markerData.riseOnHover : false,\n zIndexOffset: isDefined(markerData.zIndexOffset) ? markerData.zIndexOffset : 0,\n iconAngle: isDefined(markerData.iconAngle) ? markerData.iconAngle : 0\n };\n // Add any other options not added above to markerOptions\n for (var markerDatum in markerData) {\n if (markerData.hasOwnProperty(markerDatum) && !markerOptions.hasOwnProperty(markerDatum)) {\n markerOptions[markerDatum] = markerData[markerDatum];\n }\n }\n\n var marker = new L.marker(coords, markerOptions);\n\n if (!isString(markerData.message)) {\n marker.unbindPopup();\n }\n\n return marker;\n },\n\n addMarkerToGroup: function (marker, groupName, groupOptions, map) {\n if (!isString(groupName)) {\n $log.error(errorHeader + 'The marker group you have specified is invalid.');\n return;\n }\n\n if (!MarkerClusterPlugin.isLoaded()) {\n $log.error(errorHeader + \"The MarkerCluster plugin is not loaded.\");\n return;\n }\n if (!isDefined(groups[groupName])) {\n groups[groupName] = new L.MarkerClusterGroup(groupOptions);\n map.addLayer(groups[groupName]);\n }\n groups[groupName].addLayer(marker);\n },\n\n listenMarkerEvents: function (marker, markerData, leafletScope, doWatch, map) {\n marker.on(\"popupopen\", function (/* event */) {\n safeApply(leafletScope, function () {\n if (isDefined(marker._popup) || isDefined(marker._popup._contentNode)) {\n markerData.focus = true;\n _manageOpenPopup(marker, markerData, map);//needed since markerData is now a copy\n }\n });\n });\n marker.on(\"popupclose\", function (/* event */) {\n safeApply(leafletScope, function () {\n markerData.focus = false;\n });\n });\n marker.on(\"add\", function (/* event */) {\n safeApply(leafletScope, function () {\n if ('label' in markerData)\n _manageOpenLabel(marker, markerData);\n });\n });\n },\n\n updateMarker: _updateMarker,\n\n addMarkerWatcher: function (marker, name, leafletScope, layers, map, isDeepWatch) {\n var markerWatchPath = Helpers.getObjectArrayPath(\"markers.\" + name);\n isDeepWatch = defaultTo(isDeepWatch, true);\n\n var clearWatch = leafletScope.$watch(markerWatchPath, function(markerData, oldMarkerData) {\n if (!isDefined(markerData)) {\n _deleteMarker(marker, map, layers);\n clearWatch();\n return;\n }\n _updateMarker(markerData, oldMarkerData, marker, name, leafletScope, layers, map);\n } , isDeepWatch);\n },\n string: _string,\n log: _log\n };\n});\n","angular.module(\"leaflet-directive\").factory('leafletPathsHelpers', function ($rootScope, $log, leafletHelpers) {\n var isDefined = leafletHelpers.isDefined,\n isArray = leafletHelpers.isArray,\n isNumber = leafletHelpers.isNumber,\n isValidPoint = leafletHelpers.isValidPoint;\n var availableOptions = [\n // Path options\n 'stroke', 'weight', 'color', 'opacity',\n 'fill', 'fillColor', 'fillOpacity',\n 'dashArray', 'lineCap', 'lineJoin', 'clickable',\n 'pointerEvents', 'className',\n\n // Polyline options\n 'smoothFactor', 'noClip'\n ];\n function _convertToLeafletLatLngs(latlngs) {\n return latlngs.filter(function(latlng) {\n return isValidPoint(latlng);\n }).map(function (latlng) {\n return _convertToLeafletLatLng(latlng);\n });\n }\n\n function _convertToLeafletLatLng(latlng) {\n if (isArray(latlng)) {\n return new L.LatLng(latlng[0], latlng[1]);\n } else {\n return new L.LatLng(latlng.lat, latlng.lng);\n }\n }\n\n function _convertToLeafletMultiLatLngs(paths) {\n return paths.map(function(latlngs) {\n return _convertToLeafletLatLngs(latlngs);\n });\n }\n\n function _getOptions(path, defaults) {\n var options = {};\n for (var i = 0; i < availableOptions.length; i++) {\n var optionName = availableOptions[i];\n\n if (isDefined(path[optionName])) {\n options[optionName] = path[optionName];\n } else if (isDefined(defaults.path[optionName])) {\n options[optionName] = defaults.path[optionName];\n }\n }\n\n return options;\n }\n\n var _updatePathOptions = function (path, data) {\n var updatedStyle = {};\n for (var i = 0; i < availableOptions.length; i++) {\n var optionName = availableOptions[i];\n if (isDefined(data[optionName])) {\n updatedStyle[optionName] = data[optionName];\n }\n }\n path.setStyle(data);\n };\n\n var _isValidPolyline = function(latlngs) {\n if (!isArray(latlngs)) {\n return false;\n }\n for (var i = 0; i < latlngs.length; i++) {\n var point = latlngs[i];\n if (!isValidPoint(point)) {\n return false;\n }\n }\n return true;\n };\n\n var pathTypes = {\n polyline: {\n isValid: function(pathData) {\n var latlngs = pathData.latlngs;\n return _isValidPolyline(latlngs);\n },\n createPath: function(options) {\n return new L.Polyline([], options);\n },\n setPath: function(path, data) {\n path.setLatLngs(_convertToLeafletLatLngs(data.latlngs));\n _updatePathOptions(path, data);\n return;\n }\n },\n multiPolyline: {\n isValid: function(pathData) {\n var latlngs = pathData.latlngs;\n if (!isArray(latlngs)) {\n return false;\n }\n\n for (var i in latlngs) {\n var polyline = latlngs[i];\n if (!_isValidPolyline(polyline)) {\n return false;\n }\n }\n\n return true;\n },\n createPath: function(options) {\n return new L.multiPolyline([[[0,0],[1,1]]], options);\n },\n setPath: function(path, data) {\n path.setLatLngs(_convertToLeafletMultiLatLngs(data.latlngs));\n _updatePathOptions(path, data);\n return;\n }\n } ,\n polygon: {\n isValid: function(pathData) {\n var latlngs = pathData.latlngs;\n return _isValidPolyline(latlngs);\n },\n createPath: function(options) {\n return new L.Polygon([], options);\n },\n setPath: function(path, data) {\n path.setLatLngs(_convertToLeafletLatLngs(data.latlngs));\n _updatePathOptions(path, data);\n return;\n }\n },\n multiPolygon: {\n isValid: function(pathData) {\n var latlngs = pathData.latlngs;\n\n if (!isArray(latlngs)) {\n return false;\n }\n\n for (var i in latlngs) {\n var polyline = latlngs[i];\n if (!_isValidPolyline(polyline)) {\n return false;\n }\n }\n\n return true;\n },\n createPath: function(options) {\n return new L.MultiPolygon([[[0,0],[1,1],[0,1]]], options);\n },\n setPath: function(path, data) {\n path.setLatLngs(_convertToLeafletMultiLatLngs(data.latlngs));\n _updatePathOptions(path, data);\n return;\n }\n },\n rectangle: {\n isValid: function(pathData) {\n var latlngs = pathData.latlngs;\n\n if (!isArray(latlngs) || latlngs.length !== 2) {\n return false;\n }\n\n for (var i in latlngs) {\n var point = latlngs[i];\n if (!isValidPoint(point)) {\n return false;\n }\n }\n\n return true;\n },\n createPath: function(options) {\n return new L.Rectangle([[0,0],[1,1]], options);\n },\n setPath: function(path, data) {\n path.setBounds(new L.LatLngBounds(_convertToLeafletLatLngs(data.latlngs)));\n _updatePathOptions(path, data);\n }\n },\n circle: {\n isValid: function(pathData) {\n var point= pathData.latlngs;\n return isValidPoint(point) && isNumber(pathData.radius);\n },\n createPath: function(options) {\n return new L.Circle([0,0], 1, options);\n },\n setPath: function(path, data) {\n path.setLatLng(_convertToLeafletLatLng(data.latlngs));\n if (isDefined(data.radius)) {\n path.setRadius(data.radius);\n }\n _updatePathOptions(path, data);\n }\n },\n circleMarker: {\n isValid: function(pathData) {\n var point= pathData.latlngs;\n return isValidPoint(point) && isNumber(pathData.radius);\n },\n createPath: function(options) {\n return new L.CircleMarker([0,0], options);\n },\n setPath: function(path, data) {\n path.setLatLng(_convertToLeafletLatLng(data.latlngs));\n if (isDefined(data.radius)) {\n path.setRadius(data.radius);\n }\n _updatePathOptions(path, data);\n }\n }\n };\n\n var _getPathData = function(path) {\n var pathData = {};\n if (path.latlngs) {\n pathData.latlngs = path.latlngs;\n }\n\n if (path.radius) {\n pathData.radius = path.radius;\n }\n\n return pathData;\n };\n\n return {\n setPathOptions: function(leafletPath, pathType, data) {\n if(!isDefined(pathType)) {\n pathType = \"polyline\";\n }\n pathTypes[pathType].setPath(leafletPath, data);\n },\n createPath: function(name, path, defaults) {\n if(!isDefined(path.type)) {\n path.type = \"polyline\";\n }\n var options = _getOptions(path, defaults);\n var pathData = _getPathData(path);\n\n if (!pathTypes[path.type].isValid(pathData)) {\n $log.error(\"[AngularJS - Leaflet] Invalid data passed to the \" + path.type + \" path\");\n return;\n }\n\n return pathTypes[path.type].createPath(options);\n }\n };\n});\n","angular.module(\"leaflet-directive\")\n.service('leafletWatchHelpers', function (){\n\n var _maybe = function(scope, watchFunctionName, thingToWatchStr, watchOptions, initCb){\n //watchOptions.isDeep is/should be ignored in $watchCollection\n var unWatch = scope[watchFunctionName](thingToWatchStr, function(newValue, oldValue) {\n initCb(newValue, oldValue);\n if(!watchOptions.doWatch)\n unWatch();\n }, watchOptions.isDeep);\n\n return unWatch;\n };\n\n /*\n @name: maybeWatch\n @description: Utility to watch something once or forever.\n @returns unWatch function\n @param watchOptions - see markersWatchOptions and or derrivatives. This object is used\n to set watching to once and its watch depth.\n */\n var _maybeWatch = function(scope, thingToWatchStr, watchOptions, initCb){\n return _maybe(scope, '$watch', thingToWatchStr, watchOptions, initCb);\n };\n\n /*\n @name: _maybeWatchCollection\n @description: Utility to watch something once or forever.\n @returns unWatch function\n @param watchOptions - see markersWatchOptions and or derrivatives. This object is used\n to set watching to once and its watch depth.\n */\n var _maybeWatchCollection = function(scope, thingToWatchStr, watchOptions, initCb){\n return _maybe(scope, '$watchCollection', thingToWatchStr, watchOptions, initCb);\n };\n\n return {\n maybeWatch: _maybeWatch,\n maybeWatchCollection: _maybeWatchCollection\n };\n});\n","angular.module(\"leaflet-directive\").factory('nominatimService', function ($q, $http, leafletHelpers, leafletMapDefaults) {\n var isDefined = leafletHelpers.isDefined;\n\n return {\n query: function(address, mapId) {\n var defaults = leafletMapDefaults.getDefaults(mapId);\n var url = defaults.nominatim.server;\n var df = $q.defer();\n\n $http.get(url, { params: { format: 'json', limit: 1, q: address } }).success(function(data) {\n if (data.length > 0 && isDefined(data[0].boundingbox)) {\n df.resolve(data[0]);\n } else {\n df.reject('[Nominatim] Invalid address');\n }\n });\n\n return df.promise;\n }\n };\n});\n","angular.module(\"leaflet-directive\").directive('bounds', function ($log, $timeout, $http, leafletHelpers, nominatimService, leafletBoundsHelpers) {\n return {\n restrict: \"A\",\n scope: false,\n replace: false,\n require: [ 'leaflet' ],\n\n link: function(scope, element, attrs, controller) {\n var isDefined = leafletHelpers.isDefined;\n var createLeafletBounds = leafletBoundsHelpers.createLeafletBounds;\n var leafletScope = controller[0].getLeafletScope();\n var mapController = controller[0];\n var errorHeader = leafletHelpers.errorHeader + ' [Bounds] ';\n\n var emptyBounds = function(bounds) {\n return (bounds._southWest.lat === 0 && bounds._southWest.lng === 0 &&\n bounds._northEast.lat === 0 && bounds._northEast.lng === 0);\n };\n\n mapController.getMap().then(function (map) {\n leafletScope.$on('boundsChanged', function (event) {\n var scope = event.currentScope;\n var bounds = map.getBounds();\n\n if (emptyBounds(bounds) || scope.settingBoundsFromScope) {\n return;\n }\n var newScopeBounds = {\n northEast: {\n lat: bounds._northEast.lat,\n lng: bounds._northEast.lng\n },\n southWest: {\n lat: bounds._southWest.lat,\n lng: bounds._southWest.lng\n },\n options: bounds.options\n };\n if (!angular.equals(scope.bounds, newScopeBounds)) {\n scope.bounds = newScopeBounds;\n }\n });\n\n var lastNominatimQuery;\n leafletScope.$watch('bounds', function (bounds) {\n if (isDefined(bounds.address) && bounds.address !== lastNominatimQuery) {\n scope.settingBoundsFromScope = true;\n nominatimService.query(bounds.address, attrs.id).then(function(data) {\n var b = data.boundingbox;\n var newBounds = [ [ b[0], b[2]], [ b[1], b[3]] ];\n map.fitBounds(newBounds);\n }, function(errMsg) {\n $log.error(errorHeader + ' ' + errMsg + '.');\n });\n lastNominatimQuery = bounds.address;\n $timeout( function() {\n scope.settingBoundsFromScope = false;\n });\n return;\n }\n\n var leafletBounds = createLeafletBounds(bounds);\n if (leafletBounds && !map.getBounds().equals(leafletBounds)) {\n scope.settingBoundsFromScope = true;\n map.fitBounds(leafletBounds, bounds.options);\n $timeout( function() {\n scope.settingBoundsFromScope = false;\n });\n }\n }, true);\n });\n }\n };\n});\n","angular.module(\"leaflet-directive\").directive('center',\n function ($log, $q, $location, $timeout, leafletMapDefaults, leafletHelpers, leafletBoundsHelpers, leafletEvents) {\n\n var isDefined = leafletHelpers.isDefined,\n isNumber = leafletHelpers.isNumber,\n isSameCenterOnMap = leafletHelpers.isSameCenterOnMap,\n safeApply = leafletHelpers.safeApply,\n isValidCenter = leafletHelpers.isValidCenter,\n isValidBounds = leafletBoundsHelpers.isValidBounds,\n isUndefinedOrEmpty = leafletHelpers.isUndefinedOrEmpty,\n errorHeader = leafletHelpers.errorHeader;\n\n var shouldInitializeMapWithBounds = function(bounds, center) {\n return isDefined(bounds) && isValidBounds(bounds) && isUndefinedOrEmpty(center);\n };\n\n var _leafletCenter;\n return {\n restrict: \"A\",\n scope: false,\n replace: false,\n require: 'leaflet',\n controller: function () {\n _leafletCenter = $q.defer();\n this.getCenter = function() {\n return _leafletCenter.promise;\n };\n },\n link: function(scope, element, attrs, controller) {\n var leafletScope = controller.getLeafletScope(),\n centerModel = leafletScope.center;\n\n controller.getMap().then(function(map) {\n var defaults = leafletMapDefaults.getDefaults(attrs.id);\n\n if (attrs.center.search(\"-\") !== -1) {\n $log.error(errorHeader + ' The \"center\" variable can\\'t use a \"-\" on its key name: \"' + attrs.center + '\".');\n map.setView([defaults.center.lat, defaults.center.lng], defaults.center.zoom);\n return;\n } else if (shouldInitializeMapWithBounds(leafletScope.bounds, centerModel)) {\n map.fitBounds(leafletBoundsHelpers.createLeafletBounds(leafletScope.bounds), leafletScope.bounds.options);\n centerModel = map.getCenter();\n safeApply(leafletScope, function (scope) {\n angular.extend(scope.center,{\n lat: map.getCenter().lat,\n lng: map.getCenter().lng,\n zoom: map.getZoom(),\n autoDiscover: false\n });\n });\n safeApply(leafletScope, function (scope) {\n var mapBounds = map.getBounds();\n scope.bounds = {\n northEast: {\n lat: mapBounds._northEast.lat,\n lng: mapBounds._northEast.lng\n },\n southWest: {\n lat: mapBounds._southWest.lat,\n lng: mapBounds._southWest.lng\n }\n };\n });\n } else if (!isDefined(centerModel)) {\n $log.error(errorHeader + ' The \"center\" property is not defined in the main scope');\n map.setView([defaults.center.lat, defaults.center.lng], defaults.center.zoom);\n return;\n } else if (!(isDefined(centerModel.lat) && isDefined(centerModel.lng)) && !isDefined(centerModel.autoDiscover)) {\n angular.copy(defaults.center, centerModel);\n }\n\n var urlCenterHash, mapReady;\n if (attrs.urlHashCenter === \"yes\") {\n var extractCenterFromUrl = function() {\n var search = $location.search();\n var centerParam;\n if (isDefined(search.c)) {\n var cParam = search.c.split(\":\");\n if (cParam.length === 3) {\n centerParam = { lat: parseFloat(cParam[0]), lng: parseFloat(cParam[1]), zoom: parseInt(cParam[2], 10) };\n }\n }\n return centerParam;\n };\n urlCenterHash = extractCenterFromUrl();\n\n leafletScope.$on('$locationChangeSuccess', function(event) {\n var scope = event.currentScope;\n //$log.debug(\"updated location...\");\n var urlCenter = extractCenterFromUrl();\n if (isDefined(urlCenter) && !isSameCenterOnMap(urlCenter, map)) {\n //$log.debug(\"updating center model...\", urlCenter);\n angular.extend(scope.center, {\n lat: urlCenter.lat,\n lng: urlCenter.lng,\n zoom: urlCenter.zoom\n });\n }\n });\n }\n\n leafletScope.$watch(\"center\", function(center) {\n //$log.debug(\"updated center model...\");\n // The center from the URL has priority\n if (isDefined(urlCenterHash)) {\n angular.copy(urlCenterHash, center);\n urlCenterHash = undefined;\n }\n\n if (!isValidCenter(center) && center.autoDiscover !== true) {\n $log.warn(errorHeader + \" invalid 'center'\");\n //map.setView([defaults.center.lat, defaults.center.lng], defaults.center.zoom);\n return;\n }\n\n if (center.autoDiscover === true) {\n if (!isNumber(center.zoom)) {\n map.setView([defaults.center.lat, defaults.center.lng], defaults.center.zoom);\n }\n if (isNumber(center.zoom) && center.zoom > defaults.center.zoom) {\n map.locate({ setView: true, maxZoom: center.zoom });\n } else if (isDefined(defaults.maxZoom)) {\n map.locate({ setView: true, maxZoom: defaults.maxZoom });\n } else {\n map.locate({ setView: true });\n }\n return;\n }\n\n if (mapReady && isSameCenterOnMap(center, map)) {\n //$log.debug(\"no need to update map again.\");\n return;\n }\n\n //$log.debug(\"updating map center...\", center);\n leafletScope.settingCenterFromScope = true;\n map.setView([center.lat, center.lng], center.zoom);\n leafletEvents.notifyCenterChangedToBounds(leafletScope, map);\n $timeout(function() {\n leafletScope.settingCenterFromScope = false;\n //$log.debug(\"allow center scope updates\");\n });\n }, true);\n\n map.whenReady(function() {\n mapReady = true;\n });\n\n map.on('moveend', function(/* event */) {\n // Resolve the center after the first map position\n _leafletCenter.resolve();\n leafletEvents.notifyCenterUrlHashChanged(leafletScope, map, attrs, $location.search());\n //$log.debug(\"updated center on map...\");\n if (isSameCenterOnMap(centerModel, map) || scope.settingCenterFromScope) {\n //$log.debug(\"same center in model, no need to update again.\");\n return;\n }\n safeApply(leafletScope, function(scope) {\n if (!leafletScope.settingCenterFromScope) {\n //$log.debug(\"updating center model...\", map.getCenter(), map.getZoom());\n angular.extend(scope.center,{\n lat: map.getCenter().lat,\n lng: map.getCenter().lng,\n zoom: map.getZoom(),\n autoDiscover: false\n });\n }\n leafletEvents.notifyCenterChangedToBounds(leafletScope, map);\n });\n });\n\n if (centerModel.autoDiscover === true) {\n map.on('locationerror', function() {\n $log.warn(errorHeader + \" The Geolocation API is unauthorized on this page.\");\n if (isValidCenter(centerModel)) {\n map.setView([centerModel.lat, centerModel.lng], centerModel.zoom);\n leafletEvents.notifyCenterChangedToBounds(leafletScope, map);\n } else {\n map.setView([defaults.center.lat, defaults.center.lng], defaults.center.zoom);\n leafletEvents.notifyCenterChangedToBounds(leafletScope, map);\n }\n });\n }\n });\n }\n };\n});\n","angular.module(\"leaflet-directive\").directive('controls', function ($log, leafletHelpers, leafletControlHelpers) {\n return {\n restrict: \"A\",\n scope: false,\n replace: false,\n require: '?^leaflet',\n\n link: function(scope, element, attrs, controller) {\n if(!controller) {\n return;\n }\n\n var createControl = leafletControlHelpers.createControl;\n var isValidControlType = leafletControlHelpers.isValidControlType;\n var leafletScope = controller.getLeafletScope();\n var isDefined = leafletHelpers.isDefined;\n var leafletControls = {};\n var errorHeader = leafletHelpers.errorHeader + ' [Controls] ';\n\n controller.getMap().then(function(map) {\n\n leafletScope.$watchCollection('controls', function(newControls) {\n\n // Delete controls from the array\n for (var name in leafletControls) {\n if (!isDefined(newControls[name])) {\n if (map.hasControl(leafletControls[name])) {\n map.removeControl(leafletControls[name]);\n }\n delete leafletControls[name];\n }\n }\n\n for (var newName in newControls) {\n var control;\n\n var controlType = isDefined(newControls[newName].type) ? newControls[newName].type : newName;\n\n if (!isValidControlType(controlType)) {\n $log.error(errorHeader + ' Invalid control type: ' + controlType + '.');\n return;\n }\n\n if (controlType !== 'custom') {\n control = createControl(controlType, newControls[newName]);\n } else {\n control = newControls[newName];\n }\n map.addControl(control);\n\n leafletControls[newName] = control;\n }\n\n });\n\n });\n }\n };\n});\n","angular.module(\"leaflet-directive\").directive(\"decorations\", function($log, leafletHelpers) {\n\treturn {\n\t\trestrict: \"A\",\n\t\tscope: false,\n\t\treplace: false,\n\t\trequire: 'leaflet',\n\n\t\tlink: function(scope, element, attrs, controller) {\n\t\t\tvar leafletScope = controller.getLeafletScope(),\n\t\t\t\tPolylineDecoratorPlugin = leafletHelpers.PolylineDecoratorPlugin,\n\t\t\t\tisDefined = leafletHelpers.isDefined,\n\t\t\t\tleafletDecorations = {};\n\n\t\t\t/* Creates an \"empty\" decoration with a set of coordinates, but no pattern. */\n\t\t\tfunction createDecoration(options) {\n\t\t\t\tif (isDefined(options) && isDefined(options.coordinates)) {\n\t\t\t\t\tif (!PolylineDecoratorPlugin.isLoaded()) {\n\t\t\t\t\t\t$log.error('[AngularJS - Leaflet] The PolylineDecorator Plugin is not loaded.');\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn L.polylineDecorator(options.coordinates);\n\t\t\t}\n\n\t\t\t/* Updates the path and the patterns for the provided decoration, and returns the decoration. */\n\t\t\tfunction setDecorationOptions(decoration, options) {\n\t\t\t\tif (isDefined(decoration) && isDefined(options)) {\n\t\t\t\t\tif (isDefined(options.coordinates) && isDefined(options.patterns)) {\n\t\t\t\t\t\tdecoration.setPaths(options.coordinates);\n\t\t\t\t\t\tdecoration.setPatterns(options.patterns);\n\t\t\t\t\t\treturn decoration;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tcontroller.getMap().then(function(map) {\n\t\t\t\tleafletScope.$watch(\"decorations\", function(newDecorations) {\n\t\t\t\t\tfor (var name in leafletDecorations) {\n\t\t\t\t\t\tif (!isDefined(newDecorations[name]) || !angular.equals(newDecorations[name], leafletDecorations)) {\n\t\t\t\t\t\t\tmap.removeLayer(leafletDecorations[name]);\n\t\t\t\t\t\t\tdelete leafletDecorations[name];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\tfor (var newName in newDecorations) {\n\t\t\t\t\t\tvar decorationData = newDecorations[newName],\n\t\t\t\t\t\t\tnewDecoration = createDecoration(decorationData);\n\n\t\t\t\t\t\tif (isDefined(newDecoration)) {\n\t\t\t\t\t\t\tleafletDecorations[newName] = newDecoration;\n\t\t\t\t\t\t\tmap.addLayer(newDecoration);\n\t\t\t\t\t\t\tsetDecorationOptions(newDecoration, decorationData);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}, true);\n\t\t\t});\n\t\t}\n\t};\n});\n","angular.module(\"leaflet-directive\").directive('eventBroadcast', function ($log, $rootScope, leafletHelpers, leafletEvents, leafletIterators) {\n return {\n restrict: \"A\",\n scope: false,\n replace: false,\n require: 'leaflet',\n\n link: function(scope, element, attrs, controller) {\n var isObject = leafletHelpers.isObject,\n isDefined = leafletHelpers.isDefined,\n leafletScope = controller.getLeafletScope(),\n eventBroadcast = leafletScope.eventBroadcast,\n availableMapEvents = leafletEvents.getAvailableMapEvents(),\n addEvents = leafletEvents.addEvents;\n\n controller.getMap().then(function(map) {\n\n var mapEvents = [],\n logic = \"broadcast\";\n\n // We have a possible valid object\n if (!isDefined(eventBroadcast.map)) {\n // We do not have events enable/disable do we do nothing (all enabled by default)\n mapEvents = availableMapEvents;\n } else if (!isObject(eventBroadcast.map)) {\n // Not a valid object\n $log.warn(\"[AngularJS - Leaflet] event-broadcast.map must be an object check your model.\");\n } else {\n // We have a possible valid map object\n // Event propadation logic\n if (eventBroadcast.map.logic !== \"emit\" && eventBroadcast.map.logic !== \"broadcast\") {\n // This is an error\n $log.warn(\"[AngularJS - Leaflet] Available event propagation logic are: 'emit' or 'broadcast'.\");\n } else {\n logic = eventBroadcast.map.logic;\n }\n\n if (!(isObject(eventBroadcast.map.enable) && eventBroadcast.map.enable.length >= 0)) {\n $log.warn(\"[AngularJS - Leaflet] event-broadcast.map.enable must be an object check your model.\");\n } else {\n // Enable events\n leafletIterators.each(eventBroadcast.map.enable, function(eventName) {\n // Do we have already the event enabled?\n if (mapEvents.indexOf(eventName) === -1 && availableMapEvents.indexOf(eventName) !== -1) {\n mapEvents.push(eventName);\n }\n });\n }\n\n }\n // as long as the map is removed in the root leaflet directive we\n // do not need ot clean up the events as leaflet does it itself\n addEvents(map, mapEvents, \"eventName\", leafletScope, logic);\n });\n }\n };\n});\n","angular.module(\"leaflet-directive\")\n.directive('geojson', function ($log, $rootScope, leafletData, leafletHelpers,\n leafletWatchHelpers, leafletDirectiveControlsHelpers,leafletIterators,\n leafletGeoJsonEvents) {\n\n var _maybeWatch = leafletWatchHelpers.maybeWatch,\n _watchOptions = leafletHelpers.watchOptions,\n _extendDirectiveControls = leafletDirectiveControlsHelpers.extend,\n hlp = leafletHelpers,\n $it = leafletIterators;\n\n return {\n restrict: \"A\",\n scope: false,\n replace: false,\n require: 'leaflet',\n\n link: function(scope, element, attrs, controller) {\n var isDefined = leafletHelpers.isDefined,\n leafletScope = controller.getLeafletScope(),\n leafletGeoJSON = {},\n _hasSetLeafletData = false;\n\n controller.getMap().then(function(map) {\n var watchOptions = leafletScope.geojsonWatchOptions || _watchOptions;\n\n var _hookUpEvents = function(geojson, maybeName){\n var onEachFeature;\n\n if (angular.isFunction(geojson.onEachFeature)) {\n onEachFeature = geojson.onEachFeature;\n } else {\n onEachFeature = function(feature, layer) {\n if (leafletHelpers.LabelPlugin.isLoaded() && isDefined(feature.properties.description)) {\n layer.bindLabel(feature.properties.description);\n }\n\n leafletGeoJsonEvents.bindEvents(layer, null, feature,\n leafletScope, maybeName,\n {resetStyleOnMouseout: geojson.resetStyleOnMouseout,\n mapId: attrs.id});\n };\n }\n return onEachFeature;\n };\n\n var isNested = (hlp.isDefined(attrs.geojsonNested) &&\n hlp.isTruthy(attrs.geojsonNested));\n\n var _clean = function(){\n if(!leafletGeoJSON)\n return;\n var _remove = function(lObject) {\n if (isDefined(lObject) && map.hasLayer(lObject)) {\n map.removeLayer(lObject);\n }\n };\n if(isNested) {\n $it.each(leafletGeoJSON, function(lObject) {\n _remove(lObject);\n });\n return;\n }\n _remove(leafletGeoJSON);\n };\n\n var _addGeojson = function(model, maybeName){\n var geojson = angular.copy(model);\n if (!(isDefined(geojson) && isDefined(geojson.data))) {\n return;\n }\n var onEachFeature = _hookUpEvents(geojson, maybeName);\n\n if (!isDefined(geojson.options)) {\n //right here is why we use a clone / copy (we modify and thus)\n //would kick of a watcher.. we need to be more careful everywhere\n //for stuff like this\n geojson.options = {\n style: geojson.style,\n filter: geojson.filter,\n onEachFeature: onEachFeature,\n pointToLayer: geojson.pointToLayer\n };\n }\n\n var lObject = L.geoJson(geojson.data, geojson.options);\n\n if(maybeName && hlp.isString(maybeName)){\n leafletGeoJSON[maybeName] = lObject;\n }\n else{\n leafletGeoJSON = lObject;\n }\n\n lObject.addTo(map);\n\n if(!_hasSetLeafletData){//only do this once and play with the same ref forever\n _hasSetLeafletData = true;\n leafletData.setGeoJSON(leafletGeoJSON, attrs.id);\n }\n };\n\n var _create = function(model){\n _clean();\n if(isNested) {\n if(!model || !Object.keys(model).length)\n return;\n $it.each(model, function(m, name) {\n //name could be layerName and or groupName\n //for now it is not tied to a layer\n _addGeojson(m,name);\n });\n return;\n }\n _addGeojson(model);\n };\n\n _extendDirectiveControls(attrs.id, 'geojson', _create, _clean);\n\n _maybeWatch(leafletScope,'geojson', watchOptions, function(geojson){\n _create(geojson);\n });\n });\n }\n };\n});\n","angular.module(\"leaflet-directive\").directive('layercontrol', function ($filter, $log, leafletData, leafletHelpers) {\n return {\n restrict: \"E\",\n scope: {\n icons: '=?',\n autoHideOpacity: '=?', // Hide other opacity controls when one is activated.\n showGroups: '=?', // Hide other opacity controls when one is activated.\n title: '@',\n baseTitle: '@',\n overlaysTitle: '@'\n },\n replace: true,\n transclude: false,\n require: '^leaflet',\n controller: function ($scope, $element, $sce) {\n $log.debug('[Angular Directive - Layers] layers', $scope, $element);\n var safeApply = leafletHelpers.safeApply,\n isDefined = leafletHelpers.isDefined;\n angular.extend($scope, {\n baselayer: '',\n oldGroup: '',\n layerProperties: {},\n groupProperties: {},\n rangeIsSupported: leafletHelpers.rangeIsSupported(),\n changeBaseLayer: function(key, e) {\n leafletHelpers.safeApply($scope, function(scp) {\n scp.baselayer = key;\n leafletData.getMap().then(function(map) {\n leafletData.getLayers().then(function(leafletLayers) {\n if(map.hasLayer(leafletLayers.baselayers[key])) {\n return;\n }\n for(var i in scp.layers.baselayers) {\n scp.layers.baselayers[i].icon = scp.icons.unradio;\n if(map.hasLayer(leafletLayers.baselayers[i])) {\n map.removeLayer(leafletLayers.baselayers[i]);\n }\n }\n map.addLayer(leafletLayers.baselayers[key]);\n scp.layers.baselayers[key].icon = $scope.icons.radio;\n });\n });\n });\n e.preventDefault();\n },\n moveLayer: function(ly, newIndex, e) {\n var delta = Object.keys($scope.layers.baselayers).length;\n if(newIndex >= (1+delta) && newIndex <= ($scope.overlaysArray.length+delta)) {\n var oldLy;\n for(var key in $scope.layers.overlays) {\n if($scope.layers.overlays[key].index === newIndex) {\n oldLy = $scope.layers.overlays[key];\n break;\n }\n }\n if(oldLy) {\n safeApply($scope, function() {\n oldLy.index = ly.index;\n ly.index = newIndex;\n });\n }\n }\n e.stopPropagation();\n e.preventDefault();\n },\n initIndex: function(layer, idx) {\n var delta = Object.keys($scope.layers.baselayers).length;\n layer.index = isDefined(layer.index)? layer.index:idx+delta+1;\n },\n initGroup: function(groupName) {\n $scope.groupProperties[groupName] = $scope.groupProperties[groupName]? $scope.groupProperties[groupName]:{};\n },\n toggleOpacity: function(e, layer) {\n if(layer.visible) {\n if($scope.autoHideOpacity && !$scope.layerProperties[layer.name].opacityControl) {\n for(var k in $scope.layerProperties) {\n $scope.layerProperties[k].opacityControl = false;\n }\n }\n $scope.layerProperties[layer.name].opacityControl = !$scope.layerProperties[layer.name].opacityControl;\n }\n e.stopPropagation();\n e.preventDefault();\n },\n toggleLegend: function(layer) {\n $scope.layerProperties[layer.name].showLegend = !$scope.layerProperties[layer.name].showLegend;\n },\n showLegend: function(layer) {\n return layer.legend && $scope.layerProperties[layer.name].showLegend;\n },\n unsafeHTML: function(html) {\n return $sce.trustAsHtml(html);\n },\n getOpacityIcon: function(layer) {\n return layer.visible && $scope.layerProperties[layer.name].opacityControl? $scope.icons.close:$scope.icons.open;\n },\n getGroupIcon: function(group) {\n return group.visible? $scope.icons.check:$scope.icons.uncheck;\n },\n changeOpacity: function(layer) {\n var op = $scope.layerProperties[layer.name].opacity;\n leafletData.getMap().then(function(map) {\n leafletData.getLayers().then(function(leafletLayers) {\n var ly;\n for(var k in $scope.layers.overlays) {\n if($scope.layers.overlays[k] === layer) {\n ly = leafletLayers.overlays[k];\n break;\n }\n }\n\n if(map.hasLayer(ly)) {\n if(ly.setOpacity) {\n ly.setOpacity(op/100);\n }\n if(ly.getLayers && ly.eachLayer) {\n ly.eachLayer(function(lay) {\n if(lay.setOpacity) {\n lay.setOpacity(op/100);\n }\n });\n }\n }\n });\n });\n },\n changeGroupVisibility: function(groupName) {\n if(!isDefined($scope.groupProperties[groupName])) {\n return;\n }\n var visible = $scope.groupProperties[groupName].visible;\n for(var k in $scope.layers.overlays) {\n var layer = $scope.layers.overlays[k];\n if(layer.group === groupName) {\n layer.visible = visible;\n }\n }\n }\n });\n\n var div = $element.get(0);\n if (!L.Browser.touch) {\n L.DomEvent.disableClickPropagation(div);\n L.DomEvent.on(div, 'mousewheel', L.DomEvent.stopPropagation);\n } else {\n L.DomEvent.on(div, 'click', L.DomEvent.stopPropagation);\n }\n },\n template:\n '
' +\n '

{{ title }}

' +\n '
' +\n '
{{ baseTitle }}
' +\n '
' +\n '' +\n '
' +\n '
' +\n '
' +\n '
{{ overlaysTitle }}
' +\n '
' +\n '
' +\n ''+\n ''+\n '
' +\n ' ' +\n ' ' +\n ' ' +\n '' +\n '
' +\n '
' +\n '
' +\n '' +\n '' +\n '' +\n '
Range is not supported in this browser
' +\n '
' +\n '
' +\n '
' +\n '
' +\n '
',\n link: function(scope, element, attrs, controller) {\n var isDefined = leafletHelpers.isDefined,\n leafletScope = controller.getLeafletScope(),\n layers = leafletScope.layers;\n\n scope.$watch('icons', function() {\n var defaultIcons = {\n uncheck: 'fa fa-square-o',\n check: 'fa fa-check-square-o',\n radio: 'fa fa-dot-circle-o',\n unradio: 'fa fa-circle-o',\n up: 'fa fa-angle-up',\n down: 'fa fa-angle-down',\n open: 'fa fa-angle-double-down',\n close: 'fa fa-angle-double-up',\n toggleLegend: 'fa fa-pencil-square-o'\n };\n if(isDefined(scope.icons)) {\n angular.extend(defaultIcons, scope.icons);\n angular.extend(scope.icons, defaultIcons);\n } else {\n scope.icons = defaultIcons;\n }\n });\n\n // Setting layer stack order.\n attrs.order = (isDefined(attrs.order) && (attrs.order === 'normal' || attrs.order === 'reverse'))? attrs.order:'normal';\n scope.order = attrs.order === 'normal';\n scope.orderNumber = attrs.order === 'normal'? -1:1;\n\n scope.layers = layers;\n controller.getMap().then(function(map) {\n leafletScope.$watch('layers.baselayers', function(newBaseLayers) {\n var baselayersArray = {};\n leafletData.getLayers().then(function(leafletLayers) {\n var key;\n for(key in newBaseLayers) {\n var layer = newBaseLayers[key];\n layer.icon = scope.icons[map.hasLayer(leafletLayers.baselayers[key])? 'radio':'unradio'];\n baselayersArray[key] = layer;\n }\n scope.baselayersArray = baselayersArray;\n });\n });\n\n leafletScope.$watch('layers.overlays', function(newOverlayLayers) {\n var overlaysArray = [];\n var groupVisibleCount = {};\n leafletData.getLayers().then(function(leafletLayers) {\n var key;\n for(key in newOverlayLayers) {\n var layer = newOverlayLayers[key];\n layer.icon = scope.icons[(layer.visible? 'check':'uncheck')];\n overlaysArray.push(layer);\n if(!isDefined(scope.layerProperties[layer.name])) {\n scope.layerProperties[layer.name] = {\n opacity: isDefined(layer.layerOptions.opacity)? layer.layerOptions.opacity*100:100,\n opacityControl: false,\n showLegend: true\n };\n }\n if(isDefined(layer.group)) {\n if(!isDefined(scope.groupProperties[layer.group])) {\n scope.groupProperties[layer.group] = {\n visible: false\n };\n }\n groupVisibleCount[layer.group] = isDefined(groupVisibleCount[layer.group])? groupVisibleCount[layer.group]:{\n count: 0,\n visibles: 0\n };\n groupVisibleCount[layer.group].count++;\n if(layer.visible) {\n groupVisibleCount[layer.group].visibles++;\n }\n }\n if(isDefined(layer.index) && leafletLayers.overlays[key].setZIndex) {\n leafletLayers.overlays[key].setZIndex(newOverlayLayers[key].index);\n }\n }\n\n for(key in groupVisibleCount) {\n scope.groupProperties[key].visible = groupVisibleCount[key].visibles === groupVisibleCount[key].count;\n }\n scope.overlaysArray = overlaysArray;\n });\n }, true);\n });\n }\n };\n});\n","angular.module(\"leaflet-directive\").directive('layers', function ($log, $q, leafletData, leafletHelpers, leafletLayerHelpers, leafletControlHelpers) {\n return {\n restrict: \"A\",\n scope: false,\n replace: false,\n require: 'leaflet',\n controller: function ($scope) {\n $scope._leafletLayers = $q.defer();\n this.getLayers = function () {\n return $scope._leafletLayers.promise;\n };\n },\n link: function(scope, element, attrs, controller){\n var isDefined = leafletHelpers.isDefined,\n leafletLayers = {},\n leafletScope = controller.getLeafletScope(),\n layers = leafletScope.layers,\n createLayer = leafletLayerHelpers.createLayer,\n updateLayersControl = leafletControlHelpers.updateLayersControl,\n isLayersControlVisible = false;\n\n controller.getMap().then(function(map) {\n\n // We have baselayers to add to the map\n scope._leafletLayers.resolve(leafletLayers);\n leafletData.setLayers(leafletLayers, attrs.id);\n\n leafletLayers.baselayers = {};\n leafletLayers.overlays = {};\n\n var mapId = attrs.id;\n\n // Setup all baselayers definitions\n var oneVisibleLayer = false;\n for (var layerName in layers.baselayers) {\n var newBaseLayer = createLayer(layers.baselayers[layerName]);\n if (!isDefined(newBaseLayer)) {\n delete layers.baselayers[layerName];\n continue;\n }\n leafletLayers.baselayers[layerName] = newBaseLayer;\n // Only add the visible layer to the map, layer control manages the addition to the map\n // of layers in its control\n if (layers.baselayers[layerName].top === true) {\n map.addLayer(leafletLayers.baselayers[layerName]);\n oneVisibleLayer = true;\n }\n }\n\n // If there is no visible layer add first to the map\n if (!oneVisibleLayer && Object.keys(leafletLayers.baselayers).length > 0) {\n map.addLayer(leafletLayers.baselayers[Object.keys(layers.baselayers)[0]]);\n }\n\n // Setup the Overlays\n for (layerName in layers.overlays) {\n if(layers.overlays[layerName].type === 'cartodb') {\n\n }\n var newOverlayLayer = createLayer(layers.overlays[layerName]);\n if (!isDefined(newOverlayLayer)) {\n delete layers.overlays[layerName];\n continue;\n }\n leafletLayers.overlays[layerName] = newOverlayLayer;\n // Only add the visible overlays to the map\n if (layers.overlays[layerName].visible === true) {\n map.addLayer(leafletLayers.overlays[layerName]);\n }\n }\n\n // Watch for the base layers\n leafletScope.$watch('layers.baselayers', function(newBaseLayers, oldBaseLayers) {\n if(angular.equals(newBaseLayers, oldBaseLayers)) {\n isLayersControlVisible = updateLayersControl(map, mapId, isLayersControlVisible, newBaseLayers, layers.overlays, leafletLayers);\n return true;\n }\n // Delete layers from the array\n for (var name in leafletLayers.baselayers) {\n if (!isDefined(newBaseLayers[name]) || newBaseLayers[name].doRefresh) {\n // Remove from the map if it's on it\n if (map.hasLayer(leafletLayers.baselayers[name])) {\n map.removeLayer(leafletLayers.baselayers[name]);\n }\n delete leafletLayers.baselayers[name];\n\n if (newBaseLayers[name] && newBaseLayers[name].doRefresh) {\n newBaseLayers[name].doRefresh = false;\n }\n }\n }\n // add new layers\n for (var newName in newBaseLayers) {\n if (!isDefined(leafletLayers.baselayers[newName])) {\n var testBaseLayer = createLayer(newBaseLayers[newName]);\n if (isDefined(testBaseLayer)) {\n leafletLayers.baselayers[newName] = testBaseLayer;\n // Only add the visible layer to the map\n if (newBaseLayers[newName].top === true) {\n map.addLayer(leafletLayers.baselayers[newName]);\n }\n }\n } else {\n if (newBaseLayers[newName].top === true && !map.hasLayer(leafletLayers.baselayers[newName])) {\n map.addLayer(leafletLayers.baselayers[newName]);\n } else if (newBaseLayers[newName].top === false && map.hasLayer(leafletLayers.baselayers[newName])) {\n map.removeLayer(leafletLayers.baselayers[newName]);\n }\n }\n }\n\n //we have layers, so we need to make, at least, one active\n var found = false;\n // search for an active layer\n for (var key in leafletLayers.baselayers) {\n if (map.hasLayer(leafletLayers.baselayers[key])) {\n found = true;\n break;\n }\n }\n // If there is no active layer make one active\n if (!found && Object.keys(leafletLayers.baselayers).length > 0) {\n map.addLayer(leafletLayers.baselayers[Object.keys(leafletLayers.baselayers)[0]]);\n }\n\n // Only show the layers switch selector control if we have more than one baselayer + overlay\n isLayersControlVisible = updateLayersControl(map, mapId, isLayersControlVisible, newBaseLayers, layers.overlays, leafletLayers);\n }, true);\n\n // Watch for the overlay layers\n leafletScope.$watch('layers.overlays', function(newOverlayLayers, oldOverlayLayers) {\n if(angular.equals(newOverlayLayers, oldOverlayLayers)) {\n isLayersControlVisible = updateLayersControl(map, mapId, isLayersControlVisible, layers.baselayers, newOverlayLayers, leafletLayers);\n return true;\n }\n // Delete layers from the array\n for (var name in leafletLayers.overlays) {\n if (!isDefined(newOverlayLayers[name]) || newOverlayLayers[name].doRefresh) {\n // Remove from the map if it's on it\n if (map.hasLayer(leafletLayers.overlays[name])) {\n map.removeLayer(leafletLayers.overlays[name]);\n }\n // TODO: Depending on the layer type we will have to delete what's included on it\n delete leafletLayers.overlays[name];\n\n if (newOverlayLayers[name] && newOverlayLayers[name].doRefresh) {\n newOverlayLayers[name].doRefresh = false;\n }\n }\n }\n\n // add new overlays\n for (var newName in newOverlayLayers) {\n if (!isDefined(leafletLayers.overlays[newName])) {\n var testOverlayLayer = createLayer(newOverlayLayers[newName]);\n if (!isDefined(testOverlayLayer)) {\n // If the layer creation fails, continue to the next overlay\n continue;\n }\n leafletLayers.overlays[newName] = testOverlayLayer;\n if (newOverlayLayers[newName].visible === true) {\n map.addLayer(leafletLayers.overlays[newName]);\n }\n }\n\n // check for the .visible property to hide/show overLayers\n if (newOverlayLayers[newName].visible && !map.hasLayer(leafletLayers.overlays[newName])) {\n map.addLayer(leafletLayers.overlays[newName]);\n } else if (newOverlayLayers[newName].visible === false && map.hasLayer(leafletLayers.overlays[newName])) {\n map.removeLayer(leafletLayers.overlays[newName]);\n }\n\n //refresh heatmap data if present\n if (newOverlayLayers[newName].visible && map._loaded && newOverlayLayers[newName].data && newOverlayLayers[newName].type === \"heatmap\") {\n leafletLayers.overlays[newName].setData(newOverlayLayers[newName].data);\n leafletLayers.overlays[newName].update();\n }\n }\n\n // Only add the layers switch selector control if we have more than one baselayer + overlay\n isLayersControlVisible = updateLayersControl(map, mapId, isLayersControlVisible, layers.baselayers, newOverlayLayers, leafletLayers);\n }, true);\n });\n }\n };\n});\n","angular.module(\"leaflet-directive\").directive('legend', function ($log, $http, leafletHelpers, leafletLegendHelpers) {\n return {\n restrict: \"A\",\n scope: false,\n replace: false,\n require: 'leaflet',\n\n link: function (scope, element, attrs, controller) {\n\n var isArray = leafletHelpers.isArray,\n isDefined = leafletHelpers.isDefined,\n isFunction = leafletHelpers.isFunction,\n leafletScope = controller.getLeafletScope(),\n legend = leafletScope.legend;\n\n var legendClass;\n var position;\n var leafletLegend;\n var type;\n\n leafletScope.$watch('legend', function (newLegend) {\n\n if (isDefined(newLegend)) {\n\n legendClass = newLegend.legendClass ? newLegend.legendClass : \"legend\";\n\n position = newLegend.position || 'bottomright';\n\n // default to arcgis\n type = newLegend.type || 'arcgis'; \n }\n\n }, true);\n\n controller.getMap().then(function (map) {\n\n leafletScope.$watch('legend', function (newLegend) {\n\n if (!isDefined(newLegend)) {\n\n if (isDefined(leafletLegend)) {\n leafletLegend.removeFrom(map);\n leafletLegend= null;\n }\n\n return;\n }\n\n if (!isDefined(newLegend.url) && (type === 'arcgis') && (!isArray(newLegend.colors) || !isArray(newLegend.labels) || newLegend.colors.length !== newLegend.labels.length)) {\n\n $log.warn(\"[AngularJS - Leaflet] legend.colors and legend.labels must be set.\");\n\n return;\n }\n\n if (isDefined(newLegend.url)) {\n\n $log.info(\"[AngularJS - Leaflet] loading legend service.\");\n\n return;\n }\n\n if (isDefined(leafletLegend)) {\n leafletLegend.removeFrom(map);\n leafletLegend= null;\n }\n\n leafletLegend = L.control({\n position: position\n });\n if (type === 'arcgis') {\n leafletLegend.onAdd = leafletLegendHelpers.getOnAddArrayLegend(newLegend, legendClass);\n }\n leafletLegend.addTo(map);\n\n });\n\n leafletScope.$watch('legend.url', function (newURL) {\n\n if (!isDefined(newURL)) {\n return;\n }\n $http.get(newURL)\n .success(function (legendData) {\n\n if (isDefined(leafletLegend)) {\n\n leafletLegendHelpers.updateLegend(leafletLegend.getContainer(), legendData, type, newURL);\n\n } else {\n\n leafletLegend = L.control({\n position: position\n });\n leafletLegend.onAdd = leafletLegendHelpers.getOnAddLegend(legendData, legendClass, type, newURL);\n leafletLegend.addTo(map);\n }\n\n if (isDefined(legend.loadedData) && isFunction(legend.loadedData)) {\n legend.loadedData();\n }\n })\n .error(function () {\n $log.warn('[AngularJS - Leaflet] legend.url not loaded.');\n });\n });\n\n });\n }\n };\n });\n","angular.module(\"leaflet-directive\").directive('markers',\n function ($log, $rootScope, $q, leafletData, leafletHelpers, leafletMapDefaults,\n leafletMarkersHelpers, leafletMarkerEvents, leafletIterators, leafletWatchHelpers,\n leafletDirectiveControlsHelpers) {\n //less terse vars to helpers\n var isDefined = leafletHelpers.isDefined,\n errorHeader = leafletHelpers.errorHeader,\n Helpers = leafletHelpers,\n isString = leafletHelpers.isString,\n addMarkerWatcher = leafletMarkersHelpers.addMarkerWatcher,\n updateMarker = leafletMarkersHelpers.updateMarker,\n listenMarkerEvents = leafletMarkersHelpers.listenMarkerEvents,\n addMarkerToGroup = leafletMarkersHelpers.addMarkerToGroup,\n createMarker = leafletMarkersHelpers.createMarker,\n deleteMarker = leafletMarkersHelpers.deleteMarker,\n $it = leafletIterators,\n _markersWatchOptions = leafletHelpers.watchOptions,\n maybeWatch = leafletWatchHelpers.maybeWatch,\n extendDirectiveControls = leafletDirectiveControlsHelpers.extend;\n\n var _getLMarker = function(leafletMarkers, name, maybeLayerName){\n if(!Object.keys(leafletMarkers).length) return;\n if(maybeLayerName && isString(maybeLayerName)){\n if(!leafletMarkers[maybeLayerName] || !Object.keys(leafletMarkers[maybeLayerName]).length)\n return;\n return leafletMarkers[maybeLayerName][name];\n }\n return leafletMarkers[name];\n };\n\n var _setLMarker = function(lObject, leafletMarkers, name, maybeLayerName){\n if(maybeLayerName && isString(maybeLayerName)){\n if(!isDefined(leafletMarkers[maybeLayerName]))\n leafletMarkers[maybeLayerName] = {};\n leafletMarkers[maybeLayerName][name] = lObject;\n }\n else\n leafletMarkers[name] = lObject;\n return lObject;\n };\n\n var _maybeAddMarkerToLayer = function(layerName, layers, model, marker, doIndividualWatch, map){\n\n if (!isString(layerName)) {\n $log.error(errorHeader + ' A layername must be a string');\n return false;\n }\n\n if (!isDefined(layers)) {\n $log.error(errorHeader + ' You must add layers to the directive if the markers are going to use this functionality.');\n return false;\n }\n\n if (!isDefined(layers.overlays) || !isDefined(layers.overlays[layerName])) {\n $log.error(errorHeader +' A marker can only be added to a layer of type \"group\"');\n return false;\n }\n var layerGroup = layers.overlays[layerName];\n if (!(layerGroup instanceof L.LayerGroup || layerGroup instanceof L.FeatureGroup)) {\n $log.error(errorHeader + ' Adding a marker to an overlay needs a overlay of the type \"group\" or \"featureGroup\"');\n return false;\n }\n\n // The marker goes to a correct layer group, so first of all we add it\n layerGroup.addLayer(marker);\n\n // The marker is automatically added to the map depending on the visibility\n // of the layer, so we only have to open the popup if the marker is in the map\n if (!doIndividualWatch && map.hasLayer(marker) && model.focus === true) {\n marker.openPopup();\n }\n return true;\n };\n //TODO: move to leafletMarkersHelpers??? or make a new class/function file (leafletMarkersHelpers is large already)\n var _addMarkers = function(markersToRender, oldModels, map, layers, leafletMarkers, leafletScope,\n watchOptions, maybeLayerName, skips){\n for (var newName in markersToRender) {\n if(skips[newName])\n continue;\n\n if (newName.search(\"-\") !== -1) {\n $log.error('The marker can\\'t use a \"-\" on his key name: \"' + newName + '\".');\n continue;\n }\n\n var model = Helpers.copy(markersToRender[newName]);\n var pathToMarker = Helpers.getObjectDotPath(maybeLayerName? [maybeLayerName, newName]: [newName]);\n var maybeLMarker = _getLMarker(leafletMarkers,newName, maybeLayerName);\n if (!isDefined(maybeLMarker)) {\n //(nmccready) very important to not have model changes when lObject is changed\n //this might be desirable in some cases but it causes two-way binding to lObject which is not ideal\n //if it is left as the reference then all changes from oldModel vs newModel are ignored\n //see _destroy (where modelDiff becomes meaningless if we do not copy here)\n var marker = createMarker(model);\n var layerName = (model? model.layer : undefined) || maybeLayerName; //original way takes pref\n if (!isDefined(marker)) {\n $log.error(errorHeader + ' Received invalid data on the marker ' + newName + '.');\n continue;\n }\n _setLMarker(marker, leafletMarkers, newName, maybeLayerName);\n\n // Bind message\n if (isDefined(model.message)) {\n marker.bindPopup(model.message, model.popupOptions);\n }\n\n // Add the marker to a cluster group if needed\n if (isDefined(model.group)) {\n var groupOptions = isDefined(model.groupOption) ? model.groupOption : null;\n addMarkerToGroup(marker, model.group, groupOptions, map);\n }\n\n // Show label if defined\n if (Helpers.LabelPlugin.isLoaded() && isDefined(model.label) && isDefined(model.label.message)) {\n marker.bindLabel(model.label.message, model.label.options);\n }\n\n // Check if the marker should be added to a layer\n if (isDefined(model) && (isDefined(model.layer) || isDefined(maybeLayerName))){\n\n var pass = _maybeAddMarkerToLayer(layerName, layers, model, marker,\n watchOptions.individual.doWatch, map);\n if(!pass)\n continue; //something went wrong move on in the loop\n } else if (!isDefined(model.group)) {\n // We do not have a layer attr, so the marker goes to the map layer\n map.addLayer(marker);\n if (!watchOptions.individual.doWatch && model.focus === true) {\n marker.openPopup();\n }\n }\n\n if (watchOptions.individual.doWatch) {\n addMarkerWatcher(marker, pathToMarker, leafletScope, layers, map,\n watchOptions.individual.isDeep);\n }\n\n listenMarkerEvents(marker, model, leafletScope, watchOptions.individual.doWatch, map);\n leafletMarkerEvents.bindEvents(marker, pathToMarker, model, leafletScope, layerName);\n }\n else {\n var oldModel = isDefined(oldModel)? oldModels[newName] : undefined;\n updateMarker(model, oldModel, maybeLMarker, pathToMarker, leafletScope, layers, map);\n }\n }\n };\n var _seeWhatWeAlreadyHave = function(markerModels, oldMarkerModels, lMarkers, isEqual, cb){\n var hasLogged = false,\n equals = false,\n oldMarker,\n newMarker;\n\n var doCheckOldModel = isDefined(oldMarkerModels);\n for (var name in lMarkers) {\n if(!hasLogged) {\n $log.debug(errorHeader + \"[markers] destroy: \");\n hasLogged = true;\n }\n\n if(doCheckOldModel){\n //might want to make the option (in watch options) to disable deep checking\n //ie the options to only check !== (reference check) instead of angular.equals (slow)\n newMarker = markerModels[name];\n oldMarker = oldMarkerModels[name];\n equals = angular.equals(newMarker,oldMarker) && isEqual;\n }\n if (!isDefined(markerModels) ||\n !Object.keys(markerModels).length ||\n !isDefined(markerModels[name]) ||\n !Object.keys(markerModels[name]).length ||\n equals) {\n if(cb && Helpers.isFunction(cb))\n cb(newMarker, oldMarker, name);\n }\n }\n };\n var _destroy = function(markerModels, oldMarkerModels, lMarkers, map, layers){\n _seeWhatWeAlreadyHave(markerModels, oldMarkerModels, lMarkers, false,\n function(newMarker, oldMarker, lMarkerName){\n $log.debug(errorHeader + '[marker] is deleting marker: ' + lMarkerName);\n deleteMarker(lMarkers[lMarkerName], map, layers);\n delete lMarkers[lMarkerName];\n });\n };\n\n var _getNewModelsToSkipp = function(newModels, oldModels, lMarkers){\n var skips = {};\n _seeWhatWeAlreadyHave(newModels, oldModels, lMarkers, true,\n function(newMarker, oldMarker, lMarkerName){\n $log.debug(errorHeader + '[marker] is already rendered, marker: ' + lMarkerName);\n skips[lMarkerName] = newMarker;\n });\n return skips;\n };\n\n return {\n restrict: \"A\",\n scope: false,\n replace: false,\n require: ['leaflet', '?layers'],\n\n link: function(scope, element, attrs, controller) {\n var mapController = controller[0],\n leafletScope = mapController.getLeafletScope();\n\n mapController.getMap().then(function(map) {\n var leafletMarkers = {}, getLayers;\n\n // If the layers attribute is used, we must wait until the layers are created\n if (isDefined(controller[1])) {\n getLayers = controller[1].getLayers;\n } else {\n getLayers = function() {\n var deferred = $q.defer();\n deferred.resolve();\n return deferred.promise;\n };\n }\n\n var watchOptions = leafletScope.markersWatchOptions || _markersWatchOptions;\n\n // backwards compat\n if(isDefined(attrs.watchMarkers))\n watchOptions.doWatch = watchOptions.individual.doWatch =\n (!isDefined(attrs.watchMarkers) || Helpers.isTruthy(attrs.watchMarkers));\n\n var isNested = (isDefined(attrs.markersNested) && Helpers.isTruthy(attrs.markersNested));\n\n getLayers().then(function(layers) {\n var _clean = function(models, oldModels){\n if(isNested) {\n $it.each(models, function(markerToMaybeDel, layerName) {\n var oldModel = isDefined(oldModel)? oldModels[layerName] : undefined;\n _destroy(markerToMaybeDel, oldModel, leafletMarkers[layerName], map, layers);\n });\n return;\n }\n _destroy(models, oldModels, leafletMarkers, map, layers);\n };\n\n var _create = function(models, oldModels){\n _clean(models, oldModels);\n var skips = null;\n if(isNested) {\n $it.each(models, function(markersToAdd, layerName) {\n var oldModel = isDefined(oldModel)? oldModels[layerName] : undefined;\n skips = _getNewModelsToSkipp(models[layerName], oldModel, leafletMarkers[layerName]);\n _addMarkers(markersToAdd, oldModels, map, layers, leafletMarkers, leafletScope,\n watchOptions, layerName, skips);\n });\n return;\n }\n skips = _getNewModelsToSkipp(models, oldModels, leafletMarkers);\n _addMarkers(models, oldModels, map, layers, leafletMarkers, leafletScope,\n watchOptions, undefined, skips);\n };\n extendDirectiveControls(attrs.id, 'markers', _create, _clean);\n leafletData.setMarkers(leafletMarkers, attrs.id);\n\n maybeWatch(leafletScope,'markers', watchOptions, function(newMarkers, oldMarkers){\n _create(newMarkers, oldMarkers);\n });\n });\n });\n }\n };\n});\n","angular.module(\"leaflet-directive\").directive('maxbounds', function ($log, leafletMapDefaults, leafletBoundsHelpers, leafletHelpers) {\n return {\n restrict: \"A\",\n scope: false,\n replace: false,\n require: 'leaflet',\n\n link: function(scope, element, attrs, controller) {\n var leafletScope = controller.getLeafletScope(),\n isValidBounds = leafletBoundsHelpers.isValidBounds,\n isNumber = leafletHelpers.isNumber;\n\n\n controller.getMap().then(function(map) {\n leafletScope.$watch(\"maxbounds\", function (maxbounds) {\n if (!isValidBounds(maxbounds)) {\n // Unset any previous maxbounds\n map.setMaxBounds();\n return;\n }\n \n var leafletBounds = leafletBoundsHelpers.createLeafletBounds(maxbounds);\n if(isNumber(maxbounds.pad)) {\n leafletBounds = leafletBounds.pad(maxbounds.pad);\n }\n\n map.setMaxBounds(leafletBounds);\n if (!attrs.center) {\n map.fitBounds(leafletBounds);\n }\n });\n });\n }\n };\n});\n","angular.module(\"leaflet-directive\").directive('paths', function ($log, $q, leafletData, leafletMapDefaults, leafletHelpers, leafletPathsHelpers, leafletEvents) {\n return {\n restrict: \"A\",\n scope: false,\n replace: false,\n require: ['leaflet', '?layers'],\n\n link: function(scope, element, attrs, controller) {\n var mapController = controller[0],\n isDefined = leafletHelpers.isDefined,\n isString = leafletHelpers.isString,\n leafletScope = mapController.getLeafletScope(),\n paths = leafletScope.paths,\n createPath = leafletPathsHelpers.createPath,\n bindPathEvents = leafletEvents.bindPathEvents,\n setPathOptions = leafletPathsHelpers.setPathOptions;\n\n mapController.getMap().then(function(map) {\n var defaults = leafletMapDefaults.getDefaults(attrs.id),\n getLayers;\n\n // If the layers attribute is used, we must wait until the layers are created\n if (isDefined(controller[1])) {\n getLayers = controller[1].getLayers;\n } else {\n getLayers = function() {\n var deferred = $q.defer();\n deferred.resolve();\n return deferred.promise;\n };\n }\n\n if (!isDefined(paths)) {\n return;\n }\n\n getLayers().then(function(layers) {\n\n var leafletPaths = {};\n leafletData.setPaths(leafletPaths, attrs.id);\n\n // Should we watch for every specific marker on the map?\n var shouldWatch = (!isDefined(attrs.watchPaths) || attrs.watchPaths === 'true');\n\n // Function for listening every single path once created\n var watchPathFn = function(leafletPath, name) {\n var clearWatch = leafletScope.$watch(\"paths[\\\"\"+name+\"\\\"]\", function(pathData, old) {\n if (!isDefined(pathData)) {\n if (isDefined(old.layer)) {\n for (var i in layers.overlays) {\n var overlay = layers.overlays[i];\n overlay.removeLayer(leafletPath);\n }\n }\n map.removeLayer(leafletPath);\n clearWatch();\n return;\n }\n setPathOptions(leafletPath, pathData.type, pathData);\n }, true);\n };\n\n leafletScope.$watchCollection(\"paths\", function (newPaths) {\n\n // Delete paths (by name) from the array\n for (var name in leafletPaths) {\n if (!isDefined(newPaths[name])) {\n map.removeLayer(leafletPaths[name]);\n delete leafletPaths[name];\n }\n }\n\n // Create the new paths\n for (var newName in newPaths) {\n if (newName.search('\\\\$') === 0) {\n continue;\n }\n if (newName.search(\"-\") !== -1) {\n $log.error('[AngularJS - Leaflet] The path name \"' + newName + '\" is not valid. It must not include \"-\" and a number.');\n continue;\n }\n\n if (!isDefined(leafletPaths[newName])) {\n var pathData = newPaths[newName];\n var newPath = createPath(newName, newPaths[newName], defaults);\n\n // bind popup if defined\n if (isDefined(newPath) && isDefined(pathData.message)) {\n newPath.bindPopup(pathData.message, pathData.popupOptions);\n }\n\n // Show label if defined\n if (leafletHelpers.LabelPlugin.isLoaded() && isDefined(pathData.label) && isDefined(pathData.label.message)) {\n newPath.bindLabel(pathData.label.message, pathData.label.options);\n }\n\n // Check if the marker should be added to a layer\n if (isDefined(pathData) && isDefined(pathData.layer)) {\n\n if (!isString(pathData.layer)) {\n $log.error('[AngularJS - Leaflet] A layername must be a string');\n continue;\n }\n if (!isDefined(layers)) {\n $log.error('[AngularJS - Leaflet] You must add layers to the directive if the markers are going to use this functionality.');\n continue;\n }\n\n if (!isDefined(layers.overlays) || !isDefined(layers.overlays[pathData.layer])) {\n $log.error('[AngularJS - Leaflet] A marker can only be added to a layer of type \"group\"');\n continue;\n }\n var layerGroup = layers.overlays[pathData.layer];\n if (!(layerGroup instanceof L.LayerGroup || layerGroup instanceof L.FeatureGroup)) {\n $log.error('[AngularJS - Leaflet] Adding a marker to an overlay needs a overlay of the type \"group\" or \"featureGroup\"');\n continue;\n }\n\n // Listen for changes on the new path\n leafletPaths[newName] = newPath;\n // The path goes to a correct layer group, so first of all we add it\n layerGroup.addLayer(newPath);\n\n if (shouldWatch) {\n watchPathFn(newPath, newName);\n } else {\n setPathOptions(newPath, pathData.type, pathData);\n }\n } else if (isDefined(newPath)) {\n // Listen for changes on the new path\n leafletPaths[newName] = newPath;\n map.addLayer(newPath);\n\n if (shouldWatch) {\n watchPathFn(newPath, newName);\n } else {\n setPathOptions(newPath, pathData.type, pathData);\n }\n }\n\n bindPathEvents(newPath, newName, pathData, leafletScope);\n }\n }\n });\n });\n });\n }\n };\n});\n","angular.module(\"leaflet-directive\").directive('tiles', function ($log, leafletData, leafletMapDefaults, leafletHelpers) {\n return {\n restrict: \"A\",\n scope: false,\n replace: false,\n require: 'leaflet',\n\n link: function(scope, element, attrs, controller) {\n var isDefined = leafletHelpers.isDefined,\n leafletScope = controller.getLeafletScope(),\n tiles = leafletScope.tiles;\n\n if (!isDefined(tiles) || !isDefined(tiles.url)) {\n $log.warn(\"[AngularJS - Leaflet] The 'tiles' definition doesn't have the 'url' property.\");\n return;\n }\n\n controller.getMap().then(function(map) {\n var defaults = leafletMapDefaults.getDefaults(attrs.id);\n var tileLayerObj;\n leafletScope.$watch(\"tiles\", function(tiles) {\n var tileLayerOptions = defaults.tileLayerOptions;\n var tileLayerUrl = defaults.tileLayer;\n\n // If no valid tiles are in the scope, remove the last layer\n if (!isDefined(tiles.url) && isDefined(tileLayerObj)) {\n map.removeLayer(tileLayerObj);\n return;\n }\n\n // No leafletTiles object defined yet\n if (!isDefined(tileLayerObj)) {\n if (isDefined(tiles.options)) {\n angular.copy(tiles.options, tileLayerOptions);\n }\n\n if (isDefined(tiles.url)) {\n tileLayerUrl = tiles.url;\n }\n\n tileLayerObj = L.tileLayer(tileLayerUrl, tileLayerOptions);\n tileLayerObj.addTo(map);\n leafletData.setTiles(tileLayerObj, attrs.id);\n return;\n }\n\n // If the options of the tilelayer is changed, we need to redraw the layer\n if (isDefined(tiles.url) && isDefined(tiles.options) && !angular.equals(tiles.options, tileLayerOptions)) {\n map.removeLayer(tileLayerObj);\n tileLayerOptions = defaults.tileLayerOptions;\n angular.copy(tiles.options, tileLayerOptions);\n tileLayerUrl = tiles.url;\n tileLayerObj = L.tileLayer(tileLayerUrl, tileLayerOptions);\n tileLayerObj.addTo(map);\n leafletData.setTiles(tileLayerObj, attrs.id);\n return;\n }\n\n // Only the URL of the layer is changed, update the tiles object\n if (isDefined(tiles.url)) {\n tileLayerObj.setUrl(tiles.url);\n }\n }, true);\n });\n }\n };\n});\n","/*\n Create multiple similar directives for watchOptions to support directiveControl\n instead. (when watches are disabled)\n NgAnnotate does not work here due to the functional creation\n*/\n['markers', 'geojson'].forEach(function(name){\n angular.module(\"leaflet-directive\").directive(name + 'WatchOptions', [\n '$log', '$rootScope', '$q', 'leafletData', 'leafletHelpers',\n function ($log, $rootScope, $q, leafletData, leafletHelpers) {\n\n var isDefined = leafletHelpers.isDefined,\n errorHeader = leafletHelpers.errorHeader,\n isObject = leafletHelpers.isObject,\n _watchOptions = leafletHelpers.watchOptions;\n\n return {\n restrict: \"A\",\n scope: false,\n replace: false,\n require: ['leaflet'],\n\n link: function (scope, element, attrs, controller) {\n var mapController = controller[0],\n leafletScope = mapController.getLeafletScope();\n\n mapController.getMap().then(function () {\n if (isDefined(scope[name + 'WatchOptions'])) {\n if (isObject(scope[name + 'WatchOptions']))\n angular.extend(_watchOptions, scope[name + 'WatchOptions']);\n else\n $log.error(errorHeader + '[' + name + 'WatchOptions] is not an object');\n leafletScope[name + 'WatchOptions'] = _watchOptions;\n }\n });\n }\n };\n }]);\n});\n","angular.module(\"leaflet-directive\")\n.factory('leafletEventsHelpersFactory', function ($rootScope, $q, $log, leafletHelpers) {\n var safeApply = leafletHelpers.safeApply,\n isDefined = leafletHelpers.isDefined,\n isObject = leafletHelpers.isObject,\n isArray = leafletHelpers.isArray,\n errorHeader = leafletHelpers.errorHeader;\n\n var EventsHelper = function(rootBroadcastName, lObjectType){\n this.rootBroadcastName = rootBroadcastName;\n //used to path/key out certain properties based on the type , \"markers\", \"geojson\"\n this.lObjectType = lObjectType;\n };\n\n EventsHelper.prototype.getAvailableEvents = function(){return []};\n\n /*\n argument: name: Note this can be a single string or dot notation\n Example:\n markerModel : {\n m1: { lat:_, lon: _}\n }\n //would yield name of\n name = \"m1\"\n\n If nested:\n markerModel : {\n cars: {\n m1: { lat:_, lon: _}\n }\n }\n //would yield name of\n name = \"cars.m1\"\n */\n EventsHelper.prototype.genDispatchEvent = function(eventName, logic, leafletScope, lObject, name, model, layerName, extra) {\n var _this = this;\n return function (e) {\n var broadcastName = _this.rootBroadcastName + '.' + eventName;\n _this.fire(leafletScope, broadcastName, logic, e, e.target || lObject, model, name, layerName, extra);\n };\n };\n\n EventsHelper.prototype.fire = function(scope, broadcastName, logic, event, lObject, model, modelName, layerName, extra){\n // Safely broadcast the event\n safeApply(scope, function(){\n var toSend = {\n leafletEvent: event,\n leafletObject: lObject,\n modelName: modelName,\n model: model\n };\n if (isDefined(layerName))\n angular.extend(toSend, {layerName: layerName});\n\n if (logic === \"emit\") {\n scope.$emit(broadcastName, toSend);\n } else {\n $rootScope.$broadcast(broadcastName, toSend);\n }\n });\n };\n\n EventsHelper.prototype.bindEvents = function (lObject, name, model, leafletScope, layerName, extra) {\n var events = [];\n var logic = 'emit';\n var _this = this;\n\n if (!isDefined(leafletScope.eventBroadcast)) {\n // Backward compatibility, if no event-broadcast attribute, all events are broadcasted\n events = this.getAvailableEvents();\n } else if (!isObject(leafletScope.eventBroadcast)) {\n // Not a valid object\n $log.error(errorHeader + \"event-broadcast must be an object check your model.\");\n } else {\n // We have a possible valid object\n if (!isDefined(leafletScope.eventBroadcast[_this.lObjectType])) {\n // We do not have events enable/disable do we do nothing (all enabled by default)\n events = this.getAvailableEvents();\n } else if (!isObject(leafletScope.eventBroadcast[_this.lObjectType])) {\n // Not a valid object\n $log.warn(errorHeader + 'event-broadcast.' + [_this.lObjectType] + ' must be an object check your model.');\n } else {\n // We have a possible valid map object\n // Event propadation logic\n if (isDefined(leafletScope.eventBroadcast[this.lObjectType].logic)) {\n // We take care of possible propagation logic\n if (leafletScope.eventBroadcast[_this.lObjectType].logic !== \"emit\" &&\n leafletScope.eventBroadcast[_this.lObjectType].logic !== \"broadcast\")\n $log.warn(errorHeader + \"Available event propagation logic are: 'emit' or 'broadcast'.\");\n }\n // Enable / Disable\n var eventsEnable = false, eventsDisable = false;\n if (isDefined(leafletScope.eventBroadcast[_this.lObjectType].enable) &&\n isArray(leafletScope.eventBroadcast[_this.lObjectType].enable))\n eventsEnable = true;\n if (isDefined(leafletScope.eventBroadcast[_this.lObjectType].disable) &&\n isArray(leafletScope.eventBroadcast[_this.lObjectType].disable))\n eventsDisable = true;\n\n if (eventsEnable && eventsDisable) {\n // Both are active, this is an error\n $log.warn(errorHeader + \"can not enable and disable events at the same time\");\n } else if (!eventsEnable && !eventsDisable) {\n // Both are inactive, this is an error\n $log.warn(errorHeader + \"must enable or disable events\");\n } else {\n // At this point the object is OK, lets enable or disable events\n if (eventsEnable) {\n // Enable events\n leafletScope.eventBroadcast[this.lObjectType].enable.forEach(function(eventName){\n // Do we have already the event enabled?\n if (events.indexOf(eventName) !== -1) {\n // Repeated event, this is an error\n $log.warn(errorHeader + \"This event \" + eventName + \" is already enabled\");\n } else {\n // Does the event exists?\n if (_this.getAvailableEvents().indexOf(eventName) === -1) {\n // The event does not exists, this is an error\n $log.warn(errorHeader + \"This event \" + eventName + \" does not exist\");\n } else {\n // All ok enable the event\n events.push(eventName);\n }\n }\n });\n } else {\n // Disable events\n events = this.getAvailableEvents();\n leafletScope.eventBroadcast[_this.lObjectType].disable.forEach(function(eventName) {\n var index = events.indexOf(eventName);\n if (index === -1) {\n // The event does not exist\n $log.warn(errorHeader + \"This event \" + eventName + \" does not exist or has been already disabled\");\n\n } else {\n events.splice(index, 1);\n }\n });\n }\n }\n }\n }\n\n events.forEach(function(eventName){\n lObject.on(eventName,_this.genDispatchEvent(eventName, logic, leafletScope, lObject, name, model, layerName, extra));\n });\n return logic;\n };\n\n return EventsHelper;\n})\n.service('leafletEventsHelpers', function(leafletEventsHelpersFactory){\n return new leafletEventsHelpersFactory();\n});\n","angular.module(\"leaflet-directive\")\n.factory('leafletGeoJsonEvents', function ($rootScope, $q, $log, leafletHelpers,\n leafletEventsHelpersFactory, leafletLabelEvents, leafletData) {\n var safeApply = leafletHelpers.safeApply,\n isDefined = leafletHelpers.isDefined,\n Helpers = leafletHelpers,\n lblHelp = leafletLabelEvents,\n EventsHelper = leafletEventsHelpersFactory;\n\n\n var GeoJsonEvents = function(){\n EventsHelper.call(this,'leafletDirectiveGeoJson', 'geojson');\n };\n\n GeoJsonEvents.prototype = new EventsHelper();\n\n\n GeoJsonEvents.prototype.genDispatchEvent = function(eventName, logic, leafletScope, lObject, name, model, layerName, extra) {\n var base = EventsHelper.prototype.genDispatchEvent.call(this, eventName, logic, leafletScope, lObject, name, model, layerName),\n _this = this;\n\n return function(e){\n if (eventName === 'mouseout') {\n if (extra.resetStyleOnMouseout) {\n leafletData.getGeoJSON(extra.mapId)\n .then(function(leafletGeoJSON){\n //this is broken on nested needs to traverse or user layerName (nested)\n var lobj = layerName? leafletGeoJSON[layerName]: leafletGeoJSON;\n lobj.resetStyle(e.target);\n });\n\n }\n safeApply(leafletScope, function() {\n $rootScope.$broadcast(_this.rootBroadcastName + '.mouseout', e);\n });\n }\n base(e); //common\n };\n };\n\n GeoJsonEvents.prototype.getAvailableEvents = function(){ return [\n 'click',\n 'dblclick',\n 'mouseover',\n 'mouseout',\n ];\n };\n\n return new GeoJsonEvents();\n});\n","angular.module(\"leaflet-directive\")\n.factory('leafletLabelEvents', function ($rootScope, $q, $log, leafletHelpers, leafletEventsHelpersFactory) {\n var Helpers = leafletHelpers,\n EventsHelper = leafletEventsHelpersFactory;\n var LabelEvents = function(){\n EventsHelper.call(this,'leafletDirectiveLabel', 'markers');\n };\n LabelEvents.prototype = new EventsHelper();\n\n LabelEvents.prototype.genDispatchEvent = function(eventName, logic, leafletScope, lObject, name, model, layerName) {\n var markerName = name.replace('markers.', '');\n return EventsHelper.prototype\n .genDispatchEvent.call(this, eventName, logic, leafletScope, lObject, markerName, model, layerName);\n };\n\n LabelEvents.prototype.getAvailableEvents = function(){\n return [\n 'click',\n 'dblclick',\n 'mousedown',\n 'mouseover',\n 'mouseout',\n 'contextmenu'\n ];\n };\n\n LabelEvents.prototype.genEvents = function (eventName, logic, leafletScope, lObject, name, model, layerName) {\n var _this = this;\n var labelEvents = this.getAvailableEvents();\n var scopeWatchName = Helpers.getObjectArrayPath(\"markers.\" + name);\n labelEvents.forEach(function(eventName) {\n lObject.label.on(eventName, _this.genDispatchEvent(\n eventName, logic, leafletScope, lObject.label, scopeWatchName, model, layerName));\n });\n };\n\n LabelEvents.prototype.bindEvents = function (lObject, name, model, leafletScope, layerName) {};\n\n return new LabelEvents();\n});\n","angular.module(\"leaflet-directive\")\n.factory('leafletMapEvents', function ($rootScope, $q, $log, leafletHelpers, leafletEventsHelpers) {\n var safeApply = leafletHelpers.safeApply,\n isDefined = leafletHelpers.isDefined,\n isObject = leafletHelpers.isObject,\n Helpers = leafletHelpers,\n errorHeader = leafletHelpers.errorHeader,\n fire = leafletEventsHelpers.fire;\n\n var _getAvailableMapEvents = function() {\n return [\n 'click',\n 'dblclick',\n 'mousedown',\n 'mouseup',\n 'mouseover',\n 'mouseout',\n 'mousemove',\n 'contextmenu',\n 'focus',\n 'blur',\n 'preclick',\n 'load',\n 'unload',\n 'viewreset',\n 'movestart',\n 'move',\n 'moveend',\n 'dragstart',\n 'drag',\n 'dragend',\n 'zoomstart',\n 'zoomend',\n 'zoomlevelschange',\n 'resize',\n 'autopanstart',\n 'layeradd',\n 'layerremove',\n 'baselayerchange',\n 'overlayadd',\n 'overlayremove',\n 'locationfound',\n 'locationerror',\n 'popupopen',\n 'popupclose',\n 'draw:created',\n 'draw:edited',\n 'draw:deleted',\n 'draw:drawstart',\n 'draw:drawstop',\n 'draw:editstart',\n 'draw:editstop',\n 'draw:deletestart',\n 'draw:deletestop'\n ];\n };\n\n var _genDispatchMapEvent = function(scope, eventName, logic) {\n // (nmccready) We should consider passing mapId as an argument or using it from scope\n return function(e) {\n // Put together broadcast name\n // (nmccready) We should consider passing mapId joining mapId to the broadcastName to keep the event unique. Same should be done for all directives so we know what map it comes from.\n // problem with this is it will cause a minor bump and break backwards compat\n var broadcastName = 'leafletDirectiveMap.' + eventName;\n // Safely broadcast the event\n fire(scope, broadcastName, logic, e, e.target, scope)\n };\n };\n\n var _notifyCenterChangedToBounds = function(scope) {\n scope.$broadcast(\"boundsChanged\");\n };\n\n var _notifyCenterUrlHashChanged = function(scope, map, attrs, search) {\n if (!isDefined(attrs.urlHashCenter)) {\n return;\n }\n var center = map.getCenter();\n var centerUrlHash = (center.lat).toFixed(4) + \":\" + (center.lng).toFixed(4) + \":\" + map.getZoom();\n if (!isDefined(search.c) || search.c !== centerUrlHash) {\n //$log.debug(\"notified new center...\");\n scope.$emit(\"centerUrlHash\", centerUrlHash);\n }\n };\n\n return {\n getAvailableMapEvents: _getAvailableMapEvents,\n genDispatchMapEvent: _genDispatchMapEvent,\n notifyCenterChangedToBounds: _notifyCenterChangedToBounds,\n notifyCenterUrlHashChanged: _notifyCenterUrlHashChanged\n };\n});\n","angular.module(\"leaflet-directive\")\n.factory('leafletMarkerEvents', function ($rootScope, $q, $log, leafletHelpers, leafletEventsHelpersFactory, leafletLabelEvents) {\n var safeApply = leafletHelpers.safeApply,\n isDefined = leafletHelpers.isDefined,\n Helpers = leafletHelpers,\n lblHelp = leafletLabelEvents,\n EventsHelper = leafletEventsHelpersFactory;\n\n var MarkerEvents = function(){\n EventsHelper.call(this,'leafletDirectiveMarker', 'markers');\n };\n\n MarkerEvents.prototype = new EventsHelper();\n\n MarkerEvents.prototype.genDispatchEvent = function(eventName, logic, leafletScope, lObject, name, model, layerName) {\n var handle = EventsHelper.prototype\n .genDispatchEvent.call(this, eventName, logic, leafletScope, lObject, name, model, layerName);\n return function(e){\n // Broadcast old marker click name for backwards compatibility\n if (eventName === \"click\") {\n safeApply(leafletScope, function () {\n $rootScope.$broadcast('leafletDirectiveMarkersClick', name);\n });\n } else if (eventName === 'dragend') {\n safeApply(leafletScope, function () {\n model.lat = lObject.getLatLng().lat;\n model.lng = lObject.getLatLng().lng;\n });\n if (model.message && model.focus === true) {\n lObject.openPopup();\n }\n }\n handle(e); //common\n };\n };\n\n MarkerEvents.prototype.getAvailableEvents = function(){ return [\n 'click',\n 'dblclick',\n 'mousedown',\n 'mouseover',\n 'mouseout',\n 'contextmenu',\n 'dragstart',\n 'drag',\n 'dragend',\n 'move',\n 'remove',\n 'popupopen',\n 'popupclose',\n 'touchend',\n 'touchstart',\n 'touchmove',\n 'touchcancel',\n 'touchleave'\n ];\n };\n\n MarkerEvents.prototype.bindEvents = function (lObject, name, model, leafletScope, layerName) {\n var logic = EventsHelper.prototype.bindEvents.call(this,lObject, name, model, leafletScope, layerName);\n\n if (Helpers.LabelPlugin.isLoaded() && isDefined(lObject.label)) {\n lblHelp.genEvents(name, logic, leafletScope, lObject, model, layerName);\n }\n };\n\n return new MarkerEvents();\n});\n","angular.module(\"leaflet-directive\")\n.factory('leafletPathEvents', function ($rootScope, $q, $log, leafletHelpers, leafletLabelEvents, leafletEventsHelpers) {\n var safeApply = leafletHelpers.safeApply,\n isDefined = leafletHelpers.isDefined,\n isObject = leafletHelpers.isObject,\n Helpers = leafletHelpers,\n errorHeader = leafletHelpers.errorHeader,\n lblHelp = leafletLabelEvents,\n fire = leafletEventsHelpers.fire;\n\n var _genDispatchPathEvent = function (eventName, logic, leafletScope, lObject, name, model, layerName) {\n return function (e) {\n var broadcastName = 'leafletDirectivePath.' + eventName;\n\n fire(leafletScope, broadcastName, logic, e, e.target || lObject, model, name, layerName);\n };\n };\n\n var _bindPathEvents = function (lObject, name, model, leafletScope) {\n var pathEvents = [],\n i,\n eventName,\n logic = \"broadcast\";\n\n if (!isDefined(leafletScope.eventBroadcast)) {\n // Backward compatibility, if no event-broadcast attribute, all events are broadcasted\n pathEvents = _getAvailablePathEvents();\n } else if (!isObject(leafletScope.eventBroadcast)) {\n // Not a valid object\n $log.error(errorHeader + \"event-broadcast must be an object check your model.\");\n } else {\n // We have a possible valid object\n if (!isDefined(leafletScope.eventBroadcast.path)) {\n // We do not have events enable/disable do we do nothing (all enabled by default)\n pathEvents = _getAvailablePathEvents();\n } else if (isObject(leafletScope.eventBroadcast.paths)) {\n // Not a valid object\n $log.warn(errorHeader + \"event-broadcast.path must be an object check your model.\");\n } else {\n // We have a possible valid map object\n // Event propadation logic\n if (leafletScope.eventBroadcast.path.logic !== undefined && leafletScope.eventBroadcast.path.logic !== null) {\n // We take care of possible propagation logic\n if (leafletScope.eventBroadcast.path.logic !== \"emit\" && leafletScope.eventBroadcast.path.logic !== \"broadcast\") {\n // This is an error\n $log.warn(errorHeader + \"Available event propagation logic are: 'emit' or 'broadcast'.\");\n } else if (leafletScope.eventBroadcast.path.logic === \"emit\") {\n logic = \"emit\";\n }\n }\n // Enable / Disable\n var pathEventsEnable = false, pathEventsDisable = false;\n if (leafletScope.eventBroadcast.path.enable !== undefined && leafletScope.eventBroadcast.path.enable !== null) {\n if (typeof leafletScope.eventBroadcast.path.enable === 'object') {\n pathEventsEnable = true;\n }\n }\n if (leafletScope.eventBroadcast.path.disable !== undefined && leafletScope.eventBroadcast.path.disable !== null) {\n if (typeof leafletScope.eventBroadcast.path.disable === 'object') {\n pathEventsDisable = true;\n }\n }\n if (pathEventsEnable && pathEventsDisable) {\n // Both are active, this is an error\n $log.warn(errorHeader + \"can not enable and disable events at the same time\");\n } else if (!pathEventsEnable && !pathEventsDisable) {\n // Both are inactive, this is an error\n $log.warn(errorHeader + \"must enable or disable events\");\n } else {\n // At this point the path object is OK, lets enable or disable events\n if (pathEventsEnable) {\n // Enable events\n for (i = 0; i < leafletScope.eventBroadcast.path.enable.length; i++) {\n eventName = leafletScope.eventBroadcast.path.enable[i];\n // Do we have already the event enabled?\n if (pathEvents.indexOf(eventName) !== -1) {\n // Repeated event, this is an error\n $log.warn(errorHeader + \"This event \" + eventName + \" is already enabled\");\n } else {\n // Does the event exists?\n if (_getAvailablePathEvents().indexOf(eventName) === -1) {\n // The event does not exists, this is an error\n $log.warn(errorHeader + \"This event \" + eventName + \" does not exist\");\n } else {\n // All ok enable the event\n pathEvents.push(eventName);\n }\n }\n }\n } else {\n // Disable events\n pathEvents = _getAvailablePathEvents();\n for (i = 0; i < leafletScope.eventBroadcast.path.disable.length; i++) {\n eventName = leafletScope.eventBroadcast.path.disable[i];\n var index = pathEvents.indexOf(eventName);\n if (index === -1) {\n // The event does not exist\n $log.warn(errorHeader + \"This event \" + eventName + \" does not exist or has been already disabled\");\n\n } else {\n pathEvents.splice(index, 1);\n }\n }\n }\n }\n }\n }\n\n for (i = 0; i < pathEvents.length; i++) {\n eventName = pathEvents[i];\n lObject.on(eventName, _genDispatchPathEvent(eventName, logic, leafletScope, pathEvents, name));\n }\n\n if (Helpers.LabelPlugin.isLoaded() && isDefined(lObject.label)) {\n lblHelp.genEvents(name, logic, leafletScope, lObject, model);\n }\n };\n\n var _getAvailablePathEvents = function () {\n return [\n 'click',\n 'dblclick',\n 'mousedown',\n 'mouseover',\n 'mouseout',\n 'contextmenu',\n 'add',\n 'remove',\n 'popupopen',\n 'popupclose'\n ];\n };\n\n return {\n getAvailablePathEvents: _getAvailablePathEvents,\n bindPathEvents: _bindPathEvents\n };\n});\n"]} \ No newline at end of file +{"version":3,"sources":["../src/directives/leaflet.js","../src/services/leafletBoundsHelpers.js","../src/services/leafletControlHelpers.js","../src/services/leafletData.js","../src/services/leafletDirectiveControlsHelpers.js","../src/services/leafletEvents.js","../src/services/leafletGeoJsonHelpers.js","../src/services/leafletHelpers.js","../src/services/leafletIterators.js","../src/services/leafletLayerHelpers.js","../src/services/leafletLegendHelpers.js","../src/services/leafletMapDefaults.js","../src/services/leafletMarkersHelpers.js","../src/services/leafletPathsHelpers.js","../src/services/leafletWatchHelpers.js","../src/services/nominatim.js","../src/directives/bounds.js","../src/directives/center.js","../src/directives/controls.js","../src/directives/decorations.js","../src/directives/eventBroadcast.js","../src/directives/geojson.js","../src/directives/layercontrol.js","../src/directives/layers.js","../src/directives/legend.js","../src/directives/markers.js","../src/directives/maxbounds.js","../src/directives/paths.js","../src/directives/tiles.js","../src/directives/watchOptions.js","../src/services/events/leafletEventsHelpers.js","../src/services/events/leafletGeoJsonEvents.js","../src/services/events/leafletLabelEvents.js","../src/services/events/leafletMapEvents.js","../src/services/events/leafletMarkerEvents.js","../src/services/events/leafletPathEvents.js"],"names":[],"mappings":"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","file":"angular-leaflet-directive_dev_mapped.js","sourcesContent":["angular.module(\"leaflet-directive\", []).directive('leaflet',\n function ($q, leafletData, leafletMapDefaults, leafletHelpers, leafletEvents) {\n return {\n restrict: \"EA\",\n replace: true,\n scope: {\n center : '=',\n defaults : '=',\n maxbounds : '=',\n bounds : '=',\n markers : '=',\n legend : '=',\n geojson : '=',\n paths : '=',\n tiles : '=',\n layers : '=',\n controls : '=',\n decorations : '=',\n eventBroadcast : '=',\n markersWatchOptions : '=',\n geojsonWatchOptions : '='\n },\n transclude: true,\n template: '
',\n controller: function ($scope) {\n this._leafletMap = $q.defer();\n this.getMap = function () {\n return this._leafletMap.promise;\n };\n\n this.getLeafletScope = function() {\n return $scope;\n };\n },\n\n link: function(scope, element, attrs, ctrl) {\n var isDefined = leafletHelpers.isDefined,\n defaults = leafletMapDefaults.setDefaults(scope.defaults, attrs.id),\n mapEvents = leafletEvents.getAvailableMapEvents(),\n addEvents = leafletEvents.addEvents;\n\n scope.mapId = attrs.id;\n leafletData.setDirectiveControls({}, attrs.id);\n\n // Set width and height utility functions\n function updateWidth() {\n if (isNaN(attrs.width)) {\n element.css('width', attrs.width);\n } else {\n element.css('width', attrs.width + 'px');\n }\n }\n\n function updateHeight() {\n if (isNaN(attrs.height)) {\n element.css('height', attrs.height);\n } else {\n element.css('height', attrs.height + 'px');\n }\n }\n\n // If the width attribute defined update css\n // Then watch if bound property changes and update css\n if (isDefined(attrs.width)) {\n updateWidth();\n\n scope.$watch(\n function () {\n return element[0].getAttribute('width');\n },\n function () {\n updateWidth();\n map.invalidateSize();\n });\n }\n\n // If the height attribute defined update css\n // Then watch if bound property changes and update css\n if (isDefined(attrs.height)) {\n updateHeight();\n\n scope.$watch(\n function () {\n return element[0].getAttribute('height');\n },\n function () {\n updateHeight();\n map.invalidateSize();\n });\n }\n\n // Create the Leaflet Map Object with the options\n var map = new L.Map(element[0], leafletMapDefaults.getMapCreationDefaults(attrs.id));\n ctrl._leafletMap.resolve(map);\n\n if (!isDefined(attrs.center)) {\n map.setView([defaults.center.lat, defaults.center.lng], defaults.center.zoom);\n }\n\n // If no layers nor tiles defined, set the default tileLayer\n if (!isDefined(attrs.tiles) && (!isDefined(attrs.layers))) {\n var tileLayerObj = L.tileLayer(defaults.tileLayer, defaults.tileLayerOptions);\n tileLayerObj.addTo(map);\n leafletData.setTiles(tileLayerObj, attrs.id);\n }\n\n // Set zoom control configuration\n if (isDefined(map.zoomControl) &&\n isDefined(defaults.zoomControlPosition)) {\n map.zoomControl.setPosition(defaults.zoomControlPosition);\n }\n\n if (isDefined(map.zoomControl) &&\n defaults.zoomControl===false) {\n map.zoomControl.removeFrom(map);\n }\n\n if (isDefined(map.zoomsliderControl) &&\n isDefined(defaults.zoomsliderControl) &&\n defaults.zoomsliderControl===false) {\n map.zoomsliderControl.removeFrom(map);\n }\n\n\n // if no event-broadcast attribute, all events are broadcasted\n if (!isDefined(attrs.eventBroadcast)) {\n var logic = \"broadcast\";\n addEvents(map, mapEvents, \"eventName\", scope, logic);\n }\n\n // Resolve the map object to the promises\n map.whenReady(function() {\n leafletData.setMap(map, attrs.id);\n });\n\n scope.$on('$destroy', function () {\n leafletMapDefaults.reset();\n map.remove();\n leafletData.unresolveMap(attrs.id);\n });\n\n //Handle request to invalidate the map size\n //Up scope using $scope.$emit('invalidateSize')\n //Down scope using $scope.$broadcast('invalidateSize')\n scope.$on('invalidateSize', function() {\n map.invalidateSize();\n });\n }\n };\n});\n","angular.module(\"leaflet-directive\").factory('leafletBoundsHelpers', function ($log, leafletHelpers) {\n\n var isArray = leafletHelpers.isArray,\n isNumber = leafletHelpers.isNumber,\n isFunction = leafletHelpers.isFunction,\n isDefined = leafletHelpers.isDefined;\n\n function _isValidBounds(bounds) {\n return angular.isDefined(bounds) && angular.isDefined(bounds.southWest) &&\n angular.isDefined(bounds.northEast) && angular.isNumber(bounds.southWest.lat) &&\n angular.isNumber(bounds.southWest.lng) && angular.isNumber(bounds.northEast.lat) &&\n angular.isNumber(bounds.northEast.lng);\n }\n\n return {\n createLeafletBounds: function(bounds) {\n if (_isValidBounds(bounds)) {\n return L.latLngBounds([bounds.southWest.lat, bounds.southWest.lng],\n [bounds.northEast.lat, bounds.northEast.lng ]);\n }\n },\n\n isValidBounds: _isValidBounds,\n\n createBoundsFromArray: function(boundsArray) {\n if (!(isArray(boundsArray) && boundsArray.length === 2 &&\n isArray(boundsArray[0]) && isArray(boundsArray[1]) &&\n boundsArray[0].length === 2 && boundsArray[1].length === 2 &&\n isNumber(boundsArray[0][0]) && isNumber(boundsArray[0][1]) &&\n isNumber(boundsArray[1][0]) && isNumber(boundsArray[1][1]))) {\n $log.error(\"[AngularJS - Leaflet] The bounds array is not valid.\");\n return;\n }\n\n return {\n northEast: {\n lat: boundsArray[0][0],\n lng: boundsArray[0][1]\n },\n southWest: {\n lat: boundsArray[1][0],\n lng: boundsArray[1][1]\n }\n };\n },\n\n createBoundsFromLeaflet: function(lfBounds) {\n if (!(isDefined(lfBounds) && isFunction(lfBounds.getNorthEast) && isFunction(lfBounds.getSouthWest))) {\n $log.error(\"[AngularJS - Leaflet] The leaflet bounds is not valid object.\");\n return;\n }\n\n var northEast = lfBounds.getNorthEast(),\n southWest = lfBounds.getSouthWest();\n\n return {\n northEast: {\n lat: northEast.lat,\n lng: northEast.lng\n },\n southWest: {\n lat: southWest.lat,\n lng: southWest.lng\n }\n };\n }\n };\n});\n","angular.module(\"leaflet-directive\").factory('leafletControlHelpers', function ($rootScope, $log, leafletHelpers, leafletLayerHelpers, leafletMapDefaults) {\n var isDefined = leafletHelpers.isDefined;\n var isObject = leafletHelpers.isObject;\n var createLayer = leafletLayerHelpers.createLayer;\n var _controls = {};\n var errorHeader = leafletHelpers.errorHeader + ' [Controls] ';\n\n var _controlLayersMustBeVisible = function(baselayers, overlays, mapId) {\n var defaults = leafletMapDefaults.getDefaults(mapId);\n if(!defaults.controls.layers.visible) {\n return false;\n }\n\n var atLeastOneControlItemMustBeShown = false;\n\n if (isObject(baselayers)) {\n Object.keys(baselayers).forEach(function(key) {\n var layer = baselayers[key];\n if (!isDefined(layer.layerOptions) || layer.layerOptions.showOnSelector !== false) {\n atLeastOneControlItemMustBeShown = true;\n }\n });\n }\n\n if (isObject(overlays)) {\n Object.keys(overlays).forEach(function(key) {\n var layer = overlays[key];\n if (!isDefined(layer.layerParams) || layer.layerParams.showOnSelector !== false) {\n atLeastOneControlItemMustBeShown = true;\n }\n });\n }\n\n return atLeastOneControlItemMustBeShown;\n };\n\n var _createLayersControl = function(mapId) {\n var defaults = leafletMapDefaults.getDefaults(mapId);\n var controlOptions = {\n collapsed: defaults.controls.layers.collapsed,\n position: defaults.controls.layers.position,\n autoZIndex: false\n };\n\n angular.extend(controlOptions, defaults.controls.layers.options);\n\n var control;\n if(defaults.controls.layers && isDefined(defaults.controls.layers.control)) {\n\t\t\tcontrol = defaults.controls.layers.control.apply(this, [[], [], controlOptions]);\n\t\t} else {\n\t\t\tcontrol = new L.control.layers([], [], controlOptions);\n\t\t}\n\n return control;\n };\n\n var controlTypes = {\n draw: {\n isPluginLoaded: function() {\n if (!angular.isDefined(L.Control.Draw)) {\n $log.error(errorHeader + ' Draw plugin is not loaded.');\n return false;\n }\n return true;\n },\n checkValidParams: function(/* params */) {\n return true;\n },\n createControl: function(params) {\n return new L.Control.Draw(params);\n }\n },\n scale: {\n isPluginLoaded: function() {\n return true;\n },\n checkValidParams: function(/* params */) {\n return true;\n },\n createControl: function(params) {\n return new L.control.scale(params);\n }\n },\n fullscreen: {\n isPluginLoaded: function() {\n if (!angular.isDefined(L.Control.Fullscreen)) {\n $log.error(errorHeader + ' Fullscreen plugin is not loaded.');\n return false;\n }\n return true;\n },\n checkValidParams: function(/* params */) {\n return true;\n },\n createControl: function(params) {\n return new L.Control.Fullscreen(params);\n }\n },\n search: {\n isPluginLoaded: function() {\n if (!angular.isDefined(L.Control.Search)) {\n $log.error(errorHeader + ' Search plugin is not loaded.');\n return false;\n }\n return true;\n },\n checkValidParams: function(/* params */) {\n return true;\n },\n createControl: function(params) {\n return new L.Control.Search(params);\n }\n },\n minimap: {\n isPluginLoaded: function() {\n if (!angular.isDefined(L.Control.MiniMap)) {\n $log.error(errorHeader + ' Minimap plugin is not loaded.');\n return false;\n }\n\n return true;\n },\n checkValidParams: function(params) {\n if(!isDefined(params.layer)) {\n $log.warn(errorHeader +' minimap \"layer\" option should be defined.');\n return false;\n }\n return true;\n },\n createControl: function(params) {\n var layer = createLayer(params.layer);\n\n if (!isDefined(layer)) {\n $log.warn(errorHeader + ' minimap control \"layer\" could not be created.');\n return;\n }\n\n return new L.Control.MiniMap(layer, params);\n }\n }\n };\n\n return {\n layersControlMustBeVisible: _controlLayersMustBeVisible,\n\n isValidControlType: function(type) {\n return Object.keys(controlTypes).indexOf(type) !== -1;\n },\n\n createControl: function (type, params) {\n if (!controlTypes[type].checkValidParams(params)) {\n return;\n }\n\n return controlTypes[type].createControl(params);\n },\n\n updateLayersControl: function(map, mapId, loaded, baselayers, overlays, leafletLayers) {\n var i;\n var _layersControl = _controls[mapId];\n var mustBeLoaded = _controlLayersMustBeVisible(baselayers, overlays, mapId);\n\n if (isDefined(_layersControl) && loaded) {\n for (i in leafletLayers.baselayers) {\n _layersControl.removeLayer(leafletLayers.baselayers[i]);\n }\n for (i in leafletLayers.overlays) {\n _layersControl.removeLayer(leafletLayers.overlays[i]);\n }\n map.removeControl(_layersControl);\n delete _controls[mapId];\n }\n\n if (mustBeLoaded) {\n _layersControl = _createLayersControl(mapId);\n _controls[mapId] = _layersControl;\n for (i in baselayers) {\n var hideOnSelector = isDefined(baselayers[i].layerOptions) &&\n baselayers[i].layerOptions.showOnSelector === false;\n if (!hideOnSelector && isDefined(leafletLayers.baselayers[i])) {\n _layersControl.addBaseLayer(leafletLayers.baselayers[i], baselayers[i].name);\n }\n }\n for (i in overlays) {\n \tvar hideOverlayOnSelector = isDefined(overlays[i].layerParams) &&\n overlays[i].layerParams.showOnSelector === false;\n if (!hideOverlayOnSelector && isDefined(leafletLayers.overlays[i])) {\n _layersControl.addOverlay(leafletLayers.overlays[i], overlays[i].name);\n }\n }\n\n map.addControl(_layersControl);\n }\n return mustBeLoaded;\n }\n };\n});\n","angular.module(\"leaflet-directive\").service('leafletData', function ($log, $q, leafletHelpers) {\n var getDefer = leafletHelpers.getDefer,\n getUnresolvedDefer = leafletHelpers.getUnresolvedDefer,\n setResolvedDefer = leafletHelpers.setResolvedDefer;\n\n var _private = {};\n var self = this;\n\n var upperFirst = function (string) {\n return string.charAt(0).toUpperCase() + string.slice(1);\n };\n\n var _privateItems = [\n 'map',\n 'tiles',\n 'layers',\n 'paths',\n 'markers',\n 'geoJSON',\n 'UTFGrid', //odd ball on naming convention keeping to not break\n 'decorations',\n 'directiveControls'];\n\n //init\n _privateItems.forEach(function(itemName){\n _private[itemName] = {};\n });\n\n this.unresolveMap = function (scopeId) {\n var id = leafletHelpers.obtainEffectiveMapId(_private.map, scopeId);\n _privateItems.forEach(function (itemName) {\n _private[itemName][id] = undefined;\n });\n };\n\n //int repetitive stuff (get and sets)\n _privateItems.forEach(function (itemName) {\n var name = upperFirst(itemName);\n self['set' + name] = function (lObject, scopeId) {\n var defer = getUnresolvedDefer(_private[itemName], scopeId);\n defer.resolve(lObject);\n setResolvedDefer(_private[itemName], scopeId);\n };\n\n self['get' + name] = function (scopeId) {\n var defer = getDefer(_private[itemName], scopeId);\n return defer.promise;\n };\n });\n});\n","angular.module(\"leaflet-directive\")\n.service('leafletDirectiveControlsHelpers', function ($log, leafletData, leafletHelpers) {\n var _isDefined = leafletHelpers.isDefined,\n _isString = leafletHelpers.isString,\n _isObject = leafletHelpers.isObject,\n _mainErrorHeader = leafletHelpers.errorHeader;\n\n var _errorHeader = _mainErrorHeader + '[leafletDirectiveControlsHelpers';\n\n var _extend = function(id, thingToAddName, createFn, cleanFn){\n var _fnHeader = _errorHeader + '.extend] ';\n var extender = {};\n if(!_isDefined(thingToAddName)){\n $log.error(_fnHeader + 'thingToAddName cannot be undefined');\n return;\n }\n\n if(_isString(thingToAddName) && _isDefined(createFn) && _isDefined(cleanFn)){\n extender[thingToAddName] = {\n create: createFn,\n clean: cleanFn\n };\n }\n else if(_isObject(thingToAddName) && !_isDefined(createFn) && !_isDefined(cleanFn)){\n extender = thingToAddName;\n }\n else{\n $log.error(_fnHeader + 'incorrect arguments');\n return;\n }\n\n //add external control to create / destroy markers without a watch\n leafletData.getDirectiveControls().then(function(controls){\n angular.extend(controls, extender);\n leafletData.setDirectiveControls(controls, id);\n });\n };\n\n return {\n extend: _extend\n };\n});\n","angular.module(\"leaflet-directive\").factory('leafletEvents',\n function (leafletMapEvents, leafletMarkerEvents, leafletPathEvents, leafletIterators) {\n //NOTE THIS SHOULD BE DEPRECATED infavor of getting a specific events helper\n var instance = angular.extend({},\n leafletMapEvents, {\n bindMarkerEvents: leafletMarkerEvents.bindEvents,\n getAvailableMarkerEvents: leafletMarkerEvents.getAvailableEvents\n }, leafletPathEvents);\n\n var genDispatchMapEvent = instance.genDispatchMapEvent;\n\n instance.addEvents = function(map, mapEvents, contextName, scope, logic){\n leafletIterators.each(mapEvents, function(eventName) {\n var context = {};\n context[contextName] = eventName;\n map.on(eventName, genDispatchMapEvent(scope, eventName, logic), context);\n });\n };\n\n return instance;\n});\n","angular.module(\"leaflet-directive\")\n.service('leafletGeoJsonHelpers', function (leafletHelpers, leafletIterators) {\n var lHlp = leafletHelpers,\n lIt = leafletIterators;\n var Point = function(lat,lng){\n this.lat = lat;\n this.lng = lng;\n return this;\n };\n\n var _getLat = function(value) {\n if (Array.isArray(value) && value.length === 2) {\n return value[1];\n } else if (lHlp.isDefined(value.type) && value.type === 'Point') {\n return +value.coordinates[1];\n } else {\n return +value.lat;\n }\n };\n\n var _getLng = function(value) {\n if (Array.isArray(value) && value.length === 2) {\n return value[0];\n } else if (lHlp.isDefined(value.type) && value.type === 'Point') {\n return +value.coordinates[0];\n } else {\n return +value.lng;\n }\n };\n\n var _validateCoords = function(coords) {\n if (lHlp.isUndefined(coords)) {\n return false;\n }\n if (lHlp.isArray(coords)) {\n if (coords.length === 2 && lHlp.isNumber(coords[0]) && lHlp.isNumber(coords[1])) {\n return true;\n }\n } else if (lHlp.isDefined(coords.type)) {\n if (\n coords.type === 'Point' && lHlp.isArray(coords.coordinates) &&\n coords.coordinates.length === 2 &&\n lHlp.isNumber(coords.coordinates[0]) &&\n lHlp.isNumber(coords.coordinates[1])) {\n return true;\n }\n }\n\n var ret = lIt.all(['lat', 'lng'], function(pos){\n return lHlp.isDefined(coords[pos]) && lHlp.isNumber(coords[pos]);\n });\n return ret;\n };\n\n var _getCoords = function(value) {\n if (!value || !_validateCoords(value)) {\n return;\n }\n var p = null;\n if (Array.isArray(value) && value.length === 2) {\n p = new Point(value[1], value[0]);\n } else if (lHlp.isDefined(value.type) && value.type === 'Point') {\n p = new Point(value.coordinates[1], value.coordinates[0]);\n } else {\n return value;\n }\n //note angular.merge is avail in angular 1.4.X we might want to fill it here\n return angular.extend(value, p);//tap on lat, lng if it doesnt exist\n };\n\n\n return {\n getLat: _getLat,\n getLng: _getLng,\n validateCoords: _validateCoords,\n getCoords: _getCoords\n };\n });\n","angular.module(\"leaflet-directive\").factory('leafletHelpers', function ($q, $log) {\n var _errorHeader = '[AngularJS - Leaflet] ';\n var _copy = angular.copy;\n var _clone = _copy;\n /*\n For parsing paths to a field in an object\n\n Example:\n var obj = {\n bike:{\n 1: 'hi'\n 2: 'foo'\n }\n };\n _getObjectValue(obj,\"bike.1\") returns 'hi'\n this is getPath in ui-gmap\n */\n var _getObjectValue = function(object, pathStr) {\n var obj;\n if(!object || !angular.isObject(object))\n return;\n //if the key is not a sting then we already have the value\n if ((pathStr === null) || !angular.isString(pathStr)) {\n return pathStr;\n }\n obj = object;\n pathStr.split('.').forEach(function(value) {\n if (obj) {\n obj = obj[value];\n }\n });\n return obj;\n };\n\n /*\n Object Array Notation\n _getObjectArrayPath(\"bike.one.two\")\n returns:\n 'bike[\"one\"][\"two\"]'\n */\n var _getObjectArrayPath = function(pathStr){\n return pathStr.split('.').reduce(function(previous, current) {\n return previous + '[\"'+ current + '\"]';\n });\n };\n\n /* Object Dot Notation\n _getObjectPath([\"bike\",\"one\",\"two\"])\n returns:\n \"bike.one.two\"\n */\n var _getObjectDotPath = function(arrayOfStrings){\n return arrayOfStrings.reduce(function(previous, current) {\n return previous + '.' + current;\n });\n };\n\n function _obtainEffectiveMapId(d, mapId) {\n var id, i;\n if (!angular.isDefined(mapId)) {\n if (Object.keys(d).length === 0) {\n id = \"main\";\n } else if (Object.keys(d).length >= 1) {\n for (i in d) {\n if (d.hasOwnProperty(i)) {\n id = i;\n }\n }\n } else {\n $log.error(_errorHeader + \"- You have more than 1 map on the DOM, you must provide the map ID to the leafletData.getXXX call\");\n }\n } else {\n id = mapId;\n }\n\n return id;\n }\n\n function _getUnresolvedDefer(d, mapId) {\n var id = _obtainEffectiveMapId(d, mapId),\n defer;\n\n if (!angular.isDefined(d[id]) || d[id].resolvedDefer === true) {\n defer = $q.defer();\n d[id] = {\n defer: defer,\n resolvedDefer: false\n };\n } else {\n defer = d[id].defer;\n }\n\n return defer;\n }\n\n var _isDefined = function(value) {\n return angular.isDefined(value) && value !== null;\n };\n var _isUndefined = function(value){\n return !_isDefined(value);\n };\n\n return {\n copy:_copy,\n clone:_clone,\n errorHeader: _errorHeader,\n getObjectValue: _getObjectValue,\n getObjectArrayPath:_getObjectArrayPath,\n getObjectDotPath: _getObjectDotPath,\n defaultTo: function(val, _default){\n return _isDefined(val) ? val : _default;\n },\n //mainly for checking attributes of directives lets keep this minimal (on what we accept)\n isTruthy: function(val){\n return val === 'true' || val === true;\n },\n //Determine if a reference is {}\n isEmpty: function(value) {\n return Object.keys(value).length === 0;\n },\n\n //Determine if a reference is undefined or {}\n isUndefinedOrEmpty: function (value) {\n return (angular.isUndefined(value) || value === null) || Object.keys(value).length === 0;\n },\n\n // Determine if a reference is defined\n isDefined: _isDefined,\n isUndefined:_isUndefined,\n isNumber: angular.isNumber,\n isString: angular.isString,\n isArray: angular.isArray,\n isObject: angular.isObject,\n isFunction: angular.isFunction,\n equals: angular.equals,\n\n isValidCenter: function(center) {\n return angular.isDefined(center) && angular.isNumber(center.lat) &&\n angular.isNumber(center.lng) && angular.isNumber(center.zoom);\n },\n\n isValidPoint: function(point) {\n if (!angular.isDefined(point)) {\n return false;\n }\n if (angular.isArray(point)) {\n return point.length === 2 && angular.isNumber(point[0]) && angular.isNumber(point[1]);\n }\n return angular.isNumber(point.lat) && angular.isNumber(point.lng);\n },\n\n isSameCenterOnMap: function(centerModel, map) {\n var mapCenter = map.getCenter();\n var zoom = map.getZoom();\n if (centerModel.lat && centerModel.lng &&\n mapCenter.lat.toFixed(4) === centerModel.lat.toFixed(4) &&\n mapCenter.lng.toFixed(4) === centerModel.lng.toFixed(4) &&\n zoom === centerModel.zoom) {\n return true;\n }\n return false;\n },\n\n safeApply: function($scope, fn) {\n var phase = $scope.$root.$$phase;\n if (phase === '$apply' || phase === '$digest') {\n $scope.$eval(fn);\n } else {\n $scope.$evalAsync(fn);\n }\n },\n\n obtainEffectiveMapId: _obtainEffectiveMapId,\n\n getDefer: function(d, mapId) {\n var id = _obtainEffectiveMapId(d, mapId),\n defer;\n if (!angular.isDefined(d[id]) || d[id].resolvedDefer === false) {\n defer = _getUnresolvedDefer(d, mapId);\n } else {\n defer = d[id].defer;\n }\n return defer;\n },\n\n getUnresolvedDefer: _getUnresolvedDefer,\n\n setResolvedDefer: function(d, mapId) {\n var id = _obtainEffectiveMapId(d, mapId);\n d[id].resolvedDefer = true;\n },\n\n rangeIsSupported: function() {\n var testrange = document.createElement('input');\n testrange.setAttribute('type', 'range');\n return testrange.type === 'range';\n },\n\n FullScreenControlPlugin: {\n isLoaded: function() {\n return angular.isDefined(L.Control.Fullscreen);\n }\n },\n\n MiniMapControlPlugin: {\n isLoaded: function() {\n return angular.isDefined(L.Control.MiniMap);\n }\n },\n\n AwesomeMarkersPlugin: {\n isLoaded: function() {\n return angular.isDefined(L.AwesomeMarkers) && angular.isDefined(L.AwesomeMarkers.Icon);\n },\n is: function(icon) {\n if (this.isLoaded()) {\n return icon instanceof L.AwesomeMarkers.Icon;\n } else {\n return false;\n }\n },\n equal: function (iconA, iconB) {\n if (!this.isLoaded()) {\n return false;\n }\n if (this.is(iconA)) {\n return angular.equals(iconA, iconB);\n } else {\n return false;\n }\n }\n },\n\n DomMarkersPlugin: {\n isLoaded: function () {\n if (angular.isDefined(L.DomMarkers) && angular.isDefined(L.DomMarkers.Icon)) {\n return true;\n } else {\n return false;\n }\n },\n is: function (icon) {\n if (this.isLoaded()) {\n return icon instanceof L.DomMarkers.Icon;\n } else {\n return false;\n }\n },\n equal: function (iconA, iconB) {\n if (!this.isLoaded()) {\n return false;\n }\n if (this.is(iconA)) {\n return angular.equals(iconA, iconB);\n } else {\n return false;\n }\n }\n },\n\n PolylineDecoratorPlugin: {\n isLoaded: function() {\n if (angular.isDefined(L.PolylineDecorator)) {\n return true;\n } else {\n return false;\n }\n },\n is: function(decoration) {\n if (this.isLoaded()) {\n return decoration instanceof L.PolylineDecorator;\n } else {\n return false;\n }\n },\n equal: function(decorationA, decorationB) {\n if (!this.isLoaded()) {\n return false;\n }\n if (this.is(decorationA)) {\n return angular.equals(decorationA, decorationB);\n } else {\n return false;\n }\n }\n },\n\n MakiMarkersPlugin: {\n isLoaded: function() {\n if (angular.isDefined(L.MakiMarkers) && angular.isDefined(L.MakiMarkers.Icon)) {\n return true;\n } else {\n return false;\n }\n },\n is: function(icon) {\n if (this.isLoaded()) {\n return icon instanceof L.MakiMarkers.Icon;\n } else {\n return false;\n }\n },\n equal: function (iconA, iconB) {\n if (!this.isLoaded()) {\n return false;\n }\n if (this.is(iconA)) {\n return angular.equals(iconA, iconB);\n } else {\n return false;\n }\n }\n },\n ExtraMarkersPlugin: {\n isLoaded: function () {\n if (angular.isDefined(L.ExtraMarkers) && angular.isDefined(L.ExtraMarkers.Icon)) {\n return true;\n } else {\n return false;\n }\n },\n is: function (icon) {\n if (this.isLoaded()) {\n return icon instanceof L.ExtraMarkers.Icon;\n } else {\n return false;\n }\n },\n equal: function (iconA, iconB) {\n if (!this.isLoaded()) {\n return false;\n }\n if (this.is(iconA)) {\n return angular.equals(iconA, iconB);\n } else {\n return false;\n }\n }\n },\n LabelPlugin: {\n isLoaded: function() {\n return angular.isDefined(L.Label);\n },\n is: function(layer) {\n if (this.isLoaded()) {\n return layer instanceof L.MarkerClusterGroup;\n } else {\n return false;\n }\n }\n },\n MarkerClusterPlugin: {\n isLoaded: function() {\n return angular.isDefined(L.MarkerClusterGroup);\n },\n is: function(layer) {\n if (this.isLoaded()) {\n return layer instanceof L.MarkerClusterGroup;\n } else {\n return false;\n }\n }\n },\n GoogleLayerPlugin: {\n isLoaded: function() {\n return angular.isDefined(L.Google);\n },\n is: function(layer) {\n if (this.isLoaded()) {\n return layer instanceof L.Google;\n } else {\n return false;\n }\n }\n },\n ChinaLayerPlugin: {\n isLoaded: function() {\n return angular.isDefined(L.tileLayer.chinaProvider);\n }\n },\n HeatLayerPlugin: {\n isLoaded: function() {\n return angular.isDefined(L.heatLayer);\n }\n },\n WebGLHeatMapLayerPlugin: {\n isLoaded: function() {\n return angular.isDefined(L.TileLayer.WebGLHeatMap);\n }\n },\n BingLayerPlugin: {\n isLoaded: function() {\n return angular.isDefined(L.BingLayer);\n },\n is: function(layer) {\n if (this.isLoaded()) {\n return layer instanceof L.BingLayer;\n } else {\n return false;\n }\n }\n },\n WFSLayerPlugin: {\n isLoaded: function() {\n return L.GeoJSON.WFS !== undefined;\n },\n is: function(layer) {\n if (this.isLoaded()) {\n return layer instanceof L.GeoJSON.WFS;\n } else {\n return false;\n }\n }\n },\n AGSBaseLayerPlugin: {\n isLoaded: function() {\n return L.esri !== undefined && L.esri.basemapLayer !== undefined;\n },\n is: function (layer) {\n if (this.isLoaded()) {\n return layer instanceof L.esri.basemapLayer;\n } else {\n return false;\n }\n }\n },\n AGSLayerPlugin: {\n isLoaded: function() {\n return lvector !== undefined && lvector.AGS !== undefined;\n },\n is: function(layer) {\n if (this.isLoaded()) {\n return layer instanceof lvector.AGS;\n } else {\n return false;\n }\n }\n },\n AGSFeatureLayerPlugin: {\n isLoaded: function() {\n return L.esri !== undefined && L.esri.featureLayer !== undefined;\n },\n is: function (layer) {\n if (this.isLoaded()) {\n return layer instanceof L.esri.featureLayer;\n } else {\n return false;\n }\n }\n },\n AGSTiledMapLayerPlugin: {\n isLoaded: function() {\n return L.esri !== undefined && L.esri.tiledMapLayer !== undefined;\n },\n is: function (layer) {\n if (this.isLoaded()) {\n return layer instanceof L.esri.tiledMapLayer;\n } else {\n return false;\n }\n }\n },\n AGSDynamicMapLayerPlugin: {\n isLoaded: function () {\n return L.esri !== undefined && L.esri.dynamicMapLayer !== undefined;\n },\n is: function (layer) {\n if (this.isLoaded()) {\n return layer instanceof L.esri.dynamicMapLayer;\n } else {\n return false;\n }\n }\n },\n AGSImageMapLayerPlugin: {\n isLoaded: function () {\n return L.esri !== undefined && L.esri.imageMapLayer !== undefined;\n },\n is: function (layer) {\n if (this.isLoaded()) {\n return layer instanceof L.esri.imageMapLayer;\n } else {\n return false;\n }\n }\n },\n AGSClusteredLayerPlugin: {\n isLoaded: function () {\n return L.esri !== undefined && L.esri.clusteredFeatureLayer !== undefined;\n },\n is: function (layer) {\n if (this.isLoaded()) {\n return layer instanceof L.esri.clusteredFeatureLayer;\n } else {\n return false;\n }\n }\n },\n AGSHeatmapLayerPlugin: {\n isLoaded: function () {\n return L.esri !== undefined && L.esri.heatmapFeatureLayer !== undefined;\n },\n is: function (layer) {\n if (this.isLoaded()) {\n return layer instanceof L.esri.heatmapFeatureLayer;\n } else {\n return false;\n }\n }\n },\n YandexLayerPlugin: {\n isLoaded: function() {\n return angular.isDefined(L.Yandex);\n },\n is: function(layer) {\n if (this.isLoaded()) {\n return layer instanceof L.Yandex;\n } else {\n return false;\n }\n }\n },\n GeoJSONPlugin: {\n isLoaded: function(){\n return angular.isDefined(L.TileLayer.GeoJSON);\n },\n is: function(layer) {\n if (this.isLoaded()) {\n return layer instanceof L.TileLayer.GeoJSON;\n } else {\n return false;\n }\n }\n },\n UTFGridPlugin: {\n isLoaded: function(){\n return angular.isDefined(L.UtfGrid);\n },\n is: function(layer) {\n if (this.isLoaded()) {\n return layer instanceof L.UtfGrid;\n } else {\n $log.error('[AngularJS - Leaflet] No UtfGrid plugin found.');\n return false;\n }\n }\n },\n CartoDB: {\n isLoaded: function(){\n return cartodb;\n },\n is: function(/*layer*/) {\n return true;\n /*\n if (this.isLoaded()) {\n return layer instanceof L.TileLayer.GeoJSON;\n } else {\n return false;\n }*/\n }\n },\n Leaflet: {\n DivIcon: {\n is: function(icon) {\n return icon instanceof L.DivIcon;\n },\n equal: function(iconA, iconB) {\n if (this.is(iconA)) {\n return angular.equals(iconA, iconB);\n } else {\n return false;\n }\n }\n },\n Icon: {\n is: function(icon) {\n return icon instanceof L.Icon;\n },\n equal: function(iconA, iconB) {\n if (this.is(iconA)) {\n return angular.equals(iconA, iconB);\n } else {\n return false;\n }\n }\n }\n },\n /*\n watchOptions - object to set deep nested watches and turn off watches all together\n (rely on control / functional updates)\n watchOptions - Object\n doWatch:boolean\n isDeep:boolean (sets $watch(function,isDeep))\n individual\n doWatch:boolean\n isDeep:boolean\n */\n //legacy defaults\n watchOptions: {\n doWatch:true,\n isDeep: true,\n individual:{\n doWatch:true,\n isDeep: true\n }\n }\n };\n});\n","angular.module('leaflet-directive').service('leafletIterators', function ($log, leafletHelpers) {\n\n var lHlp = leafletHelpers,\n errorHeader = leafletHelpers.errorHeader + 'leafletIterators: ';\n\n //BEGIN COPY from underscore\n var _keys = Object.keys;\n var _isFunction = lHlp.isFunction;\n var _isObject = lHlp.isObject;\n\n // Helper for collection methods to determine whether a collection\n // should be iterated as an array or as an object\n // Related: http://people.mozilla.org/~jorendorff/es6-draft.html#sec-tolength\n var MAX_ARRAY_INDEX = Math.pow(2, 53) - 1;\n\n var _isArrayLike = function(collection) {\n var length = collection !== null && collection.length;\n return lHlp.isNumber(length) && length >= 0 && length <= MAX_ARRAY_INDEX;\n };\n\n // Keep the identity function around for default iteratees.\n var _identity = function(value) {\n return value;\n };\n\n var _property = function(key) {\n return function(obj) {\n return obj === null ? void 0 : obj[key];\n };\n };\n\n // Internal function that returns an efficient (for current engines) version\n // of the passed-in callback, to be repeatedly applied in other Underscore\n // functions.\n var optimizeCb = function(func, context, argCount) {\n if (context === void 0) return func;\n switch (argCount === null ? 3 : argCount) {\n case 1: return function(value) {\n return func.call(context, value);\n };\n case 2: return function(value, other) {\n return func.call(context, value, other);\n };\n case 3: return function(value, index, collection) {\n return func.call(context, value, index, collection);\n };\n case 4: return function(accumulator, value, index, collection) {\n return func.call(context, accumulator, value, index, collection);\n };\n }\n return function() {\n return func.apply(context, arguments);\n };\n };\n\n // An internal function for creating assigner functions.\n var createAssigner = function(keysFunc, undefinedOnly) {\n return function(obj) {\n var length = arguments.length;\n if (length < 2 || obj === null) return obj;\n for (var index = 1; index < length; index++) {\n var source = arguments[index],\n keys = keysFunc(source),\n l = keys.length;\n for (var i = 0; i < l; i++) {\n var key = keys[i];\n if (!undefinedOnly || obj[key] === void 0) obj[key] = source[key];\n }\n }\n return obj;\n };\n };\n\n // Assigns a given object with all the own properties in the passed-in object(s)\n // (https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/assign)\n var _extendOwn, _assign = null;\n _extendOwn = _assign = createAssigner(_keys);\n\n // Returns whether an object has a given set of `key:value` pairs.\n var _isMatch = function(object, attrs) {\n var keys = _keys(attrs), length = keys.length;\n if (object === null) return !length;\n var obj = Object(object);\n for (var i = 0; i < length; i++) {\n var key = keys[i];\n if (attrs[key] !== obj[key] || !(key in obj)) return false;\n }\n return true;\n };\n\n // Returns a predicate for checking whether an object has a given set of\n // `key:value` pairs.\n var _matcher, _matches = null;\n _matcher = _matches = function(attrs) {\n attrs = _extendOwn({}, attrs);\n return function(obj) {\n return _isMatch(obj, attrs);\n };\n };\n\n\n // A mostly-internal function to generate callbacks that can be applied\n // to each element in a collection, returning the desired result — either\n // identity, an arbitrary callback, a property matcher, or a property accessor.\n var cb = function(value, context, argCount) {\n if (value === null) return _identity;\n if (_isFunction(value)) return optimizeCb(value, context, argCount);\n if (_isObject(value)) return _matcher(value);\n return _property(value);\n };\n\n var _every, _all = null;\n _every = _all = function(obj, predicate, context) {\n predicate = cb(predicate, context);\n var keys = !_isArrayLike(obj) && _keys(obj),\n length = (keys || obj).length;\n for (var index = 0; index < length; index++) {\n var currentKey = keys ? keys[index] : index;\n if (!predicate(obj[currentKey], currentKey, obj)) return false;\n }\n return true;\n };\n\n //END COPY fron underscore\n\n var _hasErrors = function(collection, cb, ignoreCollection, cbName){\n if(!ignoreCollection) {\n if (!lHlp.isDefined(collection) || !lHlp.isDefined(cb)) {\n return true;\n }\n }\n if(!lHlp.isFunction(cb)){\n cbName = lHlp.defaultTo(cb,'cb');\n $log.error(errorHeader + cbName + ' is not a function');\n return true;\n }\n return false;\n };\n\n var _iterate = function(collection, externalCb, internalCb){\n if(_hasErrors(undefined, internalCb, true, 'internalCb')){\n return;\n }\n if(!_hasErrors(collection, externalCb)){\n for(var key in collection){\n if (collection.hasOwnProperty(key)) {\n internalCb(collection[key], key);\n }\n }\n }\n };\n\n //see http://jsperf.com/iterators/3\n //utilizing for in is way faster\n var _each = function(collection, cb){\n _iterate(collection, cb, function(val, key){\n cb(val, key);\n });\n };\n\n return {\n each:_each,\n forEach: _each,\n every: _every,\n all: _all\n };\n});\n","angular.module(\"leaflet-directive\")\n.factory('leafletLayerHelpers', function ($rootScope, $log, leafletHelpers, leafletIterators) {\n var Helpers = leafletHelpers;\n var isString = leafletHelpers.isString;\n var isObject = leafletHelpers.isObject;\n var isArray = leafletHelpers.isArray;\n var isDefined = leafletHelpers.isDefined;\n var errorHeader = leafletHelpers.errorHeader;\n var $it = leafletIterators;\n\n var utfGridCreateLayer = function(params) {\n if (!Helpers.UTFGridPlugin.isLoaded()) {\n $log.error('[AngularJS - Leaflet] The UTFGrid plugin is not loaded.');\n return;\n }\n var utfgrid = new L.UtfGrid(params.url, params.pluginOptions);\n\n utfgrid.on('mouseover', function(e) {\n $rootScope.$broadcast('leafletDirectiveMap.utfgridMouseover', e);\n });\n\n utfgrid.on('mouseout', function(e) {\n $rootScope.$broadcast('leafletDirectiveMap.utfgridMouseout', e);\n });\n\n utfgrid.on('click', function(e) {\n $rootScope.$broadcast('leafletDirectiveMap.utfgridClick', e);\n });\n\n utfgrid.on('mousemove', function(e) {\n $rootScope.$broadcast('leafletDirectiveMap.utfgridMousemove', e);\n });\n\n return utfgrid;\n };\n\n var layerTypes = {\n xyz: {\n mustHaveUrl: true,\n createLayer: function(params) {\n return L.tileLayer(params.url, params.options);\n }\n },\n mapbox: {\n mustHaveKey: true,\n createLayer: function(params) {\n var version = 3;\n if(isDefined(params.options.version) && params.options.version === 4) {\n version = params.options.version;\n }\n var url = version === 3?\n '//{s}.tiles.mapbox.com/v3/' + params.key + '/{z}/{x}/{y}.png':\n '//api.tiles.mapbox.com/v4/' + params.key + '/{z}/{x}/{y}.png?access_token=' + params.apiKey;\n return L.tileLayer(url, params.options);\n }\n },\n geoJSON: {\n mustHaveUrl: true,\n createLayer: function(params) {\n if (!Helpers.GeoJSONPlugin.isLoaded()) {\n return;\n }\n return new L.TileLayer.GeoJSON(params.url, params.pluginOptions, params.options);\n }\n },\n geoJSONShape: {\n mustHaveUrl: false,\n createLayer: function(params) {\n return new L.GeoJSON(params.data,\n params.options);\n }\n },\n geoJSONAwesomeMarker: {\n mustHaveUrl: false,\n createLayer: function(params) {\n return new L.geoJson(params.data, {\n pointToLayer: function (feature, latlng) {\n return L.marker(latlng, {icon: L.AwesomeMarkers.icon(params.icon)});\n }\n });\n }\n },\n utfGrid: {\n mustHaveUrl: true,\n createLayer: utfGridCreateLayer\n },\n cartodbTiles: {\n mustHaveKey: true,\n createLayer: function(params) {\n var url = '//' + params.user + '.cartodb.com/api/v1/map/' + params.key + '/{z}/{x}/{y}.png';\n return L.tileLayer(url, params.options);\n }\n },\n cartodbUTFGrid: {\n mustHaveKey: true,\n mustHaveLayer : true,\n createLayer: function(params) {\n params.url = '//' + params.user + '.cartodb.com/api/v1/map/' + params.key + '/' + params.layer + '/{z}/{x}/{y}.grid.json';\n return utfGridCreateLayer(params);\n }\n },\n cartodbInteractive: {\n mustHaveKey: true,\n mustHaveLayer : true,\n createLayer: function(params) {\n var tilesURL = '//' + params.user + '.cartodb.com/api/v1/map/' + params.key + '/{z}/{x}/{y}.png';\n var tileLayer = L.tileLayer(tilesURL, params.options);\n params.url = '//' + params.user + '.cartodb.com/api/v1/map/' + params.key + '/' + params.layer + '/{z}/{x}/{y}.grid.json';\n var utfLayer = utfGridCreateLayer(params);\n return L.layerGroup([tileLayer, utfLayer]);\n }\n },\n wms: {\n mustHaveUrl: true,\n createLayer: function(params) {\n return L.tileLayer.wms(params.url, params.options);\n }\n },\n wmts: {\n mustHaveUrl: true,\n createLayer: function(params) {\n return L.tileLayer.wmts(params.url, params.options);\n }\n },\n wfs: {\n mustHaveUrl: true,\n mustHaveLayer : true,\n createLayer: function(params) {\n if (!Helpers.WFSLayerPlugin.isLoaded()) {\n return;\n }\n var options = angular.copy(params.options);\n if(options.crs && 'string' === typeof options.crs) {\n /*jshint -W061 */\n options.crs = eval(options.crs);\n }\n return new L.GeoJSON.WFS(params.url, params.layer, options);\n }\n },\n group: {\n mustHaveUrl: false,\n createLayer: function (params) {\n var lyrs = [];\n $it.each(params.options.layers, function(l){\n lyrs.push(createLayer(l));\n });\n return L.layerGroup(lyrs);\n }\n },\n featureGroup: {\n mustHaveUrl: false,\n createLayer: function () {\n return L.featureGroup();\n }\n },\n google: {\n mustHaveUrl: false,\n createLayer: function(params) {\n var type = params.type || 'SATELLITE';\n if (!Helpers.GoogleLayerPlugin.isLoaded()) {\n return;\n }\n return new L.Google(type, params.options);\n }\n },\n china:{\n mustHaveUrl:false,\n createLayer:function(params){\n var type = params.type || '';\n if(!Helpers.ChinaLayerPlugin.isLoaded()){\n return;\n }\n return L.tileLayer.chinaProvider(type, params.options);\n }\n },\n agsBase: {\n mustHaveLayer : true,\n createLayer: function (params) {\n if (!Helpers.AGSBaseLayerPlugin.isLoaded()) {\n return;\n }\n return L.esri.basemapLayer(params.layer, params.options);\n }\n },\n ags: {\n mustHaveUrl: true,\n createLayer: function(params) {\n if (!Helpers.AGSLayerPlugin.isLoaded()) {\n return;\n }\n\n var options = angular.copy(params.options);\n angular.extend(options, {\n url: params.url\n });\n var layer = new lvector.AGS(options);\n layer.onAdd = function(map) {\n this.setMap(map);\n };\n layer.onRemove = function() {\n this.setMap(null);\n };\n return layer;\n }\n },\n agsFeature: {\n mustHaveUrl: true,\n createLayer: function(params) {\n if (!Helpers.AGSFeatureLayerPlugin.isLoaded()) {\n $log.warn(errorHeader + ' The esri plugin is not loaded.');\n return;\n }\n \n params.options.url = params.url;\n \n return L.esri.featureLayer(params.options);\n }\n },\n agsTiled: {\n mustHaveUrl: true,\n createLayer: function(params) {\n if (!Helpers.AGSTiledMapLayerPlugin.isLoaded()) {\n $log.warn(errorHeader + ' The esri plugin is not loaded.');\n return;\n }\n \n params.options.url = params.url;\n \n return L.esri.tiledMapLayer(params.options);\n }\n },\n agsDynamic: {\n mustHaveUrl: true,\n createLayer: function(params) {\n if (!Helpers.AGSDynamicMapLayerPlugin.isLoaded()) {\n $log.warn(errorHeader + ' The esri plugin is not loaded.');\n return;\n }\n \n params.options.url = params.url;\n \n return L.esri.dynamicMapLayer(params.options);\n }\n },\n agsImage: {\n mustHaveUrl: true,\n createLayer: function(params) {\n if (!Helpers.AGSImageMapLayerPlugin.isLoaded()) {\n $log.warn(errorHeader + ' The esri plugin is not loaded.');\n return;\n }\n params.options.url = params.url;\n \n return L.esri.imageMapLayer(params.options);\n }\n },\n agsClustered: {\n mustHaveUrl: true,\n createLayer: function(params) {\n if (!Helpers.AGSClusteredLayerPlugin.isLoaded()) {\n $log.warn(errorHeader + ' The esri clustered layer plugin is not loaded.');\n return;\n }\n\n if(!Helpers.MarkerClusterPlugin.isLoaded()) {\n $log.warn(errorHeader + ' The markercluster plugin is not loaded.');\n return;\n }\n return L.esri.clusteredFeatureLayer(params.url, params.options);\n }\n },\n agsHeatmap: {\n mustHaveUrl: true,\n createLayer: function(params) {\n if (!Helpers.AGSHeatmapLayerPlugin.isLoaded()) {\n $log.warn(errorHeader + ' The esri heatmap layer plugin is not loaded.');\n return;\n }\n\n if(!Helpers.HeatLayerPlugin.isLoaded()) {\n $log.warn(errorHeader + ' The heatlayer plugin is not loaded.');\n return;\n }\n return L.esri.heatmapFeatureLayer(params.url, params.options);\n }\n },\n markercluster: {\n mustHaveUrl: false,\n createLayer: function(params) {\n if (!Helpers.MarkerClusterPlugin.isLoaded()) {\n $log.warn(errorHeader + ' The markercluster plugin is not loaded.');\n return;\n }\n return new L.MarkerClusterGroup(params.options);\n }\n },\n bing: {\n mustHaveUrl: false,\n createLayer: function(params) {\n if (!Helpers.BingLayerPlugin.isLoaded()) {\n return;\n }\n return new L.BingLayer(params.key, params.options);\n }\n },\n webGLHeatmap: {\n mustHaveUrl: false,\n mustHaveData: true,\n createLayer: function(params) {\n if (!Helpers.WebGLHeatMapLayerPlugin.isLoaded()) {\n return;\n }\n var layer = new L.TileLayer.WebGLHeatMap(params.options);\n if (isDefined(params.data)) {\n layer.setData(params.data);\n }\n\n return layer;\n }\n },\n heat: {\n mustHaveUrl: false,\n mustHaveData: true,\n createLayer: function(params) {\n if (!Helpers.HeatLayerPlugin.isLoaded()) {\n return;\n }\n var layer = new L.heatLayer();\n\n if (isArray(params.data)) {\n layer.setLatLngs(params.data);\n }\n\n if (isObject(params.options)) {\n layer.setOptions(params.options);\n }\n\n return layer;\n }\n },\n yandex: {\n mustHaveUrl: false,\n createLayer: function(params) {\n var type = params.type || 'map';\n if (!Helpers.YandexLayerPlugin.isLoaded()) {\n return;\n }\n return new L.Yandex(type, params.options);\n }\n },\n imageOverlay: {\n mustHaveUrl: true,\n mustHaveBounds : true,\n createLayer: function(params) {\n return L.imageOverlay(params.url, params.bounds, params.options);\n }\n },\n\n // This \"custom\" type is used to accept every layer that user want to define himself.\n // We can wrap these custom layers like heatmap or yandex, but it means a lot of work/code to wrap the world,\n // so we let user to define their own layer outside the directive,\n // and pass it on \"createLayer\" result for next processes\n custom: {\n createLayer: function (params) {\n if (params.layer instanceof L.Class) {\n return angular.copy(params.layer);\n }\n else {\n $log.error('[AngularJS - Leaflet] A custom layer must be a leaflet Class');\n }\n }\n },\n cartodb: {\n mustHaveUrl: true,\n createLayer: function(params) {\n return cartodb.createLayer(params.map, params.url);\n }\n }\n };\n\n function isValidLayerType(layerDefinition) {\n // Check if the baselayer has a valid type\n if (!isString(layerDefinition.type)) {\n $log.error('[AngularJS - Leaflet] A layer must have a valid type defined.');\n return false;\n }\n\n if (Object.keys(layerTypes).indexOf(layerDefinition.type) === -1) {\n $log.error('[AngularJS - Leaflet] A layer must have a valid type: ' + Object.keys(layerTypes));\n return false;\n }\n\n // Check if the layer must have an URL\n if (layerTypes[layerDefinition.type].mustHaveUrl && !isString(layerDefinition.url)) {\n $log.error('[AngularJS - Leaflet] A base layer must have an url');\n return false;\n }\n\n if (layerTypes[layerDefinition.type].mustHaveData && !isDefined(layerDefinition.data)) {\n $log.error('[AngularJS - Leaflet] The base layer must have a \"data\" array attribute');\n return false;\n }\n\n if(layerTypes[layerDefinition.type].mustHaveLayer && !isDefined(layerDefinition.layer)) {\n $log.error('[AngularJS - Leaflet] The type of layer ' + layerDefinition.type + ' must have an layer defined');\n return false;\n }\n\n if (layerTypes[layerDefinition.type].mustHaveBounds && !isDefined(layerDefinition.bounds)) {\n $log.error('[AngularJS - Leaflet] The type of layer ' + layerDefinition.type + ' must have bounds defined');\n return false ;\n }\n\n if (layerTypes[layerDefinition.type].mustHaveKey && !isDefined(layerDefinition.key)) {\n $log.error('[AngularJS - Leaflet] The type of layer ' + layerDefinition.type + ' must have key defined');\n return false ;\n }\n return true;\n }\n\n function createLayer(layerDefinition) {\n if (!isValidLayerType(layerDefinition)) {\n return;\n }\n\n if (!isString(layerDefinition.name)) {\n $log.error('[AngularJS - Leaflet] A base layer must have a name');\n return;\n }\n if (!isObject(layerDefinition.layerParams)) {\n layerDefinition.layerParams = {};\n }\n if (!isObject(layerDefinition.layerOptions)) {\n layerDefinition.layerOptions = {};\n }\n\n // Mix the layer specific parameters with the general Leaflet options. Although this is an overhead\n // the definition of a base layers is more 'clean' if the two types of parameters are differentiated\n for (var attrname in layerDefinition.layerParams) {\n layerDefinition.layerOptions[attrname] = layerDefinition.layerParams[attrname];\n }\n\n var params = {\n url: layerDefinition.url,\n data: layerDefinition.data,\n options: layerDefinition.layerOptions,\n layer: layerDefinition.layer,\n icon: layerDefinition.icon,\n type: layerDefinition.layerType,\n bounds: layerDefinition.bounds,\n key: layerDefinition.key,\n apiKey: layerDefinition.apiKey,\n pluginOptions: layerDefinition.pluginOptions,\n user: layerDefinition.user\n };\n\n //TODO Add $watch to the layer properties\n return layerTypes[layerDefinition.type].createLayer(params);\n }\n\n return {\n createLayer: createLayer\n };\n});\n","angular.module(\"leaflet-directive\").factory('leafletLegendHelpers', function () {\n\tvar _updateLegend = function(div, legendData, type, url) {\n\t\tdiv.innerHTML = '';\n\t\tif(legendData.error) {\n\t\t\tdiv.innerHTML += '
' + legendData.error.message + '
';\n\t\t} else {\n\t\t\tif (type === 'arcgis') {\n\t\t\t\tfor (var i = 0; i < legendData.layers.length; i++) {\n\t\t\t\t\tvar layer = legendData.layers[i];\n\t\t\t\t\tdiv.innerHTML += '
' + layer.layerName + '
';\n\t\t\t\t\tfor(var j = 0; j < layer.legend.length; j++) {\n\t\t\t\t\t\tvar leg = layer.legend[j];\n\t\t\t\t\t\tdiv.innerHTML +=\n\t\t\t\t\t\t\t'
' +\n\t\t\t\t\t\t\t'
' + leg.label + '
';\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\telse if (type === 'image') {\n\t\t\t\tdiv.innerHTML = '';\n\t\t\t}\n\t\t}\n\t};\n\n\tvar _getOnAddLegend = function(legendData, legendClass, type, url) {\n\t\treturn function(/*map*/) {\n\t\t\tvar div = L.DomUtil.create('div', legendClass);\n\n\t\t\tif (!L.Browser.touch) {\n\t\t\t\tL.DomEvent.disableClickPropagation(div);\n\t\t\t\tL.DomEvent.on(div, 'mousewheel', L.DomEvent.stopPropagation);\n\t\t\t} else {\n\t\t\t\tL.DomEvent.on(div, 'click', L.DomEvent.stopPropagation);\n\t\t\t}\n\t\t\t_updateLegend(div, legendData, type, url);\n\t\t\treturn div;\n\t\t};\n\t};\n\n\tvar _getOnAddArrayLegend = function(legend, legendClass) {\n\t\treturn function(/*map*/) {\n\t\t\tvar div = L.DomUtil.create('div', legendClass);\n for (var i = 0; i < legend.colors.length; i++) {\n div.innerHTML +=\n '
' +\n '
' + legend.labels[i] + '
';\n }\n if (!L.Browser.touch) {\n\t\t\t\tL.DomEvent.disableClickPropagation(div);\n\t\t\t\tL.DomEvent.on(div, 'mousewheel', L.DomEvent.stopPropagation);\n\t\t\t} else {\n\t\t\t\tL.DomEvent.on(div, 'click', L.DomEvent.stopPropagation);\n\t\t\t}\n return div;\n\t\t};\n\t};\n\n\treturn {\n\t\tgetOnAddLegend: _getOnAddLegend,\n\t\tgetOnAddArrayLegend: _getOnAddArrayLegend,\n\t\tupdateLegend: _updateLegend,\n\t};\n});\n","angular.module(\"leaflet-directive\").factory('leafletMapDefaults', function ($q, leafletHelpers) {\n function _getDefaults() {\n return {\n keyboard: true,\n dragging: true,\n worldCopyJump: false,\n doubleClickZoom: true,\n scrollWheelZoom: true,\n tap: true,\n touchZoom: true,\n zoomControl: true,\n zoomsliderControl: false,\n zoomControlPosition: 'topleft',\n attributionControl: true,\n controls: {\n layers: {\n visible: true,\n position: 'topright',\n collapsed: true\n }\n },\n nominatim: {\n server: ' http://nominatim.openstreetmap.org/search'\n },\n crs: L.CRS.EPSG3857,\n tileLayer: '//{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',\n tileLayerOptions: {\n attribution: '© OpenStreetMap contributors'\n },\n path: {\n weight: 10,\n opacity: 1,\n color: '#0000ff'\n },\n center: {\n lat: 0,\n lng: 0,\n zoom: 1\n }\n };\n }\n\n var isDefined = leafletHelpers.isDefined,\n isObject = leafletHelpers.isObject,\n obtainEffectiveMapId = leafletHelpers.obtainEffectiveMapId,\n defaults = {};\n\n // Get the _defaults dictionary, and override the properties defined by the user\n return {\n reset: function () {\n defaults = {};\n },\n getDefaults: function (scopeId) {\n var mapId = obtainEffectiveMapId(defaults, scopeId);\n return defaults[mapId];\n },\n\n getMapCreationDefaults: function (scopeId) {\n var mapId = obtainEffectiveMapId(defaults, scopeId);\n var d = defaults[mapId];\n\n var mapDefaults = {\n maxZoom: d.maxZoom,\n keyboard: d.keyboard,\n dragging: d.dragging,\n zoomControl: d.zoomControl,\n doubleClickZoom: d.doubleClickZoom,\n scrollWheelZoom: d.scrollWheelZoom,\n tap: d.tap,\n touchZoom: d.touchZoom,\n attributionControl: d.attributionControl,\n worldCopyJump: d.worldCopyJump,\n crs: d.crs\n };\n\n if (isDefined(d.minZoom)) {\n mapDefaults.minZoom = d.minZoom;\n }\n\n if (isDefined(d.zoomAnimation)) {\n mapDefaults.zoomAnimation = d.zoomAnimation;\n }\n\n if (isDefined(d.fadeAnimation)) {\n mapDefaults.fadeAnimation = d.fadeAnimation;\n }\n\n if (isDefined(d.markerZoomAnimation)) {\n mapDefaults.markerZoomAnimation = d.markerZoomAnimation;\n }\n\n if (d.map) {\n for (var option in d.map) {\n mapDefaults[option] = d.map[option];\n }\n }\n\n return mapDefaults;\n },\n\n setDefaults: function (userDefaults, scopeId) {\n var newDefaults = _getDefaults();\n\n if (isDefined(userDefaults)) {\n newDefaults.doubleClickZoom = isDefined(userDefaults.doubleClickZoom) ? userDefaults.doubleClickZoom : newDefaults.doubleClickZoom;\n newDefaults.scrollWheelZoom = isDefined(userDefaults.scrollWheelZoom) ? userDefaults.scrollWheelZoom : newDefaults.doubleClickZoom;\n newDefaults.tap = isDefined(userDefaults.tap) ? userDefaults.tap : newDefaults.tap;\n newDefaults.touchZoom = isDefined(userDefaults.touchZoom) ? userDefaults.touchZoom : newDefaults.doubleClickZoom;\n newDefaults.zoomControl = isDefined(userDefaults.zoomControl) ? userDefaults.zoomControl : newDefaults.zoomControl;\n newDefaults.zoomsliderControl = isDefined(userDefaults.zoomsliderControl) ? userDefaults.zoomsliderControl : newDefaults.zoomsliderControl;\n newDefaults.attributionControl = isDefined(userDefaults.attributionControl) ? userDefaults.attributionControl : newDefaults.attributionControl;\n newDefaults.tileLayer = isDefined(userDefaults.tileLayer) ? userDefaults.tileLayer : newDefaults.tileLayer;\n newDefaults.zoomControlPosition = isDefined(userDefaults.zoomControlPosition) ? userDefaults.zoomControlPosition : newDefaults.zoomControlPosition;\n newDefaults.keyboard = isDefined(userDefaults.keyboard) ? userDefaults.keyboard : newDefaults.keyboard;\n newDefaults.dragging = isDefined(userDefaults.dragging) ? userDefaults.dragging : newDefaults.dragging;\n\n if (isDefined(userDefaults.controls)) {\n angular.extend(newDefaults.controls, userDefaults.controls);\n }\n\n if (isObject(userDefaults.crs)) {\n newDefaults.crs = userDefaults.crs;\n } else if (isDefined(L.CRS[userDefaults.crs])) {\n newDefaults.crs = L.CRS[userDefaults.crs];\n }\n\n if (isDefined(userDefaults.center)) {\n angular.copy(userDefaults.center, newDefaults.center);\n }\n\n if (isDefined(userDefaults.tileLayerOptions)) {\n angular.copy(userDefaults.tileLayerOptions, newDefaults.tileLayerOptions);\n }\n\n if (isDefined(userDefaults.maxZoom)) {\n newDefaults.maxZoom = userDefaults.maxZoom;\n }\n\n if (isDefined(userDefaults.minZoom)) {\n newDefaults.minZoom = userDefaults.minZoom;\n }\n\n if (isDefined(userDefaults.zoomAnimation)) {\n newDefaults.zoomAnimation = userDefaults.zoomAnimation;\n }\n\n if (isDefined(userDefaults.fadeAnimation)) {\n newDefaults.fadeAnimation = userDefaults.fadeAnimation;\n }\n\n if (isDefined(userDefaults.markerZoomAnimation)) {\n newDefaults.markerZoomAnimation = userDefaults.markerZoomAnimation;\n }\n\n if (isDefined(userDefaults.worldCopyJump)) {\n newDefaults.worldCopyJump = userDefaults.worldCopyJump;\n }\n\n if (isDefined(userDefaults.map)) {\n newDefaults.map = userDefaults.map;\n }\n\n if (isDefined(userDefaults.path)) {\n newDefaults.path = userDefaults.path;\n }\n }\n\n var mapId = obtainEffectiveMapId(defaults, scopeId);\n defaults[mapId] = newDefaults;\n return newDefaults;\n }\n };\n});\n","angular.module(\"leaflet-directive\").service('leafletMarkersHelpers', function ($rootScope, $timeout, leafletHelpers, $log, $compile, leafletGeoJsonHelpers) {\n var isDefined = leafletHelpers.isDefined,\n defaultTo = leafletHelpers.defaultTo,\n MarkerClusterPlugin = leafletHelpers.MarkerClusterPlugin,\n AwesomeMarkersPlugin = leafletHelpers.AwesomeMarkersPlugin,\n MakiMarkersPlugin = leafletHelpers.MakiMarkersPlugin,\n ExtraMarkersPlugin = leafletHelpers.ExtraMarkersPlugin,\n DomMarkersPlugin = leafletHelpers.DomMarkersPlugin,\n safeApply = leafletHelpers.safeApply,\n Helpers = leafletHelpers,\n isString = leafletHelpers.isString,\n isNumber = leafletHelpers.isNumber,\n isObject = leafletHelpers.isObject,\n groups = {},\n geoHlp = leafletGeoJsonHelpers,\n errorHeader = leafletHelpers.errorHeader;\n\n\n var _string = function (marker) {\n //this exists since JSON.stringify barfs on cyclic\n var retStr = '';\n ['_icon', '_latlng', '_leaflet_id', '_map', '_shadow'].forEach(function (prop) {\n retStr += prop + ': ' + defaultTo(marker[prop], 'undefined') + ' \\n';\n });\n return '[leafletMarker] : \\n' + retStr;\n };\n var _log = function (marker, useConsole) {\n var logger = useConsole ? console : $log;\n logger.debug(_string(marker));\n };\n\n var createLeafletIcon = function (iconData) {\n if (isDefined(iconData) && isDefined(iconData.type) && iconData.type === 'awesomeMarker') {\n if (!AwesomeMarkersPlugin.isLoaded()) {\n $log.error(errorHeader + ' The AwesomeMarkers Plugin is not loaded.');\n }\n\n return new L.AwesomeMarkers.icon(iconData);\n }\n\n if (isDefined(iconData) && isDefined(iconData.type) && iconData.type === 'makiMarker') {\n if (!MakiMarkersPlugin.isLoaded()) {\n $log.error(errorHeader + 'The MakiMarkers Plugin is not loaded.');\n }\n\n return new L.MakiMarkers.icon(iconData);\n }\n\n if (isDefined(iconData) && isDefined(iconData.type) && iconData.type === 'extraMarker') {\n if (!ExtraMarkersPlugin.isLoaded()) {\n $log.error(errorHeader + 'The ExtraMarkers Plugin is not loaded.');\n }\n return new L.ExtraMarkers.icon(iconData);\n }\n\n if (isDefined(iconData) && isDefined(iconData.type) && iconData.type === 'div') {\n return new L.divIcon(iconData);\n }\n\n if (isDefined(iconData) && isDefined(iconData.type) && iconData.type === 'dom') {\n if (!DomMarkersPlugin.isLoaded()) {\n $log.error(errorHeader + 'The DomMarkers Plugin is not loaded.');\n }\n var markerScope = angular.isFunction(iconData.getMarkerScope) ? iconData.getMarkerScope() : $rootScope,\n template = $compile(iconData.template)(markerScope),\n iconDataCopy = angular.copy(iconData);\n iconDataCopy.element = template[0];\n return new L.DomMarkers.icon(iconDataCopy);\n }\n\n // allow for any custom icon to be used... assumes the icon has already been initialized\n if (isDefined(iconData) && isDefined(iconData.type) && iconData.type === 'icon') {\n return iconData.icon;\n }\n\n var base64icon = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAGmklEQVRYw7VXeUyTZxjvNnfELFuyIzOabermMZEeQC/OclkO49CpOHXOLJl/CAURuYbQi3KLgEhbrhZ1aDwmaoGqKII6odATmH/scDFbdC7LvFqOCc+e95s2VG50X/LLm/f4/Z7neY/ne18aANCmAr5E/xZf1uDOkTcGcWR6hl9247tT5U7Y6SNvWsKT63P58qbfeLJG8M5qcgTknrvvrdDbsT7Ml+tv82X6vVxJE33aRmgSyYtcWVMqX97Yv2JvW39UhRE2HuyBL+t+gK1116ly06EeWFNlAmHxlQE0OMiV6mQCScusKRlhS3QLeVJdl1+23h5dY4FNB3thrbYboqptEFlphTC1hSpJnbRvxP4NWgsE5Jyz86QNNi/5qSUTGuFk1gu54tN9wuK2wc3o+Wc13RCmsoBwEqzGcZsxsvCSy/9wJKf7UWf1mEY8JWfewc67UUoDbDjQC+FqK4QqLVMGGR9d2wurKzqBk3nqIT/9zLxRRjgZ9bqQgub+DdoeCC03Q8j+0QhFhBHR/eP3U/zCln7Uu+hihJ1+bBNffLIvmkyP0gpBZWYXhKussK6mBz5HT6M1Nqpcp+mBCPXosYQfrekGvrjewd59/GvKCE7TbK/04/ZV5QZYVWmDwH1mF3xa2Q3ra3DBC5vBT1oP7PTj4C0+CcL8c7C2CtejqhuCnuIQHaKHzvcRfZpnylFfXsYJx3pNLwhKzRAwAhEqG0SpusBHfAKkxw3w4627MPhoCH798z7s0ZnBJ/MEJbZSbXPhER2ih7p2ok/zSj2cEJDd4CAe+5WYnBCgR2uruyEw6zRoW6/DWJ/OeAP8pd/BGtzOZKpG8oke0SX6GMmRk6GFlyAc59K32OTEinILRJRchah8HQwND8N435Z9Z0FY1EqtxUg+0SO6RJ/mmXz4VuS+DpxXC3gXmZwIL7dBSH4zKE50wESf8qwVgrP1EIlTO5JP9Igu0aexdh28F1lmAEGJGfh7jE6ElyM5Rw/FDcYJjWhbeiBYoYNIpc2FT/SILivp0F1ipDWk4BIEo2VuodEJUifhbiltnNBIXPUFCMpthtAyqws/BPlEF/VbaIxErdxPphsU7rcCp8DohC+GvBIPJS/tW2jtvTmmAeuNO8BNOYQeG8G/2OzCJ3q+soYB5i6NhMaKr17FSal7GIHheuV3uSCY8qYVuEm1cOzqdWr7ku/R0BDoTT+DT+ohCM6/CCvKLKO4RI+dXPeAuaMqksaKrZ7L3FE5FIFbkIceeOZ2OcHO6wIhTkNo0ffgjRGxEqogXHYUPHfWAC/lADpwGcLRY3aeK4/oRGCKYcZXPVoeX/kelVYY8dUGf8V5EBRbgJXT5QIPhP9ePJi428JKOiEYhYXFBqou2Guh+p/mEB1/RfMw6rY7cxcjTrneI1FrDyuzUSRm9miwEJx8E/gUmqlyvHGkneiwErR21F3tNOK5Tf0yXaT+O7DgCvALTUBXdM4YhC/IawPU+2PduqMvuaR6eoxSwUk75ggqsYJ7VicsnwGIkZBSXKOUww73WGXyqP+J2/b9c+gi1YAg/xpwck3gJuucNrh5JvDPvQr0WFXf0piyt8f8/WI0hV4pRxxkQZdJDfDJNOAmM0Ag8jyT6hz0WGXWuP94Yh2jcfjmXAGvHCMslRimDHYuHuDsy2QtHuIavznhbYURq5R57KpzBBRZKPJi8eQg48h4j8SDdowifdIrEVdU+gbO6QNvRRt4ZBthUaZhUnjlYObNagV3keoeru3rU7rcuceqU1mJBxy+BWZYlNEBH+0eH4vRiB+OYybU2hnblYlTvkHinM4m54YnxSyaZYSF6R3jwgP7udKLGIX6r/lbNa9N6y5MFynjWDtrHd75ZvTYAPO/6RgF0k76mQla3FGq7dO+cH8sKn0Vo7nDllwAhqwLPkxrHwWmHJOo+AKJ4rab5OgrM7rVu8eWb2Pu0Dh4eDgXoOfvp7Y7QeqknRmvcTBEyq9m/HQQSCSz6LHq3z0yzsNySRfMS253wl2KyRDbcZPcfJKjZmSEOjcxyi+Y8dUOtsIEH6R2wNykdqrkYJ0RV92H0W58pkfQk7cKevsLK10Py8SdMGfXNXATY+pPbyJR/ET6n9nIfztNtZYRV9XniQu9IA2vOVgy4ir7GCLVmmd+zjkH0eAF9Po6K61pmCXHxU5rHMYd1ftc3owjwRSVRzLjKvqZEty6cRUD7jGqiOdu5HG6MdHjNcNYGqfDm5YRzLBBCCDl/2bk8a8gdbqcfwECu62Fg/HrggAAAABJRU5ErkJggg==\";\n var base64shadow = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAYAAACoYAD2AAAC5ElEQVRYw+2YW4/TMBCF45S0S1luXZCABy5CgLQgwf//S4BYBLTdJLax0fFqmB07nnQfEGqkIydpVH85M+NLjPe++dcPc4Q8Qh4hj5D/AaQJx6H/4TMwB0PeBNwU7EGQAmAtsNfAzoZkgIa0ZgLMa4Aj6CxIAsjhjOCoL5z7Glg1JAOkaicgvQBXuncwJAWjksLtBTWZe04CnYRktUGdilALppZBOgHGZcBzL6OClABvMSVIzyBjazOgrvACf1ydC5mguqAVg6RhdkSWQFj2uxfaq/BrIZOLEWgZdALIDvcMcZLD8ZbLC9de4yR1sYMi4G20S4Q/PWeJYxTOZn5zJXANZHIxAd4JWhPIloTJZhzMQduM89WQ3MUVAE/RnhAXpTycqys3NZALOBbB7kFrgLesQl2h45Fcj8L1tTSohUwuxhy8H/Qg6K7gIs+3kkaigQCOcyEXCHN07wyQazhrmIulvKMQAwMcmLNqyCVyMAI+BuxSMeTk3OPikLY2J1uE+VHQk6ANrhds+tNARqBeaGc72cK550FP4WhXmFmcMGhTwAR1ifOe3EvPqIegFmF+C8gVy0OfAaWQPMR7gF1OQKqGoBjq90HPMP01BUjPOqGFksC4emE48tWQAH0YmvOgF3DST6xieJgHAWxPAHMuNhrImIdvoNOKNWIOcE+UXE0pYAnkX6uhWsgVXDxHdTfCmrEEmMB2zMFimLVOtiiajxiGWrbU52EeCdyOwPEQD8LqyPH9Ti2kgYMf4OhSKB7qYILbBv3CuVTJ11Y80oaseiMWOONc/Y7kJYe0xL2f0BaiFTxknHO5HaMGMublKwxFGzYdWsBF174H/QDknhTHmHHN39iWFnkZx8lPyM8WHfYELmlLKtgWNmFNzQcC1b47gJ4hL19i7o65dhH0Negbca8vONZoP7doIeOC9zXm8RjuL0Gf4d4OYaU5ljo3GYiqzrWQHfJxA6ALhDpVKv9qYeZA8eM3EhfPSCmpuD0AAAAASUVORK5CYII=\";\n\n if (!isDefined(iconData) || !isDefined(iconData.iconUrl)) {\n return new L.Icon.Default({\n iconUrl: base64icon,\n shadowUrl: base64shadow,\n iconSize: [25, 41],\n iconAnchor: [12, 41],\n popupAnchor: [1, -34],\n shadowSize: [41, 41]\n });\n }\n\n return new L.Icon(iconData);\n };\n\n var _resetMarkerGroup = function (groupName) {\n if (isDefined(groups[groupName])) {\n groups.splice(groupName, 1);\n }\n };\n\n var _resetMarkerGroups = function () {\n groups = {};\n };\n\n var _deleteMarker = function (marker, map, layers) {\n marker.closePopup();\n // There is no easy way to know if a marker is added to a layer, so we search for it\n // if there are overlays\n if (isDefined(layers) && isDefined(layers.overlays)) {\n for (var key in layers.overlays) {\n if (layers.overlays[key] instanceof L.LayerGroup || layers.overlays[key] instanceof L.FeatureGroup) {\n if (layers.overlays[key].hasLayer(marker)) {\n layers.overlays[key].removeLayer(marker);\n return;\n }\n }\n }\n }\n\n if (isDefined(groups)) {\n for (var groupKey in groups) {\n if (groups[groupKey].hasLayer(marker)) {\n groups[groupKey].removeLayer(marker);\n }\n }\n }\n\n if (map.hasLayer(marker)) {\n map.removeLayer(marker);\n }\n };\n\n var adjustPopupPan = function(marker, map) {\n var containerHeight = marker._popup._container.offsetHeight,\n layerPos = new L.Point(marker._popup._containerLeft, -containerHeight - marker._popup._containerBottom),\n containerPos = map.layerPointToContainerPoint(layerPos);\n if (containerPos !== null) {\n marker._popup._adjustPan();\n }\n };\n\n var compilePopup = function(marker, markerScope) {\n $compile(marker._popup._contentNode)(markerScope);\n };\n\n var updatePopup = function (marker, markerScope, map) {\n //The innerText should be more than 1 once angular has compiled.\n //We need to keep trying until angular has compiled before we _updateLayout and _updatePosition\n //This should take care of any scenario , eg ngincludes, whatever.\n //Is there a better way to check for this?\n var innerText = marker._popup._contentNode.innerText || marker._popup._contentNode.textContent;\n if (innerText.length < 1) {\n $timeout(function () {\n updatePopup(marker, markerScope, map);\n });\n }\n\n //cause a reflow - this is also very important - if we don't do this then the widths are from before $compile\n var reflow = marker._popup._contentNode.offsetWidth;\n\n marker._popup._updateLayout();\n marker._popup._updatePosition();\n\n if (marker._popup.options.autoPan) {\n adjustPopupPan(marker, map);\n }\n\n //using / returning reflow so jshint doesn't moan\n return reflow;\n };\n\n var _manageOpenPopup = function (marker, markerData, map) {\n // The marker may provide a scope returning function used to compile the message\n // default to $rootScope otherwise\n var markerScope = angular.isFunction(markerData.getMessageScope) ? markerData.getMessageScope() : $rootScope,\n compileMessage = isDefined(markerData.compileMessage) ? markerData.compileMessage : true;\n\n if (compileMessage) {\n if (!isDefined(marker._popup) || !isDefined(marker._popup._contentNode)) {\n $log.error(errorHeader + 'Popup is invalid or does not have any content.');\n return false;\n }\n\n compilePopup(marker, markerScope);\n updatePopup(marker, markerData, map);\n }\n };\n\n\n var _manageOpenLabel = function (marker, markerData) {\n var markerScope = angular.isFunction(markerData.getMessageScope) ? markerData.getMessageScope() : $rootScope,\n labelScope = angular.isFunction(markerData.getLabelScope) ? markerData.getLabelScope() : markerScope,\n compileMessage = isDefined(markerData.compileMessage) ? markerData.compileMessage : true;\n\n if (Helpers.LabelPlugin.isLoaded() && isDefined(markerData.label)) {\n if (isDefined(markerData.label.options) && markerData.label.options.noHide === true) {\n marker.showLabel();\n }\n if (compileMessage && isDefined(marker.label)) {\n $compile(marker.label._container)(labelScope);\n }\n }\n };\n\n var _updateMarker = function (markerData, oldMarkerData, marker, name, leafletScope, layers, map) {\n if (!isDefined(oldMarkerData)) {\n return;\n }\n\n // Update the lat-lng property (always present in marker properties)\n if (!geoHlp.validateCoords(markerData)) {\n $log.warn('There are problems with lat-lng data, please verify your marker model');\n _deleteMarker(marker, map, layers);\n return;\n }\n\n // watch is being initialized if old and new object is the same\n var isInitializing = markerData === oldMarkerData;\n\n // Update marker rotation\n if (isDefined(markerData.iconAngle) && oldMarkerData.iconAngle !== markerData.iconAngle) {\n marker.setIconAngle(markerData.iconAngle);\n }\n\n // It is possible that the layer has been removed or the layer marker does not exist\n // Update the layer group if present or move it to the map if not\n if (!isString(markerData.layer)) {\n // There is no layer information, we move the marker to the map if it was in a layer group\n if (isString(oldMarkerData.layer)) {\n // Remove from the layer group that is supposed to be\n if (isDefined(layers.overlays[oldMarkerData.layer]) && layers.overlays[oldMarkerData.layer].hasLayer(marker)) {\n layers.overlays[oldMarkerData.layer].removeLayer(marker);\n marker.closePopup();\n }\n // Test if it is not on the map and add it\n if (!map.hasLayer(marker)) {\n map.addLayer(marker);\n }\n }\n }\n\n if ((isNumber(markerData.opacity) || isNumber(parseFloat(markerData.opacity))) && markerData.opacity !== oldMarkerData.opacity) {\n // There was a different opacity so we update it\n marker.setOpacity(markerData.opacity);\n }\n\n if (isString(markerData.layer) && oldMarkerData.layer !== markerData.layer) {\n // If it was on a layer group we have to remove it\n if (isString(oldMarkerData.layer) && isDefined(layers.overlays[oldMarkerData.layer]) && layers.overlays[oldMarkerData.layer].hasLayer(marker)) {\n layers.overlays[oldMarkerData.layer].removeLayer(marker);\n }\n marker.closePopup();\n\n // Remove it from the map in case the new layer is hidden or there is an error in the new layer\n if (map.hasLayer(marker)) {\n map.removeLayer(marker);\n }\n\n // The markerData.layer is defined so we add the marker to the layer if it is different from the old data\n if (!isDefined(layers.overlays[markerData.layer])) {\n $log.error(errorHeader + 'You must use a name of an existing layer');\n return;\n }\n // Is a group layer?\n var layerGroup = layers.overlays[markerData.layer];\n if (!(layerGroup instanceof L.LayerGroup || layerGroup instanceof L.FeatureGroup)) {\n $log.error(errorHeader + 'A marker can only be added to a layer of type \"group\" or \"featureGroup\"');\n return;\n }\n // The marker goes to a correct layer group, so first of all we add it\n layerGroup.addLayer(marker);\n // The marker is automatically added to the map depending on the visibility\n // of the layer, so we only have to open the popup if the marker is in the map\n if (map.hasLayer(marker) && markerData.focus === true) {\n marker.openPopup();\n }\n }\n\n // Update the draggable property\n if (markerData.draggable !== true && oldMarkerData.draggable === true && (isDefined(marker.dragging))) {\n marker.dragging.disable();\n }\n\n if (markerData.draggable === true && oldMarkerData.draggable !== true) {\n // The markerData.draggable property must be true so we update if there wasn't a previous value or it wasn't true\n if (marker.dragging) {\n marker.dragging.enable();\n } else {\n if (L.Handler.MarkerDrag) {\n marker.dragging = new L.Handler.MarkerDrag(marker);\n marker.options.draggable = true;\n marker.dragging.enable();\n }\n }\n }\n\n // Update the icon property\n if (!isObject(markerData.icon)) {\n // If there is no icon property or it's not an object\n if (isObject(oldMarkerData.icon)) {\n // If there was an icon before restore to the default\n marker.setIcon(createLeafletIcon());\n marker.closePopup();\n marker.unbindPopup();\n if (isString(markerData.message)) {\n marker.bindPopup(markerData.message, markerData.popupOptions);\n }\n }\n }\n\n if (isObject(markerData.icon) && isObject(oldMarkerData.icon) && !angular.equals(markerData.icon, oldMarkerData.icon)) {\n var dragG = false;\n if (marker.dragging) {\n dragG = marker.dragging.enabled();\n }\n marker.setIcon(createLeafletIcon(markerData.icon));\n if (dragG) {\n marker.dragging.enable();\n }\n marker.closePopup();\n marker.unbindPopup();\n if (isString(markerData.message)) {\n marker.bindPopup(markerData.message, markerData.popupOptions);\n }\n }\n\n // Update the Popup message property\n if (!isString(markerData.message) && isString(oldMarkerData.message)) {\n marker.closePopup();\n marker.unbindPopup();\n }\n\n // Update the label content or bind a new label if the old one has been removed.\n if (Helpers.LabelPlugin.isLoaded()) {\n if (isDefined(markerData.label) && isDefined(markerData.label.message)) {\n if ('label' in oldMarkerData && 'message' in oldMarkerData.label && !angular.equals(markerData.label.message, oldMarkerData.label.message)) {\n marker.updateLabelContent(markerData.label.message);\n } else if (!angular.isFunction(marker.getLabel) || angular.isFunction(marker.getLabel) && !isDefined(marker.getLabel())) {\n marker.bindLabel(markerData.label.message, markerData.label.options);\n _manageOpenLabel(marker, markerData);\n } else {\n _manageOpenLabel(marker, markerData);\n }\n } else if (!('label' in markerData && !('message' in markerData.label))) {\n if (angular.isFunction(marker.unbindLabel)) {\n marker.unbindLabel();\n }\n }\n }\n\n // There is some text in the popup, so we must show the text or update existing\n if (isString(markerData.message) && !isString(oldMarkerData.message)) {\n // There was no message before so we create it\n marker.bindPopup(markerData.message, markerData.popupOptions);\n }\n\n if (isString(markerData.message) && isString(oldMarkerData.message) && markerData.message !== oldMarkerData.message) {\n // There was a different previous message so we update it\n marker.setPopupContent(markerData.message);\n }\n\n // Update the focus property\n var updatedFocus = false;\n if (markerData.focus !== true && oldMarkerData.focus === true) {\n // If there was a focus property and was true we turn it off\n marker.closePopup();\n updatedFocus = true;\n }\n\n // The markerData.focus property must be true so we update if there wasn't a previous value or it wasn't true\n if (markerData.focus === true && ( !isDefined(oldMarkerData.focus) || oldMarkerData.focus === false) || (isInitializing && markerData.focus === true)) {\n // Reopen the popup when focus is still true\n marker.openPopup();\n updatedFocus = true;\n }\n\n // zIndexOffset adjustment\n if (oldMarkerData.zIndexOffset !== markerData.zIndexOffset) {\n marker.setZIndexOffset(markerData.zIndexOffset);\n }\n\n var markerLatLng = marker.getLatLng();\n var isCluster = (isString(markerData.layer) && Helpers.MarkerClusterPlugin.is(layers.overlays[markerData.layer]));\n // If the marker is in a cluster it has to be removed and added to the layer when the location is changed\n if (isCluster) {\n // The focus has changed even by a user click or programatically\n if (updatedFocus) {\n // We only have to update the location if it was changed programatically, because it was\n // changed by a user drag the marker data has already been updated by the internal event\n // listened by the directive\n if ((markerData.lat !== oldMarkerData.lat) || (markerData.lng !== oldMarkerData.lng)) {\n layers.overlays[markerData.layer].removeLayer(marker);\n marker.setLatLng([markerData.lat, markerData.lng]);\n layers.overlays[markerData.layer].addLayer(marker);\n }\n } else {\n // The marker has possibly moved. It can be moved by a user drag (marker location and data are equal but old\n // data is diferent) or programatically (marker location and data are diferent)\n if ((markerLatLng.lat !== markerData.lat) || (markerLatLng.lng !== markerData.lng)) {\n // The marker was moved by a user drag\n layers.overlays[markerData.layer].removeLayer(marker);\n marker.setLatLng([markerData.lat, markerData.lng]);\n layers.overlays[markerData.layer].addLayer(marker);\n } else if ((markerData.lat !== oldMarkerData.lat) || (markerData.lng !== oldMarkerData.lng)) {\n // The marker was moved programatically\n layers.overlays[markerData.layer].removeLayer(marker);\n marker.setLatLng([markerData.lat, markerData.lng]);\n layers.overlays[markerData.layer].addLayer(marker);\n } else if (isObject(markerData.icon) && isObject(oldMarkerData.icon) && !angular.equals(markerData.icon, oldMarkerData.icon)) {\n layers.overlays[markerData.layer].removeLayer(marker);\n layers.overlays[markerData.layer].addLayer(marker);\n }\n }\n } else if (markerLatLng.lat !== markerData.lat || markerLatLng.lng !== markerData.lng) {\n marker.setLatLng([markerData.lat, markerData.lng]);\n }\n };\n return {\n resetMarkerGroup: _resetMarkerGroup,\n\n resetMarkerGroups: _resetMarkerGroups,\n\n deleteMarker: _deleteMarker,\n\n manageOpenPopup: _manageOpenPopup,\n\n manageOpenLabel: _manageOpenLabel,\n\n createMarker: function (markerData) {\n if (!isDefined(markerData) || !geoHlp.validateCoords(markerData)) {\n $log.error(errorHeader + 'The marker definition is not valid.');\n return;\n }\n var coords = geoHlp.getCoords(markerData);\n\n if (!isDefined(coords)) {\n $log.error(errorHeader + 'Unable to get coordinates from markerData.');\n return;\n }\n\n var markerOptions = {\n icon: createLeafletIcon(markerData.icon),\n title: isDefined(markerData.title) ? markerData.title : '',\n draggable: isDefined(markerData.draggable) ? markerData.draggable : false,\n clickable: isDefined(markerData.clickable) ? markerData.clickable : true,\n riseOnHover: isDefined(markerData.riseOnHover) ? markerData.riseOnHover : false,\n zIndexOffset: isDefined(markerData.zIndexOffset) ? markerData.zIndexOffset : 0,\n iconAngle: isDefined(markerData.iconAngle) ? markerData.iconAngle : 0\n };\n // Add any other options not added above to markerOptions\n for (var markerDatum in markerData) {\n if (markerData.hasOwnProperty(markerDatum) && !markerOptions.hasOwnProperty(markerDatum)) {\n markerOptions[markerDatum] = markerData[markerDatum];\n }\n }\n\n var marker = new L.marker(coords, markerOptions);\n\n if (!isString(markerData.message)) {\n marker.unbindPopup();\n }\n\n return marker;\n },\n\n addMarkerToGroup: function (marker, groupName, groupOptions, map) {\n if (!isString(groupName)) {\n $log.error(errorHeader + 'The marker group you have specified is invalid.');\n return;\n }\n\n if (!MarkerClusterPlugin.isLoaded()) {\n $log.error(errorHeader + \"The MarkerCluster plugin is not loaded.\");\n return;\n }\n if (!isDefined(groups[groupName])) {\n groups[groupName] = new L.MarkerClusterGroup(groupOptions);\n map.addLayer(groups[groupName]);\n }\n groups[groupName].addLayer(marker);\n },\n\n listenMarkerEvents: function (marker, markerData, leafletScope, doWatch, map) {\n marker.on(\"popupopen\", function (/* event */) {\n safeApply(leafletScope, function () {\n if (isDefined(marker._popup) || isDefined(marker._popup._contentNode)) {\n markerData.focus = true;\n _manageOpenPopup(marker, markerData, map);//needed since markerData is now a copy\n }\n });\n });\n marker.on(\"popupclose\", function (/* event */) {\n safeApply(leafletScope, function () {\n markerData.focus = false;\n });\n });\n marker.on(\"add\", function (/* event */) {\n safeApply(leafletScope, function () {\n if ('label' in markerData)\n _manageOpenLabel(marker, markerData);\n });\n });\n },\n\n updateMarker: _updateMarker,\n\n addMarkerWatcher: function (marker, name, leafletScope, layers, map, isDeepWatch) {\n var markerWatchPath = Helpers.getObjectArrayPath(\"markers.\" + name);\n isDeepWatch = defaultTo(isDeepWatch, true);\n\n var clearWatch = leafletScope.$watch(markerWatchPath, function(markerData, oldMarkerData) {\n if (!isDefined(markerData)) {\n _deleteMarker(marker, map, layers);\n clearWatch();\n return;\n }\n _updateMarker(markerData, oldMarkerData, marker, name, leafletScope, layers, map);\n } , isDeepWatch);\n },\n string: _string,\n log: _log\n };\n});\n","angular.module(\"leaflet-directive\").factory('leafletPathsHelpers', function ($rootScope, $log, leafletHelpers) {\n var isDefined = leafletHelpers.isDefined,\n isArray = leafletHelpers.isArray,\n isNumber = leafletHelpers.isNumber,\n isValidPoint = leafletHelpers.isValidPoint;\n var availableOptions = [\n // Path options\n 'stroke', 'weight', 'color', 'opacity',\n 'fill', 'fillColor', 'fillOpacity',\n 'dashArray', 'lineCap', 'lineJoin', 'clickable',\n 'pointerEvents', 'className',\n\n // Polyline options\n 'smoothFactor', 'noClip'\n ];\n function _convertToLeafletLatLngs(latlngs) {\n return latlngs.filter(function(latlng) {\n return isValidPoint(latlng);\n }).map(function (latlng) {\n return _convertToLeafletLatLng(latlng);\n });\n }\n\n function _convertToLeafletLatLng(latlng) {\n if (isArray(latlng)) {\n return new L.LatLng(latlng[0], latlng[1]);\n } else {\n return new L.LatLng(latlng.lat, latlng.lng);\n }\n }\n\n function _convertToLeafletMultiLatLngs(paths) {\n return paths.map(function(latlngs) {\n return _convertToLeafletLatLngs(latlngs);\n });\n }\n\n function _getOptions(path, defaults) {\n var options = {};\n for (var i = 0; i < availableOptions.length; i++) {\n var optionName = availableOptions[i];\n\n if (isDefined(path[optionName])) {\n options[optionName] = path[optionName];\n } else if (isDefined(defaults.path[optionName])) {\n options[optionName] = defaults.path[optionName];\n }\n }\n\n return options;\n }\n\n var _updatePathOptions = function (path, data) {\n var updatedStyle = {};\n for (var i = 0; i < availableOptions.length; i++) {\n var optionName = availableOptions[i];\n if (isDefined(data[optionName])) {\n updatedStyle[optionName] = data[optionName];\n }\n }\n path.setStyle(data);\n };\n\n var _isValidPolyline = function(latlngs) {\n if (!isArray(latlngs)) {\n return false;\n }\n for (var i = 0; i < latlngs.length; i++) {\n var point = latlngs[i];\n if (!isValidPoint(point)) {\n return false;\n }\n }\n return true;\n };\n\n var pathTypes = {\n polyline: {\n isValid: function(pathData) {\n var latlngs = pathData.latlngs;\n return _isValidPolyline(latlngs);\n },\n createPath: function(options) {\n return new L.Polyline([], options);\n },\n setPath: function(path, data) {\n path.setLatLngs(_convertToLeafletLatLngs(data.latlngs));\n _updatePathOptions(path, data);\n return;\n }\n },\n multiPolyline: {\n isValid: function(pathData) {\n var latlngs = pathData.latlngs;\n if (!isArray(latlngs)) {\n return false;\n }\n\n for (var i in latlngs) {\n var polyline = latlngs[i];\n if (!_isValidPolyline(polyline)) {\n return false;\n }\n }\n\n return true;\n },\n createPath: function(options) {\n return new L.multiPolyline([[[0,0],[1,1]]], options);\n },\n setPath: function(path, data) {\n path.setLatLngs(_convertToLeafletMultiLatLngs(data.latlngs));\n _updatePathOptions(path, data);\n return;\n }\n } ,\n polygon: {\n isValid: function(pathData) {\n var latlngs = pathData.latlngs;\n return _isValidPolyline(latlngs);\n },\n createPath: function(options) {\n return new L.Polygon([], options);\n },\n setPath: function(path, data) {\n path.setLatLngs(_convertToLeafletLatLngs(data.latlngs));\n _updatePathOptions(path, data);\n return;\n }\n },\n multiPolygon: {\n isValid: function(pathData) {\n var latlngs = pathData.latlngs;\n\n if (!isArray(latlngs)) {\n return false;\n }\n\n for (var i in latlngs) {\n var polyline = latlngs[i];\n if (!_isValidPolyline(polyline)) {\n return false;\n }\n }\n\n return true;\n },\n createPath: function(options) {\n return new L.MultiPolygon([[[0,0],[1,1],[0,1]]], options);\n },\n setPath: function(path, data) {\n path.setLatLngs(_convertToLeafletMultiLatLngs(data.latlngs));\n _updatePathOptions(path, data);\n return;\n }\n },\n rectangle: {\n isValid: function(pathData) {\n var latlngs = pathData.latlngs;\n\n if (!isArray(latlngs) || latlngs.length !== 2) {\n return false;\n }\n\n for (var i in latlngs) {\n var point = latlngs[i];\n if (!isValidPoint(point)) {\n return false;\n }\n }\n\n return true;\n },\n createPath: function(options) {\n return new L.Rectangle([[0,0],[1,1]], options);\n },\n setPath: function(path, data) {\n path.setBounds(new L.LatLngBounds(_convertToLeafletLatLngs(data.latlngs)));\n _updatePathOptions(path, data);\n }\n },\n circle: {\n isValid: function(pathData) {\n var point= pathData.latlngs;\n return isValidPoint(point) && isNumber(pathData.radius);\n },\n createPath: function(options) {\n return new L.Circle([0,0], 1, options);\n },\n setPath: function(path, data) {\n path.setLatLng(_convertToLeafletLatLng(data.latlngs));\n if (isDefined(data.radius)) {\n path.setRadius(data.radius);\n }\n _updatePathOptions(path, data);\n }\n },\n circleMarker: {\n isValid: function(pathData) {\n var point= pathData.latlngs;\n return isValidPoint(point) && isNumber(pathData.radius);\n },\n createPath: function(options) {\n return new L.CircleMarker([0,0], options);\n },\n setPath: function(path, data) {\n path.setLatLng(_convertToLeafletLatLng(data.latlngs));\n if (isDefined(data.radius)) {\n path.setRadius(data.radius);\n }\n _updatePathOptions(path, data);\n }\n }\n };\n\n var _getPathData = function(path) {\n var pathData = {};\n if (path.latlngs) {\n pathData.latlngs = path.latlngs;\n }\n\n if (path.radius) {\n pathData.radius = path.radius;\n }\n\n return pathData;\n };\n\n return {\n setPathOptions: function(leafletPath, pathType, data) {\n if(!isDefined(pathType)) {\n pathType = \"polyline\";\n }\n pathTypes[pathType].setPath(leafletPath, data);\n },\n createPath: function(name, path, defaults) {\n if(!isDefined(path.type)) {\n path.type = \"polyline\";\n }\n var options = _getOptions(path, defaults);\n var pathData = _getPathData(path);\n\n if (!pathTypes[path.type].isValid(pathData)) {\n $log.error(\"[AngularJS - Leaflet] Invalid data passed to the \" + path.type + \" path\");\n return;\n }\n\n return pathTypes[path.type].createPath(options);\n }\n };\n});\n","angular.module(\"leaflet-directive\")\n.service('leafletWatchHelpers', function (){\n\n var _maybe = function(scope, watchFunctionName, thingToWatchStr, watchOptions, initCb){\n //watchOptions.isDeep is/should be ignored in $watchCollection\n var unWatch = scope[watchFunctionName](thingToWatchStr, function(newValue, oldValue) {\n initCb(newValue, oldValue);\n if(!watchOptions.doWatch)\n unWatch();\n }, watchOptions.isDeep);\n\n return unWatch;\n };\n\n /*\n @name: maybeWatch\n @description: Utility to watch something once or forever.\n @returns unWatch function\n @param watchOptions - see markersWatchOptions and or derrivatives. This object is used\n to set watching to once and its watch depth.\n */\n var _maybeWatch = function(scope, thingToWatchStr, watchOptions, initCb){\n return _maybe(scope, '$watch', thingToWatchStr, watchOptions, initCb);\n };\n\n /*\n @name: _maybeWatchCollection\n @description: Utility to watch something once or forever.\n @returns unWatch function\n @param watchOptions - see markersWatchOptions and or derrivatives. This object is used\n to set watching to once and its watch depth.\n */\n var _maybeWatchCollection = function(scope, thingToWatchStr, watchOptions, initCb){\n return _maybe(scope, '$watchCollection', thingToWatchStr, watchOptions, initCb);\n };\n\n return {\n maybeWatch: _maybeWatch,\n maybeWatchCollection: _maybeWatchCollection\n };\n});\n","angular.module(\"leaflet-directive\").factory('nominatimService', function ($q, $http, leafletHelpers, leafletMapDefaults) {\n var isDefined = leafletHelpers.isDefined;\n\n return {\n query: function(address, mapId) {\n var defaults = leafletMapDefaults.getDefaults(mapId);\n var url = defaults.nominatim.server;\n var df = $q.defer();\n\n $http.get(url, { params: { format: 'json', limit: 1, q: address } }).success(function(data) {\n if (data.length > 0 && isDefined(data[0].boundingbox)) {\n df.resolve(data[0]);\n } else {\n df.reject('[Nominatim] Invalid address');\n }\n });\n\n return df.promise;\n }\n };\n});\n","angular.module(\"leaflet-directive\").directive('bounds', function ($log, $timeout, $http, leafletHelpers, nominatimService, leafletBoundsHelpers) {\n return {\n restrict: \"A\",\n scope: false,\n replace: false,\n require: [ 'leaflet' ],\n\n link: function(scope, element, attrs, controller) {\n var isDefined = leafletHelpers.isDefined;\n var createLeafletBounds = leafletBoundsHelpers.createLeafletBounds;\n var leafletScope = controller[0].getLeafletScope();\n var mapController = controller[0];\n var errorHeader = leafletHelpers.errorHeader + ' [Bounds] ';\n\n var emptyBounds = function(bounds) {\n return (bounds._southWest.lat === 0 && bounds._southWest.lng === 0 &&\n bounds._northEast.lat === 0 && bounds._northEast.lng === 0);\n };\n\n mapController.getMap().then(function (map) {\n leafletScope.$on('boundsChanged', function (event) {\n var scope = event.currentScope;\n var bounds = map.getBounds();\n\n if (emptyBounds(bounds) || scope.settingBoundsFromScope) {\n return;\n }\n var newScopeBounds = {\n northEast: {\n lat: bounds._northEast.lat,\n lng: bounds._northEast.lng\n },\n southWest: {\n lat: bounds._southWest.lat,\n lng: bounds._southWest.lng\n },\n options: bounds.options\n };\n if (!angular.equals(scope.bounds, newScopeBounds)) {\n scope.bounds = newScopeBounds;\n }\n });\n\n var lastNominatimQuery;\n leafletScope.$watch('bounds', function (bounds) {\n if (isDefined(bounds.address) && bounds.address !== lastNominatimQuery) {\n scope.settingBoundsFromScope = true;\n nominatimService.query(bounds.address, attrs.id).then(function(data) {\n var b = data.boundingbox;\n var newBounds = [ [ b[0], b[2]], [ b[1], b[3]] ];\n map.fitBounds(newBounds);\n }, function(errMsg) {\n $log.error(errorHeader + ' ' + errMsg + '.');\n });\n lastNominatimQuery = bounds.address;\n $timeout( function() {\n scope.settingBoundsFromScope = false;\n });\n return;\n }\n\n var leafletBounds = createLeafletBounds(bounds);\n if (leafletBounds && !map.getBounds().equals(leafletBounds)) {\n scope.settingBoundsFromScope = true;\n map.fitBounds(leafletBounds, bounds.options);\n $timeout( function() {\n scope.settingBoundsFromScope = false;\n });\n }\n }, true);\n });\n }\n };\n});\n","angular.module(\"leaflet-directive\").directive('center',\n function ($log, $q, $location, $timeout, leafletMapDefaults, leafletHelpers, leafletBoundsHelpers, leafletEvents) {\n\n var isDefined = leafletHelpers.isDefined,\n isNumber = leafletHelpers.isNumber,\n isSameCenterOnMap = leafletHelpers.isSameCenterOnMap,\n safeApply = leafletHelpers.safeApply,\n isValidCenter = leafletHelpers.isValidCenter,\n isValidBounds = leafletBoundsHelpers.isValidBounds,\n isUndefinedOrEmpty = leafletHelpers.isUndefinedOrEmpty,\n errorHeader = leafletHelpers.errorHeader;\n\n var shouldInitializeMapWithBounds = function(bounds, center) {\n return isDefined(bounds) && isValidBounds(bounds) && isUndefinedOrEmpty(center);\n };\n\n var _leafletCenter;\n return {\n restrict: \"A\",\n scope: false,\n replace: false,\n require: 'leaflet',\n controller: function () {\n _leafletCenter = $q.defer();\n this.getCenter = function() {\n return _leafletCenter.promise;\n };\n },\n link: function(scope, element, attrs, controller) {\n var leafletScope = controller.getLeafletScope(),\n centerModel = leafletScope.center;\n\n controller.getMap().then(function(map) {\n var defaults = leafletMapDefaults.getDefaults(attrs.id);\n\n if (attrs.center.search(\"-\") !== -1) {\n $log.error(errorHeader + ' The \"center\" variable can\\'t use a \"-\" on its key name: \"' + attrs.center + '\".');\n map.setView([defaults.center.lat, defaults.center.lng], defaults.center.zoom);\n return;\n } else if (shouldInitializeMapWithBounds(leafletScope.bounds, centerModel)) {\n map.fitBounds(leafletBoundsHelpers.createLeafletBounds(leafletScope.bounds), leafletScope.bounds.options);\n centerModel = map.getCenter();\n safeApply(leafletScope, function (scope) {\n angular.extend(scope.center,{\n lat: map.getCenter().lat,\n lng: map.getCenter().lng,\n zoom: map.getZoom(),\n autoDiscover: false\n });\n });\n safeApply(leafletScope, function (scope) {\n var mapBounds = map.getBounds();\n scope.bounds = {\n northEast: {\n lat: mapBounds._northEast.lat,\n lng: mapBounds._northEast.lng\n },\n southWest: {\n lat: mapBounds._southWest.lat,\n lng: mapBounds._southWest.lng\n }\n };\n });\n } else if (!isDefined(centerModel)) {\n $log.error(errorHeader + ' The \"center\" property is not defined in the main scope');\n map.setView([defaults.center.lat, defaults.center.lng], defaults.center.zoom);\n return;\n } else if (!(isDefined(centerModel.lat) && isDefined(centerModel.lng)) && !isDefined(centerModel.autoDiscover)) {\n angular.copy(defaults.center, centerModel);\n }\n\n var urlCenterHash, mapReady;\n if (attrs.urlHashCenter === \"yes\") {\n var extractCenterFromUrl = function() {\n var search = $location.search();\n var centerParam;\n if (isDefined(search.c)) {\n var cParam = search.c.split(\":\");\n if (cParam.length === 3) {\n centerParam = { lat: parseFloat(cParam[0]), lng: parseFloat(cParam[1]), zoom: parseInt(cParam[2], 10) };\n }\n }\n return centerParam;\n };\n urlCenterHash = extractCenterFromUrl();\n\n leafletScope.$on('$locationChangeSuccess', function(event) {\n var scope = event.currentScope;\n //$log.debug(\"updated location...\");\n var urlCenter = extractCenterFromUrl();\n if (isDefined(urlCenter) && !isSameCenterOnMap(urlCenter, map)) {\n //$log.debug(\"updating center model...\", urlCenter);\n angular.extend(scope.center, {\n lat: urlCenter.lat,\n lng: urlCenter.lng,\n zoom: urlCenter.zoom\n });\n }\n });\n }\n\n leafletScope.$watch(\"center\", function(center) {\n //$log.debug(\"updated center model...\");\n // The center from the URL has priority\n if (isDefined(urlCenterHash)) {\n angular.copy(urlCenterHash, center);\n urlCenterHash = undefined;\n }\n\n if (!isValidCenter(center) && center.autoDiscover !== true) {\n $log.warn(errorHeader + \" invalid 'center'\");\n //map.setView([defaults.center.lat, defaults.center.lng], defaults.center.zoom);\n return;\n }\n\n if (center.autoDiscover === true) {\n if (!isNumber(center.zoom)) {\n map.setView([defaults.center.lat, defaults.center.lng], defaults.center.zoom);\n }\n if (isNumber(center.zoom) && center.zoom > defaults.center.zoom) {\n map.locate({ setView: true, maxZoom: center.zoom });\n } else if (isDefined(defaults.maxZoom)) {\n map.locate({ setView: true, maxZoom: defaults.maxZoom });\n } else {\n map.locate({ setView: true });\n }\n return;\n }\n\n if (mapReady && isSameCenterOnMap(center, map)) {\n //$log.debug(\"no need to update map again.\");\n return;\n }\n\n //$log.debug(\"updating map center...\", center);\n leafletScope.settingCenterFromScope = true;\n map.setView([center.lat, center.lng], center.zoom);\n leafletEvents.notifyCenterChangedToBounds(leafletScope, map);\n $timeout(function() {\n leafletScope.settingCenterFromScope = false;\n //$log.debug(\"allow center scope updates\");\n });\n }, true);\n\n map.whenReady(function() {\n mapReady = true;\n });\n\n map.on('moveend', function(/* event */) {\n // Resolve the center after the first map position\n _leafletCenter.resolve();\n leafletEvents.notifyCenterUrlHashChanged(leafletScope, map, attrs, $location.search());\n //$log.debug(\"updated center on map...\");\n if (isSameCenterOnMap(centerModel, map) || scope.settingCenterFromScope) {\n //$log.debug(\"same center in model, no need to update again.\");\n return;\n }\n safeApply(leafletScope, function(scope) {\n if (!leafletScope.settingCenterFromScope) {\n //$log.debug(\"updating center model...\", map.getCenter(), map.getZoom());\n angular.extend(scope.center,{\n lat: map.getCenter().lat,\n lng: map.getCenter().lng,\n zoom: map.getZoom(),\n autoDiscover: false\n });\n }\n leafletEvents.notifyCenterChangedToBounds(leafletScope, map);\n });\n });\n\n if (centerModel.autoDiscover === true) {\n map.on('locationerror', function() {\n $log.warn(errorHeader + \" The Geolocation API is unauthorized on this page.\");\n if (isValidCenter(centerModel)) {\n map.setView([centerModel.lat, centerModel.lng], centerModel.zoom);\n leafletEvents.notifyCenterChangedToBounds(leafletScope, map);\n } else {\n map.setView([defaults.center.lat, defaults.center.lng], defaults.center.zoom);\n leafletEvents.notifyCenterChangedToBounds(leafletScope, map);\n }\n });\n }\n });\n }\n };\n});\n","angular.module(\"leaflet-directive\").directive('controls', function ($log, leafletHelpers, leafletControlHelpers) {\n return {\n restrict: \"A\",\n scope: false,\n replace: false,\n require: '?^leaflet',\n\n link: function(scope, element, attrs, controller) {\n if(!controller) {\n return;\n }\n\n var createControl = leafletControlHelpers.createControl;\n var isValidControlType = leafletControlHelpers.isValidControlType;\n var leafletScope = controller.getLeafletScope();\n var isDefined = leafletHelpers.isDefined;\n var leafletControls = {};\n var errorHeader = leafletHelpers.errorHeader + ' [Controls] ';\n\n controller.getMap().then(function(map) {\n\n leafletScope.$watchCollection('controls', function(newControls) {\n\n // Delete controls from the array\n for (var name in leafletControls) {\n if (!isDefined(newControls[name])) {\n if (map.hasControl(leafletControls[name])) {\n map.removeControl(leafletControls[name]);\n }\n delete leafletControls[name];\n }\n }\n\n for (var newName in newControls) {\n var control;\n\n var controlType = isDefined(newControls[newName].type) ? newControls[newName].type : newName;\n\n if (!isValidControlType(controlType)) {\n $log.error(errorHeader + ' Invalid control type: ' + controlType + '.');\n return;\n }\n\n if (controlType !== 'custom') {\n control = createControl(controlType, newControls[newName]);\n } else {\n control = newControls[newName];\n }\n map.addControl(control);\n\n leafletControls[newName] = control;\n }\n\n });\n\n });\n }\n };\n});\n","angular.module(\"leaflet-directive\").directive(\"decorations\", function($log, leafletHelpers) {\n\treturn {\n\t\trestrict: \"A\",\n\t\tscope: false,\n\t\treplace: false,\n\t\trequire: 'leaflet',\n\n\t\tlink: function(scope, element, attrs, controller) {\n\t\t\tvar leafletScope = controller.getLeafletScope(),\n\t\t\t\tPolylineDecoratorPlugin = leafletHelpers.PolylineDecoratorPlugin,\n\t\t\t\tisDefined = leafletHelpers.isDefined,\n\t\t\t\tleafletDecorations = {};\n\n\t\t\t/* Creates an \"empty\" decoration with a set of coordinates, but no pattern. */\n\t\t\tfunction createDecoration(options) {\n\t\t\t\tif (isDefined(options) && isDefined(options.coordinates)) {\n\t\t\t\t\tif (!PolylineDecoratorPlugin.isLoaded()) {\n\t\t\t\t\t\t$log.error('[AngularJS - Leaflet] The PolylineDecorator Plugin is not loaded.');\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn L.polylineDecorator(options.coordinates);\n\t\t\t}\n\n\t\t\t/* Updates the path and the patterns for the provided decoration, and returns the decoration. */\n\t\t\tfunction setDecorationOptions(decoration, options) {\n\t\t\t\tif (isDefined(decoration) && isDefined(options)) {\n\t\t\t\t\tif (isDefined(options.coordinates) && isDefined(options.patterns)) {\n\t\t\t\t\t\tdecoration.setPaths(options.coordinates);\n\t\t\t\t\t\tdecoration.setPatterns(options.patterns);\n\t\t\t\t\t\treturn decoration;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tcontroller.getMap().then(function(map) {\n\t\t\t\tleafletScope.$watch(\"decorations\", function(newDecorations) {\n\t\t\t\t\tfor (var name in leafletDecorations) {\n\t\t\t\t\t\tif (!isDefined(newDecorations[name]) || !angular.equals(newDecorations[name], leafletDecorations)) {\n\t\t\t\t\t\t\tmap.removeLayer(leafletDecorations[name]);\n\t\t\t\t\t\t\tdelete leafletDecorations[name];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\tfor (var newName in newDecorations) {\n\t\t\t\t\t\tvar decorationData = newDecorations[newName],\n\t\t\t\t\t\t\tnewDecoration = createDecoration(decorationData);\n\n\t\t\t\t\t\tif (isDefined(newDecoration)) {\n\t\t\t\t\t\t\tleafletDecorations[newName] = newDecoration;\n\t\t\t\t\t\t\tmap.addLayer(newDecoration);\n\t\t\t\t\t\t\tsetDecorationOptions(newDecoration, decorationData);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}, true);\n\t\t\t});\n\t\t}\n\t};\n});\n","angular.module(\"leaflet-directive\").directive('eventBroadcast', function ($log, $rootScope, leafletHelpers, leafletEvents, leafletIterators) {\n return {\n restrict: \"A\",\n scope: false,\n replace: false,\n require: 'leaflet',\n\n link: function(scope, element, attrs, controller) {\n var isObject = leafletHelpers.isObject,\n isDefined = leafletHelpers.isDefined,\n leafletScope = controller.getLeafletScope(),\n eventBroadcast = leafletScope.eventBroadcast,\n availableMapEvents = leafletEvents.getAvailableMapEvents(),\n addEvents = leafletEvents.addEvents;\n\n controller.getMap().then(function(map) {\n\n var mapEvents = [],\n logic = \"broadcast\";\n\n // We have a possible valid object\n if (!isDefined(eventBroadcast.map)) {\n // We do not have events enable/disable do we do nothing (all enabled by default)\n mapEvents = availableMapEvents;\n } else if (!isObject(eventBroadcast.map)) {\n // Not a valid object\n $log.warn(\"[AngularJS - Leaflet] event-broadcast.map must be an object check your model.\");\n } else {\n // We have a possible valid map object\n // Event propadation logic\n if (eventBroadcast.map.logic !== \"emit\" && eventBroadcast.map.logic !== \"broadcast\") {\n // This is an error\n $log.warn(\"[AngularJS - Leaflet] Available event propagation logic are: 'emit' or 'broadcast'.\");\n } else {\n logic = eventBroadcast.map.logic;\n }\n\n if (!(isObject(eventBroadcast.map.enable) && eventBroadcast.map.enable.length >= 0)) {\n $log.warn(\"[AngularJS - Leaflet] event-broadcast.map.enable must be an object check your model.\");\n } else {\n // Enable events\n leafletIterators.each(eventBroadcast.map.enable, function(eventName) {\n // Do we have already the event enabled?\n if (mapEvents.indexOf(eventName) === -1 && availableMapEvents.indexOf(eventName) !== -1) {\n mapEvents.push(eventName);\n }\n });\n }\n\n }\n // as long as the map is removed in the root leaflet directive we\n // do not need ot clean up the events as leaflet does it itself\n addEvents(map, mapEvents, \"eventName\", leafletScope, logic);\n });\n }\n };\n});\n","angular.module(\"leaflet-directive\")\n.directive('geojson', function ($log, $rootScope, leafletData, leafletHelpers,\n leafletWatchHelpers, leafletDirectiveControlsHelpers,leafletIterators,\n leafletGeoJsonEvents) {\n\n var _maybeWatch = leafletWatchHelpers.maybeWatch,\n _watchOptions = leafletHelpers.watchOptions,\n _extendDirectiveControls = leafletDirectiveControlsHelpers.extend,\n hlp = leafletHelpers,\n $it = leafletIterators;\n\n return {\n restrict: \"A\",\n scope: false,\n replace: false,\n require: 'leaflet',\n\n link: function(scope, element, attrs, controller) {\n var isDefined = leafletHelpers.isDefined,\n leafletScope = controller.getLeafletScope(),\n leafletGeoJSON = {},\n _hasSetLeafletData = false;\n\n controller.getMap().then(function(map) {\n var watchOptions = leafletScope.geojsonWatchOptions || _watchOptions;\n\n var _hookUpEvents = function(geojson, maybeName){\n var onEachFeature;\n\n if (angular.isFunction(geojson.onEachFeature)) {\n onEachFeature = geojson.onEachFeature;\n } else {\n onEachFeature = function(feature, layer) {\n if (leafletHelpers.LabelPlugin.isLoaded() && isDefined(feature.properties.description)) {\n layer.bindLabel(feature.properties.description);\n }\n\n leafletGeoJsonEvents.bindEvents(layer, null, feature,\n leafletScope, maybeName,\n {resetStyleOnMouseout: geojson.resetStyleOnMouseout,\n mapId: attrs.id});\n };\n }\n return onEachFeature;\n };\n\n var isNested = (hlp.isDefined(attrs.geojsonNested) &&\n hlp.isTruthy(attrs.geojsonNested));\n\n var _clean = function(){\n if(!leafletGeoJSON)\n return;\n var _remove = function(lObject) {\n if (isDefined(lObject) && map.hasLayer(lObject)) {\n map.removeLayer(lObject);\n }\n };\n if(isNested) {\n $it.each(leafletGeoJSON, function(lObject) {\n _remove(lObject);\n });\n return;\n }\n _remove(leafletGeoJSON);\n };\n\n var _addGeojson = function(model, maybeName){\n var geojson = angular.copy(model);\n if (!(isDefined(geojson) && isDefined(geojson.data))) {\n return;\n }\n var onEachFeature = _hookUpEvents(geojson, maybeName);\n\n if (!isDefined(geojson.options)) {\n //right here is why we use a clone / copy (we modify and thus)\n //would kick of a watcher.. we need to be more careful everywhere\n //for stuff like this\n geojson.options = {\n style: geojson.style,\n filter: geojson.filter,\n onEachFeature: onEachFeature,\n pointToLayer: geojson.pointToLayer\n };\n }\n\n var lObject = L.geoJson(geojson.data, geojson.options);\n\n if(maybeName && hlp.isString(maybeName)){\n leafletGeoJSON[maybeName] = lObject;\n }\n else{\n leafletGeoJSON = lObject;\n }\n\n lObject.addTo(map);\n\n if(!_hasSetLeafletData){//only do this once and play with the same ref forever\n _hasSetLeafletData = true;\n leafletData.setGeoJSON(leafletGeoJSON, attrs.id);\n }\n };\n\n var _create = function(model){\n _clean();\n if(isNested) {\n if(!model || !Object.keys(model).length)\n return;\n $it.each(model, function(m, name) {\n //name could be layerName and or groupName\n //for now it is not tied to a layer\n _addGeojson(m,name);\n });\n return;\n }\n _addGeojson(model);\n };\n\n _extendDirectiveControls(attrs.id, 'geojson', _create, _clean);\n\n _maybeWatch(leafletScope,'geojson', watchOptions, function(geojson){\n _create(geojson);\n });\n });\n }\n };\n});\n","angular.module(\"leaflet-directive\").directive('layercontrol', function ($filter, $log, leafletData, leafletHelpers) {\n return {\n restrict: \"E\",\n scope: {\n icons: '=?',\n autoHideOpacity: '=?', // Hide other opacity controls when one is activated.\n showGroups: '=?', // Hide other opacity controls when one is activated.\n title: '@',\n baseTitle: '@',\n overlaysTitle: '@'\n },\n replace: true,\n transclude: false,\n require: '^leaflet',\n controller: function ($scope, $element, $sce) {\n $log.debug('[Angular Directive - Layers] layers', $scope, $element);\n var safeApply = leafletHelpers.safeApply,\n isDefined = leafletHelpers.isDefined;\n angular.extend($scope, {\n baselayer: '',\n oldGroup: '',\n layerProperties: {},\n groupProperties: {},\n rangeIsSupported: leafletHelpers.rangeIsSupported(),\n changeBaseLayer: function(key, e) {\n leafletHelpers.safeApply($scope, function(scp) {\n scp.baselayer = key;\n leafletData.getMap().then(function(map) {\n leafletData.getLayers().then(function(leafletLayers) {\n if(map.hasLayer(leafletLayers.baselayers[key])) {\n return;\n }\n for(var i in scp.layers.baselayers) {\n scp.layers.baselayers[i].icon = scp.icons.unradio;\n if(map.hasLayer(leafletLayers.baselayers[i])) {\n map.removeLayer(leafletLayers.baselayers[i]);\n }\n }\n map.addLayer(leafletLayers.baselayers[key]);\n scp.layers.baselayers[key].icon = $scope.icons.radio;\n });\n });\n });\n e.preventDefault();\n },\n moveLayer: function(ly, newIndex, e) {\n var delta = Object.keys($scope.layers.baselayers).length;\n if(newIndex >= (1+delta) && newIndex <= ($scope.overlaysArray.length+delta)) {\n var oldLy;\n for(var key in $scope.layers.overlays) {\n if($scope.layers.overlays[key].index === newIndex) {\n oldLy = $scope.layers.overlays[key];\n break;\n }\n }\n if(oldLy) {\n safeApply($scope, function() {\n oldLy.index = ly.index;\n ly.index = newIndex;\n });\n }\n }\n e.stopPropagation();\n e.preventDefault();\n },\n initIndex: function(layer, idx) {\n var delta = Object.keys($scope.layers.baselayers).length;\n layer.index = isDefined(layer.index)? layer.index:idx+delta+1;\n },\n initGroup: function(groupName) {\n $scope.groupProperties[groupName] = $scope.groupProperties[groupName]? $scope.groupProperties[groupName]:{};\n },\n toggleOpacity: function(e, layer) {\n if(layer.visible) {\n if($scope.autoHideOpacity && !$scope.layerProperties[layer.name].opacityControl) {\n for(var k in $scope.layerProperties) {\n $scope.layerProperties[k].opacityControl = false;\n }\n }\n $scope.layerProperties[layer.name].opacityControl = !$scope.layerProperties[layer.name].opacityControl;\n }\n e.stopPropagation();\n e.preventDefault();\n },\n toggleLegend: function(layer) {\n $scope.layerProperties[layer.name].showLegend = !$scope.layerProperties[layer.name].showLegend;\n },\n showLegend: function(layer) {\n return layer.legend && $scope.layerProperties[layer.name].showLegend;\n },\n unsafeHTML: function(html) {\n return $sce.trustAsHtml(html);\n },\n getOpacityIcon: function(layer) {\n return layer.visible && $scope.layerProperties[layer.name].opacityControl? $scope.icons.close:$scope.icons.open;\n },\n getGroupIcon: function(group) {\n return group.visible? $scope.icons.check:$scope.icons.uncheck;\n },\n changeOpacity: function(layer) {\n var op = $scope.layerProperties[layer.name].opacity;\n leafletData.getMap().then(function(map) {\n leafletData.getLayers().then(function(leafletLayers) {\n var ly;\n for(var k in $scope.layers.overlays) {\n if($scope.layers.overlays[k] === layer) {\n ly = leafletLayers.overlays[k];\n break;\n }\n }\n\n if(map.hasLayer(ly)) {\n if(ly.setOpacity) {\n ly.setOpacity(op/100);\n }\n if(ly.getLayers && ly.eachLayer) {\n ly.eachLayer(function(lay) {\n if(lay.setOpacity) {\n lay.setOpacity(op/100);\n }\n });\n }\n }\n });\n });\n },\n changeGroupVisibility: function(groupName) {\n if(!isDefined($scope.groupProperties[groupName])) {\n return;\n }\n var visible = $scope.groupProperties[groupName].visible;\n for(var k in $scope.layers.overlays) {\n var layer = $scope.layers.overlays[k];\n if(layer.group === groupName) {\n layer.visible = visible;\n }\n }\n }\n });\n\n var div = $element.get(0);\n if (!L.Browser.touch) {\n L.DomEvent.disableClickPropagation(div);\n L.DomEvent.on(div, 'mousewheel', L.DomEvent.stopPropagation);\n } else {\n L.DomEvent.on(div, 'click', L.DomEvent.stopPropagation);\n }\n },\n template:\n '
' +\n '

{{ title }}

' +\n '
' +\n '
{{ baseTitle }}
' +\n '
' +\n '' +\n '
' +\n '
' +\n '
' +\n '
{{ overlaysTitle }}
' +\n '
' +\n '
' +\n ''+\n ''+\n '
' +\n ' ' +\n ' ' +\n ' ' +\n '' +\n '
' +\n '
' +\n '
' +\n '' +\n '' +\n '' +\n '
Range is not supported in this browser
' +\n '
' +\n '
' +\n '
' +\n '
' +\n '
',\n link: function(scope, element, attrs, controller) {\n var isDefined = leafletHelpers.isDefined,\n leafletScope = controller.getLeafletScope(),\n layers = leafletScope.layers;\n\n scope.$watch('icons', function() {\n var defaultIcons = {\n uncheck: 'fa fa-square-o',\n check: 'fa fa-check-square-o',\n radio: 'fa fa-dot-circle-o',\n unradio: 'fa fa-circle-o',\n up: 'fa fa-angle-up',\n down: 'fa fa-angle-down',\n open: 'fa fa-angle-double-down',\n close: 'fa fa-angle-double-up',\n toggleLegend: 'fa fa-pencil-square-o'\n };\n if(isDefined(scope.icons)) {\n angular.extend(defaultIcons, scope.icons);\n angular.extend(scope.icons, defaultIcons);\n } else {\n scope.icons = defaultIcons;\n }\n });\n\n // Setting layer stack order.\n attrs.order = (isDefined(attrs.order) && (attrs.order === 'normal' || attrs.order === 'reverse'))? attrs.order:'normal';\n scope.order = attrs.order === 'normal';\n scope.orderNumber = attrs.order === 'normal'? -1:1;\n\n scope.layers = layers;\n controller.getMap().then(function(map) {\n leafletScope.$watch('layers.baselayers', function(newBaseLayers) {\n var baselayersArray = {};\n leafletData.getLayers().then(function(leafletLayers) {\n var key;\n for(key in newBaseLayers) {\n var layer = newBaseLayers[key];\n layer.icon = scope.icons[map.hasLayer(leafletLayers.baselayers[key])? 'radio':'unradio'];\n baselayersArray[key] = layer;\n }\n scope.baselayersArray = baselayersArray;\n });\n });\n\n leafletScope.$watch('layers.overlays', function(newOverlayLayers) {\n var overlaysArray = [];\n var groupVisibleCount = {};\n leafletData.getLayers().then(function(leafletLayers) {\n var key;\n for(key in newOverlayLayers) {\n var layer = newOverlayLayers[key];\n layer.icon = scope.icons[(layer.visible? 'check':'uncheck')];\n overlaysArray.push(layer);\n if(!isDefined(scope.layerProperties[layer.name])) {\n scope.layerProperties[layer.name] = {\n opacity: isDefined(layer.layerOptions.opacity)? layer.layerOptions.opacity*100:100,\n opacityControl: false,\n showLegend: true\n };\n }\n if(isDefined(layer.group)) {\n if(!isDefined(scope.groupProperties[layer.group])) {\n scope.groupProperties[layer.group] = {\n visible: false\n };\n }\n groupVisibleCount[layer.group] = isDefined(groupVisibleCount[layer.group])? groupVisibleCount[layer.group]:{\n count: 0,\n visibles: 0\n };\n groupVisibleCount[layer.group].count++;\n if(layer.visible) {\n groupVisibleCount[layer.group].visibles++;\n }\n }\n if(isDefined(layer.index) && leafletLayers.overlays[key].setZIndex) {\n leafletLayers.overlays[key].setZIndex(newOverlayLayers[key].index);\n }\n }\n\n for(key in groupVisibleCount) {\n scope.groupProperties[key].visible = groupVisibleCount[key].visibles === groupVisibleCount[key].count;\n }\n scope.overlaysArray = overlaysArray;\n });\n }, true);\n });\n }\n };\n});\n","angular.module(\"leaflet-directive\").directive('layers', function ($log, $q, leafletData, leafletHelpers, leafletLayerHelpers, leafletControlHelpers) {\n return {\n restrict: \"A\",\n scope: false,\n replace: false,\n require: 'leaflet',\n controller: function ($scope) {\n $scope._leafletLayers = $q.defer();\n this.getLayers = function () {\n return $scope._leafletLayers.promise;\n };\n },\n link: function(scope, element, attrs, controller){\n var isDefined = leafletHelpers.isDefined,\n leafletLayers = {},\n leafletScope = controller.getLeafletScope(),\n layers = leafletScope.layers,\n createLayer = leafletLayerHelpers.createLayer,\n updateLayersControl = leafletControlHelpers.updateLayersControl,\n isLayersControlVisible = false;\n\n controller.getMap().then(function(map) {\n\n // We have baselayers to add to the map\n scope._leafletLayers.resolve(leafletLayers);\n leafletData.setLayers(leafletLayers, attrs.id);\n\n leafletLayers.baselayers = {};\n leafletLayers.overlays = {};\n\n var mapId = attrs.id;\n\n // Setup all baselayers definitions\n var oneVisibleLayer = false;\n for (var layerName in layers.baselayers) {\n var newBaseLayer = createLayer(layers.baselayers[layerName]);\n if (!isDefined(newBaseLayer)) {\n delete layers.baselayers[layerName];\n continue;\n }\n leafletLayers.baselayers[layerName] = newBaseLayer;\n // Only add the visible layer to the map, layer control manages the addition to the map\n // of layers in its control\n if (layers.baselayers[layerName].top === true) {\n map.addLayer(leafletLayers.baselayers[layerName]);\n oneVisibleLayer = true;\n }\n }\n\n // If there is no visible layer add first to the map\n if (!oneVisibleLayer && Object.keys(leafletLayers.baselayers).length > 0) {\n map.addLayer(leafletLayers.baselayers[Object.keys(layers.baselayers)[0]]);\n }\n\n // Setup the Overlays\n for (layerName in layers.overlays) {\n if(layers.overlays[layerName].type === 'cartodb') {\n\n }\n var newOverlayLayer = createLayer(layers.overlays[layerName]);\n if (!isDefined(newOverlayLayer)) {\n delete layers.overlays[layerName];\n continue;\n }\n leafletLayers.overlays[layerName] = newOverlayLayer;\n // Only add the visible overlays to the map\n if (layers.overlays[layerName].visible === true) {\n map.addLayer(leafletLayers.overlays[layerName]);\n }\n }\n\n // Watch for the base layers\n leafletScope.$watch('layers.baselayers', function(newBaseLayers, oldBaseLayers) {\n if(angular.equals(newBaseLayers, oldBaseLayers)) {\n isLayersControlVisible = updateLayersControl(map, mapId, isLayersControlVisible, newBaseLayers, layers.overlays, leafletLayers);\n return true;\n }\n // Delete layers from the array\n for (var name in leafletLayers.baselayers) {\n if (!isDefined(newBaseLayers[name]) || newBaseLayers[name].doRefresh) {\n // Remove from the map if it's on it\n if (map.hasLayer(leafletLayers.baselayers[name])) {\n map.removeLayer(leafletLayers.baselayers[name]);\n }\n delete leafletLayers.baselayers[name];\n\n if (newBaseLayers[name] && newBaseLayers[name].doRefresh) {\n newBaseLayers[name].doRefresh = false;\n }\n }\n }\n // add new layers\n for (var newName in newBaseLayers) {\n if (!isDefined(leafletLayers.baselayers[newName])) {\n var testBaseLayer = createLayer(newBaseLayers[newName]);\n if (isDefined(testBaseLayer)) {\n leafletLayers.baselayers[newName] = testBaseLayer;\n // Only add the visible layer to the map\n if (newBaseLayers[newName].top === true) {\n map.addLayer(leafletLayers.baselayers[newName]);\n }\n }\n } else {\n if (newBaseLayers[newName].top === true && !map.hasLayer(leafletLayers.baselayers[newName])) {\n map.addLayer(leafletLayers.baselayers[newName]);\n } else if (newBaseLayers[newName].top === false && map.hasLayer(leafletLayers.baselayers[newName])) {\n map.removeLayer(leafletLayers.baselayers[newName]);\n }\n }\n }\n\n //we have layers, so we need to make, at least, one active\n var found = false;\n // search for an active layer\n for (var key in leafletLayers.baselayers) {\n if (map.hasLayer(leafletLayers.baselayers[key])) {\n found = true;\n break;\n }\n }\n // If there is no active layer make one active\n if (!found && Object.keys(leafletLayers.baselayers).length > 0) {\n map.addLayer(leafletLayers.baselayers[Object.keys(leafletLayers.baselayers)[0]]);\n }\n\n // Only show the layers switch selector control if we have more than one baselayer + overlay\n isLayersControlVisible = updateLayersControl(map, mapId, isLayersControlVisible, newBaseLayers, layers.overlays, leafletLayers);\n }, true);\n\n // Watch for the overlay layers\n leafletScope.$watch('layers.overlays', function(newOverlayLayers, oldOverlayLayers) {\n if(angular.equals(newOverlayLayers, oldOverlayLayers)) {\n isLayersControlVisible = updateLayersControl(map, mapId, isLayersControlVisible, layers.baselayers, newOverlayLayers, leafletLayers);\n return true;\n }\n // Delete layers from the array\n for (var name in leafletLayers.overlays) {\n if (!isDefined(newOverlayLayers[name]) || newOverlayLayers[name].doRefresh) {\n // Remove from the map if it's on it\n if (map.hasLayer(leafletLayers.overlays[name])) {\n map.removeLayer(leafletLayers.overlays[name]);\n }\n // TODO: Depending on the layer type we will have to delete what's included on it\n delete leafletLayers.overlays[name];\n\n if (newOverlayLayers[name] && newOverlayLayers[name].doRefresh) {\n newOverlayLayers[name].doRefresh = false;\n }\n }\n }\n\n // add new overlays\n for (var newName in newOverlayLayers) {\n if (!isDefined(leafletLayers.overlays[newName])) {\n var testOverlayLayer = createLayer(newOverlayLayers[newName]);\n if (!isDefined(testOverlayLayer)) {\n // If the layer creation fails, continue to the next overlay\n continue;\n }\n leafletLayers.overlays[newName] = testOverlayLayer;\n if (newOverlayLayers[newName].visible === true) {\n map.addLayer(leafletLayers.overlays[newName]);\n }\n }\n\n // check for the .visible property to hide/show overLayers\n if (newOverlayLayers[newName].visible && !map.hasLayer(leafletLayers.overlays[newName])) {\n map.addLayer(leafletLayers.overlays[newName]);\n } else if (newOverlayLayers[newName].visible === false && map.hasLayer(leafletLayers.overlays[newName])) {\n map.removeLayer(leafletLayers.overlays[newName]);\n }\n\n //refresh heatmap data if present\n if (newOverlayLayers[newName].visible && map._loaded && newOverlayLayers[newName].data && newOverlayLayers[newName].type === \"heatmap\") {\n leafletLayers.overlays[newName].setData(newOverlayLayers[newName].data);\n leafletLayers.overlays[newName].update();\n }\n }\n\n // Only add the layers switch selector control if we have more than one baselayer + overlay\n isLayersControlVisible = updateLayersControl(map, mapId, isLayersControlVisible, layers.baselayers, newOverlayLayers, leafletLayers);\n }, true);\n });\n }\n };\n});\n","angular.module(\"leaflet-directive\").directive('legend', function ($log, $http, leafletHelpers, leafletLegendHelpers) {\n return {\n restrict: \"A\",\n scope: false,\n replace: false,\n require: 'leaflet',\n\n link: function (scope, element, attrs, controller) {\n\n var isArray = leafletHelpers.isArray,\n isDefined = leafletHelpers.isDefined,\n isFunction = leafletHelpers.isFunction,\n leafletScope = controller.getLeafletScope(),\n legend = leafletScope.legend;\n\n var legendClass;\n var position;\n var leafletLegend;\n var type;\n\n leafletScope.$watch('legend', function (newLegend) {\n\n if (isDefined(newLegend)) {\n\n legendClass = newLegend.legendClass ? newLegend.legendClass : \"legend\";\n\n position = newLegend.position || 'bottomright';\n\n // default to arcgis\n type = newLegend.type || 'arcgis'; \n }\n\n }, true);\n\n controller.getMap().then(function (map) {\n\n leafletScope.$watch('legend', function (newLegend) {\n\n if (!isDefined(newLegend)) {\n\n if (isDefined(leafletLegend)) {\n leafletLegend.removeFrom(map);\n leafletLegend= null;\n }\n\n return;\n }\n\n if (!isDefined(newLegend.url) && (type === 'arcgis') && (!isArray(newLegend.colors) || !isArray(newLegend.labels) || newLegend.colors.length !== newLegend.labels.length)) {\n\n $log.warn(\"[AngularJS - Leaflet] legend.colors and legend.labels must be set.\");\n\n return;\n }\n\n if (isDefined(newLegend.url)) {\n\n $log.info(\"[AngularJS - Leaflet] loading legend service.\");\n\n return;\n }\n\n if (isDefined(leafletLegend)) {\n leafletLegend.removeFrom(map);\n leafletLegend= null;\n }\n\n leafletLegend = L.control({\n position: position\n });\n if (type === 'arcgis') {\n leafletLegend.onAdd = leafletLegendHelpers.getOnAddArrayLegend(newLegend, legendClass);\n }\n leafletLegend.addTo(map);\n\n });\n\n leafletScope.$watch('legend.url', function (newURL) {\n\n if (!isDefined(newURL)) {\n return;\n }\n $http.get(newURL)\n .success(function (legendData) {\n\n if (isDefined(leafletLegend)) {\n\n leafletLegendHelpers.updateLegend(leafletLegend.getContainer(), legendData, type, newURL);\n\n } else {\n\n leafletLegend = L.control({\n position: position\n });\n leafletLegend.onAdd = leafletLegendHelpers.getOnAddLegend(legendData, legendClass, type, newURL);\n leafletLegend.addTo(map);\n }\n\n if (isDefined(legend.loadedData) && isFunction(legend.loadedData)) {\n legend.loadedData();\n }\n })\n .error(function () {\n $log.warn('[AngularJS - Leaflet] legend.url not loaded.');\n });\n });\n\n });\n }\n };\n });\n","angular.module(\"leaflet-directive\").directive('markers',\n function ($log, $rootScope, $q, leafletData, leafletHelpers, leafletMapDefaults,\n leafletMarkersHelpers, leafletMarkerEvents, leafletIterators, leafletWatchHelpers,\n leafletDirectiveControlsHelpers) {\n //less terse vars to helpers\n var isDefined = leafletHelpers.isDefined,\n errorHeader = leafletHelpers.errorHeader,\n Helpers = leafletHelpers,\n isString = leafletHelpers.isString,\n addMarkerWatcher = leafletMarkersHelpers.addMarkerWatcher,\n updateMarker = leafletMarkersHelpers.updateMarker,\n listenMarkerEvents = leafletMarkersHelpers.listenMarkerEvents,\n addMarkerToGroup = leafletMarkersHelpers.addMarkerToGroup,\n createMarker = leafletMarkersHelpers.createMarker,\n deleteMarker = leafletMarkersHelpers.deleteMarker,\n $it = leafletIterators,\n _markersWatchOptions = leafletHelpers.watchOptions,\n maybeWatch = leafletWatchHelpers.maybeWatch,\n extendDirectiveControls = leafletDirectiveControlsHelpers.extend;\n\n var _getLMarker = function(leafletMarkers, name, maybeLayerName){\n if(!Object.keys(leafletMarkers).length) return;\n if(maybeLayerName && isString(maybeLayerName)){\n if(!leafletMarkers[maybeLayerName] || !Object.keys(leafletMarkers[maybeLayerName]).length)\n return;\n return leafletMarkers[maybeLayerName][name];\n }\n return leafletMarkers[name];\n };\n\n var _setLMarker = function(lObject, leafletMarkers, name, maybeLayerName){\n if(maybeLayerName && isString(maybeLayerName)){\n if(!isDefined(leafletMarkers[maybeLayerName]))\n leafletMarkers[maybeLayerName] = {};\n leafletMarkers[maybeLayerName][name] = lObject;\n }\n else\n leafletMarkers[name] = lObject;\n return lObject;\n };\n\n var _maybeAddMarkerToLayer = function(layerName, layers, model, marker, doIndividualWatch, map){\n\n if (!isString(layerName)) {\n $log.error(errorHeader + ' A layername must be a string');\n return false;\n }\n\n if (!isDefined(layers)) {\n $log.error(errorHeader + ' You must add layers to the directive if the markers are going to use this functionality.');\n return false;\n }\n\n if (!isDefined(layers.overlays) || !isDefined(layers.overlays[layerName])) {\n $log.error(errorHeader +' A marker can only be added to a layer of type \"group\"');\n return false;\n }\n var layerGroup = layers.overlays[layerName];\n if (!(layerGroup instanceof L.LayerGroup || layerGroup instanceof L.FeatureGroup)) {\n $log.error(errorHeader + ' Adding a marker to an overlay needs a overlay of the type \"group\" or \"featureGroup\"');\n return false;\n }\n\n // The marker goes to a correct layer group, so first of all we add it\n layerGroup.addLayer(marker);\n\n // The marker is automatically added to the map depending on the visibility\n // of the layer, so we only have to open the popup if the marker is in the map\n if (!doIndividualWatch && map.hasLayer(marker) && model.focus === true) {\n marker.openPopup();\n }\n return true;\n };\n //TODO: move to leafletMarkersHelpers??? or make a new class/function file (leafletMarkersHelpers is large already)\n var _addMarkers = function(markersToRender, oldModels, map, layers, leafletMarkers, leafletScope,\n watchOptions, maybeLayerName, skips){\n for (var newName in markersToRender) {\n if(skips[newName])\n continue;\n\n if (newName.search(\"-\") !== -1) {\n $log.error('The marker can\\'t use a \"-\" on his key name: \"' + newName + '\".');\n continue;\n }\n\n var model = Helpers.copy(markersToRender[newName]);\n var pathToMarker = Helpers.getObjectDotPath(maybeLayerName? [maybeLayerName, newName]: [newName]);\n var maybeLMarker = _getLMarker(leafletMarkers,newName, maybeLayerName);\n if (!isDefined(maybeLMarker)) {\n //(nmccready) very important to not have model changes when lObject is changed\n //this might be desirable in some cases but it causes two-way binding to lObject which is not ideal\n //if it is left as the reference then all changes from oldModel vs newModel are ignored\n //see _destroy (where modelDiff becomes meaningless if we do not copy here)\n var marker = createMarker(model);\n var layerName = (model? model.layer : undefined) || maybeLayerName; //original way takes pref\n if (!isDefined(marker)) {\n $log.error(errorHeader + ' Received invalid data on the marker ' + newName + '.');\n continue;\n }\n _setLMarker(marker, leafletMarkers, newName, maybeLayerName);\n\n // Bind message\n if (isDefined(model.message)) {\n marker.bindPopup(model.message, model.popupOptions);\n }\n\n // Add the marker to a cluster group if needed\n if (isDefined(model.group)) {\n var groupOptions = isDefined(model.groupOption) ? model.groupOption : null;\n addMarkerToGroup(marker, model.group, groupOptions, map);\n }\n\n // Show label if defined\n if (Helpers.LabelPlugin.isLoaded() && isDefined(model.label) && isDefined(model.label.message)) {\n marker.bindLabel(model.label.message, model.label.options);\n }\n\n // Check if the marker should be added to a layer\n if (isDefined(model) && (isDefined(model.layer) || isDefined(maybeLayerName))){\n\n var pass = _maybeAddMarkerToLayer(layerName, layers, model, marker,\n watchOptions.individual.doWatch, map);\n if(!pass)\n continue; //something went wrong move on in the loop\n } else if (!isDefined(model.group)) {\n // We do not have a layer attr, so the marker goes to the map layer\n map.addLayer(marker);\n if (!watchOptions.individual.doWatch && model.focus === true) {\n marker.openPopup();\n }\n }\n\n if (watchOptions.individual.doWatch) {\n addMarkerWatcher(marker, pathToMarker, leafletScope, layers, map,\n watchOptions.individual.isDeep);\n }\n\n listenMarkerEvents(marker, model, leafletScope, watchOptions.individual.doWatch, map);\n leafletMarkerEvents.bindEvents(marker, pathToMarker, model, leafletScope, layerName);\n }\n else {\n var oldModel = isDefined(oldModel)? oldModels[newName] : undefined;\n updateMarker(model, oldModel, maybeLMarker, pathToMarker, leafletScope, layers, map);\n }\n }\n };\n var _seeWhatWeAlreadyHave = function(markerModels, oldMarkerModels, lMarkers, isEqual, cb){\n var hasLogged = false,\n equals = false,\n oldMarker,\n newMarker;\n\n var doCheckOldModel = isDefined(oldMarkerModels);\n for (var name in lMarkers) {\n if(!hasLogged) {\n $log.debug(errorHeader + \"[markers] destroy: \");\n hasLogged = true;\n }\n\n if(doCheckOldModel){\n //might want to make the option (in watch options) to disable deep checking\n //ie the options to only check !== (reference check) instead of angular.equals (slow)\n newMarker = markerModels[name];\n oldMarker = oldMarkerModels[name];\n equals = angular.equals(newMarker,oldMarker) && isEqual;\n }\n if (!isDefined(markerModels) ||\n !Object.keys(markerModels).length ||\n !isDefined(markerModels[name]) ||\n !Object.keys(markerModels[name]).length ||\n equals) {\n if(cb && Helpers.isFunction(cb))\n cb(newMarker, oldMarker, name);\n }\n }\n };\n var _destroy = function(markerModels, oldMarkerModels, lMarkers, map, layers){\n _seeWhatWeAlreadyHave(markerModels, oldMarkerModels, lMarkers, false,\n function(newMarker, oldMarker, lMarkerName){\n $log.debug(errorHeader + '[marker] is deleting marker: ' + lMarkerName);\n deleteMarker(lMarkers[lMarkerName], map, layers);\n delete lMarkers[lMarkerName];\n });\n };\n\n var _getNewModelsToSkipp = function(newModels, oldModels, lMarkers){\n var skips = {};\n _seeWhatWeAlreadyHave(newModels, oldModels, lMarkers, true,\n function(newMarker, oldMarker, lMarkerName){\n $log.debug(errorHeader + '[marker] is already rendered, marker: ' + lMarkerName);\n skips[lMarkerName] = newMarker;\n });\n return skips;\n };\n\n return {\n restrict: \"A\",\n scope: false,\n replace: false,\n require: ['leaflet', '?layers'],\n\n link: function(scope, element, attrs, controller) {\n var mapController = controller[0],\n leafletScope = mapController.getLeafletScope();\n\n mapController.getMap().then(function(map) {\n var leafletMarkers = {}, getLayers;\n\n // If the layers attribute is used, we must wait until the layers are created\n if (isDefined(controller[1])) {\n getLayers = controller[1].getLayers;\n } else {\n getLayers = function() {\n var deferred = $q.defer();\n deferred.resolve();\n return deferred.promise;\n };\n }\n\n var watchOptions = leafletScope.markersWatchOptions || _markersWatchOptions;\n\n // backwards compat\n if(isDefined(attrs.watchMarkers))\n watchOptions.doWatch = watchOptions.individual.doWatch =\n (!isDefined(attrs.watchMarkers) || Helpers.isTruthy(attrs.watchMarkers));\n\n var isNested = (isDefined(attrs.markersNested) && Helpers.isTruthy(attrs.markersNested));\n\n getLayers().then(function(layers) {\n var _clean = function(models, oldModels){\n if(isNested) {\n $it.each(models, function(markerToMaybeDel, layerName) {\n var oldModel = isDefined(oldModel)? oldModels[layerName] : undefined;\n _destroy(markerToMaybeDel, oldModel, leafletMarkers[layerName], map, layers);\n });\n return;\n }\n _destroy(models, oldModels, leafletMarkers, map, layers);\n };\n\n var _create = function(models, oldModels){\n _clean(models, oldModels);\n var skips = null;\n if(isNested) {\n $it.each(models, function(markersToAdd, layerName) {\n var oldModel = isDefined(oldModel)? oldModels[layerName] : undefined;\n skips = _getNewModelsToSkipp(models[layerName], oldModel, leafletMarkers[layerName]);\n _addMarkers(markersToAdd, oldModels, map, layers, leafletMarkers, leafletScope,\n watchOptions, layerName, skips);\n });\n return;\n }\n skips = _getNewModelsToSkipp(models, oldModels, leafletMarkers);\n _addMarkers(models, oldModels, map, layers, leafletMarkers, leafletScope,\n watchOptions, undefined, skips);\n };\n extendDirectiveControls(attrs.id, 'markers', _create, _clean);\n leafletData.setMarkers(leafletMarkers, attrs.id);\n\n maybeWatch(leafletScope,'markers', watchOptions, function(newMarkers, oldMarkers){\n _create(newMarkers, oldMarkers);\n });\n });\n });\n }\n };\n});\n","angular.module(\"leaflet-directive\").directive('maxbounds', function ($log, leafletMapDefaults, leafletBoundsHelpers, leafletHelpers) {\n return {\n restrict: \"A\",\n scope: false,\n replace: false,\n require: 'leaflet',\n\n link: function(scope, element, attrs, controller) {\n var leafletScope = controller.getLeafletScope(),\n isValidBounds = leafletBoundsHelpers.isValidBounds,\n isNumber = leafletHelpers.isNumber;\n\n\n controller.getMap().then(function(map) {\n leafletScope.$watch(\"maxbounds\", function (maxbounds) {\n if (!isValidBounds(maxbounds)) {\n // Unset any previous maxbounds\n map.setMaxBounds();\n return;\n }\n \n var leafletBounds = leafletBoundsHelpers.createLeafletBounds(maxbounds);\n if(isNumber(maxbounds.pad)) {\n leafletBounds = leafletBounds.pad(maxbounds.pad);\n }\n\n map.setMaxBounds(leafletBounds);\n if (!attrs.center) {\n map.fitBounds(leafletBounds);\n }\n });\n });\n }\n };\n});\n","angular.module(\"leaflet-directive\").directive('paths', function ($log, $q, leafletData, leafletMapDefaults, leafletHelpers, leafletPathsHelpers, leafletEvents) {\n return {\n restrict: \"A\",\n scope: false,\n replace: false,\n require: ['leaflet', '?layers'],\n\n link: function(scope, element, attrs, controller) {\n var mapController = controller[0],\n isDefined = leafletHelpers.isDefined,\n isString = leafletHelpers.isString,\n leafletScope = mapController.getLeafletScope(),\n paths = leafletScope.paths,\n createPath = leafletPathsHelpers.createPath,\n bindPathEvents = leafletEvents.bindPathEvents,\n setPathOptions = leafletPathsHelpers.setPathOptions;\n\n mapController.getMap().then(function(map) {\n var defaults = leafletMapDefaults.getDefaults(attrs.id),\n getLayers;\n\n // If the layers attribute is used, we must wait until the layers are created\n if (isDefined(controller[1])) {\n getLayers = controller[1].getLayers;\n } else {\n getLayers = function() {\n var deferred = $q.defer();\n deferred.resolve();\n return deferred.promise;\n };\n }\n\n if (!isDefined(paths)) {\n return;\n }\n\n getLayers().then(function(layers) {\n\n var leafletPaths = {};\n leafletData.setPaths(leafletPaths, attrs.id);\n\n // Should we watch for every specific marker on the map?\n var shouldWatch = (!isDefined(attrs.watchPaths) || attrs.watchPaths === 'true');\n\n // Function for listening every single path once created\n var watchPathFn = function(leafletPath, name) {\n var clearWatch = leafletScope.$watch(\"paths[\\\"\"+name+\"\\\"]\", function(pathData, old) {\n if (!isDefined(pathData)) {\n if (isDefined(old.layer)) {\n for (var i in layers.overlays) {\n var overlay = layers.overlays[i];\n overlay.removeLayer(leafletPath);\n }\n }\n map.removeLayer(leafletPath);\n clearWatch();\n return;\n }\n setPathOptions(leafletPath, pathData.type, pathData);\n }, true);\n };\n\n leafletScope.$watchCollection(\"paths\", function (newPaths) {\n\n // Delete paths (by name) from the array\n for (var name in leafletPaths) {\n if (!isDefined(newPaths[name])) {\n map.removeLayer(leafletPaths[name]);\n delete leafletPaths[name];\n }\n }\n\n // Create the new paths\n for (var newName in newPaths) {\n if (newName.search('\\\\$') === 0) {\n continue;\n }\n if (newName.search(\"-\") !== -1) {\n $log.error('[AngularJS - Leaflet] The path name \"' + newName + '\" is not valid. It must not include \"-\" and a number.');\n continue;\n }\n\n if (!isDefined(leafletPaths[newName])) {\n var pathData = newPaths[newName];\n var newPath = createPath(newName, newPaths[newName], defaults);\n\n // bind popup if defined\n if (isDefined(newPath) && isDefined(pathData.message)) {\n newPath.bindPopup(pathData.message, pathData.popupOptions);\n }\n\n // Show label if defined\n if (leafletHelpers.LabelPlugin.isLoaded() && isDefined(pathData.label) && isDefined(pathData.label.message)) {\n newPath.bindLabel(pathData.label.message, pathData.label.options);\n }\n\n // Check if the marker should be added to a layer\n if (isDefined(pathData) && isDefined(pathData.layer)) {\n\n if (!isString(pathData.layer)) {\n $log.error('[AngularJS - Leaflet] A layername must be a string');\n continue;\n }\n if (!isDefined(layers)) {\n $log.error('[AngularJS - Leaflet] You must add layers to the directive if the markers are going to use this functionality.');\n continue;\n }\n\n if (!isDefined(layers.overlays) || !isDefined(layers.overlays[pathData.layer])) {\n $log.error('[AngularJS - Leaflet] A path can only be added to a layer of type \"group\"');\n continue;\n }\n var layerGroup = layers.overlays[pathData.layer];\n if (!(layerGroup instanceof L.LayerGroup || layerGroup instanceof L.FeatureGroup)) {\n $log.error('[AngularJS - Leaflet] Adding a path to an overlay needs a overlay of the type \"group\" or \"featureGroup\"');\n continue;\n }\n\n // Listen for changes on the new path\n leafletPaths[newName] = newPath;\n // The path goes to a correct layer group, so first of all we add it\n layerGroup.addLayer(newPath);\n\n if (shouldWatch) {\n watchPathFn(newPath, newName);\n } else {\n setPathOptions(newPath, pathData.type, pathData);\n }\n } else if (isDefined(newPath)) {\n // Listen for changes on the new path\n leafletPaths[newName] = newPath;\n map.addLayer(newPath);\n\n if (shouldWatch) {\n watchPathFn(newPath, newName);\n } else {\n setPathOptions(newPath, pathData.type, pathData);\n }\n }\n\n bindPathEvents(newPath, newName, pathData, leafletScope);\n }\n }\n });\n });\n });\n }\n };\n});\n","angular.module(\"leaflet-directive\").directive('tiles', function ($log, leafletData, leafletMapDefaults, leafletHelpers) {\n return {\n restrict: \"A\",\n scope: false,\n replace: false,\n require: 'leaflet',\n\n link: function(scope, element, attrs, controller) {\n var isDefined = leafletHelpers.isDefined,\n leafletScope = controller.getLeafletScope(),\n tiles = leafletScope.tiles;\n\n if (!isDefined(tiles) || !isDefined(tiles.url)) {\n $log.warn(\"[AngularJS - Leaflet] The 'tiles' definition doesn't have the 'url' property.\");\n return;\n }\n\n controller.getMap().then(function(map) {\n var defaults = leafletMapDefaults.getDefaults(attrs.id);\n var tileLayerObj;\n leafletScope.$watch(\"tiles\", function(tiles) {\n var tileLayerOptions = defaults.tileLayerOptions;\n var tileLayerUrl = defaults.tileLayer;\n\n // If no valid tiles are in the scope, remove the last layer\n if (!isDefined(tiles.url) && isDefined(tileLayerObj)) {\n map.removeLayer(tileLayerObj);\n return;\n }\n\n // No leafletTiles object defined yet\n if (!isDefined(tileLayerObj)) {\n if (isDefined(tiles.options)) {\n angular.copy(tiles.options, tileLayerOptions);\n }\n\n if (isDefined(tiles.url)) {\n tileLayerUrl = tiles.url;\n }\n\n tileLayerObj = L.tileLayer(tileLayerUrl, tileLayerOptions);\n tileLayerObj.addTo(map);\n leafletData.setTiles(tileLayerObj, attrs.id);\n return;\n }\n\n // If the options of the tilelayer is changed, we need to redraw the layer\n if (isDefined(tiles.url) && isDefined(tiles.options) && !angular.equals(tiles.options, tileLayerOptions)) {\n map.removeLayer(tileLayerObj);\n tileLayerOptions = defaults.tileLayerOptions;\n angular.copy(tiles.options, tileLayerOptions);\n tileLayerUrl = tiles.url;\n tileLayerObj = L.tileLayer(tileLayerUrl, tileLayerOptions);\n tileLayerObj.addTo(map);\n leafletData.setTiles(tileLayerObj, attrs.id);\n return;\n }\n\n // Only the URL of the layer is changed, update the tiles object\n if (isDefined(tiles.url)) {\n tileLayerObj.setUrl(tiles.url);\n }\n }, true);\n });\n }\n };\n});\n","/*\n Create multiple similar directives for watchOptions to support directiveControl\n instead. (when watches are disabled)\n NgAnnotate does not work here due to the functional creation\n*/\n['markers', 'geojson'].forEach(function(name){\n angular.module(\"leaflet-directive\").directive(name + 'WatchOptions', [\n '$log', '$rootScope', '$q', 'leafletData', 'leafletHelpers',\n function ($log, $rootScope, $q, leafletData, leafletHelpers) {\n\n var isDefined = leafletHelpers.isDefined,\n errorHeader = leafletHelpers.errorHeader,\n isObject = leafletHelpers.isObject,\n _watchOptions = leafletHelpers.watchOptions;\n\n return {\n restrict: \"A\",\n scope: false,\n replace: false,\n require: ['leaflet'],\n\n link: function (scope, element, attrs, controller) {\n var mapController = controller[0],\n leafletScope = mapController.getLeafletScope();\n\n mapController.getMap().then(function () {\n if (isDefined(scope[name + 'WatchOptions'])) {\n if (isObject(scope[name + 'WatchOptions']))\n angular.extend(_watchOptions, scope[name + 'WatchOptions']);\n else\n $log.error(errorHeader + '[' + name + 'WatchOptions] is not an object');\n leafletScope[name + 'WatchOptions'] = _watchOptions;\n }\n });\n }\n };\n }]);\n});\n","angular.module(\"leaflet-directive\")\n.factory('leafletEventsHelpersFactory', function ($rootScope, $q, $log, leafletHelpers) {\n var safeApply = leafletHelpers.safeApply,\n isDefined = leafletHelpers.isDefined,\n isObject = leafletHelpers.isObject,\n isArray = leafletHelpers.isArray,\n errorHeader = leafletHelpers.errorHeader;\n\n var EventsHelper = function(rootBroadcastName, lObjectType){\n this.rootBroadcastName = rootBroadcastName;\n //used to path/key out certain properties based on the type , \"markers\", \"geojson\"\n this.lObjectType = lObjectType;\n };\n\n EventsHelper.prototype.getAvailableEvents = function(){return []};\n\n /*\n argument: name: Note this can be a single string or dot notation\n Example:\n markerModel : {\n m1: { lat:_, lon: _}\n }\n //would yield name of\n name = \"m1\"\n\n If nested:\n markerModel : {\n cars: {\n m1: { lat:_, lon: _}\n }\n }\n //would yield name of\n name = \"cars.m1\"\n */\n EventsHelper.prototype.genDispatchEvent = function(eventName, logic, leafletScope, lObject, name, model, layerName, extra) {\n var _this = this;\n return function (e) {\n var broadcastName = _this.rootBroadcastName + '.' + eventName;\n _this.fire(leafletScope, broadcastName, logic, e, e.target || lObject, model, name, layerName, extra);\n };\n };\n\n EventsHelper.prototype.fire = function(scope, broadcastName, logic, event, lObject, model, modelName, layerName, extra){\n // Safely broadcast the event\n safeApply(scope, function(){\n var toSend = {\n leafletEvent: event,\n leafletObject: lObject,\n modelName: modelName,\n model: model\n };\n if (isDefined(layerName))\n angular.extend(toSend, {layerName: layerName});\n\n if (logic === \"emit\") {\n scope.$emit(broadcastName, toSend);\n } else {\n $rootScope.$broadcast(broadcastName, toSend);\n }\n });\n };\n\n EventsHelper.prototype.bindEvents = function (lObject, name, model, leafletScope, layerName, extra) {\n var events = [];\n var logic = 'emit';\n var _this = this;\n\n if (!isDefined(leafletScope.eventBroadcast)) {\n // Backward compatibility, if no event-broadcast attribute, all events are broadcasted\n events = this.getAvailableEvents();\n } else if (!isObject(leafletScope.eventBroadcast)) {\n // Not a valid object\n $log.error(errorHeader + \"event-broadcast must be an object check your model.\");\n } else {\n // We have a possible valid object\n if (!isDefined(leafletScope.eventBroadcast[_this.lObjectType])) {\n // We do not have events enable/disable do we do nothing (all enabled by default)\n events = this.getAvailableEvents();\n } else if (!isObject(leafletScope.eventBroadcast[_this.lObjectType])) {\n // Not a valid object\n $log.warn(errorHeader + 'event-broadcast.' + [_this.lObjectType] + ' must be an object check your model.');\n } else {\n // We have a possible valid map object\n // Event propadation logic\n if (isDefined(leafletScope.eventBroadcast[this.lObjectType].logic)) {\n // We take care of possible propagation logic\n if (leafletScope.eventBroadcast[_this.lObjectType].logic !== \"emit\" &&\n leafletScope.eventBroadcast[_this.lObjectType].logic !== \"broadcast\")\n $log.warn(errorHeader + \"Available event propagation logic are: 'emit' or 'broadcast'.\");\n }\n // Enable / Disable\n var eventsEnable = false, eventsDisable = false;\n if (isDefined(leafletScope.eventBroadcast[_this.lObjectType].enable) &&\n isArray(leafletScope.eventBroadcast[_this.lObjectType].enable))\n eventsEnable = true;\n if (isDefined(leafletScope.eventBroadcast[_this.lObjectType].disable) &&\n isArray(leafletScope.eventBroadcast[_this.lObjectType].disable))\n eventsDisable = true;\n\n if (eventsEnable && eventsDisable) {\n // Both are active, this is an error\n $log.warn(errorHeader + \"can not enable and disable events at the same time\");\n } else if (!eventsEnable && !eventsDisable) {\n // Both are inactive, this is an error\n $log.warn(errorHeader + \"must enable or disable events\");\n } else {\n // At this point the object is OK, lets enable or disable events\n if (eventsEnable) {\n // Enable events\n leafletScope.eventBroadcast[this.lObjectType].enable.forEach(function(eventName){\n // Do we have already the event enabled?\n if (events.indexOf(eventName) !== -1) {\n // Repeated event, this is an error\n $log.warn(errorHeader + \"This event \" + eventName + \" is already enabled\");\n } else {\n // Does the event exists?\n if (_this.getAvailableEvents().indexOf(eventName) === -1) {\n // The event does not exists, this is an error\n $log.warn(errorHeader + \"This event \" + eventName + \" does not exist\");\n } else {\n // All ok enable the event\n events.push(eventName);\n }\n }\n });\n } else {\n // Disable events\n events = this.getAvailableEvents();\n leafletScope.eventBroadcast[_this.lObjectType].disable.forEach(function(eventName) {\n var index = events.indexOf(eventName);\n if (index === -1) {\n // The event does not exist\n $log.warn(errorHeader + \"This event \" + eventName + \" does not exist or has been already disabled\");\n\n } else {\n events.splice(index, 1);\n }\n });\n }\n }\n }\n }\n\n events.forEach(function(eventName){\n lObject.on(eventName,_this.genDispatchEvent(eventName, logic, leafletScope, lObject, name, model, layerName, extra));\n });\n return logic;\n };\n\n return EventsHelper;\n})\n.service('leafletEventsHelpers', function(leafletEventsHelpersFactory){\n return new leafletEventsHelpersFactory();\n});\n","angular.module(\"leaflet-directive\")\n.factory('leafletGeoJsonEvents', function ($rootScope, $q, $log, leafletHelpers,\n leafletEventsHelpersFactory, leafletLabelEvents, leafletData) {\n var safeApply = leafletHelpers.safeApply,\n isDefined = leafletHelpers.isDefined,\n Helpers = leafletHelpers,\n lblHelp = leafletLabelEvents,\n EventsHelper = leafletEventsHelpersFactory;\n\n\n var GeoJsonEvents = function(){\n EventsHelper.call(this,'leafletDirectiveGeoJson', 'geojson');\n };\n\n GeoJsonEvents.prototype = new EventsHelper();\n\n\n GeoJsonEvents.prototype.genDispatchEvent = function(eventName, logic, leafletScope, lObject, name, model, layerName, extra) {\n var base = EventsHelper.prototype.genDispatchEvent.call(this, eventName, logic, leafletScope, lObject, name, model, layerName),\n _this = this;\n\n return function(e){\n if (eventName === 'mouseout') {\n if (extra.resetStyleOnMouseout) {\n leafletData.getGeoJSON(extra.mapId)\n .then(function(leafletGeoJSON){\n //this is broken on nested needs to traverse or user layerName (nested)\n var lobj = layerName? leafletGeoJSON[layerName]: leafletGeoJSON;\n lobj.resetStyle(e.target);\n });\n\n }\n safeApply(leafletScope, function() {\n $rootScope.$broadcast(_this.rootBroadcastName + '.mouseout', e);\n });\n }\n base(e); //common\n };\n };\n\n GeoJsonEvents.prototype.getAvailableEvents = function(){ return [\n 'click',\n 'dblclick',\n 'mouseover',\n 'mouseout',\n ];\n };\n\n return new GeoJsonEvents();\n});\n","angular.module(\"leaflet-directive\")\n.factory('leafletLabelEvents', function ($rootScope, $q, $log, leafletHelpers, leafletEventsHelpersFactory) {\n var Helpers = leafletHelpers,\n EventsHelper = leafletEventsHelpersFactory;\n var LabelEvents = function(){\n EventsHelper.call(this,'leafletDirectiveLabel', 'markers');\n };\n LabelEvents.prototype = new EventsHelper();\n\n LabelEvents.prototype.genDispatchEvent = function(eventName, logic, leafletScope, lObject, name, model, layerName) {\n var markerName = name.replace('markers.', '');\n return EventsHelper.prototype\n .genDispatchEvent.call(this, eventName, logic, leafletScope, lObject, markerName, model, layerName);\n };\n\n LabelEvents.prototype.getAvailableEvents = function(){\n return [\n 'click',\n 'dblclick',\n 'mousedown',\n 'mouseover',\n 'mouseout',\n 'contextmenu'\n ];\n };\n\n LabelEvents.prototype.genEvents = function (eventName, logic, leafletScope, lObject, name, model, layerName) {\n var _this = this;\n var labelEvents = this.getAvailableEvents();\n var scopeWatchName = Helpers.getObjectArrayPath(\"markers.\" + name);\n labelEvents.forEach(function(eventName) {\n lObject.label.on(eventName, _this.genDispatchEvent(\n eventName, logic, leafletScope, lObject.label, scopeWatchName, model, layerName));\n });\n };\n\n LabelEvents.prototype.bindEvents = function (lObject, name, model, leafletScope, layerName) {};\n\n return new LabelEvents();\n});\n","angular.module(\"leaflet-directive\")\n.factory('leafletMapEvents', function ($rootScope, $q, $log, leafletHelpers, leafletEventsHelpers) {\n var safeApply = leafletHelpers.safeApply,\n isDefined = leafletHelpers.isDefined,\n isObject = leafletHelpers.isObject,\n Helpers = leafletHelpers,\n errorHeader = leafletHelpers.errorHeader,\n fire = leafletEventsHelpers.fire;\n\n var _getAvailableMapEvents = function() {\n return [\n 'click',\n 'dblclick',\n 'mousedown',\n 'mouseup',\n 'mouseover',\n 'mouseout',\n 'mousemove',\n 'contextmenu',\n 'focus',\n 'blur',\n 'preclick',\n 'load',\n 'unload',\n 'viewreset',\n 'movestart',\n 'move',\n 'moveend',\n 'dragstart',\n 'drag',\n 'dragend',\n 'zoomstart',\n 'zoomend',\n 'zoomlevelschange',\n 'resize',\n 'autopanstart',\n 'layeradd',\n 'layerremove',\n 'baselayerchange',\n 'overlayadd',\n 'overlayremove',\n 'locationfound',\n 'locationerror',\n 'popupopen',\n 'popupclose',\n 'draw:created',\n 'draw:edited',\n 'draw:deleted',\n 'draw:drawstart',\n 'draw:drawstop',\n 'draw:editstart',\n 'draw:editstop',\n 'draw:deletestart',\n 'draw:deletestop'\n ];\n };\n\n var _genDispatchMapEvent = function(scope, eventName, logic) {\n // (nmccready) We should consider passing mapId as an argument or using it from scope\n return function(e) {\n // Put together broadcast name\n // (nmccready) We should consider passing mapId joining mapId to the broadcastName to keep the event unique. Same should be done for all directives so we know what map it comes from.\n // problem with this is it will cause a minor bump and break backwards compat\n var broadcastName = 'leafletDirectiveMap.' + eventName;\n // Safely broadcast the event\n fire(scope, broadcastName, logic, e, e.target, scope)\n };\n };\n\n var _notifyCenterChangedToBounds = function(scope) {\n scope.$broadcast(\"boundsChanged\");\n };\n\n var _notifyCenterUrlHashChanged = function(scope, map, attrs, search) {\n if (!isDefined(attrs.urlHashCenter)) {\n return;\n }\n var center = map.getCenter();\n var centerUrlHash = (center.lat).toFixed(4) + \":\" + (center.lng).toFixed(4) + \":\" + map.getZoom();\n if (!isDefined(search.c) || search.c !== centerUrlHash) {\n //$log.debug(\"notified new center...\");\n scope.$emit(\"centerUrlHash\", centerUrlHash);\n }\n };\n\n return {\n getAvailableMapEvents: _getAvailableMapEvents,\n genDispatchMapEvent: _genDispatchMapEvent,\n notifyCenterChangedToBounds: _notifyCenterChangedToBounds,\n notifyCenterUrlHashChanged: _notifyCenterUrlHashChanged\n };\n});\n","angular.module(\"leaflet-directive\")\n.factory('leafletMarkerEvents', function ($rootScope, $q, $log, leafletHelpers, leafletEventsHelpersFactory, leafletLabelEvents) {\n var safeApply = leafletHelpers.safeApply,\n isDefined = leafletHelpers.isDefined,\n Helpers = leafletHelpers,\n lblHelp = leafletLabelEvents,\n EventsHelper = leafletEventsHelpersFactory;\n\n var MarkerEvents = function(){\n EventsHelper.call(this,'leafletDirectiveMarker', 'markers');\n };\n\n MarkerEvents.prototype = new EventsHelper();\n\n MarkerEvents.prototype.genDispatchEvent = function(eventName, logic, leafletScope, lObject, name, model, layerName) {\n var handle = EventsHelper.prototype\n .genDispatchEvent.call(this, eventName, logic, leafletScope, lObject, name, model, layerName);\n return function(e){\n // Broadcast old marker click name for backwards compatibility\n if (eventName === \"click\") {\n safeApply(leafletScope, function () {\n $rootScope.$broadcast('leafletDirectiveMarkersClick', name);\n });\n } else if (eventName === 'dragend') {\n safeApply(leafletScope, function () {\n model.lat = lObject.getLatLng().lat;\n model.lng = lObject.getLatLng().lng;\n });\n if (model.message && model.focus === true) {\n lObject.openPopup();\n }\n }\n handle(e); //common\n };\n };\n\n MarkerEvents.prototype.getAvailableEvents = function(){ return [\n 'click',\n 'dblclick',\n 'mousedown',\n 'mouseover',\n 'mouseout',\n 'contextmenu',\n 'dragstart',\n 'drag',\n 'dragend',\n 'move',\n 'remove',\n 'popupopen',\n 'popupclose',\n 'touchend',\n 'touchstart',\n 'touchmove',\n 'touchcancel',\n 'touchleave'\n ];\n };\n\n MarkerEvents.prototype.bindEvents = function (lObject, name, model, leafletScope, layerName) {\n var logic = EventsHelper.prototype.bindEvents.call(this,lObject, name, model, leafletScope, layerName);\n\n if (Helpers.LabelPlugin.isLoaded() && isDefined(lObject.label)) {\n lblHelp.genEvents(name, logic, leafletScope, lObject, model, layerName);\n }\n };\n\n return new MarkerEvents();\n});\n","angular.module(\"leaflet-directive\")\n.factory('leafletPathEvents', function ($rootScope, $q, $log, leafletHelpers, leafletLabelEvents, leafletEventsHelpers) {\n var safeApply = leafletHelpers.safeApply,\n isDefined = leafletHelpers.isDefined,\n isObject = leafletHelpers.isObject,\n Helpers = leafletHelpers,\n errorHeader = leafletHelpers.errorHeader,\n lblHelp = leafletLabelEvents,\n fire = leafletEventsHelpers.fire;\n\n var _genDispatchPathEvent = function (eventName, logic, leafletScope, lObject, name, model, layerName) {\n return function (e) {\n var broadcastName = 'leafletDirectivePath.' + eventName;\n\n fire(leafletScope, broadcastName, logic, e, e.target || lObject, model, name, layerName);\n };\n };\n\n var _bindPathEvents = function (lObject, name, model, leafletScope) {\n var pathEvents = [],\n i,\n eventName,\n logic = \"broadcast\";\n\n if (!isDefined(leafletScope.eventBroadcast)) {\n // Backward compatibility, if no event-broadcast attribute, all events are broadcasted\n pathEvents = _getAvailablePathEvents();\n } else if (!isObject(leafletScope.eventBroadcast)) {\n // Not a valid object\n $log.error(errorHeader + \"event-broadcast must be an object check your model.\");\n } else {\n // We have a possible valid object\n if (!isDefined(leafletScope.eventBroadcast.path)) {\n // We do not have events enable/disable do we do nothing (all enabled by default)\n pathEvents = _getAvailablePathEvents();\n } else if (isObject(leafletScope.eventBroadcast.paths)) {\n // Not a valid object\n $log.warn(errorHeader + \"event-broadcast.path must be an object check your model.\");\n } else {\n // We have a possible valid map object\n // Event propadation logic\n if (leafletScope.eventBroadcast.path.logic !== undefined && leafletScope.eventBroadcast.path.logic !== null) {\n // We take care of possible propagation logic\n if (leafletScope.eventBroadcast.path.logic !== \"emit\" && leafletScope.eventBroadcast.path.logic !== \"broadcast\") {\n // This is an error\n $log.warn(errorHeader + \"Available event propagation logic are: 'emit' or 'broadcast'.\");\n } else if (leafletScope.eventBroadcast.path.logic === \"emit\") {\n logic = \"emit\";\n }\n }\n // Enable / Disable\n var pathEventsEnable = false, pathEventsDisable = false;\n if (leafletScope.eventBroadcast.path.enable !== undefined && leafletScope.eventBroadcast.path.enable !== null) {\n if (typeof leafletScope.eventBroadcast.path.enable === 'object') {\n pathEventsEnable = true;\n }\n }\n if (leafletScope.eventBroadcast.path.disable !== undefined && leafletScope.eventBroadcast.path.disable !== null) {\n if (typeof leafletScope.eventBroadcast.path.disable === 'object') {\n pathEventsDisable = true;\n }\n }\n if (pathEventsEnable && pathEventsDisable) {\n // Both are active, this is an error\n $log.warn(errorHeader + \"can not enable and disable events at the same time\");\n } else if (!pathEventsEnable && !pathEventsDisable) {\n // Both are inactive, this is an error\n $log.warn(errorHeader + \"must enable or disable events\");\n } else {\n // At this point the path object is OK, lets enable or disable events\n if (pathEventsEnable) {\n // Enable events\n for (i = 0; i < leafletScope.eventBroadcast.path.enable.length; i++) {\n eventName = leafletScope.eventBroadcast.path.enable[i];\n // Do we have already the event enabled?\n if (pathEvents.indexOf(eventName) !== -1) {\n // Repeated event, this is an error\n $log.warn(errorHeader + \"This event \" + eventName + \" is already enabled\");\n } else {\n // Does the event exists?\n if (_getAvailablePathEvents().indexOf(eventName) === -1) {\n // The event does not exists, this is an error\n $log.warn(errorHeader + \"This event \" + eventName + \" does not exist\");\n } else {\n // All ok enable the event\n pathEvents.push(eventName);\n }\n }\n }\n } else {\n // Disable events\n pathEvents = _getAvailablePathEvents();\n for (i = 0; i < leafletScope.eventBroadcast.path.disable.length; i++) {\n eventName = leafletScope.eventBroadcast.path.disable[i];\n var index = pathEvents.indexOf(eventName);\n if (index === -1) {\n // The event does not exist\n $log.warn(errorHeader + \"This event \" + eventName + \" does not exist or has been already disabled\");\n\n } else {\n pathEvents.splice(index, 1);\n }\n }\n }\n }\n }\n }\n\n for (i = 0; i < pathEvents.length; i++) {\n eventName = pathEvents[i];\n lObject.on(eventName, _genDispatchPathEvent(eventName, logic, leafletScope, pathEvents, name));\n }\n\n if (Helpers.LabelPlugin.isLoaded() && isDefined(lObject.label)) {\n lblHelp.genEvents(name, logic, leafletScope, lObject, model);\n }\n };\n\n var _getAvailablePathEvents = function () {\n return [\n 'click',\n 'dblclick',\n 'mousedown',\n 'mouseover',\n 'mouseout',\n 'contextmenu',\n 'add',\n 'remove',\n 'popupopen',\n 'popupclose'\n ];\n };\n\n return {\n getAvailablePathEvents: _getAvailablePathEvents,\n bindPathEvents: _bindPathEvents\n };\n});\n"]} \ No newline at end of file diff --git a/src/services/leafletHelpers.js b/src/services/leafletHelpers.js index bb3eb47a..0b473fe8 100644 --- a/src/services/leafletHelpers.js +++ b/src/services/leafletHelpers.js @@ -231,6 +231,33 @@ angular.module("leaflet-directive").factory('leafletHelpers', function ($q, $log } }, + DomMarkersPlugin: { + isLoaded: function () { + if (angular.isDefined(L.DomMarkers) && angular.isDefined(L.DomMarkers.Icon)) { + return true; + } else { + return false; + } + }, + is: function (icon) { + if (this.isLoaded()) { + return icon instanceof L.DomMarkers.Icon; + } else { + return false; + } + }, + equal: function (iconA, iconB) { + if (!this.isLoaded()) { + return false; + } + if (this.is(iconA)) { + return angular.equals(iconA, iconB); + } else { + return false; + } + } + }, + PolylineDecoratorPlugin: { isLoaded: function() { if (angular.isDefined(L.PolylineDecorator)) { diff --git a/src/services/leafletMarkersHelpers.js b/src/services/leafletMarkersHelpers.js index 45ef21e7..9c317783 100644 --- a/src/services/leafletMarkersHelpers.js +++ b/src/services/leafletMarkersHelpers.js @@ -5,6 +5,7 @@ angular.module("leaflet-directive").service('leafletMarkersHelpers', function ($ AwesomeMarkersPlugin = leafletHelpers.AwesomeMarkersPlugin, MakiMarkersPlugin = leafletHelpers.MakiMarkersPlugin, ExtraMarkersPlugin = leafletHelpers.ExtraMarkersPlugin, + DomMarkersPlugin = leafletHelpers.DomMarkersPlugin, safeApply = leafletHelpers.safeApply, Helpers = leafletHelpers, isString = leafletHelpers.isString, @@ -56,6 +57,17 @@ angular.module("leaflet-directive").service('leafletMarkersHelpers', function ($ return new L.divIcon(iconData); } + if (isDefined(iconData) && isDefined(iconData.type) && iconData.type === 'dom') { + if (!DomMarkersPlugin.isLoaded()) { + $log.error(errorHeader + 'The DomMarkers Plugin is not loaded.'); + } + var markerScope = angular.isFunction(iconData.getMarkerScope) ? iconData.getMarkerScope() : $rootScope, + template = $compile(iconData.template)(markerScope), + iconDataCopy = angular.copy(iconData); + iconDataCopy.element = template[0]; + return new L.DomMarkers.icon(iconDataCopy); + } + // allow for any custom icon to be used... assumes the icon has already been initialized if (isDefined(iconData) && isDefined(iconData.type) && iconData.type === 'icon') { return iconData.icon; From 79c6a2520af25da26e13a1b04275f7793419cba9 Mon Sep 17 00:00:00 2001 From: Simon Legner Date: Fri, 14 Aug 2015 09:40:57 +0200 Subject: [PATCH 005/120] fix(dependencies): utfgrid now specifies main file Since danzel/Leaflet.utfgrid#36, a main file is specified. So the override is no longer needed. --- bower.json | 5 ----- 1 file changed, 5 deletions(-) diff --git a/bower.json b/bower.json index d42da1e4..040088d6 100644 --- a/bower.json +++ b/bower.json @@ -48,11 +48,6 @@ "esri-leaflet-heatmap-feature-layer": "~1.0.x", "leaflet-search": "~1.5.8" }, - "overrides": { - "Leaflet.utfgrid": { - "main": "dist/leaflet.utfgrid.js" - } - }, "ignore": [ "**/.*", "src", From 1f5e86a25ad021c9fe42d68b302383d23b425966 Mon Sep 17 00:00:00 2001 From: David Rubert Date: Mon, 17 Aug 2015 09:40:57 +0200 Subject: [PATCH 006/120] feat(examples): Compiled the examples with the new GeoGJSON Shape Layer added by @stev-0 here: https://github.com/tombatossals/angular-leaflet-directive/pull/889 --- .../0231-layers-overlay-geojson-example.html | 4 +- examples/js/controllers.js | 51 +++++ .../LayersOverlayGeoJSONController.js | 51 +++++ examples/json/examples.json | 194 +++++++++--------- 4 files changed, 205 insertions(+), 95 deletions(-) create mode 100644 examples/js/controllers/LayersOverlayGeoJSONController.js diff --git a/examples/0231-layers-overlay-geojson-example.html b/examples/0231-layers-overlay-geojson-example.html index 0dfb85a0..7749345f 100644 --- a/examples/0231-layers-overlay-geojson-example.html +++ b/examples/0231-layers-overlay-geojson-example.html @@ -8,7 +8,7 @@ - + @@ -73,7 +73,7 @@ -

GeoJSON Layer

+

GeoJSON Shape Layer and GeoJSON Awesome Marker Layer

Use the layer control to add a geoJSON shape layer. This is different from a GeoJSON layer, which is a Tile Layer

The example also includes a geoJSON Awesome Markers layer, which you can use to customise marker icons easily.

diff --git a/examples/js/controllers.js b/examples/js/controllers.js index 7d451332..95009a6a 100644 --- a/examples/js/controllers.js +++ b/examples/js/controllers.js @@ -2028,6 +2028,57 @@ var app = angular.module('webapp'); $scope.country = leafletEvent.data.name; }); }]); + app.controller("LayersOverlayGeoJSONController", [ "$scope", '$http', function($scope, $http) { + angular.extend($scope, { + world: { + lat: 0, + lng: 0, + zoom: 3 + }, + layers: { + baselayers: { + osm: { + name: 'OpenStreetMap', + url: 'http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', + type: 'xyz' + }, + }, + overlays:{} + } + }); + $http.get("json/countries.geo.json").success(function(data, status) { + angular.extend($scope.layers.overlays, { + countries: { + name:'World Country Boundaries', + type: 'geoJSONShape', + data: data, + layerOptions: { + style: { + color: '#00D', + fillColor: 'red', + weight: 2.0, + opacity: 0.6, + fillOpacity: 0.2 + } + } + } + }); + }); + $http.get("json/major_cities.json").success(function(data, status) { + angular.extend($scope.layers.overlays, { + cities: { + name:'Major Cities (Awesome Markers)', + type: 'geoJSONAwesomeMarker', + data: data, + icon: { + icon: 'heart', + markerColor: 'red', + prefix: 'fa' + } + } + }); + }); + }]); app.controller("LayersOverlaysHideOnZoomOutController", [ "$scope", function($scope) { angular.extend($scope, { center: { diff --git a/examples/js/controllers/LayersOverlayGeoJSONController.js b/examples/js/controllers/LayersOverlayGeoJSONController.js new file mode 100644 index 00000000..2b3895bf --- /dev/null +++ b/examples/js/controllers/LayersOverlayGeoJSONController.js @@ -0,0 +1,51 @@ + app.controller("LayersOverlayGeoJSONController", [ "$scope", '$http', function($scope, $http) { + angular.extend($scope, { + world: { + lat: 0, + lng: 0, + zoom: 3 + }, + layers: { + baselayers: { + osm: { + name: 'OpenStreetMap', + url: 'http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', + type: 'xyz' + }, + }, + overlays:{} + } + }); + $http.get("json/countries.geo.json").success(function(data, status) { + angular.extend($scope.layers.overlays, { + countries: { + name:'World Country Boundaries', + type: 'geoJSONShape', + data: data, + layerOptions: { + style: { + color: '#00D', + fillColor: 'red', + weight: 2.0, + opacity: 0.6, + fillOpacity: 0.2 + } + } + } + }); + }); + $http.get("json/major_cities.json").success(function(data, status) { + angular.extend($scope.layers.overlays, { + cities: { + name:'Major Cities (Awesome Markers)', + type: 'geoJSONAwesomeMarker', + data: data, + icon: { + icon: 'heart', + markerColor: 'red', + prefix: 'fa' + } + } + }); + }); + }]); \ No newline at end of file diff --git a/examples/json/examples.json b/examples/json/examples.json index 425f30f2..9e8b8acc 100644 --- a/examples/json/examples.json +++ b/examples/json/examples.json @@ -1,7 +1,7 @@ { "basic": [ { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "basic", "onlyStandAlone": false, "id": "/basic/first-example", @@ -9,7 +9,7 @@ "title": "First steps, basic example" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "basic", "onlyStandAlone": false, "id": "/basic/center-example", @@ -17,7 +17,7 @@ "title": "Center map example" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "basic", "onlyStandAlone": false, "id": "/basic/center-autodiscover-example", @@ -25,7 +25,7 @@ "title": "Center autodiscover example" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-20T16:07:14.603Z", "section": "basic", "onlyStandAlone": false, "id": "/basic/center-url-hash-example", @@ -33,7 +33,7 @@ "title": "Center map with URL synchronization example" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-07-05T14:30:13.670Z", "section": "basic", "onlyStandAlone": false, "id": "/basic/custom-parameters-example", @@ -41,7 +41,7 @@ "title": "Using custom default parameters" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "basic", "onlyStandAlone": false, "id": "/basic/bounds-example", @@ -49,7 +49,7 @@ "title": "Map bounds example" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "basic", "onlyStandAlone": false, "id": "/basic/maxbounds-example", @@ -57,7 +57,7 @@ "title": "Setting MaxBounds in a map" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "basic", "onlyStandAlone": false, "id": "/basic/tiles-example", @@ -65,7 +65,7 @@ "title": "Changing tiles example" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "basic", "onlyStandAlone": false, "id": "/basic/tiles-zoom-changer-example", @@ -73,7 +73,7 @@ "title": "Dynamic tile changer based on zoom level" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "basic", "onlyStandAlone": false, "id": "/basic/center-geoip-example", @@ -81,7 +81,7 @@ "title": "Center by IP (GeoIP) example" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "basic", "onlyStandAlone": false, "id": "/basic/map-without-animations-example", @@ -89,7 +89,7 @@ "title": "Map with disabled animations example" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "basic", "onlyStandAlone": false, "id": "/basic/legend-example", @@ -97,7 +97,7 @@ "title": "Legend example" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "basic", "onlyStandAlone": false, "id": "/basic/maxbounds-pad-example", @@ -105,7 +105,7 @@ "title": "Extend Maxbounds with Pad" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "basic", "onlyStandAlone": false, "id": "/basic/geojson-simple-example", @@ -113,7 +113,7 @@ "title": "Simple GeoJSON example" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "basic", "onlyStandAlone": false, "id": "/basic/geojson-center-example", @@ -121,7 +121,7 @@ "title": "Center to GeoJSON example" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "basic", "onlyStandAlone": false, "id": "/basic/events-example", @@ -129,7 +129,7 @@ "title": "Events example" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "basic", "onlyStandAlone": false, "id": "/basic/access-leaflet-object-example", @@ -137,7 +137,7 @@ "title": "Direct access to the Leaflet Map Object" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "basic", "onlyStandAlone": true, "id": "/basic/routing-show-hide-map-example", @@ -145,7 +145,7 @@ "title": "Angular routing show/hide map example" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "basic", "onlyStandAlone": false, "id": "/basic/double-map-events-example", @@ -153,7 +153,7 @@ "title": "Different map events broadcasting" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "basic", "onlyStandAlone": false, "id": "/basic/double-map-access-map-object-example", @@ -161,7 +161,7 @@ "title": "Accesing the map object with two (or more) maps on screen" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "basic", "onlyStandAlone": false, "id": "/basic/double-map-sharing-attributes-example", @@ -169,7 +169,7 @@ "title": "Two maps sharing center example" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "basic", "onlyStandAlone": false, "id": "/basic/double-map-toggle-example", @@ -177,7 +177,7 @@ "title": "Toggle between two maps on screen" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "basic", "onlyStandAlone": false, "id": "/basic/geojson-update-example", @@ -185,7 +185,7 @@ "title": "GeoJSON update example" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "basic", "onlyStandAlone": false, "id": "/basic/hide-show-map-example", @@ -193,7 +193,7 @@ "title": "Hide/Show map example" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "basic", "onlyStandAlone": false, "id": "/basic/geojson-non-nested-example", @@ -201,7 +201,7 @@ "title": "GeoJSON non nested example" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-20T16:07:14.606Z", "section": "basic", "onlyStandAlone": false, "id": "/basic/geojson-nested-example", @@ -209,7 +209,7 @@ "title": "GeoJSON nested example" }, { - "date": "2015-07-09T22:57:30.029Z", + "date": "2015-08-11T15:36:47.966Z", "section": "basic", "onlyStandAlone": false, "id": "/basic/bounds-nominatim-example", @@ -219,7 +219,7 @@ ], "layers": [ { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "layers", "onlyStandAlone": false, "id": "/layers/simple-example", @@ -227,7 +227,7 @@ "title": "Layers simple example" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "layers", "onlyStandAlone": false, "id": "/layers/overlays-simple-example", @@ -235,7 +235,7 @@ "title": "Baselayer with overlays" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "layers", "onlyStandAlone": false, "id": "/layers/imageoverlay-example", @@ -243,7 +243,7 @@ "title": "Layer with image overlay and maxBounds" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "layers", "onlyStandAlone": false, "id": "/layers/dynamic-addition-example", @@ -251,7 +251,7 @@ "title": "Dynamic addition/removal of layers" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "layers", "onlyStandAlone": false, "id": "/layers/googlemaps-example", @@ -259,7 +259,7 @@ "title": "Google maps example" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "layers", "onlyStandAlone": false, "id": "/layers/googlemaps-fullsize-example", @@ -267,7 +267,7 @@ "title": "Google Maps fullsize example" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "layers", "onlyStandAlone": false, "id": "/layers/hide-baselayer-on-selector-example", @@ -275,7 +275,7 @@ "title": "Baselayer hidden on switch selector to show only overlay" }, { - "date": "2015-06-18T17:06:23.841Z", + "date": "2015-06-30T18:37:41.236Z", "section": "layers", "onlyStandAlone": false, "id": "/layers/esri-dynamic-layer-example", @@ -283,7 +283,7 @@ "title": "Esri ArcGIS Dynamic Map Layer" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "layers", "onlyStandAlone": false, "id": "/layers/esri-legend-service-example", @@ -291,7 +291,7 @@ "title": "Esri ArcGIS Legend Service" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "layers", "onlyStandAlone": false, "id": "/layers/webgl-heatmap-example", @@ -299,7 +299,7 @@ "title": "HeatMap WebGL overlay example" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "layers", "onlyStandAlone": false, "id": "/layers/layergroup-simple-example", @@ -307,7 +307,7 @@ "title": "Layer Groups with nested layer definitions" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "layers", "onlyStandAlone": false, "id": "/layers/hide-overlays-on-selector-example", @@ -315,7 +315,7 @@ "title": "Overlay not shown in selector" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "layers", "onlyStandAlone": false, "id": "/layers/bingmaps-example", @@ -323,7 +323,7 @@ "title": "Bing maps" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "layers", "onlyStandAlone": false, "id": "/layers/utfgrid-example", @@ -331,7 +331,7 @@ "title": "Baselayer with UTFGrid interactivity in Overlay" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "layers", "onlyStandAlone": false, "id": "/layers/overlays-markercluster-example", @@ -339,7 +339,7 @@ "title": "This is a map with overlays and a markercluster" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "layers", "onlyStandAlone": false, "id": "/layers/overlays-markers-nested-example", @@ -347,7 +347,7 @@ "title": "Layers and overlays with nested markers example" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "layers", "onlyStandAlone": false, "id": "/layers/overlays-paths-example", @@ -355,7 +355,7 @@ "title": "Different overlays for paths" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "layers", "onlyStandAlone": false, "id": "/layers/wms-with-different-projection-example", @@ -363,7 +363,7 @@ "title": "Load a map in non standard projection" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "layers", "onlyStandAlone": false, "id": "/layers/heatmap-example", @@ -371,7 +371,7 @@ "title": "HeatMap example" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "layers", "onlyStandAlone": false, "id": "/layers/overlays-hide-on-zoomout-example", @@ -379,7 +379,7 @@ "title": "Baselayer with overlay which is hidden on Zoom less than 4 " }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "layers", "onlyStandAlone": false, "id": "/layers/refresh-overlay-every-minute-example", @@ -387,7 +387,7 @@ "title": "Refreshable overlays example" }, { - "date": "2015-06-17T22:15:13.900Z", + "date": "2015-06-20T16:07:14.606Z", "section": "layers", "onlyStandAlone": false, "id": "/layers/esri-base-layer-example", @@ -395,7 +395,7 @@ "title": "Esri ArcGIS Basemap Layer" }, { - "date": "2015-06-18T16:34:29.457Z", + "date": "2015-06-30T18:37:41.236Z", "section": "layers", "onlyStandAlone": false, "id": "/layers/esri-feature-layer-example", @@ -403,7 +403,7 @@ "title": "Esri ArcGIS Feature Layer" }, { - "date": "2015-06-18T17:25:44.179Z", + "date": "2015-06-30T18:37:41.236Z", "section": "layers", "onlyStandAlone": false, "id": "/layers/esri-tiled-map-layer-example", @@ -411,7 +411,7 @@ "title": "Esri ArcGIS Tiled Map Layer" }, { - "date": "2015-06-18T17:39:19.817Z", + "date": "2015-06-30T18:37:41.236Z", "section": "layers", "onlyStandAlone": false, "id": "/layers/esri-image-layer-example", @@ -419,7 +419,7 @@ "title": "Esri ArcGIS Image Layer" }, { - "date": "2015-06-18T21:34:46.359Z", + "date": "2015-06-30T18:37:41.236Z", "section": "layers", "onlyStandAlone": false, "id": "/layers/esri-clustered-layer-example", @@ -427,7 +427,7 @@ "title": "Esri ArcGIS Clustered Layer" }, { - "date": "2015-06-18T21:39:54.350Z", + "date": "2015-06-30T18:37:41.236Z", "section": "layers", "onlyStandAlone": false, "id": "/layers/esri-heatmap-layer-example", @@ -435,17 +435,25 @@ "title": "Esri ArcGIS Heatmap Layer" }, { - "date": "2015-07-09T22:57:30.029Z", + "date": "2015-07-03T15:09:34.896Z", "section": "layers", "onlyStandAlone": false, "id": "/layers/yandex-example", "extUrl": "0230-layers-yandex-example.html", "title": "Yandex layer example" + }, + { + "date": "2015-08-17T07:37:17.489Z", + "section": "layers", + "onlyStandAlone": false, + "id": "/layers/overlay-geojson-example", + "extUrl": "0231-layers-overlay-geojson-example.html", + "title": "GeoJSON Shape Layer and GeoJSON Awesome Marker Layer" } ], "paths": [ { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "paths", "onlyStandAlone": false, "id": "/paths/simple-example", @@ -453,7 +461,7 @@ "title": "Paths simple example" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "paths", "onlyStandAlone": false, "id": "/paths/types-example", @@ -461,7 +469,7 @@ "title": "Types of paths" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "paths", "onlyStandAlone": false, "id": "/paths/ajax-load-example", @@ -469,7 +477,7 @@ "title": "Load remote paths example" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "paths", "onlyStandAlone": false, "id": "/paths/3000-items-example", @@ -477,7 +485,7 @@ "title": "3000 items in a map performance" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "paths", "onlyStandAlone": false, "id": "/paths/advanced-example", @@ -485,7 +493,7 @@ "title": "Advanced Paths Example" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "paths", "onlyStandAlone": false, "id": "/paths/change-in-group-layer-example", @@ -493,7 +501,7 @@ "title": "Path change in group layer" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "paths", "onlyStandAlone": false, "id": "/paths/decorations-simple-example", @@ -501,7 +509,7 @@ "title": "Path decoration example" }, { - "date": "2015-07-09T22:57:30.029Z", + "date": "2015-08-11T15:36:44.656Z", "section": "paths", "onlyStandAlone": false, "id": "/paths/events-example", @@ -511,7 +519,7 @@ ], "controls": [ { - "date": "2015-06-24T16:47:34.186Z", + "date": "2015-08-11T15:36:47.970Z", "section": "controls", "onlyStandAlone": false, "id": "/controls/custom-layer-control-example", @@ -519,7 +527,7 @@ "title": "Dynamic addition and deletion of Overlays control" }, { - "date": "2015-07-09T22:57:30.029Z", + "date": "2015-07-03T15:09:34.896Z", "section": "controls", "onlyStandAlone": false, "id": "/controls/draw-example", @@ -527,7 +535,7 @@ "title": "Draw control example" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "controls", "onlyStandAlone": false, "id": "/controls/scale-example", @@ -535,7 +543,7 @@ "title": "Scale control example" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "controls", "onlyStandAlone": false, "id": "/controls/fullscreen-example", @@ -543,7 +551,7 @@ "title": "Fullscreen control example" }, { - "date": "2015-07-09T22:57:30.029Z", + "date": "2015-07-03T15:09:34.896Z", "section": "controls", "onlyStandAlone": false, "id": "/controls/minimap-example", @@ -551,7 +559,7 @@ "title": "Minimap control example" }, { - "date": "2015-07-09T22:57:30.029Z", + "date": "2015-07-03T15:09:34.896Z", "section": "controls", "onlyStandAlone": false, "id": "/controls/search-example", @@ -561,7 +569,7 @@ ], "markers": [ { - "date": "2015-07-09T22:57:30.029Z", + "date": "2015-07-03T14:36:16.246Z", "section": "markers", "onlyStandAlone": false, "id": "/markers/simple-example", @@ -569,7 +577,7 @@ "title": "Markers simple example" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "markers", "onlyStandAlone": false, "id": "/markers/events-add-example", @@ -577,7 +585,7 @@ "title": "Markers with events example" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.916Z", "section": "markers", "onlyStandAlone": false, "id": "/markers/add-remove-example", @@ -585,7 +593,7 @@ "title": "Add/remove markers easily example" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.919Z", "section": "markers", "onlyStandAlone": false, "id": "/markers/icons-example", @@ -593,7 +601,7 @@ "title": "Changing the marker icons" }, { - "date": "2015-07-09T22:57:30.029Z", + "date": "2015-06-30T18:37:41.236Z", "section": "markers", "onlyStandAlone": false, "id": "/markers/popup-example", @@ -601,7 +609,7 @@ "title": "Marker Popup properties" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.919Z", "section": "markers", "onlyStandAlone": false, "id": "/markers/label-example", @@ -609,7 +617,7 @@ "title": "Marker with label example" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.919Z", "section": "markers", "onlyStandAlone": false, "id": "/markers/groups-example", @@ -617,7 +625,7 @@ "title": "This is a map with two hidden marker groups" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.919Z", "section": "markers", "onlyStandAlone": false, "id": "/markers/rotation-example", @@ -625,7 +633,7 @@ "title": "Changing Icon Rotation" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.919Z", "section": "markers", "onlyStandAlone": false, "id": "/markers/change-opacity-example", @@ -633,7 +641,7 @@ "title": "Change icon opacity" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.919Z", "section": "markers", "onlyStandAlone": false, "id": "/markers/clustering-example", @@ -641,7 +649,7 @@ "title": "Marker clustering example" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.919Z", "section": "markers", "onlyStandAlone": false, "id": "/markers/clustering-without-overlays-example", @@ -649,7 +657,7 @@ "title": "Marker clustering example without layers" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.919Z", "section": "markers", "onlyStandAlone": false, "id": "/markers/modal-markercluster-example", @@ -657,7 +665,7 @@ "title": "Markercluster in a SemanticUI modal" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-20T16:07:14.606Z", "section": "markers", "onlyStandAlone": false, "id": "/markers/clustering-10000-markers-example", @@ -665,7 +673,7 @@ "title": "Marker clustering example (10000 markers)" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-20T16:07:14.606Z", "section": "markers", "onlyStandAlone": false, "id": "/markers/events-example", @@ -673,7 +681,7 @@ "title": "Marker Events example" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.919Z", "section": "markers", "onlyStandAlone": false, "id": "/markers/delayed-events", @@ -681,7 +689,7 @@ "title": "Markers delayed events example" }, { - "date": "2015-06-16T19:58:11.778Z", + "date": "2015-06-11T20:20:50.919Z", "section": "markers", "onlyStandAlone": false, "id": "/markers/angular-template-example", @@ -689,7 +697,7 @@ "title": "Markers angular template example" }, { - "date": "2015-06-16T19:58:11.782Z", + "date": "2015-06-11T20:20:50.919Z", "section": "markers", "onlyStandAlone": false, "id": "/markers/two-maps-events-example", @@ -697,7 +705,7 @@ "title": "Two maps with markers and events" }, { - "date": "2015-06-16T19:58:11.782Z", + "date": "2015-07-04T13:23:05.266Z", "section": "markers", "onlyStandAlone": false, "id": "/markers/cluster-issue", @@ -706,7 +714,7 @@ ], "mixed": [ { - "date": "2015-06-16T19:58:11.782Z", + "date": "2015-06-11T20:20:50.919Z", "section": "mixed", "onlyStandAlone": false, "id": "/mixed/image-legend-example", @@ -714,7 +722,7 @@ "title": "Image Legend Service" }, { - "date": "2015-06-16T19:58:11.782Z", + "date": "2015-06-20T16:07:14.606Z", "section": "mixed", "onlyStandAlone": false, "id": "/mixed/geojson-events-example", @@ -722,7 +730,7 @@ "title": "World map flags example" }, { - "date": "2015-06-16T19:58:11.782Z", + "date": "2015-06-11T20:20:50.919Z", "section": "mixed", "onlyStandAlone": false, "id": "/mixed/mapbox-tiles-geojson-example", @@ -730,7 +738,7 @@ "title": "Mapbox tiles and Mapbox GeoJSON loading" }, { - "date": "2015-06-16T19:58:11.782Z", + "date": "2015-06-11T20:20:50.919Z", "section": "mixed", "onlyStandAlone": false, "id": "/mixed/layers-overlays-geojson-example", @@ -738,7 +746,7 @@ "title": "\t\t GeoJSON TileLayers" }, { - "date": "2015-06-16T19:58:11.782Z", + "date": "2015-06-11T20:20:50.919Z", "section": "mixed", "onlyStandAlone": false, "id": "/mixed/markers-nested-events-example", @@ -746,7 +754,7 @@ "title": "Marker Events example" }, { - "date": "2015-06-16T19:58:11.782Z", + "date": "2015-06-11T20:20:50.919Z", "section": "mixed", "onlyStandAlone": false, "id": "/mixed/overlays-markers-nested-no-watch-example", From 5be6c453595c5dd1437f071ce1ce4c7a62e302be Mon Sep 17 00:00:00 2001 From: David Rubert Date: Mon, 24 Aug 2015 08:56:30 +0200 Subject: [PATCH 007/120] fix(code): Deleted uneeded file --- core | Bin 23539712 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 core diff --git a/core b/core deleted file mode 100644 index 687fd3fcfb7012d529453b075a653deb2ce3e4c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23539712 zcmeF437pPV`~SZbNo153N`{aK_v|x@CWTO$WJ}TPh?s0ii%AQiOes;)v`LGaN`;hZ zS5gzDz2<3E!ca=<{J-}(@6R;%>At(i^Lw72=lQ?7UoSrMIoEZa?Yo_Go$GtP(|VlJ zvv#doo_>3K-MrtK=cP+f4b#0;ZybDYaOR=a6srCCd|WkB?ayEtb%H!YiRt>oVhpsr zU2XFhJZM)pn2;I#&;OOrv~tTluiyy#m(aBeX`3e4z-Kcz7myJb34<% zQtS#N*p(b+YwWhK47n?9B0tIn{P_fnyhoozS%l zU{~bWWnd?)W@q}P5W8~64m~e3!f`LcF8!m>_EB88`@CtN>;k`q+NnGTgQc5#7OT7n zb{QA~)Y|h()GzyAA97#%lX{xtC%eK

|IFs^2F}`$|<_&FxJ4%CIYrV3)bSt+Cs_ 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%0D8a6Jh&Nl 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⋙S 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%0A?Q73GHK&Ufw{LiogZ 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�&Z& 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 pS14W%&{BP?13dCYd3eu-hWZ`ob6P+61B2hK zZ&4pbJhev#<7UDZ>pb#1ll@o0et<}e@qqQC4)BBrxlkUxGyiL_ALw&xKgz@Swv!)Zi z?3!>g_|4WMn=dyl+x28|@y|lh@7)UbKR0R+Z?s{WuR;6xc387-7T6c({(01e*8{#D z!4J9ZjQF&;?AWw>OZNSIk^HD{M$P>1PF>4bRekPIrrvA9dOKLfke+g701yP|i( zRqyaaZqtemJKFfqP3U{nSIz4O8u3E<3->o*xuW&D>HEQ+zc8We$$42L=iLR82&MB& zHER3ML#)5BzE|8dwG&te60O*yG}t3ka_2^R$!$ufd_$q?ttlO$4|Vr2bj&b+a6f?N zojDyJujAoS9&^i-j;!-4;GX~LIntv&QcgOqJ%ykHg!F>!8D`RRqME~L*QOEnR?Q;2)y}Zy3*V~JqKhfmb z>K-$U{v^ioF46{SK_2;CC{KQi-``tv)-Cbz$l}KH?fL81TY9`bo@#efXHA|0{72*+ zn(Lp0_Gw;IyHx;DRm3Zxf2)M?Y$iPWfW(*@@O=NaKAy2|LBj!;{t$igtv7krY<~LR zt$$HJ$sMXc1CY-j``=0)K0ALAd*nc$xxez)`s*0aqSaJyzQ3gKy$xv!#Y>=nkM?3b z%K@J`JxwRpQ78n5V0s)6r~r@tvgQv3&}a6??~NZ&9=5xxnWk|&+C+52{wdOhDoOcf(9r72#_j%-A)Gh|_+39QW z=Y4bkAic4^fqf2W53n`H8_HJ!9|b^cI}wlLAwA%c56Z)PE+l!P<>`m~Ecp}hmU>Qq zeLVClD>a_~HSK^F`Pm%N}Ll9-}@Q zuuBEdQvE1;`iu4hznt2S`uwkcyh@~8%=fcR7J;?@#J^gp(*LLMRF zF}`?cK{7mm`J#2&-TOVcGIHiVm)re3abQ;a+3aWY(${tI69)BP*zU!{d)2xs5AHg$8V6=c4fTC04qSD1 zed*ZLv|)iEF{?*SJaKQw!& z#>29jR=wJ*HsQ#wVn&%;W_ykfnY{H@;K4=K$ve2pN5^{(T(x7;&Gjp9CA;Ux<^!_lA3ro<&)GJE+T4qCZ1rPLIYF-{Z?2);u{=buz6_ru zbbtahHDB~wk@o-4d=c7@n5p9&Cyv~Ghi?5Uv7tVG`QU>1Ffg2It zUIP2GRk%+Z&NYVQIw0N0(2L;-wl6B+hlJ98hH;qPo=M?5_R66A_)pSeesKJ$20V_{ z5YMA&Nt-TXoePppn9!FdXtB156lO2dLNP#s34mBIpX>uw*3`oH|QtvfgjqJ*l5IJCr*`awM$^%>Bh_^XY}#k z`#EV-A^u{+F6YqxqW(v8pPIwuTXV|LFOf03KC3}*B|xl`Xb&=fKh3LQPPmCXmp+2es8W7VrNY8#w?zQpGNPU(=9F+nz=D!-f zcuRPilBWXt|91cV)A5c2IEwDP#+)eLA`(AaQTeXG9li_8rUTV91 zK+KeD-*z|Mn9}3YyUT-jFO=0BxN!T#qzP8l`|e!Y=*zm`1~+#PX_?WnWXY-3SJbq- zIADY0t_57@K~X1jYek3F>LB#Zu6E__fpN;)yjCqunik@HtwiT<*7gosYSW~3@k~kAwbdrPZ1iQstErav zv!W;2p7j2F%hx09?7g9W$3}j5H!IEK`;EqV38UUxRoa_Vku~DN`a^-A==y%(r-&!< zleF(bmfs`Z^!Mp3YMg((`1*mk6~Y|Fa1l?Gbm-XL{Ps!=@dZ1cQkHx&o+a{?M&*;% zzu<-XnfgAQ5aJ8U=RmuJ>4|J@{^2=FLVT$G-+dns{hK{*NB->RC?DseCw1LiY53X$ z-!ETVw5aic#W}7voz|?p^CEXm?k6A8Z_ROa7KK)I4;bPznEyIsXh21Y^Mr%@?FZdF zxwQ`Iw{{M0>U%!%*r94AqI!hSTKvj;n&8Ic#?QJtT;dMD61gMN>-6!Ln_hM>Yqv(e zfGfQjmFclDs(ZV@^bW_O^19kT?CxyYD)#ER_YX_u#D;Jz)fGEUNFKDk+uR6*=r)TGu%(!9GHg83fqivQpKRR?%+iRhsM!g3rLDLINgmO?Ck9f3eo#9t!!E+r~>Nm{%1<@~2_%Z?Yll)}-L>^@saxfGP_nU&15?iUATd z;YC$q(gC>+{HNv{Is^_(ig$N!g8n3h{V7BdZCqH#=tAh zUz@`0&-d{TYUAyb5RZ7)_fY)fBAhuP-F$TCUr?2#Hl5n+@9()gF)L;{|MAQBj>~J> zTv-ZYIFao-3}_eQuRD(epX)1t#OA(r%?F@7HMCz;GJ|L9L+GQII&t`%1f$;v zJvz{d!BZn@ zYRkgwA@)yEU(B!kL%v>wCE}G=nCEIEc#=MlKCevweGf^G`Vf3d1np1sg?S;r)vgR* zwmx#On+71C5YrdxL-?`ZFR}6L_e%ti`tXVw=2JMy@Sd#?u{F_KtTd!UefapjW`LMS z#8;-%lKFE9($T-kh59gehW`@>5CJ`DpVNn1_dnZ=F2CoA{klPal1MN^p*hA_IEVPYvyq2HIP-rJ)^Kg!nkQQXvUxkOeA0Z+<=? zP+(70W9H|{AW^HCcW@&wPd9;wo11GB0iUW)&}LSZ5zSH@_cPF+faP*IQ?J|^^{Seb zw`I)x8|9x3?67uLm1`d@yxup=#rzBCk9oOzP@Zm{lpC3^ADnXf-k|RryCc3a3qR>v z-OE$nw$Yszr-Xc}Smz;PdQ!gH_hoQiA!J+UpX~8vEw>Tz4R`ihhv@@Y=Zz(|?;<~6 zqUlPsw@kskoxWdE`Dct}`e zOk#X=bQlQc!FQ{bGnsZ&l)*sGIR?rgKO!5jgI<16cLI6!89ehLnKmx5(COs@v}iyAWgEv#nsE%>nV)zRCg5PS2(FC3T1bJ?Nj>3)8dP*HH;oW?bu^ z+8OcA1851wYFz2;(6D^3W*p9$uWd#0fS($)Kl0Ou#D;Q^M}D{MeaRR3vFG1*PhXk* zrTw66#Ixt$7ML}id@97r%al9{>__A|oXO5Bie6jZ&iUm{bT>sWvp1wieHG=I=Q4nV z7r79R@rzS|p<}S7<*9)m$q%`ZA3NSL*nE8JPKNVoh&Po#Io~jUrs!3b4e3!oCFD~M zkP8YRo=4wnT3fiOa?+KthZDpfFBEKW~{ApC=ui8Vz%AYBF@M;up4;AE7 z0g&Ba!S5yTA^!fVejK1LXph3r+d}<|nm|C=1R}i#;x>6k`Y|F_oWu4J=?NYCB08#B z{)OeEfqbX{lDbJQ#FL&Z@fTsm-}4tf&=<5%;pcIo{yKj#VW=RYBz;kKj9w~$B8U^J z>dbQy_=Onq&!j5&|9*Hxjn?bWweBRar7COtbI@$)c`|<5q_nkNQMwA8sfOAvpSIcP zLb?Y^#87SvL6Kgx7U9j_^}Ki5B&=4mo!*3Y0w^<`}+1R>^J%^_7`z|EYc#L-Cxw< zxy&!!dYXMiX@=n|`I6R=rbR8aXHD+@90J&wi*k*SS`Ru$Je?s^e~U>v(cy zo!0YI%f?JT_`uw(CudbqbxHB0d;2doU3Xe%{o-xe`&_vD9@&IR4qb10`8=A71XbOwR@C*H~#!l>-vsb_VjY67h{sL zj>cYnRj>WH`sOyDLmpkY9%V5lqDh4-suu@G@V$LAU!Ig#zB@STjD57=;}EXxv5{uo zw$1UkUtOX0lOt9`)c2!LKI^@@_N#}d`tI$whFhoXiW4D+vxm>IA6&hCy~$=b2ejG0 z(zZ{$$LWJB6x)CF^1Ro1&nI7>N3z{U*3+nkOnt%iG$Lrn(7vQzkTI4Fp6l!jKN^_R zhaXsQxwzjQ@!s%*a-kZTmt?3Y?sx|>d6L-F#U(x>QQ|x}IUdKWiS$RcqMRe*2SGZN z&)LVsub=Q-!_tqGKhckZb{EKW{fEE(-ii>~GqjHc(~Fe;y4X#8}b(~*nz z&ocC1Df3dajf!(~yK%Tw+E*&=A{wn&F)Hn7)wDyMqhe#i;v(qrGcy1;)=`P#ho_JM zIA0Q$kVOAVOiUgWmBNih-R19XI*ObqDs%706x z9e~F~q&QQKx?FK9RnpF*xws4+I#lNf&f)Cx7eo7v_SZna3hj^Uy(nl87^~*@A5DMn zXiA4cFE7;FX>R+%%PUJWZ|s1RukYliS3&$j`4W(W@>kOWwdHSAe$7J5KN}RK(lVts zg{iPSZS2alwEywuAiX&Gf<(SO_|Tuh`Y45dE!u(2_c2jb0&am_jO zID;Ke5RdHvet!bYsH^YB+5=pFHu<8>)*tT{&RS!8aV5@m)VkF#-fQ@wfBLkz*G%;g$N|8QCdFGOVk;TlMe77A&?pZCN7lD9&|ArZq44BF)vyL|W3FU4d1YbVV(pZNR~wc^pU?v4{a&3j+= z`?FKCR#rOHxymy#*YRj<+QVI0CwBwlJ(WEt$k=YV9jXxgnDP+OzL#;#o>F8 zhO0bkPHvy%@tJKe4$KEi_fFDwmH0q_@rho4*1D5RU<+NfhH*66x>Z!)kIZT7(iBCA z3jLQs>@RBE^VcP5$HyM|_asZdGCn4T=hb7{VRrwLSBrVBsmVYt*a_adbPuZ#yWwot8D)LthU5Ch}x3e~a==(TiLP zw+G*edCmdI9?$63YatydVNxE@qkd>#Q{x|&J@9Rck2hu>Ao5d!95qWn#LL~7{*HPC z(f`-y{P(s%gqT5}+?=pQ7hejM|6q?~k$x z41yaO%)|3wepUvM2mYX+rl{Z9fTV`#&8PUb5!g{xnfVlJmS)701&$P-U`t!uvatE( ziqkG;)^vDe1N^y=VZ>wnqac2wJrMt= z@eI?;fUg9gv3R3q$v0J>lt5pwJ{3LRV$|m_;{Z`U>5Gv|saM}IW-u7$f27xchQEo9 zVtBvA)>i@Vr(^()#T$;^`#Hk5D0zg38u+p0vERoNUgSc4M(x9@li5r%&VO5c5J5dq z0TiKsg1snvI)KsdFClwI0s1%gr~i6>Wu0`wqUoB0sS~a|sg+)SOY>Vk;jca&Y;*m| zU3uSg^*2Au=zk~Y*kzxmhmyOG{&v^?lR#3l+Qg-Gc8>Vo^!)Lxr#3FKT(i#m{ZD`R z{-9)Z>8_Jkw3hFg?LB*o{f z`rtM7dtzG2k(2tkR(H&DY|}vz?M$6o7WMtx$+WCIb+b*G0?eiY{D{St+4?lS+VQ-C{=aS3cCE~v>)+Zg*>Wu8j(__+hpZn} z0$#PdXuJFM$Ore9ob0(R?&tl}Jsu~em)IqB@;vzRJUQqtujn{ar`4a_8K91itM&*|+a=cjF z=Ki{nj?(2fy7+9L+5Y5PvUaEBy8Ql*0@^Pezf;hU!2Ca?GfZqCVf8N%A8KEtQ2BXi z&$N3~+8ue?O?etF4PvG=k`j^=lOnXeWU|C3A|cjgh^tFdMBj*5dQPUVYu|{lzW)Bs z^z-p)%VHzLB=n>hnF?X0qlZzj;)iC(bh_#FKicjH4PD7^Z~8xf|Av8u5t3d_Lwcx| zK(8AnQ#XkXeSKQ!i6FO;QLXZ4b)q^)4T)!FcRI!-CbbF=ON?qo=N0XN@#0U%-^N!I znI{kLA6(JyS^JlLzSZ1pEx%Ce=Z6o@1HExY(ZF%`I|3XRzKr&Y>oEIK=(p0(2DLd5 zHt=R-oyt>tY`@N|C<3?9*;85Eu%EBPbD3ZC_}jM)J^p63YouJs5S;ZmzneqAi<(qls{X_3EvRKI_Q<8Y)eEI*{bq-kczAN7^qVe+X0NYZCd`XEL;m%f+L z>y!1@lRipX9juS9HN=S|)2<^TaHY%M&e`M#eFlwBRIla(LX<5zNwk|HJWC;6*dzwANO zPYCPsl~7(tj(FS;Nx^=`jI*-V7kBj3?O((7VozZIqzpRzn7+6#z0y!`{+15{5YMIW zNrjT@?PDM$VdOt@!TFxJuMHvYYeOh2!Pr*;Pz8|ice_p32RP?QOnA~4%E$F~l#EG_ zwnx0slX)(g$-o(&(u?Ni^CSGlAg}Q-w}FEr!-IV2PUjG>DBb?JC}2Xt{NzNq$NWf@jJ_&> zd={SAqtg;64zJ=z-F}yM@7~8?dV)U@>%>tlxuL@=Zq8kT0ImBF@5geIrk841gif>0G4NA z!nE-k_F+JA=-Ny6{HrwafbdP8ftit^VvvmOh1hkla8$))rxt} z0|;)Q)8B?>NcICs0gwDm$rA%Tkw?bcm|ymMGQAZ?J1|E)ZmZGXb;F@aijqfUNVXN8 zzhF>UzJ|d|==+3$d>@pjHfNr5U|%2~=!=r4EpM1_VcSyy?}Noc;0ydv9%;+SoI7WB ze!D?#QJz9C9f?OgZ-&pskJT?^jE@YN7m*;k6ngdx(qrtAR?U}(eJaBDRM+X7lfPFh zhV@p=!(#cR>QS{m} z>F|5>vcTV?=ZOsIF@F+Y=D7$U<`wZ+-<2%9sr<-+o^5ZsJwXu$5arSD0}H)S9)F?X z`U;MGKDx9v9r_c}7siYvkhU+}9?~|?40FzyrES|0D7gKwr=vMW6S_ zn#23$^%fjf{!H0JX2d^aevCaN0Es`43+;jHE!2Q#utnELVh<(I7qkaCA+g|v`m^l8 zbiUm9KHjV(s2`VpK7E`MhqLR3HjW_~n;xGNNc59!Wc-ZiN0u%|gwY58(np61>3eb^ ze??oyJ~DtLEx8bn>n%9#7&-=P+CFOFSI|Bv0XZ?yql zlw$lY8&Ln!_o<{@O|7>eG_1TC*D@c2`KKUG388+9(BHxS7*Fz37XAy%8`oPj7PvPl zY(0gmiS-s5&_nHS=r710<1ruVH)@0UKaH=Lo(J;9z@G~O5RdUsZdCrC#WUnDhjv;G z{EfvMKD3tw^Z&1jA6TETuR`h7U;X|m%13&<*N3DI%Y&HmWY=d6~mZ>#T0s8>SpFC{<)*dG?Qd+Q8ia06KRQ4H-Tssu_3ohEUcIIiKio0JuI6|FFTy9ZPOBqrj;?I+qEwlx)%gdy zRKH!Vi3R285}#+Dw{FAbW9z~)U3?BHHaGfqaBj?qQIj8>QhHU8wH6;g<=+3*^}ez$ zeNWqU>emW;U# zd(Wu^``3jm%Q}BBTx^!N+pGPo_AM-TE;%g!(ZtC52~89;zWNFF)j)ftZ(mYJDQLH_ z7!XgdpTI{35b>tYTU9|kLirMqgXxKE@~1E=|L@LQZj-sfpZL^*%M=(zChu;u7}nuKy!8 z?$gZqe&3E)>)P|#v8v5lDT3xVx47Q0JNNn&-zRsIzOU(jD`eLgzZb{+wtm_)PuZ-L z-HbB{b6dD|k?fg!^6I6L{DotdRlVtzcQ_%lyxI3=tvlDd@r3(vQJ<-or;QJ={j$d{ z_prmN2}_4Ld)z2BI5VN~r`Y@ErQY=Evg*RE`Cl$RGJmJp#*gUmtlr*#(xa5SzI8h=TjNQjIw*`2@+?r`!pdc+L>QBmK?Z}$ftL$ zhCA0YsSl5pf3z>=M;{WMRYv?r2L7w13dCAN*?i73DEzly^x=7y@Q@3 zvCpC*I)s5D8d%RD^J4r#0Z;{y5AXjec#kZ1%J(~9p#>^fPauYen168(hF%De!lxL!C2}Jo=yXAWNVVhVO zy$Je=Du5zZzYWu%eRzGDd~1L|%0oQHD>2Yvdejf^^&#OQ1p0#ZK?(XPI2>=d{nIM> z|KbZ{Ko!(u5%{|T{a??23@u;yov!?0fi9OthInKBWd}&0n}6HTsY6zU@tdDz@+~S> zimczD!?}H>+jpA&QaWT+zwN_>%EZ>k`YUe)H@MYj$B_B%8B?k*NwscTwnoqG)z3bx zWm7#nEo<7y9j69%Fv}}ub#vV+VJ*(+q}j`tl&rU9V(Ir2hAs&`{ovrJD+40ejk6g) zr{_FZQGAPIyP~b`f7`pmfB%q4{c&cXpNx6_2CpeIC(nWz6{d z?yahi?>&5Y#l5dN(#UVV}M{@a+ z(&Da>`8P3)+jR3^P;b$`q^^@c1w6-MK>Xi+Z%7R75z5!F6Zk{0 z;QKMFj{Sp=NYkz7f7!O-dhZr_XW~9oEI&Kl>Q$>bo64^%cg5v)4YL_t8&*HQdtp`I zInS#EuC8%!<8y23*5Tys-VbHw~oy?(dG7! zL1RmooHAaMRc=aU)3)?m6yL67#V%*}JWN_6!yl>aoPmKbc_CfBZY0UsU=( z2+`k6^{2>AvS9zV0c_QZYL7`9tQy3$^Vl9EJ^DBAd4B(=u<lqn;=a@AV<+5lDa@^+S24`gdp#e&@iz5WQszD37OP`i=bk(0^pSk*fkI z0>4H%2(kR}ULO*FlR%>NZwb-?V^i`(K+l%M5V`9@#*>Td$A<|Ah`aU=8QW>k zfRJJ(e%@KMu>Qv07Bku(tULPk*9Kow@{VrM@Pcc}rbHiKJ8|8n9+{k{xx4&c^-LVm zuyT4@pYVpui$!hOd$<8-)S+)?Ze7c~y!Yiy?>3h`PrGm1ykE6At^Gd_HgkK~&*;10 zQ1*r!6CIw*N~TNSQknF*ed!xR>-xX!c_oYIS@y?_jy)IoJ@bCAD4BFnHPLNb>XoEB zH^-jyDVyxI+(}sX*|3vk8#;R}nK~t|lATNKbl$!DQL`)t=VII*Scg!#*l2f19iz20q0pppKc0_q9&za-$7`u5fK|KPdKzVPF3-@j@g zo}hdUOFs5LDONp0{eGeUc?5OVhnQZ0=MQ5459A}Ddl+S*SdBFZ(%ky@VoZY{DO1|}IbkxLm2_26&yy6=0_Lgl* z+r879^~@+I@~>q*(8fIBb*T%>m){qTJ^r|gYf|%eapjhEV6WNcXB1np=wQu^fJ&i5 zeu_}T+cpzwp*-wAiGU9IqW*ZV4~aYq=-Kkv`+Jm-5aqQAHawq62ImBN z106ZvwHTK}l`=2UpsZQ3swFs-g?Wj7^=X;KZOj&F9Ib!Osq1m!=2E5WS3%RsK~XIJ zoY_o%MF0V<^A}>@jM?=5^apXe@23$O)Q{k|Bsp>V|D3DaFQ|{l{o1N^g_n;wG5r!}^8wY0-wPE>HLW+<^S?93sTe%baN6#IDy2v?u0Q z9}=JDLB7fFX2mykLVmjT6YBG=*v?U(r=;n=UqsqZQto)!mm}u|6xWqEKG%mth7jyW ze%n^LUlR30Uyy+PNIJAJ`K|D7v9osM7)zul&)667F_qr;dz;O2FLFOOp;v%^5q);W z^m>K)7Y$*`lLCmc5RdUhy_TUvyea*pz>mmtymFyA@?*ynJ}}G%C@jv%k(6Yh3?M;s z=|AxbLp>nbf9(57C=c@!1`i|)7`?{AJ>q3Undb_C_?J*kS+`$0u9)ivSjp-0pwq1`a$A_3>32Vp<{Z4 zV)!u=AQhoE9}ya?cfKNPColPutH6V5%)Huc#KIPJLM;7VQ_~mPlX9ipT|Mbp4EieU zeWF_v%FESD(3tWp952pg>?2Moyu7f!$c^CH{*RiYexa=Pl#Q3}W#p=XKNkovJ(;^8 zfBfNv>qpOD7@WVs=FhUb_WQborl|T(>bOYC$RoeWRTMpmN8(Y2^r*iY^i~2S_9PeL z8_~bD^E0m*f7BxB|4hl_!FdFzAM!JHUf};$|HbwS+d<4f=7-&0>F{7kD!rIxv2?me zcFMbr{nHkmcps)_dmmT#Iay}=zP5=MG@+et9kKe79bIC;>0voHi`@uFdwXR~>fk-e z5%S*mEv(wTa5`khfA_O&vkE^KO}l&KQnj2xj`y=~jCP3JG=5K4$NHDsrgimA?-IOs zybZVXx6w%}du+_xRetNDZat(qO@@_nOLc8)*6Yx!G40-U?Gl&fQKw4ai$!%0T+F$W zYSq%J!JQMuuN;~FtXsg^m8+`Q#kQHB>3y!z`J;oT+2(CX*`C&FuX%c%M!aq%whk+? z)8&TMK$&cmO?S`TvujyDJh#N=&V}?&ej2G)XV-G~$8H|(^QO=3zOC$U-QQeIzPx@- zvp8pN#R>zUP`_b>57*-Dh{7p^u-eiiiO6n4rNc&%{){8>71kO&d!aupXGGy$dUc~txBw~edv7h`MdS|DO>bhweb1b5mnbN zv1#+LoP1%_ZI`-x&&1D;9@DPg)n`#tH)ULlTo&53_P+R&O#}-v#k=h`Ols^JzQf1C zJi%&tuR(r?ztlTR-JW!FaL-%YnzXzldcVWMsrJJ?TYoe!wq^ULT%Y|D%FkX}Gq&>N z9h2)=g|yXVZBa_6%IiG0x4myMeW>I_gLfl`sE744GM^)XdWZ8VLa3+u{zdvQQh2WO zFZl7d=Ml;vzT$dvB}+cer*K9aiEs9%&I2s`>)@C_5yV%NF9bP=uR`aOIPnEb-e z^T+f&GbSC{SI**3cx(9^&7aBh7RMKMK7J6C4|DYyg!IX z{RW!v?AxYU{SIzh9#tFIJ;3qQ&h0Cmj;}eS37K0u@@;mvz&=6WHqRSTC+fh%6OYSS zIgJRv|7BUugzatoHjP;|uieyDd-EzaSTv;JaCdQRdFi}US+hDnYVauLW!5K;Mh%DV z3u|{SqV&$5onKZ___TIhojr8p?U=)-kJ>HIUS-GoS|zutWz?wbtaTUe=514EKbxq0d_nfK z?yT7(@O-CYp1cQUVHdAEc^oa-t^wau;OYbpzCS=6ktQAzLxKs3( zE!Ph0s+YU4ooD)jcl(;P7ubH@H{HR_=0so!Ip1l<;L+dv*viXwn7QLn$R2Y=n;Erd zu9*HK3mpvoNz;R=ADW?)wL@t>5IAs|A9#LCA^jBc#+3E=ue*(?-v4@t_T!I*xP%bx z2N3(G5*FT6|49V&1^Z9tMfN9+^=HFCA6^q?AGNSC14Zz?1le6CA2PU?)MV}@tnVja z!H9Y?>BaB>?Lm!W((wR-8|nI!WcHo(C#8UgL-I}RAqPDDQ+t`RhZN|4 z)gIo!SGT?r4Z}DJzY*UrK7k*`ta%Fa^|pQaxYyNM?; zcC_I#RMOU{T*sU_3geFrpl^&n_>JYE9>ds8gY6H*4Ib1NG0QKEiNf-r*N;>5H$b&lq4PQP zdKH0(tDCX!SExZg1@QspA%9(aX$1eb^EoPLM-;#x+({RIuzk`PmH%h$4dzec3Gr_# z1F^m%9@_&6;Mw;1+xSlAE6AnF$d50DwRflwXBwlY8uT$5uOVLychm8O0=@;~OX2Mo z#z#D@NLVjF-WH|566DAM8jFv-=}bO=f6E)2!Tkq{%OO>Rpn!jbYGV@W2+SrWrM`r1T>EC#v~dUOU%nmfaeh&; zcWY;fQy0hN%&1jeHNNu)*Tvr5sypsI-6nia$v9Q?t>6`>G`yQ3iBpO%_j7aWRav-m zX{QTsb3?~G$(}U5N9w}4j<%H;)`&+%gy7S$O^dsk6%&~u{3>TBdJZ z^8r`dtk(=2@H(LHr}F95JtG=Ni!QdzNc=(_jNb4wqtU$AW=7`A(7wMt{{i-$@x^Ii zV9y6D1L}mXbFA3C`H8KT7u(-hcWZgy;KTB+UI)&!ZIIjaSeJbVuGQf+%`VYgIaIK_ z>4g#_1}(Isrb<5JHu>b#4~UERlRZhAwJzV6&f z%RPZpdmiq>-jB2OL9@>4wagGec{X}mChi7otCOv;Ytj_hvAESNV zE*;a7|Ia~p@ys*m#~9y*XP9|?&0M438w?Gm*WX~b=0A0Q>;F{03GHJFqW!p|ZfeI{ zo&Z&_?gZPb!uXIjkAn3T?Dp?Z{o9m0-cqK0LwQBfYy1C;evh7#{~o=9MUVEB%whP5 z0HXa6kNra>3vVhva-hfjBR^C9$&jvw>updUl!yH(Ub*~p4-4y$AU&qnhs53@mc3Cw z>0HJhVt`yoh3LvIn8j81WC; zJjNapfb9OW1)Y}ILk;*})lUiZs2|$bRDYY9@$@e6ecYn*N6K5Vtnm7R{v>+vYyDgK ze1?w{AiIA~@xHKUta{|d9DQ|MkWPon{7G1Bci-mL*RG@g;=>RMC0y4T_tt_DQ1of%9+TpvE z!>{TO;*5eI)Cb~@5bB!<{7ek?#rYhgi~xc8r`Jh%((5VcJ=$)Cem|1ltWJMFQs8cE z{H*~!6ngWWLJh{COasf_O*DkX(o-{zm*&0(gQW7vfE=r!W?uFufew zT?Ozr7C$sbY>q$N)<8%8zZY!tT-j*uVSh@u6Z= z!j6?@vmdRwUCMK2`|`pGYf`&M+Kkv*o_FiVzDu}FG@;z5V3qe>U+#e%yMuz(mD-MT za~!hSGQQkHCsE+I@wxlvJM;Qg&n;hKdG_!BWHyd>sjxDduGN$pGa}<&0k!9l4YX8 z0iTcFe_iwYz>^QlP4O)A%JSQfa`Tr_0$e8Qc-O9**{+$@CRrF6A95hB;`@FX)El%v zscYm<1<$dp5Kr$n_n8*;`*IQyCztb z3>m-|&C10Ex-L(I%6WC`q*LvWXZ#%Scr|DAq}B^Bmwy<1#^uzT>m?5TxFN#n|F?s>UihH^`94m zTQ5KUCfwd}O!Ik%Kih`aSsz6f=pK1EeRJ?B|1*22A0x`T$-cfkZ!@!o#U{2t@+}PG zv<}Z@e$nseL%P!Ab6vYfHpoCDq&+k57yDz#_x}pauTQW(D1{lXXc{u}-iTLcGWNy# zqJ(?IV|}4k8kU2p_L2wm1=>s2dMO1M9OV_aX+O-hbNL(HD|z&}v){%;IG}B6$K{-u zAfQw2X7rFWg8BPM2FgM27TYTfe)l9V2=|+*G)(`Q4{?#tl85!RIIPDPvhXBc>95CE z1T*rmy-x1Ac9B{6M^C$SJpDPVqq5Axx2K|F9ytv;)qVTrkc0N87p%9vl{4;=y2ZC} z{+h8Jx<%#P`#i^?)%%O1x>avGA*5xuu*>j;b>^q~ zh1)zn{w>a|LW6@G2>sVd?NBz@qohoEU zhbLom(&y8-8kQ&8mjiadbE^>Ixm5`HtC{pdfNI#6#HD$U7q!X4^5nTObYg&f8c#07 z6MC|r=IXHPy8SZr_Lfk6{GMb(JeSK^ZOZ?|<(P6J{`cy(RTJc=0(}(#iF|S)-i!WC z`iJ~AhW0Tfj|22Xo_Eg^^N}BWy>Cx5M|p+Z=x%6l`cyIcP_f9cNPc8g{>$MAGGz3N zNf;C+Nr;b*N~CYYV);J)etd5aR}Z(wl!qtBqje9;x5MDU-2_1{p1S_46834yAb+$v z23LY&nD70YcAL`RDHWvm`nXN7pfx3AMuJ{{tXbP>yUO_44LxhK(r)KU!J)-S>vz?JegW8S+)Yna)E*F5urJ_a_#@g?#jeR<;lQjfyRmrLWG(fhaR)>&8#$3`)J zThwi#zs2T<>y0L+GVxWlmf?%~p+5SM=s>M!=rBH-q8I7yzahLZKk_Vwj}#!$pInG1 zYag`h9{{gK(*K!~rviG^5BZrIf3gu9D&hdK<=f@Tvufx3#-#WR=$)@IQt0OI%pGhzID7xkK zpk|etW|kN&zd7O3;%^CA@{z+HY!`%9kJ^1POyMAY$#YFOJj<#2Ct3R{!`j{%MKx(D zs&>Qf!oY>&gDn)V*P9RfGg}xv`e~*z#-TE{~|49^=|#jgk2R4b%f1uPeb%vA*DVoue@HKg9p- zc%6cHf#VM$$U*0Qh@CEQJGG!eg6S?2i?o;dYn9_^YdqR zVHMl$wzoJjbtCy+@Uw&BS>w~|CNAz`{DNs}Mg&0XJ9`gH3%!Gz49Z%0QhkDneq^y0kzp>DHUR&hzbxM95i z$vK-s%ww;bTTkox^KNb1?#f!b(gvrc@O#0wt^0-d8LD0p`eNI) zn97%$Zt{KE{_xTV!|S9zOuq8ZNvFqm23p=I*C``lt^D)|=QrKC1GbmhVUad!if1*? zN0wa|w0Pz4B=fyhrCU>8G@ib=z8$Ax(UEPC+X@Wn6wYG>nawUFI zN6#`5_`TpV?;Z9g{nP1Lf|>t~qkZkeBaVK*HS>krtM`L);>h=cFV|Ki_Zg96!Jof; zi0h6{vBu6PqM+VjJmo>X)%P#${3k08ApUR9Cz84_l)&J;d~@q0*Ohr5YuD* zW}hmIcw_auJk;;tz7FqqDVlcnYB);~%Q^n~4F9$Ho4HG$u1p#|ywbPr@3(!eSgqB% z)yjn4yzIfR_5|MFu-^&BvT0An?AyNgy-Tjx|HA(A_rPtJ+p26zpLld)>xiMFyleCsb9CEO zuepj=bJM)z#j<-(K7Vx_d~M{G7JmD3#%_|?m77svz^2!)st?~-to`K54Tk(!A2O*{ z!@ySCHm?box_0Kgul0_M=+$WF$>?p{*Y>OsG;V9DQQ^ZRKe7ghx7n9XvHE`ESuJV8 z!FjFT3|;5rXnFMcHmkAe4W$FUCzn({Up4T~f(j=mU+N>ZnyIc`(xctsFP`Pye>#n6 z^k(?J>))sUSaq^Z!y1Ps25%f%_S(WBho?8R&)jwCh3iJ;KkGl98{X;pMT>jwJ~~cU ztXwwW%=FEh#qTm5RW+Z_?lC;(R=It`uImSO7hTI-a5wJ9G;T_rniX%)S~8+kryh?x zw4-`dd1N{0(G2zZ-H-01#yO<#@9)(qXMVTn@Kfz&eGY!9Q#?DRV$yv#w$~%6vcA53_D|L~hQ=z}eU5(7A zaT!W_{yBi0&xFmBe(Oc%pYi!0He0C9e;q{o5i^mhMIinrnPKCVNlcs|IC3Fgyo-6x zgY#`Pux=mmxc@`}<7*~0hm#FIc*B_V!X^w910-mok8+lwTuAmGJKqEMi!KMjRNACs zX=$7@F1C9rZy$O)Bdc$ZGL-`xSGAh|&hc9Ji--FAX>!~Tk2B*R+03PrNe~^o{eLtapHQ&ueE+v)nU%(&K*O094_Y>==WvN zCujG|_NmYBX%xxQV_DYgb0@xT8n>=*eb4Y>iV7os%vjA{eVSh$(u>TzDz+~gn2*Qu z!1zw>F|;e<#pBy?$A4z2+NJABEoy>m}m3 zG=1$1!}&X+6XHpslOC+JACnJUtA==zp7^VnH9v@W^f!)?^EMFAH-abp-Ih9WIDJa$ z&X2ORHVZ-i1b=iOji2YQn-3>FU{n2d@o2{0q`&SG9}#7Wo-;h3-iz{bL-`umkFEkp zv(sLPC$=GTD8gLB@--!o5A;MoZiy1Q@?g*Rl)tcJ_LWk+IF!ep@0pw$@bKJ;sl!ak zlY;$;ylts_o0y_kkIJ`4P+CA9%IEB3o~uEBF3pczh{yRPC2N1aDS2|B$MF@?^N$+Z zRSfbOsrmn-d^dO`g>>!U9`SNWuVnE-yhh2$)3D?s9?$3E9b@R&^+l>;o~r<&hL|4f zn+EXg^jtat@hKtb!A?(bg>&m^ zRMM0@A2ce&NtCbuCEV%S;@@0 zv@t#?8Rb!Kl&e5MzmN2CGj^UA!ILJnP`nuYhywp)^T+xnF@pco`hxmPpZ7sQiDue-fFpQ-=O#%3mZ#>Z{@i!$$_tn16Cu?VTxkYT);;@=uh9-YwG8hxAw3 z7t-^fTx0+xpck7y2p;^a{U6&$^c$3m{$s3tbbti9{eA1hKZNl&pH&_icjbP{qf;;6 zc+FZl&p9%4Y|jacJAPmJ_E2AkyOOM_d_<_zvH1U z3thVGIXl8CFTU;SGCrN|J+=30e0o~LYZc~yzJGUr`_%EChq4ZZO+4RcQ`Op?EM5Yaz@=Pusz z)V!|r?yi-{eBZOL!~K`nZD9A|TSeE*qyaOs4u;noEO^*#rMPmRq(|4SUp}o-quRO6 z{S%My8Ylblc=u(TA;ObWw)>QF__;11<4CustI}@_J=AnTcETM0;+pLZzKrNT{g#pU zF+wO$oIezSpX=L~_=gOhv+e)4^M^8sPbgo-l22rlKOXcq3d;Yx?@NmyKH>OM1adI{ z4?w=msC+)EWB~Kvj!L^rrQJ3!SwBsbR*%c&QfcQX7xR)0%;`aiMKNxrn*EcKBu!mh z$X8a#IomPOF$2SroFfOiBt%K#6JzMrIw@4z5?zX7RGN&ktVCK9ie4Mbt(unRqe~W* zz>iJ{qgVFC#nFpnu$Sua7UtLeegYhN>Q0>XYaV|?959BpbS-7`?|`yxKHPf0;-|BzP#@E+Tcg2o!PS5H;vR!z>Ud}V_f*t1RWJ>FO&diXVHHUK+F6%u_ z-8^z<)e5ufA5Hg7@Va@g`H`!k?<)ozD^d2w5mor=7Zr217E8aee(H)e&7uW@_k8}^ ziD8x&%VvL5U8#1;x$@iMb%ykN9x~?pO4%s$7R57t8eRWZI{cYS-|%3x2il7R{wX~* zO54@t0|E92>GvnT9mx89UmxvqeIvs;Wc&Xcm<>7ATwvlYb(Mi4fCSB@|M))n`(z=B z7LfW$F8yc!j^An_^PS@`U@k%ZrZDsC5`e;^%)P7|13C2>r~t^;P27~pmlzP}Ph>o& z9n+l#K7daHNCoS)+6L!;w;7xq6CE~;9~>2tO!uR-=YQ9xYBBA#JqsJvIyo^WE-I09 zyBZ1dyMDw+bw{8BCvATZ^`qNT4_5)z7|;8T4M-jo9+l7n@v^#%-qalF!x;GgYi{2e*K)E9}@rZVz1A_ zuhz@AF#Hw+A?h!>%z4TNgYpJNI6dB;FfzHuRLJy1TdGXSKGR(@dU$?t@))*aCPys3%7-;$=|pRYE3xTwk)8tFI5@N#!R#rvW_L0`XiLN9vFa;}DBK z`+FZ*#U8gU@7MAjrtfN5eqQTC_fO&a;(C&lXU(riIC%q~!T_;>3gR63P1buKW9=tG zd#Xb6%aPDgq51cOHBw(as(NLl4~>f%9+ec&4~dHC9~U1R-!Fz9 zL1NwsYF+9IQ z*qV{gvQJ1tGMTF22SgKl}yo9P@>YkdN9hUuduKfR{gH@Hudgcn$F9 zvG^h$+h4__!uca!#lmCxv((hyYU{)+h9BFXQD4!s!u6Gdo=PM7YQUb-=Y{Kw@4w}M zXSX-vyG%MU=!g2FJ@Eav6!7fyTsi@9X`!Cq5gwSH-ChwKxe$-@YuH{fSkv)Z0rJ@P z#QFWw(0(C5lt=m_`ukxKUsU-K8Dg*>%0qgLccQ2H_Sf$}{tAD>gL=ZGXYHDJd~BEH;Wcr;RO7Hpg(h!Do#(e$^h75qt0-fIk7$)-75I^q=zd zZ(>&dBg7zqSe_q>o?dQpyBjN`c9C?rW{BC^XgT9#FSo}jg$A$4bwR67z z5f+FSLAy!;M1MtmU7D8IOEnbiN)pqTDSJtQUqO2r_V*ZW9L|3DL8Xl`oG{UTT{5(I zNoxzJY65GjJeef1u(r&1HbGUY3bT%)d;yEo%O6~rS(UoFsS@Ty4(7!e{YlCKUyDPv zei;ST)Ze|x;rz_>>O^-lv(4*n+vyXxD!u-{m|*q-5fdZb0X z(e{eVQ0ms>>>C_jGVe?G#viL4uafyu>fi0D;~4AJhxtC-W@Ganjq_ht=h=s`)dJ)> zHzf0qx^lBiw6q9#_3lfcOLxlg@jBZs1Mf*KzP+uKEcFT+@$j?zwxocpY3bGvwzbMK z8}nsF?&OLCM&B-daGR}7i4)Hbt}Q;hnO~}FnYWy1$79oC26;>^UuFA+&357(&o9NM zp1E+#&*HXa%jdmQkEMQ9GzeZfD?BF1sYF;+-?XU>vwY^(ytBS(+QPE+4%=lt?OlD_ z(xsH8*O|PD(ytwQpK^UMF5Jhdaj`CSxHEH_N$R(X%YL$WB6sAni=S@<4-zlg*YI(- zbvyd{eLHignpyKw&;13x^w0NT+fNGd3}2+Eq5kRHm((dfs~#f$Z}&$_z%Nj~7~~*- zBAfiljmrPK^V}#HH{-h`HA}wkeYuhGZz$`$C$@cy+caG`&Vtvk?zYz-_LlIDQjovAjKF{mk&nzr&R5Noya--$^>48xbaz3tJyyxmu7uAg( zug)e-P0aCZeZ9npPsNgVd|#D)W#fk{x2;bG^F~efJ2&skcIO8FAA9cs&{Xy;4kw5m zH40+apkiBrOBZVZ0kL2Zv9AW{N{KYV8tiM0y7m@(*I@6)URPu98q2P(HP*HJ-IFtu z+*}CJ-Cy~?_r0rO?maVSX3m`6%db_c>nlDyTGZoD-$iR5+)3Izy3&Fc*Xnl6nd*JH zkL?r1$hC8AT(*kdTvZ;kO_w}Nb5^Zh^mO6cgbH)I9-UI5X~|`KTYo85(f7c-2OdkG zHF)qO~|10m|nU1Rt&uiPc*pcBwFO?{FulmsEPzmw`3v}a(x0V5jyV|!U)0ncwQV}Q}Ww7vQHj=yUx>^I||hxAjwVpE#AJ??`3C9fgB0pz!bjq@LX$M9Qg zf60NKv@eUWSHz<{{`^O`kB=NP?AEM7eubw%LGY&oN6XiG*;bA8*dAtX(r^&{unkGx zTRLz5b7h{&75=5fscH z@lp$TlrJet{qyDPP%bB)h{`Bm0{K@9^N|={#7|@$4E+Vb<5(QxnIcp!Q=(w~72sbA zc)oujizj(XVL?A@UkQ+;5AvXX}$rynmo18Jid`$596X*7-!To1=|n9tATK;0P^b}5*}g?(MR)mL3yYz z7aH<2@XK$H!pCoD?Vma@mu!(IYcePQ&9dwduSn?YJlho@#Op{Vh{1B zAG3!5==0m7@bMmKp#`RY}# z{H(Nnjbe}<^;Nz!#b-h31L=(nI4?wBHPoMceZ@GR1`x}8v=3PiPwXQ{I^b(fo)qZ$ z@^C!^zrI3#rWSv4BD>CobPm{^CV~DS)(DUu?IY>_ef5*d+hj)rGavJBOph3T3AAg( z0CBf3;z|3Oj3Foij|!rG_|1jHCUT(X+Xw3Fl31^!KjbG*izS9}NjDfql40mCkd6)# z0(2767bf=%r^DC7ANw~Y?CrQkJKnQW9Q!wH31>Xp%-*4(T<+e0sYknof2%`h9=!%; zC5?f1tn$6#$%(&0NP<3!N^;g@$R=szg{TB?8afJdHK9^y9_8uSBtzPx{R{UZdyQcnLE zZ=61ad8E`V|;6XuL_{0`bPx)U*v`I@S6*XP4vKzZy#e3%v(Q&{Jytb{=fQ% zYw`T=;ou~Pa$FBk4&|C2pd9kK4D$&mopHHhdcpoazx{xCOa1-DzzojsI`8AtZ^D&> zJr`cj_3t~S$@5U#$jjOn)vL{L40%zxjd#;dZ*ZXS{>Cwr7FPOe;g;A;n+`8dm0aQ! zes!KUUc0Nzv|6r9w!4ch# z|59}C$nrbVTdgTR=}ka~hmr-=eR;dfP4%Y$?11x0YRFIA@R9td=jAiR|I_&_wC|6O zr%VO=)@#$)@gNRr_UYW})s++3vfjN@e4}d*^cl9P(qXTiZ%d5+d_vgdTZetG90LL$ z?(Sh6)NBxZ;?UuMp?f~A?VfUJd-%BW_m_>X(tkwzWp)+T|G8{KtCxpDW9LphavTRW z2Nc(j>HSPve?^%Ubw2DqwW7E~0HztVhn&|>G~$Kyjh#>F;qS)Ir*JE7c2dRI4<>ux z=%BS(ACO#QW2LWS*e{3U-G)}Jsk!eKn;eyxo_@TpGq-07A4I+k5QMsPsNR zqyqug5E>c~7~hV45AyeN%kWFZ@M3v^<*~cFo1c4nMmpm8<#Cc* zziv@oViWS6*L-qj|H+Tve|ovZTQ|J@b={#(SB7pA9k=PdIk3^;j{P>Btp0O@x!L8b zCU)<-ajQ7s!Gv;u-08WZ$TYXNd5D_8tZbkSaa?*BFQK*JH5 zE!V@<2b%9*@7uQ5$(QYX%GO=G|Iny`Usg%qrSN>F19Q zBkg=^otWl3{7SCN?}vBlT6%qrf73GV+=Vxiv%ULzm6I21DX!e(%wK8MoRg+!I80xf zo>z9wSW%tseZ)npggi@_JgvgXpFdyzY16dk;|!(r>3bR;w~))3bT=PAK0B?e0`*QLbf^Iw#zw*qyWa zS}pQ&n08Y0jUAW0{<^Wzg`x{`N-RFr)qTtSbdNh?zMLPWY_2C zIqRc;=}}jlb@k4dwP7o2uUXLhkNV?>CNy07aQu$z<#$(dnX|yYZt!16?p<9pdHAs@ z8Oc31JxY7K?s;9&dN+sb-(2Pf4+z;8aA&vh#+%_68ccET-t)o% zda2{z?EbQ-!J0Ccf?nGDtvYBts`(Rq5rliGiyZ8oPKRav26E*g}%j_DSiox@~d;KTI;11f3N<28nfF_Bf1AC zgr+5h$EO(cuNul7tPeGi&oO{{PN6*7t%N5dae7PhAvIpbx?o8VeH%f!mzt3lH$9P>;F9bubwWOdmIbz zvv!%sim0*MQp$}v&)Cd*evzM_lwCnD(t?lxqI6tL(bctZ`a_FxKFd}|AgaK+BH z)vg5kt&ePQR_U(4Hx#9L9?SkLQueGjvrM=xEIqNPw z^z?Rlmr6g^+95sHyUNPM+r>Q_oRrS^u(I>1&g6Qr523skF4|8EP(ui zQ9m_LKRmxhw8nf~7yUMd4NsD$w80pj?yndbsNP#?^%B;9Zy#Pi*e2G^er8Go);W#19H9qOgey39Di!qTVlPm<;SmIwYq5Bi;UOFeHP5w_-?|dC!IDGoxLQr(UH!3o%i+EmsJyb{tP=JU#ky*)O+!xAd>~+E^n4SvR8v(g3|qTbQzs?5m7?vD z;?Hj0OFed=@5}pXmu-({#Fzd!ZtY^>@l?IT#`AN23!gshnQN0{d(Q+*Tcq93ab7TQ z+)pC$t>rsB7ERJMyyKKHX2cD*5zNtJ-eWd@nAs=zhF#E?*V03&M-R1GAH3pj{g6^M z%Ff$%aNzLhSGu89_kGsgxpHh}lKR7jUCqB_Y$^Y!TN%Zk3#$}O=RC_i9XuHAf%eky z<_nB?A$_Ck&pNg!;GQMY-{Cp))|;8_ zYMA_yJjj1Aezd?}&y$0ATu&maY2rtC@$m{C9`%t_HutCEeWPATkNV3wbOq^;^eT`m zt_5<$=JJp~>e~Sv)IgU2--y?t+$!dL5YJSl?h>bh@wk6f26&u%ME`0yS3+F3VE<%M z6tRH>@O=L)ny!DbpdXI^L$HhhWOKbAPU_X?H^q4+W z7~ia(g{2QpFpRH+ho%m-KcBymi1R||WgrjfG5kz5%0~ncy&)dQI}|)Th6m}n&>#=! z`SRHD5iY6m9p!~}G&-5RSd*uNe1!6>(Mx#tL-`U+-vEW61>(ti3o<9B1UxEfO`aU+ zQ9tCzuE#_cW)Sgs9|!lI4nkO%JcA6#e<%;>mD5c7E6KiSZ7cKg7~2~tUkc?g0}%5c z;?W)|PI+xjKaxHaK#%$%KX$x`c+dAB9_>NzC-G!g3eb8J!>5PxO#t>5@$^E*1K@>e z$C)m-e!mx7|5e1!!IB~`AWm9uh2i{R{^Jd zAu_m*I@kt{Dlwz#AA9;Sd{0Q2K+l)=chmcSEB#`9iSdqh#rU_>zik9fUJ-Y@TD;}7>#2b|M5tvYpg-iw&+%A`Uxy)^Er%j=wll{E) zt(ob;bzg6L81ZRO)W+3I9X=hbRB2R_ZpgUzC#rXCtZy;w*FDbDM?IP=m>X0ypsV6d z*qLh^{N5dp5ZT2x4H+yuc=_Yh6GsOm?VUQd`P4C?YhRaBCDqI7U47lW0l!b$Gta5! z{L4*-)m2n_Xp5yFF_4WF?vdyqLdCUZ*?~LlJYAtU(=}qME8@IZbI=DVt z^=5*l@c_s-*dJ9vI_27zv=?-k4&~ zzB>jI`_IDor4vs$x3G`?*)jF$;+7?QO|96d(KUrr$D%iPFaKq&y=S9^O}0-=wMmOU zmOij%$zr>jH5j}s0da2!04;N9T zZu9yu=E7zi@LSM9^7QwC_CXtauBmm^t^J6>UmG3nw!7o!gz_W2ue-GV?AYr}X4dB_Qy<-UGOv}#e#xxj^>&?p{p;wq zgX&K|s|>ifqo?DFho>Y(Zsnjo&|Z4HkIavrYb6E(EDzZJ^AFrdW~%Q|&i_`3^$EFu zylu8er}8(tJNop#bHKqz(l2C4`^6Y;w`h7u0oq$opVp7MdKB{OuNtgJ!}?dCLp~@E zzqydqmkiJsP=A@tC&-u4_9XHv^qfkTuL=aA{(gSu=TVAzcrl!#sfBgre7umQZ;<9J zX!9b$(9Z<##`X`v=S|L!M}2jd%-h3yI7brsVEZ@<98_zdJrYf!B!)t1EV$#isRw)` zJu(Ey-nnXM_{!iL_2H2jJ_(@|^d#{S_7gOud~|T$8woFY5KrRX5dT1DK(c?V z$zy;%fBc)Te-i^kl*fyIa*C;e!kRqAQW_6@c_P-gAx-;&J$dqQyhpjZaJ-s_M}3$^ zCV!-Vq=at_j}*R<9{cWMI3JRzgJT}#-EP5@Y~l7Eg%0kK_!PCG>zVoC#dW@lW)%M` zVah%zUw?(#Np#gb-Qs#{Os}ZF80;noC^m32r4J$d{ZZj8kPTUHgJlOHLH`7QBQ-xh zj}Wns{wHcbg%5=)fCNYU3J#m>OFr@WPwki6wZy^UzPtDFC=jecJt2MTAb#bLUzy9) zu1asJx0n+i)SW;L*mF?SALnnhIC~uJB|b;vO?%n2UY(>F#N&9G9`KlU5Kq2IJV^b` z?S^=LW9qI2h;fE^Ebk>Q=KeALu&nbvBt43Oo}V81>p5gVhx~Z?-TYi)jwIAieUa*g z?L8&%Lp*738QObLz9I|6^XI?BKoE|Eu&xpJl_11@B}NG6AISi!ApV6cA8Gdv#`PU? zhzAWol!y8ddS~`NN70vo7W2=Q%=~z?AF9oTBtA6VshvoCw3Y=J^S^SUdA?U7kfe{V#n?<)c0L=R0G$6orDbZyNk#ydX5j3!K+23ZdZ? zpQQXnS_+B1xsMD!P`(KEo9RJ+q(?mNcaib-rCGCw1nBeI!@NG6k=*vp)nm&$AivHD zv0~$yG9hWHnR2sZzXWRFi}c*E;X9G3j-ug5`AARNi{}rk&riMBzWjjAQKwog{(5Uw zzl-5F(XF+{Keo8`HOnf@L>N{2Xu(X{;Q}jr9=4`9?dOtcO9>tz?Y}CnN5N# z5LFs!fPB1=#Sxn-FPQU1dAeY8cM;S#Lu<#5kk538#r&Jc@*t1YlhR9|K9T_>I3i2c z$($c?C(nPXeiew>Eq+Y|OcWI>kOn~g3H6g0%2)kyIR6#G!+24>bpXM;5r_gP{_@g4 zVj2!Pch?CpqXB9{D1Hn3y`+A?Tg2;uzXP-Av-*|oo z&JU^qkGi9O^<5gT(r_w&!N;WzyJJVE7{eo^^Mi80qkp0Uc`&^ry@sQwp*;@yLjmsO z>XV`ZcGV~KE@Xg@jNG5m;EY@+_u2MhL3GC9#t3wXYN7HueRbQbipcD}&r9S`@1HLUt&$<4Us z)f<;9Pjn|wVfG?vPzvED?;To4x?^~Z<7vG8C5R{SMdFqJSd+(q{fNAn%)U8DkM?h(d4^It@j}Hp)M|uv*_-cs%ZKn9|J0PfIVe~|%c9)4hH7?Z+!>4RQ-Q@sL2;#9l zrsLrYlSlN^06htR$8NC$ksp8kd0JplNNQhi=+eB({yq$;nD~w=B*m9)bM$=QFnU zkBILSAn%L#fXo>7q=WPfT<;n&Af!}8XkSlj;nN&2g>O)|WG`#Z|jl?F(%0X~9m2H@5eho7)fZ{Pl}enyI|Db%_1#$y)E4f|kQBWoW8zNe?Mo zHO9?^mjhpvFNJU9zmR1}`mY+Ed<-wj<3bW<70{FTBMslsqjpE|wg@6_rG`l)FXC)0tkJt0JW}!vs?HYKe3~tRPh& z7R0bnEJ$Kq#DW0UC53%UVPTfR#Y^C8aE}tC38GobB%pv6A)91$2vXH$o9=qQ;k0R|;vHGCBsQhoDin{`ojn22eJG0&s_cj&2 zG{W}jrLhe@Dv0yyD1%~c(-!i>~}M|k+Q$I&*4rL!e%vYv~Izy+ihMgjk|I1 z{Ky$A;#MwnF860?&#AGcdK|jexx%fDhr-I%s@J>B&CQdZUdolBXOXTMn^FCM*R$Mt6IKT2vdJFvc7xemrk+r+h@FFt0XU9H^=sAphQ)v`IE=Z z)M+c0?rhtxw_}?(oAw-^IPJ)SMeEXh_IN40`mdfaO|zrYv!_`RZ|e#tZm#{P-H^zm zSgxdWtT3!p^93_7bzyqa!g!QiIoePZiGjdLNMG3btDp$OO3zI8s@24ps2KM8RMT}W z(PW8dFfXr(14Dzw{yrW)o?eVk6O{PB3!?oF4hysm3u#p)dl(((kwE{Vu=0Cv7# z=m%>6q94R#dy)w>ukWnsCjxrZ5Bc%ilYDvn_9Wu1$y0Lrufz}1lkuxl<&NG72t3{5 z)Ydk27FQj#qS0=z1muel_0xmiT7W_zKs<>nvR+Tp`p4`c2KxN=DEzz$etQ!2#qbFR zn)D$39vSDG&|>?>NRJFSkfaZ7Xu;`25JcT|pnpN_Nn#Hv&>>rE@))4cZx8eFPUMI7 z=eH*jkMhL9rgo&EA2`iqA42=R_K;ezhY0em9`rX9;w)d(kDO;o>>=aiZ}!ue9?3iZ zAv`2NpWhw@pC^vtHQFQAC1Oxwd`haA?g{W0vo|r4&A0G`1Js65dq|-?&;pb~{!s%& zf0iK1$MQ_N#bjr0d4~2z`$%D2jRA=Boro8)0!bTN1$dN?^6;AriOm#1&$l0x@A=L{ zLV1ZPajBA6mvn>eToW>p?*VvWaz}6$bhe3fFVB=Crxq2rD}h746i@hDf z$KA)BU2f{$q@eYthVyP2%Xk&YWgvf{Jmin{jobqM@75p4UkTw?1AieXfOst5^%mv- zz499QOCUZNsJ|_hr*gpa?ZfYH^YO-%2K{Zs7nXlW`J=SZJ`l8n@*niERNhH}?tA4i zK+n&w{P|!$KV$d`%t=UXy}Z@)+6x#zdeBP?&{Fv%f$?yZSeSiD7{x%(5AXlq%O?@! zGbKO~q%#dbH7{MEz4;L158Ly2UINk~-qQFm_P>nliT`{*<#qJ>>tn92)CGJxJN5R8 zdhh2fkCv~Wx8bCxWN7ltl*MIRKfi0g;MagobN6PB&S<=nyLDsP|Ic-7fYy$0;O z{`BjkVN)Ks)!4KubL`dai+^u+c23)1?Z_%aHH#}$$7x(o*U^5G%wY~g6cuJmkNL;% zP${B1uSg23rCU(8_@5_sc|QEAiEPl=MzONW+l4nHBZ|x#T)fSQPn4eCV?~PnxpqT&dHS1`MmUvf7Zh5h=C%ocigHi$i|iaQWcT_P-YuUVGN{ z^MN`!pFbY2J95VBt^LA<+JTqz0%Q2tDX+ya|7C?E6hkM_rLz4VE5WqZ3`I=y*F%Tu3Qd@Ivn#&p}` z`>+3&vm;QcU$*bXs~1kQ_guXAbFp{N1D-NTsx_-mzT7zeW2@5X{aQYDl?tHu z6W0>HSL(c;xM*LEyt~UXZ>a8dcF5aRz2UOT?<(MWFUhyizx)&z$@A z8l@jLtk&jzAGSM{KV3xFMZQurt!6c^+?wm>S3P9g{FzPE<(kD__h~xz)lV;j#{S-7 z-MM33NA2yu;pWv3+p6`Imu}&6BH)$B6%ZXk|qQhiZVJBSm&A_we&A&x}u8zRhS3T<(+B!N7Dt`K>!Jwm{2>`)b9Z= z20-!;dAM%>j(0K_7UZAZAqtsyrTQ>ODU=_hP;`x^18F4vRs)oA!hChw@CBxUyK7B&d;e-I$_ zKqq6r0|LVR5ibY1N`SHbeUjq3#xsb=^%b%q=5qLW1rLw<>Nw#d;|CJ3Pyg&LUDG3_ z9fSNreoFTAYLE124-vE7BuzC!@gt3a-JDCjrLT+cS0It2K~H3>p}(H?4` zBlhs>kYqgHMgekF9QiDXaXdnFobs0pr!ZhZC(rB-smA+9aQ%P`@Yr`p`OFyVPXVx7 z-ws{-#&tE`?}6(FRDkFE7qYsLK8_gDCDDyM$e+J{ASW(6(?7edH{zR~Uf!O>1GWeJ z;=J4T7}O;d?Mb7r~wlF$b<68+$i~pyP3yJVe$-V0O*Ol9xIc9GE}fHg1oxS|FGTkcs9DcSJ_uT{@-g*}HTKUTKKeU6!^tU3Y0^v0YHSN4M1I?Dp9S z>DeLuGE=)}we1??-`#6qpntl1cuISDigEn`JKEsx?!&lyd(r!KKuu$Od04?KV11aX zyLo(~J#f51X8~_*yn(+S74^gTQ-3j+D}HDG%^x3=_n>$wKp`+heewQE4dD6m@S6)s z`cwhEA$_LyHLkz1cHXkJ`-Zu4@SVuhKBwUz^5T=?6VM(=!-a%K^uk2nJtv?ohF8&( zy2}9a$4l_OVJ+a1Z(;I?erlj6vQx9#8}IMoukS#9sE_F~FuLvq@rB7FWuoYrDSQF( z{RbdD5CM5*`|$C-!KckQjsf_~jS+Lwvsb(10KupvIl*%k-sC2~hhK+`%q7 zfJ#U=?Yo5rdNoP+3r-&3lhZf8lQsRdz?bNsUKpdY({pz#) zNq7Z)ek{B?;79b!=$C4&pRJA88P{JGYPab~hJ%nmCu+MASbh6n6R-my(V-c_Kt zRr_%A8yTs`@N2=p8X%q?f_Ng!Q2)z*%sv93C-xx^@{6=BYSteX8?Yukn^`6L%pr*lgkx3pM!YI-8O5Fv-X{?3(n zDq>&%JEIh5N{ZT-z(7`R-auSq_3k1zZk_yUf2eeJeY|pWk>OV>-tRwb_q;B`joufp z?>rV?Y2L+4Wqmh`{ax*ZhkJgAZFw;2(RqEp8S+C%Q!jZhTh~49?k{)3!B7gQw;8D4 zBv7tPp*&MSI+A0)fOx-GJhSTEa(T?20Uqa@e*L%@;|s?haQtvbdC|Sl(Whr3oFHb9X(=nv-z)pR}69x>Ic*HeTj8AclIUeIvS>#kk+kEk0e)e)L3tQ>PkTF5A6jqN(M)m%mhvBH>j)%trnFzxKDP>aIF_ zfmAT~;pWei>!@$|gMw(Hh*?>>Rk!uQ^jBx zV|x0|{p89dYF{-#EkMF~% zSiTD6YAndtfPK^r3zm=b16sgi+X?lPfL&y6)V~ko#dxsWMG!9#(*1=B!1MjHXhS-b zaMBUie*F1?X}$lvo>%3wBk~^%`3L6*mLJ&avaarVb`vK_EJm0PvdNjHg`scUr zgD(d43tsi4(D4`222_GQ$osarUB(*QkMGUPK^gBG`$tB45?J0tcruNtJ<0p*a!ZR8 zMsFAc1p5;De)gk^VfZw1s*egFib6aoyUBQmXn?ui*5v7dACWh>*vL=Fk3U|1!RN{g zNvFCp#Pip8mnt*Zb?iO671rc2&L(>d?CQ}L>BC|(+NVbM7q^K@N*xrH(Km5W278rk zRD7biU0en|8psf2l&^(wssRcOSW|u_>C-U&llEiw5CA=~2YFDQwee(}cju4)L{T;Z zL1h|l*;}fQ0-&fCb=SbR0LMRg^9#sEPzCsa1L~&%y>-0sB3?NY{4Jr7A3iJ}6oBXF zZ;^`nV^&Zo=E*mff8!_~^+oxJ*IK}eG?WAVE!+pqco=5D7%v}BKf`+4X7dc<#Bkp; z>W}(~!449hJy2hy4@U=pcuopJ{&^{?WNK%vJB4ycXF~9g;gN&gpR?crgGnzCs?Z+rQ)eUgI0>erlY(GYXiC zK|e_r)k_9Y?MlB@=nm_S6&Nm_a^gvpKE!|9tP?J!{L!8y%!c+g#}33R;#DW8KQ)|R z$8@6OX^5W(a`e+EotFKM&2X=Qcn#>M1DKk@Hp$(~YwDVcSDOC?StXd&N79MoZ*1sQ-QrTJi8-a zKau(q&!O;ux8O^~>wdY2$MQ`Ac+?&7vdPq+U_OP8rMw!x?Ph-o@g&g_{l$Ri`)AR# z{bM11`R$*k7fbGWvnTGf(O%H5!SUF{B7JwvDO$8e|Lh8T)v2-h_Pd~b)o9S0l~2k% z{$u3NN3h={JfacQKbCja=w(CA>Cry29O^Csh~f~B<+qxLws^r#>5;hu zKhFU1*5v7in1|0Ay(HJ19`%zCqV7_FLQnwlWN#5^pJ)L8z51zuKEFK*-*45qb)Yyj zB_lR1B{qY5-!g`esjVo-?lf{|oBiJIKAxWLzCChT2M_At%Mb^mBhsV3Tu9QBoR^+3 zyo$lp9x{MfXCR)eMq0v`EVlcxsy{PrmL{$rHKwFhpsA~FYnU?z|=pV7Jvct|M5{ThdNNcK#<6kY4e9MuFnNzIJyZ59MiwArMq z+ecr;ex>io{y!g^{9zPxrfRc~pUzB3u5D2*Hr&G`fl+tWn%>^T~`b^x@TwZs-{D$p8s%eUAt3fGB@5F{4qEE;^$p^{l{I* z*!-b)lcvoBSDl{`HZa*9&u6Vw#Mc|!ilH|SYmd#J|6shhq?2QpxNk+D_Pnn@yS8rK z-iL?8L~{iEmHNtnM|slJmfO@7(Io&i;~9tm%@=JpvDWdurS4 zx&4a^-FkeR_T=e?>#ux^U|X^F?%jW^w6I@83;71y#wtjsXkRjSLw-7NH`*6oWMkS0 z$Gi^^T8f_{HiF`$Ucm7ezJCGKJ1Aca^&ZOa&3Yj6W#G>DA6cW8+4>2@8_U~XOb=Bz zRhMO*vE|E_NcJ{=x8!A8zNP65vu$7}<04;HDC(<$@(RPF=Y^*(OKY$vuYN}Vku^jG zh6nK?sF#qx6zWC96W-*f1b6n;@F1R@Z!45P|2|B4W=s#G`1q(Lc(=Z!RR|u>k1vmB%&878)P67PLow6~GtumBBaS zN%=_9gZ2mYRa?~8{61F_H1eQ4T<>5hzcbLUKz&8x$TO7!fdb1t$j4fM4CXILA4-4{u$!J| zZ(#Sgfz|MjDY$)s^=DD&2ciNPeoOTy&X0!$o<4W0hNxPx;oFyeyl}0Yyj$9?W!VSGNjIALSD3fAOh}#K&D&}>YBs)mQEh9*!%s#Y zF4-qz!nN|B4tB|F{$764Yf_-Ze&UxoMLOpkb$vW$@jL7wx9Fzr8d~bP^F9CP_8;ao z@j54XJM7`FH9qq@$Y3zE7h~Z*K_?+4Wal$mw7huK)26?Wcrs zKT#+hCoJ&`O}B_I%Qk>XdC4FiLXLQKd+JZnfx>={&8yTH`F^f3e}I26;Bh?T+$@{C zpV9&nu>J|>Sro@L5#}4;JVxbd019f-Z-{nd`6pUA*HGMx*3B_MF~~7iIFJuf4nn>> zjf&bu2T**3extktz*hzJF9UXz0wiccEA0sO0(u0b{3Q>5|GS{;7Z2!(=nJ}X8U_p9*B+eNZl$Eqe= zJ7-M425rp$kUC8c_dSsJJ%b`EAU)A{3_BlRV%;61zFgm!-jSY*!*`NUm7Mz^Y#xS` zw?;3L&~!!g8NWSQhT&H(qwydIh%yS}XQ;F1P=AJZ))UejG7n8*BpJ|AtSP z#@c=)T{ZLiLGc&WALW0qJybBi!`Dv?^^*V~=4Z4=byg6`FLI;p0MNipKivC#=BsY$8viLvSCcOnoKqCgK3%vY*mzEltMxbh%sCpGp1#?ksl z!YlWHjX+~zzSAEF6wqJp2H$8O8O+N`0AksPcn_AI*iQ|3@NPAKDSIDsyhgvKjA^(bb@nlI3#xHxGmLEHYZ+Hqi zPs`KS-NTdp@9pPJ=l_8r`d5Qo1#kWp@mODJEa3lc{e%2fSnfl4Ddg#g^@9ZPXb<%N zclV#7e<{R=0{B}hk2MzM|FiNH!^4H73>5R~U!%Uz&S3yrDlb)>_7LHX z=<|p7|H?P6t-kj?90+AlPUry2Am4~EJ@Vqo5`T<;>@QiGKj8P5ke`!~z8U9tF4;9b z+~`Bty|??S%<40FTtr^2R;SJ`65A&?Yn|Z) zzB#L=%Ogf!AC=*7D1M=BLeo2wB|U1i4Lch+wb{cimj&`uot_UKx}oXAJ?APbdNBOTKUD&a1$7*k?cY0Cx&IyY??`!0CII?=C zL{@3EO{Cw1;YBUX?lGZnQ7F;C?=f043OM*{;Tp+N1Dnv zOy7U^yeh-sLE^1uRTjn9DUn(>>cp2(H~U=m$^GqWHGdZzJV+UHcU+yb_O}Di-t*dQ zyP#IXOZ(sVK7Q%I-sjU&Ju+TR9pScjM8Kf+jkb%2b|8ZX2P;0_`&Yjiu1Oh-&Q{;@ z>WFaZXl+`{_33L%&&#w+4%$BX*L5>}x2m*LDu$H3|7hf`DPLar3kROAzq;>e&sV-B zUJN)pu-NV6RcefroE;im<6F&Rch7vQbK~g8Ns(cz$>2e7%Qs*44sKX)_v)y=z74jy zGr0Bitf7w}6fydvukl3q}T>^?E#|0B&t zRR7-&qd1OU^w_>(IR3B=K)h(cAJR+ms9fnL3T2zk_50rbszgcs@!JPNR$c}6K3_%R zRpWkHqCy_%AqP82z>YG21Wo)(_M7Vi-u`3zTO^ZcKhy~Xw*x5NLiI|3Z^RqNUp>wB zM!W>hhmr#n^Zb)AUtPlPAKqVzo$9Ag|G-q^eP;x}i(Svl#h+t$$Y6Ye7c)T81hbf? zBN9LC3Q&90hueIDrzvh)2B*5s*EP3fVtR2*iFp2;-P3x!M> zlrLIB_11&_B>dz-d};QbtXYx)9l?>unmh^66MO8o4d{pb_~RXkkxhn+qUM}Hynh_I zdBw2L(s1w9{DiG8U52W+7bcI$&~w5U{oC1YNUyUq-zO+aGylf?hw{Zsp*#SHX$0|P z?1I=sj&$rhc~BnxGXG1`hZN}f`Io<*J~oD3ugnfnpgfK}#L~3bi6}<&C*COh4s~1h;JP)UeO*%FAkyUMhnn9WNbMzsodmV(%{WTeStvP zhWaDpLvF4+T#=uC9JQ~AGw;LYiSm&j_V;zXaVq4;^^5PsCK{m6Z*TMaSkVv43+-&4 z9}#a&o}4qkK>S#vm-(6UBcVt6s^!!^3V=d_WFN$n_Ag0)dcYGLd92CP0)2ja6h2j@hhAFUw}oIe;|^$Kba zB|v_DtjhW!_7JRud<#5K9(^lHeY6m6H9!(J@*p1XZxFBgG5ZLB zKEHhm9*;o%(LQ8MH8v$9ksV+q2P45H4pcYtHymEIEonND!hD_`0Yb+^(o0CA-&QoDAc#c2!Z+{4vS7=m3eV1*dT3SgbL;us=fv`B9GP z8{!YUFxD7i{IaJN`gwS`yL+%})VbrW7$2VOtr-R3kw3q@-46)yZAdRd>VWdZYpA;f zAo4-Hd@aSR?wF@H#N&Di4d8Ju3-Q{A)SviK!Ttqo0YK8Y1n_+SLKa8L2#p2(`1?=z z`ahby?Zo>=4h?>!yd!ypfpC*|cE65s{vG?%Kf0a?;}7-YLLx%}_9O3Y2DLEm?{%z0 zPEbi_kKBuna!r>fx+JDVyQZeayOA@oT%yyGT;;LJg8DC!e?)3r#=t1{AhX02F`Hw> z(#*a|iP3b61iALHZ?m3nmp;8T4e7ah;JZPe2QUH*HL#VK=gxntlu>} zd|~oP{HuVT$Qw9tpeyp@x3~H7tj#|=*0N?1db5f({j}Fj_7FT1WT1YE_0(MkPzVYl z9_JUdfJgnU$x{P8u?KszU_A26Hy_cLo!Uwg+@P{ zc!)jpfM;I~56Z)DE+jm(Ku_#3>ikPzl*jLn;e|lR&suIEm1$}F(y`$v@H^K(>CVz{ zN+tpvPoWU_pnPP@g(N%-)Dt8;z2tVEF+4go<)Z zVLX41e?I2A;NfzJknn$=|i;X$HJ%QgpbRQ4IlZ;_nA?T)ZgOW z13Vu{&vQ0>5(#RJd3f`HkV)gTe>vBC+2_CB%bs_=mjhD)b2Hw(#%`Ui&4`I>5&J6N zt9n5y=W`1O7ikk34w)Z?@}?9jno+3crQ>{zzyaf%@n&~!`moL6CSG3L_AuhzeGA7+ zL9Spcm5=h!KeksS7VvEQ1HG6*^v|9bQs9Gl35Fl|3xOK(q`gbhtHz>yJR#6r4Ei^o z&tZ->fcxtxwR&3?kl`h<@-sFV$|U4?n+YK@T-R%zY>i z%R}*Y^Z2xuzXU+fm-lzeLu>Mw{RM|l4SFa6S}MN;JAN#DI*Z{$3z|irvAt!CKV!k4 zuWN7c_&>Eg(rux3ltKQ|0aQZzl7rpMt&{%?(;xQ#ggg?&WBtuTo6bufAuMGxLMRkG zJ1)4CJNUOIf{@cUMjdcUY@DIAbGjBW_F2oo))5=mzE{j^o;~T}qzyY>Tqu7t_m8v9 zW=_1ETJh+>VT;{#eWq=zefjlkxQuRV2p?)SQ1e7gxF&enb(8~L^IDYv1d1NmW% zs{ZcmgT+pU9~>6fZsTuDR(7x%(Q3rH(MRu=Q-;j>wbX#L>5WdT(Clm8rG5Ie`Y-!$ zef#AzQ&cwX=#!blgi{YD=GCk*I3j4rP5)XaCJeaT+2Q_#&e^T@y}=G-#=Q*Yh49AR zi)-i1Yt;Y!-WAoy)CuVGH1zh|2|eGWHI*C*ZMl5kKQ)E_usuHHrC5AEBNH7v<9dT>WOBmSpi!lFfsv-agZ1K^wK&NSeh zXI~v#^J#4Nnsd#j;edO_#Yky0#?bC(yWymB$|WS(CD7kBIxWLYBI+Z9boLFf3Mlsw zZ(RQX?#Kl3?9>xFnL)(kem65D`+<19H?<$yQ?SR}p8bTd{sG*P5BiU+Ax0-Nn9KSj z54-*)j{Ws5X2)9IR+zi0vJE?0!n#OJcD4~Z8thzv^&)yi^l)RTYon!YY}hY{nj?fF zfxkd3$Y2-3rU*U?(n+6Nkj3_OQv^Az`=5d|_M7e33X<8sgV^tM_LpFIC)jkBhG63a zse*WxM-1yTo&6=S--B3O6#I){-%?56+R%e0k}?FZEw~fkiGYg|K%blSPy7&G>Fj$f zt5YJYUk3Ya=yS8YsTTcM327`QQP7liNnj~51akJ>jr}*!@XwX??PB1P$m)~A>gCGP zWwQ7PK@Y>vjoKUkI^henvoL;jd(Gol!_txbBHl;c(Hr___b;Q989WDHOzvLNz0cjQ z%H3i;4`+!?ax+*fG7Od&M~01b}0_8pCM-kN1h$prpKPkBL z{r}VRf*D?XDS7fIgM6(;`Q=e1Gq@POnA{2ZFR)uSkjcc6@*;Ls`E~xG%{ZQqR|S{0 zD+3Y1;@U*?K=)FdJ_b3z4$sgp&gqVnW=fI{20Q7^Z5yL~<PK8cp5b?GJ8pE`|SPAv04C)^p zKn;{5dMG#KkRIg_FAAPMX2So*2kMLMD}Fl)@qBj_h5Lms*w2rP?(TY$j3JHO6PfpB za`7bo+3N!zC$z5rt3pM=PsVT zUjDKDbiv8--SVD4E8Ahql~q3VhUl6exYTvT%gk+Ge(7`l^{OU|$QV-X8T)=CXRqJR z>3?(3>e#q_dCoohJR5ca$B@Lfx+HS;`smD+ft>#OPeTQRTgd|O^T*g%nmen@HCQ@aJP? zU^o3SpaYL+A0hj_VGO&U_UbC*dbS#EMoi-3o%=Zpj>{$)@%FziZH0Kg{RI$@i09j1 z4+BCN9t;N;5}SyJQ+?4s*66j64hcOwGZJe_K3y8tM{13qD2>K1;g`3gkqYTC{^jz5 z<6qxSKE%Gs`aMX`4Hv!>9%{~dv%}5qPPInQfIOm4($3hc7(M~4!;-_gER=!#aJ*3p zbcoldQu|_h@kc}fkjPZRd79*%Je9lED{9D>^wXFhh3vO-A$wjr-~nyKt1nQwf{OrI zf=WfbXJB}U|5@>DwX*AmA>X6_Jb2Mur|DmDn)+7(BxvGSp*QgbF9twM$A5qMi2ZvE zPb?^*hI~4X{U$3&5YL>V`bq)P*>9c|qanBP)vDKYw8> z;z=SR`bz=N_s^mY=~8DwKmPiV#?Dc`jiw!6hy05OZ<_7r&IyT_`mU^3kHYLpY$*MW z>Pz0q%~D8jEPr|D-LPba2lF?|?-b!LHe5ZIn32P-(ufu`qU*yDulYp3B`qi<;U!Nv z1?*x8sz1)dA>_};DGt!`Q3X%~5cx#`KV^9;N4}BLOAb*e1E?zp`iLmh14MNYDl1UD z3>_dfJ;ex5=#K=5t^QmFsJqPxbVWk+YD{V+bI$cOd8jnBle)UNJv3C8=Lb-+i{fXdU< z1Nk5+vs8xwhP@OW({!X{rL4!kF3`2?!K|<$ln&q zb6l?|ZQtHIuz$Nk_m7Y|NC)!ByI*(TB;<$n5%TTdbx^0MwgJZVV*LI;&zxWd53xo!4ocLhB$qb8}hqoqA3iNz={Pl`@Xuu&qT(5YQ(>~zZhhKh! zx@LfcS9-1B@K$7ThWY%<5N_~^^352*2jM3M`uyP`*!&OLm)s8l3+qoE5L;I-q>P6&g+*=#Q&45KqQW$xjM&$OYx$Hy08cFhI|@2jr)c zLaqn)9pzcl9mgk`+&!EHJ!a>Rz*0p#lDoLQ9e44fdjqB(8CNf5Z*4`ZyFF8$P?okY zWzxpICR3d_7O}5bV3fI&15QdBL+AKik-)RTk9>v$F|&@wp9I#sN@1O+Y$J77!MZ<1 z9{twv(lyFN`!h}0bKX7KzrNl+1+Et&cz4Tq736CM@)w^!_TS|e@YdD~vH8Ei2lW>~ zxYfWP(;4D%J+a=Rd~RuC5{3S8eXt2b-w>~dcwnwmdz0{z2l2RmR}OfJHR0LyxaedC z(LXmya|sYH0{Lp-kEIXdYq6e4`KDb<^+O(rx3*r1xk3Gj0AhWG{&7920`SPcu=0ZF zCBL+y?1LQ$G)+b89Q>>}H#&0ep z_K*WT>WBO+t*1nMfrS&x55tG6(PV#^;$OrS4(~``0Lsw*6L8kA6B?8+y+!#l04>!g zD!?QE!sHPfD1e@C4`Ydoi~yoOru1Q67ot4OZOk2$JqjuTke(;T@JV#i@$B(`^_97$ z!r@Z{<*pK-2+AoXKs}a=kp4xybb?$lezAQnLfGb3!+^<*|e!A+k( zLIMsR4$o{jR&wa-WT#^1D~COKA>ONOK3Zfyv0=|&qu;%8d08xA>dq>M0}@N@pWqYp zxIt0R&^D_2fz!Rm`(Mr8tbegN#pTwyQ$ruW$*gywrLyVsD-RpnZXI&>?T{m3F9z=I zwPd>Iv@=6<+nnvcwRYnYBfng@bheqxm#v}7p6}Lous?bG!iohE;RB+B-?w$_HT$_s z@?6KoS;~8|z&V$Hxt!!WX!fSkMH=59)bZG@`={@>?Kdf>)5kXlHo8t}RN_>%h9jn> z1@1XBZuOd#^S@R{&(@Y6N-5sX_wr+%CYlD+w4nmXfU#^XnwV~se4vWew+Ap(}Bp-4;@Z? z=;;s$Rw!Gh~cki`nlOLzma`Wof zu+))KPpeBtSNLni@(Uf;Yer9OKO|jzI->H+P2JiH-|l}LbE%i#kuyoBBYJe%SLw^P3%Rmm|2_*7$U?=2*cnm)o$KyVT*F*h*{53rOBzF-0 z4D=h22l_|;gogVdUL8x*3-T93y9)8ntS91EWud)|{7IXS`%Hxo-CfFG2Kie9=~Dvn zqyZ>_aH#+aKo31YDeRx(%J`9Y438Z8lNeqR@I^d1e}IHn$?In#KC(vn0>vU;3jI{f zk8&P=!khfmyzrp^zq`KBTKi7$h{l73_NS2F&Om+m?il#;(Eix++g{zy$D4}$G|c1A z+i9&%v>VZT!M%-*JN1iwwV7@qYhdyXSQg zZuI8QdI}Hs{1DsnVAP}Y`hGLyhmNLR@?N&Cd)nP!?krXCG7>^lGPxINB#Hk-N1_4%=cmbU~g z8g6V9y|&Nu&_*stZhks<^uoDWT{?}~_Un_2vheMnYtB1uGw))pDIeNS+2-1yStXqH zJX++$-8KR9PPKYaN%yska7M{pJIV}rP*OfH;A)4v0jp&ruT=Ua@chMFD=TkXd$F$b z*sT}ueRi##xOaU*<8NtOXRj$X|6!wkI~GsRI-`C)eEwZs#~oM41TXir!CBATjD+a1 zo>_Z~4)1;Gl1=j7jo%veSQGkmHqLsUSbp@$ru#?MZBxm;cOMT=)V|uf#3N--E0wR` zkO4j`ir%rS@W659k;|u|m(C!wo=atz9x%NqVZ0yR5jqL!oAG=!7zkj`N8=6&kQ34h z-@#5UvoLjv$a=H_yNqtJ$x(?({xLCWvFYg?59Yln)b76z(LU_zce+31u*;>26X(}! z|J1|#NuM3vg*{e8<#ul-k6wHKW{YEucAW6Mkn^DFv*t{lQIj__4%;@3J=9`GXWNB$ z=G-dnT+``xY{OyRt5$b@^6oDWzl-%EXRLqm>1($!R~EhzOq$rpZf}6?nU$?<-#u5n zTJxgQ;>5V?`>L-0`Fi8H$5s39{=I5=TY+1fW3w}_?reDc`TMx!Qu8;z{+vBz$@`_R zwjO%DbI{ZSEB|nIoxkc?h1isS?<%y8kTWw5&Ht&}Pc2Ghw0*TNT)ls+wtf9>{kM7_ zS+KE^`}@*Up0CgKDf&x^*=L(>bRMe-eZ2BZ{9i$nXPtKNyXP}{>#(Z6UmV{JC_guY zar{bFGmR?K(L#HcDJB$tW4k;22h*Rvr+Iy*e@ed*U!V0z%3pCW>W+L6Z)yJs;$?lz z`AeUf^KS+GmEg|jZ)v?f_Ai+hOf!|A%6E)6S-HZlqmMQXu&2Amr^ZCZ#N@a}rzX3l z#mZCD6EjlNa@^u$(%3ch>>iXP6lZLoXkonx)^`F}2ZG^g4f;yJ9T_0r(*6&lz5$G+ zm@T1V$5efcyEuf7jlN%hA`|85dVqaF5j9U=tUvV@^(}`%FoVe7aKD%thJGL(`{Vq2 z5Al3=WQF4;=f`NC?)|WMTm195(o2dpwUth;n6|EM#*BzlzNcD;z9_Ej?|E&e{?{(c z?U|y@M|(I8K5?wns=CXRw}US@*KsHke^7KewcO8x2c2GYq+6o{hZj1n>hXHrvf$SX zA4H#WQ!Z=RPl!uoqUK2NydG)1%d!P}D0&WqMWY}uzj-M#eXW;3hLs2h6c z%+oI`+e~!`D%;d2^?K0epe6n%E?#LJ)^cY?)}ty|zfi z`l)rIYdOyUZRe(<(M|8ZNvK9vjYT|1d!W7KZsz&Sh!@f~V|`%Zyv&f))|leyA^C># z|NFBBTR()PiVZyII-6LrslFg585s|YcT0~=ON>ei%S`SYo7RHy_4D!bXu>-M3bp_D zL#z*|eLA)X8jzV77nO}+U{?yclDd!Q92=0Co|wYccNTTzo>D zWxT8>Jr7I`koYAJ`d6^;q%WlfJdWjJ`<}=rO>YJ0$-WvMIh-qo{Z*rVzH@z;{0+5_ z5}+C&k+-y}EDrV4R;KHXBo`{cg8zT)Z!P{waB& ziy`Qh8Gb#_;35!6(jXoiQz!>W(1f@6s`+{-@b(`&|FjHDqGEW++yn`S1nh?TAYKOU zYJgj256WxS`H3ImM}Y_VZ!}z6*zY!LVm=~X_m8E04PR>D<|(m>x0y#D7seb?-s%4**$@LiQ&Y znDQO+BJlrX?>oSn=$b|o1wllOfQo%lu?qnN!A3wS7BmPb_8=e~LJ<)agS{KOVvAz0 zv15P|D~ngY@A3Z3(7}rJS70#E%`A+#@?8ygS-I9q81*7=DZ3 z8Sx6V7eHi-c+6k*Z=D?p4I9tn80J6bAL&n#OHx{g$1+R8dxZzZL?n47BRvUYU!=Yg znlbUo{6b9co>?d#)2A%O;MwVufxQ$gyJ37a*k7%uACZrEtZyX482+d`;$=S=yU5|3 zX%d%Qh$l`*^p^)0AD>1ug^vQaS>1Yr~2>L5FEKm%0D7Q3HBxTy~Dc)l|)bMB?f;c^ihGn*{0})@SYK& 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%0D5VH!lM^1%MxnKa)b~JOLsN;xWBv81W-C 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 z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oU%WJ9Hob00000p{T> zgCctfS1H6|F_cCGh7a~27zsfSDK&@%MYirazu)(^b8^x`OyqN5``+Kb@9%d$=iGCD zcOyW6009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ 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 z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBoLiyb-;000000P=rrgaii; z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQq zIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n? z4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj! z0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^` zz<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!K zaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB) z95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c z2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*= zfddB)95`^`z<~n?4jede;J|?c2M!!KaNxj!0|yQqIB?*=fddB)95`^`z<~n?4jede z;J|?c2M!!KaNxj!0|yQqIB?*=0qngAcvM9i^Y1_qZXh(;_175f#yKi5udcaY5Y3_uj5kndFit zEHm@>`+w&?PjUKG)%#Y}?{2-NApsH~0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8} z0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq z5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* 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 z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5cvQ0&IK^4;`;wLfDlE=s;H?iRtpwXk_|)%!N>*@*l0*%9vZ5cU6Lh< z=CLLl2v#MEP*QxXZ)&ZL*8ZeVW36p`v@ZB)thPp}mA1CsYV9BDEB&=9KJ%ZsbI$JG zNj5i;Q1#dERdVi}IdkUB=g!QX``BF&009sH0T2KI5C8!X009sH0T2KI5C8!X009sH z0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI z5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X z009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH z0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI z5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X z009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH z0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI z5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X z009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH z0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI z5C8!X009sH0T2KI5C8!X009sH0TB4~2~<9;V(54`?Z%td8%9!skal%XHS>?9{K)nr z%=9!$S3a-ukEV3^+bYfZo9|Zk$8-6|RsJ!Q4o$TB>sV$@2P&;;?-#7;l0R6}1RXPUqZJA3!a0FQO@jPaQc7r}u52!H?xfB*=900@8p2!H?xfB*=900@8p z2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?x zfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=9 z00@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p 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 h2OZ4?0U{vA|7qgh70& Date: Tue, 25 Aug 2015 17:25:39 -0400 Subject: [PATCH 008/120] build all via latest code base --- dist/angular-leaflet-directive.js | 2 +- dist/angular-leaflet-directive.min.js | 2 +- dist/angular-leaflet-directive_dev_mapped.js | 2 +- dist/architecture/dot/all.dot | 577 ------------------ dist/architecture/dot/legend.dot | 18 - dist/architecture/dot/modules.dot | 12 - .../dot/modules/leaflet-directive.dot | 515 ---------------- dist/architecture/png/all.png | Bin 740061 -> 0 bytes dist/architecture/png/legend.png | Bin 25441 -> 0 bytes dist/architecture/png/modules.png | Bin 4864 -> 0 bytes .../png/modules/leaflet-directive.png | Bin 740061 -> 0 bytes 11 files changed, 3 insertions(+), 1125 deletions(-) delete mode 100644 dist/architecture/dot/all.dot delete mode 100644 dist/architecture/dot/legend.dot delete mode 100644 dist/architecture/dot/modules.dot delete mode 100644 dist/architecture/dot/modules/leaflet-directive.dot delete mode 100644 dist/architecture/png/all.png delete mode 100644 dist/architecture/png/legend.png delete mode 100644 dist/architecture/png/modules.png delete mode 100644 dist/architecture/png/modules/leaflet-directive.png diff --git a/dist/angular-leaflet-directive.js b/dist/angular-leaflet-directive.js index 0e6c61d2..8cca0696 100644 --- a/dist/angular-leaflet-directive.js +++ b/dist/angular-leaflet-directive.js @@ -1,5 +1,5 @@ /*! -* angular-leaflet-directive 0.8.6 2015-08-13 +* angular-leaflet-directive 0.8.6 2015-08-25 * angular-leaflet-directive - An AngularJS directive to easily interact with Leaflet maps * git: https://github.com/tombatossals/angular-leaflet-directive */ diff --git a/dist/angular-leaflet-directive.min.js b/dist/angular-leaflet-directive.min.js index b730f563..14870edd 100644 --- a/dist/angular-leaflet-directive.min.js +++ b/dist/angular-leaflet-directive.min.js @@ -28,7 +28,7 @@ */ /*! -* angular-leaflet-directive 0.8.6 2015-08-13 +* angular-leaflet-directive 0.8.6 2015-08-25 * angular-leaflet-directive - An AngularJS directive to easily interact with Leaflet maps * git: https://github.com/tombatossals/angular-leaflet-directive */ diff --git a/dist/angular-leaflet-directive_dev_mapped.js b/dist/angular-leaflet-directive_dev_mapped.js index 3123cb4b..afe00878 100644 --- a/dist/angular-leaflet-directive_dev_mapped.js +++ b/dist/angular-leaflet-directive_dev_mapped.js @@ -1,5 +1,5 @@ /*! -* angular-leaflet-directive 0.8.6 2015-08-13 +* angular-leaflet-directive 0.8.6 2015-08-25 * angular-leaflet-directive - An AngularJS directive to easily interact with Leaflet maps * git: https://github.com/tombatossals/angular-leaflet-directive */ diff --git a/dist/architecture/dot/all.dot b/dist/architecture/dot/all.dot deleted file mode 100644 index aa2f0eef..00000000 --- a/dist/architecture/dot/all.dot +++ /dev/null @@ -1,577 +0,0 @@ -digraph dependencies { - node[shape="component",style="filled",colorscheme=paired12] - - node[shape="component"] - - "leaflet-directive"[label="leaflet-directive", color=1] - - - - - - - node[shape="ellipse"] - - - - - - - - - "leafletData"[label="leafletData", color=5] - - "leafletDirectiveControlsHelpers"[label="leafletDirectiveControlsHelpers", color=5] - - "leafletGeoJsonHelpers"[label="leafletGeoJsonHelpers", color=5] - - "leafletIterators"[label="leafletIterators", color=5] - - "leafletMarkersHelpers"[label="leafletMarkersHelpers", color=5] - - "leafletWatchHelpers"[label="leafletWatchHelpers", color=5] - - "leafletEventsHelpers"[label="leafletEventsHelpers", color=5] - - - - "leafletBoundsHelpers"[label="leafletBoundsHelpers", color=6] - - "leafletControlHelpers"[label="leafletControlHelpers", color=6] - - "leafletEvents"[label="leafletEvents", color=6] - - "leafletHelpers"[label="leafletHelpers", color=6] - - "leafletLayerHelpers"[label="leafletLayerHelpers", color=6] - - "leafletLegendHelpers"[label="leafletLegendHelpers", color=6] - - "leafletMapDefaults"[label="leafletMapDefaults", color=6] - - "leafletPathsHelpers"[label="leafletPathsHelpers", color=6] - - "nominatimService"[label="nominatimService", color=6] - - "leafletEventsHelpersFactory"[label="leafletEventsHelpersFactory", color=6] - - "leafletGeoJsonEvents"[label="leafletGeoJsonEvents", color=6] - - "leafletLabelEvents"[label="leafletLabelEvents", color=6] - - "leafletMapEvents"[label="leafletMapEvents", color=6] - - "leafletMarkerEvents"[label="leafletMarkerEvents", color=6] - - "leafletPathEvents"[label="leafletPathEvents", color=6] - - - - node[shape="cds"] - - - - - "leaflet"[label="leaflet", color=3] - - "bounds"[label="bounds", color=3] - - "center"[label="center", color=3] - - "controls"[label="controls", color=3] - - "decorations"[label="decorations", color=3] - - "eventBroadcast"[label="eventBroadcast", color=3] - - "geojson"[label="geojson", color=3] - - "layercontrol"[label="layercontrol", color=3] - - "layers"[label="layers", color=3] - - "legend"[label="legend", color=3] - - "markers"[label="markers", color=3] - - "maxbounds"[label="maxbounds", color=3] - - "paths"[label="paths", color=3] - - "tiles"[label="tiles", color=3] - - "markersWatchOptions"[label="markersWatchOptions", color=3] - - "geojsonWatchOptions"[label="geojsonWatchOptions", color=3] - - - - - - - node[shape="ellipse"] - - - - "leaflet-directive" -> "leaflet" - - "leaflet-directive" -> "bounds" - - "leaflet-directive" -> "center" - - "leaflet-directive" -> "controls" - - "leaflet-directive" -> "decorations" - - "leaflet-directive" -> "eventBroadcast" - - "leaflet-directive" -> "geojson" - - "leaflet-directive" -> "layercontrol" - - "leaflet-directive" -> "layers" - - "leaflet-directive" -> "legend" - - "leaflet-directive" -> "markers" - - "leaflet-directive" -> "maxbounds" - - "leaflet-directive" -> "paths" - - "leaflet-directive" -> "tiles" - - "leaflet-directive" -> "markersWatchOptions" - - "leaflet-directive" -> "geojsonWatchOptions" - - - - - - "leaflet-directive" -> "leafletData" - - "leaflet-directive" -> "leafletDirectiveControlsHelpers" - - "leaflet-directive" -> "leafletGeoJsonHelpers" - - "leaflet-directive" -> "leafletIterators" - - "leaflet-directive" -> "leafletMarkersHelpers" - - "leaflet-directive" -> "leafletWatchHelpers" - - "leaflet-directive" -> "leafletEventsHelpers" - - - - "leaflet-directive" -> "leafletBoundsHelpers" - - "leaflet-directive" -> "leafletControlHelpers" - - "leaflet-directive" -> "leafletEvents" - - "leaflet-directive" -> "leafletHelpers" - - "leaflet-directive" -> "leafletLayerHelpers" - - "leaflet-directive" -> "leafletLegendHelpers" - - "leaflet-directive" -> "leafletMapDefaults" - - "leaflet-directive" -> "leafletPathsHelpers" - - "leaflet-directive" -> "nominatimService" - - "leaflet-directive" -> "leafletEventsHelpersFactory" - - "leaflet-directive" -> "leafletGeoJsonEvents" - - "leaflet-directive" -> "leafletLabelEvents" - - "leaflet-directive" -> "leafletMapEvents" - - "leaflet-directive" -> "leafletMarkerEvents" - - "leaflet-directive" -> "leafletPathEvents" - - - - - - - - - - - - - - - node[shape="ellipse",style="filled", color=8] - - - - - "leafletData"[label="leafletData"] - "leafletData" -> "leaflet" - - "leafletMapDefaults"[label="leafletMapDefaults"] - "leafletMapDefaults" -> "leaflet" - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "leaflet" - - "leafletEvents"[label="leafletEvents"] - "leafletEvents" -> "leaflet" - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "bounds" - - "nominatimService"[label="nominatimService"] - "nominatimService" -> "bounds" - - "leafletBoundsHelpers"[label="leafletBoundsHelpers"] - "leafletBoundsHelpers" -> "bounds" - - - - "leafletMapDefaults"[label="leafletMapDefaults"] - "leafletMapDefaults" -> "center" - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "center" - - "leafletBoundsHelpers"[label="leafletBoundsHelpers"] - "leafletBoundsHelpers" -> "center" - - "leafletEvents"[label="leafletEvents"] - "leafletEvents" -> "center" - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "controls" - - "leafletControlHelpers"[label="leafletControlHelpers"] - "leafletControlHelpers" -> "controls" - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "decorations" - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "eventBroadcast" - - "leafletEvents"[label="leafletEvents"] - "leafletEvents" -> "eventBroadcast" - - "leafletIterators"[label="leafletIterators"] - "leafletIterators" -> "eventBroadcast" - - - - "leafletData"[label="leafletData"] - "leafletData" -> "geojson" - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "geojson" - - "leafletWatchHelpers"[label="leafletWatchHelpers"] - "leafletWatchHelpers" -> "geojson" - - "leafletDirectiveControlsHelpers"[label="leafletDirectiveControlsHelpers"] - "leafletDirectiveControlsHelpers" -> "geojson" - - "leafletIterators"[label="leafletIterators"] - "leafletIterators" -> "geojson" - - "leafletGeoJsonEvents"[label="leafletGeoJsonEvents"] - "leafletGeoJsonEvents" -> "geojson" - - - - "leafletData"[label="leafletData"] - "leafletData" -> "layercontrol" - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "layercontrol" - - - - "leafletData"[label="leafletData"] - "leafletData" -> "layers" - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "layers" - - "leafletLayerHelpers"[label="leafletLayerHelpers"] - "leafletLayerHelpers" -> "layers" - - "leafletControlHelpers"[label="leafletControlHelpers"] - "leafletControlHelpers" -> "layers" - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "legend" - - "leafletLegendHelpers"[label="leafletLegendHelpers"] - "leafletLegendHelpers" -> "legend" - - - - "leafletData"[label="leafletData"] - "leafletData" -> "markers" - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "markers" - - "leafletMapDefaults"[label="leafletMapDefaults"] - "leafletMapDefaults" -> "markers" - - "leafletMarkersHelpers"[label="leafletMarkersHelpers"] - "leafletMarkersHelpers" -> "markers" - - "leafletMarkerEvents"[label="leafletMarkerEvents"] - "leafletMarkerEvents" -> "markers" - - "leafletIterators"[label="leafletIterators"] - "leafletIterators" -> "markers" - - "leafletWatchHelpers"[label="leafletWatchHelpers"] - "leafletWatchHelpers" -> "markers" - - "leafletDirectiveControlsHelpers"[label="leafletDirectiveControlsHelpers"] - "leafletDirectiveControlsHelpers" -> "markers" - - - - "leafletMapDefaults"[label="leafletMapDefaults"] - "leafletMapDefaults" -> "maxbounds" - - "leafletBoundsHelpers"[label="leafletBoundsHelpers"] - "leafletBoundsHelpers" -> "maxbounds" - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "maxbounds" - - - - "leafletData"[label="leafletData"] - "leafletData" -> "paths" - - "leafletMapDefaults"[label="leafletMapDefaults"] - "leafletMapDefaults" -> "paths" - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "paths" - - "leafletPathsHelpers"[label="leafletPathsHelpers"] - "leafletPathsHelpers" -> "paths" - - "leafletEvents"[label="leafletEvents"] - "leafletEvents" -> "paths" - - - - "leafletData"[label="leafletData"] - "leafletData" -> "tiles" - - "leafletMapDefaults"[label="leafletMapDefaults"] - "leafletMapDefaults" -> "tiles" - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "tiles" - - - - "leafletData"[label="leafletData"] - "leafletData" -> "markersWatchOptions" - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "markersWatchOptions" - - - - "leafletData"[label="leafletData"] - "leafletData" -> "geojsonWatchOptions" - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "geojsonWatchOptions" - - - - - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "leafletData" - - - - "leafletData"[label="leafletData"] - "leafletData" -> "leafletDirectiveControlsHelpers" - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "leafletDirectiveControlsHelpers" - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "leafletGeoJsonHelpers" - - "leafletIterators"[label="leafletIterators"] - "leafletIterators" -> "leafletGeoJsonHelpers" - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "leafletIterators" - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "leafletMarkersHelpers" - - "leafletGeoJsonHelpers"[label="leafletGeoJsonHelpers"] - "leafletGeoJsonHelpers" -> "leafletMarkersHelpers" - - - - - - "leafletEventsHelpersFactory"[label="leafletEventsHelpersFactory"] - "leafletEventsHelpersFactory" -> "leafletEventsHelpers" - - - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "leafletBoundsHelpers" - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "leafletControlHelpers" - - "leafletLayerHelpers"[label="leafletLayerHelpers"] - "leafletLayerHelpers" -> "leafletControlHelpers" - - "leafletMapDefaults"[label="leafletMapDefaults"] - "leafletMapDefaults" -> "leafletControlHelpers" - - - - "leafletMapEvents"[label="leafletMapEvents"] - "leafletMapEvents" -> "leafletEvents" - - "leafletMarkerEvents"[label="leafletMarkerEvents"] - "leafletMarkerEvents" -> "leafletEvents" - - "leafletPathEvents"[label="leafletPathEvents"] - "leafletPathEvents" -> "leafletEvents" - - "leafletIterators"[label="leafletIterators"] - "leafletIterators" -> "leafletEvents" - - - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "leafletLayerHelpers" - - "leafletIterators"[label="leafletIterators"] - "leafletIterators" -> "leafletLayerHelpers" - - - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "leafletMapDefaults" - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "leafletPathsHelpers" - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "nominatimService" - - "leafletMapDefaults"[label="leafletMapDefaults"] - "leafletMapDefaults" -> "nominatimService" - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "leafletEventsHelpersFactory" - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "leafletGeoJsonEvents" - - "leafletEventsHelpersFactory"[label="leafletEventsHelpersFactory"] - "leafletEventsHelpersFactory" -> "leafletGeoJsonEvents" - - "leafletLabelEvents"[label="leafletLabelEvents"] - "leafletLabelEvents" -> "leafletGeoJsonEvents" - - "leafletData"[label="leafletData"] - "leafletData" -> "leafletGeoJsonEvents" - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "leafletLabelEvents" - - "leafletEventsHelpersFactory"[label="leafletEventsHelpersFactory"] - "leafletEventsHelpersFactory" -> "leafletLabelEvents" - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "leafletMapEvents" - - "leafletEventsHelpers"[label="leafletEventsHelpers"] - "leafletEventsHelpers" -> "leafletMapEvents" - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "leafletMarkerEvents" - - "leafletEventsHelpersFactory"[label="leafletEventsHelpersFactory"] - "leafletEventsHelpersFactory" -> "leafletMarkerEvents" - - "leafletLabelEvents"[label="leafletLabelEvents"] - "leafletLabelEvents" -> "leafletMarkerEvents" - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "leafletPathEvents" - - "leafletLabelEvents"[label="leafletLabelEvents"] - "leafletLabelEvents" -> "leafletPathEvents" - - "leafletEventsHelpers"[label="leafletEventsHelpers"] - "leafletEventsHelpers" -> "leafletPathEvents" - - - - - - -} diff --git a/dist/architecture/dot/legend.dot b/dist/architecture/dot/legend.dot deleted file mode 100644 index 7f91f5de..00000000 --- a/dist/architecture/dot/legend.dot +++ /dev/null @@ -1,18 +0,0 @@ -digraph dependencies { - node[shape="component",style="filled",colorscheme=paired12] - - - node[shape="component"] - "legend.module"[label="Modules", color=1] - node[shape="ellipse"] - "legend.provider" [label="Providers", color=2] - "legend.controllers"[label="Controllers", color=4] - "legend.services" [label="Services", color=5] - "legend.factories" [label="Factories", color=6] - "legend.injected" [label="Injected Services", color=9] - node[shape="cds"] - "legend.filters" [label="Filters", color=7] - "legend.directives" [label="Directives", color=3] - - -} \ No newline at end of file diff --git a/dist/architecture/dot/modules.dot b/dist/architecture/dot/modules.dot deleted file mode 100644 index da611363..00000000 --- a/dist/architecture/dot/modules.dot +++ /dev/null @@ -1,12 +0,0 @@ -digraph dependencies { - node[shape="ellipse",style="filled",colorscheme=paired12] - - - "leaflet-directive"[label="leaflet-directive", color=1] - - - node[shape="ellipse",style="filled",color=2] - - - -} diff --git a/dist/architecture/dot/modules/leaflet-directive.dot b/dist/architecture/dot/modules/leaflet-directive.dot deleted file mode 100644 index 079a0c0b..00000000 --- a/dist/architecture/dot/modules/leaflet-directive.dot +++ /dev/null @@ -1,515 +0,0 @@ -digraph dependencies { - node[shape="component",style="filled",colorscheme=paired12] - - - node[shape="component"] - "leaflet-directive"[label="leaflet-directive", color=1] - - - - - node[shape="ellipse"] - - - - - - - "leafletData"[label="leafletData", color=5] - "leaflet-directive" -> "leafletData" - - "leafletDirectiveControlsHelpers"[label="leafletDirectiveControlsHelpers", color=5] - "leaflet-directive" -> "leafletDirectiveControlsHelpers" - - "leafletGeoJsonHelpers"[label="leafletGeoJsonHelpers", color=5] - "leaflet-directive" -> "leafletGeoJsonHelpers" - - "leafletIterators"[label="leafletIterators", color=5] - "leaflet-directive" -> "leafletIterators" - - "leafletMarkersHelpers"[label="leafletMarkersHelpers", color=5] - "leaflet-directive" -> "leafletMarkersHelpers" - - "leafletWatchHelpers"[label="leafletWatchHelpers", color=5] - "leaflet-directive" -> "leafletWatchHelpers" - - "leafletEventsHelpers"[label="leafletEventsHelpers", color=5] - "leaflet-directive" -> "leafletEventsHelpers" - - - - "leafletBoundsHelpers"[label="leafletBoundsHelpers", color=6] - "leaflet-directive" -> "leafletBoundsHelpers" - - "leafletControlHelpers"[label="leafletControlHelpers", color=6] - "leaflet-directive" -> "leafletControlHelpers" - - "leafletEvents"[label="leafletEvents", color=6] - "leaflet-directive" -> "leafletEvents" - - "leafletHelpers"[label="leafletHelpers", color=6] - "leaflet-directive" -> "leafletHelpers" - - "leafletLayerHelpers"[label="leafletLayerHelpers", color=6] - "leaflet-directive" -> "leafletLayerHelpers" - - "leafletLegendHelpers"[label="leafletLegendHelpers", color=6] - "leaflet-directive" -> "leafletLegendHelpers" - - "leafletMapDefaults"[label="leafletMapDefaults", color=6] - "leaflet-directive" -> "leafletMapDefaults" - - "leafletPathsHelpers"[label="leafletPathsHelpers", color=6] - "leaflet-directive" -> "leafletPathsHelpers" - - "nominatimService"[label="nominatimService", color=6] - "leaflet-directive" -> "nominatimService" - - "leafletEventsHelpersFactory"[label="leafletEventsHelpersFactory", color=6] - "leaflet-directive" -> "leafletEventsHelpersFactory" - - "leafletGeoJsonEvents"[label="leafletGeoJsonEvents", color=6] - "leaflet-directive" -> "leafletGeoJsonEvents" - - "leafletLabelEvents"[label="leafletLabelEvents", color=6] - "leaflet-directive" -> "leafletLabelEvents" - - "leafletMapEvents"[label="leafletMapEvents", color=6] - "leaflet-directive" -> "leafletMapEvents" - - "leafletMarkerEvents"[label="leafletMarkerEvents", color=6] - "leaflet-directive" -> "leafletMarkerEvents" - - "leafletPathEvents"[label="leafletPathEvents", color=6] - "leaflet-directive" -> "leafletPathEvents" - - - node[shape="cds"] - - - - "leaflet"[label="leaflet", color=3] - "leaflet-directive" -> "leaflet" - - "bounds"[label="bounds", color=3] - "leaflet-directive" -> "bounds" - - "center"[label="center", color=3] - "leaflet-directive" -> "center" - - "controls"[label="controls", color=3] - "leaflet-directive" -> "controls" - - "decorations"[label="decorations", color=3] - "leaflet-directive" -> "decorations" - - "eventBroadcast"[label="eventBroadcast", color=3] - "leaflet-directive" -> "eventBroadcast" - - "geojson"[label="geojson", color=3] - "leaflet-directive" -> "geojson" - - "layercontrol"[label="layercontrol", color=3] - "leaflet-directive" -> "layercontrol" - - "layers"[label="layers", color=3] - "leaflet-directive" -> "layers" - - "legend"[label="legend", color=3] - "leaflet-directive" -> "legend" - - "markers"[label="markers", color=3] - "leaflet-directive" -> "markers" - - "maxbounds"[label="maxbounds", color=3] - "leaflet-directive" -> "maxbounds" - - "paths"[label="paths", color=3] - "leaflet-directive" -> "paths" - - "tiles"[label="tiles", color=3] - "leaflet-directive" -> "tiles" - - "markersWatchOptions"[label="markersWatchOptions", color=3] - "leaflet-directive" -> "markersWatchOptions" - - "geojsonWatchOptions"[label="geojsonWatchOptions", color=3] - "leaflet-directive" -> "geojsonWatchOptions" - - - - - - - - - - - node[shape="ellipse",style="filled", color=9] - - - - - "leafletData"[label="leafletData"] - "leafletData" -> "leaflet" - - "leafletMapDefaults"[label="leafletMapDefaults"] - "leafletMapDefaults" -> "leaflet" - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "leaflet" - - "leafletEvents"[label="leafletEvents"] - "leafletEvents" -> "leaflet" - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "bounds" - - "nominatimService"[label="nominatimService"] - "nominatimService" -> "bounds" - - "leafletBoundsHelpers"[label="leafletBoundsHelpers"] - "leafletBoundsHelpers" -> "bounds" - - - - "leafletMapDefaults"[label="leafletMapDefaults"] - "leafletMapDefaults" -> "center" - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "center" - - "leafletBoundsHelpers"[label="leafletBoundsHelpers"] - "leafletBoundsHelpers" -> "center" - - "leafletEvents"[label="leafletEvents"] - "leafletEvents" -> "center" - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "controls" - - "leafletControlHelpers"[label="leafletControlHelpers"] - "leafletControlHelpers" -> "controls" - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "decorations" - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "eventBroadcast" - - "leafletEvents"[label="leafletEvents"] - "leafletEvents" -> "eventBroadcast" - - "leafletIterators"[label="leafletIterators"] - "leafletIterators" -> "eventBroadcast" - - - - "leafletData"[label="leafletData"] - "leafletData" -> "geojson" - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "geojson" - - "leafletWatchHelpers"[label="leafletWatchHelpers"] - "leafletWatchHelpers" -> "geojson" - - "leafletDirectiveControlsHelpers"[label="leafletDirectiveControlsHelpers"] - "leafletDirectiveControlsHelpers" -> "geojson" - - "leafletIterators"[label="leafletIterators"] - "leafletIterators" -> "geojson" - - "leafletGeoJsonEvents"[label="leafletGeoJsonEvents"] - "leafletGeoJsonEvents" -> "geojson" - - - - "leafletData"[label="leafletData"] - "leafletData" -> "layercontrol" - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "layercontrol" - - - - "leafletData"[label="leafletData"] - "leafletData" -> "layers" - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "layers" - - "leafletLayerHelpers"[label="leafletLayerHelpers"] - "leafletLayerHelpers" -> "layers" - - "leafletControlHelpers"[label="leafletControlHelpers"] - "leafletControlHelpers" -> "layers" - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "legend" - - "leafletLegendHelpers"[label="leafletLegendHelpers"] - "leafletLegendHelpers" -> "legend" - - - - "leafletData"[label="leafletData"] - "leafletData" -> "markers" - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "markers" - - "leafletMapDefaults"[label="leafletMapDefaults"] - "leafletMapDefaults" -> "markers" - - "leafletMarkersHelpers"[label="leafletMarkersHelpers"] - "leafletMarkersHelpers" -> "markers" - - "leafletMarkerEvents"[label="leafletMarkerEvents"] - "leafletMarkerEvents" -> "markers" - - "leafletIterators"[label="leafletIterators"] - "leafletIterators" -> "markers" - - "leafletWatchHelpers"[label="leafletWatchHelpers"] - "leafletWatchHelpers" -> "markers" - - "leafletDirectiveControlsHelpers"[label="leafletDirectiveControlsHelpers"] - "leafletDirectiveControlsHelpers" -> "markers" - - - - "leafletMapDefaults"[label="leafletMapDefaults"] - "leafletMapDefaults" -> "maxbounds" - - "leafletBoundsHelpers"[label="leafletBoundsHelpers"] - "leafletBoundsHelpers" -> "maxbounds" - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "maxbounds" - - - - "leafletData"[label="leafletData"] - "leafletData" -> "paths" - - "leafletMapDefaults"[label="leafletMapDefaults"] - "leafletMapDefaults" -> "paths" - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "paths" - - "leafletPathsHelpers"[label="leafletPathsHelpers"] - "leafletPathsHelpers" -> "paths" - - "leafletEvents"[label="leafletEvents"] - "leafletEvents" -> "paths" - - - - "leafletData"[label="leafletData"] - "leafletData" -> "tiles" - - "leafletMapDefaults"[label="leafletMapDefaults"] - "leafletMapDefaults" -> "tiles" - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "tiles" - - - - "leafletData"[label="leafletData"] - "leafletData" -> "markersWatchOptions" - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "markersWatchOptions" - - - - "leafletData"[label="leafletData"] - "leafletData" -> "geojsonWatchOptions" - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "geojsonWatchOptions" - - - - - - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "leafletData" - - - - "leafletData"[label="leafletData"] - "leafletData" -> "leafletDirectiveControlsHelpers" - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "leafletDirectiveControlsHelpers" - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "leafletGeoJsonHelpers" - - "leafletIterators"[label="leafletIterators"] - "leafletIterators" -> "leafletGeoJsonHelpers" - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "leafletIterators" - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "leafletMarkersHelpers" - - "leafletGeoJsonHelpers"[label="leafletGeoJsonHelpers"] - "leafletGeoJsonHelpers" -> "leafletMarkersHelpers" - - - - - - "leafletEventsHelpersFactory"[label="leafletEventsHelpersFactory"] - "leafletEventsHelpersFactory" -> "leafletEventsHelpers" - - - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "leafletBoundsHelpers" - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "leafletControlHelpers" - - "leafletLayerHelpers"[label="leafletLayerHelpers"] - "leafletLayerHelpers" -> "leafletControlHelpers" - - "leafletMapDefaults"[label="leafletMapDefaults"] - "leafletMapDefaults" -> "leafletControlHelpers" - - - - "leafletMapEvents"[label="leafletMapEvents"] - "leafletMapEvents" -> "leafletEvents" - - "leafletMarkerEvents"[label="leafletMarkerEvents"] - "leafletMarkerEvents" -> "leafletEvents" - - "leafletPathEvents"[label="leafletPathEvents"] - "leafletPathEvents" -> "leafletEvents" - - "leafletIterators"[label="leafletIterators"] - "leafletIterators" -> "leafletEvents" - - - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "leafletLayerHelpers" - - "leafletIterators"[label="leafletIterators"] - "leafletIterators" -> "leafletLayerHelpers" - - - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "leafletMapDefaults" - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "leafletPathsHelpers" - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "nominatimService" - - "leafletMapDefaults"[label="leafletMapDefaults"] - "leafletMapDefaults" -> "nominatimService" - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "leafletEventsHelpersFactory" - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "leafletGeoJsonEvents" - - "leafletEventsHelpersFactory"[label="leafletEventsHelpersFactory"] - "leafletEventsHelpersFactory" -> "leafletGeoJsonEvents" - - "leafletLabelEvents"[label="leafletLabelEvents"] - "leafletLabelEvents" -> "leafletGeoJsonEvents" - - "leafletData"[label="leafletData"] - "leafletData" -> "leafletGeoJsonEvents" - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "leafletLabelEvents" - - "leafletEventsHelpersFactory"[label="leafletEventsHelpersFactory"] - "leafletEventsHelpersFactory" -> "leafletLabelEvents" - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "leafletMapEvents" - - "leafletEventsHelpers"[label="leafletEventsHelpers"] - "leafletEventsHelpers" -> "leafletMapEvents" - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "leafletMarkerEvents" - - "leafletEventsHelpersFactory"[label="leafletEventsHelpersFactory"] - "leafletEventsHelpersFactory" -> "leafletMarkerEvents" - - "leafletLabelEvents"[label="leafletLabelEvents"] - "leafletLabelEvents" -> "leafletMarkerEvents" - - - - "leafletHelpers"[label="leafletHelpers"] - "leafletHelpers" -> "leafletPathEvents" - - "leafletLabelEvents"[label="leafletLabelEvents"] - "leafletLabelEvents" -> "leafletPathEvents" - - "leafletEventsHelpers"[label="leafletEventsHelpers"] - "leafletEventsHelpers" -> "leafletPathEvents" - - - - - - -} diff --git a/dist/architecture/png/all.png b/dist/architecture/png/all.png deleted file mode 100644 index 7746acca3406e2e21d970533c347d515e4021fdf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 740061 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�mNiTJ7C9nzR2 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

HnVzs&XkEom+E+7cMG;&5a+19w1J)`!mPUjqi< z`z$A*P@>tBYS}_{YAf3LuPgw|B-xr{Q=Iy#j(^g8zUI+_fyJ@@iQ`J^fihF3dei<4 zDVsF{1r%4MNulK7XbFji7Dy;XzcJ_M#X?UVqptL{`Y9?S2w!f8C|W zNkf~s-6v-cisfrI!#k#&UqRi9TFR_%mD+`?g|`l{3AwCPm+RIIjb8f1A;|dM+U;lc z+#{C<9NJMy%Dzqd&tSN^2S<-Xh>}3K4ti2!igY{y8Gq9*A<@W?>Aq_Xe@eEK#D({=+Q zOY3dYY9A7e$!Si$eI)-%Flo2)Ce%_?mR<14A8tLoyp8zU6~EjtgpZjfP1QOW;62fFJB6O`SPO&8{JBt6UwlbKq>?w0s#`1Z;YAH`C^}!WIY+eE)3!1 zR|`;iAPbtV9`O{q`?y+1__V6dw}gsV7s<&Sr90&3Qw2RaEvhU!lE}LLyjbSXVg}Go z(n7!xTEF3XSWiVubxt4G8oTnz#)xoTI$1|9I>9fKLmIrBkoev(PG~C6Sr>K1gvU$B z_=AZ>pj^oe^pc%TQ7<3Db!vjA9NU#~Fu9&6A8%;+Aj2TgGF>V4U>2|v10>I6*fSA< z^B*D+gP5s$DqP8>9H<Vtuw!pXmr3wqiN7 zaFI7sk8~%eQU-E1#4tH=rQ_#DN`r$lvd|hx$PKfw1b}9QS)197ct1-&nzmRr#0FVG z-ZmgwLA4!q^lelS_+|CgOY;H!%li1w^CqMbv#oS(mXo95wKM)x!1hKPp69QHyqM&3 zjU^8kYWd00FdO2eMBfTA_BUR{8AYbdJ-JzKMx-+sD=PIiQ&yIUal?C4l55E21s9yKeti%fYV_*jD`E zKwnD5*)1I=cn*wK2vg%f)x1Z@DBSzloQY^&bp)7>)`-TrbTE|*E($|vXUsATM-`5g*x_z|d^t4Ts_1*Z;R|NLH z1Y;~Vlpt^RPaIo(@NjP2^LJ3%BbM=_>T-jYzeud%RlFtHd<%`oc@go-ajWS=qs2d; z;9A|1SRK85T|q($-+t_D(Y(i8tA0VunYI||lQtHLoatZd_?WAYgq&{nq}jkDp6lk! z#W#`~pS<)iJiSx_MDp^AXTN?#{JSr(n3aO9==wa%{IFMXCNjMKUE>AcdZ7Mcu-(jH zM~e76=qONGEI{EU55$<+eGJ>NC5+cc zzpVJt6w+6}&(++vDD<4(mUn9)y8@dt=^cH~Zdfy(eeZrrxhnK})4Fj=jcC@UN0B-^ z4K4n_1D7qB%7!Oo{Cx>A84$R!IiqPx$qey&(z-D1pLv%Ag6f}v}e-9R~w(0s*N z>z@MUdxXHC&PtzyS0JXFU0zx{yz>5mv(qE|$Yw+QyThd!2q0qwu~zCS9;PFTBY@N( z$%>=QYWc%wbb11BoT+DMQ=O@(!3+BZ^{})5_yl>|%Ealt^ur;2og-PLg>@U&$ZHyp zAy(cP-r^&yYMAlS0ErMv@PWAe$wSs?WbT(&UC@UnW+cqbaooY|rNgYpNgh6<%!FIZ zIJM=A)dcHK@iM=8r4hZt|IW85j5yxfgs1n-{>MgV7ti_ib~YQizBg6YbNb*5vzbyF z0EW!|avGXBUDMlc4Pig)9yRqFbNh|a)!Bk`q#rYSoQ}HDul_PLL?uY&W5%NU8b{Aa zL4&r0qhIq}yWSMC&8+oNg~OK`8BS^7k7Bk;vTK%Z9xW5ms#PTpiZi z#c9$Ybn+1pSOj@Pd@SmAg$uC7X8JLeGIu>g zV0`SE%Iuf^z&)N_Pc6+867E=(Fo+%v^r;~_GlPxL3a7P#cmu7rVt!&D`GJtv0pEz! zPAu=yInp<4$&pi)1%x{M!l0GRy|yHVkqO3r?DxXuj;mS+k3*`~6%fBjJp)}=7E1dj zWk@^wyIpzh;-RuqXO0ysT0l@Q6fkL+%ewQnA*HmZj=o04m^Sj!o3;iG3xA~$8M6+% ztD?e#^#93il-hL?p#Z&7p>hlS@>K}L_e?UO@%Gi0`&qY#UhD1xPSkiN01m3S=b^*2bUGY>;S>n*7z>Y_u$r860# ztuWv05?b6`N!&c2_{|y3%*`TE)tBRQNxC}faqErymMdGcN#M9(KvE_yXjm$&FD)`s zp{K@+&`?|}!f%<^R9(1+SRK%-2;_c-9C`q!)X?^g^Ji#j;Pjh8wXwY>~H0c9Uu^Xyo zNmjdgop0*FD|P?1R@otsnS*_+5bN##`qJ-Au}4Qk&u5DGlx3F*`U{$%s;O(WM)EGL zf3DlKgR961#a*W-rcYZ@gi>g1f)|yxtR`c<``pW&ARP?vdXxB^zrF5^K{)k|1zfSV zLah`zl89L4leFZBrd_^=UN7Fhj0o%&Vz+j8j}J3x9GlH;KVfv{EJamDh~wprN!ibc z!|>-wlqnFLP2<9a<$j(H75i$-!dDV|G#|@YOYZlO$_!0OSMQ14pJ!CPvzL1#{BLDu zwh)s>x~@)Rzm{vrPqzRd_M*hF&+67@Q*}jkvw${Gq=k?5pyM7Q{$Ah3-}!M6yBeEl z#N+wV`B`h_b3x%Yr{oKxK_66;g%ZV^lwh-2^$H!X5bqD@#iDm+_^z+ZU7sX;ObL_o z_BhDm2fJg*pVuhYr&VQv(Gp(um(C`cm0#8H!$s{vj!xASo`XqYc7{!VkT5=bWUAr= zFW6Jm39E>pe3V#tg$L%Nj-WhFK>AHX&oj-SN79j#jIpf!*)M-rQQlV}TIMrz0|TJi zE!Wvai$#ZHPE3M^ZKH9^YI5BOj9Qz?E${Uu8 z&t~6Fw28>PYqX_qa*hH2+P|+0EgUfI{rbbN%=QD)UqIs>BP;ZSTYYHa_o@t1jcpqr zMISIgV3HCDqJ7W#?ce{zx|P?zl3VQ$`O)|y-ntmCtFsSqq&O}9Hx7AN)P^JwKQ#gf zL`=%Fj}C~W1=X%GAhBvhd*A8Eo!Z#4-#7$al?L3l<n7(mlNa zLGDlcUiUF;Sp>QONXwIM71jU+V4ak+ZhgxM;U<4lY6EqAO2XfK-rmUuW~VVADXE)_ z8i8bQW-7I#_|bip(JcJ~ARcA(36R8addGyAW^nqm>Qg%+V@kvjI}Hj5j~vB~4pgxKH*8z5H7my;n+KV_X!3 zFQO$x#lixeI2)HUJ)Y?nCY+kQShzZw0e-J+EJd#>wx;(qF0WhiZIh76q32DN$KDuOP8oma z+^Jw%WbS}r2tk&$;Q`F3LH@`ZvK0w|8Y;~T1?zGRpu^e!8whWxQN^-AP?APp9PxF%^XGdKEmz`&ZI0>M}8;-G424} z2bDdVE()_RAiL>Ov%7Y1MX5sDD=mJKbg_LlntoZ#Rrl}Sn-6IwXr|!%eU(A)W zot};IYcf)tMf*}dQ_RwFhk(b@~Tm8*aQe>1#-C+05>8)$+>djo^(o8*yK3$6X7^ELL0R%BHWN+%a z@U3&#>N?cY%SwHKEEmN^ z6Xr~#3a&(BVWaG}*VBMH68!peDhg*X4|LZq)c~gq zS_PleTym@!cvEp&+qydUKuCXX^i+dYUJ38oIVX0Y?IAootlw%jGdJO{XG^9y{{cHp z(%Hf44nJP))!JYfw3hNGGHA1TxkHGcdd$E_K^@6``?R8J`7z0A!7tG$7|p+^GIU zUIsnH%Pnrl>Yvc5ToG!~NL4nq6eE9#QSl*VW#RmNW>M2>^!UTY_~+oDUzX2d2c0mD z-t&BK9S)Ly-rLXKU)&(YHsbGvLlx87CDa%v;E|J(d5pR?9WMgZNRAHc zgND-9)`0MLNX7N02PpRTlEd}pv(((|E#BmSxSz6o=kTAFqn#c;nOQ4_h~yrbfg-lm zGdofdk}%eY&!~!pALXO35GyY)>ah3Ey-#>FtZD*iw>MNku6?&aS9rnzG%x6cLJd_)!0z8uwbm*He>&pNw$iZl5{n46~!rR;=~6qpmQ|!pMRl! zB?+Ovw}}#(gQGF*AB;@SG6eiywtfu|h&!j-W0!n`N}!&oPV@A}6EqQIh@_$wzSS%^ z+xJ%&l%g3tV5qPofa$JN4b!A}ZOw=MLVl`An+%cBS2XK2cd*HjoiO)Uy${1QZ`7;L zty`06QChi&KuzGSl(4g5;mU+a*G;h|(L40wO z>U%GVS@X$&p&K81&6s*1y%WIY2Uhfemo!ubRVWtvo5e=FGOk_ki`NK?R+q>Qb43PK zpFj5kFiCA#Wdn)>Z(-%=;_m_z!u6=TV#FjHB>!G|0Ak0UxUu+O+ZSE$6WivmI{wW`vFRfY>AoKCpJp0v`rSf4M=f?ycc&pxSffY~k@-p~DvVMSH za%zqDl`_iQ>&leBmZVBH{cxYJtefjWMKbHMcNqH&{T-w$H`dqlA$JOV;jtvi#O(N|OF9%Wz^UeIQXlczHMZX{SoaRd2%kZIy30 z)9a{UkWC|A_lL;Gv-!tWBXnmt^sz$R=g;*~!Nt74mpke<%H9QrQme3FpD$v(H&+~g zbtj#DHqdY5+${4Jd#~6)8S~o8rc2wFlCd{q0Fb4FC^a~7Q-2Q6qbI>ACeL9zq{ErfT=SxS zz+e$3$BO+*5S-nJdTZ5q{vV`9l6sJa4SiL6W;9<_iHYy&2Ovprw{!;iueV}Z3yomkJkH?@iwA$G<-iWuZwQb4{uIXLs^aozR-<kAXba(&mc|PCw{fk&E z816OKx%Sy-pS_!%xkN|S)$OBy4UK&<2hOAGS`|y3R8RW!b-u4pH$B31K9BE;1-bBn zZql=5_0|zkjZlJ4V#E}4WLsYXP8yAn;hporUOv;}NlBzgd9gY29a>o8kBjKZSGKwq zGnn}8bG|@T{EabGA=&D->7o(xqvv#SJkk~2@t~7T2!L*J5%2%^5v7*PcH}a6Yx9o0 zZJgH$7zetfb25U2u#nr!8IK%VhSVjO)uI*;g@YZMuBfB5DNA{2KA77-oXU@ruZWod zNXqY>y&|@ELD4bUt6$;!YNw);;*M~F(O&12^@EpfJ{hv^(rlHYJD6apG_@l>WD)?J-?A5oA!l;CgQpo_V(^>=eh_1m~&R%pYOv<-pQzEF9o}z%8$O?mr=a}&NJ(?6|5i_xJVef8pX;$c<5+P-FktQmY z2>B~=o%wEWWG#Ou=EvbwOnQdu+^NTw{Lq&GuJJqMPRzyPRr-@Ct-3ZVf||5FO3Yzi z@_I{>Fx!8_esN&39%i7OS~q%i*XT;`g=lO1<5NfY%G7)zRC->;g}0x4{=*KC7jm4u zj5&Wv?FS=RW#GI9c6^jzeenZ+>waJjuv#K@g73E<(UNTL9ve>k{d-88a)%Mn)NsAm%xX!c zP1<|))iDOD97<6Rbj^R!qF?22W3mn&&e$`;b?Y5;w3aJumfwd}b}UWZXRWoMuLcTC z$eu1*BeUaw)Dy`D6*@H`W5rp(HccjN0l%aXUH|ArN9~rA>@06lw~8HL`gJuxc0m-kM8)Az(C={dbc{4og32v2;~Bgzy8N_dq@|9M zG1VoswO8a+yVvIWd5;m&rNxJ6t`>~vFheo9AZ$0hfEc;;MXIj=>!LB|&YWj+!3gK| z-}^rpoh1JFRqh{1lFh(*d30IYi%couF$qXx0)!C7lc9RuG>Q4>*;DZ}ClH<4GcjRU zF~k#EHM~|cKd0ELN*TTU_EylPc5wQWNQ*Df)F}L`z$TmT*LDUUN%8?5W*e|Y*c-5_ zpXQU-(v#6xX=ZE$=saw>2&cEx=@x4KYjJL6(Rj-=(=Fov@RmCWgVNRwa&}+svHq_9 z`C8_M$2g}0kD3v+F}QwF?pY7v^G60C9wU@8i~PG+Z!k8)RbG|W{rE7rL-IsHo)9;P zZ{!#^5Ql@n*1*S&HPf}6YvN;)>5*c=aWh<{O}Klx#lshIoV8q3yCqqB?zJ!K1M}GZ zS&+4C_%UvPYo^b)?z_tiKVDoOx8e*Njvy24o14=60=~fL;!EG6eQNMX#m4n5o@^wd zro!q?4MB7O|5F9NRb||(PtiQlfzb<+_1Pu<~KjiPU&&oS-DzWXYc<=nsAr?*YY4uoiD=bJt3fg+6a2-rZVrx=zX+sIG8 z6s*0OfAoa5J_q0x*rM)Zl-1>76MsOs!=&R;Zo(*PD3f69ni}}*zW2Gyx3)yFIgcMO z)N$XP?~pYzzSLzR_5n1pvl+4WjaY&S{^UcyXzx<9$+}A%X3fgZQhbfcv1nMsdBMOp z`UkKPh5&Q=6B2A8fOFl7I(2b%Y4XJMR~*qdoo<+7)ZLZICeX72f%?fTujPUz>FFKL z5=hR}EbVBc)7|^-lw2$xAs^SSCGY$T2Qw2TLBGbMX03PoUr;BGFl8}ca*a2AAFyD2 zjh`dVn##+R-YTGTVyEF<{@Pbr`AOgYe9z;vF||Y6irUrs#5bbe++{phV$fl|Bm{M9 zYzB`{zs32sSF_LdG~kLFyzV%Ruimo=S+=j9*Mr9M{z*tqIX63nRR z4s>$nGQfx#6~{?lePDbbcD0cch9=Y0;BYtl4JF$QNYCeahx%vDJ5_%U(5P?*P=ndt z*0DI>7G!yEeMU#KFCGD2_E&O#E~0+H_~F9`z$pYFx8IU>Hb!7uxyvK3WNZ;S6;USy!2HHkW!Ly?+PAPdeySz4_uSzPi z*Y|tnQ*!alwO?4YRA_2Wh_bC=a^~>jjN{BNaM$ydT14)=bDA5`da%pNkeERUF|c zR)c9F2ke8S?zryZA}~j*6T8Kic$Z$q;>=HKow`mtypM}epC$PvMfNxG#CJw}Xf5OS z3pKF^88N3WZaU~6?<&jGYD0o@+j9)_Qj#|{BJhn=yb(I$EHcrGO45u-T91-l$sF3F z%BX->$#mJLkcW*6D8kL-!KBzQzk9d+RcibM|DtpZdfd`Yw`@fmZ5jb5zS9QMo?h0Jk2yCti1oC5z#$ zEn6gjy&mBmt-poedDgV@E@42GV=HT`-IqAe6-*EBLf;4+yJc~jJn+IriQ4&hO{Z0# zPSD^tvTNf6luEyb3-ro`QL=72kFAfN!4$5`Bx#Mgy(wnveOiYvw>k}vPqywI@i2Q9 z)iUv~M9o}pXm1C7UtPUCnYNCxHmV=qyfjsayB<-PUrM^mxEB{goVM$u4g>aC1x` z_?K%=wZj?q23C^klEWuH5odvFjSjMt<$EkY{c9F=ee-x7vsac%fr_BDI$$C-2c7^< zJTw;nTgm%fh5jw}pb#cz08xufY;guXa(Kc);VCr4@3pX=3aWa8ur>GmeX0ZKgxw{^ z&oXwxgKytKWj;gDV50z9p@5izT_FdfMB$duY8Cod_}JJPKbk{2s-5D**ITzwCCEH^ zdPMV*#T1204!yj*<4&8*i~;~FuiFJL*aTM7*!?D=$n^-~fFXTa@@-xJZ#@ZSNXHFb z#|zGPbWa|xewc4azf8QuNe~FJruXBR}_p`bgtS zBU11+Q4hnl72mNHxH`MGA<=Jvm61icl69V>BxA*RKWP2hT}fE@ufnGc-ldK9Tfviv z1p7MjxQh=*l*$%cFw=DP26j+RBRnyrgNuP~7GJsxXt!op(YjcnEJmu=pF>WFF$&Lf zf&ViGTW^~&E51d2s}oylvj_+3Lbc2)?)_E9j0)4Y4G3XNo+gGZc_5%eEIgqPXIWP? z+<<-063-aOgQ><4S^tr(l_(yXVW2{uErnZ)9rZC{fwKFY*S|0LUGK&`_|jHmGnBRr zM008+9e;L8Y6wF+6VKSfp`k!U^AOo8%wai9`g29en&r82@U`4GFTss_n{+yPhy=6m znJkVsKsyQFf^4 zc6Aondmo^78f$n~$Rul&o8s8*I> z)(Jl+H)u$Q0D~EoaMp299x7!AdUBL>;c@9+KWmeIn(n4IaoxW26ZILQ>)Y0o`F=Hf z#{xL6@-iI~F@0=Z*-NaukiUr3hguhP*S^_Z^ob|SzAVC@YjLRG;#zAEh;2=uH}Xm^ z^Q;RChaQl|s;qZmaND+o*M>mUpB0gadN088!4!->wLz zj4mzI<+C-dSidY^5@#bC;x|`Dw)+Dgmc})Ehp*fJh^pHU@jJulA3a}BahG~|hRog; z8fMP#6Df4KQ5EblJb$k*3K}$}enI~NG;EtpY!skS*D&G z@y-ew0@r=}HoYP~*?za(ZbExp$IiB0zx=X-<^Yd{XVAAmquCTnD&$J`7m;|kl+QbH zwB$Gdo<_XE!gRHCQ7$i#4^x%=Hd1peJeT8bWdHTb_M|?h){ZJGR`RXxAwG5re$UXO z+s5eQR90sR^(#t5<9l8k%4YspTYKUBxH=cdjGd8G^tBrD8aVzEF9H}ap@3H^; zPQ?KBt3YdvU)i}}4n?VvLy^t&g+ zWBks0VrAzxJ-Bs@!sO#W(dRhZ^B)vZ$w7#CIX*wO{?&!86IvcaZvy9`z+5s_`1oXn zo@d({v6rdxF^=DWjQ{FUs>&c>a==x#_|7V$IRwHyYW50IsSWgB$#oE9o`BRus|c9 z)Z@TFtr@3TdCf;Hv30ZZpUQA8IC(aOh+5n3Z};()B()NtpC$q{XR2T*TR)o_8{?y7 zxr)9T&R?8L++~w+nTpil-+fGv4>9ue;$k1Sp9dVw^~9)g`yuu>CyFkiy=C-QzKIFn zROF84dvcCu?K!SaJ&uF@nYz*9cOa)hoZ@obqy2iZPM^U!08N6$tYTn%C{03b7LD|_ zj*9#I9wC5L-LmzZt^=dcPV{uKmjI??niaR+p6K!239X*rev*K8cdxs6?hRsCC4g<2 zx<;e_)mJs1T&uBtQfRI1<9=x@>d8K-b3m1!Z#ei+9T0eFNI}ufVpy%+be)h)2}gSD zgJ#LVOTlgI_dG2Jzt!&Jv`&)I9c{&WmXFYnGJU##X$%{vGtG-*w9Y~S*Bj9N*91?Y z*}WJN5?;2I0|vqL`Ce1ux)5wS>x~HM+Ju;hOmkW}ycy!)H1SW|^&w_XC>U{)Ravz% z?r()Q(6Pr(Nn5OjqHnO*0Xn}eeR|V(Wuusj2h)O@;Nx7zimK_AW>UCYH{0wmX)t76WO?D~muV`RR1F|0^Z8u&)JNr}50?rN=s9iG#-%MARW+Z(!&MdaOo%Pf)Bx+lTh1rt^G-J@C~cIHJ{N$KU= z#y=S4EaZ$CF-e~PWpjSDC~FZ!#2Vl502z7x4L`pxF4D;)`gLDet(GvWkeTYfel!$2 zkD5dzw zSbsH@Q?BGs=_5Z#o5ha5+Rje<4XaZ|Y~=2Cph^z-qltRFbcYuAk{o)e)>}y)+WVcD zT;1DCrgzpph|5x{VGVm)v`|QOE-c!c_5RR1$qV0RSNCN1UFJ~b9Tjz%)KstHb=75{ zU+Bg+s!~x}{mPx{Db+1+`i`ZvMl<%03;R;ralqkg*P)i5^-1K-Sa>T)+b1|PiqLb? zW(Ra2G@D8I|s5O9D=P>^D4^t^`PpjEA`QJ*DqNy&W_7=R9S@ zvbAy@2Y9J-27Kw_FEwDBc2Zbk2wJ;qSWXB{rf35$yIB5gH-iya7FiFk5%@UmS2Z?0Qc`dCre^j4l=pKKX#Z9=PZ)yZ$%PD7{Q9ld_ zfbe#~U1QLt=s*t?FH3*l@-Ogd8Z-+Jax$ifUk=1d+6D%1RC-jO5IX-uS3$L~Im&T zFK*?;NzU2l0ukk=jF08ND8foLf!h%%_H+AaDJ&9OrhA5M#}_QhR`ptF7dT6=GZuhw zpM|M6LaMLYBK~YVky*o{YrU9--_9zmgp2qLi5=}LCsn_BobdPhdF8O__1rWCJ6qr= zP&CVDhnDTBqvAE7vwuv4B)0WO(jqQ+ubxxpUB62Rn!D+4;c#cQ3Svqetuib#xi2=& zasstP9kE;>SK!FxDA=&=okD`5`GPP^yjSDHAn)By^L|^WWApCRkuZv~vZ-0dY@3ka zdSJaYa&2Qi)}@R!|D-L1&Q-tzn1e~0K4Va^46F>iSCIJC5ShyrvZpj+`m^lYZus7O zlIkf)D`(whp|`3@N|gB|Me=S2qLfbr&p<}nsg<*dmSgLQhcZph6tE-6FvrQ&Wy`CPVYG zrp6K5mla-~-*WyMWxAj?C9|fQ78|?ADsw%iGgfZ@ znkFftJd0FdyHSmuJ|*6|6S1x@Ykk3B=f7FPpc(Jq^pnRp4u!kbZK(TnPQYD|P3MH( zve6@QXMT9?MkICQSpSkiVXPDhTni~AnDQVo_S|g`ph^K>GJwdyY|TYq%y%Jtkf6$vwHF$ZxRVvx-z3fTbDiZC;7oxq=!)Ce)0dzW51SvG24b>-w;R2zjg2M$F z{KGL@Onr<@PbiBO)*4*ydM>nwe{60(HS}S|j2TxPborQ+b8G^8BefTG$>U;xYI|3- zADsnwP=MHP_jQ^HQmjEDo+8G=@2mNX+BZ+t_cJ^`2`I%PYw>@$*mD=*h!paXg9huf zjN6Hw=fIn+VWv2XE%-)i2R~h)rM&#%U%CD(?Gl(hW*A;X?%vHx_Ka3el;%nDOT90E zKD7AxXQ?|p((Mwru;60ARpRas@~2e^NWH53DS=-Pe-^I-GE>{4@65npRjM^O#Tvf@(gq07glVO|%#0Sx1 zYXQY&zs|~8DDXdz3yl-<-x|knf#%PJz)TBw6X^C<8FnJWtq5VEB#kFgL(;W(?g<10 z_<7SK z)G>Q-xGTYbBsKGld;Yt%A(jyeCnH&AKbl3?>WU+PcUHXh?t#j+`9?cWUol|4u}}7x z(hKfOe)cP)XRaHr!*p9LcjhhpT3lM+P!Tjz@FrW3bg>mh zXwhkHCbFO0I!twgxU>tH9hKia9A}@VNi1s1bZMnx{>^I>YW6eEg9gkRr^e;FR+5|i z#Rvpyv0O=x4*9u|S)*tz8I=oX+GEq}r&PL&&B#>TB>Ohdlg4X%oPFIRqBr>d-JiUe@V6tkX~@CgvPm+%tphK z1%VgmZ}vBo-_B*WM)bTm(0D5-nSk)38PI1xrx!%1EmJ?2b~ zfCp@=+^Z(h-plzkkKXSRwCjV!t^#$n&(_K>qiN=k^Ec}0A2B;HhVw+oYVB$OooH0I@seutZS83<)R_+g0oB z&-VWzDHQ@U&un`>kuyynS;2u%caJOoHprw7;;|Cd{EheEJL5(1`oI0e%_nNcjB_nH z9l9F+{<;GQQ}zu*&>w@p?B$VI-%q=BjY?z027KXX$EiAo?v5n?Sda?%M2cw`_W;TA zkRvE*uAbV(d9|8~pRboZgY#9JeP4fq2Y4Lu$>n$17nffb&wHJy=v!A;hoNMoR$1HZW(2L0r+9~b%rZppmLquFxi&bTt%L0 zRQK4fR8i+jS?&D%ST)3K;v!otmV_Yhfc}Zd0%|`(kWscu8K-G6aYguKjbQpyK~wBT zSQ}!WMbFsOJ>wJfzd3^tbpYV$Egln0FNb@>hVJngZ{_Y9flmY}r}JT!x7PF(E!Z<= zCul(8%}2Tl=MXQG5nco?{!p|DqZ-2pxvjVE@HHr2)R99XA9`y~hY-fFN^~E{#+C~Y zzg0o#eW7`G-pGs{j^7Np<%FUwfI8QbO_!Fwcj8O=itIHYQHf;4%cJN3nB}JJGCM0~ zbf64Hz|}W1-TU=@f>-;DSz^026OTQIy&HkepDBzU{Ly^Syk zZGX$1MaI4qfJHOIAyZwo=75uUDjd==y0QpZx-$zq6=UCBN_UkRs)mw%smcG6Vr=aU znm^1=J9=YDtjw{MZzf;gM7uVy*=v771H(@ zA?zw;0!_U161tV@#|n6na$5H1B_xNeU|u#&cV54haPQw*`_Kf}!2zw(?F?4XMg1jx zYq~uIouWHmdDzZl-?Boo@%zw4>Ns`8-eJ4g8|G8<(-_-c4AVlX3mHmR6F0vz55{0l zZ)hNrOzrE!OW?RQPs|&6My&D5V9^o>%yRfBM>8X!_E*gd2nq0KZ)bT$4Kg(bldlO8 z%d=wv@oLQZV!Q8%esag0rs(W!HQ@vdNq5XBk(wtbX-%r`=KX9}lhE=T5u0kBUMG&2 zrv$r~m8YxT*(`F=ATDgVOKrGv?L<*_x~r{Y#e9!h9A80#t812?4j*%X`MpS>YK|c; zsqI5S>{seX?0tjNsnyDj{1XN(vM7gh(jTJ>FxY+sA%xcV0#&`59Gx_rI{(?cPn-|P zd9T^^Txh&$_g&gn%1Idy`~9_&ok%#eJ!-6HJ^UyYFv)MoUKH;6785FrIHfnBg86<9fG^RPM`!e%aq5O$0C8WkCXd z^po`~6=kZB|E2jVs@PcCZ4>vQ_G!SHe24e~@iJs5q_0E@0p~Y4>Gs)MjCG-p4I4vd z#0j{oH8r@aM==%I^(II+-IE}RSVLD&Og0wLoH`60?$V^`Xl4 zy!zZx>lP%HcDg}~OI{M_*KD$@e$&Ngx1bHj_sbIc`6If>&Swjfpcg*cym-M?+6qVxW z>7FnK1kIPIx)a_ksyZM$r|cswO3M&io%H3;Af%x1 zGR?*URHR|#gGJCX>$uEw`glPCOtCIF$8Ta@UV!_RG3&&xc!XZ_p&k}p&j|3VoKP2k z)=T5FbC5ROV)GKXoF$4+%XWq`EXwTVBv<%`~U*obF{&RsBnL>K*>G+LwJH@lpo9R1M-A(O)fUkv;yWS zk3@M%hm`^%Qo?>ec8}M}(Q+$94BadrqB;+St2I~gqL!b-#{NJYBoo{E4At$0*xi}< zK<`D%QkG~MKkZw7pSXFwZ3`%k#4wgWrByYQL$E4^;5ZpUX{a9Co9q2me{Mw`z+O@X+w_ zEjoSO_mJ6 zz8_&0+{+lbZtt&b4Du5)7?ef*`^<9+uq;}~Ua>>Z|9j)P69C-Pte1{k9vaI=Vt;1pl!|w2cC+qpn|K|m8k154HN6y3+ zT*f(gLr9J{Rxf5gHnjftdD5sgJnm)+8dH+6@ z7PRr}_U4-xfU@>eI-TEpe!{Ai)eLF{shKd_Ij; z^S&N{`!5JFTq+=53a_+|bC*Z-ns*)gajhYy1gD$P+g>PbwOg_$rjpE{5?JI=NmE)C5 zxRhmk-b0FHA_1C+oe8%Cum8xzHQ5gF@K-3HWBRCk)ANwY1KSc11;7>R-c#mq(=MH= zQ7ZbkMG{cVs+i8Ek<{7M+BEKex{WgzK^aJptO~r7j1pke=zBld&=s5tW zNK&UlAtf451L)}5c7ebWGQgC21Q+1CRgXKV-6r3~JU9^@@lwCDFJnp{B)84r&G6Z4 z>>RmW7=Is5#7ILb#A%}>wx0#-mX8dVClI-@otR>{IVtsC+@6a+zNz*ic{`;$)} zv}y-pwJ`!R zgX^tk&AeCuE_Ccnb6d@>evveUPipZtu~dcj=a4k29Dka6=q09w|4_fs5icG+`!`C< zmP!^4`|pqeaW0d030h%&;c8y!u_90H<{xX@tVPLpx{^@raHK7d>duEb=eC;eSIp|t zRDm87K5Q?|-$yc^-l_i#4^g8rpf&x@?as8(}yjzb8kLvP0&vl(Ghe^hs9=esJiSl>jYE@X82;~6xuIHvzvLkGsA;GGS@2!ru zovAikS~&7X#)d@Ldbk8Lo~#h^KaSjw^pl@XeEN3ZGppxB*=vLTk)ZCmLoe#nVJN%r zD)52A>Zo$!MZMT=Q;o-;<`olJyfmM<6LNdanTxCIslDPxM`kyYV+gh!;XsU?_%sYP zLpBaSZ``NQHG*kyPz)!tjqta@~k_smUx=VYR!qDWY9Rb4e0UAkM)b&cTtOWCwb{?Bo0r2 za*xMIBmlGVRl);F{+F@y4m`P@2^qP(Kh{-ZXz71he$fzreBI}3lOVMF*d2M%5bUP@ z=<#%PKo5$kNYVLm!HahgZ)KqRS`&o3db|@T8mYtg&fu^1_AS+nvzx7%9!4($u(R6T$ zb<8g0@k{2`&Rd_4tz7=a_$vdvvq`=N=Q^p9APJ2TledbPyo%QQB>8dY()jc@gQCOB z&e&=QmoiQcpg_*P?l4fP5H;*8BnkfZ3_c?{BRwPEqwJo|F%jl}`QCZCzWsJrNA{|p z=G$utyEJr+$97Vp_sR&Xv8=z}%LH!0U(;5uf>%PBT>WgVU*fB%EQ8#@ z#=OwfH_zV|>NQis6RlXujM4>cx=Dq254OT^0v^fuBMfA?Ry07o;anH734S!6J1{y; ze0KlZ+dTy-FK%%#bO@vQb4ze44#U?l8t=kOiJ?bCbqPhe3|6befT)KH3-bzr=8+bF zRpgkPWAvCSYI|&7<|d+|i%kE21WP~|tzSceU>5A|l3OS?7P0{86$D$FSdMm`0(j|W z;J^n+p67mtL%xB|fO@WWGk?O$M+@@;oVf&{&-*!KX1zF0j)L&S3cDqgs{r1Nixl&w z7N``)hUbew$P~B2rPqkhlDFn48gKO!tzkB|*_spnOR9{0#>>VYs%?HPhZ8CAR-VXU zd-m@p$CNiZ-^rgYbzgo^-}j@lU{}mx<4()*a10d?eE{9uGTO+v`Kh+#WAWCVM#P8q zY{oLqe0Q$46TK&t8ub?mlNL&e^iAI#XpTAfLT!$IB^qh`tZ~(jIRq)}pbOR*(RzfR zPci-D=gAw?g2Uug4d?uiojm^mj<>!|ER!Q$S zr}}vb?Kp<%4>h1%U(R*>`g0@o3?TRxbyq3THM2O+#o`Ir*47Y%%^N;c18SK)X1Pvu1`edU6geNjTQeeJna51=uU6|2E{q@=BpVCFq2`WOt;Zm3dPUn4wOuW^apiKsYEKhpGGDyr$!UK81U zr|WxubfO;w5j~Rm?Ee#7hN@TJwdOgsw>Jo+b zl;p8@l=CzJgT~Y88$Z9KcR4(FJXORv(cJ}Ib_j&3-ob{l}F!EB=gC_U?u3lGAi7m2^f4D#ml~QA(MwpAbRXxz= zkv-bXa3|D!RJ-|ghbGH|Rw-48-IIRU2wC+&JmBlk*CFrvX*AIX6W!hXAu!_+I%Bx9 zdK&RY-2H=)J(5Q}Jo`*(*J0|>mnUr{e3{q>qDltwOob{E&&(|nqi0Uz8P1dyo`f3X z{pi`0%P;$+MUY+1EE==pP(V(*fgn=s(QcY|ezZ7-f4bPlW2c&i)XW79+DP<*Zmhth?cKWl}Fmi;BD~3tCJ#vY7kj}r@YeT?M zMRbeCJb-3XD7cUe+30)Xrd90k@3jq}r4N6vbPX|Uf15;+2!Ot0gVspj16-i5W3sXP z>}Noog$p~tf{m_NM1PG;;g=MuS*eNtF0 zZ5tOy#9PVR*UW*yCznx@u71Z#Tgc1l1@%4g%?vM|tVuBZI^v>FqYqW4KM(<}jz<{2 zkp21zT&%``io`q5Wd(2YLbR4nyHpP_-Xy+JX?q6MQj@^ioSAz)NRX+8>nNnotYv)8 zRDKTWC_i{2Isr&MkrTCA-Q89l1xa_Q5g9D+dh`+_*u>c_g>9XdNIaR;vTLmzui;yuw7 zX@wlDi>&j~2QU-wNYABy|HC&+F*j-N&-b!|r1$2*jl$R5(U}b5 zlpYZ?4D+$EBrgNKrcfim4|e}FSKBXcxk#7Iw;pkDjoVK`h}geBmHYnU2e02{X4c@y z`Bgiv4hJ*yZXesr%jl92yj6hGn27K{mr^e<>5+ckPv9t_!rP-1st_+1tMmBt-%Brw zhtbW@4mo&>W3&#)2V#K}zma$5%u=$h|AhLoNp*h!;+fN>4$w zxvFy0`>&U>{&$>(+K9KZ*z@%+v18>tsrTby3_~7s(7&*O%kdmQ5NXcjE|jS?Y> zn5^MPU1#J7c3^MR2CnxIv>a(2!%qywKLWnb#R2`bPr;H>PN9Gm=P$Bk8@)zVQ zBcRt~#fe;#thlK@moz`QSTOAi693F-Xq_@!%HLS~n(gE#O82#m&nH*kV>e8~nB`P$ z)Zjv~MWj=&s+$6B#${s(@p2Bma znU~vpI=lB6-Odfe{A+)qf!i{GHthUX(e0PWVHa^2dh2ex&2!+s{`3y$3c-M$oZKPi ztggP*LF9B&%P@NRi|N%HlO;g>Bp`8f(Ag=A4;HAm8)S@=sJi?duLQK1ECCO$)s>_P zMWU=ts$=b^6$m+`%>P3elAx}4^q`@u6q15pp?}Jvs099sHTKzk1NQnaSq@1^O?@GZ z#koErc$Hro1S{=@xTR@4x(F3($WTLf+d)g3t@HyrR+dd!$I7N==wjF)_hV=n&m@K%% zrvuabC zCdVwj=Ks5F{t#wsg|JPE6jP_xAt&EyvSr{}^b^ofj`*4?fsCJvuL*7UAxq%)6w(Fb zLU;pCg?v8P|7PObf3P^o&-*IbR71R0v%m;&)f=Je!NuXBIhHDmx&_m4X_x&3FX68K zlvOkZ|-?5__AV_yNtsl|&AmJIp5NZA~N zg=(Mt3=vgtUPq2+tq%#<)ay=ub$S9w0h*W#|NckAhCb+Y4u7du^8(pANmI&#WU7Cx zki@&z$~w0*uOv*JUU6HBsHLlJ__Kcv{BAMt9~|wyui#JMC#?x{Wu1Z1Rj+5wUiZcF z2jWhWWpk-3kcPJ1!-2SjvlI@3U!pj2R&!r(QcT_gLw!e3G!`x%gh)PCEYUlV|FKAb zGSMZoaZ=8%ujB}x-wb_)(x`0Wv@){J0@5v#y7-hFl~gkv{&A-qJ!~@s_D}j7zJA)l zp*QN`wWM0)2vMIPZndVO{OX!6|AYx!D2icoY?JdUOfn~*TA4K;Ua%pK0_K{?To+d> zm?0X!)Zt__k4zVul_WE8lpfdv7b=_A3S967jX*&%d0>(8eD+sr`bw@w(rh`^`lu%mH%Wdl#$+OB~3QntpD~!*6 zYd(mpT$co-)!Up$8q@3%p){KY=rulx{3e!wng8CDr-Wvm&45Ey7}^220Z1U5Yi9Sl z81b$>q;lbuQdc{QHL*Ss?uCf%`4Gtf@Gt4MRKT8Lcc+L=i5ja5S6cECe z0RN~M0d=Z)CO_o&T)+NXd5LCCjqElLLIN|}w$(&c3XBc(Bx?n%F0vfF43Imi%D=OQ zpf<_C%J9KieS0hOex~cVawmG$hVq$R*e_~F2!Mvgwo8`3XsMGEShWFZABdWJfgqTC zm?E13e7ykZ!`={K+^wRSXTqRyIMY%)U~r|Ufz#B9C;kQTIT1hC&(55HU^;-Rh86p3 zP6wPWbgHSFVop4q3h;#e+RsQg{DT$iIe)KCSw%z?4eG_wT=4CaqqPA-8yv;8l6&zhe+XJ9(;Kp?l^sPKf;s(?dA-%ImFb+=bc+#)b>4++`vq?}uy8D4#_w>#eF8 zm{0T$MfDSF!MF76-6Cy2`3fs2<~vxD)LJwK>Hv(xHeoh@NYeLYuxU`;sXP3f@9K{$ zr`Q+Y+Ai}**$S5Pm%4s)Y!=m!!IvF8d};S9GZ`EF-N(uIBo=R7%q`gZ^=o=J_WO^e z$AO#<^fobo$v%bu- zJuf<~>Qd(xX5tAwT+ZxTyitGWw3}z`owD=|44@`^Eiy z18y&8EoO6Pk{r%ges{BAw*$(jDwbR_=bj-&G} zcJ%m}A@9mHcNAul*pD9sFJkIsPn3s$RA%?q01XubgV|1$OPI8@xH??PQnN2f=Ai#` z-z;er(>UZOuX#e>A?N{XIDO(o!mqDm3DOCb%y=P;sy3R}XysUw)&Hm%aLN9f*5+EuLTwdR*if~+4fiAArp zW8d#Y*wr4@OJl{TS|zs%?fU`ud-9#=xNWD|G*iuL1MC|H$Q` z?KCeQV5e9&6mVoW{bbdNO(}H{fG^NI+=4j&w1f}_!g0QJ`OJMRc!r+p z>l|z9+|+lwg?oXI2l>MQLAhf$tlSS!K;vLQrouhSfxOveG;_FSzX^K<7a78iDFv4l~0LW!?p8O?^ z%mtEce?9db9SVe%%cKn`fUJyxhj9(C)WQOZpSm76d(DUq$xmG>J+~=6;4#n$J~%-W zTg{J{3U=zTs6M}DyfF@T`&$BTZd&S=d9X=CnZp~dKG+jZC)L#@L^1cJG5KB>H$t#< zK$t2u#qW^Ox4a1D1$mTb$D;!;ZZ8r`Ui7iClL0gH8|%C2ci1HlFmcDjWqY)fzHU|5Am0w;DXBa+`hd9|A$0Ao(X`o; zxTtGkFI~0i;hf>_L{y+t{c zJpdaU&%6IJFGZY8Mf91ny4+Wc%D%+)QsK$l5++PctPS-Z4oh7PP_ocsSf$o?#ApJa zJ9#;u`)QRsfoXq1-4%knP!AqqBB6eEoOKxuQGvbdP3RI^cY5KqXL!qMsQW4o5TBe| zwz&74xAab(uutW;W~CjrC0CPeWLVZI9*l)v+`S5%-J7iF>Sd(8*IM%HZsMVX^ z`wLpBv#9OD|6_NG3CyO|>D+i8=~>&`7^)LIPkl`sz$%Z~sC`gA06QC`^;%8neJ{l8 zQtQ@mscWIGk=TcK7R)MPu3c8|=Xy$5fu}*FoBP`8s{Qxf!u*?4(%zoPuXqIJwpUxa z?P9)w!KIzHVFwlEmj~-WD^RB0Z%;IIvir3y|1ZqK?NLaFJtJNC1u&KR@Shah&hViM z84R$-oJj0dJx|$P7w6XH`S?2{^n_R+Ls^Qb!2Hg$U)4l27d~-R@nT18V-;;m>ERGE(T z5q1UK2#D`eb7}*$K?dVZG4DxuJ$h6|)+;*kDDgyB<0IE*qW>RHXB`%G*G6kV&_NJ} z2I)qmyBRtpq`MKMrKP(YL^>1%>FyYm?(XiC?wa$P_dDnO?d7G8%-+vl&sz7AF;{Dc z4^7jozGqR)6_$W}Oo}0LyB2WFRbt~;Z@^<<9whtfE~U$Xir9P;a5C5>Algfd7Kt(= zYa$_T^8K|mi)S}nBFo@AHzdwGsu>k|!SQ|g-D9;ax+%u}K+aMxMY!l%g~pxzU1HRf zxpRCulo`364AIP=a0MJhwWLt0ef}c`NX%`G{Gz(V>lN(RH*enaGmuIDX2VtRISHhU zn<3k*IXkQ6sGQU~Q|8C<{^5<&At$g*#c2r&hMkX z_;|q`VPiRPJLvlJ!-+$N5%EJSP(L{yw}9#KYX9S-e#FTY;zI%7>eiSC;5M3VxXUh4 z;6-?vV1O zBwn5nl5bCdN1<)$<06cld1G35RORPKj}875xBLsMNfgUE!pZsGhs@^IlNIOY%9~7< z0_d)=a!v}tf9|%|0Tjjxs13TT+vr6jSN}?3kA7xWe0`ou)u+kZfW3SfV}rH<8Azrr zV^19bp_-C#f6{HHF`6T(P-9Mxq^J;x5x6oWx9a#BZP^|Sq#G@?~2@vC-IH(bY3p_?P226V?Q8Yyv~>BCVL+U z+C=z~O^VW5%6*fdM5HKCQ^vi4b%zyo=yTI5NE#PwtlVHym|KM`pI;&X^cK zoBwcyqxz9ZZnki<%mphvu=F21&`t(i_;m9F$-wii6~1EDH3AGU1oely`!>ZVtbmri zE!L4qyM76L*@@#{5UJ5*kvVo@#RUJ_DcJtwkpKf{&6&%<3A%oxN9H!WY|bkFQ*3vEVlaGi z$Ah9m4B$y}eR@^l*G6kqKC!KM2~VAkVgO7ERcfm}Gk1DVtShsSj+bC?MGOe_-5xyH zv7%Q`8=Tu055`vddtDdsp)~GwKnMili?ZkvE+*Hzqy8KX4$`Hznk}d135;mKklAgcJ@Z%)Q(@+#$=)W!z}hVFvlmdug~efgPv? zHKJ;bH37x)Mu^fMA)dv1T0@Kb?>o;Ec;8~dE8?Io4|}TwoOepJcLM#ZVq0b_4Os7> zHQFc{f>f_)@ACg!Y;0i}zu&F^>&^70MBvEq(XHr3hYJaw*!TH#TPt`DM}umiGhOxJ z9xAu6F6g#E4N-M#hn&&jR?gNA?C0)>(VNnw7Wwmvg7Xqa+r14~w`V6OckgA(->(-r zVo!16#%kc(bxgmxnRRcpVs8Exxl2a=?MnupuO~llc$SEKl(N|;yqH!hMh6GkBTA6i zza;NVAf!?G2uQB9p{vjd>N;)U99peh>svPMjRF>DjeCFYup0_|5p0i}opJ&&(m*L{g}WkU5P# zXDL5I4+~FrNR^EWGZYVfwwwOT8BEI{xW9!pveR;8+PBpz4e5?)5NmbXNEfdQ9rBMc zu6SMLoN*b7VFf5{sukJj$|CdKm@z?qTUBDN7r0p`f&$E|q$0><>WO|1%Z5fc;vfdT z>-Pf%KeoFSZ%#2hM`PnRq{*ER?da)U7 z-led;6y(64)w8K%iG~Ooa~A(7RD8l$zo-0z^HXUgF8CYIa-mCRE_V)a{z0TJ*RmmO z|5m`}Z^jP0@@T4DHs#UNN8451>+V4`;e~!iGK-X`&UKm6E92^BUaQwE1pT`QqO-}( zNPj41I9v|-@Ttq3aYrPckUT=I3I5iicx%A4iwf0N^#HjjDi*=3;fx<~Bp*V*$;Cm$ zgL&Z+m??fQCt&o+4Qnl)U?~lv9O0S`-5tTC?4yt1%-416p7&YN^V&Y*m1~T|B_uH- zg=r`9QlUi8KiaEye+|w52V7D{Ik&^t`4mYh$PbArt@(12I!Al|=?K^0(`>l50-qq} zWM9mb>P*Ta!7p$s=hU`der_!$1QMM-pPS`|>_@fppQ&JxKVaX)Sd>t}^h6iozm*9` zBnjWqlZLU>%o=)eZ;bj}&lh%oP&`jRXaL-jkhN^DW1u)(USz zVDJJNfyH~^M7oB4dvMx!1P+4jI7a^ZM!h z(x;5j)Ukm;|I43KU^w%66not{}!YfCZ1BP z;nvsJRK`zTzPL_fz~cJ@Ge!(FYWVHD-*945J-06{f5lp-_C^U7GleQ#MoMSyX?!QG zhqb%Qud_?$_jtw}Y93KhH0c+I042*n1pX9nr?Rfau^&KLgBEvSs}4$(!+^!d`$0g* z;rj}0gWCSFwj1FrQLZod$_9hU4}`g&DHwJHcjBZ#2f}#Hl_Vh}G3FobF`dS2tYgTb8 zp+K>X574qR*Hf+Uz@u1yTv2U;9ADwNQ|w*cE?{Y^1xAm=((1mBk04#OAhojHjs&UbT52_LWF#q@X?C<6~=d)7YI3i<1@>9hH>pXwh+& zeePZbr991Y!-LFc%}+dFurdkuIIw1Ns$C}6TeR>VT-G&O_#8PRpxcJ?#NW#=V;^nF z0IkBteo2WiGn@A?aAKD9D=MT_w3&r;ndIaDwz$k<2;+Pi28|nkF$qQ*W$&dM6SlI# z-VfjA4QND7eeYFo-uf<-F#jY9M8;Z1%geo`!EDAiQIGLlbl5{t;qs(0bpLM=-i2!zLA-*)?_t-7tY6P%%# zHpLru&xw7nqHfCrrkET6{|#pT9W7VX69>+5q?!K|9$Fry&KO z>_7K(o|kAZjT?B^uIj^5ps3xh?f9k%##kZ*D>d2Ds`oy zZIHxJV}}@Vv*AogNgTT>bKv+d)@`H27yGay+NEo zt;Vl4U$#J(VKElMucY|{te=^jo{~N2k{&fjE=9g32@f?ZcmRDV%_2lE`Kk0$ccGLy zgESRwzBbh$iZ8r8G!cvu>hpaec7>QnxJ#dxz@GM~B-?)VR_#MW0K#Ud;Lk*b~qXCBcHKTEQxOY$UO2h4cSt!8kjgti! zaAFYD(If8G6dgR(sK-72;$&C0it=o)TC`mO>-DCxIwgVq{Pk$gk++x*;z z6R2O5XwI*PA{%Dp9YjRAP>|R>!W6u}kC`k37S%qR6h!s2oWlcIC3G&Q|vTa9H0)?=9Dz=vCjM@hHSS>RWAPEd0*Xcr&HcrAt=>{@4C`unzP`XBw( zVN{I&l9PylWQM5c^W4^IC)n=c<_SJfp?6c?Pz%-4ap(|wf6bXoQVUSxd zPi%pWmyRO1Yh*_Qmmv?ke$Tsyte_%g5Kn)5=$E9Wsel=Z6J7}jxBSPA8zO3C8F_@E zH6>k_tLZx12yFSHZ6?fqDdmmbW)E73vMuSq-u4y)L6{!D9#GGo`iQTfhRQt=IUyC{@{w-$skV7=My$irwkgG$ zPef8O`{-AxVi0uC^!0K~_T-@ef5FK&Gq2|dv_hd}z1490l@HQ{etBO&69HZZjiS=m zM)0Fl69dsk`=sQm=Eg<+o@ujXYlcwrVkD8jH(UTyX)#&CtGzu9aas3en*I!@E#(n~ zTn}3)wS|hrwVduGlkU$0Z{err4B#k9ML`}~?Xg58DhiC>+uQN02X8t<)vD?t^UPII zqeyg7ZZRYqm_nzJ5?d4CLD7wC!-C3!I$(mfNnTW)3OZe{N}_sFaKg=s6;7^*T&`8t z2RAmR*IV818n`b{9|+$pO?o@^FhB7J^kCPQX~0=39Y@q1pq?CP3_rS6n%;|xD?Iux<5HbK7=j(n z+qF9El>poh=Eg`bga z-S|m-3w5S1Ap1J`!c~!?gu(s89L(i;qdW(33{!^7oqWtH+!BrW%$0h*errTcV`VUKn zWW2b_``7CY;|rmOVn#z#F89yCNaf(k|IYolte572)zl3>QbwqMYJrG-_fC&#VhpX* zLszi&huvkouvT3ZL|s`0xy?84lrMV$mbqSZt)rB$sS|GZg4Vnca#zuy&SA+{I=u1P zzlIE=Mz#V^%0lM(k5B)}Os=4{PBxyXioPDk9t#`A6VjIcK>+b&0vLy^PF7W+blLnu z)VI8+{*nVS8WP7_f?K&X74b3B$tl1}9k&^GB8fi^tOxx#?3bUal!4U8k7H!Lf}f(0 zjX=|Xw>$>=TFon z@cg}F5B{O-bD*|(7D_|v`2kh(4Adt$zB*l6wybu`w?#QN+O0a~GZ?ohS_h;uLpq$O zjoV0l64mpRr5i4JUt@0?rl3RRwp#aS2V>4^eT{%;&tX#0Vft%i8W{={m6}E#KI^1! z!??jB!hZ^QRKXhJ@2n7(m&6^9V%#Zn#O1f&GW6g|^{AkEzHoVIwW|(=)?vJj;`oCi zyUjGA-WyFAh|VzWE3@Gu`zXHB+t^sNRge*-{Nw{qPLU%;$IqYjr2eoQ$~ETjlrP}X zjHd2;M?LyoRQV!s?bi{c+rt4vjIS%a=dO^W0QGTx!NX**qW0O6lFa}#X4Wd2nMZjM zDfzN+%sIY5reU8}I1I6B;E}rH2R%_aeQ=EZv5=1r`)D_WLrIqxfI0!=gcPJBp=!BB zt{|(;R%dWI3JV!(KhQKV7Z7RC8Ux$QPr%H;O=QJi@~SC%eJ`=@n@^@f)<^cngG;B zIp&N_C((fUTajl@GYO<>8pY3+VQvC`IpMjAqe=Od=^-a@OFc2%skR;~c>KAG+}k#> z0}I)>xy_k`S@>xWAC|7Nz%>;q$k;6qdz!?4n&+f>llkQ@YA3vhZ9&`A<45+O zLlRh)wH-dwBvu9E*4s2EnBxYIQ^pn0J6Mff=m%=?)-i(SXfD6&*;{RW1fD^5i`#~_ zlZdZK#`=B$hL?u#Y&DDoTB5ojCIqAnH~Z%Og7qQJQ4*jWvl)N#>x3LV_p%ulFO#|Q z{n{&0K5u{wOK7`R?lUI#iW#Du8mni%i(}cM{-a^cO62kfCU@e(uV?%0kqgUng9QqN zcXq(pHiHF0ibTg{-{YRupX71CwuuF+|9Y4XjjVb8c6e_|gcvadN2U=sN%7z~V*EiC z`9A~Coq*P1kki@ICk_jE|y^yv=LE1D4>2sbl#!cj&$4&#MD zigYCN(@&Zki;G4ez>gO51&qooI%{Kikv>Cz+wtE4eL%G)%-u^xcU>+&CX=`+T!)xR z_&u4$`_&G%hg9+0YZ2#+(0&Oi1#1yGJR`N|pk!aht0#C4EdE7!*KAArjiwTvIKRjK zik7G6fwg_UMJ7%TYiPx4bV|jdWjO(*Zn3`frty9`@$rifK8#wt9`^ZX!pW{gNa)QWtQ7Vr__VvQ9qns0<_nz9_|g$qY5#OZ&HRI9|_y zyR&`?1$afP>^EIHUrW~=IeK6N2~BZhRS+RTr=LttzD!~dOEOfM9doei=ZAr0la%Ns zY>Za9<<+0hN>~9b2T2tV_8_)c4nFxn5W8%?*vRhd7kS;49nSLF`4p1VXER^}4*Rzs zC0N8b`idxXe|~wZz}aE(hh=ZH&Mr0}cXaH<+|G-^)~pRITY#6+Dbb(4#N(~VGOu(8oKEAYa=7-5tBT=_~FcB$Me zuw`NtTV2-K@_ge>aSDB&g?UDo&Y_esWj8rzz0!}@^2N;M@?Q^{^VyvCfsmeb3K>=bR zS$s58ch_Gl^k=&XBVr?PasIFBzW3|4k>loKWB$7Erj%DVIuH0=%so*w?5M4#4Ksex zsJ8h&P66h9R{QU5HNz{x-oGCM-D;%oBR~P)z$$WDH8bxIJ<$RbB_P$;0ABh89d0Z! ze(?h!*)%778Mgwy0v{-i=^fg|x^jvoajwxXWR≪9K5ti@Fa__F1gR^)C_S$l=EP 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