From e6b78d424a22c635ef65e33757da230b9bdb792a Mon Sep 17 00:00:00 2001 From: yuhh Date: Thu, 14 Jun 2018 17:08:19 +0800 Subject: [PATCH 01/14] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E5=8A=A8=E6=80=81?= =?UTF-8?q?=E6=A0=87=E7=BB=98=E7=9B=B8=E5=85=B3=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dist/iclient9-plot-leaflet.min.js | 9 + dist/leaflet/include-leaflet.js | 6 + examples/img/BasicCell/1001.png | Bin 0 -> 501 bytes examples/img/BasicCell/1003.png | Bin 0 -> 987 bytes examples/img/BasicCell/1004.png | Bin 0 -> 1109 bytes examples/img/BasicCell/1013.png | Bin 0 -> 519 bytes examples/img/BasicCell/1014.png | Bin 0 -> 831 bytes examples/img/BasicCell/1016.png | Bin 0 -> 374 bytes examples/img/BasicCell/1017.png | Bin 0 -> 511 bytes examples/img/BasicCell/1019.png | Bin 0 -> 1125 bytes examples/img/BasicCell/1022.png | Bin 0 -> 1025 bytes examples/img/BasicCell/1023.png | Bin 0 -> 724 bytes examples/img/BasicCell/1024.png | Bin 0 -> 512 bytes examples/img/BasicCell/1025.png | Bin 0 -> 590 bytes examples/img/BasicCell/1026.png | Bin 0 -> 514 bytes examples/img/BasicCell/24.png | Bin 0 -> 1259 bytes examples/img/BasicCell/26.png | Bin 0 -> 1132 bytes examples/img/BasicCell/28.png | Bin 0 -> 439 bytes examples/img/BasicCell/29.png | Bin 0 -> 2106 bytes examples/img/BasicCell/31.png | Bin 0 -> 2046 bytes examples/img/BasicCell/32.png | Bin 0 -> 1282 bytes examples/img/BasicCell/320.png | Bin 0 -> 458 bytes examples/img/BasicCell/321.png | Bin 0 -> 692 bytes examples/img/BasicCell/34.png | Bin 0 -> 1743 bytes examples/img/BasicCell/350.png | Bin 0 -> 1607 bytes examples/img/BasicCell/360.png | Bin 0 -> 2101 bytes examples/img/BasicCell/370.png | Bin 0 -> 1709 bytes examples/img/BasicCell/380.png | Bin 0 -> 2143 bytes examples/img/BasicCell/390.png | Bin 0 -> 1947 bytes examples/img/BasicCell/400.png | Bin 0 -> 1584 bytes examples/img/BasicCell/410.png | Bin 0 -> 1957 bytes examples/img/BasicCell/44.png | Bin 0 -> 1857 bytes examples/img/BasicCell/48.png | Bin 0 -> 1321 bytes examples/img/BasicCell/590.png | Bin 0 -> 1760 bytes examples/img/BasicCell/RouteIcon/1005.png | Bin 0 -> 10854 bytes examples/img/BasicCell/RouteIcon/1006.png | Bin 0 -> 10854 bytes examples/img/BasicCell/RouteIcon/1007.png | Bin 0 -> 10854 bytes examples/img/icon1.png | Bin 0 -> 2816 bytes examples/img/icon2.png | Bin 0 -> 2853 bytes examples/img/icon3.png | Bin 0 -> 1459 bytes examples/img/icon5.png | Bin 0 -> 3022 bytes examples/img/icon6.png | Bin 0 -> 2816 bytes examples/js/include-web.js | 12 + examples/js/plottingPanel/PlotPanel.js | 247 +++ .../js/plottingPanel/PlottingPanel.Include.js | 27 + examples/js/plottingPanel/SMLInfosPanel.js | 99 + examples/js/plottingPanel/StylePanel.js | 1870 +++++++++++++++++ .../customEditor/ColorpickerEditor.js | 47 + examples/leaflet/config.js | 123 ++ examples/leaflet/img/plot_addfile.png | Bin 0 -> 26324 bytes examples/leaflet/img/plot_defaultStyle.png | Bin 0 -> 26991 bytes .../leaflet/img/plot_drawGeoGraphicObject.png | Bin 0 -> 24724 bytes examples/leaflet/img/plot_drawGraphics.png | Bin 0 -> 15733 bytes examples/leaflet/img/plot_drawRoute.png | Bin 0 -> 21351 bytes examples/leaflet/img/plot_dynamicPlot.png | Bin 0 -> 16258 bytes .../leaflet/img/plot_editPlottingLayer.png | Bin 0 -> 21321 bytes .../leaflet/img/plot_featureRightClick.png | Bin 0 -> 2797182 bytes examples/leaflet/img/plot_filetransfer.png | Bin 0 -> 23631 bytes examples/leaflet/img/plot_graphicLayer.png | Bin 0 -> 3147270 bytes examples/leaflet/img/plot_loadSymbolLib.png | Bin 0 -> 21268 bytes .../leaflet/img/plot_modifySymbolStyle.png | Bin 0 -> 22627 bytes .../leaflet/img/plot_operatePlottingLayer.png | Bin 0 -> 29311 bytes examples/leaflet/img/plot_plotContextMenu.png | Bin 0 -> 1891830 bytes examples/leaflet/img/plot_plotGOAnimation.gif | Bin 0 -> 23911042 bytes examples/leaflet/img/plot_plotPrintScreen.png | Bin 0 -> 3064230 bytes examples/leaflet/img/plot_plotSymbol.png | Bin 0 -> 17291 bytes examples/leaflet/img/plot_querySymbolLib.png | Bin 0 -> 20358 bytes examples/leaflet/img/plot_saveload.png | Bin 0 -> 14394 bytes examples/leaflet/img/plot_symbolAvoid.png | Bin 0 -> 28110 bytes examples/leaflet/img/plot_symbolEditor.png | Bin 0 -> 22073 bytes .../leaflet/img/plot_symbolExtendProperty.png | Bin 0 -> 21471 bytes .../leaflet/img/plot_symbolGeometricQuery.png | Bin 0 -> 23768 bytes examples/leaflet/plot_addfile.html | 90 + examples/leaflet/plot_defaultStyle.html | 163 ++ .../leaflet/plot_drawGeoGraphicObject.html | 79 + examples/leaflet/plot_drawGraphics.html | 556 +++++ examples/leaflet/plot_drawRoute.html | 186 ++ examples/leaflet/plot_dynamicPlot.html | 405 ++++ examples/leaflet/plot_editPlottingLayer.html | 98 + examples/leaflet/plot_filetransfer.html | 116 + examples/leaflet/plot_graphicLayer.html | 96 + examples/leaflet/plot_loadSymbolLib.html | 174 ++ examples/leaflet/plot_modifySymbolStyle.html | 94 + .../leaflet/plot_operatePlottingLayer.html | 78 + examples/leaflet/plot_plotGOAnimation.html | 386 ++++ examples/leaflet/plot_plotSymbol.html | 77 + examples/leaflet/plot_querySymbolLib.html | 166 ++ examples/leaflet/plot_saveload.html | 208 ++ examples/leaflet/plot_symbolAvoid.html | 94 + examples/leaflet/plot_symbolEditor.html | 96 + .../leaflet/plot_symbolExtendProperty.html | 174 ++ .../leaflet/plot_symbolGeometricQuery.html | 198 ++ 92 files changed, 5974 insertions(+) create mode 100644 dist/iclient9-plot-leaflet.min.js create mode 100644 examples/img/BasicCell/1001.png create mode 100644 examples/img/BasicCell/1003.png create mode 100644 examples/img/BasicCell/1004.png create mode 100644 examples/img/BasicCell/1013.png create mode 100644 examples/img/BasicCell/1014.png create mode 100644 examples/img/BasicCell/1016.png create mode 100644 examples/img/BasicCell/1017.png create mode 100644 examples/img/BasicCell/1019.png create mode 100644 examples/img/BasicCell/1022.png create mode 100644 examples/img/BasicCell/1023.png create mode 100644 examples/img/BasicCell/1024.png create mode 100644 examples/img/BasicCell/1025.png create mode 100644 examples/img/BasicCell/1026.png create mode 100644 examples/img/BasicCell/24.png create mode 100644 examples/img/BasicCell/26.png create mode 100644 examples/img/BasicCell/28.png create mode 100644 examples/img/BasicCell/29.png create mode 100644 examples/img/BasicCell/31.png create mode 100644 examples/img/BasicCell/32.png create mode 100644 examples/img/BasicCell/320.png create mode 100644 examples/img/BasicCell/321.png create mode 100644 examples/img/BasicCell/34.png create mode 100644 examples/img/BasicCell/350.png create mode 100644 examples/img/BasicCell/360.png create mode 100644 examples/img/BasicCell/370.png create mode 100644 examples/img/BasicCell/380.png create mode 100644 examples/img/BasicCell/390.png create mode 100644 examples/img/BasicCell/400.png create mode 100644 examples/img/BasicCell/410.png create mode 100644 examples/img/BasicCell/44.png create mode 100644 examples/img/BasicCell/48.png create mode 100644 examples/img/BasicCell/590.png create mode 100644 examples/img/BasicCell/RouteIcon/1005.png create mode 100644 examples/img/BasicCell/RouteIcon/1006.png create mode 100644 examples/img/BasicCell/RouteIcon/1007.png create mode 100644 examples/img/icon1.png create mode 100644 examples/img/icon2.png create mode 100644 examples/img/icon3.png create mode 100644 examples/img/icon5.png create mode 100644 examples/img/icon6.png create mode 100644 examples/js/plottingPanel/PlotPanel.js create mode 100644 examples/js/plottingPanel/PlottingPanel.Include.js create mode 100644 examples/js/plottingPanel/SMLInfosPanel.js create mode 100644 examples/js/plottingPanel/StylePanel.js create mode 100644 examples/js/plottingPanel/customEditor/ColorpickerEditor.js create mode 100644 examples/leaflet/img/plot_addfile.png create mode 100644 examples/leaflet/img/plot_defaultStyle.png create mode 100644 examples/leaflet/img/plot_drawGeoGraphicObject.png create mode 100644 examples/leaflet/img/plot_drawGraphics.png create mode 100644 examples/leaflet/img/plot_drawRoute.png create mode 100644 examples/leaflet/img/plot_dynamicPlot.png create mode 100644 examples/leaflet/img/plot_editPlottingLayer.png create mode 100644 examples/leaflet/img/plot_featureRightClick.png create mode 100644 examples/leaflet/img/plot_filetransfer.png create mode 100644 examples/leaflet/img/plot_graphicLayer.png create mode 100644 examples/leaflet/img/plot_loadSymbolLib.png create mode 100644 examples/leaflet/img/plot_modifySymbolStyle.png create mode 100644 examples/leaflet/img/plot_operatePlottingLayer.png create mode 100644 examples/leaflet/img/plot_plotContextMenu.png create mode 100644 examples/leaflet/img/plot_plotGOAnimation.gif create mode 100644 examples/leaflet/img/plot_plotPrintScreen.png create mode 100644 examples/leaflet/img/plot_plotSymbol.png create mode 100644 examples/leaflet/img/plot_querySymbolLib.png create mode 100644 examples/leaflet/img/plot_saveload.png create mode 100644 examples/leaflet/img/plot_symbolAvoid.png create mode 100644 examples/leaflet/img/plot_symbolEditor.png create mode 100644 examples/leaflet/img/plot_symbolExtendProperty.png create mode 100644 examples/leaflet/img/plot_symbolGeometricQuery.png create mode 100644 examples/leaflet/plot_addfile.html create mode 100644 examples/leaflet/plot_defaultStyle.html create mode 100644 examples/leaflet/plot_drawGeoGraphicObject.html create mode 100644 examples/leaflet/plot_drawGraphics.html create mode 100644 examples/leaflet/plot_drawRoute.html create mode 100644 examples/leaflet/plot_dynamicPlot.html create mode 100644 examples/leaflet/plot_editPlottingLayer.html create mode 100644 examples/leaflet/plot_filetransfer.html create mode 100644 examples/leaflet/plot_graphicLayer.html create mode 100644 examples/leaflet/plot_loadSymbolLib.html create mode 100644 examples/leaflet/plot_modifySymbolStyle.html create mode 100644 examples/leaflet/plot_operatePlottingLayer.html create mode 100644 examples/leaflet/plot_plotGOAnimation.html create mode 100644 examples/leaflet/plot_plotSymbol.html create mode 100644 examples/leaflet/plot_querySymbolLib.html create mode 100644 examples/leaflet/plot_saveload.html create mode 100644 examples/leaflet/plot_symbolAvoid.html create mode 100644 examples/leaflet/plot_symbolEditor.html create mode 100644 examples/leaflet/plot_symbolExtendProperty.html create mode 100644 examples/leaflet/plot_symbolGeometricQuery.html diff --git a/dist/iclient9-plot-leaflet.min.js b/dist/iclient9-plot-leaflet.min.js new file mode 100644 index 0000000000..5797249057 --- /dev/null +++ b/dist/iclient9-plot-leaflet.min.js @@ -0,0 +1,9 @@ +/*! + * + * iclient9-plot-leaflet.(http://iclient.supermapol.com) + * Copyright© 2000-2017 SuperMap Software Co. Ltd + * license: Apache-2.0 + * version: v9.0.0 + * + */ +!function(t){function e(o){if(i[o])return i[o].exports;var n=i[o]={i:o,l:!1,exports:{}};return t[o].call(n.exports,n,n.exports,e),n.l=!0,n.exports}var i={};e.m=t,e.c=i,e.i=function(t){return t},e.d=function(t,i,o){e.o(t,i)||Object.defineProperty(t,i,{configurable:!1,enumerable:!0,get:o})},e.n=function(t){var i=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(i,"a",i),i},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=141)}([function(t,e,i){"use strict";function o(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var i=0;i=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 i=SuperMap.Plot.PlottingUtil.distance(this.controlPoints[0],this.controlPoints[1]);SuperMap.Plot.PlottingUtil.isRight(this.controlPoints[0],this.controlPoints[1],this.controlPoints[2])&&(i=-i);for(var o=[],n=1;n=2&&this.controlPoints.length.3||this.subSymbolScaleValue<=0)&&(this.subSymbolScaleValue=.3),this.subSymbolScaleValue<=0&&(this.subSymbolScaleValue=.3)}return this.subSymbolScaleValue}},{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 i=-1;0===(i=(t+2)%4)&&(i=4);var o=SuperMap.Plot.PlottingUtil.distance(this.controlPoints[0],this.controlPoints[t]),n=SuperMap.Plot.PlottingUtil.findPointInLine(this.controlPoints[0],this.controlPoints[i],o),s=new SuperMap.Geometry.Point(2*this.controlPoints[0].x-n.x,2*this.controlPoints[0].y-n.y);if(L.Map&&this.map instanceof L.Map)var a=this.map.latLngToLayerPoint(L.latLng(n.y,n.x)),l=this.map.latLngToLayerPoint(L.latLng(s.y,s.x));var r=!1;(SuperMap.Plot.PlottingUtil.equalFuzzy(a.x-l.x,0)||SuperMap.Plot.PlottingUtil.equalFuzzy(a.y-l.y,0))&&(console.log("equal pixel2"),r=!0),r?(this.controlPoints[i].x=s.x,this.controlPoints[i].y=s.y,this.controlPoints[t].x=n.x,this.controlPoints[t].y=n.y):(this.controlPoints[i].x=n.x,this.controlPoints[i].y=n.y,this.controlPoints[t].x=s.x,this.controlPoints[t].y=s.y)}this.calculateParts(),this.components[0].isCalculate=!1}},{key:"computeSubSymbol",value:function(t,e,i,o,n,s){if(null===t.symbolData||null===t.symbolData.innerCells)return null;void 0===n&&(n=0),void 0===s&&(s=0);for(var a=SuperMap.Plot.AnalysisSymbol.analysisSymbolCells(t.symbolData),l=0,r=0,u=0,p=0,h=0;hc[m].x&&(u=c[m].x),p>c[m].y&&(p=c[m].y)}var y=new SuperMap.Geometry.Point(l,r),f=new SuperMap.Geometry.Point(u,p),g=(y.y-f.y)/i,d=(y.x-f.x)/i,P=d>g?d:g,S=new SuperMap.Geometry.Point(.5*(y.x+f.x),.5*(y.y+f.y));S.x+=n*(y.x-f.x),S.y+=s*(y.y-f.y);for(var m=0,b=a.length;m2){for(var n=-1,s=t.length-2;s>=0;s--)if(i=s)return i.z;if(l>=s)return e.z}var r=0;if(n.x!=e.x&&e.x!=i.x)r=e.z+(n.x-e.x)/(e.x-i.x)*(e.z-i.z);else if(n.y!=e.y&&e.y!=i.y)r=e.z+(n.y-e.y)/(e.y-i.y)*(e.z-i.z);else{r=0==(a=SuperMap.Plot.PlottingUtil.distance(e,n))?e.z:e.z-(e.z-i.z)*(a/s)}return r}},{key:"ComputeBeizerZValueByDis",value:function(t,e,i){if(t.length<2)return!1;for(var o=[],n=0;ne?this.symbolData.scaleValues[e]=this.scaleValues[e]:this.symbolData.scaleValues.push(this.scaleValues[e]);else this.symbolData.scaleValues=[],this.symbolData.scaleValues=this.scaleValues;1016===this.code&&(this.symbolData.arrowTailType=this.arrowTailType,this.symbolData.arrowBodyType=this.arrowBodyType,this.symbolData.arrowHeadType=this.arrowHeadType)}},_calculateParts:function(){if("none"!==this.style.display)if(this.textContent&&""!==this.textContent&&"???"!==this.textContent||this.symbolType!==SuperMap.Plot.SymbolType.TEXTSYMBOL||(this.textContent="Test"),0!==this.textContent.length&&0!==this.dRotate&&(void 0===this.style.labelRotation?this.style.labelRotation=-this.dRotate:this.style.labelRotation+=-this.dRotate),this.superMapAlgoSymbol&&0!==this.getLatLngs().length){if(this._sendDataToAlgo(),this.superMapAlgoSymbol.calculateParts(),this._getDatafromAlgo(),this._transSymbolCellsToLayers(this.superMapAlgoSymbol.components),this._setBasicSymbolText(),this.symbolType===SuperMap.Plot.SymbolType.ELLIPSESYMBOL){if(3===this.superMapAlgoSymbol.controlPoints.length){var t=new SuperMap.Geometry.Point(2*this.superMapAlgoSymbol.controlPoints[0].x-this.superMapAlgoSymbol.controlPoints[1].x,2*this.superMapAlgoSymbol.controlPoints[0].y-this.superMapAlgoSymbol.controlPoints[1].y);this.superMapAlgoSymbol.controlPoints.push(t);e=new SuperMap.Geometry.Point(2*this.superMapAlgoSymbol.controlPoints[0].x-this.superMapAlgoSymbol.controlPoints[2].x,2*this.superMapAlgoSymbol.controlPoints[0].y-this.superMapAlgoSymbol.controlPoints[2].y);this.superMapAlgoSymbol.controlPoints.push(e)}else if(5===this.superMapAlgoSymbol.controlPoints.length){var e=new SuperMap.Geometry.Point(2*this.superMapAlgoSymbol.controlPoints[0].x-this.superMapAlgoSymbol.controlPoints[2].x,2*this.superMapAlgoSymbol.controlPoints[0].y-this.superMapAlgoSymbol.controlPoints[2].y);this.superMapAlgoSymbol.controlPoints[4].x=e.x,this.superMapAlgoSymbol.controlPoints[4].y=e.y}this.latLngs=L.Util.superMapPointsToLatLngs(this.superMapAlgoSymbol.controlPoints)}}else!this.superMapAlgoSymbol&&this.getLatLngs().length>=this.minEditPts&&(this._calAccessServerSymbol(),this._setBasicSymbolText())},_calAccessServerSymbol:function(){for(var t=SuperMap.Plot.AnalysisSymbol.analysisSymbolCells(this.symbolData),e=0;e=this.strokeWidth&&(this.style.weight=this.strokeWidth),this.style.weight<=.5&&(this.style.weight=.5)}else!0===this.scaleStrokeWidth&&(this.style.weight=this.strokeWidth,this.scaleStrokeWidth=!1),this.strokeWidth=this.style.weight;this.prevStrokeWidth=this.style.weight,this.textContent.length>0&&(this.style.fontSize*=e);for(var u in this.components)this.components[u]instanceof L.Text&&(this.components[u].options.fontSize*=e),this.layer._map.getRenderer(this.layer)instanceof L.Canvas&&(!0!==this.components[u].options.fill||"LINEAR"!==this.style.fillGradientMode&&"RADIAL"!==this.style.fillGradientMode||this._computeGradientInCanvas(this.components[u],this.components[u].options,this.style));22!==this.libID||1012!==this.code&&1013!==this.code&&1014!==this.code&&1015!==this.code||(this.dScale>=1?(this.constantSize=!0,this.redraw()):this.constantSize=!1),this._updateSymbolTexts(),this.fire(L.supermap.plotting.event.reseteditmarkersvalues)}this.fromZoom=this._map.getZoom(),1!==this.surroundLineType&&2!==this.surroundLineType||this.redraw(),0!==this.avoidRegions.length&&this.redraw(),this.symbolType===SuperMap.Plot.SymbolType.TEXTSYMBOL&&this.isSelected&&this._map.getPlotEditControl()&&this._map.getPlotEditControl().fire(L.supermap.plotting.event.featuresmodified,{features:[this]})}},_rotate:function(t,e){if(this.symbolType===SuperMap.Plot.SymbolType.TEXTSYMBOL)for(var i in this.components)this.components[i].options.labelRotation=this.style.labelRotation,this.components[i].redraw();else{L.Util.rotateLatLngs(this.getLatLngs(),e,t),L.Util.rotateLatLngs(this.scalePoints,e,t);Math.PI;var o=new SuperMap.Geometry.Point(e.lng,e.lat);if(SuperMap.AlgoSymbolFactory.isAccessServer(this.libID,this.code)){var n=new SuperMap.GetSymbolInfoParameters;n.libID=this.libID,n.code=this.code,n.inputPoints=L.Util.latLngsToSuperMapPoints(this.getLatLngs()),n.scaleValues=this.scaleValues,n.subSymbols=this.subSymbols,L.supermap.symbolInfoService(this.serverUrl).getSymbolInfo(n,function(t){this.symbolData.innerCells=t.result.innerCells,this.symbolData.scalePoints=t.result.scalePoints,this.symbolData.scaleValues=t.result.scaleValues,this.redraw(),this._updateSymbolTexts()},this)}else if(this.superMapAlgoSymbol){for(var s=0;si?(this.symbolData.localePoints[i].x=this.getLatLngs()[i].lng,this.symbolData.localePoints[i].y=this.getLatLngs()[i].lat):this.symbolData.localePoints.push({x:this.getLatLngs()[i].lng,y:this.getLatLngs()[i].lat,z:0})}},_parseSymbolData:function(){if(L.PlottingObject.prototype._parseSymbolData.call(this),null!==this.symbolData&&(this.style=SuperMap.Plot.AnalysisSymbol.getStyle(this.symbolData),this.maxEditPts=this.symbolData.algoMaxEditPts,this.minEditPts=this.symbolData.algoMinEditPts,void 0!==this.symbolData.isEdit&&(this.isEdit=this.symbolData.isEdit),void 0!==this.symbolData.scaleByMap&&(this.scaleByMap=this.symbolData.scaleByMap),this.surroundLineType=this.symbolData.surroundLineType,this.symbolData.localePoints)){this.latLngs=[];for(var t=0;tMath.abs(n.y-s.y)?Math.abs(n.x-s.x):Math.abs(n.y-s.y);e.fill=!0,e.fillOpacity=1,"LINEAR"===i.fillGradientMode&&(e.fillColor=this._map.getRenderer(t)._ctx.createLinearGradient(n.x,n.y,s.x,n.y)),"RADIAL"===i.fillGradientMode&&(e.fillColor=this._map.getRenderer(t)._ctx.createRadialGradient(a.x,a.y,0,a.x,a.y,l)),e.fillColor.addColorStop(0,SuperMap.PlotUtil.colorRGBA(i.fillColor,i.fillOpacity)),e.fillColor.addColorStop(1,SuperMap.PlotUtil.colorRGBA(i.fillBackColor,i.fillBackOpacity))}},_computeGradientInSVG:function(t,e,i){this.layer._renderer._container.defs||(this.layer._renderer._container.defs=L.SVG.create("defs"));var o,n,s;"LINEAR"===i.fillGradientMode&&(o=document.getElementById("linearGradient_"+this._leaflet_id)),"RADIAL"===i.fillGradientMode&&(o=document.getElementById("radialGradient_"+this._leaflet_id)),null===o?("LINEAR"===i.fillGradientMode&&((o=L.SVG.create("linearGradient")).setAttributeNS(null,"x1",0),o.setAttributeNS(null,"y1",0),o.setAttributeNS(null,"x2",1),o.setAttributeNS(null,"y2",0),o.setAttributeNS(null,"id","linearGradient_"+this._leaflet_id)),"RADIAL"===i.fillGradientMode&&((o=L.SVG.create("radialGradient")).setAttributeNS(null,"cx",.5),o.setAttributeNS(null,"cy",.5),o.setAttributeNS(null,"fx",.5),o.setAttributeNS(null,"fy",.5),o.setAttributeNS(null,"r",1),o.setAttributeNS(null,"id","radialGradient_"+this._leaflet_id)),(n=L.SVG.create("stop")).setAttributeNS(null,"offset",0),n.setAttributeNS(null,"style","stop-color:"+SuperMap.PlotUtil.colorRGBA(i.fillColor,i.fillOpacity)),(s=L.SVG.create("stop")).setAttributeNS(null,"offset",1),s.setAttributeNS(null,"style","stop-color:"+SuperMap.PlotUtil.colorRGBA(i.fillBackColor,i.fillBackOpacity)),o.appendChild(n),o.appendChild(s),this.layer._renderer._container.defs.appendChild(o),this.layer._renderer._container.appendChild(this.layer._renderer._container.defs)):(o.firstChild.setAttributeNS(null,"style","stop-color:"+SuperMap.PlotUtil.colorRGBA(i.fillColor,i.fillOpacity)),o.lastChild.setAttributeNS(null,"style","stop-color:"+SuperMap.PlotUtil.colorRGBA(i.fillBackColor,i.fillBackOpacity))),e.fill=!0,e.fillOpacity=1,e.fillColor="url(#"+o.id+")"},_copyStyleForCell:function(t,e,i){if(e.display&&"none"===e.display)t.display=e.display;else{if(!0===t.surroundLineFlag)this.surroundLineType===SuperMap.Plot.AlgoSurroundLineType.ALL?t.weight=2*e.surroundLineWidth+e.weight:t.weight=e.surroundLineWidth,t.color=e.surroundLineColor,t.opacity=e.surroundLineColorOpacity,t.dashArray=null;else if(t.lineWidthLimit||(t.weight=e.weight),t.lineColorLimit||(t.color=e.color,t.opacity=e.opacity),!t.lineTypeLimit){if(e.lineSymbolID){e.lineSymbolID=parseInt(e.lineSymbolID);var o=2*e.weight,n=0,s=3*e.weight;1===e.lineSymbolID?e.dashArray=[s,o].join(","):2===e.lineSymbolID?e.dashArray=[n,o].join(","):3===e.lineSymbolID?e.dashArray=[s,o,n,o].join(","):4===e.lineSymbolID?e.dashArray=[s,o,n,o,n,o].join(","):e.dashArray=null}t.dashArray=e.dashArray}t.strokeLinecap||void 0===e.strokeLinecap||(t.strokeLinecap=e.strokeLinecap),t.fillLimit||i instanceof L.Text?t.fillColorLimit||(t.fillColor=t.strokeColor,t.fillOpacity=t.strokeOpacity):"LINEAR"===e.fillGradientMode||"RADIAL"===e.fillGradientMode?(this.layer._map.getRenderer(this.layer)instanceof L.Canvas&&this._computeGradientInCanvas(i,t,e),this.layer._map.getRenderer(this.layer)instanceof L.SVG&&this._computeGradientInSVG(i,t,e)):(this._removeGradientNodeInSVG(),t.fill=e.fill,t.fillColor=e.fillColor,t.fillOpacity=e.fillOpacity),t.fontSizeLimit&&!1!==t.fontSizeLimit||(t.fontSize=e.fontSize),t.fontColorLimit&&!1!==t.fontColorLimit||(t.fontColor=e.fontColor),void 0===t.labelAlign&&void 0!==e.labelAlign&&(t.labelAlign=e.labelAlign),void 0===t.labelRotation&&void 0!==e.labelRotation&&(t.labelRotation=e.labelRotation),!0!==t.fontSizeLimit&&!0!==t.fontColorLimit&&(void 0!==e.fontWeight&&(t.fontWeight=e.fontWeight),void 0!==e.fontStyle&&(t.fontStyle=e.fontStyle),void 0!==e.fontStroke&&(t.fontStroke=e.fontStroke),void 0!==!e.fontStrokeColor&&(t.fontStrokeColor=e.fontStrokeColor),void 0!==e.fontStrokeWidth&&(t.fontStrokeWidth=e.fontStrokeWidth),void 0!==e.fontBackground&&(t.fontBackground=e.fontBackground),void 0!==e.fontBackgroundColor&&(t.fontBackgroundColor=e.fontBackgroundColor),void 0!==e.fontShadow&&(t.fontShadow=e.fontShadow),void 0!==e.fontShadowColor&&(t.fontShadowColor=e.fontShadowColor),void 0!==e.fontShadowOffsetX&&(t.fontShadowOffsetX=e.fontShadowOffsetX),void 0!==e.fontShadowOffsetY&&(t.fontShadowOffsetY=e.fontShadowOffsetY),void 0!==e.fontSpace&&(t.fontSpace=e.fontSpace),void 0!==e.fontPercent&&(t.fontPercent=e.fontPercent),void 0!==e.fontFamily&&(t.fontFamily=e.fontFamily),void 0!==e.fontOpacity&&(t.fontOpacity=e.fontOpacity)),"none"===e.display?t.display=e.display:t.display="display",t.graphicWidth<0&&(t.graphicWidth=Math.abs(t.graphicWidth)),t.graphicHeight<0&&(t.graphicHeight=Math.abs(t.graphicHeight)),t.fontSize<0&&(t.fontSize=Math.abs(t.fontSize))}}})},function(t,e,i){"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_WITH_EAR:4,ARROWHEAD_WITHOUT_EAR:5},SuperMap.Plot.ArrowToolKit.ArrowBodyType={ARROWBODY_POLYLINE:0,ARROWBODY_POLYBEZIER:1,ARROWBODY_PARALLEL:2,ARROWBODY_TRAPEZOID:3,ARROWBODY_MULTIPOLYBEZIER:4},SuperMap.Plot.ArrowToolKit.parallel=function(t,e){var i={};return i.leftParallelPts=[],i.rightParallelPts=[],1===t.length||2===t.length&&t[0].x===t[1].x&&t[0].y===t[1].y?i:(i.leftParallelPts=SuperMap.Plot.PlottingUtil.parallel(t,e),i.rightParallelPts=SuperMap.Plot.PlottingUtil.parallel(t,-e),i)},SuperMap.Plot.ArrowToolKit.trapezoid=function(t,e,i){var o={};if(o.leftParallelPts=[],o.rightParallelPts=[],1===t.length||2===t.length&&t[0].x===t[1].x&&t[0].y===t[1].y)return o;for(var n=0;n2){var r=t.length;t.splice(2,r-2)}var u=SuperMap.Plot.PlottingUtil.polylineDistance(t);SuperMap.Plot.PlottingUtil.distance(t[t.length-2],t[t.length-1]);o.arrowTouLen=u*n;for(var p=SuperMap.Plot.PlottingUtil.findPointInPolyLine(t,u-o.arrowTouLen).pt,h=[],c=o.arrowTouLen*a,y=o.arrowTouLen*s,f=t.length-1,g=0;gt.length)return{arrowHeadLen:o,arrowBodyPts:n};for(var s=0,a=0;at)return a;for(var l=0,r=0;r0&&S>0){var b=1/(g-t[2].x),L=-1/(d-t[2].y),M=1*t[2].y/(d-t[2].y)-1*t[2].x/(g-t[2].x);m=Math.abs(b*t[0].x+L*t[0].y+M)/Math.sqrt(b*b+L*L)}else S<=1e-4?m=Math.abs(d-t[1].y):P<=1e-4&&(m=Math.abs(g-t[1].x));var v=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(m,t[2],new SuperMap.Geometry.Point(g,d)),_=SuperMap.Plot.PlottingUtil.pointIsRightToLine(t[1],t[2],t[0]);_?(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,x=(n=T*SuperMap.Plot.ArrowToolKit.ConstValue.sv_AtLenDivAtWidth)*f;SuperMap.Plot.PlottingUtil.equalFuzzy(y,0)||(x=(n=o*y)*f);var O=SuperMap.Plot.PlottingUtil.distance(t[e],t[e-1]),A=2*n;O0&&(t[e]=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(n,t[e],C)),I=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(x,t[e+1],t[e]),(_=SuperMap.Plot.PlottingUtil.pointIsRightToLine(t[e],t[e+1],I.pntLeft))?(r[e]=new SuperMap.Geometry.Point(I.pntLeft.x,I.pntLeft.y),l[e]=new SuperMap.Geometry.Point(I.pntRight.x,I.pntRight.y)):(r[e]=new SuperMap.Geometry.Point(I.pntRight.x,I.pntRight.y),l[e]=new SuperMap.Geometry.Point(I.pntLeft.x,I.pntLeft.y));var G;for(E=2;E9?this.symbolType===SuperMap.Plot.SymbolType.REGULARPOLYGON?(t.handlePoints.push(this.getLatLngs()[0].clone()),t.handlePoints.push(this.getLatLngs()[this.getLatLngs().length-1].clone())):t.handlePoints=L.Util.cloneLatLngs(this.getLatLngs()):t.handlePoints=this._getHandlePointsByBounds(e);for(var i=0;ithis.symbolSizeInLib.w&&(e=this.symbolSizeInLib.h),0===e||0===t.dotSymbolSize)0!==this.symbolSize.w&&0!==this.symbolSize.h||(this.symbolSize.w=this.symbolSizeInLib.w,this.symbolSize.h=this.symbolSizeInLib.h);else{var i=t.dotSymbolSize/e;this.symbolSize.w=i*this.symbolSizeInLib.w,this.symbolSize.h=i*this.symbolSizeInLib.h}}-1!==t.dotTextSpace&&(this.space=t.dotTextSpace),-1!==t.flagTextSize&&(this.flagTextSize=t.flagTextSize)}this.symbolType!==SuperMap.Plot.SymbolType.DOTSYMBOL&&this.symbolType!==SuperMap.Plot.SymbolType.ALGOSYMBOL||(-1!==t.maxScale&&(this.maxScale=t.maxScale),-1!==t.minScale&&(this.minScale=t.minScale)),-1!==t.scaleByMap&&(this.scaleByMap=t.scaleByMap)}},_removeRedundancySymbolData:function(t){null!==t&&(t.hasOwnProperty("center")&&delete t.center,t.hasOwnProperty("id")&&delete t.id,t.hasOwnProperty("parts")&&delete t.parts,t.hasOwnProperty("points")&&delete t.points,t.hasOwnProperty("position")&&delete t.position,t.hasOwnProperty("prjCoordSys")&&delete t.prjCoordSys,t.hasOwnProperty("rotationX")&&delete t.rotationX,t.hasOwnProperty("rotationY")&&delete t.rotationY,t.hasOwnProperty("rotationZ")&&delete t.rotationZ,t.hasOwnProperty("scaleX")&&delete t.scaleX,t.hasOwnProperty("scaleY")&&delete t.scaleY,t.hasOwnProperty("scaleZ")&&delete t.scaleZ)},destroy:function(){this.dragging=null,this.uuid=null,this.libID=null,this.code=null,this.minEditPts=0,this.maxEditPts=0,this.symbolType=null,this.symbolName=null,this.isSelected=!1,this.enableEdit=!1,this.note="",this.extendProperty=null,this.custom=null,this.symbolData=null,this.dScale=null,this.textContent=null,this.annotationPosition=null,this.subSymbols=null,this.fromZoom=null,this.style=null,this.isLocked=!1,this.anchorPoint=null,this.avoidRegions=null,this.ownerGroup=null,this.geoSymbolTexts=null,this.isEdit=null,this.layer.removeFeatures(this),this._render=null,this.layer=null},toGeoJsonStr:function(){return this.getSymbolData(),SuperMap.PlotUtil.toJSON(this.symbolData)}}),L.PlottingObject.prototype._containsPoint=function(t){if(this.symbolType!==SuperMap.Plot.SymbolType.TEXTSYMBOL)return!1;for(var e in this.components)if(this.components[e]._containsPoint(t))return!0;return!1}},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.GOAnimation=L.Evented.extend({startTime:0,duration:5,repeat:!1,name:null,animationState:SuperMap.Plot.GOAnimationState.UNKNOWN,goFeature:null,animationGOFeature:null,innerStartTime:0,lastExecute:!1,pauseTime:0,ratio:0,symbolTexts:[],initialize:function(t){SuperMap.Util.extend(this,t)},destroy:function(){this.showAnimationFeature(!1),this.removeAnimationFeature(),this.goFeature=null,this.animationGOFeature=null,this.name=null,this.animationState=SuperMap.Plot.GOAnimationState.UNKNOWN;for(var t=0;tt)return!1;var e=this.getRatioByTime();return!(e>1&&this.lastExecute||e<0)},getRatioByTime:function(){if(this.animationState!==SuperMap.Plot.GOAnimationState.PLAYING)return 0;var t=(new Date).getTime()/1e3;if(this.innerStartTime+this.startTime>t)return 0;var e=(t-this.innerStartTime-this.startTime)/this.duration;return e>=1&&!this.lastExecute?this.repeat?(this.innerStartTime=(new Date).getTime()/1e3,e=0,this.lastExecute=!1,this.animationState=SuperMap.Plot.GOAnimationState.PLAYING):(e=1,this.lastExecute=!0,this.animationState=SuperMap.Plot.GOAnimationState.STOP):e<0&&(e=0),this.ratio=e,e},showAnimationFeature:function(t){if(null!==this.animationGOFeature&&null!==this.animationGOFeature.style&&(this.resetAnimationFeature(t),this.animationGOFeature.redraw()),null!==this.goFeature&&null!==this.goFeature.style){if(t){this.goFeature.style.display="none";for(e=0;e1){var n=new L.GroupObject(0,SuperMap.Plot.SymbolType.GROUPOBJECT,[],{subObjects:i,uuid:e});return this.addFeatures(n),n}return null},unGroupObject:function(t){var e=[];return t.symbolType===SuperMap.Plot.SymbolType.GROUPOBJECT||t.symbolType===SuperMap.Plot.SymbolType.FLAGGROUP?(e=t._unGroupObject(),this.removeFeatures(t),t.destroy()):e.push(t),e},createInterferenceBeam:function(t,e,i,o,n,s){n||(n={}),n.associatedUuid=t,n.uuid=i,n.custom=s;var a=L.PlottingObject.createSymbol(0,SuperMap.Plot.SymbolType.INTERFERENCEBEAM,e,n,o,s);return this.addFeatures(a),a},createSatellite:function(t,e,i,o,n,s,a,l,r){var u=this._getSymbolDataFromCache(t,e);if(null===u){var p=new SuperMap.GetSymbolInfoParameters({libID:t,code:e});L.supermap.symbolInfoService(this.serverUrl).getSymbolInfo(p,function(u){this._cacheSymbolData(u.result),a||(a={}),a.serverUrl=this.serverUrl,a.orbitPoints=i,a.textContent=o,a.uuid=n,a.custom=r,a.subSymbol={libID:t,code:e,symbolData:SuperMap.PlotUtil.cloneObject(u.result),textContent:o};var p=L.PlottingObject.createSymbol(0,SuperMap.Plot.SymbolType.SATELLITE,[],a,s,r);this.addFeatures(p),"function"==typeof l&&l({feature:p})},this)}else{a||(a={}),a.serverUrl=this.serverUrl,a.orbitPoints=i,a.textContent=o,a.uuid=n,a.custom=r,a.subSymbol={libID:t,code:e,symbolData:u,textContent:o};var h=L.PlottingObject.createSymbol(0,SuperMap.Plot.SymbolType.SATELLITE,[],a,s,r);this.addFeatures(h),"function"==typeof l&&l({feature:h})}},createSatelliteTimeWindows1:function(t,e,i,o,n,s){n||(n={}),n.associatedUuid=t,n.timeWindows=e,n.custom=s,n.type="Number",n.uuid=i;var a=L.PlottingObject.createSymbol(0,SuperMap.Plot.SymbolType.SATELLITETIMEWINDOWS,[],n,o,s);return this.addFeatures(a),a},createSatelliteTimeWindows2:function(t,e,i,o,n,s){n||(n={}),n.associatedUuid=t,n.timeWindows=e,n.custom=s,n.type="Time",n.uuid=i;var a=L.PlottingObject.createSymbol(0,SuperMap.Plot.SymbolType.SATELLITETIMEWINDOWS,[],n,o,s);return this.addFeatures(a),a},createSymbolText:function(t,e,i,o,n,s){n||(n={}),n.associatedUuid=t,n.symbolTexts=e,n.custom=s,n.uuid=i;var a=L.PlottingObject.createSymbol(0,SuperMap.Plot.SymbolType.SYMBOLTEXT,[],n,o,s);return SuperMap.Plot.AnalysisSymbol.mergeDefaultStyleToLayer(a),o&&SuperMap.Util.extend(a.style,o),this.addFeatures(a),a},createSymbolText1:function(t,e,i,o,n,s){n||(n={}),n.associatedUuid=t,n.textContent=e,n.custom=s,n.uuid=i;var a=L.PlottingObject.createSymbol(0,SuperMap.Plot.SymbolType.SYMBOLTEXT1,[],n,o,s);return this.addFeatures(a),a},createNavyDeployment:function(t,e,i,o,n,s,a){if(n||(n={}),n.associatedUuid=t,n.custom=a,n.serverUrl=this.serverUrl,e&&0!==e.length){for(var l=[],r=0,u=e.length;r=2800&&t[s].code<=2900&&n.push(t[s]);var a=null;return n.length>1&&(a=new o.FlagGroup(0,SuperMap.Plot.SymbolType.FLAGGROUP,[],{subObjects:n,ratio:e,uuid:i}),this.addFeatures(a)),a},createArcRegion:function(t,e,i,o,n,s,a,l,r,u,p){r||(r={}),r.centerPoint=t,r.radius=e,r.startAngle=i,r.endAngle=o,r.textContent=n,r.textPosition=s,r.uuid=a,r.custom=p,r.spatialAnalystUrl=this.spatialAnalystUrl;var h=new SuperMap.BufferDistance({value:1e3*r.radius}),c=new SuperMap.BufferSetting({endType:SuperMap.BufferEndType.ROUND,leftDistance:h,rightDistance:h,semicircleLineSegment:36}),y=new SuperMap.GeometryBufferAnalystParameters({sourceGeometry:L.marker(r.centerPoint),sourceGeometrySRID:parseInt(this._map.options.crs.code.split(":")[1]),bufferSetting:c}),f=this;L.supermap.spatialAnalystService(this.spatialAnalystUrl).bufferAnalysis(y,function(t){r.circlePts=[];for(var e=t.result.resultGeometry.points,i=0,o=e.length;i0&&(i.subSymbols[p].symbolData=this._getSymbolDataFromCache(i.subSymbols[p].libID,i.subSymbols[p].code),null===i.subSymbols[p].symbolData&&-1===SuperMap.Util.indexOf(u,i.subSymbols[p])&&u.push(i.subSymbols[p]))}}for(var y=u.slice(),f=0;f=0&&null===(e=this._selectFeature(this.features[l],t.latlng,a));l--);return e},_getSymbolDataFromCache:function(t,e){var i=L.supermap.plotting.getControl(this._map,this.serverUrl).getSymbolLibManager().getSymbolLibByLibId(t);return null!==i?i.getSymbolData(e):null},_cacheSymbolData:function(t){var e=L.supermap.plotting.getControl(this._map,this.serverUrl).getSymbolLibManager().getSymbolLibByLibId(t.libID);null!==e&&e.cacheSymbolData(t)},_isAvoidRegion:function(){for(var t=arguments.length,e=Array(t),i=0;i=o.getWest()&&e.lng<=o.getEast()&&e.lat>=o.getSouth()&&e.lat<=o.getNorth())return t}else for(var n=this._map.latLngToLayerPoint(e),s=0,a=t.components.length;s0&&this.removeFeatures(o.geoSymbolTexts));var n=SuperMap.Util.indexOf(this.features,o);-1!==n&&this.features.splice(n,1),this.fire(L.supermap.plotting.event.featuresremoveed,{feature:t[e]})}}this._update()},getFeatures:function(){return this.features.slice()},removeAllFeatures:function(){this.removeFeatures(this.features.slice()),this.features=[]},_update:function(){this._map&&this._updatePath()},_containsPoint:function(t){return!1},_updatePath:function(){this._renderer._drawPlottingLayers(this._getLayersInBounds())},_project:function(){var t=this;t._pxBounds=L.bounds(L.point(0,0),L.point(0,0)),t._getLayersInBounds().map(function(e){e._project(),t._pxBounds.extend(e._pxBounds.min),t._pxBounds.extend(e._pxBounds.max)})},_getLayersInBounds:function(){var t=[],e=this._map.getBounds();return this.features.map(function(i){var o=i.getBounds();o.isValid()&&e.contains(o)&&t.push(i)}),t},bringToBack:function(){return L.Path.prototype.beforeAdd.call(this),this._map&&(L.DomUtil.toBack(this._getContainer()),this._setAutoZIndex(Math.max)),this},bringToFront:function(){return L.Path.prototype.bringToFront.call(this),this._map&&(L.DomUtil.toFront(this._getContainer()),this._setAutoZIndex(Math.min)),this},_setAutoZIndex:function(t){for(var e,i=this.getPane().children,o=-t(-1/0,1/0),n=0,s=i.length;n2*h?o.push(a):(o[o.length-1]=p,o.push(a))}else o.push(a)}else o.push(s),o.push(a);(i=[]).push(o[o.length-2]),i.push(o[o.length-1])}}if(t[0].x===t[t.length-1].x&&t[0].y===t[t.length-1].y&&1Math.PI&&(o-=2*Math.PI),o}if(t.length<3)return 1;for(var i=0,o={x:0,y:0},n={x:0,y:0},s=2;s=0?-1:1},SuperMap.Plot.PlottingUtil.isNear=function(t,e){return e||(e=1e-18),t-e},SuperMap.Plot.PlottingUtil.equalFuzzy=function(t,e,i){return i||(i=1e-7),Math.abs(t-e)<=i},SuperMap.Plot.PlottingUtil.intersectLines=function(t,e,i,o){var n={};if(n.isIntersectLines=!1,t.x===e.x&&t.y===e.y||i.x===o.x&&i.y===o.y)return n;var s=e.x-t.x,a=e.y-t.y,l=o.x-i.x,r=o.y-i.y,u=s*r-l*a;if(this.isNear(u))return n;var p=(s*(t.y-i.y)-a*(t.x-i.x))/u,h=new SuperMap.Geometry.Point(0,0);return h.x=p*l+i.x,h.y=p*r+i.y,n.isIntersectLines=!0,n.intersectPoint=h,n},SuperMap.Plot.PlottingUtil.getEnvelopePoints=function(t){function e(t,e){if(t.length!==e.length)return!1;for(var i=0;i=0;s--)e.push(t[o][s]);t.splice(o,1);var a=n(t,e);if(void 0!==a&&0!==a.length)return a}return e}if(SuperMap.Util.isArray(t)||(t=[t]),0===t.length)return[];if(1===t.length)return t[0];for(a=0;a2&&P.push(S)}return P},SuperMap.Plot.PlottingUtil.isRight=function(t,e,i){var o=e,n=i,s=e,a=t;return(n.x-o.x)*(a.y-s.y)-(a.x-s.x)*(n.y-o.y)<0},SuperMap.Plot.PlottingUtil.radian=function(t,e){var i,o,n=0;return t instanceof L.LatLng&&e instanceof L.LatLng?(i=e.lng-t.lng,o=e.lat-t.lat):(i=e.x-t.x,o=e.y-t.y),(n=Math.atan2(o,i))<0&&(n+=2*Math.PI),n},SuperMap.Plot.PlottingUtil.findBisectorPoint=function(t,e,i,o){var n=this.radian(e,t),s=(n+this.radian(e,i))/2,a=Math.cos(s-n+Math.PI/2),l=o;this.isNear(a,.15)||(l=o/a);var r=e.x+l*Math.cos(s),u=e.y+l*Math.sin(s);return new SuperMap.Geometry.Point(r,u)},SuperMap.Plot.PlottingUtil.findPoint=function(t,e,i,o){if(t===e||Math.abs(i)<1e-8)return t;var n=this.radian(t,e)+o*Math.PI/180,s=t.x+i*Math.cos(n),a=t.y+i*Math.sin(n);return new SuperMap.Geometry.Point(s,a)},SuperMap.Plot.PlottingUtil.isSameQuadrant=function(t,e,i,o){var n=(e.x-t.x)*(o.x-i.x),s=(e.y-t.y)*(o.y-i.y);return!(Math.abs(n)<1e-8&&Math.abs(s)<1e-8)&&((n>0||Math.abs(n)<1e-8)&&(s>0||Math.abs(s)<1e-8))},SuperMap.Plot.PlottingUtil.isCross=function(t,e,i,o){var n=new SuperMap.Geometry.Point(0,0);return!(!this.intersectLineSegs(t,e,i,o,n)||n==t||n===e||n===i||n==o)},SuperMap.Plot.PlottingUtil.intersectLineSegs=function(t,e,i,o,n){if(this.equalFuzzy(t.x,e.x)&&SuperMap.Plot.PlottingUtil.equalFuzzy(t.y,e.y))return n.x=t.x,n.y=t.y,!1;if(this.equalFuzzy(i.x,o.x)&&this.equalFuzzy(i.y,o.y))return n.x=i.x,n.y=i.y,!1;var s=0,a=0;if(s=t.x>e.x?t.x:e.x,a=t.x1e-16&&o.x-s>1e-16||i.x-a<-1e-16&&o.x-a<-1e-16)return!1;if(s=t.y>e.y?t.y:e.y,a=t.y1e-16&&o.y-s>1e-16||i.y-a<-1e-16&&o.y-a<-1e-16)return!1;var l=e.x-t.x,r=e.y-t.y,u=o.x-i.x,p=o.y-i.y,h=t.x-i.x,c=t.y-i.y,y=l*p-u*r,f=y;if(Math.abs(l)>1e-8&&Math.abs(u)>1e-8&&(f/=l*u),Math.abs(f)<1e-8)return t===i?(n.x=t.x,n.y=t.y,!this.isSameQuadrant(t,e,i,o)):e===o?(n.x=e.x,n.y=e.y,!this.isSameQuadrant(t,e,i,o)):t===o?(n.x=t.x,n.y=t.y,this.isSameQuadrant(t,e,i,o)):e===i&&(n.x=e.x,n.y=e.y,this.isSameQuadrant(t,e,i,o));var g=(l*c-r*h)/y,d=(u*c-p*h)/y;return!(g<0&&(Math.abs(g*u)>1e-16||Math.abs(g*p)>1e-16))&&(!(g>1&&(Math.abs((g-1)*u)>1e-16||Math.abs((g-1)*p)>1e-16))&&(!(d<0&&(Math.abs(d*l)>1e-16||Math.abs(d*r)>1e-16))&&(!(d>1&&(Math.abs((d-1)*l)>1e-16||Math.abs((d-1)*r)>1e-16))&&(Math.abs(g)<1e-8?(n.x=i.x,n.y=i.y,!0):Math.abs(g-1)<1e-8?(n.x=o.x,n.y=o.y,!0):Math.abs(d)<1e-8?(n.x=t.x,n.y=t.y,!0):Math.abs(d-1)<1e-8?(n.x=e.x,n.y=e.y,!0):!(g<0&&(Math.abs(g*u)>1e-16||Math.abs(g*p)>1e-16))&&(!(g>1&&(Math.abs((g-1)*u)>1e-16||Math.abs((g-1)*p)>1e-16))&&(!(d<0&&(Math.abs(d*l)>1e-16||Math.abs(d*r)>1e-16))&&(!(d>1&&(Math.abs((d-1)*l)>1e-16||Math.abs((d-1)*r)>1e-16))&&(n.x=g*u+i.x,n.y=g*p+i.y,!0))))))))},SuperMap.Plot.PlottingUtil.parallel=function(t,e){var i=[];if(!t||null===t||t.length<2)return i;var o=!1;t.length>3&&t[0].x===t[t.length-1].x&&t[0].y===t[t.length-1].y&&(o=!0),o?(i[0]=this.findBisectorPoint(t[t.length-2],t[0],t[1],e),i[t.length-1]=i[0]):(i[0]=this.findPoint(t[0],t[1],e,90),i[t.length-1]=this.findPoint(t[t.length-1],t[t.length-2],-e,90));for(var n=t[0],s=t[1],a=t[1],l=1;l1&&(a=1);var l=(i.x-e.x)*a+e.x,r=(i.y-e.y)*a+e.y,u=(l-t.x)*(l-t.x)+(r-t.y)*(r-t.y);return Math.sqrt(u)},SuperMap.Plot.PlottingUtil.isCounterClockwise=function(t,e,i){return(i.x-e.x)*(t.y-e.y)-(t.x-e.x)*(i.y-e.y)>0},SuperMap.Plot.PlottingUtil.clearSamePts=function(t){for(var e=t.length,i=0;i=3*e);o+=3){var n=t[o].x,s=t[o].y,a=t[o+1].x,l=t[o+1].y,r=t[o+2].x,u=t[o+2].y,p=t[o+3].x,h=t[o+3].y;if(SuperMap.Plot.PlottingUtil.equalFuzzy(n,a,1e-10)&&SuperMap.Plot.PlottingUtil.equalFuzzy(s,l,1e-10)&&SuperMap.Plot.PlottingUtil.equalFuzzy(r,p,1e-10)&&SuperMap.Plot.PlottingUtil.equalFuzzy(u,h,1e-10))i.push(new SuperMap.Geometry.Point(n,s)),i.push(new SuperMap.Geometry.Point(r,u));else for(var c=0;c<=1;c+=.03125){var y,f,g,d,P=c*c,S=P*c;y=1-3*c+3*P-S,f=3*(c-2*P+S),g=3*(P-S),d=S;var m=new SuperMap.Geometry.Point(y*n+f*a+g*r+d*p,y*s+f*l+g*u+d*h);i.push(m)}}}return i},SuperMap.Plot.PlottingUtil.computeBeizerPoints=function(t,e,i){var o=SuperMap.Plot.PlottingUtil.polylineDistance(e),n=[],s=[],a=[];if(t){s.push(e[0]);var l=i[0],r=i[1],u=e[0].x+o*l,p=e[0].y+o*r;s.push(new SuperMap.Geometry.Point(u,p)),n.push(new SuperMap.Geometry.Point(u,p));for(d=1;d0?(p=e+(o-e)*g/f,h=i+(n-i)*g/f):(p=e,h=i),l.x=p+(r-p)*t,l.y=h+(u-h)*t,l},SuperMap.Plot.PlottingUtil.pointIsOnPolyLine=function(t,e,i){if(SuperMap.Plot.PlottingUtil.equalFuzzy(t.x,e.x)&&SuperMap.Plot.PlottingUtil.equalFuzzy(t.y,e.y)||SuperMap.Plot.PlottingUtil.equalFuzzy(t.x,i.x)&&SuperMap.Plot.PlottingUtil.equalFuzzy(t.y,i.y))return!0;var o=t.x-e.x,n=t.y-e.y,s=t.x-i.x,a=t.y-i.y,l=(o*s+n*a)/(Math.sqrt(o*o+n*n)*Math.sqrt(s*s+a*a));return!!SuperMap.Plot.PlottingUtil.equalFuzzy(l,-1,.1)},SuperMap.Plot.PlottingUtil.pointIsOnPolyLines=function(t,e){if(!e||null===e||0===e.length)return{isOnPolyLine:!1,index:-1};for(var i=!1,o=-1,n=0;nr&&(i=r,o=n)}}return o&&i<0&&(o=-1),{minDis:i,index:o}},SuperMap.Plot.PlottingUtil.findPointInLine=function(t,e,i){if(t===e||Math.abs(i)<1e-8)return t;var o=e.x-t.x,n=e.y-t.y,s=i/Math.sqrt(o*o+n*n),a=t.x+o*s,l=t.y+n*s;return new SuperMap.Geometry.Point(a,l)},SuperMap.Plot.PlottingUtil.operateControlPoints=function(t){var e=t,i=e.length;if(3==i){var o=new SuperMap.Geometry.Point(0,0);SuperMap.Plot.PlottingUtil.getTrapezoidPoints(1,t[0],t[1],t[2],o),e.push(o)}if(i>4&&(e.splice(4,i-4),i=e.length),SuperMap.Plot.PlottingUtil.pointIsRightToLine(t[0],t[1],e[2])){n=e[0];e[0]=e[1],e[1]=n}if(!SuperMap.Plot.PlottingUtil.pointIsRightToVerticle(e[0],e[1],e[2])){var n=e[2];e[2]=e[3],e[3]=n}return e},SuperMap.Plot.PlottingUtil.pointIsRightToLine=function(t,e,i){return(e.x-t.x)*(i.y-t.y)-(i.x-t.x)*(e.y-t.y)<0},SuperMap.Plot.PlottingUtil.pointIsRightToVerticle=function(t,e,i){var o=new SuperMap.Geometry.Point(.5*(e.x+t.x),.5*(e.y+t.y)),n=new SuperMap.Geometry.Point(e.x-t.x,e.y-t.y),s=new SuperMap.Geometry.Point(i.x-o.x,i.y-o.y);return n.x*s.x+n.y*s.y>0},SuperMap.Plot.PlottingUtil.linePnt=function(t,e,i){var o=SuperMap.Plot.PlottingUtil.distance(t,e);if(0==o)return t;var n=i/o;return SuperMap.Plot.PlottingUtil.findPointOnLineByRatio(n,t,e)},SuperMap.Plot.PlottingUtil.findPointOnLineByRatio=function(t,e,i){var o=new SuperMap.Geometry.Point(0,0);return o.x=e.x+(i.x-e.x)*t,o.y=e.y+(i.y-e.y)*t,o},SuperMap.Plot.PlottingUtil.rotateAngle=function(t,e,i){var o=e,n=Math.cos(o),s=Math.sin(o),a=i.x-t.x,l=i.y-t.y;return i.x=a*n-l*s+t.x,i.y=a*s+l*n+t.y,i},SuperMap.Plot.PlottingUtil.resize=function(t,e,i){return i.x=t.x+e*(i.x-t.x),i.y=t.y+e*(i.y-t.y),i},SuperMap.Plot.PlottingUtil.findPointInPolyLine=function(t,e){if(e<0||t.length<2)return{index:-1,pt:null};if(Math.abs(e)<1e-8)return{index:0,pt:t[0]};for(var i=0,o=0;oe||SuperMap.Plot.PlottingUtil.equalFuzzy(i,e)){var n=i-e,s=t[o+1],a=t[o],l=n/SuperMap.Plot.PlottingUtil.distance(s,a),r=new SuperMap.Geometry.Point(0,0);return r.x=s.x+(a.x-s.x)*l,r.y=s.y+(a.y-s.y)*l,{index:o,pt:r}}return{index:-1,pt:null}},SuperMap.Plot.PlottingUtil.polylineDistance=function(t){if(0===t.length)return 0;for(var e=0,i=0;i=t.x&&e.y>=t.y?1:e.xt.y?2:e.x<=t.x&&e.y<=t.y?3:4,n=i.x>t.x&&i.y>t.y?1:i.xt.y?2:i.xs&&l>s)&&(r=0);else switch(o){case 1:(4==n&&as)&&(r=0);break;case 2:(1==n&&as)&&(r=0);break;case 3:(2==n&&as)&&(r=0);break;case 4:(3==n&&as)&&(r=0)}var u=new SuperMap.Geometry.Point(0,0);SuperMap.Plot.PlottingUtil.equalFuzzy(s-1.7976931348623157e308,0)?(u.x=t.x,u.y=e.y):SuperMap.Plot.PlottingUtil.equalFuzzy(s,0)?(u.x=e.x,u.y=t.y):(u.x=(s*(e.y-t.y)+s*s*t.x+e.x)/(s*s+1),u.y=t.y+s*(u.x-t.x));return{isOnline:1===r,projectPoint:u}},SuperMap.Plot.PlottingUtil.coordinateTrans=function(t,e,i){var o=SuperMap.Plot.PlottingUtil.distance(new SuperMap.Geometry.Point(0,0),e),n=SuperMap.Plot.PlottingUtil.radian(new SuperMap.Geometry.Point(0,0),e)+i*Math.PI/180,s=o*Math.cos(n)+t.x,a=o*Math.sin(n)+t.y;return new SuperMap.Geometry.Point(s,a)},SuperMap.Plot.PlottingUtil.triangleHeightAndPartBottomLen=function(t,e,i){var o,n,s=(i.x-e.x)*(i.x-e.x)+(i.y-e.y)*(i.y-e.y),a=Math.sqrt((t.x-e.x)*(t.x-e.x)+(t.y-e.y)*(t.y-e.y)),l=Math.sqrt((t.x-i.x)*(t.x-i.x)+(t.y-i.y)*(t.y-i.y));if(0==l||0==a)o=0,n=0;else if(0==s)o=a,n=0;else{var r=(a*a+l*l-s)/2/a/l,u=0;r>=1?(r=1,u=0):u=Math.sqrt(1-r*r),o=l*r,n=l*u}return{dLen1:o,dLen2:n}},SuperMap.Plot.PlottingUtil.paraLine=function(t,e,i){var o=[];if(2>t.length)return o;if(i){r=t[1].clone();r=SuperMap.Plot.PlottingUtil.rotateAngle(t[0],Math.PI/2,r),o.push(SuperMap.Plot.PlottingUtil.linePnt(t[0],r,e));for(u=1;uMath.PI/2?l-Math.PI/2:Math.PI/2-l;y=e/Math.cos(a);r=t[u+1].clone(),r=SuperMap.Plot.PlottingUtil.rotateAngle(t[u],l,r),o.push(SuperMap.Plot.PlottingUtil.linePnt(t[u],r,y))}r=t[t.length-2].clone(),r=SuperMap.Plot.PlottingUtil.rotateAngle(t[t.length-1],-1*Math.PI/2,r),o.push(SuperMap.Plot.PlottingUtil.linePnt(t[t.length-1],r,e))}else{var r=t[1].clone();r=SuperMap.Plot.PlottingUtil.rotateAngle(t[0],-Math.PI/2,r),o.push(SuperMap.Plot.PlottingUtil.linePnt(t[0],r,e));for(var u=1;uMath.PI/2?c-Math.PI/2:Math.PI/2-c;var y=e/Math.cos(h);r=t[u-1].clone(),r=SuperMap.Plot.PlottingUtil.rotateAngle(t[u],c,r),o.push(SuperMap.Plot.PlottingUtil.linePnt(t[u],r,y))}r=t[t.length-2].clone(),r=SuperMap.Plot.PlottingUtil.rotateAngle(t[t.length-1],Math.PI/2,r),o.push(SuperMap.Plot.PlottingUtil.linePnt(t[t.length-1],r,e))}return o},SuperMap.Plot.PlottingUtil.circlePoint=function(t,e,i,o){o*=Math.PI/180;var n=t.x+e*Math.cos(o),s=t.y+i*Math.sin(o);return new SuperMap.Geometry.Point(n,s)},SuperMap.Plot.PlottingUtil.getPolygonCenterPt=function(t){if(!t||null===t||0===t.length)return null;for(var e=0,i=0,o=0;oa.y?s.y:a.y;if(!(e.yr)){(e.y-s.y)*(a.x-s.x)/(a.y-s.y)+s.x>e.x&&i++}}}return i%2==1},SuperMap.Plot.PlottingUtil.projectPtOnPolyLine=function(t,e){if(2>e.length)return{index:-1,pt:null};for(var i=0;i0?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 i=SuperMap.Plot.PlottingUtil.findPointInPolyLine(e,t);return{index:i.index,pts:i.pt,bfind:-1!==i.index}},SuperMap.Plot.PlottingUtil.ptInBounds=function(t,e){return t.x>e.left&&t.xe.bottom},SuperMap.Plot.PlottingUtil.InnerAngle=function(t,e,i){if(t==e||t==i)return 0;var o=SuperMap.Plot.PlottingUtil.distance(t,e),n=SuperMap.Plot.PlottingUtil.distance(t,i),s=SuperMap.Plot.PlottingUtil.distance(e,i),a=(o*o+n*n-s*s)/(2*o*n);return a>1&&SuperMap.Plot.PlottingUtil.equalFuzzy(a,1)?a=1:a<1&&SuperMap.Plot.PlottingUtil.equalFuzzy(a,-1)&&(a=-1),Math.acos(a)},SuperMap.Plot.PlottingUtil.plumbLineLen=function(t,e,i){return SuperMap.Plot.PlottingUtil.distance(t,e)*Math.sin(SuperMap.Plot.PlottingUtil.InnerAngle(e,t,i))},SuperMap.Plot.PlottingUtil.paraPolygon=function(t,e,i){var o=[],n=SuperMap.Plot.PlottingUtil.clonePoints(t),s=n.length;if(s<2)return o;r=new SuperMap.Geometry.Point(0,0);if(i){if(s<3)r=n[1].clone(),SuperMap.Plot.PlottingUtil.rotateAngle(n[0],Math.PI,r),o.push(SuperMap.Plot.PlottingUtil.linePnt(n[0],r,e));else{for(var a=SuperMap.Plot.PlottingUtil.radian(n[0],n[1]),l=(p=SuperMap.Plot.PlottingUtil.radian(n[0],n[n.length-1]))-a;l<0;)l+=2*Math.PI;h=(c=l/2)>Math.PI/2?c-Math.PI/2:Math.PI/2-c;y=e/Math.cos(h);r=n[1].clone(),r=SuperMap.Plot.PlottingUtil.rotateAngle(n[0],c,r),o.push(SuperMap.Plot.PlottingUtil.linePnt(n[0],r,y))}for(u=1;uMath.PI/2?c-Math.PI/2:Math.PI/2-c;y=e/Math.cos(h);r=n[u+1].clone(),r=SuperMap.Plot.PlottingUtil.rotateAngle(n[u],c,r),o.push(SuperMap.Plot.PlottingUtil.linePnt(n[u],r,y))}if(s<3)r=n[s-2].clone(),SuperMap.Plot.PlottingUtil.rotateAngle(n[s-1],0,r),o.push(SuperMap.Plot.PlottingUtil.linePnt(n[s-1],r,e));else{for(var a=SuperMap.Plot.PlottingUtil.radian(n[s-1],n[0]),l=(p=SuperMap.Plot.PlottingUtil.radian(n[s-1],n[s-2]))-a;l<0;)l+=2*Math.PI;h=(c=l/2)>Math.PI/2?c-Math.PI/2:Math.PI/2-c;y=e/Math.cos(h);r=n[0].clone(),r=SuperMap.Plot.PlottingUtil.rotateAngle(n[s-1],c,r),o.push(SuperMap.Plot.PlottingUtil.linePnt(n[s-1],r,y))}}else{if(s<3){var r=n[1].clone();SuperMap.Plot.PlottingUtil.rotateAngle(n[0],0,r),o.push(SuperMap.Plot.PlottingUtil.linePnt(n[0],r,e))}else{for(var a=SuperMap.Plot.PlottingUtil.radian(n[0],n[1]),l=(p=SuperMap.Plot.PlottingUtil.radian(n[0],n[s-1]))-a;l<0;)l+=2*Math.PI;h=(c=Math.PI-l/2)>Math.PI/2?c-Math.PI/2:Math.PI/2-c;y=e/Math.cos(h);r=n[s-1].clone(),r=SuperMap.Plot.PlottingUtil.rotateAngle(n[0],c,r),o.push(SuperMap.Plot.PlottingUtil.linePnt(n[0],r,y))}for(var u=1;uMath.PI/2?c-Math.PI/2:Math.PI/2-c;y=e/Math.cos(h);r=n[u-1].clone(),r=SuperMap.Plot.PlottingUtil.rotateAngle(n[u],c,r),o.push(SuperMap.Plot.PlottingUtil.linePnt(n[u],r,y))}if(s<3)r=n[s-2].clone(),SuperMap.Plot.PlottingUtil.rotateAngle(n[s-1],Math.PI,r),o.push(SuperMap.Plot.PlottingUtil.linePnt(n[s-1],r,e));else{for(var a=SuperMap.Plot.PlottingUtil.radian(n[s-1],n[0]),p=SuperMap.Plot.PlottingUtil.radian(n[s-1],n[s-2]),l=p-a;l<0;)l+=2*Math.PI;var h,c=Math.PI-l/2;h=c>Math.PI/2?c-Math.PI/2:Math.PI/2-c;var y=e/Math.cos(h);r=n[s-2].clone(),r=SuperMap.Plot.PlottingUtil.rotateAngle(n[s-1],c,r),o.push(SuperMap.Plot.PlottingUtil.linePnt(n[s-1],r,y))}}return o},SuperMap.Plot.PlottingUtil.getOutRectangleDis=function(t){if(2>t.length)return 0;for(var e=t[0].x,i=t[0].x,o=t[0].y,n=t[0].y,s=1;st[s].x&&(i=t[s].x),ot[s].y&&(n=t[s].y);return SuperMap.Plot.PlottingUtil.distance(new SuperMap.Geometry.Point(e,o),new SuperMap.Geometry.Point(i,n))},SuperMap.Plot.PlottingUtil.clonePoints=function(t){var e=[];if(void 0===t||null===t)return e;if(SuperMap.Util.isArray(t)||(t=[t]),t&&null!==t)for(var i=0;i=2&&t.length=2;p--)h.push(i[p]);h.push({x:c.x,y:c.y,z:d});var S=[];this.ComputeBeizerZValueByDis(h,a,S);for(var m=[],b=0;b0&&S.length>0&&m.length>0){u=(u=(u=(u=[]).concat(P)).concat(m)).concat(S),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,u,{surroundLineFlag:!1});for(var M=[],p=0;p=0;f--)e.push(u[f]),o.push(u[f])}return{shapePts:e,leftBodyPts:i,rightBodyPts:o,arrowHeadPts:n}}},{key:"updateScalePoints",value:function(t){var e=t.length,i=[];if(!(e<3)){var o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!SuperMap.Plot.PlottingUtil.equalFuzzy(o,0)){var n=this.operateCtrlPts(t);e=n.length,e--;for(var s=[],a=0;a0&&S>0){var b=1/(g-f[2].x),L=-1/(d-f[2].y),M=1*f[2].y/(d-f[2].y)-1*f[2].x/(g-f[2].x);m=Math.abs(b*f[0].x+L*f[0].y+M)/Math.sqrt(b*b+L*L)}else S<=1e-4?m=Math.abs(d-f[1].y):P<=1e-4&&(m=Math.abs(g-f[1].x));var v=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(m,f[2],new SuperMap.Geometry.Point(g,d)),_=SuperMap.Plot.PlottingUtil.pointIsRightToLine(f[1],f[2],f[0]);_?(n[1]=f[1],s[1]=f[0]):(n[1]=f[0],s[1]=f[1]),f[1]=new SuperMap.Geometry.Point((f[0].x+f[1].x)/2,(f[0].y+f[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))*this.sv_AtWidthDivAwWidth,x=(o=T*this.sv_AtLenDivAtWidth)*c;SuperMap.Plot.PlottingUtil.equalFuzzy(h,0)||(x=(o=t*h)*c);var O=SuperMap.Plot.PlottingUtil.distance(f[p],f[p-1]),A=2*o;O0&&(f[p]=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(o,f[p],C)),I=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(x,f[p+1],f[p]),(_=SuperMap.Plot.PlottingUtil.pointIsRightToLine(f[p],f[p+1],I.pntLeft))?(s[p]=new SuperMap.Geometry.Point(I.pntLeft.x,I.pntLeft.y),n[p]=new SuperMap.Geometry.Point(I.pntRight.x,I.pntRight.y)):(s[p]=new SuperMap.Geometry.Point(I.pntRight.x,I.pntRight.y),n[p]=new SuperMap.Geometry.Point(I.pntLeft.x,I.pntLeft.y));var G;for(E=2;Ethis.maxScale?this.dScale=this.maxScale:this.dScalethis.maxScale?this.dScale=this.maxScale:this.actualScalethis.symbolSize.h?this.symbolSize.w:this.symbolSize.h;this.style.weight=Math.round(i/10),this.style.weight>=this.weight&&(this.style.weight=this.weight),this.style.weight<=.5&&(this.style.weight=.5)}else!0===this.scaleStrokeWidth&&(this.scaleStrokeWidth=!1),this.style.weight=this.strokeWidth;if(this.prevStrokeWidth=this.style.weight,this.style.fontSize=this.style.fontSize*this._map.getZoomScale(this._map.getZoom(),this.fromZoom),this.prevFontSize=this.style.fontSize,0!==this.textContent.length&&8===this.annotationPosition){var o=this.middleMarkBounds.scale(this.dScale*this.initialScale,this.anchorPoint),n=96*o.getWidth()/25.4/10,s=96*o.getHeight()/25.4/10;this.components[this._annotationId].options.graphicWidth=n,this.components[this._annotationId].options.graphicHeight=s}for(var a in this.components)a===this._annotationId&&this.components[a]instanceof L.Text?this.components[a].options.fontSize=this.style.fontSize:a!==this._annotationId&&this.components[a]instanceof L.Text?this.components[a].options.fontSize=t*(this.components[a].options.fontSize/this.prevScale/this.initialScale):a!==this._annotationId&&!0!==this.components[a].isLeadLine&&(this.components[a].options.weight=this.style.weight);for(var l=0;lthis.symbolSizeInLib.w&&(e=this.symbolSizeInLib.h),0===e||0===t.dotSymbolSize)this.symbolSize.w=this.symbolSizeInLib.w,this.symbolSize.h=this.symbolSizeInLib.h;else if(0!==this.symbolSize.w||0===this.symbolData.symbolSize.x||0!==this.symbolSize.h||0===this.symbolData.symbolSize.y||this.minEditPts)if(0!==this.symbolSize.w||0!==this.symbolSize.h);else{var i=t.dotSymbolSize/e;this.symbolSize.w=i*this.symbolSizeInLib.w,this.symbolSize.h=i*this.symbolSizeInLib.h}else{this.symbolSize.w=96*this.symbolData.symbolSize.x/25.4/10,this.symbolSize.h=96*this.symbolData.symbolSize.y/25.4/10;var o=this.symbolSize.w/this.dScale/this.symbolSizeInLib.w,n=this.symbolSize.h/this.dScale/this.symbolSizeInLib.h;this.initialScale!==o?this.initialScale=o:this.initialScale!==n&&(this.initialScale=n),this.symbolSize.w=this.initialScale*this.dScale*this.symbolSizeInLib.w,this.symbolSize.h=this.initialScale*this.dScale*this.symbolSizeInLib.h}}var s=this.symbolSizeInLib.w,a=this.symbolSize.w;this.symbolSizeInLib.w45&&r<135||r>225&&r<315){var u=L.point(e.x-this.style.weight/2,e.y),p=L.point(e.x+this.style.weight/2,e.y);n=this._map.layerPointToLatLng(u),s=this._map.layerPointToLatLng(p)}else{var u=L.point(e.x,e.y-this.style.weight/2),p=L.point(e.x,e.y+this.style.weight/2);n=this._map.layerPointToLatLng(u),s=this._map.layerPointToLatLng(p)}o=[this.getLatLngs()[0],n,s];this._createAndDrawLayer(32,o,{surroundLineFlag:!1,lineWidthLimit:!0,weight:0,fillLimit:!0,fill:!0}).isLeadLine=!0}},_handleAnnotation:function(){-1!==this._annotationId&&(this.components[this._annotationId].removeEventParent(this),this.components[this._annotationId].onRemove(),delete this.components[this._annotationId],this.components.splice(this._annotationId,1),this._annotationId=-1),this.textContent=SuperMap.PlotUtil.trim(this.textContent);var t=this.getBounds();if(this.textContent&&null!==this.textContent&&0!==this.textContent.length&&null!==t&&t.isValid()){var e=SuperMap.PlotUtil.cloneObject(this.style),i=this.space*this.dScale,o=null;if(0===this.annotationPosition){e.labelAlign="rb";n=L.latLng(t.getNorth(),t.getWest());(s=this._map.latLngToLayerPoint(n)).x-=i,o=this._map.layerPointToLatLng(s)}else if(1===this.annotationPosition){e.labelAlign="rt";n=L.latLng(t.getSouth(),t.getWest());(s=this._map.latLngToLayerPoint(n)).x-=i,o=this._map.layerPointToLatLng(s)}else if(2===this.annotationPosition){e.labelAlign="lb";n=L.latLng(t.getNorth(),t.getEast());(s=this._map.latLngToLayerPoint(n)).x+=i,o=this._map.layerPointToLatLng(s)}else if(3===this.annotationPosition){e.labelAlign="lt";n=L.latLng(t.getSouth(),t.getEast());(s=this._map.latLngToLayerPoint(n)).x+=i,o=this._map.layerPointToLatLng(s)}else if(4===this.annotationPosition){e.labelAlign="cb";n=L.latLng(t.getNorth(),(t.getWest()+t.getEast())/2);(s=this._map.latLngToLayerPoint(n)).y-=i,o=this._map.layerPointToLatLng(s)}else if(5===this.annotationPosition){e.labelAlign="ct";n=L.latLng(t.getSouth(),(t.getWest()+t.getEast())/2);(s=this._map.latLngToLayerPoint(n)).y+=i,o=this._map.layerPointToLatLng(s)}else if(6===this.annotationPosition){e.labelAlign="rm";n=L.latLng((t.getSouth()+t.getNorth())/2,t.getWest());(s=this._map.latLngToLayerPoint(n)).x-=i,o=this._map.layerPointToLatLng(s)}else if(7===this.annotationPosition){e.labelAlign="lm";var n=L.latLng((t.getSouth()+t.getNorth())/2,t.getEast()),s=this._map.latLngToLayerPoint(n);s.x+=i,o=this._map.layerPointToLatLng(s)}else if(8===this.annotationPosition&&this.symbolData.middleMarkExist){var a=this.middleMarkBounds.scale(this.dScale*this.initialScale,this.anchorPoint),l=new SuperMap.Geometry.Point((a.left+a.right)/2,(a.top+a.bottom)/2);if(this.negativeImage){var r=SuperMap.Plot.PlottingUtil.projectPoint(l,new SuperMap.Geometry.Point(this.anchorPoint.x,100),new SuperMap.Geometry.Point(this.anchorPoint.x,this.anchorPoint.y));SuperMap.Plot.PlottingUtil.rotateAngle(r,Math.PI,l)}l.x-=this.anchorPoint.x,l.y-=this.anchorPoint.y;var u=this.dRotate*(Math.PI/180);SuperMap.Plot.PlottingUtil.rotateAngle(new SuperMap.Geometry.Point(0,0),u,l);var p=this._map.latLngToLayerPoint(this.getLatLngs()[0]);!0===this.positionOffset&&(p.x+=this.positionOffsetX*this.dScale,p.y+=this.positionOffsetY*this.dScale);var h=96*a.getWidth()/25.4/10,c=96*a.getHeight()/25.4/10;e.graphicWidth=h,e.graphicHeight=c,o=this._transitionPoint(l,p),this.positionOffset}if(8===this.annotationPosition&&this.symbolData.middleMarkExist){e.rotation=-this.dRotate,e.labelAlign="cm",e.graphicOpacity=1,e.fontColor=this.style.fontColor,e.fontFamily=this.style.fontFamily,e.fontWeight=this.style.fontWeight,e.fontStyle=this.style.fontStyle,e.externalGraphic=this._getTextGraphic(this.textContent,e);var y={externalGraphic:e.externalGraphic,graphicWidth:e.graphicWidth,graphicHeight:e.graphicHeight,rotation:-this.dRotate},f=L.pointImage([o],y);this._annotationId=this.components.length,this._addComponents(f)}else if(8!==this.annotationPosition){void 0!==this.prevFontSize&&this.prevFontSize!==this.style.fontSize&&(this.fontSize=this.style.fontSize/this.dScale/this.initialScale,this.prevFontSize=this.style.fontSize),void 0!==this.fontSize?(this.style.fontSize=this.fontSize*this.dScale*this.initialScale,this.prevFontSize=this.style.fontSize):(this.fontSize=this.style.fontSize/this.dScale/this.initialScale,this.prevFontSize=this.style.fontSize),e.fontSize=this.style.fontSize,e.fontSizeLimit=!1,e.labelRotation=0,this._annotationId=this.components.length;(f=this._createAndDrawLayer(34,[o],e,this.textContent)).isAnnotation=!0}}},_getTextGraphic:function(t,e){var i=SuperMap.PlotUtil.cloneObject(e);i.fontPercent&&(i.fontPercent=100),i.fontSpace&&(i.fontSpace=0),void 0!==this.flagTextSize&&(i.fontSize=this.flagTextSize),i.labelAlign="cm";var o=document.createElement("canvas"),n=SuperMap.PlotUtil.getTextWidth(i,t);o.width=n+20,o.height=parseFloat(i.fontSize)+10,document.body.appendChild(o);var s=o.getContext("2d");s.fillStyle=i.fontColor,s.globalAlpha=i.fontOpacity||1;var a=[i.fontStyle?i.fontStyle:"normal","normal",i.fontWeight?i.fontWeight:"normal",i.fontSize?new String(i.fontSize)+"px":"1em",i.fontFamily?i.fontFamily:"sans-serif"].join(" ");if(s.fillText)s.font=a,s.textAlign="center",s.textBaseline="middle",s.fillText(t,o.width/2,o.height/2);else if(s.mozDrawText){s.mozTextStyle=a;var l=-.5;L.PlotCanvas.LABEL_FACTOR[e.labelAlign[0]],null==l&&(l=-.5);var r=-.5;L.PlotCanvas.LABEL_FACTOR[e.labelAlign[1]],null==r&&(r=-.5);var u=[0,0],p=s.mozMeasureText("xx");u[1]+=p*(1+r*numRows);var h=u[0]+l*s.mozMeasureText(t),c=u[1]+p;s.translate(h,c),s.mozDrawText(t),s.translate(-h,-c)}var y=o.toDataURL("image/png","image/octet-stream");return document.body.removeChild(o),y},_transitionPoint:function(t,e){var i=e.x+t.x*(96/254),o=e.y-t.y*(96/254);return this._map.layerPointToLatLng(L.point(i,o))},_resizeCells:function(t,e){for(var i in this.components)L.Util.resizeLatLngs(this.components[i].getLatLngs(),e,t),this.components[i].setLatLngs(this.components[i].getLatLngs()),this.layer._map.getRenderer(this.layer)instanceof L.Canvas&&(!0!==this.components[i].options.fill||"LINEAR"!==this.style.fillGradientMode&&"RADIAL"!==this.style.fillGradientMode||this._computeGradientInCanvas(this.components[i],this.components[i].options,this.style))},_rotate:function(t,e){L.GraphicObject.prototype._rotate.call(this,t,e),this.dRotate+=t},_resize:function(t,e){L.GraphicObject.prototype._resize.call(this,t,e),this.initialScale*=t,this.symbolSize.w=this.initialScale*this.dScale*this.symbolSizeInLib.w,this.symbolSize.h=this.initialScale*this.dScale*this.symbolSizeInLib.h,this.style.fontSize=this.fontSize*this.dScale*this.initialScale,this.prevFontSize=this.style.fontSize}})),s=e.dotSymbol=function(t,e,i,o){return new n(t,e,i,o)};L.supermap.plotting.dotSymbol=s},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.flagGroup=e.FlagGroup=void 0;i(6);var o=e.FlagGroup=L.GroupObject.extend({ratio:null,scalePoints:null,scaleValues:null,initialize:function(t,e,i,o){L.GroupObject.prototype.initialize.call(this,t,e,i,o),this.libID=0,this.code=SuperMap.Plot.SymbolType.FLAGGROUP,this.symbolType=SuperMap.Plot.SymbolType.FLAGGROUP,this.symbolName="多旗",o.subObjects&&(this.subObjects=o.subObjects),null===this.ratio&&(this.ratio=.8)},destroy:function(){L.GroupObject.prototype.destroy.call(this),this.ratio=[]},setRotate:function(t){isNaN(t)||(this.dRotate+=t,this.redraw())},redraw:function(){if("none"!==this.style.display){if(L.Util.isArray(this.ratio)||(this.ratio=[this.ratio]),0===this.components.length&&0!==this.subObjects.length)for(var t=0,e=this.subObjects.length;t=0?t.negativeImage?new L.latLng(i.getNorth(),i.getEast()):new L.latLng(i.getNorth(),i.getWest()):t.negativeImage?new L.latLng(i.getSouth(),i.getWest()):new L.latLng(i.getSouth(),i.getEast())},_projectPoint:function(t,e,i){if(e===i)return e;var o=new L.latLng(0,0),n=i.lng-e.lng,s=e.lat-i.lat,a=n*n,l=s*s,r=n*s,u=n*n+s*s;return o.lng=(r*(e.lat-t.lat)+e.lng*l+t.lng*a)/u,o.lat=(r*(e.lng-t.lng)+e.lat*a+t.lat*l)/u,o},_modifyPoint:function(t,e){if(0===t)this.subObjects[0].setLatLngs([e]);else{var i=this.subObjects[t-1].latLngs[0],o=this._calculateFlagTop(this.subObjects[t-1]);o=this._pointRotate(this.dRotate,this.subObjects[0].latLngs[0],o);var n=Math.sqrt(Math.pow(i.lng-o.lng,2)+Math.pow(i.lat-o.lat,2)),s=this._projectPoint(e,i,o),a=Math.sqrt(Math.pow(i.lng-s.lng,2)+Math.pow(i.lat-s.lat,2));this.ratio[t-1]=a/n}this.redraw()},_reView:function(){for(var t in this.components)this.components[t].scaleByMap=this.scaleByMap,this.components[t]._reView();this.redraw(),this.fire(L.supermap.plotting.event.reseteditmarkersvalues)},_parseSymbolData:function(){L.GroupObject.prototype._parseSymbolData.call(this),this.symbolData&&(this.ratio=this.symbolData.ratio)},_setSymbolData:function(){L.GroupObject.prototype._setSymbolData.call(this),this.symbolData&&(this.symbolData.ratio=this.ratio)}}),n=e.flagGroup=function(t,e,i,n){return new o(t,e,i,n)};L.supermap.plotting.flagGroup=n},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.LiterateSign=void 0;i(2),e.LiterateSign=L.GraphicObject.extend({route:null,towardNode:null,startRouteNode:null,textAnchor:null,space:null,inner:null,setPosition:function(t){this.textPosition=t,this._calculateOffset()},initialize:function(t,e,i,o){this.symbolName="标牌文字",this.symbolType=SuperMap.Plot.SymbolType.LITERATESIGN,L.GraphicObject.prototype.initialize.call(this,t,e,i,o)},destroy:function(){this.space=null,this.inner=null,this.textAnchor=null,L.GraphicObject.prototype.destroy.call(this)},_calculateParts:function(){if(null!==this.startRouteNode&&null!==this.towardNode&&null!==this.towardNode.textContent&&0!==this.towardNode.textContent.length){for(var t=this.route._getNodeByUuid(this.towardNode.routeNodeId),e=new SuperMap.Geometry.Point(this.startRouteNode.x,this.startRouteNode.y),i=new SuperMap.Geometry.Point(t.x,t.y),o=L.latLng((e.y+i.y)/2,(e.x+i.x)/2),n=SuperMap.PlotUtil.getTextCount(this.towardNode.textContent[0]),s=1;s5?this.dScale=5:this.dScale<1&&(this.dScale=1),this.redraw()):this.redraw(),this.fire(L.supermap.plotting.event.reseteditmarkersvalues),this.fromZoom=this._map.getZoom()},_calculateOffset:function(){var t=this.route._getNodeByUuid(this.towardNode.routeNodeId),e=L.latLng((this.startRouteNode.y+t.y)/2,(this.startRouteNode.x+t.x)/2),i=this._map.latLngToLayerPoint(e),o=this._map.latLngToLayerPoint(this.latLngs[0]);this.towardNode.offsetX=o.x-i.x,this.towardNode.offsetY=o.y-i.y},_getTextContentsCells:function(t){var e=this.towardNode.textContent,i=(this.route._getNodeByUuid(this.towardNode.routeNodeId),this.dScale*this.style.fontSize+1),o=this._map.layerPointToLatLng(L.point(0,0)),n=this._map.layerPointToLatLng(L.point(i,0)),s=SuperMap.Plot.PlottingUtil.distance({x:o.lng,y:o.lat},{x:n.lng,y:n.lat}),a=s,l=s*t,r=e.length+2,u=[],p=r*a*.5,h=new Object;h.type=SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,h.positionPoints=[],h.positionPoints.push(new SuperMap.Geometry.Point(p,0)),h.positionPoints.push(new SuperMap.Geometry.Point(-2*a+p,.5*l)),h.positionPoints.push(new SuperMap.Geometry.Point(-r*a+p,.5*l)),h.positionPoints.push(new SuperMap.Geometry.Point(-r*a+p,-.5*l)),h.positionPoints.push(new SuperMap.Geometry.Point(-2*a+p,-.5*l)),h.style={surroundLineFlag:!1,fontSize:12},u.push(h);for(var c=1;c<=e.length;c++){var y=new Object;y.type=SuperMap.Plot.SymbolType.POLYLINESYMBOL,y.positionPoints=[],y.positionPoints.push(new SuperMap.Geometry.Point(-(c+1)*a+p,.5*l)),y.positionPoints.push(new SuperMap.Geometry.Point(-(c+1)*a+p,-.5*l)),y.style={surroundLineFlag:!1,fontSize:12},u.push(y);var f=new Object;f.type=SuperMap.Plot.SymbolType.TEXTSYMBOL,f.positionPoints=[],f.positionPoints.push(new SuperMap.Geometry.Point(-(.5+c+1)*a+p,0)),f.textContent=e[c-1],f.style={surroundLineFlag:!1,fontSize:12,fontFamily:"Microsoft YaHei"},f.style.labelAlign="cm",u.push(f)}var g=new SuperMap.Geometry.Point(-1.4*a+p,0),d=new Object;d.type=SuperMap.Plot.SymbolType.TEXTSYMBOL,d.positionPoints=[],d.positionPoints.push(g),d.textContent=this.towardNode.index.toString(),d.style={surroundLineFlag:!1,fontSize:12,fontSizeLimit:!0,fontFamily:"Microsoft YaHei"},d.style.labelAlign="cm",u.push(d);var P=new Object;return P.type=SuperMap.Plot.SymbolType.CIRCLESYMBOL,P.positionPoints=[],P.positionPoints.push(g),P.positionPoints.push(new SuperMap.Geometry.Point(g.x,.4*a)),P.style={surroundLineFlag:!1,fontSize:12},u.push(P),u}})},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.navyDeployment=e.NavyDeployment=void 0;i(6);var o=e.NavyDeployment=L.GroupObject.extend({colNum:null,space:null,initialize:function(t,e,i,o){L.GroupObject.prototype.initialize.call(this,t,e,i,o),this.libID=0,this.code=SuperMap.Plot.SymbolType.NAVYDEPLOYMENT,this.symbolType=SuperMap.Plot.SymbolType.NAVYDEPLOYMENT,this.symbolName="海军兵力部署",null===this.colNum&&(this.colNum=1),null===this.space&&(this.space=10),null===this.scaleByMap&&(this.scaleByMap=!0)},destroy:function(){this.space=null,this.colNum=null,L.GroupObject.prototype.destroy.call(this)},redraw:function(){"none"!==this.style.display?this._redrawComponents():this._clearComponents()},_calculateParts:function(){var t=this.layer.getFeatureByUuid(this.associatedUuid);if(null!==t&&t.symbolType===SuperMap.Plot.SymbolType.DOTSYMBOL&&0!==t.latLngs.length){for(var e=!1,i=0;ithis.subSymbols.length-1&&(t=this.subSymbols.length-1);for(var i=0;i<=t;i++)e+=this.subSymbols[t].totalNum;return e},_calculateBounds:function(){this.bounds=new L.LatLngBounds;for(var t in this.components)this.components[t].symbolType===SuperMap.Plot.SymbolType.DOTSYMBOL&&this.bounds.extend(this.components[t].getBoundsWithText());return this.bounds},_parseSymbolData:function(){L.GroupObject.prototype._parseSymbolData.call(this),this.symbolData&&(this.colNum=this.symbolData.colNum,this.speceDis=this.symbolData.speceDis,this.subSymbols=this.symbolData.subSymbols)},_setSymbolData:function(){L.GroupObject.prototype._setSymbolData.call(this),this.symbolData&&(this.symbolData.colNum=this.colNum,this.symbolData.speceDis=this.speceDis,this.symbolData.subSymbols=this.subSymbols)}}),n=e.navyDeployment=function(t,e,i,n){return new o(t,e,i,n)};L.supermap.plotting.navyDeployment=n},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.RouteNode=void 0;i(2);var o=i(16);e.RouteNode=L.GraphicObject.extend({route:null,routeNode:null,_isFirstNode:function(){for(var t=0;t=this.minEditPts){if(this.routeNode.type===SuperMap.Plot.RouteNodeType.STANDBY){var t=SuperMap.Plot.RouteNodePrimitives.getRouteNodeCells(this.routeNode.type,!1,this.routeNode.rotate);this._transformSymbolCellsToGeometrys(t);var e=SuperMap.Plot.RouteNodePrimitives.getRouteNodeCells(this.routeNode.type,!0);this._transformSymbolCellsToGeometrys(e)}else{var i=SuperMap.Plot.RouteNodePrimitives.getRouteNodeCells(this.routeNode.type);this._transformSymbolCellsToGeometrys(i)}if(null!==this.routeNode.name&&""!==this.routeNode.name){var o=this.getBounds(),n=L.latLng(o.getNorth(),o.getEast()),s=this.routeNode.style;s.labelAlign="lb",this._createAndDrawLayer(SuperMap.Plot.SymbolType.TEXTSYMBOL,[n],s,this.routeNode.name).isNameLayer=!0}}},_transformSymbolCellsToGeometrys:function(t){for(var e=this._map.latLngToLayerPoint(this.latLngs[0]),i=0;i5?this.dScale=5:this.dScale<1&&(this.dScale=1),this.redraw()):this.redraw(),this.fromZoom=this._map.getZoom(),this.fire(L.supermap.plotting.event.reseteditmarkersvalues))}})},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ServiceBase=void 0;var o=function(t){return t&&t.__esModule?t:{default:t}}(i(140));e.ServiceBase=o.default.Evented.extend({options:{url:null,serverType:null},initialize:function(t,e){t&&(t=t.indexOf("/")!==t.length-1?t:t.substr(0,t.length-1)),this.url=t,o.default.setOptions(this,e),this.fire("initialized",this)},destroy:function(){this.fire("destroy",this)}})},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var i=0;i255?e++:i++;return e+i/2},SuperMap.PlotUtil.toJSON=function(t){var e=t;if(null==e)return null;switch(e.constructor){case String:return e='"'+e.replace(/(["\\])/g,"\\$1")+'"',e=e.replace(/\n/g,"\\n"),e=e.replace(/\r/g,"\\r"),e=e.replace("<","<"),e=e.replace(">",">"),e=e.replace(/%/g,"%2525"),e=e.replace(/&/g,"%26");case Array:for(var i=[],n=0,s=e.length;n0?"{"+i.join(",")+"}":"{}"}return e.toString()}},SuperMap.PlotUtil.copyFeature=function(t){var e=null;if(null!==t&&t.geometry){var i=t.geometry.clone();e=new SuperMap.Feature.Vector(i),t.style&&(e.style=SuperMap.Util.copyAttributes(e.style,t.style)),i.feature=e,i.calculateParts()}return e}},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DrawGraphicObject=void 0;(function(t){t&&t.__esModule})(i(25)),i(7),i(2);var o=i(9);e.DrawGraphicObject=L.Handler.extend({symbolData:null,plotting:null,_isDrawing:!1,libID:0,code:24,serverUrl:"",isFreeCure:!1,_drawingLayer:null,_tempDrawingLayer:null,_control:null,options:{tolerancePixel:6,allowIntersection:!0,repeatMode:!0,icon:new L.DivIcon({iconSize:new L.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon"}),touchIcon:new L.DivIcon({iconSize:new L.Point(20,20),className:"leaflet-div-icon leaflet-editing-icon leaflet-touch-icon"}),guidelineDistance:20,maxGuideLineLength:4e3,shapeOptions:{stroke:!0,color:"#3388ff",weight:4,opacity:.5,fill:!1,clickable:!0},metric:!0,feet:!0,nautic:!1,showLength:!0,zIndexOffset:2e3},initialize:function(t,e,i){this._map=t,this._drawingLayer=e,this._tempDrawingLayer=new o.PlottingLayerBase("drawControl-temportary"),this._container=t._container,this._overlayPane=t._panes.overlayPane,L.setOptions(this,i)},addHooks:function(){this._map&&(this._isDrawing=!1,this._markers=[],this._latlngs=[],this._markerGroup=new L.LayerGroup,this._map.addLayer(this._markerGroup),this._map.addLayer(this._tempDrawingLayer),this._mouseMarker||(this._mouseMarker=L.marker(this._map.getCenter(),{icon:L.divIcon({className:"leaflet-mouse-marker",iconAnchor:[20,20],iconSize:[40,40]}),opacity:0,zIndexOffset:this.options.zIndexOffset})),this._mouseMarker.on("mousedown",this._onMouseDown,this).on("mouseup",this._onMouseUp,this).addTo(this._map),this._map.on("mouseup",this._onMouseUp,this).on("mousemove",this._onMouseMove,this).on("zoomlevelschange",this._onZoomEnd,this).on("touchstart",this._onTouch,this).on("zoomend",this._onZoomEnd,this),this._map.getPlotEditControl()&&this._map.getPlotEditControl()._avoidEditing&&this._map.getPlotEditControl().avoidEdit(!1))},removeHooks:function(){this._isDrawing=!1,this._map.removeLayer(this._markerGroup),delete this._markerGroup,delete this._markers,delete this._latlngs,delete this.isFreeCure,this.plotting&&(this._tempDrawingLayer.removeFeatures(this.plotting),delete this.plotting,this.plotting=null),this._map.removeLayer(this._tempDrawingLayer),this._mouseMarker.off("mousedown",this._onMouseDown,this).off("mouseup",this._onMouseUp,this),this._map.removeLayer(this._mouseMarker),delete this._mouseMarker,this._map.off("mouseup",this._onMouseUp,this).off("mousemove",this._onMouseMove,this).off("zoomlevelschange",this._onZoomEnd,this).off("zoomend",this._onZoomEnd,this).off("touchstart",this._onTouch,this).off("click",this._onTouch,this)},deleteLastVertex:function(){if(!(this._markers.length<=1)){this._latlngs.pop();var t=this._markers.pop(),e=this.plotting.getLatLngs(),i=e.splice(-1,1)[0];this.plotting.setLatLngs(e),this._markerGroup.removeLayer(t),this.plotting.getLatLngs().length<2&&this._tempDrawingLayer.removeFeatures(this.plotting),this._vertexChanged(i,!1)}},addVertex:function(t){if(this._markers.push(this._createMarker(t)),this._latlngs.push(t),0===this.libID&&1023===this.code&&!0===this.isFreeCure)this.plotting.addLatLng(t);else if(SuperMap.AlgoSymbolFactory.isAccessServer(this.plotting.libID,this.plotting.code)&&this._latlngs.length>=this.plotting.minEditPts){var e=new SuperMap.GetSymbolInfoParameters({libID:this.libID,code:this.code});e.inputPoints=L.Util.latLngsToSuperMapPoints(this._latlngs),L.supermap.symbolInfoService(this._drawingLayer.serverUrl).getSymbolInfo(e,function(t){this.plotting.symbolData=t.result,this.plotting.setLatLngs(this._latlngs)},this)}else if(this.plotting instanceof L.Route){var i=this._map.layerPointToLatLng(L.point(0,0)),o=this._map.layerPointToLatLng(L.point(this.options.tolerancePixel,0)),n=SuperMap.Plot.PlottingUtil.distance({x:i.lng,y:i.lat},{x:o.lng,y:o.lat});this.plotting._addRouteNodeByPos(t,n)}else this.plotting.setLatLngs(this._latlngs);this._vertexChanged(t,!0)},_finishShape:function(){this._markers.length>1&&this._markers[this._markers.length-1].off("click",this._finishShape,this),0===this.libID&&this.code===SuperMap.Plot.SymbolType.FREECURVE&&!0===this.isFreeCure&&(this.plotting.latLngs=L.Util.superMapPointsToLatLngs(this.plotting.superMapAlgoSymbol.controlPoints),this.isFreeCure=!1),-1===this.plotting.libID&&(this.plotting.libID=this.libID,this.plotting.code=this.code);var t=this.plotting.clone();this._markerGroup.clearLayers(),this._markers=[],this._latlngs=[],this._tempDrawingLayer.removeFeatures(this.plotting),delete this.plotting,this._drawingLayer.addFeatures(t),this._control.fire(L.supermap.plotting.event.featureadded,{feature:t}),this._isDrawing=!1,this.options.repeatMode||this.disable()},_onZoomEnd:function(){this._markers},_onMouseMove:function(t){var e=this._map.mouseEventToLayerPoint(t.originalEvent),i=this._map.layerPointToLatLng(e);if(this._currentLatLng=i,!this.plotting||!0!==this._isDrawing||this.plotting instanceof L.Route){if(!1===this._isDrawing)if(this._isDrawing=!0,SuperMap.AlgoSymbolFactory.isAccessServer(this.libID,this.code)){if(null===this._drawingLayer._getSymbolDataFromCache(this.libID,this.code)){p=new SuperMap.GetSymbolInfoParameters({libID:this.libID,code:this.code});L.supermap.symbolInfoService(this._drawingLayer.serverUrl).getSymbolInfo(p,function(t){this.libID!==t.result.libID||this.code!==t.result.code?this.symbolData=null:this.symbolData=t.result,this.plotting=L.PlottingObject.createSymbol(this.libID,this.code,[],{symbolData:this.symbolData,serverUrl:this._drawingLayer.serverUrl,map:this._map}),this._control.fire(L.supermap.plotting.event.beforefeatureadded,{feature:this.plotting}),this._tempDrawingLayer.addFeatures(this.plotting),this.plotting.isEdit=!1},this)}else this.plotting=L.PlottingObject.createSymbol(this.libID,this.code,[],{symbolData:this.symbolData,serverUrl:this._drawingLayer.serverUrl,map:this._map}),this._control.fire(L.supermap.plotting.event.beforefeatureadded,{feature:this.plotting}),this._tempDrawingLayer.addFeatures(this.plotting),this.plotting.isEdit=!1}else if(this.plotting=L.PlottingObject.createSymbol(this.libID,this.code,[],{serverUrl:this._drawingLayer.serverUrl,spatialAnalystUrl:this._drawingLayer.spatialAnalystUrl,map:this._map}),this.plotting.subSymbols&&0!==this.plotting.subSymbols.length){for(var o=[],n=0,s=this.plotting.subSymbols.length;n=this.plotting.minEditPts){var p;(p=new SuperMap.GetSymbolInfoParameters({libID:this.libID,code:this.code})).inputPoints=L.Util.latLngsToSuperMapPoints(u),L.supermap.symbolInfoService(this._drawingLayer.serverUrl).getSymbolInfo(p,function(t){this.plotting.symbolData=t.result,this.plotting.setLatLngs(u)},this)}else this.plotting.symbolType===SuperMap.Plot.SymbolType.ARCREGION?(this.plotting.latLngs=u,this.plotting._generateArcRegionFromServer()):this.plotting.setLatLngs(u)}this._mouseMarker.setLatLng(i),L.DomEvent.preventDefault(t.originalEvent)},_vertexChanged:function(){var t=this._markers.length;t>1&&this._markers[t-1].on("click",this._finishShape,this),t>2&&this._markers[t-2].off("click",this._finishShape,this)},_onMouseDown:function(t){if(!this._clickHandled&&!this._touchHandled&&!this._disableMarkers&&this._drawingLayer&&this._drawingLayer.isEditable&&this._drawingLayer._map){this._onMouseMove(t),this._clickHandled=!0,this._disableNewMarkers();var e=t.originalEvent,i=e.clientX,o=e.clientY;this._startPoint.call(this,i,o)}},_startPoint:function(t,e){0===this.libID&&this.code===SuperMap.Plot.SymbolType.FREECURVE&&(this.isFreeCure=!0),this._mouseDownOrigin=L.point(t,e)},_onMouseUp:function(t){!L.Browser.ie||null!==this._mouseDownOrigin&&void 0!==this._mouseDownOrigin||this._onMouseDown.call(this,t);var e=t.originalEvent,i=e.clientX,o=e.clientY;this._endPoint.call(this,i,o,t),this._clickHandled=null,L.DomEvent.stopPropagation(t)},_endPoint:function(t,e,i){if(this._mouseDownOrigin){var o=L.point(t,e).distanceTo(this._mouseDownOrigin),n=this._calculateFinishDistance(i.latlng);this.plotting instanceof L.GraphicObject&&(this.plotting.getLatLngs().length>=this.plotting.maxEditPts||n<10&&L.Browser.touch)?this._finishShape():Math.abs(o)<9*(window.devicePixelRatio||1)&&this.addVertex(i.latlng),this._enableNewMarkers()}this._mouseDownOrigin=null},_onTouch:function(t){var e,i,o=t.originalEvent;!o.touches||!o.touches[0]||this._clickHandled||this._touchHandled||this._disableMarkers||(e=o.touches[0].clientX,i=o.touches[0].clientY,this._disableNewMarkers(),this._touchHandled=!0,this._startPoint.call(this,e,i),this._endPoint.call(this,e,i,t),this._touchHandled=null),this._clickHandled=null},_calculateFinishDistance:function(t){var e;if(this._markers.length>0){var i=this._markers[this._markers.length-1],o=this._map.latLngToContainerPoint(i.getLatLng()),n=new L.Marker(t,{icon:this.options.icon,zIndexOffset:2*this.options.zIndexOffset}),s=this._map.latLngToContainerPoint(n.getLatLng());e=o.distanceTo(s)}else e=1/0;return e},_createMarker:function(t){var e=new L.Marker(t,{icon:this.options.icon,zIndexOffset:2*this.options.zIndexOffset});return this._markerGroup.addLayer(e),e},_disableNewMarkers:function(){this._disableMarkers=!0},_enableNewMarkers:function(){setTimeout(function(){this._disableMarkers=!1}.bind(this),50)}})},function(t,e,i){"use strict";var o=i(1),n=i(14),s=i(45),a=i(128),l=i(42),r=i(129),u=i(130),p=i(131),h=(i(6),i(127)),c=i(41),y=i(46),f=i(47),g=i(48),d=i(49),P=i(17),S=i(37),m=i(18),b=i(16),M=i(44),v=i(43),_=i(38),T=i(15),x=i(39);i(40),i(4);L.PlottingObject.createSymbol=function(t,e,i,O,A,w){O||(O={}),O.custom=w;var D=null;if(0===t)switch(e){case SuperMap.Plot.SymbolType.ARCREGION:D=new x.ArcRegion(t,e,i,O);break;case SuperMap.Plot.SymbolType.MISSILEROUTE:D=new v.MissileRoute(t,e,i,O);break;case SuperMap.Plot.SymbolType.NAVYROUTE:D=new M.NavyRoute(t,e,i,O);break;case SuperMap.Plot.SymbolType.AIRROUTE:D=new _.AirRoute(t,e,i,O);break;case SuperMap.Plot.SymbolType.LITERATESIGN:D=new b.LiterateSign(t,e,i,O);break;case SuperMap.Plot.SymbolType.ROUTENODE:D=new m.RouteNode(t,e,i,O);break;case SuperMap.Plot.SymbolType.ARROWLINE:D=new a.ArrowLine(t,e,i,O);break;case SuperMap.Plot.SymbolType.COMBINATIONALCIRCLE:D=new r.CombinationalCircle(t,e,i,O);break;case SuperMap.Plot.SymbolType.CONCENTRICCIRCLE:D=new u.ConcentricCircle(t,e,i,O);break;case SuperMap.Plot.SymbolType.POLYGONREGION:D=new p.PolygonRegion(t,e,i,O);break;case SuperMap.Plot.SymbolType.PATHTEXT:D=new s.PathText(t,e,i,O);break;case SuperMap.Plot.SymbolType.LINERELATION:D=new l.LineRelation(t,e,i,O);break;case SuperMap.Plot.SymbolType.GROUPOBJECT:D=new L.GroupObject(t,e,i,O);break;case SuperMap.Plot.SymbolType.ANNOFRAMESYMBOL:case SuperMap.Plot.SymbolType.ANNOFRAMESYMBOLM:case SuperMap.Plot.SymbolType.LINEMARKING:case SuperMap.Plot.SymbolType.SYMBOLTEXTBOX:D=new h.AnnotationFrame(t,e,i,O);break;case SuperMap.Plot.SymbolType.INTERFERENCEBEAM:D=new c.InterferenceBeam(t,e,i,O);break;case SuperMap.Plot.SymbolType.SATELLITE:D=new y.Satellite(t,e,i,O);break;case SuperMap.Plot.SymbolType.SATELLITETIMEWINDOWS:D=new f.SatelliteTimeWindows(t,e,i,O);break;case SuperMap.Plot.SymbolType.SYMBOLTEXT:D=new g.SymbolText(t,e,i,O);break;case SuperMap.Plot.SymbolType.SYMBOLTEXT1:D=new d.SymbolText1(t,e,i,O);break;case SuperMap.Plot.SymbolType.FLAGGROUP:D=new T.FlagGroup(t,e,i,O);break;case SuperMap.Plot.SymbolType.NAVYDEPLOYMENT:D=new P.NavyDeployment(t,e,i,O);break;case SuperMap.Plot.SymbolType.AIRDEPLOYMENT:D=new S.AirDeployment(t,e,i,O);break;case SuperMap.Plot.SymbolType.AVOIDREGION:return new L.AvoidRegion(t,e,i,O);default:D=new o.AlgoSymbol(t,e,i,O)}else D=O.symbolType===SuperMap.Plot.SymbolType.DOTSYMBOL||O.symbolData&&O.symbolData.symbolType===SuperMap.Plot.SymbolType.DOTSYMBOL?new n.DotSymbol(t,e,i,O):new o.AlgoSymbol(t,e,i,O);return SuperMap.Plot.AnalysisSymbol.mergeDefaultStyleToLayer(D),A&&SuperMap.Util.extend(D.style,A),i&&null!==i&&(SuperMap.Util.isArray(i)||(i=[i]),i.length>D.maxEditPts&&(i=i.slice(0,D.maxEditPts)),D.latLngs=L.Util.cloneLatLngs(i)),D}},function(t,e,i){"use strict";function o(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.sitDataManager=e.SitDataManager=void 0;o(i(23)),o(i(119)),o(i(116)),o(i(118)),o(i(115)),i(4),o(i(111)),o(i(110)),o(i(34)),o(i(106));var n=e.SitDataManager=L.Evented.extend({map:null,serverUrl:null,smlInfo:null,smlFileName:null,initialize:function(t,e,i){i&&SuperMap.Util.extend(this,i),t&&null!==t&&null===this.map&&(n.prototype.map=t),e&&null===this.serverUrl&&(n.prototype.serverUrl=e),null===this.smlInfo&&(n.prototype.smlInfo=new SuperMap.Plot.SMLInfoStruct),null===this.smlFileName&&(n.prototype.smlFileName="situationMap")},destroy:function(){n.prototype.map=null,n.prototype.smlInfo.destroy(),n.prototype.smlInfo=null,n.prototype.smlFileName=null,n.prototype.serverUrl=null},getSitDataLayers:function(){return this.map.getPlottingLayers()},openSmlFile:function(t,e){var i=this.serverUrl+"smlInfos/",o=document.getElementById(t).value.split("\\"),n=o[o.length-1];i+=n;var s=this;""!==n&&$.ajaxFileUpload({url:i,secureuri:!1,fileElementId:t,dataType:"json",timeout:36e5,success:function(t,i){s.openSmlFileOnServer(n,e)},error:function(t,i,o){e({success:!1,message:"打开本地态势图文件失败"})}})},addSmlFile:function(t,e,i){var o=this.serverUrl+"smlInfos/",n=document.getElementById(t).value.split("\\"),s=n[n.length-1];o+=s;var a=this;""!==s&&$.ajaxFileUpload({url:o,secureuri:!1,fileElementId:t,dataType:"json",timeout:36e5,success:function(t,o){a.addSmlFileOnServer(s,e,i)},error:function(t,e,o){i({success:!1,message:"叠加本地态势图文件失败"})}})},uploadSmlFile:function(t,e){var i=this.serverUrl+"smlInfos/",o=document.getElementById(t).value.split("\\"),n=o[o.length-1];i+=n,""!==n&&$.ajaxFileUpload({url:i,secureuri:!1,fileElementId:t,dataType:"json",timeout:36e5,success:function(t,i){e({success:!0,message:"上传态势图文件成功"})},error:function(t,i,o){e({success:!1,message:"上传态势图文件失败"})}})},addSmlFileToLayer:function(t,e,i){var o=this.serverUrl+"smlInfos/",n=document.getElementById(t).value.split("\\"),s=n[n.length-1];o+=s;var a=this;""!==s&&$.ajaxFileUpload({url:o,secureuri:!1,fileElementId:t,dataType:"json",timeout:36e5,success:function(t,o){a.addSmlFileToLayerOnServer(s,e,i)},error:function(t,e,o){i({success:!1,message:"打开本地文件失败"})}})},addSmlFileOnServer:function(t,e,i){var o=new SuperMap.EditSmlFileParameters;o.method="GET",o.smlFileName=t,L.supermap.smlFileService(this.serverUrl).editSMLFile(o,function(t){if(t.result.succeed){var o=t.result;this.smlInfo.fromJSON(o.smlInfo);for(var n=o.layerDatas,s=null,a=!1,l=0;l=this.libIDs.length?-1:this.libIDs[t]},getSymbolLibJSONInfo:function(t){return t>=this.libIDs.length?null:this.symbolLibJsons[t]},getSymbolLibByIndex:function(t){return t>=this.libIDs.length?null:this.symbolLibs[t]},getSymbolLibByLibId:function(t){for(var e=0;e1&&t.push(n),n=[],e=l.GetX(),i=l.GetY(),n.push(new SuperMap.Geometry.Point(e,i));break;case 1:e=l.GetX(),i=l.GetY(),n.push(new SuperMap.Geometry.Point(e,i));break;case 2:3!=o.elements[a+1].GetType()||o.elements[a+1].GetType();for(var r=o.elements[a-1].GetX(),u=o.elements[a-1].GetY(),p=l.GetX(),h=l.GetY(),c=o.elements[a+1].GetX(),y=o.elements[a+1].GetY(),f=o.elements[a+2].GetX(),g=o.elements[a+2].GetY(),d=0;d<=1;d+=.03125){var P=d*d,S=P*d,m=1-3*d+3*P-S,b=3*(d-2*P+S),L=3*(P-S),M=S;n.push(new SuperMap.Geometry.Point(m*r+b*p+L*c+M*f,m*u+b*h+L*y+M*g))}a+=2}}return n.length>1&&t.push(n),!0}},{key:"ensureData",value:function(){null==this.m_pData&&this.ensureData_helper()}},{key:"ensureData_helper",value:function(){var t=new SuperMap.Plot.UGPath2DData,e=new SuperMap.Plot.Element(0,0,0);t.elements.push(e),null==this.m_pData||this.mtDeRef(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.UGPath2DData;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}());e.default=n,SuperMap.Plot.Path2D=n},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var i=0;i1&&this._markers[i-1].on("click",this._finishShape,this),i>2&&this._markers[i-2].off("click",this._finishShape,this)},_finishShape:function(){this._markers.length>1&&this._markers[this._markers.length-1].off("click",this._finishShape,this);var t=this.plotting.clone();this._markerGroup.clearLayers(),this._markers=[],this._latlngs=[],this._temportary.removeFeatures(this.plotting),delete this.plotting,this.plotting=null,this._temportary.addFeatures(t),this.feature.addAvoidRegion(t),this._selectFeature(t),t.on("contextmenu",function(t){})},_onDragStart:function(t){var e=t.target,i=this._editMarkers[e.uuid];for(var o in i)i[o].setOpacity(0)},_onDrag:function(t){t.target.move(t.dLat,t.dLng)}},o(n,"_onDragEnd",function(t){var e=t.target;this._collectEditMarkers(e),this.moveend=!0}),o(n,"_onMouseMove",function(t){var e=this._map.mouseEventToLayerPoint(t.originalEvent),i=this._map.layerPointToLatLng(e);if(this.plotting){var o=L.Util.cloneLatLngs(this._latlngs);0===o.length?o.push(i):o[o.length-1].lat===i.lat&&o[o.length-1].lng===i.lng||o.push(i),this.plotting.setLatLngs(o)}L.DomEvent.preventDefault(t.originalEvent)}),n))},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.PlotControl=L.Evented.extend({options:{position:"topright"},initialize:function(t){L.setOptions(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var e=this._map;return e&&e.removeControl(this),this.options.position=t,e&&e.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var e=this._container=this.onAdd(t),i=this.getPosition(),o=t._controlCorners[i];return L.DomUtil.addClass(e,"leaflet-control"),-1!==i.indexOf("bottom")?o.insertBefore(e,o.firstChild):o.appendChild(e),this},remove:function(){return this._map?(L.DomUtil.remove(this._container),this.onRemove&&this.onRemove(this._map),this._map=null,this):this},_refocusOnMap:function(t){this._map&&t&&t.screenX>0&&t.screenY>0&&this._map.getContainer().focus()}});L.control=function(t){return new L.Control(t)},L.Map.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this},_initControlPos:function(){function t(t,n){var s=i+t+" "+i+n;e[t+n]=L.DomUtil.create("div",s,o)}var e=this._controlCorners={},i="leaflet-",o=this._controlContainer=L.DomUtil.create("div",i+"control-container",this._container);t("top","left"),t("top","right"),t("bottom","left"),t("bottom","right")},_clearControlPos:function(){L.DomUtil.remove(this._controlContainer)}})},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.airDeployment=e.AirDeployment=void 0;var o=i(17),n=e.AirDeployment=o.NavyDeployment.extend({isShowTooltip:!0,getShowTooltip:function(){return this.isShowTooltip},setShowTooltip:function(t){if(this.isShowTooltip!==t)if(this.isShowTooltip=t,this.isShowTooltip&&0!==this.components.length){var e=this.layer.getFeatureByUuid(this.associatedUuid),i=L.Util.cloneLatLngs(e.latLngs[0]),o=this._map.latLngToLayerPoint(L.latLng(i[0].lat,i[0].lng)),n=this._transitionPoint(new SuperMap.Geometry.Point(this.space,0),o),s=Math.abs(n.lng-i[0].lng),a=new L.LatLngBounds(L.latLng(this.bounds.getSouth()-s,this.bounds.getWest()-s),L.latLng(this.bounds.getNorth()+s,this.bounds.getEast()+s)),l=[];l.push(L.latLng(a.getNorth(),a.getWest())),l.push(L.latLng(a.getSouth(),a.getEast()));var r=L.latLng(i[0].lat,i[0].lng);r.isFixedPos=!0,l.push(r);var u=L.PlottingObject.createSymbol(0,SuperMap.Plot.SymbolType.ANNOFRAMESYMBOL,l,{serverUrl:this.serverUrl});this._addComponents(u)}else for(var p in this.components)if(320===this.components[p].symbolType){this.subObjects.splice(SuperMap.Util.indexOf(this.subObjects,this.components[p]),1);var h=SuperMap.Util.indexOf(this.components,this.components[p]);if(-1!==h){this.components[h]._clearComponents(),this.components.splice(h,1);break}}},initialize:function(t,e,i,n){o.NavyDeployment.prototype.initialize.call(this,t,e,i,n),this.libID=0,this.code=SuperMap.Plot.SymbolType.AIRDEPLOYMENT,this.symbolType=SuperMap.Plot.SymbolType.AIRDEPLOYMENT,this.symbolName="空军兵力部署",null===this.isShowTooltip&&(this.isShowTooltip=!0)},destroy:function(){this.isShowTooltip=null,o.NavyDeployment.prototype.destroy.call(this)},_calculateParts:function(){var t=this.layer.getFeatureByUuid(this.associatedUuid);if(null!==t&&t.symbolType===SuperMap.Plot.SymbolType.DOTSYMBOL&&0!==t.latLngs.length){for(var e=!1,i=0;i=d.length);P++){var m=d[S];if(void 0!==m.symbolData&&null!==m.symbolData){var b=m.symbolData.libID,M=m.symbolData.code,v=g.lng+P*(2*l+Math.abs(c.getEast()-c.getWest()));100==b&&2800==M&&(v-=(l+Math.abs(c.getEast()-c.getWest()))/2);var _=g.lat-(2*l+Math.abs(c.getNorth()-c.getSouth()));m.symbolData.anchorPoint.x=0,_+=.5*m.symbolData.anchorPoint.y;var T=[L.latLng(_,v)];m.symbolData.annotationPosition=5;var x=SuperMap.Util.cloneObject(m.symbolData),O=L.PlottingObject.createSymbol(b,M,T,{symbolData:x,scaleByMap:!0,minScale:0,maxScale:2048,space:0});this._addComponents(O),this.subObjects.push(O),S++}}this.bounds=this._calculateBounds(),g.lat=this.bounds.getSouth()}if(this.isShowTooltip){this._clearComponents();var A=new L.LatLngBounds(L.latLng(this.bounds.getSouth()-l,this.bounds.getWest()-l),L.latLng(this.bounds.getNorth()+l,this.bounds.getEast()+l)),w=[];w.push(L.latLng(A.getNorth(),A.getWest())),w.push(L.latLng(A.getSouth(),A.getEast()));var D=L.latLng(n[0].lat,n[0].lng);D.isFixedPos=!0,w.push(D);var E=L.PlottingObject.createSymbol(0,SuperMap.Plot.SymbolType.ANNOFRAMESYMBOL,w,{serverUrl:this.serverUrl});this._addComponents(E),this._clearComponents(),this.subObjects.splice(0,0,E);for(var i in this.subObjects)this.subObjects[i].enableEdit=!0,this.subObjects[i].ownerGroup=this,this._addComponents(this.subObjects[i])}}}},_setSubSymbolText:function(){for(var t=0;t1&&(e=1),e<0&&(e=0),this.radiusText[e]!==t&&(this.radiusText[e]=t,this.redraw(),this.fire(L.supermap.plotting.event.reseteditmarkersvalues))},getRadiusText:function(t){return t>1&&(t=1),t<0&&(t=0),this.radiusText[t]},setRadiusTextPos:function(t){this.radiusPosAngle!==t&&(this.radiusPosAngle=t,0!==this.radiusText.length&&(this.redraw(),this.fire(L.supermap.plotting.event.reseteditmarkersvalues)))},getRadiusTextPos:function(){return this.radiusPosAngle},setRadiusLineType:function(t){this.radiusLineType!==t&&(this.radiusLineType=t,0!==this.radiusText.length&&(this.redraw(),this.fire(L.supermap.plotting.event.reseteditmarkersvalues)))},getRadiusLineType:function(){return this.radiusLineType},initialize:function(t,e,i,o){this.scalePoints=[],this.scaleValues=[],L.GraphicObject.prototype.initialize.call(this,t,e,i,o),this.libID=0,this.code=SuperMap.Plot.SymbolType.ARCREGION,this.symbolType=SuperMap.Plot.SymbolType.ARCREGION,this.symbolName="扇形区域",this.minEditPts=2,this.maxEditPts=4,null===this.circlePts&&(this.circlePts=[]),null===this.textPosition&&(this.textPosition=(this.startAngle+this.endAngle)/2),null===this.radiusText&&(this.radiusText=[]),null===this.radiusPosAngle&&(this.radiusPosAngle=(this.startAngle+this.endAngle)/2),null===this.radiusLineType&&(this.radiusLineType=SuperMap.Plot.RadiusLineType.SOLID),void 0!==o.constantSize&&null!==o.constantSize||!1!==this.isEdit||(this.constantSize=!0),this.subSymbolDefaultPixelSize=15},destroy:function(){this.centerPoint=null,this.radius=null,this.startAngle=null,this.endAngle=null,this.textPosition=null,this.radiusText=null,this.radiusPosAngle=null,this.radiusLineType=null,this.circlePts=null,o.AlgoSymbol.prototype.destroy.call(this)},_calculateParts:function(){if(this.scalePoints=[],0!==this.circlePts.length&&this.centerPoint&&this.radius){0===this.getLatLngs().length&&(this.latLngs=[this.centerPoint.clone()]),3===this.getLatLngs().length&&(this.startAngle=180*SuperMap.Plot.PlottingUtil.radian(this.latLngs[0],this.latLngs[2])/Math.PI),4===this.getLatLngs().length&&(this.endAngle=180*SuperMap.Plot.PlottingUtil.radian(this.latLngs[0],this.latLngs[3])/Math.PI),!0===this.isEdit&&this.getLatLngs().length>2&&this.getLatLngs().splice(2,this.getLatLngs().length-2),this.startAngle%=360,this.endAngle%=360,this.startAngle>this.endAngle&&(this.endAngle+=360);var t=[];if(SuperMap.Plot.PlottingUtil.equalFuzzy(this.startAngle,this.endAngle))t=L.Util.superMapPointsToLatLngs(SuperMap.Plot.PlottingUtil.clearSamePts(this.circlePts));else{var e=(t=this._getArcPts(this.startAngle,this.endAngle))[0].clone();e.isScalePoint=!0,e.tag=0;var i=t[t.length-1].clone();i.isScalePoint=!0,i.tag=1,this.scalePoints.push(e),this.scalePoints.push(i),t.push(this.centerPoint.clone())}this._createAndDrawLayer(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,t,{surroundLineFlag:!1}),1===this.latLngs.length&&this.latLngs.push(t[Math.ceil(t.length/2)].clone()),this._textGeometry(),this._radiusGeometry()}},_textGeometry:function(){if(0!==this.textContent.length){var t=90,e=!1;this.textPosition%=360,this.endAngle>this.startAngle&&(this.textPositionthis.startAngle?(this.endAngle-this.textPositionthis.startAngle?(this.textPosition+=360,this.endAngle-this.textPositionthis.endAngle&&(this.textPosition>this.startAngle||this.textPosition=0;p--)u.push(r[p]);this._addComponents(L.PlottingObject.createSymbol(0,SuperMap.Plot.SymbolType.PATHTEXT,u,{textContent:this.textContent,showPathLine:!1,isCurve:!1,relLineText:l},this.style)),i=a[Math.ceil(a.length/2)].clone()}i.isScalePoint=!0,i.tag=2,this.scalePoints>0?this.scalePoints[0]=i:this.scalePoints.push(i)}},_radiusGeometry:function(){if(0!==this.radiusText.length){this.radiusPosAngle%=360;for(var t=new SuperMap.Geometry.Point(this.centerPoint.lng,this.centerPoint.lat),e=0,i=SuperMap.Plot.PlottingUtil.distance(t,this.circlePts[0]),o=1;oi&&(i=n,e=o)}var s=SuperMap.Plot.PlottingUtil.isPloyClockwise(this.circlePts),a=180*SuperMap.Plot.PlottingUtil.radian(t,this.circlePts[e])/Math.PI,l=this.circlePts[e].clone(),r=(this.radiusPosAngle-a)*(Math.PI/180);SuperMap.Plot.PlottingUtil.rotateAngle(t,r,l);for(var u=this.circlePts[0].clone(),p=0;p=c&&this.radiusPosAngle<=h||0===s&&this.radiusPosAngle>=h&&this.radiusPosAngle<=c){if(!0===SuperMap.Plot.PlottingUtil.intersectLineSegs(t,l,this.circlePts[p],this.circlePts[p+1],u))break;u=Math.abs(this.radiusPosAngle-h)>=Math.abs(this.radiusPosAngle-c)?this.circlePts[p].clone():this.circlePts[p+1].clone();break}}var y=SuperMap.Plot.PlottingUtil.distance(t,u),f=L.latLng(u.y,u.x),g=[];if(g.push(this.centerPoint),g.push(f),SuperMap.Plot.RadiusLineType.NONE!==this.radiusLineType&&this._createAndDrawLayer(SuperMap.Plot.SymbolType.POLYLINESYMBOL,g,{surroundLineFlag:!1}),this.radiusLineType===SuperMap.Plot.RadiusLineType.ARROW){var d=this._map.unproject(L.point(this.subSymbolDefaultPixelSize,0)).lat;d/y>.3&&(d=.3*y);var P=SuperMap.Plot.PlottingUtil.findPoint(u,t,d,12.5),S=SuperMap.Plot.PlottingUtil.findPoint(u,t,d,-12.5),m=L.latLng(P.y,P.x),b=L.latLng(S.y,S.x),M=[];M.push(f.clone()),M.push(m),M.push(b),this._createAndDrawLayer(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,M,{surroundLineFlag:!1,fill:!0,fillLimit:!0,lineTypeLimit:!0})}SuperMap.Util.isArray(this.radiusText)||(this.radiusText=[this.radiusText]);var v,_;if(this.radiusText.length>=1){v=SuperMap.Plot.PlottingUtil.findPoint(t,u,.2*y,0),_=SuperMap.Plot.PlottingUtil.findPoint(t,u,.8*y,0);var T=SuperMap.Plot.PlottingUtil.findPoint(v,u,.02*y,90),x=SuperMap.Plot.PlottingUtil.findPoint(_,u,.02*y,90),O=L.latLng(T.y,T.x),A=L.latLng(x.y,x.x),w=SuperMap.Plot.RelLineText.ONLEFTLINE,D=[];T.x1?this.scalePoints[1]=U:this.scalePoints.push(U)}},_parseSymbolData:function(){if(o.AlgoSymbol.prototype._parseSymbolData.call(this),this.symbolData){if(this.centerPoint=L.latLng(this.symbolData.centerPoint.y,this.symbolData.centerPoint.x),this.endAngle=this.symbolData.endAngle,this.radius=this.symbolData.radius,this.radiusPosAngle=this.symbolData.radiusPosAngle,this.startAngle=this.symbolData.startAngle,this.textPosition=this.symbolData.textPosition,this.radiusLineType=this.symbolData.radiusLineType,this.radiusText=this.symbolData.radiusText,this.symbolData.circlePts){for(var t=[],e=0;e2)return this.redraw(),void(this.isRedraw=!0);if(null===this.centerPoint?this.centerPoint=this.latLngs[0].clone():(this.centerPoint.lat=this.latLngs[0].lat,this.centerPoint.lng=this.latLngs[0].lng),this.radius=this.latLngs[0].distanceTo(this.latLngs[1])/1e3,0!==this.radius){var t=new SuperMap.BufferDistance({value:1e3*this.radius}),e=new SuperMap.BufferSetting({endType:SuperMap.BufferEndType.ROUND,leftDistance:t,rightDistance:t,semicircleLineSegment:36}),i=new SuperMap.GeometryBufferAnalystParameters({sourceGeometry:L.marker(this.centerPoint),sourceGeometrySRID:parseInt(this._map.options.crs.code.split(":")[1]),bufferSetting:e}),o=this;L.supermap.spatialAnalystService(this.spatialAnalystUrl).bufferAnalysis(i,function(t){o.circlePts=[];for(var e=t.result.resultGeometry.points,i=0,n=e.length;ithis.startAngle&&ithis.startAngle&&i+360s&&(s=l,n=a)}var r=0,u=0,p=this.circlePts[0].clone(),h=this.circlePts[0].clone(),c=(t-180*SuperMap.Plot.PlottingUtil.radian(o,this.circlePts[n])/Math.PI)*(Math.PI/180),y=new SuperMap.Geometry.Point(this.centerPoint.lng,this.centerPoint.lat),f=this.circlePts[n].clone();SuperMap.Plot.PlottingUtil.rotateAngle(y,c,f);var g=this.circlePts[n].clone();SuperMap.Plot.PlottingUtil.rotateAngle(y,c,g);for(var d=180*SuperMap.Plot.PlottingUtil.radian(o,this.circlePts[0])/Math.PI,P=d,S=SuperMap.Plot.PlottingUtil.isPloyClockwise(this.circlePts),m=0;mP&&(M-=360),0===S&&M=M&&t<=P||0===S&&t>=P&&t<=M){if(!0===SuperMap.Plot.PlottingUtil.intersectLineSegs(o,f,this.circlePts[m],this.circlePts[m+1],p))r=0===S?m+1:m;else{(v=Math.abs(t-P))>=(_=Math.abs(t-M))?(r=m,p=this.circlePts[m].clone()):(r=m+1,p=this.circlePts[m+1].clone())}P=d;break}P=b}for(m=0;mP&&(M-=360),0===S&&M=M&&e<=P||0===S&&e>=P&&e<=M){if(!0===SuperMap.Plot.PlottingUtil.intersectLineSegs(o,g,this.circlePts[m],this.circlePts[m+1],h))u=0===S?m:m+1;else{var v=Math.abs(e-P),_=Math.abs(e-M);v>=_?(u=m,h=this.circlePts[m].clone()):(u=m+1,h=this.circlePts[m+1].clone())}break}P=b}if(0===S)if(r=u;T--)i.push(this.circlePts[T].clone());i.push(h)}else{i.push(p);for(T=r;T>0;T--)i.push(this.circlePts[T].clone());for(var T=this.circlePts.length-1;T>=u;T--)i.push(this.circlePts[T].clone());i.push(h)}return L.Util.superMapPointsToLatLngs(SuperMap.Plot.PlottingUtil.clearSamePts(i))}}),s=e.arcRegion=function(t,e,i,o){return new n(t,e,i,o)};L.supermap.plotting.arcRegion=s},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.avoidRegion=void 0;i(2);L.AvoidRegion=L.Evented.extend({options:{},uuid:null,associatedUuid:null,libID:null,code:null,maxEditPts:0,minEditPts:0,symbolType:null,latLngs:[],style:{fill:!1,color:"#0000ff",lineSymbolID:2,opacity:1,weight:1},components:[],initialize:function(t,e,i,o){this.components=[],this.minEditPts=3,this.maxEditPts=9999,this.libID=0,this.code=SuperMap.Plot.SymbolType.AVOIDREGION,this.symbolType=SuperMap.Plot.SymbolType.AVOIDREGION,this.symbolName="避让区域",o.style&&(this.style=SuperMap.PlotUtil.cloneObject(o.style)),o&&o.symbolData&&this._parseSymbolData(o.symbolData),L.Util.isArray(i)||(i=[i]),i.length>0&&(this.latLngs=L.Util.isArray(i)?i:[i]),SuperMap.Util.extend(this,o),void 0!==this.uuid&&null!==this.uuid||(this.uuid=SuperMap.PlotUtil.generateUuid())},destroy:function(){this.libID=null,this.code=null,this.symbolType=null,this.symbolName=null,this.uuid=null,this.associatedUuid=null,this.minEditPts=null,this.maxEditPts=null,this.latLngs=null,this.components=[]},onAdd:function(t){this.layer=t,this._renderer=t._renderer,this._map=t._map,this.redraw(),L.Handler.PlottingObjectDrag&&(this.dragging||(this.dragging=new L.Handler.PlottingObjectDrag(this)))},_clearComponents:function(){for(var t=0;t=this.minEditPts){t=new L.Polygon(this.getLatLngs(),{smoothFactor:.05});this._addComponents(t),t.setStyle(this.style)}else if(this.getLatLngs().length>=2&&this.getLatLngs().length=a&&c<=r||a>r&&c<=a&&c>=r)){f=-1;break}u<=h||s!==l&&(uMath.max(s,l))||(a=a&&cr&&c=r)&&++f}else if(c===a&&(s<=l&&h>=s&&h<=l||s>=l&&h<=s&&h>=l)){f=-1;break}return-1===f?1:!!(1&f)},_relationToLayer:function(t){var e=2,i=[];if(t instanceof L.Polygon)(i=L.Util.latLngsToSuperMapPoints(t.getLatLngs()[0])).push(i[0].clone());else if(t instanceof L.Polyline)i=L.Util.latLngsToSuperMapPoints(t.getLatLngs());else if(t instanceof L.Text){var o=t.getBounds();i.push(new SuperMap.Geometry.Point(o.left,o.top)),i.push(new SuperMap.Geometry.Point(o.left,o.bottom)),i.push(new SuperMap.Geometry.Point(o.right,o.bottom)),i.push(new SuperMap.Geometry.Point(o.top,o.right))}if(0===i.length)e=2;else{var n=this._containsPoint(i[0]);n&&(e=1);for(a=1;a1&&(o.push(n),n=[]);0!==n.length&&o.push(n);var r=o.length;if(!0===e&&r>1&&SuperMap.Plot.PlottingUtil.equalFuzzy(o[0][0].x,o[r-1][o[r-1].length-1].x)&&SuperMap.Plot.PlottingUtil.equalFuzzy(o[0][0].y,o[r-1][o[r-1].length-1].y)){for(var u=0;u0;)if(1===o.length)a.push(o[0]),o.splice(0,1);else{for(var l=0,r=SuperMap.Plot.PlottingUtil.distance(t,o[0]),u=1;u=this.minEditPts&&this._createAndDrawLayer(32,this.latLngs,this.style,"")},move:function(t,e){L.Util.moveLatLngs(this.getLatLngs(),t,e);for(var i=0,o=this.avoidRegions.length;ie&&(this.symbolTexts[e]=t,this.redraw(),this.fire(L.supermap.plotting.event.reseteditmarkersvalues))},removeSymbolTextsFromDotSymbol:function(t){if(t&&"string"==typeof t){var e=this.layer.getFeatureByUuid(t);if(e)for(var i=0,o=e.geoSymbolTexts.length;i0){var i=this.layer.getFeatureByUuid(this.associatedUuid);if(null===i||void 0===i)return;for(var o=!1,n=i.geoSymbolTexts,s=0,a=n.length;s=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 i=[],o=1;o=3){var e=t[0].x+(t[2].x-t[1].x),i=t[0].y+(t[2].y-t[1].y),o=new SuperMap.Geometry.Point(e,i),n=[];return n.push.apply(n,t),n.push(o),n.push(n[0]),n}},polygon:function(t){if(t&&t.length>2)return t},circle:function(t){if(t&&2===t.length){for(var e=t[0],i=t[1],o=[],n=Math.sqrt((i.x-e.x)*(i.x-e.x)+(i.y-e.y)*(i.y-e.y)),s=360/this.nSegmentCount,a=0;a=3){var e=this.getArcInfo(t[0],t[1],t[2]);e.dStartAngle*=Math.PI/180,e.dEndAngle*=Math.PI/180;var i=(e.dEndAngle-e.dStartAngle)/this.nSegmentCount,o=this.getArcSpatialData(e.pntCenter,e.dRadius,e.dRadius,0,e.dStartAngle,e.dEndAngle,i);if(o.push(e.pntCenter),0!==o.length)return o}},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 i=(e.dEndAngle-e.dStartAngle)/this.nSegmentCount,o=this.getArcSpatialData(e.pntCenter,e.dRadius,e.dRadius,0,e.dStartAngle,e.dEndAngle,i);if(0!==o.length)return o}},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 i=(e.dEndAngle-e.dStartAngle)/this.nSegmentCount,o=this.getArcSpatialData(e.pntCenter,e.dRadius,e.dRadius,0,e.dStartAngle,e.dEndAngle,i);if(0!==o.length)return o}},ellipse:function(t,e,i,o,n){if(!0===i){if((!o||null===o)&&t&&t.length>=3&&(o=SuperMap.Plot.PlottingUtil.distance(t[0],t[1])),(!n||null===n)&&t&&t.length>=3){var s=SuperMap.Plot.PlottingUtil.projectPoint(t[2],t[0],t[1]);n=SuperMap.Plot.PlottingUtil.distance(s,t[2])}}else n=SuperMap.Plot.PlottingUtil.distance(t[0],t[2]),o=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 a=2*Math.PI,l=a/this.nSegmentCount,r=this.getArcSpatialData(t[0],o,n,e,0,a,l);if(!0===i){var u=Math.sin(e),p=Math.cos(e);t[2].x>t[1].x?(t[2].x=t[0].x-n*u,t[2].y=t[0].y+n*p):(t[2].x=t[0].x+n*u,t[2].y=t[0].y-n*p)}return r}},getArcSpatialData:function(t,e,i,o,n,s,a){var l=[];if(Math.abs(a)<1e-9)return l;for(;sn+2*Math.PI;)n+=2*Math.PI;var r=Math.cos(o)*e,u=Math.sin(o)*e,p=Math.cos(o)*i,h=Math.sin(o)*i,c=this.calcEllipseRadian(n,e,i),y=this.calcEllipseRadian(s,e,i);y-c<1e-5&&(y+=2*Math.PI);var f=Math.round(Math.abs((y-c)/a)+1);if(f<2)return l;for(var g=0;gl.length&&(l[l.length-1].x=t.x+r*Math.cos(y)-h*Math.sin(y),l[l.length-1].y=t.y+u*Math.cos(y)+p*Math.sin(y)),l},getArcInfo:function(t,e,i){var o={};o.pntCenter=new SuperMap.Geometry.Point(0,0),o.dRadius=0,o.dStartAngle=0,o.dEndAngle=0;var n=e.x-t.x,s=e.y-t.y;if(Math.abs(n)<1e-9){r={};(l={}).x=(e.x+t.x)/2,l.y=(e.y+t.y)/2,r.x=(e.x+i.x)/2,r.y=(e.y+i.y)/2;var a=0;Math.abs(i.x-e.x)>=1e-9&&(a=(i.y-e.y)/(i.x-e.x)),o.pntCenter.y=l.y,Math.abs(a)<1e-9?o.pntCenter.x=r.x:o.pntCenter.x=r.x-a*(l.y-r.y)}else{var l={},r={};l.x=(e.x+t.x)/2,l.y=(e.y+t.y)/2,r.x=(e.x+i.x)/2,r.y=(e.y+i.y)/2;var u=s/n,p=1;Math.abs(u)<1e-9?(o.pntCenter.x=l.x,Math.abs(i.x-e.x<1e-9)?o.pntCenter.y=r.y:o.pntCenter.y=-(i.x-e.x)/(i.y-e.y)*(o.pntCenter.x-r.x)+r.y):Math.abs(i.x-e.x)<1e-9?(o.pntCenter.y=r.y,o.pntCenter.x=-u*(o.pntCenter.y-l.y)+l.x):(p=(i.y-e.y)/(i.x-e.x),o.pntCenter.x=(u*p*(l.y-r.y)+p*l.x-u*r.x)/(p-u),o.pntCenter.y=(r.x-l.x+p*r.y-u*l.y)/(p-u))}var h=Math.atan2(t.y-o.pntCenter.y,t.x-o.pntCenter.x),c=Math.atan2(i.y-o.pntCenter.y,i.x-o.pntCenter.x);if(SuperMap.Plot.PlottingUtil.isCounterClockwise(t,e,i)){for(;h>=2*Math.PI;)h-=2*Math.PI;for(;h<0;)h+=2*Math.PI;for(;c>2*Math.PI;)c-=2*Math.PI;for(;c=2*Math.PI;)c-=2*Math.PI;for(;c<0;)c+=2*Math.PI;for(;h>2*Math.PI;)h-=2*Math.PI;for(;c>h;)h+=2*Math.PI;var y=h;h=c,c=y}return o.dRadius=Math.sqrt((o.pntCenter.x-t.x)*(o.pntCenter.x-t.x)+(o.pntCenter.y-t.y)*(o.pntCenter.y-t.y)),o.dEndAngle=180*c/Math.PI,o.dStartAngle=180*h/Math.PI,o},calcEllipseRadian:function(t,e,i){var o=t,n=e*Math.sin(t),s=i*Math.cos(t),a=Math.atan2(n,s);if(t>Math.PI)for(;o>Math.PI;)o-=2*Math.PI,a+=2*Math.PI;else if(t<-Math.PI)for(;o<-Math.PI;)o+=2*Math.PI,a-=2*Math.PI;return a},getKendyShapePts:function(t){var e=[];if(2>(t=SuperMap.Plot.PlottingUtil.clearSamePts(t)).length)return e;var i=this.calcShapePoints(t);if(12!=i.length)return e;i.push(i[0]),i.push(i[1]),i.splice(0,1);for(var o=0;o=a&&l>=r){u=o.clone();o=s.clone(),s=u.clone()}else if(r>=a&&r>=l){u=s.clone();s=n.clone(),n=u.clone()}if(!SuperMap.Plot.PlottingUtil.isRight(s,o,n)){var u=o.clone();o=n.clone(),n=u.clone()}e[0]=o,e[1]=n,e[2]=s}return e},GetPtsByTriangle:function(t,e,i,o,n){var s=new SuperMap.Geometry.Point(0,0),a=(new SuperMap.Geometry.Point(0,0),0),l=0;a=SuperMap.Plot.PlottingUtil.distance(n,i),l=SuperMap.Plot.PlottingUtil.distance(o,n),1==e&&(a*=2),2==e&&(l*=2),s.x=(a*o.x+l*i.x)/(a+l),s.y=(a*o.y+l*i.y)/(a+l);return{pl:this.GetWhichPtOfNormal(t,i,s,n),pr:this.GetWhichPtOfNormal(t,o,s,n)}},GetWhichPtOfNormal:function(t,e,i,o){new SuperMap.Geometry.Point(0,0),new SuperMap.Geometry.Point(0,0);var n=0,s=0;s=SuperMap.Plot.PlottingUtil.distance(o,e)/t;var a=this.GetPointsOfNormal(s,i,o);return n=SuperMap.Plot.PlottingUtil.distance(e,a.pt4),s=SuperMap.Plot.PlottingUtil.distance(e,a.pt3),n>=s?a.pt3:a.pt4},getBezierPtsWithScalePts:function(t,e,i,o){var n=[],s=t.x,a=t.y,l=e.x,r=e.y,u=i.x,p=i.y,h=o.x,c=o.y;if(SuperMap.Plot.PlottingUtil.equalFuzzy(s,l,1e-10)&&SuperMap.Plot.PlottingUtil.equalFuzzy(a,r,1e-10)&&SuperMap.Plot.PlottingUtil.equalFuzzy(u,h,1e-10)&&SuperMap.Plot.PlottingUtil.equalFuzzy(p,c,1e-10))n.push(new SuperMap.Geometry.Point(s,a)),n.push(new SuperMap.Geometry.Point(u,p));else for(var y=0;y<=1;y+=.03125){var f,g,d,P,S=y*y,m=S*y;f=1-3*y+3*S-m,g=3*(y-2*S+m),d=3*(S-m),P=m;var b=new SuperMap.Geometry.Point(f*s+g*l+d*u+P*h,f*a+g*r+d*p+P*c);n.push(b)}return n},getSpatialData:function(t,e,i,o){switch(void 0!==o&&null!==o||(o=!0),t){case 24:return this.polyline(e);case 390:return this.kidney(e,o);case 590:return this.bezier(e,o);case 360:return this.loopbezier(e,o);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,i,o);case 48:return this.parallelline(e);default:return e}}}},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.RouteNodePrimitives=SuperMap.Plot.RouteNodePrimitives=SuperMap.Plot.RouteNodePrimitives||{};SuperMap.Plot.RouteNodePrimitives={initialize:function(t){},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 i=new Object;return i.type=SuperMap.Plot.SymbolType.TEXTSYMBOL,i.positionPoints=[],i.positionPoints.push(new SuperMap.Geometry.Point(0,0)),i.textContent="会",i.style={surroundLineFlag:!1,fontSize:14,fontSizeLimit:!0},i.style.labelAlign="cm",t.push(i),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 i=new Object;return i.type=SuperMap.Plot.SymbolType.TEXTSYMBOL,i.positionPoints=[],i.positionPoints.push(new SuperMap.Geometry.Point(0,0)),i.textContent="展",i.style={surroundLineFlag:!1,fontSize:14,fontSizeLimit:!0},i.style.labelAlign="cm",t.push(i),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 i=new Object;return i.type=SuperMap.Plot.SymbolType.TEXTSYMBOL,i.positionPoints=[],i.positionPoints.push(new SuperMap.Geometry.Point(0,0)),i.textContent="齐",i.style={surroundLineFlag:!1,fontSize:14,fontSizeLimit:!0},i.style.labelAlign="cm",t.push(i),t.push(e),t},standbyPoint_Outer:function(t,e){var i=[],o=new SuperMap.Geometry.Point(0,0),n=new SuperMap.Geometry.Point(0,30);t||(t=90);var s=new Object;s.type=SuperMap.Plot.SymbolType.POLYLINESYMBOL,s.positionPoints=[];for(S=t+10;S<170+t;S+=10){c=SuperMap.Plot.PlottingUtil.findPoint(o,n,30,S);s.positionPoints.push(c)}s.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},i.push(s);var a=s.positionPoints[s.positionPoints.length-1],l=s.positionPoints[s.positionPoints.length-2],r=SuperMap.Plot.PlottingUtil.findPoint(a,l,9,22.5),u=SuperMap.Plot.PlottingUtil.findPoint(a,l,9,-22.5),p=new Object;p.type=SuperMap.Plot.SymbolType.POLYLINESYMBOL,p.positionPoints=[],p.positionPoints.push(r),p.positionPoints.push(a.clone()),p.positionPoints.push(u),p.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},i.push(p);var h=new Object;h.type=SuperMap.Plot.SymbolType.POLYLINESYMBOL,h.positionPoints=[];for(S=190+t;S<350+t;S+=10){var c=SuperMap.Plot.PlottingUtil.findPoint(o,n,30,S);h.positionPoints.push(c)}h.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},i.push(h);var y=h.positionPoints[h.positionPoints.length-1],f=h.positionPoints[h.positionPoints.length-2],g=SuperMap.Plot.PlottingUtil.findPoint(y,f,9,22.5),d=SuperMap.Plot.PlottingUtil.findPoint(y,f,9,-22.5),P=new Object;P.type=SuperMap.Plot.SymbolType.POLYLINESYMBOL,P.positionPoints=[],P.positionPoints.push(g),P.positionPoints.push(y.clone()),P.positionPoints.push(d),P.style={surroundLineFlag:!1,fillLimit:!0,fill:!1},i.push(P);for(var S=0;S1){var i=this._map.getPlottingLayers();for(var o in i)i[o]._renderer._container.style.cursor=void 0!==t?t:"";e=!0}return e},_onMouseOut:function(t){this._setCursorStyle()||(t.target.layer._renderer._container.style.cursor="")},_onDragStart:function(t){for(var e=0;e=t.maxEditPts)){var i=t._getSymbolWayType();if(SuperMap.Plot.AddPoint_WayType.UNKNOWN!==i){var o=new SuperMap.Geometry.Point(e.lng,e.lat),n=-1;SuperMap.Plot.AddPoint_WayType.CURVE===i&&(n=this._addPointByCurve(t,o)),SuperMap.Plot.AddPoint_WayType.POLYLINE===i&&(n=this._addPointByPolyLine(t,o));var s=L.Util.latLngsToSuperMapPoints(t.getLatLngs());if(n>0&&no.length)return-1;for(var n=[],s=0,a=1,l=i.length;ay&&(c=y,h=u+1))}return h},_addPointByPolyLine:function(t,e){var i=-1,o=L.Util.latLngsToSuperMapPoints(t.getLatLngs());return(i=this._computePointToLineMinDis(e,o).index)>=0&&i++,i},_computePointToLineMinDis:function(t,e){var i=this._getAddPointTolerance(),o=SuperMap.Plot.PlottingUtil.computePointToLineMinDis(t,e);return o.minDis>i&&(o.index=-1),o},_getAddPointTolerance:function(){var t=this._mouseTolerance,e=this._map.layerPointToLatLng(L.point(0,0)),i=this._map.layerPointToLatLng(L.point(t,0));return SuperMap.Plot.PlottingUtil.distance(new SuperMap.Geometry.Point(e.lng,e.lat),new SuperMap.Geometry.Point(i.lng,i.lat))},_collectEditMarkers:function(t){void 0!==this._editMarkers[t.uuid]&&this._removeMarkers(t);var e,i=[];if(t.layer instanceof s.PlottingLayer&&(t.layer.getLocked()||!t.layer.getEditable())){var a=t.getBounds();if(null!==a&&a.isValid()){var l=L.latLng(a.getNorth(),a.getEast()),r=L.latLng(a.getNorth(),a.getWest()),u=L.latLng(a.getSouth(),a.getEast()),p=L.latLng(a.getSouth(),a.getWest()),h=new L.Polygon([l,r,p,u],{smoothFactor:.5});L.setOptions(h,{weight:1,opacity:.5,color:"#0000ff",fillOpacity:.3,fillColor:"#0000ff"}),this._map.addLayer(h),e=h}}else if(t.getLocked()){var c=t._getHandlePointsByBounds();for(var y in c){var f=new L.LatLng(c[y].lat,c[y].lng),g=L.editMarker(f,{icon:this.options.lockedIcon,nHandle:-3});this._addToMapAndBindMarker(g),g.owner=t,i.push(g)}}else if(t instanceof L.GroupObject||t instanceof o.RouteNode)if(t instanceof n.FlagGroup&&this._editMode!==SuperMap.Plot.EditMode.EDITCIRCUMRECTANGLE)for(var d=0;d9&&(b=-1);var f=new L.LatLng(S.handlePoints[y].lat,S.handlePoints[y].lng),g=L.editMarker(f,{icon:this.options.editIcon,nHandle:b,tag:y});this._addToMapAndBindMarker(g),g.owner=t,i.push(g)}for(var y=0,m=S.rotatePoints.length;y0?this._dragResize(t,t.target.options.nHandle):this._dragLatLngs(t)}this.fire(L.supermap.plotting.event.featuresmodified,{features:this.selectedFeatures})}},_dragRotate:function(t){var e=this,i=t.target.owner,o=null;o=i.symbolType===SuperMap.Plot.SymbolType.DOTSYMBOL?i.getLatLngs()[0]:i.anchorPoint;var n=this._map.latLngToLayerPoint(o);i.symbolType===SuperMap.Plot.SymbolType.DOTSYMBOL&&!0===i.positionOffset&&(n.x+=i.positionOffsetX*i.dScale,n.y+=i.positionOffsetY*i.dScale);var s=this._map.latLngToLayerPoint(t.latlng),a=this._map.latLngToLayerPoint(t.oldLatLng),l=s.x-n.x-(a.x-n.x),r=s.y-n.y-(a.y-n.y);if(0!==l&&0!==r){var u=180*(Math.atan2(a.y-n.y,a.x-n.x)-Math.atan2(s.y-n.y,s.x-n.x))/Math.PI,p=u;if(void 0!==this._lastPixel)p=180*(Math.atan2(this._lastPixel.y-n.y,this._lastPixel.x-n.x)-Math.atan2(s.y-n.y,s.x-n.x))/Math.PI;!function(t,i){for(var o=0;o0&&i.selectedFeatures[a].setScale(r)}else{if(9===i.selectedFeatures[a]._getHandleCount()&&e&&e>0){var u=i._dragStartBounds[i.selectedFeatures[a].uuid],p=i._dragStartLatLngs[i.selectedFeatures[a].uuid],h=i.selectedFeatures[a]._getLatLng(e,u,n);i.selectedFeatures[a]._resizeLatLngs(h,e,u,p)}if(0===i.selectedFeatures[a].libID&&i.selectedFeatures[a].code===SuperMap.Plot.SymbolType.ARCREGION)i.selectedFeatures[a]._generateArcRegionFromServer();else if(SuperMap.AlgoSymbolFactory.isAccessServer(i.selectedFeatures[a].libID,i.selectedFeatures[a].code)){var c=new SuperMap.GetSymbolInfoParameters;c.libID=i.selectedFeatures[a].libID,c.code=i.selectedFeatures[a].code,c.inputPoints=L.Util.latLngsToSuperMapPoints(i.selectedFeatures[a].getLatLngs()),c.scaleValues=i.selectedFeatures[a].scaleValues,c.subSymbols=i.selectedFeatures[a].subSymbols,s.push(i.selectedFeatures[a]),L.supermap.symbolInfoService(o.serverUrl).getSymbolInfo(c,function(t){for(var e=0;e3||Math.abs(a.y-this._lastDragPixel.y)>3)&&s-this.lastDownTime>100))return;var l=new SuperMap.GetSymbolInfoParameters;l.libID=e.libID,l.code=e.code,n?(l.inputPoints=L.Util.latLngsToSuperMapPoints(e.getLatLngs()),l.scalePoints=L.Util.latLngsToSuperMapPoints(e.scalePoints),l.scaleValues=e.scaleValues,l.newScalePoint=new SuperMap.Geometry.Point(t.latlng.lng,t.latlng.lat),l.newScalePointIndex=parseInt(t.target.options.tag)):(e.getLatLngs()[o]=t.target.getLatLng(),l.inputPoints=L.Util.latLngsToSuperMapPoints(e.getLatLngs()),l.scaleValues=e.scaleValues),l.subSymbols=e.subSymbols,L.supermap.symbolInfoService(e.serverUrl).getSymbolInfo(l,function(t){e.symbolData.innerCells=t.result.innerCells,e.symbolData.scalePoints=t.result.scalePoints,e.symbolData.scaleValues=t.result.scaleValues,e.redraw(),e._updateSymbolTexts(),this._resetEditMarkersValue(e)},this),this._lastDragPixel=a,this.lastDownTime=(new Date).getTime()}else if(e.symbolType===SuperMap.Plot.SymbolType.ARCREGION){if(void 0===e.isRedraw&&(e.isRedraw=!0),e.isRedraw){e.getLatLngs()[o]=t.latlng;r=t.target.getLatLng();-2===t.target.options.nHandle&&(r.isScalePoint=!0),e._modifyPoint(parseInt(t.target.options.tag),r)}}else if(-1===t.target.options.nHandle){switch(e.symbolType){case SuperMap.Plot.SymbolType.REGULARPOLYGON:1===o?e.getLatLngs()[e.getLatLngs().length-1]=t.latlng:e.getLatLngs()[0]=t.latlng;break;case SuperMap.Plot.SymbolType.ELLIPSESYMBOL:e.getLatLngs()[o]=t.latlng,e.superMapAlgoSymbol.controlPoints=L.Util.latLngsToSuperMapPoints(e.getLatLngs());break;case SuperMap.Plot.SymbolType.DOTSYMBOL:e.setLatLngs(e.positionOffset?[e.latLngs[0]]:[t.latlng]);break;default:e.getLatLngs()[o]=t.latlng}e.symbolType===SuperMap.Plot.SymbolType.LINERELATION||e.symbolType===SuperMap.Plot.SymbolType.SYMBOLTEXT||e.symbolType===SuperMap.Plot.SymbolType.SYMBOLTEXT1||e.symbolType===SuperMap.Plot.SymbolType.ELLIPSESYMBOL?e._modifyPoint(parseInt(t.target.options.tag),t.latlng):(e._clearComponents(),e._calculateParts(),e._calculateAvoidRegions()),e._updateSymbolTexts(),this._resetEditMarkersValue(e)}else if(-2===t.target.options.nHandle){var r;if((r=t.target.getLatLng()).isScalePoint=!0,e._modifyPoint(parseInt(t.target.options.tag),r),e.symbolType===SuperMap.Plot.SymbolType.FLAGGROUP)for(var u=0,p=e.components.length;up&&!0===this.pasteGeoSel[p])if(h instanceof L.Route){var y=c.getNodeFeature(c.getNodeByUuid(h.routeNode.id));this.selectedFeatures(y)}else this.selectFeatures(c);if(a[p]&&a[p].geoSymbolTexts)for(d=0;d400&&(t.options.fontPercent=400),void 0===t.options.fontSpace&&(t.options.fontSpace=0),t.options.fontSpace>30?t.options.fontSpace=30:t.options.fontSpace<0&&(t.options.fontSpace=0);var i=t._latlng,o=this._map.latLngToLayerPoint(i);if(void 0!=o){if(t.options.labelXOffset||t.options.labelYOffset){var n=isNaN(t.options.labelXOffset)?0:t.options.labelXOffset,s=isNaN(t.options.labelYOffset)?0:t.options.labelYOffset;o.x+=n,o.y-=s}if(!0===t.options.fontBackground){this._ctx.font=[t.options.fontStyle?t.options.fontStyle:"normal","normal",t.options.fontWeight?t.options.fontWeight:"normal",t.options.fontSize?t.options.fontSize+"px":"1em",t.options.fontFamily?t.options.fontFamily:"sans-serif"].join(" ");var a=t.options.labelRotation;t.options.labelRotation=0;var l=t.getPxBounds();t.options.labelRotation=a;var r=l.min.x,u=l.min.y,p=l.max.x-l.min.x,h=l.max.y-l.min.y;this._ctx.fillStyle=t.options.fontBackgroundColor,this._ctx.globalAlpha=1,this._ctx.save(),this._ctx.translate(r,u),0!=t.options.labelRotation&&this._ctx.rotate(t.options.labelRotation*Math.PI/180),this._ctx.fillRect(0,0,p,h),this._ctx.restore()}if(!0===t.options.fontShadow){var c=L.point(o.x,o.y);if(t.options.fontShadowOffsetX&&(c.x+=t.options.fontShadowOffsetX),t.options.fontShadowOffsetY&&(c.y+=t.options.fontShadowOffsetY),0!==t.options.labelRotation){var y=o.x,f=o.y,g=t.options.labelRotation*Math.PI/180,d=Math.sqrt(Math.pow(c.x-y,2)+Math.pow(c.y-f,2)),P=g+Math.atan2(c.y-f,c.x-y);c.x=y+d*Math.cos(P),c.y=f+d*Math.sin(P)}var S=t.options.fontStroke;t.options.fontStroke=!1;var m=t.options.fontColor;t.options.fontColor=t.options.fontShadowColor,this._updateTextPt(c,t),t.options.fontColor=m,t.options.fontStroke=S}this._updateTextPt(o,t)}}},_updateImage:function(t){var e=this,i=new Image;i.onload=function(){(function(){var t=this.style,i=t.graphicWidth||t.graphicHeight,o=t.graphicHeight||t.graphicWidth;i=i||2*t.pointRadius,o=o||2*t.pointRadius;var n=void 0!==t.graphicXOffset?t.graphicXOffset:-.5*i,s=void 0!==t.graphicYOffset?t.graphicYOffset:-.5*o,a=t.graphicOpacity||t.fillOpacity,l=this.point,r=l.x,u=l.y;if(!isNaN(r)&&!isNaN(u)){e._ctx.save();var p;t.rotation&&(p=t.rotation/180*Math.PI),e._ctx.translate(r,u),p&&e._ctx.rotate(p),e._ctx.translate(n,s),e._ctx.globalAlpha=a;var h=L.Canvas.drawImageScaleFactor||(L.Canvas.drawImageScaleFactor=/android 2.1/.test(navigator.userAgent.toLowerCase())?320/window.screen.width:1);e._ctx.drawImage(this.img,0,0,i*h,o*h),e._ctx.restore()}}).call({point:t._point,style:t.options,img:i}),i.onload=null},t.options.graphicTitle&&(i.title=t.options.graphicTitle),i.src=t.options.externalGraphic,window.ActiveXObject||"ActiveXObject"in window?i.onload():i.complete&&i.onload()},_updateArc:function(t){if(this._drawing&&!t._empty()){var e=t._point,i=this._ctx,o=t._radius,n=(t._radiusY||o)/o,s=(360-t.options.endAngle)*(Math.PI/180),a=(360-t.options.startAngle)*(Math.PI/180);this._drawnLayers[t._leaflet_id]=t,1!==n&&(i.save(),i.scale(1,n)),i.beginPath(),i.arc(e.x,e.y/n,o,s,a,!1),1!==n&&i.restore(),this._fillStroke(i,t)}},_handleMouseHover:function(t,e){var i,o=null;for(var n in this._map._layers)if((i=this._map._layers[n])._drawFirst)for(var s=i._drawFirst;s;s=s.next)s.layer.options.interactive&&s.layer._containsPoint(e)&&!this._map._draggableMoved(s.layer)&&(o=s.layer);o!==this._hoveredLayer&&(this._handleMouseOut(t),o&&(L.DomUtil.addClass(this._container,"leaflet-interactive"),this._fireEvent([o],t,"mouseover"),this._hoveredLayer=o)),this._hoveredLayer&&this._fireEvent([this._hoveredLayer],t)},_onClick:function(t){var e,i,o=this._map.mouseEventToLayerPoint(t),n=[];for(var s in this._map._layers)if((e=this._map._layers[s])._drawFirst)for(var a=e._drawFirst;a;a=a.next)a.layer.options.interactive&&a.layer._containsPoint(o)&&!this._map._draggableMoved(a.layer)&&(i=a.layer,n.push(i));var l=[],r=[],u=[],p=[],h=[];if(i&&n.length>1){for(M=0;M0){for(var f=!1,s=0;s=0;s--)-1===S.indexOf(P[s])&&(S.push(P[s]),m.unshift(g[s]),b.unshift(d[s]));for(s=0;s1)L.DomEvent.fakeStop(t),this._fireEvent([b[s]],t);else{if(f)continue;L.DomEvent.fakeStop(t),this._fireEvent([b[b.length-1]],t)}}}else i&&(L.DomEvent.fakeStop(t),this._fireEvent([i],t))}}),L.Polyline.prototype._containsPoint=function(t,e){var i,o,n,s,a,l,r=this._clickTolerance()+5;if(!this._pxBounds.contains(t))return!1;for(i=0,s=this._parts.length;iu;)t.removeChild(t.lastChild);for(var p=0;p400&&(t.options.fontPercent=400),void 0===t.options.fontSpace&&(t.options.fontSpace=0),t.options.fontSpace>30?t.options.fontSpace=30:t.options.fontSpace<0&&(t.options.fontSpace=0);var i=t._latlng,o=this._map.latLngToLayerPoint(i);if(void 0!=o){if(L.Browser.ie||L.Browser.ielt9){var n=.35*parseFloat(t.options.fontSize);o.y=o.y-n}if(t.options.labelXOffset||t.options.labelYOffset){var s=isNaN(t.options.labelXOffset)?0:t.options.labelXOffset,a=isNaN(t.options.labelYOffset)?0:t.options.labelYOffset;o.x+=s,o.y-=a}if(!0===t.options.fontShadow){t._shadowTextNode&&t._shadowTextNode.parentNode||(t._shadowTextNode=L.SVG.create("text"),this._rootGroup.appendChild(t._shadowTextNode));var l=L.point(o.x,o.y);if(t.options.fontShadowOffsetX&&(l.x+=t.options.fontShadowOffsetX),t.options.fontShadowOffsetY&&(l.y+=t.options.fontShadowOffsetY),0!==t.options.labelRotation){var r=o.x,u=o.y,p=t.options.labelRotation*Math.PI/180,h=Math.sqrt(Math.pow(l.x-r,2)+Math.pow(l.y-u,2)),c=p+Math.atan2(l.y-u,l.x-r);l.x=r+h*Math.cos(c),l.y=u+h*Math.sin(c)}var y=t.options.fontStroke;t.options.fontStroke=!1;var f=t.options.fontColor;t.options.fontColor=t.options.fontShadowColor,this._updateTextPt(t._shadowTextNode,l,t,"shadow"),t.options.fontColor=f,t.options.fontStroke=y}else t._shadowTextNode&&t._shadowTextNode.parentNode&&(this._rootGroup.removeChild(t._shadowTextNode),delete t._shadowTextNode);if(t._textNode&&t._textNode.parentNode||(t._textNode=L.SVG.create("text"),this._rootGroup.appendChild(t._textNode),t.options.interactive&&L.DomUtil.addClass(t._textNode,"leaflet-interactive"),t.addInteractiveTarget(t._textNode)),this._updateTextPt(t._textNode,o,t,"label"),!0===t.options.fontBackground){var g=t._shadowTextNode;if(g&&g.parentNode||(g=t._textNode),!g||!g.parentNode)return;t._backgroundTextNode&&t._backgroundTextNode.parentNode||(t._backgroundTextNode=L.SVG.create("rect"),!0===t.options.fontShadow?this._rootGroup.insertBefore(t._backgroundTextNode,t._shadowTextNode):this._rootGroup.insertBefore(t._backgroundTextNode,t._textNode));var d=t._textNode.getBBox();t._backgroundTextNode.x.baseVal.value=d.x,t._backgroundTextNode.y.baseVal.value=d.y,t._backgroundTextNode.width.baseVal.value=d.width,t._backgroundTextNode.height.baseVal.value=d.height,t._backgroundTextNode.style.fill=t.options.fontBackgroundColor,t.options.labelRotation&&t._backgroundTextNode.setAttributeNS(null,"transform","rotate("+t.options.labelRotation+" "+o.x+","+o.y+")")}else t._backgroundTextNode&&t._backgroundTextNode.parentNode&&(this._rootGroup.removeChild(t._backgroundTextNode),delete t._backgroundTextNode)}else t._removeNode()}else t._removeNode()},_updateImage:function(t){if(t._imageNode&&t._imageNode.parentNode||(t._imageNode=L.SVG.create("image"),this._rootGroup.appendChild(t._imageNode)),t._imageNode.setAttributeNS(null,"cx",t._point.x),t._imageNode.setAttributeNS(null,"cy",t._point.y),t._imageNode.setAttributeNS(null,"r",1),t._imageNode.style.visibility="",t.options.graphicTitle){t._imageNode.setAttributeNS(null,"title",t.options.graphicTitle);var e=L.SVG.create("title");e.textContent=style.graphicTitle,t._imageNode.appendChild(e)}t.options.graphicWidth&&t.options.graphicHeight&&t._imageNode.setAttributeNS(null,"preserveAspectRatio","none");var i=t.options.graphicWidth||t.options.graphicHeight,o=t.options.graphicHeight||t.options.graphicWidth;i=i||2*t.options.pointRadius,o=o||2*t.options.pointRadius;var n=void 0!=t.options.graphicXOffset?t.options.graphicXOffset:-.5*i,s=void 0!=t.options.graphicYOffset?t.options.graphicYOffset:-.5*o,a=t.options.graphicOpacity||t.options.fillOpacity;t._imageNode.setAttributeNS(null,"x",(t._point.x+n).toFixed()),t._imageNode.setAttributeNS(null,"y",(t._point.y+s).toFixed()),t._imageNode.setAttributeNS(null,"width",i),t._imageNode.setAttributeNS(null,"height",o),t._imageNode.setAttributeNS("http://www.w3.org/1999/xlink","href",t.options.externalGraphic),t._imageNode.setAttributeNS(null,"style","opacity: "+a),t._imageNode.onclick=L.SVG.preventDefault;var l=t.options.rotation;void 0===l&&void 0===t._imageNode._rotation||!t._point||(t._imageNode._rotation=l,l|=0,t._imageNode.setAttributeNS(null,"transform","rotate("+l+" "+t._point.x+" "+t._point.y+")")),t._imageNode.setAttributeNS(null,"fill","none"),t._imageNode.setAttributeNS(null,"stroke","none"),t.options.pointerEvents?(t._imageNode.setAttributeNS(null,"pointer-events",t.options.pointerEvents),t._imageNode.style.pointerEvents=t.options.pointerEvents):(t._imageNode.setAttributeNS(null,"pointer-events","visiblepainted"),t._imageNode.style.pointerEvents="visiblepainted"),null!=t.options.cursor&&t._imageNode.setAttributeNS(null,"cursor",style.cursor)},_updateArc:function(t){if(this._drawing&&!t._empty()){var e=t._point,i=t._radius,o="a"+i+","+(t._radiusY||i)+" 0 1,0 ";sRadian=(360-t.options.endAngle)*(Math.PI/180),eRadian=(360-t.options.startAngle)*(Math.PI/180);var n=t._empty()?"M0 0":"M"+(e.x-i)+","+e.y+o+2*i+",0 "+o+2*-i+",0 ";this._setPath(t,n)}}}),L.SVG.LABEL_ALIGN={l:"start",r:"end",b:"bottom",t:"hanging"},L.SVG.LABEL_VSHIFT={t:"-70%",b:"0"},L.SVG.LABEL_VFACTOR={t:0,b:-1},L.SVG.preventDefault=function(t){t.preventDefault&&t.preventDefault()}},function(t,e,i){"use strict";var o=i(8);i(137),i(4);L.Map.include({getFeatureByUuid:function(t){var e=[];for(var i in this._layers)if(this._layers[i]instanceof o.PlottingLayer){var n=this._layers[i].getFeatureByUuid(t);null!==n&&e.push(n)}return 0===e.length?null:e[0]},getPlottingLayers:function(){var t=[],e=this._layers;for(var i in e)e[i]instanceof o.PlottingLayer&&t.push(e[i]);return t},clearPlottingLayers:function(){var t=this._layers;for(var e in t)t[e]instanceof o.PlottingLayer&&(t[e].removeAllFeatures(),this.removeLayer(t[e]))},getLayersByName:function(t){return this.getLayersBy("name",t)},getLayersBy:function(t,e){return this.getBy("_layers",t,e)},getBy:function(t,e,i){var o="function"==typeof i.test,n=[];for(var s in this[t])n.push(this[t][s]);return SuperMap.Array.filter(n,function(t){return t[e]===i||o&&i.test(t[e])})}})},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Plotting=void 0;!function(t){t&&t.__esModule}(i(113));var o=i(26),n=i(28),s=i(139),a=null,l=e.Plotting=L.Evented.extend({serverUrl:null,map:null,defaultStyle:null,sitDataManager:null,symbolLibManager:null,clientID:null,animationManager:null,initialize:function(t,e,i){t&&null!==t&&(l.prototype.map=t),e&&(l.prototype.serverUrl=e),this.defaultStyle=new SuperMap.Plot.DefaultStyle,this.sitDataManager=new o.SitDataManager(this.map,this.serverUrl),this.symbolLibManager=new n.SymbolLibManager(this.serverUrl),this.animationManager=new s.GOAnimationManager(this.map,this.serverUrl)},destroy:function(){l.prototype.serverUrl=null,l.prototype.map=null,this.defaultStyle&&(this.defaultStyle.destroy(),this.defaultStyle=null),this.sitDataManager&&(this.sitDataManager.destroy(),this.sitDataManager=null),this.symbolLibManager&&(this.symbolLibManager.destroy(),this.symbolLibManager=null),this.clientID=null,null!==this.animationManager&&(this.animationManager.destroy(),this.animationManager=null),a=null},getDefaultStyle:function(){return this.defaultStyle},getSitDataManager:function(){return this.sitDataManager},getSymbolLibManager:function(){return this.symbolLibManager},getGOAnimationManager:function(){return this.animationManager},getClientID:function(){return this.clientID},setClientID:function(t){this.clientID=t},setMap:function(t){l.prototype.map=t,null===this.sitDataManager.map&&(o.SitDataManager.prototype.map=t),null===this.animationManager.map&&this.animationManager.setMap(t)},setPlotUrl:function(t){l.prototype.serverUrl=t,null===this.sitDataManager.serverUrl&&(o.SitDataManager.prototype.serverUrl=t),null===this.symbolLibManager.url&&(n.SymbolLibManager.prototype.url=t),null===this.animationManager.serverUrl&&(s.GOAnimationManager.prototype.serverUrl=t)}});L.supermap.plotting.getControl=function(t,e){return null===a&&(a=new l(t,e)),t&&null!==t&&null===a.map&&a.setMap(t),e&&null!==e&&null===a.serverUrl&&a.setPlotUrl(e),a}},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.query=e.Query=void 0;i(4);var o=e.Query=L.Class.extend({map:null,initialize:function(t){t&&null!==t&&(this.map=t)},destroy:function(){this.map=null,delete this.map},captureGObject:function(t){var e=[];if(t){for(var i=this.map.getPlottingLayers(),o=0;oa.lat?s.lat:a.lat;if(!(e.latr)){(e.lat-s.lat)*(a.lng-s.lng)/(a.lat-s.lat)+s.lng>e.lng&&i++}}}return i%2==1},getGObjectsInCircle:function(t,e){if(t&&e){for(var i=[],o=this.map.getPlottingLayers(),n=0;nMath.sqrt(Math.pow(t.lng-r.lng,2)+Math.pow(t.lat-r.lat,2))&&i.push(l)}}}return i}},getGObjectsInRect:function(t,e){if(t&&e){for(var i=[],o=this.map.getPlottingLayers(),n=0;ne.lat?r.lng>t.lng&&r.lnge.lat&&i.push(l):r.lnge.lng&&r.late.lat&&i.push(l)}}}return i}}}),n=e.query=function(t){return new o(t)};L.supermap.plotting.query=n},function(t,e,i){"use strict";function o(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.smlFileService=e.SMLFileService=void 0;var n=i(19),s=o(i(109)),a=o(i(34)),l=(o(i(108)),e.SMLFileService=n.ServiceBase.extend({initialize:function(t,e){n.ServiceBase.prototype.initialize.call(this,t,e)},getSMLInfos:function(t,e,i){i||(i=this);return new s.default(this.url,{eventListeners:{scope:i,processCompleted:e,processFailed:e}}).processAsync(t),this},editSMLFile:function(t,e,i){i||(i=this);return new a.default(this.url,{eventListeners:{scope:i,processCompleted:e,processFailed:e}}).processAsync(t),this}})),r=e.smlFileService=function(t,e){return new l(t,e)};L.supermap.smlFileService=r},function(t,e,i){"use strict";function o(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.symbolInfoService=e.SymbolInfoService=void 0;var n=i(19),s=o(i(22)),a=(o(i(112)),e.SymbolInfoService=n.ServiceBase.extend({initialize:function(t,e){n.ServiceBase.prototype.initialize.call(this,t,e)},getSymbolInfo:function(t,e,i){i||(i=this);return new s.default(this.url,{serverType:this.options.serverType,eventListeners:{scope:i,processCompleted:e,processFailed:e}}).processAsync(t),this}})),l=e.symbolInfoService=function(t,e){return new a(t,e)};L.supermap.symbolInfoService=l},function(t,e,i){"use strict";function o(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.symbolLibService=e.SymbolLibService=void 0;var n=i(19),s=o(i(20)),a=o(i(21)),l=(o(i(107)),e.SymbolLibService=n.ServiceBase.extend({initialize:function(t,e){n.ServiceBase.prototype.initialize.call(this,t,e)},getLibIDs:function(t,e){e||(e=this);return new s.default(this.url,{eventListeners:{scope:e,processCompleted:t,processFailed:t}}).processAsync(),this},getLibInfo:function(t,e,i){i||(i=this);return new a.default(this.url,{eventListeners:{scope:i,processCompleted:e,processFailed:e}}).processAsync(t),this}})),r=e.symbolLibService=function(t,e){return new l(t,e)};L.supermap.symbolLibService=r},function(t,e,i){"use strict";L.supermap.plotting=L.supermap.plotting||{},L.supermap.plotting.event={},L.supermap.plotting.event.beforefeatureadded="beforefeatureadded",L.supermap.plotting.event.featureadded="featureadded",L.supermap.plotting.event.beforefeaturesselected="beforefeaturesselected",L.supermap.plotting.event.featuresselected="featuresselected",L.supermap.plotting.event.beforefeaturesunselected="beforefeaturesunselected",L.supermap.plotting.event.featuresunselected="featuresunselected",L.supermap.plotting.event.beforefeaturesmodified="beforefeaturesmodified",L.supermap.plotting.event.featuresmodified="featuresmodified",L.supermap.plotting.event.initializecompleted="initializecompleted",L.supermap.plotting.event.cachecompleted="cachecompleted",L.supermap.plotting.event.reseteditmarkersvalues="reseteditmarkersvalues",L.supermap.plotting.event.reseteditmarkers="reseteditmarkers",L.supermap.plotting.event.editVertex="draw:editvertex",L.supermap.plotting.event.drawStart="draw:drawstart",L.supermap.plotting.event.editStart="draw:editstart",L.supermap.plotting.event.editStop="draw:editstop",L.supermap.plotting.event.drawVertex="draw:drawvertex"},function(t,e,i){"use strict";L.Util.latLngsToSuperMapPoints=function(t){var e=[];L.Util.isArray(t)||(t=[t]);for(var i=0;i=this.minEditPts){this.scalePoints=[];var i=SuperMap.Plot.PlottingUtil.clonePoints(t),o=!1;void 0!==i[0].z&&(o=!0);var n=SuperMap.Plot.ArrowToolKit.generateArrowBodyShapePts(t,this.scaleValues,SuperMap.Plot.ArrowToolKit.ArrowBodyType.ARROWBODY_PARALLEL),s=n.arrowTouLen,a=n.leftBodyPts,l=n.rightBodyPts,r=[];r.push(a[a.length-1]),r.push(l[l.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,r,u,s,SuperMap.Plot.ArrowToolKit.ArrowHeadType.ARROWHEAD_WITHOUT_EAR),h=[];if(o){for(var c=[],y=[],f=[],g=0;g=0;M--)h.push(f[M]);v=new SuperMap.Geometry.Point((r[0].x+r[1].x)/2,(r[0].y+r[1].y)/2);(_=new SuperMap.Geometry.Point(v.x,v.y)).isScalePoint=!0,_.tag=0,this.scalePoints.push(_);(T=new SuperMap.Geometry.Point(a[a.length-1].x,a[a.length-1].y)).isScalePoint=!0,T.tag=1,this.scalePoints.push(T);(x=new SuperMap.Geometry.Point(p[0].x,p[0].y)).isScalePoint=!0,x.tag=2,this.scalePoints.push(x);for(g=0;g=0;M--)h.push(l[M]);var v=new SuperMap.Geometry.Point((r[0].x+r[1].x)/2,(r[0].y+r[1].y)/2),_=new SuperMap.Geometry.Point(v.x,v.y);_.isScalePoint=!0,_.tag=0,this.scalePoints.push(_);var T=new SuperMap.Geometry.Point(a[a.length-1].x,a[a.length-1].y);T.isScalePoint=!0,T.tag=1,this.scalePoints.push(T);var x=new SuperMap.Geometry.Point(p[0].x,p[0].y);x.isScalePoint=!0,x.tag=2,this.scalePoints.push(x)}this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,h)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){var i=new SuperMap.Geometry.Point(this.scalePoints[0].x,this.scalePoints[0].y),o=new SuperMap.Geometry.Point(this.scalePoints[1].x,this.scalePoints[1].y),n=new SuperMap.Geometry.Point(this.scalePoints[2].x,this.scalePoints[2].y),s=this.scaleValues[0],a=SuperMap.Plot.PlottingUtil.polylineDistance(this.controlPoints),l=a*s;if(0==t){var r=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,this.controlPoints[this.controlPoints.length-2],this.controlPoints[this.controlPoints.length-1]),u=r.projectPoint;if(r.isOnline){f=SuperMap.Plot.PlottingUtil.distance(u,this.controlPoints[this.controlPoints.length-1]);this.scaleValues[0]=f/a}}else if(1==t){var u=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,o,n).projectPoint,p=SuperMap.Plot.PlottingUtil.distance(u,i);this.scaleValues[1]=p/l}else if(2==t){var h=SuperMap.Plot.PlottingUtil.pointProjectToSegment(e,this.controlPoints[1],n).projectPoint,c=SuperMap.Plot.PlottingUtil.pointProjectToSegment(h,i,this.controlPoints[1]),y=c.projectPoint,f=SuperMap.Plot.PlottingUtil.distance(y,i);!0===c.inOnline?this.scaleValues[4]=-f/l:this.scaleValues[4]=f/l}}this.calculateParts()}}]),e}());e.default=a,SuperMap.Geometry.AlgoSymbol1001=a},function(t,e,i){"use strict";function o(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var i=0;i=2&&t.length2*o-1){this.scaleValues=[];for(a=0;ay[a].length)){for(var m=p[a][p[a].length-1],b=h[a][0],L=new SuperMap.Geometry.Point(.5*(m.x+b.x),.5*(m.y+b.y)),M=y[a][y[a].length-1],v=y[a][y[a].length-2],_=this.ComputeZValue(L,M,v),T={x:L.x,y:L.y,z:_},x=[],O=[],A=0;A=0;A--)if(a==o-1)w.push(y[a][A]);else{var D={x:y[a][A].x,y:y[a][A].y,z:.5*(y[a][A].z+y[a+1][A].z)};w.push(D)}this.ComputeBeizerZValueByDis(w,h[a],x),P.push(x),x=[];for(var E=c[a],A=0;A0&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,N,{surroundLineFlag:!1}),this.scalePoints=[],this.scalePoints=this.scalePoints.concat(this.m_scalePoints),!0}l.shapePts.length>0&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,l.shapePts,{surroundLineFlag:!1}),this.scalePoints=[];for(a=0;athis.MAX_SCALEVALUE?s=this.MAX_SCALEVALUE:s3)for(var a=o-1,l=0,r=a;l3)for(var s=o-1,a=0,l=s;a0)if(1==t)i.push(0);else{var o=SuperMap.Plot.PlottingUtil.distance(e[0],e[this.MIN_PTCOUNT_PERARROW]);i.push(o);for(var n=1,s=this.MIN_PTCOUNT_PERARROW;nb&&(m=.5*b);var L=m*c;g.push(g[p].clone());var M=0,v=0;M=d-m;var _=[],T=0;for(T=2;T<=p;T++)v+=SuperMap.Plot.PlottingUtil.distance(g[T-1],g[T-2]),SuperMap.Plot.PlottingUtil.equalFuzzy(M,0,1e-14)?_[T]=0:SuperMap.Plot.PlottingUtil.equalFuzzy(M-v,0,1e-14)?_[T]=L:_[T]=L+(P-L)*Math.pow((M-v)/M,this.SV_ATScaleParameter);_[p+1]=L;var x=new SuperMap.Geometry.Point(0,0),O=new SuperMap.Geometry.Point(0,0),A=new SuperMap.Geometry.Point(0,0);for(T=2;T<=p;T++){SuperMap.Plot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE1,this.AB_CTRLPT_RATE2,g[T-2],g[T-1],g[T],O,A),p==T&&SuperMap.Plot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,g[p],g[p-1],A,x);S=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(_[T],O,g[T-1]);s[T]=S.pntLeft,n[T]=S.pntRight}var w=x.clone();if(SuperMap.Plot.PlottingUtil.distance(g[p],w)>0){var D=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(m,g[p],x);g[p]=D.clone()}S=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(L,g[p+1],g[p]);for(n[p+1]=S.pntLeft,s[p+1]=S.pntRight,T=2;T<=p;T++)SuperMap.Plot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE2,this.AB_CTRLPT_RATE2,n[T-1],n[T],n[T+1],O,A),a[T]=O.clone(),l[T]=A.clone(),SuperMap.Plot.PlottingUtil.getTrianglePoints(this.AB_CTRLPT_RATE2,this.AB_CTRLPT_RATE2,s[T-1],s[T],s[T+1],O,A),r[T]=O.clone(),u[T]=A.clone();SuperMap.Plot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,n[1],n[2],a[2],x),l[1]=x.clone(),SuperMap.Plot.PlottingUtil.getTrapezoidPoints(this.AB_CTRLPT_RATE3,s[1],s[2],r[2],x),u[1]=x.clone();var E,N;N=SuperMap.Plot.PlottingUtil.distance(n[p+1],n[p])*(1/3),(E=SuperMap.Plot.PlottingUtil.getExcentrePointOnSegmentByScale(N,g[p],g[p+1])).x+=n[p+1].x-g[p].x,E.y+=n[p+1].y-g[p].y,N=(P-L)*Math.pow(N/M,this.SV_ATScaleParameter+.3),S=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(N,n[p+1],E),a[p+1]=S.pntLeft.clone(),N=SuperMap.Plot.PlottingUtil.distance(s[p+1],s[p])*(1/3),(E=SuperMap.Plot.PlottingUtil.getExcentrePointOnSegmentByScale(N,g[p],g[p+1])).x+=s[p+1].x-g[p].x,E.y+=s[p+1].y-g[p].y,N=(P-L)*Math.pow(N/M,this.SV_ATScaleParameter+.3),S=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(N,s[p+1],E),r[p+1]=S.pntRight.clone();var I=[],C=m*f,R=SuperMap.Plot.PlottingUtil.getExcentrePointOnSegmentByScale(C,g[p],g[p+1]);this.m_scalePoints.push(R.clone()),C=m*y,S=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(C,g[p+1],R),I.push(S.pntRight),I.push(g[p+1]),I.push(S.pntLeft);var U=[];for(U.push(n[p+1]),T=p;T>=1;T--)U.push(a[T+1]),U.push(l[T]),U.push(n[T]);var G=[];for(T=1;T<=p;T++)G.push(s[T]),G.push(u[T]),G.push(r[T+1]);G.push(s[p+1]),o.push.apply(o,G),o.push.apply(o,I),o.push.apply(o,U),i=m/d;var B=[];for(T=U.length-1;T>=0;T--)B.push(U[T]);return{dATLenDivABLen:i,arrowBodyPts:o}}},{key:"generateAYPts",value:function(t,e,i,o,n){var s=new SuperMap.Geometry.Point(.5*(t[2].x+i[2].x),.5*(t[2].y+i[2].y)),a=new SuperMap.Geometry.Point(.5*(t[1].x+i[1].x),.5*(t[1].y+i[1].y)),l=new SuperMap.Geometry.Point(.5*(t[0].x+i[0].x),.5*(t[0].y+i[0].y)),r=SuperMap.Plot.PlottingUtil.distance(s,a),u=SuperMap.Plot.PlottingUtil.distance(l,a),p=n*(r+u),h=new SuperMap.Geometry.Point(0,0),c=new SuperMap.Geometry.Point(0,0),y=new SuperMap.Geometry.Point(0,0);if(p>r){p=r+u-p,h=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(p,l,a);var f=SuperMap.Plot.PlottingUtil.distance(t[1],t[0]),g=SuperMap.Plot.PlottingUtil.distance(i[1],i[0]);f=f*p/u,c=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(f,t[0],t[1]),g=g*p/u,y=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(g,i[0],i[1])}else{h=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(p,s,a);var d=SuperMap.Plot.PlottingUtil.distance(t[1],t[2]),P=SuperMap.Plot.PlottingUtil.distance(i[1],i[2]);d=d*p/r,c=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(d,t[2],t[1]),P=P*p/r,y=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(P,i[2],i[1])}this.m_scalePoints.push(h.clone());var S=this.SV_ArrowWoCtrl*SuperMap.Plot.PlottingUtil.distance(h,c),m=this.SV_ArrowWoCtrl*SuperMap.Plot.PlottingUtil.distance(h,y),b=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(S,h,c),L=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(m,h,y),M=e[11].clone(),v=e[10].clone(),_=o[5].clone(),T=o[6].clone(),x=SuperMap.Plot.PlottingUtil.intersectLines(v,M,h,c),O=SuperMap.Plot.PlottingUtil.distance(x.intersectPoint,v),A=SuperMap.Plot.PlottingUtil.distance(v,h);O=O>A?this.SV_AJCtrl*A:this.SV_AJCtrl*O;var w=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(O,v,M);M=w.clone(),e[11]=w.clone(),x=SuperMap.Plot.PlottingUtil.intersectLines(T,_,h,y),O=(O=SuperMap.Plot.PlottingUtil.distance(x.intersectPoint,T))>(A=SuperMap.Plot.PlottingUtil.distance(T,h))?this.SV_AJCtrl*A:this.SV_AJCtrl*O,_=(w=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(O,T,_)).clone(),o[5]=w.clone();var D=[];D.push(v),D.push(M),D.push(b),D.push(h);var E=[];return E.push(h),E.push(L),E.push(_),E.push(T),{arrowLeftYaoPts:D,arrowRightYaoPts:E}}}]),e}());e.default=a,SuperMap.Geometry.AlgoSymbol1002=a},function(t,e,i){"use strict";function o(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var i=0;i=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 i=SuperMap.Plot.PlottingUtil.clonePoints(t),o=!1;void 0!==i[0].z&&(o=!0);var n=SuperMap.Plot.ArrowToolKit.generateArrowBodyShapePts(t,this.scaleValues,SuperMap.Plot.ArrowToolKit.ArrowBodyType.ARROWBODY_TRAPEZOID),s=n.arrowTouLen,a=n.leftBodyPts,l=n.rightBodyPts,r=[];r.push(a[a.length-1]),r.push(l[l.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,r,u,s,SuperMap.Plot.ArrowToolKit.ArrowHeadType.ARROWHEAD_WITHOUT_EAR),h=[];h=(h=h.concat(a)).concat(p);for(var c=l.length-1;c>=0;c--)h.push(l[c]);if(h.push(a[0]),o){for(var y=[],f={x:i[1].x,y:i[1].y,z:i[1].z},g={x:i[0].x,y:i[0].y,z:i[0].z},d=0;d=2&&t.length0&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,y,{surroundLineFlag:!1}),this.m_scalePoints.length>0&&(this.m_scalePoints[0]={x:this.m_scalePoints[0].x,y:this.m_scalePoints[0].y,z:L}),!0}var A=n.shapePts;A.length>0&&this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,A,{surroundLineFlag:!1}),this.scalePoints=[];for(a=0;athis.SV1_MaxValue&&(i=this.SV1_MaxValue)}else i=SuperMap.Plot.PlottingUtil.distance(a.projectPoint,n)=2&&t.length=0;d--)e.push(p[d]),o.push(p[d]);for(d=1;d=0;f--)e.push(u[f]),o.push(u[f])}return{shapePts:e,leftBodyPts:i,rightBodyPts:o,arrowHeadPts:n}}},{key:"updateScalePoints",value:function(t){var e=t.length,i=[];if(!(e<3)){var o=SuperMap.Plot.PlottingUtil.polylineDistance(t);if(!SuperMap.Plot.PlottingUtil.equalFuzzy(o,0)){var n=this.operateCtrlPts(t);e=n.length,e--;for(var s=[],a=0;a0&&S>0){var b=1/(g-f[2].x),L=-1/(d-f[2].y),M=1*f[2].y/(d-f[2].y)-1*f[2].x/(g-f[2].x);m=Math.abs(b*f[0].x+L*f[0].y+M)/Math.sqrt(b*b+L*L)}else S<=1e-4?m=Math.abs(d-f[1].y):P<=1e-4&&(m=Math.abs(g-f[1].x));var v=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(m,f[2],new SuperMap.Geometry.Point(g,d)),_=SuperMap.Plot.PlottingUtil.pointIsRightToLine(f[1],f[2],f[0]);_?(n[1]=f[1],s[1]=f[0]):(n[1]=f[0],s[1]=f[1]),f[1]=new SuperMap.Geometry.Point((f[0].x+f[1].x)/2,(f[0].y+f[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))*this.sv_AtWidthDivAwWidth,x=(o=T*this.sv_AtLenDivAtWidth)*c;SuperMap.Plot.PlottingUtil.equalFuzzy(h,0)||(x=(o=t*h)*c);var O=SuperMap.Plot.PlottingUtil.distance(f[p],f[p-1]),A=2*o;O0&&(f[p]=SuperMap.Plot.PlottingUtil.getIncentrePointOnSegmentByScale(o,f[p],C)),I=SuperMap.Plot.PlottingUtil.getSidePointsOfLine(x,f[p+1],f[p]),(_=SuperMap.Plot.PlottingUtil.pointIsRightToLine(f[p],f[p+1],I.pntLeft))?(s[p]=new SuperMap.Geometry.Point(I.pntLeft.x,I.pntLeft.y),n[p]=new SuperMap.Geometry.Point(I.pntRight.x,I.pntRight.y)):(s[p]=new SuperMap.Geometry.Point(I.pntRight.x,I.pntRight.y),n[p]=new SuperMap.Geometry.Point(I.pntLeft.x,I.pntLeft.y));var G;for(E=2;E=2&&t.length.3||this.subSymbolScaleValue<=0)&&(this.subSymbolScaleValue=.3),this.subSymbolScaleValue<=0&&(this.subSymbolScaleValue=.3)}this.arrowLength=this.subSymbolScaleValue*t;var i=this.arrowAngle*Math.PI/180/2,o=SuperMap.Plot.PlottingUtil.radian(this.controlPoints[1],this.controlPoints[0]),n=o-i,s=this.controlPoints[1].x+this.arrowLength*Math.cos(n),a=this.controlPoints[1].y+this.arrowLength*Math.sin(n),l=new SuperMap.Geometry.Point(s,a),r=o+i,u=this.controlPoints[1].x+this.arrowLength*Math.cos(r),p=this.controlPoints[1].y+this.arrowLength*Math.sin(r),h=new SuperMap.Geometry.Point(u,p),c=[];c.push(l),c.push(this.controlPoints[1].clone()),c.push(h);this.arrowTypeEnd===SuperMap.Plot.ArrowLineType.DOUBLELINE?SuperMap.Plot.SymbolType.POLYLINESYMBOL:SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL;var y={surroundLineFlag:!1,fillLimit:!0,lineTypeLimit:!0},f=new SuperMap.Geometry.Point((s+u)/2,(a+p)/2);n=(o+=Math.PI)-i,s=this.controlPoints[0].x+this.arrowLength*Math.cos(n),a=this.controlPoints[0].y+this.arrowLength*Math.sin(n),l=new SuperMap.Geometry.Point(s,a),r=o+i,u=this.controlPoints[0].x+this.arrowLength*Math.cos(r),p=this.controlPoints[0].y+this.arrowLength*Math.sin(r),h=new SuperMap.Geometry.Point(u,p);var g=[];g.push(l),g.push(this.controlPoints[0].clone()),g.push(h);var d=this.arrowTypeStart===SuperMap.Plot.ArrowLineType.DOUBLELINE?SuperMap.Plot.SymbolType.POLYLINESYMBOL:SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,P=this.arrowTypeEnd===SuperMap.Plot.ArrowLineType.DOUBLELINE?SuperMap.Plot.SymbolType.POLYLINESYMBOL:SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,S=new SuperMap.Geometry.Point((s+u)/2,(a+p)/2),m=[];this.arrowTypeStart===SuperMap.Plot.ArrowLineType.DOUBLELINE?(m.push(this.controlPoints[0].clone()),this.addCell(d,g,y)):this.arrowTypeStart===SuperMap.Plot.ArrowLineType.TRIANGLESOLID?(m.push(S),this.addCell(d,g,y)):m.push(this.controlPoints[0].clone()),this.arrowTypeEnd===SuperMap.Plot.ArrowLineType.DOUBLELINE?(m.push(this.controlPoints[1].clone()),this.addCell(P,c,y)):this.arrowTypeEnd===SuperMap.Plot.ArrowLineType.TRIANGLESOLID?(m.push(f),this.addCell(P,c,{surroundLineFlag:!1,fillLimit:!0,lineTypeLimit:!0})):m.push(this.controlPoints[1].clone()),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,m)}}}]),e}();e.default=s,SuperMap.Geometry.ArrowLine=s},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var i=0;i0&&s<.4&&(this.scaleValues[0]=s)}else if(1==t){var n=new SuperMap.Geometry.Point((i[0].x+i[1].x)/2,(i[0].y+i[1].y)/2),s=(new SuperMap.Geometry.Point(e.x,n.y),SuperMap.Plot.PlottingUtil.distance(e,n)/o);0s&&(this.scaleValues[1]=s)}}this.calculateParts()}}]),e}();e.default=s,SuperMap.Geometry.Brace=s},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var i=0;iMath.abs(this.radius[i]-this.radius[M]))for(var n=0;n<2;n++){var s,a;0==n?(a=i,s=SuperMap.Plot.PlottingUtil.radian(e[i],e[M])*this.RTOD,g=Math.acos((o*o+this.radius[i]*this.radius[i]-this.radius[M]*this.radius[M])/(2*o*this.radius[i]))*this.RTOD):(a=M,s=SuperMap.Plot.PlottingUtil.radian(e[M],e[i])*this.RTOD,g=Math.acos((o*o+this.radius[M]*this.radius[M]-this.radius[i]*this.radius[i])/(2*o*this.radius[M]))*this.RTOD);var l=s-g,r=s+g,u=l<0&&r>0||l>360||r>360;l=this.adjustAngle(l),r=this.adjustAngle(r);for(L=this.angleRange[a].length-1;L>=0;L--)if(u){if(r>this.angleRange[a][L].End||SuperMap.Plot.PlottingUtil.equalFuzzy(r,this.angleRange[a][L].End)){this.angleRange[a].splice(L,1);continue}if(r>this.angleRange[a][L].Start&&(this.angleRange[a][L].Start=r),lthis.angleRange[a][L].End)this.angleRange[a].splice(L,1);else if(l>this.angleRange[a][L].Start&&rthis.angleRange[a][L].End)continue;if(l>this.angleRange[a][L].Start&&(this.angleRange[a][L].End=l),r=0;L--){for(var h=this.adjustAngle(this.angleRange[i][L].Start),c=this.adjustAngle(this.angleRange[i][L].End);c=0;i--)for(var M=0;M=0;n--)e.push(t[o][n]);t.splice(o,1);var s=this.generatePolygon(t,e);if(void 0!==s&&0!==s.length)return s}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){if(t<0||t>=this.controlPoints.length)return;var i=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),o=SuperMap.Plot.PlottingUtil.distance(i[t],e);this.radius[t]=o}this.calculateParts()}},{key:"adjustAngle",value:function(t){for(;t>360;)t-=360;for(;t<0;)t+=360;return t}}]),e}();e.default=s,SuperMap.Geometry.CombinationalCircle=s},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var i=0;i360;)this.startAngle-=360;for(;this.startAngle<0;)this.startAngle+=360;for(;this.endAngle>360;)this.endAngle-=360;for(;this.endAngle<0;)this.endAngle+=360;for(;this.endAngle<=this.startAngle;)this.endAngle+=360;for(var e=SuperMap.Plot.PlottingUtil.distance(t[0],t[1]),i=SuperMap.Plot.PlottingUtil.distance(t[0],t[2]),o=[],n=[],s=Math.PI/180,a=(this.endAngle-this.startAngle)/72,l=this.startAngle;l=0;f--)c.push(n[f]);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,c,{surroundLineFlag:!1,lineWidthLimit:!0,weight:0}),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,o),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,n);var g=t[0].x+e/2*Math.cos(this.startAngle*s),d=t[0].y+e/2*Math.sin(this.startAngle*s),P=t[0].x+i/2*Math.cos(this.endAngle*s),S=t[0].y+i/2*Math.sin(this.endAngle*s),m=new SuperMap.Geometry.Point(g,d);m.isScalePoint=!0,m.tag=0,this.scalePoints.push(m);var b=new SuperMap.Geometry.Point(P,S);b.isScalePoint=!0,b.tag=1,this.scalePoints.push(b)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint){for(var i=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),o=180*SuperMap.Plot.PlottingUtil.radian(i[0],e)/Math.PI;o>360;)o-=360;for(;o<0;)o+=360;0==t?this.startAngle=o:1==t&&(this.endAngle=o)}this.calculateParts()}}]),e}();e.default=s,SuperMap.Geometry.ConcentricCircle=s},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var i=0;ithis.controlPoints.length))if(2===this.controlPoints.length){var t=this.controlPoints[0].clone(),e=this.controlPoints[1].clone(),i=SuperMap.Plot.PlottingUtil.distance(t,e)/2,o=180*SuperMap.Plot.PlottingUtil.radian(t,e)/Math.PI,n=new SuperMap.Geometry.Point((t.x+e.x)/2,(t.y+e.y)/2),s=SuperMap.Plot.PlottingUtil.circlePoint(n,i,i,o+90),a=SuperMap.Plot.PlottingUtil.circlePoint(n,3*i,3*i,o+90);this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[s,new SuperMap.Geometry.Point(s.x+i,s.y)]),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[a,new SuperMap.Geometry.Point(a.x+i,a.y)])}else{var t=this.controlPoints[0].clone(),e=this.controlPoints[1].clone(),l=this.controlPoints[2].clone(),o=0;o=SuperMap.Plot.PlottingUtil.isRight(l,t,e)?180*SuperMap.Plot.PlottingUtil.radian(e,t)/Math.PI+90:180*SuperMap.Plot.PlottingUtil.radian(t,e)/Math.PI+90;var i=SuperMap.Plot.PlottingUtil.distance(t,e)/2,n=new SuperMap.Geometry.Point((t.x+e.x)/2,(t.y+e.y)/2),s=SuperMap.Plot.PlottingUtil.circlePoint(n,i,i,o),r=SuperMap.Plot.PlottingUtil.plumbLineLen(l,t,e);if(r<=4*i){a=SuperMap.Plot.PlottingUtil.circlePoint(n,3*i,3*i,o);this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[s,new SuperMap.Geometry.Point(s.x+i,s.y)]),this.addCell(SuperMap.Plot.SymbolType.CIRCLESYMBOL,[a,new SuperMap.Geometry.Point(a.x+i,a.y)])}else{for(var a=SuperMap.Plot.PlottingUtil.circlePoint(n,r-i,r-i,o),u=180*Math.acos(i/(r-2*i))/Math.PI,p=o-u,h=o-180+u,c=o-180-u+360,y=[],f=o+u-360;f<=p;f+=4){P=SuperMap.Plot.PlottingUtil.circlePoint(s,i,i,f);y.push(P)}var g=SuperMap.Plot.PlottingUtil.circlePoint(s,i,i,p);y.push(g);for(var d=[],f=h;f=0;f--)m.push(d[f]);this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,m)}}}}]),e}();e.default=s,SuperMap.Geometry.CurveEight=s},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var i=0;i2*this.controlPoints.length-1)return;var i=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints);if(2>i.length)return;var o=SuperMap.Plot.PlottingUtil.polylineDistance(i),n=-1;n=t%2==0?Math.floor(t/2):Math.floor((t+1)/2);var s=(e.x-i[n].x)/o,a=(e.y-i[n].y)/o;this.scaleValues[2*t]=s,this.scaleValues[2*t+1]=a}this.calculateParts()}},{key:"parseSymbolData",value:function(){n(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"parseSymbolData",this).call(this)}},{key:"setSymbolData",value:function(){n(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"setSymbolData",this).call(this)}},{key:"reSample",value:function(t,e){var i=[];if(null==t||e<0)return i;var o=t.length;if(o>2){var n=new SuperMap.Geometry.Point(0,0),s=0,a=0,l=0,r=2*Math.PI;n=t[0],i.push(n);for(var u=!1,p=!1,h=!1,c=1;c0||SuperMap.Plot.PlottingUtil.equalFuzzy(0,f)?Math.acos(y):2*Math.PI-Math.acos(y),r>2*Math.PI&&s+2*Math.PIl&&(s-=2*Math.PI,r>2*Math.PI&&(r-=2*Math.PI)),s>l&&ss+g&&(r=s+g):(h=!0,r=s+g),u=!0}else n=t[c-1],c--,i.push(n),l=0,r=2*Math.PI,u=!1,p=!1,h=!1}return i.push(t[o-1]),i}return i}},{key:"reSampleByAngle",value:function(t,e){var i=[],o=t.length;if(null==t||o<=0||e<=0)return i;for(var n=t,s=o,a=!1;SuperMap.Plot.PlottingUtil.equalFuzzy(n[0].x,n[s-1].x)&&SuperMap.Plot.PlottingUtil.equalFuzzy(n[0].y,n[s-1].y);){if((s-=1)<=0)return i;a=!0}var l,r,u=[];for(l=0;l1e-10&&SuperMap.Plot.PlottingUtil.distance(n[r],n[l+1])>1e-10){var p=180*SuperMap.Plot.PlottingUtil.InnerAngle(n[l],n[r],n[l+1])/Math.PI;p>e&&p<180-e&&(u[l]=1,r++)}var h=0;for(l=0;l0){for(a&&h++,i=[],r=0,l=0;l1))if(t=(1-t)/2,this.controlPoints=SuperMap.Plot.PlottingUtil.clearSamePts(this.controlPoints),this.controlPoints.length>=this.minEditPts){this.controlPoints[2]&&(this.controlPoints[2].isFixedPos=!0);var e,i,o,n,s,a;this.controlPoints[0].xi?Math.abs((a-i)/(s-e))>r?2:1:ar?4:1:s>o?a>i?Math.abs((a-i)/(s-o))>r?2:3:ar?4:3:a>i?2:a=2&&this.controlPoints.lengtho?Math.abs((l-o)/(a-i))>u?2:1:lu?4:1:a>n?l>o?Math.abs((l-o)/(a-n))>u?2:3:lu?4:3:l>o?2:lo&&(h=o),h<(o+s)/2&&(h=(o+s)/2),p=1-2*(o-h)/(o-s);break;case 2:case 4:var c=r.x+(e.x-r.x);c>n&&(c=n),c<(i+n)/2&&(c=(i+n)/2),p=1-2*(n-c)/(n-i)}p<0&&(p=0),p>1&&(p=1),this.scaleValues[0]=p}this.calculateParts()}}]),e}();e.default=s,SuperMap.Geometry.GeoTooltipBox=s},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var i=0;i=this.minEditPts){this.controlPoints[2]&&(this.controlPoints[2].isFixedPos=!0),this.controlPoints[3]&&(this.controlPoints[3].isFixedPos=!0);var e=this.scaleValues[0];if(e<0||e>1)return;e=(1-e)/2;var i=this.scaleValues[1];if(i<0||i>1)return;i=(1-i)/2;var o,n,s,a,l,r;t[0].xp?(0!==u&&(h.splice(u,0,g),h.splice(u,0,t[2].clone()),h.splice(u,0,f)),0!==p&&(h.splice(p,0,P),h.splice(p,0,t[3].clone()),h.splice(p,0,d))):(0!==p&&(h.splice(p,0,P),h.splice(p,0,t[3].clone()),h.splice(p,0,d)),0!==u&&(h.splice(u,0,g),h.splice(u,0,t[2].clone()),h.splice(u,0,f)))}this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,h,{surroundLineFlag:!1})}else if(t.length>=2&&t.length1&&(h=1),this.scaleValues[t]=h}this.calculateParts()}},{key:"getAction",value:function(t,e,i,o,n,s){var a=(o-s)/(n-i);return to?Math.abs((e-o)/(t-i))>a?2:1:ea?4:1:t>n?e>o?Math.abs((e-o)/(t-n))>a?2:3:ea?4:3:e>o?2:e1))if(t=(1-t)/2,this.controlPoints=SuperMap.Plot.PlottingUtil.clearSamePts(this.controlPoints),this.controlPoints.length>=this.minEditPts){this.scalePoints=[];var e,i,o,n,s,a,l=[];if(this.controlPoints[0].xi?Math.abs((a-i)/(s-e))>u?2:1:au?4:1:s>o?a>i?Math.abs((a-i)/(s-o))>u?2:3:au?4:3:a>i?2:a=2&&this.controlPoints.lengtho?Math.abs((l-o)/(a-i))>u?2:1:lu?4:1:a>n?l>o?Math.abs((l-o)/(a-n))>u?2:3:lu?4:3:l>o?2:lo&&(h=o),h<(o+s)/2&&(h=(o+s)/2),p=1-2*(o-h)/(o-s);break;case 2:case 4:var c=r.x+(e.x-r.x);c>n&&(c=n),c<(i+n)/2&&(c=(i+n)/2),p=1-2*(n-c)/(n-i)}p<0&&(p=0),p>1&&(p=1),this.scaleValues[0]=p}this.calculateParts()}}]),e}();e.default=s,SuperMap.Geometry.LineMarking=s},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var i=0;i=this.minEditPts&&this.computeLine(e)}},{key:"computeLine",value:function(t){this.components=[];var e=t[0],i=t[t.length-1];this.subSectionCount<=1&&(this.subSectionCount=10);var o=SuperMap.Plot.PlottingUtil.distance(e,i)/(2*this.subSectionCount-1);if(this.lineRelationType===SuperMap.Plot.LineRelation.SOLID)this.addCell(24,t,{surroundLineFlag:!1});else if(this.lineRelationType===SuperMap.Plot.LineRelation.DASH)for(a=0;a0)for(var n=0;n1?this.computeText(o,this.textContent[1],t):this.computeText(o,this.textContent[0],t),this.relLineText=SuperMap.Plot.RelLineText.ONBOTHLINE,this.showPathLine=i}else{var n=[];n=this.relLineText===SuperMap.Plot.RelLineText.ONRIGHTLINE?this.getTextPathPts(t,!1):this.relLineText===SuperMap.Plot.RelLineText.ONLEFTLINE?this.getTextPathPts(t,!0):t,this.computeText(n,this.textContent[0],t)}}}},{key:"getTextPathPts",value:function(t,e){t=SuperMap.Plot.PlottingUtil.clearSamePts(t);var i=this.getLonLatDistanceFromPixel(this.textToLineDistance);if(0>=i)return SuperMap.Plot.PlottingUtil.clonePoints(t);var o=SuperMap.Plot.PlottingUtil.paraLine(t,i,e);return SuperMap.Plot.PlottingUtil.clearSamePts(o)}},{key:"computeText",value:function(t,e,i){if(!(t.length<2)){for(var o=e.length,n=t,s=n.length,a=0,l=0;l180&&(_-=360),_<-180&&(_+=360),_>90&&_<=180?(b=-180,S=!0,m=!0):_>-180&&_<-90&&(b=180,S=!0,m=!0);0!=b?this.relLineText===SuperMap.Plot.RelLineText.ONLINE||(y=this.relLineText===SuperMap.Plot.RelLineText.ONLEFTLINE?"lt":"lb"):this.relLineText===SuperMap.Plot.RelLineText.ONLINE||(y=this.relLineText===SuperMap.Plot.RelLineText.ONLEFTLINE?"lb":"lt");for(l=0;la);l++){var T=l;for(m&&(T=o-l-1),L=(P=g[T]).getWidth(),S&&(f+=L);u<=f&&p=0){for(var D=[],l=0;l<=v.index;l++)D.push(i[l]);D.push(v.pt),this.addCell(SuperMap.Plot.SymbolType.POLYLINESYMBOL,D)}if(w.index>=0){var E=[];E.push(w.pt);for(l=w.index+1;l2){for(var n=-1,s=t.length-2;s>=0;s--)if(i=this.minEditPts){this.addCell(32,t,{surroundLineFlag:!1});SuperMap.Plot.PlottingUtil.isPloyClockwise(t);if(this.textContent&&null!==this.textContent&&this.textContent.length>0){var e=[];this.annotationPosition>t.length&&(this.annotationPosition=0);var i={labelRotation:0,surroundLineFlag:!1,labelAlign:"lt"};if(0===this.annotationPosition)e=[SuperMap.Plot.PlottingUtil.getPolygonCenterPt(t)];else{var o=null,n=null;this.annotationPosition===t.length?(o=t[t.length-1],n=t[0]):(o=t[this.annotationPosition-1],n=t[this.annotationPosition]),i.labelRotation=-SuperMap.Plot.PlottingUtil.radian(o,n)/Math.PI*180;var s=this.scaleValues[0]*SuperMap.Plot.PlottingUtil.distance(o,n);e=[SuperMap.Plot.PlottingUtil.findPoint(o,n,s,0)]}this.addCell(34,e,i,this.textContent);var a=new SuperMap.Geometry.Point(e[0].x,e[0].y);a.isScalePoint=!0,a.tag=0,this.scalePoints=[],this.scalePoints.push(a)}}else this.controlPoints.length>=2&&this.controlPoints.length=this.minEditPts){for(var t=this.controlPoints[0],e=this.controlPoints[1],i=SuperMap.Plot.PlottingUtil.distance(t,e),o=this.scaleValues[0]*i,n=SuperMap.Plot.PlottingUtil.parallel(this.controlPoints,o/2),s=SuperMap.Plot.PlottingUtil.parallel(this.controlPoints,-o/2),a=180*SuperMap.Plot.PlottingUtil.radian(t,e)/Math.PI,l=[],r=a+90;r<=a+270;r+=10){h=SuperMap.Plot.PlottingUtil.circlePoint(t,o/2,o/2,r);l.push(h)}for(var u=[],p=a-90;p<=a+90;p+=10){var h=SuperMap.Plot.PlottingUtil.circlePoint(e,o/2,o/2,p);u.push(h)}var c=[];(c=(c=(c=(c=c.concat(l)).concat(s)).concat(u)).concat(n)).push(c[0]),this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,c);var y=new SuperMap.Geometry.Point(l[0].x,l[0].y);this.addScalePoint(y)}}},{key:"modifyPoint",value:function(t,e){if(!0===e.isScalePoint&&0==t){var i=SuperMap.Plot.PlottingUtil.distance(e,this.controlPoints[0]),o=SuperMap.Plot.PlottingUtil.distance(this.controlPoints[0],this.controlPoints[1]);this.scaleValues[0]=2*i/o}this.calculateParts()}}]),e}();e.default=s,SuperMap.Geometry.Runway=s},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var i=0;i1))if(t=(1-t)/2,this.controlPoints=SuperMap.Plot.PlottingUtil.clearSamePts(this.controlPoints),this.controlPoints.length>=this.minEditPts){this.scalePoints=[];var e,i,o,n,s,a,l=[];this.controlPoints[0].xi?Math.abs((a-i)/(s-e))>T?2:1:aT?4:1:s>o?a>i?Math.abs((a-i)/(s-o))>T?2:3:aT?4:3:a>i?2:a=2&&this.controlPoints.lengtho?Math.abs((l-o)/(a-i))>u?2:1:lu?4:1:a>n?l>o?Math.abs((l-o)/(a-n))>u?2:3:lu?4:3:l>o?2:lo&&(h=o),h<(o+s)/2&&(h=(o+s)/2),p=1-2*(o-h)/(o-s);break;case 2:case 4:var c=r.x+(e.x-r.x);c>n&&(c=n),c<(i+n)/2&&(c=(i+n)/2),p=1-2*(n-c)/(n-i)}p<0&&(p=0),p>1&&(p=1),this.scaleValues[0]=p}this.calculateParts()}},{key:"calculateArc",value:function(t,e,i,o,n,s){(!n||1!=n&&-1!=n)&&(n=-1),s||(s=360);for(var a=Math.PI/s/2,l=a*n,r=Math.abs(o-i),u=[],p=i,h=0;h2*Math.PI?p-2*Math.PI:p}return u}}]),e}();e.default=s,SuperMap.Geometry.SymbolTextBox=s},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var i=0;i=2&&t.lengthi.x&&l.xi.y&&l.yo.x||l.yo.y)&&(e[0]=s,e[3]=i),4==e.length&&this.addCell(SuperMap.Plot.SymbolType.ARBITRARYPOLYGONSYMBOL,e)}}},{key:"GetPointsByTrapezoid",value:function(t,e,i,o,n){var s=e.x,a=e.y,l=i.x,r=i.y,u=o.x,p=o.y,h=0,c=0,y=0,f=0;if(SuperMap.Plot.PlottingUtil.equalFuzzy(Math.abs(a-r),0))h=s+l-u,c=p;else if(SuperMap.Plot.PlottingUtil.equalFuzzy(Math.abs(s-l),0))h=u,c=a+r-p;else{var g=1*(a-r)/(s-l),d=p-g*u;c=g*(h=((r+a)/2+(s+l)/(2*g)-d)/(g+1/g))+d,h=2*h-u,c=2*c-p}var P=Math.sqrt(1*(s-l)*(s-l)+1*(a-r)*(a-r)),S=Math.sqrt(1*(s-h)*(s-h)+1*(a-c)*(a-c));P>0?(y=s+(l-s)*S/P,f=a+(r-a)*S/P):(y=s,f=a);var m=y+(h-y)*t,b=f+(c-f)*t;n.x=m,n.y=b}}]),e}();e.default=s,SuperMap.Geometry.Trapezoid=s},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var i=0;ie.length?(this._executeAndRatioIsZero(),!0):(this.animationGOFeature.setLatLngs(L.Util.superMapPointsToLatLngs(e)),!0)},_execute_Generalization:function(t){if(0===this.lineLength&&(this.controlPoints=L.Util.latLngsToSuperMapPoints(this.goFeature.getLatLngs()),this.lineLength=SuperMap.Plot.PlottingUtil.polylineDistance(this.controlPoints)),0===t)return this._executeAndRatioIsZero(),!0;for(var e=[],i=SuperMap.Plot.PlottingUtil.clonePoints(this.controlPoints),o=this._findPos(this.lineLength*t,i),n=0;n<=o.pos;n++)e.push(i[n]);return e.push(o.pts),SuperMap.AlgoSymbolFactory.isAccessServer(this.animationGOFeature.libID,this.animationGOFeature.code)&&this.goFeature.symbolData.algoMinEditPts>e.length?(this._executeAndRatioIsZero(),!0):(this.animationGOFeature.setLatLngs(L.Util.superMapPointsToLatLngs(e)),!0)},_execute_Rect:function(t){0===this.controlPoints.length&&(this.controlPoints=L.Util.latLngsToSuperMapPoints(this.goFeature.getLatLngs()));var e=new SuperMap.Geometry.Point((this.controlPoints[0].x+this.controlPoints[1].x)/2,(this.controlPoints[0].y+this.controlPoints[1].y)/2),i=Math.abs(this.controlPoints[0].x-this.controlPoints[1].x)/2*t,o=Math.abs(this.controlPoints[0].y-this.controlPoints[1].y)/2*t,n=new SuperMap.Geometry.Point(e.x-i,e.y+o),s=new SuperMap.Geometry.Point(e.x+i,e.y-o);return this.animationGOFeature.setLatLngs(L.Util.superMapPointsToLatLngs([n,s])),!0},_execute_Circle:function(t){0===this.controlPoints.length&&(this.controlPoints=L.Util.latLngsToSuperMapPoints(this.goFeature.getLatLngs()));var e=this.controlPoints[0].clone(),i=t*Math.sqrt((this.controlPoints[0].x-this.controlPoints[1].x)*(this.controlPoints[0].x-this.controlPoints[1].x)+(this.controlPoints[0].y-this.controlPoints[1].y)*(this.controlPoints[0].y-this.controlPoints[1].y));return this.animationGOFeature.setLatLngs(L.Util.superMapPointsToLatLngs([e,new SuperMap.Geometry.Point(e.x+i,e.y)])),!0},_execute_Kidney:function(t){if(0===this.controlPoints.length&&(this.controlPoints=L.Util.latLngsToSuperMapPoints(this.goFeature.getLatLngs())),0===t)return this._executeAndRatioIsZero(),!0;var e=[],i=this.controlPoints.length,o=SuperMap.Plot.PlottingUtil.getPolygonCenterPt(this.controlPoints);if(null===o)return this._executeAndRatioIsZero(),!0;for(var n=0;ns)return!1;var l=SuperMap.Plot.PlottingUtil.linePnt(o,this.controlPoints[n],a);e.push(l)}return this.animationGOFeature.setLatLngs(L.Util.superMapPointsToLatLngs(e)),!0},_execute_RegularPloygon:function(t){if(0===this.controlPoints.length&&(this.controlPoints=L.Util.latLngsToSuperMapPoints(this.goFeature.getLatLngs())),0===t)return this._executeAndRatioIsZero(),!0;var e=this.controlPoints.length,i=SuperMap.Plot.PlottingUtil.distance(this.controlPoints[0],this.controlPoints[this.controlPoints.length-1])*t,o=new SuperMap.Geometry.Point(this.controlPoints[0].x+i,this.controlPoints[0].y),n=2*Math.PI/(e+1),s=Math.PI/2+this.animationGOFeature.dRotate,a=o;SuperMap.Plot.PlottingUtil.rotateAngle(this.controlPoints[0],s,a);var l=[];l.push(this.controlPoints[0].clone()),l.push(a);for(var r=a.clone(),u=1;u1&&(this.endScale=1);var t=(new Date).getTime();if(this.lastDrawTime>0&&t-this.timeSpace=t));i++)o+=n;var s=new Object;if(i1?1:parseFloat(t),this.animationGOFeature.style.opacity=e,this.animationGOFeature.style.fontOpacity=e,this.animationGOFeature.style.surroundLineColorOpacity=this.goFeature.style.surroundLineColorOpacity*t,this.animationGOFeature.style.fill&&(this.animationGOFeature.style.fillOpacity=this.goFeature.style.fillOpacity*t,this.animationGOFeature.style.fillBackOpacity=this.goFeature.style.fillBackOpacity*t),this.animationGOFeature.redraw()},getJSONData:function(){var t=o.GOAnimation.prototype.getJSONData.call(this);return t.showEffect=this.showEffect,t.finalDisplay=this.finalDisplay,t},fromJSONData:function(t){o.GOAnimation.prototype.fromJSONData.call(this,t),this.showEffect=t.showEffect,this.finalDisplay=t.finalDisplay}})},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.GOAnimationWay=void 0;var o=i(5);e.GOAnimationWay=o.GOAnimation.extend({showPath:!1,tangentDirection:!1,pathWidth:.5,pathColor:null,currentPt:null,pathType:SuperMap.Plot.WayPathType.POLYLINE,wayPoints:null,shapePoints:null,pathFeature:null,pathLength:0,destroy:function(){if(null!==this.pathFeature){L.supermap.plotting.getControl().getGOAnimationManager().map.removeLayer(this.pathFeature),this.pathFeature=null}o.GOAnimation.prototype.destroy.call(this)},getGOAnimationType:function(){return SuperMap.Plot.GOAnimationType.ANIMATION_WAY},setShowPath:function(t){this.showPath=t},resetAnimationFeature:function(t){o.GOAnimation.prototype.resetAnimationFeature.call(this,t);var e=this.goFeature.dRotate,i=this.animationGOFeature.dRotate;this.animationGOFeature._rotate(e-i,this.animationGOFeature.getLatLngs()[0]),t&&(null!==this.pathFeature&&null!==this.shapePoints||(this._makePath(),this.pathColor&&(this.pathFeature.options.color=this.pathColor),this.pathWidth&&(this.pathFeature.options.weight=this.pathWidth)),this.pathFeature.options.opacity=0,1!==this.animationGOFeature.symbolType&&(this.pathFeature.options.opacity=0),this.pathFeature.setStyle())},execute:function(){if(this.goFeature.symbolType!==SuperMap.Plot.SymbolType.DOTSYMBOL)return null!==this.pathFeature&&(this.pathFeature.options.opacity=0),!1;if(!this.canExecute())return!1;this.showPath&&0===this.pathFeature.options.opacity&&(this.pathFeature.options.opacity=1,this.pathFeature.setStyle());var t=this.ratio,e=t*this.pathLength,i=new Object,o=this._findPos(e,this.shapePoints,i),n=this.animationGOFeature.getLatLngs()[0],s=o.y-n.lat,a=o.x-n.lng;if(this.animationGOFeature.move(s,a),this.tangentDirection){var l=i.angle;1===t&&(l=0);var r=this.animationGOFeature.dRotate;this.animationGOFeature._rotate(l-r,this.animationGOFeature.getLatLngs()[0])}return!0},setWayPoints:function(t){if((!t||!SuperMap.Util.isArray(t)||2>t.length)&&(t=[this.goFeature.getLatLngs()[0],this.goFeature.getLatLngs()[0]]),this.wayPoints=[],this.wayPoints=L.Util.cloneLatLngs(t),null!==this.pathFeature){L.supermap.plotting.getControl().getGOAnimationManager().map.removeLayer(this.pathFeature),this.pathFeature.destroy(),this.pathFeature=null}},getWayPoints:function(){return this.wayPoints},getCurrentPt:function(){return this.currentPt},setPathColor:function(t){t&&(this.pathColor=t,this.pathFeature&&null!==this.pathFeature&&(this.pathFeature.options.color=this.pathColor,this.pathFeature.setStyle(this.pathFeature.options)))},getPathColor:function(){return this.pathColor},setPathWidth:function(t){t&&(this.pathWidth=t,this.pathFeature&&null!==this.pathWidth&&(this.pathFeature.options.weight=this.pathWidth,this.pathFeature.setStyle(this.pathFeature.options)))},getPathWidth:function(){return this.pathWidth},setPathType:function(t){if(void 0!==t&&null!==t&&this.pathType!==t&&(this.pathType=t,null!==this.pathFeature)){L.supermap.plotting.getControl().getGOAnimationManager().map.removeLayer(this.pathFeature),this.pathFeature.destroy(),this.pathFeature=null}},getPathType:function(){return this.pathType},_makePath:function(){if((null===this.wayPoints||2>this.wayPoints.length)&&(this.wayPoints=[this.goFeature.getLatLngs()[0],this.goFeature.getLatLngs()[0]]),null===this.pathFeature){this.pathType===SuperMap.Plot.WayPathType.POLYLINE?this.shapePoints=L.Util.latLngsToSuperMapPoints(this.wayPoints):this.shapePoints=SuperMap.Plot.PlottingUtil.generateBeizerPointsNoCtrlPt(L.Util.latLngsToSuperMapPoints(this.wayPoints)),this.pathFeature=L.polyline(L.Util.superMapPointsToLatLngs(this.shapePoints),SuperMap.PlotUtil.cloneObject(this.animationGOFeature.style));L.supermap.plotting.getControl().getGOAnimationManager().map.addLayer(this.pathFeature)}this.pathLength=0;for(var t=1;t=t));o++)n+=s;var a=SuperMap.Plot.PlottingUtil.findPoint(e[o-1],e[o],t-n,0);return this.tangentDirection&&(i.angle=SuperMap.Plot.PlottingUtil.radian(a,e[o])/Math.PI*180),a},getJSONData:function(){var t=o.GOAnimation.prototype.getJSONData.call(this);t.showPath=this.showPath,t.tangentDirection=this.tangentDirection,t.pathType=this.pathType,t.pathWidth=this.pathWidth,t.pathColor=this.pathColor,t.wayPoints=[];for(var e=0;e=n){var a=t.split("");t="";for(var l=1,r=parseFloat(this.style.fontSize)+2*this.style.weight+.2*parseFloat(this.style.fontSize)+l,u="",p=0,h=a.length;p=n){var c=a[p];if(a[p]="\n",l++,!((r=parseFloat(this.style.fontSize)*l+l+2*this.style.weight+.2*parseFloat(this.style.fontSize))=1?t.touches[0]:t,i=this._plottingObject._map.mouseEventToLatLng(e);if("touchmove"===t.type&&!this._plottingObject._dragMoved){var o=this._plottingObject._map.latLngToLayerPoint(this._dragStartPoint),n=this._plottingObject._map.mouseEventToContainerPoint(e);if(o.distanceTo(n)<=this._plottingObject._map.options.tapTolerance)return}var s=i.lat,a=i.lng,l=s-this._startPoint.lat,r=a-this._startPoint.lng;(l||r)&&(this._plottingObject._dragMoved||(this._plottingObject._dragMoved=!0,this._plottingObject.fire("dragstart",t)),this._startPoint.lat=s,this._startPoint.lng=a,this._plottingObject.fire("predrag",t),t.dLat=l,t.dLng=r,this._plottingObject.fire("drag",t))},_onDragEnd:function(t){var e=this._plottingObject._map.mouseEventToLatLng(t),i=this.moved();if(i&&L.DomEvent.stop(t),L.DomEvent.off(document,"mousemove touchmove",this._onDrag,this),L.DomEvent.off(document,"mouseup touchend",this._onDragEnd,this),i){this._plottingObject.fire("dragend",{distance:function(t,e){var i=t.x-e.x,o=t.y-e.y;return Math.sqrt(i*i+o*o)}(this._dragStartPoint,e)});var o=this._plottingObject._containsPoint;this._plottingObject._containsPoint=L.Util.falseFn,L.Util.requestAnimFrame(function(){L.DomEvent.skipped({type:"click"}),this._plottingObject._containsPoint=o},this)}this._startPoint=null,this._dragStartPoint=null,this._plottingObject._dragMoved=!1,this._mapDraggingWasEnabled&&(i&&L.DomEvent.fakeStop({type:"click"}),this._plottingObject._map.dragging.enable()),i&&(this._plottingObject.moveend=!0)}})},function(t,e,i){"use strict";L.PointImage=L.Path.extend({options:{externalGraphic:"",graphicWidth:0,graphicHeight:0,graphicOpacity:1,graphicXOffset:void 0,graphicYOffset:void 0,rotation:0,graphicTitle:"",interactive:!0},_imageNode:null,initialize:function(t,e){L.setOptions(this,e),this._latlng=L.latLng(t[0])},onRemove:function(){this._imageNode&&this._imageNode.parentNode&&(this._renderer._rootGroup.removeChild(this._imageNode),delete this._imageNode,this._imageNode=null),this._imageNode&&(delete this._imageNode,this._imageNode=null),L.Path.prototype.onRemove.call(this)},setLatLngs:function(t){return this._latlng=L.latLng(t[0]),this.redraw(),this.fire("move",{latlng:this._latlng})},getLatLngs:function(){return[this._latlng]},getBounds:function(){return this._updateBounds()},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},getPxBounds:function(){var t=void 0!=this.options.graphicXOffset?this.options.graphicXOffset:-.5*this.options.graphicWidth,e=void 0!=this.options.graphicYOffset?this.options.graphicYOffset:-.5*this.options.graphicHeight,i=this._point.x+t,o=this._point.y+e,n=i+this.options.graphicWidth,s=o+this.options.graphicHeight,a=new L.Bounds;if(this.options.rotation&&0!==this.options.rotation){var l=[];l.push(L.point(i,o)),l.push(L.point(i,s)),l.push(L.point(n,o)),l.push(L.point(n,s));for(var r=this.options.rotation*(Math.PI/180),u=0;u0?c+=this.options.fontShadowOffsetX:p+=this.options.fontShadowOffsetX,this.options.fontShadowOffsetY>0?y+=this.options.fontShadowOffsetY:h+=this.options.fontShadowOffsetY);for(var g in this._eventParents)if(this._eventParents[g].symbolType===SuperMap.Plot.SymbolType.TEXTSYMBOL&&0===this.options.fontPercent&&0===this.options.fontPercent){var d=c-p,P=(d+this.options.fontSpace*(this.options.text.length-1))*this.options.fontPercent/100-d;switch(f){case"lt":case"lm":case"lb":c+=P;break;case"rt":case"rm":case"rb":p-=P;break;case"ct":case"cm":case"cb":p-=P/2,c+=P/2}}var S=new L.Bounds;if(this.options.labelRotation&&0!==this.options.labelRotation){var m=[];m.push(L.point(p,h)),m.push(L.point(p,y)),m.push(L.point(c,h)),m.push(L.point(c,y));for(var b=this.options.labelRotation*(Math.PI/180),M=0;MU2?>ICaMJN>8n&b~)-!RN)pU;lmdyk6)+ zfDYsOPus70$45M$bAR@0)}(!g>l=M8p1#9#?VW1iGqLG^&R#g6<4`-%ZC!Q2%+J>E zpME!HS@c+@CiUP^m30OucZsQd%-I?vTlwLJ*UuQ!DTWiKOusK|>-X$SgzueS&6EDj zziP0(C@(kN=u6bL2j%bX-3dK>sB(VF{3SxGkN$qYLs}|_OXvOt+4*HzUrfa(2kl@H zU3i>L-jZ99z&Zb_>{-M-o+S?l5cMZH3_laeH;C;95 zD`(Czt95xoJElJEetk^z$EB%n#m+C6?X39b?|bHJo2rcD-xR&Xw})hB{=Km2f9?m% zJ#);~MIMq5-knv)s=xo^f9{CIK4DWTb7sx0D>Tkwx0=7KqxO+mUHC!!jIRmq<#kzC mr|LZSKCgxnz8s3;KUi*xXI98=_BI4YCxfS}pUXO@geCx_B<;HZ literal 0 HcmV?d00001 diff --git a/examples/img/BasicCell/1003.png b/examples/img/BasicCell/1003.png new file mode 100644 index 0000000000000000000000000000000000000000..ca1b7e42fc3d59cd0eb669a32974f2d930dcdf42 GIT binary patch literal 987 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 JPDHLkV1l!eg|Pqt literal 0 HcmV?d00001 diff --git a/examples/img/BasicCell/1016.png b/examples/img/BasicCell/1016.png new file mode 100644 index 0000000000000000000000000000000000000000..7ff6f7b6e511aa05236325ab8ab741e0b3e80194 GIT binary patch literal 374 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEV6^pgaSW-L^Y)ry7L%jMv5y-$ zr%gJg7rlf}O!JM9NB&yhbrVFy%ofOe4 zo;W`y4SnU*$P(ivzn3{3eh>lAGotXrmdWpB}y?|WZ`POVH0S=4A^@^a#>*mXwh z_c%|x<$rbdy4i7&scfIuME#$!=QY!frrXj9+!LZZ7S_(c6tDYKjn!^d<;AntS)1Ry z+@9)nKUMQ_kgxyMz-z5``K7kkO5?vi64BR|AcQhmZx2G*!A&+^;OM;<8N)g zpX&ejMa7`(-EF^`8#CvMKT!6&^RIZz-l9nv4wHptn$K>YZ2|M%f%*;X+U?gCG~HvA P0Ev0J`njxgN@xNABqXOk literal 0 HcmV?d00001 diff --git a/examples/img/BasicCell/1017.png b/examples/img/BasicCell/1017.png new file mode 100644 index 0000000000000000000000000000000000000000..f6f0d4461eec8830366699c5d6f352ebbc6a4066 GIT binary patch literal 511 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEU_9pO;uumf=j~N%Z)Qgk)(6TF z9sB}KKQb06Dn(>0T(Dr1y`#3Ebncc7p2-X6&h34$_=?l%j$W>&r9wJef)rcDoV1vg zxa@XU=+As$ux8h4!v%Br^UA)xJM+#btxQZo2?hN6e#+}Z&kD;lrYm39d|DXl=gA|o z)?Ia)nV?HpQee{YDT~AY`M+|h`*vyBo4C(&=GX@0PA>Q~?|g0D5}TZ6nE-7=rT2b^ z!%KfREG&Bv)zzICKs|$)Nj!6icV(VjMl{o_6iJisr*=NG zZV0yA7sKS+d*H6%hPRiuulb^_Stwr?(|FSPm}-&ZqJPbsWIwS#<5rnGn4Cz`Z5^kL~){YxtL|_WM`aZ$2tMemmdqdOlgc z_?7$GY}eZ&`!_Q+T{ySRODEd$@0zo-vbR^vU)gavY(JCH&kpaNsGp*okpeHK-O#V< vuW!7cm;0Q{de>}imN|RwwsjzY#ujt+%(gTe~DWM4f>^kKI literal 0 HcmV?d00001 diff --git a/examples/img/BasicCell/1019.png b/examples/img/BasicCell/1019.png new file mode 100644 index 0000000000000000000000000000000000000000..6f1a4e067fa722da58e1076ebee7606e88795287 GIT binary patch literal 1125 zcmV-r1e*JaP)VA zm#d#G$+E1ZZ~E^k%JVzxPN&o9?&K&62nYxW2nYxW2nY!H4-xN*v52B0=u-CR5`=m5 zEr&M+JVntlbRVGgfN8Ic29$Ci<%;+T{SWA`eaY7faFt==6KEUwFL;AzvqHNmq4@*t z1paq+J(pSlfe%6OGiVQNG8fPfp(UDk`_N8-e#zclv6P*$-WhkA48gK9`oYS4se3#=Zpe z$;(urfp3AB64p(9LZdhUnM1pY^S%Ba`nlnI3AB{O0~i2ZLc5OhSU?N(F>!vX%nyLK z)dZSCdT8ALCiLhVfOb(l?+a)D7ZXb&pCBFMN%Ps%1PUpG69r-KNT}BT&ykprMY&6a{6LdU||r z;*-j7U?EdxiV%eSt|99>|AhyYhYBg3w>*`#7 zMg6UU#!5*x7LW-6lY66}`Gr4K)n5zrsaN@w6l8jgx4xhqPztOJJsFKQQPP1Oy9))s z)N42_LtNF7!;+NRVQ^ubg)Z4)amQH`UUh^zCj|@@LZvK#v8oiYI^$AhNle+5nWj@9 zBVssH(P6S=TP~vu5m{udbf%OqC?myIV3MQ|-IPt_)S!5B#NW}aDoeWjm_K7IlN4{nQ`Klf6BBc$`eCEh zZ(0@ZM|tJu9tL_FtMdc-PC{igOqlqp;TeAgV|+8YCMO4sTV)0GuXk~^o`LN_ZT-#_ z(C;wQ@B84X5~joIcZ;@_K$G9Nh%uajikM4g39UFJa+I=kK5m1DHN^8u?#5+MLRL0m z&a$!?yK_jNAdg7fC{RM=w@LD}*$B- rWu-RCpkFf`p7l-!J2&e7V(5v_hCMG4HO zn0*!_^5bp}&;Azasg~H~l^>DQem1>$-AmB**p#oRCKy^!*qpR2oA>Vo#rFF^ES7ZG rbFAv#z37z=2nYxW2nYxWctQ9F{KRN5Va9Q$4E%1qqk;4Fwrp*OEwr8Ga%8iY-M9Zm5{o%Vk#SB#&iovpt7Z%!dAAj zwF6QRQtIBtcl1c?`)>km4=to_{wo7l z5rjAtLY+bX2HL}-F{G?Rv<6lL^gWMk>i~r$fm2%DXC=qCP+7cHaBD!n=89icknk6R z@yh!d#%~Hm4jQinU@+nRj1Etc=7<%lLDLz~u@R#mHR+N+858X-P1G~yh4uI88l1%kH2&MYrz!T))s#p*lVqqy?I z3fu%sG|5N^i_zIOt~?!0eHqNq{^Z|E9d}hAVvC+SaWZ9gWW%C3ox zm_j8xvo<`sgz!s+k;>vR>I~)2+u{IAo3PwpiRl=yfIr00zA8gYz`>Epy?08`?Z(-v ze}Mjn$pE@D@)(XT?z3qZ{Uo(}} zhRiukkLt1$tczksT+C)8c~(DP5(Xd5%1@L7Kc~Au&$^zSzCs=IoaR? zrwlCev&NNW=ns5O+`-&?npwh>7|`{;2H*_PRk39$r0Mzg3o_NF;3x4p{|tfww^f+M zdAmaK<64AAXQLGx0F4c3FILQlscvtsATzM3{@krPkQjOyXP3Ls|F)q8_zE=cfj`-g zv+KV}7tFH}WrfZTevh-?(AT_%Q1-}j-s%uZhjkSeXuT^sRm5ta)1xu9!fIS~AekKo zMJKQdk8Bx{^nj^XIk$Yr`hx8|^RU?h3H2*8E)!tpMkSmUTz}G_X@WA@;5=;id?R3^ z05(UJs*CU=UKLwe0c5hMgtk)j#dU^n3bc%2V*!YxID1NDod5xir`X5kYmW7So(829 zm{hicG<(E7p;WuE#g<%%Cq0P&8{jwWwjK&dgm)zvFIUSx8|w{Gd^NL>31Q2`F&j096U7;y`ii=YE*X^=_s| zlZI>e&17y|FHk(+%EqxZ%I4tKX*z8w zsL(!v($X$P=+%<(6B=kcKZbYY{~nB2ux}PKz;+llJ7AnfvL4Y4Dzs0W z4DcJ&m>F!kT&pnGo{bH)NvQ~McBSFI*b-KG>5s;kukyQ5;A-Ed!x6ssmsNCv>PKyY zBKPn%(_OcU+ZTb=FAJP6g+e40{^v?wes=nCr1p^U1@8UGXW^CDl!mF@LM{(R4v}<$59|!L7 zfus0zueJ;FxUDmuf-I{S_otGtTdfJxs7oJ3~7gJqAD~h5hilQir;+=2fK#h+81Q?D00000W;uumf=k3h(!G{e*j$f8z zig_wi#`i?!KNDZ4%cF+<44pE3ohd@*CuKbD6r3?+&w6M(>(11>X1kPMZr@vDUw$+D z^0%*lvu3Lv6L8{CY!PtsXi71h5|zy7Dl&Cl=babY$M*j7{=m@jdAia%=2z8%hU-gw zi;~wlz2ui`Xf-Tf^rfWr;cJaeo0767yRN#Ukil@IQv0n&)4P>_HM zkRpo_qhY)`aY;OUvHf_}JDur83NKXSw*@(>b-Ui@Yk4~zZe@OX`~Ln9Kf49FSv<05e=_>6x+$;I`{vTgeM)@u zb$Ig^-gK{F<@?iSVgKsShO+1-Oz&<_s^t)Bc&;+Pw*NQxomp?(XA9gs;4x?Z)0MWr hf#J=exFofP+5XR=i3Kc|BY-i>;OXk;vd$@?2>=`i=zahI literal 0 HcmV?d00001 diff --git a/examples/img/BasicCell/1025.png b/examples/img/BasicCell/1025.png new file mode 100644 index 0000000000000000000000000000000000000000..57b433c0347d338c38a59715d94b2fa9f4a67a96 GIT binary patch literal 590 zcmV-U0b%#C;TVpMwy_C@19;EL6cctbhAW+~f8iY9;?H`BsCkPb$h2(;9XkUV1NZ~59FF{C2p*j`8geOBH zg;8iGyMOU3whgW^lzulpef5IQ=oUL&_ZlLbS(K%b9nKhljWkW? zcl8>9>`|&j$CuxQ!lkT;IsQ_qry^#HHJ3l%hGg|!u}gp4r0q*xse6ZO@Pue;XWK&d88bk~iBd4aw@m%-kY@d6ebR1q$}MG%H3|xU6zgm2Z`CQ~>}000000 c004Wy9|t<8 literal 0 HcmV?d00001 diff --git a/examples/img/BasicCell/1026.png b/examples/img/BasicCell/1026.png new file mode 100644 index 0000000000000000000000000000000000000000..f4b383312694a06fd91ebf561ddca20652002340 GIT binary patch literal 514 zcmV+d0{#7oP)AZLVJLCuWb|~ODArjC>oR{c#k9e$BN)cWH0miUpJX!c|53%ojUi>}p*E}j(1!D7e+~2LIzraqKx-3AmI{XO#pbc=Svv zQ=)|TJpiVkvxdH`XyB{*A`sb4jd_ucjBmTqqOBuQ#r#t?+r-#>>~<9l$Icd3 ztgR^+c9vzfGnxH?wx(dnMygx#k+!B_!0@e8@^`+wwrh)&{Mfn6pK5Cg22A&1_(ROw zrLL>3DHt$&<&=EVrjp-<;Ri83ZQ8kkT7lu7980n0C#@=Z7{18Q3ZWg@O3>C61o>At z%1a(G)YcRfJM;O8taNr@s$IxBKWt6O6G8|fgpdv87agMU42nRteE literal 0 HcmV?d00001 diff --git a/examples/img/BasicCell/24.png b/examples/img/BasicCell/24.png new file mode 100644 index 0000000000000000000000000000000000000000..2fda76e2e14fc278e301980984f4bc609c92754e GIT binary patch literal 1259 zcmbVMTWB0r7~UAW)oq$!h{5JThbdaCo%?;vHm*Cnc4>DFo0SHw(z7#XvqLhM&YW~7 z5kZQAf|n=jgIc_RwYK;aAy}cYh|mY21*LQ-X;JZlV$}*oZPhcI-RMK;g99_?_J801 zo&Pe=jaMGrm>J2WQmKul9Yz(8qseqU4iXtl82%hC6h7}lrrFcOXSzY9b&O>5vfz{BfMzP}yud-wl zAzx>hR;xv~1lkLx7*5kPhUFQar?3ST&bbIglpAjDG8iy41KUTo=Mo7csC%<0OJb!f zS8)7td6n1=JAuL>V-Q=&nNQvcGiiz%fPhVWOHkhsFiygFtGPSs~C6=(T=okuc1POoTN#0 zg=$zPphQdJDNTSZ#Yw890Zvm@wN7^M*8hzlgGDh(x%{Vmx?8v=lj&+R;Kgb?K^ON> zfSctCS`SjGo|{WXt`@~V#$4tkJM`(kw}0xd99o))(#r0a-dg^o@aBQT{$;Xqd+y77 zjrF%26U)mx{~p*L-~Yz%zkK)WvzM0#{;2h{dzYT-c{F|D{O5g*Z!V2p=@VXe$a6an z9vORW!{{r=?wmUH-oVA9)|O4B7q_1I>iHArQv9m`ke;B!bu#onv3&TFYaF;*0 zAp74oU$|H~^T@{+PFJcg_x)wuaq@|Wc~y^ZQ16K|>PS4OX5x`WDJBHg!@r9Jez g&cT+Whf}?&p{Iiz2Ya>+C%>Okp<=xMz}^G@01l6)761SM literal 0 HcmV?d00001 diff --git a/examples/img/BasicCell/26.png b/examples/img/BasicCell/26.png new file mode 100644 index 0000000000000000000000000000000000000000..cff1a5e5f6ce84a9fccd16d7001c6043153f7aac GIT binary patch literal 1132 zcmbVLO=#0#7_JtFjFpKO*%S=f#fkY(lO?W>t!Z6ht+gwxAjrNXU)#{-$K;z$cW~-W zQA9!T=6Q&s2M@Y|XFYhX69Upax42n5|2%Ax6YQt6V{q{ETY2 zHVq;jI*Mw&t5vwWMXcw(u!M))DelhG{mNbW@;Rzs7KiqA)Da z@H~YzsG#K_5K>Ms(qqtIVEC4YEY~3-MxeWkC`DpVJ0aL!KEFfk1l>g8lrbUj7>;Hc z+m7ODYX_(V|GKfOc2I74kSW2yUGxoHkLpMdjB~fQp-2&Xqn`6ETokaNxyGUm9hB2j zBz~by%T#p%D4bq3s4Cwn}*;in{7k;SwiN@Fs|Wu!4d z?HH6J3r*h3dquLEpLz&8+X*L_5=}wTl;m0Zlfkixg*yIweX;j?y_+q6Ag}tS*Q$ zkO0}moBx|Z20O(>?eb6i^saDEM%$fXz=xf2f)1V`9}mls;Pi1kXg71(WI0^lT7Q+eEam;{hx!ij{~3g56|2>zxnI%)b}5A7tQL>=)QrDY^&kz7mauKK5Vq?wXe^A zkF7pUcBoBduV9KW3@X584GZ7i$VVG>i2*6a}F z`(J(s+*rlb8gdHeZfwQW`O)kNQ!7L{p8PbZ*~YS(9VRgaY0VA;V;eU%BkK$^1+D+? z8@5){Y}6@RD@0ZbGMgQuZ7g9>N@;eO#6jtLs44i3ahZBI5k}+kmofSTr*ZlF-9#t_ zy{^T(Qg$9|>q7Trts7`ms1GBv1yd_TlY+!+^rwhFY62Qy>=tF5p#|1>sn;YeA%qY@ h2qA5rXrX1?$JzV~_F z`&xM(*Q9~Tmd?R6#-U*3y524eBXBW3t{T^4Ra3>Zm(>f{(8)*#tf zB8H%OA9Z5{!rrV(lHoGRI-WwOp&~XNs#&8a&;(hyS&t~x7!Js>Y?YQz8E-BM3AYjsRv&j@HOC^C@$@JYsJ1+;%#R&o!5S>kfm^3B?GMGFT#A7jl`G-PS zGoV?#L{ZedEkfc`lsK;E(P$=2x^@U67#E;X0#Irw4?> zxvB$!5=5cW+74IS3iT>(5oS(n zkO^@SNX}$&5E!A%&gEYb^nyp>_r+pTVh@P}b7T>_YMpCw2oRaH`I^_p?#KnvYN9A96cMIrb=^&S`dkP3)JW zwf9}D-xMFz^+!Cjg1_y35)jY`#DXpq*80V#XrB%I+vz_gbum|m_TAgpcW&bQv9rDV zo_!T!9OIgHzF*M(N8fl&F?=;mq!&%RtKJp$vm!g`Mb+DtPsZ7+2Cl%%(UNz7<-K;L zKt+3@)4gGPrDME+KkXS*av&|6M`y%=~Wh;&5on{9NzLT?LsdEAnq&o2k)EsM|#TZdih?ZUyq zAM8Fj@z#S0_b=YUJuUWymsSTm4w3h~DDbe5K$vgX(^mdLL80B0xg~J1JDNJ^T+>(o zQzqX{-O$(BC94i@wkVb;85@eqk99Z>Q>$DK2M#V1>Bhh39-bZ;s&xxk(&n+dq;&tg zId+=@WYSslad}OvrP(2Qf}GHEZT5$lh@ z_6w4Fa33qx1wh=|@Y9zZXU=OCHKQQdJ)4~sve+dxzP@^E%gN`B-{hs9v)+c-YJ9V7 z2MqT=%=uG#K6kd0I(X&7%=V;6J#RLJ>Us3;-mfWU|JjYp78j@os!jw2mu_k)b1-={ z-urTR^^@6*_f8j9J#E%b2A_E;T@pHa(~#-=uj4Pi8m9hOYD52=961s4;~}c2h0&Xy z?m5&`P+R8kxVia|vsT{TA6cBzpp%OIQSdRk-RIhd8{OdEZsGP1r>njMB=+OJ(NErF86C3xY+oy1(rUNCuhs{-e^(X?*HB0 zW)((yDe1_Az7@zvo{l&cgjx60dqUNrUDc+%l#pc`@bclcr^GoS>W8GpVry^a5qP@i zWS5=1Oj-7x%U#wk>)X%A&_dSe@Un)>95Rn9QH=Uh&hDN$8d>Cri9`sfe&GZVgJ zC;z4{@!e+Eq<3~#GeL7uOILWF$RXOHwe{uFOcJ;y^isq>#^Y>%b8%#x=y*hC@h|hq BM)?2$ literal 0 HcmV?d00001 diff --git a/examples/img/BasicCell/31.png b/examples/img/BasicCell/31.png new file mode 100644 index 0000000000000000000000000000000000000000..9802f8f5c3a61ec74ec1deb1b7f6bb411e6c78f6 GIT binary patch literal 2046 zcmbVNYg7|w8b$-!VvwSxga~yESb;K`$!&6xfIx^w3?k4PMU+W0zyP^486@CAj8vr6 zqgA7*Ak(0! zSR96`b3VI)kqC+jPf!pF`5KW*r(vQF9i~a6C($HXm`RVSGB5&AVyU=R%y`;(i2>kh zF=IVX4$JkCSQ@@6*MP<6#w4h6GgLw~BP>8<>6= zq&0&&MHDBIPTL|+Vn!N4=tU5eot@3h<}h`JREQ-M3L%&cvDqN00UC3(1Zo1cM!y*b z31(Coa6N(Rw19&VRqC<`F@yBgewYn)CLnKH

LC^rhBO*STvOUcA`bhX z8*kM%CgkWbC=N5~vJ5J+9w~k^U@~`qZpfiXdLvqEz{#SZnG&5UOM__%nMBMWZA z!3fBKg($4#aQP^LGN$qBznVdabP95`%m1~{jEL+>$M(%IkcT(pglWkcGLXZv=MmED zdDw0x(KgI`ZY@(r8 zkIIEcW`5b7kxyC!r55yqedsl-s)sd7+e%FgI5Bx?V)&@Qf3N)6cK3Fxj74v!{1WbZ z*!A>|&m{NxxXaTO3r%yLtjKQLD3BZys$FQyFF#%O-uE7R@|vGIxwp8*&T44qjz0T3 zdeLy_p_Uk{XWK8!p~M<`SHZFSS%%PHb^~-e}G+QEpEpdC3=3>#lSlO+MvwZ)A2HtE4u;FAqe!ylN3$$mLw8 z?B7eD|DyiEi5;ttYMkbomr+wZzkQ7Qy4BPkq;IlscVAiXabdj9 z1uU#Hi$B=BY_#g?n$Z42H?Q*{lx9WG`1`MLV;B70fzkON+SqsSgq z+KaH8zI+((SEwrpTist1U1#ofPWSA{-b*X}&%JHQ?*~}T_OaFdPrm2hiWthTu2Kch zGtK>Gpdt69k2{t#;T&>LpWpS5!u_!))AD?t?AuM0#AvG?C~l2Pt-I*ipEnFH`I$a? ze<(Wn!mjq4v(F5q*4{7iE?oN0K+WyM7|P;}ZFOm1jrA$gmoFL)o6`VQT(gIof0SJX zj&@WQI`6xg(=utSEZjCh-SRN$2lx4wabL@CUgs(CZ4IikS2(wnEf)0d^N&6asy?f% z8go0d@^X!OLCE^P-h*99Qc&EoIiTluYv`vJ;_#JahVsCz*8FZ`fmr z+SPCUke%G_yt}w`|B|HYzk$te{=1UdU)-_SdE%Nuc!c_RldYzBcSLjbtLPld;EO%M z!lieQS6n(k%$04^8*%=6eCTp>pnF(J={kMH2H;^!nEx0`QG8o>s+3l6=kbG)wGGd* zF!=1!1%-K$?A%U4198Yz|(XKd|3|n6~uOJR~xx3`jQ7y6U&s?L&tQoEkc0LlD`pXi?}`BT5b8sNis*Q$gkj3;JA|R6mq`@Zj!w z?z#W(_y7Ih?v>Q=Q{A1togR;;J25Dx(c16c+r8*1tbc2vrN@rt?2M7OOTdDjh+;?( zOK4yerXf%!k9`3V;%-OH=ImVZkRThH54biyM>7!`kqtN|kjJ2nNpMuv!}zZsU&b+2 z3FAlDB$YIyu%Hf>Etn|}XXWyk%q#f7eyraS5P=45fH~T@UKE@#-sBa~-aRI9tZ8D8 zh4Bqhxnv598WzM@A4kX(7sP_Rk7k2GCb$>#Q#4Cb0Wv@l{(!(x0^`S87mmDHN?u5d z@s=<27RC#*YVl#vcFN!mw|n&!sUv@Y6d_^*sDt&7=76Ow6IG$t$= z)g#~62BX~F*^z6A)Ch+y6%_@Hi-tU*LETP>VH|z&DXJn!0l?EzUM4~e9V8gw=Lo>^ zd4i&N89)XyN|0^yY=vj|kjNhJvkVss(sYaq1w?;bU!pcO_U7>=b0iKaLrK=FW*0!$Ea0B_-y|C>P)i6Y&0`A_?_k5Es# z+s$D>FPq~8bu>d38kTFS`hmyOfhEL9)@l6Qh;)8RJ+Lj6x#6w#S1aFtR(>#Y_{Nug zgW1AkFW0%{rGc9}lsEG$`|B@VpWP`RCH6!{rtjIE8;So$y#FqkbN()Wa_oeagA`XT`cCF5Z9pt(ofl+Rmwq;$qJ?4|ku;Wth{_@-=gY zjV$t)LcQBo&lYA!UYn1cAS<<6Q5F)u#)y(uXV9=lS`e@!!{X&E@C5+qd5Mq1tu3 z^2@H1SGsSGoj#LKtRAHZ?%qSMpXofeG~97y`jM`hci*}C!3%%AbAEm~wYGBKt-*yC zUR=tVSoO)T4!+lj4Q;4zhA`c={^+y2e|&qbkq`a!(Br4B4t4EaxN_Ij)y(r9p89i_ U%jaMHNOJ#5iP*4MJ1|oD2Xn)_E&u=k literal 0 HcmV?d00001 diff --git a/examples/img/BasicCell/320.png b/examples/img/BasicCell/320.png new file mode 100644 index 0000000000000000000000000000000000000000..96ee9ab2c93a74f030daf44221e07eac3ead81b9 GIT binary patch literal 458 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEV4Udb;uumf=j}|z;KL3At=oB& zHVK{dU*Ym-#gRu^KRGQNzR5rMC0=kS{i z%kyV@uQL>O;!tc6aN_v*Ut+0BXqs@#<-V;YM|s)4-g+(RwOQ3?1>3IJw?@1MShtUMMzCvU%wIKJMQZ3F9uiHtdnIVlX$ z4APPZ#16RO5X#IxP<+aM`_h}Xk9ORY+^2nEo5xGxm)$vRJ!jqpeaiajzO8cm23EJi zzHO1S_gy?5Jp0eRm7za=%-$BdCAIqHp&88A1h?xk%A2gJZ}`zsG27dxjM-qv_8YlU z1(I*CTYlwvq$hB7{*!h4j769=u9m-GGg$pT#e6}R=ZDvp4Ux6&hMen^`)*z>Uoo9w z_b(BH7m+r6`pWBORAuaE2&t9YT|AAAYsHT(+cZA8-)~w8RK4#y-}Bzb`}_5q+Jb7i n>i&NhP23qN#0?HT$4AV)UHATNQ{|}v#u0<3tDnm{r-UW|c!tR? literal 0 HcmV?d00001 diff --git a/examples/img/BasicCell/321.png b/examples/img/BasicCell/321.png new file mode 100644 index 0000000000000000000000000000000000000000..1e8fb2670b605e71e71fa16cc4e7bb43a3f830d5 GIT binary patch literal 692 zcmV;l0!#ggP)kC0ZX4n;GtE+Lr0fJRY!fWg;hN_|7A z_wfSVx-R26@~}Y-tXzf8rYg3z-Kc|J&8(Q6*7z8J8C8@z+d@7l;E)a!x2|%P@T!yx z9|P2=oQ6~+6=HzY3ZzC1kXnJ%hyhY7kQy<7tAJjlnxBDnNrJNha34VBZ+LZfk1T=I z3ZzC1kXnJ%hyhY7kQyHYoakZ(W6lK~LihFzP*;6+;Wz7xHF~b@KiP zJ!?f&I}EsEGzYshfc7SNZfn%pcn>l44h9A)Quq$*F5btOL2cit9@YC%UV}#Pn&=`1 zTwn#(@TG-#&a(8saP8xadW`zCijF5V~E0m*hs75Pm#337@23`TkmprwlZ3?qy7&aIr#El41wjx5K@bFC aOa1_OEshk!K6aP@00005`j64z|pa~l3@KRv2yFip=L$Z*7O2tPz z3_hnS){0ui_XE+|O2w9n60ri7Qc)?2qJx7<5=}s1~Y1vaYuPkX6+DzT+XNp zy-LP?<5Yrb2}e$uNRE&v0&qwq=7^;{SSS_?#K9as1Peh30TBq`Bd7pE1$@rf#bvCS zh;&q=P>$JRb~0`zO&d`Vv{)=W3&NvJ86Yf`N*g|rloRd8JF?&%@OoQmFg|A!8{fyCS;%$GlDP=0`+>wxkk0kw1)i0jS02Q zad}1()R1N>$AmNaNcSHHGqHQOA%`O44H|3GF-gI)6cnDLCk=G8LdIpj@CY4&Y7tBd zYtwN+B7nt!0ON}QOejqUAV`X1q<|Cz=G7Jerdm77S6rc7}Zl{H=kOEM{%GG|goj$A&PbyO>xJc2e@Q@gOU^I;iC(fjf#)U#{r9%B?=E{-Gcag#Uhs0T@w)?Uy%+2a@huJ2 zpsbNjljs0G`xy|L$77wS+{oR%I%6aKO__y0Gv*jm~!q^41 zJ8wSPp9o!@JLpqhzkJI6_oFi0eh>B}>paQ|>aP^eT)yGD6F$J;$Zi{Zf1smJ_I zc1+*8Jz`Hu$&TB(uUjtdZmU6A$rT&^l2|XLe(+uj9Oc@}et`SzB)-X7k-j}MIu}c< zu&G*m^WA1_{YehY_Qt!3vZwQ#ii}C0-6{9PQe#>zsW-IKmd5mX+M3H{Wv8|at2PJs zJj{9Y{hV$?#I%M@T}`OEqPFtPYGrY20vch>s>ofDdYtXGvvq4%N-+#%d$^$J&e6d9lR#?~I* zd-S8{ZUK!mcK38Wfq(NZ`mo?cfh_0N+|28mwT*mibJcQeLvU1ORQ0!ochnuNHx8BE zs_R`@p>scxdf+UtLe2l!TdYV?9=~|Xsp));%TsoKjW5!^KIu`+!1WQ2lFg@6Q*19f zlZ*EbTzin%am93K@UHV8eL-%`w)=4gw75U?=)~1`Zqi8a%Z2NlScM_4ubp1Y{E?U| MI#R7T8i_@% literal 0 HcmV?d00001 diff --git a/examples/img/BasicCell/350.png b/examples/img/BasicCell/350.png new file mode 100644 index 0000000000000000000000000000000000000000..b511a5aad57b9d86f3b402328b9630199fe4820c GIT binary patch literal 1607 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 literal 0 HcmV?d00001 diff --git a/examples/img/BasicCell/380.png b/examples/img/BasicCell/380.png new file mode 100644 index 0000000000000000000000000000000000000000..22ffba61ff00852aacf519092a5fff9167047606 GIT binary patch literal 2143 zcmbVNX;f2Z8V;3BEHEM}a1hfVipK2wWl=~#BC8MuL@+nW4TNl$<%hi#_5KfrP20ND`=lFkTY12*UD}U@R00fs*8e z4hTi8(8&Z5NJL-&AXY1hph1VIQ^F`3CEKBcL9rY{up%f{rt-i|H($kJWfBiuI3ti8 z2y>x0nO}+q3QGwRh*RWZjs&;E6YH)6Py!`{fLNVUq0$0658NUzfbI=q5)Qklg2+8^ zADoH^48d~M8VJiEG6`ZblZ9n*h!h5kMQ3ftQppqsiA*EW$OI}4ppyYQ6}$A{P-_~A z6bR+{F4;m)9=JFJfdLXJDJhAVL?fy-u_OwI!y%EWBr27FY7n%^Dg@LKR9fd{1|Fmp zYh*AYQ>(BBMo^?qL_Bb)ryoL4!hwMwiB;OAM4>4o=|Gr7A(BZ-r6I0GZ7mWC{pQ9e zwY7p|7$Sv2T6LmEjMhWyybMNj_xpwnil{e0uttU!1yu0V;zT8+Lijun9C|~P$RvP> z268AOshGf~Q&a8B`oWAu>e;CfrwfoP^%ToT@VtdM%3CkHH_tQ z7psnS4Ftt9l|i`GP^b@a^B|4v5G3){sFm2oOarn{ctI0G5;8+XCr~7G5rNKRPzWLl znMt6LIUrd?qq9IJh+D!-{@)CeP^U6#WprtTxFmbMDCG`#TACt({Z%UdH@!MojD|d>cF7-SUfc zV03m)kbKGFTSvi2X42^z-z%&m^M|vy#g6mZYlSQ9BAtxGjicHk^e;Ddr{RxH35{LH zdt&Z098AJZn!NzsDjCT8`&%qZGc8ha*pn@LpHHn%SCbVbQ7k zUXgoSZkbRv!hAJk93+q(h{x436uaC4;Z%J=CW)1E&-%6c5y|n4M0@7$ z?D?T``Fg7GFJ19PYmAe|*5~=fn_Yd#%AfuTDv56#`A7DjM~eoe@S9@gP-%VGwSHmc z2;J&n$Cr;xZnW(ys(#w&<$jhlmG+>xXCLI`*6v;VrCTSH-#D^5JFVQi)-hllt{c8s ztE>o{iTm|@S5a2GAW*b+jrI3w(4a~(%v|5~sPv?}m3b7m;nH{^RS}M{9vyaJmKT$T z9yR`WqAIL<(6;1;{;)9W`tJ6;ENO4>7E|-aFgOrzl3LJ7IMBXoqK?wFfAixvPvoZm zxeR%3_bln?!9Ra+sOV|Zj^`1D`}$5C>8*M;h;8z^uTahbE&J^2E6zB+$fB=OU3;BL zY!{WZxz23p3iVxx7`QQ>Q}go0R~4=2CAZb_J9moe>#g+X>ZSh8ZNixh+AsT|zVU&B z)y|J+4~<=a+rG0E(~L)*Ps>`)9(RGLGV;p;5)mQ_6EliQ`4vhL!8` z9gu@FR-aqn`MUe^PYUa(4YG{*X9atn=6%6B*`FJ~IXX(8zA#wVT#AdB%%i@}iGhoz z_xiSWW?N)s+nq~Z&*s-ec>3%JyLI;ScY5h2X66*Ip@SPaSxLQnE~j8m-MXt6*0f8$ zz9FB2&kJi)?+(7XVhwzk7o7=*JxHD}y*Y8OHf?RHONIxr6)F8$_T6STyXb;F`7uA> zH-7c-Z+%s>_73`qTVIrhXS8l>$X$IJZ;Zb;Og%P6F=88?S{N;zbN4Mf-w)uOq(gGZ z-30q{{rl%f*Ht*;*F2$Dew&y69zH9)=@)>zbYQ#z2T&%8_6up^e?uby<*fR*{1%+4 z3st@)1aW&uDD)4e9lua%`|IhM>ai`-NSgw`J<(1P@}8C-t^L{dcgwpu!LHNpaVaKk z@0)5Sd3Q}ypvqGV?8)m?R?BB0UEA;Y*WS!7(RR1+O~$t8PsnTsB9s3hJu}3D`*NB6 q@2>XS1X=IOUpS)PIy}{gS%Fz;Hd}|W5Z^QW^7%eNyo=t#wEqHMVqs7K literal 0 HcmV?d00001 diff --git a/examples/img/BasicCell/390.png b/examples/img/BasicCell/390.png new file mode 100644 index 0000000000000000000000000000000000000000..bef93eaa4808a1c441c5243d5fa46740fbd01a2f GIT binary patch literal 1947 zcmbVNdsGx<6en2_K~M_Gc-XkS;xW6kZ+4ZJJBx0z8}4p~p~mdaENtxVjI*OVU`KJ$ z@P+0h48#%@jWiK6Me%^hp#luFj)Wnxp`oP_p-A+ySp=(dJpIv}Gjs3vefRgf_q&fX zo6^taFHhzx`~4cpi03Fp2BpP~lpP^4w-glDV}R0vWMdi( zLGxC$U<|^YHt8~`3{{%UfLl0-%Z5W+2nNlNCD8<8$i*l?k7b*z3GAQh8rXmdO<=zw zQb8(0j^&sZ=xGu}wl zDAT~H*i594u3#Zls>j4u+jydwlyPZ<;PN;S*J5$qYs}h4X|TV;c%rpU zmq%b+4Q9hvk_M(8#;^%6le_AC$O0l4r)SWdI2Kk z>5T?3UdWSxLWC~{5s}mgLXgyeU_wlYN<ju*iER9Fn9 z3Q{1s0+vr;l~x;tSPj^OZxiEt91H&^RwgGggu+Q3j+-aCAUy}Ca9a*e0CM?Q)qxjO zh{0raZAQBa_2}L(Mw(V(XexNpNTD|Ctd2}VPF=I#|g7CGek1OLTTP{&EQ!joT8(@ zzFV5PK({F1%?{n}yq06@PdTPmr3I)C`aIVY9&@|mqIKGa0M??*nZp`5;Jyx?)+y&! zMkqD}viz6vVw9~zoy{*spUYTPag6x&*?Ylz8%w3xM{k7m_#{5Kw4y!nPSWb1KK^QX z{`uwASKl)iTy?vF7s|!+KXvb4cXcV= z5)>Ba_p;;OR^N`0>vi7c{X=B~I>M)L*Rg}uLEBc>4)i;OZ~1*f=!({@3o+%j`=l!> zo@Tw4dweuwuvjp=wJNK+uXgX~Kb& zzOgi%j_WptHV&J=WK{2NS!m&j9p!Gqp1*`zx`}f+k&+l(`zeSDyecgRu$-I~6zFW|C z{qhJrczfXRb}Uq1N6u>3u}_CY4y0zG_06X8&r?oP^Sk=43;;*NBE;TLeS3;NzU1d0 z3t|>WfHg*Az%-s-LEKG0=%cmHyFI?MQjF7>W?VPo3i2mVlLZ<0e> zQtgbaEL)}8q4~2E8;#j>XSZ!YdqUB2udqyA+PSTzB>lqoB^65_PO@g!pS1eY(LEmp zUHQNqyAujuQoj@D*!rqo9KP7+H#^f%wQEn8*73(PzYLdDbIQMNu8PyvmJ1GRjuaAJ zi@^;`(gU}6X=>8?gVLOMqOC30c)uDspl!^!65(^kxm=Rz`0ZTj+Ks`DsVDr+tbYr; c@gZxb+jmKxcc!!!{pk8#Divz@_`EE~UnQ>mh5!Hn literal 0 HcmV?d00001 diff --git a/examples/img/BasicCell/400.png b/examples/img/BasicCell/400.png new file mode 100644 index 0000000000000000000000000000000000000000..61800e252c4ffb79d5f62947327cd161434f1491 GIT binary patch literal 1584 zcmbVMdrT8|94}TaQjp;cqF_8vU0`y(N3XAwg3xP69c56eHVh}%yF*TC@4OziAZGG# zQyJ>wV{UFvvmrQ)B6CxNFYqt8KWXZ&2-tWNZtN0{;^B$e!t)M_x*gn z?^~6Z`%X;MgeZkV5o6CLo${I%dLu{5U*h>yQC`MNR<~5Zmq-ChWEGhV?_mMEms-F& zS&FGxe1??~${^=*OKwLFLGxY>71GfJy@HIE$ufchMK59{z{4)!d}i=L`%w_!7&ACm z=Rh2Sg)QZ>D@C@TGS@{{E}~5gn2`>o1qqqJ%Ssdw^p^SjM9>Tl@)GhsB!)p?P(@l~ z246VkcH{vTUSt8CMi0@5-T)X(8dPU6;D%HHLr@)zXkje^VOj!52pj{39#FO>G9`qQ zv<=ykPiC-Gk^};V1A%}hpw;l=0vI)!OfZ7M7zW82kiWtwQ9;P(pAu#uSwAgug2eGY zAjC*{_;Se%%AURm!7Df%FNuBrp+w0kgM*X+qZ$PEdP8vyYWpQ8`>z|X)b_h71QvF( ze!g6!<$9D%34`U_z1~nrQTB#-PvqpHP-P@fmwQ>CWGBs_e4}AFhVW=96Y43UAtR0& zAe_SV5T!GfKnP-@DHdmO#-I!Hyb5nXZKM`AV7T6BKvApSs3kEQsYh(uOvGX(En%$P z=a(oS&4z7rvh5)(`dTbu5m`#&MHkPPg}WfHl$UsaDK7vP%V5=kWCulazK}2_RHzqm zldQ-sVHumqdx61B6WlAj(9$e}=sY-tGPnoA^*R*tpokvQA|?v)$gxp+3LL^S|2KoM z>=Ybom;ba+SS0skX!~*)4?cSDmlga#q(+?6h zq&&L(Q%%-hs=6V2`^pvI+PV>&#?E56+7Z?>bmP=%tDLFs?1gi{Z&xx4^KNeMVxGr# zUrar5YMFFo>D?=VFLoZhGxyHc{;y8E4}GwwbEi9pDtP+j*EVwJWn=r3$K4-lXHs(p z;@7Bd6i+l(tL`aV3S*-$+VKg|HK!(BE1uooQ5o4(J9}N^_2N-KSI-khr88sJd~<(` zV#&-mjhEUY3e{^r-K88`JNI)H)U~mtIq}NxlUsfe4sU+a5q;nm0`(RY-Ns^@oN2eg zBzxcL`c~c+>;=nipU2dy`~e~E$NZ`uFe$5VYrPO{=$X3OP*nGQ%KgP}#Gh+!{BxwL zXU@7D^i4FjWFbhFxLPAuJ4-J)~}?$~oRx!=W(r;caVkIbpjt{WC*j9i)=5!bl+?7}md zXl;G#dJi~`>h8>_sc(gq>K^c3``b(p_?$#Psc+qPaA1D_-mJu7sdZncd?dyl!8(g} zH9nktGDp+-{@AkzBH^xMvvU)NpI6V|mZko(`lM!M!|}B1mWpzXJ7RB}dj5qORjR0t zQ3(;&W4oKH)<2%U|I#0}L&o%ps%aTj`(qxF)`rBs${U}hs~Q2dt2U|knWkj(HFb1< mMr_--em-qSE7M!BJVG&TW3}r+^OWe&KiqE3C3j~P*Zc!!06*pc literal 0 HcmV?d00001 diff --git a/examples/img/BasicCell/410.png b/examples/img/BasicCell/410.png new file mode 100644 index 0000000000000000000000000000000000000000..90293cd62c3ab55df72ed0612a1f07412e5e940f GIT binary patch literal 1957 zcmbVNYfuyC8V*O1Rz)309Ivnj@L*xHn|rbtlqO(;1TmndM@rcw8`yzl<7PtwUhqShYj*&x{daQdS=v-^GT_r1^a z-e-45M{V$&y=*pv!SGbbWh#1I>w4dsMSqe1-6ZK{DHW!sVhBBDMM;bisv|TQpfI3` zmJy+JmSI9(JpMMh{X2Fyq)WD+KQ!_wh8M8ieJ zY>i$Eig;`x$U`{-5ao;YAPkGOD8|EhIw60W=S_GvSH|HA!v#EnNXTY~2}HCUE)&4v z+)!8=CX-HM6-G0K8nxK8ZJf3}h2{S#7Lk$|N)co%L8MG~L39#95#}Vq1W2WmRR;o; zs1`T64%fH}^(t-|M&hZME}SF`z+|Qo{0&}kwU`d(Yj_}A$J2m30iO+O*suWP!eSKG zaCt&hfHJ4>y1$x1h;|BcwaXvcXZnclN!RxEFwny5al(xB43YG(C^Cw@=^1QQ$U&{*g^ zG4HZ0r{c_g-rRx!evMmUcn-D5^9S$w?6Hg-1N}~+PQKh@PK$EC zG<{zEoaW5O&hp!esv=FYeL-OA{E|d@;q&1;DVG@k%IQXb^Yo`?SmoA(sifrS_(>ndHQ`PUcyqDn7(SHHj z=WaFS?NKTmD_cH}^Qj98YwWjl^II3({k-6spJP=m9yx*5?9S;u_+9Ct%8D&z|NeXN zmQ@R@0&4b{Zxj9%A1*sh-8fm^)L`}MRS`!XdmQfGvE*CP=+avWMYI3A&G}Yv(Vhiq zRv$?Q)Bjq;asEfkha*$B^NaVs-xl;kH<(g&HR@+>Q((Jss@x1bgVl@-`;p1t-TWzGo!_xip2M=H7&Pq=`8qu@mKR3$2+qRW~uT9y86F-kzRRT zIOo{bw#EZzK3P5fJUhbs$*J+^M@aL)xhqjU3iyzy`KY5 zn>mluvJV&h?fB|dob4aCX)b>_wrl2wEZ>#`PI*np(+xY_7>PZ;6HP-6-L4;}A}mT) J{cb|m{{f>J6lwqf literal 0 HcmV?d00001 diff --git a/examples/img/BasicCell/44.png b/examples/img/BasicCell/44.png new file mode 100644 index 0000000000000000000000000000000000000000..b2e6d1d0c3acfb2c5d6367e85169158218326435 GIT binary patch literal 1857 zcmbVNX;2eq7=|E~g^oWP;EN0U$j+ote&IVt5k35(oqU$OhPK2C2c&WoQUQ&(P>xCmCQ=C&!gq zLWyapCPqYtr4b?;>FLK1)LNv)nRG4oUBKp>m-=W-IooS6iIJ{OK~Mx6eI=425(2NAGj ziE@T7mjyAn2%FD9c!ER*2nyr~%0;;fh&RdeIXt|W&E^Yu5-#5tVzGkwz8shx4D-QY zju?~#!IDXAs76O18aX;?TS?lUz%KqGRw%(yguw7<3`?2pg2-fyz;wx&mMW2qSDor9 zMdV72N$6!N)W^7C6j!cB6~Q>BrjBP?sQio<96720c``18rQpgKTt1J*kg-5Mg98c> zP{!dx2p^$M;1&Njg8=CiU}~5Dw9ll7>`Bx1(=d>SPveAY$Qi=PVY#&{tBRb#_)u6J zt?wM(nYAf=nN#yEdRM7Uo8jl5)L|vi(9>y)L+J)ujr-Pyg5u=DfV}n%ZqKfDZaQO? zad2M7@*b=++133{P%hfXyBP2)OEsr#QTo+CL<8?1x0Q8|^qeohFtB%Q(ZE|uNeEmv z&pf`v;br~{`|SDGT7ypq_1>(h&7M(%*gIP6%^AB#IcHUscH#1?z>Rma7dq%Hho_7g z>*2fiqi3A85a2cyu7l=pa>L)ho7+JtFshvMKFqUeOaPr{Qk3^BJSi$8bhb(9^7ShJ z+{+18^<&@kq-OL0>)SP#8dXidJ+&&LSOmHcPS@o6#pRFqPOHmVTQS?0a`+LQ{?w(& zqEIY~q$Cc}Q<@imh2_xtk~-_K6pNPE!Y-T6K_>kqWw?(MXWN?QVCY3W^tN^D^6RX9 zJltN6HcU}GV$xG{HW#=pv<@$GsU3jfKlMI#$HOX7zo%xqr~GJyyX#LoA4;(fpY3n^ zy*S;DEk0)uoON?uE44G6GuH0#YC5|=CaTCTyNRzTc(STiygY9t??9zjlX>l%ny62 zmLA!3E3Hb#thrx*s(qi&Zl~ei`Tl18qoXk=JS|7#DqnOomJh6xM=X8tTttuOZ%xnS z-OVcdAdXpWf8);fOY5$`J#tJzCOSICGR}tMRJp$;Y=5p zqt#VA>zyv3eeng-I`_!vg5S4ztL}PkJdn!t?dw0Ni3;=bDSdqYkdx7!RdVG?TLL%P zv02b33fNrw%-iYLy>3_NryAdPya+6=7-_XDuc^G@Eh#Q;HICk60~bpDrSAg_wS7p+OPw J@x=)_{{U;t&|Clj literal 0 HcmV?d00001 diff --git a/examples/img/BasicCell/48.png b/examples/img/BasicCell/48.png new file mode 100644 index 0000000000000000000000000000000000000000..e0c31d5319ea78ea32dc5767fa9f4e32d368f8a3 GIT binary patch literal 1321 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 literal 0 HcmV?d00001 diff --git a/examples/img/BasicCell/RouteIcon/1006.png b/examples/img/BasicCell/RouteIcon/1006.png new file mode 100644 index 0000000000000000000000000000000000000000..fe0b22ca06cfdd256b5cb9ea147d9dc14d05984a GIT binary patch literal 10854 zcmeI0Ur1A76u|4n$6h4psps%Pdg>uVDbN*BhNYI|N*WfqO8TQ^OeK}V4AIP-wp=(& z1gTt^nYwU7t!V5|?GK~XhFPx6HLg0hw$u6c?_LoCB?;mjcE6o-?)lF5-QRc49c;&* z;*>QJ*@ELHytc)zwQDv+{G0Lq_`2v7ao_+XM1Tko0U|&IhyW2F0z`la5CI}U1c(3; zAOb{S^$BnszlPTfhYxcV6`qEMm@^cDXU||@02~fJ>@RBJ@UoK~H~n3`fHKFId%V6pI7w{Ep7mFBE0XJaFjmBFuHv0E1|oCySCk5^U2HrdDV{yubh4Xv&w&mog zGc#Fc{G_G9{rjwtL?X6Ob2D^wuyt`og@T#*!7U-ct5^Ay*RL}jv)0!GKA=X!OpHh1 zb#+X~R(kacpQ}S6DM(5(V^t(%ax$Uvio;>C*=)QW*DzsnGRS0)-o4WuKhC_Ed2|#m zU4oM*!D?k^H$Tt(*aBE-9Op$7OBBNpCe{Ezq~-v+y5Qzb7HPLbX(>}su+t?HXJ;p0 z- zFJHzxC+-S|=LZL$pmpU6?zy3`@NI7HY*7(2k=4F^aPJyV`)6imFaX~P<>iWxA0J~&CZxESoi(;YLX1W{uY|QoS=tDTZm*7kHIJwK;K3J{ zi?3e2KG4^9mlOQhjF0R3`yZ~(7FL+mWO`%AP7uhgTP*?$-%&=h@I58G_m6Ze6({xs f2@xOyM1Tko0U|&IhyW2F0z`la5CJ0aUl8~W^ZYP? literal 0 HcmV?d00001 diff --git a/examples/img/BasicCell/RouteIcon/1007.png b/examples/img/BasicCell/RouteIcon/1007.png new file mode 100644 index 0000000000000000000000000000000000000000..fe0b22ca06cfdd256b5cb9ea147d9dc14d05984a GIT binary patch literal 10854 zcmeI0Ur1A76u|4n$6h4psps%Pdg>uVDbN*BhNYI|N*WfqO8TQ^OeK}V4AIP-wp=(& z1gTt^nYwU7t!V5|?GK~XhFPx6HLg0hw$u6c?_LoCB?;mjcE6o-?)lF5-QRc49c;&* z;*>QJ*@ELHytc)zwQDv+{G0Lq_`2v7ao_+XM1Tko0U|&IhyW2F0z`la5CI}U1c(3; zAOb{S^$BnszlPTfhYxcV6`qEMm@^cDXU||@02~fJ>@RBJ@UoK~H~n3`fHKFId%V6pI7w{Ep7mFBE0XJaFjmBFuHv0E1|oCySCk5^U2HrdDV{yubh4Xv&w&mog zGc#Fc{G_G9{rjwtL?X6Ob2D^wuyt`og@T#*!7U-ct5^Ay*RL}jv)0!GKA=X!OpHh1 zb#+X~R(kacpQ}S6DM(5(V^t(%ax$Uvio;>C*=)QW*DzsnGRS0)-o4WuKhC_Ed2|#m zU4oM*!D?k^H$Tt(*aBE-9Op$7OBBNpCe{Ezq~-v+y5Qzb7HPLbX(>}su+t?HXJ;p0 z- zFJHzxC+-S|=LZL$pmpU6?zy3`@NI7HY*7(2k=4F^aPJyV`)6imFaX~P<>iWxA0J~&CZxESoi(;YLX1W{uY|QoS=tDTZm*7kHIJwK;K3J{ zi?3e2KG4^9mlOQhjF0R3`yZ~(7FL+mWO`%AP7uhgTP*?$-%&=h@I58G_m6Ze6({xs f2@xOyM1Tko0U|&IhyW2F0z`la5CJ0aUl8~W^ZYP? literal 0 HcmV?d00001 diff --git a/examples/img/icon1.png b/examples/img/icon1.png new file mode 100644 index 0000000000000000000000000000000000000000..2d99ad999cc2eb282564d781e5d6fd522dede085 GIT binary patch literal 2816 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 DcS>xo literal 0 HcmV?d00001 diff --git a/examples/img/icon3.png b/examples/img/icon3.png new file mode 100644 index 0000000000000000000000000000000000000000..9f9016f3e68c171d0a45e08fa685db159f84ebe5 GIT binary patch literal 1459 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE;=WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2v2cW`WF*h>{3jAFJg2T)jk)8oi3#0-$aN1{?c|g2d$P)DnfH z)bz|eTc!8A_bVx6rr0WloBA5~7C5J7WO`H;r3P2|g(O#HCtIc{+1n}DR9FEG$W1Lt zRH(?!$t$+1uvG$^YXxM3g!Ppaz)DK8ZIvL7itr6kaLzAERWQ{v)=f4rG*mD%(=#+N zH8V5RQ7|$vG}1Q!A~Rh>6Dw0QDv55FG|-pw6wGYnPFt43sj+7T$xvrSfQI&tPC^3CAB!YD6^m>Ge1uOWMX1cerbuV z640d(FXR^Z`oay)D~1LXFv#>P5)1SV^$hfLb3y(Bt1d1HN<}yWtLoyA%7Rq=pw#00 z(xPNwe55JEGy}s9zeOO0K-XBg;uK9Zj7bO^qxqEL{u@ zUCk|AU5%XFTwRPz-7Fl9OpIW9J@bl767!N%VR|zWdJXaFwQ?>>O)SYT3dzsUfyG`x zMt(_taYlZDf^)E$LU?9gN`84UC}5%POfAYROHFYr%Fk5*hm2JwlI?EhmZp{_7Upg) zhK|OrPG&An<|dAg2Cf#)hNdp2jzAYf^rRs9mY^Pepym3YXhe!um=G|nfSB+^3gp0( zd1@XoZ5II(@j3ZB!VC;dmYyz-Ar-gQO!fB=DHJ)rfAiXBN;=-NJL&_NJoDRbE^M-W zlK65{n~0<5qzT?Gtg^cLZtaVfIxDP(7@?4vC)Vb9`2S!b%4 zr+ROCA}l4XF2GZ_V83qVb&pvsfpK*Y{2P#eUrJfo~y2(zU39`_HE}rSvkf{IxOU!DZ8SndYbb0 z4o#<+OWfD4qzLfMpCG#P+pIfEY_DE7W`vYJ(*NblaP8WyJ-fGA?UY%QVl;92BZHM2 zLeHcm=;}ZBZ+f(Mu5`EV3oUjgub1Xu#GYFEdtM4INpJVvgc?AyG0`3Yy{q#3WWzSeWOJ$WLd7=9u&-lzBG<45_@mvzE)be12I zjR~JB|3q)6V$8tFr+uI++VH# R@e!yP^>p=fS?83{1ONg0DNq0a literal 0 HcmV?d00001 diff --git a/examples/img/icon5.png b/examples/img/icon5.png new file mode 100644 index 0000000000000000000000000000000000000000..1495f8b948574e2d8d9becb7e47dc4bf24928db4 GIT binary patch literal 3022 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 Qo&W#<07*qoM6N<$g1%F>qW}N^ literal 0 HcmV?d00001 diff --git a/examples/img/icon6.png b/examples/img/icon6.png new file mode 100644 index 0000000000000000000000000000000000000000..c4c738ec38c390505626421a5e427e51b56e232c GIT binary patch literal 2816 zcmV+b3;*004&%004{+008|`004nN004b?008NW002DY000@xb3BE2000U( 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' + '/script>'; + document.writeln(script); + } + //加载类库资源文件 + function loadSMLibs() { + inputScript(baseurl+'customEditor/ColorpickerEditor.js'); + inputScript(baseurl+'PlotPanel.js'); + inputScript(baseurl+'StylePanel.js'); + inputScript(baseurl+'SMLInfosPanel.js'); + } + loadSMLibs(); +})(); diff --git a/examples/js/plottingPanel/SMLInfosPanel.js b/examples/js/plottingPanel/SMLInfosPanel.js new file mode 100644 index 0000000000..b7392d3c4e --- /dev/null +++ b/examples/js/plottingPanel/SMLInfosPanel.js @@ -0,0 +1,99 @@ +L.supermap.plotting.initSMLInfosPanel = function(div, smlInfos, clickTreeNode){ + var smlInfosPanel = document.getElementById(div); + + var treeNodeStyle = document.createElement("div"); + treeNodeStyle.style.height = '100%'; + treeNodeStyle.style.width = '100%'; + treeNodeStyle.style.border = '1px solid #617775'; + treeNodeStyle.style.overflow ='scroll'; + + var treeNode = document.createElement("div"); + treeNode.id = "tree"; + treeNode.className = "ztree"; + + treeNodeStyle.appendChild(treeNode); + + smlInfosPanel.appendChild(treeNodeStyle); + + function beforeClickTreeNode(treeId, treeNode){ + var tree = $.fn.zTree.getZTreeObj(treeId); + if (treeNode.isParent) { + tree.expandNode(treeNode); + if (treeNode.pId===1) { + //me.clickSmlFileName = treeNode.name; + if(clickTreeNode && typeof(clickTreeNode) === "function"){ + clickTreeNode(treeNode.name) + } + //me.events.triggerEvent("clickTreeNode"); + } + return false; + } + } + + var setting = { + view: { + dblClickExpand: false, + showLine: true, + selectedMulti: false, + showIcon:false + }, + data: { + simpleData: { + enable:true, + idKey: "id", + pIdKey: "pId", + rootPId: 0 + } + }, + callback: { + beforeClick: beforeClickTreeNode + + } + }; + + var symbolTreeData = analysisSMLInfos(smlInfos); + $.fn.zTree.init($("#tree"), setting, symbolTreeData); +} + +function analysisSMLInfos(smlInfos){ + var treeData = []; + + var cellRootNode = new Object(); + cellRootNode.id = 1; + cellRootNode.pId = 0; + cellRootNode.name = "态势图文件列表"; + cellRootNode.fullName = "态势图文件列表" +"/"; + treeData.push(cellRootNode); + + var cellId = cellRootNode.id + 1; + + var nid= cellId+1; + for(var i = 0; i < smlInfos.length; i++){ + var info = new SuperMap.Plot.SMLInfoStruct(smlInfos[i]); + + var result = info; + + var rootNode = new Object(); + rootNode.id = cellId++; + rootNode.pId = 1; + rootNode.name = smlInfos[i].SMLFileName; + treeData.push(rootNode); + + + cellId = rootNode.id + 1; + + var key = ["SMLAuthor","SMLDepat","SMLDesc","SMLName","SMLSeclevel","SMLTime"]; + var value = [result.SMLAuthor,result.SMLDepat,result.SMLDesc,result.SMLName,result.SMLSeclevel,result.SMLTime]; + + for(var j = 0; j < 6; j++){ + var chrootNode = new Object(); + chrootNode.id = cellId++; + chrootNode.pId = rootNode.id; + chrootNode.name = key[j]+":"+value[j]; + + treeData.push(chrootNode); + } + } + + return treeData; +} \ No newline at end of file diff --git a/examples/js/plottingPanel/StylePanel.js b/examples/js/plottingPanel/StylePanel.js new file mode 100644 index 0000000000..25221f45b5 --- /dev/null +++ b/examples/js/plottingPanel/StylePanel.js @@ -0,0 +1,1870 @@ + +var selectFeatures = []; +var displayName = ["旋转角度", "随图缩放", "镜像", "标号级别", "Width", "Height", + "位置点偏移","偏移线类型","锁定","对象可见性"]; + +var displayTextContentName =["注记内容", "注记位置", "注记大小", "注记颜色", "注记字体","注记距离"]; + +var displayLineStyleName = [ "线宽", "线颜色","透明度", "线型"]; + +var displaySurroundLineName = ["衬线类型", "衬线宽", "衬线颜色", "衬线透明度"]; + +var displayFillStyleName = ["填充", "填充色", "填充透明度","渐变填充方式","填充背景色","填充背景透明度"]; + +var fontName = ["字体描边", "描边色", "描边宽度", "文字背景", "背景色", + "文字阴影", "阴影色", "阴影偏移量X", "阴影偏移量Y", + "字间距","字宽百分比"]; + +var displayNameNew = [ + "起始","终止", + "避让","路径线","贝塞尔曲线", + "半径类型","注记一","注记二", + "卫星轨道", + "节点类型","旋转角度", + "注记边框","圆角边框", + "显示箭头", + "标注边框", + "半径角度", + "连接线类型" + // "注记偏移量X","注记偏移量Y" +]; +var plotting; +var group = ["基本", "军标大小", "线形", "填充", "注记", "子标号", "衬线", "箭头类型", "半径", "文字","解除锁定","对象间连线"]; +L.supermap.plotting.initStylePanel = function(div, serverUrl, editControl){ + editControl.on(L.supermap.plotting.event.featuresselected, function(event){ + showFeatureProperty(event); + }); + editControl.on(L.supermap.plotting.event.featuresmodified, function(event){ + showFeatureProperty(event); + }); + editControl.on(L.supermap.plotting.event.featuresunselected, function(event){ + hideFeatureProperty(event); + }); + + function afterModifySelectFeature(rowIndex, rowData, changes){ + var updated = $('#pg').propertygrid('getChanges', "updated"); + new Promise((resolve,reject)=> { + if(updated.length !== 0) { + updateSelectFeature(updated[0], selectFeatures, serverUrl); + } + for(var i = 0; i < selectFeatures.length; i++){ + if(selectFeatures[i].graphic){ + selectFeatures[i].graphic.updateImage(); + } + } + $('#pg').propertygrid('loadData', collectionPropertyGridRows(selectFeatures)); + return; + }).then((selectFeatures) => { + for(var i = 0; i < selectFeatures.length; i++){ + if(selectFeatures[i].graphic){ + selectFeatures[i].graphic.updateImage(); + } + } + $('#pg').propertygrid('loadData', collectionPropertyGridRows(selectFeatures)); + return; + + }) + } + + var stylePanel = document.getElementById(div); + var pg = document.createElement("table"); + pg.id = "pg"; + pg.className = "easyui-propertygrid"; + stylePanel.appendChild(pg); + + $('#pg').propertygrid({ + showGroup:true, + columns: [[ + { field: 'name', title: 'Name', width: 100, resizable: true }, + { field: 'value', title: 'Value', width: 100, resizable: false + } + ]], + onAfterEdit: afterModifySelectFeature + }); +} + +function showFeatureProperty(event) { + for(var index in event.features){ + var sIndex = SuperMap.Util.indexOf(selectFeatures, event.features[index]); + if(sIndex === -1){ + selectFeatures.push(event.features[index]); + } + } + + var rows = []; + if(selectFeatures.length !== 0){ + var rows = collectionPropertyGridRows(selectFeatures); + } + $('#pg').propertygrid('loadData', rows); + //$('#pg').collapseGroup(); +} + +function hideFeatureProperty(event) { + for(var index in event.features){ + var sIndex = SuperMap.Util.indexOf(selectFeatures, event.features[index]); + if(sIndex !== -1){ + selectFeatures.splice(sIndex, 1); + } + } + + var rows = []; + if(selectFeatures.length !== 0){ + var rows = collectionPropertyGridRows(selectFeatures); + } + $('#pg').propertygrid('loadData', rows); +} + +function collectionPropertyGridRows(features) { + var rows = []; + if(features.length === 0){ + return rows = []; + } + + var dotSelectFeatures = []; + var algoSelectFeatures = []; + var sameFeatures = []; + var otherFeatures = []; + var selectfeatures = null; + + for(var i = 0; i < features.length; i++){ + if(features[i].libID === features[0].libID && features[i].code === features[0].code) { + sameFeatures.push(features[i]);//是否是同一个标号 + } + } + + if(sameFeatures.length !== features.length){ + for(var i = 0; i < features.length; i++){ + if(features[i].symbolType === SuperMap.Plot.SymbolType.DOTSYMBOL){ + dotSelectFeatures.push(features[i]);//是否全是不同点标号 + } else if(features[i].symbolType === SuperMap.Plot.SymbolType.ALGOSYMBOL){ + algoSelectFeatures.push(features[i]); //是否全是不同线面标号 + } else { + otherFeatures.push(features[i]); + } + } + } + + + if(sameFeatures.length === features.length){ + selectfeatures = features; + } else if(dotSelectFeatures.length === features.length){ + selectfeatures = dotSelectFeatures; + } else if(algoSelectFeatures.length === features.length){ + selectfeatures = algoSelectFeatures; + } else if(dotSelectFeatures.length > 0 && algoSelectFeatures.length > 0 && otherFeatures.length === 0 ){ + selectfeatures = features; + } else if(otherFeatures.length > 0){ + selectfeatures = features; + } + var selectfeature = selectfeatures[0]; + + + if(selectfeatures.length === sameFeatures.length){ + rows = [ + { "name": "标号几何ID", "value":selectfeature.symbolType, "group": "标号" }, + { "name": "标号库ID", "value": selectfeature.libID, "group": "标号" }, + { "name": "标号Code", "value": selectfeature.code, "group": "标号" }, + { "name": "标号名字", "value": selectfeature.symbolName, "group": "标号" } + ]; + } + + var lockedObj = new Object(); + lockedObj.name = displayName[8]; + lockedObj.value = checkboxValueToString(selectfeature.getLocked()); + lockedObj.group = group[10]; + lockedObj.editor = { "type": 'checkbox', "options":{ "on":true, "off":false }}; + + rows.push(lockedObj); + + if(selectfeature.getLocked()){ + return rows; + } + + var annotationRows = getAnnotationRows(selectfeature); + var relLineTextRows = getRelLineTextRows(selectfeature.relLineText); + var symbolRankRows = getSymbolRankRows(selectfeature); + var surroundLineTypeRows = getSurroundLineTypeRows(selectfeature.symbolType); + var displayRows = getDisplayRows(); + var showRows = getShowRows(); + var fillGradinetRows = getFillGradientModeRows(); + var arrowTypeStart = getArrowTypeRows(selectfeature); + var arrowTypeEnd = getArrowTypeRows(selectfeature); + var radiusTypeRows = getRadiusTypeRows(selectfeature); + var lineStyleRows = getLineStyleRows(); + var routeNodeTypeRows = getRouteNodeTypeRows(); + var positionOffsetTypeRows = getPositionOffsetTypeRows(); //偏移线类型 + var textBoxTypeRows = getTextBoxTypeRows(); + var lineMarkingTypeRows = getLineMarkingTypeRows(); + var arrowHeadTypeRows=getArrowHeadTypeRows(); + var arrowBodyTypeRows=getArrowBodyTypeRows(); + var arrowTailTypeRows=getArrowTailTypeRows(); + var lineRelationTypeRows = getLineRelationTypeRows(); + var subSymbolsTypeRows = getSubSymbolsTypeRows(selectfeature); + + + //基本0: + //可见性 + var visibilityObj = new Object(); + visibilityObj.name = displayName[9]; + visibilityObj.value = displayToString(selectfeature.style.display); + visibilityObj.group = group[0]; + visibilityObj.editor = { "type": 'combobox', "options": { "valueField": 'value', "textField": 'text', "data": displayRows }}; + + //线形2: + //线宽 + var lineWidthObj = new Object(); + lineWidthObj.name = displayLineStyleName[0]; + lineWidthObj.value = selectfeature.style.weight; + lineWidthObj.group = group[2]; + lineWidthObj.editor = "text"; + + //线色 + var lineColorObj = new Object(); + lineColorObj.name = displayLineStyleName[1]; + lineColorObj.value = selectfeature.style.color; + lineColorObj.group = group[2]; + lineColorObj.editor = "colorpicker"; + + //线透明度 + var lineOpaqueRateObj = new Object(); + lineOpaqueRateObj.name = displayLineStyleName[2]; + lineOpaqueRateObj.value = selectfeature.style.opacity; + lineOpaqueRateObj.group = group[2]; + lineOpaqueRateObj.editor = "text"; + + //线型 + var lineStyleObj = new Object(); + lineStyleObj.name = displayLineStyleName[3]; + if(selectfeature.style.dashArray === ""){ + lineStyleObj.value = "solid"; + }else lineStyleObj.value = lineStyleToString(selectfeature.style.lineSymbolID); + lineStyleObj.group = group[2]; + lineStyleObj.editor = { "type": 'combobox', "options": { "valueField": 'value', "textField": 'text', "data": lineStyleRows }}; + + //填充3: + //填充 + var fillObj = new Object(); + fillObj.name = displayFillStyleName[0]; + fillObj.value = checkboxValueToString(selectfeature.style.fill); + fillObj.group = group[3]; + fillObj.editor = { "type": 'checkbox', "options":{ "on":true, "off":false }}; + + //填充色 + var fillforeColorObj = new Object(); + fillforeColorObj.name = displayFillStyleName[1]; + fillforeColorObj.value = selectfeature.style.fillColor; + fillforeColorObj.group = group[3]; + fillforeColorObj.editor = "colorpicker"; + + //填充透明度 + var fillOpaqueRateObj = new Object(); + fillOpaqueRateObj.name = displayFillStyleName[2]; + fillOpaqueRateObj.value = selectfeature.style.fillOpacity; + fillOpaqueRateObj.group = group[3]; + fillOpaqueRateObj.editor = "text"; + + //渐变填充 + var fillGradientModeObj = new Object(); + fillGradientModeObj.name = displayFillStyleName[3]; + fillGradientModeObj.value = fillGradientModeToString(selectfeature.style.fillGradientMode); + fillGradientModeObj.group = group[3]; + fillGradientModeObj.editor = { "type": 'combobox', "options": { "valueField": 'value', "textField": 'text', "data": fillGradinetRows }}; + + var fillBackColorObj = new Object(); + fillBackColorObj.name = displayFillStyleName[4]; + fillBackColorObj.value = selectfeature.style.fillBackColor; + fillBackColorObj.group = group[3]; + fillBackColorObj.editor = "colorpicker"; + + var fillBackOpacityObj = new Object(); + fillBackOpacityObj.name = displayFillStyleName[5]; + fillBackOpacityObj.value = selectfeature.style.fillBackOpacity; + fillBackOpacityObj.group =group[3]; + fillBackOpacityObj.editor = "text"; + + + //注记4: + //注记 + var textContentObj = new Object(); + textContentObj.name = displayTextContentName[0]; + if(selectfeature.symbolType === SuperMap.Plot.SymbolType.SYMBOLTEXT){ + textContentObj.value = selectfeature.symbolTexts[0].textContent; + } + else if(selectfeature.symbolType === SuperMap.Plot.SymbolType.ALGOSYMBOL && + selectfeature.textContent !== ""){ + textContentObj.value = selectfeature.textContent; + } + else{ + textContentObj.value = selectfeature.getTextContent(); + } + textContentObj.group = group[4]; + textContentObj.editor = "text"; + + + + if(selectfeature.symbolType === SuperMap.Plot.SymbolType.SYMBOLTEXT && selectfeature.symbolTexts.length == 2){ + var textContentObj2 = new Object(); + textContentObj2.name = displayTextContentName[0] + "2"; + textContentObj2.value = selectfeature.symbolTexts[1].textContent; + textContentObj2.group = group[4]; + textContentObj2.editor = "text"; + } + + + + + //注记位置 + var markPosObj = new Object(); + markPosObj.name = displayTextContentName[1]; + if(selectfeature.symbolType === SuperMap.Plot.SymbolType.PATHTEXT){ + markPosObj.value = relLineTextToString(selectfeature.relLineText); + markPosObj.group = group[4]; + markPosObj.editor = { "type": 'combobox', "options": { "valueField": 'value', "textField": 'text', "data": relLineTextRows }}; + } else if(checkType(selectfeature)===true ){ + markPosObj.value = annotationToString(selectfeature.getTextPosition()); + markPosObj.group = group[4]; + markPosObj.editor = { "type": 'combobox', "options": { "valueField": 'value', "textField": 'text', "data": annotationRows }}; + } + + + //注记字体大小 + var fontSizeObj = new Object(); + fontSizeObj.name = displayTextContentName[2]; + fontSizeObj.value = selectfeature.style.fontSize; + fontSizeObj.group = group[4]; + fontSizeObj.editor = "text"; + + //注记字体颜色 + var fontColorObj = new Object(); + fontColorObj.name = displayTextContentName[3]; + fontColorObj.value = selectfeature.style.fontColor; + fontColorObj.group = group[4]; + fontColorObj.editor = "colorpicker"; + + //注记字体名称 + var fontFamilyObj = new Object(); + fontFamilyObj.name = displayTextContentName[4]; + fontFamilyObj.value = selectfeature.style.fontFamily; + fontFamilyObj.group = group[4]; + fontFamilyObj.editor = "text"; + + //注记与标号的间距 + var fontSpaceObj = new Object(); + fontSpaceObj.name = displayTextContentName[5]; + fontSpaceObj.value = selectfeature.space; + fontSpaceObj.group = group[4]; + fontSpaceObj.editor = "text"; + + //标注框边框 + var textBoxTypeObj = new Object(); + textBoxTypeObj.name = displayNameNew[11]; + textBoxTypeObj.group = group[4]; + if(selectfeature.symbolType === SuperMap.Plot.SymbolType.SYMBOLTEXTBOX){ + textBoxTypeObj.value = textBoxTypeToString(selectfeature.textBoxType); + textBoxTypeObj.editor = { "type": 'combobox', "options": { "valueField": 'value', "textField": 'text', "data": textBoxTypeRows }}; + } + else if(selectfeature.symbolType === SuperMap.Plot.SymbolType.LINEMARKING){ + textBoxTypeObj.value = lineMarkingTypeToString(selectfeature.textBoxType); + textBoxTypeObj.editor = { "type": 'combobox', "options": { "valueField": 'value', "textField": 'text', "data": lineMarkingTypeRows }}; + } + + //圆角边框 + var roundBoxObj = new Object(); + roundBoxObj.name = displayNameNew[12]; + roundBoxObj.group = group[4]; + if(selectfeature.symbolType === SuperMap.Plot.SymbolType.SYMBOLTEXTBOX){ + roundBoxObj.value = checkboxValueToString(selectfeature.getRoundBox()); + roundBoxObj.editor = { "type": 'checkbox', "options":{ "on":true, "off":false }}; + } + + //对象标注框 + var symbolTextFrameObj = new Object(); + symbolTextFrameObj.name = displayNameNew[14]; + symbolTextFrameObj.value = checkboxValueToString(selectfeature.addFrame); + symbolTextFrameObj.group = group[4]; + symbolTextFrameObj.editor = { "type": 'checkbox', "options":{ "on":true, "off":false }}; + + + //衬线6: + //衬线 + var surroundLineTypeObj = new Object(); + surroundLineTypeObj.name = displaySurroundLineName[0]; + if(checkType(selectfeature)===true){ + surroundLineTypeObj.value = surroundLineTypeToString(selectfeature.symbolType, selectfeature.getSurroundLineType()); + } + surroundLineTypeObj.group = group[6]; + surroundLineTypeObj.editor = { "type": 'combobox', "options": { "valueField": 'value', "textField": 'text', "data": surroundLineTypeRows }}; + + //衬线宽 + var surroundLineWidthObj = new Object(); + surroundLineWidthObj.name = displaySurroundLineName[1]; + surroundLineWidthObj.value = selectfeature.style.surroundLineWidth; + surroundLineWidthObj.group = group[6]; + surroundLineWidthObj.editor = "text"; + + + //衬线色 + var surroundLineColorObj = new Object(); + surroundLineColorObj.name =displaySurroundLineName[2]; + surroundLineColorObj.value = selectfeature.style.surroundLineColor; + surroundLineColorObj.group = group[6]; + surroundLineColorObj.editor = "colorpicker"; + + + //衬线透明度 + var surroundLineColorOpaObj = new Object(); + surroundLineColorOpaObj.name = displaySurroundLineName[3]; + surroundLineColorOpaObj.value = selectfeature.style.surroundLineColorOpacity; + surroundLineColorOpaObj.group = group[6]; + surroundLineColorOpaObj.editor = "text"; + + + //文字9: + //字体描边 + var fontStrokeObj = new Object(); + fontStrokeObj.name = fontName[0]; + fontStrokeObj.value = checkboxValueToString(selectfeature.style.fontStroke); + fontStrokeObj.group = group[9]; + fontStrokeObj.editor = { "type": 'checkbox', "options":{ "on":true, "off":false }}; + + var fontStrokeColorObj = new Object(); + fontStrokeColorObj.name = fontName[1]; + fontStrokeColorObj.value = selectfeature.style.fontStrokeColor; + fontStrokeColorObj.group = group[9]; + fontStrokeColorObj.editor = "colorpicker"; + + var fontStrokeWidthObj = new Object(); + fontStrokeWidthObj.name = fontName[2]; + fontStrokeWidthObj.value = selectfeature.style.fontStrokeWidth; + fontStrokeWidthObj.group = group[9]; + fontStrokeWidthObj.editor = "text"; + + var fontBackObj = new Object(); + fontBackObj.name = fontName[3]; + fontBackObj.value = checkboxValueToString(selectfeature.style.fontBackground); + fontBackObj.group = group[9]; + fontBackObj.editor = { "type": 'checkbox', "options":{ "on":true, "off":false }}; + + + var fontBackColorObj = new Object(); + fontBackColorObj.name = fontName[4]; + fontBackColorObj.value = selectfeature.style.fontBackgroundColor; + fontBackColorObj.group = group[9]; + fontBackColorObj.editor = "colorpicker"; + + + var fontShadowObj = new Object(); + fontShadowObj.name = fontName[5]; + fontShadowObj.value = checkboxValueToString(selectfeature.style.fontShadow); + fontShadowObj.group = group[9]; + fontShadowObj.editor = { "type": 'checkbox', "options":{ "on":true, "off":false }}; + + + var fontShadowColorObj = new Object(); + fontShadowColorObj.name = fontName[6]; + fontShadowColorObj.value = selectfeature.style.fontShadowColor; + fontShadowColorObj.group = group[9]; + fontShadowColorObj.editor = "colorpicker"; + + + var fontShadowOffsetXObj = new Object(); + fontShadowOffsetXObj.name = fontName[7]; + fontShadowOffsetXObj.value = selectfeature.style.fontShadowOffsetX; + fontShadowOffsetXObj.group = group[9]; + fontShadowOffsetXObj.editor = "text"; + + + var fontShadowOffsetYObj = new Object(); + fontShadowOffsetYObj.name = fontName[8]; + fontShadowOffsetYObj.value = selectfeature.style.fontShadowOffsetY; + fontShadowOffsetYObj.group = group[9]; + fontShadowOffsetYObj.editor = "text"; + + var fontSpaceObj1 = new Object(); + fontSpaceObj1.name = fontName[9]; + fontSpaceObj1.value = selectfeature.style.fontSpace; + fontSpaceObj1.group = group[9]; + fontSpaceObj1.editor = "text"; + + var fontPercentObj = new Object(); + fontPercentObj.name = fontName[10]; + fontPercentObj.value = selectfeature.style.fontPercent; + fontPercentObj.group = group[9]; + fontPercentObj.editor = "text"; + + + if(selectfeature.symbolType !== SuperMap.Plot.SymbolType.ROUTENODE && + selectfeature.symbolType !== SuperMap.Plot.SymbolType.LITERATESIGN){ + rows.push(visibilityObj); + } + + + if(selectfeature.symbolType !== SuperMap.Plot.SymbolType.TEXTSYMBOL && + selectfeature.symbolType !== SuperMap.Plot.SymbolType.SYMBOLTEXT){ + rows.push(lineWidthObj); + rows.push(lineColorObj); + if(selectfeature.symbolType !== SuperMap.Plot.SymbolType.GROUPOBJECT && + selectfeature.symbolType !== SuperMap.Plot.SymbolType.AIRROUTE && + selectfeature.symbolType !== SuperMap.Plot.SymbolType.NAVYROUTE && + selectfeature.symbolType !== SuperMap.Plot.SymbolType.MISSILEROUTE && + selectfeature.symbolType !== SuperMap.Plot.SymbolType.NAVYDEPLOYMENT && + selectfeature.symbolType !== SuperMap.Plot.SymbolType.AIRDEPLOYMENT){ + rows.push(lineStyleObj); + rows.push(lineOpaqueRateObj); + } + } + + if(checkType(selectfeature)===true && selectfeature.symbolType !== SuperMap.Plot.SymbolType.TEXTSYMBOL){ + rows.push(fillObj); + rows.push(fillGradientModeObj); + if(selectfeature.style.fillGradientMode !== "NONE"){ + rows.push(fillforeColorObj); + rows.push(fillOpaqueRateObj); + rows.push(fillBackColorObj); + rows.push(fillBackOpacityObj); + }else if(selectfeature.style.fillGradientMode === "NONE" && selectfeature.style.fill){ + rows.push(fillforeColorObj); + rows.push(fillOpaqueRateObj); + } + } + if(checkType(selectfeature)===true && + selectfeature.symbolType !== SuperMap.Plot.SymbolType.TEXTSYMBOL && + selectfeature.symbolType !== SuperMap.Plot.SymbolType.LITERATESIGN){ + rows.push(surroundLineTypeObj); + rows.push(surroundLineColorObj); + rows.push(surroundLineColorOpaObj); + rows.push(surroundLineWidthObj); + } + + + if(selectfeatures.length===sameFeatures.length || selectfeatures.length===dotSelectFeatures.length ||selectfeatures.length===algoSelectFeatures.length) { + if (selectfeature.symbolType === SuperMap.Plot.SymbolType.SYMBOLTEXTBOX || + selectfeature.symbolType === SuperMap.Plot.SymbolType.LINEMARKING + ) { + rows.push(textBoxTypeObj); + if (selectfeature.symbolType === SuperMap.Plot.SymbolType.SYMBOLTEXTBOX){ + rows.push(roundBoxObj); + } + } + + //判断武警库线面标号带注记 + if(selectfeature.symbolType === SuperMap.Plot.SymbolType.ALGOSYMBOL && + selectfeature.textContent !== ""){ + rows.push(textContentObj); + }else if (selectfeature.symbolType !== SuperMap.Plot.SymbolType.ROUTENODE && + selectfeature.symbolType !== SuperMap.Plot.SymbolType.LITERATESIGN && + selectfeature.symbolType !== SuperMap.Plot.SymbolType.AIRDEPLOYMENT && + selectfeature.symbolType !== SuperMap.Plot.SymbolType.NAVYDEPLOYMENT && + selectfeature.symbolType !== SuperMap.Plot.SymbolType.GROUPOBJECT && + selectfeature.symbolType !== SuperMap.Plot.SymbolType.ALGOSYMBOL && + selectfeature.symbolType !== SuperMap.Plot.SymbolType.BRACESYMBOL && + selectfeature.symbolType !== SuperMap.Plot.SymbolType.LINERELATION && + selectfeature.symbolType !== SuperMap.Plot.SymbolType.INTERFERENCEBEAM && + selectfeature.symbolType !== SuperMap.Plot.SymbolType.SATELLITETIMEWINDOWS && + selectfeature.symbolType !== SuperMap.Plot.SymbolType.RUNWAY && + selectfeature.symbolType !== SuperMap.Plot.SymbolType.CURVEEIGHT && + selectfeature.symbolType !== SuperMap.Plot.SymbolType.ARROWLINE && + selectfeature.symbolType !== SuperMap.Plot.SymbolType.CONCENTRICCIRCLE && + selectfeature.symbolType !== SuperMap.Plot.SymbolType.COMBINATIONALCIRCLE && + selectfeature.symbolType !== SuperMap.Plot.SymbolType.FREECURVE && + selectfeature.symbolType !== SuperMap.Plot.SymbolType.NODECHAIN && + selectfeature.symbolType !== SuperMap.Plot.SymbolType.AVOIDREGION&& + selectfeature.symbolType !== SuperMap.Plot.SymbolType.FLAGGROUP + ) { + + rows.push(textContentObj); + if(selectfeature.symbolType === SuperMap.Plot.SymbolType.SYMBOLTEXT + && selectfeature.symbolTexts.length == 2){ + rows.push(textContentObj2); + } + rows.push(fontSizeObj); + rows.push(fontColorObj); + rows.push(fontPercentObj); + rows.push(fontFamilyObj); + + + if (selectfeature.symbolType !== SuperMap.Plot.SymbolType.PATHTEXT) { + rows.push(fontSpaceObj1); + rows.push(fontStrokeObj); + if (selectfeature.style.fontStroke === true) { + rows.push(fontStrokeColorObj); + rows.push(fontStrokeWidthObj); + } + rows.push(fontBackObj); + rows.push(fontBackColorObj); + rows.push(fontShadowObj); + if (selectfeature.style.fontShadow === true) { + rows.push(fontShadowColorObj); + rows.push(fontShadowOffsetXObj); + rows.push(fontShadowOffsetYObj); + } + } + } + + + + + + if (selectfeature.symbolType === SuperMap.Plot.SymbolType.DOTSYMBOL) { + + //军标大小1: + var dotSymbolWidthObj = new Object(); + dotSymbolWidthObj.name = displayName[4]; + dotSymbolWidthObj.value = selectfeature.getSymbolSize().w; + dotSymbolWidthObj.group = group[1]; + dotSymbolWidthObj.editor = "text"; + + var dotSymbolHeightObj = new Object(); + dotSymbolHeightObj.name = displayName[5]; + dotSymbolHeightObj.value = selectfeature.getSymbolSize().h; + dotSymbolHeightObj.group = group[1]; + dotSymbolHeightObj.editor = "text"; + + //旋转角度 + var dotSymbolRotateObj = new Object(); + dotSymbolRotateObj.name = displayName[0]; + dotSymbolRotateObj.value = selectfeature.getRotate(); + dotSymbolRotateObj.group = group[0]; + dotSymbolRotateObj.editor = "text"; + + //随图缩放 + var dotScaleByMap = new Object(); + dotScaleByMap.name = displayName[1]; + if(selectfeature.symbolType === SuperMap.Plot.SymbolType.DOTSYMBOL){ + dotScaleByMap.value = checkboxValueToString(selectfeature.getScaleByMap()); + } + dotScaleByMap.group = group[0]; + dotScaleByMap.editor = { "type": 'checkbox', "options":{ "on":true, "off":false }}; + + //镜像 + var dotSymbolNegativeImageObj = new Object(); + dotSymbolNegativeImageObj.name = displayName[2]; + dotSymbolNegativeImageObj.value = checkboxValueToString(selectfeature.getNegativeImage()); + dotSymbolNegativeImageObj.group = group[0]; + dotSymbolNegativeImageObj.editor = { "type": 'checkbox', "options":{ "on":true, "off":false }}; + + //标号级别 + var dotSymbolRankObj = new Object(); + dotSymbolRankObj.name = displayName[3]; + dotSymbolRankObj.value = symbolRankToString(selectfeature.getSymbolRank()); + dotSymbolRankObj.group = group[0]; + dotSymbolRankObj.editor = { "type": 'combobox', "options": { "valueField": 'value', "textField": 'text', "data": symbolRankRows }}; + + + //位置点偏移 + var dotPositionOffset = new Object(); + dotPositionOffset.name = displayName[6]; + dotPositionOffset.value = checkboxValueToString(selectfeature.getPositionOffset()); + dotPositionOffset.group = group[0]; + dotPositionOffset.editor = { "type": 'checkbox', "options":{ "on":true, "off":false }}; + + //偏移线类型 + var dotPositionOffsetType = new Object(); + dotPositionOffsetType.name = displayName[7]; + dotPositionOffsetType.value = positionOffsetTypeToString(selectfeature.getPositionOffsetType()); + dotPositionOffsetType.group = group[0]; + dotPositionOffsetType.editor = { "type": 'combobox', "options": { "valueField": 'value', "textField": 'text', "data": positionOffsetTypeRows }}; + rows.push(dotSymbolRotateObj); + rows.push(dotSymbolNegativeImageObj); + rows.push(dotSymbolRankObj); + rows.push(dotSymbolWidthObj); + rows.push(dotSymbolHeightObj); + rows.push(markPosObj); + + + if (selectfeature.textPosition !== 8) { + rows.push(fontSpaceObj); + } + rows.push(dotScaleByMap); + rows.push(dotPositionOffset); + rows.push(dotPositionOffsetType); + + } else if (checkType(selectfeature) === true) { + for (var i = 0; i < selectfeature.getSubSymbols().length; i++) { + var objectSubCode = new Object(); + objectSubCode.name = "Code"; + objectSubCode.value = selectfeature.getSubSymbols()[i].code; + objectSubCode.group = group[5]; + objectSubCode.editor = { "type": 'combobox', "options": { "valueField": 'value', "textField": 'text', "data": subSymbolsTypeRows }}; + objectSubCode.index = i; + rows.push(objectSubCode); + } + if((0 === selectfeature.getSubSymbols().length && selectfeature.libID === 0 && selectfeature.code === 1025)|| + (0 === selectfeature.getSubSymbols().length && selectfeature.libID === 100 && selectfeature.code === 25200)|| + (0 === selectfeature.getSubSymbols().length && selectfeature.libID === 100 && selectfeature.code === 3020901) + ){ + var objectSubCode1 = new Object(); + objectSubCode1.name = "Code"; + objectSubCode1.value = subSymbolsTypeString(selectfeature.getSubSymbols().length,selectfeature); + objectSubCode1.group = group[5]; + objectSubCode1.editor = { "type": 'combobox', "options": { "valueField": 'value', "textField": 'text', "data": subSymbolsTypeRows }}; + objectSubCode1.index = i; + rows.push(objectSubCode1); + } + if(selectfeature.code === 1025 && selectfeature.getSubSymbols().length > 0){ + var objectLibID = new Object(); + objectLibID.name = "LibID"; + objectLibID.value = libIDToString(selectfeature.getSubSymbols()[0].libID); + objectLibID.group = group[5]; + objectLibID.editor = "text"; + rows.push(objectLibID); + } + + } + + //复合箭头 + if (selectfeature.libID === 22 && selectfeature.code === 1016) { + + var arrowHeadTypeObj = new Object(); + arrowHeadTypeObj.name = "箭头"; + arrowHeadTypeObj.value = arrowHeadTypeToString(selectfeature.arrowHeadType); + arrowHeadTypeObj.group = "组合类型"; + arrowHeadTypeObj.editor = { + "type": 'combobox', + "options": {"valueField": 'value', "textField": 'text', "data": arrowHeadTypeRows} + }; + + var arrowBodyTypeObj = new Object(); + arrowBodyTypeObj.name = "箭身"; + arrowBodyTypeObj.value = arrowBodyTypeToString(selectfeature.arrowBodyType); + arrowBodyTypeObj.group = "组合类型"; + arrowBodyTypeObj.editor = { + "type": 'combobox', + "options": {"valueField": 'value', "textField": 'text', "data": arrowBodyTypeRows} + }; + + var arrowTailTypepeObj = new Object(); + arrowTailTypepeObj.name = "箭尾"; + arrowTailTypepeObj.value = arrowTailTypeToString(selectfeature.arrowTailType); + arrowTailTypepeObj.group = "组合类型"; + arrowTailTypepeObj.editor = { + "type": 'combobox', + "options": {"valueField": 'value', "textField": 'text', "data": arrowTailTypeRows} + }; + + rows.push(arrowHeadTypeObj); + rows.push(arrowBodyTypeObj); + rows.push(arrowTailTypepeObj); + + } + + + //箭头线 + if (selectfeature.symbolType === SuperMap.Plot.SymbolType.ARROWLINE) { + var arrowTypeStartObj = new Object(); + arrowTypeStartObj.name = displayNameNew[0]; + arrowTypeStartObj.value = arrowTypeToString(selectfeature.getStartArrowType()); + arrowTypeStartObj.group = group[7]; + arrowTypeStartObj.editor = { + "type": 'combobox', + "options": {"valueField": 'value', "textField": 'text', "data": arrowTypeStart} + }; + + var arrowTypeEndObj = new Object(); + arrowTypeEndObj.name = displayNameNew[1]; + arrowTypeEndObj.value = arrowTypeToString(selectfeature.getEndArrowType()); + arrowTypeEndObj.group = group[7]; + arrowTypeEndObj.editor = { + "type": 'combobox', + "options": {"valueField": 'value', "textField": 'text', "data": arrowTypeEnd} + }; + + rows.push(arrowTypeStartObj); + rows.push(arrowTypeEndObj); + } + + //沿线注记 + if (selectfeature.symbolType === SuperMap.Plot.SymbolType.PATHTEXT) { + var isAvoidObj = new Object(); + isAvoidObj.name = displayNameNew[2]; + isAvoidObj.value = checkboxValueToString(selectfeature.isAvoid); + isAvoidObj.group = group[4]; + isAvoidObj.editor = {"type": 'checkbox', "options": {"on": true, "off": false}}; + + var showPathLineObj = new Object(); + showPathLineObj.name = displayNameNew[3]; + showPathLineObj.value = showToString(selectfeature.showPathLine); + showPathLineObj.group = group[4]; + showPathLineObj.editor = { + "type": 'combobox', + "options": {"valueField": 'value', "textField": 'text', "data": showRows} + }; + + + var showPathLineArrowObj = new Object(); + showPathLineArrowObj.name = displayNameNew[13]; + showPathLineArrowObj.value = showToString(selectfeature.showPathLineArrow); + showPathLineArrowObj.group = group[4]; + showPathLineArrowObj.editor = { + "type": 'combobox', + "options": {"valueField": 'value', "textField": 'text', "data": showRows} + }; + + var isCurveObj = new Object(); + isCurveObj.name = displayNameNew[4]; + isCurveObj.value = checkboxValueToString(selectfeature.isCurve); + isCurveObj.group = group[4]; + isCurveObj.editor = {"type": 'checkbox', "options": {"on": true, "off": false}}; + + + var textToLineDistanceObj = new Object(); + textToLineDistanceObj.name = displayTextContentName[5]; + textToLineDistanceObj.value = selectfeature.textToLineDistance; + textToLineDistanceObj.group = group[4]; + textToLineDistanceObj.editor = "text"; + + rows.push(textToLineDistanceObj); + rows.push(markPosObj); + rows.push(showPathLineObj); + rows.push(showPathLineArrowObj); + rows.push(isCurveObj); + + if (selectfeature.relLineText === SuperMap.Plot.RelLineText.ONLINE) + rows.push(isAvoidObj); + } + + //对象标注 + if (selectfeature.symbolType === SuperMap.Plot.SymbolType.SYMBOLTEXT) { + rows.push(symbolTextFrameObj); + if (selectfeature.addFrame === true) { + //线设置 + rows.push(lineWidthObj); + rows.push(lineColorObj); + rows.push(lineStyleObj); + rows.push(lineOpaqueRateObj); + + //填充设置 + rows.push(fillObj); + rows.push(fillforeColorObj); + rows.push(fillOpaqueRateObj); + rows.push(fillGradientModeObj); + rows.push(fillBackColorObj); + rows.push(fillBackOpacityObj); + + } + + } + + //对象标注1 + // if (selectfeature.symbolType === SuperMap.Plot.SymbolType.SYMBOLTEXT1) { + // //注记偏移量X + // var offsetXObj = new Object(); + // offsetXObj.name = displayNameNew[17]; + // offsetXObj.value = selectfeature.offsetX; + // offsetXObj.group = group[4]; + // offsetXObj.editor = "text"; + // + // //注记偏移量Y + // var offsetYObj = new Object(); + // offsetYObj.name = displayNameNew[18]; + // offsetYObj.value = selectfeature.offsetY; + // offsetYObj.group = group[4]; + // offsetYObj.editor = "text"; + // + // rows.push(fontSpaceObj); + // rows.push(offsetXObj); + // rows.push(offsetYObj); + // } + + + //扇形区域 + if (selectfeature.symbolType === SuperMap.Plot.SymbolType.ARCREGION) { + + if (selectfeature.radiusLineType != null) { + var radiusLineTypeObj = new Object(); + radiusLineTypeObj.name = displayNameNew[5]; + radiusLineTypeObj.value = radiusTypeToString(selectfeature.radiusLineType); + radiusLineTypeObj.group = group[8]; + radiusLineTypeObj.editor = { + "type": 'combobox', + "options": {"valueField": 'value', "textField": 'text', "data": radiusTypeRows} + }; + + rows.push(radiusLineTypeObj); + } + + + if (selectfeature.radiusText != null && selectfeature.radiusLineType != 0) { + var upTextObj = new Object(); + upTextObj.name = displayNameNew[6]; + upTextObj.value = selectfeature.radiusText[0]; + upTextObj.group = group[8]; + upTextObj.editor = "text"; + + var downTextObj = new Object(); + downTextObj.name = displayNameNew[7]; + downTextObj.value = selectfeature.radiusText[1]; + downTextObj.group = group[8]; + downTextObj.editor = "text"; + + var radiusPosAngleObj = new Object(); + radiusPosAngleObj.name = displayNameNew[15]; + radiusPosAngleObj.value = selectfeature.radiusPosAngle; + radiusPosAngleObj.group = group[8]; + radiusPosAngleObj.editor = "text"; + + + rows.push(upTextObj); + rows.push(downTextObj); + rows.push(radiusPosAngleObj); + } + + } + + //卫星 + if (selectfeature.symbolType === SuperMap.Plot.SymbolType.SATELLITE) { + var visibleObj = new Object(); + visibleObj.name = displayNameNew[8]; + visibleObj.value = showToString(selectfeature.visible); + visibleObj.group = group[0]; + visibleObj.editor = { + "type": 'combobox', + "options": {"valueField": 'value', "textField": 'text', "data": showRows} + }; + + rows.push(visibleObj); + } + + //航线 + if (selectfeature.symbolType === SuperMap.Plot.SymbolType.ROUTENODE) { + // if (selectfeature.routeNode !== undefined) { + var routeNodeTypeObj = new Object(); + routeNodeTypeObj.name = displayNameNew[9]; + routeNodeTypeObj.value = routeNodeTypeToString(selectfeature.routeNode.type); + routeNodeTypeObj.group = group[2]; + routeNodeTypeObj.editor = { + "type": 'combobox', + "options": {"valueField": 'value', "textField": 'text', "data": routeNodeTypeRows} + }; + + var routeNodeRotate = new Object(); + routeNodeRotate.name = displayNameNew[10]; + routeNodeRotate.value = selectfeature.routeNode.rotate; + routeNodeRotate.group = group[2]; + routeNodeRotate.editor = "text"; + + + rows.push(routeNodeTypeObj); + if (selectfeature.routeNode.type === SuperMap.Plot.RouteNodeType.STANDBY) { + rows.push(routeNodeRotate); + } + } + + + //对象间连线 + if (selectfeature.symbolType === SuperMap.Plot.SymbolType.LINERELATION) { + var lineRelationTypeObj = new Object(); + lineRelationTypeObj.name = displayNameNew[16]; + lineRelationTypeObj.value = lineRelationTypeToString(selectfeature.lineRelationType); + lineRelationTypeObj.group = group[11]; + lineRelationTypeObj.editor = { + "type": 'combobox', + "options": {"valueField": 'value', "textField": 'text', "data": lineRelationTypeRows} + }; + + rows.push(lineRelationTypeObj); + } + + } + addExtendProperty(rows,selectfeature); + + return rows; +} + + +function addExtendProperty(rows,geometry) { + + //var extendProperty = geometry.getExtendProperty(); + //var nIndex = 0; + //var property = extendProperty.getPropertyByIndex(nIndex); + // + //while(null != property) + //{ + // var propertyName = property.getKey(); + // var propertyValue = property.getValue(); + // + // var extendePropertyObj = new Object(); + // extendePropertyObj.name = propertyName; + // extendePropertyObj.value = propertyValue; + // extendePropertyObj.group = "自定义属性"; + // extendePropertyObj.editor = "text"; + // rows.push(extendePropertyObj); + // + // nIndex++; + // property = extendProperty.getPropertyByIndex(nIndex); + //} + +} + +//判断类型是否为新增对象 +function checkType(selectfeature){ + if(selectfeature.symbolType === SuperMap.Plot.SymbolType.GROUPOBJECT || + selectfeature.symbolType === SuperMap.Plot.SymbolType.ROUTENODE || + selectfeature.symbolType === SuperMap.Plot.SymbolType.NAVYDEPLOYMENT || + selectfeature.symbolType === SuperMap.Plot.SymbolType.AIRDEPLOYMENT || + selectfeature.symbolType === SuperMap.Plot.SymbolType.SYMBOLTEXT || + selectfeature.symbolType === SuperMap.Plot.SymbolType.SYMBOLTEXT1 || + selectfeature.symbolType === SuperMap.Plot.SymbolType.FLAGGROUP || + selectfeature.symbolType === SuperMap.Plot.SymbolType.SATELLITE + ) + return false;//新增对象 + else + return true;//原有标号 + +} + + +function updateSelectFeature(updated, selectfeatures) { + for(var i=0;i 1 ? 1 : parseFloat(updated.value); + selectfeatures[i].setStyle({opacity: opacity}); + } + break; + case displayLineStyleName[3]: + selectfeatures[i].setStyle({lineSymbolID: updated.value}); + break; + case displaySurroundLineName[0]: + selectfeatures[i].setSurroundLineType(parseInt(updated.value)); + break; + case displaySurroundLineName[1]: + selectfeatures[i].setStyle({surroundLineWidth: parseInt(updated.value)}); + break; + case displaySurroundLineName[2]: + selectfeatures[i].setStyle({surroundLineColor: updated.value}); + break; + case displaySurroundLineName[3]: + { + var opacity = parseFloat(updated.value) < 0 ? 0 : parseFloat(updated.value); + opacity = parseFloat(updated.value) > 1 ? 1 : parseFloat(updated.value); + selectfeatures[i].setStyle({surroundLineColorOpacity: opacity}); + } + break; + case displayFillStyleName[0]: + selectfeatures[i].style.fill = fromCheckboxValue(updated.value); + selectfeatures[i].setStyle(selectfeatures[i].style); + break; + case displayFillStyleName[1]: + selectfeatures[i].style.fillColor = updated.value; + selectfeatures[i].setStyle(selectfeatures[i].style); + break; + case displayFillStyleName[2]: + { + var opacity = parseFloat(updated.value) < 0 ? 0 : parseFloat(updated.value); + opacity = parseFloat(updated.value) > 1 ? 1 : parseFloat(updated.value); + selectfeatures[i].style.fillOpacity = opacity; + selectfeatures[i].setStyle(selectfeatures[i].style); + } + break; + case displayFillStyleName[3]: + selectfeatures[i].style.fillGradientMode = updated.value; + selectfeatures[i].setStyle(selectfeatures[i].style); + //} + break; + case displayFillStyleName[4]: + selectfeatures[i].style.fillBackColor = updated.value; + selectfeatures[i].setStyle(selectfeatures[i].style); + break; + case displayFillStyleName[5]: + { + var opacity = parseFloat(updated.value) < 0 ? 0 : parseFloat(updated.value); + opacity = parseFloat(updated.value) > 1 ? 1 : parseFloat(updated.value); + selectfeatures[i].style.fillBackOpacity = opacity; + selectfeatures[i].setStyle(selectfeatures[i].style); + } + break; + case fontName[0]: + selectfeatures[i].style.fontStroke = fromCheckboxValue(updated.value); + selectfeatures[i].setStyle(selectfeatures[i].style); + break; + case fontName[1]: + selectfeatures[i].style.fontStrokeColor = updated.value; + selectfeatures[i].setStyle(selectfeatures[i].style); + break; + case fontName[2]: + selectfeatures[i].style.fontStrokeWidth = parseInt(updated.value); + selectfeatures[i].setStyle(selectfeatures[i].style); + break; + case fontName[3]: + selectfeatures[i].style.fontBackground = fromCheckboxValue(updated.value); + selectfeatures[i].setStyle(selectfeatures[i].style); + break; + case fontName[4]: + selectfeatures[i].style.fontBackgroundColor = updated.value; + selectfeatures[i].setStyle(selectfeatures[i].style); + break; + case fontName[5]: + selectfeatures[i].style.fontShadow = fromCheckboxValue(updated.value); + selectfeatures[i].setStyle(selectfeatures[i].style); + break; + case fontName[6]: + selectfeatures[i].style.fontShadowColor = updated.value; + selectfeatures[i].setStyle(selectfeatures[i].style); + break; + case fontName[7]: + selectfeatures[i].style.fontShadowOffsetX = parseInt(updated.value); + selectfeatures[i].setStyle(selectfeatures[i].style); + break; + case fontName[8]: + selectfeatures[i].style.fontShadowOffsetY = parseInt(updated.value); + selectfeatures[i].setStyle(selectfeatures[i].style); + break; + case fontName[9]: + selectfeatures[i].style.fontSpace = parseInt(updated.value); + selectfeatures[i].setStyle(selectfeatures[i].style); + break; + case fontName[10]: + selectfeatures[i].style.fontPercent = parseInt(updated.value); + selectfeatures[i].setStyle(selectfeatures[i].style); + break; + case displayNameNew[0]: + selectfeatures[i].setStartArrowType(parseInt(updated.value)); + break; + case displayNameNew[1]: + selectfeatures[i].setEndArrowType(parseInt(updated.value)); + break; + case displayNameNew[2]: + selectfeatures[i].setAvoidLine(fromCheckboxValue(updated.value)); + break; + case displayNameNew[3]: + selectfeatures[i].setShowPathLine(fromCheckboxValue(updated.value)); + break; + case displayNameNew[4]: + selectfeatures[i].setCurveLine(fromCheckboxValue(updated.value)); + break; + case displayNameNew[5]: + selectfeatures[i].setRadiusLineType(parseInt(updated.value)); + break; + case displayNameNew[6]: + selectfeatures[i].setRadiusText(updated.value, 0); + break; + case displayNameNew[7]: + selectfeatures[i].setRadiusText(updated.value, 1); + break; + case displayNameNew[15]: + selectfeatures[i].setRadiusTextPos(updated.value); + break; + case displayNameNew[8]: + selectfeatures[i].setVisible(fromCheckboxValue(updated.value)); + break; + case displayNameNew[9]: + selectfeatures[i].setType(updated.value); + break; + case displayNameNew[10]: + selectfeatures[i].setRotate(parseFloat(updated.value)); + break; + case displayNameNew[11]: + selectfeatures[i].setTextBoxType(parseInt(updated.value)); + break; + case displayNameNew[12]: + selectfeatures[i].setRoundBox(fromCheckboxValue(updated.value)); + break; + case displayNameNew[13]: + selectfeatures[i].setShowPathLineArrow(fromCheckboxValue(updated.value)); + break; + case displayNameNew[14]: + selectfeatures[i].setFrame(fromCheckboxValue(updated.value)); + break; + case "箭头": + selectfeatures[i].setArrowHeadType(parseInt(updated.value)); + break; + case "箭身": + selectfeatures[i].setArrowBodyType(parseInt(updated.value)); + break; + case "箭尾": + selectfeatures[i].setArrowTailType(parseInt(updated.value)); + break; + case displayNameNew[16]: + selectfeatures[i].setLineRelationType(parseInt(updated.value)); + break; + // case displayNameNew[17]: + // selectfeatures[i].offsetX = updated.value; + // break; + // case displayNameNew[18]: + // selectfeatures[i].offsetY = updated.value; + // break; + } + + if (updated.group == group[5]) { + if (updated.name == "LibID") { + if(updated.value !== null){ + selectfeatures[i].subSymbols[0].libID = parseInt(updated.value); + } + } + if (updated.name == "Code") { + var code = parseInt(updated.value); + if(selectfeatures[i].symbolType === SuperMap.Plot.SymbolType.NODECHAIN && code != null) { + var symbolLibManager = L.supermap.plotting.symbolLibManager(serverUrl); + var subCode = symbolLibManager.findSymbolByCode(code); + if(subCode.length !== 0 && subCode[0].symbolType === "SYMBOL_DOT"){ + selectfeatures[i].setSubSymbol(code, updated.index, subCode[0].libID); + } + } + else if (code !== null) { + selectfeatures[i].setSubSymbol(code, updated.index); + } + } + } + } + + //SuperMap.Plot.AnalysisSymbol.setStyle(selectfeatures[i].style, selectfeatures[i].symbolData); + + } +} + +function getAnnotationRows(geometry){ + var annotations = []; + annotations.push({"value": "0", "text": "左上"}); + annotations.push({"value": "1", "text": "左下"}); + annotations.push({"value": "2", "text": "右上"}); + annotations.push({"value": "3", "text": "右下"}); + annotations.push({"value": "4", "text": "上"}); + annotations.push({"value": "5", "text": "下"}); + annotations.push({"value": "6", "text": "左"}); + annotations.push({"value": "7", "text": "右"}); + if(geometry.symbolData && geometry.symbolData.middleMarkExist) + annotations.push({"value": "8", "text": "中间"}); + return annotations; +} + +function getRelLineTextRows(){ + var annotations = []; + + annotations.push({"value": "0", "text": "线上"}); + annotations.push({"value": "1", "text": "线左"}); + annotations.push({"value": "2", "text": "线右"}); + annotations.push({"value": "3", "text": "双侧"}); + + return annotations; +} + +function relLineTextToString(relLineText) { + if(relLineText === SuperMap.Plot.RelLineText.ONLINE) + return "线上"; + else if(relLineText === SuperMap.Plot.RelLineText.ONLEFTLINE) + return "线左"; + else if(relLineText === SuperMap.Plot.RelLineText.ONRIGHTLINE) + return "线右"; + else if(relLineText === SuperMap.Plot.RelLineText.ONBOTHLINE) + return "双侧"; +} + + +function getSymbolRankRows(geometry) { + var symbolRanks = []; + if(geometry.symbolData && geometry.symbolData.symbolRanks){ + symbolRanks = geometry.symbolData.symbolRanks; + } + + var rows = []; + rows.push({"value": "0", "text": "无级别"}); + for(var i = 0; i < symbolRanks.length; i++) + { + if(symbolRanks[i] == 1) + rows.push({"value": "1", "text": "军区级"}); + else if(symbolRanks[i] == 2) + rows.push({"value": "2", "text": "副大军区级"}); + else if(symbolRanks[i] == 3) + rows.push({"value": "3", "text": "集团军级"}); + else if(symbolRanks[i] == 4) + rows.push({"value": "4", "text": "师级"}); + else if(symbolRanks[i] == 5) + rows.push({"value": "5", "text": "旅级"}); + else if(symbolRanks[i] == 6) + rows.push({"value": "6", "text": "团级"}); + else if(symbolRanks[i] == 7) + rows.push({"value": "7", "text": "营级"}); + else if(symbolRanks[i] == 8) + rows.push({"value": "8", "text": "连级"}); + else if(symbolRanks[i] == 9) + rows.push({"value": "9", "text": "排级"}); + } + + return rows; +} + +function getSurroundLineTypeRows(symbolType) { + var rows = []; + + if(symbolType === SuperMap.Plot.SymbolType.DOTSYMBOL){ + rows.push({"value": "0", "text": "无衬线"}); + rows.push({"value": "1", "text": "有衬线"}); + } else { + rows.push({"value": "0", "text": "无衬线"}); + rows.push({"value": "1", "text": "内侧衬线"}); + rows.push({"value": "2", "text": "外侧衬线"}); + rows.push({"value": "3", "text": "双侧衬线"}); + } + + return rows; +} + +function getDisplayRows() { + var rows = []; + + rows.push({"value": "display", "text": "显示"}); + rows.push({"value": "none", "text": "不显示"}); + + return rows; +} + +function getShowRows() { + var rows = []; + + rows.push({"value": "true", "text": "显示"}); + rows.push({"value": "false", "text": "不显示"}); + + return rows; +} + + +function getFillGradientModeRows() { + var rows = []; + + rows.push({"value": "NONE", "text": "无渐变"}); + rows.push({"value": "LINEAR", "text": "线性渐变"}); + rows.push({"value": "RADIAL", "text": "辐射渐变"}); + + return rows; +} + +function getLineStyleRows() { + var rows = []; + rows.push({"value": "0", "text": "实线"});//实线(solid) + rows.push({"value": "1", "text": "长虚线"});//由点构成的直线(dot) + rows.push({"value": "2", "text": "由点构成的直线"});//虚线(dash) + rows.push({"value": "3", "text": "由线划线段组成的直线"});//长虚线(longdash) + rows.push({"value": "4", "text": "由重复的线划点图案构成的直线"});//由线划线段组成的直线(dashdot) + //rows.push({"value": "5", "text": "无边线"});//由线划线段组成的直线(longdashdot) + //rows.push({"value": "20,10,5,5,5,10", "text": "doubledotdash"});//由重复的划线点图案构成的直线 + return rows; +} + +function lineStyleToString(lineStyle) { + if(lineStyle == 1) + return "长虚线"; + else if(lineStyle == 2) + return "由点构成的直线"; + else if(lineStyle == 3) + return "由线划线段组成的直线"; + else if(lineStyle == 4) + return "由重复的线划点图案构成的直线"; + else if(lineStyle == 0) + return "实线"; + else if(lineStyle) + return "实线"; + // else if(lineStyle == "20,10,5,5,5,10") + // return "doubledotdash"; +} + +function getLineRelationTypeRows() { + var rows = []; + + + rows.push({"value": "0", "text": "实直线"}); + rows.push({"value": "1", "text": "虚直线"}); + rows.push({"value": "2", "text": "箭头线"}); + + return rows; +} + +function lineRelationTypeToString(lineRelationType) { + + if (lineRelationType == 0) + return "实直线"; + else if (lineRelationType == 1) + return "虚直线"; + else if (lineRelationType == 2) + return "箭头线"; +} + +function getRouteNodeTypeRows() { + var rows = []; + + rows.push({"value": "AIMING", "text": "瞄准点"}); + rows.push({"value": "COMMONROUTE", "text": "普通航路点"}); + rows.push({"value": "EXPANDING", "text": "展开点"}); + rows.push({"value": "INITIAL", "text": "初始点"}); + rows.push({"value": "LANCH", "text": "发射点"}); + rows.push({"value": "RENDEZVOUS", "text": "会合点"}); + rows.push({"value": "STANDBY", "text": "待机点"}); + rows.push({"value": "SUPPLY", "text": "补给点"}); + rows.push({"value": "TAKEOFF", "text": "起飞点"}); + rows.push({"value": "TURNING", "text": "转弯点"}); + rows.push({"value": "VISUALINITAL", "text": "可视初始点"}); + rows.push({"value": "VOLLEY", "text": "齐射点"}); + rows.push({"value": "WEAPONLAUNCH", "text": "武器发射点"}); + rows.push({"value": "TARGET", "text": "目标点"}); + rows.push({"value": "ATTACK", "text": "攻击点"}); + rows.push({"value": "SUPPRESS", "text": "压制点"}); + rows.push({"value": "EIGHTSPIRAL", "text": "八字盘旋点"}); + rows.push({"value": "HAPPYVALLEY", "text": "跑马圈点"}); + + return rows; +} + +function routeNodeTypeToString(routeNodeType) { + if (routeNodeType === SuperMap.Plot.RouteNodeType.AIMING) + return "瞄准点"; + else if (routeNodeType == SuperMap.Plot.RouteNodeType.COMMONROUTE) + return "普通航路点"; + else if (routeNodeType == SuperMap.Plot.RouteNodeType.EXPANDING) + return "展开点"; + else if (routeNodeType == SuperMap.Plot.RouteNodeType.INITIAL) + return "初始点"; + else if (routeNodeType == SuperMap.Plot.RouteNodeType.LANCH) + return "发射点"; + else if (routeNodeType == SuperMap.Plot.RouteNodeType.RENDEZVOUS) + return "会合点"; + else if (routeNodeType == SuperMap.Plot.RouteNodeType.STANDBY) + return "待机点"; + else if (routeNodeType == SuperMap.Plot.RouteNodeType.SUPPLY) + return "补给点"; + else if (routeNodeType == SuperMap.Plot.RouteNodeType.TAKEOFF) + return "起飞点"; + else if (routeNodeType == SuperMap.Plot.RouteNodeType.TURNING) + return "转弯点"; + else if (routeNodeType == SuperMap.Plot.RouteNodeType.VISUALINITAL) + return "可视初始点"; + else if (routeNodeType == SuperMap.Plot.RouteNodeType.VOLLEY) + return "齐射点"; + else if (routeNodeType == SuperMap.Plot.RouteNodeType.WEAPONLAUNCH) + return "武器发射点"; + else if (routeNodeType == SuperMap.Plot.RouteNodeType.TARGET) + return "目标点"; + else if (routeNodeType == SuperMap.Plot.RouteNodeType.ATTACK) + return "攻击点"; + else if (routeNodeType == SuperMap.Plot.RouteNodeType.SUPPRESS) + return "压制点"; + else if (routeNodeType == SuperMap.Plot.RouteNodeType.EIGHTSPIRAL) + return "八字盘旋点"; + else if (routeNodeType == SuperMap.Plot.RouteNodeType.HAPPYVALLEY) + return "跑马圈点"; +} + +function getArrowTypeRows() { + var rows = []; + + rows.push({"value": "0", "text": "双线箭头"}); + rows.push({"value": "1", "text": "实心三角形"}); + rows.push({"value": "2", "text": "无箭头"}); + + return rows; +} + + +function arrowTypeToString(arrowType) { + if (arrowType == 0) + return "双线箭头"; + else if (arrowType == 1) + return "实心三角形"; + else if (arrowType == 2) + return "无箭头"; +} + +function getRadiusTypeRows() { + var rows = []; + + rows.push({"value": "0", "text": "不显示"}); + rows.push({"value": "1", "text": "直线"}); + rows.push({"value": "2", "text": "箭头线"}); + + return rows; +} + +function radiusTypeToString(radiusType) { + if (radiusType == 0) + return "不显示"; + else if (radiusType == 1) + return "直线"; + else if (radiusType == 2) + return "箭头线"; +} + +function annotationToString(annotation) { + if(annotation === 0) + return "左上"; + else if(annotation === 1) + return "左下"; + else if(annotation === 2) + return "右上"; + else if(annotation === 3) + return "右下"; + else if(annotation === 4) + return "上"; + else if(annotation === 5) + return "下"; + else if(annotation === 6) + return "左"; + else if(annotation === 7) + return "右"; + else if(annotation === 8) + return "中间"; +} + +function symbolRankToString(symbolRank) { + if(symbolRank == 0) + return "无级别"; + else if(symbolRank == 1) + return "军区级"; + else if(symbolRank == 2) + return "副大军区级"; + else if(symbolRank == 3) + return "集团军级"; + else if(symbolRank == 4) + return "师级"; + else if(symbolRank == 5) + return "旅级"; + else if(symbolRank == 6) + return "团级"; + else if(symbolRank == 7) + return "营级"; + else if(symbolRank == 8) + return "连级"; + else if(symbolRank == 9) + return "排级"; +} + +function surroundLineTypeToString(symbolType, surroundLineType) { + if(symbolType === SuperMap.Plot.SymbolType.DOTSYMBOL){ + if(surroundLineType === 0) + return "无衬线"; + else if(surroundLineType === 1) + return "有衬线"; + } else { + if(surroundLineType === 0) + return "无衬线"; + else if(surroundLineType === 1) + return "内侧衬线"; + else if(surroundLineType === 2) + return "外侧衬线"; + else if(surroundLineType === 3) + return "双侧衬线"; + } +} + +function displayToString(display) { + if(display &&display === "none"){ + return "不显示"; + } + return "显示"; +} + +function fillGradientModeToString(fillGradientMode) { + if(fillGradientMode === "NONE"){ + return "无渐变"; + } else if(fillGradientMode === "LINEAR"){ + return "线性渐变"; + } else if(fillGradientMode === "RADIAL"){ + return "辐射渐变"; + } else { + return "无渐变"; + } +} + +function showToString(show){ + if(show === true){ + return "显示"; + } else if(show === false){ + return "不显示"; + } +} + + +function checkboxValueToString(checkboxValue){ + if(checkboxValue === true){ + return "true"; + } else if(checkboxValue === false){ + return "false"; + } +} + +function fromCheckboxValue(checkboxStr){ + if(checkboxStr === "true"){ + return true; + } else if(checkboxStr === "false"){ + return false; + } + +} + +//偏移线类型 +function getPositionOffsetTypeRows() { + var rows = []; + + rows.push({"value": "0", "text": "直线"}); + rows.push({"value": "1", "text": "线粗渐变"}); + + return rows; +} +//偏移线类型 +function positionOffsetTypeToString(positionOffsetType) { + if(positionOffsetType === 0){ + return "直线"; + } else if(positionOffsetType === 1){ + return "线粗渐变"; + } +} + +//注记框类型 +function getTextBoxTypeRows() { + var rows = []; + + rows.push({"value": "0", "text": "带角矩形边框"}); + rows.push({"value": "1", "text": "矩形边框"}); + rows.push({"value": "3", "text": "无边框"}); + + return rows; +} + +function textBoxTypeToString(textBoxType) { + if (textBoxType == 0) + return "带角矩形边框"; + else if (textBoxType == 1) + return "矩形边框"; + else if (textBoxType == 3) + return "无边框"; +} + +//线型标注框类型 +function getLineMarkingTypeRows() { + var rows = []; + + rows.push({"value": "1", "text": "矩形边框"}); + rows.push({"value": "2", "text": "线型底边"}); + + return rows; +} + +function lineMarkingTypeToString(lineMarkingType) { + if(lineMarkingType === 1){ + return "矩形边框"; + } else if(lineMarkingType === 2){ + return "线型底边"; + } +} + +//复合箭头--箭头 +function getArrowHeadTypeRows() { + var rows = []; + + rows.push({"value": "0", "text": "双线箭头"}); + rows.push({"value": "1", "text": "无箭头"}); + rows.push({"value": "2", "text": "燕尾箭头"}); + rows.push({"value": "3", "text": "实心三角形"}); + + + return rows; +} + +function arrowHeadTypeToString(arrowHeadType) { + if (arrowHeadType == 0) + return "双线箭头"; + else if (arrowHeadType == 1) + return "无箭头"; + else if (arrowHeadType == 2) + return "燕尾箭头"; + else if (arrowHeadType == 3) + return "实心三角形"; + +} + +//复合箭头--箭身:arrowBodyType +//0--折线,1--贝塞尔曲线 +function getArrowBodyTypeRows() { + var rows = []; + + rows.push({"value": "0", "text": "折线"}); + rows.push({"value": "1", "text": "贝塞尔曲线"}); + return rows; +} + +function arrowBodyTypeToString(arrowBodyType) { + if (arrowBodyType == 0) + return "折线"; + else if (arrowBodyType == 1) + return "贝塞尔曲线"; + +} + +//复合箭头--箭尾:arrowTailType +//0--无箭尾,1--直线,3--双线 +function getArrowTailTypeRows() { + var rows = []; + + rows.push({"value": "0", "text": "无箭尾"}); + rows.push({"value": "1", "text": "直线箭尾"}); + rows.push({"value": "3", "text": "双线箭尾"}); + return rows; +} + +function arrowTailTypeToString(arrowTailType) { + if (arrowTailType == 0) + return "无箭尾"; + else if (arrowTailType == 1) + return "直线箭尾"; + else if (arrowTailType == 3) + return "双线箭尾"; + +} + +function libIDToString(libID) { + if (libID == 421) + return "421(警用库)"; + else if (libID == 100) + return "100(军队库)"; + else if (libID == 123) + return "123(武警库)"; + else if (libID == 900) + return "900(人防库)"; +} + +function subSymbolsTypeString(subSymbolsLength,geometry){ + if(subSymbolsLength===0){ + return ""; + }else { + if(geometry.libID===100){ + if(geometry.getSubSymbols()[0].code === 100){ + return "陆军"; + }else if(geometry.getSubSymbols()[0].code === 200){ + return "海军"; + }else if(geometry.getSubSymbols()[0].code === 300) { + return "空军"; + } + }else if(geometry.libID===123){ + if(geometry.getSubSymbols()[0].code === 10101){ + return "武装警察部队"; + }else if(geometry.getSubSymbols()[0].code === 10102){ + return "防爆装甲"; + }else if(geometry.getSubSymbols()[0].code === 10103) { + return "火炮"; + } + + }else if(geometry.libID===900){ + if(geometry.getSubSymbols()[0].code === 910200){ + return "人民防空重点城市"; + }else if(geometry.getSubSymbols()[0].code === 910300){ + return "人民防空基本指挥所"; + }else if(geometry.getSubSymbols()[0].code === 910402) { + return "水路抢修专业队"; + } + + }else if(geometry.libID===0){ + if(geometry.getSubSymbols()[0].code === 9){ + return "刑警"; + }else if(geometry.getSubSymbols()[0].code === 80103){ + return "交警"; + }else if(geometry.getSubSymbols()[0].code === 80109){ + return "专业警"; + } + + } + + + } + +} + +function getSubSymbolsTypeRows(geometry){ + var rows = []; + rows.push({"value": "0", "text": ""}); + if(geometry.libID===100){ + rows.push({"value": "100", "text": "陆军"}); + rows.push({"value": "200", "text": "海军"}); + rows.push({"value": "300", "text": "空军"}); + }else if(geometry.libID===123){ + rows.push({"value": "10101", "text": "武装警察部队"}); + rows.push({"value": "10102", "text": "防爆装甲"}); + rows.push({"value": "10103", "text": "火炮"}); + }else if(geometry.libID===900){ + rows.push({"value": "910200", "text": "人民防空重点城市"}); + rows.push({"value": "910300", "text": "人民防空基本指挥所"}); + rows.push({"value": "910402", "text": "水路抢修专业队"}); + }else if(geometry.libID===0){ + rows.push({"value": "9", "text": "刑警"}); + rows.push({"value": "80103", "text": "交警"}); + rows.push({"value": "80109", "text": "专业警"}); + } + + return rows; +} diff --git a/examples/js/plottingPanel/customEditor/ColorpickerEditor.js b/examples/js/plottingPanel/customEditor/ColorpickerEditor.js new file mode 100644 index 0000000000..f7b9fb340c --- /dev/null +++ b/examples/js/plottingPanel/customEditor/ColorpickerEditor.js @@ -0,0 +1,47 @@ +$.extend($.fn.datagrid.defaults.editors, { + colorpicker: { + init: function (container, options) { + var input = $('').appendTo(container); + input.ColorPicker({ + color: '#0000ff', + onShow: function (colpkr) { + $(colpkr).css('z-index', 999); + $(colpkr).mousedown(function(event){ + event.stopPropagation(); + }); + $(colpkr).fadeIn(500); + return false; + }, + onHide: function (colpkr) { + $(colpkr).fadeOut(500); + return false; + }, + onChange: function (hsb, hex, rgb) { + input.css('background', '#' + hex); + input.val('0x' + hex); + } + }); + return input; + }, + getValue: function (target) { + return $(target).val().replace(/0x/, "#"); + }, + setValue: function (target, value) { + // 特殊处理, 因为在flash里使用的是0x16进制格式 + value = value.replace(/0x/, "#"); + $(target).val(value); + $(target).css('backgroundColor', value); + $(target).ColorPickerSetColor(value); + }, + resize: function (target, width) { + var input = $(target); + if ($.boxModel == true) { + input.width(width - (input.outerWidth() - input.width())); + } else { + input.width(width); + } + } + } +}); + + diff --git a/examples/leaflet/config.js b/examples/leaflet/config.js index 7d46a1bd9b..b78aed861a 100644 --- a/examples/leaflet/config.js +++ b/examples/leaflet/config.js @@ -933,6 +933,127 @@ var exampleConfig = { } } }, + "dynamicPlot": { + name: "动态标绘", + name_en: "dynamicPlot", + content: { + "plot": { + name: "标绘", + name_en: "plot", + content: [{ + name: "动态标绘", + name_en: "dynamic plot", + thumbnail: "plot_dynamicPlot.png", + fileName: "plot_dynamicPlot" + }, { + name: "鼠标标绘", + name_en: "plot symbol", + thumbnail: "plot_plotSymbol.png", + fileName: "plot_plotSymbol" + }, { + name: "编程标绘", + name_en: "draw", + thumbnail: "plot_drawGeoGraphicObject.png", + fileName: "plot_drawGeoGraphicObject" + }, { + name: "属性修改", + name_en: "modify symbol style", + thumbnail: "plot_modifySymbolStyle.png", + fileName: "plot_modifySymbolStyle" + }, { + name: "缺省属性", + name_en: "default symbol style", + thumbnail: "plot_defaultStyle.png", + fileName: "plot_defaultStyle" + }, { + name: "自定义属性", + name_en: "extend symbol properties", + thumbnail: "plot_symbolExtendProperty.png", + fileName: "plot_symbolExtendProperty" + }, { + name: "图层操作", + name_en: "layer operations", + thumbnail: "plot_operatePlottingLayer.png", + fileName: "plot_operatePlottingLayer" + }, { + name: "图层编辑", + name_en: "layer editing", + thumbnail: "plot_editPlottingLayer.png", + fileName: "plot_editPlottingLayer" + }, { + name: "标号库加载", + name_en: "load symbol library", + thumbnail: "plot_loadSymbolLib.png", + fileName: "plot_loadSymbolLib" + }, { + name: "查询标号", + name_en: "query symbol", + thumbnail: "plot_querySymbolLib.png", + fileName: "plot_querySymbolLib" + }, { + name: "编辑器", + name_en: "symbol editor", + thumbnail: "plot_symbolEditor.png", + fileName: "plot_symbolEditor" + }] + }, + "trendMap": { + name: "态势图", + name_en: "trend plot", + content: [{ + name: "保存和加载", + name_en: "save and load", + thumbnail: "plot_saveload.png", + fileName: "plot_saveload" + }, { + name: "态势图叠加", + name_en: "add plot symbol file", + thumbnail: "plot_addfile.png", + fileName: "plot_addfile" + }, { + name: "态势图上传下载", + name_en: "plot symbol file upload and download", + thumbnail: "plot_filetransfer.png", + fileName: "plot_filetransfer" + }] + }, + "other": { + name: "其他", + name_en: "others", + content: [{ + name: "几何查询", + name_en: "symbol geometry query", + thumbnail: "plot_symbolGeometricQuery.png", + fileName: "plot_symbolGeometricQuery" + }, { + name: "态势推演", + name_en: "situation deduction", + thumbnail: "plot_plotGOAnimation.gif", + fileName: "plot_plotGOAnimation" + }, { + name: "复杂对象", + name_en: "draw graphics", + thumbnail: "plot_drawGraphics.png", + fileName: "plot_drawGraphics" + }, { + name: "航线", + name_en: "draw route", + thumbnail: "plot_drawRoute.png", + fileName: "plot_drawRoute" + }, { + name: "高性能图层", + name_en: "graphic layer", + thumbnail: "plot_graphicLayer.png", + fileName: "plot_graphicLayer" + }, { + name: "避让区域", + name_en: "symbol avoid", + thumbnail: "plot_symbolAvoid.png", + fileName: "plot_symbolAvoid" + }] + } + } + }, "clientSpatialAnalyst": { name: "客户端分析", name_en: "client spatial analysis", @@ -1103,6 +1224,7 @@ var sideBarIconConfig = { "iManager": "fa-group", "Elasticsearch": "fa-tasks", "plot": "fa-edit", + "dynamicPlot": "fa-pencil", "control": "fa-sliders", "clientSpatialAnalyst": "fa-object-group", "viz": "fa-map", @@ -1122,6 +1244,7 @@ var exampleIconConfig = { "iManager": "fa-group", "Elasticsearch": "fa-tasks", "plot": "fa-edit", + "dynamicPlot": "fa-pencil", "control": "fa-sliders", "clientSpatialAnalyst": "fa-object-group", "viz": "fa-map", diff --git a/examples/leaflet/img/plot_addfile.png b/examples/leaflet/img/plot_addfile.png new file mode 100644 index 0000000000000000000000000000000000000000..51def06c0e8f53119d2478a0445d3a3b5ec093ac GIT binary patch literal 26324 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 z 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 JPDHLkV1fZA{Zaq` literal 0 HcmV?d00001 diff --git a/examples/leaflet/img/plot_drawGraphics.png b/examples/leaflet/img/plot_drawGraphics.png new file mode 100644 index 0000000000000000000000000000000000000000..701f77261513463fca2133b9d09e54449a052b43 GIT binary patch literal 15733 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 A@Bjb+ literal 0 HcmV?d00001 diff --git a/examples/leaflet/img/plot_drawRoute.png b/examples/leaflet/img/plot_drawRoute.png new file mode 100644 index 0000000000000000000000000000000000000000..6e13a486eba7ce4cf6691530d3db69efce29641a GIT binary patch literal 21351 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%0AG+pkxXr z^xWYf^RmOM0ye>CU>pOQkHDiej{e%LYV4)cb2xeU@;Ds%0?#+`7Z$(1@z*-^g%^eR zA?a7BAk4Ki#Z5d$1FvYQq8SDKy-T*wbgiCMQ-iMwJqcM-L6UHCiiFJ>(a^TD7D7a? z%hK-Y7>|e-JrQ@rO%T1F;8N4M6QWar6!?ShyR@X*s8auWf6J3bR_Aq%z^tasv9u~BdMkyMteee(

jG_>YR+#AiHwAu9SfiMcAF^s6&8;)0;*=o zjD1A9A~zHYyyn208*p+$X!#*{j6E_F&q4p1G`8;BPqam-neOhAykdb*x<5}xhZ6;7 zO9BzEkG)qUelWnBb*DJL=b@&pOTNw$%!a9dX*f83w|7S!EE4lSu(VjMD;gKX8;&*8 zf8r~PC?D>;Iw_&zU~8Nsg%-pMMZX+?MAX^~y>3@JXoTcF0Gm*H4#D$dU6rlc0NxKe z@-jDWEnJS?sXakh(Yd=4%2^G%=9Lj~a=dm`h>h{)T|esAJF@`qkLD&SYO)pZ4}wZ( z`Ix+|lDx{7dlB3Ssywg5n@zT_hYOB^GZ8hvhuZZlmp97=J+*3j%?02@A!32XPi|zE z8x!}7z?=|>zo|XI*}FQ#&)ceh4$@$V)!D@>OIIvYCBIMBpySGC2w3;_E1KclZg8(n za2a^x&1X&A8L1av>>iJ{!nUUON2XfTetB=9QscXGA1twAFwTEWmh;H9#7If)y#x=Q z+N#uGVG8Phn2yu+cKF}`9eN@H%!W4I=+hW<3N`AnFLcWXb`h(@_gmZV;&-LZXhOy2{#Q(Tcy!R$3q}PJ8=h7CCb(vmc?bKD3dbN2e zP~rJ_T}PYyG1Ys4g6^$j=PN(iaXaAQ_h!6Cb!Gjpwp!aP#6Q(7T!dUi)3q4(7!&JGkEK<5gBZSl8E*!`$wwaj)v? z^I?`^Om|hcys>Z#DTn)EQ6h`OZuNem>*HAiH&`X4syuQ;;2aFE?sajQ_c&RdUPBw> z@WHq9eznmC1WxwPN<*`P_5}qR0%t33HtaB99zuf^xxr7-YTIggl^SBTjgC=62TUpU@ZELjoO}DxsPM4f6ZsTwdU{>2^X(M))18ES4&<~a z=qd-a_cB!j^#sYIN0AN(``_dcKWmPL<*`u3jdSQVkX<>_npW* zM^k7PeYER?MV*C=Z)t5;>axf}rTg6)byfYW8w9Y{pJgwuM_R6g#;A0zk}XC;yF8b6k>LITrIg8>fhXmx*hy@;9ZYoc16u)6cvyLL1i0)BRfYQC$e3j039C z^k<_%7J2@n_pyRFSYp4+5vn|o_ceKt?098gK2(e8V7(mJmj9?F2)RE>C-;``57KWq z=ylN$3rDoazqG>KF{Gq3=y&f4rgAMoc8OV$_ex{GndRV2(`!;@_0%}BE_ATvORo}y zIDFD>;BTQuoTrFN1-Pk4a0LdXFE3(o2Sa-kYH_#utYGf)@HTNv}RFQm5t zaCp9uUjA={&5aVtDv_4*wiVqsGfBcm78kj*v&YntD|LTJq(%%~YK6UjAPPD58Szc? zu(9H&E=v9R7yFRUaPvVDF8NDwD<)QOQTbsr7K?Fh)GjmujN1@8tNG>=j_%NsGsXMj z$M0@B@Rv$p3$j;VV20QPgcnXZ41yJHQy`papv5b^w^|yE$;ru~$JLGcry;vo(L48E z@%LOWpR{Q*X8h96rWi@vTg!P>o|w|9K}=!>-ee;FD=P|*Cuiy3@C}UvIjZ70w0Y*kNE37Cb-X$9R zTtCP%LO!A@##CTqv-&cAm?R*|nwk;``qB&>^xHK6?3tjosBJ1O@{XLJ_DJDChp<1i zZV{889W&f(_ zd0w{W?Fb!gR8;&fJksgZ+yDJby3l-%%*?B$bOd^%JGA;0M;D&iE8|k`pl`0ae`qka zRCb#FiArtH?O!;+dw7+6WAe2Dw3nZ5do91a{7F zy0ZG_d{Yg-LUn;Dy?miwq2b41rgViA_K?@Y@9cW>E&hGy8)#BxpG2NP)PU4$6ja9+ zSrp%`_D%(ykga`ZoVx%{;W%ul62iFtTPUwM2!iI8C0jL@Yj=d)4w0%QBUqsVHQ{+;eUCgW2-5z>p%OtJjHj_t~heW7%7 z4?At0HoT`t+GmJ#%Pu6i0+19m6Vt;n+|}e}Ap;YxmdhY!^JmvQc!`JIYt%pTb$<`( z^B6PIaPF&z5nKIB0%J)Sv2GlVHKIY#Ok8G#P#Ix1eRzyTQ&9Z2)FEiEB*Wm)?Aa;Q zTpVQRyXveBH({Va)wRy1e zGcwi-e7ZfwIvYYjxC?`(*?6pu%{mx*T`*)z#O`f0(yU;%mTr{U3bgKaxjFxrucfA@ z##k(3RiK!}l!=X)vx$M;%S0(g8$h;Bu5M|SS)eo8%ZVG<=%FTvvU-}6MLX5OYs7GS zMC4s3Eysj47KQPg{CnQGm;+t$m)wsZDj*|OeFkTr0n6`8*-G*Bf|cvFEWFH$NO8jH z`)c?1m^8~921wB2TTG_VGH}}){X1YV1hJPX8mmJ78;(h9F$czYV&bXHW%WbeaaS)J zZa(lEy&|;MCvy zH7XWE^F^3}SyErmHSQ)#aKoLR(w-WH>LVSC6_%E*9iTqw_)mDKDy3R6*~F~Avd?e) z54 zYsqZn>)O7Zy4)b~x!=w6^F`U0R}glG7^(Q2G7}M5%JQ3WTghni5Ig>hRrT&z;?B+^ zD4m(QLllY_c6V2H+m~7maiQE+6&Bi=()OIu2CQ%SW9go*o}#x*4<-}uVrK_n&2G{} z>|-2xj5Su(x3;meQ(`V-q2A}mZSEZX81Wky>2aaK#JtbjA!Wo&yq4#Xl;>+Z9gf;6 z_v3ylU0dcQ9zQ~luioG-TmKdg3U0N$cv9R}GLAAC?s9A5g8Ie$pBJaOM}w@AZH z?S%?BaO&kpk)pS?odj~ULf>D~V|hxCG0aeChKHwW%TA19Y$672Tu#_jee54qP2lxj zu0P1PKkq&)fLgOl1+lbVl!YaQ8{w6?-j1OzZCl$Pmfsy9H zu{6^hZaR_YK>&h_5BXiDP|KX!Zp1?Rt3|*9cit8CvHNMN`|`T@w1t+wQMqZR|M)R( zjNg#$4B}hvuo!rqruuxpy=xPq4Fd5!EEZF#YQr|@fG>kRH3tr$Vt&aP7UolXOKuM7-JUYS?K*oHS;f9oq6IB6IyrU0>vX;F1HfeM zTV9~a!4zQ}pgQH))iwe8p(i^Dk})A64dxBJWAl7k@CscQ1MAZhX&ioc{SOOg9UbFk zYT8@(GsV+mCEG9~AE&gVd7mH0k#^t8mb#kTsNXrJ0;g>jW)cK4KzlbRVYtQ`4Dck# zZ1gtm2)%2nD&(|Vs8VQIc1{|C4~}2&B;ALd@W>m{_y~f2i0X+qGL~Xn zOUioObTAD=r+)S~E-dX>Dav2uw#bWLa-1#Mt@2eJxt$FYaK!RLOF-|Y^l!Z%a)^em zu0#F)mfkM}__s5raD>(K;a`XP9uRt{$7bG!0p(71W8b67pWBrpNhgUF^z7icnwjfq zIPi*9)`g-|BMR3}kD0538$Xd^Iv1hKc5NH_?ulf2u}^hTlGK9ls@n3rd3tBpy|0E? z6}E|e-L3ZR5IL7w8kf93x#|Y+T?;WXygvbgDO^{zIDAIdoQdQSnUbRwg!RS4aQqlwh=@3?5*P!2=s6B8vaSZYVYR)tE&tEz;(%Fp2;a@s@?%$d}{i#kHpZbB!_uT7&s;n!_P?v1*kBo#c4DXfTHaj9Q#s!H`wZ&*v90og@GdiNT# zj!Rxe9EMiv-SjJu`Gc_+OfYeKS$XsGW$lQmrB2`yGeq`JPaUt2N=gqiT+VNJ?GJN9s1jHz3 z>|iKxP-0Bcfl$A6LCO}@*!Vo}+H*wRHcmcw{RbR=o3Qozl;{qioxsAkpTh2(Cbs+a zOFPXJ3Jwa>_u1xYPrj;h_oemrtuhJntN^v$8C(1Eh~6~LEZezY3q4z06mn*7@7{Z6 zx>WHqYHF$re&~Jo6%W_bNhWYg8KC~@aerVsZj3I_=$F{(gZc^{vTXOVWow^b+jPO1 zTG;2>l!%$g?SS~wx~~nOcaOq6ZV6FtXp8}_8RoM>^w`ZZKVL46`gf%I@`jQqQre$^ zfB$?Pj<#RwK=D$}jzK~O5v%@=XEMG%ZN=AAGJ+mxd3!xLaBGo_UD1LHSvkshWE2OF zkqt^a+hG13mS@g~AoP{PF*>aC(I2I79C*w%yRYBX*$L!Y^iQjw(c_0FV9AXV#MQHyRwUb*HY#L4$hAmzh*^9c9d&PEgTGCjuY6wzt{60ga!)kdmclC z(mAZ7ttJ36$bN_v-@I)zc{!$K@4EIpEeb<|j*7QCGMW*0?dYGc48)%o10mcgpqIw6 zko0eLzoG!Fa44|H$6<9tjcLjH)pOsEAO3xRy47T#`o2(7XooG(GOi%->5%qW8b8`* z7>;2hKT_8DD*~f3z`;95-${T}>p5O8uaQ_;jvEE2j#*6ZnBVX>QrV%~14c-9qNww) z4Mu~0;nNq$EaAE%xcExZkl0*4xyX#>Y_{|&LxZ6V z-%C}nM_9D%k!{ajfR~nl;~FFIiIXb3oH<9HTZ1!aQBC6=JBP|~&e6J_&Ql3^aB;Y? zgo|~;cYKN-bI5a%oWE_itqJ818hVrDPNjtppp3}*_q2Od_+u*kjkil|8`tXXX!?00 zo-mMX^9;O3Fc`2guTITI#f8*|B5C+@?wLXnkt%AWhRH)xou9yp8(1A^D+mM42!p2s z?u_Q-PEjP8S0#V5dTARES@E0+RTy}7xxTKvq~=$@_L75ej=UXVMtL1iW09#r(8sm} z+S{y|Skp?24@7kw=Ojr}j&^GXhsz2iC|?Y`YtHsZ?y0JtIBxD#JD5}agaka_5tB;D~vd4FTW$JLRExlZjgVX*z8t= z$$~*CI4_@s)z%qd;)-zu8N~fq&qYoq)4E7j{@%s`PO0rj>(+Efnx<7&G)&>nOY$6Z zq5-TloXdV_&OXjaAT)n&g@%9~?{57twRaS8gdCKD#?{Bd*NnjTysl%E*GQLyu7-k6 zjTqs#8`6&@9=%*VX==hc=v)3nCA5F~OyfLIOpbX}L}%Vvz177V1G*8%`fwZ5>DZ7D z5A9>t5fuC(7`G6JSGHwU2l?dR5y2tA38SEiIHA-HmYukA=7F28Wri|iLX^HZe0_=g z{{*oSPVVqq8l2NXxvN)@90{IBRDZb##0nB$S`xLfr{5bRqsuEyi}*DJk}=G<8D4GgKSb{=vIh!te21aBw0Yx8RL z)*{lQxhrdvI91(5>hGYkE$oWE&0c;Y*^YB}k3J9vdQlOB;iJ%FElj;d+9A{GTCiC4 zcQ^rIk_N6h9C6rph3NGfIQRgvAX8)`F*3SLmFBIv{Hr4==Tpp&h6ns(EfsumLWjnt zvPDi`6M!N+kdb%qUqLWHv>e6&!LkLORHXr7lEO#8Ojw#E+$Fqmk@7+;-fYRH@36OM zwK4#&9dn4M!=A~;ePKPgP7=gS_zESRcei?eWGt$Piux(m+lthQh){5GVv1g0@v_pk6k?HDV@s<4B&Q9}!<#OUp+ zND9dtf0!zyjqNQfmtqZ{tlhEg%^go4`DCf5AW7R|V}d4Cb+lTTmO+)OLxaSdBW;7K zj_|uO4^gPVVr3x2$5JgxA+!h@v#216UH%>P%9D6WtEE{~9eVrrqW}pW=8UQXo0OF` z2ExWj^USD4bUBSmRfI3$lHtZ3H`X5c*-LAG`r1-kAu*b!wZyWRww|Qu?uuLU`Hd6U?{#Xgf7Rpq{*cf+}CT_N6y}`t*(+8<%iWAd4Ugqm8kw=vY=P3w~rN zlQb5MWv~MtPbJf&iAnN1R1I;silG3JzKTlIwp)^vT3`)~`7CW(J_@IzsTQrprqN;s zwKfek$&yJNKEP>31_(`Noa#O28%av+ogK?mq?Dls3Tr`4y2zPF$i1+n?Z;OR_fIH-t}izK)5dv8go8AXUZKx|N?|`mXndB>9)Z zwm23Y4YM*wQ&5-eHTl!qBJd)kh7YAxXV{7@p!>%B*Qo-QATzhJ zS9$#SyT&YP2#t9tf9IV&K#LRMrL|jk+}Lqs?U8M30T$rZSNCb5CVWLrX(lwXJnM2;G^PNzFIpNI&729sT25sZvap%Zff+(=*q-YkD}HONx~enABS1hky$rl&JJ|*dAYpso{tE5Jl#^ zjw&tPQ`)JtX|-%BR>45d_e_Wu3|pqtDHt&i5d&|pLQNJt*Ubo8fC*AcM#>}VLz)*b zmPlJR;hs{ls1!bf zQjsyX2Qz99H$Q3&Txg_?Mg#eRQDi(0e={hr!w>N5P9w_Ccsv@!@)nv(r=igo*e0T0 z!^0#S&L=$3tuF2rHTu5GfmfFk8Ce#+9w~7?@-ivZs5(wtlpuf1f-BF7_V?{E`jwW} zmev4LWQ8OF4D>X%M$gt4%w$p1nGs^lrq%GyY}wrOuv@CwAMjCxN@69cw7w?yqX)rh zMs}#!+8&EGNfhfJ6-6PL;rT`W;3VD+@iQ7jSn%o`T9D;qbt&lisXHP~W$UnEB%X(j zfjfbkb-aed>9jC)<=+biE=kL2Hk-!Q>Mc`3Gs!zv%QZ>r^KXt-TR1EhD@m)>GO08g zma%1Fj~2pLW3$~nhJN@KOF_~qD$3I$BNK!q=l6jDTFqqJdVHsZY5kOWQ3%wpOceWa zl&l^tjT%8?TWGQv;cW?&IH5eU-~1@fsW`!5Mw1{CAUGk(mM!J*ntvqELW1x~ z{QjhB0+mfYZDXr69h%!a`VnbnkH_;U&T{su@b`njv=~p1+q~@?JrJJH?+>9;huCZ_ zTPsr_Z=X?)KuX-sf0nWs;*?_O9Fi^7sJUG?McNQ78%J$cogh=OZO%^X=S6`~Y|`BMm??&|>x7#_}T`6a)7^qD{c} znYhc4hzDN5`yWwGo7yNI68@py^W`5JOX=z(=H{@|{0) zCcyKw{uc!2!&qJC;g`PyH}k!NaJx1`B-j6f@b^#%ly=3^*Pnm{Uh3e`|^Fv z!Mr>={zLXzyP^AlaEk|ZP0oMrvJ_!-*ZnUD&RgrC{g6SZyZplf!S&B0{mTU5R?X39 zxATWrU=S#6vn}mHQ<{E=AV{2Y$PGDv&;R^ba_>IH$;nBNXLc16G<-+$^ef~0+aw;7 zq;7H=0T1|)TVBp}YoGM=i6>poW!yvddoC`g`zy3?U*5&MDHAli9?qR_^Xw0NdjI~Y zi-8W3hlCcBNc-~ed6{wj_*e6$rcO~vW)EZ*W@hd)p-G-ew+CKhg+ig2zH+)LZ4{v} zF;QqDnZe&Ylb*YNKBWoqx2nI>V>X$BBzy!JloL_vVl&AMk354so`r+YoL{x&P32AD zQxo%|^5Qb#Ei*GJb1Lq{1bO^gdU|XuIDCRkzIGrsuB}Zt6_uBnml+iu-7gd#NFPW) zabn^C_)BJ9)RZvMAtudVVPvM`0{y*#-~q&)871fPpv@HFR9<;v93tI&=P2^;PaFu0 zjsu*?o7y)uB@~h-J<|@rZAJ@)%o>`$hYn|Ia@XOhGGZRQ@`H74}1pXIhT1n{RF7#IQh1Fls?EdkwLzC;DCQ- zqS_(h^Cf_JlU_z39-PlWZ{(oL@=spf_s%! z`HDoM?2DS3I`I3zel=e#4!q)Ry9M{2o!db`7hm0XN`lzW??;di9N5<<+&9&hnAqQ+xNoXIFRHve z(?7F(Dp4qG0|)kH1_s8agL;#%r60&lAD_5adyQX73`)FkfUgGs0^f^w;Mzmrz#WX3 zwvj6*0{0~*N|p@*O#P-hbz=Y2lz6H?YF}!qa7sND6&DB0Hhtp6wF7~%7eGs2@ai3? zbNaOj@)hqldhZ-HW54&<$k+Du2VPB#x(YaO?{_|g4V=%!)%4|oFj?o>xN(18Toga= z!hy`VtLfK8cL1*2jNQVo=HE|vV%hC~TU3c{rG6DMgZgM6X?xI=j$avH%Kwq)^JmW^=0OH|0^#{;aw$5{^Y(?n{{BB++b@~QJdjRa zg1wP1tV#d;)s)9*Ba$mE{WmgW22 ziHgpQi<^o{>`R|mn$NzVwBowDaMsulzw{3d=(>90%V?ZGZmjpha$9QP5o^NLeldtz z2i`ug|LKix5Oq)9o~^q;0s_I&UDU-W075iy0OL!vvx#&oF1W#pyNcUTVomS5n$AKr zSOdO{UbcQbVoex7fj1*&qP6t&cLVo-0%u~LN%=b)<#G@Uc}U*qHZVQ?#I%#k$RLj| z+0vo`0s*+LtH(F=b{!9BxC$@{4&I<#HWU0FEfXfLW=asV7EF$fikjLdbWlLR8kHFp z_4KQheQ_YNC$G71Wqd{h_FP-KtzC)5;exxytXGe2z-{P_#;rMM1w;r|Uikac1oG7r z2LorBK#l`B*918b9~5`6B+oamBrs0`BA~dqyz;32SEt*5+;3nRnydWM8XS!KGTmw| z8M6kbuK{#mSsy?X9w`$p#Pug8P9b2sI1re*FA+h$cI`y^{yyQv8W8XO5BW;^fw;U^ zUv1;RJauAX=AN<3uupPyzzOS^e?$7!fPmhH4ZW~KXNR#pn1537|R+D02Z+iSr*4?{% z?}$6v3;)A50BOUud5p8|^EsA_I7#-4^16(njOW_5{JJZ{FqS_cm!bEWprfbT99-WM z#@EEGW;F)CePAG%iIstWG7}&d&F7ntUgtq2#LfEZq7H{&s@>sBfB^t9;GvCnpA@eE O0000JU5g{NTzDRx-Rf2#3K>w4c;GzEA7f>$i|2^;=#nc^t z*qAuF=-V4ZfQ@Vnj6srC`oD~ojP;Fv+YKA@K|nx#GgDS~RF{?EF|@H_(EpDPgR7P8 zKQsgcpP;L)zM+M&Bgnw`mzgy`>1AstDag!-pHz)qmPyuD#MspAyPLi74>vhwLpKXU zZX;4b0T7=n&p!eyV@G|EtCgj-1CJ{|>3{L^{FDDv%t#9QFBL}%e$xNtl)9_}NW{k8 z7{t!NPH)J>!VKc%W?*J#=j3Fe1FvGFi5f&TYJ`p=rZkqM8I zsQCZ3_3w?J)YQ?@mWPqi#l?leg_Xg^{ud)NH#avU6AL2?3;jP0dWYZEj{2_j)(&L< z%^+&*U}$e<>u6?U4f+qGzJZOCBR}asPybgHtZe@et+m7d4%5GYF}mv8GBPtT{ijO* zttcz||F3Fg^?$S-9F>g!ufPAF#16{8ZH*a~j2><#}loC(=~Oxf~?*c3=eq-x@8E^kDwbkVwwf=oE5DGHNVh{KChQ=n>*Vi}K=clKq z1^s8w1;sr*J&!s@4|i8DPxoVuDN}7Zul<7_d9y1kE92wiFZIohgR5Z;$AAC+?da&3 z?Ji#4xg4Bce0h0!dwYAnzj}IldJPCZyMCCSnXVfTMJ~MlM^K^22*i#Z*-ZHs7QolCdavzuS{PwZEwKco@^0B*z zgM;%C7Z+4I*D*Noc3QH2^3pPW9?^IboKoLCfAN`~zJGH0zPUBNcJcIhzcJOGSlW9R z67zO3bFotS(C<^Fj0;B;o^VRCt^Z*;L~=H}x5J+^-Pu8^$@>1~``gR$_1nke{NvGJMBPs3@YF(oMPl3OOLaNOx6y>*>YO=F-8->+@sZ z)ZTqk#_rDc_07Y{-Dk)6*6Z8H#>U1#f8WQ&<;TbS;!x%7{o`wU*X63;RD0_3K<38k z!p_pb`@&LX@5aZ|<=O4q@X*lWK=shv$=le(^V3sCyywp1(5svK#?gIp>%sfs(Op#1 z_SQsV=grv0V|3Hu#p_4)*u~`h#{KQp`PT5j(#87L;o{=L=jUfo?a4rO%wT2Av>kk_RQwR(Z$2`NNY^<$@E~;@!H^0M$p{hdwOQp$Hzx>^GS5m z$;0jC$3LQvkC^7u``hb(QcTO~`^RT&^U2-K<=yR7Wb^s+^YiEXdtpJr^Yhc~?d@sL zXjx-VOx0XfW##A7b8ORLeAPr;%Sm%fOJieWPg~{I(bdP(_UG$sbaeF5*7W|-(&xwL z>HR}g(@Ab|>Fv#R_t4nW(aH1l?9=KhW9#@Z1O(TCq$pU~b!D#|RU6~+UC`5Ch!0(g z3h17c8$$z0q6`Mb2qMCQ!#edv$-gg3S{-J>K(D`DNwjLxYM26P+FYnztGAb8e?>*sK z2#nZ!d@VCch``0VO}*z)d)~f@Z8iiiUgw$y&!5uH9yJy?PntEJiM+^-s1K+Oy-`H) zc&EKX?(1`P0-eQXm$5&8%W5@PB529~L0X-uBPWX|Xzl5+CAO_B0+1a~Ly;)ou8IkI z{CU`=9l$B~Y$G9FyP+>tYim7<5Zl#d&}8F3Qx~T~=%v)JU3BZ3gs)>~d~nm_&vZB^4*ha#SQXUOJwi7EJ3cX|R~q%7 zJ)xyAt?-}H!nY3>u!z7}+i{x)5x?goe*;$sCZu3ipQN=z6{DR(5{8 zX!b6KMRh(O+;DFGxeei@-o54|&IGIhN~VEa{Pu}gdl(}2Wj>uy;fJV#pKsf}lW|dA z0-e1U!33>AfxuvDyH67a+aNXssPGhtarBHd$+gvAlpD`a5;mRh4^f+*r-NIoQJZe3 zgPmNK&S+mmhTps)vSC$r&7Ee*ejzaKG(mbKHa`|leo#M93cd_CKMB4Y`9H=9w!f1h z!c+AIJ^KTop*`-nd>{ZKUfZ{jkAt0I9w+Axhn{~TJuc2O-}cUR-{KI3{n8)+C5o?4 zL4v+%5JEy%hqD4@t`Cy{uaEvguRjl~Pl5ukXPI8tmdIGpu%g~VN6^aGN5|0o@HjUn z9PD!{Z*J$O;}(kx6$#;pY;#p+&;Tm&H$~-eHy8NT);;5VFZd*O>wR^fQG|qld^0?tO8oQ`hKwxXpT0s{gM|qvq)Hyxbet&{wueHh z9~IgE?Y2HN^V7j$9DcMga#Z$K@rC^Tic9~%bWzajAvcqHuvY@I$EzrfiPh-kUr8;o z+GBX_iG;|BS8|$nLCNFgQZ<+bj|`sizKs7Zb@Q#D_OI5n zEI)+4W!+z_=sQ0MKny;(Njpq;xjL8l$ID#)wxo=e@Oamv%vlhGFJGt?^mfnl%DCX? z@3F;kZQ}eIhGHcJjc%+rAQ!;dt7I0wC(Mu)p*)(4NQ)R9U59vT46%7W?%~Ln3A88z zN^@V=H6noxz4ViA(co$-E50{G4Hvu=7?Z{{ zw*L*e5Mc&dz=>TZQ(}>ji6|&;Ml-!9^0viyR~%>y{bzpX*}b-r=_KWJCV6BV8Z7*i zHR*cYhY2*eCo<&)<(J)r*(OLDxp*R`(+UHRTVs2P#7G%_KUZrl#(DZXdxsYaKx7&b z79IMDL^V{(om#Bn0|T!aLGCaBCz)$l=7uc|oFap0+qzBnVItqJm(q%z{)B`lAhE`Q zhL#X~1NNYWK*!`sLOVGj!0Na@frKQ2q9e@-E@dK1-#h+_Z)k?|LXwz{+O*E98$xCt zMAu1yg;T(^e2&1q9879n6kBu#xx{ZHorgnRk#-P}-3Zb;svDsZC?Szw^gM3U?I6hw zBto78hh|quVn_F)K}xd5=cKF8h?P9x?-L4&0- zeI1OdM!Mac_eh+(%rgcV@iwO@p{Rmwe!eDL!JzDr&tcRohq*K{u` z0is5tKXRv!hDg04X!Al@$WmgOxC7|6AcSMZ7ynxFIuLozZnd?q7yQ!?{k(-> zXL{$mBJIdvE)LMv4a%8&D2DwG_6C;}(HH#Cld66Hq-+z_{G1NF-1IO$d=>$o6YQUt z>;WQSJ}?b?Z%Qc`-G*wbzTS=Yu$_md2*dkJQ_-zoDCY?0szFD7t8W;{hv&88-p0*H41BR|MklsTk5yr;hStxT zpeHa&`B4Sk+=QEHS%uL_iN+sZFQRCP!bmAV8QGh=?T-(b4dUe}K`yE!4r`b}V8W2c zC+@b91wb=q*s>t|ZzfS73n`)4N|L0@bYOXLA`!~ic2 zba5_t;BSHxCBNujxkKs;O@v8cs+smHDbQ3Dm2u(6C8{chuqF#&nI**5>3?;xb+B+I zgm$g+6U2jk)!ONB09r%nBa)T#xrZ_ry+)80$x&}DL`j}N#owjV=&B7240P;~QVQXU zf5j{h3@&`07`C+qn!_Qo#}GjyKRazuGODrI?SG%-qUG}!qfOlEM*KWdCqASH3=?5pves_#%UjvtZuy6T6BhbL(URPQW znH8YM_>HM^auOHP1LVRP4{TlS<`wDbspC?FF}Zr<9p(rg~?PZ%z{9RkBn-!WGz|8k~Bpg<|u*CZ4B@$x$(iRCn&v4;%Y$WLFDK9ff8e!=c#BRm&R}2u;-t-BLHx{{XXRV6Nu}2#yZY$1pS*7HFIZa zy(a`mrA`pU3sEg_97D&wy{`|(j}8HZI15E5b?*8Nwrn#1cjv$mjf@o(%|AZ$)*xDI z1LXXK>>+7l*yi$>!4DAAdnme0e>n#R?A9pPHlNqP6US*Zu%_n?R$k9xdjR)f5)!R5 zK6r18Q1qVO=8;8-0f_{5UkCY+Jwm7P9G6a;yw?nE1nXdsFWW>rF}^Ie7_%kfM$p8l1d1 zohy-EB-d+CKPGLrT=Wb5mh!(P*$)D(}jkPQYRLODx;2&@HoMK`9jzq*cNG^`3O%< zxskm|ZONq{JVZ$I);kENp%aT8dccdL_W{vMcS27nD4ReNT9Kjy>1jvKhMY5T2OzROvw{Cjv zc#_?f3Q|??e9?rC?lCa^jso>cj^^F3Bxfg8uTBTOqeUfZDmjJwT;JFE{Xn89Eo)da zEQc7L##TE=whJgJOksco+2hi=t0I(qAGD}O`u6hA#e~(=L?UzO zwdjlERy~Y;3UkNUnz?QSosm9KOhzek0oSTb9lV(?Uy@#PB)OtBR7?x>35efNhRMvx z+jY}`##E`eAMv(`sgJbIr51|U3OvlJC!OvuZj~$kHm#P===BR-`-m-^3Vr>=-vvMk z1y}a=o(T?HzgKeg*d~j8Ksok3onE}{1p?mv5k%#ss0s^JIc94lXvANCJw45OL!c4{ zVCch}?I%3C@KpJ39?B57x|4eDoClx4pL}U;x7kdS#fez(`Wpz(3=Pv4Nb1N@y&0CN z&VRJAEI5?Led|XVdnPJ2bI`19EH8BX-Is`eOo`Ip^Tu9wk{+AWdmrjaaqCi5LL}VK z+VEqr_!Z++y3=VhW5 zR|mbLnyrhesVS#%2(7JW_!c;Ao0w?lU=!o3o~XFRFaj~tiG=u!&Y>!zaO}yT+aF8t z5+6|)zS@fa_h%t?O74zZPnIb9l)f7mcwVw^Jf*yuSSZdHg7gw*g6eyr-bYc?n5O-@C!kYcvN*w<_YxC0Z`1(aF7rsB2aH0B%yY?yq|IT zHVTq4wK_%6*J5c6?6sjzxX(pz-Dh{%Q!Nwh9YNQ7j9j0H(>v5^qY~0Zp@X#}cfkk3 zRkP$S9294Li|Z2_z6#EMDlqeE&vL?faB&_O!g|7Hr9At_l|8d5NG_CRv;qV6rHr5| z&xImzLUAI3{*5{0D-fAk_3A5`lRXfMH;<`s<6E|g#Lbx9mJ!TE1@d`KK$cO~9(SkR zFP}i7z?23#3M+L5D=ic3Sa+_34-T|sCnnmmMbh^X?__O@_8UtlN<<`~LNgg01dp%d z6q)KLW9y&g2p7ypgDe_;F6_*sJ}p!w@OPCW-(PSSrt5%kXcOs0%eUlE zA8rG4c%?N8-e&6v-O7t#WpZHQHI(zPS$yg2jjJLfc!uMI*0w9-xJ zWRPNAwk9)G_;P!5W+fw~zu3$1#6yWPO(+E$gj_TmRD$y68&6ojl4oyzF=dm8j3k9o zIY!n4_z4Ua0-Y|oJohxrS*)L5dllWExD_F?=#p!-W47|KX&0?zPJqE);chjLVTsSSy1^; z5tD?SP)_W&{yHuiz!>nrs}=oY#eT8R&DkZHt*2OpD%kKf|&q*%<*W8Uy!e{%`B zKEYV8`zXu_tv^DqUF#8f#U6#MC-i0`KDfPrF-<5i0_H8Nur5`rIV6CRYg+`(#gT4n z0bWg`kf4J2YZgLG?RM^ui!;j zCn*M&#-}J#hG15*@y74 z1LImwRQZoK`Zkhgxui>`O;r{FB5d(s=$`OL`3gq&h9zqsJp z=a|-qTt@fzP)}R&z3OJyoydZGg|^hZ2UmyZC`?)~b||dh5BTT&Z;b!Q9Uod1Qw^!jB|Dw;30}Q!e%6X1S#_oRFtH;d`pA6+#OS+$( z#@17bUU2)IY)1a${POyqV?}Ovacb+TPO9uBV*4wGgWk*9KOp9TtQ2zJjS%BUT1?&3 zX+$osc=CEIoKFJ3#YExCU~J+ZwO=>5tP*HT>wXX6URn_(3H@9gALtUYF+_Vn&2&GJ zHal%SbpDD2j~M-lj^L9Yj$BX`-tBUAE4KcS!j=ZzO*m))?euU+x*yD!@$ZiX8WD3I zxcZw^6Q&6X(Y6y|gGF(1piAU-^25iVU00U67sk z%S{NIsI;FL8QK)&oVI^(VA|db@lC$0=ps7x*Jm)?Z&<{fP)n!!uTVaO5Hl%v1Pwns zj#d*r{i%rY0w4pC#OBd324?tklG5M}MmT&Yzs}i)t6Bs{t*_&s{$0n>KJZ^6B5(d`DL(Gu3$!eMbuS1X;7fZ*2vyawQ zH6U2p-kMod4-02wHZrN3IbBClSKMlP%ig}kVVo~UqXrJXcKP~f=kS`pm`88O>`dvA zRz{+0J+frbmQv81{alad|2cV$y!OLoM=-Ey6ORNFNleKQ8+9k|poaS#Wn`-C66Hd! z|HosXi9hW4cxoz+rZhIGQ2bPEzf2tf)k%XH<(tQBIM4JT)uevo-Qvt7_Oz<9rI0#t zi-4uH4sN|QpNlnaG5Kua`X^L+i2{`D6QiBeA2}yXywApeOSHCsrfYi$d1Y41OPHbk zfL&;s^nqwJH47@hWGvi&`fYY(jGUPn`cLuDkyxdbxET4!8?7BaU9wM zb%hL*u04bIrDb)l*1qK;_**fjb8bb@zXT_j^xq!BX2PLOE9v-rmSU@fiRM6kvhe%t zhG1aWU85b$OHjFD_kOweFZQnD<;mOm`^)XyrD?!AH-nz{k4rO!xO}ZKmD5#>E;TC` z9Tx=!osDWkF!(upJ&$E7OBq-uw|2(zN-gIX^A{gT`^uYJLMA%l%Ve1n_)2sB_g79j zM0RIyK4}IRrvN^4XVTJ<~HPWe9}uv$zQ%xh)TW>s3COVPfeha%xr2n(7_H9 z=!_W9ruqw9q>qbf=$E?6Dp!9s+)v10yil~j5K>^mww;H~=2Dua<}4k_uVG=tGgDN4 zaHzn9*#PPPg502sOM7=BgODXlQYPq7fZz;q8vf`J_CWd-Z6zVzr5_bK(ZFMYag|G}l^+)#mB*I`b=Uz#PHW%}m$sDxXKA8Ri_RqNl1z zM>oxUGWL?sios6kP>iC7F24E15-4Ir12eHEdICk$JGr;#R!W(bjGO7~`1h}X_ zbd}t@&A^JBzvAJwX5D@!B|r?EMs_TGL;iGM0utg{-&aq|+4}O88^$I#{dO3;7=Pu= zMPxj29Pn`fkK z2$&C_+??{f=6E0+JCV z4s^i0w>DspwY>kj&47AZc{-lZkLN3)Eqv(oWgeig8WIxnPny}qMe>Rfvd&4!ZqQ2P z>=Un>%qbnLn+dc=ZBo^&1t;Adi`qS&x&B0-*0r4_TEY25v4toRH`*%Lno>@!X!`Pf^jC0B7z8{8{eZ823VB3D_IqMdb6Ffo4#T8>1!>=C= z838ub>#zQuo#eySEdyd>DDWDTZO)gz1pCP>K5F2H>eVhsj#eNQOiyqp%B6~YzF6l9 zuALoT4nEQzBIc1xN$L!^jRQexcitm^ajN$f!o$DDyuLwB;}N8B*dR~siR|LhF- zv1BKmk=(N#e5H!AZh4NTclUavScUT*zRs1-P2E|EUAx(!1QrEByKv`zg@?*bL)1iX z6PQ=X8d1-D{LuC|H+X;jU62g+ww;{Pzi3TQ+vVMnPRY~hw9(CnBhfPl)rp8mlycKs z+KJYDK}1^Vf=}bH@hb>X zLJP8<45L37LeBi3WajW_)xULAe^k>- z+iZ3ax)xb=+=9mHb^l5PZ6Rd4$F@?@E~!^5@7mLstcU9$jW?A6oU6jJ;;mX+etgC5 z*tF7y2sl}Fi^82v;CBQ5n^E+zK~FiCCdT!5PG0H-2>;+wDnghq=(=;f6u)ekY2cpl zyUH8r4o{?d?$Z5G{6wXwdekqk4ix`0x2RZl8eoVM>RH~H9JpmT>lbw)P%=+5w-=7w zywSaCis1fXn0&RD}sj5VJ_uiJ+cN*bg&9H>^V*_|`=>VA`cT?ratsdk2Ea4|P z{Hl=3LyA9VD_}T`ls%Xc-W?5F0}Ch;@|n60j3^RHFXzy0c74_N5rUW0mu6uc*st#; zD8}y$GKDDCVhlUIxIpP)uYaRfQxNnPtf?NC)Ry1XkaPOqKXH>6z;Xxc7u-`t6{N~5vc<68`S-{#*if@GG zT}R&_0u)Kj+NefkCaBQFkwHR@IT~csc`0SYiZuTg1It=WGPMHbJJI^Yk%&m)yQpFJ z6y^C<($;41dT|;X9P_peoJA3%#=~~@)Sb-{cynS&UC)Z#hZU2w>=|?iZVz`-au*sN2{Yul*VLw%cpv~&= zbd2v0C7Mmebm2=GbxQ^TEyy*=cHl_42skRm)+W)a;erD9-bv*!olc|1=lj!6NWMps zH#lDTONfb1`td}Ws&`m*9E#F*;)_DV7ePLfl(a(W01HJ4l7pi-^#Y4rM1#fVF8FrDo%VUIKA<3-Lz&I;{q|JVo!aQ14mBc3iiT9?$ruS_O}l96f( zaL67|Z3wu4xcAE)m>ui5$~YXGvNSaf$i1wx$B6{s2NF>XG7;p0>`qOZbS>BFYQ<;< z_YNkw3{v$-P)$GS{|zsn2U2dHn~ls=q#KOa^rTS-25V7|E?K9?7pO0whYto3PYAwH z@Zp~%nN!kAZ{oqfB(RdsCRRcrPWV@~barZvloD2@Z?s9W5&E;|>oB{%31f0rnp~qh zUp)Bs_w|+H_gJQo(&zc5tN`^Pwx7^0ZER+BKi}5+g(#~!M1U*$Qu&DJwfXe@ZHY~u zOU_s}Z`?2wyVcO}N~81XTRKoVad8|J^MXkH*87nfAr;1{EB}o6aB7 zRpO$a$_&IkutyJ;E9IH-WJ<-z!h8$P7?$4CvIi>y66w$4WnUW;Pgc!s+^s1+&&X~H z!ZswXc8xp+le`aZ9^rj+HRvOCr2G%ytPre*R-HR|aYfncVGGTIr#S<2uyypUV?;!A zPW*)R53w-dn+L>)&qWgoBdD0z4>G23QaJWEJWUbipe)7-8o*Ec?AcuC1S@*UDL)MB zF1*odgRtYKqNjQM50~I#^UroHV1X?MXUy~5-qdRXb_ThHHoGDH5-awXyG@5^Z(cCa zxctAWf2$?`W~58;EmcL*N9@z~T10{|ELS3O0Trq%ry1A>sjNmYt~4ee@n$yM-I`@s z<-6OX?(eACKfYIbLm_cKT8`n(HhcZ1p$!#sM5>Cv+6Vh^%>Dd*;>tT zx)C~Hf2d2XId6J6G}!2BuOzw;u_kSe_HTa3d)q>p@GfyltqTQ88W>YlW8&vS%d#{M z)b$DQn6nFCkQ**j~l!V|2Z@mrcNO2Zurgs=OQRbeyGdJ z*{r7tQ_Zl{;-MOmt@$Mw5!OodDbRO_b?gV;tx=$H&!!uLPTQe_Tm4@1QtjMhCn{tR zPmsU3%pUom9SZKdC$2V@6obzyA$v>@T9_!@`0RUfa}->WMYx^}CiBC`!6fhMsi@ZF z_$$(d*Q+kvc2U17d+IJJ=|-q)>Mup65$mcOEJsl77i`*yhNcPNStn(N4#EmpSR z7+dh`3U&&Myysjn0D>J^Eo3^CG<(b|qP_ru3Heonq-0^RogzuzgeEDHBKF*^ZZiv8 zeuqjsVf6Uk!B2R8v|G3iNxnLY6SUB{5WtQZzbwM@<7OE!VBC0Op_iwB$%|*Eho_>%d zsfLxzfu8l?DYNBt0dy#pZOOx6J7R<$7QqCm!V#myq+7pBDWVpwuAk@vW0`rcV&<|) zLgyR1k1nFx*wx%^@$jqZho-FoI2B|rQB25`LQ6-jt|?u52sA2}%O!ZfMvRvCQP^wSBL`4grgb&%$t{(6Ei-P{Z_e5>^4XY>Za=~u!k0PJi(uEmpC||+ zQ3-xFxa|SI*16@4`)hC-(mc=VjkV-|y4}lvlzJ`hUT)6Tx=~_5Pp6}<$N|RF-Dc9@=jdO-=I;CuW3N;cZc3pI3aInDE)cg`veHP;h?N)G?Lz2i8b+yw& zhIQFgQgc>!^raf>Q206*{kx^CZ11I5V^o!qcb?VVY4U_o&1?Ra0?YqA!_}~&|0ApU zrCF&)#n`NN7+smB6Hhl)VT?EMKTVQ1zduqUJI zIt`Ogj>qUV(2t(bt}o~X`dAAaxnl~m&3N(nG4W?f38ZDy!OVPlq0YNO@4}BR!Vk~T z9)#5p6Rb-NWz4$>o~NBuE>FJ3_~pRmw+M_Fc4luKgbwo5x6wuG|2oo9W#TfU1lZM7=P(-a*M(WaK$ zuu2n&$3N`u3lpU#z=l&CVorPunb)>YLpm0^4N*)joji5ODwrten~`n%W(fqt5zy6S z+I`&p$iMBgMji#W`$@lDS?aqm!`RYxP;K+~Ox0@aK@47>q$bqb~!xblj zMpwh+PTg2-WTuHbayi(tEo$}yk$d@G-TO8K+<*ig;fQI{FS%Ku-q-w*J8?$K^An`H6W3lO1G80bPyIWq(T! z^~ty7%;H=Cm|`@o#xLR538Jjj6lzm1kKp|Lk4o#Ms}t(^K#i|D?G>N0HkJEm2*3y2 z{OJMymtxpb&-9tK2Enc+j6>=~p|sM8ExaEQG5caAIy^wP_ktw(^IYT+I5O&n{ln^x z)-%gY^KqQgUl>u0E;=gHsP;GgkHL+NoKH9W`bR984x8qjRt9!Q&&HmP3#t48@-#bs zJIuvy|>Ns?GJGd#5qXXyEjM;$~9-4wTm)7#PAb(uwGAt0w)XZUIUNAD1PV7OP#8=g}GLeUVH9S zH7rbDjOR=bV9K54LrMDe!W{un_)|d>-Mf6idUor8=|@kujpPQjw$`<*mOU|k8Lu1wTuOG2&gIsVjkzdEi@0@Z#BgK>%}wLPEj_S;#ahQnN|c)7M9 zv_D?lwFFykr#F9DtzQwDAyKG+e8o=aPN>@{U{q&qA0zVfFkbpgK0iw^3YKgy`(!cT zow>jish%+tD9Jf_qD=m=eW7?Z9k0`^#+S`T@c;T)1mdk<=?egcnDoDO&QO#p-iFNU z0T!ES+swP|F8m`p6q`ps5>6r|0Kbo2N=T7j?#yXsOc56=PmODBF5YE1ISH9LIa9f} zJ17PIQb5E=x%*0DNt$6fVVSY#Bw+)P1>7E07G109!low~FFQnLiZciI`U^(<{qb#^ zT0;E?0gzs=se`2^8mkfpKs*hg8Ix|hBx454(82R64x>)ny7o_Y3Ajm-xMS!U_h+^Z z1rl@s1dYibHp7KLjZ1pBM=YEW#YdgJn=w*Uzm^%32NY({+=I7YGoO20=VNbIwd2HOlXAjytnZUFlr)+a;x> z1@Z@nl(WrQ;;>uY(6&>6XmRCZw_lY@W`8I>OsS};gX^e{hY5VEm=~KQuM#5mY=;m~ zCV)F%9Rf--i-}B!3V11pks(_~ZN{m+64)kR(`oyt6|w zEb}6Go_{Oye!R7oY@BLQO5=|p0^n)GK}?{Cl$UH?(_UchMBTf4PTmYNCB#lOC)u#z zdzFwab>Z3JWOVU@jQLNa%>_DsX4R&M+PB=^ciOw+TU-mrKjeH1SJ|c~TGrcSy^-|b z{8GdMP8iRm&0YXlZAjB903d6r^CX=HCa*ZN3kkCuWyhK;~)MI z3W)PH)LHp(esXDuVt?9w7~F@dAkS{X!vn&yL2@4O`pG1AUJ%k*EEys60woGc@F$2Mw|KU{x$oe(=meU^7E;GmlKxvgNa_@5aiT% zeJRwv^`tT`;_?#))+A361}Y#^N*uhNF)?%LUXjOR5R)oL$$3`c#mY#PXf;e))jHn^ zAPJsM0y~N|ddB+;+UXvEyqntOEj;Pf(3S_@UnCV}PZii+%N|1hhFjX=0&a$u80?k;{V^_}vvDG!{_h(3G3Lb@@`Pj3vp zj$`^u*Q2w7#J##pe6Q5Eb)GvNes=eW4fJq+=|%+UE9*OUK7mcsrHHA=8rH zn(i^)ic;vmgX_GGv5lPWFPfh2&yMN8R|+iy`JMNECEWeotm+BGlq!p#nV6?_jwKFr zHi$ZOzNrrKG#sG~^Z0s~W_uXhEN4ZKsYGBvxLM%d=cIEMp)L0+L1FCib06x@NuF~^ zS*f-h@8=YXQP0G3t&1kc=&^L7xZSW>p|eGkBjz7StL#9@ZpxTNAnV27HRWZ41v(JPbMT7sKS2JvFfv#$yX5*!M!szul%o}<4MprN#NCWaWeEiT99 zGvo0}gfdmr8G`Acxzf|S7yX#l9B8{bm+R7vyUN|X63wj6lRr)2ub)v4lK|37FH06t z?IsP-=&-HLO*%S>tz^bk-cT_U>^g!~ z!1}}*kHsPL#v950 zo`)KbB5Aw8xtEKz*RbyIH+V33#w`Eh4~6~GJ|4gV7h%^||9JcfV5u7to^ggt4wT20 zpdE;hMT~o zWmxdpqSUcwf1L=mxNc61R7+0XSB#4V6W(a=CG{(E>q?oFO=$p3d<}XP!cYC_zqRr5 z7#)YU00xn;WA5zBdNtLyhoxD{?yB6^h(rh|kt3MIZGql%kr2GS<;0>#k@$q+td|x4xxp?sitJr9sSd6udZvzf{ zsPj$|^;iOF3BO-*OXO=uexk&A7*n+0(L=nymF+v0>uwc6y=&Nr&WH!ZqW@qYrpZde zV*Y+?>>L!4d8p)a(3b4JC!nayqpW$Nwen=6+5_i}p+i>j!TsKQo;jF20^-M&cAUWTwJ>j zZl69IMgdW4*8B%cZI}V3Ks>JP`o+YbZs*6w@`48sQY7s+pD9CUPsV#Z+BNT~ndhYR zcgxpx_8tc2?w#)ogbYgDCR;jjU7Y_m{Es||1untxKl`-lbIBeT_rS=Mt9CZoF8`|JZ?x<;q}BQTQa$JmrfW5-+(B%-eSWD37U*Gk(oNz= z)|^_WxP|s~`8&RU!k0KJL6R;xhtCHtpba6{!f=zmFu_k1%np$M-qd>!;P4akl*cDB z(F17bv_JL-_{&|bwm6k;(t^b49JHL*yH-?*=(Hvnlg5r_Q(>B)#hXWG6K5atAD(T=g*V+bP&;ugg@K&jW|>iB|zJ@+Ko zW|P{k3pS^Ql#6Q`4)-(p(v;GPR_)et;`pNDt$$&8wEnj8wu3JzkX7M9XpPNr&Jit5H**2X+0 zq(Xu~eh=P%0Jf$shCmNn8#`xS4*}Bu!sY!}{?BJ7Qs94yxL6C2{@+e%DJTQQ?43-3 z9E=}iNKrS9e77h+BE>?OVD>Dl_6Eh1F3mXFq4=+1AFEcan|6HX1tT~yO@v4eT z{vTWaY67GdE-ntdOib?X?u_nijP_3EOe{P+JWR~2OsuR7|0EckJ?&f!Js9kq$^IKb z+|=3F$I?e*t6iFmzyIVPyVKlm1&! zLE-;j)YkTYq@7(p?zW#^XU<`H4#`fpuvdt+ByQ#+Uc);0MbT^8p5 zRrf!1uyy!nS=`jg(#_OF(#hTy_+QQDwfx_G5&vKD{*SK7|LO~~#Q&hPyW8VsV@(@7{rh`!Odd_+ zaW!?*FZC0n6|E!tdut0@eU)7cmve1<`{QO=ll@EWm#34Bb9I~R{THY6V{`4LWu@yo zdxNV@3$D?PV+SBhi^ln{`ic6gf!&t5;Z4xW$xiR)R#)xNUenUq=I(g!Qqw-Ddt-gF zZg8Vw;(d32uWjjT71Y%+-}d$hYMtDS+JKH=t zTsS?Pm|qxZ7~5!{+?-tR?P}hf-Rx|iXjt6tsvnz^N4Z%#}~ z`rFX){QO)qc3HLjd3LtjI8jx*{`F82-#NSRcs)5kKb_pR+TOWaHFP>T-#50j+deU0 z*EQNWci%MIRylVxQQK58HgR$=^l&pb6O>)I^wmGTI<>mfI8@)=*L8U^a&a`&w)ilx z*w?=>Sv!2Zw$#-*(K@(#cAgS=arbg?vUk~4+BEliako0LHc>a#vJC1QT0Flw9j>2! zU0Lp1*ltf5+Nf`+>sqN>DM~#(=x-Zpyg2BaSePmpyt%#v&8~J$ZeAQ6Pc|-owM?Fl zto?JcWoELYYvrwIYIl6Ex1*qSYHIZOaP8oDt84Y{aj)-B(G3Cf9K3v+wSpVRb5qCO?~BL-OBR#(ppz%b9&=a$=&tZ(kBV`OWm#*H`^NCd__3-EDq+eALc-J>6|T-2A&YK_@SF*V`{|{{-G!7T=DK zkDqR~TL!Odr#}k%uUdPL`;(GE=aWlIt#2P+)$8qhS4T(3BX>`W)z#H+UyD68i!;Xq zPgmoETU&X(pzEWt=9Q|JrLvryTo+0WIWRE!N*Qqxb&s|4P6WM#qfIVkN_R!_Z!Df( zkTPse0k}r613`h5bEt(*vSQpp3lfgPNTtuENr9M<7uGa|7POGB!gv7}fld8VDtf(P zIl#BQ`-@`GE;_tx*F48XTeEQ&(Lav6QW1W~)WdojNziv*M-bD%IA&<_kEzRzkx1?5UkL1uaYmb_9qe# z337n(<&N<0FAS|dl-=O!j@vPmCX|ie=DN!lp)FA(awg7gnaqeHAE>I4v2i9r1|=6H zfUr>QzKiv0Ahk>9lm7BqrI1f5#q--+cby&4GZBfHq1|Y{&6+nU9bLq#sSO7&QNHDy z$J!vv*;9R8P|ha^tC{V6;Q|{4(vZlRdh3_-bsXi}8riRiy)^l;*hGlmYN?oH5;j5n zMW-~28$YZ=M+^fa-^3Mhop=dR#LW){xuu9=OyMGcL!jcba;c$trqzo_xf4gI-gppM zFBK=wAOa1hVR9@fJ#}n4&74n+)%Q?^eTOyi`tw8LH*mpbtdL3a63FQM=jyjrUdloF zJmrb&4SWr}owP3m2|P_a-Qda|0itO}-uHD{rT`!E%}<%1ZA3ihfWnpGp`l%_;ftu7 zC-YbHw8feJbsUFqBn>glLRq6)R9qBQls_gRX1>no!7n$wAa_)!x0_*->N|5*nIDws z{L88aa~0iA_%vtlFyYXtpH?F$X6J9?IMqUyFQjW{=^yExS5|F4B}A<$m!C*ujkR(q zpA+{bF0I5X;BVzk=M-hP@Il2 zjen$n_BrSHr+uEi4?^8g?G_B^g8zNGdnkQvR?^Xre5}KGtGXbRItQf>;}^$tip{yI z?iIAibxa9$afGK~5z_x?Rl_GT92d zYr>Pz7_3kZ7+dNXhrPbeCiLrC&x)+V`3Tol5dt_d-ip zKpN8*es`Q1z#cN&IcAiCVLbgZ9GSu3G(b|teO4!cMFEkK4LE-wCVXR0*%8s zb62gIVxyyVz-J@Vb;`2?ec@RI<~gka;GpOFmF*lk@KUXdL-8>hKuaDl-Tp%0kW%mZ ztu+UU(tm{PJe*Z6Xy_Lyz=o4gAbZbAWX6^f1Z9@!tG=bI*E8nVk{@7XZ+}(cYBn56 zv2m}n+h`JoLoK%f)AGQd>D^&6>MeNJuVhZ|?_N!WdY%%{YYy4xi_MB+CTkoXL9O~t zxr~`#lfX~9KM0MgAU22vQbN#kt2cM9m&ynN83rH?(Q_5lZ%twUCTC8+qo!=k-bP(r zP(XdGFmNWlJz{oLzS3Gmwhxc+DzI8!U!F;B|S7kb}8q&m;+he?6Wxv;f* z&FcQ*g@@Adn3P5^h6u%Q_*6!euyImk3mDm{CClB3BF%^>#AXwEWRkQ(w7TRG`4Gt? zLDtgNON82(whYuONJs|z>v^^WeyxV@0_H;pOAy4!z;NO5a**53w5@~AYzenjM05=4 z=`0L;`?+8YXBRA-X$zI|h>i6^W|&Fi0}P!m$H5+fN_53!DGf3{^yQQHy96sxjudj_ zrK#-0Q0XgmoiI=~pLwjG_5DGl$C8i>&8$R%pOCo%;f^vAHl$K z$xyP~L15SfE(T%EDZ}V?UccO3=v#;JC>g$e=qm!*2W<@@Sn8u+!X@)cgNWdYu*lqXb+EnEK<-cRWlSodD-@;& z#!g^{T!&p79(W%7wTDP1^Bb_^QV5kSibQMJJ2Dx&bzPHP$U|6b2nu0m6}N}-%C8^F z%$ZJNLJvocA5$U^6RcfIhxi6OOgljBH+&Kg0=wpS0?6@KLqET7Z~x}SLW(_Q zY<=-FK0p!rxDQ3)7JNt_gsXq(eJ}zcd{#n1o*mwTle-E2{X`Z%?}?C?uSZLtP5>&; zYETaHY}y;fliKP4IgvVW*cxbPFKbLJHfI{3X4w8hj+^SV>Qh4E$_vpYXlubSxM&y! zpv-0K$Iv6p!1+9uZG6kB;WFDy#(*RTrd@^UO@$6hhbo+2p`eqQ!8_k2Gki|Ceq0`3 zr6v&Y3ixnZafAUPXvjG*FY3Y~#lYcm7mJ4clR`DC?x7h-ruo6w(iBsqd+=hv856=R zp`xNPJCCX3u}4YfHP)EiC{f}FWzE7Rgl=w$Ms zT_BKA7`s~9lO2yxWG)C2EwE-qaf2Y*VV4tearftUbivG*PP50sM1)l^lC=iEwyS5M zp!`eC2yS@{QX77V>~{%+E`k&XMZ;y|f@^`l1G_{^erRZ$!X-QNNGlLqoFVX_R(W(< zBU7Pjm|6Ghe|>#e-U8bh3qDv}XNzKwtv8r7mD7e6y2o2i>C zkGc?pxZ8rv457#Y0GMjTYhu-ma13!zR_!K~B2s+o$;Z5P>4Vl<}MOw28z-fjlptn^+wi%wZ}7=V$^%LLLuo z3e7S^>JVXqG=GS~E24v(L3X%3;R};E^e}l}R8v$Sh4OD^=D=@iGbZ%G5F1w7HU==E zCq3rJCh7EK%3-3xUM>Mj`oyToo-j3@TJ*fr!|e?X)J#gdn`r0Jcy?Je0Og$$XYztj zyv<~Xi@Ep!(!*iQS}%=qF`y{e4+08$+L5-P^U=^cRqbTEvL02jzVhmx$mUwNQ@ zg`7&tAr^(ZKoIkrJxvuei0zoY)le$n^8;=~>T5ARaqW6lKA9%VhkiQ=;Bf@A6`i6TsG~6FLUQEm)IL za||j|SP=;(hjwN>g@9X@LO&OU9mM2CpNBazs0-5t*A^^@8Z?NFg_U#&E?*-eA=gnt zp9gyuDEVvJ5xSY8LvY_Us)qN|cn{L6O8!%93*E~>gbprU2+2?WtghpZ_KfvvgGUXQ zcC&=?#pmJ|)t#c18)erdYC0*FJ<0=uKmuI$IKT7J1d(4LQx7#8hNt)8M3y1ao;;;6 zYH&Wq%m_AiRB^Rf1yqN5DjDj6X}~W~?K^c1qGy&KV=Uc`6F+f}syV7(zX9ySKC+w! zV{0obchCB-gF-vKFn(vXfI_8&%PyI)vK@v8SnK@)w)r82t-#rQSMmrlL z7Wzjyu6;*J)XHaUdD^N4Djl8BzK4pG!%v#4WwPM1jGz$gEgs&?w3D-6!#-dM*AGO* z(A_tG1WW=RiJ_m6pgV=_b89VlqrhuZ|2SY{T}OnWzV@C+=s|(Jyb_X5A*3)1#jL z?D&7pSVm-YUb5J_^D~<-SbqQ*ys2CU2giG`*8nNaRk6!EF;1v}YY#vc-=8Ef%#GyO zw9!_`4alosQn{wJCM2-9yqJG0FK(G-%ah11d@yHVwm!PX{kukdM>^EyjMIaHvB4qu!2>IvAPeONO2f``^(65CU00hFm z`~3tFau+juBe|!<&TY2F`lGr?vHj%S&OujZ(I0R>4Od->7<;qH8m4S#c4v>)_=5e! zc@wWz`>ZQwLFVsaD?XI}2GW!RQccLjgw6gmD;gh|<8Us(ZidqmNy<4p#0bE1ri4u$ zPFb7Z;5D}$LnAgEW9BrKxG`E$jzA&83^2`$2@WYPda=FHHLSOtu4>g%D@bJe;nmv= zox{`Ng1Z7vto2Ovo|RqH)i2=D6U`o?x8+>{jhcORoyFUeLg;;%wIk1k2Y;QGX^3pz zf}ErMB=Tc(8`0Gj`u(77oCE~*+?Jl5EeZlkiIsGId^7!Y_i%#o^*stG%3BvQpgG@( zj7h@_>3&hMszX2sMX0BiuOBt+P(brFRL!7SZ?^X>IqbV;{(YhvecLxjyiJT;IyqO= z&mo7VaeY8PeSc6$D*_3#v;f-g_izBCXS?z<`14c=dBHeRx(B9u4*m)HRa~{x6P%Mo z2&>MiS4GdnBw@E_J`{m_j6%v~A1mX!6087K~x#>6O zmP>hD$V=AO`b#JnKI}ZTRh9rLxDQ&t_d>;ia_!N*=I9sb_cOmaXaSy2-$4oqn-dDB z7#)~%_v3});a_*Lty5v`B_ck)?&xi{05k)sudn00(-)jg{Bv8DunAMs3olbdq&eU^O*UHCIriJU z7B0_!W{J|lqP=0;~s3XJkm|w~J88a*dMcAm$+!76_yi|$tS|r}f z_QE2+N*a>?>2@gp4Juz4nVN!v7mDI2=Q|A)PAn}gq>5K-mu^uCiu1L29fU(<`S zY(9|@xN0G3BI`_MGUi5Mfli_mLDauxyQ#yG48(eG?Gj5TAUbcU&DPibU_1qVkcG_AU>K1=5yCW|s8?Npwd7CD5wC#&Bu=yZY#wcguvxV=0K z^#3iZpi2M?kpjuFL?$d1wRNYf)TD7Cj{KUcV!9Qd!(6{_uo2L&h9mNFb6T57Af)}8SLPa0e4!580 zE)}|eD4R=Y?=`pyKmn)oGQl8C{{39mKBd$LR}-eKBc7)ml%iHVOeJCVGy;pkDq5II zjlou4SEn7(PZLA@eQ?ZwaXFFgo;C^I^t-;uiQ<`3s56HSrfiueSl_VD-ii=ll z$U94dU#|o5-t-Hlxl(pF1!7#opUK+xNW+It^A$`i&DUvh@;v+vQvZ= z7-*QQ2iJ|x$vqMU=1xaDqS+AQzz>f*?hvDjOwJW=@6f=G*;Rs`v#C}Of&4Hz5GWqd zuM+T1_Umn4ITGOk`s-WX%(+qVy+)4OGkHI<+S2Gu(~yIDGpSKcK=t=h%$=PzSh}j+ zmz9-wx;3*6?XGyaCLP!0>zbP0KQ&W-uK(2ZULV3=^U14N5Fv_@HM-$EWr;ZWap|!H zNl~-=kL~bvxdJVD5j?Q=wGW71;%;}+Bd+X`2Djq^GYh7cn=gRMQ3BdZ#=rYS8G7Xd zB#9Jh65{KJ%}2JSdBTPob$xE|FR&y$*zgByG9y5&4GZLqPcF2`iFCBq^o&b?=T($K z15c&Ifk`n?MFLHv`T3;Dx@hafoIgg;60{ICKt>1SOkj;^S!ul-4VKTgUfbQKcXwhb zT!p)0PcAtLfrJA%&{Oq9Gp0c1roH4E}IU}IUJZ&NE$2}%VG z3X0NXcktlh=4p{C%18~7Owoq32Hlv|_bj!B#^$3tvcA!5N|@h2!6%5HeFw4Z#3gJh zhQXjq7<%uR1IB;qc%u6b8^lWNK5y05z8~8C{$>88vVDGj{`aSvrboi7D6@0j@<92iQj`E zjgX=wQwnBRa@$2j7FJfwdQjoB`rw~Q^S5jt0{36x5uw%iSX2l&xi6psVY#CWpAtnh za9i;-w}@4K>I!YCE~TcXN~<-T^mA-J?7U7CbV(U2g+jj5`i13PuXo$a3AbT}gtJc3 zG*E{KGS|dzD~FZS%P=tf8~gkIb3%?}wMES}?sx0P>n~{Pc0prajHKQ|yh5bsE*@mX z$@sdQDocH4NgT*+cn0thLzcP@&SVBLuy*3V!~tp3N68ZBAVX-r6MAgzP*l3yWd|ap z4wxE->#CI%gggK1?(MhDjoYm+FWF=;8xe-bu$d6uMtnH~F#;~QAK})@TcQP>fi-(s z%^kHb$8*AT-K_$~)aB{PH+G7VLPfl!qGq843TaLVA5>%%uYgo2y$ZIP28_IG^KIE*8SMdcCe0P159Np4W|7WsYcVWf9aK*ZLr zle&sg?6>Aj6yX}Mn_AANP8AcA^3&KLg+t1R_@?OJ2%^2u&+d(lrj1d2_%S%%K?Be_ z6jfQe?U4Osp%;u1r63LQg%pnD3u31A&Ric6mheww=M4LtpJ0yPbiC9Nf% z)RkuyW4zXLoXN=Rc}+0zptydw^UFw(hQqk<Fe$Qr#eJ3I2y%Xx=LHkMu-Cj-rMNeN|m5FM3T%u_#*EkcUoRS{9Si$KeiG>l! z$Ef0`>F8|{ht}^m?XJfl^Vj&2<~0c(?LMJO*qBnc7>A*_(T9C$(%LSG_*iw7UZno> zYzulwWONm9_JgE9^Y6myx$%-qOEEDC?pM_1)fCP!{bOVJ?pL44T8O!jZrWP(ToyD7HPtNLq*W&;n zCA`eG5S(arD(V6k|FkF1vVj%9wf6TgcgD#2Y+Z(42)D1q;BOFK;DesHwbM8lTTNF4 z=!)99BKu#~#GP2WJWw+ra*YpkxKq*thdei`p1Hfh6Br=BM06kFv|JMo$CF>+cQ+ekfim4CATj!$+ z9juv@k!kl1fa{;Y@D(V5w-gq!3>ErFRxdL%x%&5dYH~9RS96o0=rx@*%0NPF zVto}f-J6KS-L*9}T`6#-wi)k1cRf@r;n7W%*{uli5OP|BsLe1N&XBAvDU*5(fBEAL zv|h93YY$;YiV%rxJLGNfPpV?<9s}mww(6jtwTB1_Ka>#rLhmF(eV$?_d#zGvs9LdN z{mIs(!)fqQFKKvZDVU?;S)&q=B+vl>$jnmiXc0x?C9m$VR_p@W8AtFL%H6o<@ zxP{QQzIB=Xq(#B)(P;38>U4dors+t;iFl9&Dz8Gbp_=N2A}5Oqt7HX{jlHNR|JJAJwO7&*k(~_U%*e3|2Hy!|!|k7Acvu z9^@nW-EuKRHoS*sbxxuz9*I$wbuzGtn=jC5PyWrxy!S%ey7{oe_FsCQ>{6O!Po?bf zz7f|63OJ?{w9azQ8p~{8MdwC__YJx*HuW8u7eO;DCH8Dx`Nn20p1Rrj!xSHh{`*PZtmiO6 zZkdjVs6AdK6kBhxK2$GZ8l1cqU9J6fn5tBHiH2#}V!ev9a1kGKT--_d#bcx9s-6`i z`X;KiLAz~!KK5uB73CQ70y1`Wa4<%$$GOtdyTxRNCQSe7=7+th%_DLwn>%DM_HT*S z`)H<;=)mD}b@r^?@I@;qK}Wsg7jiaMXUa5D@GaN~>~#T9w2>z-DPY+6q z9uPyI33TXTMS6`0__NuWg}cPfgI!tQ@i5GxNg%dGC`FhrXjD@{d{Sm#jxnNkkd}Gi z;mrnrrAt-KM%|zj{17hc$WLqKWU~M+@@Yx#;f4K>FI=iaq4T}bZ&CjP-3@^cCqew6 zk|-@3sWUxYxYMND#j;wa(k-&Muv&2&zOw48`;ZR2x$ zq97jn;bc9|+?rKeQ9h8>7}lvrn<1btG-Y4la~;94u~y#rZTe>=6sz$Qvc7pqRn??U zsQfVZUWAmtylCG1DH3$jBB>b5$X>btkNh&Gy%funz!p9t)B17Wmc_l<(c$IcWiuI_ zRSELj4tc)rP9;(_*~4&5;S*X{1fed$xte^*ce!0Z>|9DzsZU|R5OcEP`NbchK{s9S zA)ib8(M_3id59Ot42kliL%IrcG1)QWoEUGx{g(|LR5TMjlRAAnROWqGSJ$qzv>na9 zQT8Z_axv}i>~)GIiz6|%*hU&o%cW^tXthG|?xTXgdD_Hrs-ZeX6r&iU}BL%r`ck5~gtbWnCE^nuF?8nOmM^sh@X{_@VVsBq);a&E@4MM} z^GD;kld_^g>Nf{23rGIpH+1R|YsK(`^P^ZWa%$C!MGI)J*rb1a{v>L(@4Ok(48Mk^ z7>>O$89X$A()ut0}}v= z9$sV>&qDXNxqg?~;H9;ktViZTY)NOmx(GvHI=Z4L#(!Pt+T(- za1BZia_RBHfcWK<4r0uoG*G-dI!mhw)~c$A!i3M+B*#zi5-O_i8njGb{NznMLL5o< zHwPw6OqL^E&WDO-l%I9_xkcK_cnuC&e*WkVtkZhMsZ`x(8Yg<3?;n90W`yWrb{pIc zr`f_FC}PcTvmd?SMkMr3yi&pULE`!*OpZ3uSohz~Oi8JhCsB3z=}ylFMpy=fUUfW5 zejLf}w3B+tfH1yFQWetZt)%^E2OYNOm+O1jI9i?4zX|&?P_;<^W#5V4{Ea^`_ z-R=)aLK9QW%(>W2_8{b9MM~IK38zGOJ{yXWf~8n2{Aj&>eCofFIXJG?Jg3L>jshvk zx*w-P>9#!W*ZImNui)aUiF9t(!flzVv>cCnxw-ZF3_vGvarZ$%adDP{$8uBw@j!6G zSr=P$I0wGI1YmNkA~4<>As;*e2p_jR+#cRxCo~8^)2!s&!1)F|M`P*s~A1-@UzC=YB>PN}B zF;*NJ*xu%Xd;?dxr6TFN+u~dA@;UnWVL^+cgUMPs*8inE#J!H^~g6=A&1Nu84|D|JBdh!+&nmv(>W z_ItbulL-qG)ewH5%+|RpP@=~!*KpSv2IHR5`q_D7B`I_2Gp8C{{TZ1Oi=CPu{V<^R$bYag3+|K;P1^=FHn%dPAiZT!$Rj|U!gNiY{Idq?tIAnk&^!6tpe z6edyhjA0ySC+F}FoyRQ%#dQIQzinbrZDfL?aWGQFYmqLWvP&yn+ZBJ3#G-}zz{5u? zmq8V#H9AR}N$r<$EoZ7(ey81ZG=RaEtC#2nN--~W;Oo@A?>iusl#s8xr>d1o(eQXd zNBKV;9LG4a^I#T?q|PtG_cl?{#Vo+h-UKbexioiUl#0KNGzJBA)mmmTFNs5iGv{%A z^Bb$jpyUBx5%3@><^Cni5Ma!#De~9Q{OQ}3Qn!hcbnauZan&oXd10&i^I^IGi3QqE zpl$;U2YYg`h_R_UPUt&JLm@QQ@%X3>$e~V6j#f@~UnAl>@C)?AOeb;mpr(;htci*- z2EtGsSC||k!Tqg02!`LcFida|k<7=%YMVsz(}AIGTCosP8}`{hRXi#(QhaIz-fk|; zf&i{?3O5LYG6_nQz&Z?rps;=^rLf|~{fkfn`rnzJSQ=C8^zSi7&&oD)kUztQ$0O_Cv%vi}tJ)S86(2Z?WM zfTw)%{BO|$a00N^I1LqrfT@0h;BP`-enklM_aC}qqqpbk(V*vKrYNJsquDpYgkK5V z#)mL@r`dx3vz{J1aRPE5P<|LxX+r*|wO|ke=wZqCL1n42#9`t+XrxK$sCY8h75!4| z=pjfDfYDz8n^OAj8{Q*FcGDuU2)8~v5EOl^9V#Z8_;m-`g=qC}}CEPHuAjNfbD5JH62 zx<2?}n|}SkA@%QQ1%OoyOCM(>J}yE&;RBbzm&oanHB?Qtr6VZtiQ$It3hXA=x_I~d zcU_#qM9t2x&o`1P58uIX6d^#jM#tA@lXk#KTr$Y&Uvf9W(?1l6w2W+C#VF_~n%Itj z=e$)4KpMBwOt2>g!Hw-tXo)z=QHJhCo+aF(ZhdU@dnakOAd2C7E8xe;|5WwxO@+m0myf+vshf)1GyB0t$5jM^P3#o@Y}DA1 z_}LLWnpx*x?!JWadh=!~_$Ccw*$3KIemzT;t^`?btNh&*Hd&fvQHDWF->_i$+kC?5Hf9$tzD@?Ra1kH)Cj3?`*<_vEi7z|D z(^7%R;?t{2c6-j%cJ~_?8ujR&^w^t6#BY=@{nHHVQ&emgd+nA;T}UcJxJOYmV}bdq zhr+zo6#R;RF!72mzb^h@&uP18sQ&(iPTjeI?Z&{z5-(d6a4no^bHid(NF}@Swi0*m zf=aS!BO(tb-&3UOlS--5%>^B}8a5ggf%Essduqr&S)oeKwRGMhtO8(_d6K>4(3VN? z^J5RjBt2O2GV({Z7i$`O|EsPH4W`8wmi!ddPq~waw(g;lo);Q?CD{f?9(GLKI?~}Dr-d?Rw0BOVQ6oos}XJpGe?I&CRFl{O(^uHa9K|F02A^XXAMPu<2oZ>p8qUMN@;5J<&nbTz8CXZ+uKpDj02a*`|_d z45W{|{J!CN2X=A=Qc1xq%Y(#EM41k?ppR>Tz0c@v`nQLwG#giE(yXcYup{I{5B_Y- z+l?lt%xtxKZ_mF@kNT3R38Q*kKetIwEDw-XKB*kIe?xXhRYS^#OqWp1pwy>3b`r6s z*$8n71&;03@x^N~+$SevJN=HQ@MkclKwX6ck(W<35jBq-w>Db9mu+*L;tjinm2|HU zY38hR)8SHCm-=DLJWUWw*!a*5GVMbdTLSlhCFF}&~o0rg2~te;5-nc%@^hkI>8puo8vsWJyJh}fqx^&{aQ zFPj<;2$wtR*mz<^e4!o1kXI_PSm6U3Q_-Z2I@FQX$(iA4VMy)zI*)HBFmJ#TTXtk+wPf%i#EORJ-OD^myM0px*i?~~Ey@DOw5yZytX-$P_KvsqesuV$>u)yfmJu~wv-{pnHD4u&(9aa@(qSwk`qSPq%kW33cNwA zD?8^4ylT>6YG%@2?MLs;`V@Xeh+W{nJXYDhwjZn5>^=!Hs zG+7R|UE}RKo~%GhaqO%G9=MB@zCF`nqN7U)rf=(K7oM>sjl8T}wpyO;rPM@&3C>7^ z=#*7g&p!iP>v)t<>ugazXg7HPbsY%IRce<;9SlF9VMzND9SJc5}INd8$w$?{hidiG@k%t1n@B9YEN! z)`rv;Eu88@mZm_2W5YE1cwUjK9Eot@7m+8@4W1K9|o$9YynMqaz zg#DOKnK(G{oX?ZbhS3E_PT05090ImQ6oNJ)x6+TPg;-Qt$M(2>aNE%_#tGKAM^DKp z9L30ldW@{5VenpXkpg6slGZY!wjbnV;xcyO(&ivm2> zWac|Jh*J6dsGL&uH z9*_%hf16J@Cwd`Yb_bixyWB-YL3u+q=Nh5&rvT^=ac0_-(*MwGNzAc7zWkuYolhef zUC9}Vr%)#_Pu#7GdUA)b&G5Af;^kpiu$3=o>1PI19JfXdm6rCM$EVXQj3qj_;!pgbIWiW7(wS$gPe!k=^x^{Pl+&J zXLfn$n(r=+&)P(bpVj6c7Xe%vpwa z$C-Fv6MlG(7~Dpu+=bmT$sRMC$-ea&CSNmb+{fN2Y znPQaINxf(%@(?@^diU=Bbd-Kv_JfaFpC164fc^A)KW) z0V$mgH#dE?sfht3Q!>Ws1qPuFbf>#a%Rz47HjLp+_`VS89AV;lsbKgbrwB60+?2?6>lArY@c_C4Iq1v?=$;E6_1q( zM(P{!qk>B={Q+#rVFHLM5N*9Bis+KdZ>Qk#cnzyc`+!sE5&>TC}7EoSw57> zMt9_aQ%TLnX1O5^$0K?9>m{j-#F;DH?jCo=rYub_Urs?i!ip3pW|~-zWlw$@0T*K( zSI;PFABMb`v)^u;*p6`eXb&Cq!EZ|F}inEB`dH+e->YOhVDT>z)x|`VY z60Z`ZRXxfQ)U=-DWr6MH(l@+p-J(RYutD&DvZ&Cej)9m?F{Sax5fKJRhOEPh^HnX4B zQ}ym<8KC|u2 z0=g7hkjqs6j2_Apgl(~Ltb0v9F#%)--JsFTxW5o?gMU&{S(y`|Vsv%fotT^YVxq(~RWUF7A#Z22|l^3G9$68x% zsl*7SA2D~1&zypjfuIo8t^R^+tW3qk{%-Va6V4Z4;zox&@^N;(4sV08ps-{qk^I{? z2=aKfApA(&e?HB}$j&yOJ6y%k&vf?EwyiJ1Xo(4uhJ;Tt^*T4113zH4D6!rj5!%g3 z8jrIGw2mcEevf45*SF)=R1}5A6ZUX|$ofL8A`Og`JcmGSZ$thqN=!xKt{c#=-f8|h zaPs5~RhS|&o~xbs$RD3g|PBdxG9E8F-JS4>UHgLpQBweJIH9vU& zOY$E1@89`DF@JHE_Cu`zS>*zgLWW3e5@o1R-smCWg=CFj-eL3O28ck((Eg;R6C`fE z11IEAN0$BnE07Uy?wj>Cr&^qR%#gOp^$ak8#lkgfKFQH&tlBFoE2D_w0$YS=sqh)-6j8E$rZLv5*C2$A77`IY1 z`pBp(<#y5nMvAId*;cuiFfXtenapqhy5^0qtXAzgWG_@*b+Sq9NKvV*8lh`G9-B3c z?L6;gkaIYeB=h691L@sven&nscY)t_wgHE0;LG_2O@^!!CqSJ&n7sbES3$-ACwE5d z;07)v4p*(%_S!qq8@Fv;APR7D@}6@R*_t>0sr`fRi$c+1rYGt+%q;bory9a8xIQCzx3)xP}avVSmZ051@L0k z*7sLz`{}lCfBNA98$msAil)mrB3bj}KTGHVGMz%Jvsg9NT4dHpsA>M$eben>lzM4v z3IhdcPvWXZi3PNQRb}lytFq`+C_b=BDs2b1Ql8TVtzQ=M>Z{Ma@XfE=pSS2PZriwi zmt)t=RWIQOfv^IA@ZoQ^ty+k7wz(zgfH~m?S(|#&MO3 z!DlcStOPQuovUD2_-)!0WG8{qUF$clU%%q&__-4QZ(exrxmRCZwrm-&4qzUe&V%p< zUft-p=Ssl~Sidc@^$!gcNCFNg1SCu(1OyzWp2`c!`y@jK4weL0fRT8WAD43#!13AvhGfW*>`lQ*|D)5zu1-M3~2ZHMA(XxFZd zhy_5OZ+htk4<4@~&H~{09G-k_{Q|E#Y3eGF(P;DlP=6i<13cnzz@Og?`O|S3K!J+b zgN!Bbn1oYo%tSi< zK+}eRKmRcVTYaE|m4}T)cjT2O=u}pe>R8l$DS-nr&QZu-Cdl=qD$b!kHG!cAMCK(N zmLw$5W&Hgust?+lJL{*rC>+LP_4UfG2mP&M(gJMfznr#?Wp3+u>GSgru`h9)lq>=n3ozHZOrlrzX9e*DI0y`=4J8!R8%q?+6OId-niMr$DZcV^t=r zA2IImG=!^bU;=~5P3)lZsJ)R%`Bn>=c6s@pf!X6<#uQ=y!z^yqs#VB(lvS%lt8Uy_ zb!g)upe=UUT>rJ{*VESV>MsEt|8?H!Ky=4e;i=rO$UHWN$3u2wxP%UB-*EVFu;low zA;*d79i`}7*aN2+3gilHhI5y*D57T$!l-a9_$KUjE;UaQ*-KWi$TWG$7SkNYcRg&p zbM(eGAdx_M{}8gr%ZKm3zd|%R#U6+SIL;%H_Lm;(K)mJdFaQ0c?{;2&>#eu0{^e@! zrKBLjt-Q6oTY1=^kU##px3sq%-BEg2hFpS9r4pR2Q9pZ20D5U+VrT9C-bh&hJt1)i zYn+x}(y)m6#-i80-S+;rZN_ike+?k90>Pu|f!qQ3q3ZKZ2$wEHgvT3i{OCt-zWLEd z?H|AO|K9re-Mo^f4cOi_KU$Y~fL>ZrN|fjT3M#Eu8~X6>lBWYg^Z@lc%x*66J30g8 zNo2B)fs$t}rmsp=wMry%uhIgkQx))xhjhrgtz+XhpTBl~^!)R0{^*T2)~pF}D&n!P>og=p3m>b`w15(#Ybmp zq|pVaC6`b;&R$FW3vh_P5OY8J2*BaS13@F?O#&u2Hy0z50Ub}H894ZRvt;M*pFRl4 z4n(z>+6fGg&6CjE<#J^W$@L6+(&l{P!E>GTQvm^N44cQ!&3%gq(D=(=Y7y&r^UbRm z%y%tRS%%J{P*_lc8sYcA2}s=D>E1sJ!#*6)oZ2Sudd3)lsJkaToFzQ zDY?0S$^FY;zGCOHc_5=vsb~s=!J_&aa(o{k*wobtYz(l3gaDbU`(SePv&I1NhjS_` za*bIDZz30ikreyHgYV$p-!BovPN2#dRs)KrK&cq=?UUnk`<^ifE@1*MfyZOZSX>n& zS^dm0usO^c)j5UEV$sqMO9o3%#0+W(+l1b4v*XW#B?6@s9QIc7WWO4*erLbyIx?}TB z_;pf@PZ@-%xkTSzaYefx@Oe%si*kGOIJuLo&{?forND1~)n@XnCG@iW1DAPbg+j26 zq(QDbW7P_J>QKq^t2PI7ofx>pKQsvQV&gFSXjKYYwH{yS7ixakxDAuyf}wv#5ZpcL z!epNuX4al$z*7$s>&biklBNHoAlMu(ml}eNVwdA#Eaf!i81_Uh+!CDscsP)pj-Np0 zht>%qRc}_?{)s`bImNAN66Im9o5ki7q0RQs>JIKg3N1hOkl4_l=EoEpZU5XLIH0uZ zJ~KBZ+!(eDvIZQ1;HiNZX)c{^gc*m)zo`0{*lGKIKychQqZ)GkJ@^UaZ!$iM{)BmAvFq>A zMI5d<>jwWGh!H0JH-CY@2N1UU`$ONaG0gom=ifz$grV=3E$`Xg+x7RM6TW9sfY1N^ zxx;@?cJ)9I{<~F-@xM>6cug}jBzkNlpHArh?^97zAULI2q{rBK;2(+?98lFGLZrwE z|4*fd2NL7LwnF|V2fU6L8pV=qD@xcG?G;duz4&N&X zBAWx>eM9RjkXUMrjz(rEx%!PHW3*@9 zJa~_DUzH0PWq}~I+C=#Rigu08kJE$p8uI%7EWjl)tG|c|Ub}X~k%8Obi;g;Mjt5xA z=!72VH_FDNJ~DBf^*EwKqX);1k!T6vuS{*FKx8M$`k$aUm@ z*a^hoxH!p?wM~bcR*vnBD~KaZ7Q4NvY2^_~TwFXwt%gQD*R!4VwMfoq0fKAv0Uj-a zjcWHkSkCDF*7$<^V^uFupkM$Y;p4 zN5N@F5c8auX0BC9AWYt$^B$z~)7PMJKSx;o*@n1+6rr&n+S=vW^2+g~oZy~+KRPNJ zb-6~P-PHsbi;&&=tKLJdvIu;0$`2i`*Is|`yeY2OZ2E%KFD^dP1ioTA_?EM;IhyXi z#vJ(emzE5r5c>93LH+&x!j(uHkEGk5$}s{y^AE(e#Xj*qMJFg-B%^xtfjBG_1jp|` z+ctoP4+UQh{@shvYlmL@5Hj9wjek!lEskdjTU$vnP;~TG#7m8!<>Q0bULrIV zdq>3tuO<*?U3d20lMpAqeUlJ3Fo0Og^-Jm39`fGDINde@%4fixr+lM&j=51FMBX^XlyUj2eB4l1L;r63hw_Lgj1RVf{T3$;)i0o)U$STf5bIpM@Ld%~FDI6%Jz@i7Ib)_(RG!R@z~2-gU1tnHr1?sH_;H6_#MTwn73!#*}3 zj0+aVt)6^ey8YTSJnWwDH*#%5TnuwzAdK#N@Acok7hL2M6Tjh-z3IA}dq)VL5$sQ~ zg|5dH4HWF1`j6Lk67A{F`ar7DG-P@t2&14lUOPg#R6JyUDZa^m2|;n{x=-`^-+j;7 z7vQ%9!Wd!ZeTY9iO-{IDSf<$M21k z7Vo`IurI{h5~u;#NNT|9fXH5KY487|wm0QT0y@SP>$QF9&yo|aU0Nv?#^1YvxYzv% zxYW=G#Wd$*p^Cvww7QIe&xmu zplaZ)fb(sxX%I#|1&IYNwVEW1DfSLN(zK!J+O>4R{tNZB)u8>cSZv2?Y*1cON6_I8 z@6w>4pj)dK>$4t9cxIe%DVQ1UaKI3(-nZh=ja607QAhNsm+Q4dhu(Yd#TO49f`P^< zmaJ_eTv`ocDpL9uf$?f|-Ys-c-oJkubQc@68r!?t`vCUtt)SJ5ZK-D(9S{=U8^eT{ z{#iqD>3!F)H|^c9H~2*_X7Kf*p`xOqf;jQ(D?ht_9prd%!IM{sCSF^(x2^6#qhBsX zqYnplpt0@PvA)tsG&&EvdhwiKe|9QiEI2N{p!LM26Ps=lF4;%ic^I&EFJ@Fz)Agpl zCi~jB;(}I?hQ7j#3bs#PDU`SvOZY`c5W1su3}CR~W$fzqQg3tzc(~ZMB0fV)Xewq7 ztd#7%e*OAqbC}Lc__}>HP*6>4j~rPUSNwWGt2wIp(xeX&7vXQKJE))bZaC1fT5=$- zG_q7uy0&y}ucVZ)SienwW_)1(oz(y1g4KwxkIdCCUVA|#1O?bYL4hPLc;%6`0H!IX zUX=2?mcIJ4ra#y}`wS5ZpN)--0mX3r+M=Vwvtxw5wR=yj6RsRVH2$1dyxjTTTWhaP zX@8K5PhB^Dgtv1M{^?c|cK5C4uO=Ta?jZ2qdWM{EX|H!d%usRM&89JT4l((>7s3tm z`RCfcXRqV${Y)P38D|Zjt&A)9k{MMTxAO1?yWQRP|GyaUl%F+&dcE zc?XyV?yHwq%ymC%?C##{o;}x<0dK7E&^;x*kQ3$#rB6SS>-y|f!0JF<-IW1f{xrRD zou<8eEV=gjvUl{e6FL^jg)b$93U7Zw@075AlQ7*=Unrh3;r{-f8~5p3CfvEd-}D?0 z*LAvJH`8hx5Pl)r2f5{8{k{|{G#0v6|C&88s1lGMkYz3CC0=y^3f^_j> z`}z6#!bq${_Z}#cEa@IRThhJv%w%((c}O0fiBof)r^D%Ro(^YrKDEEy#bQrvlFeo} zSwx+E)~;Q=Xp8JM6AV*~X!U z&9&9?(vry0L8RX#j)uX;$W&M4?MP&I>*>?R=BEu1+w)^wo9k;Z*O% zT6y2Rbp`!D$|cJ#Pk0V^4tNgS0uGFg^hf22ThLfP&wCDd4tNfD4rGf1z*6M)v2aKr zSJ#SgF<_P=_+>$KZ?1SyU2+dG{@#Pn8_NySMC|9S`R7jnp2TqF(d(LrL(< zU@^x;mJms|`RsuiAmH5MCtoCD;pENqGMnds=YZ#c=fGJU*qI+g2r(0HZ0*s{sGb9! z1D*q(1D*rvI1mn5*x1@tEQAX#sO>7=?+Wd86ay#_=@H-owm@2hc_Ptj0ecbYfwcVY z01QPZz|&_L(c)v0nY)?febi+)(QN`569CO&aEA6!73Or zo_K4G45pauZyfD^O4vGWj0z$i?{91!dW}Yy7q8^UH~3KlSz{eqQ*w_hh$9idTo~t~ z$rVn)+;sG5)ByWR8gfPa$){}B#yV#fX0L>M;SdUax+NB#T0%37(!x19e0qh{ z`%Md$I}mcPBEY&p0Tn7ME!Y*i9UxmY&~+mi4j|l$&=>4O z$9e%P{WxW=Z7Jnq-W*-+@fwFK?r)aup70#-9JuiuSlHRy8F(FyX-E+EE5BvyyA@Xt^B%CTQD!+R9Gevip zJXaLQZ z__Q_Dx;ojLVd9G=W2-DWR{O3sNWk!3-#YQTyL}*$MrliK7zxl5WVMbHDljjR=#IhB z(JkjU6a&&mOaW0?3(H%^dct$SbHH;Te>gC;@OE%&dTFYUDj~7h#rgcHp|6SOfaiec zfagG7ai9th!=1)|EPD_0s$yv>BNsqy6Fvo48lO~DRX%!IR8ds{;I)rJbrqq?(#Lg0 zHbzjF9i8krrWBl7fNs(h=O3Mm16V9?48J_rD;G%2*VJ2V45#;^;z#Rx)D;4;@+cFW zO9w!Q3!ViXqtho7`V~C^i#TomB17!t0f5mpp8yMApsHuQa@|Wwv<@JTew?)> z$uhzj^>-E=d`iy&&jHVYtK$G5moU1vwcl6A+9PZ7%vyQ38t&w&Erz%4UZ_H)H; zlkEp=z|6KQd-tDLQ_6**-gWNxf>&|vYTi6+|a_aN<$y!y4+JCoNJdg zk`lNb!vfjO7JP@D0QL;@E`kU&#crCc(7@vS1VgH3o}%PHR^oZU3Kj&@)htLNW+0RU>kRv z=Ea-w2>)=3ubB(zs3LW%T1t8zXye?B!_G!8hrnI%O zs=E47tBHKrR#a3Ks;sU8SFq>@s#9oK3+^W?&w&g$kO*uMlk$JyU%rM&ILJ9jTslz&T?3L2(iaQ<1ps_9__CL0 z(ap|5@@-+XF?M_^wQU=E?jjceY;jenq$;H|B2>DerdnP>nal1@5H6}K)9M0ut=!sJ zJN=@fFh1Yaj8?wsaA0^0e1i`!0|#YkKrZPyDo8tg=>|-FNJ=d3(H}s6EcY=YuxGvs zphxCFOT;q*%PatGN{=qKTn%#~F>`AmJPo8cu(n;s6s`yG60mU4Zha>Iz_i1!b9xSV z4tNga5eI;`HuTQVtF7ida>T)UlL=TXuY1V5eO zBK5AU>`WW|BL7v1qu29mLbo4V-H;VfLG)pM)c9$`R28`D;#_EKl~LoyMd}t5T+#QU zx~6*mMU>B=i~`z{oa)o8x0Ru%UU*fWD#2}u59TFsE;AMWqv#t_+$Ze}iUjI{?5qzf z7==_vIb z8xGjRCOCqsVR9j9PjDmA+gePAQ?jU)@>On8M`7xkPq412)3UDQ^96ky#1T)q28rd9sLc}gU_gm;Yriu_$qnJz?(Ru#(!nsM$dsf=75WHfx4Yb zE2wl`4+FkGdk)-E4(zPo{pBz21b=t$ei}JGGPt#;!UTZl&c>aOf5gM`^0LU$K@uo> zeDs|UzHQ!ehd=Q4`1qrbKH^1)&W?6N@VCEn3M_+giHRIHH#g7E%|=$HPG#a|n0q=L zJxzux^$fJQ;vY~KZAk0T>!JQ8{1mCq0AAM3qUa#^we=<5J`P|!iRKF_9jgO6A@CNR z6iPRgx%d&X3OleZSdSBh_brnV4Q(_@aAnOLa?Q zokr*_zm5f8Qzp2uVs7AhqQ>8L2@xbiyUHS-VBl3SkWNefEY6tB0}FY&E?{$@x3+np zIYo(C+pa6)eClw}Sv=MiVkJ{{N|q1A%=Okz_tiHIw=tl4`s%3?wKXG7qodQH;MlaE zwTh)^`1RPd_{w+=cn)Nr1A~nb1uMEpH1tMl{ok;yiAvW0GUZ`%Y^ zw2=sp42HGCZGD~`-hco74?p~n>;3!p!N?H&m6w+rL@dQF*W)7)F7f1W=aY}~3+Hx) zG(Vustr_jKk`Dv|j~g0B+BvIK&F2-+Zp@6?i#=X2yBZDz=j3XWxOPy|{j9bQ+XMAa zby|)M!lN?2ryjRIal5hT*MSBNyC(KRvQ|Srd*QN^v1|u*VG^&N)^@j4-k{iASDM5_eX|@ zjpXe7ZSuFi7Fn7=x*i!CGEb1k-4KavZfryj_ah_5wj?fCoC_hJREIs4ev57#m;CJw z=Ku&4oowXT8Cdb8Kx=tf>HF`$XU5m=7Ajp5fkrz!JB?K{O4#G$4?q0DojadImZx}h z3g@yIb$kTE<&Q_e=YTLn_3quf2G8EP6FEAJtj&=OIvPV#B2yVQCk*G@d?syCoaw7a zflILBpKcL;AXxvG6a*Glt*~C^MXA_wQ%_&Yt>ZwTMJfw@PESJ}2Ev5{mF1y^%Fs?= zu?(s$X{au*swk-{t*NbX56rdQ7@{TEZ;19*Jr+eUrVBTTnJ9AypHg3<60S~QY?449Rq|LwNl1jx8|X6@nwom|E}x$DSb+wQW;iwK6_vs0~)k@ zQ9Ek2i$4E+e2O`o=G)0!x5Q{}hroJAtixB8w(**J1`24@yHv(c_-B4N5^TSnRyZ7N z+FF|1TAt^+y)=hxzp=5txwgvFy{YbZZ>I?myz*{-d~;;M~R0`T04XvM$A*-_G`SlPx=c0mw&(BO@aeiH4VgxS9bAc0P(} zc&`c1CSg=y1&UE9aum8+q#YOMO8y~+crE@TAQ4H>enzxo0Ef%SU`eawBRvN!2k2w; zPc*O+umd09_b^T#=_*En3sG8GUQ}06Tp4=Ulthh7U&U;7rz>>QSMzD~*=Amnz+ij) zdF3TDxnZwQ1}ag|B95NaG?wO=tk{7|m%wazE9eQRaWRPpQC_Js*Hj=wpc-ta1rgi& zKwQQzmT)e`*RT&8D-JZqfW?6SR-OHd(@KoCXS%&c7EXMxBm1` zxdL6EwX}TeTYow?H`~?K^{v?7#`+p)_h&!({|MWQGr(SAzW2R9*K=Os);`T{-F$AI z16Rv|H{tT)#|YKP&j`T$Aq=Da;TAENKg=DYd;JdfcnZcfQgp%}X-FJd98aumBF@F@ zGRc^=n9mc_`xwuG8_0pJC2S#rA(iAJGYPOKXf(33&JcrcZf-KZq^v%7XPspz4Ns$i zWfMW1KKF2+k!y6g=z_;yMz&T=K#z>Oa(Szh;WgZBN zaP9iPMZpj)&yANVxxKyiR`?1e;ee6zGq8}%Z>be29W9c6ys(@^&9wBQxVEmgsJ5u0 zs>LDfx1b!l;6$Iq{0WCCE(o27ar%vo42vy6b4E)3CLx^1h7U7DoZrH z=y^+u?mc?+`S8<6#+=ynguECpAWf_nfR<(nG4KTq5)Y~u-@r2?ce<-U`V1nrrPx(U zMv4Ww?wk)#;1Xaq2CGlFp}j4v2E-V3?wXug)ti)HV`JkhU-=4G;4Q@C$Bz{A?AbGj z$B!R_XCeNdAO4WAwYqF@@wdM9)1Us7$kEZ!Z+zn$?$evZ8Q+$h&w)4L&E-XzH6r~& zfMl_0M4Uz(=N1CV*;qUpoNL5v=)^zX>g?=DgL63~!UeoL15f#h=ZD^KxWFAt-uzBd z_;T0veb+y8mn}P!f$%Vd|jt(YcB(CUlF&==xH!LQ~{5@=rcQz&8KA5K}V5&+$MP(Or zZsgA&ZkEBhb1##-?705fI7R==S;ZI#0%%-Wmm{cX7XNEY?y=_-PYY51!oIBlBjJg)KBxWW23uH#ydv#u^6U!~o7~xjn>Rt{o@Rlc@12>uj zG0GKxDo%<^oW;M}f|Jk;T$1kWw5CRY-Xtdym?RZQHKZEnY1 zB{FG?n~41Fb#fqFf@}=PbvGwoXMIlpNS&)D2Z29u%uRu-bX1mB;yNL>QrgmFBygm3 z1bZx0(bHk@jLmAHgZ)g{<@e{N;SwNGdsGG1SO%eokUnpBo6@D*0%Lm?sV=$WOd42B z8dwO@z;Wk!cWo1zaRgh$EAf-p8CDEEbjr|N8CLnWERg2YU)LkyR+P5DRd(9$k9VNb zjp}wc*3t0FZW$ySST#RJ^9v~Ej~6W>wom8ZOzuwiURPUuxt;^(@ zs_%%CWIOtZS(^ox0#{8M{7~W8EjTBL$jI_^WOMPOkN%c1XwYtu6)AzqI(|s7ml*z_ z`MdkepGP*{8Y_!;Yi#>9nqpfPw}kCA^ORCj9150uc1giOxfbV2@=1ge#K??Uj|73C zF?ExRlH6C`mzbObf%zqi56Gofq)(o*Kqfcsuf&(si=mgce~Q3!4#GM3mzIKU`GK?h z2NBM}2>jk5s0YnI(eM^DHVYBON^`cPs-S9 zjHIg65Kze?5A?-qB52RM!nuqZg`_h)k=iN1(h#pOc0jdwT^81696_)|AZ_@?>T^rp z63&&~GESwoR^DzdFN}^1%hMEBoGKeXRP4z8=}&>TKl{l~HaFG*w%}j>y1F{i>YhCP z@g0wIZ%NO&3C)aJHoh-wMzlQ0;Yi3Ji@B(3W*>q4N}1^WT`Vz3&oERn9p98_mjL7et+W)SHntEJ z=h~^>5*k?z!3kWflCf%Z|KaC|i?h$nWMY9f8G?3!-iCXD()k?qx#r)yEPrS$ol>>k z+93mS%~ss?_3ed8!bWg%5H?+$BBXPLpb1;c3wT}LT3y1(d2@YrdueueW{`7*>{FdR zl&Ux%?>Uf199S5p-&*MxX&E^gg%N+!*m5iNu2BrdOel?<90=7&;G!W6&c&fk!n|Rz zt<<=>l@0Uc(&BNrl=(_72XFZtmB>0DbE7zb?ZojB@RL8GQF{fSGLE9hav7+5$bbqI zv&k=JtZgkxrE4_593Hg2Lbev?LZJCIM}{p=-Tm2*jl%bnAjFQ%joyCzqq{%-aX#VP zsNFK(9cc&jssPO|xCImF7rFs6uI7u=1euo?@Dy6Thhi^+imz zX#&Ewj)p;XYrExo$75~01rCtF%Hajoz^n=0+wG<6ZDlvO?ML0^2ffva4P0$2d-b#y zPh5$Q;$jZFj4?mTT&_Sr`c;2}*`=F)8<*{Gak=H-7OQ)MC4*^)3Y%q|^Y1tV;G@!I zfB^HMn}*w%$rap*T``*WwL2Jy{n`D`K)Wp!57_=dHC~1dQeF<~BOlH=U_w3@AqFO` zq4A&0xkBcs+?8Mb(?5Oh&;JjAZPJuJ(sSUZae%dDjv%obrK3ZETw>7GB0{4-LS`Nr z9*P`Aw+agXazzBUa9G57aV}_g;mrsvJ=sr}PYwoe+P5wgsraVW6WfVj{({kz_{UH( zmdW<`X@iJk7S0w7yMzoUb~dBf77ORyErujHlM2UE!RbOrk(FuVlM268D12FiBG{3x z+W;V+_^rwV&dVST6&P~PnK+j;{IbX4T<5=@`8rT+(K?=DgX%X7p2~%g;v8c$^!g~4_sN>q-mHmn+Bf6_DeD$ zpI<-KG31^)#tqKHRoEME-&&d@c$}NhpVHSYn;by2#;r|E`bBI8-g1i$SA@{6v5IVa zg%piIPK^Gbi4hH9tTFAbLq}kC^|?~%N||fvjj=XbgdqyjX*QeY)WK)#IdJ_PknKcr zXKo#sE1&XJ4u)-N{OE80CbGTCcp)UI|M)8$QhoUS?_*XJdAG{uf)9W21BUAS>>HDt zPR@-R1;P}XUtQ9-mS30QhO4(FiMBT`J$;FV5&BF+nb~Iw^vhd!B^-=J z<+Tn8!9ZX*V89S-kue?yf#NeNiZp}t2z62L8ygFZ8hORHsM%HN3f|hQ#kr_%DF~%4 zEMg{se%}Ao4nSdNk8@++!mK$IKmOw1{MmQ@o4xucu#l^+(r(}^xXgTe*mir zz~Z$P8ju@kh2CeEpX`&3-YNcuGEksEJ6`rE%X?xRsa(?&dB9Ul>6U^t5AqeDQqaU#97VmA@Dx3_he zeZ(F5Yd3#wgtqoqLqkKy%rj^H9UrZ)ES-2JdADxNwsDb{Y!xm!m$J@>Tc05^Ef~=3 zMvUnf3XbzS{AIthc&zO~`LlntGBzq*6ua87NE(D~e#;83b=O#7(BkCM%KYpkmcZ9o z4Yz1~w!eA1u-o6@MxKl2OeLW1XlvzJZyD9CvEXI#rtH&3Qn?D@;E=l?wP#GDzV`e;)v_&2e7j1h1>fk&@m&fGw?7U60E(~dF-DQ)4B znMO`8GzkSqO{sImjl@RfNesNACSU!R|Kbn+;1B-p@BZ$e{j>klL)|?2G`)pGO{{@Tnfkq>VEj)4}u+kAEU$N7!;!s zPCd88;oPLRL&0&nayXwREC0xIz;mFGII!_n?xT%W_OUq^iDfia#*AOPz=#?<5VLN! zvtc(8|L8{slWJQ8*B^cSBNIL`*I)ed7ax4*1LmLfe;<7CZM0l?+X(S0{U^aMB$5pH%^M=Uzr#lO;`a5*g?# z&27GdT!VuT+Usxs_HWP5&hGE;|M1gp8iM_O1oSVcoDTQr=VnKShmC?pTl~&42uuoW z6C+oLpJU&GkibM5U#t9()_koz2RsMP$APUCw67pp;4K8G7F!XlL?Bo|Q;fm6OfQEA zae7+7Y+MY=+)VVj$Hzyz>jBQyykT*!nX-1VJOT55^tb=s=*s=Xk}D3#urQxx_*9(% zxtd2{SeYB4Ida8sXf_z4V?r~Z+(!{@=8C#wn zNRuG*N2r+BM_#8&4+LI(Ga^h4xK4$L*`JHYY4+;knJQIQ1s9L!C~I#FN@Y-3(`79L zaSISekOS=kgth)-n&}vFppa#IFOlrA1){nGO6Zjs1>s*eflKpLIG4k`$W0YU#MA}H zjTQghfBWAQ6&2xN=a2sAkN)Og{qg1V^f`DA+!hW1gvVZ(FxZ%3lLx1!6H#qq zOfM&=bcMW1H$$%aWS#>Bz=5qLw6~yI_m3EhVTm_57c1_ab!?d3WIE~0#(evOZ*Od` zXlJe!fviv@aR|g=@yLlIP>XXT5ghB0A)vdt>8Z!L1<-$T1jA!1t5&Dxl#5JGK!gU& z?uE;wds4?!uVX*BjsztcM$1vtQzr+{=L|W(7Tr{sF_RoHd*-AIKmX^y^;^I7^{@O-C%=Xn4}n|AG~Z;;feUjWL!1lpr3kzG zD?G&~4`Mbr*Q88_mwji;oCBc93s@kdgx&3{UmNSV3|LN6NpNl|6Xi5-fpD7|>e9Pk z#*)qMX-$(=K0MkEoI&Ai3dOGK1MHRdmaB#dZIQom(hvixC8fp)qfBYYry`jqSJ>9Q zrpLJzL#?ZU2QzfX?q=b9;MMikp(D_7$2kGJ-YWUhJqK;AyJvDnC0OYS{}Tq ztnlsf9JpN^!0ICavo6jhh7JCpT0H{82KwBMyLUguqS#_v7v~cH>D^B^w^zZrY}DmZ zs=wE-UPZ=VnzPcZzpsORW2pSmN2VYUF7EPh-nB4doIGc2lybYiT1MHnvCbx4i{sd>a`^Jk72~a1|*yz^9^B*dDc~;+~9I#%Vou4_c z2WBjd=jNtT`9Qu#{>c4ucWU>`828fs3S!3=r?#>9quT0NTNn$N!i<3{z!t-P97d6B zFbG7_I@W)9g%^)F9;l}Z2!>q*s@R6f1+EIN_ExJ&Hl9cBQ;UKj!d*s#Oc6R!_Zq)) zUKV{am8GxVQGdNc`egp8=YZ!xQVzHvS9ms+hIei}j6{T$OF>NdNgL}UJqKhQ6El~!clSM4IW|m}* z-b#Aj7lBJyt6GvPD&0aq8+f|kUFjETv-LUF#yWwzXlCOwJX2At7cZa-jw?vF8zZmK z;U;~gNSW$Hh)ph@cj2bcJfWqQ^-K zigI8OdRsl^yd>6wpfQTzsRAPiFbnNMT06=VZ&SMQisXuGEQChZmx5CAdXfkVbxv&7Ze~jlP+l19`{+#;NSkQr0b*K39;| z>ST>y_rN_A@fO1J)Y8QBx3|CZbhM>+>?P;wPOU8}KyRX)T^wJW8d-ibVoonwd2{y{ zKY#!I_bg;qLH1Sz=MHs zj1o#pB6j~-xf((sS22>kQA-_#%Xn9y_)58YOEO0->q1Cw_j+sR=F%Rr=5$)#MZFuh z!S=kY18b-8Mn!H5GZUG+%o=}Qi3jGyIxv4SKnSQi6QAZ`%xvIw8RG|3w5$%XyyN}^ zuK2M!T0sLDQ)=U6f1|Og?F_NCR!~=H*S?h$(%Ppk(GYlA#;X-u-tv%F zc~zzDrMZ9mZ+_5NQ@KALT|wGhTm8d7_(}7f?Zp{^ zSzs@Scx!pSzpg}@h2Q!7LDIO*hQt=?kH;GRJ7)n1B^JF7p*Qj;@F?b(?QVDX!iMH!0gDz zp3W`@r0BsU7{Hk4GCVl-sC>W@D;0JeM zoR4>L#tuIOjB$`GKLq9!Aq*k<8|;u__%Icq%%zR|Ua+8KTZ$R;tNunQb6u#LInHI1 zFU6r8;Z&mxxqUm60aQ0O*8lP^|FWU3Zfj)`h3xk7{Km${*T4RC;g#r=dN)^>e*TjmH`G>poO?Svm2b7> zKq~ERs`#mi{^M{dE9%UjC&IHAM?D8_HwU5?4%g2Fqm@HeLAJ5OlU03gG5CzFO+{_h zB3sLVNe~0-8|m*owei-;nXL5Zjh5~Fe5J%um)W?73~al~l@@p5%v-A-Af>ao zigJof=+6l7Y&NWpZ49(RyGuwKN15B!Z(N_z|M}Uva2@=MX*d85<=7zHAg4)lnMY`5 z=VvD~$pKqs!R$>Fh3UBwT%MFvOvTjVzA2u zf&s#K;o3U%8Z9s>SqtKq0+R{hVwS(y`3}O>MqN9&GRL`V!G2+6MS`t~ClWcpnesqa zAS(9rCB;wv>M#Dy5C8A~3;N4n{_@Ps3@Y7k{>dK?4Gq=T*AYWJsFw8gb+rK^o>TlL zR?X{cfAtrCA+S92=FOLX@Ao#=S3S;6WVnyHRUAl#XVb(_E-kXSDq-VR@ya*Wb08H5 zSSptj%Tx(+6VFmSHDP6*;pDQ)lH zzX#-;=QJ@6(&g~nL*p%qznBg-LSjqn5jb~yck?LNpUb;|Tn+~$4VjR*8ArqGOV zf;BRa^gD$gDvcVAAchPk$~;Bu3YJ$6EQ$)8z8s%m9Jx?8)rhl0&k}43X0t%dlp-B4 zPptN>iUH>Wat(B?um6XC_!+nrtorwV|M#eFF;xEfPk-|I^-BR^U~iz;-GCqlz`HX) zzPY~2>!jzAa4wklo8SEAZ+`P@w7R#7lfJQ@1Bo0+gJ;t`njbf&L9A`&xxrgvdwq=O zz*TSnDd^hQ`2o2|CW718bK)~oVhq>m(SEgBOZw4an?j%4+|+dE&L=wS=c`}+N^@g9 z;1n_`iW zU-#LsfAweo`d{I+YH#fIwYSb!z;obwIgkd-rg_x1vT@i`i2)39H8Y_=RaI@r7Wi+|wPFfu>H6%SEHdke-q+>33Y z4fMIhq(2z<=wNbf5oAHRy9c|UfAPif(c#hD02<`6q28mTqw=y6lXD_cTc2-ks3mw{ zn}j)u?7DP}q|n@ym6cNL=00sG2KMrcGwt}&p+#{BS8Z$!;|(pYg3JvW^}tr)1-?G8@D9jK2}RuX1Vqy&2&{w%|Ng!<`B%uNN&JSESdL% zy}E#00IXe5vYFFZyQ2Y^4@PF_&Ggmt%RdX^1qTSR9wteICpMp0*mFD zsR?%PrYh9Odk)+Z4hYPStiQ8_rPJVC9*s{8!y-Ih;>7-z@X9ySb0BXyU`OK6P`8ys zM1XKD5MbXHO+aANDH4(S!N|g}3GBlaK}-rs=}m7na*N(&&7aIcwKiwbT)Sp_29{=U zt&C`d_6_vCKGGJM>M$WO=kZt3av>6*`j}hK0k+~IoFg_PJhucVmGpEKL%RaD?Sv3E zexbJ((Vdl8%=n`_)8jy8e()AIM?eoM$#{tZs5obF`BBfCF+9P!>Af^3Z)UiJ36rT0 zEhjh^y=Qd(EWl4A?+t9!RdZ~6HPGxW1Rav$!vYcQ1>_QVm$f51#8MHQ(#z|-MJfCQ zcvA|Ot4V2aF4z`bEie`WgbQK?)dne*tO; zVicy^%<`Aak+lx>rChrE{Fbey2IQ7a7UyYw$m^o&y)-K=@>TA7^pejxEAPxN(na14%n-c$v?? zO+nolk2-h-eJ=J7017i?&c6(m=K~F#oB7#8nY2Y`_+p35DMFc~zf2k|dzs3Bgff8V zOJT{zZGl3$$=+(3z`6=*T-H2=WaBoV^$oOGPz>v|YJ~AK?{dr16Z>}K#+`0;Y%WR= zewd=B6c-!*x8|)tpZhf_bHDzz-)A@OaBr7^v0wWdCkk=2E*_Zw?7RP3(3NYT&;6RY z4LmCEO?7W>tOJ2j0kb)`vCaetoLS9IPkNktnSt-$y#X9Z3UA%WG*GvFX^k_6tbXSP zaKksjbD)qo5QttFR3LicRJLXKwbf@y-Vg!>-pXMnPoWRO<<`jg0*$rfy&~A9MV^#m z)wt!){&D2BG4Mc$LdYplA@Blh@vmG72RhAeTz1!zIp)f7Lbb)Y5L#fd39xYH6~uVc z1M?U#(kN<31A(`efk2N8)zCEDzE$W1$K5VX4`uEZ8P8PHOUtX{-MoS|vTZ(Q$(QlW zZ1YJZ*dfkxqD*=9RK5;Si5A>y9`2;H;hl!CDM056B{rE3_G0K|5MSaN?}72LY9@Xx z9AbNK;u@4pm-!WdU3QaiV*Wlx95DNH%?Y_2fV+-vcYAT>sJCik`R&ht{PE`U0$!>( zP8SCn!O21Eq{J+l5F}pV6kRgeUYc!x(c1R%`MZUQ-8TaYdy`!U!_SVp%RQex2W~S5 zTu2M;qT0Ay_mOB4tdF&y7HGZh#@mN@4&;sltg%b`!^siCn^x3!QGjSbF2q(}qt(gA zE#PM|6Ixr)f!(25SVJslX~lML2=!_R z+x_fQYdM)L&)f~qOiH(d5$9U$JLbv=!gp4N(1|8zQcC`(0j_H2EGTvH%}6Gi-{py3 z&~aSTcz1QOH!d=h+qt>vOk7m4F2M>OVvq8KU|k}*d#jK(Ru{{*KNHTFG~tl#s32U1 zBo+u!!-GKU3Q~^SHLo$4xa~L75^s$%Hx)zJSF4aJfg69+Uw<(2f&k&hd)jlrb3iyZ z5yKL5Ce9^I=h6y}mze-rIggsY-1^zccPh_;oN)llOcu;34hK_6`v6ZX>LYikpWHrq>@^SNvv(Y#em9@)}oVh#?!u9fi9bgot6^x!@-7S zHsKN=NaI>u(2ZdZ1+gYz5}&iIeB+z1kLQ5rK;d#gI5!R2O$veC$eD#1nr}A=UO+=s zxZLwK_Z+w$4g{WKQJczn2s?8Tk_9;hb>l!T@D^pR449?TrP_d2Ffxdh!Fy&akX2C8 zBGMq_ylXdJmw9WvuO<%Xu6I1PsKlIGlm|G%*8vW&_&_K`R(qyk${E zg!*}FS25}&6uxWWsIbkgRX^oS~SP1|+z8AMPS>6$`BXOxVGr1NjsU&qiQMslO? z{O!*>bGu+ZF&dRzC&T6dJ9tu{(@x%fK8M@BZk_|41Lxv^#knqY6`cnB^2nx#e)D#Y zLN(W&t8|~(bHH=pVjQq=a;~>l?x!r|gm7`LHs`um051@ga>)c4n^k&*AM{FzavJ_N zrEDTGQnz&~BJ1UM;WEmy;q~+1kj&2m7yF=B`WByBg;8gAnjfWW9^K?&>76R=Q7 zmazr7%r!qdxij!IlP@bjOH83k%q_i?PZpgd^KX?8plU6RWiY_VqJuGTH2&24qgvn7dvyu`x|+S9}$2vuDa;J?EHlw(st}L+4@JG1D*q(16R#~48g2LwH5-~ z80A1ck&_W|6Gi2#Zi3I>bKn+oKyY#|T!wgTk){ZQe~W4bcOqHon(r6hb&ED#Uf#Nbg0!mNK^h&ggOU&cIt51ybNTF*X!@ zEQ5A|Ck#V&fYL5lp?H7I3J2Z|G{t$o!o5`{Id=qhxqKZ|mUKBuK71WI9&~IyFuy() zCdACovprSIJr#^57QT?y8q4kzuSaQ&@fczl^H?n~ETW@YM!^9Z&hR7>kZZCnH_N9o zRItfB;W^+r;5m?c4y4DqJhgZhLWz@Jm!^zkf1oZio@s@ba+Aqyx&OYt#2d*0q!dJ7 z#Hz{uMhkMSs>>{@2P$2mTEu1-=RynTa^(@yHKw6RK4KJ-4Dc4Q2f+rKf|4@OD$CmX z8%O(UcRP(z1F4VUAH~JK|K|+{Ffyd86fQ)O)m&LYj)D^2V%J=#6AW zhL~Frhy>&!3a0w)NK=r1Cu;5m?W4#Xi@i)saClinucTtVQq33J8)Q(Pc&lw`fC zK10s|&jE1&^E0$OqOlg1VC>>tumC840GJiXwb<6ZRT?G3V>1~d3&oTXf!Se-je#Tq~%UN($=IX(8%HIzYj6KYn*$KFtKw+pmDI zePWQ{#M=Z{K~Sr6Wy`t{mE@IILoYQRg?2?VwAp&EP0FNUtbucZEhk0fpMC5}-EzhA z3`^V^YF!)a$S|>z;kp@1=Jc<~OqVW-&YcfLV(EGF0q9W&rgSY@QnzikpY&8xL&nR4 zho2D-y{$<;Nk@wIWV$r^YXEXmK3Llx;4mvu{Cvp!^c3lnuS-i1-Xn_8!38zxC22*8zIw|z8@};a84Zva=D2#MP&LH{Zr3@i*O*2meCm@v?EK? zx9RQb;b=U`F!rMpFG2&287YFm7b*AZVH&_(Ly79O4Lx_qY$8npl4+ME+d=^;c5`Tc zw(eZD;)I|$W$U?KzoNugHD^*QEfTWc!YYJn!l$A83HDx5-OkFkgwmr1$+&3islo|) z1?Rru7&%xbHGYySjN&zxPpaAb44nl-OiQB_M{eA<1n!sf-IU_$M|X^|@$-_8_Z;vX z$R!67;jN9y9Oo*f951s^D(bb~Pa~cKoI0Y(`hR~oLKzWS`--0_KFW}Z}#!JU+( zBM`jRRmx@DKD)_0?KzMw4!C}$Q0WTi0(Ftzt=(^;@(A1^3;b+VBm4Pu8hdiaGC6bL zS0c7`V^(^q7X{nccp*Z+Nn(uOBi9n!{q@d?he=nV zOVCpw&oIW3Z~zfhLt7(p`%>>47vy?xw27 z+ITnIXF6yprb|BiEw+?FjaP}PV9JmS&AdnzPNZeiTE^PO6efg%Xy(;b5=HQFSEfrDoWQG^ zu=jTQt=Vjqtxyy$W_vimmhS@GV>tr-W{`Q#KTz158OKCT>8(Sr)r%N1!nwk>UA2#x zz3prdt;rm>$&4)epA5aE!Bkhi&-b^bzz7@6@ro)7-5+;D*26+Q7Y z=ws4DZNbPmb6L?grxC#6d9bu0#X1JfMjv2#bHSrs)8q+tVC^j#L^a5 zTXRMq^8hcx78~gaV5~*5iQGVkJF_q=P|TH0!HH=u6BCM^9!t06gUS){Wiq_*yNn&z z*#h=90A2zaYH7%-V(CB7bS>hglf`5LM9kP}<@luFj9pjHYpXfavIp8^v0}fc63v{(~QbO34N2x$Ak0z!DPi9wduadom;vDn@UqqpB z0I44N7CDLv%h|HzVT*HhYa>NSbqno^&~f@)Zil9(c6#fOUeE<-eLkKoogohGC7^pU zk37ir!~6<3fQ-%FTh>zO>Zm)_3Hurz)|VMfhxknbVc1l5%Oul?(7V@sO*>4$w)}1~ zqFKD6o;Y5%gOt;;55na$&&<*mz}B{cR)b;y6d);R6Q5!SrG4cl5h!p|f!W13BTLiK z(}xqA46x;+wXsg{Y|@s3WY49g1utKb|0}Q|s}L9lqb&vSGM)0(q%cid^Xx{x z>n`Uvf^z9O)Pb%-H2}G?My4{;Ek+5823Cq)N~foB1qHh^KM0+7gWhYNLa+on(C~;W zlAa6<)B|~ovetv$1kkswPiFV?`P@7QJO{GHf%K3z=~It$v&DR$kLSSoI1n}`GqO%D z5u$mZ*+SPW;#>ePwW5gFT7B^;x0!x@-mlN+iUadOK{AGv`l&qhMR~E=7xSX4SU6YG z_4&q8uIg`V1u_LJ*jo{_i{VVWXacA~gBrKJ0=Zln-F?ITyWN!l5MYZeC_qo(3$A3y zyJQ8NVNT#0m;VjEJ?ySnA2BAl83s(0*^Qf21|kZvset`0eXbE=HL%awA#XYM)RIp8?}2a+P$b46O%3-RXd9C@(KE-GCfNttWYq$jL0SH#*tE7A+14$_fr zGBHLYU}7?L`C{Mogy+D;IDlAgTzPjIGzVnh`kQ;7(G}MN@5Bi3){)M|^3TCr)EQ(7 z7Kq#A2reL=0IZ-I2jNmXs0DRtJ5GTxU1sn$4YzG{S8Tj4t|`5T)(l|FU<4WiI$#Ts z#5BZp9Ou$E8h3zU!Mt0;&lhGU(9CWRwj_R25H4UgDb7tyoUIt(B=aX=5P%s-M5Yh( zxwSfxtx__{M}8Hsiy$$bilgWts0jcTg)Ci&dLp&~X{j5A$2_I4(y64bm2DnPpbzti z7V$2IB;H^3(UNVt`7D@0$J**vAESbTb9ML&@NYtbFB>|ueg!iN@t`YY@sgka#w;l zjXZ<&f`CLoT0_o>DS5p-<2jHE4rmju5FFw(LUpLz!WR@FW!cQY3k^n%O6c&&;6iULAoumy_)d4#R(H*D>^JndE41HHJkeq{ zFDo!k;mobwD}=6Aw#O)Ep@F^UGF^5*H1EE7yKpXLvHQA9%l)!GF&{{e`0mW%T%%|= zYrCpr3zD%;;?{({+Y~2#?#pmU4&1D{JF_|qN2F)H1zM1NrMqgW{Smrgj&)X6sD0_l z&;q#-{4@v%6OaA8P_PpFtLK2{fagG-a3B%7CdNp@Pjz+ElV-oWQko!^`S~h_Pe71XuyQrGfLxM^fQIN9XhBhe z@GP-M?1J`-_65>&(#pMsu(EWD&z;7;m){gRb!N}-q8+s1NZ5eI@|Kg7eWiF8~hh9$h zH;nf;ZgrP4Hn(wt5wsM}Jb1{7rO~xzN@43RD2C}G@7R))PXpB5>#Mt1+t-@7jt02*NVpf{xmU zj~{(rULLBdEURv=2~}4V*H=^yb=XlUklQx&a-*jLi&NPxGdA7uV(6s~)dkw{I}60% z${G~#mel~hJ0-#vg7n2#`*m(W2Rq#a^tqeEFS5h50B>Sp&X)pL3R;pg1C#F2Qem7^ z5u!-*65bE^`eYK7wOD3}ZNepnc_S}&X(5Q`s$g-hOIV58CWF9+%?e95 zhq0&S+ndxb^fCz5=vfM@QS@QLNu6VgQM)r8bI|gtipRA@^inWj{%z4UmFI^Kq)7mM z02}}^;8219Th9T{fotc0#i~N7Lbx{a!o=!CHnm_$IDqs*K&o#TX?JmM9L;S~sn|uVZUPtHiguq$sMfoyy$v4c7D{(QBZF8=ZIPc1 z#)+ZDf~fxq&JE0!jns{U<*Em0ogn(LSgxyk^y&%8=$}&Q#-#3CY#GjkhcMq7qoO#o zwB8*Ihd}FgNYaXu>I%U7v)&d~lj=r0@JW?ajms-8&V}9&m-f{gmG0;FKL_KW$)yNv zQ`v*bDZ}JL=`0Zdw3$5u<+8Jea8nj}u;Shrc}2ss2u>5fGFyO`rw7)?!-wLn$JPuCANQ*DNo z)UtL2#fW(82&!jIno(Ymt!Z_j%!POtXsD$fK9d_hf#-ndfagHYIAE2qg0#Z9agm8= zH&rsllYVWYi(htrTXWVBUy$d(4dwtc1~LpHE52tDZY`LFkXAPloLYHUva!Xp+`5Tv zJcPzCgnd_pa`5`x0_tEE=Sr3?To>60=Lqfmnt%ns?8xNk!pf>b=s+K~MOC`k_cAp2 zx#5~8h#nxofJJ#npBW1qY~ImTj1ltFE~84b<4Yq;*OHp5&Za6h;o|uRm99-=36h0g z)s8sABXlb`aMt8`IiFP4;6c>`P|vrT zlXLGs{H(}qq&1thQSUNF=#BIZIteGRTkuPLs2KeuhI6%KWLHIuuLfx@0JHQWZY>{# zcIog8Re7d5d33XSns1lqfagHLaR5weL8~Pafo;-c7S-DHHiwO|HamY798Y|OJqHpw zz#=)uU5W9zi9u|ZvmMUNwIJ8Zx-M?Dks=t9E|P^tTDC}51Xm?=J?*g0Ig zu>n8>hFc3^2;cy9<|G$j1%aws!X00tt7|JpS}PViD~Fy}G`u!gScx_I%EB*7t17B% zs%vX&%UfUC*Lgb8*Ra@I!&WYV*Dk2*u!?WKwA)oKhw62M5v?p$hdE`5N`fWIjZEY@g5}Y!hpor*C z%`TV z{??$_txyM+^)eDWa{J}EcYz$R|3vNgXhE|8NhN)Mr*&|$J$H@++y zRr>PVrYlk$$QpI6PBmf$3Fyk;vT$3v32tqStn$c~M;JnDaM20|W_By@ zbMqYV9Pk{tA`T?t*2~1WIM>~Waz&N**?JD-h68l$+!U0glt2oV8f$Lgd7@;SMwuHY zP7CUigK(~WsyywjC2U!W!8+8c43g9{h04RHycQ0y8F1R#Llzp40h$F&D?ud+cs$WZ z2Ms~q=EnsECCQ2d1LpF+m#8v%1q5MqPchwPE;%19IzZy!0*VGr2%%%EY{8~RD+5Yn z%7R?R8vc{JpH=R4l|o~g49LYqxw5LNrlzKS{my* zn&J;9Vts}c1_I1i-*Df$JS~+g)((7Y+YNxaj35f-b2EX1SScE~4d6Xl2SWoJ3@*AZ zPeHP(j4&^#mhMd^xYAk-pBzyXS7C-;*1>yR5&qV5z;nQJ;Jh3dn;7MHP}sKn?c14& z9)*F~H*G5$7r?xNy4yp~So*^<=ekzc&&vm&-g6*52d+hpt18(gqwvU}5msZqXe7jH zFCMgnTU{kc>xwMRKz1c+H;qf%oZYM}?f2)V?;-wawm2YESP?G9z%nsUL~-zf_85{f z)L6q_-G+AKt4hm3*Mf7ks}YT}s=-DBU?Y%OBLDLT@K8(FgdP)SVSl4g-J{)aVg!~=@%9C_4SLd%55b5na%*u>AlM%AF!SSH;)5I1v%*92q&z=?}m+{#|=oi0=aG^ zwBT)Aq;$A?8uy4>Jx%(eP3-l#H?ITdd5aL&RYT!5(a6{c*vnl;pR0h0Z&|gGSX<79sAFfD@6v|sPiiMrRb$REq!qc7uo&z_A1N_D@l`&b# zQM{~KSZrhxMuulXGb?*tA+T`o{Cwa14A(Q2yfX_kyrT8(8^b8y5YK@`4ls7&*Tyfp z+?1HPVh}`S7l9Zo(FJ(xO0e82SP51{nyc`vWa(7b#MckPuI&j4Pj&6N&eIjYie6bh{RPX3p^Qan?1Fh z2ZSm6R{En1ZO)I)% z+c(tfIA@A|;^^`DzQ|@l8VqWZ@$wxD! z&CnB`0|m-~R2Ivr;%Lw zQl70 z;GSGgS!-%{Pp%!UAP$W?JFF~0JYMEFa;R(m{n>dl+b(P}g z4^2v2x+UD#pH9yA4fh+zyn)v;!~hi2aX$oiI1*51~cPpuY)SUIzUrH z9cuz{^%0hoV<>1KB=|Hg%>{1xh}JDX9=7@1d}v&e_YAaf-E!EXzMAwHBh2QbMaK^0 zrG|_tq(l@SQeL3C)dpS`omkbul9^ZdX|U+{0+si#cn)|Dcn(|<2i^r|g)8&z{`$qK z0kpB>Q^V}e;8yWqUVi(S;uM(fm`(!&l@Nx_ST!f2U0$^E`4!dNXX`nTGY$Z06U#~( znV9S{F~~o%hs0*sl}@e5dat((+7)iyWQnwex;&B?41xHqlrGLCr4_TGIi{1m&Ij;dXzcxGcvZ@>tyiBp|tAx8VgeC&b%zm#qUl+|Cff2O1=zg zWrwFrMAd3B>kB*jH1yE?9(9Gn{SE8gWvpn~(Z?7hLCxS8ZkCnOUhP=c@OSg4TqScW zU}>dy-@+BM-P8=X;~1W_o8e>$yWBif>2lW3?EIT|15HV*o#V*i)+!bRb~;X-F$6rc zdUK>Hdblv}C5;f++-;}mmY@TGaNYJ&5Nkw;bJ4Y+WQ#~{db$BAA3gfKy!Z=p=Fvpc z<9iQ3r?zN#=QzeXT+Dh7@hC*1eWrlc(0o-r2RsLEJqLtd!MumKTzGBv?JBU8$Eq)L zoz>Wac86vsU9`J6`WhgNRGfp|i|)+qY0rTh!hx8Qh@r>Xpoqa%zJ-v;3dj}C)vcQ# zJ&lA+0xRf3aBD%Xo=S>VKG4`wGVqbgZU}pC$MhZ!q|mC+z0d9&BSVX23g{#9Tf=S| zY>oQsAIaiKN+tZhR>$_|s{fbNR8~}#(@cP{F|a&KjK2&MsEPS$qlj>b5~(4|Ebt5a zB2}3*R|_-ULAoC<-3gb?_f(?NwS&%%!B9(m8htLw$deL*x+>Qa+>)D0bgSehfVMTk zO$QJR4!g!(Ng0JXZhoqCF+X0M95|N~s-z9fN+bvuE=|6ubaU$nMx|nqspziSRD0PT z8~kKoKTOZWM464=6v0X~U`5H_G>z0EMyMSfCrL@lT6>7JW1dBU*v5 zjf@TQ)h2P7O2k$DTX}m+sI94TxPzw*VHdZmXg5-Y5^srA)e|^^ z=dfBo>uGv8PL^IhjS2&4lHKx0Nx6h36t-aWYdwm?bF(;e>Ge0Q0x>km3XqG0hQ@)Z z8*FO_1!bi!=%fzRhic&=IEg!N+ zL~(8a7D@mSDD0?@K!jVFMA{vmc4Ub#dvXIub3(XwF!Gdq9ydJ+Rh8D%)`S|XODiC1 zIYk#s=1^+`178JMf?LsUj9VPl&?~BsXnWnV6=ogDxu>>pPu&g z)dO{3kBu|vEXaj$v1&CpHaM1-(Lp|-UGTE&Gnq_K zAL|qhXo%=Z!3o>UdCEjVK4>lyiZ+hjK+xn&0z^LCEDPtdfOckANyx2$RXn~eo&%l( zw~YfpU78G@Wv-J9%v6aIffy}OX0j9HwlU4Ox6nCorOuWaO47c~^wlGIB8W;rmoIfU~@y+)wVZQrTJEKp3&PE zX61*i&~7zcTH}!`RTa&!a)%+2*ldjUKV{K)ez;?Hq9^h#W$t&%d~YGWW&Jzn9AR8S09MvDn28o-1V15VKe=gz#$7yriUCwX|q zXIFXyZ@A5zkI@24Qc2w)pV=s0WTf+}f!38Nnw5$)ub{C_oW_|eco(q^RlYRKj4#|w zvF@R)7*pV1ndbp=*`He*TZY2aCrv*|QxpHlbHH=JbD$tNaL`+$Ns^fsD;K6p78PaU zQV{j`mGm6Q6AmzrSd(X06oLvaj$K()(yU}xE5}M&7A%FfQm({ld*uj^tq28 znY}QRz18a88WBqWu&oGd-p;{RUZlOWI^a(_nLj-P~)2z zQoEn39cozIT3UX$zOc1IRg(_Mk(K%7cbkOiwau-?iJkR@{k`3zo%Q8+8$EBQny24Z zz4)wRpk{J@aD8WeV|Qa>WwN5bx}vfIlnv6P$&c%!`x?XtI}fh{AWtzE@Bw@AB;9er-r23lO{{?>EAbHH=p zdO0w@vc`$JadlW7ejXR&Z#@S*2hwu@@e+BSmGixD#j}YwR`|5yF@!)ak02~2g>Z2$ zwEK#1F0Vl7bzN;5n$qBBQOmG=fcdD zmqlbwz(BgSrWggN3m7+cHxG{vkB*PlcD6vHZPT4YLqp&H!S@f24j68IZ^w5J_xFzu zcMc9a=T|gN*LJsm{>xtyw)S^d*Vljf>8DN2O?U3xDJv^GJU)JRu(!6pespxWw!Zf9 zCm$0(J2$(vx79y8u(!W^aCoq@zthvp!DG0au6X>c$W}(9+ulMjwC#}R)+QjHTli_x zJo`sDhH5X9g%OW)GwEGyVa7dms+623rCtq6rH2DH>0?GsaGs$W4vdh2x^&Ak&o`$y z87CV(EVwvO)M}(~MNeU7_;7TF=PA&e(Wk^LgV1g0CkiNbS#;v5DL3{?s+RhA&jHT? z&w)bc0LSm1s|gs-@MFrl@%iRSrgRg$eCs)IgE$ZfDo8lU6>B|JI$i{cLZYdpP;Mg8|leTGHi zx#s64v&tMxIFm#>Q}#de0)4QHTsSBzVYFQ zA9i+jlIEk2K2mOE{^{LMdGsXo6$ zmf{)?IV29}>Q?C!-_=tJg3whNDkV8{t27XkgJzd5(vjBouVvowg`SH8C|u}QB}HE} zl|Mj)KG(a~o4CE&oMRG|`2(Q~ahgR@@D~C(o|YL4R_cZ*>1hUdK58=xP5LUH)2Kgs zE8s&`8bYD;d@L>?P`Y*3J+7^-#fHM1Da|vIMj}GT&CSh90kxg=QWsdARH(s8e`!P_lg?suot7zWTwnNg92z?CtWnIO^x z@{jDvqw-SMsWjkLhDLOZJHiqRL_pxvL!g8hQqq&H)iJXKFj1oy|?PsS@MjbpDs)iAPwT1D*q(12=^O@@WvAAy2PQBC*TW4+O^*$%cn1 zm-R+O9ReZ{0GWXBlPyWc&()p-*TaFBP=S!M*;5Oyw5S$|6k2krr4i%Zz!9Ks`lp78#P3jTMQLT3Iy{d!3KlV*p9%As9I^jm zUyVBO(*raR#5n3I*$tQ0u`#yYxIT6R71-R{K8_r3Zf>H4l^zyMDgcX~7N80c-a9%# zGYb~x4?HWHWc(3h2@-$%+keVaauXKjN&?YDf`8w8@4eo^el`L}tI<+~4Kte7@~VpR z%5t{uy48agixdeR_mo@KMg+TJZl&W;(g}*e92aj?7h|b^%W{BzMXzQ?1yL^d#cu(# z$@p~u3)2;WmQiiHBQk>Xv`nlS5pkK@96aGU;5pzqaGNTgrJQ^MzS>N3U!wRmBjEq14W_c>TEd+m{T?2}bqNdJD zpm?t2MgnqcYHHd)+;1FdwiP%bnv2-5d~)mH6dUQnULx_bOEUpM@E^8&2y@BKbLQ*2 zokdEs-&Z%ew3sTrIy2A}`(e_6OszjOy#l;N{mQf))5)5Th+M=gQScjEB4Zr`X$r8+ zi#+9(w(19b>tK(-$;`mJsiq6g)v;1iHN?kz4tNfD4%`wBWO_17uoTbg zrKaUn%wa-i(bA&eRLOk2=Rn?ZAVHZ6-n=l*MZ#AQs?}AZELUzXiF0}V?U1ovMy3iR zf3M9skqq;$YsF+vFbiTZ3K}F{gIt0xm$$X0Vo1@pdJ?B4b%T77%x8P57$6EKc&)N5 zRQcH6zUwYWZjTe)ZJrqt@Crmg(ZUpy{f*Oo^=wo(rL>w8Y`NMJErBvu3R!!#Dq3Qo zL8(*gTYHBG!np#xsc`PA_E#3wVyFyl5wvdGJKE=#=3h;<*$TLX!MQJzRMMu2!@2Cc zM60OZQ#wqBjPl7Y%mEyKvG293uYPpR*svwb$E-XEs{$~a2b$*t=TXeSjD=WwL$Int zU$t9w>AEt0iz#R19IJyTJO?}nJO?}n&d-5Pqq=o*F1O6m1e8jeV3D`E<%htoWcrEMbD)4YVAZ1> ziDKnX5t2eJdX;^$y*-lv*jkVaL3$xyS4FE#D2_)-GbAzbdWGxL$@znDxzz|15T9>t zRbz`1QE9m#_|Va1HsMlL1aIbl1ajnXq;3WaqBY&sRpzoUwYsJnUrdUpyJA|L7U!Cr zkLP5X;-U8(*QmBE_`O(4OIN4Gt*C+L%M3Bq)QkB51;8_4Eidt*8jKwlY z);^lq*xuXUad9qcUuku%Su&ZB{{Q{>M@q)kJ|ZinC-UQue^gRkYH=>r)6}6W^%Ps& zNSD_9pcvJEBj9;-XLQ~#i4;UWSuhJwEh{ev@Cvbh@SP7pyMn;$TPygF5`ZPWC2V3ML9$$T z5BEO(^iw5B#JQi``DATgMPs;Z}M4g3!d8&agb>ZyC>5w~37IedmWpnI2N zp1uYSgpFx2{gBQ{>9sMxXM7{R4qexNBf2Ofg|9{jMkCLs1P;q3a?)y(7^#VEyl4mL z?cCa>OFM8dtDvCiV7ZB%{-$GuLlmS8U89SnMfgb10nY)?0ndR@eXl z;jr>E`7fM%A{aYLy5sJ0g)=iD*}M6PAdH`x_`(TQ)m?!Y4~(^0#SvDjkBiqWdM^F4u=><8Yz&o^Ed;xOiz}1(G1ed=0RR>- zi*>OKjJXQiYJaY1JR}2ML9+Y_!x9h86)+n_n_azR^=@|)N6p}0ZODb-4~u1KilI4R zXz=Z@+D_>NOGC(67K9B-VAJRodnLXlP#2=SV(&uR}#Jv_pQof2&tbs=K3iQC3|!gIiLz;nQJ zAPXE|0TV%Muz6$5Y!4)Wf9J0ZVA`$peKe0>E z3jBD2!XFg362k2$U?VLU4Po9Yyxi*X6eNopi^!S2dJZ9aHT1G>q(iUc%o#UU9Iu1n zH0R0MJXL6MRj8yY>Wa#i3!%aCdTyCxaHWCefs#3El2E*z#TOrUALs^?B1MKz(aO5@H>k8DFkDAHbSGGbl_ zDmpY!f4yezgMa81Pek|&s_#~Ba_TeUZ8u*Vw5zHcnp7MRkijjgPvy7P; zV#2veU-yxo1D*q(1D*q(1D*q(0~vBaXc3`Waxzy}QWYI1pt>Mez>@@uj7zCo_YwKK zX>@BNk#%{>tzz64iPtUH=i^hfPUhAg=Vth!Gf9Th_TAfQ0>t*)X$4-~AAPyGx-|c0 zYHQ^!IQL+gjm4ykC&Ck5yMdhHB#7Bwwv7Nb5!v1)NT0to`H(n9Fxw=d% z2auN?K)D=XfGn4X&0m>pYLoPN8qNSJ&(_2$i+shO$%nSr5+FrjaL ziatEF@MdvkaeHZQbg&zYPd*93XsKkyJ^A{9Mg$jn59|u{Rc?P zv>Za_Eu)an8iKm|^m-VDUdCI%TfkeuTfkeuTfkc&qXigpVvRXTj3~(q{YsFFnBh$k zhDqhG9wxMm@_WtuRbDA{^@K_!%1QxS#+C8bJo6ze0Cau--CuA)EG7~!JpVi)dhSk- zUc36`_ulxM<%QXe!Rsrt<0Zw#ufFoi;^N{*moGyA8y6GtfRl(X#$&I(@^X878^XVM z_ZL^MURj=>o}8MzdgaP5e({UM%y^)1Y6M~OqT%Upesd|2V7OKlwsPIdF!H;!F#GDO zL6)V3nYHnrrDSo@w$|nN0u{S<yiN`u0zM`p(;g@4WN2jpqiO)1E-Ea7Nz0L% z5ABtr8_^9C-gjTg8LC3K@Hs3MTiu)5{Z&JRA;bFU(O4k4IG3+6EYTh6skYXkftb>u zWn70Z2w)4OWuR6Hp?Ne6@G`0k+67QE+aCdKY<_svIE zjxvlOc!9%PU^zDb;{c$&1pxwm^2sL&$qvqaEBRMnUk4-{8t8lT%{Re%q!N;{9GjE; z(9jUX(@#HLUthnRh@%PtU@U)Hr{BDJ3N(ONkgEcSKTFR#sBaqU0Ou>YS)Pg; zn2T#Gqw%Tu+VVgC_kZF-UL{7ShWh*azw_E_t!=Gu{q(KX&DFuV;mO3*%K8dPbyBP9h&BGipoo!zKt$soW|P=F6mC>ZtI+jq$9 z=7|%tfW9TN8kZ%p)(=@g%}!JI zId6!Ja7+(`dkB$I5im(*r!4vBgrVYyO2+u6AI@N3JHJg#a?7~>@#ufHPC;Xxz)dk` z3iRWT(M%ykLds?Q6hi3r#QE2u*Y2L$eE}s;;gM;U$K!Kl+I5RD#hE z3$Zym=kUxOyE{%u*{|WWH2!WhSi#Dre$EqNa8De=7g^20U@jx12pdx}ggim^9>4EJ_j(I>3wR573p{QMXzkTpXQ{kpTuq!(xik>w zLd%O5>LheQtH3Nw5h2j3EM&L5=|m`t3bl+D6=Bh_p&owzaH0Yn5e-gw^w*M!?;0U)N$XRYRfzzYOvU9%__ROvY6KhTue){6T;v5u+5wUilA5 zBy_9IN?th1zO)z&2M1Xwoh*xsXrNH)upA4DlXAnM8qcNv0N8uXBxr?+Frn&9UJ*<} z{_&+t;9RR}X>l>PFE|Xi?z_`(sz9<#MNTAZuI%VU7_}tvcZt-+#aJR97)y7Tob|om zh@^J%;VTn6{J4*sVG1EcqU!e7%GuVbz*6hVDUKD4EZkZq;M9yF5?pD>*hN@|Qo z?(B^_t6Vo1*-bt~6ciWbR2GS8rMQH_TL|&lxtD6|)#UaKPoIPZlJ8Q%Se*rSx1*r2 zzoDt8iY2-X<5GuvAb0Pro7`ybSMZs=5WJ8Be$a@3S=@e`ggn(5oKnH1VPdqgZ#i3< z@3cplu1t#uA1(JVvLt=zEpTQm5Y6QS4qtniw*YZws=fCV`wDvtcnf$7oGS|?-3j?2 zti6(-jGq~DQ{`aeAp<-u6amLTu3)LgYUNHVBYX%;6_FlF*g^zMiHfi!2=;|u?yjOO zaEka%2`0aJoO?t+Rg3WjARfRCm^L{%DY*B&H{Sr(@du^@qpscVSd7hqTj3y!8w1!jt=>A~Pc@F0H>fL1XPMq5UlD*?bP$^#U6`SQ@pG)7}hE`a=bRrG}y;4scRP@5ABdu3`Mx-K1Lq=xQU$uw+QgqR2yAC;|@SZqek~se+~AizXEUjxG~WG^f0P{ivbg zTPZGKd?U2kvVo(Frt{3>u|UvK8I$GvVS1+p_A)XHL+amy8;Hv7TL0e5% zPSrL!1)aPA0S)Hr+%6m5T~6*~9$;iYSv}Jm<9Hg~e$^9gBNr6E)EsXJz@~vy{A!oBB!OJZg&4FXMVO>zw^Yj|!W{TeHI&MU zqIgQ2ObSTXw7SP{%=6-tu&FY*5}@|hTbEd)%8FD*JfrRHKs^1G7Ur`fF=C2>@7Sv< zDHhw~Bm`gqqySzpGTDoY3mfWc>S}A>x^xL90;B>Dlh`v@25VO^o|}kMG&1Zu^}RRV z2xd?x;zaqQVkk`Rhdlh=yYD8Ix1lH4FKaO&4w}KF!o^f?uU3m}jYafZfBGlJL^E3= z|K#ugKgM%YRc&ioPApImxftR7{$IaN1t>J@>Q&Uf`Q{t%z4z|;?D#@F_9uV(Ts#q< zk1xFP%FA!O@y08!zViI@&&Oi(vG~H}k1ngK)PH((sHyB4kPRTfEKp`Q`_E(uO~twxm^4Rjf_+&6bGg&=H^mTD2s$gqY>bz zn=vHpmgUl_GaOy62GQ_C%-+TTMhOa8$MD2SSfDKj_(`7xu4?%$Qx52;U|Tjr#({^) zWcy&$)p=&2kpTt6$HVWbOr44=riN}MPqUI8{Vcy_FtSi4FID-A;eyeGR<@yal`k&W{D65j+!I5$?z~p~7L7&uPA{ zTxcMwP^u890ac7hA8A>dpJr4Slm`st1RpjW<~$vN%>WqAPUz$vpl)y_We{WWtT;?y1{!k# zPFEJD*=c!YZlY(RXL+K3VeMVMDL8; znV)6qay*e(h|RNqm)0HQ^Zdj2UisQ@{hQzZt$*|V|N0m7UQG(+-kBH5yk&bLAPg1K z?V&9xt1+jnybP$DTa?Fh>L%%dg$ZGgFb|HYf)L;3NWaSwEp4WXjBJ2B)gIw6UnwE9 zyb=y&G$#8{u^W};f^ds-qbAefOnD9U4Ie#b3k1`K>8pCd(n|rPbW~omd{>m;4wxOO zx$0IU9u2avRRR}d!GKu=_yVc@lTjsMZKMne0NBDAZu;U*G{Cbq7Mv8z-D=53hOZoC zq)@jYPkRfTdJ6cHzx{%hzr=kU8T}bN!TQ{%y?GVDV7N&DZf=Nvz!}e1ealrM$t-`1B zZ?H3A0Zm55#SMP?&&UrSqgo8PY9xy~ySwq|(IAWz=jE0Zsf!ZYWoWLVueP_R=5|-( zul?Guan25ZzwsNt(U$iC=fkpIptHMz#gCRtgp{KJ!cF4A%&N=IDfxnPX>+Pli(Yvy z5VKH^iA7ZngOG02YN&!xVjPnf0Uu(lJ*V}?rzT^SbUBDgIHjQ>r=+w*8)uoAWbPAl z;4}Qr_F$$rgWy3w@m}JIJuJzo!fc@oP4NHFY_eg>N8Q zx2r7RQ!d75dD3z9^@;}1GQtJT8-M{{y#yG{MGQp1D_v-su%+Y*`r+_~r#SzHmsNdu zRxB{uQ$_D(1Yz$P@tcPnz59ArI)ksLw}7|6tWJ`D3O{`PPF;1B*_Bl-7- zfB1)g_Sb)DS<(r0bpb;+RfWQ5khG+&tSNRCN|Mm>ny?Y91qKI!b3@~XXQI!X-Adw|Gk(fTRUbb?H^N6z z9tQ@h#0P{j>S{8#_7>hUo~t=RB=MFuS{qft6ndo;6e>HQ80?HB3TgDlqAzWPm-<+V zR+cBc1x~pIn4-hebjmB~tLH7?E#NJ1o-L5X8u;*hT_5YNz#qoRB*a^mUo9^b-<1oF z(5L_`w2N59v?PRG4hmf)Yx?Dun`VirXhK(vsH&k5ZN2@SoaadE;2j0OCVqd;JzRFm zd#r%WDX*kkJw~I1b78i&-#2Afy)nD!OQ0P0rT(mkMcvqXxT4qE>;LCp|Mkz4f4~0g zzfM$q3#BkUD!!#!G}2lf9N81SVH}m{mMeoFCKMEvD$#o~0B69g_*#lfE}*VPb)gyURd$L)thMZl&L;xo z`l-vZun*6c1-g6dyk~N@n#|YMTfkf3oLK-D1>b|4ViPL7Yy8ZRkL^0lqJ?k`#v*T+ z7pCy6D}w+TB_>*W#Dt?HH?NrTw@uiUm!9=#zSaMnwTr)<(_;a=ZqOFKI#ptFreQG= zSuNL?l$%@rsiNw-3f-=&-b?sT`K7<}zy0sO^ThA{X?{^&Zp~%OXn7HHY30hQ4^I0vVXG1x z3NpSGAp(B;jZZN+#?LsgczU|WgVrQ5*!-YbPEwxf${<;xQI!kW)JUrhzYgF0GHAZ! z!B2owenDs^jnx8Fnf3rI&CB_m0onDI01hL-6~~(`7@9dF0~5ZU-U4UZ0z7MY7dR?RTE@M^ z1(lO2U(|J*@thSU$q=rFeS)viK!By-OIG~-WkXEygHZ{ zccxpxSN?QbfM-D!!~Le4>2naiy`B*Zb4nuYuq3=@ozn>Gy2gP}_jWnywEOfai*Z6k zZf7l{$&s2eD=WYt$vGIR6`^Wt1gUTcB_P6NjBob{!RlIezG|x}Y;VYo6lQDuTG?GO zajc*#H?zr=Rgsz$tMBWp~ zQrlY_Ysp$`6Oyl&)dtt z)Hp1t8T88PUDjMzMgxKYU(hsO9~bLzxl-F(wMW>~Tc_@lmvRBuDUj=D?0Co6Tfkf3 z%vyk#B;O3dxxCr}0&N&3ah#5zfAqv6eDnx9i|0XYr)HXHV1v;}Y|5N+u(d9JdjCq(i z;W+BJ^e(1@&Z^2`GpOvcPw1ugjHnO0QKLg*@P}p>CS!@|*!Sl`S7TQ}>{Q$W}@-pAE+t3@0TM`3SEX;~R#tR@3NS)tl06{d+9jS`rW7m?dl z7b&>L5@4_@x0zpDaJ{l{pt}sooXSsvA=;jL%K}qZs6>|K7A9wOD^+%&VzNU>m?&aq ztI_6Qybt61Pv4LC8R0jAUy6;k99pEQr;0WTHC$sf0(9kV%;%u~%Bx^l=0D_R|B9D0 zP92q>h(_2{8Bol;_to|Yj}lmzW~F^KhMT;>T=cki%DQYcXzKFr*;&r--h!vS1-u2k z1!RGx!N#r5BGF)8)^7NpHs3eA1&-SS`lzlQsN`PaxSF529|4$EQV7)&6%-ZUg{78- zjOOKvHjc^52UZc($1W3)HWm~!e89WnxUJ;%Ut9|$9d9imoQ+0Gl7qSO^BLddSRV!} zbILxYi_&Qi^X#ZsThE8+pB{hpuU`M*kN&>7xtSw<`AaM=HZ?cD`~JJ%|GOWI%*E#8 zvG?D9UwqCjB9*`Q-hY2CHs?Mgc|`>bv)aRARe~^7Vzk7>7k!Tds;$ii`78!oZR49dj8+SuBK)4B=eMRr?Tk zaeLq?_4NQ(PCJOWYVa&-;bKum^+&bzNABa$Qnuv}4lz$o^+~VND5iX-oe&w^H-fn$fy&ar86I&>+ zsJL|L(i2ZS@r`eMgYdiG{ca=@DJm-+n!N+I760qs`1;qs@eMA?BoYZB4iz1#__Uz7 zC?B+2_A5OyZfK|kCb^UZ)0Ke+-WHV<2OC=z6>xV5xEUGD4aRc|a~b4y^QszzELCOz zmrz9noce4QFPne}S8XVXD5>00dHrQ}nPV)Ed9D5df4ml;|1-;ukBU^Izv=VzCSy7f zNz6TF1XgpKSzQZ<>3M)(wIJgc3|`>cftu~aqVmDkXkSCdyQ35ae}Tq+8=s8!@l0<4 zZ-KLA0oQGwz1>UYneL()FK6pUd~Ll2&WZ(eWFfU}NN%lzZyEBy<%g&9d0LUwGfS%b z@Vd0YQp2$1(j}d4)XGXH5KCvm86WDR@)~P!SCgF;`}=yHehc84^C1P-oi&5^-229C z<|;FlS9p!CDA1R&mxh?u=dD+FPu*TfBqk;%K(D|2g&GL~D>U(En6QTWNh zT*h;Q5nVX^Q>LNU)r?E}P?h1ET8QVr2BNG1S=2EAR`73i68!a~sR<*@TY(ZNU^} z*6o&+mE{%XUu{U{ZOkTmpIF)gXE#+QB^+!HPE%zhJy^u#56^wvAB%)fwN7@XN&ED_41Eo~1-u0w#R9H- z%)l;Q>wT|H|1*y)u1he(LmZ*JSJ3|j&tD*PmNFw7w1wO(MU&iK|^D1RW*Q=b-RT{g^}{Y+~&%> zp1LbF*TA`q{Bkj3n^RkoTT%%4EiFT^3=AuLnsqZLt2~D&!n$$pv7_-bR%l*nzLs5( z#WZH-Gv^lOXO#w~xLR`!?9cj4Xx8&)7e^Sz%`OYxEs?^!;Ilw$QtUvGYXwmjrx*E2 z%a8Z*;X4Dr5r9+HhVZq4C@2*UbiA{ex~aXG%nz->T(`oc66J6xmkG^&%OQ@BdJA|9 zcnh3+3%KqvbobN*x6F7G>p0kOFZiO%yD{yBdG5{PZ_r!dm@L3!#W!~5k}*JoSBXy| zhunsl+^FGSONG!gYhX6?2oqHjp(R11*41X&Rh%2DEE6^*5K=>0zF-*f4COtO-IP9DA<9HWVHxqVo)aHu-1dbKMPPb2`g-~RTupL^~(5enfzjE|2K z8U)s)WjOpHKR!F*suE3o+=>N=wKZFHQ&lsDIi;UoZOi~gbBpseJ)65=&MNar4OVBB zVjxfVaRATEKN;MUUJbKtGEI8LwgT z60cT9c#p6|ugY8CB3l3lhJ}Y%K$Dj7Smc4@g{HgWt}mSty}DpF{aFriq>WMxA}zEFci7;j8rloShINzOG5C}C@R|R z#zyb=Sj83-AXa7+GhG>M3!xAKK7+P>{e2KHq4me=U2twrBywkA*7O^pr$!Z~K2|Xi z;)g;LgC7zTu7}Azf@rjsU)kYsG5#COaIVXMk*~C6Gc}sAVsP$$=MaTzqNs4LUy^W4 z9s4WPCTAVf?HR_^9Al>L<9)41gR_vdbs>Z`98>xcV@N`38J^gCA$y0-k6e2Tcnf$7 zq%08fgcZFrHMY`U&&!inE^kg=wtQWOAgVX254{Dv1s=ize5hv!D%|+7_F&Q@9;QpMV~r;Y61o>dgB^Cl+SdX&I0Uuyz07z>g*33-K5e znBV{9`=DLcdZ_xSzTY( zd~%q29)(Ha3uzLHV+3NBOGM~F7Sqk8yb6^nZ(Jc92*So73ux6I%M8@o9~^d6zCAPcU;g-y zKK|rmWI(H#6BB>@$IpRt(W6rIAX`-W#UxZTlmjL#P@`Myb#UYtk|gKGWps-e-yz>%bw3U#x&HJ8~@DyQ-jWZ*EKt3!k{ znqoiZA#pBsKtpe1Fk)!0Dc`qG&;kKa#q!KjW+)a&yVM#S26S(a6qb^8R$L#st(Ky( zvZFa0&gmF9X5idlvQSGl8Z_ks_m+y_Q zt4j}~m@YCE-ZZ|@D*nj{=kMUu2BM8*iyX2K#&21(Niac8iD+wtQCC)j_E{l_TS zY5&x`vT*fr_^HqJ>!0Ayhqj+GRI6u)&@Md@7V=~n?GkivqUz-FL~u?JD{$REIBZdc z%;?Nldnj>;J?*+h1@PoOQisJS9@uKOgDn!#3hfJ{3%J)Pm))MT|a zZ@xJ{bvu1kyP+%Ta;ILZeO0S{Rqc1CCwgz-ZjE(Ubd7el-0p4|>!XvX)e3t`ntMui zdrBE=2&UCVgTY+pJoDf%29YYoyYZ*yopx@z@j18=UUAw8)PJQv2d#O?TX4PK2cmI} zrpE`jI*a(~hy%|Tc;2zRbv2(E=DiA}&U8C=Z|z=*{{7}HaGES&QvumIL{6z3U4?KU z4Cb2 za~qQ<=W5$wfjB)oEi&wuaMO*$=3Qmw zWef^u)dWyicTMOT&}f!I)0wr+^||TQ$9*H~-Q|ZYqOZQVp{gtp9<1NpSRL%`+TB=7 z5$h|v$(@rmp1ZaZYiVy>T)(Rx(ljx+wz<*O*L!zkT}=$g-PqcgoV>HUv%}fWyCY4E zOflyfn9Q|st7ms}eRq3ncWYyJAvgfeU)}=V0%ifm=D@kpvMcw26#tlMN5AoDk(DO*x|9FFc&_`By-7R~vVc~zGR=(1X80<)%92-cOj zJF>hsxwsKqu zl;9n~30s{PJu zulElO0*B3c2Hw8?v((@A&hFCYmL)-SO--?qH!<9@k(|}TrV31K)~x0f+Vu-~{qM_# zu>kXA*dByeYj0QTfDgH;g1Vv!U1u0~7ibAbkCj1G;Y}q;9svmRlcCcyni6Fv>S~Z4 z(*U8$NH`QqcsrVJVC00~SH8G&ZvoBToN~?yz1ox=DGpA9%_;lz+Kqc)&Cs9Vn>uHx zKc_S4;V$!#^kH)8AySyGRvPrYyV^usE{K#&RbgvQ@lt0QhYE%6G##!Uz+v`sF{d&$ zWbY?a)$kFY;OJL;n&$h}0UfNPt|T@2_QJfq53t4qBy|=}jt;%`)}^1l^V6Tb^Ue=` z@B_oSz*1=az4YR@wpW)xurIz8;N0iG^#TMimQ=(bz`y)`=R4n7T1+s=D|ZcTpjy$4 zwgt|yF!W9z@$Yqi50fV`mQ-jyX zw`dj_F~)JgKE2y*k*dmyfrbDPpN4CvJvTPmb*SOg$6n#i!p-$HTq*tGP2p2P8?l$d zAZ;-57@vwzgSi>SKKSQ9Hd zX~|x*E&&8)$QBN-Q(nkSW|kLCsCmo0k>R5O8B5AYu#9(Re1M-Meow)Uuu25T6eKxCB z>8>TcvZLejIt+&8qvp{l>CWc6GBbPf0Z}d0HHFZO|<#1f@*FdF+5NIVTyop!rI>yqV)buQH zOhBoYS9;Q;a6&avx#&SdY~cF6AzeQ!<8k}^kFAsItN2lT8{g?DxI2Bjp{_O_kHuyt z=kFiS6^_d;jWDVU-80d9v#n)daA0m>wz)fXy6#tkT)M8FHT8D&d@=2*)MH|y$%qrm z=rW-toF2N`(#0%Q1ld)Y0EaeZ*H)HuUtB>n8OjvMh=6IdID~ zaJAkDR^zfxjqM`&5EtvJ+;3$rVolX$bybJmUier$=|So!$c80^R~=$O1MRE1b*Nt`^=F6cj*L)zrX0Dx9my%p)A-Fxtg|L|BPQ@~I7N zF07;IZ~XjPzz(Bq8yduYmA8pEDI0Pm&Yd0Z z`QDpveDj;%Tuj8r2Qv&}x;XdezxesnPd|P2>eboUEKtt+EnV8^!xI58OkQM9e-`X9 z2`LvpW2mAtCZ#iZAt0}ENwvyk-^{M7EI0J3_l89eAR7b; zXv7fUTI?+3JC$ZUnw8kfhV_*IAHT_i+2lMCG%GF6ykh3$Fw>O}9lXGqnFCxp;5Jug z#&jXG-BYo=FtZ$+TUwZ1o}XNd#}*R_fGwQm*evIPzWVB`B_+l4^HYZ7n5BGsW{hk2 z_DFtF0sOYx(fRno(9jT2m&^$0a9f>wYh9E>Z*|dK`=`e_7#Cr#7&v-1(cnhOt_!A!(#p>ot4ivt%BpH2;+QoA zR1L1`ePXE)OjLFc5;95jxME|;eMf1#)aH=;e}H0T?v3hTu`t8|t(=}TKi0d}Q<=^; zj$rA2pw-0A0da_V%g?e~^7c0SdhUQ$+4%(5OMh%F1-yj@{4#eLVrzSA@or25xGAB~ zKgNRZCU!?#&VlLtEqDuf3wR4WiUmSAmzO2;mI*b6JF&WM^rO#Pmd9>eRB;Xw{xB0e zAEo|2ueZSIw17?PZSAR)V=RBwLf2asZLY7};1I%v8R8JNj3Uwnj00SiJRt>1o=}Cl zwSp7Ewr*5;37dz5AzkfYgSX5A1cvsQ1IfNyL_tHRvt4|x4sC&8YAC=K97HSAvNSQk zmL(^A%3#R}uWpW^L4ee%f-h1~Hxm>BT)y!9^Moh_ILac|Y+KMtUHzirBdlB! z3xy;JjY@+;SKgjJ;ZULtRi$;+1;wpZaFi;zDm@Ba(5h5%u2n>WlbDL~t~LgHEW1gl z3KT|jMtiDgi$m_3-dA7za4T~;dFOx$#)s~Q4+gGLOQ95feEJ_k^V(tz42w6#ANVwY zvD@1mb>ZMy<|A*jKKHdG!UfN2k5CQc+IX%Al)UrK+hoU23zqG^^peDgic?!tQ(IXU zOkLjp^Mz0H7VsAE7Ptr&5YA1$eN*dm+v6)N3*pVl+n8f>N#e~3eN;Ht9PfBvJw6f+ z(nYYdzsCz@0iXehfN(9ES9t%FVDob2Br9~8(2ClV0?agFm_n>dH9myPw^UTQdL)A| zOv{Umd}%l;9kBy0i4oQe+}uqrlw(gh&dBDL8R_Fdqq@GM^~^0Pnx{L5hTKt5u?2hxIY*@%o#A2euaroZx`BjarfkP@zq_i!W%AQyaE zUtbUK1mVJe@4fe6GMLK+0p!Go@4eG6;MOtTg)n@EV#~|RwdQnkeyXIT1WABuED^IJ ztXD&z?s*{d;v%#JCX;_E9X@$cJ2*51!iAtRKxqoqQ@}$(MraEm(rGvXXS(sIo!@Ono>|*CGV?vN6JDRi98Z^_r zAKwF?(8#xFIkKUA-?oLLl|x)Y641f#Y9^vmdglfcEjEF`?f9w-3#x4gL*2igpA{(XTSn& z!7x4WmX|Yww#_A1va*7qTc#+}vH74u`x2$08RQkgO~K?tN5;D|5V{y&5Vi$W0$sDN zUInN^fLP%m2Hu3jkS=0u zS&$ZmWDy4@KszfdE2(O+Y_ORplm{W>a|+*z(8Ge5E+vU68JBi*xim7Sp{%X`dR0MV zRT0p#yeij)s4k7X8_h@qbs5s-P$5zUjS0!f^b*>LZ%}-=pp`SWmoZmb@;FPVy|(m0 zXDpkB5TTLQbY#jZ-7$_JoET0|3Tbeo2#?M!ER1x3YFB%!P~v7MdRn0F?C?8p|5QV+ zgf=)EqMv%|$sOh`C%2;FBwSpt^ekZH&FxL*He1qu1TI`Kb=i;SdJA|9cne%?3-FQz z+v)=#G?-T*1nAeA?i~Wv0LtQsj)wUeo%naQUr4h5Pe#R$@&%XQ= zNDC93%X$-y^BUl##Sy-5vjt}pW&@#2R0c~5UArnd;8e1ekYX`p!mIiS)yH&`qw=D|R%T+2LJhJXaIsG@#(p?6ADCzP7o# zJT)~b$4oM~XNZYr6RNqD`L)e8J6%_N@Gmn-3d;4N^mEx_xPw_<#A zlTb7S?^Ql0*3{I*Hn!HbxBCYMVX|_BF!YC{a%FVF4`#CQGB07grqt0wkG5T>f1i5` zoDvIY)f=Aw0Y0!L$r;v@B18#ogy@5xBZN_63Lz}Jh>THJ9v_>iY7(lCw5b}djA+92 zOBx3I+QCY=)Au&xHQ)o0X%*)wX+B>KS-{5o%5uNR&H2?QUwn3>=nE#L!=Jf+4XniX z9GX~T_uT_Mwl5j|pI16bfu7`B9SA893Y-Ks69ukgsqRwhKB&h-bTljW`qQ(yqxg`a8#RabB zNHk~Gp1$@7jmWq>q1tZ04nL8cv3yhq<_d@2nVtlS9@8)@yIQgB6=*j;+``Z>(fw}i zaq`z!279`8H`aCs>zP;F*WJ0cwz@q~$J`0cZQJZA+uht4A0OM<+?W`=(KIo*y0O~T z-EntwJ=D;OHZz@OHNinb+Z(IHJ#Bo9O1*WR7Jr=gd$ApCZ+UM4Z-K{dft#(ZTRS`W zu>e>h*51X{*|m+t#@77$=D^ZwSK{vG_6~a^@I{gB{*X!kBd@klwmqiOJ#!_Qn25#U zo47-a0^l+|c2oEYcnchf1(@*3q~(e3iUYh{OTwp3e^`Vo#g}9Vv04`RqS0fLmMTIr zt_Eng0&=jc&BA69j~DQg-&UI8Lz>sBWxA%*y%{ zc&moH)1ZTdau^w;lXK|mt-cmoT>FyoK4-EzFvzwzp}Jm%1?#`ey6Rzy9uDvFoz+a}DV# zYHBU@00LoG-i->wiet#-Mn&X$WwDYJTG9g$joIu+9cTXq*Qn(7^bzI}7?jHS8_74pakmW&M@9tU*IW^-$gJVBG@1xjlj^+Ls4#-wK@KcaE>Kw}7{Rx4@BG094C` zKg|5(7higbFytf?-ALkGlDIPdfs{i4)>RTpa-$6CGQW|ZV4Na;e^WyM{ypq1a7HZ< zjo?565O_}8`cjK<@mkFvmg{RyuSMPGMSv8J2=a;$>Qrc{ZboCGHY4Bk7=d!DOsJBI zN{=OFBwP)4M-a0;wM>k}8VoUTF@(fcMalW%W$-4o}~@HPNp^ z1tqM*>ozSKA~L3im_!9&Wi+COR_ZGv&DBNPcuFz~5wNHUXCRudU2O=4eL=V!G37G1DKQ%SUq1Vj&~zWws)u;Y@xSgXmMwh-%TBC4t6^^CJBc{$qNwmICaP0XgRvkTN`WqDtGekE8G z%ouU`VCo!OMpSS1RB7`ll<;@;>ecy$`G%(J0(bKBIUD!i|A+t3JJ4@9_fMYxQ-nds zgbd?0+-#~F?Fsc&H|pXAqY;4Sz9i}Pe9P-H_j}ll4`G+)A(z$UHdU1r^ai^tqlyr| zE|V0~YUL6IolWek48qMVj1&|Xx=EZL#Ngm|TW~BCP00s`jpQ`)`4j)H0$^msc7Cjn zF#bmFLd-nA@xe(;SQJaqju;Ef0Lg zmN$jBfVV)pd;FCg;ZunnjA0L{3MH{y9kc~Y`S_BlO+K~T$-M^h3;IsnIk{(iU-Y3Z zz|24fOHwwH&`x>Tu>h!!bi-Uo`gZIPn{qQkZAo;$fX#hw2 zb!PSw2as}XmfPas-{sD-TfH{{#Z()3#nx5R6Srq)rl+T;X8HiO5k_oRX2!U-dn$TG!R4BAdF%)}X$WlnQEK0PzpFx)6_Ur-TAaPHW| z_(D7e&LwK&xyfOi&pr1B|==@Vcd zOx@H|g(`@Xzksn^Y(*6xiDoPv2s}5|pE2otGdmhT<2l;9$6$n)5B|Io`=SwbB(;8e z(;LSXh$bhZ<3urDu&47eG`BC>Ti|qBKu^u-tedaZFg-^ zI660L-!u9C%=9XppGf4|jgo7L=Dh`dkK+gWm@Mzro=Xeh*yFd4bywh{y56r#Taum& zOM)+sp;03;K0zTS!Xb{UO{E}XM0%>#1j4i_i`Chc5lxbN!IZEu#jz+}88m>1)t&SK zhWy;MoaeGvoW+}3ZIAF0=6fTP6Zk+utLd_Kq*>W*Y^<+I-GC6Wp`L2(z}8TjmH$sa zWa_eQcBCbu0$iz$$dYJUpN3?jowi7oi+{(JOomhA%U^yJE`mHoPFh z#g))@xetpmjc`-bX^E*&(JC5_qI%+>;gBR|C{%VgG$pFJLK6rv@zYEI!lEKZ`+}Y5 z@aqUqbF*H+x(!Ez2{wFe(oQ6aTSHHImWc+^(4Xt=Yn=${Lafy{O<4k;j_>D z$N%^g*;&=wIC5*PtCUt|PNpGWk{B;$)EI({Go7VNUFE^(e}AXClX>qDIh7xlmzQU? zq=r7t$w!jXC2t}1G+KnoxH_Sg>VgGm_~MXCM!R(T77b}u)D5jr>5*E|B&i6_5-PZU zZ&PJtOh2?;s+C1WL`w2<3nI{@S}q1{*P?ltn#mG;K|1A67SouIWxJ=-{`nP;(Pi?^27?=oWP)nXkT;+>nY6@Id8yVQ&F%0dIlxX93qYc5$mqBjch}H_2#M zPe$6+kWoNPd~68b-k7?fEH}R(wcjHP`j`$1&gIp8-*%B1H?iTPD4#L8{8>d0_zQdf zdicrRQ8d>!p}N_BT^@+*=!!!qC)^-|2%$?le>!2$O9+ALVX@S7Lh>qCw2FqKs1>JL zkt)6$D!Ut+63dm&Q4*otZwU}`!BNPb%&g_aXn-m3jvsnBxxRXc*Fs%1`0}8s%OgEi zZd_qFBR+2e0=hFM?rt`^UjyeRloJM-)3|Ejg5`xo_p?#pZ{&Jl6Q1^VD#2{ zM~MMjy__|e3oc_lJ5SAgcMX!J-}T-j)gP6Xm0jJN;;SUN`s!oU=YY$eL{}%YWicQr zf>6p4kbd=B>Sj^pRn+vj1W6W^m~@&3q7@Ytp(4N=LXH>T(-#r>)%6-uI?nJ_0ROaF%WfzbRErZDW3Kg@D}hE zxCj;q`NoD@(+NqY^NoXmXqT{DA`ThqWnNZRmUE*jy%qQoXM`8un4g36RB`a87&Ty~ z+?KxzhVst@CQn$vC`Z-|g%uSWxbX@o&hdurTN6N7MJX(*~BO0;UY z!lEsU5hi0*g(Dgn)25nRXnf11Lgj&51uV+29fM6wtxPQ?OU~Il>PETGf%M8B)B=1| z3|^$sd?2kgs|agQAnHhW)naFn_FlWzUjMIt^EZWa|L8wIQ~fVLVysquW2L(SZM?ee z&8($}L)~Qva552x@Pw!C;v^{~Y*DM5ag1;kLaR5D3RrOQ0yIg=Wm$-# zSy?QjY0gNP5(xB2t!XH3t)0{fXmcApG#n}>ZlzWyJ&xb3)6m4e4ku;-@S2W6l*6x1s}3xm z#JaJF^lon)aAi7eu#_ZMAQW}|A7ydtAkKcFsdANsXuB`*Eoy|xn?G*^Nk%illBUs! z;fb}8FX-?VNVI10Q4!EYmhOQb+Sgh(M6e*eJ2|%*K4Smv$A9i zL@0~EqmtAu#Zl;10NTVtst$-+RgI8NE4{S2oO#PCnh?H)q0-Z%x!9wm`1A5BN}?Kk zPr$r-pg6Ga@D2UABsn>Ed}f*hh9DkS9Zp-hJTFv9OXHb-Y<+`Pwr&%864Uzz9LDi& ze$i>WM_(Ur0dE0sffKWU`O+DQbbM+YlQ#~8m_}rjF?l!DXd{X_E1|i?q9LOH&gk;s zb*#j=t#B^;r2uTXSlg1Cua(@5K_9pMhOQ^pqb_hkxqN1!2Vw!nbIlbo!u5w?hPrep zDjW(ELZQnM)3Tu1I4Xsxn9AiAElwy56(P-TE|->a<8Uv!NAWY>uY@hhoHxerWHcM# zyTJYD)D1m1Ca1h=$dxU!t)Z>yjiAHpm?6m!epX+4xx7{_ZXtuh%v86X$Lzb1olmqG z&0~45)SCC6)tX&cTnNZ5?9Dul)3Bj{fYoY00?n4BQiw{473vapQ|h;hng*EAu1;x_ zFjaC@8Lia(t~zjTUQ@RCFeSfVF3ZlDN~NWxUtG_++7{%EM1!$Eo*itr~Dj`6~W;d4EYgS9w)16tk2`kqU;eWoy)v(X;mrOMU^ z-uW@xdcs@4Ti^m(z+C112!o}EA<~r`CYQ-rb_R0`lY_Y=!3+tQJKZ_ZyVO&?+7&*` zodMsOp_cBciMiX|JJCG8YBD6@9q9|$y-)a-ITeesDhg#hSH8XLhnTl4!g_l~f=&)! zVMYNl5!g@0G*AbGttPIQ4vm;4Nt;6Hx1<9ISE0n<94xO?e73f};FJ?V-IPC;amBr# zjPaN(z=#r`5E)&<qrt_Fr5;HiMCJ@GRmS}tyGf?b#+TM!ph26AF?-A72c>S zbU}*MYG2|;4!@6Vwu}H7%i42Rk{@+xsnhvOx7u61(ia>h7P|Ol4{>}{7T|Y;UlUF` zb~}bTl^Q+0JGqk0$Y`ZOoZ$!)_kv*3> zgMr<%a`78|R;qfE^%TyHCy&ro-%vMD4}rtwb|h#M<3J(?b6MWYsa_{pXJ3}LfVY6R zz$vtVdBq11!k8IDa)tQP1JhL)lCfwgyQ0N68Viey-RvP+%6YMyk0B=tjvV!n{M1Mr z?|grD$tmo9=ch`}xresvj=Ws!oN{;NoX|xfEDZHniwbXAuQvE84xzM3l^zG>H33%! zv5b6I#uZ5CTXFX28OJ5;mR%;a_-bl zElH}6l<0}GS{V_lvxF@~EM2p!O0@c_RJp~Oq>|ha%|ubInz%_uH&higRuw54sz!P= zQk0ipRB&Z)o^xgL1Q~rJVkPzI=`+42k7xmXndj(gdK%q8y~ynk*0+sNsXrv65HBc6%+r#h$0N$;YE;n2Mi zvraBTOv|nk6@?~M9720Wq{M0^8PgUbEW0$23ju|eWU5R?94r9AB~yr&Oh}R_XAH3h zfmRmU>Ibb?@@1amIQz5+z!a}!1(Mpmq90-*todKuz za-_P{Edr)GEujdh(!Go6@+EJ4B`JzpQq}oG*(K0eRZ>%1=$5`84ansnAxq7U2Gf=O zs+@=G(x*I^ErGG-hM>b()cUjaRV9tJ=V<#W!c%^azIxsQ-U8kNCtv~dkPjdXhdvO2 zLRVh;U5-mz>E#`rOvEsBuQ?$$z&wfx=I-#VwzlF&(pL!#|gBrFXF^3AkTy^ z@Y-xyjXBUh{?tM2;8?6brV!Ihh-4Vp~G2qYyB zp-VMUk0P|LrA}z_rXk?>)Mpo7DJd;sZ~xqqB1=M*daOdC(ni$Oib*siscKlLEUt{v z94f?&izYDhqNM&)u)#JpU|OfCq#ReViP@Hy`Vh>NcUMbu&EzeEMKP zJ>Cx2S-f#yXKw*-0dIjLw}9&;XQT~Oo(vHh%(X(TZpKL`OeRFE^i=SZ!SbcO;h{6L zcIn8Q+bcXi3(&#XPsvU^G!I0CxyS09;KWcbB`WZEfIvtlU4zT95~%>1iKoZ4(dN(NgBfjNNSd%Thy%^^*U`S4v=nHFsdu=1-jhGRetQ_r zd~Kj1mZQODQ0c7?C)QQjHZ({JLaVLS=*SCTTH~_Fmo>j&G`0vfr`;u3S{SJeKrT?% z<)c>G6w0xuI1vg}0fnJ@nwYDT5z?ZPqU_ROK6YMFzKxbzUfl~(tG`QIs+fur5;ZzA z(N))2RlrWm*Q*N=aI2I~1NK>=9Go585^OxBOIu-kM01$ld*){ z?4ol@Op})VNo{AY#eIdn1-u20&jLb==GLYY>2UJ+I1QcMxHpfYKfV5NrtXYjKpilI z=d1xEGbsW_d%|1b;Vi%>6c&J!w{!0lQFB5#p><2QASubJ$^k!G#@qn*7GJH)w!9EzSIv!SMlj8~WsADR!rjHKo$X!c zZ)bOBb8};Ad}MlYetTz|DB;rj^2oyI$o%NSN^EOq3#M`;g*V41#$AK3ESF|we=xqS zrT?NmdW(AvkJAFt2urQiveR8B3+>elZY|e>w%Mc+HX`!XUfmY}e(C9QV(JDnrR-%bfCFy~HsSv`7fUttBEaieP zNurifgoO~UlP?;_48qU^w27gROB^W?4U;I>t>J!-1~bR+ur1=9jia+bYD=89oYMNs zYDcx2h3r73t(etnYHmqF%LzAO2y@FJOh8Nqr0Oe6Z8Kq4Qo_<>xh!fN(`hAA6RV6X zCgq$$8>#pdzOG1JX$c!d6o0Pl$dFedgqRQ?)kgmE&A{d0#L#!8APmjxflZX-Z`9wcKCc0*AMNKB2HU z*On-n`;krV^m? zDgw`+sD%Oo1|=X|Xkd~MrbpToa?lJ7VRQKo-zZ-4NGzaJZYTCOMo#y!*@24vmeqV} z+)xwafm;_s%yrt4bfXP5k?WQB)+AbzDTLrcn-R!Bn`9`8q}$n)%jAQk;)3j=;FMA> zqRa=Lz8TCYZm159NkW^OU3c-1g}?f(-~O#1{_uyt`#Zn$gZF-dfcOes`NY}^kQUt9 zcK;tR7CgJQwGoWuE-e9s2L}fQcuD%=i!WU9zW%-t&aLgOrDgdoV?EApyWgely!}`& zbQZHr0564BR$o=8vQ7@u?Q-g+gwgh3<-0#x;z-_mUWvDWx4`+ZKv6|`VOgn*3Lh6; zSXxqCQE_~w562cct)5ongC{>C!nw7DU$U5mc|N*W2}tVsXjy+3CuRX$3qGDOy>qmu zO74dMn(K-P1&9+uk%|H^jc~!H@ktd;Xqr`!l9Y>3ObbaxUKLOgmOY)2KqypR6P9LN zFDpX&Eehd!`=W&-2t}j|xY;T`f@A^QW~SxiLd%_2TU!X>;#{KEzSiO} z-OJqdbfVyT&h@I&ocp(*qN`Z9arMANLntJQOuAUEYoCQ`|@>W~(_N(?{XQ4H&HY9gjA6lK5oF%Heg;7A&Xpe>?) zBGjfw9t1SbLc{)lF3; zFaO2=!(c8r7qt6-J@bFxs48lzDrV+R}tCcyG`vg{4?AM?xMh)l7s5xjnH0dE0s zfupd1VBk?Lj17Ux!$;ExbImP3ypqF9qTGZhrY8o*M<#A{a&2`KFpZht7v?kj*RQw0 zAuYfOIKg4B(R_Iw8AI#OMhHl{p^{vHX~H2w(9e|@8l`BGtO63S=-~-6TE)mE+On&3 zg)U@}fXjilTrOXJnsHnixBl=|3PkO#iKWiKGsN1=yI>k~3hnxNn@90Okh!ZzbHP)b z?u4nC(Chlxv)hyX6YnqtOV5=c15BG&-L;qjJym7VsAE z7PwFrFt`WQEvc&NxHD~>6C+rYTUJ(-&{}7wQps^qbYG zD-1ZA2Oc8SyMz`6+=S*t3!)NQS4^kHK`n$XgvoAMAV^gRVWp@bt4}Cu{EUQY3#Gcs zalp7tfFyA&43(Hd5PP$iiMrX{Tq*_4RvhOI&G$9ZUMwzP4m0?R(C@?i=pFa~4fZkw zWSOT;t67Ur^xo+2?@&~&={7Mmxma3v~NCrZw)-m97SybAH zx@sjLNtbV`jF1c=QI*$%1V)p34$l=m5&@?oLikZfCQs{Vvk@>d3$px{n+Lqse9}d>01pmt z>5FWEi+1k@_W+wf-LmrXlG0LP-p1ZOOFdSCWx0&!W-J0vJ0t%HnQjr#QzLEsO!%D~ zF4}|ekoTMP_cTvzwxoZ__B5A^5y z*wAW`p`L0kYiPrUB9uii5E+`4Q2u#H8&NCASy)1ad;4qcq;`IFEzSGIZLWXq5ZWLxLXrj9!G^A_YPeem|&Pww2#a{IK=ttk+ zqOnj&UYak^eB_PPKR-Q}`Tr1B4G32r8gyWi(kxXL zD!Z$}k|3-RnZ3!=ieG0OPaKs6SpLcUShTSk;sIK zfTKDPRz|ySRF|<(cWQj}?YDmlus!(iTQ7cVZe<>*%e-Z6LWMja_~~b!W*=q<;oQ;L zVP;c-3US7`RE(TspYwK4vv!*?IqpBF3yS=@&H*6dH7l4Ie+!h*C z3(Zzj+HcC%=LVwApKxv;|ECgU_r)EbmN1C<3 z4AwVZ|0Fm!Ik~|Roq^B4z$@)Y@Gxba{gI#}yzAJ_e1>#Kt{0{2o?v;^lQGRYi}>pw)KTh(*C1-u0=pamWXAvSb&2e7oHm=Rc3 z)IxA9QC(Zd11Sj!qvtdX=DM}o=q~58Hoy26us`@)eoza@*_i7rl{>8vMCL|acx$x4 zY$$5LR(zr%RZ>f;fj$VSB1wD^&~6>lX#oM_XDrB4MOdMsyh?SMq7^EaLO2LRLnt&( zMlqOf9Tat$ID|AA?l&V%LEG8hu->D7Gz$pJY_|pDM+WEwU^%~)qfbIzLhw_7lr|-c zI1p-CC7CKCid(aKYimH-+&X3$A@kY|MQ3c{6~NMM>&z4OP4Oef8vQJdir|i zWAk&d`G0u#=Y5j{(xaM(Dn?Ydsmj!hwy$ljx3;zdY55bj6)mVs5&|#(vfN_KKx31j2C@jJV7w{{2W z0y;6BN}V0vU0K*&TiK0I?%r+!;IzEqI%n?|2glx4 zFyIRf=Yc?LprNGrfyzAr;rOj~KBeL|>!-wf&L`2UAI&F!JT**C31gaH%0JvYJlDK# z2-o$67JAJX3gHT|S||-fT|Lq-CE^pp6tETT%835T(9LMV8JSAO=QlA3qPi^AjiN`F zBncIjj3t?vaiq-+LrFx3`&#J${@c{UJO#-<%+L>x^xmAC zxdxlRxZ9Te{^0it+p}J}l|08=z+2!{TVSMVy#4c*tA7?7Yup{a5mdFWDmGl*@~c1E zm>&V>#>Sglvi^)PK)9Q0(4G0OkJP-gyD$dGjkWx0q~YC`t1ph+_{Z`3_m2uTvVfPd zT|g`2vwV|>VE1Ome-GBrMCh-SIatGSqz=ax*Ls3oAb`3ykLy%-3I9HSEEY&&1h#6y z{ooV&c6%<~zIosxTu>(3MWe#A273+O!V!%UatY^3EM0$yW94R)&nWy5Oga37?ky8V zl_kk5hNByILn~3jZjvb!(KM`OYoM-wlm?e12?QKS+ zi3-ewOb0t-iMi>S@y)fR>E-zC_$=40*yQ@wW_NGb+WOt=V<|i+tVB1MSxIbdZwtP$ z@-%)oUe;eJwWKl#HRY6&Qh4XGw$kY;qTMb5Q<8446Nk`csxr(yjwce|{`R*S zu?6!Yb9?r7c||$c7UVlNK1LEC_m{u?rO+;7&pr3t#Kgqx!gOnmDjn;fDI7T)p)XMJluvAVdh61x>2C-2tQ)(bDZu)Vzv_D~X;%|~+1-u14AJiHY#03Ke_8?aZg186^S>YO$O7$dER2p+{Wuua<=R;5Ec%;( zzqN53IFZ%6+Q|wS%c@@OWW_q)(8)okb1+v10qSB{pe}B+jxWK}(6C)vNAf@J;a}%8 z6P;%PuoX}je-Fpc^}wNBq~?NIB@r4E0x)Z#2!p*wzz-GSMy)u5if-z0(B|`_ToAxQ zTw-0SReIf2Ny&?LWkieb*4#KIAOaa3^a)t=bM_AV0Ja6MINooJ7BPCuyKcETn=dwW zX*L=nM33!2HJO-V@NsK<3p~5AwfXit?|kt^aQ3Sv=C&sPgUg6^&y48e=p6Nd*y{3k zUVDvH{xm@ssB7@B{l=#o(cJN_V5eo6`9%deMOQ3Ugpx$N{Q*8js25piSzHcc@CgT} zZ!?Db#1p@lNW_UY-)aHp{@xS62lK;^J_O`~a0PFn0l9=t%}vAOJyJ^+E;K88m~dlj zqv>W7p=p3XNu>N!ejF2viJPrA@2;-`ez~wSspwzZ+#Kxf+FoC4sAXPjhLO9&wsIPJ zO3$b{>cFUi`VXm?SvYiex_5;n(Kpy4Dd;4nSG3JH zy+qR`X#!q-JkGoZ(^EaiTfkeuTi}dYV11>(`X^vjfNHAdQ+>O4tMT!ss7#ZDC4;!#or5NFV7Bxfa74u*P@J6XAh76nUv zPvu~)RUW9jFxrKA`R!n87Gt~Gh>~yD{HF7>0)Z>&?h$dudeI^LAAd&&TR;=ZKnm&x z4gJmLA{qe@1E0E=Agyr>;TqrNK)ZZs)0|GYK-iF=%S_L5Fh`X?ScX&s6d?ka%*|`5 za+NLBu&UJ=f>g;vn-Vw~g<+Nt2D6v7a?tO=a&W)>|Ji%<=em;X&hy`y`N?5Nk3;RT zTfa<%+nY;4+{4zQEx@-uE6s5CBQ=f;W;UPo6xPd2ZhO@_SD%K9x^2dX>#eG; zy3kmR=a-9l&L~$C)WdI04Q&qBSJ#vW^U3|aJ1Cl2>wN22$=q)0Agfw^e6@|17+X|P z2N2fw8lU7hWnUJUzEXipcm8VGzHcZ)5guNA>-*M_WK1mZHdsJ!u(zS5Z+shP`@yhf zKl~q~Aq2p7aXLb;i_Bx}zcd zp+$T}XL>Uz_-KmWUn!GID?+>KGr$?VMc`Zj4g?+$_BPCXL_N+f%Qyac+1J=(FRjK4 zhUZJ)KtNdWV^$b33Z@yVg)rPIrlN!a-)Aw}5Z{pzs(-vVfe82>O$4+?>PXV@1Gaj!cCBT=dp~|f5fp)rKqyNgn$EKVoXs6=dwzd@N4|bge&Ql zrKKfJS61qmzVsys(R`%E^D7N685VS2Vq!L{d(O8+rxH^=)!YdBGu`{<$W@kPvIh2$ zduHS**7m&DGdNdIdeBDMP)xHk1j20g%NzhY&mq_IIRCWR=v18o23#hH z@ASg_otbgAsJb`Oe1Eucg9W^qZ6~*JZnEdYTlveP0Ulq`@rLk-T^qfuQKCkwq7`~b zYoOJzEyG9;a*ZahXb5sCwCq_46=$K<#DqGLK$8etrHi98g1YU`wp_M47~!E7wCB@j6!kL3R1(JtfoJic z$)8KOw6Z)mKll0PpX14euRnmW2$t(s*H-7kx$31>hkQhL;l;8-5H2_uw5yC3s=}%& zy}CcM9$6Fh>`zNpbBR<^DOTYW{@#Bo!_kSRKiVN7k z2{m>3Z+_uG5bH}Sd9who8auJF4$jrGrd@{hMo#GCZULsR(+Bv3E}U!gmcd+%02M;$ z0%;n673w4^4ue~xy%-tAhk$Q-ls#)GnRsZzUR7M|g*Y}u4+zG<;^fh0Sppe@vGBbT z;|GLg7oQz+cph0z&s^N?-Fp(RZr;Zbkb=_?e-Pfo*7EabFPsLm(4{+ib~#nSxnNsB zD`1wn$9Q#f`Ey?g=NhDHXgj&qbxBdCE;E7IlH!CwmW3uDj-r+dK}Ukge#@Mn%cjcA zMi$PssmnlJjuyhtt9_`pfo@$LP?y=uICID6t}}1h3i5>YWX}xg_QHa?Xz6iTWx0p& zmKVY*OkR3*`Dh!5H`z|ehxIG7vzZ?Hb;qfOue?Q7y&#Et-X5r-^YFbl*?9S|?or<7 zR||4ey+!RDsg`(hpJS`!Yd~Uw!~$=Q1){0TkF~~@O{g~SEl1Os!L#f0qjf)EkEy0l zegy#*@OBpdE`Hm{+uL9MbiDQHjqd2WepyqOUlO7oZ1y(@@Xp-5&5zp7$M$6Bhd1ZJ zIjG;k%!qX&d#F=6I0?dF7X-*lQNx&?5P%iV72jwPCSd$P%xg2+S0F1b$*f6x zXZrDZR$8djk^;?!RiDd8gPBpeltp~g!yw#L4Gy>-pQf5xw}1{T)xs^ zE2b;6GM7&`cy)QXwd_7Yb$osTpDZAk#ku?$&ea5F_(}!*PTm@l_ZF8fe;lbJB5>>q zF>xP7u))s!&T`=A;#{%_cBz8};L9|VDltNs;M~9Z+rRp1=FD78T8_@n-MPNcYf!n2&l` z7;5J|#+MBaWA*0>`HDfCC1p&Dwp{-FVQ=X(Jf6&;$o;Gx$W5#niB1gHw*^hZI1sgo zlEeau1riIqb{2@XQ~s4`U*!jDj4Qyo%eT6p-W>_b)fs z7ot;l@2}n+ELomxc{=mgmXP%x#ENg2NkfWvRJK*|6Ian41_f-4?-IN zi?CFKtAP^FH*<+eNOts)g;1%`UQ9BGiP%mW?~GO!bQLkBT>A#Uc5m-P9t`iPy}cEQ*tR;etKQ9)f-laUN_P})bcNG~?=0SY!mmtO8O~gOZa(_!k8IvDAlJ`Z-rRbK z0N9q0zX0AEM=**TCk(|(;hXXxUn{JxsbN}gfU|s5T?>w~D@k32B%*{wjYFS-Hh*rk z^Hj76l`giTVmqqz^78VH`J2eFCBx^RpX})9z{$IoW=iuCd|&#D(#4gfr4^;PanBBv zX3eWQtJ(^wtsav*12u=eN|yuC_#DK0jDqMkH?LjLx@;L)mQ)Q@D{F$1U}~`d8g|Y< zN>;!f;tyia&V+V;eOQwlJ?V)X_jP!kCUrmmQy2@IB>UpyPPqU zzRmhvjuwjixfHs-7@eYf@!NMfNa*24)8GFuK;5Ue203hZ^6DoCg-j1g&ua^KXYb5n z+XUxE9qcW=iW$_IpJjfi`SRoq4NY@}0XRiW91nGkCP}mb*dV))N=6EEm7bq(PZMr&_*({C`xO|k! zfG~Jk`4m7OZY(=jR&<7MHC@%`Pn|nG-dM2SQ*3ZX#Kz`>Kg?{E3~p_1ZnpKg@qMT` z1oqQUKLz{(g!w~0^M6ESfbTZ)m0AHPXs{J)3`={93a%AZR#jeT*#)$@vq60H39-i z>rriCWeWZA{k4Kzsy{{OqI#^7e&#AYq&ID5Vn1&)rmwRKgC4@h%k}PCfhr@b5>hKO zg6QgrZcbIBFQGv@bqC!ni5|EGcv|^L#dYAC6NQNd5(^|2cwH>8bmQ)D`Q6bf!i~G5 zPamvDkd~i9HdTJKIn#6Y>E`|Is^ZmMy|Zz%bNPDn(|hTs>q}3kuWjDwx;s*JNci-? z)xK_kmra=Yp(UtxX$X|4&20hZ6LM|!mND4d%O&V)nAB&1NmNND5HLNkHC19- zMz0eLsHhP>^|^HZTs96Dkw45+mH|~?Rb#3SKAM##uOxjz;;_PzEtT+k@Tfi;fhX>d zXT3U_i?Vd3024)5!RfKa2Fp^R%S>IqRGBKPDDy5|QYA(%!-is7lJOx-IRpYGQ&1Ic1I0d9 zg#5ARRiv=3sHnNBysCl;#!@1A4)&eS)W;XM|4s6wh&wp zg~JynYjv-;KfOJ4;DGe76}~2bmtB{=JMWq0&EN@f+$|t){_;S*js5Zy9+PI3G`Jcd zT;qGFE2h^ej%haNCv0f^Jrb5Zm%PTe8t&!~b7>IYSI-I+Q_-xnF-63S5Px#00XGu} zj+NAGDvNJdlQWYC)-3R-w-ma+_Iy?GIlkRJ=_wv*KNH|D0M6v{ZB7dUv;tJmo;x=; zH)md25t*>-apsTd&61P@Hwb~iaIDX$EQ-LTyO}x6=t6g4Dzh&!IMixl0MK(#;-f}G zn0^T51vrCkqivwtcKo?jRctv06OhXeQ5UXlJCP;NdA>Sa$(Q1b5S_JRFvZ`NZ!4;; ztvz2|aFH#Sn+jPvPN5WC!hGi4>!8V{;uNw6GB<@C0HO&Ahqla|hoy0PZf2m0p1?E0 z!@_KT9voKevauUA;o=cfqx7s9Q%Nw{ZJz9`8)dNo??$R^eJmjk)&ley6zUcntmZ^p zVu8d0i3N_C1r8gQ9-jVJ3wXB%s^!i*X8j>)&fYD+Y*?m^F=IInvI34_(g2DEVuEHs zSL2Je>>lT4r7a@_+7y*qpA@I#GRkhD2+L@rTsWc$H4L_>m$8hJS8;((F9R(Zlt7@_ zvKU|bjUQxJv~_BR<%b;q1k~k$1uuYhaXCRhbMNv&=Iz?5^x1v_U>SfvE<9`klDgMh zR=yi{8I;4?4<2ovJ$DvQE(>)#J3Bc`7iShnnV1N$7upa(gyt<0Y0eY!61wzyY$Y4XzXkm5abuDiCELD3-UCy$5LfwN}5ntGR}w7)>CwAXLqcu0x(s7lz4%#Vr@liuElOtG=wl!UINwzcjH-RO0)M| zn-VExA~ziv?0Fc=%pZ+3>C#J&M~PF6MKc4L3#`h7lZAKZGH zF|b8F?e*A@7{d6*6vrc3ID!l|zz#HfJyvHirIt}Tw~vK~TBQr7;{xaM@G=^Q21M{I z$8Yg5=HPMD%038y|HXpSiVpAg8#n#sUw-(}M}Gz8)!$!z z^wEz$`l}y*^y9zz`=3nT9$tTVpXtr=+Xl{DqWFa$Zr&8LX`;k&5J8X5p}vLXs}O2-oCIEDvEzcQ0Hi#-+>BT`5!+Ps5=f+S}$} zUApTFw=dUM5&Ev)KQ>GhkjqCQdIfNm(!ttSN85E>AL*JJ>Fm5dp~p>6t3At1v?dEr zme-lki3Ji1Bo;_4kXYcASm4Oe=n)ijlz>yPZ>jcF6h^xYaMnSfc#+F=JNA+ z>)3Uwpx_KPfrEWkIV;V1R}FSyXUvE(H?|&Lzd612cG096w5-gy3A<%D8cfg1gbf5lfuy%W_@mls3~3 zVfu~msd3tHF2p6gyOkAQ#+1lJ?D7Q6)KT4!hw5~xlbAym=GOI&&8e=<$<9Y3jYK8z zq_6DpKou7RoW}!|Tca&pQnI$P^dElvw+M*_lDyyaAqd3EMbx?_-6s0F+mqttTu?0+ zYd4nqEBT>TvWHI0E>2^hJ2UTTxeg;1v*{ zSRA{;fSJL-(ciVC#Mi+BAS3*MENWvon*TBc3Q!eZK;D>ni06uV0nvnZ2^(5;?}Sy! zvcNGK;NUOgYkaOGXc3mWM8{Tux}Y`Mnc1?NfGUPg z2$%}DQ`?Ig>S{o;M5}s>K(e~x`kAo|1b)z6$T>T;t)Er4{*<-4Fs&2_itv|DdI6fv zpDW8FsN1$np_vx~LUQXceKd;;AN0t$K(xdS^^a8Jnifi@qNuu7CL9E&2!Vqrio zPMM#GnEP8+QdwHi5aCcXScOIVLYwQVy4u21le~bZ$&MTMUU%U_ z=SAv}YwuHG@Jtb&O7fA zo;>;4yYIgH;fEi-|Ni?BoCmCKwy}8oM<-5jLEO7D1qwz!64;&P```aQ9Frt3P(KsO# z03WCbhBX2B9@~1_V5Y~s#taB46w@mgO(`aCse2&;g@F=}WuQ%=M*BgkEI?>tc?gLG z!YV>)DFQ+T`B15rQBjkGP@xFe1yi&(&(Tv1ln7>N9)rHhqE4J{KzJYtz{J0@fVcgF zb%Iye6GEYfX=XiaSUcXe)mswWLClCu{L&5bs^T=ctXv2wiDxWp{b|>gQ$XGOHl;b^ z;blW+IYWyoF6fNfqUvI@Q$th{iiS|pO%26O^|hB9_KI`KrOI5s`~^h3{^Cd`SL*Zm z?SZEYPI?BgRFQQ=$=E`LNx5{y;9U0+%H(T5*$ zt)-W_KFIt@fQ%Cp6Ch$Kfkp$8WKmuWD57hqo-PzkPUb*rZAKB>`B}&Bf`aKD%wawb zPtDu6=|pnZ5(^|2NGx#tEN~bA@U_y}*xAW0A6cuk@^DL+Prb4J;O@PL%MZ5Z?{Cho zKOhO2_02~cTaV`MJ)By*Z^9AI9cdWo>$-n?EIQzc1DpI8?A~G~1Tv�C4=eP0}I` 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�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 literal 0 HcmV?d00001 diff --git a/examples/leaflet/img/plot_filetransfer.png b/examples/leaflet/img/plot_filetransfer.png new file mode 100644 index 0000000000000000000000000000000000000000..2b5f6a21f25b341c1838153ed634e871e1c8edb6 GIT binary patch literal 23631 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≺$u_IrX(Uj#%z1VlgtL_h=}z;_&6K>4uJ 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 z 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