422 lines
1.9 MiB
422 lines
1.9 MiB
/******/ (function(modules) { // webpackBootstrap
|
|
/******/ // The module cache
|
|
/******/ var installedModules = {};
|
|
/******/
|
|
/******/ // The require function
|
|
/******/ function __webpack_require__(moduleId) {
|
|
/******/
|
|
/******/ // Check if module is in cache
|
|
/******/ if(installedModules[moduleId]) {
|
|
/******/ return installedModules[moduleId].exports;
|
|
/******/ }
|
|
/******/ // Create a new module (and put it into the cache)
|
|
/******/ var module = installedModules[moduleId] = {
|
|
/******/ i: moduleId,
|
|
/******/ l: false,
|
|
/******/ exports: {}
|
|
/******/ };
|
|
/******/
|
|
/******/ // Execute the module function
|
|
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
|
|
/******/
|
|
/******/ // Flag the module as loaded
|
|
/******/ module.l = true;
|
|
/******/
|
|
/******/ // Return the exports of the module
|
|
/******/ return module.exports;
|
|
/******/ }
|
|
/******/
|
|
/******/
|
|
/******/ // expose the modules object (__webpack_modules__)
|
|
/******/ __webpack_require__.m = modules;
|
|
/******/
|
|
/******/ // expose the module cache
|
|
/******/ __webpack_require__.c = installedModules;
|
|
/******/
|
|
/******/ // identity function for calling harmony imports with the correct context
|
|
/******/ __webpack_require__.i = function(value) { return value; };
|
|
/******/
|
|
/******/ // define getter function for harmony exports
|
|
/******/ __webpack_require__.d = function(exports, name, getter) {
|
|
/******/ if(!__webpack_require__.o(exports, name)) {
|
|
/******/ Object.defineProperty(exports, name, {
|
|
/******/ configurable: false,
|
|
/******/ enumerable: true,
|
|
/******/ get: getter
|
|
/******/ });
|
|
/******/ }
|
|
/******/ };
|
|
/******/
|
|
/******/ // getDefaultExport function for compatibility with non-harmony modules
|
|
/******/ __webpack_require__.n = function(module) {
|
|
/******/ var getter = module && module.__esModule ?
|
|
/******/ function getDefault() { return module['default']; } :
|
|
/******/ function getModuleExports() { return module; };
|
|
/******/ __webpack_require__.d(getter, 'a', getter);
|
|
/******/ return getter;
|
|
/******/ };
|
|
/******/
|
|
/******/ // Object.prototype.hasOwnProperty.call
|
|
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
|
|
/******/
|
|
/******/ // __webpack_public_path__
|
|
/******/ __webpack_require__.p = "";
|
|
/******/
|
|
/******/ // Load entry module and return exports
|
|
/******/ return __webpack_require__(__webpack_require__.s = 5);
|
|
/******/ })
|
|
/************************************************************************/
|
|
/******/ ([
|
|
/* 0 */
|
|
/***/ (function(module, exports) {
|
|
|
|
/* COPYRIGHT 2012 SUPERMAP
|
|
* 本程序只能在有效的授权许可下使用。
|
|
* 未经许可,不得以任何手段擅自使用或传播。*/
|
|
|
|
/**
|
|
* @requires SuperMap/BaseTypes.js
|
|
*/
|
|
|
|
/**
|
|
* Namespace: SuperMap.Lang
|
|
* 国际化的命名空间,包含多种语言和方法库来设置和获取当前的语言。
|
|
*/
|
|
//var SuperMap = window.SuperMap = window.SuperMap || {};
|
|
|
|
/***
|
|
* @private
|
|
* @type {{translate: SuperMap.PlotLang.translate}}
|
|
*/
|
|
SuperMap.PlotLang = {
|
|
/**
|
|
* APIMethod: translate
|
|
* 从当前语言字符串的字典查找key。
|
|
* getCode获取的值用来判断合适的字典。字典存储在 <SuperMap.Lang> 方法中。
|
|
*
|
|
* Parameters:
|
|
* key - {String} 字典中i18n字符串值的关键字.
|
|
* context - {Object} <SuperMap.String.format> 使用此参数。
|
|
*
|
|
* Returns:
|
|
* {String} 国际化的字符串。
|
|
*/
|
|
translate: function(key, context) {
|
|
var dictionary = SuperMap.PlotLang["zh-CN"];
|
|
var message = dictionary && dictionary[key];
|
|
if(!message) {
|
|
// Message not found, fall back to message key
|
|
message = key;
|
|
}
|
|
if(context) {
|
|
message = SuperMap.String.format(message, context);
|
|
}
|
|
return message;
|
|
}
|
|
|
|
};
|
|
|
|
|
|
/**
|
|
* @private
|
|
* APIMethod: SuperMap.plotI18n
|
|
* <SuperMap.Lang.translate> 的别名. 当前语言字符串的字典查找key。
|
|
* getCode获取的值用来判断合适的字典。字典存储在 <SuperMap.Lang> 方法中。
|
|
*
|
|
* Parameters:
|
|
* key - {String} 字典中i18n字符串值的关键字.
|
|
* context - {Object} <SuperMap.String.format> 使用此参数。
|
|
*
|
|
* Returns:
|
|
* {String} 国际化的字符串。
|
|
*/
|
|
SuperMap.plotI18n = SuperMap.PlotLang.translate;
|
|
|
|
|
|
/**
|
|
* @private
|
|
* */
|
|
SuperMap.PlotLang["zh-CN"] = {
|
|
//字体
|
|
'SongTi':"宋体",
|
|
//text
|
|
'text':"文本",
|
|
'textSizeLabel':"字体大小",
|
|
'textSizeTitle':"字体大小",
|
|
'textFaceNameLabel':"字体",
|
|
'textFaceNameTitle':"字体",
|
|
'textAlignLabel':"水平对齐方式",
|
|
'textAlignTitle':"文本的水平对齐方式",
|
|
'textVerticalAlignmentLabel':"垂直对齐方式",
|
|
'textVerticalAlignmentTitle':"文本的垂直对齐方式",
|
|
'textHaloRadiusLabel':"文本边框宽度",
|
|
'textHaloRadiusTitle':"文本的外围边框的宽度",
|
|
'textHaloColorLabel':"文本边框颜色",
|
|
'textHaloColorTitle':"文本的外围边框的颜色",
|
|
'textFillLabel':"文本颜色",
|
|
'textFillTitle':"文本的颜色值",
|
|
'textOpacityLabel':"透明度",
|
|
'textOpacityTitle':"文本的透明度",
|
|
'textDxLabel':"横向偏移",
|
|
'textDxTitle':"文本的横向偏移值",
|
|
'textDyLabel':"纵向偏移值",
|
|
'textDyTitle':"文本的纵向偏移值",
|
|
'textCompOpLabel':"叠加方式",
|
|
'textCompOpTitle':"文本之间相互叠加里使用的覆盖或者是异或等运算方式",
|
|
'expandingPointContent':"展",
|
|
'volleyPointContent':"齐",
|
|
'rendezvousPointContent':"会",
|
|
'supplyPointContent':"补",
|
|
//symbolAlgo
|
|
//JB
|
|
'symbolAlgo_17703':"加",
|
|
'symbolAlgo_17704':"急",
|
|
'symbolAlgo_21600':"冲",
|
|
'symbolAlgo_28000_1':"危",
|
|
'symbolAlgo_28000_2':"中",
|
|
'symbolAlgo_28000_3':"轻",
|
|
'symbolAlgo_315':"突击",
|
|
'symbolAlgo_31304':"慑阻",
|
|
'symbolAlgo_3010301':"调",
|
|
'symbolAlgo_3010303':"出",
|
|
'symbolAlgo_3010304':"协",
|
|
|
|
//WJ
|
|
'symbolAlgo_2121505':"火",
|
|
'symbolAlgo_2121506':"墩",
|
|
'symbolAlgo_2121507':"复",
|
|
'symbolAlgo_2121601':"遥",
|
|
'symbolAlgo_2121602':"障",
|
|
'symbolAlgo_30010':"?",
|
|
'symbolAlgo_3001101':"集",
|
|
'symbolAlgo_3001102':"暴",
|
|
'symbolAlgo_3001103':"骚",
|
|
'symbolAlgo_3001104':"私",
|
|
'symbolAlgo_3001105':"盗",
|
|
'symbolAlgo_30020':"水",
|
|
'symbolAlgo_3002001':"震",
|
|
'symbolAlgo_3002004':"火",
|
|
'symbolAlgo_30025':"滞",
|
|
'symbolAlgo_5010301':"调",
|
|
'symbolAlgo_5010303':"出",
|
|
'symbolAlgo_5010304':"协",
|
|
'symbolAlgo_5010401':"JZ",
|
|
'symbolAlgo_5022001':"ZD0",
|
|
'symbolAlgo_5034801':"催",
|
|
"symbolAlgo_60203":"避",
|
|
'symbolAlgo_60301':"爆",
|
|
'symbolAlgo_6030101':"挖",
|
|
'symbolAlgo_6030102':"浇",
|
|
'symbolAlgo_6030103':"砌",
|
|
'symbolAlgo_6030104':"装",
|
|
'symbolAlgo_6030105':"石",
|
|
'symbolAlgo_6030106':"沙",
|
|
'symbolAlgo_6030107':"练",
|
|
'symbolAlgo_60304':"隧",
|
|
'symbolAlgo_3002501':"踏",
|
|
'symbolAlgo_30026':"灾",
|
|
'symbolAlgo_40104':"缉",
|
|
'symbolAlgo_4030301':"标",
|
|
'symbolAlgo_4030302':"劝",
|
|
'symbolAlgo_4030303':"疏",
|
|
'symbolAlgo_40304':"警",
|
|
'symbolAlgo_4030401':"警",
|
|
|
|
//basic symbol
|
|
'polyLine':"折线",
|
|
'parallelogram':"平行四边形",
|
|
'circle':"圆",
|
|
'ellipse':"椭圆",
|
|
'annotation':"注记",
|
|
'regularPolygon':"正多边形",
|
|
'polygon':"多边形",
|
|
'bezier':"贝塞尔曲线",
|
|
'closedBesselCurve':"闭合贝塞尔曲线",
|
|
'kidney':"集结地",
|
|
'brace':"大括号",
|
|
'trapezoid':"梯形",
|
|
'rectangle':"矩形",
|
|
'chord':"弓形",
|
|
'sector':"扇形",
|
|
'arc':"弧线",
|
|
'parallel':"平行线",
|
|
'annoframe':"注记指示框",
|
|
'tooltipBoxM':"多角标注框",
|
|
'runway':"跑道线",
|
|
'curveEight':"八字形",
|
|
'arrowLine':"箭头线",
|
|
'pathText':"沿线注记",
|
|
'concentricCircle':"同心圆",
|
|
'combinedCircle':"组合圆",
|
|
'freeCurve':"自由线",
|
|
'nodeChain':"节点链",
|
|
'lineMarking':"线型标注",
|
|
'symbolTextBox':"标注框",
|
|
|
|
'parallelFlatArrow':"平行平耳箭头",
|
|
'multipleArrow':"多箭头",
|
|
'trapezoidalFlatArrow':"梯形平耳箭头",
|
|
'besselPointArrow':"贝塞尔尖耳箭头",
|
|
'besselArrow':"普通贝塞尔箭头",
|
|
'doubleArrow':"钳击箭头",
|
|
'brokenSpaceTriangleArrow':"折线空三角箭头",
|
|
'besselDovetailArrow':"贝塞尔燕尾箭头",
|
|
'ordinaryLineArrow':"普通折线箭头",
|
|
'besselPointedEarsTailArrow':"贝塞尔尖耳燕尾箭头",
|
|
'besselTipArrow':"贝塞尔尖耳单点箭头",
|
|
'besselArrowNoGraph':"普通贝塞尔箭头(不随图)",
|
|
'brokenSpaceTriangleArrowNoGraph':"折线空三角箭头(不随图)",
|
|
'besselPointedEarsTailArrowNoGraph':"贝塞尔尖耳燕尾箭头(不随图)",
|
|
'ordinaryLineArrowNoGraph':"普通折线箭头(不随图)",
|
|
'combianationArrow':"组合箭头",
|
|
'symbolAlgo_311':'进攻方向',
|
|
'symbolAlgo_317':'钳击',
|
|
|
|
//new obj
|
|
'airDeployment':"空军兵力部署",
|
|
'airRoute':"空军航线",
|
|
'arcRegion':"扇形区域",
|
|
'flagGroup':"多旗",
|
|
'lineRelation':"对象间连线",
|
|
'polygonRegion':"多边形区域管理",
|
|
'navyRoute':"海军航线",
|
|
'missileRoute':"导弹航线",
|
|
'navyDeployment':"海军兵力部署",
|
|
'satelliteTimeWindows':"卫星时间窗",
|
|
'satellite':"卫星",
|
|
'symbolText':"对象标注",
|
|
'symbolText1':"对象标注(带指示线)",
|
|
'interferenceBeam':"干扰波束",
|
|
'groupObject':"组合对象",
|
|
|
|
//routeNodeTypeName
|
|
'RENDEZVOUS': "会合点",
|
|
'EXPANDING': "展开点",
|
|
'VOLLEY': "齐射点",
|
|
'STANDBY': "待机点",
|
|
'SUPPLY': "补给点",
|
|
'TAKEOFF': "起飞点",
|
|
'INITIAL': "初始点",
|
|
'VISUALINITAL': "可视初始点",
|
|
'LANCH': "发射点",
|
|
'TURNING': "转弯点",
|
|
'AIMING': "瞄准点",
|
|
'COMMONROUTE': "普通航路点",
|
|
'WEAPONLAUNCH': "武器发射点",
|
|
'TARGET': "目标点",
|
|
'ATTACK':"攻击点",
|
|
'SUPPRESS':"压制点",
|
|
'EIGHTSPIRAL':"八字盘旋点",
|
|
'HAPPYVALLEY':"跑马圈点",
|
|
|
|
'LITERATESIGN':"标牌文字",
|
|
|
|
'undoStackOverflow': '撤销的栈溢出',
|
|
|
|
//Mapviewer
|
|
'noContent':'无内容',
|
|
'lableTitle': '_标签图层'
|
|
|
|
};
|
|
|
|
|
|
|
|
/***/ }),
|
|
/* 1 */
|
|
/***/ (function(module, exports) {
|
|
|
|
/*!
|
|
*
|
|
* iclient-plot-algorithms-jb.(http://iclient.supermap.io)
|
|
* Copyright© 2000 - 2018 SuperMap Software Co.Ltd
|
|
* license: undefined
|
|
* version: v9.1.0
|
|
*
|
|
*/!function(t){var e={};function l(o){if(e[o])return e[o].exports;var i=e[o]={i:o,l:!1,exports:{}};return t[o].call(i.exports,i,i.exports,l),i.l=!0,i.exports}l.m=t,l.c=e,l.d=function(t,e,o){l.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:o})},l.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},l.t=function(t,e){if(1&e&&(t=l(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(l.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)l.d(o,i,function(e){return t[e]}.bind(null,i));return o},l.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return l.d(e,"a",e),e},l.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},l.p="",l(l.s=225)}([function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol4021102=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol30800),e}();SuperMap.Plot.AlgoSymbol4021102=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol4021101=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol30800),e}();SuperMap.Plot.AlgoSymbol4021101=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol6020404=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=.3*this.getSubSymbolScaleValue();e>.05&&(e=.05),this.scaleValues[0]=e}for(var l=SuperMap.Plot.PlottingUtil.polylineDistance(t),o=Math.abs(l*this.scaleValues[0]),i=this.getDashLinePts(t,o),n={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},a=1,r=0;r<i.length;r++){var s=i[r];if(0==a%2)if(2===s.length&&r!==i.length-1){var p=new SuperMap.Geometry.Point((s[0].x+s[1].x)/2,(s[0].y+s[1].y)/2),u=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(2*o,s[0],p),c=null;c=this.scaleValues[0]>0?u.pntLeft:u.pntRight,this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[c,s[0],s[1]],n)}else a--;i[r].length>1&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s),a++}var P=180*SuperMap.Plot.PlottingUtil.radian(t[0],t[1])/Math.PI;this.scaleValues[0]>0?P+=90:P-=90;var S=SuperMap.Plot.PlottingUtil.circlePoint(t[0],2*o,2*o,P);this.addScalePoint(S),this.finish()}}},{key:"getDashLinePts",value:function(t,e){var l=[],o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(e>o)return l;for(var i=SuperMap.Plot.PlottingUtil.clonePoints(t),n=2*parseInt(o/(1.5*e)),a=0;a<n;a++){var r=SuperMap.Plot.PlottingUtil.findPointInPolyLine(i,e);if(-1!==r.index){if(0==a%2){for(var s=[],p=0;p<r.index+1;p++)s.push(i[p].clone());s.push(r.pt),l.push(s)}var u=[];u.push(r.pt);for(var c=r.index+1;c<i.length;c++)u.push(i[c]);i=(i=[]).concat(u)}}return i.length>0&&l.push(i),l}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=.5*SuperMap.Plot.PlottingUtil.distance(l[0],e)/o;i>=.05&&(i=.05),SuperMap.Plot.PlottingUtil.isRight(e,l[0],l[1])&&(i=-i),this.scaleValues[0]=i}}}]),e}();SuperMap.Plot.AlgoSymbol6020404=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol6020403=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=1.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(1.05));var e=SuperMap.Plot.PlottingUtil.distance(t[0],t[1]);2===this.controlPoints.length&&t.splice(1,0,new SuperMap.Geometry.Point(t[0].x+e,t[0].y));var l=new SuperMap.Geometry.Point(t[0].x,t[0].y),o=new SuperMap.Geometry.Point(t[1].x,t[1].y),i=new SuperMap.Geometry.Point(t[2].x,t[2].y),n=SuperMap.Plot.PlottingUtil.distance(l,o),a=n*this.scaleValues[0],r=180*SuperMap.Plot.PlottingUtil.radian(l,o)/Math.PI%360,s=180*SuperMap.Plot.PlottingUtil.radian(l,i)/Math.PI%360;r>s&&(s+=360);var p=(s-r)/50,u=this.getArcPts(t[0],n,r,s,p),c=this.getArcPts(t[0],a,r,s,p);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c,{surroundLineFlag:!1,lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1,surroundLineLimit:!0}),3===this.controlPoints.length&&(this.controlPoints[2]=SuperMap.Plot.PlottingUtil.circlePoint(t[0],e,e,s)),this.addScalePoint(new SuperMap.Geometry.Point(c[c.length-1].x,c[c.length-1].y),0),this.finish()}}},{key:"getArcPts",value:function(t,e,l,o,i){void 0!==i&&null!==i||(i=1);for(var n=[],a=l;a<o;a+=i){var r=SuperMap.Plot.PlottingUtil.circlePoint(t,e,e,a);n.push(r)}var s=SuperMap.Plot.PlottingUtil.circlePoint(t,e,e,o);return n.push(s),n}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]),i=SuperMap.Plot.PlottingUtil.distance(l[0],e)/o;i>=1.01&&(this.scaleValues[0]=i)}}}]),e}();SuperMap.Plot.AlgoSymbol6020403=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol4022102=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol23500),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(SuperMap.Plot.PlottingUtil.clearSamePts(t),!(t.length<this.minEditPts)){4>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var i=this.scaleValues[0],n=this.scaleValues[2],a=this.scaleValues[3],r=o*i,s=new SuperMap.Geometry.Point(l.x+o*n,l.y+o*a);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],s,r,0);var p=new SuperMap.Geometry.Point(s.x+r,s.y+r/2),u=new SuperMap.Geometry.Point(s.x+r,s.y-r/2),c=.3*r,P=SuperMap.Plot.PlottingUtil.radian(u,p)*SuperMap.Plot.PlottingUtil.RTOD,S=SuperMap.Plot.PlottingUtil.circlePoint(p,c,c,P+157.5),h=SuperMap.Plot.PlottingUtil.circlePoint(p,c,c,P+202.5),y=new SuperMap.Geometry.Point((S.x+h.x)/2,(S.y+h.y)/2),f=[];f.push(u),f.push(y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[S,y,h,p],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},!0),this.addScalePoint(s);var g=r,M=SuperMap.Plot.PlottingUtil.circlePoint(s,g,g,90);this.addScalePoint(M),this.finish(),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol4022102=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol4022101=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol23500),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(SuperMap.Plot.PlottingUtil.clearSamePts(t),!(t.length<this.minEditPts)){4>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var i=this.scaleValues[0],n=this.scaleValues[2],a=this.scaleValues[3],r=o*i,s=new SuperMap.Geometry.Point(l.x+o*n,l.y+o*a);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],s,r,0);var p=new SuperMap.Geometry.Point(s.x+r,s.y+r/2),u=new SuperMap.Geometry.Point(s.x+r,s.y-r/2),c=.3*r,P=SuperMap.Plot.PlottingUtil.radian(p,u)*SuperMap.Plot.PlottingUtil.RTOD,S=SuperMap.Plot.PlottingUtil.circlePoint(u,c,c,P+157.5),h=SuperMap.Plot.PlottingUtil.circlePoint(u,c,c,P+202.5),y=new SuperMap.Geometry.Point((S.x+h.x)/2,(S.y+h.y)/2),f=[];f.push(p),f.push(y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[S,y,h,u],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},!0),this.addScalePoint(s);var g=r,M=SuperMap.Plot.PlottingUtil.circlePoint(s,g,g,90);this.addScalePoint(M),this.finish(),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol4022101=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol4022100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol23500),e}();SuperMap.Plot.AlgoSymbol4022100=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol4020402=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(Math.PI/2),l.scaleValues.push(.069485),l.scaleValues.push(.15),l.scaleValues.push(.1),l.scaleValues.push(1.731025),l.scaleValues.push(2.076877)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol30102),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMap.Plot.PlottingUtil.distance(t[l],t[l+1]);var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMap.Plot.PlottingUtil.clearSamePts(o),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,o),this.isEdit||(this.scaleValues[2]=this.getSubSymbolScaleValue());var i=e*this.scaleValues[0],n=180*this.scaleValues[1]/Math.PI,a=e*this.scaleValues[2],r=SuperMap.Plot.PlottingUtil.findPointInPolyLine(o,i);if(-1!==r.index){var s=r.index,p=r.pt,u=new SuperMap.Geometry.Point(o[s].x,o[s].y),c=new SuperMap.Geometry.Point(o[s+1].x,o[s+1].y),P=180*SuperMap.Plot.PlottingUtil.radian(u,c)/Math.PI,S=SuperMap.Plot.PlottingUtil.circlePoint(p,a/2,a/2,P+n),h=SuperMap.Plot.PlottingUtil.circlePoint(p,a,a,P+n+180);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[S,h]);var y=180*SuperMap.Plot.PlottingUtil.radian(p,S)/Math.PI,f=new SuperMap.Geometry.Point(-.2*a,.05*a),g=new SuperMap.Geometry.Point(-.2*a,-.05*a),M=SuperMap.Plot.PlottingUtil.coordinateTrans(S,f,y),b=SuperMap.Plot.PlottingUtil.coordinateTrans(S,g,y);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[S,M,b],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0});var m=.4*a*this.scaleValues[5],d=.4*a*this.scaleValues[6],v=new SuperMap.Geometry.Point(0,-.9*(m-.25*d)),O=new SuperMap.Geometry.Point(0,.9*(m-.25*d)),U=SuperMap.Plot.PlottingUtil.coordinateTrans(h,v,y),w=SuperMap.Plot.PlottingUtil.coordinateTrans(h,O,y);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[U,w]);var L=new SuperMap.Geometry.Point(0,-m),V=SuperMap.Plot.PlottingUtil.coordinateTrans(h,L,y),_=new SuperMap.Geometry.Point(.5*d,-.25*d),T=new SuperMap.Geometry.Point(-.25*d,-.25*d),A=new SuperMap.Geometry.Point(-.5*d,.25*d),E=new SuperMap.Geometry.Point(.5*d,.25*d),x=SuperMap.Plot.PlottingUtil.coordinateTrans(V,_,y),Y=SuperMap.Plot.PlottingUtil.coordinateTrans(V,T,y),j=SuperMap.Plot.PlottingUtil.coordinateTrans(V,A,y),C=SuperMap.Plot.PlottingUtil.coordinateTrans(V,E,y);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[x,Y,j,C,x]);var I=new SuperMap.Geometry.Point(0,m),G=SuperMap.Plot.PlottingUtil.coordinateTrans(h,I,y),B=new SuperMap.Geometry.Point(0,.25*d),R=new SuperMap.Geometry.Point(.5*d,0),N=new SuperMap.Geometry.Point(0,-.25*d),D=new SuperMap.Geometry.Point(-.5*d,0),k=SuperMap.Plot.PlottingUtil.coordinateTrans(G,B,y),z=SuperMap.Plot.PlottingUtil.coordinateTrans(G,R,y),F=SuperMap.Plot.PlottingUtil.coordinateTrans(G,N,y),K=SuperMap.Plot.PlottingUtil.coordinateTrans(G,D,y);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[k,z,F,K,k]),this.addScalePoint(p,0);var q=SuperMap.Plot.PlottingUtil.circlePoint(p,a,a,P+n);this.addScalePoint(q,1);var W=new SuperMap.Geometry.Point(0,-m),J=SuperMap.Plot.PlottingUtil.coordinateTrans(h,W,y);this.addScalePoint(J,2);var Z=new SuperMap.Geometry.Point(-.5*d,0),H=SuperMap.Plot.PlottingUtil.coordinateTrans(G,Z,y);this.addScalePoint(H,3),this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol4020402=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol4020401=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol30100),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMap.Plot.PlottingUtil.distance(t[l],t[l+1]);var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMap.Plot.PlottingUtil.clearSamePts(o),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,o),this.isEdit||(this.scaleValues[2]=this.getSubSymbolScaleValue());var i=e*this.scaleValues[0],n=this.scaleValues[1]*SuperMap.Plot.PlottingUtil.RTOD,a=e*this.scaleValues[2],r=SuperMap.Plot.PlottingUtil.findPointInPolyLine(o,i);if(-1!==r.index){var s=r.pt,p=r.index,u=new SuperMap.Geometry.Point(s.x,s.y),c=new SuperMap.Geometry.Point(o[p].x,o[p].y),P=new SuperMap.Geometry.Point(o[p+1].x,o[p+1].y),S=SuperMap.Plot.PlottingUtil.radian(c,P)*SuperMap.Plot.PlottingUtil.RTOD,h=SuperMap.Plot.PlottingUtil.circlePoint(u,1.5*a,1.5*a,S+n);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[s,h]);var y=SuperMap.Plot.PlottingUtil.radian(u,h)*SuperMap.Plot.PlottingUtil.RTOD,f=new SuperMap.Geometry.Point(-.2*a,.05*a),g=new SuperMap.Geometry.Point(-.2*a,-.05*a),M=SuperMap.Plot.PlottingUtil.coordinateTrans(h,f,y),b=SuperMap.Plot.PlottingUtil.coordinateTrans(h,g,y);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[h,M,b],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0});var m=new SuperMap.Geometry.Point(.6*a,0),d=SuperMap.Plot.PlottingUtil.coordinateTrans(u,m,y),v=.4*a*this.scaleValues[5],O=.4*a*this.scaleValues[6],U=new SuperMap.Geometry.Point(0,-.9*(v-.25*O)),w=new SuperMap.Geometry.Point(0,.9*(v-.25*O)),L=SuperMap.Plot.PlottingUtil.coordinateTrans(d,U,y),V=SuperMap.Plot.PlottingUtil.coordinateTrans(d,w,y);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[L,V]);var _=new SuperMap.Geometry.Point(0,v),T=SuperMap.Plot.PlottingUtil.coordinateTrans(d,_,y),A=new SuperMap.Geometry.Point(.5*O,-.25*O),E=new SuperMap.Geometry.Point(-.5*O,-.25*O),x=new SuperMap.Geometry.Point(-.5*O,.25*O),Y=new SuperMap.Geometry.Point(.25*O,.25*O),j=new SuperMap.Geometry.Point(.5*O,0),C=SuperMap.Plot.PlottingUtil.coordinateTrans(T,A,y+180),I=SuperMap.Plot.PlottingUtil.coordinateTrans(T,E,y+180),G=SuperMap.Plot.PlottingUtil.coordinateTrans(T,x,y+180),B=SuperMap.Plot.PlottingUtil.coordinateTrans(T,Y,y+180),R=SuperMap.Plot.PlottingUtil.coordinateTrans(T,j,y+180);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[C,I,G,B,C]);var N=new SuperMap.Geometry.Point(0,-v),D=SuperMap.Plot.PlottingUtil.coordinateTrans(d,N,y),k=SuperMap.Plot.PlottingUtil.coordinateTrans(D,A,y+180),z=SuperMap.Plot.PlottingUtil.coordinateTrans(D,E,y+180),F=SuperMap.Plot.PlottingUtil.coordinateTrans(D,x,y+180),K=SuperMap.Plot.PlottingUtil.coordinateTrans(D,Y,y+180);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[k,z,F,K,k]),this.addScalePoint(s,0),this.addScalePoint(h,1);var q=new SuperMap.Geometry.Point(0,-v),W=SuperMap.Plot.PlottingUtil.coordinateTrans(d,q,y);this.addScalePoint(W,2),this.addScalePoint(R,3),this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol4020401=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol4020303=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(Math.PI/2),l.scaleValues.push(.069485),l.scaleValues.push(.14),l.scaleValues.push(.1),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.scaleValues.length<5&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(Math.PI/2),this.scaleValues.push(.069485),this.scaleValues.push(.14),this.scaleValues.push(.1),this.scaleValues.push(.1));var l=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[2]=1.5*o,this.scaleValues[4]=.5*o,this.scaleValues[5]=.5*o}var i=l*this.scaleValues[4],n=this.scaleValues[0]-this.scaleValues[3];n<0&&(n=0);var a=this.scaleValues[0]+this.scaleValues[3];a>1&&(a=1);var r=this.getLinePts(e,this.scaleValues[4],n),s=this.getLinePts(e,this.scaleValues[4],a),p=new SuperMap.Geometry.Point((r.startPt.x+r.endPt.x)/2,(r.startPt.y+r.endPt.y)/2),u=SuperMap.Plot.PlottingUtil.radian(r.startPt,r.endPt)*SuperMap.Plot.PlottingUtil.RTOD;this.createSubSymbol1(p,i,u);var c=new SuperMap.Geometry.Point((s.startPt.x+s.endPt.x)/2,(s.startPt.y+s.endPt.y)/2),P=SuperMap.Plot.PlottingUtil.radian(s.startPt,s.endPt)*SuperMap.Plot.PlottingUtil.RTOD;this.createSubSymbol2(c,i,P);for(var S=[],h=[],y=[],f=0;f<=r.startIndex;f++)S.push(e[f]);if(S.push(r.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S),r.endIndex<=s.startIndex){h.push(r.endPt);for(var g=r.endIndex+1;g<=s.startIndex;g++)h.push(e[g]);h.push(s.startPt),2===e.length&&SuperMap.Plot.PlottingUtil.distance(e[0],r.endPt)<=SuperMap.Plot.PlottingUtil.distance(e[0],s.startPt)&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h),e.length>2&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h)}y.push(s.endPt);for(var M=s.endIndex+1;M<e.length;M++)y.push(e[M]);this.addArrow(y,this.scaleValues[5]);var b=l*this.scaleValues[0],m=this.scaleValues[1]*SuperMap.Plot.PlottingUtil.RTOD,d=l*this.scaleValues[2],v=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,b);if(-1!==v.index){var O=v.pt,U=new SuperMap.Geometry.Point(e[v.index].x,e[v.index].y),w=new SuperMap.Geometry.Point(e[v.index+1].x,e[v.index+1].y),L=SuperMap.Plot.PlottingUtil.radian(U,w)*SuperMap.Plot.PlottingUtil.RTOD,V=SuperMap.Plot.PlottingUtil.circlePoint(O,d,d,m+L-180);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[O,V]);var _=SuperMap.Plot.PlottingUtil.radian(O,V)*SuperMap.Plot.PlottingUtil.RTOD,T=new SuperMap.Geometry.Point(-.2*d,.05*d),A=new SuperMap.Geometry.Point(-.2*d,-.05*d),E=SuperMap.Plot.PlottingUtil.coordinateTrans(V,T,_),x=SuperMap.Plot.PlottingUtil.coordinateTrans(V,A,_);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[V,E,x],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0}),this.addScalePoint(v.pt,0),this.addScalePoint(V,1),this.addScalePoint(p,2),this.addScalePoint(r.startPt,3),this.finish()}}}},{key:"createSubSymbol1",value:function(t,e,l){var o=this.getSubSymbolPts(e);this.createSubSymbol(t,e,l,o)}},{key:"createSubSymbol2",value:function(t,e,l){var o=this.getSubSymbolPts1(e);this.createSubSymbol(t,e,l,o)}},{key:"createSubSymbol",value:function(t,e,l,o){for(var i=[],n=0;n<o.length;n++){var a=SuperMap.Plot.PlottingUtil.coordinateTrans(t,o[n],l);i.push(a)}this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,i)}},{key:"getSubSymbolPts",value:function(t){var e=t,l=[];return l.push(new SuperMap.Geometry.Point(0,2*e)),l.push(new SuperMap.Geometry.Point(-e,0)),l.push(new SuperMap.Geometry.Point(0,-2*e)),l.push(new SuperMap.Geometry.Point(e,0)),l}},{key:"getSubSymbolPts1",value:function(t){var e=t,l=[];return l.push(new SuperMap.Geometry.Point(e,2*e)),l.push(new SuperMap.Geometry.Point(-e,2*e)),l.push(new SuperMap.Geometry.Point(-e,-2*e)),l.push(new SuperMap.Geometry.Point(e,-e)),l}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i,n,a,r,s,p,u,c,P,S,h=SuperMap.Plot.PlottingUtil.polylineDistance(o);if(0===t){i=-1,n=0,a=new SuperMap.Geometry.Point(0,0);for(var y=0;y<o.length-1;y++)(r=[]).push(o[y]),r.push(o[y+1]),s=SuperMap.Plot.PlottingUtil.projectPoint(e,o[y],o[y+1]),-1!==(p=SuperMap.Plot.PlottingUtil.projectPtOnPolyLine(s,r)).index&&(u=SuperMap.Plot.PlottingUtil.distance(e,s),-1==i?(i=y,a=s,n=u):n>u&&(i=y,a=s,n=u));if(-1==i||i>o.length-1)return;c=0;for(var f=0;f<i;f++)c+=SuperMap.Plot.PlottingUtil.distance(o[f],o[f+1]);if((c+=SuperMap.Plot.PlottingUtil.distance(o[i],a))<0||c>h)return;var g=SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(this.scalePoints[0],o),M=SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(this.scalePoints[3],o),b=0;g.index===M.index&&(b=SuperMap.Plot.PlottingUtil.distance(this.scalePoints[0],this.scalePoints[3]));for(var m=M.index;m<g.index;m++)b+=SuperMap.Plot.PlottingUtil.distance(o[m],o[m+1]);c<b+.5?c=b+.5:c>h-b-.5&&(c=h-b-.5),this.scaleValues[0]=c/h}else if(1===t){var d=h*this.scaleValues[0],v=SuperMap.Plot.PlottingUtil.findPointInPolyLine(o,d);if(-1===v.index)return;var O=o[v.index],U=o[v.index+1],w=SuperMap.Plot.PlottingUtil.radian(O,U),L=SuperMap.Plot.PlottingUtil.radian(v.pt,e);this.scaleValues[1]=L-w-Math.PI;var V=SuperMap.Plot.PlottingUtil.distance(v.pt,e);this.scaleValues[2]=V/h}else if(2===t){i=-1,n=0,a=new SuperMap.Geometry.Point(0,0);for(var _=0;_<o.length-1;_++)(r=[]).push(o[_]),r.push(o[_+1]),s=SuperMap.Plot.PlottingUtil.projectPoint(e,o[_],o[_+1]),-1!==(p=SuperMap.Plot.PlottingUtil.projectPtOnPolyLine(s,r)).index&&(u=SuperMap.Plot.PlottingUtil.distance(e,s),-1==i?(i=_,a=s,n=u):n>u&&(i=_,a=s,n=u));if(-1!==i&&i<=o.length-1){c=0;for(var T=0;T<i;T++)c+=SuperMap.Plot.PlottingUtil.distance(o[T],o[T+1]);c+=SuperMap.Plot.PlottingUtil.distance(o[i],a);var A=this.getLinePts(o,this.scaleValues[4],5/14),E=SuperMap.Plot.PlottingUtil.distance(A.startPt,A.endPt)/3*2/h;if(c>0&&c<h){var x=c/h;x<E&&(x=E),x>1-E&&(x=1-E),this.scaleValues[3]=Math.abs(x-this.scaleValues[0])}}}else if(3===t)if(this.scaleValues[0]>.5){var Y=this.scaleValues[0]+this.scaleValues[3],j=h*(P=this.scaleValues[0]-this.scaleValues[3]),C=SuperMap.Plot.PlottingUtil.findPointInPolyLine(o,j);-1!==C.index&&((S=SuperMap.Plot.PlottingUtil.distance(C.pt,e)/h)>1-Y&&(S=1-Y),this.scaleValues[4]=S)}else{var I=h*(P=this.scaleValues[0]-this.scaleValues[3]);-1!==(p=SuperMap.Plot.PlottingUtil.findPointInPolyLine(o,I)).index&&((S=SuperMap.Plot.PlottingUtil.distance(p.pt,e)/h)>P&&(S=P),this.scaleValues[4]=S)}}}}]),e}();SuperMap.Plot.AlgoSymbol4020303=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol4011101=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(0),l.scaleValues.push(1),l.scaleValues.push(.1),l.scaleValues.push(0),l.scaleValues.push(1),l.scaleValues.push(-.1),l.scaleValues.push(0),l.scaleValues.push(.1),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){10>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(-.1),this.scaleValues.push(0),this.scaleValues.push(.1),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getSubSymbolScaleValue()*SuperMap.Plot.PlottingUtil.polylineDistance(this.controlPoints);this.scaleValues[0]=i/o,this.scaleValues[3]=i/o}var n=this.scaleValues[0],a=this.scaleValues[1],r=this.scaleValues[3],s=this.scaleValues[4],p=this.scaleValues[6],u=this.scaleValues[7],c=this.scaleValues[8],P=this.scaleValues[9],S=new SuperMap.Geometry.Point(l.x+o*p,l.y+o*u),h=new SuperMap.Geometry.Point(l.x+o*c,l.y+o*P),y=[],f=.15*SuperMap.Plot.PlottingUtil.distance(S,h),g=SuperMap.Plot.PlottingUtil.linePnt(S,h,f),M=SuperMap.Plot.PlottingUtil.linePnt(h,S,f);y.push(g),y.push(M),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y);var b=o*n,m=a;this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],S,b,m+90);var d=o*r,v=s;this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[1],h,d,v+90),this.addScalePoint(S);var O=SuperMap.Plot.PlottingUtil.circlePoint(S,.5*b,.5*b,m);this.addScalePoint(O),this.addScalePoint(h);var U=SuperMap.Plot.PlottingUtil.circlePoint(h,.5*d,.5*d,v);this.addScalePoint(U),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;10>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(-.1),this.scaleValues.push(0),this.scaleValues.push(.1),this.scaleValues.push(0));var o=[];o=3>=l.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i,n,a,r,s=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),p=SuperMap.Plot.PlottingUtil.polylineDistance(l),u=e;if(0==t)i=(u.x-s.x)/p,this.scaleValues[6]=i,n=(u.y-s.y)/p,this.scaleValues[7]=n;else if(1==t){i=this.scaleValues[6],n=this.scaleValues[7];var c=new SuperMap.Geometry.Point(s.x+p*i,s.y+p*n),P=2*SuperMap.Plot.PlottingUtil.distance(c,u)/p;this.scaleValues[0]=P;var S=180*SuperMap.Plot.PlottingUtil.radian(c,u)/Math.PI;this.scaleValues[1]=S,this.scaleValues[2]=0<=S&&S<90?1:90<=S&&S<180?2:180<=S&&S<270?3:4}else if(2==t)a=(u.x-s.x)/p,this.scaleValues[8]=a,r=(u.y-s.y)/p,this.scaleValues[9]=r;else if(3==t){a=this.scaleValues[8],r=this.scaleValues[9];var h=new SuperMap.Geometry.Point(s.x+p*a,s.y+p*r),y=2*SuperMap.Plot.PlottingUtil.distance(h,u)/p;this.scaleValues[3]=y;var f=180*SuperMap.Plot.PlottingUtil.radian(h,u)/Math.PI;this.scaleValues[4]=f,this.scaleValues[5]=0<=f&&f<90?1:90<=f&&f<180?2:180<=f&&f<270?3:4}}}}]),e}();SuperMap.Plot.AlgoSymbol4011101=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol4011100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(0),l.scaleValues.push(1),l.scaleValues.push(.1),l.scaleValues.push(0),l.scaleValues.push(1),l.scaleValues.push(-.1),l.scaleValues.push(0),l.scaleValues.push(.1),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){10>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(-.1),this.scaleValues.push(0),this.scaleValues.push(.1),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getSubSymbolScaleValue()*SuperMap.Plot.PlottingUtil.polylineDistance(this.controlPoints);this.scaleValues[0]=i/o,this.scaleValues[3]=i/o}var n=this.scaleValues[0],a=this.scaleValues[1],r=this.scaleValues[3],s=this.scaleValues[4],p=this.scaleValues[6],u=this.scaleValues[7],c=this.scaleValues[8],P=this.scaleValues[9],S=new SuperMap.Geometry.Point(l.x+o*p,l.y+o*u),h=new SuperMap.Geometry.Point(l.x+o*c,l.y+o*P),y=[],f=.15*SuperMap.Plot.PlottingUtil.distance(S,h),g=SuperMap.Plot.PlottingUtil.linePnt(S,h,f),M=SuperMap.Plot.PlottingUtil.linePnt(h,S,f);y.push(g),y.push(M),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y);var b=o*n,m=a;this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],S,b,m-90);var d=o*r,v=s;this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[1],h,d,v-90),this.addScalePoint(S);var O=SuperMap.Plot.PlottingUtil.circlePoint(S,.5*b,.5*b,m);this.addScalePoint(O),this.addScalePoint(h);var U=SuperMap.Plot.PlottingUtil.circlePoint(h,.5*d,.5*d,v);this.addScalePoint(U),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;10>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(-.1),this.scaleValues.push(0),this.scaleValues.push(.1),this.scaleValues.push(0));var o=[];o=3>=l.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i,n,a,r,s=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),p=SuperMap.Plot.PlottingUtil.polylineDistance(l),u=e;if(0==t)i=(u.x-s.x)/p,this.scaleValues[6]=i,n=(u.y-s.y)/p,this.scaleValues[7]=n;else if(1==t){i=this.scaleValues[6],n=this.scaleValues[7];var c=new SuperMap.Geometry.Point(s.x+p*i,s.y+p*n),P=2*SuperMap.Plot.PlottingUtil.distance(c,u)/p;this.scaleValues[0]=P;var S=180*SuperMap.Plot.PlottingUtil.radian(c,u)/Math.PI;this.scaleValues[1]=S,this.scaleValues[2]=0<=S&&S<90?1:90<=S&&S<180?2:180<=S&&S<270?3:4}else if(2==t)a=(u.x-s.x)/p,this.scaleValues[8]=a,r=(u.y-s.y)/p,this.scaleValues[9]=r;else if(3==t){a=this.scaleValues[8],r=this.scaleValues[9];var h=new SuperMap.Geometry.Point(s.x+p*a,s.y+p*r),y=2*SuperMap.Plot.PlottingUtil.distance(h,u)/p;this.scaleValues[3]=y;var f=180*SuperMap.Plot.PlottingUtil.radian(h,u)/Math.PI;this.scaleValues[4]=f,this.scaleValues[5]=0<=f&&f<90?1:90<=f&&f<180?2:180<=f&&f<270?3:4}}}}]),e}();SuperMap.Plot.AlgoSymbol4011100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol4010905=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.333333),l.scaleValues.push(.333333),l.scaleValues.push(.125),l.scaleValues.push(90)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol23901),e}();SuperMap.Plot.AlgoSymbol4010905=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol4010801=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol4010800),e}();SuperMap.Plot.AlgoSymbol4010801=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol4010800=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol23500),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){4>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l,o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),i=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var n=(l=1.5*this.getDefaultSubSymbolSize())/i;n>.2&&(n=.2),this.scaleValues[0]=n}var a=this.scaleValues[0],r=this.scaleValues[2],s=this.scaleValues[3];l=i*a;var p=new SuperMap.Geometry.Point(o.x+i*r,o.y+i*s);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],p,l,0);for(var u=0;u<this.components.length;u++)this.components[u].style.strokeColor="#0000ff",this.components[u].style.lineColorLimit=!0,this.components[u].style.strokeOpacity=1,this.components[u].style.color="#0000ff",this.components[u].style.opacity=1;this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e),this.addScalePoint(p);var c=l,P=SuperMap.Plot.PlottingUtil.circlePoint(p,c,c,90);this.addScalePoint(P),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol4010800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol3032000=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(0),l.scaleValues.push(1),l.scaleValues.push(.1),l.scaleValues.push(0),l.scaleValues.push(1),l.scaleValues.push(-.1),l.scaleValues.push(0),l.scaleValues.push(.1),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol23600),e}();SuperMap.Plot.AlgoSymbol3032000=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3020901=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.125)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(2==t.length){var l=new SuperMap.Geometry.Point(t[0].x,t[0].y),o=new SuperMap.Geometry.Point(t[1].x,t[1].y),i=SuperMap.Plot.PlottingUtil.distance(l,o),n=180*SuperMap.Plot.PlottingUtil.radian(l,o)/Math.PI,a=SuperMap.Plot.PlottingUtil.circlePoint(l,i,i,n+60);e.push(t[0]),e.push(o),e.push(a),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e)}else{this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);for(var r=0;r<t.length;r++)e.push(t[r])}var s=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),p=SuperMap.Plot.PlottingUtil.polylineDistance(e);this.isEdit||(this.scaleValues[2]=this.getSubSymbolScaleValue());var u=this.scaleValues[0],c=this.scaleValues[1],P=this.scaleValues[2],S=new SuperMap.Geometry.Point(s.x+p*u,s.y+p*c),h=p*P;0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],S,h,0),this.addScalePoint(S.clone());var y=SuperMap.Plot.PlottingUtil.circlePoint(S,.5*h,.5*h,90);this.addScalePoint(y),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=[];if(2==l.length){var i=new SuperMap.Geometry.Point(l[0].x,l[0].y),n=new SuperMap.Geometry.Point(l[1].x,l[1].y),a=SuperMap.Plot.PlottingUtil.distance(i,n),r=180*SuperMap.Plot.PlottingUtil.radian(i,n)/Math.PI,s=SuperMap.Plot.PlottingUtil.circlePoint(i,a,a,r+60);o.push(l[0]),o.push(n),o.push(s),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,o)}else{this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,l);for(var p=0;p<l.length;p++)o.push(l[p])}var u=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),c=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t)this.scaleValues[0]=(e.x-u.x)/c,this.scaleValues[1]=(e.y-u.y)/c;else if(1===t){var P=new SuperMap.Geometry.Point(u.x+c*this.scaleValues[0],u.y+c*this.scaleValues[1]),S=2*SuperMap.Plot.PlottingUtil.distance(e,P)/c;S<.5&&(this.scaleValues[2]=S)}}}}]),e}();SuperMap.Plot.AlgoSymbol3020901=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol3010304=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="协",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol21600),e}();SuperMap.Plot.AlgoSymbol3010304=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol3010303=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="出",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol21600),e}();SuperMap.Plot.AlgoSymbol3010303=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol6020402=function(t){function e(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol6020400),o(e,[{key:"getSubSymbolPts",value:function(t){var e=[],l=[];l.push(new SuperMap.Geometry.Point(-t/2,0)),l.push(new SuperMap.Geometry.Point(t/2,0)),e.push(l);var o=[];return o.push(new SuperMap.Geometry.Point(0,0)),o.push(new SuperMap.Geometry.Point(0,t/2)),e.push(o),e}}]),e}();SuperMap.Plot.AlgoSymbol6020402=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol6020401=function(t){function e(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol6020400),o(e,[{key:"getSubSymbolPts",value:function(t){var e=[],l=[];l.push(new SuperMap.Geometry.Point(-t/2,0)),l.push(new SuperMap.Geometry.Point(t/2,0)),e.push(l);var o=[];return o.push(new SuperMap.Geometry.Point(0,-t/2)),o.push(new SuperMap.Geometry.Point(0,t/2)),e.push(o),e}}]),e}();SuperMap.Plot.AlgoSymbol6020401=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol6020400=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.05));var e=SuperMap.Plot.PlottingUtil.distance(t[0],t[1]);2===this.controlPoints.length&&t.splice(1,0,new SuperMap.Geometry.Point(t[0].x+e,t[0].y));var l=new SuperMap.Geometry.Point(t[0].x,t[0].y),o=new SuperMap.Geometry.Point(t[1].x,t[1].y),i=new SuperMap.Geometry.Point(t[2].x,t[2].y),n=e,a=180*SuperMap.Plot.PlottingUtil.radian(l,o)/Math.PI%360,r=180*SuperMap.Plot.PlottingUtil.radian(l,i)/Math.PI%360;if(a>r&&(r+=360),!this.isEdit){var s=.5*this.getDefaultSubSymbolSize()/n;s>.1&&(s=.1),this.scaleValues[0]=s}var p=n*this.scaleValues[0],u=180*Math.atan(.5*p/n)/Math.PI,c=(r-a)/3,P=(r-a)/50,S=this.getArcPts(t[0],n,a,a+c-1.8*u,P);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S);var h=this.getArcPts(t[0],n,a+c+1.8*u,a+2*c-1.8*u,P);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h);var y=this.getArcPts(t[0],n,a+2*c+1.8*u,r,P);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y);var f=a+c+90,g=SuperMap.Plot.PlottingUtil.circlePoint(t[0],e,e,a+c);this.createSubSymbol(g,p,f);var M=SuperMap.Plot.PlottingUtil.circlePoint(t[0],e,e,a+2*c),b=a+2*c+90;this.createSubSymbol(M,p,b);var m=SuperMap.Plot.PlottingUtil.circlePoint(t[0],e+p,e+p,a+c);this.addScalePoint(m),3===this.controlPoints.length&&(this.controlPoints[2]=SuperMap.Plot.PlottingUtil.circlePoint(t[0],e,e,r)),this.finish()}}},{key:"getArcPts",value:function(t,e,l,o,i){void 0!==i&&null!==i||(i=1);for(var n=[],a=l;a<o;a+=i){var r=SuperMap.Plot.PlottingUtil.circlePoint(t,e,e,a);n.push(r)}var s=SuperMap.Plot.PlottingUtil.circlePoint(t,e,e,o);return n.push(s),n}},{key:"createSubSymbol",value:function(t,e,l){for(var o=this.getSubSymbolPts(e),i=0;i<o.length;i++){for(var n=o[i],a=[],r=0;r<n.length;r++){var s=SuperMap.Plot.PlottingUtil.coordinateTrans(t,n[r],l);a.push(s)}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,a)}}},{key:"getSubSymbolPts",value:function(t){var e=[],l=[];l.push(new SuperMap.Geometry.Point(-t/2,0)),l.push(new SuperMap.Geometry.Point(t/2,0)),e.push(l);var o=[];return o.push(new SuperMap.Geometry.Point(0,-t/2)),o.push(new SuperMap.Geometry.Point(0,0)),e.push(o),e}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]);2===this.controlPoints.length&&l.splice(1,0,new SuperMap.Geometry.Point(l[0].x+o,l[0].y));var i=new SuperMap.Geometry.Point(l[0].x,l[0].y),n=new SuperMap.Geometry.Point(l[1].x,l[1].y),a=new SuperMap.Geometry.Point(l[2].x,l[2].y),r=SuperMap.Plot.PlottingUtil.distance(i,n),s=180*SuperMap.Plot.PlottingUtil.radian(i,n)/Math.PI%360,p=180*SuperMap.Plot.PlottingUtil.radian(i,a)/Math.PI%360;s>p&&(p+=360);var u=(p-s)/3,c=SuperMap.Plot.PlottingUtil.circlePoint(l[0],o,o,s+u),P=SuperMap.Plot.PlottingUtil.distance(c,e)/r;P<=.6&&(this.scaleValues[0]=P)}}}]),e}();SuperMap.Plot.AlgoSymbol6020400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol3010302=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="冲",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol21600),e}();SuperMap.Plot.AlgoSymbol3010302=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol3010301=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="调",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol21600),e}();SuperMap.Plot.AlgoSymbol3010301=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol3010108=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.05,l.scaleValues[1]=.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol3010107),e}();SuperMap.Plot.AlgoSymbol3010108=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3010107=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.05,l.scaleValues[1]=.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e);0==this.scaleValues.length?(this.scaleValues[0]=.05,this.scaleValues[1]=.05):1==this.scaleValues.length&&(this.scaleValues[1]=.5*this.getSubSymbolScaleValue()),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue(l),this.scaleValues[1]=.5*this.getSubSymbolScaleValue());var o=this.getLinePts(e,this.scaleValues[0]),i=new SuperMap.Geometry.Point((o.startPt.x+o.endPt.x)/2,(o.startPt.y+o.endPt.y)/2),n=180*SuperMap.Plot.PlottingUtil.radian(o.startPt,o.endPt)/Math.PI,a=SuperMap.Plot.PlottingUtil.distance(o.startPt,o.endPt);0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],i,a,n-90);for(var r=[],s=[],p=0;p<=o.startIndex;p++)r.push(e[p]);if(r.push(o.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r),o.endIndex<=e.length){s.push(o.endPt);for(var u=o.endIndex+1;u<=e.length-1;u++)s.push(e[u]);this.addArrow(s,this.scaleValues[1])}var c=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),P=SuperMap.Plot.PlottingUtil.circlePoint(c.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,n+90);this.addScalePoint(P,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(o),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*i,o),a=2*SuperMap.Plot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=a<=.5?a:.5}}}]),e}();SuperMap.Plot.AlgoSymbol3010107=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3010106=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(.05)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length?(this.scaleValues[0]=.05,this.scaleValues[1]=.05):1==this.scaleValues.length&&(this.scaleValues[1]=.5*this.getSubSymbolScaleValue());var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!1);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e);this.isEdit||(this.scaleValues[0]=.8*this.getSubSymbolScaleValue(l),this.scaleValues[1]=.5*this.getSubSymbolScaleValue());var o=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,.3*l);if(-1!==o.index){var i=o.pt,n=o.index,a=l*this.scaleValues[0]*.5,r=SuperMap.Plot.PlottingUtil.radian(i,e[n+1])*SuperMap.Plot.PlottingUtil.RTOD,s=SuperMap.Plot.PlottingUtil.circlePoint(i,a,a,r+90),p=SuperMap.Plot.PlottingUtil.circlePoint(i,a,a,r-90),u=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(a,i,s),c=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(a,i,p);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[u.pntLeft,u.pntRight]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[c.pntLeft,c.pntRight]);var P=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,.6*l);if(-1!==P.index){var S=P.pt,h=P.index,y=SuperMap.Plot.PlottingUtil.radian(S,e[h+1])*SuperMap.Plot.PlottingUtil.RTOD,f=SuperMap.Plot.PlottingUtil.circlePoint(S,a,a,y+90),g=SuperMap.Plot.PlottingUtil.circlePoint(S,a,a,y-90),M=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(a,S,f),b=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(a,S,g);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[M.pntLeft,M.pntRight]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[b.pntLeft,b.pntRight]),this.addArrow(e,this.scaleValues[1]),this.addScalePoint(g,0),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!1);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(o),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.6*i,o);if(!n.bfind)return;var a=2*SuperMap.Plot.PlottingUtil.distance(e,n.pts);this.scaleValues[0]=a/i}}}]),e}();SuperMap.Plot.AlgoSymbol3010106=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3010105=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol3010102),o(e,[{key:"getSubSymbolPts",value:function(t){var e=t/4,l=[];l.push(new SuperMap.Geometry.Point(-2*e,-e)),l.push(new SuperMap.Geometry.Point(e,-e));for(var o=-90;o<=90;o+=5)l.push(SuperMap.Plot.PlottingUtil.circlePoint(new SuperMap.Geometry.Point(e,0),e,e,o));return l.push(new SuperMap.Geometry.Point(e,e)),l.push(new SuperMap.Geometry.Point(-2*e,e)),l}}]),e}();SuperMap.Plot.AlgoSymbol3010105=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3010104=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol3010102),o(e,[{key:"getSubSymbolPts",value:function(t){var e=t/4,l=[];return l.push(new SuperMap.Geometry.Point(2*e,0)),l.push(new SuperMap.Geometry.Point(0,e)),l.push(new SuperMap.Geometry.Point(-2*e,0)),l.push(new SuperMap.Geometry.Point(0,-e)),l.push(new SuperMap.Geometry.Point(-e,-e)),l.push(new SuperMap.Geometry.Point(e,-e)),l.push(new SuperMap.Geometry.Point(0,-e)),l}}]),e}();SuperMap.Plot.AlgoSymbol3010104=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3010103=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol3010102),o(e,[{key:"createSubSymbol1",value:function(t,e,l){var o=this.getSubSymbolPts1(e);this.createSubSymbol(t,e,l,o)}},{key:"createSubSymbol2",value:function(t,e,l){var o=this.getSubSymbolPts2(e);this.createSubSymbol(t,e,l,o)}},{key:"getSubSymbolPts1",value:function(t){var e=t/4,l=[];return l.push(new SuperMap.Geometry.Point(-2*e,-e)),l.push(new SuperMap.Geometry.Point(2*e,-e)),l.push(new SuperMap.Geometry.Point(e,e)),l.push(new SuperMap.Geometry.Point(-2*e,e)),l}},{key:"getSubSymbolPts2",value:function(t){var e=t/4,l=[];return l.push(new SuperMap.Geometry.Point(-2*e,0)),l.push(new SuperMap.Geometry.Point(0,-e)),l.push(new SuperMap.Geometry.Point(2*e,0)),l.push(new SuperMap.Geometry.Point(0,e)),l}}]),e}();SuperMap.Plot.AlgoSymbol3010103=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3010102=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.05,l.scaleValues[1]=.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length?(this.scaleValues[0]=.05,this.scaleValues[1]=.05):1==this.scaleValues.length&&(this.scaleValues[1]=.5*this.getSubSymbolScaleValue()),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue(),this.scaleValues[1]=.5*this.getSubSymbolScaleValue());var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=e*this.scaleValues[0],i=this.getLinePts(l,this.scaleValues[0],5/14),n=this.getLinePts(l,this.scaleValues[0],9/14),a=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),r=180*SuperMap.Plot.PlottingUtil.radian(i.startPt,i.endPt)/Math.PI;this.createSubSymbol1(a,o,r);var s=new SuperMap.Geometry.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),p=180*SuperMap.Plot.PlottingUtil.radian(n.startPt,n.endPt)/Math.PI;this.createSubSymbol2(s,o,p);var u=SuperMap.Plot.PlottingUtil.circlePoint(s,.5*o,.5*o,p+90);this.addScalePoint(u);for(var c=[],P=[],S=[],h=0;h<=i.startIndex;h++)c.push(l[h]);if(c.push(i.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c),i.endIndex<=n.startIndex){P.push(i.endPt);for(var y=i.endIndex+1;y<=n.startIndex;y++)P.push(l[y]);P.push(n.startPt),2===l.length&&SuperMap.Plot.PlottingUtil.distance(l[0],i.endPt)<=SuperMap.Plot.PlottingUtil.distance(l[0],n.startPt)&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P),l.length>2&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P)}S.push(n.endPt);for(var f=n.endIndex+1;f<l.length;f++)S.push(l[f]);this.addArrow(S,this.scaleValues[1]),this.finish()}}},{key:"createSubSymbol1",value:function(t,e,l){var o=this.getSubSymbolPts(e);this.createSubSymbol(t,e,l,o)}},{key:"createSubSymbol2",value:function(t,e,l){var o=this.getSubSymbolPts(e);this.createSubSymbol(t,e,l,o)}},{key:"createSubSymbol",value:function(t,e,l,o){for(var i=[],n=0;n<o.length;n++){var a=SuperMap.Plot.PlottingUtil.coordinateTrans(t,o[n],l);i.push(a)}this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,i)}},{key:"getSubSymbolPts",value:function(t){var e=t/2,l=[];return l.push(new SuperMap.Geometry.Point(-2*e,0)),l.push(new SuperMap.Geometry.Point(0,-e)),l.push(new SuperMap.Geometry.Point(2*e,0)),l.push(new SuperMap.Geometry.Point(0,e)),l}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(o),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(9*i/14,o),a=2*SuperMap.Plot.PlottingUtil.distance(n.pts,e)/i;a<=.3&&(this.scaleValues[0]=a)}}}]),e}();SuperMap.Plot.AlgoSymbol3010102=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol2890001=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(.05),l.scaleValues.push(180)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){3!==this.scaleValues.length&&(this.scaleValues=[.5,.05,180]);var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e),o=this.scaleValues[0],i=this.scaleValues[1],n=this.scaleValues[2];this.isEdit||(this.scaleValues[1]=this.getSubSymbolScaleValue());var a=l*o,r=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(a,e);if(-1!==r.index){for(var s=[],p=0;p<=r.index;p++)s.push(e[p]);var u,c,P,S,h=l*i,y=[];if(a-SuperMap.Plot.PlottingUtil.polylineDistance(s)>(h*=.5)){u=SuperMap.Plot.PlottingUtil.linePnt(r.pts,e[r.index],h),s.push(u),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s),c=SuperMap.Plot.PlottingUtil.linePnt(r.pts,e[r.index+1],h),y.push(c);for(var f=e.length,g=r.index+1;g<f;++g)y.push(e[g])}else{for(var M=-1,b=s.length-1;b>=0;b--)if(P=new SuperMap.Geometry.Point(s[b].x,s[b].y),S=new SuperMap.Geometry.Point(r.pts.x,r.pts.y),SuperMap.Plot.PlottingUtil.distance(P,S)>h){M=b;break}if(-1===M)return;s.splice(M+1,s.length-1-M),u=SuperMap.Plot.PlottingUtil.linePnt(r.pts,e[M],h),s.push(u),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s);for(var m=-1,d=r.index;d<e.length;d++)if(P=new SuperMap.Geometry.Point(e[d].x,e[d].y),S=new SuperMap.Geometry.Point(r.pts.x,r.pts.y),SuperMap.Plot.PlottingUtil.distance(P,S)>h){m=d;break}if(-1===m)return;c=SuperMap.Plot.PlottingUtil.linePnt(r.pts,e[m],h),y.push(c);for(var v=m+1;v<e.length;++v)y.push(e[v])}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y);var O=y[0],U=s[s.length-1],w=new SuperMap.Geometry.Point((O.x+U.x)/2,(O.y+U.y)/2);r.x=w.x,r.y=w.y;var L=h,V=new SuperMap.Geometry.Point(.5*L,L),_=new SuperMap.Geometry.Point(.5*L,-L),T=new SuperMap.Geometry.Point(-.5*L,-L),A=new SuperMap.Geometry.Point(-.5*L,L),E=[],x=SuperMap.Plot.PlottingUtil.coordinateTrans(w,V,n),Y=SuperMap.Plot.PlottingUtil.coordinateTrans(w,_,n),j=SuperMap.Plot.PlottingUtil.coordinateTrans(w,T,n),C=SuperMap.Plot.PlottingUtil.coordinateTrans(w,A,n);E.push(x),E.push(Y),E.push(j),E.push(C),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,E);var I=new SuperMap.Geometry.Point(0,-2*L),G=new SuperMap.Geometry.Point(.15*L,-1.6*L),B=new SuperMap.Geometry.Point(-.15*L,-1.6*L),R=SuperMap.Plot.PlottingUtil.coordinateTrans(w,I,n),N=SuperMap.Plot.PlottingUtil.coordinateTrans(w,G,n),D=SuperMap.Plot.PlottingUtil.coordinateTrans(w,B,n),k=[];k.push(R),k.push(N),k.push(D);var z={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.NONE};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,k,z);var F=new SuperMap.Geometry.Point(0,-L),K=SuperMap.Plot.PlottingUtil.coordinateTrans(w,F,n);(k=[]).push(K),k.push(R),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,k),this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],w,1.5*L,n+90);for(var q=.02*l,W=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(q,e[1],e[0]),J=.5*SuperMap.Plot.PlottingUtil.distance(e[0],W.pntLeft),Z=new SuperMap.Geometry.Point((e[0].x+W.pntLeft.x)/2,(e[0].y+W.pntLeft.y)/2),H=SuperMap.Plot.PlottingUtil.radian(e[1],e[0])*SuperMap.Plot.PlottingUtil.RTOD,Q=[],X=270+H;X<=360+H;X+=5)Q.push(SuperMap.Plot.PlottingUtil.circlePoint(Z,J,J,X));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,Q),V=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(q,e[e.length-2],e[e.length-1]);for(var $=new SuperMap.Geometry.Point((e[e.length-1].x+V.pntRight.x)/2,(e[e.length-1].y+V.pntRight.y)/2),tt=SuperMap.Plot.PlottingUtil.radian(e[e.length-1],V.pntRight)*SuperMap.Plot.PlottingUtil.RTOD,et=[],lt=90+tt;lt<=180+tt;lt+=5)et.push(SuperMap.Plot.PlottingUtil.circlePoint($,J,J,lt));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,et),this.scalePoints=[],this.addScalePoint(w,0);var ot=new SuperMap.Geometry.Point(0,-2*h),it=SuperMap.Plot.PlottingUtil.coordinateTrans(w,ot,this.scaleValues[2]);this.addScalePoint(it,1),this.finish()}}}},{key:"GetSymbolPt",value:function(){var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){3!==this.scaleValues.length&&(this.scaleValues=[.5,.05,0]);var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e),o=this.scaleValues[0],i=this.scaleValues[1],n=l*o,a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(n,e);if(-1!==a.index){for(var r=[],s=0;s<=a.index;s++)r.push(e[s]);var p,u,c,P,S=l*i,h=[];if(n-SuperMap.Plot.PlottingUtil.polylineDistance(r)>(S*=.5)){p=SuperMap.Plot.PlottingUtil.linePnt(a.pts,e[a.index],S),r.push(p),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r),u=SuperMap.Plot.PlottingUtil.linePnt(a.pts,e[a.index+1],S),h.push(u);for(var y=e.length,f=a.index+1;f<y;++f)h.push(e[f])}else{for(var g=-1,M=r.length-1;M>=0;M--)if(c=new SuperMap.Geometry.Point(r[M].x,r[M].y),P=new SuperMap.Geometry.Point(a.pts.x,a.pts.y),SuperMap.Plot.PlottingUtil.distance(c,P)>S){g=M;break}if(-1===g)return;r.splice(g+1,r.length-1-g),p=SuperMap.Plot.PlottingUtil.linePnt(a.pts,e[g],S),r.push(p);for(var b=-1,m=a.index;m<e.length;m++)if(c=new SuperMap.Geometry.Point(e[m].x,e[m].y),P=new SuperMap.Geometry.Point(a.pts.x,a.pts.y),SuperMap.Plot.PlottingUtil.distance(c,P)>S){b=m;break}if(-1===b)return;u=SuperMap.Plot.PlottingUtil.linePnt(a.pts,e[b],S),h.push(u);for(var d=b+1;d<e.length;++d)h.push(e[d])}var v=h[0],O=r[r.length-1];return new SuperMap.Geometry.Point((v.x+O.x)/2,(v.y+O.y)/2)}}}},{key:"computeScaleValues",value:function(t,e){if((0===t||1===t)&&!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i,n,a,r=SuperMap.Plot.PlottingUtil.polylineDistance(o);if(0===t){i=new SuperMap.Geometry.Point(e.x,e.y);for(var s=[],p=0;p<o.length;p++)s.push(o[p]);for(var u=-1,c=0,P=new SuperMap.Geometry.Point(0,0),S=0;S<s.length-1;S++){var h=[];h.push(s[S]),h.push(s[S+1]);var y=SuperMap.Plot.PlottingUtil.projectPoint(i,s[S],s[S+1]);if(-1!==SuperMap.Plot.PlottingUtil.projectPtOnPolyLine(y,h).index){var f=SuperMap.Plot.PlottingUtil.distance(i,y);-1===u?(u=S,P=y,c=f):c>f&&(u=S,P=y,c=f)}}if(-1===u||u>s.length-1)return;n=0;for(var g=0;g<u;g++){var M=new SuperMap.Geometry.Point(o[g].x,o[g].y),b=new SuperMap.Geometry.Point(o[g+1].x,o[g+1].y);n+=SuperMap.Plot.PlottingUtil.distance(M,b)}var m=new SuperMap.Geometry.Point(o[u].x,o[u].y);a=(n+=SuperMap.Plot.PlottingUtil.distance(m,P))/r;var d=.4-this.scaleValues[1]+.5,v=.5-(.4-this.scaleValues[1]);a>=d&&(a=d),a<=v&&(a=v),this.scaleValues[0]=a}else if(1===t){i=new SuperMap.Geometry.Point(e.x,e.y);var O=this.GetSymbolPt();a=(n=SuperMap.Plot.PlottingUtil.distance(i,O))/r;var U=this.scaleValues[0]<.4?this.scaleValues[0]:1-this.scaleValues[0];a>=U&&(a=U),this.scaleValues[1]=a;var w=SuperMap.Plot.PlottingUtil.radian(O,i)*SuperMap.Plot.PlottingUtil.RTOD;this.scaleValues[2]=w-270}}}}]),e}();SuperMap.Plot.AlgoSymbol2890001=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol2350001=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(0),l.scaleValues.push(1),l.scaleValues.push(.1),l.scaleValues.push(0),l.scaleValues.push(1),l.scaleValues.push(0),l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(-.05)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){4>=this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(0),this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(-.05));var e=[];e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var i=this.getSubSymbolScaleValue()*SuperMap.Plot.PlottingUtil.polylineDistance(this.controlPoints);this.scaleValues[0]=i/o*.8,this.scaleValues[3]=i/o*.8}var n=this.scaleValues[0],a=this.scaleValues[1],r=this.scaleValues[3],s=this.scaleValues[4],p=this.scaleValues[6],u=this.scaleValues[7],c=this.scaleValues[8],P=this.scaleValues[9],S=new SuperMap.Geometry.Point(l.x+o*p,l.y+o*u),h=new SuperMap.Geometry.Point(l.x+o*c,l.y+o*P),y=o*n,f=a;this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],S,y,f);var g=o*r,M=s;this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[1],h,g,M),this.addScalePoint(S);var b=SuperMap.Plot.PlottingUtil.circlePoint(S,y,y,f);this.addScalePoint(b),this.addScalePoint(h);var m=SuperMap.Plot.PlottingUtil.circlePoint(h,g,g,M);this.addScalePoint(m),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;10>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(0),this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(-.05));var o=[];o=3>=l.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i,n,a,r,s=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),p=SuperMap.Plot.PlottingUtil.polylineDistance(o),u=e;if(0==t)i=(u.x-s.x)/p,this.scaleValues[6]=i,n=(u.y-s.y)/p,this.scaleValues[7]=n;else if(1==t){i=this.scaleValues[6],n=this.scaleValues[7];var c=new SuperMap.Geometry.Point(s.x+p*i,s.y+p*n),P=SuperMap.Plot.PlottingUtil.distance(c,u)/p;this.scaleValues[0]=P;var S=180*SuperMap.Plot.PlottingUtil.radian(c,u)/Math.PI;this.scaleValues[1]=S,this.scaleValues[2]=0<=S&&S<90?1:90<=S&&S<180?2:180<=S&&S<270?3:4}else if(2==t)a=(u.x-s.x)/p,this.scaleValues[8]=a,r=(u.y-s.y)/p,this.scaleValues[9]=r;else if(3==t){a=this.scaleValues[8],r=this.scaleValues[9];var h=new SuperMap.Geometry.Point(s.x+p*a,s.y+p*r),y=SuperMap.Plot.PlottingUtil.distance(h,u)/p;this.scaleValues[3]=y;var f=180*SuperMap.Plot.PlottingUtil.radian(h,u)/Math.PI;this.scaleValues[4]=f,this.scaleValues[5]=0<=f&&f<90?1:90<=f&&f<180?2:180<=f&&f<270?3:4}}}}]),e}();SuperMap.Plot.AlgoSymbol2350001=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol44400=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=0,l.scaleValues[1]=0,l.scaleValues[2]=.1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init(),2===this.controlPoints.length&&this.calAssistantLine();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues[0]=0,this.scaleValues[1]=0,this.scaleValues[2]=.1),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t,{fill:!1});var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),o=this.scaleValues[0],i=this.scaleValues[1],n=e*this.scaleValues[2],a=new SuperMap.Geometry.Point(l.x+e*o,l.y+e*i),r=new SuperMap.Geometry.Point(a.x+1,a.y),s=[];t.push(t[0].clone());for(var p=0;p<t.length-1;p++){var u=SuperMap.Plot.PlottingUtil.intersectLines(a,r,t[p],t[p+1]);u.isIntersectLines&&(SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(u.intersectPoint,t[p],t[p+1])&&s.push(u.intersectPoint))}if(!(0>=s.length)){var c=s[0].clone(),P=s[0].clone();for(p=0;p<s.length;p++)c.x>s[p].x&&(c=s[p].clone()),P.x<s[p].x&&(P=s[p].clone());var S=[],h=new SuperMap.Geometry.Point(a.x-n/2,c.y);h.x<=P.x&&h.x>=c.x&&((S=[]).push(c),S.push(h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S));var y=new SuperMap.Geometry.Point(a.x+n/2,P.y);y.x<=P.x&&y.x>=c.x&&((S=[]).push(P),S.push(y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S)),this.scalePoints=[];var f=SuperMap.Plot.PlottingUtil.circlePoint(a,n/2,n/2,90);if(!SuperMap.Plot.PlottingUtil.ptIsInPolygon(t,a))return this.addScalePoint(a,0),this.addScalePoint(f,1),a.x<c.x?this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[c,a]):this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[P,a]),void this.finish();this.addScalePoint(a,0),this.addScalePoint(f,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;if(0===SuperMap.Plot.PlottingUtil.getOutRectangleDis(l))return;var o,i,n=SuperMap.Plot.PlottingUtil.polylineDistance(l),a=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),r=e;if(0==t&&(o=(r.x-a.x)/n,this.scaleValues[0]=o,i=(r.y-a.y)/n,this.scaleValues[1]=i),1==t){o=this.scaleValues[0],i=this.scaleValues[1];var s=new SuperMap.Geometry.Point(a.x+o*n,a.y+i*n),p=2*SuperMap.Plot.PlottingUtil.distance(r,s)/n;this.scaleValues[2]=p}}}}]),e}();SuperMap.Plot.AlgoSymbol44400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol44300=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=this.controlPoints.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());var i=this.scaleValues[0],n=this.scaleValues[2],a=this.scaleValues[3];l.x=l.x+n*o,l.y=l.y+a*o;var r=o*i,s=SuperMap.Plot.PlottingUtil.circlePoint(l,r,r,90),p=SuperMap.Plot.PlottingUtil.circlePoint(l,r,r,210),u=SuperMap.Plot.PlottingUtil.circlePoint(l,r,r,330),c=[];c.push(s),c.push(p),c.push(u),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,c,{lineTypeLimit:!0,lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1,surroundLineLimit:!0,fillLimit:!0,fill:!0}),this.scalePoints=[],this.addScalePoint(s),this.addScalePoint(l),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=[];if(o=3>=this.controlPoints.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),0>(o=SuperMap.Plot.PlottingUtil.clearSamePts(o)).length)return;var i=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);if(0===t){var a=i*this.scaleValues[2],r=i*this.scaleValues[3],s=new SuperMap.Geometry.Point(n.x+a,n.y+r),p=SuperMap.Plot.PlottingUtil.distance(e,s)/i;this.scaleValues[0]=p}else if(1===t){var u=(e.x-n.x)/i,c=(e.y-n.y)/i;this.scaleValues[2]=u,this.scaleValues[3]=c}}}}]),e}();SuperMap.Plot.AlgoSymbol44300=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol44200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(.05),l.scaleValues.push(180)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=this.GetGoPts();if(!(t.length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(.05),this.scaleValues.push(180));var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[1]=o}var i=this.scaleValues[0],n=this.scaleValues[1],a=this.scaleValues[2],r=l*i,s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(r,e);if(s.bfind){var p=s.index,u=s.pts,c=u,P=n*l,S=new SuperMap.Geometry.Point(P,-.5*P),h=new SuperMap.Geometry.Point(P,.5*P),y=new SuperMap.Geometry.Point(-P,.5*P),f=new SuperMap.Geometry.Point(-P,-.5*P),g=SuperMap.Plot.PlottingUtil.coordinateTrans(c,S,a),M=SuperMap.Plot.PlottingUtil.coordinateTrans(c,h,a),b=SuperMap.Plot.PlottingUtil.coordinateTrans(c,y,a),m=SuperMap.Plot.PlottingUtil.coordinateTrans(c,f,a),d=[];d.push(g),d.push(M),d.push(b),d.push(m),d.push(g),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,d);var v=new SuperMap.Geometry.Point(.5*P,-.2*P),O=new SuperMap.Geometry.Point(.7*P,.2*P),U=new SuperMap.Geometry.Point(.3*P,.2*P),w=SuperMap.Plot.PlottingUtil.coordinateTrans(c,v,a),L=SuperMap.Plot.PlottingUtil.coordinateTrans(c,U,a),V=SuperMap.Plot.PlottingUtil.coordinateTrans(c,O,a),_=[];_.push(w),_.push(L),_.push(V),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,_,{lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1,fillLimit:!0,fill:!0});var T=new SuperMap.Geometry.Point(P,0),A=new SuperMap.Geometry.Point(2*P,0),E=SuperMap.Plot.PlottingUtil.coordinateTrans(c,T,a),x=SuperMap.Plot.PlottingUtil.coordinateTrans(c,A,a);(_=[]).push(E),_.push(x),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,_);var Y=new SuperMap.Geometry.Point(2*P,.15*P),j=new SuperMap.Geometry.Point(2*P,-.15*P),C=new SuperMap.Geometry.Point(2.6*P,0),I=SuperMap.Plot.PlottingUtil.coordinateTrans(c,Y,a),G=SuperMap.Plot.PlottingUtil.coordinateTrans(c,j,a),B=SuperMap.Plot.PlottingUtil.coordinateTrans(c,C,a);(_=[]).push(I),_.push(G),_.push(B),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,_,{fillLimit:!0,fill:!0});var R=[];R.push(I),R.push(B);var N,D=[],k=[];for(N=0;N<=p;N++)D.push(e[N]);for(D.push(c),k.push(c),N=p+1;N<e.length;N++)k.push(e[N]);var z,F,K=1.2*P;if(r>K){var q=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(r-K,D);if(q.bfind){var W=q.pts,J=q.index;for(_=[],N=0;N<=J;N++)_.push(D[N]);_.push(W),z=SuperMap.Plot.PlottingUtil.radian(_[0],_[1])*SuperMap.Plot.PlottingUtil.RTOD,F=SuperMap.Plot.PlottingUtil.circlePoint(_[0],.1*P,.1*P,90+z),_.splice(0,0,F),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,_)}}if(l-r>K){var Z=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(K,k);if(Z.bfind){var H=Z.pts,Q=Z.index;for((_=[]).push(H),N=Q+1;N<k.length;N++)_.push(k[N]);var X=_.length;z=SuperMap.Plot.PlottingUtil.radian(_[X-1],_[X-2])*SuperMap.Plot.PlottingUtil.RTOD,F=SuperMap.Plot.PlottingUtil.circlePoint(_[X-1],.1*P,.1*P,270+z),_.push(F),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,_)}}this.scalePoints=[],this.addScalePoint(u),this.addScalePoint(x),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i,n,a=SuperMap.Plot.PlottingUtil.polylineDistance(o);if(0==t){for(var r=e.clone(),s=-1,p=0,u=0;u<o.length-1;u++){var c=[];c.push(o[u]),c.push(o[u+1]);var P=SuperMap.Plot.PlottingUtil.projectPoint(r,o[u],o[u+1]);if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(P,c).isOnPolyLine){var S=SuperMap.Plot.PlottingUtil.distance(r,P);-1==s?(s=u,p=S):p>S&&(s=u,p=S)}}if(-1==s)return SuperMap.Plot.PlottingUtil.distance(r,o[0])>SuperMap.Plot.PlottingUtil.distance(r,o[o.length-1])?void(s=o.length-1):void(s=0);if(i=0,0===s)i=SuperMap.Plot.PlottingUtil.distance(o[0],P);else for(var h=0;h<s;h++)i+=SuperMap.Plot.PlottingUtil.distance(o[h],o[h+1]);if(i<0||i>a)return;n=i/a,this.scaleValues[0]=n}else if(1==t){i=this.scaleValues[0]*a;var y=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(i,o);if(!y.bfind)return;var f=y.pts;(n=.5*SuperMap.Plot.PlottingUtil.distance(f,e)/a)>.3&&(n=.3),this.scaleValues[1]=n;var g=SuperMap.Plot.PlottingUtil.radian(f,e)*SuperMap.Plot.PlottingUtil.RTOD;this.scaleValues[2]=g}}}},{key:"GetGoPts",value:function(){var t=[];return this.controlPoints.length<this.minEditPts?t:(t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),1==(t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length&&(t=[]),t)}}]),e}();SuperMap.Plot.AlgoSymbol44200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol44100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.285714),l.scaleValues.push(.105263),l.scaleValues.push(.181818),l.scaleValues.push(.285714),l.scaleValues.push(.285714)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<5&&(this.scaleValues=[],this.scaleValues.push(.285714),this.scaleValues.push(.105263),this.scaleValues.push(.181818),this.scaleValues.push(.285714),this.scaleValues.push(.285714));var e=t[0].clone(),l=t[1].clone(),o=SuperMap.Plot.PlottingUtil.distance(e,l),i=this.scaleValues[0],n=new SuperMap.Geometry.Point(0,-o*i),a=new SuperMap.Geometry.Point(0,o*i),r=this.scaleValues[1],s=this.scaleValues[3],p=new SuperMap.Geometry.Point(o*(1-s),-o*r),u=new SuperMap.Geometry.Point(o*(1-s),o*r),c=this.scaleValues[2],P=this.scaleValues[4],S=new SuperMap.Geometry.Point(o*(1-P),-o*c),h=new SuperMap.Geometry.Point(o*(1-P),o*c),y=new SuperMap.Geometry.Point(o,0),f=SuperMap.Plot.PlottingUtil.radian(e,l)*SuperMap.Plot.PlottingUtil.RTOD,g=[];g.push(a),g.push(p),g.push(S),g.push(y),g.push(h),g.push(u),g.push(n);for(var M=[],b=0;b<g.length;b++){var m=SuperMap.Plot.PlottingUtil.coordinateTrans(e,g[b],f);M.push(m)}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M);var d=[],v=.06*o,O=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(v,l,e),U=O.pntRight,w=O.pntLeft;d.push(U),d.push(w),v=.15*o;var L=new SuperMap.Geometry.Point(v,0),V=SuperMap.Plot.PlottingUtil.coordinateTrans(e,L,f);d.push(V),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,d,{lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1,fillLimit:!0,fill:!0}),this.scalePoints=[],this.addScalePoint(M[0]),this.addScalePoint(M[1]),this.addScalePoint(M[2]),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o,i=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]),n=l[0].clone(),a=l[1].clone(),r=e.clone();if(0==t){var s=SuperMap.Plot.PlottingUtil.distance(r,n)/i;this.scaleValues[0]=s}else if(1==t){o=SuperMap.Plot.PlottingUtil.projectPoint(r,n,a);var p=SuperMap.Plot.PlottingUtil.distance(o,r)/i;this.scaleValues[1]=p;var u=SuperMap.Plot.PlottingUtil.distance(o,a)/i;this.scaleValues[3]=u}else if(2==t){o=SuperMap.Plot.PlottingUtil.projectPoint(r,n,a);var c=SuperMap.Plot.PlottingUtil.distance(o,r)/i;this.scaleValues[2]=c;var P=SuperMap.Plot.PlottingUtil.distance(o,a)/i;this.scaleValues[4]=P}}}}]),e}();SuperMap.Plot.AlgoSymbol44100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol43500=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,l=SuperMap.Plot.PlottingUtil.distance(t[0],t[1]),o=[];for(e=15;e<=75;e+=5)o.push(SuperMap.Plot.PlottingUtil.circlePoint(t[0],l,l,e));for(this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,o),o=[],e=105;e<=165;e+=5)o.push(SuperMap.Plot.PlottingUtil.circlePoint(t[0],l,l,e));for(this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,o),o=[],e=195;e<=255;e+=5)o.push(SuperMap.Plot.PlottingUtil.circlePoint(t[0],l,l,e));for(this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,o),o=[],e=285;e<=345;e+=5)o.push(SuperMap.Plot.PlottingUtil.circlePoint(t[0],l,l,e));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,o);var i,n,a,r,s,p=.2*l,u=new SuperMap.Geometry.Point(t[0].x-p,t[0].y),c=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(p,t[0],u);i=c.pntRight,n=c.pntLeft,a=(c=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(2*p,i,n)).pntLeft;var P=new SuperMap.Geometry.Point(i.x+2*p,i.y);r=(c=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(p,i,P)).pntRight,s=c.pntLeft,(o=[]).push(a),o.push(n),o.push(i),o.push(s),o.push(r),o.push(i),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,o,{fillLimit:!0,lineTypeLimit:!0,surroundLineLimit:!0}),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol43500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol42700=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.04),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){2==t.length?this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,t):this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t,{fill:!1});var e,l,o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),i=SuperMap.Plot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.2*this.getSubSymbolScaleValue()),l=i*this.scaleValues[0];var n=i*this.scaleValues[0],a=n+l;e=new SuperMap.Geometry.Point(o.x,o.y+a);var r=[];r.push(e),r.push(new SuperMap.Geometry.Point(e.x+l,e.y)),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,r);var s=new SuperMap.Geometry.Point(o.x,o.y+.8*n),p=new SuperMap.Geometry.Point(o.x-n,o.y-n),u=new SuperMap.Geometry.Point(o.x+n,o.y-n);(r=[]).push(s),r.push(p),r.push(u),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,r,{fillLimit:!0,fill:!0});var c=new SuperMap.Geometry.Point(o.x-.5*n,o.y-n),P=new SuperMap.Geometry.Point(p.x,p.y-2*l),S=new SuperMap.Geometry.Point(o.x+.5*n,o.y-n),h=new SuperMap.Geometry.Point(u.x,u.y-2*l);(r=[]).push(c),r.push(P),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r),(r=[]).push(S),r.push(h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol42700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol42500=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.285714),l.scaleValues.push(.285714),l.scaleValues.push(.5),l.scaleValues.push(.333333),l.scaleValues.push(.333333)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.285714),this.scaleValues.push(.285714),this.scaleValues.push(.5),this.scaleValues.push(.333333));var e=t[0].clone(),l=t[1].clone(),o=SuperMap.Plot.PlottingUtil.distance(e,l),i=this.scaleValues[0],n=new SuperMap.Geometry.Point(0,-o*i),a=new SuperMap.Geometry.Point(0,o*i),r=this.scaleValues[1],s=this.scaleValues[3],p=new SuperMap.Geometry.Point(o*(1-s),-o*r),u=new SuperMap.Geometry.Point(o*(1-s),o*r),c=this.scaleValues[2],P=this.scaleValues[4],S=new SuperMap.Geometry.Point(o*(1-P),-o*c),h=new SuperMap.Geometry.Point(o*(1-P),o*c),y=new SuperMap.Geometry.Point(o,0),f=SuperMap.Plot.PlottingUtil.radian(e,l)*SuperMap.Plot.PlottingUtil.RTOD,g=[];g.push(a),g.push(u),g.push(h),g.push(y),g.push(S),g.push(p),g.push(n);for(var M=[],b=0;b<g.length;b++){var m=SuperMap.Plot.PlottingUtil.coordinateTrans(e,g[b],f);M.push(m)}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M);var d,v,O,U=!0;e.x>l.x&&(U=!1);var w,L=(O=.1*o)+(v=.12*o/2);d=1==U?(w=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(L,l,e)).pntRight:(w=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(L,l,e)).pntLeft;var V,_,T,A,E,x,Y,j,C=[];C.push(d),C.push(new SuperMap.Geometry.Point(d.x+v,d.y)),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,C),1==U?(V=(w=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.85*O,l,e)).pntRight,A=w.pntLeft,_=(w=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(O,V,A)).pntRight,T=w.pntLeft):(V=(w=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.85*O,l,e)).pntLeft,A=w.pntRight,_=(w=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(O,V,A)).pntLeft,T=w.pntRight),(C=[]).push(V),C.push(_),C.push(T),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,C,{fillLimit:!0,fill:!0}),w=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(2*v,_,T),j=1==U?w.pntRight:w.pntLeft,w=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(2*v,T,_),x=1==U?w.pntLeft:w.pntRight;var I=SuperMap.Plot.PlottingUtil.intersectLines(V,x,T,_);I.isIntersectLines&&(E=I.intersectPoint,(I=SuperMap.Plot.PlottingUtil.intersectLines(V,j,T,_)).isIntersectLines&&(Y=I.intersectPoint,(C=[]).push(E),C.push(x),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,C),(C=[]).push(Y),C.push(j),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,C),this.scalePoints=[],this.addScalePoint(M[0]),this.addScalePoint(M[1]),this.addScalePoint(M[2]),this.finish()))}}},{key:"computeScaleValues",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o,i=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]),n=l[0].clone(),a=l[1].clone(),r=e.clone();if(0==t){var s=SuperMap.Plot.PlottingUtil.distance(r,n)/i;this.scaleValues[0]=s}else if(1==t){o=SuperMap.Plot.PlottingUtil.projectPoint(r,n,a);var p=SuperMap.Plot.PlottingUtil.distance(o,r)/i;this.scaleValues[1]=p;var u=SuperMap.Plot.PlottingUtil.distance(o,a)/i;this.scaleValues[3]=u}else if(2==t){o=SuperMap.Plot.PlottingUtil.projectPoint(r,n,a);var c=SuperMap.Plot.PlottingUtil.distance(o,r)/i;this.scaleValues[2]=c;var P=SuperMap.Plot.PlottingUtil.distance(o,a)/i;this.scaleValues[4]=P}}}}]),e}();SuperMap.Plot.AlgoSymbol42500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol42400=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];if(e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(t),o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/l;(i>.3||i<=0)&&(i=.3),this.scaleValues[0]=.5*i}var n=l*this.scaleValues[0],a=l*this.scaleValues[2],r=l*this.scaleValues[3],s=[];s.push(new SuperMap.Geometry.Point(o.x+a,o.y+r)),s.push(new SuperMap.Geometry.Point(o.x+a+n,o.y+r)),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,s,{fill:!1}),this.scalePoints=[],this.addScalePoint(new SuperMap.Geometry.Point(o.x+a+n,o.y+r)),this.addScalePoint(new SuperMap.Geometry.Point(o.x+a,o.y+r)),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=[];if(o=3>=this.controlPoints.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),0>(o=SuperMap.Plot.PlottingUtil.clearSamePts(o)).length)return;var i=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);if(0==t){var a=i*this.scaleValues[2],r=i*this.scaleValues[3],s=new SuperMap.Geometry.Point(n.x+a,n.y+r),p=SuperMap.Plot.PlottingUtil.distance(e,s)/i;this.scaleValues[0]=p}else if(1==t){var u=(e.x-n.x)/i,c=(e.y-n.y)/i;this.scaleValues[2]=u,this.scaleValues[3]=c}}}}]),e}();SuperMap.Plot.AlgoSymbol42400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol42200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,{fillLimit:!0,fill:!1,surroundLineFlag:!1});var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.2||i<=0)&&(i=.2),this.scaleValues[0]=i}var n=this.scaleValues[0],a=this.scaleValues[2],r=this.scaleValues[3],s=o*n,p=new SuperMap.Geometry.Point(l.x+o*a,l.y+o*r);if(this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0){if(this.subSymbols[0].symbolData)for(var u in this.subSymbols[0].symbolData.innerCells)this.subSymbols[0].symbolData.innerCells[u].type===SuperMap.Plot.SymbolType.POLYBEZIERSYMBOL&&(this.subSymbols[0].symbolData.innerCells[u].type=SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL);this.computeSubSymbol(this.subSymbols[0],p,s,0)}this.addScalePoint(p);var c=s,P=SuperMap.Plot.PlottingUtil.circlePoint(p,c,c,90);this.addScalePoint(P),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=[];o=3>=l.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i,n,a=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),r=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t)i=(e.x-a.x)/r,this.scaleValues[2]=i,n=(e.y-a.y)/r,this.scaleValues[3]=n;else if(1===t){i=this.scaleValues[2],n=this.scaleValues[3];var s=new SuperMap.Geometry.Point(a.x+r*i,a.y+r*n),p=SuperMap.Plot.PlottingUtil.distance(s,e)/r;this.scaleValues[0]=p}}}}]),e}();SuperMap.Plot.AlgoSymbol42200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol41202=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=-.25,l.scaleValues[1]=.1,l.scaleValues[2]=.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues[0]=-.25,this.scaleValues[1]=.1,this.scaleValues[2]=.05);var e=SuperMap.Plot.PlottingUtil.distance(t[0],t[1]);if(0!=e){var l=SuperMap.Plot.PlottingUtil.polylineDistance(this.controlPoints);if(!this.isEdit){var o=this.getSubSymbolScaleValue()*l;this.scaleValues[2]=.35*o/e}var i=this.scaleValues[0],n=this.scaleValues[1],a=this.scaleValues[2];2===t.length?this.addCell(SuperMap.Plot.SymbolType.RECTANGLESYMBOL,t):this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var r=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),s=new SuperMap.Geometry.Point(r.x+i*e,r.y+n*e),p=a*e,u=SuperMap.Plot.PlottingUtil.circlePoint(s,p,p,270),c=SuperMap.Plot.PlottingUtil.circlePoint(s,p,p,30),P=SuperMap.Plot.PlottingUtil.circlePoint(s,p,p,150),S=[];S.push(u),S.push(c),S.push(P),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,S,{fill:!1,lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(s);var h=SuperMap.Plot.PlottingUtil.circlePoint(s,p,p,90);this.addScalePoint(h),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]);if(0==o)return;var i,n,a=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),r=e;if(0==t)i=(r.x-a.x)/o,this.scaleValues[0]=i,n=(r.y-a.y)/o,this.scaleValues[1]=n;else if(1==t){i=this.scaleValues[0],n=this.scaleValues[1];var s=new SuperMap.Geometry.Point(a.x+i*o,a.y+n*o),p=SuperMap.Plot.PlottingUtil.distance(r,s)/o;this.scaleValues[2]=p}}}}]),e}();SuperMap.Plot.AlgoSymbol41202=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol41201=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=-.25,l.scaleValues[1]=.1,l.scaleValues[2]=.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues[0]=-.25,this.scaleValues[1]=.1,this.scaleValues[2]=.05);var e=SuperMap.Plot.PlottingUtil.distance(t[0],t[1]);if(0!==e){var l=SuperMap.Plot.PlottingUtil.polylineDistance(this.controlPoints);if(!this.isEdit){var o=this.getSubSymbolScaleValue()*l;this.scaleValues[2]=.35*o/e}var i=this.scaleValues[0],n=this.scaleValues[1],a=this.scaleValues[2];2===t.length?this.addCell(SuperMap.Plot.SymbolType.RECTANGLESYMBOL,t):this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var r=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),s=new SuperMap.Geometry.Point(r.x+i*e,r.y+n*e),p=a*e,u=SuperMap.Plot.PlottingUtil.circlePoint(s,p,p,90),c=SuperMap.Plot.PlottingUtil.circlePoint(s,p,p,210),P=SuperMap.Plot.PlottingUtil.circlePoint(s,p,p,330),S=[];S.push(u),S.push(c),S.push(P),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,S,{fill:!1,lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(s);var h=SuperMap.Plot.PlottingUtil.circlePoint(s,p,p,90);this.addScalePoint(h),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]);if(0==o)return;var i,n,a=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),r=e;if(0==t)i=(r.x-a.x)/o,this.scaleValues[0]=i,n=(r.y-a.y)/o,this.scaleValues[1]=n;else if(1==t){i=this.scaleValues[0],n=this.scaleValues[1];var s=new SuperMap.Geometry.Point(a.x+i*o,a.y+n*o),p=SuperMap.Plot.PlottingUtil.distance(r,s)/o;this.scaleValues[2]=p}}}}]),e}();SuperMap.Plot.AlgoSymbol41201=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol41200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=-.25,l.scaleValues[1]=.1,l.scaleValues[2]=.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues[0]=-.25,this.scaleValues[1]=.1,this.scaleValues[2]=.05);var e=SuperMap.Plot.PlottingUtil.distance(t[0],t[1]),l=SuperMap.Plot.PlottingUtil.polylineDistance(this.controlPoints);if(!this.isEdit){var o=this.getSubSymbolScaleValue()*l;this.scaleValues[2]=.35*o/e}var i=this.scaleValues[0],n=this.scaleValues[1],a=this.scaleValues[2];2===t.length?this.addCell(SuperMap.Plot.SymbolType.RECTANGLESYMBOL,t):this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var r=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),s=new SuperMap.Geometry.Point(r.x+i*e,r.y+n*e),p=a*e,u=new SuperMap.Geometry.Point(s.x,s.y),c=new SuperMap.Geometry.Point(s.x-p,s.y-p),P=new SuperMap.Geometry.Point(s.x+p,s.y-p),S=new SuperMap.Geometry.Point(s.x-p,s.y+p),h=new SuperMap.Geometry.Point(s.x+p,s.y+p),y=[];y.push(u),y.push(c),y.push(P),y.push(u),y.push(S),y.push(h),y.push(u),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(s);var f=SuperMap.Plot.PlottingUtil.circlePoint(s,p,p,90);this.addScalePoint(f),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]);if(0==o)return;var i,n,a=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),r=e;if(0==t)i=(r.x-a.x)/o,this.scaleValues[0]=i,n=(r.y-a.y)/o,this.scaleValues[1]=n;else if(1==t){i=this.scaleValues[0],n=this.scaleValues[1];var s=new SuperMap.Geometry.Point(a.x+i*o,a.y+n*o),p=SuperMap.Plot.PlottingUtil.distance(r,s)/o;this.scaleValues[2]=p}}}}]),e}();SuperMap.Plot.AlgoSymbol41200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol41100=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(.1*e,t[0],t[1]),o=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(.2*e,t[0],t[1]),i=new SuperMap.Geometry.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2),n=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(.8*e,t[0],t[1]),a=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(.9*e,t[0],t[1]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[t[0],l]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[o,n]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[a,t[1]]);var r=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.04*e,t[0],t[1]),s=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.04*e,t[1],t[0]),p=r.pntLeft,u=s.pntRight;this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[t[0],u]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[t[1],p]);var c=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.42*e,t[1],i),P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.48*e,t[1],i),S=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.6*e,t[1],i),h=c.pntRight,y=P.pntRight,f=S.pntRight;this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[i,h]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[y,f]);var g=SuperMap.Plot.PlottingUtil.polylineDistance([y,f]),M=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.3*g,y,f).pntRight;this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[f,M]),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol41100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol40900=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues=[]),this.scalePoints=[];var e=[],l=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(t.length<3)e.push(t[0]),e.push(t[1]);else{var o=SuperMap.Plot.PlottingUtil.computeBeizerPoints(this.isEdit,t,this.scaleValues);this.scaleValues=o.scaleValues;for(var i=0;i<o.scalePoints.length;i++)this.addScalePoint(o.scalePoints[i]);e=o.beizerPoints}SuperMap.Plot.PlottingUtil.clearSamePts(e);var n=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(this.isEdit||(this.scaleValues.push(.5),this.scaleValues.push(this.getSubSymbolScaleValue())),!(e.length<=0)){var a;a=2==t.length?0:t.length-1;var r=n*this.scaleValues[4*a],s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(r,e);if(s.bfind){var p=s.index,u=s.pts,c=l*this.scaleValues[4*a+1],P=r-c,S=r+c;if((s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(P,e)).bfind){var h,y=s.pts,f=[];if(0==(p=s.index))f.push(e[0]);else for(h=0;h<p;h++)f.push(e[h]);if(f.push(y),(s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(S,e)).bfind){var g=s.pts;p=s.index;var M=[];for(M.push(g),h=p+1;h<e.length;h++)M.push(e[h]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[u,g]);var b=l*this.scaleValues[4*a+1]/1.667;if(!(f.length<2)){var m=f[0],d=f[1],v=SuperMap.Plot.PlottingUtil.radian(m,d)*SuperMap.Plot.PlottingUtil.RTOD,O=SuperMap.Plot.PlottingUtil.circlePoint(m,b,b,v+90),U=SuperMap.Plot.PlottingUtil.circlePoint(m,b,b,v+270),w=[];if(w.push(O),w.push(U),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,w),!(M.length<2)){var L=M[M.length-1],V=M[M.length-2],_=SuperMap.Plot.PlottingUtil.radian(L,V)*SuperMap.Plot.PlottingUtil.RTOD,T=SuperMap.Plot.PlottingUtil.circlePoint(L,b,b,_+90),A=SuperMap.Plot.PlottingUtil.circlePoint(L,b,b,_+270);(w=[]).push(T),w.push(A),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,w),this.addScalePoint(u),this.addScalePoint(O),this.finish()}}}}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>2*this.controlPoints.length-1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.polylineDistance(o);if(SuperMap.Plot.PlottingUtil.equalFuzzy(i,0)||SuperMap.Plot.PlottingUtil.equalFuzzy(n,0))return;if(2*(l.length-1)==t||2==l.length&&0==t){var a,r=e,s=[];for(a=0;a<o.length;a++)s.push(o[a]);var p,u=-1,c=0;for(a=0;a<s.length-1;a++){var P=[];P.push(s[a]),P.push(s[a+1]);var S=SuperMap.Plot.PlottingUtil.projectPoint(r,s[a],s[a+1]);if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(S,P).isOnPolyLine){var h=SuperMap.Plot.PlottingUtil.distance(r,S);-1==u?(u=a,p=S,c=h):c>h&&(u=a,p=S,c=h)}}if(-1==u||u>s.length-1)return;var y=0;for(a=0;a<u;a++){var f=o[a],g=o[a+1];y+=SuperMap.Plot.PlottingUtil.distance(f,g)}var M=o[u];if((y+=SuperMap.Plot.PlottingUtil.distance(M,p))<0||y>n)return;var b=y/n;if(b>.8||b<.2)return;2==l.length?this.scaleValues[0]=b:this.scaleValues[2*t]=b}else if(2*l.length-1==t||2==l.length&&1==t){var m=1.667*SuperMap.Plot.PlottingUtil.distance(e,l[0])/i;2==l.length?this.scaleValues[1]=m:this.scaleValues[2*t-1]=m}else{var d=-1;d=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var v=(e.x-l[d].x)/i,O=(e.y-l[d].y)/i;this.scaleValues[2*t]=v,this.scaleValues[2*t+1]=O}}}}]),e}();SuperMap.Plot.AlgoSymbol40900=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol40101=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];if(e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(t),o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/l;(i>.3||i<=0)&&(i=.3),this.scaleValues[0]=.2*i}var n=l*this.scaleValues[0],a=l*this.scaleValues[2],r=l*this.scaleValues[3],s=new SuperMap.Geometry.Point(o.x+a,o.y+r),p=[];p.push(s),p.push(new SuperMap.Geometry.Point(s.x+n,s.y)),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,p,{fillLimit:!0,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0});for(var u=18*n,c=new SuperMap.Geometry.Point(s.x+u,s.y),P=[],S=135;S<180;S+=3)P.push(SuperMap.Plot.PlottingUtil.circlePoint(c,u,u,S));P.push(SuperMap.Plot.PlottingUtil.circlePoint(c,u,u,180)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[];var h=SuperMap.Plot.PlottingUtil.circlePoint(s,n,n,0);this.addScalePoint(h),this.addScalePoint(s),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),o=[];if(o=3>=(l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),0>(o=SuperMap.Plot.PlottingUtil.clearSamePts(o)).length)return;var i=SuperMap.Plot.PlottingUtil.polylineDistance(o),n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);if(0==t){var a=i*this.scaleValues[2],r=i*this.scaleValues[3],s=new SuperMap.Geometry.Point(n.x+a,n.y+r),p=SuperMap.Plot.PlottingUtil.distance(e,s)/i;this.scaleValues[0]=p}else if(1==t){var u=(e.x-n.x)/i,c=(e.y-n.y)/i;this.scaleValues[2]=u,this.scaleValues[3]=c}}}}]),e}();SuperMap.Plot.AlgoSymbol40101=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol40100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];if(e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(t),o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/l;(i>.3||i<=0)&&(i=.3),this.scaleValues[0]=.4*i}var n=l*this.scaleValues[0],a=l*this.scaleValues[2],r=l*this.scaleValues[3],s=new SuperMap.Geometry.Point(o.x+a,o.y+r),p=.6*n,u=new SuperMap.Geometry.Point(s.x+n,s.y),c=SuperMap.Plot.PlottingUtil.circlePoint(u,p,p,0),P=SuperMap.Plot.PlottingUtil.circlePoint(u,p,p,180),S=[];S.push(c),S.push(P),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S,{lineTypeLimit:!0});var h=SuperMap.Plot.PlottingUtil.circlePoint(u,p,p,90),y=SuperMap.Plot.PlottingUtil.circlePoint(u,p,p,270);(S=[]).push(h),S.push(y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S,{lineTypeLimit:!0});var f=new SuperMap.Geometry.Point(s.x-n,s.y),g=SuperMap.Plot.PlottingUtil.circlePoint(f,.5*n,.5*n,270),M=SuperMap.Plot.PlottingUtil.circlePoint(f,n,n,240),b=SuperMap.Plot.PlottingUtil.circlePoint(f,n,n,90),m=SuperMap.Plot.PlottingUtil.circlePoint(f,n,n,300);(S=[]).push(g),S.push(M),S.push(b),S.push(m),S.push(g),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S,{lineTypeLimit:!0}),this.scalePoints=[];var d=SuperMap.Plot.PlottingUtil.circlePoint(s,n,n,0);this.addScalePoint(d),this.addScalePoint(s),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),o=[];if(o=3>=(l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),0>(o=SuperMap.Plot.PlottingUtil.clearSamePts(o)).length)return;var i=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);if(0==t){var a=i*this.scaleValues[2],r=i*this.scaleValues[3],s=new SuperMap.Geometry.Point(n.x+a,n.y+r),p=SuperMap.Plot.PlottingUtil.distance(e,s)/i;this.scaleValues[0]=p}else if(1==t){var u=(e.x-n.x)/i,c=(e.y-n.y)/i;this.scaleValues[2]=u,this.scaleValues[3]=c}}}}]),e}();SuperMap.Plot.AlgoSymbol40100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol40000=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues=[]),this.scalePoints=[];var e=[];if(t.length<3)e.push(t[0]),e.push(t[1]);else{var l=SuperMap.Plot.PlottingUtil.computeBeizerPoints(this.isEdit,t,this.scaleValues);this.scaleValues=l.scaleValues;for(var o=0;o<l.scalePoints.length;o++)this.addScalePoint(l.scalePoints[o]);e=l.beizerPoints}if(SuperMap.Plot.PlottingUtil.clearSamePts(e),!(e.length<=0)){this.isEdit||(this.scaleValues.push(.5),this.scaleValues.push(.5*this.getSubSymbolScaleValue()));var i=0;t.length>2&&(i=t.length-1);var n=SuperMap.Plot.PlottingUtil.polylineDistance(t),a=SuperMap.Plot.PlottingUtil.polylineDistance(e)*this.scaleValues[4*i],r=n*this.scaleValues[4*i+1]/1.667,s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(a,e);if(s.bfind){var p=s.index,u=s.pts,c=3.6*r,P=a-c,S=a+c;if((s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(P,e)).bfind){var h,y=s.pts,f=[];if(0==(p=s.index))f.push(e[0]);else for(h=0;h<p;h++)f.push(e[h]);if(f.push(y),(s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(S,e)).bfind){var g=s.pts;p=s.index;var M=[];for(M.push(g),h=p+1;h<e.length;h++)M.push(e[h]);var b={lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1};if(this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f,b),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M,b),!(f.length<2)){var m=f[0],d=f[1],v=SuperMap.Plot.PlottingUtil.radian(m,d)*SuperMap.Plot.PlottingUtil.RTOD,O=SuperMap.Plot.PlottingUtil.circlePoint(m,r,r,v+90),U=SuperMap.Plot.PlottingUtil.circlePoint(m,r,r,v+270),w=[];if(w.push(O),w.push(U),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,w,b),!(M.length<2)){var L=M[M.length-1],V=M[M.length-2],_=SuperMap.Plot.PlottingUtil.radian(L,V)*SuperMap.Plot.PlottingUtil.RTOD,T=SuperMap.Plot.PlottingUtil.circlePoint(L,r,r,_+90),A=SuperMap.Plot.PlottingUtil.circlePoint(L,r,r,_+270);(w=[]).push(T),w.push(A),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,w,b);var E=SuperMap.Plot.PlottingUtil.radian(y,g)*SuperMap.Plot.PlottingUtil.RTOD,x=.8*SuperMap.Plot.PlottingUtil.distance(y,g),Y=new SuperMap.Geometry.Point((y.x+g.x)/2,(y.y+g.y)/2);if(this.subSymbols.length>0){var j=this.computeSubSymbol(this.subSymbols[0],Y,x,E);if(null!=j)for(var C=0;C<j.length;C++)j[C].style.lineColorLimit=!0,j[C].style.strokeColor="#0000ff",j[C].style.color="#0000ff"}var I=SuperMap.Plot.PlottingUtil.findPointInLine(y,g,.4*x),G=SuperMap.Plot.PlottingUtil.circlePoint(I,.75*x,.75*x,E+135),B=SuperMap.Plot.PlottingUtil.circlePoint(I,.75*x,.75*x,E+315),R=SuperMap.Plot.PlottingUtil.distance(G,B);(w=[]).push(G),w.push(B),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,w);var N=SuperMap.Plot.PlottingUtil.findPointInLine(G,B,1.2*R),D=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.08*R,G,B);(w=[]).push(N),w.push(D.pntLeft),w.push(D.pntRight),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,w,{fillLimit:!0,fill:!0}),this.addScalePoint(u),this.addScalePoint(O),this.finish()}}}}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>2*this.controlPoints.length-1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.polylineDistance(o);if(SuperMap.Plot.PlottingUtil.equalFuzzy(i,0)||SuperMap.Plot.PlottingUtil.equalFuzzy(n,0))return;if(2*(l.length-1)==t||2==l.length&&0==t){var a,r=e,s=[];for(a=0;a<o.length;a++)s.push(o[a]);var p,u=-1,c=0;for(a=0;a<s.length-1;a++){var P=[];P.push(s[a]),P.push(s[a+1]);var S=SuperMap.Plot.PlottingUtil.projectPoint(r,s[a],s[a+1]);if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(S,P).isOnPolyLine){var h=SuperMap.Plot.PlottingUtil.distance(r,S);-1==u?(u=a,p=S,c=h):c>h&&(u=a,p=S,c=h)}}if(-1==u||u>s.length-1)return;var y=0;for(a=0;a<u;a++){var f=o[a],g=o[a+1];y+=SuperMap.Plot.PlottingUtil.distance(f,g)}var M=o[u];if((y+=SuperMap.Plot.PlottingUtil.distance(M,p))<0||y>n)return;var b=y/n;if(b>.8||b<.2)return;2==l.length?this.scaleValues[0]=b:this.scaleValues[2*t]=b}else if(2*l.length-1==t||2==l.length&&1==t){var m=1.667*SuperMap.Plot.PlottingUtil.distance(e,l[0])/i;2==l.length?this.scaleValues[1]=m:this.scaleValues[2*t-1]=m}else{var d=-1;d=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var v=(e.x-l[d].x)/i,O=(e.y-l[d].y)/i;this.scaleValues[2*t]=v,this.scaleValues[2*t+1]=O}}}}]),e}();SuperMap.Plot.AlgoSymbol40000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol39802=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues=[]),this.scalePoints=[];var e=[];if(t.length<3)e.push(t[0]),e.push(t[1]);else{var l=SuperMap.Plot.PlottingUtil.computeBeizerPoints(this.isEdit,t,this.scaleValues);this.scaleValues=l.scaleValues;for(var o=0;o<l.scalePoints.length;o++)this.addScalePoint(l.scalePoints[o]);e=l.beizerPoints}if(SuperMap.Plot.PlottingUtil.clearSamePts(e),!(e.length<=0)){this.isEdit||(this.scaleValues.push(.5),this.scaleValues.push(.5*this.getSubSymbolScaleValue()));var i=0;t.length>2&&(i=t.length-1);var n=SuperMap.Plot.PlottingUtil.polylineDistance(t),a=SuperMap.Plot.PlottingUtil.polylineDistance(e)*this.scaleValues[4*i],r=n*this.scaleValues[4*i+1]/1.667,s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(a,e);if(s.bfind){var p=s.index,u=s.pts,c=3*r,P=a-c,S=a+c;if((s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(P,e)).bfind){var h,y=s.pts,f=[];if(0==(p=s.index))f.push(e[0]);else for(h=0;h<p;h++)f.push(e[h]);if(f.push(y),(s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(S,e)).bfind){var g=s.pts;p=s.index;var M=[];for(M.push(g),h=p+1;h<e.length;h++)M.push(e[h]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M);var b=SuperMap.Plot.PlottingUtil.radian(y,g)*SuperMap.Plot.PlottingUtil.RTOD,m=SuperMap.Plot.PlottingUtil.distance(y,g),d=new SuperMap.Geometry.Point((y.x+g.x)/2,(y.y+g.y)/2);if(this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],d,m,b),!(f.length<2)){var v=f[0],O=f[1],U=SuperMap.Plot.PlottingUtil.radian(v,O)*SuperMap.Plot.PlottingUtil.RTOD,w=SuperMap.Plot.PlottingUtil.circlePoint(v,r,r,U+90),L=SuperMap.Plot.PlottingUtil.circlePoint(v,r,r,U+270),V=[];if(V.push(w),V.push(L),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,V),!(M.length<2)){var _=M[M.length-1],T=M[M.length-2],A=SuperMap.Plot.PlottingUtil.radian(_,T)*SuperMap.Plot.PlottingUtil.RTOD,E=SuperMap.Plot.PlottingUtil.circlePoint(_,r,r,A+90),x=SuperMap.Plot.PlottingUtil.circlePoint(_,r,r,A+270);(V=[]).push(E),V.push(x),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,V);var Y=SuperMap.Plot.PlottingUtil.paraLine(e,r,!1),j=SuperMap.Plot.PlottingUtil.polylineDistance(Y)/11,C=j;for(h=0;h<11;h++)if((s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(C-j,Y)).bfind){var I=s.index,G=s.pts;if((s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(C,Y)).bfind){var B=s.pts,R=s.index;if(h%2==0){var N=[];N.push(G);for(var D=I+1;D<=R;D++)N.push(Y[D]);N.push(B),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,N,{surroundLineLimit:!0,lineColorLimit:!0,strokeColor:"#000000",strokeOpacity:1,color:"#000000",opacity:1})}C+=j}}var k;k=SuperMap.Plot.PlottingUtil.paraLine(e,3.5*r,!1),SuperMap.Plot.PlottingUtil.clearSamePts(k),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,k);var z;z=SuperMap.Plot.PlottingUtil.paraLine(e,3.5*r,!0),SuperMap.Plot.PlottingUtil.clearSamePts(z),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,z),this.addScalePoint(u),this.addScalePoint(w),this.finish()}}}}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>2*this.controlPoints.length-1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.polylineDistance(o);if(SuperMap.Plot.PlottingUtil.equalFuzzy(i,0)||SuperMap.Plot.PlottingUtil.equalFuzzy(n,0))return;if(2*(l.length-1)==t||2==l.length&&0==t){var a,r=e,s=[];for(a=0;a<o.length;a++)s.push(o[a]);var p,u=-1,c=0;for(a=0;a<s.length-1;a++){var P=[];P.push(s[a]),P.push(s[a+1]);var S=SuperMap.Plot.PlottingUtil.projectPoint(r,s[a],s[a+1]);if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(S,P).isOnPolyLine){var h=SuperMap.Plot.PlottingUtil.distance(r,S);-1==u?(u=a,p=S,c=h):c>h&&(u=a,p=S,c=h)}}if(-1==u||u>s.length-1)return;var y=0;for(a=0;a<u;a++){var f=o[a],g=o[a+1];y+=SuperMap.Plot.PlottingUtil.distance(f,g)}var M=o[u];if((y+=SuperMap.Plot.PlottingUtil.distance(M,p))<0||y>n)return;var b=y/n;if(b>.8||b<.2)return;2==l.length?this.scaleValues[0]=b:this.scaleValues[2*t]=b}else if(2*l.length-1==t||2==l.length&&1==t){var m=1.667*SuperMap.Plot.PlottingUtil.distance(e,l[0])/i;2==l.length?this.scaleValues[1]=m:this.scaleValues[2*t-1]=m}else{var d=-1;d=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var v=(e.x-l[d].x)/i,O=(e.y-l[d].y)/i;this.scaleValues[2*t]=v,this.scaleValues[2*t+1]=O}}}}]),e}();SuperMap.Plot.AlgoSymbol39802=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol39801=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues=[]),this.scalePoints=[];var e=[];if(t.length<3)e.push(t[0]),e.push(t[1]);else{var l=SuperMap.Plot.PlottingUtil.computeBeizerPoints(this.isEdit,t,this.scaleValues);this.scaleValues=l.scaleValues;for(var o=0;o<l.scalePoints.length;o++)this.addScalePoint(l.scalePoints[o]);e=l.beizerPoints}if(SuperMap.Plot.PlottingUtil.clearSamePts(e),!(e.length<=0)){this.isEdit||(this.scaleValues.push(.5),this.scaleValues.push(.5*this.getSubSymbolScaleValue()));var i=0;t.length>2&&(i=t.length-1);var n=SuperMap.Plot.PlottingUtil.polylineDistance(t),a=SuperMap.Plot.PlottingUtil.polylineDistance(e)*this.scaleValues[4*i],r=n*this.scaleValues[4*i+1]/1.667,s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(a,e);if(s.bfind){var p=s.index,u=s.pts,c=3*r,P=a-c,S=a+c;if((s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(P,e)).bfind){var h,y=s.pts,f=[];if(0==(p=s.index))f.push(e[0]);else for(h=0;h<p;h++)f.push(e[h]);if(f.push(y),(s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(S,e)).bfind){var g=s.pts;p=s.index;var M=[];for(M.push(g),h=p+1;h<e.length;h++)M.push(e[h]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M);var b=SuperMap.Plot.PlottingUtil.radian(y,g)*SuperMap.Plot.PlottingUtil.RTOD,m=SuperMap.Plot.PlottingUtil.distance(y,g),d=new SuperMap.Geometry.Point((y.x+g.x)/2,(y.y+g.y)/2);if(this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],d,m,b),!(f.length<2)){var v=f[0],O=f[1],U=SuperMap.Plot.PlottingUtil.radian(v,O)*SuperMap.Plot.PlottingUtil.RTOD,w=SuperMap.Plot.PlottingUtil.circlePoint(v,r,r,U+90),L=SuperMap.Plot.PlottingUtil.circlePoint(v,r,r,U+270),V=[];if(V.push(w),V.push(L),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,V),!(M.length<2)){var _=M[M.length-1],T=M[M.length-2],A=SuperMap.Plot.PlottingUtil.radian(_,T)*SuperMap.Plot.PlottingUtil.RTOD,E=SuperMap.Plot.PlottingUtil.circlePoint(_,r,r,A+90),x=SuperMap.Plot.PlottingUtil.circlePoint(_,r,r,A+270);(V=[]).push(E),V.push(x),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,V),this.addScalePoint(u),this.addScalePoint(w),this.finish()}}}}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>2*this.controlPoints.length-1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.polylineDistance(o);if(SuperMap.Plot.PlottingUtil.equalFuzzy(i,0)||SuperMap.Plot.PlottingUtil.equalFuzzy(n,0))return;if(2*(l.length-1)==t||2==l.length&&0==t){var a,r=e,s=[];for(a=0;a<o.length;a++)s.push(o[a]);var p,u=-1,c=0;for(a=0;a<s.length-1;a++){var P=[];P.push(s[a]),P.push(s[a+1]);var S=SuperMap.Plot.PlottingUtil.projectPoint(r,s[a],s[a+1]);if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(S,P).isOnPolyLine){var h=SuperMap.Plot.PlottingUtil.distance(r,S);-1==u?(u=a,p=S,c=h):c>h&&(u=a,p=S,c=h)}}if(-1==u||u>s.length-1)return;var y=0;for(a=0;a<u;a++){var f=o[a],g=o[a+1];y+=SuperMap.Plot.PlottingUtil.distance(f,g)}var M=o[u];if((y+=SuperMap.Plot.PlottingUtil.distance(M,p))<0||y>n)return;var b=y/n;if(b>.8||b<.2)return;2==l.length?this.scaleValues[0]=b:this.scaleValues[2*t]=b}else if(2*l.length-1==t||2==l.length&&1==t){var m=1.667*SuperMap.Plot.PlottingUtil.distance(e,l[0])/i;2==l.length?this.scaleValues[1]=m:this.scaleValues[2*t-1]=m}else{var d=-1;d=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var v=(e.x-l[d].x)/i,O=(e.y-l[d].y)/i;this.scaleValues[2*t]=v,this.scaleValues[2*t+1]=O}}}}]),e}();SuperMap.Plot.AlgoSymbol39801=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol39800=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues=[]),this.scalePoints=[];var e=[];if(t.length<3)e.push(t[0]),e.push(t[1]);else{var l=SuperMap.Plot.PlottingUtil.computeBeizerPoints(this.isEdit,t,this.scaleValues);this.scaleValues=l.scaleValues;for(var o=0;o<l.scalePoints.length;o++)this.addScalePoint(l.scalePoints[o]);e=l.beizerPoints}if(SuperMap.Plot.PlottingUtil.clearSamePts(e),!(e.length<=0)){this.isEdit||(this.scaleValues.push(.5),this.scaleValues.push(.5*this.getSubSymbolScaleValue()));var i=0;t.length>2&&(i=t.length-1);var n=SuperMap.Plot.PlottingUtil.polylineDistance(t),a=SuperMap.Plot.PlottingUtil.polylineDistance(e)*this.scaleValues[4*i],r=n*this.scaleValues[4*i+1]/1.667,s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(a,e);if(s.bfind){var p=s.index,u=s.pts,c=3.6*r,P=a-c,S=a+c;if((s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(P,e)).bfind){var h,y=s.pts,f=[];if(0==(p=s.index))f.push(e[0]);else for(h=0;h<p;h++)f.push(e[h]);if(f.push(y),(s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(S,e)).bfind){var g=s.pts;p=s.index;var M=[];for(M.push(g),h=p+1;h<e.length;h++)M.push(e[h]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M);var b=SuperMap.Plot.PlottingUtil.radian(y,g)*SuperMap.Plot.PlottingUtil.RTOD,m=SuperMap.Plot.PlottingUtil.distance(y,g),d=new SuperMap.Geometry.Point((y.x+g.x)/2,(y.y+g.y)/2);if(this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],d,.8*m,b),!(f.length<2)){var v=f[0],O=f[1],U=SuperMap.Plot.PlottingUtil.radian(v,O)*SuperMap.Plot.PlottingUtil.RTOD,w=SuperMap.Plot.PlottingUtil.circlePoint(v,r,r,U+90),L=SuperMap.Plot.PlottingUtil.circlePoint(v,r,r,U+270),V=[];if(V.push(w),V.push(L),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,V),!(M.length<2)){var _=M[M.length-1],T=M[M.length-2],A=SuperMap.Plot.PlottingUtil.radian(_,T)*SuperMap.Plot.PlottingUtil.RTOD,E=SuperMap.Plot.PlottingUtil.circlePoint(_,r,r,A+90),x=SuperMap.Plot.PlottingUtil.circlePoint(_,r,r,A+270);(V=[]).push(E),V.push(x),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,V);var Y=SuperMap.Plot.PlottingUtil.paraLine(e,r,!1),j=SuperMap.Plot.PlottingUtil.polylineDistance(Y)/11,C=j;for(h=0;h<11;h++)if((s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(C-j,Y)).bfind){var I=s.index,G=s.pts;if((s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(C,Y)).bfind){var B=s.pts,R=s.index;if(h%2==0){var N=[];N.push(G);for(var D=I+1;D<=R;D++)N.push(Y[D]);N.push(B),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,N,{surroundLineLimit:!0,lineColorLimit:!0,strokeColor:"#000000",strokeOpacity:1,color:"#000000",opacity:1})}C+=j}}this.addScalePoint(u),this.addScalePoint(w),this.finish()}}}}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>2*this.controlPoints.length-1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.polylineDistance(o);if(SuperMap.Plot.PlottingUtil.equalFuzzy(i,0)||SuperMap.Plot.PlottingUtil.equalFuzzy(n,0))return;if(2*(l.length-1)==t||2==l.length&&0==t){var a,r=e,s=[];for(a=0;a<o.length;a++)s.push(o[a]);var p,u=-1,c=0;for(a=0;a<s.length-1;a++){var P=[];P.push(s[a]),P.push(s[a+1]);var S=SuperMap.Plot.PlottingUtil.projectPoint(r,s[a],s[a+1]);if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(S,P).isOnPolyLine){var h=SuperMap.Plot.PlottingUtil.distance(r,S);-1==u?(u=a,p=S,c=h):c>h&&(u=a,p=S,c=h)}}if(-1==u||u>s.length-1)return;var y=0;for(a=0;a<u;a++){var f=o[a],g=o[a+1];y+=SuperMap.Plot.PlottingUtil.distance(f,g)}var M=o[u];if((y+=SuperMap.Plot.PlottingUtil.distance(M,p))<0||y>n)return;var b=y/n;if(b>.8||b<.2)return;2==l.length?this.scaleValues[0]=b:this.scaleValues[2*t]=b}else if(2*l.length-1==t||2==l.length&&1==t){var m=1.667*SuperMap.Plot.PlottingUtil.distance(e,l[0])/i;2==l.length?this.scaleValues[1]=m:this.scaleValues[2*t-1]=m}else{var d=-1;d=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var v=(e.x-l[d].x)/i,O=(e.y-l[d].y)/i;this.scaleValues[2*t]=v,this.scaleValues[2*t+1]=O}}}}]),e}();SuperMap.Plot.AlgoSymbol39800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol39600=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.03,l.scaleValues[1]=.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol38600),e}();SuperMap.Plot.AlgoSymbol39600=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol39500=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.285714),l.scaleValues.push(.08),l.scaleValues.push(.181818),l.scaleValues.push(.285714),l.scaleValues.push(.285714)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.285714),this.scaleValues.push(.08),this.scaleValues.push(.181818),this.scaleValues.push(.285714),this.scaleValues.push(.285714));var e=t[0].clone(),l=t[1].clone(),o=SuperMap.Plot.PlottingUtil.distance(e,l),i=this.scaleValues[0],n=new SuperMap.Geometry.Point(0,-o*i),a=new SuperMap.Geometry.Point(0,o*i),r=this.scaleValues[1],s=this.scaleValues[3],p=new SuperMap.Geometry.Point(o*(1-s),-o*r),u=new SuperMap.Geometry.Point(o*(1-s),o*r),c=this.scaleValues[2],P=this.scaleValues[4],S=new SuperMap.Geometry.Point(o*(1-P),-o*c),h=new SuperMap.Geometry.Point(o*(1-P),o*c),y=new SuperMap.Geometry.Point(o,0),f=SuperMap.Plot.PlottingUtil.radian(e,l)*SuperMap.Plot.PlottingUtil.RTOD,g=[];g.push(n),g.push(p),g.push(S),g.push(y),g.push(h),g.push(u),g.push(a);for(var M=[],b=0;b<g.length;b++){var m=SuperMap.Plot.PlottingUtil.coordinateTrans(e,g[b],f);M.push(m)}for(var d=[],v=M.length-1;v>=0;--v)d.push(M[v]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,d);var O=t[0],U=t[0],w=t[1],L=SuperMap.Plot.PlottingUtil.radian(U,w)*SuperMap.Plot.PlottingUtil.RTOD+270,V=.2*o;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],O,V,L),this.scalePoints=[],this.addScalePoint(M[0]),this.addScalePoint(M[1]),this.addScalePoint(M[2]),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o,i=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]),n=l[0].clone(),a=l[1].clone(),r=e.clone();if(0==t){var s=SuperMap.Plot.PlottingUtil.distance(r,n)/i;this.scaleValues[0]=s}else if(1==t){o=SuperMap.Plot.PlottingUtil.projectPoint(r,n,a);var p=SuperMap.Plot.PlottingUtil.distance(o,r)/i;this.scaleValues[1]=p;var u=SuperMap.Plot.PlottingUtil.distance(o,a)/i;this.scaleValues[3]=u}else if(2==t){o=SuperMap.Plot.PlottingUtil.projectPoint(r,n,a);var c=SuperMap.Plot.PlottingUtil.distance(o,r)/i;this.scaleValues[2]=c;var P=SuperMap.Plot.PlottingUtil.distance(o,a)/i;this.scaleValues[4]=P}}}}]),e}();SuperMap.Plot.AlgoSymbol39500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol39101=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];if(e=3>=this.controlPoints.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(t),o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/l;(i>.1||i<=0)&&(i=.1),this.scaleValues[0]=i}var n=l*this.scaleValues[2],a=l*this.scaleValues[3],r=new SuperMap.Geometry.Point(o.x+n,o.y+a),s=l*this.scaleValues[0];this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],r,s,0),this.scalePoints=[];var p=SuperMap.Plot.PlottingUtil.circlePoint(r,s,s,180);this.addScalePoint(p),this.addScalePoint(r),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=[];if(o=3>=this.controlPoints.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),0>(o=SuperMap.Plot.PlottingUtil.clearSamePts(o)).length)return;var i=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);if(0==t){var a=i*this.scaleValues[2],r=i*this.scaleValues[3],s=new SuperMap.Geometry.Point(n.x+a,n.y+r),p=SuperMap.Plot.PlottingUtil.distance(e,s)/i;this.scaleValues[0]=p}else if(1==t){var u=(e.x-n.x)/i,c=(e.y-n.y)/i;this.scaleValues[2]=u,this.scaleValues[3]=c}}}}]),e}();SuperMap.Plot.AlgoSymbol39101=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol39000=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(.08),l.scaleValues.push(.05),l.scaleValues.push(-.08),l.scaleValues.push(-.08),l.scaleValues.push(.05),l.scaleValues.push(.08),l.scaleValues.push(-.08)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(.08),this.scaleValues.push(.05),this.scaleValues.push(-.08),this.scaleValues.push(-.08),this.scaleValues.push(.05),this.scaleValues.push(.08),this.scaleValues.push(-.08));var e=this.scaleValues[1],l=this.scaleValues[2],o=this.scaleValues[4],i=this.scaleValues[5],n=this.scaleValues[7],a=this.scaleValues[8],r=[];if(r=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),r=SuperMap.Plot.PlottingUtil.clearSamePts(r),!(this.minEditPts>r.length)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,r);var s=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),p=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var u=this.getSubSymbolScaleValue()*p;this.scaleValues[0]=u/p,this.scaleValues[3]=u/p,this.scaleValues[6]=u/p}var c=new SuperMap.Geometry.Point(s.x+p*e,s.y+p*l),P=new SuperMap.Geometry.Point(s.x+p*o,s.y+p*i),S=new SuperMap.Geometry.Point(s.x+p*n,s.y+p*a),h=p*this.scaleValues[0],y=p*this.scaleValues[3],f=p*this.scaleValues[6];this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],c,1.5*h,0),this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[1],P,1.5*y,0),this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[2],S,1.5*f,0),this.addScalePoint(c);var g=SuperMap.Plot.PlottingUtil.circlePoint(c,h,h,180);this.addScalePoint(g),this.addScalePoint(P);var M=SuperMap.Plot.PlottingUtil.circlePoint(P,y,y,180);this.addScalePoint(M),this.addScalePoint(S);var b=SuperMap.Plot.PlottingUtil.circlePoint(S,f,f,180);this.addScalePoint(b),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;0===this.scaleValues.length&&(this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(.08),this.scaleValues.push(.05),this.scaleValues.push(-.08),this.scaleValues.push(-.08),this.scaleValues.push(.05),this.scaleValues.push(.08),this.scaleValues.push(-.08));var o=this.scaleValues[0],i=this.scaleValues[1],n=this.scaleValues[2],a=this.scaleValues[3],r=this.scaleValues[4],s=this.scaleValues[5],p=this.scaleValues[6],u=this.scaleValues[7],c=this.scaleValues[8],P=[];if(P=3>=this.controlPoints.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),P=SuperMap.Plot.PlottingUtil.clearSamePts(P),this.minEditPts>P.length)return;this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,P);var S=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),h=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t)i=(e.x-S.x)/h,this.scaleValues[1]=i,n=(e.y-S.y)/h,this.scaleValues[2]=n;else if(1===t){i=this.scaleValues[1],n=this.scaleValues[2];var y=new SuperMap.Geometry.Point(S.x+h*i,S.y+h*n);o=SuperMap.Plot.PlottingUtil.distance(y,e)/h,this.scaleValues[0]=o}if(2===t)r=(e.x-S.x)/h,this.scaleValues[4]=r,s=(e.y-S.y)/h,this.scaleValues[5]=s;else if(3===t){r=this.scaleValues[4],s=this.scaleValues[5];var f=new SuperMap.Geometry.Point(S.x+h*r,S.y+h*s);a=SuperMap.Plot.PlottingUtil.distance(f,e)/h,this.scaleValues[3]=a}if(4===t)u=(e.x-S.x)/h,this.scaleValues[7]=u,c=(e.y-S.y)/h,this.scaleValues[8]=c;else if(5===t){u=this.scaleValues[7],c=this.scaleValues[8];var g=new SuperMap.Geometry.Point(S.x+h*u,S.y+h*c);p=SuperMap.Plot.PlottingUtil.distance(g,e)/h,this.scaleValues[6]=p}}}}]),e}();SuperMap.Plot.AlgoSymbol39000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol38700=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=Math.PI/4,l.scaleValues[1]=Math.PI/4,l.scaleValues[2]=.3,l.scaleValues[3]=.1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<4&&(this.scaleValues=[],this.scaleValues[0]=Math.PI/4,this.scaleValues[1]=Math.PI/4,this.scaleValues[2]=.3,this.scaleValues[3]=.1);var e=t[0],l=t[1],o=SuperMap.Plot.PlottingUtil.distance(e,l),i=SuperMap.Plot.PlottingUtil.radian(e,l)*SuperMap.Plot.PlottingUtil.RTOD;if(!this.isEdit){var n=this.getDefaultSubSymbolSize()/o;(n>.3||n<=0)&&(n=.3),this.scaleValues[2]=n}var a=this.scaleValues[0],r=this.scaleValues[1],s=this.scaleValues[2],p=this.scaleValues[3],u=a*SuperMap.Plot.PlottingUtil.RTOD,c=i-u,P=i+u,S=this.GetArcPts(c,P,e,o);if(!(2>S.length)){this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S);var h=o*s,y=i-90,f=o*p,g=SuperMap.Plot.PlottingUtil.linePnt(e,l,f),M=SuperMap.Plot.PlottingUtil.radian(g,l)*SuperMap.Plot.PlottingUtil.RTOD-30,b=SuperMap.Plot.PlottingUtil.distance(g,l),m=0,d=t[0].clone(),v=SuperMap.Plot.PlottingUtil.circlePoint(g,b,b,M),O=null;if(this.subSymbols.length>0&&null!=(O=this.computeSubSymbol(this.subSymbols[0],g,h,y,0,-.5)))for(var U=0;U<O.length;U++)if(!(2>O[U].positionPoints))for(var w=0;w<O[U].positionPoints.length-1;w++){var L=O[U].positionPoints[w],V=O[U].positionPoints[w+1],_=new SuperMap.Geometry.Point(0,0);SuperMap.Plot.PlottingUtil.intersectLineSegs(g,v,L,V,_)&&(0==m?d=_:SuperMap.Plot.PlottingUtil.distance(g,_)>SuperMap.Plot.PlottingUtil.distance(g,d)&&(d=_),m++)}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[d,v]);var T=SuperMap.Plot.PlottingUtil.radian(v,d)*SuperMap.Plot.PlottingUtil.RTOD,A=SuperMap.Plot.PlottingUtil.distance(d,v),E=SuperMap.Plot.PlottingUtil.circlePoint(v,.1*A,.1*A,T-15),x=SuperMap.Plot.PlottingUtil.circlePoint(v,.1*A,.1*A,T+15),Y=[];Y.push(v),Y.push(E),Y.push(x),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,Y,{fillLimit:!0,fill:!0}),this.scalePoints=[];var j=SuperMap.Plot.PlottingUtil.circlePoint(e,o,o,P);this.addScalePoint(j);var C=SuperMap.Plot.PlottingUtil.linePnt(g,l,o*s);if(this.addScalePoint(C),this.addScalePoint(g),3==t.length){var I=t[2],G=SuperMap.Plot.PlottingUtil.distance(e,I),B=r*SuperMap.Plot.PlottingUtil.RTOD,R=i-B,N=i+B,D=this.GetArcPts(R,N,e,G);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,D);var k=SuperMap.Plot.PlottingUtil.circlePoint(e,G,G,N);this.addScalePoint(k);var z=v,F=SuperMap.Plot.PlottingUtil.distance(e,I)-o,K=SuperMap.Plot.PlottingUtil.circlePoint(z,F,F,M);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[z,K]);var q=SuperMap.Plot.PlottingUtil.circlePoint(K,.1*F,.1*F,T-15),W=SuperMap.Plot.PlottingUtil.circlePoint(K,.1*F,.1*F,T+15),J=[];J.push(K),J.push(q),J.push(W),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,J,{fillLimit:!0,fill:!0})}this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>3)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=e,i=l[0],n=l[1],a=SuperMap.Plot.PlottingUtil.distance(i,n),r=SuperMap.Plot.PlottingUtil.radian(i,n);if(0==t){var s=SuperMap.Plot.PlottingUtil.radian(i,o),p=Math.abs(s-r);this.scaleValues[0]=p}else if(1==t){var u=a*this.scaleValues[3],c=SuperMap.Plot.PlottingUtil.linePnt(i,n,u),P=SuperMap.Plot.PlottingUtil.distance(o,c)/a;this.scaleValues[2]=P}else if(2==t){var S=SuperMap.Plot.PlottingUtil.distance(o,i)/a;if(S>=1)return;this.scaleValues[3]=S}else if(3==t){var h=SuperMap.Plot.PlottingUtil.radian(i,o),y=Math.abs(h-r);this.scaleValues[1]=y}}}},{key:"GetArcPts",value:function(t,e,l,o){var i,n=[],a=0;for(a=t;a<e;a+=4)i=SuperMap.Plot.PlottingUtil.circlePoint(l,o,o,a),n.push(i);return a!=e&&(i=SuperMap.Plot.PlottingUtil.circlePoint(l,o,o,e),n.push(i)),n}}]),e}();SuperMap.Plot.AlgoSymbol38700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol38600=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.05,l.scaleValues[1]=.04,l.scaleValues[2]=.1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.05,this.scaleValues[1]=.04),2===this.scaleValues.length&&this.scaleValues.push(.1),!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o,this.scaleValues[1]=o,this.scaleValues[2]=.5*o}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),a=180*SuperMap.Plot.PlottingUtil.radian(i.startPt,i.endPt)/Math.PI,r=SuperMap.Plot.PlottingUtil.distance(i.startPt,i.endPt);0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],n,.7*r,a-90);for(var s=[],p=[],u=0;u<=i.startIndex;u++)s.push(e[u]);if(s.push(i.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s),i.endIndex<=e.length){p.push(i.endPt);for(var c=i.endIndex+1;c<=e.length-1;c++)p.push(e[c]);this.addArrow(p,this.scaleValues[2])}for(var P=[],S=0;S<e.length;S++)P.push(e[S]);var h=l*this.scaleValues[1],y=SuperMap.Plot.PlottingUtil.paraLine(P,h,!0),f=SuperMap.Plot.PlottingUtil.paraLine(P,h,!1),g=[];for(S=0;S<y.length;S++)g.push(y[S]);var M=[];for(S=0;S<f.length;S++)M.push(f[S]);g=SuperMap.Plot.PlottingUtil.clearSamePts(g),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,g),M=SuperMap.Plot.PlottingUtil.clearSamePts(M),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M);var b=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),m=SuperMap.Plot.PlottingUtil.circlePoint(b.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,a+90);this.addScalePoint(m,0),this.addScalePoint(f[0],1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(o);if(l.length<this.minEditPts)return;if(0===t){var n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*i,o);if(-1===n.index)return;var a=2*SuperMap.Plot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=a<=.5?a:.5}if(1===t){var r=SuperMap.Plot.PlottingUtil.distance(e,l[0]);this.scaleValues[1]=r/i}}}}]),e}();SuperMap.Plot.AlgoSymbol38600=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol37700=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.2),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol23500),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.2||i<=0)&&(i=.2),this.scaleValues[0]=i}var n=this.scaleValues[0],a=this.scaleValues[2],r=this.scaleValues[3],s=o*n,p=new SuperMap.Geometry.Point(l.x+o*a,l.y+o*r);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],p,s,0),this.addScalePoint(p);var u=s,c=SuperMap.Plot.PlottingUtil.circlePoint(p,u,u,90);this.addScalePoint(c),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol37700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol37601=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];if(e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(t),o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),i=l*this.scaleValues[2],n=l*this.scaleValues[3],a=new SuperMap.Geometry.Point(o.x+i,o.y+n);if(!this.isEdit){var r=this.getDefaultSubSymbolSize()/l;(r>.3||r<=0)&&(r=.3),this.scaleValues[0]=r}var s=l*this.scaleValues[0];this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],a,s,90),this.scalePoints=[];var p=SuperMap.Plot.PlottingUtil.circlePoint(a,s,s,180);this.addScalePoint(p),this.addScalePoint(a),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),o=[];if(o=3>=(l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),0>(o=SuperMap.Plot.PlottingUtil.clearSamePts(o)).length)return;var i=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);if(0==t){var a=i*this.scaleValues[2],r=i*this.scaleValues[3],s=new SuperMap.Geometry.Point(n.x+a,n.y+r),p=SuperMap.Plot.PlottingUtil.distance(e,s)/i;this.scaleValues[0]=p}else if(1==t){var u=(e.x-n.x)/i,c=(e.y-n.y)/i;this.scaleValues[2]=u,this.scaleValues[3]=c}}}}]),e}();SuperMap.Plot.AlgoSymbol37601=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol37600=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];if(e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.15||i<=0)&&(i=.15),this.scaleValues[0]=i}var n=o*this.scaleValues[2],a=o*this.scaleValues[3],r=new SuperMap.Geometry.Point(l.x+n,l.y+a),s=o*this.scaleValues[0];this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],r,s,0),this.scalePoints=[];var p=SuperMap.Plot.PlottingUtil.circlePoint(r,s,s,180);this.addScalePoint(p),this.addScalePoint(r),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),o=[];if(o=3>=(l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),0>(o=SuperMap.Plot.PlottingUtil.clearSamePts(o)).length)return;var i=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);if(0==t){var a=i*this.scaleValues[2],r=i*this.scaleValues[3],s=new SuperMap.Geometry.Point(n.x+a,n.y+r),p=SuperMap.Plot.PlottingUtil.distance(e,s)/i;this.scaleValues[0]=p}else if(1==t){var u=(e.x-n.x)/i,c=(e.y-n.y)/i;this.scaleValues[2]=u,this.scaleValues[3]=c}}}}]),e}();SuperMap.Plot.AlgoSymbol37600=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol37301=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.125,l.scaleValues[1]=.02,l.scaleValues[2]=.25,l.scaleValues[3]=.8),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<4&&(this.scaleValues=[],this.scaleValues[0]=.125,this.scaleValues[1]=.02,this.scaleValues[2]=.25,this.scaleValues[3]=.8),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,t);var e=SuperMap.Plot.PlottingUtil.distance(t[1],t[0]),l=SuperMap.Plot.PlottingUtil.radian(t[1],t[0])*SuperMap.Plot.PlottingUtil.RTOD,o=this.scaleValues[0],i=this.scaleValues[1],n=this.scaleValues[2],a=this.scaleValues[3],r=new SuperMap.Geometry.Point(o*e,i*e),s=new SuperMap.Geometry.Point(o*e,-i*e),p=SuperMap.Plot.PlottingUtil.coordinateTrans(t[1],r,l),u=SuperMap.Plot.PlottingUtil.coordinateTrans(t[1],s,l),c=[];c.push(p),c.push(u),c.push(t[1]),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,c,{fillLimit:!0,fill:!0});var P=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(n*e,t);if(P.bfind){var S=.05*e,h=P.pts,y=SuperMap.Plot.PlottingUtil.circlePoint(h,S,S,l+90),f=SuperMap.Plot.PlottingUtil.circlePoint(h,S,S,l+270);if((c=[]).push(y),c.push(f),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c,{lineTypeLimit:!0,surroundLineLimit:!0}),(P=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(a*e,t)).bfind){var g=P.pts,M=SuperMap.Plot.PlottingUtil.circlePoint(g,S,S,l+90),b=SuperMap.Plot.PlottingUtil.circlePoint(g,S,S,l+270);(c=[]).push(M),c.push(b),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(u),this.addScalePoint(h),this.addScalePoint(g),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>2)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.distance(l[1],l[0]);if(0==t){var i=SuperMap.Plot.PlottingUtil.projectPoint(e,l[1],l[0]),n=SuperMap.Plot.PlottingUtil.distance(i,l[1]);90>SuperMap.Plot.PlottingUtil.radian(l[1],i)*SuperMap.Plot.PlottingUtil.RTOD&&(n=-n);var a=n/o;this.scaleValues[0]=a;var r=SuperMap.Plot.PlottingUtil.distance(e,i)/o;this.scaleValues[1]=r}else if(1==t){var s=SuperMap.Plot.PlottingUtil.distance(l[0],e)/o;if(.1>s||s>.95)return;this.scaleValues[2]=s}else if(2==t){var p=SuperMap.Plot.PlottingUtil.distance(l[0],e)/o;if(.1>p||p>.95)return;this.scaleValues[3]=p}}}}]),e}();SuperMap.Plot.AlgoSymbol37301=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol37300=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.125,l.scaleValues[1]=.02),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,t);var e=SuperMap.Plot.PlottingUtil.distance(t[1],t[0]),l=SuperMap.Plot.PlottingUtil.radian(t[1],t[0])*SuperMap.Plot.PlottingUtil.RTOD,o=SuperMap.Plot.PlottingUtil.linePnt(t[1],t[0],.35*e),i=SuperMap.Plot.PlottingUtil.circlePoint(o,.05*e,.05*e,l+270);this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[i,o],{fill:!1,fillLimit:!0,lineTypeLimit:!0,surroundLineLimit:!0});var n=this.scaleValues[0],a=this.scaleValues[1],r=new SuperMap.Geometry.Point(n*e,a*e),s=new SuperMap.Geometry.Point(n*e,-a*e),p=SuperMap.Plot.PlottingUtil.coordinateTrans(t[1],r,l),u=SuperMap.Plot.PlottingUtil.coordinateTrans(t[1],s,l),c=[];c.push(p),c.push(u),c.push(t[1]),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,c,{fillLimit:!0,fill:!0}),this.scalePoints=[],this.addScalePoint(u),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.distance(l[1],l[0]);if(0==t){var i=SuperMap.Plot.PlottingUtil.projectPoint(e,l[1],l[0]),n=SuperMap.Plot.PlottingUtil.distance(i,l[1]);90>SuperMap.Plot.PlottingUtil.radian(l[1],i)*SuperMap.Plot.PlottingUtil.RTOD&&(n=-n);var a=n/o;this.scaleValues[0]=a;var r=SuperMap.Plot.PlottingUtil.distance(e,i)/o;this.scaleValues[1]=r}}}}]),e}();SuperMap.Plot.AlgoSymbol37300=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol37200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.1,l.scaleValues[1]=.2),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol27100),e}();SuperMap.Plot.AlgoSymbol37200=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol37100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.1,l.scaleValues[1]=.2),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.1,this.scaleValues[1]=.2),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var e,l,o=SuperMap.Plot.PlottingUtil.distance(t[0],t[1]),i=SuperMap.Plot.PlottingUtil.radian(t[0],t[1])*SuperMap.Plot.PlottingUtil.RTOD,n=this.scaleValues[0],a=this.scaleValues[1],r=n*o,s=[];for(e=90;e<=270;e+=3)l=SuperMap.Plot.PlottingUtil.circlePoint(t[0],r,r,e+i),s.push(l);var p=[];for(e=-90;e<=90;e+=3)l=SuperMap.Plot.PlottingUtil.circlePoint(t[1],r,r,e+i),p.push(l);var u=o*a,c=new SuperMap.Geometry.Point((s[0].x+p[p.length-1].x)/2,(s[0].y+p[p.length-1].y)/2),P=SuperMap.Plot.PlottingUtil.linePnt(s[0],p[p.length-1],.5*(o-1.2*u)),S=SuperMap.Plot.PlottingUtil.linePnt(p[p.length-1],s[0],.5*(o-1.2*u)),h=[];h.push(P),h.push.apply(h,s),h.push.apply(h,p),h.push(S),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h);var y=SuperMap.Plot.PlottingUtil.radian(S,P)*SuperMap.Plot.PlottingUtil.RTOD;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],c,.9*u,y-90),this.scalePoints=[],this.addScalePoint(s[s.length-1]);var f=SuperMap.Plot.PlottingUtil.circlePoint(c,u,u,y+90);this.addScalePoint(f),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]);if(0==t){var i=SuperMap.Plot.PlottingUtil.distance(e,l[0])/o;this.scaleValues[0]=i}else if(1==t){var n=this.scaleValues[0]*o,a=SuperMap.Plot.PlottingUtil.circlePoint(l[0],n,n,90),r=SuperMap.Plot.PlottingUtil.circlePoint(l[1],n,n,90),s=new SuperMap.Geometry.Point((a.x+r.x)/2,(a.y+r.y)/2),p=SuperMap.Plot.PlottingUtil.distance(s,e)/o;p>=.8&&(p=.8),this.scaleValues[1]=p}}}}]),e}();SuperMap.Plot.AlgoSymbol37100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol36800=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.05),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var e=SuperMap.Plot.PlottingUtil.distance(t[0],t[1]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,t);var l=.1*e,o=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(l,t[1],t[0]),i=o.pntRight,n=o.pntLeft,a=(o=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(l,t[0],t[1])).pntRight,r=o.pntLeft,s=[];s.push(i),s.push(n),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s);var p=[];p.push(a),p.push(r),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p);var u=[];u.push(i),u.push(r);for(var c=SuperMap.Plot.PlottingUtil.polylineDistance(u)/11,P=c,S=0,h=0,y=null,f=null,g=0;g<11;g++){if(0==g)S=0,y=i.clone();else{var M=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(P-c,u);if(!M.bfind)continue;S=M.index,y=M.pts}if(10==g)h=0,f=r.clone();else{if(!(M=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(P,u)).bfind)continue;h=M.index,f=M.pts}if(g%2==0){var b=[];b.push(y);for(var m=S+1;m<=h;m++)b.push(u[m]);b.push(f),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,b,{lineColorLimit:!0,strokeColor:"#0000ff",strokeOpacity:1,color:"#0000ff",opacity:1,surroundLineLimit:!0})}P+=c}this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol36800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol36700=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.05,l.scaleValues[1]=.04,l.scaleValues[1]=.1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(this.scaleValues.length<2&&(this.scaleValues=[],this.scaleValues[0]=.05,this.scaleValues[1]=.04),2===this.scaleValues.length&&this.scaleValues.push(.1),!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o,this.scaleValues[1]=o,this.scaleValues[2]=.5*o}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),a=180*SuperMap.Plot.PlottingUtil.radian(i.startPt,i.endPt)/Math.PI,r=SuperMap.Plot.PlottingUtil.distance(i.startPt,i.endPt);0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],n,.7*r,a-90);for(var s=[],p=[],u=0;u<=i.startIndex;u++)s.push(e[u]);if(s.push(i.startPt),this.addStartPtArrow(s,this.scaleValues[2]),i.endIndex<=e.length){p.push(i.endPt);for(var c=i.endIndex+1;c<=e.length-1;c++)p.push(e[c]);this.addArrow(p,this.scaleValues[2])}for(var P=[],S=0;S<e.length;S++)P.push(e[S]);var h=l*this.scaleValues[1],y=SuperMap.Plot.PlottingUtil.paraLine(P,h,!0),f=SuperMap.Plot.PlottingUtil.paraLine(P,h,!1),g=[];for(S=0;S<y.length;S++)g.push(y[S]);var M=[];for(S=0;S<f.length;S++)M.push(f[S]);g=SuperMap.Plot.PlottingUtil.clearSamePts(g),M=SuperMap.Plot.PlottingUtil.clearSamePts(M),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,g),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M);var b=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),m=SuperMap.Plot.PlottingUtil.circlePoint(b.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,a+90);this.addScalePoint(m,0),this.addScalePoint(f[0],1),this.finish()}}},{key:"addStartPtArrow",value:function(t,e){if(t.length<2)return t;var l=SuperMap.Plot.PlottingUtil.polylineDistance(this.controlPoints)*e,o=t[0];if(t.length>=2){for(var i=-1,n=0;n<t.length-1;n++)if(l<SuperMap.Plot.PlottingUtil.distance(o,t[n])){i=n;break}t.splice(1,i)}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,t);var a=t[1],r=t[0],s=l,p=SuperMap.Plot.PlottingUtil.radian(r,a)*SuperMap.Plot.PlottingUtil.RTOD,u=SuperMap.Plot.PlottingUtil.circlePoint(r,s,s,p+22.5),c=SuperMap.Plot.PlottingUtil.circlePoint(r,s,s,p-22.5);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[u,t[0],c],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},!0)}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(o);if(l.length<this.minEditPts)return;if(0===t){var n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*i,o);if(-1===n.index)return;var a=2*SuperMap.Plot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=a<=.4?a:.4}if(1===t){var r=SuperMap.Plot.PlottingUtil.distance(e,l[0]);this.scaleValues[1]=r/i}}}}]),e}();SuperMap.Plot.AlgoSymbol36700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol36600=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.1,l.scaleValues[1]=.2),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.1,this.scaleValues[1]=.2),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue(),this.scaleValues[1]=this.getSubSymbolScaleValue());var e,l=SuperMap.Plot.PlottingUtil.distance(t[0],t[1]),o=SuperMap.Plot.PlottingUtil.radian(t[0],t[1])*SuperMap.Plot.PlottingUtil.RTOD,i=this.scaleValues[0],n=this.scaleValues[1],a=i*l,r=[];for(e=90;e<=270;e+=3)r.push(SuperMap.Plot.PlottingUtil.circlePoint(t[0],a,a,e+o));for(e=-90;e<=90;e+=3)r.push(SuperMap.Plot.PlottingUtil.circlePoint(t[1],a,a,e+o));r.push(r[0]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r);var s=new SuperMap.Geometry.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2),p=SuperMap.Plot.PlottingUtil.radian(t[0],t[1])*SuperMap.Plot.PlottingUtil.RTOD,u=l*n;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],s,u,p+90),this.scalePoints=[],this.addScalePoint(r[r.length-1]);var c=SuperMap.Plot.PlottingUtil.circlePoint(s,u,u,p+90);this.addScalePoint(c),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]);if(0==t){var i=SuperMap.Plot.PlottingUtil.distance(e,l[0])/o;this.scaleValues[0]=i}else if(1==t){var n=new SuperMap.Geometry.Point((l[0].x+l[1].x)/2,(l[0].y+l[1].y)/2),a=SuperMap.Plot.PlottingUtil.distance(n,e)/o;a>=.8&&(a=.8),this.scaleValues[1]=a}}}}]),e}();SuperMap.Plot.AlgoSymbol36600=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol36401=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.1),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=.5*e,o=e*this.scaleValues[0],i=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(l,t),n=i.index,a=i.pts,r=(i=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(l+o,t)).index;if(!(n<0||r<0)){var s;if(n!=r)(s=SuperMap.Plot.PlottingUtil.distance(t[n+1],t[n]))<=2*o?(o=s/2,a.x=(t[n+1].x+t[n].x)/2,a.y=(t[n+1].y+t[n].y)/2):a=SuperMap.Plot.PlottingUtil.linePnt(t[n+1],t[n],o);else if((s=SuperMap.Plot.PlottingUtil.distance(t[n+1],t[n]))<=2*o)o=s/2,a.x=(t[n+1].x+t[n].x)/2,a.y=(t[n+1].y+t[n].y)/2;else SuperMap.Plot.PlottingUtil.distance(t[n],a)<o&&(a=SuperMap.Plot.PlottingUtil.linePnt(t[n],t[n+1],o));var p,u=[];for(p=0;p<n+1;p++)u.push(t[p]);var c=SuperMap.Plot.PlottingUtil.linePnt(a,t[n],o);u.push(c),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u);var P=SuperMap.Plot.PlottingUtil.linePnt(a,t[n+1],o),S=[];S.push(P);var h=t.length;for(p=n+1;p<h;++p)S.push(t[p]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S);var y=t[0],f=t[1],g=t[t.length-2],M=t[t.length-1],b=.03*e,m=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(b,f,y),d=m.pntRight,v=m.pntLeft,O=(m=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(b,g,M)).pntRight,U=m.pntLeft,w=[];w.push(d),w.push(v),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,w,{lineTypeLimit:!0});var L=[];L.push(O),L.push(U),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,L,{lineTypeLimit:!0});var V=SuperMap.Plot.PlottingUtil.radian(P,c)*SuperMap.Plot.PlottingUtil.RTOD;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],a,.8*o,V-90),this.scalePoints=[];var _=SuperMap.Plot.PlottingUtil.circlePoint(a,o,o,V-90);this.addScalePoint(_),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;if(0==t){var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=e,n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*o,l).pts,a=SuperMap.Plot.PlottingUtil.distance(i,n)/o;this.scaleValues[0]=a<.5?a:.5}}}}]),e}();SuperMap.Plot.AlgoSymbol36401=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol36400=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol36400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol35500=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=t[0],l=t[1],o=SuperMap.Plot.PlottingUtil.distance(e,l),i=.1*o,n=SuperMap.Plot.PlottingUtil.linePnt(e,l,.5*o),a=SuperMap.Plot.PlottingUtil.linePnt(n,e,i),r=SuperMap.Plot.PlottingUtil.linePnt(n,l,i),s=[],p=[];s.push(t[0]),s.push(a),p.push(r),p.push(t[1]);var u=SuperMap.Plot.PlottingUtil.paraLine(s,.5*i,!0),c=SuperMap.Plot.PlottingUtil.paraLine(p,.5*i,!0),P=[],S=[];P.push(u[0]),P.push(u[1]),S.push(c[0]),S.push(c[1]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P,{lineColorLimit:!0,strokeColor:"#000000",strokeOpacity:1,color:"#000000",opacity:1}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S,{lineColorLimit:!0,strokeColor:"#000000",strokeOpacity:1,color:"#000000",opacity:1});var h=[],y=[],f=SuperMap.Plot.PlottingUtil.paraLine(s,.5*i,!1),g=SuperMap.Plot.PlottingUtil.paraLine(p,.5*i,!1);h.push(f[0]),h.push(f[1]),y.push(g[0]),y.push(g[1]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h,{lineColorLimit:!0,strokeColor:"#000000",strokeOpacity:1,color:"#000000",opacity:1}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y,{lineColorLimit:!0,strokeColor:"#000000",strokeOpacity:1,color:"#000000",opacity:1});var M=SuperMap.Plot.PlottingUtil.linePnt(P[1],S[0],.2*i),b=SuperMap.Plot.PlottingUtil.linePnt(S[0],P[1],.2*i),m=SuperMap.Plot.PlottingUtil.linePnt(h[1],y[0],.2*i),d=SuperMap.Plot.PlottingUtil.linePnt(y[0],h[1],.2*i),v=[];v.push(M),v.push(b),v.push(d),v.push(m),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,v,{fillLimit:!0,fill:!0});var O=SuperMap.Plot.PlottingUtil.linePnt(m,M,1.2*i),U=SuperMap.Plot.PlottingUtil.linePnt(M,m,1.2*i),w=[];w.push(O),w.push(U),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,w);var L=SuperMap.Plot.PlottingUtil.linePnt(d,b,1.2*i),V=SuperMap.Plot.PlottingUtil.linePnt(b,d,1.2*i),_=[];_.push(L),_.push(V),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,_),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol35500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol35304=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.05,l.scaleValues[1]=0),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.05,this.scaleValues[1]=0),!this.isEdit){var e=[];e.push(this.subSymbols[0]),this.scaleValues[0]=this.getSubSymbolScaleValue(),this.subSymbols=[];for(var l=0;l<t.length;l++)this.subSymbols.push(e[0])}var o,i=SuperMap.Plot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],n=[];for(o=0;o<t.length;o++)n.push(t[o]);for(n.push(n[0]),o=0;o<n.length-1;o++){var a=n[o],r=n[o+1],s=SuperMap.Plot.PlottingUtil.radian(a,r)*SuperMap.Plot.PlottingUtil.RTOD;s+=90;var p=.5*i,u=SuperMap.Plot.PlottingUtil.circlePoint(a,p,p,s),c=SuperMap.Plot.PlottingUtil.circlePoint(r,p,p,s);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[u,c])}this.scalePoints=[];var P=SuperMap.Plot.PlottingUtil.circlePoint(t[0],1.2*i,1.2*i,270);for(this.addScalePoint(P),o=0;o<t.length;o++){var S=n[o];2*(o+1)>=this.scaleValues.length&&this.scaleValues.push(0);var h=this.scaleValues[2*(o+1)];2*(o+1)+1>=this.scaleValues.length&&this.scaleValues.push(1);var y=h;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[o],S,i,y);var f=SuperMap.Plot.PlottingUtil.circlePoint(S,1.5*i,1.5*i,y+90);this.addScalePoint(f)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>this.scalePoints.length)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;if(0==t){for(var o=[],i=0;i<l.length;i++)o.push(l[i]);var n=SuperMap.Plot.PlottingUtil.polylineDistance(o),a=SuperMap.Plot.PlottingUtil.distance(o[0],e)/1.2;this.scaleValues[0]=a/n}else{var r=l[t-1],s=SuperMap.Plot.PlottingUtil.radian(r,e)*SuperMap.Plot.PlottingUtil.RTOD;0>(s-=90)&&(s+=360),this.scaleValues[2*t]=s}}}},{key:"GetCodeByScaleValue",value:function(t){switch(Math.floor(t)){case 0:return 35300;case 1:return 35301;case 2:return 35302;case 3:return 35303;case 4:return 35400;case 5:return 35401;case 6:return 35402;case 7:return 35403;default:return-1}}}]),e}();SuperMap.Plot.AlgoSymbol35304=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol35200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.05),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue()),2==t.length?this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,t):this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),o=e*this.scaleValues[0];this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],l,o,0),this.scalePoints=[];var i=SuperMap.Plot.PlottingUtil.circlePoint(l,o,o,90);this.addScalePoint(i),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l);if(0==t){var n=SuperMap.Plot.PlottingUtil.distance(e,i)/o;this.scaleValues[0]=n}}}}]),e}();SuperMap.Plot.AlgoSymbol35200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol35000=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.03),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.03),!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o}var i=e[0],n=e[1],a=e[e.length-1],r=e[e.length-2],s=SuperMap.Plot.PlottingUtil.radian(i,n)*SuperMap.Plot.PlottingUtil.RTOD,p=SuperMap.Plot.PlottingUtil.radian(r,a)*SuperMap.Plot.PlottingUtil.RTOD,u=this.scaleValues[0],c=l*u,P=SuperMap.Plot.PlottingUtil.circlePoint(i,c,c,s+90),S=SuperMap.Plot.PlottingUtil.circlePoint(i,c,c,s+270),h=[];h.push(P),h.push(S),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h,{lineTypeLimit:!0}),this.scalePoints=[],this.addScalePoint(S);var y=SuperMap.Plot.PlottingUtil.circlePoint(a,c,c,p+90),f=SuperMap.Plot.PlottingUtil.circlePoint(a,c,c,p+270);(h=[]).push(y),h.push(f),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h,{lineTypeLimit:!0});var g,M,b=t.length;if(this.scaleValues.length<=b){for(this.scaleValues=[],this.scaleValues.push(u),M=1/b,g=0;g<b-1;g++)this.scaleValues.push(M*(g+1));this.scaleValues.push(u)}for(g=0;g<b-1;g++){var m=(M=this.scaleValues[g+1])*l,d=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(m,e);if(!d.bfind)return;var v=d.pts,O=d.index,U=l*this.getSubSymbolScaleValue(),w=.3*U,L=SuperMap.Plot.PlottingUtil.radian(e[O],e[O+1])*SuperMap.Plot.PlottingUtil.RTOD,V=new SuperMap.Geometry.Point(U,-w),_=new SuperMap.Geometry.Point(-U,-w),T=new SuperMap.Geometry.Point(-U,0),A=new SuperMap.Geometry.Point(U,0),E=SuperMap.Plot.PlottingUtil.coordinateTrans(v,V,L),x=SuperMap.Plot.PlottingUtil.coordinateTrans(v,_,L),Y=SuperMap.Plot.PlottingUtil.coordinateTrans(v,T,L),j=SuperMap.Plot.PlottingUtil.coordinateTrans(v,A,L);(h=[]).push(E),h.push(x),h.push(Y),h.push(j),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,h,{lineTypeLimit:!0,fillLimit:!0,fill:!0}),this.addScalePoint(v)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>=this.scalePoints.length)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i,n=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0==t){var a=(i=SuperMap.Plot.PlottingUtil.distance(e,l[0]))/n;this.scaleValues[0]=a}else{var r,s=e,p=[];for(r=0;r<o.length;r++)p.push(o[r]);var u=-1,c=0,P=new SuperMap.Geometry.Point(0,0);for(r=0;r<p.length-1;r++){var S=[];S.push(p[r]),S.push(p[r+1]);var h=SuperMap.Plot.PlottingUtil.projectPoint(s,p[r],p[r+1]);if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(h,S).isOnPolyLine){var y=SuperMap.Plot.PlottingUtil.distance(s,h);-1==u?(u=r,P=h,c=y):c>y&&(u=r,P=h,c=y)}}if(-1==u||u>p.length-1)return;for(i=0,r=0;r<u;r++)i+=SuperMap.Plot.PlottingUtil.distance(o[r],o[r+1]);if((i+=SuperMap.Plot.PlottingUtil.distance(o[u],P))<0||i>n)return;var f=i/n;this.scaleValues[t]=f}}}}]),e}();SuperMap.Plot.AlgoSymbol35000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol34902=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(.02)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues[0]=.05,this.scaleValues[1]=.02):1===this.scaleValues.length&&(this.scaleValues[1]=.5*this.getSubSymbolScaleValue());var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e),o=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(l/2,e);if(o.bfind){var i=o.index,n=o.pts;if(!this.isEdit){var a=this.getDefaultSubSymbolSize()/l;(a>.3||a<=0)&&(a=.3),this.scaleValues[0]=a,this.scaleValues[1]=.5*a}var r,s=l*this.scaleValues[0],p=[];for(p.push(n),r=i;r>=0;r--)p.push(e[r]);if((o=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(s,p)).bfind){var u=o.index,c=o.pts,P=[];for(r=p.length-1;r>u;r--)P.push(p[r]);P.push(c),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P);var S=[];for(S.push(n),r=i+1;r<e.length;r++)S.push(e[r]);if((o=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(s,S)).bfind){var h=o.index,y=o.pts;for((P=[]).push(y),r=h+1;r<S.length;r++)P.push(S[r]);this.addArrow(P,this.scaleValues[1]);var f=.1*s,g=c,M=y,b=SuperMap.Plot.PlottingUtil.radian(g,M)*SuperMap.Plot.PlottingUtil.RTOD,m=new SuperMap.Geometry.Point((g.x+M.x)/2,(g.y+M.y)/2),d=SuperMap.Plot.PlottingUtil.circlePoint(m,2*f,2*f,b),v=SuperMap.Plot.PlottingUtil.circlePoint(m,2*f,2*f,b+180),O=SuperMap.Plot.PlottingUtil.circlePoint(d,f,f,0);(P=[]).push(d),P.push(O);var U={surroundLineLimit:!0,lineTypeLimit:!0,fillLimit:!0,fill:!0};this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,P,U);var w=SuperMap.Plot.PlottingUtil.circlePoint(v,f,f,0);(P=[]).push(v),P.push(w),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,P,U);var L=e[0].clone(),V=e[1].clone(),_=SuperMap.Plot.PlottingUtil.radian(V,L)*SuperMap.Plot.PlottingUtil.RTOD,T=new SuperMap.Geometry.Point(0,.5*s),A=new SuperMap.Geometry.Point(s,.5*s),E=new SuperMap.Geometry.Point(1.5*s,0),x=SuperMap.Plot.PlottingUtil.coordinateTrans(L,T,_),Y=SuperMap.Plot.PlottingUtil.coordinateTrans(L,A,_),j=SuperMap.Plot.PlottingUtil.coordinateTrans(L,E,_);(P=[]).push(e[0]),P.push(x),P.push(Y),P.push(j),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,P),this.finish()}}}}}}]),e}();SuperMap.Plot.AlgoSymbol34902=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol34901=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e);0===this.scaleValues.length?(this.scaleValues[0]=.05,this.scaleValues[1]=.02):1===this.scaleValues.length&&(this.scaleValues[1]=.5*this.getSubSymbolScaleValue());var o=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(l/2,e);if(o.bfind){var i=o.index,n=o.pts;if(!this.isEdit){var a=this.getDefaultSubSymbolSize()/l;(a>.3||a<=0)&&(a=.3),this.scaleValues[0]=a,this.scaleValues[1]=.5*a}var r,s=l*this.scaleValues[0],p=[];for(p.push(n),r=i;r>=0;r--)p.push(e[r]);if((o=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(s,p)).bfind){var u=o.index,c=o.pts,P=[];for(r=p.length-1;r>u;r--)P.push(p[r]);P.push(c),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P);var S=[];for(S.push(n),r=i+1;r<e.length;r++)S.push(e[r]);if((o=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(s,S)).bfind){var h=o.index,y=o.pts;for((P=[]).push(y),r=h+1;r<S.length;r++)P.push(S[r]);this.addArrow(P,this.scaleValues[1]);var f=.1*s,g=SuperMap.Plot.PlottingUtil.circlePoint(n,f,f,0);(P=[]).push(n),P.push(g);this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,P,{surroundLineLimit:!0,lineTypeLimit:!0,fillLimit:!0,fill:!0});var M=e[0].clone(),b=e[1].clone(),m=SuperMap.Plot.PlottingUtil.radian(b,M)*SuperMap.Plot.PlottingUtil.RTOD,d=new SuperMap.Geometry.Point(0,.5*s),v=new SuperMap.Geometry.Point(s,.5*s),O=new SuperMap.Geometry.Point(1.5*s,0),U=SuperMap.Plot.PlottingUtil.coordinateTrans(M,d,m),w=SuperMap.Plot.PlottingUtil.coordinateTrans(M,v,m),L=SuperMap.Plot.PlottingUtil.coordinateTrans(M,O,m);(P=[]).push(e[0]),P.push(U),P.push(w),P.push(L),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,P),this.finish()}}}}}}]),e}();SuperMap.Plot.AlgoSymbol34901=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol34900=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(.02)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues[0]=.05,this.scaleValues[1]=.02):1===this.scaleValues.length&&(this.scaleValues[1]=.5*this.getSubSymbolScaleValue());var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(-1!==SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,l/2).index){if(!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o,this.scaleValues[1]=.5*o}this.addArrow(e,this.scaleValues[1]);var i=l*this.scaleValues[0],n=new SuperMap.Geometry.Point(e[0].x,e[0].y),a=new SuperMap.Geometry.Point(e[1].x,e[1].y),r=SuperMap.Plot.PlottingUtil.radian(a,n)*SuperMap.Plot.PlottingUtil.RTOD,s=new SuperMap.Geometry.Point(0,.5*i),p=new SuperMap.Geometry.Point(i,.5*i),u=new SuperMap.Geometry.Point(1.5*i,0),c=SuperMap.Plot.PlottingUtil.coordinateTrans(n,s,r),P=SuperMap.Plot.PlottingUtil.coordinateTrans(n,p,r),S=SuperMap.Plot.PlottingUtil.coordinateTrans(n,u,r);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[e[0],c,P,S]),this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol34900=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol34801=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.4),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[],l=t[0].clone(),o=t[1].clone(),i=SuperMap.Plot.PlottingUtil.distance(l,o),n=0;for(n=15;n<=165;n+=4)e.push(SuperMap.Plot.PlottingUtil.circlePoint(l,i,i,n));SuperMap.Plot.PlottingUtil.equalFuzzy(n,165)&&(n=165,e.push(SuperMap.Plot.PlottingUtil.circlePoint(l,i,i,n)));var a=[];for(n=e.length-1;n>=0;n--)a.push(e[n]);for(this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,a),e=[],n=195;n<=345;n+=4)e.push(SuperMap.Plot.PlottingUtil.circlePoint(l,i,i,n));for(SuperMap.Plot.PlottingUtil.equalFuzzy(n,345)&&(n=345,e.push(SuperMap.Plot.PlottingUtil.circlePoint(l,i,i,n))),a=[],n=e.length-1;n>=0;n--)a.push(e[n]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,a);var r=2*this.scaleValues[0]*i;(e=[]).push(new SuperMap.Geometry.Point(l.x-r,l.y)),e.push(new SuperMap.Geometry.Point(l.x-.4*r,l.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e,{lineTypeLimit:!0}),(e=[]).push(new SuperMap.Geometry.Point(l.x-.2*r,l.y)),e.push(new SuperMap.Geometry.Point(l.x+.4*r,l.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e,{lineTypeLimit:!0}),(e=[]).push(new SuperMap.Geometry.Point(l.x+.6*r,l.y)),e.push(new SuperMap.Geometry.Point(l.x+r,l.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e,{lineTypeLimit:!0}),(e=[]).push(new SuperMap.Geometry.Point(l.x-this.scaleValues[0]*i,l.y)),e.push(new SuperMap.Geometry.Point(l.x-this.scaleValues[0]*i,l.y+this.scaleValues[0]*i)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e,{lineTypeLimit:!0}),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol34801=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol34800=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[],l=t[0].clone(),o=t[1].clone(),i=SuperMap.Plot.PlottingUtil.distance(l,o),n=0;for(n=15;n<=165;n+=4)e.push(SuperMap.Plot.PlottingUtil.circlePoint(l,i,i,n));SuperMap.Plot.PlottingUtil.equalFuzzy(n,165)&&(n=165,e.push(SuperMap.Plot.PlottingUtil.circlePoint(l,i,i,n)));var a=[];for(n=e.length-1;n>=0;n--)a.push(e[n]);for(this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,a),e=[],n=195;n<=345;n+=4)e.push(SuperMap.Plot.PlottingUtil.circlePoint(l,i,i,n));for(SuperMap.Plot.PlottingUtil.equalFuzzy(n,345)&&(n=345,e.push(SuperMap.Plot.PlottingUtil.circlePoint(l,i,i,n))),a=[],n=e.length-1;n>=0;n--)a.push(e[n]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,a);var r=.8*i;(e=[]).push(new SuperMap.Geometry.Point(l.x-r,l.y)),e.push(new SuperMap.Geometry.Point(l.x+r,l.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e,{lineTypeLimit:!0}),(e=[]).push(new SuperMap.Geometry.Point(l.x-.4*i,l.y)),e.push(new SuperMap.Geometry.Point(l.x-.4*i,l.y+.4*i)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e,{lineTypeLimit:!0}),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol34800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol34700=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.08,l.scaleValues[1]=.03),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.08),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=.5*e,o=e*this.scaleValues[0],i=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(l,t),n=i.pts,a=i.index,r=(i=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(l+o,t)).index;if(!(a<0||r<0)){var s,p,u;if(a!=r)s=new SuperMap.Geometry.Point(t[a+1].x,t[a+1].y),p=new SuperMap.Geometry.Point(t[a].x,t[a].y),(u=SuperMap.Plot.PlottingUtil.distance(s,p))<=2*o?(o=u/2,n.x=(t[a+1].x+t[a].x)/2,n.y=(t[a+1].y+t[a].y)/2):n=SuperMap.Plot.PlottingUtil.linePnt(t[a+1],t[a],o);else if(s=new SuperMap.Geometry.Point(t[a+1].x,t[a+1].y),p=new SuperMap.Geometry.Point(t[a].x,t[a].y),(u=SuperMap.Plot.PlottingUtil.distance(s,p))<=2*o)o=u/2,n.x=(t[a+1].x+t[a].x)/2,n.y=(t[a+1].y+t[a].y)/2;else s=new SuperMap.Geometry.Point(t[a].x,t[a].y),p=new SuperMap.Geometry.Point(n.x,n.y),SuperMap.Plot.PlottingUtil.distance(s,p)<o&&(n=SuperMap.Plot.PlottingUtil.linePnt(t[a],t[a],o));var c,P,S,h=[];for(c=0;c<a+1;c++)h.push(t[c]);P=SuperMap.Plot.PlottingUtil.linePnt(n,t[a],o),h.push(P),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h),S=SuperMap.Plot.PlottingUtil.linePnt(n,t[a+1],o);var y=[];y.push(S);var f=t.length;for(c=a+1;c<f;++c)y.push(t[c]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y);var g=[],M=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(o/2,P,S);g.push(P),g.push(M.pntRight),g.push(M.pntLeft);var b=(M=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(o,P,n)).pntRight;this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,g,{lineTypeLimit:!0});var m,d,v,O,U=t[0].clone(),w=t[1].clone(),L=t[t.length-2].clone(),V=t[t.length-1].clone(),_=e*this.scaleValues[1];d=(M=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(_,w,U)).pntRight,m=M.pntLeft,O=(M=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(_,L,V)).pntRight,v=M.pntLeft;var T=[];T.push(d),T.push(m),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,T,{lineTypeLimit:!0});var A=[];A.push(O),A.push(v),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,A,{lineTypeLimit:!0}),this.scalePoints=[],this.addScalePoint(b),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0==t){var i=.5*o,n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(i,l).pts,a=SuperMap.Plot.PlottingUtil.distance(e,n)/o;a>.5&&(a=.5),this.scaleValues[0]=a}}}}]),e}();SuperMap.Plot.AlgoSymbol34700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol34501=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts||t.length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=new SuperMap.Geometry.Point(t[0].x,t[0].y),o=new SuperMap.Geometry.Point(t[1].x,t[1].y),i=SuperMap.Plot.PlottingUtil.radian(l,o)*SuperMap.Plot.PlottingUtil.RTOD,n=new SuperMap.Geometry.Point(0,0),a=new SuperMap.Geometry.Point(.475*e,0),r=SuperMap.Plot.PlottingUtil.coordinateTrans(l,n,i),s=SuperMap.Plot.PlottingUtil.coordinateTrans(l,a,i),p=[];p.push(r),p.push(s),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p,{lineTypeLimit:!0});var u=new SuperMap.Geometry.Point(.525*e,0),c=new SuperMap.Geometry.Point(.725*e,0),P=SuperMap.Plot.PlottingUtil.coordinateTrans(l,u,i),S=SuperMap.Plot.PlottingUtil.coordinateTrans(l,c,i);(p=[]).push(P),p.push(S),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p,{lineTypeLimit:!0});var h=new SuperMap.Geometry.Point(.775*e,0),y=new SuperMap.Geometry.Point(.95*e,0),f=SuperMap.Plot.PlottingUtil.coordinateTrans(l,h,i),g=SuperMap.Plot.PlottingUtil.coordinateTrans(l,y,i);if((p=[]).push(f),p.push(g),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p,{lineTypeLimit:!0}),this.subSymbols.length>0){var M=.2*e,b=new SuperMap.Geometry.Point(t[1].x,t[1].y+M/2);this.computeSubSymbol(this.subSymbols[0],b,M,0)}this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol34501=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol34500=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=new SuperMap.Geometry.Point(t[0].x,t[0].y),o=new SuperMap.Geometry.Point(t[1].x,t[1].y),i=SuperMap.Plot.PlottingUtil.radian(l,o)*SuperMap.Plot.PlottingUtil.RTOD,n=new SuperMap.Geometry.Point(0,0),a=new SuperMap.Geometry.Point(.475*e,0),r=SuperMap.Plot.PlottingUtil.coordinateTrans(l,n,i),s=SuperMap.Plot.PlottingUtil.coordinateTrans(l,a,i),p=[];p.push(r),p.push(s),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p,{lineTypeLimit:!0});var u=new SuperMap.Geometry.Point(.525*e,0),c=new SuperMap.Geometry.Point(.725*e,0),P=SuperMap.Plot.PlottingUtil.coordinateTrans(l,u,i),S=SuperMap.Plot.PlottingUtil.coordinateTrans(l,c,i);(p=[]).push(P),p.push(S),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p,{lineTypeLimit:!0});var h=new SuperMap.Geometry.Point(.775*e,0),y=new SuperMap.Geometry.Point(.95*e,0),f=SuperMap.Plot.PlottingUtil.coordinateTrans(l,h,i),g=SuperMap.Plot.PlottingUtil.coordinateTrans(l,y,i);(p=[]).push(f),p.push(g),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p,{lineTypeLimit:!0});var M=new SuperMap.Geometry.Point(e,.0125*e),b=new SuperMap.Geometry.Point(e,-.0125*e),m=new SuperMap.Geometry.Point(.75*e+.2*e,0),d=SuperMap.Plot.PlottingUtil.coordinateTrans(l,M,i),v=SuperMap.Plot.PlottingUtil.coordinateTrans(l,b,i),O=SuperMap.Plot.PlottingUtil.coordinateTrans(l,m,i);(p=[]).push(d),p.push(O),p.push(v),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p,{lineTypeLimit:!0});var U=new SuperMap.Geometry.Point(.75*e+.025*e,0),w=SuperMap.Plot.PlottingUtil.coordinateTrans(l,U,i);(p=[]).push(O),p.push(w),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p,{lineTypeLimit:!0});var L=new SuperMap.Geometry.Point(.75*e+.15*e,0),V=SuperMap.Plot.PlottingUtil.circlePoint(L,.075*e,.1*e,150),_=SuperMap.Plot.PlottingUtil.circlePoint(L,.075*e,.1*e,210),T=SuperMap.Plot.PlottingUtil.coordinateTrans(l,L,i),A=SuperMap.Plot.PlottingUtil.coordinateTrans(l,V,i),E=SuperMap.Plot.PlottingUtil.coordinateTrans(l,_,i);(p=[]).push(A),p.push(T),p.push(E),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p,{lineTypeLimit:!0});var x=new SuperMap.Geometry.Point(.75*e+.05*e,.025*e),Y=new SuperMap.Geometry.Point(.75*e+.05*e,-.025*e),j=SuperMap.Plot.PlottingUtil.coordinateTrans(l,x,i),C=SuperMap.Plot.PlottingUtil.coordinateTrans(l,Y,i);(p=[]).push(j),p.push(C),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p,{lineTypeLimit:!0});var I=new SuperMap.Geometry.Point(.75*e+.0125*e,0),G=new SuperMap.Geometry.Point(.75*e+.0125*e,.0125*e),B=SuperMap.Plot.PlottingUtil.coordinateTrans(l,I,i),R=SuperMap.Plot.PlottingUtil.coordinateTrans(l,G,i);(p=[]).push(B),p.push(R),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,p,{lineTypeLimit:!0}),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol34500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol34400=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.1,l.scaleValues[1]=.2),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<2&&(this.scaleValues=[],this.scaleValues[0]=.1,this.scaleValues[1]=.2);var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=new SuperMap.Geometry.Point(t[0].x,t[0].y),o=new SuperMap.Geometry.Point(t[1].x,t[1].y),i=SuperMap.Plot.PlottingUtil.radian(l,o)*SuperMap.Plot.PlottingUtil.RTOD,n=this.scaleValues[0],a=this.scaleValues[1];if(!(n<0||a<0)){var r=n*e,s=1-a*(5/4);s<0&&(s=0),s>1&&(s=1);var p,u,c=e*s,P=SuperMap.Plot.PlottingUtil.circlePoint(l,c,c,i),S=[];S.push(t[0].clone()),S.push(P),p=SuperMap.Plot.PlottingUtil.paraLine(S,r,!0),u=SuperMap.Plot.PlottingUtil.paraLine(S,r,!1);var h,y=[];for(h=0;h<p.length;h++)y.push(p[h]);var f=[];for(h=0;h<u.length;h++)f.push(u[h]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);var g=a*e,M=SuperMap.Plot.PlottingUtil.circlePoint(o,g/2,g/2,i);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],M,g/2,i+180);for(var b=[],m=.1*c,d=[],v=0;v<y.length;v++)d.push(y[v].clone());var O=[];for(h=0;h<f.length;h++)O.push(f[h].clone());var U=SuperMap.Plot.PlottingUtil.distance(O[0],O[1]);if(!(m>=U)){for(var w=m;w<c-r;w+=m){var L=SuperMap.Plot.PlottingUtil.circlePoint(O[0],w,w,i),V=SuperMap.Plot.PlottingUtil.circlePoint(L,U,U,i+45),_=SuperMap.Plot.PlottingUtil.intersectLines(L,V,d[0],d[1]);if(_.isIntersectLines){var T=_.intersectPoint;if(!SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(T,d).isOnPolyLine)break;(b=[]).push(L),b.push(T),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,b,{lineTypeLimit:!0,surroundLineLimit:!0})}}this.scalePoints=[];var A=SuperMap.Plot.PlottingUtil.circlePoint(l,r,r,i+90);this.addScalePoint(A);var E=g/2,x=SuperMap.Plot.PlottingUtil.circlePoint(o,E,E,i+90);this.addScalePoint(x),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o,i=SuperMap.Plot.PlottingUtil.polylineDistance(l);0==t?(o=SuperMap.Plot.PlottingUtil.distance(l[0],e)/i,this.scaleValues[0]=o):1==t&&(o=2*SuperMap.Plot.PlottingUtil.distance(l[1],e)/i,this.scaleValues[1]=o)}}}]),e}();SuperMap.Plot.AlgoSymbol34400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol34300=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,l=SuperMap.Plot.PlottingUtil.polylineDistance(t),o=new SuperMap.Geometry.Point(t[0].x,t[0].y),i=new SuperMap.Geometry.Point(t[1].x,t[1].y),n=SuperMap.Plot.PlottingUtil.radian(o,i)*SuperMap.Plot.PlottingUtil.RTOD,a=.02*l,r=[];for(e=0;e<360;e+=10)r.push(SuperMap.Plot.PlottingUtil.circlePoint(new SuperMap.Geometry.Point(0,0),a,a,e));r.push(r[0]);var s=[],p=new SuperMap.Geometry.Point(.1*l,0),u=SuperMap.Plot.PlottingUtil.coordinateTrans(o,p,n);for(e=0;e<r.length;e++)s.push(new SuperMap.Geometry.Point(r[e].x+u.x,r[e].y+u.y));var c={lineTypeLimit:!0,surroundLineLimit:!0,fillLimit:!0,fill:!0};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,s,c);var P=new SuperMap.Geometry.Point(.25*l,0),S=SuperMap.Plot.PlottingUtil.coordinateTrans(o,P,n);for(s=[],e=0;e<r.length;e++)s.push(new SuperMap.Geometry.Point(r[e].x+S.x,r[e].y+S.y));this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,s,c);var h=new SuperMap.Geometry.Point(.4*l,0),y=SuperMap.Plot.PlottingUtil.coordinateTrans(o,h,n);for(s=[],e=0;e<r.length;e++)s.push(new SuperMap.Geometry.Point(r[e].x+y.x,r[e].y+y.y));this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,s,c);var f=new SuperMap.Geometry.Point(.6*l,0),g=SuperMap.Plot.PlottingUtil.coordinateTrans(o,f,n);for(s=[],e=0;e<r.length;e++)s.push(new SuperMap.Geometry.Point(r[e].x+g.x,r[e].y+g.y));this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,s,c);var M=new SuperMap.Geometry.Point(.5*l,.05*l),b=new SuperMap.Geometry.Point(.7*l,.05*l),m=new SuperMap.Geometry.Point(.75*l,0),d=new SuperMap.Geometry.Point(.7*l,-.05*l),v=new SuperMap.Geometry.Point(.5*l,-.05*l),O=SuperMap.Plot.PlottingUtil.coordinateTrans(o,M,n),U=SuperMap.Plot.PlottingUtil.coordinateTrans(o,b,n),w=SuperMap.Plot.PlottingUtil.coordinateTrans(o,m,n),L=SuperMap.Plot.PlottingUtil.coordinateTrans(o,d,n),V=SuperMap.Plot.PlottingUtil.coordinateTrans(o,v,n);(s=[]).push(O),s.push(U),s.push(w),s.push(L),s.push(V),s.push(O),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol34300=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol33400=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.125),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<5&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.125),this.scaleValues.push(0)),this.scaleValues.length<6&&this.scaleValues.push(.1);var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l,o,i,n=SuperMap.Plot.PlottingUtil.polylineDistance(e);this.isEdit||(((i=this.getDefaultSubSymbolSize()/n)>.3||i<=0)&&(i=.3),this.scaleValues[5]=i);var a=1.5*this.scaleValues[5];2==t.length?(this.isEdit||(this.scaleValues[3]=this.scaleValues[2]+a),l=this.scaleValues[2],o=this.scaleValues[3]):(SuperMap.Plot.PlottingUtil.equalFuzzy(this.scaleValues[4],0)&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.125)),this.isEdit||(this.scaleValues[4]=this.scaleValues[3]+a,((i=this.getDefaultSubSymbolSize()/n)>.3||i<=0)&&(i=.3),this.scaleValues[5]=i),l=this.scaleValues[3],o=this.scaleValues[4]);var r=n*l,s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(r,e);if(s.bfind){var p=s.index,u=s.pts,c=n*o;if((s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(c,e)).bfind){for(var P=s.index,S=s.pts,h=new SuperMap.Geometry.Point(u.x,u.y),y=new SuperMap.Geometry.Point(S.x,S.y),f=SuperMap.Plot.PlottingUtil.radian(h,y)*SuperMap.Plot.PlottingUtil.RTOD,g=[],M=0;M<=p;M++)g.push(e[M]);for(g.push(u),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,g),(g=[]).push(S),M=P+1;M<e.length;M++)g.push(e[M]);this.addArrow(g,.5*this.scaleValues[5]);var b=SuperMap.Plot.PlottingUtil.distance(h,y),m=new SuperMap.Geometry.Point(2/3*b,.5/3*b),d=new SuperMap.Geometry.Point(0,.5/3*b),v=new SuperMap.Geometry.Point(0,-.5/3*b),O=new SuperMap.Geometry.Point(2/3*b,-.5/3*b),U=SuperMap.Plot.PlottingUtil.coordinateTrans(h,m,f),w=SuperMap.Plot.PlottingUtil.coordinateTrans(h,d,f),L=SuperMap.Plot.PlottingUtil.coordinateTrans(h,v,f),V=SuperMap.Plot.PlottingUtil.coordinateTrans(h,O,f);(g=[]).push(U),g.push(w),g.push(L),g.push(V),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,g);var _=b/3*2,T=SuperMap.Plot.PlottingUtil.radian(y,U)*SuperMap.Plot.PlottingUtil.RTOD,A=SuperMap.Plot.PlottingUtil.circlePoint(y,_,_,T),E=SuperMap.Plot.PlottingUtil.radian(y,V)*SuperMap.Plot.PlottingUtil.RTOD,x=SuperMap.Plot.PlottingUtil.circlePoint(y,_,_,E);(g=[]).push(A),g.push(S),g.push(x),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,g),this.scalePoints=[],this.addScalePoint(S);var Y=SuperMap.Plot.PlottingUtil.circlePoint(h,b/2,b/2,f+90);this.addScalePoint(Y),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!1);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i,n,a=SuperMap.Plot.PlottingUtil.polylineDistance(o),r=0,s=0;if(2==l.length?(r=this.scaleValues[2],s=this.scaleValues[3]):(r=this.scaleValues[3],s=this.scaleValues[4]),0==t){for(var p=s-r,u=e.clone(),c=[],P=0;P<o.length;P++)c.push(o[P].clone());for(var S,h=-1,y=0,f=0;f<c.length-1;f++){var g=[];g.push(c[f]),g.push(c[f+1]);var M=SuperMap.Plot.PlottingUtil.projectPoint(u,c[f],c[f+1]);if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(M,g).isOnPolyLine){var b=SuperMap.Plot.PlottingUtil.distance(u,M);-1==h?(h=f,S=M,y=b):y>b&&(h=f,S=M,y=b)}}if(-1==h||h>c.length-1)return;i=0;for(var m=0;m<h;m++)i+=SuperMap.Plot.PlottingUtil.distance(o[m],o[m+1]);if((i+=SuperMap.Plot.PlottingUtil.distance(o[h],S))<0||i>a)return;if((n=i/a)>.7||n-p<0)return;2==l.length?(this.scaleValues[2]=n-p,this.scaleValues[3]=n):(this.scaleValues[3]=n-p,this.scaleValues[4]=n)}else if(1==t){i=a*r;var d=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(i,o);if(!d.bfind)return;var v=d.pts;if(.7<(n=(2*SuperMap.Plot.PlottingUtil.distance(v,e)+i)/a))return;2==l.length?this.scaleValues[3]=n:this.scaleValues[4]=n}}}}]),e}();SuperMap.Plot.AlgoSymbol33400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol32900=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMap.Plot.PlottingUtil.distance(t[l],t[l+1]);2===t.length?this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,t):this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),i=o;this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var n=e*this.scaleValues[0],a=this.scaleValues[1],r=a,s=this.scaleValues[3],p=this.scaleValues[4];i.x=o.x+s*e,i.y=o.y+p*e,this.computeSubSymbol(this.subSymbols[0],o,n,r),this.addScalePoint(i,0);var u=new SuperMap.Geometry.Point(i.x,i.y),c=SuperMap.Plot.PlottingUtil.circlePoint(u,n,n,0);this.addScalePoint(c,1);var P=SuperMap.Plot.PlottingUtil.circlePoint(u,2*n,2*n,a);this.addScalePoint(P,2),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o,i,n,a=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),r=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t&&(o=(e.x-a.x)/r,this.scaleValues[3]=o,i=(e.y-a.y)/r,this.scaleValues[4]=i),1===t){o=this.scaleValues[3],i=this.scaleValues[4],n=new SuperMap.Geometry.Point(a.x+o*r,a.y+i*r);var s=SuperMap.Plot.PlottingUtil.distance(n,e)/r;this.scaleValues[0]=s}if(2===t){o=this.scaleValues[3],i=this.scaleValues[4],n=new SuperMap.Geometry.Point(a.x+o*r,a.y+i*r);var p=SuperMap.Plot.PlottingUtil.radian(n,e)*SuperMap.Plot.PlottingUtil.RTOD;this.scaleValues[1]=p}}}}]),e}();SuperMap.Plot.AlgoSymbol32900=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol32300=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,l=t[0],o=t[1];e=2==t.length?o:t[2];var i=new SuperMap.Geometry.Point((l.x+o.x)/2,(l.y+o.y)/2),n=SuperMap.Plot.PlottingUtil.distance(i,e),a=.5*n,r=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(a,i,e),s=r.pntLeft,p=r.pntRight,u=!(i.x>e.x),c=[];u?(c.push(l),c.push(s)):(c.push(l),c.push(p)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER});var P=[];u?(P.push(o),P.push(p)):(P.push(o),P.push(s)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER});var S,h,y,f,g=.37*n,M=SuperMap.Plot.PlottingUtil.linePnt(i,e,g),b=.09*n,m=[];m.push(M),m.push(new SuperMap.Geometry.Point(M.x,M.y+b)),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,m),u?(S=(r=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(b,i,M)).pntLeft,h=(r=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(2*b,i,M)).pntLeft,y=(r=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(b,S,h)).pntRight,f=r.pntLeft):(S=(r=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(b,i,M)).pntRight,h=(r=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(2*b,i,M)).pntRight,y=(r=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(b,S,h)).pntRight,f=r.pntLeft);var d=[];d.push(S),d.push(h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,d,{lineTypeLimit:!0});var v=[];v.push(y),v.push(f),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,v,{lineTypeLimit:!0}),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol32300=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol31803=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMap.Plot.PlottingUtil.distance(t[l],t[l+1]);var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMap.Plot.PlottingUtil.clearSamePts(o),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,o);var i=.5*e,n=e*this.getSubSymbolScaleValue(),a=n,r=SuperMap.Plot.PlottingUtil.findPointInPolyLine(o,i);if(-1!==r.index){var s=r.pt,p=new SuperMap.Geometry.Point(o[r.index].x,o[r.index].y),u=new SuperMap.Geometry.Point(o[r.index+1].x,o[r.index+1].y),c=180*SuperMap.Plot.PlottingUtil.radian(p,u)/Math.PI,P=SuperMap.Plot.PlottingUtil.circlePoint(s,n,n,c+90);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[s,P]);var S=180*SuperMap.Plot.PlottingUtil.radian(s,P)/Math.PI,h=new SuperMap.Geometry.Point(-.2*n,.05*n),y=new SuperMap.Geometry.Point(-.2*n,-.05*n),f=SuperMap.Plot.PlottingUtil.coordinateTrans(P,h,S),g=SuperMap.Plot.PlottingUtil.coordinateTrans(P,y,S);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[P,f,g],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0});var M=new SuperMap.Geometry.Point(0,-.6*a);M=SuperMap.Plot.PlottingUtil.coordinateTrans(s,M,c),this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],M,a,c-90),this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol31803=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol31601=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1));var e=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var l=this.getDefaultSubSymbolSize()/e;(l>.3||l<=0)&&(l=.3),this.scaleValues[2]=l}var o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),i=Math.abs(t[1].x-t[0].x)*this.getSubSymbolScaleValue()*.5,n=Math.abs(t[1].y-t[0].y)*this.getSubSymbolScaleValue()*.5;if(t[0].y>t[1].y){var a=new SuperMap.Geometry.Point(o.x,t[0].y),r=new SuperMap.Geometry.Point(o.x,t[0].y-n);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[a,r]);var s=new SuperMap.Geometry.Point(o.x,t[1].y),p=new SuperMap.Geometry.Point(o.x,t[1].y+n);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[s,p])}else{var u=new SuperMap.Geometry.Point(o.x,t[1].y),c=new SuperMap.Geometry.Point(o.x,t[1].y-n);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[u,c]);var P=new SuperMap.Geometry.Point(o.x,t[0].y),S=new SuperMap.Geometry.Point(o.x,t[0].y+n);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[P,S])}if(t[0].x>t[1].x){var h=new SuperMap.Geometry.Point(t[0].x,o.y),y=new SuperMap.Geometry.Point(t[0].x-i,o.y);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[h,y]);var f=new SuperMap.Geometry.Point(t[1].x,o.y),g=new SuperMap.Geometry.Point(t[1].x+i,o.y);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[f,g])}else{var M=new SuperMap.Geometry.Point(t[1].x,o.y),b=new SuperMap.Geometry.Point(t[1].x-i,o.y);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[M,b]);var m=new SuperMap.Geometry.Point(t[0].x,o.y),d=new SuperMap.Geometry.Point(t[0].x+i,o.y);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[m,d])}this.addCell(SuperMap.Plot.SymbolType.RECTANGLESYMBOL,t);var v=new SuperMap.Geometry.Point(o.x+e*this.scaleValues[0],o.y+e*this.scaleValues[1]),O=e*this.scaleValues[2]*1.2;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],v,O,0),this.addScalePoint(v);var U=SuperMap.Plot.PlottingUtil.circlePoint(v,O/2,O/2,90);this.addScalePoint(U),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;this.scaleValues.lenth<3&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1));var o,i,n=SuperMap.Plot.PlottingUtil.polylineDistance(l),a=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l);if(0===t)o=(e.x-a.x)/n,this.scaleValues[0]=o,i=(e.y-a.y)/n,this.scaleValues[1]=i;else if(1===t){o=this.scaleValues[0],i=this.scaleValues[1];var r=new SuperMap.Geometry.Point(a.x+n*o,a.y+n*i),s=SuperMap.Plot.PlottingUtil.distance(r,e)/n;this.scaleValues[2]=s}}}}]),e}();SuperMap.Plot.AlgoSymbol31601=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol31600=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(.1),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues.push(.1),this.scaleValues.push(.1),this.scaleValues.push(0)),this.addCell(SuperMap.Plot.SymbolType.RECTANGLESYMBOL,t);var e=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),l=SuperMap.Plot.PlottingUtil.polylineDistance(t),o=Math.abs(t[1].x-t[0].x)*this.getSubSymbolScaleValue()*.5,i=new SuperMap.Geometry.Point(e.x-o,e.y+o),n=new SuperMap.Geometry.Point(e.x-3*o,e.y-o);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[i,n]);var a=new SuperMap.Geometry.Point(e.x-o,e.y-o),r=new SuperMap.Geometry.Point(e.x-3*o,e.y+o);if(this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[a,r]),!this.isEdit){var s=this.getDefaultSubSymbolSize()/l;(s>.3||s<=0)&&(s=.3),this.scaleValues[0]=s}var p=new SuperMap.Geometry.Point(e.x+o,e.y),u=new SuperMap.Geometry.Point(e.x+4*o,e.y),c=SuperMap.Plot.PlottingUtil.radian(p,u)*SuperMap.Plot.PlottingUtil.RTOD,P=l*this.scaleValues[0]*2,S=new SuperMap.Geometry.Point(e.x+l*this.scaleValues[1],e.y+l*this.scaleValues[2]);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],S,.8*P,c),this.addScalePoint(S);var h=SuperMap.Plot.PlottingUtil.circlePoint(S,P/2,P/2,90);this.addScalePoint(h),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;this.scaleValues.lenth<3&&(this.scaleValues.push(.1),this.scaleValues.push(.1),this.scaleValues.push(0));var o,i,n=SuperMap.Plot.PlottingUtil.polylineDistance(l),a=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l);if(0===t)o=(e.x-a.x)/n,this.scaleValues[1]=o,i=(e.y-a.y)/n,this.scaleValues[2]=i;else if(1===t){o=this.scaleValues[1],i=this.scaleValues[2];var r=new SuperMap.Geometry.Point(a.x+n*o,a.y+n*i),s=SuperMap.Plot.PlottingUtil.distance(r,e)/n;this.scaleValues[0]=s}}}}]),e}();SuperMap.Plot.AlgoSymbol31600=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol31401=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol31400),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMap.Plot.SymbolType.RECTANGLESYMBOL,t);var e=0;e=Math.abs(t[1].x-t[0].x)<Math.abs(t[1].y-t[0].y)?.1*Math.abs(t[1].x-t[0].x):.1*Math.abs(t[1].y-t[0].y);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),o=new SuperMap.Geometry.Point(l.x-e,l.y-e),i=new SuperMap.Geometry.Point(l.x+e,l.y-3*e),n={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0};this.addCell(SuperMap.Plot.SymbolType.RECTANGLESYMBOL,[o,i],n,!0);var a=new SuperMap.Geometry.Point(l.x-e,l.y+e),r=new SuperMap.Geometry.Point(l.x-3*e,l.y+3*e);this.addCell(SuperMap.Plot.SymbolType.RECTANGLESYMBOL,[a,r],n,!0);var s=new SuperMap.Geometry.Point(l.x+e,l.y+e),p=new SuperMap.Geometry.Point(l.x+3*e,l.y+3*e);this.addCell(SuperMap.Plot.SymbolType.RECTANGLESYMBOL,[s,p],n,!0),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol31401=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol31400=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMap.Plot.SymbolType.RECTANGLESYMBOL,t);var e=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),l=0;l=Math.abs(t[1].x-t[0].x)<Math.abs(t[1].y-t[0].y)?.1*Math.abs(t[1].x-t[0].x):.1*Math.abs(t[1].y-t[0].y);var o=new SuperMap.Geometry.Point(e.x-l,e.y-l),i=new SuperMap.Geometry.Point(e.x+l,e.y+l);this.addCell(SuperMap.Plot.SymbolType.RECTANGLESYMBOL,[o,i],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},!0),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol31400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol31304=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 1===l.scaleValues.length&&(l.scaleValues=[],l.scaleValues.push(.05),l.scaleValues.push(.1),l.scaleValues.push(.02)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol31300),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMap.Plot.PlottingUtil.distance(t[l],t[l+1]);var o=this.scaleValues[1]*e,i=SuperMap.Plot.PlottingUtil.linePnt(t[0],t[1],.5*e),n=SuperMap.Plot.PlottingUtil.linePnt(i,t[0],o),a=SuperMap.Plot.PlottingUtil.linePnt(i,t[1],o),r=this.scaleValues[0]*e,s=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(r,t[1],t[0]),p=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(r,t[0],t[1]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[s.pntLeft,s.pntRight]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[p.pntLeft,p.pntRight]);var u=[],c=[];u.push(new SuperMap.Geometry.Point(t[0].x,t[0].y)),u.push(new SuperMap.Geometry.Point(n.x,n.y)),c.push(new SuperMap.Geometry.Point(a.x,a.y)),c.push(new SuperMap.Geometry.Point(t[1].x,t[1].y));for(var P=this.scaleValues[this.scaleValues.length-1]*e,S=SuperMap.Plot.PlottingUtil.paraLine(u,P,!0),h=SuperMap.Plot.PlottingUtil.paraLine(u,P,!1),y=SuperMap.Plot.PlottingUtil.paraLine(c,P,!0),f=SuperMap.Plot.PlottingUtil.paraLine(c,P,!1),g=[],M=[],b=0;b<S.length;b++)g.push(S[b]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,g);for(var m=0;m<h.length;m++)M.push(h[m]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M);for(var d=[],v=[],O=0;O<y.length;O++)d.push(y[O]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,d);for(var U=0;U<f.length;U++)v.push(f[U]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,v);var w=n,L=a,V=SuperMap.Plot.PlottingUtil.radian(w,L)*SuperMap.Plot.PlottingUtil.RTOD,_=SuperMap.Plot.PlottingUtil.distance(w,L);this.addText("慑阻",i,_,V),this.addScalePoint(s.pntRight,0),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol31304=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol31303=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol31300),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMap.Plot.PlottingUtil.distance(t[l],t[l+1]);var o=this.scaleValues[0]*e,i=SuperMap.Plot.PlottingUtil.linePnt(t[0],t[1],.5*e),n=SuperMap.Plot.PlottingUtil.linePnt(i,t[0],o),a=SuperMap.Plot.PlottingUtil.linePnt(i,t[1],o);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[t[0],n]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[a,t[1]]);var r=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(o,t[1],t[0]),s=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(o,t[0],t[1]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[r.pntLeft,r.pntRight]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[s.pntLeft,s.pntRight]);var p=[],u=[];p.push(t[0]),p.push(n),u.push(a),u.push(t[1]);for(var c=SuperMap.Plot.PlottingUtil.paraLine(p,o,!0),P=SuperMap.Plot.PlottingUtil.paraLine(p,o,!1),S=SuperMap.Plot.PlottingUtil.paraLine(u,o,!0),h=SuperMap.Plot.PlottingUtil.paraLine(u,o,!1),y=[],f=[],g=0;g<c.length;g++)y.push(c[g]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y);for(var M=0;M<P.length;M++)f.push(P[M]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);for(var b=[],m=[],d=0;d<S.length;d++)b.push(S[d]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,b);for(var v=0;v<h.length;v++)m.push(h[v]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,m);var O=SuperMap.Plot.PlottingUtil.radian(t[0],t[1])*SuperMap.Plot.PlottingUtil.RTOD;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],i,2*o,O),this.addScalePoint(r.pntRight,0),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol31303=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol31302=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol31300),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMap.Plot.PlottingUtil.distance(t[l],t[l+1]);var o=t[0],i=t[1],n=this.scaleValues[0]*e,a=SuperMap.Plot.PlottingUtil.linePnt(o,i,.5*e),r=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(n,t[0],t[1]),s=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(n,t[1],t[0]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[r.pntLeft,r.pntRight]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[s.pntLeft,s.pntRight]);var p=SuperMap.Plot.PlottingUtil.linePnt(a,o,n),u=SuperMap.Plot.PlottingUtil.linePnt(a,i,n);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[t[0],p]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[u,t[1]]);var c=SuperMap.Plot.PlottingUtil.radian(t[0],t[1])*SuperMap.Plot.PlottingUtil.RTOD;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],a,2*n,c),this.addScalePoint(s.pntRight),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol31302=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol31301=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol31300),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMap.Plot.PlottingUtil.distance(t[l],t[l+1]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,t);var o=this.scaleValues[0]*e,i=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(o,t[0],t[1]),n=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(o,t[1],t[0]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[i.pntLeft,i.pntRight]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[n.pntLeft,n.pntRight]);var a=[],r=3*o;a.push(t[0]),a.push(t[1]);for(var s=SuperMap.Plot.PlottingUtil.paraLine(a,r,!0),p=SuperMap.Plot.PlottingUtil.paraLine(a,r,!1),u=[],c=0;c<s.length;c++)u.push(s[c]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u);var P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(o,s[1],s[0]),S=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(o,s[0],s[1]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[P.pntLeft,P.pntRight]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[S.pntLeft,S.pntRight]);for(var h=[],y=0;y<p.length;y++)h.push(p[y]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h);var f=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(o,p[1],p[0]),g=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(o,p[0],p[1]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[f.pntLeft,f.pntRight]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[g.pntLeft,g.pntRight]),this.addScalePoint(n.pntRight,0),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol31301=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol31300=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMap.Plot.PlottingUtil.distance(t[l],t[l+1]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,t);var o=this.scaleValues[0]*e,i=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(o,t[0],t[1]),n=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(o,t[1],t[0]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[i.pntLeft,i.pntRight]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[n.pntLeft,n.pntRight]),this.addScalePoint(n.pntRight,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);for(var o=0,i=0;i<l.length-1;i++)o+=SuperMap.Plot.PlottingUtil.distance(l[i],l[i+1]);if(0===t){var n=l[0],a=e,r=SuperMap.Plot.PlottingUtil.distance(a,n)/o;this.scaleValues[0]=r}}}}]),e}();SuperMap.Plot.AlgoSymbol31300=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30102=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(1.570796),l.scaleValues.push(.069485),l.scaleValues.push(.15),l.scaleValues.push(.1),l.scaleValues.push(1.731025),l.scaleValues.push(2.076877)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMap.Plot.PlottingUtil.distance(t[l],t[l+1]);var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMap.Plot.PlottingUtil.clearSamePts(o),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,o),this.isEdit||(this.scaleValues[2]=this.getSubSymbolScaleValue());var i=e*this.scaleValues[0],n=180*this.scaleValues[1]/Math.PI,a=e*this.scaleValues[2],r=SuperMap.Plot.PlottingUtil.findPointInPolyLine(o,i);if(-1!==r.index){var s=r.index,p=r.pt,u=o[s],c=o[s+1],P=180*SuperMap.Plot.PlottingUtil.radian(u,c)/Math.PI,S=SuperMap.Plot.PlottingUtil.circlePoint(p,a/2,a/2,P+n),h=SuperMap.Plot.PlottingUtil.circlePoint(p,a,a,P+n+180);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[S,h]);var y=180*SuperMap.Plot.PlottingUtil.radian(p,S)/Math.PI,f=new SuperMap.Geometry.Point(-.2*a,.05*a),g=new SuperMap.Geometry.Point(-.2*a,-.05*a),M=SuperMap.Plot.PlottingUtil.coordinateTrans(S,f,y),b=SuperMap.Plot.PlottingUtil.coordinateTrans(S,g,y);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[S,M,b],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0});var m=.5*a*this.scaleValues[5],d=.5*a*this.scaleValues[6],v=new SuperMap.Geometry.Point(0,-.9*(m-.25*d)),O=new SuperMap.Geometry.Point(0,.9*(m-.25*d)),U=SuperMap.Plot.PlottingUtil.coordinateTrans(h,v,y),w=SuperMap.Plot.PlottingUtil.coordinateTrans(h,O,y);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[U,w]);var L=new SuperMap.Geometry.Point(0,m),V=SuperMap.Plot.PlottingUtil.coordinateTrans(h,L,y),_=new SuperMap.Geometry.Point(.5*d,-.25*d),T=new SuperMap.Geometry.Point(-.5*d,-.25*d),A=new SuperMap.Geometry.Point(-.5*d,.25*d),E=new SuperMap.Geometry.Point(.25*d,.25*d),x=SuperMap.Plot.PlottingUtil.coordinateTrans(V,_,y),Y=SuperMap.Plot.PlottingUtil.coordinateTrans(V,T,y),j=SuperMap.Plot.PlottingUtil.coordinateTrans(V,A,y),C=SuperMap.Plot.PlottingUtil.coordinateTrans(V,E,y);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[x,Y,j,C,x]);var I=new SuperMap.Geometry.Point(0,-m),G=SuperMap.Plot.PlottingUtil.coordinateTrans(h,I,y),B=new SuperMap.Geometry.Point(0,.25*d),R=new SuperMap.Geometry.Point(.5*d,0),N=new SuperMap.Geometry.Point(0,-.25*d),D=new SuperMap.Geometry.Point(-.5*d,0),k=SuperMap.Plot.PlottingUtil.coordinateTrans(G,B,y),z=SuperMap.Plot.PlottingUtil.coordinateTrans(G,R,y),F=SuperMap.Plot.PlottingUtil.coordinateTrans(G,N,y),K=SuperMap.Plot.PlottingUtil.coordinateTrans(G,D,y);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[k,z,F,K,k]),this.addScalePoint(p,0);var q=SuperMap.Plot.PlottingUtil.circlePoint(p,a,a,P+n);this.addScalePoint(q,1);var W=new SuperMap.Geometry.Point(0,-m),J=SuperMap.Plot.PlottingUtil.coordinateTrans(h,W,y);this.addScalePoint(J,2);var Z=new SuperMap.Geometry.Point(-.5*d,0),H=SuperMap.Plot.PlottingUtil.coordinateTrans(V,Z,y);this.addScalePoint(H,3),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);for(var o=0,i=0;i<l.length-1;i++)o+=SuperMap.Plot.PlottingUtil.distance(l[i],l[i+1]);var n,a,r,s,p,u,c,P,S,h=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);if(h=SuperMap.Plot.PlottingUtil.clearSamePts(h),0===t){for(var y=-1,f=0,g=new SuperMap.Geometry.Point(0,0),M=0;M<h.length-1;M++){var b=[];b.push(h[M]),b.push(h[M+1]);var m=SuperMap.Plot.PlottingUtil.projectPoint(e,h[M],h[M+1]);if(-1!==SuperMap.Plot.PlottingUtil.projectPtOnPolyLine(m,b).index){var d=SuperMap.Plot.PlottingUtil.distance(e,m);-1==y?(y=M,g=m,f=d):f>d&&(y=M,g=m,f=d)}}if(-1==y||y>h.length-1)return;n=0;for(var v=0;v<y;v++)n+=SuperMap.Plot.PlottingUtil.distance(h[v],h[v+1]);if((n+=SuperMap.Plot.PlottingUtil.distance(h[y],g))<0||n>o)return;var O=n/o;this.scaleValues[0]=O}else if(1===t){a=o*this.scaleValues[0];var U=SuperMap.Plot.PlottingUtil.findPointInPolyLine(h,a);if(-1===U.index)return;s=r=U.pt,p=h[U.index],u=h[U.index+1],c=SuperMap.Plot.PlottingUtil.radian(p,u);var w=SuperMap.Plot.PlottingUtil.radian(s,e)-c;this.scaleValues[1]=w;var L=(n=SuperMap.Plot.PlottingUtil.distance(r,e))/o;this.scaleValues[2]=L}else if(2===t){if(a=o*this.scaleValues[0],P=180*this.scaleValues[1]/Math.PI,n=o*this.scaleValues[2],-1===(r=SuperMap.Plot.PlottingUtil.findPointInPolyLine(h,a)).index)return;s=r.pt,p=h[r.index],u=h[r.index+1],c=180*SuperMap.Plot.PlottingUtil.radian(p,u)/Math.PI,S=SuperMap.Plot.PlottingUtil.circlePoint(s,n,n,c+P-180);var V=SuperMap.Plot.PlottingUtil.distance(e,S)/(.4*n);this.scaleValues[5]=V}else if(3===t){if(a=o*this.scaleValues[0],P=180*this.scaleValues[1]/Math.PI,n=o*this.scaleValues[2],-1===(r=SuperMap.Plot.PlottingUtil.findPointInPolyLine(h,a)).index)return;s=r.pt,p=h[r.index],u=h[r.index+1],c=180*SuperMap.Plot.PlottingUtil.radian(p,u)/Math.PI,S=SuperMap.Plot.PlottingUtil.circlePoint(s,n,n,c+P-180);var _=.4*n*this.scaleValues[5],T=SuperMap.Plot.PlottingUtil.circlePoint(S,_,_,c+P+90),A=2*SuperMap.Plot.PlottingUtil.distance(T,e)/(.4*n);if(this.scaleValues[5]-.25*A<=0)return;this.scaleValues[6]=A}}}}]),e}();SuperMap.Plot.AlgoSymbol30102=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30800=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(.125),l.scaleValues.push(Math.PI/2)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);t=SuperMap.Plot.PlottingUtil.clearSamePts(t);var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);if(this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e),this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(.125),this.scaleValues.push(Math.PI/2)),3===this.scaleValues.length&&this.scaleValues.push(this.getSubSymbolScaleValue()),!(t.length<this.minEditPts)){for(var l=0,o=0;o<t.length-1;o++)l+=SuperMap.Plot.PlottingUtil.distance(t[o],t[o+1]);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/l;(i>.3||i<=0)&&(i=.3),this.scaleValues[1]=i,this.scaleValues[3]=i}var n=this.scaleValues[1],a=180*this.scaleValues[2]/Math.PI,r=l*this.scaleValues[0],s=l*this.scaleValues[3],p=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,r);if(-1!==p.index){var u=p.pt,c=e[p.index],P=e[p.index+1],S=SuperMap.Plot.PlottingUtil.radian(c,P)*SuperMap.Plot.PlottingUtil.RTOD,h=SuperMap.Plot.PlottingUtil.circlePoint(u,s,s,S+a);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[p.pt,h]);var y,f=SuperMap.Plot.PlottingUtil.radian(u,h)*SuperMap.Plot.PlottingUtil.RTOD,g=l*n;0<this.subSymbols.length&&(y=SuperMap.Plot.PlottingUtil.circlePoint(u,s,s,S+a+180),this.computeSubSymbol(this.subSymbols[0],y,.8*g,S+a-180),this.addScalePoint(SuperMap.Plot.PlottingUtil.circlePoint(y,.5*g,.5*g,S+a+90),1)),y=SuperMap.Plot.PlottingUtil.circlePoint(h,s,s,f+30);var M=SuperMap.Plot.PlottingUtil.circlePoint(h,s,s,f+33),b=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt([h,y,M]);b=SuperMap.Plot.PlottingUtil.clearSamePts(b);var m=SuperMap.Plot.PlottingUtil.polylineDistance(b),d=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.9*m,b);if(-1!==d.index){this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,b.slice(0,d.index));var v=SuperMap.Plot.PlottingUtil.radian(h,y)*SuperMap.Plot.PlottingUtil.RTOD,O=new SuperMap.Geometry.Point(-.2*s,.05*s),U=new SuperMap.Geometry.Point(-.2*s,-.05*s),w=SuperMap.Plot.PlottingUtil.coordinateTrans(y,O,v+17),L=SuperMap.Plot.PlottingUtil.coordinateTrans(y,U,v+17),V={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[y,w,L],V);var _=SuperMap.Plot.PlottingUtil.circlePoint(h,s,s,f+330),T=SuperMap.Plot.PlottingUtil.circlePoint(h,s,s,f+327),A=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt([h,_,T]);A=SuperMap.Plot.PlottingUtil.clearSamePts(A),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,A.slice(0,d.index));var E=SuperMap.Plot.PlottingUtil.radian(h,_)*SuperMap.Plot.PlottingUtil.RTOD,x=SuperMap.Plot.PlottingUtil.coordinateTrans(_,O,E-17),Y=SuperMap.Plot.PlottingUtil.coordinateTrans(_,U,E-17);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[_,x,Y],V),this.addScalePoint(u,0),this.addScalePoint(h,2),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);for(var o=0,i=0;i<l.length-1;i++)o+=SuperMap.Plot.PlottingUtil.distance(l[i],l[i+1]);var n,a,r,s,p=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);if(p=SuperMap.Plot.PlottingUtil.clearSamePts(p),0===t){for(var u=[],c=0;c<p.length;c++)u.push(new SuperMap.Geometry.Point(p[c].x,p[c].y));for(var P=-1,S=0,h=new SuperMap.Geometry.Point(0,0),y=0;y<u.length-1;y++){var f=[];f.push(u[y]),f.push(u[y+1]);var g=SuperMap.Plot.PlottingUtil.projectPoint(e,u[y],u[y+1]);if(-1!==SuperMap.Plot.PlottingUtil.projectPtOnPolyLine(g,f).index){var M=SuperMap.Plot.PlottingUtil.distance(e,g);-1==P?(P=y,h=g,S=M):S>M&&(P=y,h=g,S=M)}}if(-1==P||P>u.length-1)return;for(var b=0,m=0;m<P;m++)b+=SuperMap.Plot.PlottingUtil.distance(p[m],p[m+1]);if((b+=SuperMap.Plot.PlottingUtil.distance(p[P],h))<0||b>o)return;var d=b/o;this.scaleValues[0]=d}else if(1===t){var v=SuperMap.Plot.PlottingUtil.findPointInPolyLine(p,o*this.scaleValues[0]);if(-1===v.index)return;n=v.pt,a=p[v.index],r=p[v.index+1],s=SuperMap.Plot.PlottingUtil.radian(a,r)*SuperMap.Plot.PlottingUtil.RTOD;var O=o*this.scaleValues[3],U=SuperMap.Plot.PlottingUtil.circlePoint(n,O,O,s+this.scaleValues[2]*SuperMap.Plot.PlottingUtil.RTOD+180),w=SuperMap.Plot.PlottingUtil.distance(U,e)/o*2;this.scaleValues[1]=w}else if(2===t){var L=o*this.scaleValues[0],V=SuperMap.Plot.PlottingUtil.findPointInPolyLine(p,L);if(-1===V.index)return;n=V.pt,a=p[V.index],r=p[V.index+1],s=SuperMap.Plot.PlottingUtil.radian(a,r);var _=SuperMap.Plot.PlottingUtil.radian(n,e)-s;this.scaleValues[2]=_}}}}]),e}();SuperMap.Plot.AlgoSymbol30800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30201=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol30200),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues.push(1e3),this.scaleValues.push(.2),this.scaleValues.push(.1)),3===this.scaleValues.length&&this.scaleValues.push(.5*this.getSubSymbolScaleValue());var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);l=SuperMap.Plot.PlottingUtil.clearSamePts(l),0==this.scaleValues.length?(this.scaleValues.push(1e3),this.scaleValues.push(.2),this.scaleValues.push(.1),this.scaleValues.push(.05)):3==this.scaleValues.length&&(this.scaleValues[3]=.5*this.getSubSymbolScaleValue()),this.isEdit||(this.scaleValues[1]=2*this.getSubSymbolScaleValue(),this.scaleValues[3]=.5*this.getSubSymbolScaleValue());var o=e*this.scaleValues[1],i=SuperMap.Plot.PlottingUtil.findPointInPolyLine(l,o);if(-1!==i.index){var n=t[0],a=i.pt,r=SuperMap.Plot.PlottingUtil.radian(n,a)*SuperMap.Plot.PlottingUtil.RTOD,s=new SuperMap.Geometry.Point(0,.1*o),p=new SuperMap.Geometry.Point(.4*o,.1*o),u=new SuperMap.Geometry.Point(.4*o,-.1*o),c=new SuperMap.Geometry.Point(0,-.1*o),P=SuperMap.Plot.PlottingUtil.coordinateTrans(n,s,r),S=SuperMap.Plot.PlottingUtil.coordinateTrans(n,p,r),h=SuperMap.Plot.PlottingUtil.coordinateTrans(n,u,r),y=SuperMap.Plot.PlottingUtil.coordinateTrans(n,c,r),f={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0};this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[P,S,h,y,P],f);var g=new SuperMap.Geometry.Point(.3*o,.1*o),M=new SuperMap.Geometry.Point(.3*o,-.1*o),b=SuperMap.Plot.PlottingUtil.coordinateTrans(n,g,r),m=SuperMap.Plot.PlottingUtil.coordinateTrans(n,M,r);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[b,m]);var d=new SuperMap.Geometry.Point(.4*o,0),v=new SuperMap.Geometry.Point(.8*o,0),O=SuperMap.Plot.PlottingUtil.coordinateTrans(n,d,r),U=SuperMap.Plot.PlottingUtil.coordinateTrans(n,v,r);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[O,U]);var w=new SuperMap.Geometry.Point(.7*o,.025*o),L=new SuperMap.Geometry.Point(.7*o,-.025*o),V=SuperMap.Plot.PlottingUtil.coordinateTrans(n,w,r),_=SuperMap.Plot.PlottingUtil.coordinateTrans(n,L,r);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[U,V,_],f);var T=[];T.push(i.pt);for(var A=i.index+1;A<l.length;A++)T.push(l[A]);this.addArrow(T,this.scaleValues[3]),this.components[this.components.length-2].style.strokeDashstyle="dash",this.components[this.components.length-2].style.lineSymbolID=1,this.components[this.components.length-2].style.lineTypeLimit=!0;var E=SuperMap.Plot.PlottingUtil.circlePoint(n,o,o,r+90);this.addScalePoint(E,0),this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol30201=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(1e3),l.scaleValues.push(.2),l.scaleValues.push(.1),l.scaleValues.push(.05)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length?(this.scaleValues.push(1e3),this.scaleValues.push(.2),this.scaleValues.push(.1),this.scaleValues.push(.05)):3==this.scaleValues.length&&(this.scaleValues[3]=.5*this.getSubSymbolScaleValue()),this.isEdit||(this.scaleValues[1]=2*this.getSubSymbolScaleValue(),this.scaleValues[3]=.5*this.getSubSymbolScaleValue());var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=e*this.scaleValues[1],i=SuperMap.Plot.PlottingUtil.findPointInPolyLine(l,o);if(-1!==i.index){var n=t[0],a=i.pt,r=SuperMap.Plot.PlottingUtil.radian(n,a)*SuperMap.Plot.PlottingUtil.RTOD,s=new SuperMap.Geometry.Point(0,.1*o),p=new SuperMap.Geometry.Point(.4*o,.1*o),u=new SuperMap.Geometry.Point(.4*o,-.1*o),c=new SuperMap.Geometry.Point(0,-.1*o),P=SuperMap.Plot.PlottingUtil.coordinateTrans(n,s,r),S=SuperMap.Plot.PlottingUtil.coordinateTrans(n,p,r),h=SuperMap.Plot.PlottingUtil.coordinateTrans(n,u,r),y=SuperMap.Plot.PlottingUtil.coordinateTrans(n,c,r),f={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0};this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[P,S,h,y,P],f);var g=.1*o,M=new SuperMap.Geometry.Point(.3*o,0),b=SuperMap.Plot.PlottingUtil.circlePoint(M,g,g,135),m=SuperMap.Plot.PlottingUtil.circlePoint(M,g,g,225),d=SuperMap.Plot.PlottingUtil.coordinateTrans(n,M,r),v=SuperMap.Plot.PlottingUtil.coordinateTrans(n,b,r),O=SuperMap.Plot.PlottingUtil.coordinateTrans(n,m,r);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[v,d,O]);var U=new SuperMap.Geometry.Point(.9*o,0),w=SuperMap.Plot.PlottingUtil.coordinateTrans(n,U,r);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[d,w]);var L=new SuperMap.Geometry.Point(.8*o,.025*o),V=new SuperMap.Geometry.Point(.8*o,-.025*o),_=SuperMap.Plot.PlottingUtil.coordinateTrans(n,L,r),T=SuperMap.Plot.PlottingUtil.coordinateTrans(n,V,r);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[w,_,T],f);var A=[];A.push(i.pt);for(var E=i.index+1;E<l.length;E++)A.push(l[E]);this.addArrow(A,this.scaleValues[3]),this.components[this.components.length-2].style.strokeDashstyle="dash",this.components[this.components.length-2].style.lineSymbolID=1,this.components[this.components.length-2].style.lineTypeLimit=!0;var x=SuperMap.Plot.PlottingUtil.circlePoint(n,o,o,r+90);this.addScalePoint(x,0),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);for(var o=0,i=0;i<l.length-1;i++)o+=SuperMap.Plot.PlottingUtil.distance(l[i],l[i+1]);var n=l[0],a=e,r=SuperMap.Plot.PlottingUtil.distance(a,n);if(0===t){var s=r/o;if(.06>s||.3<s)return;this.scaleValues[1]=s}}}}]),e}();SuperMap.Plot.AlgoSymbol30200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(Math.PI/2),l.scaleValues.push(.069485),l.scaleValues.push(.15),l.scaleValues.push(.1),l.scaleValues.push(1.731025),l.scaleValues.push(2.076877)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMap.Plot.PlottingUtil.distance(t[l],t[l+1]);var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMap.Plot.PlottingUtil.clearSamePts(o),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,o),this.isEdit||(this.scaleValues[2]=this.getSubSymbolScaleValue());var i=e*this.scaleValues[0],n=this.scaleValues[1]*SuperMap.Plot.PlottingUtil.RTOD,a=e*this.scaleValues[2],r=SuperMap.Plot.PlottingUtil.findPointInPolyLine(o,i);if(-1!==r.index){var s=r.pt,p=r.index,u=s,c=o[p],P=o[p+1],S=SuperMap.Plot.PlottingUtil.radian(c,P)*SuperMap.Plot.PlottingUtil.RTOD,h=SuperMap.Plot.PlottingUtil.circlePoint(u,1.5*a,1.5*a,S+n);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[s,h]);var y=SuperMap.Plot.PlottingUtil.radian(u,h)*SuperMap.Plot.PlottingUtil.RTOD,f=new SuperMap.Geometry.Point(-.2*a,.05*a),g=new SuperMap.Geometry.Point(-.2*a,-.05*a),M=SuperMap.Plot.PlottingUtil.coordinateTrans(h,f,y),b=SuperMap.Plot.PlottingUtil.coordinateTrans(h,g,y);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[h,M,b],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0});var m=new SuperMap.Geometry.Point(.6*a,0),d=SuperMap.Plot.PlottingUtil.coordinateTrans(u,m,y),v=.4*a*this.scaleValues[5],O=.4*a*this.scaleValues[6],U=new SuperMap.Geometry.Point(0,-.9*(v-.25*O)),w=new SuperMap.Geometry.Point(0,.9*(v-.25*O)),L=SuperMap.Plot.PlottingUtil.coordinateTrans(d,U,y),V=SuperMap.Plot.PlottingUtil.coordinateTrans(d,w,y);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[L,V]);var _=new SuperMap.Geometry.Point(0,v),T=SuperMap.Plot.PlottingUtil.coordinateTrans(d,_,y),A=new SuperMap.Geometry.Point(0,.25*O),E=new SuperMap.Geometry.Point(.5*O,0),x=new SuperMap.Geometry.Point(0,-.25*O),Y=new SuperMap.Geometry.Point(-.5*O,0),j=SuperMap.Plot.PlottingUtil.coordinateTrans(T,A,y),C=SuperMap.Plot.PlottingUtil.coordinateTrans(T,E,y),I=SuperMap.Plot.PlottingUtil.coordinateTrans(T,x,y),G=SuperMap.Plot.PlottingUtil.coordinateTrans(T,Y,y);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[j,C,I,G,j]);var B=new SuperMap.Geometry.Point(0,-v),R=SuperMap.Plot.PlottingUtil.coordinateTrans(d,B,y),N=SuperMap.Plot.PlottingUtil.coordinateTrans(R,A,y),D=SuperMap.Plot.PlottingUtil.coordinateTrans(R,E,y),k=SuperMap.Plot.PlottingUtil.coordinateTrans(R,x,y),z=SuperMap.Plot.PlottingUtil.coordinateTrans(R,Y,y);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[N,D,k,z,N]),this.addScalePoint(s,0),this.addScalePoint(h,1);var F=new SuperMap.Geometry.Point(0,-v),K=SuperMap.Plot.PlottingUtil.coordinateTrans(d,F,y);this.addScalePoint(K,2),this.addScalePoint(G,3),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);for(var o=0,i=0;i<l.length-1;i++)o+=SuperMap.Plot.PlottingUtil.distance(l[i],l[i+1]);var n,a,r,s,p,u,c,P,S,h=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);if(h=SuperMap.Plot.PlottingUtil.clearSamePts(h),0===t){for(var y=[],f=0;f<h.length;f++)y.push(new SuperMap.Geometry.Point(h[f].x,h[f].y));for(var g=-1,M=0,b=new SuperMap.Geometry.Point(0,0),m=0;m<y.length-1;m++){var d=[];d.push(y[m]),d.push(y[m+1]);var v=SuperMap.Plot.PlottingUtil.projectPoint(e,y[m],y[m+1]);if(-1!==SuperMap.Plot.PlottingUtil.projectPtOnPolyLine(v,d).index){var O=SuperMap.Plot.PlottingUtil.distance(e,v);-1==g?(g=m,b=v,M=O):M>O&&(g=m,b=v,M=O)}}if(-1==g||g>y.length-1)return;n=0;for(var U=0;U<g;U++)n+=SuperMap.Plot.PlottingUtil.distance(h[U],h[U+1]);if((n+=SuperMap.Plot.PlottingUtil.distance(h[g],b))<0||n>o)return;var w=n/o;this.scaleValues[0]=w}else if(1===t){a=o*this.scaleValues[0];var L=SuperMap.Plot.PlottingUtil.findPointInPolyLine(h,a);if(-1===L.index)return;r=L.pt,s=h[L.index],p=h[L.index+1],u=SuperMap.Plot.PlottingUtil.radian(s,p);var V=(S=SuperMap.Plot.PlottingUtil.radian(r,e))-u;this.scaleValues[1]=V;var _=(n=SuperMap.Plot.PlottingUtil.distance(r,e))/o/1.5;this.scaleValues[2]=_}else if(2===t){if(a=o*this.scaleValues[0],c=180*this.scaleValues[1]/Math.PI,n=o*this.scaleValues[2],-1===(r=SuperMap.Plot.PlottingUtil.findPointInPolyLine(h,a)).index)return;P=r.pt,s=h[r.index],p=h[r.index+1],u=180*SuperMap.Plot.PlottingUtil.radian(s,p)/Math.PI;var T=SuperMap.Plot.PlottingUtil.circlePoint(P,.4*n,.4*n,u+c),A=SuperMap.Plot.PlottingUtil.distance(e,T)/(.4*n);this.scaleValues[5]=A}else if(3===t){if(a=o*this.scaleValues[0],c=180*this.scaleValues[1]/Math.PI,n=o*this.scaleValues[2],-1===(r=SuperMap.Plot.PlottingUtil.findPointInPolyLine(h,a)).index)return;P=r.pt,s=h[r.index],p=h[r.index+1],S=(u=180*SuperMap.Plot.PlottingUtil.radian(s,p)/Math.PI)+c;var E=new SuperMap.Geometry.Point(.6*n,0),x=SuperMap.Plot.PlottingUtil.coordinateTrans(P,E,S),Y=.4*n*this.scaleValues[5],j=new SuperMap.Geometry.Point(0,Y),C=SuperMap.Plot.PlottingUtil.coordinateTrans(x,j,S),I=2*SuperMap.Plot.PlottingUtil.distance(C,e)/(.4*n);this.scaleValues[6]=I}}}}]),e}();SuperMap.Plot.AlgoSymbol30100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30002=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol30001),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var o=this.getSubSymbolScaleValue();this.scaleValues[2]=o,this.scaleValues[4]=o}var i=l*this.scaleValues[0],n=180*this.scaleValues[1]/Math.PI,a=l*this.scaleValues[2],r=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,i);if(-1!==r.index){var s=r.pt,p=new SuperMap.Geometry.Point(e[r.index].x,e[r.index].y),u=new SuperMap.Geometry.Point(e[r.index+1].x,e[r.index+1].y),c=180*SuperMap.Plot.PlottingUtil.radian(p,u)/Math.PI,P=SuperMap.Plot.PlottingUtil.circlePoint(s,a,a,c+n);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[s,P]);var S=180*SuperMap.Plot.PlottingUtil.radian(s,P)/Math.PI,h=SuperMap.Plot.PlottingUtil.circlePoint(P,.2*a,.2*a,S-157.5),y=SuperMap.Plot.PlottingUtil.circlePoint(P,.2*a,.2*a,S+157.5);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[P,h,y],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0});for(var f=4.5*(l*this.scaleValues[4])*Math.sin(Math.PI/8),g=this.getLeftSubSymbolPts(f),M=e[0].clone(),b=-1,m=null,d=1;d<e.length;d++)if(SuperMap.Plot.PlottingUtil.distance(M,e[d])>.5*f){b=d-1,m=SuperMap.Plot.PlottingUtil.linePnt(M,e[d],.5*f);break}-1===b&&(b=e.length-1,m=e[e.length-1]);var v=null;if(null!==m){for(var O=180*SuperMap.Plot.PlottingUtil.radian(M,m)/Math.PI,U=[],w=0;w<g.length;w++)U.push(SuperMap.Plot.PlottingUtil.coordinateTrans(M,g[w],O));v=U[3].clone(),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,U)}for(var L=this.getRightSubSymbolPts(f),V=e[e.length-1].clone(),_=-1,T=null,A=e.length-2;A>=0;A--)if(SuperMap.Plot.PlottingUtil.distance(V,e[A])>.5*f){_=A,T=SuperMap.Plot.PlottingUtil.linePnt(V,e[A],.5*f);break}if(-1===_&&(_=0,T=e[0]),null!==T){for(var E=180*SuperMap.Plot.PlottingUtil.radian(V,T)/Math.PI,x=[],Y=0;Y<L.length;Y++)x.push(SuperMap.Plot.PlottingUtil.coordinateTrans(V,L[Y],E));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,x)}if(b<=_){var j=[];j.push(m);for(var C=b+1;C<=_;C++)j.push(e[C]);j.push(T),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,j)}this.addScalePoint(s),this.addScalePoint(P),null!==v&&this.addScalePoint(v),this.finish()}}}},{key:"getRightSubSymbolPts",value:function(t){var e=.25*t,l=[];return l.push(new SuperMap.Geometry.Point(0,2*e)),l.push(new SuperMap.Geometry.Point(2*e,2*e)),l.push(new SuperMap.Geometry.Point(2*e,-e)),l.push(new SuperMap.Geometry.Point(0,-2*e)),l.push(new SuperMap.Geometry.Point(0,2*e)),l}}]),e}();SuperMap.Plot.AlgoSymbol30002=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30001=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(Math.PI/2),l.scaleValues.push(.2),l.scaleValues.push(.5),l.scaleValues.push(.05)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var o=this.getSubSymbolScaleValue();(o>.2||o<=0)&&(o=.2),this.scaleValues[2]=o,this.scaleValues[4]=o}var i=l*this.scaleValues[0],n=180*this.scaleValues[1]/Math.PI,a=l*this.scaleValues[2],r=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,i);if(-1!==r.index){var s=r.pt,p=new SuperMap.Geometry.Point(e[r.index].x,e[r.index].y),u=new SuperMap.Geometry.Point(e[r.index+1].x,e[r.index+1].y),c=180*SuperMap.Plot.PlottingUtil.radian(p,u)/Math.PI,P=SuperMap.Plot.PlottingUtil.circlePoint(s,a,a,c+n);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[s,P]);var S=180*SuperMap.Plot.PlottingUtil.radian(s,P)/Math.PI,h=SuperMap.Plot.PlottingUtil.circlePoint(P,.2*a,.2*a,S-157.5),y=SuperMap.Plot.PlottingUtil.circlePoint(P,.2*a,.2*a,S+157.5);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[P,h,y],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0});for(var f=4.5*(l*this.scaleValues[4])*Math.sin(Math.PI/8),g=this.getLeftSubSymbolPts(f),M=e[0].clone(),b=-1,m=null,d=1;d<e.length;d++)if(SuperMap.Plot.PlottingUtil.distance(M,e[d])>.5*f){b=d-1,m=SuperMap.Plot.PlottingUtil.linePnt(M,e[d],.5*f);break}-1===b&&(b=e.length-1,m=e[e.length-1]);var v=null;if(null!==m){for(var O=180*SuperMap.Plot.PlottingUtil.radian(M,m)/Math.PI,U=[],w=0;w<g.length;w++)U.push(SuperMap.Plot.PlottingUtil.coordinateTrans(M,g[w],O));v=U[3].clone(),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,U)}for(var L=this.getRightSubSymbolPts(f),V=e[e.length-1].clone(),_=-1,T=null,A=e.length-2;A>=0;A--)if(SuperMap.Plot.PlottingUtil.distance(V,e[A])>.5*f){_=A,T=SuperMap.Plot.PlottingUtil.linePnt(V,e[A],.5*f);break}if(-1===_&&(_=0,T=e[0]),null!==T){for(var E=180*SuperMap.Plot.PlottingUtil.radian(V,T)/Math.PI,x=[],Y=0;Y<L.length;Y++)x.push(SuperMap.Plot.PlottingUtil.coordinateTrans(V,L[Y],E));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,x)}if(b<=_){var j=[];j.push(m);for(var C=b+1;C<=_;C++)j.push(e[C]);j.push(T),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,j)}this.addScalePoint(s),this.addScalePoint(P),null!==v&&this.addScalePoint(v),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i,n=SuperMap.Plot.PlottingUtil.polylineDistance(o);if(0===t){for(var a=-1,r=0,s=new SuperMap.Geometry.Point(0,0),p=0;p<o.length-1;p++){var u=[];u.push(o[p]),u.push(o[p+1]);var c=SuperMap.Plot.PlottingUtil.projectPoint(e,o[p],o[p+1]);if(-1!==SuperMap.Plot.PlottingUtil.projectPtOnPolyLine(c,u).index){var P=SuperMap.Plot.PlottingUtil.distance(e,c);isNaN(P)||(-1==a?(a=p,s=c,r=P):r>P&&(a=p,s=c,r=P))}}if(-1===a||a>o.length-1)return;i=0;for(var S=0;S<a;S++)i+=SuperMap.Plot.PlottingUtil.distance(o[S],o[S+1]);if((i+=SuperMap.Plot.PlottingUtil.distance(o[a],s))<0||i>n)return;var h=i/n;this.scaleValues[0]=h}else if(1===t){var y=n*this.scaleValues[0],f=SuperMap.Plot.PlottingUtil.findPointInPolyLine(o,y);if(-1===f.index)return;var g=f.pt,M=o[f.index],b=o[f.index+1],m=SuperMap.Plot.PlottingUtil.radian(M,b),d=SuperMap.Plot.PlottingUtil.radian(g,e)-m;this.scaleValues[1]=d;var v=(i=SuperMap.Plot.PlottingUtil.distance(g,e))/n;this.scaleValues[2]=v}else if(2===t){var O=SuperMap.Plot.PlottingUtil.distance(e,l[0])/n;O>.35&&(O=.35),this.scaleValues[4]=O}}}},{key:"getLeftSubSymbolPts",value:function(t){var e=.25*t,l=[],o=new SuperMap.Geometry.Point(0,0),i=new SuperMap.Geometry.Point(e,-2*e),n=new SuperMap.Geometry.Point(2*e,0),a=new SuperMap.Geometry.Point(e,2*e);return l.push(o),l.push(i),l.push(n),l.push(a),l.push(o),l}},{key:"getRightSubSymbolPts",value:function(t){return this.getLeftSubSymbolPts(t)}}]),e}();SuperMap.Plot.AlgoSymbol30001=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30000=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(Math.PI/2),l.scaleValues.push(.2),l.scaleValues.push(.5),l.scaleValues.push(.05)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMap.Plot.PlottingUtil.distance(t[l],t[l+1]);var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,o);var i=e*this.scaleValues[0],n=180*this.scaleValues[1]/Math.PI;if(!this.isEdit){var a=this.getSubSymbolScaleValue();this.scaleValues[2]=a}var r=e*this.scaleValues[2],s=SuperMap.Plot.PlottingUtil.findPointInPolyLine(o,i);if(-1!==s.index){var p=s.pt,u=new SuperMap.Geometry.Point(o[s.index].x,o[s.index].y),c=new SuperMap.Geometry.Point(o[s.index+1].x,o[s.index+1].y),P=180*SuperMap.Plot.PlottingUtil.radian(u,c)/Math.PI,S=SuperMap.Plot.PlottingUtil.circlePoint(p,r,r,P+n);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[p,S]);var h=180*SuperMap.Plot.PlottingUtil.radian(p,S)/Math.PI,y=new SuperMap.Geometry.Point(-.2*r,.05*r),f=new SuperMap.Geometry.Point(-.2*r,-.05*r),g=SuperMap.Plot.PlottingUtil.coordinateTrans(S,y,h),M=SuperMap.Plot.PlottingUtil.coordinateTrans(S,f,h);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[S,g,M],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0}),this.addScalePoint(p,0),this.addScalePoint(S,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i,n=SuperMap.Plot.PlottingUtil.polylineDistance(o);if(0===t){for(var a=-1,r=0,s=new SuperMap.Geometry.Point(0,0),p=0;p<o.length-1;p++){var u=[];u.push(o[p]),u.push(o[p+1]);var c=SuperMap.Plot.PlottingUtil.projectPoint(e,o[p],o[p+1]);if(-1!==SuperMap.Plot.PlottingUtil.projectPtOnPolyLine(c,u).index){var P=SuperMap.Plot.PlottingUtil.distance(e,c);-1==a?(a=p,s=c,r=P):r>P&&(a=p,s=c,r=P)}}if(-1==a||a>o.length-1)return;i=0;for(var S=0;S<a;S++)i+=SuperMap.Plot.PlottingUtil.distance(o[S],o[S+1]);if((i+=SuperMap.Plot.PlottingUtil.distance(o[a],s))<0||i>n)return;var h=i/n;this.scaleValues[0]=h}else if(1===t){var y=n*this.scaleValues[0],f=SuperMap.Plot.PlottingUtil.findPointInPolyLine(o,y);if(-1===f.index)return;var g=f.pt,M=o[f.index],b=o[f.index+1],m=SuperMap.Plot.PlottingUtil.radian(M,b),d=SuperMap.Plot.PlottingUtil.radian(g,e)-m;this.scaleValues[1]=d;var v=(i=SuperMap.Plot.PlottingUtil.distance(g,e))/n;this.scaleValues[2]=v}}}}]),e}();SuperMap.Plot.AlgoSymbol30000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol29903=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.05,l.scaleValues[1]=.05,l.scaleValues[2]=.02),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues[0]=.05,this.scaleValues[1]=.05,this.scaleValues[2]=.02):1===this.scaleValues.length?(this.scaleValues[1]=this.getSubSymbolScaleValue(),this.scaleValues[2]=.5*this.getSubSymbolScaleValue()):2===this.scaleValues.length&&(this.scaleValues[2]=.5*this.getSubSymbolScaleValue());var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o,this.scaleValues[1]=this.getSubSymbolScaleValue(),this.scaleValues[2]=.5*this.getSubSymbolScaleValue()}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),a=SuperMap.Plot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMap.Plot.PlottingUtil.RTOD,r=SuperMap.Plot.PlottingUtil.distance(i.startPt,i.endPt);0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],n,r,a-180);for(var s=[],p=[],u=0;u<=i.startIndex;u++)s.push(e[u]);if(s.push(i.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s),i.endIndex<=e.length){p.push(i.endPt);for(var c=i.endIndex+1;c<=e.length-1;c++)p.push(e[c]);if(this.addArrow(p,this.scaleValues[2]),p.length>=2){var P=l*this.scaleValues[1],S=.3*P,h=.8*P,y=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(l-h,e),f=1.1*P,g=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(l-f,e),M=180*SuperMap.Plot.PlottingUtil.radian(y.pts,g.pts)/Math.PI,b=SuperMap.Plot.PlottingUtil.circlePoint(y.pts,S,S,M+90),m=SuperMap.Plot.PlottingUtil.circlePoint(y.pts,S,S,M+270),d=SuperMap.Plot.PlottingUtil.circlePoint(g.pts,S,S,M+90),v=SuperMap.Plot.PlottingUtil.circlePoint(g.pts,S,S,M+270),O=[];O.push(b),O.push(m),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,O),(O=[]).push(d),O.push(v),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,O)}}var U=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),w=SuperMap.Plot.PlottingUtil.circlePoint(U.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,a+90);this.addScalePoint(w,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(o),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*i,o),a=2*SuperMap.Plot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=a<=.4?a:.4}}}]),e}();SuperMap.Plot.AlgoSymbol29903=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol29800=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 10!==l.scaleValues.length&&(l.scaleValues=[],l.scaleValues.push(.2),l.scaleValues.push(.2),l.scaleValues.push(.4),l.scaleValues.push(.4),l.scaleValues.push(.1),l.scaleValues.push(.2),l.scaleValues.push(.1),l.scaleValues.push(.2),l.scaleValues.push(1),l.scaleValues.push(1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol1004),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMap.Plot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMap.Plot.PlottingUtil.distance(t[l],t[l+1]);SuperMap.Plot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var o,i=e*this.scaleValues[4],n=e*this.scaleValues[5],a=SuperMap.Plot.PlottingUtil.distance(t[1],t[0]),r=SuperMap.Plot.PlottingUtil.linePnt(t[1],t[0],a+n);o=(this.scaleValues[8],SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,t[1],r));var s,p=e*this.scaleValues[6],u=e*this.scaleValues[7],c=SuperMap.Plot.PlottingUtil.linePnt(t[0],t[1],a+u);s=(this.scaleValues[9],SuperMap.Plot.PlottingUtil.getSidePointsOfLine(p,t[0],c));var P=[];P.push(new SuperMap.Geometry.Point(o.pntLeft.x,o.pntLeft.y)),P.push(new SuperMap.Geometry.Point(t[0].x,t[0].y)),P.push(new SuperMap.Geometry.Point(t[1].x,t[1].y)),P.push(new SuperMap.Geometry.Point(s.pntRight.x,s.pntRight.y));var S=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(P);S=SuperMap.Plot.PlottingUtil.clearSamePts(S),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S),this.addScalePoint(o.pntLeft,3),this.addScalePoint(s.pntRight,4),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.projectPoint(e,l[0],l[1]);if(t<=2&&SuperMap.Plot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments),3===t){var n=SuperMap.Plot.PlottingUtil.distance(e,i)/o,a=SuperMap.Plot.PlottingUtil.distance(i,l[0])/o;this.scaleValues[4]=n,this.scaleValues[5]=a,SuperMap.Plot.PlottingUtil.pointIsRightToLine(l[0],l[1],e)?this.scaleValues[8]=1:this.scaleValues[8]=0}if(4===t){var r=SuperMap.Plot.PlottingUtil.distance(e,i)/o,s=SuperMap.Plot.PlottingUtil.distance(i,l[1])/o;this.scaleValues[6]=r,this.scaleValues[7]=s,SuperMap.Plot.PlottingUtil.pointIsRightToLine(l[0],l[1],e)?this.scaleValues[9]=1:this.scaleValues[9]=0}}}}]),e}();SuperMap.Plot.AlgoSymbol29800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol29401=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMap.Plot.PlottingUtil.distance(t[l],t[l+1]);var o=this.scaleValues[0]*e,i=SuperMap.Plot.PlottingUtil.paraLine(t,o,!0),n=SuperMap.Plot.PlottingUtil.paraLine(t,o,!1);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,i),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n);var a=new SuperMap.Geometry.Point(t[0].x,t[0].y),r=new SuperMap.Geometry.Point(t[1].x,t[1].y),s=180*SuperMap.Plot.PlottingUtil.radian(a,r)/Math.PI,p=a,u=i[0],c=[];c.push(p),c.push(u),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,c);var P=new SuperMap.Geometry.Point(0,.8*o),S=new SuperMap.Geometry.Point(0,-.8*o),h=SuperMap.Plot.PlottingUtil.coordinateTrans(p,P,s),y=SuperMap.Plot.PlottingUtil.coordinateTrans(p,S,s);(c=[]).push(h),c.push(y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c);var f=new SuperMap.Geometry.Point(-.3*o,.4*o),g=new SuperMap.Geometry.Point(-.3*o,-.4*o),M=SuperMap.Plot.PlottingUtil.coordinateTrans(p,f,s),b=SuperMap.Plot.PlottingUtil.coordinateTrans(p,g,s);(c=[]).push(M),c.push(b),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c);var m=new SuperMap.Geometry.Point(.3*o,.4*o),d=new SuperMap.Geometry.Point(.3*o,-.4*o),v=SuperMap.Plot.PlottingUtil.coordinateTrans(p,m,s),O=SuperMap.Plot.PlottingUtil.coordinateTrans(p,d,s);(c=[]).push(v),c.push(O),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c);var U=new SuperMap.Geometry.Point((a.x+r.x)/2,(a.y+r.y)/2),w=new SuperMap.Geometry.Point((i[0].x+i[i.length-1].x)/2,(i[i.length-1].y+i[0].y)/2);(c=[]).push(U),c.push(w),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,c);var L=SuperMap.Plot.PlottingUtil.coordinateTrans(U,P,s),V=SuperMap.Plot.PlottingUtil.coordinateTrans(U,S,s);(c=[]).push(L),c.push(V),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c);var _=SuperMap.Plot.PlottingUtil.coordinateTrans(U,f,s),T=SuperMap.Plot.PlottingUtil.coordinateTrans(U,g,s);(c=[]).push(_),c.push(T),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c);var A=SuperMap.Plot.PlottingUtil.coordinateTrans(U,m,s),E=SuperMap.Plot.PlottingUtil.coordinateTrans(U,d,s);(c=[]).push(A),c.push(E),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c);var x=r,Y=i[i.length-1];(c=[]).push(x),c.push(Y),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,c);var j=SuperMap.Plot.PlottingUtil.coordinateTrans(x,P,s),C=SuperMap.Plot.PlottingUtil.coordinateTrans(x,S,s);(c=[]).push(j),c.push(C),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c);var I=SuperMap.Plot.PlottingUtil.coordinateTrans(x,f,s),G=SuperMap.Plot.PlottingUtil.coordinateTrans(x,g,s);(c=[]).push(I),c.push(G),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c);var B=SuperMap.Plot.PlottingUtil.coordinateTrans(x,m,s),R=SuperMap.Plot.PlottingUtil.coordinateTrans(x,d,s);(c=[]).push(B),c.push(R),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c),this.addScalePoint(i[0],0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;for(var o=0,i=0;i<l.length-1;i++)o+=SuperMap.Plot.PlottingUtil.distance(l[i],l[i+1]);var n=new SuperMap.Geometry.Point(l[0].x,l[0].y),a=new SuperMap.Geometry.Point(e.x,e.y),r=SuperMap.Plot.PlottingUtil.distance(n,a)/o;this.scaleValues[0]=r}}}]),e}();SuperMap.Plot.AlgoSymbol29401=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol29103=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol29100),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMap.Plot.PlottingUtil.distance(t[l],t[l+1]);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());var o=[];o=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,o);for(var i=0;i<4;i++){var n=i*(o.length-1)/4,a=new SuperMap.Geometry.Point(o[n].x,o[n].y),r=new SuperMap.Geometry.Point(o[n+1].x,o[n+1].y),s=new SuperMap.Geometry.Point((a.x+r.x)/2,(a.y+r.y)/2),p=180*SuperMap.Plot.PlottingUtil.radian(s,r)/Math.PI,u=e*this.scaleValues[0]/2,c=SuperMap.Plot.PlottingUtil.circlePoint(s,u,u,p),P=SuperMap.Plot.PlottingUtil.circlePoint(s,4*u,4*u,p+270),S=SuperMap.Plot.PlottingUtil.circlePoint(s,u,u,p+180);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[c,P,S],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0})}this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol29103=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol29101=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol29100),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.25*this.getSubSymbolScaleValue());var l=[];l=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,l);for(var o=0;o<4;o++){var i=o*(l.length-1)/4,n=new SuperMap.Geometry.Point(l[i].x,l[i].y),a=new SuperMap.Geometry.Point(l[i+1].x,l[i+1].y),r=new SuperMap.Geometry.Point((n.x+a.x)/2,(n.y+a.y)/2),s=SuperMap.Plot.PlottingUtil.radian(r,a)*SuperMap.Plot.PlottingUtil.RTOD,p=this.scaleValues[0]*e/2,u=SuperMap.Plot.PlottingUtil.circlePoint(r,p,p,s),c=SuperMap.Plot.PlottingUtil.circlePoint(r,4*p,4*p,s+270),P=SuperMap.Plot.PlottingUtil.circlePoint(r,p,p,s+180);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[u,c,P])}this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol29101=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol29100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.25*this.getSubSymbolScaleValue());var l=[];l=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,l);for(var o=0;o<4;o++){var i=Math.floor(o*l.length/4),n=new SuperMap.Geometry.Point(l[i].x,l[i].y),a=new SuperMap.Geometry.Point(l[i+1].x,l[i+1].y),r=new SuperMap.Geometry.Point((n.x+a.x)/2,(n.y+a.y)/2),s=SuperMap.Plot.PlottingUtil.radian(a,r)*SuperMap.Plot.PlottingUtil.RTOD,p=this.scaleValues[0]*e/2,u=SuperMap.Plot.PlottingUtil.circlePoint(r,p,p,s),c=SuperMap.Plot.PlottingUtil.circlePoint(r,4*p,4*p,s+270),P=SuperMap.Plot.PlottingUtil.circlePoint(r,p,p,s+180);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[u,c,P],{lineTypeLimit:!0,surroundLineLimit:!0})}this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol29100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol29003=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.02),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.02),this.scaleValues.push(0)),this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e);for(var l,o,i=SuperMap.Plot.PlottingUtil.polylineDistance(e),n=this.scaleValues[0],a=this.scaleValues[1],r=SuperMap.Plot.PlottingUtil.polylineDistance(t),s=n*r,p=.083*r,u=0,c=.01*r,P=0,S=0;S<=i;S+=p){if(1==P||11==P||6==P){u=S+c;var h=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(u,e);if(!h.bfind)return;l=h.index,o=h.pts;var y=[],f=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(s,e[l],o);0==a?y.push(f.pntLeft):y.push(f.pntRight),1==P&&(this.scalePoints=[],this.addScalePoint(y[0])),y.push(o);var g=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(s,y[0],y[1]),M=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(s,y[1],y[0]),b=[];b.push(g.pntLeft),b.push(g.pntRight),b.push(M.pntLeft),b.push(M.pntRight),b.push(g.pntLeft.clone());this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,b,{SurroundLineLimit:!0,lineTypeLimit:!0,fillLimit:!0,fill:!0})}P++}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;if(0==t){var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l),i=this.scaleValues[0],n=SuperMap.Plot.PlottingUtil.polylineDistance(l),a=i*n,r=.01*n,s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(r,o);if(!s.bfind)return;var p=s.pts,u=s.index,c=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(a,o[u],p).pntLeft,P=SuperMap.Plot.PlottingUtil.projectPoint(e,c,p),S=SuperMap.Plot.PlottingUtil.distance(P,p),h=SuperMap.Plot.PlottingUtil.pointIsRightToLine(P,p,e);this.scaleValues[1]=h?1:0,this.scaleValues[0]=S/n}}}}]),e}();SuperMap.Plot.AlgoSymbol29003=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol29002=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol29001),o(e,[{key:"calculateParts",value:function(){(function t(e,l,o){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,l);if(void 0===i){var n=Object.getPrototypeOf(e);return null===n?void 0:t(n,l,o)}if("value"in i)return i.value;var a=i.get;return void 0!==a?a.call(o):void 0})(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"calculateParts",this).call(this)}}]),e}();SuperMap.Plot.AlgoSymbol29002=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol29001=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=t.length,l=SuperMap.Plot.PlottingUtil.distance(t[0],t[1]),o=SuperMap.Plot.PlottingUtil.radian(t[0],t[1])*SuperMap.Plot.PlottingUtil.RTOD,i=.3*l,n=t[1].clone(),a=SuperMap.Plot.PlottingUtil.linePnt(t[1],t[0],2*l);this.subSymbols.length>1&&(this.computeSubSymbol(this.subSymbols[0],n,i,o),this.computeSubSymbol(this.subSymbols[1],a,i,o));var r,s=[];2==e?(r=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.CIRCLESYMBOL,t),s.push.apply(s,r)):3==e&&(r=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.ELLIPSESYMBOL,t),s=s.concat(r));var p,u=new SuperMap.Geometry.Point(.8*l,.1*l),c=new SuperMap.Geometry.Point(1.2*l,.1*l),P=new SuperMap.Geometry.Point(1.2*l,.1*-l),S=new SuperMap.Geometry.Point(.9*l,.1*-l),h=[];h.push(u),h.push(c),h.push(P),h.push(S);var y=[],f=0;for(f=0;f<4;f++)p=SuperMap.Plot.PlottingUtil.coordinateTrans(t[0],h[f],o),y.push(p);var g=new SuperMap.Geometry.Point(-.8*l,.1*l),M=new SuperMap.Geometry.Point(-1.2*l,.1*l),b=new SuperMap.Geometry.Point(-1.1*l,.1*-l),m=new SuperMap.Geometry.Point(-.8*l,.1*-l);(h=[]).push(g),h.push(M),h.push(b),h.push(m);var d=[];for(f=0;f<4;f++)p=SuperMap.Plot.PlottingUtil.coordinateTrans(t[0],h[f],o),d.push(p);for(var v,O=SuperMap.Plot.PlottingUtil.linePnt(t[1],t[0],3*l),U=SuperMap.Plot.PlottingUtil.linePnt(t[0],t[1],2*l),w=[],L=0;L<s.length-1;L++){var V=SuperMap.Plot.PlottingUtil.intersectLines(s[L],s[L+1],O,U);V.isIntersectLines&&(v=SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(V.intersectPoint,s)).isOnPolyLine&&w.push(V.intersectPoint)}if(!(0>=w.length)&&(v=SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(w[0],s)).isOnPolyLine){var _=[];for(f=v.index+1;f<s.length;f++)_.push(s[f]);for(f=0;f<=v.index;f++)_.push(s[f]);var T=[],A=[];SuperMap.Plot.PlottingUtil.ptIsInPolygon(y,w[0])?(T.push.apply(T,y),A.push.apply(A,d)):(T.push.apply(T,d),A.push.apply(A,y));var E=[],x=[];for(v=-1,f=0;f<_.length;f++)if(!SuperMap.Plot.PlottingUtil.ptIsInPolygon(T,_[f])){if(SuperMap.Plot.PlottingUtil.ptIsInPolygon(A,_[f])){v=f;break}E.push(_[f])}if(-1!=v)for(f=v;f<_.length;f++)if(!SuperMap.Plot.PlottingUtil.ptIsInPolygon(A,_[f])){if(SuperMap.Plot.PlottingUtil.ptIsInPolygon(T,_[f]))break;x.push(_[f])}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,E),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,x),this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol29001=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol29000=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,l=t.length,o=SuperMap.Plot.PlottingUtil.distance(t[0],t[1]),i=SuperMap.Plot.PlottingUtil.radian(t[0],t[1])*SuperMap.Plot.PlottingUtil.RTOD,n=[];2==l?(e=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.CIRCLESYMBOL,t),n.push.apply(n,e)):3==l&&(e=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.ELLIPSESYMBOL,t),n=n.concat(e));var a,r=new SuperMap.Geometry.Point(.8*o,.1*o),s=new SuperMap.Geometry.Point(1.2*o,.1*o),p=new SuperMap.Geometry.Point(1.2*o,.1*-o),u=new SuperMap.Geometry.Point(.9*o,.1*-o),c=[];c.push(r),c.push(s),c.push(p),c.push(u);var P=[],S=0;for(S=0;S<4;S++)a=SuperMap.Plot.PlottingUtil.coordinateTrans(t[0],c[S],i),P.push(a);var h=new SuperMap.Geometry.Point(-.8*o,.1*o),y=new SuperMap.Geometry.Point(-1.2*o,.1*o),f=new SuperMap.Geometry.Point(-1.1*o,.1*-o),g=new SuperMap.Geometry.Point(-.8*o,.1*-o);(c=[]).push(h),c.push(y),c.push(f),c.push(g);var M=[];for(S=0;S<4;S++)a=SuperMap.Plot.PlottingUtil.coordinateTrans(t[0],c[S],i),M.push(a);var b,m=SuperMap.Plot.PlottingUtil.linePnt(t[1],t[0],3*o),d=SuperMap.Plot.PlottingUtil.linePnt(t[0],t[1],2*o),v=[];for(S=0;S<n.length-1;S++){var O=SuperMap.Plot.PlottingUtil.intersectLines(n[S],n[S+1],m,d);O.isIntersectLines&&(b=SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(O.intersectPoint,n)).isOnPolyLine&&v.push(O.intersectPoint)}if(!(0>=v.length)&&(b=SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(v[0],n)).isOnPolyLine){var U=[];for(S=b.index+1;S<n.length;S++)U.push(n[S]);for(S=0;S<=b.index;S++)U.push(n[S]);var w=[],L=[];SuperMap.Plot.PlottingUtil.ptIsInPolygon(P,v[0])?(w.push.apply(w,P),L.push.apply(L,M)):(w.push.apply(w,M),L.push.apply(L,P));var V=[],_=[];for(b=-1,S=0;S<U.length;S++)if(!SuperMap.Plot.PlottingUtil.ptIsInPolygon(w,U[S])){if(SuperMap.Plot.PlottingUtil.ptIsInPolygon(L,U[S])){b=S;break}V.push(U[S])}if(-1!==b)for(S=b;S<U.length;S++)if(!SuperMap.Plot.PlottingUtil.ptIsInPolygon(L,U[S])){if(SuperMap.Plot.PlottingUtil.ptIsInPolygon(w,U[S]))break;_.push(U[S])}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,V),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,_),this.addLine(V),this.addLine(_),this.finish()}}}},{key:"addLine",value:function(t){for(var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=0;l<t.length-2;l++){var o=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.02*e,t);if(-1!==o.index){var i=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*e,t);if(-1!==i.index){var n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.92*e,t);if(-1!==n.index&&(l===o.index||l===o.index+1||l===n.index||l===n.index+1||l===i.index||l===i.index+1)){var a=SuperMap.Plot.PlottingUtil.radian(t[l+1],t[l])*SuperMap.Plot.PlottingUtil.RTOD,r=SuperMap.Plot.PlottingUtil.circlePoint(t[l+1],.02*e,.02*e,a+90);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[t[l+1],r])}}}}}}]),e}();SuperMap.Plot.AlgoSymbol29000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol28900=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.5)),!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e);var i=e[0],n=e[1],a=e[e.length-2],r=e[e.length-1],s=l*this.scaleValues[0]*.6,p=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(s,n,i),u=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(s,a,r),c=p.pntLeft,P=u.pntRight,S=[];S.push(i),S.push(c);for(var h=new SuperMap.Geometry.Point((i.x+c.x)/2,(i.y+c.y)/2),y=SuperMap.Plot.PlottingUtil.polylineDistance(S)/2,f=[],g=180*SuperMap.Plot.PlottingUtil.radian(n,i)/Math.PI,M=270+g;M<=360+g;M+=3)f.push(SuperMap.Plot.PlottingUtil.circlePoint(h,y,y,M));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);var b=[];b.push(r),b.push(P);var m=[];m.push(r),m.push(P);for(var d=new SuperMap.Geometry.Point((r.x+P.x)/2,(r.y+P.y)/2),v=SuperMap.Plot.PlottingUtil.polylineDistance(m)/2,O=[],U=180*SuperMap.Plot.PlottingUtil.radian(r,P)/Math.PI,w=90+U;w<=180+U;w+=3)O.push(SuperMap.Plot.PlottingUtil.circlePoint(d,v,v,w));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,O),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol28900=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol28400=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.087081),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.087081),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.3||i<=0)&&(i=.3),this.scaleValues[0]=2*i}var n=this.scaleValues[0],a=this.scaleValues[2],r=this.scaleValues[3],s=o*n,p=.5*SuperMap.Plot.PlottingUtil.distance(t[0],l),u=new SuperMap.Geometry.Point(l.x+o*a-p,l.y+o*r);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],u,s,180),this.addScalePoint(u);var c=s,P=SuperMap.Plot.PlottingUtil.circlePoint(u,c,c,0);this.addScalePoint(P),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=[];o=3>=l.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i,n,a=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),r=SuperMap.Plot.PlottingUtil.polylineDistance(l),s=.5*SuperMap.Plot.PlottingUtil.distance(l[0],a);if(0===t)i=(e.x+s-a.x)/r,this.scaleValues[2]=i,n=(e.y-a.y)/r,this.scaleValues[3]=n;else if(1===t){i=this.scaleValues[2],n=this.scaleValues[3];var p=new SuperMap.Geometry.Point(a.x-s+r*i,a.y+r*n),u=SuperMap.Plot.PlottingUtil.distance(p,e)/r;this.scaleValues[0]=u}}}}]),e}();SuperMap.Plot.AlgoSymbol28400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol28301=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.3),l.scaleValues.push(1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.3),this.scaleValues.push(1)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,t);var e,l,o=t[0].clone(),i=t[1].clone(),n=SuperMap.Plot.PlottingUtil.distance(o,i),a=this.scaleValues[0],r=this.scaleValues[1];if(SuperMap.Plot.PlottingUtil.equalFuzzy(1,r))e=SuperMap.Plot.PlottingUtil.radian(o,i)+270*SuperMap.Plot.PlottingUtil.DTOR;else e=SuperMap.Plot.PlottingUtil.radian(o,i)+90*SuperMap.Plot.PlottingUtil.DTOR,l=o,o=i,i=l;var s=n*a*.67,p=SuperMap.Plot.PlottingUtil.circlePoint(o,s,s,e*SuperMap.Plot.PlottingUtil.RTOD);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],p,n*a,e*SuperMap.Plot.PlottingUtil.RTOD);var u=SuperMap.Plot.PlottingUtil.circlePoint(i,s,s,e*SuperMap.Plot.PlottingUtil.RTOD);this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[1],u,n*a,e*SuperMap.Plot.PlottingUtil.RTOD),this.scalePoints=[];var c=e*SuperMap.Plot.PlottingUtil.RTOD,P=n*a,S=t[0].clone(),h=SuperMap.Plot.PlottingUtil.circlePoint(S,P,P,c);this.addScalePoint(h),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),o=(l=SuperMap.Plot.PlottingUtil.clearSamePts(l))[0].clone(),i=l[1].clone(),n=e.clone(),a=SuperMap.Plot.PlottingUtil.distance(o,i),r=SuperMap.Plot.PlottingUtil.plumbLineLen(n,o,i)/a;if(r<0||SuperMap.Plot.PlottingUtil.equalFuzzy(r,0))return;this.scaleValues[0]=r,SuperMap.Plot.PlottingUtil.pointIsRightToLine(o,i,n)?this.scaleValues[1]=1:this.scaleValues[1]=0}}}]),e}();SuperMap.Plot.AlgoSymbol28301=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol28300=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(t),o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e);this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var i=l*this.scaleValues[0];this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],o,i,0),this.scalePoints=[];var n=SuperMap.Plot.PlottingUtil.circlePoint(o,i,i,0);this.addScalePoint(n),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=[];o=3>=this.controlPoints.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);if(0==t){var a=SuperMap.Plot.PlottingUtil.distance(e,n)/i;this.scaleValues[0]=a}}}}]),e}();SuperMap.Plot.AlgoSymbol28300=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol28201=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.distance(t[0],t[1]),l=e*this.scaleValues[0],o=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(l/2,t[0],t[1]),i=o.pntRight,n=o.pntLeft,a=SuperMap.Plot.PlottingUtil.radian(i,n)*SuperMap.Plot.PlottingUtil.RTOD,r=SuperMap.Plot.PlottingUtil.circlePoint(i,l/6,l/6,a-170),s=SuperMap.Plot.PlottingUtil.circlePoint(n,l/6,l/6,a+10),p=[];p.push(r),p.push(i),p.push(n),p.push(s),this.scalePoints=[],this.addScalePoint(i);var u=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(p);u=SuperMap.Plot.PlottingUtil.clearSamePts(u),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER});var c=SuperMap.Plot.PlottingUtil.paraLine(p,e,!0),P=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(c);P=SuperMap.Plot.PlottingUtil.clearSamePts(P),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER}),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]);if(0==t){var i=2*SuperMap.Plot.PlottingUtil.distance(e,l[1])/o;this.scaleValues[0]=i}}}}]),e}();SuperMap.Plot.AlgoSymbol28201=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol28200=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER}),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol28200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol28100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.2),l.scaleValues.push(.349066)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=new SuperMap.Geometry.Point(t[0].x,t[0].y),l=new SuperMap.Geometry.Point(t[1].x,t[1].y),o=180*SuperMap.Plot.PlottingUtil.radian(e,l)/Math.PI,i=0,n=0;n<t.length-1;n++)i+=SuperMap.Plot.PlottingUtil.distance(e,l);var a=this.scaleValues[0]*i;this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[e,new SuperMap.Geometry.Point(e.x+a,e.y)],{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER});var r=180*this.scaleValues[1]/Math.PI,s=SuperMap.Plot.PlottingUtil.circlePoint(e,i,i,o-r),p=SuperMap.Plot.PlottingUtil.circlePoint(e,i,i,o+r);this.addCell(SuperMap.Plot.SymbolType.ARCSYMBOL,[s,l,p],{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[t[0],t[1]],{surroundLineFlag:!1},!0);var u=SuperMap.Plot.PlottingUtil.circlePoint(e,a,a,o-90);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[u,s],{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER});var c=SuperMap.Plot.PlottingUtil.circlePoint(e,a,a,o+90);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[c,p],{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[u,c],{surroundLineFlag:!1},!0);var P=SuperMap.Plot.PlottingUtil.circlePoint(e,a,a,o+180);this.addScalePoint(new SuperMap.Geometry.Point(P.x,P.y),0),this.addScalePoint(p,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=new SuperMap.Geometry.Point(l[0].x,l[0].y),i=new SuperMap.Geometry.Point(l[1].x,l[1].y),n=180*SuperMap.Plot.PlottingUtil.radian(o,i)/Math.PI,a=SuperMap.Plot.PlottingUtil.distance(o,i);if(0===t){var r=SuperMap.Plot.PlottingUtil.distance(o,e)/a;this.scaleValues[0]=r}if(1===t){var s=180*SuperMap.Plot.PlottingUtil.radian(o,e)/Math.PI,p=Math.abs(s-n);if(p>270&&p<360&&(p=360-p),p>90)return;this.scaleValues[1]=p*Math.PI/180}}}}]),e}();SuperMap.Plot.AlgoSymbol28100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol28000=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(.349066)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,l,o,i,n,a,r,s=this.scaleValues[1]*SuperMap.Plot.PlottingUtil.RTOD,p=new SuperMap.Geometry.Point(t[0].x,t[0].y),u=new SuperMap.Geometry.Point(t[t.length-1].x,t[t.length-1].y),c=SuperMap.Plot.PlottingUtil.radian(p,u)*SuperMap.Plot.PlottingUtil.RTOD,P=new SuperMap.Geometry.Point(0,0);if(2<=t.length){for(e=[],l=new SuperMap.Geometry.Point(t[1].x,t[1].y),o=SuperMap.Plot.PlottingUtil.distance(p,l),i=0,i=c-s;i<c+s;i+=3)e.push(SuperMap.Plot.PlottingUtil.circlePoint(p,o,o,i));SuperMap.Plot.PlottingUtil.equalFuzzy(i,c+s)&&(i=c+s,e.push(SuperMap.Plot.PlottingUtil.circlePoint(p,o,o,i))),(n=[]).push(t[0]);for(var S=0;S<e.length;S++)n.push(new SuperMap.Geometry.Point(e[S].x,e[S].y));n.push(t[0]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER}),a=SuperMap.Plot.PlottingUtil.circlePoint(p,o,o,c),P=new SuperMap.Geometry.Point(a.x,a.y),(r=[]).push(t[0]),r.push(P),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER})}var h=new SuperMap.Geometry.Point(0,0);if(3<=t.length){for(e=[],l=new SuperMap.Geometry.Point(t[2].x,t[2].y),o=SuperMap.Plot.PlottingUtil.distance(p,l),i=0,i=c-s;i<c+s;i+=3)e.push(SuperMap.Plot.PlottingUtil.circlePoint(p,o,o,i));SuperMap.Plot.PlottingUtil.equalFuzzy(i,c+s)&&(i=c+s,e.push(SuperMap.Plot.PlottingUtil.circlePoint(p,o,o,i)));var y=[];if(0==e.length)return void(y.length>0&&(y=[]));(n=[]).push(t[0]);for(var f=0;f<e.length;f++)n.push(new SuperMap.Geometry.Point(e[f].x,e[f].y));n.push(t[0]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER});for(var g=new SuperMap.Geometry.Point(t[1].x,t[1].y),M=SuperMap.Plot.PlottingUtil.distance(p,g)*this.scaleValues[0],b=[],m=90;m<=270;m+=3)b.push(SuperMap.Plot.PlottingUtil.circlePoint(p,M,M,c+m));n=[];for(var d=b.length-1;d>=0;d--)n.push(new SuperMap.Geometry.Point(b[d].x,b[d].y));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER}),(n=[]).push(new SuperMap.Geometry.Point(b[0].x,b[0].y)),n.push(new SuperMap.Geometry.Point(e[e.length-1].x,e[e.length-1].y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER}),(n=[]).push(new SuperMap.Geometry.Point(e[0].x,e[0].y)),n.push(new SuperMap.Geometry.Point(b[b.length-1].x,b[b.length-1].y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER}),a=SuperMap.Plot.PlottingUtil.circlePoint(p,o,o,c),h=new SuperMap.Geometry.Point(a.x,a.y),(r=[]).push(P),r.push(h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER})}var v=new SuperMap.Geometry.Point(0,0);if(4<=t.length){for(e=[],l=new SuperMap.Geometry.Point(t[3].x,t[3].y),o=SuperMap.Plot.PlottingUtil.distance(p,l),i=0,i=c-s;i<=c+s;i+=3)e.push(SuperMap.Plot.PlottingUtil.circlePoint(p,o,o,i));SuperMap.Plot.PlottingUtil.equalFuzzy(i,c+s)&&(i=c+s,e.push(SuperMap.Plot.PlottingUtil.circlePoint(p,o,o,i))),(n=[]).push(t[0]);for(var O=0;O<e.length;O++)n.push(new SuperMap.Geometry.Point(e[O].x,e[O].y));n.push(t[0]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER}),a=SuperMap.Plot.PlottingUtil.circlePoint(p,o,o,c),v=new SuperMap.Geometry.Point(a.x,a.y),(r=[]).push(h),r.push(v),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER})}if(3>t.length)this.addScalePoint(t[0]);else{var U=SuperMap.Plot.PlottingUtil.distance(t[0],t[1])*this.scaleValues[0],w=SuperMap.Plot.PlottingUtil.circlePoint(p,U,U,c+180);this.addScalePoint(w,0)}var L=SuperMap.Plot.PlottingUtil.distance(t[0],t[t.length-1]),V=SuperMap.Plot.PlottingUtil.circlePoint(p,L,L,c+s);this.addScalePoint(V,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l,o=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMap.Plot.PlottingUtil.clearSamePts(o),0==t){if(3>o.length)return;var i=new SuperMap.Geometry.Point(o[0].x,o[0].y),n=new SuperMap.Geometry.Point(e.x,e.y),a=SuperMap.Plot.PlottingUtil.distance(i,n),r=new SuperMap.Geometry.Point(o[1].x,o[1].y);if((l=a/SuperMap.Plot.PlottingUtil.distance(i,r))>=2.5)return;this.scaleValues[0]=l}else if(1==t){var s=new SuperMap.Geometry.Point(o[0].x,o[0].y),p=new SuperMap.Geometry.Point(o[o.length-1].x,o[o.length-1].y),u=SuperMap.Plot.PlottingUtil.radian(s,p),c=new SuperMap.Geometry.Point(e.x,e.y);if(l=SuperMap.Plot.PlottingUtil.radian(s,c)-u,(l=Math.abs(l))>Math.PI/2&&l<3*Math.PI/2)return;l>3*Math.PI/2&&l<=2*Math.PI&&(l=2*Math.PI-l),this.scaleValues[1]=Math.abs(l)}}}}]),e}();SuperMap.Plot.AlgoSymbol28000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol27902=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol27900),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,t);var e=SuperMap.Plot.PlottingUtil.distance(t[0],t[1]);this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[t[0],new SuperMap.Geometry.Point(t[0].x-e*this.scaleValues[0],t[0].y)],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!0,fill:!0,fillColor:"#ffff00",fillOpacity:1}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[new SuperMap.Geometry.Point(t[0].x+e*(this.scaleValues[0]+.1),t[0].y+e*this.scaleValues[0]),new SuperMap.Geometry.Point(t[0].x-e*(this.scaleValues[0]+.1),t[0].y+e*this.scaleValues[0])]);var l=SuperMap.Plot.PlottingUtil.circlePoint(t[0],e*this.scaleValues[0],e*this.scaleValues[0],90);this.addScalePoint(l,0),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol27902=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol27901=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol27900),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,t);var e=SuperMap.Plot.PlottingUtil.distance(t[0],t[1]);this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[t[0],new SuperMap.Geometry.Point(t[0].x-e*this.scaleValues[0],t[0].y)],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!0,fill:!0,fillColor:"#ffff00",fillOpacity:1}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[new SuperMap.Geometry.Point(t[0].x+e*(this.scaleValues[0]+.1),t[0].y-e*this.scaleValues[0]),new SuperMap.Geometry.Point(t[0].x-e*(this.scaleValues[0]+.1),t[0].y-e*this.scaleValues[0])]);var l=SuperMap.Plot.PlottingUtil.circlePoint(t[0],e*this.scaleValues[0],e*this.scaleValues[0],90);this.addScalePoint(l,0),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol27901=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol27900=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.25),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,t);var e=SuperMap.Plot.PlottingUtil.distance(t[0],t[1]);this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[t[0],new SuperMap.Geometry.Point(t[0].x-e*this.scaleValues[0],t[0].y)],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!0,fill:!0,fillColor:"#ffff00",fillOpacity:1});var l=SuperMap.Plot.PlottingUtil.circlePoint(t[0],e*this.scaleValues[0],e*this.scaleValues[0],90);this.addScalePoint(l,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=new SuperMap.Geometry.Point(this.controlPoints[0].x,this.controlPoints[0].y),o=new SuperMap.Geometry.Point(this.controlPoints[1].x,this.controlPoints[1].y),i=new SuperMap.Geometry.Point(e.x,e.y),n=SuperMap.Plot.PlottingUtil.distance(l,i)/SuperMap.Plot.PlottingUtil.distance(l,o);.9<n&&(n=.9),this.scaleValues[0]=n}}}]),e}();SuperMap.Plot.AlgoSymbol27900=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol27701=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.03),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&this.scaleValues.push(.03);for(var e=0,l=0;l<t.length-1;l++)e+=SuperMap.Plot.PlottingUtil.distance(t[l],t[l+1]);var o=[];o=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,o);var i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);this.isEdit||(this.scaleValues[0]=.3*this.getSubSymbolScaleValue());var n=this.scaleValues[0]*e*2,a=this.scaleValues[0]*e,r=new SuperMap.Geometry.Point(i.x-n-a,i.y),s=new SuperMap.Geometry.Point(i.x-n,i.y),p=new SuperMap.Geometry.Point(i.x-n+a,i.y),u=new SuperMap.Geometry.Point(i.x+n,i.y),c=new SuperMap.Geometry.Point(i.x+n+a,i.y),P=new SuperMap.Geometry.Point(i.x+n+2*a,i.y),S=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(a,r,s),h=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(a,s,p),y=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(a,u,c),f=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(a,c,P),g=[];g.push(new SuperMap.Geometry.Point(S.pntLeft.x,S.pntLeft.y)),g.push(new SuperMap.Geometry.Point(r.x,r.y)),g.push(new SuperMap.Geometry.Point(S.pntRight.x,S.pntRight.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,g),(g=[]).push(new SuperMap.Geometry.Point(h.pntLeft.x,h.pntLeft.y)),g.push(new SuperMap.Geometry.Point(s.x,s.y)),g.push(new SuperMap.Geometry.Point(h.pntRight.x,h.pntRight.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,g),(g=[]).push(new SuperMap.Geometry.Point(y.pntLeft.x,y.pntLeft.y)),g.push(new SuperMap.Geometry.Point(u.x,u.y)),g.push(new SuperMap.Geometry.Point(y.pntRight.x,y.pntRight.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,g),(g=[]).push(new SuperMap.Geometry.Point(f.pntLeft.x,f.pntLeft.y)),g.push(new SuperMap.Geometry.Point(c.x,c.y)),g.push(new SuperMap.Geometry.Point(f.pntRight.x,f.pntRight.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,g),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol27701=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol27700=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMap.Plot.PlottingUtil.distance(t[l],t[l+1]);var o=this.scaleValues[0]*e,i=SuperMap.Plot.PlottingUtil.paraLine(t,o,!0),n=SuperMap.Plot.PlottingUtil.paraLine(t,o,!1);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,i),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n);var a=new SuperMap.Geometry.Point(t[0].x,t[0].y),r=new SuperMap.Geometry.Point(t[1].x,t[1].y),s=180*SuperMap.Plot.PlottingUtil.radian(a,r)/Math.PI;if(90<s&&s<270){var p=a;a=r,r=p,s=180*SuperMap.Plot.PlottingUtil.radian(a,r)/Math.PI}var u=new SuperMap.Geometry.Point(.25*e,0),c=new SuperMap.Geometry.Point(.25*e+.2*o,.3*o),P=new SuperMap.Geometry.Point(.25*e+.2*o,-.3*o),S=SuperMap.Plot.PlottingUtil.coordinateTrans(a,u,s),h=SuperMap.Plot.PlottingUtil.coordinateTrans(a,c,s),y=SuperMap.Plot.PlottingUtil.coordinateTrans(a,P,s),f=[];f.push(new SuperMap.Geometry.Point(h.x,h.y)),f.push(new SuperMap.Geometry.Point(S.x,S.y)),f.push(new SuperMap.Geometry.Point(y.x,y.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);var g=new SuperMap.Geometry.Point(.3*e,0),M=new SuperMap.Geometry.Point(.3*e+.2*o,.3*o),b=new SuperMap.Geometry.Point(.3*e+.2*o,-.3*o),m=SuperMap.Plot.PlottingUtil.coordinateTrans(a,g,s),d=SuperMap.Plot.PlottingUtil.coordinateTrans(a,M,s),v=SuperMap.Plot.PlottingUtil.coordinateTrans(a,b,s);(f=[]).push(new SuperMap.Geometry.Point(d.x,d.y)),f.push(new SuperMap.Geometry.Point(m.x,m.y)),f.push(new SuperMap.Geometry.Point(v.x,v.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);var O=new SuperMap.Geometry.Point(.7*e,0),U=new SuperMap.Geometry.Point(.7*e+.2*o,.3*o),w=new SuperMap.Geometry.Point(.7*e+.2*o,-.3*o),L=SuperMap.Plot.PlottingUtil.coordinateTrans(a,O,s),V=SuperMap.Plot.PlottingUtil.coordinateTrans(a,U,s),_=SuperMap.Plot.PlottingUtil.coordinateTrans(a,w,s);(f=[]).push(new SuperMap.Geometry.Point(V.x,V.y)),f.push(new SuperMap.Geometry.Point(L.x,L.y)),f.push(new SuperMap.Geometry.Point(_.x,_.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);var T=new SuperMap.Geometry.Point(.75*e,0),A=new SuperMap.Geometry.Point(.75*e+.2*o,.3*o),E=new SuperMap.Geometry.Point(.75*e+.2*o,-.3*o),x=SuperMap.Plot.PlottingUtil.coordinateTrans(a,T,s),Y=SuperMap.Plot.PlottingUtil.coordinateTrans(a,A,s),j=SuperMap.Plot.PlottingUtil.coordinateTrans(a,E,s);(f=[]).push(new SuperMap.Geometry.Point(Y.x,Y.y)),f.push(new SuperMap.Geometry.Point(x.x,x.y)),f.push(new SuperMap.Geometry.Point(j.x,j.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f),this.addScalePoint(i[0],0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){for(var l=0,o=0;o<this.controlPoints.length-1;o++)l+=SuperMap.Plot.PlottingUtil.distance(this.controlPoints[o],this.controlPoints[o+1]);var i=SuperMap.Plot.PlottingUtil.distance(this.controlPoints[0],e)/l;this.scaleValues[0]=i}}}]),e}();SuperMap.Plot.AlgoSymbol27700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol27300=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=[];l=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),i=new SuperMap.Geometry.Point(o.x,0);if(!1===this.polylineConnectLocationPoint){for(var n=0,a=-1,r=0;r<l.length-1;r++){var s=SuperMap.Plot.PlottingUtil.intersectLines(o,new SuperMap.Geometry.Point(o.x,o.y+1),l[r],l[r+1]);s.isIntersectLines&&(SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(s.intersectPoint,l[r],l[r+1])&&i.x===s.intersectPoint.x&&(0==n?(i.y=s.intersectPoint.y,a=r):i.y<s.intersectPoint.y&&(i.y=s.intersectPoint.y,a=r),n++))}var p=this.getSubSymbolScaleValue()*e,u=[];u.push(i);for(var c=a+1;c<l.length-1;c++)u.push(new SuperMap.Geometry.Point(l[c].x,l[c].y));for(var P=0;P<=a;P++)u.push(new SuperMap.Geometry.Point(l[P].x,l[P].y));var S=.8*p,h=SuperMap.Plot.PlottingUtil.findPointInPolyLine(u,S);if(-1===h.index)return;var y=[];y.push(h.pt);for(var f=h.index+1;f<u.length-1;f++)y.push(u[f]);u=[];for(var g=y.length-1;g>0;g--)u.push(y[g]);var M=SuperMap.Plot.PlottingUtil.findPointInPolyLine(u,S);if(-1===M.index)return;(y=[]).push(M.pt);for(var b=M.index+1;b<u.length-1;b++)y.push(u[b]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y),this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],i,p,0)}else{var m=t[0],d=t[1],v=SuperMap.Plot.PlottingUtil.distance(m,d),O=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.2*v,[m,d]);if(-1===O.index)return;var U=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.4*v,[m,d]);if(-1===U.index)return;var w=[];w.push(t[0]),w.push(O.pts),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,w),(w=[]).push(U.pts);for(var L=1;L<t.length;L++)w.push(t[L]);w.push(t[0]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,w);var V=new SuperMap.Geometry.Point((O.pts.x+U.pts.x)/2,(O.pts.y+U.pts.y)/2);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],V,.1*v,0)}this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol27300=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol27100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.1,l.scaleValues[1]=.2),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues[0]=.1,this.scaleValues[1]=.2),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var e,l,o=SuperMap.Plot.PlottingUtil.distance(t[0],t[1]),i=SuperMap.Plot.PlottingUtil.radian(t[0],t[1])*SuperMap.Plot.PlottingUtil.RTOD,n=this.scaleValues[0],a=this.scaleValues[1],r=n*o,s=[];for(e=90;e<=270;e+=3)l=SuperMap.Plot.PlottingUtil.circlePoint(t[0],r,r,e+i),s.push(l);var p=[];for(e=-90;e<=90;e+=3)l=SuperMap.Plot.PlottingUtil.circlePoint(t[1],r,r,e+i),p.push(l);var u=o*a,c=new SuperMap.Geometry.Point((s[0].x+p[p.length-1].x)/2,(s[0].y+p[p.length-1].y)/2),P=SuperMap.Plot.PlottingUtil.linePnt(s[0],p[p.length-1],.5*(o-1.2*u)),S=SuperMap.Plot.PlottingUtil.linePnt(p[p.length-1],s[0],.5*(o-1.2*u)),h=SuperMap.Plot.PlottingUtil.radian(S,P)*SuperMap.Plot.PlottingUtil.RTOD,y=[];y.push(P),y.push.apply(y,s),y.push.apply(y,p),y.push(S),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y),this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],c,.9*u,h-90),this.scalePoints=[],this.addScalePoint(s[s.length-1]);var f=SuperMap.Plot.PlottingUtil.circlePoint(c,u,u,h+90);this.addScalePoint(f),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]);if(0==t){var i=SuperMap.Plot.PlottingUtil.distance(e,l[0])/o;this.scaleValues[0]=i}else if(1==t){var n=this.scaleValues[0]*o,a=SuperMap.Plot.PlottingUtil.radian(l[0],l[1])*SuperMap.Plot.PlottingUtil.RTOD,r=SuperMap.Plot.PlottingUtil.circlePoint(l[0],n,n,90+a),s=SuperMap.Plot.PlottingUtil.circlePoint(l[1],n,n,90+a),p=new SuperMap.Geometry.Point((r.x+s.x)/2,(r.y+s.y)/2),u=SuperMap.Plot.PlottingUtil.distance(p,e)/o;u>=.8&&(u=.8),this.scaleValues[1]=u}}}}]),e}();SuperMap.Plot.AlgoSymbol27100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol26800=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(2===this.controlPoints.length)this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,t);else if(3===this.controlPoints.length){var e=new SuperMap.Geometry.Point(this.controlPoints[0].x,this.controlPoints[0].y),l=new SuperMap.Geometry.Point(this.controlPoints[1].x,this.controlPoints[1].y),o=new SuperMap.Geometry.Point(this.controlPoints[2].x,this.controlPoints[2].y),i=SuperMap.Plot.PlottingUtil.distance(l,o);if(0>=i)return;this.scaleValues=[];var n=SuperMap.Plot.PlottingUtil.distance(e,l)/i;this.scaleValues.push(n);var a=SuperMap.Plot.PlottingUtil.radian(e,l)*SuperMap.Plot.PlottingUtil.RTOD;a>90?a-=90:a=270+a,this.scaleValues.push(a*SuperMap.Plot.PlottingUtil.DTOR);var r=SuperMap.Plot.PlottingUtil.radian(e,o)*SuperMap.Plot.PlottingUtil.RTOD;r>90?r-=90:r=270+r,this.scaleValues.push(r*SuperMap.Plot.PlottingUtil.DTOR);var s=this.scaleValues[0]*i,p=this.scaleValues[1]*SuperMap.Plot.PlottingUtil.RTOD+90,u=this.scaleValues[2]*SuperMap.Plot.PlottingUtil.RTOD+90;p<u&&(p+=360);for(var c,P=[],S=p;S>=u;S-=4)c=SuperMap.Plot.PlottingUtil.circlePoint(this.controlPoints[0],s,s,S),P.push(c);S!=u&&(c=SuperMap.Plot.PlottingUtil.circlePoint(this.controlPoints[0],s,s,u),P.push(c)),P.push(t[0]),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,P)}this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol26800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol26700=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMap.Plot.PlottingUtil.distance(t[l],t[l+1]);var o=this.scaleValues[0]*e,i=SuperMap.Plot.PlottingUtil.paraLine(t,o,!0),n=SuperMap.Plot.PlottingUtil.paraLine(t,o,!1);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,i),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n);var a=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),r=2*o*.8,s=SuperMap.Plot.PlottingUtil.radian(t[0],t[1])*SuperMap.Plot.PlottingUtil.RTOD;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],a,r,s),0===this.scaleValues[1]?this.addScalePoint(i[0]):this.addScalePoint(n[0]),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===o)return;if(0===t){var i=SuperMap.Plot.PlottingUtil.distance(e,l[0])/o;this.scaleValues[0]=i}}}}]),e}();SuperMap.Plot.AlgoSymbol26700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol26601=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);for(var l,o,i=SuperMap.Plot.PlottingUtil.polylineDistance(e),n=.1*i,a=.5*n,r=this.computeDashLine(n,a,e),s=.01*i,p=0;p<r.length;p++)l=SuperMap.Plot.PlottingUtil.paraLine(r[p],s,!0),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,l),o=SuperMap.Plot.PlottingUtil.paraLine(r[p],s,!1),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,o);this.finish()}}},{key:"computeDashLine",value:function(t,e,l){for(var o,i,n=[],a=SuperMap.Plot.PlottingUtil.polylineDistance(l),r=l[0].clone(),s=1,p=0,u=!0,c=!0;p<a;){var P;(i=[]).push(r),p+=t;var S=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(p,l);if(P=S.index,o=S.pts,!(u=S.bfind))break;if(s<P)for(var h=s;h<P;h++)i.push(l[h]);i.push(o),n.push(i),p+=e;var y=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(p,l);if(P=y.index,r=y.pts,s=P+1,!(c=y.bfind))break}if(!u){(i=[]).push(r);for(var f=s;f<l.length;f++)i.push(l[f]);2===i.length&&0===SuperMap.Plot.PlottingUtil.distance(i[0],i[1])||n.push(i)}if(!c){var g=l[l.length-1],M=SuperMap.Plot.PlottingUtil.distance(o,g);if(M*=.01,!SuperMap.Plot.PlottingUtil.equalFuzzy(M,0)){var b=SuperMap.Plot.PlottingUtil.linePnt(g,o,M);(i=[]).push(b),i.push(g),n.push(i)}}return n}}]),e}();SuperMap.Plot.AlgoSymbol26601=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol26600=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=.1*SuperMap.Plot.PlottingUtil.polylineDistance(e),o=.5*l;this.computeDashLine(l,o,e),this.finish()}}},{key:"computeDashLine",value:function(t,e,l){for(var o,i,n=SuperMap.Plot.PlottingUtil.polylineDistance(l),a=l[0].clone(),r=1,s=0,p=!0,u=!0;s<n;){var c;(i=[]).push(a),s+=t;var P=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(s,l);if(c=P.index,o=P.pts,!(p=P.bfind))break;if(r<c)for(var S=r;S<c;S++)i.push(l[S]);i.push(o),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,i),s+=e;var h=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(s,l);if(c=h.index,a=h.pts,r=c+1,!(u=h.bfind))break}if(!p){(i=[]).push(a);for(var y=r;y<l.length;y++)i.push(l[y]);2===i.length&&0===SuperMap.Plot.PlottingUtil.distance(i[0],i[1])||this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,i)}if(!u){var f=l[l.length-1],g=SuperMap.Plot.PlottingUtil.distance(o,f);if(g*=.01,!SuperMap.Plot.PlottingUtil.equalFuzzy(g,0)){var M=SuperMap.Plot.PlottingUtil.linePnt(f,o,g);(i=[]).push(M),i.push(f),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,i)}}}}]),e}();SuperMap.Plot.AlgoSymbol26600=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol26503=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol22000),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.5)),!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o}for(var i=l*this.scaleValues[0],n=this.getLinePts(e,this.scaleValues[0]),a=[],r=[],s=0;s<=n.startIndex;s++)a.push(e[s]);if(a.push(n.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,a),n.endIndex<=e.length){r.push(n.endPt);for(var p=n.endIndex+1;p<=e.length-1;p++)r.push(e[p]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r)}var u=.5*i,c=new SuperMap.Geometry.Point(n.endPt.x,n.endPt.y),P=new SuperMap.Geometry.Point(n.startPt.x,n.startPt.y),S=SuperMap.Plot.PlottingUtil.distance(c,P),h=.2*S,y=SuperMap.Plot.PlottingUtil.linePnt(c,P,h),f=SuperMap.Plot.PlottingUtil.linePnt(P,c,h),g=.5*S,M=SuperMap.Plot.PlottingUtil.linePnt(c,P,g),b=new SuperMap.Geometry.Point((f.x+M.x)/2,(f.y+M.y)/2),m=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(u,f,b),d=m.pntLeft,v=m.pntRight,O=[];O.push(v),O.push(f),O.push(d),this.addCell(SuperMap.Plot.SymbolType.ARCSYMBOL,O,null,!0);var U=.1*S,w=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(U,f,M),L=w.pntLeft,V=w.pntRight,_=[];_.push(f),_.push(L),_.push(V);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,_,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},!0);var T=[];T.push(M),T.push(y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,T,null,!0);var A=new SuperMap.Geometry.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),E=180*SuperMap.Plot.PlottingUtil.radian(n.startPt,n.endPt)/Math.PI,x=.5*l*this.scaleValues[0],Y=SuperMap.Plot.PlottingUtil.circlePoint(A,x,x,E+90),j=e[0],C=e[1],I=e[e.length-2],G=e[e.length-1],B=.5*i,R=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(B,C,j),N=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(B,I,G),D=R.pntLeft,k=N.pntLeft,z=[];z.push(j),z.push(D),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,z);var F=[];F.push(G),F.push(k),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,F),this.addScalePoint(Y),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol26503=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol26502=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(.05),l.scaleValues.push(.01)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol22000),e}();SuperMap.Plot.AlgoSymbol26502=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol26501=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.5)),!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),a=180*SuperMap.Plot.PlottingUtil.radian(i.startPt,i.endPt)/Math.PI,r=SuperMap.Plot.PlottingUtil.distance(i.startPt,i.endPt);0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],n,.8*r,a);for(var s=[],p=[],u=0;u<=i.startIndex;u++)s.push(e[u]);if(s.push(i.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s),i.endIndex<=e.length){p.push(i.endPt);for(var c=i.endIndex+1;c<=e.length-1;c++)p.push(e[c]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p)}var P=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),S=SuperMap.Plot.PlottingUtil.circlePoint(P.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,a);this.addScalePoint(S,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(o),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*i,o),a=2*SuperMap.Plot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=a<=.5?a:.5}}}]),e}();SuperMap.Plot.AlgoSymbol26501=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol26500=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e),o=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,l/2);if(-1!==o.index){var i=o.pt,n=this.getDefaultSubSymbolSize()/l;(n>.3||n<=0)&&(n=.3),this.scaleValues[0]=n;var a=1.5*this.scaleValues[0]*l,r=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(a,e[o.index],i),s=[];s.push(r.pntLeft),s.push(i),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s,null,!0),this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol26500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol26400=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(.05),l.scaleValues.push(-1.5)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){this.scaleValues=[];for(var e=0;e<t.length;e++)this.scaleValues.splice(e,0,0);var l=this.getSubSymbolScaleValue();this.scaleValues[t.length]=.8*l,this.scaleValues[t.length+1]=l,this.scaleValues[t.length+2]=-1.5;var o=.5*SuperMap.Plot.PlottingUtil.distance(t[0],t[1])/SuperMap.Plot.PlottingUtil.polylineDistance(t);this.scaleValues[t.length+3]=o,this.scaleValues[t.length+4]=l}this.isEdit&&this.scaleValues.length===t.length+3&&(this.scaleValues[t.length+3]=.5*SuperMap.Plot.PlottingUtil.distance(t[0],t[1])/SuperMap.Plot.PlottingUtil.polylineDistance(t),this.scaleValues[t.length+4]=.05);var i=SuperMap.Plot.PlottingUtil.polylineDistance(t),n=i*this.scaleValues[this.scaleValues.length-1],a=i*this.scaleValues[this.scaleValues.length-2],r=SuperMap.Plot.PlottingUtil.findPointInPolyLine(t,a-.5*n);if(-1!==r.index){var s=SuperMap.Plot.PlottingUtil.findPointInPolyLine(t,a+.5*n);if(-1!==s.index){var p=SuperMap.Plot.PlottingUtil.findPointInPolyLine(t,a).pt,u=SuperMap.Plot.PlottingUtil.radian(r.pt,s.pt)*SuperMap.Plot.PlottingUtil.RTOD;if(0===this.subSymbols.length){var c=new SuperMap.Geometry.Point(p.x+.1*n,p.y);this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[p,c],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},!0)}else this.computeSubSymbol(this.subSymbols[0],p,.8*n,u);for(var P=[],S=[],h=0;h<=r.index;h++)P.push(t[h]);P.push(r.pt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P),S.push(s.pt);for(var y=r.index+1;y<=t.length-1;y++)S.push(t[y]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S);var f,g,M,b=SuperMap.Plot.PlottingUtil.polylineDistance(t),m=this.scaleValues.length,d=b*this.scaleValues[m-5],v=this.scaleValues[0];if(0===v)f=(g=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(d,t[1],t[0])).pntRight;else if(1===v)f=(g=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(d,t[1],t[0])).pntLeft;else{if(2!==v)return;f=t[0]}var O,U,w,L,V=[];if(V.push(t[0]),V.push(f),this.addScalePoint(f),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,V,null,!0),t.length>this.minEditPts){for(var _,T,A,E,x,Y=1;Y<t.length-1;Y++){var j,C,I,G=this.scaleValues[Y];if(0===G){for(_=t[Y],C=t[Y+1],I=t[Y-1],T=180*SuperMap.Plot.PlottingUtil.radian(_,C)/Math.PI,A=180*SuperMap.Plot.PlottingUtil.radian(_,I)/Math.PI-T;A<0;)A+=360;E=A/2,x=t[Y+1].clone(),x=SuperMap.Plot.PlottingUtil.rotateAngle(_,E*Math.PI/180,x),j=SuperMap.Plot.PlottingUtil.linePnt(_,x,d)}else if(1===G){for(_=t[Y],C=t[Y+1],I=t[Y-1],T=180*SuperMap.Plot.PlottingUtil.radian(_,C)/Math.PI,A=180*SuperMap.Plot.PlottingUtil.radian(_,I)/Math.PI-T;A<0;)A+=360;E=180-A/2,x=t[Y-1].clone(),x=SuperMap.Plot.PlottingUtil.rotateAngle(_,E*Math.PI/180,x),j=SuperMap.Plot.PlottingUtil.linePnt(_,x,d)}else{if(2!==G)continue;j=t[Y]}(O=[]).push(t[Y]),O.push(j),this.addScalePoint(j),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,O,null,!0)}var B=t.length,R=this.scaleValues[B-1];if(0===R)U=(M=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(d,t[B-2],t[B-1])).pntLeft,w=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(2*d,t[B-2],t[B-1]).pntLeft;else if(1===R)U=(M=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(d,t[B-2],t[B-1])).pntRight,w=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(2*d,t[B-2],t[B-1]).pntRight;else{if(2!==R)return;U=t[B-1].clone(),w=t[B-1].clone()}(O=[]).push(t[B-1]),O.push(U),this.addScalePoint(U),this.addScalePoint(w),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,O,null,!0)}else{var N=this.scaleValues[1];if(0===N)U=(M=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(d,t[0],t[1])).pntLeft,w=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(2*d,t[0],t[1]).pntLeft;else if(1===N)U=(M=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(d,t[0],t[1])).pntRight,w=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(2*d,t[0],t[1]).pntRight;else{if(2!==N)return;U=t[1].clone(),w=t[1].clone()}(O=[]).push(t[1]),O.push(U),this.addScalePoint(U),this.addScalePoint(w),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,O,null,!0)}var D=this.scaleValues.length,k=this.scaleValues[D-4],z=Math.abs(b*k),F=this.scaleValues[D-3],K=Math.abs(d*F);if(-1!==(g=SuperMap.Plot.PlottingUtil.findPointInPolyLine(t,z)).index){var q=g.index,W=g.pt;L=F>=0?(M=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(K,t[q],W)).pntRight:(M=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(K,t[q],W)).pntLeft;var J=SuperMap.Plot.PlottingUtil.linePnt(W,L,K),Z=.3*K,H=SuperMap.Plot.PlottingUtil.linePnt(J,W,Z),Q=(M=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.3*Z,J,H)).pntLeft,X=M.pntRight;(O=[]).push(W),O.push(J),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,O,null,!0),(O=[]).push(Q),O.push(J),O.push(X);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,O,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},!0),this.addScalePoint(J),this.addScalePoint(p);var $=SuperMap.Plot.PlottingUtil.radian(r.pt,s.pt)*SuperMap.Plot.PlottingUtil.RTOD+90,tt=SuperMap.Plot.PlottingUtil.circlePoint(p,.5*n,.5*n,$);this.addScalePoint(tt),this.finish()}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o,i,n,a,r,s,p,u,c,P,S=SuperMap.Plot.PlottingUtil.polylineDistance(l),h=l.length,y=e;if(t>=0&&t<h){var f=!1;if(0==t)f=SuperMap.Plot.PlottingUtil.pointIsRightToLine(l[t],l[t+1],y);else if(t==h-1)f=SuperMap.Plot.PlottingUtil.pointIsRightToLine(l[t-1],l[t],y);else{var g=SuperMap.Plot.PlottingUtil.pointIsRightToLine(l[t-1],l[t],l[t+1]),M=SuperMap.Plot.PlottingUtil.pointIsRightToLine(l[t-1],l[t],y);if(g!=M)f=M;else{var b=SuperMap.Plot.PlottingUtil.pointIsRightToLine(l[t],l[t+1],y);f=b==M?M:b}}this.scaleValues[t]=f?1:0}else if(t==h){o=SuperMap.Plot.PlottingUtil.distance(l[h-1],y);var m=(o/=2)/S;this.scaleValues[t]=m}else if(t===h+1){i=-1,n=0,a=new SuperMap.Geometry.Point(0,0);for(var d=0;d<l.length-1;d++)(r=[]).push(l[d]),r.push(l[d+1]),p=SuperMap.Plot.PlottingUtil.projectPoint(y,l[d],l[d+1]),(s=SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(p,r)).isOnPolyLine&&(P=SuperMap.Plot.PlottingUtil.distance(y,p),-1==i?(i=d,a=p,n=P):n>P&&(i=d,a=p,n=P));if(-1==i||i>l.length-1)return;u=0;for(var v=0;v<i;v++){var O=l[v],U=l[v+1];u+=SuperMap.Plot.PlottingUtil.distance(O,U)}if(c=l[i],(u+=SuperMap.Plot.PlottingUtil.distance(c,a))<0||u>S)return;var w=u/S;this.scaleValues[h+1]=w;var L,V=this.scaleValues.length;o=S*this.scaleValues[V-5],L=SuperMap.Plot.PlottingUtil.pointIsRightToLine(l[i],l[i+1],y)?n/o:-Math.abs(n/o),this.scaleValues[h+2]=L}else if(t===h+2){i=-1,n=0,a=new SuperMap.Geometry.Point(0,0);for(var _=0;_<l.length-1;_++)(r=[]).push(l[_]),r.push(l[_+1]),p=SuperMap.Plot.PlottingUtil.projectPoint(y,l[_],l[_+1]),(s=SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(p,r)).isOnPolyLine&&(P=SuperMap.Plot.PlottingUtil.distance(y,p),-1===i?(i=_,a=p,n=P):n>P&&(i=_,a=p,n=P));if(-1===i||i>l.length-1)return;u=0;for(var T=0;T<i;T++)u+=SuperMap.Plot.PlottingUtil.distance(l[T],l[T+1]);if(c=l[i],(u+=SuperMap.Plot.PlottingUtil.distance(c,a))<0||u>S)return;.1*S<u&&.9*S>u&&(this.scaleValues[this.scaleValues.length-2]=u/S)}else if(t===h+3){var A=this.scaleValues[this.scaleValues.length-2]*S;if(-1===(s=SuperMap.Plot.PlottingUtil.findPointInPolyLine(l,A)).index)return;var E=2*SuperMap.Plot.PlottingUtil.distance(s.pt,e)/S;E>.15&&(E=.15),this.scaleValues[this.scaleValues.length-1]=E}}}}]),e}();SuperMap.Plot.AlgoSymbol26400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25901=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol25900),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),l=SuperMap.Plot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[2]=2*this.getSubSymbolScaleValue());var o=this.scaleValues[0],i=this.scaleValues[1],n=this.scaleValues[2],a=new SuperMap.Geometry.Point(e.x+l*o,e.y+l*i),r=n*l/2,s=[];s.push(new SuperMap.Geometry.Point(a.x-r,a.y)),s.push(new SuperMap.Geometry.Point(a.x+r,a.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s,null,!0);var p=.3*r,u=[];u.push(new SuperMap.Geometry.Point(a.x-r,a.y+p/2)),u.push(new SuperMap.Geometry.Point(a.x-r,a.y-p/2)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u,null,!0);var c=[];c.push(new SuperMap.Geometry.Point(a.x+r,a.y+p/2)),c.push(new SuperMap.Geometry.Point(a.x+r,a.y-p/2)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c,null,!0);var P=[];P.push(new SuperMap.Geometry.Point(a.x,a.y)),P.push(new SuperMap.Geometry.Point(a.x,a.y+1.5*p)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P,null,!0);var S=[];S.push(new SuperMap.Geometry.Point(a.x-p/2,a.y)),S.push(new SuperMap.Geometry.Point(a.x-p,a.y+p)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S,null,!0);var h=[];h.push(new SuperMap.Geometry.Point(a.x+p/2,a.y)),h.push(new SuperMap.Geometry.Point(a.x+p,a.y+p)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h,null,!0),this.addScalePoint(a);var y=SuperMap.Plot.PlottingUtil.circlePoint(a,r,r,90);this.addScalePoint(y),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol25901=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25900=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.02)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=t[0].x,l=t[0].x,o=0;o<t.length;o++)e>t[o].x&&(e=t[o].x),l<t[o].x&&(l=t[o].x);var i=(l-e)/50,n=SuperMap.Plot.PlottingUtil.paraPolygon(t,i,!0),a=SuperMap.Plot.PlottingUtil.paraPolygon(t,i,!1);if(n.length>2&&a.length>0){for(var r=[],s=0;s<n.length;s++)r.push(n[s]);var p=a[0],u=[];SuperMap.Plot.PlottingUtil.ptIsInPolygon(r,p)||(u=u.concat(n),n=(n=[]).concat(a),a=(a=[]).concat(u))}this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,n);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,a,{surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1},!0);var c=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),P=SuperMap.Plot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[2]=4*this.getSubSymbolScaleValue());var S=this.scaleValues[0],h=this.scaleValues[1],y=this.scaleValues[2],f=new SuperMap.Geometry.Point(c.x+P*S,c.y+P*h),g=y*P/2,M=[];M.push(new SuperMap.Geometry.Point(f.x-g,f.y)),M.push(new SuperMap.Geometry.Point(f.x+g,f.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M,null,!0);var b=.3*g,m=[];m.push(new SuperMap.Geometry.Point(f.x-g,f.y+b/2)),m.push(new SuperMap.Geometry.Point(f.x-g,f.y-b/2)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,m,null,!0);var d=[];d.push(new SuperMap.Geometry.Point(f.x+g,f.y+b/2)),d.push(new SuperMap.Geometry.Point(f.x+g,f.y-b/2)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,d,null,!0);var v=[];v.push(new SuperMap.Geometry.Point(f.x,f.y)),v.push(new SuperMap.Geometry.Point(f.x,f.y+1.5*b)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,v,null,!0);var O=[];O.push(new SuperMap.Geometry.Point(f.x-b/2,f.y)),O.push(new SuperMap.Geometry.Point(f.x-b,f.y+b)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,O,null,!0);var U=[];U.push(new SuperMap.Geometry.Point(f.x+b/2,f.y)),U.push(new SuperMap.Geometry.Point(f.x+b,f.y+b)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,U,null,!0),this.addScalePoint(f);var w=SuperMap.Plot.PlottingUtil.circlePoint(f,g,g,90);this.addScalePoint(w),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t&&1!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o,i,n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),a=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(SuperMap.Plot.PlottingUtil.equalFuzzy(a,0))return;if(0==t)o=(e.x-n.x)/a,this.scaleValues[0]=o,i=(e.y-n.y)/a,this.scaleValues[1]=i;else if(1==t){o=this.scaleValues[0],i=this.scaleValues[1];var r=new SuperMap.Geometry.Point(n.x+a*o,n.y+a*i),s=2*SuperMap.Plot.PlottingUtil.distance(r,e)/a;this.scaleValues[2]=s}}}}]),e}();SuperMap.Plot.AlgoSymbol25900=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25801=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol25800),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),l=SuperMap.Plot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[2]=2*this.getSubSymbolScaleValue());var o=this.scaleValues[0],i=this.scaleValues[1],n=this.scaleValues[2],a=new SuperMap.Geometry.Point(e.x+l*o,e.y+l*i),r=n*l/2,s=[];s.push(new SuperMap.Geometry.Point(a.x,a.y)),s.push(new SuperMap.Geometry.Point(a.x,a.y+r));this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,s,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},!0);var p=[];p.push(new SuperMap.Geometry.Point(a.x-1.5*r,a.y+r)),p.push(new SuperMap.Geometry.Point(a.x+1.5*r,a.y+r)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p,null,!0),this.addScalePoint(a);var u=SuperMap.Plot.PlottingUtil.circlePoint(a,r,r,90);this.addScalePoint(u),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol25801=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25800=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.08)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=t[0].x,l=t[0].x,o=0;o<t.length;o++)e>t[o].x&&(e=t[o].x),l<t[o].x&&(l=t[o].x);var i=(l-e)/50,n=SuperMap.Plot.PlottingUtil.paraPolygon(t,i,!0),a=SuperMap.Plot.PlottingUtil.paraPolygon(t,i,!1);if(n.length>2&&a.length>0){for(var r=[],s=new SuperMap.Geometry.Point(0,0),p=0;p<n.length;p++)r.push(n[p]);s=a[0];var u=[];SuperMap.Plot.PlottingUtil.ptIsInPolygon(r,s)||(u=u.concat(n),n=(n=[]).concat(a),a=(a=[]).concat(u))}this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,n);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,a,{surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1},!0);var c=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),P=SuperMap.Plot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[2]=2*this.getSubSymbolScaleValue());var S=this.scaleValues[0],h=this.scaleValues[1],y=this.scaleValues[2],f=new SuperMap.Geometry.Point(c.x+P*S,c.y+P*h),g=y*P/2,M=[];M.push(new SuperMap.Geometry.Point(f.x,f.y)),M.push(new SuperMap.Geometry.Point(f.x,f.y+g));this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,M,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},!0);var b=[];b.push(new SuperMap.Geometry.Point(f.x-1.5*g,f.y+g)),b.push(new SuperMap.Geometry.Point(f.x+1.5*g,f.y+g)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,b,null,!0),this.addScalePoint(f);var m=SuperMap.Plot.PlottingUtil.circlePoint(f,g,g,90);this.addScalePoint(m),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o,i,n=SuperMap.Plot.PlottingUtil.polylineDistance(l),a=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l);if(0==n)return;if(0==t)o=(e.x-a.x)/n,this.scaleValues[0]=o,i=(e.y-a.y)/n,this.scaleValues[1]=i;else if(1==t){o=this.scaleValues[0],i=this.scaleValues[1];var r=new SuperMap.Geometry.Point(a.x+n*o,a.y+n*i),s=2*SuperMap.Plot.PlottingUtil.distance(r,e)/n;this.scaleValues[2]=s}}}}]),e}();SuperMap.Plot.AlgoSymbol25800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25701=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=t[0].x,l=t[0].x,o=0;o<t.length;o++)e>t[o].x&&(e=t[o].x),l<t[o].x&&(l=t[o].x);var i=(l-e)/50;this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var n={surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1},a=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),r=10*i;t.push(t[0]);for(var s=!0,p=a.x,u=a.x;s;){s=!1;for(var c,P,S,h,y,f=[],g=new SuperMap.Geometry.Point(p,a.y),M=SuperMap.Plot.PlottingUtil.circlePoint(g,10,10,45),b=0;b<t.length-1;b++){var m=SuperMap.Plot.PlottingUtil.intersectLines(g,M,t[b],t[b+1]);m.isIntersectLines&&(P=m.intersectPoint,(S=[]).push(t[b]),S.push(t[b+1]),(c=SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(P,S)).isOnPolyLine&&f.push(P))}if(1<f.length){this.sortPts2D(f);for(var d=0;d<f.length-1;d++)y=new SuperMap.Geometry.Point((f[d].x+f[d+1].x)/2,(f[d].y+f[d+1].y)/2),SuperMap.Plot.PlottingUtil.ptIsInPolygon(t,y)&&((h=[]).push(f[d]),h.push(f[d+1]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h,n,!0))}f.length>0&&(s=!0),f=[];for(var v=new SuperMap.Geometry.Point(u,a.y),O=SuperMap.Plot.PlottingUtil.circlePoint(v,5,5,45),U=0;U<t.length-1;U++)(c=SuperMap.Plot.PlottingUtil.intersectLines(v,O,t[U],t[U+1])).isIntersectLines&&(P=c.intersectPoint,(S=[]).push(t[U]),S.push(t[U+1]),(c=SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(P,S)).isOnPolyLine&&f.push(P));if(1<f.length){this.sortPts2D(f);for(var w=0;w<f.length-1;w++)y=new SuperMap.Geometry.Point((f[w].x+f[w+1].x)/2,(f[w].y+f[w+1].y)/2),SuperMap.Plot.PlottingUtil.ptIsInPolygon(t,y)&&((h=[]).push(f[w]),h.push(f[w+1]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h,n,!0))}f.length>0&&(s=!0),p-=r,u+=r}this.finish()}}},{key:"sortPts2D",value:function(t){for(var e=new SuperMap.Geometry.Point(0,0),l=0;l<t.length;l++)for(var o=0;o<t.length-1-l;o++)SuperMap.Plot.PlottingUtil.equalFuzzy(t[o].x,t[o+1].x)?t[o].y>t[o+1].y&&(e=t[o],t[o]=t[o+1],t[o+1]=e):t[o].x>t[o+1].x&&(e=t[o],t[o]=t[o+1],t[o+1]=e);return t}}]),e}();SuperMap.Plot.AlgoSymbol25701=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25700=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=t[0].x,l=t[0].x,o=0;o<t.length;o++)e>t[o].x&&(e=t[o].x),l<t[o].x&&(l=t[o].x);var i,n,a=(l-e)/50,r=SuperMap.Plot.PlottingUtil.paraPolygon(t,a,!0),s=SuperMap.Plot.PlottingUtil.paraPolygon(t,a,!1);if(r.length>2&&s.length>0){for(var p=[],u=0;u<r.length;u++)p.push(r[u]);i=s[0],n=[],SuperMap.Plot.PlottingUtil.ptIsInPolygon(p,i)||(n=n.concat(r),r=(r=[]).concat(s),s=(s=[]).concat(n))}this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,r);var c={surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,s,c),s.push(s[0]);for(var P=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),S=10*a,h=!0,y=P.x,f=P.x;h;){h=!1;for(var g,M,b,m=[],d=new SuperMap.Geometry.Point(y,P.y),v=SuperMap.Plot.PlottingUtil.circlePoint(d,10,10,45),O=0;O<s.length-1;O++){var U=SuperMap.Plot.PlottingUtil.intersectLines(d,v,s[O],s[O+1]);U.isIntersectLines&&(M=U.intersectPoint,(n=[]).push(s[O]),n.push(s[O+1]),(g=SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(M,n)).isOnPolyLine&&m.push(M))}if(1<m.length){this.sortPts2D(m);for(var w=0;w<m.length-1;w++)i=new SuperMap.Geometry.Point((m[w].x+m[w+1].x)/2,(m[w].y+m[w+1].y)/2),SuperMap.Plot.PlottingUtil.ptIsInPolygon(s,i)&&((b=[]).push(m[w]),b.push(m[w+1]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,b,c))}m.length>0&&(h=!0),m=[];for(var L=new SuperMap.Geometry.Point(f,P.y),V=SuperMap.Plot.PlottingUtil.circlePoint(L,5,5,45),_=0;_<s.length-1;_++)(g=SuperMap.Plot.PlottingUtil.intersectLines(L,V,s[_],s[_+1])).isIntersectLines&&(M=g.intersectPoint,(n=[]).push(s[_]),n.push(s[_+1]),(g=SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(M,n)).isOnPolyLine&&m.push(M));if(1<m.length){this.sortPts2D(m);for(var T=0;T<m.length-1;T++)i=new SuperMap.Geometry.Point((m[T].x+m[T+1].x)/2,(m[T].y+m[T+1].y)/2),SuperMap.Plot.PlottingUtil.ptIsInPolygon(s,i)&&((b=[]).push(m[T]),b.push(m[T+1]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,b,c))}m.length>0&&(h=!0),y-=S,f+=S}this.finish()}}},{key:"sortPts2D",value:function(t){for(var e=new SuperMap.Geometry.Point(0,0),l=0;l<t.length;l++)for(var o=0;o<t.length-1-l;o++)SuperMap.Plot.PlottingUtil.equalFuzzy(t[o].x,t[o+1].x)?t[o].y>t[o+1].y&&(e=t[o],t[o]=t[o+1],t[o+1]=e):t[o].x>t[o+1].x&&(e=t[o],t[o]=t[o+1],t[o+1]=e);return t}}]),e}();SuperMap.Plot.AlgoSymbol25700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25601=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol25600),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMap.Plot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMap.Plot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var l=this.scaleValues[0]*e*.5,o=SuperMap.Plot.PlottingUtil.clonePoints(t);o.push(o[0].clone());for(var i=0;i<o.length-1;i++){var n=new SuperMap.Geometry.Point((o[i].x+o[i+1].x)/2,(o[i].y+o[i+1].y)/2),a=new SuperMap.Geometry.Point(0,1.5*l),r=new SuperMap.Geometry.Point(-.5*l,0),s=new SuperMap.Geometry.Point(0,-1.5*l),p=new SuperMap.Geometry.Point(.5*l,0),u=SuperMap.Plot.PlottingUtil.radian(n,o[i+1])*SuperMap.Plot.PlottingUtil.RTOD,c=SuperMap.Plot.PlottingUtil.coordinateTrans(n,a,u),P=SuperMap.Plot.PlottingUtil.coordinateTrans(n,r,u),S=SuperMap.Plot.PlottingUtil.coordinateTrans(n,s,u),h=SuperMap.Plot.PlottingUtil.coordinateTrans(n,p,u),y=[];y.push(c),y.push(P),y.push(S),y.push(h),y.push(c.clone());this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,y,{surroundLineFlag:!1,surroundLineLimit:!0,lineTypeLimit:!0,fillLimit:!0,fill:!0,lineWidthLimit:!0})}this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol25601=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25600=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.01),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMap.Plot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){for(var e=t[0].x,l=t[0].x,o=0;o<t.length;o++)e>t[o].x&&(e=t[o].x),l<t[o].x&&(l=t[o].x);var i=(l-e)/50,n=[],a=[],r=!0;t.length>2?SuperMap.Plot.PlottingUtil.pointIsRightToLine(t[0],t[1],t[2])?(n=SuperMap.Plot.PlottingUtil.paraPolygon(t,i,!1),a=SuperMap.Plot.PlottingUtil.paraPolygon(t,i,!0)):(r=!1,n=SuperMap.Plot.PlottingUtil.paraPolygon(t,i,!0),a=SuperMap.Plot.PlottingUtil.paraPolygon(t,i,!1)):(n=SuperMap.Plot.PlottingUtil.paraPolygon(t,i,!1),a=SuperMap.Plot.PlottingUtil.paraPolygon(t,i,!0));var s,p,u,c,P,S,h,y,f;if(this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,a),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,n,{surroundLineFlag:!1,lineWidthLimit:!0}),t.length>2){var g=SuperMap.Plot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var M=this.scaleValues[0]*g*.5;a.push(a[0].clone());for(var b=0;b<a.length-1;b++){s=new SuperMap.Geometry.Point((a[b].x+a[b+1].x)/2,(a[b].y+a[b+1].y)/2),p=new SuperMap.Geometry.Point(0,0),u=new SuperMap.Geometry.Point(0,0),c=new SuperMap.Geometry.Point(0,0),r?(p.x=0,p.y=1.5*M,u.x=-.5*M,u.y=0,c.x=.5*M,c.y=0):(p.x=0,p.y=-1.5*M,u.x=-.5*M,u.y=0,c.x=.5*M,c.y=0),P=SuperMap.Plot.PlottingUtil.radian(s,a[b+1])*SuperMap.Plot.PlottingUtil.RTOD,S=SuperMap.Plot.PlottingUtil.coordinateTrans(s,p,P),h=SuperMap.Plot.PlottingUtil.coordinateTrans(s,u,P),y=SuperMap.Plot.PlottingUtil.coordinateTrans(s,c,P),(f=[]).push(S),f.push(h),f.push(y);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,f,{surroundLineFlag:!1,surroundLineLimit:!0,lineTypeLimit:!0,fillLimit:!0,fill:!0,lineWidthLimit:!0})}n.push(n[0].clone());for(var m=0;m<n.length-1;m++){s=new SuperMap.Geometry.Point((n[m].x+n[m+1].x)/2,(n[m].y+n[m+1].y)/2),p=new SuperMap.Geometry.Point(0,0),u=new SuperMap.Geometry.Point(0,0),c=new SuperMap.Geometry.Point(0,0),r?(p.x=0,p.y=-1.5*M,u.x=-.5*M,u.y=0,c.x=.5*M,c.y=0):(p.x=0,p.y=1.5*M,u.x=-.5*M,u.y=0,c.x=.5*M,c.y=0),P=SuperMap.Plot.PlottingUtil.radian(s,n[m+1])*SuperMap.Plot.PlottingUtil.RTOD,S=SuperMap.Plot.PlottingUtil.coordinateTrans(s,p,P),h=SuperMap.Plot.PlottingUtil.coordinateTrans(s,u,P),y=SuperMap.Plot.PlottingUtil.coordinateTrans(s,c,P),(f=[]).push(S),f.push(h),f.push(y);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,f,{surroundLineFlag:!1,surroundLineLimit:!0,lineTypeLimit:!0,fillLimit:!0,fill:!0,lineWidthLimit:!0})}}this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol25600=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25503=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.02)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMap.Plot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.02)),0==this.subSymbols.length&&this.subSymbols.push(new SuperMap.Plot.SubSymbol(100,8402)),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),l=SuperMap.Plot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[2]=.5*this.getSubSymbolScaleValue());var o=this.scaleValues[0],i=this.scaleValues[1],n=this.scaleValues[2],a=new SuperMap.Geometry.Point(e.x+l*o,e.y+l*i),r=n*l,s=[];s.push(new SuperMap.Geometry.Point(a.x-4*r,a.y+r/2)),s.push(new SuperMap.Geometry.Point(a.x-4*r,a.y-r/2));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s,{surroundLineFlag:!1,lineTypeLimit:!0,fillLimit:!0});var p=[];p.push(new SuperMap.Geometry.Point(a.x-4*r,a.y)),p.push(new SuperMap.Geometry.Point(a.x-r,a.y));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p,{surroundLineFlag:!1,surroundLineLimit:!0,lineTypeLimit:!0}),this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],a,2*r,0);var u=[];u.push(new SuperMap.Geometry.Point(a.x+4*r,a.y)),u.push(new SuperMap.Geometry.Point(a.x+r,a.y));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u,{surroundLineFlag:!1,surroundLineLimit:!0,lineTypeLimit:!0});var c=[];c.push(new SuperMap.Geometry.Point(a.x+4*r,a.y+r/2)),c.push(new SuperMap.Geometry.Point(a.x+4*r,a.y-r/2));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c,{surroundLineFlag:!1,surroundLineLimit:!0,lineTypeLimit:!0}),this.scalePoints=[],this.addScalePoint(a.clone());var P=SuperMap.Plot.PlottingUtil.circlePoint(a,2*r,2*r,90);this.addScalePoint(P),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t&&1!=t)return;var l,o,i=this.controlPoints,n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(i),a=SuperMap.Plot.PlottingUtil.polylineDistance(i);if(SuperMap.Plot.PlottingUtil.equalFuzzy(a,0))return;if(0==t)l=(e.x-n.x)/a,this.scaleValues[0]=l,o=(e.y-n.y)/a,this.scaleValues[1]=o;else if(1==t){l=this.scaleValues[0],o=this.scaleValues[1];var r=new SuperMap.Geometry.Point(n.x+a*l,n.y+a*o),s=SuperMap.Plot.PlottingUtil.distance(r,e)/2/a;this.scaleValues[2]=s}}}}]),e}();SuperMap.Plot.AlgoSymbol25503=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25502=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.02)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMap.Plot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.08)),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),l=SuperMap.Plot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[2]=2*this.getSubSymbolScaleValue());var o=this.scaleValues[0],i=this.scaleValues[1],n=this.scaleValues[2],a=new SuperMap.Geometry.Point(e.x+l*o,e.y+l*i),r=n*l/2.5,s=.7*r,p=[];p.push(new SuperMap.Geometry.Point(a.x,a.y)),p.push(new SuperMap.Geometry.Point(a.x+r,a.y));this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,p,{surroundLineFlag:!1,lineTypeLimit:!0});var u=[];u.push(new SuperMap.Geometry.Point(a.x+s,a.y-s/2)),u.push(new SuperMap.Geometry.Point(a.x-s,a.y-s/2));var c={surroundLineFlag:!1,lineTypeLimit:!0,fillLimit:!0};this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u,c);var P=[];P.push(new SuperMap.Geometry.Point(a.x,a.y-s/2)),P.push(new SuperMap.Geometry.Point(a.x,a.y+s)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P,c);var S=[];S.push(new SuperMap.Geometry.Point(a.x-s/2,a.y-s/2)),S.push(new SuperMap.Geometry.Point(a.x-s,a.y+s/2)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S,c);var h=[];h.push(new SuperMap.Geometry.Point(a.x+s/2,a.y-s/2)),h.push(new SuperMap.Geometry.Point(a.x+s,a.y+s/2)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h,c),this.scalePoints=[],this.addScalePoint(a.clone());var y=SuperMap.Plot.PlottingUtil.circlePoint(a,1.25*r,1.25*r,90);this.addScalePoint(y),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t&&1!=t)return;var l,o,i=this.controlPoints,n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(i),a=SuperMap.Plot.PlottingUtil.polylineDistance(i);if(SuperMap.Plot.PlottingUtil.equalFuzzy(a,0))return;if(0==t)l=(e.x-n.x)/a,this.scaleValues[0]=l,o=(e.y-n.y)/a,this.scaleValues[1]=o;else if(1==t){l=this.scaleValues[0],o=this.scaleValues[1];var r=new SuperMap.Geometry.Point(n.x+a*l,n.y+a*o),s=2*SuperMap.Plot.PlottingUtil.distance(r,e)/a;this.scaleValues[2]=s}}}}]),e}();SuperMap.Plot.AlgoSymbol25502=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25501=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.05)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol25500),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMap.Plot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.05)),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),l=SuperMap.Plot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[2]=2*this.getSubSymbolScaleValue());var o=this.scaleValues[0],i=this.scaleValues[1],n=this.scaleValues[2],a=new SuperMap.Geometry.Point(e.x+l*o,e.y+l*i),r=n*l,s=.25*r,p=[];p.push(new SuperMap.Geometry.Point(a.x-r,a.y+s)),p.push(new SuperMap.Geometry.Point(a.x+r,a.y+s)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p);var u=[];u.push(new SuperMap.Geometry.Point(a.x+r,a.y-s)),u.push(new SuperMap.Geometry.Point(a.x-r,a.y-s)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u);var c=[];c.push(new SuperMap.Geometry.Point(a.x+r,a.y+2*s)),c.push(new SuperMap.Geometry.Point(a.x+r,a.y-2*s)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c);var P=[];P.push(new SuperMap.Geometry.Point(a.x-r,a.y+2*s)),P.push(new SuperMap.Geometry.Point(a.x-r,a.y-2*s)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P),this.scalePoints=[],this.addScalePoint(a);var S=SuperMap.Plot.PlottingUtil.circlePoint(a,r,r,90);this.addScalePoint(S),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol25501=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25500=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.02)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMap.Plot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.02));for(var e=t[0].x,l=t[0].x,o=0;o<t.length;o++)e>t[o].x&&(e=t[o].x),l<t[o].x&&(l=t[o].x);var i=(l-e)/50,n=SuperMap.Plot.PlottingUtil.paraPolygon(t,i,!1),a=SuperMap.Plot.PlottingUtil.polylineDistance(n),r=SuperMap.Plot.PlottingUtil.paraPolygon(t,i,!0),s={surroundLineFlag:!1,lineWidthLimit:!0};a>SuperMap.Plot.PlottingUtil.polylineDistance(r)?(this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,n),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,r,s)):(this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,n,s),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,r));var p=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),u=SuperMap.Plot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[2]=.5*this.getSubSymbolScaleValue());var c=this.scaleValues[0],P=this.scaleValues[1],S=this.scaleValues[2],h=new SuperMap.Geometry.Point(p.x+u*c,p.y+u*P),y=S*u,f=new SuperMap.Geometry.Point(h.x-4*y,h.y+y/2),g=new SuperMap.Geometry.Point(h.x-4*y,h.y-y/2),M=[];M.push(f),M.push(g),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M);var b=new SuperMap.Geometry.Point(h.x-4*y,h.y),m=new SuperMap.Geometry.Point(h.x-1.5*y,h.y);(M=[]).push(b),M.push(m),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M);for(var d=new SuperMap.Geometry.Point(h.x,h.y-y),v=SuperMap.Plot.PlottingUtil.circlePoint(d,2*y,2*y,60),O=SuperMap.Plot.PlottingUtil.circlePoint(d,2*y,2*y,120),U=new SuperMap.Geometry.Point((v.x+O.x)/2,v.y),w=[],L=0;L<=180;L+=3)w.push(SuperMap.Plot.PlottingUtil.circlePoint(U,y,y,L));M=[];for(var V=0;V<w.length;V++)M.push(w[V].clone());M.push(O.clone()),M.push(d.clone()),M.push(v.clone()),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,M);var _=new SuperMap.Geometry.Point(h.x+4*y,h.y),T=new SuperMap.Geometry.Point(h.x+1.5*y,h.y);(M=[]).push(_.clone()),M.push(T.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M);var A=new SuperMap.Geometry.Point(h.x+4*y,h.y+y/2),E=new SuperMap.Geometry.Point(h.x+4*y,h.y-y/2);(M=[]).push(A.clone()),M.push(E.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M),this.scalePoints=[],this.addScalePoint(h.clone());var x=SuperMap.Plot.PlottingUtil.circlePoint(h,y,y,90);this.addScalePoint(x.clone()),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t&&1!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o,i,n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),a=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(SuperMap.Plot.PlottingUtil.equalFuzzy(a,0))return;if(0==t)o=(e.x-n.x)/a,this.scaleValues[0]=o,i=(e.y-n.y)/a,this.scaleValues[1]=i;else if(1==t){o=this.scaleValues[0],i=this.scaleValues[1];var r=new SuperMap.Geometry.Point(n.x+a*o,n.y+a*i),s=SuperMap.Plot.PlottingUtil.distance(r,e)/a;this.scaleValues[2]=s}}}}]),e}();SuperMap.Plot.AlgoSymbol25500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25400=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o}this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.5));for(var i=this.getLinePts(e,this.scaleValues[0]),n=this.getLinePts(e,1.2*this.scaleValues[0]),a=SuperMap.Plot.PlottingUtil.distance(i.startPt,i.endPt),r=[],s=[],p=0;p<=n.startIndex;p++)r.push(e[p]);if(r.push(n.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r),n.endIndex<=e.length){s.push(n.endPt);for(var u=n.endIndex+1;u<=e.length-1;u++)s.push(e[u]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s)}var c=e[0],P=e[1],S=e[e.length-2],h=e[e.length-1],y=.3*a,f=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(y,P,c),g=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(y,S,h),M=f.pntLeft,b=g.pntLeft,m=[];m.push(c),m.push(M),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,m);var d=[];d.push(h),d.push(b),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,d);var v=SuperMap.Plot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMap.Plot.PlottingUtil.RTOD,O=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),U=new SuperMap.Geometry.Point(.1*a,0),w=new SuperMap.Geometry.Point(.5*a,0),L=SuperMap.Plot.PlottingUtil.coordinateTrans(O,U,v),V=SuperMap.Plot.PlottingUtil.coordinateTrans(O,w,v),_=[];_.push(L),_.push(V);var T={surroundLineFlag:!1,lineTypeLimit:!0,fillLimit:!0};this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,_,T);var A=new SuperMap.Geometry.Point(.35*a,0),E=SuperMap.Plot.PlottingUtil.circlePoint(A,.2*a,.2*a,135),x=SuperMap.Plot.PlottingUtil.circlePoint(A,.2*a,.2*a,225),Y=SuperMap.Plot.PlottingUtil.coordinateTrans(O,A,v),j=SuperMap.Plot.PlottingUtil.coordinateTrans(O,E,v),C=SuperMap.Plot.PlottingUtil.coordinateTrans(O,x,v);(_=[]).push(j),_.push(Y),_.push(C),T={surroundLineFlag:!1,lineTypeLimit:!0,fillLimit:!0},this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,_,T);var I=new SuperMap.Geometry.Point(-.1*a,0),G=new SuperMap.Geometry.Point(-.5*a,-.15*a),B=new SuperMap.Geometry.Point(-.5*a,.15*a),R=SuperMap.Plot.PlottingUtil.coordinateTrans(O,I,v),N=SuperMap.Plot.PlottingUtil.coordinateTrans(O,G,v),D=SuperMap.Plot.PlottingUtil.coordinateTrans(O,B,v);(_=[]).push(R),_.push(N),_.push(D),_.push(R),T={surroundLineFlag:!1,lineTypeLimit:!0,fillLimit:!0},this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,_,T);var k=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),z=SuperMap.Plot.PlottingUtil.circlePoint(k.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,v);this.addScalePoint(z,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(o),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*i,o),a=2*SuperMap.Plot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=a<=.5?a:.5}}}]),e}();SuperMap.Plot.AlgoSymbol25400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25301=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.068),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&this.scaleValues.push(.068),0==this.subSymbols.length&&(this.subSymbols.push(new SuperMap.Plot.SubSymbol(100,300)),this.subSymbols.push(new SuperMap.Plot.SubSymbol(100,6200)));var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=this.scaleValues[0],o=l*e,i=SuperMap.Plot.PlottingUtil.paraLine(t,o,!0),n=SuperMap.Plot.PlottingUtil.paraLine(t,o,!1),a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(e/2,n);if(a.bfind){var r=a.pts.clone(),s=a.index,p=(l=this.scaleValues[0])*e,u=[];u.push(r);for(var c=s;c>=0;c--)u.push(n[c]);if((a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(p,u)).bfind){var P=a.index,S=a.pts.clone(),h=[];h.push(S);for(var y=P+1;y<u.length;y++)h.push(u[y].clone());var f={surroundLineFlag:!1,fillLimit:!0};this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h,f);var g=[];g.push(r);for(var M=s+1;M<n.length;M++)g.push(n[M]);if((a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(p,g)).bfind){var b=a.index,m=a.pts.clone();(h=[]).push(m);for(var d=b+1;d<g.length;d++)h.push(g[d].clone());this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1});var v=SuperMap.Plot.PlottingUtil.radian(S,m)*SuperMap.Plot.PlottingUtil.RTOD,O=new SuperMap.Geometry.Point((S.x+m.x)/2,(S.y+m.y)/2);if(this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],O,p,v+90),e=SuperMap.Plot.PlottingUtil.polylineDistance(i),(a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(e/2,i)).bfind){var U=a.index,w=a.pts.clone(),L=[];L.push(w);for(var V=U;V>=0;V--)L.push(i[V]);if((a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(p,L)).bfind){var _=a.index,T=a.pts.clone(),A=[];A.push(T);for(var E=_+1;E<L.length;E++)A.push(L[E]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,A);var x=[];x.push(w);for(var Y=U+1;Y<i.length;Y++)x.push(i[Y]);if((a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(p,x)).bfind){var j=a.index,C=a.pts.clone();(A=[]).push(C);for(var I=j+1;I<x.length;I++)A.push(x[I]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,A,f);var G=SuperMap.Plot.PlottingUtil.radian(T,C)*SuperMap.Plot.PlottingUtil.RTOD,B=new SuperMap.Geometry.Point((T.x+C.x)/2,(T.y+C.y)/2);this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[1],B,p,G);var R=SuperMap.Plot.PlottingUtil.linePnt(u[u.length-1],L[L.length-1],3*o),N=SuperMap.Plot.PlottingUtil.linePnt(L[L.length-1],u[u.length-1],3*o);(A=[]).push(R),A.push(N),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,A,f);var D=SuperMap.Plot.PlottingUtil.linePnt(g[g.length-1],x[x.length-1],3*o),k=SuperMap.Plot.PlottingUtil.linePnt(x[x.length-1],g[g.length-1],3*o);(A=[]).push(D),A.push(k),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,A,f),this.scalePoints=[],this.addScalePoint(R.clone()),this.finish()}}}}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.distance(e,l[0])/o/2;i>=.4&&(i=.4),this.scaleValues[0]=i}}}]),e}();SuperMap.Plot.AlgoSymbol25301=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25300=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.068),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=this.scaleValues[0],o=l*e,i=SuperMap.Plot.PlottingUtil.paraLine(t,o,!0),n=SuperMap.Plot.PlottingUtil.paraLine(t,o,!1),a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(e/2,n);if(a.bfind){var r=a.pts.clone(),s=a.index,p=(l=this.scaleValues[0])*e,u=[];u.push(r);for(var c=s;c>=0;c--)u.push(n[c]);if((a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(p,u)).bfind){var P=a.index,S=a.pts.clone(),h=[];h.push(S);for(var y=P+1;y<u.length;y++)h.push(u[y].clone());var f={surroundLineFlag:!1,fillLimit:!0};this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h,f);var g=[];g.push(r);for(var M=s+1;M<n.length;M++)g.push(n[M]);if((a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(p,g)).bfind){var b=a.index,m=a.pts.clone();(h=[]).push(m);for(var d=b+1;d<g.length;d++)h.push(g[d].clone());this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1});var v=SuperMap.Plot.PlottingUtil.radian(S,m)*SuperMap.Plot.PlottingUtil.RTOD,O=new SuperMap.Geometry.Point((S.x+m.x)/2,(S.y+m.y)/2);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],O,p,v);var U=u[u.length-1].clone(),w=SuperMap.Plot.PlottingUtil.circlePoint(U,.3*o,.3*o,v+30),L=SuperMap.Plot.PlottingUtil.circlePoint(U,.3*o,.3*o,v+180),V=SuperMap.Plot.PlottingUtil.circlePoint(U,.3*o,.3*o,v+330);(h=[]).push(w),h.push(L),h.push(V);var _={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0};if(this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,h,_,!0),e=SuperMap.Plot.PlottingUtil.polylineDistance(i),(a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(e/2,i)).bfind){var T=a.index,A=a.pts.clone(),E=[];E.push(A);for(var x=T;x>=0;x--)E.push(i[x]);if((a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(p,E)).bfind){var Y=a.index,j=a.pts.clone(),C=[];C.push(j);for(var I=Y+1;I<E.length;I++)C.push(E[I]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,C);var G=[];G.push(A);for(var B=T+1;B<i.length;B++)G.push(i[B]);if((a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(p,G)).bfind){var R=a.index,N=a.pts.clone();(C=[]).push(N);for(var D=R+1;D<G.length;D++)C.push(G[D]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,C,f);var k=SuperMap.Plot.PlottingUtil.radian(j,N)*SuperMap.Plot.PlottingUtil.RTOD,z=new SuperMap.Geometry.Point((j.x+N.x)/2,(j.y+N.y)/2);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[1],z,p,k+90);var F=E[E.length-1].clone(),K=SuperMap.Plot.PlottingUtil.circlePoint(F,.3*o,.3*o,v+30),q=SuperMap.Plot.PlottingUtil.circlePoint(F,.3*o,.3*o,v+180),W=SuperMap.Plot.PlottingUtil.circlePoint(F,.3*o,.3*o,v+330);(h=[]).push(K),h.push(q),h.push(W),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,h,_,!0);var J=SuperMap.Plot.PlottingUtil.linePnt(q,L,3*o),Z=SuperMap.Plot.PlottingUtil.linePnt(L,q,3*o);(C=[]).push(J),C.push(Z),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,C,f);var H=SuperMap.Plot.PlottingUtil.linePnt(g[g.length-1],G[G.length-1],3*o),Q=SuperMap.Plot.PlottingUtil.linePnt(G[G.length-1],g[g.length-1],3*o);(C=[]).push(H),C.push(Q),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,C,f),this.scalePoints=[],this.addScalePoint(J.clone()),this.finish()}}}}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.distance(e,l[0])/o/2;i>=.45&&(i=.45),this.scaleValues[0]=i}}}]),e}();SuperMap.Plot.AlgoSymbol25300=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25202=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.025),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());var l,o=e*this.scaleValues[0];l=SuperMap.Plot.PlottingUtil.paraLine(t,o,!0);var i;i=SuperMap.Plot.PlottingUtil.paraLine(t,o,!1),this.addScalePoint(i[0]);var n=i[i.length-1],a=l[l.length-1],r=SuperMap.Plot.PlottingUtil.distance(n,a),s=.3*r,p=l[l.length-2],u=l[l.length-1],c=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(s,p,u).pntLeft;p=i[i.length-2],u=i[i.length-1];var P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(s,p,u).pntRight,S=r;p=i[i.length-1],u=t[t.length-1];var h=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(S,p,u).pntRight,y=[];y.push(c),y.push(h),y.push(P);var f=[];f=(f=f.concat(l)).concat(y);for(var g=i.length-1;g>=0;--g)f.push(i[g]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.distance(e,l[0])/o;if(i>.5)return;this.scaleValues[0]=i}}}]),e}();SuperMap.Plot.AlgoSymbol25202=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25201=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());var o=l*this.scaleValues[0],i=e[e.length-1];if(e.length>2){for(var n=-1,a=e.length-2;a>=0;a--)if(o<SuperMap.Plot.PlottingUtil.distance(i,e[a])){n=a;break}e.splice(n+1,e.length-n),e.push(i)}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e);var r=e[e.length-2],s=e[e.length-1],p=o,u=180*SuperMap.Plot.PlottingUtil.radian(r,s)/Math.PI,c=SuperMap.Plot.PlottingUtil.circlePoint(s,p,p,u+157.5),P=SuperMap.Plot.PlottingUtil.circlePoint(s,p,p,u+202.5),S=[];S.push(c),S.push(i),S.push(P);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,S,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0},!0);var h=SuperMap.Plot.PlottingUtil.circlePoint(s,p,p,u);this.addScalePoint(h),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.distance(e,l[l.length-1])/o;if(i>.2)return;this.scaleValues[0]=i}}}]),e}();SuperMap.Plot.AlgoSymbol25201=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 6!==l.scaleValues.length&&(l.scaleValues=[],l.scaleValues.push(.05),l.scaleValues.push(.148),l.scaleValues.push(.4),l.scaleValues.push(.312),l.scaleValues.push(.2),l.scaleValues.push(.01)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol1004),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMap.Plot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),SuperMap.Plot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var e=new SuperMap.Geometry.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);if(t.splice(0,2),t.unshift(e),this.subSymbols.length>0){var l;if(null==this.subSymbols[0].symbolData)return;l=Math.max(this.subSymbols[0].symbolData.symbolSize.x,this.subSymbols[0].symbolData.symbolSize.y);var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),i=o*this.scaleValues[4],n=o*this.scaleValues[5],a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(i,t),r=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(n,t),s=SuperMap.Plot.PlottingUtil.radian(r.pts,a.pts)*SuperMap.Plot.PlottingUtil.RTOD+270,p=100*SuperMap.Plot.PlottingUtil.distance(a.pts,r.pts)/l,u=new SuperMap.Geometry.Point((r.pts.x+a.pts.x)/2,(a.pts.y+r.pts.y)/2);if(null==this.subSymbols.length)return;null!=this.subSymbols[0].code&&this.computeSubSymbol(this.subSymbols[0],u,p,s),a.pts.isScalePoint=!0,a.pts.tag=this.scalePoints.length,this.scalePoints.push(a.pts.clone()),r.pts.isScalePoint=!0,r.pts.tag=this.scalePoints.length,this.scalePoints.push(r.pts.clone())}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<2)return;if(this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),t<=2)SuperMap.Plot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments);else if(3==t||4==t){var o=new SuperMap.Geometry.Point((l[0].x+l[1].x)/2,(l[0].y+l[1].y)/2),i=SuperMap.Plot.PlottingUtil.clonePoints(l);i.splice(0,2),i.unshift(o);var n=SuperMap.Plot.PlottingUtil.projectPtOnPolyLine(e,i),a=SuperMap.Plot.PlottingUtil.polylineDistance(i);if(3===t&&null==n.pt&&(n.pt=o.clone()),-1==n.index&&4==t)this.scaleValues[t+1]=.01;else{var r=SuperMap.Plot.PlottingUtil.clonePoints(i);r.splice(0,n.index+1),r.unshift(n.pt);var s=SuperMap.Plot.PlottingUtil.polylineDistance(r);a<s&&(s=a),this.scaleValues[t+1]=(a-s)/a,this.scaleValues[4]>.5&&(this.scaleValues[4]=.5)}}}}}]),e}();SuperMap.Plot.AlgoSymbol25200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25101=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.105263),l.scaleValues.push(.105263),l.scaleValues.push(.181818),l.scaleValues.push(.285714),l.scaleValues.push(.285714)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol25000),o(e,[{key:"calculateParts",value:function(){this.init();var t=this.GetGoPts();if(0!=t.length){0==this.scaleValues.length&&(this.scaleValues.push(.105263),this.scaleValues.push(.105263),this.scaleValues.push(.181818),this.scaleValues.push(.285714),this.scaleValues.push(.285714));var e=t[0].clone(),l=t[1].clone(),o=SuperMap.Plot.PlottingUtil.distance(e,l),i=this.scaleValues[0],n=new SuperMap.Geometry.Point(0,-o*i),a=new SuperMap.Geometry.Point(0,o*i),r=this.scaleValues[1],s=this.scaleValues[3],p=new SuperMap.Geometry.Point(o*(1-s),-o*r),u=new SuperMap.Geometry.Point(o*(1-s),o*r),c=this.scaleValues[2],P=this.scaleValues[4],S=new SuperMap.Geometry.Point(o*(1-P),-o*c),h=new SuperMap.Geometry.Point(o*(1-P),o*c),y=new SuperMap.Geometry.Point(o,0),f=SuperMap.Plot.PlottingUtil.radian(e,l),g=[];g.push(n),g.push(p),g.push(S),g.push(y),g.push(h),g.push(u),g.push(a);for(var M,b=[],m=0;m<g.length;m++)M=SuperMap.Plot.PlottingUtil.coordinateTrans(e,g[m],f*SuperMap.Plot.PlottingUtil.RTOD),b.push(M);for(var d=[],v=b.length-1;v>=0;--v)d.push(b[v]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,b),this.scalePoints=[];var O=b[0].clone();O.isScalePoint=!0,O.tag=0,this.scalePoints.push(O);var U=b[1].clone();U.isScalePoint=!0,U.tag=1,this.scalePoints.push(U);var w=b[2].clone();w.isScalePoint=!0,w.tag=2,this.scalePoints.push(w);var L=.08125*o,V=new SuperMap.Geometry.Point(y.x-L,0),_=new SuperMap.Geometry.Point(V.x-L/2,0),T=new SuperMap.Geometry.Point(V.x+L/2,0),A=[];M=SuperMap.Plot.PlottingUtil.coordinateTrans(e,_,f*SuperMap.Plot.PlottingUtil.RTOD),A.push(M.clone()),M=SuperMap.Plot.PlottingUtil.coordinateTrans(e,T,f*SuperMap.Plot.PlottingUtil.RTOD),A.push(M.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,A);var E=new SuperMap.Geometry.Point(V.x,V.y-L/2),x=new SuperMap.Geometry.Point(V.x,V.y+L/2),Y=[];M=SuperMap.Plot.PlottingUtil.coordinateTrans(e,x,f*SuperMap.Plot.PlottingUtil.RTOD),Y.push(M.clone()),M=SuperMap.Plot.PlottingUtil.coordinateTrans(e,E,f*SuperMap.Plot.PlottingUtil.RTOD),Y.push(M.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,Y),this.finish()}}},{key:"GetGoPts",value:function(){var t=[];return this.controlPoints.length<this.minEditPts?t:(t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),1==(t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length&&(t=[]),t)}}]),e}();SuperMap.Plot.AlgoSymbol25101=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.285714),l.scaleValues.push(.285714),l.scaleValues.push(.5),l.scaleValues.push(.333333),l.scaleValues.push(.333333)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol25000),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues.push(.285714),this.scaleValues.push(.285714),this.scaleValues.push(.5),this.scaleValues.push(.333333),this.scaleValues.push(.333333));var e=t[0].clone(),l=t[1].clone(),o=SuperMap.Plot.PlottingUtil.distance(e,l),i=this.scaleValues[0],n=new SuperMap.Geometry.Point(0,-o*i),a=new SuperMap.Geometry.Point(0,o*i),r=this.scaleValues[1],s=this.scaleValues[3],p=new SuperMap.Geometry.Point(o*(1-s),-o*r),u=new SuperMap.Geometry.Point(o*(1-s),o*r),c=this.scaleValues[2],P=this.scaleValues[4],S=new SuperMap.Geometry.Point(o*(1-P),-o*c),h=new SuperMap.Geometry.Point(o*(1-P),o*c),y=new SuperMap.Geometry.Point(o,0),f=SuperMap.Plot.PlottingUtil.radian(e,l),g=[];g.push(n),g.push(p),g.push(S),g.push(y),g.push(h),g.push(u),g.push(a);for(var M,b=[],m=0;m<g.length;m++)M=SuperMap.Plot.PlottingUtil.coordinateTrans(e,g[m],f*SuperMap.Plot.PlottingUtil.RTOD),b.push(M);for(var d=[],v=b.length-1;v>=0;--v)d.push(b[v]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,b),this.scalePoints=[];var O=b[0].clone();O.isScalePoint=!0,O.tag=0,this.scalePoints.push(O);var U=b[1].clone();U.isScalePoint=!0,U.tag=1,this.scalePoints.push(U);var w=b[2].clone();w.isScalePoint=!0,w.tag=2,this.scalePoints.push(w);var L=.04*o,V=.0475*o,_=new SuperMap.Geometry.Point(y.x-L,0),T=new SuperMap.Geometry.Point(S.x,S.y+V),A=SuperMap.Plot.PlottingUtil.intersectLines(p,S,_,T),E=A.intersectPoint;if(0!=A.isIntersectLines){var x=new SuperMap.Geometry.Point(h.x,h.y-V),Y=(A=SuperMap.Plot.PlottingUtil.intersectLines(h,u,_,x)).intersectPoint;if(0!=A.isIntersectLines){var j=[];j.push(E),j.push(_),j.push(Y);for(var C=[],I=0;I<j.length;I++)M=SuperMap.Plot.PlottingUtil.coordinateTrans(e,j[I],f*SuperMap.Plot.PlottingUtil.RTOD),C.push(M);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,C),this.finish()}}}}}]),e}();SuperMap.Plot.AlgoSymbol25100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25000=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(.222222),l.scaleValues.push(.5),l.scaleValues.push(.5),l.scaleValues.push(.5)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(.222222),this.scaleValues.push(.5),this.scaleValues.push(.5),this.scaleValues.push(.5));var e=t[0].clone(),l=t[1].clone(),o=SuperMap.Plot.PlottingUtil.distance(e,l),i=this.scaleValues[0],n=new SuperMap.Geometry.Point(0,-o*i),a=new SuperMap.Geometry.Point(0,o*i),r=this.scaleValues[1],s=this.scaleValues[3],p=new SuperMap.Geometry.Point(o*(1-s),-o*r),u=new SuperMap.Geometry.Point(o*(1-s),o*r),c=this.scaleValues[2],P=this.scaleValues[4],S=new SuperMap.Geometry.Point(o*(1-P),-o*c),h=new SuperMap.Geometry.Point(o*(1-P),o*c),y=new SuperMap.Geometry.Point(o,0),f=SuperMap.Plot.PlottingUtil.radian(e,l),g=[];g.push(n),g.push(p),g.push(S),g.push(y),g.push(h),g.push(u),g.push(a);for(var M=[],b=0;b<g.length;b++){var m=SuperMap.Plot.PlottingUtil.coordinateTrans(e,g[b],f*SuperMap.Plot.PlottingUtil.RTOD);M.push(m)}for(var d=[],v=M.length-1;v>=0;--v)d.push(M[v]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,d),this.scalePoints=[];var O=M[0].clone();O.isScalePoint=!0,O.tag=0,this.scalePoints.push(O);var U=M[1].clone();U.isScalePoint=!0,U.tag=1,this.scalePoints.push(U);var w=M[2].clone();w.isScalePoint=!0,w.tag=2,this.scalePoints.push(w),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o,i=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]),n=l[0].clone(),a=l[1].clone(),r=e.clone();if(0==t){var s=SuperMap.Plot.PlottingUtil.distance(r,n)/i;this.scaleValues[0]=s}else if(1==t){o=SuperMap.Plot.PlottingUtil.projectPoint(r,n,a);var p=SuperMap.Plot.PlottingUtil.distance(o,r)/i;this.scaleValues[1]=p;var u=SuperMap.Plot.PlottingUtil.distance(o,a)/i;this.scaleValues[3]=u}else if(2==t){o=SuperMap.Plot.PlottingUtil.projectPoint(r,n,a);var c=SuperMap.Plot.PlottingUtil.distance(o,r)/i;this.scaleValues[2]=c;var P=SuperMap.Plot.PlottingUtil.distance(o,a)/i;this.scaleValues[4]=P}}}}]),e}();SuperMap.Plot.AlgoSymbol25000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol24700=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(.025),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e;0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(.025),this.scaleValues.push(0)),e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t),e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=new SuperMap.Geometry.Point(0,0),o=this.scaleValues[0],i=SuperMap.Plot.PlottingUtil.polylineDistance(e),n=o*i;if(!this.isEdit){var a=this.getDefaultSubSymbolSize()/i;(a>.3||a<=0)&&(a=.3),this.scaleValues[1]=a}var r=this.scaleValues[1]*SuperMap.Plot.PlottingUtil.polylineDistance(t),s=0,p=.3*n;this.ComputeDashLine(3*i/19,i/19,e);var u=e[1].clone(),c=e[0].clone(),P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(r,u,c),S=P.pntRight,h=P.pntLeft,y=[];y.push(h.clone()),y.push(S.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y);for(var f=3*p,g=e[0].clone(),M=0;M<=i;M+=f){s=M+2*p;var b=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(s,e);if(b.bfind){if(l=b.pts,b.index>=e.length)break;var m,d,v,O,U,w,L,V=[];if(V.push(g.clone()),V.push(l.clone()),0==M){var _=l.clone();_.isScalePoint=!0,_.tag=0,this.scalePoints.push(_);var T=S.clone();T.isScalePoint=!0,T.tag=1,this.scalePoints.push(T)}if(0==this.scaleValues[2]){m=new SuperMap.Geometry.Point((g.x+l.x)/2,(g.y+l.y)/2),d=g.clone(),v=m.clone(),c=l.clone();var A=(P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(r,d,v)).pntLeft;O=SuperMap.Plot.PlottingUtil.linePnt(m,d,.3*r),U=SuperMap.Plot.PlottingUtil.linePnt(m,c,.3*r),0==M&&((w=A.clone()).isScalePoint=!0,w.tag=2,this.scalePoints.push(w)),(L=[]).push(A.clone()),L.push(O.clone()),L.push(U.clone()),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,L)}else{m=new SuperMap.Geometry.Point((g.x+l.x)/2,(g.y+l.y)/2),d=g.clone(),v=m.clone(),c=l.clone();var E=(P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(r,d,v)).pntRight;O=SuperMap.Plot.PlottingUtil.linePnt(m,d,.3*p),U=SuperMap.Plot.PlottingUtil.linePnt(m,c,.3*p),0==M&&((w=E.clone()).isScalePoint=!0,w.tag=2,this.scalePoints.push(w)),(L=[]).push(E.clone()),L.push(O.clone()),L.push(U.clone()),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,L)}if(s=M+3*p,(b=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(s,e)).bfind){if(l=b.pts,!(b.index<e.length))break;g=l}}}u=e[e.length-2].clone(),c=e[e.length-1].clone(),P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(r,u,c),(y=[]).push(P.pntLeft.clone()),y.push(P.pntRight.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!=t&&1!=t&&2!=t)return;var l,o=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(o),l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var i,n=SuperMap.Plot.PlottingUtil.polylineDistance(l),a=e.clone(),r=l[0].clone();if(0==t)i=SuperMap.Plot.PlottingUtil.distance(a,r)/.6/n,this.scaleValues[0]=i;else if(1==t)i=SuperMap.Plot.PlottingUtil.distance(a,r)/n,this.scaleValues[1]=i;else if(2==t){var s=this.scaleValues[0]*n,p=.01*n,u=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(p,l);if(!u.bfind)return;var c=u.index,P=u.pts.clone();if(!(u.index<l.length))return;var S=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(s,l[c],P).pntLeft.clone(),h=SuperMap.Plot.PlottingUtil.projectPoint(e,S,P);(S.x-P.x)*(h.x-P.x)+(S.y-P.y)*(h.y-P.y)>=0?this.scaleValues[2]=0:this.scaleValues[2]=1}}}},{key:"ComputeDashLine",value:function(t,e,l){for(var o,i,n=SuperMap.Plot.PlottingUtil.polylineDistance(l),a=l[0].clone(),r=1,s=0,p=!0,u=!0;s<n;){var c;(i=[]).push(a),s+=t;var P=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(s,l);if(c=P.index,o=P.pts,!(p=P.bfind))break;if(r<c)for(var S=r;S<c;S++)i.push(l[S]);i.push(o),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,i),s+=e;var h=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(s,l);if(c=h.index,a=h.pts,r=c+1,!(u=h.bfind))break}if(!p){(i=[]).push(a);for(var y=r;y<l.length;y++)i.push(l[y]);2===i.length&&0===SuperMap.Plot.PlottingUtil.distance(i[0],i[1])||this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,i)}if(!u){var f=l[l.length-1],g=SuperMap.Plot.PlottingUtil.distance(o,f);if(g*=.01,!SuperMap.Plot.PlottingUtil.equalFuzzy(g,0)){var M=SuperMap.Plot.PlottingUtil.linePnt(f,o,g);(i=[]).push(M),i.push(f),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,i)}}}}]),e}();SuperMap.Plot.AlgoSymbol24700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol23902=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.2),l.scaleValues.push(.2),l.scaleValues.push(.5),l.scaleValues.push(.125),l.scaleValues.push(90)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,l,o,i,n=[];if(2==t.length){e=t[0],l=t[1];var a=SuperMap.Plot.PlottingUtil.distance(e,l);i=180*SuperMap.Plot.PlottingUtil.radian(e,l)/Math.PI,o=SuperMap.Plot.PlottingUtil.circlePoint(e,a,a,i+60),n.push(e),n.push(o),n.push(l)}else n=n.concat(t);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,n),n.push(n[0]);var r=SuperMap.Plot.PlottingUtil.polylineDistance(n),s=this.scaleValues[0],p=this.scaleValues[1],u=this.scaleValues[2],c=this.scaleValues[4],P=r*s;e=n[0],l=n[1],o=n[2];var S,h=r*p,y=180*SuperMap.Plot.PlottingUtil.InnerAngle(e,l,o)/Math.PI*u,f=180*SuperMap.Plot.PlottingUtil.radian(e,l)/Math.PI,g=f-y,M=f+y,b=SuperMap.Plot.PlottingUtil.circlePoint(e,h,h,g),m=SuperMap.Plot.PlottingUtil.circlePoint(e,h,h,M);S=SuperMap.Plot.PlottingUtil.ptIsInPolygon(n,b)?b:m;var d=r*this.scaleValues[3];i=c,0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],S,d,i-90);var v=SuperMap.Plot.PlottingUtil.circlePoint(e,P,P,f+180);this.addScalePoint(v),this.addScalePoint(S);var O=SuperMap.Plot.PlottingUtil.circlePoint(S,.5*d,.5*d,i);this.addScalePoint(O),this.createArcPts(n,P),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o,i,n,a,r,s,p,u=[];2==l.length?(o=l[0],i=l[1],r=SuperMap.Plot.PlottingUtil.distance(o,i),a=180*SuperMap.Plot.PlottingUtil.radian(o,i)/Math.PI,n=SuperMap.Plot.PlottingUtil.circlePoint(o,r,r,a+60),u.push(o),u.push(i),u.push(n)):u=u.concat(l),o=u[0],i=u[1],n=u[2],u.push(u[0]);var c=SuperMap.Plot.PlottingUtil.polylineDistance(u),P=e;if(0===t)r=SuperMap.Plot.PlottingUtil.distance(P,u[0]),this.scaleValues[0]=r/c;else if(1===t){s=SuperMap.Plot.PlottingUtil.distance(P,u[0])/c,this.scaleValues[1]=s,a=180*SuperMap.Plot.PlottingUtil.InnerAngle(o,i,n)/Math.PI,0<=(p=180*SuperMap.Plot.PlottingUtil.InnerAngle(o,i,P)/Math.PI/a)&&1>=p&&(this.scaleValues[2]=p)}else if(2===t){s=this.scaleValues[1],p=this.scaleValues[2];var S,h=c*s,y=180*SuperMap.Plot.PlottingUtil.InnerAngle(o,i,n)/Math.PI*p,f=180*SuperMap.Plot.PlottingUtil.radian(o,i)/Math.PI,g=f-y,M=f+y,b=SuperMap.Plot.PlottingUtil.circlePoint(o,h,h,g),m=SuperMap.Plot.PlottingUtil.circlePoint(o,h,h,M);S=SuperMap.Plot.PlottingUtil.ptIsInPolygon(u,b)?b:m;var d=2*SuperMap.Plot.PlottingUtil.distance(P,S)/c;this.scaleValues[3]=d;var v=180*SuperMap.Plot.PlottingUtil.radian(S,P)/Math.PI;this.scaleValues[4]=v}}}},{key:"ComputeSubSymbolPt",value:function(t,e,l,o){var i,n,a=l[0],r=l[1],s=l[2],p=SuperMap.Plot.PlottingUtil.plumbLineLen(s,a,r)*t,u=SuperMap.Plot.PlottingUtil.plumbLineLen(r,a,s)*e,c=[];if(SuperMap.Plot.PlottingUtil.pointIsRightToLine(a,r,o)?((i=[]).push(a),i.push(r),c=SuperMap.Plot.PlottingUtil.paraLine(i,p,!1)):((i=[]).push(a),i.push(r),c=SuperMap.Plot.PlottingUtil.paraLine(i,p,!0)),SuperMap.Plot.PlottingUtil.pointIsRightToLine(a,s,o)?((i=[]).push(a),i.push(s),n=SuperMap.Plot.PlottingUtil.paraLine(i,u,!1)):((i=[]).push(a),i.push(s),n=SuperMap.Plot.PlottingUtil.paraLine(i,u,!0)),2>c.length||2>n.length)return o;var P=SuperMap.Plot.PlottingUtil.intersectLines(c[0],c[1],n[0],n[1]);return P.isIntersectLines?P.intersectPoint:o}},{key:"createArcPts",value:function(t,e){for(var l=[],o=[],i=0;i<t.length;i++)o.push(e),l.push([{Start:0,End:360}]);for(var n=0;n<t.length;n++)if(0!==l[n].length&&(0!==l[n][0].Start||0!==l[n][0].End))for(var a=n+1;a<t.length;a++)if(0!==l[a].length&&(0!==l[a][0].Start||0!==l[a][0].End)){var r=SuperMap.Plot.PlottingUtil.distance(t[n],t[a]);if(r<o[n]+o[a])if(r>Math.abs(o[n]-o[a]))for(var s=0;s<2;s++){var p,u,c;0==s?(c=n,p=SuperMap.Plot.PlottingUtil.radian(t[n],t[a])*SuperMap.Plot.PlottingUtil.RTOD,u=Math.acos((r*r+o[n]*o[n]-o[a]*o[a])/(2*r*o[n]))*SuperMap.Plot.PlottingUtil.RTOD):(c=a,p=SuperMap.Plot.PlottingUtil.radian(t[a],t[n])*SuperMap.Plot.PlottingUtil.RTOD,u=Math.acos((r*r+o[a]*o[a]-o[n]*o[n])/(2*r*o[a]))*SuperMap.Plot.PlottingUtil.RTOD);var P=p-u,S=p+u,h=P<0&&S>0||P>360||S>360;P=this.adjustAngle(P),S=this.adjustAngle(S);for(var y=l[c].length-1;y>=0;y--)if(h){if(S>l[c][y].End||SuperMap.Plot.PlottingUtil.equalFuzzy(S,l[c][y].End)){l[c].splice(y,1);continue}if(S>l[c][y].Start&&(l[c][y].Start=S),P<l[c][y].Start||SuperMap.Plot.PlottingUtil.equalFuzzy(P,l[c][y].Start)){l[c].splice(y,1);continue}P<l[c][y].End&&(l[c][y].End=P)}else if(P<l[c][y].Start&&S>l[c][y].End)l[c].splice(y,1);else if(P>l[c][y].Start&&S<l[c][y].End)l[c].push({Start:l[c][y].Start,End:P}),l[c].push({Start:S,End:l[c][y].End}),l[c].splice(y,1);else{if(P>l[c][y].End)continue;if(P>l[c][y].Start&&(l[c][y].End=P),S<l[c][y].Start)continue;S<l[c][y].End&&(l[c][y].Start=S)}}else{if(o[n]<o[a]){l[n][0].Start=0,l[n][0].End=0;break}l[a][0].Start=0,l[a][0].End=0}}for(var f=0;f<t.length;f++)if(0!==l[f].length&&(0!==l[f][0].Start||0!==l[f][0].End))for(var g=l[f].length-1;g>=0;g--){for(var M=this.adjustAngle(l[f][g].Start),b=this.adjustAngle(l[f][g].End);b<M;)b+=360;for(var m=[],d=(b-M)/72,v=M;v<b+d/2;v+=d){var O=t[f].x+o[f]*Math.cos(v*SuperMap.Plot.PlottingUtil.DTOR),U=t[f].y+o[f]*Math.sin(v*SuperMap.Plot.PlottingUtil.DTOR);m.push(new SuperMap.Geometry.Point(O,U))}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,m)}}},{key:"adjustAngle",value:function(t){for(;t>360;)t-=360;for(;t<0;)t+=360;return t}},{key:"GetCirclePts",value:function(t,e,l,o){var i=180*SuperMap.Plot.PlottingUtil.radian(t,e)/Math.PI,n=180*SuperMap.Plot.PlottingUtil.radian(t,l)/Math.PI,a=i;n>i&&(a=n);for(var r=[],s=a;s<360+a;s+=4)90==s&&(s=91),r.push(SuperMap.Plot.PlottingUtil.circlePoint(t,o,o,s));return r.push[0],r}},{key:"CreatArc",value:function(t,e,l){for(var o=[],i=[],n=0;n<t.length;n++){var a=t[n];SuperMap.Plot.PlottingUtil.ptIsInPolygon(e,a)||SuperMap.Plot.PlottingUtil.ptIsInPolygon(l,a)?(i.length>1&&o.push(i),i=[]):i.push(a)}i.length>1&&o.push(i);for(var r=0;r<o.length;r++){var s=o[r];this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s)}}},{key:"GetArcPts3D",value:function(t,e,l){for(var o=[],i=[],n=0;n<t.length;n++){var a=t[n];SuperMap.Plot.PlottingUtil.ptIsInPolygon(e,a)||SuperMap.Plot.PlottingUtil.ptIsInPolygon(l,a)?(i.length>1&&o.push(i),i=[]):i.push(a)}i.length>1&&o.push(i);for(var r=[],s=0;s<o.length;s++)r=r.concat(o[s]);return r}},{key:"sortPts",value:function(t,e){t=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e);for(var l=0;l<e.length;l++)for(var o=e[l],i=180*SuperMap.Plot.PlottingUtil.radian(t,o)/Math.PI,n=0;n<e.length;n++){var a=e[n],r=180*SuperMap.Plot.PlottingUtil.radian(t,a)/Math.PI;if(i>r){var s=new SuperMap.Geometry.Point(o.x,o.y);o=new SuperMap.Geometry.Point(a.x,a.y),a=new SuperMap.Geometry.Point(s.x,s.y),i=r,e[l]=o,e[n]=a}}return e}}]),e}();SuperMap.Plot.AlgoSymbol23902=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol23901=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.333333),l.scaleValues.push(.333333),l.scaleValues.push(.125),l.scaleValues.push(90)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,l=[];if(2==t.length){var o=new SuperMap.Geometry.Point(t[0].x,t[0].y),i=new SuperMap.Geometry.Point(t[1].x,t[1].y),n=SuperMap.Plot.PlottingUtil.distance(o,i);e=180*SuperMap.Plot.PlottingUtil.radian(o,i)/Math.PI;var a=SuperMap.Plot.PlottingUtil.circlePoint(o,n,n,e+60);l.push(t[0]),l.push(i),l.push(a),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,l)}else{this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);for(var r=0;r<t.length;r++)l.push(t[r])}var s=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l);l.push(l[0]);var p=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(!this.isEdit){var u=SuperMap.Plot.PlottingUtil.polylineDistance(t);this.scaleValues[2]=2*u*this.getSubSymbolScaleValue()/p}var c=this.scaleValues[0],P=this.scaleValues[1],S=this.scaleValues[2],h=this.scaleValues[3],y=this.ComputeSubSymbolPt(c,P,l,s),f=p*S,g=y;e=h-90,0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],g,f,e),this.addScalePoint(g);var M=SuperMap.Plot.PlottingUtil.circlePoint(y,f,f,h);this.addScalePoint(M),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o,i,n,a=[];if(2==l.length){o=l[0],i=l[1];var r=SuperMap.Plot.PlottingUtil.distance(o,i),s=180*SuperMap.Plot.PlottingUtil.radian(o,i)/Math.PI;n=SuperMap.Plot.PlottingUtil.circlePoint(o,r,r,s+60),a.push(o),a.push(i),a.push(n)}else a=a.concat(l);o=a[0],i=a[1],n=a[2];var p=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(a);a.push(a[0]);var u=SuperMap.Plot.PlottingUtil.polylineDistance(a),c=e;if(0==t){var P=SuperMap.Plot.PlottingUtil.plumbLineLen(n,o,i),S=SuperMap.Plot.PlottingUtil.plumbLineLen(i,o,n),h=SuperMap.Plot.PlottingUtil.plumbLineLen(c,o,i)/P,y=SuperMap.Plot.PlottingUtil.plumbLineLen(c,o,n)/S;h>1&&(h=1),y>1&&(y=1),this.scaleValues[0]=h,this.scaleValues[1]=y}else if(1==t){var f=this.scaleValues[0],g=this.scaleValues[1],M=this.ComputeSubSymbolPt(f,g,a,p),b=SuperMap.Plot.PlottingUtil.distance(M,c)/u;this.scaleValues[2]=b;var m=180*SuperMap.Plot.PlottingUtil.radian(M,c)/Math.PI;this.scaleValues[3]=m}}}},{key:"ComputeSubSymbolPt",value:function(t,e,l,o){var i,n,a=l[0],r=l[1],s=l[2],p=SuperMap.Plot.PlottingUtil.plumbLineLen(s,a,r)*t,u=SuperMap.Plot.PlottingUtil.plumbLineLen(r,a,s)*e,c=[];if(SuperMap.Plot.PlottingUtil.pointIsRightToLine(a,r,o)?((i=[]).push(a),i.push(r),c=SuperMap.Plot.PlottingUtil.paraLine(i,p,!1)):((i=[]).push(a),i.push(r),c=SuperMap.Plot.PlottingUtil.paraLine(i,p,!0)),SuperMap.Plot.PlottingUtil.pointIsRightToLine(a,s,o)?((i=[]).push(a),i.push(s),n=SuperMap.Plot.PlottingUtil.paraLine(i,u,!1)):((i=[]).push(a),i.push(s),n=SuperMap.Plot.PlottingUtil.paraLine(i,u,!0)),2>c.length||2>n.length)return o;var P=SuperMap.Plot.PlottingUtil.intersectLines(c[0],c[1],n[0],n[1]);return P.isIntersectLines?P.intersectPoint:o}}]),e}();SuperMap.Plot.AlgoSymbol23901=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol23700=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];3>=t.length?(e=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t),e=SuperMap.Plot.PlottingUtil.clearSamePts(e)):e=t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.3||i<=0)&&(i=.3),this.scaleValues[0]=i}var n=o*this.scaleValues[0]*.15,a=[];a.push(new SuperMap.Geometry.Point(0,n)),a.push(new SuperMap.Geometry.Point(-n,0)),a.push(new SuperMap.Geometry.Point(0,-n));var r=[];r.push(new SuperMap.Geometry.Point(n,n)),r.push(new SuperMap.Geometry.Point(0,0)),r.push(new SuperMap.Geometry.Point(n,-n));for(var s=new SuperMap.Geometry.Point(-3*n,2*n),p=SuperMap.Plot.PlottingUtil.coordinateTrans(l,s,0),u=[],c=[],P=0;P<3;P++)u.push(new SuperMap.Geometry.Point(a[P].x+p.x,a[P].y+p.y)),c.push(new SuperMap.Geometry.Point(r[P].x+p.x,r[P].y+p.y));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c);for(var S=new SuperMap.Geometry.Point(3*n,2*n),h=SuperMap.Plot.PlottingUtil.coordinateTrans(l,S,0),y=[],f=[],g=0;g<3;g++)y.push(new SuperMap.Geometry.Point(a[g].x+h.x,a[g].y+h.y)),f.push(new SuperMap.Geometry.Point(r[g].x+h.x,r[g].y+h.y));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);var M=new SuperMap.Geometry.Point(-4*n,-2*n),b=SuperMap.Plot.PlottingUtil.coordinateTrans(l,M,0);y=[],f=[];for(var m=0;m<3;m++)y.push(new SuperMap.Geometry.Point(a[m].x+b.x,a[m].y+b.y)),f.push(new SuperMap.Geometry.Point(r[m].x+b.x,r[m].y+b.y));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);var d=new SuperMap.Geometry.Point(0,-2*n),v=SuperMap.Plot.PlottingUtil.coordinateTrans(l,d,0);y=[],f=[];for(var O=0;O<3;O++)y.push(new SuperMap.Geometry.Point(a[O].x+v.x,a[O].y+v.y)),f.push(new SuperMap.Geometry.Point(r[O].x+v.x,r[O].y+v.y));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);var U=new SuperMap.Geometry.Point(4*n,-2*n),w=SuperMap.Plot.PlottingUtil.coordinateTrans(l,U,0);y=[],f=[];for(var L=0;L<3;L++)y.push(new SuperMap.Geometry.Point(a[L].x+w.x,a[L].y+w.y)),f.push(new SuperMap.Geometry.Point(r[L].x+w.x,r[L].y+w.y));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol23700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol23600=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(0),l.scaleValues.push(1),l.scaleValues.push(.1),l.scaleValues.push(0),l.scaleValues.push(1),l.scaleValues.push(-.1),l.scaleValues.push(0),l.scaleValues.push(.1),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){4>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(-.1),this.scaleValues.push(0),this.scaleValues.push(.1),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var i=this.getSubSymbolScaleValue()*SuperMap.Plot.PlottingUtil.polylineDistance(this.controlPoints);this.scaleValues[0]=i/o*.8,this.scaleValues[3]=i/o*.8}var n=this.scaleValues[0],a=this.scaleValues[1],r=this.scaleValues[3],s=this.scaleValues[4],p=this.scaleValues[6],u=this.scaleValues[7],c=this.scaleValues[8],P=this.scaleValues[9],S=new SuperMap.Geometry.Point(l.x+o*p,l.y+o*u),h=new SuperMap.Geometry.Point(l.x+o*c,l.y+o*P),y=[],f=.15*SuperMap.Plot.PlottingUtil.distance(S,h),g=SuperMap.Plot.PlottingUtil.linePnt(S,h,f),M=SuperMap.Plot.PlottingUtil.linePnt(h,S,f);y.push(g),y.push(M),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y);var b=o*n,m=a;this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],S,b,m);var d=o*r,v=s;this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[1],h,d,v),this.addScalePoint(S);var O=SuperMap.Plot.PlottingUtil.circlePoint(S,b,b,m);this.addScalePoint(O),this.addScalePoint(h);var U=SuperMap.Plot.PlottingUtil.circlePoint(h,d,d,v);this.addScalePoint(U),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;10>this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(1),this.scaleValues.push(-.1),this.scaleValues.push(0),this.scaleValues.push(.1),this.scaleValues.push(0));var o=[];o=3>=l.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i,n,a,r,s=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),p=SuperMap.Plot.PlottingUtil.polylineDistance(o),u=e;if(0==t)i=(u.x-s.x)/p,this.scaleValues[6]=i,n=(u.y-s.y)/p,this.scaleValues[7]=n;else if(1==t){i=this.scaleValues[6],n=this.scaleValues[7];var c=new SuperMap.Geometry.Point(s.x+p*i,s.y+p*n),P=SuperMap.Plot.PlottingUtil.distance(c,u)/p;this.scaleValues[0]=P;var S=180*SuperMap.Plot.PlottingUtil.radian(c,u)/Math.PI;this.scaleValues[1]=S,this.scaleValues[2]=0<=S&&S<90?1:90<=S&&S<180?2:180<=S&&S<270?3:4}else if(2==t)a=(u.x-s.x)/p,this.scaleValues[8]=a,r=(u.y-s.y)/p,this.scaleValues[9]=r;else if(3==t){a=this.scaleValues[8],r=this.scaleValues[9];var h=new SuperMap.Geometry.Point(s.x+p*a,s.y+p*r),y=SuperMap.Plot.PlottingUtil.distance(h,u)/p;this.scaleValues[3]=y;var f=180*SuperMap.Plot.PlottingUtil.radian(h,u)/Math.PI;this.scaleValues[4]=f,this.scaleValues[5]=0<=f&&f<90?1:90<=f&&f<180?2:180<=f&&f<270?3:4}}}}]),e}();SuperMap.Plot.AlgoSymbol23600=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol23500=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,{fillLimit:!0,fill:!1,surroundLineFlag:!1});var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.2||i<=0)&&(i=.2),this.scaleValues[0]=i}var n=this.scaleValues[0],a=this.scaleValues[2],r=this.scaleValues[3],s=o*n,p=new SuperMap.Geometry.Point(l.x+o*a,l.y+o*r);if(this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0){if(this.subSymbols[0].symbolData)for(var u in this.subSymbols[0].symbolData.innerCells)this.subSymbols[0].symbolData.innerCells[u].type===SuperMap.Plot.SymbolType.POLYBEZIERSYMBOL&&(this.subSymbols[0].symbolData.innerCells[u].type=SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL);this.computeSubSymbol(this.subSymbols[0],p,s,0)}this.addScalePoint(p);var c=s,P=SuperMap.Plot.PlottingUtil.circlePoint(p,c,c,90);this.addScalePoint(P),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=[];o=3>=l.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i,n,a=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),r=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t)i=(e.x-a.x)/r,this.scaleValues[2]=i,n=(e.y-a.y)/r,this.scaleValues[3]=n;else if(1===t){i=this.scaleValues[2],n=this.scaleValues[3];var s=new SuperMap.Geometry.Point(a.x+r*i,a.y+r*n),p=SuperMap.Plot.PlottingUtil.distance(s,e)/r;this.scaleValues[0]=p}}}}]),e}();SuperMap.Plot.AlgoSymbol23500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol23400=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e),this.scaleValues.length<2&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1));var l=this.scaleValues[0],o=this.scaleValues[1],i=this.scaleValues[2],n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),a=SuperMap.Plot.PlottingUtil.polylineDistance(t),r=a*i,s=new SuperMap.Geometry.Point(n.x+a*l,n.y+a*o);if(this.subSymbols.length>0){if(null==this.subSymbols.length)return;null!=this.subSymbols[0].code&&this.computeSubSymbol(this.subSymbols[0],s,r,0),this.addScalePoint(s);var p=SuperMap.Plot.PlottingUtil.circlePoint(s,r,r,0);this.addScalePoint(p)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;this.scaleValues.length<2&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1));var o=[];o=3>=l.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i,n,a=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),r=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t)i=(e.x-a.x)/r,this.scaleValues[0]=i,n=(e.y-a.y)/r,this.scaleValues[1]=n;else if(1===t){i=this.scaleValues[0],n=this.scaleValues[1];var s=new SuperMap.Geometry.Point(a.x+r*i,a.y+r*n),p=SuperMap.Plot.PlottingUtil.distance(s,e)/r;this.scaleValues[2]=p}}}}]),e}();SuperMap.Plot.AlgoSymbol23400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol22200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e);0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05));var o=SuperMap.Plot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.35*this.getSubSymbolScaleValue());var i=o*this.scaleValues[0],n=[];n.push(new SuperMap.Geometry.Point(l.x,l.y)),n.push(new SuperMap.Geometry.Point(l.x+i,l.y)),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,n);var a=[];a.push(new SuperMap.Geometry.Point(l.x,l.y+.8*i)),a.push(new SuperMap.Geometry.Point(l.x,l.y-.8*i)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,a);var r=[];r.push(new SuperMap.Geometry.Point(l.x+.8*i,l.y)),r.push(new SuperMap.Geometry.Point(l.x-.8*i,l.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol22200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol22103=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(.025)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol22000),e}();SuperMap.Plot.AlgoSymbol22103=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol22000=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(.02)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(0===this.scaleValues.length?(this.scaleValues[0]=.05,this.scaleValues[1]=.03):1===this.scaleValues.length&&(this.scaleValues[1]=.02),!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o,this.scaleValues[1]=.6*this.getSubSymbolScaleValue()}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),a=SuperMap.Plot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMap.Plot.PlottingUtil.RTOD,r=SuperMap.Plot.PlottingUtil.distance(i.startPt,i.endPt);0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],n,.8*r,a);for(var s=[],p=[],u=0;u<=i.startIndex;u++)s.push(e[u]);if(s.push(i.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s),i.endIndex<=e.length){p.push(i.endPt);for(var c=i.endIndex+1;c<=e.length-1;c++)p.push(e[c]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p)}var P=e[0],S=e[1],h=e[e.length-2],y=e[e.length-1],f=l*this.scaleValues[1],g=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(f,S,P),M=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(f,h,y),b=g.pntLeft,m=M.pntLeft,d=[];d.push(P),d.push(b),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,d);var v=[];v.push(y),v.push(m),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,v);var O=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),U=SuperMap.Plot.PlottingUtil.circlePoint(O.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,a);this.addScalePoint(U,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(o),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*i,o),a=2*SuperMap.Plot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=a<=.5?a:.5}}}]),e}();SuperMap.Plot.AlgoSymbol22000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol21900=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.05,l.scaleValues[1]=.05,l.scaleValues[2]=.01,l.scaleValues[3]=.02),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(0===this.scaleValues.length?(this.scaleValues=[],this.scaleValues[0]=.05,this.scaleValues[1]=.02,this.scaleValues[2]=.01,this.scaleValues[3]=.02):1===this.scaleValues.length&&(this.scaleValues.push(.02),this.scaleValues.push(.01),this.scaleValues.push(.25*this.getSubSymbolScaleValue())),!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o,this.scaleValues[3]=.5*o}for(var i=this.getLinePts(e,this.scaleValues[0]),n=[],a=[],r=0;r<=i.startIndex;r++)n.push(e[r]);if(n.push(i.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n),i.endIndex<=e.length){a.push(i.endPt);for(var s=i.endIndex+1;s<=e.length-1;s++)a.push(e[s]);this.addArrow(a,this.scaleValues[this.scaleValues.length-1])}var p,u,c,P,S,h,y,f,g,M,b,m,d,v=i.startPt.clone(),O=i.endPt.clone(),U=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),w=SuperMap.Plot.PlottingUtil.distance(v,O),L=SuperMap.Plot.PlottingUtil.radian(v,O)*SuperMap.Plot.PlottingUtil.RTOD;p=new SuperMap.Geometry.Point(0,0),u=new SuperMap.Geometry.Point(0,0),c=new SuperMap.Geometry.Point(0,0),P=new SuperMap.Geometry.Point(0,0),S=new SuperMap.Geometry.Point(0,0),h=new SuperMap.Geometry.Point(0,0),y=new SuperMap.Geometry.Point(0,0),f=new SuperMap.Geometry.Point(0,0),g=new SuperMap.Geometry.Point(0,0),M=new SuperMap.Geometry.Point(0,0),b=new SuperMap.Geometry.Point(0,0),m=new SuperMap.Geometry.Point(0,0),d=new SuperMap.Geometry.Point(0,0),v.x>=O.x?(p.x=.25*w,p.y=.25*-w,u.x=.5*-w,u.y=.25*-w,c.x=.5*-w,c.y=.25*w,P.x=.5*w,P.y=.25*w,S.x=.5*w,S.y=0,h.x=.25*-w,h.y=.125*-w,y.x=0,y.y=.125*w,f.x=0,f.y=.125*-w,g.x=.25*w,g.y=.2*w,M.x=.25*-w,M.y=.25*-w,b.x=.375*-w,b.y=.5*-w,m.x=.02*-w,m.y=.25*-w,d.x=.1*w,d.y=.5*-w):(p.x=.25*w,p.y=.25*w,u.x=.5*-w,u.y=.25*w,c.x=.5*-w,c.y=.25*-w,P.x=.5*w,P.y=.25*-w,S.x=.5*w,S.y=0,h.x=.25*w,h.y=.125*-w,y.x=0,y.y=.125*w,f.x=0,f.y=.125*-w,g.x=.25*-w,g.y=.125*w,M.x=.25*-w,M.y=.25*w,b.x=.375*-w,b.y=.5*w,m.x=.02*w,m.y=.25*w,d.x=.15*w,d.y=.5*w);var V=[],_=[],T=[],A=[],E=[],x=SuperMap.Plot.PlottingUtil.coordinateTrans(U,p,L),Y=SuperMap.Plot.PlottingUtil.coordinateTrans(U,u,L),j=SuperMap.Plot.PlottingUtil.coordinateTrans(U,c,L),C=SuperMap.Plot.PlottingUtil.coordinateTrans(U,P,L),I=SuperMap.Plot.PlottingUtil.coordinateTrans(U,S,L),G=SuperMap.Plot.PlottingUtil.coordinateTrans(U,h,L),B=SuperMap.Plot.PlottingUtil.coordinateTrans(U,y,L),R=SuperMap.Plot.PlottingUtil.coordinateTrans(U,f,L),N=SuperMap.Plot.PlottingUtil.coordinateTrans(U,g,L),D=SuperMap.Plot.PlottingUtil.coordinateTrans(U,M,L),k=SuperMap.Plot.PlottingUtil.coordinateTrans(U,b,L),z=SuperMap.Plot.PlottingUtil.coordinateTrans(U,m,L),F=SuperMap.Plot.PlottingUtil.coordinateTrans(U,d,L);V.push(x),V.push(Y),V.push(j),V.push(C),V.push(I),_.push(G),_.push(B),_.push(R),_.push(N),T.push(D),T.push(k),A.push(z),A.push(F),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,V,null,!0),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,_,null,!0),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,T,null,!0),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,A,null,!0);var K=.3*SuperMap.Plot.PlottingUtil.distance(R,N),q=SuperMap.Plot.PlottingUtil.linePnt(N,R,K),W=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.3*K,N,q);E.push(W.pntLeft),E.push(N),E.push(W.pntRight);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,E,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},!0);var J=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),Z=SuperMap.Plot.PlottingUtil.circlePoint(J.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,L+90);this.addScalePoint(Z,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(o),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*i,o),a=2*SuperMap.Plot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=a<=.5?a:.5}}}]),e}();SuperMap.Plot.AlgoSymbol21900=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol21800=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.2),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.2));var e=SuperMap.Plot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],l=.5*e,o=new SuperMap.Geometry.Point(t[0].x,t[0].y),i=new SuperMap.Geometry.Point(t[1].x,t[1].y),n=180*SuperMap.Plot.PlottingUtil.radian(o,i)/Math.PI,a=SuperMap.Plot.PlottingUtil.circlePoint(o,e,e,n+90),r=SuperMap.Plot.PlottingUtil.circlePoint(o,e,e,n+270),s=SuperMap.Plot.PlottingUtil.circlePoint(a,l,l,n),p=SuperMap.Plot.PlottingUtil.circlePoint(r,l,l,n),u=[];u.push(p),u.push(r),u.push(a),u.push(s),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u);var c=SuperMap.Plot.PlottingUtil.circlePoint(i,e,e,n+90),P=SuperMap.Plot.PlottingUtil.circlePoint(i,e,e,n+270),S=SuperMap.Plot.PlottingUtil.circlePoint(c,l,l,n+180),h=SuperMap.Plot.PlottingUtil.circlePoint(P,l,l,n+180);(u=[]).push(S),u.push(c),u.push(P),u.push(h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u),this.addScalePoint(a),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.distance(e,l[0])/o;this.scaleValues[0]=i}}}]),e}();SuperMap.Plot.AlgoSymbol21800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol21600=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(.05)),l.subText="",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(SuperMap.Plot.PlottingUtil.clearSamePts(t),!(t.length<this.minEditPts)){1==this.scaleValues.length&&this.scaleValues.push(this.getSubSymbolScaleValue()),this.isEdit||(this.scaleValues[0]=.6*this.getSubSymbolScaleValue(),this.scaleValues[1]=this.getSubSymbolScaleValue());var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);for(var l=0,o=0;o<e.length-1;o++)l+=SuperMap.Plot.PlottingUtil.distance(e[o],e[o+1]);var i=.5*l,n=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,i);if(-1!==n.index){for(var a=n.pt,r=[],s=0,p=0;p<n.index+1;p++)r.push(e[p]),p>0&&(s+=SuperMap.Plot.PlottingUtil.distance(r[p],r[p-1]));var u,c,P=i-s,S=l*this.scaleValues[1],h=[];if(P>=S){u=SuperMap.Plot.PlottingUtil.linePnt(a,e[n.index],S),r.push(u),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r),c=SuperMap.Plot.PlottingUtil.linePnt(a,e[n.index+1],S),h.push(c);for(var y=e.length,f=n.index+1;f<y;++f)h.push(e[f]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h)}else{for(var g,M,b=-1,m=r.length-1;m>=0;m--)if(g=new SuperMap.Geometry.Point(r[m].x,r[m].y),M=new SuperMap.Geometry.Point(a.x,a.y),SuperMap.Plot.PlottingUtil.distance(g,M)>S){b=m;break}if(-1==b)return;r.splice(b+1,r.length-1-b),u=SuperMap.Plot.PlottingUtil.linePnt(a,e[b],S),r.push(u),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r);for(var d=-1,v=n.index;v<e.length;v++)if(g=new SuperMap.Geometry.Point(e[v].x,e[v].y),M=new SuperMap.Geometry.Point(a.x,a.y),SuperMap.Plot.PlottingUtil.distance(g,M)>S){d=v;break}if(-1==d)return;c=SuperMap.Plot.PlottingUtil.linePnt(a,e[d],S),h.push(c);for(var O=d+1;O<e.length;++O)h.push(e[O]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h)}if(!(r.length<2)){for(var U=0,w=0;w<t.length-1;w++)U+=SuperMap.Plot.PlottingUtil.distance(t[w],t[w+1]);var L=U*this.scaleValues[0],V=new SuperMap.Geometry.Point(r[0].x,r[0].y),_=new SuperMap.Geometry.Point(r[1].x,r[1].y),T=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(L,_,V),A=[];if(A.push(T.pntLeft),A.push(T.pntRight),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,A),!(h.length<2)){var E=new SuperMap.Geometry.Point(h[h.length-1].x,h[h.length-1].y),x=new SuperMap.Geometry.Point(h[h.length-2].x,h[h.length-2].y),Y=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(L,x,E);(A=[]).push(Y.pntLeft),A.push(Y.pntRight),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,A);var j=u,C=c,I=180*SuperMap.Plot.PlottingUtil.radian(j,C)/Math.PI,G=SuperMap.Plot.PlottingUtil.distance(j,C),B=new SuperMap.Geometry.Point((u.x+c.x)/2,(u.y+c.y)/2),R=this.subText;this.addText(R,B,G,I),this.addScalePoint(T.pntLeft),this.finish()}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.distance(e,l[0])/o;this.scaleValues[0]=i}}}]),e}();SuperMap.Plot.AlgoSymbol21600=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol21504=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol21501),o(e,[{key:"addSubSymbols",value:function(t,e,l){this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],t,.8*e,l-90)}}]),e}();SuperMap.Plot.AlgoSymbol21504=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol21503=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol21501),o(e,[{key:"addSubSymbols",value:function(t,e,l){this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],t,.8*e,l-90)}}]),e}();SuperMap.Plot.AlgoSymbol21503=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol21502=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(.02)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol21501),e}();SuperMap.Plot.AlgoSymbol21502=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol21501=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(.02)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(0===this.scaleValues.length?(this.scaleValues[0]=.05,this.scaleValues[1]=.02):1===this.scaleValues.length&&(this.scaleValues[1]=.5*this.getSubSymbolScaleValue()),!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o,this.scaleValues[1]=.5*this.getSubSymbolScaleValue()}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),a=SuperMap.Plot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMap.Plot.PlottingUtil.RTOD,r=SuperMap.Plot.PlottingUtil.distance(i.startPt,i.endPt);this.addSubSymbols(n,r,a);for(var s=[],p=[],u=0;u<=i.startIndex;u++)s.push(e[u]);if(s.push(i.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s),i.endIndex<=e.length){p.push(i.endPt);for(var c=i.endIndex+1;c<=e.length-1;c++)p.push(e[c]);this.addArrow(p,this.scaleValues[1])}var P=l*this.scaleValues[0]*.5,S=SuperMap.Plot.PlottingUtil.circlePoint(n,P,P,a+90);this.addScalePoint(S,0),this.finish()}}},{key:"addSubSymbols",value:function(t,e,l){this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],t,.8*e,l-180)}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(o),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*i,o),a=2*SuperMap.Plot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=a<=.5?a:.5}}}]),e}();SuperMap.Plot.AlgoSymbol21501=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol21500=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.02),l.scaleValues.push(.1),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues=[],this.scaleValues.push(.02),this.scaleValues.push(.1),this.scaleValues.push(0)):3===this.scaleValues.length&&this.scaleValues.push(.5*this.getSubSymbolScaleValue());var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!1);if(e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addArrow(e,this.scaleValues[this.scaleValues.length-1]),0!==SuperMap.Plot.PlottingUtil.polylineDistance(e)){if(!this.isEdit){var l=this.getSubSymbolScaleValue();this.scaleValues[0]=.5*l,this.scaleValues[this.scaleValues.length-1]=.5*this.getSubSymbolScaleValue()}for(var o=this.scaleValues[0],i=SuperMap.Plot.PlottingUtil.polylineDistance(t),n=o*i,a=this.scaleValues[1]*i,r=0,s=.01*i,p=s,u=0;p<=i;p+=a,u++){r=p+s;var c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,r);if(-1===c.index)return;var P=[],S=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(n,e[c.index],c.pt);P.push(new SuperMap.Geometry.Point(S.pntLeft.x,S.pntLeft.y)),P.push(new SuperMap.Geometry.Point(S.pntRight.x,S.pntRight.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P),0===u?this.addScalePoint(P[0],0):1===u&&this.addScalePoint(c.pt,1)}this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!1);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=.01*i;if(0===t){var a=SuperMap.Plot.PlottingUtil.findPointInPolyLine(o,n);if(-1===a.index)return;var r=SuperMap.Plot.PlottingUtil.distance(e,a.pt);this.scaleValues[0]=r/i}else if(1===t){var s=SuperMap.Plot.PlottingUtil.findPointInPolyLine(o,n);if(-1===s.index)return;var p=SuperMap.Plot.PlottingUtil.projectPtOnPolyLine(e,o);if(-1===p.index)return;for(var u=0,c=s.index+1;c<p.index;c++)u+=SuperMap.Plot.PlottingUtil.distance(o[c],o[c+1]);u+=SuperMap.Plot.PlottingUtil.distance(o[p.index],p.pt),u-=n,this.scaleValues[1]=u/i,this.scaleValues[1]>.93&&(this.scaleValues[1]=.93)}}}}]),e}();SuperMap.Plot.AlgoSymbol21500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol21401=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.03),l.scaleValues.push(.4),l.scaleValues.push(0),l.scaleValues.push(.02)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues=[],this.scaleValues.push(.03),this.scaleValues.push(.4),this.scaleValues.push(0)):3===this.scaleValues.length&&this.scaleValues.push(.02);var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!1);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e),o=this.scaleValues[1],i=l*(1-o)*.5,n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(i,e);if(n.bfind){this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue(),this.scaleValues[this.scaleValues.length-1]=.5*this.getSubSymbolScaleValue());var a,r=this.scaleValues[0],s=SuperMap.Plot.PlottingUtil.polylineDistance(t)*r,p=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(s,e[n.index],n.pts),u=this.scaleValues[2];1===u?a=new SuperMap.Geometry.Point(p.pntRight.x,p.pntRight.y):0===u&&(a=new SuperMap.Geometry.Point(p.pntLeft.x,p.pntLeft.y));var c=[];c.push(a),c.push(n.pts);var P;this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,c,{lineTypeLimit:!0});var S=l*(.5+.5*o),h=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(S,e);if(h.bfind){var y=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(s,e[h.index],h.pts);1===u?P=new SuperMap.Geometry.Point(y.pntRight.x,y.pntRight.y):0===u&&(P=new SuperMap.Geometry.Point(y.pntLeft.x,y.pntLeft.y)),this.addArrow(e,this.scaleValues[this.scaleValues.length-1]),this.addScalePoint(P,0);var f=[];f.push(P),f.push(h.pts);this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,f,{lineTypeLimit:!0}),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!1);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(o),n=i*(.5+.5*this.scaleValues[1]),a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(n,o);if(!a.bfind)return;var r,s=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(1,o[a.index],a.pts),p=SuperMap.Plot.PlottingUtil.pointIsRightToLine(o[a.index],o[a.index+1],e);this.scaleValues[2]=p?0:1,r=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,new SuperMap.Geometry.Point(s.pntLeft.x,s.pntLeft.y),new SuperMap.Geometry.Point(s.pntRight.x,s.pntRight.y));var u=SuperMap.Plot.PlottingUtil.distance(r.projectPoint,new SuperMap.Geometry.Point(a.pts.x,a.pts.y));this.scaleValues[0]=u/i}}}]),e}();SuperMap.Plot.AlgoSymbol21401=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol21400=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.02),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMap.Plot.PlottingUtil.clearSamePts(t),!(this.controlPoints<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!1);0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.02));[].push(e[e.length-1]),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());for(var l=SuperMap.Plot.PlottingUtil.polylineDistance(e)*this.scaleValues[0],o=t[t.length-1],i=SuperMap.Plot.PlottingUtil.distance(o,e[e.length-1]);i<1.5*l;)e.pop(),i=SuperMap.Plot.PlottingUtil.distance(o,e[e.length-1]);e.push(o),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e);var n=e[e.length-2],a=180*SuperMap.Plot.PlottingUtil.radian(o,n)/Math.PI,r=SuperMap.Plot.PlottingUtil.circlePoint(o,l,l,a+22.5),s=SuperMap.Plot.PlottingUtil.circlePoint(o,l,l,a-22.5),p=[];p.push(r),p.push(o),p.push(s);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,p,{surroundLineFlag:!1,fillLimit:!0,lineTypeLimit:!0,fill:!0}),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol21400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol20301=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.2),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length!==this.minEditPts&&(this.scaleValues=[],this.scaleValues.push(.2),this.scaleValues.push(0)),this.components=[],this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,this.controlPoints);var e,l=SuperMap.Plot.PlottingUtil.polylineDistance(t),o=new SuperMap.Geometry.Point(t[0].x,t[0].y),i=new SuperMap.Geometry.Point(t[1].x,t[1].y),n=180*SuperMap.Plot.PlottingUtil.radian(o,i)/Math.PI,a=new SuperMap.Geometry.Point((o.x+i.x)/2,(o.y+i.y)/2),r=this.scaleValues[0]*l;e=0==this.scaleValues[1]?SuperMap.Plot.PlottingUtil.circlePoint(a,r,r,n+90):SuperMap.Plot.PlottingUtil.circlePoint(a,r,r,n+270);var s={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0};this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[a,e]);var p=.02*SuperMap.Plot.PlottingUtil.distance(t[0],t[t.length-1]),u=new SuperMap.Geometry.Point((o.x+a.x)/2,(o.y+a.y)/2),c=[u,new SuperMap.Geometry.Point(u.x,u.y+p)];this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,c,s,!0);var P=new SuperMap.Geometry.Point((i.x+a.x)/2,(i.y+a.y)/2);c=[P,new SuperMap.Geometry.Point(P.x,P.y+p)],this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,c,s,!0);var S=new SuperMap.Geometry.Point(e.x,e.y);S.isScalePoint=!0,S.tag=0,this.scalePoints.push(S),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=new SuperMap.Geometry.Point(l[0].x,l[0].y),i=new SuperMap.Geometry.Point(l[1].x,l[1].y),n=SuperMap.Plot.PlottingUtil.distance(o,i);if(0===n)return;var a=new SuperMap.Geometry.Point((o.x+i.x)/2,(o.y+i.y)/2);if(0===t){var r=SuperMap.Plot.PlottingUtil.distance(e,a)/n;this.scaleValues[0]=r,SuperMap.Plot.PlottingUtil.pointIsRightToLine(o,i,e)?this.scaleValues[1]=1:this.scaleValues[1]=0}}}}]),e}();SuperMap.Plot.AlgoSymbol20301=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol20300=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){1!==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1)),this.components=[],this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,this.controlPoints);var e=this.scaleValues[0],l=SuperMap.Plot.PlottingUtil.polylineDistance(t),o=l*e,i=.01*l;o<2*i&&(i=.5*o);for(var n={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},a=0,r=o;r<l-i;r+=o){var s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(r,t);if(s.bfind){var p=s.pts,u=[];u.push(p);var c=SuperMap.Plot.PlottingUtil.circlePoint(p,i,i,90);if(u.push(c),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,u,n),0===a){var P=new SuperMap.Geometry.Point(p.x,p.y);P.isScalePoint=!0,P.tag=0,this.scalePoints.push(P)}a++}}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;for(var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=-1,n=0,a=new SuperMap.Geometry.Point(0,0),r=0;r<l.length-1;r++){var s,p=[];p.push(l[r]),p.push(l[r+1]);var u=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,l[r],l[r+1]);if(u.isOnline&&(s=u.projectPoint),!u.isOnline&&SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(e,l[r],l[r+1])&&(s=e),void 0===s)return;if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(s,p).isOnPolyLine){var c=SuperMap.Plot.PlottingUtil.distance(e,s);-1===i?(i=r,a=s,n=c):n>c&&(i=r,a=s,n=c)}}if(-1===i||i>l.length-1)return;for(var P=0,S=0;S<i;S++){var h=new SuperMap.Geometry.Point(l[S].x,l[S].y),y=new SuperMap.Geometry.Point(l[S+1].x,l[S+1].y);P+=SuperMap.Plot.PlottingUtil.distance(h,y)}var f=new SuperMap.Geometry.Point(l[i].x,l[i].y);if((P+=SuperMap.Plot.PlottingUtil.distance(f,a))<0||P>o)return;var g=P/o;g>.95?g=.95:g<.1&&(g=.1),this.scaleValues[0]=g}}}]),e}();SuperMap.Plot.AlgoSymbol20300=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17806=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol17804),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1));var e,l,o,i,n,a=this.scaleValues[0],r=this.scaleValues[1],s=this.scaleValues[2],p=0,u=0;if(t.length==this.minEditPts){this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,t),l=new SuperMap.Geometry.Point(t[0].x,t[0].y),o=new SuperMap.Geometry.Point(t[1].x,t[1].y);var c=SuperMap.Plot.PlottingUtil.distance(l,o);p=2*c,e=new SuperMap.Geometry.Point(l.x+p*a,l.y+p*r);var P=2*c*s/.28/2;u=P,i=SuperMap.Plot.PlottingUtil.circlePoint(e,P,P,0),(n=[]).push(e.clone()),n.push(i.clone()),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,n)}else{this.addCell(SuperMap.Plot.SymbolType.ELLIPSESYMBOL,t),l=new SuperMap.Geometry.Point(t[0].x,t[0].y),o=new SuperMap.Geometry.Point(t[1].x,t[1].y),i=new SuperMap.Geometry.Point(t[2].x,t[2].y),p=SuperMap.Plot.PlottingUtil.distance(l,o)+SuperMap.Plot.PlottingUtil.distance(l,i),e=new SuperMap.Geometry.Point(l.x+p*a,l.y+p*r);var S=p*s/.21/2,h=p*s/.38/2;u=S;var y=SuperMap.Plot.PlottingUtil.circlePoint(e,S,S,0),f=SuperMap.Plot.PlottingUtil.circlePoint(e,h,h,90);(n=[]).push(e.clone()),n.push(y.clone()),n.push(f.clone()),this.addCell(SuperMap.Plot.SymbolType.ELLIPSESYMBOL,n)}this.scalePoints=[];var g=new SuperMap.Geometry.Point(e.x+.1*p,e.y);g.isScalePoint=!0,g.tag=0,this.scalePoints.push(g);var M=SuperMap.Plot.PlottingUtil.circlePoint(e,u,u,90);M.isScalePoint=!0,M.tag=1,this.scalePoints.push(M),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l,o,i,n,a=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),r=(a=SuperMap.Plot.PlottingUtil.clearSamePts(a))[0].clone(),s=0;if(0==(s=2==a.length?2*SuperMap.Plot.PlottingUtil.distance(a[0],a[1]):SuperMap.Plot.PlottingUtil.distance(a[0],a[1])+SuperMap.Plot.PlottingUtil.distance(a[0],a[2])))return;if(0==t)n=(i=this.scaleValues[2])*s,l=(e.x-.1*s-r.x)/s,this.scaleValues[0]=l,o=(e.y-r.y)/s,this.scaleValues[1]=o;else if(1==t){l=this.scaleValues[0],o=this.scaleValues[1];var p=new SuperMap.Geometry.Point(r.x+s*l,r.y+s*o);n=SuperMap.Plot.PlottingUtil.distance(p,e),i=.1,i=2===a.length?.56*n/s:.42*n/s,this.scaleValues[2]=i}}}}]),e}();SuperMap.Plot.AlgoSymbol17806=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17805=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol17804),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1)),t.length==this.minEditPts?this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,t):this.addCell(SuperMap.Plot.SymbolType.ELLIPSESYMBOL,t);var e=new SuperMap.Geometry.Point(t[0].x,t[0].y),l=0;if(0!=(l=t.length==this.minEditPts?2*SuperMap.Plot.PlottingUtil.distance(t[0],t[1]):SuperMap.Plot.PlottingUtil.distance(t[0],t[1])+SuperMap.Plot.PlottingUtil.distance(t[0],t[2]))){var o=this.scaleValues[0],i=this.scaleValues[1],n=this.scaleValues[2],a=new SuperMap.Geometry.Point(e.x+l*o,e.y+l*i),r=3*(l*n),s=new SuperMap.Geometry.Point(-.5*r,.3*r),p=new SuperMap.Geometry.Point(-.5*r,-.3*r),u=new SuperMap.Geometry.Point(.5*r,-.3*r),c=new SuperMap.Geometry.Point(.5*r,.3*r),P=SuperMap.Plot.PlottingUtil.coordinateTrans(a,s,0),S=SuperMap.Plot.PlottingUtil.coordinateTrans(a,p,0),h=SuperMap.Plot.PlottingUtil.coordinateTrans(a,u,0),y=SuperMap.Plot.PlottingUtil.coordinateTrans(a,c,0),f=[];f.push(P.clone()),f.push(S.clone()),f.push(h.clone()),f.push(y.clone()),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,f);var g=new SuperMap.Geometry.Point(-.3*r,.3*r),M=new SuperMap.Geometry.Point(-.3*r,.5*r),b=SuperMap.Plot.PlottingUtil.coordinateTrans(a,g,0),m=SuperMap.Plot.PlottingUtil.coordinateTrans(a,M,0);(f=[]).push(b.clone()),f.push(m.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);var d=new SuperMap.Geometry.Point(-.3*r,-.3*r),v=new SuperMap.Geometry.Point(-.3*r,-.5*r),O=SuperMap.Plot.PlottingUtil.coordinateTrans(a,d,0),U=SuperMap.Plot.PlottingUtil.coordinateTrans(a,v,0);(f=[]).push(O.clone()),f.push(U.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);var w=new SuperMap.Geometry.Point(.3*r,.3*r),L=new SuperMap.Geometry.Point(.3*r,.5*r),V=SuperMap.Plot.PlottingUtil.coordinateTrans(a,w,0),_=SuperMap.Plot.PlottingUtil.coordinateTrans(a,L,0);(f=[]).push(V.clone()),f.push(_.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);var T=new SuperMap.Geometry.Point(.3*r,-.3*r),A=new SuperMap.Geometry.Point(.3*r,-.5*r),E=SuperMap.Plot.PlottingUtil.coordinateTrans(a,T,0),x=SuperMap.Plot.PlottingUtil.coordinateTrans(a,A,0);(f=[]).push(E.clone()),f.push(x.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f),this.scalePoints=[];var Y=new SuperMap.Geometry.Point(a.x+.1*r,a.y);Y.isScalePoint=!0,Y.tag=0,this.scalePoints.push(Y);var j=SuperMap.Plot.PlottingUtil.circlePoint(a,.5*r,.5*r,90);j.isScalePoint=!0,j.tag=1,this.scalePoints.push(j),this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol17805=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17804=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1)),t.length==this.minEditPts?this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,t):this.addCell(SuperMap.Plot.SymbolType.ELLIPSESYMBOL,t);var e=new SuperMap.Geometry.Point(t[0].x,t[0].y),l=0;if(0!=(l=t.length==this.minEditPts?2*SuperMap.Plot.PlottingUtil.distance(t[0],t[1]):SuperMap.Plot.PlottingUtil.distance(t[0],t[1])+SuperMap.Plot.PlottingUtil.distance(t[0],t[2]))){var o=this.scaleValues[0],i=this.scaleValues[1],n=this.scaleValues[2],a=new SuperMap.Geometry.Point(e.x+l*o,e.y+l*i),r=l*n,s=3*r,p=new SuperMap.Geometry.Point(-.5*s,.5*r),u=new SuperMap.Geometry.Point(.5*s,.5*r),c=SuperMap.Plot.PlottingUtil.coordinateTrans(a,p,0),P=SuperMap.Plot.PlottingUtil.coordinateTrans(a,u,0),S=[];S.push(c.clone()),S.push(P.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S);var h=new SuperMap.Geometry.Point(-.5*s,-.5*r),y=new SuperMap.Geometry.Point(.5*s,-.5*r),f=SuperMap.Plot.PlottingUtil.coordinateTrans(a,h,0),g=SuperMap.Plot.PlottingUtil.coordinateTrans(a,y,0);(S=[]).push(f.clone()),S.push(g.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S);var M=new SuperMap.Geometry.Point(-.1*s,.5*r),b=new SuperMap.Geometry.Point(-.15*s,-.5*r),m=SuperMap.Plot.PlottingUtil.coordinateTrans(a,M,0),d=SuperMap.Plot.PlottingUtil.coordinateTrans(a,b,0);(S=[]).push(m.clone()),S.push(d.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S);var v=new SuperMap.Geometry.Point(.15*s,.5*r),O=new SuperMap.Geometry.Point(.1*s,-.5*r),U=SuperMap.Plot.PlottingUtil.coordinateTrans(a,v,0),w=SuperMap.Plot.PlottingUtil.coordinateTrans(a,O,0);(S=[]).push(U.clone()),S.push(w.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S),this.scalePoints=[];var L=new SuperMap.Geometry.Point(a.x+.1*s,a.y);L.isScalePoint=!0,L.tag=0,this.scalePoints.push(L);var V=SuperMap.Plot.PlottingUtil.circlePoint(a,.5*s,.5*s,90);V.isScalePoint=!0,V.tag=1,this.scalePoints.push(V),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l,o,i,n,a=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),r=(a=SuperMap.Plot.PlottingUtil.clearSamePts(a))[0].clone(),s=0;if(0==(s=2==a.length?2*SuperMap.Plot.PlottingUtil.distance(a[0],a[1]):SuperMap.Plot.PlottingUtil.distance(a[0],a[1])+SuperMap.Plot.PlottingUtil.distance(a[0],a[2])))return;if(0==t)n=(i=this.scaleValues[2])*s,l=(e.x-.1*n-r.x)/s,this.scaleValues[0]=l,o=(e.y-r.y)/s,this.scaleValues[1]=o;else if(1==t){l=this.scaleValues[0],o=this.scaleValues[1];var p=new SuperMap.Geometry.Point(r.x+s*l,r.y+s*o);i=2*(n=SuperMap.Plot.PlottingUtil.distance(p,e))/s/3,this.scaleValues[2]=i}}}}]),e}();SuperMap.Plot.AlgoSymbol17804=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17803=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.2)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.2)),2==t.length?this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,t):this.addCell(SuperMap.Plot.SymbolType.ELLIPSESYMBOL,t);var e=new SuperMap.Geometry.Point(t[0].x,t[0].y),l=0;if(0!=(l=2==t.length?2*SuperMap.Plot.PlottingUtil.distance(t[0],t[1]):SuperMap.Plot.PlottingUtil.distance(t[0],t[1])+SuperMap.Plot.PlottingUtil.distance(t[0],t[2]))){var o=this.scaleValues[0],i=this.scaleValues[1],n=this.scaleValues[2],a=new SuperMap.Geometry.Point(e.x+l*o,e.y+l*i),r=l*n,s=new SuperMap.Geometry.Point(-.5*r,.25*r),p=new SuperMap.Geometry.Point(-.4*r,.125*r),u=new SuperMap.Geometry.Point(.4*r,.125*r),c=new SuperMap.Geometry.Point(.5*r,.25*r),P=SuperMap.Plot.PlottingUtil.coordinateTrans(a,s,0),S=SuperMap.Plot.PlottingUtil.coordinateTrans(a,p,0),h=SuperMap.Plot.PlottingUtil.coordinateTrans(a,u,0),y=SuperMap.Plot.PlottingUtil.coordinateTrans(a,c,0),f=[];f.push(P.clone()),f.push(S.clone()),f.push(h.clone()),f.push(y.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);var g=new SuperMap.Geometry.Point(-.5*r,-.25*r),M=new SuperMap.Geometry.Point(-.4*r,-.125*r),b=new SuperMap.Geometry.Point(.4*r,-.125*r),m=new SuperMap.Geometry.Point(.5*r,-.25*r),d=SuperMap.Plot.PlottingUtil.coordinateTrans(a,g,0),v=SuperMap.Plot.PlottingUtil.coordinateTrans(a,M,0),O=SuperMap.Plot.PlottingUtil.coordinateTrans(a,b,0),U=SuperMap.Plot.PlottingUtil.coordinateTrans(a,m,0);(f=[]).push(d.clone()),f.push(v.clone()),f.push(O.clone()),f.push(U.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f),this.scalePoints=[];var w=new SuperMap.Geometry.Point(a.x+.1*r,a.y);w.isScalePoint=!0,w.tag=0,this.scalePoints.push(w);var L=SuperMap.Plot.PlottingUtil.circlePoint(a,.25*r,.25*r,90);L.isScalePoint=!0,L.tag=1,this.scalePoints.push(L),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l,o,i,n,a=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),r=(a=SuperMap.Plot.PlottingUtil.clearSamePts(a))[0].clone(),s=0;if(0==(s=2==a.length?2*SuperMap.Plot.PlottingUtil.distance(a[0],a[1]):SuperMap.Plot.PlottingUtil.distance(a[0],a[1])+SuperMap.Plot.PlottingUtil.distance(a[0],a[2])))return;if(0==t)n=(i=this.scaleValues[2])*s,l=(e.x-.1*n-r.x)/s,this.scaleValues[0]=l,o=(e.y-r.y)/s,this.scaleValues[1]=o;else if(1==t){l=this.scaleValues[0],o=this.scaleValues[1];var p=new SuperMap.Geometry.Point(r.x+s*l,r.y+s*o);i=4*(n=SuperMap.Plot.PlottingUtil.distance(p,e))/s,this.scaleValues[2]=i}}}}]),e}();SuperMap.Plot.AlgoSymbol17803=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17802=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol17800),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=new SuperMap.Geometry.Point(t[0].x,t[0].y),l=new SuperMap.Geometry.Point(t[t.length-1].x,t[t.length-1].y),o=0;2==t.length?this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,t):(this.addCell(SuperMap.Plot.SymbolType.ELLIPSESYMBOL,t),o=SuperMap.Plot.PlottingUtil.radian(e,l)*SuperMap.Plot.PlottingUtil.RTOD);var i=SuperMap.Plot.PlottingUtil.distance(e,l),n=[],a=SuperMap.Plot.PlottingUtil.circlePoint(e,.15*i,.15*i,o),r=SuperMap.Plot.PlottingUtil.circlePoint(e,.08*i,.08*i,o+90),s=SuperMap.Plot.PlottingUtil.circlePoint(e,.15*i,.15*i,o+180),p=SuperMap.Plot.PlottingUtil.circlePoint(e,.08*i,.08*i,o+270);n.push(a.clone()),n.push(r.clone()),n.push(s.clone()),n.push(p.clone()),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,n);var u=SuperMap.Plot.PlottingUtil.circlePoint(e,.78*i,.78*i,o+180),c=SuperMap.Plot.PlottingUtil.circlePoint(e,1.26*i,1.26*i,o+180);(n=[]).push(u.clone()),n.push(c.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n);var P=SuperMap.Plot.PlottingUtil.circlePoint(e,.15*i,.15*i,o+180),S=SuperMap.Plot.PlottingUtil.circlePoint(e,.58*i,.58*i,o+180);(n=[]).push(P.clone()),n.push(S.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n);var h=SuperMap.Plot.PlottingUtil.circlePoint(e,.15*i,.15*i,o),y=SuperMap.Plot.PlottingUtil.circlePoint(e,.58*i,.58*i,o);(n=[]).push(h.clone()),n.push(y.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n);var f=SuperMap.Plot.PlottingUtil.circlePoint(e,.78*i,.78*i,o),g=SuperMap.Plot.PlottingUtil.circlePoint(e,1.26*i,1.26*i,o);(n=[]).push(f.clone()),n.push(g.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol17802=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17801=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol17800),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=new SuperMap.Geometry.Point(t[0].x,t[0].y),l=new SuperMap.Geometry.Point(t[t.length-1].x,t[t.length-1].y),o=0;2==t.length?this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,t):(this.addCell(SuperMap.Plot.SymbolType.ELLIPSESYMBOL,t),o=SuperMap.Plot.PlottingUtil.radian(e,l)*SuperMap.Plot.PlottingUtil.RTOD);var i=SuperMap.Plot.PlottingUtil.distance(e,l),n=[],a=SuperMap.Plot.PlottingUtil.circlePoint(e,.1*i,.1*i,0);n.push(t[0].clone()),n.push(a.clone()),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,n);var r=SuperMap.Plot.PlottingUtil.circlePoint(e,.78*i,.78*i,o+180),s=SuperMap.Plot.PlottingUtil.circlePoint(e,1.26*i,1.26*i,o+180);(n=[]).push(r.clone()),n.push(s.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n);var p=SuperMap.Plot.PlottingUtil.circlePoint(e,.15*i,.15*i,o+180),u=SuperMap.Plot.PlottingUtil.circlePoint(e,.58*i,.58*i,o+180);(n=[]).push(p.clone()),n.push(u.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n);var c=SuperMap.Plot.PlottingUtil.circlePoint(e,.15*i,.15*i,o),P=SuperMap.Plot.PlottingUtil.circlePoint(e,.58*i,.58*i,o);(n=[]).push(c.clone()),n.push(P.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n);var S=SuperMap.Plot.PlottingUtil.circlePoint(e,.78*i,.78*i,o),h=SuperMap.Plot.PlottingUtil.circlePoint(e,1.26*i,1.26*i,o);(n=[]).push(S.clone()),n.push(h.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol17801=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17800=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=new SuperMap.Geometry.Point(t[0].x,t[0].y),l=new SuperMap.Geometry.Point(t[t.length-1].x,t[t.length-1].y),o=0;2==t.length?this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,t):(this.addCell(SuperMap.Plot.SymbolType.ELLIPSESYMBOL,t),o=SuperMap.Plot.PlottingUtil.radian(e,l)*SuperMap.Plot.PlottingUtil.RTOD);var i=SuperMap.Plot.PlottingUtil.distance(e,l),n=SuperMap.Plot.PlottingUtil.circlePoint(e,.78*i,.78*i,o+180),a=SuperMap.Plot.PlottingUtil.circlePoint(e,1.26*i,1.26*i,o+180),r=[];r.push(n.clone()),r.push(a.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r);var s=SuperMap.Plot.PlottingUtil.circlePoint(e,.1*i,.1*i,o+180),p=SuperMap.Plot.PlottingUtil.circlePoint(e,.58*i,.58*i,o+180);(r=[]).push(s.clone()),r.push(p.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r);var u=SuperMap.Plot.PlottingUtil.circlePoint(e,.1*i,.1*i,o),c=SuperMap.Plot.PlottingUtil.circlePoint(e,.58*i,.58*i,o);(r=[]).push(u.clone()),r.push(c.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r);var P=SuperMap.Plot.PlottingUtil.circlePoint(e,.78*i,.78*i,o),S=SuperMap.Plot.PlottingUtil.circlePoint(e,1.26*i,1.26*i,o);(r=[]).push(P.clone()),r.push(S.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol17800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol17704=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="急",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol17703),e}();SuperMap.Plot.AlgoSymbol17704=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17703=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="加",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMap.Plot.PlottingUtil.distance(t[l],t[l+1]);this.isEdit||(this.scaleValues=[]);var o=[];if(this.scalePoints=[],t.length<3)o.push(new SuperMap.Geometry.Point(t[0].x,t[0].y)),o.push(new SuperMap.Geometry.Point(t[1].x,t[1].y));else{var i=SuperMap.Plot.PlottingUtil.computeBeizerPoints(this.isEdit,t,this.scaleValues);this.scaleValues=i.scaleValues;for(var n=0;n<i.scalePoints.length;n++)this.addScalePoint(i.scalePoints[n]);o=i.beizerPoints}if(!(o.length<2)){var a=e/2;if(-1!==SuperMap.Plot.PlottingUtil.findPointInPolyLine(o,a).index){var r,s;if(r=2==t.length?0:t.length-1,this.isEdit)s=this.scaleValues[4*r]*e,isNaN(s)&&(s=Math.abs(this.scaleValues[4*r-1]*e));else{var p=.5*this.getSubSymbolScaleValue();s=p*e,this.scaleValues.push(p)}var u=a-s,c=a+s,P=SuperMap.Plot.PlottingUtil.findPointInPolyLine(o,u);if(-1!==P.index){var S=P.pt;this.addScalePoint(new SuperMap.Geometry.Point(S.x,S.y));var h=[];if(0==P.index)h.push(o[0]);else for(var y=0;y<P.index;y++)h.push(o[y]);h.push(S);var f=SuperMap.Plot.PlottingUtil.findPointInPolyLine(o,c);if(-1!==f.index){var g=f.pt,M=[];M.push(g);for(var b=f.index+1;b<o.length;b++)M.push(o[b]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M);var m=h[h.length-1],d=M[0],v=180*SuperMap.Plot.PlottingUtil.radian(m,d)/Math.PI,O=SuperMap.Plot.PlottingUtil.distance(m,d),U=new SuperMap.Geometry.Point((m.x+d.x)/2,(m.y+d.y)/2),w=this.subText;this.addText(w,U,O,v),this.finish()}}}}}}},{key:"computeBeizer",value:function(t,e){var l,o,i,n=[];if(this.scalePoints=[],this.isEdit){(i=[]).push(new SuperMap.Geometry.Point(t[0].x,t[0].y)),i.push(new SuperMap.Geometry.Point(t[0].x,t[0].y)),l=this.scaleValues[0],o=this.scaleValues[1];var a=t[0].x+e*l,r=t[0].y+e*o;i.push(new SuperMap.Geometry.Point(a,r)),this.addScalePoint(new SuperMap.Geometry.Point(a,r));for(var s=1;s<t.length-1;s++)i.push(new SuperMap.Geometry.Point(t[s].x,t[s].y)),l=this.scaleValues[4*s-2],o=this.scaleValues[4*s-1],a=t[s].x+e*l,r=t[s].y+e*o,i.push(new SuperMap.Geometry.Point(a,r)),this.addScalePoint(new SuperMap.Geometry.Point(a,r)),l=this.scaleValues[4*s],o=this.scaleValues[4*s+1],a=t[s].x+e*l,r=t[s].y+e*o,i.push(new SuperMap.Geometry.Point(a,r)),this.addScalePoint(new SuperMap.Geometry.Point(a,r));var p=t.length-1;i.push(new SuperMap.Geometry.Point(t[p].x,t[p].y)),l=this.scaleValues[4*p-2],o=this.scaleValues[4*p-1],a=t[p].x+e*l,r=t[p].y+e*o,i.push(new SuperMap.Geometry.Point(a,r)),this.addScalePoint(new SuperMap.Geometry.Point(a,r)),i.push(new SuperMap.Geometry.Point(t[p].x,t[p].y)),n=SuperMap.Plot.PlottingUtil.generateBeizerPointsWithCtrlPt(i)}else{if(this.scaleValues=[],i=[],(i=SuperMap.Plot.PlottingUtil.getBeizerCtrlPt(t)).length<3)return n;var u=i[2].x-i[0].x,c=i[2].y-i[0].y;l=u/e,o=c/e,this.scaleValues.push(l),this.scaleValues.push(o),this.addScalePoint(new SuperMap.Geometry.Point(i[2].x,i[2].y));for(var P=1;P<t.length-1;P++){l=(u=i[3*P+1].x-i[3*P].x)/e,o=(c=i[3*P+1].y-i[3*P].y)/e,this.scaleValues.push(l),this.scaleValues.push(o),this.addScalePoint(new SuperMap.Geometry.Point(i[3*P+1].x,i[3*P+1].y));var S=(i[3*P+2].x-i[3*P].x)/e,h=(i[3*P+2].y-i[3*P].y)/e;this.scaleValues.push(S),this.scaleValues.push(h),this.addScalePoint(new SuperMap.Geometry.Point(i[3*P+2].x,i[3*P+2].y))}l=(u=i[3*(t.length-1)+1].x-i[3*(t.length-1)].x)/e,o=(c=i[3*(t.length-1)+1].y-i[3*(t.length-1)].y)/e,this.scaleValues.push(l),this.scaleValues.push(o),this.addScalePoint(new SuperMap.Geometry.Point(i[3*(t.length-1)+1].x,i[3*(t.length-1)+1].y)),n=SuperMap.Plot.PlottingUtil.generateBeizerPointsWithCtrlPt(i)}return n}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),t<0||t>2*l.length-2)return;for(var o=0,i=0;i<l.length-1;i++)o+=SuperMap.Plot.PlottingUtil.distance(l[i],l[i+1]);if(2*(l.length-1)==t||2==l.length){for(var n=this.computeBeizer(l,o),a=0,r=0;r<n.length-1;r++)a+=SuperMap.Plot.PlottingUtil.distance(n[r],n[r+1]);var s=SuperMap.Plot.PlottingUtil.findPointInPolyLine(n,a/2);if(-1===s.index)return;var p=SuperMap.Plot.PlottingUtil.distance(e,s.pt)/o;p>.45&&(p=.45),2==l.length?this.scaleValues[0]=p:this.scaleValues[2*t]=p}else{var u=-1;u=t%2==0?t/2:(t+1)/2;var c=(e.x-l[u].x)/o,P=(e.y-l[u].y)/o;this.scaleValues[2*t]=c,this.scaleValues[2*t+1]=P}}}}]),e}();SuperMap.Plot.AlgoSymbol17703=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17700=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.02),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.polylineDistance(t);0===this.scaleValues.length&&this.scaleValues.push(.02),this.isEdit||(this.scaleValues[0]=.2*this.getSubSymbolScaleValue());var l=e*this.scaleValues[0],o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.paraLine(o,l,!0),n=SuperMap.Plot.PlottingUtil.paraLine(o,l,!1);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,i);for(var a={surroundLineFlag:!1,fillLimit:!0,lineTypeLimit:!0},r=this.getDashLinePts(n,5*l),s=0;s<r.length;s++){var p=r[s];this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p,a)}this.finish()}}},{key:"getDashLinePts",value:function(t,e){var l=[],o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(e>o)return l;for(var i=SuperMap.Plot.PlottingUtil.clonePoints(t),n=2*parseInt(o/(1.5*e)),a=0;a<n;a++){var r=SuperMap.Plot.PlottingUtil.findPointInPolyLine(i,e);if(-1!==r.index){if(0==a%2){for(var s=[],p=0;p<r.index+1;p++)s.push(i[p].clone());s.push(r.pt),l.push(s)}var u=[];u.push(r.pt);for(var c=r.index+1;c<i.length;c++)u.push(i[c]);i=(i=[]).concat(u)}}return i.length>0&&l.push(i),l}}]),e}();SuperMap.Plot.AlgoSymbol17700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17600=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMap.Plot.PlottingUtil.distance(t[l],t[l+1]);var o,i,n={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},a=this.scaleValues[0]*e;o=SuperMap.Plot.PlottingUtil.paraLine(t,a,!0),i=SuperMap.Plot.PlottingUtil.paraLine(t,a,!1);var r=new SuperMap.Geometry.Point(o[0].x,o[0].y);r.isScalePoint=!0,r.tag=0,this.scalePoints.push(r),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,o),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,i);var s=new SuperMap.Geometry.Point(t[0].x,t[0].y),p=new SuperMap.Geometry.Point(t[1].x,t[1].y),u=180*SuperMap.Plot.PlottingUtil.radian(s,p)/Math.PI,c=new SuperMap.Geometry.Point(.3*e,0),P=SuperMap.Plot.PlottingUtil.coordinateTrans(s,c,u),S=new SuperMap.Geometry.Point(0,.7*a),h=SuperMap.Plot.PlottingUtil.coordinateTrans(P,S,u),y=[];y.push(new SuperMap.Geometry.Point(P.x,P.y)),y.push(new SuperMap.Geometry.Point(h.x,h.y)),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,y,n);var f=new SuperMap.Geometry.Point(.7*a,.7*a),g=new SuperMap.Geometry.Point(-.7*a,.7*a),M=SuperMap.Plot.PlottingUtil.coordinateTrans(P,f,u),b=SuperMap.Plot.PlottingUtil.coordinateTrans(P,g,u);(y=[]).push(new SuperMap.Geometry.Point(M.x,M.y)),y.push(new SuperMap.Geometry.Point(b.x,b.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y);var m=new SuperMap.Geometry.Point(.7*e,0),d=SuperMap.Plot.PlottingUtil.coordinateTrans(s,m,u),v=new SuperMap.Geometry.Point(.7*a,.7*a),O=new SuperMap.Geometry.Point(.7*a,-.7*a),U=new SuperMap.Geometry.Point(-.7*a,-.7*a),w=new SuperMap.Geometry.Point(-.7*a,.7*a),L=SuperMap.Plot.PlottingUtil.coordinateTrans(d,v,u),V=SuperMap.Plot.PlottingUtil.coordinateTrans(d,O,u),_=SuperMap.Plot.PlottingUtil.coordinateTrans(d,U,u),T=SuperMap.Plot.PlottingUtil.coordinateTrans(d,w,u);(y=[]).push(new SuperMap.Geometry.Point(L.x,L.y)),y.push(new SuperMap.Geometry.Point(V.x,V.y)),y.push(new SuperMap.Geometry.Point(_.x,_.y)),y.push(new SuperMap.Geometry.Point(T.x,T.y)),y.push(new SuperMap.Geometry.Point(L.x,L.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y);var A=new SuperMap.Geometry.Point(.3*a,.3*a),E=new SuperMap.Geometry.Point(.3*a,-.3*a),x=new SuperMap.Geometry.Point(-.3*a,-.3*a),Y=new SuperMap.Geometry.Point(-.3*a,.3*a),j=SuperMap.Plot.PlottingUtil.coordinateTrans(d,A,u),C=SuperMap.Plot.PlottingUtil.coordinateTrans(d,E,u),I=SuperMap.Plot.PlottingUtil.coordinateTrans(d,x,u),G=SuperMap.Plot.PlottingUtil.coordinateTrans(d,Y,u);(y=[]).push(new SuperMap.Geometry.Point(j.x,j.y)),y.push(new SuperMap.Geometry.Point(C.x,C.y)),y.push(new SuperMap.Geometry.Point(I.x,I.y)),y.push(new SuperMap.Geometry.Point(G.x,G.y)),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,y,n),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);for(var o=0,i=0;i<l.length-1;i++)o+=SuperMap.Plot.PlottingUtil.distance(l[i],l[i+1]);if(0==t){var n=l[0],a=l[1],r=SuperMap.Plot.PlottingUtil.projectPoint(e,n,a),s=SuperMap.Plot.PlottingUtil.distance(e,r);this.scaleValues[0]=s/o}}}}]),e}();SuperMap.Plot.AlgoSymbol17600=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17501=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(e=3>=this.controlPoints.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(3>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);for(var l=e[0].x,o=e[0].x,i=e[0].y,n=e[0].y,a=0;a<e.length;a++)l>e[a].x&&(l=e[a].x),o<e[a].x&&(o=e[a].x),i>e[a].y&&(i=e[a].y),n<e[a].y&&(n=e[a].y);var r=new SuperMap.Geometry.Point((o+l)/2,(n+i)/2),s=.33*(o-l),p=.1*(n-i),u=SuperMap.Plot.PlottingUtil.circlePoint(r,s,s,0),c=SuperMap.Plot.PlottingUtil.circlePoint(r,s,s,180),P=[];P.push(new SuperMap.Geometry.Point(u.x,u.y)),P.push(new SuperMap.Geometry.Point(c.x,c.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P);var S=new SuperMap.Geometry.Point(r.x-3*s/7,r.y+p),h=SuperMap.Plot.PlottingUtil.circlePoint(S,p,p,60),y=SuperMap.Plot.PlottingUtil.circlePoint(S,p,p,120);(P=[]).push(new SuperMap.Geometry.Point(h.x,h.y)),P.push(new SuperMap.Geometry.Point(S.x,S.y)),P.push(new SuperMap.Geometry.Point(y.x,y.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P);var f=new SuperMap.Geometry.Point(r.x+3*s/7,r.y+p),g=SuperMap.Plot.PlottingUtil.circlePoint(f,p,p,60),M=SuperMap.Plot.PlottingUtil.circlePoint(f,p,p,120);(P=[]).push(new SuperMap.Geometry.Point(g.x,g.y)),P.push(new SuperMap.Geometry.Point(f.x,f.y)),P.push(new SuperMap.Geometry.Point(M.x,M.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P),this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol17501=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17500=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(3>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);for(var l=e[0].x,o=e[0].x,i=e[0].y,n=e[0].y,a=0;a<e.length;a++)l>e[a].x&&(l=e[a].x),o<e[a].x&&(o=e[a].x),i>e[a].y&&(i=e[a].y),n<e[a].y&&(n=e[a].y);var r={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},s=new SuperMap.Geometry.Point((o+l)/2,(n+i)/2),p=o-l,u=n-i,c=.1*p,P=.1*u,S=new SuperMap.Geometry.Point(s.x,s.y+P),h=new SuperMap.Geometry.Point(s.x-c,s.y-P),y=new SuperMap.Geometry.Point(s.x+c,s.y-P);c=.03*p,P=.03*u;var f=new SuperMap.Geometry.Point(S.x,S.y+P),g=new SuperMap.Geometry.Point(S.x-c,S.y-P),M=new SuperMap.Geometry.Point(S.x+c,S.y-P),b=[];b.push(new SuperMap.Geometry.Point(f.x,f.y)),b.push(new SuperMap.Geometry.Point(g.x,g.y)),b.push(new SuperMap.Geometry.Point(M.x,M.y)),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,b,r);var m=new SuperMap.Geometry.Point(h.x,h.y+P),d=new SuperMap.Geometry.Point(h.x-c,h.y-P),v=new SuperMap.Geometry.Point(h.x+c,h.y-P),O=[];O.push(new SuperMap.Geometry.Point(m.x,m.y)),O.push(new SuperMap.Geometry.Point(d.x,d.y)),O.push(new SuperMap.Geometry.Point(v.x,v.y)),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,O,r);var U=new SuperMap.Geometry.Point(y.x,y.y+P),w=new SuperMap.Geometry.Point(y.x-c,y.y-P),L=new SuperMap.Geometry.Point(y.x+c,y.y-P),V=[];V.push(new SuperMap.Geometry.Point(U.x,U.y)),V.push(new SuperMap.Geometry.Point(w.x,w.y)),V.push(new SuperMap.Geometry.Point(L.x,L.y)),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,V,r),this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol17500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17401=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];e=3>=this.controlPoints.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);for(var l=e[0].x,o=e[0].x,i=e[0].y,n=e[0].y,a=[],r=0;r<e.length;r++)l>e[r].x&&(l=e[r].x),o<e[r].x&&(o=e[r].x),i>e[r].y&&(i=e[r].y),n<e[r].y&&(n=e[r].y),a.push(e[r]);for(var s=(o-l)/5,p=.15*s,u=[],c=0;c<360;c+=18){var P=SuperMap.Plot.PlottingUtil.circlePoint(new SuperMap.Geometry.Point(0,0),p,p,c);u.push(P)}for(var S=0,h=l;h<o;h+=s)for(var y=i;y<n;y+=s){var f=new SuperMap.Geometry.Point(h,y);if(SuperMap.Plot.PlottingUtil.ptIsInPolygon(a,f))if(0===S){S++;for(var g=[],M=0;M<u.length;M++){var b=new SuperMap.Geometry.Point(f.x+u[M].x,f.y+u[M].y);g.push(b)}g.push(g[0]),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,g,{fillColorLimit:!0,fillColor:"#ffff00",surroundLineFlag:!1,fillLimit:!0,fillOpacity:1});var m=[];m.push(g[10]),m.push(new SuperMap.Geometry.Point(g[10].x-.5*p,g[10].y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,m);var d=[];d.push(g[0]),d.push(new SuperMap.Geometry.Point(g[0].x+.5*p,g[10].y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,d)}else 1===S?(S++,null!=this.subSymbols[0]&&this.computeSubSymbol(this.subSymbols[0],f,2*p,0)):(S=0,null!=this.subSymbols[1]&&this.computeSubSymbol(this.subSymbols[1],f,3*p,0))}this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol17401=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17400=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(e=3>=this.controlPoints.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(3>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);for(var l=SuperMap.Plot.PlottingUtil.polylineDistance(e),o=e[0].x,i=e[0].x,n=e[0].y,a=e[0].y,r=[],s=0;s<e.length;s++)o>e[s].x&&(o=e[s].x),i<e[s].x&&(i=e[s].x),n>e[s].y&&(n=e[s].y),a<e[s].y&&(a=e[s].y),r.push(e[s]);for(var p=(i-o)/5,u=.2*p,c=[],P=0;P<360;P+=18){var S=SuperMap.Plot.PlottingUtil.circlePoint(new SuperMap.Geometry.Point(0,0),u,u,P);c.push(S)}for(var h=0,y=o;y<i;y+=p)for(var f=n;f<a;f+=p){var g,M=new SuperMap.Geometry.Point(y,f);if(SuperMap.Plot.PlottingUtil.ptIsInPolygon(r,M))0===h?(h=0,this.subSymbols.length>0&&(g=.015*l,this.computeSubSymbol(this.subSymbols[0],M,g,0)),h++):(h=0,this.subSymbols.length>0&&(g=.022*l,this.computeSubSymbol(this.subSymbols[1],M,g,0)))}this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol17400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol16900=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMap.Plot.PlottingUtil.distance(t[l],t[l+1]);var o,i,n=this.scaleValues[0]*e,a=t[0],r=t[1],s=180*SuperMap.Plot.PlottingUtil.radian(a,r)/Math.PI;o=SuperMap.Plot.PlottingUtil.paraLine(t,n,!0),i=SuperMap.Plot.PlottingUtil.paraLine(t,n,!1);var p=.15*e,u=SuperMap.Plot.PlottingUtil.circlePoint(o[0],p,p,s+165),c=SuperMap.Plot.PlottingUtil.circlePoint(i[0],p,p,s-165),P=SuperMap.Plot.PlottingUtil.circlePoint(o[o.length-1],p,p,s+15),S=SuperMap.Plot.PlottingUtil.circlePoint(i[i.length-1],p,p,s-15),h=SuperMap.Plot.PlottingUtil.linePnt(o[0],o[o.length-1],3*e/11),y=SuperMap.Plot.PlottingUtil.linePnt(o[0],o[o.length-1],4*e/11),f=SuperMap.Plot.PlottingUtil.linePnt(o[0],o[o.length-1],7*e/11),g=SuperMap.Plot.PlottingUtil.linePnt(o[0],o[o.length-1],8*e/11),M=[];M.push(u),M.push(o[0]),M.push(h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M),(M=[]).push(y),M.push(f),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M),(M=[]).push(g),M.push(o[o.length-1]),M.push(P),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M);var b=SuperMap.Plot.PlottingUtil.linePnt(i[0],i[i.length-1],3*e/11),m=SuperMap.Plot.PlottingUtil.linePnt(i[0],i[i.length-1],4*e/11),d=SuperMap.Plot.PlottingUtil.linePnt(i[0],i[i.length-1],7*e/11),v=SuperMap.Plot.PlottingUtil.linePnt(i[0],i[i.length-1],8*e/11),O=[];if(O.push(c),O.push(i[0]),O.push(b),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,O),(O=[]).push(m),O.push(d),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,O),(O=[]).push(v),O.push(i[i.length-1]),O.push(S),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,O),90<s&&s<270){var U=a;a=r,r=U,s=180*SuperMap.Plot.PlottingUtil.radian(a,r)/Math.PI}var w=new SuperMap.Geometry.Point(.25*e,n+.2*e),L=new SuperMap.Geometry.Point(.35*e,n+.2*e+.1*e),V=new SuperMap.Geometry.Point(.35*e,n+.2*e-.1*e),_=SuperMap.Plot.PlottingUtil.coordinateTrans(a,w,s),T=SuperMap.Plot.PlottingUtil.coordinateTrans(a,L,s),A=SuperMap.Plot.PlottingUtil.coordinateTrans(a,V,s),E=[];E.push(new SuperMap.Geometry.Point(T.x,T.y)),E.push(new SuperMap.Geometry.Point(_.x,_.y)),E.push(new SuperMap.Geometry.Point(A.x,A.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,E);var x=new SuperMap.Geometry.Point(.35*e,n+.2*e),Y=new SuperMap.Geometry.Point(.4*e,n+.2*e+.05*e),j=new SuperMap.Geometry.Point(.4*e,n+.2*e-.05*e),C=SuperMap.Plot.PlottingUtil.coordinateTrans(a,x,s),I=SuperMap.Plot.PlottingUtil.coordinateTrans(a,Y,s),G=SuperMap.Plot.PlottingUtil.coordinateTrans(a,j,s);(E=[]).push(new SuperMap.Geometry.Point(I.x,I.y)),E.push(new SuperMap.Geometry.Point(C.x,C.y)),E.push(new SuperMap.Geometry.Point(G.x,G.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,E);var B=new SuperMap.Geometry.Point(.7*e,n+.2*e),R=new SuperMap.Geometry.Point(.8*e,n+.2*e+.1*e),N=new SuperMap.Geometry.Point(.8*e,n+.2*e-.1*e),D=SuperMap.Plot.PlottingUtil.coordinateTrans(a,B,s),k=SuperMap.Plot.PlottingUtil.coordinateTrans(a,R,s),z=SuperMap.Plot.PlottingUtil.coordinateTrans(a,N,s);(E=[]).push(new SuperMap.Geometry.Point(k.x,k.y)),E.push(new SuperMap.Geometry.Point(D.x,D.y)),E.push(new SuperMap.Geometry.Point(z.x,z.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,E);var F=new SuperMap.Geometry.Point(.8*e,n+.2*e),K=new SuperMap.Geometry.Point(.85*e,n+.2*e+.05*e),q=new SuperMap.Geometry.Point(.85*e,n+.2*e-.05*e),W=SuperMap.Plot.PlottingUtil.coordinateTrans(a,F,s),J=SuperMap.Plot.PlottingUtil.coordinateTrans(a,K,s),Z=SuperMap.Plot.PlottingUtil.coordinateTrans(a,q,s);(E=[]).push(new SuperMap.Geometry.Point(J.x,J.y)),E.push(new SuperMap.Geometry.Point(W.x,W.y)),E.push(new SuperMap.Geometry.Point(Z.x,Z.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,E);var H=new SuperMap.Geometry.Point(o[0].x,o[0].y);H.isScalePoint=!0,H.tag=0,this.scalePoints.push(H),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);for(var o=0,i=0;i<l.length-1;i++)o+=SuperMap.Plot.PlottingUtil.distance(l[i],l[i+1]);if(0==t){var n=l[0],a=l[1],r=SuperMap.Plot.PlottingUtil.projectPoint(e,n,a),s=SuperMap.Plot.PlottingUtil.distance(e,r);this.scaleValues[0]=s/o}}}}]),e}();SuperMap.Plot.AlgoSymbol16900=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol16700=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.2),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMap.Plot.PlottingUtil.distance(t[l],t[l+1]);var o=this.scaleValues[0]*e,i=this.scaleValues[1]*e,n=new SuperMap.Geometry.Point(t[0].x,t[0].y),a=new SuperMap.Geometry.Point(t[1].x,t[1].y),r=180*SuperMap.Plot.PlottingUtil.radian(n,a)/Math.PI,s=SuperMap.Plot.PlottingUtil.circlePoint(n,o,o,r+90),p=SuperMap.Plot.PlottingUtil.circlePoint(n,i,i,r+90),u=SuperMap.Plot.PlottingUtil.circlePoint(a,o,o,r+90),c=SuperMap.Plot.PlottingUtil.circlePoint(a,i,i,r+90),P=[];P.push(p),P.push(s),P.push(u),P.push(c),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,SuperMap.Plot.PlottingUtil.clonePoints(P)),(P=[]).push(p),P.push(t[0]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,SuperMap.Plot.PlottingUtil.clonePoints(P)),(P=[]).push(c),P.push(t[1]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,SuperMap.Plot.PlottingUtil.clonePoints(P));var S=new SuperMap.Geometry.Point(s.x,s.y);S.isScalePoint=!0,S.tag=0,this.scalePoints.push(S);var h=new SuperMap.Geometry.Point(p.x,p.y);h.isScalePoint=!0,h.tag=1,this.scalePoints.push(h),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(this.isEdit=!0,!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);for(var o=0,i=0;i<l.length-1;i++)o+=SuperMap.Plot.PlottingUtil.distance(l[i],l[i+1]);if(0==t){var n=SuperMap.Plot.PlottingUtil.distance(l[0],e)/o;if(n<this.scaleValues[1])return;this.scaleValues[0]=n}else if(1==t){var a=SuperMap.Plot.PlottingUtil.distance(l[0],e)/o;if(this.scaleValues[0]<a)return;this.scaleValues[1]=a}}}}]),e}();SuperMap.Plot.AlgoSymbol16700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol16500=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.2),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){if(this.init(),this.controlPoints.length>=this.minEditPts){var t,e=[];if(2===this.controlPoints.length){for(var l=SuperMap.Plot.PlottingUtil.distance(this.controlPoints[0],this.controlPoints[1]),o=this.scaleValues[0]*l,i=SuperMap.Plot.PlottingUtil.parallel(this.controlPoints,o/2),n=SuperMap.Plot.PlottingUtil.parallel(this.controlPoints,-o/2),a=180*SuperMap.Plot.PlottingUtil.radian(this.controlPoints[0],this.controlPoints[1])/Math.PI,r=[],s=a+90;s<=a+270;s+=10)t=SuperMap.Plot.PlottingUtil.circlePoint(this.controlPoints[0],o/2,o/2,s),r.push(t);for(var p=[],u=a-90;u<=a+90;u+=10)t=SuperMap.Plot.PlottingUtil.circlePoint(this.controlPoints[1],o/2,o/2,u),p.push(t);e=(e=(e=(e=e.concat(r)).concat(n)).concat(p)).concat(i)}else this.controlPoints.length<=3?e=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,this.controlPoints):this.controlPoints.length>3&&!0===this.polylineConnectLocationPoint?e=this.controlPoints:(this.controlPoints.push(this.controlPoints[0]),e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(this.controlPoints));e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var c=e[0].x,P=e[0].x,S=e[0].y,h=e[0].y;for(s=0;s<e.length;s++)c>e[s].x&&(c=e[s].x),P<e[s].x&&(P=e[s].x),S>e[s].y&&(S=e[s].y),h<e[s].y&&(h=e[s].y);for(var y=new SuperMap.Geometry.Point((P+c)/2,(h+S)/2),f=(P-c)/5,g={surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1},M=!0,b=y.x,m=y.x;M;){M=!1;for(var d,v,O,U=[],w=[],L=new SuperMap.Geometry.Point(b,y.y),V=SuperMap.Plot.PlottingUtil.circlePoint(L,10,10,45),_=SuperMap.Plot.PlottingUtil.circlePoint(L,10,10,135),T=0;T<e.length-1;T++)(v=SuperMap.Plot.PlottingUtil.intersectLines(L,V,e[T],e[T+1])).isIntersectLines&&SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(v.intersectPoint,e[T],e[T+1])&&U.push(v.intersectPoint),(O=SuperMap.Plot.PlottingUtil.intersectLines(L,_,e[T],e[T+1])).isIntersectLines&&SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(O.intersectPoint,e[T],e[T+1])&&w.push(O.intersectPoint);if(1<U.length){U=this.sortPts2D(U);for(var A=0;A<U.length-1;A++)if(t=new SuperMap.Geometry.Point((U[A].x+U[A+1].x)/2,(U[A].y+U[A+1].y)/2),SuperMap.Plot.PlottingUtil.ptIsInPolygon(e,t)){var E=[];E.push(U[A]),E.push(U[A+1]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,E,g,!0)}}if(1<w.length){w=this.sortPts2D(w);for(var x=0;x<w.length-1;x++)t=new SuperMap.Geometry.Point((w[x].x+w[x+1].x)/2,(w[x].y+w[x+1].y)/2),SuperMap.Plot.PlottingUtil.ptIsInPolygon(e,t)&&((d=[]).push(w[x]),d.push(w[x+1]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,d,g,!0))}(U.length>0||w.length>0)&&(M=!0),U=[],w=[];for(var Y=new SuperMap.Geometry.Point(m,y.y),j=SuperMap.Plot.PlottingUtil.circlePoint(Y,5,5,45),C=SuperMap.Plot.PlottingUtil.circlePoint(Y,5,5,135),I=0;I<e.length-1;I++)(v=SuperMap.Plot.PlottingUtil.intersectLines(Y,j,e[I],e[I+1])).isIntersectLines&&SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(v.intersectPoint,e[I],e[I+1])&&U.push(v.intersectPoint),(O=SuperMap.Plot.PlottingUtil.intersectLines(Y,C,e[I],e[I+1])).isIntersectLines&&SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(O.intersectPoint,e[I],e[I+1])&&w.push(O.intersectPoint);if(1<U.length){U=this.sortPts2D(U);for(var G=0;G<U.length-1;G+=2)t=new SuperMap.Geometry.Point((U[G].x+U[G+1].x)/2,(U[G].y+U[G+1].y)/2),SuperMap.Plot.PlottingUtil.ptIsInPolygon(e,t)&&((d=[]).push(U[G]),d.push(U[G+1]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,d,g,!0))}if(1<w.length){w=this.sortPts2D(w);for(var B=0;B<w.length-1;B++)t=new SuperMap.Geometry.Point((w[B].x+w[B+1].x)/2,(w[B].y+w[B+1].y)/2),SuperMap.Plot.PlottingUtil.ptIsInPolygon(e,t)&&((d=[]).push(w[B]),d.push(w[B+1]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,d,g,!0))}(U.length>0||w.length>0)&&(M=!0),b-=f,m+=f}this.finish()}}},{key:"sortPts2D",value:function(t){for(var e,l=0;l<t.length;l++)for(var o=0;o<t.length-1-l;o++)SuperMap.Plot.PlottingUtil.equalFuzzy(t[o].x,t[o+1].x)?t[o].y>t[o+1].y&&(e=t[o],t[o]=t[o+1],t[o+1]=e):t[o].x>t[o+1].x&&(e=t[o],t[o]=t[o+1],t[o+1]=e);return t}}]),e}();SuperMap.Plot.AlgoSymbol16500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol16203=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.02),l.scaleValues.push(.1),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,l),this.isEdit||(this.scaleValues[0]=.3*this.getSubSymbolScaleValue());for(var o=this.scaleValues[0]*e,i=this.scaleValues[1]*e,n=.01*e,a=SuperMap.Plot.PlottingUtil.polylineDistance(l),r=0,s={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!0,fill:!0,fillColor:"#ff0000",fillOpacity:1},p=n,u=0;p<=a;p+=i,u++){r=p+n;var c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(l,r);if(-1===c.index)return;for(var P=SuperMap.Plot.PlottingUtil.radian(c.pt,l[c.index+1])*SuperMap.Plot.PlottingUtil.RTOD,S=this.getSubSymbolPts(o),h=[],y=0,f=S.length;y<f;y++)h.push(SuperMap.Plot.PlottingUtil.coordinateTrans(c.pt,S[y],P));if(this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,h,s),0===u){var g=new SuperMap.Geometry.Point((h[0].x+h[1].x)/2,(h[0].y+h[1].y)/2);this.addScalePoint(g,0)}else 1===u&&this.addScalePoint(c.pt,1);this.finish()}}}},{key:"getSubSymbolPts",value:function(t){var e=.5*t,l=[];return l.push(new SuperMap.Geometry.Point(.5*e,2*e)),l.push(new SuperMap.Geometry.Point(.5*-e,2*e)),l.push(new SuperMap.Geometry.Point(.5*-e,-2*e)),l.push(new SuperMap.Geometry.Point(.5*e,-2*e)),l}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);i=SuperMap.Plot.PlottingUtil.clearSamePts(i);var n=.01*o;if(0===t){var a=SuperMap.Plot.PlottingUtil.findPointInPolyLine(i,n);if(-1===a.index)return;var r=SuperMap.Plot.PlottingUtil.distance(e,a.pt);this.scaleValues[0]=r/o}else if(1===t){var s=SuperMap.Plot.PlottingUtil.findPointInPolyLine(i,n);if(-1===s.index)return;var p=SuperMap.Plot.PlottingUtil.projectPtOnPolyLine(e,i);if(-1===p.index)return;for(var u=0,c=s.index+1;c<p.index;c++)u+=SuperMap.Plot.PlottingUtil.distance(i[c],i[c+1]);u+=SuperMap.Plot.PlottingUtil.distance(i[p.index],p.pt),u-=n,this.scaleValues[1]=u/o,u>o-o*this.scaleValues[0]-n&&(this.scaleValues[1]=(o-o*this.scaleValues[0]-n)/o)}}}}]),e}();SuperMap.Plot.AlgoSymbol16203=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol16202=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMap.Plot.PlottingUtil.distance(t[l],t[l+1]);var o,i,n=this.scaleValues[0]*e;o=SuperMap.Plot.PlottingUtil.paraLine(t,n,!0),i=SuperMap.Plot.PlottingUtil.paraLine(t,n,!1);var a=new SuperMap.Geometry.Point(o[0].x,o[0].y);a.isScalePoint=!0,a.tag=0,this.scalePoints.push(a),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,o),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,i);var r=new SuperMap.Geometry.Point(t[0].x,t[0].y),s=new SuperMap.Geometry.Point(t[1].x,t[1].y),p=180*SuperMap.Plot.PlottingUtil.radian(r,s)/Math.PI,u=new SuperMap.Geometry.Point(.3*e,0),c=SuperMap.Plot.PlottingUtil.coordinateTrans(r,u,p),P=new SuperMap.Geometry.Point(0,.4*n),S=new SuperMap.Geometry.Point(0,.2*n),h=SuperMap.Plot.PlottingUtil.coordinateTrans(c,P,p),y=SuperMap.Plot.PlottingUtil.coordinateTrans(c,S,p),f=[];f.push(h),f.push(y),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,f);var g=new SuperMap.Geometry.Point(0,.2*n),M=new SuperMap.Geometry.Point(0,-.4*n),b=SuperMap.Plot.PlottingUtil.coordinateTrans(c,g,p),m=SuperMap.Plot.PlottingUtil.coordinateTrans(c,M,p);(f=[]).push(b),f.push(m),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);var d=new SuperMap.Geometry.Point(.2*n,-.2*n),v=new SuperMap.Geometry.Point(-.2*n,-.6*n),O=SuperMap.Plot.PlottingUtil.coordinateTrans(c,d,p),U=SuperMap.Plot.PlottingUtil.coordinateTrans(c,v,p);(f=[]).push(O),f.push(U),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);var w=new SuperMap.Geometry.Point(-.2*n,-.2*n),L=new SuperMap.Geometry.Point(.2*n,-.6*n),V=SuperMap.Plot.PlottingUtil.coordinateTrans(c,w,p),_=SuperMap.Plot.PlottingUtil.coordinateTrans(c,L,p);(f=[]).push(V),f.push(_),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);var T=new SuperMap.Geometry.Point(.7*e,0),A=SuperMap.Plot.PlottingUtil.coordinateTrans(r,T,p),E=SuperMap.Plot.PlottingUtil.coordinateTrans(A,P,p),x=SuperMap.Plot.PlottingUtil.coordinateTrans(A,S,p);(f=[]).push(E),f.push(x),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,f);var Y=SuperMap.Plot.PlottingUtil.coordinateTrans(A,g,p),j=SuperMap.Plot.PlottingUtil.coordinateTrans(A,M,p);(f=[]).push(Y),f.push(j),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);var C=SuperMap.Plot.PlottingUtil.coordinateTrans(A,d,p),I=SuperMap.Plot.PlottingUtil.coordinateTrans(A,v,p);(f=[]).push(C),f.push(I),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);var G=SuperMap.Plot.PlottingUtil.coordinateTrans(A,w,p),B=SuperMap.Plot.PlottingUtil.coordinateTrans(A,L,p);(f=[]).push(G),f.push(B),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);for(var o=0,i=0;i<l.length-1;i++)o+=SuperMap.Plot.PlottingUtil.distance(l[i],l[i+1]);if(0==t){var n=SuperMap.Plot.PlottingUtil.distance(l[0],e)/o;this.scaleValues[0]=n}}}}]),e}();SuperMap.Plot.AlgoSymbol16202=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol16201=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.02),l.scaleValues.push(.1),l.scaleValues.push(0),l.scaleValues.push(.01)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues.push(.02),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(.01)):3===this.scaleValues.length&&this.scaleValues.push(.5*this.getSubSymbolScaleValue());var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());var o=this.scaleValues[0]*e,i=SuperMap.Plot.PlottingUtil.paraLine(l,.5*o,!0),n=SuperMap.Plot.PlottingUtil.paraLine(l,.5*o,!1);i=SuperMap.Plot.PlottingUtil.clearSamePts(i),n=SuperMap.Plot.PlottingUtil.clearSamePts(n),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,i),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n);for(var a=e*this.scaleValues[1],r=e*this.scaleValues[3],s=0,p=SuperMap.Plot.PlottingUtil.polylineDistance(l),u=r,c=0;u<=p-r;u+=a,c++){s=u+r;var P=SuperMap.Plot.PlottingUtil.findPointInPolyLine(l,s);if(-1!==P.index){var S=new SuperMap.Geometry.Point(P.pt.x,P.pt.y+.5*o),h=[];h.push(P.pt),h.push(S),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,h),0===c?this.addScalePoint(S):1===c&&this.addScalePoint(P.pt)}}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);for(var o=0,i=0;i<l.length-1;i++)o+=SuperMap.Plot.PlottingUtil.distance(l[i],l[i+1]);var n,a=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);if(a=SuperMap.Plot.PlottingUtil.clearSamePts(a),0==t){n=o*this.scaleValues[3];var r=SuperMap.Plot.PlottingUtil.findPointInPolyLine(a,n);if(-1===r.index)return;var s=2*SuperMap.Plot.PlottingUtil.distance(e,r.pt);this.scaleValues[0]=s/o}else if(1===t){n=o*this.scaleValues[3];var p=SuperMap.Plot.PlottingUtil.findPointInPolyLine(a,n);if(-1===p.index)return;var u=SuperMap.Plot.PlottingUtil.projectPtOnPolyLine(e,a);if(-1==u.index)return;for(var c=SuperMap.Plot.PlottingUtil.distance(p.pt,a[p.index+1]),P=p.index+1;P<u.index;P++)c+=SuperMap.Plot.PlottingUtil.distance(a[P],a[P+1]);c+=SuperMap.Plot.PlottingUtil.distance(a[u.index],u.pt),this.scaleValues[1]=c/o}}}}]),e}();SuperMap.Plot.AlgoSymbol16201=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol16200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.02),l.scaleValues.push(.1),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=this.getSubSymbolScaleValue();this.isEdit||(this.scaleValues[0]=.5*o);var i=this.scaleValues[0]*e,n=SuperMap.Plot.PlottingUtil.paraLine(l,.5*i,!0),a=SuperMap.Plot.PlottingUtil.paraLine(l,.5*i,!1);n=SuperMap.Plot.PlottingUtil.clearSamePts(n),a=SuperMap.Plot.PlottingUtil.clearSamePts(a),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,a);for(var r=e*this.scaleValues[1],s=.5*i,p=SuperMap.Plot.PlottingUtil.polylineDistance(l),u=s,c=0;u<p;u+=r,c++){var P=SuperMap.Plot.PlottingUtil.findPointInPolyLine(l,u);if(-1!==P.index){var S=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,l[P.index+1],P.pt),h=[];h.push(S.pntLeft),h.push(S.pntRight),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h),0===c?this.addScalePoint(S.pntRight,0):1===c&&this.addScalePoint(P.pt,1)}}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);for(var o=0,i=0;i<l.length-1;i++)o+=SuperMap.Plot.PlottingUtil.distance(l[i],l[i+1]);var n,a=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);if(a=SuperMap.Plot.PlottingUtil.clearSamePts(a),0==t){n=.5*(o*this.scaleValues[0]);var r=SuperMap.Plot.PlottingUtil.findPointInPolyLine(a,n);if(-1===r.index)return;var s=SuperMap.Plot.PlottingUtil.distance(e,r.pt);this.scaleValues[0]=s/o}else if(1===t){n=.5*(o*this.scaleValues[0]);var p=SuperMap.Plot.PlottingUtil.findPointInPolyLine(a,n);if(-1===p.index)return;var u=SuperMap.Plot.PlottingUtil.projectPtOnPolyLine(e,a);if(-1==u.index)return;for(var c=SuperMap.Plot.PlottingUtil.distance(p.pt,a[p.index+1]),P=p.index+1;P<u.index;P++)c+=SuperMap.Plot.PlottingUtil.distance(a[P],a[P+1]);c+=SuperMap.Plot.PlottingUtil.distance(a[u.index],u.pt),this.scaleValues[1]=c/o}}}}]),e}();SuperMap.Plot.AlgoSymbol16200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol16100=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){if(this.init(),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts)this.calAssistantLine();else{var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(SuperMap.Plot.PlottingUtil.clearSamePts(t),!(t.length<this.minEditPts)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t);t.push(t[0]);for(var l=!0,o=e.x,i=e.x+.8,n={surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:1,weight:1};l;){l=!1;for(var a,r,s,p,u,c,P=[],S=[],h=new SuperMap.Geometry.Point(o,e.y),y=SuperMap.Plot.PlottingUtil.circlePoint(h,10,10,45),f=SuperMap.Plot.PlottingUtil.circlePoint(h,10,10,135),g=0;g<t.length-1;g++)(s=SuperMap.Plot.PlottingUtil.intersectLines(h,y,t[g],t[g+1])).isIntersectLines&&SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(s.intersectPoint,t[g],t[g+1])&&P.push(s.intersectPoint),(p=SuperMap.Plot.PlottingUtil.intersectLines(h,f,t[g],t[g+1])).isIntersectLines&&SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(p.intersectPoint,t[g],t[g+1])&&S.push(p.intersectPoint);if(1<P.length){u=[],u=this.sortPts2D(P);for(var M=0;M<u.length-1;M++)a=new SuperMap.Geometry.Point((u[M].x+u[M+1].x)/2,(u[M].y+u[M+1].y)/2),SuperMap.Plot.PlottingUtil.ptIsInPolygon(t,a)&&((r=[]).push(u[M]),r.push(u[M+1]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r,n,!0))}if(1<S.length){c=[],c=this.sortPts2D(S);for(var b=0;b<c.length-1;b++)a=new SuperMap.Geometry.Point((c[b].x+c[b+1].x)/2,(c[b].y+c[b+1].y)/2),SuperMap.Plot.PlottingUtil.ptIsInPolygon(t,a)&&((r=[]).push(c[b]),r.push(c[b+1]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r,n,!0))}(P.length>0||S.length>0)&&(l=!0),P=[],S=[];for(var m=new SuperMap.Geometry.Point(i,e.y),d=SuperMap.Plot.PlottingUtil.circlePoint(m,10,10,45),v=SuperMap.Plot.PlottingUtil.circlePoint(m,10,10,135),O=0;O<t.length-1;O++)(s=SuperMap.Plot.PlottingUtil.intersectLines(m,d,t[O],t[O+1])).isIntersectLines&&SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(s.intersectPoint,t[O],t[O+1])&&P.push(s.intersectPoint),(p=SuperMap.Plot.PlottingUtil.intersectLines(m,v,t[O],t[O+1])).isIntersectLines&&SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(p.intersectPoint,t[O],t[O+1])&&S.push(p.intersectPoint);if(1<P.length){u=[],u=this.sortPts2D(P);for(var U=0;U<u.length-1;U++)a=new SuperMap.Geometry.Point((u[U].x+u[U+1].x)/2,(u[U].y+u[U+1].y)/2),SuperMap.Plot.PlottingUtil.ptIsInPolygon(t,a)&&((r=[]).push(u[U]),r.push(u[U+1]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r,n,!0))}if(1<S.length){c=[],c=this.sortPts2D(S);for(var w=0;w<c.length-1;w++)a=new SuperMap.Geometry.Point((c[w].x+c[w+1].x)/2,(c[w].y+c[w+1].y)/2),SuperMap.Plot.PlottingUtil.ptIsInPolygon(t,a)&&((r=[]).push(c[w]),r.push(c[w+1]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r,n,!0))}(P.length>0||S.length>0)&&(l=!0),o-=.8,i+=.8}this.finish()}}}},{key:"sortPts2D",value:function(t){for(var e,l=0;l<t.length;l++)for(var o=0;o<t.length-1-l;o++)SuperMap.Plot.PlottingUtil.equalFuzzy(t[o].x,t[o+1].x)?t[o].y>t[o+1].y&&(e=t[o],t[o]=t[o+1],t[o+1]=tempPt11):t[o].x>t[o+1].x&&(e=t[o],t[o]=t[o+1],t[o+1]=e);return t}}]),e}();SuperMap.Plot.AlgoSymbol16100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol16001=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=t[0],l=t[1],o=.05*SuperMap.Plot.PlottingUtil.distance(e,l),i=SuperMap.Plot.PlottingUtil.paraLine(t,.5*o,!0),n=SuperMap.Plot.PlottingUtil.paraLine(t,.5*o,!1);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,i),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n);for(var a=0,r=0;r<i.length-1;r++)a+=SuperMap.Plot.PlottingUtil.distance(i[r],i[r+1]);for(var s,p,u,c,P,S,h=a*this.getSubSymbolScaleValue()*.5,y=6*h,f={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},g=h;g<=a-h/2;g+=y)-1!==(s=SuperMap.Plot.PlottingUtil.findPointInPolyLine(i,g)).index&&(p=180*SuperMap.Plot.PlottingUtil.radian(i[s.index],i[s.index+1])/Math.PI,u=SuperMap.Plot.PlottingUtil.circlePoint(s.pt,h,h,p+90),c=SuperMap.Plot.PlottingUtil.circlePoint(s.pt,.25*h,.25*h,p),P=SuperMap.Plot.PlottingUtil.circlePoint(s.pt,.25*h,.25*h,p+180),(S=[]).push(u),S.push(c),S.push(P),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,S,f));for(var M=h;M<=a-h/2;M+=y)-1!==(s=SuperMap.Plot.PlottingUtil.findPointInPolyLine(n,M)).index&&(p=180*SuperMap.Plot.PlottingUtil.radian(n[s.index],n[s.index+1])/Math.PI,u=SuperMap.Plot.PlottingUtil.circlePoint(s.pt,h,h,p+270),c=SuperMap.Plot.PlottingUtil.circlePoint(s.pt,.25*h,.25*h,p),P=SuperMap.Plot.PlottingUtil.circlePoint(s.pt,.25*h,.25*h,p+180),(S=[]).push(u),S.push(c),S.push(P),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,S,f));this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol16001=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol16000=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=t[0],l=t[1],o=.05*SuperMap.Plot.PlottingUtil.distance(e,l),i=SuperMap.Plot.PlottingUtil.paraLine(t,.5*o,!0),n=SuperMap.Plot.PlottingUtil.paraLine(t,.5*o,!1);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,i),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n);var a=[];a=this.scaleValues[0]<0?a.concat(n):a.concat(i);for(var r=0,s=0;s<a.length-1;s++)r+=SuperMap.Plot.PlottingUtil.distance(a[s],a[s+1]);for(var p=this.getSubSymbolScaleValue(),u=r*p*.5,c=r*p*.125,P=.1*r,S=r*p*.5,h=0;h<=r;h+=P){var y=SuperMap.Plot.PlottingUtil.findPointInPolyLine(a,h+S);if(-1!==y.index){var f,g=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(u,a[y.index],y.pt);f=this.scaleValues[0]>0?new SuperMap.Geometry.Point(g.pntLeft.x,g.pntLeft.y):new SuperMap.Geometry.Point(g.pntRight.x,g.pntRight.y);var M=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(c,f,y.pt),b=[];if(b.push(M.pntRight),b.push(f),b.push(M.pntLeft),0===h){var m=new SuperMap.Geometry.Point(f.x,f.y);m.isScalePoint=!0,m.tag=0,this.scalePoints.push(m)}this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,b,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0})}}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),o=SuperMap.Plot.PlottingUtil.pointIsRightToLine(l[0],l[1],e);this.scaleValues[0]=o?-1:1}}}]),e}();SuperMap.Plot.AlgoSymbol16000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15900=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.02),l.scaleValues.push(1),l.scaleValues.push(.05)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);for(var l=0,o=0;o<t.length-1;o++)l+=SuperMap.Plot.PlottingUtil.distance(t[o],t[o+1]);var i=l*this.scaleValues[0],n=l*this.scaleValues[2],a=!1;a=0===this.scaleValues[0];for(var r=0,s=0;s<e.length-1;s++)r+=SuperMap.Plot.PlottingUtil.distance(e[s],e[s+1]);if(0!==r){for(var p=0;p<=r;p+=n){var u=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,p);if(-1!==u.index){var c=[],P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,e[u.index+1],u.pt);a?c.push(P.pntRight):c.push(P.pntLeft);var S=p+n,h=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,S);if(-1!==h.index){var y=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,e[h.index+1],h.pt);a?c.push(y.pntLeft):c.push(y.pntRight),Math.abs(p)<1e-6&&(this.addScalePoint(c[0],0),this.addScalePoint(h.pt,1)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c)}}}this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l),i=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t){var n=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(1,o[1],o[0]),a=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,n.pntRight,n.pntLeft),r=SuperMap.Plot.PlottingUtil.distance(a.projectPoint,l[0]);this.scaleValues[0]=r/i;var s=SuperMap.Plot.PlottingUtil.pointIsRightToLine(o[0],o[1],e);this.scaleValues[1]=s?1:0}else{for(var p,u=-1,c=0,P=o.length-1;c<P;c++){var S=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,o[c],o[c+1]);if(S.isOnline){p=S.projectPoint,u=c;break}}if(-1===u)return;for(var h=[],y=0,f=u;y<=f;y++)h.push(o[y]);h.push(p);var g=SuperMap.Plot.PlottingUtil.polylineDistance(h);this.scaleValues[2]=g/i}}}}]),e}();SuperMap.Plot.AlgoSymbol15900=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15806=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.06),l.scaleValues.push(1),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(t.length>=this.minEditPts){this.scalePoints=[];var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=this.scaleValues[0],o=SuperMap.Plot.PlottingUtil.polylineDistance(t),i=l*o,n=.6*i,a=this.scaleValues[2]*o,r=0===this.scaleValues[1],s=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(0===s)return;for(var p=[],u=0;u<=s;u+=a){var c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,u);if(!(c.index<0)){var P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,e[c.index+1],c.pt);if(r?p.push(P.pntRight):p.push(P.pntLeft),!((c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,u+.65*a)).index<0||(P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(n,e[c.index+1],c.pt),r?p.push(P.pntRight):p.push(P.pntLeft),(c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,u+.8*a)).index<0||(p.push(c.pt),(c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,u+.5*a)).index<0||(P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,e[c.index+1],c.pt),r?p.push(P.pntLeft):p.push(P.pntRight),c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,u+.2*a),p.push(c.pt),(c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,u+.35*a)).index<0||(P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(n,e[c.index+1],c.pt),r?p.push(P.pntRight):p.push(P.pntLeft),(c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,u+a)).index<0||(P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,e[c.index+1],c.pt),r?p.push(P.pntRight):p.push(P.pntLeft),!(Math.abs(u)<=1e-6)))))))){this.scalePoints=[];var S=new SuperMap.Geometry.Point(p[0].x,p[0].y);S.isScalePoint=!0,S.tag=0,this.scalePoints.push(S),(S=new SuperMap.Geometry.Point(c.pt.x,c.pt.y)).isScalePoint=!0,S.tag=1,this.scalePoints.push(S)}}}var h=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(p);SuperMap.Plot.PlottingUtil.clearSamePts(h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o,i,n=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l),a=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t){i=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(1,n[1],n[0]),o=SuperMap.Plot.PlottingUtil.pointProjectToSegment(new SuperMap.Geometry.Point(e.x,e.y),i.pntRight,i.pntLeft);var r=SuperMap.Plot.PlottingUtil.distance(o.projectPoint,l[0])/a;this.scaleValues[0]=r;var s=SuperMap.Plot.PlottingUtil.pointIsRightToLine(n[0],n[1],new SuperMap.Geometry.Point(e.x,e.y));this.scaleValues[1]=s?1:0}else{for(var p,u=-1,c=0;c<n.length-1;c++)if((o=SuperMap.Plot.PlottingUtil.pointProjectToSegment(new SuperMap.Geometry.Point(e.x,e.y),n[c],n[c+1])).isOnline){p=o.projectPoint,u=c;break}if(-1===u)return void(this.scaleValues[2]=.05);for(var P=[],S=0;S<=u;S++)P.push(n[S]);P.push(p);var h=SuperMap.Plot.PlottingUtil.polylineDistance(P);this.scaleValues[2]=h/a}}}}]),e}();SuperMap.Plot.AlgoSymbol15806=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15805=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol15800),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=this.scaleValues[0],o=SuperMap.Plot.PlottingUtil.polylineDistance(t),i=l*o,n=this.scaleValues[2]*o*.5,a=!1;a=0===this.scaleValues[1];var r=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(0!==r){for(var s=[],p=0;p<=r;p+=n){var u=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,p);if(!(u.index<0)){var c=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,e[u.index+1],u.pt);if(a?s.push(c.pntRight):s.push(c.pntLeft),Math.abs(p)<=1e-6){this.scalePoints=[];var P=new SuperMap.Geometry.Point(s[0].x,s[0].y);P.isScalePoint=!0,P.tag=0,this.scalePoints.push(P)}else Math.abs(2*n-p)<=1e-6&&((P=new SuperMap.Geometry.Point(u.pt.x,u.pt.y)).isScalePoint=!0,P.tag=1,this.scalePoints.push(P));a=!a}}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s);for(var S=s.length,h=0,y=45*Math.PI/180,f=45*Math.PI/180,g=0;g<S-1;g+=2){var M=[],b=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(.3,s[g],s[g+1]);M.push(b);var m=new SuperMap.Geometry.Point(s[g].x,s[g].y),d=new SuperMap.Geometry.Point(s[g+1].x,s[g+1].y);h=SuperMap.Plot.PlottingUtil.distance(m,d);var v=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(.6,s[g],s[g+1]),O=new SuperMap.Geometry.Point(v.x,v.y);O=SuperMap.Plot.PlottingUtil.rotateAngle(b,y,v),M.push(O);var U=.15*h;v=SuperMap.Plot.PlottingUtil.linePnt(M[1],M[0],U);var w=new SuperMap.Geometry.Point(v.x,v.y);SuperMap.Plot.PlottingUtil.rotateAngle(O,f,w),M.push(w);var L=new SuperMap.Geometry.Point(M[1].x-M[0].x+M[2].x,M[1].y-M[0].y+M[2].y);M.push(L),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M)}this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol15805=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15804=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.029615),l.scaleValues.push(1),l.scaleValues.push(.12)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol15800),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=this.scaleValues[0],o=SuperMap.Plot.PlottingUtil.polylineDistance(t),i=l*o,n=this.scaleValues[2]*o*.5,a=!1;a=0===this.scaleValues[1];var r=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(0!==r){for(var s=[],p=0;p<=r;p+=n){var u=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,p);if(!(u.index<0)){var c=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,e[u.index+1],u.pt);if(a?s.push(c.pntRight):s.push(c.pntLeft),Math.abs(p)<=1e-6){this.scalePoints=[];var P=new SuperMap.Geometry.Point(s[0].x,s[0].y);P.isScalePoint=!0,P.tag=0,this.scalePoints.push(P)}else Math.abs(2*n-p)<=1e-6&&((P=new SuperMap.Geometry.Point(u.pt.x,u.pt.y)).isScalePoint=!0,P.tag=1,this.scalePoints.push(P));a=!a}}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s);for(var S=s.length,h=0,y=0;y<S-1;++y){var f=new SuperMap.Geometry.Point(s[y].x,s[y].y),g=new SuperMap.Geometry.Point(s[y+1].x,s[y+1].y);h=.3*SuperMap.Plot.PlottingUtil.distance(f,g);var M=[],b=new SuperMap.Geometry.Point(.5*(f.x+g.x),.5*(f.y+g.y)),m=SuperMap.Plot.PlottingUtil.dirAngle(f,g)*SuperMap.Plot.PlottingUtil.RTOD,d=SuperMap.Plot.PlottingUtil.circlePoint(b,h,h,m+90),v=1.5*h,O=SuperMap.Plot.PlottingUtil.circlePoint(d,v,v,m+260),U=SuperMap.Plot.PlottingUtil.circlePoint(d,v,v,m+280);M.push(O),M.push(d),M.push(U),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M)}this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol15804=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15803=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol15800),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=this.scaleValues[0],o=SuperMap.Plot.PlottingUtil.polylineDistance(t),i=l*o,n=this.scaleValues[2]*o*.5,a=!1;a=0===this.scaleValues[1];var r=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(0!==r){for(var s=[],p=0;p<=r;p+=n){var u=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,p);if(!(u.index<0)){var c=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,e[u.index+1],u.pt);if(a?s.push(c.pntRight):s.push(c.pntLeft),Math.abs(p)<=1e-6){this.scalePoints=[];var P=new SuperMap.Geometry.Point(s[0].x,s[0].y);P.isScalePoint=!0,P.tag=0,this.scalePoints.push(P)}else Math.abs(2*n-p)<=1e-6&&((P=new SuperMap.Geometry.Point(u.pt.x,u.pt.y)).isScalePoint=!0,P.tag=1,this.scalePoints.push(P));a=!a}}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s);for(var S=s.length,h=0,y=0;y<S-1;++y){var f=new SuperMap.Geometry.Point(s[y].x,s[y].y),g=new SuperMap.Geometry.Point(s[y+1].x,s[y+1].y);h=.3*SuperMap.Plot.PlottingUtil.distance(f,g);var M=[],b=[];if(y!==S-2){var m=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.5*h,s[y],s[y+1]);M.push(m.pntLeft),M.push(m.pntRight),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M)}if(0!==y){var d=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.5*h,s[y+1],s[y]);b.push(d.pntLeft),b.push(d.pntRight),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,b)}}this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol15803=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15802=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol15800),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=this.scaleValues[0],o=SuperMap.Plot.PlottingUtil.polylineDistance(t),i=l*o,n=this.scaleValues[2]*o*.5,a=!1;a=0===this.scaleValues[1];var r=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(0!==r){for(var s,p=[],u=0;u<=r;u+=n){var c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,u);if(!(c.index<0)){var P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,e[c.index+1],c.pt);if(a?p.push(P.pntRight):p.push(P.pntLeft),Math.abs(u)<=1e-6){this.scalePoints=[];var S=new SuperMap.Geometry.Point(p[0].x,p[0].y);S.isScalePoint=!0,S.tag=0,this.scalePoints.push(S)}else Math.abs(2*n-u)<=1e-6&&((S=new SuperMap.Geometry.Point(c.pt.x,c.pt.y)).isScalePoint=!0,S.tag=1,this.scalePoints.push(S));a=!a}}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p);for(var h=p.length,y=0,f=0;f<h-1;++f){var g=new SuperMap.Geometry.Point(p[f].x,p[f].y),M=new SuperMap.Geometry.Point(p[f+1].x,p[f+1].y);y=.3*SuperMap.Plot.PlottingUtil.distance(g,M);var b=[],m=[],d=[],v=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(.35,p[f],p[f+1]);s=new SuperMap.Geometry.Point((p[f].x+p[f+1].x)/2,(p[f].y+p[f+1].y)/2);var O=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.5*y,p[f],s);m.push(O.pntLeft,O.pntRight);var U=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.5*y,p[f],v);b.push(U.pntLeft,U.pntRight),d.push(new SuperMap.Geometry.Point(2*s.x-U.pntLeft.x,2*s.y-U.pntLeft.y)),d.push(new SuperMap.Geometry.Point(2*s.x-U.pntRight.x,2*s.y-U.pntRight.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,m),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,b),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,d)}this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol15802=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15801=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol15800),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=this.scaleValues[0],o=SuperMap.Plot.PlottingUtil.polylineDistance(t),i=l*o,n=this.scaleValues[2]*o*.5,a=!1;a=0===this.scaleValues[1];var r=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(0!==r){for(var s=new SuperMap.Geometry.Point(0,0),p=[],u=0;u<=r;u+=n){var c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,u);if(!(c.index<0)){var P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,e[c.index+1],c.pt);if(a?p.push(P.pntRight):p.push(P.pntLeft),Math.abs(u)<=1e-6){this.scalePoints=[];var S=new SuperMap.Geometry.Point(p[0].x,p[0].y);S.isScalePoint=!0,S.tag=0,this.scalePoints.push(S)}else Math.abs(2*n-u)<=1e-6&&((S=new SuperMap.Geometry.Point(c.pt.x,c.pt.y)).isScalePoint=!0,S.tag=1,this.scalePoints.push(S));a=!a}}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p);for(var h=p.length,y=0,f=0;f<h-1;++f){var g=new SuperMap.Geometry.Point(p[f].x,p[f].y),M=new SuperMap.Geometry.Point(p[f+1].x,p[f+1].y);y=.3*SuperMap.Plot.PlottingUtil.distance(g,M);var b=[],m=[],d=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(.35,p[f],p[f+1]);s=new SuperMap.Geometry.Point((p[f].x+p[f+1].x)/2,(p[f].y+p[f+1].y)/2);var v=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.5*y,p[f],d);b.push(v.pntLeft),b.push(v.pntRight),m.push(new SuperMap.Geometry.Point(2*s.x-v.pntLeft.x,2*s.y-v.pntLeft.y)),m.push(new SuperMap.Geometry.Point(2*s.x-v.pntRight.x,2*s.y-v.pntRight.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,b),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,m)}this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol15801=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15800=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.04),l.scaleValues.push(1),l.scaleValues.push(.12)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=this.scaleValues[0],o=SuperMap.Plot.PlottingUtil.polylineDistance(t),i=l*o,n=this.scaleValues[2]*o*.5,a=!1;a=0===this.scaleValues[1];var r=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(0!==r){for(var s=[],p=0;p<=r;p+=n){var u=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,p);if(!(u.index<0)){var c=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,e[u.index+1],u.pt);if(a?s.push(c.pntRight):s.push(c.pntLeft),Math.abs(p)<=1e-6){this.scalePoints=[];var P=new SuperMap.Geometry.Point(s[0].x,s[0].y);P.isScalePoint=!0,P.tag=0,this.scalePoints.push(P)}else Math.abs(2*n-p)<=1e-6&&((P=new SuperMap.Geometry.Point(u.pt.x,u.pt.y)).isScalePoint=!0,P.tag=1,this.scalePoints.push(P));a=!a}}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s);for(var S=s.length,h=0,y=0;y<S-1;++y){var f=new SuperMap.Geometry.Point(s[y].x,s[y].y),g=new SuperMap.Geometry.Point(s[y+1].x,s[y+1].y);h=.3*SuperMap.Plot.PlottingUtil.distance(f,g);var M=[],b=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(.5,s[y],s[y+1]),m=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.5*h,s[y],b);M.push(m.pntLeft),M.push(m.pntRight),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M)}this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l),i=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t){var n=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(1,o[1],o[0]),a=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,n.pntRight,n.pntLeft),r=SuperMap.Plot.PlottingUtil.distance(a.projectPoint,l[0]);this.scaleValues[0]=r/i;var s=SuperMap.Plot.PlottingUtil.pointIsRightToLine(o[0],o[1],e);this.scaleValues[1]=s?1:0}else{for(var p,u=-1,c=0,P=o.length-1;c<P;c++){var S=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,o[c],o[c+1]);if(S.isOnline){p=S.projectPoint,u=c;break}}if(-1===u)return void(this.scaleValues[2]=.05);for(var h=[],y=0,f=u;y<=f;y++)h.push(o[y]);h.push(p);var g=SuperMap.Plot.PlottingUtil.polylineDistance(h);this.scaleValues[2]=g/i}}}}]),e}();SuperMap.Plot.AlgoSymbol15800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15202=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(parseFloat(.1732)),l.scaleValues.push(.1),l.scaleValues.push(1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,t);var e=new SuperMap.Geometry.Point(t[0].x,t[0].y),l=new SuperMap.Geometry.Point(t[1].x,t[1].y),o=SuperMap.Plot.PlottingUtil.distance(e,l),i=this.scaleValues[0]*o,n=this.scaleValues[1]*o,a=this.scaleValues[2],r=null;if(1===a){var s=SuperMap.Plot.PlottingUtil.linePnt(l,e,o+i);r=new SuperMap.Geometry.Point(s.x,s.y)}else s=SuperMap.Plot.PlottingUtil.linePnt(l,e,o-i),r=new SuperMap.Geometry.Point(s.x,s.y);var p=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.5*n,t[0],r),u=[];u.push(p.pntRight),u.push(t[0]),u.push(p.pntLeft),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u);var c=[],P=new SuperMap.Geometry.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);if(1===a){var S=new SuperMap.Geometry.Point(2*P.x-p.pntLeft.x,2*P.y-p.pntLeft.y);c.push(S),c.push(t[1]);var h=new SuperMap.Geometry.Point(2*P.x-p.pntRight.x,2*P.y-p.pntRight.y);c.push(h)}else S=new SuperMap.Geometry.Point(2*P.x-p.pntRight.x,2*P.y-p.pntRight.y),c.push(S),c.push(t[1]),h=new SuperMap.Geometry.Point(2*P.x-p.pntLeft.x,2*P.y-p.pntLeft.y),c.push(h);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol15202=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15201=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol15201=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(.185)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e);for(var l=0,o=0,i=e.length-1;o<i;o++)l+=SuperMap.Plot.PlottingUtil.distance(e[o],e[o+1]);for(var n=0,a=0,r=t.length-1;a<r;a++)n+=SuperMap.Plot.PlottingUtil.distance(t[a],t[a+1]);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());for(var s=this.scaleValues[0]*n,p=this.scaleValues[1],u=this.scaleValues[2]*n,c=.3*u,P=u;P<l;P+=u){var S=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(P,e);if(-1===S.index)return void this.finish();var h=P+c,y=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(h,e);if(-1===y.index)return void this.finish();var f=[],g=[];f.push(S.pts);var M=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(s,e[S.index],S.pts);0===p?f.push(new SuperMap.Geometry.Point(M.pntLeft.x,M.pntLeft.y)):f.push(new SuperMap.Geometry.Point(M.pntRight.x,M.pntRight.y)),g.push(y.pts);var b=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(s,e[y.index],y.pts);if(0===p?g.push(new SuperMap.Geometry.Point(b.pntLeft.x,b.pntLeft.y)):g.push(new SuperMap.Geometry.Point(b.pntRight.x,b.pntRight.y)),u===P){this.scalePoints=[];var m=new SuperMap.Geometry.Point(f[1].x,f[1].y);m.isScalePoint=!0,m.tag=0,this.scalePoints.push(m),(m=new SuperMap.Geometry.Point(f[0].x,f[0].y)).isScalePoint=!0,m.tag=1,this.scalePoints.push(m)}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,g)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;for(var o=0,i=0,n=l.length-1;i<n;i++)o+=SuperMap.Plot.PlottingUtil.distance(l[i],l[i+1]);var a=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l),r=new SuperMap.Geometry.Point(e.x,e.y);if(0===t){var s=SuperMap.Plot.PlottingUtil.findPointInPolyLine(a,o*this.scaleValues[2]);if(-1===s.index)return;var p=SuperMap.Plot.PlottingUtil.distance(s.pt,r)/o,u=SuperMap.Plot.PlottingUtil.pointIsRightToLine(a[0],a[1],e);this.scaleValues[1]=u?1:0,this.scaleValues[0]=p}else if(1===t){for(var c=0,P=-1,S=[],h=0,y=a.length-1;h<y;h++){var f=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,a[h],a[h+1]);if(f.isOnline){var g=SuperMap.Plot.PlottingUtil.distance(f.projectPoint,this.controlPoints[1]);0==c?(c=g,P=h,S=e):g<c&&(c=g,P=h,S=e)}}if(-1==P)return;for(var M=0,b=0,m=P-1;b<m;b++)M+=SuperMap.Plot.PlottingUtil.distance(a[b],a[b+1]);var d=(M+=SuperMap.Plot.PlottingUtil.distance(S,a[P]))/o;d>.7&&(d=.7),this.scaleValues[2]=d}}}}]),e}();SuperMap.Plot.AlgoSymbol15200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol13700=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e;if(2===t.length)e=SuperMap.Plot.PlottingUtil.distance(t[0],t[1]),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,t);else if(3===t.length){var l=new SuperMap.Geometry.Point(t[0].x,t[0].y),o=new SuperMap.Geometry.Point(t[1].x,t[1].y),i=new SuperMap.Geometry.Point(t[2].x,t[2].y),n=SuperMap.Plot.PlottingUtil.distance(o,i);if(0>=n)return;this.scaleValues=[];var a=SuperMap.Plot.PlottingUtil.distance(l,o)/n;this.scaleValues.push(a);var r=180*SuperMap.Plot.PlottingUtil.radian(l,o)/Math.PI;r>90?r-=90:r=270+r,this.scaleValues.push(r*(Math.PI/180));var s=180*SuperMap.Plot.PlottingUtil.radian(l,i)/Math.PI;s>90?s-=90:s=270+s,this.scaleValues.push(s*(Math.PI/180)),e=this.scaleValues[0]*n;var p=this.scaleValues[1]*(180/Math.PI)+90,u=this.scaleValues[2]*(180/Math.PI)+90;p<u&&(p+=360);for(var c,P=[],S=p;S>=u;S-=4)c=SuperMap.Plot.PlottingUtil.circlePoint(this.controlPoints[0],e,e,S),P.push(c);S!=u&&(c=SuperMap.Plot.PlottingUtil.circlePoint(this.controlPoints[0],e,e,u),P.push(c)),this.controlPoints[2]=SuperMap.Plot.PlottingUtil.circlePoint(this.controlPoints[0],e,e,u),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P)}this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol13700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol12502=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(.03)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol12500),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues.push(.5),this.scaleValues.push(.03));for(var e=0,l=0;l<t.length-1;l++)e+=SuperMap.Plot.PlottingUtil.distance(t[l],t[l+1]);var o=this.scaleValues[0];this.isEdit||(this.scaleValues[1]=this.getSubSymbolScaleValue());var i=this.scaleValues[1]*e,n=o*e,a=SuperMap.Plot.PlottingUtil.findPointInPolyLine(t,n);if(-1!==a.index){for(var r,s=a.pt,p=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[s,new SuperMap.Geometry.Point(s.x+i,s.y)]),u=0;u<t.length-1;u++){var c,P=t[u];r=t[u+1];var S=SuperMap.Plot.PlottingUtil.distance(s,P),h=SuperMap.Plot.PlottingUtil.distance(s,r);if(!(S<i&&h<i))if(S>i&&h<i||S<i&&h>i){var y;y=S>i?P:r,(c=this.getLineAddCircleIntersectPts(P,r,p)).length>0&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[c[0],y])}else{var f=SuperMap.Plot.PlottingUtil.projectPoint(s,P,r);if(SuperMap.Plot.PlottingUtil.distance(s,f)>=i)this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[P,r]);else if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(f,P,r)){if((c=this.getLineAddCircleIntersectPts(P,r,p)).length>0){c.unshift(P),c.push(r);for(var g=0;g<c.length-1;g++)this.isLineInCircle(c[g],c[g+1],s,i)||this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[c[g],c[g+1]])}}else this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[P,r])}}var M=0;c&&(M=SuperMap.Plot.PlottingUtil.radian(s,c[c.length-1])*SuperMap.Plot.PlottingUtil.RTOD);var b=[];r=SuperMap.Plot.PlottingUtil.circlePoint(s,-i,-i,M),b.push(r,s),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,b);var m=SuperMap.Plot.PlottingUtil.radian(r,s)*SuperMap.Plot.PlottingUtil.RTOD,d=[],v=SuperMap.Plot.PlottingUtil.circlePoint(s,.8*i,.8*i,m+170),O=SuperMap.Plot.PlottingUtil.circlePoint(s,.8*i,.8*i,m-170);d.push(v),d.push(O),d.push(s);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,d,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0}),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[s,new SuperMap.Geometry.Point(s.x+i,s.y)]),this.addScalePoint(s,0),this.addScalePoint(new SuperMap.Geometry.Point(s.x+i,s.y),1),this.finish()}}}},{key:"isLineInCircle",value:function(t,e,l,o){var i=new SuperMap.Geometry.Point((t.x+e.x)/2,(t.y+e.y)/2);return o>SuperMap.Plot.PlottingUtil.distance(i,l)}},{key:"getLineAddCircleIntersectPts",value:function(t,e,l){var o=l.slice();o[0].x===o[o.length-1].x&&o[0].y===o[o.length-1].y||o.push(o[0]);for(var i,n=[],a=0;a<o.length-1;a++){var r=o[a],s=o[a+1],p=SuperMap.Plot.PlottingUtil.intersectLines(t,e,r,s);p.isIntersectLines&&SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(p.intersectPoint,t,e)&&SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(p.intersectPoint,r,s)&&n.push(p.intersectPoint)}for(var u=0;u<n.length-1;u++)SuperMap.Plot.PlottingUtil.isSamePt(n[u],n[u+1])&&(n.splice(u,1),u--);if(t.x>e.x)for(var c=0;c<n.length&&c!=n.length-1;c++)n[c].x<n[c+1].x&&(i=n[c],n[c]=n[c+1],n[c+1]=i);else if(t.x<e.x)for(var P=0;P<n.length&&P!=n.length-1;P++)n[P].x>n[P+1].x&&(i=n[P],n[P]=n[P+1],n[P+1]=i);else if(t.y>e.y)for(var S=0;S<n.length&&S!=n.length-1;S++)n[S].y<n[S+1].y&&(i=n[S],n[S]=n[S+1],n[S+1]=i);else if(t.y<e.y)for(var h=0;h<n.length&&h!=n.length-1;h++)n[h].y>n[h+1].y&&(i=n[h],n[h]=n[h+1],n[h+1]=i);return n}}]),e}();SuperMap.Plot.AlgoSymbol12502=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol12501=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(.03),l.scaleValues.push(.5),l.scaleValues.push(.03)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();this.scaleValues[0]=e,this.scaleValues[1]=.5*e,this.scaleValues[3]=.5*e}var l=this.scaleValues[0],o=this.scaleValues[1],i=this.scaleValues[2],n=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);n=SuperMap.Plot.PlottingUtil.clearSamePts(n);var a=this.GetCurvePts(t,l,o);if(0!==a.pt.length){var r=SuperMap.Plot.PlottingUtil.polylineDistance(n)*i,s=SuperMap.Plot.PlottingUtil.findPointInPolyLine(n,r);if(-1!==s.index){for(var p=SuperMap.Plot.PlottingUtil.polylineDistance(t)*this.scaleValues[3],u=[],c=0;c<360;c+=12)u.push(SuperMap.Plot.PlottingUtil.circlePoint(s.pt,p,p,c));u.push(u[0]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u);for(var P=[],S=[],h=0;h<a.pt.length;h++)SuperMap.Plot.PlottingUtil.ptIsInPolygon(u,a.pt[h])?S.length>1&&(P.push(S),S=[]):S.push(a.pt[h]);S.length>1&&P.push(S);for(var y=0;y<P.length;y++)this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P[y]);var f=new SuperMap.Geometry.Point(a.pt[0].x,a.pt[0].y);f.isScalePoint=!0,f.tag=0,this.scalePoints.push(f);var g=new SuperMap.Geometry.Point(a.scalePt.x,a.scalePt.y);g.isScalePoint=!0,g.tag=1,this.scalePoints.push(g);var M=new SuperMap.Geometry.Point(s.pt.x,s.pt.y);M.isScalePoint=!0,M.tag=2,this.scalePoints.push(M);var b=SuperMap.Plot.PlottingUtil.circlePoint(new SuperMap.Geometry.Point(s.pt.x,s.pt.y),p,p,0),m=new SuperMap.Geometry.Point(b.x,b.y);m.isScalePoint=!0,m.tag=3,this.scalePoints.push(m),this.finish()}else this.finish()}else this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(null!=e&&!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;if(4>this.scaleValues.length)return;var o,i,n,a,r,s=SuperMap.Plot.PlottingUtil.polylineDistance(l),p=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l),u=new SuperMap.Geometry.Point(e.x,e.y);if(0===t){var c=new SuperMap.Geometry.Point(l[0].x,l[0].y),P=SuperMap.Plot.PlottingUtil.distance(c,u);i=2*P/s,this.scaleValues[1]=i}else if(1===t)c=new SuperMap.Geometry.Point(l[0].x,l[0].y),o=(P=SuperMap.Plot.PlottingUtil.distance(c,u))/s,this.scaleValues[0]=o;else if(2==t){var S=-1,h=0;r=new SuperMap.Geometry.Point(0,0),o=this.scaleValues[0],i=this.scaleValues[1];for(var y=0;y<p.length-1;y++){var f=p[y],g=p[y+1],M=SuperMap.Plot.PlottingUtil.projectPoint(u,f,g);if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(M,f,g)){var b=SuperMap.Plot.PlottingUtil.distance(u,M);-1==S?(S=y,r=M,h=b):h>b&&(S=y,r=M,h=b)}}if(-1==S||S>p.length-1)return;a=SuperMap.Plot.PlottingUtil.polylineDistance(p);for(var m=[],d=0;d<S;d++)m.push(p[d]);m.push(r);var v=SuperMap.Plot.PlottingUtil.polylineDistance(m);if(v<0||v>a)return;n=v/a,this.scaleValues[2]=n}else if(3===t){o=this.scaleValues[0],i=this.scaleValues[1],n=this.scaleValues[2];var O=(a=SuperMap.Plot.PlottingUtil.polylineDistance(p))*n;if(-1===(r=SuperMap.Plot.PlottingUtil.findPointInPolyLine(p,O)).index)return;var U=SuperMap.Plot.PlottingUtil.distance(r.pt,e)/s;U>.4&&(U=.4),this.scaleValues[3]=U}}}},{key:"GetCurvePts",value:function(t,e,l){for(var o,i=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t),n=SuperMap.Plot.PlottingUtil.polylineDistance(i),a=n*e,r=n*l/2,s=[],p=[],u=i[0],c=!1,P=i[0],S=1;S<i.length;S++){var h=i[S],y=SuperMap.Plot.PlottingUtil.distance(u,h);if(!(y<a&&S!==i.length-1)){for(var f,g=parseInt(y/a),M=0;M<g;M++){f=SuperMap.Plot.PlottingUtil.linePnt(u,h,a),c||(o=f,c=!0);var b=this.GetCosPts2D(u,f,a,r);s=p.length>1&&0===M?this.ClearCurvePts2D(P,u,h,p,b,s):s.concat(b),p=(p=[]).concat(b),P=u,u=f}S===i.length-1&&(f=i[i.length-1],b=this.GetCosPts2D(u,f,a,r),s=p.length>1&&b.length>1?this.ClearCurvePts2D(P,u,h,p,b,s):s.concat(b))}}return{pt:s,scalePt:o}}},{key:"GetCosPts2D",value:function(t,e,l,o){for(var i=[],n=SuperMap.Plot.PlottingUtil.distance(t,e),a=l/30,r=0;r<n;r+=a){var s=r*(2*Math.PI/l),p=o*Math.cos(s),u=new SuperMap.Geometry.Point(r,p),c=180*SuperMap.Plot.PlottingUtil.radian(t,e)/Math.PI,P=SuperMap.Plot.PlottingUtil.coordinateTrans(t,u,c);i.push(P)}return i}},{key:"ClearCurvePts2D",value:function(t,e,l,o,i,n){for(var a=180*SuperMap.Plot.PlottingUtil.radian(e,l)/Math.PI,r=180*SuperMap.Plot.PlottingUtil.radian(e,t)/Math.PI-a;r<=0;)r+=360;var s=r/2,p=l;p=SuperMap.Plot.PlottingUtil.rotateAngle(e,s*Math.PI/180,p);for(var u=SuperMap.Plot.PlottingUtil.linePnt(e,p,1),c=0,P=0;P<o.length;P++)if(SuperMap.Plot.PlottingUtil.pointIsRightToLine(e,u,o[P])){c=P;break}if(0!=c)for(var S=0;S<o.length-c;S++)n.slice(S,n.length-1);for(var h=0;h<i.length;h++)SuperMap.Plot.PlottingUtil.pointIsRightToLine(e,u,i[h])&&n.push(i[h]);return n}}]),e}();SuperMap.Plot.AlgoSymbol12501=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol12500=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(.03)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues.push(.5),this.scaleValues.push(.03));var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=this.scaleValues[0];this.isEdit||(this.scaleValues[1]=this.getSubSymbolScaleValue());var o=this.scaleValues[1]*e,i=l*e,n=SuperMap.Plot.PlottingUtil.findPointInPolyLine(t,i);if(-1!==n.index){for(var a=n.pt,r=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[a,new SuperMap.Geometry.Point(a.x+o,a.y)]),s=0;s<t.length-1;s++){var p,u=t[s],c=t[s+1],P=SuperMap.Plot.PlottingUtil.distance(a,u),S=SuperMap.Plot.PlottingUtil.distance(a,c);if(!(P<o&&S<o))if(P>o&&S<o||P<o&&S>o){var h;h=P>o?u:c,(p=this.getLineAddCircleIntersectPts(u,c,r)).length>0&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[p[0],h])}else{var y=SuperMap.Plot.PlottingUtil.projectPoint(a,u,c);if(SuperMap.Plot.PlottingUtil.distance(a,y)>=o)this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[u,c]);else if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(y,u,c)){if((p=this.getLineAddCircleIntersectPts(u,c,r)).length>0){p.unshift(u),p.push(c);for(var f=0;f<p.length-1;f++)this.isLineInCircle(p[f],p[f+1],a,o)||this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[p[f],p[f+1]])}}else this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[u,c])}}this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[a,new SuperMap.Geometry.Point(a.x+o,a.y)]),this.scalePoints=[];var g=a;g.isScalePoint=!0,g.tag=0,this.scalePoints.push(g);var M=new SuperMap.Geometry.Point(a.x+o,a.y);M.isScalePoint=!0,M.tag=1,this.scalePoints.push(M),this.finish()}}}},{key:"isLineInCircle",value:function(t,e,l,o){var i=new SuperMap.Geometry.Point((t.x+e.x)/2,(t.y+e.y)/2);return o>SuperMap.Plot.PlottingUtil.distance(i,l)}},{key:"getLineAddCircleIntersectPts",value:function(t,e,l){var o=l.slice();o[0].x===o[o.length-1].x&&o[0].y===o[o.length-1].y||o.push(o[0]);for(var i,n=[],a=0;a<o.length-1;a++){var r=o[a],s=o[a+1],p=SuperMap.Plot.PlottingUtil.intersectLines(t,e,r,s);p.isIntersectLines&&SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(p.intersectPoint,t,e)&&SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(p.intersectPoint,r,s)&&n.push(p.intersectPoint)}for(var u=0;u<n.length-1;u++)SuperMap.Plot.PlottingUtil.isSamePt(n[u],n[u+1])&&(n.splice(u,1),u--);if(t.x>e.x)for(var c=0;c<n.length&&c!=n.length-1;c++)n[c].x<n[c+1].x&&(i=n[c],n[c]=n[c+1],n[c+1]=i);else if(t.x<e.x)for(var P=0;P<n.length&&P!=n.length-1;P++)n[P].x>n[P+1].x&&(i=n[P],n[P]=n[P+1],n[P+1]=i);else if(t.y>e.y)for(var S=0;S<n.length&&S!=n.length-1;S++)n[S].y<n[S+1].y&&(i=n[S],n[S]=n[S+1],n[S+1]=i);else if(t.y<e.y)for(var h=0;h<n.length&&h!=n.length-1;h++)n[h].y>n[h+1].y&&(i=n[h],n[h]=n[h+1],n[h+1]=i);return n}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),o=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t){for(var i=0,n=-1,a=null,r=0;r<l.length-1;r++){var s=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,l[r],l[r+1]);if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(s.projectPoint,l[r],l[r+1])){var p=SuperMap.Plot.PlottingUtil.distance(s.projectPoint,e);0==i?(i=p,n=r,a=s.projectPoint):p<i&&(i=p,n=r,a=s.projectPoint)}}if(-1==n)return;for(var u=0,c=0;c<n;c++)u+=SuperMap.Plot.PlottingUtil.distance(l[c],l[c+1]);var P=(u+=SuperMap.Plot.PlottingUtil.distance(a,l[n]))/o;P>1&&(P=1),this.scaleValues[0]=P}if(1===t){var S=this.scaleValues[0]*o,h=SuperMap.Plot.PlottingUtil.findPointInPolyLine(l,S);if(-1===h.index)return;var y=SuperMap.Plot.PlottingUtil.distance(h.pt,e)/o;y>.4&&(y=.4),this.scaleValues[1]=y}}}}]),e}();SuperMap.Plot.AlgoSymbol12500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AlgoSymbol4021102=e.AlgoSymbol4021101=e.AlgoSymbol6020404=e.AlgoSymbol6020403=e.AlgoSymbol4022102=e.AlgoSymbol4022101=e.AlgoSymbol4022100=e.AlgoSymbol4020402=e.AlgoSymbol4020401=e.AlgoSymbol4020303=e.AlgoSymbol4011101=e.AlgoSymbol4011100=e.AlgoSymbol4010905=e.AlgoSymbol4010801=e.AlgoSymbol4010800=e.AlgoSymbol3032000=e.AlgoSymbol3020901=e.AlgoSymbol3010304=e.AlgoSymbol3010303=e.AlgoSymbol6020402=e.AlgoSymbol6020401=e.AlgoSymbol6020400=e.AlgoSymbol3010302=void 0,e.AlgoSymbol3010301=e.AlgoSymbol3010108=e.AlgoSymbol3010107=e.AlgoSymbol3010106=e.AlgoSymbol3010105=e.AlgoSymbol3010104=e.AlgoSymbol3010103=e.AlgoSymbol3010102=e.AlgoSymbol2890001=e.AlgoSymbol2350001=e.AlgoSymbol44400=e.AlgoSymbol44300=e.AlgoSymbol44200=e.AlgoSymbol44100=e.AlgoSymbol43500=e.AlgoSymbol42700=e.AlgoSymbol42500=e.AlgoSymbol42400=e.AlgoSymbol42200=e.AlgoSymbol41202=e.AlgoSymbol41201=e.AlgoSymbol41200=e.AlgoSymbol41100=e.AlgoSymbol40900=e.AlgoSymbol40101=e.AlgoSymbol40100=e.AlgoSymbol40000=e.AlgoSymbol39802=e.AlgoSymbol39801=e.AlgoSymbol39800=e.AlgoSymbol39600=e.AlgoSymbol39500=e.AlgoSymbol39101=e.AlgoSymbol39000=e.AlgoSymbol38700=e.AlgoSymbol38600=e.AlgoSymbol37700=e.AlgoSymbol37601=e.AlgoSymbol37600=e.AlgoSymbol37301=e.AlgoSymbol37300=e.AlgoSymbol37200=e.AlgoSymbol37100=e.AlgoSymbol36800=e.AlgoSymbol36700=e.AlgoSymbol36600=e.AlgoSymbol36401=e.AlgoSymbol36400=e.AlgoSymbol35500=e.AlgoSymbol35304=e.AlgoSymbol35200=e.AlgoSymbol35000=e.AlgoSymbol34902=e.AlgoSymbol34901=e.AlgoSymbol34900=e.AlgoSymbol34801=e.AlgoSymbol34800=e.AlgoSymbol34700=e.AlgoSymbol34501=e.AlgoSymbol34500=e.AlgoSymbol34400=e.AlgoSymbol34300=e.AlgoSymbol33400=e.AlgoSymbol32900=e.AlgoSymbol32300=e.AlgoSymbol31803=e.AlgoSymbol31601=e.AlgoSymbol31600=e.AlgoSymbol31401=e.AlgoSymbol31400=e.AlgoSymbol31304=e.AlgoSymbol31303=e.AlgoSymbol31302=e.AlgoSymbol31301=e.AlgoSymbol31300=e.AlgoSymbol30102=e.AlgoSymbol30800=e.AlgoSymbol30201=e.AlgoSymbol30200=e.AlgoSymbol30100=e.AlgoSymbol30002=e.AlgoSymbol30001=e.AlgoSymbol30000=e.AlgoSymbol29903=e.AlgoSymbol29800=e.AlgoSymbol29401=e.AlgoSymbol29103=e.AlgoSymbol29101=e.AlgoSymbol29100=e.AlgoSymbol29003=e.AlgoSymbol29002=e.AlgoSymbol29001=e.AlgoSymbol29000=e.AlgoSymbol28900=e.AlgoSymbol28400=e.AlgoSymbol28301=e.AlgoSymbol28300=e.AlgoSymbol28201=e.AlgoSymbol28200=e.AlgoSymbol28100=void 0,e.AlgoSymbol28000=e.AlgoSymbol27902=e.AlgoSymbol27901=e.AlgoSymbol27900=e.AlgoSymbol27701=e.AlgoSymbol27700=e.AlgoSymbol27300=e.AlgoSymbol27100=e.AlgoSymbol26800=e.AlgoSymbol26700=e.AlgoSymbol26601=e.AlgoSymbol26600=e.AlgoSymbol26503=e.AlgoSymbol26502=e.AlgoSymbol26501=e.AlgoSymbol26500=e.AlgoSymbol26400=e.AlgoSymbol25901=e.AlgoSymbol25900=e.AlgoSymbol25801=e.AlgoSymbol25800=e.AlgoSymbol25701=e.AlgoSymbol25700=e.AlgoSymbol25601=e.AlgoSymbol25600=e.AlgoSymbol25503=e.AlgoSymbol25502=e.AlgoSymbol25501=e.AlgoSymbol25500=e.AlgoSymbol25400=e.AlgoSymbol25301=e.AlgoSymbol25300=e.AlgoSymbol25202=e.AlgoSymbol25201=e.AlgoSymbol25200=e.AlgoSymbol25101=e.AlgoSymbol25100=e.AlgoSymbol25000=e.AlgoSymbol24700=e.AlgoSymbol23902=e.AlgoSymbol23901=e.AlgoSymbol23700=e.AlgoSymbol23600=e.AlgoSymbol23500=e.AlgoSymbol23400=e.AlgoSymbol22200=e.AlgoSymbol22103=e.AlgoSymbol22000=e.AlgoSymbol21900=e.AlgoSymbol21800=e.AlgoSymbol21600=e.AlgoSymbol21504=e.AlgoSymbol21503=e.AlgoSymbol21502=e.AlgoSymbol21501=e.AlgoSymbol21500=e.AlgoSymbol21401=e.AlgoSymbol21400=e.AlgoSymbol20301=e.AlgoSymbol20300=e.AlgoSymbol17806=e.AlgoSymbol17805=e.AlgoSymbol17804=e.AlgoSymbol17803=e.AlgoSymbol17802=e.AlgoSymbol17801=e.AlgoSymbol17800=e.AlgoSymbol17704=e.AlgoSymbol17703=e.AlgoSymbol17700=e.AlgoSymbol17600=e.AlgoSymbol17501=e.AlgoSymbol17500=e.AlgoSymbol17401=e.AlgoSymbol17400=e.AlgoSymbol16900=e.AlgoSymbol16700=e.AlgoSymbol16500=e.AlgoSymbol16203=e.AlgoSymbol16202=e.AlgoSymbol16201=e.AlgoSymbol16200=e.AlgoSymbol16100=e.AlgoSymbol16001=e.AlgoSymbol16000=e.AlgoSymbol15900=e.AlgoSymbol15806=e.AlgoSymbol15805=e.AlgoSymbol15804=e.AlgoSymbol15803=e.AlgoSymbol15802=e.AlgoSymbol15801=e.AlgoSymbol15800=e.AlgoSymbol15202=e.AlgoSymbol15201=e.AlgoSymbol15200=e.AlgoSymbol13700=e.AlgoSymbol12502=e.AlgoSymbol12501=e.AlgoSymbol12500=void 0;var o=l(222),i=l(221),n=l(220),a=l(219),r=l(218),s=l(217),p=l(216),u=l(215),c=l(214),P=l(213),S=l(212),h=l(211),y=l(210),f=l(209),g=l(208),M=l(207),b=l(206),m=l(205),d=l(204),v=l(203),O=l(202),U=l(201),w=l(200),L=l(199),V=l(198),_=l(197),T=l(196),A=l(195),E=l(194),x=l(193),Y=l(192),j=l(191),C=l(190),I=l(189),G=l(188),B=l(187),R=l(186),N=l(185),D=l(184),k=l(183),z=l(182),F=l(181),K=l(180),q=l(179),W=l(178),J=l(177),Z=l(176),H=l(175),Q=l(174),X=l(173),$=l(172),tt=l(171),et=l(170),lt=l(169),ot=l(168),it=l(167),nt=l(166),at=l(165),rt=l(164),st=l(163),pt=l(162),ut=l(161),ct=l(160),Pt=l(159),St=l(158),ht=l(157),yt=l(156),ft=l(155),gt=l(154),Mt=l(153),bt=l(152),mt=l(151),dt=l(150),vt=l(149),Ot=l(148),Ut=l(147),wt=l(146),Lt=l(145),Vt=l(144),_t=l(143),Tt=l(142),At=l(141),Et=l(140),xt=l(139),Yt=l(138),jt=l(137),Ct=l(136),It=l(135),Gt=l(134),Bt=l(133),Rt=l(132),Nt=l(131),Dt=l(130),kt=l(129),zt=l(128),Ft=l(127),Kt=l(126),qt=l(125),Wt=l(124),Jt=l(123),Zt=l(122),Ht=l(121),Qt=l(120),Xt=l(119),$t=l(118),te=l(117),ee=l(116),le=l(115),oe=l(114),ie=l(113),ne=l(112),ae=l(111),re=l(110),se=l(109),pe=l(108),ue=l(107),ce=l(106),Pe=l(105),Se=l(104),he=l(103),ye=l(102),fe=l(101),ge=l(100),Me=l(99),be=l(98),me=l(97),de=l(96),ve=l(95),Oe=l(94),Ue=l(93),we=l(92),Le=l(91),Ve=l(90),_e=l(89),Te=l(88),Ae=l(87),Ee=l(86),xe=l(85),Ye=l(84),je=l(83),Ce=l(82),Ie=l(81),Ge=l(80),Be=l(79),Re=l(78),Ne=l(77),De=l(76),ke=l(75),ze=l(74),Fe=l(73),Ke=l(72),qe=l(71),We=l(70),Je=l(69),Ze=l(68),He=l(67),Qe=l(66),Xe=l(65),$e=l(64),tl=l(63),el=l(62),ll=l(61),ol=l(60),il=l(59),nl=l(58),al=l(57),rl=l(56),sl=l(55),pl=l(54),ul=l(53),cl=l(52),Pl=l(51),Sl=l(50),hl=l(49),yl=l(48),fl=l(47),gl=l(46),Ml=l(45),bl=l(44),ml=l(43),dl=l(42),vl=l(41),Ol=l(40),Ul=l(39),wl=l(38),Ll=l(37),Vl=l(36),_l=l(35),Tl=l(34),Al=l(33),El=l(32),xl=l(31),Yl=l(30),jl=l(29),Cl=l(28),Il=l(27),Gl=l(26),Bl=l(25),Rl=l(24),Nl=l(23),Dl=l(22),kl=l(21),zl=l(20),Fl=l(19),Kl=l(18),ql=l(17),Wl=l(16),Jl=l(15),Zl=l(14),Hl=l(13),Ql=l(12),Xl=l(11),$l=l(10),to=l(9),eo=l(8),lo=l(7),oo=l(6),io=l(5),no=l(4),ao=l(3),ro=l(2),so=l(1),po=l(0);e.AlgoSymbol12500=o.AlgoSymbol12500,e.AlgoSymbol12501=i.AlgoSymbol12501,e.AlgoSymbol12502=n.AlgoSymbol12502,e.AlgoSymbol13700=a.AlgoSymbol13700,e.AlgoSymbol15200=r.AlgoSymbol15200,e.AlgoSymbol15201=s.AlgoSymbol15201,e.AlgoSymbol15202=p.AlgoSymbol15202,e.AlgoSymbol15800=u.AlgoSymbol15800,e.AlgoSymbol15801=c.AlgoSymbol15801,e.AlgoSymbol15802=P.AlgoSymbol15802,e.AlgoSymbol15803=S.AlgoSymbol15803,e.AlgoSymbol15804=h.AlgoSymbol15804,e.AlgoSymbol15805=y.AlgoSymbol15805,e.AlgoSymbol15806=f.AlgoSymbol15806,e.AlgoSymbol15900=g.AlgoSymbol15900,e.AlgoSymbol16000=M.AlgoSymbol16000,e.AlgoSymbol16001=b.AlgoSymbol16001,e.AlgoSymbol16100=m.AlgoSymbol16100,e.AlgoSymbol16200=d.AlgoSymbol16200,e.AlgoSymbol16201=v.AlgoSymbol16201,e.AlgoSymbol16202=O.AlgoSymbol16202,e.AlgoSymbol16203=U.AlgoSymbol16203,e.AlgoSymbol16500=w.AlgoSymbol16500,e.AlgoSymbol16700=L.AlgoSymbol16700,e.AlgoSymbol16900=V.AlgoSymbol16900,e.AlgoSymbol17400=_.AlgoSymbol17400,e.AlgoSymbol17401=T.AlgoSymbol17401,e.AlgoSymbol17500=A.AlgoSymbol17500,e.AlgoSymbol17501=E.AlgoSymbol17501,e.AlgoSymbol17600=x.AlgoSymbol17600,e.AlgoSymbol17700=Y.AlgoSymbol17700,e.AlgoSymbol17703=j.AlgoSymbol17703,e.AlgoSymbol17704=C.AlgoSymbol17704,e.AlgoSymbol17800=I.AlgoSymbol17800,e.AlgoSymbol17801=G.AlgoSymbol17801,e.AlgoSymbol17802=B.AlgoSymbol17802,e.AlgoSymbol17803=R.AlgoSymbol17803,e.AlgoSymbol17804=N.AlgoSymbol17804,e.AlgoSymbol17805=D.AlgoSymbol17805,e.AlgoSymbol17806=k.AlgoSymbol17806,e.AlgoSymbol20300=z.AlgoSymbol20300,e.AlgoSymbol20301=F.AlgoSymbol20301,e.AlgoSymbol21400=K.AlgoSymbol21400,e.AlgoSymbol21401=q.AlgoSymbol21401,e.AlgoSymbol21500=W.AlgoSymbol21500,e.AlgoSymbol21501=J.AlgoSymbol21501,e.AlgoSymbol21502=Z.AlgoSymbol21502,e.AlgoSymbol21503=H.AlgoSymbol21503,e.AlgoSymbol21504=Q.AlgoSymbol21504,e.AlgoSymbol21600=X.AlgoSymbol21600,e.AlgoSymbol21800=$.AlgoSymbol21800,e.AlgoSymbol21900=tt.AlgoSymbol21900,e.AlgoSymbol22000=et.AlgoSymbol22000,e.AlgoSymbol22103=lt.AlgoSymbol22103,e.AlgoSymbol22200=ot.AlgoSymbol22200,e.AlgoSymbol23400=it.AlgoSymbol23400,e.AlgoSymbol23500=nt.AlgoSymbol23500,e.AlgoSymbol23600=at.AlgoSymbol23600,e.AlgoSymbol23700=rt.AlgoSymbol23700,e.AlgoSymbol23901=st.AlgoSymbol23901,e.AlgoSymbol23902=pt.AlgoSymbol23902,e.AlgoSymbol24700=ut.AlgoSymbol24700,e.AlgoSymbol25000=ct.AlgoSymbol25000,e.AlgoSymbol25100=Pt.AlgoSymbol25100,e.AlgoSymbol25101=St.AlgoSymbol25101,e.AlgoSymbol25200=ht.AlgoSymbol25200,e.AlgoSymbol25201=yt.AlgoSymbol25201,e.AlgoSymbol25202=ft.AlgoSymbol25202,e.AlgoSymbol25300=gt.AlgoSymbol25300,e.AlgoSymbol25301=Mt.AlgoSymbol25301,e.AlgoSymbol25400=bt.AlgoSymbol25400,e.AlgoSymbol25500=mt.AlgoSymbol25500,e.AlgoSymbol25501=dt.AlgoSymbol25501,e.AlgoSymbol25502=vt.AlgoSymbol25502,e.AlgoSymbol25503=Ot.AlgoSymbol25503,e.AlgoSymbol25600=Ut.AlgoSymbol25600,e.AlgoSymbol25601=wt.AlgoSymbol25601,e.AlgoSymbol25700=Lt.AlgoSymbol25700,e.AlgoSymbol25701=Vt.AlgoSymbol25701,e.AlgoSymbol25800=_t.AlgoSymbol25800,e.AlgoSymbol25801=Tt.AlgoSymbol25801,e.AlgoSymbol25900=At.AlgoSymbol25900,e.AlgoSymbol25901=Et.AlgoSymbol25901,e.AlgoSymbol26400=xt.AlgoSymbol26400,e.AlgoSymbol26500=Yt.AlgoSymbol26500,e.AlgoSymbol26501=jt.AlgoSymbol26501,e.AlgoSymbol26502=Ct.AlgoSymbol26502,e.AlgoSymbol26503=It.AlgoSymbol26503,e.AlgoSymbol26600=Gt.AlgoSymbol26600,e.AlgoSymbol26601=Bt.AlgoSymbol26601,e.AlgoSymbol26700=Rt.AlgoSymbol26700,e.AlgoSymbol26800=Nt.AlgoSymbol26800,e.AlgoSymbol27100=Dt.AlgoSymbol27100,e.AlgoSymbol27300=kt.AlgoSymbol27300,e.AlgoSymbol27700=zt.AlgoSymbol27700,e.AlgoSymbol27701=Ft.AlgoSymbol27701,e.AlgoSymbol27900=Kt.AlgoSymbol27900,e.AlgoSymbol27901=qt.AlgoSymbol27901,e.AlgoSymbol27902=Wt.AlgoSymbol27902,e.AlgoSymbol28000=Jt.AlgoSymbol28000,e.AlgoSymbol28100=Zt.AlgoSymbol28100,e.AlgoSymbol28200=Ht.AlgoSymbol28200,e.AlgoSymbol28201=Qt.AlgoSymbol28201,e.AlgoSymbol28300=Xt.AlgoSymbol28300,e.AlgoSymbol28301=$t.AlgoSymbol28301,e.AlgoSymbol28400=te.AlgoSymbol28400,e.AlgoSymbol28900=ee.AlgoSymbol28900,e.AlgoSymbol29000=le.AlgoSymbol29000,e.AlgoSymbol29001=oe.AlgoSymbol29001,e.AlgoSymbol29002=ie.AlgoSymbol29002,e.AlgoSymbol29003=ne.AlgoSymbol29003,e.AlgoSymbol29100=ae.AlgoSymbol29100,e.AlgoSymbol29101=re.AlgoSymbol29101,e.AlgoSymbol29103=se.AlgoSymbol29103,e.AlgoSymbol29401=pe.AlgoSymbol29401,e.AlgoSymbol29800=ue.AlgoSymbol29800,e.AlgoSymbol29903=ce.AlgoSymbol29903,e.AlgoSymbol30000=Pe.AlgoSymbol30000,e.AlgoSymbol30001=Se.AlgoSymbol30001,e.AlgoSymbol30002=he.AlgoSymbol30002,e.AlgoSymbol30100=ye.AlgoSymbol30100,e.AlgoSymbol30200=fe.AlgoSymbol30200,e.AlgoSymbol30201=ge.AlgoSymbol30201,e.AlgoSymbol30800=Me.AlgoSymbol30800,e.AlgoSymbol30102=be.AlgoSymbol30102,e.AlgoSymbol31300=me.AlgoSymbol31300,e.AlgoSymbol31301=de.AlgoSymbol31301,e.AlgoSymbol31302=ve.AlgoSymbol31302,e.AlgoSymbol31303=Oe.AlgoSymbol31303,e.AlgoSymbol31304=Ue.AlgoSymbol31304,e.AlgoSymbol31400=we.AlgoSymbol31400,e.AlgoSymbol31401=Le.AlgoSymbol31401,e.AlgoSymbol31600=Ve.AlgoSymbol31600,e.AlgoSymbol31601=_e.AlgoSymbol31601,e.AlgoSymbol31803=Te.AlgoSymbol31803,e.AlgoSymbol32300=Ae.AlgoSymbol32300,e.AlgoSymbol32900=Ee.AlgoSymbol32900,e.AlgoSymbol33400=xe.AlgoSymbol33400,e.AlgoSymbol34300=Ye.AlgoSymbol34300,e.AlgoSymbol34400=je.AlgoSymbol34400,e.AlgoSymbol34500=Ce.AlgoSymbol34500,e.AlgoSymbol34501=Ie.AlgoSymbol34501,e.AlgoSymbol34700=Ge.AlgoSymbol34700,e.AlgoSymbol34800=Be.AlgoSymbol34800,e.AlgoSymbol34801=Re.AlgoSymbol34801,e.AlgoSymbol34900=Ne.AlgoSymbol34900,e.AlgoSymbol34901=De.AlgoSymbol34901,e.AlgoSymbol34902=ke.AlgoSymbol34902,e.AlgoSymbol35000=ze.AlgoSymbol35000,e.AlgoSymbol35200=Fe.AlgoSymbol35200,e.AlgoSymbol35304=Ke.AlgoSymbol35304,e.AlgoSymbol35500=qe.AlgoSymbol35500,e.AlgoSymbol36400=We.AlgoSymbol36400,e.AlgoSymbol36401=Je.AlgoSymbol36401,e.AlgoSymbol36600=Ze.AlgoSymbol36600,e.AlgoSymbol36700=He.AlgoSymbol36700,e.AlgoSymbol36800=Qe.AlgoSymbol36800,e.AlgoSymbol37100=Xe.AlgoSymbol37100,e.AlgoSymbol37200=$e.AlgoSymbol37200,e.AlgoSymbol37300=tl.AlgoSymbol37300,e.AlgoSymbol37301=el.AlgoSymbol37301,e.AlgoSymbol37600=ll.AlgoSymbol37600,e.AlgoSymbol37601=ol.AlgoSymbol37601,e.AlgoSymbol37700=il.AlgoSymbol37700,e.AlgoSymbol38600=nl.AlgoSymbol38600,e.AlgoSymbol38700=al.AlgoSymbol38700,e.AlgoSymbol39000=rl.AlgoSymbol39000,e.AlgoSymbol39101=sl.AlgoSymbol39101,e.AlgoSymbol39500=pl.AlgoSymbol39500,e.AlgoSymbol39600=ul.AlgoSymbol39600,e.AlgoSymbol39800=cl.AlgoSymbol39800,e.AlgoSymbol39801=Pl.AlgoSymbol39801,e.AlgoSymbol39802=Sl.AlgoSymbol39802,e.AlgoSymbol40000=hl.AlgoSymbol40000,e.AlgoSymbol40100=yl.AlgoSymbol40100,e.AlgoSymbol40101=fl.AlgoSymbol40101,e.AlgoSymbol40900=gl.AlgoSymbol40900,e.AlgoSymbol41100=Ml.AlgoSymbol41100,e.AlgoSymbol41200=bl.AlgoSymbol41200,e.AlgoSymbol41201=ml.AlgoSymbol41201,e.AlgoSymbol41202=dl.AlgoSymbol41202,e.AlgoSymbol42200=vl.AlgoSymbol42200,e.AlgoSymbol42400=Ol.AlgoSymbol42400,e.AlgoSymbol42500=Ul.AlgoSymbol42500,e.AlgoSymbol42700=wl.AlgoSymbol42700,e.AlgoSymbol43500=Ll.AlgoSymbol43500,e.AlgoSymbol44100=Vl.AlgoSymbol44100,e.AlgoSymbol44200=_l.AlgoSymbol44200,e.AlgoSymbol44300=Tl.AlgoSymbol44300,e.AlgoSymbol44400=Al.AlgoSymbol44400,e.AlgoSymbol2350001=El.AlgoSymbol2350001,e.AlgoSymbol2890001=xl.AlgoSymbol2890001,e.AlgoSymbol3010102=Yl.AlgoSymbol3010102,e.AlgoSymbol3010103=jl.AlgoSymbol3010103,e.AlgoSymbol3010104=Cl.AlgoSymbol3010104,e.AlgoSymbol3010105=Il.AlgoSymbol3010105,e.AlgoSymbol3010106=Gl.AlgoSymbol3010106,e.AlgoSymbol3010107=Bl.AlgoSymbol3010107,e.AlgoSymbol3010108=Rl.AlgoSymbol3010108,e.AlgoSymbol3010301=Nl.AlgoSymbol3010301,e.AlgoSymbol3010302=Dl.AlgoSymbol3010302,e.AlgoSymbol6020400=kl.AlgoSymbol6020400,e.AlgoSymbol6020401=zl.AlgoSymbol6020401,e.AlgoSymbol6020402=Fl.AlgoSymbol6020402,e.AlgoSymbol3010303=Kl.AlgoSymbol3010303,e.AlgoSymbol3010304=ql.AlgoSymbol3010304,e.AlgoSymbol3020901=Wl.AlgoSymbol3020901,e.AlgoSymbol3032000=Jl.AlgoSymbol3032000,e.AlgoSymbol4010800=Zl.AlgoSymbol4010800,e.AlgoSymbol4010801=Hl.AlgoSymbol4010801,e.AlgoSymbol4010905=Ql.AlgoSymbol4010905,e.AlgoSymbol4011100=Xl.AlgoSymbol4011100,e.AlgoSymbol4011101=$l.AlgoSymbol4011101,e.AlgoSymbol4020303=to.AlgoSymbol4020303,e.AlgoSymbol4020401=eo.AlgoSymbol4020401,e.AlgoSymbol4020402=lo.AlgoSymbol4020402,e.AlgoSymbol4022100=oo.AlgoSymbol4022100,e.AlgoSymbol4022101=io.AlgoSymbol4022101,e.AlgoSymbol4022102=no.AlgoSymbol4022102,e.AlgoSymbol6020403=ao.AlgoSymbol6020403,e.AlgoSymbol6020404=ro.AlgoSymbol6020404,e.AlgoSymbol4021101=so.AlgoSymbol4021101,e.AlgoSymbol4021102=po.AlgoSymbol4021102},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.JBAlgoSymbolFactory=void 0,l(223);e.JBAlgoSymbolFactory=SuperMap.Plot.JBAlgoSymbolFactory=SuperMap.Plot.JBAlgoSymbolFactory||{};SuperMap.Plot.JBAlgoSymbolFactory.getAlgoSymbol=function(t,e,l){if(100!==t)return new SuperMap.Plot.AlgoSymbol(l);switch(e){case 12500:return new SuperMap.Plot.AlgoSymbol12500(l);case 12501:return new SuperMap.Plot.AlgoSymbol12501(l);case 12502:return new SuperMap.Plot.AlgoSymbol12502(l);case 13700:return new SuperMap.Plot.AlgoSymbol13700(l);case 15200:return new SuperMap.Plot.AlgoSymbol15200(l);case 15201:case 23800:return new SuperMap.Plot.AlgoSymbol15201(l);case 15202:return new SuperMap.Plot.AlgoSymbol15202(l);case 15800:return new SuperMap.Plot.AlgoSymbol15800(l);case 15801:return new SuperMap.Plot.AlgoSymbol15801(l);case 15802:return new SuperMap.Plot.AlgoSymbol15802(l);case 15803:return new SuperMap.Plot.AlgoSymbol15803(l);case 15804:return new SuperMap.Plot.AlgoSymbol15804(l);case 15805:return new SuperMap.Plot.AlgoSymbol15805(l);case 15806:return new SuperMap.Plot.AlgoSymbol15806(l);case 15900:return new SuperMap.Plot.AlgoSymbol15900(l);case 16e3:return new SuperMap.Plot.AlgoSymbol16000(l);case 16001:return new SuperMap.Plot.AlgoSymbol16001(l);case 16100:return new SuperMap.Plot.AlgoSymbol16100(l);case 16200:return new SuperMap.Plot.AlgoSymbol16200(l);case 16201:return new SuperMap.Plot.AlgoSymbol16201(l);case 16202:return new SuperMap.Plot.AlgoSymbol16202(l);case 16203:return new SuperMap.Plot.AlgoSymbol16203(l);case 16500:return new SuperMap.Plot.AlgoSymbol16500(l);case 16700:return new SuperMap.Plot.AlgoSymbol16700(l);case 16900:return new SuperMap.Plot.AlgoSymbol16900(l);case 17400:return new SuperMap.Plot.AlgoSymbol17400(l);case 17401:return new SuperMap.Plot.AlgoSymbol17401(l);case 17500:return new SuperMap.Plot.AlgoSymbol17500(l);case 17501:return new SuperMap.Plot.AlgoSymbol17501(l);case 17600:return new SuperMap.Plot.AlgoSymbol17600(l);case 17700:return new SuperMap.Plot.AlgoSymbol17700(l);case 17703:return new SuperMap.Plot.AlgoSymbol17703(l);case 17704:return new SuperMap.Plot.AlgoSymbol17704(l);case 17800:return new SuperMap.Plot.AlgoSymbol17800(l);case 17801:return new SuperMap.Plot.AlgoSymbol17801(l);case 17802:return new SuperMap.Plot.AlgoSymbol17802(l);case 17803:return new SuperMap.Plot.AlgoSymbol17803(l);case 17804:return new SuperMap.Plot.AlgoSymbol17804(l);case 17805:return new SuperMap.Plot.AlgoSymbol17805(l);case 17806:return new SuperMap.Plot.AlgoSymbol17806(l);case 20300:return new SuperMap.Plot.AlgoSymbol20300(l);case 20301:return new SuperMap.Plot.AlgoSymbol20301(l);case 21401:return new SuperMap.Plot.AlgoSymbol21401(l);case 21500:return new SuperMap.Plot.AlgoSymbol21500(l);case 21501:return new SuperMap.Plot.AlgoSymbol21501(l);case 21502:return new SuperMap.Plot.AlgoSymbol21502(l);case 21503:return new SuperMap.Plot.AlgoSymbol21503(l);case 21504:return new SuperMap.Plot.AlgoSymbol21504(l);case 21600:return new SuperMap.Plot.AlgoSymbol21600(l);case 21800:return new SuperMap.Plot.AlgoSymbol21800(l);case 21900:return new SuperMap.Plot.AlgoSymbol21900(l);case 22e3:return new SuperMap.Plot.AlgoSymbol22000(l);case 22103:return new SuperMap.Plot.AlgoSymbol22103(l);case 22200:return new SuperMap.Plot.AlgoSymbol22200(l);case 23400:return new SuperMap.Plot.AlgoSymbol23400(l);case 23500:return new SuperMap.Plot.AlgoSymbol23500(l);case 2350001:return new SuperMap.Plot.AlgoSymbol2350001(l);case 23600:return new SuperMap.Plot.AlgoSymbol23600(l);case 23700:return new SuperMap.Plot.AlgoSymbol23700(l);case 23901:return new SuperMap.Plot.AlgoSymbol23901(l);case 23902:return new SuperMap.Plot.AlgoSymbol23902(l);case 24700:return new SuperMap.Plot.AlgoSymbol24700(l);case 25e3:return new SuperMap.Plot.AlgoSymbol25000(l);case 25100:return new SuperMap.Plot.AlgoSymbol25100(l);case 25101:return new SuperMap.Plot.AlgoSymbol25101(l);case 25200:return new SuperMap.Plot.AlgoSymbol25200(l);case 21400:case 25201:return new SuperMap.Plot.AlgoSymbol25201(l);case 25202:return new SuperMap.Plot.AlgoSymbol25202(l);case 25300:return new SuperMap.Plot.AlgoSymbol25300(l);case 25301:return new SuperMap.Plot.AlgoSymbol25301(l);case 25400:return new SuperMap.Plot.AlgoSymbol25400(l);case 25500:return new SuperMap.Plot.AlgoSymbol25500(l);case 25501:return new SuperMap.Plot.AlgoSymbol25501(l);case 25502:return new SuperMap.Plot.AlgoSymbol25502(l);case 25503:return new SuperMap.Plot.AlgoSymbol25503(l);case 25600:return new SuperMap.Plot.AlgoSymbol25600(l);case 25601:return new SuperMap.Plot.AlgoSymbol25601(l);case 25700:return new SuperMap.Plot.AlgoSymbol25700(l);case 25701:return new SuperMap.Plot.AlgoSymbol25701(l);case 25800:return new SuperMap.Plot.AlgoSymbol25800(l);case 25801:return new SuperMap.Plot.AlgoSymbol25801(l);case 25900:return new SuperMap.Plot.AlgoSymbol25900(l);case 25901:return new SuperMap.Plot.AlgoSymbol25901(l);case 26400:return new SuperMap.Plot.AlgoSymbol26400(l);case 26500:return new SuperMap.Plot.AlgoSymbol26500(l);case 26501:return new SuperMap.Plot.AlgoSymbol26501(l);case 26502:return new SuperMap.Plot.AlgoSymbol26502(l);case 26503:return new SuperMap.Plot.AlgoSymbol26503(l);case 26600:return new SuperMap.Plot.AlgoSymbol26600(l);case 26601:return new SuperMap.Plot.AlgoSymbol26601(l);case 26700:return new SuperMap.Plot.AlgoSymbol26700(l);case 26800:return new SuperMap.Plot.AlgoSymbol26800(l);case 27100:return new SuperMap.Plot.AlgoSymbol27100(l);case 27300:return new SuperMap.Plot.AlgoSymbol27300(l);case 27700:return new SuperMap.Plot.AlgoSymbol27700(l);case 27701:return new SuperMap.Plot.AlgoSymbol27701(l);case 27900:return new SuperMap.Plot.AlgoSymbol27900(l);case 27901:return new SuperMap.Plot.AlgoSymbol27901(l);case 27902:return new SuperMap.Plot.AlgoSymbol27902(l);case 28e3:return new SuperMap.Plot.AlgoSymbol28000(l);case 28100:return new SuperMap.Plot.AlgoSymbol28100(l);case 28200:return new SuperMap.Plot.AlgoSymbol28200(l);case 28201:return new SuperMap.Plot.AlgoSymbol28201(l);case 28300:return new SuperMap.Plot.AlgoSymbol28300(l);case 28301:return new SuperMap.Plot.AlgoSymbol28301(l);case 28400:return new SuperMap.Plot.AlgoSymbol28400(l);case 28900:return new SuperMap.Plot.AlgoSymbol28900(l);case 29e3:return new SuperMap.Plot.AlgoSymbol29000(l);case 29001:return new SuperMap.Plot.AlgoSymbol29001(l);case 29002:return new SuperMap.Plot.AlgoSymbol29002(l);case 29003:return new SuperMap.Plot.AlgoSymbol29003(l);case 29100:return new SuperMap.Plot.AlgoSymbol29100(l);case 29101:return new SuperMap.Plot.AlgoSymbol29101(l);case 29103:return new SuperMap.Plot.AlgoSymbol29103(l);case 29401:return new SuperMap.Plot.AlgoSymbol29401(l);case 29800:return new SuperMap.Plot.AlgoSymbol29800(l);case 29903:return new SuperMap.Plot.AlgoSymbol29903(l);case 3e4:return new SuperMap.Plot.AlgoSymbol30000(l);case 30001:return new SuperMap.Plot.AlgoSymbol30001(l);case 30002:return new SuperMap.Plot.AlgoSymbol30002(l);case 30100:case 4020400:return new SuperMap.Plot.AlgoSymbol30100(l);case 30200:return new SuperMap.Plot.AlgoSymbol30200(l);case 30201:return new SuperMap.Plot.AlgoSymbol30201(l);case 30800:return new SuperMap.Plot.AlgoSymbol30800(l);case 30102:return new SuperMap.Plot.AlgoSymbol30102(l);case 31300:return new SuperMap.Plot.AlgoSymbol31300(l);case 31301:return new SuperMap.Plot.AlgoSymbol31301(l);case 31302:return new SuperMap.Plot.AlgoSymbol31302(l);case 31303:return new SuperMap.Plot.AlgoSymbol31303(l);case 31304:return new SuperMap.Plot.AlgoSymbol31304(l);case 31400:return new SuperMap.Plot.AlgoSymbol31400(l);case 31401:return new SuperMap.Plot.AlgoSymbol31401(l);case 31600:return new SuperMap.Plot.AlgoSymbol31600(l);case 31601:return new SuperMap.Plot.AlgoSymbol31601(l);case 31803:return new SuperMap.Plot.AlgoSymbol31803(l);case 32300:return new SuperMap.Plot.AlgoSymbol32300(l);case 32900:return new SuperMap.Plot.AlgoSymbol32900(l);case 33400:return new SuperMap.Plot.AlgoSymbol33400(l);case 34300:return new SuperMap.Plot.AlgoSymbol34300(l);case 34400:return new SuperMap.Plot.AlgoSymbol34400(l);case 34500:return new SuperMap.Plot.AlgoSymbol34500(l);case 34501:return new SuperMap.Plot.AlgoSymbol34501(l);case 34700:return new SuperMap.Plot.AlgoSymbol34700(l);case 34800:return new SuperMap.Plot.AlgoSymbol34800(l);case 34801:return new SuperMap.Plot.AlgoSymbol34801(l);case 34900:return new SuperMap.Plot.AlgoSymbol34900(l);case 34901:return new SuperMap.Plot.AlgoSymbol34901(l);case 34902:return new SuperMap.Plot.AlgoSymbol34902(l);case 35e3:return new SuperMap.Plot.AlgoSymbol35000(l);case 35200:return new SuperMap.Plot.AlgoSymbol35200(l);case 35304:return new SuperMap.Plot.AlgoSymbol35304(l);case 35500:return new SuperMap.Plot.AlgoSymbol35500(l);case 36400:return new SuperMap.Plot.AlgoSymbol36400(l);case 36401:return new SuperMap.Plot.AlgoSymbol36401(l);case 36600:return new SuperMap.Plot.AlgoSymbol36600(l);case 36700:return new SuperMap.Plot.AlgoSymbol36700(l);case 36800:return new SuperMap.Plot.AlgoSymbol36800(l);case 37100:return new SuperMap.Plot.AlgoSymbol37100(l);case 37200:return new SuperMap.Plot.AlgoSymbol37200(l);case 37300:return new SuperMap.Plot.AlgoSymbol37300(l);case 37301:return new SuperMap.Plot.AlgoSymbol37301(l);case 37600:return new SuperMap.Plot.AlgoSymbol37600(l);case 37601:return new SuperMap.Plot.AlgoSymbol37601(l);case 37700:return new SuperMap.Plot.AlgoSymbol37700(l);case 38600:return new SuperMap.Plot.AlgoSymbol38600(l);case 38700:return new SuperMap.Plot.AlgoSymbol38700(l);case 39e3:return new SuperMap.Plot.AlgoSymbol39000(l);case 39101:return new SuperMap.Plot.AlgoSymbol39101(l);case 39500:return new SuperMap.Plot.AlgoSymbol39500(l);case 39600:return new SuperMap.Plot.AlgoSymbol39600(l);case 39800:return new SuperMap.Plot.AlgoSymbol39800(l);case 39801:return new SuperMap.Plot.AlgoSymbol39801(l);case 39802:return new SuperMap.Plot.AlgoSymbol39802(l);case 4e4:return new SuperMap.Plot.AlgoSymbol40000(l);case 40100:return new SuperMap.Plot.AlgoSymbol40100(l);case 40101:return new SuperMap.Plot.AlgoSymbol40101(l);case 40900:return new SuperMap.Plot.AlgoSymbol40900(l);case 41100:return new SuperMap.Plot.AlgoSymbol41100(l);case 41200:return new SuperMap.Plot.AlgoSymbol41200(l);case 41201:return new SuperMap.Plot.AlgoSymbol41201(l);case 41202:return new SuperMap.Plot.AlgoSymbol41202(l);case 42200:return new SuperMap.Plot.AlgoSymbol42200(l);case 42400:return new SuperMap.Plot.AlgoSymbol42400(l);case 42500:return new SuperMap.Plot.AlgoSymbol42500(l);case 42700:return new SuperMap.Plot.AlgoSymbol42700(l);case 43500:return new SuperMap.Plot.AlgoSymbol43500(l);case 44100:return new SuperMap.Plot.AlgoSymbol44100(l);case 44200:return new SuperMap.Plot.AlgoSymbol44200(l);case 44300:return new SuperMap.Plot.AlgoSymbol44300(l);case 44400:return new SuperMap.Plot.AlgoSymbol44400(l);case 2890001:return new SuperMap.Plot.AlgoSymbol2890001(l);case 3010301:return new SuperMap.Plot.AlgoSymbol3010301(l);case 3010302:return new SuperMap.Plot.AlgoSymbol3010302(l);case 3010303:return new SuperMap.Plot.AlgoSymbol3010303(l);case 3010304:return new SuperMap.Plot.AlgoSymbol3010304(l);case 3010102:return new SuperMap.Plot.AlgoSymbol3010102(l);case 3010103:return new SuperMap.Plot.AlgoSymbol3010103(l);case 3010104:return new SuperMap.Plot.AlgoSymbol3010104(l);case 3010105:return new SuperMap.Plot.AlgoSymbol3010105(l);case 3010106:return new SuperMap.Plot.AlgoSymbol3010106(l);case 3010107:return new SuperMap.Plot.AlgoSymbol3010107(l);case 3010108:return new SuperMap.Plot.AlgoSymbol3010108(l);case 3020901:return new SuperMap.Plot.AlgoSymbol3020901(l);case 3032e3:return new SuperMap.Plot.AlgoSymbol3032000(l);case 4010800:return new SuperMap.Plot.AlgoSymbol4010800(l);case 4010801:return new SuperMap.Plot.AlgoSymbol4010801(l);case 4010905:return new SuperMap.Plot.AlgoSymbol4010905(l);case 4011100:return new SuperMap.Plot.AlgoSymbol4011100(l);case 4011101:return new SuperMap.Plot.AlgoSymbol4011101(l);case 4020303:return new SuperMap.Plot.AlgoSymbol4020303(l);case 4020401:return new SuperMap.Plot.AlgoSymbol4020401(l);case 4020402:return new SuperMap.Plot.AlgoSymbol4020402(l);case 4021101:return new SuperMap.Plot.AlgoSymbol4021101(l);case 4021102:return new SuperMap.Plot.AlgoSymbol4021102(l);case 4022100:return new SuperMap.Plot.AlgoSymbol4022100(l);case 4022101:return new SuperMap.Plot.AlgoSymbol4022101(l);case 4022102:return new SuperMap.Plot.AlgoSymbol4022102(l);case 6020400:return new SuperMap.Plot.AlgoSymbol6020400(l);case 6020401:return new SuperMap.Plot.AlgoSymbol6020401(l);case 6020402:return new SuperMap.Plot.AlgoSymbol6020402(l);case 6020403:return new SuperMap.Plot.AlgoSymbol6020403(l);case 6020404:return new SuperMap.Plot.AlgoSymbol6020404(l);default:return new SuperMap.Plot.AlgoSymbol(l)}},SuperMap.Plot.JBAlgoSymbolFactory.isAccessServer=function(t,e){if(100!==t)return!0;switch(e){case 12500:case 12501:case 12502:case 13700:case 15200:case 15201:case 15202:case 15800:case 15801:case 15802:case 15803:case 15804:case 15805:case 15806:case 15900:case 16e3:case 16001:case 16100:case 16200:case 16201:case 16202:case 16203:case 16500:case 16700:case 16900:case 17400:case 17401:case 17500:case 17501:case 17600:case 17700:case 17703:case 17704:case 17800:case 17801:case 17802:case 17803:case 17804:case 17805:case 17806:case 20300:case 20301:case 21400:case 21401:case 21500:case 21501:case 21502:case 21503:case 21504:case 21600:case 21800:case 21900:case 22e3:case 22103:case 22200:case 23400:case 23500:case 23600:case 23700:case 23800:case 23901:case 23902:case 24700:case 25e3:case 25100:case 25101:case 25200:case 25201:case 25202:case 25300:case 25301:case 25400:case 25500:case 25501:case 25502:case 25503:case 25600:case 25601:case 25700:case 25701:case 25800:case 25801:case 25900:case 25901:case 26400:case 26500:case 26501:case 26502:case 26503:case 26600:case 26601:case 26700:case 26800:case 27100:case 27300:case 27700:case 27701:case 27900:case 27901:case 27902:case 28e3:case 28100:case 28200:case 28201:case 28300:case 28301:case 28400:case 28900:case 29e3:case 29001:case 29002:case 29003:case 29100:case 29101:case 29103:case 29401:case 29800:case 29903:case 3e4:case 30001:case 30002:case 30100:case 30200:case 30201:case 30800:case 30102:case 31300:case 31301:case 31302:case 31303:case 31304:case 31400:case 31401:case 31600:case 31601:case 31803:case 32300:case 32900:case 33400:case 34300:case 34400:case 34500:case 34501:case 34700:case 34800:case 34801:case 34900:case 34901:case 34902:case 35e3:case 35200:case 35304:case 35500:case 36400:case 36401:case 36600:case 36700:case 36800:case 37100:case 37200:case 37300:case 37301:case 37600:case 37601:case 37700:case 38600:case 38700:case 39e3:case 39101:case 39500:case 39600:case 39800:case 39801:case 39802:case 3010102:case 3010103:case 3010104:case 3010105:case 3010106:case 3010107:case 3010108:case 4e4:case 40100:case 40101:case 40900:case 41100:case 41200:case 41201:case 41202:case 42200:case 42400:case 42500:case 42700:case 43500:case 44100:case 44200:case 44300:case 44400:case 2350001:case 2890001:case 3010301:case 3010302:case 3010303:case 3010304:case 3020901:case 3032e3:case 4010800:case 4010801:case 4010905:case 4011100:case 4011101:case 4020303:case 4020400:case 4020401:case 4020402:case 4022100:case 4022101:case 4022102:case 6020400:case 6020401:case 6020402:case 6020403:case 6020404:case 4021101:case 4021102:return!1;default:return!0}},SuperMap.Plot.JBAlgoSymbolFactory.getSymbolWayType=function(t,e){if(100!==t)return SuperMap.Plot.AddPoint_WayType.UNKNOWN;switch(e){case 15200:case 15201:case 16203:case 17703:case 17704:case 21400:case 21401:case 21500:case 21501:case 21502:case 21503:case 21504:case 21600:case 21900:case 22e3:case 22103:case 23800:case 24700:case 25201:case 25400:case 26500:case 26501:case 26502:case 26600:case 28900:case 29e3:case 29003:case 29903:case 3e4:case 30001:case 30002:case 30100:case 30102:case 30200:case 30201:case 30800:case 31803:case 33400:case 34900:case 34901:case 34902:case 35e3:case 36400:case 44200:case 3010102:case 3010103:case 3010104:case 3010105:case 3010106:case 3010107:case 3010108:case 3010301:case 3010302:case 3010303:case 3010304:return SuperMap.Plot.AddPoint_WayType.CURVE;case 12500:case 12502:case 16100:case 20300:case 25501:case 25502:case 26503:case 25503:case 25601:case 25801:case 25901:case 32900:case 34700:case 35200:case 36401:case 41200:case 41201:case 41202:case 42700:case 44400:return SuperMap.Plot.AddPoint_WayType.POLYLINE;default:return SuperMap.Plot.AddPoint_WayType.UNKNOWN}},SuperMap.Plot.JBAlgoSymbolFactory.getDefaultSubSymbols=function(t,e){var l=[];if(100!==t)return l;switch(e){case 17400:case 17401:return l.push(new SuperMap.Plot.SubSymbol(100,17300)),l.push(new SuperMap.Plot.SubSymbol(100,17301)),l;case 21501:case 26502:return l.push(new SuperMap.Plot.SubSymbol(100,19700)),l;case 21502:return l.push(new SuperMap.Plot.SubSymbol(100,6803)),l;case 22103:case 26501:return l.push(new SuperMap.Plot.SubSymbol(100,22100)),l;case 21503:return l.push(new SuperMap.Plot.SubSymbol(100,7900)),l;case 21504:return l.push(new SuperMap.Plot.SubSymbol(100,8404)),l;case 22e3:return l.push(new SuperMap.Plot.SubSymbol(100,1e3)),l;case 23500:return l.push(new SuperMap.Plot.SubSymbol(100,1300)),l;case 23600:return l.push(new SuperMap.Plot.SubSymbol(100,800)),l.push(new SuperMap.Plot.SubSymbol(100,800)),l;case 25300:return l.push(new SuperMap.Plot.SubSymbol(100,6302)),l.push(new SuperMap.Plot.SubSymbol(100,7900)),l;case 25301:return l.push(new SuperMap.Plot.SubSymbol(100,300)),l.push(new SuperMap.Plot.SubSymbol(100,6200)),l;case 25503:return l.push(new SuperMap.Plot.SubSymbol(100,8402)),l;case 26700:return l.push(new SuperMap.Plot.SubSymbol(100,4500)),l;case 27100:return l.push(new SuperMap.Plot.SubSymbol(100,7700)),l;case 27300:return l.push(new SuperMap.Plot.SubSymbol(100,1500)),l;case 3032e3:return l.push(new SuperMap.Plot.SubSymbol(100,1500)),l.push(new SuperMap.Plot.SubSymbol(100,1500)),l;case 28300:return l.push(new SuperMap.Plot.SubSymbol(100,18600)),l;case 28301:return l.push(new SuperMap.Plot.SubSymbol(100,18600)),l.push(new SuperMap.Plot.SubSymbol(100,18600)),l;case 28400:return l.push(new SuperMap.Plot.SubSymbol(100,4801)),l;case 29001:return l.push(new SuperMap.Plot.SubSymbol(100,5200)),l.push(new SuperMap.Plot.SubSymbol(100,5200)),l;case 29002:return l.push(new SuperMap.Plot.SubSymbol(100,600)),l.push(new SuperMap.Plot.SubSymbol(100,5300)),l;case 23901:case 23902:return l.push(new SuperMap.Plot.SubSymbol(100,4800)),l;case 31600:case 31601:return l.push(new SuperMap.Plot.SubSymbol(100,700)),l;case 29903:case 4021101:return l.push(new SuperMap.Plot.SubSymbol(100,600)),l;case 32900:return l.push(new SuperMap.Plot.SubSymbol(100,6700)),l;case 35200:return l.push(new SuperMap.Plot.SubSymbol(100,6803)),l;case 37700:return l.push(new SuperMap.Plot.SubSymbol(100,37800)),l;case 3010107:return l.push(new SuperMap.Plot.SubSymbol(100,800)),l;case 3010108:return l.push(new SuperMap.Plot.SubSymbol(100,4600)),l;case 4010800:return l.push(new SuperMap.Plot.SubSymbol(100,1300)),l;case 4010801:case 4022100:case 4022101:case 4022102:case 4021102:return l.push(new SuperMap.Plot.SubSymbol(100,8400)),l;case 31303:case 31302:return l.push(new SuperMap.Plot.SubSymbol(100,4400)),l;case 4010905:return l.push(new SuperMap.Plot.SubSymbol(100,700)),l;case 31803:return l.push(new SuperMap.Plot.SubSymbol(100,8402)),l;case 34400:return l.push(new SuperMap.Plot.SubSymbol(100,6202)),l;case 34501:return l.push(new SuperMap.Plot.SubSymbol(100,8403)),l;case 35304:return l.push(new SuperMap.Plot.SubSymbol(100,35301)),l;case 36401:return l.push(new SuperMap.Plot.SubSymbol(100,7200)),l;case 36600:return l.push(new SuperMap.Plot.SubSymbol(100,300)),l;case 37100:return l.push(new SuperMap.Plot.SubSymbol(100,8e3)),l;case 37200:return l.push(new SuperMap.Plot.SubSymbol(100,7101)),l;case 37600:case 37601:case 38600:case 38700:return l.push(new SuperMap.Plot.SubSymbol(100,4600)),l;case 39e3:return l.push(new SuperMap.Plot.SubSymbol(100,9300)),l.push(new SuperMap.Plot.SubSymbol(100,9300)),l.push(new SuperMap.Plot.SubSymbol(100,9300)),l;case 39101:return l.push(new SuperMap.Plot.SubSymbol(100,39100)),l;case 39500:case 39600:return l.push(new SuperMap.Plot.SubSymbol(100,8700)),l;case 39800:case 39801:case 39802:case 4e4:return l.push(new SuperMap.Plot.SubSymbol(100,8900)),l;case 36700:return l.push(new SuperMap.Plot.SubSymbol(100,300)),l;case 42200:return l.push(new SuperMap.Plot.SubSymbol(100,20901)),l;case 4011100:return l.push(new SuperMap.Plot.SubSymbol(100,4e3)),l.push(new SuperMap.Plot.SubSymbol(100,4001)),l;case 4011101:return l.push(new SuperMap.Plot.SubSymbol(100,700)),l.push(new SuperMap.Plot.SubSymbol(100,700)),l;case 2350001:return l.push(new SuperMap.Plot.SubSymbol(100,7900)),l.push(new SuperMap.Plot.SubSymbol(100,1300)),l;case 2890001:return l.push(new SuperMap.Plot.SubSymbol(100,4003)),l;default:return l}},SuperMap.Plot.JBAlgoSymbolFactory.getMinEditPts=function(t,e){if(100!==t)return 0;switch(e){case 12500:case 12501:case 12502:case 13700:case 15200:case 15201:case 15202:case 15800:case 15801:case 15802:case 15803:case 15804:case 15805:case 15806:case 15900:case 16e3:case 16001:case 16200:case 16201:case 16202:case 16203:case 16500:case 16700:case 16900:case 17400:case 17401:case 17500:case 17501:case 17600:case 17700:case 17703:case 17704:case 17800:case 17801:case 17802:case 17803:case 17804:case 17805:case 17806:case 20300:case 20301:case 21400:case 21401:case 21500:case 21501:case 21502:case 21503:case 21504:case 21600:case 21800:case 21900:case 22e3:case 22103:case 22200:case 23400:case 23500:case 23600:case 23700:case 23800:case 23901:case 23902:case 24700:case 25e3:case 25100:case 25101:case 25201:case 25202:case 25300:case 25301:case 25400:case 26400:case 26500:case 26501:case 26502:case 26503:case 26600:case 26601:case 26700:case 26800:case 27100:case 27300:case 27700:case 27701:case 27900:case 27901:case 27902:case 28e3:case 28100:case 28200:case 28201:case 28300:case 28301:case 28400:case 28900:case 29e3:case 29001:case 29002:case 29003:case 29100:case 29101:case 29103:case 29401:case 29903:case 41100:case 44100:case 43500:case 42500:case 39500:case 37301:case 37300:case 37200:case 37100:case 36800:case 36600:case 35500:case 34801:case 34800:case 34501:case 34500:case 34400:case 34300:case 31600:case 31601:case 31401:case 31400:case 31304:case 31303:case 31302:case 31301:case 31300:case 44200:case 41200:case 41201:case 41202:case 31803:case 30800:case 30201:case 30200:case 44300:case 42400:case 42200:case 40900:case 40100:case 40101:case 4e4:case 39802:case 39801:case 39800:case 39600:case 39101:case 39e3:case 38600:case 37700:case 37601:case 37600:case 36700:case 36401:case 36400:case 35304:case 35200:case 35e3:case 34700:case 33400:case 30100:case 30102:case 30002:case 30001:case 3e4:case 38700:case 32300:case 42700:case 34902:case 34901:case 34900:case 32900:case 2350001:case 2890001:case 3032e3:case 3010102:case 3010103:case 3010104:case 3010105:case 3010106:case 3010107:case 3010108:case 3010301:case 3010302:case 3010303:case 3010304:case 3020901:case 4021101:case 4021102:case 4010800:case 4010801:case 4011100:case 4011101:case 4022101:case 4022102:case 4020303:case 4020400:case 4020401:case 4020402:case 4022100:case 4010905:case 6020400:case 6020401:case 6020402:case 6020403:case 6020404:return 2;case 16100:case 25200:case 25500:case 25501:case 25502:case 25503:case 25600:case 25601:case 25700:case 25701:case 25800:case 25801:case 25900:case 25901:case 29800:case 44400:return 3;default:return 0}},SuperMap.Plot.JBAlgoSymbolFactory.getMaxEditPts=function(t,e){if(100!==t)return 0;switch(e){case 15202:case 16202:case 20301:case 16700:case 16900:case 17600:case 25e3:case 25100:case 25101:case 25300:case 25301:case 27100:case 27700:case 27900:case 27901:case 27902:case 28100:case 28201:case 28301:case 41100:case 44100:case 43500:case 42500:case 39500:case 37301:case 37300:case 37200:case 37100:case 36800:case 36600:case 35500:case 34801:case 34800:case 34501:case 34500:case 34400:case 34300:case 31600:case 31601:case 31401:case 31400:case 31304:case 31303:case 31302:case 31301:case 31300:case 21800:case 26700:case 29401:return 2;case 13700:case 17800:case 17801:case 17802:case 17803:case 17804:case 17805:case 17806:case 23901:case 23902:case 38700:case 26800:case 29001:case 29002:case 32300:case 29101:case 29100:case 4010905:case 6020400:case 6020401:case 6020402:case 6020403:case 29e3:return 3;case 28e3:return 4;case 16201:case 17400:case 17401:case 17500:case 17501:case 22200:case 23400:case 23500:case 2350001:case 23600:case 23700:case 23800:case 25200:case 27300:case 27701:case 28400:case 44300:case 42400:case 42200:case 40900:case 40100:case 40101:case 4e4:case 39802:case 39801:case 39800:case 39600:case 39101:case 39e3:case 38600:case 37700:case 37601:case 37600:case 36700:case 36401:case 36400:case 35304:case 35200:case 35e3:case 34700:case 33400:case 30100:case 30102:case 30002:case 30001:case 3e4:case 29903:case 29800:case 3032e3:case 4010800:case 4010801:case 4011100:case 4011101:case 4022101:case 4022102:case 4020303:case 4020400:case 4020401:case 4020402:case 4022100:case 16500:return 30;case 42700:case 34902:case 34901:case 34900:case 32900:case 6020404:return 512;case 12500:case 12501:case 12502:case 16e3:case 16001:case 16100:case 16200:case 16203:case 17700:case 17703:case 17704:case 21900:case 22e3:case 22103:case 25201:case 25202:case 24700:case 25400:case 25500:case 25501:case 25502:case 25503:case 25600:case 25601:case 25700:case 25701:case 25800:case 25801:case 25900:case 25901:case 28900:case 2890001:case 44400:case 44200:case 41200:case 41201:case 41202:case 31803:case 30800:case 30201:case 30200:case 4021102:case 29103:case 28300:case 28200:case 29003:return 1e3;case 15200:case 15201:case 15800:case 15801:case 15802:case 15803:case 15804:case 15805:case 15806:case 15900:case 20300:case 21400:case 21401:case 21500:case 21501:case 21502:case 21503:case 21504:case 21600:case 26400:case 26500:case 26501:case 26502:case 26503:case 26600:case 26601:case 3010102:case 3010103:case 3010104:case 3010105:case 3010106:case 3010107:case 3010108:case 3010301:case 3010302:case 3010303:case 3010304:case 3020901:case 4021101:return 9999;default:return 0}},SuperMap.Plot.JBAlgoSymbolFactory.getDefaultStyle=function(t,e){var l={};if(100===t)switch(e){case 34800:case 34801:case 22200:case 28e3:case 28100:case 28200:case 28201:case 44400:l.color=l.strokeColor="#0000ff";break;case 42500:case 42700:l.color=l.strokeColor="#00ff00";break;case 42400:l.color=l.strokeColor="#006600"}return l},SuperMap.Plot.JBAlgoSymbolFactory.canPolylineConnect=function(t,e){if(100===t)switch(e){case 16500:case 17400:case 17401:case 17500:case 17501:case 23400:case 23500:case 23600:case 23700:case 27300:case 28200:case 28300:case 28400:case 37600:case 37601:case 37700:case 39e3:case 40100:case 40101:case 42200:case 42400:case 2350001:case 3032e3:case 4010800:case 4010801:case 4011100:case 4011101:case 4022100:case 4022101:case 4022102:return!0;default:return!1}},SuperMap.Plot.JBAlgoSymbolFactory.canSetSubSymbol=function(t,e){return SuperMap.Plot.AlgoSymbolFactory.getDefaultSubSymbols(t,e).length>0||100===this.libID&&(25200===e||3020901===e||23400===e||30800===e||26400===e)},SuperMap.Plot.JBAlgoSymbolFactory.zoomInCalSymbol=function(){return!1},SuperMap.Plot.JBAlgoSymbolFactory.zoomCalSymbol=function(t,e){if(100!==t)return!1;switch(e){case 28e3:case 28100:case 28200:case 28201:case 32300:return!0;default:return!1}}},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.JBAlgoSymbolFactory=void 0;var o=l(224);e.JBAlgoSymbolFactory=o.JBAlgoSymbolFactory}]);
|
|
|
|
/***/ }),
|
|
/* 2 */
|
|
/***/ (function(module, exports) {
|
|
|
|
/*!
|
|
*
|
|
* iclient-plot-algorithms-wj.(http://iclient.supermap.io)
|
|
* Copyright© 2000 - 2018 SuperMap Software Co.Ltd
|
|
* license: undefined
|
|
* version: v9.1.0
|
|
*
|
|
*/!function(t){var e={};function l(o){if(e[o])return e[o].exports;var i=e[o]={i:o,l:!1,exports:{}};return t[o].call(i.exports,i,i.exports,l),i.l=!0,i.exports}l.m=t,l.c=e,l.d=function(t,e,o){l.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:o})},l.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},l.t=function(t,e){if(1&e&&(t=l(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(l.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)l.d(o,i,function(e){return t[e]}.bind(null,i));return o},l.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return l.d(e,"a",e),e},l.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},l.p="",l(l.s=190)}([function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol6030601=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=this.scaleValues[0]*e,o=t[0].clone(),i=t[1].clone(),n=SuperMap.Plot.PlottingUtil.linePnt(i,o,e+.2*e),r=SuperMap.Plot.PlottingUtil.linePnt(o,i,e+.2*e),a=1.5*l,s=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(a,i,n),p=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(a,o,r),u=SuperMap.Plot.PlottingUtil.paraLine(t,l,!0),c=SuperMap.Plot.PlottingUtil.paraLine(t,l,!1),P=SuperMap.Plot.PlottingUtil.linePnt(u[0],u[u.length-1],3*e/11),S=SuperMap.Plot.PlottingUtil.linePnt(u[0],u[u.length-1],4*e/11),h=SuperMap.Plot.PlottingUtil.linePnt(u[0],u[u.length-1],7*e/11),y=SuperMap.Plot.PlottingUtil.linePnt(u[0],u[u.length-1],8*e/11),f=[];f.push(s.pntRight),f.push(u[0]),f.push(P),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);var g=[];g.push(S),g.push(h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,g);var b=[];b.push(y),b.push(u[u.length-1]),b.push(p.pntLeft),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,b);var M=SuperMap.Plot.PlottingUtil.linePnt(c[0],c[c.length-1],3*e/11),m=SuperMap.Plot.PlottingUtil.linePnt(c[0],c[c.length-1],4*e/11),d=SuperMap.Plot.PlottingUtil.linePnt(c[0],c[c.length-1],7*e/11),v=SuperMap.Plot.PlottingUtil.linePnt(c[0],c[c.length-1],8*e/11),O=[];O.push(s.pntLeft),O.push(c[0]),O.push(M),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,O);var U=[];U.push(m),U.push(d),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,U);var w=[];w.push(v),w.push(c[c.length-1]),w.push(p.pntRight),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,w);var L=new SuperMap.Geometry.Point((s.pntLeft.x+s.pntRight.x)/2,(s.pntLeft.y+s.pntRight.y)/2),_=new SuperMap.Geometry.Point((P.x+M.x)/2,(P.y+M.y)/2),V=[];V.push(L),V.push(_),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,V);var A=SuperMap.Plot.PlottingUtil.radian(L,_)*SuperMap.Plot.PlottingUtil.RTOD,T=SuperMap.Plot.PlottingUtil.distance(L,_),E=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(.8,L,_),x=SuperMap.Plot.PlottingUtil.circlePoint(E,.025*T,.025*T,A+90),j=SuperMap.Plot.PlottingUtil.circlePoint(E,.025*T,.025*T,A-90),Y=[];Y.push(x),Y.push(j),Y.push(_);var C={fillLimit:!0,fill:!0};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,Y,C);var I=new SuperMap.Geometry.Point((p.pntLeft.x+p.pntRight.x)/2,(p.pntLeft.y+p.pntRight.y)/2),B=new SuperMap.Geometry.Point((y.x+v.x)/2,(y.y+v.y)/2),R=[];R.push(I),R.push(B),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,R);var G=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(.8,I,B),N=SuperMap.Plot.PlottingUtil.circlePoint(G,.025*T,.025*T,A+90),D=SuperMap.Plot.PlottingUtil.circlePoint(G,.025*T,.025*T,A-90),k=[];k.push(N),k.push(D),k.push(B),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,k,C),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol6030601=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol6031001=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 6!==l.scaleValues.length&&(l.scaleValues=[],l.scaleValues.push(.05),l.scaleValues.push(.148),l.scaleValues.push(.4),l.scaleValues.push(.312),l.scaleValues.push(.2),l.scaleValues.push(.01)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol1004),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMap.Plot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),SuperMap.Plot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var e=new SuperMap.Geometry.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);if(t.splice(0,2),t.unshift(e),this.subSymbols.length>0){var l;if(null==this.subSymbols[0].symbolData)return;l=this.subSymbols[0].symbolData.symbolSize.x;var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),i=o*this.scaleValues[4],n=o*this.scaleValues[5],r=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(i,t),a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(n,t),s=SuperMap.Plot.PlottingUtil.radian(a.pts,r.pts)*SuperMap.Plot.PlottingUtil.RTOD+270,p=60*SuperMap.Plot.PlottingUtil.distance(r.pts,a.pts)/l,u=new SuperMap.Geometry.Point(2*a.pts.x-r.pts.x,2*a.pts.y-r.pts.y),c=SuperMap.Plot.PlottingUtil.circlePoint(u,p,p,s),P=SuperMap.Plot.PlottingUtil.circlePoint(u,p,p,s-180);if(null==this.subSymbols.length)return;null!=this.subSymbols[0].code&&(this.computeSubSymbol(this.subSymbols[0],a.pts,p,s-90),this.computeSubSymbol(this.subSymbols[1],c,p,s-90),this.computeSubSymbol(this.subSymbols[2],P,p,s-90)),r.pts.isScalePoint=!0,r.pts.tag=this.scalePoints.length,this.scalePoints.push(r.pts.clone()),a.pts.isScalePoint=!0,a.pts.tag=this.scalePoints.length,this.scalePoints.push(a.pts.clone())}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<2)return;if(this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),t<=2)SuperMap.Plot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments);else if(3==t||4==t){var o=new SuperMap.Geometry.Point((l[0].x+l[1].x)/2,(l[0].y+l[1].y)/2),i=SuperMap.Plot.PlottingUtil.clonePoints(l);i.splice(0,2),i.unshift(o);var n=SuperMap.Plot.PlottingUtil.projectPtOnPolyLine(e,i),r=SuperMap.Plot.PlottingUtil.polylineDistance(i);if(-1===n.index&&3===t&&(n.pt=o.clone()),-1==n.index&&4==t)this.scaleValues[t+1]=.01;else{var a=SuperMap.Plot.PlottingUtil.clonePoints(i);a.splice(0,n.index+1),a.unshift(n.pt);var s=SuperMap.Plot.PlottingUtil.polylineDistance(a);r<s&&(s=r),this.scaleValues[t+1]=(r-s)/r,this.scaleValues[4]>.5&&(this.scaleValues[4]=.5)}}}}}]),e}();SuperMap.Plot.AlgoSymbol6031001=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol6030501=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=.05*SuperMap.Plot.PlottingUtil.polylineDistance(t),l=SuperMap.Plot.PlottingUtil.paraLine(t,e,!0),o=SuperMap.Plot.PlottingUtil.paraLine(t,e,!1),i=l[0],n=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(.2,l[0],l[1]),r=[];r.push(i),r.push(n),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r);var a=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(.2+.2/3,l[0],l[1]),s=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(.4+.2/3,l[0],l[1]),p=[];p.push(a),p.push(s),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p);var u=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(.4+.2/3*2,l[0],l[1]),c=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(3*.2+.2/3*2,l[0],l[1]),P=[];P.push(u),P.push(c),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P);var S=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(.8,l[0],l[1]),h=l[1],y=[];y.push(S),y.push(h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y);var f=o[0],g=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(.2,o[0],o[1]),b=[];b.push(f),b.push(g),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,b);var M=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(.2+.2/3,o[0],o[1]),m=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(.4+.2/3,o[0],o[1]),d=[];d.push(M),d.push(m),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,d);var v=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(.4+.2/3*2,o[0],o[1]),O=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(3*.2+.2/3*2,o[0],o[1]),U=[];U.push(v),U.push(O),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,U);var w=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(.8,o[0],o[1]),L=o[1],_=[];_.push(w),_.push(L),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,_);var V=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(.2,t[0],t[1]),A=t[0].clone(),T=[];T.push(V),T.push(A),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,T);var E=SuperMap.Plot.PlottingUtil.radian(V,A)*SuperMap.Plot.PlottingUtil.RTOD,x=SuperMap.Plot.PlottingUtil.distance(V,A),j=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(.2,V,A),Y=SuperMap.Plot.PlottingUtil.circlePoint(j,.025*x,.025*x,E+90),C=SuperMap.Plot.PlottingUtil.circlePoint(j,.025*x,.025*x,E-90),I=[];I.push(Y),I.push(C),I.push(V);var B={fillLimit:!0,fill:!0};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,I,B);var R=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(.2,t[1],t[0]),G=t[1].clone(),N=[];N.push(R),N.push(G),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,N);var D=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(.2,R,G),k=SuperMap.Plot.PlottingUtil.circlePoint(D,.025*x,.025*x,E+90),z=SuperMap.Plot.PlottingUtil.circlePoint(D,.025*x,.025*x,E-90),F=[];F.push(k),F.push(z),F.push(R),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,F,B),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol6030501=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol6030107=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="练",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol30020),e}();SuperMap.Plot.AlgoSymbol6030107=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol6030106=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="沙",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol30020),e}();SuperMap.Plot.AlgoSymbol6030106=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol6030105=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="石",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol30020),e}();SuperMap.Plot.AlgoSymbol6030105=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol6030104=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="催",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol30020),e}();SuperMap.Plot.AlgoSymbol6030104=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol6030103=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="砌",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol30020),e}();SuperMap.Plot.AlgoSymbol6030103=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol6030102=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="浇",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol30020),e}();SuperMap.Plot.AlgoSymbol6030102=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol6030101=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="挖",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol30020),e}();SuperMap.Plot.AlgoSymbol6030101=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5020802=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.3||i<=0)&&(i=.3),this.scaleValues[0]=2*i}var n=this.scaleValues[0],r=this.scaleValues[2],a=this.scaleValues[3],s=o*n,p=new SuperMap.Geometry.Point(l.x+o*r,l.y+o*a);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],p,s,0),this.addScalePoint(p);var u=s,c=SuperMap.Plot.PlottingUtil.circlePoint(p,u,u,90);this.addScalePoint(c),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=[];o=3>=l.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),n=SuperMap.Plot.PlottingUtil.polylineDistance(l),r=0,a=0;if(0===t)r=(e.x-i.x)/n,this.scaleValues[2]=r,a=(e.y-i.y)/n,this.scaleValues[3]=a;else if(1===t){r=this.scaleValues[2],a=this.scaleValues[3];var s=new SuperMap.Geometry.Point(i.x+n*r,i.y+n*a),p=SuperMap.Plot.PlottingUtil.distance(s,e);this.scaleValues[0]=p/n}}}}]),e}();SuperMap.Plot.AlgoSymbol5020802=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5035205=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.02)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMap.Plot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(this.controlPoints.length<3)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t);this.isEdit||(this.scaleValues[2]=this.getSubSymbolScaleValue()/3);var o=this.scaleValues[0],i=this.scaleValues[1],n=e*this.scaleValues[2],r=new SuperMap.Geometry.Point(l.x+e*o,l.y+e*i),a=new SuperMap.Geometry.Point(r.x-4*n,r.y),s=new SuperMap.Geometry.Point(r.x-4*n,r.y-n/2),p=[];p.push(a),p.push(s);var u={lineTypeLimit:!0,fillLimit:!0};this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p,u);var c=new SuperMap.Geometry.Point(r.x-4*n,r.y),P=new SuperMap.Geometry.Point(r.x-n,r.y),S=[];S.push(c),S.push(P),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S,u),this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],r,2*n,0);var h=new SuperMap.Geometry.Point(r.x+4*n,r.y),y=new SuperMap.Geometry.Point(r.x+n,r.y),f=[];f.push(h),f.push(y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f,u);var g=new SuperMap.Geometry.Point(r.x+4*n,r.y+n/2),b=new SuperMap.Geometry.Point(r.x+4*n,r.y),M=[];M.push(g),M.push(b),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M,u),this.addScalePoint(r,0);var m=SuperMap.Plot.PlottingUtil.circlePoint(r,2*n,2*n,90);this.addScalePoint(m,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l);if(0===o)return;var n=0,r=0;if(0===t&&(n=(e.x-i.x)/o,this.scaleValues[0]=n,r=(e.y-i.y)/o,this.scaleValues[1]=r),1===t){n=this.scaleValues[0],r=this.scaleValues[1];var a=new SuperMap.Geometry.Point(i.x+o*n,i.y+o*r),s=SuperMap.Plot.PlottingUtil.distance(a,e);this.scaleValues[2]=s/2/o}}}}]),e}();SuperMap.Plot.AlgoSymbol5035205=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5035203=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 6!==l.scaleValues.length&&(l.scaleValues=[],l.scaleValues.push(.05),l.scaleValues.push(.148),l.scaleValues.push(.4),l.scaleValues.push(.312),l.scaleValues.push(.2),l.scaleValues.push(.01)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol1004),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMap.Plot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),SuperMap.Plot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var e=new SuperMap.Geometry.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);t.splice(0,2),t.unshift(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(t),o=l*this.scaleValues[4],i=l*this.scaleValues[5],n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o,t),r=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(i,t),a=SuperMap.Plot.PlottingUtil.radian(r.pts,n.pts)*SuperMap.Plot.PlottingUtil.RTOD,s=SuperMap.Plot.PlottingUtil.distance(n.pts,r.pts),p=r.pts.clone(),u=new SuperMap.Geometry.Point(0,.1*s),c=new SuperMap.Geometry.Point(.4*s,.1*s),P=new SuperMap.Geometry.Point(.4*s,-.1*s),S=new SuperMap.Geometry.Point(0,-.1*s),h=SuperMap.Plot.PlottingUtil.coordinateTrans(p,u,a),y=SuperMap.Plot.PlottingUtil.coordinateTrans(p,c,a),f=SuperMap.Plot.PlottingUtil.coordinateTrans(p,P,a),g=SuperMap.Plot.PlottingUtil.coordinateTrans(p,S,a),b=[];b.push(h),b.push(y),b.push(f),b.push(g),b.push(h);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,b,{fillLimit:!0,lineTypeLimit:!0,surroundLineLimit:!0});var M=new SuperMap.Geometry.Point(.05*s,0),m=new SuperMap.Geometry.Point(.15*s,0),d=SuperMap.Plot.PlottingUtil.coordinateTrans(p,M,a),v=SuperMap.Plot.PlottingUtil.coordinateTrans(p,m,a),O=[];O.push(d),O.push(v);var U={lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,O,U);var w=new SuperMap.Geometry.Point(.1*s,.05*s),L=new SuperMap.Geometry.Point(.1*s,-.05*s),_=SuperMap.Plot.PlottingUtil.coordinateTrans(p,w,a),V=SuperMap.Plot.PlottingUtil.coordinateTrans(p,L,a),A=[];A.push(_),A.push(V),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,A,U);var T=new SuperMap.Geometry.Point(.25*s,.05*s),E=new SuperMap.Geometry.Point(.35*s,.05*s),x=SuperMap.Plot.PlottingUtil.coordinateTrans(p,T,a),j=SuperMap.Plot.PlottingUtil.coordinateTrans(p,E,a),Y=[];Y.push(x),Y.push(j),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,Y,U);var C=new SuperMap.Geometry.Point(.3*s,.05*s),I=new SuperMap.Geometry.Point(.3*s,-.05*s),B=SuperMap.Plot.PlottingUtil.coordinateTrans(p,C,a),R=SuperMap.Plot.PlottingUtil.coordinateTrans(p,I,a),G=[];G.push(B),G.push(R),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,G,U);var N=new SuperMap.Geometry.Point(.25*s,-.05*s),D=new SuperMap.Geometry.Point(.35*s,-.05*s),k=SuperMap.Plot.PlottingUtil.coordinateTrans(p,N,a),z=SuperMap.Plot.PlottingUtil.coordinateTrans(p,D,a),F=[];F.push(k),F.push(z),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,F,U);var K=new SuperMap.Geometry.Point(.4*s,0),W=new SuperMap.Geometry.Point(.8*s,0),J=SuperMap.Plot.PlottingUtil.coordinateTrans(p,K,a),q=SuperMap.Plot.PlottingUtil.coordinateTrans(p,W,a),Z=[];Z.push(J),Z.push(q),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,Z,U);var X=new SuperMap.Geometry.Point(.7*s,.025*s),H=new SuperMap.Geometry.Point(.7*s,-.025*s),Q=SuperMap.Plot.PlottingUtil.coordinateTrans(p,X,a),$=SuperMap.Plot.PlottingUtil.coordinateTrans(p,H,a),tt=[];tt.push(q),tt.push(Q),tt.push($);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,tt,{fillLimit:!0,lineTypeLimit:!0,surroundLineLimit:!0,fill:!0}),n.pts.isScalePoint=!0,n.pts.tag=this.scalePoints.length,this.scalePoints.push(n.pts.clone()),r.pts.isScalePoint=!0,r.pts.tag=this.scalePoints.length,this.scalePoints.push(r.pts.clone()),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<2)return;if(this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),t<=2)SuperMap.Plot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments);else if(3==t||4==t){var o=new SuperMap.Geometry.Point((l[0].x+l[1].x)/2,(l[0].y+l[1].y)/2),i=SuperMap.Plot.PlottingUtil.clonePoints(l);i.splice(0,2),i.unshift(o);var n=SuperMap.Plot.PlottingUtil.projectPtOnPolyLine(e,i),r=SuperMap.Plot.PlottingUtil.polylineDistance(i);if(-1===n.index&&3===t&&(n.pt=o.clone()),-1==n.index&&4==t)this.scaleValues[t+1]=.01;else{var a=SuperMap.Plot.PlottingUtil.clonePoints(i);a.splice(0,n.index+1),a.unshift(n.pt);var s=SuperMap.Plot.PlottingUtil.polylineDistance(a);r<s&&(s=r),this.scaleValues[t+1]=(r-s)/r,this.scaleValues[4]>.5&&(this.scaleValues[4]=.5)}}}}}]),e}();SuperMap.Plot.AlgoSymbol5035203=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5035202=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0!==l.scaleValues.length&&(l.scaleValues=[],l.scaleValues.push(.05),l.scaleValues.push(.148),l.scaleValues.push(.4),l.scaleValues.push(.312),l.scaleValues.push(.2),l.scaleValues.push(.01)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol1004),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMap.Plot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),SuperMap.Plot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var e=new SuperMap.Geometry.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);if(t.splice(0,2),t.unshift(e),this.subSymbols.length>0){var l;if(null==this.subSymbols[0].symbolData)return;l=this.subSymbols[0].symbolData.symbolSize.x;var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),i=o*this.scaleValues[4],n=o*this.scaleValues[5],r=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(i,t),a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(n,t),s=SuperMap.Plot.PlottingUtil.radian(a.pts,r.pts)*SuperMap.Plot.PlottingUtil.RTOD+270,p=60*SuperMap.Plot.PlottingUtil.distance(r.pts,a.pts)/l;if(null==this.subSymbols.length)return;null!=this.subSymbols[0].code&&this.computeSubSymbol(this.subSymbols[0],a.pts,p,s-90),r.pts.isScalePoint=!0,r.pts.tag=this.scalePoints.length,this.scalePoints.push(r.pts.clone()),a.pts.isScalePoint=!0,a.pts.tag=this.scalePoints.length,this.scalePoints.push(a.pts.clone())}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<2)return;if(this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),t<=2)SuperMap.Plot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments);else if(3==t||4==t){var o=new SuperMap.Geometry.Point((l[0].x+l[1].x)/2,(l[0].y+l[1].y)/2),i=SuperMap.Plot.PlottingUtil.clonePoints(l);i.splice(0,2),i.unshift(o);var n=SuperMap.Plot.PlottingUtil.projectPtOnPolyLine(e,i),r=SuperMap.Plot.PlottingUtil.polylineDistance(i);if(-1===n.index&&3===t&&(n.pt=o.clone()),-1==n.index&&4==t)this.scaleValues[t+1]=.01;else{var a=SuperMap.Plot.PlottingUtil.clonePoints(i);a.splice(0,n.index+1),a.unshift(n.pt);var s=SuperMap.Plot.PlottingUtil.polylineDistance(a);r<s&&(s=r),this.scaleValues[t+1]=(r-s)/r,this.scaleValues[4]>.5&&(this.scaleValues[4]=.5)}}}}}]),e}();SuperMap.Plot.AlgoSymbol5035202=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5035201=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(1e3),l.scaleValues.push(.2),l.scaleValues.push(.01)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[1]=2*this.getSubSymbolScaleValue());var o=l*this.scaleValues[1],i=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,o);if(-1!==i.index){var n=t[0].clone(),r=i.pt,a=SuperMap.Plot.PlottingUtil.radian(n,r)*SuperMap.Plot.PlottingUtil.RTOD,s=[];s.push(i.pt);for(var p=i.index+1;p<e.length;p++)s.push(e[p]);this.addArrow(s);var u=.3*o,c=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(2/3*.5,t[0],i.pt);if(this.subSymbols.length>0){this.computeSubSymbol(this.subSymbols[0],c,u,a);var P=SuperMap.Plot.PlottingUtil.circlePoint(t[0],2.1*u,2.1*u,a),S=SuperMap.Plot.PlottingUtil.circlePoint(t[0],3*u,3*u,a),h=[];h.push(P),h.push(S),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h);var y=SuperMap.Plot.PlottingUtil.circlePoint(S,.2*u,.2*u,a),f=SuperMap.Plot.PlottingUtil.circlePoint(S,.05*u,.05*u,a+90),g=SuperMap.Plot.PlottingUtil.circlePoint(S,.05*u,.05*u,a+270),b=[];b.push(y),b.push(f),b.push(g);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,b,{fillLimit:!0,fill:!0})}var M=SuperMap.Plot.PlottingUtil.circlePoint(n,o,o,a+90);this.addScalePoint(M,0),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=l[0].clone(),n=e.clone(),r=SuperMap.Plot.PlottingUtil.distance(n,i);if(0===t){var a=r/o;a<=.06&&(a=.06),a>=.15&&(a=.15),this.scaleValues[1]=a}}}}]),e}();SuperMap.Plot.AlgoSymbol5035201=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5034801=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,l=t[0].clone(),o=t[1].clone();e=2==t.length?o:t[2].clone();var i=new SuperMap.Geometry.Point((l.x+o.x)/2,(l.y+o.y)/2),n=SuperMap.Plot.PlottingUtil.distance(i,e),r=.5*n,a=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(r,i,e),s=a.pntLeft,p=a.pntRight,u=!(i.x>e.x),c=[];u?(c.push(l),c.push(s)):(c.push(l),c.push(p)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c);var P=[];u?(P.push(o),P.push(p)):(P.push(o),P.push(s)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P);var S,h,y,f,g,b=.37*n,M=SuperMap.Plot.PlottingUtil.linePnt(i,e,b),m=.09*n,d=[];d.push(M),d.push(new SuperMap.Geometry.Point(M.x,M.y+m)),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,d,{lineTypeLimit:!0}),u?(h=(S=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(m,i,M)).pntLeft,y=(S=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(2*m,i,M)).pntLeft,f=(S=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(m,h,y)).pntRight,g=S.pntLeft):(h=(S=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(m,i,M)).pntRight,y=(S=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(2*m,i,M)).pntRight,f=(S=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(m,h,y)).pntRight,g=S.pntLeft);var v=[];v.push(h),v.push(y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,v,{lineTypeLimit:!0});var O=[];O.push(f),O.push(g),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,O,{lineTypeLimit:!0}),this.addText("催",M,m,0),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol5034801=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5034203=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(t),o=.5*l,i=l*this.getSubSymbolScaleValue()*1.5,n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o,e);if(n.bfind){var r=n.pts.clone(),a=e[n.index].clone(),s=e[n.index+1].clone(),p=SuperMap.Plot.PlottingUtil.radian(a,s)*SuperMap.Plot.PlottingUtil.RTOD,u=SuperMap.Plot.PlottingUtil.circlePoint(r,i,i,p+90),c=[];c.push(n.pts),c.push(u),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c,{lineTypeLimit:!0});var P=SuperMap.Plot.PlottingUtil.radian(r,u)*SuperMap.Plot.PlottingUtil.RTOD,S=new SuperMap.Geometry.Point(-.2*i,.05*i),h=new SuperMap.Geometry.Point(-.2*i,-.05*i),y=SuperMap.Plot.PlottingUtil.coordinateTrans(u,S,P),f=SuperMap.Plot.PlottingUtil.coordinateTrans(u,h,P),g=[];g.push(u),g.push(y),g.push(f);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,g,{lineTypeLimit:!0,fillLimit:!0,fill:!0});var b=new SuperMap.Geometry.Point(0,-.6*i),M=SuperMap.Plot.PlottingUtil.coordinateTrans(r,b,p);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],M,i,p-90),this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol5034203=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5034202=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.3||i<=0)&&(i=.3),this.scaleValues[0]=2*i}var n=this.scaleValues[0],r=o*this.scaleValues[2],a=o*this.scaleValues[3],s=new SuperMap.Geometry.Point(l.x+r,l.y+a),p=o*n,u=new SuperMap.Geometry.Point(s.x-.5*p,s.y);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],u,p,0);var c=new SuperMap.Geometry.Point(s.x+.5*p,s.y),P=SuperMap.Plot.PlottingUtil.circlePoint(c,.3*p,.3*p,-90),S=SuperMap.Plot.PlottingUtil.circlePoint(c,.5*p,.5*p,90),h=[];h.push(P),h.push(S),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h);var y=SuperMap.Plot.PlottingUtil.circlePoint(P,.2*p,.2*p,-90),f=SuperMap.Plot.PlottingUtil.circlePoint(P,.05*p,.05*p,0),g=SuperMap.Plot.PlottingUtil.circlePoint(P,.05*p,.05*p,180),b=[];b.push(y),b.push(f),b.push(g);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,b,{fillLimit:!0,fill:!0});var M=SuperMap.Plot.PlottingUtil.circlePoint(s,p,p,180);this.addScalePoint(M,0),this.addScalePoint(s,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=[];o=3>=l.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),n=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===n)return;var r=0,a=0,s=0,p=0;if(0===t){r=n*(s=this.scaleValues[2]),a=n*(p=this.scaleValues[3]);var u=new SuperMap.Geometry.Point(i.x+r,i.y+a),c=SuperMap.Plot.PlottingUtil.distance(e,u);this.scaleValues[0]=c/n}else 1===t&&(s=(r=e.x-i.x)/n,p=(a=e.y-i.y)/n,this.scaleValues[2]=s,this.scaleValues[3]=p)}}}]),e}();SuperMap.Plot.AlgoSymbol5034202=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5034201=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.3||i<=0)&&(i=.3),this.scaleValues[0]=2*i}var n=this.scaleValues[0],r=o*this.scaleValues[2],a=o*this.scaleValues[3],s=new SuperMap.Geometry.Point(l.x+r,l.y+a),p=o*n,u=new SuperMap.Geometry.Point(s.x-.5*p,s.y);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],u,p,0);var c=new SuperMap.Geometry.Point(s.x+.5*p,s.y),P=SuperMap.Plot.PlottingUtil.circlePoint(c,.5*p,.5*p,-90),S=SuperMap.Plot.PlottingUtil.circlePoint(c,.3*p,.3*p,90),h=[];h.push(P),h.push(S),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h);var y=SuperMap.Plot.PlottingUtil.circlePoint(S,.2*p,.2*p,90),f=SuperMap.Plot.PlottingUtil.circlePoint(S,.05*p,.05*p,0),g=SuperMap.Plot.PlottingUtil.circlePoint(S,.05*p,.05*p,180),b=[];b.push(y),b.push(f),b.push(g);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,b,{fillLimit:!0,fill:!0});var M=SuperMap.Plot.PlottingUtil.circlePoint(s,p,p,180);this.addScalePoint(M,0),this.addScalePoint(s,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=[];o=3>=l.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),n=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===n)return;var r=0,a=0,s=0,p=0;if(0===t){s=n*(r=this.scaleValues[2]),p=n*(a=this.scaleValues[3]);var u=new SuperMap.Geometry.Point(i.x+s,i.y+p),c=SuperMap.Plot.PlottingUtil.distance(e,u);this.scaleValues[0]=c/n}else 1===t&&(r=(s=e.x-i.x)/n,a=(p=e.y-i.y)/n,this.scaleValues[2]=r,this.scaleValues[3]=a)}}}]),e}();SuperMap.Plot.AlgoSymbol5034201=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5033803=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=t[0].clone(),l=t[1].clone(),o=SuperMap.Plot.PlottingUtil.distance(e,l),i=this.scaleValues[0]*o,n=SuperMap.Plot.PlottingUtil.linePnt(e,l,.5*o),r=SuperMap.Plot.PlottingUtil.linePnt(n,e,i),a=SuperMap.Plot.PlottingUtil.linePnt(n,l,i),s=[];s.push(t[0]),s.push(r),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s);var p=[];p.push(a),p.push(t[1]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p);var u=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,t[1],t[0]),c=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,t[0],t[1]),P=[];P.push(u.pntRight),P.push(u.pntLeft);var S={lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P,S);var h=[];h.push(c.pntRight),h.push(c.pntLeft),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h,S);var y=[];y.push(t[0]),y.push(r);var f=[];f.push(a),f.push(t[1]);var g=SuperMap.Plot.PlottingUtil.paraLine(y,i,!0),b=SuperMap.Plot.PlottingUtil.paraLine(y,i,!1),M=SuperMap.Plot.PlottingUtil.paraLine(f,i,!0),m=SuperMap.Plot.PlottingUtil.paraLine(f,i,!1);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,g),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,b),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,m);var d=SuperMap.Plot.PlottingUtil.radian(t[0],t[1])*SuperMap.Plot.PlottingUtil.RTOD;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],n,2*i,d),this.addScalePoint(u.pntRight,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]);if(0===t){var i=SuperMap.Plot.PlottingUtil.distance(e,l[0])/o;i>.48&&(i=.48),this.scaleValues[0]=i}}}}]),e}();SuperMap.Plot.AlgoSymbol5033803=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5033802=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=t[0].clone(),l=t[1].clone(),o=SuperMap.Plot.PlottingUtil.distance(e,l),i=this.scaleValues[0]*o,n=SuperMap.Plot.PlottingUtil.linePnt(e,l,.5*o),r=SuperMap.Plot.PlottingUtil.linePnt(n,e,i),a=SuperMap.Plot.PlottingUtil.linePnt(n,l,i),s=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,t[1],t[0]),p=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,t[0],t[1]),u=[];u.push(s.pntRight),u.push(s.pntLeft);var c={lineTypeLimit:!0,surroundLineLimit:!0};this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u,c);var P=[];P.push(p.pntRight),P.push(p.pntLeft),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P,c);var S=[];S.push(t[0]),S.push(r),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S);var h=[];h.push(a),h.push(t[1]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h);var y=SuperMap.Plot.PlottingUtil.radian(t[0],t[1])*SuperMap.Plot.PlottingUtil.RTOD;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],n,2*i,y-90),this.addScalePoint(s.pntLeft,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]);if(0===t){var i=SuperMap.Plot.PlottingUtil.distance(e,l[0])/o;i>.48&&(i=.48),this.scaleValues[0]=i}}}}]),e}();SuperMap.Plot.AlgoSymbol5033802=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5033001=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(t),o=.5*l,i=l*this.getSubSymbolScaleValue()/1.2,n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(o,e);if(n.bfind){var r=n.pts.clone(),a=e[n.index].clone(),s=e[n.index+1].clone(),p=SuperMap.Plot.PlottingUtil.radian(a,s)*SuperMap.Plot.PlottingUtil.RTOD,u=SuperMap.Plot.PlottingUtil.circlePoint(r,i,i,p+90),c=SuperMap.Plot.PlottingUtil.circlePoint(r,i,i,p+270),P=[];P.push(n.pts),P.push(u),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P,{lineTypeLimit:!0});var S=SuperMap.Plot.PlottingUtil.radian(r,u)*SuperMap.Plot.PlottingUtil.RTOD,h=SuperMap.Plot.PlottingUtil.circlePoint(u,i,i,S+30),y=[];y.push(u),y.push(h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y);var f=SuperMap.Plot.PlottingUtil.radian(u,h)*SuperMap.Plot.PlottingUtil.RTOD,g=new SuperMap.Geometry.Point(-.2*i,.05*i),b=new SuperMap.Geometry.Point(-.2*i,-.05*i),M=SuperMap.Plot.PlottingUtil.coordinateTrans(h,g,f),m=SuperMap.Plot.PlottingUtil.coordinateTrans(h,b,f),d=[];d.push(h),d.push(M),d.push(m);var v={fillLimit:!0,fill:!0};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,d,v);var O=SuperMap.Plot.PlottingUtil.circlePoint(u,i,i,S+330),U=[];U.push(u),U.push(O),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,U);var w=SuperMap.Plot.PlottingUtil.radian(u,O)*SuperMap.Plot.PlottingUtil.RTOD,L=SuperMap.Plot.PlottingUtil.coordinateTrans(O,g,w),_=SuperMap.Plot.PlottingUtil.coordinateTrans(O,b,w),V=[];V.push(O),V.push(L),V.push(_),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,V,v),this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],c,i,p+270),this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol5033001=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5032003=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(90),l.scaleValues.push(.2),l.scaleValues.push(.5),l.scaleValues.push(.05)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[2]=2*o}var i=l*this.scaleValues[0],n=this.scaleValues[1],r=l*this.scaleValues[2],a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(i,e);if(a.bfind){var s=a.pts.clone(),p=e[a.index].clone(),u=e[a.index+1].clone(),c=SuperMap.Plot.PlottingUtil.radian(p,u)*SuperMap.Plot.PlottingUtil.RTOD,P=SuperMap.Plot.PlottingUtil.circlePoint(s,r,r,c+n),S=[];S.push(a.pts),S.push(P);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S,{lineTypeLimit:!0,surroundLineLimit:!0});var h=SuperMap.Plot.PlottingUtil.radian(s,P)*SuperMap.Plot.PlottingUtil.RTOD,y=new SuperMap.Geometry.Point(-.2*r,.05*r),f=new SuperMap.Geometry.Point(-.2*r,-.05*r),g=SuperMap.Plot.PlottingUtil.coordinateTrans(P,y,h),b=SuperMap.Plot.PlottingUtil.coordinateTrans(P,f,h),M=[];M.push(P),M.push(g),M.push(b);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,M,{lineTypeLimit:!0,surroundLineLimit:!0,fillLimit:!0,fill:!0});var m=.3*r,d=.6*r,v=i-d;v<0&&(v=0);var O=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(v,e);if(O.bfind){var U=[];U.push(O.pts);for(var w=O.index;w>=0;w--)U.push(e[w]);var L=[];L.push(O.pts);for(var _=O.index+1;_<e.length;_++)L.push(e[_]);var V=.6*m,A=[];if(U.length>1){var T=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(V,U);if(T.bfind){(A=[]).push(T.pts);for(var E=T.index+1;E<U.length;E++)A.push(U[E]);U=[],A.length>1&&(U=U.concat(A))}}if(U.length>1&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,U),L.length>1){var x=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(V,L);if(x.bfind){(A=[]).push(x.pts);for(var j=x.index+1;j<L.length;j++)A.push(L[j]);L=[],A.length>1&&(L=L.concat(A))}}var Y=i+d;Y>l&&(Y=l),Y=l-Y;for(var C=[],I=L.length-1;I>=0;I--)C.push(L[I]);var B=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(Y,C);if(B.bfind){var R=[];R.push(B.pts);for(var G=B.index;G>=0;G--)R.push(C[G]);var N=[];N.push(B.pts);for(var D=B.index+1;D<C.length;D++)N.push(C[D]);if(R.length>1){var k=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(V,R);if(k.bfind){(A=[]).push(k.pts);for(var z=k.index+1;z<R.length;z++)A.push(R[z]);R=[],A.length>1&&(R=R.concat(A))}}if(R.length>1&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,R),N.length>1){var F=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(V,N);if(F.bfind){(A=[]).push(F.pts);for(var K=F.index+1;K<N.length;K++)A.push(N[K]);N=[],A.length>1&&(N=N.concat(A))}}if(N.length>1&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,N),this.subSymbols.length>0){if(null!==this.subSymbols[0].symbolData)for(var W=0;W<this.subSymbols[0].symbolData.innerCells.length;W++)34===this.subSymbols[0].symbolData.innerCells[W].type&&this.subSymbols[0].symbolData.innerCells.splice(W,1);this.computeSubSymbol(this.subSymbols[0],O.pts,1.2*m,c-90),this.computeSubSymbol(this.subSymbols[1],B.pts,1.2*m,c-90)}this.addScalePoint(a.pts,0),this.addScalePoint(P,1),this.finish()}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;if(0>t||1<t)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(o);if(0===t){for(var n=[],r=0;r<o.length;r++)n.push(o[r]);for(var a=-1,s=new SuperMap.Geometry.Point(0,0),p=0,u=0;u<n.length-1;u++){var c=[];c.push(n[u]),c.push(n[u+1]);var P=SuperMap.Plot.PlottingUtil.projectPoint(e,n[u],n[u+1]);if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(P,c).isOnPolyLine){var S=SuperMap.Plot.PlottingUtil.distance(e,P);-1===a?(a=u,s=P,p=S):p>S&&(a=u,s=P,p=S)}}if(-1===a||a>n.length-1)return;for(var h=0,y=0;y<a;y++){var f=o[y].clone(),g=o[y+1].clone();h+=SuperMap.Plot.PlottingUtil.distance(f,g)}var b=o[a].clone();if((h+=SuperMap.Plot.PlottingUtil.distance(b,s))<0||h>i)return;this.scaleValues[0]=h/i}if(1===t){var M=i*this.scaleValues[0],m=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(M,o);if(!m.bfind)return;var d=m.pts.clone(),v=new SuperMap.Geometry.Point(o[m.index].x,o[m.index].y),O=new SuperMap.Geometry.Point(o[m.index+1].x,o[m.index+1].y),U=SuperMap.Plot.PlottingUtil.radian(v,O)*SuperMap.Plot.PlottingUtil.RTOD,w=SuperMap.Plot.PlottingUtil.radian(d,e)*SuperMap.Plot.PlottingUtil.RTOD;this.scaleValues[1]=w-U;var L=SuperMap.Plot.PlottingUtil.distance(d,e);this.scaleValues[2]=L/i}}}}]),e}();SuperMap.Plot.AlgoSymbol5032003=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5031401=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.distance(t[0],t[1]),l=e*this.scaleValues[0],o=.1*l,i=SuperMap.Plot.PlottingUtil.linePnt(t[0],t[1],o),n=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(l/2,t[0],i),r=n.pntRight,a=n.pntLeft,s=[];s.push(r),s.push(t[0]),s.push(a);var p=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(s);p=SuperMap.Plot.PlottingUtil.clearSamePts(p);var u={lineColorLimit:!0,lineTypeLimit:!0,surroundLineLimit:!0,strokeColor:"#0000ff",color:"#0000ff"};this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p,u);var c=SuperMap.Plot.PlottingUtil.paraLine(s,e,!1),P=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(c);P=SuperMap.Plot.PlottingUtil.clearSamePts(P),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P,u),this.addScalePoint(r,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]);if(0===t){var i=2*SuperMap.Plot.PlottingUtil.distance(e,l[0])/o;i<.4&&(i=.4),this.scaleValues[0]=i}}}}]),e}();SuperMap.Plot.AlgoSymbol5031401=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5030301=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),r=180*SuperMap.Plot.PlottingUtil.radian(i.startPt,i.endPt)/Math.PI,a=SuperMap.Plot.PlottingUtil.distance(i.startPt,i.endPt);0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],n,.8*a,r);for(var s=[],p=[],u=0;u<=i.startIndex;u++)s.push(e[u]);if(s.push(i.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s),i.endIndex<=e.length){p.push(i.endPt);for(var c=i.endIndex+1;c<=e.length-1;c++)p.push(e[c]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p)}var P=e[0],S=e[1],h=e[e.length-2],y=e[e.length-1],f=.3*a,g=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(f,S,P),b=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(f,h,y),M=g.pntLeft,m=b.pntLeft,d=[];d.push(P),d.push(M),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,d);var v=[];v.push(y),v.push(m),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,v);var O=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),U=SuperMap.Plot.PlottingUtil.circlePoint(O.pts,l*this.scaleValues[0],l*this.scaleValues[0],r+90);this.addScalePoint(U,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(o),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*i,o),r=SuperMap.Plot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=r<=.5?r:.5}}}]),e}();SuperMap.Plot.AlgoSymbol5030301=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5022301=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){4>this.scaleValues.length&&(this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=1.5*this.getDefaultSubSymbolSize();this.subSymbolScaleValue=i/o,this.subSymbolScaleValue>.2&&(this.subSymbolScaleValue=.2),this.scaleValues[0]=this.subSymbolScaleValue}var n=this.scaleValues[0],r=this.scaleValues[2],a=this.scaleValues[3],s=o*n,p=new SuperMap.Geometry.Point(l.x+o*r,l.y+o*a);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],p,o*n,0);for(var u=0;u<this.components.length;u++)this.components[u].style.strokeColor="#0000FF",this.components[u].style.lineColorLimit=!0,this.components[u].style.strokeOpacity=1,this.components[u].style.color="#0000FF",this.components[u].style.opacity=1;this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e),this.addScalePoint(p);var c=SuperMap.Plot.PlottingUtil.circlePoint(p,s,s,90);this.addScalePoint(c),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=[];o=3>=l.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),n=SuperMap.Plot.PlottingUtil.polylineDistance(l),r=0,a=0;if(0===t)r=(e.x-i.x)/n,this.scaleValues[2]=r,a=(e.y-i.y)/n,this.scaleValues[3]=a;else if(1===t){r=this.scaleValues[2],a=this.scaleValues[3];var s=new SuperMap.Geometry.Point(i.x+n*r,i.y+n*a),p=SuperMap.Plot.PlottingUtil.distance(s,e);this.scaleValues[0]=p/n}}}}]),e}();SuperMap.Plot.AlgoSymbol5022301=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5022002=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(.05),l.scaleValues.push(90)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues.push(.5),this.scaleValues.push(.05),this.scaleValues.push(90));var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[1]=o}var i=this.scaleValues[0],n=this.scaleValues[1],r=this.scaleValues[2],a=l*i,s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(a,e);if(s.bfind){var p=s.index,u=s.pts,c=n*l,P=u,S=new SuperMap.Geometry.Point(c,-.5*c),h=new SuperMap.Geometry.Point(c,.5*c),y=new SuperMap.Geometry.Point(-c,.5*c),f=new SuperMap.Geometry.Point(-c,-.5*c),g=SuperMap.Plot.PlottingUtil.coordinateTrans(P,S,r),b=SuperMap.Plot.PlottingUtil.coordinateTrans(P,h,r),M=SuperMap.Plot.PlottingUtil.coordinateTrans(P,y,r),m=SuperMap.Plot.PlottingUtil.coordinateTrans(P,f,r);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[g,b,M,m,g]);var d=new SuperMap.Geometry.Point(.5*c,.5*c),v=new SuperMap.Geometry.Point(.5*c,-.5*c),O=SuperMap.Plot.PlottingUtil.coordinateTrans(P,v,r),U=SuperMap.Plot.PlottingUtil.coordinateTrans(P,d,r);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[O,U]);var w=new SuperMap.Geometry.Point(0,.5*c),L=new SuperMap.Geometry.Point(0,-.5*c),_=SuperMap.Plot.PlottingUtil.coordinateTrans(P,w,r),V=SuperMap.Plot.PlottingUtil.coordinateTrans(P,L,r);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[_,V]);var A=new SuperMap.Geometry.Point(c,0),T=new SuperMap.Geometry.Point(2*c,0),E=SuperMap.Plot.PlottingUtil.coordinateTrans(P,A,r),x=SuperMap.Plot.PlottingUtil.coordinateTrans(P,T,r);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[E,x]);var j=new SuperMap.Geometry.Point(2*c,.15*c),Y=new SuperMap.Geometry.Point(2*c,-.15*c),C=new SuperMap.Geometry.Point(2.6*c,0),I=SuperMap.Plot.PlottingUtil.coordinateTrans(P,j,r),B=SuperMap.Plot.PlottingUtil.coordinateTrans(P,Y,r),R=SuperMap.Plot.PlottingUtil.coordinateTrans(P,C,r);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[I,B,R],{lineTypeLimit:!0,lineColorLimit:!0,strokeColor:"#FF0000",strokeOpacity:1,color:"#FF0000",opacity:1,surroundLineLimit:!0,fillLimit:!0,fill:!0});var G,N=[],D=[];for(G=0;G<=p;G++)N.push(e[G]);for(N.push(u),D.push(u),G=p+1;G<e.length;G++)D.push(e[G]);var k=1.2*c;if(a>k){var z=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(a-k,N);if(z.bfind){var F=z.pts,K=z.index,W=[];for(G=0;G<=K;G++)W.push(N[G]);W.push(F),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,W)}}if(l-a>k){var J=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(k,D);if(J.bfind){var q=J.pts,Z=J.index;for((W=[]).push(q),G=Z+1;G<D.length;G++)W.push(D[G]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,W)}}this.scalePoints=[],this.addScalePoint(u),this.addScalePoint(x),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(o);if(0===t){for(var n=e.clone(),r=-1,a=0,s=0;s<o.length-1;s++){var p=[];p.push(o[s]),p.push(o[s+1]);var u=SuperMap.Plot.PlottingUtil.projectPoint(n,o[s],o[s+1]);if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(u,p).isOnPolyLine){var c=SuperMap.Plot.PlottingUtil.distance(n,u);-1===r?(r=s,a=c):a>c&&(r=s,a=c)}}if(-1===r)return SuperMap.Plot.PlottingUtil.distance(n,o[0])>SuperMap.Plot.PlottingUtil.distance(n,o[o.length-1])?void(r=o.length-1):void(r=0);var P=0;if(0===r)P=SuperMap.Plot.PlottingUtil.distance(o[0],u);else for(var S=0;S<r;S++)P+=SuperMap.Plot.PlottingUtil.distance(o[S],o[S+1]);if(P<0||P>i)return;this.scaleValues[0]=P/i}else if(1===t){var h=this.scaleValues[0]*i,y=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(h,o);if(!y.bfind)return;var f=y.pts,g=SuperMap.Plot.PlottingUtil.distance(f,e)/i;g>.5&&(g=.5),this.scaleValues[1]=g;var b=SuperMap.Plot.PlottingUtil.radian(f,e)*SuperMap.Plot.PlottingUtil.RTOD;this.scaleValues[2]=b+90}}}}]),e}();SuperMap.Plot.AlgoSymbol5022002=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5022001=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(.05),l.scaleValues.push(180)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues.push(.5),this.scaleValues.push(.05),this.scaleValues.push(180));var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[1]=o}var i=this.scaleValues[0],n=this.scaleValues[1],r=this.scaleValues[2],a=l*i,s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(a,e);if(s.bfind){var p=s.index,u=s.pts,c=n*l*.5,P=new SuperMap.Geometry.Point(0,0),S=new SuperMap.Geometry.Point(.5*c,0),h=new SuperMap.Geometry.Point(0,c),y=[],f=SuperMap.Plot.PlottingUtil.coordinateTrans(u,P,r);y.push(f);var g=SuperMap.Plot.PlottingUtil.coordinateTrans(u,S,r);y.push(g);var b=SuperMap.Plot.PlottingUtil.coordinateTrans(u,h,r);y.push(b),this.addCell(SuperMap.Plot.SymbolType.ELLIPSESYMBOL,y);var M=new SuperMap.Geometry.Point(0,-2*c),m=new SuperMap.Geometry.Point(.15*c,-1.6*c),d=new SuperMap.Geometry.Point(-.15*c,-1.6*c),v=SuperMap.Plot.PlottingUtil.coordinateTrans(u,M,r),O=SuperMap.Plot.PlottingUtil.coordinateTrans(u,m,r),U=SuperMap.Plot.PlottingUtil.coordinateTrans(u,d,r),w=[];w.push(v),w.push(O),w.push(U);var L={surroundLineFlag:!1,fillLimit:!0,fill:!0};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,w,L);var _=new SuperMap.Geometry.Point(0,-c),V=SuperMap.Plot.PlottingUtil.coordinateTrans(u,_,r);(w=[]).push(V),w.push(v.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,w,L);var A,T=[],E=[];for(A=0;A<=p;A++)T.push(e[A]);for(T.push(u),E.push(u),A=p+1;A<e.length;A++)E.push(e[A]);var x=1.2*c;if(a>x){var j=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(a-x,T);if(j.bfind){var Y=j.pts,C=j.index,I=[];for(A=0;A<=C;A++)I.push(T[A]);I.push(Y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,I)}}if(l-a>x){var B=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(x,E);if(B.bfind){var R=B.pts,G=B.index;for((I=[]).push(R),A=G+1;A<E.length;A++)I.push(E[A]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,I)}}R=void 0===R?e[e.length-1]:R,Y=void 0===Y?e[0]:Y;var N=SuperMap.Plot.PlottingUtil.radian(Y,R)*SuperMap.Plot.PlottingUtil.RTOD;this.addText("ZD0",u,x,N+90),this.scalePoints=[],this.addScalePoint(u),this.addScalePoint(v),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(o);if(0===t){for(var n=e.clone(),r=-1,a=0,s=0;s<o.length-1;s++){var p=[];p.push(o[s]),p.push(o[s+1]);var u=SuperMap.Plot.PlottingUtil.projectPoint(n,o[s],o[s+1]);if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(u,p).isOnPolyLine){var c=SuperMap.Plot.PlottingUtil.distance(n,u);-1===r?(r=s,a=c):a>c&&(r=s,a=c)}}if(-1===r)return SuperMap.Plot.PlottingUtil.distance(n,o[0])>SuperMap.Plot.PlottingUtil.distance(n,o[o.length-1])?void(r=o.length-1):void(r=0);var P=0;if(0===r)P=SuperMap.Plot.PlottingUtil.distance(o[0],u);else for(var S=0;S<r;S++)P+=SuperMap.Plot.PlottingUtil.distance(o[S],o[S+1]);if(P<0||P>i)return;this.scaleValues[0]=P/i}else if(1===t){var h=this.scaleValues[0]*i,y=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(h,o);if(!y.bfind)return;var f=y.pts,g=SuperMap.Plot.PlottingUtil.distance(f,e)/i;g>.5&&(g=.5),this.scaleValues[1]=g;var b=SuperMap.Plot.PlottingUtil.radian(f,e)*SuperMap.Plot.PlottingUtil.RTOD;this.scaleValues[2]=b+90}}}}]),e}();SuperMap.Plot.AlgoSymbol5022001=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5021803=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues=[],l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.125),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.125),this.scaleValues.push(0));var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l,o,i=SuperMap.Plot.PlottingUtil.polylineDistance(e),n=this.getDefaultSubSymbolSize()/i;(n>.3||n<=0)&&(n=.3);var r=1.5*n;2===t.length?(this.isEdit||(this.scaleValues[3]=this.scaleValues[2]+r),l=this.scaleValues[2],o=this.scaleValues[3]):(SuperMap.Plot.PlottingUtil.equalFuzzy(this.scaleValues[4],0)&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.125)),this.isEdit||(this.scaleValues[4]=this.scaleValues[3]+r),l=this.scaleValues[3],o=this.scaleValues[4]);var a=i*l,s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(a,e);if(s.bfind){var p=s.pts,u=i*o;if((s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(u,e)).bfind){var c=s.index,P=s.pts,S=new SuperMap.Geometry.Point(p.x,p.y),h=new SuperMap.Geometry.Point(P.x,P.y),y=SuperMap.Plot.PlottingUtil.radian(S,h)*SuperMap.Plot.PlottingUtil.RTOD,f=[];f.push(P);for(var g=c+1;g<e.length;g++)f.push(e[g]);this.addArrow(f);var b=SuperMap.Plot.PlottingUtil.distance(S,h);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],S,b,y),this.scalePoints=[],this.addScalePoint(P);var M=SuperMap.Plot.PlottingUtil.circlePoint(S,b/2,b/2,y+90);this.addScalePoint(M),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!1);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(o),n=0,r=0;if(2===l.length?(n=this.scaleValues[2],r=this.scaleValues[3]):(n=this.scaleValues[3],r=this.scaleValues[4]),0===t){for(var a=r-n,s=e.clone(),p=[],u=0;u<o.length;u++)p.push(o[u].clone());for(var c,P=-1,S=0,h=0;h<p.length-1;h++){var y=[];y.push(p[h]),y.push(p[h+1]);var f=SuperMap.Plot.PlottingUtil.projectPoint(s,p[h],p[h+1]);if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(f,y).isOnPolyLine){var g=SuperMap.Plot.PlottingUtil.distance(s,f);-1===P?(P=h,c=f,S=g):S>g&&(P=h,c=f,S=g)}}if(-1===P||P>p.length-1)return;for(var b=0,M=0;M<P;M++)b+=SuperMap.Plot.PlottingUtil.distance(o[M],o[M+1]);if((b+=SuperMap.Plot.PlottingUtil.distance(o[P],c))<0||b>i)return;var m=b/i;if(m>.7||m-a<0)return;2===l.length?(this.scaleValues[2]=m-a,this.scaleValues[3]=m):(this.scaleValues[3]=m-a,this.scaleValues[4]=m)}else if(1===t){var d=i*n,v=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(d,o);if(!v.bfind)return;var O=v.pts,U=(2*SuperMap.Plot.PlottingUtil.distance(O,e)+d)/i;if(.7<U)return;2===l.length?this.scaleValues[3]=U:this.scaleValues[4]=U}}}}]),e}();SuperMap.Plot.AlgoSymbol5021803=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol5010401=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.2),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.2));var e=SuperMap.Plot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],l=.5*e,o=new SuperMap.Geometry.Point(t[0].x,t[0].y),i=new SuperMap.Geometry.Point(t[1].x,t[1].y),n=SuperMap.Plot.PlottingUtil.radian(o,i)*SuperMap.Plot.PlottingUtil.RTOD,r=SuperMap.Plot.PlottingUtil.circlePoint(o,e,e,n+90),a=SuperMap.Plot.PlottingUtil.circlePoint(o,e,e,n+270),s=SuperMap.Plot.PlottingUtil.circlePoint(r,l,l,n),p=SuperMap.Plot.PlottingUtil.circlePoint(a,l,l,n),u=[];u.push(p),u.push(a),u.push(r),u.push(s),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u);var c=SuperMap.Plot.PlottingUtil.circlePoint(i,e,e,n+90),P=SuperMap.Plot.PlottingUtil.circlePoint(i,e,e,n+270),S=SuperMap.Plot.PlottingUtil.circlePoint(c,l,l,n+180),h=SuperMap.Plot.PlottingUtil.circlePoint(P,l,l,n+180);(u=[]).push(S),u.push(c),u.push(P),u.push(h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u);var y=.4*SuperMap.Plot.PlottingUtil.distance(o,i),f=new SuperMap.Geometry.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2),g=SuperMap.Plot.PlottingUtil.radian(t[0],t[1])*SuperMap.Plot.PlottingUtil.RTOD;this.addText("JZ",f,y,g),this.addScalePoint(r),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.distance(e,l[0])/o;this.scaleValues[0]=i}}}]),e}();SuperMap.Plot.AlgoSymbol5010401=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol4030401=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.2),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMap.Plot.PlottingUtil.clearSamePts(t),!(this.controlPoints.length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],l=t[0].clone(),o=t[1].clone(),i=SuperMap.Plot.PlottingUtil.radian(l,o)*SuperMap.Plot.PlottingUtil.RTOD,n=SuperMap.Plot.PlottingUtil.circlePoint(l,e,e,i+90),r=SuperMap.Plot.PlottingUtil.circlePoint(l,e,e,i+270),a=SuperMap.Plot.PlottingUtil.circlePoint(o,e,e,i+90),s=r,p=SuperMap.Plot.PlottingUtil.circlePoint(o,e,e,i+270),u=n,c=a,P=SuperMap.Plot.PlottingUtil.distance(u,c),S=SuperMap.Plot.PlottingUtil.distance(s,p),h=SuperMap.Plot.PlottingUtil.distance(u,s),y=SuperMap.Plot.PlottingUtil.distance(c,p),f=SuperMap.Plot.PlottingUtil.linePnt(u,c,.4*P),g=SuperMap.Plot.PlottingUtil.linePnt(u,c,.6*P),b=SuperMap.Plot.PlottingUtil.linePnt(u,s,.4*h),M=SuperMap.Plot.PlottingUtil.linePnt(u,s,.6*h),m=SuperMap.Plot.PlottingUtil.linePnt(c,p,.4*y),d=SuperMap.Plot.PlottingUtil.linePnt(c,p,.6*y),v=SuperMap.Plot.PlottingUtil.linePnt(s,p,.2*S),O=SuperMap.Plot.PlottingUtil.linePnt(s,p,.25*S),U=SuperMap.Plot.PlottingUtil.linePnt(s,p,.75*S),w=SuperMap.Plot.PlottingUtil.linePnt(s,p,.8*S),L=[];L.push(g),L.push(c),L.push(m),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,L);var _=[];_.push(d),_.push(p),_.push(w),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,_);var V=[];V.push(U),V.push(O),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,V);var A=[];A.push(v),A.push(s),A.push(M),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,A);var T=[];T.push(b),T.push(u),T.push(f),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,T);var E=SuperMap.Plot.PlottingUtil.radian(f,g)*SuperMap.Plot.PlottingUtil.RTOD,x=new SuperMap.Geometry.Point((f.x+g.x)/2,(f.y+g.y)/2),j=SuperMap.Plot.PlottingUtil.distance(f,g);this.addText("警",x,j,E),this.addScalePoint(n,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.controlPoints.length<this.minEditPts)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.distance(l[0],e)/o;this.scaleValues[0]=i}}}]),e}();SuperMap.Plot.AlgoSymbol4030401=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol4030303=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="疏",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol4030301),e}();SuperMap.Plot.AlgoSymbol4030303=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol4030302=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="劝",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol4030301),e}();SuperMap.Plot.AlgoSymbol4030302=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol4030301=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l.subText="标",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),r=SuperMap.Plot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMap.Plot.PlottingUtil.RTOD,a=SuperMap.Plot.PlottingUtil.distance(i.startPt,i.endPt);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],n,a,r);for(var s=[],p=[],u=0;u<=i.startIndex;u++)s.push(e[u]);if(s.push(i.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s),i.endIndex<=e.length){p.push(i.endPt);for(var c=i.endIndex+1;c<=e.length-1;c++)p.push(e[c]);var P=SuperMap.Plot.PlottingUtil.polylineDistance(p);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p)}var S=this.subText,h=.15*P,y=new SuperMap.Geometry.Point(i.endPt.x+h/2,i.endPt.y-h/2),f=r;this.addText(S,y,h,f);var g=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),b=SuperMap.Plot.PlottingUtil.circlePoint(g.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,r+90);this.addScalePoint(b,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(o),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*i,o),r=2*SuperMap.Plot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=r<=.5?r:.5}}}]),e}();SuperMap.Plot.AlgoSymbol4030301=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3002501=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.02),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init(),2===this.controlPoints.length&&this.calAssistantLine();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t),this.isEdit||(this.scaleValues[0]=.3*this.getSubSymbolScaleValue());var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),o=new SuperMap.Geometry.Point(l.x+1,l.y),i=[];t.push(t[0].clone());for(var n=0;n<t.length-1;n++){var r=SuperMap.Plot.PlottingUtil.intersectLines(l,o,t[n],t[n+1]);r.isIntersectLines&&(SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(r.intersectPoint,t[n],t[n+1])&&i.push(r.intersectPoint))}if(!(0>=i.length)){var a=i[0].clone(),s=i[0].clone();for(n=0;n<i.length;n++)a.x>i[n].x&&(a=i[n].clone()),s.x<i[n].x&&(s=i[n].clone());var p=SuperMap.Plot.PlottingUtil.distance(s,a),u=new SuperMap.Geometry.Point(l.x-.25*p,a.y),c=e*this.scaleValues[0],P=e*this.scaleValues[0],S=P+c,h=new SuperMap.Geometry.Point(u.x,u.y+S),y=new SuperMap.Geometry.Point(h.x+c,h.y),f=SuperMap.Plot.PlottingUtil.rotateAngle(u,Math.PI/2,y),g=SuperMap.Plot.PlottingUtil.rotateAngle(u,Math.PI/2,h);this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[g,f]);var b=new SuperMap.Geometry.Point(u.x,u.y+.8*P),M=new SuperMap.Geometry.Point(u.x-P,u.y-P),m=new SuperMap.Geometry.Point(u.x+P,u.y-P),d=SuperMap.Plot.PlottingUtil.rotateAngle(u,Math.PI/2,b.clone()),v=SuperMap.Plot.PlottingUtil.rotateAngle(u,Math.PI/2,M.clone()),O=SuperMap.Plot.PlottingUtil.rotateAngle(u,Math.PI/2,m.clone()),U=[];U.push(d),U.push(v),U.push(O),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,U);var w=new SuperMap.Geometry.Point(u.x-.5*P,u.y-P),L=new SuperMap.Geometry.Point(M.x,M.y-2*c),_=new SuperMap.Geometry.Point(u.x+.5*P,u.y-P),V=new SuperMap.Geometry.Point(m.x,m.y-2*c),A=SuperMap.Plot.PlottingUtil.rotateAngle(u,Math.PI/2,w),T=SuperMap.Plot.PlottingUtil.rotateAngle(u,Math.PI/2,L),E=SuperMap.Plot.PlottingUtil.rotateAngle(u,Math.PI/2,_),x=SuperMap.Plot.PlottingUtil.rotateAngle(u,Math.PI/2,V),j=[];j.push(A),j.push(T);var Y=[];Y.push(E),Y.push(x),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,j),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,Y),this.addText("踏",l,2*P,0),this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol3002501=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3002005=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMap.Plot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(this.controlPoints.length<3)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),o=this.scaleValues[0],i=this.scaleValues[1],n=e*this.scaleValues[2],r=new SuperMap.Geometry.Point(l.x+e*o,l.y+e*i),a=new SuperMap.Geometry.Point(r.x+1,r.y),s=[];t.push(t[0].clone());for(var p=0;p<t.length-1;p++){var u=SuperMap.Plot.PlottingUtil.intersectLines(r,a,t[p],t[p+1]);u.isIntersectLines&&(SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(u.intersectPoint,t[p],t[p+1])&&s.push(u.intersectPoint))}if(0>=s.length)this.finish();else{var c=s[0].clone(),P=s[0].clone();for(p=0;p<s.length;p++)c.x>s[p].x&&(c=s[p].clone()),P.x<s[p].x&&(P=s[p].clone());var S=[],h=new SuperMap.Geometry.Point(r.x-n/2,c.y);h.x<=P.x&&h.x>=c.x&&((S=[]).push(c),S.push(h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S));var y=new SuperMap.Geometry.Point(r.x+n/2,P.y);y.x<=P.x&&y.x>=c.x&&((S=[]).push(P),S.push(y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S)),this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],r,n,0),this.addScalePoint(r,0);var f=SuperMap.Plot.PlottingUtil.circlePoint(r,n/2,n/2,90);this.addScalePoint(f,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),n=e,r=0,a=0;if(0===t){if(!SuperMap.Plot.PlottingUtil.ptIsInPolygon(l,n))return;r=(n.x-i.x)/o,this.scaleValues[0]=r,a=(n.y-i.y)/o,this.scaleValues[1]=a}if(1===t){r=this.scaleValues[0],a=this.scaleValues[1];var s=new SuperMap.Geometry.Point(i.x+r*o,i.y+a*o),p=2*SuperMap.Plot.PlottingUtil.distance(n,s);this.scaleValues[2]=p/o}}}}]),e}();SuperMap.Plot.AlgoSymbol3002005=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3002004=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(e=3>=this.controlPoints.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(2>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e),o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),i=this.scaleValues[0],n=this.scaleValues[1],r=l*this.scaleValues[2],a=new SuperMap.Geometry.Point(o.x+l*i,o.y+l*n),s=new SuperMap.Geometry.Point(a.x+1,a.y),p=[];e.push(e[0].clone());for(var u=0;u<e.length-1;u++){var c=SuperMap.Plot.PlottingUtil.intersectLines(a,s,e[u],e[u+1]);c.isIntersectLines&&(SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(c.intersectPoint,e[u],e[u+1])&&p.push(c.intersectPoint))}if(0>=p.length)this.finish();else{var P=p[0].clone(),S=p[0].clone();for(u=0;u<p.length;u++)P.x>p[u].x&&(P=p[u].clone()),S.x<p[u].x&&(S=p[u].clone());var h=[],y=new SuperMap.Geometry.Point(a.x-r/2,P.y);y.x<=S.x&&y.x>=P.x&&((h=[]).push(P),h.push(y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h));var f=new SuperMap.Geometry.Point(a.x+r/2,S.y);f.x<=S.x&&f.x>=P.x&&((h=[]).push(S),h.push(f),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h));var g=SuperMap.Plot.PlottingUtil.radian(y,f)*SuperMap.Plot.PlottingUtil.RTOD;this.addText("火",a,r,g),this.addScalePoint(a,0);var b=SuperMap.Plot.PlottingUtil.circlePoint(a,r/2,r/2,90);this.addScalePoint(b,1),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),n=e,r=0,a=0;if(0===t){if(!SuperMap.Plot.PlottingUtil.ptIsInPolygon(l,n))return;r=(n.x-i.x)/o,this.scaleValues[0]=r,a=(n.y-i.y)/o,this.scaleValues[1]=a}if(1===t){r=this.scaleValues[0],a=this.scaleValues[1];var s=new SuperMap.Geometry.Point(i.x+r*o,i.y+a*o),p=2*SuperMap.Plot.PlottingUtil.distance(n,s);this.scaleValues[2]=p/o}}}}]),e}();SuperMap.Plot.AlgoSymbol3002004=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3002002=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMap.Plot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(this.controlPoints.length<3)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),o=this.scaleValues[0],i=this.scaleValues[1],n=e*this.scaleValues[2],r=new SuperMap.Geometry.Point(l.x+e*o,l.y+e*i),a=new SuperMap.Geometry.Point(r.x+1,r.y),s=[];t.push(t[0].clone());for(var p=0;p<t.length-1;p++){var u=SuperMap.Plot.PlottingUtil.intersectLines(r,a,t[p],t[p+1]);u.isIntersectLines&&(SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(u.intersectPoint,t[p],t[p+1])&&s.push(u.intersectPoint))}if(0>=s.length)this.finish();else{var c=s[0].clone(),P=s[0].clone();for(p=0;p<s.length;p++)c.x>s[p].x&&(c=s[p].clone()),P.x<s[p].x&&(P=s[p].clone());var S=new SuperMap.Geometry.Point(r.x-n/2,c.y),h=new SuperMap.Geometry.Point(r.x+n/2,P.y),y=SuperMap.Plot.PlottingUtil.radian(S,h)*SuperMap.Plot.PlottingUtil.RTOD;this.addText("HX",r,n,y),this.addScalePoint(r,0);var f=SuperMap.Plot.PlottingUtil.circlePoint(r,n/2,n/2,90);this.addScalePoint(f,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),n=e,r=0,a=0;if(0===t){if(!SuperMap.Plot.PlottingUtil.ptIsInPolygon(l,n))return;r=(n.x-i.x)/o,this.scaleValues[0]=r,a=(n.y-i.y)/o,this.scaleValues[1]=a}if(1===t){r=this.scaleValues[0],a=this.scaleValues[1];var s=new SuperMap.Geometry.Point(i.x+r*o,i.y+a*o),p=2*SuperMap.Plot.PlottingUtil.distance(n,s);this.scaleValues[2]=p/o}}}}]),e}();SuperMap.Plot.AlgoSymbol3002002=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol3002001=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="震",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol30020),e}();SuperMap.Plot.AlgoSymbol3002001=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3001302=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=.1*SuperMap.Plot.PlottingUtil.distance(t[0],t[1]),l=SuperMap.Plot.PlottingUtil.linePnt(t[t.length-1],t[t.length-2],Math.sqrt(3)*e/4),o=SuperMap.Plot.PlottingUtil.clonePoints(t);o.splice(t.length-1,1),o.push(l);var i=SuperMap.Plot.PlottingUtil.paraLine(o,.25*e,!0),n={lineColorLimit:!0,strokeColor:"#00C000",color:"#00C000"},r=SuperMap.Plot.PlottingUtil.paraLine(o,.25*e,!1);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,i,n),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r,n);var a=SuperMap.Plot.PlottingUtil.linePnt(t[t.length-1],t[t.length-2],e),s=new SuperMap.Geometry.Point(a.x,a.y),p=new SuperMap.Geometry.Point(a.x,a.y);s=SuperMap.Plot.PlottingUtil.rotateAngle(t[t.length-1],1/6*Math.PI,s),p=SuperMap.Plot.PlottingUtil.rotateAngle(t[t.length-1],11/6*Math.PI,p);var u=[];u.push(s),u.push(t[t.length-1]),u.push(p),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u,n),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol3001302=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3001301=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.5),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=.1*SuperMap.Plot.PlottingUtil.distance(t[0],t[1]),l=this.scaleValues[0],o=SuperMap.Plot.PlottingUtil.linePnt(t[t.length-1],t[t.length-2],Math.sqrt(3)*e/4),i=SuperMap.Plot.PlottingUtil.polylineDistance(t),n=SuperMap.Plot.PlottingUtil.linePnt(t[0],t[1],i*l),r=SuperMap.Plot.PlottingUtil.linePnt(n,t[0],2*e),a=SuperMap.Plot.PlottingUtil.linePnt(n,t[1],2*e),s=[];s.push(t[0]),s.push(r);var p=[];p.push(a),p.push(o);var u=SuperMap.Plot.PlottingUtil.paraLine(s,.25*e,!0),c=SuperMap.Plot.PlottingUtil.paraLine(s,.25*e,!1),P=SuperMap.Plot.PlottingUtil.paraLine(p,.25*e,!0),S=SuperMap.Plot.PlottingUtil.paraLine(p,.25*e,!1);if(this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S),this.subSymbols.length>0){var h=SuperMap.Plot.PlottingUtil.radian(t[0],t[1])*SuperMap.Plot.PlottingUtil.RTOD,y=.5*SuperMap.Plot.PlottingUtil.distance(r,a);this.computeSubSymbol(this.subSymbols[0],n,y,h+180)}var f=SuperMap.Plot.PlottingUtil.linePnt(t[t.length-1],t[t.length-2],e),g=new SuperMap.Geometry.Point(f.x,f.y),b=new SuperMap.Geometry.Point(f.x,f.y);g=SuperMap.Plot.PlottingUtil.rotateAngle(t[t.length-1],1/6*Math.PI,g),b=SuperMap.Plot.PlottingUtil.rotateAngle(t[t.length-1],11/6*Math.PI,b);var M=[];M.push(g),M.push(t[t.length-1]),M.push(b),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol3001301=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3001105=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init(),2===this.controlPoints.length&&this.calAssistantLine();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=this.scaleValues[0],l=this.scaleValues[1],o=this.scaleValues[2],i=SuperMap.Plot.PlottingUtil.getOutRectangleDis(t);if(0!==i){if(!this.isEdit){var n=this.getSubSymbolScaleValue()*SuperMap.Plot.PlottingUtil.polylineDistance(this.controlPoints);this.scaleValues[2]=n/i}this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var r=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),a=new SuperMap.Geometry.Point(r.x+e*i,r.y+l*i),s=o*i;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],a,s,0),this.addText("盗",a,s,0),this.addScalePoint(a,0);var p=SuperMap.Plot.PlottingUtil.circlePoint(a,s,s,90);this.addScalePoint(p,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMap.Plot.PlottingUtil.getOutRectangleDis(l),i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l);if(0===o)return;var n=new SuperMap.Geometry.Point(e.x,e.y);if(0===t&&(this.scaleValues[0]=(n.x-i.x)/o,this.scaleValues[1]=(n.y-i.y)/o),1===t){var r=this.scaleValues[0],a=this.scaleValues[1],s=new SuperMap.Geometry.Point(i.x+r*o,i.y+a*o),p=SuperMap.Plot.PlottingUtil.distance(e,s);this.scaleValues[2]=p/o}}}}]),e}();SuperMap.Plot.AlgoSymbol3001105=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3001104=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init(),2===this.controlPoints.length&&this.calAssistantLine();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=this.scaleValues[0],l=this.scaleValues[1],o=this.scaleValues[2],i=SuperMap.Plot.PlottingUtil.getOutRectangleDis(t);if(0!==i){if(!this.isEdit){var n=this.getSubSymbolScaleValue()*SuperMap.Plot.PlottingUtil.polylineDistance(this.controlPoints);this.scaleValues[2]=n/i}this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var r=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),a=new SuperMap.Geometry.Point(r.x+e*i,r.y+l*i),s=o*i;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],r,s,0),this.addText("私",a,s,0),this.addScalePoint(a,0);var p=SuperMap.Plot.PlottingUtil.circlePoint(a,s,s,90);this.addScalePoint(p,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMap.Plot.PlottingUtil.getOutRectangleDis(l),i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l);if(0===o)return;var n=new SuperMap.Geometry.Point(e.x,e.y);if(0===t&&(this.scaleValues[0]=(n.x-i.x)/o,this.scaleValues[1]=(n.y-i.y)/o),1===t){var r=this.scaleValues[0],a=this.scaleValues[1],s=new SuperMap.Geometry.Point(i.x+r*o,i.y+a*o),p=SuperMap.Plot.PlottingUtil.distance(e,s);this.scaleValues[2]=p/o}}}}]),e}();SuperMap.Plot.AlgoSymbol3001104=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol3001103=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="骚",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol3001101),e}();SuperMap.Plot.AlgoSymbol3001103=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol3001102=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="暴",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol3001101),e}();SuperMap.Plot.AlgoSymbol3001102=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3001101=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(-.04),l.scaleValues.push(-.175),l.scaleValues.push(.1)),l.subText="集",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init(),2===this.controlPoints.length&&this.calAssistantLine();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.getOutRectangleDis(t);if(0!==e){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t);this.addText(this.subText,l,.3*e,0),this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol3001101=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3000809=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),r=SuperMap.Plot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMap.Plot.PlottingUtil.RTOD,a=.8*SuperMap.Plot.PlottingUtil.distance(i.startPt,i.endPt);this.subSymbols.length>0&&(this.computeSubSymbol(this.subSymbols[0],n,a,r+180),this.computeSubSymbol(this.subSymbols[1],n,.5*a,r+180));for(var s=[],p=[],u=0;u<=i.startIndex;u++)s.push(e[u]);if(s.push(i.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s),i.endIndex<=e.length){p.push(i.endPt);for(var c=i.endIndex+1;c<=e.length-1;c++)p.push(e[c]);this.addArrow(p)}var P=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),S=SuperMap.Plot.PlottingUtil.circlePoint(P.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,r+90);this.addScalePoint(S,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(o),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*i,o),r=2*SuperMap.Plot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=r<=.5?r:.5}}}]),e}();SuperMap.Plot.AlgoSymbol3000809=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3000808=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),r=SuperMap.Plot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMap.Plot.PlottingUtil.RTOD,a=.8*SuperMap.Plot.PlottingUtil.distance(i.startPt,i.endPt);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],n,a,r+180);var s=[],p=new SuperMap.Geometry.Point(0,0);p.x=-a/6,p.y=a/3;var u=new SuperMap.Geometry.Point(0,0),c=SuperMap.Plot.PlottingUtil.rotateAngle(u,r*SuperMap.Plot.PlottingUtil.DTOR,p),P=new SuperMap.Geometry.Point(c.x+n.x,c.y+n.y);p.x=a/6,p.y=a/3;var S=SuperMap.Plot.PlottingUtil.rotateAngle(u,r*SuperMap.Plot.PlottingUtil.DTOR,p),h=new SuperMap.Geometry.Point(S.x+n.x,S.y+n.y);p.x=0,p.y=-a/3;var y=SuperMap.Plot.PlottingUtil.rotateAngle(u,r*SuperMap.Plot.PlottingUtil.DTOR,p),f=new SuperMap.Geometry.Point(y.x+n.x,y.y+n.y);s.push(P),s.push(h),s.push(f);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,s,{fillLimit:!0,fill:!0});for(var g=[],b=[],M=0;M<=i.startIndex;M++)g.push(e[M]);if(g.push(i.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,g),i.endIndex<=e.length){b.push(i.endPt);for(var m=i.endIndex+1;m<=e.length-1;m++)b.push(e[m]);this.addArrow(b)}var d=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),v=SuperMap.Plot.PlottingUtil.circlePoint(d.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,r+90);this.addScalePoint(v,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(o),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*i,o),r=2*SuperMap.Plot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=r<=.5?r:.5}}}]),e}();SuperMap.Plot.AlgoSymbol3000808=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3000807=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),r=SuperMap.Plot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMap.Plot.PlottingUtil.RTOD,a=.8*SuperMap.Plot.PlottingUtil.distance(i.startPt,i.endPt);this.subSymbols.length>0&&(this.computeSubSymbol(this.subSymbols[0],n,.05*a,r+90),this.computeSubSymbol(this.subSymbols[1],n,a,r+180));for(var s=[],p=[],u=0;u<=i.startIndex;u++)s.push(e[u]);if(s.push(i.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s),i.endIndex<=e.length){p.push(i.endPt);for(var c=i.endIndex+1;c<=e.length-1;c++)p.push(e[c]);this.addArrow(p)}var P=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),S=SuperMap.Plot.PlottingUtil.circlePoint(P.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,r+90);this.addScalePoint(S,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(o),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*i,o),r=2*SuperMap.Plot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=r<=.5?r:.5}}}]),e}();SuperMap.Plot.AlgoSymbol3000807=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol3000806=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol3000804),e}();SuperMap.Plot.AlgoSymbol3000806=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol3000805=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol3000804),e}();SuperMap.Plot.AlgoSymbol3000805=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3000804=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol3000801),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),r=SuperMap.Plot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMap.Plot.PlottingUtil.RTOD,a=.8*SuperMap.Plot.PlottingUtil.distance(i.startPt,i.endPt);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],n,a,r+180);for(var s=[],p=[],u=0;u<=i.startIndex;u++)s.push(e[u]);if(s.push(i.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s),i.endIndex<=e.length){p.push(i.endPt);for(var c=i.endIndex+1;c<=e.length-1;c++)p.push(e[c]);this.addArrow(p)}var P=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),S=SuperMap.Plot.PlottingUtil.circlePoint(P.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,r+90);this.addScalePoint(S,0),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol3000804=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol3000803=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol3000801),e}();SuperMap.Plot.AlgoSymbol3000803=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol3000802=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol3000801),e}();SuperMap.Plot.AlgoSymbol3000802=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3000801=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),r=SuperMap.Plot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMap.Plot.PlottingUtil.RTOD,a=.8*SuperMap.Plot.PlottingUtil.distance(i.startPt,i.endPt);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],n,a,r);for(var s=[],p=[],u=0;u<=i.startIndex;u++)s.push(e[u]);if(s.push(i.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s),i.endIndex<=e.length){p.push(i.endPt);for(var c=i.endIndex+1;c<=e.length-1;c++)p.push(e[c]);this.addArrow(p)}var P=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),S=SuperMap.Plot.PlottingUtil.circlePoint(P.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,r+90);this.addScalePoint(S,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(o),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*i,o),r=2*SuperMap.Plot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=r<=.5?r:.5}}}]),e}();SuperMap.Plot.AlgoSymbol3000801=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol2122301=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(.5),l.scaleValues.push(.4)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.distance(t[0],t[1]),l=e*this.scaleValues[0],o=this.scaleValues[1],i=this.scaleValues[2]*e,n=SuperMap.Plot.PlottingUtil.linePnt(t[0],t[1],e*o),r=SuperMap.Plot.PlottingUtil.distance(t[1],n),a=SuperMap.Plot.PlottingUtil.linePnt(t[1],n,r+.45*i),s=SuperMap.Plot.PlottingUtil.linePnt(t[0],t[1],e-r+.45*i),p=2*l,u=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(p,t[1],a),c=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(p,t[0],s),P=SuperMap.Plot.PlottingUtil.paraLine(t,l,!0),S=SuperMap.Plot.PlottingUtil.paraLine(t,l,!1),h=e-r-i/2,y=SuperMap.Plot.PlottingUtil.linePnt(P[0],P[P.length-1],h),f=SuperMap.Plot.PlottingUtil.linePnt(P[0],P[P.length-1],h+.2*i),g=SuperMap.Plot.PlottingUtil.linePnt(P[0],P[P.length-1],h+.8*i),b=SuperMap.Plot.PlottingUtil.linePnt(P[0],P[P.length-1],h+i),M={fillLimit:!0},m=[];m.push(P[0]),m.push(y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,m,M);var d=[];d.push(u.pntRight),d.push(f),d.push(g),d.push(c.pntLeft),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,d,M);var v=[];v.push(b),v.push(P[1]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,v,M);var O=SuperMap.Plot.PlottingUtil.linePnt(S[0],S[S.length-1],h),U=SuperMap.Plot.PlottingUtil.linePnt(S[0],S[S.length-1],h+.2*i),w=SuperMap.Plot.PlottingUtil.linePnt(S[0],S[S.length-1],h+.8*i),L=SuperMap.Plot.PlottingUtil.linePnt(S[0],S[S.length-1],h+i),_=[];_.push(S[0]),_.push(O),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,_,M);var V=[];V.push(u.pntLeft),V.push(U),V.push(w),V.push(c.pntRight),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,V,M);var A=[];A.push(L),A.push(S[1]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,A,M);var T=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(l/2,y,P[0]);this.addScalePoint(T.pntLeft,0),this.addScalePoint(n,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.distance(l[0],e);if(0===t&&(this.scaleValues[0]=i/o),1===t){var n=i/o;n>.8?n=.8:n<.2&&(n=.2),this.scaleValues[1]=n}}}}]),e}();SuperMap.Plot.AlgoSymbol2122301=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol2122101=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.subSymbols.length&&(l.subSymbols=SuperMap.Plot.WJAlgoSymbolFactory.getDefaultSubSymbols(l.libID,l.code)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(e=3>=this.controlPoints.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(2>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.POLYBEZIERCLOSESYMBOL,e);for(var l=SuperMap.Plot.PlottingUtil.polylineDistance(e),o=e[0].x,i=e[0].x,n=e[0].y,r=e[0].y,a=[],s=0;s<e.length;s++)o>e[s].x&&(o=e[s].x),i<e[s].x&&(i=e[s].x),n>e[s].y&&(n=e[s].y),r<e[s].y&&(r=e[s].y),a.push(e[s]);var p=(i-o)/5;p>10&&(p=10);for(var u=.2*p,c=[],P=0;P<360;P+=18){var S=SuperMap.Plot.PlottingUtil.circlePoint(new SuperMap.Geometry.Point(0,0),u,u,P);c.push(S)}for(var h=0,y=o;y<i;y+=p)for(var f=n;f<r;f+=p){var g=new SuperMap.Geometry.Point(y,f);if(SuperMap.Plot.PlottingUtil.ptIsInPolygon(a,g))if(0===h){h++;for(var b=[],M=0;M<c.length;M++){var m=new SuperMap.Geometry.Point(g.x+c[M].x,g.y+c[M].y);b.push(m)}b.push(b[0]),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,b);var d=[];d.push(b[10]),d.push(new SuperMap.Geometry.Point(b[10].x-.5*u,b[10].y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,d);var v=[];v.push(b[0]),v.push(new SuperMap.Geometry.Point(b[0].x+.5*u,b[10].y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,v)}else 1===h?(h++,null!==this.subSymbols[0]&&this.computeSubSymbol(this.subSymbols[0],g,.015*l,0)):(h=0,null!==this.subSymbols[1]&&this.computeSubSymbol(this.subSymbols[1],g,.015*l,0))}this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol2122101=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol2121602=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="障",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol2121601),e}();SuperMap.Plot.AlgoSymbol2121602=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol2121601=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(1),l.subText="遥",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=t[0],l=t[1],o=SuperMap.Plot.PlottingUtil.distance(e,l);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,t);for(var i=SuperMap.Plot.PlottingUtil.polylineDistance(t),n=50*this.getSubSymbolScaleValue(),r=i*n*.02,a=i*n*.005,s=.1*i,p=.1*o,u=0;u<=i;u+=s){var c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(t,u+p);if(-1!==c.index){var P,S=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(r,t[c.index],c.pt);P=this.scaleValues[0]>0?new SuperMap.Geometry.Point(S.pntLeft.x,S.pntLeft.y):new SuperMap.Geometry.Point(S.pntRight.x,S.pntRight.y);var h=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(a,P,c.pt),y=[];if(y.push(h.pntRight),y.push(P),y.push(h.pntLeft),0===u){var f=new SuperMap.Geometry.Point(P.x,P.y);f.isScalePoint=!0,f.tag=0,this.scalePoints.push(f)}this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,y,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0})}}var g=SuperMap.Plot.PlottingUtil.radian(t[t.length-2],t[t.length-1])*SuperMap.Plot.PlottingUtil.RTOD,b=.1*i,M=SuperMap.Plot.PlottingUtil.distance(t[t.length-1],t[t.length-2]),m=SuperMap.Plot.PlottingUtil.linePnt(t[t.length-2],t[t.length-1],.5*b+M);this.addText(this.subText,m,b,g),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),o=SuperMap.Plot.PlottingUtil.pointIsRightToLine(l[0],l[1],e);this.scaleValues[0]=o?-1:1}}}]),e}();SuperMap.Plot.AlgoSymbol2121601=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol2121507=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="复",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol2121505),e}();SuperMap.Plot.AlgoSymbol2121507=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol2121506=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="墩",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol2121505),e}();SuperMap.Plot.AlgoSymbol2121506=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol2121504=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=t[0],l=t[1],o=SuperMap.Plot.PlottingUtil.distance(e,l),i=o*this.scaleValues[0],n=SuperMap.Plot.PlottingUtil.linePnt(e,l,.5*o),r=SuperMap.Plot.PlottingUtil.linePnt(n,e,2*i),a=SuperMap.Plot.PlottingUtil.linePnt(n,l,2*i),s=[];s.push(t[0],r);var p=[];p.push(a,t[1]);var u=SuperMap.Plot.PlottingUtil.paraLine(s,i,!0),c=SuperMap.Plot.PlottingUtil.paraLine(s,i,!1),P=SuperMap.Plot.PlottingUtil.paraLine(p,i,!0),S=SuperMap.Plot.PlottingUtil.paraLine(p,i,!1);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S);var h=SuperMap.Plot.PlottingUtil.radian(e,l)*SuperMap.Plot.PlottingUtil.RTOD,y=.5*SuperMap.Plot.PlottingUtil.distance(r,a);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],n,y,h),this.addScalePoint(u[0],0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]);if(0===t){var i=SuperMap.Plot.PlottingUtil.distance(e,l[0])/o;i>.24&&(i=.24),this.scaleValues[0]=i}}}}]),e}();SuperMap.Plot.AlgoSymbol2121504=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol2092101=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(.03)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=this.scaleValues[0];this.isEdit||(this.scaleValues[1]=this.getSubSymbolScaleValue());var o=this.scaleValues[1]*e,i=l*e,n=SuperMap.Plot.PlottingUtil.findPointInPolyLine(t,i);if(-1!==n.index){for(var r,a=n.pt,s=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[a,new SuperMap.Geometry.Point(a.x+o,a.y)]),p=0;p<t.length-1;p++){var u=t[p],c=t[p+1],P=SuperMap.Plot.PlottingUtil.distance(a,u),S=SuperMap.Plot.PlottingUtil.distance(a,c);if(!(P<o&&S<o))if(P>o&&S<o||P<o&&S>o){var h;h=P>o?u:c;var y=this.getLineAddCircleIntersectPts(u,c,s);y.length>0&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[y[0],h])}else{var f=SuperMap.Plot.PlottingUtil.projectPoint(a,u,c);if(SuperMap.Plot.PlottingUtil.distance(a,f)>=o)this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[u,c]);else if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(f,u,c)){var g=this.getLineAddCircleIntersectPts(u,c,s);if(g.length>0){g.unshift(u),g.push(c);for(var b=0;b<g.length-1;b++)this.isLineInCircle(g[b],g[b+1],a,o)||this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[g[b],g[b+1]])}}else this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[u,c])}}if(this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[a,new SuperMap.Geometry.Point(a.x+o,a.y)]),r=n.index>=t.length-1?SuperMap.Plot.PlottingUtil.radian(t[t.length-2],t[t.length-1])*SuperMap.Plot.PlottingUtil.RTOD:SuperMap.Plot.PlottingUtil.radian(t[n.index],t[n.index+1])*SuperMap.Plot.PlottingUtil.RTOD,this.subSymbols.length>0){if(null!==this.subSymbols[0].symbolData)for(var M=0;M<this.subSymbols[0].symbolData.innerCells.length;M++)26===this.subSymbols[0].symbolData.innerCells[M].type&&this.subSymbols[0].symbolData.innerCells.splice(M,1);this.computeSubSymbol(this.subSymbols[0],a,o,r)}this.scalePoints=[];var m=a;m.isScalePoint=!0,m.tag=0,this.scalePoints.push(m);var d=new SuperMap.Geometry.Point(a.x+o,a.y);d.isScalePoint=!0,d.tag=1,this.scalePoints.push(d),this.finish()}}}},{key:"isLineInCircle",value:function(t,e,l,o){var i=new SuperMap.Geometry.Point((t.x+e.x)/2,(t.y+e.y)/2);return o>SuperMap.Plot.PlottingUtil.distance(i,l)}},{key:"getLineAddCircleIntersectPts",value:function(t,e,l){var o=l.slice();o[0].x===o[o.length-1].x&&o[0].y===o[o.length-1].y||o.push(o[0]);for(var i=[],n=0;n<o.length-1;n++){var r=o[n],a=o[n+1],s=SuperMap.Plot.PlottingUtil.intersectLines(t,e,r,a);s.isIntersectLines&&SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(s.intersectPoint,t,e)&&SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(s.intersectPoint,r,a)&&i.push(s.intersectPoint)}for(var p=0;p<i.length-1;p++)SuperMap.Plot.PlottingUtil.isSamePt(i[p],i[p+1])&&(i.splice(p,1),p--);if(t.x>e.x){for(var u=0;u<i.length&&u!==i.length-1;u++)if(i[u].x<i[u+1].x){var c=i[u];i[u]=i[u+1],i[u+1]=c}}else if(t.x<e.x){for(var P=0;P<i.length&&P!==i.length-1;P++)if(i[P].x>i[P+1].x){var S=i[P];i[P]=i[P+1],i[P+1]=S}}else if(t.y>e.y){for(var h=0;h<i.length&&h!==i.length-1;h++)if(i[h].y<i[h+1].y){var y=i[h];i[h]=i[h+1],i[h+1]=y}}else if(t.y<e.y)for(var f=0;f<i.length&&f!==i.length-1;f++)if(i[f].y>i[f+1].y){var g=i[f];i[f]=i[f+1],i[f+1]=g}return i}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t){for(var i=0,n=-1,r=null,a=0;a<l.length-1;a++){var s=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,l[a],l[a+1]);if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(s.projectPoint,l[a],l[a+1])){var p=SuperMap.Plot.PlottingUtil.distance(s.projectPoint,e);0===i?(i=p,n=a,r=s.projectPoint):p<i&&(i=p,n=a,r=s.projectPoint)}}if(-1===n)return;for(var u=0,c=0;c<n;c++)u+=SuperMap.Plot.PlottingUtil.distance(l[c],l[c+1]);var P=(u+=SuperMap.Plot.PlottingUtil.distance(r,l[n]))/o;P>1&&(P=1),this.scaleValues[0]=P}if(1===t){var S=this.scaleValues[0]*o,h=SuperMap.Plot.PlottingUtil.findPointInPolyLine(l,S);if(-1===h.index)return;var y=SuperMap.Plot.PlottingUtil.distance(h.pt,e)/o;y>.4&&(y=.4),this.scaleValues[1]=y}}}}]),e}();SuperMap.Plot.AlgoSymbol2092101=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol2091503=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(.03),l.scaleValues.push(.5),l.scaleValues.push(.03)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();this.scaleValues[0]=e,this.scaleValues[1]=.5*e,this.scaleValues[3]=.5*e}var l=this.scaleValues[0],o=this.scaleValues[1],i=this.scaleValues[2],n=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);n=SuperMap.Plot.PlottingUtil.clearSamePts(n);var r=this.GetCurvePts(t,l,o);if(0!==r.pt.length){var a=SuperMap.Plot.PlottingUtil.polylineDistance(n)*i,s=SuperMap.Plot.PlottingUtil.findPointInPolyLine(n,a);if(-1!==s.index){for(var p=SuperMap.Plot.PlottingUtil.polylineDistance(t)*this.scaleValues[3],u=[],c=0;c<360;c+=12)u.push(SuperMap.Plot.PlottingUtil.circlePoint(s.pt,p,p,c));u.push(u[0]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u);for(var P=[],S=[],h=0;h<r.pt.length;h++)SuperMap.Plot.PlottingUtil.ptIsInPolygon(u,r.pt[h])?S.length>1&&(P.push(S),S=[]):S.push(r.pt[h]);S.length>1&&P.push(S);for(var y=0;y<P.length;y++)this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P[y]);var f=[],g=new SuperMap.Geometry.Point(s.pt.x-p,s.pt.y),b=new SuperMap.Geometry.Point(s.pt.x+.5*p,s.pt.y);f.push(g,b),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);var M=[],m=SuperMap.Plot.PlottingUtil.circlePoint(b,.3*p,.3*p,157.5),d=SuperMap.Plot.PlottingUtil.circlePoint(b,.3*p,.3*p,202.5);M.push(m),M.push(d),M.push(b);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,M,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0});var v=new SuperMap.Geometry.Point(r.pt[0].x,r.pt[0].y);v.isScalePoint=!0,v.tag=0,this.scalePoints.push(v);var O=new SuperMap.Geometry.Point(r.scalePt.x,r.scalePt.y);O.isScalePoint=!0,O.tag=1,this.scalePoints.push(O);var U=new SuperMap.Geometry.Point(s.pt.x,s.pt.y);U.isScalePoint=!0,U.tag=2,this.scalePoints.push(U);var w=SuperMap.Plot.PlottingUtil.circlePoint(new SuperMap.Geometry.Point(s.pt.x,s.pt.y),p,p,0),L=new SuperMap.Geometry.Point(w.x,w.y);L.isScalePoint=!0,L.tag=3,this.scalePoints.push(L),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;if(4>this.scaleValues.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l),n=SuperMap.Plot.PlottingUtil.polylineDistance(i),r=new SuperMap.Geometry.Point(e.x,e.y);if(0===t){var a=l[0],s=SuperMap.Plot.PlottingUtil.distance(a,r);this.scaleValues[1]=2*s/o}else if(1===t)a=l[0],s=SuperMap.Plot.PlottingUtil.distance(a,r),this.scaleValues[0]=s/o;else if(2===t){for(var p=-1,u=0,c=new SuperMap.Geometry.Point(0,0),P=0;P<i.length-1;P++){var S=i[P],h=i[P+1],y=SuperMap.Plot.PlottingUtil.projectPoint(r,S,h);if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(y,S,h)){var f=SuperMap.Plot.PlottingUtil.distance(r,y);-1===p?(p=P,c=y,u=f):u>f&&(p=P,c=y,u=f)}}if(-1===p||p>i.length-1)return;for(var g=[],b=0;b<p;b++)g.push(i[b]);g.push(c);var M=SuperMap.Plot.PlottingUtil.polylineDistance(g);if(M<0||M>n)return;this.scaleValues[2]=M/n}else if(3===t){var m=n*this.scaleValues[2],d=SuperMap.Plot.PlottingUtil.findPointInPolyLine(i,m);if(-1===d.index)return;var v=SuperMap.Plot.PlottingUtil.distance(d.pt,e);this.scaleValues[3]=v/o}}}},{key:"GetCurvePts",value:function(t,e,l){for(var o,i=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t),n=SuperMap.Plot.PlottingUtil.polylineDistance(i),r=n*e,a=n*l/2,s=[],p=[],u=i[0],c=!1,P=i[0],S=1;S<i.length;S++){var h=i[S],y=SuperMap.Plot.PlottingUtil.distance(u,h);if(!(y<r&&S!==i.length-1)){for(var f,g=parseInt(y/r),b=0;b<g;b++){f=SuperMap.Plot.PlottingUtil.linePnt(u,h,r),c||(o=f,c=!0);var M=this.GetCosPts2D(u,f,r,a);s=p.length>1&&0===b?this.ClearCurvePts2D(P,u,h,p,M,s):s.concat(M),p=(p=[]).concat(M),P=u,u=f}S===i.length-1&&(f=i[i.length-1],M=this.GetCosPts2D(u,f,r,a),s=p.length>1&&M.length>1?this.ClearCurvePts2D(P,u,h,p,M,s):s.concat(M))}}return{pt:s,scalePt:o}}},{key:"GetCosPts2D",value:function(t,e,l,o){for(var i=[],n=SuperMap.Plot.PlottingUtil.distance(t,e),r=l/30,a=0;a<n;a+=r){var s=a*(2*Math.PI/l),p=o*Math.cos(s),u=new SuperMap.Geometry.Point(a,p),c=180*SuperMap.Plot.PlottingUtil.radian(t,e)/Math.PI,P=SuperMap.Plot.PlottingUtil.coordinateTrans(t,u,c);i.push(P)}return i}},{key:"ClearCurvePts2D",value:function(t,e,l,o,i,n){for(var r=180*SuperMap.Plot.PlottingUtil.radian(e,l)/Math.PI,a=180*SuperMap.Plot.PlottingUtil.radian(e,t)/Math.PI-r;a<=0;)a+=360;var s=a/2,p=l;p=SuperMap.Plot.PlottingUtil.rotateAngle(e,s*Math.PI/180,p);for(var u=SuperMap.Plot.PlottingUtil.linePnt(e,p,1),c=0,P=0;P<o.length;P++)if(SuperMap.Plot.PlottingUtil.pointIsRightToLine(e,u,o[P])){c=P;break}if(0!=c)for(var S=0;S<o.length-c;S++)n.slice(S,n.length-1);for(var h=0;h<i.length;h++)SuperMap.Plot.PlottingUtil.pointIsRightToLine(e,u,i[h])&&n.push(i[h]);return n}}]),e}();SuperMap.Plot.AlgoSymbol2091503=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol60310=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 6!==l.scaleValues.length&&(l.scaleValues=[],l.scaleValues.push(.05),l.scaleValues.push(.148),l.scaleValues.push(.4),l.scaleValues.push(.312),l.scaleValues.push(.2),l.scaleValues.push(.01)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol1004),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMap.Plot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),SuperMap.Plot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var e=new SuperMap.Geometry.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);if(t.splice(0,2),t.unshift(e),this.subSymbols.length>0){var l;if(null==this.subSymbols[0].symbolData)return;l=this.subSymbols[0].symbolData.symbolSize.x;var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),i=o*this.scaleValues[4],n=o*this.scaleValues[5],r=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(i,t),a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(n,t),s=SuperMap.Plot.PlottingUtil.radian(a.pts,r.pts)*SuperMap.Plot.PlottingUtil.RTOD+270,p=100*SuperMap.Plot.PlottingUtil.distance(r.pts,a.pts)/l;if(null==this.subSymbols.length)return;if(null!=this.subSymbols[0].code){this.computeSubSymbol(this.subSymbols[0],a.pts,p,s-90);var u=SuperMap.Plot.PlottingUtil.circlePoint(a.pts,p,p,s+90),c=SuperMap.Plot.PlottingUtil.circlePoint(a.pts,2*p,2*p,s+90),P=[];P.push(u),P.push(c),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P);var S=SuperMap.Plot.PlottingUtil.circlePoint(c,.2*p,.2*p,s+90),h=SuperMap.Plot.PlottingUtil.circlePoint(c,.05*p,.05*p,s),y=SuperMap.Plot.PlottingUtil.circlePoint(c,.05*p,.05*p,s+180),f=[];f.push(S),f.push(h),f.push(y);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,f,{fillLimit:!0,fill:!0})}r.pts.isScalePoint=!0,r.pts.tag=this.scalePoints.length,this.scalePoints.push(r.pts.clone()),a.pts.isScalePoint=!0,a.pts.tag=this.scalePoints.length,this.scalePoints.push(a.pts.clone())}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<2)return;if(this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),t<=2)SuperMap.Plot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments);else if(3==t||4==t){var o=new SuperMap.Geometry.Point((l[0].x+l[1].x)/2,(l[0].y+l[1].y)/2),i=SuperMap.Plot.PlottingUtil.clonePoints(l);i.splice(0,2),i.unshift(o);var n=SuperMap.Plot.PlottingUtil.projectPtOnPolyLine(e,i),r=SuperMap.Plot.PlottingUtil.polylineDistance(i);if(3===t&&null==n.pt&&(n.pt=o.clone()),-1==n.index&&4==t)this.scaleValues[t+1]=.01;else{var a=SuperMap.Plot.PlottingUtil.clonePoints(i);a.splice(0,n.index+1),a.unshift(n.pt);var s=SuperMap.Plot.PlottingUtil.polylineDistance(a);r<s&&(s=r),this.scaleValues[t+1]=(r-s)/r,this.scaleValues[4]>.5&&(this.scaleValues[4]=.5)}}}}}]),e}();SuperMap.Plot.AlgoSymbol60310=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol60306=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=this.scaleValues[0]*e,o=t[0].clone(),i=t[1].clone(),n=SuperMap.Plot.PlottingUtil.linePnt(i,o,e+.2*e),r=SuperMap.Plot.PlottingUtil.linePnt(o,i,e+.2*e),a=1.5*l,s=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(a,i,n),p=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(a,o,r),u=SuperMap.Plot.PlottingUtil.paraLine(t,l,!0),c=SuperMap.Plot.PlottingUtil.paraLine(t,l,!1),P=SuperMap.Plot.PlottingUtil.linePnt(u[0],u[u.length-1],3*e/11),S=SuperMap.Plot.PlottingUtil.linePnt(u[0],u[u.length-1],4*e/11),h=SuperMap.Plot.PlottingUtil.linePnt(u[0],u[u.length-1],7*e/11),y=SuperMap.Plot.PlottingUtil.linePnt(u[0],u[u.length-1],8*e/11),f=[];f.push(s.pntRight),f.push(u[0]),f.push(P),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);var g=[];g.push(S),g.push(h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,g);var b=[];b.push(y),b.push(u[u.length-1]),b.push(p.pntLeft),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,b);var M=SuperMap.Plot.PlottingUtil.linePnt(c[0],c[c.length-1],3*e/11),m=SuperMap.Plot.PlottingUtil.linePnt(c[0],c[c.length-1],4*e/11),d=SuperMap.Plot.PlottingUtil.linePnt(c[0],c[c.length-1],7*e/11),v=SuperMap.Plot.PlottingUtil.linePnt(c[0],c[c.length-1],8*e/11),O=[];O.push(s.pntLeft),O.push(c[0]),O.push(M),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,O);var U=[];U.push(m),U.push(d),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,U);var w=[];w.push(v),w.push(c[c.length-1]),w.push(p.pntRight),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,w),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol60306=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol60305=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=.05*SuperMap.Plot.PlottingUtil.polylineDistance(t),l=SuperMap.Plot.PlottingUtil.paraLine(t,e,!0),o=SuperMap.Plot.PlottingUtil.paraLine(t,e,!1),i=l[0],n=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(.2,l[0],l[1]),r=[];r.push(i),r.push(n),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r);var a=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(.2+.2/3,l[0],l[1]),s=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(.4+.2/3,l[0],l[1]),p=[];p.push(a),p.push(s),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p);var u=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(.4+.2/3*2,l[0],l[1]),c=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(3*.2+.2/3*2,l[0],l[1]),P=[];P.push(u),P.push(c),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P);var S=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(.8,l[0],l[1]),h=l[1],y=[];y.push(S),y.push(h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y);var f=o[0],g=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(.2,o[0],o[1]),b=[];b.push(f),b.push(g),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,b);var M=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(.2+.2/3,o[0],o[1]),m=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(.4+.2/3,o[0],o[1]),d=[];d.push(M),d.push(m),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,d);var v=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(.4+.2/3*2,o[0],o[1]),O=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(3*.2+.2/3*2,o[0],o[1]),U=[];U.push(v),U.push(O),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,U);var w=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(.8,o[0],o[1]),L=o[1],_=[];_.push(w),_.push(L),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,_);var V=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(1/3,t[0],t[1]),A=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(1/3*2,t[0],t[1]),T=[];T.push(V),T.push(A),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,T);var E=SuperMap.Plot.PlottingUtil.radian(V,A)*SuperMap.Plot.PlottingUtil.RTOD,x=SuperMap.Plot.PlottingUtil.distance(V,A),j=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(.2,V,A),Y=SuperMap.Plot.PlottingUtil.circlePoint(j,.025*x,.025*x,E+90),C=SuperMap.Plot.PlottingUtil.circlePoint(j,.025*x,.025*x,E-90),I=[];I.push(Y),I.push(C),I.push(V);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,I,{fillLimit:!0,fill:!0}),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol60305=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol60304=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l.subText="隧",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol2121505),e}();SuperMap.Plot.AlgoSymbol60304=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol2121505=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l.subText="火",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=t[0],l=t[1],o=SuperMap.Plot.PlottingUtil.distance(e,l),i=o*this.scaleValues[0],n=SuperMap.Plot.PlottingUtil.linePnt(e,l,.5*o),r=SuperMap.Plot.PlottingUtil.linePnt(n,e,2*i),a=SuperMap.Plot.PlottingUtil.linePnt(n,l,2*i),s=[];s.push(t[0],r);var p=[];p.push(a,t[1]);var u=SuperMap.Plot.PlottingUtil.paraLine(s,i,!0),c=SuperMap.Plot.PlottingUtil.paraLine(s,i,!1),P=SuperMap.Plot.PlottingUtil.paraLine(p,i,!0),S=SuperMap.Plot.PlottingUtil.paraLine(p,i,!1);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S);var h=this.subText,y=SuperMap.Plot.PlottingUtil.radian(e,l)*SuperMap.Plot.PlottingUtil.RTOD,f=new SuperMap.Geometry.Point(n.x,n.y),g=SuperMap.Plot.PlottingUtil.distance(r,a);this.addText(h,f,g,y),this.addScalePoint(u[0],0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]);if(0===t){var i=SuperMap.Plot.PlottingUtil.distance(e,l[0])/o;i>.24&&(i=.24),this.scaleValues[0]=i}}}}]),e}();SuperMap.Plot.AlgoSymbol2121505=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol60301=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="爆",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol30020),e}();SuperMap.Plot.AlgoSymbol60301=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol60205=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(90),l.scaleValues.push(.2),l.scaleValues.push(.5),l.scaleValues.push(.05)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[2]=2*o}var i=l*this.scaleValues[0],n=this.scaleValues[1],r=l*this.scaleValues[2],a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(i,e);if(a.bfind){var s=a.pts.clone(),p=e[a.index].clone(),u=e[a.index+1].clone(),c=SuperMap.Plot.PlottingUtil.radian(p,u)*SuperMap.Plot.PlottingUtil.RTOD,P=SuperMap.Plot.PlottingUtil.circlePoint(s,r,r,c+n),S=[];S.push(a.pts),S.push(P);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S,{lineTypeLimit:!0,surroundLineLimit:!0});var h=SuperMap.Plot.PlottingUtil.radian(s,P)*SuperMap.Plot.PlottingUtil.RTOD,y=new SuperMap.Geometry.Point(-.2*r,.05*r),f=new SuperMap.Geometry.Point(-.2*r,-.05*r),g=SuperMap.Plot.PlottingUtil.coordinateTrans(P,y,h),b=SuperMap.Plot.PlottingUtil.coordinateTrans(P,f,h),M=[];M.push(P),M.push(g),M.push(b);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,M,{lineTypeLimit:!0,surroundLineLimit:!0,fillLimit:!0,fill:!0});var m=.3*r,d=.6*r,v=i-d;v<0&&(v=0);var O=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(v,e);if(O.bfind){var U=[];U.push(O.pts);for(var w=O.index;w>=0;w--)U.push(e[w]);var L=[];L.push(O.pts);for(var _=O.index+1;_<e.length;_++)L.push(e[_]);var V=.6*m,A=[];if(U.length>1){var T=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(V,U);if(T.bfind){(A=[]).push(T.pts);for(var E=T.index+1;E<U.length;E++)A.push(U[E]);U=[],A.length>1&&(U=U.concat(A))}}if(U.length>1&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,U),L.length>1){var x=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(V,L);if(x.bfind){(A=[]).push(x.pts);for(var j=x.index+1;j<L.length;j++)A.push(L[j]);L=[],A.length>1&&(L=L.concat(A))}}var Y=i+d;Y>l&&(Y=l),Y=l-Y;for(var C=[],I=L.length-1;I>=0;I--)C.push(L[I]);var B=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(Y,C);if(B.bfind){var R=[];R.push(B.pts);for(var G=B.index;G>=0;G--)R.push(C[G]);var N=[];N.push(B.pts);for(var D=B.index+1;D<C.length;D++)N.push(C[D]);if(R.length>1){var k=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(V,R);if(k.bfind){(A=[]).push(k.pts);for(var z=k.index+1;z<R.length;z++)A.push(R[z]);R=[],A.length>1&&(R=R.concat(A))}}if(R.length>1&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,R),N.length>1){var F=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(V,N);if(F.bfind){(A=[]).push(F.pts);for(var K=F.index+1;K<N.length;K++)A.push(N[K]);N=[],A.length>1&&(N=N.concat(A))}}N.length>1&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,N),this.subSymbols.length>0&&(this.computeSubSymbol(this.subSymbols[0],O.pts,m,c+n+180,.3),this.computeSubSymbol(this.subSymbols[1],B.pts,m,c+n+180,.3)),this.addScalePoint(a.pts,0),this.addScalePoint(P,1),this.finish()}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;if(0>t||1<t)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(o);if(0===t){for(var n=[],r=0;r<o.length;r++)n.push(o[r]);for(var a=-1,s=new SuperMap.Geometry.Point(0,0),p=0,u=0;u<n.length-1;u++){var c=[];c.push(n[u]),c.push(n[u+1]);var P=SuperMap.Plot.PlottingUtil.projectPoint(e,n[u],n[u+1]);if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(P,c).isOnPolyLine){var S=SuperMap.Plot.PlottingUtil.distance(e,P);-1===a?(a=u,s=P,p=S):p>S&&(a=u,s=P,p=S)}}if(-1===a||a>n.length-1)return;for(var h=0,y=0;y<a;y++){var f=o[y].clone(),g=o[y+1].clone();h+=SuperMap.Plot.PlottingUtil.distance(f,g)}var b=o[a].clone();if((h+=SuperMap.Plot.PlottingUtil.distance(b,s))<0||h>i)return;this.scaleValues[0]=h/i}if(1===t){var M=i*this.scaleValues[0],m=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(M,o);if(!m.bfind)return;var d=m.pts.clone(),v=new SuperMap.Geometry.Point(o[m.index].x,o[m.index].y),O=new SuperMap.Geometry.Point(o[m.index+1].x,o[m.index+1].y),U=SuperMap.Plot.PlottingUtil.radian(v,O)*SuperMap.Plot.PlottingUtil.RTOD,w=SuperMap.Plot.PlottingUtil.radian(d,e)*SuperMap.Plot.PlottingUtil.RTOD;this.scaleValues[1]=w-U;var L=SuperMap.Plot.PlottingUtil.distance(d,e);this.scaleValues[2]=L/i}}}}]),e}();SuperMap.Plot.AlgoSymbol60205=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol60203=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length===this.minEditPts){for(var e=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.RECTANGLESYMBOL,t),l=[],o=0;o<e.length;o++)l.push(e[o]);if(!(l.length<4)){var i=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]),n=SuperMap.Plot.PlottingUtil.distance(l[1],l[2]),r=0;r=i<n?.2*i:.2*n;var a=SuperMap.Plot.PlottingUtil.findPointInLine(l[0],l[1],.5*i-.5*r),s=SuperMap.Plot.PlottingUtil.findPointInLine(l[0],l[1],.5*i+.5*r),p=SuperMap.Plot.PlottingUtil.findPointInLine(l[1],l[2],.5*n-.5*r),u=SuperMap.Plot.PlottingUtil.findPointInLine(l[1],l[2],.5*n+.5*r),c=SuperMap.Plot.PlottingUtil.findPointInLine(l[2],l[3],.5*i-.5*r),P=SuperMap.Plot.PlottingUtil.findPointInLine(l[2],l[3],.5*i+.5*r),S=SuperMap.Plot.PlottingUtil.findPointInLine(l[3],l[0],.5*n-.5*r),h=SuperMap.Plot.PlottingUtil.findPointInLine(l[3],l[0],.5*n+.5*r),y=[];y.push(h),y.push(l[0]),y.push(a),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y);var f=[];f.push(s),f.push(l[1]),f.push(p),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);var g=[];g.push(u),g.push(l[2]),g.push(c),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,g);var b=[];b.push(P),b.push(l[3]),b.push(S),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,b);var M=new SuperMap.Geometry.Point((l[0].x+l[2].x)/2,(l[0].y+l[2].y)/2);this.addText("避",M,3*r,0),this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol60203=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol50352=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 6!==l.scaleValues.length&&(l.scaleValues=[],l.scaleValues.push(.05),l.scaleValues.push(.148),l.scaleValues.push(.4),l.scaleValues.push(.312),l.scaleValues.push(.2),l.scaleValues.push(.01)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol1004),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMap.Plot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),SuperMap.Plot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var e=new SuperMap.Geometry.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);if(t.splice(0,2),t.unshift(e),this.subSymbols.length>0){var l;if(null==this.subSymbols[0].symbolData)return;l=this.subSymbols[0].symbolData.symbolSize.x;var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),i=o*this.scaleValues[4],n=o*this.scaleValues[5],r=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(i,t),a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(n,t),s=SuperMap.Plot.PlottingUtil.radian(a.pts,r.pts)*SuperMap.Plot.PlottingUtil.RTOD+270,p=60*SuperMap.Plot.PlottingUtil.distance(r.pts,a.pts)/l,u=new SuperMap.Geometry.Point((a.pts.x+r.pts.x)/2,(r.pts.y+a.pts.y)/2);if(null==this.subSymbols.length)return;if(null!=this.subSymbols[0].code){this.computeSubSymbol(this.subSymbols[0],u,p,s+90);var c=SuperMap.Plot.PlottingUtil.circlePoint(a.pts,p,p,s+90),P=SuperMap.Plot.PlottingUtil.circlePoint(a.pts,2*p,2*p,s+90),S=[];S.push(c),S.push(P),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S);var h=SuperMap.Plot.PlottingUtil.circlePoint(P,.2*p,.2*p,s+90),y=SuperMap.Plot.PlottingUtil.circlePoint(P,.05*p,.05*p,s),f=SuperMap.Plot.PlottingUtil.circlePoint(P,.05*p,.05*p,s+180),g=[];g.push(h),g.push(y),g.push(f);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,g,{fillLimit:!0,fill:!0})}r.pts.isScalePoint=!0,r.pts.tag=this.scalePoints.length,this.scalePoints.push(r.pts.clone()),a.pts.isScalePoint=!0,a.pts.tag=this.scalePoints.length,this.scalePoints.push(a.pts.clone())}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<2)return;if(this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),t<=2)SuperMap.Plot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments);else if(3==t||4==t){var o=new SuperMap.Geometry.Point((l[0].x+l[1].x)/2,(l[0].y+l[1].y)/2),i=SuperMap.Plot.PlottingUtil.clonePoints(l);i.splice(0,2),i.unshift(o);var n=SuperMap.Plot.PlottingUtil.projectPtOnPolyLine(e,i),r=SuperMap.Plot.PlottingUtil.polylineDistance(i);if(-1===n.index&&3===t&&(n.pt=o.clone()),-1==n.index&&4==t)this.scaleValues[t+1]=.01;else{var a=SuperMap.Plot.PlottingUtil.clonePoints(i);a.splice(0,n.index+1),a.unshift(n.pt);var s=SuperMap.Plot.PlottingUtil.polylineDistance(a);r<s&&(s=r),this.scaleValues[t+1]=(r-s)/r,this.scaleValues[4]>.5&&(this.scaleValues[4]=.5)}}}}}]),e}();SuperMap.Plot.AlgoSymbol50352=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol50342=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.3||i<=0)&&(i=.3),this.scaleValues[0]=2*i}var n=this.scaleValues[0],r=o*this.scaleValues[2],a=o*this.scaleValues[3],s=new SuperMap.Geometry.Point(l.x+r,l.y+a),p=o*n;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],s,p,0);var u=SuperMap.Plot.PlottingUtil.circlePoint(s,p,p,180);this.addScalePoint(u,0),this.addScalePoint(s,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=[];o=3>=l.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),n=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===n)return;var r=0,a=0,s=0,p=0;if(0===t){s=n*(r=this.scaleValues[2]),p=n*(a=this.scaleValues[3]);var u=new SuperMap.Geometry.Point(i.x+s,i.y+p),c=SuperMap.Plot.PlottingUtil.distance(e,u)/n;this.scaleValues[0]=c}else 1===t&&(r=(s=e.x-i.x)/n,a=(p=e.y-i.y)/n,this.scaleValues[2]=r,this.scaleValues[3]=a)}}}]),e}();SuperMap.Plot.AlgoSymbol50342=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol50308=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(.05),l.scaleValues.push(-1.5)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit||3===this.scaleValues.length){this.scaleValues=[];for(var e=0;e<t.length;e++)this.scaleValues.push(0);var l=this.getSubSymbolScaleValue();this.scaleValues.push(.8*l),this.scaleValues.push(l),this.scaleValues.push(-1.5)}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,t);var o,i=SuperMap.Plot.PlottingUtil.polylineDistance(t),n=this.scaleValues.length,r=i*this.scaleValues[n-3],a=new SuperMap.Geometry.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2),s=new SuperMap.Geometry.Point(a.x+r,a.y),p=[];p.push(a),p.push(s),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,p,{fillLimit:!0,fill:!0,fillColorLimit:!0,fillColor:"#141313",fillOpacity:1});var u=this.scaleValues[0];if(0===u)o=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(r,t[1],t[0]).pntRight;else if(1===u)o=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(r,t[1],t[0]).pntLeft;else{if(2!==u)return;o=t[0]}var c=[];c.push(t[0]),c.push(o),this.addScalePoint(o),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c,null,!0);var P,S=[];if(t.length>this.minEditPts){for(var h=1;h<t.length-1;h++){var y,f=this.scaleValues[h],g=null,b=null,M=null,m=0,d=0,v=0;if(0===f){for(g=t[h],b=t[h+1],M=t[h-1],m=SuperMap.Plot.PlottingUtil.radian(g,b)*SuperMap.Plot.PlottingUtil.RTOD,d=SuperMap.Plot.PlottingUtil.radian(g,M)*SuperMap.Plot.PlottingUtil.RTOD-m;d<0;)d+=360;v=d/2;var O=t[h+1].clone();O=SuperMap.Plot.PlottingUtil.rotateAngle(g,v*Math.PI/180,O),y=SuperMap.Plot.PlottingUtil.linePnt(g,O,r)}else if(1===f){for(g=t[h],b=t[h+1],M=t[h-1],m=SuperMap.Plot.PlottingUtil.radian(g,b)*SuperMap.Plot.PlottingUtil.RTOD,d=SuperMap.Plot.PlottingUtil.radian(g,M)*SuperMap.Plot.PlottingUtil.RTOD-m;d<0;)d+=360;v=180-d/2;var U=t[h-1].clone();O=SuperMap.Plot.PlottingUtil.rotateAngle(g,v*Math.PI/180,U),y=SuperMap.Plot.PlottingUtil.linePnt(g,U,r)}else{if(2!==f)continue;y=t[h]}S.push(t[h]),S.push(y),this.addScalePoint(y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S,null,!0)}var w=t.length,L=this.scaleValues[w-1],_=0,V=0,A=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(r,t[w-2],t[w-1]),T=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(2*r,t[w-2],t[w-1]);if(0===L)_=A.pntLeft,V=T.pntLeft;else if(1===L)_=A.pntRight,V=T.pntRight;else{if(2!==L)return;_=t[w-1].clone(),V=t[w-1].clone()}(S=[]).push(t[w-1]),S.push(_),this.addScalePoint(_),this.addScalePoint(V),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S,null,!0)}else{var E=this.scaleValues[1];if(A=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(r,t[0],t[1]),T=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(2*r,t[0],t[1]),0===E)_=A.pntLeft,V=T.pntLeft;else if(1===E)_=A.pntRight,V=T.pntRight;else{if(2!==E)return;_=t[1].clone(),V=t[1].clone()}(S=[]).push(t[1]),S.push(_),this.addScalePoint(_),this.addScalePoint(V),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S,null,!0)}var x=this.scaleValues.length,j=this.scaleValues[x-2],Y=Math.abs(i*j),C=this.scaleValues[x-1],I=Math.abs(r*C),B=SuperMap.Plot.PlottingUtil.findPointInPolyLine(t,Y);if(-1!==B.index){var R=B.index,G=B.pt;P=C>=0?(A=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(I,t[R],G)).pntRight:(A=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(I,t[R],G)).pntLeft;var N=SuperMap.Plot.PlottingUtil.linePnt(G,P,I),D=.3*I,k=SuperMap.Plot.PlottingUtil.linePnt(N,G,D),z=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.3*D,N,k),F=z.pntLeft,K=z.pntRight;(S=[]).push(G),S.push(N),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S,null,!0),(S=[]).push(F),S.push(N),S.push(K);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,S,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},!0),this.addScalePoint(N),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=l.length,n=e;if(t>=0&&t<i){var r=!1,a=null,s=null;r=0===t?SuperMap.Plot.PlottingUtil.pointIsRightToLine(l[t],l[t+1],n):t===i-1?SuperMap.Plot.PlottingUtil.pointIsRightToLine(l[t-1],l[t],n):SuperMap.Plot.PlottingUtil.pointIsRightToLine(l[t-1],l[t],l[t+1])!==(a=SuperMap.Plot.PlottingUtil.pointIsRightToLine(l[t-1],l[t],n))?a:(s=SuperMap.Plot.PlottingUtil.pointIsRightToLine(l[t],l[t+1],n))===a?a:s,this.scaleValues[t]=r?1:0}else if(t===i){var p=SuperMap.Plot.PlottingUtil.distance(l[i-1],n)/2;this.scaleValues[t]=p/o}else if(t===i+1||t===i+2){for(var u=-1,c=0,P=new SuperMap.Geometry.Point(0,0),S=0;S<l.length-1;S++){var h=[];h.push(l[S]),h.push(l[S+1]);var y=SuperMap.Plot.PlottingUtil.projectPoint(n,l[S],l[S+1]);if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(y,h).isOnPolyLine){var f=SuperMap.Plot.PlottingUtil.distance(n,y);-1===u?(u=S,P=y,c=f):c>f&&(u=S,P=y,c=f)}}if(-1===u||u>l.length-1)return;for(var g=0,b=0;b<u;b++){var M=l[b],m=l[b+1];g+=SuperMap.Plot.PlottingUtil.distance(M,m)}var d=l[u];if((g+=SuperMap.Plot.PlottingUtil.distance(d,P))<0||g>o)return;this.scaleValues[i+1]=g/o;var v,O=this.scaleValues.length,U=o*this.scaleValues[O-3];v=SuperMap.Plot.PlottingUtil.pointIsRightToLine(l[u],l[u+1],n)?c/U:-Math.abs(c/U),this.scaleValues[i+2]=v}}}}]),e}();SuperMap.Plot.AlgoSymbol50308=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol50226=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.088259),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMap.Plot.PlottingUtil.clearSamePts(t),!(this.controlPoints.length<this.minEditPts)){var e=[];e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(t),o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),i=this.scaleValues[0],n=this.scaleValues[2],r=this.scaleValues[3];o.x=o.x+n*l,o.y=o.y+r*l;var a=new SuperMap.Geometry.Point(.5*l*i,0),s=new SuperMap.Geometry.Point(-.5*l*i,0),p=SuperMap.Plot.PlottingUtil.coordinateTrans(o,a,0),u=SuperMap.Plot.PlottingUtil.coordinateTrans(o,s,0),c=[];c.push(p),c.push(u),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c);var P=new SuperMap.Geometry.Point(.8*l*i,0),S=new SuperMap.Geometry.Point(-.8*l*i,0),h=SuperMap.Plot.PlottingUtil.coordinateTrans(o,P,0),y=SuperMap.Plot.PlottingUtil.coordinateTrans(o,S,0);this.subSymbols.length>0&&(this.computeSubSymbol(this.subSymbols[0],h,18*i,90),this.computeSubSymbol(this.subSymbols[0],y,18*i,90));var f=SuperMap.Plot.PlottingUtil.circlePoint(o,i*l,i*l,180);this.addScalePoint(f,0),this.addScalePoint(o,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.controlPoints.length<this.minEditPts)return;var o=[];o=3>=l.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(o),n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);if(0===t){n.x=n.x+this.scaleValues[2]*i,n.y=n.y+this.scaleValues[3]*i;var r=SuperMap.Plot.PlottingUtil.distance(e,n)/i;this.scaleValues[0]=r}if(1===t){var a=(e.x-n.x)/i;this.scaleValues[2]=a;var s=(e.y-n.y)/i;this.scaleValues[3]=s}}}}]),e}();SuperMap.Plot.AlgoSymbol50226=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol50225=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMap.Plot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(this.controlPoints.length<this.minEditPts)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t);this.isEdit||(this.subSymbolScaleValue=this.getDefaultSubSymbolSize()/e,this.subSymbolScaleValue>.2&&(this.subSymbolScaleValue=.2),this.scaleValues[0]=this.subSymbolScaleValue);var o=this.scaleValues[0],i=this.scaleValues[2],n=this.scaleValues[3],r=e*o,a=new SuperMap.Geometry.Point(l.x+e*i,l.y+e*n);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],a,r,0),this.addScalePoint(a,0);var s=SuperMap.Plot.PlottingUtil.circlePoint(a,r,r,90);this.addScalePoint(s,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l);if(0===o)return;var n=0,r=0;if(0===t&&(n=(e.x-i.x)/o,this.scaleValues[2]=n,r=(e.y-i.y)/o,this.scaleValues[3]=r),1===t){n=this.scaleValues[2],r=this.scaleValues[3];var a=new SuperMap.Geometry.Point(i.x+o*n,i.y+o*r),s=SuperMap.Plot.PlottingUtil.distance(a,e);this.scaleValues[0]=s/2/o}}}}]),e}();SuperMap.Plot.AlgoSymbol50225=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol50223=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.088259),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues.push(.088259),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.3||i<=0)&&(i=.3),this.scaleValues[0]=2*i}var n=this.scaleValues[0],r=this.scaleValues[2],a=this.scaleValues[3];l.x=l.x+r*o,l.y=l.y+a*o;var s=new SuperMap.Geometry.Point(.25*o*n,.25*o*n),p=new SuperMap.Geometry.Point(0,.5*o*n),u=new SuperMap.Geometry.Point(-.25*o*n,.25*o*n),c=SuperMap.Plot.PlottingUtil.coordinateTrans(l,s,0),P=SuperMap.Plot.PlottingUtil.coordinateTrans(l,p,0),S=SuperMap.Plot.PlottingUtil.coordinateTrans(l,u,0);this.addCell(SuperMap.Plot.SymbolType.ARCSYMBOL,[c,P,S],{lineTypeLimit:!0,lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1,surroundLineLimit:!0});var h=new SuperMap.Geometry.Point(0,-.3*o*n),y=SuperMap.Plot.PlottingUtil.coordinateTrans(l,h,0);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[c,y,S],{lineTypeLimit:!0,lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1,surroundLineLimit:!0}),this.scalePoints=[];var f=SuperMap.Plot.PlottingUtil.circlePoint(l,n*o*.5,n*o*.5,180);this.addScalePoint(f,0),this.addScalePoint(l,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=[];o=3>=l.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),n=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t){i.x=i.x+this.scaleValues[2]*n,i.y=i.y+this.scaleValues[3]*n;var r=SuperMap.Plot.PlottingUtil.distance(e,i)/n;this.scaleValues[0]=r}else if(1===t){var a=(e.x-i.x)/n;this.scaleValues[2]=a;var s=(e.y-i.y)/n;this.scaleValues[3]=s}}}}]),e}();SuperMap.Plot.AlgoSymbol50223=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol50108=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.3||i<=0)&&(i=.3),this.scaleValues[0]=2*i}var n=this.scaleValues[0],r=this.scaleValues[2],a=this.scaleValues[3],s=o*n,p=new SuperMap.Geometry.Point(l.x+o*r,l.y+o*a);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],p,s,0);for(var u=0;u<this.components.length;u++)this.components[u].style.strokeColor="#0000ff",this.components[u].style.lineColorLimit=!0,this.components[u].style.strokeOpacity=1,this.components[u].style.color="#0000ff",this.components[u].style.opacity=1;this.addScalePoint(p);var c=s,P=SuperMap.Plot.PlottingUtil.circlePoint(p,c,c,90);this.addScalePoint(P),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=[];o=3>=l.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),n=SuperMap.Plot.PlottingUtil.polylineDistance(l),r=0,a=0;if(0===t)r=(e.x-i.x)/n,this.scaleValues[2]=r,a=(e.y-i.y)/n,this.scaleValues[3]=a;else if(1===t){r=this.scaleValues[2],a=this.scaleValues[3];var s=new SuperMap.Geometry.Point(i.x+n*r,i.y+n*a),p=SuperMap.Plot.PlottingUtil.distance(s,e);this.scaleValues[0]=p/n}}}}]),e}();SuperMap.Plot.AlgoSymbol50108=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol40304=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMap.Plot.PlottingUtil.clearSamePts(t),!(this.controlPoints.length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=.5*e,o=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(l,t);if(-1!==o.index){for(var i=[],n=0;n<o.index+1;n++)i.push(t[n]);var r=[],a=.1*e,s=.5*a,p=.05*e;if(l-SuperMap.Plot.PlottingUtil.polylineDistance(i)>=p){var u=SuperMap.Plot.PlottingUtil.linePnt(o.pts,t[o.index],p);i.push(u),this.ComputeDashLine(a,s,i);var c=SuperMap.Plot.PlottingUtil.linePnt(o.pts,t[o.index],p);r.push(c);for(var P=o.index+1;P<t.length;++P)r.push(t[P]);this.ComputeDashLine(a,s,r)}else{for(var S=-1,h=i.length-1;h>=0;h--){var y=new SuperMap.Geometry.Point(i[h].x,i[h].y),f=new SuperMap.Geometry.Point(o.pts.x,o.pts.y),g=SuperMap.Plot.PlottingUtil.distance(y,f);if(g>p){S=h;break}}if(-1==S)return;i.splice(S+1,i.length-1-S),u=SuperMap.Plot.PlottingUtil.linePnt(o.pts,t[S],p),i.push(u),this.ComputeDashLine(a,s,i);for(var b=-1,M=i.length-1;M<t.length;M++)if(y=new SuperMap.Geometry.Point(t[M].x,t[M].y),f=new SuperMap.Geometry.Point(o.pts.x,o.pts.y),(g=SuperMap.Plot.PlottingUtil.distance(y,f))>p){b=M;break}if(-1==b)return;c=SuperMap.Plot.PlottingUtil.linePnt(o.pts,t[b],p),r.push(c);for(var m=b+1;m<t.length;++m)r.push(t[m]);this.ComputeDashLine(a,s,r)}var d=u.clone(),v=c.clone(),O=SuperMap.Plot.PlottingUtil.radian(d,v)*SuperMap.Plot.PlottingUtil.RTOD,U=SuperMap.Plot.PlottingUtil.distance(d,v),w=new SuperMap.Geometry.Point((u.x+c.x)/2,(u.y+c.y)/2);this.addText("警",w,U,O),this.finish()}}}},{key:"ComputeDashLine",value:function(t,e,l){for(var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.clonePoints(l),n=o/7,r=0;r<7;r++){var a=SuperMap.Plot.PlottingUtil.findPointInPolyLine(i,n);if(-1!==a.index){if(0!=r%2){for(var s=[],p=0;p<a.index+1;p++)s.push(i[p].clone());s.push(a.pt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s)}var u=[];u.push(a.pt);for(var c=a.index+1;c<i.length;c++)u.push(i[c]);i=(i=[]).concat(u)}}i.length>1&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,i)}}]),e}();SuperMap.Plot.AlgoSymbol40304=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol40302=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.02)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMap.Plot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(this.controlPoints.length<3)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t);this.isEdit||(this.subSymbolScaleValue=this.getDefaultSubSymbolSize()/e,this.subSymbolScaleValue>.2&&(this.subSymbolScaleValue=.2),this.scaleValues[2]=this.subSymbolScaleValue/3);var o=this.scaleValues[0],i=this.scaleValues[1],n=e*this.scaleValues[2],r=new SuperMap.Geometry.Point(l.x+e*o,l.y+e*i),a=new SuperMap.Geometry.Point(r.x-4*n,r.y),s=new SuperMap.Geometry.Point(r.x-4*n,r.y-n/2),p=[];p.push(a),p.push(s);var u={lineTypeLimit:!0,fillLimit:!0};this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p,u);var c=new SuperMap.Geometry.Point(r.x-4*n,r.y),P=new SuperMap.Geometry.Point(r.x-n,r.y),S=[];S.push(c),S.push(P),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S,u),this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],r,2*n,0);var h=new SuperMap.Geometry.Point(r.x+4*n,r.y),y=new SuperMap.Geometry.Point(r.x+n,r.y),f=[];f.push(h),f.push(y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f,u);var g=new SuperMap.Geometry.Point(r.x+4*n,r.y+n/2),b=new SuperMap.Geometry.Point(r.x+4*n,r.y),M=[];M.push(g),M.push(b),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M,u),this.addScalePoint(r,0);var m=SuperMap.Plot.PlottingUtil.circlePoint(r,2*n,2*n,90);this.addScalePoint(m,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l);if(0===o)return;var n=0,r=0;if(0===t&&(n=(e.x-i.x)/o,this.scaleValues[0]=n,r=(e.y-i.y)/o,this.scaleValues[1]=r),1===t){n=this.scaleValues[0],r=this.scaleValues[1];var a=new SuperMap.Geometry.Point(i.x+o*n,i.y+o*r),s=SuperMap.Plot.PlottingUtil.distance(a,e);this.scaleValues[2]=s/2/o}}}}]),e}();SuperMap.Plot.AlgoSymbol40302=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol40104=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMap.Plot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(this.controlPoints.length<3)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),o=this.scaleValues[0],i=this.scaleValues[1],n=e*this.scaleValues[2],r=new SuperMap.Geometry.Point(l.x+e*o,l.y+e*i),a=new SuperMap.Geometry.Point(r.x+1,r.y),s=[];t.push(t[0].clone());for(var p=0;p<t.length-1;p++){var u=SuperMap.Plot.PlottingUtil.intersectLines(r,a,t[p],t[p+1]);u.isIntersectLines&&(SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(u.intersectPoint,t[p],t[p+1])&&s.push(u.intersectPoint))}if(0>=s.length)this.finish();else{var c=s[0].clone(),P=s[0].clone();for(p=0;p<s.length;p++)c.x>s[p].x&&(c=s[p].clone()),P.x<s[p].x&&(P=s[p].clone());var S=new SuperMap.Geometry.Point(r.x-n/2,c.y),h=new SuperMap.Geometry.Point(r.x+n/2,P.y),y=SuperMap.Plot.PlottingUtil.radian(S,h)*SuperMap.Plot.PlottingUtil.RTOD;this.addText("缉",r,n,y),this.addScalePoint(r,0);var f=SuperMap.Plot.PlottingUtil.circlePoint(r,n/2,n/2,90);this.addScalePoint(f,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),n=e,r=0,a=0;if(0===t){if(!SuperMap.Plot.PlottingUtil.ptIsInPolygon(l,n))return;r=(n.x-i.x)/o,this.scaleValues[0]=r,a=(n.y-i.y)/o,this.scaleValues[1]=a}if(1===t){r=this.scaleValues[0],a=this.scaleValues[1];var s=new SuperMap.Geometry.Point(i.x+r*o,i.y+a*o),p=2*SuperMap.Plot.PlottingUtil.distance(n,s);this.scaleValues[2]=p/o}}}}]),e}();SuperMap.Plot.AlgoSymbol40104=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30026=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.02),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init(),2===this.controlPoints.length&&this.calAssistantLine();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t),this.isEdit||(this.scaleValues[0]=.3*this.getSubSymbolScaleValue());var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),o=new SuperMap.Geometry.Point(l.x+1,l.y),i=[];t.push(t[0].clone());for(var n=0;n<t.length-1;n++){var r=SuperMap.Plot.PlottingUtil.intersectLines(l,o,t[n],t[n+1]);r.isIntersectLines&&(SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(r.intersectPoint,t[n],t[n+1])&&i.push(r.intersectPoint))}if(!(0>=i.length)){var a=i[0].clone(),s=i[0].clone();for(n=0;n<i.length;n++)a.x>i[n].x&&(a=i[n].clone()),s.x<i[n].x&&(s=i[n].clone());var p=SuperMap.Plot.PlottingUtil.distance(s,a),u=new SuperMap.Geometry.Point(l.x-.25*p,a.y),c=e*this.scaleValues[0],P=e*this.scaleValues[0],S=P+c,h=new SuperMap.Geometry.Point(u.x,u.y+S);this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[h,new SuperMap.Geometry.Point(h.x+c,h.y)]);var y=new SuperMap.Geometry.Point(u.x,u.y+.8*P),f=new SuperMap.Geometry.Point(u.x-P,u.y-P),g=new SuperMap.Geometry.Point(u.x+P,u.y-P),b=[];b.push(y),b.push(f),b.push(g),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,b);var M=new SuperMap.Geometry.Point(u.x-.5*P,u.y-P),m=new SuperMap.Geometry.Point(f.x,f.y-2*c),d=new SuperMap.Geometry.Point(u.x+.5*P,u.y-P),v=new SuperMap.Geometry.Point(g.x,g.y-2*c),O=[];O.push(M),O.push(m);var U=[];U.push(d),U.push(v),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,O),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,U),this.addText("灾",l,2*P,0),this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol30026=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30025=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.02),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init(),2===this.controlPoints.length&&this.calAssistantLine();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t);this.isEdit||(this.scaleValues[0]=.3*this.getSubSymbolScaleValue());var o=new SuperMap.Geometry.Point(l.x+1,l.y),i=[];t.push(t[0].clone());for(var n=0;n<t.length-1;n++){var r=SuperMap.Plot.PlottingUtil.intersectLines(l,o,t[n],t[n+1]);r.isIntersectLines&&(SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(r.intersectPoint,t[n],t[n+1])&&i.push(r.intersectPoint))}if(!(0>=i.length)){var a=i[0].clone(),s=i[0].clone();for(n=0;n<i.length;n++)a.x>i[n].x&&(a=i[n].clone()),s.x<i[n].x&&(s=i[n].clone());var p=SuperMap.Plot.PlottingUtil.distance(s,a),u=new SuperMap.Geometry.Point(l.x-.25*p,a.y),c=e*this.scaleValues[0],P=e*this.scaleValues[0],S=P+c,h=new SuperMap.Geometry.Point(u.x,u.y+S);this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[h,new SuperMap.Geometry.Point(h.x+c,h.y)]);var y=new SuperMap.Geometry.Point(u.x,u.y+.8*P),f=new SuperMap.Geometry.Point(u.x-P,u.y-P),g=new SuperMap.Geometry.Point(u.x+P,u.y-P),b=[];b.push(y),b.push(f),b.push(g),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,b);var M=new SuperMap.Geometry.Point(u.x-.5*P,u.y-P),m=new SuperMap.Geometry.Point(f.x,f.y-2*c),d=new SuperMap.Geometry.Point(u.x+.5*P,u.y-P),v=new SuperMap.Geometry.Point(g.x,g.y-2*c),O=[];O.push(M),O.push(m);var U=[];U.push(d),U.push(v),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,O),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,U),this.addText("滞",l,2*P,0),this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol30025=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30020=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.1)),l.subText="水",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMap.Plot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(this.controlPoints.length<3)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),o=this.scaleValues[0],i=this.scaleValues[1],n=e*this.scaleValues[2],r=new SuperMap.Geometry.Point(l.x+e*o,l.y+e*i),a=new SuperMap.Geometry.Point(r.x+1,r.y),s=[];t.push(t[0].clone());for(var p=0;p<t.length-1;p++){var u=SuperMap.Plot.PlottingUtil.intersectLines(r,a,t[p],t[p+1]);u.isIntersectLines&&(SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(u.intersectPoint,t[p],t[p+1])&&s.push(u.intersectPoint))}if(0>=s.length)this.finish();else{var c=s[0].clone(),P=s[0].clone();for(p=0;p<s.length;p++)c.x>s[p].x&&(c=s[p].clone()),P.x<s[p].x&&(P=s[p].clone());var S=[],h=new SuperMap.Geometry.Point(r.x-n/2,c.y);h.x<=P.x&&h.x>=c.x&&((S=[]).push(c),S.push(h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S));var y=new SuperMap.Geometry.Point(r.x+n/2,P.y);y.x<=P.x&&y.x>=c.x&&((S=[]).push(P),S.push(y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S));var f=SuperMap.Plot.PlottingUtil.radian(h,y)*SuperMap.Plot.PlottingUtil.RTOD;this.addText(this.subText,r,n,f),this.addScalePoint(r,0);var g=SuperMap.Plot.PlottingUtil.circlePoint(r,n/2,n/2,90);this.addScalePoint(g,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),n=0,r=0,a=e;if(0===t){if(!SuperMap.Plot.PlottingUtil.ptIsInPolygon(l,a))return;n=(a.x-i.x)/o,this.scaleValues[0]=n,r=(a.y-i.y)/o,this.scaleValues[1]=r}if(1===t){n=this.scaleValues[0],r=this.scaleValues[1];var s=new SuperMap.Geometry.Point(i.x+n*o,i.y+r*o),p=2*SuperMap.Plot.PlottingUtil.distance(a,s);this.scaleValues[2]=p/o}}}}]),e}();SuperMap.Plot.AlgoSymbol30020=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30014=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=.1*SuperMap.Plot.PlottingUtil.distance(t[0],t[1]),o=this.textContent.length*l/2.5,i=.5*(e-o),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(i,t);if(-1!==n.index){var r=SuperMap.Plot.PlottingUtil.clonePoints(t);r.splice(n.index+1,t.length-n.index-1),r.push(n.pts);var a={lineColorLimit:!0,strokeColor:"#0000ff",color:"#0000ff"},s=SuperMap.Plot.PlottingUtil.paraLine(r,.25*l,!0),p=SuperMap.Plot.PlottingUtil.paraLine(r,.25*l,!1),u=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(i+o,t);if(-1!==u.index){var c=SuperMap.Plot.PlottingUtil.clonePoints(t);c.splice(0,u.index+1),c.splice(0,0,u.pts);var P=SuperMap.Plot.PlottingUtil.paraLine(c,.25*l,!0),S=SuperMap.Plot.PlottingUtil.paraLine(c,.25*l,!1);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s,a),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p,a),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P,a),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S,a);var h=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*e,t),y=SuperMap.Plot.PlottingUtil.radian(n.pts,u.pts)*SuperMap.Plot.PlottingUtil.RTOD;this.addText("(XX)",h.pts,o,y),this.finish()}}}}}]),e}();SuperMap.Plot.AlgoSymbol30014=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30013=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=.1*SuperMap.Plot.PlottingUtil.distance(t[0],t[1]),l=SuperMap.Plot.PlottingUtil.linePnt(t[t.length-1],t[t.length-2],Math.sqrt(3)*e/4),o=SuperMap.Plot.PlottingUtil.clonePoints(t);o.splice(t.length-1,1),o.push(l);var i=SuperMap.Plot.PlottingUtil.paraLine(o,.25*e,!0),n={lineColorLimit:!0,strokeColor:"#0000ff",color:"#0000ff"},r=SuperMap.Plot.PlottingUtil.paraLine(o,.25*e,!1);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,i,n),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r,n);var a=SuperMap.Plot.PlottingUtil.linePnt(t[t.length-1],t[t.length-2],e),s=new SuperMap.Geometry.Point(a.x,a.y),p=new SuperMap.Geometry.Point(a.x,a.y);s=SuperMap.Plot.PlottingUtil.rotateAngle(t[t.length-1],1/6*Math.PI,s),p=SuperMap.Plot.PlottingUtil.rotateAngle(t[t.length-1],11/6*Math.PI,p);var u=[];u.push(s),u.push(t[t.length-1]),u.push(p),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u,n),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol30013=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30012=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init(),2===this.controlPoints.length&&this.calAssistantLine();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=this.scaleValues[0],l=this.scaleValues[1],o=this.scaleValues[2],i=SuperMap.Plot.PlottingUtil.getOutRectangleDis(t);if(0!==i){if(!this.isEdit){var n=this.getSubSymbolScaleValue()*SuperMap.Plot.PlottingUtil.polylineDistance(this.controlPoints);this.scaleValues[2]=n/i}var r=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),a=new SuperMap.Geometry.Point(r.x+e*i,r.y+l*i),s=o*i;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],a,s,0),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t),this.addScalePoint(a,0);var p=SuperMap.Plot.PlottingUtil.circlePoint(a,s,s,90);this.addScalePoint(p,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMap.Plot.PlottingUtil.getOutRectangleDis(l),i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l);if(0===o)return;var n=new SuperMap.Geometry.Point(e.x,e.y);if(0===t&&(this.scaleValues[0]=(n.x-i.x)/o,this.scaleValues[1]=(n.y-i.y)/o),1===t){var r=this.scaleValues[0],a=this.scaleValues[1],s=new SuperMap.Geometry.Point(i.x+r*o,i.y+a*o),p=SuperMap.Plot.PlottingUtil.distance(e,s);this.scaleValues[2]=p/o}}}}]),e}();SuperMap.Plot.AlgoSymbol30012=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30011=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init(),2===this.controlPoints.length&&this.calAssistantLine();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);(t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts||0!==SuperMap.Plot.PlottingUtil.getOutRectangleDis(t)&&(this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t),this.finish())}}]),e}();SuperMap.Plot.AlgoSymbol30011=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30010=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(-.1),l.scaleValues.push(-.1),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=this.scaleValues[0],l=this.scaleValues[1],o=this.scaleValues[2],i=SuperMap.Plot.PlottingUtil.getOutRectangleDis(t);if(0!==i){if(!this.isEdit){var n=this.getSubSymbolScaleValue()*SuperMap.Plot.PlottingUtil.polylineDistance(this.controlPoints);this.scaleValues[2]=n/i}t.length===this.minEditPts?this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,t):this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var r=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),a=new SuperMap.Geometry.Point(r.x+e*i,r.y+l*i),s=o*i;this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],a,s,0),this.addText("?",r,.3*i,0,"#0000ff"),this.addScalePoint(a,0);var p=SuperMap.Plot.PlottingUtil.circlePoint(a,s,s,90);this.addScalePoint(p,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMap.Plot.PlottingUtil.getOutRectangleDis(l),i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l);if(0===o)return;var n=new SuperMap.Geometry.Point(e.x,e.y);if(0===t&&(this.scaleValues[0]=(n.x-i.x)/o,this.scaleValues[1]=(n.y-i.y)/o),1===t){var r=this.scaleValues[0],a=this.scaleValues[1],s=new SuperMap.Geometry.Point(i.x+r*o,i.y+a*o),p=SuperMap.Plot.PlottingUtil.distance(e,s);this.scaleValues[2]=p/o}}}}]),e}();SuperMap.Plot.AlgoSymbol30010=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30009=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(-.04),l.scaleValues.push(-.175),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());var o=l*this.scaleValues[0],i=e[e.length-1];if(e.length>2){for(var n=-1,r=e.length-2;r>=0;r--)if(o<SuperMap.Plot.PlottingUtil.distance(i,e[r])){n=r;break}e.splice(n+1,e.length-n),e.push(i)}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e);var a=e[e.length-2],s=e[e.length-1],p=o,u=180*SuperMap.Plot.PlottingUtil.radian(a,s)/Math.PI,c=SuperMap.Plot.PlottingUtil.circlePoint(s,p,p,u+157.5),P=SuperMap.Plot.PlottingUtil.circlePoint(s,p,p,u+202.5),S=[];S.push(c),S.push(i),S.push(P);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,S,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},!0);var h=SuperMap.Plot.PlottingUtil.getExcentrePointOnSegmentByScale(.8*p,s,a),y=SuperMap.Plot.PlottingUtil.circlePoint(h,p,p,u+90),f=SuperMap.Plot.PlottingUtil.circlePoint(h,p,p,u-90),g=[];g.push(y),g.push(f),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,g);var b=SuperMap.Plot.PlottingUtil.getExcentrePointOnSegmentByScale(1.2*p,s,a),M=SuperMap.Plot.PlottingUtil.circlePoint(b,p,p,u+90),m=SuperMap.Plot.PlottingUtil.circlePoint(b,p,p,u-90),d=[];d.push(M),d.push(m),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,d),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol30009=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30008=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());var o=l*this.scaleValues[0],i=e[e.length-1];if(e.length>2){for(var n=-1,r=e.length-2;r>=0;r--)if(o<SuperMap.Plot.PlottingUtil.distance(i,e[r])){n=r;break}e.splice(n+1,e.length-n),e.push(i)}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e);var a=e[e.length-2],s=e[e.length-1],p=o,u=180*SuperMap.Plot.PlottingUtil.radian(a,s)/Math.PI,c=SuperMap.Plot.PlottingUtil.circlePoint(s,p,p,u+157.5),P=SuperMap.Plot.PlottingUtil.circlePoint(s,p,p,u+202.5),S=[];S.push(c),S.push(i),S.push(P);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,S,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},!0),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol30008=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol21221=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(e=3>=this.controlPoints.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(3>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.POLYBEZIERCLOSESYMBOL,e);for(var l=SuperMap.Plot.PlottingUtil.polylineDistance(e),o=e[0].x,i=e[0].x,n=e[0].y,r=e[0].y,a=[],s=0;s<e.length;s++)o>e[s].x&&(o=e[s].x),i<e[s].x&&(i=e[s].x),n>e[s].y&&(n=e[s].y),r<e[s].y&&(r=e[s].y),a.push(e[s]);for(var p=(i-o)/5,u=.2*p,c=[],P=0;P<360;P+=18){var S=SuperMap.Plot.PlottingUtil.circlePoint(new SuperMap.Geometry.Point(0,0),u,u,P);c.push(S)}for(var h=0,y=o;y<i;y+=p)for(var f=n;f<r;f+=p){var g=new SuperMap.Geometry.Point(y,f);if(SuperMap.Plot.PlottingUtil.ptIsInPolygon(a,g))if(0===h){if(h=0,this.subSymbols.length>0){var b=.015*l;this.computeSubSymbol(this.subSymbols[0],g,b,0),!0===this.subSymbols[0].fillLimit&&(this.subSymbols[0].fillColor="#332323")}h++}else if(h=0,this.subSymbols.length>0){var M=.015*l;this.computeSubSymbol(this.subSymbols[1],g,M,0)}}this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol21221=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol21216=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.distance(t[0],t[1]),l=.05*e,o=SuperMap.Plot.PlottingUtil.paraLine(t,.5*l,!0);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,o);var i=[];i=i.concat(o);for(var n=SuperMap.Plot.PlottingUtil.polylineDistance(i),r=50*this.getSubSymbolScaleValue(),a=n*r*.02,s=n*r*.005,p=.1*n,u=.1*e,c=0;c<=n;c+=p){var P=SuperMap.Plot.PlottingUtil.findPointInPolyLine(i,c+u);if(-1!==P.index){var S,h=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(a,i[P.index],P.pt);S=this.scaleValues[0]>0?new SuperMap.Geometry.Point(h.pntLeft.x,h.pntLeft.y):new SuperMap.Geometry.Point(h.pntRight.x,h.pntRight.y);var y=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(s,S,P.pt),f=[];if(f.push(y.pntRight),f.push(S),f.push(y.pntLeft),0===c){var g=new SuperMap.Geometry.Point(S.x,S.y);g.isScalePoint=!0,g.tag=0,this.scalePoints.push(g)}this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,f,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0})}}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),o=SuperMap.Plot.PlottingUtil.pointIsRightToLine(l[0],l[1],e);this.scaleValues[0]=o?-1:1}}}]),e}();SuperMap.Plot.AlgoSymbol21216=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol3020901=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.125)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(2==t.length){var l=new SuperMap.Geometry.Point(t[0].x,t[0].y),o=new SuperMap.Geometry.Point(t[1].x,t[1].y),i=SuperMap.Plot.PlottingUtil.distance(l,o),n=180*SuperMap.Plot.PlottingUtil.radian(l,o)/Math.PI,r=SuperMap.Plot.PlottingUtil.circlePoint(l,i,i,n+60);e.push(t[0]),e.push(o),e.push(r),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e)}else{this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);for(var a=0;a<t.length;a++)e.push(t[a])}var s=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),p=SuperMap.Plot.PlottingUtil.polylineDistance(e);this.isEdit||(this.scaleValues[2]=this.getSubSymbolScaleValue());var u=this.scaleValues[0],c=this.scaleValues[1],P=this.scaleValues[2],S=new SuperMap.Geometry.Point(s.x+p*u,s.y+p*c),h=p*P;0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],S,h,0),this.addScalePoint(S.clone());var y=SuperMap.Plot.PlottingUtil.circlePoint(S,.5*h,.5*h,90);this.addScalePoint(y),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=[];if(2==l.length){var i=new SuperMap.Geometry.Point(l[0].x,l[0].y),n=new SuperMap.Geometry.Point(l[1].x,l[1].y),r=SuperMap.Plot.PlottingUtil.distance(i,n),a=180*SuperMap.Plot.PlottingUtil.radian(i,n)/Math.PI,s=SuperMap.Plot.PlottingUtil.circlePoint(i,r,r,a+60);o.push(l[0]),o.push(n),o.push(s),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,o)}else{this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,l);for(var p=0;p<l.length;p++)o.push(l[p])}var u=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),c=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t)this.scaleValues[0]=(e.x-u.x)/c,this.scaleValues[1]=(e.y-u.y)/c;else if(1===t){var P=new SuperMap.Geometry.Point(u.x+c*this.scaleValues[0],u.y+c*this.scaleValues[1]),S=2*SuperMap.Plot.PlottingUtil.distance(e,P)/c;S<.5&&(this.scaleValues[2]=S)}}}}]),e}();SuperMap.Plot.AlgoSymbol3020901=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol3010304=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="协",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol21600),e}();SuperMap.Plot.AlgoSymbol3010304=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol3010303=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="出",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol21600),e}();SuperMap.Plot.AlgoSymbol3010303=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol3010301=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="调",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol21600),e}();SuperMap.Plot.AlgoSymbol3010301=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol40100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];if(e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(t),o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/l;(i>.3||i<=0)&&(i=.3),this.scaleValues[0]=.4*i}var n=l*this.scaleValues[0],r=l*this.scaleValues[2],a=l*this.scaleValues[3],s=new SuperMap.Geometry.Point(o.x+r,o.y+a),p=.6*n,u=new SuperMap.Geometry.Point(s.x+n,s.y),c=SuperMap.Plot.PlottingUtil.circlePoint(u,p,p,0),P=SuperMap.Plot.PlottingUtil.circlePoint(u,p,p,180),S=[];S.push(c),S.push(P),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S,{lineTypeLimit:!0});var h=SuperMap.Plot.PlottingUtil.circlePoint(u,p,p,90),y=SuperMap.Plot.PlottingUtil.circlePoint(u,p,p,270);(S=[]).push(h),S.push(y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S,{lineTypeLimit:!0});var f=new SuperMap.Geometry.Point(s.x-n,s.y),g=SuperMap.Plot.PlottingUtil.circlePoint(f,.5*n,.5*n,270),b=SuperMap.Plot.PlottingUtil.circlePoint(f,n,n,240),M=SuperMap.Plot.PlottingUtil.circlePoint(f,n,n,90),m=SuperMap.Plot.PlottingUtil.circlePoint(f,n,n,300);(S=[]).push(g),S.push(b),S.push(M),S.push(m),S.push(g),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S,{lineTypeLimit:!0}),this.scalePoints=[];var d=SuperMap.Plot.PlottingUtil.circlePoint(s,n,n,0);this.addScalePoint(d),this.addScalePoint(s),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),o=[];if(o=3>=(l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),0>(o=SuperMap.Plot.PlottingUtil.clearSamePts(o)).length)return;var i=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);if(0==t){var r=i*this.scaleValues[2],a=i*this.scaleValues[3],s=new SuperMap.Geometry.Point(n.x+r,n.y+a),p=SuperMap.Plot.PlottingUtil.distance(e,s)/i;this.scaleValues[0]=p}else if(1==t){var u=(e.x-n.x)/i,c=(e.y-n.y)/i;this.scaleValues[2]=u,this.scaleValues[3]=c}}}}]),e}();SuperMap.Plot.AlgoSymbol40100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol37700=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.2),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol23500),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.2||i<=0)&&(i=.2),this.scaleValues[0]=i}var n=this.scaleValues[0],r=this.scaleValues[2],a=this.scaleValues[3],s=o*n,p=new SuperMap.Geometry.Point(l.x+o*r,l.y+o*a);this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],p,s,0),this.addScalePoint(p);var u=s,c=SuperMap.Plot.PlottingUtil.circlePoint(p,u,u,90);this.addScalePoint(c),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol37700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol35200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.05),this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue()),2==t.length?this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,t):this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),o=e*this.scaleValues[0];this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],l,o,0),this.scalePoints=[];var i=SuperMap.Plot.PlottingUtil.circlePoint(l,o,o,90);this.addScalePoint(i),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l);if(0==t){var n=SuperMap.Plot.PlottingUtil.distance(e,i)/o;this.scaleValues[0]=n}}}}]),e}();SuperMap.Plot.AlgoSymbol35200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol35000=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.03),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues[0]=.03),!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o}var i=e[0],n=e[1],r=e[e.length-1],a=e[e.length-2],s=SuperMap.Plot.PlottingUtil.radian(i,n)*SuperMap.Plot.PlottingUtil.RTOD,p=SuperMap.Plot.PlottingUtil.radian(a,r)*SuperMap.Plot.PlottingUtil.RTOD,u=this.scaleValues[0],c=l*u,P=SuperMap.Plot.PlottingUtil.circlePoint(i,c,c,s+90),S=SuperMap.Plot.PlottingUtil.circlePoint(i,c,c,s+270),h=[];h.push(P),h.push(S),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h,{lineTypeLimit:!0}),this.scalePoints=[],this.addScalePoint(S);var y=SuperMap.Plot.PlottingUtil.circlePoint(r,c,c,p+90),f=SuperMap.Plot.PlottingUtil.circlePoint(r,c,c,p+270);(h=[]).push(y),h.push(f),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h,{lineTypeLimit:!0});var g,b,M=t.length;if(this.scaleValues.length<=M){for(this.scaleValues=[],this.scaleValues.push(u),b=1/M,g=0;g<M-1;g++)this.scaleValues.push(b*(g+1));this.scaleValues.push(u)}for(g=0;g<M-1;g++){var m=(b=this.scaleValues[g+1])*l,d=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(m,e);if(!d.bfind)return;var v=d.pts,O=d.index,U=l*this.getSubSymbolScaleValue(),w=.3*U,L=SuperMap.Plot.PlottingUtil.radian(e[O],e[O+1])*SuperMap.Plot.PlottingUtil.RTOD,_=new SuperMap.Geometry.Point(U,-w),V=new SuperMap.Geometry.Point(-U,-w),A=new SuperMap.Geometry.Point(-U,0),T=new SuperMap.Geometry.Point(U,0),E=SuperMap.Plot.PlottingUtil.coordinateTrans(v,_,L),x=SuperMap.Plot.PlottingUtil.coordinateTrans(v,V,L),j=SuperMap.Plot.PlottingUtil.coordinateTrans(v,A,L),Y=SuperMap.Plot.PlottingUtil.coordinateTrans(v,T,L);(h=[]).push(E),h.push(x),h.push(j),h.push(Y),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,h,{lineTypeLimit:!0,fillLimit:!0,fill:!0}),this.addScalePoint(v)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>=this.scalePoints.length)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i,n=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0==t){var r=(i=SuperMap.Plot.PlottingUtil.distance(e,l[0]))/n;this.scaleValues[0]=r}else{var a,s=e,p=[];for(a=0;a<o.length;a++)p.push(o[a]);var u=-1,c=0,P=new SuperMap.Geometry.Point(0,0);for(a=0;a<p.length-1;a++){var S=[];S.push(p[a]),S.push(p[a+1]);var h=SuperMap.Plot.PlottingUtil.projectPoint(s,p[a],p[a+1]);if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(h,S).isOnPolyLine){var y=SuperMap.Plot.PlottingUtil.distance(s,h);-1==u?(u=a,P=h,c=y):c>y&&(u=a,P=h,c=y)}}if(-1==u||u>p.length-1)return;for(i=0,a=0;a<u;a++)i+=SuperMap.Plot.PlottingUtil.distance(o[a],o[a+1]);if((i+=SuperMap.Plot.PlottingUtil.distance(o[u],P))<0||i>n)return;var f=i/n;this.scaleValues[t]=f}}}}]),e}();SuperMap.Plot.AlgoSymbol35000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol44100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.285714),l.scaleValues.push(.105263),l.scaleValues.push(.181818),l.scaleValues.push(.285714),l.scaleValues.push(.285714)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<5&&(this.scaleValues=[],this.scaleValues.push(.285714),this.scaleValues.push(.105263),this.scaleValues.push(.181818),this.scaleValues.push(.285714),this.scaleValues.push(.285714));var e=t[0].clone(),l=t[1].clone(),o=SuperMap.Plot.PlottingUtil.distance(e,l),i=this.scaleValues[0],n=new SuperMap.Geometry.Point(0,-o*i),r=new SuperMap.Geometry.Point(0,o*i),a=this.scaleValues[1],s=this.scaleValues[3],p=new SuperMap.Geometry.Point(o*(1-s),-o*a),u=new SuperMap.Geometry.Point(o*(1-s),o*a),c=this.scaleValues[2],P=this.scaleValues[4],S=new SuperMap.Geometry.Point(o*(1-P),-o*c),h=new SuperMap.Geometry.Point(o*(1-P),o*c),y=new SuperMap.Geometry.Point(o,0),f=SuperMap.Plot.PlottingUtil.radian(e,l)*SuperMap.Plot.PlottingUtil.RTOD,g=[];g.push(r),g.push(p),g.push(S),g.push(y),g.push(h),g.push(u),g.push(n);for(var b=[],M=0;M<g.length;M++){var m=SuperMap.Plot.PlottingUtil.coordinateTrans(e,g[M],f);b.push(m)}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,b);var d=[],v=.06*o,O=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(v,l,e),U=O.pntRight,w=O.pntLeft;d.push(U),d.push(w),v=.15*o;var L=new SuperMap.Geometry.Point(v,0),_=SuperMap.Plot.PlottingUtil.coordinateTrans(e,L,f);d.push(_),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,d,{lineColorLimit:!0,strokeColor:"#0000FF",strokeOpacity:1,color:"#0000FF",opacity:1,fillLimit:!0,fill:!0}),this.scalePoints=[],this.addScalePoint(b[0]),this.addScalePoint(b[1]),this.addScalePoint(b[2]),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o,i=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]),n=l[0].clone(),r=l[1].clone(),a=e.clone();if(0==t){var s=SuperMap.Plot.PlottingUtil.distance(a,n)/i;this.scaleValues[0]=s}else if(1==t){o=SuperMap.Plot.PlottingUtil.projectPoint(a,n,r);var p=SuperMap.Plot.PlottingUtil.distance(o,a)/i;this.scaleValues[1]=p;var u=SuperMap.Plot.PlottingUtil.distance(o,r)/i;this.scaleValues[3]=u}else if(2==t){o=SuperMap.Plot.PlottingUtil.projectPoint(a,n,r);var c=SuperMap.Plot.PlottingUtil.distance(o,a)/i;this.scaleValues[2]=c;var P=SuperMap.Plot.PlottingUtil.distance(o,r)/i;this.scaleValues[4]=P}}}}]),e}();SuperMap.Plot.AlgoSymbol44100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol42200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,{fillLimit:!0,fill:!1,surroundLineFlag:!1});var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.2||i<=0)&&(i=.2),this.scaleValues[0]=i}var n=this.scaleValues[0],r=this.scaleValues[2],a=this.scaleValues[3],s=o*n,p=new SuperMap.Geometry.Point(l.x+o*r,l.y+o*a);if(this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0){if(this.subSymbols[0].symbolData)for(var u in this.subSymbols[0].symbolData.innerCells)this.subSymbols[0].symbolData.innerCells[u].type===SuperMap.Plot.SymbolType.POLYBEZIERSYMBOL&&(this.subSymbols[0].symbolData.innerCells[u].type=SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL);this.computeSubSymbol(this.subSymbols[0],p,s,0)}this.addScalePoint(p);var c=s,P=SuperMap.Plot.PlottingUtil.circlePoint(p,c,c,90);this.addScalePoint(P),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=[];o=3>=l.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i,n,r=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),a=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t)i=(e.x-r.x)/a,this.scaleValues[2]=i,n=(e.y-r.y)/a,this.scaleValues[3]=n;else if(1===t){i=this.scaleValues[2],n=this.scaleValues[3];var s=new SuperMap.Geometry.Point(r.x+a*i,r.y+a*n),p=SuperMap.Plot.PlottingUtil.distance(s,e)/a;this.scaleValues[0]=p}}}}]),e}();SuperMap.Plot.AlgoSymbol42200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol41202=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=-.25,l.scaleValues[1]=.1,l.scaleValues[2]=.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues[0]=-.25,this.scaleValues[1]=.1,this.scaleValues[2]=.05);var e=SuperMap.Plot.PlottingUtil.distance(t[0],t[1]);if(0!=e){var l=SuperMap.Plot.PlottingUtil.polylineDistance(this.controlPoints);if(!this.isEdit){var o=this.getSubSymbolScaleValue()*l;this.scaleValues[2]=.35*o/e}var i=this.scaleValues[0],n=this.scaleValues[1],r=this.scaleValues[2];2===t.length?this.addCell(SuperMap.Plot.SymbolType.RECTANGLESYMBOL,t):this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var a=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),s=new SuperMap.Geometry.Point(a.x+i*e,a.y+n*e),p=r*e,u=SuperMap.Plot.PlottingUtil.circlePoint(s,p,p,270),c=SuperMap.Plot.PlottingUtil.circlePoint(s,p,p,30),P=SuperMap.Plot.PlottingUtil.circlePoint(s,p,p,150),S=[];S.push(u),S.push(c),S.push(P),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,S,{fill:!1,lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(s);var h=SuperMap.Plot.PlottingUtil.circlePoint(s,p,p,90);this.addScalePoint(h),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]);if(0==o)return;var i,n,r=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),a=e;if(0==t)i=(a.x-r.x)/o,this.scaleValues[0]=i,n=(a.y-r.y)/o,this.scaleValues[1]=n;else if(1==t){i=this.scaleValues[0],n=this.scaleValues[1];var s=new SuperMap.Geometry.Point(r.x+i*o,r.y+n*o),p=SuperMap.Plot.PlottingUtil.distance(a,s)/o;this.scaleValues[2]=p}}}}]),e}();SuperMap.Plot.AlgoSymbol41202=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol41201=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=-.25,l.scaleValues[1]=.1,l.scaleValues[2]=.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues[0]=-.25,this.scaleValues[1]=.1,this.scaleValues[2]=.05);var e=SuperMap.Plot.PlottingUtil.distance(t[0],t[1]);if(0!==e){var l=SuperMap.Plot.PlottingUtil.polylineDistance(this.controlPoints);if(!this.isEdit){var o=this.getSubSymbolScaleValue()*l;this.scaleValues[2]=.35*o/e}var i=this.scaleValues[0],n=this.scaleValues[1],r=this.scaleValues[2];2===t.length?this.addCell(SuperMap.Plot.SymbolType.RECTANGLESYMBOL,t):this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var a=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),s=new SuperMap.Geometry.Point(a.x+i*e,a.y+n*e),p=r*e,u=SuperMap.Plot.PlottingUtil.circlePoint(s,p,p,90),c=SuperMap.Plot.PlottingUtil.circlePoint(s,p,p,210),P=SuperMap.Plot.PlottingUtil.circlePoint(s,p,p,330),S=[];S.push(u),S.push(c),S.push(P),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,S,{fill:!1,lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(s);var h=SuperMap.Plot.PlottingUtil.circlePoint(s,p,p,90);this.addScalePoint(h),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]);if(0==o)return;var i,n,r=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),a=e;if(0==t)i=(a.x-r.x)/o,this.scaleValues[0]=i,n=(a.y-r.y)/o,this.scaleValues[1]=n;else if(1==t){i=this.scaleValues[0],n=this.scaleValues[1];var s=new SuperMap.Geometry.Point(r.x+i*o,r.y+n*o),p=SuperMap.Plot.PlottingUtil.distance(a,s)/o;this.scaleValues[2]=p}}}}]),e}();SuperMap.Plot.AlgoSymbol41201=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol41200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=-.25,l.scaleValues[1]=.1,l.scaleValues[2]=.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues[0]=-.25,this.scaleValues[1]=.1,this.scaleValues[2]=.05);var e=SuperMap.Plot.PlottingUtil.distance(t[0],t[1]),l=SuperMap.Plot.PlottingUtil.polylineDistance(this.controlPoints);if(!this.isEdit){var o=this.getSubSymbolScaleValue()*l;this.scaleValues[2]=.35*o/e}var i=this.scaleValues[0],n=this.scaleValues[1],r=this.scaleValues[2];2===t.length?this.addCell(SuperMap.Plot.SymbolType.RECTANGLESYMBOL,t):this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);var a=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),s=new SuperMap.Geometry.Point(a.x+i*e,a.y+n*e),p=r*e,u=new SuperMap.Geometry.Point(s.x,s.y),c=new SuperMap.Geometry.Point(s.x-p,s.y-p),P=new SuperMap.Geometry.Point(s.x+p,s.y-p),S=new SuperMap.Geometry.Point(s.x-p,s.y+p),h=new SuperMap.Geometry.Point(s.x+p,s.y+p),y=[];y.push(u),y.push(c),y.push(P),y.push(u),y.push(S),y.push(h),y.push(u),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[],this.addScalePoint(s);var f=SuperMap.Plot.PlottingUtil.circlePoint(s,p,p,90);this.addScalePoint(f),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]);if(0==o)return;var i,n,r=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l),a=e;if(0==t)i=(a.x-r.x)/o,this.scaleValues[0]=i,n=(a.y-r.y)/o,this.scaleValues[1]=n;else if(1==t){i=this.scaleValues[0],n=this.scaleValues[1];var s=new SuperMap.Geometry.Point(r.x+i*o,r.y+n*o),p=SuperMap.Plot.PlottingUtil.distance(a,s)/o;this.scaleValues[2]=p}}}}]),e}();SuperMap.Plot.AlgoSymbol41200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol41100=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(.1*e,t[0],t[1]),o=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(.2*e,t[0],t[1]),i=new SuperMap.Geometry.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2),n=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(.8*e,t[0],t[1]),r=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(.9*e,t[0],t[1]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[t[0],l]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[o,n]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[r,t[1]]);var a=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.04*e,t[0],t[1]),s=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.04*e,t[1],t[0]),p=a.pntLeft,u=s.pntRight;this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[t[0],u]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[t[1],p]);var c=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.42*e,t[1],i),P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.48*e,t[1],i),S=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.6*e,t[1],i),h=c.pntRight,y=P.pntRight,f=S.pntRight;this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[i,h]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[y,f]);var g=SuperMap.Plot.PlottingUtil.polylineDistance([y,f]),b=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.3*g,y,f).pntRight;this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[f,b]),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol41100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol40101=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];if(e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(0>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(t),o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/l;(i>.3||i<=0)&&(i=.3),this.scaleValues[0]=.2*i}var n=l*this.scaleValues[0],r=l*this.scaleValues[2],a=l*this.scaleValues[3],s=new SuperMap.Geometry.Point(o.x+r,o.y+a),p=[];p.push(s),p.push(new SuperMap.Geometry.Point(s.x+n,s.y)),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,p,{fillLimit:!0,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0});for(var u=18*n,c=new SuperMap.Geometry.Point(s.x+u,s.y),P=[],S=135;S<180;S+=3)P.push(SuperMap.Plot.PlottingUtil.circlePoint(c,u,u,S));P.push(SuperMap.Plot.PlottingUtil.circlePoint(c,u,u,180)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P,{lineTypeLimit:!0,surroundLineLimit:!0}),this.scalePoints=[];var h=SuperMap.Plot.PlottingUtil.circlePoint(s,n,n,0);this.addScalePoint(h),this.addScalePoint(s),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),o=[];if(o=3>=(l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),0>(o=SuperMap.Plot.PlottingUtil.clearSamePts(o)).length)return;var i=SuperMap.Plot.PlottingUtil.polylineDistance(o),n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);if(0==t){var r=i*this.scaleValues[2],a=i*this.scaleValues[3],s=new SuperMap.Geometry.Point(n.x+r,n.y+a),p=SuperMap.Plot.PlottingUtil.distance(e,s)/i;this.scaleValues[0]=p}else if(1==t){var u=(e.x-n.x)/i,c=(e.y-n.y)/i;this.scaleValues[2]=u,this.scaleValues[3]=c}}}}]),e}();SuperMap.Plot.AlgoSymbol40101=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol40900=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues=[]),this.scalePoints=[];var e=[],l=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(t.length<3)e.push(t[0]),e.push(t[1]);else{var o=SuperMap.Plot.PlottingUtil.computeBeizerPoints(this.isEdit,t,this.scaleValues);this.scaleValues=o.scaleValues;for(var i=0;i<o.scalePoints.length;i++)this.addScalePoint(o.scalePoints[i]);e=o.beizerPoints}SuperMap.Plot.PlottingUtil.clearSamePts(e);var n=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(this.isEdit||(this.scaleValues.push(.5),this.scaleValues.push(this.getSubSymbolScaleValue())),!(e.length<=0)){var r;r=2==t.length?0:t.length-1;var a=n*this.scaleValues[4*r],s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(a,e);if(s.bfind){var p=s.index,u=s.pts,c=l*this.scaleValues[4*r+1],P=a-c,S=a+c;if((s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(P,e)).bfind){var h,y=s.pts,f=[];if(0==(p=s.index))f.push(e[0]);else for(h=0;h<p;h++)f.push(e[h]);if(f.push(y),(s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(S,e)).bfind){var g=s.pts;p=s.index;var b=[];for(b.push(g),h=p+1;h<e.length;h++)b.push(e[h]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,b),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[u,g]);var M=l*this.scaleValues[4*r+1]/1.667;if(!(f.length<2)){var m=f[0],d=f[1],v=SuperMap.Plot.PlottingUtil.radian(m,d)*SuperMap.Plot.PlottingUtil.RTOD,O=SuperMap.Plot.PlottingUtil.circlePoint(m,M,M,v+90),U=SuperMap.Plot.PlottingUtil.circlePoint(m,M,M,v+270),w=[];if(w.push(O),w.push(U),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,w),!(b.length<2)){var L=b[b.length-1],_=b[b.length-2],V=SuperMap.Plot.PlottingUtil.radian(L,_)*SuperMap.Plot.PlottingUtil.RTOD,A=SuperMap.Plot.PlottingUtil.circlePoint(L,M,M,V+90),T=SuperMap.Plot.PlottingUtil.circlePoint(L,M,M,V+270);(w=[]).push(A),w.push(T),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,w),this.addScalePoint(u),this.addScalePoint(O),this.finish()}}}}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>2*this.controlPoints.length-1)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.polylineDistance(o);if(SuperMap.Plot.PlottingUtil.equalFuzzy(i,0)||SuperMap.Plot.PlottingUtil.equalFuzzy(n,0))return;if(2*(l.length-1)==t||2==l.length&&0==t){var r,a=e,s=[];for(r=0;r<o.length;r++)s.push(o[r]);var p,u=-1,c=0;for(r=0;r<s.length-1;r++){var P=[];P.push(s[r]),P.push(s[r+1]);var S=SuperMap.Plot.PlottingUtil.projectPoint(a,s[r],s[r+1]);if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(S,P).isOnPolyLine){var h=SuperMap.Plot.PlottingUtil.distance(a,S);-1==u?(u=r,p=S,c=h):c>h&&(u=r,p=S,c=h)}}if(-1==u||u>s.length-1)return;var y=0;for(r=0;r<u;r++){var f=o[r],g=o[r+1];y+=SuperMap.Plot.PlottingUtil.distance(f,g)}var b=o[u];if((y+=SuperMap.Plot.PlottingUtil.distance(b,p))<0||y>n)return;var M=y/n;if(M>.8||M<.2)return;2==l.length?this.scaleValues[0]=M:this.scaleValues[2*t]=M}else if(2*l.length-1==t||2==l.length&&1==t){var m=1.667*SuperMap.Plot.PlottingUtil.distance(e,l[0])/i;2==l.length?this.scaleValues[1]=m:this.scaleValues[2*t-1]=m}else{var d=-1;d=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var v=(e.x-l[d].x)/i,O=(e.y-l[d].y)/i;this.scaleValues[2*t]=v,this.scaleValues[2*t+1]=O}}}}]),e}();SuperMap.Plot.AlgoSymbol40900=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol32300=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,l=t[0],o=t[1];e=2==t.length?o:t[2];var i=new SuperMap.Geometry.Point((l.x+o.x)/2,(l.y+o.y)/2),n=SuperMap.Plot.PlottingUtil.distance(i,e),r=.5*n,a=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(r,i,e),s=a.pntLeft,p=a.pntRight,u=!(i.x>e.x),c=[];u?(c.push(l),c.push(s)):(c.push(l),c.push(p)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER});var P=[];u?(P.push(o),P.push(p)):(P.push(o),P.push(s)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER});var S,h,y,f,g=.37*n,b=SuperMap.Plot.PlottingUtil.linePnt(i,e,g),M=.09*n,m=[];m.push(b),m.push(new SuperMap.Geometry.Point(b.x,b.y+M)),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,m),u?(S=(a=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(M,i,b)).pntLeft,h=(a=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(2*M,i,b)).pntLeft,y=(a=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(M,S,h)).pntRight,f=a.pntLeft):(S=(a=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(M,i,b)).pntRight,h=(a=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(2*M,i,b)).pntRight,y=(a=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(M,S,h)).pntRight,f=a.pntLeft);var d=[];d.push(S),d.push(h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,d,{lineTypeLimit:!0});var v=[];v.push(y),v.push(f),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,v,{lineTypeLimit:!0}),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol32300=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol31401=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol31400),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMap.Plot.SymbolType.RECTANGLESYMBOL,t);var e=0;e=Math.abs(t[1].x-t[0].x)<Math.abs(t[1].y-t[0].y)?.1*Math.abs(t[1].x-t[0].x):.1*Math.abs(t[1].y-t[0].y);var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),o=new SuperMap.Geometry.Point(l.x-e,l.y-e),i=new SuperMap.Geometry.Point(l.x+e,l.y-3*e),n={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0};this.addCell(SuperMap.Plot.SymbolType.RECTANGLESYMBOL,[o,i],n,!0);var r=new SuperMap.Geometry.Point(l.x-e,l.y+e),a=new SuperMap.Geometry.Point(l.x-3*e,l.y+3*e);this.addCell(SuperMap.Plot.SymbolType.RECTANGLESYMBOL,[r,a],n,!0);var s=new SuperMap.Geometry.Point(l.x+e,l.y+e),p=new SuperMap.Geometry.Point(l.x+3*e,l.y+3*e);this.addCell(SuperMap.Plot.SymbolType.RECTANGLESYMBOL,[s,p],n,!0),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol31401=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol31400=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMap.Plot.SymbolType.RECTANGLESYMBOL,t);var e=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t),l=0;l=Math.abs(t[1].x-t[0].x)<Math.abs(t[1].y-t[0].y)?.1*Math.abs(t[1].x-t[0].x):.1*Math.abs(t[1].y-t[0].y);var o=new SuperMap.Geometry.Point(e.x-l,e.y-l),i=new SuperMap.Geometry.Point(e.x+l,e.y+l);this.addCell(SuperMap.Plot.SymbolType.RECTANGLESYMBOL,[o,i],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},!0),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol31400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol31301=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol31300),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMap.Plot.PlottingUtil.distance(t[l],t[l+1]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,t);var o=this.scaleValues[0]*e,i=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(o,t[0],t[1]),n=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(o,t[1],t[0]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[i.pntLeft,i.pntRight]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[n.pntLeft,n.pntRight]);var r=[],a=3*o;r.push(t[0]),r.push(t[1]);for(var s=SuperMap.Plot.PlottingUtil.paraLine(r,a,!0),p=SuperMap.Plot.PlottingUtil.paraLine(r,a,!1),u=[],c=0;c<s.length;c++)u.push(s[c]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u);var P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(o,s[1],s[0]),S=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(o,s[0],s[1]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[P.pntLeft,P.pntRight]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[S.pntLeft,S.pntRight]);for(var h=[],y=0;y<p.length;y++)h.push(p[y]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h);var f=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(o,p[1],p[0]),g=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(o,p[0],p[1]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[f.pntLeft,f.pntRight]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[g.pntLeft,g.pntRight]),this.addScalePoint(n.pntRight,0),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol31301=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol31300=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMap.Plot.PlottingUtil.distance(t[l],t[l+1]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,t);var o=this.scaleValues[0]*e,i=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(o,t[0],t[1]),n=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(o,t[1],t[0]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[i.pntLeft,i.pntRight]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[n.pntLeft,n.pntRight]),this.addScalePoint(n.pntRight,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);for(var o=0,i=0;i<l.length-1;i++)o+=SuperMap.Plot.PlottingUtil.distance(l[i],l[i+1]);if(0===t){var n=l[0],r=e,a=SuperMap.Plot.PlottingUtil.distance(r,n)/o;this.scaleValues[0]=a}}}}]),e}();SuperMap.Plot.AlgoSymbol31300=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30800=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(.125),l.scaleValues.push(Math.PI/2)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);t=SuperMap.Plot.PlottingUtil.clearSamePts(t);var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);if(this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e),this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(.125),this.scaleValues.push(Math.PI/2)),3===this.scaleValues.length&&this.scaleValues.push(this.getSubSymbolScaleValue()),!(t.length<this.minEditPts)){for(var l=0,o=0;o<t.length-1;o++)l+=SuperMap.Plot.PlottingUtil.distance(t[o],t[o+1]);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/l;(i>.3||i<=0)&&(i=.3),this.scaleValues[1]=i,this.scaleValues[3]=i}var n=this.scaleValues[1],r=180*this.scaleValues[2]/Math.PI,a=l*this.scaleValues[0],s=l*this.scaleValues[3],p=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,a);if(-1!==p.index){var u=p.pt,c=e[p.index],P=e[p.index+1],S=SuperMap.Plot.PlottingUtil.radian(c,P)*SuperMap.Plot.PlottingUtil.RTOD,h=SuperMap.Plot.PlottingUtil.circlePoint(u,s,s,S+r);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[p.pt,h]);var y,f=SuperMap.Plot.PlottingUtil.radian(u,h)*SuperMap.Plot.PlottingUtil.RTOD,g=l*n;0<this.subSymbols.length&&(y=SuperMap.Plot.PlottingUtil.circlePoint(u,s,s,S+r+180),this.computeSubSymbol(this.subSymbols[0],y,.8*g,S+r-180),this.addScalePoint(SuperMap.Plot.PlottingUtil.circlePoint(y,.5*g,.5*g,S+r+90),1)),y=SuperMap.Plot.PlottingUtil.circlePoint(h,s,s,f+30);var b=SuperMap.Plot.PlottingUtil.circlePoint(h,s,s,f+33),M=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt([h,y,b]);M=SuperMap.Plot.PlottingUtil.clearSamePts(M);var m=SuperMap.Plot.PlottingUtil.polylineDistance(M),d=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.9*m,M);if(-1!==d.index){this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M.slice(0,d.index));var v=SuperMap.Plot.PlottingUtil.radian(h,y)*SuperMap.Plot.PlottingUtil.RTOD,O=new SuperMap.Geometry.Point(-.2*s,.05*s),U=new SuperMap.Geometry.Point(-.2*s,-.05*s),w=SuperMap.Plot.PlottingUtil.coordinateTrans(y,O,v+17),L=SuperMap.Plot.PlottingUtil.coordinateTrans(y,U,v+17),_={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[y,w,L],_);var V=SuperMap.Plot.PlottingUtil.circlePoint(h,s,s,f+330),A=SuperMap.Plot.PlottingUtil.circlePoint(h,s,s,f+327),T=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt([h,V,A]);T=SuperMap.Plot.PlottingUtil.clearSamePts(T),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,T.slice(0,d.index));var E=SuperMap.Plot.PlottingUtil.radian(h,V)*SuperMap.Plot.PlottingUtil.RTOD,x=SuperMap.Plot.PlottingUtil.coordinateTrans(V,O,E-17),j=SuperMap.Plot.PlottingUtil.coordinateTrans(V,U,E-17);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[V,x,j],_),this.addScalePoint(u,0),this.addScalePoint(h,2),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);for(var o=0,i=0;i<l.length-1;i++)o+=SuperMap.Plot.PlottingUtil.distance(l[i],l[i+1]);var n,r,a,s,p=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);if(p=SuperMap.Plot.PlottingUtil.clearSamePts(p),0===t){for(var u=[],c=0;c<p.length;c++)u.push(new SuperMap.Geometry.Point(p[c].x,p[c].y));for(var P=-1,S=0,h=new SuperMap.Geometry.Point(0,0),y=0;y<u.length-1;y++){var f=[];f.push(u[y]),f.push(u[y+1]);var g=SuperMap.Plot.PlottingUtil.projectPoint(e,u[y],u[y+1]);if(-1!==SuperMap.Plot.PlottingUtil.projectPtOnPolyLine(g,f).index){var b=SuperMap.Plot.PlottingUtil.distance(e,g);-1==P?(P=y,h=g,S=b):S>b&&(P=y,h=g,S=b)}}if(-1==P||P>u.length-1)return;for(var M=0,m=0;m<P;m++)M+=SuperMap.Plot.PlottingUtil.distance(p[m],p[m+1]);if((M+=SuperMap.Plot.PlottingUtil.distance(p[P],h))<0||M>o)return;var d=M/o;this.scaleValues[0]=d}else if(1===t){var v=SuperMap.Plot.PlottingUtil.findPointInPolyLine(p,o*this.scaleValues[0]);if(-1===v.index)return;n=v.pt,r=p[v.index],a=p[v.index+1],s=SuperMap.Plot.PlottingUtil.radian(r,a)*SuperMap.Plot.PlottingUtil.RTOD;var O=o*this.scaleValues[3],U=SuperMap.Plot.PlottingUtil.circlePoint(n,O,O,s+this.scaleValues[2]*SuperMap.Plot.PlottingUtil.RTOD+180),w=SuperMap.Plot.PlottingUtil.distance(U,e)/o*2;this.scaleValues[1]=w}else if(2===t){var L=o*this.scaleValues[0],_=SuperMap.Plot.PlottingUtil.findPointInPolyLine(p,L);if(-1===_.index)return;n=_.pt,r=p[_.index],a=p[_.index+1],s=SuperMap.Plot.PlottingUtil.radian(r,a);var V=SuperMap.Plot.PlottingUtil.radian(n,e)-s;this.scaleValues[2]=V}}}}]),e}();SuperMap.Plot.AlgoSymbol30800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30201=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol30200),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues.push(1e3),this.scaleValues.push(.2),this.scaleValues.push(.1)),3===this.scaleValues.length&&this.scaleValues.push(.5*this.getSubSymbolScaleValue());var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);l=SuperMap.Plot.PlottingUtil.clearSamePts(l),0==this.scaleValues.length?(this.scaleValues.push(1e3),this.scaleValues.push(.2),this.scaleValues.push(.1),this.scaleValues.push(.05)):3==this.scaleValues.length&&(this.scaleValues[3]=.5*this.getSubSymbolScaleValue()),this.isEdit||(this.scaleValues[1]=2*this.getSubSymbolScaleValue(),this.scaleValues[3]=.5*this.getSubSymbolScaleValue());var o=e*this.scaleValues[1],i=SuperMap.Plot.PlottingUtil.findPointInPolyLine(l,o);if(-1!==i.index){var n=t[0],r=i.pt,a=SuperMap.Plot.PlottingUtil.radian(n,r)*SuperMap.Plot.PlottingUtil.RTOD,s=new SuperMap.Geometry.Point(0,.1*o),p=new SuperMap.Geometry.Point(.4*o,.1*o),u=new SuperMap.Geometry.Point(.4*o,-.1*o),c=new SuperMap.Geometry.Point(0,-.1*o),P=SuperMap.Plot.PlottingUtil.coordinateTrans(n,s,a),S=SuperMap.Plot.PlottingUtil.coordinateTrans(n,p,a),h=SuperMap.Plot.PlottingUtil.coordinateTrans(n,u,a),y=SuperMap.Plot.PlottingUtil.coordinateTrans(n,c,a),f={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0};this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[P,S,h,y,P],f);var g=new SuperMap.Geometry.Point(.3*o,.1*o),b=new SuperMap.Geometry.Point(.3*o,-.1*o),M=SuperMap.Plot.PlottingUtil.coordinateTrans(n,g,a),m=SuperMap.Plot.PlottingUtil.coordinateTrans(n,b,a);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[M,m]);var d=new SuperMap.Geometry.Point(.4*o,0),v=new SuperMap.Geometry.Point(.8*o,0),O=SuperMap.Plot.PlottingUtil.coordinateTrans(n,d,a),U=SuperMap.Plot.PlottingUtil.coordinateTrans(n,v,a);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[O,U]);var w=new SuperMap.Geometry.Point(.7*o,.025*o),L=new SuperMap.Geometry.Point(.7*o,-.025*o),_=SuperMap.Plot.PlottingUtil.coordinateTrans(n,w,a),V=SuperMap.Plot.PlottingUtil.coordinateTrans(n,L,a);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[U,_,V],f);var A=[];A.push(i.pt);for(var T=i.index+1;T<l.length;T++)A.push(l[T]);this.addArrow(A,this.scaleValues[3]),this.components[this.components.length-2].style.strokeDashstyle="dash",this.components[this.components.length-2].style.lineSymbolID=1,this.components[this.components.length-2].style.lineTypeLimit=!0;var E=SuperMap.Plot.PlottingUtil.circlePoint(n,o,o,a+90);this.addScalePoint(E,0),this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol30201=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(1e3),l.scaleValues.push(.2),l.scaleValues.push(.1),l.scaleValues.push(.05)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length?(this.scaleValues.push(1e3),this.scaleValues.push(.2),this.scaleValues.push(.1),this.scaleValues.push(.05)):3==this.scaleValues.length&&(this.scaleValues[3]=.5*this.getSubSymbolScaleValue()),this.isEdit||(this.scaleValues[1]=2*this.getSubSymbolScaleValue(),this.scaleValues[3]=.5*this.getSubSymbolScaleValue());var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=e*this.scaleValues[1],i=SuperMap.Plot.PlottingUtil.findPointInPolyLine(l,o);if(-1!==i.index){var n=t[0],r=i.pt,a=SuperMap.Plot.PlottingUtil.radian(n,r)*SuperMap.Plot.PlottingUtil.RTOD,s=new SuperMap.Geometry.Point(0,.1*o),p=new SuperMap.Geometry.Point(.4*o,.1*o),u=new SuperMap.Geometry.Point(.4*o,-.1*o),c=new SuperMap.Geometry.Point(0,-.1*o),P=SuperMap.Plot.PlottingUtil.coordinateTrans(n,s,a),S=SuperMap.Plot.PlottingUtil.coordinateTrans(n,p,a),h=SuperMap.Plot.PlottingUtil.coordinateTrans(n,u,a),y=SuperMap.Plot.PlottingUtil.coordinateTrans(n,c,a),f={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0};this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[P,S,h,y,P],f);var g=.1*o,b=new SuperMap.Geometry.Point(.3*o,0),M=SuperMap.Plot.PlottingUtil.circlePoint(b,g,g,135),m=SuperMap.Plot.PlottingUtil.circlePoint(b,g,g,225),d=SuperMap.Plot.PlottingUtil.coordinateTrans(n,b,a),v=SuperMap.Plot.PlottingUtil.coordinateTrans(n,M,a),O=SuperMap.Plot.PlottingUtil.coordinateTrans(n,m,a);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[v,d,O]);var U=new SuperMap.Geometry.Point(.9*o,0),w=SuperMap.Plot.PlottingUtil.coordinateTrans(n,U,a);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[d,w]);var L=new SuperMap.Geometry.Point(.8*o,.025*o),_=new SuperMap.Geometry.Point(.8*o,-.025*o),V=SuperMap.Plot.PlottingUtil.coordinateTrans(n,L,a),A=SuperMap.Plot.PlottingUtil.coordinateTrans(n,_,a);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[w,V,A],f);var T=[];T.push(i.pt);for(var E=i.index+1;E<l.length;E++)T.push(l[E]);this.addArrow(T,this.scaleValues[3]),this.components[this.components.length-2].style.strokeDashstyle="dash",this.components[this.components.length-2].style.lineSymbolID=1,this.components[this.components.length-2].style.lineTypeLimit=!0;var x=SuperMap.Plot.PlottingUtil.circlePoint(n,o,o,a+90);this.addScalePoint(x,0),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);for(var o=0,i=0;i<l.length-1;i++)o+=SuperMap.Plot.PlottingUtil.distance(l[i],l[i+1]);var n=l[0],r=e,a=SuperMap.Plot.PlottingUtil.distance(r,n);if(0===t){var s=a/o;if(.06>s||.3<s)return;this.scaleValues[1]=s}}}}]),e}();SuperMap.Plot.AlgoSymbol30200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(Math.PI/2),l.scaleValues.push(.069485),l.scaleValues.push(.15),l.scaleValues.push(.1),l.scaleValues.push(1.731025),l.scaleValues.push(2.076877)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMap.Plot.PlottingUtil.distance(t[l],t[l+1]);var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMap.Plot.PlottingUtil.clearSamePts(o),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,o),this.isEdit||(this.scaleValues[2]=this.getSubSymbolScaleValue());var i=e*this.scaleValues[0],n=this.scaleValues[1]*SuperMap.Plot.PlottingUtil.RTOD,r=e*this.scaleValues[2],a=SuperMap.Plot.PlottingUtil.findPointInPolyLine(o,i);if(-1!==a.index){var s=a.pt,p=a.index,u=s,c=o[p],P=o[p+1],S=SuperMap.Plot.PlottingUtil.radian(c,P)*SuperMap.Plot.PlottingUtil.RTOD,h=SuperMap.Plot.PlottingUtil.circlePoint(u,1.5*r,1.5*r,S+n);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[s,h]);var y=SuperMap.Plot.PlottingUtil.radian(u,h)*SuperMap.Plot.PlottingUtil.RTOD,f=new SuperMap.Geometry.Point(-.2*r,.05*r),g=new SuperMap.Geometry.Point(-.2*r,-.05*r),b=SuperMap.Plot.PlottingUtil.coordinateTrans(h,f,y),M=SuperMap.Plot.PlottingUtil.coordinateTrans(h,g,y);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[h,b,M],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0});var m=new SuperMap.Geometry.Point(.6*r,0),d=SuperMap.Plot.PlottingUtil.coordinateTrans(u,m,y),v=.4*r*this.scaleValues[5],O=.4*r*this.scaleValues[6],U=new SuperMap.Geometry.Point(0,-.9*(v-.25*O)),w=new SuperMap.Geometry.Point(0,.9*(v-.25*O)),L=SuperMap.Plot.PlottingUtil.coordinateTrans(d,U,y),_=SuperMap.Plot.PlottingUtil.coordinateTrans(d,w,y);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[L,_]);var V=new SuperMap.Geometry.Point(0,v),A=SuperMap.Plot.PlottingUtil.coordinateTrans(d,V,y),T=new SuperMap.Geometry.Point(0,.25*O),E=new SuperMap.Geometry.Point(.5*O,0),x=new SuperMap.Geometry.Point(0,-.25*O),j=new SuperMap.Geometry.Point(-.5*O,0),Y=SuperMap.Plot.PlottingUtil.coordinateTrans(A,T,y),C=SuperMap.Plot.PlottingUtil.coordinateTrans(A,E,y),I=SuperMap.Plot.PlottingUtil.coordinateTrans(A,x,y),B=SuperMap.Plot.PlottingUtil.coordinateTrans(A,j,y);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[Y,C,I,B,Y]);var R=new SuperMap.Geometry.Point(0,-v),G=SuperMap.Plot.PlottingUtil.coordinateTrans(d,R,y),N=SuperMap.Plot.PlottingUtil.coordinateTrans(G,T,y),D=SuperMap.Plot.PlottingUtil.coordinateTrans(G,E,y),k=SuperMap.Plot.PlottingUtil.coordinateTrans(G,x,y),z=SuperMap.Plot.PlottingUtil.coordinateTrans(G,j,y);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[N,D,k,z,N]),this.addScalePoint(s,0),this.addScalePoint(h,1);var F=new SuperMap.Geometry.Point(0,-v),K=SuperMap.Plot.PlottingUtil.coordinateTrans(d,F,y);this.addScalePoint(K,2),this.addScalePoint(B,3),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);for(var o=0,i=0;i<l.length-1;i++)o+=SuperMap.Plot.PlottingUtil.distance(l[i],l[i+1]);var n,r,a,s,p,u,c,P,S,h=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);if(h=SuperMap.Plot.PlottingUtil.clearSamePts(h),0===t){for(var y=[],f=0;f<h.length;f++)y.push(new SuperMap.Geometry.Point(h[f].x,h[f].y));for(var g=-1,b=0,M=new SuperMap.Geometry.Point(0,0),m=0;m<y.length-1;m++){var d=[];d.push(y[m]),d.push(y[m+1]);var v=SuperMap.Plot.PlottingUtil.projectPoint(e,y[m],y[m+1]);if(-1!==SuperMap.Plot.PlottingUtil.projectPtOnPolyLine(v,d).index){var O=SuperMap.Plot.PlottingUtil.distance(e,v);-1==g?(g=m,M=v,b=O):b>O&&(g=m,M=v,b=O)}}if(-1==g||g>y.length-1)return;n=0;for(var U=0;U<g;U++)n+=SuperMap.Plot.PlottingUtil.distance(h[U],h[U+1]);if((n+=SuperMap.Plot.PlottingUtil.distance(h[g],M))<0||n>o)return;var w=n/o;this.scaleValues[0]=w}else if(1===t){r=o*this.scaleValues[0];var L=SuperMap.Plot.PlottingUtil.findPointInPolyLine(h,r);if(-1===L.index)return;a=L.pt,s=h[L.index],p=h[L.index+1],u=SuperMap.Plot.PlottingUtil.radian(s,p);var _=(S=SuperMap.Plot.PlottingUtil.radian(a,e))-u;this.scaleValues[1]=_;var V=(n=SuperMap.Plot.PlottingUtil.distance(a,e))/o/1.5;this.scaleValues[2]=V}else if(2===t){if(r=o*this.scaleValues[0],c=180*this.scaleValues[1]/Math.PI,n=o*this.scaleValues[2],-1===(a=SuperMap.Plot.PlottingUtil.findPointInPolyLine(h,r)).index)return;P=a.pt,s=h[a.index],p=h[a.index+1],u=180*SuperMap.Plot.PlottingUtil.radian(s,p)/Math.PI;var A=SuperMap.Plot.PlottingUtil.circlePoint(P,.4*n,.4*n,u+c),T=SuperMap.Plot.PlottingUtil.distance(e,A)/(.4*n);this.scaleValues[5]=T}else if(3===t){if(r=o*this.scaleValues[0],c=180*this.scaleValues[1]/Math.PI,n=o*this.scaleValues[2],-1===(a=SuperMap.Plot.PlottingUtil.findPointInPolyLine(h,r)).index)return;P=a.pt,s=h[a.index],p=h[a.index+1],S=(u=180*SuperMap.Plot.PlottingUtil.radian(s,p)/Math.PI)+c;var E=new SuperMap.Geometry.Point(.6*n,0),x=SuperMap.Plot.PlottingUtil.coordinateTrans(P,E,S),j=.4*n*this.scaleValues[5],Y=new SuperMap.Geometry.Point(0,j),C=SuperMap.Plot.PlottingUtil.coordinateTrans(x,Y,S),I=2*SuperMap.Plot.PlottingUtil.distance(C,e)/(.4*n);this.scaleValues[6]=I}}}}]),e}();SuperMap.Plot.AlgoSymbol30100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30002=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol30001),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var o=this.getSubSymbolScaleValue();this.scaleValues[2]=o,this.scaleValues[4]=o}var i=l*this.scaleValues[0],n=180*this.scaleValues[1]/Math.PI,r=l*this.scaleValues[2],a=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,i);if(-1!==a.index){var s=a.pt,p=new SuperMap.Geometry.Point(e[a.index].x,e[a.index].y),u=new SuperMap.Geometry.Point(e[a.index+1].x,e[a.index+1].y),c=180*SuperMap.Plot.PlottingUtil.radian(p,u)/Math.PI,P=SuperMap.Plot.PlottingUtil.circlePoint(s,r,r,c+n);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[s,P]);var S=180*SuperMap.Plot.PlottingUtil.radian(s,P)/Math.PI,h=SuperMap.Plot.PlottingUtil.circlePoint(P,.2*r,.2*r,S-157.5),y=SuperMap.Plot.PlottingUtil.circlePoint(P,.2*r,.2*r,S+157.5);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[P,h,y],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0});for(var f=4.5*(l*this.scaleValues[4])*Math.sin(Math.PI/8),g=this.getLeftSubSymbolPts(f),b=e[0].clone(),M=-1,m=null,d=1;d<e.length;d++)if(SuperMap.Plot.PlottingUtil.distance(b,e[d])>.5*f){M=d-1,m=SuperMap.Plot.PlottingUtil.linePnt(b,e[d],.5*f);break}-1===M&&(M=e.length-1,m=e[e.length-1]);var v=null;if(null!==m){for(var O=180*SuperMap.Plot.PlottingUtil.radian(b,m)/Math.PI,U=[],w=0;w<g.length;w++)U.push(SuperMap.Plot.PlottingUtil.coordinateTrans(b,g[w],O));v=U[3].clone(),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,U)}for(var L=this.getRightSubSymbolPts(f),_=e[e.length-1].clone(),V=-1,A=null,T=e.length-2;T>=0;T--)if(SuperMap.Plot.PlottingUtil.distance(_,e[T])>.5*f){V=T,A=SuperMap.Plot.PlottingUtil.linePnt(_,e[T],.5*f);break}if(-1===V&&(V=0,A=e[0]),null!==A){for(var E=180*SuperMap.Plot.PlottingUtil.radian(_,A)/Math.PI,x=[],j=0;j<L.length;j++)x.push(SuperMap.Plot.PlottingUtil.coordinateTrans(_,L[j],E));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,x)}if(M<=V){var Y=[];Y.push(m);for(var C=M+1;C<=V;C++)Y.push(e[C]);Y.push(A),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,Y)}this.addScalePoint(s),this.addScalePoint(P),null!==v&&this.addScalePoint(v),this.finish()}}}},{key:"getRightSubSymbolPts",value:function(t){var e=.25*t,l=[];return l.push(new SuperMap.Geometry.Point(0,2*e)),l.push(new SuperMap.Geometry.Point(2*e,2*e)),l.push(new SuperMap.Geometry.Point(2*e,-e)),l.push(new SuperMap.Geometry.Point(0,-2*e)),l.push(new SuperMap.Geometry.Point(0,2*e)),l}}]),e}();SuperMap.Plot.AlgoSymbol30002=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol30000=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(Math.PI/2),l.scaleValues.push(.2),l.scaleValues.push(.5),l.scaleValues.push(.05)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMap.Plot.PlottingUtil.distance(t[l],t[l+1]);var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,o);var i=e*this.scaleValues[0],n=180*this.scaleValues[1]/Math.PI;if(!this.isEdit){var r=this.getSubSymbolScaleValue();this.scaleValues[2]=r}var a=e*this.scaleValues[2],s=SuperMap.Plot.PlottingUtil.findPointInPolyLine(o,i);if(-1!==s.index){var p=s.pt,u=new SuperMap.Geometry.Point(o[s.index].x,o[s.index].y),c=new SuperMap.Geometry.Point(o[s.index+1].x,o[s.index+1].y),P=180*SuperMap.Plot.PlottingUtil.radian(u,c)/Math.PI,S=SuperMap.Plot.PlottingUtil.circlePoint(p,a,a,P+n);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[p,S]);var h=180*SuperMap.Plot.PlottingUtil.radian(p,S)/Math.PI,y=new SuperMap.Geometry.Point(-.2*a,.05*a),f=new SuperMap.Geometry.Point(-.2*a,-.05*a),g=SuperMap.Plot.PlottingUtil.coordinateTrans(S,y,h),b=SuperMap.Plot.PlottingUtil.coordinateTrans(S,f,h);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[S,g,b],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0}),this.addScalePoint(p,0),this.addScalePoint(S,1),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i,n=SuperMap.Plot.PlottingUtil.polylineDistance(o);if(0===t){for(var r=-1,a=0,s=new SuperMap.Geometry.Point(0,0),p=0;p<o.length-1;p++){var u=[];u.push(o[p]),u.push(o[p+1]);var c=SuperMap.Plot.PlottingUtil.projectPoint(e,o[p],o[p+1]);if(-1!==SuperMap.Plot.PlottingUtil.projectPtOnPolyLine(c,u).index){var P=SuperMap.Plot.PlottingUtil.distance(e,c);-1==r?(r=p,s=c,a=P):a>P&&(r=p,s=c,a=P)}}if(-1==r||r>o.length-1)return;i=0;for(var S=0;S<r;S++)i+=SuperMap.Plot.PlottingUtil.distance(o[S],o[S+1]);if((i+=SuperMap.Plot.PlottingUtil.distance(o[r],s))<0||i>n)return;var h=i/n;this.scaleValues[0]=h}else if(1===t){var y=n*this.scaleValues[0],f=SuperMap.Plot.PlottingUtil.findPointInPolyLine(o,y);if(-1===f.index)return;var g=f.pt,b=o[f.index],M=o[f.index+1],m=SuperMap.Plot.PlottingUtil.radian(b,M),d=SuperMap.Plot.PlottingUtil.radian(g,e)-m;this.scaleValues[1]=d;var v=(i=SuperMap.Plot.PlottingUtil.distance(g,e))/n;this.scaleValues[2]=v}}}}]),e}();SuperMap.Plot.AlgoSymbol30000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol29800=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 10!==l.scaleValues.length&&(l.scaleValues=[],l.scaleValues.push(.2),l.scaleValues.push(.2),l.scaleValues.push(.4),l.scaleValues.push(.4),l.scaleValues.push(.1),l.scaleValues.push(.2),l.scaleValues.push(.1),l.scaleValues.push(.2),l.scaleValues.push(1),l.scaleValues.push(1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol1004),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMap.Plot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMap.Plot.PlottingUtil.distance(t[l],t[l+1]);SuperMap.Plot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var o,i=e*this.scaleValues[4],n=e*this.scaleValues[5],r=SuperMap.Plot.PlottingUtil.distance(t[1],t[0]),a=SuperMap.Plot.PlottingUtil.linePnt(t[1],t[0],r+n);o=(this.scaleValues[8],SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,t[1],a));var s,p=e*this.scaleValues[6],u=e*this.scaleValues[7],c=SuperMap.Plot.PlottingUtil.linePnt(t[0],t[1],r+u);s=(this.scaleValues[9],SuperMap.Plot.PlottingUtil.getSidePointsOfLine(p,t[0],c));var P=[];P.push(new SuperMap.Geometry.Point(o.pntLeft.x,o.pntLeft.y)),P.push(new SuperMap.Geometry.Point(t[0].x,t[0].y)),P.push(new SuperMap.Geometry.Point(t[1].x,t[1].y)),P.push(new SuperMap.Geometry.Point(s.pntRight.x,s.pntRight.y));var S=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(P);S=SuperMap.Plot.PlottingUtil.clearSamePts(S),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S),this.addScalePoint(o.pntLeft,3),this.addScalePoint(s.pntRight,4),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.projectPoint(e,l[0],l[1]);if(t<=2&&SuperMap.Plot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments),3===t){var n=SuperMap.Plot.PlottingUtil.distance(e,i)/o,r=SuperMap.Plot.PlottingUtil.distance(i,l[0])/o;this.scaleValues[4]=n,this.scaleValues[5]=r,SuperMap.Plot.PlottingUtil.pointIsRightToLine(l[0],l[1],e)?this.scaleValues[8]=1:this.scaleValues[8]=0}if(4===t){var a=SuperMap.Plot.PlottingUtil.distance(e,i)/o,s=SuperMap.Plot.PlottingUtil.distance(i,l[1])/o;this.scaleValues[6]=a,this.scaleValues[7]=s,SuperMap.Plot.PlottingUtil.pointIsRightToLine(l[0],l[1],e)?this.scaleValues[9]=1:this.scaleValues[9]=0}}}}]),e}();SuperMap.Plot.AlgoSymbol29800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol28301=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.3),l.scaleValues.push(1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.3),this.scaleValues.push(1)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,t);var e,l,o=t[0].clone(),i=t[1].clone(),n=SuperMap.Plot.PlottingUtil.distance(o,i),r=this.scaleValues[0],a=this.scaleValues[1];if(SuperMap.Plot.PlottingUtil.equalFuzzy(1,a))e=SuperMap.Plot.PlottingUtil.radian(o,i)+270*SuperMap.Plot.PlottingUtil.DTOR;else e=SuperMap.Plot.PlottingUtil.radian(o,i)+90*SuperMap.Plot.PlottingUtil.DTOR,l=o,o=i,i=l;var s=n*r*.67,p=SuperMap.Plot.PlottingUtil.circlePoint(o,s,s,e*SuperMap.Plot.PlottingUtil.RTOD);this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],p,n*r,e*SuperMap.Plot.PlottingUtil.RTOD);var u=SuperMap.Plot.PlottingUtil.circlePoint(i,s,s,e*SuperMap.Plot.PlottingUtil.RTOD);this.subSymbols.length>1&&this.computeSubSymbol(this.subSymbols[1],u,n*r,e*SuperMap.Plot.PlottingUtil.RTOD),this.scalePoints=[];var c=e*SuperMap.Plot.PlottingUtil.RTOD,P=n*r,S=t[0].clone(),h=SuperMap.Plot.PlottingUtil.circlePoint(S,P,P,c);this.addScalePoint(h),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),o=(l=SuperMap.Plot.PlottingUtil.clearSamePts(l))[0].clone(),i=l[1].clone(),n=e.clone(),r=SuperMap.Plot.PlottingUtil.distance(o,i),a=SuperMap.Plot.PlottingUtil.plumbLineLen(n,o,i)/r;if(a<0||SuperMap.Plot.PlottingUtil.equalFuzzy(a,0))return;this.scaleValues[0]=a,SuperMap.Plot.PlottingUtil.pointIsRightToLine(o,i,n)?this.scaleValues[1]=1:this.scaleValues[1]=0}}}]),e}();SuperMap.Plot.AlgoSymbol28301=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol28300=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(t),o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e);this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue());var i=l*this.scaleValues[0];this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],o,i,0),this.scalePoints=[];var n=SuperMap.Plot.PlottingUtil.circlePoint(o,i,i,0);this.addScalePoint(n),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=[];o=3>=this.controlPoints.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o);if(0==t){var r=SuperMap.Plot.PlottingUtil.distance(e,n)/i;this.scaleValues[0]=r}}}}]),e}();SuperMap.Plot.AlgoSymbol28300=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol28200=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER}),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol28200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol28100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.2),l.scaleValues.push(.349066)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=new SuperMap.Geometry.Point(t[0].x,t[0].y),l=new SuperMap.Geometry.Point(t[1].x,t[1].y),o=180*SuperMap.Plot.PlottingUtil.radian(e,l)/Math.PI,i=0,n=0;n<t.length-1;n++)i+=SuperMap.Plot.PlottingUtil.distance(e,l);var r=this.scaleValues[0]*i;this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[e,new SuperMap.Geometry.Point(e.x+r,e.y)],{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER});var a=180*this.scaleValues[1]/Math.PI,s=SuperMap.Plot.PlottingUtil.circlePoint(e,i,i,o-a),p=SuperMap.Plot.PlottingUtil.circlePoint(e,i,i,o+a);this.addCell(SuperMap.Plot.SymbolType.ARCSYMBOL,[s,l,p],{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[t[0],t[1]],{surroundLineFlag:!1},!0);var u=SuperMap.Plot.PlottingUtil.circlePoint(e,r,r,o-90);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[u,s],{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER});var c=SuperMap.Plot.PlottingUtil.circlePoint(e,r,r,o+90);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[c,p],{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[u,c],{surroundLineFlag:!1},!0);var P=SuperMap.Plot.PlottingUtil.circlePoint(e,r,r,o+180);this.addScalePoint(new SuperMap.Geometry.Point(P.x,P.y),0),this.addScalePoint(p,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=new SuperMap.Geometry.Point(l[0].x,l[0].y),i=new SuperMap.Geometry.Point(l[1].x,l[1].y),n=180*SuperMap.Plot.PlottingUtil.radian(o,i)/Math.PI,r=SuperMap.Plot.PlottingUtil.distance(o,i);if(0===t){var a=SuperMap.Plot.PlottingUtil.distance(o,e)/r;this.scaleValues[0]=a}if(1===t){var s=180*SuperMap.Plot.PlottingUtil.radian(o,e)/Math.PI,p=Math.abs(s-n);if(p>270&&p<360&&(p=360-p),p>90)return;this.scaleValues[1]=p*Math.PI/180}}}}]),e}();SuperMap.Plot.AlgoSymbol28100=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol28000=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(.349066)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,l,o,i,n,r,a,s=this.scaleValues[1]*SuperMap.Plot.PlottingUtil.RTOD,p=new SuperMap.Geometry.Point(t[0].x,t[0].y),u=new SuperMap.Geometry.Point(t[t.length-1].x,t[t.length-1].y),c=SuperMap.Plot.PlottingUtil.radian(p,u)*SuperMap.Plot.PlottingUtil.RTOD,P=new SuperMap.Geometry.Point(0,0);if(2<=t.length){for(e=[],l=new SuperMap.Geometry.Point(t[1].x,t[1].y),o=SuperMap.Plot.PlottingUtil.distance(p,l),i=0,i=c-s;i<c+s;i+=3)e.push(SuperMap.Plot.PlottingUtil.circlePoint(p,o,o,i));SuperMap.Plot.PlottingUtil.equalFuzzy(i,c+s)&&(i=c+s,e.push(SuperMap.Plot.PlottingUtil.circlePoint(p,o,o,i))),(n=[]).push(t[0]);for(var S=0;S<e.length;S++)n.push(new SuperMap.Geometry.Point(e[S].x,e[S].y));n.push(t[0]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER}),r=SuperMap.Plot.PlottingUtil.circlePoint(p,o,o,c),P=new SuperMap.Geometry.Point(r.x,r.y),(a=[]).push(t[0]),a.push(P),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,a,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER})}var h=new SuperMap.Geometry.Point(0,0);if(3<=t.length){for(e=[],l=new SuperMap.Geometry.Point(t[2].x,t[2].y),o=SuperMap.Plot.PlottingUtil.distance(p,l),i=0,i=c-s;i<c+s;i+=3)e.push(SuperMap.Plot.PlottingUtil.circlePoint(p,o,o,i));SuperMap.Plot.PlottingUtil.equalFuzzy(i,c+s)&&(i=c+s,e.push(SuperMap.Plot.PlottingUtil.circlePoint(p,o,o,i)));var y=[];if(0==e.length)return void(y.length>0&&(y=[]));(n=[]).push(t[0]);for(var f=0;f<e.length;f++)n.push(new SuperMap.Geometry.Point(e[f].x,e[f].y));n.push(t[0]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER});for(var g=new SuperMap.Geometry.Point(t[1].x,t[1].y),b=SuperMap.Plot.PlottingUtil.distance(p,g)*this.scaleValues[0],M=[],m=90;m<=270;m+=3)M.push(SuperMap.Plot.PlottingUtil.circlePoint(p,b,b,c+m));n=[];for(var d=M.length-1;d>=0;d--)n.push(new SuperMap.Geometry.Point(M[d].x,M[d].y));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER}),(n=[]).push(new SuperMap.Geometry.Point(M[0].x,M[0].y)),n.push(new SuperMap.Geometry.Point(e[e.length-1].x,e[e.length-1].y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER}),(n=[]).push(new SuperMap.Geometry.Point(e[0].x,e[0].y)),n.push(new SuperMap.Geometry.Point(M[M.length-1].x,M[M.length-1].y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER}),r=SuperMap.Plot.PlottingUtil.circlePoint(p,o,o,c),h=new SuperMap.Geometry.Point(r.x,r.y),(a=[]).push(P),a.push(h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,a,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER})}var v=new SuperMap.Geometry.Point(0,0);if(4<=t.length){for(e=[],l=new SuperMap.Geometry.Point(t[3].x,t[3].y),o=SuperMap.Plot.PlottingUtil.distance(p,l),i=0,i=c-s;i<=c+s;i+=3)e.push(SuperMap.Plot.PlottingUtil.circlePoint(p,o,o,i));SuperMap.Plot.PlottingUtil.equalFuzzy(i,c+s)&&(i=c+s,e.push(SuperMap.Plot.PlottingUtil.circlePoint(p,o,o,i))),(n=[]).push(t[0]);for(var O=0;O<e.length;O++)n.push(new SuperMap.Geometry.Point(e[O].x,e[O].y));n.push(t[0]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER}),r=SuperMap.Plot.PlottingUtil.circlePoint(p,o,o,c),v=new SuperMap.Geometry.Point(r.x,r.y),(a=[]).push(h),a.push(v),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,a,{surroundLineFlag:!1,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.INNER})}if(3>t.length)this.addScalePoint(t[0]);else{var U=SuperMap.Plot.PlottingUtil.distance(t[0],t[1])*this.scaleValues[0],w=SuperMap.Plot.PlottingUtil.circlePoint(p,U,U,c+180);this.addScalePoint(w,0)}var L=SuperMap.Plot.PlottingUtil.distance(t[0],t[t.length-1]),_=SuperMap.Plot.PlottingUtil.circlePoint(p,L,L,c+s);this.addScalePoint(_,1),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l,o=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMap.Plot.PlottingUtil.clearSamePts(o),0==t){if(3>o.length)return;var i=new SuperMap.Geometry.Point(o[0].x,o[0].y),n=new SuperMap.Geometry.Point(e.x,e.y),r=SuperMap.Plot.PlottingUtil.distance(i,n),a=new SuperMap.Geometry.Point(o[1].x,o[1].y);if((l=r/SuperMap.Plot.PlottingUtil.distance(i,a))>=2.5)return;this.scaleValues[0]=l}else if(1==t){var s=new SuperMap.Geometry.Point(o[0].x,o[0].y),p=new SuperMap.Geometry.Point(o[o.length-1].x,o[o.length-1].y),u=SuperMap.Plot.PlottingUtil.radian(s,p),c=new SuperMap.Geometry.Point(e.x,e.y);if(l=SuperMap.Plot.PlottingUtil.radian(s,c)-u,(l=Math.abs(l))>Math.PI/2&&l<3*Math.PI/2)return;l>3*Math.PI/2&&l<=2*Math.PI&&(l=2*Math.PI-l),this.scaleValues[1]=Math.abs(l)}}}}]),e}();SuperMap.Plot.AlgoSymbol28000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol26601=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);for(var l,o,i=SuperMap.Plot.PlottingUtil.polylineDistance(e),n=.1*i,r=.5*n,a=this.computeDashLine(n,r,e),s=.01*i,p=0;p<a.length;p++)l=SuperMap.Plot.PlottingUtil.paraLine(a[p],s,!0),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,l),o=SuperMap.Plot.PlottingUtil.paraLine(a[p],s,!1),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,o);this.finish()}}},{key:"computeDashLine",value:function(t,e,l){for(var o,i,n=[],r=SuperMap.Plot.PlottingUtil.polylineDistance(l),a=l[0].clone(),s=1,p=0,u=!0,c=!0;p<r;){var P;(i=[]).push(a),p+=t;var S=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(p,l);if(P=S.index,o=S.pts,!(u=S.bfind))break;if(s<P)for(var h=s;h<P;h++)i.push(l[h]);i.push(o),n.push(i),p+=e;var y=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(p,l);if(P=y.index,a=y.pts,s=P+1,!(c=y.bfind))break}if(!u){(i=[]).push(a);for(var f=s;f<l.length;f++)i.push(l[f]);2===i.length&&0===SuperMap.Plot.PlottingUtil.distance(i[0],i[1])||n.push(i)}if(!c){var g=l[l.length-1],b=SuperMap.Plot.PlottingUtil.distance(o,g);if(b*=.01,!SuperMap.Plot.PlottingUtil.equalFuzzy(b,0)){var M=SuperMap.Plot.PlottingUtil.linePnt(g,o,b);(i=[]).push(M),i.push(g),n.push(i)}}return n}}]),e}();SuperMap.Plot.AlgoSymbol26601=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol26600=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=.1*SuperMap.Plot.PlottingUtil.polylineDistance(e),o=.5*l;this.computeDashLine(l,o,e),this.finish()}}},{key:"computeDashLine",value:function(t,e,l){for(var o,i,n=SuperMap.Plot.PlottingUtil.polylineDistance(l),r=l[0].clone(),a=1,s=0,p=!0,u=!0;s<n;){var c;(i=[]).push(r),s+=t;var P=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(s,l);if(c=P.index,o=P.pts,!(p=P.bfind))break;if(a<c)for(var S=a;S<c;S++)i.push(l[S]);i.push(o),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,i),s+=e;var h=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(s,l);if(c=h.index,r=h.pts,a=c+1,!(u=h.bfind))break}if(!p){(i=[]).push(r);for(var y=a;y<l.length;y++)i.push(l[y]);2===i.length&&0===SuperMap.Plot.PlottingUtil.distance(i[0],i[1])||this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,i)}if(!u){var f=l[l.length-1],g=SuperMap.Plot.PlottingUtil.distance(o,f);if(g*=.01,!SuperMap.Plot.PlottingUtil.equalFuzzy(g,0)){var b=SuperMap.Plot.PlottingUtil.linePnt(f,o,g);(i=[]).push(b),i.push(f),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,i)}}}}]),e}();SuperMap.Plot.AlgoSymbol26600=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol26500=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e),o=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,l/2);if(-1!==o.index){var i=o.pt,n=this.getDefaultSubSymbolSize()/l;(n>.3||n<=0)&&(n=.3),this.scaleValues[0]=n;var r=1.5*this.scaleValues[0]*l,a=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(r,e[o.index],i),s=[];s.push(a.pntLeft),s.push(i),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s,null,!0),this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol26500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25400=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o}this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.5));for(var i=this.getLinePts(e,this.scaleValues[0]),n=this.getLinePts(e,1.2*this.scaleValues[0]),r=SuperMap.Plot.PlottingUtil.distance(i.startPt,i.endPt),a=[],s=[],p=0;p<=n.startIndex;p++)a.push(e[p]);if(a.push(n.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,a),n.endIndex<=e.length){s.push(n.endPt);for(var u=n.endIndex+1;u<=e.length-1;u++)s.push(e[u]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s)}var c=e[0],P=e[1],S=e[e.length-2],h=e[e.length-1],y=.3*r,f=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(y,P,c),g=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(y,S,h),b=f.pntLeft,M=g.pntLeft,m=[];m.push(c),m.push(b),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,m);var d=[];d.push(h),d.push(M),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,d);var v=SuperMap.Plot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMap.Plot.PlottingUtil.RTOD,O=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),U=new SuperMap.Geometry.Point(.1*r,0),w=new SuperMap.Geometry.Point(.5*r,0),L=SuperMap.Plot.PlottingUtil.coordinateTrans(O,U,v),_=SuperMap.Plot.PlottingUtil.coordinateTrans(O,w,v),V=[];V.push(L),V.push(_);var A={surroundLineFlag:!1,lineTypeLimit:!0,fillLimit:!0};this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,V,A);var T=new SuperMap.Geometry.Point(.35*r,0),E=SuperMap.Plot.PlottingUtil.circlePoint(T,.2*r,.2*r,135),x=SuperMap.Plot.PlottingUtil.circlePoint(T,.2*r,.2*r,225),j=SuperMap.Plot.PlottingUtil.coordinateTrans(O,T,v),Y=SuperMap.Plot.PlottingUtil.coordinateTrans(O,E,v),C=SuperMap.Plot.PlottingUtil.coordinateTrans(O,x,v);(V=[]).push(Y),V.push(j),V.push(C),A={surroundLineFlag:!1,lineTypeLimit:!0,fillLimit:!0},this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,V,A);var I=new SuperMap.Geometry.Point(-.1*r,0),B=new SuperMap.Geometry.Point(-.5*r,-.15*r),R=new SuperMap.Geometry.Point(-.5*r,.15*r),G=SuperMap.Plot.PlottingUtil.coordinateTrans(O,I,v),N=SuperMap.Plot.PlottingUtil.coordinateTrans(O,B,v),D=SuperMap.Plot.PlottingUtil.coordinateTrans(O,R,v);(V=[]).push(G),V.push(N),V.push(D),V.push(G),A={surroundLineFlag:!1,lineTypeLimit:!0,fillLimit:!0},this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,V,A);var k=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),z=SuperMap.Plot.PlottingUtil.circlePoint(k.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,v);this.addScalePoint(z,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(o),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*i,o),r=2*SuperMap.Plot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=r<=.5?r:.5}}}]),e}();SuperMap.Plot.AlgoSymbol25400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25000=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(.222222),l.scaleValues.push(.5),l.scaleValues.push(.5),l.scaleValues.push(.5)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(.222222),this.scaleValues.push(.5),this.scaleValues.push(.5),this.scaleValues.push(.5));var e=t[0].clone(),l=t[1].clone(),o=SuperMap.Plot.PlottingUtil.distance(e,l),i=this.scaleValues[0],n=new SuperMap.Geometry.Point(0,-o*i),r=new SuperMap.Geometry.Point(0,o*i),a=this.scaleValues[1],s=this.scaleValues[3],p=new SuperMap.Geometry.Point(o*(1-s),-o*a),u=new SuperMap.Geometry.Point(o*(1-s),o*a),c=this.scaleValues[2],P=this.scaleValues[4],S=new SuperMap.Geometry.Point(o*(1-P),-o*c),h=new SuperMap.Geometry.Point(o*(1-P),o*c),y=new SuperMap.Geometry.Point(o,0),f=SuperMap.Plot.PlottingUtil.radian(e,l),g=[];g.push(n),g.push(p),g.push(S),g.push(y),g.push(h),g.push(u),g.push(r);for(var b=[],M=0;M<g.length;M++){var m=SuperMap.Plot.PlottingUtil.coordinateTrans(e,g[M],f*SuperMap.Plot.PlottingUtil.RTOD);b.push(m)}for(var d=[],v=b.length-1;v>=0;--v)d.push(b[v]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,d),this.scalePoints=[];var O=b[0].clone();O.isScalePoint=!0,O.tag=0,this.scalePoints.push(O);var U=b[1].clone();U.isScalePoint=!0,U.tag=1,this.scalePoints.push(U);var w=b[2].clone();w.isScalePoint=!0,w.tag=2,this.scalePoints.push(w),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o,i=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]),n=l[0].clone(),r=l[1].clone(),a=e.clone();if(0==t){var s=SuperMap.Plot.PlottingUtil.distance(a,n)/i;this.scaleValues[0]=s}else if(1==t){o=SuperMap.Plot.PlottingUtil.projectPoint(a,n,r);var p=SuperMap.Plot.PlottingUtil.distance(o,a)/i;this.scaleValues[1]=p;var u=SuperMap.Plot.PlottingUtil.distance(o,r)/i;this.scaleValues[3]=u}else if(2==t){o=SuperMap.Plot.PlottingUtil.projectPoint(a,n,r);var c=SuperMap.Plot.PlottingUtil.distance(o,a)/i;this.scaleValues[2]=c;var P=SuperMap.Plot.PlottingUtil.distance(o,r)/i;this.scaleValues[4]=P}}}}]),e}();SuperMap.Plot.AlgoSymbol25000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 6!==l.scaleValues.length&&(l.scaleValues=[],l.scaleValues.push(.05),l.scaleValues.push(.148),l.scaleValues.push(.4),l.scaleValues.push(.312),l.scaleValues.push(.2),l.scaleValues.push(.01)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol1004),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMap.Plot.PlottingUtil.clearSamePts(t),this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),SuperMap.Plot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments);var e=new SuperMap.Geometry.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);if(t.splice(0,2),t.unshift(e),this.subSymbols.length>0){var l;if(null==this.subSymbols[0].symbolData)return;l=Math.max(this.subSymbols[0].symbolData.symbolSize.x,this.subSymbols[0].symbolData.symbolSize.y);var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),i=o*this.scaleValues[4],n=o*this.scaleValues[5],r=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(i,t),a=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(n,t),s=SuperMap.Plot.PlottingUtil.radian(a.pts,r.pts)*SuperMap.Plot.PlottingUtil.RTOD+270,p=100*SuperMap.Plot.PlottingUtil.distance(r.pts,a.pts)/l,u=new SuperMap.Geometry.Point((a.pts.x+r.pts.x)/2,(r.pts.y+a.pts.y)/2);if(null==this.subSymbols.length)return;null!=this.subSymbols[0].code&&this.computeSubSymbol(this.subSymbols[0],u,p,s),r.pts.isScalePoint=!0,r.pts.tag=this.scalePoints.length,this.scalePoints.push(r.pts.clone()),a.pts.isScalePoint=!0,a.pts.tag=this.scalePoints.length,this.scalePoints.push(a.pts.clone())}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<2)return;if(this.scaleValues.length<6&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2),this.scaleValues.push(.01)),t<=2)SuperMap.Plot.AlgoSymbol1004.prototype.computeScaleValues.apply(this,arguments);else if(3==t||4==t){var o=new SuperMap.Geometry.Point((l[0].x+l[1].x)/2,(l[0].y+l[1].y)/2),i=SuperMap.Plot.PlottingUtil.clonePoints(l);i.splice(0,2),i.unshift(o);var n=SuperMap.Plot.PlottingUtil.projectPtOnPolyLine(e,i),r=SuperMap.Plot.PlottingUtil.polylineDistance(i);if(3===t&&null==n.pt&&(n.pt=o.clone()),-1==n.index&&4==t)this.scaleValues[t+1]=.01;else{var a=SuperMap.Plot.PlottingUtil.clonePoints(i);a.splice(0,n.index+1),a.unshift(n.pt);var s=SuperMap.Plot.PlottingUtil.polylineDistance(a);r<s&&(s=r),this.scaleValues[t+1]=(r-s)/r,this.scaleValues[4]>.5&&(this.scaleValues[4]=.5)}}}}}]),e}();SuperMap.Plot.AlgoSymbol25200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol29103=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol29100),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMap.Plot.PlottingUtil.distance(t[l],t[l+1]);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());var o=[];o=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,o);for(var i=0;i<4;i++){var n=i*(o.length-1)/4,r=new SuperMap.Geometry.Point(o[n].x,o[n].y),a=new SuperMap.Geometry.Point(o[n+1].x,o[n+1].y),s=new SuperMap.Geometry.Point((r.x+a.x)/2,(r.y+a.y)/2),p=180*SuperMap.Plot.PlottingUtil.radian(s,a)/Math.PI,u=e*this.scaleValues[0]/2,c=SuperMap.Plot.PlottingUtil.circlePoint(s,u,u,p),P=SuperMap.Plot.PlottingUtil.circlePoint(s,4*u,4*u,p+270),S=SuperMap.Plot.PlottingUtil.circlePoint(s,u,u,p+180);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[c,P,S],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0})}this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol29103=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol29101=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol29100),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.25*this.getSubSymbolScaleValue());var l=[];l=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,l);for(var o=0;o<4;o++){var i=o*(l.length-1)/4,n=new SuperMap.Geometry.Point(l[i].x,l[i].y),r=new SuperMap.Geometry.Point(l[i+1].x,l[i+1].y),a=new SuperMap.Geometry.Point((n.x+r.x)/2,(n.y+r.y)/2),s=SuperMap.Plot.PlottingUtil.radian(a,r)*SuperMap.Plot.PlottingUtil.RTOD,p=this.scaleValues[0]*e/2,u=SuperMap.Plot.PlottingUtil.circlePoint(a,p,p,s),c=SuperMap.Plot.PlottingUtil.circlePoint(a,4*p,4*p,s+270),P=SuperMap.Plot.PlottingUtil.circlePoint(a,p,p,s+180);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[u,c,P])}this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol29101=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol29000=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,l=t.length,o=SuperMap.Plot.PlottingUtil.distance(t[0],t[1]),i=SuperMap.Plot.PlottingUtil.radian(t[0],t[1])*SuperMap.Plot.PlottingUtil.RTOD,n=[];2==l?(e=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.CIRCLESYMBOL,t),n.push.apply(n,e)):3==l&&(e=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.ELLIPSESYMBOL,t),n=n.concat(e));var r,a=new SuperMap.Geometry.Point(.8*o,.1*o),s=new SuperMap.Geometry.Point(1.2*o,.1*o),p=new SuperMap.Geometry.Point(1.2*o,.1*-o),u=new SuperMap.Geometry.Point(.9*o,.1*-o),c=[];c.push(a),c.push(s),c.push(p),c.push(u);var P=[],S=0;for(S=0;S<4;S++)r=SuperMap.Plot.PlottingUtil.coordinateTrans(t[0],c[S],i),P.push(r);var h=new SuperMap.Geometry.Point(-.8*o,.1*o),y=new SuperMap.Geometry.Point(-1.2*o,.1*o),f=new SuperMap.Geometry.Point(-1.1*o,.1*-o),g=new SuperMap.Geometry.Point(-.8*o,.1*-o);(c=[]).push(h),c.push(y),c.push(f),c.push(g);var b=[];for(S=0;S<4;S++)r=SuperMap.Plot.PlottingUtil.coordinateTrans(t[0],c[S],i),b.push(r);var M,m=SuperMap.Plot.PlottingUtil.linePnt(t[1],t[0],3*o),d=SuperMap.Plot.PlottingUtil.linePnt(t[0],t[1],2*o),v=[];for(S=0;S<n.length-1;S++){var O=SuperMap.Plot.PlottingUtil.intersectLines(n[S],n[S+1],m,d);O.isIntersectLines&&(M=SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(O.intersectPoint,n)).isOnPolyLine&&v.push(O.intersectPoint)}if(!(0>=v.length)&&(M=SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(v[0],n)).isOnPolyLine){var U=[];for(S=M.index+1;S<n.length;S++)U.push(n[S]);for(S=0;S<=M.index;S++)U.push(n[S]);var w=[],L=[];SuperMap.Plot.PlottingUtil.ptIsInPolygon(P,v[0])?(w.push.apply(w,P),L.push.apply(L,b)):(w.push.apply(w,b),L.push.apply(L,P));var _=[],V=[];for(M=-1,S=0;S<U.length;S++)if(!SuperMap.Plot.PlottingUtil.ptIsInPolygon(w,U[S])){if(SuperMap.Plot.PlottingUtil.ptIsInPolygon(L,U[S])){M=S;break}_.push(U[S])}if(-1!==M)for(S=M;S<U.length;S++)if(!SuperMap.Plot.PlottingUtil.ptIsInPolygon(L,U[S])){if(SuperMap.Plot.PlottingUtil.ptIsInPolygon(w,U[S]))break;V.push(U[S])}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,_),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,V),this.addLine(_),this.addLine(V),this.finish()}}}},{key:"addLine",value:function(t){for(var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=0;l<t.length-2;l++){var o=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.02*e,t);if(-1!==o.index){var i=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*e,t);if(-1!==i.index){var n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.92*e,t);if(-1!==n.index&&(l===o.index||l===o.index+1||l===n.index||l===n.index+1||l===i.index||l===i.index+1)){var r=SuperMap.Plot.PlottingUtil.radian(t[l+1],t[l])*SuperMap.Plot.PlottingUtil.RTOD,a=SuperMap.Plot.PlottingUtil.circlePoint(t[l+1],.02*e,.02*e,r+90);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[t[l+1],a])}}}}}}]),e}();SuperMap.Plot.AlgoSymbol29000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol28900=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.5)),!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e);var i=e[0],n=e[1],r=e[e.length-2],a=e[e.length-1],s=l*this.scaleValues[0]*.6,p=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(s,n,i),u=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(s,r,a),c=p.pntLeft,P=u.pntRight,S=[];S.push(i),S.push(c);for(var h=new SuperMap.Geometry.Point((i.x+c.x)/2,(i.y+c.y)/2),y=SuperMap.Plot.PlottingUtil.polylineDistance(S)/2,f=[],g=180*SuperMap.Plot.PlottingUtil.radian(n,i)/Math.PI,b=270+g;b<=360+g;b+=3)f.push(SuperMap.Plot.PlottingUtil.circlePoint(h,y,y,b));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);var M=[];M.push(a),M.push(P);var m=[];m.push(a),m.push(P);for(var d=new SuperMap.Geometry.Point((a.x+P.x)/2,(a.y+P.y)/2),v=SuperMap.Plot.PlottingUtil.polylineDistance(m)/2,O=[],U=180*SuperMap.Plot.PlottingUtil.radian(a,P)/Math.PI,w=90+U;w<=180+U;w+=3)O.push(SuperMap.Plot.PlottingUtil.circlePoint(d,v,v,w));this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,O),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol28900=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol23902=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.2),l.scaleValues.push(.2),l.scaleValues.push(.5),l.scaleValues.push(.125),l.scaleValues.push(90)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,l,o,i,n=[];if(2==t.length){e=t[0],l=t[1];var r=SuperMap.Plot.PlottingUtil.distance(e,l);i=180*SuperMap.Plot.PlottingUtil.radian(e,l)/Math.PI,o=SuperMap.Plot.PlottingUtil.circlePoint(e,r,r,i+60),n.push(e),n.push(o),n.push(l)}else n=n.concat(t);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,n),n.push(n[0]);var a=SuperMap.Plot.PlottingUtil.polylineDistance(n),s=this.scaleValues[0],p=this.scaleValues[1],u=this.scaleValues[2],c=this.scaleValues[4],P=a*s;e=n[0],l=n[1],o=n[2];var S,h=a*p,y=180*SuperMap.Plot.PlottingUtil.InnerAngle(e,l,o)/Math.PI*u,f=180*SuperMap.Plot.PlottingUtil.radian(e,l)/Math.PI,g=f-y,b=f+y,M=SuperMap.Plot.PlottingUtil.circlePoint(e,h,h,g),m=SuperMap.Plot.PlottingUtil.circlePoint(e,h,h,b);S=SuperMap.Plot.PlottingUtil.ptIsInPolygon(n,M)?M:m;var d=a*this.scaleValues[3];i=c,0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],S,d,i-90);var v=SuperMap.Plot.PlottingUtil.circlePoint(e,P,P,f+180);this.addScalePoint(v),this.addScalePoint(S);var O=SuperMap.Plot.PlottingUtil.circlePoint(S,.5*d,.5*d,i);this.addScalePoint(O),this.createArcPts(n,P),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o,i,n,r,a,s,p,u=[];2==l.length?(o=l[0],i=l[1],a=SuperMap.Plot.PlottingUtil.distance(o,i),r=180*SuperMap.Plot.PlottingUtil.radian(o,i)/Math.PI,n=SuperMap.Plot.PlottingUtil.circlePoint(o,a,a,r+60),u.push(o),u.push(i),u.push(n)):u=u.concat(l),o=u[0],i=u[1],n=u[2],u.push(u[0]);var c=SuperMap.Plot.PlottingUtil.polylineDistance(u),P=e;if(0===t)a=SuperMap.Plot.PlottingUtil.distance(P,u[0]),this.scaleValues[0]=a/c;else if(1===t){s=SuperMap.Plot.PlottingUtil.distance(P,u[0])/c,this.scaleValues[1]=s,r=180*SuperMap.Plot.PlottingUtil.InnerAngle(o,i,n)/Math.PI,0<=(p=180*SuperMap.Plot.PlottingUtil.InnerAngle(o,i,P)/Math.PI/r)&&1>=p&&(this.scaleValues[2]=p)}else if(2===t){s=this.scaleValues[1],p=this.scaleValues[2];var S,h=c*s,y=180*SuperMap.Plot.PlottingUtil.InnerAngle(o,i,n)/Math.PI*p,f=180*SuperMap.Plot.PlottingUtil.radian(o,i)/Math.PI,g=f-y,b=f+y,M=SuperMap.Plot.PlottingUtil.circlePoint(o,h,h,g),m=SuperMap.Plot.PlottingUtil.circlePoint(o,h,h,b);S=SuperMap.Plot.PlottingUtil.ptIsInPolygon(u,M)?M:m;var d=2*SuperMap.Plot.PlottingUtil.distance(P,S)/c;this.scaleValues[3]=d;var v=180*SuperMap.Plot.PlottingUtil.radian(S,P)/Math.PI;this.scaleValues[4]=v}}}},{key:"ComputeSubSymbolPt",value:function(t,e,l,o){var i,n,r=l[0],a=l[1],s=l[2],p=SuperMap.Plot.PlottingUtil.plumbLineLen(s,r,a)*t,u=SuperMap.Plot.PlottingUtil.plumbLineLen(a,r,s)*e,c=[];if(SuperMap.Plot.PlottingUtil.pointIsRightToLine(r,a,o)?((i=[]).push(r),i.push(a),c=SuperMap.Plot.PlottingUtil.paraLine(i,p,!1)):((i=[]).push(r),i.push(a),c=SuperMap.Plot.PlottingUtil.paraLine(i,p,!0)),SuperMap.Plot.PlottingUtil.pointIsRightToLine(r,s,o)?((i=[]).push(r),i.push(s),n=SuperMap.Plot.PlottingUtil.paraLine(i,u,!1)):((i=[]).push(r),i.push(s),n=SuperMap.Plot.PlottingUtil.paraLine(i,u,!0)),2>c.length||2>n.length)return o;var P=SuperMap.Plot.PlottingUtil.intersectLines(c[0],c[1],n[0],n[1]);return P.isIntersectLines?P.intersectPoint:o}},{key:"createArcPts",value:function(t,e){for(var l=[],o=[],i=0;i<t.length;i++)o.push(e),l.push([{Start:0,End:360}]);for(var n=0;n<t.length;n++)if(0!==l[n].length&&(0!==l[n][0].Start||0!==l[n][0].End))for(var r=n+1;r<t.length;r++)if(0!==l[r].length&&(0!==l[r][0].Start||0!==l[r][0].End)){var a=SuperMap.Plot.PlottingUtil.distance(t[n],t[r]);if(a<o[n]+o[r])if(a>Math.abs(o[n]-o[r]))for(var s=0;s<2;s++){var p,u,c;0==s?(c=n,p=SuperMap.Plot.PlottingUtil.radian(t[n],t[r])*SuperMap.Plot.PlottingUtil.RTOD,u=Math.acos((a*a+o[n]*o[n]-o[r]*o[r])/(2*a*o[n]))*SuperMap.Plot.PlottingUtil.RTOD):(c=r,p=SuperMap.Plot.PlottingUtil.radian(t[r],t[n])*SuperMap.Plot.PlottingUtil.RTOD,u=Math.acos((a*a+o[r]*o[r]-o[n]*o[n])/(2*a*o[r]))*SuperMap.Plot.PlottingUtil.RTOD);var P=p-u,S=p+u,h=P<0&&S>0||P>360||S>360;P=this.adjustAngle(P),S=this.adjustAngle(S);for(var y=l[c].length-1;y>=0;y--)if(h){if(S>l[c][y].End||SuperMap.Plot.PlottingUtil.equalFuzzy(S,l[c][y].End)){l[c].splice(y,1);continue}if(S>l[c][y].Start&&(l[c][y].Start=S),P<l[c][y].Start||SuperMap.Plot.PlottingUtil.equalFuzzy(P,l[c][y].Start)){l[c].splice(y,1);continue}P<l[c][y].End&&(l[c][y].End=P)}else if(P<l[c][y].Start&&S>l[c][y].End)l[c].splice(y,1);else if(P>l[c][y].Start&&S<l[c][y].End)l[c].push({Start:l[c][y].Start,End:P}),l[c].push({Start:S,End:l[c][y].End}),l[c].splice(y,1);else{if(P>l[c][y].End)continue;if(P>l[c][y].Start&&(l[c][y].End=P),S<l[c][y].Start)continue;S<l[c][y].End&&(l[c][y].Start=S)}}else{if(o[n]<o[r]){l[n][0].Start=0,l[n][0].End=0;break}l[r][0].Start=0,l[r][0].End=0}}for(var f=0;f<t.length;f++)if(0!==l[f].length&&(0!==l[f][0].Start||0!==l[f][0].End))for(var g=l[f].length-1;g>=0;g--){for(var b=this.adjustAngle(l[f][g].Start),M=this.adjustAngle(l[f][g].End);M<b;)M+=360;for(var m=[],d=(M-b)/72,v=b;v<M+d/2;v+=d){var O=t[f].x+o[f]*Math.cos(v*SuperMap.Plot.PlottingUtil.DTOR),U=t[f].y+o[f]*Math.sin(v*SuperMap.Plot.PlottingUtil.DTOR);m.push(new SuperMap.Geometry.Point(O,U))}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,m)}}},{key:"adjustAngle",value:function(t){for(;t>360;)t-=360;for(;t<0;)t+=360;return t}},{key:"GetCirclePts",value:function(t,e,l,o){var i=180*SuperMap.Plot.PlottingUtil.radian(t,e)/Math.PI,n=180*SuperMap.Plot.PlottingUtil.radian(t,l)/Math.PI,r=i;n>i&&(r=n);for(var a=[],s=r;s<360+r;s+=4)90==s&&(s=91),a.push(SuperMap.Plot.PlottingUtil.circlePoint(t,o,o,s));return a.push[0],a}},{key:"CreatArc",value:function(t,e,l){for(var o=[],i=[],n=0;n<t.length;n++){var r=t[n];SuperMap.Plot.PlottingUtil.ptIsInPolygon(e,r)||SuperMap.Plot.PlottingUtil.ptIsInPolygon(l,r)?(i.length>1&&o.push(i),i=[]):i.push(r)}i.length>1&&o.push(i);for(var a=0;a<o.length;a++){var s=o[a];this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s)}}},{key:"GetArcPts3D",value:function(t,e,l){for(var o=[],i=[],n=0;n<t.length;n++){var r=t[n];SuperMap.Plot.PlottingUtil.ptIsInPolygon(e,r)||SuperMap.Plot.PlottingUtil.ptIsInPolygon(l,r)?(i.length>1&&o.push(i),i=[]):i.push(r)}i.length>1&&o.push(i);for(var a=[],s=0;s<o.length;s++)a=a.concat(o[s]);return a}},{key:"sortPts",value:function(t,e){t=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e);for(var l=0;l<e.length;l++)for(var o=e[l],i=180*SuperMap.Plot.PlottingUtil.radian(t,o)/Math.PI,n=0;n<e.length;n++){var r=e[n],a=180*SuperMap.Plot.PlottingUtil.radian(t,r)/Math.PI;if(i>a){var s=new SuperMap.Geometry.Point(o.x,o.y);o=new SuperMap.Geometry.Point(r.x,r.y),r=new SuperMap.Geometry.Point(s.x,s.y),i=a,e[l]=o,e[n]=r}}return e}}]),e}();SuperMap.Plot.AlgoSymbol23902=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol23901=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.333333),l.scaleValues.push(.333333),l.scaleValues.push(.125),l.scaleValues.push(90)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e,l=[];if(2==t.length){var o=new SuperMap.Geometry.Point(t[0].x,t[0].y),i=new SuperMap.Geometry.Point(t[1].x,t[1].y),n=SuperMap.Plot.PlottingUtil.distance(o,i);e=180*SuperMap.Plot.PlottingUtil.radian(o,i)/Math.PI;var r=SuperMap.Plot.PlottingUtil.circlePoint(o,n,n,e+60);l.push(t[0]),l.push(i),l.push(r),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,l)}else{this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t);for(var a=0;a<t.length;a++)l.push(t[a])}var s=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(l);l.push(l[0]);var p=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(!this.isEdit){var u=SuperMap.Plot.PlottingUtil.polylineDistance(t);this.scaleValues[2]=2*u*this.getSubSymbolScaleValue()/p}var c=this.scaleValues[0],P=this.scaleValues[1],S=this.scaleValues[2],h=this.scaleValues[3],y=this.ComputeSubSymbolPt(c,P,l,s),f=p*S,g=y;e=h-90,0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],g,f,e),this.addScalePoint(g);var b=SuperMap.Plot.PlottingUtil.circlePoint(y,f,f,h);this.addScalePoint(b),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o,i,n,r=[];if(2==l.length){o=l[0],i=l[1];var a=SuperMap.Plot.PlottingUtil.distance(o,i),s=180*SuperMap.Plot.PlottingUtil.radian(o,i)/Math.PI;n=SuperMap.Plot.PlottingUtil.circlePoint(o,a,a,s+60),r.push(o),r.push(i),r.push(n)}else r=r.concat(l);o=r[0],i=r[1],n=r[2];var p=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(r);r.push(r[0]);var u=SuperMap.Plot.PlottingUtil.polylineDistance(r),c=e;if(0==t){var P=SuperMap.Plot.PlottingUtil.plumbLineLen(n,o,i),S=SuperMap.Plot.PlottingUtil.plumbLineLen(i,o,n),h=SuperMap.Plot.PlottingUtil.plumbLineLen(c,o,i)/P,y=SuperMap.Plot.PlottingUtil.plumbLineLen(c,o,n)/S;h>1&&(h=1),y>1&&(y=1),this.scaleValues[0]=h,this.scaleValues[1]=y}else if(1==t){var f=this.scaleValues[0],g=this.scaleValues[1],b=this.ComputeSubSymbolPt(f,g,r,p),M=SuperMap.Plot.PlottingUtil.distance(b,c)/u;this.scaleValues[2]=M;var m=180*SuperMap.Plot.PlottingUtil.radian(b,c)/Math.PI;this.scaleValues[3]=m}}}},{key:"ComputeSubSymbolPt",value:function(t,e,l,o){var i,n,r=l[0],a=l[1],s=l[2],p=SuperMap.Plot.PlottingUtil.plumbLineLen(s,r,a)*t,u=SuperMap.Plot.PlottingUtil.plumbLineLen(a,r,s)*e,c=[];if(SuperMap.Plot.PlottingUtil.pointIsRightToLine(r,a,o)?((i=[]).push(r),i.push(a),c=SuperMap.Plot.PlottingUtil.paraLine(i,p,!1)):((i=[]).push(r),i.push(a),c=SuperMap.Plot.PlottingUtil.paraLine(i,p,!0)),SuperMap.Plot.PlottingUtil.pointIsRightToLine(r,s,o)?((i=[]).push(r),i.push(s),n=SuperMap.Plot.PlottingUtil.paraLine(i,u,!1)):((i=[]).push(r),i.push(s),n=SuperMap.Plot.PlottingUtil.paraLine(i,u,!0)),2>c.length||2>n.length)return o;var P=SuperMap.Plot.PlottingUtil.intersectLines(c[0],c[1],n[0],n[1]);return P.isIntersectLines?P.intersectPoint:o}}]),e}();SuperMap.Plot.AlgoSymbol23901=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol23800=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol23800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol23500=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<3&&(this.scaleValues=[],this.scaleValues.push(.05),this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(0));var e=[];e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e,{fillLimit:!0,fill:!1,surroundLineFlag:!1});var l=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!this.isEdit){var i=this.getDefaultSubSymbolSize()/o;(i>.2||i<=0)&&(i=.2),this.scaleValues[0]=i}var n=this.scaleValues[0],r=this.scaleValues[2],a=this.scaleValues[3],s=o*n,p=new SuperMap.Geometry.Point(l.x+o*r,l.y+o*a);if(this.subSymbols&&null!==this.subSymbols&&this.subSymbols.length>0){if(this.subSymbols[0].symbolData)for(var u in this.subSymbols[0].symbolData.innerCells)this.subSymbols[0].symbolData.innerCells[u].type===SuperMap.Plot.SymbolType.POLYBEZIERSYMBOL&&(this.subSymbols[0].symbolData.innerCells[u].type=SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL);this.computeSubSymbol(this.subSymbols[0],p,s,0)}this.addScalePoint(p);var c=s,P=SuperMap.Plot.PlottingUtil.circlePoint(p,c,c,90);this.addScalePoint(P),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=[];o=3>=l.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i,n,r=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),a=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t)i=(e.x-r.x)/a,this.scaleValues[2]=i,n=(e.y-r.y)/a,this.scaleValues[3]=n;else if(1===t){i=this.scaleValues[2],n=this.scaleValues[3];var s=new SuperMap.Geometry.Point(r.x+a*i,r.y+a*n),p=SuperMap.Plot.PlottingUtil.distance(s,e)/a;this.scaleValues[0]=p}}}}]),e}();SuperMap.Plot.AlgoSymbol23500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol23400=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e),this.scaleValues.length<2&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1));var l=this.scaleValues[0],o=this.scaleValues[1],i=this.scaleValues[2],n=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(e),r=SuperMap.Plot.PlottingUtil.polylineDistance(t),a=r*i,s=new SuperMap.Geometry.Point(n.x+r*l,n.y+r*o);if(this.subSymbols.length>0){if(null==this.subSymbols.length)return;null!=this.subSymbols[0].code&&this.computeSubSymbol(this.subSymbols[0],s,a,0),this.addScalePoint(s);var p=SuperMap.Plot.PlottingUtil.circlePoint(s,a,a,0);this.addScalePoint(p)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;this.scaleValues.length<2&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1));var o=[];o=3>=l.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,l):l.length>3&&!0===this.polylineConnectLocationPoint?l:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i,n,r=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(o),a=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t)i=(e.x-r.x)/a,this.scaleValues[0]=i,n=(e.y-r.y)/a,this.scaleValues[1]=n;else if(1===t){i=this.scaleValues[0],n=this.scaleValues[1];var s=new SuperMap.Geometry.Point(r.x+a*i,r.y+a*n),p=SuperMap.Plot.PlottingUtil.distance(s,e)/a;this.scaleValues[2]=p}}}}]),e}();SuperMap.Plot.AlgoSymbol23400=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol22000=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(.02)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(0===this.scaleValues.length?(this.scaleValues[0]=.05,this.scaleValues[1]=.03):1===this.scaleValues.length&&(this.scaleValues[1]=.02),!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o,this.scaleValues[1]=.6*this.getSubSymbolScaleValue()}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),r=SuperMap.Plot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMap.Plot.PlottingUtil.RTOD,a=SuperMap.Plot.PlottingUtil.distance(i.startPt,i.endPt);0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],n,.8*a,r);for(var s=[],p=[],u=0;u<=i.startIndex;u++)s.push(e[u]);if(s.push(i.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s),i.endIndex<=e.length){p.push(i.endPt);for(var c=i.endIndex+1;c<=e.length-1;c++)p.push(e[c]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p)}var P=e[0],S=e[1],h=e[e.length-2],y=e[e.length-1],f=l*this.scaleValues[1],g=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(f,S,P),b=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(f,h,y),M=g.pntLeft,m=b.pntLeft,d=[];d.push(P),d.push(M),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,d);var v=[];v.push(y),v.push(m),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,v);var O=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),U=SuperMap.Plot.PlottingUtil.circlePoint(O.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,r);this.addScalePoint(U,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(o),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*i,o),r=2*SuperMap.Plot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=r<=.5?r:.5}}}]),e}();SuperMap.Plot.AlgoSymbol22000=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol21800=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.2),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.2));var e=SuperMap.Plot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],l=.5*e,o=new SuperMap.Geometry.Point(t[0].x,t[0].y),i=new SuperMap.Geometry.Point(t[1].x,t[1].y),n=180*SuperMap.Plot.PlottingUtil.radian(o,i)/Math.PI,r=SuperMap.Plot.PlottingUtil.circlePoint(o,e,e,n+90),a=SuperMap.Plot.PlottingUtil.circlePoint(o,e,e,n+270),s=SuperMap.Plot.PlottingUtil.circlePoint(r,l,l,n),p=SuperMap.Plot.PlottingUtil.circlePoint(a,l,l,n),u=[];u.push(p),u.push(a),u.push(r),u.push(s),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u);var c=SuperMap.Plot.PlottingUtil.circlePoint(i,e,e,n+90),P=SuperMap.Plot.PlottingUtil.circlePoint(i,e,e,n+270),S=SuperMap.Plot.PlottingUtil.circlePoint(c,l,l,n+180),h=SuperMap.Plot.PlottingUtil.circlePoint(P,l,l,n+180);(u=[]).push(S),u.push(c),u.push(P),u.push(h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u),this.addScalePoint(r),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.distance(e,l[0])/o;this.scaleValues[0]=i}}}]),e}();SuperMap.Plot.AlgoSymbol21800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol21600=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(.05)),l.subText="",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(SuperMap.Plot.PlottingUtil.clearSamePts(t),!(t.length<this.minEditPts)){1==this.scaleValues.length&&this.scaleValues.push(this.getSubSymbolScaleValue()),this.isEdit||(this.scaleValues[0]=.6*this.getSubSymbolScaleValue(),this.scaleValues[1]=this.getSubSymbolScaleValue());var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);for(var l=0,o=0;o<e.length-1;o++)l+=SuperMap.Plot.PlottingUtil.distance(e[o],e[o+1]);var i=.5*l,n=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,i);if(-1!==n.index){for(var r=n.pt,a=[],s=0,p=0;p<n.index+1;p++)a.push(e[p]),p>0&&(s+=SuperMap.Plot.PlottingUtil.distance(a[p],a[p-1]));var u,c,P=i-s,S=l*this.scaleValues[1],h=[];if(P>=S){u=SuperMap.Plot.PlottingUtil.linePnt(r,e[n.index],S),a.push(u),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,a),c=SuperMap.Plot.PlottingUtil.linePnt(r,e[n.index+1],S),h.push(c);for(var y=e.length,f=n.index+1;f<y;++f)h.push(e[f]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h)}else{for(var g,b,M=-1,m=a.length-1;m>=0;m--)if(g=new SuperMap.Geometry.Point(a[m].x,a[m].y),b=new SuperMap.Geometry.Point(r.x,r.y),SuperMap.Plot.PlottingUtil.distance(g,b)>S){M=m;break}if(-1==M)return;a.splice(M+1,a.length-1-M),u=SuperMap.Plot.PlottingUtil.linePnt(r,e[M],S),a.push(u),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,a);for(var d=-1,v=n.index;v<e.length;v++)if(g=new SuperMap.Geometry.Point(e[v].x,e[v].y),b=new SuperMap.Geometry.Point(r.x,r.y),SuperMap.Plot.PlottingUtil.distance(g,b)>S){d=v;break}if(-1==d)return;c=SuperMap.Plot.PlottingUtil.linePnt(r,e[d],S),h.push(c);for(var O=d+1;O<e.length;++O)h.push(e[O]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h)}if(!(a.length<2)){for(var U=0,w=0;w<t.length-1;w++)U+=SuperMap.Plot.PlottingUtil.distance(t[w],t[w+1]);var L=U*this.scaleValues[0],_=new SuperMap.Geometry.Point(a[0].x,a[0].y),V=new SuperMap.Geometry.Point(a[1].x,a[1].y),A=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(L,V,_),T=[];if(T.push(A.pntLeft),T.push(A.pntRight),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,T),!(h.length<2)){var E=new SuperMap.Geometry.Point(h[h.length-1].x,h[h.length-1].y),x=new SuperMap.Geometry.Point(h[h.length-2].x,h[h.length-2].y),j=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(L,x,E);(T=[]).push(j.pntLeft),T.push(j.pntRight),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,T);var Y=u,C=c,I=180*SuperMap.Plot.PlottingUtil.radian(Y,C)/Math.PI,B=SuperMap.Plot.PlottingUtil.distance(Y,C),R=new SuperMap.Geometry.Point((u.x+c.x)/2,(u.y+c.y)/2),G=this.subText;this.addText(G,R,B,I),this.addScalePoint(A.pntLeft),this.finish()}}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.distance(e,l[0])/o;this.scaleValues[0]=i}}}]),e}();SuperMap.Plot.AlgoSymbol21600=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol21504=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol21501),o(e,[{key:"addSubSymbols",value:function(t,e,l){this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],t,.8*e,l-90)}}]),e}();SuperMap.Plot.AlgoSymbol21504=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol21503=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol21501),o(e,[{key:"addSubSymbols",value:function(t,e,l){this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],t,.8*e,l-90)}}]),e}();SuperMap.Plot.AlgoSymbol21503=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol21502=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(.02)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol21501),e}();SuperMap.Plot.AlgoSymbol21502=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol21501=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(.02)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(0===this.scaleValues.length?(this.scaleValues[0]=.05,this.scaleValues[1]=.02):1===this.scaleValues.length&&(this.scaleValues[1]=.5*this.getSubSymbolScaleValue()),!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o,this.scaleValues[1]=.5*this.getSubSymbolScaleValue()}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),r=SuperMap.Plot.PlottingUtil.radian(i.startPt,i.endPt)*SuperMap.Plot.PlottingUtil.RTOD,a=SuperMap.Plot.PlottingUtil.distance(i.startPt,i.endPt);this.addSubSymbols(n,a,r);for(var s=[],p=[],u=0;u<=i.startIndex;u++)s.push(e[u]);if(s.push(i.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s),i.endIndex<=e.length){p.push(i.endPt);for(var c=i.endIndex+1;c<=e.length-1;c++)p.push(e[c]);this.addArrow(p,this.scaleValues[1])}var P=l*this.scaleValues[0]*.5,S=SuperMap.Plot.PlottingUtil.circlePoint(n,P,P,r+90);this.addScalePoint(S,0),this.finish()}}},{key:"addSubSymbols",value:function(t,e,l){this.subSymbols.length>0&&this.computeSubSymbol(this.subSymbols[0],t,.8*e,l-180)}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(o),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*i,o),r=2*SuperMap.Plot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=r<=.5?r:.5}}}]),e}();SuperMap.Plot.AlgoSymbol21501=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol21900=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.05,l.scaleValues[1]=.05,l.scaleValues[2]=.01,l.scaleValues[3]=.02),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(0===this.scaleValues.length?(this.scaleValues=[],this.scaleValues[0]=.05,this.scaleValues[1]=.02,this.scaleValues[2]=.01,this.scaleValues[3]=.02):1===this.scaleValues.length&&(this.scaleValues.push(.02),this.scaleValues.push(.01),this.scaleValues.push(.25*this.getSubSymbolScaleValue())),!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o,this.scaleValues[3]=.5*o}for(var i=this.getLinePts(e,this.scaleValues[0]),n=[],r=[],a=0;a<=i.startIndex;a++)n.push(e[a]);if(n.push(i.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n),i.endIndex<=e.length){r.push(i.endPt);for(var s=i.endIndex+1;s<=e.length-1;s++)r.push(e[s]);this.addArrow(r,this.scaleValues[this.scaleValues.length-1])}var p,u,c,P,S,h,y,f,g,b,M,m,d,v=i.startPt.clone(),O=i.endPt.clone(),U=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),w=SuperMap.Plot.PlottingUtil.distance(v,O),L=SuperMap.Plot.PlottingUtil.radian(v,O)*SuperMap.Plot.PlottingUtil.RTOD;p=new SuperMap.Geometry.Point(0,0),u=new SuperMap.Geometry.Point(0,0),c=new SuperMap.Geometry.Point(0,0),P=new SuperMap.Geometry.Point(0,0),S=new SuperMap.Geometry.Point(0,0),h=new SuperMap.Geometry.Point(0,0),y=new SuperMap.Geometry.Point(0,0),f=new SuperMap.Geometry.Point(0,0),g=new SuperMap.Geometry.Point(0,0),b=new SuperMap.Geometry.Point(0,0),M=new SuperMap.Geometry.Point(0,0),m=new SuperMap.Geometry.Point(0,0),d=new SuperMap.Geometry.Point(0,0),v.x>=O.x?(p.x=.25*w,p.y=.25*-w,u.x=.5*-w,u.y=.25*-w,c.x=.5*-w,c.y=.25*w,P.x=.5*w,P.y=.25*w,S.x=.5*w,S.y=0,h.x=.25*-w,h.y=.125*-w,y.x=0,y.y=.125*w,f.x=0,f.y=.125*-w,g.x=.25*w,g.y=.2*w,b.x=.25*-w,b.y=.25*-w,M.x=.375*-w,M.y=.5*-w,m.x=.02*-w,m.y=.25*-w,d.x=.1*w,d.y=.5*-w):(p.x=.25*w,p.y=.25*w,u.x=.5*-w,u.y=.25*w,c.x=.5*-w,c.y=.25*-w,P.x=.5*w,P.y=.25*-w,S.x=.5*w,S.y=0,h.x=.25*w,h.y=.125*-w,y.x=0,y.y=.125*w,f.x=0,f.y=.125*-w,g.x=.25*-w,g.y=.125*w,b.x=.25*-w,b.y=.25*w,M.x=.375*-w,M.y=.5*w,m.x=.02*w,m.y=.25*w,d.x=.15*w,d.y=.5*w);var _=[],V=[],A=[],T=[],E=[],x=SuperMap.Plot.PlottingUtil.coordinateTrans(U,p,L),j=SuperMap.Plot.PlottingUtil.coordinateTrans(U,u,L),Y=SuperMap.Plot.PlottingUtil.coordinateTrans(U,c,L),C=SuperMap.Plot.PlottingUtil.coordinateTrans(U,P,L),I=SuperMap.Plot.PlottingUtil.coordinateTrans(U,S,L),B=SuperMap.Plot.PlottingUtil.coordinateTrans(U,h,L),R=SuperMap.Plot.PlottingUtil.coordinateTrans(U,y,L),G=SuperMap.Plot.PlottingUtil.coordinateTrans(U,f,L),N=SuperMap.Plot.PlottingUtil.coordinateTrans(U,g,L),D=SuperMap.Plot.PlottingUtil.coordinateTrans(U,b,L),k=SuperMap.Plot.PlottingUtil.coordinateTrans(U,M,L),z=SuperMap.Plot.PlottingUtil.coordinateTrans(U,m,L),F=SuperMap.Plot.PlottingUtil.coordinateTrans(U,d,L);_.push(x),_.push(j),_.push(Y),_.push(C),_.push(I),V.push(B),V.push(R),V.push(G),V.push(N),A.push(D),A.push(k),T.push(z),T.push(F),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,_,null,!0),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,V,null,!0),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,A,null,!0),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,T,null,!0);var K=.3*SuperMap.Plot.PlottingUtil.distance(G,N),W=SuperMap.Plot.PlottingUtil.linePnt(N,G,K),J=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.3*K,N,W);E.push(J.pntLeft),E.push(N),E.push(J.pntRight);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,E,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},!0);var q=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),Z=SuperMap.Plot.PlottingUtil.circlePoint(q.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,L+90);this.addScalePoint(Z,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(o),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*i,o),r=2*SuperMap.Plot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=r<=.5?r:.5}}}]),e}();SuperMap.Plot.AlgoSymbol21900=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol21500=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.02),l.scaleValues.push(.1),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues=[],this.scaleValues.push(.02),this.scaleValues.push(.1),this.scaleValues.push(0)):3===this.scaleValues.length&&this.scaleValues.push(.5*this.getSubSymbolScaleValue());var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!1);if(e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addArrow(e,this.scaleValues[this.scaleValues.length-1]),0!==SuperMap.Plot.PlottingUtil.polylineDistance(e)){if(!this.isEdit){var l=this.getSubSymbolScaleValue();this.scaleValues[0]=.5*l,this.scaleValues[this.scaleValues.length-1]=.5*this.getSubSymbolScaleValue()}for(var o=this.scaleValues[0],i=SuperMap.Plot.PlottingUtil.polylineDistance(t),n=o*i,r=this.scaleValues[1]*i,a=0,s=.01*i,p=s,u=0;p<=i;p+=r,u++){a=p+s;var c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,a);if(-1===c.index)return;var P=[],S=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(n,e[c.index],c.pt);P.push(new SuperMap.Geometry.Point(S.pntLeft.x,S.pntLeft.y)),P.push(new SuperMap.Geometry.Point(S.pntRight.x,S.pntRight.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P),0===u?this.addScalePoint(P[0],0):1===u&&this.addScalePoint(c.pt,1)}this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!1);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=.01*i;if(0===t){var r=SuperMap.Plot.PlottingUtil.findPointInPolyLine(o,n);if(-1===r.index)return;var a=SuperMap.Plot.PlottingUtil.distance(e,r.pt);this.scaleValues[0]=a/i}else if(1===t){var s=SuperMap.Plot.PlottingUtil.findPointInPolyLine(o,n);if(-1===s.index)return;var p=SuperMap.Plot.PlottingUtil.projectPtOnPolyLine(e,o);if(-1===p.index)return;for(var u=0,c=s.index+1;c<p.index;c++)u+=SuperMap.Plot.PlottingUtil.distance(o[c],o[c+1]);u+=SuperMap.Plot.PlottingUtil.distance(o[p.index],p.pt),u-=n,this.scaleValues[1]=u/i,this.scaleValues[1]>.93&&(this.scaleValues[1]=.93)}}}}]),e}();SuperMap.Plot.AlgoSymbol21500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol21401=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.03),l.scaleValues.push(.4),l.scaleValues.push(0),l.scaleValues.push(.02)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues=[],this.scaleValues.push(.03),this.scaleValues.push(.4),this.scaleValues.push(0)):3===this.scaleValues.length&&this.scaleValues.push(.02);var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!1);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e),o=this.scaleValues[1],i=l*(1-o)*.5,n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(i,e);if(n.bfind){this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue(),this.scaleValues[this.scaleValues.length-1]=.5*this.getSubSymbolScaleValue());var r,a=this.scaleValues[0],s=SuperMap.Plot.PlottingUtil.polylineDistance(t)*a,p=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(s,e[n.index],n.pts),u=this.scaleValues[2];1===u?r=new SuperMap.Geometry.Point(p.pntRight.x,p.pntRight.y):0===u&&(r=new SuperMap.Geometry.Point(p.pntLeft.x,p.pntLeft.y));var c=[];c.push(r),c.push(n.pts);var P;this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,c,{lineTypeLimit:!0});var S=l*(.5+.5*o),h=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(S,e);if(h.bfind){var y=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(s,e[h.index],h.pts);1===u?P=new SuperMap.Geometry.Point(y.pntRight.x,y.pntRight.y):0===u&&(P=new SuperMap.Geometry.Point(y.pntLeft.x,y.pntLeft.y)),this.addArrow(e,this.scaleValues[this.scaleValues.length-1]),this.addScalePoint(P,0);var f=[];f.push(P),f.push(h.pts);this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,f,{lineTypeLimit:!0}),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l,!1);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(o),n=i*(.5+.5*this.scaleValues[1]),r=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(n,o);if(!r.bfind)return;var a,s=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(1,o[r.index],r.pts),p=SuperMap.Plot.PlottingUtil.pointIsRightToLine(o[r.index],o[r.index+1],e);this.scaleValues[2]=p?0:1,a=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,new SuperMap.Geometry.Point(s.pntLeft.x,s.pntLeft.y),new SuperMap.Geometry.Point(s.pntRight.x,s.pntRight.y));var u=SuperMap.Plot.PlottingUtil.distance(a.projectPoint,new SuperMap.Geometry.Point(r.pts.x,r.pts.y));this.scaleValues[0]=u/i}}}]),e}();SuperMap.Plot.AlgoSymbol21401=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol25201=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());var o=l*this.scaleValues[0],i=e[e.length-1];if(e.length>2){for(var n=-1,r=e.length-2;r>=0;r--)if(o<SuperMap.Plot.PlottingUtil.distance(i,e[r])){n=r;break}e.splice(n+1,e.length-n),e.push(i)}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e);var a=e[e.length-2],s=e[e.length-1],p=o,u=180*SuperMap.Plot.PlottingUtil.radian(a,s)/Math.PI,c=SuperMap.Plot.PlottingUtil.circlePoint(s,p,p,u+157.5),P=SuperMap.Plot.PlottingUtil.circlePoint(s,p,p,u+202.5),S=[];S.push(c),S.push(i),S.push(P);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,S,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0},!0);var h=SuperMap.Plot.PlottingUtil.circlePoint(s,p,p,u);this.addScalePoint(h),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.distance(e,l[l.length-1])/o;if(i>.2)return;this.scaleValues[0]=i}}}]),e}();SuperMap.Plot.AlgoSymbol25201=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol42500=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.285714),l.scaleValues.push(.285714),l.scaleValues.push(.5),l.scaleValues.push(.333333),l.scaleValues.push(.333333)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.285714),this.scaleValues.push(.285714),this.scaleValues.push(.5),this.scaleValues.push(.333333));var e=t[0].clone(),l=t[1].clone(),o=SuperMap.Plot.PlottingUtil.distance(e,l),i=this.scaleValues[0],n=new SuperMap.Geometry.Point(0,-o*i),r=new SuperMap.Geometry.Point(0,o*i),a=this.scaleValues[1],s=this.scaleValues[3],p=new SuperMap.Geometry.Point(o*(1-s),-o*a),u=new SuperMap.Geometry.Point(o*(1-s),o*a),c=this.scaleValues[2],P=this.scaleValues[4],S=new SuperMap.Geometry.Point(o*(1-P),-o*c),h=new SuperMap.Geometry.Point(o*(1-P),o*c),y=new SuperMap.Geometry.Point(o,0),f=SuperMap.Plot.PlottingUtil.radian(e,l)*SuperMap.Plot.PlottingUtil.RTOD,g=[];g.push(r),g.push(u),g.push(h),g.push(y),g.push(S),g.push(p),g.push(n);for(var b=[],M=0;M<g.length;M++){var m=SuperMap.Plot.PlottingUtil.coordinateTrans(e,g[M],f);b.push(m)}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,b);var d,v,O,U=!0;e.x>l.x&&(U=!1);var w,L=(O=.1*o)+(v=.12*o/2);d=1==U?(w=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(L,l,e)).pntRight:(w=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(L,l,e)).pntLeft;var _,V,A,T,E,x,j,Y,C=[];C.push(d),C.push(new SuperMap.Geometry.Point(d.x+v,d.y)),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,C),1==U?(_=(w=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.85*O,l,e)).pntRight,T=w.pntLeft,V=(w=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(O,_,T)).pntRight,A=w.pntLeft):(_=(w=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.85*O,l,e)).pntLeft,T=w.pntRight,V=(w=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(O,_,T)).pntLeft,A=w.pntRight),(C=[]).push(_),C.push(V),C.push(A),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,C,{fillLimit:!0,fill:!0}),w=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(2*v,V,A),Y=1==U?w.pntRight:w.pntLeft,w=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(2*v,A,V),x=1==U?w.pntLeft:w.pntRight;var I=SuperMap.Plot.PlottingUtil.intersectLines(_,x,A,V);I.isIntersectLines&&(E=I.intersectPoint,(I=SuperMap.Plot.PlottingUtil.intersectLines(_,Y,A,V)).isIntersectLines&&(j=I.intersectPoint,(C=[]).push(E),C.push(x),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,C),(C=[]).push(j),C.push(Y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,C),this.scalePoints=[],this.addScalePoint(b[0]),this.addScalePoint(b[1]),this.addScalePoint(b[2]),this.finish()))}}},{key:"computeScaleValues",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o,i=SuperMap.Plot.PlottingUtil.distance(l[0],l[1]),n=l[0].clone(),r=l[1].clone(),a=e.clone();if(0==t){var s=SuperMap.Plot.PlottingUtil.distance(a,n)/i;this.scaleValues[0]=s}else if(1==t){o=SuperMap.Plot.PlottingUtil.projectPoint(a,n,r);var p=SuperMap.Plot.PlottingUtil.distance(o,a)/i;this.scaleValues[1]=p;var u=SuperMap.Plot.PlottingUtil.distance(o,r)/i;this.scaleValues[3]=u}else if(2==t){o=SuperMap.Plot.PlottingUtil.projectPoint(a,n,r);var c=SuperMap.Plot.PlottingUtil.distance(o,a)/i;this.scaleValues[2]=c;var P=SuperMap.Plot.PlottingUtil.distance(o,r)/i;this.scaleValues[4]=P}}}}]),e}();SuperMap.Plot.AlgoSymbol42500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol26501=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues[0]=.05),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(this.scaleValues.length<1&&(this.scaleValues=[],this.scaleValues.push(.5)),!this.isEdit){var o=this.getDefaultSubSymbolSize()/l;(o>.3||o<=0)&&(o=.3),this.scaleValues[0]=o}var i=this.getLinePts(e,this.scaleValues[0]),n=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),r=180*SuperMap.Plot.PlottingUtil.radian(i.startPt,i.endPt)/Math.PI,a=SuperMap.Plot.PlottingUtil.distance(i.startPt,i.endPt);0<this.subSymbols.length&&this.computeSubSymbol(this.subSymbols[0],n,.8*a,r);for(var s=[],p=[],u=0;u<=i.startIndex;u++)s.push(e[u]);if(s.push(i.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s),i.endIndex<=e.length){p.push(i.endPt);for(var c=i.endIndex+1;c<=e.length-1;c++)p.push(e[c]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p)}var P=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*l,e),S=SuperMap.Plot.PlottingUtil.circlePoint(P.pts,l*this.scaleValues[0]*.5,l*this.scaleValues[0]*.5,r);this.addScalePoint(S,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint&&0===t){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.polylineDistance(o),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*i,o),r=2*SuperMap.Plot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=r<=.5?r:.5}}}]),e}();SuperMap.Plot.AlgoSymbol26501=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol20301=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.2),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues.length!==this.minEditPts&&(this.scaleValues=[],this.scaleValues.push(.2),this.scaleValues.push(0)),this.components=[],this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,this.controlPoints);var e,l=SuperMap.Plot.PlottingUtil.polylineDistance(t),o=new SuperMap.Geometry.Point(t[0].x,t[0].y),i=new SuperMap.Geometry.Point(t[1].x,t[1].y),n=180*SuperMap.Plot.PlottingUtil.radian(o,i)/Math.PI,r=new SuperMap.Geometry.Point((o.x+i.x)/2,(o.y+i.y)/2),a=this.scaleValues[0]*l;e=0==this.scaleValues[1]?SuperMap.Plot.PlottingUtil.circlePoint(r,a,a,n+90):SuperMap.Plot.PlottingUtil.circlePoint(r,a,a,n+270);var s={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0};this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[r,e]);var p=.02*SuperMap.Plot.PlottingUtil.distance(t[0],t[t.length-1]),u=new SuperMap.Geometry.Point((o.x+r.x)/2,(o.y+r.y)/2),c=[u,new SuperMap.Geometry.Point(u.x,u.y+p)];this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,c,s,!0);var P=new SuperMap.Geometry.Point((i.x+r.x)/2,(i.y+r.y)/2);c=[P,new SuperMap.Geometry.Point(P.x,P.y+p)],this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,c,s,!0);var S=new SuperMap.Geometry.Point(e.x,e.y);S.isScalePoint=!0,S.tag=0,this.scalePoints.push(S),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;if(0!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;var o=new SuperMap.Geometry.Point(l[0].x,l[0].y),i=new SuperMap.Geometry.Point(l[1].x,l[1].y),n=SuperMap.Plot.PlottingUtil.distance(o,i);if(0===n)return;var r=new SuperMap.Geometry.Point((o.x+i.x)/2,(o.y+i.y)/2);if(0===t){var a=SuperMap.Plot.PlottingUtil.distance(e,r)/n;this.scaleValues[0]=a,SuperMap.Plot.PlottingUtil.pointIsRightToLine(o,i,e)?this.scaleValues[1]=1:this.scaleValues[1]=0}}}}]),e}();SuperMap.Plot.AlgoSymbol20301=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol20300=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.1),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){1!==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.1)),this.components=[],this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,this.controlPoints);var e=this.scaleValues[0],l=SuperMap.Plot.PlottingUtil.polylineDistance(t),o=l*e,i=.01*l;o<2*i&&(i=.5*o);for(var n={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},r=0,a=o;a<l-i;a+=o){var s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(a,t);if(s.bfind){var p=s.pts,u=[];u.push(p);var c=SuperMap.Plot.PlottingUtil.circlePoint(p,i,i,90);if(u.push(c),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,u,n),0===r){var P=new SuperMap.Geometry.Point(p.x,p.y);P.isScalePoint=!0,P.tag=0,this.scalePoints.push(P)}r++}}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.minEditPts>l.length)return;for(var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=-1,n=0,r=new SuperMap.Geometry.Point(0,0),a=0;a<l.length-1;a++){var s,p=[];p.push(l[a]),p.push(l[a+1]);var u=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,l[a],l[a+1]);if(u.isOnline&&(s=u.projectPoint),!u.isOnline&&SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(e,l[a],l[a+1])&&(s=e),void 0===s)return;if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLines(s,p).isOnPolyLine){var c=SuperMap.Plot.PlottingUtil.distance(e,s);-1===i?(i=a,r=s,n=c):n>c&&(i=a,r=s,n=c)}}if(-1===i||i>l.length-1)return;for(var P=0,S=0;S<i;S++){var h=new SuperMap.Geometry.Point(l[S].x,l[S].y),y=new SuperMap.Geometry.Point(l[S+1].x,l[S+1].y);P+=SuperMap.Plot.PlottingUtil.distance(h,y)}var f=new SuperMap.Geometry.Point(l[i].x,l[i].y);if((P+=SuperMap.Plot.PlottingUtil.distance(f,r))<0||P>o)return;var g=P/o;g>.95?g=.95:g<.1&&(g=.1),this.scaleValues[0]=g}}}]),e}();SuperMap.Plot.AlgoSymbol20300=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17806=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol17804),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1));var e,l,o,i,n,r=this.scaleValues[0],a=this.scaleValues[1],s=this.scaleValues[2],p=0,u=0;if(t.length==this.minEditPts){this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,t),l=new SuperMap.Geometry.Point(t[0].x,t[0].y),o=new SuperMap.Geometry.Point(t[1].x,t[1].y);var c=SuperMap.Plot.PlottingUtil.distance(l,o);p=2*c,e=new SuperMap.Geometry.Point(l.x+p*r,l.y+p*a);var P=2*c*s/.28/2;u=P,i=SuperMap.Plot.PlottingUtil.circlePoint(e,P,P,0),(n=[]).push(e.clone()),n.push(i.clone()),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,n)}else{this.addCell(SuperMap.Plot.SymbolType.ELLIPSESYMBOL,t),l=new SuperMap.Geometry.Point(t[0].x,t[0].y),o=new SuperMap.Geometry.Point(t[1].x,t[1].y),i=new SuperMap.Geometry.Point(t[2].x,t[2].y),p=SuperMap.Plot.PlottingUtil.distance(l,o)+SuperMap.Plot.PlottingUtil.distance(l,i),e=new SuperMap.Geometry.Point(l.x+p*r,l.y+p*a);var S=p*s/.21/2,h=p*s/.38/2;u=S;var y=SuperMap.Plot.PlottingUtil.circlePoint(e,S,S,0),f=SuperMap.Plot.PlottingUtil.circlePoint(e,h,h,90);(n=[]).push(e.clone()),n.push(y.clone()),n.push(f.clone()),this.addCell(SuperMap.Plot.SymbolType.ELLIPSESYMBOL,n)}this.scalePoints=[];var g=new SuperMap.Geometry.Point(e.x+.1*p,e.y);g.isScalePoint=!0,g.tag=0,this.scalePoints.push(g);var b=SuperMap.Plot.PlottingUtil.circlePoint(e,u,u,90);b.isScalePoint=!0,b.tag=1,this.scalePoints.push(b),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l,o,i,n,r=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),a=(r=SuperMap.Plot.PlottingUtil.clearSamePts(r))[0].clone(),s=0;if(0==(s=2==r.length?2*SuperMap.Plot.PlottingUtil.distance(r[0],r[1]):SuperMap.Plot.PlottingUtil.distance(r[0],r[1])+SuperMap.Plot.PlottingUtil.distance(r[0],r[2])))return;if(0==t)n=(i=this.scaleValues[2])*s,l=(e.x-.1*s-a.x)/s,this.scaleValues[0]=l,o=(e.y-a.y)/s,this.scaleValues[1]=o;else if(1==t){l=this.scaleValues[0],o=this.scaleValues[1];var p=new SuperMap.Geometry.Point(a.x+s*l,a.y+s*o);n=SuperMap.Plot.PlottingUtil.distance(p,e),i=.1,i=2===r.length?.56*n/s:.42*n/s,this.scaleValues[2]=i}}}}]),e}();SuperMap.Plot.AlgoSymbol17806=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17805=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol17804),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1)),t.length==this.minEditPts?this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,t):this.addCell(SuperMap.Plot.SymbolType.ELLIPSESYMBOL,t);var e=new SuperMap.Geometry.Point(t[0].x,t[0].y),l=0;if(0!=(l=t.length==this.minEditPts?2*SuperMap.Plot.PlottingUtil.distance(t[0],t[1]):SuperMap.Plot.PlottingUtil.distance(t[0],t[1])+SuperMap.Plot.PlottingUtil.distance(t[0],t[2]))){var o=this.scaleValues[0],i=this.scaleValues[1],n=this.scaleValues[2],r=new SuperMap.Geometry.Point(e.x+l*o,e.y+l*i),a=3*(l*n),s=new SuperMap.Geometry.Point(-.5*a,.3*a),p=new SuperMap.Geometry.Point(-.5*a,-.3*a),u=new SuperMap.Geometry.Point(.5*a,-.3*a),c=new SuperMap.Geometry.Point(.5*a,.3*a),P=SuperMap.Plot.PlottingUtil.coordinateTrans(r,s,0),S=SuperMap.Plot.PlottingUtil.coordinateTrans(r,p,0),h=SuperMap.Plot.PlottingUtil.coordinateTrans(r,u,0),y=SuperMap.Plot.PlottingUtil.coordinateTrans(r,c,0),f=[];f.push(P.clone()),f.push(S.clone()),f.push(h.clone()),f.push(y.clone()),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,f);var g=new SuperMap.Geometry.Point(-.3*a,.3*a),b=new SuperMap.Geometry.Point(-.3*a,.5*a),M=SuperMap.Plot.PlottingUtil.coordinateTrans(r,g,0),m=SuperMap.Plot.PlottingUtil.coordinateTrans(r,b,0);(f=[]).push(M.clone()),f.push(m.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);var d=new SuperMap.Geometry.Point(-.3*a,-.3*a),v=new SuperMap.Geometry.Point(-.3*a,-.5*a),O=SuperMap.Plot.PlottingUtil.coordinateTrans(r,d,0),U=SuperMap.Plot.PlottingUtil.coordinateTrans(r,v,0);(f=[]).push(O.clone()),f.push(U.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);var w=new SuperMap.Geometry.Point(.3*a,.3*a),L=new SuperMap.Geometry.Point(.3*a,.5*a),_=SuperMap.Plot.PlottingUtil.coordinateTrans(r,w,0),V=SuperMap.Plot.PlottingUtil.coordinateTrans(r,L,0);(f=[]).push(_.clone()),f.push(V.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);var A=new SuperMap.Geometry.Point(.3*a,-.3*a),T=new SuperMap.Geometry.Point(.3*a,-.5*a),E=SuperMap.Plot.PlottingUtil.coordinateTrans(r,A,0),x=SuperMap.Plot.PlottingUtil.coordinateTrans(r,T,0);(f=[]).push(E.clone()),f.push(x.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f),this.scalePoints=[];var j=new SuperMap.Geometry.Point(r.x+.1*a,r.y);j.isScalePoint=!0,j.tag=0,this.scalePoints.push(j);var Y=SuperMap.Plot.PlottingUtil.circlePoint(r,.5*a,.5*a,90);Y.isScalePoint=!0,Y.tag=1,this.scalePoints.push(Y),this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol17805=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17804=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.1)),t.length==this.minEditPts?this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,t):this.addCell(SuperMap.Plot.SymbolType.ELLIPSESYMBOL,t);var e=new SuperMap.Geometry.Point(t[0].x,t[0].y),l=0;if(0!=(l=t.length==this.minEditPts?2*SuperMap.Plot.PlottingUtil.distance(t[0],t[1]):SuperMap.Plot.PlottingUtil.distance(t[0],t[1])+SuperMap.Plot.PlottingUtil.distance(t[0],t[2]))){var o=this.scaleValues[0],i=this.scaleValues[1],n=this.scaleValues[2],r=new SuperMap.Geometry.Point(e.x+l*o,e.y+l*i),a=l*n,s=3*a,p=new SuperMap.Geometry.Point(-.5*s,.5*a),u=new SuperMap.Geometry.Point(.5*s,.5*a),c=SuperMap.Plot.PlottingUtil.coordinateTrans(r,p,0),P=SuperMap.Plot.PlottingUtil.coordinateTrans(r,u,0),S=[];S.push(c.clone()),S.push(P.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S);var h=new SuperMap.Geometry.Point(-.5*s,-.5*a),y=new SuperMap.Geometry.Point(.5*s,-.5*a),f=SuperMap.Plot.PlottingUtil.coordinateTrans(r,h,0),g=SuperMap.Plot.PlottingUtil.coordinateTrans(r,y,0);(S=[]).push(f.clone()),S.push(g.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S);var b=new SuperMap.Geometry.Point(-.1*s,.5*a),M=new SuperMap.Geometry.Point(-.15*s,-.5*a),m=SuperMap.Plot.PlottingUtil.coordinateTrans(r,b,0),d=SuperMap.Plot.PlottingUtil.coordinateTrans(r,M,0);(S=[]).push(m.clone()),S.push(d.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S);var v=new SuperMap.Geometry.Point(.15*s,.5*a),O=new SuperMap.Geometry.Point(.1*s,-.5*a),U=SuperMap.Plot.PlottingUtil.coordinateTrans(r,v,0),w=SuperMap.Plot.PlottingUtil.coordinateTrans(r,O,0);(S=[]).push(U.clone()),S.push(w.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S),this.scalePoints=[];var L=new SuperMap.Geometry.Point(r.x+.1*s,r.y);L.isScalePoint=!0,L.tag=0,this.scalePoints.push(L);var _=SuperMap.Plot.PlottingUtil.circlePoint(r,.5*s,.5*s,90);_.isScalePoint=!0,_.tag=1,this.scalePoints.push(_),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l,o,i,n,r=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),a=(r=SuperMap.Plot.PlottingUtil.clearSamePts(r))[0].clone(),s=0;if(0==(s=2==r.length?2*SuperMap.Plot.PlottingUtil.distance(r[0],r[1]):SuperMap.Plot.PlottingUtil.distance(r[0],r[1])+SuperMap.Plot.PlottingUtil.distance(r[0],r[2])))return;if(0==t)n=(i=this.scaleValues[2])*s,l=(e.x-.1*n-a.x)/s,this.scaleValues[0]=l,o=(e.y-a.y)/s,this.scaleValues[1]=o;else if(1==t){l=this.scaleValues[0],o=this.scaleValues[1];var p=new SuperMap.Geometry.Point(a.x+s*l,a.y+s*o);i=2*(n=SuperMap.Plot.PlottingUtil.distance(p,e))/s/3,this.scaleValues[2]=i}}}}]),e}();SuperMap.Plot.AlgoSymbol17804=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17803=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(0),l.scaleValues.push(0),l.scaleValues.push(.2)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues.push(0),this.scaleValues.push(0),this.scaleValues.push(.2)),2==t.length?this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,t):this.addCell(SuperMap.Plot.SymbolType.ELLIPSESYMBOL,t);var e=new SuperMap.Geometry.Point(t[0].x,t[0].y),l=0;if(0!=(l=2==t.length?2*SuperMap.Plot.PlottingUtil.distance(t[0],t[1]):SuperMap.Plot.PlottingUtil.distance(t[0],t[1])+SuperMap.Plot.PlottingUtil.distance(t[0],t[2]))){var o=this.scaleValues[0],i=this.scaleValues[1],n=this.scaleValues[2],r=new SuperMap.Geometry.Point(e.x+l*o,e.y+l*i),a=l*n,s=new SuperMap.Geometry.Point(-.5*a,.25*a),p=new SuperMap.Geometry.Point(-.4*a,.125*a),u=new SuperMap.Geometry.Point(.4*a,.125*a),c=new SuperMap.Geometry.Point(.5*a,.25*a),P=SuperMap.Plot.PlottingUtil.coordinateTrans(r,s,0),S=SuperMap.Plot.PlottingUtil.coordinateTrans(r,p,0),h=SuperMap.Plot.PlottingUtil.coordinateTrans(r,u,0),y=SuperMap.Plot.PlottingUtil.coordinateTrans(r,c,0),f=[];f.push(P.clone()),f.push(S.clone()),f.push(h.clone()),f.push(y.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);var g=new SuperMap.Geometry.Point(-.5*a,-.25*a),b=new SuperMap.Geometry.Point(-.4*a,-.125*a),M=new SuperMap.Geometry.Point(.4*a,-.125*a),m=new SuperMap.Geometry.Point(.5*a,-.25*a),d=SuperMap.Plot.PlottingUtil.coordinateTrans(r,g,0),v=SuperMap.Plot.PlottingUtil.coordinateTrans(r,b,0),O=SuperMap.Plot.PlottingUtil.coordinateTrans(r,M,0),U=SuperMap.Plot.PlottingUtil.coordinateTrans(r,m,0);(f=[]).push(d.clone()),f.push(v.clone()),f.push(O.clone()),f.push(U.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f),this.scalePoints=[];var w=new SuperMap.Geometry.Point(r.x+.1*a,r.y);w.isScalePoint=!0,w.tag=0,this.scalePoints.push(w);var L=SuperMap.Plot.PlottingUtil.circlePoint(r,.25*a,.25*a,90);L.isScalePoint=!0,L.tag=1,this.scalePoints.push(L),this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l,o,i,n,r=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),a=(r=SuperMap.Plot.PlottingUtil.clearSamePts(r))[0].clone(),s=0;if(0==(s=2==r.length?2*SuperMap.Plot.PlottingUtil.distance(r[0],r[1]):SuperMap.Plot.PlottingUtil.distance(r[0],r[1])+SuperMap.Plot.PlottingUtil.distance(r[0],r[2])))return;if(0==t)n=(i=this.scaleValues[2])*s,l=(e.x-.1*n-a.x)/s,this.scaleValues[0]=l,o=(e.y-a.y)/s,this.scaleValues[1]=o;else if(1==t){l=this.scaleValues[0],o=this.scaleValues[1];var p=new SuperMap.Geometry.Point(a.x+s*l,a.y+s*o);i=4*(n=SuperMap.Plot.PlottingUtil.distance(p,e))/s,this.scaleValues[2]=i}}}}]),e}();SuperMap.Plot.AlgoSymbol17803=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17802=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol17800),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=new SuperMap.Geometry.Point(t[0].x,t[0].y),l=new SuperMap.Geometry.Point(t[t.length-1].x,t[t.length-1].y),o=0;2==t.length?this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,t):(this.addCell(SuperMap.Plot.SymbolType.ELLIPSESYMBOL,t),o=SuperMap.Plot.PlottingUtil.radian(e,l)*SuperMap.Plot.PlottingUtil.RTOD);var i=SuperMap.Plot.PlottingUtil.distance(e,l),n=[],r=SuperMap.Plot.PlottingUtil.circlePoint(e,.15*i,.15*i,o),a=SuperMap.Plot.PlottingUtil.circlePoint(e,.08*i,.08*i,o+90),s=SuperMap.Plot.PlottingUtil.circlePoint(e,.15*i,.15*i,o+180),p=SuperMap.Plot.PlottingUtil.circlePoint(e,.08*i,.08*i,o+270);n.push(r.clone()),n.push(a.clone()),n.push(s.clone()),n.push(p.clone()),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,n);var u=SuperMap.Plot.PlottingUtil.circlePoint(e,.78*i,.78*i,o+180),c=SuperMap.Plot.PlottingUtil.circlePoint(e,1.26*i,1.26*i,o+180);(n=[]).push(u.clone()),n.push(c.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n);var P=SuperMap.Plot.PlottingUtil.circlePoint(e,.15*i,.15*i,o+180),S=SuperMap.Plot.PlottingUtil.circlePoint(e,.58*i,.58*i,o+180);(n=[]).push(P.clone()),n.push(S.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n);var h=SuperMap.Plot.PlottingUtil.circlePoint(e,.15*i,.15*i,o),y=SuperMap.Plot.PlottingUtil.circlePoint(e,.58*i,.58*i,o);(n=[]).push(h.clone()),n.push(y.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n);var f=SuperMap.Plot.PlottingUtil.circlePoint(e,.78*i,.78*i,o),g=SuperMap.Plot.PlottingUtil.circlePoint(e,1.26*i,1.26*i,o);(n=[]).push(f.clone()),n.push(g.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol17802=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17801=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol17800),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=new SuperMap.Geometry.Point(t[0].x,t[0].y),l=new SuperMap.Geometry.Point(t[t.length-1].x,t[t.length-1].y),o=0;2==t.length?this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,t):(this.addCell(SuperMap.Plot.SymbolType.ELLIPSESYMBOL,t),o=SuperMap.Plot.PlottingUtil.radian(e,l)*SuperMap.Plot.PlottingUtil.RTOD);var i=SuperMap.Plot.PlottingUtil.distance(e,l),n=[],r=SuperMap.Plot.PlottingUtil.circlePoint(e,.1*i,.1*i,0);n.push(t[0].clone()),n.push(r.clone()),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,n);var a=SuperMap.Plot.PlottingUtil.circlePoint(e,.78*i,.78*i,o+180),s=SuperMap.Plot.PlottingUtil.circlePoint(e,1.26*i,1.26*i,o+180);(n=[]).push(a.clone()),n.push(s.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n);var p=SuperMap.Plot.PlottingUtil.circlePoint(e,.15*i,.15*i,o+180),u=SuperMap.Plot.PlottingUtil.circlePoint(e,.58*i,.58*i,o+180);(n=[]).push(p.clone()),n.push(u.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n);var c=SuperMap.Plot.PlottingUtil.circlePoint(e,.15*i,.15*i,o),P=SuperMap.Plot.PlottingUtil.circlePoint(e,.58*i,.58*i,o);(n=[]).push(c.clone()),n.push(P.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n);var S=SuperMap.Plot.PlottingUtil.circlePoint(e,.78*i,.78*i,o),h=SuperMap.Plot.PlottingUtil.circlePoint(e,1.26*i,1.26*i,o);(n=[]).push(S.clone()),n.push(h.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol17801=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17800=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=new SuperMap.Geometry.Point(t[0].x,t[0].y),l=new SuperMap.Geometry.Point(t[t.length-1].x,t[t.length-1].y),o=0;2==t.length?this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,t):(this.addCell(SuperMap.Plot.SymbolType.ELLIPSESYMBOL,t),o=SuperMap.Plot.PlottingUtil.radian(e,l)*SuperMap.Plot.PlottingUtil.RTOD);var i=SuperMap.Plot.PlottingUtil.distance(e,l),n=SuperMap.Plot.PlottingUtil.circlePoint(e,.78*i,.78*i,o+180),r=SuperMap.Plot.PlottingUtil.circlePoint(e,1.26*i,1.26*i,o+180),a=[];a.push(n.clone()),a.push(r.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,a);var s=SuperMap.Plot.PlottingUtil.circlePoint(e,.1*i,.1*i,o+180),p=SuperMap.Plot.PlottingUtil.circlePoint(e,.58*i,.58*i,o+180);(a=[]).push(s.clone()),a.push(p.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,a);var u=SuperMap.Plot.PlottingUtil.circlePoint(e,.1*i,.1*i,o),c=SuperMap.Plot.PlottingUtil.circlePoint(e,.58*i,.58*i,o);(a=[]).push(u.clone()),a.push(c.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,a);var P=SuperMap.Plot.PlottingUtil.circlePoint(e,.78*i,.78*i,o),S=SuperMap.Plot.PlottingUtil.circlePoint(e,1.26*i,1.26*i,o);(a=[]).push(P.clone()),a.push(S.clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,a),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol17800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=e.AlgoSymbol17704=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="急",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol17703),e}();SuperMap.Plot.AlgoSymbol17704=o},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17703=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.subText="加",l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMap.Plot.PlottingUtil.distance(t[l],t[l+1]);this.isEdit||(this.scaleValues=[]);var o=[];if(this.scalePoints=[],t.length<3)o.push(new SuperMap.Geometry.Point(t[0].x,t[0].y)),o.push(new SuperMap.Geometry.Point(t[1].x,t[1].y));else{var i=SuperMap.Plot.PlottingUtil.computeBeizerPoints(this.isEdit,t,this.scaleValues);this.scaleValues=i.scaleValues;for(var n=0;n<i.scalePoints.length;n++)this.addScalePoint(i.scalePoints[n]);o=i.beizerPoints}if(!(o.length<2)){var r=e/2;if(-1!==SuperMap.Plot.PlottingUtil.findPointInPolyLine(o,r).index){var a,s;if(a=2==t.length?0:t.length-1,this.isEdit)s=this.scaleValues[4*a]*e,isNaN(s)&&(s=Math.abs(this.scaleValues[4*a-1]*e));else{var p=.5*this.getSubSymbolScaleValue();s=p*e,this.scaleValues.push(p)}var u=r-s,c=r+s,P=SuperMap.Plot.PlottingUtil.findPointInPolyLine(o,u);if(-1!==P.index){var S=P.pt;this.addScalePoint(new SuperMap.Geometry.Point(S.x,S.y));var h=[];if(0==P.index)h.push(o[0]);else for(var y=0;y<P.index;y++)h.push(o[y]);h.push(S);var f=SuperMap.Plot.PlottingUtil.findPointInPolyLine(o,c);if(-1!==f.index){var g=f.pt,b=[];b.push(g);for(var M=f.index+1;M<o.length;M++)b.push(o[M]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,b);var m=h[h.length-1],d=b[0],v=180*SuperMap.Plot.PlottingUtil.radian(m,d)/Math.PI,O=SuperMap.Plot.PlottingUtil.distance(m,d),U=new SuperMap.Geometry.Point((m.x+d.x)/2,(m.y+d.y)/2),w=this.subText;this.addText(w,U,O,v),this.finish()}}}}}}},{key:"computeBeizer",value:function(t,e){var l,o,i,n=[];if(this.scalePoints=[],this.isEdit){(i=[]).push(new SuperMap.Geometry.Point(t[0].x,t[0].y)),i.push(new SuperMap.Geometry.Point(t[0].x,t[0].y)),l=this.scaleValues[0],o=this.scaleValues[1];var r=t[0].x+e*l,a=t[0].y+e*o;i.push(new SuperMap.Geometry.Point(r,a)),this.addScalePoint(new SuperMap.Geometry.Point(r,a));for(var s=1;s<t.length-1;s++)i.push(new SuperMap.Geometry.Point(t[s].x,t[s].y)),l=this.scaleValues[4*s-2],o=this.scaleValues[4*s-1],r=t[s].x+e*l,a=t[s].y+e*o,i.push(new SuperMap.Geometry.Point(r,a)),this.addScalePoint(new SuperMap.Geometry.Point(r,a)),l=this.scaleValues[4*s],o=this.scaleValues[4*s+1],r=t[s].x+e*l,a=t[s].y+e*o,i.push(new SuperMap.Geometry.Point(r,a)),this.addScalePoint(new SuperMap.Geometry.Point(r,a));var p=t.length-1;i.push(new SuperMap.Geometry.Point(t[p].x,t[p].y)),l=this.scaleValues[4*p-2],o=this.scaleValues[4*p-1],r=t[p].x+e*l,a=t[p].y+e*o,i.push(new SuperMap.Geometry.Point(r,a)),this.addScalePoint(new SuperMap.Geometry.Point(r,a)),i.push(new SuperMap.Geometry.Point(t[p].x,t[p].y)),n=SuperMap.Plot.PlottingUtil.generateBeizerPointsWithCtrlPt(i)}else{if(this.scaleValues=[],i=[],(i=SuperMap.Plot.PlottingUtil.getBeizerCtrlPt(t)).length<3)return n;var u=i[2].x-i[0].x,c=i[2].y-i[0].y;l=u/e,o=c/e,this.scaleValues.push(l),this.scaleValues.push(o),this.addScalePoint(new SuperMap.Geometry.Point(i[2].x,i[2].y));for(var P=1;P<t.length-1;P++){l=(u=i[3*P+1].x-i[3*P].x)/e,o=(c=i[3*P+1].y-i[3*P].y)/e,this.scaleValues.push(l),this.scaleValues.push(o),this.addScalePoint(new SuperMap.Geometry.Point(i[3*P+1].x,i[3*P+1].y));var S=(i[3*P+2].x-i[3*P].x)/e,h=(i[3*P+2].y-i[3*P].y)/e;this.scaleValues.push(S),this.scaleValues.push(h),this.addScalePoint(new SuperMap.Geometry.Point(i[3*P+2].x,i[3*P+2].y))}l=(u=i[3*(t.length-1)+1].x-i[3*(t.length-1)].x)/e,o=(c=i[3*(t.length-1)+1].y-i[3*(t.length-1)].y)/e,this.scaleValues.push(l),this.scaleValues.push(o),this.addScalePoint(new SuperMap.Geometry.Point(i[3*(t.length-1)+1].x,i[3*(t.length-1)+1].y)),n=SuperMap.Plot.PlottingUtil.generateBeizerPointsWithCtrlPt(i)}return n}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(l=SuperMap.Plot.PlottingUtil.clearSamePts(l),t<0||t>2*l.length-2)return;for(var o=0,i=0;i<l.length-1;i++)o+=SuperMap.Plot.PlottingUtil.distance(l[i],l[i+1]);if(2*(l.length-1)==t||2==l.length){for(var n=this.computeBeizer(l,o),r=0,a=0;a<n.length-1;a++)r+=SuperMap.Plot.PlottingUtil.distance(n[a],n[a+1]);var s=SuperMap.Plot.PlottingUtil.findPointInPolyLine(n,r/2);if(-1===s.index)return;var p=SuperMap.Plot.PlottingUtil.distance(e,s.pt)/o;p>.45&&(p=.45),2==l.length?this.scaleValues[0]=p:this.scaleValues[2*t]=p}else{var u=-1;u=t%2==0?t/2:(t+1)/2;var c=(e.x-l[u].x)/o,P=(e.y-l[u].y)/o;this.scaleValues[2*t]=c,this.scaleValues[2*t+1]=P}}}}]),e}();SuperMap.Plot.AlgoSymbol17703=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17700=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&l.scaleValues.push(.02),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.polylineDistance(t);0===this.scaleValues.length&&this.scaleValues.push(.02),this.isEdit||(this.scaleValues[0]=.2*this.getSubSymbolScaleValue());var l=e*this.scaleValues[0],o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var i=SuperMap.Plot.PlottingUtil.paraLine(o,l,!0),n=SuperMap.Plot.PlottingUtil.paraLine(o,l,!1);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,i);for(var r={surroundLineFlag:!1,fillLimit:!0,lineTypeLimit:!0},a=this.getDashLinePts(n,5*l),s=0;s<a.length;s++){var p=a[s];this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p,r)}this.finish()}}},{key:"getDashLinePts",value:function(t,e){var l=[],o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(e>o)return l;for(var i=SuperMap.Plot.PlottingUtil.clonePoints(t),n=2*parseInt(o/(1.5*e)),r=0;r<n;r++){var a=SuperMap.Plot.PlottingUtil.findPointInPolyLine(i,e);if(-1!==a.index){if(0==r%2){for(var s=[],p=0;p<a.index+1;p++)s.push(i[p].clone());s.push(a.pt),l.push(s)}var u=[];u.push(a.pt);for(var c=a.index+1;c<i.length;c++)u.push(i[c]);i=(i=[]).concat(u)}}return i.length>0&&l.push(i),l}}]),e}();SuperMap.Plot.AlgoSymbol17700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17501=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(e=3>=this.controlPoints.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(3>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);for(var l=e[0].x,o=e[0].x,i=e[0].y,n=e[0].y,r=0;r<e.length;r++)l>e[r].x&&(l=e[r].x),o<e[r].x&&(o=e[r].x),i>e[r].y&&(i=e[r].y),n<e[r].y&&(n=e[r].y);var a=new SuperMap.Geometry.Point((o+l)/2,(n+i)/2),s=.33*(o-l),p=.1*(n-i),u=SuperMap.Plot.PlottingUtil.circlePoint(a,s,s,0),c=SuperMap.Plot.PlottingUtil.circlePoint(a,s,s,180),P=[];P.push(new SuperMap.Geometry.Point(u.x,u.y)),P.push(new SuperMap.Geometry.Point(c.x,c.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P);var S=new SuperMap.Geometry.Point(a.x-3*s/7,a.y+p),h=SuperMap.Plot.PlottingUtil.circlePoint(S,p,p,60),y=SuperMap.Plot.PlottingUtil.circlePoint(S,p,p,120);(P=[]).push(new SuperMap.Geometry.Point(h.x,h.y)),P.push(new SuperMap.Geometry.Point(S.x,S.y)),P.push(new SuperMap.Geometry.Point(y.x,y.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P);var f=new SuperMap.Geometry.Point(a.x+3*s/7,a.y+p),g=SuperMap.Plot.PlottingUtil.circlePoint(f,p,p,60),b=SuperMap.Plot.PlottingUtil.circlePoint(f,p,p,120);(P=[]).push(new SuperMap.Geometry.Point(g.x,g.y)),P.push(new SuperMap.Geometry.Point(f.x,f.y)),P.push(new SuperMap.Geometry.Point(b.x,b.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P),this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol17501=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol17500=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];if(e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):t.length>3&&!0===this.polylineConnectLocationPoint?t:SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),!(3>(e=SuperMap.Plot.PlottingUtil.clearSamePts(e)).length)){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e);for(var l=e[0].x,o=e[0].x,i=e[0].y,n=e[0].y,r=0;r<e.length;r++)l>e[r].x&&(l=e[r].x),o<e[r].x&&(o=e[r].x),i>e[r].y&&(i=e[r].y),n<e[r].y&&(n=e[r].y);var a={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},s=new SuperMap.Geometry.Point((o+l)/2,(n+i)/2),p=o-l,u=n-i,c=.1*p,P=.1*u,S=new SuperMap.Geometry.Point(s.x,s.y+P),h=new SuperMap.Geometry.Point(s.x-c,s.y-P),y=new SuperMap.Geometry.Point(s.x+c,s.y-P);c=.03*p,P=.03*u;var f=new SuperMap.Geometry.Point(S.x,S.y+P),g=new SuperMap.Geometry.Point(S.x-c,S.y-P),b=new SuperMap.Geometry.Point(S.x+c,S.y-P),M=[];M.push(new SuperMap.Geometry.Point(f.x,f.y)),M.push(new SuperMap.Geometry.Point(g.x,g.y)),M.push(new SuperMap.Geometry.Point(b.x,b.y)),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,M,a);var m=new SuperMap.Geometry.Point(h.x,h.y+P),d=new SuperMap.Geometry.Point(h.x-c,h.y-P),v=new SuperMap.Geometry.Point(h.x+c,h.y-P),O=[];O.push(new SuperMap.Geometry.Point(m.x,m.y)),O.push(new SuperMap.Geometry.Point(d.x,d.y)),O.push(new SuperMap.Geometry.Point(v.x,v.y)),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,O,a);var U=new SuperMap.Geometry.Point(y.x,y.y+P),w=new SuperMap.Geometry.Point(y.x-c,y.y-P),L=new SuperMap.Geometry.Point(y.x+c,y.y-P),_=[];_.push(new SuperMap.Geometry.Point(U.x,U.y)),_.push(new SuperMap.Geometry.Point(w.x,w.y)),_.push(new SuperMap.Geometry.Point(L.x,L.y)),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,_,a),this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol17500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol16700=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.2),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMap.Plot.PlottingUtil.distance(t[l],t[l+1]);var o=this.scaleValues[0]*e,i=this.scaleValues[1]*e,n=new SuperMap.Geometry.Point(t[0].x,t[0].y),r=new SuperMap.Geometry.Point(t[1].x,t[1].y),a=180*SuperMap.Plot.PlottingUtil.radian(n,r)/Math.PI,s=SuperMap.Plot.PlottingUtil.circlePoint(n,o,o,a+90),p=SuperMap.Plot.PlottingUtil.circlePoint(n,i,i,a+90),u=SuperMap.Plot.PlottingUtil.circlePoint(r,o,o,a+90),c=SuperMap.Plot.PlottingUtil.circlePoint(r,i,i,a+90),P=[];P.push(p),P.push(s),P.push(u),P.push(c),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,SuperMap.Plot.PlottingUtil.clonePoints(P)),(P=[]).push(p),P.push(t[0]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,SuperMap.Plot.PlottingUtil.clonePoints(P)),(P=[]).push(c),P.push(t[1]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,SuperMap.Plot.PlottingUtil.clonePoints(P));var S=new SuperMap.Geometry.Point(s.x,s.y);S.isScalePoint=!0,S.tag=0,this.scalePoints.push(S);var h=new SuperMap.Geometry.Point(p.x,p.y);h.isScalePoint=!0,h.tag=1,this.scalePoints.push(h),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(this.isEdit=!0,!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);for(var o=0,i=0;i<l.length-1;i++)o+=SuperMap.Plot.PlottingUtil.distance(l[i],l[i+1]);if(0==t){var n=SuperMap.Plot.PlottingUtil.distance(l[0],e)/o;if(n<this.scaleValues[1])return;this.scaleValues[0]=n}else if(1==t){var r=SuperMap.Plot.PlottingUtil.distance(l[0],e)/o;if(this.scaleValues[0]<r)return;this.scaleValues[1]=r}}}}]),e}();SuperMap.Plot.AlgoSymbol16700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol16203=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.02),l.scaleValues.push(.1),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,l),this.isEdit||(this.scaleValues[0]=.3*this.getSubSymbolScaleValue());for(var o=this.scaleValues[0]*e,i=this.scaleValues[1]*e,n=.01*e,r=SuperMap.Plot.PlottingUtil.polylineDistance(l),a=0,s={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!0,fill:!0,fillColor:"#ff0000",fillOpacity:1},p=n,u=0;p<=r;p+=i,u++){a=p+n;var c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(l,a);if(-1===c.index)return;for(var P=SuperMap.Plot.PlottingUtil.radian(c.pt,l[c.index+1])*SuperMap.Plot.PlottingUtil.RTOD,S=this.getSubSymbolPts(o),h=[],y=0,f=S.length;y<f;y++)h.push(SuperMap.Plot.PlottingUtil.coordinateTrans(c.pt,S[y],P));if(this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,h,s),0===u){var g=new SuperMap.Geometry.Point((h[0].x+h[1].x)/2,(h[0].y+h[1].y)/2);this.addScalePoint(g,0)}else 1===u&&this.addScalePoint(c.pt,1);this.finish()}}}},{key:"getSubSymbolPts",value:function(t){var e=.5*t,l=[];return l.push(new SuperMap.Geometry.Point(.5*e,2*e)),l.push(new SuperMap.Geometry.Point(.5*-e,2*e)),l.push(new SuperMap.Geometry.Point(.5*-e,-2*e)),l.push(new SuperMap.Geometry.Point(.5*e,-2*e)),l}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=SuperMap.Plot.PlottingUtil.polylineDistance(l),i=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);i=SuperMap.Plot.PlottingUtil.clearSamePts(i);var n=.01*o;if(0===t){var r=SuperMap.Plot.PlottingUtil.findPointInPolyLine(i,n);if(-1===r.index)return;var a=SuperMap.Plot.PlottingUtil.distance(e,r.pt);this.scaleValues[0]=a/o}else if(1===t){var s=SuperMap.Plot.PlottingUtil.findPointInPolyLine(i,n);if(-1===s.index)return;var p=SuperMap.Plot.PlottingUtil.projectPtOnPolyLine(e,i);if(-1===p.index)return;for(var u=0,c=s.index+1;c<p.index;c++)u+=SuperMap.Plot.PlottingUtil.distance(i[c],i[c+1]);u+=SuperMap.Plot.PlottingUtil.distance(i[p.index],p.pt),u-=n,this.scaleValues[1]=u/o,u>o-o*this.scaleValues[0]-n&&(this.scaleValues[1]=(o-o*this.scaleValues[0]-n)/o)}}}}]),e}();SuperMap.Plot.AlgoSymbol16203=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol16202=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){for(var e=0,l=0;l<t.length-1;l++)e+=SuperMap.Plot.PlottingUtil.distance(t[l],t[l+1]);var o,i,n=this.scaleValues[0]*e;o=SuperMap.Plot.PlottingUtil.paraLine(t,n,!0),i=SuperMap.Plot.PlottingUtil.paraLine(t,n,!1);var r=new SuperMap.Geometry.Point(o[0].x,o[0].y);r.isScalePoint=!0,r.tag=0,this.scalePoints.push(r),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,o),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,i);var a=new SuperMap.Geometry.Point(t[0].x,t[0].y),s=new SuperMap.Geometry.Point(t[1].x,t[1].y),p=180*SuperMap.Plot.PlottingUtil.radian(a,s)/Math.PI,u=new SuperMap.Geometry.Point(.3*e,0),c=SuperMap.Plot.PlottingUtil.coordinateTrans(a,u,p),P=new SuperMap.Geometry.Point(0,.4*n),S=new SuperMap.Geometry.Point(0,.2*n),h=SuperMap.Plot.PlottingUtil.coordinateTrans(c,P,p),y=SuperMap.Plot.PlottingUtil.coordinateTrans(c,S,p),f=[];f.push(h),f.push(y),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,f);var g=new SuperMap.Geometry.Point(0,.2*n),b=new SuperMap.Geometry.Point(0,-.4*n),M=SuperMap.Plot.PlottingUtil.coordinateTrans(c,g,p),m=SuperMap.Plot.PlottingUtil.coordinateTrans(c,b,p);(f=[]).push(M),f.push(m),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);var d=new SuperMap.Geometry.Point(.2*n,-.2*n),v=new SuperMap.Geometry.Point(-.2*n,-.6*n),O=SuperMap.Plot.PlottingUtil.coordinateTrans(c,d,p),U=SuperMap.Plot.PlottingUtil.coordinateTrans(c,v,p);(f=[]).push(O),f.push(U),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);var w=new SuperMap.Geometry.Point(-.2*n,-.2*n),L=new SuperMap.Geometry.Point(.2*n,-.6*n),_=SuperMap.Plot.PlottingUtil.coordinateTrans(c,w,p),V=SuperMap.Plot.PlottingUtil.coordinateTrans(c,L,p);(f=[]).push(_),f.push(V),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);var A=new SuperMap.Geometry.Point(.7*e,0),T=SuperMap.Plot.PlottingUtil.coordinateTrans(a,A,p),E=SuperMap.Plot.PlottingUtil.coordinateTrans(T,P,p),x=SuperMap.Plot.PlottingUtil.coordinateTrans(T,S,p);(f=[]).push(E),f.push(x),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,f);var j=SuperMap.Plot.PlottingUtil.coordinateTrans(T,g,p),Y=SuperMap.Plot.PlottingUtil.coordinateTrans(T,b,p);(f=[]).push(j),f.push(Y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);var C=SuperMap.Plot.PlottingUtil.coordinateTrans(T,d,p),I=SuperMap.Plot.PlottingUtil.coordinateTrans(T,v,p);(f=[]).push(C),f.push(I),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f);var B=SuperMap.Plot.PlottingUtil.coordinateTrans(T,w,p),R=SuperMap.Plot.PlottingUtil.coordinateTrans(T,L,p);(f=[]).push(B),f.push(R),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);for(var o=0,i=0;i<l.length-1;i++)o+=SuperMap.Plot.PlottingUtil.distance(l[i],l[i+1]);if(0==t){var n=SuperMap.Plot.PlottingUtil.distance(l[0],e)/o;this.scaleValues[0]=n}}}}]),e}();SuperMap.Plot.AlgoSymbol16202=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol16201=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.02),l.scaleValues.push(.1),l.scaleValues.push(0),l.scaleValues.push(.01)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length?(this.scaleValues.push(.02),this.scaleValues.push(.1),this.scaleValues.push(0),this.scaleValues.push(.01)):3===this.scaleValues.length&&this.scaleValues.push(.5*this.getSubSymbolScaleValue());var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);l=SuperMap.Plot.PlottingUtil.clearSamePts(l),this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());var o=this.scaleValues[0]*e,i=SuperMap.Plot.PlottingUtil.paraLine(l,.5*o,!0),n=SuperMap.Plot.PlottingUtil.paraLine(l,.5*o,!1);i=SuperMap.Plot.PlottingUtil.clearSamePts(i),n=SuperMap.Plot.PlottingUtil.clearSamePts(n),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,i),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n);for(var r=e*this.scaleValues[1],a=e*this.scaleValues[3],s=0,p=SuperMap.Plot.PlottingUtil.polylineDistance(l),u=a,c=0;u<=p-a;u+=r,c++){s=u+a;var P=SuperMap.Plot.PlottingUtil.findPointInPolyLine(l,s);if(-1!==P.index){var S=new SuperMap.Geometry.Point(P.pt.x,P.pt.y+.5*o),h=[];h.push(P.pt),h.push(S),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,h),0===c?this.addScalePoint(S):1===c&&this.addScalePoint(P.pt)}}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);for(var o=0,i=0;i<l.length-1;i++)o+=SuperMap.Plot.PlottingUtil.distance(l[i],l[i+1]);var n,r=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);if(r=SuperMap.Plot.PlottingUtil.clearSamePts(r),0==t){n=o*this.scaleValues[3];var a=SuperMap.Plot.PlottingUtil.findPointInPolyLine(r,n);if(-1===a.index)return;var s=2*SuperMap.Plot.PlottingUtil.distance(e,a.pt);this.scaleValues[0]=s/o}else if(1===t){n=o*this.scaleValues[3];var p=SuperMap.Plot.PlottingUtil.findPointInPolyLine(r,n);if(-1===p.index)return;var u=SuperMap.Plot.PlottingUtil.projectPtOnPolyLine(e,r);if(-1==u.index)return;for(var c=SuperMap.Plot.PlottingUtil.distance(p.pt,r[p.index+1]),P=p.index+1;P<u.index;P++)c+=SuperMap.Plot.PlottingUtil.distance(r[P],r[P+1]);c+=SuperMap.Plot.PlottingUtil.distance(r[u.index],u.pt),this.scaleValues[1]=c/o}}}}]),e}();SuperMap.Plot.AlgoSymbol16201=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol16200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.02),l.scaleValues.push(.1),l.scaleValues.push(0)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var o=this.getSubSymbolScaleValue();this.isEdit||(this.scaleValues[0]=.5*o);var i=this.scaleValues[0]*e,n=SuperMap.Plot.PlottingUtil.paraLine(l,.5*i,!0),r=SuperMap.Plot.PlottingUtil.paraLine(l,.5*i,!1);n=SuperMap.Plot.PlottingUtil.clearSamePts(n),r=SuperMap.Plot.PlottingUtil.clearSamePts(r),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r);for(var a=e*this.scaleValues[1],s=.5*i,p=SuperMap.Plot.PlottingUtil.polylineDistance(l),u=s,c=0;u<p;u+=a,c++){var P=SuperMap.Plot.PlottingUtil.findPointInPolyLine(l,u);if(-1!==P.index){var S=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,l[P.index+1],P.pt),h=[];h.push(S.pntLeft),h.push(S.pntRight),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h),0===c?this.addScalePoint(S.pntRight,0):1===c&&this.addScalePoint(P.pt,1)}}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);for(var o=0,i=0;i<l.length-1;i++)o+=SuperMap.Plot.PlottingUtil.distance(l[i],l[i+1]);var n,r=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l);if(r=SuperMap.Plot.PlottingUtil.clearSamePts(r),0==t){n=.5*(o*this.scaleValues[0]);var a=SuperMap.Plot.PlottingUtil.findPointInPolyLine(r,n);if(-1===a.index)return;var s=SuperMap.Plot.PlottingUtil.distance(e,a.pt);this.scaleValues[0]=s/o}else if(1===t){n=.5*(o*this.scaleValues[0]);var p=SuperMap.Plot.PlottingUtil.findPointInPolyLine(r,n);if(-1===p.index)return;var u=SuperMap.Plot.PlottingUtil.projectPtOnPolyLine(e,r);if(-1==u.index)return;for(var c=SuperMap.Plot.PlottingUtil.distance(p.pt,r[p.index+1]),P=p.index+1;P<u.index;P++)c+=SuperMap.Plot.PlottingUtil.distance(r[P],r[P+1]);c+=SuperMap.Plot.PlottingUtil.distance(r[u.index],u.pt),this.scaleValues[1]=c/o}}}}]),e}();SuperMap.Plot.AlgoSymbol16200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15900=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.02),l.scaleValues.push(1),l.scaleValues.push(.05)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);for(var l=0,o=0;o<t.length-1;o++)l+=SuperMap.Plot.PlottingUtil.distance(t[o],t[o+1]);var i=l*this.scaleValues[0],n=l*this.scaleValues[2],r=!1;r=0===this.scaleValues[0];for(var a=0,s=0;s<e.length-1;s++)a+=SuperMap.Plot.PlottingUtil.distance(e[s],e[s+1]);if(0!==a){for(var p=0;p<=a;p+=n){var u=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,p);if(-1!==u.index){var c=[],P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,e[u.index+1],u.pt);r?c.push(P.pntRight):c.push(P.pntLeft);var S=p+n,h=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,S);if(-1!==h.index){var y=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,e[h.index+1],h.pt);r?c.push(y.pntLeft):c.push(y.pntRight),Math.abs(p)<1e-6&&(this.addScalePoint(c[0],0),this.addScalePoint(h.pt,1)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c)}}}this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l),i=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t){var n=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(1,o[1],o[0]),r=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,n.pntRight,n.pntLeft),a=SuperMap.Plot.PlottingUtil.distance(r.projectPoint,l[0]);this.scaleValues[0]=a/i;var s=SuperMap.Plot.PlottingUtil.pointIsRightToLine(o[0],o[1],e);this.scaleValues[1]=s?1:0}else{for(var p,u=-1,c=0,P=o.length-1;c<P;c++){var S=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,o[c],o[c+1]);if(S.isOnline){p=S.projectPoint,u=c;break}}if(-1===u)return;for(var h=[],y=0,f=u;y<=f;y++)h.push(o[y]);h.push(p);var g=SuperMap.Plot.PlottingUtil.polylineDistance(h);this.scaleValues[2]=g/i}}}}]),e}();SuperMap.Plot.AlgoSymbol15900=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15806=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.06),l.scaleValues.push(1),l.scaleValues.push(.1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(t.length>=this.minEditPts){this.scalePoints=[];var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=this.scaleValues[0],o=SuperMap.Plot.PlottingUtil.polylineDistance(t),i=l*o,n=.6*i,r=this.scaleValues[2]*o,a=0===this.scaleValues[1],s=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(0===s)return;for(var p=[],u=0;u<=s;u+=r){var c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,u);if(!(c.index<0)){var P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,e[c.index+1],c.pt);if(a?p.push(P.pntRight):p.push(P.pntLeft),!((c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,u+.65*r)).index<0||(P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(n,e[c.index+1],c.pt),a?p.push(P.pntRight):p.push(P.pntLeft),(c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,u+.8*r)).index<0||(p.push(c.pt),(c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,u+.5*r)).index<0||(P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,e[c.index+1],c.pt),a?p.push(P.pntLeft):p.push(P.pntRight),c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,u+.2*r),p.push(c.pt),(c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,u+.35*r)).index<0||(P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(n,e[c.index+1],c.pt),a?p.push(P.pntRight):p.push(P.pntLeft),(c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,u+r)).index<0||(P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,e[c.index+1],c.pt),a?p.push(P.pntRight):p.push(P.pntLeft),!(Math.abs(u)<=1e-6)))))))){this.scalePoints=[];var S=new SuperMap.Geometry.Point(p[0].x,p[0].y);S.isScalePoint=!0,S.tag=0,this.scalePoints.push(S),(S=new SuperMap.Geometry.Point(c.pt.x,c.pt.y)).isScalePoint=!0,S.tag=1,this.scalePoints.push(S)}}}var h=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(p);SuperMap.Plot.PlottingUtil.clearSamePts(h),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o,i,n=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l),r=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t){i=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(1,n[1],n[0]),o=SuperMap.Plot.PlottingUtil.pointProjectToSegment(new SuperMap.Geometry.Point(e.x,e.y),i.pntRight,i.pntLeft);var a=SuperMap.Plot.PlottingUtil.distance(o.projectPoint,l[0])/r;this.scaleValues[0]=a;var s=SuperMap.Plot.PlottingUtil.pointIsRightToLine(n[0],n[1],new SuperMap.Geometry.Point(e.x,e.y));this.scaleValues[1]=s?1:0}else{for(var p,u=-1,c=0;c<n.length-1;c++)if((o=SuperMap.Plot.PlottingUtil.pointProjectToSegment(new SuperMap.Geometry.Point(e.x,e.y),n[c],n[c+1])).isOnline){p=o.projectPoint,u=c;break}if(-1===u)return void(this.scaleValues[2]=.05);for(var P=[],S=0;S<=u;S++)P.push(n[S]);P.push(p);var h=SuperMap.Plot.PlottingUtil.polylineDistance(P);this.scaleValues[2]=h/r}}}}]),e}();SuperMap.Plot.AlgoSymbol15806=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15804=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.029615),l.scaleValues.push(1),l.scaleValues.push(.12)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol15800),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=this.scaleValues[0],o=SuperMap.Plot.PlottingUtil.polylineDistance(t),i=l*o,n=this.scaleValues[2]*o*.5,r=!1;r=0===this.scaleValues[1];var a=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(0!==a){for(var s=[],p=0;p<=a;p+=n){var u=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,p);if(!(u.index<0)){var c=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,e[u.index+1],u.pt);if(r?s.push(c.pntRight):s.push(c.pntLeft),Math.abs(p)<=1e-6){this.scalePoints=[];var P=new SuperMap.Geometry.Point(s[0].x,s[0].y);P.isScalePoint=!0,P.tag=0,this.scalePoints.push(P)}else Math.abs(2*n-p)<=1e-6&&((P=new SuperMap.Geometry.Point(u.pt.x,u.pt.y)).isScalePoint=!0,P.tag=1,this.scalePoints.push(P));r=!r}}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s);for(var S=s.length,h=0,y=0;y<S-1;++y){var f=new SuperMap.Geometry.Point(s[y].x,s[y].y),g=new SuperMap.Geometry.Point(s[y+1].x,s[y+1].y);h=.3*SuperMap.Plot.PlottingUtil.distance(f,g);var b=[],M=new SuperMap.Geometry.Point(.5*(f.x+g.x),.5*(f.y+g.y)),m=SuperMap.Plot.PlottingUtil.dirAngle(f,g)*SuperMap.Plot.PlottingUtil.RTOD,d=SuperMap.Plot.PlottingUtil.circlePoint(M,h,h,m+90),v=1.5*h,O=SuperMap.Plot.PlottingUtil.circlePoint(d,v,v,m+260),U=SuperMap.Plot.PlottingUtil.circlePoint(d,v,v,m+280);b.push(O),b.push(d),b.push(U),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,b)}this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol15804=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15803=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol15800),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=this.scaleValues[0],o=SuperMap.Plot.PlottingUtil.polylineDistance(t),i=l*o,n=this.scaleValues[2]*o*.5,r=!1;r=0===this.scaleValues[1];var a=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(0!==a){for(var s=[],p=0;p<=a;p+=n){var u=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,p);if(!(u.index<0)){var c=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,e[u.index+1],u.pt);if(r?s.push(c.pntRight):s.push(c.pntLeft),Math.abs(p)<=1e-6){this.scalePoints=[];var P=new SuperMap.Geometry.Point(s[0].x,s[0].y);P.isScalePoint=!0,P.tag=0,this.scalePoints.push(P)}else Math.abs(2*n-p)<=1e-6&&((P=new SuperMap.Geometry.Point(u.pt.x,u.pt.y)).isScalePoint=!0,P.tag=1,this.scalePoints.push(P));r=!r}}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s);for(var S=s.length,h=0,y=0;y<S-1;++y){var f=new SuperMap.Geometry.Point(s[y].x,s[y].y),g=new SuperMap.Geometry.Point(s[y+1].x,s[y+1].y);h=.3*SuperMap.Plot.PlottingUtil.distance(f,g);var b=[],M=[];if(y!==S-2){var m=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.5*h,s[y],s[y+1]);b.push(m.pntLeft),b.push(m.pntRight),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,b)}if(0!==y){var d=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.5*h,s[y+1],s[y]);M.push(d.pntLeft),M.push(d.pntRight),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M)}}this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol15803=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15802=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol15800),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=this.scaleValues[0],o=SuperMap.Plot.PlottingUtil.polylineDistance(t),i=l*o,n=this.scaleValues[2]*o*.5,r=!1;r=0===this.scaleValues[1];var a=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(0!==a){for(var s,p=[],u=0;u<=a;u+=n){var c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,u);if(!(c.index<0)){var P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,e[c.index+1],c.pt);if(r?p.push(P.pntRight):p.push(P.pntLeft),Math.abs(u)<=1e-6){this.scalePoints=[];var S=new SuperMap.Geometry.Point(p[0].x,p[0].y);S.isScalePoint=!0,S.tag=0,this.scalePoints.push(S)}else Math.abs(2*n-u)<=1e-6&&((S=new SuperMap.Geometry.Point(c.pt.x,c.pt.y)).isScalePoint=!0,S.tag=1,this.scalePoints.push(S));r=!r}}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p);for(var h=p.length,y=0,f=0;f<h-1;++f){var g=new SuperMap.Geometry.Point(p[f].x,p[f].y),b=new SuperMap.Geometry.Point(p[f+1].x,p[f+1].y);y=.3*SuperMap.Plot.PlottingUtil.distance(g,b);var M=[],m=[],d=[],v=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(.35,p[f],p[f+1]);s=new SuperMap.Geometry.Point((p[f].x+p[f+1].x)/2,(p[f].y+p[f+1].y)/2);var O=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.5*y,p[f],s);m.push(O.pntLeft,O.pntRight);var U=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.5*y,p[f],v);M.push(U.pntLeft,U.pntRight),d.push(new SuperMap.Geometry.Point(2*s.x-U.pntLeft.x,2*s.y-U.pntLeft.y)),d.push(new SuperMap.Geometry.Point(2*s.x-U.pntRight.x,2*s.y-U.pntRight.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,m),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,d)}this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol15802=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15801=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol15800),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=this.scaleValues[0],o=SuperMap.Plot.PlottingUtil.polylineDistance(t),i=l*o,n=this.scaleValues[2]*o*.5,r=!1;r=0===this.scaleValues[1];var a=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(0!==a){for(var s=new SuperMap.Geometry.Point(0,0),p=[],u=0;u<=a;u+=n){var c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,u);if(!(c.index<0)){var P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,e[c.index+1],c.pt);if(r?p.push(P.pntRight):p.push(P.pntLeft),Math.abs(u)<=1e-6){this.scalePoints=[];var S=new SuperMap.Geometry.Point(p[0].x,p[0].y);S.isScalePoint=!0,S.tag=0,this.scalePoints.push(S)}else Math.abs(2*n-u)<=1e-6&&((S=new SuperMap.Geometry.Point(c.pt.x,c.pt.y)).isScalePoint=!0,S.tag=1,this.scalePoints.push(S));r=!r}}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p);for(var h=p.length,y=0,f=0;f<h-1;++f){var g=new SuperMap.Geometry.Point(p[f].x,p[f].y),b=new SuperMap.Geometry.Point(p[f+1].x,p[f+1].y);y=.3*SuperMap.Plot.PlottingUtil.distance(g,b);var M=[],m=[],d=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(.35,p[f],p[f+1]);s=new SuperMap.Geometry.Point((p[f].x+p[f+1].x)/2,(p[f].y+p[f+1].y)/2);var v=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.5*y,p[f],d);M.push(v.pntLeft),M.push(v.pntRight),m.push(new SuperMap.Geometry.Point(2*s.x-v.pntLeft.x,2*s.y-v.pntLeft.y)),m.push(new SuperMap.Geometry.Point(2*s.x-v.pntRight.x,2*s.y-v.pntRight.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,m)}this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol15801=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15800=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.04),l.scaleValues.push(1),l.scaleValues.push(.12)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var l=this.scaleValues[0],o=SuperMap.Plot.PlottingUtil.polylineDistance(t),i=l*o,n=this.scaleValues[2]*o*.5,r=!1;r=0===this.scaleValues[1];var a=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(0!==a){for(var s=[],p=0;p<=a;p+=n){var u=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,p);if(!(u.index<0)){var c=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,e[u.index+1],u.pt);if(r?s.push(c.pntRight):s.push(c.pntLeft),Math.abs(p)<=1e-6){this.scalePoints=[];var P=new SuperMap.Geometry.Point(s[0].x,s[0].y);P.isScalePoint=!0,P.tag=0,this.scalePoints.push(P)}else Math.abs(2*n-p)<=1e-6&&((P=new SuperMap.Geometry.Point(u.pt.x,u.pt.y)).isScalePoint=!0,P.tag=1,this.scalePoints.push(P));r=!r}}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s);for(var S=s.length,h=0,y=0;y<S-1;++y){var f=new SuperMap.Geometry.Point(s[y].x,s[y].y),g=new SuperMap.Geometry.Point(s[y+1].x,s[y+1].y);h=.3*SuperMap.Plot.PlottingUtil.distance(f,g);var b=[],M=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(.5,s[y],s[y+1]),m=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.5*h,s[y],M);b.push(m.pntLeft),b.push(m.pntRight),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,b)}this.finish()}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;var o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l),i=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t){var n=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(1,o[1],o[0]),r=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,n.pntRight,n.pntLeft),a=SuperMap.Plot.PlottingUtil.distance(r.projectPoint,l[0]);this.scaleValues[0]=a/i;var s=SuperMap.Plot.PlottingUtil.pointIsRightToLine(o[0],o[1],e);this.scaleValues[1]=s?1:0}else{for(var p,u=-1,c=0,P=o.length-1;c<P;c++){var S=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,o[c],o[c+1]);if(S.isOnline){p=S.projectPoint,u=c;break}}if(-1===u)return void(this.scaleValues[2]=.05);for(var h=[],y=0,f=u;y<=f;y++)h.push(o[y]);h.push(p);var g=SuperMap.Plot.PlottingUtil.polylineDistance(h);this.scaleValues[2]=g/i}}}}]),e}();SuperMap.Plot.AlgoSymbol15800=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15202=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(parseFloat(.1732)),l.scaleValues.push(.1),l.scaleValues.push(1)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,t);var e=new SuperMap.Geometry.Point(t[0].x,t[0].y),l=new SuperMap.Geometry.Point(t[1].x,t[1].y),o=SuperMap.Plot.PlottingUtil.distance(e,l),i=this.scaleValues[0]*o,n=this.scaleValues[1]*o,r=this.scaleValues[2],a=null;if(1===r){var s=SuperMap.Plot.PlottingUtil.linePnt(l,e,o+i);a=new SuperMap.Geometry.Point(s.x,s.y)}else s=SuperMap.Plot.PlottingUtil.linePnt(l,e,o-i),a=new SuperMap.Geometry.Point(s.x,s.y);var p=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.5*n,t[0],a),u=[];u.push(p.pntRight),u.push(t[0]),u.push(p.pntLeft),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u);var c=[],P=new SuperMap.Geometry.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);if(1===r){var S=new SuperMap.Geometry.Point(2*P.x-p.pntLeft.x,2*P.y-p.pntLeft.y);c.push(S),c.push(t[1]);var h=new SuperMap.Geometry.Point(2*P.x-p.pntRight.x,2*P.y-p.pntRight.y);c.push(h)}else S=new SuperMap.Geometry.Point(2*P.x-p.pntRight.x,2*P.y-p.pntRight.y),c.push(S),c.push(t[1]),h=new SuperMap.Geometry.Point(2*P.x-p.pntLeft.x,2*P.y-p.pntLeft.y),c.push(h);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol15202=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15201=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e),this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol15201=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol15200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.05),l.scaleValues.push(0),l.scaleValues.push(.185)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e);for(var l=0,o=0,i=e.length-1;o<i;o++)l+=SuperMap.Plot.PlottingUtil.distance(e[o],e[o+1]);for(var n=0,r=0,a=t.length-1;r<a;r++)n+=SuperMap.Plot.PlottingUtil.distance(t[r],t[r+1]);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());for(var s=this.scaleValues[0]*n,p=this.scaleValues[1],u=this.scaleValues[2]*n,c=.3*u,P=u;P<l;P+=u){var S=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(P,e);if(-1===S.index)return void this.finish();var h=P+c,y=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(h,e);if(-1===y.index)return void this.finish();var f=[],g=[];f.push(S.pts);var b=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(s,e[S.index],S.pts);0===p?f.push(new SuperMap.Geometry.Point(b.pntLeft.x,b.pntLeft.y)):f.push(new SuperMap.Geometry.Point(b.pntRight.x,b.pntRight.y)),g.push(y.pts);var M=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(s,e[y.index],y.pts);if(0===p?g.push(new SuperMap.Geometry.Point(M.pntLeft.x,M.pntLeft.y)):g.push(new SuperMap.Geometry.Point(M.pntRight.x,M.pntRight.y)),u===P){this.scalePoints=[];var m=new SuperMap.Geometry.Point(f[1].x,f[1].y);m.isScalePoint=!0,m.tag=0,this.scalePoints.push(m),(m=new SuperMap.Geometry.Point(f[0].x,f[0].y)).isScalePoint=!0,m.tag=1,this.scalePoints.push(m)}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,g)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;for(var o=0,i=0,n=l.length-1;i<n;i++)o+=SuperMap.Plot.PlottingUtil.distance(l[i],l[i+1]);var r=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l),a=new SuperMap.Geometry.Point(e.x,e.y);if(0===t){var s=SuperMap.Plot.PlottingUtil.findPointInPolyLine(r,o*this.scaleValues[2]);if(-1===s.index)return;var p=SuperMap.Plot.PlottingUtil.distance(s.pt,a)/o,u=SuperMap.Plot.PlottingUtil.pointIsRightToLine(r[0],r[1],e);this.scaleValues[1]=u?1:0,this.scaleValues[0]=p}else if(1===t){for(var c=0,P=-1,S=[],h=0,y=r.length-1;h<y;h++){var f=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,r[h],r[h+1]);if(f.isOnline){var g=SuperMap.Plot.PlottingUtil.distance(f.projectPoint,this.controlPoints[1]);0==c?(c=g,P=h,S=e):g<c&&(c=g,P=h,S=e)}}if(-1==P)return;for(var b=0,M=0,m=P-1;M<m;M++)b+=SuperMap.Plot.PlottingUtil.distance(r[M],r[M+1]);var d=(b+=SuperMap.Plot.PlottingUtil.distance(S,r[P]))/o;d>.7&&(d=.7),this.scaleValues[2]=d}}}}]),e}();SuperMap.Plot.AlgoSymbol15200=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol13700=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e;if(2===t.length)e=SuperMap.Plot.PlottingUtil.distance(t[0],t[1]),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,t);else if(3===t.length){var l=new SuperMap.Geometry.Point(t[0].x,t[0].y),o=new SuperMap.Geometry.Point(t[1].x,t[1].y),i=new SuperMap.Geometry.Point(t[2].x,t[2].y),n=SuperMap.Plot.PlottingUtil.distance(o,i);if(0>=n)return;this.scaleValues=[];var r=SuperMap.Plot.PlottingUtil.distance(l,o)/n;this.scaleValues.push(r);var a=180*SuperMap.Plot.PlottingUtil.radian(l,o)/Math.PI;a>90?a-=90:a=270+a,this.scaleValues.push(a*(Math.PI/180));var s=180*SuperMap.Plot.PlottingUtil.radian(l,i)/Math.PI;s>90?s-=90:s=270+s,this.scaleValues.push(s*(Math.PI/180)),e=this.scaleValues[0]*n;var p=this.scaleValues[1]*(180/Math.PI)+90,u=this.scaleValues[2]*(180/Math.PI)+90;p<u&&(p+=360);for(var c,P=[],S=p;S>=u;S-=4)c=SuperMap.Plot.PlottingUtil.circlePoint(this.controlPoints[0],e,e,S),P.push(c);S!=u&&(c=SuperMap.Plot.PlottingUtil.circlePoint(this.controlPoints[0],e,e,u),P.push(c)),this.controlPoints[2]=SuperMap.Plot.PlottingUtil.circlePoint(this.controlPoints[0],e,e,u),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P)}this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol13700=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol12502=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(.03)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol12500),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues.push(.5),this.scaleValues.push(.03));for(var e=0,l=0;l<t.length-1;l++)e+=SuperMap.Plot.PlottingUtil.distance(t[l],t[l+1]);var o=this.scaleValues[0];this.isEdit||(this.scaleValues[1]=this.getSubSymbolScaleValue());var i=this.scaleValues[1]*e,n=o*e,r=SuperMap.Plot.PlottingUtil.findPointInPolyLine(t,n);if(-1!==r.index){for(var a,s=r.pt,p=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[s,new SuperMap.Geometry.Point(s.x+i,s.y)]),u=0;u<t.length-1;u++){var c,P=t[u];a=t[u+1];var S=SuperMap.Plot.PlottingUtil.distance(s,P),h=SuperMap.Plot.PlottingUtil.distance(s,a);if(!(S<i&&h<i))if(S>i&&h<i||S<i&&h>i){var y;y=S>i?P:a,(c=this.getLineAddCircleIntersectPts(P,a,p)).length>0&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[c[0],y])}else{var f=SuperMap.Plot.PlottingUtil.projectPoint(s,P,a);if(SuperMap.Plot.PlottingUtil.distance(s,f)>=i)this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[P,a]);else if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(f,P,a)){if((c=this.getLineAddCircleIntersectPts(P,a,p)).length>0){c.unshift(P),c.push(a);for(var g=0;g<c.length-1;g++)this.isLineInCircle(c[g],c[g+1],s,i)||this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[c[g],c[g+1]])}}else this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[P,a])}}var b=0;c&&(b=SuperMap.Plot.PlottingUtil.radian(s,c[c.length-1])*SuperMap.Plot.PlottingUtil.RTOD);var M=[];a=SuperMap.Plot.PlottingUtil.circlePoint(s,-i,-i,b),M.push(a,s),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M);var m=SuperMap.Plot.PlottingUtil.radian(a,s)*SuperMap.Plot.PlottingUtil.RTOD,d=[],v=SuperMap.Plot.PlottingUtil.circlePoint(s,.8*i,.8*i,m+170),O=SuperMap.Plot.PlottingUtil.circlePoint(s,.8*i,.8*i,m-170);d.push(v),d.push(O),d.push(s);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,d,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0}),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[s,new SuperMap.Geometry.Point(s.x+i,s.y)]),this.addScalePoint(s,0),this.addScalePoint(new SuperMap.Geometry.Point(s.x+i,s.y),1),this.finish()}}}},{key:"isLineInCircle",value:function(t,e,l,o){var i=new SuperMap.Geometry.Point((t.x+e.x)/2,(t.y+e.y)/2);return o>SuperMap.Plot.PlottingUtil.distance(i,l)}},{key:"getLineAddCircleIntersectPts",value:function(t,e,l){var o=l.slice();o[0].x===o[o.length-1].x&&o[0].y===o[o.length-1].y||o.push(o[0]);for(var i,n=[],r=0;r<o.length-1;r++){var a=o[r],s=o[r+1],p=SuperMap.Plot.PlottingUtil.intersectLines(t,e,a,s);p.isIntersectLines&&SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(p.intersectPoint,t,e)&&SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(p.intersectPoint,a,s)&&n.push(p.intersectPoint)}for(var u=0;u<n.length-1;u++)SuperMap.Plot.PlottingUtil.isSamePt(n[u],n[u+1])&&(n.splice(u,1),u--);if(t.x>e.x)for(var c=0;c<n.length&&c!=n.length-1;c++)n[c].x<n[c+1].x&&(i=n[c],n[c]=n[c+1],n[c+1]=i);else if(t.x<e.x)for(var P=0;P<n.length&&P!=n.length-1;P++)n[P].x>n[P+1].x&&(i=n[P],n[P]=n[P+1],n[P+1]=i);else if(t.y>e.y)for(var S=0;S<n.length&&S!=n.length-1;S++)n[S].y<n[S+1].y&&(i=n[S],n[S]=n[S+1],n[S+1]=i);else if(t.y<e.y)for(var h=0;h<n.length&&h!=n.length-1;h++)n[h].y>n[h+1].y&&(i=n[h],n[h]=n[h+1],n[h+1]=i);return n}}]),e}();SuperMap.Plot.AlgoSymbol12502=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol12501=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.1),l.scaleValues.push(.03),l.scaleValues.push(.5),l.scaleValues.push(.03)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){if(!this.isEdit){var e=this.getSubSymbolScaleValue();this.scaleValues[0]=e,this.scaleValues[1]=.5*e,this.scaleValues[3]=.5*e}var l=this.scaleValues[0],o=this.scaleValues[1],i=this.scaleValues[2],n=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);n=SuperMap.Plot.PlottingUtil.clearSamePts(n);var r=this.GetCurvePts(t,l,o);if(0!==r.pt.length){var a=SuperMap.Plot.PlottingUtil.polylineDistance(n)*i,s=SuperMap.Plot.PlottingUtil.findPointInPolyLine(n,a);if(-1!==s.index){for(var p=SuperMap.Plot.PlottingUtil.polylineDistance(t)*this.scaleValues[3],u=[],c=0;c<360;c+=12)u.push(SuperMap.Plot.PlottingUtil.circlePoint(s.pt,p,p,c));u.push(u[0]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u);for(var P=[],S=[],h=0;h<r.pt.length;h++)SuperMap.Plot.PlottingUtil.ptIsInPolygon(u,r.pt[h])?S.length>1&&(P.push(S),S=[]):S.push(r.pt[h]);S.length>1&&P.push(S);for(var y=0;y<P.length;y++)this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P[y]);var f=new SuperMap.Geometry.Point(r.pt[0].x,r.pt[0].y);f.isScalePoint=!0,f.tag=0,this.scalePoints.push(f);var g=new SuperMap.Geometry.Point(r.scalePt.x,r.scalePt.y);g.isScalePoint=!0,g.tag=1,this.scalePoints.push(g);var b=new SuperMap.Geometry.Point(s.pt.x,s.pt.y);b.isScalePoint=!0,b.tag=2,this.scalePoints.push(b);var M=SuperMap.Plot.PlottingUtil.circlePoint(new SuperMap.Geometry.Point(s.pt.x,s.pt.y),p,p,0),m=new SuperMap.Geometry.Point(M.x,M.y);m.isScalePoint=!0,m.tag=3,this.scalePoints.push(m),this.finish()}else this.finish()}else this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(null!=e&&!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((l=SuperMap.Plot.PlottingUtil.clearSamePts(l)).length<this.minEditPts)return;if(4>this.scaleValues.length)return;var o,i,n,r,a,s=SuperMap.Plot.PlottingUtil.polylineDistance(l),p=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(l),u=new SuperMap.Geometry.Point(e.x,e.y);if(0===t){var c=new SuperMap.Geometry.Point(l[0].x,l[0].y),P=SuperMap.Plot.PlottingUtil.distance(c,u);i=2*P/s,this.scaleValues[1]=i}else if(1===t)c=new SuperMap.Geometry.Point(l[0].x,l[0].y),o=(P=SuperMap.Plot.PlottingUtil.distance(c,u))/s,this.scaleValues[0]=o;else if(2==t){var S=-1,h=0;a=new SuperMap.Geometry.Point(0,0),o=this.scaleValues[0],i=this.scaleValues[1];for(var y=0;y<p.length-1;y++){var f=p[y],g=p[y+1],b=SuperMap.Plot.PlottingUtil.projectPoint(u,f,g);if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(b,f,g)){var M=SuperMap.Plot.PlottingUtil.distance(u,b);-1==S?(S=y,a=b,h=M):h>M&&(S=y,a=b,h=M)}}if(-1==S||S>p.length-1)return;r=SuperMap.Plot.PlottingUtil.polylineDistance(p);for(var m=[],d=0;d<S;d++)m.push(p[d]);m.push(a);var v=SuperMap.Plot.PlottingUtil.polylineDistance(m);if(v<0||v>r)return;n=v/r,this.scaleValues[2]=n}else if(3===t){o=this.scaleValues[0],i=this.scaleValues[1],n=this.scaleValues[2];var O=(r=SuperMap.Plot.PlottingUtil.polylineDistance(p))*n;if(-1===(a=SuperMap.Plot.PlottingUtil.findPointInPolyLine(p,O)).index)return;var U=SuperMap.Plot.PlottingUtil.distance(a.pt,e)/s;U>.4&&(U=.4),this.scaleValues[3]=U}}}},{key:"GetCurvePts",value:function(t,e,l){for(var o,i=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t),n=SuperMap.Plot.PlottingUtil.polylineDistance(i),r=n*e,a=n*l/2,s=[],p=[],u=i[0],c=!1,P=i[0],S=1;S<i.length;S++){var h=i[S],y=SuperMap.Plot.PlottingUtil.distance(u,h);if(!(y<r&&S!==i.length-1)){for(var f,g=parseInt(y/r),b=0;b<g;b++){f=SuperMap.Plot.PlottingUtil.linePnt(u,h,r),c||(o=f,c=!0);var M=this.GetCosPts2D(u,f,r,a);s=p.length>1&&0===b?this.ClearCurvePts2D(P,u,h,p,M,s):s.concat(M),p=(p=[]).concat(M),P=u,u=f}S===i.length-1&&(f=i[i.length-1],M=this.GetCosPts2D(u,f,r,a),s=p.length>1&&M.length>1?this.ClearCurvePts2D(P,u,h,p,M,s):s.concat(M))}}return{pt:s,scalePt:o}}},{key:"GetCosPts2D",value:function(t,e,l,o){for(var i=[],n=SuperMap.Plot.PlottingUtil.distance(t,e),r=l/30,a=0;a<n;a+=r){var s=a*(2*Math.PI/l),p=o*Math.cos(s),u=new SuperMap.Geometry.Point(a,p),c=180*SuperMap.Plot.PlottingUtil.radian(t,e)/Math.PI,P=SuperMap.Plot.PlottingUtil.coordinateTrans(t,u,c);i.push(P)}return i}},{key:"ClearCurvePts2D",value:function(t,e,l,o,i,n){for(var r=180*SuperMap.Plot.PlottingUtil.radian(e,l)/Math.PI,a=180*SuperMap.Plot.PlottingUtil.radian(e,t)/Math.PI-r;a<=0;)a+=360;var s=a/2,p=l;p=SuperMap.Plot.PlottingUtil.rotateAngle(e,s*Math.PI/180,p);for(var u=SuperMap.Plot.PlottingUtil.linePnt(e,p,1),c=0,P=0;P<o.length;P++)if(SuperMap.Plot.PlottingUtil.pointIsRightToLine(e,u,o[P])){c=P;break}if(0!=c)for(var S=0;S<o.length-c;S++)n.slice(S,n.length-1);for(var h=0;h<i.length;h++)SuperMap.Plot.PlottingUtil.pointIsRightToLine(e,u,i[h])&&n.push(i[h]);return n}}]),e}();SuperMap.Plot.AlgoSymbol12501=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var l=0;l<e.length;l++){var o=e[l];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,l,o){return l&&t(e.prototype,l),o&&t(e,o),e}}();var i=e.AlgoSymbol12500=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var l=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===l.scaleValues.length&&(l.scaleValues.push(.5),l.scaleValues.push(.03)),l}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),o(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0===this.scaleValues.length&&(this.scaleValues.push(.5),this.scaleValues.push(.03));var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=this.scaleValues[0];this.isEdit||(this.scaleValues[1]=this.getSubSymbolScaleValue());var o=this.scaleValues[1]*e,i=l*e,n=SuperMap.Plot.PlottingUtil.findPointInPolyLine(t,i);if(-1!==n.index){for(var r=n.pt,a=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[r,new SuperMap.Geometry.Point(r.x+o,r.y)]),s=0;s<t.length-1;s++){var p,u=t[s],c=t[s+1],P=SuperMap.Plot.PlottingUtil.distance(r,u),S=SuperMap.Plot.PlottingUtil.distance(r,c);if(!(P<o&&S<o))if(P>o&&S<o||P<o&&S>o){var h;h=P>o?u:c,(p=this.getLineAddCircleIntersectPts(u,c,a)).length>0&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[p[0],h])}else{var y=SuperMap.Plot.PlottingUtil.projectPoint(r,u,c);if(SuperMap.Plot.PlottingUtil.distance(r,y)>=o)this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[u,c]);else if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(y,u,c)){if((p=this.getLineAddCircleIntersectPts(u,c,a)).length>0){p.unshift(u),p.push(c);for(var f=0;f<p.length-1;f++)this.isLineInCircle(p[f],p[f+1],r,o)||this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[p[f],p[f+1]])}}else this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[u,c])}}this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[r,new SuperMap.Geometry.Point(r.x+o,r.y)]),this.scalePoints=[];var g=r;g.isScalePoint=!0,g.tag=0,this.scalePoints.push(g);var b=new SuperMap.Geometry.Point(r.x+o,r.y);b.isScalePoint=!0,b.tag=1,this.scalePoints.push(b),this.finish()}}}},{key:"isLineInCircle",value:function(t,e,l,o){var i=new SuperMap.Geometry.Point((t.x+e.x)/2,(t.y+e.y)/2);return o>SuperMap.Plot.PlottingUtil.distance(i,l)}},{key:"getLineAddCircleIntersectPts",value:function(t,e,l){var o=l.slice();o[0].x===o[o.length-1].x&&o[0].y===o[o.length-1].y||o.push(o[0]);for(var i,n=[],r=0;r<o.length-1;r++){var a=o[r],s=o[r+1],p=SuperMap.Plot.PlottingUtil.intersectLines(t,e,a,s);p.isIntersectLines&&SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(p.intersectPoint,t,e)&&SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(p.intersectPoint,a,s)&&n.push(p.intersectPoint)}for(var u=0;u<n.length-1;u++)SuperMap.Plot.PlottingUtil.isSamePt(n[u],n[u+1])&&(n.splice(u,1),u--);if(t.x>e.x)for(var c=0;c<n.length&&c!=n.length-1;c++)n[c].x<n[c+1].x&&(i=n[c],n[c]=n[c+1],n[c+1]=i);else if(t.x<e.x)for(var P=0;P<n.length&&P!=n.length-1;P++)n[P].x>n[P+1].x&&(i=n[P],n[P]=n[P+1],n[P+1]=i);else if(t.y>e.y)for(var S=0;S<n.length&&S!=n.length-1;S++)n[S].y<n[S+1].y&&(i=n[S],n[S]=n[S+1],n[S+1]=i);else if(t.y<e.y)for(var h=0;h<n.length&&h!=n.length-1;h++)n[h].y>n[h+1].y&&(i=n[h],n[h]=n[h+1],n[h+1]=i);return n}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var l=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),o=SuperMap.Plot.PlottingUtil.polylineDistance(l);if(0===t){for(var i=0,n=-1,r=null,a=0;a<l.length-1;a++){var s=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,l[a],l[a+1]);if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(s.projectPoint,l[a],l[a+1])){var p=SuperMap.Plot.PlottingUtil.distance(s.projectPoint,e);0==i?(i=p,n=a,r=s.projectPoint):p<i&&(i=p,n=a,r=s.projectPoint)}}if(-1==n)return;for(var u=0,c=0;c<n;c++)u+=SuperMap.Plot.PlottingUtil.distance(l[c],l[c+1]);var P=(u+=SuperMap.Plot.PlottingUtil.distance(r,l[n]))/o;P>1&&(P=1),this.scaleValues[0]=P}if(1===t){var S=this.scaleValues[0]*o,h=SuperMap.Plot.PlottingUtil.findPointInPolyLine(l,S);if(-1===h.index)return;var y=SuperMap.Plot.PlottingUtil.distance(h.pt,e)/o;y>.4&&(y=.4),this.scaleValues[1]=y}}}}]),e}();SuperMap.Plot.AlgoSymbol12500=i},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AlgoSymbol6030601=e.AlgoSymbol6031001=e.AlgoSymbol6030501=e.AlgoSymbol6030107=e.AlgoSymbol6030106=e.AlgoSymbol6030105=e.AlgoSymbol6030104=e.AlgoSymbol6030103=e.AlgoSymbol6030102=e.AlgoSymbol6030101=e.AlgoSymbol5020802=e.AlgoSymbol5035205=e.AlgoSymbol5035203=e.AlgoSymbol5035202=e.AlgoSymbol5035201=e.AlgoSymbol5034801=e.AlgoSymbol5034203=e.AlgoSymbol5034202=e.AlgoSymbol5034201=e.AlgoSymbol5033803=e.AlgoSymbol5033802=e.AlgoSymbol5033001=e.AlgoSymbol5032003=e.AlgoSymbol5031401=e.AlgoSymbol5030301=e.AlgoSymbol5022301=e.AlgoSymbol5022002=e.AlgoSymbol5022001=e.AlgoSymbol5021803=e.AlgoSymbol5010401=e.AlgoSymbol4030401=e.AlgoSymbol4030303=e.AlgoSymbol4030302=e.AlgoSymbol4030301=e.AlgoSymbol3002501=e.AlgoSymbol3002005=e.AlgoSymbol3002004=e.AlgoSymbol3002002=e.AlgoSymbol3002001=e.AlgoSymbol3001302=e.AlgoSymbol3001301=e.AlgoSymbol3001105=e.AlgoSymbol3001104=e.AlgoSymbol3001103=e.AlgoSymbol3001102=e.AlgoSymbol3001101=e.AlgoSymbol3000809=e.AlgoSymbol3000808=e.AlgoSymbol3000807=e.AlgoSymbol3000806=e.AlgoSymbol3000805=e.AlgoSymbol3000804=e.AlgoSymbol3000803=e.AlgoSymbol3000802=e.AlgoSymbol3000801=e.AlgoSymbol2122301=e.AlgoSymbol2122101=e.AlgoSymbol2121602=e.AlgoSymbol2121601=e.AlgoSymbol2121507=e.AlgoSymbol2121506=e.AlgoSymbol2121504=e.AlgoSymbol2092101=e.AlgoSymbol2091503=e.AlgoSymbol60310=e.AlgoSymbol60306=e.AlgoSymbol60305=e.AlgoSymbol60304=e.AlgoSymbol2121505=e.AlgoSymbol60301=e.AlgoSymbol60205=e.AlgoSymbol60203=e.AlgoSymbol50352=e.AlgoSymbol50342=e.AlgoSymbol50308=e.AlgoSymbol50226=e.AlgoSymbol50225=e.AlgoSymbol50223=e.AlgoSymbol50108=e.AlgoSymbol40304=e.AlgoSymbol40302=e.AlgoSymbol40104=e.AlgoSymbol30026=e.AlgoSymbol30025=e.AlgoSymbol30020=e.AlgoSymbol30014=e.AlgoSymbol30013=e.AlgoSymbol30012=void 0,e.AlgoSymbol30011=e.AlgoSymbol30010=e.AlgoSymbol30009=e.AlgoSymbol30008=e.AlgoSymbol21221=e.AlgoSymbol21216=e.AlgoSymbol3020901=e.AlgoSymbol3010304=e.AlgoSymbol3010303=e.AlgoSymbol3010301=e.AlgoSymbol40100=e.AlgoSymbol37700=e.AlgoSymbol35200=e.AlgoSymbol35000=e.AlgoSymbol44100=e.AlgoSymbol42200=e.AlgoSymbol41202=e.AlgoSymbol41201=e.AlgoSymbol41200=e.AlgoSymbol41100=e.AlgoSymbol40101=e.AlgoSymbol40900=e.AlgoSymbol32300=e.AlgoSymbol31401=e.AlgoSymbol31400=e.AlgoSymbol31301=e.AlgoSymbol31300=e.AlgoSymbol30800=e.AlgoSymbol30201=e.AlgoSymbol30200=e.AlgoSymbol30100=e.AlgoSymbol30002=e.AlgoSymbol30000=e.AlgoSymbol29800=e.AlgoSymbol28301=e.AlgoSymbol28300=e.AlgoSymbol28200=e.AlgoSymbol28100=e.AlgoSymbol28000=e.AlgoSymbol26601=e.AlgoSymbol26600=e.AlgoSymbol26500=e.AlgoSymbol25400=e.AlgoSymbol25000=e.AlgoSymbol25200=e.AlgoSymbol29103=e.AlgoSymbol29101=e.AlgoSymbol29000=e.AlgoSymbol28900=e.AlgoSymbol23902=e.AlgoSymbol23901=e.AlgoSymbol23800=e.AlgoSymbol23500=e.AlgoSymbol23400=e.AlgoSymbol22000=e.AlgoSymbol21800=e.AlgoSymbol21600=e.AlgoSymbol21504=e.AlgoSymbol21503=e.AlgoSymbol21502=e.AlgoSymbol21501=e.AlgoSymbol21900=e.AlgoSymbol21500=e.AlgoSymbol21401=e.AlgoSymbol25201=e.AlgoSymbol42500=e.AlgoSymbol26501=e.AlgoSymbol20301=e.AlgoSymbol20300=e.AlgoSymbol17806=e.AlgoSymbol17805=e.AlgoSymbol17804=e.AlgoSymbol17803=e.AlgoSymbol17802=e.AlgoSymbol17801=e.AlgoSymbol17800=e.AlgoSymbol17704=e.AlgoSymbol17703=e.AlgoSymbol17700=e.AlgoSymbol17501=e.AlgoSymbol17500=e.AlgoSymbol16700=e.AlgoSymbol16203=e.AlgoSymbol16202=e.AlgoSymbol16201=e.AlgoSymbol16200=e.AlgoSymbol15900=e.AlgoSymbol15806=e.AlgoSymbol15804=e.AlgoSymbol15803=e.AlgoSymbol15802=e.AlgoSymbol15801=e.AlgoSymbol15800=e.AlgoSymbol15202=e.AlgoSymbol15201=e.AlgoSymbol15200=e.AlgoSymbol13700=e.AlgoSymbol12502=e.AlgoSymbol12501=e.AlgoSymbol12500=void 0;var o=l(187),i=l(186),n=l(185),r=l(184),a=l(183),s=l(182),p=l(181),u=l(180),c=l(179),P=l(178),S=l(177),h=l(176),y=l(175),f=l(174),g=l(173),b=l(172),M=l(171),m=l(170),d=l(169),v=l(168),O=l(167),U=l(166),w=l(165),L=l(164),_=l(163),V=l(162),A=l(161),T=l(160),E=l(159),x=l(158),j=l(157),Y=l(156),C=l(155),I=l(154),B=l(153),R=l(152),G=l(151),N=l(150),D=l(149),k=l(148),z=l(147),F=l(146),K=l(145),W=l(144),J=l(143),q=l(142),Z=l(141),X=l(140),H=l(139),Q=l(138),$=l(137),tt=l(136),et=l(135),lt=l(134),ot=l(133),it=l(132),nt=l(131),rt=l(130),at=l(129),st=l(128),pt=l(127),ut=l(126),ct=l(125),Pt=l(124),St=l(123),ht=l(122),yt=l(121),ft=l(120),gt=l(119),bt=l(118),Mt=l(117),mt=l(116),dt=l(115),vt=l(114),Ot=l(113),Ut=l(112),wt=l(111),Lt=l(110),_t=l(109),Vt=l(108),At=l(107),Tt=l(106),Et=l(105),xt=l(104),jt=l(103),Yt=l(102),Ct=l(101),It=l(100),Bt=l(99),Rt=l(98),Gt=l(97),Nt=l(96),Dt=l(95),kt=l(94),zt=l(93),Ft=l(92),Kt=l(91),Wt=l(90),Jt=l(89),qt=l(88),Zt=l(87),Xt=l(86),Ht=l(85),Qt=l(84),$t=l(83),te=l(82),ee=l(81),le=l(80),oe=l(79),ie=l(78),ne=l(77),re=l(76),ae=l(75),se=l(74),pe=l(73),ue=l(72),ce=l(71),Pe=l(70),Se=l(69),he=l(68),ye=l(67),fe=l(66),ge=l(65),be=l(64),Me=l(63),me=l(62),de=l(61),ve=l(60),Oe=l(59),Ue=l(58),we=l(57),Le=l(56),_e=l(55),Ve=l(54),Ae=l(53),Te=l(52),Ee=l(51),xe=l(50),je=l(49),Ye=l(48),Ce=l(47),Ie=l(46),Be=l(45),Re=l(44),Ge=l(43),Ne=l(42),De=l(41),ke=l(40),ze=l(39),Fe=l(38),Ke=l(37),We=l(36),Je=l(35),qe=l(34),Ze=l(33),Xe=l(32),He=l(31),Qe=l(30),$e=l(29),tl=l(28),el=l(27),ll=l(26),ol=l(25),il=l(24),nl=l(23),rl=l(22),al=l(21),sl=l(20),pl=l(19),ul=l(18),cl=l(17),Pl=l(16),Sl=l(15),hl=l(14),yl=l(13),fl=l(12),gl=l(11),bl=l(10),Ml=l(9),ml=l(8),dl=l(7),vl=l(6),Ol=l(5),Ul=l(4),wl=l(3),Ll=l(2),_l=l(1),Vl=l(0);e.AlgoSymbol12500=o.AlgoSymbol12500,e.AlgoSymbol12501=i.AlgoSymbol12501,e.AlgoSymbol12502=n.AlgoSymbol12502,e.AlgoSymbol13700=r.AlgoSymbol13700,e.AlgoSymbol15200=a.AlgoSymbol15200,e.AlgoSymbol15201=s.AlgoSymbol15201,e.AlgoSymbol15202=p.AlgoSymbol15202,e.AlgoSymbol15800=u.AlgoSymbol15800,e.AlgoSymbol15801=c.AlgoSymbol15801,e.AlgoSymbol15802=P.AlgoSymbol15802,e.AlgoSymbol15803=S.AlgoSymbol15803,e.AlgoSymbol15804=h.AlgoSymbol15804,e.AlgoSymbol15806=y.AlgoSymbol15806,e.AlgoSymbol15900=f.AlgoSymbol15900,e.AlgoSymbol16200=g.AlgoSymbol16200,e.AlgoSymbol16201=b.AlgoSymbol16201,e.AlgoSymbol16202=M.AlgoSymbol16202,e.AlgoSymbol16203=m.AlgoSymbol16203,e.AlgoSymbol16700=d.AlgoSymbol16700,e.AlgoSymbol17500=v.AlgoSymbol17500,e.AlgoSymbol17501=O.AlgoSymbol17501,e.AlgoSymbol17700=U.AlgoSymbol17700,e.AlgoSymbol17703=w.AlgoSymbol17703,e.AlgoSymbol17704=L.AlgoSymbol17704,e.AlgoSymbol17800=_.AlgoSymbol17800,e.AlgoSymbol17801=V.AlgoSymbol17801,e.AlgoSymbol17802=A.AlgoSymbol17802,e.AlgoSymbol17803=T.AlgoSymbol17803,e.AlgoSymbol17804=E.AlgoSymbol17804,e.AlgoSymbol17805=x.AlgoSymbol17805,e.AlgoSymbol17806=j.AlgoSymbol17806,e.AlgoSymbol20300=Y.AlgoSymbol20300,e.AlgoSymbol20301=C.AlgoSymbol20301,e.AlgoSymbol26501=I.AlgoSymbol26501,e.AlgoSymbol42500=B.AlgoSymbol42500,e.AlgoSymbol25201=R.AlgoSymbol25201,e.AlgoSymbol21401=G.AlgoSymbol21401,e.AlgoSymbol21500=N.AlgoSymbol21500,e.AlgoSymbol21900=D.AlgoSymbol21900,e.AlgoSymbol21501=k.AlgoSymbol21501,e.AlgoSymbol21502=z.AlgoSymbol21502,e.AlgoSymbol21503=F.AlgoSymbol21503,e.AlgoSymbol21504=K.AlgoSymbol21504,e.AlgoSymbol21600=W.AlgoSymbol21600,e.AlgoSymbol21800=J.AlgoSymbol21800,e.AlgoSymbol22000=q.AlgoSymbol22000,e.AlgoSymbol23400=Z.AlgoSymbol23400,e.AlgoSymbol23500=X.AlgoSymbol23500,e.AlgoSymbol23800=H.AlgoSymbol23800,e.AlgoSymbol23901=Q.AlgoSymbol23901,e.AlgoSymbol23902=$.AlgoSymbol23902,e.AlgoSymbol28900=tt.AlgoSymbol28900,e.AlgoSymbol29000=et.AlgoSymbol29000,e.AlgoSymbol29101=lt.AlgoSymbol29101,e.AlgoSymbol29103=ot.AlgoSymbol29103,e.AlgoSymbol25200=it.AlgoSymbol25200,e.AlgoSymbol25000=nt.AlgoSymbol25000,e.AlgoSymbol25400=rt.AlgoSymbol25400,e.AlgoSymbol26500=at.AlgoSymbol26500,e.AlgoSymbol26600=st.AlgoSymbol26600,e.AlgoSymbol26601=pt.AlgoSymbol26601,e.AlgoSymbol28000=ut.AlgoSymbol28000,e.AlgoSymbol28100=ct.AlgoSymbol28100,e.AlgoSymbol28200=Pt.AlgoSymbol28200,e.AlgoSymbol28300=St.AlgoSymbol28300,e.AlgoSymbol28301=ht.AlgoSymbol28301,e.AlgoSymbol29800=yt.AlgoSymbol29800,e.AlgoSymbol30000=ft.AlgoSymbol30000,e.AlgoSymbol30002=gt.AlgoSymbol30002,e.AlgoSymbol30100=bt.AlgoSymbol30100,e.AlgoSymbol30200=Mt.AlgoSymbol30200,e.AlgoSymbol30201=mt.AlgoSymbol30201,e.AlgoSymbol30800=dt.AlgoSymbol30800,e.AlgoSymbol31300=vt.AlgoSymbol31300,e.AlgoSymbol31301=Ot.AlgoSymbol31301,e.AlgoSymbol31400=Ut.AlgoSymbol31400,e.AlgoSymbol31401=wt.AlgoSymbol31401,e.AlgoSymbol32300=Lt.AlgoSymbol32300,e.AlgoSymbol40900=_t.AlgoSymbol40900,e.AlgoSymbol40101=Vt.AlgoSymbol40101,e.AlgoSymbol41100=At.AlgoSymbol41100,e.AlgoSymbol41200=Tt.AlgoSymbol41200,e.AlgoSymbol41201=Et.AlgoSymbol41201,e.AlgoSymbol41202=xt.AlgoSymbol41202,e.AlgoSymbol42200=jt.AlgoSymbol42200,e.AlgoSymbol44100=Yt.AlgoSymbol44100,e.AlgoSymbol35000=Ct.AlgoSymbol35000,e.AlgoSymbol35200=It.AlgoSymbol35200,e.AlgoSymbol37700=Bt.AlgoSymbol37700,e.AlgoSymbol40100=Rt.AlgoSymbol40100,e.AlgoSymbol3010301=Gt.AlgoSymbol3010301,e.AlgoSymbol3010303=Nt.AlgoSymbol3010303,e.AlgoSymbol3010304=Dt.AlgoSymbol3010304,e.AlgoSymbol3020901=kt.AlgoSymbol3020901,e.AlgoSymbol21216=zt.AlgoSymbol21216,e.AlgoSymbol21221=Ft.AlgoSymbol21221,e.AlgoSymbol30008=Kt.AlgoSymbol30008,e.AlgoSymbol30009=Wt.AlgoSymbol30009,e.AlgoSymbol30010=Jt.AlgoSymbol30010,e.AlgoSymbol30011=qt.AlgoSymbol30011,e.AlgoSymbol30012=Zt.AlgoSymbol30012,e.AlgoSymbol30013=Xt.AlgoSymbol30013,e.AlgoSymbol30014=Ht.AlgoSymbol30014,e.AlgoSymbol30020=Qt.AlgoSymbol30020,e.AlgoSymbol30025=$t.AlgoSymbol30025,e.AlgoSymbol30026=te.AlgoSymbol30026,e.AlgoSymbol40104=ee.AlgoSymbol40104,e.AlgoSymbol40302=le.AlgoSymbol40302,e.AlgoSymbol40304=oe.AlgoSymbol40304,e.AlgoSymbol50108=ie.AlgoSymbol50108,e.AlgoSymbol50223=ne.AlgoSymbol50223,e.AlgoSymbol50225=re.AlgoSymbol50225,e.AlgoSymbol50226=ae.AlgoSymbol50226,e.AlgoSymbol50308=se.AlgoSymbol50308,e.AlgoSymbol50342=pe.AlgoSymbol50342,e.AlgoSymbol50352=ue.AlgoSymbol50352,e.AlgoSymbol60203=ce.AlgoSymbol60203,e.AlgoSymbol60205=Pe.AlgoSymbol60205,e.AlgoSymbol60301=Se.AlgoSymbol60301,e.AlgoSymbol2121505=he.AlgoSymbol2121505,e.AlgoSymbol60304=ye.AlgoSymbol60304,e.AlgoSymbol60305=fe.AlgoSymbol60305,e.AlgoSymbol60306=ge.AlgoSymbol60306,e.AlgoSymbol60310=be.AlgoSymbol60310,e.AlgoSymbol2091503=Me.AlgoSymbol2091503,e.AlgoSymbol2092101=me.AlgoSymbol2092101,e.AlgoSymbol2121504=de.AlgoSymbol2121504,e.AlgoSymbol2121506=ve.AlgoSymbol2121506,e.AlgoSymbol2121507=Oe.AlgoSymbol2121507,e.AlgoSymbol2121601=Ue.AlgoSymbol2121601,e.AlgoSymbol2121602=we.AlgoSymbol2121602,e.AlgoSymbol2122101=Le.AlgoSymbol2122101,e.AlgoSymbol2122301=_e.AlgoSymbol2122301,e.AlgoSymbol3000801=Ve.AlgoSymbol3000801,e.AlgoSymbol3000802=Ae.AlgoSymbol3000802,e.AlgoSymbol3000803=Te.AlgoSymbol3000803,e.AlgoSymbol3000804=Ee.AlgoSymbol3000804,e.AlgoSymbol3000805=xe.AlgoSymbol3000805,e.AlgoSymbol3000806=je.AlgoSymbol3000806,e.AlgoSymbol3000807=Ye.AlgoSymbol3000807,e.AlgoSymbol3000808=Ce.AlgoSymbol3000808,e.AlgoSymbol3000809=Ie.AlgoSymbol3000809,e.AlgoSymbol3001101=Be.AlgoSymbol3001101,e.AlgoSymbol3001102=Re.AlgoSymbol3001102,e.AlgoSymbol3001103=Ge.AlgoSymbol3001103,e.AlgoSymbol3001104=Ne.AlgoSymbol3001104,e.AlgoSymbol3001105=De.AlgoSymbol3001105,e.AlgoSymbol3001301=ke.AlgoSymbol3001301,e.AlgoSymbol3001302=ze.AlgoSymbol3001302,e.AlgoSymbol3002001=Fe.AlgoSymbol3002001,e.AlgoSymbol3002002=Ke.AlgoSymbol3002002,e.AlgoSymbol3002004=We.AlgoSymbol3002004,e.AlgoSymbol3002005=Je.AlgoSymbol3002005,e.AlgoSymbol3002501=qe.AlgoSymbol3002501,e.AlgoSymbol4030301=Ze.AlgoSymbol4030301,e.AlgoSymbol4030302=Xe.AlgoSymbol4030302,e.AlgoSymbol4030303=He.AlgoSymbol4030303,e.AlgoSymbol4030401=Qe.AlgoSymbol4030401,e.AlgoSymbol5010401=$e.AlgoSymbol5010401,e.AlgoSymbol5021803=tl.AlgoSymbol5021803,e.AlgoSymbol5022001=el.AlgoSymbol5022001,e.AlgoSymbol5022002=ll.AlgoSymbol5022002,e.AlgoSymbol5022301=ol.AlgoSymbol5022301,e.AlgoSymbol5030301=il.AlgoSymbol5030301,e.AlgoSymbol5031401=nl.AlgoSymbol5031401,e.AlgoSymbol5032003=rl.AlgoSymbol5032003,e.AlgoSymbol5033001=al.AlgoSymbol5033001,e.AlgoSymbol5033802=sl.AlgoSymbol5033802,e.AlgoSymbol5033803=pl.AlgoSymbol5033803,e.AlgoSymbol5034201=ul.AlgoSymbol5034201,e.AlgoSymbol5034202=cl.AlgoSymbol5034202,e.AlgoSymbol5034203=Pl.AlgoSymbol5034203,e.AlgoSymbol5034801=Sl.AlgoSymbol5034801,e.AlgoSymbol5035201=hl.AlgoSymbol5035201,e.AlgoSymbol5035202=yl.AlgoSymbol5035202,e.AlgoSymbol5035203=fl.AlgoSymbol5035203,e.AlgoSymbol5035205=gl.AlgoSymbol5035205,e.AlgoSymbol5020802=bl.AlgoSymbol5020802,e.AlgoSymbol6030101=Ml.AlgoSymbol6030101,e.AlgoSymbol6030102=ml.AlgoSymbol6030102,e.AlgoSymbol6030103=dl.AlgoSymbol6030103,e.AlgoSymbol6030104=vl.AlgoSymbol6030104,e.AlgoSymbol6030105=Ol.AlgoSymbol6030105,e.AlgoSymbol6030106=Ul.AlgoSymbol6030106,e.AlgoSymbol6030107=wl.AlgoSymbol6030107,e.AlgoSymbol6030501=Ll.AlgoSymbol6030501,e.AlgoSymbol6031001=_l.AlgoSymbol6031001,e.AlgoSymbol6030601=Vl.AlgoSymbol6030601},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.WJAlgoSymbolFactory=void 0,l(188);e.WJAlgoSymbolFactory=SuperMap.Plot.WJAlgoSymbolFactory=SuperMap.Plot.WJAlgoSymbolFactory||{};SuperMap.Plot.WJAlgoSymbolFactory.getAlgoSymbol=function(t,e,l){if(123===t)switch(e){case 20915:return new SuperMap.Plot.AlgoSymbol12500(l);case 2091501:return new SuperMap.Plot.AlgoSymbol12501(l);case 2091502:return new SuperMap.Plot.AlgoSymbol12502(l);case 2091503:return new SuperMap.Plot.AlgoSymbol2091503(l);case 2092101:return new SuperMap.Plot.AlgoSymbol2092101(l);case 21003:return new SuperMap.Plot.AlgoSymbol13700(l);case 21207:return new SuperMap.Plot.AlgoSymbol15200(l);case 2120701:return new SuperMap.Plot.AlgoSymbol15201(l);case 2120702:return new SuperMap.Plot.AlgoSymbol15202(l);case 21213:return new SuperMap.Plot.AlgoSymbol15800(l);case 2121301:return new SuperMap.Plot.AlgoSymbol15801(l);case 2121302:return new SuperMap.Plot.AlgoSymbol15802(l);case 2121303:return new SuperMap.Plot.AlgoSymbol15803(l);case 2121304:return new SuperMap.Plot.AlgoSymbol15804(l);case 2121305:return new SuperMap.Plot.AlgoSymbol15806(l);case 21214:return new SuperMap.Plot.AlgoSymbol15900(l);case 21215:return new SuperMap.Plot.AlgoSymbol16200(l);case 2121501:return new SuperMap.Plot.AlgoSymbol16201(l);case 2121502:return new SuperMap.Plot.AlgoSymbol16202(l);case 2121503:return new SuperMap.Plot.AlgoSymbol16203(l);case 2121504:return new SuperMap.Plot.AlgoSymbol2121504(l);case 2121505:return new SuperMap.Plot.AlgoSymbol2121505(l);case 2121506:return new SuperMap.Plot.AlgoSymbol2121506(l);case 2121507:return new SuperMap.Plot.AlgoSymbol2121507(l);case 21216:return new SuperMap.Plot.AlgoSymbol21216(l);case 2121601:return new SuperMap.Plot.AlgoSymbol2121601(l);case 2121602:return new SuperMap.Plot.AlgoSymbol2121602(l);case 21218:return new SuperMap.Plot.AlgoSymbol16700(l);case 21221:return new SuperMap.Plot.AlgoSymbol21221(l);case 2122101:return new SuperMap.Plot.AlgoSymbol2122101(l);case 21222:return new SuperMap.Plot.AlgoSymbol17500(l);case 2122201:return new SuperMap.Plot.AlgoSymbol17501(l);case 21223:return new SuperMap.Plot.AlgoSymbol17700(l);case 2122301:return new SuperMap.Plot.AlgoSymbol2122301(l);case 2122303:return new SuperMap.Plot.AlgoSymbol17703(l);case 2122304:return new SuperMap.Plot.AlgoSymbol17704(l);case 21224:return new SuperMap.Plot.AlgoSymbol17800(l);case 2122401:return new SuperMap.Plot.AlgoSymbol17801(l);case 2122402:return new SuperMap.Plot.AlgoSymbol17802(l);case 2122403:return new SuperMap.Plot.AlgoSymbol17803(l);case 2122404:return new SuperMap.Plot.AlgoSymbol17804(l);case 2122405:return new SuperMap.Plot.AlgoSymbol17805(l);case 2122406:return new SuperMap.Plot.AlgoSymbol17806(l);case 21605:return new SuperMap.Plot.AlgoSymbol20300(l);case 2160501:return new SuperMap.Plot.AlgoSymbol20301(l);case 30008:return new SuperMap.Plot.AlgoSymbol30008(l);case 3000801:return new SuperMap.Plot.AlgoSymbol3000801(l);case 3000802:return new SuperMap.Plot.AlgoSymbol3000802(l);case 3000803:return new SuperMap.Plot.AlgoSymbol3000803(l);case 3000804:return new SuperMap.Plot.AlgoSymbol3000804(l);case 3000805:return new SuperMap.Plot.AlgoSymbol3000805(l);case 3000806:return new SuperMap.Plot.AlgoSymbol3000806(l);case 3000807:return new SuperMap.Plot.AlgoSymbol3000807(l);case 3000808:return new SuperMap.Plot.AlgoSymbol3000808(l);case 3000809:return new SuperMap.Plot.AlgoSymbol3000809(l);case 30009:return new SuperMap.Plot.AlgoSymbol30009(l);case 30010:return new SuperMap.Plot.AlgoSymbol30010(l);case 30011:return new SuperMap.Plot.AlgoSymbol30011(l);case 3001101:return new SuperMap.Plot.AlgoSymbol3001101(l);case 3001102:return new SuperMap.Plot.AlgoSymbol3001102(l);case 3001103:return new SuperMap.Plot.AlgoSymbol3001103(l);case 3001104:return new SuperMap.Plot.AlgoSymbol3001104(l);case 3001105:return new SuperMap.Plot.AlgoSymbol3001105(l);case 30012:return new SuperMap.Plot.AlgoSymbol30012(l);case 30013:return new SuperMap.Plot.AlgoSymbol30013(l);case 50106:return new SuperMap.Plot.AlgoSymbol21900(l);case 3001301:return new SuperMap.Plot.AlgoSymbol3001301(l);case 3001302:return new SuperMap.Plot.AlgoSymbol3001302(l);case 30014:return new SuperMap.Plot.AlgoSymbol30014(l);case 30018:return new SuperMap.Plot.AlgoSymbol42500(l);case 30020:return new SuperMap.Plot.AlgoSymbol30020(l);case 3002001:return new SuperMap.Plot.AlgoSymbol3002001(l);case 3002002:return new SuperMap.Plot.AlgoSymbol3002002(l);case 3002004:return new SuperMap.Plot.AlgoSymbol3002004(l);case 3002005:return new SuperMap.Plot.AlgoSymbol3002005(l);case 30025:return new SuperMap.Plot.AlgoSymbol30025(l);case 5010301:return new SuperMap.Plot.AlgoSymbol3010301(l);case 50108:return new SuperMap.Plot.AlgoSymbol50108(l);case 5010303:return new SuperMap.Plot.AlgoSymbol3010303(l);case 5010304:return new SuperMap.Plot.AlgoSymbol3010304(l);case 5010401:return new SuperMap.Plot.AlgoSymbol5010401(l);case 5020801:return new SuperMap.Plot.AlgoSymbol3020901(l);case 5020802:return new SuperMap.Plot.AlgoSymbol5020802(l);case 5021803:return new SuperMap.Plot.AlgoSymbol5021803(l);case 5022001:return new SuperMap.Plot.AlgoSymbol5022001(l);case 5022002:return new SuperMap.Plot.AlgoSymbol5022002(l);case 50223:return new SuperMap.Plot.AlgoSymbol50223(l);case 5022301:return new SuperMap.Plot.AlgoSymbol5022301(l);case 3002501:return new SuperMap.Plot.AlgoSymbol3002501(l);case 30026:return new SuperMap.Plot.AlgoSymbol30026(l);case 40104:return new SuperMap.Plot.AlgoSymbol40104(l);case 40301:case 4030101:case 4030102:case 4030103:case 4030104:return new SuperMap.Plot.AlgoSymbol22000(l);case 40302:case 4030201:case 4030202:case 4030203:case 4030204:return new SuperMap.Plot.AlgoSymbol40302(l);case 40303:return new SuperMap.Plot.AlgoSymbol26501(l);case 4030301:return new SuperMap.Plot.AlgoSymbol4030301(l);case 4030302:return new SuperMap.Plot.AlgoSymbol4030302(l);case 4030303:return new SuperMap.Plot.AlgoSymbol4030303(l);case 40304:return new SuperMap.Plot.AlgoSymbol40304(l);case 4030401:return new SuperMap.Plot.AlgoSymbol4030401(l);case 50101:return new SuperMap.Plot.AlgoSymbol25201(l);case 5010101:return new SuperMap.Plot.AlgoSymbol21401(l);case 50102:return new SuperMap.Plot.AlgoSymbol21500(l);case 5010202:return new SuperMap.Plot.AlgoSymbol21502(l);case 5010203:return new SuperMap.Plot.AlgoSymbol21503(l);case 5010204:return new SuperMap.Plot.AlgoSymbol21504(l);case 50103:case 5010302:return new SuperMap.Plot.AlgoSymbol21600(l);case 50104:return new SuperMap.Plot.AlgoSymbol21800(l);case 50107:case 5010701:return new SuperMap.Plot.AlgoSymbol22000(l);case 50208:return new SuperMap.Plot.AlgoSymbol23400(l);case 50209:return new SuperMap.Plot.AlgoSymbol23500(l);case 50210:return new SuperMap.Plot.AlgoSymbol23800(l);case 50212:case 5021101:return new SuperMap.Plot.AlgoSymbol23901(l);case 5021102:return new SuperMap.Plot.AlgoSymbol23902(l);case 50220:return new SuperMap.Plot.AlgoSymbol28900(l);case 50221:return new SuperMap.Plot.AlgoSymbol29000(l);case 50225:return new SuperMap.Plot.AlgoSymbol50225(l);case 50226:return new SuperMap.Plot.AlgoSymbol50226(l);case 50222:return new SuperMap.Plot.AlgoSymbol29101(l);case 5022201:return new SuperMap.Plot.AlgoSymbol29103(l);case 50227:return new SuperMap.Plot.AlgoSymbol35200(l);case 50301:return new SuperMap.Plot.AlgoSymbol1004(l);case 5030101:return new SuperMap.Plot.AlgoSymbol25200(l);case 5030102:return new SuperMap.Plot.AlgoSymbol25201(l);case 50302:return new SuperMap.Plot.AlgoSymbol25000(l);case 50303:return new SuperMap.Plot.AlgoSymbol25400(l);case 5030301:return new SuperMap.Plot.AlgoSymbol5030301(l);case 50308:return new SuperMap.Plot.AlgoSymbol50308(l);case 50309:return new SuperMap.Plot.AlgoSymbol26500(l);case 50310:return new SuperMap.Plot.AlgoSymbol26600(l);case 5031001:return new SuperMap.Plot.AlgoSymbol26601(l);case 50312:return new SuperMap.Plot.AlgoSymbol28000(l);case 50313:return new SuperMap.Plot.AlgoSymbol28100(l);case 50314:return new SuperMap.Plot.AlgoSymbol28200(l);case 5031401:return new SuperMap.Plot.AlgoSymbol5031401(l);case 50315:return new SuperMap.Plot.AlgoSymbol28300(l);case 5031501:return new SuperMap.Plot.AlgoSymbol28301(l);case 50316:return new SuperMap.Plot.AlgoSymbol29800(l);case 50317:return new SuperMap.Plot.AlgoSymbol1006(l);case 50320:return new SuperMap.Plot.AlgoSymbol30000(l);case 5010201:return new SuperMap.Plot.AlgoSymbol21501(l);case 5032001:case 5032002:return new SuperMap.Plot.AlgoSymbol30002(l);case 50321:case 5032101:case 5032102:return new SuperMap.Plot.AlgoSymbol30100(l);case 50322:return new SuperMap.Plot.AlgoSymbol30200(l);case 5032201:return new SuperMap.Plot.AlgoSymbol30201(l);case 50330:case 50331:return new SuperMap.Plot.AlgoSymbol30800(l);case 5032003:return new SuperMap.Plot.AlgoSymbol5032003(l);case 5033001:return new SuperMap.Plot.AlgoSymbol5033001(l);case 50338:return new SuperMap.Plot.AlgoSymbol31300(l);case 5033801:return new SuperMap.Plot.AlgoSymbol31301(l);case 5033802:return new SuperMap.Plot.AlgoSymbol5033802(l);case 5033803:return new SuperMap.Plot.AlgoSymbol5033803(l);case 50339:return new SuperMap.Plot.AlgoSymbol31400(l);case 5033901:return new SuperMap.Plot.AlgoSymbol31401(l);case 50342:return new SuperMap.Plot.AlgoSymbol50342(l);case 5034201:return new SuperMap.Plot.AlgoSymbol5034201(l);case 5034202:return new SuperMap.Plot.AlgoSymbol5034202(l);case 5034203:return new SuperMap.Plot.AlgoSymbol5034203(l);case 50348:return new SuperMap.Plot.AlgoSymbol32300(l);case 5034801:return new SuperMap.Plot.AlgoSymbol5034801(l);case 50352:return new SuperMap.Plot.AlgoSymbol50352(l);case 5035201:return new SuperMap.Plot.AlgoSymbol5035201(l);case 5035202:return new SuperMap.Plot.AlgoSymbol5035202(l);case 5035203:return new SuperMap.Plot.AlgoSymbol5035203(l);case 5035204:return new SuperMap.Plot.AlgoSymbol21501(l);case 5035205:return new SuperMap.Plot.AlgoSymbol5035205(l);case 60203:return new SuperMap.Plot.AlgoSymbol60203(l);case 60205:return new SuperMap.Plot.AlgoSymbol60205(l);case 60301:return new SuperMap.Plot.AlgoSymbol60301(l);case 6030101:return new SuperMap.Plot.AlgoSymbol6030101(l);case 6030102:return new SuperMap.Plot.AlgoSymbol6030102(l);case 6030103:return new SuperMap.Plot.AlgoSymbol6030103(l);case 6030104:return new SuperMap.Plot.AlgoSymbol6030104(l);case 6030105:return new SuperMap.Plot.AlgoSymbol6030105(l);case 6030106:return new SuperMap.Plot.AlgoSymbol6030106(l);case 6030107:return new SuperMap.Plot.AlgoSymbol6030107(l);case 60304:return new SuperMap.Plot.AlgoSymbol60304(l);case 60305:return new SuperMap.Plot.AlgoSymbol60305(l);case 6030501:return new SuperMap.Plot.AlgoSymbol6030501(l);case 60306:return new SuperMap.Plot.AlgoSymbol60306(l);case 6030601:return new SuperMap.Plot.AlgoSymbol6030601(l);case 60310:return new SuperMap.Plot.AlgoSymbol60310(l);case 6031001:return new SuperMap.Plot.AlgoSymbol6031001(l);case 70109:return new SuperMap.Plot.AlgoSymbol40900(l);case 70201:return new SuperMap.Plot.AlgoSymbol41100(l);case 70202:return new SuperMap.Plot.AlgoSymbol41200(l);case 7020201:return new SuperMap.Plot.AlgoSymbol41201(l);case 7020202:return new SuperMap.Plot.AlgoSymbol41202(l);case 80202:return new SuperMap.Plot.AlgoSymbol42200(l);case 90105:return new SuperMap.Plot.AlgoSymbol35000(l);case 90107:return new SuperMap.Plot.AlgoSymbol35200(l);case 90305:return new SuperMap.Plot.AlgoSymbol37700(l);case 90404:return new SuperMap.Plot.AlgoSymbol40100(l);case 9040401:return new SuperMap.Plot.AlgoSymbol40101(l);case 90507:return new SuperMap.Plot.AlgoSymbol44100(l);default:return new SuperMap.Plot.AlgoSymbol(l)}},SuperMap.Plot.WJAlgoSymbolFactory.isAccessServer=function(t,e){if(123!==t)return!0;switch(e){case 20915:case 2091501:case 2091502:case 2091503:case 2092101:case 21003:case 21207:case 2120701:case 2120702:case 21213:case 2121301:case 2121302:case 2121303:case 2121304:case 2121305:case 21214:case 21215:case 2121501:case 2121502:case 2121503:case 2121504:case 2121505:case 2121506:case 2121507:case 21216:case 2121601:case 2121602:case 21218:case 21221:case 2122101:case 21222:case 2122201:case 21223:case 2122301:case 2122303:case 2122304:case 21224:case 2122401:case 2122402:case 2122403:case 2122404:case 2122405:case 2122406:case 21605:case 2160501:case 30008:case 3000801:case 3000802:case 3000803:case 3000804:case 3000805:case 3000806:case 3000807:case 3000808:case 3000809:case 30009:case 30010:case 30011:case 3001101:case 3001102:case 3001103:case 3001104:case 3001105:case 30012:case 30013:case 3001301:case 3001302:case 30014:case 30018:case 30020:case 3002001:case 3002002:case 3002004:case 3002005:case 30025:case 5010301:case 5010303:case 5010304:case 5010401:case 50108:case 50106:case 5020802:case 5021803:case 5022001:case 5022002:case 50223:case 5022301:case 3002501:case 30026:case 40104:case 40301:case 4030101:case 4030102:case 4030103:case 4030104:case 40302:case 4030201:case 4030202:case 4030203:case 4030204:case 40303:case 4030301:case 4030302:case 4030303:case 40304:case 4030401:case 50101:case 5010101:case 50102:case 5010201:case 5010202:case 5010203:case 5010204:case 50103:case 5010302:case 50104:case 50107:case 5010701:case 50208:case 50209:case 50210:case 5021101:case 5021102:case 50212:case 50220:case 50221:case 50222:case 50225:case 50226:case 5022201:case 50227:case 50301:case 5030101:case 5030102:case 50302:case 50303:case 5030301:case 50308:case 50309:case 50310:case 5031001:case 50312:case 50313:case 50314:case 5031401:case 50315:case 5031501:case 50316:case 50317:case 50320:case 5032001:case 5032002:case 5032003:case 50321:case 5032101:case 5032102:case 50322:case 5032201:case 50330:case 5033001:case 50338:case 5033801:case 5033802:case 5033803:case 50339:case 5033901:case 50342:case 5034201:case 5034202:case 5034203:case 50348:case 5034801:case 50352:case 5035201:case 5035202:case 5035203:case 5035204:case 5035205:case 60203:case 60205:case 60301:case 6030101:case 6030102:case 6030103:case 6030104:case 6030105:case 6030106:case 6030107:case 60304:case 60305:case 6030501:case 60306:case 6030601:case 60310:case 6031001:case 70109:case 70201:case 70202:case 7020201:case 7020202:case 80202:case 90105:case 90107:case 90305:case 90404:case 9040401:case 9050301:case 90507:return!1;default:return!0}},SuperMap.Plot.WJAlgoSymbolFactory.getSymbolWayType=function(t,e){if(123!==t)return SuperMap.Plot.AddPoint_WayType.UNKNOWN;switch(e){case 21003:case 21207:case 2120701:case 2121503:case 21218:case 30008:case 3000801:case 3000802:case 3000803:case 3000804:case 3000805:case 3000806:case 3000807:case 3000808:case 3000809:case 30009:case 5021803:case 5022001:case 5022002:case 40301:case 4030101:case 4030102:case 4030103:case 4030104:case 40303:case 4030301:case 4030302:case 4030303:case 50101:case 5010101:case 50102:case 5010201:case 5010202:case 5010203:case 5010204:case 50103:case 5010301:case 5010302:case 5010303:case 5010304:case 50107:case 5010701:case 50210:case 50220:case 50221:case 50225:case 5030102:case 50303:case 5030301:case 50309:case 50320:case 5032001:case 5032002:case 5032003:case 50321:case 5032101:case 5032102:case 50322:case 5032201:case 50330:case 5033001:case 5034203:case 5035201:case 5035204:case 60205:case 90105:return SuperMap.Plot.AddPoint_WayType.CURVE;case 20915:case 2091502:case 2092101:case 2120702:case 21216:case 2121601:case 2121602:case 21605:case 30010:case 30011:case 3001101:case 3001102:case 3001103:case 3001104:case 3001105:case 30012:case 30020:case 3002001:case 3002002:case 3002005:case 30025:case 3002501:case 30026:case 40104:case 40302:case 4030201:case 4030202:case 4030203:case 4030204:case 50227:case 5035205:case 60301:case 6030101:case 6030102:case 6030103:case 6030104:case 6030105:case 6030106:case 6030107:case 70202:case 7020201:case 7020202:case 90107:return SuperMap.Plot.AddPoint_WayType.POLYLINE;default:return SuperMap.Plot.AddPoint_WayType.UNKNOWN}},SuperMap.Plot.WJAlgoSymbolFactory.getDefaultSubSymbols=function(t,e){var l=[];if(123!==t)return l;switch(e){case 2092101:return l.push(new SuperMap.Plot.SubSymbol(123,20921)),l;case 80202:return l.push(new SuperMap.Plot.SubSymbol(123,2170201)),l;case 21221:case 2122101:return l.push(new SuperMap.Plot.SubSymbol(123,21220)),l.push(new SuperMap.Plot.SubSymbol(123,2122001)),l;case 3000801:return l.push(new SuperMap.Plot.SubSymbol(123,3000106)),l;case 50209:return l.push(new SuperMap.Plot.SubSymbol(100,1300)),l;case 3000802:return l.push(new SuperMap.Plot.SubSymbol(123,3000107)),l;case 3000803:return l.push(new SuperMap.Plot.SubSymbol(123,3000108)),l;case 3000804:return l.push(new SuperMap.Plot.SubSymbol(123,20303)),l;case 3000805:case 3000808:case 3001301:case 4030103:case 4030202:case 5020802:case 5010201:case 2121504:case 50108:return l.push(new SuperMap.Plot.SubSymbol(123,21601)),l;case 3000806:return l.push(new SuperMap.Plot.SubSymbol(123,20404)),l;case 3000807:return l.push(new SuperMap.Plot.SubSymbol(123,2010103)),l.push(new SuperMap.Plot.SubSymbol(123,21601)),l;case 3000809:return l.push(new SuperMap.Plot.SubSymbol(123,21601)),l.push(new SuperMap.Plot.SubSymbol(123,30006)),l;case 30010:return l.push(new SuperMap.Plot.SubSymbol(123,10305)),l;case 3001104:case 3001105:return l.push(new SuperMap.Plot.SubSymbol(123,20404)),l;case 30012:return l.push(new SuperMap.Plot.SubSymbol(123,30006)),l;case 3002005:return l.push(new SuperMap.Plot.SubSymbol(123,21305)),l;case 40301:return l.push(new SuperMap.Plot.SubSymbol(123,40201)),l;case 5021803:return l.push(new SuperMap.Plot.SubSymbol(123,50218)),l;case 50225:return l.push(new SuperMap.Plot.SubSymbol(123,10103)),l;case 50226:return l.push(new SuperMap.Plot.SubSymbol(123,10103)),l.push(new SuperMap.Plot.SubSymbol(123,10103)),l;case 5032003:return l.push(new SuperMap.Plot.SubSymbol(123,20304)),l.push(new SuperMap.Plot.SubSymbol(123,20301)),l;case 5030301:case 5022301:case 5033001:case 5034201:case 5034202:case 50342:return l.push(new SuperMap.Plot.SubSymbol(123,10104)),l;case 5033802:return l.push(new SuperMap.Plot.SubSymbol(123,20202)),l;case 5033803:return l.push(new SuperMap.Plot.SubSymbol(123,20203)),l;case 5034203:return l.push(new SuperMap.Plot.SubSymbol(123,2050302)),l;case 50352:return l.push(new SuperMap.Plot.SubSymbol(123,50231)),l;case 5035202:return l.push(new SuperMap.Plot.SubSymbol(123,21227)),l;case 5035205:return l.push(new SuperMap.Plot.SubSymbol(123,2050308)),l;case 4030101:return l.push(new SuperMap.Plot.SubSymbol(123,2030303)),l;case 4030102:case 4030201:return l.push(new SuperMap.Plot.SubSymbol(123,20303)),l;case 4030104:case 4030203:return l.push(new SuperMap.Plot.SubSymbol(123,20401)),l;case 4030204:return l.push(new SuperMap.Plot.SubSymbol(123,10104)),l;case 40302:case 40303:case 4030301:case 4030302:case 4030303:return l.push(new SuperMap.Plot.SubSymbol(123,40201)),l;case 5010202:return l.push(new SuperMap.Plot.SubSymbol(123,2040301)),l;case 5010203:return l.push(new SuperMap.Plot.SubSymbol(123,20501)),l;case 5010204:return l.push(new SuperMap.Plot.SubSymbol(123,20503)),l;case 50107:return l.push(new SuperMap.Plot.SubSymbol(123,10105)),l;case 5010701:return l.push(new SuperMap.Plot.SubSymbol(123,5010503)),l;case 5021101:case 5021102:case 50212:return l.push(new SuperMap.Plot.SubSymbol(123,2020301)),l;case 50227:return l.push(new SuperMap.Plot.SubSymbol(123,10103)),l;case 5030101:return l.push(new SuperMap.Plot.SubSymbol(123,2050302)),l;case 50315:return l.push(new SuperMap.Plot.SubSymbol(123,21302)),l;case 5031501:return l.push(new SuperMap.Plot.SubSymbol(123,21302)),l.push(new SuperMap.Plot.SubSymbol(123,21302)),l;case 5032001:return l.push(new SuperMap.Plot.SubSymbol(123,20301)),l.push(new SuperMap.Plot.SubSymbol(123,20301)),l;case 5032002:return l.push(new SuperMap.Plot.SubSymbol(123,20304)),l.push(new SuperMap.Plot.SubSymbol(123,20304)),l;case 5035201:return l.push(new SuperMap.Plot.SubSymbol(123,50231)),l;case 5035204:return l.push(new SuperMap.Plot.SubSymbol(123,2040106)),l;case 60205:return l.push(new SuperMap.Plot.SubSymbol(123,21503)),l.push(new SuperMap.Plot.SubSymbol(123,21501)),l;case 60310:return l.push(new SuperMap.Plot.SubSymbol(123,5023103)),l;case 6031001:return l.push(new SuperMap.Plot.SubSymbol(123,2122701)),l.push(new SuperMap.Plot.SubSymbol(123,2122702)),l.push(new SuperMap.Plot.SubSymbol(123,2122703)),l;case 90107:return l.push(new SuperMap.Plot.SubSymbol(123,2040301)),l;case 90305:return l.push(new SuperMap.Plot.SubSymbol(123,50304)),l;default:return l}},SuperMap.Plot.WJAlgoSymbolFactory.getMinEditPts=function(t,e){if(123!==t)return 0;switch(e){case 20915:case 21003:case 21207:case 21213:case 21214:case 21215:case 21216:case 21218:case 21221:case 21222:case 21223:case 21224:case 21605:case 30008:case 30009:case 30010:case 30013:case 30014:case 30018:case 40301:case 40303:case 40304:case 50101:case 50102:case 50103:case 50104:case 50106:case 50107:case 50108:case 50208:case 50209:case 50210:case 50212:case 50220:case 50221:case 50222:case 50223:case 50226:case 50302:case 50303:case 50308:case 50309:case 50310:case 50312:case 50313:case 50314:case 50315:case 50320:case 50322:case 50330:case 50331:case 50338:case 50339:case 50342:case 50348:case 60203:case 60205:case 60304:case 60305:case 60306:case 70109:case 70201:case 70202:case 80202:case 90105:case 90107:case 90305:case 90404:case 90507:case 2091501:case 2091502:case 2091503:case 2092101:case 2120701:case 2120702:case 2121301:case 2121302:case 2121303:case 2121304:case 2121305:case 2121501:case 2121502:case 2121503:case 2121504:case 2121505:case 2121506:case 2121507:case 2121601:case 2121602:case 2122101:case 2122201:case 2122301:case 2122303:case 2122304:case 2122401:case 2122402:case 2122403:case 2122404:case 2122405:case 2122406:case 2160501:case 3000801:case 3000802:case 3000803:case 3000804:case 3000805:case 3000806:case 3000807:case 3000808:case 3000809:case 3001301:case 3001302:case 3002004:case 4030101:case 4030102:case 4030103:case 4030104:case 4030301:case 4030302:case 4030303:case 4030401:case 5010101:case 5010201:case 5010202:case 5010203:case 5010204:case 5010301:case 5010302:case 5010303:case 5010304:case 5010401:case 5010701:case 5020802:case 5021101:case 5021102:case 5021803:case 5022001:case 5022002:case 5022201:case 5022301:case 5030102:case 5030301:case 5031001:case 5031401:case 5031501:case 5032001:case 5032002:case 5032003:case 5032201:case 5033001:case 5033801:case 5033802:case 5033803:case 5033901:case 5034201:case 5034202:case 5034203:case 5034801:case 5035201:case 5035203:case 5035204:case 6030501:case 6030601:case 7020201:case 7020202:case 9040401:return 2;case 30011:case 30012:case 30020:case 30025:case 30026:case 40104:case 40302:case 50225:case 50227:case 50301:case 50316:case 50317:case 50352:case 60301:case 60310:case 3001101:case 3001102:case 3001103:case 3001104:case 3001105:case 3002001:case 3002002:case 3002005:case 3002501:case 4030201:case 4030202:case 4030203:case 4030204:case 5020801:case 5030101:case 5035202:case 5035205:case 6030101:case 6030102:case 6030103:case 6030104:case 6030105:case 6030106:case 6030107:case 6031001:return 3;default:return 0}},SuperMap.Plot.WJAlgoSymbolFactory.getMaxEditPts=function(t,e){if(123!==t)return 0;switch(e){case 21218:case 30018:case 50104:case 50302:case 50313:case 50338:case 50339:case 60203:case 60304:case 60305:case 60306:case 70201:case 90507:case 2120702:case 2121502:case 2121504:case 2121505:case 2121506:case 2121507:case 2122301:case 2160501:case 3001301:case 4030401:case 5010401:case 5031401:case 5031501:case 5033801:case 5033802:case 5033803:case 5033901:case 6030501:case 6030601:return 2;case 21003:case 21224:case 50212:case 50221:case 50222:case 50348:case 2122401:case 2122402:case 2122403:case 2122404:case 2122405:case 2122406:case 2021101:case 2021102:case 5022201:case 5034801:return 3;case 50312:case 50317:return 4;case 21221:case 21222:case 50225:case 50226:case 50316:case 50320:case 50322:case 2122101:case 2122201:case 5020801:case 5032001:case 5032002:case 5032003:case 5032201:return 30;case 50227:case 50352:case 60310:case 5022001:case 5022002:case 5030101:case 5035202:case 5035203:case 6031001:return 512;case 20915:case 21213:case 21214:case 21215:case 21216:case 21223:case 21605:case 30008:case 30010:case 30011:case 30012:case 30020:case 30025:case 30026:case 40104:case 40301:case 40302:case 40303:case 50101:case 50102:case 50106:case 50107:case 50108:case 50209:case 50210:case 50220:case 50223:case 50303:case 50309:case 50315:case 50330:case 50331:case 60301:case 70202:case 80202:case 2091501:case 2091502:case 2091503:case 2120701:case 2121301:case 2121302:case 2121303:case 2121304:case 2121305:case 2121501:case 2121503:case 2121601:case 2121602:case 2122303:case 2122304:case 3001101:case 3001102:case 3001103:case 3001104:case 3001105:case 3002001:case 3002002:case 3002004:case 3002005:case 3002501:case 4030101:case 4030102:case 4030103:case 4030104:case 4030201:case 4030202:case 4030203:case 4030204:case 5010101:case 5010701:case 5020802:case 5022301:case 5030102:case 5030301:case 5035205:case 6030101:case 6030102:case 6030103:case 6030104:case 6030105:case 6030106:case 6030107:case 7020201:case 7020202:return 1e3;case 21207:case 30009:case 30013:case 30014:case 40304:case 50103:case 50208:case 50301:case 50308:case 50310:case 50314:case 50342:case 60205:case 70109:case 90105:case 90107:case 90305:case 90404:case 2092101:case 3000801:case 3000802:case 3000803:case 3000804:case 3000805:case 3000806:case 3000807:case 3000808:case 3000809:case 3001302:case 4030301:case 4030302:case 4030303:case 5010201:case 5010202:case 5010203:case 5010204:case 5010301:case 5010302:case 5010303:case 5010304:case 5021803:case 5031001:case 5033001:case 5034201:case 5034202:case 5034203:case 5035201:case 5035204:case 9040401:return 9999;default:return 0}},SuperMap.Plot.WJAlgoSymbolFactory.getDefaultStyle=function(t,e){var l={};if(123===t)switch(e){case 50108:case 3000808:case 30012:case 3000801:case 3001101:case 30011:case 30013:case 30010:case 3001104:case 30014:case 30009:case 30008:l.color=l.strokeColor="#0000ff";break;case 3001302:case 40104:l.color=l.strokeColor="#048e24";break;case 30025:l.color=l.strokeColor="#00ff00";break;case 3002501:l.color=l.strokeColor="#00c000"}return l},SuperMap.Plot.WJAlgoSymbolFactory.canSetSubSymbol=function(t,e){return SuperMap.Plot.AlgoSymbolFactory.getDefaultSubSymbols(t,e).length>0||123===this.libID&&(5030101===e||5020801===e||50208===e||50331===e)},SuperMap.Plot.WJAlgoSymbolFactory.zoomInCalSymbol=function(){return!1},SuperMap.Plot.WJAlgoSymbolFactory.zoomCalSymbol=function(t,e){if(123!==t)return!1;switch(e){case 50312:case 50313:case 50314:case 50348:return!0;default:return!1}}},function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.WJAlgoSymbolFactory=void 0;var o=l(189);e.WJAlgoSymbolFactory=o.WJAlgoSymbolFactory}]);
|
|
|
|
/***/ }),
|
|
/* 3 */
|
|
/***/ (function(module, exports) {
|
|
|
|
/*!
|
|
*
|
|
* iclient-plot-algorithms-yj.(http://iclient.supermap.io)
|
|
* Copyright© 2000 - 2018 SuperMap Software Co.Ltd
|
|
* license: undefined
|
|
* version: v9.1.0
|
|
*
|
|
*/!function(t){var e={};function o(l){if(e[l])return e[l].exports;var i=e[l]={i:l,l:!1,exports:{}};return t[l].call(i.exports,i,i.exports,o),i.l=!0,i.exports}o.m=t,o.c=e,o.d=function(t,e,l){o.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:l})},o.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},o.t=function(t,e){if(1&e&&(t=o(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var l=Object.create(null);if(o.r(l),Object.defineProperty(l,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)o.d(l,i,function(e){return t[e]}.bind(null,i));return l},o.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return o.d(e,"a",e),e},o.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},o.p="",o(o.s=14)}([function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.AlgoSymbol610100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.01)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=[];e=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue(),this.scaleValues[1]=.0625*this.getSubSymbolScaleValue());for(var o=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=o*this.scaleValues[0],i=o*this.scaleValues[1],n=e[0],r=0,a=1;a<e.length;a++){var p=e[a],u=SuperMap.Plot.PlottingUtil.distance(n,p);switch(r%4){case 0:if(u>=l){var s=SuperMap.Plot.PlottingUtil.findPointInLine(n,p,l);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[n,s]),n=s,r++,a--}break;case 1:case 3:var P=3*i;if(u>P)n=SuperMap.Plot.PlottingUtil.findPointInLine(n,p,P),r++,a--;break;case 2:if(u>2*i){var c=SuperMap.Plot.PlottingUtil.findPointInLine(n,p,2*i);this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[new SuperMap.Geometry.Point(.5*(n.x+c.x),.5*(n.y+c.y)),c],{fillLimit:!0,fill:!0}),n=c,r++,a--}}}this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol610100=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.AlgoSymbol530200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&(o.scaleValues[0]=.05,o.scaleValues[1]=.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues[0]=this.getSubSymbolScaleValue(),this.scaleValues[1]=.5*this.getSubSymbolScaleValue());var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),o=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var l=e*this.scaleValues[0],i=this.getLinePts(o,this.scaleValues[0],5/14),n=this.getLinePts(o,this.scaleValues[0],9/14),r=new SuperMap.Geometry.Point((i.startPt.x+i.endPt.x)/2,(i.startPt.y+i.endPt.y)/2),a=180*SuperMap.Plot.PlottingUtil.radian(i.startPt,i.endPt)/Math.PI;this.createSubSymbol(r,l,a);var p=new SuperMap.Geometry.Point((n.startPt.x+n.endPt.x)/2,(n.startPt.y+n.endPt.y)/2),u=180*SuperMap.Plot.PlottingUtil.radian(n.startPt,n.endPt)/Math.PI;this.createSubSymbol(p,l,u);var s=SuperMap.Plot.PlottingUtil.circlePoint(p,.5*l,.5*l,u+90);this.addScalePoint(s);for(var P=[],c=[],S=[],y=0;y<=i.startIndex;y++)P.push(o[y]);if(P.push(i.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P),i.endIndex<=n.startIndex){c.push(i.endPt);for(var h=i.endIndex+1;h<=n.startIndex;h++)c.push(o[h]);c.push(n.startPt),2===o.length&&SuperMap.Plot.PlottingUtil.distance(o[0],i.endPt)<=SuperMap.Plot.PlottingUtil.distance(o[0],n.startPt)&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c),o.length>2&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c)}S.push(n.endPt);for(var f=n.endIndex+1;f<o.length;f++)S.push(o[f]);this.addArrow(S,this.scaleValues[1]),this.finish()}}},{key:"createSubSymbol",value:function(t,e,o){var l=this.getSubSymbolPts1(e);this.createSubSymbol1(t,e,o,l);var i=this.getSubSymbolPts2(e);this.createSubSymbol2(t,e,o,i)}},{key:"createSubSymbol2",value:function(t,e,o,l){for(var i=[],n=0;n<l.length;n++){var r=SuperMap.Plot.PlottingUtil.coordinateTrans(t,l[n],o);i.push(r)}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,i)}},{key:"createSubSymbol1",value:function(t,e,o,l){for(var i=[],n=0;n<l.length;n++){var r=SuperMap.Plot.PlottingUtil.coordinateTrans(t,l[n],o);i.push(r)}this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,i)}},{key:"getSubSymbolPts1",value:function(t){var e=t/2,o=[];return o.push(new SuperMap.Geometry.Point(2*e,0)),o.push(new SuperMap.Geometry.Point(0,e)),o.push(new SuperMap.Geometry.Point(-2*e,0)),o.push(new SuperMap.Geometry.Point(0,-e)),o}},{key:"getSubSymbolPts2",value:function(t){var e=t/2,o=[];return o.push(new SuperMap.Geometry.Point(-e,e)),o.push(new SuperMap.Geometry.Point(e,e)),o}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!==t&&1!==t)return;var o=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMap.Plot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var i=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(9*i/14,l),r=2*SuperMap.Plot.PlottingUtil.distance(n.pts,e)/i;r<=.3&&(this.scaleValues[0]=r)}}}]),e}();SuperMap.Plot.AlgoSymbol530200=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.AlgoSymbol530100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&(o.scaleValues[0]=.05,o.scaleValues[1]=.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var o=SuperMap.Plot.PlottingUtil.polylineDistance(e);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue(o),this.scaleValues[1]=.5*this.getSubSymbolScaleValue());var l=this.getLinePts(e,this.scaleValues[0]),i=new SuperMap.Geometry.Point((l.startPt.x+l.endPt.x)/2,(l.startPt.y+l.endPt.y)/2),n=180*SuperMap.Plot.PlottingUtil.radian(l.startPt,l.endPt)/Math.PI,r=SuperMap.Plot.PlottingUtil.distance(l.startPt,l.endPt);if(0<this.subSymbols.length)this.computeSubSymbol(this.subSymbols[0],i,r,n-90);else{var a=new SuperMap.Geometry.Point(-.5*r,.25*r),p=new SuperMap.Geometry.Point(-.5*r,-.25*r),u=SuperMap.Plot.PlottingUtil.coordinateTrans(i,a,n),s=SuperMap.Plot.PlottingUtil.coordinateTrans(i,p,n);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[u,s]);var P=new SuperMap.Geometry.Point(-.5*r,.125*r),c=new SuperMap.Geometry.Point(.25*r,.125*r),S=new SuperMap.Geometry.Point(.5*r,0),y=new SuperMap.Geometry.Point(.25*r,-.125*r),h=new SuperMap.Geometry.Point(-.5*r,-.125*r),f=SuperMap.Plot.PlottingUtil.coordinateTrans(i,P,n),g=SuperMap.Plot.PlottingUtil.coordinateTrans(i,c,n),M=SuperMap.Plot.PlottingUtil.coordinateTrans(i,S,n),b=SuperMap.Plot.PlottingUtil.coordinateTrans(i,y,n),m=SuperMap.Plot.PlottingUtil.coordinateTrans(i,h,n);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[f,g,M,b,m])}for(var d=[],v=[],O=0;O<=l.startIndex;O++)d.push(e[O]);if(d.push(l.startPt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,d),l.endIndex<=e.length){v.push(l.endPt);for(var U=l.endIndex+1;U<=e.length-1;U++)v.push(e[U]);this.addDovetailArrow(v,this.scaleValues[1])}var w=SuperMap.Plot.PlottingUtil.circlePoint(i,.5*r,.5*r,n+90);this.addScalePoint(w,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var o=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMap.Plot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var i=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*i,l),r=2*SuperMap.Plot.PlottingUtil.distance(n.pts,e)/i;this.scaleValues[0]=r<=.5?r:.5}}}]),e}();SuperMap.Plot.AlgoSymbol530100=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.AlgoSymbol520500=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&(o.scaleValues.push(.02),o.scaleValues.push(.01)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var o=SuperMap.Plot.PlottingUtil.polylineDistance(e);this.isEdit||(this.scaleValues[0]=.3*this.getSubSymbolScaleValue(o),this.scaleValues[1]=.15*this.getSubSymbolScaleValue(o));var l=.5*o,i=180*SuperMap.Plot.PlottingUtil.radian(t[0],t[1])/Math.PI,n=o*this.scaleValues[0],r=Math.sqrt(n*n+n*n)+n/2,a=l-r,p=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(a,e).pts,u=this.computeXPts(p,n,e,i),s=[];s.push(new SuperMap.Geometry.Point(u[0].x,u[0].y)),s.push(new SuperMap.Geometry.Point(u[1].x,u[1].y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s);var P=[];P.push(new SuperMap.Geometry.Point(u[2].x,u[2].y)),P.push(new SuperMap.Geometry.Point(u[3].x,u[3].y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P);var c=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(l,e).pts,S=this.computeXPts(c,n,e,i),y=[];y.push(new SuperMap.Geometry.Point(S[0].x,S[0].y)),y.push(new SuperMap.Geometry.Point(S[1].x,S[1].y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y);var h=[];h.push(new SuperMap.Geometry.Point(S[2].x,S[2].y)),h.push(new SuperMap.Geometry.Point(S[3].x,S[3].y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h);var f=l+r,g=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(f,e).pts,M=this.computeXPts(g,n,e,i),b=[];b.push(new SuperMap.Geometry.Point(M[0].x,M[0].y)),b.push(new SuperMap.Geometry.Point(M[1].x,M[1].y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,b);var m=[];m.push(new SuperMap.Geometry.Point(M[2].x,M[2].y)),m.push(new SuperMap.Geometry.Point(M[3].x,M[3].y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,m);var d=l-2*r,v=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(d,e);if(v.bfind){for(var O=v.index,U=v.pts,w=[],L=0;L<=O;L++)w.push(e[L]);w.push(U);var _=o*this.scaleValues[1];this.computeDashLines(w,_)}var x=l+2*r,A=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(x,e);if(A.bfind){var Y=A.index,V=A.pts,E=[];if(Y<=e.length){E.push(V);for(var T=Y+1;T<=e.length-1;T++)E.push(e[T])}this.computeDashLines(E,_)}var j=SuperMap.Plot.PlottingUtil.circlePoint(t[0],r,r,90);this.addScalePoint(j,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var o=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMap.Plot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var i=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=.5*SuperMap.Plot.PlottingUtil.distance(o[0],e)/i;n>=.12&&(n=.12),this.scaleValues[0]=n}}},{key:"computeXPts",value:function(t,e,o,l){var i=[],n=SuperMap.Plot.PlottingUtil.circlePoint(t,e,e,l+45),r=SuperMap.Plot.PlottingUtil.circlePoint(t,e,e,l+225);i.push(n),i.push(r);var a=SuperMap.Plot.PlottingUtil.circlePoint(t,e,e,l+135),p=SuperMap.Plot.PlottingUtil.circlePoint(t,e,e,l+315);return i.push(a),i.push(p),i}},{key:"computeDashLines",value:function(t,e){for(var o=this.computeDashLine(2*e,2*e,t),l=.5*e,i=0;i<o.length;i++){var n=o[i];if(!((n=SuperMap.Plot.PlottingUtil.clearSamePts(n)).length<=1)){var r=new SuperMap.Geometry.Point(n[0].x,n[0].y),a=new SuperMap.Geometry.Point(n[n.length-1].x,n[n.length-1].y),p=180*SuperMap.Plot.PlottingUtil.radian(r,a)/Math.PI,u=SuperMap.Plot.PlottingUtil.circlePoint(r,l,l,p+90),s=SuperMap.Plot.PlottingUtil.circlePoint(r,l,l,p+270),P=SuperMap.Plot.PlottingUtil.circlePoint(a,l,l,p+90),c=SuperMap.Plot.PlottingUtil.circlePoint(a,l,l,p+270),S=[];S.push(u),S.push(s),S.push(c),S.push(P),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,S,{fillLimit:!0,fill:!0})}}}}]),e}();SuperMap.Plot.AlgoSymbol520500=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.AlgoSymbol520300=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(.05)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length?(this.scaleValues[0]=.05,this.scaleValues[1]=.05):1==this.scaleValues.length&&(this.scaleValues[1]=.5*this.getSubSymbolScaleValue());var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!1);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var o=SuperMap.Plot.PlottingUtil.polylineDistance(e);this.isEdit||(this.scaleValues[0]=.8*this.getSubSymbolScaleValue(o),this.scaleValues[1]=.5*this.getSubSymbolScaleValue());var l=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,.3*o);if(-1!==l.index){var i=l.pt,n=l.index,r=o*this.scaleValues[0]*.5,a=SuperMap.Plot.PlottingUtil.radian(i,e[n+1])*SuperMap.Plot.PlottingUtil.RTOD,p=SuperMap.Plot.PlottingUtil.circlePoint(i,r,r,a+90),u=SuperMap.Plot.PlottingUtil.circlePoint(i,r,r,a-90),s=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(r,i,p),P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(r,i,u);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[s.pntLeft,s.pntRight]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[P.pntLeft,P.pntRight]);var c=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,.6*o);if(-1!==c.index){var S=c.pt,y=c.index,h=SuperMap.Plot.PlottingUtil.radian(S,e[y+1])*SuperMap.Plot.PlottingUtil.RTOD,f=SuperMap.Plot.PlottingUtil.circlePoint(S,r,r,h+90),g=SuperMap.Plot.PlottingUtil.circlePoint(S,r,r,h-90),M=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(r,S,f),b=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(r,S,g);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[M.pntLeft,M.pntRight]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[b.pntLeft,b.pntRight]),this.addDovetailArrow(e,this.scaleValues[1]),this.addScalePoint(g,0),this.finish()}}}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(0!=t)return;var o=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(o=SuperMap.Plot.PlottingUtil.clearSamePts(o),this.minEditPts>o.length)return;var l=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(o,!1);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var i=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.6*i,l);if(!n.bfind)return;var r=2*SuperMap.Plot.PlottingUtil.distance(e,n.pts);this.scaleValues[0]=r/i}}}]),e}();SuperMap.Plot.AlgoSymbol520300=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.AlgoSymbol520200=function(t){function e(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol520100),l(e,[{key:"computeSubSymbol",value:function(t,e){var o=.5*e,l=[];l.push(t),l.push(new SuperMap.Geometry.Point(t.x+o,t.y)),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,l);var i=.6*o,n=SuperMap.Plot.PlottingUtil.circlePoint(t,i,i,60),r=new SuperMap.Geometry.Point(t.x-.3*o,t.y),a=SuperMap.Plot.PlottingUtil.circlePoint(t,i,i,240),p=new SuperMap.Geometry.Point(t.x+.3*o,t.y),u=[];u.push(n),u.push(r),u.push(t),u.push(p),u.push(a),u.push(t),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,u,{fillLimit:!0,fill:!0})}}]),e}();SuperMap.Plot.AlgoSymbol520200=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.AlgoSymbol520100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.03)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues[1]=this.getSubSymbolScaleValue());for(var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),o=this.scaleValues[1]*e,l=this.scaleValues[0]*e,i=SuperMap.Plot.PlottingUtil.findPointInPolyLine(t,l).pt,n=[],r=0;r<t.length;r++){if(r===t.length-1){n.push(t[r]);break}n.push(t[r]);var a=[];if(this.intersectLineAndCircle(t[r],t[r+1],i,o,a))for(var p=0;p<a.length;p++)n.push(a[p])}for(var u=[],s=0;s<n.length;s++){if(s===n.length-1){0!==u.length&&(u.push(n[s]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u),u=[]);break}this.isLineInCircle(n[s],n[s+1],i,o)?0!==u.length&&(u.push(n[s]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u),u=[]):u.push(n[s])}this.computeSubSymbol(i,2*o),this.addScalePoint(i);var P=new SuperMap.Geometry.Point(i.x+o,i.y);SuperMap.Plot.PlottingUtil.rotateAngle(i,30,P),this.addScalePoint(P),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){if(this.scalePoints.length<=t)return;var o=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMap.Plot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMap.Plot.PlottingUtil.polylineDistance(o);if(0===t){for(var i=0,n=-1,r=null,a=0;a<o.length-1;a++){var p=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,o[a],o[a+1]);if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(p.projectPoint,o[a],o[a+1])){var u=SuperMap.Plot.PlottingUtil.distance(p.projectPoint,e);0===i?(i=u,n=a,r=p.projectPoint):u<i&&(i=u,n=a,r=p.projectPoint)}}if(-1===n)return;for(var s=0,P=0;P<n;P++)s+=SuperMap.Plot.PlottingUtil.distance(o[P],o[P+1]);var c=(s+=SuperMap.Plot.PlottingUtil.distance(r,o[n]))/l;c>1&&(c=1),this.scaleValues[0]=c}if(1===t){var S=this.scaleValues[0]*l,y=SuperMap.Plot.PlottingUtil.findPointInPolyLine(o,S);if(-1===y.index)return;var h=SuperMap.Plot.PlottingUtil.distance(y.pt,e)/l;h>.4&&(h=.4),this.scaleValues[1]=h}}}},{key:"intersectLineAndCircle",value:function(t,e,o,l,i){for(var n=!1,r=SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[o,new SuperMap.Geometry.Point(o.x+l,o.y)]),a=0;a<r.length-1;a++){var p=new SuperMap.Geometry.Point(0,0);SuperMap.Plot.PlottingUtil.intersectLineSegs(t,e,r[a],r[a+1],p)&&(n=!0,i.push(p))}if(t.x>e.x){for(var u=0;u<i.length&&u!==i.length-1;u++)if(i[u].x<i[u+1].x){var s=i[u];i[u]=i[u+1],i[u+1]=s}}else if(t.x<e.x){for(var P=0;P<i.length&&P!==i.length-1;P++)if(i[P].x>i[P+1].x){var c=i[P];i[P]=i[P+1],i[P+1]=c}}else if(t.y>e.y){for(var S=0;S<i.length&&S!==i.length-1;S++)if(i[S].y<i[S+1].y){var y=i[S];i[S]=i[S+1],i[S+1]=y}}else if(t.y<e.y)for(var h=0;h<i.length&&h!==i.length-1;h++)if(i[h].y>i[h+1].y){var f=i[h];i[h]=i[h+1],i[h+1]=f}return n}},{key:"isLineInCircle",value:function(t,e,o,l){var i=new SuperMap.Geometry.Point((t.x+e.x)/2,(t.y+e.y)/2);return SuperMap.Plot.PlottingUtil.distance(i,o)<l}},{key:"computeSubSymbol",value:function(t,e){var o=.5*e,l=[];l.push(t),l.push(new SuperMap.Geometry.Point(t.x+o,t.y)),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,l);var i=[];i.push(new SuperMap.Geometry.Point(t.x-o,t.y)),i.push(new SuperMap.Geometry.Point(t.x+o,t.y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,i);var n=new SuperMap.Geometry.Point(t.x+.75*o,t.y),r=.8*o,a=SuperMap.Plot.PlottingUtil.circlePoint(n,r,r,155),p=SuperMap.Plot.PlottingUtil.circlePoint(n,r,r,205),u=[];u.push(a);var s=r*(Math.cos(25*SuperMap.Plot.PlottingUtil.DTOR)-Math.cos(75*SuperMap.Plot.PlottingUtil.DTOR));u.push(new SuperMap.Geometry.Point(n.x-s,n.y)),u.push(p),u.push(n),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,u,{fillLimit:!0,fill:!0})}}]),e}();SuperMap.Plot.AlgoSymbol520100=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.AlgoSymbol510100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&(o.scaleValues.push(.0375),o.scaleValues.push(.025)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var o=SuperMap.Plot.PlottingUtil.polylineDistance(e);this.isEdit||(this.scaleValues[0]=.3*this.getSubSymbolScaleValue(o),this.scaleValues[1]=.35*this.getSubSymbolScaleValue());var l=.5*o,i=180*SuperMap.Plot.PlottingUtil.radian(t[0],t[1])/Math.PI,n=o*this.scaleValues[0],r=Math.sqrt(n*n+n*n)+n/2,a=l-r,p=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(a,e).pts,u=this.computeXPts(p,n,e,i),s=[];s.push(new SuperMap.Geometry.Point(u[0].x,u[0].y)),s.push(new SuperMap.Geometry.Point(u[1].x,u[1].y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s);var P=[];P.push(new SuperMap.Geometry.Point(u[2].x,u[2].y)),P.push(new SuperMap.Geometry.Point(u[3].x,u[3].y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P);var c=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(l,e).pts,S=this.computeXPts(c,n,e,i),y=[];y.push(new SuperMap.Geometry.Point(S[0].x,S[0].y)),y.push(new SuperMap.Geometry.Point(S[1].x,S[1].y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y);var h=[];h.push(new SuperMap.Geometry.Point(S[2].x,S[2].y)),h.push(new SuperMap.Geometry.Point(S[3].x,S[3].y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h);var f=l+r,g=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(f,e).pts,M=this.computeXPts(g,n,e,i),b=[];b.push(new SuperMap.Geometry.Point(M[0].x,M[0].y)),b.push(new SuperMap.Geometry.Point(M[1].x,M[1].y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,b);var m=[];m.push(new SuperMap.Geometry.Point(M[2].x,M[2].y)),m.push(new SuperMap.Geometry.Point(M[3].x,M[3].y)),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,m);for(var d=l-2*r,v=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(d,e),O=v.index,U=v.pts,w=[],L=0;L<=O;L++)w.push(e[L]);w.push(U),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,w);var _=l+2*r,x=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(_,e),A=x.index,Y=x.pts,V=[];if(A<=e.length){V.push(Y);for(var E=A+1;E<=e.length-1;E++)V.push(e[E])}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,V);var T=e[0],j=e[1],I=e[e.length-2],C=e[e.length-1],B=o*this.scaleValues[1],G=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(B,j,T),N=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(B,I,C),D=[];D.push(T),D.push(G.pntRight),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,D);var R=[];R.push(C),R.push(N.pntLeft),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,R);var k=SuperMap.Plot.PlottingUtil.circlePoint(t[0],r,r,90);this.addScalePoint(k,0),this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(0===t&&!0===e.isScalePoint){var o=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMap.Plot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var l=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(o);l=SuperMap.Plot.PlottingUtil.clearSamePts(l);var i=SuperMap.Plot.PlottingUtil.polylineDistance(l),n=.5*SuperMap.Plot.PlottingUtil.distance(o[0],e)/i;n>=.12&&(n=.12),this.scaleValues[0]=n}}},{key:"computeXPts",value:function(t,e,o,l){var i=[],n=SuperMap.Plot.PlottingUtil.circlePoint(t,e,e,l+45),r=SuperMap.Plot.PlottingUtil.circlePoint(t,e,e,l+225);i.push(n),i.push(r);var a=SuperMap.Plot.PlottingUtil.circlePoint(t,e,e,l+135),p=SuperMap.Plot.PlottingUtil.circlePoint(t,e,e,l+315);return i.push(a),i.push(p),i}}]),e}();SuperMap.Plot.AlgoSymbol510100=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.AlgoSymbol29101=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol29100),l(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.25*this.getSubSymbolScaleValue());var o=[];o=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,o);for(var l=0;l<4;l++){var i=l*(o.length-1)/4,n=new SuperMap.Geometry.Point(o[i].x,o[i].y),r=new SuperMap.Geometry.Point(o[i+1].x,o[i+1].y),a=new SuperMap.Geometry.Point((n.x+r.x)/2,(n.y+r.y)/2),p=SuperMap.Plot.PlottingUtil.radian(a,r)*SuperMap.Plot.PlottingUtil.RTOD,u=this.scaleValues[0]*e/2,s=SuperMap.Plot.PlottingUtil.circlePoint(a,u,u,p),P=SuperMap.Plot.PlottingUtil.circlePoint(a,4*u,4*u,p+270),c=SuperMap.Plot.PlottingUtil.circlePoint(a,u,u,p+180);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[s,P,c])}this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol29101=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.AlgoSymbol29100=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&o.scaleValues.push(.05),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.polylineDistance(t);this.isEdit||(this.scaleValues[0]=.25*this.getSubSymbolScaleValue());var o=[];o=3>=t.length?SuperMap.Plot.Primitives.getSpatialData(SuperMap.Plot.SymbolType.KIDNEY,t):SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t,!0),o=SuperMap.Plot.PlottingUtil.clearSamePts(o),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,o);for(var l=0;l<4;l++){var i=Math.floor(l*o.length/4),n=new SuperMap.Geometry.Point(o[i].x,o[i].y),r=new SuperMap.Geometry.Point(o[i+1].x,o[i+1].y),a=new SuperMap.Geometry.Point((n.x+r.x)/2,(n.y+r.y)/2),p=SuperMap.Plot.PlottingUtil.radian(r,a)*SuperMap.Plot.PlottingUtil.RTOD,u=this.scaleValues[0]*e/2,s=SuperMap.Plot.PlottingUtil.circlePoint(a,u,u,p),P=SuperMap.Plot.PlottingUtil.circlePoint(a,4*u,4*u,p+270),c=SuperMap.Plot.PlottingUtil.circlePoint(a,u,u,p+180);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[s,P,c],{lineTypeLimit:!0,surroundLineLimit:!0})}this.finish()}}}]),e}();SuperMap.Plot.AlgoSymbol29100=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.AlgoSymbol15200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(.185)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),l(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e);for(var o=0,l=0,i=e.length-1;l<i;l++)o+=SuperMap.Plot.PlottingUtil.distance(e[l],e[l+1]);for(var n=0,r=0,a=t.length-1;r<a;r++)n+=SuperMap.Plot.PlottingUtil.distance(t[r],t[r+1]);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());for(var p=this.scaleValues[0]*n,u=this.scaleValues[1],s=this.scaleValues[2]*n,P=.3*s,c=s;c<o;c+=s){var S=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(c,e);if(-1===S.index)return void this.finish();var y=c+P,h=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(y,e);if(-1===h.index)return void this.finish();var f=[],g=[];f.push(S.pts);var M=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(p,e[S.index],S.pts);0===u?f.push(new SuperMap.Geometry.Point(M.pntLeft.x,M.pntLeft.y)):f.push(new SuperMap.Geometry.Point(M.pntRight.x,M.pntRight.y)),g.push(h.pts);var b=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(p,e[h.index],h.pts);if(0===u?g.push(new SuperMap.Geometry.Point(b.pntLeft.x,b.pntLeft.y)):g.push(new SuperMap.Geometry.Point(b.pntRight.x,b.pntRight.y)),s===c){this.scalePoints=[];var m=new SuperMap.Geometry.Point(f[1].x,f[1].y);m.isScalePoint=!0,m.tag=0,this.scalePoints.push(m),(m=new SuperMap.Geometry.Point(f[0].x,f[0].y)).isScalePoint=!0,m.tag=1,this.scalePoints.push(m)}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,f),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,g)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMap.Plot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;for(var l=0,i=0,n=o.length-1;i<n;i++)l+=SuperMap.Plot.PlottingUtil.distance(o[i],o[i+1]);var r=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(o),a=new SuperMap.Geometry.Point(e.x,e.y);if(0===t){var p=SuperMap.Plot.PlottingUtil.findPointInPolyLine(r,l*this.scaleValues[2]);if(-1===p.index)return;var u=SuperMap.Plot.PlottingUtil.distance(p.pt,a)/l,s=SuperMap.Plot.PlottingUtil.pointIsRightToLine(r[0],r[1],e);this.scaleValues[1]=s?1:0,this.scaleValues[0]=u}else if(1===t){for(var P=0,c=-1,S=[],y=0,h=r.length-1;y<h;y++){var f=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,r[y],r[y+1]);if(f.isOnline){var g=SuperMap.Plot.PlottingUtil.distance(f.projectPoint,this.controlPoints[1]);0==P?(P=g,c=y,S=e):g<P&&(P=g,c=y,S=e)}}if(-1==c)return;for(var M=0,b=0,m=c-1;b<m;b++)M+=SuperMap.Plot.PlottingUtil.distance(r[b],r[b+1]);var d=(M+=SuperMap.Plot.PlottingUtil.distance(S,r[c]))/l;d>.7&&(d=.7),this.scaleValues[2]=d}}}}]),e}();SuperMap.Plot.AlgoSymbol15200=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var o=0;o<e.length;o++){var l=e[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(e,o,l){return o&&t(e.prototype,o),l&&t(e,l),e}}();var i=e.AlgoSymbol15804=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&(o.scaleValues.push(.029615),o.scaleValues.push(1),o.scaleValues.push(.12)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol15800),l(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var o=this.scaleValues[0],l=SuperMap.Plot.PlottingUtil.polylineDistance(t),i=o*l,n=this.scaleValues[2]*l*.5,r=!1;r=0===this.scaleValues[1];var a=SuperMap.Plot.PlottingUtil.polylineDistance(e);if(0!==a){for(var p=[],u=0;u<=a;u+=n){var s=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,u);if(!(s.index<0)){var P=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,e[s.index+1],s.pt);if(r?p.push(P.pntRight):p.push(P.pntLeft),Math.abs(u)<=1e-6){this.scalePoints=[];var c=new SuperMap.Geometry.Point(p[0].x,p[0].y);c.isScalePoint=!0,c.tag=0,this.scalePoints.push(c)}else Math.abs(2*n-u)<=1e-6&&((c=new SuperMap.Geometry.Point(s.pt.x,s.pt.y)).isScalePoint=!0,c.tag=1,this.scalePoints.push(c));r=!r}}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p);for(var S=p.length,y=0,h=0;h<S-1;++h){var f=new SuperMap.Geometry.Point(p[h].x,p[h].y),g=new SuperMap.Geometry.Point(p[h+1].x,p[h+1].y);y=.3*SuperMap.Plot.PlottingUtil.distance(f,g);var M=[],b=new SuperMap.Geometry.Point(.5*(f.x+g.x),.5*(f.y+g.y)),m=SuperMap.Plot.PlottingUtil.dirAngle(f,g)*SuperMap.Plot.PlottingUtil.RTOD,d=SuperMap.Plot.PlottingUtil.circlePoint(b,y,y,m+90),v=1.5*y,O=SuperMap.Plot.PlottingUtil.circlePoint(d,v,v,m+260),U=SuperMap.Plot.PlottingUtil.circlePoint(d,v,v,m+280);M.push(O),M.push(d),M.push(U),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M)}this.finish()}}}}]),e}();SuperMap.Plot.AlgoSymbol15804=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AlgoSymbol610100=e.AlgoSymbol530200=e.AlgoSymbol530100=e.AlgoSymbol520500=e.AlgoSymbol520300=e.AlgoSymbol520200=e.AlgoSymbol520100=e.AlgoSymbol510100=e.AlgoSymbol29101=e.AlgoSymbol29100=e.AlgoSymbol15200=e.AlgoSymbol15804=void 0;var l=o(11),i=o(10),n=o(9),r=o(8),a=o(7),p=o(6),u=o(5),s=o(4),P=o(3),c=o(2),S=o(1),y=o(0);e.AlgoSymbol15804=l.AlgoSymbol15804,e.AlgoSymbol15200=i.AlgoSymbol15200,e.AlgoSymbol29100=n.AlgoSymbol29100,e.AlgoSymbol29101=r.AlgoSymbol29101,e.AlgoSymbol510100=a.AlgoSymbol510100,e.AlgoSymbol520100=p.AlgoSymbol520100,e.AlgoSymbol520200=u.AlgoSymbol520200,e.AlgoSymbol520300=s.AlgoSymbol520300,e.AlgoSymbol520500=P.AlgoSymbol520500,e.AlgoSymbol530100=c.AlgoSymbol530100,e.AlgoSymbol530200=S.AlgoSymbol530200,e.AlgoSymbol610100=y.AlgoSymbol610100},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.YJAlgoSymbolFactory=void 0,o(12);e.YJAlgoSymbolFactory=SuperMap.Plot.YJAlgoSymbolFactory=SuperMap.Plot.YJAlgoSymbolFactory||{};SuperMap.Plot.YJAlgoSymbolFactory.getAlgoSymbol=function(t,e,o){if(999!==t)return new SuperMap.Plot.AlgoSymbol(o);switch(e){case 510100:return new SuperMap.Plot.AlgoSymbol510100(o);case 510200:return new SuperMap.Plot.AlgoSymbol15804(o);case 520100:return new SuperMap.Plot.AlgoSymbol520100(o);case 520200:return new SuperMap.Plot.AlgoSymbol520200(o);case 520300:return new SuperMap.Plot.AlgoSymbol520300(o);case 520400:return new SuperMap.Plot.AlgoSymbol15200(o);case 520500:return new SuperMap.Plot.AlgoSymbol520500(o);case 530100:return new SuperMap.Plot.AlgoSymbol530100(o);case 530200:return new SuperMap.Plot.AlgoSymbol530200(o);case 610100:return new SuperMap.Plot.AlgoSymbol610100(o);case 610200:return new SuperMap.Plot.AlgoSymbol29100(o);case 610300:return new SuperMap.Plot.AlgoSymbol29101(o);default:return new SuperMap.Plot.AlgoSymbol(o)}},SuperMap.Plot.YJAlgoSymbolFactory.isAccessServer=function(t,e){if(999!==t)return!0;switch(e){case 510100:case 510200:case 520100:case 520200:case 520300:case 520400:case 520500:case 530100:case 530200:case 610100:return!1;default:return!0}},SuperMap.Plot.YJAlgoSymbolFactory.getSymbolWayType=function(t,e){if(999===t)switch(e){case 510100:case 510200:case 520100:case 520200:case 520300:case 520400:case 520500:case 530100:case 530200:case 610100:case 610200:case 610300:return SuperMap.Plot.AddPoint_WayType.CURVE;default:return SuperMap.Plot.AddPoint_WayType.UNKNOWN}},SuperMap.Plot.YJAlgoSymbolFactory.getDefaultSubSymbols=function(){return[]},SuperMap.Plot.YJAlgoSymbolFactory.getMinEditPts=function(t,e){if(999!==t)return 0;switch(e){case 510100:case 510200:case 520100:case 520200:case 520300:case 520400:case 520500:case 530100:case 530200:case 610100:case 610200:case 610300:return 2;default:return 0}},SuperMap.Plot.YJAlgoSymbolFactory.getMaxEditPts=function(t,e){if(999!==t)return 0;switch(e){case 510100:case 510200:case 520100:case 520200:case 520300:case 520400:case 520500:case 530100:case 530200:case 610100:return 9999;case 610200:case 610300:return 3;default:return 0}},SuperMap.Plot.YJAlgoSymbolFactory.getDefaultStyle=function(){return{}},SuperMap.Plot.YJAlgoSymbolFactory.canSetSubSymbol=function(t,e){return SuperMap.Plot.AlgoSymbolFactory.getDefaultSubSymbols(t,e).length>0},SuperMap.Plot.YJAlgoSymbolFactory.zoomInCalSymbol=function(){return!1},SuperMap.Plot.YJAlgoSymbolFactory.zoomCalSymbol=function(){return!1}},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.YJAlgoSymbolFactory=void 0;var l=o(13);e.YJAlgoSymbolFactory=l.YJAlgoSymbolFactory}]);
|
|
|
|
/***/ }),
|
|
/* 4 */
|
|
/***/ (function(module, exports) {
|
|
|
|
/*!
|
|
*
|
|
* iclient9-plot-webgl.(http://iclient.supermap.io)
|
|
* Copyright© 2000 - 2018 SuperMap Software Co.Ltd
|
|
* license: undefined
|
|
* version: v9.1.0
|
|
*
|
|
*/!function(t){var e={};function o(n){if(e[n])return e[n].exports;var i=e[n]={i:n,l:!1,exports:{}};return t[n].call(i.exports,i,i.exports,o),i.l=!0,i.exports}o.m=t,o.c=e,o.d=function(t,e,n){o.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},o.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},o.t=function(t,e){if(1&e&&(t=o(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)o.d(n,i,function(e){return t[e]}.bind(null,i));return n},o.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return o.d(e,"a",e),e},o.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},o.p="",o(o.s=115)}([function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),(e.SuperMap=window.SuperMap=window.SuperMap||{}).Widgets=window.SuperMap.Widgets||{}},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Util=void 0;var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=o(0);
|
|
/* Copyright© 2000 - 2018 SuperMap Software Co.Ltd. All rights reserved.
|
|
* This program are made available under the terms of the Apache License, Version 2.0
|
|
* which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/o(2);var l,r,a;e.Util=i.SuperMap.Util=i.SuperMap.Util||{};i.SuperMap.Util.extend=function(t,e){if(t=t||{},e){for(var o in e){var n=e[o];void 0!==n&&(t[o]=n)}!("function"==typeof window.Event&&e instanceof window.Event)&&e.hasOwnProperty&&e.hasOwnProperty("toString")&&(t.toString=e.toString)}return t},i.SuperMap.Util.copy=function(t,e){var o;if(t=t||{},e)for(var n in t)void 0!==(o=e[n])&&(t[n]=o)},i.SuperMap.Util.reset=function(t){for(var e in t=t||{})if(t.hasOwnProperty(e)){if("object"===n(t[e])&&t[e]instanceof Array){for(var o in t[e])t[e][o].destroy&&t[e][o].destroy();t[e].length=0}else"object"===n(t[e])&&t[e]instanceof Object&&t[e].destroy&&t[e].destroy();t[e]=null}},i.SuperMap.Util.getElement=function(){for(var t=[],e=0,o=arguments.length;e<o;e++){var n=arguments[e];if("string"==typeof n&&(n=document.getElementById(n)),1===arguments.length)return n;t.push(n)}return t},i.SuperMap.Util.isElement=function(t){return!(!t||1!==t.nodeType)},i.SuperMap.Util.isArray=function(t){return"[object Array]"===Object.prototype.toString.call(t)},i.SuperMap.Util.removeItem=function(t,e){for(var o=t.length-1;o>=0;o--)t[o]===e&&t.splice(o,1);return t},i.SuperMap.Util.indexOf=function(t,e){if(null==t)return-1;if("function"==typeof t.indexOf)return t.indexOf(e);for(var o=0,n=t.length;o<n;o++)if(t[o]===e)return o;return-1},i.SuperMap.Util.modifyDOMElement=function(t,e,o,n,i,l,r,a){e&&(t.id=e),o&&(t.style.left=o.x+"px",t.style.top=o.y+"px"),n&&(t.style.width=n.w+"px",t.style.height=n.h+"px"),i&&(t.style.position=i),l&&(t.style.border=l),r&&(t.style.overflow=r),parseFloat(a)>=0&&parseFloat(a)<1?(t.style.filter="alpha(opacity="+100*a+")",t.style.opacity=a):1===parseFloat(a)&&(t.style.filter="",t.style.opacity="")},i.SuperMap.Util.applyDefaults=function(t,e){t=t||{};var o="function"==typeof window.Event&&e instanceof window.Event;for(var n in e)(void 0===t[n]||!o&&e.hasOwnProperty&&e.hasOwnProperty(n)&&!t.hasOwnProperty(n))&&(t[n]=e[n]);return!o&&e&&e.hasOwnProperty&&e.hasOwnProperty("toString")&&!t.hasOwnProperty("toString")&&(t.toString=e.toString),t},i.SuperMap.Util.getParameterString=function(t){var e=[];for(var o in t){var i=t[o];if(null!=i&&"function"!=typeof i){var l;if("object"===(void 0===i?"undefined":n(i))&&i.constructor===Array){for(var r,a=[],s=0,u=i.length;s<u;s++)r=i[s],a.push(encodeURIComponent(null===r||void 0===r?"":r));l=a.join(",")}else l=encodeURIComponent(i);e.push(encodeURIComponent(o)+"="+l)}}return e.join("&")},i.SuperMap.Util.urlAppend=function(t,e){var o=t;if(e){var n=(t+" ").split(/[?&]/);o+=" "===n.pop()?e:n.length?"&"+e:"?"+e}return o},i.SuperMap.Util.DEFAULT_PRECISION=14,i.SuperMap.Util.toFloat=function(t,e){return null==e&&(e=i.SuperMap.Util.DEFAULT_PRECISION),"number"!=typeof t&&(t=parseFloat(t)),0===e?t:parseFloat(t.toPrecision(e))},i.SuperMap.Util.rad=function(t){return t*Math.PI/180},i.SuperMap.Util.getParameters=function(t){t=null===t||void 0===t?window.location.href:t;var e="";if(i.SuperMap.String.contains(t,"?")){var o=t.indexOf("?")+1,n=i.SuperMap.String.contains(t,"#")?t.indexOf("#"):t.length;e=t.substring(o,n)}for(var l={},r=e.split(/[&;]/),a=0,s=r.length;a<s;++a){var u=r[a].split("=");if(u[0]){var p=u[0];try{p=decodeURIComponent(p)}catch(t){p=unescape(p)}var c=(u[1]||"").replace(/\+/g," ");try{c=decodeURIComponent(c)}catch(t){c=unescape(c)}1==(c=c.split(",")).length&&(c=c[0]),l[p]=c}}return l},i.SuperMap.Util.lastSeqID=0,i.SuperMap.Util.createUniqueID=function(t){return null==t&&(t="id_"),i.SuperMap.Util.lastSeqID+=1,t+i.SuperMap.Util.lastSeqID},i.SuperMap.INCHES_PER_UNIT={inches:1,ft:12,mi:63360,m:39.3701,km:39370.1,dd:4374754,yd:36},i.SuperMap.INCHES_PER_UNIT.in=i.SuperMap.INCHES_PER_UNIT.inches,i.SuperMap.INCHES_PER_UNIT.degrees=i.SuperMap.INCHES_PER_UNIT.dd,i.SuperMap.INCHES_PER_UNIT.nmi=1852*i.SuperMap.INCHES_PER_UNIT.m,i.SuperMap.METERS_PER_INCH=.0254000508001016,i.SuperMap.Util.extend(i.SuperMap.INCHES_PER_UNIT,{Inch:i.SuperMap.INCHES_PER_UNIT.inches,Meter:1/i.SuperMap.METERS_PER_INCH,Foot:.3048006096012192/i.SuperMap.METERS_PER_INCH,IFoot:.3048/i.SuperMap.METERS_PER_INCH,ClarkeFoot:.3047972651151/i.SuperMap.METERS_PER_INCH,SearsFoot:.30479947153867626/i.SuperMap.METERS_PER_INCH,GoldCoastFoot:.3047997101815088/i.SuperMap.METERS_PER_INCH,IInch:.0254/i.SuperMap.METERS_PER_INCH,MicroInch:254e-7/i.SuperMap.METERS_PER_INCH,Mil:2.54e-8/i.SuperMap.METERS_PER_INCH,Centimeter:.01/i.SuperMap.METERS_PER_INCH,Kilometer:1e3/i.SuperMap.METERS_PER_INCH,Yard:.9144018288036576/i.SuperMap.METERS_PER_INCH,SearsYard:.914398414616029/i.SuperMap.METERS_PER_INCH,IndianYard:.9143985307444408/i.SuperMap.METERS_PER_INCH,IndianYd37:.91439523/i.SuperMap.METERS_PER_INCH,IndianYd62:.9143988/i.SuperMap.METERS_PER_INCH,IndianYd75:.9143985/i.SuperMap.METERS_PER_INCH,IndianFoot:.30479951/i.SuperMap.METERS_PER_INCH,IndianFt37:.30479841/i.SuperMap.METERS_PER_INCH,IndianFt62:.3047996/i.SuperMap.METERS_PER_INCH,IndianFt75:.3047995/i.SuperMap.METERS_PER_INCH,Mile:1609.3472186944373/i.SuperMap.METERS_PER_INCH,IYard:.9144/i.SuperMap.METERS_PER_INCH,IMile:1609.344/i.SuperMap.METERS_PER_INCH,NautM:1852/i.SuperMap.METERS_PER_INCH,"Lat-66":110943.31648893273/i.SuperMap.METERS_PER_INCH,"Lat-83":110946.25736872235/i.SuperMap.METERS_PER_INCH,Decimeter:.1/i.SuperMap.METERS_PER_INCH,Millimeter:.001/i.SuperMap.METERS_PER_INCH,Dekameter:10/i.SuperMap.METERS_PER_INCH,Decameter:10/i.SuperMap.METERS_PER_INCH,Hectometer:100/i.SuperMap.METERS_PER_INCH,GermanMeter:1.0000135965/i.SuperMap.METERS_PER_INCH,CaGrid:.999738/i.SuperMap.METERS_PER_INCH,ClarkeChain:20.1166194976/i.SuperMap.METERS_PER_INCH,GunterChain:20.11684023368047/i.SuperMap.METERS_PER_INCH,BenoitChain:20.116782494375872/i.SuperMap.METERS_PER_INCH,SearsChain:20.11676512155/i.SuperMap.METERS_PER_INCH,ClarkeLink:.201166194976/i.SuperMap.METERS_PER_INCH,GunterLink:.2011684023368047/i.SuperMap.METERS_PER_INCH,BenoitLink:.20116782494375873/i.SuperMap.METERS_PER_INCH,SearsLink:.2011676512155/i.SuperMap.METERS_PER_INCH,Rod:5.02921005842012/i.SuperMap.METERS_PER_INCH,IntnlChain:20.1168/i.SuperMap.METERS_PER_INCH,IntnlLink:.201168/i.SuperMap.METERS_PER_INCH,Perch:5.02921005842012/i.SuperMap.METERS_PER_INCH,Pole:5.02921005842012/i.SuperMap.METERS_PER_INCH,Furlong:201.1684023368046/i.SuperMap.METERS_PER_INCH,Rood:3.778266898/i.SuperMap.METERS_PER_INCH,CapeFoot:.3047972615/i.SuperMap.METERS_PER_INCH,Brealey:375/i.SuperMap.METERS_PER_INCH,ModAmFt:.304812252984506/i.SuperMap.METERS_PER_INCH,Fathom:1.8288/i.SuperMap.METERS_PER_INCH,"NautM-UK":1853.184/i.SuperMap.METERS_PER_INCH,"50kilometers":5e4/i.SuperMap.METERS_PER_INCH,"150kilometers":15e4/i.SuperMap.METERS_PER_INCH}),i.SuperMap.Util.extend(i.SuperMap.INCHES_PER_UNIT,{mm:i.SuperMap.INCHES_PER_UNIT.Meter/1e3,cm:i.SuperMap.INCHES_PER_UNIT.Meter/100,dm:100*i.SuperMap.INCHES_PER_UNIT.Meter,km:1e3*i.SuperMap.INCHES_PER_UNIT.Meter,kmi:i.SuperMap.INCHES_PER_UNIT.nmi,fath:i.SuperMap.INCHES_PER_UNIT.Fathom,ch:i.SuperMap.INCHES_PER_UNIT.IntnlChain,link:i.SuperMap.INCHES_PER_UNIT.IntnlLink,"us-in":i.SuperMap.INCHES_PER_UNIT.inches,"us-ft":i.SuperMap.INCHES_PER_UNIT.Foot,"us-yd":i.SuperMap.INCHES_PER_UNIT.Yard,"us-ch":i.SuperMap.INCHES_PER_UNIT.GunterChain,"us-mi":i.SuperMap.INCHES_PER_UNIT.Mile,"ind-yd":i.SuperMap.INCHES_PER_UNIT.IndianYd37,"ind-ft":i.SuperMap.INCHES_PER_UNIT.IndianFt37,"ind-ch":20.11669506/i.SuperMap.METERS_PER_INCH}),i.SuperMap.DOTS_PER_INCH=96,i.SuperMap.Util.normalizeScale=function(t){return t>1?1/t:t},i.SuperMap.Util.getResolutionFromScale=function(t,e){var o;t&&(null==e&&(e="degrees"),o=1/(i.SuperMap.Util.normalizeScale(t)*i.SuperMap.INCHES_PER_UNIT[e]*i.SuperMap.DOTS_PER_INCH));return o},i.SuperMap.Util.getScaleFromResolution=function(t,e){return null==e&&(e="degrees"),t*i.SuperMap.INCHES_PER_UNIT[e]*i.SuperMap.DOTS_PER_INCH},i.SuperMap.IS_GECKO=-1===(l=navigator.userAgent.toLowerCase()).indexOf("webkit")&&-1!==l.indexOf("gecko"),i.SuperMap.Browser=function(){var t,e="",o="",n="pc",i=navigator.userAgent.toLowerCase();return i.indexOf("msie")>-1||i.indexOf("trident")>-1&&i.indexOf("rv")>-1?(e="msie",t=i.match(/msie ([\d.]+)/)||i.match(/rv:([\d.]+)/)):i.indexOf("chrome")>-1?(e="chrome",t=i.match(/chrome\/([\d.]+)/)):i.indexOf("firefox")>-1?(e="firefox",t=i.match(/firefox\/([\d.]+)/)):i.indexOf("opera")>-1?(e="opera",t=i.match(/version\/([\d.]+)/)):i.indexOf("safari")>-1&&(e="safari",t=i.match(/version\/([\d.]+)/)),o=t?t[1]:"",i.indexOf("ipad")>-1||i.indexOf("ipod")>-1||i.indexOf("iphone")>-1?n="apple":i.indexOf("android")>-1&&(o=(t=i.match(/version\/([\d.]+)/))?t[1]:"",n="android"),{name:e,version:o,device:n}}(),i.SuperMap.Util.getBrowser=function(){return i.SuperMap.Browser},i.SuperMap.Util.isSupportCanvas=(r=!0,a=i.SuperMap.Util.getBrowser(),document.createElement("canvas").getContext?("firefox"===a.name&&parseFloat(a.version)<5&&(r=!1),"safari"===a.name&&parseFloat(a.version)<4&&(r=!1),"opera"===a.name&&parseFloat(a.version)<10&&(r=!1),"msie"===a.name&&parseFloat(a.version)<9&&(r=!1)):r=!1,r),i.SuperMap.Util.supportCanvas=function(){return i.SuperMap.Util.isSupportCanvas},i.SuperMap.INCHES_PER_UNIT.degree=i.SuperMap.INCHES_PER_UNIT.dd,i.SuperMap.INCHES_PER_UNIT.meter=i.SuperMap.INCHES_PER_UNIT.m,i.SuperMap.INCHES_PER_UNIT.foot=i.SuperMap.INCHES_PER_UNIT.ft,i.SuperMap.INCHES_PER_UNIT.inch=i.SuperMap.INCHES_PER_UNIT.inches,i.SuperMap.INCHES_PER_UNIT.mile=i.SuperMap.INCHES_PER_UNIT.mi,i.SuperMap.INCHES_PER_UNIT.kilometer=i.SuperMap.INCHES_PER_UNIT.km,i.SuperMap.INCHES_PER_UNIT.yard=i.SuperMap.INCHES_PER_UNIT.yd,i.SuperMap.Util.isInTheSameDomain=function(t){if(!t)return!0;var e=t.indexOf("//"),o=document.location.toString(),n=o.indexOf("//");if(-1===e)return!0;var i,l=i=t.substring(0,e),r=o.substring(n+2);n=r.indexOf("/");var a=r.indexOf(":"),s=r.substring(0,n),u=document.location.protocol;if(-1!==a||(s+=":"+("http:"===u.toLowerCase()?80:443)),u.toLowerCase()!==l.toLowerCase())return!1;var p=(l=t.substring(e+2)).indexOf(":");e=l.indexOf("/");var c,y=l.substring(0,e);return-1!==p?c=l.substring(0,p):(c=l.substring(0,e),y+=":"+("http:"===i.toLowerCase()?80:443)),c===document.domain&&y===s},i.SuperMap.Util.calculateDpi=function(t,e,o,n,i){if(t&&e&&o){var l,r=t.getWidth(),a=t.getHeight(),s=e.w,u=e.h;if(i=i||6378137,"degree"===(n=n||"degrees").toLowerCase()||"degrees"===n.toLowerCase()||"dd"===n.toLowerCase()){var p=r/s,c=a/u;l=254/(p>c?p:c)/o/(2*Math.PI*i/360)/1e4}else{l=254/(r/s)/o/1e4}return l}},i.SuperMap.Util.toJSON=function(t){var e=t;if(null==e)return null;switch(e.constructor){case String:return e=(e=(e=(e=(e=(e=(e='"'+e.replace(/(["\\])/g,"\\$1")+'"').replace(/\n/g,"\\n")).replace(/\r/g,"\\r")).replace("<","<")).replace(">",">")).replace(/%/g,"%25")).replace(/&/g,"%26");case Array:for(var o=[],l=0,r=e.length;l<r;l++)o.push(i.SuperMap.Util.toJSON(e[l]));return"["+o.join(",")+"]";case Number:return isFinite(e)?String(e):null;case Boolean:return String(e);case Date:return"{'__type':\"System.DateTime\",'Year':"+e.getFullYear()+",'Month':"+(e.getMonth()+1)+",'Day':"+e.getDate()+",'Hour':"+e.getHours()+",'Minute':"+e.getMinutes()+",'Second':"+e.getSeconds()+",'Millisecond':"+e.getMilliseconds()+",'TimezoneOffset':"+e.getTimezoneOffset()+"}";default:if(null!=e.toJSON&&"function"==typeof e.toJSON)return e.toJSON();if("object"===(void 0===e?"undefined":n(e))){if(e.length){for(var a=[],s=0,u=e.length;s<u;s++)a.push(i.SuperMap.Util.toJSON(e[s]));return"["+a.join(",")+"]"}var p=[];for(var c in e)"function"!=typeof e[c]&&"CLASS_NAME"!==c&&"parent"!==c&&p.push("'"+c+"':"+i.SuperMap.Util.toJSON(e[c]));return p.length>0?"{"+p.join(",")+"}":"{}"}return e.toString()}},i.SuperMap.Util.getResolutionFromScaleDpi=function(t,e,o,n){return n=n||6378137,o=o||"",t>0&&e>0?(t=i.SuperMap.Util.normalizeScale(t),"degree"===o.toLowerCase()||"degrees"===o.toLowerCase()||"dd"===o.toLowerCase()?254/e/t/(2*Math.PI*n/360)/1e4:254/e/t/1e4):-1},i.SuperMap.Util.getScaleFromResolutionDpi=function(t,e,o,n){return n=n||6378137,o=o||"",t>0&&e>0?"degree"===o.toLowerCase()||"degrees"===o.toLowerCase()||"dd"===o.toLowerCase()?254/e/t/(2*Math.PI*n/360)/1e4:254/e/t/1e4:-1},i.SuperMap.Util.transformResult=function(t){return t.responseText&&"string"==typeof t.responseText&&(t=JSON.parse(t.responseText)),t},i.SuperMap.Util.copyAttributes=function(t,e){if(t=t||{},e)for(var o in e){var n=e[o];void 0!==n&&"CLASS_NAME"!==o&&"function"!=typeof n&&(t[o]=n)}return t},i.SuperMap.Util.copyAttributesWithClip=function(t,e,o){if(t=t||{},e)for(var n in e){var i=!1;if(o&&o.length)for(var l=0,r=o.length;l<r;l++)if(n===o[l]){i=!0;break}if(!0!==i){var a=e[n];void 0!==a&&"CLASS_NAME"!==n&&"function"!=typeof a&&(t[n]=a)}}return t},i.SuperMap.Util.cloneObject=function(t){if(null===t||"object"!==(void 0===t?"undefined":n(t)))return t;if(t instanceof Date){var e=new Date;return e.setTime(t.getTime()),e}if(t instanceof Array)return t.slice(0);if(t instanceof Object){var o={};for(var l in t)t.hasOwnProperty(l)&&(o[l]=i.SuperMap.Util.cloneObject(t[l]));return o}throw new Error("Unable to copy obj! Its type isn't supported.")},i.SuperMap.Util.lineIntersection=function(t,e,o,n){var l,r,a=null,s=(n.x-o.x)*(t.y-o.y)-(n.y-o.y)*(t.x-o.x),u=(e.x-t.x)*(t.y-o.y)-(e.y-t.y)*(t.x-o.x),p=(n.y-o.y)*(e.x-t.x)-(n.x-o.x)*(e.y-t.y);if(0!=p)r=u/p,a=(l=s/p)>=0&&r<=1&&l<=1&&r>=0?new i.SuperMap.Geometry.Point(t.x+l*(e.x-t.x),t.y+l*(e.y-t.y)):"No Intersection";else if(0==s&&0==u){var c=Math.max(t.y,e.y),y=Math.min(t.y,e.y),P=Math.max(t.x,e.x),h=Math.min(t.x,e.x);a=(o.y>=y&&o.y<=c||n.y>=y&&n.y<=c)&&o.x>=h&&o.x<=P||n.x>=h&&n.x<=P?"Coincident":"Parallel"}else a="Parallel";return a},i.SuperMap.Util.getTextBounds=function(t,e,o){document.body.appendChild(o),o.style.width="auto",o.style.height="auto",t.fontSize&&(o.style.fontSize=t.fontSize),t.fontFamily&&(o.style.fontFamily=t.fontFamily),t.fontWeight&&(o.style.fontWeight=t.fontWeight),o.style.position="relative",o.style.visibility="hidden",o.style.display="inline-block",o.innerHTML=e;var n=o.clientWidth,i=o.clientHeight;return document.body.removeChild(o),{textWidth:n,textHeight:i}}},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ArrayExt=e.FunctionExt=e.NumberExt=e.StringExt=void 0;var n=o(0);
|
|
/* Copyright© 2000 - 2018 SuperMap Software Co.Ltd. All rights reserved.
|
|
* This program are made available under the terms of the Apache License, Version 2.0
|
|
* which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/
|
|
n.SuperMap.inherit=function(t,e){var o,i,l,r=function(){};for(r.prototype=e.prototype,t.prototype=new r,o=2,i=arguments.length;o<i;o++)"function"==typeof(l=arguments[o])&&(l=l.prototype),n.SuperMap.Util.extend(t.prototype,l)},n.SuperMap.mixin=function(){for(var t=arguments.length,e=Array(t),o=0;o<t;o++)e[o]=arguments[o];for(var n=function t(o){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=0;n<e.length;n++)r(this,new e[n](o))},i=0;i<e.length;i++){var l=e[i];r(n,l),r(n.prototype,l.prototype),r(n.prototype,new l)}return n;function r(t,e){var o=Object.getOwnPropertyNames(e);Object.getOwnPropertySymbols&&(o=o.concat(Object.getOwnPropertySymbols(e)));for(var n=0;n<o.length;n++){var i=o[n];if("constructor"!==i&&"prototype"!==i&&"name"!==i&&"length"!==i){var l=Object.getOwnPropertyDescriptor(e,i);window.ActiveXObject?Object.defineProperty(t,i,l||{}):Object.defineProperty(t,i,l)}}}};e.StringExt=n.SuperMap.String={startsWith:function(t,e){return 0==t.indexOf(e)},contains:function(t,e){return-1!=t.indexOf(e)},trim:function(t){return t.replace(/^\s\s*/,"").replace(/\s\s*$/,"")},camelize:function(t){for(var e=t.split("-"),o=e[0],n=1,i=e.length;n<i;n++){var l=e[n];o+=l.charAt(0).toUpperCase()+l.substring(1)}return o},format:function(t,e,o){e||(e=window);return t.replace(n.SuperMap.String.tokenRegEx,function(t,n){for(var i,l=n.split(/\.+/),r=0;r<l.length;r++)0==r&&(i=e),i=i[l[r]];return"function"==typeof i&&(i=o?i.apply(null,o):i()),void 0===i?"undefined":i})},tokenRegEx:/\$\{([\w.]+?)\}/g,numberRegEx:/^([+-]?)(?=\d|\.\d)\d*(\.\d*)?([Ee]([+-]?\d+))?$/,isNumeric:function(t){return n.SuperMap.String.numberRegEx.test(t)},numericIf:function(t){return n.SuperMap.String.isNumeric(t)?parseFloat(t):t}};var i=e.NumberExt=n.SuperMap.Number={decimalSeparator:".",thousandsSeparator:",",limitSigDigs:function(t,e){var o=0;return e>0&&(o=parseFloat(t.toPrecision(e))),o},format:function(t,e,o,i){e=void 0!==e?e:0,o=void 0!==o?o:n.SuperMap.Number.thousandsSeparator,i=void 0!==i?i:n.SuperMap.Number.decimalSeparator,null!=e&&(t=parseFloat(t.toFixed(e)));var l=t.toString().split(".");1===l.length&&null==e&&(e=0);var r,a=l[0];if(o)for(var s=/(-?[0-9]+)([0-9]{3})/;s.test(a);)a=a.replace(s,"$1"+o+"$2");if(0==e)r=a;else{var u=l.length>1?l[1]:"0";null!=e&&(u+=new Array(e-u.length+1).join("0")),r=a+i+u}return r}};Number.prototype.limitSigDigs||(Number.prototype.limitSigDigs=function(t){return i.limitSigDigs(this,t)});e.FunctionExt=n.SuperMap.Function={bind:function(t,e){var o=Array.prototype.slice.apply(arguments,[2]);return function(){var n=o.concat(Array.prototype.slice.apply(arguments,[0]));return t.apply(e,n)}},bindAsEventListener:function(t,e){return function(o){return t.call(e,o||window.event)}},False:function(){return!1},True:function(){return!0},Void:function(){}},e.ArrayExt=n.SuperMap.Array={filter:function(t,e,o){var n=[];if(Array.prototype.filter)n=t.filter(e,o);else{var i=t.length;if("function"!=typeof e)throw new TypeError;for(var l=0;l<i;l++)if(l in t){var r=t[l];e.call(o,r,l,t)&&n.push(r)}}return n}}},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.BasicAlgoSymbolFactory=void 0,o(54);e.BasicAlgoSymbolFactory=SuperMap.Plot.BasicAlgoSymbolFactory=SuperMap.Plot.BasicAlgoSymbolFactory||{};SuperMap.Plot.BasicAlgoSymbolFactory.getAlgoSymbol=function(t,e,o){if(0===t)switch(e){case SuperMap.Plot.SymbolType.ANNOFRAMESYMBOL:return new SuperMap.Plot.GeoTooltipBox(o);case SuperMap.Plot.SymbolType.ANNOFRAMESYMBOLM:return new SuperMap.Plot.GeoTooltipBoxM(o);case SuperMap.Plot.SymbolType.PATHTEXT:return new SuperMap.Plot.PathText(o);case SuperMap.Plot.SymbolType.ARROWLINE:return new SuperMap.Plot.ArrowLine(o);case SuperMap.Plot.SymbolType.CURVEEIGHT:return new SuperMap.Plot.CurveEight(o);case SuperMap.Plot.SymbolType.RUNWAY:return new SuperMap.Plot.Runway(o);case SuperMap.Plot.SymbolType.CONCENTRICCIRCLE:return new SuperMap.Plot.ConcentricCircle(o);case SuperMap.Plot.SymbolType.COMBINATIONALCIRCLE:return new SuperMap.Plot.CombinationalCircle(o);case SuperMap.Plot.SymbolType.FREECURVE:return new SuperMap.Plot.FreeCurve(o);case SuperMap.Plot.SymbolType.REGULARPOLYGON:return new SuperMap.Plot.RegularPolygon(o);case SuperMap.Plot.SymbolType.BRACESYMBOL:return new SuperMap.Plot.Brace(o);case SuperMap.Plot.SymbolType.TRAPEZOIDSYMBOL:return new SuperMap.Plot.Trapezoid(o);case SuperMap.Plot.SymbolType.SYMBOLTEXTBOX:return new SuperMap.Plot.SymbolTextBox(o);case SuperMap.Plot.SymbolType.NODECHAIN:return new SuperMap.Plot.NodeChain(o);case SuperMap.Plot.SymbolType.LINERELATION:return new SuperMap.Plot.LineRelation(o);case SuperMap.Plot.SymbolType.LINEMARKING:return new SuperMap.Plot.LineMarking(o);case SuperMap.Plot.SymbolType.POLYGONREGION:return new SuperMap.Plot.PolygonRegion(o);case SuperMap.Plot.SymbolType.WIRE:return new SuperMap.Plot.Wire(o);default:return new SuperMap.Plot.AlgoSymbol(o)}else if(22===t)switch(e){case 1001:return new SuperMap.Plot.AlgoSymbol1001(o);case 1002:return new SuperMap.Plot.AlgoSymbol1002(o);case 1003:return new SuperMap.Plot.AlgoSymbol1003(o);case 1004:return new SuperMap.Plot.AlgoSymbol1004(o);case 1005:return new SuperMap.Plot.AlgoSymbol1005(o);case 1006:return new SuperMap.Plot.AlgoSymbol1006(o);case 1007:return new SuperMap.Plot.AlgoSymbol1007(o);case 1008:return new SuperMap.Plot.AlgoSymbol1008(o);case 1009:return new SuperMap.Plot.AlgoSymbol1009(o);case 1010:return new SuperMap.Plot.AlgoSymbol1010(o);case 1011:return new SuperMap.Plot.AlgoSymbol1011(o);case 1012:return new SuperMap.Plot.AlgoSymbol1012(o);case 1013:return new SuperMap.Plot.AlgoSymbol1013(o);case 1014:return new SuperMap.Plot.AlgoSymbol1014(o);case 1015:return new SuperMap.Plot.AlgoSymbol1015(o);case 1016:return new SuperMap.Plot.AlgoSymbol1016(o);case 1017:return new SuperMap.Plot.AlgoSymbol1017(o);case 1018:return new SuperMap.Plot.AlgoSymbol1018(o);case 1019:return new SuperMap.Plot.AlgoSymbol1019(o);case 1020:return new SuperMap.Plot.AlgoSymbol1020(o);case 1021:return new SuperMap.Plot.AlgoSymbol1021(o);case 1022:return new SuperMap.Plot.AlgoSymbol1022(o);default:return null}else{if(421!==t)return null;switch(e){case 311:return new SuperMap.Plot.AlgoSymbol1004(o);case 315:return new SuperMap.Plot.AlgoSymbol315(o);case 317:return new SuperMap.Plot.AlgoSymbol1006(o);case 318:return new SuperMap.Plot.AlgoSymbol1002(o);case 319:return new SuperMap.Plot.AlgoSymbol15200(o);default:return null}}},SuperMap.Plot.BasicAlgoSymbolFactory.getSymbolWayType=function(t,e){if(0===t)switch(e){case SuperMap.Plot.SymbolType.POLYLINESYMBOL:case SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL:return SuperMap.Plot.AddPoint_WayType.POLYLINE;case SuperMap.Plot.SymbolType.POLYBEZIERSYMBOL:case SuperMap.Plot.SymbolType.POLYBEZIERCLOSESYMBOL:return SuperMap.Plot.AddPoint_WayType.CURVE;default:return SuperMap.Plot.AddPoint_WayType.UNKNOWN}else if(22===t)switch(e){case 1005:case 1008:case 1012:case 1014:return SuperMap.Plot.AddPoint_WayType.CURVE;case 1007:case 1009:case 1013:case 1015:case 1017:return SuperMap.Plot.AddPoint_WayType.POLYLINE;default:return SuperMap.Plot.AddPoint_WayType.UNKNOWN}},SuperMap.Plot.BasicAlgoSymbolFactory.isAccessServer=function(t,e){if(0===t||22===t)return!1;if(421!==t)return!0;switch(e){case 311:case 317:case 318:case 315:case 319:return!1;default:return!0}},SuperMap.Plot.BasicAlgoSymbolFactory.getDefaultSubSymbols=function(){return[]},SuperMap.Plot.BasicAlgoSymbolFactory.getMinEditPts=function(t,e){if(0===t)switch(e){case SuperMap.Plot.SymbolType.TEXTSYMBOL:case SuperMap.Plot.SymbolType.COMBINATIONALCIRCLE:return 1;case SuperMap.Plot.SymbolType.CIRCLESYMBOL:case SuperMap.Plot.SymbolType.RECTANGLESYMBOL:case SuperMap.Plot.SymbolType.POLYLINESYMBOL:case SuperMap.Plot.SymbolType.POLYBEZIERSYMBOL:case SuperMap.Plot.SymbolType.KIDNEY:case SuperMap.Plot.SymbolType.ARROWLINE:case SuperMap.Plot.SymbolType.BRACESYMBOL:case SuperMap.Plot.SymbolType.CURVEEIGHT:case SuperMap.Plot.SymbolType.FREECURVE:case SuperMap.Plot.SymbolType.LINEMARKING:case SuperMap.Plot.SymbolType.LINERELATION:case SuperMap.Plot.SymbolType.NODECHAIN:case SuperMap.Plot.SymbolType.PATHTEXT:case SuperMap.Plot.SymbolType.REGULARPOLYGON:case SuperMap.Plot.SymbolType.RUNWAY:case SuperMap.Plot.SymbolType.SYMBOLTEXTBOX:case SuperMap.Plot.SymbolType.ANNOFRAMESYMBOLM:case SuperMap.Plot.SymbolType.CONCENTRICCIRCLE:case SuperMap.Plot.SymbolType.WIRE:return 2;case SuperMap.Plot.SymbolType.ARCSYMBOL:case SuperMap.Plot.SymbolType.CHORDSYMBOL:case SuperMap.Plot.SymbolType.PIESYMBOL:case SuperMap.Plot.SymbolType.ELLIPSESYMBOL:case SuperMap.Plot.SymbolType.PARALLELOGRAM:case SuperMap.Plot.SymbolType.PARALLELLINE:case SuperMap.Plot.SymbolType.POLYBEZIERCLOSESYMBOL:case SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL:case SuperMap.Plot.SymbolType.POLYGONREGION:case SuperMap.Plot.SymbolType.TRAPEZOIDSYMBOL:case SuperMap.Plot.SymbolType.ANNOFRAMESYMBOL:return 3}else if(22===t)switch(e){case 1001:case 1003:case 1005:case 1007:case 1008:case 1009:case 1011:case 1012:case 1013:case 1014:case 1015:case 1016:case 1017:case 1019:case 1020:case 1022:return 2;case 1002:case 1004:case 1006:case 1010:case 1018:case 1021:return 3}else if(421===t)switch(e){case 319:return 2;case 311:case 315:case 317:case 318:return 3}},SuperMap.Plot.BasicAlgoSymbolFactory.getMaxEditPts=function(t,e){if(0===t)switch(e){case SuperMap.Plot.SymbolType.TEXTSYMBOL:return 1;case SuperMap.Plot.SymbolType.CIRCLESYMBOL:case SuperMap.Plot.SymbolType.RECTANGLESYMBOL:case SuperMap.Plot.SymbolType.BRACESYMBOL:case SuperMap.Plot.SymbolType.LINEMARKING:case SuperMap.Plot.SymbolType.LINERELATION:case SuperMap.Plot.SymbolType.RUNWAY:case SuperMap.Plot.SymbolType.SYMBOLTEXTBOX:case SuperMap.Plot.SymbolType.ANNOFRAMESYMBOLM:return 2;case SuperMap.Plot.SymbolType.ARCSYMBOL:case SuperMap.Plot.SymbolType.CHORDSYMBOL:case SuperMap.Plot.SymbolType.PIESYMBOL:case SuperMap.Plot.SymbolType.ELLIPSESYMBOL:case SuperMap.Plot.SymbolType.PARALLELOGRAM:case SuperMap.Plot.SymbolType.KIDNEY:case SuperMap.Plot.SymbolType.CONCENTRICCIRCLE:case SuperMap.Plot.SymbolType.CURVEEIGHT:case SuperMap.Plot.SymbolType.ANNOFRAMESYMBOL:case SuperMap.Plot.SymbolType.TRAPEZOIDSYMBOL:return 3;case SuperMap.Plot.SymbolType.POLYLINESYMBOL:case SuperMap.Plot.SymbolType.POLYBEZIERSYMBOL:case SuperMap.Plot.SymbolType.PARALLELLINE:case SuperMap.Plot.SymbolType.POLYBEZIERCLOSESYMBOL:case SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL:case SuperMap.Plot.SymbolType.ARROWLINE:case SuperMap.Plot.SymbolType.COMBINATIONALCIRCLE:case SuperMap.Plot.SymbolType.FREECURVE:case SuperMap.Plot.SymbolType.NODECHAIN:case SuperMap.Plot.SymbolType.PATHTEXT:case SuperMap.Plot.SymbolType.POLYGONREGION:case SuperMap.Plot.SymbolType.REGULARPOLYGON:case SuperMap.Plot.SymbolType.WIRE:return 9999}else if(22===t)switch(e){case 1003:case 1019:case 1020:case 1022:return 2;case 1006:case 1021:return 4;case 1001:case 1002:case 1004:case 1005:case 1007:case 1008:case 1009:case 1010:case 1011:case 1012:case 1013:case 1014:case 1015:case 1016:case 1017:case 1018:return 99999}else if(421===t)switch(e){case 317:return 4;case 311:case 315:case 318:case 319:return 99999}},SuperMap.Plot.BasicAlgoSymbolFactory.getDefaultStyle=function(){return{}},SuperMap.Plot.BasicAlgoSymbolFactory.canSetSubSymbol=function(t,e){return SuperMap.Plot.AlgoSymbolFactory.getDefaultSubSymbols(t,e).length>0||0===this.libID&&this.code===SuperMap.Plot.SymbolType.NODECHAIN},SuperMap.Plot.BasicAlgoSymbolFactory.zoomInCalSymbol=function(){if(22!==libID)return!1;switch(code){case 1012:case 1013:case 1014:case 1015:return!0;default:return!1}},SuperMap.Plot.BasicAlgoSymbolFactory.zoomCalSymbol=function(){return!1},SuperMap.Plot.BasicAlgoSymbolFactory.getSymbolName=function(t,e){var o="";if(0===t)switch(e){case SuperMap.Plot.SymbolType.TEXTSYMBOL:o="文本";break;case SuperMap.Plot.SymbolType.CIRCLESYMBOL:o="圆";break;case SuperMap.Plot.SymbolType.RECTANGLESYMBOL:o="矩形";break;case SuperMap.Plot.SymbolType.ARCSYMBOL:o="弧线";break;case SuperMap.Plot.SymbolType.CHORDSYMBOL:o="弓形";break;case SuperMap.Plot.SymbolType.PIESYMBOL:o="扇形";break;case SuperMap.Plot.SymbolType.ELLIPSESYMBOL:o="椭圆";break;case SuperMap.Plot.SymbolType.PARALLELOGRAM:o="平行四边形";break;case SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL:o="多边形";break;case SuperMap.Plot.SymbolType.POLYLINESYMBOL:o="折线";break;case SuperMap.Plot.SymbolType.POLYBEZIERSYMBOL:o="贝赛尔曲线";break;case SuperMap.Plot.SymbolType.POLYBEZIERCLOSESYMBOL:o="闭合贝塞尔曲线";break;case SuperMap.Plot.SymbolType.PARALLELLINE:o="平行线";break;case SuperMap.Plot.SymbolType.KIDNEY:o="集结地";break;case SuperMap.Plot.SymbolType.ANNOFRAMESYMBOL:o="注记指示框";break;case SuperMap.Plot.SymbolType.ARROWLINE:o="箭头线";break;case SuperMap.Plot.SymbolType.COMBINATIONALCIRCLE:o="组合圆";break;case SuperMap.Plot.SymbolType.CONCENTRICCIRCLE:o="同心圆";break;case SuperMap.Plot.SymbolType.CURVEEIGHT:o="八字形";break;case SuperMap.Plot.SymbolType.FREECURVE:o="自由线";break;case SuperMap.Plot.SymbolType.ANNOFRAMESYMBOLM:o="多角标注框";break;case SuperMap.Plot.SymbolType.LINEMARKING:o="线型标注";break;case SuperMap.Plot.SymbolType.LINERELATION:o="对象间连线";break;case SuperMap.Plot.SymbolType.NODECHAIN:o="节点链";break;case SuperMap.Plot.SymbolType.PATHTEXT:o="沿线注记";break;case SuperMap.Plot.SymbolType.POLYGONREGION:o="多边形区域管理";break;case SuperMap.Plot.SymbolType.RUNWAY:o="跑道线";break;case SuperMap.Plot.SymbolType.SYMBOLTEXTBOX:o="标注框";break;case SuperMap.Plot.SymbolType.REGULARPOLYGON:o="正多边形";break;case SuperMap.Plot.SymbolType.BRACESYMBOL:o="大括号";break;case SuperMap.Plot.SymbolType.TRAPEZOIDSYMBOL:o="梯形";break;case SuperMap.Plot.SymbolType.WIRE:o="铁丝网"}return o}},function(t,e,o){"use strict";var n,i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(t){"object"===("undefined"==typeof window?"undefined":i(window))&&(n=window)}t.exports=n},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.FetchRequest=e.getRequestTimeout=e.setRequestTimeout=e.isCORS=e.setCORS=void 0;var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};
|
|
/* Copyright© 2000 - 2018 SuperMap Software Co.Ltd. All rights reserved.
|
|
* This program are made available under the terms of the Apache License, Version 2.0
|
|
* which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/o(113),o(108);var i,l=o(107),r=(i=l)&&i.__esModule?i:{default:i},a=o(0),s=o(1);var u=window.fetch,p=(e.setCORS=a.SuperMap.setCORS=function(t){a.SuperMap.CORS=t},e.isCORS=a.SuperMap.isCORS=function(){return void 0!=a.SuperMap.CORS?a.SuperMap.CORS:window.XMLHttpRequest&&"withCredentials"in new window.XMLHttpRequest}),c=(e.setRequestTimeout=a.SuperMap.setRequestTimeout=function(t){return a.SuperMap.RequestTimeout=t},e.getRequestTimeout=a.SuperMap.getRequestTimeout=function(){return a.SuperMap.RequestTimeout||45e3});e.FetchRequest=a.SuperMap.FetchRequest={commit:function(t,e,o,n){switch(t=t?t.toUpperCase():t){case"GET":return this.get(e,o,n);case"POST":return this.post(e,o,n);case"PUT":return this.put(e,o,n);case"DELETE":return this.delete(e,o,n);default:return this.get(e,o,n)}},supportDirectRequest:function(t,e){return s.Util.isInTheSameDomain(t)||p()||e.proxy},get:function(t,e,o){o=o||{};if(t=this._processUrl(t,o),t=s.Util.urlAppend(t,this._getParameterString(e||{})),!this.supportDirectRequest(t,o)){var n={url:t=t.replace(".json",".jsonp"),data:e};return a.SuperMap.Util.RequestJSONPPromise.GET(n)}return this.urlIsLong(t)?this._postSimulatie("GET",t.substring(0,t.indexOf("?")-1),e,o):this._fetch(t,e,o,"GET")},delete:function(t,e,o){o=o||{};if(t=this._processUrl(t,o),t=s.Util.urlAppend(t,this._getParameterString(e||{})),!this.supportDirectRequest(t,o)){t=t.replace(".json",".jsonp");var n={url:t+="&_method=DELETE",data:e};return a.SuperMap.Util.RequestJSONPPromise.DELETE(n)}return this.urlIsLong(t)?this._postSimulatie("DELETE",t.substring(0,t.indexOf("?")-1),e,o):this._fetch(t,e,o,"DELETE")},post:function(t,e,o){if(o=o||{},!this.supportDirectRequest(t,o)){t=t.replace(".json",".jsonp");var n={url:t+="&_method=POST",data:e};return a.SuperMap.Util.RequestJSONPPromise.POST(n)}return this._fetch(this._processUrl(t,o),e,o,"POST")},put:function(t,e,o){if(o=o||{},t=this._processUrl(t,o),!this.supportDirectRequest(t,o)){t=t.replace(".json",".jsonp");var n={url:t+="&_method=PUT",data:e};return a.SuperMap.Util.RequestJSONPPromise.DELETE(n)}return this._fetch(t,e,o,"PUT")},urlIsLong:function(t){for(var e=0,o=null,n=0,i=t.length;n<i;n++)(o=t.charCodeAt(n))<127?e++:128<=o&&o<=2047?e+=2:2048<=o&&o<=65535&&(e+=3);return!(e<2e3)},_postSimulatie:function(t,e,o,n){return e+=(e.indexOf("?")>-1?"&":"?")+"_method="+t,"string"!=typeof o&&(o=JSON.stringify(o)),this.post(e,o,n)},_processUrl:function(t,e){if(this._isMVTRequest(t))return t;if(-1===t.indexOf(".json")&&!e.withoutFormatSuffix)if(t.indexOf("?")<0)t+=".json";else{var o=t.split("?");2===o.length&&(t=o[0]+".json?"+o[1])}return e&&e.proxy&&("function"==typeof e.proxy?t=e.proxy(t):(t=decodeURIComponent(t),t=e.proxy+encodeURIComponent(t))),t},_fetch:function(t,e,o,n){return(o=o||{}).headers=o.headers||{},o.headers["Content-Type"]||(o.headers["Content-Type"]="application/x-www-form-urlencoded;charset=UTF-8"),o.timeout?this._timeout(o.timeout,u(t,{method:n,headers:o.headers,body:"PUT"===n||"POST"===n?e:void 0,credentials:o.withCredentials?"include":"omit",mode:"cors",timeout:c()}).then(function(t){return t})):u(t,{method:n,body:"PUT"===n||"POST"===n?e:void 0,headers:o.headers,credentials:o.withCredentials?"include":"omit",mode:"cors",timeout:c()}).then(function(t){return t})},_fetchJsonp:function(t,e){return e=e||{},(0,r.default)(t,{method:"GET",timeout:e.timeout}).then(function(t){return t})},_timeout:function(t,e){return new Promise(function(o,n){setTimeout(function(){n(new Error("timeout"))},t),e.then(o,n)})},_getParameterString:function(t){var e=[];for(var o in t){var i=t[o];if(null!=i&&"function"!=typeof i){var l;if("object"===(void 0===i?"undefined":n(i))&&i.constructor===Array){for(var r,a=[],s=0,u=i.length;s<u;s++)r=i[s],a.push(encodeURIComponent(null===r||void 0===r?"":r));l="["+a.join(",")+"]"}else l=encodeURIComponent(i);e.push(encodeURIComponent(o)+"="+l)}}return e.join("&")},_isMVTRequest:function(t){return t.indexOf(".mvt")>-1||t.indexOf(".pbf")>-1}};a.SuperMap.Util.RequestJSONPPromise={limitLength:1500,queryKeys:[],queryValues:[],supermap_callbacks:{},addQueryStrings:function(t){for(var e in t){this.queryKeys.push(e),"string"!=typeof t[e]&&(t[e]=a.SuperMap.Util.toJSON(t[e]));var o=encodeURIComponent(t[e]);this.queryValues.push(o)}},issue:function(t){for(var e=this,o=e.getUid(),n=t.url,i=[],l=new Promise(function(t){e.supermap_callbacks[o]=function(n){delete e.supermap_callbacks[o],t(n)}}),r=n,a=0,s=e.queryKeys?e.queryKeys.length:0,u=0;u<s;u++)if(r.length+e.queryKeys[u].length+2>=e.limitLength){if(0==a)return!1;i.push(r),r=n,a=0,u--}else if(r.length+e.queryKeys[u].length+2+e.queryValues[u].length>e.limitLength)for(var p=e.queryValues[u];p.length>0;){var c=e.limitLength-r.length-e.queryKeys[u].length-2;r.indexOf("?")>-1?r+="&":r+="?";var y=p.substring(0,c);"%"===y.substring(c-1,c)?(c-=1,y=p.substring(0,c)):"%"===y.substring(c-2,c-1)&&(c-=2,y=p.substring(0,c)),r+=e.queryKeys[u]+"="+y,p=p.substring(c),y.length>0&&(i.push(r),r=n,a=0)}else a++,r.indexOf("?")>-1?r+="&":r+="?",r+=e.queryKeys[u]+"="+e.queryValues[u];return i.push(r),e.send(i,"SuperMap.Util.RequestJSONPPromise.supermap_callbacks["+o+"]",t&&t.proxy),l},getUid:function(){return 1e3*(new Date).getTime()+Math.floor(1e17*Math.random())},send:function(t,e,o){var n=t.length;if(n>0)for(var i=(new Date).getTime(),l=0;l<n;l++){var a=t[l];a.indexOf("?")>-1?a+="&":a+="?",a+="sectionCount="+n,a+="§ionIndex="+l,a+="&jsonpUserID="+i,o&&(a=decodeURIComponent(a),a=o+encodeURIComponent(a)),(0,r.default)(a,{jsonpCallbackFunction:e,timeout:3e4})}},GET:function(t){return this.queryKeys.length=0,this.queryValues.length=0,this.addQueryStrings(t.params),this.issue(t)},POST:function(t){return this.queryKeys.length=0,this.queryValues.length=0,this.addQueryStrings({requestEntity:t.data}),this.issue(t)},PUT:function(t){return this.queryKeys.length=0,this.queryValues.length=0,this.addQueryStrings({requestEntity:t.data}),this.issue(t)},DELETE:function(t){return this.queryKeys.length=0,this.queryValues.length=0,this.addQueryStrings({requestEntity:t.data}),this.issue(t)}}},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AlgoSymbolFactory=void 0,o(3);e.AlgoSymbolFactory=SuperMap.Plot.AlgoSymbolFactory=SuperMap.Plot.AlgoSymbolFactory||{};SuperMap.Plot.AlgoSymbolFactory.getAlgoSymbol=function(t){var e=t.libID,o=t.code;return 0!==e&&22!==e&&421!==e||void 0===SuperMap.Plot.BasicAlgoSymbolFactory?100===e&&void 0!==SuperMap.Plot.JBAlgoSymbolFactory?SuperMap.Plot.JBAlgoSymbolFactory.getAlgoSymbol(e,o,t):123===e&&void 0!==SuperMap.Plot.WJAlgoSymbolFactory?SuperMap.Plot.WJAlgoSymbolFactory.getAlgoSymbol(e,o,t):999===e&&void 0!==SuperMap.Plot.YJAlgoSymbolFactory?SuperMap.Plot.YJAlgoSymbolFactory.getAlgoSymbol(e,o,t):null:SuperMap.Plot.BasicAlgoSymbolFactory.getAlgoSymbol(e,o,t)},SuperMap.Plot.AlgoSymbolFactory.getSymbolWayType=function(t,e){if(0===t)switch(e){case SuperMap.Plot.SymbolType.POLYLINESYMBOL:case SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL:return SuperMap.Plot.AddPoint_WayType.POLYLINE;case SuperMap.Plot.SymbolType.POLYBEZIERSYMBOL:case SuperMap.Plot.SymbolType.POLYBEZIERCLOSESYMBOL:return SuperMap.Plot.AddPoint_WayType.CURVE;default:return SuperMap.Plot.AddPoint_WayType.UNKNOWN}if(22===t)switch(e){case 1005:case 1008:case 1012:case 1014:return SuperMap.Plot.AddPoint_WayType.CURVE;case 1007:case 1009:case 1013:case 1015:return SuperMap.Plot.AddPoint_WayType.POLYLINE;default:return SuperMap.Plot.AddPoint_WayType.UNKNOWN}if(100===t){if(void 0!==SuperMap.Plot.JBAlgoSymbolFactory)return SuperMap.Plot.JBAlgoSymbolFactory.getSymbolWayType(t,e);switch(e){case 15200:case 15201:case 16203:case 17703:case 17704:case 21400:case 21401:case 21500:case 21501:case 21502:case 21503:case 21504:case 21600:case 21900:case 22e3:case 22103:case 23800:case 24700:case 25201:case 25400:case 25601:case 25801:case 25901:case 26500:case 26501:case 26502:case 26503:case 26600:case 28900:case 29e3:case 29003:case 29903:case 3e4:case 30001:case 30002:case 30100:case 30102:case 30200:case 30201:case 30800:case 31803:case 33400:case 34900:case 34901:case 34902:case 35e3:case 36400:case 44200:case 3010102:case 3010103:case 3010104:case 3010105:case 3010106:case 3010107:case 3010108:case 3010301:case 3010302:case 3010303:case 3010304:return SuperMap.Plot.AddPoint_WayType.CURVE;case 12500:case 12502:case 16100:case 20300:case 25501:case 25502:case 25503:case 32900:case 34700:case 35200:case 36401:case 41200:case 41201:case 41202:case 42700:case 44400:return SuperMap.Plot.AddPoint_WayType.POLYLINE;default:return SuperMap.Plot.AddPoint_WayType.UNKNOWN}}if(123===t){if(void 0!==SuperMap.Plot.WJAlgoSymbolFactory)return SuperMap.Plot.WJAlgoSymbolFactory.getSymbolWayType(t,e);switch(e){case 21003:case 21207:case 2120701:case 2121503:case 21218:case 30008:case 3000801:case 3000802:case 3000803:case 3000804:case 3000805:case 3000806:case 3000807:case 3000808:case 3000809:case 30009:case 5021803:case 5022001:case 5022002:case 40301:case 4030101:case 4030102:case 4030103:case 4030104:case 40303:case 4030301:case 4030302:case 4030303:case 50101:case 5010101:case 50102:case 5010201:case 5010202:case 5010203:case 5010204:case 50103:case 5010301:case 5010302:case 5010303:case 5010304:case 50107:case 5010701:case 50210:case 50220:case 50221:case 50225:case 5030102:case 50303:case 5030301:case 50309:case 50320:case 5032001:case 5032002:case 5032003:case 50321:case 5032101:case 5032102:case 50322:case 5032201:case 50330:case 5033001:case 5034203:case 5035201:case 5035204:case 60205:case 90105:return SuperMap.Plot.AddPoint_WayType.CURVE;case 20915:case 2091502:case 2092101:case 2120702:case 21216:case 2121601:case 2121602:case 21605:case 30010:case 30011:case 3001101:case 3001102:case 3001103:case 3001104:case 3001105:case 30012:case 30020:case 3002001:case 3002002:case 3002005:case 30025:case 3002501:case 30026:case 40104:case 40302:case 4030201:case 4030202:case 4030203:case 4030204:case 50227:case 5035205:case 60301:case 6030101:case 6030102:case 6030103:case 6030104:case 6030105:case 6030106:case 6030107:case 70202:case 7020201:case 7020202:case 90107:return SuperMap.Plot.AddPoint_WayType.POLYLINE;default:return SuperMap.Plot.AddPoint_WayType.UNKNOWN}}},SuperMap.Plot.AlgoSymbolFactory.isAccessServer=function(t,e){return 0!==t&&22!==t&&421!==t||void 0===SuperMap.Plot.BasicAlgoSymbolFactory?100===t&&void 0!==SuperMap.Plot.JBAlgoSymbolFactory?SuperMap.Plot.JBAlgoSymbolFactory.isAccessServer(t,e):123===t&&void 0!==SuperMap.Plot.WJAlgoSymbolFactory?SuperMap.Plot.WJAlgoSymbolFactory.isAccessServer(t,e):999!==t||void 0===SuperMap.Plot.YJAlgoSymbolFactory||SuperMap.Plot.YJAlgoSymbolFactory.isAccessServer(t,e):SuperMap.Plot.BasicAlgoSymbolFactory.isAccessServer(t,e)},SuperMap.Plot.AlgoSymbolFactory.getDefaultSubSymbols=function(t,e){return 100===t&&void 0!==SuperMap.Plot.JBAlgoSymbolFactory?SuperMap.Plot.JBAlgoSymbolFactory.getDefaultSubSymbols(t,e):123===t&&void 0!==SuperMap.Plot.WJAlgoSymbolFactory?SuperMap.Plot.WJAlgoSymbolFactory.getDefaultSubSymbols(t,e):999===t&&void 0!==SuperMap.Plot.YJAlgoSymbolFactory?SuperMap.Plot.YJAlgoSymbolFactory.getDefaultSubSymbols(t,e):[]},SuperMap.Plot.AlgoSymbolFactory.getMinEditPts=function(t,e){return 0!==t&&22!==t&&421!==t||void 0===SuperMap.Plot.BasicAlgoSymbolFactory?100===t&&void 0!==SuperMap.Plot.JBAlgoSymbolFactory?SuperMap.Plot.JBAlgoSymbolFactory.getMinEditPts(t,e):123===t&&void 0!==SuperMap.Plot.WJAlgoSymbolFactory?SuperMap.Plot.WJAlgoSymbolFactory.getMinEditPts(t,e):999===t&&void 0!==SuperMap.Plot.YJAlgoSymbolFactory?SuperMap.Plot.YJAlgoSymbolFactory.getMinEditPts(t,e):0:SuperMap.Plot.BasicAlgoSymbolFactory.getMinEditPts(t,e)},SuperMap.Plot.AlgoSymbolFactory.getMaxEditPts=function(t,e){return 0!==t&&22!==t&&421!==t||void 0===SuperMap.Plot.BasicAlgoSymbolFactory?100===t&&void 0!==SuperMap.Plot.JBAlgoSymbolFactory?SuperMap.Plot.JBAlgoSymbolFactory.getMaxEditPts(t,e):123===t&&void 0!==SuperMap.Plot.WJAlgoSymbolFactory?SuperMap.Plot.WJAlgoSymbolFactory.getMaxEditPts(t,e):999===t&&void 0!==SuperMap.Plot.YJAlgoSymbolFactory?SuperMap.Plot.YJAlgoSymbolFactory.getMaxEditPts(t,e):0:SuperMap.Plot.BasicAlgoSymbolFactory.getMaxEditPts(t,e)},SuperMap.Plot.AlgoSymbolFactory.getDefaultStyle=function(t,e){return 100===t&&void 0!==SuperMap.Plot.JBAlgoSymbolFactory?SuperMap.Plot.JBAlgoSymbolFactory.getDefaultStyle(t,e):123===t&&void 0!==SuperMap.Plot.WJAlgoSymbolFactory?SuperMap.Plot.WJAlgoSymbolFactory.getDefaultStyle(t,e):999===t&&void 0!==SuperMap.Plot.YJAlgoSymbolFactory?SuperMap.Plot.YJAlgoSymbolFactory.getDefaultStyle(t,e):{}},SuperMap.Plot.AlgoSymbolFactory.getSymbolName=function(t,e){return 0!==t&&22!==t&&421!==t||void 0===SuperMap.Plot.BasicAlgoSymbolFactory?"":SuperMap.Plot.BasicAlgoSymbolFactory.getSymbolName(t,e)},SuperMap.Plot.AlgoSymbolFactory.canPolylineConnect=function(t,e){return 100===t&&void 0!==SuperMap.Plot.JBAlgoSymbolFactory&&SuperMap.Plot.JBAlgoSymbolFactory.canPolylineConnect(t,e)},SuperMap.Plot.AlgoSymbolFactory.canSetSubSymbol=function(t,e){return 0!==t&&22!==t&&421!==t||void 0===SuperMap.Plot.BasicAlgoSymbolFactory?100===t&&void 0!==SuperMap.Plot.JBAlgoSymbolFactory?SuperMap.Plot.JBAlgoSymbolFactory.canSetSubSymbol(t,e):123===t&&void 0!==SuperMap.Plot.WJAlgoSymbolFactory?SuperMap.Plot.WJAlgoSymbolFactory.canSetSubSymbol(t,e):999===t&&void 0!==SuperMap.Plot.YJAlgoSymbolFactory&&SuperMap.Plot.YJAlgoSymbolFactory.canSetSubSymbol(t,e):SuperMap.Plot.BasicAlgoSymbolFactory.canSetSubSymbol(t,e)},SuperMap.Plot.AlgoSymbolFactory.zoomInCalSymbol=function(t,e){return 0!==t&&22!==t&&421!==t||void 0===SuperMap.Plot.BasicAlgoSymbolFactory?100===t&&void 0!==SuperMap.Plot.JBAlgoSymbolFactory?SuperMap.Plot.JBAlgoSymbolFactory.zoomInCalSymbol(t,e):123===t&&void 0!==SuperMap.Plot.WJAlgoSymbolFactory?SuperMap.Plot.WJAlgoSymbolFactory.zoomInCalSymbol(t,e):999===t&&void 0!==SuperMap.Plot.YJAlgoSymbolFactory?SuperMap.Plot.YJAlgoSymbolFactory.zoomInCalSymbol(t,e):0:SuperMap.Plot.BasicAlgoSymbolFactory.zoomInCalSymbol(t,e)},SuperMap.Plot.AlgoSymbolFactory.zoomCalSymbol=function(t,e){return 0!==t&&22!==t&&421!==t||void 0===SuperMap.Plot.BasicAlgoSymbolFactory?100===t&&void 0!==SuperMap.Plot.JBAlgoSymbolFactory?SuperMap.Plot.JBAlgoSymbolFactory.zoomCalSymbol(t,e):123===t&&void 0!==SuperMap.Plot.WJAlgoSymbolFactory?SuperMap.Plot.WJAlgoSymbolFactory.zoomCalSymbol(t,e):999===t&&void 0!==SuperMap.Plot.YJAlgoSymbolFactory?SuperMap.Plot.YJAlgoSymbolFactory.zoomCalSymbol(t,e):0:SuperMap.Plot.BasicAlgoSymbolFactory.zoomCalSymbol(t,e)}},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.AlgoSymbol15200=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&(o.scaleValues.push(.05),o.scaleValues.push(0),o.scaleValues.push(.185)),o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),n(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e);for(var o=0,n=0,i=e.length-1;n<i;n++)o+=SuperMap.Plot.PlottingUtil.distance(e[n],e[n+1]);for(var l=0,r=0,a=t.length-1;r<a;r++)l+=SuperMap.Plot.PlottingUtil.distance(t[r],t[r+1]);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue());for(var s=this.scaleValues[0]*l,u=this.scaleValues[1],p=this.scaleValues[2]*l,c=.3*p,y=p;y<o;y+=p){var P=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(y,e);if(-1===P.index)return void this.finish();var h=y+c,f=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(h,e);if(-1===f.index)return void this.finish();var S=[],d=[];S.push(P.pts);var g=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(s,e[P.index],P.pts);0===u?S.push(new SuperMap.Geometry.Point(g.pntLeft.x,g.pntLeft.y)):S.push(new SuperMap.Geometry.Point(g.pntRight.x,g.pntRight.y)),d.push(f.pts);var M=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(s,e[f.index],f.pts);if(0===u?d.push(new SuperMap.Geometry.Point(M.pntLeft.x,M.pntLeft.y)):d.push(new SuperMap.Geometry.Point(M.pntRight.x,M.pntRight.y)),p===y){this.scalePoints=[];var m=new SuperMap.Geometry.Point(S[1].x,S[1].y);m.isScalePoint=!0,m.tag=0,this.scalePoints.push(m),(m=new SuperMap.Geometry.Point(S[0].x,S[0].y)).isScalePoint=!0,m.tag=1,this.scalePoints.push(m)}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,S),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,d)}this.finish()}}},{key:"computeScaleValues",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMap.Plot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;for(var n=0,i=0,l=o.length-1;i<l;i++)n+=SuperMap.Plot.PlottingUtil.distance(o[i],o[i+1]);var r=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(o),a=new SuperMap.Geometry.Point(e.x,e.y);if(0===t){var s=SuperMap.Plot.PlottingUtil.findPointInPolyLine(r,n*this.scaleValues[2]);if(-1===s.index)return;var u=SuperMap.Plot.PlottingUtil.distance(s.pt,a)/n,p=SuperMap.Plot.PlottingUtil.pointIsRightToLine(r[0],r[1],e);this.scaleValues[1]=p?1:0,this.scaleValues[0]=u}else if(1===t){for(var c=0,y=-1,P=[],h=0,f=r.length-1;h<f;h++){var S=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,r[h],r[h+1]);if(S.isOnline){var d=SuperMap.Plot.PlottingUtil.distance(S.projectPoint,this.controlPoints[1]);0==c?(c=d,y=h,P=e):d<c&&(c=d,y=h,P=e)}}if(-1==y)return;for(var g=0,M=0,m=y-1;M<m;M++)g+=SuperMap.Plot.PlottingUtil.distance(r[M],r[M+1]);var v=(g+=SuperMap.Plot.PlottingUtil.distance(P,r[y]))/n;v>.7&&(v=.7),this.scaleValues[2]=v}}}}]),e}();SuperMap.Plot.AlgoSymbol15200=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.AlgoSymbol315=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0!==o.scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(.2),o.scaleValues.push(.2),o.scaleValues.push(.4),o.scaleValues.push(.4),o.scaleValues.push(.1),o.scaleValues.push(.2),o.scaleValues.push(.1),o.scaleValues.push(.2),o.scaleValues.push(1),o.scaleValues.push(1)),o.CLASS_NAME="SuperMap.Plot.AlgoSymbol315",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol1004),n(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){for(var e=0,o=0;o<t.length-1;o++)e+=SuperMap.Plot.PlottingUtil.distance(t[o],t[o+1]);SuperMap.Plot.AlgoSymbol1004.prototype.applyUse.apply(this,arguments),this.scaleValues.length<9&&(this.scaleValues=[],this.scaleValues.push(.2),this.scaleValues.push(.2),this.scaleValues.push(.4),this.scaleValues.push(.4),this.scaleValues.push(.1),this.scaleValues.push(.2),this.scaleValues.push(.1),this.scaleValues.push(.2),this.scaleValues.push(1),this.scaleValues.push(1));var n,i=e*this.scaleValues[4],l=e*this.scaleValues[5],r=SuperMap.Plot.PlottingUtil.distance(t[1],t[0]),a=SuperMap.Plot.PlottingUtil.linePnt(t[1],t[0],r+l);n=(this.scaleValues[8],SuperMap.Plot.PlottingUtil.getSidePointsOfLine(i,t[1],a));var s,u=e*this.scaleValues[6],p=e*this.scaleValues[7],c=SuperMap.Plot.PlottingUtil.linePnt(t[0],t[1],r+p);s=(this.scaleValues[9],SuperMap.Plot.PlottingUtil.getSidePointsOfLine(u,t[0],c));var y=[];y.push(new SuperMap.Geometry.Point(n.pntLeft.x,n.pntLeft.y)),y.push(new SuperMap.Geometry.Point(t[0].x,t[0].y)),y.push(new SuperMap.Geometry.Point(t[1].x,t[1].y)),y.push(new SuperMap.Geometry.Point(s.pntRight.x,s.pntRight.y));var P=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(y);P=SuperMap.Plot.PlottingUtil.clearSamePts(P),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P),this.addScalePoint(n.pntLeft,3),this.addScalePoint(s.pntRight,4)}}},{key:"modifyPoint",value:function(t,o){if(!0===o.isScalePoint){var n=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);n=SuperMap.Plot.PlottingUtil.clearSamePts(n);var i=SuperMap.Plot.PlottingUtil.polylineDistance(n),l=SuperMap.Plot.PlottingUtil.projectPoint(o,n[0],n[1]);if(t<=2&&(SuperMap.Plot.AlgoSymbol1004.prototype.modifyPoint.apply(this,arguments),function t(e,o,n){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,o);if(void 0===i){var l=Object.getPrototypeOf(e);return null===l?void 0:t(l,o,n)}if("value"in i)return i.value;var r=i.get;return void 0!==r?r.call(n):void 0}(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"modifyPoint",this).call(this,t,o)),3===t){var r=SuperMap.Plot.PlottingUtil.distance(o,l)/i,a=SuperMap.Plot.PlottingUtil.distance(l,n[0])/i;this.scaleValues[4]=r,this.scaleValues[5]=a,SuperMap.Plot.PlottingUtil.pointIsRightToLine(n[0],n[1],o)?this.scaleValues[8]=1:this.scaleValues[8]=0}if(4===t){var s=SuperMap.Plot.PlottingUtil.distance(o,l)/i,u=SuperMap.Plot.PlottingUtil.distance(l,n[1])/i;this.scaleValues[6]=s,this.scaleValues[7]=u,SuperMap.Plot.PlottingUtil.pointIsRightToLine(n[0],n[1],o)?this.scaleValues[9]=1:this.scaleValues[9]=0}}this.calculateParts()}}]),e}();SuperMap.Plot.AlgoSymbol315=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.AlgoSymbol1022=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&o.scaleValues.push(.05),o.CLASS_NAME="SuperMap.Geometry.AlgoSymbol1022",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),n(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),o=e*this.scaleValues[0],n=SuperMap.Plot.PlottingUtil.paraLine(t,o,!0),i=SuperMap.Plot.PlottingUtil.paraLine(t,o,!1),l=SuperMap.Plot.PlottingUtil.findPointInLine(n[0],n[1],.6*e),r=SuperMap.Plot.PlottingUtil.findPointInLine(n[0],n[1],.5*e),a=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.1*e,n[0],r).pntLeft;this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[a,l,n[1]],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0});var s=SuperMap.Plot.PlottingUtil.findPointInLine(i[0],i[1],.4*e),u=SuperMap.Plot.PlottingUtil.findPointInLine(i[0],i[1],.5*e),p=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(.1*e,i[0],u).pntRight;this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[p,s,i[0]],{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[i[1],i[0]]),this.addScalePoint(n[0],0),this.finish()}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var n=SuperMap.Plot.PlottingUtil.polylineDistance(o);if(0===t){var i=SuperMap.Plot.PlottingUtil.distance(o[0],e)/n;this.scaleValues[0]=i}}this.calculateParts()}}]),e}();SuperMap.Plot.AlgoSymbol1022=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.AlgoSymbol1021=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&o.scaleValues.push(.25),o.CLASS_NAME="SuperMap.Geometry.AlgoSymbol1021",o.QIANJI_RATE1=9,o.QIANJI_RATE2=20,o.QIANJI_RATE4=5,o.QIANJI_RATE3=1/3,o.QIANJI_TAIL_RATE1=8,o.QIANJI_TAIL_RATE2=3,o.QIANJI_TAIL_RATE3=.6,o.SV1_Default=.25,o.SV1_MinValue=0,o.SV1_MaxValue=.5,o.DEFAULT_ARROW_TAIL_POS=.4,o.SCALE_VALUE_COUNT=1,o.MIN_LEN_LeftToRightCenter=1e-7,o.SCALE_AT=1/3,o.SCALE_ATAJ=1/7,o.SCALE_ATAE=1/3,o.SCALE_AW=2/3,o.SCALE_ATAJctrlDefSide=.8,o.SCALE_ATAJctrlSameSide=2/3,o.SCALE_MM_LEFT=.25,o.SCALE_MM_RIGHT=.75,o.BEZIER_K1=1/3,o.QIANJI_OPERATE_RATE1=1,o.m_dMaxDis=0,o.m_bIsAnimation=!1,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),n(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(t=SuperMap.Plot.PlottingUtil.clearSamePts(t),this.components=[],this.m_scalePoints=[],t.length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<3)){var e=SuperMap.Plot.PlottingUtil.clonePoints(t),o=this.arrowMeshs(e);o.LeftArowHead.unshift(o.LeftArowLeftBody[0][o.LeftArowLeftBody[0].length-1]),o.RightArowHead.unshift(o.RightArowLeftBody[o.RightArowLeftBody.length-1]),o.LeftArowLeftBody[0].push(o.LeftArowHead[0]),o.RightArowLeftBody.push(o.RightArowHead[0]),o.shapePts.push(o.shapePts[0]);var n=SuperMap.Plot.PlottingUtil.polylineDistance(o.LeftArowLeftBody[0]),i=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.4*n,o.LeftArowLeftBody[0]),l=[],r=[];if(i.bfind)for(var a=0;a<=i.index;a++)l.push(o.LeftArowLeftBody[0][a]);var s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*n,o.LeftArowLeftBody[0]);if(s.bfind)for(var u=s.index;u<o.LeftArowLeftBody[0].length-1;u++)r.push(o.LeftArowLeftBody[0][u]);var p=SuperMap.Plot.PlottingUtil.polylineDistance(o.RightArowLeftBody),c=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.4*p,o.RightArowLeftBody),y=[],P=[];if(c.bfind)for(var h=0;h<=c.index;h++)y.push(o.RightArowLeftBody[h]);var f=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*p,o.RightArowLeftBody);if(f.bfind)for(var S=f.index;S<o.RightArowLeftBody.length-1;S++)P.push(o.RightArowLeftBody[S]);var d=SuperMap.Plot.PlottingUtil.polylineDistance(o.RightArowRightBody),g=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.4*d,o.RightArowRightBody),M=[],m=[];if(g.bfind)for(var v=0;v<=g.index;v++)M.push(o.RightArowRightBody[v]);var b=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.5*d,o.RightArowRightBody);if(b.bfind)for(var T=b.index;T<o.RightArowRightBody.length-1;T++)m.push(o.RightArowRightBody[T]);o.shapePts.length>0&&(this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,o.shapePts,{strokeWidth:0,weight:0,lineWidthLimit:!0}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,l),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,r),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,o.LeftArowHead,{lineTypeLimit:!0}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,o.LeftArowRightBody),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,o.RightArowHead,{lineTypeLimit:!0}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,m)),this.scalePoints=[];for(var A=0;A<this.m_scalePoints.length;A++)this.m_scalePoints[A].isScalePoint=!0,this.m_scalePoints[A].tag=A,this.scalePoints.push(this.m_scalePoints[A]);this.finish()}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var n,i=SuperMap.Plot.PlottingUtil.operateControlPoints(o),l=new SuperMap.Geometry.Point((i[0].x+i[1].x)/2,(i[0].y+i[1].y)/2),r=new SuperMap.Geometry.Point((i[2].x+i[3].x)/2,(i[2].y+i[3].y)/2),a=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,l,r);if(a.isOnline){var s=SuperMap.Plot.PlottingUtil.distance(a.projectPoint,l),u=SuperMap.Plot.PlottingUtil.distance(l,r);(n=SuperMap.Plot.PlottingUtil.equalFuzzy(s,0)?this.SV1_MinValue:s/u)>this.SV1_MaxValue&&(n=this.SV1_MaxValue)}else n=SuperMap.Plot.PlottingUtil.distance(a.projectPoint,l)<SuperMap.Plot.PlottingUtil.distance(a.projectPoint,r)?this.SV1_MinValue:this.SV1_MaxValue;this.scaleValues=[],this.scaleValues.push(n)}this.calculateParts()}},{key:"arrowMeshs",value:function(t){var e=new SuperMap.Plot.Path2D,o=[];o=this.m_bIsAnimation&&4===t.length?SuperMap.Plot.PlottingUtil.clonePoints(t):SuperMap.Plot.PlottingUtil.operateControlPoints(t);var n=this.scaleValues[0],i=SuperMap.Plot.PlottingUtil.distance(o[0],o[3]),l=SuperMap.Plot.PlottingUtil.distance(o[1],o[2]),r=o[1].clone(),a=.5*(o[0].x+o[3].x),s=.5*(o[0].y+o[3].y),u=new SuperMap.Geometry.Point(a,s),p=.5*(o[1].x+o[2].x),c=.5*(o[1].y+o[2].y),y=new SuperMap.Geometry.Point(p,c),P=SuperMap.Plot.PlottingUtil.distance(u,y);P<this.MIN_LEN_LeftToRightCenter&&(P=this.MIN_LEN_LeftToRightCenter),u.x=a+i*(a-p)/(P*this.QIANJI_RATE1),u.y=s+i*(s-c)/(P*this.QIANJI_RATE1),y.x=p+l*(p-a)/(P*this.QIANJI_RATE1),y.y=c+l*(c-s)/(P*this.QIANJI_RATE1);var h=new SuperMap.Geometry.Point(0,0),f=new SuperMap.Geometry.Point(0,0);h.x=a+i*(a-p)/(P*this.QIANJI_RATE2),h.y=s+i*(s-c)/(P*this.QIANJI_RATE2),f.x=p+l*(p-a)/(P*this.QIANJI_RATE2),f.y=c+l*(c-s)/(P*this.QIANJI_RATE2);var S=new SuperMap.Geometry.Point((o[0].x+o[1].x)/2,(o[0].y+o[1].y)/2),d=new SuperMap.Geometry.Point((o[2].x+o[3].x)/2,(o[2].y+o[3].y)/2),g=o[3].x-(o[3].x-u.x)*this.SCALE_AT,M=o[3].y-(o[3].y-u.y)*this.SCALE_AT,m=o[2].x-(o[2].x-y.x)*this.SCALE_AT,v=o[2].y-(o[2].y-y.y)*this.SCALE_AT,b=new SuperMap.Geometry.Point(0,0),T=new SuperMap.Geometry.Point(0,0),A=new SuperMap.Geometry.Point(0,0),L=new SuperMap.Geometry.Point(0,0);T.x=g-(M-o[3].y)*this.SCALE_ATAJ,T.y=M+(g-o[3].x)*this.SCALE_ATAJ,b.x=g+(M-o[3].y)*this.SCALE_ATAJ,b.y=M-(g-o[3].x)*this.SCALE_ATAJ,L.x=m-(v-o[2].y)*this.SCALE_ATAJ,L.y=v+(m-o[2].x)*this.SCALE_ATAJ,A.x=m+(v-o[2].y)*this.SCALE_ATAJ,A.y=v-(m-o[2].x)*this.SCALE_ATAJ;var O=new SuperMap.Geometry.Point(0,0),E=new SuperMap.Geometry.Point(0,0),x=new SuperMap.Geometry.Point(0,0),w=new SuperMap.Geometry.Point(0,0);O.x=3*b.x-2*g-(o[3].x-g)*this.SCALE_ATAE,O.y=3*b.y-2*M-(o[3].y-M)*this.SCALE_ATAE,E.x=3*T.x-2*g-(o[3].x-g)*this.SCALE_ATAE,E.y=3*T.y-2*M-(o[3].y-M)*this.SCALE_ATAE,x.x=3*A.x-2*m-(o[2].x-m)*this.SCALE_ATAE,x.y=3*A.y-2*v-(o[2].y-v)*this.SCALE_ATAE,w.x=3*L.x-2*m-(o[2].x-m)*this.SCALE_ATAE,w.y=3*L.y-2*v-(o[2].y-v)*this.SCALE_ATAE,u.x=a+i*(a-p)/(P*this.QIANJI_RATE4),u.y=s+i*(s-c)/(P*this.QIANJI_RATE4),y.x=p+l*(p-a)/(P*this.QIANJI_RATE4),y.y=c+l*(c-s)/(P*this.QIANJI_RATE4);var I=new SuperMap.Geometry.Point(0,0);I.x=o[0].x+(u.x-o[0].x)*this.SCALE_AW,I.y=o[0].y+(u.y-o[0].y)*this.SCALE_AW;var R=new SuperMap.Geometry.Point(0,0);R.x=o[1].x+(y.x-o[1].x)*this.SCALE_AW,R.y=o[1].y+(y.y-o[1].y)*this.SCALE_AW;var C=new SuperMap.Geometry.Point(0,0);C.x=b.x+(u.x-b.x)*this.SCALE_ATAJctrlSameSide,C.y=b.y+(u.y-b.y)*this.SCALE_ATAJctrlSameSide;var _=new SuperMap.Geometry.Point(0,0);_.x=L.x+(y.x-L.x)*this.SCALE_ATAJctrlSameSide,_.y=L.y+(y.y-L.y)*this.SCALE_ATAJctrlSameSide;var U=new SuperMap.Geometry.Point(0,0);U.x=T.x+(h.x-T.x)*this.SCALE_ATAJctrlDefSide,U.y=T.y+(h.y-T.y)*this.SCALE_ATAJctrlDefSide;var N=new SuperMap.Geometry.Point(0,0);N.x=A.x+(f.x-A.x)*this.SCALE_ATAJctrlDefSide,N.y=A.y+(f.y-A.y)*this.SCALE_ATAJctrlDefSide;var D=new SuperMap.Geometry.Point(0,0);D.x=S.x+(d.x-S.x)*n,D.y=S.y+(d.y-S.y)*n,this.m_scalePoints.push(new SuperMap.Geometry.Point(D.x,D.y));var B=new SuperMap.Geometry.Point(0,0),G=new SuperMap.Geometry.Point(0,0);B.x=o[0].x+(o[3].x-o[0].x)*n,B.y=o[0].y+(o[3].y-o[0].y)*n,G.x=o[1].x+(o[2].x-o[1].x)*n,G.y=o[1].y+(o[2].y-o[1].y)*n,B.x=B.x+(D.x-B.x)*this.QIANJI_RATE3,B.y=B.y+(D.y-B.y)*this.QIANJI_RATE3,G.x=G.x+(D.x-G.x)*this.QIANJI_RATE3,G.y=G.y+(D.y-G.y)*this.QIANJI_RATE3;var k=[];k.push(o[0].clone()),k.push(I.clone()),k.push(C.clone()),k.push(b.clone()),e.MoveTo(k[0]),e.CurveTo(k[1],k[2],k[3]);var V,Y=[],F=[],j=[],z=[],W=[],H=[],q=[];for(e.ToSubPathPolygons(q),Y.push(q[0]),V=q[0].length,e.LineTo(O),e.LineTo(o[3]),e.LineTo(E),(k=[]).push(T),k.push(U),k.push(B),k.push(D),e.LineTo(k[0]),q=[],e.ToSubPathPolygons(q);V<q[0].length;V++)F.push(q[0][V]);for(V=q[0].length,e.CurveTo(k[1],k[2],k[3]),q=[],e.ToSubPathPolygons(q);V<q[0].length;V++)j.push(q[0][V]);for(V=q[0].length,(k=[]).push(G),k.push(N),k.push(A),e.CurveTo(k[0],k[1],k[2]),q=[],e.ToSubPathPolygons(q);V<q[0].length;V++)z.push(q[0][V]);for(V=q[0].length,e.LineTo(x),e.LineTo(o[2]),e.LineTo(w),(k=[]).push(L),k.push(_),k.push(R),k.push(r),e.LineTo(k[0]),q=[],e.ToSubPathPolygons(q);V<q[0].length;V++)W.push(q[0][V]);for(V=q[0].length,e.CurveTo(k[1],k[2],k[3]),q=[],e.ToSubPathPolygons(q);V<q[0].length;V++)H.push(q[0][V]);return q=[],e.ToSubPathPolygons(q),{shapePts:q[0],LeftArowLeftBody:Y,LeftArowHead:F,LeftArowRightBody:j,ArowMidBody:[],RightArowLeftBody:z,RightArowHead:W,RightArowRightBody:H}}}]),e}();SuperMap.Plot.AlgoSymbol1021=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.AlgoSymbol1020=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.222222),o.scaleValues.push(.5),o.scaleValues.push(.5),o.scaleValues.push(.5)),o.CLASS_NAME="SuperMap.Geometry.AlgoSymbol1020",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),n(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(.222222),this.scaleValues.push(.5),this.scaleValues.push(.5),this.scaleValues.push(.5));var e=t[0].clone(),o=t[1].clone(),n=SuperMap.Plot.PlottingUtil.distance(e,o),i=this.scaleValues[0],l=new SuperMap.Geometry.Point(0,-n*i),r=new SuperMap.Geometry.Point(0,n*i),a=this.scaleValues[1],s=this.scaleValues[3],u=new SuperMap.Geometry.Point(n*(1-s),-n*a),p=new SuperMap.Geometry.Point(n*(1-s),n*a),c=this.scaleValues[2],y=this.scaleValues[4],P=new SuperMap.Geometry.Point(n*(1-y),-n*c),h=new SuperMap.Geometry.Point(n*(1-y),n*c),f=new SuperMap.Geometry.Point(n,0),S=SuperMap.Plot.PlottingUtil.radian(e,o),d=SuperMap.Plot.PlottingUtil.distance(l,u),g=SuperMap.Plot.PlottingUtil.findPointInLine(l,u,.3*d),M=SuperMap.Plot.PlottingUtil.findPointInLine(l,u,.4*d),m=SuperMap.Plot.PlottingUtil.distance(p,r),v=SuperMap.Plot.PlottingUtil.findPointInLine(p,r,.6*m),b=SuperMap.Plot.PlottingUtil.findPointInLine(p,r,.7*m),T=[];T.push(l),T.push(g),T.push(M),T.push(u),T.push(P),T.push(f),T.push(h),T.push(p),T.push(v),T.push(b),T.push(r);for(var A=[],L=0;L<T.length;L++){var O=SuperMap.Plot.PlottingUtil.coordinateTrans(e,T[L],S*SuperMap.Plot.PlottingUtil.RTOD);A.push(O)}for(var E=[],x=A.length-1;x>=0;--x)E.push(A[x]);var w=SuperMap.Plot.PlottingUtil.clonePoints(E);w.push(w[0]),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,w,{lineWidthLimit:!0,strokeWidth:0,weight:0,surroundLineFlag:!1}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[E[0],E[1]]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[E[2],E[3]]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[E[3],E[4],E[5],E[6],E[7]],{lineTypeLimit:!0}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[E[7],E[8]]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[E[9],E[10]]),this.scalePoints=[];var I=A[0].clone();I.isScalePoint=!0,I.tag=0,this.scalePoints.push(I);var R=A[3].clone();R.isScalePoint=!0,R.tag=1,this.scalePoints.push(R);var C=A[4].clone();C.isScalePoint=!0,C.tag=2,this.scalePoints.push(C),this.finish()}}},{key:"modifyPoint",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var o=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var n=SuperMap.Plot.PlottingUtil.distance(o[0],o[1]),i=o[0].clone(),l=o[1].clone(),r=e.clone();if(0==t){var a=SuperMap.Plot.PlottingUtil.distance(r,i)/n;this.scaleValues[0]=a}else if(1==t){var s=SuperMap.Plot.PlottingUtil.projectPoint(r,i,l),u=SuperMap.Plot.PlottingUtil.distance(s,r)/n;this.scaleValues[1]=u;var p=SuperMap.Plot.PlottingUtil.distance(s,l)/n;this.scaleValues[3]=p}else if(2==t){var c=SuperMap.Plot.PlottingUtil.projectPoint(r,i,l),y=SuperMap.Plot.PlottingUtil.distance(c,r)/n;this.scaleValues[2]=y;var P=SuperMap.Plot.PlottingUtil.distance(c,l)/n;this.scaleValues[4]=P}}this.calculateParts()}}]),e}();SuperMap.Plot.AlgoSymbol1020=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.AlgoSymbol1019=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&(o.scaleValues.push(.5),o.scaleValues.push(.222222),o.scaleValues.push(.5),o.scaleValues.push(.5),o.scaleValues.push(.5)),o.CLASS_NAME="SuperMap.Geometry.AlgoSymbol1019",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),n(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){0==this.scaleValues.length&&(this.scaleValues=[],this.scaleValues.push(.5),this.scaleValues.push(.222222),this.scaleValues.push(.5),this.scaleValues.push(.5),this.scaleValues.push(.5));var e=t[0].clone(),o=t[1].clone(),n=SuperMap.Plot.PlottingUtil.distance(e,o),i=this.scaleValues[0],l=new SuperMap.Geometry.Point(0,-n*i),r=new SuperMap.Geometry.Point(0,n*i),a=this.scaleValues[1],s=this.scaleValues[3],u=new SuperMap.Geometry.Point(n*(1-s),-n*a),p=new SuperMap.Geometry.Point(n*(1-s),n*a),c=this.scaleValues[2],y=this.scaleValues[4],P=new SuperMap.Geometry.Point(n*(1-y),-n*c),h=new SuperMap.Geometry.Point(n*(1-y),n*c),f=new SuperMap.Geometry.Point(n,0),S=SuperMap.Plot.PlottingUtil.radian(e,o),d=[];d.push(l),d.push(u),d.push(P),d.push(f),d.push(h),d.push(p),d.push(r),d.push(l);for(var g=[],M=0;M<d.length;M++){var m=SuperMap.Plot.PlottingUtil.coordinateTrans(e,d[M],S*SuperMap.Plot.PlottingUtil.RTOD);g.push(m)}for(var v=[],b=g.length-1;b>=0;--b)v.push(g[b]);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,v,{lineWidthLimit:!0,strokeWidth:0,weight:0,surroundLineFlag:!1}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[v[2],v[1],v[7],v[6]],{surroundLineFlag:!1}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[v[6],v[5],v[4],v[3],v[2]],{lineTypeLimit:!0,surroundLineFlag:!1}),this.scalePoints=[];var T=g[0].clone();T.isScalePoint=!0,T.tag=0,this.scalePoints.push(T);var A=g[1].clone();A.isScalePoint=!0,A.tag=1,this.scalePoints.push(A);var L=g[2].clone();L.isScalePoint=!0,L.tag=2,this.scalePoints.push(L),this.finish()}}},{key:"modifyPoint",value:function(t,e){if(e.isScalePoint&&(t>=0||t<3)){var o=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMap.Plot.PlottingUtil.clearSamePts(o);var n=SuperMap.Plot.PlottingUtil.distance(o[0],o[1]),i=o[0].clone(),l=o[1].clone(),r=e.clone();if(0==t){var a=SuperMap.Plot.PlottingUtil.distance(r,i)/n;this.scaleValues[0]=a}else if(1==t){var s=SuperMap.Plot.PlottingUtil.projectPoint(r,i,l),u=SuperMap.Plot.PlottingUtil.distance(s,r)/n;this.scaleValues[1]=u;var p=SuperMap.Plot.PlottingUtil.distance(s,l)/n;this.scaleValues[3]=p}else if(2==t){var c=SuperMap.Plot.PlottingUtil.projectPoint(r,i,l),y=SuperMap.Plot.PlottingUtil.distance(c,r)/n;this.scaleValues[2]=y;var P=SuperMap.Plot.PlottingUtil.distance(c,l)/n;this.scaleValues[4]=P}}this.calculateParts()}}]),e}();SuperMap.Plot.AlgoSymbol1019=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.AlgoSymbol1018=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.MAX_ARRAY_SIZE=128,o.sv1_DefaultAtLenDivAbLen=0,o.sv2_DefaultAjWidthDivAtLen=.148,o.sv3_DefaultAeWidthDivAtLen=.4,o.sv4_DefaultAeLenDivAtLen=.312,o.sv_AtScaleParameter=1.5,o.sv_AtLenDivAtWidth=1.35,o.sv_AtWidthDivAwWidth=.5,o.sv_defaultAwLenDivAbLen=.15,0===o.scaleValues.length&&(o.scaleValues.push(o.sv1_DefaultAtLenDivAbLen),o.scaleValues.push(o.sv2_DefaultAjWidthDivAtLen),o.scaleValues.push(o.sv3_DefaultAeWidthDivAtLen),o.scaleValues.push(o.sv4_DefaultAeLenDivAtLen)),o.CLASS_NAME="SuperMap.Geometry.AlgoSymbol1018",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),n(e,[{key:"calculateParts",value:function(){this.init(),this.applyUse()}},{key:"applyUse",value:function(){var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<3)){var e=SuperMap.Plot.PlottingUtil.clonePoints(t),o=this.arrowMeshs(e),n=SuperMap.Plot.PlottingUtil.clonePoints(o.shapePts);(n=SuperMap.Plot.PlottingUtil.clearSamePts(n)).push(n[0]);var i=SuperMap.Plot.PlottingUtil.clearSamePts(o.leftBodyPts),l=SuperMap.Plot.PlottingUtil.clearSamePts(o.rightBodyPts),r=SuperMap.Plot.PlottingUtil.clearSamePts(o.arrowHeadPts);if(0!=o.shapePts.length){var a=SuperMap.Plot.PlottingUtil.polylineDistance(i),s=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.4*a,i),u=[],p=[],c=[];if(s.bfind)for(var y=0;y<=s.index;y++)u.push(i[y]);var P=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.45*a,i),h=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.8*a,i);if(P.bfind&&h.bfind)for(var f=P.index;f<=h.index;f++)p.push(i[f]);var S=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.85*a,i);if(S.bfind)for(var d=S.index;d<i.length;d++)c.push(i[d]);var g=SuperMap.Plot.PlottingUtil.polylineDistance(l),M=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.15*g,l),m=[],v=[],b=[];if(M.bfind)for(var T=0;T<=M.index;T++)m.push(l[T]);var A=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.2*g,l),L=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.55*g,l);if(A.bfind&&L.bfind)for(var O=A.index;O<=L.index;O++)v.push(l[O]);var E=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(.6*g,l);if(E.bfind)for(var x=E.index;x<l.length;x++)b.push(l[x]);var w=SuperMap.Plot.PlottingUtil.clonePoints(r);w.splice(0,0,i[i.length-1]),w.push(l[0]),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,n,{lineWidthLimit:!0,strokeWidth:0,weight:0,surroundLineFlag:!1}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u,{surroundLineFlag:!1}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p,{surroundLineFlag:!1}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c,{surroundLineFlag:!1}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,m,{surroundLineFlag:!1}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,v,{surroundLineFlag:!1}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,b,{surroundLineFlag:!1}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,w,{surroundLineFlag:!1,lineTypeLimit:!0});var I=this.updateScalePoints(e);if(this.scalePoints=[],3!=I.length)I=[];else for(var R=0;R<I.length;R++)I[R].isScalePoint=!0,I[R].tag=R,this.scalePoints.push(I[R]);this.finish()}else this.finish()}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMap.Plot.PlottingUtil.clearSamePts(o),this.scaleValues.length<4&&(this.scaleValues.push(this.sv1_DefaultAtLenDivAbLen),this.scaleValues.push(this.sv2_DefaultAjWidthDivAtLen),this.scaleValues.push(this.sv3_DefaultAeWidthDivAtLen),this.scaleValues.push(this.sv4_DefaultAeLenDivAtLen));var n=o.length;if(n<=2)return;var i,l,r,a,s=this.operateCtrlPts(o);n=s.length,n--;var u=this.calcScaleValueCount(o.length);if(this.scaleValues.length<u){var p=this.calcDefaultScaleValues(n);i=p[0],l=p[1],r=p[2],a=p[3]}else i=this.scaleValues[0],l=this.scaleValues[1],r=this.scaleValues[2],a=this.scaleValues[3];for(var c=SuperMap.Plot.PlottingUtil.polylineDistance(o),y=[],P=0;P<this.scalePoints.length;P++)y.push(this.scalePoints[P].clone());if(0==y.length)return;y[t]=e.clone();var h,f,S=n-1;h=n<=3?new SuperMap.Geometry.Point((s[0].x+s[1].x)/2,(s[0].y+s[1].y)/2):s[S-1].clone();var d,g,M,m,v,b,T=new SuperMap.Geometry.Point(0,0),A=new SuperMap.Geometry.Point(0,0),L=new SuperMap.Geometry.Point(0,0);SuperMap.Plot.PlottingUtil.getTrianglePoints(0,3,h,s[S],s[S+1],A,L),SuperMap.Plot.PlottingUtil.getTrapezoidPoints(.5,s[n],s[n-1],L,T),f=T.clone();var O=SuperMap.Plot.PlottingUtil.triangleHeightAndPartBottomLen(s[n],f,y[2]);d=O.dLen1,O.dLen2,0==d&&(d=.1),g=d,i=(d/=a+1)/c,1==t?(m=(O=SuperMap.Plot.PlottingUtil.triangleHeightAndPartBottomLen(s[n],f,y[1])).dLen1,r=(v=O.dLen2)/d,a=(m-d)/d):0==t?(d=(O=SuperMap.Plot.PlottingUtil.triangleHeightAndPartBottomLen(s[n],f,y[0])).dLen1,l=(M=O.dLen2)/d,(b=SuperMap.Plot.PlottingUtil.distance(s[n],s[n-1]))<2*d&&(d=.5*b),m=(O=SuperMap.Plot.PlottingUtil.triangleHeightAndPartBottomLen(s[n],f,y[1])).dLen1,r=(v=O.dLen2)/d,(a=(g-d)/d)<.1&&(r=v/(d=g/(1+(a=.1))),l=M/d),i=d/c):2==t&&(i=d/c),M=d*l,(b=SuperMap.Plot.PlottingUtil.distance(s[n],s[n-1]))<2*d&&(M=(d=.5*b)*l,i=d/c),this.scaleValues[0]=i,this.scaleValues[1]=l,this.scaleValues[2]=r,this.scaleValues[3]=a}this.calculateParts()}},{key:"arrowMeshs",value:function(t){var e=[],o=[],n=[],i=[],l=SuperMap.Plot.PlottingUtil.clonePoints(t),r=SuperMap.Plot.ArrowToolkit.generateArrowBodyShapePts(l,this.scaleValues,SuperMap.Plot.ArrowToolkit.ArrowBodyType.ARROWBODY_MULTIPOLYBEZIER),a=r.arrowTouLen,s=r.leftBodyPts,u=r.rightBodyPts;if(!SuperMap.Plot.PlottingUtil.equalFuzzy(a,0)){var p=[];p.push(s[s.length-1]),p.push(u[u.length-1]);var c=[];c.push(this.scaleValues[2]),c.push(this.scaleValues[3]),c.push(0),c.push(0);for(var y=SuperMap.Plot.ArrowToolkit.generateArrowHeadShapePts(l,p,c,a,SuperMap.Plot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITH_EAR),P=0;P<s.length;P++)e.push(s[P]),o.push(s[P]);for(var h=0;h<y.length;h++)e.push(y[h]),i.push(y[h]);for(var f=u.length-1;f>=0;f--)e.push(u[f]),n.push(u[f])}return{shapePts:e,leftBodyPts:o,rightBodyPts:n,arrowHeadPts:i}}},{key:"updateScalePoints",value:function(t){var e=t.length,o=[];if(!(e<3)){var n=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!SuperMap.Plot.PlottingUtil.equalFuzzy(n,0)){var i=this.operateCtrlPts(t);e=i.length,e--;for(var l=[],r=0;r<this.scaleValues.length;r++)l.push(this.scaleValues[r]);var a=this.genArrowBodyPts(n,i,l),s=a.ArrowBodyCenterPts,u=this.genAtPts(e,s,l,a.ArrowTouLen),p=this.calc3rdScalePt(e,s,l,a.ArrowTouLen);return o.push(new SuperMap.Geometry.Point(a.LeftBodyPtsTemp[e].x,a.LeftBodyPtsTemp[e].y)),o.push(new SuperMap.Geometry.Point(u[2].x,u[2].y)),o.push(new SuperMap.Geometry.Point(p.x,p.y)),o}}}},{key:"operateCtrlPts",value:function(t){var e=SuperMap.Plot.PlottingUtil.clonePoints(t);if(3===e.length){var o=((e[0].x+e[1].x)/2+e[2].x)/2,n=((e[0].y+e[1].y)/2+e[2].y)/2,i=new SuperMap.Geometry.Point(o,n),l=e[2];e[2]=i,e.push(l)}return e}},{key:"genArrowBodyPts",value:function(t,e,o){var n,i,l,r=[],a=[],s=[],u=[],p=[],c=[],y=e.length;if(y--,o.length<this.calcScaleValueCount(y)){var P=this.calcDefaultScaleValues(y);i=P[0],l=P[1]}else i=o[0],l=o[1];var h=SuperMap.Plot.PlottingUtil.clonePoints(e),f=(h[0].x+h[1].x)/2,S=(h[0].y+h[1].y)/2,d=Math.abs(f-h[2].x),g=Math.abs(S-h[2].y),M=0;if(d>0&&g>0){var m=1/(f-h[2].x),v=-1/(S-h[2].y),b=1*h[2].y/(S-h[2].y)-1*h[2].x/(f-h[2].x);M=Math.abs(m*h[0].x+v*h[0].y+b)/Math.sqrt(m*m+v*v)}else g<=1e-4?M=Math.abs(S-h[1].y):d<=1e-4&&(M=Math.abs(f-h[1].x));var T=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(M,h[2],new SuperMap.Geometry.Point(f,S)),A=SuperMap.Plot.PlottingUtil.pointIsRightToLine(h[1],h[2],h[0]);A?(r[1]=h[1],a[1]=h[0]):(r[1]=h[0],a[1]=h[1]),h[1]=new SuperMap.Geometry.Point((h[0].x+h[1].x)/2,(h[0].y+h[1].y)/2);var L=Math.sqrt((T.pntLeft.x-T.pntRight.x)*(T.pntLeft.x-T.pntRight.x)+(T.pntLeft.y-T.pntRight.y)*(T.pntLeft.y-T.pntRight.y))*this.sv_AtWidthDivAwWidth,O=(n=L*this.sv_AtLenDivAtWidth)*l;SuperMap.Plot.PlottingUtil.equalFuzzy(i,0)||(O=(n=t*i)*l);var E,x,w=SuperMap.Plot.PlottingUtil.distance(h[y],h[y-1]),I=2*n;w<I&&(O=(n=w/2)*l),h.push(h[y].clone()),E=0,x=0;var R=0,C=[];for(R=2;R<=y;R++)E+=SuperMap.Plot.PlottingUtil.distance(h[R],h[R-1]);for(E-=n,R=2;R<=y-1;R++)x+=SuperMap.Plot.PlottingUtil.distance(h[R],h[R-1]),C[R]=O+(L-O)*Math.pow((E-x)/E,this.sv_AtScaleParameter);C[y]=O;var _,U,N=new SuperMap.Geometry.Point(0,0),D=new SuperMap.Geometry.Point(0,0),B=new SuperMap.Geometry.Point(0,0);for(R=2;R<=y-1;R++)SuperMap.Plot.PlottingUtil.getTrianglePoints(0,3,h[R-1],h[R],h[R+1],D,B),R==y-1&&SuperMap.Plot.PlottingUtil.getTrapezoidPoints(.5,h[y],h[y-1],B,N),_=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(C[R],D,h[R]),(A=SuperMap.Plot.PlottingUtil.pointIsRightToLine(B,D,_.pntRight))?(r[R]=new SuperMap.Geometry.Point(_.pntRight.x,_.pntRight.y),a[R]=new SuperMap.Geometry.Point(_.pntLeft.x,_.pntLeft.y)):(r[R]=new SuperMap.Geometry.Point(_.pntLeft.x,_.pntLeft.y),a[R]=new SuperMap.Geometry.Point(_.pntRight.x,_.pntRight.y));for(Math.sqrt(1*(h[y].x-N.x)*(h[y].x-N.x)+1*(h[y].y-N.y)*(h[y].y-N.y))>0&&(h[y]=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(n,h[y],N)),_=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(O,h[y+1],h[y]),(A=SuperMap.Plot.PlottingUtil.pointIsRightToLine(h[y],h[y+1],_.pntLeft))?(a[y]=new SuperMap.Geometry.Point(_.pntLeft.x,_.pntLeft.y),r[y]=new SuperMap.Geometry.Point(_.pntRight.x,_.pntRight.y)):(a[y]=new SuperMap.Geometry.Point(_.pntRight.x,_.pntRight.y),r[y]=new SuperMap.Geometry.Point(_.pntLeft.x,_.pntLeft.y)),R=2;R<y;R++)SuperMap.Plot.PlottingUtil.getTrianglePoints(3,3,r[R-1],r[R],r[R+1],D,B),s[R]=new SuperMap.Geometry.Point(D.x,D.y),u[R]=new SuperMap.Geometry.Point(B.x,B.y),SuperMap.Plot.PlottingUtil.getTrianglePoints(3,3,a[R-1],a[R],a[R+1],D,B),p[R]=new SuperMap.Geometry.Point(D.x,D.y),c[R]=new SuperMap.Geometry.Point(B.x,B.y),2==R&&(SuperMap.Plot.PlottingUtil.getTrapezoidPoints(.5,r[1],r[2],s[2],N),u[R]=new SuperMap.Geometry.Point(N.x,N.y),SuperMap.Plot.PlottingUtil.getTrapezoidPoints(.5,a[1],a[2],p[2],N),c[R]=new SuperMap.Geometry.Point(N.x,N.y)),R==y-1&&(I=(w=SuperMap.Plot.PlottingUtil.distance(r[y],r[y-1]))/3,(U=SuperMap.Plot.PlottingUtil.getExcentrePointOnSegmentByScale(I,h[y],h[y+1])).x+=r[y].x-h[y].x,U.y+=r[y].y-h[y].y,I=(w=L-O)*Math.pow(I/E,this.sv_AtScaleParameter),_=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(I,r[y],U),s[y]=new SuperMap.Geometry.Point(_.pntLeft.x,_.pntLeft.y),I=(w=SuperMap.Plot.PlottingUtil.distance(a[y],a[y-1]))/3,(U=SuperMap.Plot.PlottingUtil.getExcentrePointOnSegmentByScale(I,h[y],h[y+1])).x+=a[y].x-h[y].x,U.y+=a[y].y-h[y].y,I=(w=L-O)*Math.pow(I/E,this.sv_AtScaleParameter),_=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(I,a[y],U),p[y]=new SuperMap.Geometry.Point(_.pntRight.x,_.pntRight.y));return{ArrowBodyCenterPts:SuperMap.Plot.PlottingUtil.clonePoints(h),LeftBodyPtsTemp:r,RightBodyPtsTemp:a,LeftBodyPtsLeftCtrlPts:s,LeftBodyPtsRightCtrlPts:u,RightBodyPtsLeftCtrlPts:p,RightBodyPtsRightCtrlPts:c,ArrowTouLen:n}}},{key:"calcScaleValueCount",value:function(){return 4}},{key:"calcDefaultScaleValues",value:function(){var t=[];return t.push(this.sv1_DefaultAtLenDivAbLen),t.push(this.sv2_DefaultAjWidthDivAtLen),t.push(this.sv3_DefaultAeWidthDivAtLen),t.push(this.sv4_DefaultAeLenDivAtLen),t}},{key:"genAtPts",value:function(t,e,o,n){var i=o[2],l=[],r=n*o[3],a=SuperMap.Plot.PlottingUtil.getExcentrePointOnSegmentByScale(r,e[t],e[t+1]);r=n*i;var s=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(r,e[t+1],a);return l.push(new SuperMap.Geometry.Point(s.pntLeft.x,s.pntLeft.y)),l.push(e[t+1]),l.push(new SuperMap.Geometry.Point(s.pntRight.x,s.pntRight.y)),l}},{key:"calc3rdScalePt",value:function(t,e,o,n){var i=n*o[3];return SuperMap.Plot.PlottingUtil.getExcentrePointOnSegmentByScale(i,e[t],e[t+1])}}]),e}();SuperMap.Plot.AlgoSymbol1018=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.AlgoSymbol1017=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(.2),o.scaleValues.push(0),o.scaleValues.push(.3),o.scaleValues.push(.3)),o.CLASS_NAME="SuperMap.Geometry.AlgoSymbol1017",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),n(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length>=this.minEditPts){this.scalePoints=[];var e=SuperMap.Plot.PlottingUtil.clonePoints(t);this.isEdit||(this.scaleValues[0]=1.5*this.getSubSymbolScaleValue());var o=SuperMap.Plot.ArrowToolkit.generateArrowBodyShapePts(e,this.scaleValues,SuperMap.Plot.ArrowToolkit.ArrowBodyType.ARROWBODY_PARALLEL),n=o.arrowTouLen,i=o.leftBodyPts,l=o.rightBodyPts,r=[];r.push(i[i.length-1]),r.push(l[l.length-1]);var a=[];a.push(this.scaleValues[3]),a.push(this.scaleValues[4]),a.push(this.scaleValues[0]),a.push(this.scaleValues[1]);var s=SuperMap.Plot.ArrowToolkit.generateArrowHeadShapePts(e,r,a,n,SuperMap.Plot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITHOUT_EAR),u=[];u=(u=u.concat(i)).concat(s);for(var p=l.length-1;p>=0;p--)u.push(l[p]);u.push(u[0]),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,u,{lineWidthLimit:!0,strokeWidth:0,weight:0,surroundLineFlag:!1});for(var c=SuperMap.Plot.PlottingUtil.clonePoints(i),y=[],P=l.length-1;P>=0;P--)y.push(l[P]);y=y.concat(c),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y);var h=SuperMap.Plot.PlottingUtil.clonePoints(s);h.push(l[l.length-1]),h.splice(0,0,i[i.length-1]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h,{lineTypeLimit:!0});var f=new SuperMap.Geometry.Point((r[0].x+r[1].x)/2,(r[0].y+r[1].y)/2),S=new SuperMap.Geometry.Point(f.x,f.y);S.isScalePoint=!0,S.tag=0,this.scalePoints.push(S);var d=new SuperMap.Geometry.Point(i[i.length-1].x,i[i.length-1].y);d.isScalePoint=!0,d.tag=1,this.scalePoints.push(d);var g=new SuperMap.Geometry.Point(s[0].x,s[0].y);g.isScalePoint=!0,g.tag=2,this.scalePoints.push(g),this.finish()}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=new SuperMap.Geometry.Point(this.scalePoints[0].x,this.scalePoints[0].y),n=new SuperMap.Geometry.Point(this.scalePoints[1].x,this.scalePoints[1].y),i=new SuperMap.Geometry.Point(this.scalePoints[2].x,this.scalePoints[2].y),l=this.scaleValues[0],r=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);r=SuperMap.Plot.PlottingUtil.clearSamePts(r);var a=SuperMap.Plot.PlottingUtil.polylineDistance(r),s=a*l;if(0==t){var u=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,r[r.length-2],r[r.length-1]),p=u.projectPoint;if(u.isOnline){var c=SuperMap.Plot.PlottingUtil.distance(p,r[r.length-1]);this.scaleValues[0]=c/a}}else if(1==t){var y=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,n,i).projectPoint,P=SuperMap.Plot.PlottingUtil.distance(y,o);this.scaleValues[1]=P/s}else if(2==t){var h=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,r[1],i).projectPoint,f=SuperMap.Plot.PlottingUtil.pointProjectToSegment(h,o,r[1]),S=f.projectPoint,d=SuperMap.Plot.PlottingUtil.distance(S,o);!1===f.isOnline&&(this.scaleValues[4]=d/s)}}this.calculateParts()}}]),e}();SuperMap.Plot.AlgoSymbol1017=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.AlgoSymbol1016=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&o.scaleValues.push(.1),o.arrowHeadType=t.arrowHeadType?t.arrowHeadType:0,o.arrowBodyType=t.arrowBodyType?t.arrowBodyType:0,o.arrowTailType=t.arrowTailType?t.arrowTailType:0,o.CLASS_NAME="SuperMap.Plot.AlgoSymbol1016",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),n(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fillStyle:0,lineTypeLimit:!0};this.scaleValues[0]=this.getSubSymbolScaleValue();var o,n=SuperMap.Plot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],i=2*Math.sqrt(n*n/3)/1.4,l=Math.sqrt(n*n/3),r=!1;this.arrowBodyType===SuperMap.Plot.ArrowToolkit.ArrowBodyType.ARROWBODY_COATTAIL?o=SuperMap.Plot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine(t,n,this.arrowBodyType,r):this.arrowHeadType===SuperMap.Plot.ArrowToolkit.ArrowHeadType.ARROWHEAD_TRIANGLE||this.arrowHeadType===SuperMap.Plot.ArrowToolkit.ArrowHeadType.ARROWHEAD_TRIANGLE_SOLID?(r=!0,o=SuperMap.Plot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine(t,n,this.arrowBodyType,r)):this.arrowHeadType===SuperMap.Plot.ArrowToolkit.ArrowHeadType.ARROWHEAD_POLYLINE?o=SuperMap.Plot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine(t,n,this.arrowBodyType,r):this.arrowHeadType===SuperMap.Plot.ArrowToolkit.ArrowHeadType.ARROWHEAD_COATTAIL_HOLLOW?(r=!0,o=SuperMap.Plot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine(t,i,this.arrowBodyType,r)):this.arrowHeadType===SuperMap.Plot.ArrowToolkit.ArrowHeadType.ARROWHEAD_COATTAIL?(r=!0,o=SuperMap.Plot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine(t,l,this.arrowBodyType,r)):o=SuperMap.Plot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine(t,0,this.arrowBodyType,r);var a=[];this.arrowBodyType===SuperMap.Plot.ArrowToolkit.ArrowBodyType.ARROWBODY_COATTAIL?(a.push(t[t.length-1]),a.push(t[t.length-2])):r?(a.push(t[t.length-1]),a.push(o[o.length-1])):(a.push(o[o.length-1]),a.push(o[o.length-2]));var s,u=SuperMap.Plot.ArrowToolkit.generateArrowHeadShapePtsBySingleLine(a,n,this.arrowHeadType);if(o.length>1)if(this.arrowBodyType!==SuperMap.Plot.ArrowToolkit.ArrowBodyType.ARROWBODY_COATTAIL)this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,o);else for(var p=0,c=o.length-1;p<c;p+=2){var y=SuperMap.Plot.PlottingUtil.distance(o[p+1],o[p]),P=180*SuperMap.Plot.PlottingUtil.radian(o[p+1],o[p])/Math.PI,h=SuperMap.Plot.PlottingUtil.circlePoint(o[p+1],.3*y,.3*y,P+30),f=SuperMap.Plot.PlottingUtil.circlePoint(o[p+1],.3*y,.3*y,P+330),S=SuperMap.Plot.PlottingUtil.circlePoint(o[p],.3*y,.3*y,P+30),d=SuperMap.Plot.PlottingUtil.circlePoint(o[p],.3*y,.3*y,P+330),g=[];g.push(h,o[p+1],f,d,o[p],S),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,g,e)}s=this.arrowBodyType===SuperMap.Plot.ArrowToolkit.ArrowBodyType.ARROWBODY_POLYBEZIER?SuperMap.Plot.ArrowToolkit.generateArrowTailShapePtsBySingleLine([o[0],o[1]],n,this.arrowTailType):SuperMap.Plot.ArrowToolkit.generateArrowTailShapePtsBySingleLine([t[0],t[1]],n,this.arrowTailType);var M=SuperMap.Plot.SymbolType.POLYLINESYMBOL;this.arrowHeadType!==SuperMap.Plot.ArrowToolkit.ArrowHeadType.ARROWHEAD_COATTAIL&&this.arrowHeadType!==SuperMap.Plot.ArrowToolkit.ArrowHeadType.ARROWHEAD_TRIANGLE_SOLID&&this.arrowHeadType!==SuperMap.Plot.ArrowToolkit.ArrowHeadType.ARROWHEAD_TRIANGLE&&this.arrowHeadType!==SuperMap.Plot.ArrowToolkit.ArrowHeadType.ARROWHEAD_COATTAIL_HOLLOW||(M=SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL),u.length>1&&this.addCell(M,u,e),s.length>1&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s)}}}]),e}();SuperMap.Plot.AlgoSymbol1016=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=e.AlgoSymbol1015=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.subSymbolDefaultPixelSize=15,o.CLASS_NAME="SuperMap.Plot.AlgoSymbol1015",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol1009),e}();SuperMap.Plot.AlgoSymbol1015=n},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=e.AlgoSymbol1014=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.subSymbolDefaultPixelSize=15,o.CLASS_NAME="SuperMap.Plot.AlgoSymbol1014",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol1008),e}();SuperMap.Plot.AlgoSymbol1014=n},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=e.AlgoSymbol1013=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.subSymbolDefaultPixelSize=15,o.CLASS_NAME="SuperMap.Plot.AlgoSymbol1013",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol1007),e}();SuperMap.Plot.AlgoSymbol1013=n},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=e.AlgoSymbol1012=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.subSymbolDefaultPixelSize=15,o.CLASS_NAME="SuperMap.Plot.AlgoSymbol1012",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol1005),e}();SuperMap.Plot.AlgoSymbol1012=n},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.AlgoSymbol1011=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.sv1_DefaultAtLenDivAbLen=0,o.sv2_DefaultAjWidthDivAtLen=.148,o.sv3_DefaultAeWidthDivAtLen=.4,o.sv4_DefaultAeLenDivAtLen=.312,o.sv_arrowTailWidth=.05,5!==o.scaleValues.length&&(o.scaleValues=[],o.scaleValues.push(o.sv1_DefaultAtLenDivAbLen),o.scaleValues.push(o.sv2_DefaultAjWidthDivAtLen),o.scaleValues.push(o.sv3_DefaultAeWidthDivAtLen),o.scaleValues.push(o.sv4_DefaultAeLenDivAtLen),o.scaleValues.push(o.sv_arrowTailWidth)),o.CLASS_NAME="SuperMap.Plot.AlgoSymbol1011",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol1004),n(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<2)){var e=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(0!==e){var o=e*this.scaleValues[4],n=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(o,t[1],t[0]);void 0!==t[0].z&&(n.pntLeft.z=t[0].z,n.pntRight.z=t[0].z),this.controlPoints=[],this.controlPoints.push(n.pntLeft),this.controlPoints.push(n.pntRight);for(var i=1;i<t.length;i++)this.controlPoints.push(t[i].clone());for(var l=[],r=0;r<this.scaleValues.length;r++)l.push(this.scaleValues[r]);this.scaleValues=[];for(var a=0;a<l.length-1;a++)this.scaleValues.push(l[a]);SuperMap.Plot.AlgoSymbol1004.prototype.calculateParts.apply(this,arguments);var s=n.pntRight.clone();s.isScalePoint=!0,s.tag=3,this.addScalePoint(s),this.controlPoints=SuperMap.Plot.PlottingUtil.clonePoints(t),this.scaleValues=[];for(var u=0;u<l.length;u++)this.scaleValues.push(l[u])}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(o.length<2)return;this.scaleValues.length<5&&(this.scaleValues=[],this.scaleValues.push(this.sv1_DefaultAtLenDivAbLen),this.scaleValues.push(this.sv2_DefaultAjWidthDivAtLen),this.scaleValues.push(this.sv3_DefaultAeWidthDivAtLen),this.scaleValues.push(this.sv4_DefaultAeLenDivAtLen),this.scaleValues.push(this.sv_arrowTailWidth));var n,i=o[0].clone(),l=SuperMap.Plot.PlottingUtil.polylineDistance(o),r=l*this.scaleValues[4],a=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(r,o[1],o[0]);(o=[]).push(a.pntLeft),o.push(a.pntRight);for(var s=1;s<this.controlPoints.length;s++)o.push(this.controlPoints[s].clone());var u,p,c,y,P,h=o.length,f=this.operateCtrlPts(o);h=f.length,h--;var S=this.calcScaleValueCount(o.length);if(S++,this.scaleValues.length<S){var d=this.calcDefaultScaleValues(h);u=d[0],p=d[1],c=d[2],y=d[3],P=this.sv_arrowTailWidth}else u=this.scaleValues[0],p=this.scaleValues[1],c=this.scaleValues[2],y=this.scaleValues[3],P=this.scaleValues[4];n=SuperMap.Plot.PlottingUtil.polylineDistance(o);for(var g=[],M=0;M<this.scalePoints.length;M++)g.push(this.scalePoints[M].clone());if(0===g.length)return;g[t]=e.clone();var m,v,b=h-1;m=h<=3?new SuperMap.Geometry.Point((f[0].x+f[1].x)/2,(f[0].y+f[1].y)/2):f[b-1].clone();var T,A,L,O,E,x,w=new SuperMap.Geometry.Point(0,0),I=new SuperMap.Geometry.Point(0,0),R=new SuperMap.Geometry.Point(0,0);SuperMap.Plot.PlottingUtil.getTrianglePoints(0,3,m,f[b],f[b+1],I,R),SuperMap.Plot.PlottingUtil.getTrapezoidPoints(.5,f[h],f[h-1],R,w),v=w.clone();var C=SuperMap.Plot.PlottingUtil.triangleHeightAndPartBottomLen(f[h],v,g[2]);if(T=C.dLen1,C.dLen2,0===T&&(T=.1),A=T,u=(T/=y+1)/n,1===t)O=(C=SuperMap.Plot.PlottingUtil.triangleHeightAndPartBottomLen(f[h],v,g[1])).dLen1,c=(E=C.dLen2)/T,y=(O-T)/T;else if(0===t)T=(C=SuperMap.Plot.PlottingUtil.triangleHeightAndPartBottomLen(f[h],v,g[0])).dLen1,p=(L=C.dLen2)/T,(x=SuperMap.Plot.PlottingUtil.distance(f[h],f[h-1]))<2*T&&(T=.5*x),O=(C=SuperMap.Plot.PlottingUtil.triangleHeightAndPartBottomLen(f[h],v,g[1])).dLen1,c=(E=C.dLen2)/T,(y=(A-T)/T)<.1&&(c=E/(T=A/(1+(y=.1))),p=L/T),u=T/n;else if(2===t)u=T/n;else{P=SuperMap.Plot.PlottingUtil.distance(e,i)/l}L=T*p,(x=SuperMap.Plot.PlottingUtil.distance(f[h],f[h-1]))<2*T&&(L=(T=.5*x)*p,u=T/n),this.scaleValues[0]=u,this.scaleValues[1]=p,this.scaleValues[2]=c,this.scaleValues[3]=y,this.scaleValues[4]=P}this.calculateParts()}},{key:"arrowMeshs",value:function(t){var e=[],o=[],n=[],i=[],l=SuperMap.Plot.PlottingUtil.clonePoints(t),r=SuperMap.Plot.ArrowToolkit.generateArrowBodyShapePts(l,this.scaleValues,SuperMap.Plot.ArrowToolkit.ArrowBodyType.ARROWBODY_MULTIPOLYBEZIER),a=r.arrowTouLen,s=r.leftBodyPts,u=r.rightBodyPts;if(!SuperMap.Plot.PlottingUtil.equalFuzzy(a,0)){var p=[];p.push(s[s.length-1]),p.push(u[u.length-1]);var c=[];c.push(this.scaleValues[2]),c.push(this.scaleValues[3]),c.push(0),c.push(0);for(var y=SuperMap.Plot.ArrowToolkit.generateArrowHeadShapePts(l,p,c,a,SuperMap.Plot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITH_EAR),P=0;P<s.length;P++)e.push(s[P]),o.push(s[P]);for(var h=0;h<y.length;h++)e.push(y[h]),i.push(y[h]);for(var f=u.length-1;f>=0;f--)e.push(u[f]),n.push(u[f])}return{shapePts:e,leftBodyPts:o,rightBodyPts:n,arrowHeadPts:i}}},{key:"updateScalePoints",value:function(t){var e=t.length,o=[];if(!(e<3)){var n=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!SuperMap.Plot.PlottingUtil.equalFuzzy(n,0)){var i=this.operateCtrlPts(t);e=i.length,e--;for(var l=[],r=0;r<this.scaleValues.length;r++)l.push(this.scaleValues[r]);var a=this.genArrowBodyPts(n,i,l),s=a.ArrowBodyCenterPts,u=this.genAtPts(e,s,l,a.ArrowTouLen),p=this.calc3rdScalePt(e,s,l,a.ArrowTouLen);return o.push(new SuperMap.Geometry.Point(a.LeftBodyPtsTemp[e].x,a.LeftBodyPtsTemp[e].y)),o.push(new SuperMap.Geometry.Point(u[2].x,u[2].y)),o.push(new SuperMap.Geometry.Point(p.x,p.y)),o}}}},{key:"operateCtrlPts",value:function(t){var e=SuperMap.Plot.PlottingUtil.clonePoints(t);if(3===e.length){var o=((e[0].x+e[1].x)/2+e[2].x)/2,n=((e[0].y+e[1].y)/2+e[2].y)/2,i=new SuperMap.Geometry.Point(o,n),l=e[2];e[2]=i,e.push(l)}return e}},{key:"genArrowBodyPts",value:function(t,e,o){var n,i,l,r=[],a=[],s=[],u=[],p=[],c=[],y=e.length;if(y--,o.length<this.calcScaleValueCount(y)){var P=this.calcDefaultScaleValues(y);i=P[0],l=P[1]}else i=o[0],l=o[1];var h=SuperMap.Plot.PlottingUtil.clonePoints(e),f=(h[0].x+h[1].x)/2,S=(h[0].y+h[1].y)/2,d=Math.abs(f-h[2].x),g=Math.abs(S-h[2].y),M=0;if(d>0&&g>0){var m=1/(f-h[2].x),v=-1/(S-h[2].y),b=1*h[2].y/(S-h[2].y)-1*h[2].x/(f-h[2].x);M=Math.abs(m*h[0].x+v*h[0].y+b)/Math.sqrt(m*m+v*v)}else g<=1e-4?M=Math.abs(S-h[1].y):d<=1e-4&&(M=Math.abs(f-h[1].x));var T=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(M,h[2],new SuperMap.Geometry.Point(f,S)),A=SuperMap.Plot.PlottingUtil.pointIsRightToLine(h[1],h[2],h[0]);A?(r[1]=h[1],a[1]=h[0]):(r[1]=h[0],a[1]=h[1]),h[1]=new SuperMap.Geometry.Point((h[0].x+h[1].x)/2,(h[0].y+h[1].y)/2);var L=Math.sqrt((T.pntLeft.x-T.pntRight.x)*(T.pntLeft.x-T.pntRight.x)+(T.pntLeft.y-T.pntRight.y)*(T.pntLeft.y-T.pntRight.y))*this.sv_AtWidthDivAwWidth,O=(n=L*this.sv_AtLenDivAtWidth)*l;SuperMap.Plot.PlottingUtil.equalFuzzy(i,0)||(O=(n=t*i)*l);var E,x,w=SuperMap.Plot.PlottingUtil.distance(h[y],h[y-1]),I=2*n;w<I&&(O=(n=w/2)*l),h.push(h[y].clone()),E=0,x=0;var R=0,C=[];for(R=2;R<=y;R++)E+=SuperMap.Plot.PlottingUtil.distance(h[R],h[R-1]);for(E-=n,R=2;R<=y-1;R++)x+=SuperMap.Plot.PlottingUtil.distance(h[R],h[R-1]),C[R]=O+(L-O)*Math.pow((E-x)/E,this.sv_AtScaleParameter);C[y]=O;var _,U,N=new SuperMap.Geometry.Point(0,0),D=new SuperMap.Geometry.Point(0,0),B=new SuperMap.Geometry.Point(0,0);for(R=2;R<=y-1;R++)SuperMap.Plot.PlottingUtil.getTrianglePoints(0,3,h[R-1],h[R],h[R+1],D,B),R===y-1&&SuperMap.Plot.PlottingUtil.getTrapezoidPoints(.5,h[y],h[y-1],B,N),_=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(C[R],D,h[R]),(A=SuperMap.Plot.PlottingUtil.pointIsRightToLine(B,D,_.pntRight))?(r[R]=new SuperMap.Geometry.Point(_.pntRight.x,_.pntRight.y),a[R]=new SuperMap.Geometry.Point(_.pntLeft.x,_.pntLeft.y)):(r[R]=new SuperMap.Geometry.Point(_.pntLeft.x,_.pntLeft.y),a[R]=new SuperMap.Geometry.Point(_.pntRight.x,_.pntRight.y));for(Math.sqrt(1*(h[y].x-N.x)*(h[y].x-N.x)+1*(h[y].y-N.y)*(h[y].y-N.y))>0&&(h[y]=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(n,h[y],N)),_=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(O,h[y+1],h[y]),(A=SuperMap.Plot.PlottingUtil.pointIsRightToLine(h[y],h[y+1],_.pntLeft))?(a[y]=new SuperMap.Geometry.Point(_.pntLeft.x,_.pntLeft.y),r[y]=new SuperMap.Geometry.Point(_.pntRight.x,_.pntRight.y)):(a[y]=new SuperMap.Geometry.Point(_.pntRight.x,_.pntRight.y),r[y]=new SuperMap.Geometry.Point(_.pntLeft.x,_.pntLeft.y)),R=2;R<y;R++)SuperMap.Plot.PlottingUtil.getTrianglePoints(3,3,r[R-1],r[R],r[R+1],D,B),s[R]=new SuperMap.Geometry.Point(D.x,D.y),u[R]=new SuperMap.Geometry.Point(B.x,B.y),SuperMap.Plot.PlottingUtil.getTrianglePoints(3,3,a[R-1],a[R],a[R+1],D,B),p[R]=new SuperMap.Geometry.Point(D.x,D.y),c[R]=new SuperMap.Geometry.Point(B.x,B.y),2===R&&(SuperMap.Plot.PlottingUtil.getTrapezoidPoints(.5,r[1],r[2],s[2],N),u[R]=new SuperMap.Geometry.Point(N.x,N.y),SuperMap.Plot.PlottingUtil.getTrapezoidPoints(.5,a[1],a[2],p[2],N),c[R]=new SuperMap.Geometry.Point(N.x,N.y)),R===y-1&&(I=(w=SuperMap.Plot.PlottingUtil.distance(r[y],r[y-1]))/3,(U=SuperMap.Plot.PlottingUtil.getExcentrePointOnSegmentByScale(I,h[y],h[y+1])).x+=r[y].x-h[y].x,U.y+=r[y].y-h[y].y,I=(w=L-O)*Math.pow(I/E,this.sv_AtScaleParameter),_=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(I,r[y],U),s[y]=new SuperMap.Geometry.Point(_.pntLeft.x,_.pntLeft.y),I=(w=SuperMap.Plot.PlottingUtil.distance(a[y],a[y-1]))/3,(U=SuperMap.Plot.PlottingUtil.getExcentrePointOnSegmentByScale(I,h[y],h[y+1])).x+=a[y].x-h[y].x,U.y+=a[y].y-h[y].y,I=(w=L-O)*Math.pow(I/E,this.sv_AtScaleParameter),_=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(I,a[y],U),p[y]=new SuperMap.Geometry.Point(_.pntRight.x,_.pntRight.y));return{ArrowBodyCenterPts:SuperMap.Plot.PlottingUtil.clonePoints(h),LeftBodyPtsTemp:r,RightBodyPtsTemp:a,LeftBodyPtsLeftCtrlPts:s,LeftBodyPtsRightCtrlPts:u,RightBodyPtsLeftCtrlPts:p,RightBodyPtsRightCtrlPts:c,ArrowTouLen:n}}},{key:"calcScaleValueCount",value:function(){return 4}},{key:"calcDefaultScaleValues",value:function(){var t=[];return t.push(this.sv1_DefaultAtLenDivAbLen),t.push(this.sv2_DefaultAjWidthDivAtLen),t.push(this.sv3_DefaultAeWidthDivAtLen),t.push(this.sv4_DefaultAeLenDivAtLen),t}},{key:"genAtPts",value:function(t,e,o,n){var i=o[2],l=[],r=n*o[3],a=SuperMap.Plot.PlottingUtil.getExcentrePointOnSegmentByScale(r,e[t],e[t+1]);r=n*i;var s=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(r,e[t+1],a);return l.push(new SuperMap.Geometry.Point(s.pntLeft.x,s.pntLeft.y)),l.push(e[t+1]),l.push(new SuperMap.Geometry.Point(s.pntRight.x,s.pntRight.y)),l}},{key:"calc3rdScalePt",value:function(t,e,o,n){var i=n*o[3];return SuperMap.Plot.PlottingUtil.getExcentrePointOnSegmentByScale(i,e[t],e[t+1])}}]),e}();SuperMap.Plot.AlgoSymbol1011=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.AlgoSymbol1010=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(.148),o.scaleValues.push(.4),o.scaleValues.push(.312),o.scaleValues.push(.2)),o.CLASS_NAME="SuperMap.Plot.AlgoSymbol1010",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),n(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){var e=this.arrowMeshs(t);if(SuperMap.Plot.PlottingUtil.clearSamePts(e.shapePts),0!==e.shapePts.length){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e.shapePts,{surroundLineFlag:!1}),this.scalePoints=[];for(var o=0;o<e.m_scalePoints.length;o++)this.addScalePoint(e.m_scalePoints[o])}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);this.scaleValues.length<4&&(this.scaleValues.push(0),this.scaleValues.push(.148),this.scaleValues.push(.4),this.scaleValues.push(.312),this.scaleValues.push(.2));var n,i,l,r,a=o.length;if(a<=2)return;this.scaleValues.length<4?(n=0,i=.148,l=.4,r=.312):(n=this.scaleValues[0],i=this.scaleValues[1],l=this.scaleValues[2],r=this.scaleValues[3]);var s=SuperMap.Plot.PlottingUtil.polylineDistance(o),u=this.operateCtrlPts(o);a=u.length,a--;for(var p=[],c=0;c<this.scalePoints.length;c++)p.push(this.scalePoints[c].clone());if(0===p.length)return;if(p[t]=e.clone(),3===t){var y=SuperMap.Plot.ArrowToolkit.generateArrowBodyShapePts(o,this.scaleValues,SuperMap.Plot.ArrowToolkit.ArrowBodyType.ARROWBODY_MULTIPOLYBEZIER),P=new SuperMap.Geometry.Point(.5*(y.leftBodyPts[0].x+y.rightBodyPts[0].x),.5*(y.leftBodyPts[0].y+y.rightBodyPts[0].y)),h=SuperMap.Plot.PlottingUtil.distance(y.leftBodyPts[0],y.rightBodyPts[0]);this.scaleValues[4]=SuperMap.Plot.PlottingUtil.distance(P,e)/h}else{var f,S,d=a-1;f=a<=3?new SuperMap.Geometry.Point((u[0].x+u[1].x)/2,(u[0].y+u[1].y)/2):u[d-1].clone();var g,M,m,v,b,T,A=new SuperMap.Geometry.Point(0,0),L=new SuperMap.Geometry.Point(0,0),O=new SuperMap.Geometry.Point(0,0);SuperMap.Plot.PlottingUtil.getTrianglePoints(0,3,f,u[d],u[d+1],L,O),SuperMap.Plot.PlottingUtil.getTrapezoidPoints(.5,u[a],u[a-1],O,A),S=A.clone();var E=SuperMap.Plot.PlottingUtil.triangleHeightAndPartBottomLen(u[a],S,p[2]);g=E.dLen1,E.dLen2,0===g&&(g=.1),M=g,n=(g/=r+1)/s,1===t?(v=(E=SuperMap.Plot.PlottingUtil.triangleHeightAndPartBottomLen(u[a],S,p[1])).dLen1,l=(b=E.dLen2)/g,r=(v-g)/g):0===t?(g=(E=SuperMap.Plot.PlottingUtil.triangleHeightAndPartBottomLen(u[a],S,p[0])).dLen1,i=(m=E.dLen2)/g,(T=SuperMap.Plot.PlottingUtil.distance(u[a],u[a-1]))<2*g&&(g=.5*T),v=(E=SuperMap.Plot.PlottingUtil.triangleHeightAndPartBottomLen(u[a],S,p[1])).dLen1,l=(b=E.dLen2)/g,(r=(M-g)/g)<.1&&(l=b/(g=M/(1+(r=.1))),i=m/g),n=g/s):2===t&&(n=g/s),m=g*i,(T=SuperMap.Plot.PlottingUtil.distance(u[a],u[a-1]))<2*g&&(m=(g=.5*T)*i,n=g/s),this.scaleValues[0]=n,this.scaleValues[1]=i,this.scaleValues[2]=l,this.scaleValues[3]=r}}this.calculateParts()}},{key:"arrowMeshs",value:function(t){var e=[],o=[],n=[],i=[],l=[],r=[],a=SuperMap.Plot.PlottingUtil.clonePoints(t),s=SuperMap.Plot.ArrowToolkit.generateArrowBodyShapePts(a,this.scaleValues,SuperMap.Plot.ArrowToolkit.ArrowBodyType.ARROWBODY_MULTIPOLYBEZIER),u=s.arrowTouLen,p=s.leftBodyPts,c=s.rightBodyPts;if(a=s.OpectrlPoints,!SuperMap.Plot.PlottingUtil.equalFuzzy(u,0)){var y=[];y.push(p[p.length-1]),y.push(c[c.length-1]);var P=[];P.push(this.scaleValues[2]),P.push(this.scaleValues[3]),P.push(0),P.push(0);var h=SuperMap.Plot.ArrowToolkit.generateArrowHeadShapePts(a,y,P,u,SuperMap.Plot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITH_EAR),f=[];f.push(p[0]),f.push(c[0]);for(var S,d=SuperMap.Plot.ArrowToolkit.generateArrowTailShapePts(t,f,this.scaleValues[4],SuperMap.Plot.ArrowToolkit.ArrowTailType.ARROWTAIL_COATTAIL_POLYBODY),g=0;g<p.length;g++)e.push(p[g]),o.push(p[g]);for(var M=0;M<h.length;M++)e.push(h[M]),i.push(h[M]);for(var m=c.length-1;m>=0;m--)e.push(c[m]),n.push(c[m]);for(var v=1;v<d.length;v++)e.push(d[v]),l.push(d[v]);var b=a.length;b-=2;var T=u*this.scaleValues[3];S=SuperMap.Plot.PlottingUtil.getExcentrePointOnSegmentByScale(T,a[b],a[b+1]);var A=new SuperMap.Geometry.Point(o[o.length-1].x,o[o.length-1].y);A.isScalePoint=!0,A.tag=0,r.push(A),(A=new SuperMap.Geometry.Point(i[0].x,i[0].y)).isScalePoint=!0,A.tag=1,r.push(A),(A=new SuperMap.Geometry.Point(S.x,S.y)).isScalePoint=!0,A.tag=2,r.push(A),(A=new SuperMap.Geometry.Point(d[1].x,d[1].y)).isScalePoint=!0,A.tag=3,r.push(A)}return{shapePts:e,leftBodyPts:o,rightBodyPts:n,arrowHeadPts:i,arrowTailPts:l,m_scalePoints:r}}},{key:"operateCtrlPts",value:function(t){var e=SuperMap.Plot.PlottingUtil.clonePoints(t);if(3===e.length){var o=((e[0].x+e[1].x)/2+e[2].x)/2,n=((e[0].y+e[1].y)/2+e[2].y)/2,i=new SuperMap.Geometry.Point(o,n),l=e[2];e[2]=i,e.push(l)}return e}}]),e}();SuperMap.Plot.AlgoSymbol1010=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.AlgoSymbol1009=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&o.scaleValues.push(.1),o.CLASS_NAME="SuperMap.Plot.AlgoSymbol1009",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),n(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=!1;void 0!==t[0].z&&(e=!0),this.scaleValues[0]=this.getSubSymbolScaleValue();var o=SuperMap.Plot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],n=SuperMap.Plot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine(t,0,SuperMap.Plot.ArrowToolkit.ArrowBodyType.ARROWBODY_POLYLINE,!1),i=[];i.push(n[n.length-1]),i.push(n[n.length-2]);var l=SuperMap.Plot.ArrowToolkit.generateArrowHeadShapePtsBySingleLine(i,o,SuperMap.Plot.ArrowToolkit.ArrowHeadType.ARROWHEAD_POLYLINE),r=[];r.push(n[0]),r.push(n[1]);var a=SuperMap.Plot.ArrowToolkit.generateArrowTailShapePtsBySingleLine(r,o,SuperMap.Plot.ArrowToolkit.ArrowTailType.ARROWTAIL_COATTAIL);if(e){for(var s=t.length,u=[],p=[],c=[],y=0;y<s;++y)u.push({x:ptsClone[y].x,y:ptsClone[y].y,z:t[y].z});var P,h={x:t[s-1].x,y:t[s-1].y,z:t[s-1].z},f={x:t[s-2].x,y:t[s-2].y,z:t[s-2].z};P=this.ComputeZValue(n[s-1],h,f),u.push({x:n[s-1].x,y:n[s-1].y,z:P});for(var S=0;S<l.length;++S)P=this.ComputeZValue(l[S],h,f),p.push({x:l[S].x,y:l[S].y,z:P});for(var d={x:t[1].x,y:t[1].y,z:t[1].z},g={x:t[0].x,y:t[0].y,z:t[0].z},M=0;M<a.length;++M)P=this.ComputeZValue(a[M],d,g),c.push({x:a[M].x,y:a[M].y,z:P});this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u,{surroundLineFlag:!1}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,p),0!==c.length&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c)}else{this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n,{surroundLineFlag:!1}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,l),0!==a.length&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,a)}}}}]),e}();SuperMap.Plot.AlgoSymbol1009=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.AlgoSymbol1008=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&o.scaleValues.push(.1),o.CLASS_NAME="SuperMap.Plot.AlgoSymbol1008",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),n(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues[0]=this.getSubSymbolScaleValue();var e=SuperMap.Plot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],o=Math.sqrt(e*e/3),n=SuperMap.Plot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine(t,o,SuperMap.Plot.ArrowToolkit.ArrowBodyType.ARROWBODY_POLYBEZIER,!0),i=[];i.push(t[t.length-1]),i.push(n[n.length-1]);var l=SuperMap.Plot.ArrowToolkit.generateArrowHeadShapePtsBySingleLine(i,e,SuperMap.Plot.ArrowToolkit.ArrowHeadType.ARROWHEAD_COATTAIL);n.push(t[t.length-1]),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n);l.length>0&&this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,l,{surroundLineFlag:!1,fillLimit:!0,fill:!0})}}}]),e}();SuperMap.Plot.AlgoSymbol1008=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.AlgoSymbol1007=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&o.scaleValues.push(.1),o.CLASS_NAME="SuperMap.Plot.AlgoSymbol1007",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),n(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=!1;void 0!==t[0].z&&(e=!0),this.scaleValues[0]=this.getSubSymbolScaleValue();var o=SuperMap.Plot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],n=SuperMap.Plot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine(t,o,SuperMap.Plot.ArrowToolkit.ArrowBodyType.ARROWBODY_POLYLINE,!0),i=[];i.push(t[t.length-1]),i.push(n[n.length-1]);var l=SuperMap.Plot.ArrowToolkit.generateArrowHeadShapePtsBySingleLine(i,o,SuperMap.Plot.ArrowToolkit.ArrowHeadType.ARROWHEAD_TRIANGLE_SOLID);if(e){for(var r=t.length,a=[],s=[],u=0;u<r;++u)a.push({x:n[u].x,y:n[u].y,z:t[u].z});var p={x:t[r-1].x,y:t[r-1].y,z:t[r-1].z},c={x:t[r-2].x,y:t[r-2].y,z:t[r-2].z},y=this.ComputeZValue(n[r-1],p,c);a.push({x:n[r-1].x,y:n[r-1].y,z:y});for(var P=0;P<l.length;++P){var h=this.ComputeZValue(l[P],p,c);s.push({x:l[P].x,y:l[P].y,z:h})}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,a);s.length>0&&this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,s,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0})}else{this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n);l.length>0&&this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,l,{surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0})}}}}]),e}();SuperMap.Plot.AlgoSymbol1007=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.AlgoSymbol1006=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.QIANJI_RATE1=9,o.QIANJI_RATE2=20,o.QIANJI_RATE4=5,o.QIANJI_RATE3=1/3,o.QIANJI_TAIL_RATE1=8,o.QIANJI_TAIL_RATE2=3,o.QIANJI_TAIL_RATE3=.6,o.SV1_Default=.25,o.SV1_MinValue=0,o.SV1_MaxValue=.5,o.DEFAULT_ARROW_TAIL_POS=.4,o.SCALE_VALUE_COUNT=1,o.MIN_LEN_LeftToRightCenter=1e-7,o.SCALE_AT=1/3,o.SCALE_ATAJ=1/7,o.SCALE_ATAE=1/3,o.SCALE_AW=2/3,o.SCALE_ATAJctrlDefSide=.8,o.SCALE_ATAJctrlSameSide=2/3,o.SCALE_MM_LEFT=.25,o.SCALE_MM_RIGHT=.75,o.BEZIER_K1=1/3,o.QIANJI_OPERATE_RATE1=1,0===o.scaleValues.length&&o.scaleValues.push(o.SV1_Default),o.m_dMaxDis=0,o.m_bIsAnimation=!1,o.CLASS_NAME="SuperMap.Plot.AlgoSymbol1006",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),n(e,[{key:"calculateParts",value:function(){this.init(),this.m_scalePoints=[];var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){var e=SuperMap.Plot.PlottingUtil.clonePoints(t),o=e.length,n=!1;void 0!==e[0].z&&(n=!0);var i=this.arrowMeshs(t);if(n){for(var l=[],r=0;r<o;r++)l.push(e[r]);var a=i.LeftArowLeftBody,s=i.LeftArowHead,u=i.LeftArowRightBody,p=i.RightArowLeftBody,c=i.RightArowHead,y=i.RightArowRightBody;if(0==a.length)return!1;var P=[],h=[],f=[];if(3==l.length)a[0].x==l[0].x&&a[0].y==l[0].y?(h.push(l[0]),h.push(l[2]),f.push(l[1]),f.push(l[2])):(h.push(l[1]),h.push(l[2]),f.push(l[0]),f.push(l[2]));else{if(4!=l.length)return!1;a[0].x==l[0].x&&a[0].y==l[0].y?(h.push(l[0]),f.push(l[1])):(h.push(l[1]),f.push(l[0])),s[1].x==l[2].x&&s[1].y==l[2].y?(h.push(l[2]),f.push(l[3])):(h.push(l[3]),f.push(l[2]))}var S=new SuperMap.Geometry.Point;S=SuperMap.Plot.PlottingUtil.pointProjectToSegment(a[a.length-1],{x:h[0].x,y:h[0].y},{x:h[1].x,y:h[1].y}).projectPoint;var d=this.ComputeZValue(S,h[1],h[0]),g=[];this.ComputeHeight(a,g,h[0].z,d),P=P.concat(g);for(var M=0;M<s.length;M++){S=SuperMap.Plot.PlottingUtil.pointProjectToSegment(s[M],{x:h[0].x,y:h[0].y},{x:h[1].x,y:h[1].y}).projectPoint;var m=this.ComputeZValue(S,h[1],h[0]);P.push({x:s[M].x,y:s[M].y,z:m})}S=SuperMap.Plot.PlottingUtil.pointProjectToSegment(u[0],{x:h[0].x,y:h[0].y},{x:h[1].x,y:h[1].y}).projectPoint,this.ComputeZValue(S,h[1],h[0]),S=SuperMap.Plot.PlottingUtil.pointProjectToSegment(u[u.length-1],{x:h[0].x,y:h[0].y},{x:h[1].x,y:h[1].y}).projectPoint;var v=this.ComputeZValue(S,h[1],h[0]);S=SuperMap.Plot.PlottingUtil.pointProjectToSegment(p[0],{x:f[0].x,y:f[0].y},{x:f[1].x,y:f[1].y}).projectPoint;var b=(this.ComputeZValue(S,f[1],f[0])+v)/2,T=[];this.ComputeHeight(u,T,d,b),P=P.concat(T),S=SuperMap.Plot.PlottingUtil.pointProjectToSegment(p[p.length-1],{x:f[0].x,y:f[0].y},{x:f[1].x,y:f[1].y}).projectPoint;var A=this.ComputeZValue(S,f[1],f[0]),L=[];this.ComputeHeight(p,L,b,A),P=P.concat(L);for(var O=0;O<c.length;O++){S=SuperMap.Plot.PlottingUtil.pointProjectToSegment(c[O],{x:f[0].x,y:f[0].y},{x:f[1].x,y:f[1].y}).projectPoint;var E=this.ComputeZValue(S,f[1],f[0]);P.push({x:c[O].x,y:c[O].y,z:E})}S=SuperMap.Plot.PlottingUtil.pointProjectToSegment(y[0],{x:f[0].x,y:f[0].y},{x:f[1].x,y:f[1].y}).projectPoint;var x=this.ComputeZValue(S,f[1],f[0]),w=[];this.ComputeHeight(y,w,x,f[0].z),(P=P.concat(w)).length>0&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,P,{surroundLineFlag:!1}),this.m_scalePoints.length>0&&(this.m_scalePoints[0]={x:this.m_scalePoints[0].x,y:this.m_scalePoints[0].y,z:b});for(var I=0;I<this.m_scalePoints.length;I++)this.m_scalePoints[I].isScalePoint=!0,this.m_scalePoints[I].tag=I,this.addScalePoint(this.m_scalePoints[I]);return!0}var R=i.shapePts;R.length>0&&(this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,R,{surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:0,weight:0}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,R,{surroundLineFlag:!1})),this.scalePoints=[];for(var C=0;C<this.m_scalePoints.length;C++)this.m_scalePoints[C].isScalePoint=!0,this.m_scalePoints[C].tag=C,this.addScalePoint(this.m_scalePoints[C])}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o,n=SuperMap.Plot.PlottingUtil.operateControlPoints(this.controlPoints),i=new SuperMap.Geometry.Point((n[0].x+n[1].x)/2,(n[0].y+n[1].y)/2),l=new SuperMap.Geometry.Point((n[2].x+n[3].x)/2,(n[2].y+n[3].y)/2),r=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,i,l);if(r.isOnline){var a=SuperMap.Plot.PlottingUtil.distance(r.projectPoint,i),s=SuperMap.Plot.PlottingUtil.distance(i,l);(o=SuperMap.Plot.PlottingUtil.equalFuzzy(a,0)?this.SV1_MinValue:a/s)>this.SV1_MaxValue&&(o=this.SV1_MaxValue)}else o=SuperMap.Plot.PlottingUtil.distance(r.projectPoint,i)<SuperMap.Plot.PlottingUtil.distance(r.projectPoint,l)?this.SV1_MinValue:this.SV1_MaxValue;this.scaleValues=[],this.scaleValues.push(o)}this.calculateParts()}},{key:"arrowMeshs",value:function(t){var e=new SuperMap.Plot.Path2D,o=[];this.m_bIsAnimation&&4==t.length?o=SuperMap.Plot.PlottingUtil.clonePoints(t):(o=SuperMap.Plot.PlottingUtil.operateControlPoints(t),void 0!==t[0].z&&(o[o.length-1].z=o[o.length-2].z));var n=this.scaleValues[0],i=SuperMap.Plot.PlottingUtil.distance(o[0],o[3]),l=SuperMap.Plot.PlottingUtil.distance(o[1],o[2]),r=o[1].clone(),a=.5*(o[0].x+o[3].x),s=.5*(o[0].y+o[3].y),u=new SuperMap.Geometry.Point(a,s),p=.5*(o[1].x+o[2].x),c=.5*(o[1].y+o[2].y),y=new SuperMap.Geometry.Point(p,c),P=SuperMap.Plot.PlottingUtil.distance(u,y);P<this.MIN_LEN_LeftToRightCenter&&(P=this.MIN_LEN_LeftToRightCenter),u.x=a+i*(a-p)/(P*this.QIANJI_RATE1),u.y=s+i*(s-c)/(P*this.QIANJI_RATE1),y.x=p+l*(p-a)/(P*this.QIANJI_RATE1),y.y=c+l*(c-s)/(P*this.QIANJI_RATE1);var h=new SuperMap.Geometry.Point(0,0),f=new SuperMap.Geometry.Point(0,0);h.x=a+i*(a-p)/(P*this.QIANJI_RATE2),h.y=s+i*(s-c)/(P*this.QIANJI_RATE2),f.x=p+l*(p-a)/(P*this.QIANJI_RATE2),f.y=c+l*(c-s)/(P*this.QIANJI_RATE2);var S=new SuperMap.Geometry.Point((o[0].x+o[1].x)/2,(o[0].y+o[1].y)/2),d=new SuperMap.Geometry.Point((o[2].x+o[3].x)/2,(o[2].y+o[3].y)/2),g=o[3].x-(o[3].x-u.x)*this.SCALE_AT,M=o[3].y-(o[3].y-u.y)*this.SCALE_AT,m=o[2].x-(o[2].x-y.x)*this.SCALE_AT,v=o[2].y-(o[2].y-y.y)*this.SCALE_AT,b=new SuperMap.Geometry.Point(0,0),T=new SuperMap.Geometry.Point(0,0),A=new SuperMap.Geometry.Point(0,0),L=new SuperMap.Geometry.Point(0,0);T.x=g-(M-o[3].y)*this.SCALE_ATAJ,T.y=M+(g-o[3].x)*this.SCALE_ATAJ,b.x=g+(M-o[3].y)*this.SCALE_ATAJ,b.y=M-(g-o[3].x)*this.SCALE_ATAJ,L.x=m-(v-o[2].y)*this.SCALE_ATAJ,L.y=v+(m-o[2].x)*this.SCALE_ATAJ,A.x=m+(v-o[2].y)*this.SCALE_ATAJ,A.y=v-(m-o[2].x)*this.SCALE_ATAJ;var O=new SuperMap.Geometry.Point(0,0),E=new SuperMap.Geometry.Point(0,0),x=new SuperMap.Geometry.Point(0,0),w=new SuperMap.Geometry.Point(0,0);O.x=3*b.x-2*g-(o[3].x-g)*this.SCALE_ATAE,O.y=3*b.y-2*M-(o[3].y-M)*this.SCALE_ATAE,E.x=3*T.x-2*g-(o[3].x-g)*this.SCALE_ATAE,E.y=3*T.y-2*M-(o[3].y-M)*this.SCALE_ATAE,x.x=3*A.x-2*m-(o[2].x-m)*this.SCALE_ATAE,x.y=3*A.y-2*v-(o[2].y-v)*this.SCALE_ATAE,w.x=3*L.x-2*m-(o[2].x-m)*this.SCALE_ATAE,w.y=3*L.y-2*v-(o[2].y-v)*this.SCALE_ATAE,u.x=a+i*(a-p)/(P*this.QIANJI_RATE4),u.y=s+i*(s-c)/(P*this.QIANJI_RATE4),y.x=p+l*(p-a)/(P*this.QIANJI_RATE4),y.y=c+l*(c-s)/(P*this.QIANJI_RATE4);var I=new SuperMap.Geometry.Point(0,0);I.x=o[0].x+(u.x-o[0].x)*this.SCALE_AW,I.y=o[0].y+(u.y-o[0].y)*this.SCALE_AW;var R=new SuperMap.Geometry.Point(0,0);R.x=o[1].x+(y.x-o[1].x)*this.SCALE_AW,R.y=o[1].y+(y.y-o[1].y)*this.SCALE_AW;var C=new SuperMap.Geometry.Point(0,0);C.x=b.x+(u.x-b.x)*this.SCALE_ATAJctrlSameSide,C.y=b.y+(u.y-b.y)*this.SCALE_ATAJctrlSameSide;var _=new SuperMap.Geometry.Point(0,0);_.x=L.x+(y.x-L.x)*this.SCALE_ATAJctrlSameSide,_.y=L.y+(y.y-L.y)*this.SCALE_ATAJctrlSameSide;var U=new SuperMap.Geometry.Point(0,0);U.x=T.x+(h.x-T.x)*this.SCALE_ATAJctrlDefSide,U.y=T.y+(h.y-T.y)*this.SCALE_ATAJctrlDefSide;var N=new SuperMap.Geometry.Point(0,0);N.x=A.x+(f.x-A.x)*this.SCALE_ATAJctrlDefSide,N.y=A.y+(f.y-A.y)*this.SCALE_ATAJctrlDefSide;var D=new SuperMap.Geometry.Point(0,0);D.x=S.x+(d.x-S.x)*n,D.y=S.y+(d.y-S.y)*n,this.m_scalePoints.push(new SuperMap.Geometry.Point(D.x,D.y));var B=new SuperMap.Geometry.Point(0,0),G=new SuperMap.Geometry.Point(0,0);B.x=o[0].x+(o[3].x-o[0].x)*n,B.y=o[0].y+(o[3].y-o[0].y)*n,G.x=o[1].x+(o[2].x-o[1].x)*n,G.y=o[1].y+(o[2].y-o[1].y)*n,B.x=B.x+(D.x-B.x)*this.QIANJI_RATE3,B.y=B.y+(D.y-B.y)*this.QIANJI_RATE3,G.x=G.x+(D.x-G.x)*this.QIANJI_RATE3,G.y=G.y+(D.y-G.y)*this.QIANJI_RATE3;var k=[];k.push(o[0].clone()),k.push(I.clone()),k.push(C.clone()),k.push(b.clone()),e.MoveTo(k[0]),e.CurveTo(k[1],k[2],k[3]);var V,Y,F=[],j=[],z=[],W=[],H=[],q=[];for(e.ToSubPathPolygons(q),V=q[0],Y=q[0].length,e.LineTo(O),e.LineTo(o[3]),e.LineTo(E),(k=[]).push(T),k.push(U),k.push(B),k.push(D),e.LineTo(k[0]),q=[],e.ToSubPathPolygons(q);Y<q[0].length;Y++)F.push(q[0][Y]);for(Y=q[0].length,e.CurveTo(k[1],k[2],k[3]),q=[],e.ToSubPathPolygons(q);Y<q[0].length;Y++)j.push(q[0][Y]);for(Y=q[0].length,(k=[]).push(G),k.push(N),k.push(A),e.CurveTo(k[0],k[1],k[2]),q=[],e.ToSubPathPolygons(q);Y<q[0].length;Y++)z.push(q[0][Y]);for(Y=q[0].length,e.LineTo(x),e.LineTo(o[2]),e.LineTo(w),(k=[]).push(L),k.push(_),k.push(R),k.push(r),e.LineTo(k[0]),q=[],e.ToSubPathPolygons(q);Y<q[0].length;Y++)W.push(q[0][Y]);for(Y=q[0].length,e.CurveTo(k[1],k[2],k[3]),q=[],e.ToSubPathPolygons(q);Y<q[0].length;Y++)H.push(q[0][Y]);return q=[],e.ToSubPathPolygons(q),{shapePts:q[0],LeftArowLeftBody:V,LeftArowHead:F,LeftArowRightBody:j,RightArowLeftBody:z,RightArowHead:W,RightArowRightBody:H}}}]),e}();SuperMap.Plot.AlgoSymbol1006=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.AlgoSymbol1005=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&o.scaleValues.push(.1),o.CLASS_NAME="SuperMap.Plot.AlgoSymbol1005",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),n(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.scaleValues[0]=this.getSubSymbolScaleValue();var e=SuperMap.Plot.PlottingUtil.polylineDistance(t)*this.scaleValues[0],o=SuperMap.Plot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine(t,e,SuperMap.Plot.ArrowToolkit.ArrowBodyType.ARROWBODY_POLYBEZIER,!1),n=[];n.push(o[o.length-1]),n.push(o[o.length-2]);var i=SuperMap.Plot.ArrowToolkit.generateArrowHeadShapePtsBySingleLine(n,e,SuperMap.Plot.ArrowToolkit.ArrowHeadType.ARROWHEAD_POLYLINE);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,o),i.length>0&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,i)}}}]),e}();SuperMap.Plot.AlgoSymbol1005=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.AlgoSymbol1004=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.MAX_ARRAY_SIZE=128,o.sv1_DefaultAtLenDivAbLen=0,o.sv2_DefaultAjWidthDivAtLen=.148,o.sv3_DefaultAeWidthDivAtLen=.4,o.sv4_DefaultAeLenDivAtLen=.312,o.sv_AtScaleParameter=1.5,o.sv_AtLenDivAtWidth=1.35,o.sv_AtWidthDivAwWidth=.5,o.sv_defaultAwLenDivAbLen=.15,0===o.scaleValues.length&&(o.scaleValues.push(o.sv1_DefaultAtLenDivAbLen),o.scaleValues.push(o.sv2_DefaultAjWidthDivAtLen),o.scaleValues.push(o.sv3_DefaultAeWidthDivAtLen),o.scaleValues.push(o.sv4_DefaultAeLenDivAtLen)),o.CLASS_NAME="SuperMap.Plot.AlgoSymbol1004",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),n(e,[{key:"calculateParts",value:function(){this.init(),this.applyUse()}},{key:"applyUse",value:function(){var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){var e=this.arrowMeshs(t);SuperMap.Plot.PlottingUtil.clearSamePts(e.shapePts);var o=SuperMap.Plot.PlottingUtil.clonePoints(t),n=o.length,i=!1;if(void 0!==o[0].z&&(i=!0),i){for(var l=e.leftBodyPts,r=e.rightBodyPts,a=e.arrowHeadPts,s=e.shapePts,u=[],p=0;p<s.length;p++)u.push({x:s[p].x,y:s[p].y,z:0});if(0==s.length)return!1;var c=this.updateScalePoints(t);if(this.scalePoints=[],3!=c.length)c=[];else for(var y=0;y<c.length;y++)c[y].isScalePoint=!0,c[y].tag=y,this.addScalePoint(c[y]);var P=[],h={x:(o[0].x+o[1].x)/2,y:(o[0].y+o[1].y)/2},f={x:(l[l.length-1].x+r[0].x)/2,y:(l[l.length-1].y+r[0].y)/2},S=this.ComputeZValue(f,o[n-1],o[n-2]),d=0,g=0;l[0].x==o[0].x&&l[0].y==o[0].y?(d=o[0].z,g=o[1].z):(d=o[1].z,g=o[0].z),P.push({x:h.x,y:h.y,z:d});for(var M=2;M<n-1;M++)P.push(o[M]);P.push({x:f.x,y:f.y,z:S});var m=[];this.ComputeBeizerZValueByDis(P,l,m),(P=[]).push({x:f.x,y:f.y,z:S});for(var v=n-2;v>=2;v--)P.push(o[v]);P.push({x:h.x,y:h.y,z:g});var b=[];this.ComputeBeizerZValueByDis(P,r,b);for(var T=[],A=0;A<a.length;A++){var L=this.ComputeZValue(a[A],o[n-1],o[n-2]);T.push({x:a[A].x,y:a[A].y,z:L})}if(m.length>0&&b.length>0&&T.length>0){u=(u=(u=(u=[]).concat(m)).concat(T)).concat(b),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u,{surroundLineFlag:!1});for(var O=[],E=0;E<c.length;E++){var x=this.ComputeZValue(c[E],o[n-1],o[n-2]),w=new SuperMap.Geometry.Point(c[E].x,c[E].y);w.z=x,O.push(w)}3!=c.length?this.scalePoints=[]:this.scalePoints=this.scalePoints.concat(O)}}else{if(0==e.shapePts.length)return;if(this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e.shapePts,{surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:0,weight:0}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e.shapePts,{surroundLineFlag:!1}),c=this.updateScalePoints(t),this.scalePoints=[],3!=c.length)c=[];else for(var I=0;I<c.length;I++)c[I].isScalePoint=!0,c[I].tag=I,this.addScalePoint(c[I])}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);o=SuperMap.Plot.PlottingUtil.clearSamePts(o),this.scaleValues.length<4&&(this.scaleValues.push(this.sv1_DefaultAtLenDivAbLen),this.scaleValues.push(this.sv2_DefaultAjWidthDivAtLen),this.scaleValues.push(this.sv3_DefaultAeWidthDivAtLen),this.scaleValues.push(this.sv4_DefaultAeLenDivAtLen));var n=o.length;if(n<=2)return;var i,l,r,a,s=this.operateCtrlPts(o);n=s.length,n--;var u=this.calcScaleValueCount(o.length);if(this.scaleValues.length<u){var p=this.calcDefaultScaleValues(n);i=p[0],l=p[1],r=p[2],a=p[3]}else i=this.scaleValues[0],l=this.scaleValues[1],r=this.scaleValues[2],a=this.scaleValues[3];for(var c=SuperMap.Plot.PlottingUtil.polylineDistance(o),y=[],P=0;P<this.scalePoints.length;P++)y.push(this.scalePoints[P].clone());if(0==y.length)return;y[t]=e.clone();var h,f,S=n-1;h=n<=3?new SuperMap.Geometry.Point((s[0].x+s[1].x)/2,(s[0].y+s[1].y)/2):s[S-1].clone();var d,g,M,m,v,b,T=new SuperMap.Geometry.Point(0,0),A=new SuperMap.Geometry.Point(0,0),L=new SuperMap.Geometry.Point(0,0);SuperMap.Plot.PlottingUtil.getTrianglePoints(0,3,h,s[S],s[S+1],A,L),SuperMap.Plot.PlottingUtil.getTrapezoidPoints(.5,s[n],s[n-1],L,T),f=T.clone();var O=SuperMap.Plot.PlottingUtil.triangleHeightAndPartBottomLen(s[n],f,y[2]);d=O.dLen1,O.dLen2,0==d&&(d=.1),g=d,i=(d/=a+1)/c,1==t?(m=(O=SuperMap.Plot.PlottingUtil.triangleHeightAndPartBottomLen(s[n],f,y[1])).dLen1,r=(v=O.dLen2)/d,a=(m-d)/d):0==t?(d=(O=SuperMap.Plot.PlottingUtil.triangleHeightAndPartBottomLen(s[n],f,y[0])).dLen1,l=(M=O.dLen2)/d,(b=SuperMap.Plot.PlottingUtil.distance(s[n],s[n-1]))<2*d&&(d=.5*b),m=(O=SuperMap.Plot.PlottingUtil.triangleHeightAndPartBottomLen(s[n],f,y[1])).dLen1,r=(v=O.dLen2)/d,(a=(g-d)/d)<.1&&(r=v/(d=g/(1+(a=.1))),l=M/d),i=d/c):2==t&&(i=d/c),M=d*l,(b=SuperMap.Plot.PlottingUtil.distance(s[n],s[n-1]))<2*d&&(M=(d=.5*b)*l,i=d/c),this.scaleValues[0]=i,this.scaleValues[1]=l,this.scaleValues[2]=r,this.scaleValues[3]=a}this.calculateParts()}},{key:"arrowMeshs",value:function(t){var e=[],o=[],n=[],i=[],l=SuperMap.Plot.PlottingUtil.clonePoints(t),r=SuperMap.Plot.ArrowToolkit.generateArrowBodyShapePts(l,this.scaleValues,SuperMap.Plot.ArrowToolkit.ArrowBodyType.ARROWBODY_MULTIPOLYBEZIER),a=r.arrowTouLen,s=r.leftBodyPts,u=r.rightBodyPts;if(!SuperMap.Plot.PlottingUtil.equalFuzzy(a,0)){var p=[];p.push(s[s.length-1]),p.push(u[u.length-1]);var c=[];c.push(this.scaleValues[2]),c.push(this.scaleValues[3]),c.push(0),c.push(0);for(var y=SuperMap.Plot.ArrowToolkit.generateArrowHeadShapePts(l,p,c,a,SuperMap.Plot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITH_EAR),P=0;P<s.length;P++)e.push(s[P]),o.push(s[P]);for(var h=0;h<y.length;h++)e.push(y[h]),i.push(y[h]);for(var f=u.length-1;f>=0;f--)e.push(u[f]),n.push(u[f])}return{shapePts:e,leftBodyPts:o,rightBodyPts:n,arrowHeadPts:i}}},{key:"updateScalePoints",value:function(t){var e=t.length,o=[];if(!(e<3)){var n=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!SuperMap.Plot.PlottingUtil.equalFuzzy(n,0)){var i=this.operateCtrlPts(t);e=i.length,e--;for(var l=[],r=0;r<this.scaleValues.length;r++)l.push(this.scaleValues[r]);var a=this.genArrowBodyPts(n,i,l),s=a.ArrowBodyCenterPts,u=this.genAtPts(e,s,l,a.ArrowTouLen),p=this.calc3rdScalePt(e,s,l,a.ArrowTouLen);return o.push(new SuperMap.Geometry.Point(a.LeftBodyPtsTemp[e].x,a.LeftBodyPtsTemp[e].y)),o.push(new SuperMap.Geometry.Point(u[2].x,u[2].y)),o.push(new SuperMap.Geometry.Point(p.x,p.y)),o}}}},{key:"operateCtrlPts",value:function(t){var e=SuperMap.Plot.PlottingUtil.clonePoints(t);if(3===e.length){var o=((e[0].x+e[1].x)/2+e[2].x)/2,n=((e[0].y+e[1].y)/2+e[2].y)/2,i=new SuperMap.Geometry.Point(o,n),l=e[2];e[2]=i,e.push(l)}return e}},{key:"genArrowBodyPts",value:function(t,e,o){var n,i,l,r=[],a=[],s=[],u=[],p=[],c=[],y=e.length;if(y--,o.length<this.calcScaleValueCount(y)){var P=this.calcDefaultScaleValues(y);i=P[0],l=P[1]}else i=o[0],l=o[1];var h=SuperMap.Plot.PlottingUtil.clonePoints(e),f=(h[0].x+h[1].x)/2,S=(h[0].y+h[1].y)/2,d=Math.abs(f-h[2].x),g=Math.abs(S-h[2].y),M=0;if(d>0&&g>0){var m=1/(f-h[2].x),v=-1/(S-h[2].y),b=1*h[2].y/(S-h[2].y)-1*h[2].x/(f-h[2].x);M=Math.abs(m*h[0].x+v*h[0].y+b)/Math.sqrt(m*m+v*v)}else g<=1e-4?M=Math.abs(S-h[1].y):d<=1e-4&&(M=Math.abs(f-h[1].x));var T=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(M,h[2],new SuperMap.Geometry.Point(f,S)),A=SuperMap.Plot.PlottingUtil.pointIsRightToLine(h[1],h[2],h[0]);A?(r[1]=h[1],a[1]=h[0]):(r[1]=h[0],a[1]=h[1]),h[1]=new SuperMap.Geometry.Point((h[0].x+h[1].x)/2,(h[0].y+h[1].y)/2);var L=Math.sqrt((T.pntLeft.x-T.pntRight.x)*(T.pntLeft.x-T.pntRight.x)+(T.pntLeft.y-T.pntRight.y)*(T.pntLeft.y-T.pntRight.y))*this.sv_AtWidthDivAwWidth,O=(n=L*this.sv_AtLenDivAtWidth)*l;SuperMap.Plot.PlottingUtil.equalFuzzy(i,0)||(O=(n=t*i)*l);var E,x,w=SuperMap.Plot.PlottingUtil.distance(h[y],h[y-1]),I=2*n;w<I&&(O=(n=w/2)*l),h.push(h[y].clone()),E=0,x=0;var R=0,C=[];for(R=2;R<=y;R++)E+=SuperMap.Plot.PlottingUtil.distance(h[R],h[R-1]);for(E-=n,R=2;R<=y-1;R++)x+=SuperMap.Plot.PlottingUtil.distance(h[R],h[R-1]),C[R]=O+(L-O)*Math.pow((E-x)/E,this.sv_AtScaleParameter);C[y]=O;var _,U,N=new SuperMap.Geometry.Point(0,0),D=new SuperMap.Geometry.Point(0,0),B=new SuperMap.Geometry.Point(0,0);for(R=2;R<=y-1;R++)SuperMap.Plot.PlottingUtil.getTrianglePoints(0,3,h[R-1],h[R],h[R+1],D,B),R==y-1&&SuperMap.Plot.PlottingUtil.getTrapezoidPoints(.5,h[y],h[y-1],B,N),_=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(C[R],D,h[R]),(A=SuperMap.Plot.PlottingUtil.pointIsRightToLine(B,D,_.pntRight))?(r[R]=new SuperMap.Geometry.Point(_.pntRight.x,_.pntRight.y),a[R]=new SuperMap.Geometry.Point(_.pntLeft.x,_.pntLeft.y)):(r[R]=new SuperMap.Geometry.Point(_.pntLeft.x,_.pntLeft.y),a[R]=new SuperMap.Geometry.Point(_.pntRight.x,_.pntRight.y));for(Math.sqrt(1*(h[y].x-N.x)*(h[y].x-N.x)+1*(h[y].y-N.y)*(h[y].y-N.y))>0&&(h[y]=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(n,h[y],N)),_=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(O,h[y+1],h[y]),(A=SuperMap.Plot.PlottingUtil.pointIsRightToLine(h[y],h[y+1],_.pntLeft))?(a[y]=new SuperMap.Geometry.Point(_.pntLeft.x,_.pntLeft.y),r[y]=new SuperMap.Geometry.Point(_.pntRight.x,_.pntRight.y)):(a[y]=new SuperMap.Geometry.Point(_.pntRight.x,_.pntRight.y),r[y]=new SuperMap.Geometry.Point(_.pntLeft.x,_.pntLeft.y)),R=2;R<y;R++)SuperMap.Plot.PlottingUtil.getTrianglePoints(3,3,r[R-1],r[R],r[R+1],D,B),s[R]=new SuperMap.Geometry.Point(D.x,D.y),u[R]=new SuperMap.Geometry.Point(B.x,B.y),SuperMap.Plot.PlottingUtil.getTrianglePoints(3,3,a[R-1],a[R],a[R+1],D,B),p[R]=new SuperMap.Geometry.Point(D.x,D.y),c[R]=new SuperMap.Geometry.Point(B.x,B.y),2==R&&(SuperMap.Plot.PlottingUtil.getTrapezoidPoints(.5,r[1],r[2],s[2],N),u[R]=new SuperMap.Geometry.Point(N.x,N.y),SuperMap.Plot.PlottingUtil.getTrapezoidPoints(.5,a[1],a[2],p[2],N),c[R]=new SuperMap.Geometry.Point(N.x,N.y)),R==y-1&&(I=(w=SuperMap.Plot.PlottingUtil.distance(r[y],r[y-1]))/3,(U=SuperMap.Plot.PlottingUtil.getExcentrePointOnSegmentByScale(I,h[y],h[y+1])).x+=r[y].x-h[y].x,U.y+=r[y].y-h[y].y,I=(w=L-O)*Math.pow(I/E,this.sv_AtScaleParameter),_=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(I,r[y],U),s[y]=new SuperMap.Geometry.Point(_.pntLeft.x,_.pntLeft.y),I=(w=SuperMap.Plot.PlottingUtil.distance(a[y],a[y-1]))/3,(U=SuperMap.Plot.PlottingUtil.getExcentrePointOnSegmentByScale(I,h[y],h[y+1])).x+=a[y].x-h[y].x,U.y+=a[y].y-h[y].y,I=(w=L-O)*Math.pow(I/E,this.sv_AtScaleParameter),_=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(I,a[y],U),p[y]=new SuperMap.Geometry.Point(_.pntRight.x,_.pntRight.y));return{ArrowBodyCenterPts:SuperMap.Plot.PlottingUtil.clonePoints(h),LeftBodyPtsTemp:r,RightBodyPtsTemp:a,LeftBodyPtsLeftCtrlPts:s,LeftBodyPtsRightCtrlPts:u,RightBodyPtsLeftCtrlPts:p,RightBodyPtsRightCtrlPts:c,ArrowTouLen:n}}},{key:"calcScaleValueCount",value:function(){return 4}},{key:"calcDefaultScaleValues",value:function(){var t=[];return t.push(this.sv1_DefaultAtLenDivAbLen),t.push(this.sv2_DefaultAjWidthDivAtLen),t.push(this.sv3_DefaultAeWidthDivAtLen),t.push(this.sv4_DefaultAeLenDivAtLen),t}},{key:"genAtPts",value:function(t,e,o,n){var i=o[2],l=[],r=n*o[3],a=SuperMap.Plot.PlottingUtil.getExcentrePointOnSegmentByScale(r,e[t],e[t+1]);r=n*i;var s=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(r,e[t+1],a);return l.push(new SuperMap.Geometry.Point(s.pntLeft.x,s.pntLeft.y)),l.push(e[t+1]),l.push(new SuperMap.Geometry.Point(s.pntRight.x,s.pntRight.y)),l}},{key:"calc3rdScalePt",value:function(t,e,o,n){var i=n*o[3];return SuperMap.Plot.PlottingUtil.getExcentrePointOnSegmentByScale(i,e[t],e[t+1])}}]),e}();SuperMap.Plot.AlgoSymbol1004=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.AlgoSymbol1003=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&(o.scaleValues.push(.3),o.scaleValues.push(.28),o.scaleValues.push(.433333),o.scaleValues.push(.53),o.scaleValues.push(0)),o.CLASS_NAME="SuperMap.Plot.AlgoSymbol1003",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),n(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),e=(t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length;if(e>=this.minEditPts){if(SuperMap.Plot.PlottingUtil.equalFuzzy(this.controlPoints[0].x,this.controlPoints[1].x)&&SuperMap.Plot.PlottingUtil.equalFuzzy(this.controlPoints[0].y,this.controlPoints[1].y))return;var o=SuperMap.Plot.PlottingUtil.clonePoints(t),n=!1;void 0!==o[0].z&&(n=!0);var i=SuperMap.Plot.ArrowToolkit.generateArrowBodyShapePts(t,this.scaleValues,SuperMap.Plot.ArrowToolkit.ArrowBodyType.ARROWBODY_TRAPEZOID),l=i.arrowTouLen,r=i.leftBodyPts,a=i.rightBodyPts,s=[];s.push(r[r.length-1]),s.push(a[a.length-1]);var u=[];u.push(this.scaleValues[3]),u.push(this.scaleValues[4]),u.push(0),u.push(0);var p=SuperMap.Plot.ArrowToolkit.generateArrowHeadShapePts(t,s,u,l,SuperMap.Plot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITHOUT_EAR),c=[];c=(c=c.concat(r)).concat(p);for(var y=a.length-1;y>=0;y--)c.push(a[y]);if(c.push(r[0]),n){for(var P=[],h={x:o[1].x,y:o[1].y,z:o[1].z},f={x:o[0].x,y:o[0].y,z:o[0].z},S=0;S<c.length;S++){var d=this.ComputeZValue(c[S],h,f);P.push({x:c[S].x,y:c[S].y,z:d})}var g=new SuperMap.Geometry.Point((s[0].x+s[1].x)/2,(s[0].y+s[1].y)/2),M=new SuperMap.Geometry.Point(g.x,g.y);M.isScalePoint=!0,M.tag=0,this.addScalePoint(M);var m=new SuperMap.Geometry.Point(r[r.length-1].x,r[r.length-1].y);m.isScalePoint=!0,m.tag=1,this.addScalePoint(m);var v=new SuperMap.Geometry.Point(p[0].x,p[0].y);v.isScalePoint=!0,v.tag=2,this.addScalePoint(v);for(var b={x:o[e-1].x,y:o[e-1].y,z:o[e-1].z},T={x:o[e-2].x,y:o[e-2].y,z:o[e-2].z},A=[],L=0;L<this.scalePoints.length;L++){var O={x:this.scalePoints[L].x,y:this.scalePoints[L].y},E=this.ComputeZValue(O,b,T);A.push({x:O.x,y:O.y,z:E})}this.scalePoints=A,this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,P)}else{var x=new SuperMap.Geometry.Point((s[0].x+s[1].x)/2,(s[0].y+s[1].y)/2),w=new SuperMap.Geometry.Point(x.x,x.y);w.isScalePoint=!0,w.tag=0,this.addScalePoint(w);var I=new SuperMap.Geometry.Point(r[r.length-1].x,r[r.length-1].y);I.isScalePoint=!0,I.tag=1,this.addScalePoint(I);var R=new SuperMap.Geometry.Point(p[0].x,p[0].y);R.isScalePoint=!0,R.tag=2,this.addScalePoint(R),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,c)}}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=new SuperMap.Geometry.Point(this.scalePoints[0].x,this.scalePoints[0].y),n=new SuperMap.Geometry.Point(this.scalePoints[1].x,this.scalePoints[1].y),i=new SuperMap.Geometry.Point(this.scalePoints[2].x,this.scalePoints[2].y),l=this.scaleValues[0],r=SuperMap.Plot.PlottingUtil.polylineDistance(this.controlPoints),a=r*l;if(0==t){var s=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,this.controlPoints[0],this.controlPoints[1]),u=s.projectPoint;if(s.isOnline){var p=SuperMap.Plot.PlottingUtil.distance(u,this.controlPoints[1]);this.scaleValues[0]=p/r}}else if(1==t){var c=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,n,i).projectPoint,y=SuperMap.Plot.PlottingUtil.distance(c,o),P=a*this.scaleValues[1];this.scaleValues[1]=y/a,this.scaleValues[2]=(a*this.scaleValues[2]+y-P)/a}else if(2==t){var h=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,this.controlPoints[1],i).projectPoint,f=SuperMap.Plot.PlottingUtil.pointProjectToSegment(h,o,this.controlPoints[1]),S=f.projectPoint,d=SuperMap.Plot.PlottingUtil.distance(S,o);!0===f.inOnline?this.scaleValues[4]=-d/a:this.scaleValues[4]=d/a}}this.calculateParts()}}]),e}();SuperMap.Plot.AlgoSymbol1003=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.AlgoSymbol1002=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.MIN_GEOPT_COUNT=2,o.MAX_GEOPT_COUNT=1024,o.SV1_defaultATLenDivABLen=0,o.SV2_defaultAYPosScale=.65,o.SV_AJCtrl=.6,o.SV_ArrowWoCtrl=.6,o.SV2_DefaultAJWidDiviedByATLen=.148,o.SV3_DefaultAEWidDividedByATLen=.4,o.SV4_DefaultAELenDividedByATLen=.3,o.SV_ATScaleParameter=1.25,o.SV_ATLenDividedByATWid=1.35,o.SV_ATWidDividedByArrowWeiWid=.5,o.AB_VERTEX_COUNT=4,o.MIN_PTCOUNT_PERARROW=3,o.ATL_DIV_AWW=.7,o.ATL_DIV_ABL=.12,o.ATL_DIV_ABL_1=.18,o.DEFAULT_ARROW_TAIL_POS=.12,o.DUOJIANTOU_TAIL_RATE_1=8,o.DUOJIANTOU_TAIL_RATE_2=3,o.DUOJIANTOU_TAIL_RATE_3=.6,o.AB_CTRLPT_RATE1=0,o.AB_CTRLPT_RATE2=3,o.AB_CTRLPT_RATE3=.5,o.MIN_SCALEVALUE=.1,o.MAX_SCALEVALUE=1,o.m_scalePoints=null,o.CLASS_NAME="SuperMap.Plot.AlgoSymbol1002",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),n(e,[{key:"calculateParts",value:function(){this.init(),this.m_scalePoints=[];var t=SuperMap.Plot.PlottingUtil.clearSamePts(this.controlPoints);if((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){var e=this.operateCtrlPts(t),o=e.length,n=Math.floor(o/this.MIN_PTCOUNT_PERARROW),i=this.scaleValues.length;if(i<2*n-1){0==i&&(this.scaleValues.push(this.SV1_defaultATLenDivABLen),i++);for(var l=2*n-1-i,r=0;r<l;r+=2)this.scaleValues.splice(i/2+1,0,this.SV1_defaultATLenDivABLen),this.scaleValues.splice(this.scaleValues.length,0,this.SV2_defaultAYPosScale)}else if(i>2*n-1){for(var a=0;a<n;a++)this.scaleValues.push(this.SV1_defaultATLenDivABLen);for(var s=0;s<n-1;s++)this.scaleValues.push(this.SV2_defaultAYPosScale)}var u=this.arrowMeshs(e);SuperMap.Plot.PlottingUtil.clearSamePts(u.shapePts);var p=!1;if(void 0!==t[0].z&&(p=!0),p){var c=this.operateCtrlPts3D(t),y=u.arrLeftPts2D,P=u.arrRightPts2D,h=u.arrHeadPts2D;if(n!=y.length&&n!=P.length&&n!=h.length)return!1;for(var f=[],S=0;S<n;S++){for(var d=[],g=3*S;g<3*(S+1)&&g<c.length;g++)d.push(c[g]);f.push(d)}for(var M=[],m=[],v=[],b=0;b<n;b++)if(!(2>f[b].length)){for(var T=y[b][y[b].length-1],A=P[b][0],L=new SuperMap.Geometry.Point(.5*(T.x+A.x),.5*(T.y+A.y)),O=f[b][f[b].length-1],E=f[b][f[b].length-2],x=this.ComputeZValue(L,O,E),w={x:L.x,y:L.y,z:x},I=[],R=[],C=0;C<f[b].length-1;C++)if(0==b)R.push(f[b][C]);else{var _={x:f[b][C].x,y:f[b][C].y,z:.5*(f[b][C].z+f[b-1][C].z)};R.push(_)}R.push(w),this.ComputeBeizerZValueByDis(R,y[b],I),M.push(I),I=[];var U=[];U.push(w);for(var N=f[b].length-2;N>=0;N--)if(b==n-1)U.push(f[b][N]);else{var D={x:f[b][N].x,y:f[b][N].y,z:.5*(f[b][N].z+f[b+1][N].z)};U.push(D)}this.ComputeBeizerZValueByDis(U,P[b],I),m.push(I),I=[];for(var B=h[b],G=0;G<B.length;G++){var k=this.ComputeZValue(B[G],O,E);I.push({x:B[G].x,y:B[G].y,z:k})}v.push(I)}for(var V=[],Y=0;Y<n;Y++)V=(V=(V=V.concat(M[Y])).concat(v[Y])).concat(m[Y]);return SuperMap.Plot.PlottingUtil.clearSamePts(V),u.shapePts.length>0&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,V,{surroundLineFlag:!1}),this.scalePoints=this.scalePoints.concat(this.m_scalePoints),!0}u.shapePts.length>0&&(this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,u.shapePts,{surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:0,weight:0}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u.shapePts,{surroundLineFlag:!1})),this.scalePoints=[];for(var F=0;F<this.m_scalePoints.length;F++)this.m_scalePoints[F].isScalePoint=!0,this.m_scalePoints[F].tag=F,this.addScalePoint(this.m_scalePoints[F])}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=this.operateCtrlPts(this.controlPoints),n=o.length,i=Math.floor(n/this.MIN_PTCOUNT_PERARROW),l=0;if(t<i){var r=[],a=t*this.MIN_PTCOUNT_PERARROW;r[0]=o[a],r[1]=o[a+1],r[2]=o[a+2];var s=SuperMap.Plot.PlottingUtil.polylineDistance(r),u=new SuperMap.Geometry.Point(0,0),p=new SuperMap.Geometry.Point(0,0),c=new SuperMap.Geometry.Point(0,0);SuperMap.Plot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE1,this.AB_CTRLPT_RATE2,r[0],r[1],r[2],u,p),SuperMap.Plot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,r[2],r[1],p,c),l=SuperMap.Plot.PlottingUtil.triangleHeightAndPartBottomLen(r[2],c,e).dLen1/(this.SV4_DefaultAELenDividedByATLen+1)/s}else{var y=[],P=[],h=(t-i)*this.MIN_PTCOUNT_PERARROW;y[0]=o[h],y[1]=o[h+1],y[2]=o[h+2];var f=(t-i+1)*this.MIN_PTCOUNT_PERARROW;P[0]=o[f],P[1]=o[f+1],P[2]=o[f+2];var S=new SuperMap.Geometry.Point(0,0),d=new SuperMap.Geometry.Point(0,0),g=new SuperMap.Geometry.Point(0,0);S.x=.5*(y[2].x+P[2].x),d.x=.5*(y[1].x+P[1].x),g.x=.5*(y[0].x+P[0].x),S.y=.5*(y[2].y+P[2].y),d.y=.5*(y[1].y+P[1].y),g.y=.5*(y[0].y+P[0].y);var M=SuperMap.Plot.PlottingUtil.distance(S,d),m=SuperMap.Plot.PlottingUtil.distance(g,d),v=SuperMap.Plot.PlottingUtil.triangleHeightAndPartBottomLen(S,d,e),b=v.dLen1;l=b<M?b/(M+m):((b=(v=SuperMap.Plot.PlottingUtil.triangleHeightAndPartBottomLen(d,g,e)).dLen1)+M)/(M+m)}l>this.MAX_SCALEVALUE?l=this.MAX_SCALEVALUE:l<this.MIN_SCALEVALUE&&(l=this.MIN_SCALEVALUE),this.scaleValues[t]=l}this.calculateParts()}},{key:"arrowMeshs",value:function(t){var e=[],o=[],n=[],i=new SuperMap.Plot.Path2D,l=t.length,r=Math.floor(l/this.MIN_PTCOUNT_PERARROW),a=this.generateAWWidth(r,t),s=[],u=[],p=0,c=0,y=0,P=[];for(c=0,y=0;c<r;c++,y+=this.MIN_PTCOUNT_PERARROW){P[0]=t[y],P[1]=t[y+1],P[2]=t[y+2],p=this.scaleValues[c];var h=this.generateArrowBodyPts(P,a[c],p);p=h.dATLenDivABLen,s[c]=h.arrowBodyPts,u.push(p)}var f=[],S=0,d=0,g=0,M=[],m=[];for(c=0;c<r-1;c++,d+=this.MIN_PTCOUNT_PERARROW){g=d+this.MIN_PTCOUNT_PERARROW,M[0]=t[d],M[1]=t[d+1],M[2]=t[d+2],m[0]=t[g],m[1]=t[g+1],m[2]=t[g+2],S=this.scaleValues[r+c];var v=this.generateAYPts(M,s[c],m,s[c+1],S);f.push(v.arrowLeftYaoPts),f.push(v.arrowRightYaoPts)}var b=[],T=s[0],A=[],L=0,O=[];i.MoveTo(T[0]),i.CurveTo(T[1],T[2],T[3]),i.CurveTo(T[4],T[5],T[6]),i.ToSubPathPolygons(A),e.push(A[0]),L=A[0].length;for(var E=7;E<10;E++)i.LineTo(T[E]);for(A=[],i.ToSubPathPolygons(A);L<A[0].length;L++)O.push(A[0][L]);for(n.push(O),b.push(T[0]),b.push(t[0]),c=1,y=this.MIN_PTCOUNT_PERARROW;c<r;c++,y+=this.MIN_PTCOUNT_PERARROW){var x=s[c],w=c+c-2,I=f[w];for(i.LineTo(I[0]),i.CurveTo(I[1],I[2],I[3]),A=[],O=[],i.ToSubPathPolygons(A);L<A[0].length;L++)O.push(A[0][L]);o.push(O);var R=f[w+1];for(i.CurveTo(R[1],R[2],R[3]),A=[],O=[],i.ToSubPathPolygons(A);L<A[0].length;L++)O.push(A[0][L]);e.push(O);for(var C=7;C<10;C++)i.LineTo(x[C]);for(A=[],O=[],i.ToSubPathPolygons(A);L<A[0].length;L++)O.push(A[0][L]);n.push(O),b.push(t[y].clone())}var _=s[r-1];for(i.LineTo(_[10]),i.CurveTo(_[11],_[12],_[13]),i.CurveTo(_[14],_[15],_[16]),A=[],O=[],i.ToSubPathPolygons(A);L<A[0].length;L++)O.push(A[0][L]);o.push(O),b.push(_[16]);var U=[];return i.ToSubPathPolygons(U),{shapePts:U[0],arrLeftPts2D:e,arrRightPts2D:o,arrHeadPts2D:n}}},{key:"operateCtrlPts",value:function(t){var e=SuperMap.Plot.PlottingUtil.clonePoints(t),o=e.length,n=Math.floor(o/this.MIN_PTCOUNT_PERARROW),i=o%this.MIN_PTCOUNT_PERARROW,l=new SuperMap.Geometry.Point;if(2==i&&(l.x=.5*(e[o-2].x+e[o-1].x),l.y=.5*(e[o-2].y+e[o-1].y),l.x==e[o-1].x&&l.y==e[o-1].y||(e.push(e[o-1].clone()),e[o-1]=l,o++,n++)),o>3)for(var r=n-1,a=0,s=r;a<r;s--,a++)for(var u=s*this.MIN_PTCOUNT_PERARROW,p=0;p<u;p+=this.MIN_PTCOUNT_PERARROW){if(!SuperMap.Plot.PlottingUtil.isRight(e[p+3],e[p+1],e[p+2])){var c=e[p];e[p]=e[p+3],e[p+3]=c,c=e[p+1],e[p+1]=e[p+4],e[p+4]=c,c=e[p+2],e[p+2]=e[p+5],e[p+5]=c}}return e}},{key:"operateCtrlPts3D",value:function(t){var e=t,o=e.length,n=Math.floor(o/this.MIN_PTCOUNT_PERARROW),i={x:0,y:0,z:0};if(2==o%3&&(i.x=.5*(e[o-2].x+e[o-1].x),i.y=.5*(e[o-2].y+e[o-1].y),i.z=.5*(e[o-2].z+e[o-1].z),i.x==e[o-1].x&&i.y==e[o-1].y&&i.z==e[o-1].z||(e.push(e[o-1]),e[o-1]=i,o++,n++)),o>3)for(var l=n-1,r=0,a=l;r<l;a--,r++)for(var s=3*a,u=0;u<s;u+=3){if(!SuperMap.Plot.PlottingUtil.isRight(e[u+3],e[u+1],e[u+2])){var p=e[u];e[u]=e[u+3],e[u+3]=p,p=e[u+1],e[u+1]=e[u+4],e[u+4]=p,p=e[u+2],e[u+2]=e[u+5],e[u+5]=p}}return e}},{key:"generateAWWidth",value:function(t,e){var o=[];if(t>0)if(1==t)o.push(0);else{var n=SuperMap.Plot.PlottingUtil.distance(e[0],e[this.MIN_PTCOUNT_PERARROW]);o.push(n);for(var i=1,l=this.MIN_PTCOUNT_PERARROW;i<t-1;i++,l+=this.MIN_PTCOUNT_PERARROW){n=.5*(SuperMap.Plot.PlottingUtil.distance(e[l-this.MIN_PTCOUNT_PERARROW],e[l])+SuperMap.Plot.PlottingUtil.distance(e[l],e[l+this.MIN_PTCOUNT_PERARROW])),o.push(n)}n=SuperMap.Plot.PlottingUtil.distance(e[l-this.MIN_PTCOUNT_PERARROW],e[l]),o.push(n)}return o}},{key:"generateArrowBodyPts",value:function(t,e,o){var n=[],i=[],l=[],r=[],a=[],s=[],u=[],p=t.length-1;if(p<2)return{dATLenDivABLen:o=0,arrowBodyPts:n};var c=o,y=this.SV2_DefaultAJWidDiviedByATLen,P=this.SV3_DefaultAEWidDividedByATLen,h=this.SV4_DefaultAELenDividedByATLen,f=SuperMap.Plot.PlottingUtil.clonePoints(t),S=SuperMap.Plot.PlottingUtil.polylineDistance(f),d=0==e?S*this.ATL_DIV_ABL_1:(S+e)*this.ATL_DIV_ABL,g=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(d,f[1],f[0]);i[1]=g.pntLeft.clone(),l[1]=g.pntRight.clone();var M=0;M=SuperMap.Plot.PlottingUtil.equalFuzzy(c,0,1e-14)?d*this.ATL_DIV_AWW:S*c;var m=SuperMap.Plot.PlottingUtil.distance(f[1],f[2]);M+M>m&&(M=.5*m);var v=M*y;f.push(f[p].clone());var b,T=0;b=S-M;var A=[],L=0;for(L=2;L<=p;L++)T+=SuperMap.Plot.PlottingUtil.distance(f[L-1],f[L-2]),SuperMap.Plot.PlottingUtil.equalFuzzy(b,0,1e-14)?A[L]=0:SuperMap.Plot.PlottingUtil.equalFuzzy(b-T,0,1e-14)?A[L]=v:A[L]=v+(d-v)*Math.pow((b-T)/b,this.SV_ATScaleParameter);A[p+1]=v;var O=new SuperMap.Geometry.Point(0,0),E=new SuperMap.Geometry.Point(0,0),x=new SuperMap.Geometry.Point(0,0);for(L=2;L<=p;L++){SuperMap.Plot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE1,this.AB_CTRLPT_RATE2,f[L-2],f[L-1],f[L],E,x),p==L&&SuperMap.Plot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,f[p],f[p-1],x,O);var w=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(A[L],E,f[L-1]);l[L]=w.pntLeft,i[L]=w.pntRight}var I,R,C=O.clone();if(SuperMap.Plot.PlottingUtil.distance(f[p],C)>0){var _=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(M,f[p],O);f[p]=_.clone()}for(g=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(v,f[p+1],f[p]),i[p+1]=g.pntLeft,l[p+1]=g.pntRight,L=2;L<=p;L++)SuperMap.Plot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE2,this.AB_CTRLPT_RATE2,i[L-1],i[L],i[L+1],E,x),r[L]=E.clone(),a[L]=x.clone(),SuperMap.Plot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE2,this.AB_CTRLPT_RATE2,l[L-1],l[L],l[L+1],E,x),s[L]=E.clone(),u[L]=x.clone();SuperMap.Plot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,i[1],i[2],r[2],O),a[1]=O.clone(),SuperMap.Plot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,l[1],l[2],s[2],O),u[1]=O.clone();R=SuperMap.Plot.PlottingUtil.distance(i[p+1],i[p])*(1/3),(I=SuperMap.Plot.PlottingUtil.getExcentrePointOnSegmentByScale(R,f[p],f[p+1])).x+=i[p+1].x-f[p].x,I.y+=i[p+1].y-f[p].y,R=(d-v)*Math.pow(R/b,this.SV_ATScaleParameter+.3),g=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(R,i[p+1],I),r[p+1]=g.pntLeft.clone(),R=SuperMap.Plot.PlottingUtil.distance(l[p+1],l[p])*(1/3),(I=SuperMap.Plot.PlottingUtil.getExcentrePointOnSegmentByScale(R,f[p],f[p+1])).x+=l[p+1].x-f[p].x,I.y+=l[p+1].y-f[p].y,R=(d-v)*Math.pow(R/b,this.SV_ATScaleParameter+.3),g=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(R,l[p+1],I),s[p+1]=g.pntRight.clone();var U=[],N=M*h,D=SuperMap.Plot.PlottingUtil.getExcentrePointOnSegmentByScale(N,f[p],f[p+1]);this.m_scalePoints.push(D.clone()),N=M*P,g=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(N,f[p+1],D),U.push(g.pntRight),U.push(f[p+1]),U.push(g.pntLeft);var B=[];for(B.push(i[p+1]),L=p;L>=1;L--)B.push(r[L+1]),B.push(a[L]),B.push(i[L]);var G=[];for(L=1;L<=p;L++)G.push(l[L]),G.push(u[L]),G.push(s[L+1]);G.push(l[p+1]),n.push.apply(n,G),n.push.apply(n,U),n.push.apply(n,B),o=M/S;var k=[];for(L=B.length-1;L>=0;L--)k.push(B[L]);return{dATLenDivABLen:o,arrowBodyPts:n}}},{key:"generateAYPts",value:function(t,e,o,n,i){var l=new SuperMap.Geometry.Point(.5*(t[2].x+o[2].x),.5*(t[2].y+o[2].y)),r=new SuperMap.Geometry.Point(.5*(t[1].x+o[1].x),.5*(t[1].y+o[1].y)),a=new SuperMap.Geometry.Point(.5*(t[0].x+o[0].x),.5*(t[0].y+o[0].y)),s=SuperMap.Plot.PlottingUtil.distance(l,r),u=SuperMap.Plot.PlottingUtil.distance(a,r),p=i*(s+u),c=new SuperMap.Geometry.Point(0,0),y=new SuperMap.Geometry.Point(0,0),P=new SuperMap.Geometry.Point(0,0);if(p>s){p=s+u-p,c=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(p,a,r);var h=SuperMap.Plot.PlottingUtil.distance(t[1],t[0]),f=SuperMap.Plot.PlottingUtil.distance(o[1],o[0]);h=h*p/u,y=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(h,t[0],t[1]),f=f*p/u,P=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(f,o[0],o[1])}else{c=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(p,l,r);var S=SuperMap.Plot.PlottingUtil.distance(t[1],t[2]),d=SuperMap.Plot.PlottingUtil.distance(o[1],o[2]);S=S*p/s,y=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(S,t[2],t[1]),d=d*p/s,P=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(d,o[2],o[1])}this.m_scalePoints.push(c.clone());var g=this.SV_ArrowWoCtrl*SuperMap.Plot.PlottingUtil.distance(c,y),M=this.SV_ArrowWoCtrl*SuperMap.Plot.PlottingUtil.distance(c,P),m=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(g,c,y),v=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(M,c,P),b=e[11].clone(),T=e[10].clone(),A=n[5].clone(),L=n[6].clone(),O=SuperMap.Plot.PlottingUtil.intersectLines(T,b,c,y),E=SuperMap.Plot.PlottingUtil.distance(O.intersectPoint,T),x=SuperMap.Plot.PlottingUtil.distance(T,c);E=E>x?this.SV_AJCtrl*x:this.SV_AJCtrl*E;var w=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(E,T,b);b=w.clone(),e[11]=w.clone(),O=SuperMap.Plot.PlottingUtil.intersectLines(L,A,c,P),E=(E=SuperMap.Plot.PlottingUtil.distance(O.intersectPoint,L))>(x=SuperMap.Plot.PlottingUtil.distance(L,c))?this.SV_AJCtrl*x:this.SV_AJCtrl*E,A=(w=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(E,L,A)).clone(),n[5]=w.clone();var I=[];I.push(T),I.push(b),I.push(m),I.push(c);var R=[];return R.push(c),R.push(v),R.push(A),R.push(L),{arrowLeftYaoPts:I,arrowRightYaoPts:R}}}]),e}();SuperMap.Plot.AlgoSymbol1002=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.AlgoSymbol1001=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(.2),o.scaleValues.push(0),o.scaleValues.push(.3),o.scaleValues.push(.08)),o.CLASS_NAME="SuperMap.Plot.AlgoSymbol1001",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),n(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),e=(t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length;if(e>=this.minEditPts){this.scalePoints=[];var o=SuperMap.Plot.PlottingUtil.clonePoints(t),n=!1;void 0!==o[0].z&&(n=!0);var i=SuperMap.Plot.ArrowToolkit.generateArrowBodyShapePts(t,this.scaleValues,SuperMap.Plot.ArrowToolkit.ArrowBodyType.ARROWBODY_PARALLEL),l=i.arrowTouLen,r=i.leftBodyPts,a=i.rightBodyPts,s=[];s.push(r[r.length-1]),s.push(a[a.length-1]);var u=[];u.push(this.scaleValues[3]),u.push(this.scaleValues[4]),u.push(this.scaleValues[0]),u.push(this.scaleValues[1]);var p=SuperMap.Plot.ArrowToolkit.generateArrowHeadShapePts(t,s,u,l,SuperMap.Plot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITHOUT_EAR),c=[];if(n){for(var y=[],P=[],h=[],f=0;f<e-1;f++)P.push({x:r[f].x,y:r[f].y,z:o[f].z}),h.push({x:a[f].x,y:a[f].y,z:o[f].z});var S={x:o[e-2].x,y:o[e-2].y,z:o[e-2].z},d={x:o[e-1].x,y:o[e-1].y,z:o[e-1].z},g=this.ComputeZValue(r[e-1],d,S);P.push({x:r[e-1].x,y:r[e-1].y,z:g});var M=this.ComputeZValue(a[e-1],d,S);h.push({x:a[e-1].x,y:a[e-1].y,z:M});for(var m=0;m<p.length;m++){var v=this.ComputeZValue(p[m],d,S);y.push({x:p[m].x,y:p[m].y,z:v})}c=(c=c.concat(P)).concat(y);for(var b=h.length-1;b>=0;b--)c.push(h[b]);var T=new SuperMap.Geometry.Point((s[0].x+s[1].x)/2,(s[0].y+s[1].y)/2),A=new SuperMap.Geometry.Point(T.x,T.y);A.isScalePoint=!0,A.tag=0,this.addScalePoint(A);var L=new SuperMap.Geometry.Point(r[r.length-1].x,r[r.length-1].y);L.isScalePoint=!0,L.tag=1,this.addScalePoint(L);var O=new SuperMap.Geometry.Point(p[0].x,p[0].y);O.isScalePoint=!0,O.tag=2,this.addScalePoint(O);for(var E=0;E<this.scalePoints.length;E++){var x=new SuperMap.Geometry.Point(this.scalePoints[E].x,this.scalePoints[E].y);this.scalePoints[E].z=this.ComputeZValue(x,d,S)}}else{c=(c=c.concat(r)).concat(p);for(var w=a.length-1;w>=0;w--)c.push(a[w]);var I=new SuperMap.Geometry.Point((s[0].x+s[1].x)/2,(s[0].y+s[1].y)/2),R=new SuperMap.Geometry.Point(I.x,I.y);R.isScalePoint=!0,R.tag=0,this.addScalePoint(R);var C=new SuperMap.Geometry.Point(r[r.length-1].x,r[r.length-1].y);C.isScalePoint=!0,C.tag=1,this.addScalePoint(C);var _=new SuperMap.Geometry.Point(p[0].x,p[0].y);_.isScalePoint=!0,_.tag=2,this.addScalePoint(_)}this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,c,{surroundLineFlag:!1,lineWidthLimit:!0,strokeWidth:0,weight:0}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,c)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=new SuperMap.Geometry.Point(this.scalePoints[0].x,this.scalePoints[0].y),n=new SuperMap.Geometry.Point(this.scalePoints[1].x,this.scalePoints[1].y),i=new SuperMap.Geometry.Point(this.scalePoints[2].x,this.scalePoints[2].y),l=this.scaleValues[0],r=SuperMap.Plot.PlottingUtil.polylineDistance(this.controlPoints),a=r*l;if(0==t){var s=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,this.controlPoints[this.controlPoints.length-2],this.controlPoints[this.controlPoints.length-1]),u=s.projectPoint;if(s.isOnline){var p=SuperMap.Plot.PlottingUtil.distance(u,this.controlPoints[this.controlPoints.length-1]);this.scaleValues[0]=p/r}}else if(1==t){var c=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,n,i).projectPoint,y=SuperMap.Plot.PlottingUtil.distance(c,o);this.scaleValues[1]=y/a}else if(2==t){var P=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,this.controlPoints[1],i).projectPoint,h=SuperMap.Plot.PlottingUtil.pointProjectToSegment(P,o,this.controlPoints[1]),f=h.projectPoint,S=SuperMap.Plot.PlottingUtil.distance(f,o);!0===h.inOnline?this.scaleValues[4]=-S/a:this.scaleValues[4]=S/a}}this.calculateParts()}}]),e}();SuperMap.Plot.AlgoSymbol1001=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.Wire=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&o.scaleValues.push(.05),o.CLASS_NAME="SuperMap.Plot.Wire",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),n(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.isEdit||(this.scaleValues[0]=2*this.getSubSymbolScaleValue());var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var o=SuperMap.Plot.PlottingUtil.polylineDistance(e);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e);for(var n=o*this.scaleValues[0],i=o*this.scaleValues[0]/2,l=SuperMap.Plot.PlottingUtil.clonePoints(e),r=parseInt((o-i)/n),a=0;a<=r&&!(i+n*a>o);a++){var s=SuperMap.Plot.PlottingUtil.findPointInPolyLine(l,i+n*a);if(-1!==s.index){var u=new SuperMap.Geometry.Point(s.pt.x,s.pt.y),p=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(n/2,e[s.index],u);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,[p.pntLeft,p.pntRight])}}this.finish()}}}]),e}();SuperMap.Plot.Wire=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}(),i=function t(e,o,n){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,o);if(void 0===i){var l=Object.getPrototypeOf(e);return null===l?void 0:t(l,o,n)}if("value"in i)return i.value;var r=i.get;return void 0!==r?r.call(n):void 0};var l=e.PolygonRegion=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0)),o.CLASS_NAME="SuperMap.Plot.PolygonRegion",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),n(e,[{key:"destroy",value:function(){i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(null!=(t=SuperMap.Plot.PlottingUtil.clearSamePts(t))&&t.length>=this.minEditPts){if(this.addCell(32,t,{surroundLineFlag:!1}),this.textContent&&null!=this.textContent&&this.textContent.length>0){var e=[];this.scaleValues[1]>t.length&&(this.scaleValues[1]=0);var o={labelRotation:0,surroundLineFlag:!1,labelAlign:"lt"};if(0===this.scaleValues[1])e=[SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t)];else{var n=null,i=null;this.scaleValues[1]===t.length?(n=t[t.length-1],i=t[0]):(n=t[this.scaleValues[1]-1],i=t[this.scaleValues[1]]),o.labelRotation=-SuperMap.Plot.PlottingUtil.radian(n,i)/Math.PI*180;var l=this.scaleValues[0]*SuperMap.Plot.PlottingUtil.distance(n,i);e=[SuperMap.Plot.PlottingUtil.findPoint(n,i,l,0)]}this.addCell(34,e,o,this.textContent);var r=new SuperMap.Geometry.Point(e[0].x,e[0].y);r.isScalePoint=!0,r.tag=0,this.scalePoints=[],this.addScalePoint(r)}}else this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine()}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){for(var o=0,n=SuperMap.Plot.PlottingUtil.distance(e,this.controlPoints[0]),i=1;i<this.controlPoints.length;i++){var l=SuperMap.Plot.PlottingUtil.distance(e,this.controlPoints[i]);l<n&&(n=l,o=i)}var r=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);(r=SuperMap.Plot.PlottingUtil.clearSamePts(r)).push(r[0].clone());var a=SuperMap.Plot.PlottingUtil.computePointToLineMinDis(e,r);if(-1===a.minDis)this.scaleValues[1]=o+1,this.offsetX=0,this.offsetY=0;else{var s=SuperMap.Plot.PlottingUtil.projectPoint(e,r[a.index],r[a.index+1]),u=SuperMap.Plot.PlottingUtil.distance(e,s),p=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(this.controlPoints),c=SuperMap.Plot.PlottingUtil.distance(e,p);if(c<u&&c<n)this.scaleValues[1]=0,this.scaleValues[0]=0;else if(n<u&&n<c)this.scaleValues[1]=o+1,this.scaleValues[0]=0;else if(u<n&&u<c){this.scaleValues[1]=a.index+1;var y=null,P=null;this.scaleValues[1]===this.controlPoints.length?(y=this.controlPoints[this.controlPoints.length-1],P=this.controlPoints[0]):(y=this.controlPoints[this.scaleValues[1]-1],P=this.controlPoints[this.scaleValues[1]]);var h=SuperMap.Plot.PlottingUtil.distance(s,y),f=SuperMap.Plot.PlottingUtil.distance(y,P);this.scaleValues[0]=h/f}}}this.calculateParts()}},{key:"parseSymbolData",value:function(){i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"parseSymbolData",this).call(this),this.symbolData&&(this.scaleValues[1]=this.symbolData.annotationPosition)}},{key:"setSymbolData",value:function(){i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"setSymbolData",this).call(this),this.symbolData&&(this.symbolData.annotationPosition=this.scaleValues[1])}}]),e}();SuperMap.Plot.PolygonRegion=l},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.LineRelation=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.subSectionCount=t.subSectionCount?t.subSectionCount:10,o.CLASS_NAME="SuperMap.Plot.LineRelation",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),n(e,[{key:"destroy",value:function(){this.subSectionCount=null,function t(e,o,n){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,o);if(void 0===i){var l=Object.getPrototypeOf(e);return null===l?void 0:t(l,o,n)}if("value"in i)return i.value;var r=i.get;return void 0!==r?r.call(n):void 0}(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){this.init();for(var t=0;t<this.controlPoints.length;t++)this.controlPoints[t].tag=t;var e=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);null!==e&&e.length>=this.minEditPts&&this.computeLine(e)}},{key:"computeLine",value:function(t){this.components=[];var e=t[0],o=t[t.length-1];this.subSectionCount<=1&&(this.subSectionCount=10);var n=SuperMap.Plot.PlottingUtil.distance(e,o)/(2*this.subSectionCount-1);if(this.lineRelationType===SuperMap.Plot.LineRelationType.SOLID)this.addCell(24,t,{surroundLineFlag:!1});else if(this.lineRelationType===SuperMap.Plot.LineRelationType.DASH)for(var i=0;i<this.subSectionCount;i++){var l=SuperMap.Plot.PlottingUtil.findPoint(e,o,2*i*n,0),r=SuperMap.Plot.PlottingUtil.findPoint(e,o,(2*i+1)*n,0);this.addCell(24,[l,r],{surroundLineFlag:!1})}else if(this.lineRelationType===SuperMap.Plot.LineRelationType.ARROW)for(var a=0;a<this.subSectionCount;a++){var s=SuperMap.Plot.PlottingUtil.findPoint(e,o,2*a*n,0),u=SuperMap.Plot.PlottingUtil.findPoint(e,o,(2*a+1)*n,0),p=SuperMap.Plot.PlottingUtil.findPoint(u,s,n,60),c=SuperMap.Plot.PlottingUtil.findPoint(u,s,n,-60);this.addCell(24,[p,u,c],{surroundLineFlag:!1})}}}]),e}();SuperMap.Plot.LineRelation=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.LineMarking=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.islocationCircle=!!t.islocationCircle&&t.islocationCircle,o.textBoxType=t.textBoxType?t.textBoxType:SuperMap.Plot.TextBoxType.RECTBOX,0===o.scaleValues.length&&(o.scaleValues.push(.126),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(4)),o.CLASS_NAME="SuperMap.Plot.LineMarking",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),n(e,[{key:"destroy",value:function(){this.islocationCircle=null,this.textBoxType=null,function t(e,o,n){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,o);if(void 0===i){var l=Object.getPrototypeOf(e);return null===l?void 0:t(l,o,n)}if("value"in i)return i.value;var r=i.get;return void 0!==r?r.call(n):void 0}(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){this.init(),this.controlPoints=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),this.controlPoints=SuperMap.Plot.PlottingUtil.clearSamePts(this.controlPoints);var t=this.scaleValues[0];if(!(t<0||t>1)){if(t=(1-t)/2,this.controlPoints.length>=this.minEditPts){var e,o,n,i;this.scalePoints=[];var l=[];this.controlPoints[0].x<this.controlPoints[1].x?(e=this.controlPoints[0].x,n=this.controlPoints[1].x):(e=this.controlPoints[1].x,n=this.controlPoints[0].x),this.controlPoints[0].y<this.controlPoints[1].y?(i=this.controlPoints[0].y,o=this.controlPoints[1].y):(i=this.controlPoints[1].y,o=this.controlPoints[0].y),l.push(new SuperMap.Geometry.Point(e,i)),l.push(new SuperMap.Geometry.Point(e,o)),l.push(new SuperMap.Geometry.Point(n,o)),l.push(new SuperMap.Geometry.Point(n,i)),!1===this.isEdit&&(this.scaleValues[1]=e+.1*(n-e),this.scaleValues[2]=i+-.3*(o-i));var r=this.getAction(this.scaleValues[1],this.scaleValues[2],e,o,n,i),a=new SuperMap.Geometry.Point(this.scaleValues[1],this.scaleValues[2]);if(this.textBoxType===SuperMap.Plot.TextBoxType.RECTBOX||this.textBoxType===SuperMap.Plot.TextBoxType.LINEBOX){var s=[];switch(r){case 0:this.addScalePoint(a);break;case 1:this.addScalePoint(a),s.push(new SuperMap.Geometry.Point(e,o-(o-i)*t)),s.push(a);break;case 2:this.addScalePoint(a),s.push(new SuperMap.Geometry.Point(n-(n-e)*t,o)),s.push(a);break;case 3:this.addScalePoint(a),s.push(new SuperMap.Geometry.Point(n,o-(o-i)*t)),s.push(a);break;case 4:this.addScalePoint(a),s.push(new SuperMap.Geometry.Point(n-(n-e)*t,i)),s.push(a)}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,s)}if(0!==l.length&&this.textBoxType===SuperMap.Plot.TextBoxType.RECTBOX)this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,l);else if(0!==l.length&&this.textBoxType===SuperMap.Plot.TextBoxType.LINEBOX){var u=[];switch(r){case 0:break;case 1:u=(u=(u=u.concat(l[0])).concat(l[1])).concat(l[2]);break;case 2:u=(u=(u=u.concat(l[1])).concat(l[2])).concat(l[3]);break;case 3:u=(u=(u=u.concat(l[2])).concat(l[3])).concat(l[4]);break;case 4:u=(u=(u=u.concat(l[3])).concat(l[4])).concat(l[0])}3===u.length?this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u):this.addCell(SuperMap.Plot.SymbolType.RECTANGLESYMBOL,this.controlPoints)}this.islocationCircle&&this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[a,new SuperMap.Geometry.Point(a.x-.05,a.y-.05)]),this.annotationContent(e,o,n,i)}else this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.addCell(SuperMap.Plot.SymbolType.RECTANGLESYMBOL,this.controlPoints);this.finish()}}},{key:"modifyPoint",value:function(t,e){!0===e.isScalePoint&&(this.scaleValues[1]=e.x,this.scaleValues[2]=e.y),this.calculateParts()}},{key:"getAction",value:function(t,e,o,n,i,l){var r=(n-l)/(i-o);return t<o?e>n?Math.abs((e-n)/(t-o))>r?2:1:e<l&&Math.abs((e-l)/(t-o))>r?4:1:t>i?e>n?Math.abs((e-n)/(t-i))>r?2:3:e<l&&Math.abs((e-l)/(t-i))>r?4:3:e>n?2:e<l?4:0}}]),e}();SuperMap.Plot.LineMarking=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.PathText=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.relLineText=t.relLineText?t.relLineText:0,o.showPathLine=!t.showPathLine||t.showPathLine,o.showPathLineArrow=!!t.showPathLineArrow&&t.showPathLineArrow,o.isCurve=!!t.isCurve&&t.isCurve,o.isAvoid=!!t.isAvoid&&t.isAvoid,o.textToLineDistance=t.textToLineDistance?t.textToLineDistance:0,o.CLASS_NAME="SuperMap.Plot.PathText",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),n(e,[{key:"calculateParts",value:function(){if(this.init(),null!==this.controlPoints&&0!==this.controlPoints.length&&!(this.controlPoints.length<this.minEditPts)){SuperMap.Util.isArray(this.textContent)||(this.textContent=[this.textContent]);var t=[];if(t=this.isCurve?SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(this.controlPoints):SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),this.relLineText===SuperMap.Plot.RelLineText.ONBOTHLINE){this.relLineText=SuperMap.Plot.RelLineText.ONRIGHTLINE;var e=this.getTextPathPts(t,!1);this.computeText(e,this.textContent[0],t),this.relLineText=SuperMap.Plot.RelLineText.ONLEFTLINE;var o=this.showPathLine;this.showPathLine=!1;var n=this.getTextPathPts(t,!0);this.textContent.length>1?this.computeText(n,this.textContent[1],t):this.computeText(n,this.textContent[0],t),this.relLineText=SuperMap.Plot.RelLineText.ONBOTHLINE,this.showPathLine=o}else{var i=[];i=this.relLineText===SuperMap.Plot.RelLineText.ONRIGHTLINE?this.getTextPathPts(t,!1):this.relLineText===SuperMap.Plot.RelLineText.ONLEFTLINE?this.getTextPathPts(t,!0):t,this.computeText(i,this.textContent[0],t)}this.finish()}}},{key:"getTextPathPts",value:function(t,e){t=SuperMap.Plot.PlottingUtil.clearSamePts(t);var o=this.getLonLatDistanceFromPixel(this.textToLineDistance);if(0>=o)return SuperMap.Plot.PlottingUtil.clonePoints(t);var n=SuperMap.Plot.PlottingUtil.paraLine(t,o,e);return SuperMap.Plot.PlottingUtil.clearSamePts(n)}},{key:"computeText",value:function(t,e,o){if(!(t.length<2)){for(var n=e.length,i=t,l=i.length,r=0,a=0;a<i.length-1;a++)r+=SuperMap.Plot.PlottingUtil.distance(i[a],i[a+1]);var s={index:-1,pt:i[0]},u=0,p=0,c=0,y=180/Math.PI,P=this.getTextBounds(this.style,e),h="lm";h=this.relLineText===SuperMap.Plot.RelLineText.ONLINE?"lm":this.relLineText===SuperMap.Plot.RelLineText.ONLEFTLINE?"lb":"lt",(u=(r-P.getWidth())/2)<=0&&(u=0);for(var f=[],S=0;S<n;S++){var d=this.getTextBounds(this.style,e.charAt(S));f.push(new SuperMap.Bounds(0,-P.getHeight(),d.getWidth(),0))}for(var g,M=!1,m=!1,v=0,b=0,T=[];p<=u&&c<l-1;)c++,p+=SuperMap.Plot.PlottingUtil.distance(i[c-1],i[c]);var A=SuperMap.Plot.PlottingUtil.findPointInPolyLine(i,u),L=SuperMap.Plot.PlottingUtil.radian(i[c-1],i[c])*y;L>180&&(L-=360),L<-180&&(L+=360),L>90&&L<=180?(v=-180,M=!0,m=!0):L>-180&&L<-90&&(v=180,M=!0,m=!0),!0,0!=v?this.relLineText===SuperMap.Plot.RelLineText.ONLINE||(h=this.relLineText===SuperMap.Plot.RelLineText.ONLEFTLINE?"lt":"lb"):this.relLineText===SuperMap.Plot.RelLineText.ONLINE||(h=this.relLineText===SuperMap.Plot.RelLineText.ONLEFTLINE?"lb":"lt");for(var O=0;O<n&&!(u>r);O++){var E=O;for(m&&(E=n-O-1),b=(g=f[E]).getWidth(),M&&(u+=b);p<=u&&c<l-1;)c++,p+=SuperMap.Plot.PlottingUtil.distance(i[c-1],i[c]);var x=(L=SuperMap.Plot.PlottingUtil.radian(i[c-1],i[c])*y)+v;if((s=SuperMap.Plot.PlottingUtil.findPointInPolyLine(i,u)).index<0)break;g.add(s.pt.x,s.pt.y);var w=e.charAt(E),I={};I.type=SuperMap.Plot.SymbolType.TEXTSYMBOL,I.textContent=w,I.positionPoints=[s.pt],I.style={surroundLineFlag:!1,labelAlign:h,labelRotation:-x},T.push(I),M||(u+=b)}var R=SuperMap.Plot.PlottingUtil.findPointInPolyLine(i,u);if(this.showPathLine){if(this.relLineText===SuperMap.Plot.RelLineText.ONLINE&&this.isAvoid){if(A.index>=0){for(var C=[],_=0;_<=A.index;_++)C.push(o[_]);C.push(A.pt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,C)}if(R.index>=0){var U=[];U.push(R.pt);for(var N=R.index+1;N<o.length;N++)U.push(o[N]);this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,U)}}else this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,o);this.showPathLineArrow&&this.addArrow(o)}for(var D=0;D<T.length;D++)this.components.push(T[D])}}},{key:"addArrow",value:function(t){if(t.length<2)return t;var e=SuperMap.Plot.PlottingUtil.polylineDistance(this.controlPoints)*(this.isEdit,null==this.getSubSymbolScaleValue()?.05:.5*this.getSubSymbolScaleValue()),o=t[t.length-1];if(t.length>2){for(var n=-1,i=t.length-2;i>=0;i--)if(e<SuperMap.Plot.PlottingUtil.distance(o,t[i])){n=i;break}t.splice(n+1,t.length-n),t.push(o)}var l=t[t.length-2],r=t[t.length-1],a=e;if(void 0===l)return t;if(!(SuperMap.Plot.PlottingUtil.distance(l,r)<e)){var s=SuperMap.Plot.PlottingUtil.radian(l,r)*SuperMap.Plot.PlottingUtil.RTOD,u=SuperMap.Plot.PlottingUtil.circlePoint(r,a,a,s+157.5),p=SuperMap.Plot.PlottingUtil.circlePoint(r,a,a,s+202.5);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[u,t[t.length-1],p],{surroundLineFlag:!1,fillLimit:!0,lineTypeLimit:!0,fill:!0})}}}]),e}();SuperMap.Plot.PathText=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.CurveEight=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.CLASS_NAME="SuperMap.Plot.CurveEight",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),n(e,[{key:"destroy",value:function(){(function t(e,o,n){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,o);if(void 0===i){var l=Object.getPrototypeOf(e);return null===l?void 0:t(l,o,n)}if("value"in i)return i.value;var r=i.get;return void 0!==r?r.call(n):void 0})(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){if(this.init(),this.controlPoints&&null!==this.controlPoints&&!(this.minEditPts>this.controlPoints.length))if(2===this.controlPoints.length){var t=this.controlPoints[0].clone(),e=this.controlPoints[1].clone(),o=SuperMap.Plot.PlottingUtil.distance(t,e)/2,n=180*SuperMap.Plot.PlottingUtil.radian(t,e)/Math.PI,i=new SuperMap.Geometry.Point((t.x+e.x)/2,(t.y+e.y)/2),l=SuperMap.Plot.PlottingUtil.circlePoint(i,o,o,n+90),r=SuperMap.Plot.PlottingUtil.circlePoint(i,3*o,3*o,n+90);this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[l,new SuperMap.Geometry.Point(l.x+o,l.y)]),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[r,new SuperMap.Geometry.Point(r.x+o,r.y)])}else{var a=this.controlPoints[0].clone(),s=this.controlPoints[1].clone(),u=this.controlPoints[2].clone(),p=0;p=SuperMap.Plot.PlottingUtil.isRight(u,a,s)?180*SuperMap.Plot.PlottingUtil.radian(s,a)/Math.PI+90:180*SuperMap.Plot.PlottingUtil.radian(a,s)/Math.PI+90;var c=SuperMap.Plot.PlottingUtil.distance(a,s)/2,y=new SuperMap.Geometry.Point((a.x+s.x)/2,(a.y+s.y)/2),P=SuperMap.Plot.PlottingUtil.circlePoint(y,c,c,p),h=SuperMap.Plot.PlottingUtil.plumbLineLen(u,a,s);if(h<=4*c){var f=SuperMap.Plot.PlottingUtil.circlePoint(y,3*c,3*c,p);this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[P,new SuperMap.Geometry.Point(P.x+c,P.y)]),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[f,new SuperMap.Geometry.Point(f.x+c,f.y)])}else{for(var S=SuperMap.Plot.PlottingUtil.circlePoint(y,h-c,h-c,p),d=180*Math.acos(c/(h-2*c))/Math.PI,g=p-d,M=p-180+d,m=p-180-d+360,v=[],b=p+d-360;b<=g;b+=4){var T=SuperMap.Plot.PlottingUtil.circlePoint(P,c,c,b);v.push(T)}var A=SuperMap.Plot.PlottingUtil.circlePoint(P,c,c,g);v.push(A);for(var L=[],O=M;O<m;O+=4){var E=SuperMap.Plot.PlottingUtil.circlePoint(S,c,c,O);L.push(E)}var x=SuperMap.Plot.PlottingUtil.circlePoint(S,c,c,m);L.push(x);var w=[];w=w.concat(v);for(var I=L.length-1;I>=0;I--)w.push(L[I]);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,w)}}}}]),e}();SuperMap.Plot.CurveEight=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.Runway=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&o.scaleValues.push(.2),o.CLASS_NAME="SuperMap.Plot.Runway",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),n(e,[{key:"destroy",value:function(){(function t(e,o,n){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,o);if(void 0===i){var l=Object.getPrototypeOf(e);return null===l?void 0:t(l,o,n)}if("value"in i)return i.value;var r=i.get;return void 0!==r?r.call(n):void 0})(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){if(this.init(),this.controlPoints.length>=this.minEditPts){for(var t=this.controlPoints[0],e=this.controlPoints[1],o=SuperMap.Plot.PlottingUtil.distance(t,e),n=this.scaleValues[0]*o,i=SuperMap.Plot.PlottingUtil.parallel(this.controlPoints,n/2),l=SuperMap.Plot.PlottingUtil.parallel(this.controlPoints,-n/2),r=180*SuperMap.Plot.PlottingUtil.radian(t,e)/Math.PI,a=[],s=r+90;s<=r+270;s+=10){var u=SuperMap.Plot.PlottingUtil.circlePoint(t,n/2,n/2,s);a.push(u)}for(var p=[],c=r-90;c<=r+90;c+=10){var y=SuperMap.Plot.PlottingUtil.circlePoint(e,n/2,n/2,c);p.push(y)}var P=[];(P=(P=(P=(P=P.concat(a)).concat(l)).concat(p)).concat(i)).push(P[0]),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,P);var h=new SuperMap.Geometry.Point(a[0].x,a[0].y);this.addScalePoint(h)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint&&0==t){var o=SuperMap.Plot.PlottingUtil.distance(e,this.controlPoints[0]),n=SuperMap.Plot.PlottingUtil.distance(this.controlPoints[0],this.controlPoints[1]);this.scaleValues[0]=2*o/n}this.calculateParts()}}]),e}();SuperMap.Plot.Runway=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.NodeChain=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&(o.scaleValues.push(0),o.scaleValues[1]=.1),o.CLASS_NAME="SuperMap.Plot.NodeChain",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),n(e,[{key:"destroy",value:function(){(function t(e,o,n){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,o);if(void 0===i){var l=Object.getPrototypeOf(e);return null===l?void 0:t(l,o,n)}if("value"in i)return i.value;var r=i.get;return void 0!==r?r.call(n):void 0})(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){if(this.init(),this.controlPoints&&null!==this.controlPoints){var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,t),this.isEdit||(this.scaleValues[1]=.25*this.getSubSymbolScaleValue());var e=SuperMap.Plot.PlottingUtil.polylineDistance(t),o=e*this.scaleValues[0],n=e*this.scaleValues[1];if(0<this.subSymbols.length&&null!==this.subSymbols[0]&&void 0!==this.subSymbols[0])if(this.subSymbols[0].code>0)for(var i=0;i<t.length;i++){var l=new SuperMap.Geometry.Point(t[i].x,t[i].y+o);this.computeSubSymbol(this.subSymbols[0],l,2*n,0)}else this.addCircles(t,o,n);else this.addCircles(t,o,n);var r=new SuperMap.Geometry.Point(t[0].x,t[0].y+o);this.addScalePoint(r);var a=SuperMap.Plot.PlottingUtil.circlePoint(r,n,n,90);this.addScalePoint(a)}}}},{key:"addCircles",value:function(t,e,o){for(var n={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0},i=0;i<t.length;i++){var l=new SuperMap.Geometry.Point(t[i].x,t[i].y+e),r=this.getCirclePts(l,o);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,r,n)}}},{key:"getCirclePts",value:function(t,e){for(var o=[],n=0;n<=360;n+=12){var i=SuperMap.Plot.PlottingUtil.circlePoint(t,e,e,n);o.push(i)}return o}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((o=SuperMap.Plot.PlottingUtil.clearSamePts(o)).length<this.minEditPts)return;var n=SuperMap.Plot.PlottingUtil.polylineDistance(o);if(0===t)this.scaleValues[0]=(e.y-o[0].y)/n;else if(1===t){var i=SuperMap.Plot.PlottingUtil.distance(e,o[0]);this.scaleValues[1]=i/n}}this.calculateParts()}}]),e}();SuperMap.Plot.NodeChain=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.FreeCurve=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.CLASS_NAME="SuperMap.Plot.FreeCurve",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),n(e,[{key:"calculateParts",value:function(){if(this.init(),!(null==this.controlPoints||this.controlPoints.length<this.minEditPts)){this.scalePoints=[];var t=[];if(this.controlPoints.length<3)t.push(this.controlPoints[0]),t.push(this.controlPoints[1]);else{if(!this.isEdit){var e=this.getLonLatFromPixel(0,0),o=this.getLonLatFromPixel(100,100),n=Math.abs(e.lon-o.lon),i=this.reSample(this.controlPoints,n/50);i.length<3&&(i=this.controlPoints),this.controlPoints=[],this.controlPoints=this.controlPoints.concat(i)}var l=SuperMap.Plot.PlottingUtil.computeBeizerPoints(this.isEdit,this.controlPoints,this.scaleValues);l.scalePoints=SuperMap.Plot.PlottingUtil.clearSamePts(l.scalePoints),l.scaleValues=SuperMap.Plot.PlottingUtil.clearSamePts(l.scaleValues),this.scaleValues=l.scaleValues;for(var r=0,a=l.scalePoints.length;r<a;r++){var s=l.scalePoints[r];s.isScalePoint=!0,s.tag=r,this.addScalePoint(s)}t=SuperMap.Plot.PlottingUtil.clonePoints(l.beizerPoints)}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,t)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>2*this.controlPoints.length-1)return;var o=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(2>o.length)return;var n=SuperMap.Plot.PlottingUtil.polylineDistance(o),i=-1;i=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var l=(e.x-o[i].x)/n,r=(e.y-o[i].y)/n;this.scaleValues[2*t]=l,this.scaleValues[2*t+1]=r}this.calculateParts()}},{key:"reSample",value:function(t,e){var o=[];if(null==t||e<0)return o;var n=t.length;if(n>2){var i=new SuperMap.Geometry.Point(0,0),l=0,r=0,a=0,s=2*Math.PI;i=t[0],o.push(i);for(var u=!1,p=!1,c=!1,y=1;y<n;y++)if(r=Math.sqrt((t[y].y-i.y)*(t[y].y-i.y)+(t[y].x-i.x)*(t[y].x-i.x)),SuperMap.Plot.PlottingUtil.equalFuzzy(0,r))u&&(i=t[y-1],y--,o.push(i),a=0,s=2*Math.PI,u=!1,p=!1,c=!1);else{var P=(t[y].x-i.x)/r,h=(t[y].y-i.y)/r;if(l=h>0||SuperMap.Plot.PlottingUtil.equalFuzzy(0,h)?Math.acos(P):2*Math.PI-Math.acos(P),s>2*Math.PI&&l+2*Math.PI<s?(l+=2*Math.PI,a<0&&(a+=2*Math.PI)):a<0&&l-2*Math.PI>a&&(l-=2*Math.PI,s>2*Math.PI&&(s-=2*Math.PI)),l>a&&l<s||SuperMap.Plot.PlottingUtil.equalFuzzy(0,l-a)||SuperMap.Plot.PlottingUtil.equalFuzzy(0,l-s)){var f=Math.atan(e/r);p?a<l-f&&(a=l-f):(p=!0,a=l-f),c?s>l+f&&(s=l+f):(c=!0,s=l+f),u=!0}else i=t[y-1],y--,o.push(i),a=0,s=2*Math.PI,u=!1,p=!1,c=!1}return o.push(t[n-1]),o}return o}},{key:"reSampleByAngle",value:function(t,e){var o=[],n=t.length;if(null==t||n<=0||e<=0)return o;for(var i=t,l=n,r=!1;SuperMap.Plot.PlottingUtil.equalFuzzy(i[0].x,i[l-1].x)&&SuperMap.Plot.PlottingUtil.equalFuzzy(i[0].y,i[l-1].y);){if((l-=1)<=0)return o;r=!0}var a,s,u=[];for(a=0;a<l;a++)u.push(0);for(u[0]=1,u[l-1]=1,s=0,a=1;a<l-1;a++)if(SuperMap.Plot.PlottingUtil.distance(i[s],i[a])>1e-10&&SuperMap.Plot.PlottingUtil.distance(i[s],i[a+1])>1e-10){var p=180*SuperMap.Plot.PlottingUtil.InnerAngle(i[a],i[s],i[a+1])/Math.PI;p>e&&p<180-e&&(u[a]=1,s++)}var c=0;for(a=0;a<l;a++)1==u[a]&&c++;if(c>0){for(r&&c++,o=[],s=0,a=0;a<l;a++)1==u[a]&&(o[s++]=i[a]);return r&&(o[s]=o[0]),o}return o}}]),e}();SuperMap.Plot.FreeCurve=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.CombinationalCircle=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.angleRange=[],o.defaultRadius=t.defaultRadius?t.defaultRadius:60,o.CLASS_NAME="SuperMap.Plot.CombinationalCircle",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),n(e,[{key:"calculateParts",value:function(){if(this.init(),this.controlPoints=SuperMap.Plot.PlottingUtil.clearSamePts(this.controlPoints),!(null==this.controlPoints||this.controlPoints.length<1)){var t=this.getCircleLonLat(this.controlPoints[0],this.defaultRadius);this.angleRange=[];for(var e=0;e<this.controlPoints.length;e++)null==this.scaleValues[e]&&(this.scaleValues[e]=t),this.angleRange.push([{Start:0,End:360}]);for(var o=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),n=0;n<o.length;n++)if(0!==this.angleRange[n].length&&(0!==this.angleRange[n][0].Start||0!==this.angleRange[n][0].End))for(var i=n+1;i<o.length;i++)if(0!==this.angleRange[i].length&&(0!==this.angleRange[i][0].Start||0!==this.angleRange[i][0].End)){var l=SuperMap.Plot.PlottingUtil.distance(o[n],o[i]);if(l<this.scaleValues[n]+this.scaleValues[i])if(l>Math.abs(this.scaleValues[n]-this.scaleValues[i]))for(var r=0;r<2;r++){var a,s,u;0==r?(u=n,a=SuperMap.Plot.PlottingUtil.radian(o[n],o[i])*SuperMap.Plot.PlottingUtil.RTOD,s=Math.acos((l*l+this.scaleValues[n]*this.scaleValues[n]-this.scaleValues[i]*this.scaleValues[i])/(2*l*this.scaleValues[n]))*SuperMap.Plot.PlottingUtil.RTOD):(u=i,a=SuperMap.Plot.PlottingUtil.radian(o[i],o[n])*SuperMap.Plot.PlottingUtil.RTOD,s=Math.acos((l*l+this.scaleValues[i]*this.scaleValues[i]-this.scaleValues[n]*this.scaleValues[n])/(2*l*this.scaleValues[i]))*SuperMap.Plot.PlottingUtil.RTOD);var p=a-s,c=a+s,y=p<0&&c>0||p>360||c>360;p=this.adjustAngle(p),c=this.adjustAngle(c);for(var P=this.angleRange[u].length-1;P>=0;P--)if(y){if(c>this.angleRange[u][P].End||SuperMap.Plot.PlottingUtil.equalFuzzy(c,this.angleRange[u][P].End)){this.angleRange[u].splice(P,1);continue}if(c>this.angleRange[u][P].Start&&(this.angleRange[u][P].Start=c),p<this.angleRange[u][P].Start||SuperMap.Plot.PlottingUtil.equalFuzzy(p,this.angleRange[u][P].Start)){this.angleRange[u].splice(P,1);continue}p<this.angleRange[u][P].End&&(this.angleRange[u][P].End=p)}else if(p<this.angleRange[u][P].Start&&c>this.angleRange[u][P].End)this.angleRange[u].splice(P,1);else if(p>this.angleRange[u][P].Start&&c<this.angleRange[u][P].End)this.angleRange[u].push({Start:this.angleRange[u][P].Start,End:p}),this.angleRange[u].push({Start:c,End:this.angleRange[u][P].End}),this.angleRange[u].splice(P,1);else{if(p>this.angleRange[u][P].End)continue;if(p>this.angleRange[u][P].Start&&(this.angleRange[u][P].End=p),c<this.angleRange[u][P].Start)continue;c<this.angleRange[u][P].End&&(this.angleRange[u][P].Start=c)}}else{if(this.scaleValues[n]<this.scaleValues[i]){this.angleRange[n][0].Start=0,this.angleRange[n][0].End=0;break}this.angleRange[i][0].Start=0,this.angleRange[i][0].End=0}}for(var h=[],f=0;f<o.length;f++)if(0!==this.angleRange[f].length&&(0!==this.angleRange[f][0].Start||0!==this.angleRange[f][0].End))for(var S=this.angleRange[f].length-1;S>=0;S--){for(var d=this.adjustAngle(this.angleRange[f][S].Start),g=this.adjustAngle(this.angleRange[f][S].End);g<d;)g+=360;if(g-d==360)this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[o[f],new SuperMap.Geometry.Point(o[f].x,o[f].y+this.scaleValues[f])]);else{for(var M=[],m=(g-d)/72,v=d;v<g+m/2;v+=m){var b=o[f].x+this.scaleValues[f]*Math.cos(v*SuperMap.Plot.PlottingUtil.DTOR),T=o[f].y+this.scaleValues[f]*Math.sin(v*SuperMap.Plot.PlottingUtil.DTOR);M.push(new SuperMap.Geometry.Point(b,T))}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,M),h.push(M)}}for(var A=[];0!==h.length;){var L=h[0];h.splice(0,1),void 0!==(L=this.generatePolygon(h,L))&&A.push(L)}for(var O=[],E=0;E<A.length;E++)O.push(A[E]);for(var x=O.length-1;x>=0;x--)for(var w=0;w<O[x].length;w++){for(var I in O)if(parseInt(I)!==x){var R=O[I];if(SuperMap.Plot.PlottingUtil.ptIsInPolygon(R,O[x][w])){var C=x,_=parseInt(I);O[_].push(O[_][0]),O[C].push(O[C][0]),O[_]=O[_].concat(O[C]),O.splice(C,1);break}}if(!isNaN(C)&&!isNaN(_))break}for(var U=0;U<O.length;U++){var N={type:SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,positionPoints:O[U],style:{surroundLineFlag:!1,lineWidthLimit:!0,weight:0}};this.components.splice(0,0,N)}for(var D=0;D<o.length;D++){var B=new SuperMap.Geometry.Point(o[D].x+this.scaleValues[D],o[D].y);B.isScalePoint=!0,B.tag=D,this.addScalePoint(B)}}}},{key:"generatePolygon",value:function(t,e){if(0===t.length||SuperMap.Plot.PlottingUtil.equalFuzzy(e[0].x,e[e.length-1].x,1e-7)&&SuperMap.Plot.PlottingUtil.equalFuzzy(e[0].y,e[e.length-1].y,1e-7))return e;for(var o,n=e[e.length-1],i=0;i<t.length;i++)if(SuperMap.Plot.PlottingUtil.equalFuzzy(t[i][0].x,n.x,1e-7)&&SuperMap.Plot.PlottingUtil.equalFuzzy(t[i][0].y,n.y,1e-7)){if(e=e.concat(t[i]),t.splice(i,1),void 0!==(o=this.generatePolygon(t,e))&&0!==o.length)return o}else if(SuperMap.Plot.PlottingUtil.equalFuzzy(t[i][t[i].length-1].x,n.x,1e-7)&&SuperMap.Plot.PlottingUtil.equalFuzzy(t[i][t[i].length-1].y,n.y,1e-7)){for(var l=t[i].length-1;l>=0;l--)e.push(t[i][l]);if(t.splice(i,1),void 0!==(o=this.generatePolygon(t,e))&&0!==o.length)return o}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>=this.controlPoints.length)return;var o=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),n=SuperMap.Plot.PlottingUtil.distance(o[t],e);this.scaleValues[t]=n}this.calculateParts()}},{key:"adjustAngle",value:function(t){for(;t>360;)t-=360;for(;t<0;)t+=360;return t}},{key:"getCircleLonLat",value:function(t,e){return null===this.map?2*this.getDefaultSubSymbolSize():this.map&&"undefined"!=typeof L&&void 0!==L.Map&&this.map instanceof L.Map?((o=this.map.latLngToLayerPoint(L.latLng(t.y,t.x))).x+=e,this.map.layerPointToLatLng(L.point(o.x,o.y)).lng-t.x):this.map&&"undefined"!=typeof SuperMap&&void 0!==SuperMap.Map&&this.map instanceof SuperMap.Map?((o=this.map.getPixelFromLonLat(new SuperMap.LonLat(t.x,t.y))).x+=e,this.map.getLonLatFromPixel(new SuperMap.Pixel(o.x,o.y)).lon-t.x):void 0;var o}}]),e}();SuperMap.Plot.CombinationalCircle=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.ConcentricCircle=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return void 0===o.scaleValues[0]&&(o.scaleValues[0]=0),void 0===o.scaleValues[1]&&(o.scaleValues[1]=360),o.CLASS_NAME="SuperMap.Plot.ConcentricCircle",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),n(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!(null==(t=SuperMap.Plot.PlottingUtil.clearSamePts(t))||t.length<2)){for(2==t.length&&t.push(t[1].clone());this.scaleValues[0]>360;)this.scaleValues[0]-=360;for(;this.scaleValues[0]<0;)this.scaleValues[0]+=360;for(;this.scaleValues[1]>360;)this.scaleValues[1]-=360;for(;this.scaleValues[1]<0;)this.scaleValues[1]+=360;for(;this.scaleValues[1]<=this.scaleValues[0];)this.scaleValues[1]+=360;for(var e=SuperMap.Plot.PlottingUtil.distance(t[0],t[1]),o=SuperMap.Plot.PlottingUtil.distance(t[0],t[2]),n=[],i=[],l=Math.PI/180,r=(this.scaleValues[1]-this.scaleValues[0])/72,a=this.scaleValues[0];a<this.scaleValues[1]+r/2;a+=r){var s=t[0].x+e*Math.cos(a*l),u=t[0].y+e*Math.sin(a*l),p=t[0].x+o*Math.cos(a*l),c=t[0].y+o*Math.sin(a*l);n.push(new SuperMap.Geometry.Point(s,u)),i.push(new SuperMap.Geometry.Point(p,c))}for(var y=[],P=0;P<n.length;P++)y.push(n[P]);y.push(n[0]);for(var h=i.length-1;h>=0;h--)y.push(i[h]);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,y,{surroundLineFlag:!1,lineWidthLimit:!0,weight:0,strokeWidth:0}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,i);var f=t[0].x+e/2*Math.cos(this.scaleValues[0]*l),S=t[0].y+e/2*Math.sin(this.scaleValues[0]*l),d=t[0].x+o/2*Math.cos(this.scaleValues[1]*l),g=t[0].y+o/2*Math.sin(this.scaleValues[1]*l),M=new SuperMap.Geometry.Point(f,S);M.isScalePoint=!0,M.tag=0,this.addScalePoint(M);var m=new SuperMap.Geometry.Point(d,g);m.isScalePoint=!0,m.tag=1,this.addScalePoint(m)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){for(var o=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),n=180*SuperMap.Plot.PlottingUtil.radian(o[0],e)/Math.PI;n>360;)n-=360;for(;n<0;)n+=360;0==t?this.scaleValues[0]=n:1==t&&(this.scaleValues[1]=n)}this.calculateParts()}}]),e}();SuperMap.Plot.ConcentricCircle=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.SymbolTextBox=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.roundBox=!!t.roundBox&&t.roundBox,o.textBoxType=t.textBoxType?t.textBoxType:SuperMap.Plot.TextBoxType.WITHTIPBOX,0===o.scaleValues.length&&(o.scaleValues.push(.126),o.scaleValues.push(0),o.scaleValues.push(0)),o.CLASS_NAME="SuperMap.Plot.SymbolTextBox",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),n(e,[{key:"destroy",value:function(){this.roundBox=null,this.textBoxType=null,function t(e,o,n){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,o);if(void 0===i){var l=Object.getPrototypeOf(e);return null===l?void 0:t(l,o,n)}if("value"in i)return i.value;var r=i.get;return void 0!==r?r.call(n):void 0}(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){this.init();var t=this.scaleValues[0];if(!(t<0||t>1)){if(t=(1-t)/2,this.controlPoints.length>=this.minEditPts){var e,o,n,i;this.scalePoints=[];var l=[];this.controlPoints[0].x<this.controlPoints[1].x?(e=this.controlPoints[0].x,n=this.controlPoints[1].x):(e=this.controlPoints[1].x,n=this.controlPoints[0].x),this.controlPoints[0].y<this.controlPoints[1].y?(i=this.controlPoints[0].y,o=this.controlPoints[1].y):(i=this.controlPoints[1].y,o=this.controlPoints[0].y);var r=1,a=2,s=3,u=4;if(this.roundBox){var p=Math.max(e,n),c=Math.min(e,n),y=Math.max(o,i),P=Math.min(o,i),h=.1*Math.min(Math.abs(e-n),Math.abs(o-i)),f=new SuperMap.Geometry.Point(c+h,P+h),S=new SuperMap.Geometry.Point(c+h,y-h),d=new SuperMap.Geometry.Point(p-h,y-h),g=new SuperMap.Geometry.Point(p-h,P+h),M=this.calculateArc(f,h,3*Math.PI/2,Math.PI,-1,180),m=this.calculateArc(S,h,Math.PI,Math.PI/2,-1,180),v=this.calculateArc(d,h,Math.PI/2,0,-1,180),b=this.calculateArc(g,h,2*Math.PI,3*Math.PI/2,-1,180);r=M.length,a=M.length+m.length,s=M.length+m.length+v.length,u=M.length+m.length+v.length+b.length,l=M.concat(m,v,b)}else l.push(new SuperMap.Geometry.Point(e,i)),l.push(new SuperMap.Geometry.Point(e,o)),l.push(new SuperMap.Geometry.Point(n,o)),l.push(new SuperMap.Geometry.Point(n,i));this.isEdit||(this.scaleValues[1]=e+.1*(n-e),this.scaleValues[2]=i+-.3*(o-i));var T=new SuperMap.Geometry.Point(this.scaleValues[1],this.scaleValues[2]),A=this.getAction(this.scaleValues[1],this.scaleValues[2],e,o,n,i);if(this.textBoxType===SuperMap.Plot.TextBoxType.WITHTIPBOX)switch(this.addScalePoint(T,0),A){case 0:break;case 1:this.addScalePoint(new SuperMap.Geometry.Point(e,o-(o-i)*t)),l.splice(r,0,new SuperMap.Geometry.Point(e,o-(o-i)*t)),l.splice(r,0,T),l.splice(r,0,new SuperMap.Geometry.Point(e,i+(o-i)*t));break;case 2:this.addScalePoint(new SuperMap.Geometry.Point(n-(n-e)*t,o)),l.splice(a,0,new SuperMap.Geometry.Point(n-(n-e)*t,o)),l.splice(a,0,T),l.splice(a,0,new SuperMap.Geometry.Point(e+(n-e)*t,o));break;case 3:this.addScalePoint(new SuperMap.Geometry.Point(n,o-(o-i)*t)),l.splice(s,0,new SuperMap.Geometry.Point(n,i+(o-i)*t)),l.splice(s,0,T),l.splice(s,0,new SuperMap.Geometry.Point(n,o-(o-i)*t));break;case 4:this.addScalePoint(new SuperMap.Geometry.Point(n-(n-e)*t,i)),l.splice(u,0,new SuperMap.Geometry.Point(e+(n-e)*t,i)),l.splice(u,0,T),l.splice(u,0,new SuperMap.Geometry.Point(n-(n-e)*t,i))}if(0!==l.length)if(this.textBoxType===SuperMap.Plot.TextBoxType.NONEBOX){this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,l,{surroundLineFlag:!1,weight:0,lineWidthLimit:!0})}else this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,l)}else this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.addCell(SuperMap.Plot.SymbolType.RECTANGLESYMBOL,this.controlPoints);this.annotationContent(e,o,n,i),this.finish()}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint)if(0===t)this.scaleValues[1]=e.x,this.scaleValues[2]=e.y;else if(1===t){var o,n,i,l,r,a,s=this.scalePoints[0];this.controlPoints[0].x<this.controlPoints[1].x?(o=this.controlPoints[0].x,i=this.controlPoints[1].x):(o=this.controlPoints[1].x,i=this.controlPoints[0].x),this.controlPoints[0].y<this.controlPoints[1].y?(l=this.controlPoints[0].y,n=this.controlPoints[1].y):(l=this.controlPoints[1].y,n=this.controlPoints[0].y),r=this.scaleValues[1],a=this.scaleValues[2];var u=(n-l)/(i-o),p=.25;switch(r<o?a>n?Math.abs((a-n)/(r-o))>u?2:1:a<l&&Math.abs((a-l)/(r-o))>u?4:1:r>i?a>n?Math.abs((a-n)/(r-i))>u?2:3:a<l&&Math.abs((a-l)/(r-i))>u?4:3:a>n?2:a<l?4:0){case 1:case 3:var c=s.y+(e.y-s.y);c>n&&(c=n),c<(n+l)/2&&(c=(n+l)/2),p=1-2*(n-c)/(n-l);break;case 2:case 4:var y=s.x+(e.x-s.x);y>i&&(y=i),y<(o+i)/2&&(y=(o+i)/2),p=1-2*(i-y)/(i-o)}p<0&&(p=0),p>1&&(p=1),this.scaleValues[0]=p}this.calculateParts()}},{key:"calculateArc",value:function(t,e,o,n,i,l){(!i||1!=i&&-1!=i)&&(i=-1),l||(l=360);for(var r=Math.PI/l/2,a=r*i,s=Math.abs(n-o),u=[],p=o,c=0;c<s;c+=r){var y=new SuperMap.Geometry.Point(Math.cos(p)*e+t.x,Math.sin(p)*e+t.y);u.push(y),p=(p=(p+=a)<0?p+2*Math.PI:p)>2*Math.PI?p-2*Math.PI:p}return u}},{key:"getAction",value:function(t,e,o,n,i,l){var r=(n-l)/(i-o);return t<o?e>n?Math.abs((e-n)/(t-o))>r?2:1:e<l&&Math.abs((e-l)/(t-o))>r?4:1:t>i?e>n?Math.abs((e-n)/(t-i))>r?2:3:e<l&&Math.abs((e-l)/(t-i))>r?4:3:e>n?2:e<l?4:0}}]),e}();SuperMap.Plot.SymbolTextBox=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.GeoTooltipBoxM=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&(o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0),o.scaleValues.push(0)),o.CLASS_NAME="SuperMap.Plot.GeoTooltipBoxM",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),n(e,[{key:"destroy",value:function(){(function t(e,o,n){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,o);if(void 0===i){var l=Object.getPrototypeOf(e);return null===l?void 0:t(l,o,n)}if("value"in i)return i.value;var r=i.get;return void 0!==r?r.call(n):void 0})(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"destory",this).call(this)}},{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length>=this.minEditPts){var e,o,n,i;t[0].x<t[1].x?(e=t[0].x,n=t[1].x):(e=t[1].x,n=t[0].x),t[0].y<t[1].y?(i=t[0].y,o=t[1].y):(i=t[1].y,o=t[0].y),this.scalePoints=[];var l=[];l.push(new SuperMap.Geometry.Point(e,i)),l.push(new SuperMap.Geometry.Point(e,o)),l.push(new SuperMap.Geometry.Point(n,o)),l.push(new SuperMap.Geometry.Point(n,i)),this.isEdit||(this.scaleValues[0]=e,this.scaleValues[1]=i-.3*(o-i),this.scaleValues[2]=e+.5*(n-e),this.scaleValues[3]=i-.3*(o-i));for(var r=[],a=[],s=0;s<this.scaleValues.length/2;s++)r.push(this.getAction(this.scaleValues[2*s],this.scaleValues[2*s+1],e,o,n,i)),a.push(new SuperMap.Geometry.Point(this.scaleValues[2*s],this.scaleValues[2*s+1]));for(var u,p,c,y,P=a.length,h=[],f=[],S=[],d=[],g=[],M=0;M<r.length;M++)0===r[M]&&h.push(a[M]),1===r[M]&&f.push(a[M]),2===r[M]&&S.push(a[M]),3===r[M]&&d.push(a[M]),4===r[M]&&g.push(a[M]);var m=r.slice();m.sort();var v=new SuperMap.Geometry.Point(0,0);if(m[0]===m[m.length-1]&&0!==m[0]){var b=[];switch(m[0]){case 0:break;case 1:u=1/(2*f.length+1);for(var T=new SuperMap.Geometry.Point,A=0;A<2*f.length;A++)T=new SuperMap.Geometry.Point(e,i+(o-i)*u*(A+1)),b.unshift(T);break;case 2:p=1/(2*S.length+1);for(var L=new SuperMap.Geometry.Point,O=0;O<2*S.length;O++)L=new SuperMap.Geometry.Point(e+(n-e)*p*(O+1),o),b.unshift(L);break;case 3:c=1/(2*d.length+1);for(var E=new SuperMap.Geometry.Point,x=0;x<2*d.length;x++)E=new SuperMap.Geometry.Point(n,i+(o-i)*c*(x+1)),b.push(E);break;case 4:y=1/(2*g.length+1);for(var w=new SuperMap.Geometry.Point,I=0;I<2*g.length;I++)w=new SuperMap.Geometry.Point(e+(n-e)*y*(I+1),i),b.push(w)}for(var R=0;R<P;R++)for(var C=0;C<P;C++){var _=SuperMap.Plot.PlottingUtil.intersectLineSegs(b[2*R+1],a[R],b[2*C],a[C],v);if(_&&SuperMap.Plot.PlottingUtil.equalFuzzy(v.x,b[2*R+1].x)&&SuperMap.Plot.PlottingUtil.equalFuzzy(v.y,b[2*R+1].y)&&(_=!1),_){var U=a[C].clone();a[C]=a[R],a[R]=U}}for(var N=0;N<P;N++)l.splice(m[0],0,b[2*N]),l.splice(m[0],0,a[N]),l.splice(m[0],0,b[2*N+1])}else{for(var D,B,G=[],k=[],V=[],Y=[],F=0;F<r.length;F++)switch(r[F]){case 0:break;case 1:u=1/(2*f.length+1);for(var j=0;j<2*f.length;j++){var z=new SuperMap.Geometry.Point(e,i+(o-i)*u*(j+1));G.unshift(z)}for(var W=0;W<f.length;W++)for(var H=1;H<f.length;H++)(D=SuperMap.Plot.PlottingUtil.intersectLineSegs(G[2*W+1],f[W],G[2*H],f[H],v))&&SuperMap.Plot.PlottingUtil.equalFuzzy(v.x,G[2*W+1].x)&&SuperMap.Plot.PlottingUtil.equalFuzzy(v.y,G[2*W+1].y)&&(D=!1),D&&(B=f[H].clone(),f[H]=f[W],f[W]=B);break;case 2:p=1/(2*S.length+1);for(var q=0;q<2*S.length;q++){var J=new SuperMap.Geometry.Point(e+(n-e)*p*(q+1),o);k.unshift(J)}for(var X=0;X<S.length;X++)for(var K=1;K<S.length;K++)(D=SuperMap.Plot.PlottingUtil.intersectLineSegs(k[2*X+1],S[X],k[2*K],S[K],v))&&SuperMap.Plot.PlottingUtil.equalFuzzy(v.x,k[2*X+1].x)&&SuperMap.Plot.PlottingUtil.equalFuzzy(v.y,k[2*X+1].y)&&(D=!1),D&&(B=S[K].clone(),S[K]=S[X],S[X]=B);break;case 3:c=1/(2*d.length+1);for(var Q=0;Q<2*d.length;Q++){var Z=new SuperMap.Geometry.Point(n,i+(o-i)*c*(Q+1));V.push(Z)}for(var $=0;$<d.length;$++)for(var tt=1;tt<d.length;tt++)(D=SuperMap.Plot.PlottingUtil.intersectLineSegs(V[2*$+1],d[$],V[2*tt],d[tt],v))&&SuperMap.Plot.PlottingUtil.equalFuzzy(v.x,V[2*$+1].x)&&SuperMap.Plot.PlottingUtil.equalFuzzy(v.y,V[2*$+1].y)&&(D=!1),D&&(B=d[tt].clone(),d[tt]=d[$],d[$]=B);break;case 4:y=1/(2*g.length+1);for(var et=0;et<2*g.length;et++){var ot=new SuperMap.Geometry.Point(e+(n-e)*y*(et+1),i);Y.push(ot)}for(var nt=0;nt<g.length;nt++)for(var it=1;it<g.length;it++)(D=SuperMap.Plot.PlottingUtil.intersectLineSegs(Y[2*nt+1],g[nt],Y[2*it],g[it],v))&&SuperMap.Plot.PlottingUtil.equalFuzzy(v.x,Y[2*nt+1].x)&&SuperMap.Plot.PlottingUtil.equalFuzzy(v.y,Y[2*nt+1].y)&&(D=!1),D&&(B=g[it].clone(),g[it]=g[nt],g[nt]=B)}for(var lt=0;lt<g.length;lt++)l.splice(4,0,Y[2*lt]),l.splice(4,0,g[lt]),l.splice(4,0,Y[2*lt+1]);for(var rt=0;rt<d.length;rt++)l.splice(3,0,V[2*rt]),l.splice(3,0,d[rt]),l.splice(3,0,V[2*rt+1]);for(var at=0;at<S.length;at++)l.splice(2,0,k[2*at]),l.splice(2,0,S[at]),l.splice(2,0,k[2*at+1]);for(var st=0;st<f.length;st++)l.splice(1,0,G[2*st]),l.splice(1,0,f[st]),l.splice(1,0,G[2*st+1])}for(var ut=0;ut<a.length;ut++)this.addScalePoint(a[ut],ut)}this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,l),this.annotationContent(e,o,n,i),this.finish()}},{key:"modifyPoint",value:function(t,e){!0===e.isScalePoint&&(null==t&&void 0===t||(this.scaleValues[2*t]=e.x,this.scaleValues[2*t+1]=e.y)),this.calculateParts()}},{key:"getAction",value:function(t,e,o,n,i,l){var r=(n-l)/(i-o);return t<o?e>n?Math.abs((e-n)/(t-o))>r?2:1:e<l&&Math.abs((e-l)/(t-o))>r?4:1:t>i?e>n?Math.abs((e-n)/(t-i))>r?2:3:e<l&&Math.abs((e-l)/(t-i))>r?4:3:e>n?2:e<l?4:0}}]),e}();SuperMap.Plot.GeoTooltipBoxM=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.GeoTooltipBox=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&o.scaleValues.push(.126),o.CLASS_NAME="SuperMap.Plot.GeoTooltipBox",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),n(e,[{key:"destroy",value:function(){(function t(e,o,n){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,o);if(void 0===i){var l=Object.getPrototypeOf(e);return null===l?void 0:t(l,o,n)}if("value"in i)return i.value;var r=i.get;return void 0!==r?r.call(n):void 0})(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"destroy",this).call(this)}},{key:"calculateParts",value:function(){this.init();var t=this.scaleValues[0];if(!(t<0||t>1)){if(t=(1-t)/2,this.controlPoints.length>=this.minEditPts){var e,o,n,i,l,r;this.controlPoints[2]&&(this.controlPoints[2].isFixedPos=!0),this.controlPoints[0].x<this.controlPoints[1].x?(e=this.controlPoints[0].x,n=this.controlPoints[1].x):(e=this.controlPoints[1].x,n=this.controlPoints[0].x),this.controlPoints[0].y<this.controlPoints[1].y?(i=this.controlPoints[0].y,o=this.controlPoints[1].y):(i=this.controlPoints[1].y,o=this.controlPoints[0].y),l=this.controlPoints[2].x,r=this.controlPoints[2].y;var a=0,s=(o-i)/(n-e);a=l<e?r>o?Math.abs((r-o)/(l-e))>s?2:1:r<i&&Math.abs((r-i)/(l-e))>s?4:1:l>n?r>o?Math.abs((r-o)/(l-n))>s?2:3:r<i&&Math.abs((r-i)/(l-n))>s?4:3:r>o?2:r<i?4:0,this.scalePoints=[];var u=[];switch(u.push(new SuperMap.Geometry.Point(e,i)),u.push(new SuperMap.Geometry.Point(e,o)),u.push(new SuperMap.Geometry.Point(n,o)),u.push(new SuperMap.Geometry.Point(n,i)),a){case 0:break;case 1:this.addScalePoint(new SuperMap.Geometry.Point(e,o-(o-i)*t)),u.splice(a,0,new SuperMap.Geometry.Point(e,o-(o-i)*t)),u.splice(a,0,this.controlPoints[2].clone()),u.splice(a,0,new SuperMap.Geometry.Point(e,i+(o-i)*t));break;case 2:this.addScalePoint(new SuperMap.Geometry.Point(n-(n-e)*t,o)),u.splice(a,0,new SuperMap.Geometry.Point(n-(n-e)*t,o)),u.splice(a,0,this.controlPoints[2].clone()),u.splice(a,0,new SuperMap.Geometry.Point(e+(n-e)*t,o));break;case 3:this.addScalePoint(new SuperMap.Geometry.Point(n,o-(o-i)*t)),u.splice(a,0,new SuperMap.Geometry.Point(n,i+(o-i)*t)),u.splice(a,0,this.controlPoints[2].clone()),u.splice(a,0,new SuperMap.Geometry.Point(n,o-(o-i)*t));break;case 4:this.addScalePoint(new SuperMap.Geometry.Point(n-(n-e)*t,i)),u.splice(a,0,new SuperMap.Geometry.Point(e+(n-e)*t,i)),u.splice(a,0,this.controlPoints[2].clone()),u.splice(a,0,new SuperMap.Geometry.Point(n-(n-e)*t,i))}this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,u),this.annotationContent(e,o,n,i)}this.finish()}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint&&0==t){var o,n,i,l,r,a,s=this.scalePoints[0];this.controlPoints[0].x<this.controlPoints[1].x?(o=this.controlPoints[0].x,i=this.controlPoints[1].x):(o=this.controlPoints[1].x,i=this.controlPoints[0].x),this.controlPoints[0].y<this.controlPoints[1].y?(l=this.controlPoints[0].y,n=this.controlPoints[1].y):(l=this.controlPoints[1].y,n=this.controlPoints[0].y),r=this.controlPoints[2].x,a=this.controlPoints[2].y;var u=(n-l)/(i-o),p=.25;switch(r<o?a>n?Math.abs((a-n)/(r-o))>u?2:1:a<l&&Math.abs((a-l)/(r-o))>u?4:1:r>i?a>n?Math.abs((a-n)/(r-i))>u?2:3:a<l&&Math.abs((a-l)/(r-i))>u?4:3:a>n?2:a<l?4:0){case 1:case 3:var c=s.y+(e.y-s.y);c>n&&(c=n),c<(n+l)/2&&(c=(n+l)/2),p=1-2*(n-c)/(n-l);break;case 2:case 4:var y=s.x+(e.x-s.x);y>i&&(y=i),y<(o+i)/2&&(y=(o+i)/2),p=1-2*(i-y)/(i-o)}p<0&&(p=0),p>1&&(p=1),this.scaleValues[0]=p}this.calculateParts()}}]),e}();SuperMap.Plot.GeoTooltipBox=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.Trapezoid=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.CLASS_NAME="SuperMap.Plot.Trapezoid",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),n(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length>=2&&t.length<this.minEditPts&&this.calAssistantLine(),!(t.length<this.minEditPts)){var e=[],o=t[0],n=t[1],i=t[2],l=new SuperMap.Geometry.Point(0,0);this.GetPointsByTrapezoid(1,i,n,o,l),e.push(o),e.push(n),e.push(i),e.push(l);var r=SuperMap.Plot.PlottingUtil.intersectLines(o,n,i,l),a=r.intersectPoint;r.isIntersectLines&&(a.x>o.x&&a.x<n.x||a.y>o.y&&a.y<n.y||a.x<o.x&&a.x>n.x||a.y<o.y&&a.y>n.y)&&(e[0]=l,e[3]=o),4==e.length&&this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e)}}},{key:"GetPointsByTrapezoid",value:function(t,e,o,n,i){var l=e.x,r=e.y,a=o.x,s=o.y,u=n.x,p=n.y,c=0,y=0,P=0,h=0;if(SuperMap.Plot.PlottingUtil.equalFuzzy(Math.abs(r-s),0))c=l+a-u,y=p;else if(SuperMap.Plot.PlottingUtil.equalFuzzy(Math.abs(l-a),0))c=u,y=r+s-p;else{var f=1*(r-s)/(l-a),S=p-f*u;y=f*(c=((s+r)/2+(l+a)/(2*f)-S)/(f+1/f))+S,c=2*c-u,y=2*y-p}var d=Math.sqrt(1*(l-a)*(l-a)+1*(r-s)*(r-s)),g=Math.sqrt(1*(l-c)*(l-c)+1*(r-y)*(r-y));d>0?(P=l+(a-l)*g/d,h=r+(s-r)*g/d):(P=l,h=r);var M=P+(c-P)*t,m=h+(y-h)*t;i.x=M,i.y=m}}]),e}();SuperMap.Plot.Trapezoid=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.Brace=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&(o.scaleValues.push(.1),o.scaleValues.push(.1)),o.CLASS_NAME="SuperMap.Plot.Brace",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),n(e,[{key:"calculateParts",value:function(){this.init();var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(!((t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length<this.minEditPts)){var e=t[0],o=t[1],n=SuperMap.Plot.PlottingUtil.distance(e,o);this.scaleValues.length<2&&(this.scaleValues=[],this.scaleValues.push(.1),this.scaleValues.push(.1));for(var i=this.scaleValues[0],l=this.scaleValues[1],r=new SuperMap.Geometry.Point(n*i,n*i),a=new SuperMap.Geometry.Point(n*(.5-l/2),0),s=new SuperMap.Geometry.Point(.5*n,-n*l),u=new SuperMap.Geometry.Point(n*(.5+l/2),0),p=new SuperMap.Geometry.Point(n*(1-i),n*i),c=[],y=180*Math.PI/180,P=270*Math.PI/180,h=3*Math.PI/180,f=y;f<=P;f+=h){var S=new SuperMap.Geometry.Point(r.x+n*i,r.y);S=SuperMap.Plot.PlottingUtil.rotateAngle(r,f,S),c.push(S)}c.push(a),c.push(s),c.push(u),y=270*Math.PI/180,P=360*Math.PI/180;for(var d=y;d<=P;d+=h){var g=new SuperMap.Geometry.Point(p.x+n*i,p.y);g=SuperMap.Plot.PlottingUtil.rotateAngle(p,d,g),c.push(g)}for(var M=SuperMap.Plot.PlottingUtil.radian(e,o),m=[],v=0;v<c.length;v++){var b=new SuperMap.Geometry.Point(c[v].x+e.x,c[v].y+e.y);b=SuperMap.Plot.PlottingUtil.rotateAngle(e,M,b),m.push(b)}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,m),this.scalePoints=[];var T=new SuperMap.Geometry.Point(n*i,0),A=new SuperMap.Geometry.Point(T.x+e.x,T.y+e.y);(A=SuperMap.Plot.PlottingUtil.rotateAngle(e,M,A)).isScalePoint=!0,A.tag=0,this.addScalePoint(A);var L=new SuperMap.Geometry.Point(s.x+e.x,s.y+e.y);SuperMap.Plot.PlottingUtil.rotateAngle(e,M,L),L.isScalePoint=!0,L.tag=1,this.addScalePoint(L)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var o=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),n=SuperMap.Plot.PlottingUtil.distance(o[0],o[1]);if(0==t){var i=SuperMap.Plot.PlottingUtil.distance(o[0],e)/n;i>0&&i<.4&&(this.scaleValues[0]=i)}else if(1==t){var l=new SuperMap.Geometry.Point((o[0].x+o[1].x)/2,(o[0].y+o[1].y)/2),r=SuperMap.Plot.PlottingUtil.distance(e,l)/n;0<r&&.2>r&&(this.scaleValues[1]=r)}}this.calculateParts()}}]),e}();SuperMap.Plot.Brace=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.RegularPolygon=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return 0===o.scaleValues.length&&o.scaleValues.push(1),o.CLASS_NAME="SuperMap.Plot.RegularPolygon",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),n(e,[{key:"calculateParts",value:function(){if(this.init(),!(this.controlPoints.length<this.minEditPts)){var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),e=this.controlPoints.length+1,o=2*Math.PI/e;if(!this.isEdit){var n=this.controlPoints[this.controlPoints.length-1],i=new SuperMap.Geometry.Point(this.controlPoints[this.controlPoints.length-1].x,this.controlPoints[this.controlPoints.length-1].y);SuperMap.Plot.PlottingUtil.rotateAngle(this.controlPoints[0],o,i),this.scaleValues[0]=SuperMap.Plot.PlottingUtil.distance(t[0],this.calculateMidPt(n,i))/SuperMap.Plot.PlottingUtil.distance(t[0],t[t.length-1])}var l=[],r=this.controlPoints[this.controlPoints.length-1].clone();l.push(r.clone()),r=SuperMap.Plot.PlottingUtil.rotateAngle(this.controlPoints[0],o/2,r);var a=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(this.scaleValues[0],this.controlPoints[0],r);l.push(a);for(var s=1;s<e;s++)r=SuperMap.Plot.PlottingUtil.rotateAngle(this.controlPoints[0],o/2,r),l.push(r.clone()),r=SuperMap.Plot.PlottingUtil.rotateAngle(this.controlPoints[0],o/2,r),a=SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(this.scaleValues[0],this.controlPoints[0],r),l.push(a);var u=l[1];this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,l,{surroundLineFlag:!1,fill:!1}),this.addScalePoint(u),0!==this.textContent.length&&this.createTextContent(),this.finish()}}},{key:"calculateMidPt",value:function(t,e){return new SuperMap.Geometry.Point((t.x+e.x)/2,(t.y+e.y)/2)}},{key:"modifyPoint",value:function(t,e){if(0===t&&!0===e.isScalePoint){var o=SuperMap.Plot.PlottingUtil.distance(this.controlPoints[0],this.controlPoints[this.controlPoints.length-1]),n=this.scalePoints[0],i=SuperMap.Plot.PlottingUtil.projectPoint(e,this.controlPoints[0],n),l=SuperMap.Plot.PlottingUtil.distance(this.controlPoints[0],i);this.scaleValues[0]=l/o}this.calculateParts()}}]),e}();SuperMap.Plot.RegularPolygon=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.ArrowLine=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.arrowAngle=t.arrowAngle?t.arrowAngle:45,0===o.scaleValues.length&&(o.scaleValues.push(.3),o.scaleValues.push(0),o.scaleValues.push(0)),o.CLASS_NAME="SuperMap.Plot.ArrowLine",o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.Plot.AlgoSymbol),n(e,[{key:"calculateParts",value:function(){if(this.init(),!(null==this.controlPoints||this.controlPoints.length<this.minEditPts)){var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);t=SuperMap.Plot.PlottingUtil.clearSamePts(t);var e=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);e=SuperMap.Plot.PlottingUtil.clearSamePts(e);var o=SuperMap.Plot.PlottingUtil.polylineDistance(e);this.isEdit||(this.scaleValues[0]=.5*this.getSubSymbolScaleValue(o));var n,i=this.scaleValues[0]*o,l=this.arrowAngle*Math.PI/180/2,r=(n=e.length>2?SuperMap.Plot.PlottingUtil.radian(e[e.length-1],e[e.length-2]):SuperMap.Plot.PlottingUtil.radian(e[1],e[0]))-l,a=e[e.length-1].x+i*Math.cos(r),s=e[e.length-1].y+i*Math.sin(r),u=new SuperMap.Geometry.Point(a,s),p=n+l,c=e[e.length-1].x+i*Math.cos(p),y=e[e.length-1].y+i*Math.sin(p),P=new SuperMap.Geometry.Point(c,y),h=[];h.push(u),h.push(e[e.length-1].clone()),h.push(P);var f={surroundLineFlag:!1,fillLimit:!0,lineTypeLimit:!0},S=SuperMap.Plot.PlottingUtil.radian(e[0],e[1]);r=S-l,a=e[0].x+i*Math.cos(r),s=e[0].y+i*Math.sin(r),u=new SuperMap.Geometry.Point(a,s),p=S+l,c=e[0].x+i*Math.cos(p),y=e[0].y+i*Math.sin(p),P=new SuperMap.Geometry.Point(c,y);var d=[];d.push(u),d.push(e[0].clone()),d.push(P);var g=this.scaleValues[1]===SuperMap.Plot.ArrowLineType.DOUBLELINE?SuperMap.Plot.SymbolType.POLYLINESYMBOL:SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,M=this.scaleValues[2]===SuperMap.Plot.ArrowLineType.DOUBLELINE?SuperMap.Plot.SymbolType.POLYLINESYMBOL:SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL;this.scaleValues[1]===SuperMap.Plot.ArrowLineType.DOUBLELINE?this.addCell(g,d,f):this.scaleValues[1]===SuperMap.Plot.ArrowLineType.TRIANGLESOLID&&this.addCell(g,d,f),this.scaleValues[2]===SuperMap.Plot.ArrowLineType.DOUBLELINE?this.addCell(M,h,f):this.scaleValues[2]===SuperMap.Plot.ArrowLineType.TRIANGLESOLID&&this.addCell(M,h,f),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,e),this.finish()}}}]),e}();SuperMap.Plot.ArrowLine=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.AlgoSymbol=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e=e||{},this.style=null,this.libID=e.libID?e.libID:0,this.code=e.code?e.code:0,this.maxEditPts=e.maxEditPts?e.maxEditPts:SuperMap.Plot.AlgoSymbolFactory.getMaxEditPts(e.libID,e.code),this.minEditPts=e.minEditPts?e.minEditPts:SuperMap.Plot.AlgoSymbolFactory.getMinEditPts(e.libID,e.code),this.isEdit=!!e.isEdit&&e.isEdit,this.controlPoints=e.controlPoints?e.controlPoints:[],this.scalePoints=e.scalePoints?e.scalePoints:[],this.scaleValues=e.scaleValues?e.scaleValues:[],this.subSymbols=e.subSymbols?e.subSymbols:SuperMap.Plot.AlgoSymbolFactory.getDefaultSubSymbols(e.libID,e.code),this.polylineConnectLocationPoint=!!e.polylineConnectLocationPoint&&e.polylineConnectLocationPoint,this.style=e.style?e.style:SuperMap.Plot.PlottingUtil.copyAttributes(this.style,SuperMap.Plot.AlgoSymbolFactory.getDefaultStyle(e.libID,e.code)),this.textContent=e.textContent?e.textContent:"",this.map=e.map?e.map:null,this.scene=e.scene?e.scene:null,this.subSymbolDefaultPixelSize=e.subSymbolDefaultPixelSize?e.subSymbolDefaultPixelSize:30,this.components=[],this.symbolType=0===this.libID?this.code:2}return n(t,[{key:"addScalePoint",value:function(t,e){if(null!=t){void 0!==e&&null!==e||(e=this.scalePoints.length);var o=new SuperMap.Geometry.Point(t.x,t.y);o.isScalePoint=!0,o.tag=e,this.scalePoints.push(o)}}},{key:"setOptions",value:function(t){if(t)for(var e in this)t[e]&&(this[e]=t[e])}},{key:"getAlgorithmResult",value:function(t){t.components=this.components,t.scalePoints=this.scalePoints,t.scaleValues=this.scaleValues}}]),n(t,[{key:"destroy",value:function(){this.minEditPts=null,this.maxEditPts=null,this.controlPoints.length=0,this.controlPoints=null,this.scalePoints.length=0,this.scalePoints=null,this.scaleValues.length=0,this.scaleValues=null,this.subSymbols.length=0,this.subSymbols=null,this.subSymbolSize=0,this.components=[],this.style=null}},{key:"init",value:function(){if(this.components=[],this.scalePoints=[],this.controlPoints.length>=2&&this.controlPoints.length<this.minEditPts&&this.calAssistantLine(),this.maxEditPts<this.controlPoints.length&&this.symbolType!==SuperMap.Plot.SymbolType.ELLIPSESYMBOL){var t=this.controlPoints.shift(),e=this.controlPoints.pop();this.controlPoints=[],this.controlPoints.push(t,e)}}},{key:"finish",value:function(){}},{key:"calculateParts",value:function(){if(this.init(),this.controlPoints=SuperMap.Plot.PlottingUtil.clearSamePts(this.controlPoints),this.controlPoints=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),this.controlPoints.length>=this.minEditPts){var t={textContent:this.textContent,type:this.symbolType,surroundLineFlag:!1,positionPoints:this.controlPoints,style:{}};if(t.type===SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL&&t.positionPoints.push(t.positionPoints[0]),this.symbolType===SuperMap.Plot.SymbolType.PARALLELLINE){if(this.controlPoints&&this.controlPoints.length>=3){var e=!1;void 0!==this.controlPoints[0].z&&(e=!0);var o=SuperMap.Plot.PlottingUtil.distance(this.controlPoints[0],this.controlPoints[1]);SuperMap.Plot.PlottingUtil.isRight(this.controlPoints[0],this.controlPoints[1],this.controlPoints[2])&&(o=-o);for(var n=[],i=1;i<this.controlPoints.length;i++)n.push(this.controlPoints[i].clone());var l=SuperMap.Plot.PlottingUtil.parallel(n,o);if(this.controlPoints[0].x=l[0].x,this.controlPoints[0].y=l[0].y,e)for(var r=0;r<n.length;r++)l[r].z=n[r].z;this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,l)}}else this.components.push(t)}}},{key:"modifyPoint",value:function(t,e){if(0===this.libID&&31===this.code){if(0===t)return this.controlPoints[0].x=(this.controlPoints[1].x+this.controlPoints[3].x)/2,void(this.controlPoints[0].y=(this.controlPoints[1].y+this.controlPoints[3].y)/2);var o=-1;0===(o=(t+2)%4)&&(o=4);var n=SuperMap.Plot.PlottingUtil.distance(this.controlPoints[0],this.controlPoints[t]),i=SuperMap.Plot.PlottingUtil.findPointInLine(this.controlPoints[0],this.controlPoints[o],n),l=new SuperMap.Geometry.Point(2*this.controlPoints[0].x-i.x,2*this.controlPoints[0].y-i.y),r=this.getPixelFromLonLat(i.x,i.y),a=this.getPixelFromLonLat(l.x,l.y),s=!1;(SuperMap.Plot.PlottingUtil.equalFuzzy(r.x-a.x,0)||SuperMap.Plot.PlottingUtil.equalFuzzy(r.y-a.y,0))&&(s=!0),s?(this.controlPoints[o].x=l.x,this.controlPoints[o].y=l.y,this.controlPoints[t].x=i.x,this.controlPoints[t].y=i.y):(this.controlPoints[o].x=i.x,this.controlPoints[o].y=i.y,this.controlPoints[t].x=l.x,this.controlPoints[t].y=l.y)}else this.computeScaleValues(t,e),this.calculateParts()}},{key:"computeScaleValues",value:function(){}},{key:"getLonLatDistanceFromPixel",value:function(t){if(null===this.map)return 0;var e,o;if(this.map&&"undefined"!=typeof L&&void 0!==L.Map&&this.map instanceof L.Map){var n=this.map.layerPointToLatLng(L.point(0,0)),i=this.map.layerPointToLatLng(L.point(t,0));e=new SuperMap.Geometry.Point(n.lng,n.lat),o=new SuperMap.Geometry.Point(i.lng,i.lat)}else if(this.map&&"undefined"!=typeof SuperMap&&void 0!==SuperMap.Map&&this.map instanceof SuperMap.Map){n=this.map.getLonLatFromPixel(new SuperMap.Pixel(0,0)),i=this.map.getLonLatFromPixel(new SuperMap.Pixel(t,0));e=new SuperMap.Geometry.Point(n.lon,n.lat),o=new SuperMap.Geometry.Point(i.lon,i.lat)}return SuperMap.Plot.PlottingUtil.distance(e,o)}},{key:"getPixelFromLonLat",value:function(t,e){if(this.map&&"undefined"!=typeof L&&void 0!==L.Map&&this.map instanceof L.Map){var o=this.map.latLngToLayerPoint(L.latLng(e,t));return{x:o.x,y:o.y}}if(this.map&&"undefined"!=typeof SuperMap&&void 0!==SuperMap.Map&&this.map instanceof SuperMap.Map){var n=this.map.getPixelFromLonLat(new SuperMap.LonLat(t,e));return{x:n.x,y:n.y}}}},{key:"getLonLatFromPixel",value:function(t,e){if(this.map&&"undefined"!=typeof L&&void 0!==L.Map&&this.map instanceof L.Map){var o=this.map.layerPointToLatLng(L.point(t,e));return{lon:o.lng,lat:o.lat}}if(this.map&&"undefined"!=typeof SuperMap&&void 0!==SuperMap.Map&&this.map instanceof SuperMap.Map){var n=this.map.getLonLatFromPixel(new SuperMap.Pixel(t,e));return{lon:n.lon,lat:n.lat}}}},{key:"pixelBoundsToLonLat",value:function(t){var e=this.getLonLatFromPixel(t.left,t.top),o=this.getLonLatFromPixel(t.right,t.bottom);return new SuperMap.Bounds(e.lon,o.lat,o.lon,e.lat)}},{key:"annotationContent",value:function(t,e,o,n){var i=this.textContent;if(0!==i.length){var l=SuperMap.Plot.PlottingUtil.getTextWidth(this.style,i),r=this.getPixelFromLonLat(t,e),a=this.getPixelFromLonLat(o,n),s=parseFloat(Math.abs(a.x-r.x)),u=parseFloat(Math.abs(r.y-a.y));if(l>=s){var p=i.split("");i="";var c=1,y=0;this.style.weight?y=parseFloat(this.style.fontSize)+2*this.style.weight+.2*parseFloat(this.style.fontSize)+c:this.style.strokeWidth&&(y=parseFloat(this.style.fontSize)+2*this.style.strokeWidth+.2*parseFloat(this.style.fontSize)+c);for(var P="",h=0,f=p.length;h<f&&y<=u;h++){if(P+=p[h],SuperMap.Plot.PlottingUtil.getTextWidth(this.style,P)>=s){var S=p[h];if(p[h]="\n",c++,this.style.weight?y=parseFloat(this.style.fontSize)*c+c+2*this.style.weight+.2*parseFloat(this.style.fontSize):this.style.strokeWidth&&(y=parseFloat(this.style.fontSize)*c+c+2*this.style.strokeWidth+.2*parseFloat(this.style.fontSize)),!(y<u))break;p[h]+=S,P=S}i+=p[h]}}if(0!==i.length){var d=this.style.labelAlign,g=0,M=0;"l"===d[0]?g=t:"r"===d[0]?g=o:"c"===d[0]&&(g=(t+o)/2),"t"===d[1]?M=e:"b"===d[1]?M=n:"m"===d[1]&&(M=(e+n)/2);var m=new SuperMap.Geometry.Point(g,M),v={};v.positionPoints=[m],v.type=SuperMap.Plot.SymbolType.TEXTSYMBOL,v.textContent=i,v.style={surroundLineFlag:!1,labelAlign:d},this.components.push(v)}}}},{key:"addCell",value:function(t,e,o,n){if(t&&e){var i={};i.type=t,i.textContent=n,i.positionPoints=e,i.style=null==o?{surroundLineFlag:!1}:o,this.components.push(i)}}},{key:"addText",value:function(t,e,o,n,i){if(t&&e){var l={};l.type=SuperMap.Plot.SymbolType.TEXTSYMBOL,l.textContent=t,l.positionPoints=[e];var r=o/t.length/2;l.style={},l.style.surroundLineFlag=!1,l.style.labelRotation=-n,l.style.fontSize=r,l.style.fontColor=void 0===i?"#000000":i,l.style.fontSizeLimit=!0,l.style.sizeFixed=!1,l.style.labelAlign="cm",l.style.label=t,this.components.push(l)}}},{key:"getLinePts",value:function(t,e,o){var n=new Object;if(e>.5)return n.startIndex=0,n.startPt=t[0],n.endIndex=t.length-1,n.endPt=t[t.length-1],n;null==o&&(o=.5);var i=SuperMap.Plot.PlottingUtil.polylineDistance(t),l=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(i*(o-e),t),r=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(i*(o+e),t);return n.startIndex=l.index,n.startPt=l.pts,n.endIndex=r.index,n.endPt=r.pts,n}},{key:"computeDashLine",value:function(t,e,o){var n=[],i=SuperMap.Plot.PlottingUtil.polylineDistance(o);if(i<=0)return[];for(var l,r=o[0],a=1,s=0,u=!0,p=!0;s<i;){var c,y=[];y.push(r),s+=t;var P=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(s,o);if(c=P.index,l=P.pts,!(u=P.bfind))break;if(a<c)for(var h=a;h<c;h++)y.push(o[h]);y.push(l),n.push(y),s+=e;var f=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(s,o);if(c=f.index,r=f.pts,a=c+1,!(p=f.bfind))break}if(!u){var S=[];S.push(r);for(var d=a;d<o.length;d++)S.push(o[d]);2===S.length&&SuperMap.Plot.PlottingUtil.equalFuzzy(SuperMap.Plot.PlottingUtil.distance(S[0],S[1]),0)||n.push(S)}if(!p){var g=o[o.length-1],M=SuperMap.Plot.PlottingUtil.distance(l,g);if(M*=.01,!SuperMap.Plot.PlottingUtil.equalFuzzy(M,0)){var m=SuperMap.Plot.PlottingUtil.linePnt(g,l,M),v=[];v.push(m),v.push(g),n.push(v)}}return n}},{key:"addArrow",value:function(t,e){if(t.length<2)return t;var o,n=SuperMap.Plot.PlottingUtil.polylineDistance(this.controlPoints);void 0===e&&(e=(this.isEdit,.5*this.getSubSymbolScaleValue())),o=n*e;var i=t[t.length-1];if(t.length>2){for(var l=-1,r=t.length-2;r>=0;r--)if(o<SuperMap.Plot.PlottingUtil.distance(i,t[r])){l=r;break}t.splice(l+1,t.length-l),t.push(i)}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,t);var a=t[t.length-2],s=t[t.length-1],u=o;if(void 0===a)return t;if(!(SuperMap.Plot.PlottingUtil.distance(a,s)<o)){var p=SuperMap.Plot.PlottingUtil.radian(a,s)*SuperMap.Plot.PlottingUtil.RTOD,c=SuperMap.Plot.PlottingUtil.circlePoint(s,u,u,p+157.5),y=SuperMap.Plot.PlottingUtil.circlePoint(s,u,u,p+202.5),P={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.NONE};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,[c,t[t.length-1],y],P)}}},{key:"addDovetailArrow",value:function(t,e){if(t.length<2)return t;var o,n=SuperMap.Plot.PlottingUtil.polylineDistance(this.controlPoints);void 0===e&&(e=(this.isEdit,.5*this.getSubSymbolScaleValue())),o=n*e;var i=t[t.length-1];if(t.length>2){for(var l=-1,r=t.length-2;r>=0;r--)if(o<SuperMap.Plot.PlottingUtil.distance(i,t[r])){l=r;break}t.splice(l+1,t.length-l),t.push(i)}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,t);var a=t[t.length-2],s=t[t.length-1],u=o;if(void 0===a)return t;if(!(SuperMap.Plot.PlottingUtil.distance(a,s)<o)){var p=SuperMap.Plot.PlottingUtil.radian(a,s)*SuperMap.Plot.PlottingUtil.RTOD,c=SuperMap.Plot.PlottingUtil.circlePoint(s,u,u,p+157.5),y=SuperMap.Plot.PlottingUtil.circlePoint(s,u,u,p+202.5),P=SuperMap.Plot.PlottingUtil.circlePoint(s,.5*u,.5*u,p+180),h=[];h.push(c),h.push(t[t.length-1]),h.push(y),h.push(P);var f={surroundLineFlag:!1,fillLimit:!0,fillColorLimit:!1,fill:!0,lineTypeLimit:!0,surroundLineLimit:!0,surroundLineType:SuperMap.Plot.AlgoSurroundLineType.NONE};this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,h,f)}}},{key:"getDefaultSubSymbolSize",value:function(){var t=0;if(this.map){var e=this.getLonLatFromPixel(0,0),o=this.getLonLatFromPixel(this.subSymbolDefaultPixelSize,0),n=new SuperMap.Geometry.Point(e.lon,e.lat),i=new SuperMap.Geometry.Point(o.lon,o.lat);t=SuperMap.Plot.PlottingUtil.distance(n,i)}if(0===t){if(0!==this.subSymbolSize)return this.subSymbolSize;for(var l=0,r=0;r<this.controlPoints.length-1;r++)l+=SuperMap.Plot.PlottingUtil.distance(this.controlPoints[r],this.controlPoints[r+1]);t=.3*l}return t}},{key:"getTextBounds",value:function(t,e){" "===e&&(e="_");var o=document.createElement("span");document.body.appendChild(o),o.style.width="auto",o.style.height="auto",t.fontSize&&(o.style.fontSize=new String(t.fontSize)+"px"),t.fontFamily&&(o.style.fontFamily=t.fontFamily),t.fontWeight&&(o.style.fontWeight=t.fontWeight),o.style.position="absolute",o.style.visibility="hidden",o.innerHTML=e;var n=new SuperMap.Bounds(o.clientLeft,o.clientTop+o.clientHeight-6,o.clientLeft+o.clientWidth,o.clientTop+4),i=this.pixelBoundsToLonLat(n);return document.body.removeChild(o),i}},{key:"calAssistantLine",value:function(){var t=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);this.symbolType===SuperMap.Plot.SymbolType.ANNOFRAMESYMBOL&&(t.splice(1,0,new SuperMap.Geometry.Point(this.controlPoints[1].x,this.controlPoints[0].y)),t.push(new SuperMap.Geometry.Point(this.controlPoints[0].x,this.controlPoints[1].y)),t.push(new SuperMap.Geometry.Point(this.controlPoints[0].x,this.controlPoints[0].y)));var e={type:24,surroundLineFlag:!1,positionPoints:t,style:{color:"#0000ff",opacity:1,weight:1,dashArray:"5, 5",strokeColor:"#0000ff",strokeOpacity:1,strokeWidth:1,strokeDashstyle:"dash",lineColorLimit:!0,lineTypeLimit:!0,lineWidthLimit:!0,surroundLineFlag:!1}};this.components.push(e)}},{key:"getSubSymbolScaleValue",value:function(t,e){var o=0;o=t&&!SuperMap.Plot.PlottingUtil.equalFuzzy(t,0)?t:SuperMap.Plot.PlottingUtil.polylineDistance(this.controlPoints);var n=this.getDefaultSubSymbolSize()/o;return void 0===e&&(e=.3),(n>e||n<=0)&&(n=e),n}},{key:"computeSubSymbol",value:function(t,e,o,n,i,l){if(null==t.symbolData||null==t.symbolData.innerCells)return null;void 0===i&&(i=0),void 0===l&&(l=0);for(var r=SuperMap.Plot.AnalysisSymbol.analysisSymbolCells(t.symbolData,!0),a=0,s=0,u=0,p=0,c=0;c<r.length;c++)for(var y=SuperMap.Plot.Primitives.getSpatialData(r[c].type,r[c].positionPoints,r[c].textContent,0,r[c].isCalculate),P=0,h=y.length;P<h;P++)a<y[P].x&&(a=y[P].x),s<y[P].y&&(s=y[P].y),u>y[P].x&&(u=y[P].x),p>y[P].y&&(p=y[P].y);var f=new SuperMap.Geometry.Point(a,s),S=new SuperMap.Geometry.Point(u,p),d=(f.y-S.y)/o,g=(f.x-S.x)/o,M=g>d?g:d,m=new SuperMap.Geometry.Point(.5*(f.x+S.x),.5*(f.y+S.y));m.x+=i*(f.x-S.x),m.y+=l*(f.y-S.y);for(var v=0,b=r.length;v<b;v++){for(var T=0,A=r[v].positionPoints.length;T<A;T++)r[v].positionPoints[T].x-=m.x,r[v].positionPoints[T].y-=m.y,r[v].positionPoints[T].x/=M,r[v].positionPoints[T].y/=M,SuperMap.Plot.PlottingUtil.rotateAngle(new SuperMap.Geometry.Point(0,0),n*Math.PI/180,r[v].positionPoints[T]),r[v].positionPoints[T].x+=e.x,r[v].positionPoints[T].y+=e.y;r[v].type===SuperMap.Plot.SymbolType.TEXTSYMBOL&&(r[v].style.fontSize/=10*M,r[v].style.labelRotation=-n,r[v].style.sizeFixed=!1),r[v].isCalculate=!1,this.components.push(r[v])}return r}},{key:"ComputeZValue",value:function(t,e,o){var n=SuperMap.Plot.PlottingUtil.pointProjectToSegment(t,e,o),i=new SuperMap.Geometry.Point(n.projectPoint.x,n.projectPoint.y),l=SuperMap.Plot.PlottingUtil.distance(e,o),r=SuperMap.Plot.PlottingUtil.distance(e,t),a=SuperMap.Plot.PlottingUtil.distance(o,t);if(!n.isOnline){if(r>=l)return o.z;if(a>=l)return e.z}return i.x!=e.x&&e.x!=o.x?e.z+(i.x-e.x)/(e.x-o.x)*(e.z-o.z):i.y!=e.y&&e.y!=o.y?e.z+(i.y-e.y)/(e.y-o.y)*(e.z-o.z):0==(r=SuperMap.Plot.PlottingUtil.distance(e,i))?e.z:e.z-(e.z-o.z)*(r/l)}},{key:"ComputeBeizerZValueByDis",value:function(t,e,o){if(t.length<2)return!1;for(var n=[],i=0;i<t.length;i++)n.push({x:t[i].x,y:t[i].y});var l=SuperMap.Plot.PlottingUtil.polylineDistance(n);if(0==l)return!1;var r=SuperMap.Plot.PlottingUtil.polylineDistance(e),a=[];a.push(n[0]);for(var s=-1,u=0,p=e[0],c=1;c<n.length;c++){a.push(n[c]);var y=SuperMap.Plot.PlottingUtil.polylineDistance(a)/l,P=r*y,h=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(P,e),f=h.index,S=h.pts;if(h.bfind){for(var d=t[c-1].z,g=t[c].z,M=r*(y-u),m=0,v=++s;v<=f;v++){var b=d+(g-d)*((m+=v==s?SuperMap.Plot.PlottingUtil.distance(p,e[v]):SuperMap.Plot.PlottingUtil.distance(e[v-1],e[v]))/M);o.push({x:e[v].x,y:e[v].y,z:b})}s=f}u=y,p=S}for(var T=s+1;T<e.length;T++)o.push({x:e[T].x,y:e[T].y,z:t[t.length-1].z});return!0}},{key:"ComputeHeight",value:function(t,e,o,n){if(o!=n){if(0!=t.length)if(1==t.length)e.push({x:t[0].x,y:t[0].y,z:o});else if(2==t.length)e.push({x:t[0].x,y:t[0].y,z:o}),e.push({x:t[1].x,y:t[1].y,z:n});else{var i=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(0!=i){var l=[];l.push(t[0]),e.push({x:t[0].x,y:t[0].y,z:o});for(var r=1;r<t.length-1;r++){l.push(t[r]);var a=o+(n-o)*SuperMap.Plot.PlottingUtil.polylineDistance(l)/i;e.push({x:t[r].x,y:t[r].y,z:a})}e.push({x:t[t.length-1].x,y:t[t.length-1].y,z:n})}else for(var s=0;s<t.length;s++)e.push({x:t[s].x,y:t[s].y,z:o})}}else for(var u=0;u<t.length;u++)e.push({x:t[u].x,y:t[u].y,z:o})}}]),t}();SuperMap.Plot.AlgoSymbol=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.ArrowToolkit=SuperMap.Plot.ArrowToolkit=SuperMap.Plot.ArrowToolkit||{};SuperMap.Plot.ArrowToolkit.ConstValue={MAX_ARRAY_SIZE:128,sv_AtScaleParameter:1.5,sv_AtLenDivAtWidth:1.35,sv_AtWidthDivAwWidth:.5,DUOJIANTOU_TAIL_RATE_1:8,DUOJIANTOU_TAIL_RATE_2:3,DUOJIANTOU_TAIL_RATE_3:.6},SuperMap.Plot.ArrowToolkit.ArrowTailType={ARROWTAIL_NONE:0,ARROWTAIL_LINE:1,ARROWTAIL_CURVE:2,ARROWTAIL_COATTAIL:3,ARROWTAIL_COATTAIL_POLYBODY:4},SuperMap.Plot.ArrowToolkit.ArrowHeadType={ARROWHEAD_POLYLINE:0,ARROWHEAD_TRIANGLE:1,ARROWHEAD_COATTAIL:2,ARROWHEAD_TRIANGLE_SOLID:3,ARROWHEAD_COATTAIL_HOLLOW:6,ARROWHEAD_WITH_EAR:4,ARROWHEAD_WITHOUT_EAR:5},SuperMap.Plot.ArrowToolkit.ArrowBodyType={ARROWBODY_POLYLINE:0,ARROWBODY_POLYBEZIER:1,ARROWBODY_COATTAIL:5,ARROWBODY_PARALLEL:2,ARROWBODY_TRAPEZOID:3,ARROWBODY_MULTIPOLYBEZIER:4},SuperMap.Plot.ArrowToolkit.parallel=function(t,e){var o={leftParallelPts:[],rightParallelPts:[]};return 1===t.length||2===t.length&&t[0].x===t[1].x&&t[0].y===t[1].y?o:(o.leftParallelPts=SuperMap.Plot.PlottingUtil.parallel(t,e),o.rightParallelPts=SuperMap.Plot.PlottingUtil.parallel(t,-e),o)},SuperMap.Plot.ArrowToolkit.trapezoid=function(t,e,o){var n={leftParallelPts:[],rightParallelPts:[]};if(1===t.length||2===t.length&&t[0].x===t[1].x&&t[0].y===t[1].y)return n;for(var i=0;i<t.length-1;i++){t[i].x===t[i+1].x&&t[i].y===t[i+1].y&&(n.leftParallelPts.push(n.leftParallelPts[n.leftParallelPts.length-1]),n.rightParallelPts.push(n.rightParallelPts[n.rightParallelPts.length-1]));var l=t[i+1];l=SuperMap.Plot.PlottingUtil.rotate(t[i],0,1,l),n.leftParallelPts.push(SuperMap.Plot.PlottingUtil.findPointInLine(t[i],l,e)),l=t[i],l=SuperMap.Plot.PlottingUtil.rotate(t[i+1],0,-1,l),n.leftParallelPts.push(SuperMap.Plot.PlottingUtil.findPointInLine(t[i+1],l,o)),l=t[i+1],l=SuperMap.Plot.PlottingUtil.rotate(t[i],0,-1,l),n.rightParallelPts.push(SuperMap.Plot.PlottingUtil.findPointInLine(t[i],l,e)),l=t[i],l=SuperMap.Plot.PlottingUtil.rotate(t[i+1],0,1,l),n.rightParallelPts.push(SuperMap.Plot.PlottingUtil.findPointInLine(t[i+1],l,o))}return n},SuperMap.Plot.ArrowToolkit.generateArrowBodyShapePts=function(t,e,o){var n={};switch(o){case SuperMap.Plot.ArrowToolkit.ArrowBodyType.ARROWBODY_PARALLEL:case SuperMap.Plot.ArrowToolkit.ArrowBodyType.ARROWBODY_TRAPEZOID:var i=e[0],l=e[1],r=e[2],a=SuperMap.Plot.PlottingUtil.equalFuzzy(r,0);if(!a&&t.length>2){var s=t.length;t.splice(2,s-2)}var u=SuperMap.Plot.PlottingUtil.polylineDistance(t);n.arrowTouLen=u*i;for(var p=SuperMap.Plot.PlottingUtil.findPointInPolyLine(t,u-n.arrowTouLen).pt,c=[],y=n.arrowTouLen*r,P=n.arrowTouLen*l,h=t.length-1,f=0;f<h;f++)c.push(t[f]);c.push(p);var S={leftParallelPts:[],rightParallelPts:[]};S=!0===a?SuperMap.Plot.ArrowToolkit.parallel(c,P):SuperMap.Plot.ArrowToolkit.trapezoid(c,y,P);var d=t[t.length-1];t[t.length-1]=p,t.push(d);n.leftBodyPts=S.leftParallelPts,n.rightBodyPts=S.rightParallelPts,n.OpectrlPoints=null;break;case SuperMap.Plot.ArrowToolkit.ArrowBodyType.ARROWBODY_MULTIPOLYBEZIER:var g=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(0==g)return;var M=SuperMap.Plot.ArrowToolkit.OperateCtrlPts(t),m=M.length;m--;var v=SuperMap.Plot.ArrowToolkit.generateMultiBezier(M,m,e,g);t=[];for(var b=0;b<M.length;b++)t.push(M[b]);n.arrowTouLen=v.arrowTouLen,n.leftBodyPts=v.leftBodyPts,n.rightBodyPts=v.rightBodyPts,n.OpectrlPoints=M}return n},SuperMap.Plot.ArrowToolkit.generateArrowHeadShapePts=function(t,e,o,n,i){var l=[];switch(i){case SuperMap.Plot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITH_EAR:case SuperMap.Plot.ArrowToolkit.ArrowHeadType.ARROWHEAD_WITHOUT_EAR:var r=o[0],a=o[1],s=0,u=0;3==o.length&&(s=o[2]),4==o.length&&(s=o[2],u=o[3]);var p=0;if(!SuperMap.Plot.PlottingUtil.equalFuzzy(s,0)&&!SuperMap.Plot.PlottingUtil.equalFuzzy(u,0)){var c=SuperMap.Plot.PlottingUtil.clonePoints(t);c.splice(c.length-1,1),p=SuperMap.Plot.PlottingUtil.polylineDistance(c)*s*u}var y=new SuperMap.Geometry.Point((e[0].x+e[1].x)/2,(e[0].y+e[1].y)/2);if(SuperMap.Plot.PlottingUtil.equalFuzzy(a,0)){var P=n*r,h=t[t.length-1];return h=SuperMap.Plot.PlottingUtil.rotate(y,0,1,h),l.push(SuperMap.Plot.PlottingUtil.findPointInLine(y,h,P)),l.push(t[t.length-1]),h=t[t.length-1],h=SuperMap.Plot.PlottingUtil.rotate(y,0,-1,h),l.push(SuperMap.Plot.PlottingUtil.findPointInLine(y,h,P)),l}var f=n*a,S=SuperMap.Plot.PlottingUtil.getExcentrePointOnSegmentByScale(f,y,t[t.length-1]);f=n*r,f+=p;var d=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(f,t[t.length-1],S),g=d.pntLeft,M=d.pntRight,m=t[t.length-1];return l.push(M),l.push(m),l.push(g),l}},SuperMap.Plot.ArrowToolkit.generateArrowBodyShapePtsBySingleLine=function(t,e,o,n){var i=[];if(2>t.length)return i;var l,r=SuperMap.Plot.PlottingUtil.polylineDistance(t),a=SuperMap.Plot.PlottingUtil.equalFuzzy(e,0);switch(o){case SuperMap.Plot.ArrowToolkit.ArrowBodyType.ARROWBODY_POLYLINE:i=i.concat(t),n&&!a&&SuperMap.Plot.PlottingUtil.distance(t[t.length-1],t[t.length-2])>e&&(l=SuperMap.Plot.PlottingUtil.findPointInPolyLine(t,r-e),i.splice(i.length-1,1),i.push(l.pt));break;case SuperMap.Plot.ArrowToolkit.ArrowBodyType.ARROWBODY_POLYBEZIER:if(2==t.length)i=i.concat(t),n&&!a&&SuperMap.Plot.PlottingUtil.distance(t[t.length-1],t[t.length-2])>e&&(l=SuperMap.Plot.PlottingUtil.findPointInPolyLine(t,r-e),i.splice(i.length-1,1),i.push(l.pt));else{var s=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t);if(a)i=i.concat(s);else{var u=s[s.length-1];if(!a&&(e<SuperMap.Plot.PlottingUtil.distance(t[t.length-1],t[t.length-2])||SuperMap.Plot.PlottingUtil.equalFuzzy(SuperMap.Plot.PlottingUtil.distance(t[t.length-1],t[t.length-2]),e,1e-7))){for(var p=s.length-1;p>1;p--){if(!(e>SuperMap.Plot.PlottingUtil.distance(u,s[p]))){var c=SuperMap.Plot.PlottingUtil.findPoint(u,s[p],e,0);s.push(c),i=s;break}s.splice(p,1)}n||i.push(u)}else i=i.concat(s)}}break;case SuperMap.Plot.ArrowToolkit.ArrowBodyType.ARROWBODY_COATTAIL:var y=e;if(y>r)return i;for(var P,h,f=Math.ceil(r/(1.4*y)),S=0,d=[],g=0;g<f;g++)P=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(y*S,t),h=SuperMap.Plot.PlottingUtil.getPtsIndexByDistance(y*(S+1),t),P.bfind&&h.bfind&&(d.push(P.pts),d.push(h.pts)),S=1.4*(g+1);i=d}return i},SuperMap.Plot.ArrowToolkit.generateArrowHeadShapePtsBySingleLine=function(t,e,o){var n=[];if(2>t.length)return n;switch(o){case SuperMap.Plot.ArrowToolkit.ArrowHeadType.ARROWHEAD_POLYLINE:var i=t[0],l=t[1],r=SuperMap.Plot.PlottingUtil.distance(i,l);if(SuperMap.Plot.PlottingUtil.equalFuzzy(r,e,1e-7)||r>e){var a=SuperMap.Plot.PlottingUtil.findPoint(i,l,e,0),s=e*Math.tan(.125*Math.PI),u=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(s,t[0],a);n.push(u.pntLeft),n.push(t[0]),n.push(u.pntRight)}break;case SuperMap.Plot.ArrowToolkit.ArrowHeadType.ARROWHEAD_TRIANGLE:break;case SuperMap.Plot.ArrowToolkit.ArrowHeadType.ARROWHEAD_TRIANGLE_SOLID:var p=t[0],c=t[1],y=SuperMap.Plot.PlottingUtil.distance(p,c);if(SuperMap.Plot.PlottingUtil.equalFuzzy(y,e,1e-7)||y>e){var P=e*Math.tan(.125*Math.PI),h=SuperMap.Plot.PlottingUtil.findPoint(p,c,e,0),f=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(P,t[0],h);n.push(f.pntLeft),n.push(p),n.push(f.pntRight),n.push(f.pntLeft)}break;case SuperMap.Plot.ArrowToolkit.ArrowHeadType.ARROWHEAD_COATTAIL:var S=t[0],d=2*Math.sqrt(e*e/3),g=SuperMap.Plot.PlottingUtil.distance(t[0],t[1]);if(SuperMap.Plot.PlottingUtil.equalFuzzy(d/2,g,1e-7)||g>d/2){var M=SuperMap.Plot.PlottingUtil.findPoint(t[0],t[1],d,20),m=SuperMap.Plot.PlottingUtil.findPoint(t[0],t[1],d,-20),v=SuperMap.Plot.PlottingUtil.findPoint(t[0],t[1],d/2,0);n.push(S),n.push(M),n.push(v),n.push(m),n.push(S)}break;case SuperMap.Plot.ArrowToolkit.ArrowHeadType.ARROWHEAD_COATTAIL_HOLLOW:var b=[],T=t[0],A=2*Math.sqrt(e*e/3),L=SuperMap.Plot.PlottingUtil.distance(t[0],t[1]);if(SuperMap.Plot.PlottingUtil.equalFuzzy(A/1.4,L,1e-7)||L>A/1.4){var O=SuperMap.Plot.PlottingUtil.findPoint(t[0],t[1],A,20),E=SuperMap.Plot.PlottingUtil.findPoint(t[0],t[1],A,-20),x=SuperMap.Plot.PlottingUtil.findPoint(t[0],t[1],A/1.4,0);b.push(T),b.push(O),b.push(x),b.push(E),b.push(T);var w=new SuperMap.Geometry.Point((b[0].x+b[1].x)/2,(b[0].y+b[1].y)/2),I=new SuperMap.Geometry.Point((b[3].x+b[4].x)/2,(b[3].y+b[4].y)/2),R=new SuperMap.Geometry.Point((w.x+I.x)/2,(w.y+I.y)/2),C=.75*SuperMap.Plot.PlottingUtil.distance(w,I)/2,_=SuperMap.Plot.PlottingUtil.findPointInLine(R,w,C),U=SuperMap.Plot.PlottingUtil.findPointInLine(R,I,C);n.push(b[0]),n.push(_),n.push(b[1]),n.push(b[2]),n.push(b[3]),n.push(U),n.push(b[4])}}return n},SuperMap.Plot.ArrowToolkit.generateArrowTailShapePts=function(t,e,o,n){for(var i=e.length,l=[],r=0,a=0;a<t.length-1;a++)r+=SuperMap.Plot.PlottingUtil.distance(t[a],t[a+1]);var s=r*o;switch(n){case SuperMap.Plot.ArrowToolkit.ArrowTailType.ARROWTAIL_NONE:break;case SuperMap.Plot.ArrowToolkit.ArrowTailType.ARROWTAIL_LINE:var u=SuperMap.Plot.PlottingUtil.findPoint(t[0],t[1],s,90),p=SuperMap.Plot.PlottingUtil.findPoint(t[0],t[1],s,-90);l.push(u),l.push(p);break;case SuperMap.Plot.ArrowToolkit.ArrowTailType.ARROWTAIL_CURVE:var c=new SuperMap.Geometry.Point(.5*(e[0].x+e[i-1].x),.5*(e[0].y+e[i-1].y)),y=SuperMap.Plot.PlottingUtil.distance(e[0],e[i-1]),P=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(y*o,c,t[t.length-1]),h=new SuperMap.Geometry.Point(0,0),f=new SuperMap.Geometry.Point(0,0);SuperMap.Plot.PlottingUtil.getTrianglePoints(SuperMap.Plot.ArrowToolkit.ConstValue.DUOJIANTOU_TAIL_RATE_1,SuperMap.Plot.ArrowToolkit.ConstValue.DUOJIANTOU_TAIL_RATE_2,e[0],P,e[i-1],h,f);var S=new SuperMap.Geometry.Point(0,0);SuperMap.Plot.PlottingUtil.getTrapezoidPoints(SuperMap.Plot.ArrowToolkit.ConstValue.DUOJIANTOU_TAIL_RATE_3,e[0],P,h,S);var d=new SuperMap.Geometry.Point(0,0);SuperMap.Plot.PlottingUtil.getTrapezoidPoints(SuperMap.Plot.ArrowToolkit.ConstValue.DUOJIANTOU_TAIL_RATE_3,e[i-1],P,f,d);break;case SuperMap.Plot.ArrowToolkit.ArrowTailType.ARROWTAIL_COATTAIL:var g=SuperMap.Plot.PlottingUtil.findPoint(t[0],t[1],s,157.5),M=SuperMap.Plot.PlottingUtil.findPoint(t[0],t[1],s,-157.5);l.push(g),l.push(t[0]),l.push(M);break;case SuperMap.Plot.ArrowToolkit.ArrowTailType.ARROWTAIL_COATTAIL_POLYBODY:var m=new SuperMap.Geometry.Point(.5*(e[0].x+e[i-1].x),.5*(e[0].y+e[i-1].y)),v=SuperMap.Plot.PlottingUtil.distance(e[0],e[i-1]),b=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(v*o,e[0],m);l.push(e[i-1]),l.push(b.pntLeft),l.push(e[0])}return l},SuperMap.Plot.ArrowToolkit.generateArrowTailShapePtsBySingleLine=function(t,e,o){var n=[];switch(o){case SuperMap.Plot.ArrowToolkit.ArrowTailType.ARROWTAIL_NONE:break;case SuperMap.Plot.ArrowToolkit.ArrowTailType.ARROWTAIL_LINE:var i=SuperMap.Plot.PlottingUtil.findPoint(t[0],t[1],e,90),l=SuperMap.Plot.PlottingUtil.findPoint(t[0],t[1],e,-90);n.push(i),n.push(l);break;case SuperMap.Plot.ArrowToolkit.ArrowTailType.ARROWTAIL_COATTAIL:var r=SuperMap.Plot.PlottingUtil.findPoint(t[0],t[1],e,157.5),a=SuperMap.Plot.PlottingUtil.findPoint(t[0],t[1],e,-157.5);n.push(r),n.push(t[0]),n.push(a)}return n},SuperMap.Plot.ArrowToolkit.OperateCtrlPts=function(t){var e=SuperMap.Plot.PlottingUtil.clonePoints(t);if(3==e.length){var o=((e[0].x+e[1].x)/2+e[2].x)/2,n=((e[0].y+e[1].y)/2+e[2].y)/2,i=new SuperMap.Geometry.Point(o,n),l=e[2].clone();e[2]=i,e.push(l)}return e},SuperMap.Plot.ArrowToolkit.generateMultiBezier=function(t,e,o,n){var i=0,l=[],r=[],a=[],s=[],u=[],p=[],c=o[0],y=o[1],P=(t[0].x+t[1].x)/2,h=(t[0].y+t[1].y)/2,f=Math.abs(P-t[2].x),S=Math.abs(h-t[2].y),d=0;if(f>0&&S>0){var g=1/(P-t[2].x),M=-1/(h-t[2].y),m=1*t[2].y/(h-t[2].y)-1*t[2].x/(P-t[2].x);d=Math.abs(g*t[0].x+M*t[0].y+m)/Math.sqrt(g*g+M*M)}else S<=1e-4?d=Math.abs(h-t[1].y):f<=1e-4&&(d=Math.abs(P-t[1].x));var v=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(d,t[2],new SuperMap.Geometry.Point(P,h)),b=SuperMap.Plot.PlottingUtil.pointIsRightToLine(t[1],t[2],t[0]);b?(l[1]=t[1],r[1]=t[0]):(l[1]=t[0],r[1]=t[1]),t[1]=new SuperMap.Geometry.Point((t[0].x+t[1].x)/2,(t[0].y+t[1].y)/2);var T=Math.sqrt((v.pntLeft.x-v.pntRight.x)*(v.pntLeft.x-v.pntRight.x)+(v.pntLeft.y-v.pntRight.y)*(v.pntLeft.y-v.pntRight.y))*SuperMap.Plot.ArrowToolkit.ConstValue.sv_AtWidthDivAwWidth,A=(i=T*SuperMap.Plot.ArrowToolkit.ConstValue.sv_AtLenDivAtWidth)*y;SuperMap.Plot.PlottingUtil.equalFuzzy(c,0)||(A=(i=n*c)*y);var L,O,E=SuperMap.Plot.PlottingUtil.distance(t[e],t[e-1]),x=2*i;E<x&&(A=(i=E/2)*y),t.push(t[e]),L=0,O=0;var w=0,I=[];for(w=2;w<=e;w++)L+=SuperMap.Plot.PlottingUtil.distance(t[w],t[w-1]);for(L-=i,w=2;w<=e-1;w++)O+=SuperMap.Plot.PlottingUtil.distance(t[w],t[w-1]),I[w]=A+(T-A)*Math.pow((L-O)/L,SuperMap.Plot.ArrowToolkit.ConstValue.sv_AtScaleParameter);I[e]=A;var R,C,_=new SuperMap.Geometry.Point(0,0),U=new SuperMap.Geometry.Point(0,0),N=new SuperMap.Geometry.Point(0,0);for(w=2;w<=e-1;w++)SuperMap.Plot.PlottingUtil.getTrianglePoints(0,3,t[w-1],t[w],t[w+1],U,N),w==e-1&&SuperMap.Plot.PlottingUtil.getTrapezoidPoints(.5,t[e],t[e-1],N,_),R=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(I[w],U,t[w]),(b=SuperMap.Plot.PlottingUtil.pointIsRightToLine(N,U,R.pntRight))?(l[w]=new SuperMap.Geometry.Point(R.pntRight.x,R.pntRight.y),r[w]=new SuperMap.Geometry.Point(R.pntLeft.x,R.pntLeft.y)):(l[w]=new SuperMap.Geometry.Point(R.pntLeft.x,R.pntLeft.y),r[w]=new SuperMap.Geometry.Point(R.pntRight.x,R.pntRight.y));for(Math.sqrt(1*(t[e].x-_.x)*(t[e].x-_.x)+1*(t[e].y-_.y)*(t[e].y-_.y))>0&&(t[e]=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(i,t[e],_)),R=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(A,t[e+1],t[e]),(b=SuperMap.Plot.PlottingUtil.pointIsRightToLine(t[e],t[e+1],R.pntLeft))?(r[e]=new SuperMap.Geometry.Point(R.pntLeft.x,R.pntLeft.y),l[e]=new SuperMap.Geometry.Point(R.pntRight.x,R.pntRight.y)):(r[e]=new SuperMap.Geometry.Point(R.pntRight.x,R.pntRight.y),l[e]=new SuperMap.Geometry.Point(R.pntLeft.x,R.pntLeft.y)),w=2;w<e;w++)SuperMap.Plot.PlottingUtil.getTrianglePoints(3,3,l[w-1],l[w],l[w+1],U,N),a[w]=new SuperMap.Geometry.Point(U.x,U.y),s[w]=new SuperMap.Geometry.Point(N.x,N.y),SuperMap.Plot.PlottingUtil.getTrianglePoints(3,3,r[w-1],r[w],r[w+1],U,N),u[w]=new SuperMap.Geometry.Point(U.x,U.y),p[w]=new SuperMap.Geometry.Point(N.x,N.y),2==w&&(SuperMap.Plot.PlottingUtil.getTrapezoidPoints(.5,l[1],l[2],a[2],_),s[1]=new SuperMap.Geometry.Point(_.x,_.y),SuperMap.Plot.PlottingUtil.getTrapezoidPoints(.5,r[1],r[2],u[2],_),p[1]=new SuperMap.Geometry.Point(_.x,_.y)),w==e-1&&(x=(E=SuperMap.Plot.PlottingUtil.distance(l[e],l[e-1]))/3,(C=SuperMap.Plot.PlottingUtil.getExcentrePointOnSegmentByScale(x,t[e],t[e+1])).x+=l[e].x-t[e].x,C.y+=l[e].y-t[e].y,x=(E=T-A)*Math.pow(x/L,SuperMap.Plot.ArrowToolkit.ConstValue.sv_AtScaleParameter),R=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(x,l[e],C),a[e]=new SuperMap.Geometry.Point(R.pntLeft.x,R.pntLeft.y),x=(E=SuperMap.Plot.PlottingUtil.distance(r[e],r[e-1]))/3,(C=SuperMap.Plot.PlottingUtil.getExcentrePointOnSegmentByScale(x,t[e],t[e+1])).x+=r[e].x-t[e].x,C.y+=r[e].y-t[e].y,x=(E=T-A)*Math.pow(x/L,SuperMap.Plot.ArrowToolkit.ConstValue.sv_AtScaleParameter),R=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(x,r[e],C),u[e]=new SuperMap.Geometry.Point(R.pntRight.x,R.pntRight.y));return{arrowTouLen:i,leftBodyPts:SuperMap.Plot.ArrowToolkit.genArrowBody(e,l,a,s),rightBodyPts:SuperMap.Plot.ArrowToolkit.genArrowBody(e,r,u,p)}},SuperMap.Plot.ArrowToolkit.genArrowBody=function(t,e,o,n){var i=new SuperMap.Plot.Path2D;if(!(t<2)){i.MoveTo(e[1]);for(var l=1;l<=t-1;l++)i.CubicTo(n[l],o[l+1],e[l+1]);var r=[];return i.ToSubPathPolygons(r),r[0]}}},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.Path2DData=function(){function t(e){if(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e){this.cStart=e.cStart,this.fillRule=e.fillRule,this.require_StartNewFigure=e.require_StartNewFigure,this.isBoundsDirty=e.isBoundsDirty,this.bounds=new SuperMap.Bounds(e.bounds.left,e.bounds.bottom,e.bounds.right,e.bounds.top),this.ref=1,this.elements=[];for(var o=0;o<e.elements.length;o++)this.elements.push(e.elements[o].clone())}else this.ref=1,this.bounds=new SuperMap.Bounds(0,0,0,0),this.elements=[];this.CLASS_NAME="SuperMap.Plot.Path2DData"}return n(t,[{key:"IsClosed",value:function(){var t=this.elements[this.cStart],e=this.elements[this.elements.length-1];return t.GetX()==e.GetX()&&t.GetY()==e.GetY()}},{key:"Close",value:function(){this.require_StartNewFigure=!0;var t=this.elements[this.cStart],e=this.elements[this.elements.length-1];t!=e&&(t.Equal(e)?e.SetPosition(t.GetX(),t.GetY()):this.elements.push(new SuperMap.Plot.Element(t.GetX(),t.GetY(),SuperMap.Plot.ElementType.LineToElement)))}},{key:"MaybeStartNewFigure",value:function(){if(this.require_StartNewFigure){var t=this.elements[this.elements.length-1].clone();t.SetType(0),this.elements.push(t),this.require_StartNewFigure=!1}}}]),t}();SuperMap.Plot.Path2DData=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.Element=function(){function t(e,o,n){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.m_x=e,this.m_y=o,this.m_type=n,this.CLASS_NAME="SuperMap.Plot.Element"}return n(t,[{key:"GetX",value:function(){return this.m_x}},{key:"GetY",value:function(){return this.m_y}},{key:"GetType",value:function(){return this.m_type}},{key:"GetPosition",value:function(){return SuperMap.Geometry.Point(this.m_x,this.m_y)}},{key:"SetPosition",value:function(t,e){this.m_x=t,this.m_y=e}},{key:"SetType",value:function(t){this.m_type=t}},{key:"IsCurveTo",value:function(){return 2==this.m_type}},{key:"IsLineTo",value:function(){return 1==this.m_type}},{key:"IsMoveTo",value:function(){return 0==this.m_type}},{key:"Equal",value:function(t){return SuperMap.Plot.PlottingUtil.equalFuzzy(this.m_x,t.m_x,1e-10)&&SuperMap.Plot.PlottingUtil.equalFuzzy(this.m_y,t.m_y,1e-10)&&this.m_type==t.m_type}},{key:"clone",value:function(){return new SuperMap.Plot.Path2D.Element(this.m_x,this.m_y,this.m_type)}}]),t}();SuperMap.Plot.Element=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.Path2D=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.m_pData=null,this.CLASS_NAME="SuperMap.Plot.Path2D"}return n(t,[{key:"MoveTo",value:function(t){this.ensureData(),this.detach();var e=this.getDataPtr();if(e.require_StartNewFigure=!1,0==e.elements[e.elements.length-1].GetType())e.elements[e.elements.length-1].SetPosition(t.x,t.y);else{var o=new SuperMap.Plot.Element(t.x,t.y,0);e.elements.push(o)}e.cStart=e.elements.length-1}},{key:"LineTo",value:function(t){this.ensureData(),this.detach();var e=this.getDataPtr();if(e.MaybeStartNewFigure(),e.elements[e.elements.length-1].GetX()!=t.x||e.elements[e.elements.length-1].GetY()!=t.y){var o=new SuperMap.Plot.Element(t.x,t.y,1);e.elements.push(o)}}},{key:"CurveTo",value:function(t,e,o){this.ensureData(),this.detach();var n=this.getDataPtr();if(n.elements[n.elements.length-1].GetX()!=t.x||n.elements[n.elements.length-1].GetY()!=t.y||t.x!=e.x||t.y!=e.y||e.x!=o.x||e.y!=o.y){n.MaybeStartNewFigure();var i=new SuperMap.Plot.Element(t.x,t.y,2),l=new SuperMap.Plot.Element(e.x,e.y,3),r=new SuperMap.Plot.Element(o.x,o.y,3);n.elements.push(i),n.elements.push(l),n.elements.push(r)}}},{key:"CubicTo",value:function(t,e,o){this.ensureData(),this.detach();var n=this.getDataPtr();if(n.elements[n.elements.length-1].GetX()!=t.x||n.elements[n.elements.length-1].GetY()!=t.y||t.x!=e.x||t.y!=e.y||e.x!=o.x||e.y!=o.y){n.MaybeStartNewFigure();var i=new SuperMap.Plot.Element(t.x,t.y,2),l=new SuperMap.Plot.Element(e.x,e.y,3),r=new SuperMap.Plot.Element(o.x,o.y,3);n.elements.push(i),n.elements.push(l),n.elements.push(r)}}},{key:"ToSubPathPolygons",value:function(t){var e,o,n=this.getDataPtr();if(this.IsEmpty())return!1;for(var i=[],l=this.GetElementCount(),r=0;r<l;r++){var a=n.elements[r];switch(a.GetType()){case 0:i.length>1&&t.push(i),i=[],e=a.GetX(),o=a.GetY(),i.push(new SuperMap.Geometry.Point(e,o));break;case 1:e=a.GetX(),o=a.GetY(),i.push(new SuperMap.Geometry.Point(e,o));break;case 2:if(3!=n.elements[r+1].GetType()||3!=n.elements[r+1].GetType())break;for(var s=n.elements[r-1].GetX(),u=n.elements[r-1].GetY(),p=a.GetX(),c=a.GetY(),y=n.elements[r+1].GetX(),P=n.elements[r+1].GetY(),h=n.elements[r+2].GetX(),f=n.elements[r+2].GetY(),S=0;S<=1;S+=.03125){var d=S*S,g=d*S,M=1-3*S+3*d-g,m=3*(S-2*d+g),v=3*(d-g),b=g;i.push(new SuperMap.Geometry.Point(M*s+m*p+v*y+b*h,M*u+m*c+v*P+b*f))}r+=2}}return i.length>1&&t.push(i),!0}},{key:"ensureData",value:function(){null==this.m_pData&&this.ensureData_helper()}},{key:"ensureData_helper",value:function(){var t=new SuperMap.Plot.Path2DData,e=new SuperMap.Plot.Element(0,0,0);t.elements.push(e),null==this.m_pData||this.mtDeRef(this.m_pData.ref)||(this.m_pData=null),this.m_pData=t}},{key:"detach",value:function(){1!=this.m_pData.ref&&this.detach_helper(),this.setBoundsDirty(!0)}},{key:"detach_helper",value:function(){var t=new SuperMap.Plot.Path2DData;null==this.m_pData||this.mtDeRef(this.m_pData.ref)||(this.m_pData=null),this.m_pData=t}},{key:"setBoundsDirty",value:function(t){this.getDataPtr().isBoundsDirty=t}},{key:"getDataPtr",value:function(){return this.m_pData}},{key:"IsEmpty",value:function(){if(null==this.m_pData)return!0;var t=this.m_pData.elements.length;return 0==t||1==t&&0==this.m_pData.elements[0].GetType()}},{key:"GetElementCount",value:function(){return null!=this.m_pData?this.m_pData.elements.length:0}}],[{key:"mtRef",value:function(t){return 0!=++t}},{key:"mtDeRef",value:function(t){return 0!=--t}}]),t}();SuperMap.Plot.Path2D=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AlgoSymbol15200=e.AlgoSymbol315=e.AlgoSymbol1022=e.AlgoSymbol1021=e.AlgoSymbol1020=e.AlgoSymbol1019=e.AlgoSymbol1018=e.AlgoSymbol1017=e.AlgoSymbol1016=e.AlgoSymbol1015=e.AlgoSymbol1014=e.AlgoSymbol1013=e.AlgoSymbol1012=e.AlgoSymbol1011=e.AlgoSymbol1010=e.AlgoSymbol1009=e.AlgoSymbol1008=e.AlgoSymbol1007=e.AlgoSymbol1006=e.AlgoSymbol1005=e.AlgoSymbol1004=e.AlgoSymbol1003=e.AlgoSymbol1002=e.AlgoSymbol1001=e.Wire=e.PolygonRegion=e.LineRelation=e.LineMarking=e.PathText=e.CurveEight=e.Runway=e.NodeChain=e.FreeCurve=e.CombinationalCircle=e.ConcentricCircle=e.SymbolTextBox=e.GeoTooltipBoxM=e.GeoTooltipBox=e.Trapezoid=e.Brace=e.RegularPolygon=e.ArrowLine=e.AlgoSymbol=e.ArrowToolkit=e.Path2DData=e.Element=e.Path2D=void 0;var n=o(53),i=o(52),l=o(51),r=o(50),a=o(49),s=o(48),u=o(47),p=o(46),c=o(45),y=o(44),P=o(43),h=o(42),f=o(41),S=o(40),d=o(39),g=o(38),M=o(37),m=o(36),v=o(35),b=o(34),T=o(33),A=o(32),L=o(31),O=o(30),E=o(29),x=o(28),w=o(27),I=o(26),R=o(25),C=o(24),_=o(23),U=o(22),N=o(21),D=o(20),B=o(19),G=o(18),k=o(17),V=o(16),Y=o(15),F=o(14),j=o(13),z=o(12),W=o(11),H=o(10),q=o(9),J=o(8),X=o(7);e.Path2D=n.Path2D,e.Element=i.Element,e.Path2DData=l.Path2DData,e.ArrowToolkit=r.ArrowToolkit,e.AlgoSymbol=a.AlgoSymbol,e.ArrowLine=s.ArrowLine,e.RegularPolygon=u.RegularPolygon,e.Brace=p.Brace,e.Trapezoid=c.Trapezoid,e.GeoTooltipBox=y.GeoTooltipBox,e.GeoTooltipBoxM=P.GeoTooltipBoxM,e.SymbolTextBox=h.SymbolTextBox,e.ConcentricCircle=f.ConcentricCircle,e.CombinationalCircle=S.CombinationalCircle,e.FreeCurve=d.FreeCurve,e.NodeChain=g.NodeChain,e.Runway=M.Runway,e.CurveEight=m.CurveEight,e.PathText=v.PathText,e.LineMarking=b.LineMarking,e.LineRelation=T.LineRelation,e.PolygonRegion=A.PolygonRegion,e.Wire=L.Wire,e.AlgoSymbol1001=O.AlgoSymbol1001,e.AlgoSymbol1002=E.AlgoSymbol1002,e.AlgoSymbol1003=x.AlgoSymbol1003,e.AlgoSymbol1004=w.AlgoSymbol1004,e.AlgoSymbol1005=I.AlgoSymbol1005,e.AlgoSymbol1006=R.AlgoSymbol1006,e.AlgoSymbol1007=C.AlgoSymbol1007,e.AlgoSymbol1008=_.AlgoSymbol1008,e.AlgoSymbol1009=U.AlgoSymbol1009,e.AlgoSymbol1010=N.AlgoSymbol1010,e.AlgoSymbol1011=D.AlgoSymbol1011,e.AlgoSymbol1012=B.AlgoSymbol1012,e.AlgoSymbol1013=G.AlgoSymbol1013,e.AlgoSymbol1014=k.AlgoSymbol1014,e.AlgoSymbol1015=V.AlgoSymbol1015,e.AlgoSymbol1016=Y.AlgoSymbol1016,e.AlgoSymbol1017=F.AlgoSymbol1017,e.AlgoSymbol1018=j.AlgoSymbol1018,e.AlgoSymbol1019=z.AlgoSymbol1019,e.AlgoSymbol1020=W.AlgoSymbol1020,e.AlgoSymbol1021=H.AlgoSymbol1021,e.AlgoSymbol1022=q.AlgoSymbol1022,e.AlgoSymbol315=J.AlgoSymbol315,e.AlgoSymbol15200=X.AlgoSymbol15200},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AlgoSymbolFactory=e.BasicAlgoSymbolFactory=void 0;var n=o(3),i=o(6);e.BasicAlgoSymbolFactory=n.BasicAlgoSymbolFactory,e.AlgoSymbolFactory=i.AlgoSymbolFactory},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.AddPoint_WayType=SuperMap.Plot.AddPoint_WayType={UNKNOWN:0,POLYLINE:1,CURVE:2}},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.RouteNodePrimitives=SuperMap.Plot.RouteNodePrimitives=SuperMap.Plot.RouteNodePrimitives||{};SuperMap.Plot.RouteNodePrimitives={initialize:function(){},rendezvousPoint:function(){var t=[],e=new Object;e.type=SuperMap.Plot.SymbolType.CIRCLESYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMap.Geometry.Point(0,0)),e.positionPoints.push(new SuperMap.Geometry.Point(0,30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1};var o=new Object;return o.type=SuperMap.Plot.SymbolType.TEXTSYMBOL,o.positionPoints=[],o.positionPoints.push(new SuperMap.Geometry.Point(0,0)),o.textContent="会",o.style={surroundLineFlag:!1,fontSize:14,fontSizeLimit:!0},o.style.labelAlign="cm",t.push(o),t.push(e),t},expandingPoint:function(){var t=[],e=new Object;e.type=SuperMap.Plot.SymbolType.CIRCLESYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMap.Geometry.Point(0,0)),e.positionPoints.push(new SuperMap.Geometry.Point(0,30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1};var o=new Object;return o.type=SuperMap.Plot.SymbolType.TEXTSYMBOL,o.positionPoints=[],o.positionPoints.push(new SuperMap.Geometry.Point(0,0)),o.textContent="展",o.style={surroundLineFlag:!1,fontSize:14,fontSizeLimit:!0},o.style.labelAlign="cm",t.push(o),t.push(e),t},volleyPoint:function(){var t=[],e=new Object;e.type=SuperMap.Plot.SymbolType.CIRCLESYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMap.Geometry.Point(0,0)),e.positionPoints.push(new SuperMap.Geometry.Point(0,30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1};var o=new Object;return o.type=SuperMap.Plot.SymbolType.TEXTSYMBOL,o.positionPoints=[],o.positionPoints.push(new SuperMap.Geometry.Point(0,0)),o.textContent="齐",o.style={surroundLineFlag:!1,fontSize:14,fontSizeLimit:!0},o.style.labelAlign="cm",t.push(o),t.push(e),t},standbyPoint_Outer:function(t,e){var o=[],n=new SuperMap.Geometry.Point(0,0),i=new SuperMap.Geometry.Point(0,30);t||(t=90);var l=new Object;l.type=SuperMap.Plot.SymbolType.POLYLINESYMBOL,l.positionPoints=[];for(var r=t+10;r<170+t;r+=10){var a=SuperMap.Plot.PlottingUtil.findPoint(n,i,30,r);l.positionPoints.push(a)}l.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},o.push(l);var s=l.positionPoints[l.positionPoints.length-1],u=l.positionPoints[l.positionPoints.length-2],p=SuperMap.Plot.PlottingUtil.findPoint(s,u,9,22.5),c=SuperMap.Plot.PlottingUtil.findPoint(s,u,9,-22.5),y=new Object;y.type=SuperMap.Plot.SymbolType.POLYLINESYMBOL,y.positionPoints=[],y.positionPoints.push(p),y.positionPoints.push(s.clone()),y.positionPoints.push(c),y.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},o.push(y);var P=new Object;P.type=SuperMap.Plot.SymbolType.POLYLINESYMBOL,P.positionPoints=[];for(var h=190+t;h<350+t;h+=10){var f=SuperMap.Plot.PlottingUtil.findPoint(n,i,30,h);P.positionPoints.push(f)}P.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},o.push(P);var S=P.positionPoints[P.positionPoints.length-1],d=P.positionPoints[P.positionPoints.length-2],g=SuperMap.Plot.PlottingUtil.findPoint(S,d,9,22.5),M=SuperMap.Plot.PlottingUtil.findPoint(S,d,9,-22.5),m=new Object;m.type=SuperMap.Plot.SymbolType.POLYLINESYMBOL,m.positionPoints=[],m.positionPoints.push(g),m.positionPoints.push(S.clone()),m.positionPoints.push(M),m.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},o.push(m);for(var v=0;v<o.length;v++)for(var b=0;b<o[v].positionPoints.length;b++){var T=e*(Math.PI/180);SuperMap.Plot.PlottingUtil.rotateAngle(n,T,o[v].positionPoints[b])}return o},standbyPoint_Inner:function(){var t=[],e=new Object;e.type=SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMap.Geometry.Point(-20,0)),e.positionPoints.push(new SuperMap.Geometry.Point(20,10)),e.positionPoints.push(new SuperMap.Geometry.Point(20,-10)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(e);var o=new Object;o.type=SuperMap.Plot.SymbolType.POLYLINESYMBOL,o.positionPoints=[],o.positionPoints.push(new SuperMap.Geometry.Point(-5,0)),o.positionPoints.push(new SuperMap.Geometry.Point(17,0)),o.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(o);var n=new Object;return n.type=SuperMap.Plot.SymbolType.POLYLINESYMBOL,n.positionPoints=[],n.positionPoints.push(new SuperMap.Geometry.Point(-2,1.5)),n.positionPoints.push(new SuperMap.Geometry.Point(-5,0)),n.positionPoints.push(new SuperMap.Geometry.Point(-2,-1.5)),n.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(n),t},supplyPoint:function(){var t=[],e=new Object;e.type=SuperMap.Plot.SymbolType.CIRCLESYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMap.Geometry.Point(0,0)),e.positionPoints.push(new SuperMap.Geometry.Point(0,30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1};var o=new Object;return o.type=SuperMap.Plot.SymbolType.TEXTSYMBOL,o.positionPoints=[],o.positionPoints.push(new SuperMap.Geometry.Point(0,0)),o.textContent="补",o.style={surroundLineFlag:!1,fontSize:14,fontSizeLimit:!0},o.style.labelAlign="cm",t.push(o),t.push(e),t},takeoffPoint:function(){var t=[],e=new Object;return e.type=SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMap.Geometry.Point(-15,25)),e.positionPoints.push(new SuperMap.Geometry.Point(15,25)),e.positionPoints.push(new SuperMap.Geometry.Point(15,-25)),e.positionPoints.push(new SuperMap.Geometry.Point(0,-35)),e.positionPoints.push(new SuperMap.Geometry.Point(-15,-25)),e.positionPoints.push(new SuperMap.Geometry.Point(-15,25)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(e),t},initialPoint:function(){var t=[],e=new Object;return e.type=SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMap.Geometry.Point(-30,30)),e.positionPoints.push(new SuperMap.Geometry.Point(30,30)),e.positionPoints.push(new SuperMap.Geometry.Point(30,-30)),e.positionPoints.push(new SuperMap.Geometry.Point(-30,-30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(e),t},visualInitalPoint:function(){var t=[],e=new Object;return e.type=SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMap.Geometry.Point(0,30)),e.positionPoints.push(new SuperMap.Geometry.Point(30,0)),e.positionPoints.push(new SuperMap.Geometry.Point(0,-30)),e.positionPoints.push(new SuperMap.Geometry.Point(-30,0)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(e),t},lanchPoint:function(){var t=[],e=new Object;return e.type=SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMap.Geometry.Point(0,30)),e.positionPoints.push(new SuperMap.Geometry.Point(20,-30)),e.positionPoints.push(new SuperMap.Geometry.Point(-20,-30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(e),t},turningPoint:function(){var t=[],e=new Object;return e.type=SuperMap.Plot.SymbolType.CIRCLESYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMap.Geometry.Point(0,0)),e.positionPoints.push(new SuperMap.Geometry.Point(0,30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(e),t},aimingPoint:function(){var t=[],e=new Object;return e.type=SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMap.Geometry.Point(0,-30)),e.positionPoints.push(new SuperMap.Geometry.Point(20,30)),e.positionPoints.push(new SuperMap.Geometry.Point(-20,30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(e),t},targetPoint:function(){var t=[],e=new Object;return e.type=SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMap.Geometry.Point(0,30)),e.positionPoints.push(new SuperMap.Geometry.Point(30,-30)),e.positionPoints.push(new SuperMap.Geometry.Point(-30,-30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(e),t},eightSpiralPoint:function(){var t=[],e=new Object;e.type=SuperMap.Plot.SymbolType.CIRCLESYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMap.Geometry.Point(30,0)),e.positionPoints.push(new SuperMap.Geometry.Point(0,0)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1};var o=new Object;return o.type=SuperMap.Plot.SymbolType.CIRCLESYMBOL,o.positionPoints=[],o.positionPoints.push(new SuperMap.Geometry.Point(-30,0)),o.positionPoints.push(new SuperMap.Geometry.Point(0,0)),o.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(e),t.push(o),t},happyValleyPoint:function(){var t=[],e=new Object;e.type=SuperMap.Plot.SymbolType.POLYLINESYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMap.Geometry.Point(-30,20)),e.positionPoints.push(new SuperMap.Geometry.Point(30,20)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1};var o=new Object;o.type=SuperMap.Plot.SymbolType.POLYLINESYMBOL,o.positionPoints=[],o.positionPoints.push(new SuperMap.Geometry.Point(30,-20)),o.positionPoints.push(new SuperMap.Geometry.Point(-30,-20)),o.style={surroundLineFlag:!1,fillLimit:!0,fill:!1};var n=new Object;n.type=SuperMap.Plot.SymbolType.ARCSYMBOL,n.positionPoints=[],n.positionPoints.push(new SuperMap.Geometry.Point(-30,20)),n.positionPoints.push(new SuperMap.Geometry.Point(-50,0)),n.positionPoints.push(new SuperMap.Geometry.Point(-30,-20)),n.style={surroundLineFlag:!1,fillLimit:!0,fill:!1};var i=new Object;return i.type=SuperMap.Plot.SymbolType.ARCSYMBOL,i.positionPoints=[],i.positionPoints.push(new SuperMap.Geometry.Point(30,20)),i.positionPoints.push(new SuperMap.Geometry.Point(50,0)),i.positionPoints.push(new SuperMap.Geometry.Point(30,-20)),i.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(e),t.push(o),t.push(n),t.push(i),t},attackPoint:function(){var t=[],e=new Object;e.type=SuperMap.Plot.SymbolType.CIRCLESYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMap.Geometry.Point(0,0)),e.positionPoints.push(new SuperMap.Geometry.Point(0,30)),e.style={surroundLineFlag:!1,fillLimit:!0,fill:!1};var o=new Object;return o.type=SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,o.positionPoints=[],o.positionPoints.push(new SuperMap.Geometry.Point(0,20)),o.positionPoints.push(new SuperMap.Geometry.Point(20,-20)),o.positionPoints.push(new SuperMap.Geometry.Point(-20,-20)),o.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(o),t.push(e),t},suppressPoint:function(){var t=[],e=new Object;e.type=SuperMap.Plot.SymbolType.CIRCLESYMBOL,e.positionPoints=[],e.positionPoints.push(new SuperMap.Geometry.Point(0,0)),e.positionPoints.push(new SuperMap.Geometry.Point(0,30)),e.style={surroundLineFlag:!1,fontSize:14};var o=new Object;return o.type=SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,o.positionPoints=[],o.positionPoints.push(new SuperMap.Geometry.Point(-15,15)),o.positionPoints.push(new SuperMap.Geometry.Point(15,15)),o.positionPoints.push(new SuperMap.Geometry.Point(15,-15)),o.positionPoints.push(new SuperMap.Geometry.Point(-15,-15)),o.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},t.push(o),t.push(e),t},getRouteNodeCells:function(t,e,o){switch(t){case SuperMap.Plot.RouteNodeType.RENDEZVOUS:return this.rendezvousPoint();case SuperMap.Plot.RouteNodeType.EXPANDING:return this.expandingPoint();case SuperMap.Plot.RouteNodeType.VOLLEY:return this.volleyPoint();case SuperMap.Plot.RouteNodeType.STANDBY:return e?this.standbyPoint_Inner():this.standbyPoint_Outer(null,o);case SuperMap.Plot.RouteNodeType.SUPPLY:return this.supplyPoint();case SuperMap.Plot.RouteNodeType.TAKEOFF:return this.takeoffPoint();case SuperMap.Plot.RouteNodeType.INITIAL:return this.initialPoint();case SuperMap.Plot.RouteNodeType.VISUALINITAL:return this.visualInitalPoint();case SuperMap.Plot.RouteNodeType.LANCH:case SuperMap.Plot.RouteNodeType.WEAPONLAUNCH:return this.lanchPoint();case SuperMap.Plot.RouteNodeType.TURNING:case SuperMap.Plot.RouteNodeType.COMMONROUTE:return this.turningPoint();case SuperMap.Plot.RouteNodeType.AIMING:return this.aimingPoint();case SuperMap.Plot.RouteNodeType.TARGET:return this.targetPoint();case SuperMap.Plot.RouteNodeType.ATTACK:return this.attackPoint();case SuperMap.Plot.RouteNodeType.SUPPRESS:return this.suppressPoint();case SuperMap.Plot.RouteNodeType.EIGHTSPIRAL:return this.eightSpiralPoint();case SuperMap.Plot.RouteNodeType.HAPPYVALLEY:return this.happyValleyPoint();default:return[]}},getRouteNodeNameByType:function(t){switch(t){case SuperMap.Plot.RouteNodeType.RENDEZVOUS:return"会合点";case SuperMap.Plot.RouteNodeType.EXPANDING:return"展开点";case SuperMap.Plot.RouteNodeType.VOLLEY:return"齐射点";case SuperMap.Plot.RouteNodeType.STANDBY:return"待机点";case SuperMap.Plot.RouteNodeType.SUPPLY:return"补给点";case SuperMap.Plot.RouteNodeType.TAKEOFF:return"起飞点";case SuperMap.Plot.RouteNodeType.INITIAL:return"初始点";case SuperMap.Plot.RouteNodeType.VISUALINITAL:return"可视化初始点";case SuperMap.Plot.RouteNodeType.LANCH:return"发射点";case SuperMap.Plot.RouteNodeType.WEAPONLAUNCH:return"武器发射点";case SuperMap.Plot.RouteNodeType.TURNING:return"转弯点";case SuperMap.Plot.RouteNodeType.COMMONROUTE:return"普通航路点";case SuperMap.Plot.RouteNodeType.AIMING:return"目标瞄准点";case SuperMap.Plot.RouteNodeType.TARGET:return"目标点";case SuperMap.Plot.RouteNodeType.ATTACK:return"攻击点";case SuperMap.Plot.RouteNodeType.SUPPRESS:return"压制点";case SuperMap.Plot.RouteNodeType.EIGHTSPIRAL:return"八字盘旋点";case SuperMap.Plot.RouteNodeType.HAPPYVALLEY:return"跑马圈点";default:return""}}}},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.Primitives=SuperMap.Plot.Primitives=SuperMap.Plot.Primitives||{};SuperMap.Plot.Primitives={nSegmentCount:72,initialize:function(t){t&&t.nSegmentCount&&(this.nSegmentCount=t.nSegmentCount)},polyline:function(t){return t},parallelline:function(t){if(t&&t.length>=3){var e=SuperMap.Plot.PlottingUtil.distance(t[0],t[1]);SuperMap.Plot.PlottingUtil.isRight(t[0],t[1],t[2])&&(e=-e);for(var o=[],n=1;n<t.length;n++)o.push(t[n].clone());var i=SuperMap.Plot.PlottingUtil.parallel(o,e);return t[0].x=i[0].x,t[0].y=i[0].y,[o,i]}return[]},kidney:function(t,e){if(t){return e?this.getKendyShapePts(t):t}},bezier:function(t,e){if(t){var o=[];return o=e?SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t):t,SuperMap.Plot.PlottingUtil.clearSamePts(o),o}},loopbezier:function(t,e){if(t){t[0].x===t[t.length-1].x&&t[0].y===t[t.length-1].y||t.push(t[0]);var o=[];return o=e?SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(t):t,SuperMap.Plot.PlottingUtil.clearSamePts(o),o}},parallelogram:function(t){if(t&&t.length>=3){var e=t[0].x+(t[2].x-t[1].x),o=t[0].y+(t[2].y-t[1].y),n=new SuperMap.Geometry.Point(e,o),i=[];return i.push.apply(i,t),i.push(n),i.push(i[0]),i}},polygon:function(t){if(t&&t.length>2)return t},circle:function(t){if(t&&2===t.length){for(var e=t[0],o=t[1],n=[],i=Math.sqrt((o.x-e.x)*(o.x-e.x)+(o.y-e.y)*(o.y-e.y)),l=360/this.nSegmentCount,r=0;r<this.nSegmentCount;r++){var a=(r*l+1)*Math.PI/180,s=new SuperMap.Geometry.Point(Math.cos(a)*i+e.x,Math.sin(a)*i+e.y);n[r]=s}return n}},rectangle:function(t){if(t&&2===t.length){var e=t[0],o=t[1],n=e.clone();return[n,new SuperMap.Geometry.Point(o.x,e.y),o.clone(),new SuperMap.Geometry.Point(e.x,o.y),n]}},sector:function(t){if(t&&t.length>=3){var e=this.getArcInfo(t[0],t[1],t[2]);e.dStartAngle*=Math.PI/180,e.dEndAngle*=Math.PI/180;var o=(e.dEndAngle-e.dStartAngle)/this.nSegmentCount,n=this.getArcSpatialData(e.pntCenter,e.dRadius,e.dRadius,0,e.dStartAngle,e.dEndAngle,o);if(n.push(e.pntCenter),0!==n.length)return n}},lune:function(t){if(t&&t.length>=3){var e=this.getArcInfo(t[0],t[1],t[2]);e.dStartAngle*=Math.PI/180,e.dEndAngle*=Math.PI/180;var o=(e.dEndAngle-e.dStartAngle)/this.nSegmentCount,n=this.getArcSpatialData(e.pntCenter,e.dRadius,e.dRadius,0,e.dStartAngle,e.dEndAngle,o);if(0!==n.length)return n}},arc:function(t){if(t&&t.length>=3){var e=this.getArcInfo(t[0],t[1],t[2]);e.dStartAngle*=Math.PI/180,e.dEndAngle*=Math.PI/180;var o=(e.dEndAngle-e.dStartAngle)/this.nSegmentCount,n=this.getArcSpatialData(e.pntCenter,e.dRadius,e.dRadius,0,e.dStartAngle,e.dEndAngle,o);if(0!==n.length)return n}},ellipse:function(t,e,o,n,i){if(!0===o){if((!n||null==n)&&t&&t.length>=3&&(n=SuperMap.Plot.PlottingUtil.distance(t[0],t[1])),(!i||null==i)&&t&&t.length>=3){var l=SuperMap.Plot.PlottingUtil.projectPoint(t[2],t[0],t[1]);i=SuperMap.Plot.PlottingUtil.distance(l,t[2])}}else i=SuperMap.Plot.PlottingUtil.distance(t[0],t[2]),n=SuperMap.Plot.PlottingUtil.distance(t[0],t[1]);if(e&&null!=e?e*=Math.PI/180:e=SuperMap.Plot.PlottingUtil.radian(t[0],t[1]),t&&t.length>0){var r=2*Math.PI,a=r/this.nSegmentCount,s=this.getArcSpatialData(t[0],n,i,e,0,r,a);if(!0===o){var u=Math.sin(e),p=Math.cos(e);t[2].x>t[1].x?(t[2].x=t[0].x-i*u,t[2].y=t[0].y+i*p):(t[2].x=t[0].x+i*u,t[2].y=t[0].y-i*p)}return s}},getArcSpatialData:function(t,e,o,n,i,l,r){var a=[];if(Math.abs(r)<1e-9)return a;for(;l<i;)l+=2*Math.PI;for(;l>i+2*Math.PI;)i+=2*Math.PI;var s=Math.cos(n)*e,u=Math.sin(n)*e,p=Math.cos(n)*o,c=Math.sin(n)*o,y=this.calcEllipseRadian(i,e,o),P=this.calcEllipseRadian(l,e,o);P-y<1e-5&&(P+=2*Math.PI);var h=Math.round(Math.abs((P-y)/r)+1);if(h<2)return a;for(var f=0;f<h-1;y+=r,f++){f===h-2&&(y=l);var S=t.x+s*Math.cos(y)-c*Math.sin(y),d=t.y+u*Math.cos(y)+p*Math.sin(y);a.push(new SuperMap.Geometry.Point(S,d))}return 0>a.length&&(a[a.length-1].x=t.x+s*Math.cos(P)-c*Math.sin(P),a[a.length-1].y=t.y+u*Math.cos(P)+p*Math.sin(P)),a},getArcInfo:function(t,e,o){var n={};n.pntCenter=new SuperMap.Geometry.Point(0,0),n.dRadius=0,n.dStartAngle=0,n.dEndAngle=0;var i=e.x-t.x,l=e.y-t.y;if(Math.abs(i)<1e-9){var r={},a={};r.x=(e.x+t.x)/2,r.y=(e.y+t.y)/2,a.x=(e.x+o.x)/2,a.y=(e.y+o.y)/2;var s=0;Math.abs(o.x-e.x)>=1e-9&&(s=(o.y-e.y)/(o.x-e.x)),n.pntCenter.y=r.y,Math.abs(s)<1e-9?n.pntCenter.x=a.x:n.pntCenter.x=a.x-s*(r.y-a.y)}else{var u={},p={};u.x=(e.x+t.x)/2,u.y=(e.y+t.y)/2,p.x=(e.x+o.x)/2,p.y=(e.y+o.y)/2;var c=l/i,y=1;Math.abs(c)<1e-9?(n.pntCenter.x=u.x,Math.abs(o.x-e.x<1e-9)?n.pntCenter.y=p.y:n.pntCenter.y=-(o.x-e.x)/(o.y-e.y)*(n.pntCenter.x-p.x)+p.y):Math.abs(o.x-e.x)<1e-9?(n.pntCenter.y=p.y,n.pntCenter.x=-c*(n.pntCenter.y-u.y)+u.x):(y=(o.y-e.y)/(o.x-e.x),n.pntCenter.x=(c*y*(u.y-p.y)+y*u.x-c*p.x)/(y-c),n.pntCenter.y=(p.x-u.x+y*p.y-c*u.y)/(y-c))}var P=Math.atan2(t.y-n.pntCenter.y,t.x-n.pntCenter.x),h=Math.atan2(o.y-n.pntCenter.y,o.x-n.pntCenter.x);if(SuperMap.Plot.PlottingUtil.isCounterClockwise(t,e,o)){for(;P>=2*Math.PI;)P-=2*Math.PI;for(;P<0;)P+=2*Math.PI;for(;h>2*Math.PI;)h-=2*Math.PI;for(;h<P;)h+=2*Math.PI}else{for(;h>=2*Math.PI;)h-=2*Math.PI;for(;h<0;)h+=2*Math.PI;for(;P>2*Math.PI;)P-=2*Math.PI;for(;h>P;)P+=2*Math.PI;var f=P;P=h,h=f}return n.dRadius=Math.sqrt((n.pntCenter.x-t.x)*(n.pntCenter.x-t.x)+(n.pntCenter.y-t.y)*(n.pntCenter.y-t.y)),n.dEndAngle=180*h/Math.PI,n.dStartAngle=180*P/Math.PI,n},calcEllipseRadian:function(t,e,o){var n=t,i=e*Math.sin(t),l=o*Math.cos(t),r=Math.atan2(i,l);if(t>Math.PI)for(;n>Math.PI;)n-=2*Math.PI,r+=2*Math.PI;else if(t<-Math.PI)for(;n<-Math.PI;)n+=2*Math.PI,r-=2*Math.PI;return r},getKendyShapePts:function(t){var e=[];if(2>(t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length)return e;var o=this.calcShapePoints(t);if(12!=o.length)return e;o.push(o[0]),o.push(o[1]),o.splice(0,1);for(var n=0;n<o.length-3;n+=3){var i;i=this.getBezierPtsWithScalePts(o[n],o[n+1],o[n+2],o[n+3]),e=e.concat(i)}return e},calcShapePoints:function(t){var e=[],o=[],n=t.length;if(0!==n){if(1!==n){if(2==n){var i=this.calcProtudeC3(t[0],t[1]);o.push(t[0]),o.push(t[1]),o.push(i)}else if(o.push(t[0]),o.push(t[1]),o.push(t[2]),(SuperMap.Plot.PlottingUtil.isSamePt(t[0],t[2])||SuperMap.Plot.PlottingUtil.isSamePt(t[1],t[2]))&&(e.push(t[0]),e.push(t[1])),SuperMap.Plot.PlottingUtil.isSamePt(t[0],t[1]))return e.push(t[0]),void e.push(t[2]);o=this.reNormalizeKidneyCtrlPoints(o);var l=new SuperMap.Geometry.Point(0,0),r=new SuperMap.Geometry.Point(0,0);l.x=.5*(o[0].x+o[1].x),l.y=.5*(o[0].y+o[1].y),r.x=l.x-.1*(o[2].x-l.x),r.y=l.y-.1*(o[2].y-l.y);var a=this.GetPtsByTriangle(3,0,o[1],o[0],r);e.push(a.pr),e.push(r),e.push(a.pl);var s=this.GetPtsByTriangle(4,2,o[2],o[0],o[1]);e.push(s.pr),e.push(o[1]),e.push(s.pl);var u=this.GetPtsByTriangle(2,0,o[0],o[1],o[2]);e.push(u.pr),e.push(o[2]),e.push(u.pl);var p=this.GetPtsByTriangle(4,1,o[1],o[2],o[0]);return e.push(p.pr),e.push(o[0]),e.push(p.pl),e}e.push(t[0])}},calcProtudeC3:function(t,e){var o,n=new SuperMap.Geometry.Point(0,0);return n.x=.5*(t.x+e.x),n.y=.5*(t.y+e.y),o=SuperMap.Plot.PlottingUtil.distance(e,t)/2.7,this.GetPointsOfNormal(o,t,n).pt3},GetPointsOfNormal:function(t,e,o){var n,i=new SuperMap.Geometry.Point(0,0),l=new SuperMap.Geometry.Point(0,0),r=new SuperMap.Geometry.Point(0,0);return 0==(n=SuperMap.Plot.PlottingUtil.distance(e,o))?(r.y=0,r.x=t):(r.x=t*(e.x-o.x)/n,r.y=t*(e.y-o.y)/n),i.x=-r.y+o.x,i.y=r.x+o.y,l.x=r.y+o.x,l.y=-r.x+o.y,{pt3:i,pt4:l}},reNormalizeKidneyCtrlPoints:function(t){var e=[];e.push(new SuperMap.Geometry.Point(0,0)),e.push(new SuperMap.Geometry.Point(0,0)),e.push(new SuperMap.Geometry.Point(0,0));var o=t.length;if(o<2)return e;if(2==o)e[0]=t[0],e[1]=t[1],e[2]=this.calcProtudeC3(t[0],t[1]);else{var n,i,l,r=t[0],a=t[1],s=t[2];if(n=SuperMap.Plot.PlottingUtil.distance(a,r),i=SuperMap.Plot.PlottingUtil.distance(s,a),l=SuperMap.Plot.PlottingUtil.distance(r,s),i>=n&&i>=l){var u=r.clone();r=s.clone(),s=u.clone()}else if(l>=n&&l>=i){var p=s.clone();s=a.clone(),a=p.clone()}if(!SuperMap.Plot.PlottingUtil.isRight(s,r,a)){var c=r.clone();r=a.clone(),a=c.clone()}e[0]=r,e[1]=a,e[2]=s}return e},GetPtsByTriangle:function(t,e,o,n,i){var l=new SuperMap.Geometry.Point(0,0),r=0,a=0;return r=SuperMap.Plot.PlottingUtil.distance(i,o),a=SuperMap.Plot.PlottingUtil.distance(n,i),1==e&&(r*=2),2==e&&(a*=2),l.x=(r*n.x+a*o.x)/(r+a),l.y=(r*n.y+a*o.y)/(r+a),{pl:this.GetWhichPtOfNormal(t,o,l,i),pr:this.GetWhichPtOfNormal(t,n,l,i)}},GetWhichPtOfNormal:function(t,e,o,n){var i=0;i=SuperMap.Plot.PlottingUtil.distance(n,e)/t;var l=this.GetPointsOfNormal(i,o,n);return SuperMap.Plot.PlottingUtil.distance(e,l.pt4)>=(i=SuperMap.Plot.PlottingUtil.distance(e,l.pt3))?l.pt3:l.pt4},getBezierPtsWithScalePts:function(t,e,o,n){var i=[],l=t.x,r=t.y,a=e.x,s=e.y,u=o.x,p=o.y,c=n.x,y=n.y;if(SuperMap.Plot.PlottingUtil.equalFuzzy(l,a,1e-10)&&SuperMap.Plot.PlottingUtil.equalFuzzy(r,s,1e-10)&&SuperMap.Plot.PlottingUtil.equalFuzzy(u,c,1e-10)&&SuperMap.Plot.PlottingUtil.equalFuzzy(p,y,1e-10))i.push(new SuperMap.Geometry.Point(l,r)),i.push(new SuperMap.Geometry.Point(u,p));else for(var P=0;P<=1;P+=.03125){var h,f,S,d,g=P*P,M=g*P;h=1-3*P+3*g-M,f=3*(P-2*g+M),S=3*(g-M),d=M;var m=new SuperMap.Geometry.Point(h*l+f*a+S*u+d*c,h*r+f*s+S*p+d*y);i.push(m)}return i},getSpatialData:function(t,e,o,n){switch(null==n&&(n=!0),t){case 24:return this.polyline(e);case 390:return this.kidney(e,n);case 590:return this.bezier(e,n);case 360:return this.loopbezier(e,n);case 28:return this.parallelogram(e);case 32:return this.polygon(e);case 29:return this.circle(e);case 26:return this.rectangle(e);case 380:return this.sector(e);case 370:return this.lune(e);case 44:return this.arc(e);case 31:return this.ellipse(e,o,n);case 48:return this.parallelline(e);default:return e}}}},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};e.PlottingUtil=SuperMap.Plot.PlottingUtil=SuperMap.Plot.PlottingUtil||{};SuperMap.Plot.PlottingUtil.DEFAULT_PRECISION=14,SuperMap.Plot.PlottingUtil.DPI=96,SuperMap.Plot.PlottingUtil.RTOD=57.29577951308232,SuperMap.Plot.PlottingUtil.DTOR=.017453292519943295,SuperMap.Plot.PlottingUtil.dirAngle=function(t,e){var o,n,i,l;o=e.x,n=e.y,i=o-t.x,l=n-t.y;var r=Math.atan2(l,i);return r<0&&(r+=2*Math.PI),r},SuperMap.Plot.PlottingUtil.generateUuid=function(){for(var t=[],e=0;e<36;e++)t[e]="0123456789abcdef".substr(Math.floor(16*Math.random()),1);return t[14]="4",t[19]="0123456789abcdef".substr(3&t[19]|8,1),t[8]=t[13]=t[18]=t[23]="-",t.join("")},SuperMap.Plot.PlottingUtil.cloneObject=function(t){return JSON.parse(JSON.stringify(t))},SuperMap.Plot.PlottingUtil.colorRGBA=function(t,e){var o=t.substring(1,3),n=parseInt(o,16),i=t.substring(3,5),l=parseInt(i,16),r=t.substring(5);return"rgba("+n+","+l+","+parseInt(r,16)+","+e+")"},SuperMap.Plot.PlottingUtil.colorRGBToString=function(t){var e=t.red.toString(16);e.length<2&&(e="0"+e);var o=t.green.toString(16);o.length<2&&(o="0"+o);var n=t.blue.toString(16);return n.length<2&&(n="0"+n),"#"+e+o+n},SuperMap.Plot.PlottingUtil.colorStringToRGB=function(t){var e={},o=t.substring(1,3);e.red=parseInt(o,16);var n=t.substring(3,5);e.green=parseInt(n,16);var i=t.substring(5);return e.blue=parseInt(i,16),e},SuperMap.Plot.PlottingUtil.decimalToHex=function(t){for(var e=t.toString(16);e.length<8;)e="0"+e;var o=e.substring(0,2),n=e.substring(2,4),i=e.substring(4,6);return{color:"#"+e.substring(6)+i+n,alpha:parseInt(o,16)/255}},SuperMap.Plot.PlottingUtil.hexToDecimal=function(t,e){var o=t.substring(1,3),n=t.substring(3,5),i=t.substring(5),l=parseInt(i+n+o,16),r=Math.round(255*e).toString(16);return parseInt(r+"000000",16)+l},SuperMap.Plot.PlottingUtil.getAlign=function(t){return"TOPLEFT"===t?"lt":"TOPCENTER"===t?"ct":"TOPRIGHT"===t?"rt":"BOTTOMLEFT"===t?"lb":"BOTTOMCENTER"===t?"cb":"BOTTOMRIGHT"===t?"rb":"MIDDLELEFT"===t?"lm":"MIDDLECENTER"===t?"cm":"MIDDLERIGHT"===t?"rm":"lt"},SuperMap.Plot.PlottingUtil.trim=function(t){return null==t?"":t.replace(/(^\s*)|(\s*$)/g,"")},SuperMap.Plot.PlottingUtil.getTextWidth=function(t,e){" "===e&&(e="_");var o=document.createElement("span");document.body.appendChild(o),o.style.width="auto",o.style.height="auto",t.fontSize&&(o.style.fontSize=new String(t.fontSize)+"px"),t.fontFamily&&(o.style.fontFamily=t.fontFamily),t.fontWeight&&(o.style.fontWeight=t.fontWeight),o.style.position="absolute",o.style.visibility="hidden",o.style.display="inline-block",o.innerHTML=e;var n=o.clientWidth,i=e.length;return void 0===t.fontSpace&&void 0===t.fontPercent||(0!==t.fontSpace&&100!==t.fontPercent&&void 0!==t.fontSpace||void 0!==t.fontPercent?n=t.fontPercent/100*n+t.fontSpace*(t.fontPercent/100)*(i-1):0===t.fontSpace&&100!==t.fontPercent&&void 0!==t.fontPercent?n=t.fontPercent/100*n:0!==t.fontSpace&&100===t.fontPercent&&void 0!==t.fontSpace&&(n+=t.fontSpace*(i-1))),document.body.removeChild(o),n},SuperMap.Plot.PlottingUtil.getTextCount=function(t){for(var e=0,o=0,n=0;n<t.length;n++)t.charCodeAt(n)>255?e++:o++;return e+o/2},SuperMap.Plot.PlottingUtil.toJSON=function(t){var e=t;if(null==e)return null;switch(e.constructor){case String:return e=(e=(e=(e=(e=(e=(e='"'+e.replace(/(["\\])/g,"\\$1")+'"').replace(/\n/g,"\\n")).replace(/\r/g,"\\r")).replace("<","<")).replace(">",">")).replace(/%/g,"%2525")).replace(/&/g,"%26");case Array:for(var o=[],i=0,l=e.length;i<l;i++)o.push(SuperMap.Plot.PlottingUtil.toJSON(e[i]));return"["+o.join(",")+"]";case Number:return isFinite(e)?String(e):null;case Boolean:return String(e);case Date:return"{'__type':\"System.DateTime\",'Year':"+e.getFullYear()+",'Month':"+(e.getMonth()+1)+",'Day':"+e.getDate()+",'Hour':"+e.getHours()+",'Minute':"+e.getMinutes()+",'Second':"+e.getSeconds()+",'Millisecond':"+e.getMilliseconds()+",'TimezoneOffset':"+e.getTimezoneOffset()+"}";default:if(null!=e.toJSON&&"function"==typeof e.toJSON)return e.toJSON();if("object"===(void 0===e?"undefined":n(e))){if(e.length){for(var r=[],a=0,s=e.length;a<s;a++)r.push(SuperMap.Plot.PlottingUtil.toJSON(e[a]));return"["+r.join(",")+"]"}var u=[];for(var p in e)"function"!=typeof e[p]&&"CLASS_NAME"!==p&&"parent"!==p&&u.push('"'+p+'":'+SuperMap.Plot.PlottingUtil.toJSON(e[p]));return u.length>0?"{"+u.join(",")+"}":"{}"}return e.toString()}},SuperMap.Plot.PlottingUtil.copyFeature=function(t){var e=null;if(null!=t&&t.geometry){var o=t.geometry.clone();e=new SuperMap.Feature.Vector(o),t.style&&(e.style=SuperMap.Plot.PlottingUtil.copyAttributes(e.style,t.style)),o.feature=e,o.calculateParts()}return e},SuperMap.Plot.PlottingUtil.getSurroundLinePts=function(t,e){for(var o=[],n=[],i=0;i<t.length-1;i++){var l,r,a=[];if(!SuperMap.Plot.PlottingUtil.equalFuzzy(t[i].x,t[i+1].x)||!SuperMap.Plot.PlottingUtil.equalFuzzy(t[i].y,t[i+1].y)){a.push(t[i]),a.push(t[i+1]);var s=SuperMap.Plot.PlottingUtil.parallel(a,e);if(l=s[0],r=s[1],0!=o.length){var u=SuperMap.Plot.PlottingUtil.intersectLines(l,r,o[0],o[1]);if(u.isIntersectLines){var p=u.intersectPoint,c=SuperMap.Plot.PlottingUtil.distance(l,r);SuperMap.Plot.PlottingUtil.distance(p,r)>2*c?n.push(r):(n[n.length-1]=p,n.push(r))}else n.push(r)}else n.push(l),n.push(r);(o=[]).push(n[n.length-2]),o.push(n[n.length-1])}}if(t[0].x===t[t.length-1].x&&t[0].y===t[t.length-1].y&&1<n.length){var y=SuperMap.Plot.PlottingUtil.intersectLines(n[0],n[1],n[n.length-2],n[n.length-1]);if(y.isIntersectLines){var P=y.intersectPoint;n[n.length-1]=P,n[0]=P}}return n},SuperMap.Plot.PlottingUtil.copyFontStyle=function(t,e){void 0===t.labelAlign&&void 0!==e.labelAlign&&(t.labelAlign=e.labelAlign),!0!==t.fontSizeLimit&&(void 0!==e.fontSize&&(t.fontSize=e.fontSize),void 0!==e.fontWeight&&(t.fontWeight=e.fontWeight),void 0!==e.fontStyle&&(t.fontStyle=e.fontStyle),void 0!==e.fontSpace&&(t.fontSpace=e.fontSpace),void 0!==e.fontPercent&&(t.fontPercent=e.fontPercent)),t.strokeWidth=e.strokeWidth},SuperMap.Plot.PlottingUtil.getDataFromServer=function(t,e,o,i,l,r,a,s){var u=void 0;if(void 0!==r&&(u=r),"undefined"!=typeof SuperMap&&void 0!==SuperMap.GetSymbolInfoService){var p=new SuperMap.GetSymbolInfoService(t);p.events.on({processCompleted:a,processFailed:s,scope:u});var c=new SuperMap.GetSymbolInfoParameters;c.libID=e,c.code=o,l&&SuperMap.Plot.PlottingUtil.extend(c,l),i&&null!=i&&(SuperMap.Plot.PlottingUtil.isArray(i)||(i=[i]),c.inputPoints=i),p.processAsync(c)}else if(void 0!==("undefined"==typeof SuperMap?"undefined":n(SuperMap))&&void 0!==n(SuperMap.REST)&&void 0!==n(SuperMap.REST.GetSymbolInfoService)){var y=new SuperMap.REST.GetSymbolInfoService(t);y.events.on({processCompleted:a,processFailed:s,scope:u});var P=new SuperMap.REST.GetSymbolInfoParameters;if(P.libID=e,P.code=o,l&&SuperMap.Plot.PlottingUtil.extend(P,l),i&&null!=i&&(SuperMap.Plot.PlottingUtil.isArray(i)||(i=[i]),P.inputPoints=i),l&&l.credential){var h=l.credential;y.processAsync(P,h)}else y.processAsync(P)}},SuperMap.Plot.PlottingUtil.innerOutlineDir=function(t){function e(t,e){function o(t){var e=Math.atan2(t.y,t.x);return e<0&&(e+=2*Math.PI),e}var n=o(e)-o(t);return n<-Math.PI&&(n+=2*Math.PI),n>Math.PI&&(n-=2*Math.PI),n}if(t.length<3)return 1;for(var o=0,n={x:0,y:0},i={x:0,y:0},l=2;l<t.length;l++)i.x=t[l].x-t[l-1].x,i.y=t[l].y-t[l-1].y,n.x=t[l-1].x-t[l-2].x,n.y=t[l-1].y-t[l-2].y,o+=e(n,i);return i.x=t[1].x-t[0].x,i.y=t[1].y-t[0].y,n.x=t[0].x-t[t.length-1].x,n.y=t[0].y-t[t.length-1].y,(o+=e(n,i))>=0?-1:1},SuperMap.Plot.PlottingUtil.isNear=function(t,e){return e||(e=SuperMap.Plot.PlottingUtil.TORLERANCE_STATIC),t<e&&t>-e},SuperMap.Plot.PlottingUtil.equalFuzzy=function(t,e,o){return o||(o=1e-18),Math.abs(t-e)<=o},SuperMap.Plot.PlottingUtil.intersectLines=function(t,e,o,n){var i={isIntersectLines:!1};if(t.x===e.x&&t.y===e.y||o.x===n.x&&o.y===n.y)return i;var l=e.x-t.x,r=e.y-t.y,a=n.x-o.x,s=n.y-o.y,u=l*s-a*r;if(SuperMap.Plot.PlottingUtil.isNear(u))return i;var p=(l*(t.y-o.y)-r*(t.x-o.x))/u,c=new SuperMap.Geometry.Point(0,0);return c.x=p*a+o.x,c.y=p*s+o.y,i.isIntersectLines=!0,i.intersectPoint=c,i},SuperMap.Plot.PlottingUtil.getEnvelopePoints=function(t){function e(t,e){if(t.length!==e.length)return!1;for(var o=0;o<t.length;o++)if(t[o].x!==e[o].x||t[o].y!==e[o].y)return!1;return!0}function o(t,e,o){for(var n=0;n<t.length;n++)if(t[n].containsPoint(e))return o.index=n,!0;return!1}function n(t,e,o){for(var n=t.components[0].components,i=new SuperMap.Geometry.Point(0,0),l=0;l<n.length-1;l++)if(SuperMap.Plot.PlottingUtil.intersectLineSegs(e,o,n[l],n[l+1],i))return i;return null}function i(t,e){if(0===t.length||SuperMap.Plot.PlottingUtil.equalFuzzy(e[0].x,e[e.length-1].x,.5)&&SuperMap.Plot.PlottingUtil.equalFuzzy(e[0].y,e[e.length-1].y,.5))return e;for(var o=e[e.length-1],n=0;n<t.length;n++)if(SuperMap.Plot.PlottingUtil.equalFuzzy(t[n][0].x,o.x,.5)&&SuperMap.Plot.PlottingUtil.equalFuzzy(t[n][0].y,o.y,.5)){e=e.concat(t[n]),t.splice(n,1);var l=i(t,e);if(void 0!==l&&0!==l.length)return l}else if(SuperMap.Plot.PlottingUtil.equalFuzzy(t[n][t[n].length-1].x,o.x,.5)&&SuperMap.Plot.PlottingUtil.equalFuzzy(t[n][t[n].length-1].y,o.y,.5)){for(var r=t[n].length-1;r>=0;r--)e.push(t[n][r]);t.splice(n,1);var a=i(t,e);if(void 0!==a&&0!==a.length)return a}return e}if(SuperMap.Plot.PlottingUtil.isArray(t)||(t=[t]),0===t.length)return[];if(1===t.length)return t[0];for(var l=0;l<t.length;l++)for(var r=l+1;r<t.length;)e(t[l],t[r])?t.splice(r,1):r++;for(var a=[],s=0;s<t.length;s++)a.push(new SuperMap.Geometry.Polygon([new SuperMap.Geometry.LinearRing(t[s])]));for(var u=[],p=0;p<t.length;p++){var c=[],y=[],P=-1,h=-1,f=a.slice();f.splice(p,1);for(var S={},d=0;d<t[p].length;d++)if(o(f,t[p][d],S)){if(0!==y.length){var g=n(a[S.index],t[p][d-1],t[p][d]);g&&g!==t[p][d-1]&&g!==t[p][d]&&y.push(g),c.push(y),y=[]}}else{if(0===d&&(P=c.length),d===t[p].length-1&&(h=c.length),0===y.length&&void 0!==S.index){var M=n(a[S.index],t[p][d-1],t[p][d]);M&&M!==t[p][d-1]&&M!==t[p][d]&&y.push(M)}y.push(t[p][d].clone())}if(0!==y.length&&c.push(y),P<c.length&&h<c.length&&P!==h){for(var m=0;m<c[P].length;m++)c[h].push(c[P][m]);c.splice(P,1)}u=u.concat(c)}for(var v=[];0!==u.length;){var b=u[0];u.splice(0,1);var T=i(u,b);void 0!==T&&(b=T),b.length>2&&v.push(b)}return v},SuperMap.Plot.PlottingUtil.isRight=function(t,e,o){var n=e,i=o,l=e,r=t;return(i.x-n.x)*(r.y-l.y)-(r.x-l.x)*(i.y-n.y)<0},SuperMap.Plot.PlottingUtil.radian=function(t,e){var o,n,i=0;return o=e.x-t.x,n=e.y-t.y,(i=Math.atan2(n,o))<0&&(i+=2*Math.PI),i},SuperMap.Plot.PlottingUtil.findBisectorPoint=function(t,e,o,n){var i=SuperMap.Plot.PlottingUtil.radian(e,t),l=(i+SuperMap.Plot.PlottingUtil.radian(e,o))/2,r=Math.cos(l-i+Math.PI/2),a=n;SuperMap.Plot.PlottingUtil.isNear(r,.15)||(a=n/r);var s=e.x+a*Math.cos(l),u=e.y+a*Math.sin(l);return new SuperMap.Geometry.Point(s,u)},SuperMap.Plot.PlottingUtil.findPoint=function(t,e,o,n){if(t===e||Math.abs(o)<1e-18)return t;var i=SuperMap.Plot.PlottingUtil.radian(t,e)+n*Math.PI/180,l=t.x+o*Math.cos(i),r=t.y+o*Math.sin(i);return new SuperMap.Geometry.Point(l,r)},SuperMap.Plot.PlottingUtil.isSameQuadrant=function(t,e,o,n){var i=(e.x-t.x)*(n.x-o.x),l=(e.y-t.y)*(n.y-o.y);return!(Math.abs(i)<1e-18&&Math.abs(l)<1e-18)&&((i>0||Math.abs(i)<1e-18)&&(l>0||Math.abs(l)<1e-18))},SuperMap.Plot.PlottingUtil.isCross=function(t,e,o,n){var i=new SuperMap.Geometry.Point(0,0);return!(!SuperMap.Plot.PlottingUtil.intersectLineSegs(t,e,o,n,i)||i==t||i===e||i===o||i==n)},SuperMap.Plot.PlottingUtil.intersectLineSegs=function(t,e,o,n,i){if(SuperMap.Plot.PlottingUtil.equalFuzzy(t.x,e.x)&&SuperMap.Plot.PlottingUtil.equalFuzzy(t.y,e.y))return i.x=t.x,i.y=t.y,!1;if(SuperMap.Plot.PlottingUtil.equalFuzzy(o.x,n.x)&&SuperMap.Plot.PlottingUtil.equalFuzzy(o.y,n.y))return i.x=o.x,i.y=o.y,!1;var l=0,r=0;if(l=t.x>e.x?t.x:e.x,r=t.x<e.x?t.x:e.x,o.x-l>1e-16&&n.x-l>1e-16||o.x-r<-1e-16&&n.x-r<-1e-16)return!1;if(l=t.y>e.y?t.y:e.y,r=t.y<e.y?t.y:e.y,o.y-l>1e-16&&n.y-l>1e-16||o.y-r<-1e-16&&n.y-r<-1e-16)return!1;var a=e.x-t.x,s=e.y-t.y,u=n.x-o.x,p=n.y-o.y,c=t.x-o.x,y=t.y-o.y,P=a*p-u*s,h=P;if(Math.abs(a)>1e-18&&Math.abs(u)>1e-18&&(h/=a*u),Math.abs(h)<1e-18)return t===o?(i.x=t.x,i.y=t.y,!SuperMap.Plot.PlottingUtil.isSameQuadrant(t,e,o,n)):e===n?(i.x=e.x,i.y=e.y,!SuperMap.Plot.PlottingUtil.isSameQuadrant(t,e,o,n)):t===n?(i.x=t.x,i.y=t.y,SuperMap.Plot.PlottingUtil.isSameQuadrant(t,e,o,n)):e===o&&(i.x=e.x,i.y=e.y,SuperMap.Plot.PlottingUtil.isSameQuadrant(t,e,o,n));var f=(a*y-s*c)/P,S=(u*y-p*c)/P;return!(f<0&&(Math.abs(f*u)>1e-16||Math.abs(f*p)>1e-16))&&(!(f>1&&(Math.abs((f-1)*u)>1e-16||Math.abs((f-1)*p)>1e-16))&&(!(S<0&&(Math.abs(S*a)>1e-16||Math.abs(S*s)>1e-16))&&(!(S>1&&(Math.abs((S-1)*a)>1e-16||Math.abs((S-1)*s)>1e-16))&&(Math.abs(f)<1e-18?(i.x=o.x,i.y=o.y,!0):Math.abs(f-1)<1e-18?(i.x=n.x,i.y=n.y,!0):Math.abs(S)<1e-18?(i.x=t.x,i.y=t.y,!0):Math.abs(S-1)<1e-18?(i.x=e.x,i.y=e.y,!0):!(f<0&&(Math.abs(f*u)>1e-16||Math.abs(f*p)>1e-16))&&(!(f>1&&(Math.abs((f-1)*u)>1e-16||Math.abs((f-1)*p)>1e-16))&&(!(S<0&&(Math.abs(S*a)>1e-16||Math.abs(S*s)>1e-16))&&(!(S>1&&(Math.abs((S-1)*a)>1e-16||Math.abs((S-1)*s)>1e-16))&&(i.x=f*u+o.x,i.y=f*p+o.y,!0))))))))},SuperMap.Plot.PlottingUtil.parallel=function(t,e){var o=[],n=t.length;if(!t||null==t||t.length<2)return o;var i=!1;t.length>3&&t[0].x===t[t.length-1].x&&t[0].y===t[t.length-1].y&&(i=!0),i?(o[0]=SuperMap.Plot.PlottingUtil.findBisectorPoint(t[t.length-2],t[0],t[1],e),o[t.length-1]=o[0]):(o[0]=SuperMap.Plot.PlottingUtil.findPoint(t[0],t[1],e,90),o[t.length-1]=SuperMap.Plot.PlottingUtil.findPoint(t[t.length-1],t[t.length-2],-e,90));for(var l=t[0],r=t[1],a=t[1],s=1;s<t.length-1;s++)if(r=t[s],t[s]!==t[s-1]&&(l=t[s-1]),t[s]!==t[s+1]){a=t[s+1];var u=SuperMap.Plot.PlottingUtil.findBisectorPoint(l,r,a,e);SuperMap.Plot.PlottingUtil.isCross(l,o[s-1],r,u)&&(u=o[s-1]),o[s]=u}else{for(var p=s;p<n-1;){if(t[p]!==t[p+1]){a=t[p+1];break}p++}if(p<n-1){var c=SuperMap.Plot.PlottingUtil.FindBisectorPoint(l,r,a,e);for(SuperMap.Plot.PlottingUtil.isCross(l,o[s-1],r,c)&&(c=o[s-1]);s<p;)o[s]=c,s++;s=p-1}}return o},SuperMap.Plot.PlottingUtil.distance=function(t,e){return Math.sqrt((t.x-e.x)*(t.x-e.x)+(t.y-e.y)*(t.y-e.y))},SuperMap.Plot.PlottingUtil.projectPoint=function(t,e,o){if(e===o)return e;var n=new SuperMap.Geometry.Point(0,0),i=o.x-e.x,l=e.y-o.y,r=i*i,a=l*l,s=i*l,u=i*i+l*l;return n.x=(s*(e.y-t.y)+e.x*a+t.x*r)/u,n.y=(s*(e.x-t.x)+e.y*r+t.y*a)/u,n},SuperMap.Plot.PlottingUtil.pointToLineDis=function(t,e,o){var n=SuperMap.Plot.PlottingUtil.projectPoint(t,e,o);return SuperMap.Plot.PlottingUtil.distance(t,n)},SuperMap.Plot.PlottingUtil.pointToPloyLineDis=function(t,e,o){if(e===o)return SuperMap.Plot.PlottingUtil.distance(t,e);var n=(e.x-t.x)*(e.x-t.x)+(e.y-t.y)*(e.y-t.y),i=(o.x-t.x)*(o.x-t.x)+(o.y-t.y)*(o.y-t.y),l=(e.x-o.x)*(e.x-o.x)+(e.y-o.y)*(e.y-o.y),r=(n+l-i)/(2*l);r<0?r=0:r>1&&(r=1);var a=(o.x-e.x)*r+e.x,s=(o.y-e.y)*r+e.y,u=(a-t.x)*(a-t.x)+(s-t.y)*(s-t.y);return Math.sqrt(u)},SuperMap.Plot.PlottingUtil.isCounterClockwise=function(t,e,o){return(o.x-e.x)*(t.y-e.y)-(t.x-e.x)*(o.y-e.y)>0},SuperMap.Plot.PlottingUtil.clearSamePts=function(t){for(var e=t.length,o=0;o<e-1;)SuperMap.Plot.PlottingUtil.equalFuzzy(t[o].x,t[o+1].x)&&SuperMap.Plot.PlottingUtil.equalFuzzy(t[o].y,t[o+1].y)?(t.splice(o,1),e--):o++;return t},SuperMap.Plot.PlottingUtil.getBeizerCtrlPt=function(t){var e=[],o=t.length;if(o<3)for(var n=0;n<o;++n)e[n]=t[n].clone();else{for(var i=0,l=0;l<3*o-2;l+=3)e[l]=t[i].clone(),e[l+1]=new SuperMap.Geometry.Point(0,0),e[l+2]=new SuperMap.Geometry.Point(0,0),i++;for(var r=1;r<o-1;r++)SuperMap.Plot.PlottingUtil.getTrianglePoints(8,3,t[r-1],t[r],t[r+1],e[3*r-1],e[3*r+1]);SuperMap.Plot.PlottingUtil.getTrapezoidPoints(.6,e[0],e[3],e[2],e[1]),SuperMap.Plot.PlottingUtil.getTrapezoidPoints(.6,e[3*o-3],e[3*o-6],e[3*o-5],e[3*o-4]),e[3*o-1]=e[3*o-2]=t[o-1].clone()}return e},SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt=function(t,e){var o=t.slice();!0===e&&o.push(o[0]);var n=SuperMap.Plot.PlottingUtil.getBeizerCtrlPt(o);return SuperMap.Plot.PlottingUtil.generateBeizerPointsWithCtrlPt(n)},SuperMap.Plot.PlottingUtil.generateBeizerPointsWithCtrlPt=function(t){var e=t.length,o=[];if(t.length<3)for(var n=0;n<e;n++)o[n]=t[n].clone();else{e/=3;for(var i=0;i<3*e&&!(i+4>=3*e);i+=3){var l=t[i].x,r=t[i].y,a=t[i+1].x,s=t[i+1].y,u=t[i+2].x,p=t[i+2].y,c=t[i+3].x,y=t[i+3].y;if(SuperMap.Plot.PlottingUtil.equalFuzzy(l,a,1e-10)&&SuperMap.Plot.PlottingUtil.equalFuzzy(r,s,1e-10)&&SuperMap.Plot.PlottingUtil.equalFuzzy(u,c,1e-10)&&SuperMap.Plot.PlottingUtil.equalFuzzy(p,y,1e-10))o.push(new SuperMap.Geometry.Point(l,r)),o.push(new SuperMap.Geometry.Point(u,p));else for(var P=0;P<=1;P+=.03125){var h,f,S,d,g=P*P,M=g*P;h=1-3*P+3*g-M,f=3*(P-2*g+M),S=3*(g-M),d=M;var m=new SuperMap.Geometry.Point(h*l+f*a+S*u+d*c,h*r+f*s+S*p+d*y);o.push(m)}}}return o},SuperMap.Plot.PlottingUtil.computeBeizerPoints=function(t,e,o){var n=SuperMap.Plot.PlottingUtil.polylineDistance(e),i=[],l=[],r=[];if(t){l.push(e[0]);var a=o[0],s=o[1],u=e[0].x+n*a,p=e[0].y+n*s;l.push(new SuperMap.Geometry.Point(u,p)),i.push(new SuperMap.Geometry.Point(u,p));for(var c=1;c<e.length-1;c++){var y=o[4*c-2],P=o[4*c-1],h=e[c].x+n*y,f=e[c].y+n*P;l.push(new SuperMap.Geometry.Point(h,f)),i.push(new SuperMap.Geometry.Point(h,f)),l.push(new SuperMap.Geometry.Point(e[c].x,e[c].y)),y=o[4*c],P=o[4*c+1],h=e[c].x+n*y,f=e[c].y+n*P,l.push(new SuperMap.Geometry.Point(h,f)),i.push(new SuperMap.Geometry.Point(h,f))}var S=e.length-1;a=o[4*S-2],s=o[4*S-1],u=e[S].x+n*a,p=e[S].y+n*s,l.push(new SuperMap.Geometry.Point(u,p)),i.push(new SuperMap.Geometry.Point(u,p)),l.push(new SuperMap.Geometry.Point(e[S].x,e[S].y)),l.push(new SuperMap.Geometry.Point(e[S].x,e[S].y)),l.push(new SuperMap.Geometry.Point(e[S].x,e[S].y)),r=SuperMap.Plot.PlottingUtil.generateBeizerPointsWithCtrlPt(l)}else{o=[];var d=(l=SuperMap.Plot.PlottingUtil.getBeizerCtrlPt(e))[1].x-l[0].x,g=l[1].y-l[0].y,M=d/n,m=g/n;o.push(M),o.push(m),i.push(l[1]);for(var v=1;v<e.length-1;v++){var b=(l[3*v-1].x-l[3*v].x)/n,T=(l[3*v-1].y-l[3*v].y)/n;o.push(b),o.push(T),i.push(l[3*v-1]);var A=(l[3*v+1].x-l[3*v].x)/n,L=(l[3*v+1].y-l[3*v].y)/n;o.push(A),o.push(L),i.push(l[3*v+1])}M=(d=l[3*(e.length-1)-1].x-l[3*(e.length-1)].x)/n,m=(g=l[3*(e.length-1)-1].y-l[3*(e.length-1)].y)/n,o.push(M),o.push(m),i.push(l[3*(e.length-1)-1]),r=SuperMap.Plot.PlottingUtil.generateBeizerPointsWithCtrlPt(l)}return{scalePoints:i,scaleValues:o,beizerPoints:r}},SuperMap.Plot.PlottingUtil.getTrianglePoints=function(t,e,o,n,i,l,r){var a=o.x,s=o.y,u=n.x,p=n.y,c=i.x,y=i.y;SuperMap.Plot.PlottingUtil.getPointsByTriangle(t,e,a,s,u,p,c,y,l,r)},SuperMap.Plot.PlottingUtil.getPointsByTriangle=function(t,e,o,n,i,l,r,a,s,u){var p=i+(r-o),c=l+(a-n),y=0,P=0;if(o==r)y=o,P=c;else if(n==a)y=p,P=n;else{var h=1*(a-n)/(r-o),f=n-o*h;P=h*(y=(c+p/h-f)/(h+1/h))+f}var S=Math.sqrt(1*(i-p)*(i-p)+1*(l-c)*(l-c)),d=Math.sqrt(1*(o-i)*(o-i)+1*(n-l)*(n-l)),g=Math.sqrt(1*(i-r)*(i-r)+1*(l-a)*(l-a)),M=0;p=y+(p-y)*(M=d+g?1+(g-d)*t/(g+d):1),c=P+(c-P)*M,0==S&&(S=1),s.x=i+(i-p)*d/(e*S),s.y=l+(l-c)*d/(e*S),u.x=i+(p-i)*g/(e*S),u.y=l+(c-l)*g/(e*S)},SuperMap.Plot.PlottingUtil.getTrapezoidPoints=function(t,e,o,n,i){var l=e.x,r=e.y,a=o.x,s=o.y,u=n.x,p=n.y;return SuperMap.Plot.PlottingUtil.getPointsByTrapezoid(t,l,r,a,s,u,p,i)},SuperMap.Plot.PlottingUtil.getPointsByTrapezoid=function(t,e,o,n,i,l,r,a){var s=0,u=0,p=0,c=0;if(0==Math.abs(o-i))s=e+n-l,u=r;else if(0==Math.abs(e-n))s=l,u=o+i-r;else{var y=1*(o-i)/(e-n),P=r-y*l;u=y*(s=((i+o)/2+(e+n)/(2*y)-P)/(y+1/y))+P,s=2*s-l,u=2*u-r}var h=Math.sqrt(1*(e-n)*(e-n)+1*(o-i)*(o-i)),f=Math.sqrt(1*(e-s)*(e-s)+1*(o-u)*(o-u));return h>0?(p=e+(n-e)*f/h,c=o+(i-o)*f/h):(p=e,c=o),a.x=p+(s-p)*t,a.y=c+(u-c)*t,a},SuperMap.Plot.PlottingUtil.pointIsOnPolyLine=function(t,e,o){if(SuperMap.Plot.PlottingUtil.equalFuzzy(t.x,e.x)&&SuperMap.Plot.PlottingUtil.equalFuzzy(t.y,e.y)||SuperMap.Plot.PlottingUtil.equalFuzzy(t.x,o.x)&&SuperMap.Plot.PlottingUtil.equalFuzzy(t.y,o.y))return!0;var n=t.x-e.x,i=t.y-e.y,l=t.x-o.x,r=t.y-o.y,a=(n*l+i*r)/(Math.sqrt(n*n+i*i)*Math.sqrt(l*l+r*r));return!!SuperMap.Plot.PlottingUtil.equalFuzzy(a,-1,.1)},SuperMap.Plot.PlottingUtil.pointIsOnPolyLines=function(t,e){if(!e||0===e.length)return{isOnPolyLine:!1,index:-1};for(var o=!1,n=-1,i=0;i<e.length-1;i++)if(o=SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(t,e[i],e[i+1])){n=i;break}return{isOnPolyLine:o,index:n}},SuperMap.Plot.PlottingUtil.computePointToLineMinDis=function(t,e){for(var o=-1,n=-1,i=0;i<e.length-1;i++){var l=e[i],r=e[i+1],a=SuperMap.Plot.PlottingUtil.projectPoint(t,l,r);if(SuperMap.Plot.PlottingUtil.pointIsOnPolyLine(a,l,r)){var s=SuperMap.Plot.PlottingUtil.distance(t,a);o<0?(o=s,n&&(n=i)):o>s&&(o=s,n=i)}}return n&&o<0&&(n=-1),{minDis:o,index:n}},SuperMap.Plot.PlottingUtil.findPointInLine=function(t,e,o){if(t===e||Math.abs(o)<1e-18)return t;var n=e.x-t.x,i=e.y-t.y,l=o/Math.sqrt(n*n+i*i),r=t.x+n*l,a=t.y+i*l;return new SuperMap.Geometry.Point(r,a)},SuperMap.Plot.PlottingUtil.operateControlPoints=function(t){var e=t,o=e.length;if(3==o){var n=new SuperMap.Geometry.Point(0,0);SuperMap.Plot.PlottingUtil.getTrapezoidPoints(1,t[0],t[1],t[2],n),e.push(n)}if(o>4&&(e.splice(4,o-4),o=e.length),SuperMap.Plot.PlottingUtil.pointIsRightToLine(t[0],t[1],e[2])){var i=e[0];e[0]=e[1],e[1]=i}if(!SuperMap.Plot.PlottingUtil.pointIsRightToVerticle(e[0],e[1],e[2])){var l=e[2];e[2]=e[3],e[3]=l}return e},SuperMap.Plot.PlottingUtil.pointIsRightToLine=function(t,e,o){return(e.x-t.x)*(o.y-t.y)-(o.x-t.x)*(e.y-t.y)<0},SuperMap.Plot.PlottingUtil.pointIsRightToVerticle=function(t,e,o){var n=new SuperMap.Geometry.Point(.5*(e.x+t.x),.5*(e.y+t.y)),i=new SuperMap.Geometry.Point(e.x-t.x,e.y-t.y),l=new SuperMap.Geometry.Point(o.x-n.x,o.y-n.y);return i.x*l.x+i.y*l.y>0},SuperMap.Plot.PlottingUtil.linePnt=function(t,e,o){var n=SuperMap.Plot.PlottingUtil.distance(t,e);if(0==n)return t;var i=o/n;return SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(i,t,e)},SuperMap.Plot.PlottingUtil.findPointOnLineByRatio=function(t,e,o){var n=new SuperMap.Geometry.Point(0,0);return n.x=e.x+(o.x-e.x)*t,n.y=e.y+(o.y-e.y)*t,n},SuperMap.Plot.PlottingUtil.rotateAngle=function(t,e,o){var n=e,i=Math.cos(n),l=Math.sin(n),r=o.x-t.x,a=o.y-t.y;return o.x=r*i-a*l+t.x,o.y=r*l+a*i+t.y,o},SuperMap.Plot.PlottingUtil.resize=function(t,e,o){return o.x=t.x+e*(o.x-t.x),o.y=t.y+e*(o.y-t.y),o},SuperMap.Plot.PlottingUtil.findPointInPolyLine=function(t,e){if(e<0||t.length<2)return{index:-1,pt:null};if(Math.abs(e)<1e-18)return{index:0,pt:t[0]};for(var o=0,n=0;n<t.length-1;n++)if((o+=SuperMap.Plot.PlottingUtil.distance(t[n],t[n+1]))>e||SuperMap.Plot.PlottingUtil.equalFuzzy(o,e)){var i=o-e,l=t[n+1],r=t[n],a=i/SuperMap.Plot.PlottingUtil.distance(l,r),s=new SuperMap.Geometry.Point(0,0);return s.x=l.x+(r.x-l.x)*a,s.y=l.y+(r.y-l.y)*a,{index:n,pt:s}}return{index:-1,pt:null}},SuperMap.Plot.PlottingUtil.polylineDistance=function(t){if(0===t.length)return 0;for(var e=0,o=0;o<t.length-1;o++)e+=SuperMap.Plot.PlottingUtil.distance(t[o],t[o+1]);return e},SuperMap.Plot.PlottingUtil.rotate=function(t,e,o,n){var i=n.x-t.x,l=n.y-t.y,r=i*e-l*o+t.x,a=i*o+l*e+t.y;return new SuperMap.Geometry.Point(r,a)},SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale=function(t,e,o){var n=e.x,i=e.y,l=o.x,r=o.y,a=Math.sqrt(1*(n-l)*(n-l)+1*(i-r)*(i-r)),s=0,u=0;return 0==a?(s=n,u=i):(s=n+(l-n)*t/a,u=i+(r-i)*t/a),new SuperMap.Geometry.Point(s,u)},SuperMap.Plot.PlottingUtil.getExcentrePointOnSegmentByScale=function(t,e,o){var n=e.x,i=e.y,l=o.x,r=o.y,a=0,s=0,u=Math.sqrt(1*(n-l)*(n-l)+1*(i-r)*(i-r));return 0===u?(a=n,s=i):(a=n+(n-l)*t/u,s=i+(i-r)*t/u),new SuperMap.Geometry.Point(a,s)},SuperMap.Plot.PlottingUtil.getSidePointsOfLine=function(t,e,o){var n=e.x,i=e.y,l=o.x,r=o.y,a=Math.sqrt(1*(n-l)*(n-l)+1*(i-r)*(i-r)),s=0,u=0;0==a?(u=0,s=t):(s=t*(n-l)/a,u=t*(i-r)/a);var p=-u+l,c=+s+r,y=+u+l,P=-s+r;return{pntLeft:new SuperMap.Geometry.Point(y,P),pntRight:new SuperMap.Geometry.Point(p,c)}},SuperMap.Plot.PlottingUtil.pointProjectToSegment=function(t,e,o){var n=0,i=0,l=0,r=1,a=void 0,s=void 0;if(i=e.x!==t.x?(e.y-t.y)/(e.x-t.x):1.7976931348623157e308,l=o.x!==t.x?(o.y-t.y)/(o.x-t.x):1.7976931348623157e308,n=o.y!==e.y?(o.x-e.x)/(e.y-o.y):1.7976931348623157e308,(a=e.x>=t.x&&e.y>=t.y?1:e.x<t.x&&e.y>t.y?2:e.x<=t.x&&e.y<=t.y?3:4)==(s=o.x>t.x&&o.y>t.y?1:o.x<t.x&&o.y>t.y?2:o.x<t.x&&o.y<t.y?3:4))(i<n&&l<n||i>n&&l>n)&&(r=0);else switch(a){case 1:(4==s&&i<n||2==s&&i>n)&&(r=0);break;case 2:(1==s&&i<n||3==s&&i>n)&&(r=0);break;case 3:(2==s&&i<n||4==s&&i>n)&&(r=0);break;case 4:(3==s&&i<n||1==s&&i>n)&&(r=0)}var u=new SuperMap.Geometry.Point(0,0);return SuperMap.Plot.PlottingUtil.equalFuzzy(n-1.7976931348623157e308,0)?(u.x=t.x,u.y=e.y):SuperMap.Plot.PlottingUtil.equalFuzzy(n,0)?(u.x=e.x,u.y=t.y):(u.x=(n*(e.y-t.y)+n*n*t.x+e.x)/(n*n+1),u.y=t.y+n*(u.x-t.x)),{isOnline:1===r,projectPoint:u}},SuperMap.Plot.PlottingUtil.coordinateTrans=function(t,e,o){var n=SuperMap.Plot.PlottingUtil.distance(new SuperMap.Geometry.Point(0,0),e),i=SuperMap.Plot.PlottingUtil.radian(new SuperMap.Geometry.Point(0,0),e)+o*Math.PI/180,l=n*Math.cos(i)+t.x,r=n*Math.sin(i)+t.y;return new SuperMap.Geometry.Point(l,r)},SuperMap.Plot.PlottingUtil.triangleHeightAndPartBottomLen=function(t,e,o){var n=void 0,i=void 0,l=(o.x-e.x)*(o.x-e.x)+(o.y-e.y)*(o.y-e.y),r=Math.sqrt((t.x-e.x)*(t.x-e.x)+(t.y-e.y)*(t.y-e.y)),a=Math.sqrt((t.x-o.x)*(t.x-o.x)+(t.y-o.y)*(t.y-o.y));if(0==a||0==r)n=0,i=0;else if(0==l)n=r,i=0;else{var s=(r*r+a*a-l)/2/r/a,u=0;s>=1?(s=1,u=0):u=Math.sqrt(1-s*s),n=a*s,i=a*u}return{dLen1:n,dLen2:i}},SuperMap.Plot.PlottingUtil.paraLine=function(t,e,o){var n=[];if(2>t.length)return n;if(o){var i=t[1].clone();i=SuperMap.Plot.PlottingUtil.rotateAngle(t[0],Math.PI/2,i),n.push(SuperMap.Plot.PlottingUtil.linePnt(t[0],i,e));for(var l=1;l<t.length-1;l++)if(!SuperMap.Plot.PlottingUtil.equalFuzzy(t[l].x,t[l+1].x)||!SuperMap.Plot.PlottingUtil.equalFuzzy(t[l].y,t[l+1].y)){for(var r=SuperMap.Plot.PlottingUtil.radian(t[l],t[l+1]),a=SuperMap.Plot.PlottingUtil.radian(t[l],t[l-1])-r;a<0;)a+=2*Math.PI;var s=a/2,u=void 0;u=s>Math.PI/2?s-Math.PI/2:Math.PI/2-s;var p=e/Math.cos(u);i=t[l+1].clone(),i=SuperMap.Plot.PlottingUtil.rotateAngle(t[l],s,i),n.push(SuperMap.Plot.PlottingUtil.linePnt(t[l],i,p))}i=t[t.length-2].clone(),i=SuperMap.Plot.PlottingUtil.rotateAngle(t[t.length-1],-1*Math.PI/2,i),n.push(SuperMap.Plot.PlottingUtil.linePnt(t[t.length-1],i,e))}else{var c=t[1].clone();c=SuperMap.Plot.PlottingUtil.rotateAngle(t[0],-Math.PI/2,c),n.push(SuperMap.Plot.PlottingUtil.linePnt(t[0],c,e));for(var y=1;y<t.length-1;y++)if(!SuperMap.Plot.PlottingUtil.equalFuzzy(t[y].x,t[y+1].x)||!SuperMap.Plot.PlottingUtil.equalFuzzy(t[y].y,t[y+1].y)){for(var P=SuperMap.Plot.PlottingUtil.radian(t[y],t[y+1]),h=SuperMap.Plot.PlottingUtil.radian(t[y],t[y-1])-P;h<0;)h+=2*Math.PI;var f=Math.PI-h/2,S=void 0;S=f>Math.PI/2?f-Math.PI/2:Math.PI/2-f;var d=e/Math.cos(S);c=t[y-1].clone(),c=SuperMap.Plot.PlottingUtil.rotateAngle(t[y],f,c),n.push(SuperMap.Plot.PlottingUtil.linePnt(t[y],c,d))}c=t[t.length-2].clone(),c=SuperMap.Plot.PlottingUtil.rotateAngle(t[t.length-1],Math.PI/2,c),n.push(SuperMap.Plot.PlottingUtil.linePnt(t[t.length-1],c,e))}return n},SuperMap.Plot.PlottingUtil.circlePoint=function(t,e,o,n){n*=Math.PI/180;var i=t.x+e*Math.cos(n),l=t.y+o*Math.sin(n);return new SuperMap.Geometry.Point(i,l)},SuperMap.Plot.PlottingUtil.getPolygonCenterPt=function(t){if(!t||0===t.length)return null;for(var e=0,o=0,n=0;n<t.length;n++)e+=t[n].x,o+=t[n].y;return new SuperMap.Geometry.Point(e/t.length,o/t.length)},SuperMap.Plot.PlottingUtil.ptIsInPolygon=function(t,e){if(!t||0===t.length)return!1;for(var o=0,n=t.length,i=0;i<n;i++){var l=t[i],r=t[(i+1)%n];if(l.y!==r.y){var a=l.y<r.y?l.y:r.y,s=l.y>r.y?l.y:r.y;if(!(e.y<a||e.y>s))(e.y-l.y)*(r.x-l.x)/(r.y-l.y)+l.x>e.x&&o++}}return o%2==1},SuperMap.Plot.PlottingUtil.projectPtOnPolyLine=function(t,e){if(2>e.length)return{index:-1,pt:null};for(var o=0;o<e.length-1;o++){var n=SuperMap.Plot.PlottingUtil.pointProjectToSegment(t,e[o],e[o+1]);if(n.isOnline)return{index:o,pt:n.projectPoint}}return{index:-1,pt:null}},SuperMap.Plot.PlottingUtil.isPloyClockwise=function(t){var e=SuperMap.Plot.PlottingUtil.clonePoints(t),o=e.length;if(!(o<3)){var n=e[0].y*(e[o-1].x-e[1].x);e.push(e[0].clone());for(var i=1;i<o;++i)n+=e[i].y*(e[i-1].x-e[i+1].x);return n>0?0:1}},SuperMap.Plot.PlottingUtil.isSamePt=function(t,e){return!(!SuperMap.Plot.PlottingUtil.equalFuzzy(t.x,e.x)||!SuperMap.Plot.PlottingUtil.equalFuzzy(t.y,e.y))},SuperMap.Plot.PlottingUtil.getPtsIndexByDistance=function(t,e){var o=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,t);return{index:o.index,pts:o.pt,bfind:-1!==o.index}},SuperMap.Plot.PlottingUtil.ptInBounds=function(t,e){return t.x>e.left&&t.x<e.right&&t.y<e.top&&t.y>e.bottom},SuperMap.Plot.PlottingUtil.InnerAngle=function(t,e,o){if(t==e||t==o)return 0;var n=SuperMap.Plot.PlottingUtil.distance(t,e),i=SuperMap.Plot.PlottingUtil.distance(t,o),l=SuperMap.Plot.PlottingUtil.distance(e,o),r=(n*n+i*i-l*l)/(2*n*i);return r>1&&SuperMap.Plot.PlottingUtil.equalFuzzy(r,1)?r=1:r<1&&SuperMap.Plot.PlottingUtil.equalFuzzy(r,-1)&&(r=-1),Math.acos(r)},SuperMap.Plot.PlottingUtil.plumbLineLen=function(t,e,o){return SuperMap.Plot.PlottingUtil.distance(t,e)*Math.sin(SuperMap.Plot.PlottingUtil.InnerAngle(e,t,o))},SuperMap.Plot.PlottingUtil.paraPolygon=function(t,e,o){var n=[],i=SuperMap.Plot.PlottingUtil.clonePoints(t),l=i.length;if(l<2)return n;var r=new SuperMap.Geometry.Point(0,0);if(o){if(l<3)r=i[1].clone(),SuperMap.Plot.PlottingUtil.rotateAngle(i[0],Math.PI,r),n.push(SuperMap.Plot.PlottingUtil.linePnt(i[0],r,e));else{for(var a=SuperMap.Plot.PlottingUtil.radian(i[0],i[1]),s=SuperMap.Plot.PlottingUtil.radian(i[0],i[i.length-1])-a;s<0;)s+=2*Math.PI;var u=s/2,p=void 0;p=u>Math.PI/2?u-Math.PI/2:Math.PI/2-u;var c=e/Math.cos(p);r=i[1].clone(),r=SuperMap.Plot.PlottingUtil.rotateAngle(i[0],u,r),n.push(SuperMap.Plot.PlottingUtil.linePnt(i[0],r,c))}for(var y=1;y<l-1;y++){for(var P=SuperMap.Plot.PlottingUtil.radian(i[y],i[y+1]),h=SuperMap.Plot.PlottingUtil.radian(i[y],i[y-1])-P;h<0;)h+=2*Math.PI;var f=h/2,S=void 0;S=f>Math.PI/2?f-Math.PI/2:Math.PI/2-f;var d=e/Math.cos(S);r=i[y+1].clone(),r=SuperMap.Plot.PlottingUtil.rotateAngle(i[y],f,r),n.push(SuperMap.Plot.PlottingUtil.linePnt(i[y],r,d))}if(l<3)r=i[l-2].clone(),SuperMap.Plot.PlottingUtil.rotateAngle(i[l-1],0,r),n.push(SuperMap.Plot.PlottingUtil.linePnt(i[l-1],r,e));else{for(var g=SuperMap.Plot.PlottingUtil.radian(i[l-1],i[0]),M=SuperMap.Plot.PlottingUtil.radian(i[l-1],i[l-2])-g;M<0;)M+=2*Math.PI;var m=M/2,v=void 0;v=m>Math.PI/2?m-Math.PI/2:Math.PI/2-m;var b=e/Math.cos(v);r=i[0].clone(),r=SuperMap.Plot.PlottingUtil.rotateAngle(i[l-1],m,r),n.push(SuperMap.Plot.PlottingUtil.linePnt(i[l-1],r,b))}}else{if(l<3){var T=i[1].clone();SuperMap.Plot.PlottingUtil.rotateAngle(i[0],0,T),n.push(SuperMap.Plot.PlottingUtil.linePnt(i[0],T,e))}else{for(var A=SuperMap.Plot.PlottingUtil.radian(i[0],i[1]),L=SuperMap.Plot.PlottingUtil.radian(i[0],i[l-1])-A;L<0;)L+=2*Math.PI;var O=Math.PI-L/2,E=void 0;E=O>Math.PI/2?O-Math.PI/2:Math.PI/2-O;var x=e/Math.cos(E);r=i[l-1].clone(),r=SuperMap.Plot.PlottingUtil.rotateAngle(i[0],O,r),n.push(SuperMap.Plot.PlottingUtil.linePnt(i[0],r,x))}for(var w=1;w<l-1;w++){for(var I=SuperMap.Plot.PlottingUtil.radian(i[w],i[w+1]),R=SuperMap.Plot.PlottingUtil.radian(i[w],i[w-1])-I;R<0;)R+=2*Math.PI;var C=Math.PI-R/2,_=void 0;_=C>Math.PI/2?C-Math.PI/2:Math.PI/2-C;var U=e/Math.cos(_);r=i[w-1].clone(),r=SuperMap.Plot.PlottingUtil.rotateAngle(i[w],C,r),n.push(SuperMap.Plot.PlottingUtil.linePnt(i[w],r,U))}if(l<3)r=i[l-2].clone(),SuperMap.Plot.PlottingUtil.rotateAngle(i[l-1],Math.PI,r),n.push(SuperMap.Plot.PlottingUtil.linePnt(i[l-1],r,e));else{for(var N=SuperMap.Plot.PlottingUtil.radian(i[l-1],i[0]),D=SuperMap.Plot.PlottingUtil.radian(i[l-1],i[l-2])-N;D<0;)D+=2*Math.PI;var B=Math.PI-D/2,G=void 0;G=B>Math.PI/2?B-Math.PI/2:Math.PI/2-B;var k=e/Math.cos(G);r=i[l-2].clone(),r=SuperMap.Plot.PlottingUtil.rotateAngle(i[l-1],B,r),n.push(SuperMap.Plot.PlottingUtil.linePnt(i[l-1],r,k))}}return n},SuperMap.Plot.PlottingUtil.getOutRectangleDis=function(t){if(2>t.length)return 0;for(var e=t[0].x,o=t[0].x,n=t[0].y,i=t[0].y,l=1;l<t.length;l++)e<t[l].x&&(e=t[l].x),o>t[l].x&&(o=t[l].x),n<t[l].y&&(n=t[l].y),i>t[l].y&&(i=t[l].y);return SuperMap.Plot.PlottingUtil.distance(new SuperMap.Geometry.Point(e,n),new SuperMap.Geometry.Point(o,i))},SuperMap.Plot.PlottingUtil.clonePoints=function(t){var e=[];if(void 0===t||null===t)return e;if(SuperMap.Plot.PlottingUtil.isArray(t)||(t=[t]),t&&null!=t)for(var o=0;o<t.length;o++)void 0!==t[o]&&null!==t[o]&&e.push(t[o].clone());return e},SuperMap.Plot.PlottingUtil.extend=function(t,e){if("function"==typeof SuperMap.Util.extend)return SuperMap.Util.extend(t,e);if(t=t||{},e){for(var o in e){var n=e[o];void 0!==n&&(t[o]=n)}!("function"==typeof window.Event&&e instanceof window.Event)&&e.hasOwnProperty&&e.hasOwnProperty("toString")&&(t.toString=e.toString)}return t},SuperMap.Plot.PlottingUtil.isArray=function(t){return"[object Array]"===Object.prototype.toString.call(t)},SuperMap.Plot.PlottingUtil.indexOf=function(t,e){if(null==t)return-1;if("function"==typeof t.indexOf)return t.indexOf(e);for(var o=0,n=t.length;o<n;o++)if(t[o]===e)return o;return-1},SuperMap.Plot.PlottingUtil.copyAttributes=function(t,e){if(t=t||{},e)for(var o in e){var n=e[o];void 0!==n&&"CLASS_NAME"!==o&&"function"!=typeof n&&(t[o]=n)}return t},SuperMap.Plot.PlottingUtil.cloneObject=function(t){if(null===t||"object"!==(void 0===t?"undefined":n(t)))return t;if(t instanceof Date){var e=new Date;return e.setTime(t.getTime()),e}if(t instanceof Array)return t.slice(0);if(t instanceof Object){var o={};for(var i in t)t.hasOwnProperty(i)&&(o[i]=SuperMap.Plot.PlottingUtil.cloneObject(t[i]));return o}throw new Error("Unable to copy obj! Its type isn't supported.")},SuperMap.Plot.PlottingUtil.rad=function(t){return t*Math.PI/180},SuperMap.Plot.PlottingUtil.deg=function(t){return 180*t/Math.PI},SuperMap.Plot.PlottingUtil.VincentyConstants={a:6378137,b:6356752.3142,f:1/298.257223563},SuperMap.Plot.PlottingUtil.distVincenty=function(t,e){var o,n,i,l=SuperMap.Plot.PlottingUtil.VincentyConstants,r=l.a,a=l.b,s=l.f;"undefined"!=typeof L&&void 0!==L.LatLng&&t instanceof L.LatLng&&e instanceof L.LatLng?(o=SuperMap.Plot.PlottingUtil.rad(e.lng-t.lng),n=Math.atan((1-s)*Math.tan(SuperMap.Plot.PlottingUtil.rad(t.lat))),i=Math.atan((1-s)*Math.tan(SuperMap.Plot.PlottingUtil.rad(e.lat)))):(o=SuperMap.Plot.PlottingUtil.rad(e.lon-t.lon),n=Math.atan((1-s)*Math.tan(SuperMap.Plot.PlottingUtil.rad(t.lat))),i=Math.atan((1-s)*Math.tan(SuperMap.Plot.PlottingUtil.rad(e.lat))));for(var u=Math.sin(n),p=Math.cos(n),c=Math.sin(i),y=Math.cos(i),P=o,h=2*Math.PI,f=20;Math.abs(P-h)>1e-12&&--f>0;){var S=Math.sin(P),d=Math.cos(P),g=Math.sqrt(y*S*(y*S)+(p*c-u*y*d)*(p*c-u*y*d));if(0==g)return 0;var M=u*c+p*y*d,m=Math.atan2(g,M),v=Math.asin(p*y*S/g),b=Math.cos(v)*Math.cos(v),T=M-2*u*c/b,A=s/16*b*(4+s*(4-3*b));h=P,P=o+(1-A)*s*Math.sin(v)*(m+A*g*(T+A*M*(2*T*T-1)))}if(0==f)return NaN;var O=b*(r*r-a*a)/(a*a),E=O/1024*(256+O*(O*(74-47*O)-128));return(a*(1+O/16384*(4096+O*(O*(320-175*O)-768)))*(m-E*g*(T+E/4*(M*(2*T*T-1)-E/6*T*(4*g*g-3)*(4*T*T-3))))).toFixed(3)/1e3},SuperMap.Plot.PlottingUtil.destinationVincenty=function(t,e,o){var n,i,l=SuperMap.Plot.PlottingUtil,r=l.VincentyConstants,a=r.a,s=r.b,u=r.f;"undefined"!=typeof L&&void 0!==L.LatLng&&t instanceof L.LatLng?(n=t.lng,i=t.lat):(n=t.lon,i=t.lat);for(var p=o,c=l.rad(e),y=Math.sin(c),P=Math.cos(c),h=(1-u)*Math.tan(l.rad(i)),f=1/Math.sqrt(1+h*h),S=h*f,d=Math.atan2(h,P),g=f*y,M=1-g*g,m=M*(a*a-s*s)/(s*s),v=1+m/16384*(4096+m*(m*(320-175*m)-768)),b=m/1024*(256+m*(m*(74-47*m)-128)),T=p/(s*v),A=2*Math.PI;Math.abs(T-A)>1e-12;){var O=Math.cos(2*d+T),E=Math.sin(T),x=Math.cos(T);A=T,T=p/(s*v)+b*E*(O+b/4*(x*(2*O*O-1)-b/6*O*(4*E*E-3)*(4*O*O-3)))}var w=S*E-f*x*P,I=Math.atan2(S*x+f*E*P,(1-u)*Math.sqrt(g*g+w*w)),R=u/16*M*(4+u*(4-3*M)),C=Math.atan2(E*y,f*x-S*E*P)-(1-R)*u*g*(T+R*E*(O+R*x*(2*O*O-1)));return"undefined"!=typeof L&&void 0!==L.LatLng&&t instanceof L.LatLng?L.latLng(l.deg(I),n+l.deg(C)):new SuperMap.LonLat(n+l.deg(C),l.deg(I))}},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.AnalysisSymbol=SuperMap.Plot.AnalysisSymbol=SuperMap.Plot.AnalysisSymbol||{};SuperMap.Plot.AnalysisSymbol.analysisBasicInfo=function(t){var e=new Object;return e.libID=t.libID,e.code=t.code,e.symbolType=t.symbolType,e.symbolName=t.symbolName,e.textContent=t.textContent,e.minEditPts=t.algoMinEditPts,e.maxEditPts=t.algoMaxEditPts,e.surroundLineType=t.surroundLineType,e},SuperMap.Plot.AnalysisSymbol.analysisDotBasicInfo=function(t){var e=SuperMap.Plot.PlottingUtil.DPI,o=new Object;o.anchorPoint=new SuperMap.Geometry.Point(t.anchorPoint.x,t.anchorPoint.y);var n=0,i=0;return void 0!==t.symbolSizeInLib?(n=Math.round(t.symbolSizeInLib.x*e/25.4/10),i=Math.round(t.symbolSizeInLib.y*e/25.4/10)):(n=Math.round(t.symbolSize.x*e/25.4/10),i=Math.round(t.symbolSize.y*e/25.4/10)),o.symbolSizeInLib=new SuperMap.Size(n,i),o.symbolSizeInLib.w=n,o.symbolSizeInLib.h=i,o.middleMarkBounds=new SuperMap.Bounds(t.middleMarkBounds.leftBottom.x,t.middleMarkBounds.leftBottom.y,t.middleMarkBounds.rightTop.x,t.middleMarkBounds.rightTop.y),o},SuperMap.Plot.AnalysisSymbol.analysisAlgoBasicInfo=function(t,e){var o=new Object;if(o.subSymbols=[],o.scalePoints=[],o.scaleValues=[],e&&t.subSymbols)for(var n=0;n<t.subSymbols.length;n++)o.subSymbols.push(new SuperMap.Plot.SubSymbol(t.libID,t.subSymbols[n]));if(t.scalePoints){o.scalePoints=[];for(var i=0;i<t.scalePoints.length;i++){var l=new SuperMap.Geometry.Point(t.scalePoints[i].x,t.scalePoints[i].y);l.tag=i,l.isScalePoint=!0,o.scalePoints.push(l)}}if(t.scaleValues)for(var r=0;r<t.scaleValues.length;r++)o.scaleValues.push(t.scaleValues[r]);return o},SuperMap.Plot.AnalysisSymbol.analysisSymbolCells=function(t,e){var o=[];if(t&&(function(t,o){if(t.innerCells&&t.innerCells.length)for(var n=0;n<t.innerCells.length;n++){var i=t.innerCells[n];if(t.symbolIsCanFill&&i.type!==SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL){var l=new Object,r=SuperMap.Plot.AnalysisSymbol.getStyle(t,e);l.type=32,l.style={fillSymbolID:r.fillSymbolID,fillColor:r.fillColor,fillOpacity:r.fillOpacity,strokeOpacity:0,strokeWidth:0,fillLimit:!1,lineColorLimit:!0,lineWidthLimit:!0},l.positionPoints=[];for(var a=0;a<i.positionPoints.length;a++){var s=new SuperMap.Geometry.Point(i.positionPoints[a].x,i.positionPoints[a].y);l.positionPoints.push(s)}o.push(l)}}}(t,o),t.innerCells)){var n=t.innerCells;if(0!==n.length)for(var i=0;i<n.length;i++)o.push(SuperMap.Plot.AnalysisSymbol.analysisInnerCell(n[i],e))}return o},SuperMap.Plot.AnalysisSymbol.analysisInnerCell=function(t,e){var o=new Object;if(o.positionPoints=[],t){if(o.type=t.type,o.surroundLineFlag=t.surroundLineFlag,o.textContent=t.textContent,o.style=SuperMap.Plot.AnalysisSymbol.getStyle(t,e),null!=t.positionPoints)for(var n=t.positionPoints,i=0;i<n.length;i++){var l=new SuperMap.Geometry.Point(n[i].x,n[i].y);o.positionPoints.push(l)}if(o.style.lineColorLimit=t.lineColorLimit,o.style.lineTypeLimit=t.lineTypeLimit,o.style.lineWidthLimit=t.lineWidthLimit,o.style.fillLimit=t.fillLimit,o.style.fillColorLimit=t.fillColorLimit,o.style.fontColorLimit=t.fontColorLimit,o.style.surroundLineLimit=t.surroundLineLimit,o.style.surroundLineFlag=o.surroundLineFlag,34==t.type?o.style.fontColorLimit=!0:o.style.fontColorLimit=t.fontColorLimit,o.type===SuperMap.Plot.SymbolType.RECTANGLESYMBOL){var r=o.positionPoints[0],a=o.positionPoints[1],s=r.clone(),u=new SuperMap.Geometry.Point(a.x,r.y),p=a.clone(),c=new SuperMap.Geometry.Point(r.x,a.y);o.positionPoints=[],o.positionPoints.push(s),o.positionPoints.push(u),o.positionPoints.push(p),o.positionPoints.push(c),o.type=SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL}o.type===SuperMap.Plot.SymbolType.TEXTSYMBOL&&(o.style.fontSizeLimit=!0)}return o},SuperMap.Plot.AnalysisSymbol.getStyle=function(t,e){function o(t){var e=t.red.toString(16);e.length<2&&(e="0"+e);var o=t.green.toString(16);o.length<2&&(o="0"+o);var n=t.blue.toString(16);return n.length<2&&(n="0"+n),"#"+e+o+n}function n(t){return"TOPLEFT"===t?"lt":"TOPCENTER"===t?"ct":"TOPRIGHT"===t?"rt":"BOTTOMLEFT"===t?"lb":"BOTTOMCENTER"===t?"cb":"BOTTOMRIGHT"===t?"rb":"MIDDLELEFT"===t?"lm":"MIDDLECENTER"===t?"cm":"MIDDLERIGHT"===t?"rm":0===t?"lt":1===t?"ct":2===t?"rt":6===t?"lb":7===t?"cb":8===t?"rb":3===t?"lm":4===t?"cm":5===t?"rm":"lt"}var i=SuperMap.Plot.PlottingUtil.DPI,l={};return t.style?(e?(l.fillSymbolID=t.style.fillSymbolID,l.fillSymbolID||(l.fill=t.style.fill)):(!1===t.style.fill?t.style.fillSymbolID=1:!0===t.style.fill&&(t.style.fillSymbolID=0),l.fillSymbolID=t.style.fillSymbolID),void 0!==t.style.strokeGradientMode&&null!=t.style.strokeGradientMode?1===t.style.strokeGradientMode?l.strokeGradientMode="LINEAR":2===t.style.strokeGradientMode?l.strokeGradientMode="RADIAL":"LINEAR"!==t.style.strokeGradientMode&&"RADIAL"!==t.style.strokeGradientMode&&(l.strokeGradientMode="NONE"):l.strokeGradientMode="NONE",void 0!==t.style.strokeBackColor?(l.strokeBackColor=o(t.style.strokeBackColor),l.strokeBackOpacity=(t.style.strokeBackColor.alpha/255).toFixed(2)):t.style.fillBackColor&&(l.strokeBackColor=o(t.style.fillBackColor),l.strokeBackOpacity=(t.style.fillBackColor.alpha/255).toFixed(2)),void 0!==t.style.fillGradientMode&&null!=t.style.fillGradientMode&&(1===t.style.fillGradientMode?l.fillGradientMode="LINEAR":2===t.style.fillGradientMode?l.fillGradientMode="RADIAL":"LINEAR"!==t.style.fillGradientMode&&"RADIAL"!==t.style.fillGradientMode&&(l.fillGradientMode="NONE")),null!=t.style.fillGradientAngle&&void 0!==t.style.fillGradientAngle?l.fillAngle=t.style.fillGradientAngle:void 0!==t.style.fillAngle&&null!=t.style.fillAngle&&(l.fillAngle=t.style.fillAngle),void 0!==t.style.fillGradientOffsetRatioX&&null!=t.style.fillGradientOffsetRatioX?l.fillCenterOffsetX=t.style.fillGradientOffsetRatioX/100:void 0!==t.style.fillCenterOffsetX&&null!=t.style.fillCenterOffsetX&&(l.fillCenterOffsetX=t.style.fillCenterOffsetX/100),void 0!==t.style.fillGradientOffsetRatioY&&null!=t.style.fillGradientOffsetRatioY?l.fillCenterOffsetY=t.style.fillGradientOffsetRatioY/100:void 0!==t.style.fillCenterOffsetY&&null!=t.style.fillCenterOffsetY&&(l.fillCenterOffsetY=t.style.fillCenterOffsetY/100),void 0!==t.style.fillForeColor&&(l.fillColor=o(t.style.fillForeColor)),void 0!==t.style.fillOpaqueRate&&(l.fillOpacity=(t.style.fillOpaqueRate/100).toFixed(2),100!==t.style.fillOpaqueRate||1===t.style.fillGradientMode&&2===t.style.fillGradientMode||(l.fillOpacity=(t.style.fillForeColor.alpha/255).toFixed(2))),void 0!==t.style.fillBackColor&&(l.fillBackColor=o(t.style.fillBackColor)),0===t.style.fillBackOpaque?l.fillBackOpacity=0:t.style.fillBackColor&&t.style.fillBackColor.alpha&&(l.fillBackOpacity=(t.style.fillBackColor.alpha/255).toFixed(2)),void 0!==t.style.lineColor&&(!0===e?(l.color=o(t.style.lineColor),l.opacity=(t.style.lineColor.alpha/255).toFixed(2)):(l.strokeColor=o(t.style.lineColor),l.strokeOpacity=(t.style.lineColor.alpha/255).toFixed(2))),void 0!==t.style.lineWidth&&(!0===e?l.weight=Math.ceil(t.style.lineWidth*i/25.4):l.strokeWidth=Math.ceil(t.style.lineWidth*i/25.4)),e?(l.lineSymbolID=t.style.lineSymbolID,l.lineSymbolID||(l.dashArray=t.style.dashArray)):1===t.style.lineSymbolID?l.strokeDashstyle="dash":2===t.style.lineSymbolID?l.strokeDashstyle="dot":3===t.style.lineSymbolID?l.strokeDashstyle="dashdot":l.strokeDashstyle="solid",t.textStyle2D&&null!=t.textStyle2D?(void 0!==t.textStyle2D.sizeFixed&&(l.sizeFixed=t.textStyle2D.sizeFixed),void 0!==t.textStyle2D.fontName&&(l.fontFamily=t.textStyle2D.fontName),void 0!==t.textStyle2D.fontHeight&&(l.sizeFixed?l.fontSize=Math.ceil(t.textStyle2D.fontHeight*i/25.4):l.fontSize=t.textStyle2D.fontHeight),void 0!==t.textStyle2D.foreColor&&(l.fontColor=o(t.textStyle2D.foreColor)),void 0!==t.textStyle2D.align&&(l.labelAlign=n(t.textStyle2D.align)),void 0!==t.textStyle2D.rotation&&(l.labelRotation=-t.textStyle2D.rotation),void 0!==t.textStyle2D.bold&&(l.fontWeight=-t.textStyle2D.bold),l.labelXOffset=0,l.labelYOffset=0):t.textStyle&&null!=t.textStyle&&(void 0!==t.textStyle.sizeFixed&&(l.sizeFixed=t.textStyle.sizeFixed),void 0!==t.textStyle.fontName&&(l.fontFamily=t.textStyle.fontName),void 0!==t.textStyle.fontHeight&&(l.sizeFixed?l.fontSize=Math.ceil(t.textStyle.fontHeight*i/25.4):l.fontSize=t.textStyle.fontHeight),void 0!==t.textStyle.foreColor&&(l.fontColor=o(t.textStyle.foreColor)),void 0!==t.textStyle.align&&(l.labelAlign=n(t.textStyle.align)),void 0!==t.textStyle.rotation&&(l.labelRotation=-t.textStyle.rotation),void 0!==t.textStyle.bold&&(l.fontWeight=-t.textStyle.bold),l.labelXOffset=0,l.labelYOffset=0),void 0!==t.style.fontOpacity&&(l.fontOpacity=t.style.fontOpacity),void 0!==t.style.fontStroke?l.fontStroke=t.style.fontStroke:t.textStyle2D&&void 0!==t.textStyle2D.outline&&(l.fontStroke=t.textStyle2D.outline),void 0!==t.style.fontStrokeColor?l.fontStrokeColor=t.style.fontStrokeColor:t.textStyle2D&&void 0!==t.textStyle2D.backColor&&(l.fontStrokeColor=o(t.textStyle2D.backColor)),void 0!==l.fontStrokeWidth&&(l.fontStrokeWidth=t.style.fontStrokeWidth),void 0!==t.style.fontBackground&&(l.fontBackground=t.style.fontBackground),void 0!==t.style.fontBackgroundColor&&(l.fontBackgroundColor=t.style.fontBackgroundColor),void 0!==t.style.fontShadow&&(l.fontShadow=t.style.fontShadow),void 0!==t.style.fontShadowColor&&(l.fontShadowColor=t.style.fontShadowColor),void 0!==t.style.fontShadowOffsetX&&(l.fontShadowOffsetX=t.style.fontShadowOffsetX),void 0!==t.style.fontShadowOffsetY&&(l.fontShadowOffsetY=t.style.fontShadowOffsetY),void 0!==t.style.fontSpace&&(l.fontSpace=t.style.fontSpace),void 0!==t.style.fontPercent&&(l.fontPercent=t.style.fontPercent),void 0!==t.style.fontWeight&&(l.fontWeight=t.style.fontWeight),void 0!==t.style.fontStyle&&(l.fontStyle=t.style.fontStyle),void 0!==t.surroundLineColor&&null!=t.surroundLineColor&&(l.surroundLineColor=o(t.surroundLineColor),l.surroundLineColorOpacity=(t.surroundLineColor.alpha/255).toFixed(2)),void 0!==t.surroundLineWidth2D&&null!=t.surroundLineWidth2D?l.surroundLineWidth=Math.round(t.surroundLineWidth2D*i/25.4):void 0!==t.surroundLineWidth&&null!=t.surroundLineWidth&&(l.surroundLineWidth=Math.round(t.surroundLineWidth*i/25.4)),!1===t.visibility?l.display="none":l.display="display",l):l},SuperMap.Plot.AnalysisSymbol.setStyle=function(t,e,o){var n=SuperMap.Plot.PlottingUtil.DPI;if(null!=e)return e.style||(e.style={}),e.textStyle2D||(e.textStyle2D={}),o?(e.style.fillSymbolID=t.fillSymbolID,e.style.fillSymbolID||(e.style.fill=t.fill)):(!1===t.fill?t.fillSymbolID=1:!0===t.fill&&(t.fillSymbolID=0),e.style.fillSymbolID=t.fillSymbolID),t.fillGradientMode&&(e.style.fillGradientMode=t.fillGradientMode),t.fillGradientMode&&("LINEAR"===t.fillGradientMode?e.style.fillGradientMode=1:"RADIAL"===t.fillGradientMode?e.style.fillGradientMode=2:e.style.fillGradientMode=0),t.strokeGradientMode&&("LINEAR"===t.strokeGradientMode?e.style.strokeGradientMode=1:"RADIAL"===t.strokeGradientMode?e.style.strokeGradientMode=2:e.style.strokeGradientMode=0),t.strokeBackColor&&(e.style.strokeBackColor=SuperMap.Plot.PlottingUtil.colorStringToRGB(t.strokeBackColor)),t.strokeBackOpacity&&e.style.strokeBackColor&&(e.style.strokeBackColor.alpha=255*t.strokeBackOpacity),null!=t.fillAngle&&void 0!==t.fillAngle&&(e.style.fillAngle=t.fillAngle,e.style.fillGradientAngle=t.fillAngle),null!=t.fillCenterOffsetX&&void 0!==t.fillCenterOffsetX&&(e.style.fillCenterOffsetX=100*t.fillCenterOffsetX,e.style.fillGradientOffsetRatioX=100*t.fillCenterOffsetX),null!=t.fillCenterOffsetY&&void 0!==t.fillCenterOffsetY&&(e.style.fillCenterOffsetY=100*t.fillCenterOffsetY,e.style.fillGradientOffsetRatioY=100*t.fillCenterOffsetY),t.fillColor&&(e.style.fillForeColor=SuperMap.Plot.PlottingUtil.colorStringToRGB(t.fillColor)),void 0!==t.fillOpacity&&null!=t.fillOpacity&&(e.style.fillOpaqueRate=100*t.fillOpacity,e.style.fillForeColor.alpha=255),t.fillBackColor&&(e.style.fillBackColor=SuperMap.Plot.PlottingUtil.colorStringToRGB(t.fillBackColor)),void 0!==t.fillBackOpacity&&null!=t.fillBackOpacity&&(0===t.fillBackOpacity?(e.style.fillBackOpaque=0,e.style.fillBackColor.alpha=255):(e.style.fillBackOpaque=1,e.style.fillBackColor.alpha=255*t.fillBackOpacity)),!0===o&&t.color?e.style.lineColor=SuperMap.Plot.PlottingUtil.colorStringToRGB(t.color):t.strokeColor&&(e.style.lineColor=SuperMap.Plot.PlottingUtil.colorStringToRGB(t.strokeColor)),!0===o&&null!=t.opacity&&void 0!==t.opacity?(e.style.lineColor.alpha=255*t.opacity,e.style.lineColor.alpha<1&&(e.style.lineColor.alpha=1)):null!=t.strokeOpacity&&void 0!==t.strokeOpacity&&(e.style.lineColor.alpha=255*t.strokeOpacity,e.style.lineColor.alpha<1&&(e.style.lineColor.alpha=1)),!0===o&&t.weight?e.style.lineWidth=25.4*t.weight/n:t.strokeWidth&&(e.style.lineWidth=25.4*t.strokeWidth/n),o?(e.style.lineSymbolID=t.lineSymbolID,e.style.lineSymbolID||(e.style.dashArray=t.dashArray)):"dot"===t.strokeDashstyle?e.style.lineSymbolID=2:"dash"===t.strokeDashstyle||"longdash"===t.strokeDashstyle?e.style.lineSymbolID=1:"dashdot"===t.strokeDashstyle||"longdashdot"===t.strokeDashstyle?e.style.lineSymbolID=3:e.style.lineSymbolID=0,t.fontFamily&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.fontName=t.fontFamily:e.textStyle&&null!=e.textStyle&&(e.textStyle.fontName=t.fontFamily)),t.sizeFixed&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.sizeFixed=t.sizeFixed:e.textStyle&&null!=e.textStyle&&(e.textStyle.sizeFixed=t.sizeFixed)),t.fontSize&&(e.textStyle2D&&null!=e.textStyle2D?t.sizeFixed?e.textStyle2D.fontHeight=25.4*t.fontSize/n:e.textStyle2D.fontHeight=t.fontSize:e.textStyle&&null!=e.textStyle&&(t.sizeFixed?e.textStyle.fontHeight=25.4*t.fontSize/n:e.textStyle.fontHeight=t.fontSize)),t.fontWeight&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.bold=t.fontWeight:e.textStyle&&null!=e.textStyle&&(e.textStyle.bold=t.fontWeight)),t.fontColor&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.foreColor=SuperMap.Plot.PlottingUtil.colorStringToRGB(t.fontColor):e.textStyle&&null!=e.textStyle&&(e.textStyle.foreColor=SuperMap.Plot.PlottingUtil.colorStringToRGB(t.fontColor))),t.labelRotation&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.rotation=-t.labelRotation:e.textStyle&&null!=e.textStyle&&(e.textStyle.rotation=-t.labelRotation)),void 0!==t.fontOpacity&&(e.style.fontOpacity=t.fontOpacity),void 0!==t.fontStroke&&(e.textStyle2D.outline=t.fontStroke),void 0!==t.fontStrokeColor&&(e.textStyle2D.backColor=SuperMap.Plot.PlottingUtil.colorStringToRGB(t.fontStrokeColor)),void 0!==t.fontStrokeWidth&&(e.style.fontStrokeWidth=t.fontStrokeWidth),void 0!==t.fontBackground&&(e.style.fontBackground=t.fontBackground),void 0!==t.fontBackgroundColor&&(e.style.fontBackgroundColor=t.fontBackgroundColor),void 0!==t.fontShadow&&(e.style.fontShadow=t.fontShadow),void 0!==t.fontShadowColor&&(e.style.fontShadowColor=t.fontShadowColor),void 0!==t.fontShadowOffsetX&&(e.style.fontShadowOffsetX=t.fontShadowOffsetX),void 0!==t.fontShadowOffsetY&&(e.style.fontShadowOffsetY=t.fontShadowOffsetY),void 0!==t.fontSpace&&(e.style.fontSpace=t.fontSpace),void 0!==t.fontPercent&&(e.style.fontPercent=t.fontPercent),void 0!==t.fontWeight&&(e.style.fontWeight=t.fontWeight),void 0!==t.fontStyle&&(e.style.fontStyle=t.fontStyle),t.surroundLineColor&&(e.surroundLineColor=SuperMap.Plot.PlottingUtil.colorStringToRGB(t.surroundLineColor)),null!=t.surroundLineColorOpacity&&void 0!==t.surroundLineColorOpacity&&(e.surroundLineColor.alpha=255*t.surroundLineColorOpacity),t.surroundLineWidth&&(e.surroundLineWidth2D=25.4*t.surroundLineWidth/n),void 0!==t.labelAlign&&("lt"===t.labelAlign?e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.align=0:e.textStyle&&null!=e.textStyle&&(e.textStyle.align=0):"ct"===t.labelAlign?e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.align=1:e.textStyle&&null!=e.textStyle&&(e.textStyle.align=1):"rt"===t.labelAlign?e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.align=2:e.textStyle&&null!=e.textStyle&&(e.textStyle.align=2):"lb"===t.labelAlign?e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.align=6:e.textStyle&&null!=e.textStyle&&(e.textStyle.align=6):"cb"===t.labelAlign?e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.align=7:e.textStyle&&null!=e.textStyle&&(e.textStyle.align=7):"rb"===t.labelAlign?e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.align=8:e.textStyle&&null!=e.textStyle&&(e.textStyle.align=8):"lm"===t.labelAlign?e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.align=3:e.textStyle&&null!=e.textStyle&&(e.textStyle.align=3):"cm"===t.labelAlign?e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.align=4:e.textStyle&&null!=e.textStyle&&(e.textStyle.align=4):"rm"===t.labelAlign&&(e.textStyle2D&&null!=e.textStyle2D?e.textStyle2D.align=5:e.textStyle&&null!=e.textStyle&&(e.textStyle.align=5))),t.display&&"none"===t.display?e.visibility=!1:e.visibility=!0,t},SuperMap.Plot.AnalysisSymbol.mergeDefaultStyleToFeature=function(t,e,o){var n=void 0,i=void 0;n=t.style,i=!0!==o?t.geometry:t,e&&!0===e.defaultFlag&&!1===i.isEdit&&(i.surroundLineType=e.surroundLineType,n.surroundLineColor=e.surroundLineColor,n.surroundLineWidth=e.surroundLineWidth,n.surroundLineColorOpacity=e.surroundLineColorOpacity,n.fillBackColor=e.fillBackColor,n.fillBackOpacity=e.fillBackOpacity,n.fillGradientMode=e.fillGradientMode,n.fillCenterOffsetX=e.fillCenterOffsetX,n.fillCenterOffsetY=e.fillCenterOffsetY,n.fillAngle=e.fillAngle,!0===o?(n.color=e.lineColor,n.weight=e.lineWidth,n.opacity=e.lineOpacity,n.lineSymbolID=e.lineType,n.linecap=e.lineCap,n.linejoin=e.lineJoin):(n.strokeColor=e.lineColor,n.strokeWidth=e.lineWidth,n.strokeOpacity=e.lineOpacity,n.strokeDashstyle=e.lineType,n.strokeLinecap=e.lineCap,n.strokeLinejoin=e.lineJoin),n.fillSymbolID=e.fillSymbolID,n.fillColor=e.fillColor,n.fillOpacity=e.fillOpacity,n.fontColor=e.fontColor,n.fontOpacity=e.fontOpacity,n.fontSize=e.fontSize,n.fontFamily=e.fontFamily,n.fontWeight=e.fontWeight,n.fontStyle=e.fontStyle,n.fontStroke=e.fontStroke,n.fontStrokeColor=e.fontStrokeColor,n.fontStrokeWidth=e.fontStrokeWidth,n.fontBackground=e.fontBackground,n.fontBackgroundColor=e.fontBackgroundColor,n.fontShadow=e.fontShadow,n.fontShadowColor=e.fontShadowColor,n.fontShadowOffsetX=e.fontShadowOffsetX,n.fontShadowOffsetY=e.fontShadowOffsetY,n.fontSpace=e.fontSpace,n.fontPercent=e.fontPercent,n.strokeGradientMode=e.strokeGradientMode,n.strokeBackColor=e.strokeBackColor,n.strokeBackOpacity=e.strokeBackOpacity)},SuperMap.Plot.AnalysisSymbol.mergeSymbolDataAndServerData=function(t,e){t.hasOwnProperty("algoMinEditPts")||(t.algoMinEditPts=e.algoMinEditPts),t.hasOwnProperty("algoMaxEditPts")||(t.algoMaxEditPts=e.algoMaxEditPts),t.hasOwnProperty("innerCells")||(t.innerCells=SuperMap.Util.cloneObject(e.innerCells)),t.hasOwnProperty("symbolRanks")||(t.symbolRanks=SuperMap.Util.cloneObject(e.symbolRanks)),t.hasOwnProperty("symbolSizeInLib")||(t.symbolSizeInLib=SuperMap.Util.cloneObject(e.symbolSize)),t.hasOwnProperty("middleMarkExist")||(t.middleMarkExist=SuperMap.Util.cloneObject(e.middleMarkExist)),t.hasOwnProperty("middleMarkBounds")||(t.middleMarkBounds=SuperMap.Util.cloneObject(e.middleMarkBounds)),t.hasOwnProperty("anchorPoint")||(t.anchorPoint=SuperMap.Util.cloneObject(e.anchorPoint))},SuperMap.Plot.AnalysisSymbol.setSymbolData=function(t,e,o){null==e&&(e={}),e.hasOwnProperty("type")||(e.type="GRAPHICOBJECT"),e.isEdit=!0,e.uuid=t.uuid,e.associatedUuid=t.associatedUuid,e.hasOwnProperty("rotate2D")?e.rotate2D.x=t.dRotate:e.rotate2D={x:t.dRotate,y:0,z:0},e.hasOwnProperty("scale2D")?e.scale2D.x=t.dScale:e.scale2D={x:t.dScale,y:0,z:0},e.libID=t.libID,e.code=t.code,e.symbolType=t.symbolType,e.symbolName=t.symbolName,e.annotationPosition=t.annotationPosition?t.annotationPosition:t.textPosition,e.textContent=t.textContent,e.scaleByMap=t.scaleByMap,e.resolution=t.resolution,e.isLocked=t.isLocked,e.note=t.note,e.custom=t.custom,e.subSymbols=[];for(var n=0;n<t.subSymbols.length;n++){var i=t.subSymbols[n];e.subSymbols.push({libID:i.libID,code:i.code,symbolData:i.symbolData,textContent:i.textContent,totalNum:i.totalNum})}e.extendProperty=[];for(var l=t.getExtendProperty().getPropertyCount(),r=0;r<l;r++){var a=t.getExtendProperty().getPropertyByIndex(r);e.extendProperty.push({key:a.key,value:a.value})}e.avoidRegions=[];for(var s=0;s<t.avoidRegions.length;s++){var u={};SuperMap.Plot.AnalysisSymbol.setStyle(t.avoidRegions[s].feature.style,u,o),e.avoidRegions.push([t.avoidRegions[s].getSymbolData(),u])}if(!0===o?SuperMap.Plot.AnalysisSymbol.setStyle(t.style,e,o):null!=t.feature&&SuperMap.Plot.AnalysisSymbol.setStyle(t.feature.style,e),t.symbolType===SuperMap.Plot.SymbolType.AIRROUTE||t.symbolType===SuperMap.Plot.SymbolType.NAVYROUTE||t.symbolType===SuperMap.Plot.SymbolType.MISSILEROUTE){if(e.routeNodes=t.routeNodes,o)for(var p=0;p<t.routeNodes.length;p++)e.routeNodes[p].positionPoint={},e.routeNodes[p].positionPoint.x=t.routeNodes[p].x,e.routeNodes[p].positionPoint.y=t.routeNodes[p].y,e.routeNodes[p].positionPoint.z=t.routeNodes[p].z,delete e.routeNodes[p].x,delete e.routeNodes[p].y,delete e.routeNodes[p].z;e.arrRoutePts=t.arrRoutePts,e.lineStyle=t.lineStyle}else if(t.symbolType===SuperMap.Plot.SymbolType.GROUPOBJECT||t.symbolType===SuperMap.Plot.SymbolType.FLAGGROUP||t.symbolType===SuperMap.Plot.SymbolType.NAVYDEPLOYMENT||t.symbolType===SuperMap.Plot.SymbolType.AIRDEPLOYMENT){if(e.subAssociatedUuids=t.subAssociatedUuids,e.subFeatures=[],o)for(var c=0;c<t.subObjects.length;c++)e.subFeatures.push(t.subObjects[c].getSymbolData());else for(var y=0;y<t.components.length;y++)e.subFeatures.push(t.components[y].geometry.getSymbolData());0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.FLAGGROUP?e.ratio=t.ratio:0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.AIRDEPLOYMENT?(e.colNum=t.colNum,e.speceDis=t.speceDis,e.isShowTooltip=t.isShowTooltip):0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.NAVYDEPLOYMENT&&(e.colNum=t.colNum,e.speceDis=t.speceDis)}else if(0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.SYMBOLTEXT)e.symbolTexts=t.symbolTexts,e.addFrame=t.addFrame;else if(0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.SYMBOLTEXT1)e.space=t.space,e.offsetX=t.offsetX,e.offsetY=t.offsetY;else if(0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.SATELLITE){if(e.hasOwnProperty("scaleValues"))for(var P=0;P<t.scaleValues.length;P++)e.scaleValues.length>P?e.scaleValues[P]=t.scaleValues[P]:e.scaleValues.push(t.scaleValues[P]);else e.scaleValues=[],e.scaleValues=t.scaleValues;e.visible=t.visible,e.orbitPoints=t.orbitPoints}else if(0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.SATELLITETIMEWINDOWS)e.timeWindows=t.timeWindows;else{var h=void 0;h=!0===o?L.Util.latLngsToSuperMapPoints(t.getLatLngs()):t.controlPoints,e.hasOwnProperty("localePoints")||(e.localePoints=[]);var f=h.length;t.symbolType===SuperMap.Plot.SymbolType.ELLIPSESYMBOL&&(f=3);for(var S=0;S<f;S++)e.localePoints.length>S?(e.localePoints[S].x=h[S].x,e.localePoints[S].y=h[S].y,e.localePoints[S].hasOwnProperty("z")||(e.localePoints[S].z=0)):e.localePoints.push({x:h[S].x,y:h[S].y,z:0});if(0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.LINERELATION)e.endAssociatedUuid=t.endAssociatedUuid,e.lineRelationType=t.lineRelationType,e.startAssociatedUuid=t.startAssociatedUuid,e.subSectionCount=t.subSectionCount;else if(t.symbolType===SuperMap.Plot.SymbolType.DOTSYMBOL){e.surroundLineType=t.surroundLineType,e.symbolRank=t.symbolRank,e.negativeImage=t.negativeImage,e.space=t.space,e.flagTextSize=t.flagTextSize,e.maxScale=t.maxScale,e.minScale=t.minScale,e.textDisplay=t.textDisplay,e.actualScale=t.actualScale,void 0!==t.fontSize&&(e.fontSize=t.fontSize),void 0!==t.strokeWidth&&(e.strokeWidth=t.strokeWidth);var d=25.4*t.symbolSize.w*10/SuperMap.Plot.PlottingUtil.DPI,g=25.4*t.symbolSize.h*10/SuperMap.Plot.PlottingUtil.DPI;e.symbolSize={x:d,y:g};var M=25.4*t.symbolSizeInLib.w*10/SuperMap.Plot.PlottingUtil.DPI,m=25.4*t.symbolSizeInLib.h*10/SuperMap.Plot.PlottingUtil.DPI;e.symbolSizeInLib={x:M,y:m},e.positionOffset=t.positionOffset,e.positionOffsetType=t.positionOffsetType,e.positionOffsetX=t.positionOffsetX,e.positionOffsetY=t.positionOffsetY,!1===t.widthHeightLimit||!0===t.widthHeightLimit?e.limitWidthHeight=t.widthHeightLimit:e.limitWidthHeight=t.limitWidthHeight}else{if(e.surroundLineType=t.surroundLineType,e.hasOwnProperty("scaleValues"))for(var v=0;v<t.scaleValues.length;v++)e.scaleValues.length>v?e.scaleValues[v]=t.scaleValues[v]:e.scaleValues.push(t.scaleValues[v]);else e.scaleValues=[],e.scaleValues=t.scaleValues;e.subSymbolScaleValue=t.subSymbolScaleValue,e.baseScale=t.baseScale,e.strokeWidth=t.strokeWidth,e.polylineConnectLocationPoint=t.polylineConnectLocationPoint,22===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.ALGOSYMBOL?(e.arrowHeadType=t.arrowHeadType,e.arrowBodyType=t.arrowBodyType,e.arrowTailType=t.arrowTailType):0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.ARROWLINE?e.arrowAngle=t.arrowAngle:0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.COMBINATIONALCIRCLE?e.defaultRadius=t.defaultRadius:0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.CONCENTRICCIRCLE||(0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.LINEMARKING?(e.islocationCircle=t.islocationCircle,e.textBoxType=t.textBoxType):0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.SYMBOLTEXTBOX?(e.roundBox=t.roundBox,e.textBoxType=t.textBoxType):0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.PATHTEXT?(e.isAvoid=t.isAvoid,e.isCurve=t.isCurve,e.relLineText=t.relLineText,e.showPathLine=t.showPathLine,e.textToLineDistance=t.textToLineDistance,e.showPathLineArrow=t.showPathLineArrow):0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.ARCREGION&&(o?(e.centerPoint={x:t.centerPoint.lng,y:t.centerPoint.lat},e.circlePts=t.circlePts,e.spatialAnalystUrl=t.spatialAnalystUrl):e.centerPoint=t.centerPoint,e.endAngle=t.endAngle,e.radius=t.radius,e.radiusPosAngle=t.radiusPosAngle,e.startAngle=t.startAngle,e.textPosition=t.textPosition,e.radiusLineType=t.radiusLineType,e.radiusText=t.radiusText))}}t.symbolData=e},SuperMap.Plot.AnalysisSymbol.parseSymbolData=function(t,e,o){if(null!=e){if(void 0!==e.isEdit&&(t.isEdit=e.isEdit),t.libID=parseInt(e.libID),t.code=parseInt(e.code),t.symbolType=e.symbolType,t.symbolName=e.symbolName,t.textContent=e.textContent,void 0!==e.dScale?t.dScale=e.dScale:void 0!==e.scale2D&&(t.dScale=e.scale2D.x),void 0!==e.dRotate?t.dRotate=e.dRotate:void 0!==e.rotate2D&&(t.dRotate=e.rotate2D.x),void 0!==e.resolution&&(t.resolution=e.resolution),void 0!==e.uuid&&(t.uuid=e.uuid),void 0!==e.associatedUuid&&(t.associatedUuid=e.associatedUuid),void 0!==e.annotationPosition&&(o?t.annotationPosition=e.annotationPosition:t.textPosition=e.annotationPosition),void 0!==e.scaleByMap&&(t.scaleByMap=e.scaleByMap),void 0!==e.isLocked&&(t.isLocked=e.isLocked),void 0!==e.note&&(t.note=e.note),void 0!==e.custom&&(t.custom=e.custom),e.extendProperty)for(var n=0;n<e.extendProperty.length;n++){var i=e.extendProperty[n];t.extendProperty.addProperty(i.key,i.value)}if(e.hasOwnProperty("subSymbols")&&null!=e.subSymbols){t.subSymbols=[];for(var l=0;l<e.subSymbols.length;l++){var r=e.subSymbols[l].libID;void 0===r&&(r=t.libID);var a=e.subSymbols[l].code;if(void 0!==a){var s={};void 0!==e.subSymbols[l].textContent&&(s.textContent=e.subSymbols[l].textContent),void 0!==e.subSymbols[l].totalNum&&(s.totalNum=e.subSymbols[l].totalNum),void 0!==e.subSymbols[l].symbolData&&(s.symbolData=e.subSymbols[l].symbolData),t.subSymbols.push(new SuperMap.Plot.SubSymbol(r,a,s))}}}if(e.avoidRegions&&0!==e.avoidRegions.length)for(var u=0;u<e.avoidRegions.length;u++){var p={libID:0,code:SuperMap.Plot.SymbolType.AVOIDREGION,map:t.map,symbolData:e.avoidRegions[u][0]},c=null;if(o)(c=L.supermap.plotting.avoidRegion(0,SuperMap.Plot.SymbolType.AVOIDREGION,[],p)).style=SuperMap.Plot.AnalysisSymbol.getStyle(t.symbolData.avoidRegions[u][1],!0);else{c=new SuperMap.Geometry.AvoidRegion(p);var y=new SuperMap.Feature.Vector(c);y.style=SuperMap.Plot.AnalysisSymbol.getStyle(e.avoidRegions[u][1],o),c.feature=y,c.calculateParts()}t.avoidRegions.push(c)}if(!0===o&&(t.style=SuperMap.Plot.AnalysisSymbol.getStyle(e,!0)),t.symbolType===SuperMap.Plot.SymbolType.AIRROUTE||t.symbolType===SuperMap.Plot.SymbolType.NAVYROUTE||t.symbolType===SuperMap.Plot.SymbolType.MISSILEROUTE){t.routeNodes=e.routeNodes,t.routeNodes=[];for(var P=0;P<e.routeNodes.length;P++){var h=new SuperMap.Plot.RouteNode;null==e.routeNodes[P].id&&void 0===e.routeNodes[P].id||(h.id=e.routeNodes[P].id),h.type=e.routeNodes[P].type,h.name=e.routeNodes[P].name,h.rotate=e.routeNodes[P].rotate,o?(h.x=e.routeNodes[P].positionPoint.x,h.y=e.routeNodes[P].positionPoint.y,h.z=e.routeNodes[P].positionPoint.z):h.positionPoint=new SuperMap.Geometry.Point(e.routeNodes[P].positionPoint.x,e.routeNodes[P].positionPoint.y),h.towardNodes=[];for(var f=0;f<e.routeNodes[P].towardNodes.length;f++){var S=new SuperMap.Plot.TowardNode;S.routeNodeId=e.routeNodes[P].towardNodes[f].routeNodeId,S.relLineText=e.routeNodes[P].towardNodes[f].relLineText,S.textContent=e.routeNodes[P].towardNodes[f].textContent,S.offsetX=e.routeNodes[P].towardNodes[f].offsetX,S.offsetY=e.routeNodes[P].towardNodes[f].offsetY,S.style=e.routeNodes[P].towardNodes[f].style,h.towardNodes.push(S)}h.style=e.routeNodes[P].style,t.routeNodes.push(h)}t.arrRoutePts=[];for(var d=0;d<e.arrRoutePts.length;d++){for(var g=[],M=0;M<e.arrRoutePts[d].length;M++)e.arrRoutePts[d][M].hasOwnProperty("lat")&&e.arrRoutePts[d][M].hasOwnProperty("lng")?g.push(new SuperMap.Geometry.Point(e.arrRoutePts[d][M].lng,e.arrRoutePts[d][M].lat)):void 0===e.arrRoutePts[d][M].x&&void 0===e.arrRoutePts[d][M].y||g.push(new SuperMap.Geometry.Point(e.arrRoutePts[d][M].x,e.arrRoutePts[d][M].y));o&&(g=L.Util.superMapPointsToLatLngs(g)),t.arrRoutePts.push(g)}t.lineStyle=e.lineStyle}else if(t.symbolType===SuperMap.Plot.SymbolType.GROUPOBJECT||t.symbolType===SuperMap.Plot.SymbolType.FLAGGROUP||t.symbolType===SuperMap.Plot.SymbolType.NAVYDEPLOYMENT||t.symbolType===SuperMap.Plot.SymbolType.AIRDEPLOYMENT){if(t.subAssociatedUuids=e.subAssociatedUuids,o){for(var m=[],v=0;v<e.subFeatures.length;v++){var b=e.subFeatures[v];b.uuid=SuperMap.Plot.PlottingUtil.generateUuid();var T=L.supermap.plotting.PlottingObject.createSymbol(b.libID,b.code,null,{symbolData:b});m.push(T)}t.subObjects=m}else for(var A=0;A<e.subFeatures.length;A++){var O=e.subFeatures[A],E=SuperMap.Geometry.PlottingGeometry.createFeature(O.libID,O.code,null,{symbolData:O,map:t.map});E.geometry.ownGroupObj=t,t.components.push(E)}0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.FLAGGROUP?(t.ratio=e.ratio,t.subFeatures=e.subFeatures):0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.AIRDEPLOYMENT?(t.colNum=e.colNum,t.speceDis=e.speceDis,t.isShowTooltip=e.isShowTooltip):0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.NAVYDEPLOYMENT&&(t.colNum=e.colNum,t.speceDis=e.speceDis)}else if(0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.SYMBOLTEXT){t.addFrame=e.addFrame,t.symbolTexts=[];for(var x=0,w=e.symbolTexts.length;x<w;x++){var I=new SuperMap.Plot.SymbolText;I.textContent=e.symbolTexts[x].textContent,I.textPosition=e.symbolTexts[x].textPosition,I.style=e.symbolTexts[x].style,I.offsetX=e.symbolTexts[x].offsetX,I.offsetY=e.symbolTexts[x].offsetY,t.symbolTexts.push(I)}}else if(0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.SYMBOLTEXT1)void 0!==e.space&&(t.space=e.space),void 0!==e.offsetX&&(t.offsetX=e.offsetX),void 0!==e.offsetY&&(t.offsetY=e.offsetY);else if(0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.SATELLITE){if(e.scaleValues&&0!==e.scaleValues.length){t.scaleValues=[];for(var R=0;R<e.scaleValues.length;R++)t.scaleValues.push(e.scaleValues[R])}if(e.subSymbol&&(t.subSymbols=[e.subSymbol]),t.visible=e.visible,e.orbitPoints){t.orbitPoints=[];for(var C=0;C<e.orbitPoints.length;C++)t.orbitPoints.push(new SuperMap.Plot.OrbitPoint(e.orbitPoints[C].x,e.orbitPoints[C].y,e.orbitPoints[C].z,e.orbitPoints[C].number,e.orbitPoints[C].time))}}else if(0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.SATELLITETIMEWINDOWS){t.timeWindows=e.timeWindows;for(var _=0;_<t.timeWindows.length;_++)"Time"!==e.type&&"Number"!==e.type||(t.timeWindows[_].type=e.type)}else{if(e.localePoints){t.controlPoints=[];for(var U=0;U<e.localePoints.length;U++)t.controlPoints.push(new SuperMap.Geometry.Point(e.localePoints[U].x,e.localePoints[U].y));!0===o&&(t.latLngs=L.Util.superMapPointsToLatLngs(t.controlPoints),delete t.controlPoints)}if(0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.LINERELATION)t.endAssociatedUuid=e.endAssociatedUuid,t.lineRelationType=e.lineRelationType,t.startAssociatedUuid=e.startAssociatedUuid,t.subSectionCount=e.subSectionCount;else if(t.symbolType===SuperMap.Plot.SymbolType.DOTSYMBOL){t.surroundLineType=e.surroundLineType,t.symbolRank=e.symbolRank,t.negativeImage=e.negativeImage;var N=SuperMap.Plot.AnalysisSymbol.analysisDotBasicInfo(e);if(t.anchorPoint=N.anchorPoint,t.symbolSizeInLib=N.symbolSizeInLib,t.middleMarkBounds=N.middleMarkBounds,void 0!==e.actualScale&&(t.actualScale=e.actualScale),void 0!==e.limitWidthHeight&&(t.limitWidthHeight=e.limitWidthHeight),void 0!==e.fontSize&&(t.fontSize=e.fontSize),void 0!==e.strokeWidth&&(t.strokeWidth=e.strokeWidth),void 0!==e.space&&(t.space=e.space),void 0!==e.flagTextSize&&(t.flagTextSize=e.flagTextSize),void 0!==e.maxScale&&(t.maxScale=e.maxScale),void 0!==e.minScale&&(t.minScale=e.minScale),void 0!==e.textDisplay&&(t.textDisplay=e.textDisplay),!1!==t.isEdit){var D={x:0,y:0};-1===e.symbolSize.x&&-1===e.symbolSize.x?(D.x=e.symbolSizeInLib.x*SuperMap.Plot.PlottingUtil.DPI/25.4/10,D.y=e.symbolSizeInLib.y*SuperMap.Plot.PlottingUtil.DPI/25.4/10):(D.x=e.symbolSize.x*SuperMap.Plot.PlottingUtil.DPI/25.4/10,D.y=e.symbolSize.y*SuperMap.Plot.PlottingUtil.DPI/25.4/10),t.setSymbolSize(D.x,D.y)}void 0!==e.positionOffset&&null!==e.positionOffset&&(t.positionOffset=e.positionOffset),void 0!==e.positionOffsetType&&null!==e.positionOffsetType&&(t.positionOffsetType=e.positionOffsetType),void 0!==e.positionOffsetX&&null!==e.positionOffsetX&&(t.positionOffsetX=e.positionOffsetX),void 0!==e.positionOffsetY&&null!==e.positionOffsetY&&(t.positionOffsetY=e.positionOffsetY)}else{if(t.surroundLineType=e.surroundLineType,e.scaleValues&&0!==e.scaleValues.length){t.scaleValues=[];for(var B=0;B<e.scaleValues.length;B++)t.scaleValues.push(e.scaleValues[B])}if(void 0!==e.strokeWidth&&null!==e.strokeWidth&&(t.strokeWidth=e.strokeWidth),void 0!==e.baseScale&&null!==e.baseScale&&(t.baseScale=e.baseScale),void 0!==e.polylineConnectLocationPoint&&null!==e.polylineConnectLocationPoint&&(t.polylineConnectLocationPoint=e.polylineConnectLocationPoint),22===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.ALGOSYMBOL)void 0!==e.arrowHeadType&&null!==e.arrowHeadType&&(t.arrowHeadType=e.arrowHeadType),void 0!==e.arrowBodyType&&null!==e.arrowBodyType&&(t.arrowBodyType=e.arrowBodyType),void 0!==e.arrowTailType&&null!==e.arrowTailType&&(t.arrowTailType=e.arrowTailType);else if(0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.ARROWLINE)t.arrowAngle=e.arrowAngle,void 0!==e.arrowTypeStart&&(t.scaleValues[1]=e.arrowTypeStart),void 0!==e.arrowTypeEnd&&(t.scaleValues[2]=e.arrowTypeEnd);else if(0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.COMBINATIONALCIRCLE){if(e.radius&&0!==e.radius.length&&0===t.scaleValues.length)for(var G=0;G<e.radius.length;G++)t.scaleValues.push(e.radius[G])}else if(0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.CONCENTRICCIRCLE)t.symbolData.hasOwnProperty("startAngle")&&(t.scaleValues[0]=t.symbolData.startAngle),t.symbolData.hasOwnProperty("endAngle")&&(t.scaleValues[1]=t.symbolData.endAngle);else if(0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.LINEMARKING)void 0!==e.islocationCircle&&null!==e.islocationCircle&&(t.islocationCircle=e.islocationCircle),void 0!==e.textBoxType&&null!==e.textBoxType&&(t.textBoxType=e.textBoxType),e.tipPoint&&(this.scaleValues[1]=e.tipPoint.x,this.scaleValues[2]=e.tipPoint.y);else if(0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.SYMBOLTEXTBOX)void 0!==e.roundBox&&null!==e.roundBox&&(t.roundBox=e.roundBox),void 0!==e.textBoxType&&null!==e.textBoxType&&(t.textBoxType=e.textBoxType),e.tipPoint&&(this.scaleValues[1]=e.tipPoint.x,this.scaleValues[2]=e.tipPoint.y);else if(0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.ANNOFRAMESYMBOLM)e.tipPoint1&&(this.scaleValues[0]=e.tipPoint1.x,this.scaleValues[1]=e.tipPoint1.y),e.tipPoint2&&(this.scaleValues[2]=e.tipPoint2.x,this.scaleValues[3]=e.tipPoint2.y);else if(0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.PATHTEXT)t.isAvoid=e.isAvoid,t.isCurve=e.isCurve,t.relLineText=e.relLineText,t.showPathLine=e.showPathLine,t.textToLineDistance=e.textToLineDistance,t.showPathLineArrow=e.showPathLineArrow;else if(0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.ARCREGION){if(o){if(t.centerPoint=L.latLng(e.centerPoint.y,e.centerPoint.x),t.symbolData.circlePts){for(var k=[],V=0;V<e.circlePts.length;V++)k.push(new SuperMap.Geometry.Point(e.circlePts[V].x,e.circlePts[V].y));0!==k.length&&(t.circlePts=k)}t.spatialAnalystUrl=e.spatialAnalystUrl}else t.centerPoint=new SuperMap.Geometry.Point(e.centerPoint.x,e.centerPoint.y);t.endAngle=e.endAngle,t.radius=e.radius,t.radiusPosAngle=e.radiusPosAngle,t.startAngle=e.startAngle,t.textPosition=e.textPosition,t.radiusLineType=e.radiusLineType,t.radiusText=e.radiusText}else 0===t.libID&&t.symbolType===SuperMap.Plot.SymbolType.POLYGONREGION&&(t.symbolData.hasOwnProperty("textPosition")?t.scaleValues[1]=t.symbolData.textPosition:void 0===t.scaleValues[1]&&(t.scaleValues[1]=t.symbolData.annotationPosition))}}}}},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AddPoint_WayType=e.RouteNodePrimitives=e.Primitives=e.PlottingUtil=e.AnalysisSymbol=void 0;var n=o(60),i=o(59),l=o(58),r=o(57),a=o(56);e.AnalysisSymbol=n.AnalysisSymbol,e.PlottingUtil=i.PlottingUtil,e.Primitives=l.Primitives,e.RouteNodePrimitives=r.RouteNodePrimitives,e.AddPoint_WayType=a.AddPoint_WayType},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.CalculateSVGGradient=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.feature=e}return n(t,[{key:"destroy",value:function(){this.feature=null}},{key:"createGradient",value:function(){var t=!1;this.feature.layer._renderer._container.defs||(this.feature.layer._renderer._container.defs=L.SVG.create("defs"),t=!0);var e=null;"LINEAR"===this.feature.style.fillGradientMode&&(e=document.getElementById("linearGradient_"+this.feature.uuid)),"RADIAL"===this.feature.style.fillGradientMode&&(e=document.getElementById("radialGradient_"+this.feature.uuid));var o=this.createGradientDirection();for("LINEAR"===this.feature.style.fillGradientMode?((e=null===e?L.SVG.create("linearGradient"):e).setAttributeNS(null,"x1",o.x1),e.setAttributeNS(null,"y1",o.y1),e.setAttributeNS(null,"x2",o.x2),e.setAttributeNS(null,"y2",o.y2)):"RADIAL"===this.feature.style.fillGradientMode&&((e=null===e?L.SVG.create("radialGradient"):e).setAttributeNS(null,"cx",o.cx),e.setAttributeNS(null,"cy",o.cy),e.setAttributeNS(null,"fx",o.fx),e.setAttributeNS(null,"fy",o.fy),e.setAttributeNS(null,"r",o.r));e.hasChildNodes();)e.removeChild(e.firstChild);for(var n=0,i=o.colors.length;n<i;n++){var l=L.SVG.create("stop");l.setAttributeNS(null,"offset",o.colors[n].offset),l.setAttributeNS(null,"style","stop-color:"+SuperMap.Plot.PlottingUtil.colorRGBA(o.colors[n].color,o.colors[n].opacity)),e.appendChild(l)}return 0===e.id.length&&e.setAttributeNS(null,"id",e.tagName+"_"+this.feature.uuid),this.feature.layer._renderer._container.defs.appendChild(e),t&&this.feature.layer._renderer._container.appendChild(this.feature.layer._renderer._container.defs),e.id}},{key:"createTextureFill",value:function(t){var e=!1;this.feature.layer._renderer._container.defs||(this.feature.layer._renderer._container.defs=L.SVG.create("defs"),e=!0);var o=document.getElementById("patternFill_"+this.feature.uuid);function n(t){var e="";return 2===t.fillID?e="rotate(-45)":3===t.fillID||6===t.fillID?e="rotate(0)":4===t.fillID||5===t.fillID?e="rotate(45)":7===t.fillID&&(e="rotate(90)"),e}function i(t,e,o){var n=L.SVG.create("path");n.setAttributeNS(null,"d",t),n.setAttributeNS(null,"stroke",o.color),n.setAttributeNS(null,"stroke-width","2"),n.setAttributeNS(null,"stroke-linecap","square"),n.setAttributeNS(null,"stroke-opacity",o.opacity),e.appendChild(n)}function l(t,e,o){var n=L.SVG.create("polygon");n.setAttributeNS(null,"points",t),n.setAttributeNS(null,"fill",o.color),n.setAttributeNS(null,"fill-opacity",o.opacity),e.appendChild(n)}return o?(o.setAttributeNS(null,"patternTransform",n(t[0]).toString()),3===t[0].fillID||6===t[0].fillID||7===t[0].fillID?(o.setAttributeNS(null,"width",7.3),o.setAttributeNS(null,"height",7.3),o.childNodes[0].setAttributeNS(null,"points","0 0 0 7.3 7.3 7.3 7.3 0"),o.childNodes[1].setAttributeNS(null,"d","M 7.3 0 L 0 0")):(o.setAttributeNS(null,"width",5.4),o.setAttributeNS(null,"height",5.4),o.childNodes[0].setAttributeNS(null,"points","0 0 0 5.4 5.4 5.4 5.4 0"),o.childNodes[1].setAttributeNS(null,"d","M 5.4 0 L 0 0")),o.childNodes[0].setAttributeNS(null,"fill",t[1].color),o.childNodes[0].setAttributeNS(null,"fill-opacity",t[1].opacity),o.childNodes[1].setAttributeNS(null,"stroke",t[0].color),o.childNodes[1].setAttributeNS(null,"stroke-opacity",t[0].opacity),3===t[0].fillID||4===t[0].fillID?(o.childNodes[2]&&(o.childNodes[2].setAttributeNS(null,"stroke",t[0].color),o.childNodes[2].setAttributeNS(null,"stroke-opacity",t[0].opacity)),3===t[0].fillID?null===o&&i("M 0 7.3 L 0 0",o,t[0]):4===t[0].fillID&&null===o&&i("M 0 5.4 L 0 0",o,t[0])):o.childNodes[2]&&o.removeChild(o.childNodes[2]),0===o.id.length&&o.setAttributeNS(null,"id","patternFill_"+this.feature.uuid),o.id):((o=null===o?L.SVG.create("pattern"):o).setAttributeNS(null,"x",0),o.setAttributeNS(null,"y",0),3===t[0].fillID||6===t[0].fillID||7===t[0].fillID?(o.setAttributeNS(null,"width",7.3),o.setAttributeNS(null,"height",7.3)):(o.setAttributeNS(null,"width",5.4),o.setAttributeNS(null,"height",5.4)),o.setAttributeNS(null,"patternUnits","userSpaceOnUse"),o.setAttributeNS(null,"patternTransform",n(t[0]).toString()),3===t[0].fillID||6===t[0].fillID||7===t[0].fillID?(l("0 0 0 7.3 7.3 7.3 7.3 0",o,t[1]),i("M 7.3 0 L 0 0",o,t[0])):(l("0 0 0 5.4 5.4 5.4 5.4 0",o,t[1]),i("M 5.4 0 L 0 0",o,t[0])),4===t[0].fillID?i("M 0 5.4 L 0 0",o,t[0]):3===t[0].fillID&&i("M 0 7.3 L 0 0",o,t[0]),this.feature.layer._renderer._container.defs.appendChild(o),e&&this.feature.layer._renderer._container.appendChild(this.feature.layer._renderer._container.defs),0===o.id.length&&o.setAttributeNS(null,"id","patternFill_"+this.feature.uuid),o.id)}},{key:"createFillMode",value:function(t){if(void 0!==this.feature.style.fillSymbolID)if(t.fill=this.feature.style.fill,t.fillSymbolID=this.feature.style.fillSymbolID,0===this.feature.style.fillSymbolID||1===this.feature.style.fillSymbolID||!0===this.feature.style.fill||!1===this.feature.style.fill)0===this.feature.style.fillSymbolID?t.fill=!0:1===this.feature.style.fillSymbolID&&(t.fill=!1),t.fillColor=this.feature.style.fillColor,t.fillOpacity=this.feature.style.fillOpacity;else if(this.feature._map.getRenderer(this.feature.layer)instanceof L.SVG)if(this.feature.style.fillColor!==this.feature.style.fillBackColor||this.feature.style.fillBackOpacity>0&&this.feature.style.fillBackOpacity<1){var e=[];e.push({fillID:this.feature.style.fillSymbolID,color:this.feature.style.fillColor,opacity:this.feature.style.fillOpacity},{fillID:this.feature.style.fillSymbolID,color:this.feature.style.fillBackColor,opacity:this.feature.style.fillBackOpacity}),t.fillOpacity=1,t.fillColor="url(#"+this.createTextureFill(e)+")",t.fill=t.fillColor}else t.fill=!0,t.fillColor=this.feature.style.fillColor,t.fillOpacity=this.feature.style.fillOpacity;else t.fill=!0,t.fillColor=this.feature.style.fillColor,t.fillOpacity=this.feature.style.fillOpacity;else t.fill=this.feature.style.fill,t.fillColor=this.feature.style.fillColor,t.fillOpacity=this.feature.style.fillOpacity}},{key:"createGradientDirection",value:function(){var t=[];if("LINEAR"===this.feature.style.fillGradientMode){if(null!==this.feature.style.fillCenterOffsetX&&void 0!==this.feature.style.fillCenterOffsetX&&(0===this.feature.style.fillAngle||180===this.feature.style.fillAngle?(t.push({offset:0,color:this.feature.style.fillBackColor,opacity:this.feature.style.fillOpacity}),t.push({offset:this.feature.style.fillCenterOffsetX,color:this.feature.style.fillColor,opacity:this.feature.style.fillOpacity}),t.push({offset:1,color:this.feature.style.fillBackColor,opacity:this.feature.style.fillOpacity})):90===this.feature.style.fillAngle||270===this.feature.style.fillAngle?(t.push({offset:0,color:this.feature.style.fillBackColor,opacity:this.feature.style.fillOpacity}),t.push({offset:this.feature.style.fillCenterOffsetY,color:this.feature.style.fillColor,opacity:this.feature.style.fillOpacity}),t.push({offset:1,color:this.feature.style.fillBackColor,opacity:this.feature.style.fillOpacity})):(t.push({offset:0,color:this.feature.style.fillBackColor,opacity:this.feature.style.fillOpacity}),t.push({offset:this.feature.style.fillCenterOffsetX/2*(Math.sqrt(2)/2)*Math.abs(Math.sin(this.feature.style.fillAngle*Math.PI/180)),color:this.feature.style.fillColor,opacity:this.feature.style.fillOpacity}),t.push({offset:1,color:this.feature.style.fillBackColor,opacity:this.feature.style.fillOpacity}))),this.feature.style.fillAngle>=360&&(this.feature.style.fillAngle=0),0===this.feature.style.fillAngle)return{x1:0,y1:0,x2:1,y2:0,colors:t};if(90===this.feature.style.fillAngle)return{x1:0,y1:1,x2:0,y2:0,colors:t};if(180===this.feature.style.fillAngle)return{x1:1,y1:0,x2:0,y2:0,colors:t};if(270===this.feature.style.fillAngle)return{x1:0,y1:0,x2:0,y2:1,colors:t};if(0<this.feature.style.fillAngle&&this.feature.style.fillAngle<=45)return{x1:0,y1:1,x2:1,y2:(1-Math.tan(this.feature.style.fillAngle*Math.PI/180))/2,colors:t};if(45<this.feature.style.fillAngle&&this.feature.style.fillAngle<90)return{x1:0,y1:1,x2:(1-Math.tan((this.feature.style.fillAngle-45)*Math.PI/180))/2,y2:0,colors:t};if(90<this.feature.style.fillAngle&&this.feature.style.fillAngle<=135)return{x1:1,y1:1,x2:Math.tan((this.feature.style.fillAngle-90)*Math.PI/180)/2,y2:0,colors:t};if(135<this.feature.style.fillAngle&&this.feature.style.fillAngle<180)return{x1:1,y1:1,x2:0,y2:Math.tan((this.feature.style.fillAngle-135)*Math.PI/180)/2,colors:t};if(180<this.feature.style.fillAngle&&this.feature.style.fillAngle<=225)return{x1:1,y1:0,x2:0,y2:Math.tan((this.feature.style.fillAngle-180)*Math.PI/180)/2,colors:t};if(225<this.feature.style.fillAngle&&this.feature.style.fillAngle<270)return{x1:1,y1:0,x2:Math.tan((this.feature.style.fillAngle-225)*Math.PI/180)/2,y2:0,colors:t};if(270<this.feature.style.fillAngle&&this.feature.style.fillAngle<=315)return{x1:0,y1:0,x2:1-Math.tan((this.feature.style.fillAngle-270)*Math.PI/180)/2,y2:1,colors:t};if(315<this.feature.style.fillAngle&&this.feature.style.fillAngle<360)return{x1:0,y1:0,x2:1,y2:Math.tan((this.feature.style.fillAngle-315)*Math.PI/180)/2,colors:t}}else if("RADIAL"===this.feature.style.fillGradientMode)if(null!==this.feature.style.fillCenterOffsetX&&void 0!==this.feature.style.fillCenterOffsetX&&null!==this.feature.style.fillCenterOffsetY&&void 0!==this.feature.style.fillCenterOffsetY&&(t.push({offset:0,color:this.feature.style.fillColor,opacity:this.feature.style.fillOpacity}),t.push({offset:1,color:this.feature.style.fillBackColor,opacity:this.feature.style.fillBackOpacity})),this.feature.style.fillCenterOffsetX<=.5&&this.feature.style.fillCenterOffsetX>=0||this.feature.style.fillCenterOffsetX<=0&&this.feature.style.fillCenterOffsetX>=-1){if(this.feature.style.fillCenterOffsetY>=0&&this.feature.style.fillCenterOffsetY<=.5||this.feature.style.fillCenterOffsetY>=-.5&&this.feature.style.fillCenterOffsetY<=0)return{cx:.5,cy:.5,fx:.5+this.feature.style.fillCenterOffsetX,fy:.5-this.feature.style.fillCenterOffsetY,r:.5*Math.sqrt(2),colors:t};if(this.feature.style.fillCenterOffsetY>=.5&&this.feature.style.fillCenterOffsetY<=.8||this.feature.style.fillCenterOffsetY>=-.8&&this.feature.style.fillCenterOffsetY<=-.5)return{cx:.5,cy:.5,fx:.5+this.feature.style.fillCenterOffsetX,fy:.5-this.feature.style.fillCenterOffsetY,r:.8*Math.sqrt(2),colors:t};if(this.feature.style.fillCenterOffsetY>=.8&&this.feature.style.fillCenterOffsetY<=1||this.feature.style.fillCenterOffsetY>=-1&&this.feature.style.fillCenterOffsetY<=-.8)return{cx:.5,cy:.5,fx:.5+this.feature.style.fillCenterOffsetX,fy:.5-this.feature.style.fillCenterOffsetY,r:Math.sqrt(2),colors:t}}else if(this.feature.style.fillCenterOffsetX<=.8&&this.feature.style.fillCenterOffsetX>.5||this.feature.style.fillCenterOffsetX<=-.5&&this.feature.style.fillCenterOffsetX>=-.8){if(this.feature.style.fillCenterOffsetY>=0&&this.feature.style.fillCenterOffsetY<=.5||this.feature.style.fillCenterOffsetY>=-.5&&this.feature.style.fillCenterOffsetY<=0)return{cx:.5,cy:.5,fx:.5+this.feature.style.fillCenterOffsetX,fy:.5-this.feature.style.fillCenterOffsetY,r:.8*Math.sqrt(2),colors:t};if(this.feature.style.fillCenterOffsetY>=.5&&this.feature.style.fillCenterOffsetY<=.8||this.feature.style.fillCenterOffsetY>=-.8&&this.feature.style.fillCenterOffsetY<=-.5)return{cx:.5,cy:.5,fx:.5+this.feature.style.fillCenterOffsetX,fy:.5-this.feature.style.fillCenterOffsetY,r:.8*Math.sqrt(2),colors:t};if(this.feature.style.fillCenterOffsetY>=.8&&this.feature.style.fillCenterOffsetY<=1||this.feature.style.fillCenterOffsetY>=-1&&this.feature.style.fillCenterOffsetY<=-.8)return{cx:.5,cy:.5,fx:.5+this.feature.style.fillCenterOffsetX,fy:.5-this.feature.style.fillCenterOffsetY,r:Math.sqrt(2),colors:t}}else if(this.feature.style.fillCenterOffsetX<=1&&this.feature.style.fillCenterOffsetX>.8||this.feature.style.fillCenterOffsetX<=-.8&&this.feature.style.fillCenterOffsetX>=-1){if(this.feature.style.fillCenterOffsetY>=0&&this.feature.style.fillCenterOffsetY<=.5||this.feature.style.fillCenterOffsetY>=-.5&&this.feature.style.fillCenterOffsetY<=0)return{cx:.5,cy:.5,fx:.5+this.feature.style.fillCenterOffsetX,fy:.5-this.feature.style.fillCenterOffsetY,r:Math.sqrt(2),colors:t};if(this.feature.style.fillCenterOffsetY>=.5&&this.feature.style.fillCenterOffsetY<=.8||this.feature.style.fillCenterOffsetY>=-.8&&this.feature.style.fillCenterOffsetY<=-.5)return{cx:.5,cy:.5,fx:.5+this.feature.style.fillCenterOffsetX,fy:.5-this.feature.style.fillCenterOffsetY,r:Math.sqrt(2),colors:t};if(this.feature.style.fillCenterOffsetY>=.8&&this.feature.style.fillCenterOffsetY<=1||this.feature.style.fillCenterOffsetY>=-1&&this.feature.style.fillCenterOffsetY<=-.8)return{cx:.5,cy:.5,fx:.5+this.feature.style.fillCenterOffsetX,fy:.5-this.feature.style.fillCenterOffsetY,r:Math.sqrt(2),colors:t}}}}]),t}();SuperMap.Plot.CalculateSVGGradient=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.CalculateCanvasGradient=function(){function t(e,o){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.feature=e,this._bounds=o}return n(t,[{key:"destroy",value:function(){this.feature=null}},{key:"getContext",value:function(){return this.feature._map.getRenderer(this.feature.layer)._ctx}},{key:"calculateObjectByBounds",value:function(){var t=this.feature._map.latLngToLayerPoint(L.latLng(this._bounds.getNorth(),this._bounds.getWest())),e=this.feature._map.latLngToLayerPoint(L.latLng(this._bounds.getSouth(),this._bounds.getEast())),o=this.feature._map.latLngToLayerPoint(L.latLng(this._bounds.getCenter()));if(t.x!==e.x||t.y!==e.y){var n=Math.max(t.x,e.x),i=Math.max(t.y,e.y),l=Math.min(t.x,e.x),r=Math.min(t.y,e.y);return{ptMinX:l,ptMinY:r,width:Math.abs(n-l),height:Math.abs(i-r),center:o,r:Math.abs(t.x-e.x)>Math.abs(e.y-e.y)?Math.abs(t.x-e.x):Math.abs(t.y-e.y)}}}},{key:"createGradient",value:function(){var t=function(t,e){var o=t.substring(1,3),n=parseInt(o,16),i=t.substring(3,5),l=parseInt(i,16),r=t.substring(5);return"rgba("+n+","+l+","+parseInt(r,16)+","+e+")"},e=null;if(this.getContext()instanceof CanvasRenderingContext2D){var o=this.calculateObjectByBounds();if("LINEAR"===this.feature.style.fillGradientMode){var n=this.getGradientDirection(this.feature.style.fillAngle);if(e=this.getContext().createLinearGradient(o.ptMinX+o.width*n.x1,o.ptMinY+o.height*n.y1,o.ptMinX+o.width*n.x2,o.ptMinY+o.height*n.y2),0===this.feature.style.fillCenterOffsetX&&0===this.feature.style.fillCenterOffsetY)e.addColorStop(0,t(this.feature.style.fillColor,this.feature.style.fillOpacity)),e.addColorStop(1,t(this.feature.style.fillBackColor,this.feature.style.fillOpacity));else{var i=this.feature.style.fillAngle;0===i||180===i||90===i||270===i?(e.addColorStop(0,t(this.feature.style.fillBackColor,this.feature.style.fillOpacity)),0!==i&&180!==i||e.addColorStop(this.feature.style.fillCenterOffsetX,t(this.feature.style.fillColor,this.feature.style.fillOpacity)),90!==i&&270!==i||e.addColorStop(this.feature.style.fillCenterOffsetY,t(this.feature.style.fillColor,this.feature.style.fillOpacity)),e.addColorStop(1,t(this.feature.style.fillBackColor,this.feature.style.fillOpacity))):(e.addColorStop(0,t(this.feature.style.fillBackColor,this.feature.style.fillOpacity)),e.addColorStop(this.feature.style.fillCenterOffsetX>=this.feature.style.fillCenterOffsetY?this.feature.style.fillCenterOffsetX:this.feature.style.fillCenterOffsetY*Math.cos(this.feature.style.fillAngle*Math.PI/180),t(this.feature.style.fillColor,this.feature.style.fillOpacity)),e.addColorStop(1,t(this.feature.style.fillBackColor,this.feature.style.fillOpacity)))}}else if("RADIAL"===this.feature.style.fillGradientMode){var l=this.feature.style.fillCenterOffsetX*o.r,r=this.feature.style.fillCenterOffsetY*o.r,a=o.r/Math.sqrt(2)+Math.abs(l)>o.r/Math.sqrt(2)+Math.abs(r)?o.r/Math.sqrt(2)+Math.abs(l):o.r/Math.sqrt(2)+Math.abs(r);(e=this.getContext().createRadialGradient(o.center.x+l,o.center.y-r,0,o.center.x+l,o.center.y-r,a)).addColorStop(0,t(this.feature.style.fillColor,this.feature.style.fillOpacity)),e.addColorStop(1,t(this.feature.style.fillBackColor,this.feature.style.fillBackOpacity))}return e}}},{key:"getGradientDirection",value:function(t){var e=function(t){return{x:Math.cos(t),y:Math.sin(t)}},o=function(t){return t*Math.PI/180},n=e(o(180-t%360)),i=e(o(360-t%360)),l=Math.pow(2,-52);return(n.x<=0||Math.abs(n.x)<=l)&&(n.x=0),(n.y<=0||Math.abs(n.y)<=l)&&(n.y=0),(i.x<=0||Math.abs(i.x)<=l)&&(i.x=0),(i.y<=0||Math.abs(i.y)<=l)&&(i.y=0),{x1:n.x,y1:n.y,x2:i.x,y2:i.y}}}]),t}();SuperMap.Plot.CalculateCanvasGradient=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CalculateSVGGradient=e.CalculateCanvasGradient=void 0;var n=o(63),i=o(62);e.CalculateCanvasGradient=n.CalculateCanvasGradient,e.CalculateSVGGradient=i.CalculateSVGGradient},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=e.TransactionInfo=function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e=e||{},this.layer=e.layer?e.layer:null,this.feature=e.feature?e.feature:null,this.uuid=e.uuid?e.uuid:null,this.functionName=e.functionName?e.functionName:null,this.undoParams=e.undoParams?e.undoParams:null,this.redoParams=e.redoParams?e.redoParams:null,this.propertyName=e.propertyName?e.propertyName:null,this.undoValue=e.undoValue?e.undoValue:null,this.redoValue=e.redoValue?e.redoValue:null,this.CLASS_NAME="SuperMap.Plot.TransactionInfo"};SuperMap.Plot.TransactionInfo=n},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.Transaction=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e=e||{},this.transType=e.transType?e.transType:SuperMap.Plot.TransactionType.EDIT,this.transInfos=[],this.CLASS_NAME="SuperMap.Plot.Transaction"}return n(t,[{key:"destroy",value:function(){this.transInfos=null,this.transType=null}}]),t}();SuperMap.Plot.Transaction=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.TowardNode=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e=e||{},this.routeNodeId=e.routeNodeId?e.routeNodeId:null,this.relLineText=e.relLineText?e.relLineText:SuperMap.Plot.RelLineText.ONLEFTLINE,this.index=e.index?e.index:0,this.textContent=e.textContent?e.textContent:null,this.offsetX=e.offsetX?e.offsetX:null,this.offsetY=e.offsetY?e.offsetY:null,this.style=e.style?e.style:{fontSize:12,fontFamily:"Microsoft YaHei"},this.CLASS_NAME="SuperMap.Plot.TowardNode"}return n(t,[{key:"destroy",value:function(){this.routeNodeId=null,this.relLineText=null,this.textContent=null,this.style=null}},{key:"clone",value:function(){return new t({routeNodeId:this.routeNodeId,relLineText:this.relLineText,textContent:this.textContent,style:SuperMap.Util.cloneObject(this.style)})}}]),t}();SuperMap.Plot.TowardNode=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.TimeWindowParameter=function(){function t(e,o,n){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.startOrbitPoint=e,this.endOrbitPoint=o,this.type=n,this.CLASS_NAME="SuperMap.Plot.TimeWindowParameter"}return n(t,[{key:"destroy",value:function(){this.startOrbitPoint=null,this.endOrbitPoint=null,this.type=null}}]),t}();SuperMap.Plot.TimeWindowParameter=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.SymbolText=function(){function t(e,o,n,i){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),i=i||{},this.textContent=e,this.textPosition=o,void 0!==this.textPosition&&null!==this.textPosition||(this.textPosition=0),this.offsetX=i.offsetX?i.offsetX:0,this.offsetY=i.offsetY?i.offsetY:0,this.style=n,this.CLASS_NAME="SuperMap.Plot.SymbolText"}return n(t,[{key:"destroy",value:function(){this.textContent=null,this.textPosition=null,this.offsetX=null,this.offsetY=null}}]),t}();SuperMap.Plot.SymbolText=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.SubSymbol=function(){function t(e,o,n){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),n=n||{},this.libID=e,this.code=o,this.symbolData=n.symbolData?n.symbolData:null,this.textContent=n.textContent?n.textContent:null,this.totalNum=n.totalNum?n.totalNum:null,this.CLASS_NAME="SuperMap.Plot.SubSymbol"}return n(t,[{key:"destroy",value:function(){this.libID=null,this.code=null,this.symbolData=null,this.totalNum=null}},{key:"clone",value:function(){var t=new SuperMap.Plot.SubSymbol(this.libID,this.code);return t.symbolData={},t.symbolData=SuperMap.Util.copyAttributes(t.symbolData,this.symbolData),t.textContent=this.textContent,t.totalNum=this.totalNum,t}}]),t}();SuperMap.Plot.SubSymbol=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.SMLInfoStruct=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e&&(this.SMLName=e.SMLName,this.SMLDesc=e.SMLDesc,this.SMLSeclevel=e.SMLSeclevel,this.SMLDepat=e.SMLDepat,this.SMLAuthor=e.SMLAuthor,this.SMLTime=e.SMLTime),this.CLASS_NAME="SuperMap.Plot.SMLInfoStruct"}return n(t,[{key:"destroy",value:function(){this.SMLName="",this.SMLDesc="",this.SMLAuthor="",this.SMLSeclevel="",this.SMLDepat="",this.SMLTime=""}},{key:"fromJSON",value:function(t){this.SMLName=t.SMLName,this.SMLDesc=t.SMLDesc,this.SMLSeclevel=t.SMLSeclevel,this.SMLDepat=t.SMLDepat,this.SMLAuthor=t.SMLAuthor,this.SMLTime=t.SMLTime}},{key:"toJSON",value:function(){return'{"SMLName":'+SuperMap.Plot.PlottingUtil.toJSON(this.SMLName)+',"SMLDesc":'+SuperMap.Plot.PlottingUtil.toJSON(this.SMLDesc)+',"SMLSeclevel":'+SuperMap.Plot.PlottingUtil.toJSON(this.SMLSeclevel)+',"SMLDepat":'+SuperMap.Plot.PlottingUtil.toJSON(this.SMLDepat)+',"SMLAuthor":'+SuperMap.Plot.PlottingUtil.toJSON(this.SMLAuthor)+',"SMLTime":'+SuperMap.Plot.PlottingUtil.toJSON(this.SMLTime)+"}"}}]),t}();SuperMap.Plot.SMLInfoStruct=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.SitDataStruct=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e=e||{},this.smlInfo=e.smlInfo?e.smlInfo:null,this.mapInfo=e.mapInfo?e.mapInfo:null,this.layerDatas=e.layerDatas?e.layerDatas:null,this.CLASS_NAME="SuperMap.Plot.SitDataStruct"}return n(t,[{key:"destroy",value:function(){this.smlInfo=null,this.mapInfo=null,this.layerDatas=null}}]),t}();SuperMap.Plot.SitDataStruct=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.RouteNode=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e=e||{},this.id=e.id?e.id:SuperMap.Plot.PlottingUtil.generateUuid(),this.x=e.x?e.x:null,this.y=e.y?e.y:null,this.z=e.z?e.z:null,this.type=e.type?e.type:null,this.name=e.name?e.name:null,this.rotate=e.rotate?e.rotate:0,this.towardNodes=e.towardNodes?e.towardNodes:[],this.style=e.style?e.style:{},this.CLASS_NAME="SuperMap.Plot.RouteNode"}return n(t,[{key:"destroy",value:function(){this.type=null,this.position=null,this.name=null,this.id=null,this.rotate=null,this.towardNodes&&null!==this.towardNodes||(this.towardNodes=null);for(var t=0;t<this.towardNodes.length;t++)this.towardNodes[t].destroy();this.towardNodes=null}},{key:"clone",value:function(){var e=new t({id:this.id,type:this.type,name:this.name,rotate:this.rotate,towardNodes:this.towardNodes});return e.positionPoint=this.positionPoint.clone(),e.style={},e.style=SuperMap.Util.copyAttributes(e.style,this.style),e}}]),t}();SuperMap.Plot.RouteNode=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.Property=function(){function t(e,o){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e&&(this.key=e),o&&(this.value=o),this.CLASS_NAME="SuperMap.Plot.Property"}return n(t,[{key:"setKey",value:function(t){this.key=t}},{key:"getKey",value:function(){return this.key}},{key:"setValue",value:function(t){this.value=t}},{key:"getValue",value:function(){return this.value}},{key:"destroy",value:function(){this.key=null,this.value=null}},{key:"clone",value:function(){return new SuperMap.Plot.Property(this.key,this.value)}}]),t}();SuperMap.Plot.Property=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.OrbitPoint=function(){function t(e,o,n,i,l){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.x=parseFloat(e),this.y=parseFloat(o),(n||0==n)&&(this.z=parseFloat(n)),i&&(this.number=i),l&&(this.time=l),this.CLASS_NAME="SuperMap.Plot.OrbitPoint"}return n(t,[{key:"destroy",value:function(){this.x=null,this.y=null,this.z=null,this.index=null,this.time=null}},{key:"clone",value:function(t){return null==t&&(t=new SuperMap.Plot.OrbitPoint(this.x,this.y,this.z)),SuperMap.Util.applyDefaults(t,this),t}}]),t}();SuperMap.Plot.OrbitPoint=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.MapInfoStruct=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e=e||{},this.zoom=e.zoom?e.zoom:null,this.centerX=e.centerX?e.centerX:null,this.centerY=e.centerY?e.centerY:null,this.CLASS_NAME="SuperMap.Plot.MapInfoStruct"}return n(t,[{key:"destroy",value:function(){this.zoom=null,this.centerX=null,this.centerY=null}},{key:"fromJSON",value:function(t){void 0!==t.zoom&&(this.zoom=t.zoom),void 0!==t.centerX&&(this.centerX=t.centerX),void 0!==t.centerY&&(this.centerY=t.centerY)}},{key:"toJSON",value:function(){return'{"zoom":'+SuperMap.Plot.PlottingUtil.toJSON(this.zoom)+',"centerX":'+SuperMap.Plot.PlottingUtil.toJSON(this.centerX)+',"centerY":'+SuperMap.Plot.PlottingUtil.toJSON(this.centerY)+"}"}}]),t}();SuperMap.Plot.MapInfoStruct=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.LayerDataStruct=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e=e||{},this.layerName=e.layerName?e.layerName:null,this.spatialAnalystUrl=e.spatialAnalystUrl?e.spatialAnalystUrl:null,this.useCanvas2=!!e.useCanvas2&&e.useCanvas2,this.useCanvas=!!e.useCanvas&&e.useCanvas,this.features=e.features?e.features:null,this.CLASS_NAME="SuperMap.Plot.LayerDataStruct"}return n(t,[{key:"destroy",value:function(){this.layerName=null,this.spatialAnalystUrl=null,this.useCanvas2=null,this.useCanvas=null,this.features=null}},{key:"toJSON",value:function(){for(var t=[],e=0;e<this.features.length;e++)t.push(this.features[e].getSymbolData());return'{"layerName":'+SuperMap.Plot.PlottingUtil.toJSON(this.layerName)+', "spatialAnalystUrl":'+SuperMap.Plot.PlottingUtil.toJSON(this.spatialAnalystUrl)+', "useCanvas2":'+SuperMap.Plot.PlottingUtil.toJSON(this.useCanvas2)+', "useCanvas":'+SuperMap.Plot.PlottingUtil.toJSON(this.useCanvas)+', "isEditable":'+SuperMap.Plot.PlottingUtil.toJSON(this.isEditable)+', "isLocked":'+SuperMap.Plot.PlottingUtil.toJSON(this.isLocked)+', "visibility":'+SuperMap.Plot.PlottingUtil.toJSON(this.visibility)+',"features":'+SuperMap.Plot.PlottingUtil.toJSON(t)+"}"}}]),t}();SuperMap.Plot.LayerDataStruct=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.ExtendProperty=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e=e||{},this.properties=e.properties?e.properties:[],this.CLASS_NAME="SuperMap.Plot.ExtendProperty"}return n(t,[{key:"addProperty",value:function(t,e){var o=this.findProperty(t);return null==o?this.properties.push(new SuperMap.Plot.Property(t,e)):o.setValue(e),!0}},{key:"deleteProperty",value:function(t){for(var e=0;e<this.properties.length;e++)if(this.properties[e].key===t)return this.properties.slice(e,1),!0;return!1}},{key:"findProperty",value:function(t){for(var e=0;e<this.properties.length;e++)if(this.properties[e].key===t)return this.properties[e];return null}},{key:"getPropertyValue",value:function(t){for(var e=0;e<this.properties.length;e++)if(this.properties[e].key===t)return this.properties[e].value;return null}},{key:"getPropertyByIndex",value:function(t){return t<this.properties.length?this.properties[t]:null}},{key:"getPropertyCount",value:function(){return this.properties.length}},{key:"destroy",value:function(){this.properties=null}}]),t}();SuperMap.Plot.ExtendProperty=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.DefaultStyle=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e=e||{},this.lineColor=e.lineColor?e.lineColor:"#ff0000",this.lineWidth=e.lineWidth?e.lineWidth:2,this.lineType=e.lineType?e.lineType:0,this.lineOpacity=e.lineOpacity?e.lineOpacity:1,this.lineCap=e.lineCap?e.lineCap:"round",this.flagTextSize=e.flagTextSize?e.flagTextSize:60,this.maxScale=e.maxScale?e.maxScale:5,this.minScale=e.minScale?e.minScale:1,this.dotSymbolSize=e.dotSymbolSize?e.dotSymbolSize:40,this.dotTextSpace=e.dotTextSpace?e.dotTextSpace:7,this.scaleByMap=!!e.scaleByMap&&e.scaleByMap,this.fillColor=e.fillColor?e.fillColor:"#ff0000",this.fillOpacity=e.fillOpacity?e.fillOpacity:.31,this.fontColor=e.fontColor?e.fontColor:"#000000",this.fontOpacity=e.fontOpacity?e.fontOpacity:1,this.fontStroke=!!e.fontStroke&&e.fontStroke,this.fontStrokeColor=e.fontStrokeColor?e.fontStrokeColor:"#ff0000",this.fontStrokeWidth=e.fontStrokeWidth?e.fontStrokeWidth:"2px",this.fontBackground=!!e.fontBackground&&e.fontBackground,this.fontBackgroundColor=e.fontBackgroundColor?e.fontBackgroundColor:"#ff0000",this.fontShadow=!!e.fontShadow&&e.fontShadow,this.fontShadowColor=e.fontShadowColor?e.fontShadowColor:"#ff0000",this.fontShadowOffsetX=e.fontShadowOffsetX?e.fontShadowOffsetX:0,this.fontShadowOffsetY=e.fontShadowOffsetY?e.fontShadowOffsetY:0,this.fontSize=e.fontSize?e.fontSize:14,this.fontSpace=e.fontSpace?e.fontSpace:0,this.fontPercent=e.fontPercent?e.fontPercent:100,this.fontFamily=e.fontFamily?e.fontFamily:"微软雅黑",this.fontWeight=e.fontWeight?e.fontWeight:"bold",this.fontStyle=e.fontStyle?e.fontStyle:"",this.surroundLineType=e.surroundLineType?e.surroundLineType:0,this.surroundLineColor=e.surroundLineColor?e.surroundLineColor:"#ffff00",this.surroundLineWidth=e.surroundLineWidth?e.surroundLineWidth:4,this.surroundLineColorOpacity=e.surroundLineColorOpacity?e.surroundLineColorOpacity:1,this.fontStyle=e.fontStyle?e.fontStyle:"",this.fillBackColor=e.fillBackColor?e.fillBackColor:"#ff0000",this.fillBackOpacity=e.fillBackOpacity?e.fillBackOpacity:1,this.fillGradientMode=e.fillGradientMode?e.fillGradientMode:"NONE",this.fillCenterOffsetX=e.fillCenterOffsetX?e.fillCenterOffsetX:0,this.fillCenterOffsetY=e.fillCenterOffsetY?e.fillCenterOffsetY:0,this.fillAngle=e.fillAngle?e.fillAngle:0,this.fillSymbolID=e.fillSymbolID?e.fillSymbolID:1,this.defaultFlag=!!e.defaultFlag&&e.defaultFlag,this.CLASS_NAME="SuperMap.Plot.DefaultStyle",this.parserConfiguration()}return n(t,[{key:"parserConfiguration",value:function(){"undefined"!=typeof DefaultStyleConfiguration&&("undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.flagTextSize&&(this.flagTextSize=parseFloat(DefaultStyleConfiguration.flagTextSize)),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.maxScale&&(this.maxScale=parseFloat(DefaultStyleConfiguration.maxScale)),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.minScale&&(this.minScale=parseFloat(DefaultStyleConfiguration.minScale)),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.dotSymbolSize&&(this.dotSymbolSize=parseFloat(DefaultStyleConfiguration.dotSymbolSize)),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.dotTextSpace&&(this.dotTextSpace=parseFloat(DefaultStyleConfiguration.dotTextSpace)),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.scaleByMap&&(this.scaleByMap=DefaultStyleConfiguration.scaleByMap),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.strokeWidth&&(this.lineWidth=parseFloat(DefaultStyleConfiguration.strokeWidth)),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.strokeColor&&(this.lineColor=DefaultStyleConfiguration.strokeColor),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.strokeOpacity&&(this.lineOpacity=parseFloat(DefaultStyleConfiguration.strokeOpacity)),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.strokeDashstyle&&(this.lineType=DefaultStyleConfiguration.strokeDashstyle),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.strokeLinecap&&(this.lineCap=DefaultStyleConfiguration.strokeLinecap),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fillColor&&(this.fillColor=DefaultStyleConfiguration.fillColor),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fillOpacity&&(this.fillOpacity=parseFloat(DefaultStyleConfiguration.fillOpacity)),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fontColor&&(this.fontColor=DefaultStyleConfiguration.fontColor),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fontOpacity&&(this.fontOpacity=parseFloat(DefaultStyleConfiguration.fontOpacity)),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fontStroke&&(this.fontStroke=DefaultStyleConfiguration.fontStroke),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fontStrokeColor&&(this.fontStrokeColor=DefaultStyleConfiguration.fontStrokeColor),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fontStrokeWidth&&(this.fontStrokeWidth=parseFloat(DefaultStyleConfiguration.fontStrokeWidth)),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fontBackground&&(this.fontBackground=DefaultStyleConfiguration.fontBackground),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fontBackgroundColor&&(this.fontBackgroundColor=DefaultStyleConfiguration.fontBackgroundColor),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fontShadow&&(this.fontShadow=DefaultStyleConfiguration.fontShadow),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fontShadowColor&&(this.fontShadowColor=DefaultStyleConfiguration.fontShadowColor),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fontShadowOffsetX&&(this.fontShadowOffsetX=DefaultStyleConfiguration.fontShadowOffsetX),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fontShadowOffsetY&&(this.fontShadowOffsetY=DefaultStyleConfiguration.fontShadowOffsetY),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fontSpace&&(this.fontSpace=parseInt(DefaultStyleConfiguration.fontSpace)),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fontPercent&&(this.fontPercent=parseFloat(DefaultStyleConfiguration.fontPercent)),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fontSize&&(this.fontSize=parseFloat(DefaultStyleConfiguration.fontSize)),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fontFamily&&(this.fontFamily=DefaultStyleConfiguration.fontFamily),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fontWeight&&(this.fontWeight=DefaultStyleConfiguration.fontWeight),"undefined"==typeof DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fontStyle&&(this.fontStyle=DefaultStyleConfiguration.fontStyle),DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.surroundLineType&&(this.surroundLineType=parseFloat(DefaultStyleConfiguration.surroundLineType)),DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.surroundLineColor&&(this.surroundLineColor=DefaultStyleConfiguration.surroundLineColor),DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.surroundLineWidth&&(this.surroundLineWidth=parseFloat(DefaultStyleConfiguration.surroundLineWidth)),DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.surroundLineColorOpacity&&(this.surroundLineColorOpacity=parseFloat(DefaultStyleConfiguration.surroundLineColorOpacity)),DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fillBackColor&&(this.fillBackColor=DefaultStyleConfiguration.fillBackColor),DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fillBackOpacity&&(this.fillBackOpacity=parseFloat(DefaultStyleConfiguration.fillBackOpacity)),DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fillGradientMode&&(this.fillGradientMode=DefaultStyleConfiguration.fillGradientMode),DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fillAngle&&(this.fillAngle=parseFloat(DefaultStyleConfiguration.fillAngle)),DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fillCenterOffsetX&&(this.fillCenterOffsetX=parseFloat(DefaultStyleConfiguration.fillCenterOffsetX)),DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fillCenterOffsetY&&(this.fillCenterOffsetY=parseFloat(DefaultStyleConfiguration.fillCenterOffsetY)),DefaultStyleConfiguration&&void 0!==DefaultStyleConfiguration.fillSymbolID&&(this.fillSymbolID=parseFloat(DefaultStyleConfiguration.fillSymbolID)))}},{key:"destroy",value:function(){this.lineColor=null,this.lineWidth=null,this.dotSymbolSize=null,this.lineType=null,this.defaultFlag=null,this.flagTextSize=null,this.maxScale=null,this.minScale=null,this.dotTextSpace=null,this.scaleByMap=null,this.lineOpacity=null,this.lineCap=null,this.fillColor=null,this.fillOpacity=null,this.fontColor=null,this.fontOpacity=null,this.fontSize=null,this.fontFamily=null,this.fontWeight=null,this.fontStyle=null,this.fontPercent=null,this.fontSpace=null,this.surroundLineType=null,this.surroundLineColor=null,this.surroundLineWidth=null,this.surroundLineColorOpacity=null,this.fillBackColor=null,this.fillBackOpacity=null,this.fillGradientMode=null,this.fillAngle=null,this.fillCenterOffsetX=null,this.fillCenterOffsetY=null,this.fillSymbolID=null}}]),t}();SuperMap.Plot.DefaultStyle=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.TransactionInfo=e.Transaction=e.TowardNode=e.TimeWindowParameter=e.SymbolText=e.SubSymbol=e.SMLInfoStruct=e.SitDataStruct=e.RouteNode=e.Property=e.OrbitPoint=e.MapInfoStruct=e.LayerDataStruct=e.ExtendProperty=e.DefaultStyle=void 0;var n=o(79),i=o(78),l=o(77),r=o(76),a=o(75),s=o(74),u=o(73),p=o(72),c=o(71),y=o(70),P=o(69),h=o(68),f=o(67),S=o(66),d=o(65);e.DefaultStyle=n.DefaultStyle,e.ExtendProperty=i.ExtendProperty,e.LayerDataStruct=l.LayerDataStruct,e.MapInfoStruct=r.MapInfoStruct,e.OrbitPoint=a.OrbitPoint,e.Property=s.Property,e.RouteNode=u.RouteNode,e.SitDataStruct=p.SitDataStruct,e.SMLInfoStruct=c.SMLInfoStruct,e.SubSymbol=y.SubSymbol,e.SymbolText=P.SymbolText,e.TimeWindowParameter=h.TimeWindowParameter,e.TowardNode=f.TowardNode,e.Transaction=S.Transaction,e.TransactionInfo=d.TransactionInfo},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.GetSymbolInfoService=function(t){function e(t,o){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),o=o||{};var n,i=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,o)),l=i;return n=l.url.substr(l.url.length-1,1),l.url+="/"==n?"graphicObject.json?":"/graphicObject.json?",i.CLASS_NAME="SuperMap.GetSymbolInfoService",i}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.PlotCommonServiceBase),n(e,[{key:"destroy",value:function(){(function t(e,o,n){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,o);if(void 0===i){var l=Object.getPrototypeOf(e);return null===l?void 0:t(l,o,n)}if("value"in i)return i.value;var r=i.get;return void 0!==r?r.call(n):void 0})(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"destroy",this).call(this)}},{key:"processAsync",value:function(t){if(t){var e,o=Math.floor(1e3*Math.random()),n=this;e=SuperMap.GetSymbolInfoParameters.toUrlParameters(t),n.url+=e,n.url+="&dynamicPermission="+o,"MSIE"===SuperMap.Browser.name.toUpperCase()&&(n.url=encodeURI(n.url)),n.request({method:"GET",params:null,scope:n,success:n.serviceProcessCompleted,failure:n.serviceProcessFailed,dynamicPermission:o})}}}]),e}();SuperMap.GetSymbolInfoService=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.GetSymbolInfoParameters=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e=e||{},this.libID=e.libID?e.libID:null,this.code=e.code?e.code:null,this.inputPoints=e.inputPoints?e.inputPoints:null,this.symbolRank=e.symbolRank?e.symbolRank:null,this.negativeImage=e.negativeImage?e.negativeImage:null,this.surroundLineType=e.surroundLineType?e.surroundLineType:null,this.subSymbols=e.subSymbols?e.subSymbols:null,this.scaleValues=e.scaleValues?e.scaleValues:null,this.scalePoints=e.scalePoints?e.scalePoints:null,this.newScalePoint=e.newScalePoint?e.newScalePoint:null,this.newScalePointIndex=e.newScalePointIndex?e.newScalePointIndex:null,this.CLASS_NAME="SuperMap.GetSymbolInfoParameters"}return n(t,[{key:"destroy",value:function(){var t=this;t.libID=null,t.code=null,t.inputPoints=null,t.symbolRank=null,t.negativeImage=null,t.surroundLineType=null,t.subSymbols=null,t.scaleValues=null,t.scalePoints=null,t.newScalePoint=null,t.newScalePointIndex=null}}],[{key:"toUrlParameters",value:function(t){if(t&&null!==t.libID&&null!==t.code){var e="libID="+t.libID+"&code="+t.code;if(t.inputPoints&&null!==t.inputPoints&&0!==t.inputPoints.length){e+="&inputPoints=[";for(var o=0;o<t.inputPoints.length;o++)o===t.inputPoints.length-1?e+='{"x":'+t.inputPoints[o].x+', "y":'+t.inputPoints[o].y+"}]":e+='{"x":'+t.inputPoints[o].x+', "y":'+t.inputPoints[o].y+"},"}if(t.scalePoints&&null!==t.scalePoints&&0!==t.scalePoints.length){e+="&scalePoints=[";for(var n=0;n<t.scalePoints.length;n++)n===t.scalePoints.length-1?e+='{"x":'+t.scalePoints[n].x+', "y":'+t.scalePoints[n].y+"}]":e+='{"x":'+t.scalePoints[n].x+', "y":'+t.scalePoints[n].y+"},"}if(t.scaleValues&&null!==t.scaleValues&&0!==t.scaleValues.length){e+="&scaleValues=[";for(var i=0;i<t.scaleValues.length;i++)i===t.scaleValues.length-1?e+=t.scaleValues[i]+"]":e+=t.scaleValues[i]+","}if(t.subSymbols&&null!==t.subSymbols&&0!==t.subSymbols.length){e+="&subSymbols=[";for(var l=0;l<t.subSymbols.length;l++)l===t.subSymbols.length-1?e+=t.subSymbols[l].code+"]":e+=t.subSymbols[l].code+","}return t.newScalePoint&&null!==t.newScalePoint&&(e+='&newScalePoint={"x":'+t.newScalePoint.x+', "y":'+t.newScalePoint.y+"}"),t.newScalePointIndex&&null!==t.newScalePointIndex&&(e+="&newScalePointIndex="+t.newScalePointIndex),t.symbolRank&&null!==t.symbolRank&&(e+="&symbolRank="+t.symbolRank),t.negativeImage&&null!==t.negativeImage&&(e+="&negativeImage="+t.negativeImage),t.surroundLineType&&null!==t.surroundLineType&&(e+="&surroundLineType="+t.surroundLineType),e}}}]),t}();SuperMap.GetSymbolInfoParameters=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.GetSMLInfosService=function(t){function e(t,o){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var n=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,o));(o=o||{})&&SuperMap.Util.extend(n,o);var i,l=n;return l.events=new SuperMap.Events(l,null,l.EVENT_TYPES,!0),l.eventListeners instanceof Object&&l.events.on(l.eventListeners),i=l.url.substr(l.url.length-1,1),l.url+="/"==i?"smlInfos":"/smlInfos",l.url+=".json",n.CLASS_NAME="SuperMap.GetSMLInfosService",n}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.PlotCommonServiceBase),n(e,[{key:"destroy",value:function(){(function t(e,o,n){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,o);if(void 0===i){var l=Object.getPrototypeOf(e);return null===l?void 0:t(l,o,n)}if("value"in i)return i.value;var r=i.get;return void 0!==r?r.call(n):void 0})(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"destroy",this).call(this)}},{key:"processAsync",value:function(t){if(t){var e=this;e.url+=SuperMap.GetSMLInfosParameters.toUrlParameters(t),e.request({method:"GET",data:null,scope:e,success:e.serviceProcessCompleted,failure:e.serviceProcessFailed})}}}]),e}();SuperMap.GetSMLInfosService=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.GetSMLInfosParameters=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e=e||{},this.start=e.start?e.start:null,this.count=e.count?e.count:null,this.CLASS_NAME="SuperMap.GetSMLInfosParameters"}return n(t,[{key:"destroy",value:function(){this.start=null,this.count=null}}],[{key:"toUrlParameters",value:function(t){if(t){var e="";return null!==t.start&&(e="?start="+t.start),!t.count||null===t.count&&0===t.count||(e+="&count="+t.count),e}}}]),t}();SuperMap.GetSMLInfosParameters=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.GetLibInfoService=function(t){function e(t,o){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var n=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,o));(o=o||{})&&SuperMap.Util.extend(n,o);var i,l=n;return i=l.url.substr(l.url.length-1,1),l.url+="/"==i?"symbolLibs/":"/symbolLibs/",n.CLASS_NAME="SuperMap.GetLibInfoService",n}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.PlotCommonServiceBase),n(e,[{key:"destroy",value:function(){(function t(e,o,n){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,o);if(void 0===i){var l=Object.getPrototypeOf(e);return null===l?void 0:t(l,o,n)}if("value"in i)return i.value;var r=i.get;return void 0!==r?r.call(n):void 0})(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"destroy",this).call(this)}},{key:"processAsync",value:function(t){var e=this;t&&null!==t.libID&&(e.libID=t.libID),e.url+=e.libID,e.url+=".json",e.request({method:"GET",data:null,scope:e,success:e.serviceProcessCompleted,failure:e.serviceProcessFailed})}}]),e}();SuperMap.GetLibInfoService=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.GetLibInfoParameter=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e=e||{},this.libID=e.libID?e.libID:null,this.CLASS_NAME="SuperMap.GetLibInfoParameter"}return n(t,[{key:"destroy",value:function(){this.libID=null}}]),t}();SuperMap.GetLibInfoParameter=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.GetLibIDsService=function(t){function e(t,o){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var n=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,o));(o=o||{})&&SuperMap.Util.extend(n,o);var i,l=n;return i=l.url.substr(l.url.length-1,1),l.url+="/"==i?"symbolLibs.json?":"/symbolLibs.json?",n.CLASS_NAME="SuperMap.GetLibIDsService",n}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.PlotCommonServiceBase),n(e,[{key:"destroy",value:function(){(function t(e,o,n){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,o);if(void 0===i){var l=Object.getPrototypeOf(e);return null===l?void 0:t(l,o,n)}if("value"in i)return i.value;var r=i.get;return void 0!==r?r.call(n):void 0})(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"destroy",this).call(this)}},{key:"processAsync",value:function(){this.request({method:"GET",data:null,scope:this,success:this.serviceProcessCompleted,failure:this.serviceProcessFailed})}}]),e}();SuperMap.GetLibIDsService=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.EditSmlFileService=function(t){function e(t,o){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var n=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,o));(o=o||{})&&SuperMap.Util.extend(n,o);var i=n;return i.events=new SuperMap.Events(i,null,i.EVENT_TYPES,!0),i.eventListeners instanceof Object&&i.events.on(i.eventListeners),n.CLASS_NAME="SuperMap.EditSmlFileService",n}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.PlotCommonServiceBase),n(e,[{key:"destroy",value:function(){(function t(e,o,n){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,o);if(void 0===i){var l=Object.getPrototypeOf(e);return null===l?void 0:t(l,o,n)}if("value"in i)return i.value;var r=i.get;return void 0!==r?r.call(n):void 0})(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"destroy",this).call(this)}},{key:"processAsync",value:function(t){if(t){var e=this,o=t.method,n=e.url.substr(e.url.length-1,1);e.url+="/"==n?"smlInfos/":"/smlInfos/",e.url+=t.smlFileName+".json",e.url+="?isCover="+t.isCover;var i=null;t.method&&"POST"===t.method&&(i=SuperMap.EditSmlFileParameters.toJsonParameters(t)),e.request({method:o,data:i,scope:e,success:e.serviceProcessCompleted,failure:e.serviceProcessFailed})}}}]),e}();SuperMap.EditSmlFileService=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.EditSmlFileParameters=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e=e||{},this.method=e.method?e.method:"POST",this.sitData=e.sitData?e.sitData:null,this.smlFileName=e.smlFileName?e.smlFileName:"",this.isCover=!!e.isCover&&e.isCover,this.CLASS_NAME="SuperMap.EditSmlFileParameters"}return n(t,[{key:"destroy",value:function(){this.method="POST",this.sitData=null,this.isCover=!1,this.smlFileName=""}}],[{key:"toJsonParameters",value:function(t){if(t)return SuperMap.Plot.PlottingUtil.toJSON(t.sitData)}}]),t}();SuperMap.EditSmlFileParameters=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}();var i=e.PlotCommonServiceBase=function(t){function e(t,o){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var n=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,o));return n.CLASS_NAME="SuperMap.PlotCommonServiceBase",n}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,SuperMap.CommonServiceBase),n(e,[{key:"destroy",value:function(){(function t(e,o,n){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,o);if(void 0===i){var l=Object.getPrototypeOf(e);return null===l?void 0:t(l,o,n)}if("value"in i)return i.value;var r=i.get;return void 0!==r?r.call(n):void 0})(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"destroy",this).call(this)}},{key:"_commit",value:function(t){"POST"!==t.method&&"PUT"!==t.method||(t.params&&(t.url=SuperMap.Util.urlAppend(t.url,SuperMap.Util.getParameterString(t.params||{}))),t.params=t.data),SuperMap.FetchRequest.commit(t.method,t.url,t.params,{headers:t.headers,withCredentials:t.withCredentials,timeout:t.async?0:null,proxy:t.proxy}).then(function(t){return t.text()}).then(function(e){var o=(new SuperMap.Format.JSON).read(e);(o||(o={error:e}),o.error)?(t.scope?SuperMap.Function.bind(t.failure,t.scope):t.failure)(o.error):(o.succeed=void 0==o.succeed||o.succeed,(t.scope?SuperMap.Function.bind(t.success,t.scope):t.success)(o))})}}]),e}();SuperMap.PlotCommonServiceBase=i},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.GetSymbolInfoService=e.GetSymbolInfoParameters=e.GetSMLInfosService=e.GetSMLInfosParameters=e.GetLibInfoService=e.GetLibInfoParameter=e.GetLibIDsService=e.EditSmlFileService=e.EditSmlFileParameters=e.PlotCommonServiceBase=void 0;var n=o(90),i=o(89),l=o(88),r=o(87),a=o(86),s=o(85),u=o(84),p=o(83),c=o(82),y=o(81);e.PlotCommonServiceBase=n.PlotCommonServiceBase,e.EditSmlFileParameters=i.EditSmlFileParameters,e.EditSmlFileService=l.EditSmlFileService,e.GetLibIDsService=r.GetLibIDsService,e.GetLibInfoParameter=a.GetLibInfoParameter,e.GetLibInfoService=s.GetLibInfoService,e.GetSMLInfosParameters=u.GetSMLInfosParameters,e.GetSMLInfosService=p.GetSMLInfosService,e.GetSymbolInfoParameters=c.GetSymbolInfoParameters,e.GetSymbolInfoService=y.GetSymbolInfoService},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=SuperMap.Plot.GOAnimationType={ANIMATION_UNKNOWN:-1,ANIMATION_WAY:0,ANIMATION_BLINK:1,ANIMATION_ATTRIBUTE:2,ANIMATION_SHOW:3,ANIMATION_ROTATE:4,ANIMATION_SCALE:5,ANIMATION_GROW:6};e.GOAnimationType=n;var i=SuperMap.Plot.BlinkAnimationBlinkStyle={Blink_Frequency:0,Blink_Number:1};e.BlinkAnimationBlinkStyle=i;var l=SuperMap.Plot.BlinkAnimationReplaceStyle={Replace_NoColor:0,Replace_Color:1};e.BlinkAnimationReplaceStyle=l;var r=SuperMap.Plot.RotateDirection={ClockWise:0,AntiClockWise:1};e.RotateDirection=r;var a=SuperMap.Plot.WayPathType={POLYLINE:0,CURVE:1};e.WayPathType=a;var s=SuperMap.Plot.GOAnimationState={UNKNOWN:0,PLAYING:1,PAUSE:2,STOP:3,RESET:4};e.GOAnimationState=s},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.GOAnimationState=e.WayPathType=e.RotateDirection=e.BlinkAnimationReplaceStyle=e.BlinkAnimationBlinkStyle=e.GOAnimationType=void 0;var n=o(92);e.GOAnimationType=n.GOAnimationType,e.BlinkAnimationBlinkStyle=n.BlinkAnimationBlinkStyle,e.BlinkAnimationReplaceStyle=n.BlinkAnimationReplaceStyle,e.RotateDirection=n.RotateDirection,e.WayPathType=n.WayPathType,e.GOAnimationState=n.GOAnimationState},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.Event=SuperMap.Plot.Event=SuperMap.Plot.Event||{};SuperMap.Plot.Event.beforefeatureadded="beforefeatureadded",SuperMap.Plot.Event.featureadded="featureadded",SuperMap.Plot.Event.beforefeaturesselected="beforefeaturesselected",SuperMap.Plot.Event.featuresselected="featuresselected",SuperMap.Plot.Event.beforefeaturesunselected="beforefeaturesunselected",SuperMap.Plot.Event.featuresunselected="featuresunselected",SuperMap.Plot.Event.beforefeaturesmodified="beforefeaturesmodified",SuperMap.Plot.Event.featuresmodified="featuresmodified",SuperMap.Plot.Event.initializecompleted="initializecompleted",SuperMap.Plot.Event.cachecompleted="cachecompleted",SuperMap.Plot.Event.reseteditmarkersvalues="reseteditmarkersvalues",SuperMap.Plot.Event.reseteditmarkers="reseteditmarkers"},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Event=void 0;var n=o(94);e.Event=n.Event},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.ArrowTailType=SuperMap.Plot.ArrowTailType={ARROWTAIL_NONE:0,ARROWTAIL_LINE:1,ARROWTAIL_CURVE:2,ARROWTAIL_COATTAIL:3,ARROWTAIL_COATTAIL_POLYBODY:4},e.ArrowHeadType=SuperMap.Plot.ArrowHeadType={ARROWHEAD_POLYLINE:0,ARROWHEAD_TRIANGLE:1,ARROWHEAD_COATTAIL:2,ARROWHEAD_TRIANGLE_SOLID:3,ARROWHEAD_WITH_EAR:4,ARROWHEAD_WITHOUT_EAR:5,ARROWHEAD_COATTAIL_HOLLOW:6},e.ArrowBodyType=SuperMap.Plot.ArrowBodyType={ARROWBODY_POLYLINE:0,ARROWBODY_POLYBEZIER:1,ARROWBODY_PARALLEL:2,ARROWBODY_TRAPEZOID:3,ARROWBODY_MULTIPOLYBEZIER:4,ARROWBODY_COATTAIL:5},e.SymbolType=SuperMap.Plot.SymbolType={DOTSYMBOL:1,ALGOSYMBOL:2,TEXTSYMBOL:34,ELLIPSESYMBOL:31,CIRCLESYMBOL:29,RECTANGLESYMBOL:26,ARBITRARYPOLYGONSYMBOL:32,POLYLINESYMBOL:24,PARALLELOGRAM:28,ARCSYMBOL:44,REGULARPOLYGON:410,CHORDSYMBOL:370,PIESYMBOL:380,KIDNEY:390,POLYBEZIERSYMBOL:590,PARALLELLINE:48,BRACESYMBOL:400,ANNOFRAMESYMBOL:320,ANNOFRAMESYMBOLM:321,TRAPEZOIDSYMBOL:350,POLYBEZIERCLOSESYMBOL:360,GROUPOBJECT:1e3,LINERELATION:1001,INTERFERENCEBEAM:1002,POLYGONREGION:1003,ARCREGION:1004,AIRROUTE:1005,NAVYROUTE:1006,MISSILEROUTE:1007,NAVYDEPLOYMENT:1008,AIRDEPLOYMENT:1009,SATELLITE:1010,SATELLITETIMEWINDOWS:1011,SYMBOLTEXT:1012,RUNWAY:1013,CURVEEIGHT:1014,ROUTENODE:1015,ARROWLINE:1016,PATHTEXT:1017,LITERATESIGN:1018,CONCENTRICCIRCLE:1019,FLAGGROUP:1020,SYMBOLTEXT1:1021,COMBINATIONALCIRCLE:1022,FREECURVE:1023,SYMBOLTEXTBOX:1024,NODECHAIN:1025,LINEMARKING:1026,AVOIDREGION:1027,WIRE:1028},e.LineRelationType=SuperMap.Plot.LineRelationType={SOLID:0,DASH:1,ARROW:2},e.AlgoSurroundLineType=SuperMap.Plot.AlgoSurroundLineType={NONE:0,INNER:1,OUT:2,ALL:3},e.RouteNodeType=SuperMap.Plot.RouteNodeType={RENDEZVOUS:"RENDEZVOUS",EXPANDING:"EXPANDING",VOLLEY:"VOLLEY",STANDBY:"STANDBY",SUPPLY:"SUPPLY",TAKEOFF:"TAKEOFF",INITIAL:"INITIAL",VISUALINITAL:"VISUALINITAL",LANCH:"LANCH",TURNING:"TURNING",AIMING:"AIMING",COMMONROUTE:"COMMONROUTE",WEAPONLAUNCH:"WEAPONLAUNCH",TARGET:"TARGET",ATTACK:"ATTACK",SUPPRESS:"SUPPRESS",EIGHTSPIRAL:"EIGHTSPIRAL",HAPPYVALLEY:"HAPPYVALLEY"},e.RelLineText=SuperMap.Plot.RelLineText={ONLINE:0,ONLEFTLINE:1,ONRIGHTLINE:2,ONBOTHLINE:3},e.RadiusLineType=SuperMap.Plot.RadiusLineType={NONE:0,SOLID:1,ARROW:2},e.AnnoPosition=SuperMap.Plot.AnnoPosition={LEFTTOP:0,LEFTBOTTOM:1,RIGHTTOP:2,RIGHTBOTTOM:3,TOP:4,BOTTOM:5,LEFT:6,RIGHT:7},e.ArrowLineType=SuperMap.Plot.ArrowLineType={DOUBLELINE:0,TRIANGLESOLID:1,NONE:2},e.TextBoxType=SuperMap.Plot.TextBoxType={WITHTIPBOX:0,RECTBOX:1,LINEBOX:2,NONEBOX:3},e.PositionOffsetType=SuperMap.Plot.PositionOffsetType={LINE:0,GRADIENTLINE:1},e.AlignType=SuperMap.Plot.AlignType={LEFT:0,RIGHT:1,UP:2,DOWN:3,VERTICALCENTER:4,HORIZONTALCENTER:5},e.EditMode=SuperMap.Plot.EditMode={ADDCONTROLPOINT:0,EDITCONTROLPOINT:1,EDITCIRCUMRECTANGLE:2,REMOVECONTROLPOINT:3};SuperMap.Plot.EqualBigType={WIDTH:0,HEIGHT:1,SAME:2},SuperMap.Plot.EquiType={LEVEL:0,VERTICAL:1};e.TransactionType=SuperMap.Plot.TransactionType={CREATE:0,EDIT:1,REMOVE:2}},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=e.SuperMap=window.SuperMap=window.SuperMap||{};e.Plot=n.Plot=n.Plot||{}},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CalculateSVGGradient=e.CalculateCanvasGradient=e.TransactionInfo=e.Transaction=e.TowardNode=e.TimeWindowParameter=e.SymbolText=e.SubSymbol=e.SMLInfoStruct=e.SitDataStruct=e.RouteNode=e.Property=e.OrbitPoint=e.MapInfoStruct=e.LayerDataStruct=e.ExtendProperty=e.DefaultStyle=e.GetSymbolInfoService=e.GetSymbolInfoParameters=e.GetSMLInfosService=e.GetSMLInfosParameters=e.GetLibInfoService=e.GetLibInfoParameter=e.GetLibIDsService=e.EditSmlFileService=e.EditSmlFileParameters=e.PlotCommonServiceBase=e.GOAnimationType=e.Event=e.EditMode=e.AlignType=e.PositionOffsetType=e.TextBoxType=e.ArrowLineType=e.AnnoPosition=e.RadiusLineType=e.RelLineText=e.RouteNodeType=e.AlgoSurroundLineType=e.LineRelationType=e.SymbolType=e.Plot=void 0;var n=o(97),i=o(96),l=o(95),r=o(93),a=o(91),s=o(80),u=o(64);e.Plot=n.Plot,e.SymbolType=i.SymbolType,e.LineRelationType=i.LineRelationType,e.AlgoSurroundLineType=i.AlgoSurroundLineType,e.RouteNodeType=i.RouteNodeType,e.RelLineText=i.RelLineText,e.RadiusLineType=i.RadiusLineType,e.AnnoPosition=i.AnnoPosition,e.ArrowLineType=i.ArrowLineType,e.TextBoxType=i.TextBoxType,e.PositionOffsetType=i.PositionOffsetType,e.AlignType=i.AlignType,e.EditMode=i.EditMode,e.Event=l.Event,e.GOAnimationType=r.GOAnimationType,e.PlotCommonServiceBase=a.PlotCommonServiceBase,e.EditSmlFileParameters=a.EditSmlFileParameters,e.EditSmlFileService=a.EditSmlFileService,e.GetLibIDsService=a.GetLibIDsService,e.GetLibInfoParameter=a.GetLibInfoParameter,e.GetLibInfoService=a.GetLibInfoService,e.GetSMLInfosParameters=a.GetSMLInfosParameters,e.GetSMLInfosService=a.GetSMLInfosService,e.GetSymbolInfoParameters=a.GetSymbolInfoParameters,e.GetSymbolInfoService=a.GetSymbolInfoService,e.DefaultStyle=s.DefaultStyle,e.ExtendProperty=s.ExtendProperty,e.LayerDataStruct=s.LayerDataStruct,e.MapInfoStruct=s.MapInfoStruct,e.OrbitPoint=s.OrbitPoint,e.Property=s.Property,e.RouteNode=s.RouteNode,e.SitDataStruct=s.SitDataStruct,e.SMLInfoStruct=s.SMLInfoStruct,e.SubSymbol=s.SubSymbol,e.SymbolText=s.SymbolText,e.TimeWindowParameter=s.TimeWindowParameter,e.TowardNode=s.TowardNode,e.Transaction=s.Transaction,e.TransactionInfo=s.TransactionInfo,e.CalculateCanvasGradient=u.CalculateCanvasGradient,e.CalculateSVGGradient=u.CalculateSVGGradient},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Format=void 0;var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}(),i=o(0),l=o(1);
|
|
/* Copyright© 2000 - 2018 SuperMap Software Co.Ltd. All rights reserved.
|
|
* This program are made available under the terms of the Apache License, Version 2.0
|
|
* which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/var r=e.Format=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.data=null,this.keepData=!1,l.Util.extend(this,e),this.options=e,this.CLASS_NAME="SuperMap.Format"}return n(t,[{key:"destroy",value:function(){}},{key:"read",value:function(t){}},{key:"write",value:function(t){}}]),t}();i.SuperMap.Format=r},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.JSONFormat=void 0;var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}(),l=o(0),r=o(99);
|
|
/* Copyright© 2000 - 2018 SuperMap Software Co.Ltd. All rights reserved.
|
|
* This program are made available under the terms of the Apache License, Version 2.0
|
|
* which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/
|
|
var a=e.JSONFormat=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.indent=" ",o.space=" ",o.newline="\n",o.level=0,o.pretty=!1,o.nativeJSON=!(!window.JSON||"function"!=typeof JSON.parse||"function"!=typeof JSON.stringify),o.CLASS_NAME="SuperMap.Format.JSON",o.serialize={object:function(t){if(null==t)return"null";if(t.constructor===Date)return this.serialize.date.apply(this,[t]);if(t.constructor===Array)return this.serialize.array.apply(this,[t]);var e,o,n,i=["{"];this.level+=1;var l=!1;for(e in t)t.hasOwnProperty(e)&&(o=this.write.apply(this,[e,this.pretty]),n=this.write.apply(this,[t[e],this.pretty]),null!=o&&null!=n&&(l&&i.push(","),i.push(this.writeNewline(),this.writeIndent(),o,":",this.writeSpace(),n),l=!0));return this.level-=1,i.push(this.writeNewline(),this.writeIndent(),"}"),i.join("")},array:function(t){var e,o=["["];this.level+=1;for(var n=0,i=t.length;n<i;++n)null!=(e=this.write.apply(this,[t[n],this.pretty]))&&(n>0&&o.push(","),o.push(this.writeNewline(),this.writeIndent(),e));return this.level-=1,o.push(this.writeNewline(),this.writeIndent(),"]"),o.join("")},string:function(t){var e={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};return/["\\\x00-\x1f]/.test(t)?'"'+t.replace(/([\x00-\x1f\\"])/g,function(t,o){var n=e[o];return n||(n=o.charCodeAt(),"\\u00"+Math.floor(n/16).toString(16)+(n%16).toString(16))})+'"':'"'+t+'"'},number:function(t){return isFinite(t)?String(t):"null"},boolean:function(t){return String(t)},date:function(t){function e(t){return t<10?"0"+t:t}return'"'+t.getFullYear()+"-"+e(t.getMonth()+1)+"-"+e(t.getDate())+"T"+e(t.getHours())+":"+e(t.getMinutes())+":"+e(t.getSeconds())+'"'}},o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,r.Format),i(e,[{key:"read",value:function(t,e){var o;if(this.nativeJSON)try{o=JSON.parse(t,e)}catch(t){}return this.keepData&&(this.data=o),o}},{key:"write",value:function(t,e){this.pretty=!!e;var o=null,i=void 0===t?"undefined":n(t);if(this.serialize[i])try{o=!this.pretty&&this.nativeJSON?JSON.stringify(t):this.serialize[i].apply(this,[t])}catch(t){}return o}},{key:"writeIndent",value:function(){var t=[];if(this.pretty)for(var e=0;e<this.level;++e)t.push(this.indent);return t.join("")}},{key:"writeNewline",value:function(){return this.pretty?this.newline:""}},{key:"writeSpace",value:function(){return this.pretty?this.space:""}}]),e}();l.SuperMap.Format.JSON=a},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.GetFeatureMode=e.AggregationQueryBuilderType=e.AggregationType=e.TopologyValidatorRule=e.SummaryType=e.StatisticAnalystMode=e.AnalystSizeUnit=e.AnalystAreaUnit=e.ClipAnalystMode=e.ChartType=e.ClientType=e.Exponent=e.VariogramMode=e.InterpolationAlgorithmType=e.SearchMode=e.PixelFormat=e.StatisticMode=e.UGCLayerType=e.LayerType=e.ColorSpaceType=e.GridType=e.TransferPreference=e.TransferTactic=e.EditType=e.DataReturnMode=e.SurfaceAnalystMethod=e.SmoothMethod=e.OutputType=e.OverlayOperationType=e.BufferEndType=e.TurnType=e.SupplyCenterType=e.SideType=e.DirectionType=e.LabelOverLengthMode=e.LabelBackShape=e.AlongLineDirection=e.FillGradientMode=e.TextAlignment=e.ColorGradientType=e.ThemeType=e.RangeMode=e.GraduatedMode=e.GraphAxesTextDisplayMode=e.ThemeGraphType=e.ThemeGraphTextFormat=e.EngineType=e.BufferRadiusUnit=e.Unit=e.MeasureMode=e.SpatialRelationType=e.SpatialQueryMode=e.JoinType=e.QueryOption=e.GeometryType=e.ServerType=e.DataFormat=void 0;var n=o(0),i=n.SuperMap.DataFormat={GEOJSON:"GEOJSON",ISERVER:"ISERVER"};
|
|
/* Copyright© 2000 - 2018 SuperMap Software Co.Ltd. All rights reserved.
|
|
* This program are made available under the terms of the Apache License, Version 2.0
|
|
* which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/
|
|
e.DataFormat=i;var l=n.SuperMap.ServerType={ISERVER:"ISERVER",IPORTAL:"IPORTAL",ONLINE:"ONLINE"};e.ServerType=l;var r=n.SuperMap.GeometryType={LINE:"LINE",LINEM:"LINEM",POINT:"POINT",REGION:"REGION",ELLIPSE:"ELLIPSE",CIRCLE:"CIRCLE",TEXT:"TEXT",RECTANGLE:"RECTANGLE",UNKNOWN:"UNKNOWN"};e.GeometryType=r;var a=n.SuperMap.QueryOption={ATTRIBUTE:"ATTRIBUTE",ATTRIBUTEANDGEOMETRY:"ATTRIBUTEANDGEOMETRY",GEOMETRY:"GEOMETRY"};e.QueryOption=a;var s=n.SuperMap.JoinType={INNERJOIN:"INNERJOIN",LEFTJOIN:"LEFTJOIN"};e.JoinType=s;var u=n.SuperMap.SpatialQueryMode={CONTAIN:"CONTAIN",CROSS:"CROSS",DISJOINT:"DISJOINT",IDENTITY:"IDENTITY",INTERSECT:"INTERSECT",NONE:"NONE",OVERLAP:"OVERLAP",TOUCH:"TOUCH",WITHIN:"WITHIN"};e.SpatialQueryMode=u;var p=n.SuperMap.SpatialRelationType={CONTAIN:"CONTAIN",INTERSECT:"INTERSECT",WITHIN:"WITHIN"};e.SpatialRelationType=p;var c=n.SuperMap.MeasureMode={DISTANCE:"DISTANCE",AREA:"AREA"};e.MeasureMode=c;var y=n.SuperMap.Unit={METER:"METER",KILOMETER:"KILOMETER",MILE:"MILE",YARD:"YARD",DEGREE:"DEGREE",MILLIMETER:"MILLIMETER",CENTIMETER:"CENTIMETER",INCH:"INCH",DECIMETER:"DECIMETER",FOOT:"FOOT",SECOND:"SECOND",MINUTE:"MINUTE",RADIAN:"RADIAN"};e.Unit=y;var P=n.SuperMap.BufferRadiusUnit={CENTIMETER:"CENTIMETER",DECIMETER:"DECIMETER",FOOT:"FOOT",INCH:"INCH",KILOMETER:"KILOMETER",METER:"METER",MILE:"MILE",MILLIMETER:"MILLIMETER",YARD:"YARD"};e.BufferRadiusUnit=P;var h=n.SuperMap.EngineType={IMAGEPLUGINS:"IMAGEPLUGINS",OGC:"OGC",ORACLEPLUS:"ORACLEPLUS",SDBPLUS:"SDBPLUS",SQLPLUS:"SQLPLUS",UDB:"UDB"};e.EngineType=h;var f=n.SuperMap.ThemeGraphTextFormat={CAPTION:"CAPTION",CAPTION_PERCENT:"CAPTION_PERCENT",CAPTION_VALUE:"CAPTION_VALUE",PERCENT:"PERCENT",VALUE:"VALUE"};e.ThemeGraphTextFormat=f;var S=n.SuperMap.ThemeGraphType={AREA:"AREA",BAR:"BAR",BAR3D:"BAR3D",LINE:"LINE",PIE:"PIE",PIE3D:"PIE3D",POINT:"POINT",RING:"RING",ROSE:"ROSE",ROSE3D:"ROSE3D",STACK_BAR:"STACK_BAR",STACK_BAR3D:"STACK_BAR3D",STEP:"STEP"};e.ThemeGraphType=S;var d=n.SuperMap.GraphAxesTextDisplayMode={ALL:"ALL",NONE:"NONE",YAXES:"YAXES"};e.GraphAxesTextDisplayMode=d;var g=n.SuperMap.GraduatedMode={CONSTANT:"CONSTANT",LOGARITHM:"LOGARITHM",SQUAREROOT:"SQUAREROOT"};e.GraduatedMode=g;var M=n.SuperMap.RangeMode={CUSTOMINTERVAL:"CUSTOMINTERVAL",EQUALINTERVAL:"EQUALINTERVAL",LOGARITHM:"LOGARITHM",QUANTILE:"QUANTILE",SQUAREROOT:"SQUAREROOT",STDDEVIATION:"STDDEVIATION"};e.RangeMode=M;var m=n.SuperMap.ThemeType={DOTDENSITY:"DOTDENSITY",GRADUATEDSYMBOL:"GRADUATEDSYMBOL",GRAPH:"GRAPH",LABEL:"LABEL",RANGE:"RANGE",UNIQUE:"UNIQUE"};e.ThemeType=m;var v=n.SuperMap.ColorGradientType={BLACK_WHITE:"BLACKWHITE",BLUE_BLACK:"BLUEBLACK",BLUE_RED:"BLUERED",BLUE_WHITE:"BLUEWHITE",CYAN_BLACK:"CYANBLACK",CYAN_BLUE:"CYANBLUE",CYAN_GREEN:"CYANGREEN",CYAN_WHITE:"CYANWHITE",GREEN_BLACK:"GREENBLACK",GREEN_BLUE:"GREENBLUE",GREEN_ORANGE_VIOLET:"GREENORANGEVIOLET",GREEN_RED:"GREENRED",GREEN_WHITE:"GREENWHITE",PINK_BLACK:"PINKBLACK",PINK_BLUE:"PINKBLUE",PINK_RED:"PINKRED",PINK_WHITE:"PINKWHITE",RAIN_BOW:"RAINBOW",RED_BLACK:"REDBLACK",RED_WHITE:"REDWHITE",SPECTRUM:"SPECTRUM",TERRAIN:"TERRAIN",YELLOW_BLACK:"YELLOWBLACK",YELLOW_BLUE:"YELLOWBLUE",YELLOW_GREEN:"YELLOWGREEN",YELLOW_RED:"YELLOWRED",YELLOW_WHITE:"YELLOWWHITE"};e.ColorGradientType=v;var b=n.SuperMap.TextAlignment={TOPLEFT:"TOPLEFT",TOPCENTER:"TOPCENTER",TOPRIGHT:"TOPRIGHT",BASELINELEFT:"BASELINELEFT",BASELINECENTER:"BASELINECENTER",BASELINERIGHT:"BASELINERIGHT",BOTTOMLEFT:"BOTTOMLEFT",BOTTOMCENTER:"BOTTOMCENTER",BOTTOMRIGHT:"BOTTOMRIGHT",MIDDLELEFT:"MIDDLELEFT",MIDDLECENTER:"MIDDLECENTER",MIDDLERIGHT:"MIDDLERIGHT"};e.TextAlignment=b;var T=n.SuperMap.FillGradientMode={NONE:"NONE",LINEAR:"LINEAR",RADIAL:"RADIAL",CONICAL:"CONICAL",SQUARE:"SQUARE"};e.FillGradientMode=T;var A=n.SuperMap.AlongLineDirection={NORMAL:"ALONG_LINE_NORMAL",LB_TO_RT:"LEFT_BOTTOM_TO_RIGHT_TOP",LT_TO_RB:"LEFT_TOP_TO_RIGHT_BOTTOM",RB_TO_LT:"RIGHT_BOTTOM_TO_LEFT_TOP",RT_TO_LB:"RIGHT_TOP_TO_LEFT_BOTTOM"};e.AlongLineDirection=A;var L=n.SuperMap.LabelBackShape={DIAMOND:"DIAMOND",ELLIPSE:"ELLIPSE",MARKER:"MARKER",NONE:"NONE",RECT:"RECT",ROUNDRECT:"ROUNDRECT",TRIANGLE:"TRIANGLE"};e.LabelBackShape=L;var O=n.SuperMap.LabelOverLengthMode={NEWLINE:"NEWLINE",NONE:"NONE",OMIT:"OMIT"};e.LabelOverLengthMode=O;var E=n.SuperMap.DirectionType={EAST:"EAST",NONE:"NONE",NORTH:"NORTH",SOURTH:"SOURTH",WEST:"WEST"};e.DirectionType=E;var x=n.SuperMap.SideType={LEFT:"LEFT",MIDDLE:"MIDDLE",NONE:"NONE",RIGHT:"RIGHT"};e.SideType=x;var w=n.SuperMap.SupplyCenterType={FIXEDCENTER:"FIXEDCENTER",NULL:"NULL",OPTIONALCENTER:"OPTIONALCENTER"};e.SupplyCenterType=w;var I=n.SuperMap.TurnType={AHEAD:"AHEAD",BACK:"BACK",END:"END",LEFT:"LEFT",NONE:"NONE",RIGHT:"RIGHT"};e.TurnType=I;var R=n.SuperMap.BufferEndType={FLAT:"FLAT",ROUND:"ROUND"};e.BufferEndType=R;var C=n.SuperMap.OverlayOperationType={CLIP:"CLIP",ERASE:"ERASE",IDENTITY:"IDENTITY",INTERSECT:"INTERSECT",UNION:"UNION",UPDATE:"UPDATE",XOR:"XOR"};e.OverlayOperationType=C;var _=n.SuperMap.OutputType={INDEXEDHDFS:"INDEXEDHDFS",UDB:"UDB",MONGODB:"MONGODB",PG:"PG"};e.OutputType=_;var U=n.SuperMap.SmoothMethod={BSPLINE:"BSPLINE",POLISH:"POLISH"};e.SmoothMethod=U;var N=n.SuperMap.SurfaceAnalystMethod={ISOLINE:"ISOLINE",ISOREGION:"ISOREGION"};e.SurfaceAnalystMethod=N;var D=n.SuperMap.DataReturnMode={DATASET_AND_RECORDSET:"DATASET_AND_RECORDSET",DATASET_ONLY:"DATASET_ONLY",RECORDSET_ONLY:"RECORDSET_ONLY"};e.DataReturnMode=D;var B=n.SuperMap.EditType={ADD:"add",UPDATE:"update",DELETE:"delete"};e.EditType=B;var G=n.SuperMap.TransferTactic={LESS_TIME:"LESS_TIME",LESS_TRANSFER:"LESS_TRANSFER",LESS_WALK:"LESS_WALK",MIN_DISTANCE:"MIN_DISTANCE"};e.TransferTactic=G;var k=n.SuperMap.TransferPreference={BUS:"BUS",SUBWAY:"SUBWAY",NO_SUBWAY:"NO_SUBWAY",NONE:"NONE"};e.TransferPreference=k;var V=n.SuperMap.GridType={CROSS:"CROSS",GRID:"GRID",POINT:"POINT"};e.GridType=V;var Y=n.SuperMap.ColorSpaceType={CMYK:"CMYK",RGB:"RGB"};e.ColorSpaceType=Y;var F=n.SuperMap.LayerType={UGC:"UGC",WMS:"WMS",WFS:"WFS",CUSTOM:"CUSTOM"};e.LayerType=F;var j=n.SuperMap.UGCLayerType={THEME:"THEME",VECTOR:"VECTOR",GRID:"GRID",IMAGE:"IMAGE"};e.UGCLayerType=j;var z=n.SuperMap.StatisticMode={AVERAGE:"AVERAGE",MAX:"MAX",MIN:"MIN",STDDEVIATION:"STDDEVIATION",SUM:"SUM",VARIANCE:"VARIANCE"};e.StatisticMode=z;var W=n.SuperMap.PixelFormat={BIT16:"BIT16",BIT32:"BIT32",BIT64:"BIT64",SINGLE:"SINGLE",DOUBLE:"DOUBLE",UBIT1:"UBIT1",UBIT4:"UBIT4",UBIT8:"UBIT8",UBIT24:"UBIT24",UBIT32:"UBIT32"};e.PixelFormat=W;var H=n.SuperMap.SearchMode={KDTREE_FIXED_COUNT:"KDTREE_FIXED_COUNT",KDTREE_FIXED_RADIUS:"KDTREE_FIXED_RADIUS",NONE:"NONE",QUADTREE:"QUADTREE"};e.SearchMode=H;var q=n.SuperMap.InterpolationAlgorithmType={KRIGING:"KRIGING",SimpleKriging:"SimpleKriging",UniversalKriging:"UniversalKriging"};e.InterpolationAlgorithmType=q;var J=n.SuperMap.VariogramMode={EXPONENTIAL:"EXPONENTIAL",GAUSSIAN:"GAUSSIAN",SPHERICAL:"SPHERICAL"};e.VariogramMode=J;var X=n.SuperMap.Exponent={EXP1:"EXP1",EXP2:"EXP2"};e.Exponent=X;var K=n.SuperMap.ClientType={IP:"IP",REFERER:"Referer",REQUESTIP:"RequestIP",NONE:"NONE",SERVER:"SERVER",WEB:"WEB"};e.ClientType=K;var Q=n.SuperMap.ChartType={BAR:"Bar",BAR3D:"Bar3D",CIRCLE:"Circle",PIE:"Pie",POINT:"Point",LINE:"Line",RING:"Ring"};e.ChartType=Q;var Z=n.SuperMap.ClipAnalystMode={CLIP:"clip",INTERSECT:"intersect"};e.ClipAnalystMode=Z;var $=n.SuperMap.AnalystAreaUnit={SQUAREMETER:"SquareMeter",SQUAREKILOMETER:"SquareKiloMeter",HECTARE:"Hectare",ARE:"Are",ACRE:"Acre",SQUAREFOOT:"SquareFoot",SQUAREYARD:"SquareYard",SQUAREMILE:"SquareMile"};e.AnalystAreaUnit=$;var tt=n.SuperMap.AnalystSizeUnit={METER:"Meter",KILOMETER:"Kilometer",YARD:"Yard",FOOT:"Foot",MILE:"Mile"};e.AnalystSizeUnit=tt;var et=n.SuperMap.StatisticAnalystMode={MAX:"max",MIN:"min",AVERAGE:"average",SUM:"sum",VARIANCE:"variance",STDDEVIATION:"stdDeviation"};e.StatisticAnalystMode=et;var ot=n.SuperMap.SummaryType={SUMMARYMESH:"SUMMARYMESH",SUMMARYREGION:"SUMMARYREGION"};e.SummaryType=ot;var nt=n.SuperMap.TopologyValidatorRule={REGIONNOOVERLAP:"REGIONNOOVERLAP",REGIONNOOVERLAPWITH:"REGIONNOOVERLAPWITH",REGIONCONTAINEDBYREGION:"REGIONCONTAINEDBYREGION",REGIONCOVEREDBYREGION:"REGIONCOVEREDBYREGION",LINENOOVERLAP:"LINENOOVERLAP",LINENOOVERLAPWITH:"LINENOOVERLAPWITH",POINTNOIDENTICAL:"POINTNOIDENTICAL"};e.TopologyValidatorRule=nt;var it=n.SuperMap.AggregationType={GEOHASH_GRID:"geohash_grid",FILTER:"filter"};e.AggregationType=it;var lt=n.SuperMap.AggregationQueryBuilderType={GEO_BOUNDING_BOX:"geo_bounding_box"};e.AggregationQueryBuilderType=lt;var rt=n.SuperMap.GetFeatureMode={BOUNDS:"BOUNDS",BUFFER:"BUFFER",ID:"ID",SPATIAL:"SPATIAL",SQL:"SQL"};e.GetFeatureMode=rt},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.SecurityManager=void 0;var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}(),i=o(0),l=o(1),r=o(5);
|
|
/* Copyright© 2000 - 2018 SuperMap Software Co.Ltd. All rights reserved.
|
|
* This program are made available under the terms of the Apache License, Version 2.0
|
|
* which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/var a=e.SecurityManager=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t)}return n(t,null,[{key:"generateToken",value:function(t,e){var o=this.servers[t];if(o)return r.FetchRequest.post(o.tokenServiceUrl,JSON.stringify(e.toJSON())).then(function(t){return t.text()})}},{key:"registerServers",value:function(t){this.servers=this.servers||{},l.Util.isArray(t)||(t=[t]);for(var e=0;e<t.length;e++){var o=t[e];this.servers[o.server]=o}}},{key:"registerToken",value:function(t,e){if(this.tokens=this.tokens||{},t&&e){var o=this._getTokenStorageKey(t);this.tokens[o]=e}}},{key:"registerKey",value:function(t,e){if(this.keys=this.keys||{},t&&!(t.length<1)&&e){t=l.Util.isArray(t)?t:[t];for(var o=0;o<t.length;o++){var n=this._getUrlRestString(t[0])||t[0];this.keys[n]=e}}}},{key:"getServerInfo",value:function(t){return this.servers=this.servers||{},this.servers[t]}},{key:"getToken",value:function(t){if(t){this.tokens=this.tokens||{};var e=this._getTokenStorageKey(t);return this.tokens[e]}}},{key:"getKey",value:function(t){this.keys=this.keys||{};var e=this._getUrlRestString(t)||t;return this.keys[e]}},{key:"loginiServer",value:function(t,e,o,n){t+="/"===t.substr(t.length-1,1)?"services/security/login.json":"/services/security/login.json";var i={username:e&&e.toString(),password:o&&o.toString(),rememberme:n};i=JSON.stringify(i);return r.FetchRequest.post(t,i,{headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"}}).then(function(t){return t.json()})}},{key:"logoutiServer",value:function(t){t+="/"===t.substr(t.length-1,1)?"services/security/logout":"/services/security/logout";return r.FetchRequest.get(t,"",{headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},withoutFormatSuffix:!0}).then(function(){return!0}).catch(function(){return!1})}},{key:"loginOnline",value:function(e,o){var n=t.SSO+"/login?service="+e;this._open(n,o)}},{key:"loginiPortal",value:function(t,e,o){t+="/"===t.substr(t.length-1,1)?"web/login.json":"/web/login.json";var n={username:e&&e.toString(),password:o&&o.toString()};n=JSON.stringify(n);return r.FetchRequest.post(t,n,{headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},withCredentials:!0}).then(function(t){return t.json()})}},{key:"logoutiPortal",value:function(t){t+="/"===t.substr(t.length-1,1)?"services/security/logout":"/services/security/logout";return r.FetchRequest.get(t,"",{headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},withCredentials:!0,withoutFormatSuffix:!0}).then(function(){return!0}).catch(function(){return!1})}},{key:"loginManager",value:function(t,e,o){if(l.Util.isInTheSameDomain(t)){var n="/"===t.substr(t.length-1,1)?t+"icloud/security/tokens.json":t+"/icloud/security/tokens.json",i=e||{},a={username:i.userName&&i.userName.toString(),password:i.password&&i.password.toString()};a=JSON.stringify(a);var s=this;return r.FetchRequest.post(n,a,{headers:{Accept:"*/*","Content-Type":"application/json"}}).then(function(t){t.text().then(function(t){return s.imanagerToken=t,t})})}var u=!o||o.isNewTab;this._open(t,u)}},{key:"destroyAllCredentials",value:function(){this.keys=null,this.tokens=null,this.servers=null}},{key:"destroyToken",value:function(t){if(t){var e=this._getTokenStorageKey(t);this.tokens=this.tokens||{},this.tokens[e]&&delete this.tokens[e]}}},{key:"destroyKey",value:function(t){if(t){this.keys=this.keys||{};var e=this._getUrlRestString(t)||t;this.keys[e]&&delete this.keys[e]}}},{key:"_open",value:function(t,e){e=null==e||e;var o=window.screen.availWidth/2-this.INNER_WINDOW_WIDTH/2,n=window.screen.availHeight/2-this.INNER_WINDOW_HEIGHT/2,i="height="+this.INNER_WINDOW_HEIGHT+", width="+this.INNER_WINDOW_WIDTH+",top="+n+", left="+o+",toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no";e?window.open(t,"login"):window.open(t,"login",i)}},{key:"_getTokenStorageKey",value:function(t){var e=t.match(/(.*?):\/\/([^\/]+)/i);return e?e[0]:t}},{key:"_getUrlRestString",value:function(t){if(!t)return t;var e=t.match(/http:\/\/(.*\/rest)/i);return e?e[0]:t}}]),t}();a.INNER_WINDOW_WIDTH=600,a.INNER_WINDOW_HEIGHT=600,a.SSO="https://sso.supermap.com",a.ONLINE="http://www.supermapol.com",i.SuperMap.SecurityManager=a},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Credential=void 0;var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}(),i=o(0);
|
|
/* Copyright© 2000 - 2018 SuperMap Software Co.Ltd. All rights reserved.
|
|
* This program are made available under the terms of the Apache License, Version 2.0
|
|
* which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/var l=e.Credential=function(){function t(e,o){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.value=e||"",this.name=o||"token",this.CLASS_NAME="SuperMap.Credential"}return n(t,[{key:"getUrlParameters",value:function(){return this.name+"="+this.value}},{key:"getValue",value:function(){return this.value}},{key:"destroy",value:function(){this.value=null,this.name=null}}]),t}();l.CREDENTIAL=null,i.SuperMap.Credential=l},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Event=void 0;var n=o(0),i=o(1),l=e.Event=n.SuperMap.Event={observers:!1,KEY_SPACE:32,KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,KEY_ESC:27,KEY_LEFT:37,KEY_UP:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_DELETE:46,element:function(t){return t.target||t.srcElement},isSingleTouch:function(t){return t.touches&&1===t.touches.length},isMultiTouch:function(t){return t.touches&&t.touches.length>1},isLeftClick:function(t){return t.which&&1===t.which||t.button&&1===t.button},isRightClick:function(t){return t.which&&3===t.which||t.button&&2===t.button},stop:function(t,e){e||(t.preventDefault?t.preventDefault():t.returnValue=!1),t.stopPropagation?t.stopPropagation():t.cancelBubble=!0},findElement:function(t,e){for(var o=n.SuperMap.Event.element(t);o.parentNode&&(!o.tagName||o.tagName.toUpperCase()!=e.toUpperCase());)o=o.parentNode;return o},observe:function(t,e,o,n){var l=i.Util.getElement(t);if(n=n||!1,"keypress"===e&&(navigator.appVersion.match(/Konqueror|Safari|KHTML/)||l.attachEvent)&&(e="keydown"),this.observers||(this.observers={}),!l._eventCacheID){var r="eventCacheID_";l.id&&(r=l.id+"_"+r),l._eventCacheID=i.Util.createUniqueID(r)}var a=l._eventCacheID;this.observers[a]||(this.observers[a]=[]),this.observers[a].push({element:l,name:e,observer:o,useCapture:n}),l.addEventListener?l.addEventListener(e,o,n):l.attachEvent&&l.attachEvent("on"+e,o)},stopObservingElement:function(t){var e=i.Util.getElement(t)._eventCacheID;this._removeElementObservers(n.SuperMap.Event.observers[e])},_removeElementObservers:function(t){if(t)for(var e=t.length-1;e>=0;e--){var o=t[e],i=new Array(o.element,o.name,o.observer,o.useCapture);n.SuperMap.Event.stopObserving.apply(this,i)}},stopObserving:function(t,e,o,l){l=l||!1;var r=i.Util.getElement(t),a=r._eventCacheID;"keypress"===e&&(navigator.appVersion.match(/Konqueror|Safari|KHTML/)||r.detachEvent)&&(e="keydown");var s=!1,u=n.SuperMap.Event.observers[a];if(u)for(var p=0;!s&&p<u.length;){var c=u[p];if(c.name===e&&c.observer===o&&c.useCapture===l){u.splice(p,1),0==u.length&&delete n.SuperMap.Event.observers[a],s=!0;break}p++}return s&&(r.removeEventListener?r.removeEventListener(e,o,l):r&&r.detachEvent&&r.detachEvent("on"+e,o)),s},unloadCache:function(){if(n.SuperMap.Event&&n.SuperMap.Event.observers){for(var t in n.SuperMap.Event.observers){var e=n.SuperMap.Event.observers[t];n.SuperMap.Event._removeElementObservers.apply(this,[e])}n.SuperMap.Event.observers=!1}},CLASS_NAME:"SuperMap.Event"};n.SuperMap.Event=l,n.SuperMap.Event.observe(window,"unload",n.SuperMap.Event.unloadCache,!1)},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Pixel=void 0;var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}(),i=o(0);
|
|
/* Copyright© 2000 - 2018 SuperMap Software Co.Ltd. All rights reserved.
|
|
* This program are made available under the terms of the Apache License, Version 2.0
|
|
* which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/var l=e.Pixel=function(){function t(e,o,n){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.x=e?parseFloat(e):0,this.y=o?parseFloat(o):0,this.mode=n,this.CLASS_NAME="SuperMap.Pixel",i.SuperMap.Pixel.Mode={LeftTop:"lefttop",RightTop:"righttop",RightBottom:"rightbottom",LeftBottom:"leftbottom"}}return n(t,[{key:"toString",value:function(){return"x="+this.x+",y="+this.y}},{key:"clone",value:function(){return new t(this.x,this.y,this.mode)}},{key:"equals",value:function(t){var e=!1;return null!=t&&(e=this.x==t.x&&this.y==t.y||isNaN(this.x)&&isNaN(this.y)&&isNaN(t.x)&&isNaN(t.y)),e}},{key:"distanceTo",value:function(t){return Math.sqrt(Math.pow(this.x-t.x,2)+Math.pow(this.y-t.y,2))}},{key:"add",value:function(e,o){if(null==e||null==o)throw new TypeError("Pixel.add cannot receive null values");return new t(this.x+e,this.y+o)}},{key:"offset",value:function(t){var e=this.clone();return t&&(e=this.add(t.x,t.y)),e}},{key:"destroy",value:function(){this.x=null,this.y=null,this.mode=null}}]),t}();i.SuperMap.Pixel=l},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Events=void 0;var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}(),l=o(0),r=o(105),a=o(104),s=o(2),u=o(1);var p=e.Events=function(){function t(e,o,n,i,l){if(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.BROWSER_EVENTS=["mouseover","mouseout","mousedown","mouseup","mousemove","click","dblclick","rightclick","dblrightclick","resize","focus","blur","touchstart","touchmove","touchend","keydown","MSPointerDown","MSPointerUp","pointerdown","pointerup","MSGestureStart","MSGestureChange","MSGestureEnd","contextmenu"],this.listeners={},this.object=e,this.element=null,this.eventTypes=[],this.eventHandler=null,this.fallThrough=i,this.includeXY=!1,this.extensions={},this.extensionCount={},this.clearMouseListener=null,u.Util.extend(this,l),null!=n)for(var r=0,a=n.length;r<a;r++)this.addEventType(n[r]);null!=o&&this.attachToElement(o),this.CLASS_NAME="SuperMap.Events"}return i(t,[{key:"destroy",value:function(){for(var t in this.extensions)"boolean"!=typeof this.extensions[t]&&this.extensions[t].destroy();this.extensions=null,this.element&&(a.Event.stopObservingElement(this.element),this.element.hasScrollEvent&&a.Event.stopObserving(window,"scroll",this.clearMouseListener)),this.element=null,this.listeners=null,this.object=null,this.eventTypes=null,this.fallThrough=null,this.eventHandler=null}},{key:"addEventType",value:function(t){this.listeners[t]||(this.eventTypes.push(t),this.listeners[t]=[])}},{key:"attachToElement",value:function(t){this.element?a.Event.stopObservingElement(this.element):(this.eventHandler=s.FunctionExt.bindAsEventListener(this.handleBrowserEvent,this),this.clearMouseListener=s.FunctionExt.bind(this.clearMouseCache,this)),this.element=t;for(var e=0,o=this.BROWSER_EVENTS.length;e<o;e++){var n=this.BROWSER_EVENTS[e];this.addEventType(n),a.Event.observe(t,n,this.eventHandler)}a.Event.observe(t,"dragstart",a.Event.stop)}},{key:"on",value:function(t){for(var e in t)"scope"!==e&&t.hasOwnProperty(e)&&this.register(e,t.scope,t[e])}},{key:"register",value:function(e,o,i,l){if(e in t&&!this.extensions[e]&&(this.extensions[e]=new t[e](this)),null!=i&&-1!==u.Util.indexOf(this.eventTypes,e)){null==o&&(o=this.object);var r=this.listeners[e];r||(r=[],this.listeners[e]=r,this.extensionCount[e]=0);var a={obj:o,func:i};l?(r.splice(this.extensionCount[e],0,a),"object"===(void 0===l?"undefined":n(l))&&l.extension&&this.extensionCount[e]++):r.push(a)}}},{key:"registerPriority",value:function(t,e,o){this.register(t,e,o,!0)}},{key:"un",value:function(t){for(var e in t)"scope"!==e&&t.hasOwnProperty(e)&&this.unregister(e,t.scope,t[e])}},{key:"unregister",value:function(t,e,o){null==e&&(e=this.object);var n=this.listeners[t];if(null!=n)for(var i=0,l=n.length;i<l;i++)if(n[i].obj===e&&n[i].func===o){n.splice(i,1);break}}},{key:"remove",value:function(t){null!=this.listeners[t]&&(this.listeners[t]=[])}},{key:"triggerEvent",value:function(t,e){var o=this.listeners[t];if(o&&0!=o.length){var n;null==e&&(e={}),e.object=this.object,e.element=this.element,e.type||(e.type=t);for(var i=0,l=(o=o.slice()).length;i<l;i++){var r=o[i];if(void 0!=(n=r.func.apply(r.obj,[e]))&&0==n)break}return this.fallThrough||a.Event.stop(e,!0),n}}},{key:"handleBrowserEvent",value:function(t){var e=t.type,o=this.listeners[e];if(o&&0!=o.length){var n=t.touches;if(n&&n[0]){for(var i,l=0,r=0,a=n.length,s=0;s<a;++s)l+=(i=n[s]).clientX,r+=i.clientY;t.clientX=l/a,t.clientY=r/a}this.includeXY&&(t.xy=this.getMousePosition(t)),this.triggerEvent(e,t)}}},{key:"clearMouseCache",value:function(){this.element.scrolls=null,this.element.lefttop=null;var t=document.body;t&&(0==t.scrollTop&&0==t.scrollLeft||!navigator.userAgent.match(/iPhone/i))&&(this.element.offsets=null)}},{key:"getMousePosition",value:function(t){if(this.includeXY?this.element.hasScrollEvent||(a.Event.observe(window,"scroll",this.clearMouseListener),this.element.hasScrollEvent=!0):this.clearMouseCache(),!this.element.scrolls){var e=u.Util.getViewportElement();this.element.scrolls=[e.scrollLeft,e.scrollTop]}return this.element.lefttop||(this.element.lefttop=[document.documentElement.clientLeft||0,document.documentElement.clientTop||0]),this.element.offsets||(this.element.offsets=u.Util.pagePosition(this.element)),new r.Pixel(t.clientX+this.element.scrolls[0]-this.element.offsets[0]-this.element.lefttop[0],t.clientY+this.element.scrolls[1]-this.element.offsets[1]-this.element.lefttop[1])}}]),t}();l.SuperMap.Events=p,l.SuperMap.Events.prototype.BROWSER_EVENTS=["mouseover","mouseout","mousedown","mouseup","mousemove","click","dblclick","rightclick","dblrightclick","resize","focus","blur","touchstart","touchmove","touchend","keydown","MSPointerDown","MSPointerUp","pointerdown","pointerup","MSGestureStart","MSGestureChange","MSGestureEnd","contextmenu"]},function(t,e,o){"use strict";var n,i,l;i=[e,t],void 0===(l="function"==typeof(n=function(t,e){var o={timeout:5e3,jsonpCallback:"callback",jsonpCallbackFunction:null};function n(t){try{delete window[t]}catch(e){window[t]=void 0}}function i(t){var e=document.getElementById(t);document.getElementsByTagName("head")[0].removeChild(e)}e.exports=function(t){var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],l=t,r=e.timeout||o.timeout,a=e.jsonpCallback||o.jsonpCallback,s=void 0;return new Promise(function(o,u){var p=e.jsonpCallbackFunction||"jsonp_"+Date.now()+"_"+Math.ceil(1e5*Math.random()),c=a+"_"+p;window[p]=function(t){o({ok:!0,json:function(){return Promise.resolve(t)}}),s&&clearTimeout(s),i(c),n(p)},l+=-1===l.indexOf("?")?"?":"&";var y=document.createElement("script");y.setAttribute("src",""+l+a+"="+p),y.id=c,document.getElementsByTagName("head")[0].appendChild(y),s=setTimeout(function(){u(new Error("JSONP request to "+t+" timed out")),n(p),i(c)},r)})}})?n.apply(e,i):n)||(t.exports=l)},function(t,e,o){"use strict";!function(e){if(e.__disableNativeFetch||!e.fetch){a.prototype.append=function(t,e){t=l(t),e=r(e);var o=this.map[t];o||(o=[],this.map[t]=o),o.push(e)},a.prototype.delete=function(t){delete this.map[l(t)]},a.prototype.get=function(t){var e=this.map[l(t)];return e?e[0]:null},a.prototype.getAll=function(t){return this.map[l(t)]||[]},a.prototype.has=function(t){return this.map.hasOwnProperty(l(t))},a.prototype.set=function(t,e){this.map[l(t)]=[r(e)]},a.prototype.forEach=function(t,e){Object.getOwnPropertyNames(this.map).forEach(function(o){this.map[o].forEach(function(n){t.call(e,n,o,this)},this)},this)};var o={blob:"FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(t){return!1}}(),formData:"FormData"in e,arrayBuffer:"ArrayBuffer"in e},n=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];y.prototype.clone=function(){return new y(this)},c.call(y.prototype),c.call(h.prototype),h.prototype.clone=function(){return new h(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new a(this.headers),url:this.url})},h.error=function(){var t=new h(null,{status:0,statusText:""});return t.type="error",t};var i=[301,302,303,307,308];h.redirect=function(t,e){if(-1===i.indexOf(e))throw new RangeError("Invalid status code");return new h(null,{status:e,headers:{location:t}})},e.Headers=a,e.Request=y,e.Response=h,e.fetch=function(t,e){return new Promise(function(n,i){var l;l=y.prototype.isPrototypeOf(t)&&!e?t:new y(t,e);var r=new XMLHttpRequest;var s=!1;function u(){if(4===r.readyState){var t=1223===r.status?204:r.status;if(t<100||t>599){if(s)return;return s=!0,void i(new TypeError("Network request failed"))}var e={status:t,statusText:r.statusText,headers:function(t){var e=new a;return t.getAllResponseHeaders().trim().split("\n").forEach(function(t){var o=t.trim().split(":"),n=o.shift().trim(),i=o.join(":").trim();e.append(n,i)}),e}(r),url:"responseURL"in r?r.responseURL:/^X-Request-URL:/m.test(r.getAllResponseHeaders())?r.getResponseHeader("X-Request-URL"):void 0},o="response"in r?r.response:r.responseText;s||(s=!0,n(new h(o,e)))}}r.onreadystatechange=u,r.onload=u,r.onerror=function(){s||(s=!0,i(new TypeError("Network request failed")))},r.open(l.method,l.url,!0);try{"include"===l.credentials&&("withCredentials"in r?r.withCredentials=!0:console&&console.warn&&console.warn("withCredentials is not supported, you can ignore this warning"))}catch(t){console&&console.warn&&console.warn("set withCredentials error:"+t)}"responseType"in r&&o.blob&&(r.responseType="blob"),l.headers.forEach(function(t,e){r.setRequestHeader(e,t)}),r.send(void 0===l._bodyInit?null:l._bodyInit)})},e.fetch.polyfill=!0,void 0!==t&&t.exports&&(t.exports=e.fetch)}function l(t){if("string"!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(t))throw new TypeError("Invalid character in header field name");return t.toLowerCase()}function r(t){return"string"!=typeof t&&(t=String(t)),t}function a(t){this.map={},t instanceof a?t.forEach(function(t,e){this.append(e,t)},this):t&&Object.getOwnPropertyNames(t).forEach(function(e){this.append(e,t[e])},this)}function s(t){if(t.bodyUsed)return Promise.reject(new TypeError("Already read"));t.bodyUsed=!0}function u(t){return new Promise(function(e,o){t.onload=function(){e(t.result)},t.onerror=function(){o(t.error)}})}function p(t){var e=new FileReader;return e.readAsArrayBuffer(t),u(e)}function c(){return this.bodyUsed=!1,this._initBody=function(t,e){if(this._bodyInit=t,"string"==typeof t)this._bodyText=t;else if(o.blob&&Blob.prototype.isPrototypeOf(t))this._bodyBlob=t,this._options=e;else if(o.formData&&FormData.prototype.isPrototypeOf(t))this._bodyFormData=t;else if(t){if(!o.arrayBuffer||!ArrayBuffer.prototype.isPrototypeOf(t))throw new Error("unsupported BodyInit type")}else this._bodyText=""},o.blob?(this.blob=function(){var t=s(this);if(t)return t;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this.blob().then(p)},this.text=function(){var t,e,o,n,i,l,r,a=s(this);if(a)return a;if(this._bodyBlob)return t=this._bodyBlob,e=this._options,o=new FileReader,n=e.headers.map["content-type"]?e.headers.map["content-type"].toString():"",i=/charset\=[0-9a-zA-Z\-\_]*;?/,l=t.type.match(i)||n.match(i),r=[t],l&&r.push(l[0].replace(/^charset\=/,"").replace(/;$/,"")),o.readAsText.apply(o,r),u(o);if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)}):this.text=function(){var t=s(this);return t||Promise.resolve(this._bodyText)},o.formData&&(this.formData=function(){return this.text().then(P)}),this.json=function(){return this.text().then(JSON.parse)},this}function y(t,e){var o,i,l=(e=e||{}).body;if(y.prototype.isPrototypeOf(t)){if(t.bodyUsed)throw new TypeError("Already read");this.url=t.url,this.credentials=t.credentials,e.headers||(this.headers=new a(t.headers)),this.method=t.method,this.mode=t.mode,l||(l=t._bodyInit,t.bodyUsed=!0)}else this.url=t;if(this.credentials=e.credentials||this.credentials||"omit",!e.headers&&this.headers||(this.headers=new a(e.headers)),this.method=(o=e.method||this.method||"GET",i=o.toUpperCase(),n.indexOf(i)>-1?i:o),this.mode=e.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&l)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(l,e)}function P(t){var e=new FormData;return t.trim().split("&").forEach(function(t){if(t){var o=t.split("="),n=o.shift().replace(/\+/g," "),i=o.join("=").replace(/\+/g," ");e.append(decodeURIComponent(n),decodeURIComponent(i))}}),e}function h(t,e){e||(e={}),this._initBody(t,e),this.type="default",this.status=e.status,this.ok=this.status>=200&&this.status<300,this.statusText=e.statusText,this.headers=e.headers instanceof a?e.headers:new a(e.headers),this.url=e.url||""}}("undefined"!=typeof self?self:void 0)},function(t,e,o){"use strict";var n,i,l=t.exports={};function r(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(t){if(n===setTimeout)return setTimeout(t,0);if((n===r||!n)&&setTimeout)return n=setTimeout,setTimeout(t,0);try{return n(t,0)}catch(e){try{return n.call(null,t,0)}catch(e){return n.call(this,t,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:r}catch(t){n=r}try{i="function"==typeof clearTimeout?clearTimeout:a}catch(t){i=a}}();var u,p=[],c=!1,y=-1;function P(){c&&u&&(c=!1,u.length?p=u.concat(p):y=-1,p.length&&h())}function h(){if(!c){var t=s(P);c=!0;for(var e=p.length;e;){for(u=p,p=[];++y<e;)u&&u[y].run();y=-1,e=p.length}u=null,c=!1,function(t){if(i===clearTimeout)return clearTimeout(t);if((i===a||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(t);try{i(t)}catch(e){try{return i.call(null,t)}catch(e){return i.call(this,t)}}}(t)}}function f(t,e){this.fun=t,this.array=e}function S(){}l.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var o=1;o<arguments.length;o++)e[o-1]=arguments[o];p.push(new f(t,e)),1!==p.length||c||s(h)},f.prototype.run=function(){this.fun.apply(null,this.array)},l.title="browser",l.browser=!0,l.env={},l.argv=[],l.version="",l.versions={},l.on=S,l.addListener=S,l.once=S,l.off=S,l.removeListener=S,l.removeAllListeners=S,l.emit=S,l.prependListener=S,l.prependOnceListener=S,l.listeners=function(t){return[]},l.binding=function(t){throw new Error("process.binding is not supported")},l.cwd=function(){return"/"},l.chdir=function(t){throw new Error("process.chdir is not supported")},l.umask=function(){return 0}},function(t,e,o){"use strict";(function(t,e){!function(t,o){if(!t.setImmediate){var n,i,l,r,a,s=1,u={},p=!1,c=t.document,y=Object.getPrototypeOf&&Object.getPrototypeOf(t);y=y&&y.setTimeout?y:t,"[object process]"==={}.toString.call(t.process)?n=function(t){e.nextTick(function(){h(t)})}:!function(){if(t.postMessage&&!t.importScripts){var e=!0,o=t.onmessage;return t.onmessage=function(){e=!1},t.postMessage("","*"),t.onmessage=o,e}}()?t.MessageChannel?((l=new MessageChannel).port1.onmessage=function(t){h(t.data)},n=function(t){l.port2.postMessage(t)}):c&&"onreadystatechange"in c.createElement("script")?(i=c.documentElement,n=function(t){var e=c.createElement("script");e.onreadystatechange=function(){h(t),e.onreadystatechange=null,i.removeChild(e),e=null},i.appendChild(e)}):n=function(t){setTimeout(h,0,t)}:(r="setImmediate$"+Math.random()+"$",a=function(e){e.source===t&&"string"==typeof e.data&&0===e.data.indexOf(r)&&h(+e.data.slice(r.length))},t.addEventListener?t.addEventListener("message",a,!1):t.attachEvent("onmessage",a),n=function(e){t.postMessage(r+e,"*")}),y.setImmediate=function(t){"function"!=typeof t&&(t=new Function(""+t));for(var e=new Array(arguments.length-1),o=0;o<e.length;o++)e[o]=arguments[o+1];var i={callback:t,args:e};return u[s]=i,n(s),s++},y.clearImmediate=P}function P(t){delete u[t]}function h(t){if(p)setTimeout(h,0,t);else{var e=u[t];if(e){p=!0;try{!function(t){var e=t.callback,n=t.args;switch(n.length){case 0:e();break;case 1:e(n[0]);break;case 2:e(n[0],n[1]);break;case 3:e(n[0],n[1],n[2]);break;default:e.apply(o,n)}}(e)}finally{P(t),p=!1}}}}}("undefined"==typeof self?void 0===t?void 0:t:self)}).call(this,o(4),o(109))},function(t,e,o){"use strict";(function(t){var n=void 0!==t&&t||"undefined"!=typeof self&&self||window,i=Function.prototype.apply;function l(t,e){this._id=t,this._clearFn=e}e.setTimeout=function(){return new l(i.call(setTimeout,n,arguments),clearTimeout)},e.setInterval=function(){return new l(i.call(setInterval,n,arguments),clearInterval)},e.clearTimeout=e.clearInterval=function(t){t&&t.close()},l.prototype.unref=l.prototype.ref=function(){},l.prototype.close=function(){this._clearFn.call(n,this._id)},e.enroll=function(t,e){clearTimeout(t._idleTimeoutId),t._idleTimeout=e},e.unenroll=function(t){clearTimeout(t._idleTimeoutId),t._idleTimeout=-1},e._unrefActive=e.active=function(t){clearTimeout(t._idleTimeoutId);var e=t._idleTimeout;e>=0&&(t._idleTimeoutId=setTimeout(function(){t._onTimeout&&t._onTimeout()},e))},o(110),e.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==t&&t.setImmediate||void 0,e.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==t&&t.clearImmediate||void 0}).call(this,o(4))},function(t,e,o){"use strict";(function(e){var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};!function(n){var i=setTimeout;function l(){}function r(t){if("object"!==o(this))throw new TypeError("Promises must be constructed via new");if("function"!=typeof t)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],c(t,this)}function a(t,e){for(;3===t._state;)t=t._value;0!==t._state?(t._handled=!0,r._immediateFn(function(){var o=1===t._state?e.onFulfilled:e.onRejected;if(null!==o){var n;try{n=o(t._value)}catch(t){return void u(e.promise,t)}s(e.promise,n)}else(1===t._state?s:u)(e.promise,t._value)})):t._deferreds.push(e)}function s(t,e){try{if(e===t)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"===(void 0===e?"undefined":o(e))||"function"==typeof e)){var n=e.then;if(e instanceof r)return t._state=3,t._value=e,void p(t);if("function"==typeof n)return void c((i=n,l=e,function(){i.apply(l,arguments)}),t)}t._state=1,t._value=e,p(t)}catch(e){u(t,e)}var i,l}function u(t,e){t._state=2,t._value=e,p(t)}function p(t){2===t._state&&0===t._deferreds.length&&r._immediateFn(function(){t._handled||r._unhandledRejectionFn(t._value)});for(var e=0,o=t._deferreds.length;e<o;e++)a(t,t._deferreds[e]);t._deferreds=null}function c(t,e){var o=!1;try{t(function(t){o||(o=!0,s(e,t))},function(t){o||(o=!0,u(e,t))})}catch(t){if(o)return;o=!0,u(e,t)}}r.prototype.catch=function(t){return this.then(null,t)},r.prototype.then=function(t,e){var o=new this.constructor(l);return a(this,new function(t,e,o){this.onFulfilled="function"==typeof t?t:null,this.onRejected="function"==typeof e?e:null,this.promise=o}(t,e,o)),o},r.all=function(t){var e=Array.prototype.slice.call(t);return new r(function(t,n){if(0===e.length)return t([]);var i=e.length;function l(r,a){try{if(a&&("object"===(void 0===a?"undefined":o(a))||"function"==typeof a)){var s=a.then;if("function"==typeof s)return void s.call(a,function(t){l(r,t)},n)}e[r]=a,0==--i&&t(e)}catch(t){n(t)}}for(var r=0;r<e.length;r++)l(r,e[r])})},r.resolve=function(t){return t&&"object"===(void 0===t?"undefined":o(t))&&t.constructor===r?t:new r(function(e){e(t)})},r.reject=function(t){return new r(function(e,o){o(t)})},r.race=function(t){return new r(function(e,o){for(var n=0,i=t.length;n<i;n++)t[n].then(e,o)})},r._immediateFn="function"==typeof e&&function(t){e(t)}||function(t){i(t,0)},r._unhandledRejectionFn=function(t){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",t)},r._setImmediateFn=function(t){r._immediateFn=t},r._setUnhandledRejectionFn=function(t){r._unhandledRejectionFn=t},void 0!==t&&t.exports?t.exports=r:n.Promise||(n.Promise=r)}(void 0)}).call(this,o(111).setImmediate)},function(t,e,o){"use strict";var n,i=o(112),l=(n=i)&&n.__esModule?n:{default:n};window.Promise=l.default},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CommonServiceBase=void 0;var n=function(){function t(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,o,n){return o&&t(e.prototype,o),n&&t(e,n),e}}(),i=o(0),l=o(5),r=o(106),a=o(103),s=o(102),u=o(1),p=o(101),c=o(100),y=o(2);
|
|
/* Copyright© 2000 - 2018 SuperMap Software Co.Ltd. All rights reserved.
|
|
* This program are made available under the terms of the Apache License, Version 2.0
|
|
* which accompanies this distribution and is available at http://www.apache.org/licenses/LICENSE-2.0.html.*/var P=e.CommonServiceBase=function(){function t(e,o){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t);var n=this;this.EVENT_TYPES=["processCompleted","processFailed"],this.events=null,this.eventListeners=null,this.url=null,this.urls=null,this.proxy=null,this.serverType=null,this.index=null,this.length=null,this.options=null,this.totalTimes=null,this.POLLING_TIMES=3,this._processSuccess=null,this._processFailed=null,this.isInTheSameDomain=null,this.withCredentials=!1,u.Util.isArray(e)?(n.urls=e,n.length=e.length,n.totalTimes=n.length,1===n.length?n.url=e[0]:(n.index=parseInt(Math.random()*n.length),n.url=e[n.index])):(n.totalTimes=1,n.url=e),u.Util.isArray(e)&&!n.isServiceSupportPolling()&&(n.url=e[0],n.totalTimes=1),n.serverType=n.serverType||p.ServerType.ISERVER,o=o||{},u.Util.extend(this,o),n.isInTheSameDomain=u.Util.isInTheSameDomain(n.url),n.events=new r.Events(n,null,n.EVENT_TYPES,!0),n.eventListeners instanceof Object&&n.events.on(n.eventListeners),this.CLASS_NAME="SuperMap.CommonServiceBase"}return n(t,[{key:"destroy",value:function(){var t=this;u.Util.isArray(t.urls)&&(t.urls=null,t.index=null,t.length=null,t.totalTimes=null),t.url=null,t.options=null,t._processSuccess=null,t._processFailed=null,t.isInTheSameDomain=null,t.EVENT_TYPES=null,t.events&&(t.events.destroy(),t.events=null),t.eventListeners&&(t.eventListeners=null)}},{key:"request",value:function(t){var e=this;t.url=t.url||e.url,t.proxy=t.proxy||e.proxy,t.withCredentials=void 0!=t.withCredentials?t.withCredentials:e.withCredentials,t.isInTheSameDomain=e.isInTheSameDomain;var o=this.getCredential(t.url);if(o){var n=t.url.substring(t.url.length-1,t.url.length);t.url.indexOf("?")>-1&&"?"===n?t.url+=o.getUrlParameters():t.url.indexOf("?")>-1&&"?"!==n?t.url+="&"+o.getUrlParameters():t.url+="?"+o.getUrlParameters()}e.calculatePollingTimes(),e._processSuccess=t.success,e._processFailed=t.failure,t.scope=e,t.success=e.getUrlCompleted,t.failure=e.getUrlFailed,e.options=t,e._commit(e.options)}},{key:"getCredential",value:function(t){var e=t,o=void 0,n=void 0;switch(this.serverType){case p.ServerType.IPORTAL:(o=(n=s.SecurityManager.getToken(e))?new a.Credential(n,"token"):null)||(o=(n=s.SecurityManager.getKey(e))?new a.Credential(n,"key"):null);break;case p.ServerType.ONLINE:o=(n=s.SecurityManager.getKey(e))?new a.Credential(n,"key"):null;break;default:o=(n=s.SecurityManager.getToken(e))?new a.Credential(n,"token"):null}return o}},{key:"getUrlCompleted",value:function(t){this._processSuccess(t)}},{key:"getUrlFailed",value:function(t){this.totalTimes>0?(this.totalTimes--,this.ajaxPolling()):this._processFailed(t)}},{key:"ajaxPolling",value:function(){var t=this,e=t.options.url,o=/^http:\/\/([a-z]{9}|(\d+\.){3}\d+):\d{0,4}/;t.index=parseInt(Math.random()*t.length),t.url=t.urls[t.index],e=e.replace(o,o.exec(t.url)[0]),t.options.url=e,t.options.isInTheSameDomain=u.Util.isInTheSameDomain(e),t._commit(t.options)}},{key:"calculatePollingTimes",value:function(){var t=this;t.times?t.totalTimes>t.POLLING_TIMES?t.times>t.POLLING_TIMES?t.totalTimes=t.POLLING_TIMES:t.totalTimes=t.times:t.times<t.totalTimes&&(t.totalTimes=t.times):t.totalTimes>t.POLLING_TIMES&&(t.totalTimes=t.POLLING_TIMES),t.totalTimes--}},{key:"isServiceSupportPolling",value:function(){return!("SuperMap.REST.ThemeService"===this.CLASS_NAME||"SuperMap.REST.EditFeaturesService"===this.CLASS_NAME)}},{key:"serviceProcessCompleted",value:function(t){t=u.Util.transformResult(t),this.events.triggerEvent("processCompleted",{result:t})}},{key:"serviceProcessFailed",value:function(t){var e=(t=u.Util.transformResult(t)).error||t;this.events.triggerEvent("processFailed",{error:e})}},{key:"_commit",value:function(t){"POST"!==t.method&&"PUT"!==t.method||(t.params&&(t.url=u.Util.urlAppend(t.url,u.Util.getParameterString(t.params||{}))),t.params=t.data),l.FetchRequest.commit(t.method,t.url,t.params,{headers:t.headers,withCredentials:t.withCredentials,timeout:t.async?0:null,proxy:t.proxy}).then(function(t){return t.text?t.text():t.json?t.json():t}).then(function(e){var o=e;("string"==typeof e&&(o=(new c.JSONFormat).read(e)),(!o||o.error||o.code>=300&&304!==o.code)&&(o=o&&o.error?{error:o.error}:{error:o}),o.error)?(t.scope?y.FunctionExt.bind(t.failure,t.scope):t.failure)(o):(o.succeed=void 0==o.succeed||o.succeed,(t.scope?y.FunctionExt.bind(t.success,t.scope):t.success)(o))})}}]),t}();i.SuperMap.CommonServiceBase=P},function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AlgoSymbolFactory=e.BasicAlgoSymbolFactory=e.AddPoint_WayType=e.Primitives=e.PlottingUtil=e.RouteNodePrimitives=e.AnalysisSymbol=e.TowardNode=e.TimeWindowParameter=e.SymbolText=e.SubSymbol=e.SMLInfoStruct=e.SitDataStruct=e.RouteNode=e.Property=e.OrbitPoint=e.MapInfoStruct=e.LayerDataStruct=e.ExtendProperty=e.DefaultStyle=e.GetSymbolInfoService=e.GetSymbolInfoParameters=e.GetSMLInfosService=e.GetSMLInfosParameters=e.GetLibInfoService=e.GetLibInfoParameter=e.GetLibIDsService=e.EditSmlFileService=e.EditSmlFileParameters=e.PlotCommonServiceBase=e.GOAnimationType=e.Event=e.EditMode=e.AlignType=e.PositionOffsetType=e.TextBoxType=e.ArrowLineType=e.AnnoPosition=e.RadiusLineType=e.RelLineText=e.RouteNodeType=e.AlgoSurroundLineType=e.LineRelationType=e.SymbolType=e.Plot=e.CommonServiceBase=void 0;var n=o(114),i=o(98),l=o(61),r=o(55);e.CommonServiceBase=n.CommonServiceBase,e.Plot=i.Plot,e.SymbolType=i.SymbolType,e.LineRelationType=i.LineRelationType,e.AlgoSurroundLineType=i.AlgoSurroundLineType,e.RouteNodeType=i.RouteNodeType,e.RelLineText=i.RelLineText,e.RadiusLineType=i.RadiusLineType,e.AnnoPosition=i.AnnoPosition,e.ArrowLineType=i.ArrowLineType,e.TextBoxType=i.TextBoxType,e.PositionOffsetType=i.PositionOffsetType,e.AlignType=i.AlignType,e.EditMode=i.EditMode,e.Event=i.Event,e.GOAnimationType=i.GOAnimationType,e.PlotCommonServiceBase=i.PlotCommonServiceBase,e.EditSmlFileParameters=i.EditSmlFileParameters,e.EditSmlFileService=i.EditSmlFileService,e.GetLibIDsService=i.GetLibIDsService,e.GetLibInfoParameter=i.GetLibInfoParameter,e.GetLibInfoService=i.GetLibInfoService,e.GetSMLInfosParameters=i.GetSMLInfosParameters,e.GetSMLInfosService=i.GetSMLInfosService,e.GetSymbolInfoParameters=i.GetSymbolInfoParameters,e.GetSymbolInfoService=i.GetSymbolInfoService,e.DefaultStyle=i.DefaultStyle,e.ExtendProperty=i.ExtendProperty,e.LayerDataStruct=i.LayerDataStruct,e.MapInfoStruct=i.MapInfoStruct,e.OrbitPoint=i.OrbitPoint,e.Property=i.Property,e.RouteNode=i.RouteNode,e.SitDataStruct=i.SitDataStruct,e.SMLInfoStruct=i.SMLInfoStruct,e.SubSymbol=i.SubSymbol,e.SymbolText=i.SymbolText,e.TimeWindowParameter=i.TimeWindowParameter,e.TowardNode=i.TowardNode,e.AnalysisSymbol=l.AnalysisSymbol,e.RouteNodePrimitives=l.RouteNodePrimitives,e.PlottingUtil=l.PlottingUtil,e.Primitives=l.Primitives,e.AddPoint_WayType=l.AddPoint_WayType,e.BasicAlgoSymbolFactory=r.BasicAlgoSymbolFactory,e.AlgoSymbolFactory=r.AlgoSymbolFactory}]);
|
|
|
|
/***/ }),
|
|
/* 5 */
|
|
/***/ (function(module, exports, __webpack_require__) {
|
|
|
|
__webpack_require__(4);
|
|
__webpack_require__(1);
|
|
__webpack_require__(2);
|
|
__webpack_require__(3);
|
|
__webpack_require__(0);
|
|
|
|
|
|
|
|
/***/ })
|
|
/******/ ]); |