Всевидящее око

Исходный текст "Всевидящее око"

# Created with Inkscape (http://www.inkscape.org/)

gml [ id "svg1" h 562 w 562
    start {
	stop = {
	    linearGradient3671 = {
		stop = {
		    { offset=0.0000000;color="#272727";opacity=1.0000000},
		    { offset=0.92592591;color="#272727";opacity=0.49803922},
		    { offset=1.0000000;color="#272727";opacity=0.0000000}
		}
	    },
	    linearGradient3143 = {
		stop = {
		    { offset=0.0000000;color="#5e5e5e";opacity=1.0000000},
		    { offset=0.48148149;color="#5e5e5e";opacity=1.0000000},
		    { offset=1.0000000;color="#ffffff";opacity=1.0000000}
		}
	    },
	    linearGradient3877 = {
		stop = {
		    { offset=0.0000000;color="#d3d3d3";opacity=1.0000000},
		    { offset=0.50000000;color="#000000";opacity=0.47422680},
		    { offset=1.0000000;color="#b0b0b0";opacity=1.0000000},
		    { offset=1.0000000;color="#c5c5c5";opacity=1.0000000}
		}
	    },
	    linearGradient2976 = {
		stop = {
		    { offset=0.0000000;color="#999999";opacity=1.0000000},
		    { offset=1.0000000;color="#000000";opacity=1.0000000}
		}
	    },
	    linearGradient1621 = {
		stop = {
		    { offset=0.0000000;color="#000000";opacity=0.0000000},
		    { offset=0.58647060;color="#868686";opacity=0.21568628},
		    { offset=1.0000000;color="#000000";opacity=0.0000000}
		}
	    },
	    linearGradient1613 = {
		stop = {
		    { offset=0.0000000;color="#fff0f0";opacity=1.0000000},
		    { offset=0.74384898;color="#4c4242";opacity=1.0000000},
		    { offset=0.85169548;color="#746969";opacity=1.0000000},
		    { offset=1.0000000;color="#e4d6d6";opacity=1.0000000}
		}
	    },
	    linearGradient4787 = {
		stop = {
		    { offset=0.0000000;color="#000000";opacity=0.0000000},
		    { offset=1.0000000;color="#000000";opacity=1.0000000}
		}
	    },
	    linearGradient4765 = {
		stop = {
		    { offset=0.0000000;color="#ffffff";opacity=1.0000000},
		    { offset=0.74384898;color="#4c4c4c";opacity=1.0000000},
		    { offset=0.85169548;color="#747474";opacity=1.0000000},
		    { offset=1.0000000;color="#e4e4e4";opacity=1.0000000}
		}
	    },
	    linearGradient4762 = {
		stop = {
		    { offset=0.0000000;color="#d7d7d7";opacity=1.0000000},
		    { offset=1.0000000;color="#6a6a6a";opacity=1.0000000}
		}
	    },
	    linearGradient4731 = {
		stop = {
		    { offset=0.0000000;color="#ffffff";opacity=0.80198020},
		    { offset=1.0000000;color="#ffffff";opacity=0.0000000}
		}
	    },
	    linearGradient4727 = {
		stop = {
		    { offset=0.0000000;color="#ffffff";opacity=0.47524753},
		    { offset=1.0000000;color="#ffffff";opacity=0.0000000}
		}
	    },
	    linearGradient4699 = {
		stop = {
		    { offset=0.0000000;color="#ffffff";opacity=0.67450982},
		    { offset=1.0000000;color="#ffffff";opacity=0.0000000}
		}
	    },
	    linearGradient4680 = {
		stop = {
		    { offset=0.0000000;color="#ffffff";opacity=1.0000000},
		    { offset=0.85705882;color="#ffffff";opacity=0.49803922},
		    { offset=0.98000002;color="#ffffff";opacity=0.0000000},
		    { offset=1.0000000;color="#ffffff";opacity=0.0000000}
		}
	    },
	    linearGradient4666 = {
		stop = {
		    { offset=0.0000000;color="#ffffff";opacity=0.0000000},
		    { offset=0.74384898;color="#ffffff";opacity=0.0000000},
		    { offset=0.85169548;color="#ffffff";opacity=0.53465348},
		    { offset=1.0000000;color="#ffffff";opacity=0.68316829}
		}
	    },
	    linearGradient3416 = {
		stop = {
		    { offset=0.0000000;color="#ffffff";opacity=1.0000000},
		    { offset=1.0000000;color="#ffffff";opacity=0.0000000}
		}
	    },
	    linearGradient2781 = {
		stop = {
		    { offset=0.0000000;color="#fcff00";opacity=1.0000000},
		    { offset=1.0000000;color="#ff0000";opacity=1.0000000}
		}
	    },
	    linearGradient1530 = {
		stop = {
		    { offset=0.0000000;color="#ff0000";opacity=1.0000000},
		    { offset=0.50000000;color="#ee0000";opacity=1.0000000},
		    { offset=0.75000000;color="#a40000";opacity=1.0000000},
		    { offset=1.0000000;color="#000000";opacity=1.0000000}
		}
	    }
	}

	radial = {
	    radialGradient2171 = {
		spread="reflect",
		units="userSpaceOnUse",
		fy=737.46417,
		fx=287.74374,
		r=295.89142,
		cy=737.46417,
		cx=287.74374,
		stop = stop.linearGradient4765.stop
	    },
	    radialGradient2173 = {
		spread="reflect",
		units="userSpaceOnUse",
		fy=737.46417,
		fx=287.74374,
		r=327.51413,
		cy=737.46417,
		cx=287.74374,
		stop = stop.linearGradient4765.stop
	    },
	    radialGradient2174 = {
		spread="pad",
		units="userSpaceOnUse",
		fy=459.26886,
		fx=278.78949,
		r=404.96548,
		cy=463.68466,
		cx=274.55768,
		stop = stop.linearGradient1621.stop
	    },
	    radialGradient2175 = {
		units="userSpaceOnUse",
		fy=441.98581,
		fx=279.27597,
		r=218.70837,
		cy=441.98581,
		cx=279.27597,
		stop = stop.linearGradient1530.stop
	    },
	    radialGradient2176 = {
		units="userSpaceOnUse",
		fy=450.62323,
		fx=279.27597,
		r=37.428738,
		cy=450.62323,
		cx=279.27597,
		stop = stop.linearGradient2781.stop
	    },
	    radialGradient2177 = {
		spread="reflect",
		transform="scale(1.338494,0.747108)",
		units="userSpaceOnUse",
		fy=353.93729,
		fx=210.28436,
		r=246.68530,
		cy=353.93729,
		cx=206.99892,
		stop = stop.linearGradient4666.stop
	    },
	    radialGradient2178 = {
		spread="pad",
		transform="scale(1.338494,0.747108)",
		units="userSpaceOnUse",
		fy=276.05798,
		fx=208.64165,
		r=123.43803,
		cy=269.48709,
		cx=208.64165,
		stop = stop.linearGradient4680.stop
	    },
	    radialGradient2179 = {
		transform="scale(1.913099,0.522712)",
		units="userSpaceOnUse",
		fy=534.65698,
		fx=143.73607,
		r=69.098587,
		cy=533.88885,
		cx=143.31262,
		stop = stop.linearGradient4699.stop
	    },
	    radialGradient2182 = {
		transform="scale(1.913099,0.522712)",
		units="userSpaceOnUse",
		fy=534.65698,
		fx=143.73607,
		r=69.098587,
		cy=533.88885,
		cx=143.31262,
		stop = stop.linearGradient4727.stop
	    },
	    radialGradient2185 = {
		transform="scale(0.989176,1.010943)",
		units="userSpaceOnUse",
		fy=380.43008,
		fx=353.78625,
		r=31.279371,
		cy=380.08240,
		cx=353.59454,
		stop = stop.linearGradient4727.stop
	    },
	    radialGradient2186 = {
		transform="scale(1.010943,0.989176)",
		units="userSpaceOnUse",
		fy=397.66397,
		fx=210.65385,
		r=31.279371,
		cy=397.31625,
		cx=210.46217,
		stop = stop.linearGradient4727.stop
	    },
	    radialGradient2188 = {
		transform="scale(1.737464,0.575552)",
		units="userSpaceOnUse",
		fy=564.17297,
		fx=157.95760,
		r=46.977146,
		cy=564.17297,
		cx=157.95760,
		stop = stop.linearGradient4699.stop
	    },
	    radialGradient3677 = {
		units="userSpaceOnUse",
		fy=481.43597,
		fx=637.46222,
		r=178.05966,
		cy=481.43597,
		cx=637.46222,
		stop = stop.linearGradient3671.stop
	    }
	}

	linear = {
	    linearGradient2180 = {
		transform="scale(1.125463,0.888523)",
		units="userSpaceOnUse",
		y2=360.40796,
		x2=117.32087,
		y1=429.20853,
		x1=116.24075,
		stop = stop.linearGradient3416.stop
	    },
	    linearGradient2181 ={
		transform="scale(1.145102,0.873285)",
		units="userSpaceOnUse",
		y2=368.41385,
		x2=347.54733,
		y1=368.41385,
		x1=413.24863,
		stop = stop.linearGradient3416.stop
	    },
	    linearGradient2183 = {
		transform="scale(1.125463,0.888523)",
		units="userSpaceOnUse",
		y2=389.16043,
		x2=171.59686,
		y1=390.52960,
		x1=60.344574,
		stop = stop.linearGradient4731.stop
	    },
	    linearGradient2184 = {
		transform="scale(1.145102,0.873285)",
		units="userSpaceOnUse",
		y2=374.69113,
		x2=332.64600,
		y1=376.48462,
		x1=443.95441,
		stop = stop.linearGradient3416.stop
	    },
	    linearGradient2187 = {
		transform="scale(1.125464,0.888522)",
		units="userSpaceOnUse",
		y2=460.58051,
		x2=219.83492,
		y1=460.90915,
		x1=193.12994,
		stop = stop.linearGradient4731.stop
	    },
	    linearGradient2307 = {
		units="userSpaceOnUse",
		y2=-68.125107,
		x2=309.93845,
		y1=698.68085,
		x1=309.93845,
		stop = stop.linearGradient4787.stop
	    },
	    linearGradient4565 = {
		transform="scale(0.999208,1.000792)",
		units="userSpaceOnUse",
		y2=722.44666,
		x2=613.83386,
		y1=240.83360,
		x1=579.15771,
		stop = stop.linearGradient2976.stop
	    }
	}

	function linear.get( self, name)
	    local x1, y1 = self [name].x1, self [name].y1
	    local x2, y2 = self [name].x2, self [name].y2
	    local spread = self [name].spread
	    local transform = self [name].transform

	    local n = table.getn( self [name].stop)

	    local grad = luajava.newInstance( "org.ussr.luagml.GMLgradient")
	    grad:linear( n, x1, y1, x2, y2, spread, transform)

	    for i = 1, n  do
		local stop = self [name].stop [i]

		grad:append( stop.offset, stop.color, stop.opacity)
	    end

	    return grad:get()
	end

	function radial.get( self, name)
	    local cx, cy = self [name].cx, self [name].cy
	    local r = self [name].r
	    local spread = self [name].spread
	    local transform = self [name].transform

	    local n = table.getn( self [name].stop)

	    local grad = luajava.newInstance( "org.ussr.luagml.GMLgradient")
	    grad:radial( n, cx, cy, r, spread, transform)

	    for i = 1, n  do
		local stop = self [name].stop [i]

		grad:append( stop.offset, stop.color, stop.opacity)
	    end

	    return grad:get()
	end
    }

#    translate [ x -40 y -30
	path [ id "path4528"
	    style "fill '#000000' fill-opacity 1.0000000 fill-rule 'evenodd' stroke 'none'
		stroke-width 2.3475611 stroke-linecap 'butt' stroke-linejoin 'miter'
		stroke-miterlimit 4.0000000 stroke-opacity 1.0000000"
	    transform "matrix(-0.655393,1.028921e-16,-1.028916e-16,-0.655396,453.7058,567.2513)"
	    d "M 592.43381 441.60568 A 313.52167 313.52167 0 1 1  -34.609528,441.60568 A 313.52167 313.52167 0 1 1  592.43381 441.60568 z"
	]
	g [ style "fill-opacity 0.75000000 fill-rule 'evenodd' stroke 'none' stroke-width 1.0000000
		stroke-linecap 'butt' stroke-linejoin 'miter' stroke-opacity 1.0000000"
	    path [ id "path4770"
		fill { return radial:get("radialGradient2171")}
		transform "matrix(-0.655393,1.028921e-16,-1.028916e-16,-0.655396,453.7055,567.2513)"
		d "M 592.43381 441.60568 A 313.52167 313.52167 0 1 1  -34.609528,441.60568 A 313.52167 313.52167 0 1 1  592.43381 441.60568 z"
	    ]
	    path [ id "path4772"
		fill { return linear:get("linearGradient2307")} stroke-width 2.3475611 stroke-miterlimit 4.0000000
		transform "matrix(-0.655393,1.028921e-16,-1.028916e-16,-0.655396,453.7058,567.2513)"
		d "M 592.43381 441.60568 A 313.52167 313.52167 0 1 1  -34.609528,441.60568 A 313.52167 313.52167 0 1 1  592.43381 441.60568 z"
	    ]
	    path [ id "path4760"
		fill { return radial:get("radialGradient2173")}
		transform "matrix(0.615430,0.000000,0.000000,0.615433,99.25791,6.046065)"
		d "M 592.43381 441.60568 A 313.52167 313.52167 0 1 1  -34.609528,441.60568 A 313.52167 313.52167 0 1 1  592.43381 441.60568 z"
	    ]
	    path [ id "path1619"
		fill { return radial:get("radialGradient2174")}
		transform "matrix(0.615430,0.000000,0.000000,0.615433,99.25791,6.046065)"
		d "M 592.43381 441.60568 A 313.52167 313.52167 0 1 1  -34.609528,441.60568 A 313.52167 313.52167 0 1 1  592.43381 441.60568 z"
	    ]
	    g [ id "g3882" transform "matrix(0.999995,0.000000,0.000000,1.000000,-366.8852,-202.1756)"
		g [ id "g1285" transform "matrix(0.706473,0.000000,0.000000,0.706473,392.0851,234.7421)"
		    path [ id "path908"
			fill { return radial:get("radialGradient2175")} fill-opacity 1.0000000 stroke "#000000"
			stroke-width 1.4349147 stroke-linejoin "round" stroke-miterlimit 4.0000000

			transform "matrix(0.871134,0.000000,0.000000,0.871134,104.5141,-37.87046)"
			d "M 555.67282 441.98581 A 276.39685 276.39685 0 1 1  2.8791199,441.98581 A 276.39685 276.39685 0 1 1  555.67282 441.98581 z"
		    ]
		    path [ id "path2158"
			fill { return radial:get("radialGradient2176")}
			transform "matrix(0.871134,0.000000,0.000000,0.871134,104.5141,-45.39481)"
			d "M 316.70471 450.62323 A 37.428738 37.428738 0 1 1  241.84723,450.62323 A 37.428738 37.428738 0 1 1  316.70471 450.62323 z"
		    ]
		]
		g [ id "g4743" transform "matrix(0.615433,0.000000,0.000000,0.615433,465.9215,207.9876)"
		    path [ id "path4044"
			fill { return radial:get("radialGradient2177")} fill-opacity 1.0000000
			transform "matrix(0.863367,-3.820997e-2,3.037779e-2,0.686396,31.41537,100.6770)"
			d "M 279.28125,162.06250 C 126.36322,162.06250 2.2187600,286.20697 2.2187500,439.12500 C 2.2187500,449.86415 2.9347920,460.42741 4.1250000,470.84375 C 4.1919378,471.13499 4.4511644,471.34140 4.7500000,471.34140 C 5.0488356,471.34140 5.3080622,471.13499 5.3750000,470.84375 C 21.079720,333.50313 137.75254,226.71875 279.28125,226.71875 C 420.81032,226.71875 537.48323,333.50267 553.18750,470.84375 C 553.25444,471.13499 553.51366,471.34140 553.81250,471.34140 C 554.11134,471.34140 554.37056,471.13499 554.43750,470.84375 C 555.62774,460.42646 556.31250,449.86257 556.31250,439.12500 C 556.31247,286.20706 432.19929,162.06250 279.28125,162.06250 z"
		    ]
		    path [ id "path4679"
			fill { return radial:get("radialGradient2178")} fill-opacity 1.0000000
			transform "matrix(0.801859,0.000000,0.000000,0.580012,54.72754,110.0790)"
			d "M 279.28125,162.06250 C 126.36322,162.06250 2.2187600,286.20697 2.2187500,439.12500 C 2.2187500,449.86415 2.9347920,460.42741 4.1250000,470.84375 C 4.1919378,471.13499 4.4511644,471.34140 4.7500000,471.34140 C 5.0488356,471.34140 5.3080622,471.13499 5.3750000,470.84375 C 21.079720,333.50313 137.75254,226.71875 279.28125,226.71875 C 420.81032,226.71875 537.48323,333.50267 553.18750,470.84375 C 553.25444,471.13499 553.51366,471.34140 553.81250,471.34140 C 554.11134,471.34140 554.37056,471.13499 554.43750,470.84375 C 555.62774,460.42646 556.31250,449.86257 556.31250,439.12500 C 556.31247,286.20706 432.19929,162.06250 279.28125,162.06250 z"
		    ]
		    g [ id "g4716"
			path [ id "path4698"
			    fill { return radial:get("radialGradient2179")} fill-opacity 1.0000000
			    d "M 274.98013,270.23711 C 252.70441,270.23711 231.47862,273.57098 212.19888,279.58086 L 223.89878,304.57879 C 242.35004,299.12282 253.85401,297.51836 274.98013,297.51836 C 296.31261,297.51836 310.84306,299.20878 329.44061,304.76629 L 338.57388,279.89336 C 319.06558,273.71149 297.59055,270.23711 274.98013,270.23711 z"
			]
			path [ id "path4705"
			    fill { return linear:get("linearGradient2180")}
			    d "M 132.44016,319.62263 L 112.28622,349.85354 L 136.75886,362.80964 L 166.98976,345.53484 L 132.44016,319.62263 z"
			]
			path [ id "path4707"
			    fill { return linear:get("linearGradient2181")}
			    d "M 402.11377,332.48713 L 437.72679,344.96268 L 450.71901,327.76590 L 429.08539,307.89506 L 402.11377,332.48713 z"
			]
		    ]
		    path [ id "path4721"
			fill { return radial:get("radialGradient2182")} fill-opacity 1.0000000
			transform "matrix(0.626783,0.000000,0.000000,0.626783,104.2744,170.1763)"
			d "M 274.98013,270.23711 C 252.70441,270.23711 231.47862,273.57098 212.19888,279.58086 L 223.89878,304.57879 C 242.35004,299.12282 253.85401,297.51836 274.98013,297.51836 C 296.31261,297.51836 310.84306,299.20878 329.44061,304.76629 L 338.57388,279.89336 C 319.06558,273.71149 297.59055,270.23711 274.98013,270.23711 z"
		    ]
		    path [ id "path4722"
			fill { return linear:get("linearGradient2183")}
			transform "matrix(0.626783,0.000000,0.000000,0.626783,104.2744,170.1763)"
			d "M 132.44016,319.62263 L 112.28622,349.85354 L 136.75886,362.80964 L 166.98976,345.53484 L 132.44016,319.62263 z"
		    ]
		    path [ id "path4723"
			fill { return linear:get("linearGradient2184")}
			transform "matrix(0.626783,0.000000,0.000000,0.626783,104.2744,170.1763)"
			d "M 402.11377,332.48713 L 437.72679,344.96268 L 450.71901,327.76590 L 429.08539,307.89506 L 402.11377,332.48713 z"
		    ]
		    path [ id "path4736"
			fill { return radial:get("radialGradient2185")} fill-opacity 1.0000000
			d "M 353.39293,387.85036 C 348.66491,383.12235 343.45214,379.32481 338.08444,376.50828 L 335.26195,384.29738 C 340.33624,387.05561 343.11849,389.15677 347.60250,393.64078 C 352.13030,398.16858 354.85559,401.61145 357.62333,406.73835 L 364.84112,403.39762 C 362.01260,397.94489 358.19197,392.64940 353.39293,387.85036 z"
		    ]
		    path [ id "path4737"
			fill { return radial:get("radialGradient2186")} fill-opacity 1.0000000
			d "M 209.28294,396.89699 C 204.55493,401.62501 200.75739,406.83778 197.94086,412.20548 L 205.72996,415.02797 C 208.48819,409.95368 210.58935,407.17143 215.07336,402.68742 C 219.60116,398.15962 223.04403,395.43433 228.17093,392.66659 L 224.83020,385.44880 C 219.37747,388.27732 214.08198,392.09795 209.28294,396.89699 z"
		    ]
		    path [ id "path4738"
			fill { return linear:get("linearGradient2187")}
			d "M 232.84931,402.95772 L 228.01155,410.21433 L 233.88596,413.32430 L 241.14258,409.17767 L 232.84931,402.95772 z"
		    ]
		    path [ id "path4739"
			fill { return radial:get("radialGradient2188")}
			d "M 274.96237,309.81739 C 230.46231,309.81739 194.34541,332.11291 194.34539,359.58346 C 194.34539,360.81402 194.50628,362.01945 194.64873,363.22769 C 197.69751,337.47020 232.46357,317.12026 274.96237,317.12026 C 317.46117,317.12026 352.22724,337.47019 355.27601,363.22769 C 355.41846,362.01945 355.57935,360.81402 355.57935,359.58346 C 355.57935,332.11291 319.46243,309.81738 274.96237,309.81739 z"
		    ]
		]
	    ]
	]
#    ]
]