package test.svg.transcoded;
import java.awt.*;
import java.awt.geom.*;
/**
* This class has been automatically generated using <a
* href="https://github.com/kirill-grouchnikov/flamingo">Flamingo SVG transcoder</a>.
*/
public class Address_book_new implements
org.pushingpixels.flamingo.api.common.icon.ResizableIcon {
/**
* Paints the transcoded SVG image on the specified graphics context. You
* can install a custom transformation on the graphics context to scale the
* image.
*
* @param g
* Graphics context.
*/
public static void paint(Graphics2D g) {
Shape shape = null;
Paint paint = null;
Stroke stroke = null;
float origAlpha = 1.0f;
Composite origComposite = ((Graphics2D)g).getComposite();
if (origComposite instanceof AlphaComposite) {
AlphaComposite origAlphaComposite =
(AlphaComposite)origComposite;
if (origAlphaComposite.getRule() == AlphaComposite.SRC_OVER) {
origAlpha = origAlphaComposite.getAlpha();
}
}
AffineTransform defaultTransform_ = g.getTransform();
//
g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha));
AffineTransform defaultTransform__0 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0
g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha));
AffineTransform defaultTransform__0_0 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0_0
g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha));
AffineTransform defaultTransform__0_0_0 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0_0_0
paint = new Color(237, 212, 0, 255);
shape = new GeneralPath();
((GeneralPath)shape).moveTo(33.096455, 4.65202);
((GeneralPath)shape).lineTo(40.521076, 4.65202);
((GeneralPath)shape).curveTo(41.228184, 4.65202, 41.758514, 4.828797, 41.93529, 5.71268);
((GeneralPath)shape).lineTo(42.819176, 12.606972);
((GeneralPath)shape).curveTo(42.907562, 13.667632, 42.443523, 14.021185, 41.493347, 14.021185);
((GeneralPath)shape).lineTo(32.919678, 14.021185);
((GeneralPath)shape).lineTo(33.096455, 4.65202);
((GeneralPath)shape).closePath();
g.setPaint(paint);
g.fill(shape);
paint = new Color(196, 160, 0, 255);
stroke = new BasicStroke(1.0f,1,1,4.0f,null,0.0f);
shape = new GeneralPath();
((GeneralPath)shape).moveTo(33.096455, 4.65202);
((GeneralPath)shape).lineTo(40.521076, 4.65202);
((GeneralPath)shape).curveTo(41.228184, 4.65202, 41.758514, 4.828797, 41.93529, 5.71268);
((GeneralPath)shape).lineTo(42.819176, 12.606972);
((GeneralPath)shape).curveTo(42.907562, 13.667632, 42.443523, 14.021185, 41.493347, 14.021185);
((GeneralPath)shape).lineTo(32.919678, 14.021185);
((GeneralPath)shape).lineTo(33.096455, 4.65202);
((GeneralPath)shape).closePath();
g.setPaint(paint);
g.setStroke(stroke);
g.draw(shape);
g.setTransform(defaultTransform__0_0_0);
g.setComposite(AlphaComposite.getInstance(3, 0.4853801f * origAlpha));
AffineTransform defaultTransform__0_0_1 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0_0_1
paint = new Color(255, 255, 255, 255);
stroke = new BasicStroke(1.0000006f,1,1,4.0f,null,0.0f);
shape = new GeneralPath();
((GeneralPath)shape).moveTo(34.10295, 5.638875);
((GeneralPath)shape).lineTo(40.46351, 5.638875);
((GeneralPath)shape).curveTo(40.771656, 5.638875, 40.940266, 5.669037, 40.986053, 5.960473);
((GeneralPath)shape).lineTo(41.77749, 12.344449);
((GeneralPath)shape).curveTo(41.84726, 12.775421, 41.959896, 13.019804, 41.63721, 13.034341);
((GeneralPath)shape).lineTo(33.963413, 13.034341);
((GeneralPath)shape).lineTo(34.10295, 5.638875);
((GeneralPath)shape).closePath();
g.setPaint(paint);
g.setStroke(stroke);
g.draw(shape);
g.setTransform(defaultTransform__0_0_1);
g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha));
AffineTransform defaultTransform__0_0_2 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0_0_2
paint = new Color(157, 176, 41, 255);
shape = new GeneralPath();
((GeneralPath)shape).moveTo(35.596455, 12.40202);
((GeneralPath)shape).lineTo(43.021076, 12.40202);
((GeneralPath)shape).curveTo(43.728184, 12.40202, 44.258514, 12.578797, 44.43529, 13.46268);
((GeneralPath)shape).lineTo(45.319176, 20.356972);
((GeneralPath)shape).curveTo(45.407562, 21.417631, 44.943523, 21.771185, 43.993347, 21.771185);
((GeneralPath)shape).lineTo(35.419678, 21.771185);
((GeneralPath)shape).lineTo(35.596455, 12.40202);
((GeneralPath)shape).closePath();
g.setPaint(paint);
g.fill(shape);
paint = new Color(114, 126, 10, 255);
stroke = new BasicStroke(1.0f,1,1,4.0f,null,0.0f);
shape = new GeneralPath();
((GeneralPath)shape).moveTo(35.596455, 12.40202);
((GeneralPath)shape).lineTo(43.021076, 12.40202);
((GeneralPath)shape).curveTo(43.728184, 12.40202, 44.258514, 12.578797, 44.43529, 13.46268);
((GeneralPath)shape).lineTo(45.319176, 20.356972);
((GeneralPath)shape).curveTo(45.407562, 21.417631, 44.943523, 21.771185, 43.993347, 21.771185);
((GeneralPath)shape).lineTo(35.419678, 21.771185);
((GeneralPath)shape).lineTo(35.596455, 12.40202);
((GeneralPath)shape).closePath();
g.setPaint(paint);
g.setStroke(stroke);
g.draw(shape);
g.setTransform(defaultTransform__0_0_2);
g.setComposite(AlphaComposite.getInstance(3, 0.4853801f * origAlpha));
AffineTransform defaultTransform__0_0_3 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0_0_3
paint = new Color(255, 255, 255, 255);
stroke = new BasicStroke(1.0000006f,1,1,4.0f,null,0.0f);
shape = new GeneralPath();
((GeneralPath)shape).moveTo(36.60295, 13.388875);
((GeneralPath)shape).lineTo(42.96351, 13.388875);
((GeneralPath)shape).curveTo(43.271656, 13.388875, 43.440266, 13.419037, 43.486053, 13.710473);
((GeneralPath)shape).lineTo(44.27749, 20.094448);
((GeneralPath)shape).curveTo(44.34726, 20.525421, 44.459896, 20.769804, 44.13721, 20.784342);
((GeneralPath)shape).lineTo(36.463413, 20.784342);
((GeneralPath)shape).lineTo(36.60295, 13.388875);
((GeneralPath)shape).closePath();
g.setPaint(paint);
g.setStroke(stroke);
g.draw(shape);
g.setTransform(defaultTransform__0_0_3);
g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha));
AffineTransform defaultTransform__0_0_4 = g.getTransform();
g.transform(new AffineTransform(1.1507940292358398f, 0.0f, 0.0f, 1.0f, -4.913690090179443f, 0.625f));
// _0_0_4
paint = new RadialGradientPaint(new Point2D.Double(25.125, 36.75), 15.75f, new Point2D.Double(25.125, 36.75), new float[] {0.0f,1.0f}, new Color[] {new Color(0, 0, 0, 255),new Color(0, 0, 0, 0)}, MultipleGradientPaint.CycleMethod.NO_CYCLE, MultipleGradientPaint.ColorSpaceType.SRGB, new AffineTransform(1.0f, 0.0f, 0.0f, 0.5952379703521729f, -6.245005042912098E-16f, 14.875f));
shape = new GeneralPath();
((GeneralPath)shape).moveTo(40.875, 36.75);
((GeneralPath)shape).curveTo(40.875, 41.92767, 33.823486, 46.125, 25.125, 46.125);
((GeneralPath)shape).curveTo(16.426516, 46.125, 9.375, 41.92767, 9.375, 36.75);
((GeneralPath)shape).curveTo(9.375, 31.57233, 16.426516, 27.375, 25.125, 27.375);
((GeneralPath)shape).curveTo(33.823486, 27.375, 40.875, 31.57233, 40.875, 36.75);
((GeneralPath)shape).closePath();
g.setPaint(paint);
g.fill(shape);
g.setTransform(defaultTransform__0_0_4);
g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha));
AffineTransform defaultTransform__0_0_5 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0_0_5
paint = new Color(239, 41, 41, 255);
shape = new GeneralPath();
((GeneralPath)shape).moveTo(36.06451, 20.776499);
((GeneralPath)shape).lineTo(44.50992, 20.776499);
((GeneralPath)shape).curveTo(45.314243, 20.776499, 45.91749, 20.995895, 46.11857, 22.092882);
((GeneralPath)shape).lineTo(47.123974, 30.649382);
((GeneralPath)shape).curveTo(47.224514, 31.965765, 46.69668, 32.40456, 45.615868, 32.40456);
((GeneralPath)shape).lineTo(35.863426, 32.40456);
((GeneralPath)shape).lineTo(36.06451, 20.776499);
((GeneralPath)shape).closePath();
g.setPaint(paint);
g.fill(shape);
paint = new Color(204, 0, 0, 255);
stroke = new BasicStroke(0.9999999f,1,1,4.0f,null,0.0f);
shape = new GeneralPath();
((GeneralPath)shape).moveTo(36.06451, 20.776499);
((GeneralPath)shape).lineTo(44.50992, 20.776499);
((GeneralPath)shape).curveTo(45.314243, 20.776499, 45.91749, 20.995895, 46.11857, 22.092882);
((GeneralPath)shape).lineTo(47.123974, 30.649382);
((GeneralPath)shape).curveTo(47.224514, 31.965765, 46.69668, 32.40456, 45.615868, 32.40456);
((GeneralPath)shape).lineTo(35.863426, 32.40456);
((GeneralPath)shape).lineTo(36.06451, 20.776499);
((GeneralPath)shape).closePath();
g.setPaint(paint);
g.setStroke(stroke);
g.draw(shape);
g.setTransform(defaultTransform__0_0_5);
g.setComposite(AlphaComposite.getInstance(3, 0.4853801f * origAlpha));
AffineTransform defaultTransform__0_0_6 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0_0_6
paint = new Color(255, 255, 255, 255);
stroke = new BasicStroke(1.0000007f,1,1,4.0f,null,0.0f);
shape = new GeneralPath();
((GeneralPath)shape).moveTo(37.209385, 21.763575);
((GeneralPath)shape).lineTo(44.444435, 21.763575);
((GeneralPath)shape).curveTo(44.79495, 21.763575, 44.98674, 21.801928, 45.038826, 22.172512);
((GeneralPath)shape).lineTo(45.93907, 30.290268);
((GeneralPath)shape).curveTo(46.018433, 30.838284, 46.14656, 31.149038, 45.779507, 31.167522);
((GeneralPath)shape).lineTo(37.05066, 31.167522);
((GeneralPath)shape).lineTo(37.209385, 21.763575);
((GeneralPath)shape).closePath();
g.setPaint(paint);
g.setStroke(stroke);
g.draw(shape);
g.setTransform(defaultTransform__0_0_6);
g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha));
AffineTransform defaultTransform__0_0_7 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0_0_7
paint = new Color(91, 107, 148, 255);
shape = new GeneralPath();
((GeneralPath)shape).moveTo(6.364322, 5.5185895);
((GeneralPath)shape).curveTo(6.455105, 3.6036003, 7.371976, 2.5542815, 9.078878, 2.549044);
((GeneralPath)shape).lineTo(38.405777, 2.4590578);
((GeneralPath)shape).curveTo(38.652363, 2.458301, 38.974316, 2.659207, 38.999012, 2.9089887);
((GeneralPath)shape).lineTo(42.257492, 35.86723);
((GeneralPath)shape).lineTo(40.94219, 35.923862);
((GeneralPath)shape).lineTo(41.57143, 42.369514);
((GeneralPath)shape).curveTo(41.632442, 42.9945, 41.39006, 43.52882, 40.5, 43.533035);
((GeneralPath)shape).lineTo(9.789305, 43.678474);
((GeneralPath)shape).curveTo(7.25676, 43.690468, 4.6538453, 41.59976, 4.7759337, 39.024403);
((GeneralPath)shape).lineTo(6.364322, 5.5185895);
((GeneralPath)shape).closePath();
g.setPaint(paint);
g.fill(shape);
paint = new Color(54, 72, 120, 255);
stroke = new BasicStroke(1.0000001f,1,1,4.0f,null,0.0f);
shape = new GeneralPath();
((GeneralPath)shape).moveTo(6.364322, 5.5185895);
((GeneralPath)shape).curveTo(6.455105, 3.6036003, 7.371976, 2.5542815, 9.078878, 2.549044);
((GeneralPath)shape).lineTo(38.405777, 2.4590578);
((GeneralPath)shape).curveTo(38.652363, 2.458301, 38.974316, 2.659207, 38.999012, 2.9089887);
((GeneralPath)shape).lineTo(42.257492, 35.86723);
((GeneralPath)shape).lineTo(40.94219, 35.923862);
((GeneralPath)shape).lineTo(41.57143, 42.369514);
((GeneralPath)shape).curveTo(41.632442, 42.9945, 41.39006, 43.52882, 40.5, 43.533035);
((GeneralPath)shape).lineTo(9.789305, 43.678474);
((GeneralPath)shape).curveTo(7.25676, 43.690468, 4.6538453, 41.59976, 4.7759337, 39.024403);
((GeneralPath)shape).lineTo(6.364322, 5.5185895);
((GeneralPath)shape).closePath();
g.setPaint(paint);
g.setStroke(stroke);
g.draw(shape);
g.setTransform(defaultTransform__0_0_7);
g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha));
AffineTransform defaultTransform__0_0_8 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0_0_8
paint = new LinearGradientPaint(new Point2D.Double(10.496114730834961, 93.33804321289062), new Point2D.Double(10.219901084899902, 84.28707885742188), new float[] {0.0f,1.0f}, new Color[] {new Color(255, 255, 255, 255),new Color(203, 203, 203, 255)}, MultipleGradientPaint.CycleMethod.NO_CYCLE, MultipleGradientPaint.ColorSpaceType.SRGB, new AffineTransform(2.262742042541504f, 0.0f, 0.0f, 0.4419420063495636f, 1.0f, -0.875f));
shape = new GeneralPath();
((GeneralPath)shape).moveTo(40.125, 34.875);
((GeneralPath)shape).lineTo(10.9375, 35.0);
((GeneralPath)shape).curveTo(9.380982, 35.177868, 8.125, 36.39612, 8.125, 38.0);
((GeneralPath)shape).curveTo(8.125, 39.60388, 9.380982, 40.822132, 10.9375, 41.0);
((GeneralPath)shape).lineTo(40.125, 41.125);
((GeneralPath)shape).lineTo(40.125, 41.0625);
((GeneralPath)shape).curveTo(38.46938, 40.98435, 37.125, 39.67485, 37.125, 38.0);
((GeneralPath)shape).curveTo(37.125, 36.32515, 38.46938, 35.01565, 40.125, 34.9375);
((GeneralPath)shape).lineTo(40.125, 34.875);
((GeneralPath)shape).closePath();
g.setPaint(paint);
g.fill(shape);
g.setTransform(defaultTransform__0_0_8);
g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha));
AffineTransform defaultTransform__0_0_9 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0_0_9
paint = new LinearGradientPaint(new Point2D.Double(6.587181091308594, 22.132999420166016), new Point2D.Double(14.511404037475586, 22.132999420166016), new float[] {0.0f,1.0f}, new Color[] {new Color(214, 227, 240, 255),new Color(149, 177, 207, 255)}, MultipleGradientPaint.CycleMethod.NO_CYCLE, MultipleGradientPaint.ColorSpaceType.SRGB, new AffineTransform(0.9577500224113464f, 0.0f, 0.0f, 1.0279890298843384f, 1.0f, -0.5719109773635864f));
shape = new GeneralPath();
((GeneralPath)shape).moveTo(9.6875, 2.8125);
((GeneralPath)shape).curveTo(7.98059, 2.8125, 7.050103, 3.8215063, 6.96875, 5.673866);
((GeneralPath)shape).lineTo(5.3125, 37.82577);
((GeneralPath)shape).curveTo(5.22054, 40.904198, 7.1393733, 42.654484, 9.125, 43.15625);
((GeneralPath)shape).curveTo(4.875, 41.525578, 5.4375, 34.164455, 10.75, 34.19522);
((GeneralPath)shape).lineTo(41.648285, 34.19522);
((GeneralPath)shape).lineTo(38.335785, 3.2432432);
((GeneralPath)shape).curveTo(38.310024, 3.0025303, 37.987877, 2.8125, 37.742035, 2.8125);
((GeneralPath)shape).lineTo(9.6875, 2.8125);
((GeneralPath)shape).closePath();
g.setPaint(paint);
g.fill(shape);
g.setTransform(defaultTransform__0_0_9);
g.setComposite(AlphaComposite.getInstance(3, 0.4804469f * origAlpha));
AffineTransform defaultTransform__0_0_10 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, -0.035827308893203735f, 0.9993579983711243f, 0.0f, 0.0f));
// _0_0_10
paint = new LinearGradientPaint(new Point2D.Double(35.43303680419922, 4.953004837036133), new Point2D.Double(41.2191276550293, 4.953004837036133), new float[] {0.0f,1.0f}, new Color[] {new Color(0, 0, 0, 18),new Color(255, 255, 255, 255)}, MultipleGradientPaint.CycleMethod.NO_CYCLE, MultipleGradientPaint.ColorSpaceType.SRGB, new AffineTransform(0.2540000081062317f, 0.0f, 1.8221510404188438E-16f, 3.759813070297241f, 0.7886289954185486f, 0.14856700599193573f));
shape = new Rectangle2D.Double(9.788626670837402, 3.968538999557495, 2.0, 29.60479164123535);
g.setPaint(paint);
g.fill(shape);
g.setTransform(defaultTransform__0_0_10);
g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha));
AffineTransform defaultTransform__0_0_11 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0_0_11
paint = new LinearGradientPaint(new Point2D.Double(73.36198425292969, 26.652196884155273), new Point2D.Double(-2.7582900524139404, 21.270376205444336), new float[] {0.0f,1.0f}, new Color[] {new Color(255, 255, 255, 255),new Color(255, 255, 255, 0)}, MultipleGradientPaint.CycleMethod.NO_CYCLE, MultipleGradientPaint.ColorSpaceType.SRGB, new AffineTransform(1.025428056716919f, 0.0f, 0.0f, 0.957302987575531f, 0.0f, -0.8067579865455627f));
stroke = new BasicStroke(1.0000001f,1,0,20.0f,null,0.0f);
shape = new GeneralPath();
((GeneralPath)shape).moveTo(9.875101, 3.333683);
((GeneralPath)shape).curveTo(8.191201, 3.333683, 7.5384235, 4.065846, 7.4581676, 5.887831);
((GeneralPath)shape).lineTo(6.159263, 35.7772);
((GeneralPath)shape).curveTo(7.092592, 34.170452, 8.598859, 33.594437, 11.011665, 33.594437);
((GeneralPath)shape).lineTo(40.96308, 33.594437);
((GeneralPath)shape).lineTo(38.13718, 3.757363);
((GeneralPath)shape).curveTo(38.114727, 3.5203092, 37.79396, 3.333683, 37.551434, 3.333683);
((GeneralPath)shape).lineTo(9.875101, 3.333683);
((GeneralPath)shape).closePath();
g.setPaint(paint);
g.setStroke(stroke);
g.draw(shape);
g.setTransform(defaultTransform__0_0_11);
g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha));
AffineTransform defaultTransform__0_0_12 = g.getTransform();
g.transform(new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
// _0_0_12
paint = new Color(173, 127, 168, 255);
shape = new GeneralPath();
((GeneralPath)shape).moveTo(21.12553, 18.381289);
((GeneralPath)shape).curveTo(21.050283, 19.50227, 21.269377, 20.384155, 21.782812, 21.026947);
((GeneralPath)shape).curveTo(22.296751, 21.66191, 23.039742, 21.979387, 24.011787, 21.979387);
((GeneralPath)shape).curveTo(24.97597, 21.979387, 25.754005, 21.65799, 26.345892, 21.01519);
((GeneralPath)shape).curveTo(26.94559, 20.372398, 27.282799, 19.49443, 27.357529, 18.381289);
((GeneralPath)shape).curveTo(27.431173, 17.283838, 27.207373, 16.41371, 26.686123, 15.770905);
((GeneralPath)shape).curveTo(26.16537, 15.120279, 25.426826, 14.794959, 24.470482, 14.79495);
((GeneralPath)shape).curveTo(23.521952, 14.794959, 22.743917, 15.11636, 22.136377, 15.759145);
((GeneralPath)shape).curveTo(21.536655, 16.401953, 21.199707, 17.275997, 21.12553, 18.381289);
((GeneralPath)shape).moveTo(27.29793, 21.897076);
((GeneralPath)shape).curveTo(26.787062, 22.500679, 26.216183, 22.9475, 25.58529, 23.237543);
((GeneralPath)shape).curveTo(24.962734, 23.519747, 24.247753, 23.66085, 23.44035, 23.660849);
((GeneralPath)shape).curveTo(22.092031, 23.66085, 21.027197, 23.174831, 20.245834, 22.202797);
((GeneralPath)shape).curveTo(19.472826, 21.222925, 19.138939, 19.949093, 19.244171, 18.381289);
((GeneralPath)shape).curveTo(19.349396, 16.813498, 19.858196, 15.539665, 20.770584, 14.559781);
((GeneralPath)shape).curveTo(21.682955, 13.579917, 22.809376, 13.089981, 24.149855, 13.089969);
((GeneralPath)shape).curveTo(24.957256, 13.089981, 25.656689, 13.238924, 26.24815, 13.536791);
((GeneralPath)shape).curveTo(26.840107, 13.826846, 27.347351, 14.269749, 27.76988, 14.865501);
((GeneralPath)shape).lineTo(27.873266, 13.325141);
((GeneralPath)shape).lineTo(29.554731, 13.325141);
((GeneralPath)shape).lineTo(28.973867, 21.979387);
((GeneralPath)shape).curveTo(30.129917, 21.80693, 31.058552, 21.285637, 31.75977, 20.415508);
((GeneralPath)shape).curveTo(32.46931, 19.537544, 32.87066, 18.404812, 32.963806, 17.017303);
((GeneralPath)shape).curveTo(33.02008, 16.178541, 32.947536, 15.390722, 32.746166, 14.653848);
((GeneralPath)shape).curveTo(32.552597, 13.916994, 32.226017, 13.235002, 31.766436, 12.607873);
((GeneralPath)shape).curveTo(31.020084, 11.580979, 30.07715, 10.79708, 28.937626, 10.256176);
((GeneralPath)shape).curveTo(27.806429, 9.707462, 26.551006, 9.433097, 25.171362, 9.433081);
((GeneralPath)shape).curveTo(24.207151, 9.433097, 23.27347, 9.56244, 22.370314, 9.821111);
((GeneralPath)shape).curveTo(21.467663, 10.071974, 20.623234, 10.448244, 19.837027, 10.949925);
((GeneralPath)shape).curveTo(18.55263, 11.749517, 17.517933, 12.79994, 16.73293, 14.101199);
((GeneralPath)shape).curveTo(15.956279, 15.394643, 15.517185, 16.79782, 15.415642, 18.310738);
((GeneralPath)shape).curveTo(15.331983, 19.557142, 15.476998, 20.725151, 15.85069, 21.814766);
((GeneralPath)shape).curveTo(16.232212, 22.904387, 16.822315, 23.864664, 17.621, 24.695595);
((GeneralPath)shape).curveTo(18.389368, 25.51085, 19.300238, 26.130129, 20.353615, 26.553434);
((GeneralPath)shape).curveTo(21.406448, 26.984577, 22.54823, 27.20015, 23.778961, 27.200153);
((GeneralPath)shape).curveTo(24.790178, 27.20015, 25.793385, 27.027693, 26.788584, 26.682781);
((GeneralPath)shape).curveTo(27.791067, 26.345701, 28.72125, 25.859684, 29.57914, 25.224728);
((GeneralPath)shape).lineTo(30.5498, 26.529919);
((GeneralPath)shape).curveTo(29.518873, 27.2903, 28.409918, 27.870384, 27.222933, 28.270174);
((GeneralPath)shape).curveTo(26.043226, 28.6778, 24.857618, 28.881613, 23.666103, 28.881617);
((GeneralPath)shape).curveTo(22.215881, 28.881613, 20.865341, 28.622927, 19.614483, 28.105556);
((GeneralPath)shape).curveTo(18.36308, 27.59602, 17.268572, 26.851316, 16.330956, 25.871445);
((GeneralPath)shape).curveTo(15.393328, 24.89157, 14.705054, 23.758839, 14.266133, 22.47324);
((GeneralPath)shape).curveTo(13.827731, 21.179813, 13.658252, 19.79231, 13.757696, 18.310738);
((GeneralPath)shape).curveTo(13.853452, 16.88405, 14.211263, 15.523986, 14.831129, 14.230542);
((GeneralPath)shape).curveTo(15.450993, 12.937121, 16.287663, 11.800469, 17.34115, 10.820582);
((GeneralPath)shape).curveTo(18.419191, 9.825045, 19.638235, 9.064666, 20.998287, 8.539436);
((GeneralPath)shape).curveTo(22.358843, 8.0064, 23.779907, 7.739876, 25.26149, 7.7398586);
((GeneralPath)shape).curveTo(26.923342, 7.739876, 28.440813, 8.080872, 29.813913, 8.762847);
((GeneralPath)shape).curveTo(31.194815, 9.444854, 32.325283, 10.41297, 33.205315, 11.667193);
((GeneralPath)shape).curveTo(33.741657, 12.435425, 34.132442, 13.270279, 34.377678, 14.171752);
((GeneralPath)shape).curveTo(34.630707, 15.073243, 34.724876, 16.006083, 34.660187, 16.97027);
((GeneralPath)shape).curveTo(34.521786, 19.031929, 33.789413, 20.65852, 32.463062, 21.85004);
((GeneralPath)shape).curveTo(31.136671, 23.04157, 29.374449, 23.66085, 27.17639, 23.707884);
((GeneralPath)shape).lineTo(27.29793, 21.897076);
g.setPaint(paint);
g.fill(shape);
g.setTransform(defaultTransform__0_0_12);
g.setComposite(AlphaComposite.getInstance(3, 1.0f * origAlpha));
AffineTransform defaultTransform__0_0_13 = g.getTransform();
g.transform(new AffineTransform(0.6111270189285278f, 0.0f, 0.0f, 0.6111270189285278f, -24.949920654296875f, -67.63529205322266f));
// _0_0_13
paint = new RadialGradientPaint(new Point2D.Double(55.0, 125.0), 14.375f, new Point2D.Double(55.0, 125.0), new float[] {0.0f,0.5f,1.0f}, new Color[] {new Color(255, 255, 255, 255),new Color(255, 245, 32, 227),new Color(255, 243, 0, 0)}, MultipleGradientPaint.CycleMethod.NO_CYCLE, MultipleGradientPaint.ColorSpaceType.SRGB, new AffineTransform(1.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f));
shape = new GeneralPath();
((GeneralPath)shape).moveTo(69.375, 125.0);
((GeneralPath)shape).curveTo(69.375, 132.93909, 62.939095, 139.375, 55.0, 139.375);
((GeneralPath)shape).curveTo(47.060905, 139.375, 40.625, 132.93909, 40.625, 125.0);
((GeneralPath)shape).curveTo(40.625, 117.060905, 47.060905, 110.625, 55.0, 110.625);
((GeneralPath)shape).curveTo(62.939095, 110.625, 69.375, 117.060905, 69.375, 125.0);
((GeneralPath)shape).closePath();
g.setPaint(paint);
g.fill(shape);
g.setTransform(defaultTransform__0_0_13);
g.setTransform(defaultTransform__0_0);
g.setTransform(defaultTransform__0);
g.setTransform(defaultTransform_);
}
/**
* Returns the X of the bounding box of the original SVG image.
*
* @return The X of the bounding box of the original SVG image.
*/
public static double getOrigX() {
return 0.0;
}
/**
* Returns the Y of the bounding box of the original SVG image.
*
* @return The Y of the bounding box of the original SVG image.
*/
public static double getOrigY() {
return 0.0;
}
/**
* Returns the width of the bounding box of the original SVG image.
*
* @return The width of the bounding box of the original SVG image.
*/
public static double getOrigWidth() {
return 47.683502197265625;
}
/**
* Returns the height of the bounding box of the original SVG image.
*
* @return The height of the bounding box of the original SVG image.
*/
public static double getOrigHeight() {
return 46.75;
}
/**
* The current width of this resizable icon.
*/
int width;
/**
* The current height of this resizable icon.
*/
int height;
/**
* Creates a new transcoded SVG image.
*/
public Address_book_new() {
this.width = (int) getOrigWidth();
this.height = (int) getOrigHeight();
}
/*
* (non-Javadoc)
*
* @see javax.swing.Icon#getIconHeight()
*/
@Override
public int getIconHeight() {
return height;
}
/*
* (non-Javadoc)
*
* @see javax.swing.Icon#getIconWidth()
*/
@Override
public int getIconWidth() {
return width;
}
/*
* (non-Javadoc)
*
* @see
* org.jvnet.flamingo.common.icon.ResizableIcon#setDimension(java.awt.Dimension
* )
*/
@Override
public void setDimension(Dimension newDimension) {
this.width = newDimension.width;
this.height = newDimension.height;
}
/*
* (non-Javadoc)
*
* @see javax.swing.Icon#paintIcon(java.awt.Component, java.awt.Graphics,
* int, int)
*/
@Override
public void paintIcon(Component c, Graphics g, int x, int y) {
Graphics2D g2d = (Graphics2D) g.create();
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);
g2d.translate(x, y);
double coef1 = (double) this.width / (double) getOrigWidth();
double coef2 = (double) this.height / (double) getOrigHeight();
double coef = Math.min(coef1, coef2);
g2d.clipRect(0, 0, this.width, this.height);
g2d.scale(coef, coef);
g2d.translate(-getOrigX(), -getOrigY());
if (coef1 != coef2) {
if (coef1 < coef2) {
int extraDy = (int) ((getOrigWidth() - getOrigHeight()) / 2.0);
g2d.translate(0, extraDy);
} else {
int extraDx = (int) ((getOrigHeight() - getOrigWidth()) / 2.0);
g2d.translate(extraDx, 0);
}
}
paint(g2d);
g2d.dispose();
}
}