????

Your IP : 3.15.145.122


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

(function () {
  var absMids = {
    "esri/core/nls/Units": "./node_modules/arcgis-js-api/core/nls/Units.js",
    "esri/core/nls/vi/Units": "./node_modules/arcgis-js-api/core/nls/vi/Units.js",
    "esri/core/unitFormatUtils": "./node_modules/arcgis-js-api/core/unitFormatUtils.js",
    "esri/views/interactive/InteractiveToolBase": "./node_modules/arcgis-js-api/views/interactive/InteractiveToolBase.js",
    "esri/views/interactive/ManipulatorCollection": "./node_modules/arcgis-js-api/views/interactive/ManipulatorCollection.js",
    "esri/widgets/support/InteractiveToolViewModel": "./node_modules/arcgis-js-api/widgets/support/InteractiveToolViewModel.js",
    "dojo/i18n!esri/core/nls/Units": "./node_modules/dojo-webpack-plugin/loaders/dojo/i18n/index.js!./node_modules/arcgis-js-api/core/nls/Units.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([[14], {
  /***/
  "./node_modules/arcgis-js-api/core/nls/Units.js":
  /*!******************************************************!*\
    !*** ./node_modules/arcgis-js-api/core/nls/Units.js ***!
    \******************************************************/

  /*! no static exports found */

  /***/
  function node_modulesArcgisJsApiCoreNlsUnitsJs(module, exports, __webpack_require__) {
    /*
     * This module was modified by dojo-webpack-plugin to disable some locales
     * that were excluded by the plugin's 'locales' option
     */
    !(module.exports = {
      'root': {
        'measures': {
          'length': 'Length',
          'area': 'Area',
          'volume': 'Volume',
          'angle': 'Angle'
        },
        'units': {
          'millimeters': {
            'singular': 'millimeter',
            'plural': 'millimeters',
            'abbr': 'mm'
          },
          'centimeters': {
            'singular': 'centimeter',
            'plural': 'centimeters',
            'abbr': 'cm'
          },
          'decimeters': {
            'singular': 'decimeter',
            'plural': 'decimeters',
            'abbr': 'dm'
          },
          'meters': {
            'singular': 'meter',
            'plural': 'meters',
            'abbr': 'm'
          },
          'kilometers': {
            'singular': 'kilometer',
            'plural': 'kilometers',
            'abbr': 'km'
          },
          'inches': {
            'singular': 'inch',
            'plural': 'inches',
            'abbr': 'in'
          },
          'feet': {
            'singular': 'foot',
            'plural': 'feet',
            'abbr': 'ft'
          },
          'yards': {
            'singular': 'yard',
            'plural': 'yards',
            'abbr': 'yd'
          },
          'miles': {
            'singular': 'mile',
            'plural': 'miles',
            'abbr': 'mi'
          },
          'nautical-miles': {
            'singular': 'nautical mile',
            'plural': 'nautical miles',
            'abbr': 'nm'
          },
          'us-feet': {
            'singular': 'foot (US)',
            'plural': 'feet (US)',
            'abbr': 'ft'
          },
          'square-millimeters': {
            'singular': 'square millimeter',
            'plural': 'square millimeters',
            'abbr': 'mm²'
          },
          'square-centimeters': {
            'singular': 'square centimeter',
            'plural': 'square centimeters',
            'abbr': 'cm²'
          },
          'square-decimeters': {
            'singular': 'square decimeter',
            'plural': 'square decimeters',
            'abbr': 'dm²'
          },
          'square-meters': {
            'singular': 'square meter',
            'plural': 'square meters',
            'abbr': 'm²'
          },
          'square-kilometers': {
            'singular': 'square kilometer',
            'plural': 'square kilometers',
            'abbr': 'km²'
          },
          'square-inches': {
            'singular': 'square inch',
            'plural': 'square inches',
            'abbr': 'in²'
          },
          'square-feet': {
            'singular': 'square foot',
            'plural': 'square feet',
            'abbr': 'ft²'
          },
          'square-yards': {
            'singular': 'square yard',
            'plural': 'square yards',
            'abbr': 'yd²'
          },
          'square-miles': {
            'singular': 'square mile',
            'plural': 'square miles',
            'abbr': 'mi²'
          },
          'square-us-feet': {
            'singular': 'square foot (US)',
            'plural': 'square feet (US)',
            'abbr': 'ft²'
          },
          'acres': {
            'singular': 'acre',
            'plural': 'acres',
            'abbr': 'acre'
          },
          'ares': {
            'singular': 'are',
            'plural': 'ares',
            'abbr': 'a'
          },
          'hectares': {
            'singular': 'hectare',
            'plural': 'hectares',
            'abbr': 'ha'
          },
          'liters': {
            'singular': 'liter',
            'plural': 'liters',
            'abbr': 'l'
          },
          'cubic-millimeters': {
            'singular': 'cubic millimeter',
            'plural': 'cubic millimeters',
            'abbr': 'mm³'
          },
          'cubic-centimeters': {
            'singular': 'cubic centimeter',
            'plural': 'cubic centimeters',
            'abbr': 'cm³'
          },
          'cubic-decimeters': {
            'singular': 'cubic decimeter',
            'plural': 'cubic decimeters',
            'abbr': 'dm³'
          },
          'cubic-meters': {
            'singular': 'cubic meter',
            'plural': 'cubic meters',
            'abbr': 'm³'
          },
          'cubic-kilometers': {
            'singular': 'cubic kilometer',
            'plural': 'cubic kilometers',
            'abbr': 'km³'
          },
          'cubic-inches': {
            'singular': 'cubic inch',
            'plural': 'cubic inches',
            'abbr': 'in³'
          },
          'cubic-feet': {
            'singular': 'cubic foot',
            'plural': 'cubic feet',
            'abbr': 'ft³'
          },
          'cubic-yards': {
            'singular': 'cubic yard',
            'plural': 'cubic yards',
            'abbr': 'yd³'
          },
          'cubic-miles': {
            'singular': 'cubic mile',
            'plural': 'cubic miles',
            'abbr': 'mi³'
          },
          'radians': {
            'singular': 'radian',
            'plural': 'radians',
            'abbr': ''
          },
          'degrees': {
            'singular': 'degree',
            'plural': 'degrees',
            'abbr': '°'
          }
        }
      },
      'ar': false,
      'bs': false,
      'cs': false,
      'da': false,
      'de': false,
      'el': false,
      'es': false,
      'et': false,
      'fi': false,
      'fr': false,
      'he': false,
      'hr': false,
      'id': false,
      'it': false,
      'ja': false,
      'ko': false,
      'lv': false,
      'lt': false,
      'nl': false,
      'nb': false,
      'pl': false,
      'pt-br': false,
      'pt-pt': false,
      'ro': false,
      'ru': false,
      'sr': false,
      'sv': false,
      'th': false,
      'tr': false,
      'uk': false,
      'vi': 1,
      'zh-cn': false,
      'zh-hk': false,
      'zh-tw': false
    });
    /***/
  },

  /***/
  "./node_modules/arcgis-js-api/core/nls/vi/Units.js":
  /*!*********************************************************!*\
    !*** ./node_modules/arcgis-js-api/core/nls/vi/Units.js ***!
    \*********************************************************/

  /*! no static exports found */

  /***/
  function node_modulesArcgisJsApiCoreNlsViUnitsJs(module, exports, __webpack_require__) {
    // 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.
    !(module.exports = {
      measures: {
        length: "Độ dài",
        area: "Khu vực",
        volume: "Ổ đĩa",
        angle: "Góc"
      },
      units: {
        millimeters: {
          singular: "milimét",
          plural: "milimét",
          abbr: "mm"
        },
        centimeters: {
          singular: "xentimét",
          plural: "xentimét",
          abbr: "cm"
        },
        decimeters: {
          singular: "đềximét",
          plural: "đề-xi-mét",
          abbr: "dm"
        },
        meters: {
          singular: "mét",
          plural: "mét",
          abbr: "m"
        },
        kilometers: {
          singular: "Kilômét",
          plural: "ki-lô-mét",
          abbr: "km"
        },
        inches: {
          singular: "inch",
          plural: "inch",
          abbr: "trong"
        },
        feet: {
          singular: "foot",
          plural: "feet",
          abbr: "ft"
        },
        yards: {
          singular: "thước",
          plural: "thước",
          abbr: "yd"
        },
        miles: {
          singular: "dặm",
          plural: "dặm",
          abbr: "mi"
        },
        "nautical-miles": {
          singular: "hải lý",
          plural: "hải lý",
          abbr: "nm"
        },
        "us-feet": {
          singular: "foot (Mỹ)",
          plural: "feet (Mỹ)",
          abbr: "ft"
        },
        "square-millimeters": {
          singular: "millimét vuông",
          plural: "millimét vuông",
          abbr: "mm²"
        },
        "square-centimeters": {
          singular: "xentimét vuông",
          plural: "xentimét vuông",
          abbr: "cm²"
        },
        "square-decimeters": {
          singular: "đềximét vuông",
          plural: "đềximét vuông",
          abbr: "dm²"
        },
        "square-meters": {
          singular: "mét vuông",
          plural: "mét vuông",
          abbr: "m²"
        },
        "square-kilometers": {
          singular: "kilômét vuông",
          plural: "kilômét vuông",
          abbr: "km²"
        },
        "square-inches": {
          singular: "inch vuông",
          plural: "Inch vuông",
          abbr: "in²"
        },
        "square-feet": {
          singular: "foot vuông",
          plural: "feet vuông",
          abbr: "ft²"
        },
        "square-yards": {
          singular: "thước vuông",
          plural: "thước vuông",
          abbr: "yd²"
        },
        "square-miles": {
          singular: "dặm vuông",
          plural: "dặm vuông",
          abbr: "mi²"
        },
        "square-us-feet": {
          singular: "foot vuông (Mỹ)",
          plural: "feet vuông (Mỹ)",
          abbr: "ft²"
        },
        acres: {
          singular: "mẫu Anh",
          plural: "acre",
          abbr: "mẫu Anh"
        },
        ares: {
          singular: "are",
          plural: "are",
          abbr: "a"
        },
        hectares: {
          singular: "hecta",
          plural: "hecta",
          abbr: "ha"
        },
        liters: {
          singular: "lít",
          plural: "lít",
          abbr: "l"
        },
        "cubic-millimeters": {
          singular: "millimét khối",
          plural: "millimét khối",
          abbr: "mm³"
        },
        "cubic-centimeters": {
          singular: "xentimét khối",
          plural: "xentimét khối",
          abbr: "cm³"
        },
        "cubic-decimeters": {
          singular: "đềximét khối",
          plural: "đềximét khối",
          abbr: "dm³"
        },
        "cubic-meters": {
          singular: "mét khối",
          plural: "mét khối",
          abbr: "m³"
        },
        "cubic-kilometers": {
          singular: "kilômét khối",
          plural: "kilômét khối",
          abbr: "km³"
        },
        "cubic-inches": {
          singular: "inch khối",
          plural: "inch khối",
          abbr: "in³"
        },
        "cubic-feet": {
          singular: "foot khối",
          plural: "feet khối",
          abbr: "ft³"
        },
        "cubic-yards": {
          singular: "thước khối",
          plural: "thước khối",
          abbr: "yd³"
        },
        "cubic-miles": {
          singular: "dặm khối",
          plural: "dặm khối",
          abbr: "mi³"
        },
        radians: {
          singular: "radian",
          plural: "radian",
          abbr: ""
        },
        degrees: {
          singular: "độ",
          plural: "độ",
          abbr: "°"
        }
      }
    });
    /***/
  },

  /***/
  "./node_modules/arcgis-js-api/core/unitFormatUtils.js":
  /*!************************************************************!*\
    !*** ./node_modules/arcgis-js-api/core/unitFormatUtils.js ***!
    \************************************************************/

  /*! no static exports found */

  /***/
  function node_modulesArcgisJsApiCoreUnitFormatUtilsJs(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__(
    /*! dojo/i18n!./nls/Units */
    "./node_modules/dojo-webpack-plugin/loaders/dojo/i18n/index.js!./node_modules/arcgis-js-api/core/nls/Units.js"), __webpack_require__(
    /*! ./unitUtils */
    "./node_modules/arcgis-js-api/core/unitUtils.js"), __webpack_require__(
    /*! ../intl/number */
    "./node_modules/arcgis-js-api/intl/number.js")], __WEBPACK_AMD_DEFINE_RESULT__ = function (r, e, t, i, n) {
      function o(r, e) {
        return t.units[r][e];
      }

      function a(r, e, t, i) {
        return void 0 === t && (t = 2), void 0 === i && (i = "abbr"), n.formatNumber(r, {
          minimumFractionDigits: t,
          maximumFractionDigits: t
        }) + " " + o(e, i);
      }

      function c(r, e, t, n) {
        void 0 === t && (t = 2), void 0 === n && (n = "abbr");
        var o = i.preferredMetricLengthUnit(r, e);
        return a(i.convertUnit(r, e, o), o, t, n);
      }

      function v(r, e, t, n) {
        void 0 === t && (t = 2), void 0 === n && (n = "abbr");
        var o = i.preferredMetricVerticalLengthUnit(r, e);
        return a(i.convertUnit(r, e, o), o, t, n);
      }

      function d(r, e, t, n) {
        void 0 === t && (t = 2), void 0 === n && (n = "abbr");
        var o = i.preferredImperialLengthUnit(r, e);
        return a(i.convertUnit(r, e, o), o, t, n);
      }

      function f(r, e, t, n) {
        void 0 === t && (t = 2), void 0 === n && (n = "abbr");
        var o = i.preferredImperialVerticalLengthUnit(r, e);
        return a(i.convertUnit(r, e, o), o, t, n);
      }

      function u(r, e, t, n) {
        void 0 === t && (t = 2), void 0 === n && (n = "abbr");
        var o = i.preferredMetricAreaUnit(r, e);
        return a(i.convertUnit(r, e, o), o, t, n);
      }

      function m(r, e, t, n) {
        void 0 === t && (t = 2), void 0 === n && (n = "abbr");
        var o = i.preferredImperialAreaUnit(r, e);
        return a(i.convertUnit(r, e, o), o, t, n);
      }

      function l(r, e, t) {
        void 0 === t && (t = 2);
        var n = i.convertUnit(r, e, "degrees"),
            o = n - Math.floor(n);
        n -= o, o *= 60;
        var a = o - Math.floor(o);
        return o -= a, a *= 60, n.toFixed() + "° " + o.toFixed() + "' " + a.toFixed(t) + '"';
      }

      Object.defineProperty(e, "__esModule", {
        value: !0
      }), e.unitName = o, e.formatDecimal = a, e.formatMetricLength = c, e.formatMetricVerticalLength = v, e.formatImperialLength = d, e.formatImperialVerticalLength = f, e.formatMetricArea = u, e.formatImperialArea = m, e.formatDMS = l;
    }.apply(null, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
    /***/
  },

  /***/
  "./node_modules/arcgis-js-api/views/interactive/InteractiveToolBase.js":
  /*!*****************************************************************************!*\
    !*** ./node_modules/arcgis-js-api/views/interactive/InteractiveToolBase.js ***!
    \*****************************************************************************/

  /*! no static exports found */

  /***/
  function node_modulesArcgisJsApiViewsInteractiveInteractiveToolBaseJs(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/Accessor */
    "./node_modules/arcgis-js-api/core/Accessor.js"), __webpack_require__(
    /*! ../../core/Handles */
    "./node_modules/arcgis-js-api/core/Handles.js"), __webpack_require__(
    /*! ../../core/has */
    "./node_modules/arcgis-js-api/core/has.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/accessorSupport/decorators */
    "./node_modules/arcgis-js-api/core/accessorSupport/decorators.js"), __webpack_require__(
    /*! ./interactiveToolUtils */
    "./node_modules/arcgis-js-api/views/interactive/interactiveToolUtils.js"), __webpack_require__(
    /*! ./ManipulatorCollection */
    "./node_modules/arcgis-js-api/views/interactive/ManipulatorCollection.js")], __WEBPACK_AMD_DEFINE_RESULT__ = function (t, e, o, i, r, n, a, s, p, l, c, h) {
      Object.defineProperty(e, "__esModule", {
        value: !0
      });

      var u = function (t) {
        function e(e) {
          var o = t.call(this, e) || this;
          return o.attached = !1, o.created = !1, o.completed = !1, o.manipulators = new h.ManipulatorCollection(), o.deferCreation = !1, o._editableFlags = new Array(), o._manipulatorHandles = new n(), o._creationResolver = s.createResolver(), o;
        }

        return o(e, t), Object.defineProperty(e.prototype, "active", {
          get: function get() {
            return null != this.view && this.view.activeTool === this;
          },
          enumerable: !0,
          configurable: !0
        }), Object.defineProperty(e.prototype, "isSupported", {
          get: function get() {
            return !0;
          },
          enumerable: !0,
          configurable: !0
        }), Object.defineProperty(e.prototype, "visible", {
          set: function set(t) {
            this._set("visible", t), t || c.setActive(this, !1), this.attached && (t ? this._show() : this._hide());
          },
          enumerable: !0,
          configurable: !0
        }), Object.defineProperty(e.prototype, "editable", {
          get: function get() {
            return this.hasEditableFlag(0);
          },
          set: function set(t) {
            this.setEditableFlag(0, t);
          },
          enumerable: !0,
          configurable: !0
        }), e.prototype.attach = function () {
          !this.attached && this.isSupported && (this.manipulators.attach(), this.onAttach(), this.visible && this.onShow(), this._set("attached", !0));
        }, e.prototype.detach = function () {
          this.attached && (this.onHide(), this.onDetach(), this.manipulators.detach(), this._manipulatorHandles.removeAll(), this._set("attached", !1));
        }, e.prototype.handleInputEvent = function (t) {
          this.attached && this.onInputEvent(t);
        }, e.prototype.destroy = function () {
          this.manipulators.destroy(), this._manipulatorHandles && (this._manipulatorHandles.destroy(), this._manipulatorHandles = null), this._set("view", null);
        }, e.prototype.setEditableFlag = function (t, e) {
          this._editableFlags[t] = e, this.manipulators.isToolEditable = this._editableFlags.every(function (t) {
            return null == t || t;
          }), this._updateManipulatorAttachment(), 0 === t && this.notifyChange("editable"), this.onEditableChange();
        }, e.prototype.hasEditableFlag = function (t) {
          var e = this._editableFlags[t];
          return null == e || e;
        }, e.prototype.when = function () {
          return this._creationResolver.promise;
        }, e.prototype.rejectCreation = function (t) {
          this._creationResolver.reject(t);
        }, e.prototype.initialize = function () {
          this.deferCreation || this.complete();
        }, e.prototype.onAttach = function () {}, e.prototype.onDetach = function () {}, e.prototype.onShow = function () {}, e.prototype.onHide = function () {}, e.prototype.onEditableChange = function () {}, e.prototype.onInputEvent = function (t) {}, Object.defineProperty(e.prototype, "internallyEditable", {
          get: function get() {
            return this.hasEditableFlag(0) && this.hasEditableFlag(1);
          },
          enumerable: !0,
          configurable: !0
        }), e.prototype.create = function () {
          var t = this;
          this.created || (this._set("created", !0), a("esri-native-promise") ? this._creationResolver(this) : p.schedule(function () {
            return t._creationResolver(t);
          }));
        }, e.prototype.complete = function () {
          this.create(), this._set("completed", !0);
        }, e.prototype._show = function () {
          this._updateManipulatorAttachment(), this.onShow();
        }, e.prototype._hide = function () {
          this._updateManipulatorAttachment(), this.onHide();
        }, e.prototype._updateManipulatorAttachment = function () {
          this.attached && this.visible ? this.manipulators.attach() : this.manipulators.detach();
        }, i([l.property({
          constructOnly: !0
        })], e.prototype, "view", void 0), i([l.property({
          dependsOn: ["view.activeTool"],
          readOnly: !0
        })], e.prototype, "active", null), i([l.property({
          value: !0
        })], e.prototype, "visible", null), i([l.property({
          value: !0
        })], e.prototype, "editable", null), i([l.property({
          readOnly: !0
        })], e.prototype, "attached", void 0), i([l.property({
          readOnly: !0
        })], e.prototype, "created", void 0), i([l.property({
          readOnly: !0
        })], e.prototype, "completed", void 0), i([l.property({
          readOnly: !0
        })], e.prototype, "manipulators", void 0), i([l.property({
          constructOnly: !0
        })], e.prototype, "deferCreation", void 0), e = i([l.subclass("esri.views.interactive.InteractiveToolBase")], e);
      }(l.declared(r));

      e.InteractiveToolBase = u;
    }.apply(null, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
    /***/
  },

  /***/
  "./node_modules/arcgis-js-api/views/interactive/ManipulatorCollection.js":
  /*!*******************************************************************************!*\
    !*** ./node_modules/arcgis-js-api/views/interactive/ManipulatorCollection.js ***!
    \*******************************************************************************/

  /*! no static exports found */

  /***/
  function node_modulesArcgisJsApiViewsInteractiveManipulatorCollectionJs(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/decorateHelper */
    "./node_modules/arcgis-js-api/core/tsSupport/decorateHelper.js"), __webpack_require__(
    /*! ../../core/Collection */
    "./node_modules/arcgis-js-api/core/Collection.js"), __webpack_require__(
    /*! ../../core/maybe */
    "./node_modules/arcgis-js-api/core/maybe.js")], __WEBPACK_AMD_DEFINE_RESULT__ = function (t, i, a, e, r) {
      Object.defineProperty(i, "__esModule", {
        value: !0
      });

      var o = function () {
        function t() {
          this._isToolEditable = !0, this._manipulators = new e(), this._nextManipulatorId = 0, this._resourceContexts = {
            manipulator3D: {}
          }, this._attached = !1;
        }

        return Object.defineProperty(t.prototype, "isToolEditable", {
          set: function set(t) {
            this._isToolEditable = t;
          },
          enumerable: !0,
          configurable: !0
        }), Object.defineProperty(t.prototype, "length", {
          get: function get() {
            return this._manipulators.length;
          },
          enumerable: !0,
          configurable: !0
        }), t.prototype.add = function (t, i) {
          return void 0 === i && (i = 0), this.addMany([t], i)[0];
        }, t.prototype.addMany = function (t, i) {
          var a = this;
          return void 0 === i && (i = 0), t.map(function (t) {
            var e = a._nextManipulatorId++,
                r = {
              id: e,
              manipulator: t,
              visibilityPredicate: i,
              attached: !1
            };
            return a._manipulators.add(r), a._attached && a._updateManipulatorAttachment(r), e;
          });
        }, t.prototype.remove = function (t) {
          if ("number" == typeof t) {
            for (var i = t, a = 0; a < this._manipulators.length; a++) if (this._manipulators.getItemAt(a).id === i) {
              var e = this._manipulators.splice(a, 1)[0];

              return this._detachManipulator(e), e.id;
            }

            return null;
          }

          for (var r = t, a = 0; a < this._manipulators.length; a++) if (this._manipulators.getItemAt(a).manipulator === r) {
            var e = this._manipulators.splice(a, 1)[0];

            return this._detachManipulator(e), e.id;
          }

          return null;
        }, t.prototype.removeAll = function () {
          var t = this;
          this._manipulators.forEach(function (i) {
            t._detachManipulator(i);
          }), this._manipulators.removeAll();
        }, t.prototype.attach = function () {
          var t = this;
          this._manipulators.forEach(function (i) {
            t._updateManipulatorAttachment(i);
          }), this._attached = !0;
        }, t.prototype.detach = function () {
          var t = this;
          this._manipulators.forEach(function (i) {
            t._detachManipulator(i);
          }), this._attached = !1;
        }, t.prototype.destroy = function () {
          this._manipulators.forEach(function (t) {
            var i = t.manipulator;
            i.destroy && i.destroy();
          }), this._manipulators.destroy(), this._resourceContexts = null;
        }, t.prototype.on = function (t, i) {
          return this._manipulators.on(t, function (t) {
            i(t);
          });
        }, t.prototype.forEach = function (t) {
          for (var i = 0, a = this._manipulators.items; i < a.length; i++) {
            t(a[i]);
          }
        }, t.prototype.intersect = function (t, i) {
          var a = null,
              e = Number.MAX_VALUE;
          return this._manipulators.forEach(function (o) {
            var n = o.id,
                u = o.manipulator;

            if (o.attached && u.interactive) {
              var s = u.intersectionDistance(t, i);
              r.isSome(s) && s < e && (e = s, a = n);
            }
          }), a;
        }, t.prototype.findById = function (t) {
          if (r.isNone(t)) return null;

          for (var i = 0, a = this._manipulators.items; i < a.length; i++) {
            var e = a[i];
            if (t === e.id) return e.manipulator;
          }

          return null;
        }, t.prototype._updateManipulatorAttachment = function (t) {
          this._isManipulatorItemVisible(t) ? this._attachManipulator(t) : this._detachManipulator(t);
        }, t.prototype._attachManipulator = function (t) {
          t.attached || (t.manipulator.attach(this._resourceContexts), t.attached = !0);
        }, t.prototype._detachManipulator = function (t) {
          if (t.attached) {
            var i = t.manipulator;
            i.grabbing = !1, i.dragging = !1, i.hovering = !1, i.selected = !1, i.detach(this._resourceContexts), t.attached = !1;
          }
        }, t.prototype._isManipulatorItemVisible = function (t) {
          return 2 === t.visibilityPredicate || (this._isToolEditable ? 0 === t.visibilityPredicate : 1 === t.visibilityPredicate);
        }, t;
      }();

      i.ManipulatorCollection = o;
    }.apply(null, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
    /***/
  },

  /***/
  "./node_modules/arcgis-js-api/widgets/support/InteractiveToolViewModel.js":
  /*!********************************************************************************!*\
    !*** ./node_modules/arcgis-js-api/widgets/support/InteractiveToolViewModel.js ***!
    \********************************************************************************/

  /*! no static exports found */

  /***/
  function node_modulesArcgisJsApiWidgetsSupportInteractiveToolViewModelJs(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/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/Accessor */
    "./node_modules/arcgis-js-api/core/Accessor.js"), __webpack_require__(
    /*! ../../core/Error */
    "./node_modules/arcgis-js-api/core/Error.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/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__(
    /*! ../../views/interactive/interactiveToolUtils */
    "./node_modules/arcgis-js-api/views/interactive/interactiveToolUtils.js")], __WEBPACK_AMD_DEFINE_RESULT__ = function (e, t, o, r, i, n, l, s, p, a, c, u, d, v) {
      Object.defineProperty(t, "__esModule", {
        value: !0
      });

      var h = function (e) {
        function t(t) {
          var o = e.call(this) || this;
          return o.tool = null, o._baseHandles = new a(), o._loggedUnsupportedErrorOnce = !1, o._creationAbortController = null, t && null != t.visible && (o.visible = t.visible), o;
        }

        return o(t, e), t.prototype.initialize = function () {
          var e = this;

          this._baseHandles.add(u.init(this, ["view.ready", "isSupported"], function () {
            e.view && e.view.ready && !e.isSupported ? e._loggedUnsupportedErrorOnce || (e.logUnsupportedError(), e._loggedUnsupportedErrorOnce = !0) : e._loggedUnsupportedErrorOnce = !1;
          }));
        }, t.prototype.destroy = function () {
          this.removeTool(), this.view = null, this._baseHandles.destroy(), this._baseHandles = null;
        }, Object.defineProperty(t.prototype, "isSupported", {
          get: function get() {
            return !this.view || this.view.type === this.supportedViewType;
          },
          enumerable: !0,
          configurable: !0
        }), Object.defineProperty(t.prototype, "view", {
          get: function get() {
            return this._get("view");
          },
          set: function set(e) {
            var t = this;

            if (e !== this.view) {
              this.removeTool(), this._set("view", e);
              this._baseHandles.remove("tools"), e && this._baseHandles.add(e.tools.on("change", function (e) {
                if (t.tool) for (var o = 0, r = e.removed; o < r.length; o++) {
                  var i = r[o];

                  if (t.tool === i) {
                    i.destroyed || i.destroy(), t._set("tool", null);
                    break;
                  }
                }
              }), "tools");
            }
          },
          enumerable: !0,
          configurable: !0
        }), Object.defineProperty(t.prototype, "visible", {
          set: function set(e) {
            this._set("visible", e), this.tool && (this.tool.visible = e), !e && this._creationAbortController && (this._creationAbortController.abort(), this._creationAbortController = null);
          },
          enumerable: !0,
          configurable: !0
        }), Object.defineProperty(t.prototype, "active", {
          get: function get() {
            return null != this._creationAbortController || null != this.tool && this.tool.active;
          },
          enumerable: !0,
          configurable: !0
        }), Object.defineProperty(t.prototype, "isDisabled", {
          get: function get() {
            return !this.view || !this.view.ready || !this.isSupported;
          },
          enumerable: !0,
          configurable: !0
        }), t.prototype.createTool = function () {
          return l(this, void 0, void 0, function () {
            var e,
                t,
                o,
                r,
                l,
                s,
                a,
                u = this;
            return n(this, function (n) {
              switch (n.label) {
                case 0:
                  if (this.removeTool(), !this.isSupported) return [2, c.reject(new p("tool:create", "The view does not support the tool"))];
                  e = this.createToolParams(), t = function t() {
                    var t = v.evaluateToolConstructorArguments(e.constructorArguments);
                    return i({
                      visible: u.visible
                    }, t);
                  }, o = new AbortController(), r = o.signal, this._creationAbortController = o, l = function l() {
                    o === u._creationAbortController && (u._creationAbortController = null);
                  }, n.label = 1;

                case 1:
                  return n.trys.push([1, 3,, 4]), [4, this.view.createTool(e.toolConstructor, t, {
                    signal: r
                  })];

                case 2:
                  return s = n.sent(), this._set("tool", s), l(), [3, 4];

                case 3:
                  throw a = n.sent(), l(), a;

                case 4:
                  return [2];
              }
            });
          });
        }, t.prototype.removeTool = function () {
          this._creationAbortController && this._creationAbortController.abort(), this._creationAbortController = null;
          var e = this.tool;
          e && (this.view && this.view.tools && this.view.tools.remove(e), e.destroyed || e.destroy(), this._set("tool", null));
        }, r([d.property({
          constructOnly: !0
        })], t.prototype, "tool", void 0), r([d.property({
          dependsOn: ["view.type"]
        })], t.prototype, "isSupported", null), r([d.property({
          value: null
        })], t.prototype, "view", null), r([d.property({
          type: Boolean,
          value: !0
        })], t.prototype, "visible", null), r([d.property({
          dependsOn: ["_creationAbortController", "tool.active"]
        })], t.prototype, "active", null), r([d.property({
          dependsOn: ["view", "view.ready", "isSupported"]
        })], t.prototype, "isDisabled", null), r([d.property()], t.prototype, "_creationAbortController", void 0), t = r([d.subclass("esri.widgets.support.InteractiveToolViewModel")], t);
      }(d.declared(s));

      t.InteractiveToolViewModel = h;
    }.apply(null, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
    /***/
  },

  /***/
  "./node_modules/dojo-webpack-plugin/loaders/dojo/i18n/index.js!./node_modules/arcgis-js-api/core/nls/Units.js":
  /*!***********************************************************************************************************!*\
    !*** ./node_modules/dojo-webpack-plugin/loaders/dojo/i18n!./node_modules/arcgis-js-api/core/nls/Units.js ***!
    \***********************************************************************************************************/

  /*! no static exports found */

  /***/
  function node_modulesDojoWebpackPluginLoadersDojoI18nIndexJsNode_modulesArcgisJsApiCoreNlsUnitsJs(module, exports, __webpack_require__) {
    var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;

    !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(
    /*! dojo/i18n */
    "./node_modules/dojo/i18n.js"), __webpack_require__(
    /*! ./node_modules/dojo-webpack-plugin/loaders/dojo/runner.js */
    "./node_modules/dojo-webpack-plugin/loaders/dojo/runner.js"), __webpack_require__(
    /*! esri/core/nls/vi/Units */
    "./node_modules/arcgis-js-api/core/nls/vi/Units.js"), __webpack_require__(
    /*! ./node_modules/arcgis-js-api/core/nls/Units.js?absMid=esri/core/nls/Units */
    "./node_modules/arcgis-js-api/core/nls/Units.js")], __WEBPACK_AMD_DEFINE_RESULT__ = function (loader, runner) {
      return runner(loader, "esri/core/nls/Units", __webpack_require__.dj.c(), false);
    }.apply(null, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
    /***/
  }
}]);
//# sourceMappingURL=14-es5.js.map