????

Your IP : 18.227.183.215


Current Path : C:/inetpub/vhost/bcvt.kontum.gov.vn/www/
Upload File :
Current File : C:/inetpub/vhost/bcvt.kontum.gov.vn/www/101-es2015.js

(function(){
var absMids = {
	"esri/views/2d/layers/KMLLayerView2D":"./node_modules/arcgis-js-api/views/2d/layers/KMLLayerView2D.js"
};
var globalObj = this||window;
var jsonpArray = globalObj["webpackJsonp"] = globalObj["webpackJsonp"] || [];
if (jsonpArray.registerAbsMids) {
   jsonpArray.registerAbsMids(absMids);
} else {
   var absMidsWaiting = jsonpArray.absMidsWaiting = jsonpArray.absMidsWaiting || [];
   absMidsWaiting.push(absMids);
}
})(),(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[101],{

/***/ "./node_modules/arcgis-js-api/views/2d/layers/KMLLayerView2D.js":
/*!**********************************************************************!*\
  !*** ./node_modules/arcgis-js-api/views/2d/layers/KMLLayerView2D.js ***!
  \**********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {

var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;// COPYRIGHT © 2019 Esri
//
// All rights reserved under the copyright laws of the United States
// and applicable international laws, treaties, and conventions.
//
// This material is licensed for use under the Esri Master License
// Agreement (MLA), and is bound by the terms of that agreement.
// You may redistribute and use this code without modification,
// provided you adhere to the terms of the MLA and include this
// copyright notice.
//
// See use restrictions at http://www.esri.com/legal/pdfs/mla_e204_e300/english
//
// For additional information, contact:
// Environmental Systems Research Institute, Inc.
// Attn: Contracts and Legal Services Department
// 380 New York Street
// Redlands, California, USA 92373
// USA
//
// email: contracts@esri.com
//
// See http://js.arcgis.com/4.14/esri/copyright.txt for details.

!(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__.dj.c(module.i),exports,__webpack_require__(/*! ../../../core/tsSupport/declareExtendsHelper */ "./node_modules/arcgis-js-api/core/tsSupport/declareExtendsHelper.js"),__webpack_require__(/*! ../../../core/tsSupport/decorateHelper */ "./node_modules/arcgis-js-api/core/tsSupport/decorateHelper.js"),__webpack_require__(/*! ../../../core/tsSupport/generatorHelper */ "./node_modules/arcgis-js-api/core/tsSupport/generatorHelper.js"),__webpack_require__(/*! ../../../core/tsSupport/awaiterHelper */ "./node_modules/arcgis-js-api/core/tsSupport/awaiterHelper.js"),__webpack_require__(/*! ../../../Graphic */ "./node_modules/arcgis-js-api/Graphic.js"),__webpack_require__(/*! ../../../request */ "./node_modules/arcgis-js-api/request.js"),__webpack_require__(/*! ../../../core/Collection */ "./node_modules/arcgis-js-api/core/Collection.js"),__webpack_require__(/*! ../../../core/Handles */ "./node_modules/arcgis-js-api/core/Handles.js"),__webpack_require__(/*! ../../../core/promiseUtils */ "./node_modules/arcgis-js-api/core/promiseUtils.js"),__webpack_require__(/*! ../../../core/scheduling */ "./node_modules/arcgis-js-api/core/scheduling.js"),__webpack_require__(/*! ../../../core/watchUtils */ "./node_modules/arcgis-js-api/core/watchUtils.js"),__webpack_require__(/*! ../../../core/accessorSupport/decorators */ "./node_modules/arcgis-js-api/core/accessorSupport/decorators.js"),__webpack_require__(/*! ../../../geometry/Extent */ "./node_modules/arcgis-js-api/geometry/Extent.js"),__webpack_require__(/*! ../../../geometry/support/webMercatorUtils */ "./node_modules/arcgis-js-api/geometry/support/webMercatorUtils.js"),__webpack_require__(/*! ../../../layers/support/kmlUtils */ "./node_modules/arcgis-js-api/layers/support/kmlUtils.js"),__webpack_require__(/*! ../engine */ "./node_modules/arcgis-js-api/views/2d/engine.js"),__webpack_require__(/*! ./LayerView2D */ "./node_modules/arcgis-js-api/views/2d/layers/LayerView2D.js"),__webpack_require__(/*! ./graphics/GraphicsView2D */ "./node_modules/arcgis-js-api/views/2d/layers/graphics/GraphicsView2D.js"),__webpack_require__(/*! ../../layers/LayerView */ "./node_modules/arcgis-js-api/views/layers/LayerView.js")], __WEBPACK_AMD_DEFINE_RESULT__ = (function(e,i,t,n,s,o,r,l,a,p,h,c,u,y,d,_,f,g,w,m,v){var V=a.ofType(r);return function(e){function i(){var i=null!==e&&e.apply(this,arguments)||this;return i._handles=new p,i._bitmapIndex=new Map,i._mapImageContainer=new g.BitmapContainer(i.clips),i._featuresMap=new Map,i.allVisiblePoints=new V,i.allVisiblePolylines=new V,i.allVisiblePolygons=new V,i.allVisibleMapImages=new a,i.container=new g.Container,i}return t(i,e),i.prototype.hitTest=function(e,i){var t=this;if(this.suspended||!this._pointsView&&!this._polylinesView&&!this._polygonsView)return h.resolve(null);var n=[this._pointsView.hitTest(e,i),this._polylinesView.hitTest(e,i),this._polygonsView.hitTest(e,i)];return h.all(n).then(function(e){return e.filter(function(e){return e&&(e.layer=t.layer,e.sourceLayer=t.layer),!!e})[0]||null})},i.prototype.update=function(e){this._polygonsView&&this._polygonsView.update(e),this._polylinesView&&this._polylinesView.update(e),this._pointsView&&this._pointsView.update(e)},i.prototype.attach=function(){var e=this;this._handles.add([this.allVisibleMapImages.on("change",function(i){i.added.forEach(function(i){return e._addMapImage(i)}),i.removed.forEach(function(i){return e._removeMapImage(i)})}),this.clips.on("change",function(){e._polygonsView.container.setClips(e.clips),e._polylinesView.container.setClips(e.clips),e._pointsView.container.setClips(e.clips),e._mapImageContainer.setClips(e.clips)})]),this.container.addChild(this._mapImageContainer),this._polygonsView=new m.default({view:this.view,graphics:this.allVisiblePolygons}),this.container.addChild(this._polygonsView.container),this._polylinesView=new m.default({view:this.view,graphics:this.allVisiblePolylines}),this.container.addChild(this._polylinesView.container),this._pointsView=new m.default({view:this.view,graphics:this.allVisiblePoints}),this.container.addChild(this._pointsView.container),this.watch("layer.visibleSublayers",function(){return e._refreshCollections()}),this._fetchingPromise=this._fetchService().then(function(){e._fetchingPromise=null,e.notifyChange("updating")}),this._polygonsView.container.setClips(this.clips),this._polylinesView.container.setClips(this.clips),this._pointsView.container.setClips(this.clips),this._mapImageContainer.setClips(this.clips)},i.prototype.detach=function(){this._handles.removeAll(),this._mapImageContainer.removeAllChildren(),this.container.removeAllChildren(),this._bitmapIndex.clear(),this._polygonsView&&(this._polygonsView.destroy(),this._polygonsView=null),this._polylinesView&&(this._polylinesView.destroy(),this._polylinesView=null),this._pointsView&&(this._pointsView.destroy(),this._pointsView=null)},i.prototype.moveStart=function(){this.requestUpdate()},i.prototype.viewChange=function(){this.requestUpdate()},i.prototype.moveEnd=function(){this.requestUpdate()},i.prototype.isUpdating=function(){return null!=this._fetchingPromise||this._pointsView.updating||this._polygonsView.updating||this._polylinesView.updating},i.prototype._addMapImage=function(e){var i=this;this.view.spatialReference.isWGS84&&l(e.href,{responseType:"image"}).then(function(t){var n=t.data,s=d.fromJSON(e.extent);_.canProject(s,i.view.spatialReference)&&(s=_.project(s,i.view.spatialReference));var o=new g.Bitmap(n);o.x=s.xmin,o.y=s.ymax,o.resolution=s.width/n.naturalWidth,o.rotation=e.rotation,i._mapImageContainer.addChild(o),i._bitmapIndex.set(e,o)})},i.prototype._fetchService=function(){var e=this;return this._handles.remove("refresh-collections"),this._getParsedKML().then(function(i){return e._fetchSublayerService(e.layer,i)})},i.prototype._fetchSublayerService=function(e,i){var t=this,n=e.sublayers;if(!n||0===n.length)return h.resolve();var s=[];return n.forEach(function(e){var n=u.whenTrueOnce(e,"visible").then(function(){return e.load()}).then(function(){return t._getGraphicsForSublayer(e,i)}).then(function(i){return h.create(function(n){if(e.networkLink)return void n();t._featuresMap.set(e,i),t._handles.add(c.schedule(function(){t._refreshCollections(),n()}),"refresh-collections")})}).then(function(){return t._fetchSublayerService(e,e.sourceJSON||i)});e.visible&&s.push(n)}),h.all(s).then(function(){})},i.prototype._getParsedKML=function(){return f.fetchService(this.layer.url,this.view.spatialReference,this.layer.refreshInterval).then(function(e){return f.parseKML(e.data)})},i.prototype._getGraphicsForSublayer=function(e,i){return o(this,void 0,void 0,function(){var t,n,o,r,l,a;return s(this,function(s){switch(s.label){case 0:return t=null,(n=i.sublayers.some(function(i){return t=i,i.id===e.id}))?(o={},r=t.points,r?[4,f.getGraphics(t.points)]:[3,2]):[2,null];case 1:r=s.sent(),s.label=2;case 2:return o.points=r,l=t.polylines,l?[4,f.getGraphics(t.polylines)]:[3,4];case 3:l=s.sent(),s.label=4;case 4:return o.polylines=l,a=t.polygons,a?[4,f.getGraphics(t.polygons)]:[3,6];case 5:a=s.sent(),s.label=6;case 6:return[2,(o.polygons=a,o.mapImages=t.mapImages,o)]}})})},i.prototype._refreshCollections=function(){var e=this,i=this.get("layer.visibleSublayers");this.allVisiblePoints.removeAll(),this.allVisiblePolylines.removeAll(),this.allVisiblePolygons.removeAll(),this.allVisibleMapImages.removeAll(),i&&i.length&&i.forEach(function(i){var t=e._featuresMap.get(i);t&&(e.allVisiblePoints.addMany(t.points),e.allVisiblePolylines.addMany(t.polylines),e.allVisiblePolygons.addMany(t.polygons),e.allVisibleMapImages.addMany(t.mapImages))})},i.prototype._removeMapImage=function(e){var i=this._bitmapIndex.get(e);i&&(this._mapImageContainer.removeChild(i),this._bitmapIndex.delete(e))},n([y.property()],i.prototype,"_pointsView",void 0),n([y.property()],i.prototype,"_polylinesView",void 0),n([y.property()],i.prototype,"_polygonsView",void 0),n([y.property()],i.prototype,"_fetchingPromise",void 0),n([y.property({dependsOn:["_fetchingPromise","_pointsView.updating","_polygonsView.updating","_polylinesView.updating"]})],i.prototype,"updating",void 0),i=n([y.subclass("esri.views.2d.layers.KMLLayerView2D")],i)}(y.declared(w.LayerView2D(v)))}).apply(null, __WEBPACK_AMD_DEFINE_ARRAY__),
				__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));

/***/ })

}]);
//# sourceMappingURL=101-es2015.js.map