diff options
48 files changed, 308 insertions, 137 deletions
@@ -1,6 +1,7 @@ -vendor -run-tests-tmp -extract -build -.abc -.pear +/vendor +/run-tests-tmp +/extract +/build +/.abc +/.pear +/composer.phar diff --git a/.travis.yml b/.travis.yml index ec9f777..98de08e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,5 +3,9 @@ language: php php: - 5.3 - 5.4 + - 5.5 + +before_script: + - sudo locale-gen de_DE script: ant @@ -2,6 +2,9 @@ Zeta Components Graph component =============================== +.. image:: https://travis-ci.org/zetacomponents/Graph.png?branch=master + :target: https://travis-ci.org/zetacomponents/Graph + Component to render charts using PHP. Supports a bunch of different chart types, output drivers, axis and renderers. diff --git a/build.properties b/build.properties index 3526532..3d90551 100644 --- a/build.properties +++ b/build.properties @@ -18,9 +18,15 @@ codesniffer.standard = Ezc codesniffer.standard.package.name = PHP_CodeSniffer_Standards_EZC codesniffer.standard.package.channel = pear.xplib.de -# Disabled because of https://github.com/phpmd/phpmd/issues/47 +# Disable static code analysis … Travis does not publish them anyways phpmd.enabled = false +pdepend.enabled = false +phpcpd.enabled = false +codesniffer.enabled = false +phploc.enabled = false -# Ignore codesniffer and PHPCPD failures for now -codesniffer.fail.on.violation = false -phpcpd.fail.on.violation = false +# Disable really slow linting +phplint.enabled = false + +# Disable archive task, takes ages and we don't care +package.archive.enabled = false diff --git a/composer.lock b/composer.lock index 8cfc207..3157fcd 100644 --- a/composer.lock +++ b/composer.lock @@ -1,5 +1,9 @@ { - "hash": "5a1a16aa7f9ea4fb899304f3f9e00d2c", + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at http://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file" + ], + "hash": "132a667e732da7fbd806d09d09f94431", "packages": [ { "name": "zetacomponents/base", @@ -7,22 +11,21 @@ "source": { "type": "git", "url": "https://github.com/zetacomponents/Base.git", - "reference": "1.8" + "reference": "52ca69c1de55f3fa4f595779e5bc831da7ee176c" }, "dist": { "type": "zip", - "url": "https://github.com/zetacomponents/Base/zipball/1.8", - "reference": "1.8", + "url": "https://api.github.com/repos/zetacomponents/Base/zipball/52ca69c1de55f3fa4f595779e5bc831da7ee176c", + "reference": "52ca69c1de55f3fa4f595779e5bc831da7ee176c", "shasum": "" }, - "time": "2009-12-21 04:14:16", "type": "library", - "installation-source": "dist", "autoload": { "classmap": [ "src" ] }, + "notification-url": "https://packagist.org/downloads/", "license": [ "apache2" ], @@ -59,15 +62,83 @@ } ], "description": "The Base package provides the basic infrastructure that all packages rely on. Therefore every component relies on this package.", - "homepage": "https://github.com/zetacomponents" + "homepage": "https://github.com/zetacomponents", + "time": "2009-12-21 12:14:16" + } + ], + "packages-dev": [ + { + "name": "zetacomponents/unit-test", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/zetacomponents/UnitTest.git", + "reference": "f60b1c72a2843d462720ba82934e6b3ceb013fd7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zetacomponents/UnitTest/zipball/f60b1c72a2843d462720ba82934e6b3ceb013fd7", + "reference": "f60b1c72a2843d462720ba82934e6b3ceb013fd7", + "shasum": "" + }, + "type": "library", + "autoload": { + "classmap": [ + "src" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "apache2" + ], + "authors": [ + { + "name": "Sergey Alexeev" + }, + { + "name": "Sebastian Bergmann" + }, + { + "name": "Jan Borsodi" + }, + { + "name": "Raymond Bosman" + }, + { + "name": "Frederik Holljen" + }, + { + "name": "Kore Nordmann" + }, + { + "name": "Derick Rethans" + }, + { + "name": "Vadym Savchuk" + }, + { + "name": "Tobias Schlitt" + }, + { + "name": "Alexandru Stanoi" + } + ], + "description": "zetacomponents/unit-test Component", + "homepage": "https://github.com/zetacomponents", + "time": "2012-05-21 09:51:20" } ], - "packages-dev": null, "aliases": [ ], "minimum-stability": "stable", - "stability-flags": [ + "stability-flags": { + "zetacomponents/unit-test": 20 + }, + "platform": [ + + ], + "platform-dev": [ ] } diff --git a/setup b/setup -Subproject 744910a006f819037f2769e13cb4c1f66033125 +Subproject b93ce6c9124ae49b085d38640465eec80cd1719 diff --git a/src/colors/radial_gradient.php b/src/colors/radial_gradient.php index 65088e5..2b29863 100644 --- a/src/colors/radial_gradient.php +++ b/src/colors/radial_gradient.php @@ -169,7 +169,7 @@ class ezcGraphRadialGradient extends ezcGraphColor */ public function __toString() { - return sprintf( 'RadialGradient_%d_%d_%d_%d_%.2f_%02x%02x%02x%02x_%02x%02x%02x%02x', + return sprintf( 'RadialGradient_%d_%d_%d_%d_%.2F_%02x%02x%02x%02x_%02x%02x%02x%02x', $this->properties['center']->x, $this->properties['center']->y, $this->properties['width'], diff --git a/src/driver/verbose.php b/src/driver/verbose.php index 9bdde60..1026169 100644 --- a/src/driver/verbose.php +++ b/src/driver/verbose.php @@ -69,7 +69,7 @@ class ezcGraphVerboseDriver extends ezcGraphDriver $pointString = ''; foreach ( $points as $point ) { - $pointString .= sprintf( "\t( %.2f, %.2f )\n", $point->x, $point->y ); + $pointString .= sprintf( "\t( %.2F, %.2F )\n", $point->x, $point->y ); } printf( "% 4d: Draw %spolygon:\n%s", @@ -90,7 +90,7 @@ class ezcGraphVerboseDriver extends ezcGraphDriver */ public function drawLine( ezcGraphCoordinate $start, ezcGraphCoordinate $end, ezcGraphColor $color, $thickness = 1. ) { - printf( "% 4d: Draw line from ( %.2f, %.2f ) to ( %.2f, %.2f ) with thickness %d.\n", + printf( "% 4d: Draw line from ( %.2F, %.2F ) to ( %.2F, %.2F ) with thickness %d.\n", $this->call++, $start->x, $start->y, @@ -126,7 +126,7 @@ class ezcGraphVerboseDriver extends ezcGraphDriver */ public function drawTextBox( $string, ezcGraphCoordinate $position, $width, $height, $align, ezcGraphRotation $rotation = null ) { - printf( "% 4d: Draw text '%s' at ( %.2f, %.2f ) with dimensions ( %d, %d ) and alignement %d.\n", + printf( "% 4d: Draw text '%s' at ( %.2F, %.2F ) with dimensions ( %d, %d ) and alignement %d.\n", $this->call++, $string, $position->x, @@ -150,7 +150,7 @@ class ezcGraphVerboseDriver extends ezcGraphDriver */ public function drawCircleSector( ezcGraphCoordinate $center, $width, $height, $startAngle, $endAngle, ezcGraphColor $color, $filled = true ) { - printf( "% 4d: Draw %scicle sector at ( %.2f, %.2f ) with dimensions ( %d, %d ) from %.2f to %.2f.\n", + printf( "% 4d: Draw %scicle sector at ( %.2F, %.2F ) with dimensions ( %d, %d ) from %.2F to %.2F.\n", $this->call++, ( $filled ? 'filled ' : '' ), $center->x, @@ -177,7 +177,7 @@ class ezcGraphVerboseDriver extends ezcGraphDriver */ public function drawCircularArc( ezcGraphCoordinate $center, $width, $height, $size, $startAngle, $endAngle, ezcGraphColor $color, $filled = true ) { - printf( "% 4d: Draw circular arc at ( %.2f, %.2f ) with dimensions ( %d, %d ) and size %.2f from %.2f to %.2f.\n", + printf( "% 4d: Draw circular arc at ( %.2F, %.2F ) with dimensions ( %d, %d ) and size %.2F from %.2F to %.2F.\n", $this->call++, $center->x, $center->y, @@ -202,7 +202,7 @@ class ezcGraphVerboseDriver extends ezcGraphDriver */ public function drawCircle( ezcGraphCoordinate $center, $width, $height, ezcGraphColor $color, $filled = true ) { - printf( "% 4d: Draw %scircle at ( %.2f, %.2f ) with dimensions ( %d, %d ).\n", + printf( "% 4d: Draw %scircle at ( %.2F, %.2F ) with dimensions ( %d, %d ).\n", $this->call++, ( $filled ? 'filled ' : '' ), $center->x, @@ -223,7 +223,7 @@ class ezcGraphVerboseDriver extends ezcGraphDriver */ public function drawImage( $file, ezcGraphCoordinate $position, $width, $height ) { - printf( "% 4d: Draw image '%s' at ( %.2f, %.2f ) with dimensions ( %d, %d ).\n", + printf( "% 4d: Draw image '%s' at ( %.2F, %.2F ) with dimensions ( %d, %d ).\n", $this->call++, $file, $position->x, diff --git a/src/math/matrix.php b/src/math/matrix.php index 9429460..8d03c91 100644 --- a/src/math/matrix.php +++ b/src/math/matrix.php @@ -516,7 +516,7 @@ class ezcGraphMatrix $string .= '| '; for ( $j = 0; $j < $this->columns; ++$j ) { - $string .= sprintf( '%04.2f ', $this->get( $i, $j ) ); + $string .= sprintf( '%04.2F ', $this->get( $i, $j ) ); } $string .= "|\n"; } diff --git a/src/math/polynom.php b/src/math/polynom.php index c1fc22a..9394d15 100644 --- a/src/math/polynom.php +++ b/src/math/polynom.php @@ -233,13 +233,13 @@ class ezcGraphPolynom $string .= sprintf( '%.2e ', $factor ); break; case $factor >= 100: - $string .= sprintf( '%.0f ', $factor ); + $string .= sprintf( '%.0F ', $factor ); break; case $factor >= 10: - $string .= sprintf( '%.1f ', $factor ); + $string .= sprintf( '%.1F ', $factor ); break; default: - $string .= sprintf( '%.2f ', $factor ); + $string .= sprintf( '%.2F ', $factor ); break; } diff --git a/src/structs/coordinate.php b/src/structs/coordinate.php index 79503f3..570e824 100644 --- a/src/structs/coordinate.php +++ b/src/structs/coordinate.php @@ -85,7 +85,7 @@ class ezcGraphCoordinate extends ezcBaseStruct */ public function __toString() { - return sprintf( '( %.2f, %.2f )', $this->x, $this->y ); + return sprintf( '( %.2F, %.2F )', $this->x, $this->y ); } } diff --git a/tests/axis_boxed_renderer_test.php b/tests/axis_boxed_renderer_test.php index 32c63ad..9e29333 100644 --- a/tests/axis_boxed_renderer_test.php +++ b/tests/axis_boxed_renderer_test.php @@ -42,8 +42,10 @@ class ezcGraphAxisBoxedRendererTest extends ezcTestCase return new PHPUnit_Framework_TestSuite( "ezcGraphAxisBoxedRendererTest" ); } - protected function setUp() + public function setUp() { + parent::setUp(); + if ( version_compare( phpversion(), '5.1.3', '<' ) ) { $this->markTestSkipped( "These tests required atleast PHP 5.1.3" ); diff --git a/tests/axis_centered_renderer_test.php b/tests/axis_centered_renderer_test.php index c82c98a..ef7ce2b 100644 --- a/tests/axis_centered_renderer_test.php +++ b/tests/axis_centered_renderer_test.php @@ -42,8 +42,10 @@ class ezcGraphAxisCenteredRendererTest extends ezcTestCase return new PHPUnit_Framework_TestSuite( "ezcGraphAxisCenteredRendererTest" ); } - protected function setUp() + public function setUp() { + parent::setUp(); + if ( version_compare( phpversion(), '5.1.3', '<' ) ) { $this->markTestSkipped( "These tests required atleast PHP 5.1.3" ); diff --git a/tests/axis_exact_renderer_test.php b/tests/axis_exact_renderer_test.php index 85ebd65..62c4519 100644 --- a/tests/axis_exact_renderer_test.php +++ b/tests/axis_exact_renderer_test.php @@ -48,8 +48,10 @@ class ezcGraphAxisExactRendererTest extends ezcGraphTestCase return new PHPUnit_Framework_TestSuite( __CLASS__ ); } - protected function setUp() + public function setUp() { + parent::setUp(); + static $i = 0; if ( version_compare( phpversion(), '5.1.3', '<' ) ) @@ -61,7 +63,7 @@ class ezcGraphAxisExactRendererTest extends ezcGraphTestCase $this->basePath = dirname( __FILE__ ) . '/data/'; } - protected function tearDown() + public function tearDown() { if ( !$this->hasFailed() ) { diff --git a/tests/axis_rotated_boxed_renderer_test.php b/tests/axis_rotated_boxed_renderer_test.php index 94c0c77..ece2794 100644 --- a/tests/axis_rotated_boxed_renderer_test.php +++ b/tests/axis_rotated_boxed_renderer_test.php @@ -48,8 +48,10 @@ class ezcGraphAxisRotatedBoxedRendererTest extends ezcGraphTestCase return new PHPUnit_Framework_TestSuite( __CLASS__ ); } - protected function setUp() + public function setUp() { + parent::setUp(); + static $i = 0; if ( version_compare( phpversion(), '5.1.3', '<' ) ) @@ -61,7 +63,7 @@ class ezcGraphAxisRotatedBoxedRendererTest extends ezcGraphTestCase $this->basePath = dirname( __FILE__ ) . '/data/'; } - protected function tearDown() + public function tearDown() { if ( !$this->hasFailed() ) { diff --git a/tests/axis_rotated_renderer_test.php b/tests/axis_rotated_renderer_test.php index 8d6ec2c..f136d12 100644 --- a/tests/axis_rotated_renderer_test.php +++ b/tests/axis_rotated_renderer_test.php @@ -48,8 +48,10 @@ class ezcGraphAxisRotatedRendererTest extends ezcGraphTestCase return new PHPUnit_Framework_TestSuite( "ezcGraphAxisRotatedRendererTest" ); } - protected function setUp() + public function setUp() { + parent::setUp(); + static $i = 0; if ( version_compare( phpversion(), '5.1.3', '<' ) ) @@ -61,7 +63,7 @@ class ezcGraphAxisRotatedRendererTest extends ezcGraphTestCase $this->basePath = dirname( __FILE__ ) . '/data/'; } - protected function tearDown() + public function tearDown() { if ( !$this->hasFailed() ) { diff --git a/tests/axis_space_test.php b/tests/axis_space_test.php index 1d514c3..b7db7cf 100644 --- a/tests/axis_space_test.php +++ b/tests/axis_space_test.php @@ -46,13 +46,15 @@ class ezcGraphAxisSpaceTest extends ezcGraphTestCase return new PHPUnit_Framework_TestSuite( __CLASS__ ); } - protected function setUp() + public function setUp() { + parent::setUp(); + $this->tempDir = $this->createTempDir( __CLASS__ . sprintf( '_%03d_', ++self::$i ) ) . '/'; $this->basePath = dirname( __FILE__ ) . '/data/'; } - protected function tearDown() + public function tearDown() { if ( !$this->hasFailed() ) { diff --git a/tests/background_test.php b/tests/background_test.php index 2bdbc42..778f3f9 100644 --- a/tests/background_test.php +++ b/tests/background_test.php @@ -46,15 +46,17 @@ class ezcGraphBackgroundTest extends ezcGraphTestCase return new PHPUnit_Framework_TestSuite( "ezcGraphBackgroundTest" ); } - protected function setUp() + public function setUp() { + parent::setUp(); + static $i = 0; $this->tempDir = $this->createTempDir( __CLASS__ . sprintf( '_%03d_', ++$i ) ) . '/'; $this->basePath = dirname( __FILE__ ) . '/data/'; } - protected function tearDown() + public function tearDown() { if ( !$this->hasFailed() ) { diff --git a/tests/chart_test.php b/tests/chart_test.php index 821bf2a..a9bc35c 100644 --- a/tests/chart_test.php +++ b/tests/chart_test.php @@ -50,15 +50,17 @@ class ezcGraphChartTest extends ezcGraphTestCase return new PHPUnit_Framework_TestSuite( "ezcGraphChartTest" ); } - protected function setUp() + public function setUp() { + parent::setUp(); + static $i = 0; $this->tempDir = $this->createTempDir( __CLASS__ . sprintf( '_%03d_', ++$i ) ) . '/'; $this->basePath = dirname( __FILE__ ) . '/data/'; } - protected function tearDown() + public function tearDown() { if ( !$this->hasFailed() ) { diff --git a/tests/data/compare/ezcGraphSvgDriverTest_testSvgWithDifferentLocales.svg b/tests/data/compare/ezcGraphSvgDriverTest_testSvgWithDifferentLocales.svg index 95b9f61..3d0af95 100644 --- a/tests/data/compare/ezcGraphSvgDriverTest_testSvgWithDifferentLocales.svg +++ b/tests/data/compare/ezcGraphSvgDriverTest_testSvgWithDifferentLocales.svg @@ -1,2 +1,2 @@ <?xml version="1.0"?> -<svg xmlns="http://www.w3.org/2000/svg" width="500" height="200" version="1.0" id="ezcGraph"><defs><linearGradient id="Definition_LinearGradient_6_6_11_11_ff124800_63061800"><stop offset="0" style="stop-color: #ff1248; stop-opacity: 1.00;"/><stop offset="1" style="stop-color: #630618; stop-opacity: 1.00;"/></linearGradient><linearGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="LinearGradient_6_6_11_11_ff124800_63061800" x1="6.1005" y1="6.1005" x2="11.8995" y2="11.8995" gradientUnits="userSpaceOnUse" xlink:href="#Definition_LinearGradient_6_6_11_11_ff124800_63061800"/><linearGradient id="Definition_LinearGradient_6_24_11_29_ff009300_65003100"><stop offset="0" style="stop-color: #ff0093; stop-opacity: 1.00;"/><stop offset="1" style="stop-color: #650031; stop-opacity: 1.00;"/></linearGradient><linearGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="LinearGradient_6_24_11_29_ff009300_65003100" x1="6.1005" y1="24.1005" x2="11.8995" y2="29.8995" gradientUnits="userSpaceOnUse" xlink:href="#Definition_LinearGradient_6_24_11_29_ff009300_65003100"/><linearGradient id="Definition_LinearGradient_6_42_11_47_ff7b0900_70290300"><stop offset="0" style="stop-color: #ff7b09; stop-opacity: 1.00;"/><stop offset="1" style="stop-color: #702903; stop-opacity: 1.00;"/></linearGradient><linearGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="LinearGradient_6_42_11_47_ff7b0900_70290300" x1="6.1005" y1="42.1005" x2="11.8995" y2="47.8995" gradientUnits="userSpaceOnUse" xlink:href="#Definition_LinearGradient_6_42_11_47_ff7b0900_70290300"/><linearGradient id="Definition_LinearGradient_6_60_11_65_ffff0000_78560000"><stop offset="0" style="stop-color: #ffff00; stop-opacity: 1.00;"/><stop offset="1" style="stop-color: #785600; stop-opacity: 1.00;"/></linearGradient><linearGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="LinearGradient_6_60_11_65_ffff0000_78560000" x1="6.1005" y1="60.1005" x2="11.8995" y2="65.8995" gradientUnits="userSpaceOnUse" xlink:href="#Definition_LinearGradient_6_60_11_65_ffff0000_78560000"/><linearGradient id="Definition_LinearGradient_6_78_11_83_ffff0000_6a5d0000"><stop offset="0" style="stop-color: #ffff00; stop-opacity: 1.00;"/><stop offset="1" style="stop-color: #6a5d00; stop-opacity: 1.00;"/></linearGradient><linearGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="LinearGradient_6_78_11_83_ffff0000_6a5d0000" x1="6.1005" y1="78.1005" x2="11.8995" y2="83.8995" gradientUnits="userSpaceOnUse" xlink:href="#Definition_LinearGradient_6_78_11_83_ffff0000_6a5d0000"/><linearGradient id="Definition_LinearGradient_210_92_390_92_ffffffbf_0000007f"><stop offset="0" style="stop-color: #ffffff; stop-opacity: 0.25;"/><stop offset="1" style="stop-color: #000000; stop-opacity: 0.50;"/></linearGradient><linearGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="LinearGradient_210_92_390_92_ffffffbf_0000007f" x1="210.0000" y1="92.0000" x2="390.0000" y2="92.0000" gradientUnits="userSpaceOnUse" xlink:href="#Definition_LinearGradient_210_92_390_92_ffffffbf_0000007f"/><linearGradient id="Definition_LinearGradient_219_89_399_89_ffffffbf_0000007f"><stop offset="0" style="stop-color: #ffffff; stop-opacity: 0.25;"/><stop offset="1" style="stop-color: #000000; stop-opacity: 0.50;"/></linearGradient><linearGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="LinearGradient_219_89_399_89_ffffffbf_0000007f" x1="219.0722" y1="89.4761" x2="399.0722" y2="89.4761" gradientUnits="userSpaceOnUse" xlink:href="#Definition_LinearGradient_219_89_399_89_ffffffbf_0000007f"/><linearGradient id="Definition_LinearGradient_300_92_210_46_ffffffff_ffffff7f"><stop offset="0" style="stop-color: #ffffff; stop-opacity: 0.00;"/><stop offset="1" style="stop-color: #ffffff; stop-opacity: 0.50;"/></linearGradient><linearGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="LinearGradient_300_92_210_46_ffffffff_ffffff7f" x1="300.0000" y1="92.0000" x2="210.0000" y2="46.0000" gradientUnits="userSpaceOnUse" xlink:href="#Definition_LinearGradient_300_92_210_46_ffffffff_ffffff7f"/><linearGradient id="Definition_RadialGradient_236_124_180_92_0,00_ffffff7f_ffffffcc"><stop offset="0" style="stop-color: #ffffff; stop-opacity: 0.50;"/><stop offset="1" style="stop-color: #ffffff; stop-opacity: 0.20;"/></linearGradient><radialGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="RadialGradient_236_124_180_92_0,00_ffffff7f_ffffffcc" cx="236.3604" cy="124.5269" fx="236.3604" fy="124.5269" r="180" gradientUnits="userSpaceOnUse" xlink:href="#Definition_RadialGradient_236_124_180_92_0,00_ffffff7f_ffffffcc"/><linearGradient id="Definition_LinearGradient_309_89_219_43_ffffffff_ffffff7f"><stop offset="0" style="stop-color: #ffffff; stop-opacity: 0.00;"/><stop offset="1" style="stop-color: #ffffff; stop-opacity: 0.50;"/></linearGradient><linearGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="LinearGradient_309_89_219_43_ffffffff_ffffff7f" x1="309.0722" y1="89.4761" x2="219.0722" y2="43.4761" gradientUnits="userSpaceOnUse" xlink:href="#Definition_LinearGradient_309_89_219_43_ffffffff_ffffff7f"/><linearGradient id="Definition_RadialGradient_245_122_180_92_0,00_ffffff7f_ffffffcc"><stop offset="0" style="stop-color: #ffffff; stop-opacity: 0.50;"/><stop offset="1" style="stop-color: #ffffff; stop-opacity: 0.20;"/></linearGradient><radialGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="RadialGradient_245_122_180_92_0,00_ffffff7f_ffffffcc" cx="245.4326" cy="122.0030" fx="245.4326" fy="122.0030" r="180" gradientUnits="userSpaceOnUse" xlink:href="#Definition_RadialGradient_245_122_180_92_0,00_ffffff7f_ffffffcc"/></defs><g id="ezcGraphChart" color-rendering="optimizeQuality" shape-rendering="geometricPrecision" text-rendering="optimizeLegibility"><path d=" M 0.0000,200.0000 L 0.0000,0.0000 L 500.0000,0.0000 L 500.0000,200.0000 L 0.0000,200.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_1"/><path d=" M 0.0000,200.0000 L 0.0000,0.0000 L 100.0000,0.0000 L 100.0000,200.0000 L 0.0000,200.0000 z " style="fill: #000000; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_2"/><ellipse cx="9.0000" cy="9.0000" rx="7.0000" ry="7.0000" style="fill: #c60c30; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_3"/><ellipse cx="9.0000" cy="9.0000" rx="6.3000" ry="6.3000" style="fill: url(#LinearGradient_6_6_11_11_ff124800_63061800); stroke: none;" id="ezcGraphCircle_4"/><ellipse cx="9.0000" cy="27.0000" rx="7.0000" ry="7.0000" style="fill: #c90062; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_6"/><ellipse cx="9.0000" cy="27.0000" rx="6.3000" ry="6.3000" style="fill: url(#LinearGradient_6_24_11_29_ff009300_65003100); stroke: none;" id="ezcGraphCircle_7"/><ellipse cx="9.0000" cy="45.0000" rx="7.0000" ry="7.0000" style="fill: #e05206; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_9"/><ellipse cx="9.0000" cy="45.0000" rx="6.3000" ry="6.3000" style="fill: url(#LinearGradient_6_42_11_47_ff7b0900_70290300); stroke: none;" id="ezcGraphCircle_10"/><ellipse cx="9.0000" cy="63.0000" rx="7.0000" ry="7.0000" style="fill: #f0ab00; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_12"/><ellipse cx="9.0000" cy="63.0000" rx="6.3000" ry="6.3000" style="fill: url(#LinearGradient_6_60_11_65_ffff0000_78560000); stroke: none;" id="ezcGraphCircle_13"/><ellipse cx="9.0000" cy="81.0000" rx="7.0000" ry="7.0000" style="fill: #d4ba00; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_15"/><ellipse cx="9.0000" cy="81.0000" rx="6.3000" ry="6.3000" style="fill: url(#LinearGradient_6_78_11_83_ffff0000_6a5d0000); stroke: none;" id="ezcGraphCircle_16"/><path d="M 300.00,108.00 L 400.00,108.00 A 100.00,56.00 0 1,1 364.61,65.26 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_18"/><path d="M 300.00,108.00 L 398.98,107.04 A 99.00,55.00 0 1,1 365.27,66.65 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_19"/><path d="M 300.00,108.00 L 397.94,106.12 A 98.00,54.00 0 1,1 365.89,68.03 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_20"/><path d="M 300.00,108.00 L 396.87,105.23 A 97.00,53.00 0 1,1 366.46,69.40 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_21"/><path d="M 300.00,108.00 L 395.77,104.37 A 96.00,52.00 0 1,1 366.99,70.75 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_22"/><path d="M 300.00,108.00 L 394.64,103.56 A 95.00,51.00 0 1,1 367.47,72.09 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_23"/><path d="M 300.00,108.00 L 393.49,102.77 A 94.00,50.00 0 1,1 367.90,73.42 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_24"/><path d="M 300.00,108.00 L 392.31,102.03 A 93.00,49.00 0 1,1 368.29,74.74 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_25"/><path d="M 300.00,108.00 L 391.10,101.32 A 92.00,48.00 0 1,1 368.64,76.04 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_26"/><path d="M 300.00,108.00 L 389.88,100.65 A 91.00,47.00 0 1,1 368.94,77.32 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_27"/><path d="M 309.07,105.48 L 373.68,62.73 A 100.00,56.00 0 0,1 409.07,105.48 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_28"/><path d="M 309.07,105.48 L 371.71,62.88 A 99.00,55.00 0 0,1 408.06,106.44 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_29"/><path d="M 309.07,105.48 L 369.74,63.07 A 98.00,54.00 0 0,1 407.01,107.36 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_30"/><path d="M 309.07,105.48 L 367.78,63.29 A 97.00,53.00 0 0,1 405.94,108.25 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_31"/><path d="M 309.07,105.48 L 365.84,63.54 A 96.00,52.00 0 0,1 404.84,109.10 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_32"/><path d="M 309.07,105.48 L 363.90,63.83 A 95.00,51.00 0 0,1 403.71,109.92 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_33"/><path d="M 309.07,105.48 L 361.97,64.15 A 94.00,50.00 0 0,1 402.56,110.70 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_34"/><path d="M 309.07,105.48 L 360.06,64.50 A 93.00,49.00 0 0,1 401.38,111.45 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_35"/><path d="M 309.07,105.48 L 358.16,64.88 A 92.00,48.00 0 0,1 400.18,112.16 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_36"/><path d="M 309.07,105.48 L 356.28,65.29 A 91.00,47.00 0 0,1 398.95,112.83 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_37"/><path d="M 343.09,67.61 A 90.00,46.00 0 0,0 252.20,69.03 L 252.20,53.03 A 90.00,46.000000 0 0,1 343.09,51.61 z" style="fill: #e05206; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircularArc_38"/><path d="M 343.09,67.61 A 90.00,46.00 0 0,0 252.20,69.03 L 252.20,53.03 A 90.00,46.000000 0 0,1 343.09,51.61 z" style="fill: url(#LinearGradient_210_92_390_92_ffffffbf_0000007f); stroke: none;" id="ezcGraphCircularArc_39"/><path d="M 358.15,72.89 A 90.00,46.00 0 0,0 343.09,67.61 L 343.09,51.61 A 90.00,46.000000 0 0,1 358.15,56.89 z" style="fill: #f0ab00; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircularArc_40"/><path d="M 358.15,72.89 A 90.00,46.00 0 0,0 343.09,67.61 L 343.09,51.61 A 90.00,46.000000 0 0,1 358.15,56.89 z" style="fill: url(#LinearGradient_210_92_390_92_ffffffbf_0000007f); stroke: none;" id="ezcGraphCircularArc_41"/><path d="M 252.20,69.03 A 90.00,46.00 0 0,0 231.59,78.11 L 231.59,62.11 A 90.00,46.000000 0 0,1 252.20,53.03 z" style="fill: #c90062; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircularArc_42"/><path d="M 252.20,69.03 A 90.00,46.00 0 0,0 231.59,78.11 L 231.59,62.11 A 90.00,46.000000 0 0,1 252.20,53.03 z" style="fill: url(#LinearGradient_210_92_390_92_ffffffbf_0000007f); stroke: none;" id="ezcGraphCircularArc_43"/><path d=" M 343.0898,51.6149 L 300.0000,92.0000 L 300.0000,108.0000 L 343.0898,67.6149 L 343.0898,51.6149 z " style="fill: #e05206; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_44"/><path d=" M 300.5000,92.2167 L 300.5000,106.8461 L 342.5898,67.3982 L 342.5898,52.7688 L 300.5000,92.2167 z " style="fill: none; stroke: #e05206; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_45"/><path d=" M 343.0898,51.6149 L 300.0000,92.0000 L 300.0000,108.0000 L 343.0898,67.6149 L 343.0898,51.6149 z " style="fill: #f0ab00; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_46"/><path d=" M 300.5000,92.2167 L 300.5000,106.8461 L 342.5898,67.3982 L 342.5898,52.7688 L 300.5000,92.2167 z " style="fill: none; stroke: #f0ab00; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_47"/><path d="M 399.07,105.48 A 90.00,46.00 0 0,0 367.22,70.37 L 367.22,54.37 A 90.00,46.000000 0 0,1 399.07,89.48 z" style="fill: #d4ba00; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircularArc_48"/><path d="M 399.07,105.48 A 90.00,46.00 0 0,0 367.22,70.37 L 367.22,54.37 A 90.00,46.000000 0 0,1 399.07,89.48 z" style="fill: url(#LinearGradient_219_89_399_89_ffffffbf_0000007f); stroke: none;" id="ezcGraphCircularArc_49"/><path d=" M 367.2225,54.3670 L 309.0722,89.4761 L 309.0722,105.4761 L 367.2225,70.3670 L 367.2225,54.3670 z " style="fill: #d4ba00; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_50"/><path d=" M 309.5722,89.7583 L 309.5722,104.5902 L 366.7225,70.0848 L 366.7225,55.2530 L 309.5722,89.7583 z " style="fill: none; stroke: #d4ba00; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_51"/><path d=" M 252.1962,53.0253 L 300.0000,92.0000 L 300.0000,108.0000 L 252.1962,69.0253 L 252.1962,53.0253 z " style="fill: #c90062; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_52"/><path d=" M 299.5000,92.2375 L 299.5000,106.9472 L 252.6962,68.7879 L 252.6962,54.0781 L 299.5000,92.2375 z " style="fill: none; stroke: #c90062; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_53"/><path d=" M 252.1962,53.0253 L 300.0000,92.0000 L 300.0000,108.0000 L 252.1962,69.0253 L 252.1962,53.0253 z " style="fill: #e05206; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_54"/><path d=" M 299.5000,92.2375 L 299.5000,106.9472 L 252.6962,68.7879 L 252.6962,54.0781 L 299.5000,92.2375 z " style="fill: none; stroke: #e05206; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_55"/><path d=" M 358.1502,56.8909 L 300.0000,92.0000 L 300.0000,108.0000 L 358.1502,72.8909 L 358.1502,56.8909 z " style="fill: #f0ab00; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_56"/><path d=" M 300.5000,92.2822 L 300.5000,107.1141 L 357.6502,72.6087 L 357.6502,57.7769 L 300.5000,92.2822 z " style="fill: none; stroke: #f0ab00; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_57"/><path d=" M 231.5905,62.1092 L 300.0000,92.0000 L 300.0000,108.0000 L 231.5905,78.1092 L 231.5905,62.1092 z " style="fill: #c60c30; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_58"/><path d=" M 299.5000,92.3272 L 299.5000,107.2359 L 232.0905,77.7821 L 232.0905,62.8734 L 299.5000,92.3272 z " style="fill: none; stroke: #c60c30; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_59"/><path d=" M 231.5905,62.1092 L 300.0000,92.0000 L 300.0000,108.0000 L 231.5905,78.1092 L 231.5905,62.1092 z " style="fill: #c90062; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_60"/><path d=" M 299.5000,92.3272 L 299.5000,107.2359 L 232.0905,77.7821 L 232.0905,62.8734 L 299.5000,92.3272 z " style="fill: none; stroke: #c90062; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_61"/><path d=" M 399.0722,89.4761 L 309.0722,89.4761 L 309.0722,105.4761 L 399.0722,105.4761 L 399.0722,89.4761 z " style="fill: #d4ba00; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_62"/><path d=" M 309.5722,89.9761 L 309.5722,104.9761 L 398.5722,104.9761 L 398.5722,89.9761 L 309.5722,89.9761 z " style="fill: none; stroke: #d4ba00; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_63"/><path d=" M 390.0000,92.0000 L 300.0000,92.0000 L 300.0000,108.0000 L 390.0000,108.0000 L 390.0000,92.0000 z " style="fill: #c60c30; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_64"/><path d=" M 300.5000,92.5000 L 300.5000,107.5000 L 389.5000,107.5000 L 389.5000,92.5000 L 300.5000,92.5000 z " style="fill: none; stroke: #c60c30; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_65"/><path d="M 210.00,108.00 A 90.00,46.00 0 0,0 390.00,108.00 L 390.00,92.00 A 90.00,46.000000 0 0,1 210.00,92.00 z" style="fill: #c60c30; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircularArc_66"/><path d="M 210.00,108.00 A 90.00,46.00 0 0,0 390.00,108.00 L 390.00,92.00 A 90.00,46.000000 0 0,1 210.00,92.00 z" style="fill: url(#LinearGradient_210_92_390_92_ffffffbf_0000007f); stroke: none;" id="ezcGraphCircularArc_67"/><path d="M 231.59,78.11 A 90.00,46.00 0 0,0 210.00,108.00 L 210.00,92.00 A 90.00,46.000000 0 0,1 231.59,62.11 z" style="fill: #c60c30; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircularArc_68"/><path d="M 231.59,78.11 A 90.00,46.00 0 0,0 210.00,108.00 L 210.00,92.00 A 90.00,46.000000 0 0,1 231.59,62.11 z" style="fill: url(#LinearGradient_210_92_390_92_ffffffbf_0000007f); stroke: none;" id="ezcGraphCircularArc_69"/><path d="M 300.00,92.00 L 390.00,92.00 A 90.00,46.00 0 1,1 231.59,62.11 z" style="fill: #c60c30; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircleSector_70"/><path d="M 300.00,92.00 L 390.00,92.00 A 90.00,46.00 0 1,1 231.59,62.11 z" style="fill: url(#LinearGradient_300_92_210_46_ffffffff_ffffff7f); stroke: none;" id="ezcGraphCircleSector_71"/><path d="M 299.82,92.50 L 389.50,92.50 A 89.50,45.50 0 1,1 231.62,62.57 z" style="fill: none; stroke: #c60c30; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphCircleSector_72"/><path d="M 390.00,92.00 A 90.00,46.00 0 0,1 210.00,92.00" style="fill: none; stroke: url(#RadialGradient_236_124_180_92_0,00_ffffff7f_ffffffcc);" id="ezcGraphCircularArc_73"/><path d="M 210.00,92.00 A 90.00,46.00 0 0,1 231.59,62.11" style="fill: none; stroke: url(#RadialGradient_236_124_180_92_0,00_ffffff7f_ffffffcc);" id="ezcGraphCircularArc_74"/><path d="M 300.00,92.00 L 231.59,62.11 A 90.00,46.00 0 0,1 252.20,53.03 z" style="fill: #c90062; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircleSector_75"/><path d="M 300.00,92.00 L 231.59,62.11 A 90.00,46.00 0 0,1 252.20,53.03 z" style="fill: url(#LinearGradient_300_92_210_46_ffffffff_ffffff7f); stroke: none;" id="ezcGraphCircleSector_76"/><path d="M 297.20,90.23 L 232.48,62.05 A 89.50,45.50 0 0,1 252.11,53.49 z" style="fill: none; stroke: #c90062; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphCircleSector_77"/><path d="M 231.59,62.11 A 90.00,46.00 0 0,1 252.20,53.03" style="fill: none; stroke: url(#RadialGradient_236_124_180_92_0,00_ffffff7f_ffffffcc);" id="ezcGraphCircularArc_78"/><path d="M 300.00,92.00 L 252.20,53.03 A 90.00,46.00 0 0,1 343.09,51.61 z" style="fill: #e05206; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircleSector_79"/><path d="M 300.00,92.00 L 252.20,53.03 A 90.00,46.00 0 0,1 343.09,51.61 z" style="fill: url(#LinearGradient_300_92_210_46_ffffffff_ffffff7f); stroke: none;" id="ezcGraphCircleSector_80"/><path d="M 299.65,91.07 L 253.06,53.19 A 89.50,45.50 0 0,1 342.24,51.82 z" style="fill: none; stroke: #e05206; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphCircleSector_81"/><path d="M 252.20,53.03 A 90.00,46.00 0 0,1 343.09,51.61" style="fill: none; stroke: url(#RadialGradient_236_124_180_92_0,00_ffffff7f_ffffffcc);" id="ezcGraphCircularArc_82"/><path d="M 300.00,92.00 L 343.09,51.61 A 90.00,46.00 0 0,1 358.15,56.89 z" style="fill: #f0ab00; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircleSector_83"/><path d="M 300.00,92.00 L 343.09,51.61 A 90.00,46.00 0 0,1 358.15,56.89 z" style="fill: url(#LinearGradient_300_92_210_46_ffffffff_ffffff7f); stroke: none;" id="ezcGraphCircleSector_84"/><path d="M 303.92,89.01 L 343.21,52.09 A 89.50,45.50 0 0,1 357.26,56.95 z" style="fill: none; stroke: #f0ab00; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphCircleSector_85"/><path d="M 343.09,51.61 A 90.00,46.00 0 0,1 358.15,56.89" style="fill: none; stroke: url(#RadialGradient_236_124_180_92_0,00_ffffff7f_ffffffcc);" id="ezcGraphCircularArc_86"/><path d="M 309.07,89.48 L 367.22,54.37 A 90.00,46.00 0 0,1 399.07,89.48 z" style="fill: #d4ba00; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircleSector_87"/><path d="M 309.07,89.48 L 367.22,54.37 A 90.00,46.00 0 0,1 399.07,89.48 z" style="fill: url(#LinearGradient_309_89_219_43_ffffffff_ffffff7f); stroke: none;" id="ezcGraphCircleSector_88"/><path d="M 310.25,89.35 L 367.25,54.82 A 89.50,45.50 0 0,1 398.57,88.98 z" style="fill: none; stroke: #d4ba00; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphCircleSector_89"/><path d="M 367.22,54.37 A 90.00,46.00 0 0,1 399.07,89.48" style="fill: none; stroke: url(#RadialGradient_245_122_180_92_0,00_ffffff7f_ffffffcc);" id="ezcGraphCircularArc_90"/><path d=" M 298.1792,61.7739 L 220.6788,32.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_91"/><ellipse cx="298.1792" cy="61.7739" rx="3.0000" ry="3.0000" style="fill: #000000; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_92"/><ellipse cx="220.6788" cy="32.0000" rx="3.0000" ry="3.0000" style="fill: #000000; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_93"/><path d=" M 260.8118,69.1011 L 206.2732,52.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_95"/><ellipse cx="260.8118" cy="69.1011" rx="3.0000" ry="3.0000" style="fill: #000000; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_96"/><ellipse cx="206.2732" cy="52.0000" rx="3.0000" ry="3.0000" style="fill: #000000; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_97"/><path d=" M 279.2200,120.3685 L 206.2732,148.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_99"/><ellipse cx="279.2200" cy="120.3685" rx="3.0000" ry="3.0000" style="fill: #000000; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_100"/><ellipse cx="206.2732" cy="148.0000" rx="3.0000" ry="3.0000" style="fill: #000000; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_101"/><path d=" M 333.9216,67.0567 L 387.4616,42.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_103"/><ellipse cx="333.9216" cy="67.0567" rx="3.0000" ry="3.0000" style="fill: #000000; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_104"/><ellipse cx="387.4616" cy="42.0000" rx="3.0000" ry="3.0000" style="fill: #000000; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_105"/><path d=" M 363.5057,76.7558 L 399.2952,64.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_107"/><ellipse cx="363.5057" cy="76.7558" rx="3.0000" ry="3.0000" style="fill: #000000; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_108"/><ellipse cx="399.2952" cy="64.0000" rx="3.0000" ry="3.0000" style="fill: #000000; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_109"/><g id="ezcGraphTextBox_5"><path d=" M 16.5000,17.0000 L 16.5000,1.5000 L 69.9400,1.5000 L 69.9400,17.0000 L 16.5000,17.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_111"/><text id="ezcGraphTextBox_5_text" x="17.0000" text-length="51.9400px" y="13.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #1e1e1e; fill-opacity: 1.00; stroke: none;">Mozilla</text></g><g id="ezcGraphTextBox_8"><path d=" M 16.5000,35.0000 L 16.5000,19.5000 L 32.8400,19.5000 L 32.8400,35.0000 L 16.5000,35.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_112"/><text id="ezcGraphTextBox_8_text" x="17.0000" text-length="14.8400px" y="31.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #1e1e1e; fill-opacity: 1.00; stroke: none;">IE</text></g><g id="ezcGraphTextBox_11"><path d=" M 16.5000,53.0000 L 16.5000,37.5000 L 55.1000,37.5000 L 55.1000,53.0000 L 16.5000,53.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_113"/><text id="ezcGraphTextBox_11_text" x="17.0000" text-length="37.1000px" y="49.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #1e1e1e; fill-opacity: 1.00; stroke: none;">Opera</text></g><g id="ezcGraphTextBox_14"><path d=" M 16.5000,71.0000 L 16.5000,55.5000 L 47.6800,55.5000 L 47.6800,71.0000 L 16.5000,71.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_114"/><text id="ezcGraphTextBox_14_text" x="17.0000" text-length="29.6800px" y="67.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #1e1e1e; fill-opacity: 1.00; stroke: none;">wget</text></g><g id="ezcGraphTextBox_17"><path d=" M 16.5000,89.0000 L 16.5000,73.5000 L 62.5200,73.5000 L 62.5200,89.0000 L 16.5000,89.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_115"/><text id="ezcGraphTextBox_17_text" x="17.0000" text-length="44.5200px" y="85.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #1e1e1e; fill-opacity: 1.00; stroke: none;">Safari</text></g><g id="ezcGraphTextBox_94"><path d=" M 123.5488,37.5000 L 123.5488,27.0000 L 215.6788,27.0000 L 215.6788,37.5000 L 123.5488,37.5000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_116"/><text id="ezcGraphTextBox_94_text" x="124.0488" text-length="90.6300px" y="35.1500" style="font-size: 9px; font-family: 'sans-serif'; fill: #1e1e1e; fill-opacity: 1.00; stroke: none;">Opera: 1204 (16,9%)</text></g><g id="ezcGraphTextBox_98"><path d=" M 132.9932,57.5000 L 132.9932,47.0000 L 201.2732,47.0000 L 201.2732,57.5000 L 132.9932,57.5000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_117"/><text id="ezcGraphTextBox_98_text" x="133.4932" text-length="66.7800px" y="55.1500" style="font-size: 9px; font-family: 'sans-serif'; fill: #1e1e1e; fill-opacity: 1.00; stroke: none;">IE: 345 (4,8%)</text></g><g id="ezcGraphTextBox_102"><path d=" M 99.6032,153.5000 L 99.6032,143.0000 L 201.2732,143.0000 L 201.2732,153.5000 L 99.6032,153.5000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_118"/><text id="ezcGraphTextBox_102_text" x="100.1032" text-length="100.1700px" y="151.1500" style="font-size: 9px; font-family: 'sans-serif'; fill: #1e1e1e; fill-opacity: 1.00; stroke: none;">Mozilla: 4375 (61,3%)</text></g><g id="ezcGraphTextBox_106"><path d=" M 392.9616,47.5000 L 392.9616,37.0000 L 470.7816,37.0000 L 470.7816,47.5000 L 392.9616,47.5000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_119"/><text id="ezcGraphTextBox_106_text" x="393.4616" text-length="76.3200px" y="45.1500" style="font-size: 9px; font-family: 'sans-serif'; fill: #1e1e1e; fill-opacity: 1.00; stroke: none;">wget: 231 (3,2%)</text></g><g id="ezcGraphTextBox_110"><path d=" M 404.7952,69.5000 L 404.7952,59.0000 L 496.9252,59.0000 L 496.9252,69.5000 L 404.7952,69.5000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_120"/><text id="ezcGraphTextBox_110_text" x="405.2952" text-length="90.6300px" y="67.1500" style="font-size: 9px; font-family: 'sans-serif'; fill: #1e1e1e; fill-opacity: 1.00; stroke: none;">Safari: 987 (13,8%)</text></g></g></svg> +<svg xmlns="http://www.w3.org/2000/svg" width="500" height="200" version="1.0" id="ezcGraph"><defs><linearGradient id="Definition_LinearGradient_6_6_11_11_ff124800_63061800"><stop offset="0" style="stop-color: #ff1248; stop-opacity: 1.00;"/><stop offset="1" style="stop-color: #630618; stop-opacity: 1.00;"/></linearGradient><linearGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="LinearGradient_6_6_11_11_ff124800_63061800" x1="6.1005" y1="6.1005" x2="11.8995" y2="11.8995" gradientUnits="userSpaceOnUse" xlink:href="#Definition_LinearGradient_6_6_11_11_ff124800_63061800"/><linearGradient id="Definition_LinearGradient_6_24_11_29_ff009300_65003100"><stop offset="0" style="stop-color: #ff0093; stop-opacity: 1.00;"/><stop offset="1" style="stop-color: #650031; stop-opacity: 1.00;"/></linearGradient><linearGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="LinearGradient_6_24_11_29_ff009300_65003100" x1="6.1005" y1="24.1005" x2="11.8995" y2="29.8995" gradientUnits="userSpaceOnUse" xlink:href="#Definition_LinearGradient_6_24_11_29_ff009300_65003100"/><linearGradient id="Definition_LinearGradient_6_42_11_47_ff7b0900_70290300"><stop offset="0" style="stop-color: #ff7b09; stop-opacity: 1.00;"/><stop offset="1" style="stop-color: #702903; stop-opacity: 1.00;"/></linearGradient><linearGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="LinearGradient_6_42_11_47_ff7b0900_70290300" x1="6.1005" y1="42.1005" x2="11.8995" y2="47.8995" gradientUnits="userSpaceOnUse" xlink:href="#Definition_LinearGradient_6_42_11_47_ff7b0900_70290300"/><linearGradient id="Definition_LinearGradient_6_60_11_65_ffff0000_78560000"><stop offset="0" style="stop-color: #ffff00; stop-opacity: 1.00;"/><stop offset="1" style="stop-color: #785600; stop-opacity: 1.00;"/></linearGradient><linearGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="LinearGradient_6_60_11_65_ffff0000_78560000" x1="6.1005" y1="60.1005" x2="11.8995" y2="65.8995" gradientUnits="userSpaceOnUse" xlink:href="#Definition_LinearGradient_6_60_11_65_ffff0000_78560000"/><linearGradient id="Definition_LinearGradient_6_78_11_83_ffff0000_6a5d0000"><stop offset="0" style="stop-color: #ffff00; stop-opacity: 1.00;"/><stop offset="1" style="stop-color: #6a5d00; stop-opacity: 1.00;"/></linearGradient><linearGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="LinearGradient_6_78_11_83_ffff0000_6a5d0000" x1="6.1005" y1="78.1005" x2="11.8995" y2="83.8995" gradientUnits="userSpaceOnUse" xlink:href="#Definition_LinearGradient_6_78_11_83_ffff0000_6a5d0000"/><linearGradient id="Definition_LinearGradient_210_92_390_92_ffffffbf_0000007f"><stop offset="0" style="stop-color: #ffffff; stop-opacity: 0.25;"/><stop offset="1" style="stop-color: #000000; stop-opacity: 0.50;"/></linearGradient><linearGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="LinearGradient_210_92_390_92_ffffffbf_0000007f" x1="210.0000" y1="92.0000" x2="390.0000" y2="92.0000" gradientUnits="userSpaceOnUse" xlink:href="#Definition_LinearGradient_210_92_390_92_ffffffbf_0000007f"/><linearGradient id="Definition_LinearGradient_219_89_399_89_ffffffbf_0000007f"><stop offset="0" style="stop-color: #ffffff; stop-opacity: 0.25;"/><stop offset="1" style="stop-color: #000000; stop-opacity: 0.50;"/></linearGradient><linearGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="LinearGradient_219_89_399_89_ffffffbf_0000007f" x1="219.0722" y1="89.4761" x2="399.0722" y2="89.4761" gradientUnits="userSpaceOnUse" xlink:href="#Definition_LinearGradient_219_89_399_89_ffffffbf_0000007f"/><linearGradient id="Definition_LinearGradient_300_92_210_46_ffffffff_ffffff7f"><stop offset="0" style="stop-color: #ffffff; stop-opacity: 0.00;"/><stop offset="1" style="stop-color: #ffffff; stop-opacity: 0.50;"/></linearGradient><linearGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="LinearGradient_300_92_210_46_ffffffff_ffffff7f" x1="300.0000" y1="92.0000" x2="210.0000" y2="46.0000" gradientUnits="userSpaceOnUse" xlink:href="#Definition_LinearGradient_300_92_210_46_ffffffff_ffffff7f"/><linearGradient id="Definition_RadialGradient_236_124_180_92_0.00_ffffff7f_ffffffcc"><stop offset="0" style="stop-color: #ffffff; stop-opacity: 0.50;"/><stop offset="1" style="stop-color: #ffffff; stop-opacity: 0.20;"/></linearGradient><radialGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="RadialGradient_236_124_180_92_0.00_ffffff7f_ffffffcc" cx="236.3604" cy="124.5269" fx="236.3604" fy="124.5269" r="180" gradientUnits="userSpaceOnUse" xlink:href="#Definition_RadialGradient_236_124_180_92_0.00_ffffff7f_ffffffcc"/><linearGradient id="Definition_LinearGradient_309_89_219_43_ffffffff_ffffff7f"><stop offset="0" style="stop-color: #ffffff; stop-opacity: 0.00;"/><stop offset="1" style="stop-color: #ffffff; stop-opacity: 0.50;"/></linearGradient><linearGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="LinearGradient_309_89_219_43_ffffffff_ffffff7f" x1="309.0722" y1="89.4761" x2="219.0722" y2="43.4761" gradientUnits="userSpaceOnUse" xlink:href="#Definition_LinearGradient_309_89_219_43_ffffffff_ffffff7f"/><linearGradient id="Definition_RadialGradient_245_122_180_92_0.00_ffffff7f_ffffffcc"><stop offset="0" style="stop-color: #ffffff; stop-opacity: 0.50;"/><stop offset="1" style="stop-color: #ffffff; stop-opacity: 0.20;"/></linearGradient><radialGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="RadialGradient_245_122_180_92_0.00_ffffff7f_ffffffcc" cx="245.4326" cy="122.0030" fx="245.4326" fy="122.0030" r="180" gradientUnits="userSpaceOnUse" xlink:href="#Definition_RadialGradient_245_122_180_92_0.00_ffffff7f_ffffffcc"/></defs><g id="ezcGraphChart" color-rendering="optimizeQuality" shape-rendering="geometricPrecision" text-rendering="optimizeLegibility"><path d=" M 0.0000,200.0000 L 0.0000,0.0000 L 500.0000,0.0000 L 500.0000,200.0000 L 0.0000,200.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_1"/><path d=" M 0.0000,200.0000 L 0.0000,0.0000 L 100.0000,0.0000 L 100.0000,200.0000 L 0.0000,200.0000 z " style="fill: #000000; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_2"/><ellipse cx="9.0000" cy="9.0000" rx="7.0000" ry="7.0000" style="fill: #c60c30; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_3"/><ellipse cx="9.0000" cy="9.0000" rx="6.3000" ry="6.3000" style="fill: url(#LinearGradient_6_6_11_11_ff124800_63061800); stroke: none;" id="ezcGraphCircle_4"/><ellipse cx="9.0000" cy="27.0000" rx="7.0000" ry="7.0000" style="fill: #c90062; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_6"/><ellipse cx="9.0000" cy="27.0000" rx="6.3000" ry="6.3000" style="fill: url(#LinearGradient_6_24_11_29_ff009300_65003100); stroke: none;" id="ezcGraphCircle_7"/><ellipse cx="9.0000" cy="45.0000" rx="7.0000" ry="7.0000" style="fill: #e05206; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_9"/><ellipse cx="9.0000" cy="45.0000" rx="6.3000" ry="6.3000" style="fill: url(#LinearGradient_6_42_11_47_ff7b0900_70290300); stroke: none;" id="ezcGraphCircle_10"/><ellipse cx="9.0000" cy="63.0000" rx="7.0000" ry="7.0000" style="fill: #f0ab00; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_12"/><ellipse cx="9.0000" cy="63.0000" rx="6.3000" ry="6.3000" style="fill: url(#LinearGradient_6_60_11_65_ffff0000_78560000); stroke: none;" id="ezcGraphCircle_13"/><ellipse cx="9.0000" cy="81.0000" rx="7.0000" ry="7.0000" style="fill: #d4ba00; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_15"/><ellipse cx="9.0000" cy="81.0000" rx="6.3000" ry="6.3000" style="fill: url(#LinearGradient_6_78_11_83_ffff0000_6a5d0000); stroke: none;" id="ezcGraphCircle_16"/><path d="M 300.00,108.00 L 400.00,108.00 A 100.00,56.00 0 1,1 364.61,65.26 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_18"/><path d="M 300.00,108.00 L 398.98,107.04 A 99.00,55.00 0 1,1 365.27,66.65 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_19"/><path d="M 300.00,108.00 L 397.94,106.12 A 98.00,54.00 0 1,1 365.89,68.03 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_20"/><path d="M 300.00,108.00 L 396.87,105.23 A 97.00,53.00 0 1,1 366.46,69.40 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_21"/><path d="M 300.00,108.00 L 395.77,104.37 A 96.00,52.00 0 1,1 366.99,70.75 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_22"/><path d="M 300.00,108.00 L 394.64,103.56 A 95.00,51.00 0 1,1 367.47,72.09 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_23"/><path d="M 300.00,108.00 L 393.49,102.77 A 94.00,50.00 0 1,1 367.90,73.42 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_24"/><path d="M 300.00,108.00 L 392.31,102.03 A 93.00,49.00 0 1,1 368.29,74.74 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_25"/><path d="M 300.00,108.00 L 391.10,101.32 A 92.00,48.00 0 1,1 368.64,76.04 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_26"/><path d="M 300.00,108.00 L 389.88,100.65 A 91.00,47.00 0 1,1 368.94,77.32 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_27"/><path d="M 309.07,105.48 L 373.68,62.73 A 100.00,56.00 0 0,1 409.07,105.48 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_28"/><path d="M 309.07,105.48 L 371.71,62.88 A 99.00,55.00 0 0,1 408.06,106.44 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_29"/><path d="M 309.07,105.48 L 369.74,63.07 A 98.00,54.00 0 0,1 407.01,107.36 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_30"/><path d="M 309.07,105.48 L 367.78,63.29 A 97.00,53.00 0 0,1 405.94,108.25 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_31"/><path d="M 309.07,105.48 L 365.84,63.54 A 96.00,52.00 0 0,1 404.84,109.10 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_32"/><path d="M 309.07,105.48 L 363.90,63.83 A 95.00,51.00 0 0,1 403.71,109.92 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_33"/><path d="M 309.07,105.48 L 361.97,64.15 A 94.00,50.00 0 0,1 402.56,110.70 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_34"/><path d="M 309.07,105.48 L 360.06,64.50 A 93.00,49.00 0 0,1 401.38,111.45 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_35"/><path d="M 309.07,105.48 L 358.16,64.88 A 92.00,48.00 0 0,1 400.18,112.16 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_36"/><path d="M 309.07,105.48 L 356.28,65.29 A 91.00,47.00 0 0,1 398.95,112.83 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_37"/><path d="M 343.09,67.61 A 90.00,46.00 0 0,0 252.20,69.03 L 252.20,53.03 A 90.00,46.000000 0 0,1 343.09,51.61 z" style="fill: #e05206; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircularArc_38"/><path d="M 343.09,67.61 A 90.00,46.00 0 0,0 252.20,69.03 L 252.20,53.03 A 90.00,46.000000 0 0,1 343.09,51.61 z" style="fill: url(#LinearGradient_210_92_390_92_ffffffbf_0000007f); stroke: none;" id="ezcGraphCircularArc_39"/><path d="M 358.15,72.89 A 90.00,46.00 0 0,0 343.09,67.61 L 343.09,51.61 A 90.00,46.000000 0 0,1 358.15,56.89 z" style="fill: #f0ab00; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircularArc_40"/><path d="M 358.15,72.89 A 90.00,46.00 0 0,0 343.09,67.61 L 343.09,51.61 A 90.00,46.000000 0 0,1 358.15,56.89 z" style="fill: url(#LinearGradient_210_92_390_92_ffffffbf_0000007f); stroke: none;" id="ezcGraphCircularArc_41"/><path d="M 252.20,69.03 A 90.00,46.00 0 0,0 231.59,78.11 L 231.59,62.11 A 90.00,46.000000 0 0,1 252.20,53.03 z" style="fill: #c90062; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircularArc_42"/><path d="M 252.20,69.03 A 90.00,46.00 0 0,0 231.59,78.11 L 231.59,62.11 A 90.00,46.000000 0 0,1 252.20,53.03 z" style="fill: url(#LinearGradient_210_92_390_92_ffffffbf_0000007f); stroke: none;" id="ezcGraphCircularArc_43"/><path d=" M 343.0898,51.6149 L 300.0000,92.0000 L 300.0000,108.0000 L 343.0898,67.6149 L 343.0898,51.6149 z " style="fill: #e05206; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_44"/><path d=" M 300.5000,92.2167 L 300.5000,106.8461 L 342.5898,67.3982 L 342.5898,52.7688 L 300.5000,92.2167 z " style="fill: none; stroke: #e05206; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_45"/><path d=" M 343.0898,51.6149 L 300.0000,92.0000 L 300.0000,108.0000 L 343.0898,67.6149 L 343.0898,51.6149 z " style="fill: #f0ab00; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_46"/><path d=" M 300.5000,92.2167 L 300.5000,106.8461 L 342.5898,67.3982 L 342.5898,52.7688 L 300.5000,92.2167 z " style="fill: none; stroke: #f0ab00; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_47"/><path d="M 399.07,105.48 A 90.00,46.00 0 0,0 367.22,70.37 L 367.22,54.37 A 90.00,46.000000 0 0,1 399.07,89.48 z" style="fill: #d4ba00; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircularArc_48"/><path d="M 399.07,105.48 A 90.00,46.00 0 0,0 367.22,70.37 L 367.22,54.37 A 90.00,46.000000 0 0,1 399.07,89.48 z" style="fill: url(#LinearGradient_219_89_399_89_ffffffbf_0000007f); stroke: none;" id="ezcGraphCircularArc_49"/><path d=" M 367.2225,54.3670 L 309.0722,89.4761 L 309.0722,105.4761 L 367.2225,70.3670 L 367.2225,54.3670 z " style="fill: #d4ba00; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_50"/><path d=" M 309.5722,89.7583 L 309.5722,104.5902 L 366.7225,70.0848 L 366.7225,55.2530 L 309.5722,89.7583 z " style="fill: none; stroke: #d4ba00; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_51"/><path d=" M 252.1962,53.0253 L 300.0000,92.0000 L 300.0000,108.0000 L 252.1962,69.0253 L 252.1962,53.0253 z " style="fill: #c90062; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_52"/><path d=" M 299.5000,92.2375 L 299.5000,106.9472 L 252.6962,68.7879 L 252.6962,54.0781 L 299.5000,92.2375 z " style="fill: none; stroke: #c90062; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_53"/><path d=" M 252.1962,53.0253 L 300.0000,92.0000 L 300.0000,108.0000 L 252.1962,69.0253 L 252.1962,53.0253 z " style="fill: #e05206; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_54"/><path d=" M 299.5000,92.2375 L 299.5000,106.9472 L 252.6962,68.7879 L 252.6962,54.0781 L 299.5000,92.2375 z " style="fill: none; stroke: #e05206; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_55"/><path d=" M 358.1502,56.8909 L 300.0000,92.0000 L 300.0000,108.0000 L 358.1502,72.8909 L 358.1502,56.8909 z " style="fill: #f0ab00; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_56"/><path d=" M 300.5000,92.2822 L 300.5000,107.1141 L 357.6502,72.6087 L 357.6502,57.7769 L 300.5000,92.2822 z " style="fill: none; stroke: #f0ab00; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_57"/><path d=" M 231.5905,62.1092 L 300.0000,92.0000 L 300.0000,108.0000 L 231.5905,78.1092 L 231.5905,62.1092 z " style="fill: #c60c30; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_58"/><path d=" M 299.5000,92.3272 L 299.5000,107.2359 L 232.0905,77.7821 L 232.0905,62.8734 L 299.5000,92.3272 z " style="fill: none; stroke: #c60c30; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_59"/><path d=" M 231.5905,62.1092 L 300.0000,92.0000 L 300.0000,108.0000 L 231.5905,78.1092 L 231.5905,62.1092 z " style="fill: #c90062; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_60"/><path d=" M 299.5000,92.3272 L 299.5000,107.2359 L 232.0905,77.7821 L 232.0905,62.8734 L 299.5000,92.3272 z " style="fill: none; stroke: #c90062; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_61"/><path d=" M 399.0722,89.4761 L 309.0722,89.4761 L 309.0722,105.4761 L 399.0722,105.4761 L 399.0722,89.4761 z " style="fill: #d4ba00; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_62"/><path d=" M 309.5722,89.9761 L 309.5722,104.9761 L 398.5722,104.9761 L 398.5722,89.9761 L 309.5722,89.9761 z " style="fill: none; stroke: #d4ba00; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_63"/><path d=" M 390.0000,92.0000 L 300.0000,92.0000 L 300.0000,108.0000 L 390.0000,108.0000 L 390.0000,92.0000 z " style="fill: #c60c30; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_64"/><path d=" M 300.5000,92.5000 L 300.5000,107.5000 L 389.5000,107.5000 L 389.5000,92.5000 L 300.5000,92.5000 z " style="fill: none; stroke: #c60c30; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_65"/><path d="M 210.00,108.00 A 90.00,46.00 0 0,0 390.00,108.00 L 390.00,92.00 A 90.00,46.000000 0 0,1 210.00,92.00 z" style="fill: #c60c30; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircularArc_66"/><path d="M 210.00,108.00 A 90.00,46.00 0 0,0 390.00,108.00 L 390.00,92.00 A 90.00,46.000000 0 0,1 210.00,92.00 z" style="fill: url(#LinearGradient_210_92_390_92_ffffffbf_0000007f); stroke: none;" id="ezcGraphCircularArc_67"/><path d="M 231.59,78.11 A 90.00,46.00 0 0,0 210.00,108.00 L 210.00,92.00 A 90.00,46.000000 0 0,1 231.59,62.11 z" style="fill: #c60c30; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircularArc_68"/><path d="M 231.59,78.11 A 90.00,46.00 0 0,0 210.00,108.00 L 210.00,92.00 A 90.00,46.000000 0 0,1 231.59,62.11 z" style="fill: url(#LinearGradient_210_92_390_92_ffffffbf_0000007f); stroke: none;" id="ezcGraphCircularArc_69"/><path d="M 300.00,92.00 L 390.00,92.00 A 90.00,46.00 0 1,1 231.59,62.11 z" style="fill: #c60c30; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircleSector_70"/><path d="M 300.00,92.00 L 390.00,92.00 A 90.00,46.00 0 1,1 231.59,62.11 z" style="fill: url(#LinearGradient_300_92_210_46_ffffffff_ffffff7f); stroke: none;" id="ezcGraphCircleSector_71"/><path d="M 299.82,92.50 L 389.50,92.50 A 89.50,45.50 0 1,1 231.62,62.57 z" style="fill: none; stroke: #c60c30; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphCircleSector_72"/><path d="M 390.00,92.00 A 90.00,46.00 0 0,1 210.00,92.00" style="fill: none; stroke: url(#RadialGradient_236_124_180_92_0.00_ffffff7f_ffffffcc);" id="ezcGraphCircularArc_73"/><path d="M 210.00,92.00 A 90.00,46.00 0 0,1 231.59,62.11" style="fill: none; stroke: url(#RadialGradient_236_124_180_92_0.00_ffffff7f_ffffffcc);" id="ezcGraphCircularArc_74"/><path d="M 300.00,92.00 L 231.59,62.11 A 90.00,46.00 0 0,1 252.20,53.03 z" style="fill: #c90062; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircleSector_75"/><path d="M 300.00,92.00 L 231.59,62.11 A 90.00,46.00 0 0,1 252.20,53.03 z" style="fill: url(#LinearGradient_300_92_210_46_ffffffff_ffffff7f); stroke: none;" id="ezcGraphCircleSector_76"/><path d="M 297.20,90.23 L 232.48,62.05 A 89.50,45.50 0 0,1 252.11,53.49 z" style="fill: none; stroke: #c90062; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphCircleSector_77"/><path d="M 231.59,62.11 A 90.00,46.00 0 0,1 252.20,53.03" style="fill: none; stroke: url(#RadialGradient_236_124_180_92_0.00_ffffff7f_ffffffcc);" id="ezcGraphCircularArc_78"/><path d="M 300.00,92.00 L 252.20,53.03 A 90.00,46.00 0 0,1 343.09,51.61 z" style="fill: #e05206; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircleSector_79"/><path d="M 300.00,92.00 L 252.20,53.03 A 90.00,46.00 0 0,1 343.09,51.61 z" style="fill: url(#LinearGradient_300_92_210_46_ffffffff_ffffff7f); stroke: none;" id="ezcGraphCircleSector_80"/><path d="M 299.65,91.07 L 253.06,53.19 A 89.50,45.50 0 0,1 342.24,51.82 z" style="fill: none; stroke: #e05206; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphCircleSector_81"/><path d="M 252.20,53.03 A 90.00,46.00 0 0,1 343.09,51.61" style="fill: none; stroke: url(#RadialGradient_236_124_180_92_0.00_ffffff7f_ffffffcc);" id="ezcGraphCircularArc_82"/><path d="M 300.00,92.00 L 343.09,51.61 A 90.00,46.00 0 0,1 358.15,56.89 z" style="fill: #f0ab00; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircleSector_83"/><path d="M 300.00,92.00 L 343.09,51.61 A 90.00,46.00 0 0,1 358.15,56.89 z" style="fill: url(#LinearGradient_300_92_210_46_ffffffff_ffffff7f); stroke: none;" id="ezcGraphCircleSector_84"/><path d="M 303.92,89.01 L 343.21,52.09 A 89.50,45.50 0 0,1 357.26,56.95 z" style="fill: none; stroke: #f0ab00; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphCircleSector_85"/><path d="M 343.09,51.61 A 90.00,46.00 0 0,1 358.15,56.89" style="fill: none; stroke: url(#RadialGradient_236_124_180_92_0.00_ffffff7f_ffffffcc);" id="ezcGraphCircularArc_86"/><path d="M 309.07,89.48 L 367.22,54.37 A 90.00,46.00 0 0,1 399.07,89.48 z" style="fill: #d4ba00; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircleSector_87"/><path d="M 309.07,89.48 L 367.22,54.37 A 90.00,46.00 0 0,1 399.07,89.48 z" style="fill: url(#LinearGradient_309_89_219_43_ffffffff_ffffff7f); stroke: none;" id="ezcGraphCircleSector_88"/><path d="M 310.25,89.35 L 367.25,54.82 A 89.50,45.50 0 0,1 398.57,88.98 z" style="fill: none; stroke: #d4ba00; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphCircleSector_89"/><path d="M 367.22,54.37 A 90.00,46.00 0 0,1 399.07,89.48" style="fill: none; stroke: url(#RadialGradient_245_122_180_92_0.00_ffffff7f_ffffffcc);" id="ezcGraphCircularArc_90"/><path d=" M 298.1792,61.7739 L 220.6788,32.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_91"/><ellipse cx="298.1792" cy="61.7739" rx="3.0000" ry="3.0000" style="fill: #000000; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_92"/><ellipse cx="220.6788" cy="32.0000" rx="3.0000" ry="3.0000" style="fill: #000000; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_93"/><path d=" M 260.8118,69.1011 L 206.2732,52.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_95"/><ellipse cx="260.8118" cy="69.1011" rx="3.0000" ry="3.0000" style="fill: #000000; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_96"/><ellipse cx="206.2732" cy="52.0000" rx="3.0000" ry="3.0000" style="fill: #000000; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_97"/><path d=" M 279.2200,120.3685 L 206.2732,148.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_99"/><ellipse cx="279.2200" cy="120.3685" rx="3.0000" ry="3.0000" style="fill: #000000; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_100"/><ellipse cx="206.2732" cy="148.0000" rx="3.0000" ry="3.0000" style="fill: #000000; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_101"/><path d=" M 333.9216,67.0567 L 387.4616,42.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_103"/><ellipse cx="333.9216" cy="67.0567" rx="3.0000" ry="3.0000" style="fill: #000000; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_104"/><ellipse cx="387.4616" cy="42.0000" rx="3.0000" ry="3.0000" style="fill: #000000; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_105"/><path d=" M 363.5057,76.7558 L 399.2952,64.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_107"/><ellipse cx="363.5057" cy="76.7558" rx="3.0000" ry="3.0000" style="fill: #000000; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_108"/><ellipse cx="399.2952" cy="64.0000" rx="3.0000" ry="3.0000" style="fill: #000000; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_109"/><g id="ezcGraphTextBox_5"><path d=" M 16.5000,17.0000 L 16.5000,1.5000 L 69.9400,1.5000 L 69.9400,17.0000 L 16.5000,17.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_111"/><text id="ezcGraphTextBox_5_text" x="17.0000" text-length="51.9400px" y="13.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #1e1e1e; fill-opacity: 1.00; stroke: none;">Mozilla</text></g><g id="ezcGraphTextBox_8"><path d=" M 16.5000,35.0000 L 16.5000,19.5000 L 32.8400,19.5000 L 32.8400,35.0000 L 16.5000,35.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_112"/><text id="ezcGraphTextBox_8_text" x="17.0000" text-length="14.8400px" y="31.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #1e1e1e; fill-opacity: 1.00; stroke: none;">IE</text></g><g id="ezcGraphTextBox_11"><path d=" M 16.5000,53.0000 L 16.5000,37.5000 L 55.1000,37.5000 L 55.1000,53.0000 L 16.5000,53.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_113"/><text id="ezcGraphTextBox_11_text" x="17.0000" text-length="37.1000px" y="49.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #1e1e1e; fill-opacity: 1.00; stroke: none;">Opera</text></g><g id="ezcGraphTextBox_14"><path d=" M 16.5000,71.0000 L 16.5000,55.5000 L 47.6800,55.5000 L 47.6800,71.0000 L 16.5000,71.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_114"/><text id="ezcGraphTextBox_14_text" x="17.0000" text-length="29.6800px" y="67.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #1e1e1e; fill-opacity: 1.00; stroke: none;">wget</text></g><g id="ezcGraphTextBox_17"><path d=" M 16.5000,89.0000 L 16.5000,73.5000 L 62.5200,73.5000 L 62.5200,89.0000 L 16.5000,89.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_115"/><text id="ezcGraphTextBox_17_text" x="17.0000" text-length="44.5200px" y="85.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #1e1e1e; fill-opacity: 1.00; stroke: none;">Safari</text></g><g id="ezcGraphTextBox_94"><path d=" M 123.5488,37.5000 L 123.5488,27.0000 L 215.6788,27.0000 L 215.6788,37.5000 L 123.5488,37.5000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_116"/><text id="ezcGraphTextBox_94_text" x="124.0488" text-length="90.6300px" y="35.1500" style="font-size: 9px; font-family: 'sans-serif'; fill: #1e1e1e; fill-opacity: 1.00; stroke: none;">Opera: 1204 (16,9%)</text></g><g id="ezcGraphTextBox_98"><path d=" M 132.9932,57.5000 L 132.9932,47.0000 L 201.2732,47.0000 L 201.2732,57.5000 L 132.9932,57.5000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_117"/><text id="ezcGraphTextBox_98_text" x="133.4932" text-length="66.7800px" y="55.1500" style="font-size: 9px; font-family: 'sans-serif'; fill: #1e1e1e; fill-opacity: 1.00; stroke: none;">IE: 345 (4,8%)</text></g><g id="ezcGraphTextBox_102"><path d=" M 99.6032,153.5000 L 99.6032,143.0000 L 201.2732,143.0000 L 201.2732,153.5000 L 99.6032,153.5000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_118"/><text id="ezcGraphTextBox_102_text" x="100.1032" text-length="100.1700px" y="151.1500" style="font-size: 9px; font-family: 'sans-serif'; fill: #1e1e1e; fill-opacity: 1.00; stroke: none;">Mozilla: 4375 (61,3%)</text></g><g id="ezcGraphTextBox_106"><path d=" M 392.9616,47.5000 L 392.9616,37.0000 L 470.7816,37.0000 L 470.7816,47.5000 L 392.9616,47.5000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_119"/><text id="ezcGraphTextBox_106_text" x="393.4616" text-length="76.3200px" y="45.1500" style="font-size: 9px; font-family: 'sans-serif'; fill: #1e1e1e; fill-opacity: 1.00; stroke: none;">wget: 231 (3,2%)</text></g><g id="ezcGraphTextBox_110"><path d=" M 404.7952,69.5000 L 404.7952,59.0000 L 496.9252,59.0000 L 496.9252,69.5000 L 404.7952,69.5000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_120"/><text id="ezcGraphTextBox_110_text" x="405.2952" text-length="90.6300px" y="67.1500" style="font-size: 9px; font-family: 'sans-serif'; fill: #1e1e1e; fill-opacity: 1.00; stroke: none;">Safari: 987 (13,8%)</text></g></g></svg> diff --git a/tests/data/compare/ezcGraphSvgSvgFontDriverTest_testSvgWithDifferentLocales.svg b/tests/data/compare/ezcGraphSvgSvgFontDriverTest_testSvgWithDifferentLocales.svg index f02cd2c..a7c899c 100644 --- a/tests/data/compare/ezcGraphSvgSvgFontDriverTest_testSvgWithDifferentLocales.svg +++ b/tests/data/compare/ezcGraphSvgSvgFontDriverTest_testSvgWithDifferentLocales.svg @@ -1,5 +1,5 @@ <?xml version="1.0"?> -<svg xmlns="http://www.w3.org/2000/svg" width="500" height="200" version="1.0" id="ezcGraph"><defs><linearGradient id="Definition_LinearGradient_6_6_11_11_ff124800_63061800"><stop offset="0" style="stop-color: #ff1248; stop-opacity: 1.00;"/><stop offset="1" style="stop-color: #630618; stop-opacity: 1.00;"/></linearGradient><linearGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="LinearGradient_6_6_11_11_ff124800_63061800" x1="6.1005" y1="6.1005" x2="11.8995" y2="11.8995" gradientUnits="userSpaceOnUse" xlink:href="#Definition_LinearGradient_6_6_11_11_ff124800_63061800"/><linearGradient id="Definition_LinearGradient_6_24_11_29_ff009300_65003100"><stop offset="0" style="stop-color: #ff0093; stop-opacity: 1.00;"/><stop offset="1" style="stop-color: #650031; stop-opacity: 1.00;"/></linearGradient><linearGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="LinearGradient_6_24_11_29_ff009300_65003100" x1="6.1005" y1="24.1005" x2="11.8995" y2="29.8995" gradientUnits="userSpaceOnUse" xlink:href="#Definition_LinearGradient_6_24_11_29_ff009300_65003100"/><linearGradient id="Definition_LinearGradient_6_42_11_47_ff7b0900_70290300"><stop offset="0" style="stop-color: #ff7b09; stop-opacity: 1.00;"/><stop offset="1" style="stop-color: #702903; stop-opacity: 1.00;"/></linearGradient><linearGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="LinearGradient_6_42_11_47_ff7b0900_70290300" x1="6.1005" y1="42.1005" x2="11.8995" y2="47.8995" gradientUnits="userSpaceOnUse" xlink:href="#Definition_LinearGradient_6_42_11_47_ff7b0900_70290300"/><linearGradient id="Definition_LinearGradient_6_60_11_65_ffff0000_78560000"><stop offset="0" style="stop-color: #ffff00; stop-opacity: 1.00;"/><stop offset="1" style="stop-color: #785600; stop-opacity: 1.00;"/></linearGradient><linearGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="LinearGradient_6_60_11_65_ffff0000_78560000" x1="6.1005" y1="60.1005" x2="11.8995" y2="65.8995" gradientUnits="userSpaceOnUse" xlink:href="#Definition_LinearGradient_6_60_11_65_ffff0000_78560000"/><linearGradient id="Definition_LinearGradient_6_78_11_83_ffff0000_6a5d0000"><stop offset="0" style="stop-color: #ffff00; stop-opacity: 1.00;"/><stop offset="1" style="stop-color: #6a5d00; stop-opacity: 1.00;"/></linearGradient><linearGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="LinearGradient_6_78_11_83_ffff0000_6a5d0000" x1="6.1005" y1="78.1005" x2="11.8995" y2="83.8995" gradientUnits="userSpaceOnUse" xlink:href="#Definition_LinearGradient_6_78_11_83_ffff0000_6a5d0000"/><linearGradient id="Definition_LinearGradient_210_92_390_92_ffffffbf_0000007f"><stop offset="0" style="stop-color: #ffffff; stop-opacity: 0.25;"/><stop offset="1" style="stop-color: #000000; stop-opacity: 0.50;"/></linearGradient><linearGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="LinearGradient_210_92_390_92_ffffffbf_0000007f" x1="210.0000" y1="92.0000" x2="390.0000" y2="92.0000" gradientUnits="userSpaceOnUse" xlink:href="#Definition_LinearGradient_210_92_390_92_ffffffbf_0000007f"/><linearGradient id="Definition_LinearGradient_219_89_399_89_ffffffbf_0000007f"><stop offset="0" style="stop-color: #ffffff; stop-opacity: 0.25;"/><stop offset="1" style="stop-color: #000000; stop-opacity: 0.50;"/></linearGradient><linearGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="LinearGradient_219_89_399_89_ffffffbf_0000007f" x1="219.0722" y1="89.4761" x2="399.0722" y2="89.4761" gradientUnits="userSpaceOnUse" xlink:href="#Definition_LinearGradient_219_89_399_89_ffffffbf_0000007f"/><linearGradient id="Definition_LinearGradient_300_92_210_46_ffffffff_ffffff7f"><stop offset="0" style="stop-color: #ffffff; stop-opacity: 0.00;"/><stop offset="1" style="stop-color: #ffffff; stop-opacity: 0.50;"/></linearGradient><linearGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="LinearGradient_300_92_210_46_ffffffff_ffffff7f" x1="300.0000" y1="92.0000" x2="210.0000" y2="46.0000" gradientUnits="userSpaceOnUse" xlink:href="#Definition_LinearGradient_300_92_210_46_ffffffff_ffffff7f"/><linearGradient id="Definition_RadialGradient_236_124_180_92_0,00_ffffff7f_ffffffcc"><stop offset="0" style="stop-color: #ffffff; stop-opacity: 0.50;"/><stop offset="1" style="stop-color: #ffffff; stop-opacity: 0.20;"/></linearGradient><radialGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="RadialGradient_236_124_180_92_0,00_ffffff7f_ffffffcc" cx="236.3604" cy="124.5269" fx="236.3604" fy="124.5269" r="180" gradientUnits="userSpaceOnUse" xlink:href="#Definition_RadialGradient_236_124_180_92_0,00_ffffff7f_ffffffcc"/><linearGradient id="Definition_LinearGradient_309_89_219_43_ffffffff_ffffff7f"><stop offset="0" style="stop-color: #ffffff; stop-opacity: 0.00;"/><stop offset="1" style="stop-color: #ffffff; stop-opacity: 0.50;"/></linearGradient><linearGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="LinearGradient_309_89_219_43_ffffffff_ffffff7f" x1="309.0722" y1="89.4761" x2="219.0722" y2="43.4761" gradientUnits="userSpaceOnUse" xlink:href="#Definition_LinearGradient_309_89_219_43_ffffffff_ffffff7f"/><linearGradient id="Definition_RadialGradient_245_122_180_92_0,00_ffffff7f_ffffffcc"><stop offset="0" style="stop-color: #ffffff; stop-opacity: 0.50;"/><stop offset="1" style="stop-color: #ffffff; stop-opacity: 0.20;"/></linearGradient><radialGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="RadialGradient_245_122_180_92_0,00_ffffff7f_ffffffcc" cx="245.4326" cy="122.0030" fx="245.4326" fy="122.0030" r="180" gradientUnits="userSpaceOnUse" xlink:href="#Definition_RadialGradient_245_122_180_92_0,00_ffffff7f_ffffffcc"/><font horiz-adv-x="1038" id="Font1"><font-face font-family="Bitstream Vera Sans" units-per-em="2048" panose-1="2 11 6 3 3 8 4 2 2 4" ascent="1901" descent="-483" alphabetic="0"/> +<svg xmlns="http://www.w3.org/2000/svg" width="500" height="200" version="1.0" id="ezcGraph"><defs><linearGradient id="Definition_LinearGradient_6_6_11_11_ff124800_63061800"><stop offset="0" style="stop-color: #ff1248; stop-opacity: 1.00;"/><stop offset="1" style="stop-color: #630618; stop-opacity: 1.00;"/></linearGradient><linearGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="LinearGradient_6_6_11_11_ff124800_63061800" x1="6.1005" y1="6.1005" x2="11.8995" y2="11.8995" gradientUnits="userSpaceOnUse" xlink:href="#Definition_LinearGradient_6_6_11_11_ff124800_63061800"/><linearGradient id="Definition_LinearGradient_6_24_11_29_ff009300_65003100"><stop offset="0" style="stop-color: #ff0093; stop-opacity: 1.00;"/><stop offset="1" style="stop-color: #650031; stop-opacity: 1.00;"/></linearGradient><linearGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="LinearGradient_6_24_11_29_ff009300_65003100" x1="6.1005" y1="24.1005" x2="11.8995" y2="29.8995" gradientUnits="userSpaceOnUse" xlink:href="#Definition_LinearGradient_6_24_11_29_ff009300_65003100"/><linearGradient id="Definition_LinearGradient_6_42_11_47_ff7b0900_70290300"><stop offset="0" style="stop-color: #ff7b09; stop-opacity: 1.00;"/><stop offset="1" style="stop-color: #702903; stop-opacity: 1.00;"/></linearGradient><linearGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="LinearGradient_6_42_11_47_ff7b0900_70290300" x1="6.1005" y1="42.1005" x2="11.8995" y2="47.8995" gradientUnits="userSpaceOnUse" xlink:href="#Definition_LinearGradient_6_42_11_47_ff7b0900_70290300"/><linearGradient id="Definition_LinearGradient_6_60_11_65_ffff0000_78560000"><stop offset="0" style="stop-color: #ffff00; stop-opacity: 1.00;"/><stop offset="1" style="stop-color: #785600; stop-opacity: 1.00;"/></linearGradient><linearGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="LinearGradient_6_60_11_65_ffff0000_78560000" x1="6.1005" y1="60.1005" x2="11.8995" y2="65.8995" gradientUnits="userSpaceOnUse" xlink:href="#Definition_LinearGradient_6_60_11_65_ffff0000_78560000"/><linearGradient id="Definition_LinearGradient_6_78_11_83_ffff0000_6a5d0000"><stop offset="0" style="stop-color: #ffff00; stop-opacity: 1.00;"/><stop offset="1" style="stop-color: #6a5d00; stop-opacity: 1.00;"/></linearGradient><linearGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="LinearGradient_6_78_11_83_ffff0000_6a5d0000" x1="6.1005" y1="78.1005" x2="11.8995" y2="83.8995" gradientUnits="userSpaceOnUse" xlink:href="#Definition_LinearGradient_6_78_11_83_ffff0000_6a5d0000"/><linearGradient id="Definition_LinearGradient_210_92_390_92_ffffffbf_0000007f"><stop offset="0" style="stop-color: #ffffff; stop-opacity: 0.25;"/><stop offset="1" style="stop-color: #000000; stop-opacity: 0.50;"/></linearGradient><linearGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="LinearGradient_210_92_390_92_ffffffbf_0000007f" x1="210.0000" y1="92.0000" x2="390.0000" y2="92.0000" gradientUnits="userSpaceOnUse" xlink:href="#Definition_LinearGradient_210_92_390_92_ffffffbf_0000007f"/><linearGradient id="Definition_LinearGradient_219_89_399_89_ffffffbf_0000007f"><stop offset="0" style="stop-color: #ffffff; stop-opacity: 0.25;"/><stop offset="1" style="stop-color: #000000; stop-opacity: 0.50;"/></linearGradient><linearGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="LinearGradient_219_89_399_89_ffffffbf_0000007f" x1="219.0722" y1="89.4761" x2="399.0722" y2="89.4761" gradientUnits="userSpaceOnUse" xlink:href="#Definition_LinearGradient_219_89_399_89_ffffffbf_0000007f"/><linearGradient id="Definition_LinearGradient_300_92_210_46_ffffffff_ffffff7f"><stop offset="0" style="stop-color: #ffffff; stop-opacity: 0.00;"/><stop offset="1" style="stop-color: #ffffff; stop-opacity: 0.50;"/></linearGradient><linearGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="LinearGradient_300_92_210_46_ffffffff_ffffff7f" x1="300.0000" y1="92.0000" x2="210.0000" y2="46.0000" gradientUnits="userSpaceOnUse" xlink:href="#Definition_LinearGradient_300_92_210_46_ffffffff_ffffff7f"/><linearGradient id="Definition_RadialGradient_236_124_180_92_0.00_ffffff7f_ffffffcc"><stop offset="0" style="stop-color: #ffffff; stop-opacity: 0.50;"/><stop offset="1" style="stop-color: #ffffff; stop-opacity: 0.20;"/></linearGradient><radialGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="RadialGradient_236_124_180_92_0.00_ffffff7f_ffffffcc" cx="236.3604" cy="124.5269" fx="236.3604" fy="124.5269" r="180" gradientUnits="userSpaceOnUse" xlink:href="#Definition_RadialGradient_236_124_180_92_0.00_ffffff7f_ffffffcc"/><linearGradient id="Definition_LinearGradient_309_89_219_43_ffffffff_ffffff7f"><stop offset="0" style="stop-color: #ffffff; stop-opacity: 0.00;"/><stop offset="1" style="stop-color: #ffffff; stop-opacity: 0.50;"/></linearGradient><linearGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="LinearGradient_309_89_219_43_ffffffff_ffffff7f" x1="309.0722" y1="89.4761" x2="219.0722" y2="43.4761" gradientUnits="userSpaceOnUse" xlink:href="#Definition_LinearGradient_309_89_219_43_ffffffff_ffffff7f"/><linearGradient id="Definition_RadialGradient_245_122_180_92_0.00_ffffff7f_ffffffcc"><stop offset="0" style="stop-color: #ffffff; stop-opacity: 0.50;"/><stop offset="1" style="stop-color: #ffffff; stop-opacity: 0.20;"/></linearGradient><radialGradient xmlns:xlink="http://www.w3.org/1999/xlink" id="RadialGradient_245_122_180_92_0.00_ffffff7f_ffffffcc" cx="245.4326" cy="122.0030" fx="245.4326" fy="122.0030" r="180" gradientUnits="userSpaceOnUse" xlink:href="#Definition_RadialGradient_245_122_180_92_0.00_ffffff7f_ffffffcc"/><font horiz-adv-x="1038" id="Font1"><font-face font-family="Bitstream Vera Sans" units-per-em="2048" panose-1="2 11 6 3 3 8 4 2 2 4" ascent="1901" descent="-483" alphabetic="0"/> <missing-glyph horiz-adv-x="1229" d="M102 -362V1444H1126V-362H102ZM217 -248H1012V1329H217V-248Z"/> <glyph unicode=" " glyph-name="space" horiz-adv-x="651"/> <glyph unicode="!" glyph-name="exclam" horiz-adv-x="821" d="M309 254H512V0H309V254ZM309 1493H512V838L492 481H330L309 838V1493Z"/> @@ -2036,4 +2036,4 @@ <hkern g1="Ccaron" g2="Scaron" k="0"/> <hkern g1="Ccaron" g2="Yacute" k="36"/> <hkern g1="Ccaron" g2="Scedilla" k="0"/> -</font></defs><g id="ezcGraphChart" color-rendering="optimizeQuality" shape-rendering="geometricPrecision" text-rendering="optimizeLegibility"><path d=" M 0.0000,200.0000 L 0.0000,0.0000 L 500.0000,0.0000 L 500.0000,200.0000 L 0.0000,200.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_1"/><path d=" M 0.0000,200.0000 L 0.0000,0.0000 L 100.0000,0.0000 L 100.0000,200.0000 L 0.0000,200.0000 z " style="fill: #000000; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_2"/><ellipse cx="9.0000" cy="9.0000" rx="7.0000" ry="7.0000" style="fill: #c60c30; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_3"/><ellipse cx="9.0000" cy="9.0000" rx="6.3000" ry="6.3000" style="fill: url(#LinearGradient_6_6_11_11_ff124800_63061800); stroke: none;" id="ezcGraphCircle_4"/><ellipse cx="9.0000" cy="27.0000" rx="7.0000" ry="7.0000" style="fill: #c90062; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_6"/><ellipse cx="9.0000" cy="27.0000" rx="6.3000" ry="6.3000" style="fill: url(#LinearGradient_6_24_11_29_ff009300_65003100); stroke: none;" id="ezcGraphCircle_7"/><ellipse cx="9.0000" cy="45.0000" rx="7.0000" ry="7.0000" style="fill: #e05206; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_9"/><ellipse cx="9.0000" cy="45.0000" rx="6.3000" ry="6.3000" style="fill: url(#LinearGradient_6_42_11_47_ff7b0900_70290300); stroke: none;" id="ezcGraphCircle_10"/><ellipse cx="9.0000" cy="63.0000" rx="7.0000" ry="7.0000" style="fill: #f0ab00; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_12"/><ellipse cx="9.0000" cy="63.0000" rx="6.3000" ry="6.3000" style="fill: url(#LinearGradient_6_60_11_65_ffff0000_78560000); stroke: none;" id="ezcGraphCircle_13"/><ellipse cx="9.0000" cy="81.0000" rx="7.0000" ry="7.0000" style="fill: #d4ba00; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_15"/><ellipse cx="9.0000" cy="81.0000" rx="6.3000" ry="6.3000" style="fill: url(#LinearGradient_6_78_11_83_ffff0000_6a5d0000); stroke: none;" id="ezcGraphCircle_16"/><path d="M 300.00,108.00 L 400.00,108.00 A 100.00,56.00 0 1,1 364.61,65.26 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_18"/><path d="M 300.00,108.00 L 398.98,107.04 A 99.00,55.00 0 1,1 365.27,66.65 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_19"/><path d="M 300.00,108.00 L 397.94,106.12 A 98.00,54.00 0 1,1 365.89,68.03 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_20"/><path d="M 300.00,108.00 L 396.87,105.23 A 97.00,53.00 0 1,1 366.46,69.40 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_21"/><path d="M 300.00,108.00 L 395.77,104.37 A 96.00,52.00 0 1,1 366.99,70.75 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_22"/><path d="M 300.00,108.00 L 394.64,103.56 A 95.00,51.00 0 1,1 367.47,72.09 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_23"/><path d="M 300.00,108.00 L 393.49,102.77 A 94.00,50.00 0 1,1 367.90,73.42 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_24"/><path d="M 300.00,108.00 L 392.31,102.03 A 93.00,49.00 0 1,1 368.29,74.74 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_25"/><path d="M 300.00,108.00 L 391.10,101.32 A 92.00,48.00 0 1,1 368.64,76.04 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_26"/><path d="M 300.00,108.00 L 389.88,100.65 A 91.00,47.00 0 1,1 368.94,77.32 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_27"/><path d="M 309.07,105.48 L 373.68,62.73 A 100.00,56.00 0 0,1 409.07,105.48 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_28"/><path d="M 309.07,105.48 L 371.71,62.88 A 99.00,55.00 0 0,1 408.06,106.44 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_29"/><path d="M 309.07,105.48 L 369.74,63.07 A 98.00,54.00 0 0,1 407.01,107.36 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_30"/><path d="M 309.07,105.48 L 367.78,63.29 A 97.00,53.00 0 0,1 405.94,108.25 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_31"/><path d="M 309.07,105.48 L 365.84,63.54 A 96.00,52.00 0 0,1 404.84,109.10 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_32"/><path d="M 309.07,105.48 L 363.90,63.83 A 95.00,51.00 0 0,1 403.71,109.92 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_33"/><path d="M 309.07,105.48 L 361.97,64.15 A 94.00,50.00 0 0,1 402.56,110.70 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_34"/><path d="M 309.07,105.48 L 360.06,64.50 A 93.00,49.00 0 0,1 401.38,111.45 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_35"/><path d="M 309.07,105.48 L 358.16,64.88 A 92.00,48.00 0 0,1 400.18,112.16 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_36"/><path d="M 309.07,105.48 L 356.28,65.29 A 91.00,47.00 0 0,1 398.95,112.83 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_37"/><path d="M 343.09,67.61 A 90.00,46.00 0 0,0 252.20,69.03 L 252.20,53.03 A 90.00,46.000000 0 0,1 343.09,51.61 z" style="fill: #e05206; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircularArc_38"/><path d="M 343.09,67.61 A 90.00,46.00 0 0,0 252.20,69.03 L 252.20,53.03 A 90.00,46.000000 0 0,1 343.09,51.61 z" style="fill: url(#LinearGradient_210_92_390_92_ffffffbf_0000007f); stroke: none;" id="ezcGraphCircularArc_39"/><path d="M 358.15,72.89 A 90.00,46.00 0 0,0 343.09,67.61 L 343.09,51.61 A 90.00,46.000000 0 0,1 358.15,56.89 z" style="fill: #f0ab00; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircularArc_40"/><path d="M 358.15,72.89 A 90.00,46.00 0 0,0 343.09,67.61 L 343.09,51.61 A 90.00,46.000000 0 0,1 358.15,56.89 z" style="fill: url(#LinearGradient_210_92_390_92_ffffffbf_0000007f); stroke: none;" id="ezcGraphCircularArc_41"/><path d="M 252.20,69.03 A 90.00,46.00 0 0,0 231.59,78.11 L 231.59,62.11 A 90.00,46.000000 0 0,1 252.20,53.03 z" style="fill: #c90062; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircularArc_42"/><path d="M 252.20,69.03 A 90.00,46.00 0 0,0 231.59,78.11 L 231.59,62.11 A 90.00,46.000000 0 0,1 252.20,53.03 z" style="fill: url(#LinearGradient_210_92_390_92_ffffffbf_0000007f); stroke: none;" id="ezcGraphCircularArc_43"/><path d=" M 343.0898,51.6149 L 300.0000,92.0000 L 300.0000,108.0000 L 343.0898,67.6149 L 343.0898,51.6149 z " style="fill: #e05206; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_44"/><path d=" M 300.5000,92.2167 L 300.5000,106.8461 L 342.5898,67.3982 L 342.5898,52.7688 L 300.5000,92.2167 z " style="fill: none; stroke: #e05206; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_45"/><path d=" M 343.0898,51.6149 L 300.0000,92.0000 L 300.0000,108.0000 L 343.0898,67.6149 L 343.0898,51.6149 z " style="fill: #f0ab00; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_46"/><path d=" M 300.5000,92.2167 L 300.5000,106.8461 L 342.5898,67.3982 L 342.5898,52.7688 L 300.5000,92.2167 z " style="fill: none; stroke: #f0ab00; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_47"/><path d="M 399.07,105.48 A 90.00,46.00 0 0,0 367.22,70.37 L 367.22,54.37 A 90.00,46.000000 0 0,1 399.07,89.48 z" style="fill: #d4ba00; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircularArc_48"/><path d="M 399.07,105.48 A 90.00,46.00 0 0,0 367.22,70.37 L 367.22,54.37 A 90.00,46.000000 0 0,1 399.07,89.48 z" style="fill: url(#LinearGradient_219_89_399_89_ffffffbf_0000007f); stroke: none;" id="ezcGraphCircularArc_49"/><path d=" M 367.2225,54.3670 L 309.0722,89.4761 L 309.0722,105.4761 L 367.2225,70.3670 L 367.2225,54.3670 z " style="fill: #d4ba00; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_50"/><path d=" M 309.5722,89.7583 L 309.5722,104.5902 L 366.7225,70.0848 L 366.7225,55.2530 L 309.5722,89.7583 z " style="fill: none; stroke: #d4ba00; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_51"/><path d=" M 252.1962,53.0253 L 300.0000,92.0000 L 300.0000,108.0000 L 252.1962,69.0253 L 252.1962,53.0253 z " style="fill: #c90062; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_52"/><path d=" M 299.5000,92.2375 L 299.5000,106.9472 L 252.6962,68.7879 L 252.6962,54.0781 L 299.5000,92.2375 z " style="fill: none; stroke: #c90062; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_53"/><path d=" M 252.1962,53.0253 L 300.0000,92.0000 L 300.0000,108.0000 L 252.1962,69.0253 L 252.1962,53.0253 z " style="fill: #e05206; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_54"/><path d=" M 299.5000,92.2375 L 299.5000,106.9472 L 252.6962,68.7879 L 252.6962,54.0781 L 299.5000,92.2375 z " style="fill: none; stroke: #e05206; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_55"/><path d=" M 358.1502,56.8909 L 300.0000,92.0000 L 300.0000,108.0000 L 358.1502,72.8909 L 358.1502,56.8909 z " style="fill: #f0ab00; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_56"/><path d=" M 300.5000,92.2822 L 300.5000,107.1141 L 357.6502,72.6087 L 357.6502,57.7769 L 300.5000,92.2822 z " style="fill: none; stroke: #f0ab00; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_57"/><path d=" M 231.5905,62.1092 L 300.0000,92.0000 L 300.0000,108.0000 L 231.5905,78.1092 L 231.5905,62.1092 z " style="fill: #c60c30; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_58"/><path d=" M 299.5000,92.3272 L 299.5000,107.2359 L 232.0905,77.7821 L 232.0905,62.8734 L 299.5000,92.3272 z " style="fill: none; stroke: #c60c30; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_59"/><path d=" M 231.5905,62.1092 L 300.0000,92.0000 L 300.0000,108.0000 L 231.5905,78.1092 L 231.5905,62.1092 z " style="fill: #c90062; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_60"/><path d=" M 299.5000,92.3272 L 299.5000,107.2359 L 232.0905,77.7821 L 232.0905,62.8734 L 299.5000,92.3272 z " style="fill: none; stroke: #c90062; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_61"/><path d=" M 399.0722,89.4761 L 309.0722,89.4761 L 309.0722,105.4761 L 399.0722,105.4761 L 399.0722,89.4761 z " style="fill: #d4ba00; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_62"/><path d=" M 309.5722,89.9761 L 309.5722,104.9761 L 398.5722,104.9761 L 398.5722,89.9761 L 309.5722,89.9761 z " style="fill: none; stroke: #d4ba00; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_63"/><path d=" M 390.0000,92.0000 L 300.0000,92.0000 L 300.0000,108.0000 L 390.0000,108.0000 L 390.0000,92.0000 z " style="fill: #c60c30; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_64"/><path d=" M 300.5000,92.5000 L 300.5000,107.5000 L 389.5000,107.5000 L 389.5000,92.5000 L 300.5000,92.5000 z " style="fill: none; stroke: #c60c30; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_65"/><path d="M 210.00,108.00 A 90.00,46.00 0 0,0 390.00,108.00 L 390.00,92.00 A 90.00,46.000000 0 0,1 210.00,92.00 z" style="fill: #c60c30; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircularArc_66"/><path d="M 210.00,108.00 A 90.00,46.00 0 0,0 390.00,108.00 L 390.00,92.00 A 90.00,46.000000 0 0,1 210.00,92.00 z" style="fill: url(#LinearGradient_210_92_390_92_ffffffbf_0000007f); stroke: none;" id="ezcGraphCircularArc_67"/><path d="M 231.59,78.11 A 90.00,46.00 0 0,0 210.00,108.00 L 210.00,92.00 A 90.00,46.000000 0 0,1 231.59,62.11 z" style="fill: #c60c30; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircularArc_68"/><path d="M 231.59,78.11 A 90.00,46.00 0 0,0 210.00,108.00 L 210.00,92.00 A 90.00,46.000000 0 0,1 231.59,62.11 z" style="fill: url(#LinearGradient_210_92_390_92_ffffffbf_0000007f); stroke: none;" id="ezcGraphCircularArc_69"/><path d="M 300.00,92.00 L 390.00,92.00 A 90.00,46.00 0 1,1 231.59,62.11 z" style="fill: #c60c30; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircleSector_70"/><path d="M 300.00,92.00 L 390.00,92.00 A 90.00,46.00 0 1,1 231.59,62.11 z" style="fill: url(#LinearGradient_300_92_210_46_ffffffff_ffffff7f); stroke: none;" id="ezcGraphCircleSector_71"/><path d="M 299.82,92.50 L 389.50,92.50 A 89.50,45.50 0 1,1 231.62,62.57 z" style="fill: none; stroke: #c60c30; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphCircleSector_72"/><path d="M 390.00,92.00 A 90.00,46.00 0 0,1 210.00,92.00" style="fill: none; stroke: url(#RadialGradient_236_124_180_92_0,00_ffffff7f_ffffffcc);" id="ezcGraphCircularArc_73"/><path d="M 210.00,92.00 A 90.00,46.00 0 0,1 231.59,62.11" style="fill: none; stroke: url(#RadialGradient_236_124_180_92_0,00_ffffff7f_ffffffcc);" id="ezcGraphCircularArc_74"/><path d="M 300.00,92.00 L 231.59,62.11 A 90.00,46.00 0 0,1 252.20,53.03 z" style="fill: #c90062; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircleSector_75"/><path d="M 300.00,92.00 L 231.59,62.11 A 90.00,46.00 0 0,1 252.20,53.03 z" style="fill: url(#LinearGradient_300_92_210_46_ffffffff_ffffff7f); stroke: none;" id="ezcGraphCircleSector_76"/><path d="M 297.20,90.23 L 232.48,62.05 A 89.50,45.50 0 0,1 252.11,53.49 z" style="fill: none; stroke: #c90062; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphCircleSector_77"/><path d="M 231.59,62.11 A 90.00,46.00 0 0,1 252.20,53.03" style="fill: none; stroke: url(#RadialGradient_236_124_180_92_0,00_ffffff7f_ffffffcc);" id="ezcGraphCircularArc_78"/><path d="M 300.00,92.00 L 252.20,53.03 A 90.00,46.00 0 0,1 343.09,51.61 z" style="fill: #e05206; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircleSector_79"/><path d="M 300.00,92.00 L 252.20,53.03 A 90.00,46.00 0 0,1 343.09,51.61 z" style="fill: url(#LinearGradient_300_92_210_46_ffffffff_ffffff7f); stroke: none;" id="ezcGraphCircleSector_80"/><path d="M 299.65,91.07 L 253.06,53.19 A 89.50,45.50 0 0,1 342.24,51.82 z" style="fill: none; stroke: #e05206; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphCircleSector_81"/><path d="M 252.20,53.03 A 90.00,46.00 0 0,1 343.09,51.61" style="fill: none; stroke: url(#RadialGradient_236_124_180_92_0,00_ffffff7f_ffffffcc);" id="ezcGraphCircularArc_82"/><path d="M 300.00,92.00 L 343.09,51.61 A 90.00,46.00 0 0,1 358.15,56.89 z" style="fill: #f0ab00; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircleSector_83"/><path d="M 300.00,92.00 L 343.09,51.61 A 90.00,46.00 0 0,1 358.15,56.89 z" style="fill: url(#LinearGradient_300_92_210_46_ffffffff_ffffff7f); stroke: none;" id="ezcGraphCircleSector_84"/><path d="M 303.92,89.01 L 343.21,52.09 A 89.50,45.50 0 0,1 357.26,56.95 z" style="fill: none; stroke: #f0ab00; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphCircleSector_85"/><path d="M 343.09,51.61 A 90.00,46.00 0 0,1 358.15,56.89" style="fill: none; stroke: url(#RadialGradient_236_124_180_92_0,00_ffffff7f_ffffffcc);" id="ezcGraphCircularArc_86"/><path d="M 309.07,89.48 L 367.22,54.37 A 90.00,46.00 0 0,1 399.07,89.48 z" style="fill: #d4ba00; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircleSector_87"/><path d="M 309.07,89.48 L 367.22,54.37 A 90.00,46.00 0 0,1 399.07,89.48 z" style="fill: url(#LinearGradient_309_89_219_43_ffffffff_ffffff7f); stroke: none;" id="ezcGraphCircleSector_88"/><path d="M 310.25,89.35 L 367.25,54.82 A 89.50,45.50 0 0,1 398.57,88.98 z" style="fill: none; stroke: #d4ba00; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphCircleSector_89"/><path d="M 367.22,54.37 A 90.00,46.00 0 0,1 399.07,89.48" style="fill: none; stroke: url(#RadialGradient_245_122_180_92_0,00_ffffff7f_ffffffcc);" id="ezcGraphCircularArc_90"/><path d=" M 298.1792,61.7739 L 220.6788,32.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_91"/><ellipse cx="298.1792" cy="61.7739" rx="3.0000" ry="3.0000" style="fill: #000000; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_92"/><ellipse cx="220.6788" cy="32.0000" rx="3.0000" ry="3.0000" style="fill: #000000; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_93"/><path d=" M 260.8118,69.1011 L 206.2732,52.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_95"/><ellipse cx="260.8118" cy="69.1011" rx="3.0000" ry="3.0000" style="fill: #000000; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_96"/><ellipse cx="206.2732" cy="52.0000" rx="3.0000" ry="3.0000" style="fill: #000000; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_97"/><path d=" M 279.2200,120.3685 L 206.2732,148.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_99"/><ellipse cx="279.2200" cy="120.3685" rx="3.0000" ry="3.0000" style="fill: #000000; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_100"/><ellipse cx="206.2732" cy="148.0000" rx="3.0000" ry="3.0000" style="fill: #000000; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_101"/><path d=" M 333.9216,67.0567 L 387.4616,42.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_103"/><ellipse cx="333.9216" cy="67.0567" rx="3.0000" ry="3.0000" style="fill: #000000; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_104"/><ellipse cx="387.4616" cy="42.0000" rx="3.0000" ry="3.0000" style="fill: #000000; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_105"/><path d=" M 363.5057,76.7558 L 399.2952,64.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_107"/><ellipse cx="363.5057" cy="76.7558" rx="3.0000" ry="3.0000" style="fill: #000000; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_108"/><ellipse cx="399.2952" cy="64.0000" rx="3.0000" ry="3.0000" style="fill: #000000; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_109"/><g id="ezcGraphTextBox_5"><path d=" M 16.5000,17.0000 L 16.5000,1.5000 L 66.2412,1.5000 L 66.2412,17.0000 L 16.5000,17.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_111"/><text id="ezcGraphTextBox_5_text" x="17.0000" text-length="48.2412px" y="13.9000" style="font-size: 14px; font-family: 'Bitstream Vera Sans'; fill: #1e1e1e; fill-opacity: 1.00; stroke: none;">Mozilla</text></g><g id="ezcGraphTextBox_8"><path d=" M 16.5000,35.0000 L 16.5000,19.5000 L 30.9746,19.5000 L 30.9746,35.0000 L 16.5000,35.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_112"/><text id="ezcGraphTextBox_8_text" x="17.0000" text-length="12.9746px" y="31.9000" style="font-size: 14px; font-family: 'Bitstream Vera Sans'; fill: #1e1e1e; fill-opacity: 1.00; stroke: none;">IE</text></g><g id="ezcGraphTextBox_11"><path d=" M 16.5000,53.0000 L 16.5000,37.5000 L 60.8545,37.5000 L 60.8545,53.0000 L 16.5000,53.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_113"/><text id="ezcGraphTextBox_11_text" x="17.0000" text-length="42.8545px" y="49.9000" style="font-size: 14px; font-family: 'Bitstream Vera Sans'; fill: #1e1e1e; fill-opacity: 1.00; stroke: none;">Opera</text></g><g id="ezcGraphTextBox_14"><path d=" M 16.5000,71.0000 L 16.5000,55.5000 L 52.4395,55.5000 L 52.4395,71.0000 L 16.5000,71.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_114"/><text id="ezcGraphTextBox_14_text" x="17.0000" text-length="34.4395px" y="67.9000" style="font-size: 14px; font-family: 'Bitstream Vera Sans'; fill: #1e1e1e; fill-opacity: 1.00; stroke: none;">wget</text></g><g id="ezcGraphTextBox_17"><path d=" M 16.5000,89.0000 L 16.5000,73.5000 L 58.6191,73.5000 L 58.6191,89.0000 L 16.5000,89.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_115"/><text id="ezcGraphTextBox_17_text" x="17.0000" text-length="40.6191px" y="85.9000" style="font-size: 14px; font-family: 'Bitstream Vera Sans'; fill: #1e1e1e; fill-opacity: 1.00; stroke: none;">Safari</text></g><g id="ezcGraphTextBox_94"><path d=" M 119.3580,37.5000 L 119.3580,27.0000 L 215.6788,27.0000 L 215.6788,37.5000 L 119.3580,37.5000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_116"/><text id="ezcGraphTextBox_94_text" x="119.8580" text-length="94.8208px" y="35.1500" style="font-size: 9px; font-family: 'Bitstream Vera Sans'; fill: #1e1e1e; fill-opacity: 1.00; stroke: none;">Opera: 1204 (16,9%)</text></g><g id="ezcGraphTextBox_98"><path d=" M 135.6130,57.5000 L 135.6130,47.0000 L 201.2732,47.0000 L 201.2732,57.5000 L 135.6130,57.5000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_117"/><text id="ezcGraphTextBox_98_text" x="136.1130" text-length="64.1602px" y="55.1500" style="font-size: 9px; font-family: 'Bitstream Vera Sans'; fill: #1e1e1e; fill-opacity: 1.00; stroke: none;">IE: 345 (4,8%)</text></g><g id="ezcGraphTextBox_102"><path d=" M 101.4895,153.5000 L 101.4895,143.0000 L 201.2732,143.0000 L 201.2732,153.5000 L 101.4895,153.5000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_118"/><text id="ezcGraphTextBox_102_text" x="101.9895" text-length="98.2837px" y="151.1500" style="font-size: 9px; font-family: 'Bitstream Vera Sans'; fill: #1e1e1e; fill-opacity: 1.00; stroke: none;">Mozilla: 4375 (61,3%)</text></g><g id="ezcGraphTextBox_106"><path d=" M 392.9616,47.5000 L 392.9616,37.0000 L 472.4206,37.0000 L 472.4206,47.5000 L 392.9616,47.5000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_119"/><text id="ezcGraphTextBox_106_text" x="393.4616" text-length="77.9590px" y="45.1500" style="font-size: 9px; font-family: 'Bitstream Vera Sans'; fill: #1e1e1e; fill-opacity: 1.00; stroke: none;">wget: 231 (3,2%)</text></g><g id="ezcGraphTextBox_110"><path d=" M 404.7952,69.5000 L 404.7952,59.0000 L 493.9529,59.0000 L 493.9529,69.5000 L 404.7952,69.5000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_120"/><text id="ezcGraphTextBox_110_text" x="405.2952" text-length="87.6577px" y="67.1500" style="font-size: 9px; font-family: 'Bitstream Vera Sans'; fill: #1e1e1e; fill-opacity: 1.00; stroke: none;">Safari: 987 (13,8%)</text></g></g></svg> +</font></defs><g id="ezcGraphChart" color-rendering="optimizeQuality" shape-rendering="geometricPrecision" text-rendering="optimizeLegibility"><path d=" M 0.0000,200.0000 L 0.0000,0.0000 L 500.0000,0.0000 L 500.0000,200.0000 L 0.0000,200.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_1"/><path d=" M 0.0000,200.0000 L 0.0000,0.0000 L 100.0000,0.0000 L 100.0000,200.0000 L 0.0000,200.0000 z " style="fill: #000000; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_2"/><ellipse cx="9.0000" cy="9.0000" rx="7.0000" ry="7.0000" style="fill: #c60c30; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_3"/><ellipse cx="9.0000" cy="9.0000" rx="6.3000" ry="6.3000" style="fill: url(#LinearGradient_6_6_11_11_ff124800_63061800); stroke: none;" id="ezcGraphCircle_4"/><ellipse cx="9.0000" cy="27.0000" rx="7.0000" ry="7.0000" style="fill: #c90062; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_6"/><ellipse cx="9.0000" cy="27.0000" rx="6.3000" ry="6.3000" style="fill: url(#LinearGradient_6_24_11_29_ff009300_65003100); stroke: none;" id="ezcGraphCircle_7"/><ellipse cx="9.0000" cy="45.0000" rx="7.0000" ry="7.0000" style="fill: #e05206; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_9"/><ellipse cx="9.0000" cy="45.0000" rx="6.3000" ry="6.3000" style="fill: url(#LinearGradient_6_42_11_47_ff7b0900_70290300); stroke: none;" id="ezcGraphCircle_10"/><ellipse cx="9.0000" cy="63.0000" rx="7.0000" ry="7.0000" style="fill: #f0ab00; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_12"/><ellipse cx="9.0000" cy="63.0000" rx="6.3000" ry="6.3000" style="fill: url(#LinearGradient_6_60_11_65_ffff0000_78560000); stroke: none;" id="ezcGraphCircle_13"/><ellipse cx="9.0000" cy="81.0000" rx="7.0000" ry="7.0000" style="fill: #d4ba00; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_15"/><ellipse cx="9.0000" cy="81.0000" rx="6.3000" ry="6.3000" style="fill: url(#LinearGradient_6_78_11_83_ffff0000_6a5d0000); stroke: none;" id="ezcGraphCircle_16"/><path d="M 300.00,108.00 L 400.00,108.00 A 100.00,56.00 0 1,1 364.61,65.26 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_18"/><path d="M 300.00,108.00 L 398.98,107.04 A 99.00,55.00 0 1,1 365.27,66.65 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_19"/><path d="M 300.00,108.00 L 397.94,106.12 A 98.00,54.00 0 1,1 365.89,68.03 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_20"/><path d="M 300.00,108.00 L 396.87,105.23 A 97.00,53.00 0 1,1 366.46,69.40 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_21"/><path d="M 300.00,108.00 L 395.77,104.37 A 96.00,52.00 0 1,1 366.99,70.75 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_22"/><path d="M 300.00,108.00 L 394.64,103.56 A 95.00,51.00 0 1,1 367.47,72.09 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_23"/><path d="M 300.00,108.00 L 393.49,102.77 A 94.00,50.00 0 1,1 367.90,73.42 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_24"/><path d="M 300.00,108.00 L 392.31,102.03 A 93.00,49.00 0 1,1 368.29,74.74 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_25"/><path d="M 300.00,108.00 L 391.10,101.32 A 92.00,48.00 0 1,1 368.64,76.04 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_26"/><path d="M 300.00,108.00 L 389.88,100.65 A 91.00,47.00 0 1,1 368.94,77.32 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_27"/><path d="M 309.07,105.48 L 373.68,62.73 A 100.00,56.00 0 0,1 409.07,105.48 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_28"/><path d="M 309.07,105.48 L 371.71,62.88 A 99.00,55.00 0 0,1 408.06,106.44 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_29"/><path d="M 309.07,105.48 L 369.74,63.07 A 98.00,54.00 0 0,1 407.01,107.36 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_30"/><path d="M 309.07,105.48 L 367.78,63.29 A 97.00,53.00 0 0,1 405.94,108.25 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_31"/><path d="M 309.07,105.48 L 365.84,63.54 A 96.00,52.00 0 0,1 404.84,109.10 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_32"/><path d="M 309.07,105.48 L 363.90,63.83 A 95.00,51.00 0 0,1 403.71,109.92 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_33"/><path d="M 309.07,105.48 L 361.97,64.15 A 94.00,50.00 0 0,1 402.56,110.70 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_34"/><path d="M 309.07,105.48 L 360.06,64.50 A 93.00,49.00 0 0,1 401.38,111.45 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_35"/><path d="M 309.07,105.48 L 358.16,64.88 A 92.00,48.00 0 0,1 400.18,112.16 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_36"/><path d="M 309.07,105.48 L 356.28,65.29 A 91.00,47.00 0 0,1 398.95,112.83 z" style="fill: #000000; fill-opacity: 0.03; stroke: none;" id="ezcGraphCircleSector_37"/><path d="M 343.09,67.61 A 90.00,46.00 0 0,0 252.20,69.03 L 252.20,53.03 A 90.00,46.000000 0 0,1 343.09,51.61 z" style="fill: #e05206; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircularArc_38"/><path d="M 343.09,67.61 A 90.00,46.00 0 0,0 252.20,69.03 L 252.20,53.03 A 90.00,46.000000 0 0,1 343.09,51.61 z" style="fill: url(#LinearGradient_210_92_390_92_ffffffbf_0000007f); stroke: none;" id="ezcGraphCircularArc_39"/><path d="M 358.15,72.89 A 90.00,46.00 0 0,0 343.09,67.61 L 343.09,51.61 A 90.00,46.000000 0 0,1 358.15,56.89 z" style="fill: #f0ab00; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircularArc_40"/><path d="M 358.15,72.89 A 90.00,46.00 0 0,0 343.09,67.61 L 343.09,51.61 A 90.00,46.000000 0 0,1 358.15,56.89 z" style="fill: url(#LinearGradient_210_92_390_92_ffffffbf_0000007f); stroke: none;" id="ezcGraphCircularArc_41"/><path d="M 252.20,69.03 A 90.00,46.00 0 0,0 231.59,78.11 L 231.59,62.11 A 90.00,46.000000 0 0,1 252.20,53.03 z" style="fill: #c90062; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircularArc_42"/><path d="M 252.20,69.03 A 90.00,46.00 0 0,0 231.59,78.11 L 231.59,62.11 A 90.00,46.000000 0 0,1 252.20,53.03 z" style="fill: url(#LinearGradient_210_92_390_92_ffffffbf_0000007f); stroke: none;" id="ezcGraphCircularArc_43"/><path d=" M 343.0898,51.6149 L 300.0000,92.0000 L 300.0000,108.0000 L 343.0898,67.6149 L 343.0898,51.6149 z " style="fill: #e05206; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_44"/><path d=" M 300.5000,92.2167 L 300.5000,106.8461 L 342.5898,67.3982 L 342.5898,52.7688 L 300.5000,92.2167 z " style="fill: none; stroke: #e05206; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_45"/><path d=" M 343.0898,51.6149 L 300.0000,92.0000 L 300.0000,108.0000 L 343.0898,67.6149 L 343.0898,51.6149 z " style="fill: #f0ab00; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_46"/><path d=" M 300.5000,92.2167 L 300.5000,106.8461 L 342.5898,67.3982 L 342.5898,52.7688 L 300.5000,92.2167 z " style="fill: none; stroke: #f0ab00; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_47"/><path d="M 399.07,105.48 A 90.00,46.00 0 0,0 367.22,70.37 L 367.22,54.37 A 90.00,46.000000 0 0,1 399.07,89.48 z" style="fill: #d4ba00; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircularArc_48"/><path d="M 399.07,105.48 A 90.00,46.00 0 0,0 367.22,70.37 L 367.22,54.37 A 90.00,46.000000 0 0,1 399.07,89.48 z" style="fill: url(#LinearGradient_219_89_399_89_ffffffbf_0000007f); stroke: none;" id="ezcGraphCircularArc_49"/><path d=" M 367.2225,54.3670 L 309.0722,89.4761 L 309.0722,105.4761 L 367.2225,70.3670 L 367.2225,54.3670 z " style="fill: #d4ba00; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_50"/><path d=" M 309.5722,89.7583 L 309.5722,104.5902 L 366.7225,70.0848 L 366.7225,55.2530 L 309.5722,89.7583 z " style="fill: none; stroke: #d4ba00; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_51"/><path d=" M 252.1962,53.0253 L 300.0000,92.0000 L 300.0000,108.0000 L 252.1962,69.0253 L 252.1962,53.0253 z " style="fill: #c90062; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_52"/><path d=" M 299.5000,92.2375 L 299.5000,106.9472 L 252.6962,68.7879 L 252.6962,54.0781 L 299.5000,92.2375 z " style="fill: none; stroke: #c90062; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_53"/><path d=" M 252.1962,53.0253 L 300.0000,92.0000 L 300.0000,108.0000 L 252.1962,69.0253 L 252.1962,53.0253 z " style="fill: #e05206; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_54"/><path d=" M 299.5000,92.2375 L 299.5000,106.9472 L 252.6962,68.7879 L 252.6962,54.0781 L 299.5000,92.2375 z " style="fill: none; stroke: #e05206; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_55"/><path d=" M 358.1502,56.8909 L 300.0000,92.0000 L 300.0000,108.0000 L 358.1502,72.8909 L 358.1502,56.8909 z " style="fill: #f0ab00; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_56"/><path d=" M 300.5000,92.2822 L 300.5000,107.1141 L 357.6502,72.6087 L 357.6502,57.7769 L 300.5000,92.2822 z " style="fill: none; stroke: #f0ab00; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_57"/><path d=" M 231.5905,62.1092 L 300.0000,92.0000 L 300.0000,108.0000 L 231.5905,78.1092 L 231.5905,62.1092 z " style="fill: #c60c30; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_58"/><path d=" M 299.5000,92.3272 L 299.5000,107.2359 L 232.0905,77.7821 L 232.0905,62.8734 L 299.5000,92.3272 z " style="fill: none; stroke: #c60c30; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_59"/><path d=" M 231.5905,62.1092 L 300.0000,92.0000 L 300.0000,108.0000 L 231.5905,78.1092 L 231.5905,62.1092 z " style="fill: #c90062; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_60"/><path d=" M 299.5000,92.3272 L 299.5000,107.2359 L 232.0905,77.7821 L 232.0905,62.8734 L 299.5000,92.3272 z " style="fill: none; stroke: #c90062; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_61"/><path d=" M 399.0722,89.4761 L 309.0722,89.4761 L 309.0722,105.4761 L 399.0722,105.4761 L 399.0722,89.4761 z " style="fill: #d4ba00; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_62"/><path d=" M 309.5722,89.9761 L 309.5722,104.9761 L 398.5722,104.9761 L 398.5722,89.9761 L 309.5722,89.9761 z " style="fill: none; stroke: #d4ba00; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_63"/><path d=" M 390.0000,92.0000 L 300.0000,92.0000 L 300.0000,108.0000 L 390.0000,108.0000 L 390.0000,92.0000 z " style="fill: #c60c30; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_64"/><path d=" M 300.5000,92.5000 L 300.5000,107.5000 L 389.5000,107.5000 L 389.5000,92.5000 L 300.5000,92.5000 z " style="fill: none; stroke: #c60c30; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_65"/><path d="M 210.00,108.00 A 90.00,46.00 0 0,0 390.00,108.00 L 390.00,92.00 A 90.00,46.000000 0 0,1 210.00,92.00 z" style="fill: #c60c30; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircularArc_66"/><path d="M 210.00,108.00 A 90.00,46.00 0 0,0 390.00,108.00 L 390.00,92.00 A 90.00,46.000000 0 0,1 210.00,92.00 z" style="fill: url(#LinearGradient_210_92_390_92_ffffffbf_0000007f); stroke: none;" id="ezcGraphCircularArc_67"/><path d="M 231.59,78.11 A 90.00,46.00 0 0,0 210.00,108.00 L 210.00,92.00 A 90.00,46.000000 0 0,1 231.59,62.11 z" style="fill: #c60c30; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircularArc_68"/><path d="M 231.59,78.11 A 90.00,46.00 0 0,0 210.00,108.00 L 210.00,92.00 A 90.00,46.000000 0 0,1 231.59,62.11 z" style="fill: url(#LinearGradient_210_92_390_92_ffffffbf_0000007f); stroke: none;" id="ezcGraphCircularArc_69"/><path d="M 300.00,92.00 L 390.00,92.00 A 90.00,46.00 0 1,1 231.59,62.11 z" style="fill: #c60c30; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircleSector_70"/><path d="M 300.00,92.00 L 390.00,92.00 A 90.00,46.00 0 1,1 231.59,62.11 z" style="fill: url(#LinearGradient_300_92_210_46_ffffffff_ffffff7f); stroke: none;" id="ezcGraphCircleSector_71"/><path d="M 299.82,92.50 L 389.50,92.50 A 89.50,45.50 0 1,1 231.62,62.57 z" style="fill: none; stroke: #c60c30; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphCircleSector_72"/><path d="M 390.00,92.00 A 90.00,46.00 0 0,1 210.00,92.00" style="fill: none; stroke: url(#RadialGradient_236_124_180_92_0.00_ffffff7f_ffffffcc);" id="ezcGraphCircularArc_73"/><path d="M 210.00,92.00 A 90.00,46.00 0 0,1 231.59,62.11" style="fill: none; stroke: url(#RadialGradient_236_124_180_92_0.00_ffffff7f_ffffffcc);" id="ezcGraphCircularArc_74"/><path d="M 300.00,92.00 L 231.59,62.11 A 90.00,46.00 0 0,1 252.20,53.03 z" style="fill: #c90062; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircleSector_75"/><path d="M 300.00,92.00 L 231.59,62.11 A 90.00,46.00 0 0,1 252.20,53.03 z" style="fill: url(#LinearGradient_300_92_210_46_ffffffff_ffffff7f); stroke: none;" id="ezcGraphCircleSector_76"/><path d="M 297.20,90.23 L 232.48,62.05 A 89.50,45.50 0 0,1 252.11,53.49 z" style="fill: none; stroke: #c90062; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphCircleSector_77"/><path d="M 231.59,62.11 A 90.00,46.00 0 0,1 252.20,53.03" style="fill: none; stroke: url(#RadialGradient_236_124_180_92_0.00_ffffff7f_ffffffcc);" id="ezcGraphCircularArc_78"/><path d="M 300.00,92.00 L 252.20,53.03 A 90.00,46.00 0 0,1 343.09,51.61 z" style="fill: #e05206; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircleSector_79"/><path d="M 300.00,92.00 L 252.20,53.03 A 90.00,46.00 0 0,1 343.09,51.61 z" style="fill: url(#LinearGradient_300_92_210_46_ffffffff_ffffff7f); stroke: none;" id="ezcGraphCircleSector_80"/><path d="M 299.65,91.07 L 253.06,53.19 A 89.50,45.50 0 0,1 342.24,51.82 z" style="fill: none; stroke: #e05206; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphCircleSector_81"/><path d="M 252.20,53.03 A 90.00,46.00 0 0,1 343.09,51.61" style="fill: none; stroke: url(#RadialGradient_236_124_180_92_0.00_ffffff7f_ffffffcc);" id="ezcGraphCircularArc_82"/><path d="M 300.00,92.00 L 343.09,51.61 A 90.00,46.00 0 0,1 358.15,56.89 z" style="fill: #f0ab00; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircleSector_83"/><path d="M 300.00,92.00 L 343.09,51.61 A 90.00,46.00 0 0,1 358.15,56.89 z" style="fill: url(#LinearGradient_300_92_210_46_ffffffff_ffffff7f); stroke: none;" id="ezcGraphCircleSector_84"/><path d="M 303.92,89.01 L 343.21,52.09 A 89.50,45.50 0 0,1 357.26,56.95 z" style="fill: none; stroke: #f0ab00; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphCircleSector_85"/><path d="M 343.09,51.61 A 90.00,46.00 0 0,1 358.15,56.89" style="fill: none; stroke: url(#RadialGradient_236_124_180_92_0.00_ffffff7f_ffffffcc);" id="ezcGraphCircularArc_86"/><path d="M 309.07,89.48 L 367.22,54.37 A 90.00,46.00 0 0,1 399.07,89.48 z" style="fill: #d4ba00; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircleSector_87"/><path d="M 309.07,89.48 L 367.22,54.37 A 90.00,46.00 0 0,1 399.07,89.48 z" style="fill: url(#LinearGradient_309_89_219_43_ffffffff_ffffff7f); stroke: none;" id="ezcGraphCircleSector_88"/><path d="M 310.25,89.35 L 367.25,54.82 A 89.50,45.50 0 0,1 398.57,88.98 z" style="fill: none; stroke: #d4ba00; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphCircleSector_89"/><path d="M 367.22,54.37 A 90.00,46.00 0 0,1 399.07,89.48" style="fill: none; stroke: url(#RadialGradient_245_122_180_92_0.00_ffffff7f_ffffffcc);" id="ezcGraphCircularArc_90"/><path d=" M 298.1792,61.7739 L 220.6788,32.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_91"/><ellipse cx="298.1792" cy="61.7739" rx="3.0000" ry="3.0000" style="fill: #000000; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_92"/><ellipse cx="220.6788" cy="32.0000" rx="3.0000" ry="3.0000" style="fill: #000000; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_93"/><path d=" M 260.8118,69.1011 L 206.2732,52.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_95"/><ellipse cx="260.8118" cy="69.1011" rx="3.0000" ry="3.0000" style="fill: #000000; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_96"/><ellipse cx="206.2732" cy="52.0000" rx="3.0000" ry="3.0000" style="fill: #000000; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_97"/><path d=" M 279.2200,120.3685 L 206.2732,148.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_99"/><ellipse cx="279.2200" cy="120.3685" rx="3.0000" ry="3.0000" style="fill: #000000; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_100"/><ellipse cx="206.2732" cy="148.0000" rx="3.0000" ry="3.0000" style="fill: #000000; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_101"/><path d=" M 333.9216,67.0567 L 387.4616,42.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_103"/><ellipse cx="333.9216" cy="67.0567" rx="3.0000" ry="3.0000" style="fill: #000000; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_104"/><ellipse cx="387.4616" cy="42.0000" rx="3.0000" ry="3.0000" style="fill: #000000; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_105"/><path d=" M 363.5057,76.7558 L 399.2952,64.0000" style="fill: none; stroke: #000000; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_107"/><ellipse cx="363.5057" cy="76.7558" rx="3.0000" ry="3.0000" style="fill: #000000; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_108"/><ellipse cx="399.2952" cy="64.0000" rx="3.0000" ry="3.0000" style="fill: #000000; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_109"/><g id="ezcGraphTextBox_5"><path d=" M 16.5000,17.0000 L 16.5000,1.5000 L 66.2412,1.5000 L 66.2412,17.0000 L 16.5000,17.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_111"/><text id="ezcGraphTextBox_5_text" x="17.0000" text-length="48.2412px" y="13.9000" style="font-size: 14px; font-family: 'Bitstream Vera Sans'; fill: #1e1e1e; fill-opacity: 1.00; stroke: none;">Mozilla</text></g><g id="ezcGraphTextBox_8"><path d=" M 16.5000,35.0000 L 16.5000,19.5000 L 30.9746,19.5000 L 30.9746,35.0000 L 16.5000,35.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_112"/><text id="ezcGraphTextBox_8_text" x="17.0000" text-length="12.9746px" y="31.9000" style="font-size: 14px; font-family: 'Bitstream Vera Sans'; fill: #1e1e1e; fill-opacity: 1.00; stroke: none;">IE</text></g><g id="ezcGraphTextBox_11"><path d=" M 16.5000,53.0000 L 16.5000,37.5000 L 60.8545,37.5000 L 60.8545,53.0000 L 16.5000,53.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_113"/><text id="ezcGraphTextBox_11_text" x="17.0000" text-length="42.8545px" y="49.9000" style="font-size: 14px; font-family: 'Bitstream Vera Sans'; fill: #1e1e1e; fill-opacity: 1.00; stroke: none;">Opera</text></g><g id="ezcGraphTextBox_14"><path d=" M 16.5000,71.0000 L 16.5000,55.5000 L 52.4395,55.5000 L 52.4395,71.0000 L 16.5000,71.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_114"/><text id="ezcGraphTextBox_14_text" x="17.0000" text-length="34.4395px" y="67.9000" style="font-size: 14px; font-family: 'Bitstream Vera Sans'; fill: #1e1e1e; fill-opacity: 1.00; stroke: none;">wget</text></g><g id="ezcGraphTextBox_17"><path d=" M 16.5000,89.0000 L 16.5000,73.5000 L 58.6191,73.5000 L 58.6191,89.0000 L 16.5000,89.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_115"/><text id="ezcGraphTextBox_17_text" x="17.0000" text-length="40.6191px" y="85.9000" style="font-size: 14px; font-family: 'Bitstream Vera Sans'; fill: #1e1e1e; fill-opacity: 1.00; stroke: none;">Safari</text></g><g id="ezcGraphTextBox_94"><path d=" M 119.3580,37.5000 L 119.3580,27.0000 L 215.6788,27.0000 L 215.6788,37.5000 L 119.3580,37.5000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_116"/><text id="ezcGraphTextBox_94_text" x="119.8580" text-length="94.8208px" y="35.1500" style="font-size: 9px; font-family: 'Bitstream Vera Sans'; fill: #1e1e1e; fill-opacity: 1.00; stroke: none;">Opera: 1204 (16,9%)</text></g><g id="ezcGraphTextBox_98"><path d=" M 135.6130,57.5000 L 135.6130,47.0000 L 201.2732,47.0000 L 201.2732,57.5000 L 135.6130,57.5000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_117"/><text id="ezcGraphTextBox_98_text" x="136.1130" text-length="64.1602px" y="55.1500" style="font-size: 9px; font-family: 'Bitstream Vera Sans'; fill: #1e1e1e; fill-opacity: 1.00; stroke: none;">IE: 345 (4,8%)</text></g><g id="ezcGraphTextBox_102"><path d=" M 101.4895,153.5000 L 101.4895,143.0000 L 201.2732,143.0000 L 201.2732,153.5000 L 101.4895,153.5000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_118"/><text id="ezcGraphTextBox_102_text" x="101.9895" text-length="98.2837px" y="151.1500" style="font-size: 9px; font-family: 'Bitstream Vera Sans'; fill: #1e1e1e; fill-opacity: 1.00; stroke: none;">Mozilla: 4375 (61,3%)</text></g><g id="ezcGraphTextBox_106"><path d=" M 392.9616,47.5000 L 392.9616,37.0000 L 472.4206,37.0000 L 472.4206,47.5000 L 392.9616,47.5000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_119"/><text id="ezcGraphTextBox_106_text" x="393.4616" text-length="77.9590px" y="45.1500" style="font-size: 9px; font-family: 'Bitstream Vera Sans'; fill: #1e1e1e; fill-opacity: 1.00; stroke: none;">wget: 231 (3,2%)</text></g><g id="ezcGraphTextBox_110"><path d=" M 404.7952,69.5000 L 404.7952,59.0000 L 493.9529,59.0000 L 493.9529,69.5000 L 404.7952,69.5000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_120"/><text id="ezcGraphTextBox_110_text" x="405.2952" text-length="87.6577px" y="67.1500" style="font-size: 9px; font-family: 'Bitstream Vera Sans'; fill: #1e1e1e; fill-opacity: 1.00; stroke: none;">Safari: 987 (13,8%)</text></g></g></svg> diff --git a/tests/dataset_average_test.php b/tests/dataset_average_test.php index 52e96b9..ee5fc4e 100644 --- a/tests/dataset_average_test.php +++ b/tests/dataset_average_test.php @@ -44,14 +44,16 @@ class ezcGraphDataSetAverageTest extends ezcGraphTestCase return new PHPUnit_Framework_TestSuite( "ezcGraphDataSetAverageTest" ); } - protected function setUp() + public function setUp() { + parent::setUp(); + static $i = 0; $this->tempDir = $this->createTempDir( __CLASS__ . sprintf( '_%03d_', ++$i ) ) . '/'; $this->basePath = dirname( __FILE__ ) . '/data/'; } - protected function tearDown() + public function tearDown() { if ( !$this->hasFailed() ) { diff --git a/tests/dataset_numeric_test.php b/tests/dataset_numeric_test.php index ddd5253..69cacc4 100644 --- a/tests/dataset_numeric_test.php +++ b/tests/dataset_numeric_test.php @@ -44,14 +44,16 @@ class ezcGraphNumericDataSetTest extends ezcGraphTestCase return new PHPUnit_Framework_TestSuite( "ezcGraphNumericDataSetTest" ); } - protected function setUp() + public function setUp() { + parent::setUp(); + static $i = 0; $this->tempDir = $this->createTempDir( __CLASS__ . sprintf( '_%03d_', ++$i ) ) . '/'; $this->basePath = dirname( __FILE__ ) . '/data/'; } - protected function tearDown() + public function tearDown() { if ( !$this->hasFailed() ) { diff --git a/tests/date_axis_test.php b/tests/date_axis_test.php index 2a2853e..fa2f962 100644 --- a/tests/date_axis_test.php +++ b/tests/date_axis_test.php @@ -46,8 +46,10 @@ class ezcGraphDateAxisTest extends ezcGraphTestCase return new PHPUnit_Framework_TestSuite( "ezcGraphDateAxisTest" ); } - protected function setUp() + public function setUp() { + parent::setUp(); + date_default_timezone_set( 'Europe/Berlin' ); static $i = 0; @@ -58,7 +60,7 @@ class ezcGraphDateAxisTest extends ezcGraphTestCase $this->chart->xAxis = new ezcGraphChartElementDateAxis(); } - protected function tearDown() + public function tearDown() { if ( !$this->hasFailed() ) { diff --git a/tests/driver_cairo_oo_test.php b/tests/driver_cairo_oo_test.php index d4b0d71..5056b2e 100644 --- a/tests/driver_cairo_oo_test.php +++ b/tests/driver_cairo_oo_test.php @@ -48,8 +48,10 @@ class ezcGraphCairoOODriverTest extends ezcTestImageCase return new PHPUnit_Framework_TestSuite( __CLASS__ ); } - protected function setUp() + public function setUp() { + parent::setUp(); + if ( !ezcBaseFeatures::hasExtensionSupport( 'cairo' ) ) { $this->markTestSkipped( 'This test needs pecl/cairo support.' ); @@ -65,7 +67,7 @@ class ezcGraphCairoOODriverTest extends ezcTestImageCase $this->driver->options->font->path = $this->basePath . 'font.ttf'; } - protected function tearDown() + public function tearDown() { unset( $this->driver ); if ( !$this->hasFailed() ) diff --git a/tests/driver_cairo_test.php b/tests/driver_cairo_test.php index 51c1208..68c6b7d 100644 --- a/tests/driver_cairo_test.php +++ b/tests/driver_cairo_test.php @@ -48,8 +48,10 @@ class ezcGraphCairoDriverTest extends ezcTestImageCase return new PHPUnit_Framework_TestSuite( "ezcGraphCairoDriverTest" ); } - protected function setUp() + public function setUp() { + parent::setUp(); + if ( !ezcBaseFeatures::hasExtensionSupport( 'cairo_wrapper' ) ) { $this->markTestSkipped( 'This test needs pecl/cairo_wrapper support.' ); @@ -65,7 +67,7 @@ class ezcGraphCairoDriverTest extends ezcTestImageCase $this->driver->options->font->path = $this->basePath . 'font.ttf'; } - protected function tearDown() + public function tearDown() { unset( $this->driver ); if ( !$this->hasFailed() ) diff --git a/tests/driver_flash_test.php b/tests/driver_flash_test.php index 18d7b13..5c0e13e 100644 --- a/tests/driver_flash_test.php +++ b/tests/driver_flash_test.php @@ -52,8 +52,10 @@ class ezcGraphFlashDriverTest extends ezcGraphTestCase return new PHPUnit_Framework_TestSuite( "ezcGraphFlashDriverTest" ); } - protected function setUp() + public function setUp() { + parent::setUp(); + if ( !ezcBaseFeatures::hasExtensionSupport( 'ming' ) ) { $this->markTestSkipped( 'This test needs ext/ming support.' ); @@ -70,7 +72,7 @@ class ezcGraphFlashDriverTest extends ezcGraphTestCase $this->driver->options->font->path = $this->basePath . 'fdb_font.fdb'; } - protected function tearDown() + public function tearDown() { unset( $this->driver ); if ( !$this->hasFailed() ) diff --git a/tests/driver_gd_test.php b/tests/driver_gd_test.php index f9df921..6280ddf 100644 --- a/tests/driver_gd_test.php +++ b/tests/driver_gd_test.php @@ -50,8 +50,10 @@ class ezcGraphGdDriverTest extends ezcTestImageCase return new PHPUnit_Framework_TestSuite( "ezcGraphGdDriverTest" ); } - protected function setUp() + public function setUp() { + parent::setUp(); + if ( !ezcBaseFeatures::hasExtensionSupport( 'gd' ) && ( ezcBaseFeatures::hasFunction( 'imagefttext' ) || ezcBaseFeatures::hasFunction( 'imagettftext' ) ) ) { @@ -69,7 +71,7 @@ class ezcGraphGdDriverTest extends ezcTestImageCase $this->driver->options->supersampling = 1; } - protected function tearDown() + public function tearDown() { unset( $this->driver ); if ( !$this->hasFailed() ) diff --git a/tests/driver_svg_svg_font_test.php b/tests/driver_svg_svg_font_test.php index ab3fdf3..3134f5e 100644 --- a/tests/driver_svg_svg_font_test.php +++ b/tests/driver_svg_svg_font_test.php @@ -52,8 +52,10 @@ class ezcGraphSvgSvgFontDriverTest extends ezcGraphTestCase return new PHPUnit_Framework_TestSuite( __CLASS__ ); } - protected function setUp() + public function setUp() { + parent::setUp(); + static $i = 0; $this->tempDir = $this->createTempDir( __CLASS__ . sprintf( '_%03d_', ++$i ) ) . '/'; $this->basePath = dirname( __FILE__ ) . '/data/'; @@ -63,11 +65,9 @@ class ezcGraphSvgSvgFontDriverTest extends ezcGraphTestCase $this->driver->options->height = 100; $this->driver->options->font->path = $this->basePath . 'font.svg'; - - $this->setLocale( LC_NUMERIC, 'en_US', 'en_US.UTF-8', 'en_US.UTF8', 'en', 'english', 'en_US@euro' ); } - protected function tearDown() + public function tearDown() { unset( $this->driver ); if ( !$this->hasFailed() ) diff --git a/tests/driver_svg_test.php b/tests/driver_svg_test.php index d63593e..f8ed502 100644 --- a/tests/driver_svg_test.php +++ b/tests/driver_svg_test.php @@ -52,8 +52,10 @@ class ezcGraphSvgDriverTest extends ezcGraphTestCase return new PHPUnit_Framework_TestSuite( "ezcGraphSvgDriverTest" ); } - protected function setUp() + public function setUp() { + parent::setUp(); + static $i = 0; $this->tempDir = $this->createTempDir( __CLASS__ . sprintf( '_%03d_', ++$i ) ) . '/'; $this->basePath = dirname( __FILE__ ) . '/data/'; @@ -63,7 +65,7 @@ class ezcGraphSvgDriverTest extends ezcGraphTestCase $this->driver->options->height = 100; } - protected function tearDown() + public function tearDown() { unset( $this->driver ); if ( !$this->hasFailed() ) diff --git a/tests/font_test.php b/tests/font_test.php index 678e756..b247ae7 100644 --- a/tests/font_test.php +++ b/tests/font_test.php @@ -44,14 +44,16 @@ class ezcGraphFontTest extends ezcGraphTestCase return new PHPUnit_Framework_TestSuite( "ezcGraphFontTest" ); } - protected function setUp() + public function setUp() { + parent::setUp(); + static $i = 0; $this->tempDir = $this->createTempDir( __CLASS__ . sprintf( '_%03d_', ++$i ) ) . '/'; $this->basePath = dirname( __FILE__ ) . '/data/'; } - protected function tearDown() + public function tearDown() { unset( $this->driver ); if ( !$this->hasFailed() ) diff --git a/tests/horizontal_bar_chart_renderer_test.php b/tests/horizontal_bar_chart_renderer_test.php index 396326c..4055135 100644 --- a/tests/horizontal_bar_chart_renderer_test.php +++ b/tests/horizontal_bar_chart_renderer_test.php @@ -44,14 +44,16 @@ class ezcGraphHorizontalBarRendererTests extends ezcGraphTestCase return new PHPUnit_Framework_TestSuite( __CLASS__ ); } - protected function setUp() + public function setUp() { + parent::setUp(); + static $i = 0; $this->tempDir = $this->createTempDir( __CLASS__ . sprintf( '_%03d_', ++$i ) ) . '/'; $this->basePath = dirname( __FILE__ ) . '/data/'; } - protected function tearDown() + public function tearDown() { if ( !$this->hasFailed() ) { diff --git a/tests/image_map_test.php b/tests/image_map_test.php index 2bfa993..bd2f5e2 100644 --- a/tests/image_map_test.php +++ b/tests/image_map_test.php @@ -48,14 +48,16 @@ class ezcGraphImageMapTest extends ezcGraphTestCase return new PHPUnit_Framework_TestSuite( "ezcGraphImageMapTest" ); } - protected function setUp() + public function setUp() { + parent::setUp(); + static $i = 0; $this->tempDir = $this->createTempDir( __CLASS__ . sprintf( '_%03d_', ++$i ) ) . '/'; $this->basePath = dirname( __FILE__ ) . '/data/'; } - protected function tearDown() + public function tearDown() { if ( !$this->hasFailed() ) { diff --git a/tests/labeled_axis_test.php b/tests/labeled_axis_test.php index e206d68..cb61292 100644 --- a/tests/labeled_axis_test.php +++ b/tests/labeled_axis_test.php @@ -44,15 +44,17 @@ class ezcGraphLabeledAxisTest extends ezcGraphTestCase return new PHPUnit_Framework_TestSuite( "ezcGraphLabeledAxisTest" ); } - protected function setUp() + public function setUp() { + parent::setUp(); + static $i = 0; $this->tempDir = $this->createTempDir( __CLASS__ . sprintf( '_%03d_', ++$i ) ) . '/'; $this->basePath = dirname( __FILE__ ) . '/data/'; } - protected function tearDown() + public function tearDown() { if ( !$this->hasFailed() ) { diff --git a/tests/legend_test.php b/tests/legend_test.php index 0d8ef66..2daebdd 100644 --- a/tests/legend_test.php +++ b/tests/legend_test.php @@ -40,15 +40,17 @@ class ezcGraphLegendTest extends ezcGraphTestCase return new PHPUnit_Framework_TestSuite( "ezcGraphLegendTest" ); } - protected function setUp() + public function setUp() { + parent::setUp(); + static $i = 0; $this->tempDir = $this->createTempDir( __CLASS__ . sprintf( '_%03d_', ++$i ) ) . '/'; $this->basePath = dirname( __FILE__ ) . '/data/'; } - protected function tearDown() + public function tearDown() { if ( !$this->hasFailed() ) { diff --git a/tests/line_test.php b/tests/line_test.php index 1623610..62aee3c 100644 --- a/tests/line_test.php +++ b/tests/line_test.php @@ -44,8 +44,10 @@ class ezcGraphLineChartTest extends ezcGraphTestCase return new PHPUnit_Framework_TestSuite( "ezcGraphLineChartTest" ); } - protected function setUp() + public function setUp() { + parent::setUp(); + static $i = 0; if ( version_compare( phpversion(), '5.1.3', '<' ) ) { @@ -55,7 +57,7 @@ class ezcGraphLineChartTest extends ezcGraphTestCase $this->basePath = dirname( __FILE__ ) . '/data/'; } - protected function tearDown() + public function tearDown() { if ( !$this->hasFailed() ) { diff --git a/tests/logarithmical_axis_test.php b/tests/logarithmical_axis_test.php index ed2c594..a230e56 100644 --- a/tests/logarithmical_axis_test.php +++ b/tests/logarithmical_axis_test.php @@ -44,14 +44,16 @@ class ezcGraphLogarithmicalAxisTest extends ezcGraphTestCase return new PHPUnit_Framework_TestSuite( "ezcGraphLogarithmicalAxisTest" ); } - protected function setUp() + public function setUp() { + parent::setUp(); + static $i = 0; $this->tempDir = $this->createTempDir( __CLASS__ . sprintf( '_%03d_', ++$i ) ) . '/'; $this->basePath = dirname( __FILE__ ) . '/data/'; } - protected function tearDown() + public function tearDown() { if ( !$this->hasFailed() ) { diff --git a/tests/multiple_axis_test.php b/tests/multiple_axis_test.php index 93a281b..9d2c125 100644 --- a/tests/multiple_axis_test.php +++ b/tests/multiple_axis_test.php @@ -44,15 +44,17 @@ class ezcGraphMultipleAxisTest extends ezcGraphTestCase return new PHPUnit_Framework_TestSuite( "ezcGraphMultipleAxisTest" ); } - protected function setUp() + public function setUp() { + parent::setUp(); + static $i = 0; $this->tempDir = $this->createTempDir( __CLASS__ . sprintf( '_%03d_', ++$i ) ) . '/'; $this->basePath = dirname( __FILE__ ) . '/data/'; } - protected function tearDown() + public function tearDown() { if ( !$this->hasFailed() ) { diff --git a/tests/odometer_test.php b/tests/odometer_test.php index 97d10ab..f15d3e9 100644 --- a/tests/odometer_test.php +++ b/tests/odometer_test.php @@ -44,8 +44,10 @@ class ezcGraphOdometerChartTest extends ezcGraphTestCase return new PHPUnit_Framework_TestSuite( "ezcGraphOdometerChartTest" ); } - protected function setUp() + public function setUp() { + parent::setUp(); + static $i = 0; if ( version_compare( phpversion(), '5.1.3', '<' ) ) { @@ -55,7 +57,7 @@ class ezcGraphOdometerChartTest extends ezcGraphTestCase $this->basePath = dirname( __FILE__ ) . '/data/'; } - protected function tearDown() + public function tearDown() { if ( !$this->hasFailed() ) { diff --git a/tests/pie_test.php b/tests/pie_test.php index a6731d9..0f2d62d 100644 --- a/tests/pie_test.php +++ b/tests/pie_test.php @@ -44,8 +44,10 @@ class ezcGraphPieChartTest extends ezcGraphTestCase return new PHPUnit_Framework_TestSuite( "ezcGraphPieChartTest" ); } - protected function setUp() + public function setUp() { + parent::setUp(); + static $i = 0; if ( version_compare( phpversion(), '5.1.3', '<' ) ) { @@ -55,7 +57,7 @@ class ezcGraphPieChartTest extends ezcGraphTestCase $this->basePath = dirname( __FILE__ ) . '/data/'; } - protected function tearDown() + public function tearDown() { if ( !$this->hasFailed() ) { diff --git a/tests/radar_axis_test.php b/tests/radar_axis_test.php index 22c8b54..0f2bf8a 100644 --- a/tests/radar_axis_test.php +++ b/tests/radar_axis_test.php @@ -44,14 +44,16 @@ class ezcGraphRadarChartAxisTest extends ezcGraphTestCase return new PHPUnit_Framework_TestSuite( "ezcGraphRadarChartAxisTest" ); } - protected function setUp() + public function setUp() { + parent::setUp(); + static $i = 0; $this->tempDir = $this->createTempDir( __CLASS__ . sprintf( '_%03d_', ++$i ) ) . '/'; $this->basePath = dirname( __FILE__ ) . '/data/'; } - protected function tearDown() + public function tearDown() { if ( !$this->hasFailed() ) { diff --git a/tests/radar_chart_test.php b/tests/radar_chart_test.php index 42f71f9..c611433 100644 --- a/tests/radar_chart_test.php +++ b/tests/radar_chart_test.php @@ -44,8 +44,10 @@ class ezcGraphRadarChartTest extends ezcGraphTestCase return new PHPUnit_Framework_TestSuite( "ezcGraphRadarChartTest" ); } - protected function setUp() + public function setUp() { + parent::setUp(); + static $i = 0; if ( version_compare( phpversion(), '5.1.3', '<' ) ) { @@ -55,7 +57,7 @@ class ezcGraphRadarChartTest extends ezcGraphTestCase $this->basePath = dirname( __FILE__ ) . '/data/'; } - protected function tearDown() + public function tearDown() { if ( !$this->hasFailed() ) { diff --git a/tests/renderer_2d_legacy_test.php b/tests/renderer_2d_legacy_test.php index b15caf7..d196321 100644 --- a/tests/renderer_2d_legacy_test.php +++ b/tests/renderer_2d_legacy_test.php @@ -48,8 +48,10 @@ class ezcGraphRenderer2dLegacyTest extends ezcGraphTestCase return new PHPUnit_Framework_TestSuite( __CLASS__ ); } - protected function setUp() + public function setUp() { + parent::setUp(); + static $i = 0; if ( version_compare( phpversion(), '5.1.3', '<' ) ) { @@ -76,7 +78,7 @@ class ezcGraphRenderer2dLegacyTest extends ezcGraphTestCase $this->driver->options->height = 200; } - protected function tearDown() + public function tearDown() { $this->renderer = null; $this->driver = null; diff --git a/tests/renderer_2d_test.php b/tests/renderer_2d_test.php index 29c26f3..2f3f1a9 100644 --- a/tests/renderer_2d_test.php +++ b/tests/renderer_2d_test.php @@ -48,8 +48,10 @@ class ezcGraphRenderer2dTest extends ezcGraphTestCase return new PHPUnit_Framework_TestSuite( "ezcGraphRenderer2dTest" ); } - protected function setUp() + public function setUp() { + parent::setUp(); + static $i = 0; if ( version_compare( phpversion(), '5.1.3', '<' ) ) { @@ -61,22 +63,24 @@ class ezcGraphRenderer2dTest extends ezcGraphTestCase $this->renderer = new ezcGraphRenderer2d(); - $this->driver = $this->getMock( 'ezcGraphSvgDriver', array( - 'drawPolygon', - 'drawLine', - 'drawTextBox', - 'drawCircleSector', - 'drawCircularArc', - 'drawCircle', - 'drawImage', - ) ); + $this->driver = $this->getMockBuilder( 'ezcGraphSvgDriver' ) + ->enableArgumentCloning() + ->setMethods( array( + 'drawPolygon', + 'drawLine', + 'drawTextBox', + 'drawCircleSector', + 'drawCircularArc', + 'drawCircle', + 'drawImage', + ) )->getMock(); $this->renderer->setDriver( $this->driver ); - $this->driver->options->width = 400; - $this->driver->options->height = 200; + $this->driver->options->width= 400; + $this->driver->options->height= 200; } - protected function tearDown() + public function tearDown() { $this->driver = null; $this->renderer = null; diff --git a/tests/renderer_3d_test.php b/tests/renderer_3d_test.php index 90d22f3..36630a4 100644 --- a/tests/renderer_3d_test.php +++ b/tests/renderer_3d_test.php @@ -44,8 +44,10 @@ class ezcGraphRenderer3dTest extends ezcGraphTestCase return new PHPUnit_Framework_TestSuite( "ezcGraphRenderer3dTest" ); } - protected function setUp() + public function setUp() { + parent::setUp(); + static $i = 0; if ( version_compare( phpversion(), '5.1.3', '<' ) ) @@ -57,7 +59,7 @@ class ezcGraphRenderer3dTest extends ezcGraphTestCase $this->basePath = dirname( __FILE__ ) . '/data/'; } - protected function tearDown() + public function tearDown() { if ( !$this->hasFailed() ) { @@ -67,9 +69,11 @@ class ezcGraphRenderer3dTest extends ezcGraphTestCase public function testRenderBackgroundImage() { - $driver = $this->getMock( 'ezcGraphSvgDriver', array( - 'drawImage', - ) ); + $driver = $this->getMockBuilder( 'ezcGraphSvgDriver' ) + ->enableArgumentCloning() + ->setMethods( array( + 'drawImage', + ) )->getMock(); $driver->options->width = 400; $driver->options->height = 200; @@ -94,9 +98,11 @@ class ezcGraphRenderer3dTest extends ezcGraphTestCase public function testRenderTopLeftBackgroundImage() { - $driver = $this->getMock( 'ezcGraphSvgDriver', array( - 'drawImage', - ) ); + $driver = $this->getMockBuilder( 'ezcGraphSvgDriver' ) + ->enableArgumentCloning() + ->setMethods( array( + 'drawImage', + ) )->getMock(); $driver->options->width = 400; $driver->options->height = 200; @@ -122,9 +128,11 @@ class ezcGraphRenderer3dTest extends ezcGraphTestCase public function testRenderBottomRightBackgroundImage() { - $driver = $this->getMock( 'ezcGraphSvgDriver', array( - 'drawImage', - ) ); + $driver = $this->getMockBuilder( 'ezcGraphSvgDriver' ) + ->enableArgumentCloning() + ->setMethods( array( + 'drawImage', + ) )->getMock(); $driver->options->width = 400; $driver->options->height = 200; @@ -150,9 +158,11 @@ class ezcGraphRenderer3dTest extends ezcGraphTestCase public function testRenderToBigBackgroundImage() { - $driver = $this->getMock( 'ezcGraphSvgDriver', array( - 'drawImage', - ) ); + $driver = $this->getMockBuilder( 'ezcGraphSvgDriver' ) + ->enableArgumentCloning() + ->setMethods( array( + 'drawImage', + ) )->getMock(); $driver->options->width = 400; $driver->options->height = 200; @@ -178,9 +188,11 @@ class ezcGraphRenderer3dTest extends ezcGraphTestCase public function testRenderBackgroundImageRepeatX() { - $driver = $this->getMock( 'ezcGraphSvgDriver', array( - 'drawImage', - ) ); + $driver = $this->getMockBuilder( 'ezcGraphSvgDriver' ) + ->enableArgumentCloning() + ->setMethods( array( + 'drawImage', + ) )->getMock(); $driver->options->width = 400; $driver->options->height = 200; @@ -225,9 +237,11 @@ class ezcGraphRenderer3dTest extends ezcGraphTestCase public function testRenderBackgroundImageRepeatY() { - $driver = $this->getMock( 'ezcGraphSvgDriver', array( - 'drawImage', - ) ); + $driver = $this->getMockBuilder( 'ezcGraphSvgDriver' ) + ->enableArgumentCloning() + ->setMethods( array( + 'drawImage', + ) )->getMock(); $driver->options->width = 400; $driver->options->height = 200; @@ -263,9 +277,11 @@ class ezcGraphRenderer3dTest extends ezcGraphTestCase public function testRenderBackgroundImageRepeatBoth() { - $driver = $this->getMock( 'ezcGraphSvgDriver', array( - 'drawImage', - ) ); + $driver = $this->getMockBuilder( 'ezcGraphSvgDriver' ) + ->enableArgumentCloning() + ->setMethods( array( + 'drawImage', + ) )->getMock(); $driver->options->width = 400; $driver->options->height = 200; diff --git a/tests/test_case.php b/tests/test_case.php index be5e274..86755b1 100644 --- a/tests/test_case.php +++ b/tests/test_case.php @@ -26,6 +26,11 @@ abstract class ezcGraphTestCase extends ezcTestImageCase { + public function setUp() + { + $this->setLocale( LC_NUMERIC, 'en_US', 'en_US.UTF-8', 'en_US.UTF8', 'en', 'english', 'en_US@euro' ); + } + /** * Normalize given PHP code for flash generation * @@ -96,8 +101,8 @@ abstract class ezcGraphTestCase extends ezcTestImageCase protected function compare( $generated, $compare ) { $this->assertXmlFileEqualsXmlFile( - $generated, - $compare + $compare, + $generated ); } diff --git a/tests/text_test.php b/tests/text_test.php index 8d070f5..3f2c2dd 100644 --- a/tests/text_test.php +++ b/tests/text_test.php @@ -38,8 +38,10 @@ class ezcGraphTextTest extends ezcTestCase return new PHPUnit_Framework_TestSuite( "ezcGraphTextTest" ); } - protected function setUp() + public function setUp() { + parent::setUp(); + if ( version_compare( phpversion(), '5.1.3', '<' ) ) { $this->markTestSkipped( "This test requires PHP 5.1.3 or later." ); diff --git a/tests/tools_test.php b/tests/tools_test.php index 7c80c84..ae0fe09 100644 --- a/tests/tools_test.php +++ b/tests/tools_test.php @@ -40,15 +40,16 @@ class ezcGraphToolsTest extends ezcGraphTestCase return new PHPUnit_Framework_TestSuite( "ezcGraphToolsTest" ); } - protected function setUp() + public function setUp() { + parent::setUp(); + static $i = 0; $this->tempDir = $this->createTempDir( __CLASS__ . sprintf( '_%03d_', ++$i ) ) . '/'; $this->basePath = dirname( __FILE__ ) . '/data/'; - $this->setLocale( LC_NUMERIC, 'en_US', 'en_US.UTF-8', 'en_US.UTF8', 'en', 'english', 'en_US@euro' ); } - protected function tearDown() + public function tearDown() { if ( !$this->hasFailed() ) { |