/* Highmaps JS v5.0.7 (2017-01-17) Highmaps as a plugin for Highcharts 4.1.x or Highstock 2.1.x (x being the patch version of this file) (c) 2011-2016 Torstein Honsi License: www.highcharts.com/license */ (function(y){"object"===typeof module&&module.exports?module.exports=y:y(Highcharts)})(function(y){(function(a){var m=a.Axis,p=a.each,k=a.pick;a=a.wrap;a(m.prototype,"getSeriesExtremes",function(a){var d=this.isXAxis,u,m,r=[],c;d&&p(this.series,function(b,a){b.useMapGeometry&&(r[a]=b.xData,b.xData=[])});a.call(this);d&&(u=k(this.dataMin,Number.MAX_VALUE),m=k(this.dataMax,-Number.MAX_VALUE),p(this.series,function(b,a){b.useMapGeometry&&(u=Math.min(u,k(b.minX,u)),m=Math.max(m,k(b.maxX,u)),b.xData=r[a], c=!0)}),c&&(this.dataMin=u,this.dataMax=m))});a(m.prototype,"setAxisTranslation",function(a){var q=this.chart,d=q.plotWidth/q.plotHeight,q=q.xAxis[0],k;a.call(this);"yAxis"===this.coll&&void 0!==q.transA&&p(this.series,function(a){a.preserveAspectRatio&&(k=!0)});if(k&&(this.transA=q.transA=Math.min(this.transA,q.transA),a=d/((q.max-q.min)/(this.max-this.min)),a=1>a?this:q,d=(a.max-a.min)*a.transA,a.pixelPadding=a.len-d,a.minPixelPadding=a.pixelPadding/2,d=a.fixTo)){d=d[1]-a.toValue(d[0],!0);d*=a.transA; if(Math.abs(d)>a.minPixelPadding||a.min===a.dataMin&&a.max===a.dataMax)d=0;a.minPixelPadding-=d}});a(m.prototype,"render",function(a){a.call(this);this.fixTo=null})})(y);(function(a){var m=a.Axis,p=a.Chart,k=a.color,d,q=a.each,u=a.extend,w=a.isNumber,r=a.Legend,c=a.LegendSymbolMixin,b=a.noop,e=a.merge,g=a.pick,n=a.wrap;d=a.ColorAxis=function(){this.init.apply(this,arguments)};u(d.prototype,m.prototype);u(d.prototype,{defaultColorAxisOptions:{lineWidth:0,minPadding:0,maxPadding:0,gridLineWidth:1,tickPixelInterval:72, startOnTick:!0,endOnTick:!0,offset:0,marker:{animation:{duration:50},width:.01,color:"#999999"},labels:{overflow:"justify",rotation:0},minColor:"#e6ebf5",maxColor:"#003399",tickLength:5,showInLegend:!0},keepProps:["legendGroup","legendItem","legendSymbol"].concat(m.prototype.keepProps),init:function(l,a){var f="vertical"!==l.options.legend.layout,b;this.coll="colorAxis";b=e(this.defaultColorAxisOptions,{side:f?2:1,reversed:!f},a,{opposite:!f,showEmpty:!1,title:null});m.prototype.init.call(this,l, b);a.dataClasses&&this.initDataClasses(a);this.initStops(a);this.horiz=f;this.zoomEnabled=!1;this.defaultLegendLength=200},tweenColors:function(a,f,b){var l;f.rgba.length&&a.rgba.length?(a=a.rgba,f=f.rgba,l=1!==f[3]||1!==a[3],a=(l?"rgba(":"rgb(")+Math.round(f[0]+(a[0]-f[0])*(1-b))+","+Math.round(f[1]+(a[1]-f[1])*(1-b))+","+Math.round(f[2]+(a[2]-f[2])*(1-b))+(l?","+(f[3]+(a[3]-f[3])*(1-b)):"")+")"):a=f.input||"none";return a},initDataClasses:function(a){var f=this,l=this.chart,b,h=0,c=l.options.chart.colorCount, g=this.options,d=a.dataClasses.length;this.dataClasses=b=[];this.legendItems=[];q(a.dataClasses,function(a,x){a=e(a);b.push(a);a.color||("category"===g.dataClassColor?(x=l.options.colors,c=x.length,a.color=x[h],a.colorIndex=h,h++,h===c&&(h=0)):a.color=f.tweenColors(k(g.minColor),k(g.maxColor),2>d?.5:x/(d-1)))})},initStops:function(a){this.stops=a.stops||[[0,this.options.minColor],[1,this.options.maxColor]];q(this.stops,function(a){a.color=k(a[1])})},setOptions:function(a){m.prototype.setOptions.call(this, a);this.options.crosshair=this.options.marker},setAxisSize:function(){var a=this.legendSymbol,f=this.chart,b=f.options.legend||{},c,h;a?(this.left=b=a.attr("x"),this.top=c=a.attr("y"),this.width=h=a.attr("width"),this.height=a=a.attr("height"),this.right=f.chartWidth-b-h,this.bottom=f.chartHeight-c-a,this.len=this.horiz?h:a,this.pos=this.horiz?b:c):this.len=(this.horiz?b.symbolWidth:b.symbolHeight)||this.defaultLegendLength},toColor:function(a,f){var b=this.stops,l,h,c=this.dataClasses,e,g;if(c)for(g= c.length;g--;){if(e=c[g],l=e.from,b=e.to,(void 0===l||a>=l)&&(void 0===b||a<=b)){h=e.color;f&&(f.dataClass=g,f.colorIndex=e.colorIndex);break}}else{this.isLog&&(a=this.val2lin(a));a=1-(this.max-a)/(this.max-this.min||1);for(g=b.length;g--&&!(a>b[g][0]););l=b[g]||b[g+1];b=b[g+1]||l;a=1-(b[0]-a)/(b[0]-l[0]||1);h=this.tweenColors(l.color,b.color,a)}return h},getOffset:function(){var a=this.legendGroup,b=this.chart.axisOffset[this.side];a&&(this.axisParent=a,m.prototype.getOffset.call(this),this.added|| (this.added=!0,this.labelLeft=0,this.labelRight=this.width),this.chart.axisOffset[this.side]=b)},setLegendColor:function(){var a,b=this.options,c=this.reversed;a=c?1:0;c=c?0:1;a=this.horiz?[a,0,c,0]:[0,c,0,a];this.legendColor={linearGradient:{x1:a[0],y1:a[1],x2:a[2],y2:a[3]},stops:b.stops||[[0,b.minColor],[1,b.maxColor]]}},drawLegendSymbol:function(a,b){var f=a.padding,l=a.options,h=this.horiz,c=g(l.symbolWidth,h?this.defaultLegendLength:12),e=g(l.symbolHeight,h?12:this.defaultLegendLength),d=g(l.labelPadding, h?16:30),l=g(l.itemDistance,10);this.setLegendColor();b.legendSymbol=this.chart.renderer.rect(0,a.baseline-11,c,e).attr({zIndex:1}).add(b.legendGroup);this.legendItemWidth=c+f+(h?l:d);this.legendItemHeight=e+f+(h?d:0)},setState:b,visible:!0,setVisible:b,getSeriesExtremes:function(){var a=this.series,b=a.length;this.dataMin=Infinity;for(this.dataMax=-Infinity;b--;)void 0!==a[b].valueMin&&(this.dataMin=Math.min(this.dataMin,a[b].valueMin),this.dataMax=Math.max(this.dataMax,a[b].valueMax))},drawCrosshair:function(a, b){var f=b&&b.plotX,c=b&&b.plotY,h,l=this.pos,e=this.len;b&&(h=this.toPixels(b[b.series.colorKey]),hl+e&&(h=l+e+2),b.plotX=h,b.plotY=this.len-h,m.prototype.drawCrosshair.call(this,a,b),b.plotX=f,b.plotY=c,this.cross&&(this.cross.addClass("highcharts-coloraxis-marker").add(this.legendGroup),this.cross.attr({fill:this.crosshair.color})))},getPlotLinePath:function(a,b,c,e,h){return w(h)?this.horiz?["M",h-4,this.top-6,"L",h+4,this.top-6,h,this.top,"Z"]:["M",this.left,h,"L",this.left-6,h+6, this.left-6,h-6,"Z"]:m.prototype.getPlotLinePath.call(this,a,b,c,e)},update:function(a,b){var c=this.chart,f=c.legend;q(this.series,function(a){a.isDirtyData=!0});a.dataClasses&&f.allItems&&(q(f.allItems,function(a){a.isDataClass&&a.legendGroup.destroy()}),c.isDirtyLegend=!0);c.options[this.coll]=e(this.userOptions,a);m.prototype.update.call(this,a,b);this.legendItem&&(this.setLegendColor(),f.colorizeItem(this,!0))},getDataClassLegendSymbols:function(){var l=this,f=this.chart,e=this.legendItems,g= f.options.legend,h=g.valueDecimals,d=g.valueSuffix||"",n;e.length||q(this.dataClasses,function(g,x){var t=!0,z=g.from,v=g.to;n="";void 0===z?n="\x3c ":void 0===v&&(n="\x3e ");void 0!==z&&(n+=a.numberFormat(z,h)+d);void 0!==z&&void 0!==v&&(n+=" - ");void 0!==v&&(n+=a.numberFormat(v,h)+d);e.push(u({chart:f,name:n,options:{},drawLegendSymbol:c.drawRectangle,visible:!0,setState:b,isDataClass:!0,setVisible:function(){t=this.visible=!t;q(l.series,function(a){q(a.points,function(a){a.dataClass===x&&a.setVisible(t)})}); f.legend.colorizeItem(this,t)}},g))});return e},name:""});q(["fill","stroke"],function(b){a.Fx.prototype[b+"Setter"]=function(){this.elem.attr(b,d.prototype.tweenColors(k(this.start),k(this.end),this.pos),null,!0)}});n(p.prototype,"getAxes",function(a){var b=this.options.colorAxis;a.call(this);this.colorAxis=[];b&&new d(this,b)});n(r.prototype,"getAllItems",function(a){var b=[],c=this.chart.colorAxis[0];c&&c.options&&(c.options.showInLegend&&(c.options.dataClasses?b=b.concat(c.getDataClassLegendSymbols()): b.push(c)),q(c.series,function(a){a.options.showInLegend=!1}));return b.concat(a.call(this))});n(r.prototype,"colorizeItem",function(a,b,c){a.call(this,b,c);c&&b.legendColor&&b.legendSymbol.attr({fill:b.legendColor})})})(y);(function(a){var m=a.defined,p=a.each,k=a.noop,d=a.seriesTypes;a.colorPointMixin={isValid:function(){return null!==this.value},setVisible:function(a){var d=this,q=a?"show":"hide";p(["graphic","dataLabel"],function(a){if(d[a])d[a][q]()})},setState:function(d){a.Point.prototype.setState.call(this, d);this.graphic&&this.graphic.attr({zIndex:"hover"===d?1:0})}};a.colorSeriesMixin={pointArrayMap:["value"],axisTypes:["xAxis","yAxis","colorAxis"],optionalAxis:"colorAxis",trackerGroups:["group","markerGroup","dataLabelsGroup"],getSymbol:k,parallelArrays:["x","y","value"],colorKey:"value",pointAttribs:d.column.prototype.pointAttribs,translateColors:function(){var a=this,d=this.options.nullColor,k=this.colorAxis,m=this.colorKey;p(this.data,function(c){var b=c[m];if(b=c.options.color||(c.isNull?d:k&& void 0!==b?k.toColor(b,c):c.color||a.color))c.color=b})},colorAttribs:function(a){var d={};m(a.color)&&(d[this.colorProp||"fill"]=a.color);return d}}})(y);(function(a){function m(a){a&&(a.preventDefault&&a.preventDefault(),a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)}var p=a.addEvent,k=a.Chart,d=a.doc,q=a.each,u=a.extend,w=a.merge,r=a.pick;a=a.wrap;u(k.prototype,{renderMapNavigation:function(){var a=this,b=this.options.mapNavigation,e=b.buttons,g,d,l,f,x,q=function(b){this.handler.call(a, b);m(b)};if(r(b.enableButtons,b.enabled)&&!a.renderer.forExport)for(g in a.mapNavButtons=[],e)e.hasOwnProperty(g)&&(l=w(b.buttonOptions,e[g]),d=l.theme,d.style=w(l.theme.style,l.style),x=(f=d.states)&&f.hover,f=f&&f.select,d=a.renderer.button(l.text,0,0,q,d,x,f,0,"zoomIn"===g?"topbutton":"bottombutton").addClass("highcharts-map-navigation").attr({width:l.width,height:l.height,title:a.options.lang[g],padding:l.padding,zIndex:5}).add(),d.handler=l.onclick,d.align(u(l,{width:d.width,height:2*d.height}), null,l.alignTo),p(d.element,"dblclick",m),a.mapNavButtons.push(d))},fitToBox:function(a,b){q([["x","width"],["y","height"]],function(e){var c=e[0];e=e[1];a[c]+a[e]>b[c]+b[e]&&(a[e]>b[e]?(a[e]=b[e],a[c]=b[c]):a[c]=b[c]+b[e]-a[e]);a[e]>b[e]&&(a[e]=b[e]);a[c]=c.dataMax-c.dataMin&&g.y<=f.dataMin&&g.height>=f.dataMax-f.dataMin;d&&(c.fixTo=[d-c.pos,b]);q&&(f.fixTo=[q-f.pos,e]);void 0===a||n?(c.setExtremes(void 0,void 0,!1),f.setExtremes(void 0,void 0,!1)):(c.setExtremes(g.x,g.x+g.width,!1),f.setExtremes(g.y,g.y+g.height,!1));this.redraw()}});a(k.prototype,"render",function(a){var b=this,c=b.options.mapNavigation;b.renderMapNavigation();a.call(b); (r(c.enableDoubleClickZoom,c.enabled)||c.enableDoubleClickZoomTo)&&p(b.container,"dblclick",function(a){b.pointer.onContainerDblClick(a)});r(c.enableMouseWheelZoom,c.enabled)&&p(b.container,void 0===d.onmousewheel?"DOMMouseScroll":"mousewheel",function(a){b.pointer.onContainerMouseWheel(a);m(a);return!1})})})(y);(function(a){var m=a.extend,p=a.pick,k=a.Pointer;a=a.wrap;m(k.prototype,{onContainerDblClick:function(a){var d=this.chart;a=this.normalize(a);d.options.mapNavigation.enableDoubleClickZoomTo? d.pointer.inClass(a.target,"highcharts-tracker")&&d.hoverPoint&&d.hoverPoint.zoomTo():d.isInsidePlot(a.chartX-d.plotLeft,a.chartY-d.plotTop)&&d.mapZoom(.5,d.xAxis[0].toValue(a.chartX),d.yAxis[0].toValue(a.chartY),a.chartX,a.chartY)},onContainerMouseWheel:function(a){var d=this.chart,k;a=this.normalize(a);k=a.detail||-(a.wheelDelta/120);d.isInsidePlot(a.chartX-d.plotLeft,a.chartY-d.plotTop)&&d.mapZoom(Math.pow(d.options.mapNavigation.mouseWheelSensitivity,k),d.xAxis[0].toValue(a.chartX),d.yAxis[0].toValue(a.chartY), a.chartX,a.chartY)}});a(k.prototype,"zoomOption",function(a){var d=this.chart.options.mapNavigation;p(d.enableTouchZoom,d.enabled)&&(this.chart.options.chart.pinchType="xy");a.apply(this,[].slice.call(arguments,1))});a(k.prototype,"pinchTranslate",function(a,k,m,p,r,c,b){a.call(this,k,m,p,r,c,b);"map"===this.chart.options.chart.type&&this.hasZoom&&(a=p.scaleX>p.scaleY,this.pinchTranslateDirection(!a,k,m,p,r,c,b,a?p.scaleX:p.scaleY))})})(y);(function(a){var m=a.color,p=a.ColorAxis,k=a.colorPointMixin, d=a.each,q=a.extend,u=a.isNumber,w=a.map,r=a.merge,c=a.noop,b=a.pick,e=a.isArray,g=a.Point,n=a.Series,l=a.seriesType,f=a.seriesTypes,x=a.splat,v=void 0!==a.doc.documentElement.style.vectorEffect;l("map","scatter",{allAreas:!0,animation:!1,nullColor:"#f7f7f7",borderColor:"#cccccc",borderWidth:1,marker:null,stickyTracking:!1,joinBy:"hc-key",dataLabels:{formatter:function(){return this.point.value},inside:!0,verticalAlign:"middle",crop:!1,overflow:!1,padding:0},turboThreshold:0,tooltip:{followPointer:!0, pointFormat:"{point.name}: {point.value}\x3cbr/\x3e"},states:{normal:{animation:!0},hover:{brightness:.2,halo:null},select:{color:"#cccccc"}}},r(a.colorSeriesMixin,{type:"map",supportsDrilldown:!0,getExtremesFromAll:!0,useMapGeometry:!0,forceDL:!0,searchPoint:c,directTouch:!0,preserveAspectRatio:!0,pointArrayMap:["value"],getBox:function(h){var c=Number.MAX_VALUE,f=-c,e=c,l=-c,g=c,x=c,n=this.xAxis,k=this.yAxis,q;d(h||[],function(h){if(h.path){"string"===typeof h.path&&(h.path=a.splitPath(h.path)); var d=h.path||[],n=d.length,k=!1,z=-c,t=c,v=-c,m=c,p=h.properties;if(!h._foundBox){for(;n--;)u(d[n])&&(k?(z=Math.max(z,d[n]),t=Math.min(t,d[n])):(v=Math.max(v,d[n]),m=Math.min(m,d[n])),k=!k);h._midX=t+(z-t)*(h.middleX||p&&p["hc-middle-x"]||.5);h._midY=m+(v-m)*(h.middleY||p&&p["hc-middle-y"]||.5);h._maxX=z;h._minX=t;h._maxY=v;h._minY=m;h.labelrank=b(h.labelrank,(z-t)*(v-m));h._foundBox=!0}f=Math.max(f,h._maxX);e=Math.min(e,h._minX);l=Math.max(l,h._maxY);g=Math.min(g,h._minY);x=Math.min(h._maxX-h._minX, h._maxY-h._minY,x);q=!0}});q&&(this.minY=Math.min(g,b(this.minY,c)),this.maxY=Math.max(l,b(this.maxY,-c)),this.minX=Math.min(e,b(this.minX,c)),this.maxX=Math.max(f,b(this.maxX,-c)),n&&void 0===n.options.minRange&&(n.minRange=Math.min(5*x,(this.maxX-this.minX)/5,n.minRange||c)),k&&void 0===k.options.minRange&&(k.minRange=Math.min(5*x,(this.maxY-this.minY)/5,k.minRange||c)))},getExtremes:function(){n.prototype.getExtremes.call(this,this.valueData);this.chart.hasRendered&&this.isDirtyData&&this.getBox(this.options.data); this.valueMin=this.dataMin;this.valueMax=this.dataMax;this.dataMin=this.minY;this.dataMax=this.maxY},translatePath:function(a){var b=!1,h=this.xAxis,c=this.yAxis,f=h.min,e=h.transA,h=h.minPixelPadding,d=c.min,l=c.transA,c=c.minPixelPadding,g,n=[];if(a)for(g=a.length;g--;)u(a[g])?(n[g]=b?(a[g]-f)*e+h:(a[g]-d)*l+c,b=!b):n[g]=a[g];return n},setData:function(b,c,f,g){var h=this.options,l=this.chart.options.chart,k=l&&l.map,v=h.mapData,t=h.joinBy,z=null===t,q=h.keys||this.pointArrayMap,m=[],p={},A,B=this.chart.mapTransforms; !v&&k&&(v="string"===typeof k?a.maps[k]:k);z&&(t="_i");t=this.joinBy=x(t);t[1]||(t[1]=t[0]);b&&d(b,function(a,c){var f=0;if(u(a))b[c]={value:a};else if(e(a)){b[c]={};!h.keys&&a.length>q.length&&"string"===typeof a[0]&&(b[c]["hc-key"]=a[0],++f);for(var l=0;ln&&.99k&&(k=n=1,x=Math.round(x),m=Math.round(m)),p=this.transformGroup,l.renderer.globalAnimation?(u=p.attr("translateX"),r=p.attr("translateY"),w=p.attr("scaleX"),y=p.attr("scaleY"),p.attr({animator:0}).animate({animator:1},{step:function(a,b){p.attr({translateX:u+(x-u)*b.pos,translateY:r+(m-r)*b.pos,scaleX:w+(n-w)*b.pos,scaleY:y+(k-y)*b.pos})}})): p.attr({translateX:x,translateY:m,scaleX:n,scaleY:k}));v||a.group.element.setAttribute("stroke-width",a.options[a.pointAttrToOptions&&a.pointAttrToOptions["stroke-width"]||"borderWidth"]/(n||1));this.drawMapDataLabels()},drawMapDataLabels:function(){n.prototype.drawDataLabels.call(this);this.dataLabelsGroup&&this.dataLabelsGroup.clip(this.chart.clipRect)},render:function(){var a=this,b=n.prototype.render;a.chart.renderer.isVML&&3E3=this.minPxSize/2?(c.marker={radius:e,width:2*e,height:2*e},c.dlBox={x:c.plotX-e,y:c.plotY-e,width:2*e,height:2*e}):c.shapeArgs=c.plotY=c.dlBox=void 0},alignDataLabel:n.column.prototype.alignDataLabel,buildKDTree:w, applyZones:w},{haloPath:function(a){return b.prototype.haloPath.call(this,0===a?0:this.marker.radius+a)},ttBelow:!1});k.prototype.beforePadding=function(){var a=this,b=this.len,e=this.chart,g=0,d=b,n=this.isXAxis,k=n?"xData":"yData",w=this.min,y={},H=Math.min(e.plotWidth,e.plotHeight),D=Number.MAX_VALUE,E=-Number.MAX_VALUE,F=this.max-w,C=b/F,G=[];q(this.series,function(b){var g=b.options;!b.bubblePadding||!b.visible&&e.options.chart.ignoreHiddenSeries||(a.allowZoomOutside=!0,G.push(b),n&&(q(["minSize", "maxSize"],function(a){var b=g[a],e=/%$/.test(b),b=c(b);y[a]=e?H*b/100:b}),b.minPxSize=y.minSize,b.maxPxSize=Math.max(y.maxSize,y.minSize),b=b.zData,b.length&&(D=r(g.zMin,Math.min(D,Math.max(p(b),!1===g.displayNegative?g.zThreshold:-Number.MAX_VALUE))),E=r(g.zMax,Math.max(E,m(b))))))});q(G,function(b){var c=b[k],e=c.length,f;n&&b.getRadii(D,E,b.minPxSize,b.maxPxSize);if(0k,d=b[c][1]>k,g!==d&&f<(b[c][0]-b[a][0])*(k-b[a][1])/(b[c][1]-b[a][1])+b[a][0]&&(l=!l);return l}var p=a.Chart,k=a.each,d=a.extend,q=a.format,u=a.merge,w=a.win,r=a.wrap;p.prototype.transformFromLatLon=function(c,b){if(void 0===w.proj4)return a.error(21),{x:0,y:null};c=w.proj4(b.crs,[c.lon,c.lat]);var e=b.cosAngle||b.rotation&&Math.cos(b.rotation),g=b.sinAngle||b.rotation&&Math.sin(b.rotation); c=b.rotation?[c[0]*e+c[1]*g,-c[0]*g+c[1]*e]:c;return{x:((c[0]-(b.xoffset||0))*(b.scale||1)+(b.xpan||0))*(b.jsonres||1)+(b.jsonmarginX||0),y:(((b.yoffset||0)-c[1])*(b.scale||1)+(b.ypan||0))*(b.jsonres||1)-(b.jsonmarginY||0)}};p.prototype.transformToLatLon=function(c,b){if(void 0===w.proj4)a.error(21);else{c={x:((c.x-(b.jsonmarginX||0))/(b.jsonres||1)-(b.xpan||0))/(b.scale||1)+(b.xoffset||0),y:((-c.y-(b.jsonmarginY||0))/(b.jsonres||1)+(b.ypan||0))/(b.scale||1)+(b.yoffset||0)};var e=b.cosAngle||b.rotation&& Math.cos(b.rotation),g=b.sinAngle||b.rotation&&Math.sin(b.rotation);b=w.proj4(b.crs,"WGS84",b.rotation?{x:c.x*e+c.y*-g,y:c.x*g+c.y*e}:c);return{lat:b.y,lon:b.x}}};p.prototype.fromPointToLatLon=function(c){var b=this.mapTransforms,e;if(b){for(e in b)if(b.hasOwnProperty(e)&&b[e].hitZone&&m({x:c.x,y:-c.y},b[e].hitZone.coordinates[0]))return this.transformToLatLon(c,b[e]);return this.transformToLatLon(c,b["default"])}a.error(22)};p.prototype.fromLatLonToPoint=function(c){var b=this.mapTransforms,e,g; if(!b)return a.error(22),{x:0,y:null};for(e in b)if(b.hasOwnProperty(e)&&b[e].hitZone&&(g=this.transformFromLatLon(c,b[e]),m({x:g.x,y:-g.y},b[e].hitZone.coordinates[0])))return g;return this.transformFromLatLon(c,b["default"])};a.geojson=function(a,b,e){var c=[],n=[],l=function(a){var b,c=a.length;n.push("M");for(b=0;b