From eed3c9f6796d09b299da70cd306e50e3f375ade5 Mon Sep 17 00:00:00 2001 From: tom200e Date: Tue, 21 Jun 2016 09:59:05 +0800 Subject: [PATCH] first file Signed-off-by: tom200e --- amcharts/amcharts.js | 376 ++++ amcharts/exporting/amexport.js | 793 +++++++ amcharts/exporting/canvg.js | 2842 ++++++++++++++++++++++++++ amcharts/exporting/filesaver.js | 233 +++ amcharts/exporting/jspdf.js | 1943 ++++++++++++++++++ amcharts/exporting/jspdf.plugin.addimage.js | 230 +++ amcharts/exporting/rgbcolor.js | 288 +++ amcharts/funnel.js | 8 + amcharts/gauge.js | 19 + amcharts/images/dragIcon.gif | Bin 0 -> 122 bytes amcharts/images/dragIconBlack.gif | Bin 0 -> 122 bytes amcharts/images/dragIconH.gif | Bin 0 -> 111 bytes amcharts/images/dragIconHBlack.gif | Bin 0 -> 111 bytes amcharts/images/export.png | Bin 0 -> 216 bytes amcharts/images/exportWhite.png | Bin 0 -> 213 bytes amcharts/images/lens.png | Bin 0 -> 257 bytes amcharts/images/lensWhite.png | Bin 0 -> 262 bytes amcharts/lang/az.js | 1 + amcharts/lang/bg.js | 1 + amcharts/lang/de.js | 13 + amcharts/lang/es.js | 1 + amcharts/lang/fi.js | 1 + amcharts/lang/fo.js | 1 + amcharts/lang/fr.js | 1 + amcharts/lang/hr.js | 1 + amcharts/lang/hu.js | 1 + amcharts/lang/id.js | 1 + amcharts/lang/is.js | 1 + amcharts/lang/it.js | 1 + amcharts/lang/lt.js | 1 + amcharts/lang/lv.js | 1 + amcharts/lang/mk.js | 1 + amcharts/lang/mn.js | 1 + amcharts/lang/mt.js | 1 + amcharts/lang/nl.js | 1 + amcharts/lang/no.js | 1 + amcharts/lang/pl.js | 1 + amcharts/lang/pt.js | 1 + amcharts/lang/ro.js | 1 + amcharts/lang/ru.js | 1 + amcharts/lang/rw.js | 1 + amcharts/lang/sk.js | 1 + amcharts/lang/so.js | 1 + amcharts/lang/th.js | 1 + amcharts/lang/tr.js | 1 + amcharts/patterns/black/pattern1.png | Bin 0 -> 158 bytes amcharts/patterns/black/pattern10.png | Bin 0 -> 155 bytes amcharts/patterns/black/pattern11.png | Bin 0 -> 161 bytes amcharts/patterns/black/pattern12.png | Bin 0 -> 161 bytes amcharts/patterns/black/pattern13.png | Bin 0 -> 153 bytes amcharts/patterns/black/pattern14.png | Bin 0 -> 160 bytes amcharts/patterns/black/pattern15.png | Bin 0 -> 157 bytes amcharts/patterns/black/pattern16.png | Bin 0 -> 160 bytes amcharts/patterns/black/pattern17.png | Bin 0 -> 162 bytes amcharts/patterns/black/pattern18.png | Bin 0 -> 155 bytes amcharts/patterns/black/pattern19.png | Bin 0 -> 160 bytes amcharts/patterns/black/pattern2.png | Bin 0 -> 161 bytes amcharts/patterns/black/pattern20.png | Bin 0 -> 161 bytes amcharts/patterns/black/pattern21.png | Bin 0 -> 158 bytes amcharts/patterns/black/pattern3.png | Bin 0 -> 156 bytes amcharts/patterns/black/pattern4.png | Bin 0 -> 154 bytes amcharts/patterns/black/pattern5.png | Bin 0 -> 158 bytes amcharts/patterns/black/pattern6.png | Bin 0 -> 155 bytes amcharts/patterns/black/pattern7.png | Bin 0 -> 153 bytes amcharts/patterns/black/pattern8.png | Bin 0 -> 160 bytes amcharts/patterns/black/pattern9.png | Bin 0 -> 153 bytes amcharts/patterns/chalk/pattern1.jpg | Bin 0 -> 116199 bytes amcharts/patterns/chalk/pattern1r.jpg | Bin 0 -> 113803 bytes amcharts/patterns/chalk/pattern2.jpg | Bin 0 -> 116889 bytes amcharts/patterns/chalk/pattern3.jpg | Bin 0 -> 163966 bytes amcharts/patterns/chalk/pattern4.jpg | Bin 0 -> 163538 bytes amcharts/patterns/chalk/pattern5.jpg | Bin 0 -> 177475 bytes amcharts/patterns/chalk/pattern6.jpg | Bin 0 -> 146193 bytes amcharts/patterns/white/pattern1.png | Bin 0 -> 156 bytes amcharts/patterns/white/pattern10.png | Bin 0 -> 155 bytes amcharts/patterns/white/pattern11.png | Bin 0 -> 159 bytes amcharts/patterns/white/pattern12.png | Bin 0 -> 160 bytes amcharts/patterns/white/pattern13.png | Bin 0 -> 154 bytes amcharts/patterns/white/pattern14.png | Bin 0 -> 161 bytes amcharts/patterns/white/pattern15.png | Bin 0 -> 155 bytes amcharts/patterns/white/pattern16.png | Bin 0 -> 158 bytes amcharts/patterns/white/pattern17.png | Bin 0 -> 158 bytes amcharts/patterns/white/pattern18.png | Bin 0 -> 155 bytes amcharts/patterns/white/pattern19.png | Bin 0 -> 159 bytes amcharts/patterns/white/pattern2.png | Bin 0 -> 157 bytes amcharts/patterns/white/pattern20.png | Bin 0 -> 158 bytes amcharts/patterns/white/pattern21.png | Bin 0 -> 158 bytes amcharts/patterns/white/pattern3.png | Bin 0 -> 146 bytes amcharts/patterns/white/pattern4.png | Bin 0 -> 154 bytes amcharts/patterns/white/pattern5.png | Bin 0 -> 159 bytes amcharts/patterns/white/pattern6.png | Bin 0 -> 161 bytes amcharts/patterns/white/pattern7.png | Bin 0 -> 154 bytes amcharts/patterns/white/pattern8.png | Bin 0 -> 160 bytes amcharts/patterns/white/pattern9.png | Bin 0 -> 155 bytes amcharts/pie.js | 10 + amcharts/radar.js | 10 + amcharts/serial.js | 53 + amcharts/themes/black.js | 206 ++ amcharts/themes/chalk.js | 217 ++ amcharts/themes/dark.js | 205 ++ amcharts/themes/light.js | 199 ++ amcharts/themes/patterns.js | 259 +++ amcharts/xy.js | 17 + changeLog.txt | 1071 ++++++++++ chart.html | 57 + fusioncharts.js | 1129 ++++++++++ git_test | 1 + images/logo.png | Bin 0 -> 6314 bytes images/style.css | 36 + index.html | 46 + licence.txt | 16 + newTest1.html | 121 ++ project_sensor_chart_query.html | 355 ++++ samples/_JSON_angularGauge.html | 67 + samples/_JSON_areaStacked.html | 192 ++ samples/_JSON_barAndLineMix.html | 79 + samples/_JSON_lineWithFilledValueRanges.html | 87 + samples/_JSON_lineWithScrollAndZoom.html | 112 + samples/_JSON_lineWithTrendLines.html | 160 ++ samples/_JSON_pieWithLegend.html | 54 + samples/_JSON_radarSimple.html | 63 + samples/_JSON_usingDifferentLanguage.html | 115 ++ samples/_JSON_xyBubbleWithZoom.html | 123 ++ samples/_JSON_xyWithGuides.html | 129 ++ samples/_exporting_to_multiple_formats.html | 150 ++ samples/_exporting_to_png.html | 141 ++ samples/_usingThemes.html | 154 ++ samples/angularGauge.html | 74 + samples/angularGaugeWithTwoAxes.html | 74 + samples/area100PercentStacked.html | 204 ++ samples/areaStacked.html | 232 +++ samples/areaWithTimeBasedData.html | 103 + samples/bar3D.html | 88 + samples/barAndLineMix.html | 113 + samples/barClustered.html | 106 + samples/barFloating.html | 87 + samples/barStacked.html | 174 ++ samples/barWithBackgroundImage.html | 117 ++ samples/bulletChart.html | 195 ++ samples/candleStick.html | 180 ++ samples/clock.html | 93 + samples/clockWithTwoFaces.html | 113 + samples/column100PercentStacked.html | 179 ++ samples/column3D.html | 155 ++ samples/column3DStacked.html | 131 ++ samples/columnAndLineMix.html | 118 ++ samples/columnRotatedSeries.html | 130 ++ samples/columnSimple.html | 130 ++ samples/columnStacked.html | 170 ++ samples/columnStackedAndClustered.html | 171 ++ samples/columnWithGradientFills.html | 100 + samples/columnWithImages.html | 95 + samples/columnWithPatterns.html | 106 + samples/errorChart.html | 107 + samples/fillBetweenTwoLines.html | 195 ++ samples/funnelChart.html | 72 + samples/handDrawnChart.html | 225 ++ samples/images/0.gif | Bin 0 -> 742 bytes samples/images/1.gif | Bin 0 -> 369 bytes samples/images/2.gif | Bin 0 -> 582 bytes samples/images/3.gif | Bin 0 -> 753 bytes samples/images/bg.jpg | Bin 0 -> 64411 bytes samples/images/bgSky.jpg | Bin 0 -> 27759 bytes samples/images/bicycle.png | Bin 0 -> 1177 bytes samples/images/board.jpg | Bin 0 -> 83935 bytes samples/images/car.png | Bin 0 -> 759 bytes samples/images/motorcycle.png | Bin 0 -> 1020 bytes samples/images/redstar.png | Bin 0 -> 596 bytes samples/images/star.png | Bin 0 -> 595 bytes samples/lineSmoothed.html | 315 +++ samples/lineStep.html | 301 +++ samples/lineStepNoRisers.html | 140 ++ samples/lineWithChangingColor.html | 166 ++ samples/lineWithCustomBullets.html | 174 ++ samples/lineWithDataGaps.html | 298 +++ samples/lineWithDateBasedData.html | 152 ++ samples/lineWithDifferentBulletSizes.html | 302 +++ samples/lineWithDurationOnValueAxis.html | 194 ++ samples/lineWithFilledValueRanges.html | 153 ++ samples/lineWithLogarithmicValueAxis.html | 152 ++ samples/lineWithMultipleValueAxes.html | 173 ++ samples/lineWithReversedValueAxis.html | 163 ++ samples/lineWithTrendLines.html | 200 ++ samples/microCharts.html | 522 +++++ samples/ohlc.html | 105 + samples/pie3D.html | 66 + samples/pieDonut3D.html | 80 + samples/pieSimple.html | 58 + samples/pieWithLegend.html | 119 ++ samples/pieWithPatterns.html | 79 + samples/pyramidChart.html | 67 + samples/radarPolar.html | 113 + samples/radarSimple.html | 74 + samples/style.css | 10 + samples/waterFallChart.html | 140 ++ samples/xyBubbleSimple.html | 94 + samples/xyBubbleWithZoom.html | 136 ++ samples/xyError.html | 105 + samples/xyScatter.html | 173 ++ thirdPartySoftwareList.txt | 34 + 200 files changed, 21301 insertions(+) create mode 100644 amcharts/amcharts.js create mode 100644 amcharts/exporting/amexport.js create mode 100644 amcharts/exporting/canvg.js create mode 100644 amcharts/exporting/filesaver.js create mode 100644 amcharts/exporting/jspdf.js create mode 100644 amcharts/exporting/jspdf.plugin.addimage.js create mode 100644 amcharts/exporting/rgbcolor.js create mode 100644 amcharts/funnel.js create mode 100644 amcharts/gauge.js create mode 100644 amcharts/images/dragIcon.gif create mode 100644 amcharts/images/dragIconBlack.gif create mode 100644 amcharts/images/dragIconH.gif create mode 100644 amcharts/images/dragIconHBlack.gif create mode 100644 amcharts/images/export.png create mode 100644 amcharts/images/exportWhite.png create mode 100644 amcharts/images/lens.png create mode 100644 amcharts/images/lensWhite.png create mode 100644 amcharts/lang/az.js create mode 100644 amcharts/lang/bg.js create mode 100644 amcharts/lang/de.js create mode 100644 amcharts/lang/es.js create mode 100644 amcharts/lang/fi.js create mode 100644 amcharts/lang/fo.js create mode 100644 amcharts/lang/fr.js create mode 100644 amcharts/lang/hr.js create mode 100644 amcharts/lang/hu.js create mode 100644 amcharts/lang/id.js create mode 100644 amcharts/lang/is.js create mode 100644 amcharts/lang/it.js create mode 100644 amcharts/lang/lt.js create mode 100644 amcharts/lang/lv.js create mode 100644 amcharts/lang/mk.js create mode 100644 amcharts/lang/mn.js create mode 100644 amcharts/lang/mt.js create mode 100644 amcharts/lang/nl.js create mode 100644 amcharts/lang/no.js create mode 100644 amcharts/lang/pl.js create mode 100644 amcharts/lang/pt.js create mode 100644 amcharts/lang/ro.js create mode 100644 amcharts/lang/ru.js create mode 100644 amcharts/lang/rw.js create mode 100644 amcharts/lang/sk.js create mode 100644 amcharts/lang/so.js create mode 100644 amcharts/lang/th.js create mode 100644 amcharts/lang/tr.js create mode 100644 amcharts/patterns/black/pattern1.png create mode 100644 amcharts/patterns/black/pattern10.png create mode 100644 amcharts/patterns/black/pattern11.png create mode 100644 amcharts/patterns/black/pattern12.png create mode 100644 amcharts/patterns/black/pattern13.png create mode 100644 amcharts/patterns/black/pattern14.png create mode 100644 amcharts/patterns/black/pattern15.png create mode 100644 amcharts/patterns/black/pattern16.png create mode 100644 amcharts/patterns/black/pattern17.png create mode 100644 amcharts/patterns/black/pattern18.png create mode 100644 amcharts/patterns/black/pattern19.png create mode 100644 amcharts/patterns/black/pattern2.png create mode 100644 amcharts/patterns/black/pattern20.png create mode 100644 amcharts/patterns/black/pattern21.png create mode 100644 amcharts/patterns/black/pattern3.png create mode 100644 amcharts/patterns/black/pattern4.png create mode 100644 amcharts/patterns/black/pattern5.png create mode 100644 amcharts/patterns/black/pattern6.png create mode 100644 amcharts/patterns/black/pattern7.png create mode 100644 amcharts/patterns/black/pattern8.png create mode 100644 amcharts/patterns/black/pattern9.png create mode 100644 amcharts/patterns/chalk/pattern1.jpg create mode 100644 amcharts/patterns/chalk/pattern1r.jpg create mode 100644 amcharts/patterns/chalk/pattern2.jpg create mode 100644 amcharts/patterns/chalk/pattern3.jpg create mode 100644 amcharts/patterns/chalk/pattern4.jpg create mode 100644 amcharts/patterns/chalk/pattern5.jpg create mode 100644 amcharts/patterns/chalk/pattern6.jpg create mode 100644 amcharts/patterns/white/pattern1.png create mode 100644 amcharts/patterns/white/pattern10.png create mode 100644 amcharts/patterns/white/pattern11.png create mode 100644 amcharts/patterns/white/pattern12.png create mode 100644 amcharts/patterns/white/pattern13.png create mode 100644 amcharts/patterns/white/pattern14.png create mode 100644 amcharts/patterns/white/pattern15.png create mode 100644 amcharts/patterns/white/pattern16.png create mode 100644 amcharts/patterns/white/pattern17.png create mode 100644 amcharts/patterns/white/pattern18.png create mode 100644 amcharts/patterns/white/pattern19.png create mode 100644 amcharts/patterns/white/pattern2.png create mode 100644 amcharts/patterns/white/pattern20.png create mode 100644 amcharts/patterns/white/pattern21.png create mode 100644 amcharts/patterns/white/pattern3.png create mode 100644 amcharts/patterns/white/pattern4.png create mode 100644 amcharts/patterns/white/pattern5.png create mode 100644 amcharts/patterns/white/pattern6.png create mode 100644 amcharts/patterns/white/pattern7.png create mode 100644 amcharts/patterns/white/pattern8.png create mode 100644 amcharts/patterns/white/pattern9.png create mode 100644 amcharts/pie.js create mode 100644 amcharts/radar.js create mode 100644 amcharts/serial.js create mode 100644 amcharts/themes/black.js create mode 100644 amcharts/themes/chalk.js create mode 100644 amcharts/themes/dark.js create mode 100644 amcharts/themes/light.js create mode 100644 amcharts/themes/patterns.js create mode 100644 amcharts/xy.js create mode 100644 changeLog.txt create mode 100644 chart.html create mode 100644 fusioncharts.js create mode 160000 git_test create mode 100644 images/logo.png create mode 100644 images/style.css create mode 100644 index.html create mode 100644 licence.txt create mode 100644 newTest1.html create mode 100644 project_sensor_chart_query.html create mode 100644 samples/_JSON_angularGauge.html create mode 100644 samples/_JSON_areaStacked.html create mode 100644 samples/_JSON_barAndLineMix.html create mode 100644 samples/_JSON_lineWithFilledValueRanges.html create mode 100644 samples/_JSON_lineWithScrollAndZoom.html create mode 100644 samples/_JSON_lineWithTrendLines.html create mode 100644 samples/_JSON_pieWithLegend.html create mode 100644 samples/_JSON_radarSimple.html create mode 100644 samples/_JSON_usingDifferentLanguage.html create mode 100644 samples/_JSON_xyBubbleWithZoom.html create mode 100644 samples/_JSON_xyWithGuides.html create mode 100644 samples/_exporting_to_multiple_formats.html create mode 100644 samples/_exporting_to_png.html create mode 100644 samples/_usingThemes.html create mode 100644 samples/angularGauge.html create mode 100644 samples/angularGaugeWithTwoAxes.html create mode 100644 samples/area100PercentStacked.html create mode 100644 samples/areaStacked.html create mode 100644 samples/areaWithTimeBasedData.html create mode 100644 samples/bar3D.html create mode 100644 samples/barAndLineMix.html create mode 100644 samples/barClustered.html create mode 100644 samples/barFloating.html create mode 100644 samples/barStacked.html create mode 100644 samples/barWithBackgroundImage.html create mode 100644 samples/bulletChart.html create mode 100644 samples/candleStick.html create mode 100644 samples/clock.html create mode 100644 samples/clockWithTwoFaces.html create mode 100644 samples/column100PercentStacked.html create mode 100644 samples/column3D.html create mode 100644 samples/column3DStacked.html create mode 100644 samples/columnAndLineMix.html create mode 100644 samples/columnRotatedSeries.html create mode 100644 samples/columnSimple.html create mode 100644 samples/columnStacked.html create mode 100644 samples/columnStackedAndClustered.html create mode 100644 samples/columnWithGradientFills.html create mode 100644 samples/columnWithImages.html create mode 100644 samples/columnWithPatterns.html create mode 100644 samples/errorChart.html create mode 100644 samples/fillBetweenTwoLines.html create mode 100644 samples/funnelChart.html create mode 100644 samples/handDrawnChart.html create mode 100644 samples/images/0.gif create mode 100644 samples/images/1.gif create mode 100644 samples/images/2.gif create mode 100644 samples/images/3.gif create mode 100644 samples/images/bg.jpg create mode 100644 samples/images/bgSky.jpg create mode 100644 samples/images/bicycle.png create mode 100644 samples/images/board.jpg create mode 100644 samples/images/car.png create mode 100644 samples/images/motorcycle.png create mode 100644 samples/images/redstar.png create mode 100644 samples/images/star.png create mode 100644 samples/lineSmoothed.html create mode 100644 samples/lineStep.html create mode 100644 samples/lineStepNoRisers.html create mode 100644 samples/lineWithChangingColor.html create mode 100644 samples/lineWithCustomBullets.html create mode 100644 samples/lineWithDataGaps.html create mode 100644 samples/lineWithDateBasedData.html create mode 100644 samples/lineWithDifferentBulletSizes.html create mode 100644 samples/lineWithDurationOnValueAxis.html create mode 100644 samples/lineWithFilledValueRanges.html create mode 100644 samples/lineWithLogarithmicValueAxis.html create mode 100644 samples/lineWithMultipleValueAxes.html create mode 100644 samples/lineWithReversedValueAxis.html create mode 100644 samples/lineWithTrendLines.html create mode 100644 samples/microCharts.html create mode 100644 samples/ohlc.html create mode 100644 samples/pie3D.html create mode 100644 samples/pieDonut3D.html create mode 100644 samples/pieSimple.html create mode 100644 samples/pieWithLegend.html create mode 100644 samples/pieWithPatterns.html create mode 100644 samples/pyramidChart.html create mode 100644 samples/radarPolar.html create mode 100644 samples/radarSimple.html create mode 100644 samples/style.css create mode 100644 samples/waterFallChart.html create mode 100644 samples/xyBubbleSimple.html create mode 100644 samples/xyBubbleWithZoom.html create mode 100644 samples/xyError.html create mode 100644 samples/xyScatter.html create mode 100644 thirdPartySoftwareList.txt diff --git a/amcharts/amcharts.js b/amcharts/amcharts.js new file mode 100644 index 0000000..2d57cac --- /dev/null +++ b/amcharts/amcharts.js @@ -0,0 +1,376 @@ +if(!AmCharts)var AmCharts={themes:{},maps:{},inheriting:{},charts:[],onReadyArray:[],useUTC:!1,updateRate:40,uid:0,lang:{},translations:{},mapTranslations:{}}; +AmCharts.Class=function(a){var b=function(){arguments[0]!==AmCharts.inheriting&&(this.events={},this.construct.apply(this,arguments))};a.inherits?(b.prototype=new a.inherits(AmCharts.inheriting),b.base=a.inherits.prototype,delete a.inherits):(b.prototype.createEvents=function(){for(var a=0,b=arguments.length;aAmCharts.IEversion&&0");if(10h){l.remove();for(var l=[],p=0;-1<(index=b.indexOf(" ",p));)l.push(index),p=index+1;for(var q=Math.round(b.length/2),r=1E3,s,p=0;pc&&(a=c);return a};AmCharts.isDefined=function(a){return void 0===a?!1:!0};AmCharts.stripNumbers=function(a){return a.replace(/[0-9]+/g,"")};AmCharts.roundTo=function(a,b){if(0>b)return a;var c=Math.pow(10,b);return Math.round(a*c)/c}; +AmCharts.toFixed=function(a,b){var c=String(Math.round(a*Math.pow(10,b)));if(0=g[b].contains){var k=a-Math.floor(a/g[b].contains)*g[b].contains;"ss"==b&&(k=AmCharts.formatNumber(k,f),1==k.split(h)[0].length&&(k="0"+k));("mm"==b||"hh"==b)&&10>k&&(k="0"+k);c=k+""+d[b]+""+c;a=Math.floor(a/g[b].contains);b=g[b].nextInterval;return AmCharts.formatDuration(a,b,c,d,e,f)}"ss"==b&&(a=AmCharts.formatNumber(a,f),1==a.split(h)[0].length&&(a="0"+a));("mm"==b||"hh"==b)&&10>a&&(a="0"+a);c=a+""+ +d[b]+""+c;if(g[e].count>g[b].count)for(a=g[b].count;aa?"-":"";a=Math.abs(a);var h=String(a),k=!1;-1!=h.indexOf("e")&&(k=!0);0<=c&&!k&&(h=AmCharts.toFixed(a,c));var l="";if(k)l=h;else{var h=h.split("."),k=String(h[0]),m;for(m=k.length;0<=m;m-=3)l=m!=k.length?0!==m?k.substring(m-3,m)+b+l:k.substring(m-3,m)+l:k.substring(m-3,m);void 0!==h[1]&&(l=l+f+h[1]);void 0!==c&&0=c.x-5&&a<=c.x+c.width+5&&b>=c.y-5&&b<=c.y+c.height+5?!0:!1};AmCharts.isPercents=function(a){if(-1!=String(a).indexOf("%"))return!0}; +AmCharts.findPosX=function(a){var b=a,c=a.offsetLeft;if(a.offsetParent){for(;a=a.offsetParent;)c+=a.offsetLeft;for(;(b=b.parentNode)&&b!=document.body;)c-=b.scrollLeft||0}return c};AmCharts.findPosY=function(a){var b=a,c=a.offsetTop;if(a.offsetParent){for(;a=a.offsetParent;)c+=a.offsetTop;for(;(b=b.parentNode)&&b!=document.body;)c-=b.scrollTop||0}return c};AmCharts.findIfFixed=function(a){if(a.offsetParent)for(;a=a.offsetParent;)if("fixed"==AmCharts.getStyle(a,"position"))return!0;return!1}; +AmCharts.findIfAuto=function(a){return a.style&&"auto"==AmCharts.getStyle(a,"overflow")?!0:a.parentNode?AmCharts.findIfAuto(a.parentNode):!1};AmCharts.findScrollLeft=function(a,b){a.scrollLeft&&(b+=a.scrollLeft);return a.parentNode?AmCharts.findScrollLeft(a.parentNode,b):b};AmCharts.findScrollTop=function(a,b){a.scrollTop&&(b+=a.scrollTop);return a.parentNode?AmCharts.findScrollTop(a.parentNode,b):b}; +AmCharts.formatValue=function(a,b,c,d,e,f,g,h){if(b){void 0===e&&(e="");var k;for(k=0;ka&&(g="-");a=Math.abs(a);if(1=b[h].number&&(k=a/b[h].number,l=Number(d.precision),1>l&&(l=1),c=AmCharts.roundTo(k,l),l=AmCharts.formatNumber(c,{precision:-1,decimalSeparator:d.decimalSeparator,thousandsSeparator:d.thousandsSeparator}),!e||k==c)){f=g+""+l+""+b[h].prefix;break}}else for(h=0;h"==a&&(a="easeOutSine");"<"==a&&(a="easeInSine");"elastic"==a&&(a="easeOutElastic");return a}; +AmCharts.getObjById=function(a,b){var c,d;for(d=0;d"));return a};AmCharts.fixBrakes=function(a){if(AmCharts.isModern){var b=RegExp("
","g");a&&(a=a.replace(b,"\n"))}else a=AmCharts.fixNewLines(a);return a}; +AmCharts.deleteObject=function(a,b){if(a){if(void 0===b||null===b)b=20;if(0!==b)if("[object Array]"===Object.prototype.toString.call(a))for(var c=0;ca&&(a=3)):a=this.width/this.minHorizontalGap, +this.gridCountR=Math.max(a,1)):this.gridCountR=this.gridCount;this.axisWidth=this.axisLine.axisWidth;this.addTitle()},setOrientation:function(a){this.orientation=a?"H":"V"},addTitle:function(){var a=this.title;if(a){var b=this.chart,c=this.titleColor;void 0===c&&(c=b.color);var d=this.titleFontSize;isNaN(d)&&(d=b.fontSize+1);this.titleLabel=AmCharts.text(b.container,a,c,b.fontFamily,d,this.titleAlign,this.titleBold)}},positionTitle:function(){var a=this.titleLabel;if(a){var b,c,d=this.labelsSet,e= +{};0=this.gridCountR&&(this.gridCountR=1);this.totals=[];this.data=this.chart.chartData;var a=this.chart;"xy"!=a.type&&(this.stackGraphs("smoothedLine"),this.stackGraphs("line"),this.stackGraphs("column"),this.stackGraphs("step"));this.recalculateToPercents&&this.recalculate();this.synchronizationMultiplier&& +this.synchronizeWith?(AmCharts.isString(this.synchronizeWith)&&(this.synchronizeWith=a.getValueAxisById(this.synchronizeWith)),this.synchronizeWith&&(this.synchronizeWithAxis(this.synchronizeWith),this.foundGraphs=!0)):(this.foundGraphs=!1,this.getMinMax())},draw:function(){AmCharts.ValueAxis.base.draw.call(this);var a=this.chart,b=this.set;"duration"==this.type&&(this.duration="ss");!0===this.dataChanged&&(this.updateData(),this.dataChanged=!1);if(this.logarithmic&&(0>=this.getMin(0,this.data.length- +1)||0>=this.minimum))this.fire("logarithmicAxisFailed",{type:"logarithmicAxisFailed",chart:a});else{this.grid0=null;var c,d,e=a.dx,f=a.dy,g=!1,h=this.logarithmic;if(isNaN(this.min)||isNaN(this.max)||!this.foundGraphs||Infinity==this.min||-Infinity==this.max)g=!0;else{var k=this.labelFrequency,l=this.showFirstLabel,m=this.showLastLabel,n=1,p=0,q=Math.round((this.max-this.min)/this.step)+1,r;!0===h?(r=Math.log(this.max)*Math.LOG10E-Math.log(this.minReal)*Math.LOG10E,this.stepWidth=this.axisWidth/r, +r>this.logGridLimit&&(q=Math.ceil(Math.log(this.max)*Math.LOG10E)+1,p=Math.round(Math.log(this.minReal)*Math.LOG10E),q>this.gridCountR&&(n=Math.ceil(q/this.gridCountR)))):this.stepWidth=this.axisWidth/(this.max-this.min);var s=0;1>this.step&&-1this.maxDecCount&&(s=this.maxDecCount);var v=this.precision;isNaN(v)||(s=v);this.max=AmCharts.roundTo(this.max,this.maxDecCount);this.min=AmCharts.roundTo(this.min,this.maxDecCount); +var w={};w.precision=s;w.decimalSeparator=a.nf.decimalSeparator;w.thousandsSeparator=a.nf.thousandsSeparator;this.numberFormatter=w;var t,u=this.guides,y=u.length;if(05*this.min&&(p-=this.min),p=AmCharts.roundTo(p,this.maxDecCount+1),!this.integersOnly||Math.round(p)==p)if(isNaN(v)||Number(AmCharts.toFixed(p,v))==p){!0===h&&(0===p&&(p=this.minReal),r>this.logGridLimit&&(p=Math.pow(10,d)),u=-1!=String(p).indexOf("e")?!0:!1);this.useScientificNotation&&(u=!0);this.usePrefixes&&(u=!1);u?(t=-1==String(p).indexOf("e")?p.toExponential(15):String(p),c=t.split("e"),t=Number(c[0]),c=Number(c[1]),t=AmCharts.roundTo(t,14),10==t&&(t=1,c+= +1),t=t+"e"+c,0===p&&(t="0"),1==p&&(t="1")):(h&&(t=String(p).split("."),t[1]?(w.precision=t[1].length,0>d&&(w.precision=Math.abs(d))):w.precision=-1),t=this.usePrefixes?AmCharts.addPrefix(p,a.prefixesOfBigNumbers,a.prefixesOfSmallNumbers,w,!0):AmCharts.formatNumber(p,w,w.precision));this.duration&&(t=AmCharts.formatDuration(p,this.duration,"",this.durationUnits,this.maxInterval,w));this.recalculateToPercents?t+="%":(c=this.unit)&&(t="left"==this.unitPosition?c+t:t+c);Math.round(d/k)!=d/k&&(t=void 0); +if(0===d&&!l||d==q-1&&!m)t=" ";c=this.getCoordinate(p);this.labelFunction&&(t=this.labelFunction(p,t,this).toString());t=new this.axisItemRenderer(this,c,t,void 0,void 0,void 0,void 0,this.boldLabels);this.pushAxisItem(t);if(p==this.baseValue&&"radar"!=a.type){var F,H,z=this.viW,A=this.viH;t=this.viX;E=this.viY;"H"==this.orientation?0<=c&&c<=z+1&&(F=[c,c,c+e],H=[A,0,f]):0<=c&&c<=A+1&&(F=[0,z,z+e],H=[c,c,c+f]);F&&(c=AmCharts.fitToBounds(2*this.gridAlpha,0,1),c=AmCharts.line(a.container,F,H,this.gridColor, +c,1,this.dashLength),c.translate(t,E),this.grid0=c,a.axesSet.push(c),c.toBack())}if(!isNaN(I)&&0this.baseValue&&this.max>this.baseValue&&(d=this.min);this.minb&&c.shift();for(var d=Math.floor(Math.log(Math.abs(a))* +Math.LOG10E),e=0;ea){if(g=Math.pow(10,-g)*f,g==Math.round(g))return f}else if(f==Math.round(f))return f}},stackGraphs:function(a){var b=this.stackType;"stacked"==b&&(b="regular");"line"==b&&(b="none");"100% stacked"==b&&(b="100%");this.stackType=b;var c=[],d=[],e=[],f=[],g,h=this.chart.graphs,k,l,m,n,p=this.baseValue,q=!1;if("line"==a||"step"==a||"smoothedLine"==a)q=!0;if(q&&("regular"==b||"100%"== +b))for(n=0;ng?(l.values.close=g,isNaN(d[k])?l.values.open=p:(l.values.close+=d[k],l.values.open=d[k]),d[k]=l.values.close):(l.values.close=g,isNaN(e[k])?l.values.open= +p:(l.values.close+=e[k],l.values.open=e[k]),e[k]=l.values.close)))}}for(k=this.start;k<=this.end;k++)for(n=0;nc?(l.values.close=AmCharts.fitToBounds(c+d[k], +-100,100),l.values.open=d[k],d[k]=l.values.close):(l.values.close=AmCharts.fitToBounds(c+e[k],-100,100),l.values.open=e[k],e[k]=l.values.close)))))},recalculate:function(){var a=this.chart,b=a.graphs,c;for(c=0;cn&&g++}if(l=a.recalculateFromDate)a.dataDateFormat&&(l=AmCharts.stringToDate(l,a.dataDateFormat)),g=a.getClosestIndex(a.chartData,"time",l.getTime(),!0,0,a.chartData.length),h=a.chartData.length-1;for(l=g;l<=h&&(g=this.data[l].axes[this.id].graphs[d.id],f=g.values[e],isNaN(f));l++);this.recBaseValue=f;for(e=k;e<= +h;e++){g=this.data[e].axes[this.id].graphs[d.id];g.percents={};var k=g.values,p;for(p in k)g.percents[p]="percents"!=p?k[p]/f*100-100:k[p]}}}},getMinMax:function(){var a=!1,b=this.chart,c=b.graphs,d;for(d=0;dthis.max&&(this.max=c.toValue),c.value>this.max&&(this.max=c.value);isNaN(this.minimum)||(this.min=this.minimum);isNaN(this.maximum)||(this.max=this.maximum);this.min>this.max&&(a=this.max,this.max=this.min,this.min= +a);isNaN(this.minTemp)||(this.min=this.minTemp);isNaN(this.maxTemp)||(this.max=this.maxTemp);this.minReal=this.min;this.maxReal=this.max;0===this.min&&0===this.max&&(this.max=9);this.min>this.max&&(this.min=this.max-1);a=this.min;b=this.max;c=this.max-this.min;d=0===c?Math.pow(10,Math.floor(Math.log(Math.abs(this.max))*Math.LOG10E))/10:Math.pow(10,Math.floor(Math.log(Math.abs(c))*Math.LOG10E))/10;isNaN(this.maximum)&&isNaN(this.maxTemp)&&(this.max=Math.ceil(this.max/d)*d+d);isNaN(this.minimum)&&isNaN(this.minTemp)&& +(this.min=Math.floor(this.min/d)*d-d);0>this.min&&0<=a&&(this.min=0);0=b&&(this.max=0);"100%"==this.stackType&&(this.min=0>this.min?-100:0,this.max=0>this.max?0:100);c=this.max-this.min;d=Math.pow(10,Math.floor(Math.log(Math.abs(c))*Math.LOG10E))/10;this.step=Math.ceil(c/this.gridCountR/d)*d;c=Math.pow(10,Math.floor(Math.log(Math.abs(this.step))*Math.LOG10E));c=this.fixStepE(c);d=Math.ceil(this.step/c);5=d&&2c?(this.maxDecCount= +Math.abs(Math.log(Math.abs(c))*Math.LOG10E),this.maxDecCount=Math.round(this.maxDecCount),this.step=AmCharts.roundTo(this.step,this.maxDecCount+1)):this.maxDecCount=0;this.min=this.step*Math.floor(this.min/this.step);this.max=this.step*Math.ceil(this.max/this.step);0>this.min&&0<=a&&(this.min=0);0=b&&(this.max=0);1b?Math.abs(b)-1:Math.abs(b);var e;for(e=0;eb?Number("0."+c+String(a)):Number(String(a)+c)},getMin:function(a,b){var c,d;for(d=a;d<=b;d++){var e=this.data[d].axes[this.id].graphs,f;for(f in e)if(e.hasOwnProperty(f)){var g=this.chart.getGraphById(f);if(g.includeInMinMax&& +(!g.hidden||this.includeHidden)){isNaN(c)&&(c=Infinity);this.foundGraphs=!0;g=e[f].values;this.recalculateToPercents&&(g=e[f].percents);var h;if(this.minMaxField)h=g[this.minMaxField],ha&&(a=f);else for(var g in e)e.hasOwnProperty(g)&&"percents"!=g&&"total"!=g&&(f=e[g],f>a&&(a=f))}}}return a},dispatchZoomEvent:function(a,b){var c={type:"axisZoomed",startValue:a,endValue:b,target:this,chart:this.chart};this.fire(c.type,c)},zoomToValues:function(a,b){if(bthis.max&&(b=this.max);c={type:"axisSelfZoomed"}; +c.chart=this.chart;c.valueAxis=this;c.multiplier=this.axisWidth/Math.abs(this.getCoordinate(b)-this.getCoordinate(a));c.position="V"==this.orientation?this.reversed?this.getCoordinate(a):this.getCoordinate(b):this.reversed?this.getCoordinate(b):this.getCoordinate(a);this.fire(c.type,c)},coordinateToValue:function(a){if(isNaN(a))return NaN;var b=this.axisWidth,c=this.stepWidth,d=this.reversed,e=this.rotate,f=this.min,g=this.minReal;return!0===this.logarithmic?Math.pow(10,(e?!0===d?(b-a)/c:a/c:!0=== +d?a/c:(b-a)/c)+Math.log(g)*Math.LOG10E):!0===d?e?f-(a-b)/c:a/c+f:e?a/c+f:f-(a-b)/c},getCoordinate:function(a){if(isNaN(a))return NaN;var b=this.rotate,c=this.reversed,d=this.axisWidth,e=this.stepWidth,f=this.min,g=this.minReal;!0===this.logarithmic?(a=Math.log(a)*Math.LOG10E-Math.log(g)*Math.LOG10E,b=b?!0===c?d-e*a:e*a:!0===c?e*a:d-e*a):b=!0===c?b?d-e*(a-f):e*(a-f):b?e*(a-f):d-e*(a-f);b=this.rotate?b+(this.x-this.viX):b+(this.y-this.viY);1E7m?(B=V+ca*Math.sin(Y)-u-3+2,G+=-ca*Math.cos(Y)-ja*Math.sin(Y)-4):B-=u+p+3+3,B-=ha):(0m?(B=V+u+3-ca/2*Math.sin(Y)+2,G+=ca/2*Math.cos(Y)):B+=u+v+3+3,B+=ha)):(B+=$+p/2-Z,G+=ba,L?(0X+2||0>f))x.remove(),x=null}else{0<=b&&b<=V+1&&(0V+1||Bc&&"object"==typeof d&&(d=d.join(",").split(",").reverse());"V"==g?(a=AmCharts.rect(k,a.width,c,d,l),a.translate(e,b-h+f)):(a=AmCharts.rect(k, +c,a.height,d,l),a.translate(b-h+e,f));this.set=k.set([a])},graphics:function(){return this.set},getLabel:function(){}});AmCharts.AmChart=AmCharts.Class({construct:function(a){this.theme=a;this.version="3.10.0C";AmCharts.addChart(this);this.createEvents("dataUpdated","init","rendered","drawn");this.height=this.width="100%";this.dataChanged=!0;this.chartCreated=!1;this.previousWidth=this.previousHeight=0;this.backgroundColor="#FFFFFF";this.borderAlpha=this.backgroundAlpha=0;this.color=this.borderColor="#000000";this.fontFamily="Verdana";this.fontSize=11;this.usePrefixes=!1;this.precision=-1;this.percentPrecision=2;this.decimalSeparator= +".";this.thousandsSeparator=",";this.labels=[];this.allLabels=[];this.titles=[];this.marginRight=this.marginLeft=this.autoMarginOffset=0;this.timeOuts=[];this.creditsPosition="top-left";var b=document.createElement("div"),c=b.style;c.overflow="hidden";c.position="relative";c.textAlign="left";this.chartDiv=b;b=document.createElement("div");c=b.style;c.overflow="hidden";c.position="relative";c.textAlign="left";this.legendDiv=b;this.titleHeight=0;this.hideBalloonTime=150;this.handDrawScatter=2;this.handDrawThickness= +1;this.prefixesOfBigNumbers=[{number:1E3,prefix:"k"},{number:1E6,prefix:"M"},{number:1E9,prefix:"G"},{number:1E12,prefix:"T"},{number:1E15,prefix:"P"},{number:1E18,prefix:"E"},{number:1E21,prefix:"Z"},{number:1E24,prefix:"Y"}];this.prefixesOfSmallNumbers=[{number:1E-24,prefix:"y"},{number:1E-21,prefix:"z"},{number:1E-18,prefix:"a"},{number:1E-15,prefix:"f"},{number:1E-12,prefix:"p"},{number:1E-9,prefix:"n"},{number:1E-6,prefix:"\u03bc"},{number:.001,prefix:"m"}];this.panEventsEnabled=!0;AmCharts.bezierX= +3;AmCharts.bezierY=6;this.product="amcharts";this.animations=[];this.balloon=new AmCharts.AmBalloon(this.theme);this.balloon.chart=this;AmCharts.applyTheme(this,a,"AmChart")},drawChart:function(){this.drawBackground();this.redrawLabels();this.drawTitles();this.brr()},drawBackground:function(){AmCharts.remove(this.background);var a=this.container,b=this.backgroundColor,c=this.backgroundAlpha,d=this.set;AmCharts.isModern||0!==c||(c=.001);var e=this.updateWidth();this.realWidth=e;var f=this.updateHeight(); +this.realHeight=f;this.background=b=AmCharts.polygon(a,[0,e-1,e-1,0],[0,0,f-1,f-1],b,c,1,this.borderColor,this.borderAlpha);d.push(b);if(b=this.backgroundImage)this.path&&(b=this.path+b),this.bgImg=a=a.image(b,0,0,e,f),d.push(a)},drawTitles:function(){var a=this.titles;if(AmCharts.ifArray(a)){var b=20,c;for(c=0;ca||isNaN(a))a=0;this.chartDiv.style.height=a+"px"}}return a},updateWidth:function(){var a=this.divRealWidth,b=this.divRealHeight,c=this.legend;if(c){var d=this.legendDiv, +e=d.offsetWidth;isNaN(c.width)||(e=c.width);var f=d.offsetHeight,d=d.style,g=this.chartDiv.style,c=c.position;if("right"==c||"left"==c){a-=e;if(0>a||isNaN(a))a=0;g.width=a+"px";"left"==c?g.left=e+"px":d.left=a+"px";d.top=(b-f)/2+"px"}}return a},getTitleHeight:function(){var a=0,b=this.titles;if(0a.valueAxis.minMaxMultiplier&&a.positiveClip(a.set));break;case "radar":a.createRadarGraph();break;case "xy":a.createXYGraph(),a.positiveClip(a.set)}a.playedTO=setTimeout(function(){a.setAnimationPlayed.call(a)},500*a.chart.startDuration)}},setAnimationPlayed:function(){this.animationPlayed= +!0},createXYGraph:function(){var a=[],b=[],c=this.xAxis,d=this.yAxis;this.pmh=d.viH+1;this.pmw=c.viW+1;this.pmy=this.pmx=0;var e;for(e=this.start;e<=this.end;e++){var f=this.data[e].axes[c.id].graphs[this.id],g=f.values,h=g.x,k=g.y,g=c.getCoordinate(h),l=d.getCoordinate(k);!isNaN(h)&&!isNaN(k)&&(a.push(g),b.push(l),(h=this.createBullet(f,g,l,e))||(h=0),k=this.labelText)&&(f=this.createLabel(f,g,l,k),this.allBullets.push(f),this.positionLabel(g,l,f,this.labelPosition,h))}this.drawLineGraph(a,b);this.launchAnimation()}, +createRadarGraph:function(){var a=this.valueAxis.stackType,b=[],c=[],d,e,f;for(f=this.start;f<=this.end;f++){var g=this.data[f].axes[this.valueAxis.id].graphs[this.id],h;h="none"==a||"3d"==a?g.values.value:g.values.close;if(isNaN(h))this.drawLineGraph(b,c),b=[],c=[];else{var k=this.y-(this.valueAxis.getCoordinate(h)-this.height),l=180-360/(this.end-this.start+1)*f;h=k*Math.sin(l/180*Math.PI);k*=Math.cos(l/180*Math.PI);b.push(h);c.push(k);(l=this.createBullet(g,h,k,f))||(l=0);var m=this.labelText; +m&&(g=this.createLabel(g,h,k,m),this.allBullets.push(g),this.positionLabel(h,k,g,this.labelPosition,l));isNaN(d)&&(d=h);isNaN(e)&&(e=k)}}b.push(d);c.push(e);this.drawLineGraph(b,c);this.launchAnimation()},positionLabel:function(a,b,c,d,e){var f=c.getBBox();switch(d){case "left":a-=(f.width+e)/2+2;break;case "top":b-=(e+f.height)/2+1;break;case "right":a+=(f.width+e)/2+2;break;case "bottom":b+=(e+f.height)/2+1}c.translate(a,b)},getGradRotation:function(){var a=270;"horizontal"==this.gradientOrientation&& +(a=0);return this.gradientRotation=a},createSerialGraph:function(){this.dashLengthSwitched=this.fillColorsSwitched=this.lineColorSwitched=void 0;var a=this.chart,b=this.id,c=this.index,d=this.data,e=this.chart.container,f=this.valueAxis,g=this.type,h=this.columnWidthReal,k=this.showBulletsAt;isNaN(this.columnWidth)||(h=this.columnWidth);isNaN(h)&&(h=.8);var l=this.useNegativeColorIfDown,m=this.width,n=this.height,p=this.y,q=this.rotate,r=this.columnCount,s=AmCharts.toCoordinate(this.cornerRadiusTop, +h/2),v=this.connect,w=[],t=[],u,y,E,A,z=this.chart.graphs.length,K,I=this.dx/this.tcc,F=this.dy/this.tcc;var H=f.stackType,L=this.labelPosition,ha=this.start,ba=this.end,$=this.scrollbar,Ra=this.categoryAxis,na=this.baseCoord,ta=this.negativeBase,V=this.columnIndex,X=this.lineThickness,Z=this.lineAlpha,oa=this.lineColorR,R=this.dashLength,Y=this.set,qa=L,G=this.getGradRotation(),B=this.chart.columnSpacing,W=Ra.cellWidth,ca=(W*h-r)/r;B>ca&&(B=ca);var ja,x,ab,jb=n+1,kb=m+1,bb= +0,lb=0,mb,nb,cb,db,ob=this.fillColorsR,Da=this.negativeFillColors,wa=this.negativeLineColor,Sa=this.fillAlphas,Ta=this.negativeFillAlphas;"object"==typeof Sa&&(Sa=Sa[0]);"object"==typeof Ta&&(Ta=Ta[0]);var eb=f.getCoordinate(f.min);f.logarithmic&&(eb=f.getCoordinate(f.minReal));this.minCoord=eb;this.resetBullet&&(this.bullet="none");if(!($||"line"!=g&&"smoothedLine"!=g&&"step"!=g||(1==d.length&&"step"!=g&&"none"==this.bullet&&(this.bullet="round",this.resetBullet=!0),!Da&&void 0==wa||l))){var La= +ta;La>f.max&&(La=f.max);Lah&&(h=1);var J;if("line"==g||"step"==g||"smoothedLine"==g){if(0U?!0:!1);if(!$)switch(this.showBalloonAt){case "close":x.y=C; +break;case "open":x.y=M;break;case "high":x.y=ya;break;case "low":x.y=xa}var la=ja.x[Ra.id],Oa=this.periodSpan-1,ma=Math.floor(W/2)+Math.floor(Oa*W/2),za=ma,Hb=0;"left"==this.stepDirection&&(Hb=(2*W+Oa*W)/2,la-=Hb);"start"==this.pointPosition&&(la-=W/2+Math.floor(Oa*W/2),ma=0,za=Math.floor(W)+Math.floor(Oa*W));"end"==this.pointPosition&&(la+=W/2+Math.floor(Oa*W/2),ma=Math.floor(W)+Math.floor(Oa*W),za=0);if(Gb){var sb=this.columnWidth;isNaN(sb)||(ma*=sb,za*=sb)}$||(x.x=la);-1E5>la&&(la=-1E5);la>m+ +1E5&&(la=m+1E5);q?(D=C,N=M,M=C=la,isNaN(ka)&&!this.fillToGraph&&(N=na),Fa=xa,Ga=ya):(N=D=la,isNaN(ka)&&!this.fillToGraph&&(M=na));UNa?(Ma&&(Ua=!0),Ma=!1):(Ma||(Ua=!0),Ma=!0):x.isNegative=U=hb||Math.abs(C-gb)>=hb)w.push(D),t.push(C),fb=D,gb=C;aa=D;ia=C;ea=D;fa=C;!Ea||isNaN(M)||isNaN(N)||(O.push(N), +P.push(M));if(Ua||void 0!=x.lineColor||void 0!=x.fillColors||!isNaN(x.dashLength))this.drawLineGraph(w,t,O,P),w=[D],t=[C],O=[],P=[],!Ea||isNaN(M)||isNaN(N)||(O.push(N),P.push(M)),l?Ma?(this.lineColorSwitched=oa,this.fillColorsSwitched=ob):(this.lineColorSwitched=wa,this.fillColorsSwitched=Da):(this.lineColorSwitched=x.lineColor,this.fillColorsSwitched=x.fillColors),this.dashLengthSwitched=x.dashLength;x.gap&&(this.drawLineGraph(w,t,O,P),w=[],t=[],O=[],P=[])}break;case "smoothedLine":if(isNaN(U))v|| +(this.drawSmoothedGraph(w,t,O,P),w=[],t=[],O=[],P=[]);else{if(Math.abs(D-fb)>=hb||Math.abs(C-gb)>=hb)w.push(D),t.push(C),fb=D,gb=C;aa=D;ia=C;ea=D;fa=C;!Ea||isNaN(M)||isNaN(N)||(O.push(N),P.push(M));void 0==x.lineColor&&void 0==x.fillColors&&isNaN(x.dashLength)||(this.drawSmoothedGraph(w,t,O,P),w=[D],t=[C],O=[],P=[],!Ea||isNaN(M)||isNaN(N)||(O.push(N),P.push(M)),this.lineColorSwitched=x.lineColor,this.fillColorsSwitched=x.fillColors,this.dashLengthSwitched=x.dashLength);x.gap&&(this.drawSmoothedGraph(w, +t,O,P),w=[],t=[],O=[],P=[])}break;case "step":if(!isNaN(U)){if(void 0==x.lineColor&&void 0==x.fillColors&&isNaN(x.dashLength)||(this.drawLineGraph(w,t,O,P),w=[],t=[],O=[],P=[],this.lineColorSwitched=x.lineColor,this.fillColorsSwitched=x.fillColors,this.dashLengthSwitched=x.dashLength),q?(isNaN(u)||(w.push(u),t.push(C-ma)),t.push(C-ma),w.push(D),t.push(C+za),w.push(D),!Ea||isNaN(M)||isNaN(N)||(O.push(E),P.push(M-ma),O.push(N),P.push(M-ma),O.push(N),P.push(M+za))):(isNaN(y)||(t.push(y),w.push(u),t.push(y), +w.push(D-ma)),w.push(D-ma),t.push(C),w.push(D+za),t.push(C),!Ea||isNaN(M)||isNaN(N)||(O.push(N-ma),P.push(A),O.push(N-ma),P.push(M),O.push(N+za),P.push(M))),u=D,y=C,E=N,A=M,aa=D,ia=C,ea=D,fa=C,Ua&&(this.drawLineGraph(w,t,O,P),w=[],t=[],O=[],P=[],l&&(Ma?(this.lineColorSwitched=oa,this.fillColorsSwitched=ob):(this.lineColorSwitched=wa,this.fillColorsSwitched=Da))),Gb||x.gap)u=y=NaN,this.drawLineGraph(w,t,O,P),w=[],t=[],O=[],P=[]}else if(!v){if(1>=this.periodSpan||1ma+za)u=y=NaN; +this.drawLineGraph(w,t,O,P);w=[];t=[];O=[];P=[]}break;case "column":pa=ua;void 0!=x.lineColor&&(pa=x.lineColor);if(!isNaN(U)){l||(x.isNegative=UJb&&ka>Jb))if(q){"3d"==H?(T=C-(r/2-this.depthCount+1)*(h+B)+B/2+F*V,S=N+I*V):(T=Math.floor(C-(r/2-V)*(h+B)+B/2),S=N);Q=h;aa=D;ia=T+h/2;ea=D;fa=T+h/2;T+Q>n&&(Q=n-T);0>T&&(Q+=T,T=0);da=D-N;var Vb=S;S=AmCharts.fitToBounds(S,0,m);da+=Vb-S;da=AmCharts.fitToBounds(da, +-S,m-S+I*V);TU&&(L=f.reversed?"right":"left")),"regular"==H||"100%"==H)&&(aa+=this.dx)}else{"3d"==H?(S=D-(r/2-this.depthCount+1)*(h+B)+B/2+I*V,T=M+F*V):(S=D-(r/2-V)*(h+B)+B/2,T=M);Q=h;aa=S+h/2;ia=C;ea=S+h/2;fa=C;S+Q>m+V*I&&(Q=m-S+V*I);0>S&&(Q+=S,S=0);da=C-M;var Wb=T;T=AmCharts.fitToBounds(T,this.dy,n);da+=Wb-T;da=AmCharts.fitToBounds(da,-T+F*V,n-T); +if(SU&&"middle"!=L&&"inside"!=L)L="bottom";else if(L=qa,"regular"==H||"100%"==H)ia+=this.dy}if(ra&&(sa=ra.set,x.columnGraphics=sa,sa.translate(S,T),this.columnsSet.push(sa),(x.url||this.showHandOnHover)&&sa.setAttr("cursor","pointer"),!$)){"none"==H&&(K=q?(this.end+1-J)*z-c:z*J+c);"3d"==H&&(q?(K=(this.end+1-J)*z-c-1E3*this.depthCount,aa+=I*this.columnIndex,ea+=I*this.columnIndex,x.y+=I*this.columnIndex): +(K=(z-c)*(J+1)+1E3*this.depthCount,aa+=3,ia+=F*this.columnIndex+7,fa+=F*this.columnIndex,x.y+=F*this.columnIndex));if("regular"==H||"100%"==H)"inside"!=L&&(L="middle"),K=q?0n&&(Q=n-T),0>T&&(Q+=T,T=0),Tka?(ub=[D,Ga],vb=[N,Fa]):(ub=[N,Ga],vb=[D,Fa]);!isNaN(Ga)&&!isNaN(Fa)&&Cm&&(Q=m-S),0>S&&(Q+=S,S=0),da=C-M,Ska?(wb=[C,ya],xb=[M,xa]):(wb=[M,ya],xb=[C,xa]);!isNaN(ya)&&!isNaN(xa)&& +DU||0da?Pa/2+6:-Pa/2-6):Ja=0>da?Ka:-Ka}if(ga){if(isNaN(ia)||isNaN(aa))ga.remove(),ga=null;else if(aa+=Ia,ia+=Ja,ga.translate(aa,ia),q){if(0>ia||ia>n)ga.remove(),ga=null}else{var Pb=0;"3d"==H&&(Pb=I*V);if(0>aa||aa>m+Pb)ga.remove(),ga=null}ga&&this.allBullets.push(ga)}}if("regular"==H||"100%"==H){var Qb=f.totalText;if(Qb){var Qa=this.createLabel(x,0,0,Qb,f.totalTextColor);this.allBullets.push(Qa);var Rb=Qa.getBBox(),Sb=Rb.width, +Tb=Rb.height,Ya,Za,Ub=f.totals[J];Ub&&Ub.remove();var $a=0;"column"!=g&&($a=Ha);q?(Za=C,Ya=0>U?D-Sb/2-2-$a:D+Sb/2+3+$a):(Ya=D,Za=0>U?C+Tb/2+$a:C-Tb/2-3-$a);Qa.translate(Ya,Za);f.totals[J]=Qa;q?(0>Za||Za>n)&&Qa.remove():(0>Ya||Ya>m)&&Qa.remove()}}}}}}if("line"==g||"step"==g||"smoothedLine"==g)"smoothedLine"==g?this.drawSmoothedGraph(w,t,O,P):this.drawLineGraph(w,t,O,P),$||this.launchAnimation();this.bulletsHidden&&this.hideBullets()},animateColumns:function(a,b,c,d,e,f){var g=this;c=g.chart.startDuration; +0a&&(a=this.fillAlphas),0===a&&(a=this.bulletAlpha),0===a&&(a=1));return a},createBullet:function(a,b,c,d){d=this.container;var e=this.bulletOffset,f= +this.bulletSize;isNaN(a.bulletSize)||(f=a.bulletSize);var g=a.values.value,h=this.maxValue,k=this.minValue,l=this.maxBulletSize,m=this.minBulletSize;isNaN(h)||(isNaN(g)||(f=(g-k)/(h-k)*(l-m)+m),k==h&&(f=l));h=f;this.bulletAxis&&(f=a.values.error,isNaN(f)||(g=f),f=this.bulletAxis.stepWidth*g);fb-0||b-0>this.width||c<-f/2||c-0>this.height)&&(n.remove(),n=null),n&&(this.bulletSet.push(n),n.translate(b,c),this.addListeners(n,a),this.allBullets.push(n)),a.bx=b,a.by=c);a.bulletGraphics=n;return f},showBullets:function(){var a=this.allBullets,b;this.bulletsHidden=!1;for(b=0;ba&&(a=0),a>c&&(a=c)):(a=a.mouseX-this.x-1,0>a&&(a=0),a>b&&(a=b));return a},updateCrosshair:function(){var a=this.chart,b=a.mouseX-this.x,c=a.mouseY-this.y,d=this.vLine,e=this.hLine,b=AmCharts.fitToBounds(b, +0,this.width),c=AmCharts.fitToBounds(c,0,this.height);0a&&(e=a,g=c-a),cb&&(f=b,h=d-b),dy&&(e=y-c),z+e=this.data.length||0>l+e||(h.start=l+e,h.end=H+e,this.fire(h.type,h)))}else{"start"==E?r-=g.cellWidth/2:"mouse"==E&&(c.mouseIsOver?r=s?f-2:e-2:isNaN(this.tempPosition)||(r=this.tempPosition-2));if(s){if(0>r)if(z)r=0;else{this.hideCursor();return}if(r>p+1)if(z)r=p+1;else{this.hideCursor();return}}else{if(0>r)if(z)r= +0;else{this.hideCursor();return}if(r>n)if(z)r=n;else{this.hideCursor();return}}if(0r||r>p)v=!1}else if(k=r,r=t,0>k||k>n+h+1)v=!1;v&&(1!=this.graphBulletSize&&AmCharts.isModern&&(v=y.bulletGraphics)&&(v.getBBox(),v.translate(y.bx,y.by,this.graphBulletSize),this.resizedBullets.push(y),A=this.graphBulletAlpha,isNaN(A)||(v.setAttr("fill-opacity",A),v.setAttr("stroke-opacity",A))),v=u.valueBalloon,A=c.getBalloonColor(u,y),v.setBounds(l,m,l+n,m+p),v.pointerOrientation="H", +F=this.balloonPointerOrientation,"vertical"==F&&(v.pointerOrientation="V"),"horizontal"==F&&(v.pointerOrientation="H"),v.changeColor(A),void 0!==u.balloonAlpha&&(v.fillAlpha=u.balloonAlpha),void 0!==u.balloonTextColor&&(v.color=u.balloonTextColor),v.setPosition(k+l,r+m),k=c.formatString(u.balloonText,y,!0),(r=u.balloonFunction)&&(k=r(y,u).toString()),""!==k&&(s?v.showBalloon(k):(v.text=k,v.show=!0),w.push({yy:t,balloon:v})),!s&&v.set&&(v.set.hide(),u=v.textDiv)&&(u.style.visibility="hidden"))}}this.avoidBalloonOverlapping&& +this.arrangeBalloons()}b?(h={type:"changed"},h.index=a,h.chart=this.chart,h.zooming=z,h.mostCloseGraph=H,h.position=s?f:e,h.target=this,c.fire("changed",h),this.fire("changed",h),this.skipZoomDispatch=!1):(this.skipZoomDispatch=!0,c.updateLegendValues(a));this.previousIndex=a;this.previousMostCloseGraph=H}}}else this.hideCursor()},enableDrawing:function(a){this.enabled=!a;this.hideCursor();this.rolledOver=!1;this.drawing=a},isZooming:function(a){a&&a!=this.zooming&&this.handleMouseDown("fake");a|| +a==this.zooming||this.handleMouseUp()},handleMouseOut:function(){if(this.enabled)if(this.zooming)this.setPosition();else{this.index=void 0;var a={type:"changed",index:void 0,target:this};a.chart=this.chart;this.fire("changed",a);this.hideCursor()}},handleReleaseOutside:function(){this.handleMouseUp()},handleMouseUp:function(){var a=this.chart,b=this.data,c;if(a){var d=a.mouseX-this.x,e=a.mouseY-this.y;if(this.drawingNow){this.drawingNow=!1;AmCharts.remove(this.drawingLine);c=this.drawStartX;var f= +this.drawStartY;if(2Math.abs(e-this.initialMouse)&&this.fromIndex==this.index||(this.indexMath.abs(d-g)&&3>Math.abs(e-h)||(b=Math.min(g,d),f=Math.min(h,e),d=Math.abs(g-d),e=Math.abs(h-e),a.hideXScrollbar&&(b=0,d=this.width),a.hideYScrollbar&&(f=0,e=this.height),c.selectionHeight=e,c.selectionWidth=d,c.selectionY= +f,c.selectionX=b,this.skipZoomDispatch||this.fire(c.type,c))}this.selectWithoutZooming||AmCharts.remove(this.selection)}this.panning=this.zooming=this.skipZoomDispatch=!1}}},showCursorAt:function(a){var b=this.chart.categoryAxis;a=b.parseDates?b.dateToCoordinate(a):b.categoryToCoordinate(a);this.previousMousePosition=NaN;this.forceShow=!0;this.setPosition(a,!1)},clearSelection:function(){AmCharts.remove(this.selection)},handleMouseDown:function(a){if(this.zoomable||this.pan||this.drawing){var b=this.rotate, +c=this.chart,d=c.mouseX-this.x,e=c.mouseY-this.y;if(0document.documentMode&&(this.updateOnReleaseOnly=!0);this.dragIconWidth=18;this.dragIconHeight=25;AmCharts.applyTheme(this,a,"SimpleChartScrollbar")},draw:function(){var a= +this;a.destroy();a.interval=setInterval(function(){a.updateScrollbar.call(a)},40);var b=a.chart.container,c=a.rotate,d=a.chart,e=b.set();a.set=e;d.scrollbarsSet.push(e);var f,g;c?(f=a.scrollbarHeight,g=d.plotAreaHeight):(g=a.scrollbarHeight,f=d.plotAreaWidth);a.width=f;if((a.height=g)&&f){var h=AmCharts.rect(b,f,g,a.backgroundColor,a.backgroundAlpha,1,a.backgroundColor,a.backgroundAlpha);a.bg=h;e.push(h);h=AmCharts.rect(b,f,g,"#000",.005);e.push(h);a.invisibleBg=h;h.click(function(){a.handleBgClick()}).mouseover(function(){a.handleMouseOver()}).mouseout(function(){a.handleMouseOut()}).touchend(function(){a.handleBgClick()}); +h=AmCharts.rect(b,f,g,a.selectedBackgroundColor,a.selectedBackgroundAlpha);a.selectedBG=h;e.push(h);f=AmCharts.rect(b,f,g,"#000",.005);a.dragger=f;e.push(f);f.mousedown(function(b){a.handleDragStart(b)}).mouseup(function(){a.handleDragStop()}).mouseover(function(){a.handleDraggerOver()}).mouseout(function(){a.handleMouseOut()}).touchstart(function(b){a.handleDragStart(b)}).touchend(function(){a.handleDragStop()});f=d.pathToImages;c?(h=f+"dragIconH.gif",f=a.dragIconWidth,c=a.dragIconHeight):(h=f+"dragIcon.gif", +c=a.dragIconWidth,f=a.dragIconHeight);g=b.image(h,0,0,c,f);var h=b.image(h,0,0,c,f),k=10,l=20;d.panEventsEnabled&&(k=25,l=a.scrollbarHeight);var m=AmCharts.rect(b,k,l,"#000",.005),n=AmCharts.rect(b,k,l,"#000",.005);n.translate(-(k-c)/2,-(l-f)/2);m.translate(-(k-c)/2,-(l-f)/2);c=b.set([g,n]);b=b.set([h,m]);a.iconLeft=c;a.iconRight=b;c.mousedown(function(){a.leftDragStart()}).mouseup(function(){a.leftDragStop()}).mouseover(function(){a.iconRollOver()}).mouseout(function(){a.iconRollOut()}).touchstart(function(b){a.leftDragStart()}).touchend(function(){a.leftDragStop()}); +b.mousedown(function(){a.rightDragStart()}).mouseup(function(){a.rightDragStop()}).mouseover(function(){a.iconRollOver()}).mouseout(function(){a.iconRollOut()}).touchstart(function(b){a.rightDragStart()}).touchend(function(){a.rightDragStop()});AmCharts.ifArray(d.chartData)?e.show():e.hide();a.hideDragIcons();a.clipDragger(!1)}e.translate(a.x,a.y)},updateScrollbarSize:function(a,b){var c=this.dragger,d,e,f,g;this.rotate?(d=0,e=a,f=this.width+1,g=b-a,c.setAttr("height",b-a),c.setAttr("y",e)):(d=a, +e=0,f=b-a,g=this.height+1,c.setAttr("width",b-a),c.setAttr("x",d));this.clipAndUpdate(d,e,f,g)},updateScrollbar:function(){var a,b=!1,c,d,e=this.x,f=this.y,g=this.dragger,h=this.getDBox();c=h.x+e;d=h.y+f;var k=h.width,h=h.height,l=this.rotate,m=this.chart,n=this.width,p=this.height,q=m.mouseX,r=m.mouseY;a=this.initialMouse;m.mouseIsOver&&(this.dragging&&(m=this.initialCoord,l?(a=m+(r-a),0>a&&(a=0),m=p-h,a>m&&(a=m),g.setAttr("y",a)):(a=m+(q-a),0>a&&(a=0),m=n-k,a>m&&(a=m),g.setAttr("x",a))),this.resizingRight&& +(l?(a=r-d,a+d>p+f&&(a=p-d+f),0>a?(this.resizingRight=!1,b=this.resizingLeft=!0):(0===a&&(a=.1),g.setAttr("height",a))):(a=q-c,a+c>n+e&&(a=n-c+e),0>a?(this.resizingRight=!1,b=this.resizingLeft=!0):(0===a&&(a=.1),g.setAttr("width",a)))),this.resizingLeft&&(l?(c=d,d=r,dp+f&&(d=p+f),a=!0===b?c-d:h+c-d,0>a?(this.resizingRight=!0,this.resizingLeft=!1,g.setAttr("y",c+h-f)):(0===a&&(a=.1),g.setAttr("y",d-f),g.setAttr("height",a))):(d=q,dn+e&&(d=n+e),a=!0===b?c-d:k+c-d,0>a?(this.resizingRight= +!0,this.resizingLeft=!1,g.setAttr("x",c+k-e)):(0===a&&(a=.1),g.setAttr("x",d-e),g.setAttr("width",a)))),this.clipDragger(!0))},clipDragger:function(a){var b=this.getDBox();if(b){var c=b.x,d=b.y,e=b.width,b=b.height,f=!1;if(this.rotate){if(c=0,e=this.width+1,this.clipY!=d||this.clipH!=b)f=!0}else if(d=0,b=this.height+1,this.clipX!=c||this.clipW!=e)f=!0;f&&(this.clipAndUpdate(c,d,e,b),a&&(this.updateOnReleaseOnly||this.dispatchScrollbarEvent()))}},maskGraphs:function(){},clipAndUpdate:function(a,b, +c,d){this.clipX=a;this.clipY=b;this.clipW=c;this.clipH=d;this.selectedBG.clipRect(a,b,c,d);this.updateDragIconPositions();this.maskGraphs(a,b,c,d)},dispatchScrollbarEvent:function(){if(this.skipEvent)this.skipEvent=!1;else{var a=this.chart;a.hideBalloon();var b=this.getDBox(),c=b.x,d=b.y,e=b.width,b=b.height;this.rotate?(c=d,e=this.height/b):e=this.width/e;a={type:"zoomed",position:c,chart:a,target:this,multiplier:e};this.fire(a.type,a)}},updateDragIconPositions:function(){var a=this.getDBox(),b= +a.x,c=a.y,d=this.iconLeft,e=this.iconRight,f,g,h=this.scrollbarHeight;this.rotate?(f=this.dragIconWidth,g=this.dragIconHeight,d.translate(this.x+(h-g)/2,this.y+c-f/2),e.translate(this.x+(h-g)/2,this.y+c+a.height-f/2)):(f=this.dragIconHeight,g=this.dragIconWidth,d.translate(this.x+b-g/2,this.y+(h-f)/2),e.translate(this.x+b-g/2+a.width,this.y+(h-f)/2))},showDragIcons:function(){this.resizeEnabled&&(this.iconLeft.show(),this.iconRight.show())},hideDragIcons:function(){if(!this.resizingLeft&&!this.resizingRight&& +!this.dragging){if(this.hideResizeGrips||!this.resizeEnabled)this.iconLeft.hide(),this.iconRight.hide();this.removeCursors()}},removeCursors:function(){this.chart.setMouseCursor("auto")},relativeZoom:function(a,b){this.dragger.stop();this.multiplier=a;this.position=b;this.updateScrollbarSize(b,this.rotate?b+this.height/a:b+this.width/a)},destroy:function(){this.clear();AmCharts.remove(this.set);AmCharts.remove(this.iconRight);AmCharts.remove(this.iconLeft)},clear:function(){clearInterval(this.interval)}, +handleDragStart:function(){var a=this.chart;this.dragger.stop();this.removeCursors();this.dragging=!0;var b=this.getDBox();this.rotate?(this.initialCoord=b.y,this.initialMouse=a.mouseY):(this.initialCoord=b.x,this.initialMouse=a.mouseX)},handleDragStop:function(){this.updateOnReleaseOnly&&(this.updateScrollbar(),this.skipEvent=!1,this.dispatchScrollbarEvent());this.dragging=!1;this.mouseIsOver&&this.removeCursors();this.updateScrollbar()},handleDraggerOver:function(){this.handleMouseOver()},leftDragStart:function(){this.dragger.stop(); +this.resizingLeft=!0},leftDragStop:function(){this.resizingLeft=!1;this.mouseIsOver||this.removeCursors();this.updateOnRelease()},rightDragStart:function(){this.dragger.stop();this.resizingRight=!0},rightDragStop:function(){this.resizingRight=!1;this.mouseIsOver||this.removeCursors();this.updateOnRelease()},iconRollOut:function(){this.removeCursors()},iconRollOver:function(){this.rotate?this.chart.setMouseCursor("n-resize"):this.chart.setMouseCursor("e-resize");this.handleMouseOver()},getDBox:function(){if(this.dragger)return this.dragger.getBBox()}, +handleBgClick:function(){if(!this.resizingRight&&!this.resizingLeft){this.zooming=!0;var a,b,c=this.scrollDuration,d=this.dragger;a=this.getDBox();var e=a.height,f=a.width;b=this.chart;var g=this.y,h=this.x,k=this.rotate;k?(a="y",b=b.mouseY-e/2-g,b=AmCharts.fitToBounds(b,0,this.height-e)):(a="x",b=b.mouseX-f/2-h,b=AmCharts.fitToBounds(b,0,this.width-f));this.updateOnReleaseOnly?(this.skipEvent=!1,d.setAttr(a,b),this.dispatchScrollbarEvent(),this.clipDragger()):(b=Math.round(b),k?d.animate({y:b},c, +">"):d.animate({x:b},c,">"))}},updateOnRelease:function(){this.updateOnReleaseOnly&&(this.updateScrollbar(),this.skipEvent=!1,this.dispatchScrollbarEvent())},handleReleaseOutside:function(){if(this.set){if(this.resizingLeft||this.resizingRight||this.dragging)this.updateOnRelease(),this.removeCursors();this.mouseIsOver=this.dragging=this.resizingRight=this.resizingLeft=!1;this.hideDragIcons();this.updateScrollbar()}},handleMouseOver:function(){this.mouseIsOver=!0;this.showDragIcons()},handleMouseOut:function(){this.mouseIsOver= +!1;this.hideDragIcons()}});AmCharts.ChartScrollbar=AmCharts.Class({inherits:AmCharts.SimpleChartScrollbar,construct:function(a){this.cname="ChartScrollbar";AmCharts.ChartScrollbar.base.construct.call(this,a);this.graphLineColor="#BBBBBB";this.graphLineAlpha=0;this.graphFillColor="#BBBBBB";this.graphFillAlpha=1;this.selectedGraphLineColor="#888888";this.selectedGraphLineAlpha=0;this.selectedGraphFillColor="#888888";this.selectedGraphFillAlpha=1;this.gridCount=0;this.gridColor="#FFFFFF";this.gridAlpha=.7;this.skipEvent=this.autoGridCount= +!1;this.color="#FFFFFF";this.scrollbarCreated=!1;this.offset=0;AmCharts.applyTheme(this,a,this.cname)},init:function(){var a=this.categoryAxis,b=this.chart;a||(this.categoryAxis=a=new AmCharts.CategoryAxis);a.chart=b;a.id="scrollbar";a.dateFormats=b.categoryAxis.dateFormats;a.markPeriodChange=b.categoryAxis.markPeriodChange;a.boldPeriodBeginning=b.categoryAxis.boldPeriodBeginning;a.axisItemRenderer=AmCharts.RecItem;a.axisRenderer=AmCharts.RecAxis;a.guideFillRenderer=AmCharts.RecFill;a.inside=!0;a.fontSize= +this.fontSize;a.tickLength=0;a.axisAlpha=0;AmCharts.isString(this.graph)&&(this.graph=AmCharts.getObjById(b.graphs,this.graph));if(a=this.graph){var c=this.valueAxis;c||(this.valueAxis=c=new AmCharts.ValueAxis,c.visible=!1,c.scrollbar=!0,c.axisItemRenderer=AmCharts.RecItem,c.axisRenderer=AmCharts.RecAxis,c.guideFillRenderer=AmCharts.RecFill,c.labelsEnabled=!1,c.chart=b);b=this.unselectedGraph;b||(b=new AmCharts.AmGraph,b.scrollbar=!0,this.unselectedGraph=b,b.negativeBase=a.negativeBase,b.noStepRisers= +a.noStepRisers);b=this.selectedGraph;b||(b=new AmCharts.AmGraph,b.scrollbar=!0,this.selectedGraph=b,b.negativeBase=a.negativeBase,b.noStepRisers=a.noStepRisers)}this.scrollbarCreated=!0},draw:function(){var a=this;AmCharts.ChartScrollbar.base.draw.call(a);a.scrollbarCreated||a.init();var b=a.chart,c=b.chartData,d=a.categoryAxis,e=a.rotate,f=a.x,g=a.y,h=a.width,k=a.height,l=b.categoryAxis,m=a.set;d.setOrientation(!e);d.parseDates=l.parseDates;d.rotate=e;d.equalSpacing=l.equalSpacing;d.minPeriod=l.minPeriod; +d.startOnAxis=l.startOnAxis;d.viW=h;d.viH=k;d.width=h;d.height=k;d.gridCount=a.gridCount;d.gridColor=a.gridColor;d.gridAlpha=a.gridAlpha;d.color=a.color;d.tickLength=0;d.axisAlpha=0;d.autoGridCount=a.autoGridCount;d.parseDates&&!d.equalSpacing&&d.timeZoom(b.firstTime,b.lastTime);d.zoom(0,c.length-1);if(l=a.graph){var n=a.valueAxis,p=l.valueAxis;n.id=p.id;n.rotate=e;n.setOrientation(e);n.width=h;n.height=k;n.viW=h;n.viH=k;n.dataProvider=c;n.reversed=p.reversed;n.logarithmic=p.logarithmic;n.gridAlpha= +0;n.axisAlpha=0;m.push(n.set);e?(n.y=g,n.x=0):(n.x=f,n.y=0);var f=Infinity,g=-Infinity,q;for(q=0;qg&&(g=v)}}Infinity!=f&&(n.minimum=f);-Infinity!=g&&(n.maximum=g+.1*(g-f));f==g&&(n.minimum-=1,n.maximum+=1);void 0!==a.minimum&&(n.minimum=a.minimum);void 0!==a.maximum&&(n.maximum=a.maximum);n.zoom(0,c.length-1);s=a.unselectedGraph;s.id=l.id;s.rotate=e;s.chart= +b;s.data=c;s.valueAxis=n;s.chart=l.chart;s.categoryAxis=a.categoryAxis;s.periodSpan=l.periodSpan;s.valueField=l.valueField;s.openField=l.openField;s.closeField=l.closeField;s.highField=l.highField;s.lowField=l.lowField;s.lineAlpha=a.graphLineAlpha;s.lineColorR=a.graphLineColor;s.fillAlphas=a.graphFillAlpha;s.fillColorsR=a.graphFillColor;s.connect=l.connect;s.hidden=l.hidden;s.width=h;s.height=k;s.pointPosition=l.pointPosition;s.stepDirection=l.stepDirection;s.periodSpan=l.periodSpan;p=a.selectedGraph; +p.id=l.id;p.rotate=e;p.chart=b;p.data=c;p.valueAxis=n;p.chart=l.chart;p.categoryAxis=d;p.periodSpan=l.periodSpan;p.valueField=l.valueField;p.openField=l.openField;p.closeField=l.closeField;p.highField=l.highField;p.lowField=l.lowField;p.lineAlpha=a.selectedGraphLineAlpha;p.lineColorR=a.selectedGraphLineColor;p.fillAlphas=a.selectedGraphFillAlpha;p.fillColorsR=a.selectedGraphFillColor;p.connect=l.connect;p.hidden=l.hidden;p.width=h;p.height=k;p.pointPosition=l.pointPosition;p.stepDirection=l.stepDirection; +p.periodSpan=l.periodSpan;b=a.graphType;b||(b=l.type);s.type=b;p.type=b;c=c.length-1;s.zoom(0,c);p.zoom(0,c);p.set.click(function(){a.handleBackgroundClick()}).mouseover(function(){a.handleMouseOver()}).mouseout(function(){a.handleMouseOut()});s.set.click(function(){a.handleBackgroundClick()}).mouseover(function(){a.handleMouseOver()}).mouseout(function(){a.handleMouseOut()});m.push(s.set);m.push(p.set)}m.push(d.set);m.push(d.labelsSet);a.bg.toBack();a.invisibleBg.toFront();a.dragger.toFront();a.iconLeft.toFront(); +a.iconRight.toFront()},timeZoom:function(a,b,c){this.startTime=a;this.endTime=b;this.timeDifference=b-a;this.skipEvent=!AmCharts.toBoolean(c);this.zoomScrollbar();this.skipEvent||this.dispatchScrollbarEvent()},zoom:function(a,b){this.start=a;this.end=b;this.skipEvent=!0;this.zoomScrollbar()},dispatchScrollbarEvent:function(){if(this.skipEvent)this.skipEvent=!1;else{var a=this.chart.chartData,b,c,d=this.dragger.getBBox();b=d.x;var e=d.y,f=d.width;c=d.height;d=this.chart;this.rotate?b=e:c=f;f={type:"zoomed", +target:this};f.chart=d;var g=this.categoryAxis,h=this.stepWidth,e=d.minSelectedTime;if(g.parseDates&&!g.equalSpacing){if(a=d.lastTime,d=d.firstTime,g.minDuration(),g=Math.round(b/h)+d,b=this.dragging?g+this.timeDifference:Math.round((b+c)/h)+d,g>b&&(g=b),0a&&(b=a),b-eb&&(b=g+e),g!=this.startTime||b!=this.endTime)this.startTime=g,this.endTime=b,f.start=g,f.end=b,f.startDate=new Date(g),f.endDate=new Date(b), +this.fire(f.type,f)}else if(g.startOnAxis||(b+=h/2),c-=this.stepWidth/2,e=g.xToIndex(b),b=g.xToIndex(b+c),e!=this.start||this.end!=b)g.startOnAxis&&(this.resizingRight&&e==b&&b++,this.resizingLeft&&e==b&&(0this.timeDifference&&(this.timeDifference=0)},handleBackgroundClick:function(){AmCharts.ChartScrollbar.base.handleBackgroundClick.call(this);this.dragging||(this.difference=this.end-this.start,this.timeDifference=this.endTime-this.startTime,0>this.timeDifference&&(this.timeDifference=0))}});AmCharts.AmBalloon=AmCharts.Class({construct:function(a){this.cname="AmBalloon";this.enabled=!0;this.fillColor="#FFFFFF";this.fillAlpha=.8;this.borderThickness=2;this.borderColor="#FFFFFF";this.borderAlpha=1;this.cornerRadius=0;this.maximumWidth=220;this.horizontalPadding=8;this.verticalPadding=4;this.pointerWidth=6;this.pointerOrientation="V";this.color="#000000";this.adjustBorderColor=!0;this.show=this.follow=this.showBullet=!1;this.bulletSize=3;this.shadowAlpha=.4;this.shadowColor="#000000";this.fadeOutDuration= +this.animationDuration=.3;this.fixedPosition=!1;this.offsetY=6;this.offsetX=1;this.textAlign="center";AmCharts.isModern||(this.offsetY*=1.5);AmCharts.applyTheme(this,a,this.cname)},draw:function(){var a=this.pointToX,b=this.pointToY;this.deltaSignX=this.deltaSignY=1;var c=this.chart;AmCharts.VML&&(this.fadeOutDuration=0);this.xAnim&&c.stopAnim(this.xAnim);this.yAnim&&c.stopAnim(this.yAnim);if(!isNaN(a)){var d=this.follow,e=c.container,f=this.set;AmCharts.remove(f);this.removeDiv();f=e.set();f.node.style.pointerEvents= +"none";this.set=f;c.balloonsSet.push(f);if(this.show){var g=this.l,h=this.t,k=this.r,l=this.b,m=this.balloonColor,n=this.fillColor,p=this.borderColor,q=n;void 0!=m&&(this.adjustBorderColor?q=p=m:n=m);var r=this.horizontalPadding,s=this.verticalPadding,v=this.pointerWidth,w=this.pointerOrientation,t=this.cornerRadius,u=c.fontFamily,y=this.fontSize;void 0==y&&(y=c.fontSize);var m=document.createElement("div"),E=m.style;E.pointerEvents="none";E.position="absolute";var A=this.minWidth,z="";isNaN(A)|| +(z="min-width:"+(A-2*r)+"px; ");m.innerHTML='
'+this.text+"
";c.chartDiv.appendChild(m);this.textDiv=m;y=m.offsetWidth;u=m.offsetHeight;m.clientHeight&&(y=m.clientWidth,u=m.clientHeight);u+=2*s;z=y+2*r;!isNaN(A)&&zu&&(v=u/2),y=b-u/2,a=l&&(y=l-u);yk&&(A=k-z);var h=y+s,l=A+r,s=this.shadowAlpha,I=this.shadowColor,r=this.borderThickness,F=this.bulletSize,H;0z-v&&(g=z-v),gu-v&&(q=u-v),qa?z:a-A,z,z,0,0,z]),0this.r-d.width&&(a=this.r-d.width);e1.1*q&&(w[K].gap=!0);this.processFields(b,F,H);F.category=t.category;F.serialDataItem=t;F.graph=b;t.axes[A].graphs[K]=F}p[K]=t.time;w[K]= +F}}this.chartData[s]=t}}for(c=0;cb?this.colors[b]:AmCharts.randomColor();a.lineColorR=c}a.fillColorsR=a.fillColors?a.fillColors:a.lineColorR;a.bulletBorderColorR=a.bulletBorderColor?a.bulletBorderColor:a.useLineColorForBulletBorder?a.lineColorR:a.bulletColor;a.bulletColorR=a.bulletColor?a.bulletColor:a.lineColorR;if(c= +this.patterns)a.pattern=c[b]},handleLegendEvent:function(a){var b=a.type;a=a.dataItem;if(!this.legend.data&&a){var c=a.hidden,d=a.showBalloon;switch(b){case "clickMarker":this.textClickEnabled&&(d?this.hideGraphsBalloon(a):this.showGraphsBalloon(a));break;case "clickLabel":d?this.hideGraphsBalloon(a):this.showGraphsBalloon(a);break;case "rollOverItem":c||this.highlightGraph(a);break;case "rollOutItem":c||this.unhighlightGraph();break;case "hideItem":this.hideGraph(a);break;case "showItem":this.showGraph(a)}}}, +highlightGraph:function(a){var b=this.graphs,c,d=.2;this.legend&&(d=this.legend.rollOverGraphAlpha);if(1!=d)for(c=0;cthis.hoverAlpha&&a.wedge&&a.wedge.attr({opacity:this.hoverAlpha});var d=a.balloonX,e=a.balloonY;a.pulled&&(d+=a.pullX,e+=a.pullY);var f=this.formatString(this.balloonText,a,!0),g=this.balloonFunction;g&&(f=g(a,f));g=AmCharts.adjustLuminosity(a.color, +-.15);this.showBalloon(f,g,b,d,e);a={type:"rollOverSlice",dataItem:a,chart:this,event:c};this.fire(a.type,a)}},rollOutSlice:function(a,b){isNaN(a)||(a=this.chartData[a]);a.wedge&&a.wedge.attr({opacity:1});this.hideBalloon();var c={type:"rollOutSlice",dataItem:a,chart:this,event:b};this.fire(c.type,c)},clickSlice:function(a,b){isNaN(a)||(a=this.chartData[a]);a.pulled?this.pullSlice(a,0):this.pullSlice(a,1);AmCharts.getURL(a.url,this.urlTarget);var c={type:"clickSlice",dataItem:a,chart:this,event:b}; +this.fire(c.type,c)},handleRightClick:function(a,b){isNaN(a)||(a=this.chartData[a]);var c={type:"rightClickSlice",dataItem:a,chart:this,event:b};this.fire(c.type,c)},drawTicks:function(){var a=this.chartData,b;for(b=0;bb&&(b=e);d.remove()}return b}});AmCharts.AmRectangularChart=AmCharts.Class({inherits:AmCharts.AmCoordinateChart,construct:function(a){AmCharts.AmRectangularChart.base.construct.call(this,a);this.theme=a;this.createEvents("zoomed");this.marginRight=this.marginBottom=this.marginTop=this.marginLeft=20;this.verticalPosition=this.horizontalPosition=this.depth3D=this.angle=0;this.heightMultiplier=this.widthMultiplier=1;this.plotAreaFillColors="#FFFFFF";this.plotAreaFillAlphas=0;this.plotAreaBorderColor="#000000";this.plotAreaBorderAlpha= +0;this.zoomOutButtonImageSize=17;this.zoomOutButtonImage="lens.png";this.zoomOutText="Show all";this.zoomOutButtonColor="#e5e5e5";this.zoomOutButtonAlpha=0;this.zoomOutButtonRollOverAlpha=1;this.zoomOutButtonPadding=8;this.trendLines=[];this.autoMargins=!0;this.marginsUpdated=!1;this.autoMarginOffset=10;AmCharts.applyTheme(this,a,"AmRectangularChart")},initChart:function(){AmCharts.AmRectangularChart.base.initChart.call(this);this.updateDxy();var a=!0;!this.marginsUpdated&&this.autoMargins&&(this.resetMargins(), +a=!1);this.processScrollbars();this.updateMargins();this.updatePlotArea();this.updateScrollbars();this.updateTrendLines();this.updateChartCursor();this.updateValueAxes();a&&(this.scrollbarOnly||this.updateGraphs())},drawChart:function(){AmCharts.AmRectangularChart.base.drawChart.call(this);this.drawPlotArea();if(AmCharts.ifArray(this.chartData)){var a=this.chartCursor;a&&a.draw();a=this.zoomOutText;""!==a&&a&&this.drawZoomOutButton()}},resetMargins:function(){var a={},b;if("serial"==this.type){var c= +this.valueAxes;for(b=0;b=e-c&&(this.marginRight=Math.round(k-e+c));d.top&&hf-c&&(this.marginBottom=Math.round(this.marginBottom+b-f+c));this.initChart()},getAxisBounds:function(a,b,c,d,e){if(!a.ignoreAxisWidth){var f=a.labelsSet,g=a.tickLength;a.inside&&(g=0);if(f)switch(f=a.getBBox(),a.position){case "top":a=f.y; +d>a&&(d=a);break;case "bottom":a=f.y+f.height;ea&&(b=a)}}return{l:b,t:d,r:c,b:e}},drawZoomOutButton:function(){var a=this,b=a.container.set();a.zoomButtonSet.push(b);var c=a.color,d=a.fontSize,e=a.zoomOutButtonImageSize,f=a.zoomOutButtonImage,g=AmCharts.lang.zoomOutText||a.zoomOutText,h=a.zoomOutButtonColor,k=a.zoomOutButtonAlpha,l=a.zoomOutButtonFontSize,m=a.zoomOutButtonPadding;isNaN(l)||(d=l);(l=a.zoomOutButtonFontColor)&& +(c=l);var l=a.zoomOutButton,n;l&&(l.fontSize&&(d=l.fontSize),l.color&&(c=l.color),l.backgroundColor&&(h=l.backgroundColor),isNaN(l.backgroundAlpha)||(a.zoomOutButtonRollOverAlpha=l.backgroundAlpha));var p=l=0;void 0!==a.pathToImages&&f&&(n=a.container.image(a.pathToImages+f,0,0,e,e),b.push(n),n=n.getBBox(),l=n.width+5);void 0!==g&&(c=AmCharts.text(a.container,g,c,a.fontFamily,d,"start"),d=c.getBBox(),p=n?n.height/2-3:d.height/2,c.translate(l,p),b.push(c));n=b.getBBox();c=1;AmCharts.isModern||(c=0); +h=AmCharts.rect(a.container,n.width+2*m+5,n.height+2*m-2,h,1,1,h,c);h.setAttr("opacity",k);h.translate(-m,-m);b.push(h);h.toBack();a.zbBG=h;n=h.getBBox();b.translate(a.marginLeftReal+a.plotAreaWidth-n.width+m,a.marginTopReal+m);b.hide();b.mouseover(function(){a.rollOverZB()}).mouseout(function(){a.rollOutZB()}).click(function(){a.clickZB()}).touchstart(function(){a.rollOverZB()}).touchend(function(){a.rollOutZB();a.clickZB()});for(k=0;ka&&(a=1);1>b&&(b=1);this.plotAreaWidth=Math.round(a);this.plotAreaHeight=Math.round(b)},updateDxy:function(){this.dx=Math.round(this.depth3D*Math.cos(this.angle*Math.PI/180));this.dy=Math.round(-this.depth3D*Math.sin(this.angle*Math.PI/180));this.d3x= +Math.round(this.columnSpacing3D*Math.cos(this.angle*Math.PI/180));this.d3y=Math.round(-this.columnSpacing3D*Math.sin(this.angle*Math.PI/180))},updateMargins:function(){var a=this.getTitleHeight();this.titleHeight=a;this.marginTopReal=this.marginTop-this.dy+a;this.marginBottomReal=this.marginBottom;this.marginLeftReal=this.marginLeft;this.marginRightReal=this.marginRight},updateValueAxes:function(){var a=this.valueAxes,b=this.marginLeftReal,c=this.marginTopReal,d=this.plotAreaHeight,e=this.plotAreaWidth, +f;for(f=0;fb&&(b=Math.abs(b),q=-b);0>c&&(c=Math.abs(c),r=-c);q+=AmCharts.dx;r+=AmCharts.dy;e={fill:n,stroke:g,"fill-opacity":e,"stroke-opacity":h};void 0!==m&&0=s&&(e=s);var v=1/180*Math.PI,s=b+Math.sin(d*v)*h,w=c-Math.cos(d*v)*q,t=b+Math.sin(d*v)*f,u=c-Math.cos(d*v)*g,y=b+Math.sin((d+e)*v)*f,E=c-Math.cos((d+e)*v)*g,A=b+Math.sin((d+e)*v)*h,v=c-Math.cos((d+e)*v)*q,z={fill:AmCharts.adjustLuminosity(l.fill,-.2),"stroke-opacity":0,"fill-opacity":l["fill-opacity"]},K=0;180Math.abs(e)&&1>=Math.abs(y-t)&&1>=Math.abs(E-u)&&(I=!0));e="";var F;n&&(z["fill-opacity"]=0,z["stroke-opacity"]=l["stroke-opacity"]/2,z.stroke=l.stroke);0a.length&&(a=String(a[0])+String(a[0])+String(a[1])+String(a[1])+String(a[2])+String(a[2]));b=b||0;var c="#",d,e;for(e=0;3>e;e++)d=parseInt(a.substr(2*e,2),16),d=Math.round(Math.min(Math.max(0,d+d*b),255)).toString(16),c+=("00"+d).substr(d.length);return c};AmCharts.Bezier=AmCharts.Class({construct:function(a,b,c,d,e,f,g,h,k,l){"object"==typeof g&&(g=g[0]);"object"==typeof h&&(h=h[0]);f={fill:g,"fill-opacity":h,"stroke-width":f};void 0!==k&&0c&&(h=c);b.push({x:k.x-h/e,y:k.y-d/f});b.push({x:k.x,y:k.y});b.push({x:k.x+h/e,y:k.y+d/f})}d=a[a.length-1].y-a[a.length-2].y;c=a[a.length-1].x-a[a.length-2].x;b.push({x:a[a.length-1].x- +c/e,y:a[a.length-1].y-d/f});b.push({x:a[a.length-1].x,y:a[a.length-1].y});return b},drawBeziers:function(a){var b="",c;for(c=0;c<(a.length-1)/3;c++)b+=this.drawBezierMidpoint(a[3*c],a[3*c+1],a[3*c+2],a[3*c+3]);return b},drawBezierMidpoint:function(a,b,c,d){var e=Math.round,f=this.getPointOnSegment(a,b,.75),g=this.getPointOnSegment(d,c,.75),h=(d.x-a.x)/16,k=(d.y-a.y)/16,l=this.getPointOnSegment(a,b,.375);a=this.getPointOnSegment(f,g,.375);a.x-=h;a.y-=k;b=this.getPointOnSegment(g,f,.375);b.x+=h;b.y+= +k;c=this.getPointOnSegment(d,c,.375);h=this.getMiddle(l,a);f=this.getMiddle(f,g);g=this.getMiddle(b,c);l=" Q"+e(l.x)+","+e(l.y)+","+e(h.x)+","+e(h.y);l+=" Q"+e(a.x)+","+e(a.y)+","+e(f.x)+","+e(f.y);l+=" Q"+e(b.x)+","+e(b.y)+","+e(g.x)+","+e(g.y);return l+=" Q"+e(c.x)+","+e(c.y)+","+e(d.x)+","+e(d.y)},getMiddle:function(a,b){return{x:(a.x+b.x)/2,y:(a.y+b.y)/2}},getPointOnSegment:function(a,b,c){return{x:a.x+(b.x-a.x)*c,y:a.y+(b.y-a.y)*c}}});AmCharts.AmDraw=AmCharts.Class({construct:function(a,b,c,d){AmCharts.SVG_NS="http://www.w3.org/2000/svg";AmCharts.SVG_XLINK="http://www.w3.org/1999/xlink";AmCharts.hasSVG=!!document.createElementNS&&!!document.createElementNS(AmCharts.SVG_NS,"svg").createSVGRect;1>b&&(b=10);1>c&&(c=10);this.div=a;this.width=b;this.height=c;this.rBin=document.createElement("div");if(AmCharts.hasSVG){AmCharts.SVG=!0;var e=this.createSvgElement("svg");e.style.position="absolute";e.style.width=b+"px";e.style.height=c+ +"px";b=this.createSvgElement("desc");b.appendChild(document.createTextNode("JavaScript chart by amCharts "+d.version));e.appendChild(b);AmCharts.rtl&&(e.setAttribute("direction","rtl"),e.style.left="auto",e.style.right="0px");e.setAttribute("version","1.1");a.appendChild(e);this.container=e;this.R=new AmCharts.SVGRenderer(this)}else AmCharts.isIE&&AmCharts.VMLRenderer&&(AmCharts.VML=!0,AmCharts.vmlStyleSheet||(document.namespaces.add("amvml","urn:schemas-microsoft-com:vml"),31>document.styleSheets.length? +(e=document.createStyleSheet(),e.addRule(".amvml","behavior:url(#default#VML); display:inline-block; antialias:true"),AmCharts.vmlStyleSheet=e):document.styleSheets[0].addRule(".amvml","behavior:url(#default#VML); display:inline-block; antialias:true")),this.container=a,this.R=new AmCharts.VMLRenderer(this,d),this.R.disableSelection(a))},createSvgElement:function(a){return document.createElementNS(AmCharts.SVG_NS,a)},circle:function(a,b,c,d){var e=new AmCharts.AmDObject("circle",this);e.attr({r:c, +cx:a,cy:b});this.addToContainer(e.node,d);return e},setSize:function(a,b){0c&&(c=1);1>d&&(d=1);h.attr({x:a,y:b,width:c,height:d,rx:e,ry:e,"stroke-width":f});this.addToContainer(h.node,g);return h},image:function(a,b,c,d,e,f){var g=new AmCharts.AmDObject("image", +this);g.attr({x:b,y:c,width:d,height:e});this.R.path(g,a);this.addToContainer(g.node,f);return g},addToContainer:function(a,b){b||(b=this.container);b.appendChild(a)},text:function(a,b,c){return this.R.text(a,b,c)},path:function(a,b,c,d){var e=new AmCharts.AmDObject("path",this);d||(d="100,100");e.attr({cs:d});c?e.attr({dd:a}):e.attr({d:a});this.addToContainer(e.node,b);return e},set:function(a){return this.R.set(a)},remove:function(a){if(a){var b=this.rBin;b.appendChild(a);b.innerHTML=""}},renderFix:function(){var a= +this.container,b=a.style,c;try{c=a.getScreenCTM()||a.createSVGMatrix()}catch(d){c=a.createSVGMatrix()}a=1-c.e%1;c=1-c.f%1;.5c&&(g="dot"), +3<=c&&6>=c&&(g="dash"),6g&&(b+=g);0>h&&(c+=h)}return{x:b,y:c,width:d, +height:e}},setText:function(a,b){var c=a.node;c&&(c.innerHTML=b);this.setAttr(a,"text-anchor",a.anchor)},addListener:function(a,b,c){a.node["on"+b]=c},move:function(a,b,c){var d=a.node,e=d.style;"text"==a.type&&(c-=AmCharts.removePx(e.fontSize)/2-1);"oval"==a.shapeType&&(b-=AmCharts.removePx(e.width)/2,c-=AmCharts.removePx(e.height)/2);a=a.bw;isNaN(a)||(b-=a,c-=a);isNaN(b)||isNaN(c)||(d.style.left=b+"px",d.style.top=c+"px")},svgPathToVml:function(a){var b=a.split(" ");a="";var c,d=Math.round,e;for(e= +0;ethis.fontSize&&(this.ly=e/2-1);0p&&(p=u);w=w.height;w>q&&(q=w)}var u=q=0,y=f,E=0,A=0;for(t=0;tA&&(A=w.height);K+w.width>n&&0=k&& +(u=0,q++,E=E+A+l,A=0);r.push(z)}w=r.getBBox();k=w.height+2*l-1;"left"==a||"right"==a?(h=w.width+2*f,g.style.width=h+b+c+"px"):h=h-b-c-1;c=AmCharts.polygon(this.container,[0,h,h,0],[0,0,k,k],this.backgroundColor,this.backgroundAlpha,1,this.borderColor,this.borderAlpha);s.push(c);s.translate(b,d);c.toBack();b=f;if("top"==a||"bottom"==a||"absolute"==a||"outside"==a)"center"==this.align?b=f+(h-w.width)/2:"right"==this.align&&(b=f+h-w.width);r.translate(b,l+1);this.titleHeight>k&&(k=this.titleHeight); +a=k+d+e+1;0>a&&(a=0);g.style.height=Math.round(a)+"px"},createEntry:function(a){if(!1!==a.visibleInLegend){var b=this.chart,c=a.markerType;c||(c=this.markerType);var d=a.color,e=a.alpha;a.legendKeyColor&&(d=a.legendKeyColor());a.legendKeyAlpha&&(e=a.legendKeyAlpha());var f;!0===a.hidden&&(f=d=this.markerDisabledColor);var g=a.pattern,h=a.customMarker;h||(h=this.customMarker);var k=this.container,l=this.markerSize,m=0,n=0,p=l/2;if(this.useGraphSettings)if(m=a.type,this.switchType=void 0,"line"==m|| +"step"==m||"smoothedLine"==m||"ohlc"==m)g=k.set(),a.hidden||(d=a.lineColorR,f=a.bulletBorderColorR),n=AmCharts.line(k,[0,2*l],[l/2,l/2],d,a.lineAlpha,a.lineThickness,a.dashLength),g.push(n),a.bullet&&(a.hidden||(d=a.bulletColorR),n=AmCharts.bullet(k,a.bullet,a.bulletSize,d,a.bulletAlpha,a.bulletBorderThickness,f,a.bulletBorderAlpha))&&(n.translate(l+1,l/2),g.push(n)),p=0,m=l,n=l/3;else{var q;a.getGradRotation&&(q=a.getGradRotation());m=a.fillColorsR;!0===a.hidden&&(m=d);if(g=this.createMarker("rectangle", +m,a.fillAlphas,a.lineThickness,d,a.lineAlpha,q,g))p=l,g.translate(p,l/2);m=l}else h?(b.path&&(h=b.path+h),g=k.image(h,0,0,l,l)):(g=this.createMarker(c,d,e,void 0,void 0,void 0,void 0,g))&&g.translate(l/2,l/2);this.addListeners(g,a);k=k.set([g]);this.switchable&&a.switchable&&k.setAttr("cursor","pointer");(f=this.switchType)&&"none"!=f&&("x"==f?(q=this.createX(),q.translate(l/2,l/2)):q=this.createV(),q.dItem=a,!0!==a.hidden?"x"==f?q.hide():q.show():"x"!=f&&q.hide(),this.switchable||q.hide(),this.addListeners(q, +a),a.legendSwitch=q,k.push(q));f=this.color;a.showBalloon&&this.textClickEnabled&&void 0!==this.selectedColor&&(f=this.selectedColor);this.useMarkerColorForLabels&&(f=d);!0===a.hidden&&(f=this.markerDisabledColor);d=AmCharts.massReplace(this.labelText,{"[[title]]":a.title});q=this.fontSize;g&&l<=q&&g.translate(p,l/2+this.ly-q/2+(q+2-l)/2-n);var r;d&&(d=AmCharts.fixBrakes(d),a.legendTextReal=d,r=this.labelWidth,r=isNaN(r)?AmCharts.text(this.container,d,f,b.fontFamily,q,"start"):AmCharts.wrappedText(this.container, +d,f,b.fontFamily,q,"start",!1,r,0),r.translate(this.lx+m,this.ly),k.push(r),b=r.getBBox().width,this.maxLabelWidthc&&(d="00"+c);10<=c&&100>c&&(d="0"+c);a=a.replace(/fff/g,d)}return a};AmCharts.extractPeriod=function(a){var b=AmCharts.stripNumbers(a),c=1;b!=a&&(c=Number(a.slice(0,a.indexOf(b))));return{period:b,count:c}}; +AmCharts.newDate=function(a,b){return date="fff"==b?AmCharts.useUTC?new Date(a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate(),a.getUTCHours(),a.getUTCMinutes(),a.getUTCSeconds(),a.getUTCMilliseconds()):new Date(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds(),a.getMilliseconds()):new Date(a)}; +AmCharts.resetDateToMin=function(a,b,c,d){void 0===d&&(d=1);var e,f,g,h,k,l,m;AmCharts.useUTC?(e=a.getUTCFullYear(),f=a.getUTCMonth(),g=a.getUTCDate(),h=a.getUTCHours(),k=a.getUTCMinutes(),l=a.getUTCSeconds(),m=a.getUTCMilliseconds(),a=a.getUTCDay()):(e=a.getFullYear(),f=a.getMonth(),g=a.getDate(),h=a.getHours(),k=a.getMinutes(),l=a.getSeconds(),m=a.getMilliseconds(),a=a.getDay());switch(b){case "YYYY":e=Math.floor(e/c)*c;f=0;g=1;m=l=k=h=0;break;case "MM":f=Math.floor(f/c)*c;g=1;m=l=k=h=0;break;case "WW":0=== +a&&0=c[b].contains?(a=Math.round(a/c[b].contains),b=c[b].nextInterval,AmCharts.getMaxInterval(a,b)):"ss"==b?c[b].nextInterval:b};AmCharts.dayNames="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" ");AmCharts.shortDayNames="Sun Mon Tue Wed Thu Fri Sat".split(" ");AmCharts.monthNames="January February March April May June July August September October November December".split(" ");AmCharts.shortMonthNames="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "); +AmCharts.getWeekNumber=function(a){a=new Date(a);a.setHours(0,0,0);a.setDate(a.getDate()+4-(a.getDay()||7));var b=new Date(a.getFullYear(),0,1);return Math.ceil(((a-b)/864E5+1)/7)}; +AmCharts.stringToDate=function(a,b){var c={},d=[{pattern:"YYYY",period:"year"},{pattern:"YY",period:"year"},{pattern:"MM",period:"month"},{pattern:"M",period:"month"},{pattern:"DD",period:"date"},{pattern:"D",period:"date"},{pattern:"JJ",period:"hours"},{pattern:"J",period:"hours"},{pattern:"HH",period:"hours"},{pattern:"H",period:"hours"},{pattern:"KK",period:"hours"},{pattern:"K",period:"hours"},{pattern:"LL",period:"hours"},{pattern:"L",period:"hours"},{pattern:"NN",period:"minutes"},{pattern:"N", +period:"minutes"},{pattern:"SS",period:"seconds"},{pattern:"S",period:"seconds"},{pattern:"QQQ",period:"milliseconds"},{pattern:"QQ",period:"milliseconds"},{pattern:"Q",period:"milliseconds"}],e=!0,f=b.indexOf("AA");-1!=f&&(a.substr(f,2),"pm"==a.toLowerCase&&(e=!1));var f=b,g,h,k;for(k=0;kd&&(p="0"+p);var q="0"+f;b=b.replace(/W/g,m);m=g;24==m&&(m=0);var r=m;10>r&&(r= +"0"+r);b=b.replace(/JJ/g,r);b=b.replace(/J/g,m);r=g;0===r&&(r=24,-1!=b.indexOf("H")&&e--);m=e;10>e&&(m="0"+e);var s=r;10>s&&(s="0"+s);b=b.replace(/HH/g,s);b=b.replace(/H/g,r);r=g;11s&&(s="0"+s);b=b.replace(/KK/g,s);b=b.replace(/K/g,r);r=g;0===r&&(r=12);12s&&(s="0"+s);b=b.replace(/LL/g,s);b=b.replace(/L/g,r);r=h;10>r&&(r="0"+r);b=b.replace(/NN/g,r);b=b.replace(/N/g,h);h=k;10>h&&(h="0"+h);b=b.replace(/SS/g,h);b=b.replace(/S/g,k);k=l;10>k&&(k="00"+k);100>k&&(k="0"+ +k);h=l;10>h&&(h="00"+h);b=b.replace(/QQQ/g,k);b=b.replace(/QQ/g,h);b=b.replace(/Q/g,l);b=12>g?b.replace(/A/g,"am"):b.replace(/A/g,"pm");b=b.replace(/YYYY/g,"@IIII@");b=b.replace(/YY/g,"@II@");b=b.replace(/MMMM/g,"@XXXX@");b=b.replace(/MMM/g,"@XXX@");b=b.replace(/MM/g,"@XX@");b=b.replace(/M/g,"@X@");b=b.replace(/DD/g,"@RR@");b=b.replace(/D/g,"@R@");b=b.replace(/EEEE/g,"@PPPP@");b=b.replace(/EEE/g,"@PPP@");b=b.replace(/EE/g,"@PP@");b=b.replace(/E/g,"@P@");b=b.replace(/@IIII@/g,c);b=b.replace(/@II@/g, +n);b=b.replace(/@XXXX@/g,AmCharts.monthNames[d]);b=b.replace(/@XXX@/g,AmCharts.shortMonthNames[d]);b=b.replace(/@XX@/g,p);b=b.replace(/@X@/g,d+1);b=b.replace(/@RR@/g,m);b=b.replace(/@R@/g,e);b=b.replace(/@PPPP@/g,AmCharts.dayNames[f]);b=b.replace(/@PPP@/g,AmCharts.shortDayNames[f]);b=b.replace(/@PP@/g,q);return b=b.replace(/@P@/g,f)}; +AmCharts.changeDate=function(a,b,c,d,e){var f=-1;void 0===d&&(d=!0);void 0===e&&(e=!1);!0===d&&(f=1);switch(b){case "YYYY":a.setFullYear(a.getFullYear()+c*f);d||e||a.setDate(a.getDate()+1);break;case "MM":b=a.getMonth();a.setMonth(a.getMonth()+c*f);a.getMonth()>b+c*f&&a.setDate(a.getDate()-1);d||e||a.setDate(a.getDate()+1);break;case "DD":a.setDate(a.getDate()+c*f);break;case "WW":a.setDate(a.getDate()+c*f*7);break;case "hh":a.setHours(a.getHours()+c*f);break;case "mm":a.setMinutes(a.getMinutes()+ +c*f);break;case "ss":a.setSeconds(a.getSeconds()+c*f);break;case "fff":a.setMilliseconds(a.getMilliseconds()+c*f)}return a}; \ No newline at end of file diff --git a/amcharts/exporting/amexport.js b/amcharts/exporting/amexport.js new file mode 100644 index 0000000..9c34927 --- /dev/null +++ b/amcharts/exporting/amexport.js @@ -0,0 +1,793 @@ +AmCharts.AmExport = AmCharts.Class({ + construct: function(chart, cfg, init ) { + var _this = this; + _this.DEBUG = false; + _this.chart = chart; + _this.canvas = null; + _this.svgs = []; + _this.userCFG = cfg; + + _this.buttonIcon = 'export.png'; + _this.exportPNG = true; + _this.exportPDF = false; + _this.exportJPG = false; + _this.exportSVG = false; + //_this.left; + _this.right = 0; + //_this.bottom; + _this.top = 0; + //_this.color; + _this.buttonRollOverColor = "#EFEFEF"; + //_this.buttonColor = "#FFFFFF"; + //_this.buttonRollOverAlpha = 0.5; + _this.textRollOverColor = "#CC0000"; + _this.buttonTitle = "Save chart as an image"; + _this.buttonAlpha = 0.75; + _this.imageFileName = "amChart"; + _this.imageBackgroundColor = "#FFFFFF"; + + if (init) { + _this.init(); + } + }, + + toCoordinate:function(value){ + if(value === undefined){ + return "auto"; + } + if(String(value).indexOf("%") != -1){ + return value; + } + else{ + return value + "px"; + } + }, + + init: function(){ + var _this = this; + + var formats = []; + if (_this.exportPNG) { + formats.push("png"); + } + if (_this.exportPDF) { + formats.push("pdf"); + } + if (_this.exportJPG) { + formats.push("jpg"); + } + if (_this.exportSVG) { + formats.push("svg"); + } + + var menuItems = []; + if(formats.length == 1){ + var format = formats[0]; + menuItems.push({format:format, iconTitle:_this.buttonTitle, icon:_this.chart.pathToImages + _this.buttonIcon}) + } + else if(formats.length > 1){ + var subItems = []; + for(var i = 0; i < formats.length; i++){ + subItems.push({format:formats[i], title:formats[i].toUpperCase()}); + } + menuItems.push({onclick: function() {}, icon:_this.chart.pathToImages + _this.buttonIcon, items:subItems}) + } + + + var color = _this.color; + if(color === undefined){ + color = _this.chart.color; + } + + var buttonColor = _this.buttonColor; + if(buttonColor === undefined){ + buttonColor = "transparent"; + } + + + _this.cfg = { + menuTop : _this.toCoordinate(_this.top), + menuLeft : _this.toCoordinate(_this.left), + menuRight : _this.toCoordinate(_this.right), + menuBottom : _this.toCoordinate(_this.bottom), + menuItems : menuItems, + menuItemStyle: { + backgroundColor : buttonColor, + opacity :_this.buttonAlpha, + rollOverBackgroundColor : _this.buttonRollOverColor, + color : color, + rollOverColor : _this.textRollOverColor, + paddingTop : '6px', + paddingRight : '6px', + paddingBottom : '6px', + paddingLeft : '6px', + marginTop : '0px', + marginRight : '0px', + marginBottom : '0px', + marginLeft : '0px', + textAlign : 'left', + textDecoration : 'none', + fontFamily : _this.chart.fontFamily, + fontSize : _this.chart.fontSize + 'px' + }, + menuItemOutput: { + backgroundColor : _this.imageBackgroundColor, + fileName : _this.imageFileName, + format : 'png', + output : 'dataurlnewwindow', + render : 'browser', + dpi : 90, + onclick : function(instance, config, event) { + event.preventDefault(); + if(_this.chart.prepareForExport){ + _this.chart.prepareForExport(); + } + instance.output(config); + } + }, + removeImagery: true + }; + + _this.processing = { + buffer: [], + drawn: 0, + timer: 0 + }; + + // Config dependency adaption + if (typeof(window.canvg) != 'undefined' && typeof(window.RGBColor) != 'undefined') { + _this.cfg.menuItemOutput.render = 'canvg'; + } + if (typeof(window.saveAs) != 'undefined') { + _this.cfg.menuItemOutput.output = 'save'; + } + if (AmCharts.isIE && AmCharts.IEversion < 10) { + _this.cfg.menuItemOutput.output = 'dataurlnewwindow'; + } + + // Merge given configs + var cfg = _this.userCFG; + if (cfg) { + cfg.menuItemOutput = AmCharts.extend(_this.cfg.menuItemOutput, cfg.menuItemOutput || {}); + cfg.menuItemStyle = AmCharts.extend(_this.cfg.menuItemStyle, cfg.menuItemStyle || {}); + _this.cfg = AmCharts.extend(_this.cfg, cfg); + } + + // Add reference to chart + _this.chart.AmExport = _this; + + // Listen to the drawer + _this.chart.addListener('rendered', function() { + _this.setup(); + }); + + // DEBUG; Public reference + if (_this.DEBUG) { + window.AmExport = _this; + } + }, + + + /* + Simple log function for internal purpose + @param **args + */ + log: function() { + console.log('AmExport: ', arguments); + }, + + /* PUBLIC + Prepares everything to get exported + @param none + */ + setup: function() { + var _this = this; + + if (_this.DEBUG == 10) { + _this.log('SETUP START'); + } // DEBUG + + + if (!AmCharts.isIE || (AmCharts.isIE && AmCharts.IEversion > 9)) { + // Build Buttons + _this.generateButtons(); + if (_this.DEBUG == 10) { + _this.log('SETUP END'); + } // DEBUG + } else { + if (_this.DEBUG == 10) { + _this.log('< IE10 NOT SUPPORTED'); + } // DEBUG + } + }, + + /* PUBLIC + Decodes base64 string to binary array + @param base64_string + @copyright Eli Grey, http://eligrey.com and Devin Samarin, https://github.com/eboyjr + */ + generateBinaryArray: function(base64_string) { + var + len = base64_string.length, + buffer = new Uint8Array(len / 4 * 3 | 0), + i = 0, + outptr = 0, + last = [0, 0], + state = 0, + save = 0, + rank, code, undef, base64_ranks = new Uint8Array([ + 62, -1, -1, -1, 63, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -1, -1, -1, 0, -1, -1, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1, -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51 + ]); + while (len--) { + code = base64_string.charCodeAt(i++); + rank = base64_ranks[code - 43]; + if (rank !== 255 && rank !== undef) { + last[1] = last[0]; + last[0] = code; + save = (save << 6) | rank; + state++; + if (state === 4) { + buffer[outptr++] = save >>> 16; + if (last[1] !== 61 /* padding character */ ) { + buffer[outptr++] = save >>> 8; + } + if (last[0] !== 61 /* padding character */ ) { + buffer[outptr++] = save; + } + state = 0; + } + } + } + // 2/3 chance there's going to be some null bytes at the end, but that + // doesn't really matter with most image formats. + // If it somehow matters for you, truncate the buffer up outptr. + return buffer; + }, + + /* + Creates blob object + @param base64_datastring string + @param type string + */ + generateBlob: function(datastring, type) { + var _this = this, + header_end = type!='image/svg+xml'?datastring.indexOf(',') + 1:0, + header = datastring.substring(0, header_end), + data = datastring, + blob = new Blob(); + + if (header.indexOf('base64') != -1) { + data = _this.generateBinaryArray(datastring.substring(header_end)); + } + + // Fake blob for IE + if (AmCharts.isIE && AmCharts.IEversion < 10) { + blob.data = data; + blob.size = data.length; + blob.type = type; + blob.encoding = 'base64'; + } else { + blob = new Blob([data], { + type: type + }); + } + return blob; + }, + + /* + Creates PDF object + @param config object + */ + generatePDF: function(cfg) { + var _this = this, + pdf = { + output: function() { + return ''; + } + }, + data = _this.canvas.toDataURL('image/jpeg'), // JSPDF ONLY SUPPORTS JPG + width = (_this.canvas.width * 25.4) / cfg.dpi, + height = (_this.canvas.height * 25.4) / cfg.dpi; + + // Check + if (window.jsPDF) { + pdf = new jsPDF(); + if (pdf.addImage) { + pdf.addImage(data, 'JPEG', 0, 0, width, height); + } else { + alert("Missing jsPDF plugin; Please add the 'addImage' plugin."); + } + } else { + alert("Missing jsPDF lib; Don't forget to add the addImage plugin."); + } + + return pdf; + }, + + /* + Creates the CANVAS to receive the image data + @param format void() + @param callback; given callback function which returns the blob or datastring of the configured ouput type + */ + output: function(cfg, externalCallback) { + var _this = this; + cfg = AmCharts.extend(AmCharts.extend({}, _this.cfg.menuItemOutput), cfg || {}); + + /* PRIVATE + Callback function which gets called after the drawing process is done + @param none + */ + function internalCallback() { + var data = null; + var blob; + if (_this.DEBUG == 10) { + _this.log('OUTPUT', cfg.format); + } // DEBUG + + // SVG + if (cfg.format == 'image/svg+xml' || cfg.format == 'svg') { + data = _this.generateSVG(); + blob = _this.generateBlob(data, 'image/svg+xml'); + + if (cfg.output == 'save') { + saveAs(blob, cfg.fileName + '.svg'); + } else if (cfg.output == 'datastring' || cfg.output == 'datauristring' || cfg.output == 'dataurlstring') { + blob = 'data:image/svg+xml;base64,' + btoa(data); + } else if (cfg.output == 'dataurlnewwindow') { + window.open('data:image/svg+xml;base64,' + btoa(data)); + } else if (cfg.output == 'datauri' || cfg.output == 'dataurl') { + location.href = 'data:image/svg+xml;base64,' + btoa(data); + } else if (cfg.output == 'datastream') { + location.href = 'data:image/octet-stream;base64,' + data; + } + + if (externalCallback) + externalCallback.apply(_this, [blob]); + + // PDF + } else if (cfg.format == 'application/pdf' || cfg.format == 'pdf') { + data = _this.generatePDF(cfg).output('dataurlstring'); + blob = _this.generateBlob(data, 'application/pdf'); + + if (cfg.output == 'save') { + saveAs(blob, cfg.fileName + '.pdf'); + } else if (cfg.output == 'datastring' || cfg.output == 'datauristring' || cfg.output == 'dataurlstring') { + blob = data; + } else if (cfg.output == 'dataurlnewwindow') { + window.open(data); + } else if (cfg.output == 'datauri' || cfg.output == 'dataurl') { + location.href = data; + } else if (cfg.output == 'datastream') { + location.href = data.replace('application/pdf', 'application/octet-stream'); + } + + if (externalCallback) + externalCallback.apply(_this, [blob]); + + // PNG + } else if (cfg.format == 'image/png' || cfg.format == 'png') { + data = _this.canvas.toDataURL('image/png'); + blob = _this.generateBlob(data, 'image/png'); + + if (cfg.output == 'save') { + saveAs(blob, cfg.fileName + '.png'); + } else if (cfg.output == 'datastring' || cfg.output == 'datauristring' || cfg.output == 'dataurlstring') { + blob = data; + } else if (cfg.output == 'dataurlnewwindow') { + window.open(data); + } else if (cfg.output == 'datauri' || cfg.output == 'dataurl') { + location.href = data; + } else if (cfg.output == 'datastream') { + location.href = data.replace('image/png', 'image/octet-stream'); + } + + if (externalCallback) + externalCallback.apply(_this, [blob]); + + // JPG + } else if (cfg.format == 'image/jpeg' || cfg.format == 'jpeg' || cfg.format == 'jpg') { + data = _this.canvas.toDataURL('image/jpeg'); + blob = _this.generateBlob(data, 'image/jpeg'); + + if (cfg.output == 'save') { + saveAs(blob, cfg.fileName + '.jpg'); + } else if (cfg.output == 'datastring' || cfg.output == 'datauristring' || cfg.output == 'dataurlstring') { + blob = data; + } else if (cfg.output == 'dataurlnewwindow') { + window.open(data); + } else if (cfg.output == 'datauri' || cfg.output == 'dataurl') { + location.href = data; + } else if (cfg.output == 'datastream') { + location.href = data.replace('image/jpeg', 'image/octet-stream'); + } + + if (externalCallback) + externalCallback.apply(_this, [blob]); + } + + } + + return _this.generateOutput(cfg, internalCallback); + }, + + /* PUBLIC + Polifies missing attributes to the SVG and replaces images to embedded base64 images + @param none + */ + polifySVG: function(svg) { + var _this = this; + + // Recursive function to force the attributes + function recursiveChange(svg, tag) { + var items = svg.getElementsByTagName(tag); + var i = items.length; + + while(i--) { + if (_this.cfg.removeImagery) { + items[i].parentNode.removeChild(items[i]); + + } else { + var image = document.createElement('img'); + var canvas = document.createElement('canvas'); + var ctx = canvas.getContext('2d'); + + canvas.width = items[i].getAttribute('width'); + canvas.height = items[i].getAttribute('height'); + image.src = items[i].getAttribute('xlink:href'); + image.width = items[i].getAttribute('width'); + image.height = items[i].getAttribute('height'); + + try { + ctx.drawImage(image, 0, 0, image.width, image.height); + datastring = canvas.toDataURL(); // image.src; // canvas.toDataURL(); // + } catch (err) { + datastring = image.src; // image.src; // canvas.toDataURL(); // + + _this.log('Tainted canvas, reached browser CORS security; origin from imagery must be equal to the server!'); + throw new Error(err); + } + + items[i].setAttribute('xlink:href', datastring); + } + + if (_this.DEBUG == 10) { + _this.log('POLIFIED', items[i]); + } // DEBUG + } + } + + // Put some attrs to it; fixed 20/03/14 xmlns is required to produce a valid svg file + if (AmCharts.IEversion == 0) { + svg.setAttribute('xmlns', 'http://www.w3.org/2000/svg'); + if ( !_this.cfg.removeImagery ) { + svg.setAttribute('xmlns:xlink','http://www.w3.org/1999/xlink'); + } + } + + // DEBUG + if (_this.DEBUG == 10) { + _this.log('POLIFIED', svg); + } + + // Force link adaption + recursiveChange(svg, 'pattern'); + recursiveChange(svg, 'image'); + + _this.svgs.push(svg); + + return svg; + }, + + + /* PUBLIC + Stacks multiple SVGs into one + @param none + */ + generateSVG: function() { + var _this = this; + var context = document.createElement('svg'); + context.setAttribute('xmlns', 'http://www.w3.org/2000/svg'); + context.setAttribute('xmlns:xlink','http://www.w3.org/1999/xlink'); + + for (var i = 0; i < _this.processing.buffer.length; i++) { + var group = document.createElement('g'), + data = _this.processing.buffer[i]; + + data[0].setAttribute('xmlns', 'http://www.w3.org/2000/svg'); + data[0].setAttribute('xmlns:xlink','http://www.w3.org/1999/xlink'); + + group.setAttribute('transform', 'translate('+data[1].x+','+data[1].y+')'); + group.appendChild(data[0]); + context.appendChild(group); + } + + return new XMLSerializer().serializeToString(context); + }, + + /* PUBLIC + Generates the canvas with the given SVGs and configured renderer + @param callback; function(); gets called after drawing process on the canvas has been finished + */ + generateOutput: function(cfg, callback) { + var _this = this, + svgs = _this.chart.div.getElementsByTagName('svg'), + canvas = document.createElement('canvas'), + context = canvas.getContext('2d'), + offset = { + y: 0, + x: 0 + }, + tmp = {}; + + // Reset + _this.processing.buffer = []; + _this.processing.drawn = 0; + _this.canvas = canvas; + _this.svgs = []; + + // Walkthroug SVGs + if (_this.DEBUG == 10) { + _this.log('START EXPORT'); + } // DEBUG + if (_this.DEBUG == 10) { + _this.log('START BUFFERING'); + } // DEBUG + for (var i = 0; i < svgs.length; i++) { + var parent = svgs[i].parentNode, + svgX = Number(parent.style.left.slice(0, -2)), + svgY = Number(parent.style.top.slice(0, -2)), + svgClone = _this.polifySVG(svgs[i].cloneNode(true)), + tmp = AmCharts.extend({}, offset); + + // Overtake parent position if given; fixed 20/03/14 distinguish between relativ and others + if (parent.style.position == 'relative') { + offset.x = svgX ? svgX : offset.x; + offset.y = svgY ? svgY : offset.y; + } else { + offset.x = svgX; + offset.y = svgY; + } + + _this.processing.buffer.push([svgClone, AmCharts.extend({}, offset)]); + + // Put back from "cache" + if (svgY && svgX) { + offset = tmp; + + // New offset for next one + } else { + offset.y += svgY ? 0 : parent.offsetHeight; + } + + if (_this.DEBUG == 10) { + _this.log('BUFFERED', svgs[i], offset); + } // DEBUG + } + if (_this.DEBUG == 10) { + _this.log('END BUFFERING'); + } // DEBUG + + // Apply background + if (_this.DEBUG == 10) { + _this.log('START DRAWING', cfg.render); + } // DEBUG + if (_this.DEBUG == 10) { + _this.log('FILL BACKGROUND'); + } // DEBUG + canvas.id = AmCharts.getUniqueId(); + canvas.width = _this.chart.divRealWidth; + canvas.height = _this.chart.divRealHeight; + + + // Stockchart exception + var adapted = { + width: false, + height: false + }; + if ( _this.chart.periodSelector ) { + if ( ['left','right'].indexOf(_this.chart.periodSelector.position) != -1 ) { + canvas.width -= _this.chart.periodSelector.div.offsetWidth + 16; + adapted.width = true; + } else { + canvas.height -= _this.chart.periodSelector.div.offsetHeight; + adapted.height = true; + } + } + + if ( _this.chart.dataSetSelector ) { + if ( ['left','right'].indexOf(_this.chart.dataSetSelector.position) != -1 ) { + if ( !adapted.width ) { + canvas.width -= _this.chart.dataSetSelector.div.offsetWidth + 16; + } + } else { + canvas.height -= _this.chart.dataSetSelector.div.offsetHeight; + } + } + + // Set given background; jpeg default + if (cfg.backgroundColor || cfg.format == 'image/jpeg') { + context.fillStyle = cfg.backgroundColor || '#FFFFFF'; + context.fillRect(0, 0, canvas.width, canvas.height); + } + + /* PRIVATE + Recursive function to draw the images to the canvas; + @param none; + */ + function drawItWhenItsLoaded() { + var img, buffer, offset, source; + + // DRAWING PROCESS DONE + if (_this.processing.buffer.length == _this.processing.drawn || cfg.format == 'svg' ) { + if (_this.DEBUG == 10) { + _this.log('END DRAWING'); + } // DEBUG + return callback(); + + // LOOPING LUI + } else { + if (_this.DEBUG == 10) { + _this.log('DRAW', _this.processing.drawn + 1, 'OF', _this.processing.buffer.length); + } // DEBUG + + buffer = _this.processing.buffer[_this.processing.drawn]; + source = new XMLSerializer().serializeToString(buffer[0]); //source = 'data:image/svg+xml;base64,' + btoa(); + offset = buffer[1]; + + if (_this.DEBUG == 10) { + _this.log('SOURCE', source); + } // DEBUG + + // NATIVE + if (cfg.render == 'browser') { + img = new Image(); + img.id = AmCharts.getUniqueId(); + source = 'data:image/svg+xml;base64,' + btoa(source); + + //img.crossOrigin = "Anonymous"; + img.onload = function() { + context.drawImage(this, buffer[1].x, buffer[1].y); + _this.processing.drawn++; + + if (_this.DEBUG == 10) { + _this.log('ONLOAD', this); + } // DEBUG + drawItWhenItsLoaded(); + }; + img.onerror = function() { + if (_this.DEBUG == 10) { + _this.log('ONERROR', this); + } // DEBUG + context.drawImage(this, buffer[1].x, buffer[1].y); + _this.processing.drawn++; + drawItWhenItsLoaded(); + }; + img.src = source; + + if (_this.DEBUG == 10) { + _this.log('ADD', img); + } // DEBUG + if (img.complete || typeof(img.complete) == 'undefined' || img.complete === undefined) { + if (_this.DEBUG == 10) { + _this.log('FORCE ONLOAD', img); + } // DEBUG + img.src = "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw=="; + img.src = source; + } + + // CANVG + } else if (cfg.render == 'canvg') { + canvg(canvas, source, { + offsetX: offset.x, + offsetY: offset.y, + ignoreMouse: true, + ignoreAnimation: true, + ignoreDimensions: true, + ignoreClear: true, + renderCallback: function() { + _this.processing.drawn++; + drawItWhenItsLoaded(); + } + }); + } + } + } + return drawItWhenItsLoaded(); + }, + + /* + Generates the export menu to trigger the exportation + @param none; + */ + generateButtons: function() { + var _this = this, + div = document.createElement('div'), + lvl = 0; + + // Push sublings + function createList(items) { + var ul = document.createElement('ul'); + + ul.setAttribute('style', 'list-style: none; margin: 0; padding: 0;'); + + // Walkthrough items + for (var i = 0; i < items.length; i++) { + var li = document.createElement('li'), + img = document.createElement('img'), + a = document.createElement('a'), + item = items[i], + children = null, + itemStyle = AmCharts.extend(AmCharts.extend({}, _this.cfg.menuItemStyle), items[i]); + + // MERGE CFG + item = AmCharts.extend(AmCharts.extend({}, _this.cfg.menuItemOutput), item); + + // ICON + if (item['icon']) { + img.alt = ''; + img.src = item['icon']; + img.setAttribute('style', 'margin: 0 auto;border: none;outline: none'); + if (item['iconTitle']) { + img.title = item['iconTitle']; + } + a.appendChild(img); + } + + // TITLE; STYLING + a.href = '#'; + if (item['title']) { + img.setAttribute('style', 'margin-right: 5px;'); + a.innerHTML += item.title; + } + a.setAttribute('style', 'display: block;'); + AmCharts.extend(a.style, itemStyle); + + // ONCLICK + a.onclick = item.onclick.bind(a, _this, item); + li.appendChild(a); + + // APPEND SIBLINGS + if (item.items) { + children = createList(item.items); + li.appendChild(children); + + li.onmouseover = function() { + children.style.display = 'block'; + }; + li.onmouseout = function() { + children.style.display = 'none'; + }; + children.style.display = 'none'; + } + + // Append to parent + ul.appendChild(li); + + // Apply hover + a.onmouseover = function() { + this.style.backgroundColor = itemStyle.rollOverBackgroundColor; + this.style.color = itemStyle.rollOverColor; + this.style.borderColor = itemStyle.rollOverBorderColor; + }; + a.onmouseout = function() { + this.style.backgroundColor = itemStyle.backgroundColor; + this.style.color = itemStyle.color; + this.style.borderColor = itemStyle.borderColor; + }; + } + lvl++; + + if (_this.DEBUG == 10) { + _this.log('MENU', ul); + } // DEBUG + + return ul; + } + + // Style wrapper; Push into chart div + div.setAttribute('style', 'width:39px; height:28px; position: absolute;top:' + _this.cfg.menuTop + ';right:' + _this.cfg.menuRight + ';bottom:' + _this.cfg.menuBottom + ';left:' + _this.cfg.menuLeft + ';box-shadow:0px 0px 1px 0px rgba(0,0,0,0);'); + div.setAttribute('class', 'amExportButton'); + div.appendChild(createList(_this.cfg.menuItems)); + _this.chart.containerDiv.appendChild(div); + } +}); \ No newline at end of file diff --git a/amcharts/exporting/canvg.js b/amcharts/exporting/canvg.js new file mode 100644 index 0000000..4f41993 --- /dev/null +++ b/amcharts/exporting/canvg.js @@ -0,0 +1,2842 @@ +/* + * canvg.js - Javascript SVG parser and renderer on Canvas + * MIT Licensed + * Gabe Lerner (gabelerner@gmail.com) + * http://code.google.com/p/canvg/ + * + * Requires: rgbcolor.js - http://www.phpied.com/rgb-color-parser-in-javascript/ + */ +(function(){ + // canvg(target, s) + // empty parameters: replace all 'svg' elements on page with 'canvas' elements + // target: canvas element or the id of a canvas element + // s: svg string, url to svg file, or xml document + // opts: optional hash of options + // ignoreMouse: true => ignore mouse events + // ignoreAnimation: true => ignore animations + // ignoreDimensions: true => does not try to resize canvas + // ignoreClear: true => does not clear canvas + // offsetX: int => draws at a x offset + // offsetY: int => draws at a y offset + // scaleWidth: int => scales horizontally to width + // scaleHeight: int => scales vertically to height + // renderCallback: function => will call the function after the first render is completed + // forceRedraw: function => will call the function on every frame, if it returns true, will redraw + this.canvg = function (target, s, opts) { + // no parameters + if (target == null && s == null && opts == null) { + var svgTags = document.getElementsByTagName('svg'); + for (var i=0; i]*>/, ''); + var xmlDoc = new ActiveXObject('Microsoft.XMLDOM'); + xmlDoc.async = 'false'; + xmlDoc.loadXML(xml); + return xmlDoc; + } + } + + svg.Property = function(name, value) { + this.name = name; + this.value = value; + } + svg.Property.prototype.getValue = function() { + return this.value; + } + + svg.Property.prototype.hasValue = function() { + return (this.value != null && this.value !== ''); + } + + // return the numerical value of the property + svg.Property.prototype.numValue = function() { + if (!this.hasValue()) return 0; + + var n = parseFloat(this.value); + if ((this.value + '').match(/%$/)) { + n = n / 100.0; + } + return n; + } + + svg.Property.prototype.valueOrDefault = function(def) { + if (this.hasValue()) return this.value; + return def; + } + + svg.Property.prototype.numValueOrDefault = function(def) { + if (this.hasValue()) return this.numValue(); + return def; + } + + // color extensions + // augment the current color value with the opacity + svg.Property.prototype.addOpacity = function(opacity) { + var newValue = this.value; + if (opacity != null && opacity != '' && typeof(this.value)=='string') { // can only add opacity to colors, not patterns + var color = new RGBColor(this.value); + if (color.ok) { + newValue = 'rgba(' + color.r + ', ' + color.g + ', ' + color.b + ', ' + opacity + ')'; + } + } + return new svg.Property(this.name, newValue); + } + + // definition extensions + // get the definition from the definitions table + svg.Property.prototype.getDefinition = function() { + var name = this.value.match(/#([^\)'"]+)/); + if (name) { name = name[1]; } + if (!name) { name = this.value; } + return svg.Definitions[name]; + } + + svg.Property.prototype.isUrlDefinition = function() { + return this.value.indexOf('url(') == 0 + } + + svg.Property.prototype.getFillStyleDefinition = function(e, opacityProp) { + var def = this.getDefinition(); + + // gradient + if (def != null && def.createGradient) { + return def.createGradient(svg.ctx, e, opacityProp); + } + + // pattern + if (def != null && def.createPattern) { + if (def.getHrefAttribute().hasValue()) { + var pt = def.attribute('patternTransform'); + def = def.getHrefAttribute().getDefinition(); + if (pt.hasValue()) { def.attribute('patternTransform', true).value = pt.value; } + } + return def.createPattern(svg.ctx, e); + } + + return null; + } + + // length extensions + svg.Property.prototype.getDPI = function(viewPort) { + return 96.0; // TODO: compute? + } + + svg.Property.prototype.getEM = function(viewPort) { + var em = 12; + + var fontSize = new svg.Property('fontSize', svg.Font.Parse(svg.ctx.font).fontSize); + if (fontSize.hasValue()) em = fontSize.toPixels(viewPort); + + return em; + } + + svg.Property.prototype.getUnits = function() { + var s = this.value+''; + return s.replace(/[0-9\.\-]/g,''); + } + + // get the length as pixels + svg.Property.prototype.toPixels = function(viewPort, processPercent) { + if (!this.hasValue()) return 0; + var s = this.value+''; + if (s.match(/em$/)) return this.numValue() * this.getEM(viewPort); + if (s.match(/ex$/)) return this.numValue() * this.getEM(viewPort) / 2.0; + if (s.match(/px$/)) return this.numValue(); + if (s.match(/pt$/)) return this.numValue() * this.getDPI(viewPort) * (1.0 / 72.0); + if (s.match(/pc$/)) return this.numValue() * 15; + if (s.match(/cm$/)) return this.numValue() * this.getDPI(viewPort) / 2.54; + if (s.match(/mm$/)) return this.numValue() * this.getDPI(viewPort) / 25.4; + if (s.match(/in$/)) return this.numValue() * this.getDPI(viewPort); + if (s.match(/%$/)) return this.numValue() * svg.ViewPort.ComputeSize(viewPort); + var n = this.numValue(); + if (processPercent && n < 1.0) return n * svg.ViewPort.ComputeSize(viewPort); + return n; + } + + // time extensions + // get the time as milliseconds + svg.Property.prototype.toMilliseconds = function() { + if (!this.hasValue()) return 0; + var s = this.value+''; + if (s.match(/s$/)) return this.numValue() * 1000; + if (s.match(/ms$/)) return this.numValue(); + return this.numValue(); + } + + // angle extensions + // get the angle as radians + svg.Property.prototype.toRadians = function() { + if (!this.hasValue()) return 0; + var s = this.value+''; + if (s.match(/deg$/)) return this.numValue() * (Math.PI / 180.0); + if (s.match(/grad$/)) return this.numValue() * (Math.PI / 200.0); + if (s.match(/rad$/)) return this.numValue(); + return this.numValue() * (Math.PI / 180.0); + } + + // fonts + svg.Font = new (function() { + this.Styles = 'normal|italic|oblique|inherit'; + this.Variants = 'normal|small-caps|inherit'; + this.Weights = 'normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit'; + + this.CreateFont = function(fontStyle, fontVariant, fontWeight, fontSize, fontFamily, inherit) { + var f = inherit != null ? this.Parse(inherit) : this.CreateFont('', '', '', '', '', svg.ctx.font); + return { + fontFamily: fontFamily || f.fontFamily, + fontSize: fontSize || f.fontSize, + fontStyle: fontStyle || f.fontStyle, + fontWeight: fontWeight || f.fontWeight, + fontVariant: fontVariant || f.fontVariant, + toString: function () { return [this.fontStyle, this.fontVariant, this.fontWeight, this.fontSize, this.fontFamily].join(' ') } + } + } + + var that = this; + this.Parse = function(s) { + var f = {}; + var d = svg.trim(svg.compressSpaces(s || '')).split(' '); + var set = { fontSize: false, fontStyle: false, fontWeight: false, fontVariant: false } + var ff = ''; + for (var i=0; i this.x2) this.x2 = x; + } + + if (y != null) { + if (isNaN(this.y1) || isNaN(this.y2)) { + this.y1 = y; + this.y2 = y; + } + if (y < this.y1) this.y1 = y; + if (y > this.y2) this.y2 = y; + } + } + this.addX = function(x) { this.addPoint(x, null); } + this.addY = function(y) { this.addPoint(null, y); } + + this.addBoundingBox = function(bb) { + this.addPoint(bb.x1, bb.y1); + this.addPoint(bb.x2, bb.y2); + } + + this.addQuadraticCurve = function(p0x, p0y, p1x, p1y, p2x, p2y) { + var cp1x = p0x + 2/3 * (p1x - p0x); // CP1 = QP0 + 2/3 *(QP1-QP0) + var cp1y = p0y + 2/3 * (p1y - p0y); // CP1 = QP0 + 2/3 *(QP1-QP0) + var cp2x = cp1x + 1/3 * (p2x - p0x); // CP2 = CP1 + 1/3 *(QP2-QP0) + var cp2y = cp1y + 1/3 * (p2y - p0y); // CP2 = CP1 + 1/3 *(QP2-QP0) + this.addBezierCurve(p0x, p0y, cp1x, cp2x, cp1y, cp2y, p2x, p2y); + } + + this.addBezierCurve = function(p0x, p0y, p1x, p1y, p2x, p2y, p3x, p3y) { + // from http://blog.hackers-cafe.net/2009/06/how-to-calculate-bezier-curves-bounding.html + var p0 = [p0x, p0y], p1 = [p1x, p1y], p2 = [p2x, p2y], p3 = [p3x, p3y]; + this.addPoint(p0[0], p0[1]); + this.addPoint(p3[0], p3[1]); + + for (i=0; i<=1; i++) { + var f = function(t) { + return Math.pow(1-t, 3) * p0[i] + + 3 * Math.pow(1-t, 2) * t * p1[i] + + 3 * (1-t) * Math.pow(t, 2) * p2[i] + + Math.pow(t, 3) * p3[i]; + } + + var b = 6 * p0[i] - 12 * p1[i] + 6 * p2[i]; + var a = -3 * p0[i] + 9 * p1[i] - 9 * p2[i] + 3 * p3[i]; + var c = 3 * p1[i] - 3 * p0[i]; + + if (a == 0) { + if (b == 0) continue; + var t = -c / b; + if (0 < t && t < 1) { + if (i == 0) this.addX(f(t)); + if (i == 1) this.addY(f(t)); + } + continue; + } + + var b2ac = Math.pow(b, 2) - 4 * c * a; + if (b2ac < 0) continue; + var t1 = (-b + Math.sqrt(b2ac)) / (2 * a); + if (0 < t1 && t1 < 1) { + if (i == 0) this.addX(f(t1)); + if (i == 1) this.addY(f(t1)); + } + var t2 = (-b - Math.sqrt(b2ac)) / (2 * a); + if (0 < t2 && t2 < 1) { + if (i == 0) this.addX(f(t2)); + if (i == 1) this.addY(f(t2)); + } + } + } + + this.isPointInBox = function(x, y) { + return (this.x1 <= x && x <= this.x2 && this.y1 <= y && y <= this.y2); + } + + this.addPoint(x1, y1); + this.addPoint(x2, y2); + } + + // transforms + svg.Transform = function(v) { + var that = this; + this.Type = {} + + // translate + this.Type.translate = function(s) { + this.p = svg.CreatePoint(s); + this.apply = function(ctx) { + ctx.translate(this.p.x || 0.0, this.p.y || 0.0); + } + this.unapply = function(ctx) { + ctx.translate(-1.0 * this.p.x || 0.0, -1.0 * this.p.y || 0.0); + } + this.applyToPoint = function(p) { + p.applyTransform([1, 0, 0, 1, this.p.x || 0.0, this.p.y || 0.0]); + } + } + + // rotate + this.Type.rotate = function(s) { + var a = svg.ToNumberArray(s); + this.angle = new svg.Property('angle', a[0]); + this.cx = a[1] || 0; + this.cy = a[2] || 0; + this.apply = function(ctx) { + ctx.translate(this.cx, this.cy); + ctx.rotate(this.angle.toRadians()); + ctx.translate(-this.cx, -this.cy); + } + this.unapply = function(ctx) { + ctx.translate(this.cx, this.cy); + ctx.rotate(-1.0 * this.angle.toRadians()); + ctx.translate(-this.cx, -this.cy); + } + this.applyToPoint = function(p) { + var a = this.angle.toRadians(); + p.applyTransform([1, 0, 0, 1, this.p.x || 0.0, this.p.y || 0.0]); + p.applyTransform([Math.cos(a), Math.sin(a), -Math.sin(a), Math.cos(a), 0, 0]); + p.applyTransform([1, 0, 0, 1, -this.p.x || 0.0, -this.p.y || 0.0]); + } + } + + this.Type.scale = function(s) { + this.p = svg.CreatePoint(s); + this.apply = function(ctx) { + ctx.scale(this.p.x || 1.0, this.p.y || this.p.x || 1.0); + } + this.unapply = function(ctx) { + ctx.scale(1.0 / this.p.x || 1.0, 1.0 / this.p.y || this.p.x || 1.0); + } + this.applyToPoint = function(p) { + p.applyTransform([this.p.x || 0.0, 0, 0, this.p.y || 0.0, 0, 0]); + } + } + + this.Type.matrix = function(s) { + this.m = svg.ToNumberArray(s); + this.apply = function(ctx) { + ctx.transform(this.m[0], this.m[1], this.m[2], this.m[3], this.m[4], this.m[5]); + } + this.applyToPoint = function(p) { + p.applyTransform(this.m); + } + } + + this.Type.SkewBase = function(s) { + this.base = that.Type.matrix; + this.base(s); + this.angle = new svg.Property('angle', s); + } + this.Type.SkewBase.prototype = new this.Type.matrix; + + this.Type.skewX = function(s) { + this.base = that.Type.SkewBase; + this.base(s); + this.m = [1, 0, Math.tan(this.angle.toRadians()), 1, 0, 0]; + } + this.Type.skewX.prototype = new this.Type.SkewBase; + + this.Type.skewY = function(s) { + this.base = that.Type.SkewBase; + this.base(s); + this.m = [1, Math.tan(this.angle.toRadians()), 0, 1, 0, 0]; + } + this.Type.skewY.prototype = new this.Type.SkewBase; + + this.transforms = []; + + this.apply = function(ctx) { + for (var i=0; i=0; i--) { + this.transforms[i].unapply(ctx); + } + } + + this.applyToPoint = function(p) { + for (var i=0; i= this.tokens.length - 1; + } + + this.isCommandOrEnd = function() { + if (this.isEnd()) return true; + return this.tokens[this.i + 1].match(/^[A-Za-z]$/) != null; + } + + this.isRelativeCommand = function() { + switch(this.command) + { + case 'm': + case 'l': + case 'h': + case 'v': + case 'c': + case 's': + case 'q': + case 't': + case 'a': + case 'z': + return true; + break; + } + return false; + } + + this.getToken = function() { + this.i++; + return this.tokens[this.i]; + } + + this.getScalar = function() { + return parseFloat(this.getToken()); + } + + this.nextCommand = function() { + this.previousCommand = this.command; + this.command = this.getToken(); + } + + this.getPoint = function() { + var p = new svg.Point(this.getScalar(), this.getScalar()); + return this.makeAbsolute(p); + } + + this.getAsControlPoint = function() { + var p = this.getPoint(); + this.control = p; + return p; + } + + this.getAsCurrentPoint = function() { + var p = this.getPoint(); + this.current = p; + return p; + } + + this.getReflectedControlPoint = function() { + if (this.previousCommand.toLowerCase() != 'c' && + this.previousCommand.toLowerCase() != 's' && + this.previousCommand.toLowerCase() != 'q' && + this.previousCommand.toLowerCase() != 't' ){ + return this.current; + } + + // reflect point + var p = new svg.Point(2 * this.current.x - this.control.x, 2 * this.current.y - this.control.y); + return p; + } + + this.makeAbsolute = function(p) { + if (this.isRelativeCommand()) { + p.x += this.current.x; + p.y += this.current.y; + } + return p; + } + + this.addMarker = function(p, from, priorTo) { + // if the last angle isn't filled in because we didn't have this point yet ... + if (priorTo != null && this.angles.length > 0 && this.angles[this.angles.length-1] == null) { + this.angles[this.angles.length-1] = this.points[this.points.length-1].angleTo(priorTo); + } + this.addMarkerAngle(p, from == null ? null : from.angleTo(p)); + } + + this.addMarkerAngle = function(p, a) { + this.points.push(p); + this.angles.push(a); + } + + this.getMarkerPoints = function() { return this.points; } + this.getMarkerAngles = function() { + for (var i=0; i 1) { + rx *= Math.sqrt(l); + ry *= Math.sqrt(l); + } + // cx', cy' + var s = (largeArcFlag == sweepFlag ? -1 : 1) * Math.sqrt( + ((Math.pow(rx,2)*Math.pow(ry,2))-(Math.pow(rx,2)*Math.pow(currp.y,2))-(Math.pow(ry,2)*Math.pow(currp.x,2))) / + (Math.pow(rx,2)*Math.pow(currp.y,2)+Math.pow(ry,2)*Math.pow(currp.x,2)) + ); + if (isNaN(s)) s = 0; + var cpp = new svg.Point(s * rx * currp.y / ry, s * -ry * currp.x / rx); + // cx, cy + var centp = new svg.Point( + (curr.x + cp.x) / 2.0 + Math.cos(xAxisRotation) * cpp.x - Math.sin(xAxisRotation) * cpp.y, + (curr.y + cp.y) / 2.0 + Math.sin(xAxisRotation) * cpp.x + Math.cos(xAxisRotation) * cpp.y + ); + // vector magnitude + var m = function(v) { return Math.sqrt(Math.pow(v[0],2) + Math.pow(v[1],2)); } + // ratio between two vectors + var r = function(u, v) { return (u[0]*v[0]+u[1]*v[1]) / (m(u)*m(v)) } + // angle between two vectors + var a = function(u, v) { return (u[0]*v[1] < u[1]*v[0] ? -1 : 1) * Math.acos(r(u,v)); } + // initial angle + var a1 = a([1,0], [(currp.x-cpp.x)/rx,(currp.y-cpp.y)/ry]); + // angle delta + var u = [(currp.x-cpp.x)/rx,(currp.y-cpp.y)/ry]; + var v = [(-currp.x-cpp.x)/rx,(-currp.y-cpp.y)/ry]; + var ad = a(u, v); + if (r(u,v) <= -1) ad = Math.PI; + if (r(u,v) >= 1) ad = 0; + + // for markers + var dir = 1 - sweepFlag ? 1.0 : -1.0; + var ah = a1 + dir * (ad / 2.0); + var halfWay = new svg.Point( + centp.x + rx * Math.cos(ah), + centp.y + ry * Math.sin(ah) + ); + pp.addMarkerAngle(halfWay, ah - dir * Math.PI / 2); + pp.addMarkerAngle(cp, ah - dir * Math.PI); + + bb.addPoint(cp.x, cp.y); // TODO: this is too naive, make it better + if (ctx != null) { + var r = rx > ry ? rx : ry; + var sx = rx > ry ? 1 : rx / ry; + var sy = rx > ry ? ry / rx : 1; + + ctx.translate(centp.x, centp.y); + ctx.rotate(xAxisRotation); + ctx.scale(sx, sy); + ctx.arc(0, 0, r, a1, a1 + ad, 1 - sweepFlag); + ctx.scale(1/sx, 1/sy); + ctx.rotate(-xAxisRotation); + ctx.translate(-centp.x, -centp.y); + } + } + break; + case 'Z': + case 'z': + if (ctx != null) ctx.closePath(); + pp.current = pp.start; + } + } + + return bb; + } + + this.getMarkers = function() { + var points = this.PathParser.getMarkerPoints(); + var angles = this.PathParser.getMarkerAngles(); + + var markers = []; + for (var i=0; i 1) this.offset = 1; + + var stopColor = this.style('stop-color'); + if (this.style('stop-opacity').hasValue()) stopColor = stopColor.addOpacity(this.style('stop-opacity').value); + this.color = stopColor.value; + } + svg.Element.stop.prototype = new svg.Element.ElementBase; + + // animation base element + svg.Element.AnimateBase = function(node) { + this.base = svg.Element.ElementBase; + this.base(node); + + svg.Animations.push(this); + + this.duration = 0.0; + this.begin = this.attribute('begin').toMilliseconds(); + this.maxDuration = this.begin + this.attribute('dur').toMilliseconds(); + + this.getProperty = function() { + var attributeType = this.attribute('attributeType').value; + var attributeName = this.attribute('attributeName').value; + + if (attributeType == 'CSS') { + return this.parent.style(attributeName, true); + } + return this.parent.attribute(attributeName, true); + }; + + this.initialValue = null; + this.initialUnits = ''; + this.removed = false; + + this.calcValue = function() { + // OVERRIDE ME! + return ''; + } + + this.update = function(delta) { + // set initial value + if (this.initialValue == null) { + this.initialValue = this.getProperty().value; + this.initialUnits = this.getProperty().getUnits(); + } + + // if we're past the end time + if (this.duration > this.maxDuration) { + // loop for indefinitely repeating animations + if (this.attribute('repeatCount').value == 'indefinite' + || this.attribute('repeatDur').value == 'indefinite') { + this.duration = 0.0 + } + else if (this.attribute('fill').valueOrDefault('remove') == 'remove' && !this.removed) { + this.removed = true; + this.getProperty().value = this.initialValue; + return true; + } + else { + return false; // no updates made + } + } + this.duration = this.duration + delta; + + // if we're past the begin time + var updated = false; + if (this.begin < this.duration) { + var newValue = this.calcValue(); // tween + + if (this.attribute('type').hasValue()) { + // for transform, etc. + var type = this.attribute('type').value; + newValue = type + '(' + newValue + ')'; + } + + this.getProperty().value = newValue; + updated = true; + } + + return updated; + } + + this.from = this.attribute('from'); + this.to = this.attribute('to'); + this.values = this.attribute('values'); + if (this.values.hasValue()) this.values.value = this.values.value.split(';'); + + // fraction of duration we've covered + this.progress = function() { + var ret = { progress: (this.duration - this.begin) / (this.maxDuration - this.begin) }; + if (this.values.hasValue()) { + var p = ret.progress * (this.values.value.length - 1); + var lb = Math.floor(p), ub = Math.ceil(p); + ret.from = new svg.Property('from', parseFloat(this.values.value[lb])); + ret.to = new svg.Property('to', parseFloat(this.values.value[ub])); + ret.progress = (p - lb) / (ub - lb); + } + else { + ret.from = this.from; + ret.to = this.to; + } + return ret; + } + } + svg.Element.AnimateBase.prototype = new svg.Element.ElementBase; + + // animate element + svg.Element.animate = function(node) { + this.base = svg.Element.AnimateBase; + this.base(node); + + this.calcValue = function() { + var p = this.progress(); + + // tween value linearly + var newValue = p.from.numValue() + (p.to.numValue() - p.from.numValue()) * p.progress; + return newValue + this.initialUnits; + }; + } + svg.Element.animate.prototype = new svg.Element.AnimateBase; + + // animate color element + svg.Element.animateColor = function(node) { + this.base = svg.Element.AnimateBase; + this.base(node); + + this.calcValue = function() { + var p = this.progress(); + var from = new RGBColor(p.from.value); + var to = new RGBColor(p.to.value); + + if (from.ok && to.ok) { + // tween color linearly + var r = from.r + (to.r - from.r) * p.progress; + var g = from.g + (to.g - from.g) * p.progress; + var b = from.b + (to.b - from.b) * p.progress; + return 'rgb('+parseInt(r,10)+','+parseInt(g,10)+','+parseInt(b,10)+')'; + } + return this.attribute('from').value; + }; + } + svg.Element.animateColor.prototype = new svg.Element.AnimateBase; + + // animate transform element + svg.Element.animateTransform = function(node) { + this.base = svg.Element.AnimateBase; + this.base(node); + + this.calcValue = function() { + var p = this.progress(); + + // tween value linearly + var from = svg.ToNumberArray(p.from.value); + var to = svg.ToNumberArray(p.to.value); + var newValue = ''; + for (var i=0; i startI && child.attribute('x').hasValue()) break; // new group + width += child.measureTextRecursive(ctx); + } + return -1 * (textAnchor == 'end' ? width : width / 2.0); + } + return 0; + } + + this.renderChild = function(ctx, parent, i) { + var child = parent.children[i]; + if (child.attribute('x').hasValue()) { + child.x = child.attribute('x').toPixels('x') + this.getAnchorDelta(ctx, parent, i); + } + else { + if (this.attribute('dx').hasValue()) this.x += this.attribute('dx').toPixels('x'); + if (child.attribute('dx').hasValue()) this.x += child.attribute('dx').toPixels('x'); + child.x = this.x; + } + this.x = child.x + child.measureText(ctx); + + if (child.attribute('y').hasValue()) { + child.y = child.attribute('y').toPixels('y'); + } + else { + if (this.attribute('dy').hasValue()) this.y += this.attribute('dy').toPixels('y'); + if (child.attribute('dy').hasValue()) this.y += child.attribute('dy').toPixels('y'); + child.y = this.y; + } + this.y = child.y; + + child.render(ctx); + + for (var i=0; i0 && text[i-1]!=' ' && i0 && text[i-1]!=' ' && (i == text.length-1 || text[i+1]==' ')) arabicForm = 'initial'; + if (typeof(font.glyphs[c]) != 'undefined') { + glyph = font.glyphs[c][arabicForm]; + if (glyph == null && font.glyphs[c].type == 'glyph') glyph = font.glyphs[c]; + } + } + else { + glyph = font.glyphs[c]; + } + if (glyph == null) glyph = font.missingGlyph; + return glyph; + } + + this.renderChildren = function(ctx) { + var customFont = this.parent.style('font-family').getDefinition(); + if (customFont != null) { + var fontSize = this.parent.style('font-size').numValueOrDefault(svg.Font.Parse(svg.ctx.font).fontSize); + var fontStyle = this.parent.style('font-style').valueOrDefault(svg.Font.Parse(svg.ctx.font).fontStyle); + var text = this.getText(); + if (customFont.isRTL) text = text.split("").reverse().join(""); + + var dx = svg.ToNumberArray(this.parent.attribute('dx').value); + for (var i=0; i 0) { + var urlStart = srcs[s].indexOf('url'); + var urlEnd = srcs[s].indexOf(')', urlStart); + var url = srcs[s].substr(urlStart + 5, urlEnd - urlStart - 6); + var doc = svg.parseXml(svg.ajax(url)); + var fonts = doc.getElementsByTagName('font'); + for (var f=0; f> 18 & 0x3f; + h2 = bits >> 12 & 0x3f; + h3 = bits >> 6 & 0x3f; + h4 = bits & 0x3f; + + // use hexets to index into b64, and append result to encoded string + tmp_arr[ac++] = b64a[h1] + b64a[h2] + b64a[h3] + b64a[h4]; + } while (i < data.length); + + enc = tmp_arr.join(''); + r = data.length % 3; + return (r ? enc.slice(0, r - 3) : enc) + '==='.slice(r || 3); + // end of base64 encoder MIT, GPL + }; + } + + if (typeof atob === 'undefined') { + window.atob = function (data) { + // http://kevin.vanzonneveld.net + // + original by: Tyler Akins (http://rumkin.com) + // + improved by: Thunder.m + // + input by: Aman Gupta + // + improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) + // + bugfixed by: Onno Marsman + // + bugfixed by: Pellentesque Malesuada + // + improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) + // + input by: Brett Zamir (http://brett-zamir.me) + // + bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) + // * example 1: base64_decode('S2V2aW4gdmFuIFpvbm5ldmVsZA=='); + // * returns 1: 'Kevin van Zonneveld' + // mozilla has this native + // - but breaks in 2.0.0.12! + //if (typeof this.window['atob'] == 'function') { + // return atob(data); + //} + var b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", + o1, + o2, + o3, + h1, + h2, + h3, + h4, + bits, + i = 0, + ac = 0, + dec = "", + tmp_arr = []; + + if (!data) { + return data; + } + + data += ''; + + do { // unpack four hexets into three octets using index points in b64 + h1 = b64.indexOf(data.charAt(i++)); + h2 = b64.indexOf(data.charAt(i++)); + h3 = b64.indexOf(data.charAt(i++)); + h4 = b64.indexOf(data.charAt(i++)); + + bits = h1 << 18 | h2 << 12 | h3 << 6 | h4; + + o1 = bits >> 16 & 0xff; + o2 = bits >> 8 & 0xff; + o3 = bits & 0xff; + + if (h3 === 64) { + tmp_arr[ac++] = String.fromCharCode(o1); + } else if (h4 === 64) { + tmp_arr[ac++] = String.fromCharCode(o1, o2); + } else { + tmp_arr[ac++] = String.fromCharCode(o1, o2, o3); + } + } while (i < data.length); + dec = tmp_arr.join(''); + return dec; + }; + } + + var getObjectLength = typeof Object.keys === 'function' ? + function (object) { + return Object.keys(object).length; + } : + function (object) { + var i = 0, e; + for (e in object) { + if (object.hasOwnProperty(e)) { + i++; + } + } + return i; + }, + +/** +PubSub implementation + +@class +@name PubSub +*/ + PubSub = function (context) { + /** @preserve + ----------------------------------------------------------------------------------------------- + JavaScript PubSub library + 2012 (c) ddotsenko@willowsystems.com + based on Peter Higgins (dante@dojotoolkit.org) + Loosely based on Dojo publish/subscribe API, limited in scope. Rewritten blindly. + Original is (c) Dojo Foundation 2004-2010. Released under either AFL or new BSD, see: + http://dojofoundation.org/license for more information. + ----------------------------------------------------------------------------------------------- + */ + /** + @private + @fieldOf PubSub + */ + this.topics = {}; + /** + Stores what will be `this` within the callback functions. + + @private + @fieldOf PubSub# + */ + this.context = context; + /** + Allows caller to emit an event and pass arguments to event listeners. + @public + @function + @param topic {String} Name of the channel on which to voice this event + @param args Any number of arguments you want to pass to the listeners of this event. + @methodOf PubSub# + @name publish + */ + this.publish = function (topic, args) { + if (this.topics[topic]) { + var currentTopic = this.topics[topic], + toremove = [], + fn, + i, + l, + pair, + emptyFunc = function () {}; + args = Array.prototype.slice.call(arguments, 1); + for (i = 0, l = currentTopic.length; i < l; i++) { + pair = currentTopic[i]; // this is a [function, once_flag] array + fn = pair[0]; + if (pair[1]) { /* 'run once' flag set */ + pair[0] = emptyFunc; + toremove.push(i); + } + fn.apply(this.context, args); + } + for (i = 0, l = toremove.length; i < l; i++) { + currentTopic.splice(toremove[i], 1); + } + } + }; + /** + Allows listener code to subscribe to channel and be called when data is available + @public + @function + @param topic {String} Name of the channel on which to voice this event + @param callback {Function} Executable (function pointer) that will be ran when event is voiced on this channel. + @param once {Boolean} (optional. False by default) Flag indicating if the function is to be triggered only once. + @returns {Object} A token object that cen be used for unsubscribing. + @methodOf PubSub# + @name subscribe + */ + this.subscribe = function (topic, callback, once) { + if (!this.topics[topic]) { + this.topics[topic] = [[callback, once]]; + } else { + this.topics[topic].push([callback, once]); + } + return { + "topic": topic, + "callback": callback + }; + }; + /** + Allows listener code to unsubscribe from a channel + @public + @function + @param token {Object} A token object that was returned by `subscribe` method + @methodOf PubSub# + @name unsubscribe + */ + this.unsubscribe = function (token) { + if (this.topics[token.topic]) { + var currentTopic = this.topics[token.topic], i, l; + + for (i = 0, l = currentTopic.length; i < l; i++) { + if (currentTopic[i][0] === token.callback) { + currentTopic.splice(i, 1); + } + } + } + }; + }; + + +/** +@constructor +@private +*/ + function jsPDF(orientation, unit, format, compressPdf) { /** String orientation, String unit, String format, Boolean compressed */ + + // Default parameter values + if (typeof orientation === 'undefined') { + orientation = 'p'; + } else { + orientation = orientation.toString().toLowerCase(); + } + if (typeof unit === 'undefined') { unit = 'mm'; } + if (typeof format === 'undefined') { format = 'a4'; } + if (typeof compressPdf === 'undefined' && typeof zpipe === 'undefined') { compressPdf = false; } + + var format_as_string = format.toString().toLowerCase(), + version = '0.9.0rc2', + content = [], + content_length = 0, + compress = compressPdf, + pdfVersion = '1.3', // PDF Version + pageFormats = { // Size in pt of various paper formats + 'a0': [2383.94, 3370.39], + 'a1': [1683.78, 2383.94], + 'a2': [1190.55, 1683.78], + 'a3': [841.89, 1190.55], + 'a4': [595.28, 841.89], + 'a5': [419.53, 595.28], + 'a6': [297.64, 419.53], + 'a7': [209.76, 297.64], + 'a8': [147.4 , 209.76], + 'a9': [104.88, 147.4], + 'a10': [73.7, 104.88], + 'b0': [2834.65, 4008.19], + 'b1': [2004.09, 2834.65], + 'b2': [1417.32, 2004.09], + 'b3': [1000.63, 1417.32], + 'b4': [708.66, 1000.63], + 'b5': [498.9, 708.66], + 'b6': [354.33, 498.9], + 'b7': [249.45, 354.33], + 'b8': [175.75, 249.45], + 'b9': [124.72, 175.75], + 'b10': [87.87, 124.72], + 'c0': [2599.37, 3676.54], + 'c1': [1836.85, 2599.37], + 'c2': [1298.27, 1836.85], + 'c3': [918.43, 1298.27], + 'c4': [649.13, 918.43], + 'c5': [459.21, 649.13], + 'c6': [323.15, 459.21], + 'c7': [229.61, 323.15], + 'c8': [161.57, 229.61], + 'c9': [113.39, 161.57], + 'c10': [79.37, 113.39], + 'letter': [612, 792], + 'government-letter': [576, 756], + 'legal': [612, 1008], + 'junior-legal': [576, 360], + 'ledger': [1224, 792], + 'tabloid': [792, 1224] + }, + textColor = '0 g', + drawColor = '0 G', + page = 0, + pages = [], + objectNumber = 2, // 'n' Current object number + outToPages = false, // switches where out() prints. outToPages true = push to pages obj. outToPages false = doc builder content + offsets = [], // List of offsets. Activated and reset by buildDocument(). Pupulated by various calls buildDocument makes. + fonts = {}, // collection of font objects, where key is fontKey - a dynamically created label for a given font. + fontmap = {}, // mapping structure fontName > fontStyle > font key - performance layer. See addFont() + activeFontSize = 16, + activeFontKey, // will be string representing the KEY of the font as combination of fontName + fontStyle + lineWidth = 0.200025, // 2mm + lineHeightProportion = 1.15, + pageHeight, + pageWidth, + k, // Scale factor + documentProperties = {'title': '', 'subject': '', 'author': '', 'keywords': '', 'creator': ''}, + lineCapID = 0, + lineJoinID = 0, + API = {}, + events = new PubSub(API), + tmp, + plugin, + ///////////////////// + // Private functions + ///////////////////// + // simplified (speedier) replacement for sprintf's %.2f conversion + f2 = function (number) { + return number.toFixed(2); + }, + // simplified (speedier) replacement for sprintf's %.3f conversion + f3 = function (number) { + return number.toFixed(3); + }, + // simplified (speedier) replacement for sprintf's %02d + padd2 = function (number) { + var n = (number).toFixed(0); + if (number < 10) { + return '0' + n; + } else { + return n; + } + }, + // simplified (speedier) replacement for sprintf's %02d + padd10 = function (number) { + var n = (number).toFixed(0); + if (n.length < 10) { + return new Array( 11 - n.length ).join('0') + n; + } else { + return n; + } + }, + out = function (string) { + if (outToPages) { /* set by beginPage */ + pages[page].push(string); + } else { + content.push(string); + content_length += string.length + 1; // +1 is for '\n' that will be used to join contents of content + } + }, + newObject = function () { + // Begin a new object + objectNumber++; + offsets[objectNumber] = content_length; + out(objectNumber + ' 0 obj'); + return objectNumber; + }, + putStream = function (str) { + out('stream'); + out(str); + out('endstream'); + }, + wPt, + hPt, + kids, + i, + putPages = function () { + wPt = pageWidth * k; + hPt = pageHeight * k; + + // outToPages = false as set in endDocument(). out() writes to content. + + var n, p, arr, uint, i, deflater, adler32; + for (n = 1; n <= page; n++) { + newObject(); + out('<>'); + out('endobj'); + + // Page content + p = pages[n].join('\n'); + newObject(); + if (compress) { + arr = []; + for (i = 0; i < p.length; ++i) { + arr[i] = p.charCodeAt(i); + } + adler32 = adler32cs.from(p); + deflater = new Deflater(6); + deflater.append(new Uint8Array(arr)); + p = deflater.flush(); + arr = [new Uint8Array([120, 156]), new Uint8Array(p), + new Uint8Array([adler32 & 0xFF, (adler32 >> 8) & 0xFF, (adler32 >> 16) & 0xFF, (adler32 >> 24) & 0xFF])]; + p = ''; + for (i in arr) { + if (arr.hasOwnProperty(i)) { + p += String.fromCharCode.apply(null, arr[i]); + } + } + out('<>'); + } else { + out('<>'); + } + putStream(p); + out('endobj'); + } + offsets[1] = content_length; + out('1 0 obj'); + out('<>'); + out('endobj'); + }, + putFont = function (font) { + font.objectNumber = newObject(); + out('<>'); + out('endobj'); + }, + putFonts = function () { + var fontKey; + for (fontKey in fonts) { + if (fonts.hasOwnProperty(fontKey)) { + putFont(fonts[fontKey]); + } + } + }, + putXobjectDict = function () { + // Loop through images, or other data objects + events.publish('putXobjectDict'); + }, + putResourceDictionary = function () { + out('/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]'); + out('/Font <<'); + // Do this for each font, the '1' bit is the index of the font + var fontKey; + for (fontKey in fonts) { + if (fonts.hasOwnProperty(fontKey)) { + out('/' + fontKey + ' ' + fonts[fontKey].objectNumber + ' 0 R'); + } + } + out('>>'); + out('/XObject <<'); + putXobjectDict(); + out('>>'); + }, + putResources = function () { + putFonts(); + events.publish('putResources'); + // Resource dictionary + offsets[2] = content_length; + out('2 0 obj'); + out('<<'); + putResourceDictionary(); + out('>>'); + out('endobj'); + events.publish('postPutResources'); + }, + addToFontDictionary = function (fontKey, fontName, fontStyle) { + // this is mapping structure for quick font key lookup. + // returns the KEY of the font (ex: "F1") for a given pair of font name and type (ex: "Arial". "Italic") + var undef; + if (fontmap[fontName] === undef) { + fontmap[fontName] = {}; // fontStyle is a var interpreted and converted to appropriate string. don't wrap in quotes. + } + fontmap[fontName][fontStyle] = fontKey; + }, + /** + FontObject describes a particular font as member of an instnace of jsPDF + + It's a collection of properties like 'id' (to be used in PDF stream), + 'fontName' (font's family name), 'fontStyle' (font's style variant label) + + @class + @public + @property id {String} PDF-document-instance-specific label assinged to the font. + @property PostScriptName {String} PDF specification full name for the font + @property encoding {Object} Encoding_name-to-Font_metrics_object mapping. + @name FontObject + */ + FontObject = {}, + addFont = function (PostScriptName, fontName, fontStyle, encoding) { + var fontKey = 'F' + (getObjectLength(fonts) + 1).toString(10), + // This is FontObject + font = fonts[fontKey] = { + 'id': fontKey, + // , 'objectNumber': will be set by putFont() + 'PostScriptName': PostScriptName, + 'fontName': fontName, + 'fontStyle': fontStyle, + 'encoding': encoding, + 'metadata': {} + }; + + addToFontDictionary(fontKey, fontName, fontStyle); + + events.publish('addFont', font); + + return fontKey; + }, + addFonts = function () { + + var HELVETICA = "helvetica", + TIMES = "times", + COURIER = "courier", + NORMAL = "normal", + BOLD = "bold", + ITALIC = "italic", + BOLD_ITALIC = "bolditalic", + encoding = 'StandardEncoding', + standardFonts = [ + ['Helvetica', HELVETICA, NORMAL], + ['Helvetica-Bold', HELVETICA, BOLD], + ['Helvetica-Oblique', HELVETICA, ITALIC], + ['Helvetica-BoldOblique', HELVETICA, BOLD_ITALIC], + ['Courier', COURIER, NORMAL], + ['Courier-Bold', COURIER, BOLD], + ['Courier-Oblique', COURIER, ITALIC], + ['Courier-BoldOblique', COURIER, BOLD_ITALIC], + ['Times-Roman', TIMES, NORMAL], + ['Times-Bold', TIMES, BOLD], + ['Times-Italic', TIMES, ITALIC], + ['Times-BoldItalic', TIMES, BOLD_ITALIC] + ], + i, + l, + fontKey, + parts; + for (i = 0, l = standardFonts.length; i < l; i++) { + fontKey = addFont( + standardFonts[i][0], + standardFonts[i][1], + standardFonts[i][2], + encoding + ); + + // adding aliases for standard fonts, this time matching the capitalization + parts = standardFonts[i][0].split('-'); + addToFontDictionary(fontKey, parts[0], parts[1] || ''); + } + + events.publish('addFonts', {'fonts': fonts, 'dictionary': fontmap}); + }, + /** + + @public + @function + @param text {String} + @param flags {Object} Encoding flags. + @returns {String} Encoded string + */ + to8bitStream = function (text, flags) { + /* PDF 1.3 spec: + "For text strings encoded in Unicode, the first two bytes must be 254 followed by + 255, representing the Unicode byte order marker, U+FEFF. (This sequence conflicts + with the PDFDocEncoding character sequence thorn ydieresis, which is unlikely + to be a meaningful beginning of a word or phrase.) The remainder of the + string consists of Unicode character codes, according to the UTF-16 encoding + specified in the Unicode standard, version 2.0. Commonly used Unicode values + are represented as 2 bytes per character, with the high-order byte appearing first + in the string." + + In other words, if there are chars in a string with char code above 255, we + recode the string to UCS2 BE - string doubles in length and BOM is prepended. + + HOWEVER! + Actual *content* (body) text (as opposed to strings used in document properties etc) + does NOT expect BOM. There, it is treated as a literal GID (Glyph ID) + + Because of Adobe's focus on "you subset your fonts!" you are not supposed to have + a font that maps directly Unicode (UCS2 / UTF16BE) code to font GID, but you could + fudge it with "Identity-H" encoding and custom CIDtoGID map that mimics Unicode + code page. There, however, all characters in the stream are treated as GIDs, + including BOM, which is the reason we need to skip BOM in content text (i.e. that + that is tied to a font). + + To signal this "special" PDFEscape / to8bitStream handling mode, + API.text() function sets (unless you overwrite it with manual values + given to API.text(.., flags) ) + flags.autoencode = true + flags.noBOM = true + + */ + + /* + `flags` properties relied upon: + .sourceEncoding = string with encoding label. + "Unicode" by default. = encoding of the incoming text. + pass some non-existing encoding name + (ex: 'Do not touch my strings! I know what I am doing.') + to make encoding code skip the encoding step. + .outputEncoding = Either valid PDF encoding name + (must be supported by jsPDF font metrics, otherwise no encoding) + or a JS object, where key = sourceCharCode, value = outputCharCode + missing keys will be treated as: sourceCharCode === outputCharCode + .noBOM + See comment higher above for explanation for why this is important + .autoencode + See comment higher above for explanation for why this is important + */ + + var i, l, undef, sourceEncoding, encodingBlock, outputEncoding, newtext, isUnicode, ch, bch; + + if (flags === undef) { + flags = {}; + } + + sourceEncoding = flags.sourceEncoding ? sourceEncoding : 'Unicode'; + + outputEncoding = flags.outputEncoding; + + // This 'encoding' section relies on font metrics format + // attached to font objects by, among others, + // "Willow Systems' standard_font_metrics plugin" + // see jspdf.plugin.standard_font_metrics.js for format + // of the font.metadata.encoding Object. + // It should be something like + // .encoding = {'codePages':['WinANSI....'], 'WinANSI...':{code:code, ...}} + // .widths = {0:width, code:width, ..., 'fof':divisor} + // .kerning = {code:{previous_char_code:shift, ..., 'fof':-divisor},...} + if ((flags.autoencode || outputEncoding) && + fonts[activeFontKey].metadata && + fonts[activeFontKey].metadata[sourceEncoding] && + fonts[activeFontKey].metadata[sourceEncoding].encoding + ) { + encodingBlock = fonts[activeFontKey].metadata[sourceEncoding].encoding; + + // each font has default encoding. Some have it clearly defined. + if (!outputEncoding && fonts[activeFontKey].encoding) { + outputEncoding = fonts[activeFontKey].encoding; + } + + // Hmmm, the above did not work? Let's try again, in different place. + if (!outputEncoding && encodingBlock.codePages) { + outputEncoding = encodingBlock.codePages[0]; // let's say, first one is the default + } + + if (typeof outputEncoding === 'string') { + outputEncoding = encodingBlock[outputEncoding]; + } + // we want output encoding to be a JS Object, where + // key = sourceEncoding's character code and + // value = outputEncoding's character code. + if (outputEncoding) { + isUnicode = false; + newtext = []; + for (i = 0, l = text.length; i < l; i++) { + ch = outputEncoding[text.charCodeAt(i)]; + if (ch) { + newtext.push( + String.fromCharCode(ch) + ); + } else { + newtext.push( + text[i] + ); + } + + // since we are looping over chars anyway, might as well + // check for residual unicodeness + if (newtext[i].charCodeAt(0) >> 8) { /* more than 255 */ + isUnicode = true; + } + } + text = newtext.join(''); + } + } + + i = text.length; + // isUnicode may be set to false above. Hence the triple-equal to undefined + while (isUnicode === undef && i !== 0) { + if (text.charCodeAt(i - 1) >> 8) { /* more than 255 */ + isUnicode = true; + } + i--; + } + if (!isUnicode) { + return text; + } else { + newtext = flags.noBOM ? [] : [254, 255]; + for (i = 0, l = text.length; i < l; i++) { + ch = text.charCodeAt(i); + bch = ch >> 8; // divide by 256 + if (bch >> 8) { /* something left after dividing by 256 second time */ + throw new Error("Character at position " + i.toString(10) + " of string '" + text + "' exceeds 16bits. Cannot be encoded into UCS-2 BE"); + } + newtext.push(bch); + newtext.push(ch - (bch << 8)); + } + return String.fromCharCode.apply(undef, newtext); + } + }, + // Replace '/', '(', and ')' with pdf-safe versions + pdfEscape = function (text, flags) { + // doing to8bitStream does NOT make this PDF display unicode text. For that + // we also need to reference a unicode font and embed it - royal pain in the rear. + + // There is still a benefit to to8bitStream - PDF simply cannot handle 16bit chars, + // which JavaScript Strings are happy to provide. So, while we still cannot display + // 2-byte characters property, at least CONDITIONALLY converting (entire string containing) + // 16bit chars to (USC-2-BE) 2-bytes per char + BOM streams we ensure that entire PDF + // is still parseable. + // This will allow immediate support for unicode in document properties strings. + return to8bitStream(text, flags).replace(/\\/g, '\\\\').replace(/\(/g, '\\(').replace(/\)/g, '\\)'); + }, + putInfo = function () { + out('/Producer (jsPDF ' + version + ')'); + if (documentProperties.title) { + out('/Title (' + pdfEscape(documentProperties.title) + ')'); + } + if (documentProperties.subject) { + out('/Subject (' + pdfEscape(documentProperties.subject) + ')'); + } + if (documentProperties.author) { + out('/Author (' + pdfEscape(documentProperties.author) + ')'); + } + if (documentProperties.keywords) { + out('/Keywords (' + pdfEscape(documentProperties.keywords) + ')'); + } + if (documentProperties.creator) { + out('/Creator (' + pdfEscape(documentProperties.creator) + ')'); + } + var created = new Date(); + out('/CreationDate (D:' + + [ + created.getFullYear(), + padd2(created.getMonth() + 1), + padd2(created.getDate()), + padd2(created.getHours()), + padd2(created.getMinutes()), + padd2(created.getSeconds()) + ].join('') + + ')' + ); + }, + putCatalog = function () { + out('/Type /Catalog'); + out('/Pages 1 0 R'); + // @TODO: Add zoom and layout modes + out('/OpenAction [3 0 R /FitH null]'); + out('/PageLayout /OneColumn'); + events.publish('putCatalog'); + }, + putTrailer = function () { + out('/Size ' + (objectNumber + 1)); + out('/Root ' + objectNumber + ' 0 R'); + out('/Info ' + (objectNumber - 1) + ' 0 R'); + }, + beginPage = function () { + page++; + // Do dimension stuff + outToPages = true; + pages[page] = []; + }, + _addPage = function () { + beginPage(); + // Set line width + out(f2(lineWidth * k) + ' w'); + // Set draw color + out(drawColor); + // resurrecting non-default line caps, joins + if (lineCapID !== 0) { + out(lineCapID.toString(10) + ' J'); + } + if (lineJoinID !== 0) { + out(lineJoinID.toString(10) + ' j'); + } + events.publish('addPage', {'pageNumber': page}); + }, + /** + Returns a document-specific font key - a label assigned to a + font name + font type combination at the time the font was added + to the font inventory. + + Font key is used as label for the desired font for a block of text + to be added to the PDF document stream. + @private + @function + @param fontName {String} can be undefined on "falthy" to indicate "use current" + @param fontStyle {String} can be undefined on "falthy" to indicate "use current" + @returns {String} Font key. + */ + getFont = function (fontName, fontStyle) { + var key, undef; + + if (fontName === undef) { + fontName = fonts[activeFontKey].fontName; + } + if (fontStyle === undef) { + fontStyle = fonts[activeFontKey].fontStyle; + } + + try { + key = fontmap[fontName][fontStyle]; // returns a string like 'F3' - the KEY corresponding tot he font + type combination. + } catch (e) { + key = undef; + } + if (!key) { + throw new Error("Unable to look up font label for font '" + fontName + "', '" + fontStyle + "'. Refer to getFontList() for available fonts."); + } + + return key; + }, + buildDocument = function () { + + outToPages = false; // switches out() to content + content = []; + offsets = []; + + // putHeader() + out('%PDF-' + pdfVersion); + + putPages(); + + putResources(); + + // Info + newObject(); + out('<<'); + putInfo(); + out('>>'); + out('endobj'); + + // Catalog + newObject(); + out('<<'); + putCatalog(); + out('>>'); + out('endobj'); + + // Cross-ref + var o = content_length, i; + out('xref'); + out('0 ' + (objectNumber + 1)); + out('0000000000 65535 f '); + for (i = 1; i <= objectNumber; i++) { + out(padd10(offsets[i]) + ' 00000 n '); + } + // Trailer + out('trailer'); + out('<<'); + putTrailer(); + out('>>'); + out('startxref'); + out(o); + out('%%EOF'); + + outToPages = true; + + return content.join('\n'); + }, + getStyle = function (style) { + // see Path-Painting Operators of PDF spec + var op = 'S'; // stroke + if (style === 'F') { + op = 'f'; // fill + } else if (style === 'FD' || style === 'DF') { + op = 'B'; // both + } + return op; + }, + + /** + Generates the PDF document. + Possible values: + datauristring (alias dataurlstring) - Data-Url-formatted data returned as string. + datauri (alias datauri) - Data-Url-formatted data pushed into current window's location (effectively reloading the window with contents of the PDF). + + If `type` argument is undefined, output is raw body of resulting PDF returned as a string. + + @param {String} type A string identifying one of the possible output types. + @param {Object} options An object providing some additional signalling to PDF generator. + @function + @returns {jsPDF} + @methodOf jsPDF# + @name output + */ + output = function (type, options) { + var undef, data, length, array, i, blob; + switch (type) { + case undef: + return buildDocument(); + case 'save': + if (navigator.getUserMedia) { + if (window.URL === undefined) { + return API.output('dataurlnewwindow'); + } else if (window.URL.createObjectURL === undefined) { + return API.output('dataurlnewwindow'); + } + } + data = buildDocument(); + + // Need to add the file to BlobBuilder as a Uint8Array + length = data.length; + array = new Uint8Array(new ArrayBuffer(length)); + + for (i = 0; i < length; i++) { + array[i] = data.charCodeAt(i); + } + + blob = new Blob([array], {type: "application/pdf"}); + + saveAs(blob, options); + break; + case 'datauristring': + case 'dataurlstring': + return 'data:application/pdf;base64,' + btoa(buildDocument()); + case 'datauri': + case 'dataurl': + document.location.href = 'data:application/pdf;base64,' + btoa(buildDocument()); + break; + case 'dataurlnewwindow': + window.open('data:application/pdf;base64,' + btoa(buildDocument())); + break; + default: + throw new Error('Output type "' + type + '" is not supported.'); + } + // @TODO: Add different output options + }; + + if (unit === 'pt') { + k = 1; + } else if (unit === 'mm') { + k = 72 / 25.4; + } else if (unit === 'cm') { + k = 72 / 2.54; + } else if (unit === 'in') { + k = 72; + } else { + throw ('Invalid unit: ' + unit); + } + + // Dimensions are stored as user units and converted to points on output + if (pageFormats.hasOwnProperty(format_as_string)) { + pageHeight = pageFormats[format_as_string][1] / k; + pageWidth = pageFormats[format_as_string][0] / k; + } else { + try { + pageHeight = format[1]; + pageWidth = format[0]; + } catch (err) { + throw ('Invalid format: ' + format); + } + } + + if (orientation === 'p' || orientation === 'portrait') { + orientation = 'p'; + if (pageWidth > pageHeight) { + tmp = pageWidth; + pageWidth = pageHeight; + pageHeight = tmp; + } + } else if (orientation === 'l' || orientation === 'landscape') { + orientation = 'l'; + if (pageHeight > pageWidth) { + tmp = pageWidth; + pageWidth = pageHeight; + pageHeight = tmp; + } + } else { + throw ('Invalid orientation: ' + orientation); + } + + + + //--------------------------------------- + // Public API + + /* + Object exposing internal API to plugins + @public + */ + API.internal = { + 'pdfEscape': pdfEscape, + 'getStyle': getStyle, + /** + Returns {FontObject} describing a particular font. + @public + @function + @param fontName {String} (Optional) Font's family name + @param fontStyle {String} (Optional) Font's style variation name (Example:"Italic") + @returns {FontObject} + */ + 'getFont': function () { return fonts[getFont.apply(API, arguments)]; }, + 'getFontSize': function () { return activeFontSize; }, + 'getLineHeight': function () { return activeFontSize * lineHeightProportion; }, + 'btoa': btoa, + 'write': function (string1, string2, string3, etc) { + out( + arguments.length === 1 ? string1 : Array.prototype.join.call(arguments, ' ') + ); + }, + 'getCoordinateString': function (value) { + return f2(value * k); + }, + 'getVerticalCoordinateString': function (value) { + return f2((pageHeight - value) * k); + }, + 'collections': {}, + 'newObject': newObject, + 'putStream': putStream, + 'events': events, + // ratio that you use in multiplication of a given "size" number to arrive to 'point' + // units of measurement. + // scaleFactor is set at initialization of the document and calculated against the stated + // default measurement units for the document. + // If default is "mm", k is the number that will turn number in 'mm' into 'points' number. + // through multiplication. + 'scaleFactor': k, + 'pageSize': {'width': pageWidth, 'height': pageHeight}, + 'output': function (type, options) { + return output(type, options); + }, + 'getNumberOfPages': function () {return pages.length - 1; }, + 'pages': pages + }; + + /** + Adds (and transfers the focus to) new page to the PDF document. + @function + @returns {jsPDF} + + @methodOf jsPDF# + @name addPage + */ + API.addPage = function () { + _addPage(); + return this; + }; + + /** + Adds text to page. Supports adding multiline text when 'text' argument is an Array of Strings. + @function + @param {String|Array} text String or array of strings to be added to the page. Each line is shifted one line down per font, spacing settings declared before this call. + @param {Number} x Coordinate (in units declared at inception of PDF document) against left edge of the page + @param {Number} y Coordinate (in units declared at inception of PDF document) against upper edge of the page + @param {Object} flags Collection of settings signalling how the text must be encoded. Defaults are sane. If you think you want to pass some flags, you likely can read the source. + @returns {jsPDF} + @methodOf jsPDF# + @name text + */ + API.text = function (text, x, y, flags) { + /** + * Inserts something like this into PDF + BT + /F1 16 Tf % Font name + size + 16 TL % How many units down for next line in multiline text + 0 g % color + 28.35 813.54 Td % position + (line one) Tj + T* (line two) Tj + T* (line three) Tj + ET + */ + + var undef, _first, _second, _third, newtext, str, i; + // Pre-August-2012 the order of arguments was function(x, y, text, flags) + // in effort to make all calls have similar signature like + // function(data, coordinates... , miscellaneous) + // this method had its args flipped. + // code below allows backward compatibility with old arg order. + if (typeof text === 'number') { + _first = y; + _second = text; + _third = x; + + text = _first; + x = _second; + y = _third; + } + + // If there are any newlines in text, we assume + // the user wanted to print multiple lines, so break the + // text up into an array. If the text is already an array, + // we assume the user knows what they are doing. + if (typeof text === 'string' && text.match(/[\n\r]/)) { + text = text.split(/\r\n|\r|\n/g); + } + + if (typeof flags === 'undefined') { + flags = {'noBOM': true, 'autoencode': true}; + } else { + + if (flags.noBOM === undef) { + flags.noBOM = true; + } + + if (flags.autoencode === undef) { + flags.autoencode = true; + } + + } + + if (typeof text === 'string') { + str = pdfEscape(text, flags); + } else if (text instanceof Array) { /* Array */ + // we don't want to destroy original text array, so cloning it + newtext = text.concat(); + // we do array.join('text that must not be PDFescaped") + // thus, pdfEscape each component separately + for (i = newtext.length - 1; i !== -1; i--) { + newtext[i] = pdfEscape(newtext[i], flags); + } + str = newtext.join(") Tj\nT* ("); + } else { + throw new Error('Type of text must be string or Array. "' + text + '" is not recognized.'); + } + // Using "'" ("go next line and render text" mark) would save space but would complicate our rendering code, templates + + // BT .. ET does NOT have default settings for Tf. You must state that explicitely every time for BT .. ET + // if you want text transformation matrix (+ multiline) to work reliably (which reads sizes of things from font declarations) + // Thus, there is NO useful, *reliable* concept of "default" font for a page. + // The fact that "default" (reuse font used before) font worked before in basic cases is an accident + // - readers dealing smartly with brokenness of jsPDF's markup. + out( + 'BT\n/' + + activeFontKey + ' ' + activeFontSize + ' Tf\n' + // font face, style, size + (activeFontSize * lineHeightProportion) + ' TL\n' + // line spacing + textColor + + '\n' + f2(x * k) + ' ' + f2((pageHeight - y) * k) + ' Td\n(' + + str + + ') Tj\nET' + ); + return this; + }; + + API.line = function (x1, y1, x2, y2) { + out( + f2(x1 * k) + ' ' + f2((pageHeight - y1) * k) + ' m ' + + f2(x2 * k) + ' ' + f2((pageHeight - y2) * k) + ' l S' + ); + return this; + }; + + /** + Adds series of curves (straight lines or cubic bezier curves) to canvas, starting at `x`, `y` coordinates. + All data points in `lines` are relative to last line origin. + `x`, `y` become x1,y1 for first line / curve in the set. + For lines you only need to specify [x2, y2] - (ending point) vector against x1, y1 starting point. + For bezier curves you need to specify [x2,y2,x3,y3,x4,y4] - vectors to control points 1, 2, ending point. All vectors are against the start of the curve - x1,y1. + + @example .lines([[2,2],[-2,2],[1,1,2,2,3,3],[2,1]], 212,110, 10) // line, line, bezier curve, line + @param {Array} lines Array of *vector* shifts as pairs (lines) or sextets (cubic bezier curves). + @param {Number} x Coordinate (in units declared at inception of PDF document) against left edge of the page + @param {Number} y Coordinate (in units declared at inception of PDF document) against upper edge of the page + @param {Number} scale (Defaults to [1.0,1.0]) x,y Scaling factor for all vectors. Elements can be any floating number Sub-one makes drawing smaller. Over-one grows the drawing. Negative flips the direction. + @param {String} style One of 'S' (the default), 'F', 'FD' or 'DF'. 'S' draws just the curve. 'F' fills the region defined by the curves. 'DF' or 'FD' draws the curves and fills the region. + @param {Boolean} closed If true, the path is closed with a straight line from the end of the last curve to the starting point. + @function + @returns {jsPDF} + @methodOf jsPDF# + @name lines + */ + API.lines = function (lines, x, y, scale, style, closed) { + var undef, _first, _second, _third, scalex, scaley, i, l, leg, x2, y2, x3, y3, x4, y4; + + // Pre-August-2012 the order of arguments was function(x, y, lines, scale, style) + // in effort to make all calls have similar signature like + // function(content, coordinateX, coordinateY , miscellaneous) + // this method had its args flipped. + // code below allows backward compatibility with old arg order. + if (typeof lines === 'number') { + _first = y; + _second = lines; + _third = x; + + lines = _first; + x = _second; + y = _third; + } + + style = getStyle(style); + scale = scale === undef ? [1, 1] : scale; + + // starting point + out(f3(x * k) + ' ' + f3((pageHeight - y) * k) + ' m '); + + scalex = scale[0]; + scaley = scale[1]; + l = lines.length; + //, x2, y2 // bezier only. In page default measurement "units", *after* scaling + //, x3, y3 // bezier only. In page default measurement "units", *after* scaling + // ending point for all, lines and bezier. . In page default measurement "units", *after* scaling + x4 = x; // last / ending point = starting point for first item. + y4 = y; // last / ending point = starting point for first item. + + for (i = 0; i < l; i++) { + leg = lines[i]; + if (leg.length === 2) { + // simple line + x4 = leg[0] * scalex + x4; // here last x4 was prior ending point + y4 = leg[1] * scaley + y4; // here last y4 was prior ending point + out(f3(x4 * k) + ' ' + f3((pageHeight - y4) * k) + ' l'); + } else { + // bezier curve + x2 = leg[0] * scalex + x4; // here last x4 is prior ending point + y2 = leg[1] * scaley + y4; // here last y4 is prior ending point + x3 = leg[2] * scalex + x4; // here last x4 is prior ending point + y3 = leg[3] * scaley + y4; // here last y4 is prior ending point + x4 = leg[4] * scalex + x4; // here last x4 was prior ending point + y4 = leg[5] * scaley + y4; // here last y4 was prior ending point + out( + f3(x2 * k) + ' ' + + f3((pageHeight - y2) * k) + ' ' + + f3(x3 * k) + ' ' + + f3((pageHeight - y3) * k) + ' ' + + f3(x4 * k) + ' ' + + f3((pageHeight - y4) * k) + ' c' + ); + } + } + + if (closed == true) { + out(' h'); + } + + // stroking / filling / both the path + out(style); + return this; + }; + + /** + Adds a rectangle to PDF + + @param {Number} x Coordinate (in units declared at inception of PDF document) against left edge of the page + @param {Number} y Coordinate (in units declared at inception of PDF document) against upper edge of the page + @param {Number} w Width (in units declared at inception of PDF document) + @param {Number} h Height (in units declared at inception of PDF document) + @param {String} style (Defaults to active fill/stroke style) A string signalling if stroke, fill or both are to be applied. + @function + @returns {jsPDF} + @methodOf jsPDF# + @name rect + */ + API.rect = function (x, y, w, h, style) { + var op = getStyle(style); + out([ + f2(x * k), + f2((pageHeight - y) * k), + f2(w * k), + f2(-h * k), + 're', + op + ].join(' ')); + return this; + }; + + /** + Adds a triangle to PDF + + @param {Number} x1 Coordinate (in units declared at inception of PDF document) against left edge of the page + @param {Number} y1 Coordinate (in units declared at inception of PDF document) against upper edge of the page + @param {Number} x2 Coordinate (in units declared at inception of PDF document) against left edge of the page + @param {Number} y2 Coordinate (in units declared at inception of PDF document) against upper edge of the page + @param {Number} x3 Coordinate (in units declared at inception of PDF document) against left edge of the page + @param {Number} y3 Coordinate (in units declared at inception of PDF document) against upper edge of the page + @param {String} style (Defaults to active fill/stroke style) A string signalling if stroke, fill or both are to be applied. + @function + @returns {jsPDF} + @methodOf jsPDF# + @name triangle + */ + API.triangle = function (x1, y1, x2, y2, x3, y3, style) { + this.lines( + [ + [ x2 - x1, y2 - y1 ], // vector to point 2 + [ x3 - x2, y3 - y2 ], // vector to point 3 + [ x1 - x3, y1 - y3 ] // closing vector back to point 1 + ], + x1, + y1, // start of path + [1, 1], + style, + true + ); + return this; + }; + + /** + Adds a rectangle with rounded corners to PDF + + @param {Number} x Coordinate (in units declared at inception of PDF document) against left edge of the page + @param {Number} y Coordinate (in units declared at inception of PDF document) against upper edge of the page + @param {Number} w Width (in units declared at inception of PDF document) + @param {Number} h Height (in units declared at inception of PDF document) + @param {Number} rx Radius along x axis (in units declared at inception of PDF document) + @param {Number} rx Radius along y axis (in units declared at inception of PDF document) + @param {String} style (Defaults to active fill/stroke style) A string signalling if stroke, fill or both are to be applied. + @function + @returns {jsPDF} + @methodOf jsPDF# + @name roundedRect + */ + API.roundedRect = function (x, y, w, h, rx, ry, style) { + var MyArc = 4 / 3 * (Math.SQRT2 - 1); + this.lines( + [ + [ (w - 2 * rx), 0 ], + [ (rx * MyArc), 0, rx, ry - (ry * MyArc), rx, ry ], + [ 0, (h - 2 * ry) ], + [ 0, (ry * MyArc), -(rx * MyArc), ry, -rx, ry], + [ (-w + 2 * rx), 0], + [ -(rx * MyArc), 0, -rx, -(ry * MyArc), -rx, -ry], + [ 0, (-h + 2 * ry)], + [ 0, -(ry * MyArc), (rx * MyArc), -ry, rx, -ry] + ], + x + rx, + y, // start of path + [1, 1], + style + ); + return this; + }; + + /** + Adds an ellipse to PDF + + @param {Number} x Coordinate (in units declared at inception of PDF document) against left edge of the page + @param {Number} y Coordinate (in units declared at inception of PDF document) against upper edge of the page + @param {Number} rx Radius along x axis (in units declared at inception of PDF document) + @param {Number} rx Radius along y axis (in units declared at inception of PDF document) + @param {String} style (Defaults to active fill/stroke style) A string signalling if stroke, fill or both are to be applied. + @function + @returns {jsPDF} + @methodOf jsPDF# + @name ellipse + */ + API.ellipse = function (x, y, rx, ry, style) { + var op = getStyle(style), + lx = 4 / 3 * (Math.SQRT2 - 1) * rx, + ly = 4 / 3 * (Math.SQRT2 - 1) * ry; + + out([ + f2((x + rx) * k), + f2((pageHeight - y) * k), + 'm', + f2((x + rx) * k), + f2((pageHeight - (y - ly)) * k), + f2((x + lx) * k), + f2((pageHeight - (y - ry)) * k), + f2(x * k), + f2((pageHeight - (y - ry)) * k), + 'c' + ].join(' ')); + out([ + f2((x - lx) * k), + f2((pageHeight - (y - ry)) * k), + f2((x - rx) * k), + f2((pageHeight - (y - ly)) * k), + f2((x - rx) * k), + f2((pageHeight - y) * k), + 'c' + ].join(' ')); + out([ + f2((x - rx) * k), + f2((pageHeight - (y + ly)) * k), + f2((x - lx) * k), + f2((pageHeight - (y + ry)) * k), + f2(x * k), + f2((pageHeight - (y + ry)) * k), + 'c' + ].join(' ')); + out([ + f2((x + lx) * k), + f2((pageHeight - (y + ry)) * k), + f2((x + rx) * k), + f2((pageHeight - (y + ly)) * k), + f2((x + rx) * k), + f2((pageHeight - y) * k), + 'c', + op + ].join(' ')); + return this; + }; + + /** + Adds an circle to PDF + + @param {Number} x Coordinate (in units declared at inception of PDF document) against left edge of the page + @param {Number} y Coordinate (in units declared at inception of PDF document) against upper edge of the page + @param {Number} r Radius (in units declared at inception of PDF document) + @param {String} style (Defaults to active fill/stroke style) A string signalling if stroke, fill or both are to be applied. + @function + @returns {jsPDF} + @methodOf jsPDF# + @name circle + */ + API.circle = function (x, y, r, style) { + return this.ellipse(x, y, r, r, style); + }; + + /** + Adds a properties to the PDF document + + @param {Object} A property_name-to-property_value object structure. + @function + @returns {jsPDF} + @methodOf jsPDF# + @name setProperties + */ + API.setProperties = function (properties) { + // copying only those properties we can render. + var property; + for (property in documentProperties) { + if (documentProperties.hasOwnProperty(property) && properties[property]) { + documentProperties[property] = properties[property]; + } + } + return this; + }; + + /** + Sets font size for upcoming text elements. + + @param {Number} size Font size in points. + @function + @returns {jsPDF} + @methodOf jsPDF# + @name setFontSize + */ + API.setFontSize = function (size) { + activeFontSize = size; + return this; + }; + + /** + Sets text font face, variant for upcoming text elements. + See output of jsPDF.getFontList() for possible font names, styles. + + @param {String} fontName Font name or family. Example: "times" + @param {String} fontStyle Font style or variant. Example: "italic" + @function + @returns {jsPDF} + @methodOf jsPDF# + @name setFont + */ + API.setFont = function (fontName, fontStyle) { + activeFontKey = getFont(fontName, fontStyle); + // if font is not found, the above line blows up and we never go further + return this; + }; + + /** + Switches font style or variant for upcoming text elements, + while keeping the font face or family same. + See output of jsPDF.getFontList() for possible font names, styles. + + @param {String} style Font style or variant. Example: "italic" + @function + @returns {jsPDF} + @methodOf jsPDF# + @name setFontStyle + */ + API.setFontStyle = API.setFontType = function (style) { + var undef; + activeFontKey = getFont(undef, style); + // if font is not found, the above line blows up and we never go further + return this; + }; + + /** + Returns an object - a tree of fontName to fontStyle relationships available to + active PDF document. + + @public + @function + @returns {Object} Like {'times':['normal', 'italic', ... ], 'arial':['normal', 'bold', ... ], ... } + @methodOf jsPDF# + @name getFontList + */ + API.getFontList = function () { + // TODO: iterate over fonts array or return copy of fontmap instead in case more are ever added. + var list = {}, + fontName, + fontStyle, + tmp; + + for (fontName in fontmap) { + if (fontmap.hasOwnProperty(fontName)) { + list[fontName] = tmp = []; + for (fontStyle in fontmap[fontName]) { + if (fontmap[fontName].hasOwnProperty(fontStyle)) { + tmp.push(fontStyle); + } + } + } + } + + return list; + }; + + /** + Sets line width for upcoming lines. + + @param {Number} width Line width (in units declared at inception of PDF document) + @function + @returns {jsPDF} + @methodOf jsPDF# + @name setLineWidth + */ + API.setLineWidth = function (width) { + out((width * k).toFixed(2) + ' w'); + return this; + }; + + /** + Sets the stroke color for upcoming elements. + + Depending on the number of arguments given, Gray, RGB, or CMYK + color space is implied. + + When only ch1 is given, "Gray" color space is implied and it + must be a value in the range from 0.00 (solid black) to to 1.00 (white) + if values are communicated as String types, or in range from 0 (black) + to 255 (white) if communicated as Number type. + The RGB-like 0-255 range is provided for backward compatibility. + + When only ch1,ch2,ch3 are given, "RGB" color space is implied and each + value must be in the range from 0.00 (minimum intensity) to to 1.00 + (max intensity) if values are communicated as String types, or + from 0 (min intensity) to to 255 (max intensity) if values are communicated + as Number types. + The RGB-like 0-255 range is provided for backward compatibility. + + When ch1,ch2,ch3,ch4 are given, "CMYK" color space is implied and each + value must be a in the range from 0.00 (0% concentration) to to + 1.00 (100% concentration) + + Because JavaScript treats fixed point numbers badly (rounds to + floating point nearest to binary representation) it is highly advised to + communicate the fractional numbers as String types, not JavaScript Number type. + + @param {Number|String} ch1 Color channel value + @param {Number|String} ch2 Color channel value + @param {Number|String} ch3 Color channel value + @param {Number|String} ch4 Color channel value + + @function + @returns {jsPDF} + @methodOf jsPDF# + @name setDrawColor + */ + API.setDrawColor = function (ch1, ch2, ch3, ch4) { + var color; + if (ch2 === undefined || (ch4 === undefined && ch1 === ch2 === ch3)) { + // Gray color space. + if (typeof ch1 === 'string') { + color = ch1 + ' G'; + } else { + color = f2(ch1 / 255) + ' G'; + } + } else if (ch4 === undefined) { + // RGB + if (typeof ch1 === 'string') { + color = [ch1, ch2, ch3, 'RG'].join(' '); + } else { + color = [f2(ch1 / 255), f2(ch2 / 255), f2(ch3 / 255), 'RG'].join(' '); + } + } else { + // CMYK + if (typeof ch1 === 'string') { + color = [ch1, ch2, ch3, ch4, 'K'].join(' '); + } else { + color = [f2(ch1), f2(ch2), f2(ch3), f2(ch4), 'K'].join(' '); + } + } + + out(color); + return this; + }; + + /** + Sets the fill color for upcoming elements. + + Depending on the number of arguments given, Gray, RGB, or CMYK + color space is implied. + + When only ch1 is given, "Gray" color space is implied and it + must be a value in the range from 0.00 (solid black) to to 1.00 (white) + if values are communicated as String types, or in range from 0 (black) + to 255 (white) if communicated as Number type. + The RGB-like 0-255 range is provided for backward compatibility. + + When only ch1,ch2,ch3 are given, "RGB" color space is implied and each + value must be in the range from 0.00 (minimum intensity) to to 1.00 + (max intensity) if values are communicated as String types, or + from 0 (min intensity) to to 255 (max intensity) if values are communicated + as Number types. + The RGB-like 0-255 range is provided for backward compatibility. + + When ch1,ch2,ch3,ch4 are given, "CMYK" color space is implied and each + value must be a in the range from 0.00 (0% concentration) to to + 1.00 (100% concentration) + + Because JavaScript treats fixed point numbers badly (rounds to + floating point nearest to binary representation) it is highly advised to + communicate the fractional numbers as String types, not JavaScript Number type. + + @param {Number|String} ch1 Color channel value + @param {Number|String} ch2 Color channel value + @param {Number|String} ch3 Color channel value + @param {Number|String} ch4 Color channel value + + @function + @returns {jsPDF} + @methodOf jsPDF# + @name setFillColor + */ + API.setFillColor = function (ch1, ch2, ch3, ch4) { + var color; + + if (ch2 === undefined || (ch4 === undefined && ch1 === ch2 === ch3)) { + // Gray color space. + if (typeof ch1 === 'string') { + color = ch1 + ' g'; + } else { + color = f2(ch1 / 255) + ' g'; + } + } else if (ch4 === undefined) { + // RGB + if (typeof ch1 === 'string') { + color = [ch1, ch2, ch3, 'rg'].join(' '); + } else { + color = [f2(ch1 / 255), f2(ch2 / 255), f2(ch3 / 255), 'rg'].join(' '); + } + } else { + // CMYK + if (typeof ch1 === 'string') { + color = [ch1, ch2, ch3, ch4, 'k'].join(' '); + } else { + color = [f2(ch1), f2(ch2), f2(ch3), f2(ch4), 'k'].join(' '); + } + } + + out(color); + return this; + }; + + /** + Sets the text color for upcoming elements. + If only one, first argument is given, + treats the value as gray-scale color value. + + @param {Number} r Red channel color value in range 0-255 or {String} r color value in hexadecimal, example: '#FFFFFF' + @param {Number} g Green channel color value in range 0-255 + @param {Number} b Blue channel color value in range 0-255 + @function + @returns {jsPDF} + @methodOf jsPDF# + @name setTextColor + */ + API.setTextColor = function (r, g, b) { + var patt = /#[0-9A-Fa-f]{6}/; + if ((typeof r == 'string') && patt.test(r)) { + var hex = r.replace('#',''); + var bigint = parseInt(hex, 16); + r = (bigint >> 16) & 255; + g = (bigint >> 8) & 255; + b = bigint & 255; + } + + if ((r === 0 && g === 0 && b === 0) || (typeof g === 'undefined')) { + textColor = f3(r / 255) + ' g'; + } else { + textColor = [f3(r / 255), f3(g / 255), f3(b / 255), 'rg'].join(' '); + } + return this; + }; + + /** + Is an Object providing a mapping from human-readable to + integer flag values designating the varieties of line cap + and join styles. + + @returns {Object} + @fieldOf jsPDF# + @name CapJoinStyles + */ + API.CapJoinStyles = { + 0: 0, + 'butt': 0, + 'but': 0, + 'miter': 0, + 1: 1, + 'round': 1, + 'rounded': 1, + 'circle': 1, + 2: 2, + 'projecting': 2, + 'project': 2, + 'square': 2, + 'bevel': 2 + }; + + /** + Sets the line cap styles + See {jsPDF.CapJoinStyles} for variants + + @param {String|Number} style A string or number identifying the type of line cap + @function + @returns {jsPDF} + @methodOf jsPDF# + @name setLineCap + */ + API.setLineCap = function (style) { + var id = this.CapJoinStyles[style]; + if (id === undefined) { + throw new Error("Line cap style of '" + style + "' is not recognized. See or extend .CapJoinStyles property for valid styles"); + } + lineCapID = id; + out(id.toString(10) + ' J'); + + return this; + }; + + /** + Sets the line join styles + See {jsPDF.CapJoinStyles} for variants + + @param {String|Number} style A string or number identifying the type of line join + @function + @returns {jsPDF} + @methodOf jsPDF# + @name setLineJoin + */ + API.setLineJoin = function (style) { + var id = this.CapJoinStyles[style]; + if (id === undefined) { + throw new Error("Line join style of '" + style + "' is not recognized. See or extend .CapJoinStyles property for valid styles"); + } + lineJoinID = id; + out(id.toString(10) + ' j'); + + return this; + }; + + // Output is both an internal (for plugins) and external function + API.output = output; + + /** + * Saves as PDF document. An alias of jsPDF.output('save', 'filename.pdf') + * @param {String} filename The filename including extension. + * + * @function + * @returns {jsPDF} + * @methodOf jsPDF# + * @name save + */ + API.save = function (filename) { + API.output('save', filename); + }; + + // applying plugins (more methods) ON TOP of built-in API. + // this is intentional as we allow plugins to override + // built-ins + for (plugin in jsPDF.API) { + if (jsPDF.API.hasOwnProperty(plugin)) { + if (plugin === 'events' && jsPDF.API.events.length) { + (function (events, newEvents) { + + // jsPDF.API.events is a JS Array of Arrays + // where each Array is a pair of event name, handler + // Events were added by plugins to the jsPDF instantiator. + // These are always added to the new instance and some ran + // during instantiation. + + var eventname, handler_and_args, i; + + for (i = newEvents.length - 1; i !== -1; i--) { + // subscribe takes 3 args: 'topic', function, runonce_flag + // if undefined, runonce is false. + // users can attach callback directly, + // or they can attach an array with [callback, runonce_flag] + // that's what the "apply" magic is for below. + eventname = newEvents[i][0]; + handler_and_args = newEvents[i][1]; + events.subscribe.apply( + events, + [eventname].concat( + typeof handler_and_args === 'function' ? + [ handler_and_args ] : + handler_and_args + ) + ); + } + }(events, jsPDF.API.events)); + } else { + API[plugin] = jsPDF.API[plugin]; + } + } + } + + ///////////////////////////////////////// + // continuing initilisation of jsPDF Document object + ///////////////////////////////////////// + + + // Add the first page automatically + addFonts(); + activeFontKey = 'F1'; + _addPage(); + + events.publish('initialized'); + + return API; + } + +/** +jsPDF.API is a STATIC property of jsPDF class. +jsPDF.API is an object you can add methods and properties to. +The methods / properties you add will show up in new jsPDF objects. + +One property is prepopulated. It is the 'events' Object. Plugin authors can add topics, callbacks to this object. These will be reassigned to all new instances of jsPDF. +Examples: + jsPDF.API.events['initialized'] = function(){ 'this' is API object } + jsPDF.API.events['addFont'] = function(added_font_object){ 'this' is API object } + +@static +@public +@memberOf jsPDF +@name API + +@example + jsPDF.API.mymethod = function(){ + // 'this' will be ref to internal API object. see jsPDF source + // , so you can refer to built-in methods like so: + // this.line(....) + // this.text(....) + } + var pdfdoc = new jsPDF() + pdfdoc.mymethod() // <- !!!!!! +*/ + jsPDF.API = {'events': []}; + + return jsPDF; +}()); \ No newline at end of file diff --git a/amcharts/exporting/jspdf.plugin.addimage.js b/amcharts/exporting/jspdf.plugin.addimage.js new file mode 100644 index 0000000..12c882e --- /dev/null +++ b/amcharts/exporting/jspdf.plugin.addimage.js @@ -0,0 +1,230 @@ +/** @preserve +jsPDF addImage plugin (JPEG only at this time) +Copyright (c) 2012 https://github.com/siefkenj/ +*/ + +/** + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + * ==================================================================== + */ + +;(function(jsPDFAPI) { +'use strict' + +var namespace = 'addImage_' + +// takes a string imgData containing the raw bytes of +// a jpeg image and returns [width, height] +// Algorithm from: http://www.64lines.com/jpeg-width-height +var getJpegSize = function(imgData) { + 'use strict' + var width, height; + // Verify we have a valid jpeg header 0xff,0xd8,0xff,0xe0,?,?,'J','F','I','F',0x00 + if (!imgData.charCodeAt(0) === 0xff || + !imgData.charCodeAt(1) === 0xd8 || + !imgData.charCodeAt(2) === 0xff || + !imgData.charCodeAt(3) === 0xe0 || + !imgData.charCodeAt(6) === 'J'.charCodeAt(0) || + !imgData.charCodeAt(7) === 'F'.charCodeAt(0) || + !imgData.charCodeAt(8) === 'I'.charCodeAt(0) || + !imgData.charCodeAt(9) === 'F'.charCodeAt(0) || + !imgData.charCodeAt(10) === 0x00) { + throw new Error('getJpegSize requires a binary jpeg file') + } + var blockLength = imgData.charCodeAt(4)*256 + imgData.charCodeAt(5); + var i = 4, len = imgData.length; + while ( i < len ) { + i += blockLength; + if (imgData.charCodeAt(i) !== 0xff) { + throw new Error('getJpegSize could not find the size of the image'); + } + if (imgData.charCodeAt(i+1) === 0xc0 || //(SOF) Huffman - Baseline DCT + imgData.charCodeAt(i+1) === 0xc1 || //(SOF) Huffman - Extended sequential DCT + imgData.charCodeAt(i+1) === 0xc2 || // Progressive DCT (SOF2) + imgData.charCodeAt(i+1) === 0xc3 || // Spatial (sequential) lossless (SOF3) + imgData.charCodeAt(i+1) === 0xc4 || // Differential sequential DCT (SOF5) + imgData.charCodeAt(i+1) === 0xc5 || // Differential progressive DCT (SOF6) + imgData.charCodeAt(i+1) === 0xc6 || // Differential spatial (SOF7) + imgData.charCodeAt(i+1) === 0xc7) { + height = imgData.charCodeAt(i+5)*256 + imgData.charCodeAt(i+6); + width = imgData.charCodeAt(i+7)*256 + imgData.charCodeAt(i+8); + return [width, height]; + } else { + i += 2; + blockLength = imgData.charCodeAt(i)*256 + imgData.charCodeAt(i+1) + } + } +} +// Image functionality ported from pdf.js +, putImage = function(img) { + var objectNumber = this.internal.newObject() + , out = this.internal.write + , putStream = this.internal.putStream + + img['n'] = objectNumber + + out('<>'); + } + if ('trns' in img && img['trns'].constructor == Array) { + var trns = ''; + for ( var i = 0; i < img['trns'].length; i++) { + trns += (img[trns][i] + ' ' + img['trns'][i] + ' '); + out('/Mask [' + trns + ']'); + } + } + if ('smask' in img) { + out('/SMask ' + (objectNumber + 1) + ' 0 R'); + } + out('/Length ' + img['data'].length + '>>'); + + putStream(img['data']); + + out('endobj'); +} +, putResourcesCallback = function() { + var images = this.internal.collections[namespace + 'images'] + for ( var i in images ) { + putImage.call(this, images[i]) + } +} +, putXObjectsDictCallback = function(){ + var images = this.internal.collections[namespace + 'images'] + , out = this.internal.write + , image + for (var i in images) { + image = images[i] + out( + '/I' + image['i'] + , image['n'] + , '0' + , 'R' + ) + } +} + +jsPDFAPI.addImage = function(imageData, format, x, y, w, h) { + 'use strict' + if (typeof imageData === 'object' && imageData.nodeType === 1) { + var canvas = document.createElement('canvas'); + canvas.width = imageData.clientWidth; + canvas.height = imageData.clientHeight; + + var ctx = canvas.getContext('2d'); + if (!ctx) { + throw ('addImage requires canvas to be supported by browser.'); + } + ctx.drawImage(imageData, 0, 0, canvas.width, canvas.height); + imageData = canvas.toDataURL('image/jpeg'); + format = "JPEG"; + } + if (format.toUpperCase() !== 'JPEG') { + throw new Error('addImage currently only supports format \'JPEG\', not \''+format+'\''); + } + + var imageIndex + , images = this.internal.collections[namespace + 'images'] + , coord = this.internal.getCoordinateString + , vcoord = this.internal.getVerticalCoordinateString; + + // Detect if the imageData is raw binary or Data URL + if (imageData.substring(0, 23) === 'data:image/jpeg;base64,') { + imageData = atob(imageData.replace('data:image/jpeg;base64,', '')); + } + + if (images){ + // this is NOT the first time this method is ran on this instance of jsPDF object. + imageIndex = Object.keys ? + Object.keys(images).length : + (function(o){ + var i = 0 + for (var e in o){if(o.hasOwnProperty(e)){ i++ }} + return i + })(images) + } else { + // this is the first time this method is ran on this instance of jsPDF object. + imageIndex = 0 + this.internal.collections[namespace + 'images'] = images = {} + this.internal.events.subscribe('putResources', putResourcesCallback) + this.internal.events.subscribe('putXobjectDict', putXObjectsDictCallback) + } + + var dims = getJpegSize(imageData); + var info = { + w : dims[0], + h : dims[1], + cs : 'DeviceRGB', + bpc : 8, + f : 'DCTDecode', + i : imageIndex, + data : imageData + // n: objectNumber will be added by putImage code + + }; + images[imageIndex] = info + if (!w && !h) { + w = -96; + h = -96; + } + if (w < 0) { + w = (-1) * info['w'] * 72 / w / this.internal.scaleFactor; + } + if (h < 0) { + h = (-1) * info['h'] * 72 / h / this.internal.scaleFactor; + } + if (w === 0) { + w = h * info['w'] / info['h']; + } + if (h === 0) { + h = w * info['h'] / info['w']; + } + + this.internal.write( + 'q' + , coord(w) + , '0 0' + , coord(h) // TODO: check if this should be shifted by vcoord + , coord(x) + , vcoord(y + h) + , 'cm /I'+info['i'] + , 'Do Q' + ) + + return this +} +})(jsPDF.API) \ No newline at end of file diff --git a/amcharts/exporting/rgbcolor.js b/amcharts/exporting/rgbcolor.js new file mode 100644 index 0000000..0338a16 --- /dev/null +++ b/amcharts/exporting/rgbcolor.js @@ -0,0 +1,288 @@ +/** + * A class to parse color values + * @author Stoyan Stefanov + * @link http://www.phpied.com/rgb-color-parser-in-javascript/ + * @license Use it if you like it + */ +function RGBColor(color_string) +{ + this.ok = false; + + // strip any leading # + if (color_string.charAt(0) == '#') { // remove # if any + color_string = color_string.substr(1,6); + } + + color_string = color_string.replace(/ /g,''); + color_string = color_string.toLowerCase(); + + // before getting into regexps, try simple matches + // and overwrite the input + var simple_colors = { + aliceblue: 'f0f8ff', + antiquewhite: 'faebd7', + aqua: '00ffff', + aquamarine: '7fffd4', + azure: 'f0ffff', + beige: 'f5f5dc', + bisque: 'ffe4c4', + black: '000000', + blanchedalmond: 'ffebcd', + blue: '0000ff', + blueviolet: '8a2be2', + brown: 'a52a2a', + burlywood: 'deb887', + cadetblue: '5f9ea0', + chartreuse: '7fff00', + chocolate: 'd2691e', + coral: 'ff7f50', + cornflowerblue: '6495ed', + cornsilk: 'fff8dc', + crimson: 'dc143c', + cyan: '00ffff', + darkblue: '00008b', + darkcyan: '008b8b', + darkgoldenrod: 'b8860b', + darkgray: 'a9a9a9', + darkgreen: '006400', + darkkhaki: 'bdb76b', + darkmagenta: '8b008b', + darkolivegreen: '556b2f', + darkorange: 'ff8c00', + darkorchid: '9932cc', + darkred: '8b0000', + darksalmon: 'e9967a', + darkseagreen: '8fbc8f', + darkslateblue: '483d8b', + darkslategray: '2f4f4f', + darkturquoise: '00ced1', + darkviolet: '9400d3', + deeppink: 'ff1493', + deepskyblue: '00bfff', + dimgray: '696969', + dodgerblue: '1e90ff', + feldspar: 'd19275', + firebrick: 'b22222', + floralwhite: 'fffaf0', + forestgreen: '228b22', + fuchsia: 'ff00ff', + gainsboro: 'dcdcdc', + ghostwhite: 'f8f8ff', + gold: 'ffd700', + goldenrod: 'daa520', + gray: '808080', + green: '008000', + greenyellow: 'adff2f', + honeydew: 'f0fff0', + hotpink: 'ff69b4', + indianred : 'cd5c5c', + indigo : '4b0082', + ivory: 'fffff0', + khaki: 'f0e68c', + lavender: 'e6e6fa', + lavenderblush: 'fff0f5', + lawngreen: '7cfc00', + lemonchiffon: 'fffacd', + lightblue: 'add8e6', + lightcoral: 'f08080', + lightcyan: 'e0ffff', + lightgoldenrodyellow: 'fafad2', + lightgrey: 'd3d3d3', + lightgreen: '90ee90', + lightpink: 'ffb6c1', + lightsalmon: 'ffa07a', + lightseagreen: '20b2aa', + lightskyblue: '87cefa', + lightslateblue: '8470ff', + lightslategray: '778899', + lightsteelblue: 'b0c4de', + lightyellow: 'ffffe0', + lime: '00ff00', + limegreen: '32cd32', + linen: 'faf0e6', + magenta: 'ff00ff', + maroon: '800000', + mediumaquamarine: '66cdaa', + mediumblue: '0000cd', + mediumorchid: 'ba55d3', + mediumpurple: '9370d8', + mediumseagreen: '3cb371', + mediumslateblue: '7b68ee', + mediumspringgreen: '00fa9a', + mediumturquoise: '48d1cc', + mediumvioletred: 'c71585', + midnightblue: '191970', + mintcream: 'f5fffa', + mistyrose: 'ffe4e1', + moccasin: 'ffe4b5', + navajowhite: 'ffdead', + navy: '000080', + oldlace: 'fdf5e6', + olive: '808000', + olivedrab: '6b8e23', + orange: 'ffa500', + orangered: 'ff4500', + orchid: 'da70d6', + palegoldenrod: 'eee8aa', + palegreen: '98fb98', + paleturquoise: 'afeeee', + palevioletred: 'd87093', + papayawhip: 'ffefd5', + peachpuff: 'ffdab9', + peru: 'cd853f', + pink: 'ffc0cb', + plum: 'dda0dd', + powderblue: 'b0e0e6', + purple: '800080', + red: 'ff0000', + rosybrown: 'bc8f8f', + royalblue: '4169e1', + saddlebrown: '8b4513', + salmon: 'fa8072', + sandybrown: 'f4a460', + seagreen: '2e8b57', + seashell: 'fff5ee', + sienna: 'a0522d', + silver: 'c0c0c0', + skyblue: '87ceeb', + slateblue: '6a5acd', + slategray: '708090', + snow: 'fffafa', + springgreen: '00ff7f', + steelblue: '4682b4', + tan: 'd2b48c', + teal: '008080', + thistle: 'd8bfd8', + tomato: 'ff6347', + turquoise: '40e0d0', + violet: 'ee82ee', + violetred: 'd02090', + wheat: 'f5deb3', + white: 'ffffff', + whitesmoke: 'f5f5f5', + yellow: 'ffff00', + yellowgreen: '9acd32' + }; + for (var key in simple_colors) { + if (color_string == key) { + color_string = simple_colors[key]; + } + } + // emd of simple type-in colors + + // array of color definition objects + var color_defs = [ + { + re: /^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/, + example: ['rgb(123, 234, 45)', 'rgb(255,234,245)'], + process: function (bits){ + return [ + parseInt(bits[1]), + parseInt(bits[2]), + parseInt(bits[3]) + ]; + } + }, + { + re: /^(\w{2})(\w{2})(\w{2})$/, + example: ['#00ff00', '336699'], + process: function (bits){ + return [ + parseInt(bits[1], 16), + parseInt(bits[2], 16), + parseInt(bits[3], 16) + ]; + } + }, + { + re: /^(\w{1})(\w{1})(\w{1})$/, + example: ['#fb0', 'f0f'], + process: function (bits){ + return [ + parseInt(bits[1] + bits[1], 16), + parseInt(bits[2] + bits[2], 16), + parseInt(bits[3] + bits[3], 16) + ]; + } + } + ]; + + // search through the definitions to find a match + for (var i = 0; i < color_defs.length; i++) { + var re = color_defs[i].re; + var processor = color_defs[i].process; + var bits = re.exec(color_string); + if (bits) { + channels = processor(bits); + this.r = channels[0]; + this.g = channels[1]; + this.b = channels[2]; + this.ok = true; + } + + } + + // validate/cleanup values + this.r = (this.r < 0 || isNaN(this.r)) ? 0 : ((this.r > 255) ? 255 : this.r); + this.g = (this.g < 0 || isNaN(this.g)) ? 0 : ((this.g > 255) ? 255 : this.g); + this.b = (this.b < 0 || isNaN(this.b)) ? 0 : ((this.b > 255) ? 255 : this.b); + + // some getters + this.toRGB = function () { + return 'rgb(' + this.r + ', ' + this.g + ', ' + this.b + ')'; + } + this.toHex = function () { + var r = this.r.toString(16); + var g = this.g.toString(16); + var b = this.b.toString(16); + if (r.length == 1) r = '0' + r; + if (g.length == 1) g = '0' + g; + if (b.length == 1) b = '0' + b; + return '#' + r + g + b; + } + + // help + this.getHelpXML = function () { + + var examples = new Array(); + // add regexps + for (var i = 0; i < color_defs.length; i++) { + var example = color_defs[i].example; + for (var j = 0; j < example.length; j++) { + examples[examples.length] = example[j]; + } + } + // add type-in colors + for (var sc in simple_colors) { + examples[examples.length] = sc; + } + + var xml = document.createElement('ul'); + xml.setAttribute('id', 'rgbcolor-examples'); + for (var i = 0; i < examples.length; i++) { + try { + var list_item = document.createElement('li'); + var list_color = new RGBColor(examples[i]); + var example_div = document.createElement('div'); + example_div.style.cssText = + 'margin: 3px; ' + + 'border: 1px solid black; ' + + 'background:' + list_color.toHex() + '; ' + + 'color:' + list_color.toHex() + ; + example_div.appendChild(document.createTextNode('test')); + var list_item_value = document.createTextNode( + ' ' + examples[i] + ' -> ' + list_color.toRGB() + ' -> ' + list_color.toHex() + ); + list_item.appendChild(example_div); + list_item.appendChild(list_item_value); + xml.appendChild(list_item); + + } catch(e){} + } + return xml; + + } + +} + diff --git a/amcharts/funnel.js b/amcharts/funnel.js new file mode 100644 index 0000000..4170822 --- /dev/null +++ b/amcharts/funnel.js @@ -0,0 +1,8 @@ +AmCharts.AmFunnelChart=AmCharts.Class({inherits:AmCharts.AmSlicedChart,construct:function(u){this.type="funnel";AmCharts.AmFunnelChart.base.construct.call(this,u);this.cname="AmFunnelChart";this.startX=this.startY=0;this.baseWidth="100%";this.neckHeight=this.neckWidth=0;this.rotate=!1;this.valueRepresents="height";this.pullDistance=30;this.labelPosition="center";this.labelText="[[title]]: [[value]]";this.balloonText="[[title]]: [[value]]\n[[description]]";AmCharts.applyTheme(this,u,this.cname)},drawChart:function(){AmCharts.AmFunnelChart.base.drawChart.call(this); +var u=this.chartData;if(AmCharts.ifArray(u))if(0b&&(b=0);b=(Math.sqrt(b)-C)/(2*d);if(!k&&a>=r||k&&a<=r)b=2*-p/l;else if(!k&&a+b>r||k&&a-br||k&&a-br&&(d=0),e.push(a,a,a+d,a+b,a+b,a+d,a)),C=!0):(n.push(h-m,h+m,h+p,h-p),k?e.push(a,a,a-b,a-b):e.push(a,a,a+b,a+b));t.set();d=t.set();n=AmCharts.polygon(t,n,e,c.color,c.alpha,this.outlineThickness,this.outlineColor,this.outlineAlpha);d.push(n);this.graphsSet.push(d);c.wedge=d;c.index=w;if(e=this.gradientRatio){var s=[],f;for(f=0;f=this.hideLabelsPercent&&(e=this.formatString(this.labelText,c),(n=this.labelFunction)&&(e=n(c,e)),s=c.labelColor,s||(s=this.color),n=this.labelPosition,f="left","center"==n&&(f="middle"),"left"==n&&(f="right"),e=AmCharts.wrappedText(t,e,s,this.fontFamily,this.fontSize, +f,!1,this.maxLabelWidth),e.node.style.pointerEvents="none",d.push(e),s=h,k?(f=a-b/2,c.ty0=f):(f=a+b/2,c.ty0=f,fg-q&&(f=g-q)),"right"==n&&(s=v+10+A,c.tx0=h+(m-b/2/E),C&&(c.tx0=h+p)),"left"==n&&(c.tx0=h-(m-b/2/E),C&&(c.tx0=h-p),s=A),c.label=e,c.labelX=s,c.labelY=f,c.labelHeight=e.getBBox().height,e.translate(s,f),m=e.getBBox(),B=AmCharts.rect(t,m.width+5,m.height+5,"#ffffff",.005),B.translate(s+m.x,f+m.y),d.push(B),c.hitRect=B,F=e.getBBox().height,B=f);(0===c.alpha||0v&&(l=t+D+5):v+y+5>t&&(l=t-5-y);t=l;D=y;if(A){A.translate(a,l);var z=A.getBBox()}g.hitRect.translate(a+z.x,l+z.y);g.labelY=l;g.tx=a;g.ty=l;g.tx2=a}"center"!=this.labelPosition&&this.drawTicks()}}); \ No newline at end of file diff --git a/amcharts/gauge.js b/amcharts/gauge.js new file mode 100644 index 0000000..1f9e9b4 --- /dev/null +++ b/amcharts/gauge.js @@ -0,0 +1,19 @@ +AmCharts.GaugeAxis=AmCharts.Class({construct:function(a){this.cname="GaugeAxis";this.radius="95%";this.startAngle=-120;this.endAngle=120;this.startValue=0;this.endValue=200;this.gridCount=5;this.tickLength=10;this.minorTickLength=5;this.tickColor="#555555";this.labelFrequency=this.tickThickness=this.tickAlpha=1;this.inside=!0;this.labelOffset=10;this.showLastLabel=this.showFirstLabel=!0;this.axisThickness=1;this.axisColor="#000000";this.axisAlpha=1;this.gridInside=!0;this.topTextYOffset=0;this.topTextBold= +!0;this.bottomTextYOffset=0;this.bottomTextBold=!0;this.centerY=this.centerX="0%";this.bandOutlineAlpha=this.bandOutlineThickness=0;this.bandOutlineColor="#000000";this.bandAlpha=1;AmCharts.applyTheme(this,a,"GaugeAxis")},value2angle:function(a){return(a-this.startValue)/(this.endValue-this.startValue)*(this.endAngle-this.startAngle)+this.startAngle},setTopText:function(a){if(void 0!==a){this.topText=a;var b=this.chart;if(this.axisCreated){this.topTF&&this.topTF.remove();var c=this.topTextFontSize; +c||(c=b.fontSize);var d=this.topTextColor;d||(d=b.color);a=AmCharts.text(b.container,a,d,b.fontFamily,c,void 0,this.topTextBold);a.translate(this.centerXReal,this.centerYReal-this.radiusReal/2+this.topTextYOffset);this.chart.graphsSet.push(a);this.topTF=a}}},setBottomText:function(a){if(void 0!==a){this.bottomText=a;var b=this.chart;if(this.axisCreated){this.bottomTF&&this.bottomTF.remove();var c=this.bottomTextFontSize;c||(c=b.fontSize);var d=this.bottomTextColor;d||(d=b.color);a=AmCharts.text(b.container, +a,d,b.fontFamily,c,void 0,this.bottomTextBold);a.translate(this.centerXReal,this.centerYReal+this.radiusReal/2+this.bottomTextYOffset);this.bottomTF=a;this.chart.graphsSet.push(a)}}},draw:function(){var a=this.chart,b=a.graphsSet,c=this.startValue,d=this.endValue,f=this.valueInterval;isNaN(f)&&(f=(d-c)/this.gridCount);var m=this.minorTickInterval;isNaN(m)&&(m=f/5);var p=this.startAngle,k=this.endAngle,e=this.tickLength,l=(d-c)/f+1,g=(k-p)/(l-1);this.singleValueAngle=d=g/f;var h=a.container,q=this.tickColor, +u=this.tickAlpha,C=this.tickThickness,D=f/m,F=g/D,m=this.minorTickLength,I=this.labelFrequency,s=this.radiusReal;this.inside||(s-=15);var y=a.centerX+AmCharts.toCoordinate(this.centerX,a.realWidth),z=a.centerY+AmCharts.toCoordinate(this.centerY,a.realHeight);this.centerXReal=y;this.centerYReal=z;var J={fill:this.axisColor,"fill-opacity":this.axisAlpha,"stroke-width":0,"stroke-opacity":0},n,A;this.gridInside?A=n=s:(n=s-e,A=n+m);var r=this.axisThickness/2,k=AmCharts.wedge(h,y,z,p,k-p,n+r,n+r,n-r,0, +J);b.push(k);k=AmCharts.doNothing;AmCharts.isModern||(k=Math.round);J=AmCharts.getDecimals(f);for(n=0;na&&(a=c.width*h);c.height*h>e&&(e=c.height* +h)}(h=this.legend)&&h.invalidateSize();if(this.adjustSize&&!this.chartCreated){g&&(g=g.getBBox(),g.width>a&&(a=g.width),g.height>e&&(e=g.height));g=0;if(l>e||d>a)g=Math.min(l-e,d-a);0= +this.totalFrames?d=b.value:(b.frame++,b.clockWiseOnly&&b.value1iNjd8KUTPot%5kx5_WgghpWha=2jxiENOiV7?GL}AJ9)#( XY}MUK3j=k8jV9V0ds4KRfx#L8hsiVB literal 0 HcmV?d00001 diff --git a/amcharts/images/dragIconBlack.gif b/amcharts/images/dragIconBlack.gif new file mode 100644 index 0000000000000000000000000000000000000000..52301cfefa92516c01a116591e0aa6e96384b79e GIT binary patch literal 122 zcmZ?wbhEHb6k?EMn8*ME|NsA&mzM{Uia%Kx85o!ubU>mYc?Kr$IsGe7zm-_jqubG) zAHn$JKWFr%#sw>;ENh>XqrUGY_mQt07t3bf|7ZL8Z9#ibj)aX=XWP^M@GH8LH>}K7 V-JP^BP)FEkqRp`|5+k;k+{(_5ZtE$XO>y81${;QB?bGt;)REI6sLDHR_0Apz{NB{r; literal 0 HcmV?d00001 diff --git a/amcharts/images/dragIconHBlack.gif b/amcharts/images/dragIconHBlack.gif new file mode 100644 index 0000000000000000000000000000000000000000..3d65e462c45fca8d5fbe59dab2d2227f39635abf GIT binary patch literal 111 zcmZ?wbhEHblw=TMn8*ME|NsA&mzM{Uia%Kx85o!ubU>mYc?KqjIsGe7zvcIxvE`On z%e_7AQyCw5Ogk{W<(bx^j;g4uFXRfYU*tM7ZL7+HlN!510$Lu6#2=r>|D?vK?Mlbj KuCr=f4AuaV5G@}7 literal 0 HcmV?d00001 diff --git a/amcharts/images/export.png b/amcharts/images/export.png new file mode 100644 index 0000000000000000000000000000000000000000..16435ab2680e48fc5e0f607cd42db332258a250b GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^(m>3|!3HGnolma?Qk(@Ik;M!Q+`=Ht$S`Y;1W-^R z*(1o8fuTy3fuW(9f#K(WApMeoq11qZ;Z*_ygVhWM2J!q!@kiZ&YU4az978H@y}4}2 z#h}RJa`DVx{=d0l7o2489ys(UM01i2la@l3N~_?kD$5IR_utSrJk)Qb_n0Lr(TDA3 zONGJQ1m%KTzu9hADriQ;KKZgF;hT8jhAlO1qClhn|7T`k)yaCQ5^iG%3|!3HGnolma?Qk(@Ik;M!Q+`=Ht$S`Y;1W-^R z*(1o8fuTy3fuW(9f#K(WApMeoq11qZ;Z*_ygVhWM2J!q!@kiZ&YNI_}978H@y_p=y zb-;kb`S-DR^-tey4{)0u!PfdT+{9(RN7k}mY;%sSu3d3Ir#nx$BeFMZQ|P0D>nozopr E07=P3a{vGU literal 0 HcmV?d00001 diff --git a/amcharts/images/lens.png b/amcharts/images/lens.png new file mode 100644 index 0000000000000000000000000000000000000000..8dcfcae2aff2428d586f5560f0b12014cef486e7 GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co&H|6fVg?3oVGw3ym^DWND5#L^ z5#-CjP^HSi(9q1l@bf>Ae#yX4YQVtoDuIE)Y6b&?c>bjLqi#U8?Vc`4 zP~h=Cb}p!Y)7}61acaM3J`g@?8KJ1KwrxwGCTD)~;ieybElVbbu)1x!Gyi-G2co&H|6fVg?3oVGw3ym^DWND5#L^ z5#-CjP^HSi(9q1l@bf>Ae#yX4YQVtoDuIE)Y6b&?c>bjLqi#U8J)SO(Ar-gIObO&V zY{26@|Ma;@GD~;=zh5NzcCjhTdEbTJ3)!AJb8gCU^bz`h?NG}u_akQ*xE8P+y>G#w zbJLU2&cSz<)%_TUOJyt`L7o+5aka^w#buwYcD_&Fx>~8UZE{)Yl6gx$|C6nnDnmB yV8GyV;-9tm#5>xG0jl$ZSDGD+R$J?OmdKI;Vst0N3#)9smFU literal 0 HcmV?d00001 diff --git a/amcharts/patterns/black/pattern11.png b/amcharts/patterns/black/pattern11.png new file mode 100644 index 0000000000000000000000000000000000000000..080647bbae5b2f131294f531d2ec194b28ee5024 GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=I14-?iy0WWg+Z8+Vb&Z8prAss zN02WALzOB6LqjtI!_WUf`XvKHsR0ASs{{rHs~HRo;`x)}kGcWXs(ZRPhE&{2Ikl0O zL4oIh!Sw(2e8wh=r#c4k%ESlTZs_A?VEF%^nZZw+opB+%^g5sx22WQ%mvv4FO#sg@ BC$0bh literal 0 HcmV?d00001 diff --git a/amcharts/patterns/black/pattern12.png b/amcharts/patterns/black/pattern12.png new file mode 100644 index 0000000000000000000000000000000000000000..5ce070d3412d2bc70c7847061bfc8880d7250507 GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=I14-?iy0WWg+Z8+Vb&Z8prAss zN02WALzOB6LqjtI!_WUf`XvKHsR0ASs{{rHs~HRo;`x)}kGcWXs(ZRPhE&{2`tkq2 zJu@@&;d+%bALM-n4mEHZ9dcRdCCLa>^Z!3HgK)0s+bf>_JwPslr>mdKI;Vst0416# AKmY&$ literal 0 HcmV?d00001 diff --git a/amcharts/patterns/black/pattern13.png b/amcharts/patterns/black/pattern13.png new file mode 100644 index 0000000000000000000000000000000000000000..a9d9e0e8c16865ed942465b7d9600d5902a8a635 GIT binary patch literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=I14-?iy0WWg+Z8+Vb&Z8prAss zN02WALzOB6LqjtI!_WUf`XvKHsR0ASs{{rHs~HRo;`x)}kGcWX%6qyvhE&{2`tkq2 qJu@@&;d+U*BnRdeR-hEa|NqPkxf|IStExj6gZQ4VelF{r5}E*<`6ZYD literal 0 HcmV?d00001 diff --git a/amcharts/patterns/black/pattern14.png b/amcharts/patterns/black/pattern14.png new file mode 100644 index 0000000000000000000000000000000000000000..a34e05e3f2c5933b73bda0edf04ff70b61aed427 GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=I14-?iy0WWg+Z8+Vb&Z8prAss zN02WALzOB6LqjtI!_WUf`XvKHsR0ASs{{rHs~HRo;`x)}kGcWXs(HFNhE&{2`t$$4 zJ+o0lk^{3(Pfw4A*NlJv|DW&B;Q%W6|DTyb>N*Fz+yo_%TNpfD{an^LB{Ts58$l{B literal 0 HcmV?d00001 diff --git a/amcharts/patterns/black/pattern15.png b/amcharts/patterns/black/pattern15.png new file mode 100644 index 0000000000000000000000000000000000000000..91d2939582227ddfa6ab78ebe47a0af4906b8a3d GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=I14-?iy0WWg+Z8+Vb&Z8prAss zN02WALzOB6LqjtI!_WUf`XvKHsR0ASs{{rHs~HRo;`x)}kGcWXDto#(hE&{YIkAwD xfq{cr;n{!t^LZ0J0y3l}j>~g1F#P||%mdKI;Vst00i?Xa{vGU literal 0 HcmV?d00001 diff --git a/amcharts/patterns/black/pattern17.png b/amcharts/patterns/black/pattern17.png new file mode 100644 index 0000000000000000000000000000000000000000..d09beb9c35dedef3bf4dfe6d3fc98a8375fb6d08 GIT binary patch literal 162 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=I14-?iy0WWg+Z8+Vb&Z8prAss zN02WALzOB6LqjtI!_WUf`XvKHsR0ASs{{rHs~HRo;`x)}kGcWXYIwRhhE&`NIkAwD z!GNd1;Mf0)Ghey{9teptc-!z^y=0LMP|^SY%na+aMBh%WudD=e89ZJ6T-G@yGywpJ C-7Mb# literal 0 HcmV?d00001 diff --git a/amcharts/patterns/black/pattern18.png b/amcharts/patterns/black/pattern18.png new file mode 100644 index 0000000000000000000000000000000000000000..546b8f75ad69bae924a7e794fe16b9aaa5585bd7 GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=I14-?iy0WWg+Z8+Vb&Z8prAss zN02WALzOB6LqjtI!_WUf`XvKHsR0ASs{{rHs~HRo;`x)}kGcWXDtfv&hE&{2N=Zog talV0NhQtMi$N&Fpa2bRGB^mzzXJ%M1iG}%EGvhxH-_zC4Wt~$(696fpD0Bb- literal 0 HcmV?d00001 diff --git a/amcharts/patterns/black/pattern19.png b/amcharts/patterns/black/pattern19.png new file mode 100644 index 0000000000000000000000000000000000000000..193a543c31d6b31a33f5e0fbc2dc74a882c2dc19 GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=I14-?iy0WWg+Z8+Vb&Z8prAss zN02WALzOB6LqjtI!_WUf`XvKHsR0ASs{{rHs~HRo;`x)}kGcWXs(HFNhE&}0>DtK4 zV8GK{@bCXj9lua-9tGxzfRmon13$Aazb;mdKI;Vst0RI>& A2><{9 literal 0 HcmV?d00001 diff --git a/amcharts/patterns/black/pattern21.png b/amcharts/patterns/black/pattern21.png new file mode 100644 index 0000000000000000000000000000000000000000..da1a59a1ffec6a1f48785b128c2413be6a0b630b GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=I14-?iy0WWg+Z8+Vb&Z8prAss zN02WALzOB6LqjtI!_WUf`XvKHsR0ASs{{rHs~HRo;`x)}kGcWXs(89MhE&{2`t$$4 xJ+o0l(gCJ_|NsA=&$vpclW{6gp5gz0W`?WkLLV9SbpHVHJzf1=);T3K0Ra9IECm1n literal 0 HcmV?d00001 diff --git a/amcharts/patterns/black/pattern3.png b/amcharts/patterns/black/pattern3.png new file mode 100644 index 0000000000000000000000000000000000000000..c1a81f41efdcf66f69b4461d5f75105b992473d9 GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=I14-?iy0WWg+Z8+Vb&Z8prAss zN02WALzOB6LqjtI!_WUf`XvKHsR0ASs{{rHs~HRo;`x)}kGcWXDtWp%hE&{2N=Zog ualU~?;{Sj5hsFkm3mADAfwBz$|1&dO_G4idRj^kA@jYGrT-G@yGywn|o+b(a literal 0 HcmV?d00001 diff --git a/amcharts/patterns/black/pattern4.png b/amcharts/patterns/black/pattern4.png new file mode 100644 index 0000000000000000000000000000000000000000..e2f07c3e856e08b79fedefcd179fa26065f4dfa9 GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=I14-?iy0WWg+Z8+Vb&Z8prAss zN02WALzOB6LqjtI!_WUf`XvKHsR0ASs{{rHs~HRo;`x)}kGg@>db&7bP0l+XkKE88vs literal 0 HcmV?d00001 diff --git a/amcharts/patterns/black/pattern6.png b/amcharts/patterns/black/pattern6.png new file mode 100644 index 0000000000000000000000000000000000000000..709847da249a449cba83c995b12c0a6de2e15eae GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=I14-?iy0WWg+Z8+Vb&Z8prAss zN02WALzOB6LqjtI!_WUf`XvKHsR0ASs{{rHs~HRo;`x)}kGcWXDtfv&hE&{2`tkq2 rJ+qL)fuA5+dCFmq%OHFI|7T{Heud}T)6YT|fm{YpS3j3^P68UGP)<2$0L*>FVdQ&MBb@0NNNRMF0Q* literal 0 HcmV?d00001 diff --git a/amcharts/patterns/black/pattern8.png b/amcharts/patterns/black/pattern8.png new file mode 100644 index 0000000000000000000000000000000000000000..5230e4c293252da8036bb749115fd90dcc47ba9f GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=I14-?iy0WWg+Z8+Vb&Z8prAss zN02WALzOB6LqjtI!_WUf`XvKHsR0ASs{{rHs~HRo;`x)}kGcWXs(HFNhE&|L>DtK4 zpup3x;Q#-g=1?&qCI`{;!6#iC0&fd6?5;n@aGaa}ckHT=r)FFDU$P1BmbG>gTe~DWM4f=W8e| literal 0 HcmV?d00001 diff --git a/amcharts/patterns/chalk/pattern1.jpg b/amcharts/patterns/chalk/pattern1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e3101b5de8ef8398852c8e0adac4fda3d4e5a7c0 GIT binary patch literal 116199 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

AKY)GWnnNhNN@1GfrIPgIG>uggxWpy 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 RBh;7oaV~7*Ik8@k|Je!JGTQ(E literal 0 HcmV?d00001 diff --git a/amcharts/patterns/chalk/pattern1r.jpg b/amcharts/patterns/chalk/pattern1r.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2cdc0a88871bf088a65748fbf33dee8ac9cb21a1 GIT binary patch literal 113803 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%0A!n^(1djaeR(~(*H+Xc9p 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

@s6txHs}1$KT2*`FS7^5jx0lvv9)Me=3 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 literal 0 HcmV?d00001 diff --git a/amcharts/patterns/chalk/pattern3.jpg b/amcharts/patterns/chalk/pattern3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..80611ba2ac8b7fdcaf7461b2bfe187b7f4510d46 GIT binary patch literal 163966 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 z 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 literal 0 HcmV?d00001 diff --git a/amcharts/patterns/chalk/pattern4.jpg b/amcharts/patterns/chalk/pattern4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..690c5033d23fa04d3bfab0774c31e352f79457f0 GIT binary patch literal 163538 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%0AN`yLkN-$z}EZwvB4Ge^*&93YApZ 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 L%xY2L%d9`z!vp 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%0A6dRFJ$>e=?7c6;7&t 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%0DWZ2<{w^FV@UCb&QL{+5qripeyIw* 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 literal 0 HcmV?d00001 diff --git a/amcharts/patterns/chalk/pattern6.jpg b/amcharts/patterns/chalk/pattern6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3575a95f749877afe65c223dcf30e8840fc5aa96 GIT binary patch literal 146193 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 literal 0 HcmV?d00001 diff --git a/amcharts/patterns/white/pattern10.png b/amcharts/patterns/white/pattern10.png new file mode 100644 index 0000000000000000000000000000000000000000..c36de6ea6cfb727c739884d8cf188c677080279e GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=I14-?iy0WWg+Z8+Vb&Z8prAss zN02WALzOB6LqjtI!_WUf`XvKHsR0ASs{{rHs~HRo;`x)}kGcWXDtfv&hE&{2`t$$4 tJ+o0lVnTw0U}BO3vjh`RlHvbpzNOEA-F_4rv5Womj@&7+F1KW2Nj{Oo>l!06ZPgg&ebxsLQ0JoDUL;wH) literal 0 HcmV?d00001 diff --git a/amcharts/patterns/white/pattern12.png b/amcharts/patterns/white/pattern12.png new file mode 100644 index 0000000000000000000000000000000000000000..f893c7bb21674285a0862b7c507fb11c3af02cfb GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=I14-?iy0WWg+Z8+Vb&Z8prAss zN02WALzOB6LqjtI!_WUf`XvKHsR0ASs{{rHs~HRo;`x)}kGcWXs(HFNhE&}0Ic3Pl zpup4M@Zo>`v7=^2aRLjvuCEM=osoQ@K721TLxQvbGh3)wB~S;0r>mdKI;Vst0Oo`# AKmY&$ literal 0 HcmV?d00001 diff --git a/amcharts/patterns/white/pattern13.png b/amcharts/patterns/white/pattern13.png new file mode 100644 index 0000000000000000000000000000000000000000..f44deea3d907657fb5d890d1c1aaec733a894cf3 GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=I14-?iy0WWg+Z8+Vb&Z8prAss zN02WALzOB6LqjtI!_WUf`XvKHsR0ASs{{rHs~HRo;`x)}kGg@>db&7pzNOE9qVFgMu{Qu9)z&4eI)#`HR91!2r)z4*}Q$iB}7SAUt literal 0 HcmV?d00001 diff --git a/amcharts/patterns/white/pattern16.png b/amcharts/patterns/white/pattern16.png new file mode 100644 index 0000000000000000000000000000000000000000..f8ce248348ab3f27849cfa42822c4bbb1e501d36 GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=I14-?iy0WWg+Z8+Vb&Z8prAss zN02WALzOB6LqjtI!_WUf`XvKHsR0ASs{{rHs~HRo;`x)}kGcWXs(89MhE&{2`t$$) w|9Uo-gp?!)W(g)89v+^a6HGvPhX4PW8Q2c6a8wsjne-#Ve&LEJm-JC&DU4U6-r};*pdInEdKbLh*2~7ZhEGQWO literal 0 HcmV?d00001 diff --git a/amcharts/patterns/white/pattern18.png b/amcharts/patterns/white/pattern18.png new file mode 100644 index 0000000000000000000000000000000000000000..1b2d90a4794cb66d15f172c4054ae816e5410e77 GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=I14-?iy0WWg+Z8+Vb&Z8prAss zN02WALzOB6LqjtI!_WUf`XvKHsR0ASs{{rHs~HRo;`x)}kGcWXDtfv&hE&{2`t$$) r|9Uo+14kOzA|!y|<0_ye!~g%x3~c*Z*yFDiT7&qWu6{1-oD!MFVdQ&MBb@02vJ} AE&u=k literal 0 HcmV?d00001 diff --git a/amcharts/patterns/white/pattern2.png b/amcharts/patterns/white/pattern2.png new file mode 100644 index 0000000000000000000000000000000000000000..7d80cbd04ec01304d719770adcba983266161424 GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=I14-?iy0WWg+Z8+Vb&Z8prAss zN02WALzOB6LqjtI!_WUf`XvKHsR0ASs{{rHs~HRo;`x)}kGcWXDto#(hE&{2`t$$) u|9Uo+1BVVAIMAVU;79|T0mw3j|Nog8*gmna7s^Ljf%u-TelF{r5}E+XoGIG? literal 0 HcmV?d00001 diff --git a/amcharts/patterns/white/pattern20.png b/amcharts/patterns/white/pattern20.png new file mode 100644 index 0000000000000000000000000000000000000000..9c1830e94c37a9de960a2954e4d84bfff43c623e GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=I14-?iy0WWg+Z8+Vb&Z8prAss zN02WALzOB6LqjtI!_WUf`XvKHsR0ASs{{rHs~HRo;`x)}kGcWXs(89MhE&{2N&tc% x|NsB5XVXYXa$xQ`vB^NR$H0?~jm_-;m literal 0 HcmV?d00001 diff --git a/amcharts/patterns/white/pattern21.png b/amcharts/patterns/white/pattern21.png new file mode 100644 index 0000000000000000000000000000000000000000..ba3586cf63bf27c37320642ef96367104af3c6ca GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=I14-?iy0WWg+Z8+Vb&Z8prAss zN02WALzOB6LqjtI!_WUf`XvKHsR0ASs{{rHs~HRo;`x)}kGcWXs(89MhE&{2`t$$4 yJ+o0lk^}qyiBk^T{J*fFv9Xa6sNny9W`?WkLLW2rPW%IM89ZJ6T-G@yGywnw>@1T2 literal 0 HcmV?d00001 diff --git a/amcharts/patterns/white/pattern3.png b/amcharts/patterns/white/pattern3.png new file mode 100644 index 0000000000000000000000000000000000000000..66a61d8e9a2e6ea6498434027fabf1f8076f4fb9 GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=I14-?iy0WWg+Z8+Vb&Z8prAss zN02WALzOB6LqjtI!_WUf`XvKHsR0ASs{{rHs~HRo;`x)}kGcWXN_e_BhE&{2`tkq& l|9Z9(hgk|h!Tdb&7{kyDYgIr literal 0 HcmV?d00001 diff --git a/amcharts/patterns/white/pattern6.png b/amcharts/patterns/white/pattern6.png new file mode 100644 index 0000000000000000000000000000000000000000..3f74e5b54b5bbd0140211b0fa20427d8decf3e94 GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=I14-?iy0WWg+Z8+Vb&Z8prAss zN02WALzOB6LqjtI!_WUf`XvKHsR0ASs{{rHs~HRo;`x)}kGcWXs(ZRPhE&}0IlhpQ z!GMQp!-fC#X=zP6SZ@8A#alF6C6Ae(f#LsuW`=WLxY(+L{QZDh7(8A5T-G@yGywn} CPAX#n literal 0 HcmV?d00001 diff --git a/amcharts/patterns/white/pattern7.png b/amcharts/patterns/white/pattern7.png new file mode 100644 index 0000000000000000000000000000000000000000..bc7dbd0fc80f688bc487cb945543adfcbee84818 GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=I14-?iy0WWg+Z8+Vb&Z8prAss zN02WALzOB6LqjtI!_WUf`XvKHsR0ASs{{rHs~HRo;`x)}kGg@>db&7this.maxLabelWidth&&(q=this.maxLabelWidth);this.labelText&&this.labelsEnabled||(v=q=0);w=void 0===this.pieX?(b-k-a)/2+k:d(this.pieX,this.realWidth);x=void 0===this.pieY?(h-t-m)/2+t:d(this.pieY,h);g=d(this.radius,b,h);g||(b=0<=v?b-k-a-2*q:b-k-a,h=h-t-m,g=Math.min(b,h),hb&&(g=b)),h=AmCharts.toCoordinate(this.pullOutRadius,g),g=(0<=v?g-1.8*(v+h):g-1.8*h)/2);g=g&&(d=g-1);m=AmCharts.fitToBounds(this.startAngle,0,360);0=this.hideLabelsPercent){var l=m+n/2;360=l&&0<=l?(B=0,A="start",u=8):90<=l&&180>l?(B=1, +A="start",u=8):180<=l&&270>l?(B=2,A="end",u=-8):270<=l&&360>l&&(B=3,A="end",u=-8);a.labelQuarter=B}else A="middle";var l=this.formatString(this.labelText,a),s=this.labelFunction;s&&(l=s(a,l));s=a.labelColor;s||(s=this.color);l=AmCharts.wrappedText(c,l,s,this.fontFamily,this.fontSize,A,!1,this.maxLabelWidth);l.translate(n+1.5*u,z);l.node.style.pointerEvents="none";a.tx=n+1.5*u;a.ty=z;0<=r?(r=l.getBBox(),s=AmCharts.rect(c,r.width+5,r.height+5,"#FFFFFF",.005),s.translate(n+1.5*u+r.x,z+r.y),a.hitRect= +s,p.push(l),p.push(s)):this.freeLabelsSet.push(l);a.label=l;a.tx=n;a.tx2=n+u;a.tx0=w+q*g;a.ty0=x+y*g}n=d+(g-d)/2;a.pulled&&(n+=this.pullOutRadiusReal);a.balloonX=q*n+w;a.balloonY=y*n+x;a.startX=Math.round(q*t);a.startY=Math.round(y*t);a.pullX=Math.round(q*h);a.pullY=Math.round(y*h);this.graphsSet.push(p);(0===a.alpha||0c?b.toFront():180<=c&&b.toBack()}},arrangeLabels:function(){var e=this.chartData,f=e.length,c,b;for(b=f-1;0<=b;b--)c=e[b],0!==c.labelQuarter||c.hidden||this.checkOverlapping(b,c,0,!0,0);for(b=0;b +h&&(d=f.ty+3*f.iy,f.ty=d,m.translate(f.tx2,d),f.hitRect&&(m=m.getBBox(),f.hitRect.translate(f.tx2+m.x,d+m.y)),this.checkOverlapping(e,f,c,b,h+1))}},checkOverlappingReal:function(e,f,c){var b=!1,h=e.label,d=f.label;e.labelQuarter!=c||e.hidden||f.hidden||!d||(h=h.getBBox(),c={},c.width=h.width,c.height=h.height,c.y=e.ty,c.x=e.tx,e=d.getBBox(),d={},d.width=e.width,d.height=e.height,d.y=f.ty,d.x=f.tx,AmCharts.hitTest(c,d)&&(b=!0));return b}}); \ No newline at end of file diff --git a/amcharts/radar.js b/amcharts/radar.js new file mode 100644 index 0000000..aca083d --- /dev/null +++ b/amcharts/radar.js @@ -0,0 +1,10 @@ +AmCharts.AmRadarChart=AmCharts.Class({inherits:AmCharts.AmCoordinateChart,construct:function(a){this.type="radar";AmCharts.AmRadarChart.base.construct.call(this,a);this.cname="AmRadarChart";this.marginRight=this.marginBottom=this.marginTop=this.marginLeft=0;this.radius="35%";AmCharts.applyTheme(this,a,this.cname)},initChart:function(){AmCharts.AmRadarChart.base.initChart.call(this);this.dataChanged&&(this.updateData(),this.dataChanged=!1,this.dispatchDataUpdated=!0);this.drawChart()},updateData:function(){this.parseData(); +var a=this.graphs,b;for(b=0;bk&&(u="end",h-=10);180==k&&(q-=5);0===k&&(q+=5);k=AmCharts.text(b.container,a[t].category,r,l,g,u);k.translate(h+5,q);this.set.push(k);k.getBBox()}}}}});AmCharts.RadItem=AmCharts.Class({construct:function(a,b,c,d,m,p,e,f){void 0===c&&(c="");var n=a.chart.fontFamily,l=a.fontSize;void 0===l&&(l=a.chart.fontSize);var g=a.color;void 0===g&&(g=a.chart.color);var r=a.chart.container;this.set=d=r.set();var w=a.axisColor,t=a.axisAlpha,k=a.tickLength,h=a.gridAlpha,q=a.gridThickness,u=a.gridColor,A=a.dashLength,B=a.fillColor,y=a.fillAlpha,C=a.labelsEnabled;m=a.counter;var D=a.inside,E=a.gridType,s,H=a.labelOffset;b-=a.height;var x;p=a.x;var F=a.y;e?(C=!0,isNaN(e.tickLength)|| +(k=e.tickLength),void 0!=e.lineColor&&(u=e.lineColor),isNaN(e.lineAlpha)||(h=e.lineAlpha),isNaN(e.dashLength)||(A=e.dashLength),isNaN(e.lineThickness)||(q=e.lineThickness),!0===e.inside&&(D=!0),void 0!==e.boldLabel&&(f=e.boldLabel)):c||(h/=3,k/=2);var G="end",z=-1;D&&(G="start",z=1);var v;C&&(v=AmCharts.text(r,c,g,n,l,G,f),v.translate(p+(k+3+H)*z,b),d.push(v),this.label=v,x=AmCharts.line(r,[p,p+k*z],[b,b],w,t,q),d.push(x));b=Math.round(a.y-b);f=[];n=[];if(0a?d?(d=this.startTime+e*c,c=this.endTime+1*c,this.zoomToDates(new Date(d),new Date(c))):(d=this.start+e,c=this.end+1,this.zoomToIndexes(d,c)):d?(d=this.startTime-e*c,c=this.endTime- +1*c,this.zoomToDates(new Date(d),new Date(c))):(d=this.start-e,c=this.end-1,this.zoomToIndexes(d,c))}},validateData:function(a){this.marginsUpdated=!1;this.zoomOutOnDataUpdate&&!a&&(this.endTime=this.end=this.startTime=this.start=NaN);AmCharts.AmSerialChart.base.validateData.call(this)},drawChart:function(){AmCharts.AmSerialChart.base.drawChart.call(this);var a=this.chartData;if(AmCharts.ifArray(a)){var b=this.chartScrollbar;b&&b.draw();if(0c&&(a=b-c,this.updateScrollbar=!0),a!=this.startTime&&b-a>c&&(b=a+c,this.updateScrollbar=!0));var d=this.minSelectedTime;if(0n&&(a=n);bn&&(b=n);bc&&(a=b-c,this.updateScrollbar=!0),a!=this.start&&b-a>c&&(b=a+c,this.updateScrollbar=!0));if(a!=this.start||b!=this.end){var d=this.chartData.length-1;isNaN(a)&&(a=0,isNaN(c)||(a=d-c));isNaN(b)&&(b=d);bd&&(b=d);a>d&&(a=d-1);0>a&&(a=0);this.start=a;this.end=b;this.categoryAxis.zoom(a,b);this.zoomAxesAndGraphs();this.zoomScrollbar();0!== +a||b!=this.chartData.length-1?this.showZB(!0):this.showZB(!1);this.updateColumnsDepth();this.dispatchIndexZoomEvent()}},updateGraphs:function(){AmCharts.AmSerialChart.base.updateGraphs.call(this);var a=this.graphs,b;for(b=0;bb.depth?1:-1},zoomScrollbar:function(){var a=this.chartScrollbar,b=this.categoryAxis;a&&this.updateScrollbar&& +(b.parseDates&&!b.equalSpacing?a.timeZoom(this.startTime,this.endTime):a.zoom(this.start,this.end),this.updateScrollbar=!0)},updateTrendLines:function(){var a=this.trendLines,b;for(b=0;be&&(e=0);f>a.length-1&&(f=a.length-1);var l=e+Math.round((f-e)/2),n=a[l][b];if(1>=f-e){if(d)return e;d=a[f][b];return Math.abs(a[e][b]-c)a&&(a=0),b>d-1&&(b=d-1),d=this.categoryAxis,d.parseDates&&!d.equalSpacing?this.zoom(c[a].time,this.getEndTime(c[b].time)):this.zoom(a,b))}},zoomToDates:function(a,b){this.updateScrollbar=!0;var c=this.chartData;if(this.categoryAxis.equalSpacing){var d=this.getClosestIndex(c,"time",a.getTime(),!0,0,c.length);b=AmCharts.resetDateToMin(b,this.categoryAxis.minPeriod, +1);c=this.getClosestIndex(c,"time",b.getTime(),!1,0,c.length);this.zoom(d,c)}else this.zoom(a.getTime(),b.getTime())},zoomToCategoryValues:function(a,b){this.updateScrollbar=!0;this.zoom(this.getCategoryIndexByValue(a),this.getCategoryIndexByValue(b))},formatPeriodString:function(a,b){if(b){var c=["value","open","low","high","close"],d="value open low high close average sum count".split(" "),e=b.valueAxis,f=this.chartData,l=b.numberFormatter;l||(l=this.nf);for(var n=0;nA)r=A;if(isNaN(s)||sz)y=z;if(isNaN(w)||wb&&0===h&&(h=180):0>c&&270==h&&(h=90);this.gradientRotation=h;0===d&&0===e&&(this.cornerRadius=m);this.draw()},draw:function(){var a=this.set;a.clear();var b=this.container,c=this.w,d=this.h,e=this.dx,f= +this.dy,l=this.colors,n=this.alpha,k=this.bwidth,g=this.bcolor,h=this.balpha,m=this.gradientRotation,u=this.cornerRadius,r=this.dashLength,s=this.pattern,p=l,v=l;"object"==typeof l&&(p=l[0],v=l[l.length-1]);var q,x,t,y,w,C,B,z,A,D=n;s&&(n=0);if(0Math.abs(d)&&(d=0);1>Math.abs(c)&&(c=0);b=0===d?AmCharts.line(b,[0,c],[0,0],g,h,k,r):0===c?AmCharts.line(b, +[0,0],[0,d],g,h,k,r):0d?[q,A,x,t,y,w,C,B,z,b]:[B,z,x,t,y,w,q,A,C,b];for(q=0;qa&&(this.endTime=a);q=this.minorGridEnabled;var w,a=this.gridAlpha,C;if(this.parseDates&&!this.equalSpacing){this.timeDifference=this.endTime-this.startTime;d=this.choosePeriod(0);e=d.period;u=d.count;r=AmCharts.getPeriodDuration(e,u);rg&&(g=0),l=0,this.end-g+1>=this.autoRotateCount&&(this.labelRotation=this.autoRotateAngle),b=g;b<=this.end+2;b++){p=!1;0<=b&&bthis.end&&"start"==this.tickPosition&&(h=" ");p=new this.axisItemRenderer(this,g,h,x,B,p,void 0,y,tickShift,!1,s.labelColor);p.serialDataItem=s;this.pushAxisItem(p);this.gridAlpha=a}}else if(this.parseDates&&this.equalSpacing){f=this.start; +this.startTime=this.data[this.start].time;this.endTime=this.data[this.end].time;this.timeDifference=this.endTime-this.startTime;d=this.choosePeriod(0);e=d.period;u=d.count;r=AmCharts.getPeriodDuration(e,u);rg&&(g=0);v=this.end+2;v>=this.data.length&&(v=this.data.length);C=!1;C=!n;this.previousPos=-1E3;20=r){g=this.getCoordinate(b-this.start);q=!1;this.nextPeriod[s]&&(q=this.checkPeriodChange(this.nextPeriod[s],1,m,h,s));y=!1;q&&this.markPeriodChange?(q=this.dateFormatsObject[this.nextPeriod[s]],y=!0):q=this.dateFormatsObject[s];h=AmCharts.formatDate(new Date(m),q);if(b==d&&!n||b==l&&!k)h=" ";C?C=!1:(t||(y=!1),g-this.previousPos>this.safeDistance*Math.cos(this.labelRotation*Math.PI/180)&&(this.labelFunction&&(h=this.labelFunction(h,new Date(m),this,e,u,p)),this.boldLabels&&(y=!0),p=new this.axisItemRenderer(this, +g,h,void 0,void 0,void 0,void 0,y),x=p.graphics(),this.pushAxisItem(p),p=x.getBBox().width,AmCharts.isModern||(p-=g),this.previousPos=g+p));p=h=m}else isNaN(w)||(this.checkPeriodChange(e,w,m,B)&&(this.gridAlpha=this.minorGridAlpha,g=this.getCoordinate(b-this.start),q=new this.axisItemRenderer(this,g),this.pushAxisItem(q),B=m),this.gridAlpha=a)}for(b=0;bthis.height+1&&c--:f>this.width+1&&c--;0>f&&c++;return c=AmCharts.fitToBounds(c,0,b.length-1)},dateToCoordinate:function(a){return this.parseDates&&!this.equalSpacing?(a.getTime()- +this.startTime)*this.stepWidth:this.parseDates&&this.equalSpacing?(a=this.chart.getClosestIndex(this.data,"time",a.getTime(),!1,0,this.data.length-1),this.getCoordinate(a-this.start)):NaN},categoryToCoordinate:function(a){return this.chart?(a=this.chart.getCategoryIndexByValue(a),this.getCoordinate(a-this.start)):NaN},coordinateToDate:function(a){return this.equalSpacing?(a=this.xToIndex(a),new Date(this.data[a].time)):new Date(this.startTime+a/this.stepWidth)}}); \ No newline at end of file diff --git a/amcharts/themes/black.js b/amcharts/themes/black.js new file mode 100644 index 0000000..b604c34 --- /dev/null +++ b/amcharts/themes/black.js @@ -0,0 +1,206 @@ +AmCharts.themes.black = { + + themeName: "black", + + AmChart: { + color: "#e7e7e7", backgroundColor: "#222222" + }, + + AmCoordinateChart: { + colors: ["#de4c4f", "#d8854f", "#eea638", "#a7a737", "#86a965", "#8aabb0", "#69c8ff", "#cfd27e", "#9d9888", "#916b8a", "#724887", "#7256bc"] + }, + + AmStockChart: { + colors: ["#de4c4f", "#d8854f", "#eea638", "#a7a737", "#86a965", "#8aabb0", "#69c8ff", "#cfd27e", "#9d9888", "#916b8a", "#724887", "#7256bc"] + }, + + AmSlicedChart: { + outlineAlpha: 1, + outlineThickness: 2, + labelTickColor: "#FFFFFF", + labelTickAlpha: 0.3, + colors: ["#de4c4f", "#d8854f", "#eea638", "#a7a737", "#86a965", "#8aabb0", "#69c8ff", "#cfd27e", "#9d9888", "#916b8a", "#724887", "#7256bc"] + }, + + AmRectangularChart: { + zoomOutButtonColor: '#FFFFFF', + zoomOutButtonRollOverAlpha: 0.15, + zoomOutButtonImage: "lensWhite.png" + }, + + AxisBase: { + axisColor: "#FFFFFF", + axisAlpha: 0.3, + gridAlpha: 0.1, + gridColor: "#FFFFFF", + dashLength: 3 + }, + + ChartScrollbar: { + backgroundColor: "#000000", + backgroundAlpha: 0.2, + graphFillAlpha: 0.2, + graphLineAlpha: 0, + graphFillColor: "#FFFFFF", + selectedGraphFillColor: "#FFFFFF", + selectedGraphFillAlpha: 0.4, + selectedGraphLineColor: "#FFFFFF", + selectedBackgroundColor: "#FFFFFF", + selectedBackgroundAlpha: 0.09, + gridAlpha: 0.15 + }, + + ChartCursor: { + cursorColor: "#FFFFFF", + color: "#000000", + cursorAlpha: 0.5 + }, + + AmLegend: { + color: "#e7e7e7" + }, + + AmGraph: { + lineAlpha: 0.9 + }, + + + GaugeArrow: { + color: "#FFFFFF", + alpha: 0.8, + nailAlpha: 0, + innerRadius: "40%", + nailRadius: 15, + startWidth: 15, + borderAlpha: 0.8, + nailBorderAlpha: 0 + }, + + GaugeAxis: { + tickColor: "#FFFFFF", + tickAlpha: 1, + tickLength: 15, + minorTickLength: 8, + axisThickness: 3, + axisColor: '#FFFFFF', + axisAlpha: 1, + bandAlpha: 0.8 + }, + + TrendLine: { + lineColor: "#c03246", + lineAlpha: 0.8 + }, + + // ammap + AreasSettings: { + alpha: 0.8, + color: "#FFFFFF", + colorSolid: "#000000", + unlistedAreasAlpha: 0.4, + unlistedAreasColor: "#FFFFFF", + outlineColor: "#000000", + outlineAlpha: 0.5, + outlineThickness: 0.5, + rollOverColor: "#3c5bdc", + rollOverOutlineColor: "#000000", + selectedOutlineColor: "#000000", + selectedColor: "#f15135", + unlistedAreasOutlineColor: "#000000", + unlistedAreasOutlineAlpha: 0.5 + }, + + LinesSettings: { + color: "#FFFFFF", + alpha: 0.8 + }, + + ImagesSettings: { + alpha: 0.8, + labelColor: "#FFFFFF", + color: "#FFFFFF", + labelRollOverColor: "#3c5bdc" + }, + + ZoomControl: { + buttonRollOverColor: "#3c5bdc", + buttonFillColor: "#738f58", + buttonBorderColor: "#738f58", + buttonFillAlpha: 0.8, + gridBackgroundColor: "#FFFFFF", + buttonBorderAlpha:0, + buttonCornerRadius:2, + gridAlpha:0.5, + gridBackgroundColor:"#FFFFFF", + homeIconFile:"homeIconWhite.gif", + buttonIconAlpha:0.6, + gridAlpha: 0.2, + buttonSize:20 + }, + + SmallMap: { + mapColor: "#FFFFFF", + rectangleColor: "#FFFFFF", + backgroundColor: "#000000", + backgroundAlpha: 0.7, + borderThickness: 1, + borderAlpha: 0.8 + }, + + // the defaults below are set using CSS syntax, you can use any existing css property + // if you don't use Stock chart, you can delete lines below + PeriodSelector: { + color: "#e7e7e7" + }, + + PeriodButton: { + color: "#e7e7e7", + background: "transparent", + opacity: 0.7, + border: "1px solid rgba(255, 255, 255, .15)", + MozBorderRadius: "5px", + borderRadius: "5px", + margin: "1px", + outline: "none", + boxSizing: "border-box" + }, + + PeriodButtonSelected: { + color: "#e7e7e7", + backgroundColor: "rgba(255, 255, 255, 0.1)", + border: "1px solid rgba(255, 255, 255, .3)", + MozBorderRadius: "5px", + borderRadius: "5px", + margin: "1px", + outline: "none", + opacity: 1, + boxSizing: "border-box" + }, + + PeriodInputField: { + color: "#e7e7e7", + background: "transparent", + border: "1px solid rgba(255, 255, 255, .15)", + outline: "none" + }, + + DataSetSelector: { + color: "#e7e7e7", + selectedBackgroundColor: "rgba(255, 255, 255, .25)", + rollOverBackgroundColor: "rgba(255, 255, 255, .15)" + }, + + DataSetCompareList: { + color: "#e7e7e7", + lineHeight: "100%", + boxSizing: "initial", + webkitBoxSizing: "initial", + border: "1px solid rgba(255, 255, 255, .15)" + }, + + DataSetSelect: { + border: "1px solid rgba(255, 255, 255, .15)", + outline: "none" + } + +}; \ No newline at end of file diff --git a/amcharts/themes/chalk.js b/amcharts/themes/chalk.js new file mode 100644 index 0000000..e383032 --- /dev/null +++ b/amcharts/themes/chalk.js @@ -0,0 +1,217 @@ +AmCharts.themes.chalk = { + + themeName: "chalk", + + AmChart: { + color: "#e7e7e7", + fontFamily: "Covered By Your Grace", + fontSize: 18, + handDrawn: true, + backgroundColor: "#282828" + }, + + AmCoordinateChart: { + colors: ["#FFFFFF", "#e384a6", "#f4d499", "#4d90d6", "#c7e38c", "#9986c8", "#edf28c", "#ffd1d4", "#5ee1dc", "#b0eead", "#fef85a", "#8badd2"] + }, + + AmSlicedChart: { + outlineAlpha: 1, + labelTickColor: "#FFFFFF", + labelTickAlpha: 0.3, + colors: ["#FFFFFF", "#e384a6", "#f4d499", "#4d90d6", "#c7e38c", "#9986c8", "#edf28c", "#ffd1d4", "#5ee1dc", "#b0eead", "#fef85a", "#8badd2"] + }, + + AmStockChart: { + colors: ["#FFFFFF", "#e384a6", "#f4d499", "#4d90d6", "#c7e38c", "#9986c8", "#edf28c", "#ffd1d4", "#5ee1dc", "#b0eead", "#fef85a", "#8badd2"] + }, + + AmRectangularChart: { + + zoomOutButtonColor: '#FFFFFF', + zoomOutButtonRollOverAlpha: 0.15, + zoomOutButtonImage: "lensWhite.png" + }, + + AxisBase: { + axisColor: "#FFFFFF", + gridColor: "#FFFFFF" + }, + + ChartScrollbar: { + backgroundColor: "#FFFFFF", + backgroundAlpha: 0.2, + graphFillAlpha: 0.5, + graphLineAlpha: 0, + selectedBackgroundColor: "#000000", + selectedBackgroundAlpha: 0.25, + fontSize: 15, + gridAlpha: 0.15 + }, + + ChartCursor: { + cursorColor: "#FFFFFF", + color: "#000000" + }, + + AmLegend: { + color: "#e7e7e7", + markerSize: 20 + }, + + AmGraph: { + lineAlpha: 0.8 + }, + + + GaugeArrow: { + color: "#FFFFFF", + alpha: 0.1, + nailAlpha: 0, + innerRadius: "40%", + nailRadius: 15, + startWidth: 15, + borderAlpha: 0.8, + nailBorderAlpha: 0 + }, + + GaugeAxis: { + tickColor: "#FFFFFF", + tickAlpha: 0.8, + tickLength: 15, + minorTickLength: 8, + axisThickness: 3, + axisColor: '#FFFFFF', + axisAlpha: 0.8, + bandAlpha: 0.4 + }, + + TrendLine: { + lineColor: "#c03246", + lineAlpha: 0.8 + }, + + // ammap + AmMap: { + handDrawn: false + }, + + AreasSettings: { + alpha: 0.8, + color: "#FFFFFF", + colorSolid: "#000000", + unlistedAreasAlpha: 0.4, + unlistedAreasColor: "#FFFFFF", + outlineColor: "#000000", + outlineAlpha: 0.5, + outlineThickness: 0.5, + rollOverColor: "#4d90d6", + rollOverOutlineColor: "#000000", + selectedOutlineColor: "#000000", + selectedColor: "#e384a6", + unlistedAreasOutlineColor: "#000000", + unlistedAreasOutlineAlpha: 0.5 + }, + + LinesSettings: { + color: "#FFFFFF", + alpha: 0.8 + }, + + ImagesSettings: { + alpha: 0.8, + labelFontSize: 16, + labelColor: "#FFFFFF", + color: "#FFFFFF", + labelRollOverColor: "#4d90d6" + }, + + ZoomControl: { + buttonRollOverColor: "#4d90d6", + buttonFillColor: "#e384a6", + buttonFillAlpha: 0.8, + buttonBorderColor: "#FFFFFF", + gridBackgroundColor: "#FFFFFF", + gridAlpha: 0.8 + }, + + SmallMap: { + mapColor: "#FFFFFF", + rectangleColor: "#FFFFFF", + backgroundColor: "#000000", + backgroundAlpha: 0.7, + borderThickness: 1, + borderAlpha: 0.8 + }, + + + // the defaults below are set using CSS syntax, you can use any existing css property + // if you don't use Stock chart, you can delete lines below + PeriodSelector: { + fontFamily: "Covered By Your Grace", + fontSize:"16px", + color: "#e7e7e7" + }, + + PeriodButton: { + fontFamily: "Covered By Your Grace", + fontSize:"16px", + color: "#e7e7e7", + background: "transparent", + opacity: 0.7, + border: "1px solid rgba(255, 255, 255, .15)", + MozBorderRadius: "5px", + borderRadius: "5px", + margin: "1px", + outline: "none", + boxSizing: "border-box" + }, + + PeriodButtonSelected: { + fontFamily: "Covered By Your Grace", + fontSize:"16px", + color: "#e7e7e7", + backgroundColor: "rgba(255, 255, 255, 0.1)", + border: "1px solid rgba(255, 255, 255, .3)", + MozBorderRadius: "5px", + borderRadius: "5px", + margin: "1px", + outline: "none", + opacity: 1, + boxSizing: "border-box" + }, + + PeriodInputField: { + fontFamily: "Covered By Your Grace", + fontSize:"16px", + color: "#e7e7e7", + background: "transparent", + border: "1px solid rgba(255, 255, 255, .15)", + outline: "none" + }, + + DataSetSelector: { + fontFamily: "Covered By Your Grace", + fontSize:"16px", + color: "#e7e7e7", + selectedBackgroundColor: "rgba(255, 255, 255, .25)", + rollOverBackgroundColor: "rgba(255, 255, 255, .15)" + }, + + DataSetCompareList: { + fontFamily: "Covered By Your Grace", + fontSize:"16px", + color: "#e7e7e7", + lineHeight: "100%", + boxSizing: "initial", + webkitBoxSizing: "initial", + border: "1px solid rgba(255, 255, 255, .15)" + }, + + DataSetSelect: { + fontFamily: "Covered By Your Grace", + fontSize:"16px", + border: "1px solid rgba(255, 255, 255, .15)", + outline: "none" + } + +}; \ No newline at end of file diff --git a/amcharts/themes/dark.js b/amcharts/themes/dark.js new file mode 100644 index 0000000..37713d0 --- /dev/null +++ b/amcharts/themes/dark.js @@ -0,0 +1,205 @@ +AmCharts.themes.dark = { + + themeName: "dark", + + AmChart: { + color: "#e7e7e7", backgroundColor: "#282828" + }, + + AmCoordinateChart: { + colors: ["#ae85c9", "#aab9f7", "#b6d2ff", "#c9e6f2", "#c9f0e1", "#e8d685", "#e0ad63", "#d48652", "#d27362", "#495fba", "#7a629b", "#8881cc"] + }, + + AmStockChart: { + colors: ["#639dbd", "#e8d685", "#ae85c9", "#c9f0e1", "#d48652", "#629b6d", "#719dc3", "#719dc3"] + }, + + AmSlicedChart: { + outlineAlpha: 1, + outlineThickness: 2, + labelTickColor: "#FFFFFF", + labelTickAlpha: 0.3, + colors: ["#495fba", "#e8d685", "#ae85c9", "#c9f0e1", "#d48652", "#629b6d", "#719dc3", "#719dc3"] + }, + + AmRectangularChart: { + zoomOutButtonColor: '#FFFFFF', + zoomOutButtonRollOverAlpha: 0.15, + zoomOutButtonImage: "lensWhite.png" + }, + + AxisBase: { + axisColor: "#FFFFFF", + axisAlpha: 0.3, + gridAlpha: 0.1, + gridColor: "#FFFFFF", + dashLength: 3 + }, + + ChartScrollbar: { + backgroundColor: "#000000", + backgroundAlpha: 0.2, + graphFillAlpha: 0.2, + graphLineAlpha: 0, + graphFillColor: "#FFFFFF", + selectedGraphFillColor: "#FFFFFF", + selectedGraphFillAlpha: 0.4, + selectedGraphLineColor: "#FFFFFF", + selectedBackgroundColor: "#FFFFFF", + selectedBackgroundAlpha: 0.09, + gridAlpha: 0.15 + }, + + ChartCursor: { + cursorColor: "#FFFFFF", + color: "#000000", + cursorAlpha: 0.5 + }, + + AmLegend: { + color: "#e7e7e7" + }, + + AmGraph: { + lineAlpha: 0.9 + }, + + + GaugeArrow: { + color: "#FFFFFF", + alpha: 0.8, + nailAlpha: 0, + innerRadius: "40%", + nailRadius: 15, + startWidth: 15, + borderAlpha: 0.8, + nailBorderAlpha: 0 + }, + + GaugeAxis: { + tickColor: "#FFFFFF", + tickAlpha: 1, + tickLength: 15, + minorTickLength: 8, + axisThickness: 3, + axisColor: '#FFFFFF', + axisAlpha: 1, + bandAlpha: 0.8 + }, + + TrendLine: { + lineColor: "#c03246", + lineAlpha: 0.8 + }, + + // ammap + AreasSettings: { + alpha: 0.8, + color: "#FFFFFF", + colorSolid: "#000000", + unlistedAreasAlpha: 0.4, + unlistedAreasColor: "#FFFFFF", + outlineColor: "#000000", + outlineAlpha: 0.5, + outlineThickness: 0.5, + rollOverColor: "#3c5bdc", + rollOverOutlineColor: "#000000", + selectedOutlineColor: "#000000", + selectedColor: "#f15135", + unlistedAreasOutlineColor: "#000000", + unlistedAreasOutlineAlpha: 0.5 + }, + + LinesSettings: { + color: "#FFFFFF", + alpha: 0.8 + }, + + ImagesSettings: { + alpha: 0.8, + labelColor: "#FFFFFF", + color: "#FFFFFF", + labelRollOverColor: "#3c5bdc" + }, + + ZoomControl: { + buttonRollOverColor: "#3c5bdc", + buttonFillColor: "#f15135", + buttonFillAlpha: 0.8, + gridBackgroundColor: "#FFFFFF", + buttonBorderAlpha:0, + buttonCornerRadius:2, + gridAlpha:0.5, + gridBackgroundColor:"#FFFFFF", + homeIconFile:"homeIconWhite.gif", + buttonIconAlpha:0.6, + gridAlpha: 0.2, + buttonSize:20 + }, + + SmallMap: { + mapColor: "#FFFFFF", + rectangleColor: "#FFFFFF", + backgroundColor: "#000000", + backgroundAlpha: 0.7, + borderThickness: 1, + borderAlpha: 0.8 + }, + + // the defaults below are set using CSS syntax, you can use any existing css property + // if you don't use Stock chart, you can delete lines below + PeriodSelector: { + color: "#e7e7e7" + }, + + PeriodButton: { + color: "#e7e7e7", + background: "transparent", + opacity: 0.7, + border: "1px solid rgba(255, 255, 255, .15)", + MozBorderRadius: "5px", + borderRadius: "5px", + margin: "1px", + outline: "none", + boxSizing: "border-box" + }, + + PeriodButtonSelected: { + color: "#e7e7e7", + backgroundColor: "rgba(255, 255, 255, 0.1)", + border: "1px solid rgba(255, 255, 255, .3)", + MozBorderRadius: "5px", + borderRadius: "5px", + margin: "1px", + outline: "none", + opacity: 1, + boxSizing: "border-box" + }, + + PeriodInputField: { + color: "#e7e7e7", + background: "transparent", + border: "1px solid rgba(255, 255, 255, .15)", + outline: "none" + }, + + DataSetSelector: { + color: "#e7e7e7", + selectedBackgroundColor: "rgba(255, 255, 255, .25)", + rollOverBackgroundColor: "rgba(255, 255, 255, .15)" + }, + + DataSetCompareList: { + color: "#e7e7e7", + lineHeight: "100%", + boxSizing: "initial", + webkitBoxSizing: "initial", + border: "1px solid rgba(255, 255, 255, .15)" + }, + + DataSetSelect: { + border: "1px solid rgba(255, 255, 255, .15)", + outline: "none" + } + +}; \ No newline at end of file diff --git a/amcharts/themes/light.js b/amcharts/themes/light.js new file mode 100644 index 0000000..9714721 --- /dev/null +++ b/amcharts/themes/light.js @@ -0,0 +1,199 @@ +AmCharts.themes.light = { + + themeName:"light", + + AmChart: { + color: "#000000", backgroundColor: "#FFFFFF" + }, + + AmCoordinateChart: { + colors: ["#67b7dc", "#fdd400", "#84b761", "#cc4748", "#cd82ad", "#2f4074", "#448e4d", "#b7b83f", "#b9783f", "#b93e3d", "#913167"] + }, + + AmStockChart: { + colors: ["#67b7dc", "#fdd400", "#84b761", "#cc4748", "#cd82ad", "#2f4074", "#448e4d", "#b7b83f", "#b9783f", "#b93e3d", "#913167"] + }, + + AmSlicedChart: { + colors: ["#67b7dc", "#fdd400", "#84b761", "#cc4748", "#cd82ad", "#2f4074", "#448e4d", "#b7b83f", "#b9783f", "#b93e3d", "#913167"], + outlineAlpha: 1, + outlineThickness: 2, + labelTickColor: "#000000", + labelTickAlpha: 0.3 + }, + + AmRectangularChart: { + zoomOutButtonColor: '#000000', + zoomOutButtonRollOverAlpha: 0.15, + zoomOutButtonImage: "lens.png" + }, + + AxisBase: { + axisColor: "#000000", + axisAlpha: 0.3, + gridAlpha: 0.1, + gridColor: "#000000" + }, + + ChartScrollbar: { + backgroundColor: "#000000", + backgroundAlpha: 0.12, + graphFillAlpha: 0.5, + graphLineAlpha: 0, + selectedBackgroundColor: "#FFFFFF", + selectedBackgroundAlpha: 0.4, + gridAlpha: 0.15 + }, + + ChartCursor: { + cursorColor: "#000000", + color: "#FFFFFF", + cursorAlpha: 0.5 + }, + + AmLegend: { + color: "#000000" + }, + + AmGraph: { + lineAlpha: 0.9 + }, + GaugeArrow: { + color: "#000000", + alpha: 0.8, + nailAlpha: 0, + innerRadius: "40%", + nailRadius: 15, + startWidth: 15, + borderAlpha: 0.8, + nailBorderAlpha: 0 + }, + + GaugeAxis: { + tickColor: "#000000", + tickAlpha: 1, + tickLength: 15, + minorTickLength: 8, + axisThickness: 3, + axisColor: '#000000', + axisAlpha: 1, + bandAlpha: 0.8 + }, + + TrendLine: { + lineColor: "#c03246", + lineAlpha: 0.8 + }, + + // ammap + AreasSettings: { + alpha: 0.8, + color: "#67b7dc", + colorSolid: "#003767", + unlistedAreasAlpha: 0.4, + unlistedAreasColor: "#000000", + outlineColor: "#FFFFFF", + outlineAlpha: 0.5, + outlineThickness: 0.5, + rollOverColor: "#3c5bdc", + rollOverOutlineColor: "#FFFFFF", + selectedOutlineColor: "#FFFFFF", + selectedColor: "#f15135", + unlistedAreasOutlineColor: "#FFFFFF", + unlistedAreasOutlineAlpha: 0.5 + }, + + LinesSettings: { + color: "#000000", + alpha: 0.8 + }, + + ImagesSettings: { + alpha: 0.8, + labelColor: "#000000", + color: "#000000", + labelRollOverColor: "#3c5bdc" + }, + + ZoomControl: { + buttonRollOverColor: "#3c5bdc", + buttonFillColor: "#3994e2", + buttonBorderColor: "#3994e2", + buttonFillAlpha: 0.8, + gridBackgroundColor: "#FFFFFF", + buttonBorderAlpha:0, + buttonCornerRadius:2, + gridColor:"#FFFFFF", + gridBackgroundColor:"#000000", + buttonIconAlpha:0.6, + gridAlpha: 0.6, + buttonSize:20 + }, + + SmallMap: { + mapColor: "#000000", + rectangleColor: "#f15135", + backgroundColor: "#FFFFFF", + backgroundAlpha: 0.7, + borderThickness: 1, + borderAlpha: 0.8 + }, + + // the defaults below are set using CSS syntax, you can use any existing css property + // if you don't use Stock chart, you can delete lines below + PeriodSelector: { + color: "#000000" + }, + + PeriodButton: { + color: "#000000", + background: "transparent", + opacity: 0.7, + border: "1px solid rgba(0, 0, 0, .3)", + MozBorderRadius: "5px", + borderRadius: "5px", + margin: "1px", + outline: "none", + boxSizing: "border-box" + }, + + PeriodButtonSelected: { + color: "#000000", + backgroundColor: "#b9cdf5", + border: "1px solid rgba(0, 0, 0, .3)", + MozBorderRadius: "5px", + borderRadius: "5px", + margin: "1px", + outline: "none", + opacity: 1, + boxSizing: "border-box" + }, + + PeriodInputField: { + color: "#000000", + background: "transparent", + border: "1px solid rgba(0, 0, 0, .3)", + outline: "none" + }, + + DataSetSelector: { + + color: "#000000", + selectedBackgroundColor: "#b9cdf5", + rollOverBackgroundColor: "#a8b0e4" + }, + + DataSetCompareList: { + color: "#000000", + lineHeight: "100%", + boxSizing: "initial", + webkitBoxSizing: "initial", + border: "1px solid rgba(0, 0, 0, .3)" + }, + + DataSetSelect: { + border: "1px solid rgba(0, 0, 0, .3)", + outline: "none" + } + +}; \ No newline at end of file diff --git a/amcharts/themes/patterns.js b/amcharts/themes/patterns.js new file mode 100644 index 0000000..7de88d4 --- /dev/null +++ b/amcharts/themes/patterns.js @@ -0,0 +1,259 @@ +AmCharts.themes.patterns = { + + themeName:"patterns", + + AmChart: { + color: "#000000", backgroundColor: "#FFFFFF" + }, + + AmCoordinateChart: { + colors:["#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000"], + patterns:[ + {"url":"../amcharts/patterns/black/pattern1.png", "width":4, "height":4}, + {"url":"../amcharts/patterns/black/pattern2.png", "width":4, "height":4}, + {"url":"../amcharts/patterns/black/pattern3.png", "width":4, "height":4}, + {"url":"../amcharts/patterns/black/pattern4.png", "width":4, "height":4}, + {"url":"../amcharts/patterns/black/pattern5.png", "width":4, "height":4}, + {"url":"../amcharts/patterns/black/pattern6.png", "width":4, "height":4}, + {"url":"../amcharts/patterns/black/pattern7.png", "width":4, "height":4}, + {"url":"../amcharts/patterns/black/pattern8.png", "width":4, "height":4}, + {"url":"../amcharts/patterns/black/pattern9.png", "width":4, "height":4}, + {"url":"../amcharts/patterns/black/pattern10.png", "width":4, "height":4}, + {"url":"../amcharts/patterns/black/pattern11.png", "width":4, "height":4}, + {"url":"../amcharts/patterns/black/pattern12.png", "width":4, "height":4}, + {"url":"../amcharts/patterns/black/pattern13.png", "width":4, "height":4}, + {"url":"../amcharts/patterns/black/pattern14.png", "width":4, "height":4}, + {"url":"../amcharts/patterns/black/pattern15.png", "width":4, "height":4}, + {"url":"../amcharts/patterns/black/pattern16.png", "width":4, "height":4}, + {"url":"../amcharts/patterns/black/pattern17.png", "width":4, "height":4}, + {"url":"../amcharts/patterns/black/pattern18.png", "width":4, "height":4}, + {"url":"../amcharts/patterns/black/pattern19.png", "width":4, "height":4}, + {"url":"../amcharts/patterns/black/pattern20.png", "width":4, "height":4}, + {"url":"../amcharts/patterns/black/pattern21.png", "width":4, "height":4}] + }, + + + AmStockChart: { + colors:["#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000"] + }, + + AmPieChart: { + depth3D:0, + angle:0, + labelRadius:10 + }, + + AmSlicedChart: { + outlineAlpha: 0.3, + colors:["#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000","#000000"], + outlineThickness: 1, + outlineColor:"#000000", + labelTickColor: "#000000", + labelTickAlpha: 0.3, + patterns:[ + {"url":"../amcharts/patterns/black/pattern1.png", "width":4, "height":4}, + {"url":"../amcharts/patterns/black/pattern2.png", "width":4, "height":4}, + {"url":"../amcharts/patterns/black/pattern3.png", "width":4, "height":4}, + {"url":"../amcharts/patterns/black/pattern4.png", "width":4, "height":4}, + {"url":"../amcharts/patterns/black/pattern5.png", "width":4, "height":4}, + {"url":"../amcharts/patterns/black/pattern6.png", "width":4, "height":4}, + {"url":"../amcharts/patterns/black/pattern7.png", "width":4, "height":4}, + {"url":"../amcharts/patterns/black/pattern8.png", "width":4, "height":4}, + {"url":"../amcharts/patterns/black/pattern9.png", "width":4, "height":4}, + {"url":"../amcharts/patterns/black/pattern10.png", "width":4, "height":4}, + {"url":"../amcharts/patterns/black/pattern11.png", "width":4, "height":4}, + {"url":"../amcharts/patterns/black/pattern12.png", "width":4, "height":4}, + {"url":"../amcharts/patterns/black/pattern13.png", "width":4, "height":4}, + {"url":"../amcharts/patterns/black/pattern14.png", "width":4, "height":4}, + {"url":"../amcharts/patterns/black/pattern15.png", "width":4, "height":4}, + {"url":"../amcharts/patterns/black/pattern16.png", "width":4, "height":4}, + {"url":"../amcharts/patterns/black/pattern17.png", "width":4, "height":4}, + {"url":"../amcharts/patterns/black/pattern18.png", "width":4, "height":4}, + {"url":"../amcharts/patterns/black/pattern19.png", "width":4, "height":4}, + {"url":"../amcharts/patterns/black/pattern20.png", "width":4, "height":4}, + {"url":"../amcharts/patterns/black/pattern21.png", "width":4, "height":4}] + }, + + AmRectangularChart: { + zoomOutButtonColor: '#000000', + zoomOutButtonRollOverAlpha: 0.15, + zoomOutButtonImage: "lens.png" + }, + + + + AxisBase: { + axisColor: "#000000", + axisAlpha: 0.3, + gridAlpha: 0.05, + gridColor: "#000000" + }, + + ChartScrollbar: { + backgroundColor: "#000000", + backgroundAlpha: 0.13, + graphFillAlpha: 0.4, + selectedGraphFillAlpha: 0.7, + graphLineAlpha: 0, + selectedBackgroundColor: "#FFFFFF", + selectedBackgroundAlpha: 0.9, + gridAlpha: 0.15 + }, + + ChartCursor: { + cursorColor: "#000000", + color: "#FFFFFF", + cursorAlpha: 0.5 + }, + + AmLegend: { + color: "#000000", + markerBorderAlpha:0.1, + markerSize:20, + switchColor:"#000000" + }, + + AmGraph: { + lineAlpha: 0.4, + fillAlphas:0.5 + }, + + AmAngularGauge:{ + faceAlpha:0.5, + facePattern:{"url":"../amcharts/patterns/black/pattern1.png", "width":4, "height":4} + }, + + + GaugeArrow: { + color: "#000000", + alpha: 1, + nailAlpha: 1, + innerRadius: "0%", + nailRadius: 15, + startWidth: 15, + borderAlpha: 1, + radius:"70%", + nailBorderAlpha: 1 + }, + + GaugeAxis: { + tickColor: "#000000", + tickAlpha: 1, + tickLength: 15, + minorTickLength: 8, + axisThickness: 1, + axisColor: '#000000', + axisAlpha: 1, + bandAlpha: 1 + }, + + TrendLine: { + lineColor: "#c03246", + lineAlpha: 0.8 + }, + + // ammap + AreasSettings: { + alpha: 0.8, + color: "#000000", + colorSolid: "#000000", + unlistedAreasAlpha: 0.4, + unlistedAreasColor: "#000000", + outlineColor: "#FFFFFF", + outlineAlpha: 0.5, + outlineThickness: 0.5, + rollOverColor: "#3c5bdc", + rollOverOutlineColor: "#FFFFFF", + selectedOutlineColor: "#FFFFFF", + selectedColor: "#f15135", + unlistedAreasOutlineColor: "#FFFFFF", + unlistedAreasOutlineAlpha: 0.5 + }, + + LinesSettings: { + color: "#000000", + alpha: 0.8 + }, + + ImagesSettings: { + alpha: 0.8, + labelColor: "#000000", + color: "#000000", + labelRollOverColor: "#3c5bdc" + }, + + ZoomControl: { + buttonRollOverColor: "#3c5bdc", + buttonFillColor: "#f15135", + buttonFillAlpha: 0.8, + buttonBorderColor: "#000000", + gridBackgroundColor: "#000000", + gridAlpha: 0.8 + }, + + SmallMap: { + mapColor: "#000000", + rectangleColor: "#FFFFFF", + backgroundColor: "#FFFFFF", + backgroundAlpha: 0.7, + borderThickness: 1, + borderAlpha: 0.8 + }, + + // the defaults below are set using CSS syntax, you can use any existing css property + // if you don't use Stock chart, you can delete lines below + PeriodSelector: { + color: "#000000" + }, + + PeriodButton: { + color: "#000000", + background: "transparent", + opacity: 0.7, + border: "1px solid rgba(0, 0, 0, .3)", + MozBorderRadius: "5px", + borderRadius: "5px", + margin: "1px", + outline: "none", + boxSizing: "border-box" + }, + + PeriodButtonSelected: { + color: "#000000", + backgroundColor: "rgba(0, 0, 0, 0.1)", + border: "1px solid rgba(0, 0, 0, .3)", + MozBorderRadius: "5px", + borderRadius: "5px", + margin: "1px", + outline: "none", + opacity: 1, + boxSizing: "border-box" + }, + + PeriodInputField: { + color: "#000000", + background: "transparent", + border: "1px solid rgba(0, 0, 0, .3)", + outline: "none" + }, + + DataSetSelector: { + color: "#000000", + selectedBackgroundColor: "rgba(0, 0, 0, .25)", + rollOverBackgroundColor: "rgba(0, 0, 0, .15)" + }, + + DataSetCompareList: { + color: "#000000", + lineHeight: "100%", + boxSizing: "initial", + webkitBoxSizing: "initial", + border: "1px solid rgba(0, 0, 0, .3)" + }, + + DataSetSelect: { + border: "1px solid rgba(0, 0, 0, .3)", + outline: "none" + } + +}; \ No newline at end of file diff --git a/amcharts/xy.js b/amcharts/xy.js new file mode 100644 index 0000000..3487e4f --- /dev/null +++ b/amcharts/xy.js @@ -0,0 +1,17 @@ +AmCharts.AmXYChart=AmCharts.Class({inherits:AmCharts.AmRectangularChart,construct:function(a){this.type="xy";AmCharts.AmXYChart.base.construct.call(this,a);this.cname="AmXYChart";this.theme=a;this.createEvents("zoomed");this.maxZoomFactor=20;AmCharts.applyTheme(this,a,this.cname)},initChart:function(){AmCharts.AmXYChart.base.initChart.call(this);this.dataChanged&&(this.updateData(),this.dataChanged=!1,this.dispatchDataUpdated=!0);this.updateScrollbar=!0;this.drawChart();this.autoMargins&&!this.marginsUpdated&& +(this.marginsUpdated=!0,this.measureMargins());var a=this.marginLeftReal,c=this.marginTopReal,b=this.plotAreaWidth,d=this.plotAreaHeight;this.graphsSet.clipRect(a,c,b,d);this.bulletSet.clipRect(a,c,b,d);this.trendLinesSet.clipRect(a,c,b,d)},prepareForExport:function(){var a=this.bulletSet;a.clipPath&&this.container.remove(a.clipPath)},createValueAxes:function(){var a=[],c=[];this.xAxes=a;this.yAxes=c;var b=this.valueAxes,d,e;for(e=0;ee){var f=e;e=d;d=f}b.dispatchZoomEvent(d,e)}}}},zoomObjects:function(a){var c=a.length,b;for(b=0;be&&(e=h);hthis.maxZoomFactor&&(a=this.maxZoomFactor);return a},handleHSBZoom:function(a){var c=this.fitMultiplier(a.multiplier);a=-a.position*c;var b=-(this.plotAreaWidth*c-this.plotAreaWidth);a in category axis and the tag was displayed +# bug fix - if lineColorField or dashLengthField or fillColorsField was set, the graph could loose the setting if zoomed. + +#### 3.3.0 #################################################################################################################### + +# Since this version amCharts and amMap support themes. This means that instead of seting every property for each graph +or axis or any other object, you can set new defaults in a theme file. This will make devs' life a lot easier. + +Currently you can find three themes in amcharts/themes folder - dark.js, light.js and chalk.js To set a theme for a chart, +simply set theme property to the name of the file: theme:"light". Note, this will work only if you are creating chart +using JSON config. If you do it in old way (JSON config is supported since v 3.2.0), you should pass theme object for +each new object you build, for example: var graph = new AmCharts.AmGraph(AmCharts.themes.light); + +We will be adding more themes soon. Check _usingThemes.html file in samples folder to see themes in action. + +# patterns property added to AmSlicedChart and AmCoordinateChart - instead of setting a pattern for a slice/graph, you can +pass array of patterns using this property. + +# you can now control zoom-out buttons with the following new properties of AmRectangularChart: + + zoomOutButtonImageSize + zoomOutButtonImage + zoomOutButtonColor + zoomOutButtonAlpha + zoomOutButtonRollOverAlpha + zoomOutButtonPadding + +# some minor bugs fixed + +#### 3.2.0 #################################################################################################################### + + +# AmCharts.makeChart(divID, chartConfig); method added. divID is id of a div where your chart should appear. chartConfig is +JSON object with chart configuration. Check examples with _JSON_ prefix in samples folder to see this in action. + +# type property added to AmChart class. It is required to specify type to one of the following, when creating charts from +JSON config: serial, xy, radar, pie, gauge, funnel, map, stock + +# a possibility to export charts as image/pdf/svg added for all modern browsers except IE9 (IE10 is supported). The +exporting doesn't require any server side software and is made using js libraries only. Check samples with +_exporting_ prefix to see this in action. Exporting to SVG doesn't work very properly with stock chart or charts with +legend (will offer saving multiple files). + +# You can set any legend items via legend.data property, for example: +legend.data = [{title:"first", color:"#CC0000", value:50}, {title:"second", color:"#00CC00", value:100}]; +This allows creating any legend items you want. Call chart.legend.validateNow(); if you change legend's data at run time. + +# AmAngularGauge supports legend now + +# bug fix - if a chart with scrollbar was rotated after the chart is created, the scrollbar's graph was shifted to a wrong +position. + +# bug fix - column graph type wasn't displayed in chart scrollbar (since 3.1.0) + +# gridAboveGraphs property added to AmCoordinate chart. This allow to show grid lines above your graphs, as world-famous +data visualization guru Edward Tufte suggests. Note, this won't work properly with 3D charts. + +# negative axis labels rotation possible. You can use values from -90 to -1 for labelRotation property since now. + +# bug fix: step line with changing line color was rendered incorrectly if some values were missing. + +# bug fix: labelPosition "inside" and "middle" for bar charts fixed. + +# bug fix: AmAngularGauge chart wasn't firing "rendered" event. + + +#### 3.1.1 #################################################################################################################### + +# FireFox error messages about style declarations fixed + +# Bug fix: maxWidth property of AmBalloon was ignored + +# Some other minor bugs fixed + + +#### 3.1.0 #################################################################################################################### + +Great new features added - charts now support patterns (can fill bars, lines and slices with images) and can simulate +hand drawn charts - the lines will be a bit distorted and produce a nice effect. Check our new inspiring samples at +http://www.amcharts.com/inspiration/ to see new possibilities in action. + +# patterns +Patterns can be set for entire graphs or for individual columns/slices. In case you want to set pattern for a graph, use +pattern property of AmGraph. If you want to set individual pattern for a column or slice, describe patterns in chart's +data and set patternField for a graph or pie/funnel chart. Value of pattern should be object with url, width, height of an +image, optionally it might have x, y, randomX and randomY values. For example: + +graph.pattern = {"url":"../amcharts/patterns/black/pattern1.png", "width":4, "height":4}; + +check amcharts/patterns folder for some patterns. You can create your own patterns and use them. + +Note, x, y, randomX and randomY properties won't work with IE8 and older. + +Check handDrawnChart.html, pieWithPatterns.html or columnWithPatterns.html examples to see this in action. + +Note, 3D bar/Pie charts won't work properly with patterns. + +# hand-drawn style +if you set chart.handDrawn = true, the lines of a chart will be distorted and will produce hand-drawn effect. +You can also modify chart.handDrawScatter (default value is 2) and chart.handDrawThickness (default value 1) values for +more scattered view. + +# offsetY and offsetX properties added to AmBalloon. Specifies the distance from the mouse position to balloon's pointer. +You might want to increase distance when using hand drawn style. + +# Some minor problems fixed + +#### 3.0.1 #################################################################################################################### + +Some very minor bugs which usually pop right after big release fixed. + +#### 3.0.0 #################################################################################################################### + +**** Several files **** + +As not all users require all type of charts, we spilt the js file into several files - one main amcharts.js file, plus +a separate js file for each chart type. This means you can include only the charts you need. If you are worried about +number of requests, you can simply copy/paste the source of the charts you use to the main file. + +**** Upgrading / 100% backwards compatibility **** + +Although we changed some default values in order to improve usability of the charts, the only thing you should worry +about when upgrading from v2 to v3 is the feature mention above – you should include two or more js files in order your +charts to work. If you don’t like the changed defaults, you can always set them to the previous values in your chart +setup. + +**** New chart types **** + +# Funnel / Pyramid chart. +Check funnelChart.html and pyramidChart.html examples. As this chart type has a lot of in common +with pie chart, we created one base class for these chart types - AmSlicedChart. AmPieChart and AmFunnelChart now extend +this class. Visit our online class reference for properties and methods of AmFunnelChart. + +# Angular Gauge +Supports multiple axes and multiple arrows. Check the following examples: angularGauge.html, +angularGaugeWithTwoAxes.html, clock.html, clockWithTwoFaces.html. Visit our online class reference for properties and +methods of classes used by this chart type. + +*** New chart types made with new possibilities of Serial/XY charts *** + +We added lots of new features to our charts and with these features you can create new chart types, like: + +# Horizontal or vertical bullet chart - bulletChart.html + +# Waterfall chart - waterFallChart.html + +# Step chart without risers - lineStepNoRisers.html + +# Error chart (both Serial and XY) - errorChart.html + +*** Other new features *** + +# Possibility to show minor grid for both Category and Value axis. minorGridEnabled (default value false) and +minorGridAlpha (default 0.07) properties added to AxisBase class. +Example: lineWithScrollAndZoom.html + + +# Possibility to change line graphs' line/fill color on any data point to create highlighted sections of the graph. +To achieve this, you should set lineColorField and/or fillColorsField for your graph and have a field in your data +which would contain color values at a point where you want the graph to change it's color. +Example: lineWithChangingColor.html + + +# Possibility to switch line from solid to dashed. Columns can also have dashed outline. To achieve this, you should set +dashLengthField for your graph and have a field in your data which would contain dashLength value at a point where you +want the graph to change from solid to dashed or vice versa. +Example: lineWithDifferentBulletSizes.html and columnAndLineMix.html + + +# Date strings in data now supported. Even if your chart parses dates, you can pass them as strings in your data – all you +need to do is to set data date format and the chart will parse dates to date objects. This means that now data for +date-based chart can be in legit JSON format. dataDateFormat property added to AmSerialChart and AmStockChart. +Example: lineWithChangingColor.html, lineWithTrendLines.html and some more. + + +# When moving chart cursor over the chart, hovered bullets can change their size. If a graph has bullets and you added +ChartCursor to the chart, bullets will become bigger when char cursor is over them. graphBulletSize property with +default value 1.7 added to ChartCursor. If you want to disable this feature, set the value to 1. +Example: lineWithLogarithmicValueAxis.html, lineWithScrollAndZoom.html and some more. + + +# Legend can now display period value. When user is not hovering the chart, legend can show sum, average, open, close, low +or high values of selected period. periodValueText added to AmLegend and legendPeriodValueText added to AmGraph to +achieve this. The tags should be made out of two parts - the name of a field (value / open / close / high / low) and the +value of the period you want to be show - open / close / high / low / sum / average / count. For example: [[value.sum]] +means that sum of all data points of value field in the selected period will be displayed. +Example: area100PercentStacked.html and areaStacked.html + +To achieve the same with stock chart, we added periodValueTextRegular and periodValueTextComparing proprties to +StockLegend. To show percent period values, you should add "percent." prefix for your tag, for example: +[[percents.value.close]] means that last percent value of a period will be displayed. +Example: stockMultiplePanels.html and stockMultipleDataSets.html + + +# Legend markers can now mirror graph’s settings, displaying a line and a real bullet as in the graph itself. +useGraphSettings property with default value false was added to AmLegend. Note, we also removed "line" and "dashedLine" +marker types because of this - use the useGraphSettings feature in case you need lines as markers in the legend. +Example: lineWithDifferentBulletSizes.html and lineWithMultipleValueAxes.html + + +# Legend now supports custom markers (images). customMarker property was added to AmGraph. You should set path to the image +which should be displayed in the legend. + + +# Diamond bullet type added. Set graph.bullet = "diamond" to use it. + + +# Dynamic bullet size based on value axis / Error chart. +Error chart is a regular serial or XY chart with bullet type set to "errorX" or "errorY". The graph should know which axis +should be used to determine the size of this bullet - that's when graph.bulletAxis property should be set. Besides that, +you should also set graph.errorField. You can also use other bullet types with this feature too. For example, if you set +bulletAxis for XY chart, the size of a bullet will change as you zoom the chart. +Example: errorChart.html + + +# You can specify custom column width for each graph individually. columnWidth property added to AmGraph. Note, you set +relative width here (0 - 1), not width in pixels. +Example: bulletChart.html + + +# Columns can be overlaid on other columns, without making axis as stacked. clustered property added to AmGraph. In case you +want to place graph's columns in front of other columns, set it to false. +Example: bulletChart.html + + +# Resize grips were made bigger to make life easier for users on touch devices. + + +# Balloons can now display any HTML and CSS inside them. This means you can add images, format text or display just about +any HTML/CSS content. Because of this new feature, we removed textShadow property of AmBalloon in this version. +Example: areaStacked.html, barStacked.html and many other. + + +# Balloon now can animate from point to point and also fade out when user moves away from the chart. animationDuration and +fadeOutDuration properties added to AmBalloon, with default values 0.3. animationDuration property was also added to +ChartCursor, so that the cursor line would also animate to its position. +Example: any chart with balloon. + + +# Balloon now can display shadow. shadowColor (default #000000) and shadowAlpha (default 0.4) added to AmBalloon. +Example: any chart with balloon. + + +# Some default values of AmBalloon changed for a better usability - adjustBorderColor to true, cornerRadius to 0, +pointerWidth to 6, color to #000000. +Example: any chart with balloon. + + +# Stock chart can display scrollbar on top of the chart. +Example: stockIntradayData.html + + + +******************************************************************************************************************************* +******************************************************************************************************************************* +******************************************************************************************************************************* + + + +2.11.3 +With IE8 and older, in some cases not all category axis labels were shown. + +2.11.2 +"drawn" event added to AmChart. Fired every time chart is drawn - on zoom, hide graph, etc. +bug fixed - in some cases last grid items of category axis were not drawn. + +2.11.1 +Bug fixed: if chart.usePrefixes was set to true, numbers near value axis grid could be rounded and duplicated. +This bug only occured in v 2.11.0. + +2.11.0 +Bug fixed: +FireFox 3.6 failed to show all columns of a graph. +NumberFormatter was ignored if usePrefixes was set to true. + +Features added: +baloonFunction added to AmGraph. If you set some function, the graph will call it and pass graphDataItem and graph object to it +this function should return a string which will be displayed in a balloon. + +Custom fields now supported in labels/balloons/legend of Pie and Radar chart. + +Guide.above property added, the guide will be placed above the graphs if set to true (default is false). + +2.10.8 +Bug with stacked step charts fixed. +categoryBalloonFunction property added to ChartCursor. It allows formatting any category balloon text you want. +The categoryBalloonFunction should return a string which will be displayed in a balloon. When categoryBalloonFunction +is called, category value (or date) is passed as an argument. + +2.10.7 +Bugs related to new behavior of CategoryAxis fixed. +CategoryAxis.centerLabelOnFullPeriod property added, with default value true. This setting works only when +parseDates is set to true and equalSpacing is set to false. In case you set it to false, +labels will never be centered between grid lines. + +2.10.6 +Some minor improvements. + +2.10.5 +CategoryAxis labeling, when parseDates is true was improved. +CategoryAxis.markPeriodChange property added, with default value set to true. If you set it to false, +the start of longer periods won't use a different date format and won't be bold. + + +2.10.4 + +charts can be rendered in "rtl" (right-to-left) mode. You have to set AmCharts.rtl = true in order this mode to be enabled. +categoryAxis.minPeriod now supports intervals like 15mm, 10ss (previously only equal intervals like ss, mm were supported). +some minor bugs fixed. + +2.10.3 + +milliseconds problem with firefox & IE fixed + +2.10.2 + +AmCharts.useUTC problems fixed. + +guide.color property added (changes text color of guide label). + +some other minor bugs fixed. + + +2.10.1 + +showHandOnHover property added to AmGraph. + +totalTextColor property added to ValueAxis. + +minimum and maximum properties added to ChartScrollbar class. In case your scrollbar has a graph, you can set +minimum and maximum values of scrollbar's value axis. + +"rendered" event added to AmChart class. fired only once, when chart is first rendered. + +bug with graph.negativeBase and line graph fixed. + +columnSpacing3D added to AmSerialChart. Allows setting space between 3d stacked columns. + +2.10.0 +****** +categoryFunction property added to CategoryAxis. It specifies a method that returns the value that should be +used as categoryValue for current item. If this property is set, the return value of the custom data function +takes precedence over categoryField. When a chart calls this method, it passes category value, data item from +chart's data provider and reference to categoryAxis: categoryFunction(category, dataItem, categoryAxis); +This method can be used both when category axis parses dates and when it doesn't. If axis parses dates, your +categoryFunction should return Date object. + +****** +labelFunction added to AxisBase. You can use it to format both Value and Category axis labels. If this function +is set for ValueAxis, it is called and these parameters are passed: labelFunction(value, valueText, valueAxis); +Where value is numeric value, valueText is formatted string and valueAxis is a reference to valueAxis object. + +If this function is set for CategoryAxis, then it is called with the following parameters passed: + +if dates are not parsed: +labelFunction(valueText, serialDataItem, categoryAxis) + +if dates are parsed: +labelFunction(valueText, date, categoryAxis) + +****** +fontSize property added to Guide. +position property added to Guide. + +****** +useMarkerColorForValues property added to AmLegend. + +****** +rightClickSlice event added to AmPieChart. + +****** +Some minor bugs fixed. + +************************************************************************************************************** + +2.9.2 + +Problem with lines not visible on XP+IE8 fixed. + +2.9.1 + +'selected' event of ChartCursor was added. It is fired when selectWithoutZooming is set to true and +user makes selection. + +Fixed XY chart external zoom (with valueAxis.zoomToValues() method) + +labelColorField added to AmGraph, it allows setting different color for individual data labels. + +forceShowField added to CategoryAxis. It allows setting which of the categories should +always be displayed. Works only when categoryAxis.parseDates = false + +rightClickGraphItem event added to AmCoordinateChart. + +"changed" event of chart cursor has a new property, called mostCloseGraph. It is +set if you are using chartCursor.oneBalloonOnly = true. + +Fix: IE used to hide legend of pie chart after validateNow() method was called. + +labelRadiusField property added to AmPieChart. It allows specifying the distance from pie +to data label manually. Note, if you set labelRadiusField, the chart won't try to +arrange labels so that they won't overlap. + + +2.9.0 + +Since this version, when setting zooming date-based chart, you have to set +exact "to" date. For example, if you want the chart to display one day only, +set from date as 2012,1,1 (first of February) and the to date as +new Date(2012,1,2) or new Date(2012,1,1,23,59,59). Previously you could set the +same date for start and end dates and the chart used to select one "minPeriod" +automatically, however this caused a lot of problems for charts displaying +monthly or yearly data. + +AmCharts.clear method added. Call this method if you want completely to remove all charts from a page. + +Memory leak fixed. + +Last item was not displayed if minPeriod was bigger than day. + +Switch of legend marker was in wrong position when marker size was quite small. + +validateData() method caused error when fillToGraph property was set. + +if valueAxis.minimum was set and values were smaller than this minimum, columns were not displayed. + +align property wasn't working when using external container for the legend. + +some other minor bugs fixed. + +2.8.5 + +above property added to Guide. If you set it to true, guides will be displayed above graphs. +Some minor bugs fixed. + +2.8.4 + +NEW FEATURE: +you can set a customly created div element as a container of your legend. To do this, +you should pass id or reference of the div in this method: + +chart.addLegend(legend, divID); + +FIXES: +balloon could be wrongly positioned in marginTop style was added directly to element. +chart.animateAgain(); worked only if validateNow() method was called after. +in some specific cases scrollbar could act icorrectly on IE8/IE7. + + +2.8.3 + +When panEventsEnabled was set to true, balloons over bullets were not shown. + +Text in balloons was not properly vertically aligned if verticalSpacing was set +to some different than default value. + +Balloon wasn't positioned properly if chart was in a scrollable div. + +Init event wasn't fired by AmPieChart. + +2.8.2 + +Step line's corners sometimes were not perfect (one extra pixel could be added +in the end of horizontal line) + +You couldn't change panEventsEnabled of AmChart class after the chart was +initialized. + +You couldn't chane legend's position after the chart was initialized. + +Step line chart was not correctly filled if Value axis was of some stacked type. + +Some other minor bugs fixed. + +2.8.1 + +hideXScrollbar and hideYScrollbar properties added to AmXYChart. This will +allow you to show one scrollbar only. + +2.8.0 + +New features: +you can pass dates as timestamps instead of date objects. + +ChartCursor.selectWithoutZooming property added which allows marking desired area +with chart cursor without zooming-in. + +graph.fillToGraph property added. This allows creating band or range graphs. +The area between graph and fillToGraph will be filled with a color if graph.fillAlphas +is set to > 0 value. Works with "line" graph type only. + +Bug fixes: + +Blurry lines on all browsers fixed + +right/bottom grid line was hidden if marginRight/marginBottom were set to 0 + +category balloon was shifted a bit since last version + +background image was incorrectly sized + +2.7.10 +Problem with balloon position in IE10 fixed. + +2.7.9 + +FIX: If you used to add/remove some graphs for several times, some graphs could disappear. + +FIX: balloon could be positioned in a wrong place in some specific cases with IE. + +Some other minor bugs fixed. + +2.7.8 + +url parameter added to chart.addLabel method + +Printing in IE8 fixed; + +Two typos in property names fixed: + +ValueAxis.minMaxMultiplier (instead of minMaxMultiplayer) +and +ValueAxis.synchronizationMultiplier (instead of synchronizationMultiplyer) + +We do not longer support old names with errors, so you should adjust names if you use +them in your scripts. Sorry for inconvenience. + +some other minor bugs fixed. + +2.7.7 + +ValueAxis.minMaxMultiplier was ignored if min (or max) value was equal to 0. +In some cases, when legend position was set to "left", chart might be positioned +incorrectly. + +2.7.6 + +chart.invalidateSize() method was fixed +charts used to ignore padding of a div. +chartCursor.showCursorAt(category) method added. It will make the cursor to +appear at specified cateogry or date. + +2.7.5 +Bug with smoothed line in scrollbar fixed. +minMaxMultiplayer property added to ValueAxis. Default value is 1. You can increase +min/max range using this property. Useful for bubble charts - prevents from bubbles +being cut. +Some other minor bugs fixed. + +2.7.4 +In case open and close values were equal, horizontal line wasn't drawn by candlestick chart. + +In case pie chart had one slice only, a tiny gap might be visible in IE8 and older. + +markerBorderColor of AmLegend was ignored. + +Ticks with no labels (when labelFrequency was > 1) were not hidden by categoryAxis. + +Balloons could overlap "show all" button preventing it from being clicked. + + +2.7.3 +new line symbol \n was ignored in some browsers. + +smaller than 1 numbers were formatted incorrectly in some cases. + +2.7.2 +Usabilty with touch devices improved - scrollbar's drag icons has a bigger hit area. + +Some bugs fixed. + +2.7.1 +chart.removeLegend() was not working properly. + +chart.startDate wasn't returning value. + +lineColorField added to graph's properties. + +2.7.0 +textAlign property added to AmBalloon. Possible values are left/middle/right, +default is "middle". + +behindColumns property added to AmGraph. If set to true, line graph will be +displayed behind column graphs. + +"init" event added to AmChart. Event is fired right after the chart is initialized +for the very first time. + +totalText property added to ValueAxis. Usage example: +valueAxis.totalText = "total: [[total]]" +It works only if the chart has column graphs and stackType is set to "regular" or "100%". + +showEntries property added to AmLegend. It might be used by StockChart - in case you want +legend as it displayes title of the chart but don't want legend entries to be visible. + +A bug with separate data provider set to graph fixed. + +2.6.13 +FIXES: +When viewing a page with a chart from iOS browser, console logged some errors + +gradientOrientation was ignored by area charts + +plotAreaGradientAngle property added to AmRectangularChart, can accept 0, 90, +180 and 270 values. + +2.6.12 +FIXES: +Pie chart data labels were hidden behind other slices if labelRadius < 0 + +If chart was in a div with scrollbar, cursor was displayed in wrong position after +scrolling with FF. + +Some other minor bugs fixed. + +2.6.11 +cursor and balloons were not shown on iPad when cursor.pan was set to true + +Labels near XY chart bullets were placed incorrectly (since last version only) + +some other minor bugs fixed + +2.6.10 +AmCharts.baseHref property added. Set it to true if you are using base href in your +HTML. This will help so solve svg/base href bug (clip paths are not working and +gradient fills are displayed as balck). + +Text can be wrapped again. Add \n in places you need new line in text. + +Some other minor bugs fixed. + +2.6.9 +AmCharts.useUTC property added, default value is false. Set it to true if you +create dates using timestamps, like new Date(1256953732) and wish dates to be +formatted usin UTC instead of local time. + +FIX: +If more than two colors were set for graph.fillColors, only two first colors +were used. + +FIX: +chartCursor.bulletsEnabled was ignored, even set to true. + +FIX: on IE8, if one slice was 100%, the circle wasn't displayed. + +FIX: custom fields in balloonText were not supported by XY chart. + +2.6.8 +pieAlpha property was ignored. +plotAreaBorderAlpha was ignored if plotAreaAlphas was 0 +column graph type was ignoring startEffect property. +chart property referencing to the chart object added to all event objects. + +2.6.7 +Pie slices became invisible if startAlpha was < 1 on <= IE8 browsers (since 2.6.6 only) +Performance with IE6 increased. + +2.6.6 +short year (YY) was incorrectly formatted in <= IE8 browsers +alphaField was ignored by column graph +chartScrollbar was not working properly when parseDates was set to false. +some other minor bugs fixed. + +2.6.5 +some minor bugs fixed. + +2.6.4 +minSelectedTime property added to AmSerialTime + +some minor bugs fixed. + +2.6.3 +zoom-out button wasn't working on iPad (only since 2.6.0) + +2.6.2 +Bug with paneEventsEnabled and older firefox (< 4) fixed + +////////////////////////////////////////////////////////////////////////////////////// +// IMPOTANT UPDATE /////////////////////////////////////////////////////////////////// +// 2.6.0 /////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////////////// + +amCharts is no longer using raphael drawing library. New drawing engine is included +inside amcharts.js file. The charts got a lot faster, the file size reduced by 70Kb! + +////////////////////////////////////////////////////////////////////////////////////// +2.5.5 +In new version of Chrome (17) a new bug was introduced - if touchEventsEnabled was set +to true, mouse events stopped working on normal browsers. Bug fixed in this version. + +////////////////////////////////////////////////////////////////////////////////////// +2.5.4 +Some minor bugs fixed + +////////////////////////////////////////////////////////////////////////////////////// +2.5.3 +Some minor bugs fixed + +////////////////////////////////////////////////////////////////////////////////////// +2.5.2 +Some minor bugs fixed + +////////////////////////////////////////////////////////////////////////////////////// +2.5.1 + +TrendLines are supported by XY chart from this version + +////////////////////////////////////////////////////////////////////////////////////// +// IMPORTANT UPDATE ////////////////////////////////////////////////////////////////// +// 2.5.0 ////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////////////// + +Since v 2.5 we no longer distribute our old flash charts in this package, we hope this +will help to avoid a lot of misunderstandings. If you still want to use flash charts, +download them in a separate package from www.amcharts.com/download/ + +We added a lot of new examples, to the "samples" folder. They are better structured, +source code commented. + +BIG NEW FEATURES: + +Automatic margins +margins of RectangularChart (Serial and XY charts) are calculated automatically now. +You can still work in old way by setting margins manually - set chart.autoMargins to +false. + +Axis titles +Previously you had to use addLabel method in order to give name to the axis. Since +this version we introduced title property for AxisBase, so you can name both Category +and Value Axes now much more easily. + +Chart title +Same as with axes titles - previously you had to use addLabel method to name a chart. +Now you can add any number of titles using +chart.addTitle(text, size, color, alpha, bold) method. Chart title is taken into account +when calculating margins, also position of pie/radar center. + +Trend lines +Chart can display Trend lines now. + +AmCharts.ready() method added so you don't need to use window.onload anymore. You can +use amCharts.ready as many times in one page as you want. + +NOT SO BIG NEW FEATURES: + +precision property added to ValueAxis. + +if chart.usePrefixes is set, prefixes will be used both in balloons and legend, not only +by valueAxis as before. + + +SOME OTHER THINGS TO MENTION: + +default value of autoGridCount property of AxisBase changed to true + +default value of textClickEnabled of AmLegend changed to false + +default value of hideResizeGrips of ChartScrollbar changed to false + +All margins of RectangularChart changed to 20, as they can still be used for sides +without axes. + + +////////////////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////////////// + +2.4.7 +FEATURE: +you can use custom tags like [[myCustomField]] in labelText / balloonText. If data item +from your data provider has such field, the tag will be replaced with this value. + +FIXES: +[[percents]] were not displayed in stacked chart labels. +labels on the 3D columns were positioned in wrong position in some cases. + +2.4.6 +FIXES: +if chartCursor.pan was set to true, mouse pointer didn't change back when off the area. + +in some cases balloon flashed in a wrong position (IE only) for a second. + +amFallback used to fail on older IE with set to false. + +Rollover balloons used to overlap when all of the datapoints were very near the top of +the plot area. + +Sometimes lines became blurry after window was resized. + +v16 of Chrome used to display warning about deprecated layerX and layerY properties + +guides on CategoryAxis with not date based values used not to work properly. + +Some other minor bugs fixed. + +FEATURES: + +boldPeriodBeginning property with default value true added to CoordinateAxis. +You can disable bolding of the beginning of a period (like year/month/etc) using +it. + +2.4.5 +some bugs fixed + +2.4.4 +some bugs fixed + +2.4.3 +labels added using addLabel method weren't rotated (this bug was since v 2.4.0) +Raphael.js updated to 2.0.1, some related issues in amCharts fixed. + +2.4.2 +equalWidths with default value true added to AmLegend. Allows to save space +in the legend. Won't look good if legend has more than one line. + +version property added to AmChart. Indicates current version of the chart script. + +FIXES: +If labelRotation was set to 90, some labels were hidden. + +It was impossible to drag chart scrollbar if the mouse was over text in scrollbar. +Chart cursor stayed visible sometimes even mouse wasn't over the chart. + +[[category]] metatag was ignored in legend value text. + +[[percents.value]] couldn't be displayed in value balloon. + +labelPosition was ignored with not stacked columns + + +2.4.1 +raphael.js file was updated in order to fix conflicts with mootools. + +some minor bugs fixed. + +2.4.0 +JavaScript version moved to newly released Raphael v.2 (raphael.js file was updated). + +some minor bugs fixed. + +2.3.0 +Fixes in Flash version: + +Since the release of Flash Player 11, calling setSettings could cause browser +crash. This problem fixed in this version. You only need to overwrite swf files. + +Fixes in JavaScript version: + +Rollover balloon with cornerRadius set to 0 was distorted when it's close to the +plot area's top. + +amClickGraphItem event wasn't working for Radar Chart. + +graph.showBalloon = false was ignored. + +The last item in chart.colors array was ignored. + +3D stacked bar charts had layer order problems. + +New features in JavaScript version: + +minBulletSize property added to AmGraph. Might be useful for XY chart. + +animateAgain() method added to all charts. Will trigger animation. + +2.2.1 +Changes were made in JavaScript version only. + +We used Google's Closure Compiler (http://closure-compiler.appspot.com/home) +app to optimize the code and now size of amCharts is less by ~13 KB! + +oneBalloonOnly property added to ChartCursor. If true, only one value balloon +at a time will be displayed. Default value is false. + +Some minor bugs were fixed. + +2.2.0 +JavaScript version of XY Chart is now available. +Code was optimized so even with this new chart the size of a file got smaller! +Some minor bugs fixed in JS version. +We decided to remove a possibility to have gradient fills of JS pie chart as this +might cause some unsolvable bugs. + +2.1.5 +Fix in JavaScript version: +Some garbage used to appear on plot area while zooming candlestick chart. + +2.1.4 +Fix in JavaScript version: +One i variable was't declared so it became global. This might cause some conflicts +with other scripts on a page. + +2.1.3 + +Fixes / tweaks in JavaScript version: + +If duration of ValueAxis is set, value balloons now also display duration. + +If a label was added with chart.addLabel method after the chart is created, these +labels used to dissapear after validateNow() methos was called. + +Some issues with positive/negative graph masking fixed. + +If graph type was column, startDuration was > 0, and there were values equal to 0, +an error used to happen with Chrome while animating. + +Legend marker type "bubble" wasn't working at all. + +Legend marker type "line" or "dashed line" wasn't registering clicks on the marker. + +2.1.0 +Radar/Polar chart added to JavaScript charts +Some bug fixes/tweaks in both flash and JavaScript versions. + + +2.0.7 +Memory leaks fixed and performance inproved for JavaScript version. + + +2.0.6 +Changes in JavaScript version: +We strongly recommend upgrading to this version, as it contains some important +updates and fixes. + +One important change which might affect chart behavior on touch devices was made. +As our charts have a possibility to zoom-in or scroll, we are capturing touch events +and zoom or pan or scroll the chart if such event happens. This means that if a +chart is on a page, and user is moving a page with a finger, the page won't move if +he touches the chart first. Understanding that in most cases moving a page is a +primary purpose of a user, we disabled our pan behaviors by default. If you think +that selecting or or panning the chart is a primary purpose of your chart users, +you should set: + +chart.panEventsEnabled = true; + +Another important fix - the charts were redrawing when browser was resized even +if chart containers size didn't changed. This affected performance a lot. + +Some other minor fixes were made. + + +2.0.5 +Changes in JavaScript version: +Some minor bugs fixed. + + +2.0.4 +Changes in JavaScript version: +gridPosition property with possible values "start" and "middle" added to CategroryAxis; +usePrefixes added to valueAxis; + + +2.0.3 +Changes in JavaScript version: +Mouse and text related problems which appeared in newly released IE9 were fixed. \ No newline at end of file diff --git a/chart.html b/chart.html new file mode 100644 index 0000000..232a29a --- /dev/null +++ b/chart.html @@ -0,0 +1,57 @@ + + + + + + +

+ \ No newline at end of file diff --git a/fusioncharts.js b/fusioncharts.js new file mode 100644 index 0000000..bd4357e --- /dev/null +++ b/fusioncharts.js @@ -0,0 +1,1129 @@ +/* + FusionCharts JavaScript Library + Copyright FusionCharts Technologies LLP + License Information at + FusionCharts JavaScript Library + Copyright FusionCharts Technologies LLP + License Information at + + @version 3.4.0 + + @attributions (infers respective third-party copyrights) + Raphael 2.1.0 (modified as 'Red Raphael') + JSON v2 + Firebug Lite 1.3.0 +*/ +(function(){if(!window.FusionCharts||!window.FusionCharts.version){var d=window,k=d.document,B=d.navigator,v={window:d},l=v.modules={},c=v.interpreters={},K=Object.prototype.toString,b=/msie/i.test(B.userAgent)&&!d.opera,J=/loaded|complete/,a=!1,D=function(){var a=v.ready;v.ready=!0;v.raiseEvent&&(v.readyNotified=!0,v.raiseEvent("ready",{version:v.core.version,now:!a},v.core));v.readyNow=!a},F=function(a,c){var b,g;if(c instanceof Array)for(b=0;b\x3c/script>'):k.write(' + + + + + + + +
+
+
+ +
+ + + diff --git a/project_sensor_chart_query.html b/project_sensor_chart_query.html new file mode 100644 index 0000000..672d319 --- /dev/null +++ b/project_sensor_chart_query.html @@ -0,0 +1,355 @@ + + + +
+ +
+

+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ $value){ + $state = ($value['device_code'] == $array['0']['device_code']) ? 'checked=checked':''; + if($value['device_code'] == $array['0']['device_code']) { $chart_title = $value['device_name']; } + echo "".$value['device_name']; + + $sensor_name = $Device->get_sensor_data($_GET['project_number'],$value['device_code']); + foreach($sensor_name as $k => $v){ + if($value['device_code'] == $array['0']['device_code']) { + $checked = (in_array($v['sensor_id'], $name)) ? 'checked':''; + echo "".$v['sensor_id'].""; + }else{ + echo ""; + } + } + echo "
"; + } + }*/ + + if($device_list != ""){ + echo ""; + echo "
"; + foreach($device_list as $key => $value){ + $sensor_name = $Device->get_sensor_data($_GET['project_number'],$value['device_code']); + foreach($sensor_name as $k => $v){ + if($value['device_code'] == $array['0']['device_code']) { + $checked = (in_array($v['sensor_id'], $name)) ? 'checked':''; + echo "".$v['sensor_id'].""; + }else{ + echo ""; + } + } + } + echo "
"; + } + + + + ?> + +
+ +
+ +
+ +
+ + + +
+ + +
+ + + +
+
+ +

+ + + + $value){ + //echo date('Y-m-d H:i',$value['date'])."|".$value['date']."
"; + $date_xAxis[] = "'".date('Y-m-d H:i',$value['date'])."'"; + $device_date[date('Y-m-d H:i',$value['date'])][$value['name']] = ($value['formula_val'] != "") ? number_format($value['formula_val'],2,".",""):'null'; + } + + $xAxis = implode(',',array_unique($date_xAxis)); //列軸時間換算 + //將sensor的值 存為陣列 + foreach($device_date as $key => $value){ + foreach($name as $k => $v){ + $device_name_1[$v][] = ($value[$v] != "") ? $value[$v]:'null'; + } + } + + + //解析sensor的陣列 提供給圖內的查詢 + $i = 0; + foreach($device_name_1 as $key => $value){ + if(in_array($key,$name)){ + $Y_Axisp[] = "{name: '".$key."', marker: {symbol: '".$chart_symbol[$i]."'}, data: [".implode(',',$value)."]}"; + $i++; + } + } + $series = implode(',',$Y_Axisp); //值的時間換算 + + $unit = "'".$array['0']['unit']."'"; + + }else{ + echo gettext('查詢內容不正確'); + } + + $range = implode(',',$alert_range); + $total_number = count($date_xAxis); + $x_tickInterval = ($array['0']['x_tickInterval'] != "") ? ",tickInterval:".round($total_number/$array['0']['x_tickInterval']/$totoal_sensor):""; + + $y_tickInterval = ($array['0']['y_tickInterval'] != "") ? ",tickInterval:".$array['0']['y_tickInterval']:""; + $y_max = ($array['0']['y_max'] != "") ? ",max:".$array['0']['y_max']:""; + $y_min = ($array['0']['y_min'] != "") ? ",min:".$array['0']['y_min']:""; + + break; + + case "1": + //print_r($device_load); + $date_xAxis = implode("','",$name); + $xAxis = "'".$date_xAxis."'"; //列軸時間換算 + foreach($device_load as $key => $value){ + $device_date[date('Y-m-d H:i',$value['date'])][$value['name']] = ($value['formula_val'] != "") ? number_format($value['formula_val'],2,'.',''):'null'; + } + + foreach($device_date as $key => $value){ + $totoal_number = 0; + ksort($value); + + foreach($name as $k => $v){ + $totoal_number += ($value[$v] != "") ? $value[$v]:0; + $device_name_1[$key][] = $totoal_number; + } + } + $i = 0; + foreach($device_name_1 as $key => $value){ + $Y_Axisp[] = "{name: '".$key."', marker: {symbol: '".$chart_symbol[$i]."'}, data: [".implode(',',$value)."]}"; + $i++; + } + + $series = implode(',',$Y_Axisp); //值的時間換算 + $unit = "'".$device_name['0']['unit']."'"; + break; + + } + + ?> + + + + +
+
+
+
+ + + \ No newline at end of file diff --git a/samples/_JSON_angularGauge.html b/samples/_JSON_angularGauge.html new file mode 100644 index 0000000..ec16366 --- /dev/null +++ b/samples/_JSON_angularGauge.html @@ -0,0 +1,67 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/_JSON_areaStacked.html b/samples/_JSON_areaStacked.html new file mode 100644 index 0000000..8d7f90f --- /dev/null +++ b/samples/_JSON_areaStacked.html @@ -0,0 +1,192 @@ + + + + + + amCharts examples + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/_JSON_barAndLineMix.html b/samples/_JSON_barAndLineMix.html new file mode 100644 index 0000000..7173b89 --- /dev/null +++ b/samples/_JSON_barAndLineMix.html @@ -0,0 +1,79 @@ + + + + + + amCharts examples + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/_JSON_lineWithFilledValueRanges.html b/samples/_JSON_lineWithFilledValueRanges.html new file mode 100644 index 0000000..4da0ca0 --- /dev/null +++ b/samples/_JSON_lineWithFilledValueRanges.html @@ -0,0 +1,87 @@ + + + + + + amCharts examples + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/_JSON_lineWithScrollAndZoom.html b/samples/_JSON_lineWithScrollAndZoom.html new file mode 100644 index 0000000..4467da6 --- /dev/null +++ b/samples/_JSON_lineWithScrollAndZoom.html @@ -0,0 +1,112 @@ + + + + + + amCharts examples + + + + + + + + +
+
+ Select + Pan +
+ + + \ No newline at end of file diff --git a/samples/_JSON_lineWithTrendLines.html b/samples/_JSON_lineWithTrendLines.html new file mode 100644 index 0000000..d03b1a8 --- /dev/null +++ b/samples/_JSON_lineWithTrendLines.html @@ -0,0 +1,160 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/_JSON_pieWithLegend.html b/samples/_JSON_pieWithLegend.html new file mode 100644 index 0000000..e87df3f --- /dev/null +++ b/samples/_JSON_pieWithLegend.html @@ -0,0 +1,54 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/_JSON_radarSimple.html b/samples/_JSON_radarSimple.html new file mode 100644 index 0000000..4c58564 --- /dev/null +++ b/samples/_JSON_radarSimple.html @@ -0,0 +1,63 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/_JSON_usingDifferentLanguage.html b/samples/_JSON_usingDifferentLanguage.html new file mode 100644 index 0000000..7d3f2e0 --- /dev/null +++ b/samples/_JSON_usingDifferentLanguage.html @@ -0,0 +1,115 @@ + + + + + + amCharts examples + + + + + + + + + +
+
+ Select + Pan +
+ + + \ No newline at end of file diff --git a/samples/_JSON_xyBubbleWithZoom.html b/samples/_JSON_xyBubbleWithZoom.html new file mode 100644 index 0000000..05e4e6a --- /dev/null +++ b/samples/_JSON_xyBubbleWithZoom.html @@ -0,0 +1,123 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/_JSON_xyWithGuides.html b/samples/_JSON_xyWithGuides.html new file mode 100644 index 0000000..5ec72fe --- /dev/null +++ b/samples/_JSON_xyWithGuides.html @@ -0,0 +1,129 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/_exporting_to_multiple_formats.html b/samples/_exporting_to_multiple_formats.html new file mode 100644 index 0000000..9561058 --- /dev/null +++ b/samples/_exporting_to_multiple_formats.html @@ -0,0 +1,150 @@ + + + + + + amCharts examples + + + + + + + + + + + + + + + + + + + + + +

Warning! Exporting to image works only if you view this file from web server. Exporting works with all modern browsers except IE9 (works fine with IE10)

+
+
+ + + \ No newline at end of file diff --git a/samples/_exporting_to_png.html b/samples/_exporting_to_png.html new file mode 100644 index 0000000..2f9fc9d --- /dev/null +++ b/samples/_exporting_to_png.html @@ -0,0 +1,141 @@ + + + + + + amCharts examples + + + + + + + + + + + + + + + + + + +

Warning! Exporting to image works only if you view this file from web server. Exporting works with all modern browsers except IE9 (works fine with IE10)

+
+
+ + + \ No newline at end of file diff --git a/samples/_usingThemes.html b/samples/_usingThemes.html new file mode 100644 index 0000000..8c3d563 --- /dev/null +++ b/samples/_usingThemes.html @@ -0,0 +1,154 @@ + + + + + + amCharts examples + + + + + + + + + + + + + + Select theme: +
Light | + Dark | + Black | + Patterns | + Chalk +
+
+ + + \ No newline at end of file diff --git a/samples/angularGauge.html b/samples/angularGauge.html new file mode 100644 index 0000000..4f54c71 --- /dev/null +++ b/samples/angularGauge.html @@ -0,0 +1,74 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/angularGaugeWithTwoAxes.html b/samples/angularGaugeWithTwoAxes.html new file mode 100644 index 0000000..b5baec7 --- /dev/null +++ b/samples/angularGaugeWithTwoAxes.html @@ -0,0 +1,74 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/area100PercentStacked.html b/samples/area100PercentStacked.html new file mode 100644 index 0000000..09fa1fd --- /dev/null +++ b/samples/area100PercentStacked.html @@ -0,0 +1,204 @@ + + + + + + amCharts examples + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/areaStacked.html b/samples/areaStacked.html new file mode 100644 index 0000000..7d73757 --- /dev/null +++ b/samples/areaStacked.html @@ -0,0 +1,232 @@ + + + + + + amCharts examples + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/areaWithTimeBasedData.html b/samples/areaWithTimeBasedData.html new file mode 100644 index 0000000..1a2427e --- /dev/null +++ b/samples/areaWithTimeBasedData.html @@ -0,0 +1,103 @@ + + + + + + amCharts examples + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/bar3D.html b/samples/bar3D.html new file mode 100644 index 0000000..04dc146 --- /dev/null +++ b/samples/bar3D.html @@ -0,0 +1,88 @@ + + + + + + amCharts examples + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/barAndLineMix.html b/samples/barAndLineMix.html new file mode 100644 index 0000000..ecf9490 --- /dev/null +++ b/samples/barAndLineMix.html @@ -0,0 +1,113 @@ + + + + + + amCharts examples + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/barClustered.html b/samples/barClustered.html new file mode 100644 index 0000000..b10726c --- /dev/null +++ b/samples/barClustered.html @@ -0,0 +1,106 @@ + + + + + + amCharts examples + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/barFloating.html b/samples/barFloating.html new file mode 100644 index 0000000..1251326 --- /dev/null +++ b/samples/barFloating.html @@ -0,0 +1,87 @@ + + + + + + amCharts examples + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/barStacked.html b/samples/barStacked.html new file mode 100644 index 0000000..1bbbe3b --- /dev/null +++ b/samples/barStacked.html @@ -0,0 +1,174 @@ + + + + + + amCharts examples + + + + + + + +
+
+ 2D + 3D +
+ + + \ No newline at end of file diff --git a/samples/barWithBackgroundImage.html b/samples/barWithBackgroundImage.html new file mode 100644 index 0000000..517f3fd --- /dev/null +++ b/samples/barWithBackgroundImage.html @@ -0,0 +1,117 @@ + + + + + + amCharts examples + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/bulletChart.html b/samples/bulletChart.html new file mode 100644 index 0000000..c556393 --- /dev/null +++ b/samples/bulletChart.html @@ -0,0 +1,195 @@ + + + + + + amCharts examples + + + + + + + + +
+
+ + \ No newline at end of file diff --git a/samples/candleStick.html b/samples/candleStick.html new file mode 100644 index 0000000..afd3b5c --- /dev/null +++ b/samples/candleStick.html @@ -0,0 +1,180 @@ + + + + + + amCharts examples + + + + + + + + +
+
+ - +
+ + + \ No newline at end of file diff --git a/samples/clock.html b/samples/clock.html new file mode 100644 index 0000000..4d925d4 --- /dev/null +++ b/samples/clock.html @@ -0,0 +1,93 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/clockWithTwoFaces.html b/samples/clockWithTwoFaces.html new file mode 100644 index 0000000..06d8c2c --- /dev/null +++ b/samples/clockWithTwoFaces.html @@ -0,0 +1,113 @@ + + + + + + amCharts examples + + + + + + + + +
+ + \ No newline at end of file diff --git a/samples/column100PercentStacked.html b/samples/column100PercentStacked.html new file mode 100644 index 0000000..dd2de20 --- /dev/null +++ b/samples/column100PercentStacked.html @@ -0,0 +1,179 @@ + + + + + + amCharts examples + + + + + + + +
+
+ 2D + 3D
+ + + \ No newline at end of file diff --git a/samples/column3D.html b/samples/column3D.html new file mode 100644 index 0000000..3025b6e --- /dev/null +++ b/samples/column3D.html @@ -0,0 +1,155 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/column3DStacked.html b/samples/column3DStacked.html new file mode 100644 index 0000000..a68e5dd --- /dev/null +++ b/samples/column3DStacked.html @@ -0,0 +1,131 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/columnAndLineMix.html b/samples/columnAndLineMix.html new file mode 100644 index 0000000..40747ac --- /dev/null +++ b/samples/columnAndLineMix.html @@ -0,0 +1,118 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/columnRotatedSeries.html b/samples/columnRotatedSeries.html new file mode 100644 index 0000000..ee6196b --- /dev/null +++ b/samples/columnRotatedSeries.html @@ -0,0 +1,130 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/columnSimple.html b/samples/columnSimple.html new file mode 100644 index 0000000..f455f93 --- /dev/null +++ b/samples/columnSimple.html @@ -0,0 +1,130 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/columnStacked.html b/samples/columnStacked.html new file mode 100644 index 0000000..875c140 --- /dev/null +++ b/samples/columnStacked.html @@ -0,0 +1,170 @@ + + + + + + amCharts examples + + + + + + + + +
+
+ 2D + 3D +
+ + + \ No newline at end of file diff --git a/samples/columnStackedAndClustered.html b/samples/columnStackedAndClustered.html new file mode 100644 index 0000000..1121a61 --- /dev/null +++ b/samples/columnStackedAndClustered.html @@ -0,0 +1,171 @@ + + + + + + amCharts examples + + + + + + + + +
+
+ 2D + 3D +
+ + + \ No newline at end of file diff --git a/samples/columnWithGradientFills.html b/samples/columnWithGradientFills.html new file mode 100644 index 0000000..6966d4a --- /dev/null +++ b/samples/columnWithGradientFills.html @@ -0,0 +1,100 @@ + + + + + + amCharts examples + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/columnWithImages.html b/samples/columnWithImages.html new file mode 100644 index 0000000..54b8dc3 --- /dev/null +++ b/samples/columnWithImages.html @@ -0,0 +1,95 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/columnWithPatterns.html b/samples/columnWithPatterns.html new file mode 100644 index 0000000..2920571 --- /dev/null +++ b/samples/columnWithPatterns.html @@ -0,0 +1,106 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/errorChart.html b/samples/errorChart.html new file mode 100644 index 0000000..1561df5 --- /dev/null +++ b/samples/errorChart.html @@ -0,0 +1,107 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/fillBetweenTwoLines.html b/samples/fillBetweenTwoLines.html new file mode 100644 index 0000000..93dc5dc --- /dev/null +++ b/samples/fillBetweenTwoLines.html @@ -0,0 +1,195 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/funnelChart.html b/samples/funnelChart.html new file mode 100644 index 0000000..c567330 --- /dev/null +++ b/samples/funnelChart.html @@ -0,0 +1,72 @@ + + + + + + amCharts examples + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/handDrawnChart.html b/samples/handDrawnChart.html new file mode 100644 index 0000000..a69eadb --- /dev/null +++ b/samples/handDrawnChart.html @@ -0,0 +1,225 @@ + + + + + + amCharts examples + + + + + + + + +
+
+ + + \ No newline at end of file diff --git a/samples/images/0.gif b/samples/images/0.gif new file mode 100644 index 0000000000000000000000000000000000000000..b16a12ebd7858b2a5666f4700baed8630a4f190a GIT binary patch literal 742 zcmVE<>T1c(cRtH)YHoP-5>nn zApYbb{o*126w|O3u#*z4j}oVf5t@Dw)Y8e)(8u1e5ZWkYI(TL~cxOC%X+L{v zK$3-HlZIuXmU^X|fox6(XiEq$BnxIx9RDF9|Ns900000000000A^8LW004XdEC2ui z03rY)000O7fP8|3goTEOh>41ejE#E`jpC>oFM+yW0JG{0o(hj@ z2fU98Xi^ehMh$vtJaS?>o0W!&g?O561=-ciLNXG^#lz?25EeBP4+sSUhyr{E3J()A6AT22l!^rl4397u5d)Q#1qTQbbuW>J0u&U9 zs+I?tRR)NwskODC5?(G32cMsz3l1<1sJ@Az2@J!<#)=2YFb{jpuEDW~w4W5uxiFCj z*xJYqnl79Md5I<@urh=S2mSsD2^y7?afg9~1ppUF03-+v8#i#| P&{0FNqQ#3dLI40e>}`te literal 0 HcmV?d00001 diff --git a/samples/images/2.gif b/samples/images/2.gif new file mode 100644 index 0000000000000000000000000000000000000000..b00e54885d3f57914c4b7375744cc72636d0526f GIT binary patch literal 582 zcmZ?wbhEHbRANwKxXJ(m|NsA=IWz75d*@$w<^McX`1eHd|1+h3PnF(Zl=*R6?&~$# zpSR^do|pP?PU_uhsi(U|ULF>EbwvE-VewNdMc4KV-Q6JYXuHtujY79K3Gbf3v$&pT zMKdo8GsC&rT-O%!?C$60-!;6y#;Pb?wx%$G3ib|1z_X)5DbA*+d}4Un)IF zwj#}P>CEcovujt*YrKE^;?fyaGt(Hj*csoxdh+wfw}1cs0UZf;EIOh1lZBCi!Gb{t zBmwdh1KWRxIRzd%QvD~E6rIemntx$MiPu`MT-Au|qge;N%(T}%6AIPoV{bJsy1Htk zn7X5afdn@@%hfJlUmX!{RyK|{RvunKDQ&etGbT|kR;{TVQ?)t;WSA2DRh62x+Lp9w zaSKZ*s|M(avMk-m!NM=DVGy7zv4Mkq-+uPZyaH0X0owd*QxEK0rX?V!6QIM-qh&th z=5;M`IqjVi+}F*YJbkJqp>WJ!PnwtI@v|rAdsS)`5#Y(rF6*@B0z+a`GaIjrN5h1NhuhqK8c3BiBrtS}Xc)vaFg#>x z7B2soW7aEd|bW6#4aIV#O@_>~+B2wu^fzs(|qH$hx z4hV`mHcjBuQ;;z#eG%5&b}LAA^|gZyjD-&;dF`I&ahvfck6W(v73F(7Jx?ujeG~p- Q^2#J7?|D9wUIGl(0KPxpumAu6 literal 0 HcmV?d00001 diff --git a/samples/images/3.gif b/samples/images/3.gif new file mode 100644 index 0000000000000000000000000000000000000000..0e0c842ee29f8761f7d5530f7224c946f5f4529d GIT binary patch literal 753 zcmZ?wbhEHbRANwKc*Xz%|Ns9#b0+P_kFS64Oa6Nx_3wf7|3|X_9?JfEB=`TZ{QoCF zr11Z#;{T^g|DOSo^6%@szpwNCzQO%k{c(oj z`)P*nXBfVnV)${M?aLXqUzgZ_UFP_His9QyhOfsNz8qore2n4K5r+F)7_YBmI=zJH z&`PT>mjk~XV)%TJ;nQA*Px~1@?qPVlli}Vv#w*L1Huf-Y>}6ix#WKH^<-<0H58D~u zZ)AACiD7*U^O{DM;&Ar-VD>NP(r;fs{p|6rr;l#_`2OY1Du!1p8J;g=IMmH_sE287 z9rLULmcn56ya4tjAMwm!+0+2ptPuI)1f%j4v+7LSnk>8NooUlLQfGE&E}2oebY}JP z*>x-DHQu~({Kn;Dx2~SNfBWK!GL{+HEO~zHxxVa)-r|`-G8L&7OJ`KwpUQB5I>Y&1 z#$|;pZ(lw6`QzKnG~+a5^#yAPZpDc_F45bV@AQhlEVPOB?P}IRvK4a$0LYMf6z`%%jm%`}<*-n<)YU*YV0oesplS8c(1-W-B zshIeMCQo(^(h(Gw;%4VA&X+Ot32~k19%&({TU=aZT*SqiFKd$$%{(E&Q9+`Z%a})( zTbGMPS>H1)X+o^IAX`xhLy_)_GntHyPMvc3dmMrmFLGMPDj=g%!SFD#T{dr>Ls!$G z#C2>t6++HDO?02FIpM;R2_H73p60i^v7jbp>9GzT<7sa)Hl}#2ljV+^W4W18Xu7npbr5CMw8Yyrk0Bs%Yz{dqUT7 z@vE!K6ML3ieXFUU0q#W(>+hsth$)Jcn1)uDXA&}AS4i=g7^Rz z?@3A&Z^7&VKvNT70{{R6KnD>4$cP#U@c}>-0P0m80Bk^%f7YEqEI(yM|box2SbtmEkJR~?g5t92OGoO?A-mm z0X`lcVKE*7FU9|wa za0Ca?#XJxV;9y{2U}E54V&V{DV__4L;^W}pladn?lM)k?6XIN5KOa9D|5}1@v9WRS za0&462uSeo@JKETJdz(>2>&|_E_wh$3?K+7LI%+TNQ59{LeRw`V%k_2{UB+Cl&GMq z>*th_5r%?-iiVDXiG__Yhrc61021;aNCE(a0zyVYK|)1G!$3vG;YT0|kx}S~cu{3_ zt%>P9BlyrrGKw4I7$Bs2y*B&;UXf$+=!|gvFYkA4y#>kcH%2ijWE$8h_LcYuT^l!C zhVC^*Kb`Ph`KrX6RT|Tr-9NdyU)J($>cfGNyIuxMvUo`ng_nqcOB#1D=ds;rM11=y0#aVwBNX& zCn;T@q@-ev-3FC?c!bIOy>LzVoOm|zF6q3YD-gtl;T(^q?OMirKtr{dLXlrKXc<@UCNrG-S5S(ZT&+}gp0~IcVm3= zWrDTV#R|9CtXoXhEZ%o)fr&!nrSEn--Sy_?fbTlOa)I%86H<$>y{|W&s0o|Rv-m~1#@?5WhfleNqq0N5fINN^i;ytT? zv?iYNb_5;P{if3?L#pxs=HHGv=i}ca$_NQ61e=yv*xsU0y#T6oLPc)EC5?zA>v3q` zy6=UJ)7?$#Rtzej6blEBxXx$Ho8Z13*38et4A&lu3=1--)fDem-q&u^GqJmUd(mo# z?G35WVI;@w;il#G)JuQ&O@p10ho|(N9t-d0DcdrOZ>OqL@85+w)jq;CL!Q&<=vG`B zc3WCHJ!DudZxwA4y8DTfbZtf4O;hGMO3KUD`=L2f^3tm6-J4;rjgltjHlpr?ru(28 z+ooJU_$Z(>eSGcv_($!|3jlj|$FT5Vs&S(R@;Tx2J&04{YeGLl(e2PkI^7p%gky~i zjqQ#%QG~T4YmYTw+qSqnC}Tul6Pvf7#6vB4Wh~-5yZ8!1`{Kdstf}>4jhVgSJ&nX| z`@<9wHg&LxZIR|RnwL05uU?^R8QS_j;KY09b=aL0}7XYhwL5H-0 zn^-GeT>gA(bLZ@I&?M)u-(r7?4U#=qVnZTd>8VgS1|>5!)=EaI6(8m zYr=trc^AM^=sxi@-|X_C$;QIhDj0)4<-MiX-#C~)Ak#IOg90#N8KM$A>XDZYL} zhWW}_Yx=RtE(OnE$I?*P*)Dh6OeMECTFmHsAP8aI-Rj@o-u-;5VqUV~{*&64h_ngV zw@CFo-@JwCFk$10&!-1YPZ~@{gOY9{eF9=rI+x5}Eop`A=dIq&rBM0iL4L%pLG zJLk{RPFyAIuyL@bOdYwz(Wdj|gOGfJ{6pP7vbBo)mFTE`!|V6+Hk7zgrI;t~_eh0O z;S0mJZtv3rSewzd5*!ls5>|aH-AwkTUr5O~kAKU=J3BAZv;LN7Co0e>DbgsHZQ3}x z%GYD7?~JZF;V))2$h8ySKtdX}-=hs%2t+OiljaS49C9RFB%*8=VelOz4Y?5}Rj6A! zi_P3Fvp&<1x^ISw%ZK@K?UA{>g#d6Ala?`Y<1~F^=m9ZT#CMX6+w`f)UJ+;mbx|}l zD30Q#AKk=oCG;oMDMou3R$kmlihzirN7^Unbzh7<_3a>AaQY@#3!ynt7%sG*PV+yQ zGRG7m`t}*pPi?_a==pZZe@|bad)%9S6g@DFe?HBBCn$^j2$qwdI$9uQegSN>KKRP+ z7C&yzcwp2g&t_j2>C1hFSOB4sv6k)ICkUnr>3j;w5`@PFH5u?;K+%KoL?`WCCllY^Z?@Y z7A12*_$#qM5QT-TKQ4{D?rC9Zb~QXXDLik%?;G)XotI?576C?pm@LKmnS=OwRdsp* ze0`Q8q(_B!AxrJ(_UJmg{_;I0IUIBcvwKU|1Zd>t6Tksyq*ZZ~>gqxD-ZXFC6&8P9 z{QhKQt-G!x7CwkB_+(iXvQE4LKV1ONFMx*!jHx%a^akH-?RuNr z-hPTYXcP{{FSXct`7{FYw<~cB)8s?XlPSJ6^0bcOt+ zmEzHjFUD8z?Ty>EGwkSc@sAAGYdgFn0mo0s_ihZD5a0TLx;f%WOp!Q#BW%BZ}ds=JuJnMmH~$b4;`i=Ipy*a$Z&!MkVlR`6`QAS zrx7Tnpj-g{ADM#VfN}NGcD%6{n%-M&!7`2zfqYvl@389CN34a_AWrvjW*ro@Op9^V ziMf!k-`G}>?Wa#PdLf@mUu`#EE3Bv(`3fbfb`jk6_V-#M*ZOqlSR5sDXyU8Rz;m3N znN_$e%Xxzx4`VZsH6KSuC<^m#*?I{J7RStWy1khT^N&4g3(fGOHR9JUQ*`qyH~)b8 zIwkdNX{(N%W_(jHd^Vm!IdA@xC|6zmSc!9!cjyJ+)ez|m?#&~kmGN{oqgx_1YQ?tL zr25)Y4s2tKtle0T#8@Mt&Gf5%Uy)8$G!WGB5xlh|m9y+D<`4P$MW^v)NdN1MqX*wa zUx~p%6ePlrMU;*T^kbz-E108-KI+W%;xPqPcGKs?JKou5i|~vwWLtMnB=g zt^2%3wW72a6CYfyY2JZBVt!k9M?HclE&$I=&V2N+vI{`dEa+xCHHG=(%wBMi_Mv|W zDagdv&5;7R8F56`1V(8n&vMH8^OP*MQ=F+(QXX=Cgzvom#!624RL~L7P7bTdnn!n} zRdHNdIVt{nQmgCA<=@;xjHaPM*DsN+R$Js6Hs%w;P)YcG={qAD?kW&cm-CsqN2~jb z>$%!(_f}cPOdbar+p|!3!l2uiof5uV0Bm0>cZbo|QePv4u6YCFHtHDv2$Z+I-Nd}z zxuatEQy)XMxG;gxZJ;-0DZe_?*?SR1UY7Dc!wYFafma4ow*ov`?Zc1~8eThFf;0Dw zv?Nm;>jpMt=}MjM*+?`8X{@8)kbr+v_NXJ81e$4vwaZNo-KZj!G8a*-XSKqge|$!9 zFNn?WhzDN^Hv3gM-l@?OB5BXrxlvm(M>WPJ#h_T6mX^xK-5%HeB{+v$yJHad0ZNeF z^^>Wz=EuhCsn_HIhg1l4kEgu?GdPealYud<6|bd9>3j9+-NN#ykw!lPoWkcB5mk32 zPgrGYZznXz-VvvG&j2^r7D=wLmG$nKOl3rkeE8abInA)SIq+smJmH!#k_7U_CO+V>x&L;nnlC*7>oNA-)~GNOdLYoI?5Xd%$dsb zh5E@?)3(D{6{eAwI_73ofK)2&kJ=yUJHDY~yGoaYgI2E*@8^GiJ9RA<9X_rpThuBY zOzVzWRB!rQmCO)jtLhphg@%#+yuKZ`vWA}1!{~;FH-2ZU z;S{nC4%gGTzmlv!c+5}Nts?l^b`9L#V?TWXFnhIlCvjAdsC;fRHkP7pKKxv(%sNx* z{_$AX(o$V}g3Ms1YZYUqC(Ui>T&*p6CeMs!u?`7CN-Y4#^`@21A#&@Bdm?yJAH$eG zmA?!Uz>(UmWT@BR<0}#?+|@OBmD7^lRd@PnTAZy%{yCaG{tLChw!2w)+8_(iF;6?t2Xg{YNcJs(B*3CB)o*h_wflE_fWb*`6^) z(pYZu^Ebh0*J^xU-U=oOVH%y0itRrW&8*mwJ=W6vhPUXhwe+4jn!$da{auduIuQo3 zwBpj7Oi)yLFNaU~;dc}V&D7c`%RXnnBIS<_ug<1~tVQNDOLO{heHgx}$;pWoHi+e9 z%DN^8bv=9SUGTmby`^C3G>?tWzn^~+y^wN!W&36kgB;;?O<@qS;ZIL!XO}6$IIOdyAVk0e9P&zv2mOc`kQ7u_4 zn8>)yf{>8A1^B2RjW~X*qO{UHZ^~P0mb^=Wf;O;r@-{SeG39hKOd-WLXCiZ}&6cA+ zHjb7neHpS7(AAs$Nhl5jC3I(pZ{+o9KiTxWrL7Gp zzg|?Lr8_cTqz4YufX&0in<09GNv^wVcD1ss8wbij(FO zi#KiCHk47gq%l9_^7d@r?RY(Um!0GsY*2HByJ|T`zG~z80GiXC*W$XM&<_P=VkH+xf)9E&Jj} zvRn5*@}xux<&&y4?6IR!D11|N;W_Ck(Br*U+=59lsedtDs&-RfJcewqqn0|v97id9 zt@mA#QR);`o5jEj`_{(pn{IFcaBzC{!py80-gJM!sW3YW^0DYL^Vjo4`XkK?fNMkP zbj%c1M>USNmX9I*Z592R=qrHeY`!%eV=XkXb!RPZ^nB!O*RWjDZH)QT>z(6|ADMen zqYNqSR)U^BiLx|3<_0iOJ54?cKH07l5Bo%KXRO{+D#hU~Tl%JQF07{wMyvc?#c1%& z!~7+cuTn_D%17?|YQk9IL4o>@xOYW*7^i^!7jIg0vGb_&=%$ zb=%plxwhRJVe9Ln{k*#H-Qwx$ao+h3Mc9mV)me+*?Gttz26tH6;KCiwm1(Qt1Wja6 zy((TldhS|y?E8i}+UOYDuk&BdX%DbEpJduNc&-#~eb$%ThN;TmKO0mzmI}Mqg7_xQ_A$j`+Ch{&mGqFg%b005l|;e13w ze6C=OS19x{9Dm}k zCW+?l0<(pB8@XtBBf5kBHV*0)4gn@Y+~`*gRfS)8qdR!H`+EEhgy!xAbAY))-Fz<{ z);Nm#m)y0lV2C!ZwXcu6GSm&~W$gpCLjVAS01xO-Vyqv;myk=0s;dJS@%W#fKeDfv zi-Dqv0b;11%Dq(n-yxdb4$!|r(5zj246Ggg2E((3BKkpZ`KWrU7-(wPxVyVtGQ{`; z{5N7uM|ZD4Sr?eYADY7dF?p3gz=)pcc2Ik3Ul$)l71Iyu<@0aIjs5`togCZ7LEhcP z-Rl?S68_*Xr~D@Z(FM?Qce~UzrjNUawy%#j^jE{dazPlOa7-5lig& zujE(XN0!Th035^(lKyg4|MA@;ysCqK?o^kdnjZ!Yy6SaF4-h9Hic2LHA?_eV^&J4L zA?k==2st8@@jLkOJNU77_&fOVJNWTC`0+dV@jLkOJNWTC`0+dV@jLkOJNWTC`0+dV z@jLkOJNWTC`0+dV@jLkO|3~oShtG}<;fDhNeZ-CM+W`PRAPd+5?tl%#K@J9V07pdK z2XT8})e!D~gyZp2RAPl4>uqoeapkz)*0#pwt*tN&XUYKo!!h}n4KiEv7jc8riVP#5vCI81=SDK zGO!JFwiUHwmX^YjxFvSW)x#C)V-3FL>f+`tc1x1^in$n~ehKDg249i*I7>2{XzGA{ z5WZYzm=72c^Wo$Z;Q-rvS-V30-MyT_yj()e2!>vE_F{SpNukz=Huf;P;hz&xcOM$;&k(7K#X=J2F&EoZhxCD%;ajeh=H)cS3@a4 zy=}c<9zHO4H}K`q)`%E^k0i6NFU(F%$PUUYY{$dL3AKd^bMo@q*>H;RL+vI9-2aM0 zaQ{KC1G@!vF;RfILfyO(vPuc^@%*IzSIpnLnEus8fQR?jF27(9y5PQ?{4dJ*A5f6T zFKhX?ML{4C>fz@`tjhn6Ab-4|@b8z);}7&NYxXBhOaf+D^hmj*6{SpWY3yEK<8pot#T+ug4>hj$cP96bH zUSWej-d$nm;S=LQd;|Z5@{i7%?shQyfd5YCUnu|VjMz5qtbMHiTit)9{e!`k=!lRN zVyl(9dST_?zLN8c@IPt)chIUoTrIf}G*6Z5BbJsrg?o zqO0rGR&uqDnwp4R%?suSwNvtPcfH!;J*>UFp_d~_GXF8e)v|*nu0#`qxq16oyV*ij z6{LO~15i;uQBfN{PFrgc=;bjW%qhwbg>u>mhzQ!)*a`9p3-e2G|A)Sa)%b&>ox80s zV&nEfaQtyNA^?c<<*y9{$}1=!$S=fuIRwxDWr$yxT`u^g3I2VOf0*zk^#3;S&m)fa zzdGXn9O5r#|2vjqXZze*cfPN7}z*iSlC!tI0QIX z*U!g~#=n*zbaZrF99(h&0`mWd+%KREBn)H_B3a5`xnE=vxnJ%h#6 zvA6Q|GXD$IHzxZ>4w(NW1&oM_iQ}#K+m-FlXFnaWimIBz0ut_2bqu{(|IQ|+X66)_ zm{tF1V}^bS*6W? z7g_0-yfwe3t@)eG|AokZPcO5r`e4Ibn#gO52P_qkSq`w#Hg29GS4Zp7f=FxBlTcM~WLTfK)9 z8o1=a*uwP^8gpt0q?_;EgK98RDw@pKd*Hv32@n*A3(@*1DW+pSL^hiQ#Pz{BL-VA% z23cCKU*jkM88HilGhxAouCKCNUZ7?>_fMG+VMz5`qw1K&JWlVok8a8aRHFA*ORAQh zu%)Ydi>XNE) zjd_lbppt%nIyx9t(VroeK*ivNq;hmbUqdplfZ5jlZVavL%4ODQBpqE^qsOT`QwiA& z_u_8NP9*J8#c3x6`)yQ34fT6%pf71)HLQ}<`aRQW64{1h$h?T(dZ7I5`f4&8LX+;9 zrDpm0eUIU$78DjrsK7`VI$L+h1a=P%0e%C3SU5!TlId#I3 z%FgMmLbfJgR(%%tknr82-{EGa++EQ!jOuSRA~3QHr(@Kv@vm{;+&Zf$`3gxz>A3cF zWIw&Vne7&)nC6cVi;`E$T|XAdhG+INSGTq96hJ`BV`irFTG zm^qRx;8XCF8KxQ7;T;|}kf=tKi<&o;b$Gd+dAPzL8JetaP85>PUdn5Ns7F}KVynw0 z=~0fNcC{%i&DOX)^Q5B2@9RieeA0`bYM2MbmLH9~VtPu-_8}ALIX81?y>U_3Re$>? zg6WQ9rfycirP^f(=F6VFg6mfUPF+RVP)iuA;M9Bq&g zmCxxK-%fadKdTNDCW4JBZ3wJ5WodASmsBq7k@1ce~n(rq;pNr;3j?Q4X0O zEA=kLnTTSHmg{+WQXf$>b-D}tl8Y*%p+bW=Ve2Bg=3@`Gha!gT^?G4ch8`Zq@cgu3 zLt7CuG;94)o2r1vaPhbUs`gq!Le(-w|M@ynpTI{iK3E%NWUDRhNsq_X2=u3bn` zrYEY}qeLS7Ir3@)nl&ly=U)oS79O&V5>7eEyS|S{)y6P%j^6kB> z3jn^L=*cvW%H5jvqL!-CrX$KhPnM*XG-9si+(;R2NG_~I;`Ywx)T5eWZP7j?%_tl$yO`Ju860ZpTq<1&5+*P7A_w=aNRJJ5T9{#dIXQk*Wl8<3vp3cWTPHZ*gh z88DoD(JJ(fvo_v(LGI9Pyf+r}^uwI2J@x|k;_p`jJwvLi?)!Y z@eo%y+U&S7N3s>O2BxXNd!y+0Ae3UWTRnAZx92jo$Xz_{k8U~n_r;_T*d~teRMlYV z2fM=LTzQp_6h?36YTJ`+=P0?_vxON#j2Zh=NjSdLZ)c(=VCZ3p3O%~PXdRj9Okv|$ zYN|MQ1EtK1FQqZL@M3H~r91b*N`twLWjtMh+1Q=%GVS43E&ayIBuSr<60U3?y7l1IUj`H^L}lkI@!r1Koz%@xxeCMtR4gt7~qtA`;INL5qU^HN>7yf zoN+rgVG;9jE+KZ9(wd%~wGtLO7-J#mrXjJ^z4Sm96@{brSjH#BU7F4*b2X)JE7!VG zFvJNXbmBDI0yL7xgEdFuy--6__KYg$Z@rJ?rBY*%oxRCu7>nvs$5ytBBt-Jv_nA(c zR3QzgmO%+#_A#%KFnE8B6Vp!qIYY`bF*lFuuIAj#5_ys=!UJ4A$CuizbZYm;7Ux?` zbeeD{kM_}XwGX;iED%SIc!URb)lroxaT&&jOh4%jstoyd$y8M=B69`vd-7xHq2m$S zxHHAiSVZX`C3IwekRQJ1yRbc_tlbI1if^6D%)P(bbO5;Bn$8yJsfy-TX4{j)IP9rO z=&QynYbBQ}=4zht{YW-$V3buwithAn9@CIA=qc(jLlcoOYF15z8G*sUbyBUITlvZM z_da3X=p>9VzlkwxQ+1;j#`sdLp@4`1*^2P}ywhrAHu(#49jjo z-Ypbh)f>|io0PQonARiW4E#*?rnTXOxc_Xrn_FVa3D+AP8`ZkSKd&0_B zwCt146NaHmsX4rAnavz;lK$umU`WcoWyZxO1NZv*wd4cUYt^f^Trngs943fVzFohW zce_-0P8dlo`4K-Xi{wG=8AE%YW&=nx_5)Dnb)OPsD4eKlLB+akGCsLIL18qtYpC-= zkq5$J!2%VL%St>JGLrE6)S|-ZRrxY}pe>)tve% zu?$aok_KlI^&VUR8s#&O+0IE2)WcKQ%*4UUSLutp7(d{J?$+(khwK`~mkD10&ZM#%dVKSIC13o` z9=e^2R9m_h4TD8IJp&cnM9%~+FZ{U!uL%~CeP9Rqy^avU` z*Z(A*t%uj>s10n?(*Jz!{z~FBVK0NpD4scsA$2{GwxBH{-I?X__6u|MSBxk_r0hdV zlO#({@5-X&}1VOzhW=AKy2T4@#-S{w+VYLAe*y45B}oSAL+6pwnk5xJ7U821W83 zI<6|O$}l7pS5{~juw^)1^IWimWNgLXBb|4eS+>EC^f~e%seWTck1_3-I2OQ=al)ZG zo7%nQDF?O+74?w5Umo6#d)gA7ssn`>-tv|kGK`4yf-x?) zf^w#t6X3_k2T6 zaZbBS#h>z-Jok~wBIm18Z&vj5rH}D;Wxg05UN;-)xSeI6XeZQV%{_aRETP_4%=x&; zHFh?A63uL^J{u#iF*%B{##dg>l*-1$1XZf-*J?JV}Wy#1kF!SoB@Vq(WQ z)M>_E|Cn3Vu@+c$cYB@y9O@c9Y*i0G5QrvHTwByTwa3_fr)u&Yvrmc4{prr}tmoBu$EGC-w+Yu#-3_K=^U>Hg zYf4+&66Q0Oi?g@`ad+7wYCqqHQH7h=SHYukH|r_A7;yco8%8-=bS^vJd4Rdu79feJFa zvKB*o^>~WfxBhGuw{l0Wn+b5?The~7A6K55*WjJzGC)~+niwAo>k}TB`q{-tzT**C zu9&?58lLIw_+&0Aqu$NMS+F%m;{Ot*qf&87cvO$U}(051`^9 z=uc5m4K3L|5q%!(r0#dYr!aQieSUI-fp))u;n*4#gZ=`zKE&HBc~IK)Y-2v+;JK``*COWUlyh}` zdU`SJ0&r3)T<(m<_)+EuqSxIB)_5HXli_zwJ$9r z^4tuh({7x)tVR2|QKkF>z?8;+E8OF+CSSMy#fdkIU3MgkBQW+lO9SiDhx6tgsz;Us zGi2pil7qI%C5p**FWHC5{95kQkk3shak!F{enFncV4+i(Ps0&P)W20fH%{j4!KS1_ z24S4&9C-VNXIhu+n{`fH9TE|?ewFJ09V1rWbz~O*G5v&1(1;lRI;-PE_4SOHh}c`U@oPq{-mN@EUY$Jl3V!bmqHLvi!_O z`myFQL4WA>V=sj{{Uk~I?Hx!g-^5`57cLYBcv@235+0V^(P^*bv(6zLiR7DiFxbCD zEVD;uvvo`}b+#2o(Rju{usoMl>dwW_?$PP42e=EqWDQ_pNm9wReLe|bR6I*F)Ra~; z!;>K#qKr}!i>fb^%7`$CeTdJG1I7f=b;*%M>)V>?*RjP>EWp+3t1}sLFlrj%ae<;o z=I%-FMGWaD-JgwfSFxc5kdr6oRg^Di9V{X*q+Z_p8+V>XHQ zFb*diQ*L(Y4mVsp_V|&cVX4PUoFp9~(qf4IcaLYR3&wLet-C`3Zlmgo%Nv&ZD^Bj( z(FBU-%-vpuLen>_0+h>$huO&tOG{(l?+RjwPtb6CQL{U??s8P2z$n#pOZ^$ZkwSYPI~$ zlqEsK?49QQ6g##tZMFe8Yjw?Yk@OeJ+XaO$W>w^t^cL@bps)4}(~^I_XM?WhCdFpc zT8zT!&$3Ty4+;RR()yfGRhC>pZ1A}y6Qx?t>tblh)6wJEwc^WiC9VhH(VVPn$u#s( zN~7@6nI|h4EJ~4$$_6)g^G^t$fUAwG=6VUtD_7p>)v#(-<6=OtaN{q4*uF|S0p)P6 zQeFmow9dU1wVA+RaXY=)j*L)2Lud-9I$e~30H3~;Hf~vZb>-3hOoMztXOl$-pT71* z=cMma#oSXzP1nykmhsCg)kOH?5*}=HScUQa7l71JjXR0nz*t**Fbf%CUpYsnBVo#vlUORcgfg=mSpISQfpF3@&D zAcHZ)B=t3cE(>dkmboLD!zpCw>gQf+eJt-xb$ z-lHN|NRy2wo=U(_rpZF$l3pakZasC@>E80c&ctHxaD!3nbrGj z0PuT02Xh|aHIS%}MJuUO#e_bK=Wyh^SxLPzvSXI>P6I_VI=B#FH05wFf5C%&Q8niVy)TGRhz?6gUf2 z5@9{KjvV@p(d{kQ$=PAH1-O}sycb?L(X*^0-(LE=HUt|+BYx5MBOCT~*a8TY zKI0FQ6FceGZ2LX`wCQ}{Yo5)@KwVvzqNRFbNDi-@aYb@vQ~mJBJ5c##{K4CXkVqbM zx8X1K{RN3pP1ALh%8m|AsW7YbJkyc>sSQnK>z&loob5qo4BzB% zN!no*35x8Jo?DPSDAAe`xL#`%3z>t1bvvk!gAJb!lqEPDxAJWaQ>XPYOC<$|=1qRS zegRC8o|q!Dvx2PTo15z=SAr5P0`*Dx@+UL848k(u33X~OV?Nybgk({owA_LttpD|? zi;3mQC)R39bMwWrmgdB|s3<`Q>4$X^X(Zyq!KbHhhZho$$8s%6=ZpAWpX$almQ4LzbvyX$W#b0# z0cSaR2|ZrG!{IFP06zo5SarZ2#nXPR_cH}kqRDMToq`&*sY<0@4--ws^bMX)^S8|d z*RR2w2@3?Az8q;2k0jnNC~Qip?rOX3CaG@fZW9!(Hy}$tEu`ZYsBf!{15R(wZ*3~( zoa)-r;RtUqWCL(g4qIv6Q)vV^r*?eWYXtZL`3V&D-``Z)kU`#dk4qelNHgntlsIMj z@@pdm{-!bffmZ)y7-xX*i3u{Bp(%WPQmd)5B+@064t&C#7&_!8jmWJ@$! zi7LyZ)}!)d)=Hx{rbdOf&`(Pam>3GUW~K`6)Fs0>-9*C_4L1boJJZ~8=qMlXujkS? zDu}xI>u4&nE71}_na`ju=`HH3xcz&OdV3SI$OoccCHjFG+DTh`&k53vUKkq2DS33aT*h#2L@@@%!Ocv>P>TaB& zLC!pT;%&4KODb)vPGb+tmjvgDgf+AfiIxrCm9=!6l+TXOC$|jbEPzC^L5-}528AK@ z4J@XdhAG;?Lj5sGE=lvamDqL(uy{7T;Z+GuzS$g9y8QM`i)I0m>b(y#qCPfL^tsrP zW*x4A=FFpu?MU9&z+RpeHaePovHKQ;d*w)`Kx!%l)bDk64A7I^Ta#F8-AZS0+gdKE zdIpR3VtOC<0=O-x>p;D1mH}m8dw5OTutS(SLh{7AOm||rgV;-O}Xt)G$6v}lt}aRxOOjv6{|Sg ze;Jpucs)iSCKUrNvmkR=rZhQUwE0BUtg|Jo=CZaX^@-=gKmR(-*H(EANo@=pXhP)g4qkZF?3w zWna98eJeZesoY~Z2BIwSa}=K*yXL{^y%&_@eI~0ZQsTabt9SFiPoyX*$3w)9kEhP~ zU3Pocpft;hnah&wLlTV+O;eDf8cmA4>{`G{H%54{QCFLtlhW%aBYMQ@niH zSkr)qN+D=@M|RVI*=Yjzek9Y}`Pdu4>hlVg>e3V>*g7gC`!lN4G>w2>%+#c(CNZ52 zMfiRElvZ&!X@{*->81pDcr96*Sk5)RteC3xuD)E9Bi~xIBTj*-si`HFIiF=aRxs!& zk62HWZBh7{-sUT{J}blAcbn_gnYtYi;ue2NPd**2hwC=6q8Zh;RuM>J0sdG~ThmX- zcR3l%t@d@%i=M9rGj`B)#-cS_&?|Sq_{V%!v+e9Utsz#6ZMGXoX4wMBE?JHZoO4T( zHH&j28=B9uSMwcvNNKHWc0)2xq?^(hO#>b%GDc@S!&ZeX(6C3AsSz%k5Pu1-e`BUG zZ@9NQ&8Nr#awqNZvV@|&x#NG-3lWZRetT|15YrPS9P6=z=W`0TW+3DAVLY9gHSVj9yfIc5y%46V3+;l%lIS&?!GY$Z3$Q(-h_-dRvOr2Orn)|37jBLxSBrw&KM-K0WmpUbh--(Ve%NtcA6u)nkPhXKmcVw@^ z6BH^PZlbNCa<&pVg53;CWo&6l9Z^lTyFiD#Jxt{+%1Ss+?AnR>&+x6fnM}CTl?8$e zy$mvRV1~7d&L^xz-Sc?u|IvqPfzSwfjerYpG{8Tn&TNu zg$j4vV;caybh)>X3>Aq>;t_nI;)eOG*bJvyGec=o-zADMdA54Lzs#F}hb=mlPeoUJ zHTz=blb+Kiq|7ys^lgLShanVP*-H+Y0 zdKsewCpnlOc_@Y~{8pihD-4@)GIk1N$K#3J&r4_UP5Ogzpq;AP8#g+?RCX7o4Qs>x!cynbxv|!(_K!2CiWBWgz*QHiYpCMR90G?nx*mQ z&K^kk55e?8-1HjEdx>#1c*qW_h0CSJrFuE-nc^QyS{FGI5zVm@=x zD6>-C9pwzW4L%Z~g6LHgSWWC>*I-PCX{qYx)o{dClAIN&8LwEiybKfKg=Z;d88-?H zU^lyQNFuGJKrk#td32ltLT9$^(gawBy(_9&x>lS$s7t~$;s-15>cuv6Tg4r=uVy%T zZ(z90z2cIOdZt@S!m{vW49od^$g>pbQym3?FfSizaaeTT!>49G2a=6A+3u@+L)5)B z0;;_wq^tN}!6YAa4;u}GGn`buJk}_QesRJB7Q|rieE&p&dfWhNO11?~#^|A&IZOg6 zvfh{^hpvVfy{J`X5U`pn7OXqLeYE;mD~1X~ytT6}dzqL&oFzJjP3J7Lo?1yuq<6Ld zWsFVVh8TXNtd>$XU9kVI=#Aak#@UB?OsR{QbOBAl3`JN$v=u-+N1|bfSA1pKp|DYf z<*R_;0UAU|yLnFmLP30;GWA`u9I+&unZ?Vv5*FyOSKrfWK3^1L480gE*&!ZdIhp5; z*wn8)s!YbML1gvm9>p5t?P|qqcOwoFf%G_GobPOb2 z9nTtn5-79jSOuPS#IZf=cASY z7_N;J=*Diuq@+_e^u@a40x-sV@5dggGOBcai0J_x(mjK`Q$tBD_Msbddn~Ld$+v_y zH3y$eiE!oAy39Cjf9mrO$rn!r)@Z9bdy4PkZll;a1dwS9Ni#OVz~0X9W8zadZhj1=EWuVfBY?57<$#VOZ3 z*h+Ww<9u8y1r_LZpOvp+GJ!RP=4}uC`$_4HroU|@p&Y^~&0}N_;?S2XNuBnV&eVcM zT<9`Qo&1h7obPTXXihzffDUH`XFM}2-FY55gCEoFaENf}!J? zswU)S!BwwY8A-;yQAR#LPAFNe6gb5!*@Z1}p|pmmuTQm9N0j)Ptd2?L_Mm%g z_p5MKSer>X$Ekr>TQ8#sJSeR3ME>+aD<8T|e6#>*#* z$yJ=2oC?u1Y1{=045S@t7Mv&0V;?)-(PdOA(_yP5sN8G`W%ydl8}X@;+JFM`kU+&+ zv$vRZh~+yU#sEG&!k7b)$cp6Q$x5avL)v%och`F92LFKRUR;FP@@{|A9Ue!s2d zttpid%oKcYwn3O_TaRCaO+rbeV`^28he46zwGm%=9g>k8Gc(Av^%;H? z2l-TYALU`$JGA#w$vLDB=^7~5)CE-vDsWl7mbTq%-+DuX#;WbRR0ceIEot!LNeKeh zO6DkpizN*M1S5)$bnD)|Fd9%-+{=VxxYLz72Bzh3l0uLcrQ;)unALc?(FK2a0r+aZ z9@!ox;pnm}wi2{)E4-(2oKGMJaw)bpdMAZaKd-3uCXg)_rnMv<$|=gbV@IkibYEvI zVVl%g-g7{V!;+x+9{53}A*!#h@JG(#zYnA+c>Jr4+J$tSq{U=z482JeA3d;LEi9Jx zM9Ql5-41$y(QXs@+F5!p9s>Jb-@rUtkC7@6h42aH1i)Ei-*# z<%%S#MwBi_ zm`N&*V3w;gp1YBg5U8{ z8;#pivU3|N5-PxQ_`hn5-wzy|X2*pU6KTTW!wpj52$mNNE9pqpY7X>dW5nZXxZlNd zI5E`oW=Xv;H&kWjdhEO#pAYyPHiT8WOLr?pYjFt{(7dYh4o$&{Pl|)$sXUjE{{SZ> z1))Qev{LB*T9TC_d*gxb}hseWd*qPAPRT? z0A+^nVv0fBsJei^3QZUQ3L2H5>EltpLfJ0T7F3m^kvKYhH2iCZDpM%f8AUcDl}EVv zzlK^G&gst}1~i*dW(46vtb9*g3LBC&rT~%xoN+C1l7NXw)|nDnhMp0PqLkGDIBftT zBaLa(B1<5s(Ta4zX+ud6uS}3Aq%^R`!h{TvEDBMm>G3peLB3lFFqBx8<++L4qcWmg zNeV!%(?s+cZw<9^Qgfzy^ROfkGahss;boLsS`YBN zOv}fBW4{sCl|P&LuoQ(my+y<@2Sy1R2;wX{ij!aVOmIp?A})5ig@jW`BTB1F5Z`K4 zR-Zq!iqh$I3+v0khNfwDjSs>CfzWdMDylGUkrfzYw~?iu=4vD%eK^sDU6|6I$^iI{ zFaSA~K1va-x3B7Pd7TID<5uJe?^Cq}FbYVzMXXlKZ1*zDAX4T#WeTC4lmg|ANC>s- z`&li9=tG;iix}-yon-jrPE^@PewiM8lU?ess>|smv0p?gnI+`a=D_~bciV_nu0A2; zyefcc!rCU0ME8@gsLjZgLD?uezkTr7LA1K%;F3`7@K^Q_m0y-XkXb|!h`W6;QDV1M zb3i1QlP>-EfwvEzCccQ3 zGnRSV0xM-0B-ETu#3!c1_sz&Eg{?(g)9n%Vaz3V17u!1AOn*r;#SBy z)nLD3KpjaV_2CDi40@u2$sDV1>4>+X znE-GB?npbIo*mGvZP?6s+{j!2Barb55L8iCrkG4YV`|ElMv*CD%aM01YDw6GN(>-{ z-5(YDJVF$TGTVSi;y@njhl`>q5o0B+GDu}(B<@H0K&axN0mOR(aD){8JMAh3TUnit z6=sU*0|^_MILx{`D(ERqzAi`2Hlx2?P+1 zn&l%@dv+mWZc#V{6_TW$K=<%d@a2L`RG#GmOCXJXY1%#tgtZ=|HB@{&Ih9ZHTjI!C zRaseQ5V{JK^-xFgr=$f*yKUv7OXqJ@v5UCeLRm1)xPV3}P-UUQg-F_%3WZ)n0#s(97($@r?~)7(4s|3S447b2EkeyCuG{6& zlT?MJk?3H`2^(dHD_4cPA+WWI1siXa$lH8C3A9B>+bJ!9SYTw^F4)?krH7YnkSu9W z>O&6_I9IKx7&w_z|I;J6juSOfW_W=3%_&wp(MQ^*V48A)@k`BHt6h&|}4OD}J1omnD9w~5$S zixy%D9}gmXWpbD-;}Wv4LI%?c>G;5&?}v_k`E^JPpGxgiq>YCiv(9ZR5dmy zfUecV@SaGGp>(*~x!Wt< zorNc@Op-K^L(+h+6XVyWM(dhU&#t68d@%C;#6g5=JV`Yqc>CcQx*+1}g0|L@Yk?;M z@Sq?xoeLifk;z=w!)`~iy1dyC$U$R4u%}A=@;pGKTwQrJ>>w~Pvh)Fu5I#c%p7j)V zQ5Ui-YKwBFW@?ocC@Zx9_Q#1l9!k#lR`HiIG{?Fw!oJ@u5+?Rg0aUis;FbpUy=dfS zqMjgt2aihRgvV4$9m%BHo|6J3G23$nh2(O;vv=^|GS3z#lV67<3PiKqv5ICWTV>jS zcyc}%Hochxw&>f9T1XWlX~L)j(?o6~uWl#x<}!-Cd9tXarRl9yGEs-h}!XX{#; zkDfjt=DrzS3?ktrx?9kj?HdMj{>Y%FAOddI>uOyM_ta!1oto-^iBQ!5Cbj9;{Ho-P zsficKbefR60y$ab?uAKaLs9X6Ttw}7DG)C#;*6N&bmK(S5jeQ4Qi-sY9`BtBP9f~&!@Lz?D+uK#C$)rk_B%icM@We}^DHCIL zaTxl-Gc<%15Pg!h*z9`r{jb@{g0!01-aH~hHxSNL#^K4QL00=c{jyfTrV!uE(8(>m z;F{z=8X5@rtv4lzEZ-LEMacpR5%$tSZ5sO08G$UTaugRZ=Aq-TLhWcH?6kaaN9{zr0B} z_WL}r(yFYM{*tSZL)BGCB#=p35$x1Tf2;dBAW9H&jvV8u{{V_wyYeKpN&aeLRnW-O zs2>W+47_Cqr;91vf3h2l17fJ=*_J`S0s{{U9K05?6|UtG5IY*v@5^8s=dv0b&QCyc zW-Ve#q<TZwDhy?lbc|=c zN9)$**=)+&g%#&ct%TZ$_pE^~ZX4ElgYZ8MYeI25Ct%t`DVvd0Kn-7rsoUQkim4+q zsb`ha)thhy8^(j%APsDu8*J)o%EsIfssQBMiVS68V-yR__m>JBl_Y>ocBjh>V@WC1 zwW7jPiDy!1QnaY{!6r9ruO!ooyf6laM(fXu@&l@#T|e06;ELO3t?zUxb+-!~vH=L` z2~k2mc~F%$Rqm>{1JO^bu~d+n!oLWh@5uZ+WTPU39`>Wu@6t9e8nQ0ukOywvK3Op` z$HR$4TIv@(O!0vXy~6x1erzy|grZObWK3F(tZrK7B$9U@Ym*Q?=n9Ts&661@?!eOuWL4%(H~6Vvg#Q389}o^)k-;LUnuY%WsD7^*bYA1)_*-gJ9`(dX z-pDW=QA=?I=&{+xVw8L;1GAFV=)jZz01J`?9!y9hn!1^h1-$XRPBxO_gddry`6PD*MF=Q+`~Ltg*&*h}yO9fX zEbr+>LaVd-cDHR>utmYWwSl9}QRH`Wz{e$*PeHklaLTP4ZkbPR-@6$Vl zjzAs3ZJd%wq5fPTpoGou+h{C<%w~{CrdK1=mL&@vSaxsarb^h-Hs?|n^Un^P3{p=U zTnCIPnhS^k3PC5A8hkXb9yu^kNXVlfq=HX!7UJd;b7qJGL|!O~k~)%pJ^Fu>l0wlW zdX=e-97l6OMjMaj1pJ8K`EdKyyK>CtM~p1Mi0-230|EA{;kUwnmjNhEN++feiiYAv zKb3~t<+1N#R^LF=#~22s02LnN`!f7RrzCAk*GqJ6M=Uc81QTeNhzpdKz=@870cIEa z$}m!Rmb8G3KtU@DVWbr@=f@OVVp1`r+N^FE;G}}D#AI!gVL-($G{saUKzm^bDqKLr zY-wXQC{Uc5b;$%2vF4Q|s5xylqwQ}=05RVylvzed(BXx04DGsNm84>?|J8+G-&k9x zDJ5&85-LKY;Z`*~nC;kfU)s%Fqz9X@h$Sg`Eh@9i8}cHgF{rPw%ziEDzKWm*?Rhh_ zNzqVsBkAdgRqt%*WHKv36ly3~Zrh3kAC3|>-5g!XazyDbtRr_7s#AUPJM?FL>-c)8 zWV{41KL8*T_h7x&l^FwD3uyK=2fz=VGBv%WGP>4Q+d{Figz;E;nUXU=&dpwI2Ug?o z@B2A3my2%Zvx|Ev8+zAuPNj!CuU$KHa1h-vquV&V~?36a^j0mi2lltrvyQg z%0M@DYdL~7lt!qmOFNz4{aO>-wj@zNlR{^a3VO=6_U4tY^nK}1qarVxA_5hfIpt|& zg%m2#INM-0G#F(y5v6N5?WGHE7(7?wmFh~?l_%~WXALZu$W=ou5eul$RgW5Rsp>#D zDHq?e$gKXc&E$n*09G*EM#H%T;P|py;va@DTrFq{j-EY+0u&aaN)nO&^c}-76cz7I zxZR~v;U_?%-Ib8+L-_T;DQ#jybQm?kP^0Xk4Xf`=B!x_PSwx6XA6SaKg+Nez0P1o; zh6I-3)R|&ui3F7D<$X>d3UoURF~~;BaoSIOeM^N3zLSoqe#kx`Z%i^NfNI(ciM>^n zB*bj2?gIM-I0GVUbbJxZX=uwEqDserN2kSI$WlS32$O6kL0<&!?aAYaMIBj@IEDwm z5>0TKFAIy>Ps(Vf5F+)CZbqzn3ZUG57=Q`xK_m(x3nIl7Y;N6Ua@#73sRO{`QWvH3 zym72?EO9kLlTIR^s}B*S;N2Z*F-R)XMG-AmJc}MaA!tA0PD&D{6OEL7MU0?*Za7hQ zigjKtYvQR>zq@6(=F~@$yRF;OJDFn*7StG-wgu*m9ZOeo!T7>eLXTn#Z+nX8K1L3`q@?TWUBhPV|FlKbEx zkShM7k&&iWq|PwXElH%qNVPK9p-qn1P=}Sarbq-76sc2_Vpgj0HN^>qyvsllO%GcyCk)F9pJTv8W9u) z0dhbD)2sggHCq9-6>F{T5n`GMB^(?oxiuk%!~stOzDC&*aKbVf4SM{NThj%d3sa^JHbgHjWOPVk5ydM6El!5LM|=_h?yuYo6#r+h#JT_}+TkW*YM zp;>uzuH=)j?M#G2G8LhkM6*b3{@mt@+f@ceKIo-NW~DR7N>35zKyyKVsG*CtJ{ z6x4SuDfpEbmORVQS8cv@!F%qW9hXfT&WMsHqZ$e*3r1poeR5ac#knkQEg>>`Mvd^O zY84dgUjlJ4BXtr7WrkAV0VQJnrGK&y`5r>+1Q7R$5|qQrR0yOMS%mi@Zq2R>;c z!p6D1xMgWrxKq(uj0d(_WWq23G`E^oWO>-LC)kKox`ES>=tfR6EpmY9nniP`L;-My zYEfdT+PzO9+;|+cN-ah*RT`DFZ^j2^Sp_9oDByg^6(HrDW20XIE7DtNO%i@Gu`G|z z)KGgRC>!Y*MIwqaJDXU8%^xWmpcrNN>Hbm`3TiwllLS)|3N9FyiCJqa5SGFC$x1s7?kz@{tZNac}$SiL@6m05s) zfDSuQ<+BW!lL}3AE0Zi&7dIp%^o!R8 zz*%KL(U)zA1yH9i=i`zE46Xpn11a3b+m5{s;GD7>Ag_fLZU`S`_ZfICQX8XVOpz$0 zN}_>Wics@91CjxWDhB4843`TVTkDoPV@qq0u{+=)La(V!vMjCKg)54z^+0N2rMES} z81SvHOM-jgrM1Rd;H27{NGpbrOJ1O+G`6KIveo~=xn1Pfy_7hdb8NbM}3q;bLu$WcWJVo77-X^gUy?nH5KX=U}? zZzw>NWfUz^#EE zu)q&`E4fZ6B@Pb3)`e-%eFGvzvb9BuNw58BhpM5uN&@mvrki~jV-p@oBq@om?rweo z$>SxJ)k4yn>;(V=CuFez1w@a7v&_t72jQ(7uTxs~z{>lafo8pV0chb+TlaM&)B5=2 zK?9nbYDi$7w&8NV27PRLG^I=BeXR)3)`X!D$G7Xx!L+lR*4;uZH*; z(xtp-)kgu@>s0E>wC;Aqn?XlI10;g&)e3;kSq*ug61{1Hh(VC#wnl4|59x71S~C0z zx!moO^QJtuwK(2CP)4e++`TKX8`8O76*H?|wz1tiR&f+6Dp;*pA7C;-0&NyYL_Ojx z5y!#Aur9=~r^W6vM0Y4R&0f+N*et;r`2C`QZQ)FX5;o?NXzs9IT^6k5v{m?Bh%L*e z!lsx^rCw;@7P1+pmRSK(kq~`K{8b+;lupPoQh1_b85iJ9g#n@8z?=n;R7dpdBe%dd zC2Bs3J$SuX7T63_*PSjZBo_>_u} zc#f*o_v4u&Lbh?J-4&4CNz6$cl_7o=Jp!J?9xLRN6wO}t?j*Xnj#CUj43Z|yRCMJ* z(SMsP7Fx&yWOP?hrP3JSHz_FKti$0@+i`QcY(;;{$%#{0jiv(V36!I)qrz(8R;<7Z zuw_4F{{X9#2WBK9Y_5Gt7U0~k?&NP>nLgUcNmLKowd0Zni4>e^H?XAg+I?Lu)#X{x zfkcoia91nSsN!6mb3@ME*p(TZnP4Zx|Ax#vi z-wGA|FvB91duYsNw80{f6AXhercbeh^r z6KPYV?ov39I8{KYX4`uH&e{A%QP!Jv@b1lq*pPrR0U_Z0iRs&Hgo|WRS9cN^(5uk^qN(jnVo5;)*0aeSlBjA_ z^5I_|=M^-v(WhYGA!TL#;pjX@0t$9+NYPPw5@lghI}d7MLdBPl*i*}mDk?hsyI>)e zuH_^VFBGhe)rbWB2LSHqjgaK4ToW)Pk_l1#aNgS_1We0a0f+ReGsOSe;SHid%g)tPu5b6&a z{km5Y60dDJ5xuf0EhhYrPzF~hS+v@l+D@F=+zNCDt$ysafIF>Or{b{!0aLRrYg3i= zw!})?!2*-dl!JGSjywF#Ym(=kK$?pQBXeoh_J|oc_M-dQH)zH4>R!B=ryJi zO)(0R&hil;WhR@@0C(xrYT`|?0TC7D%qXHBCz1G-fHkh$gZnsPD&&bo9&1`O;(1M4 znyRfx2MIuQcGe+@k=$GoToXd1^`$WERFl(^{{UVjek#JG)UyH0VfTI52?0R0V?CV6 z+)zbwfN+&b9-Nd(Iy3<$$B*`_F>r^{93~D&<_J5ZoCOL*C2dXyG z2xW6$i(tdSxyl(j%8;1+dK3HwMrL|?Gq7EBXOWHR3>-Cr{prFHcrJcNR* zqBHhIO*uUZ{9nt@EP*UYW#^a?i3lt+h0URE`x2C3fA1!k~UQEqApESS29*@nnxq90alw3vK`#eDR442v8DRqw=8X*Tmr^Kxvjj z11gH0_zkdZS#no}RVA%CN(E1KugfBXZuMGMCD-8|9sROkv8BNLMW~1rQF(5)`fG;! zl}${NuvTD*y=l^iB2Mh9WLy&1+ezxgT*{wjw4pS^UEJ93)hW2WmD`JQ2Bw_1rXHKJ z1AUd!%@>2qJtQ6lHK&O8 z{>(B65?LM0v$;~$jdvW4cKMul0c)xz2>HTPni6(?l*A%MQb^hX=`#jY`%VZoC%}%_ zn9?|bakzE?p)8TGq=3-!BMq+#@KtHL#o!lmPq!}lAjF~Wm(*~Kq#!>HC=F@tfRYj^ zUNzvg8<9cFr~{{O93Y^CN=I-?@Q>mEgy3pVat`$r$?n&)PXv=eCET(s#S*T&7x;Dz z!@z#m?O_0rw?>v}a4;(*P>Y6Ivp@qdAokmQj86M9kmyQdFQU+_*2y)!vhE}VxE#e9 z9FzMk_BQ)JYchpa&OZ0LBSF54c;}p(h{JW)L6-bUjSuMj1ODHTye$y+iZAWqIa!Rp9-taS)4ZKd@dSc*#=7W*hZl9yo2~e6! z43G#V|I+1kr%t)gyTz*hoWez79Y(|&P~ciludW>0#T|o#2c{*IDd^+?+=-#o0n}tU zGYVo-qJY;WR;8t8JD$C;6a{v>k)sL9pbBI}cS?ceXgUuZlGC;%C+fhf(Csii+h{GgDUrf}*>3 z$nFqBMpO2W?TyYzlmM!sKvHS}p;1oQF4n1R@==UsDu;1O?tSt>4z`V;omjX&D1T?~ z$jk`_K&`nYMFPg?2m;{&XmT{!s1Y@ zoTGZysKA0c@5|`PS^!fr1zub!UA%hu971VOO&|eMP?Xz`KtcOJk%%f|ZMvz5x|a^S ziBxPGu_WZFjr2j8?gO;3xcI8CPuc`fpO!)!Hb?@DvupL0p@EO7EjY-eC?I~xsROPE z0uIQZ2^*uXJi&1ur!viKQKpQ=cW7#$mRb_SYX1N?`rj61oTL{XIIMF(L8!!qRpa#| zA7r?#DYo>;MticBHc4me%M>@pQv*bO7rcpuIJy1bs0RN4%(;~Vd$_U{vTdSY-df+= z!41!(5_OnEAS?vQScz9B>@-^e{=+Sdk1J}FL(}c0kznAwLvKZ0ho}H6{>9UO^|LN5 z1Tsx3bLv#7UP(d@`-&W}a$rX3gGwusr6q4F;YGAmVwzgTM%bYZD-O9J#FR0*UX{sk zu;NoQ_sLQ%4{<#@WPm{{E$*s%;$nd$SeR2FLn~P%!w3nr2e?{ffMaSNvE{ZJV`_3- zHX2(|c5*u50R_;h>c)!ApGOYl4+tp?(_4HT#XM0E$}gpJY=uqDCv_r{XyvFd&tP}r_1aqH6+aAHqQ`|W~|tRpUki92jC z4U$P%s0CDRde;(F69fT(ED1H=!v&y~{8W;(=qc??NkY0s98rTHHR``Ch#;ie9zy0* zBxhsxtJ^H93`d)C+=Z2Bfth!%_4;xnlOh#ugGmIFkgNk!fg-i*kTau6;n@vvi8S*StiXZ@ z9u(<<_G8s;#lndUVEU1sqbCakb|fxJGf?r37oivmRNmmcfe~p#`#6NIM{>;(_!qeG z`VKcpF}Fo)PE?RG_2716^21iVO~ou;q4-5mw65LE`{KT+|+WoR~BKg3+J(|+GU0|_V#;`p2QYrAX+peDaOVyDe>Lqrm~yF!ge zBc*?aNbG^Sh3r;pR%jW$HXj1LDy%w#H#Mo+4z(Bvfe5HweY<^N|pfXRLrwBF$SshS!le%*F{#2Bl(OpS!7G-=Ek;N+ zOPL;{q01}=6iQ_Uu_;FDl$kb&teV4++X$MNp?;_75^Iv;VZ%*|)C^S?w&1N!M3z*A zx{X(1hC8WQ93KsElEef&v7SbmAW&P1-N@e(R0Zt;RX#WYO(;VFENhY_h>9!f>YXw+ z&xPD}>wyaxFB4oU{{a8g$A*hLjjQZ}gggkqot-iNnbn2=&YTC%#HC`b+Vg-EUoPYREs z$#SSzJaTTNd_&}ZoD#4ZMv5lo(E#-zSf^3NxQ;akaA-S^95NOd#P8&>=8@uul9pIl z(T#c@#N@b%iim(!9^yx~5YeRK+@kNsqvEH}Y%!Onm`DI^7pGlKYb_c!`1%eaq3N*| z*!24+_HuaUM?Oq)Kpny&;z^~vn^LrINJMCXK|;0LiC>q){#IQn5^Oby?M3L?ZT_7+ zHggMeYO*gV_t;ccfd2q5FNJeE9KjA8qC+RsF4NZ>0Vs^htTr8p`{|ibA)-N=zySdE zJLRRU1WgnSgETzA9GGH4gOv-u5XC6C0jKt^T^>y`=9${Syhhnni)=z6kyIRuDnZ;_ zq65B2MTsZ|m(^{u%BH(_q*r`xRpXcip*RRgC~KESIUo>AX)*++3Q$xGvGd7NEfBIG zU9vQrL(OobBmxOgTa~WaDr3Z|)BHIQ8Co6gO?|Rdz?3D$>j6QM5n^Qj0RPqHCw%8! z@`Rz3>^D75NN$BHc%9EdgsSwE4T#7}EP|AZPW7OzPEID65U2+g1d5Lwi7dla@WO{2 zRl3lAHOQr)O>2cij`$Ml?Mh)+RNz*&1Ew2Q!HqqH^;w$$jB|C?Hw9mtajdm zuK5FDR4(N!Ayd5$*|?^$xh~3BvoJr+imTPMHMQMLcCBu^*ihh2k^wteUt?oxTR*}zyn$@5xE&?EOtUT z;@oIdj-cYs(blge%9zUhF)e-&E4O;(G8`t-cSBt&DLhF%h(0-RY$#Y`0V`X&aD8N*c;BqC9Tc|T~P5FQi7Vl4du<~ILEn3py)j(1}Va7!2 z2=9U>mO(*Qe^d8$Zuf0ZG*( zoGny8r$Nhq+HO3**2(yrsfNtj#U5QYC}JUm0GRiv0ZzbpG2Xw;nXqvr$h56N*{V$e zRBC&!*_Vv8PA@>SyC&8qJ02pxF}7s^ZY`n(;5!4pJSh@cCCH}d2#N_oT-=I$Cnp%N zGC(61myyd0T61qQgzJ=$-4daFs46L;-wYvWl+stcX&CZtvhfz4CGlJ;cfdk|toN!` zmB@&vi3cU=TGJ*29waHdc0F=jEKHhfwoyvs!nTL{;pMr>aIxY>LwHCPITIFQOKvU! z9dH1opw{5mu35sviFv*wVsLP;8jQE#4UQ268LWxSjZ=h*K$XA$*5y4uj+xFog)$0$ShX zF}0_3H9Zb0h_|*fI0vJ2IRiRcTX7P`O+Hk~18B7%6piq*M_NXrHjwl?2KUHF?t~lv8dt6+ zC#!RivTL|GWd^G%D|CHBN>uFC?@R@d2>9a<2qciH z(1W-q`*O(H4RSP4a+kWe4nPv@8^n>dPr1W;sN~K(tEm*Wj@|wl5vYySZfn2c{{RD- zm}f!7$reEk)g-r&icqvtkMe;u2mOf5$d?{LnrZi-*(W2?qPeiexNvf8RTlX}b<4O~ zgqwXq8*1VprfWX28+ABo97`TmUBSg|qo|Y=2Ob1*pl&XnL)Rt)6DvZQoL477g{=C_ zmFtfRIGZ;Q)SMhEZWjdg$Ax&D(hj3+X*P$N<8OSBixVU?Y{lww!Zu-O&s&PuDyGX* zdyYbxArx^hgs0PykVr0?5NbvssR>-gmFbtos!Fika1_XxD3w3|*X1o;^P6|bay~EX zlU1aENu@qcOqN83An8B~>C<^tp=?G2C2V-kcr*?z*3PkgWyB@=H7!oWM#e`#_O z7K>Eo#f=3LokvPw=zxN2r-+|SkzI}^0J8Bi^cNrcn z=%SGEA_uJr19Os+g(p0T0DwvQX^2P)P+a|5Qo(BDqaPn^l%r{M_nxB$;Gw&)?}9L- z5QYgWlfZH#uGQNu6oQ#TWH#umn=O7YKAfP9*%BS=qRIQgwL4=+qBcWMC}ygPjIep3 zL@y&n+~k#XkVt~8IQU~~w4;^fO^19{8K*sY#l$corMrrFWjO~{K%)4f{8g#xTK*Kq z?THGarD}It>@o^e6v>`;!mFc_5;k=jZgqwd6tWD2#*(K%2Wjp^ft0g2r#W%#no zNL;Mrz6x7Kt;C!uU%LoF0dzGl$nD<&DCnHpNLd1k25qWM22UBLsfCx!!c}K)-!H=C zcc)CUS4?7?Xcu4>St>(Tgn0JLF%}bxEQ(k9yAj#eO86f6pNP1V43^I2j2@brP?86+ z-!__3>$O6cvq%kVna&Yg&Pw$-(%WKJ2dTkJZM@Qf*JFeQ;!$Z_8sXtZuUUf(i3t*1 z%e8SyQ3XMv$uM4M!h<8pk!er^grF{U9B>4bDUXvK^2=dOh^d0pO|YWxh+0F??s9Bb zN6CBODiux13q#iB(jrPd|DLVXAuTF;~ z3L0O0N`+BtaPb*dGGiMS#RP>7>r5<{v84qlX}vNbB(>LUC5=4=Zkr^0C5nTYp+?`8NAlz{1xC!INE8swLDR1JSSVDd8CI$q zwD^8_?@MYkL0QcW7p(?LGTAFGCmx6jNDH+-cx{a+tSHeLSxaQNf@yuH5LhaX4c5J> zkeqEGwj2Y%9zdPx+X;$=mn?Y}LqScz!4bCV5OJ$Kp#k`q(QEIP9!!F*)tL+yILKum z9^FXqf)c*0PRcP_yrM%|dSaz}pODEJQc*T@qFc4Gj;zni)EhU2K3QDByR?c&UB;-0 zV{%OeRElqvMrQX4ViMcJ+f;AunGs-xuJq}WWQnnsB$Bc%M@+9EBy5n3D6*5p{5}UE z8CNtAvOuI5*+}9x0AUw)s2G?l?NRPB$ps0U@${&KGLcey)|pIB^j1MhCy`?{6>f&P zBMsKn?WAX(gQ@Z9hGK$*d~pPBVzu6*+aX}8jl|(i0*)tqvLT8RMpmH$m{n>D43(;= z*lm$jc#R0aP?*~o{W>3=M_T^?Ok#IqE=z8tSzRgnB8M-OnxPcqMTm+K@d}ErS&4>5 zQEM#&L{8m4gPE{2<47l(T-0tg>OY2UG?Mi??NIclMcD0|N_DoY8kXuZC6IAZ%9s|K zm{V*aB}AZM{4m=B9Ebtm5>y0KP_qt|8Ch%r4RZ@2>63|LAcry(IXY`4-&kY4G2vb% zuX5C(!Xl;YF|d!8q`ziPAAN@W2$dp+aI+LP=!_)HqK}leoY~yTsE6hDk)z1AW==s$i;Xs8VVnCvyl__bv=Ee`_sJ?@X{Jduu*O^uRDxHy2fhO!f>+%|3~uqNP$43u@3)Rd)Fsjy zR-N);lBS-pwbCr$lsj=9Yug#@Hb8akVJBfgC`j9<;erQbA;3|SB_ISvozq)RB~T3k z6e6Q>Os;XTkc_dqk*^j-Kw74W+i~8xT%oljBBgXofZUa#3=47nUo3!$uQXbn<>UfD zV~>q%$$ofo#MbIU8X(sV#3`bRk?cC0nKYm)F)rZ~`>NpcLbGv<8Ue++9-lmjB&38J zGQ{fW)jfV$K4CSxQ@q3%AbefDv4{%QoC`A&!~&wA6H5D68OoE*9W0QgqM`yN8?#rT zuR~m@UlsIJFVUso#gvQr@eAQG@D=bWo1&WRzI>jxYWfF|wk>#mBHYk3M@c zLtM_`sHB18*KD>T#_T}dQSBfq1WY6*hnm*4J&4H1A?gxBB_bBpj#VJ{$O#E<6oe(* z^$Zm34#U1(5#GfHuSclKk+P;1*NUh^9s7K;gA;6vVj(qKa-*>8OqUfgArB&Pa=m;G zO%7eYcnM2lfON$QsMIyURb6FYvPrLq$8FGRYv0?b;ewtf{6Hy;YWbs66QZ~)OE}#TZRSS`3hmfcw*CZH~ zCXrii_-PiaZ(%%}fwo3d35*J>X)^;;fK8FcQyXh^jW-+RWVS{$muj3VwoVOs61R-M zOuRHwq;aTS#sXOd3x$vA!y98NLC|H46;OC!Diy%wG7X&+m@=G`6~3Kuv{EJ;MrGJ! zB_?r-v9py&Oph36!ccRgqh)}#$W#B)=8rG#_<^wLoU_nU5s3!9YuhHFL4z97fMkJP z)X!bbPDu*MXFJF0@uGHOKm_;pNA;JDOIK=j#z$odrl=uO7QKLA zS9<%O9HShMa?(^n)_`T&@EdW_?b5;}vGWsQz$1yb%9<9R+H9iD

FJWH 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 literal 0 HcmV?d00001 diff --git a/samples/images/board.jpg b/samples/images/board.jpg new file mode 100644 index 0000000000000000000000000000000000000000..084f94a0d79efe332ddceb062ffeecdedb3f3a05 GIT binary patch literal 83935 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 literal 0 HcmV?d00001 diff --git a/samples/images/car.png b/samples/images/car.png new file mode 100644 index 0000000000000000000000000000000000000000..4214fb72135916f2cbf92589c275ff74a399fdd6 GIT binary patch literal 759 zcmV(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ;eMv+?RCwClmc2{sP#DI4`5?FnA#le407k57f?V{jN z6$RHC2sS!&sD{v*;yLF|2DQ~H-s^DREjj0RUY;kq?7=(+ii}Hj<~$MR6kN!tJS!@y=8H6k!rO{E|(*YW45-o0NB{rU}9o| zi;D|RPEI&HJj8WfH8(e>eOqCzR#Vs4*Gx}Ov$nRz%*>4Dd7kFFZf33Px=c<^YSn60 z^L?LoyUqUoKCM(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ%y^eoRGm8Kp2ICk2*Gz&+rK$nE|-O2 z7-*Wtu30>Ev|CC{Wf4{W6yew2z#j-3;PEN3G8{4)?rBdj+{xwN$+ZHb`F95W+ zw|^*)X__LLOj0Nms8*}gYBe4n9$Nc_LgDiso}8SBcsx#}QfVFT>FHs9eqOwmr(7!^s_g9Skj-ZQ@zs96pSig?Ha9nM zI2?GrUTU=(Znv9YFv#@uG@7PKZ%nhXu_5B|H~@;GaCv!2CX-=gWaLxVhC(5N!62HZ zk;!D<>}9iA8jS{vi;I7oCXq;pcs!1(szf3Y0)YUBhllL#?O_-OE|-hGzCMb@;yX!Y zSw`1&ve_)TT&}g=)zyWfC{!vH^7%ZbX$no#BpD!;N&ygwL>L$tAel^J7)Hw+s;bi4 z+l#~Dc*oA^bmH-NNT<_0Jv|}IGHq>b^z`(wva-U=%nUa-H^gGGKN;5Rby2I;P!xqg zAi&w#8N0i?G@DIiS^g0RZf|dSdV2a$QisEV&*!7FvlFM&$?)(ni9~{CyM@L6Vr_*e0Z4rq?7#bSl>gtM8se~-cgu`JbCMG0+ zdc7_lA0J!HURysH42r$IJq`~K35UY~92^{ASr+5t<8Nc}vr8L|1^`o2Q!FknerfcW zrYY9e*0{X9L{(J)EXyJk3K5M)(KJnZlfy(JAyTPSD?_8BqhFqLuR&w6SgU70=kUYv qRIk^?XLId$OZx6FhRiqD9|HhZp1so50q3j$0000P000>X1^@s6#OZ}&00009a7bBm000XU z000XU0RWnu7ytkOAY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-+DSw~RCwB?)xB#JQ4|I6--a0C3Yvg6eiRWw>lA*Vh*j(aQBYL039+%URa1$L zo!Hn2lEy|+khKs3CZdFBVYCr3g8zUZVvNb++T4Z5I-ehgQ;G!NEAXr`R6zzc3mc{uhG+F9{#TSA37ZX+>+s+~xw=&UIUCb21h(9j{n#pRgG1EtXQzq{I)0 zOsDi8>v)fMXbg1J#ARFx74;JvLTw)~n^h+>IDl^z0TyuzdvOn|c@o|fGA$adkoIl7 zDpDsqLj?5_Aj>$JA^%KUspD|~m5Dt#SH!z&xR3o6xtPv#kQC%P&L&>;A}ss}K4);S zoRQ6iZXgpljBD{6#c|xiYb i+hstWW41~G{Tl!b5M@=^a#4f;0000v literal 0 HcmV?d00001 diff --git a/samples/images/star.png b/samples/images/star.png new file mode 100644 index 0000000000000000000000000000000000000000..b131cc30dcba34d7f447e1849ad6d63ea1e03764 GIT binary patch literal 595 zcmV-Z0<8UsP)P000>X1^@s6#OZ}&00009a7bBm000XU z000XU0RWnu7ytkOAY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ-*-1n}RCwB?)w^pHVH5@M--fJNB4|X56e9QlEiA-F8!^Guwn8F`g%PYREHr2( zXr*8!3WAklP*EZ&bQM8-fvH5n{0Tw=J`y8qa|0jCJU0i1neUrBb7tywzbc?7E@L(vsW z@ug+hma*3^YvB>h<7cF1^;p1<&`KFz73v^rvK`ad*Q4IP;2qxMBR=DAR^eN?j!A3B z66S(*CT-zAID=CaYg2>)Y{56Q^ICW>p5+v|44-fn5Am<4g`4puRnft7TnmAg>SQ=v zcd!P@JdR?eimeRbQKICk*opC~-gO%XdMx(Ey!7{V+4V%?MK5p(heHS5HTd4Ow+qLM zNX9UVDICHk9KmJ04xy!(#h!5Glx!-RCR6c^ynz!qi<`-MH1Vr`oWO-}j!E3g`jbvc zzCU#7AT`7l+`;acIpbJYcb + + + + + amCharts examples + + + + + + + + +

+ + + \ No newline at end of file diff --git a/samples/lineStep.html b/samples/lineStep.html new file mode 100644 index 0000000..c9d090d --- /dev/null +++ b/samples/lineStep.html @@ -0,0 +1,301 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/lineStepNoRisers.html b/samples/lineStepNoRisers.html new file mode 100644 index 0000000..78accb5 --- /dev/null +++ b/samples/lineStepNoRisers.html @@ -0,0 +1,140 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/lineWithChangingColor.html b/samples/lineWithChangingColor.html new file mode 100644 index 0000000..b70033f --- /dev/null +++ b/samples/lineWithChangingColor.html @@ -0,0 +1,166 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/lineWithCustomBullets.html b/samples/lineWithCustomBullets.html new file mode 100644 index 0000000..2493cdd --- /dev/null +++ b/samples/lineWithCustomBullets.html @@ -0,0 +1,174 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/lineWithDataGaps.html b/samples/lineWithDataGaps.html new file mode 100644 index 0000000..3841258 --- /dev/null +++ b/samples/lineWithDataGaps.html @@ -0,0 +1,298 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/lineWithDateBasedData.html b/samples/lineWithDateBasedData.html new file mode 100644 index 0000000..a9a8ba1 --- /dev/null +++ b/samples/lineWithDateBasedData.html @@ -0,0 +1,152 @@ + + + + + + amCharts examples + + + + + + + +
+
+ Select + Pan +
+ + + \ No newline at end of file diff --git a/samples/lineWithDifferentBulletSizes.html b/samples/lineWithDifferentBulletSizes.html new file mode 100644 index 0000000..c62585f --- /dev/null +++ b/samples/lineWithDifferentBulletSizes.html @@ -0,0 +1,302 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/lineWithDurationOnValueAxis.html b/samples/lineWithDurationOnValueAxis.html new file mode 100644 index 0000000..1b7601b --- /dev/null +++ b/samples/lineWithDurationOnValueAxis.html @@ -0,0 +1,194 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/lineWithFilledValueRanges.html b/samples/lineWithFilledValueRanges.html new file mode 100644 index 0000000..f327494 --- /dev/null +++ b/samples/lineWithFilledValueRanges.html @@ -0,0 +1,153 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/lineWithLogarithmicValueAxis.html b/samples/lineWithLogarithmicValueAxis.html new file mode 100644 index 0000000..2a56aff --- /dev/null +++ b/samples/lineWithLogarithmicValueAxis.html @@ -0,0 +1,152 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/lineWithMultipleValueAxes.html b/samples/lineWithMultipleValueAxes.html new file mode 100644 index 0000000..eaa4db8 --- /dev/null +++ b/samples/lineWithMultipleValueAxes.html @@ -0,0 +1,173 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/lineWithReversedValueAxis.html b/samples/lineWithReversedValueAxis.html new file mode 100644 index 0000000..679bd63 --- /dev/null +++ b/samples/lineWithReversedValueAxis.html @@ -0,0 +1,163 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/lineWithTrendLines.html b/samples/lineWithTrendLines.html new file mode 100644 index 0000000..d5aa185 --- /dev/null +++ b/samples/lineWithTrendLines.html @@ -0,0 +1,200 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/microCharts.html b/samples/microCharts.html new file mode 100644 index 0000000..ea4df43 --- /dev/null +++ b/samples/microCharts.html @@ -0,0 +1,522 @@ + + + + + + amCharts examples + + + + + + + + + + + +
+

Some simple sparklines and micro column chart:

+ Alaska, 120
6%
+
+ + +
+

More advanced, with different line and fill colors:

+ Alaska, 120
6%
+
+ + +
+

Thermometer example:

+ Alaska, 66%

+ Alabama, 39%
+
+ + +
+

Simple percent chart example:

+ Alaska, 66%

+ Alabama, 39%
+
+ + +
+

Simple percent chart example:

+ Alaska, 71%

+ Alabama, 45%
+
+ +

Please note that sparkline charts are NOT usable with the free version of JavaScript Charts due to branding link taking up most of the plot area. Please consider acquiring a commercial license. (licenses starting as low as 99 Euro)

+ + \ No newline at end of file diff --git a/samples/ohlc.html b/samples/ohlc.html new file mode 100644 index 0000000..2b224a8 --- /dev/null +++ b/samples/ohlc.html @@ -0,0 +1,105 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/pie3D.html b/samples/pie3D.html new file mode 100644 index 0000000..92d118d --- /dev/null +++ b/samples/pie3D.html @@ -0,0 +1,66 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/pieDonut3D.html b/samples/pieDonut3D.html new file mode 100644 index 0000000..2d98f62 --- /dev/null +++ b/samples/pieDonut3D.html @@ -0,0 +1,80 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/pieSimple.html b/samples/pieSimple.html new file mode 100644 index 0000000..9a14379 --- /dev/null +++ b/samples/pieSimple.html @@ -0,0 +1,58 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/pieWithLegend.html b/samples/pieWithLegend.html new file mode 100644 index 0000000..9aac7e9 --- /dev/null +++ b/samples/pieWithLegend.html @@ -0,0 +1,119 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + + + + +
+ labels outside + labels inside + 3D + 2DLegend switch type: + x + v
+ + + \ No newline at end of file diff --git a/samples/pieWithPatterns.html b/samples/pieWithPatterns.html new file mode 100644 index 0000000..ce92530 --- /dev/null +++ b/samples/pieWithPatterns.html @@ -0,0 +1,79 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/pyramidChart.html b/samples/pyramidChart.html new file mode 100644 index 0000000..35fefd4 --- /dev/null +++ b/samples/pyramidChart.html @@ -0,0 +1,67 @@ + + + + + + amCharts examples + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/radarPolar.html b/samples/radarPolar.html new file mode 100644 index 0000000..dfe477c --- /dev/null +++ b/samples/radarPolar.html @@ -0,0 +1,113 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/radarSimple.html b/samples/radarSimple.html new file mode 100644 index 0000000..5f6d85a --- /dev/null +++ b/samples/radarSimple.html @@ -0,0 +1,74 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/style.css b/samples/style.css new file mode 100644 index 0000000..4941140 --- /dev/null +++ b/samples/style.css @@ -0,0 +1,10 @@ +body { + font-family: Tahoma,Arial,Verdana; + font-size: 12px; + color: black; +} + +a:link {color: #84c4e2;} +a:visited {color:#84c4e2;} +a:hover {color: #cd82ad;} +a:active {color: #84c4e2;} \ No newline at end of file diff --git a/samples/waterFallChart.html b/samples/waterFallChart.html new file mode 100644 index 0000000..c339398 --- /dev/null +++ b/samples/waterFallChart.html @@ -0,0 +1,140 @@ + + + + + + amCharts examples + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/xyBubbleSimple.html b/samples/xyBubbleSimple.html new file mode 100644 index 0000000..b41accc --- /dev/null +++ b/samples/xyBubbleSimple.html @@ -0,0 +1,94 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/xyBubbleWithZoom.html b/samples/xyBubbleWithZoom.html new file mode 100644 index 0000000..ee963f9 --- /dev/null +++ b/samples/xyBubbleWithZoom.html @@ -0,0 +1,136 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/xyError.html b/samples/xyError.html new file mode 100644 index 0000000..33b1473 --- /dev/null +++ b/samples/xyError.html @@ -0,0 +1,105 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/samples/xyScatter.html b/samples/xyScatter.html new file mode 100644 index 0000000..726e000 --- /dev/null +++ b/samples/xyScatter.html @@ -0,0 +1,173 @@ + + + + + + amCharts examples + + + + + + + + +
+ + + \ No newline at end of file diff --git a/thirdPartySoftwareList.txt b/thirdPartySoftwareList.txt new file mode 100644 index 0000000..bc20f1b --- /dev/null +++ b/thirdPartySoftwareList.txt @@ -0,0 +1,34 @@ +********************************************************************************* +Third party software used: + + Jason S. Kerchner base class (http://livingmachines.net) + Licensed under BSD license: http://livingmachines.net/license/ + + David Knape & Patrick Mineault Bezier curves drawing logic. + + Code optimization made using Closure Compiling service: + http://closure-compiler.appspot.com/home + +Libraries used for exporting charts as image/pdf/svg: + + canvg.js - Javascript SVG parser and renderer on Canvas + MIT Licensed + Gabe Lerner (gabelerner@gmail.com) + http://code.google.com/p/canvg/ + + rgbcolor.js + A class to parse color values + author Stoyan Stefanov, sstoo@gmail.com + http://www.phpied.com/rgb-color-parser-in-javascript/ + license Use it if you like it + + FileSaver.js + A saveAs() FileSaver implementation. + By Eli Grey, http://eligrey.com + License: X11/MIT + + jsPDF.js + By James Hall + License: MIT + +********************************************************************************* \ No newline at end of file -- 2.0.0