????
Your IP : 3.15.219.78
(function () {
var absMids = {
"esri/layers/graphics/data/AttributesBuilder": "./node_modules/arcgis-js-api/layers/graphics/data/AttributesBuilder.js",
"esri/layers/graphics/data/BoundsStore": "./node_modules/arcgis-js-api/layers/graphics/data/BoundsStore.js",
"esri/layers/graphics/data/FeatureStore": "./node_modules/arcgis-js-api/layers/graphics/data/FeatureStore.js",
"esri/layers/graphics/data/QueryEngine": "./node_modules/arcgis-js-api/layers/graphics/data/QueryEngine.js",
"esri/layers/graphics/data/QueryEngineResult": "./node_modules/arcgis-js-api/layers/graphics/data/QueryEngineResult.js",
"esri/layers/graphics/data/executeTileQuery": "./node_modules/arcgis-js-api/layers/graphics/data/executeTileQuery.js",
"esri/layers/support/PromiseQueue": "./node_modules/arcgis-js-api/layers/support/PromiseQueue.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([[11], {
/***/
"./node_modules/arcgis-js-api/layers/graphics/data/AttributesBuilder.js":
/*!******************************************************************************!*\
!*** ./node_modules/arcgis-js-api/layers/graphics/data/AttributesBuilder.js ***!
\******************************************************************************/
/*! no static exports found */
/***/
function node_modulesArcgisJsApiLayersGraphicsDataAttributesBuilderJs(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/maybe */
"./node_modules/arcgis-js-api/core/maybe.js"), __webpack_require__(
/*! ./attributeSupport */
"./node_modules/arcgis-js-api/layers/graphics/data/attributeSupport.js")], __WEBPACK_AMD_DEFINE_RESULT__ = function (e, t, a, i) {
Object.defineProperty(t, "__esModule", {
value: !0
});
var s = function () {
function e(e, t, a) {
this._fieldDataCache = new Map(), this._returnDistinctMap = new Map(), this.returnDistinctValues = e.returnDistinctValues, this.fieldsIndex = a, this.featureAdapter = t;
var s = e.outFields;
if (s && -1 === s.indexOf("*")) {
this.outFields = s;
for (var r = 0, u = 0, l = s; u < l.length; u++) {
var n = l[u],
h = i.getExpressionFromFieldName(n),
c = this.fieldsIndex.get(h),
o = c ? null : i.getWhereClause(h, a),
d = c ? c.name : i.getAliasFromFieldName(n) || "FIELD_EXP_" + r++;
this._fieldDataCache.set(n, {
alias: d,
clause: o
});
}
}
}
return e.prototype.getAttributes = function (e) {
var t = this._processAttributesForOutFields(e);
return this._processAttributesForDistinctValues(t);
}, e.prototype.getFieldValue = function (e, t, a) {
var s = a ? a.name : t,
r = null;
return this._fieldDataCache.has(s) ? r = this._fieldDataCache.get(s).clause : a || (r = i.getWhereClause(t, this.fieldsIndex), this._fieldDataCache.set(s, {
alias: s,
clause: r
})), a ? this.featureAdapter.getAttribute(e, s) : r.calculateValue(e, this.featureAdapter);
}, e.prototype.validateItem = function (e, t) {
return this._fieldDataCache.has(t) || this._fieldDataCache.set(t, {
alias: t,
clause: i.getWhereClause(t, this.fieldsIndex)
}), this._fieldDataCache.get(t).clause.testFeature(e, this.featureAdapter);
}, e.prototype.validateItems = function (e, t) {
return this._fieldDataCache.has(t) || this._fieldDataCache.set(t, {
alias: t,
clause: i.getWhereClause(t, this.fieldsIndex)
}), this._fieldDataCache.get(t).clause.testSet(e, this.featureAdapter);
}, e.prototype._processAttributesForOutFields = function (e) {
var t = this.outFields;
if (!t || !t.length) return this.featureAdapter.getAttributes(e);
for (var a = {}, i = 0, s = t; i < s.length; i++) {
var r = s[i],
u = this._fieldDataCache.get(r),
l = u.alias,
n = u.clause;
a[l] = n ? n.calculateValue(e, this.featureAdapter) : this.featureAdapter.getAttribute(e, l);
}
return a;
}, e.prototype._processAttributesForDistinctValues = function (e) {
if (a.isNone(e) || !this.returnDistinctValues) return e;
var t = this.outFields,
i = [];
if (t) for (var s = 0, r = t; s < r.length; s++) {
var u = r[s],
l = this._fieldDataCache.get(u).alias;
i.push(e[l]);
} else for (var l in e) i.push(e[l]);
var n = (t || ["*"]).join(",") + "=" + i.join(","),
h = this._returnDistinctMap.get(n) || 0;
return this._returnDistinctMap.set(n, ++h), h > 1 ? null : e;
}, e;
}();
t["default"] = s;
}.apply(null, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
/***/
},
/***/
"./node_modules/arcgis-js-api/layers/graphics/data/BoundsStore.js":
/*!************************************************************************!*\
!*** ./node_modules/arcgis-js-api/layers/graphics/data/BoundsStore.js ***!
\************************************************************************/
/*! no static exports found */
/***/
function node_modulesArcgisJsApiLayersGraphicsDataBoundsStoreJs(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/has */
"./node_modules/arcgis-js-api/core/has.js"), __webpack_require__(
/*! ../../../core/libs/rbush/rbush */
"./node_modules/arcgis-js-api/core/libs/rbush/rbush.js"), __webpack_require__(
/*! @dojo/framework/shim/Promise */
"./node_modules/@dojo/framework/shim/Promise.mjs")], __WEBPACK_AMD_DEFINE_RESULT__ = function (n, i, e, t) {
function d(n, i) {
return o.minX = i[0], o.minY = i[1], o.maxX = i[2], o.maxY = i[3], n.search(o);
}
Object.defineProperty(i, "__esModule", {
value: !0
});
var o = {
minX: 0,
minY: 0,
maxX: 0,
maxY: 0
},
s = function () {
function n() {
var n = this;
this._indexInvalid = !1, this._boundsToLoad = [], this._boundsById = new Map(), this._idByBounds = new Map(), this._index = t(9, e("csp-restrictions") ? function (n) {
return {
minX: n[0],
minY: n[1],
maxX: n[2],
maxY: n[3]
};
} : ["[0]", "[1]", "[2]", "[3]"]), this._loadIndex = function () {
if (n._indexInvalid) {
var i = new Array(n._idByBounds.size),
e = 0;
n._idByBounds.forEach(function (n, t) {
i[e++] = t;
}), n._indexInvalid = !1, n._index.clear(), n._index.load(i);
} else n._boundsToLoad.length && (n._index.load(n._boundsToLoad.filter(function (i) {
return n._idByBounds.has(i);
})), n._boundsToLoad.length = 0);
};
}
return n.prototype.clear = function () {
this._indexInvalid = !1, this._boundsToLoad.length = 0, this._boundsById.clear(), this._idByBounds.clear(), this._index.clear();
}, n.prototype["delete"] = function (n) {
var i = this._boundsById.get(n);
this._boundsById["delete"](n), i && (this._idByBounds["delete"](i), this._indexInvalid || this._index.remove(i));
}, n.prototype.forEachInBounds = function (n, i) {
this._loadIndex();
for (var e = 0, t = d(this._index, n); e < t.length; e++) {
var o = t[e];
i(this._idByBounds.get(o));
}
}, n.prototype.get = function (n) {
return this._boundsById.get(n);
}, n.prototype.has = function (n) {
return this._boundsById.has(n);
}, n.prototype.invalidateIndex = function () {
this._indexInvalid || (this._indexInvalid = !0, this._boundsToLoad.length = 0);
}, n.prototype.set = function (n, i) {
if (!this._indexInvalid) {
var e = this._boundsById.get(n);
e && (this._index.remove(e), this._idByBounds["delete"](e));
}
this._boundsById.set(n, i), i && (this._idByBounds.set(i, n), this._indexInvalid || this._boundsToLoad.push(i));
}, n;
}();
i.BoundsStore = s;
}.apply(null, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
/***/
},
/***/
"./node_modules/arcgis-js-api/layers/graphics/data/FeatureStore.js":
/*!*************************************************************************!*\
!*** ./node_modules/arcgis-js-api/layers/graphics/data/FeatureStore.js ***!
\*************************************************************************/
/*! no static exports found */
/***/
function node_modulesArcgisJsApiLayersGraphicsDataFeatureStoreJs(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/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__(
/*! ../../../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/Error */
"./node_modules/arcgis-js-api/core/Error.js"), __webpack_require__(
/*! ../../../core/Evented */
"./node_modules/arcgis-js-api/core/Evented.js"), __webpack_require__(
/*! ../../../core/Logger */
"./node_modules/arcgis-js-api/core/Logger.js"), __webpack_require__(
/*! ../../../core/maybe */
"./node_modules/arcgis-js-api/core/maybe.js"), __webpack_require__(
/*! ../../../geometry/support/aaBoundingBox */
"./node_modules/arcgis-js-api/geometry/support/aaBoundingBox.js"), __webpack_require__(
/*! ../../../geometry/support/aaBoundingRect */
"./node_modules/arcgis-js-api/geometry/support/aaBoundingRect.js"), __webpack_require__(
/*! ../../../geometry/support/spatialReferenceUtils */
"./node_modules/arcgis-js-api/geometry/support/spatialReferenceUtils.js"), __webpack_require__(
/*! ../featureConversionUtils */
"./node_modules/arcgis-js-api/layers/graphics/featureConversionUtils.js"), __webpack_require__(
/*! ./BoundsStore */
"./node_modules/arcgis-js-api/layers/graphics/data/BoundsStore.js"), __webpack_require__(
/*! ./executeTileQuery */
"./node_modules/arcgis-js-api/layers/graphics/data/executeTileQuery.js"), __webpack_require__(
/*! ./optimizedFeatureQueryEngineAdapter */
"./node_modules/arcgis-js-api/layers/graphics/data/optimizedFeatureQueryEngineAdapter.js")], __WEBPACK_AMD_DEFINE_RESULT__ = function (e, t, r, o, n, i, s, a, u, d, h, f, c, p, y, l, g) {
Object.defineProperty(t, "__esModule", {
value: !0
});
var m = u.getLogger("esri.layers.graphics.data.FeatureStore"),
I = function () {
function e(e) {
this.geometryInfo = e, this._boundsStore = new y.BoundsStore(), this._featuresById = new Map(), this._markedIds = new Set(), this.events = new a(), this.featureAdapter = g.optimizedFeatureQueryEngineAdapter;
}
return Object.defineProperty(e.prototype, "geometryType", {
get: function get() {
return this.geometryInfo.geometryType;
},
enumerable: !0,
configurable: !0
}), Object.defineProperty(e.prototype, "hasM", {
get: function get() {
return this.geometryInfo.hasM;
},
enumerable: !0,
configurable: !0
}), Object.defineProperty(e.prototype, "hasZ", {
get: function get() {
return this.geometryInfo.hasZ;
},
enumerable: !0,
configurable: !0
}), Object.defineProperty(e.prototype, "numFeatures", {
get: function get() {
return this._featuresById.size;
},
enumerable: !0,
configurable: !0
}), Object.defineProperty(e.prototype, "fullBounds", {
get: function get() {
var e = this;
if (!this.numFeatures) return null;
var t = f.create(f.NEGATIVE_INFINITY);
return this._featuresById.forEach(function (r) {
var o = e._boundsStore.get(r.objectId);
o && (t[0] = Math.min(o[0], t[0]), t[1] = Math.min(o[1], t[1]), t[2] = Math.max(o[2], t[2]), t[3] = Math.max(o[3], t[3]));
}), t;
},
enumerable: !0,
configurable: !0
}), Object.defineProperty(e.prototype, "storeStatistics", {
get: function get() {
var e = 0;
return this._featuresById.forEach(function (t) {
t.geometry && t.geometry.coords && (e += t.geometry.coords.length);
}), {
featureCount: this._featuresById.size,
vertexCount: e / (this.hasZ ? this.hasM ? 4 : 3 : this.hasM ? 3 : 2)
};
},
enumerable: !0,
configurable: !0
}), e.prototype.add = function (e) {
this._add(e), this._emitChanged();
}, e.prototype.addMany = function (e) {
for (var t = 0, r = e; t < r.length; t++) {
var o = r[t];
this._add(o);
}
this._emitChanged();
}, e.prototype.clear = function () {
this._featuresById.clear(), this._boundsStore.clear(), this._emitChanged();
}, e.prototype.removeById = function (e) {
var t = this._featuresById.get(e);
return t ? (this._remove(t), this._emitChanged(), t) : null;
}, e.prototype.removeManyById = function (e) {
this._boundsStore.invalidateIndex();
for (var t = 0, r = e; t < r.length; t++) {
var o = r[t],
n = this._featuresById.get(o);
n && this._remove(n);
}
this._emitChanged();
}, e.prototype.forEachBounds = function (e, t, r) {
for (var o = 0, n = e; o < n.length; o++) {
var i = n[o],
s = this._boundsStore.get(i.objectId);
s && t(h.fromRect(r, s));
}
}, e.prototype.getFeature = function (e) {
return this._featuresById.get(e);
}, e.prototype.has = function (e) {
return this._featuresById.has(e);
}, e.prototype.forEach = function (e) {
this._featuresById.forEach(function (t) {
return e(t);
});
}, e.prototype.forEachInBounds = function (e, t) {
var r = this;
this._boundsStore.forEachInBounds(e, function (e) {
t(r._featuresById.get(e));
});
}, e.prototype.startMarkingUsedFeatures = function () {
this._boundsStore.invalidateIndex(), this._markedIds.clear();
}, e.prototype.sweep = function () {
var e = this,
t = !1;
this._featuresById.forEach(function (r, o) {
e._markedIds.has(o) || (t = !0, e._remove(r));
}), this._markedIds.clear(), t && this._emitChanged();
}, e.prototype.executeTileQuery = function (e, t, n) {
return o(this, void 0, void 0, function () {
var o, i, s, a, u, d, h, p, y, g, m, I, _, b;
return r(this, function (r) {
return o = n.returnGeometry, i = n.returnCentroid, s = n.returnOutline, a = n.pixelBuffer, u = new Set(), d = [], h = a * e.resolution, p = f.pad(e.bounds, h, f.create()), l.createTileFeatures(d, u, this.geometryInfo, this, p, o, i, s, {
originPosition: "upperLeft",
scale: [e.resolution, e.resolution],
translate: [e.bounds[0], e.bounds[3]]
}), ("esriGeometryPoint" === this.geometryType || i) && (y = c.getInfo(t)) && (g = y.valid, m = g[0], I = g[1], p[0] < m && (_ = f.fromValues(I - h, p[1], I, p[3]), l.createTileFeatures(d, u, this.geometryInfo, this, _, o, i, s, {
originPosition: "upperLeft",
scale: [e.resolution, e.resolution],
translate: [I, e.bounds[3]]
})), p[2] > I && (b = f.fromValues(m, p[1], m + h, p[3]), l.createTileFeatures(d, u, this.geometryInfo, this, b, o, i, s, {
originPosition: "upperLeft",
scale: [e.resolution, e.resolution],
translate: [m - I + e.bounds[0], e.bounds[3]]
}))), d.sort(function (e, t) {
return e.localId - t.localId;
}), [2, {
features: d,
objectIds: u
}];
});
});
}, e.prototype._emitChanged = function () {
this.events.emit("changed", void 0);
}, e.prototype._add = function (e) {
if (e) {
var t = e.objectId;
if (null == t) return void m.error(new s("featurestore:invalid-feature", "feature id is missing", {
feature: e
}));
var r,
o = this._featuresById.get(t);
if (this._markedIds.add(t), o ? (e.localId = o.localId, r = this._boundsStore.get(t), this._boundsStore["delete"](t)) : d.isSome(this.onFeatureAdd) && this.onFeatureAdd(e), !e.geometry || !e.geometry.coords || !e.geometry.coords.length) return this._boundsStore.set(t, null), void this._featuresById.set(t, e);
r = p.getBoundsOptimizedGeometry(r || f.create(), e.geometry, this.geometryInfo.hasZ, this.geometryInfo.hasM), this._boundsStore.set(t, r), this._featuresById.set(t, e);
}
}, e.prototype._remove = function (e) {
return d.isSome(this.onFeatureRemove) && this.onFeatureRemove(e), this._markedIds["delete"](e.objectId), this._boundsStore["delete"](e.objectId), this._featuresById["delete"](e.objectId), e;
}, e;
}();
t["default"] = I;
}.apply(null, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
/***/
},
/***/
"./node_modules/arcgis-js-api/layers/graphics/data/QueryEngine.js":
/*!************************************************************************!*\
!*** ./node_modules/arcgis-js-api/layers/graphics/data/QueryEngine.js ***!
\************************************************************************/
/*! no static exports found */
/***/
function node_modulesArcgisJsApiLayersGraphicsDataQueryEngineJs(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/assignHelper */
"./node_modules/arcgis-js-api/core/tsSupport/assignHelper.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__(
/*! ../../../core/Error */
"./node_modules/arcgis-js-api/core/Error.js"), __webpack_require__(
/*! ../../../core/iteratorUtils */
"./node_modules/arcgis-js-api/core/iteratorUtils.js"), __webpack_require__(
/*! ../../../core/lang */
"./node_modules/arcgis-js-api/core/lang.js"), __webpack_require__(
/*! ../../../core/Logger */
"./node_modules/arcgis-js-api/core/Logger.js"), __webpack_require__(
/*! ../../../core/MemCache */
"./node_modules/arcgis-js-api/core/MemCache.js"), __webpack_require__(
/*! ../../../core/promiseUtils */
"./node_modules/arcgis-js-api/core/promiseUtils.js"), __webpack_require__(
/*! ../../../core/unitUtils */
"./node_modules/arcgis-js-api/core/unitUtils.js"), __webpack_require__(
/*! ../../../geometry/support/aaBoundingBox */
"./node_modules/arcgis-js-api/geometry/support/aaBoundingBox.js"), __webpack_require__(
/*! ../../../geometry/support/aaBoundingRect */
"./node_modules/arcgis-js-api/geometry/support/aaBoundingRect.js"), __webpack_require__(
/*! ../../../geometry/support/boundsUtils */
"./node_modules/arcgis-js-api/geometry/support/boundsUtils.js"), __webpack_require__(
/*! ../../../geometry/support/jsonUtils */
"./node_modules/arcgis-js-api/geometry/support/jsonUtils.js"), __webpack_require__(
/*! ../../../geometry/support/spatialReferenceUtils */
"./node_modules/arcgis-js-api/geometry/support/spatialReferenceUtils.js"), __webpack_require__(
/*! ./attributeSupport */
"./node_modules/arcgis-js-api/layers/graphics/data/attributeSupport.js"), __webpack_require__(
/*! ./projectionSupport */
"./node_modules/arcgis-js-api/layers/graphics/data/projectionSupport.js"), __webpack_require__(
/*! ./QueryEngineCapabilities */
"./node_modules/arcgis-js-api/layers/graphics/data/QueryEngineCapabilities.js"), __webpack_require__(
/*! ./QueryEngineResult */
"./node_modules/arcgis-js-api/layers/graphics/data/QueryEngineResult.js"), __webpack_require__(
/*! ./spatialQuerySupport */
"./node_modules/arcgis-js-api/layers/graphics/data/spatialQuerySupport.js"), __webpack_require__(
/*! ./timeSupport */
"./node_modules/arcgis-js-api/layers/graphics/data/timeSupport.js"), __webpack_require__(
/*! ./utils */
"./node_modules/arcgis-js-api/layers/graphics/data/utils.js"), __webpack_require__(
/*! ../../support/FieldsIndex */
"./node_modules/arcgis-js-api/layers/support/FieldsIndex.js"), __webpack_require__(
/*! ../../support/PromiseQueue */
"./node_modules/arcgis-js-api/layers/support/PromiseQueue.js")], __WEBPACK_AMD_DEFINE_RESULT__ = function (e, t, r, n, i, s, u, a, o, c, h, l, f, d, p, y, m, _, g, x, S, Q, v, E, b, R) {
Object.defineProperty(t, "__esModule", {
value: !0
});
var F = o.getLogger("esri.layers.graphics.data.QueryEngine"),
I = function () {
function e(e, t, r, n, i) {
void 0 === t && (t = null), this.attributes = e, this.geometry = r, this.centroid = n, this.filterFlags = i, this.groupId = -1, this.localId = t;
}
return e;
}();
t.Feature = I;
var w = new Set(),
T = new c.MemCacheStorage(2e6),
C = 0,
P = function () {
function e(e) {
var t = this;
this.capabilities = {
query: x.queryCapabilities
}, this.geometryType = e.geometryType, this.hasM = e.hasM, this.hasZ = e.hasZ, this.objectIdField = e.objectIdField, this.spatialReference = e.spatialReference, this.definitionExpression = e.definitionExpression, this.cacheSpatialQueries = e.cacheSpatialQueries || !1, this.featureStore = e.featureStore, this._changeHandle = this.featureStore.events.on("changed", function () {
return t.clearCache();
}), this.timeInfo = e.timeInfo, this.cacheSpatialQueries && (this._geometryQueryCache = new c.MemCache(C++ + "$$", T)), this.fieldsIndex = new b(e.fields), e.scheduler && e.task && (this._frameQueue = new R.PromiseQueue(), this._frameTask = e.scheduler.registerTask(e.task, function (e) {
return t._update(e);
}, function () {
return t._frameQueue.length > 0;
}));
}
return e.prototype.destroy = function () {
this._frameTask && (this._frameTask.remove(), this._frameTask = null, this._frameQueue.cancelAll(), this._frameQueue = null), this.clearCache(), this._geometryQueryCache && this._geometryQueryCache.destroy(), this._changeHandle && (this._changeHandle.remove(), this._changeHandle = null), this.fieldsIndex.destroy();
}, Object.defineProperty(e.prototype, "featureAdapter", {
get: function get() {
return this.featureStore.featureAdapter;
},
enumerable: !0,
configurable: !0
}), Object.defineProperty(e.prototype, "fullExtent", {
get: function get() {
var e = this.featureStore.fullBounds;
return e ? {
xmin: e[0],
ymin: e[1],
xmax: e[2],
ymax: e[3],
spatialReference: E.cleanFromGeometryEngine(this.spatialReference)
} : null;
},
enumerable: !0,
configurable: !0
}), Object.defineProperty(e.prototype, "timeExtent", {
get: function get() {
return this.timeInfo ? this._timeExtent ? this._timeExtent : (this._timeExtent = v.getTimeExtent(this.timeInfo, this.featureStore), this._timeExtent) : null;
},
enumerable: !0,
configurable: !0
}), e.prototype.clearCache = function () {
this._geometryQueryCache && this._geometryQueryCache.clear(), this._allItems = null, this._timeExtent = null;
}, e.prototype.executeQuery = function (e, t) {
return void 0 === e && (e = {}), i(this, void 0, void 0, function () {
var t, r, i;
return n(this, function (n) {
switch (n.label) {
case 0:
t = a.clone(e), n.label = 1;
case 1:
return n.trys.push([1, 14,, 15]), [4, this._schedule()];
case 2:
return n.sent(), [4, E.normalizeQuery(t, this.definitionExpression, this.spatialReference)];
case 3:
return t = n.sent(), [4, this._reschedule()];
case 4:
return n.sent(), [4, this._checkQuerySupport(t)];
case 5:
return t = n.sent(), [4, this._reschedule()];
case 6:
return n.sent(), [4, this._executeGeometryQuery(t)];
case 7:
return r = n.sent(), [4, this._reschedule()];
case 8:
return n.sent(), [4, r.executeObjectIdsQuery(t)];
case 9:
return r = n.sent(), [4, this._reschedule()];
case 10:
return n.sent(), [4, r.executeTimeQuery(t)];
case 11:
return r = n.sent(), [4, this._reschedule()];
case 12:
return n.sent(), [4, r.executeAttributesQuery(t)];
case 13:
return r = n.sent(), [3, 15];
case 14:
if ((i = n.sent()) !== E.QUERY_ENGINE_EMPTY_RESULT) throw i;
return r = new S["default"]([], null, this), [3, 15];
case 15:
return [2, r.createQueryResponse(t)];
}
});
});
}, e.prototype.executeQueryForCount = function (e, t) {
return void 0 === e && (e = {}), i(this, void 0, void 0, function () {
var t, r, i;
return n(this, function (n) {
switch (n.label) {
case 0:
t = a.clone(e), t.returnGeometry = !1, t.returnCentroid = !1, t.outSR = null, n.label = 1;
case 1:
return n.trys.push([1, 14,, 15]), [4, this._schedule()];
case 2:
return n.sent(), [4, E.normalizeQuery(t, this.definitionExpression, this.spatialReference)];
case 3:
return t = n.sent(), [4, this._reschedule()];
case 4:
return n.sent(), [4, this._checkQuerySupport(t)];
case 5:
return t = n.sent(), [4, this._reschedule()];
case 6:
return n.sent(), [4, this._executeGeometryQuery(t)];
case 7:
return r = n.sent(), [4, this._reschedule()];
case 8:
return n.sent(), [4, r.executeObjectIdsQuery(t)];
case 9:
return r = n.sent(), [4, this._reschedule()];
case 10:
return n.sent(), [4, r.executeTimeQuery(t)];
case 11:
return r = n.sent(), [4, this._reschedule()];
case 12:
return n.sent(), [4, r.executeAttributesQuery(t)];
case 13:
return r = n.sent(), [2, r.size];
case 14:
if ((i = n.sent()) !== E.QUERY_ENGINE_EMPTY_RESULT) throw i;
return [2, 0];
case 15:
return [2];
}
});
});
}, e.prototype.executeQueryForExtent = function (e, t) {
return void 0 === e && (e = {}), i(this, void 0, void 0, function () {
var t, r, i, s, u, o, c, c, c, h;
return n(this, function (n) {
switch (n.label) {
case 0:
t = a.clone(e), i = t.outSR, n.label = 1;
case 1:
return n.trys.push([1, 14,, 15]), [4, this._schedule()];
case 2:
return n.sent(), [4, E.normalizeQuery(t, this.definitionExpression, this.spatialReference)];
case 3:
return t = n.sent(), [4, this._reschedule()];
case 4:
return n.sent(), [4, this._checkQuerySupport(t)];
case 5:
return t = n.sent(), t.returnGeometry = !0, t.returnCentroid = !1, t.outSR = null, [4, this._reschedule()];
case 6:
return n.sent(), [4, this._executeGeometryQuery(t)];
case 7:
return r = n.sent(), [4, this._reschedule()];
case 8:
return n.sent(), [4, r.executeObjectIdsQuery(t)];
case 9:
return r = n.sent(), [4, this._reschedule()];
case 10:
return n.sent(), [4, r.executeTimeQuery(t)];
case 11:
return r = n.sent(), [4, this._reschedule()];
case 12:
return n.sent(), [4, r.executeAttributesQuery(t)];
case 13:
return r = n.sent(), (s = r.size) ? (f.set(A, f.NEGATIVE_INFINITY), this.featureStore.forEachBounds(r.items, function (e) {
return f.expand(A, e);
}, z), u = {
xmin: A[0],
ymin: A[1],
xmax: A[3],
ymax: A[4],
spatialReference: E.cleanFromGeometryEngine(this.spatialReference)
}, this.hasZ && isFinite(A[2]) && isFinite(A[5]) && (u.zmin = A[2], u.zmax = A[5]), o = g.project(u, r.spatialReference, i), o.spatialReference = E.cleanFromGeometryEngine(i || this.spatialReference), o.xmax - o.xmin == 0 && (c = l.getMetersPerUnitForSR(o.spatialReference), o.xmin -= c, o.xmax += c), o.ymax - o.ymin == 0 && (c = l.getMetersPerUnitForSR(o.spatialReference), o.ymin -= c, o.ymax += c), this.hasZ && null != o.zmin && null != o.zmax && o.zmax - o.zmin == 0 && (c = l.getMetersPerUnitForSR(o.spatialReference), o.zmin -= c, o.zmax += c), [2, {
count: s,
extent: o
}]) : [2, {
count: s,
extent: null
}];
case 14:
if ((h = n.sent()) === E.QUERY_ENGINE_EMPTY_RESULT) return [2, {
count: 0,
extent: null
}];
throw h;
case 15:
return [2];
}
});
});
}, e.prototype.executeQueryForIds = function (e, t) {
return void 0 === e && (e = {}), i(this, void 0, void 0, function () {
return n(this, function (r) {
return [2, this.executeQueryForIdSet(e, t).then(function (e) {
return u.valuesOfSet(e);
})];
});
});
}, e.prototype.executeQueryForIdSet = function (e, t) {
return void 0 === e && (e = {}), i(this, void 0, void 0, function () {
var t, r, i, s, u, o, c, h;
return n(this, function (n) {
switch (n.label) {
case 0:
t = a.clone(e), t.returnGeometry = !1, t.returnCentroid = !1, t.outSR = null, n.label = 1;
case 1:
return n.trys.push([1, 13,, 14]), [4, this._schedule()];
case 2:
return n.sent(), [4, E.normalizeQuery(t, this.definitionExpression, this.spatialReference)];
case 3:
return t = n.sent(), [4, this._reschedule()];
case 4:
return n.sent(), [4, this._executeGeometryQuery(t)];
case 5:
return r = n.sent(), [4, this._reschedule()];
case 6:
return n.sent(), [4, r.executeObjectIdsQuery(t)];
case 7:
return r = n.sent(), [4, this._reschedule()];
case 8:
return n.sent(), [4, r.executeTimeQuery(t)];
case 9:
return r = n.sent(), [4, this._reschedule()];
case 10:
return n.sent(), [4, r.executeAttributesQuery(t)];
case 11:
return r = n.sent(), [4, this._reschedule()];
case 12:
for (n.sent(), i = r.items, s = new Set(), u = 0, o = i; u < o.length; u++) c = o[u], s.add(r.featureAdapter.getObjectId(c));
return [2, s];
case 13:
if ((h = n.sent()) === E.QUERY_ENGINE_EMPTY_RESULT) return [2, new Set()];
throw h;
case 14:
return [2];
}
});
});
}, e.prototype.executeQueryForLatestObservations = function (e, t) {
var r = this;
return this.timeInfo ? this.executeQuery(e, t).then(function (e) {
return r._filterLatest(e, r.timeInfo);
}) : void F.error(new s("invalid-query", "Unable to make time-based query as the underlying service does include TimeInfo"));
}, e.prototype._schedule = function (e) {
return i(this, void 0, void 0, function () {
return n(this, function (t) {
return this._frameQueue ? [2, this._frameQueue.push(e).then(function (e) {
return e;
})] : [2, e];
});
});
}, e.prototype._reschedule = function (e) {
return i(this, void 0, void 0, function () {
return n(this, function (t) {
return this._frameQueue ? [2, this._frameQueue.unshift(e).then(function (e) {
return e;
})] : [2, e];
});
});
}, e.prototype._update = function (e) {
for (this._budget = e; !e.done && this._frameQueue && this._frameQueue.process();) e.madeProgress();
this._budget = null;
}, e.prototype._filterLatest = function (e, t) {
for (var n = t.trackIdField, i = t.startTimeField, s = t.endTimeField, u = s || i, a = new Map(), o = [], c = 0, h = e.features; c < h.length; c++) {
var l = h[c],
f = l.attributes[n],
d = l.attributes[u];
(!a.has(f) || a.get(f).attributes[u] < d) && a.set(f, l);
}
return a.forEach(function (e) {
return o.push(e);
}), r({}, e, {
features: o
});
}, e.prototype._getAll = function () {
if (!this._allItems) {
var e = [];
this.featureStore.forEach(function (t) {
return e.push(t);
}), this._allItems = new S["default"](e, null, this);
}
return this._allItems;
}, e.prototype._executeGeometryQuery = function (e) {
return i(this, void 0, void 0, function () {
var t,
r,
s,
u,
a,
o,
c,
h,
l,
f,
d,
p,
y,
_,
g,
x,
v,
E,
b,
R,
F,
b,
I,
w,
T,
C = this;
return n(this, function (P) {
switch (P.label) {
case 0:
if (t = e.geometry, r = e.outSR, s = e.spatialRel, u = m.isValid(r) && !m.equals(this.spatialReference, r), (a = this.cacheSpatialQueries ? u ? JSON.stringify({
geometry: t,
spatialRelationship: s,
outSpatialReference: r
}) : JSON.stringify({
geometry: t,
spatialRelationship: s
}) : null) && void 0 !== (o = this._geometryQueryCache.get(a))) return [2, o];
if (c = function c(t) {
return i(C, void 0, void 0, function () {
var i;
return n(this, function (n) {
switch (n.label) {
case 0:
return u && (e.returnGeometry || e.returnCentroid) ? [4, t.project(r)] : [3, 2];
case 1:
return i = n.sent(), a && this._geometryQueryCache.put(a, i, i.size || 1), [2, i];
case 2:
return a && this._geometryQueryCache.put(a, t, t.size || 1), [2, t];
}
});
});
}, !t) return [2, c(this._getAll())];
if (h = this.featureAdapter, "esriSpatialRelDisjoint" !== s) return [3, 5];
if (l = this._searchFeatures(this._getQueryBBoxes(t)), !l.length) return [2, c(this._getAll())];
for (p = new Set(), y = 0, _ = l; y < _.length; y++) g = _[y], p.add(h.getObjectId(g));
return [4, this._reschedule(p)];
case 1:
return p = P.sent(), x = 0, f = new Array(p.size), this.featureStore.forEach(function (e) {
return f[x++] = e;
}), d = p, [4, this._reschedule()];
case 2:
return P.sent(), [4, Q.getSpatialQueryOperator(s, t, this)];
case 3:
return v = P.sent(), E = function E(e) {
return !d.has(h.getObjectId(e)) || v(h.getGeometry(e));
}, R = S["default"].bind, [4, this._runSpatialFilter(f, E)];
case 4:
return b = new (R.apply(S["default"], [void 0, P.sent(), t, this]))(), [2, c(b)];
case 5:
return F = this._searchFeatures(this._getQueryBBoxes(t)), F.length ? (I = this._canExecuteSoloPass(t, e), I ? [2, c(new S["default"](F, t, this))] : [4, Q.getSpatialQueryOperator(s, t, this)]) : (b = new S["default"]([], t, this), a && this._geometryQueryCache.put(a, b, b.size || 1), [2, b]);
case 6:
return w = P.sent(), [4, this._runSpatialFilter(F, function (e) {
return w(h.getGeometry(e));
})];
case 7:
return T = P.sent(), [2, c(new S["default"](T, t, this))];
}
});
});
}, e.prototype._runSpatialFilter = function (e, t) {
return i(this, void 0, void 0, function () {
var r,
s,
_u,
a = this;
return n(this, function (o) {
return t ? this._budget ? (r = 0, s = new Array(), _u = function u() {
return i(a, void 0, void 0, function () {
var i;
return n(this, function (n) {
switch (n.label) {
case 0:
return r < e.length ? (i = e[r], t(i) && s.push(i), this._budget.done ? [4, this._reschedule()] : [3, 2]) : [3, 3];
case 1:
return n.sent(), [2, _u()];
case 2:
return ++r, [3, 0];
case 3:
return [2];
}
});
});
}, [2, this._reschedule().then(function () {
return _u();
}).then(function () {
return s;
})]) : [2, e.filter(function (e) {
return t(e);
})] : [2, e];
});
});
}, e.prototype._canExecuteSoloPass = function (e, t) {
var r = this.geometryType,
n = t.spatialRel;
return Q.canQueryWithRBush(e) && ("esriSpatialRelEnvelopeIntersects" === n || "esriGeometryPoint" === r && ("esriSpatialRelIntersects" === n || "esriSpatialRelContains" === n || "esriSpatialRelWithin" === n));
}, e.prototype._getQueryBBoxes = function (e) {
if (Q.canQueryWithRBush(e)) {
if (y.isExtent(e)) return [d.fromValues(e.xmin, e.ymin, e.xmax, e.ymax)];
if (y.isPolygon(e)) return e.rings.map(function (e) {
return d.fromValues(Math.min(e[0][0], e[2][0]), Math.min(e[0][1], e[2][1]), Math.max(e[0][0], e[2][0]), Math.max(e[0][1], e[2][1]));
});
}
return [p.getBoundsXY(d.create(), e)];
}, e.prototype._searchFeatures = function (e) {
for (var t = 0, r = e; t < r.length; t++) {
var n = r[t];
this.featureStore.forEachInBounds(n, function (e) {
w.add(e);
});
}
var i = new Array(w.size),
s = 0;
return w.forEach(function (e) {
return i[s++] = e;
}), w.clear(), i;
}, e.prototype._checkQuerySupport = function (e) {
return i(this, void 0, void 0, function () {
return n(this, function (t) {
if (e.distance < 0 || null != e.geometryPrecision || e.multipatchOption || e.pixelSize || e.relationParam || e.text) throw new s("feature-store:unsupported-query", "Unsupported query options", {
query: e
});
return [2, h.all([this._checkAttributesQuerySupport(e), this._checkStatisticsQuerySupport(e), Q.checkSpatialQuerySupport(e, this.geometryType, this.spatialReference), g.checkProjectionSupport(this.spatialReference, e.outSR)]).then(function () {
return e;
})];
});
});
}, e.prototype._checkAttributesQuerySupport = function (e) {
var t = e.outFields,
r = e.orderByFields,
n = e.returnDistinctValues;
if (r && r.length > 0) {
var i = r.map(function (e) {
return e.indexOf(" ASC") > -1 ? e.split(" ASC")[0] : e.indexOf(" DESC") > -1 ? e.split(" DESC")[0] : e;
});
_.validateFields(this.fieldsIndex, i, "orderByFields contains missing fields");
}
if (t && t.length > 0) _.validateFields(this.fieldsIndex, t, "outFields contains missing fields");else if (n) throw new s("feature-store:unsupported-query", "outFields should be specified for returnDistinctValues", {
query: e
});
_.validateWhere(this.fieldsIndex, e.where);
}, e.prototype._checkStatisticsQuerySupport = function (e) {
return i(this, void 0, void 0, function () {
var t, r, i, u, a, o, c, h, l, f, d, p;
return n(this, function (n) {
if (t = e.outStatistics, r = e.groupByFieldsForStatistics, i = e.having, u = r && r.length, a = t && t.length, i) {
if (!u || !a) throw new s("feature-store:unsupported-query", "outStatistics and groupByFieldsForStatistics should be specified with having", {
query: e
});
_.validateHaving(this.fieldsIndex, i, t);
}
if (a) {
if (o = t.some(function (e) {
return "exceedslimit" === e.statisticType;
})) return [2];
for (c = t.map(function (e) {
return e.onStatisticField;
}), _.validateFields(this.fieldsIndex, c, "onStatisticFields contains missing fields"), u && _.validateFields(this.fieldsIndex, r, "groupByFieldsForStatistics contains missing fields"), h = 0, l = t; h < l.length; h++) if (f = l[h], d = f.onStatisticField, p = f.statisticType, (!u || "count" !== p) && d && _.hasInvalidFieldType(d, this.fieldsIndex)) throw new s("feature-store:unsupported-query", "outStatistics contains non-numeric fields", {
definition: f,
query: e
});
}
return [2];
});
});
}, e;
}();
t["default"] = P;
var z = f.create(),
A = f.create();
}.apply(null, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
/***/
},
/***/
"./node_modules/arcgis-js-api/layers/graphics/data/QueryEngineResult.js":
/*!******************************************************************************!*\
!*** ./node_modules/arcgis-js-api/layers/graphics/data/QueryEngineResult.js ***!
\******************************************************************************/
/*! no static exports found */
/***/
function node_modulesArcgisJsApiLayersGraphicsDataQueryEngineResultJs(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/assignHelper */
"./node_modules/arcgis-js-api/core/tsSupport/assignHelper.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__(
/*! ../../../core/iteratorUtils */
"./node_modules/arcgis-js-api/core/iteratorUtils.js"), __webpack_require__(
/*! ../../../core/maybe */
"./node_modules/arcgis-js-api/core/maybe.js"), __webpack_require__(
/*! ../../../core/promiseUtils */
"./node_modules/arcgis-js-api/core/promiseUtils.js"), __webpack_require__(
/*! ../../../geometry/support/quantizationUtils */
"./node_modules/arcgis-js-api/geometry/support/quantizationUtils.js"), __webpack_require__(
/*! ../../../geometry/support/spatialReferenceUtils */
"./node_modules/arcgis-js-api/geometry/support/spatialReferenceUtils.js"), __webpack_require__(
/*! ../featureConversionUtils */
"./node_modules/arcgis-js-api/layers/graphics/featureConversionUtils.js"), __webpack_require__(
/*! ./AttributesBuilder */
"./node_modules/arcgis-js-api/layers/graphics/data/AttributesBuilder.js"), __webpack_require__(
/*! ./attributeSupport */
"./node_modules/arcgis-js-api/layers/graphics/data/attributeSupport.js"), __webpack_require__(
/*! ./projectionSupport */
"./node_modules/arcgis-js-api/layers/graphics/data/projectionSupport.js"), __webpack_require__(
/*! ./timeSupport */
"./node_modules/arcgis-js-api/layers/graphics/data/timeSupport.js"), __webpack_require__(
/*! ./utils */
"./node_modules/arcgis-js-api/layers/graphics/data/utils.js")], __WEBPACK_AMD_DEFINE_RESULT__ = function (e, t, r, i, s, a, n, o, u, l, h, f, c, p, d, m) {
Object.defineProperty(t, "__esModule", {
value: !0
});
var y = function () {
function e(e, t, r) {
this.items = e, this.queryGeometry = t, this.definitionExpression = r.definitionExpression, this.geometryType = r.geometryType, this.hasM = r.hasM, this.hasZ = r.hasZ, this.objectIdField = r.objectIdField, this.spatialReference = r.spatialReference, this.fieldsIndex = r.fieldsIndex, this.timeInfo = r.timeInfo, this.featureAdapter = r.featureAdapter;
}
return Object.defineProperty(e.prototype, "size", {
get: function get() {
return this.items.length;
},
enumerable: !0,
configurable: !0
}), e.prototype.createQueryResponse = function (e) {
var t;
if (e.outStatistics) {
t = e.outStatistics.some(function (e) {
return "exceedslimit" === e.statisticType;
}) ? this._createExceedsLimitQueryResponse(e) : this._createStatisticsQueryResponse(e);
} else t = this._createFeatureQueryResponse(e);
return e.returnQueryGeometry && (l.isValid(e.outSR) && !l.equals(this.queryGeometry.spatialReference, e.outSR) ? t.queryGeometry = m.cleanFromGeometryEngine(r({
spatialReference: e.outSR
}, p.project(this.queryGeometry, this.queryGeometry.spatialReference, e.outSR))) : t.queryGeometry = m.cleanFromGeometryEngine(r({
spatialReference: e.outSR
}, this.queryGeometry))), t;
}, e.prototype.executeAttributesQuery = function (t) {
var r = c.getWhereClause(t.where, this.fieldsIndex);
if (!r) return o.resolve(this);
if (r.isStandardized) {
for (var i = 0, s = [], a = 0, n = this.items; a < n.length; a++) {
var u = n[a];
r.testFeature(u, this.featureAdapter) && (s[i++] = u);
}
var l = new e(s, this.queryGeometry, this);
return l.definitionExpression = t.where, o.resolve(l);
}
return o.reject(new TypeError("Where clause is not standardized"));
}, e.prototype.executeObjectIdsQuery = function (t) {
if (!t.objectIds || !t.objectIds.length) return o.resolve(this);
var r = a.createSetFromValues(t.objectIds),
i = this.featureAdapter.getObjectId;
return o.resolve(new e(this.items.filter(function (e) {
return r.has(i(e));
}), this.queryGeometry, this));
}, e.prototype.executeTimeQuery = function (t) {
var r = d.getTimeOperator(this.timeInfo, t.timeExtent, this.featureAdapter);
if (!n.isSome(r)) return o.resolve(this);
var i = this.items.filter(r);
return o.resolve(new e(i, this.queryGeometry, this));
}, e.prototype.project = function (t) {
return s(this, void 0, void 0, function () {
var r,
s,
a,
n = this;
return i(this, function (i) {
switch (i.label) {
case 0:
return !t || l.equals(this.spatialReference, t) ? [2, this] : (r = this.featureAdapter, [4, p.projectMany(this.items.map(function (e) {
return m.getGeometry(n, r.getGeometry(e));
}), this.spatialReference, t)]);
case 1:
return s = i.sent(), a = s.map(function (e, t) {
return r.cloneWithGeometry(n.items[t], h.convertFromGeometry(e, n.hasZ, n.hasM));
}), [2, new e(a, this.queryGeometry, {
definitionExpression: this.definitionExpression,
geometryType: this.geometryType,
hasM: this.hasM,
hasZ: this.hasZ,
objectIdField: this.objectIdField,
spatialReference: t,
fieldsIndex: this.fieldsIndex,
timeInfo: this.timeInfo,
featureAdapter: this.featureAdapter
})];
}
});
});
}, e.prototype._createFeatureQueryResponse = function (e) {
var t = this,
r = this.items,
i = this,
s = i.geometryType,
a = i.hasM,
n = i.hasZ,
o = i.objectIdField,
l = i.spatialReference,
h = e.outFields,
f = e.outSR,
c = e.quantizationParameters,
p = e.resultRecordCount,
d = e.resultOffset,
y = e.returnZ,
g = e.returnM,
I = !1;
if (null != p && null != d) {
var v = d + p;
I = r.length > v, r = r.slice(d, Math.min(r.length, v));
}
return {
exceededTransferLimit: I,
features: this._createFeatures(e, r),
fields: h && h.map(function (e) {
return t.fieldsIndex.get(e);
}),
geometryType: s,
hasM: a && g,
hasZ: n && y,
objectIdFieldName: o,
spatialReference: m.cleanFromGeometryEngine(f || l),
transform: c && u.toQuantizationTransform(c) || null
};
}, e.prototype._createFeatures = function (e, t) {
var r = new f["default"](e, this.featureAdapter, this.fieldsIndex),
i = this,
s = i.hasM,
a = i.hasZ,
n = e.orderByFields,
o = e.quantizationParameters,
l = e.returnGeometry,
h = e.returnCentroid,
c = e.maxAllowableOffset,
p = e.returnZ,
d = void 0 !== p && p,
y = e.returnM,
g = void 0 !== y && y,
I = a && d,
v = s && g,
b = [],
x = 0;
if (t.length && n && n.length) {
var F = n[0].split(" "),
T = F[0],
S = this.fieldsIndex.get(T),
N = "DESC" === F[1];
t.sort(function (e, t) {
var i = r.getFieldValue(e, T, S),
s = r.getFieldValue(t, T, S);
if ("number" == typeof i && "number" == typeof s) return N ? s - i : i - s;
if ("string" == typeof i && "string" == typeof s) {
var a = i.toUpperCase(),
n = s.toUpperCase();
return (N ? a > n : a < n) ? -1 : (N ? a < n : a > n) ? 1 : 0;
}
});
}
if (l || h) {
var R = u.toQuantizationTransform(o);
if (l && !h) for (var G = 0, _ = t; G < _.length; G++) {
var A = _[G];
b[x++] = {
attributes: r.getAttributes(A),
geometry: m.getGeometry(this, this.featureAdapter.getGeometry(A), c, R, I, v)
};
} else if (!l && h) for (var E = 0, q = t; E < q.length; E++) {
var A = q[E];
b[x++] = {
attributes: r.getAttributes(A),
centroid: m.transformCentroid(this, this.featureAdapter.getCentroid(A, this), R)
};
} else for (var M = 0, V = t; M < V.length; M++) {
var A = V[M];
b[x++] = {
attributes: r.getAttributes(A),
centroid: m.transformCentroid(this, this.featureAdapter.getCentroid(A, this), R),
geometry: m.getGeometry(this, this.featureAdapter.getGeometry(A), c, R, I, v)
};
}
} else for (var j = 0, C = t; j < C.length; j++) {
var A = C[j],
P = r.getAttributes(A);
P && (b[x++] = {
attributes: P
});
}
return b;
}, e.prototype._createExceedsLimitQueryResponse = function (e) {
for (var t = !1, r = Number.POSITIVE_INFINITY, i = Number.POSITIVE_INFINITY, s = Number.POSITIVE_INFINITY, a = 0, n = e.outStatistics; a < n.length; a++) {
var o = n[a];
if ("exceedslimit" === o.statisticType) {
r = null != o.maxPointCount ? o.maxPointCount : Number.POSITIVE_INFINITY, i = null != o.maxRecordCount ? o.maxRecordCount : Number.POSITIVE_INFINITY, s = null != o.maxVertexCount ? o.maxVertexCount : Number.POSITIVE_INFINITY;
break;
}
}
if ("esriGeometryPoint" === this.geometryType) t = this.items.length > r;else if (this.items.length > i) t = !0;else {
var u = this.hasZ ? this.hasM ? 4 : 3 : this.hasM ? 3 : 2,
l = this.featureAdapter,
h = this.items.reduce(function (e, t) {
var r = l.getGeometry(t);
return e + (r && r.coords.length || 0);
}, 0) / u;
t = h > s;
}
return {
fields: [{
name: "exceedslimit",
type: "esriFieldTypeInteger",
alias: "exceedslimit",
sqlType: "sqlTypeInteger",
domain: null,
defaultValue: null
}],
features: [{
attributes: {
exceedslimit: Number(t)
}
}]
};
}, e.prototype._createStatisticsQueryResponse = function (e) {
for (var t = new f["default"](e, this.featureAdapter, this.fieldsIndex), r = e.outStatistics, i = [], s = [], a = e.groupByFieldsForStatistics, n = e.having, o = a && a.length, u = o && a[0], l = this.fieldsIndex.get(u), h = !l, c = {}, p = {}, d = {}, m = {
attributes: {}
}, y = 0, g = r; y < g.length; y++) {
var I = g[y],
v = I.outStatisticFieldName,
b = I.statisticType,
x = "exceedslimit" !== b ? I.onStatisticField : void 0,
F = this.fieldsIndex.get(x),
T = o && (x === u || h) && "count" === b;
if (o) {
c[x] || (c[x] = this._calculateUniqueValues(t, u, l));
var S = c[x];
for (var N in S) {
var R = S[N],
G = R.count,
_ = R.data,
A = R.items;
if (!n || t.validateItems(A, n)) {
var E = p[_] || {
attributes: {}
},
q = null;
if (T) q = G;else {
var M = this._calculateStatistics(A, t, x, F),
V = "var" === b ? "variance" : b;
q = M[V];
}
E.attributes[v] = q, E.attributes[h ? "EXPR_1" : u] = _, p[_] = E;
}
}
} else {
d[x] || (d[x] = this._calculateStatistics(this.items, t, x, F));
var M = d[x],
V = "var" === b ? "variance" : b;
m.attributes[v] = M[V];
}
s.push({
name: v,
alias: v,
type: "esriFieldTypeDouble"
});
}
if (o) for (var j in p) i.push(p[j]);else i.push(m);
return {
fields: s,
features: i
};
}, e.prototype._calculateStatistics = function (e, t, r, i) {
for (var s = Number.POSITIVE_INFINITY, a = Number.NEGATIVE_INFINITY, n = null, o = null, u = null, l = null, h = [], f = 0, c = 0; c < e.length; c++) {
var p = e[c],
d = t.getFieldValue(p, r, i);
"string" == typeof d ? f++ : null == d || isNaN(d) || (n += d, s = Math.min(s, d), a = Math.max(a, d), h.push(d), f++);
}
if (f) {
o = n / f;
for (var m = 0, y = 0, g = h; y < g.length; y++) {
var d = g[y];
m += Math.pow(d - o, 2);
}
l = f > 1 ? m / (f - 1) : 0, u = Math.sqrt(l);
} else s = null, a = null;
return {
avg: o,
count: f,
max: a,
min: s,
stddev: u,
sum: n,
variance: l
};
}, e.prototype._calculateUniqueValues = function (e, t, r) {
for (var i = {}, s = 0, a = this.items; s < a.length; s++) {
var n = a[s],
o = e.getFieldValue(n, t, r);
(null == o || "string" == typeof o && "" === o.trim()) && (o = null), null == i[o] ? i[o] = {
count: 1,
data: o,
items: [n]
} : (i[o].count++, i[o].items.push(n));
}
return i;
}, e;
}();
t["default"] = y;
}.apply(null, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
/***/
},
/***/
"./node_modules/arcgis-js-api/layers/graphics/data/executeTileQuery.js":
/*!*****************************************************************************!*\
!*** ./node_modules/arcgis-js-api/layers/graphics/data/executeTileQuery.js ***!
\*****************************************************************************/
/*! no static exports found */
/***/
function node_modulesArcgisJsApiLayersGraphicsDataExecuteTileQueryJs(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/assignHelper */
"./node_modules/arcgis-js-api/core/tsSupport/assignHelper.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__(
/*! ../../../geometry/support/aaBoundingRect */
"./node_modules/arcgis-js-api/geometry/support/aaBoundingRect.js"), __webpack_require__(
/*! ../featureConversionUtils */
"./node_modules/arcgis-js-api/layers/graphics/featureConversionUtils.js"), __webpack_require__(
/*! ../OptimizedGeometry */
"./node_modules/arcgis-js-api/layers/graphics/OptimizedGeometry.js"), __webpack_require__(
/*! ./QueryEngine */
"./node_modules/arcgis-js-api/layers/graphics/data/QueryEngine.js"), __webpack_require__(
/*! ./utils */
"./node_modules/arcgis-js-api/layers/graphics/data/utils.js")], __WEBPACK_AMD_DEFINE_RESULT__ = function (e, t, o, r, n, i, u, s, a, l) {
function c(e, t, o) {
var r = o.pixelBuffer,
n = r * t.resolution,
u = i.pad(t.bounds, n, i.create()),
s = [];
return e.featureStore.forEachInBounds(u, function (t) {
return s.push(e.featureAdapter.getObjectId(t));
}), s;
}
function d(e, t, o, r, n, i, u, s, a) {
var l = v[o.geometryType],
c = m[o.geometryType],
d = "esriGeometryPolygon" === o.geometryType && !s,
h = o.hasZ ? o.hasM ? 4 : 3 : o.hasM ? 3 : 2;
u && !i ? r.forEachInBounds(n, function (r) {
return f(e, t, r, o, a);
}) : i && !u ? r.forEachInBounds(n, function (o) {
return g(e, t, o, l, h, c, a, d);
}) : r.forEachInBounds(n, function (r) {
return y(e, t, r, o, a, l, h, c, d);
});
}
function f(e, t, o, r, n) {
if (!t.has(o.objectId)) {
var i = l.getCentroid(r, o, n),
u = o.attributes;
i && (t.add(o.objectId), e.push(new a.Feature(u, o.localId, null, i)));
}
}
function g(e, t, o, r, n, i, u, s) {
if (!t.has(o.objectId)) {
var l = o.attributes,
c = r(h(p, o.geometry, n, i, s, u), !1, !1);
c && (t.add(o.objectId), e.push(new a.Feature(l, o.localId, c, null)));
}
}
function y(e, t, o, r, n, i, u, s, c) {
if (!t.has(o.objectId)) {
var d = l.getCentroid(r, o, n),
f = o.attributes,
g = i(h(p, o.geometry, u, s, c, n), !1, !1);
g && d && (t.add(o.objectId), e.push(new a.Feature(f, o.localId, g, d)));
}
}
function h(e, t, o, r, n, i) {
if (e.lengths.length && (e.lengths.length = 0), e.coords.length && (e.coords.length = 0), !t || !t.coords.length) return null;
var s = t.coords,
a = t.lengths;
if (!a.length) return e.coords[0] = u.quantizeX(i, s[0]), e.coords[1] = u.quantizeY(i, s[1]), e.coords.length = o, e;
for (var l, c, d, f, g = 0, y = 0, h = y, p = 0, v = a; p < v.length; p++) {
var m = v[p];
if (!(m < r)) {
y = h, d = l = u.quantizeX(i, s[g]), f = c = u.quantizeY(i, s[g + 1]), e.coords[y] = d, e.coords[y + 1] = f, g += o, d = u.quantizeX(i, s[g]), f = u.quantizeY(i, s[g + 1]);
var I = d - l,
b = f - c,
z = b / I;
y += 2, e.coords[y] = I, e.coords[y + 1] = b, l = d, c = f, g += o;
for (var G = 2; G < m; G++) {
if (d = u.quantizeX(i, s[g]), f = u.quantizeY(i, s[g + 1]), d !== l || f !== c) {
var P = d - l,
q = f - c,
T = q / P,
j = z === T || !isFinite(z) && !isFinite(T),
F = (b >= 0 && q >= 0 || b <= 0 && q <= 0) && (I >= 0 && P >= 0 || I <= 0 && P <= 0);
j && (n || F) ? (I += P, b += q) : (I = P, b = q, y += 2), e.coords[y] = I, e.coords[y + 1] = b, z = T, l = d, c = f;
}
g += o;
}
var B = (y + 2 - h) / 2;
B >= r && (e.lengths.push(B), h = y + 2);
}
}
return e.coords.length > h && (e.coords.length = h), e.coords.length ? e : null;
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var p = new s["default"](),
v = {
esriGeometryPoint: u.convertToPoint,
esriGeometryPolyline: u.convertToPolyline,
esriGeometryPolygon: u.convertToPolygon,
esriGeometryMultipoint: u.convertToMultipoint
};
t.executeTileQueryForIds = c, t.createTileFeatures = d;
var m = {
esriGeometryPoint: 0,
esriGeometryPolyline: 2,
esriGeometryPolygon: 3,
esriGeometryMultipoint: 0
};
t.quantizeOptimizedGeometryForDisplay = h;
}.apply(null, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
/***/
},
/***/
"./node_modules/arcgis-js-api/layers/support/PromiseQueue.js":
/*!*******************************************************************!*\
!*** ./node_modules/arcgis-js-api/layers/support/PromiseQueue.js ***!
\*******************************************************************/
/*! no static exports found */
/***/
function node_modulesArcgisJsApiLayersSupportPromiseQueueJs(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/promiseUtils */
"./node_modules/arcgis-js-api/core/promiseUtils.js")], __WEBPACK_AMD_DEFINE_RESULT__ = function (e, t, r) {
Object.defineProperty(t, "__esModule", {
value: !0
});
var s = function () {
function e() {
this._deferreds = [], this._values = [];
}
return e.prototype.push = function (e) {
var t = this;
return r.create(function (r, s) {
t._deferreds.push({
resolve: r,
reject: s
}), t._values.push(e);
});
}, e.prototype.unshift = function (e) {
var t = this;
return r.create(function (r, s) {
t._deferreds.unshift({
resolve: r,
reject: s
}), t._values.unshift(e);
});
}, Object.defineProperty(e.prototype, "length", {
get: function get() {
return this._deferreds.length;
},
enumerable: !0,
configurable: !0
}), e.prototype.process = function () {
return 0 !== this.length && (this._deferreds.shift().resolve(this._values.shift()), !0);
}, e.prototype.cancelAll = function () {
for (var e = r.createAbortError(), t = 0, s = this._deferreds; t < s.length; t++) {
s[t].reject(e);
}
this._deferreds.length = 0, this._values.length = 0;
}, e;
}();
t.PromiseQueue = s;
}.apply(null, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
/***/
}
}]);
//# sourceMappingURL=11-es5.js.map