ctx renderings tests, the ones where the source entry are blank are renderings of SVG/HTML/CSS files using parsers based on microraptor gui.

, the SVG and HTML missteps are not the fault of ctx, but provide additional surface for monitoring regressions and advances in ctx.
aa-arcs 1bit | 8bit
rgb 1 1 1 rectangle 0 0 100% 100% fill

rgb 0 0 0

arc 5 5 3 0 6.3 0
fill

arc 15 5.1 3 0 6.3 0
fill

arc 25 5.2 3 0 6.3 0
fill

arc 35 5.3 3 0 6.3 0
fill

arc 45 5.4 3 0 6.3 0
fill

arc 55 5.5 3 0 6.3 0
fill

arc 65 5.6 3 0 6.3 0
fill

arc 75 5.7 3 0 6.3 0
fill

arc 5 15.7 3 0 6.3 0
fill

arc 15 15.8 3 0 6.3 0
fill

arc 25 15.9 3 0 6.3 0
fill

arc 35 15.95 3 0 6.3 0
fill

arc 45 15.98 3 0 6.3 0
fill

arc 55 16.05 3 0 6.3 0
fill

arc 65 16.10 3 0 6.3 0
fill

arc 75 16.12 3 0 6.3 0
fill
aa 1bit | 8bit
rgb 1 1 1 rectangle 0 0 100% 100% fill

rgb 0 0 0

fontSize 10
moveTo 2 10
text 'expect sharp'

rectangle 10 15 1 10
fill

rectangle 10 15 10 1
fill

rectangle 10 30 1 1
fill

rectangle 12 30 2 2
fill

rgb 0 1 0
rectangle 16 30 3 3
fill

rectangle 21 30 4 4
fill


moveTo    30  15
relLineTo 10  0
relLineTo 0   1
relLineTo -10 0
fill


moveTo    100  25.2
relLineTo 10  0
relLineTo 0   1
relLineTo -10 0
fill

moveTo    110  30.4
relLineTo 10  0
relLineTo 0   1
relLineTo -10 0
fill

moveTo    110  35.5
relLineTo 10  0
relLineTo 0   1
relLineTo -10 0
fill

moveTo    110  40.6
relLineTo 10  0
relLineTo 0   1
relLineTo -10 0
fill

moveTo    110  45.8
relLineTo 10  0
relLineTo 0   1
relLineTo -10 0
fill

moveTo    25  15
relLineTo 1   0
relLineTo 0   1
relLineTo -1  0
fill

moveTo    25  18
relLineTo 2   0
relLineTo 0   2
relLineTo -2  0
fill

moveTo    30  18
relLineTo 3   0
relLineTo 0   3
relLineTo -3  0
fill

moveTo    130.5  48.5
relLineTo 3   0
relLineTo 0   3
relLineTo -3  0
fill

moveTo    35  18
relLineTo 2   0
relLineTo 0   1
relLineTo -2  0
fill

moveTo    40  18
relLineTo 1   0
relLineTo 0   2
relLineTo -1  0
fill

moveTo    45  18
relLineTo 1   0
relLineTo 0   3
relLineTo -1  0
fill

moveTo    50  18
relLineTo 3   0
relLineTo 0   1
relLineTo -3  0
fill

moveTo    55 15
relLineTo 0  10
relLineTo 1   0
relLineTo 0 -10
fill


moveTo 70 10
text 'expect fuzzy'

rectangle 70.5 15.5 1 10
fill

rectangle 70.5 15.5 10 1
fill

rectangle 90 30 3 3.5
fill

rectangle 80 30 3.5 3.5
fill


rectangle 80.5 40.5 3 3
fill

rectangle 80.0 50 3 1.5
fill

rectangle 80.0 57 3 0.5
fill

moveTo    100.5  15.5
relLineTo 10  0
relLineTo 0   1
relLineTo -10 0
fill

moveTo    120.5 15
relLineTo 0  10
relLineTo 1   0
relLineTo 0 -10
fill

rgb 1 0 0
lineWidth 1

rectangle 10.5 50.5 1 1
stroke

rectangle 13.5 50.5 2 2
stroke

rectangle 17.5 50.5 3 3
stroke

rectangle 22.5 50.5 4 4
stroke

lineWidth 2

rectangle 10 70 1 1
stroke

rectangle 14 70 2 2
stroke

rectangle 19 70 3 3
stroke

rectangle 25 70 4 4
stroke

lineWidth 2.5
rectangle 110 50 10 10
stroke

lineWidth 2

rgb 0 1 1
moveTo 10 40
lineTo 20 40
stroke

moveTo 45 30
lineTo 45 40
stroke

moveTo 75.5 30.5
lineTo 75.5 40.5
stroke

moveTo 90.5  40.5
lineTo 100.5 40.5
stroke

translate 0 20.0

lineWidth 1
rgb 0 0 1

moveTo 10 40.5
lineTo 20 40.5
stroke

moveTo 45.5 30
lineTo 45.5 40
stroke
rgb 1 0 1

moveTo 75 30.5
lineTo 75 40.5
stroke

moveTo 90.5  40
lineTo 100.5 40
stroke
arc-negative 1bit | 8bit
rgb 1 1 1 rectangle 0 0 100% 100% fill

_ rgb 0 0 0
lineWidth=10%
arc 50% 50% 30% 7.0 3.1415 1
stroke

beginPath
lineWidth=5%
_ rgb 1 0 0
moveTo 50% 50%
arc 50% 50% 30% 0.70 0.70 0
stroke
moveTo 50% 50%
arc 50% 50% 30% 3.1415  3.1415 0
stroke

arc 1bit | 8bit
rgb 1 1 1 rectangle 0 0 100% 100% fill

_ rgb 0 0 0
lineWidth= 10%
arc 50% 50% 30% 0.785375 3.1415 0
stroke
lineWidth= 2%
_ rgb 1 0 0

moveTo 50% 50%
arc 50% 50% 30% 0.785375 0.78375 0
stroke
moveTo 50% 50%
arc 50% 50% 30% 3.1415  3.1415 0
stroke


arcs 1bit | 8bit
rgb 1 1 1 rectangle 0 0 100% 100% fill

lineWidth=5%

_ rgb 0 0 0
arc 10% 15% 10% 0.0 4.2 0
stroke

arc 25% 15% 10% 0.0 5.5 0
stroke

arc 40% 15% 10% 0.0 6.0 0
stroke

arc 55% 15% 10% 0.0 6.1 0
stroke

arc 70% 15% 10% 0.0 6.2 0
stroke

arc 85% 15% 10% 0.0 6.3 0
stroke


rgb 0 0 0
arc 10% 45% 10% 1.0 5.2 0
stroke

arc 25% 45% 10% 0.0 4.2 0
stroke

arc 40% 45% 10% -1.0 3.2 0
stroke

arc 55% 45% 10% 2.0 6.2 0
stroke

arc 70% 45% 10% -2.0 2.2 0
stroke

arc 85% 45% 10% -3.0 1.2 0
stroke


arc 10% 75% 10% 0.0 6.283185 1
stroke

arc 25% 75% 10% 0.0 -5.5 1
stroke

arc 40% 75% 10% 0.0 -6.0 1
stroke

arc 55% 75% 10% 0.0 -6.1 1
stroke

arc 70% 75% 10% 0.0 -6.2 1
stroke

arc 85% 75% 10% 0.0 -6.3 1
stroke
caps 1bit | 8bit
rgb 1 1 1 rectangle 0 0 100% 100% fill

_ rgb 0 0 0
lineWidth=6%

moveTo 15% 30% lineTo 45% 30%
lineCap=round
stroke
moveTo 15% 50% lineTo 45% 50%
lineCap=square
stroke
moveTo 15% 70% lineTo 45% 70%
lineCap=none
stroke

translate 56% 0

rotate 0.3

moveTo 15% 30% lineTo 45% 30%
lineCap=round
stroke
moveTo 15% 50% lineTo 45% 50%
lineCap=square
stroke
moveTo 15% 70% lineTo 45% 70%
lineCap=none
stroke

clip 1bit | 8bit
rgb 1 1 0
rectangle 0 0 100% 100% 
fill

save
arc 50% 50% 40% 0 6.1 0
#rectangle 10 10 100 100
clip


rgba linearGradient 0 0 100% 100%
addStop 0 0 0 0 1
addStop 0.5 0 0 0 0.0
addStop 1 1 1 1 1

rectangle 0 0 100% 100% fill
restore

arc 50% 50% 40% 0 6.1 0
rgba 1 0 0 0.5
fill

comps 1bit | 8bit
rectangle 0 0 100% 100%
gray 1
fill

fontSize 12^


save
  translate 120^ 50^
  rect(0^, 0^, 45^, 50^);
  clip
  rect(5^, 2^, 25^, 25^);
  rgba 0 1 0 1
  fill();
  compositingMode destinationAtop
  arc ( 18^, 23^, 10^, 0, 6.0, 0);
  rgba 1 0 0 1
  fill();
  gray 0
  moveTo 5^ 48^
  compositingMode sourceOver
  text "dAtop"
restore

save
  translate 0^ 0^
  rect(0^, 0^, 45^, 50^);
  clip
  rect(5^, 2^, 25^, 25^);
  rgba 0 0 1 1
  fill();
  compositingMode sourceOver
  arc ( 18^, 23^, 10^, 0, 6.0, 0);
  rgba 1 0.3 0 1
  fill();
  gray 0
  moveTo 5^ 48^
  compositingMode sourceOver
  text "sOver"
restore

save
  translate 30^ 0
  rect(0^, 0^, 45^, 50^);
  clip
  rect(5^, 2^, 25^, 25^);
  rgba 0 1 0 1
  fill();
  compositingMode copy
  arc ( 18^, 23^, 10^, 0, 6.0, 0);
  rgba 1 0 0 1
  fill();
  gray 0
  moveTo 5^ 48^
  compositingMode sourceOver
  text "copy"
restore

save
  translate 60^ 0
  rect(0^, 0^, 45^, 50^);
  clip
  rect(5^, 2^, 25^, 25^);
  rgba 0 1 0 1
  fill();
  compositingMode sourceIn
  arc ( 18^, 23^, 10^, 0, 6.0, 0);
  rgba 1 0 0 1
  fill();
  gray 0
  moveTo 5^ 48^
  compositingMode sourceOver
  text "sIn"
restore

save
  translate 90^ 0
  rect(0^, 0^, 45^, 50^);
  clip
  rect(5^, 2^, 25^, 25^);
  rgba 0 1 0 1
  fill();
  compositingMode sourceOut
  arc ( 18^, 23^, 10^, 0, 6.0, 0);
  rgba 1 0 0 1
  fill();
  gray 0
  moveTo 5^ 48^
  compositingMode sourceOver
  text "sOut"
restore

save
  translate 120^ 0
  rect(0^, 0^, 45^, 50^);
  clip
  rect(5^, 2^, 25^, 25^);
  rgba 0 1 0 1
  fill();
  compositingMode sourceAtop
  arc ( 18^, 23^, 10^, 0, 6.0, 0);
  rgba 1 0 0 1
  fill();
  gray 0
  moveTo 5^ 48^
  compositingMode sourceOver
  text "sAtop"
restore


save
  translate 150^ 0
  rect(0^, 0^, 45^, 50^);
  clip
  rect(5^, 2^, 25^, 25^);
  rgba 0 1 0 1
  fill();
  compositingMode xor
  arc ( 18^, 23^, 10^, 0, 6.0, 0);
  rgba 1 0 0 1
  fill();
  gray 0
  moveTo 5^ 48^
  compositingMode sourceOver
  text "xor"
restore


save
  translate 0^ 50^
  rect(0^, 0^, 45^, 50^);
  clip
  rect(5^, 2^, 25^, 25^);
  rgba 0 0 1 1
  fill();
  compositingMode destinationOver
  arc ( 18^, 23^, 10^, 0, 6.0, 0);
  rgba 1 0.3 0 1
  fill();
  gray 0
  moveTo 5^ 48^
  compositingMode sourceOver
  text "dOvr"
restore

save
  translate 30^ 50^
  rect(0^, 0^, 45^, 50^);
  clip
  rect(5^, 2^, 25^, 25^);
  rgba 0 1 0 1
  fill();
  compositingMode destination
  arc ( 18^, 23^, 10^, 0, 6.0, 0);
  rgba 1 0 0 1
  fill();
  gray 0
  moveTo 5^ 48^
  compositingMode sourceOver
  text "dest"
restore

save
  translate 60^ 50^
  rect(0^, 0^, 45^, 50^);
  clip
  rect(5^, 2^, 25^, 25^);
  rgba 0 1 0 1
  fill();
  compositingMode destinationIn
  arc ( 18^, 23^, 10^, 0, 6.0, 0);
  rgba 1 0 0 1
  fill();
  gray 0
  moveTo 5^ 48^
  compositingMode sourceOver
  text "dIn"
restore

save
  translate 150^ 50^
  rect(0^, 0^, 45^, 50^);
  clip
  rect(5^, 2^, 25^, 25^);
  rgba 0 1 0 1
  fill();
  compositingMode clear
  arc ( 18^, 23^, 10^, 0, 6.0, 0);
  rgba 1 0 0 1
  fill();
  gray 0
  moveTo 5^ 48^
  compositingMode sourceOver
  text "clear"
restore

save
  translate 90^ 50^
  rect(0^, 0^, 45^, 50^);
  clip
  rect(5^, 2^, 25^, 25^);
  rgba 0 1 0 1
  fill();
  compositingMode destinationOut
  arc ( 18^, 23^, 10^, 0, 6.0, 0);
  rgba 1 0 0 1
  fill();
  gray 0
  moveTo 5^ 48^
  compositingMode sourceOver
  text "dOut"
restore





compositingMode destinationOver
rect(0,0,100%,100%)
gray 1
fill

ctx 1bit | 8bit
rectangle 0 0 1000 1000
rgba 1 1 1 1 fill
scale 100^ 100^
rgba 1 1 1 0.4
m 0.43956786,0.90788066 c 0.0195929,0.0102943 0.0716181,0.0218038 0.10361884,-0.0167646 L 0.93768705,0.37887837 c 0.019925,-0.0342044 -0.00963,-0.0544608 -0.0308834,-0.0508084 -0.17965502,0.0285588 -0.35466092,-0.055125 -0.45096394,-0.21253089 -0.0176003,-0.02988716 -0.0594422,-0.01560777 -0.0594422,0.0139473 0,0.0591101 0.003321,0.49845135 0.001991,0.70699722 0.00039042,0.0283487 0.0157362,0.0529866 0.0408456,0.070733 F
f 0.0525 0 0.9905 0
p 0.0 1.0 1.0 0.66 1.0
p 0.2 1 0.66 0 1.0
p 0.5 1 0.0 0 1.0
p 1.0 0.4 0.0 0.53 1.0
m 0.39772584,0.91850721 h -0.0664159 c -0.15408489,0 -0.27894675,-0.12486192 -0.27894675,-0.2789468 0,-0.15408489 0.12486186,-0.27861466 0.27894675,-0.27894675 l 0.18585599,0.0000662 c 0.0111839,0.00017138 0.0158287,0.001542 0.0263337,0.0134822 0.11733258,0.14373102 0.3018009,0.36870115 0.3942639,0.49195316 0.0185394,0.0332794 -0.0106225,0.0505515 -0.0228143,0.0505207 F
f 0.697 0.17 0.4318 0.884
p 0.0 0.26 0.26 1 1.0
p 0.3 0 1 1 0.4
p 1.0 0 1 0.26 1.0
m 0.43956786,0.90788066 c 0.0195929,0.0102943 0.0716181,0.0218038 0.10361884,-0.0167646 L 0.93768705,0.37887837 c 0.019925,-0.0342044 -0.00963,-0.0544608 -0.0308834,-0.0508084 -0.17965502,0.0285588 -0.35466092,-0.055125 -0.45096394,-0.21253089 -0.0176003,-0.02988716 -0.0594422,-0.01560777 -0.0594422,0.0139473 0,0.0591101 0.003321,0.49845135 0.001991,0.70699722 0.0039042,0.0283487 0.0157362,0.0529866 0.0408456,0.070733 F
curve-to 1bit | 8bit
rgb 1 1 1 rectangle 0 0 100% 100% fill

rgb 0 0 0
_ rgb 0 0 0
lineWidth= 10%

moveTo 10% 50%
curveTo 45% 90% 75% 10% 90% 50%

stroke
_ rgb 1 0 0
lineWidth= 5%
beginPath
moveTo 10% 50%
lineTo 45% 90%
stroke
moveTo 90% 50%
lineTo 75% 10%
stroke


fill-rect 1bit | 8bit
rgb 1 1 1 rectangle 0 0 100% 100% fill

rgba 0 0 0 1.0

rectangle 1 2 1 1 fill
rectangle 1 5 2 1 fill
rectangle 1 8 1 2 fill
rectangle 4 8 2 2 fill

rectangle 1 12 1 3 fill
rectangle 4 12 3 3 fill

rectangle 4 2 3 1 fill

save

  translate 10.5 0

rectangle 1 2 1 1 fill
rectangle 1 5 2 1 fill
rectangle 1 8 1 2 fill
rectangle 4 8 2 2 fill

rectangle 1 12 1 3 fill
rectangle 4 12 3 3 fill

rectangle 4 2 3 1 fill


restore


save

  translate 20.0 0.5

rectangle 1 2 1 1 fill
rectangle 1 5 2 1 fill
rectangle 1 8 1 2 fill
rectangle 4 8 2 2 fill

rectangle 1 12 1 3 fill
rectangle 4 12 3 3 fill

rectangle 4 2 3 1 fill


restore


save

  translate 30.5 0.5

rectangle 1 2 1 1 fill
rectangle 1 5 2 1 fill
rectangle 1 8 1 2 fill
rectangle 4 8 2 2 fill

rectangle 1 12 1 3 fill
rectangle 4 12 3 3 fill

rectangle 4 2 3 1 fill


restore
fill-rule 1bit | 8bit
rgb 1 1 1 rectangle 0 0 100% 100% fill

lineWidth=5%
fillRule evenOdd

rectangle 5% 5% 90% 30%
arc 30% 30% 15% 0.0 6.3 0
closePath
arc 70% 30% 15% 0.0 -6.3 1
rgb 0 1 0
fill
beginPath

rectangle 5% 5% 90% 30%
arc 30% 30% 15% 0.0 6.3 0
closePath
arc 70% 30% 15% 0.0 -6.3 1
closePath
_ rgb 0 0 0
stroke

translate 0 50%
fillRule winding
rectangle 5% 5% 90% 30%
closePath
arc 30% 30% 15% 0.0 6.3 0
closePath
arc 70% 30% 15% 0.0 -6.3 1
rgb 0 1 1
fill
beginPath

rectangle 5% 5% 90% 30%
closePath
arc 30% 30% 15% 0.0 6.3 0
closePath
arc 70% 30% 15% 0.0 -6.3 1
closePath
_ rgb 0 0 0
stroke
gradient 1bit | 8bit
linearGradient 0 0 0 100%
gradientAddStop 0 0 0 0 1
gradientAddStop 1 1 1 1 1
rectangle 0 0 100% 100%
fill

radialGradient 45% 40% 10% 40% 40% 50%
gradientAddStop 0 1 1 1 1
gradientAddStop 1 0 0 0 1
arc 50% 50% 30% 0 6.3 0
fill
join 1bit | 8bit
rgb 1 1 1 rectangle 0 0 100% 100% fill

_ rgb 0 0 0
lineWidth 13%

moveTo 25% 7% lineTo 50% 40% lineTo 75% 7%
lineJoin bevel
stroke

translate 0 24%
moveTo 25% 7% lineTo 50% 40% lineTo 75% 7%
lineJoin round
stroke

translate 0 24%
moveTo 25% 7% lineTo 50% 40% lineTo 75% 7%
lineJoin miter
stroke

landscape 1bit | 8bit
linearGradient 0 0 0 80%
gradientAddStop 0 0 0 1 1
gradientAddStop 1 1 1 1 1
rectangle 0 0 100% 100%
fill


save
translate 50% 58%
scale 1.3 0.4
radialGradient -5% -10% 10% 40% 40% 50%
gradientAddStop 0 1 1 1 0.8
gradientAddStop 1 1 1 1 0.2
beginPath
arc 0% 0% 30% 0 6.3 0
fill
restore

save
translate 70% 80%
scale 1.0 1.0
radialGradient 0% 0% 55% 0% 0% 70%
gradientAddStop 0.0 0.0 0 0 0.0
gradientAddStop 0.01 1.0 0 0 0.45
gradientAddStop 0.1 1.0 0 1.0 0.45
gradientAddStop 0.13  1.0 0 1.0 0.45
gradientAddStop 0.25 0 0 1.0 0.45
gradientAddStop 0.35 0 1.0 1.0 0.45
gradientAddStop 0.4 0 1.0 1.0 0.45
gradientAddStop 0.5 0 1.0 0 0.45
gradientAddStop 0.6 1.0 1.0 0 0.45
gradientAddStop 0.7 1.0 0.92 0 0.45
gradientAddStop 0.95 1.0 0 0 0.45
gradientAddStop 0.99 0.0 0 0 0.0
gradientAddStop 1.0 0.0 0 0 0.0

beginPath
arc 0% 0% 70% 0 6.3 0
fill
restore

save
translate 30% 53%
scale 1.3 0.4
radialGradient -5% -10% 10% 40% 40% 50%
gradientAddStop 0 1 1 1 0.8
gradientAddStop 1 1 1 1 0.2
beginPath
arc 0% 0% 30% 0 6.3 0
fill
restore


save
translate 50% 100%
scale 1.3 1.3
radialGradient -5% -10% 10% 40% 40% 50%
gradientAddStop 0 0.4 1 0.4 1
gradientAddStop 1 0 0.2 0 1
beginPath
arc 0% 0% 30% 0 6.3 0
fill
restore

save
translate 20% 110%
scale 1.6 1.6
radialGradient -5% -10% 10% 40% 40% 50%
gradientAddStop 0 0.4 1 0.4 1
gradientAddStop 1 0 0.2 0 1
beginPath
arc 0% 0% 30% 0 6.3 0
fill
restore

save
translate 80% 110%
scale 1.6 1.6
radialGradient -5% -10% 10% 40% 40% 50%
gradientAddStop 0 0.4 1 0.4 1
gradientAddStop 1 0 0.2 0 1
beginPath
arc 0% 0% 30% 0 6.3 0
fill
restore


save
translate 55% 132%
scale 1.9 1.9
radialGradient -5% -10% 10% 40% 40% 50%
gradientAddStop 0 0.4 1 0.4 1
gradientAddStop 1 0 0.2 0 1
beginPath
arc 0% 0% 30% 0 6.3 0
fill
restore


save
translate 30% 30%
scale 0.2 0.2
radialGradient -5% -10% 10% 40% 40% 50%
gradientAddStop 0 1 1 1 1
gradientAddStop 1 0 0 0 1
beginPath
arc 0% 0% 30% 0 6.3 0
fill
restore

save
translate 30% 40%
scale 0.3 0.3
radialGradient -5% -10% 10% 40% 40% 50%
gradientAddStop 0 1 1 1 1
gradientAddStop 1 0 0 0 1
beginPath
arc 0% 0% 30% 0 6.3 0
fill
restore

save
translate 30% 70%
scale 0.5 0.5
radialGradient -5% -10% 10% 40% 40% 50%
gradientAddStop 0 1 1 1 1
gradientAddStop 1 0 0 0 1
beginPath
arc 0% 0% 30% 0 6.3 0
fill
restore

save
translate 40% 60%
scale 0.5 0.5
radialGradient -5% -10% 10% 40% 40% 50%
gradientAddStop 0 1 1 1 1
gradientAddStop 1 0 0 0 1
beginPath
arc 0% 0% 30% 0 6.3 0
fill
restore

save
translate 20% 60%
scale 0.5 0.5
radialGradient -5% -10% 10% 40% 40% 50%
gradientAddStop 0 1 1 1 1
gradientAddStop 1 0 0 0 1
beginPath
arc 0% 0% 30% 0 6.3 0
fill
restore

save
translate 20% 60%
scale 0.15 0.15
radialGradient -5% -10% 10% 40% 40% 50%
gradientAddStop 0 1 1 1 1
gradientAddStop 1 0 0 0 1
beginPath
arc 0% 0% 30% 0 6.3 0
fill
restore


save

rgb 1 0 0
arc 64% 60% 10% 0 6.4 0
fill
rgb 0 1 0
arc 55% 58% 10% 0 6.4 0
fill
rgb 0 0 1
arc 72% 66% 10% 0 6.4 0
fill
gray 0.5
arc 60% 90% 10% 0 6.4 0
fill

cmyka 1 0 0 0 0.5
arc 53% 72% 20% 0 6.4 0
fill
cmyka 0 1 0 0 0.5
arc 61% 40% 30% 0 6.4 0
fill
cmyk 0 0 1 0
arc 76% 86% 10% 0 6.4 0
fill
cmyk 1 0 0 .5
arc 80% 60% 10% 0 6.4 0
fill
rgba 0 0 0 1

restore

save
  rotate 0.0
  fontSize 18^

  rgba 1.0 1.0 1.0 1
  moveTo 20^ 96^
  shadowBlur 4^
  rgba shadowColor 0 0 0 0.5
  shadowOffsetX 1^
  shadowOffsetY 1^
  text "ctx vector graphics"
restore

save
  fontSize 0.8@
  moveTo 0.4@ 1@
  gray 0
  text "black\n"
  gray 1.0
  text "white\n"
  cmyk 1 0 0 0
  text "cyan\n"
  cmyk 0 1 0 0
  text "magenta\n"
  cmyk 0 0 1 0
  text "yellow\n"
  cmyk 1 1 1 1
  text "cmyk overprint\n"
  rgb 1 0 0
  text "red\n"
  rgb 0 1 0
  text "green\n"
  rgb 0 0 1
  text "blue\n"
  rgba 1 0 0 0.5
  text "red 0.5 alpha\n"
  cmyka 0 1 0 0 0.5
  text "magenta 0.5 alpha\n"

restore
save
  beginPath
  translate 55% 48%
  rotate 0.1
  roundRectangle 0 0 40^ 30^ 3^
  gray 0
  fill
  lineWidth 2^
  grayS 1
  roundRectangle 0 0 40^ 30^ 3^
  stroke
  gray 1
  fontSize 8^
  moveTo 2^ 9^
  text "$ _"
restore
newPath


save
# ctx logo
translate 5% 10%
scale 80^ 80^
rgba 1 1 1 0.4
m 0.43956786,0.90788066 c 0.0195929,0.0102943 0.0716181,0.0218038 0.10361884,-0.0167646 L 0.93768705,0.37887837 c 0.019925,-0.0342044 -0.00963,-0.0544608 -0.0308834,-0.0508084 -0.17965502,0.0285588 -0.35466092,-0.055125 -0.45096394,-0.21253089 -0.0176003,-0.02988716 -0.0594422,-0.01560777 -0.0594422,0.0139473 0,0.0591101 0.003321,0.49845135 0.001991,0.70699722 0.00039042,0.0283487 0.0157362,0.0529866 0.0408456,0.070733 F
f 0.0525 0 0.9905 0
p 0.0 1.0 1.0 0.66 1.0
p 0.2 1 0.66 0 1.0
p 0.5 1 0.0 0 1.0
p 1.0 0.4 0.0 0.53 1.0
m 0.39772584,0.91850721 h -0.0664159 c -0.15408489,0 -0.27894675,-0.12486192 -0.27894675,-0.2789468 0,-0.15408489 0.12486186,-0.27861466 0.27894675,-0.27894675 l 0.18585599,0.0000662 c 0.0111839,0.00017138 0.0158287,0.001542 0.0263337,0.0134822 0.11733258,0.14373102 0.3018009,0.36870115 0.3942639,0.49195316 0.0185394,0.0332794 -0.0106225,0.0505515 -0.0228143,0.0505207 F
f 0.697 0.17 0.4318 0.884
p 0.0 0.26 0.26 1 1.0
p 0.3 0 1 1 0.4
p 1.0 0 1 0.26 1.0
m 0.43956786,0.90788066 c 0.0195929,0.0102943 0.0716181,0.0218038 0.10361884,-0.0167646 L 0.93768705,0.37887837 c 0.019925,-0.0342044 -0.00963,-0.0544608 -0.0308834,-0.0508084 -0.17965502,0.0285588 -0.35466092,-0.055125 -0.45096394,-0.21253089 -0.0176003,-0.02988716 -0.0594422,-0.01560777 -0.0594422,0.0139473 0,0.0591101 0.003321,0.49845135 0.001991,0.70699722 0.0039042,0.0283487 0.0157362,0.0529866 0.0408456,0.070733 F

restore
line-dash 1bit | 8bit
rgb 1 1 1 rectangle 0 0 100% 100% fill

_ rgb 0 0 0
lineWidth 5
lineDash 10 2

moveTo 25% 30% lineTo 75% 30%
moveTo 25% 50% lineTo 75% 50%
moveTo 25% 70% lineTo 75% 70%

#lineCap round
stroke


lineDash
beginPath

multi-segment-caps 1bit | 8bit
rgb 1 1 1 rectangle 0 0 100% 100% fill

_ rgb 0 0 0
lineWidth 10%

moveTo 25% 30% lineTo 75% 30%
moveTo 25% 50% lineTo 75% 50%
moveTo 25% 70% lineTo 75% 70%

lineCap round

stroke



res-diagram 1bit | 8bit
rgb 1 1 1 rectangle 0 0 100% 100% fill
rgb 0 0 0
0.026179938779915
newPath
arc 50% 50% 7% 0 0 0
arc 50% 50% 48% -0.006544984694979 -0.006544984694979 0
arc 50% 50% 48% 0.006544984694979 0.006544984694979 0
arc 50% 50% 7% 0 0 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 0.026179938779915 0.026179938779915 0
arc 50% 50% 48% 0.019634954084936 0.019634954084936 0
arc 50% 50% 48% 0.032724923474894 0.032724923474894 0
arc 50% 50% 7% 0.026179938779915 0.026179938779915 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 0.05235987755983 0.05235987755983 0
arc 50% 50% 48% 0.045814892864851 0.045814892864851 0
arc 50% 50% 48% 0.058904862254809 0.058904862254809 0
arc 50% 50% 7% 0.05235987755983 0.05235987755983 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 0.078539816339745 0.078539816339745 0
arc 50% 50% 48% 0.071994831644766 0.071994831644766 0
arc 50% 50% 48% 0.085084801034724 0.085084801034724 0
arc 50% 50% 7% 0.078539816339745 0.078539816339745 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 0.10471975511966 0.10471975511966 0
arc 50% 50% 48% 0.098174770424681 0.098174770424681 0
arc 50% 50% 48% 0.111264739814639 0.111264739814639 0
arc 50% 50% 7% 0.10471975511966 0.10471975511966 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 0.130899693899575 0.130899693899575 0
arc 50% 50% 48% 0.124354709204596 0.124354709204596 0
arc 50% 50% 48% 0.137444678594553 0.137444678594553 0
arc 50% 50% 7% 0.130899693899575 0.130899693899575 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 0.15707963267949 0.15707963267949 0
arc 50% 50% 48% 0.150534647984511 0.150534647984511 0
arc 50% 50% 48% 0.163624617374468 0.163624617374468 0
arc 50% 50% 7% 0.15707963267949 0.15707963267949 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 0.183259571459405 0.183259571459405 0
arc 50% 50% 48% 0.176714586764426 0.176714586764426 0
arc 50% 50% 48% 0.189804556154383 0.189804556154383 0
arc 50% 50% 7% 0.183259571459405 0.183259571459405 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 0.20943951023932 0.20943951023932 0
arc 50% 50% 48% 0.202894525544341 0.202894525544341 0
arc 50% 50% 48% 0.215984494934298 0.215984494934298 0
arc 50% 50% 7% 0.20943951023932 0.20943951023932 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 0.235619449019234 0.235619449019234 0
arc 50% 50% 48% 0.229074464324256 0.229074464324256 0
arc 50% 50% 48% 0.242164433714213 0.242164433714213 0
arc 50% 50% 7% 0.235619449019234 0.235619449019234 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 0.261799387799149 0.261799387799149 0
arc 50% 50% 48% 0.255254403104171 0.255254403104171 0
arc 50% 50% 48% 0.268344372494128 0.268344372494128 0
arc 50% 50% 7% 0.261799387799149 0.261799387799149 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 0.287979326579064 0.287979326579064 0
arc 50% 50% 48% 0.281434341884086 0.281434341884086 0
arc 50% 50% 48% 0.294524311274043 0.294524311274043 0
arc 50% 50% 7% 0.287979326579064 0.287979326579064 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 0.314159265358979 0.314159265358979 0
arc 50% 50% 48% 0.307614280664001 0.307614280664001 0
arc 50% 50% 48% 0.320704250053958 0.320704250053958 0
arc 50% 50% 7% 0.314159265358979 0.314159265358979 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 0.340339204138894 0.340339204138894 0
arc 50% 50% 48% 0.333794219443916 0.333794219443916 0
arc 50% 50% 48% 0.346884188833873 0.346884188833873 0
arc 50% 50% 7% 0.340339204138894 0.340339204138894 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 0.366519142918809 0.366519142918809 0
arc 50% 50% 48% 0.35997415822383 0.35997415822383 0
arc 50% 50% 48% 0.373064127613788 0.373064127613788 0
arc 50% 50% 7% 0.366519142918809 0.366519142918809 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 0.392699081698724 0.392699081698724 0
arc 50% 50% 48% 0.386154097003745 0.386154097003745 0
arc 50% 50% 48% 0.399244066393703 0.399244066393703 0
arc 50% 50% 7% 0.392699081698724 0.392699081698724 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 0.418879020478639 0.418879020478639 0
arc 50% 50% 48% 0.41233403578366 0.41233403578366 0
arc 50% 50% 48% 0.425424005173618 0.425424005173618 0
arc 50% 50% 7% 0.418879020478639 0.418879020478639 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 0.445058959258554 0.445058959258554 0
arc 50% 50% 48% 0.438513974563575 0.438513974563575 0
arc 50% 50% 48% 0.451603943953533 0.451603943953533 0
arc 50% 50% 7% 0.445058959258554 0.445058959258554 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 0.471238898038469 0.471238898038469 0
arc 50% 50% 48% 0.46469391334349 0.46469391334349 0
arc 50% 50% 48% 0.477783882733448 0.477783882733448 0
arc 50% 50% 7% 0.471238898038469 0.471238898038469 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 0.497418836818384 0.497418836818384 0
arc 50% 50% 48% 0.490873852123405 0.490873852123405 0
arc 50% 50% 48% 0.503963821513363 0.503963821513363 0
arc 50% 50% 7% 0.497418836818384 0.497418836818384 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 0.523598775598299 0.523598775598299 0
arc 50% 50% 48% 0.51705379090332 0.51705379090332 0
arc 50% 50% 48% 0.530143760293278 0.530143760293278 0
arc 50% 50% 7% 0.523598775598299 0.523598775598299 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 0.549778714378214 0.549778714378214 0
arc 50% 50% 48% 0.543233729683235 0.543233729683235 0
arc 50% 50% 48% 0.556323699073193 0.556323699073193 0
arc 50% 50% 7% 0.549778714378214 0.549778714378214 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 0.575958653158129 0.575958653158129 0
arc 50% 50% 48% 0.56941366846315 0.56941366846315 0
arc 50% 50% 48% 0.582503637853107 0.582503637853107 0
arc 50% 50% 7% 0.575958653158129 0.575958653158129 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 0.602138591938044 0.602138591938044 0
arc 50% 50% 48% 0.595593607243065 0.595593607243065 0
arc 50% 50% 48% 0.608683576633022 0.608683576633022 0
arc 50% 50% 7% 0.602138591938044 0.602138591938044 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 0.628318530717959 0.628318530717959 0
arc 50% 50% 48% 0.62177354602298 0.62177354602298 0
arc 50% 50% 48% 0.634863515412937 0.634863515412937 0
arc 50% 50% 7% 0.628318530717959 0.628318530717959 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 0.654498469497874 0.654498469497874 0
arc 50% 50% 48% 0.647953484802895 0.647953484802895 0
arc 50% 50% 48% 0.661043454192852 0.661043454192852 0
arc 50% 50% 7% 0.654498469497874 0.654498469497874 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 0.680678408277789 0.680678408277789 0
arc 50% 50% 48% 0.67413342358281 0.67413342358281 0
arc 50% 50% 48% 0.687223392972767 0.687223392972767 0
arc 50% 50% 7% 0.680678408277789 0.680678408277789 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 0.706858347057703 0.706858347057703 0
arc 50% 50% 48% 0.700313362362725 0.700313362362725 0
arc 50% 50% 48% 0.713403331752682 0.713403331752682 0
arc 50% 50% 7% 0.706858347057703 0.706858347057703 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 0.733038285837618 0.733038285837618 0
arc 50% 50% 48% 0.72649330114264 0.72649330114264 0
arc 50% 50% 48% 0.739583270532597 0.739583270532597 0
arc 50% 50% 7% 0.733038285837618 0.733038285837618 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 0.759218224617533 0.759218224617533 0
arc 50% 50% 48% 0.752673239922555 0.752673239922555 0
arc 50% 50% 48% 0.765763209312512 0.765763209312512 0
arc 50% 50% 7% 0.759218224617533 0.759218224617533 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 0.785398163397448 0.785398163397448 0
arc 50% 50% 48% 0.77885317870247 0.77885317870247 0
arc 50% 50% 48% 0.791943148092427 0.791943148092427 0
arc 50% 50% 7% 0.785398163397448 0.785398163397448 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 0.811578102177363 0.811578102177363 0
arc 50% 50% 48% 0.805033117482385 0.805033117482385 0
arc 50% 50% 48% 0.818123086872342 0.818123086872342 0
arc 50% 50% 7% 0.811578102177363 0.811578102177363 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 0.837758040957278 0.837758040957278 0
arc 50% 50% 48% 0.831213056262299 0.831213056262299 0
arc 50% 50% 48% 0.844303025652257 0.844303025652257 0
arc 50% 50% 7% 0.837758040957278 0.837758040957278 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 0.863937979737193 0.863937979737193 0
arc 50% 50% 48% 0.857392995042214 0.857392995042214 0
arc 50% 50% 48% 0.870482964432172 0.870482964432172 0
arc 50% 50% 7% 0.863937979737193 0.863937979737193 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 0.890117918517108 0.890117918517108 0
arc 50% 50% 48% 0.883572933822129 0.883572933822129 0
arc 50% 50% 48% 0.896662903212087 0.896662903212087 0
arc 50% 50% 7% 0.890117918517108 0.890117918517108 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 0.916297857297023 0.916297857297023 0
arc 50% 50% 48% 0.909752872602044 0.909752872602044 0
arc 50% 50% 48% 0.922842841992002 0.922842841992002 0
arc 50% 50% 7% 0.916297857297023 0.916297857297023 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 0.942477796076938 0.942477796076938 0
arc 50% 50% 48% 0.935932811381959 0.935932811381959 0
arc 50% 50% 48% 0.949022780771917 0.949022780771917 0
arc 50% 50% 7% 0.942477796076938 0.942477796076938 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 0.968657734856853 0.968657734856853 0
arc 50% 50% 48% 0.962112750161874 0.962112750161874 0
arc 50% 50% 48% 0.975202719551832 0.975202719551832 0
arc 50% 50% 7% 0.968657734856853 0.968657734856853 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 0.994837673636768 0.994837673636768 0
arc 50% 50% 48% 0.988292688941789 0.988292688941789 0
arc 50% 50% 48% 1.001382658331747 1.001382658331747 0
arc 50% 50% 7% 0.994837673636768 0.994837673636768 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 1.021017612416683 1.021017612416683 0
arc 50% 50% 48% 1.014472627721704 1.014472627721704 0
arc 50% 50% 48% 1.027562597111662 1.027562597111662 0
arc 50% 50% 7% 1.021017612416683 1.021017612416683 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 1.047197551196598 1.047197551196598 0
arc 50% 50% 48% 1.040652566501619 1.040652566501619 0
arc 50% 50% 48% 1.053742535891576 1.053742535891576 0
arc 50% 50% 7% 1.047197551196598 1.047197551196598 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 1.073377489976513 1.073377489976513 0
arc 50% 50% 48% 1.066832505281534 1.066832505281534 0
arc 50% 50% 48% 1.079922474671491 1.079922474671491 0
arc 50% 50% 7% 1.073377489976513 1.073377489976513 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 1.099557428756428 1.099557428756428 0
arc 50% 50% 48% 1.093012444061449 1.093012444061449 0
arc 50% 50% 48% 1.106102413451406 1.106102413451406 0
arc 50% 50% 7% 1.099557428756428 1.099557428756428 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 1.125737367536343 1.125737367536343 0
arc 50% 50% 48% 1.119192382841364 1.119192382841364 0
arc 50% 50% 48% 1.132282352231321 1.132282352231321 0
arc 50% 50% 7% 1.125737367536343 1.125737367536343 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 1.151917306316258 1.151917306316258 0
arc 50% 50% 48% 1.145372321621279 1.145372321621279 0
arc 50% 50% 48% 1.158462291011236 1.158462291011236 0
arc 50% 50% 7% 1.151917306316258 1.151917306316258 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 1.178097245096172 1.178097245096172 0
arc 50% 50% 48% 1.171552260401194 1.171552260401194 0
arc 50% 50% 48% 1.184642229791151 1.184642229791151 0
arc 50% 50% 7% 1.178097245096172 1.178097245096172 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 1.204277183876087 1.204277183876087 0
arc 50% 50% 48% 1.197732199181109 1.197732199181109 0
arc 50% 50% 48% 1.210822168571066 1.210822168571066 0
arc 50% 50% 7% 1.204277183876087 1.204277183876087 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 1.230457122656002 1.230457122656002 0
arc 50% 50% 48% 1.223912137961024 1.223912137961024 0
arc 50% 50% 48% 1.237002107350981 1.237002107350981 0
arc 50% 50% 7% 1.230457122656002 1.230457122656002 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 1.256637061435917 1.256637061435917 0
arc 50% 50% 48% 1.250092076740939 1.250092076740939 0
arc 50% 50% 48% 1.263182046130896 1.263182046130896 0
arc 50% 50% 7% 1.256637061435917 1.256637061435917 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 1.282817000215832 1.282817000215832 0
arc 50% 50% 48% 1.276272015520854 1.276272015520854 0
arc 50% 50% 48% 1.289361984910811 1.289361984910811 0
arc 50% 50% 7% 1.282817000215832 1.282817000215832 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 1.308996938995747 1.308996938995747 0
arc 50% 50% 48% 1.302451954300768 1.302451954300768 0
arc 50% 50% 48% 1.315541923690726 1.315541923690726 0
arc 50% 50% 7% 1.308996938995747 1.308996938995747 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 1.335176877775662 1.335176877775662 0
arc 50% 50% 48% 1.328631893080683 1.328631893080683 0
arc 50% 50% 48% 1.341721862470641 1.341721862470641 0
arc 50% 50% 7% 1.335176877775662 1.335176877775662 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 1.361356816555577 1.361356816555577 0
arc 50% 50% 48% 1.354811831860598 1.354811831860598 0
arc 50% 50% 48% 1.367901801250556 1.367901801250556 0
arc 50% 50% 7% 1.361356816555577 1.361356816555577 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 1.387536755335492 1.387536755335492 0
arc 50% 50% 48% 1.380991770640513 1.380991770640513 0
arc 50% 50% 48% 1.394081740030471 1.394081740030471 0
arc 50% 50% 7% 1.387536755335492 1.387536755335492 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 1.413716694115407 1.413716694115407 0
arc 50% 50% 48% 1.407171709420428 1.407171709420428 0
arc 50% 50% 48% 1.420261678810386 1.420261678810386 0
arc 50% 50% 7% 1.413716694115407 1.413716694115407 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 1.439896632895322 1.439896632895322 0
arc 50% 50% 48% 1.433351648200343 1.433351648200343 0
arc 50% 50% 48% 1.446441617590301 1.446441617590301 0
arc 50% 50% 7% 1.439896632895322 1.439896632895322 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 1.466076571675237 1.466076571675237 0
arc 50% 50% 48% 1.459531586980258 1.459531586980258 0
arc 50% 50% 48% 1.472621556370216 1.472621556370216 0
arc 50% 50% 7% 1.466076571675237 1.466076571675237 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 1.492256510455152 1.492256510455152 0
arc 50% 50% 48% 1.485711525760173 1.485711525760173 0
arc 50% 50% 48% 1.498801495150131 1.498801495150131 0
arc 50% 50% 7% 1.492256510455152 1.492256510455152 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 1.518436449235067 1.518436449235067 0
arc 50% 50% 48% 1.511891464540088 1.511891464540088 0
arc 50% 50% 48% 1.524981433930045 1.524981433930045 0
arc 50% 50% 7% 1.518436449235067 1.518436449235067 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 1.544616388014982 1.544616388014982 0
arc 50% 50% 48% 1.538071403320003 1.538071403320003 0
arc 50% 50% 48% 1.55116137270996 1.55116137270996 0
arc 50% 50% 7% 1.544616388014982 1.544616388014982 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 1.570796326794897 1.570796326794897 0
arc 50% 50% 48% 1.564251342099918 1.564251342099918 0
arc 50% 50% 48% 1.577341311489875 1.577341311489875 0
arc 50% 50% 7% 1.570796326794897 1.570796326794897 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 1.596976265574812 1.596976265574812 0
arc 50% 50% 48% 1.590431280879833 1.590431280879833 0
arc 50% 50% 48% 1.60352125026979 1.60352125026979 0
arc 50% 50% 7% 1.596976265574812 1.596976265574812 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 1.623156204354727 1.623156204354727 0
arc 50% 50% 48% 1.616611219659748 1.616611219659748 0
arc 50% 50% 48% 1.629701189049705 1.629701189049705 0
arc 50% 50% 7% 1.623156204354727 1.623156204354727 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 1.649336143134641 1.649336143134641 0
arc 50% 50% 48% 1.642791158439663 1.642791158439663 0
arc 50% 50% 48% 1.65588112782962 1.65588112782962 0
arc 50% 50% 7% 1.649336143134641 1.649336143134641 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 1.675516081914556 1.675516081914556 0
arc 50% 50% 48% 1.668971097219578 1.668971097219578 0
arc 50% 50% 48% 1.682061066609535 1.682061066609535 0
arc 50% 50% 7% 1.675516081914556 1.675516081914556 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 1.701696020694471 1.701696020694471 0
arc 50% 50% 48% 1.695151035999493 1.695151035999493 0
arc 50% 50% 48% 1.70824100538945 1.70824100538945 0
arc 50% 50% 7% 1.701696020694471 1.701696020694471 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 1.727875959474386 1.727875959474386 0
arc 50% 50% 48% 1.721330974779408 1.721330974779408 0
arc 50% 50% 48% 1.734420944169365 1.734420944169365 0
arc 50% 50% 7% 1.727875959474386 1.727875959474386 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 1.754055898254301 1.754055898254301 0
arc 50% 50% 48% 1.747510913559322 1.747510913559322 0
arc 50% 50% 48% 1.76060088294928 1.76060088294928 0
arc 50% 50% 7% 1.754055898254301 1.754055898254301 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 1.780235837034216 1.780235837034216 0
arc 50% 50% 48% 1.773690852339237 1.773690852339237 0
arc 50% 50% 48% 1.786780821729195 1.786780821729195 0
arc 50% 50% 7% 1.780235837034216 1.780235837034216 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 1.806415775814131 1.806415775814131 0
arc 50% 50% 48% 1.799870791119152 1.799870791119152 0
arc 50% 50% 48% 1.81296076050911 1.81296076050911 0
arc 50% 50% 7% 1.806415775814131 1.806415775814131 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 1.832595714594046 1.832595714594046 0
arc 50% 50% 48% 1.826050729899067 1.826050729899067 0
arc 50% 50% 48% 1.839140699289025 1.839140699289025 0
arc 50% 50% 7% 1.832595714594046 1.832595714594046 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 1.858775653373961 1.858775653373961 0
arc 50% 50% 48% 1.852230668678982 1.852230668678982 0
arc 50% 50% 48% 1.86532063806894 1.86532063806894 0
arc 50% 50% 7% 1.858775653373961 1.858775653373961 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 1.884955592153876 1.884955592153876 0
arc 50% 50% 48% 1.878410607458897 1.878410607458897 0
arc 50% 50% 48% 1.891500576848855 1.891500576848855 0
arc 50% 50% 7% 1.884955592153876 1.884955592153876 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 1.911135530933791 1.911135530933791 0
arc 50% 50% 48% 1.904590546238812 1.904590546238812 0
arc 50% 50% 48% 1.91768051562877 1.91768051562877 0
arc 50% 50% 7% 1.911135530933791 1.911135530933791 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 1.937315469713706 1.937315469713706 0
arc 50% 50% 48% 1.930770485018727 1.930770485018727 0
arc 50% 50% 48% 1.943860454408685 1.943860454408685 0
arc 50% 50% 7% 1.937315469713706 1.937315469713706 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 1.963495408493621 1.963495408493621 0
arc 50% 50% 48% 1.956950423798642 1.956950423798642 0
arc 50% 50% 48% 1.9700403931886 1.9700403931886 0
arc 50% 50% 7% 1.963495408493621 1.963495408493621 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 1.989675347273536 1.989675347273536 0
arc 50% 50% 48% 1.983130362578557 1.983130362578557 0
arc 50% 50% 48% 1.996220331968514 1.996220331968514 0
arc 50% 50% 7% 1.989675347273536 1.989675347273536 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 2.015855286053451 2.015855286053451 0
arc 50% 50% 48% 2.009310301358472 2.009310301358472 0
arc 50% 50% 48% 2.022400270748429 2.022400270748429 0
arc 50% 50% 7% 2.015855286053451 2.015855286053451 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 2.042035224833366 2.042035224833366 0
arc 50% 50% 48% 2.035490240138387 2.035490240138387 0
arc 50% 50% 48% 2.048580209528344 2.048580209528344 0
arc 50% 50% 7% 2.042035224833366 2.042035224833366 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 2.068215163613281 2.068215163613281 0
arc 50% 50% 48% 2.061670178918302 2.061670178918302 0
arc 50% 50% 48% 2.074760148308259 2.074760148308259 0
arc 50% 50% 7% 2.068215163613281 2.068215163613281 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 2.094395102393195 2.094395102393195 0
arc 50% 50% 48% 2.087850117698217 2.087850117698217 0
arc 50% 50% 48% 2.100940087088174 2.100940087088174 0
arc 50% 50% 7% 2.094395102393195 2.094395102393195 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 2.12057504117311 2.12057504117311 0
arc 50% 50% 48% 2.114030056478132 2.114030056478132 0
arc 50% 50% 48% 2.127120025868089 2.127120025868089 0
arc 50% 50% 7% 2.12057504117311 2.12057504117311 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 2.146754979953025 2.146754979953025 0
arc 50% 50% 48% 2.140209995258047 2.140209995258047 0
arc 50% 50% 48% 2.153299964648004 2.153299964648004 0
arc 50% 50% 7% 2.146754979953025 2.146754979953025 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 2.17293491873294 2.17293491873294 0
arc 50% 50% 48% 2.166389934037962 2.166389934037962 0
arc 50% 50% 48% 2.179479903427919 2.179479903427919 0
arc 50% 50% 7% 2.17293491873294 2.17293491873294 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 2.199114857512855 2.199114857512855 0
arc 50% 50% 48% 2.192569872817877 2.192569872817877 0
arc 50% 50% 48% 2.205659842207834 2.205659842207834 0
arc 50% 50% 7% 2.199114857512855 2.199114857512855 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 2.22529479629277 2.22529479629277 0
arc 50% 50% 48% 2.218749811597791 2.218749811597791 0
arc 50% 50% 48% 2.231839780987749 2.231839780987749 0
arc 50% 50% 7% 2.22529479629277 2.22529479629277 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 2.251474735072685 2.251474735072685 0
arc 50% 50% 48% 2.244929750377706 2.244929750377706 0
arc 50% 50% 48% 2.258019719767664 2.258019719767664 0
arc 50% 50% 7% 2.251474735072685 2.251474735072685 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 2.2776546738526 2.2776546738526 0
arc 50% 50% 48% 2.271109689157621 2.271109689157621 0
arc 50% 50% 48% 2.284199658547579 2.284199658547579 0
arc 50% 50% 7% 2.2776546738526 2.2776546738526 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 2.303834612632515 2.303834612632515 0
arc 50% 50% 48% 2.297289627937536 2.297289627937536 0
arc 50% 50% 48% 2.310379597327494 2.310379597327494 0
arc 50% 50% 7% 2.303834612632515 2.303834612632515 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 2.33001455141243 2.33001455141243 0
arc 50% 50% 48% 2.323469566717451 2.323469566717451 0
arc 50% 50% 48% 2.336559536107409 2.336559536107409 0
arc 50% 50% 7% 2.33001455141243 2.33001455141243 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 2.356194490192345 2.356194490192345 0
arc 50% 50% 48% 2.349649505497366 2.349649505497366 0
arc 50% 50% 48% 2.362739474887324 2.362739474887324 0
arc 50% 50% 7% 2.356194490192345 2.356194490192345 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 2.38237442897226 2.38237442897226 0
arc 50% 50% 48% 2.375829444277281 2.375829444277281 0
arc 50% 50% 48% 2.388919413667239 2.388919413667239 0
arc 50% 50% 7% 2.38237442897226 2.38237442897226 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 2.408554367752175 2.408554367752175 0
arc 50% 50% 48% 2.402009383057196 2.402009383057196 0
arc 50% 50% 48% 2.415099352447154 2.415099352447154 0
arc 50% 50% 7% 2.408554367752175 2.408554367752175 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 2.43473430653209 2.43473430653209 0
arc 50% 50% 48% 2.428189321837111 2.428189321837111 0
arc 50% 50% 48% 2.441279291227068 2.441279291227068 0
arc 50% 50% 7% 2.43473430653209 2.43473430653209 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 2.460914245312005 2.460914245312005 0
arc 50% 50% 48% 2.454369260617026 2.454369260617026 0
arc 50% 50% 48% 2.467459230006983 2.467459230006983 0
arc 50% 50% 7% 2.460914245312005 2.460914245312005 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 2.48709418409192 2.48709418409192 0
arc 50% 50% 48% 2.480549199396941 2.480549199396941 0
arc 50% 50% 48% 2.493639168786898 2.493639168786898 0
arc 50% 50% 7% 2.48709418409192 2.48709418409192 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 2.513274122871835 2.513274122871835 0
arc 50% 50% 48% 2.506729138176856 2.506729138176856 0
arc 50% 50% 48% 2.519819107566813 2.519819107566813 0
arc 50% 50% 7% 2.513274122871835 2.513274122871835 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 2.53945406165175 2.53945406165175 0
arc 50% 50% 48% 2.532909076956771 2.532909076956771 0
arc 50% 50% 48% 2.545999046346728 2.545999046346728 0
arc 50% 50% 7% 2.53945406165175 2.53945406165175 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 2.565634000431664 2.565634000431664 0
arc 50% 50% 48% 2.559089015736686 2.559089015736686 0
arc 50% 50% 48% 2.572178985126643 2.572178985126643 0
arc 50% 50% 7% 2.565634000431664 2.565634000431664 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 2.591813939211579 2.591813939211579 0
arc 50% 50% 48% 2.585268954516601 2.585268954516601 0
arc 50% 50% 48% 2.598358923906558 2.598358923906558 0
arc 50% 50% 7% 2.591813939211579 2.591813939211579 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 2.617993877991494 2.617993877991494 0
arc 50% 50% 48% 2.611448893296516 2.611448893296516 0
arc 50% 50% 48% 2.624538862686473 2.624538862686473 0
arc 50% 50% 7% 2.617993877991494 2.617993877991494 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 2.644173816771409 2.644173816771409 0
arc 50% 50% 48% 2.637628832076431 2.637628832076431 0
arc 50% 50% 48% 2.650718801466388 2.650718801466388 0
arc 50% 50% 7% 2.644173816771409 2.644173816771409 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 2.670353755551324 2.670353755551324 0
arc 50% 50% 48% 2.663808770856346 2.663808770856346 0
arc 50% 50% 48% 2.676898740246303 2.676898740246303 0
arc 50% 50% 7% 2.670353755551324 2.670353755551324 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 2.696533694331239 2.696533694331239 0
arc 50% 50% 48% 2.68998870963626 2.68998870963626 0
arc 50% 50% 48% 2.703078679026218 2.703078679026218 0
arc 50% 50% 7% 2.696533694331239 2.696533694331239 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 2.722713633111154 2.722713633111154 0
arc 50% 50% 48% 2.716168648416175 2.716168648416175 0
arc 50% 50% 48% 2.729258617806133 2.729258617806133 0
arc 50% 50% 7% 2.722713633111154 2.722713633111154 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 2.748893571891069 2.748893571891069 0
arc 50% 50% 48% 2.74234858719609 2.74234858719609 0
arc 50% 50% 48% 2.755438556586048 2.755438556586048 0
arc 50% 50% 7% 2.748893571891069 2.748893571891069 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 2.775073510670984 2.775073510670984 0
arc 50% 50% 48% 2.768528525976005 2.768528525976005 0
arc 50% 50% 48% 2.781618495365963 2.781618495365963 0
arc 50% 50% 7% 2.775073510670984 2.775073510670984 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 2.801253449450899 2.801253449450899 0
arc 50% 50% 48% 2.79470846475592 2.79470846475592 0
arc 50% 50% 48% 2.807798434145878 2.807798434145878 0
arc 50% 50% 7% 2.801253449450899 2.801253449450899 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 2.827433388230814 2.827433388230814 0
arc 50% 50% 48% 2.820888403535835 2.820888403535835 0
arc 50% 50% 48% 2.833978372925793 2.833978372925793 0
arc 50% 50% 7% 2.827433388230814 2.827433388230814 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 2.853613327010729 2.853613327010729 0
arc 50% 50% 48% 2.84706834231575 2.84706834231575 0
arc 50% 50% 48% 2.860158311705708 2.860158311705708 0
arc 50% 50% 7% 2.853613327010729 2.853613327010729 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 2.879793265790644 2.879793265790644 0
arc 50% 50% 48% 2.873248281095665 2.873248281095665 0
arc 50% 50% 48% 2.886338250485623 2.886338250485623 0
arc 50% 50% 7% 2.879793265790644 2.879793265790644 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 2.905973204570559 2.905973204570559 0
arc 50% 50% 48% 2.89942821987558 2.89942821987558 0
arc 50% 50% 48% 2.912518189265537 2.912518189265537 0
arc 50% 50% 7% 2.905973204570559 2.905973204570559 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 2.932153143350474 2.932153143350474 0
arc 50% 50% 48% 2.925608158655495 2.925608158655495 0
arc 50% 50% 48% 2.938698128045452 2.938698128045452 0
arc 50% 50% 7% 2.932153143350474 2.932153143350474 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 2.958333082130389 2.958333082130389 0
arc 50% 50% 48% 2.95178809743541 2.95178809743541 0
arc 50% 50% 48% 2.964878066825367 2.964878066825367 0
arc 50% 50% 7% 2.958333082130389 2.958333082130389 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 2.984513020910304 2.984513020910304 0
arc 50% 50% 48% 2.977968036215325 2.977968036215325 0
arc 50% 50% 48% 2.991058005605282 2.991058005605282 0
arc 50% 50% 7% 2.984513020910304 2.984513020910304 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 3.010692959690219 3.010692959690219 0
arc 50% 50% 48% 3.00414797499524 3.00414797499524 0
arc 50% 50% 48% 3.017237944385197 3.017237944385197 0
arc 50% 50% 7% 3.010692959690219 3.010692959690219 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 3.036872898470133 3.036872898470133 0
arc 50% 50% 48% 3.030327913775155 3.030327913775155 0
arc 50% 50% 48% 3.043417883165112 3.043417883165112 0
arc 50% 50% 7% 3.036872898470133 3.036872898470133 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 3.063052837250048 3.063052837250048 0
arc 50% 50% 48% 3.05650785255507 3.05650785255507 0
arc 50% 50% 48% 3.069597821945027 3.069597821945027 0
arc 50% 50% 7% 3.063052837250048 3.063052837250048 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 3.089232776029963 3.089232776029963 0
arc 50% 50% 48% 3.082687791334985 3.082687791334985 0
arc 50% 50% 48% 3.095777760724942 3.095777760724942 0
arc 50% 50% 7% 3.089232776029963 3.089232776029963 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 3.115412714809878 3.115412714809878 0
arc 50% 50% 48% 3.1088677301149 3.1088677301149 0
arc 50% 50% 48% 3.121957699504857 3.121957699504857 0
arc 50% 50% 7% 3.115412714809878 3.115412714809878 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 3.141592653589793 3.141592653589793 0
arc 50% 50% 48% 3.135047668894815 3.135047668894815 0
arc 50% 50% 48% 3.148137638284772 3.148137638284772 0
arc 50% 50% 7% 3.141592653589793 3.141592653589793 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 3.167772592369708 3.167772592369708 0
arc 50% 50% 48% 3.161227607674729 3.161227607674729 0
arc 50% 50% 48% 3.174317577064687 3.174317577064687 0
arc 50% 50% 7% 3.167772592369708 3.167772592369708 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 3.193952531149623 3.193952531149623 0
arc 50% 50% 48% 3.187407546454644 3.187407546454644 0
arc 50% 50% 48% 3.200497515844602 3.200497515844602 0
arc 50% 50% 7% 3.193952531149623 3.193952531149623 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 3.220132469929538 3.220132469929538 0
arc 50% 50% 48% 3.213587485234559 3.213587485234559 0
arc 50% 50% 48% 3.226677454624517 3.226677454624517 0
arc 50% 50% 7% 3.220132469929538 3.220132469929538 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 3.246312408709453 3.246312408709453 0
arc 50% 50% 48% 3.239767424014474 3.239767424014474 0
arc 50% 50% 48% 3.252857393404432 3.252857393404432 0
arc 50% 50% 7% 3.246312408709453 3.246312408709453 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 3.272492347489368 3.272492347489368 0
arc 50% 50% 48% 3.265947362794389 3.265947362794389 0
arc 50% 50% 48% 3.279037332184347 3.279037332184347 0
arc 50% 50% 7% 3.272492347489368 3.272492347489368 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 3.298672286269283 3.298672286269283 0
arc 50% 50% 48% 3.292127301574304 3.292127301574304 0
arc 50% 50% 48% 3.305217270964262 3.305217270964262 0
arc 50% 50% 7% 3.298672286269283 3.298672286269283 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 3.324852225049198 3.324852225049198 0
arc 50% 50% 48% 3.318307240354219 3.318307240354219 0
arc 50% 50% 48% 3.331397209744177 3.331397209744177 0
arc 50% 50% 7% 3.324852225049198 3.324852225049198 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 3.351032163829113 3.351032163829113 0
arc 50% 50% 48% 3.344487179134134 3.344487179134134 0
arc 50% 50% 48% 3.357577148524092 3.357577148524092 0
arc 50% 50% 7% 3.351032163829113 3.351032163829113 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 3.377212102609028 3.377212102609028 0
arc 50% 50% 48% 3.370667117914049 3.370667117914049 0
arc 50% 50% 48% 3.383757087304006 3.383757087304006 0
arc 50% 50% 7% 3.377212102609028 3.377212102609028 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 3.403392041388943 3.403392041388943 0
arc 50% 50% 48% 3.396847056693964 3.396847056693964 0
arc 50% 50% 48% 3.409937026083921 3.409937026083921 0
arc 50% 50% 7% 3.403392041388943 3.403392041388943 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 3.429571980168858 3.429571980168858 0
arc 50% 50% 48% 3.423026995473879 3.423026995473879 0
arc 50% 50% 48% 3.436116964863836 3.436116964863836 0
arc 50% 50% 7% 3.429571980168858 3.429571980168858 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 3.455751918948773 3.455751918948773 0
arc 50% 50% 48% 3.449206934253794 3.449206934253794 0
arc 50% 50% 48% 3.462296903643751 3.462296903643751 0
arc 50% 50% 7% 3.455751918948773 3.455751918948773 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 3.481931857728688 3.481931857728688 0
arc 50% 50% 48% 3.475386873033709 3.475386873033709 0
arc 50% 50% 48% 3.488476842423666 3.488476842423666 0
arc 50% 50% 7% 3.481931857728688 3.481931857728688 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 3.508111796508602 3.508111796508602 0
arc 50% 50% 48% 3.501566811813624 3.501566811813624 0
arc 50% 50% 48% 3.514656781203581 3.514656781203581 0
arc 50% 50% 7% 3.508111796508602 3.508111796508602 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 3.534291735288517 3.534291735288517 0
arc 50% 50% 48% 3.527746750593539 3.527746750593539 0
arc 50% 50% 48% 3.540836719983496 3.540836719983496 0
arc 50% 50% 7% 3.534291735288517 3.534291735288517 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 3.560471674068432 3.560471674068432 0
arc 50% 50% 48% 3.553926689373454 3.553926689373454 0
arc 50% 50% 48% 3.567016658763411 3.567016658763411 0
arc 50% 50% 7% 3.560471674068432 3.560471674068432 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 3.586651612848347 3.586651612848347 0
arc 50% 50% 48% 3.580106628153369 3.580106628153369 0
arc 50% 50% 48% 3.593196597543326 3.593196597543326 0
arc 50% 50% 7% 3.586651612848347 3.586651612848347 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 3.612831551628262 3.612831551628262 0
arc 50% 50% 48% 3.606286566933283 3.606286566933283 0
arc 50% 50% 48% 3.619376536323241 3.619376536323241 0
arc 50% 50% 7% 3.612831551628262 3.612831551628262 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 3.639011490408177 3.639011490408177 0
arc 50% 50% 48% 3.632466505713198 3.632466505713198 0
arc 50% 50% 48% 3.645556475103156 3.645556475103156 0
arc 50% 50% 7% 3.639011490408177 3.639011490408177 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 3.665191429188092 3.665191429188092 0
arc 50% 50% 48% 3.658646444493113 3.658646444493113 0
arc 50% 50% 48% 3.671736413883071 3.671736413883071 0
arc 50% 50% 7% 3.665191429188092 3.665191429188092 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 3.691371367968007 3.691371367968007 0
arc 50% 50% 48% 3.684826383273028 3.684826383273028 0
arc 50% 50% 48% 3.697916352662986 3.697916352662986 0
arc 50% 50% 7% 3.691371367968007 3.691371367968007 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 3.717551306747922 3.717551306747922 0
arc 50% 50% 48% 3.711006322052943 3.711006322052943 0
arc 50% 50% 48% 3.724096291442901 3.724096291442901 0
arc 50% 50% 7% 3.717551306747922 3.717551306747922 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 3.743731245527837 3.743731245527837 0
arc 50% 50% 48% 3.737186260832858 3.737186260832858 0
arc 50% 50% 48% 3.750276230222816 3.750276230222816 0
arc 50% 50% 7% 3.743731245527837 3.743731245527837 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 3.769911184307752 3.769911184307752 0
arc 50% 50% 48% 3.763366199612773 3.763366199612773 0
arc 50% 50% 48% 3.776456169002731 3.776456169002731 0
arc 50% 50% 7% 3.769911184307752 3.769911184307752 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 3.796091123087667 3.796091123087667 0
arc 50% 50% 48% 3.789546138392688 3.789546138392688 0
arc 50% 50% 48% 3.802636107782646 3.802636107782646 0
arc 50% 50% 7% 3.796091123087667 3.796091123087667 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 3.822271061867582 3.822271061867582 0
arc 50% 50% 48% 3.815726077172603 3.815726077172603 0
arc 50% 50% 48% 3.828816046562561 3.828816046562561 0
arc 50% 50% 7% 3.822271061867582 3.822271061867582 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 3.848451000647497 3.848451000647497 0
arc 50% 50% 48% 3.841906015952518 3.841906015952518 0
arc 50% 50% 48% 3.854995985342475 3.854995985342475 0
arc 50% 50% 7% 3.848451000647497 3.848451000647497 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 3.874630939427412 3.874630939427412 0
arc 50% 50% 48% 3.868085954732433 3.868085954732433 0
arc 50% 50% 48% 3.88117592412239 3.88117592412239 0
arc 50% 50% 7% 3.874630939427412 3.874630939427412 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 3.900810878207327 3.900810878207327 0
arc 50% 50% 48% 3.894265893512348 3.894265893512348 0
arc 50% 50% 48% 3.907355862902305 3.907355862902305 0
arc 50% 50% 7% 3.900810878207327 3.900810878207327 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 3.926990816987242 3.926990816987242 0
arc 50% 50% 48% 3.920445832292263 3.920445832292263 0
arc 50% 50% 48% 3.93353580168222 3.93353580168222 0
arc 50% 50% 7% 3.926990816987242 3.926990816987242 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 3.953170755767156 3.953170755767156 0
arc 50% 50% 48% 3.946625771072178 3.946625771072178 0
arc 50% 50% 48% 3.959715740462135 3.959715740462135 0
arc 50% 50% 7% 3.953170755767156 3.953170755767156 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 3.979350694547071 3.979350694547071 0
arc 50% 50% 48% 3.972805709852093 3.972805709852093 0
arc 50% 50% 48% 3.98589567924205 3.98589567924205 0
arc 50% 50% 7% 3.979350694547071 3.979350694547071 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 4.005530633326986 4.005530633326986 0
arc 50% 50% 48% 3.998985648632008 3.998985648632008 0
arc 50% 50% 48% 4.012075618021965 4.012075618021965 0
arc 50% 50% 7% 4.005530633326986 4.005530633326986 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 4.031710572106901 4.031710572106901 0
arc 50% 50% 48% 4.025165587411923 4.025165587411923 0
arc 50% 50% 48% 4.03825555680188 4.03825555680188 0
arc 50% 50% 7% 4.031710572106901 4.031710572106901 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 4.057890510886816 4.057890510886816 0
arc 50% 50% 48% 4.051345526191838 4.051345526191838 0
arc 50% 50% 48% 4.064435495581795 4.064435495581795 0
arc 50% 50% 7% 4.057890510886816 4.057890510886816 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 4.084070449666731 4.084070449666731 0
arc 50% 50% 48% 4.077525464971752 4.077525464971752 0
arc 50% 50% 48% 4.09061543436171 4.09061543436171 0
arc 50% 50% 7% 4.084070449666731 4.084070449666731 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 4.110250388446646 4.110250388446646 0
arc 50% 50% 48% 4.103705403751667 4.103705403751667 0
arc 50% 50% 48% 4.116795373141625 4.116795373141625 0
arc 50% 50% 7% 4.110250388446646 4.110250388446646 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 4.136430327226561 4.136430327226561 0
arc 50% 50% 48% 4.129885342531582 4.129885342531582 0
arc 50% 50% 48% 4.14297531192154 4.14297531192154 0
arc 50% 50% 7% 4.136430327226561 4.136430327226561 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 4.162610266006476 4.162610266006476 0
arc 50% 50% 48% 4.156065281311497 4.156065281311497 0
arc 50% 50% 48% 4.169155250701455 4.169155250701455 0
arc 50% 50% 7% 4.162610266006476 4.162610266006476 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 4.188790204786391 4.188790204786391 0
arc 50% 50% 48% 4.182245220091412 4.182245220091412 0
arc 50% 50% 48% 4.19533518948137 4.19533518948137 0
arc 50% 50% 7% 4.188790204786391 4.188790204786391 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 4.214970143566306 4.214970143566306 0
arc 50% 50% 48% 4.208425158871327 4.208425158871327 0
arc 50% 50% 48% 4.221515128261285 4.221515128261285 0
arc 50% 50% 7% 4.214970143566306 4.214970143566306 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 4.241150082346221 4.241150082346221 0
arc 50% 50% 48% 4.234605097651242 4.234605097651242 0
arc 50% 50% 48% 4.2476950670412 4.2476950670412 0
arc 50% 50% 7% 4.241150082346221 4.241150082346221 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 4.267330021126136 4.267330021126136 0
arc 50% 50% 48% 4.260785036431157 4.260785036431157 0
arc 50% 50% 48% 4.273875005821115 4.273875005821115 0
arc 50% 50% 7% 4.267330021126136 4.267330021126136 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 4.293509959906051 4.293509959906051 0
arc 50% 50% 48% 4.286964975211072 4.286964975211072 0
arc 50% 50% 48% 4.300054944601029 4.300054944601029 0
arc 50% 50% 7% 4.293509959906051 4.293509959906051 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 4.319689898685966 4.319689898685966 0
arc 50% 50% 48% 4.313144913990987 4.313144913990987 0
arc 50% 50% 48% 4.326234883380944 4.326234883380944 0
arc 50% 50% 7% 4.319689898685966 4.319689898685966 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 4.345869837465881 4.345869837465881 0
arc 50% 50% 48% 4.339324852770902 4.339324852770902 0
arc 50% 50% 48% 4.352414822160859 4.352414822160859 0
arc 50% 50% 7% 4.345869837465881 4.345869837465881 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 4.372049776245796 4.372049776245796 0
arc 50% 50% 48% 4.365504791550817 4.365504791550817 0
arc 50% 50% 48% 4.378594760940774 4.378594760940774 0
arc 50% 50% 7% 4.372049776245796 4.372049776245796 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 4.398229715025711 4.398229715025711 0
arc 50% 50% 48% 4.391684730330732 4.391684730330732 0
arc 50% 50% 48% 4.404774699720689 4.404774699720689 0
arc 50% 50% 7% 4.398229715025711 4.398229715025711 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 4.424409653805625 4.424409653805625 0
arc 50% 50% 48% 4.417864669110647 4.417864669110647 0
arc 50% 50% 48% 4.430954638500604 4.430954638500604 0
arc 50% 50% 7% 4.424409653805625 4.424409653805625 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 4.45058959258554 4.45058959258554 0
arc 50% 50% 48% 4.444044607890562 4.444044607890562 0
arc 50% 50% 48% 4.457134577280519 4.457134577280519 0
arc 50% 50% 7% 4.45058959258554 4.45058959258554 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 4.476769531365455 4.476769531365455 0
arc 50% 50% 48% 4.470224546670477 4.470224546670477 0
arc 50% 50% 48% 4.483314516060434 4.483314516060434 0
arc 50% 50% 7% 4.476769531365455 4.476769531365455 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 4.50294947014537 4.50294947014537 0
arc 50% 50% 48% 4.496404485450392 4.496404485450392 0
arc 50% 50% 48% 4.509494454840349 4.509494454840349 0
arc 50% 50% 7% 4.50294947014537 4.50294947014537 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 4.529129408925285 4.529129408925285 0
arc 50% 50% 48% 4.522584424230307 4.522584424230307 0
arc 50% 50% 48% 4.535674393620264 4.535674393620264 0
arc 50% 50% 7% 4.529129408925285 4.529129408925285 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 4.5553093477052 4.5553093477052 0
arc 50% 50% 48% 4.548764363010221 4.548764363010221 0
arc 50% 50% 48% 4.561854332400179 4.561854332400179 0
arc 50% 50% 7% 4.5553093477052 4.5553093477052 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 4.581489286485115 4.581489286485115 0
arc 50% 50% 48% 4.574944301790136 4.574944301790136 0
arc 50% 50% 48% 4.588034271180094 4.588034271180094 0
arc 50% 50% 7% 4.581489286485115 4.581489286485115 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 4.60766922526503 4.60766922526503 0
arc 50% 50% 48% 4.601124240570051 4.601124240570051 0
arc 50% 50% 48% 4.614214209960009 4.614214209960009 0
arc 50% 50% 7% 4.60766922526503 4.60766922526503 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 4.633849164044945 4.633849164044945 0
arc 50% 50% 48% 4.627304179349966 4.627304179349966 0
arc 50% 50% 48% 4.640394148739924 4.640394148739924 0
arc 50% 50% 7% 4.633849164044945 4.633849164044945 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 4.66002910282486 4.66002910282486 0
arc 50% 50% 48% 4.653484118129881 4.653484118129881 0
arc 50% 50% 48% 4.666574087519839 4.666574087519839 0
arc 50% 50% 7% 4.66002910282486 4.66002910282486 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 4.686209041604775 4.686209041604775 0
arc 50% 50% 48% 4.679664056909796 4.679664056909796 0
arc 50% 50% 48% 4.692754026299754 4.692754026299754 0
arc 50% 50% 7% 4.686209041604775 4.686209041604775 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 4.71238898038469 4.71238898038469 0
arc 50% 50% 48% 4.705843995689711 4.705843995689711 0
arc 50% 50% 48% 4.718933965079669 4.718933965079669 0
arc 50% 50% 7% 4.71238898038469 4.71238898038469 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 4.738568919164605 4.738568919164605 0
arc 50% 50% 48% 4.732023934469626 4.732023934469626 0
arc 50% 50% 48% 4.745113903859584 4.745113903859584 0
arc 50% 50% 7% 4.738568919164605 4.738568919164605 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 4.76474885794452 4.76474885794452 0
arc 50% 50% 48% 4.758203873249541 4.758203873249541 0
arc 50% 50% 48% 4.771293842639498 4.771293842639498 0
arc 50% 50% 7% 4.76474885794452 4.76474885794452 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 4.790928796724435 4.790928796724435 0
arc 50% 50% 48% 4.784383812029456 4.784383812029456 0
arc 50% 50% 48% 4.797473781419413 4.797473781419413 0
arc 50% 50% 7% 4.790928796724435 4.790928796724435 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 4.81710873550435 4.81710873550435 0
arc 50% 50% 48% 4.810563750809371 4.810563750809371 0
arc 50% 50% 48% 4.823653720199328 4.823653720199328 0
arc 50% 50% 7% 4.81710873550435 4.81710873550435 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 4.843288674284265 4.843288674284265 0
arc 50% 50% 48% 4.836743689589286 4.836743689589286 0
arc 50% 50% 48% 4.849833658979243 4.849833658979243 0
arc 50% 50% 7% 4.843288674284265 4.843288674284265 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 4.86946861306418 4.86946861306418 0
arc 50% 50% 48% 4.862923628369201 4.862923628369201 0
arc 50% 50% 48% 4.876013597759158 4.876013597759158 0
arc 50% 50% 7% 4.86946861306418 4.86946861306418 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 4.895648551844094 4.895648551844094 0
arc 50% 50% 48% 4.889103567149116 4.889103567149116 0
arc 50% 50% 48% 4.902193536539073 4.902193536539073 0
arc 50% 50% 7% 4.895648551844094 4.895648551844094 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 4.921828490624009 4.921828490624009 0
arc 50% 50% 48% 4.915283505929031 4.915283505929031 0
arc 50% 50% 48% 4.928373475318988 4.928373475318988 0
arc 50% 50% 7% 4.921828490624009 4.921828490624009 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 4.948008429403924 4.948008429403924 0
arc 50% 50% 48% 4.941463444708946 4.941463444708946 0
arc 50% 50% 48% 4.954553414098903 4.954553414098903 0
arc 50% 50% 7% 4.948008429403924 4.948008429403924 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 4.974188368183839 4.974188368183839 0
arc 50% 50% 48% 4.967643383488861 4.967643383488861 0
arc 50% 50% 48% 4.980733352878818 4.980733352878818 0
arc 50% 50% 7% 4.974188368183839 4.974188368183839 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 5.000368306963754 5.000368306963754 0
arc 50% 50% 48% 4.993823322268776 4.993823322268776 0
arc 50% 50% 48% 5.006913291658733 5.006913291658733 0
arc 50% 50% 7% 5.000368306963754 5.000368306963754 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 5.026548245743669 5.026548245743669 0
arc 50% 50% 48% 5.02000326104869 5.02000326104869 0
arc 50% 50% 48% 5.033093230438648 5.033093230438648 0
arc 50% 50% 7% 5.026548245743669 5.026548245743669 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 5.052728184523584 5.052728184523584 0
arc 50% 50% 48% 5.046183199828605 5.046183199828605 0
arc 50% 50% 48% 5.059273169218563 5.059273169218563 0
arc 50% 50% 7% 5.052728184523584 5.052728184523584 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 5.078908123303499 5.078908123303499 0
arc 50% 50% 48% 5.07236313860852 5.07236313860852 0
arc 50% 50% 48% 5.085453107998478 5.085453107998478 0
arc 50% 50% 7% 5.078908123303499 5.078908123303499 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 5.105088062083414 5.105088062083414 0
arc 50% 50% 48% 5.098543077388435 5.098543077388435 0
arc 50% 50% 48% 5.111633046778393 5.111633046778393 0
arc 50% 50% 7% 5.105088062083414 5.105088062083414 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 5.131268000863329 5.131268000863329 0
arc 50% 50% 48% 5.12472301616835 5.12472301616835 0
arc 50% 50% 48% 5.137812985558308 5.137812985558308 0
arc 50% 50% 7% 5.131268000863329 5.131268000863329 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 5.157447939643244 5.157447939643244 0
arc 50% 50% 48% 5.150902954948265 5.150902954948265 0
arc 50% 50% 48% 5.163992924338223 5.163992924338223 0
arc 50% 50% 7% 5.157447939643244 5.157447939643244 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 5.183627878423159 5.183627878423159 0
arc 50% 50% 48% 5.17708289372818 5.17708289372818 0
arc 50% 50% 48% 5.190172863118138 5.190172863118138 0
arc 50% 50% 7% 5.183627878423159 5.183627878423159 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 5.209807817203074 5.209807817203074 0
arc 50% 50% 48% 5.203262832508095 5.203262832508095 0
arc 50% 50% 48% 5.216352801898053 5.216352801898053 0
arc 50% 50% 7% 5.209807817203074 5.209807817203074 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 5.235987755982989 5.235987755982989 0
arc 50% 50% 48% 5.22944277128801 5.22944277128801 0
arc 50% 50% 48% 5.242532740677967 5.242532740677967 0
arc 50% 50% 7% 5.235987755982989 5.235987755982989 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 5.262167694762904 5.262167694762904 0
arc 50% 50% 48% 5.255622710067925 5.255622710067925 0
arc 50% 50% 48% 5.268712679457882 5.268712679457882 0
arc 50% 50% 7% 5.262167694762904 5.262167694762904 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 5.288347633542819 5.288347633542819 0
arc 50% 50% 48% 5.28180264884784 5.28180264884784 0
arc 50% 50% 48% 5.294892618237797 5.294892618237797 0
arc 50% 50% 7% 5.288347633542819 5.288347633542819 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 5.314527572322734 5.314527572322734 0
arc 50% 50% 48% 5.307982587627755 5.307982587627755 0
arc 50% 50% 48% 5.321072557017712 5.321072557017712 0
arc 50% 50% 7% 5.314527572322734 5.314527572322734 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 5.340707511102649 5.340707511102649 0
arc 50% 50% 48% 5.33416252640767 5.33416252640767 0
arc 50% 50% 48% 5.347252495797627 5.347252495797627 0
arc 50% 50% 7% 5.340707511102649 5.340707511102649 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 5.366887449882563 5.366887449882563 0
arc 50% 50% 48% 5.360342465187585 5.360342465187585 0
arc 50% 50% 48% 5.373432434577542 5.373432434577542 0
arc 50% 50% 7% 5.366887449882563 5.366887449882563 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 5.393067388662478 5.393067388662478 0
arc 50% 50% 48% 5.3865224039675 5.3865224039675 0
arc 50% 50% 48% 5.399612373357457 5.399612373357457 0
arc 50% 50% 7% 5.393067388662478 5.393067388662478 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 5.419247327442393 5.419247327442393 0
arc 50% 50% 48% 5.412702342747415 5.412702342747415 0
arc 50% 50% 48% 5.425792312137372 5.425792312137372 0
arc 50% 50% 7% 5.419247327442393 5.419247327442393 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 5.445427266222308 5.445427266222308 0
arc 50% 50% 48% 5.43888228152733 5.43888228152733 0
arc 50% 50% 48% 5.451972250917287 5.451972250917287 0
arc 50% 50% 7% 5.445427266222308 5.445427266222308 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 5.471607205002223 5.471607205002223 0
arc 50% 50% 48% 5.465062220307244 5.465062220307244 0
arc 50% 50% 48% 5.478152189697202 5.478152189697202 0
arc 50% 50% 7% 5.471607205002223 5.471607205002223 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 5.497787143782138 5.497787143782138 0
arc 50% 50% 48% 5.491242159087159 5.491242159087159 0
arc 50% 50% 48% 5.504332128477117 5.504332128477117 0
arc 50% 50% 7% 5.497787143782138 5.497787143782138 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 5.523967082562053 5.523967082562053 0
arc 50% 50% 48% 5.517422097867074 5.517422097867074 0
arc 50% 50% 48% 5.530512067257032 5.530512067257032 0
arc 50% 50% 7% 5.523967082562053 5.523967082562053 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 5.550147021341968 5.550147021341968 0
arc 50% 50% 48% 5.543602036646989 5.543602036646989 0
arc 50% 50% 48% 5.556692006036947 5.556692006036947 0
arc 50% 50% 7% 5.550147021341968 5.550147021341968 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 5.576326960121883 5.576326960121883 0
arc 50% 50% 48% 5.569781975426904 5.569781975426904 0
arc 50% 50% 48% 5.582871944816862 5.582871944816862 0
arc 50% 50% 7% 5.576326960121883 5.576326960121883 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 5.602506898901798 5.602506898901798 0
arc 50% 50% 48% 5.595961914206819 5.595961914206819 0
arc 50% 50% 48% 5.609051883596777 5.609051883596777 0
arc 50% 50% 7% 5.602506898901798 5.602506898901798 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 5.628686837681713 5.628686837681713 0
arc 50% 50% 48% 5.622141852986734 5.622141852986734 0
arc 50% 50% 48% 5.635231822376692 5.635231822376692 0
arc 50% 50% 7% 5.628686837681713 5.628686837681713 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 5.654866776461628 5.654866776461628 0
arc 50% 50% 48% 5.648321791766649 5.648321791766649 0
arc 50% 50% 48% 5.661411761156607 5.661411761156607 0
arc 50% 50% 7% 5.654866776461628 5.654866776461628 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 5.681046715241543 5.681046715241543 0
arc 50% 50% 48% 5.674501730546564 5.674501730546564 0
arc 50% 50% 48% 5.687591699936522 5.687591699936522 0
arc 50% 50% 7% 5.681046715241543 5.681046715241543 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 5.707226654021458 5.707226654021458 0
arc 50% 50% 48% 5.700681669326479 5.700681669326479 0
arc 50% 50% 48% 5.713771638716436 5.713771638716436 0
arc 50% 50% 7% 5.707226654021458 5.707226654021458 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 5.733406592801373 5.733406592801373 0
arc 50% 50% 48% 5.726861608106394 5.726861608106394 0
arc 50% 50% 48% 5.739951577496351 5.739951577496351 0
arc 50% 50% 7% 5.733406592801373 5.733406592801373 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 5.759586531581288 5.759586531581288 0
arc 50% 50% 48% 5.753041546886309 5.753041546886309 0
arc 50% 50% 48% 5.766131516276266 5.766131516276266 0
arc 50% 50% 7% 5.759586531581288 5.759586531581288 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 5.785766470361203 5.785766470361203 0
arc 50% 50% 48% 5.779221485666224 5.779221485666224 0
arc 50% 50% 48% 5.792311455056181 5.792311455056181 0
arc 50% 50% 7% 5.785766470361203 5.785766470361203 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 5.811946409141117 5.811946409141117 0
arc 50% 50% 48% 5.805401424446139 5.805401424446139 0
arc 50% 50% 48% 5.818491393836096 5.818491393836096 0
arc 50% 50% 7% 5.811946409141117 5.811946409141117 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 5.838126347921032 5.838126347921032 0
arc 50% 50% 48% 5.831581363226054 5.831581363226054 0
arc 50% 50% 48% 5.844671332616011 5.844671332616011 0
arc 50% 50% 7% 5.838126347921032 5.838126347921032 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 5.864306286700947 5.864306286700947 0
arc 50% 50% 48% 5.857761302005969 5.857761302005969 0
arc 50% 50% 48% 5.870851271395926 5.870851271395926 0
arc 50% 50% 7% 5.864306286700947 5.864306286700947 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 5.890486225480862 5.890486225480862 0
arc 50% 50% 48% 5.883941240785884 5.883941240785884 0
arc 50% 50% 48% 5.897031210175841 5.897031210175841 0
arc 50% 50% 7% 5.890486225480862 5.890486225480862 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 5.916666164260777 5.916666164260777 0
arc 50% 50% 48% 5.910121179565799 5.910121179565799 0
arc 50% 50% 48% 5.923211148955756 5.923211148955756 0
arc 50% 50% 7% 5.916666164260777 5.916666164260777 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 5.942846103040692 5.942846103040692 0
arc 50% 50% 48% 5.936301118345713 5.936301118345713 0
arc 50% 50% 48% 5.949391087735671 5.949391087735671 0
arc 50% 50% 7% 5.942846103040692 5.942846103040692 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 5.969026041820607 5.969026041820607 0
arc 50% 50% 48% 5.962481057125628 5.962481057125628 0
arc 50% 50% 48% 5.975571026515586 5.975571026515586 0
arc 50% 50% 7% 5.969026041820607 5.969026041820607 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 5.995205980600522 5.995205980600522 0
arc 50% 50% 48% 5.988660995905543 5.988660995905543 0
arc 50% 50% 48% 6.001750965295501 6.001750965295501 0
arc 50% 50% 7% 5.995205980600522 5.995205980600522 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 6.021385919380437 6.021385919380437 0
arc 50% 50% 48% 6.014840934685458 6.014840934685458 0
arc 50% 50% 48% 6.027930904075416 6.027930904075416 0
arc 50% 50% 7% 6.021385919380437 6.021385919380437 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 6.047565858160352 6.047565858160352 0
arc 50% 50% 48% 6.041020873465373 6.041020873465373 0
arc 50% 50% 48% 6.054110842855331 6.054110842855331 0
arc 50% 50% 7% 6.047565858160352 6.047565858160352 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 6.073745796940267 6.073745796940267 0
arc 50% 50% 48% 6.067200812245288 6.067200812245288 0
arc 50% 50% 48% 6.080290781635246 6.080290781635246 0
arc 50% 50% 7% 6.073745796940267 6.073745796940267 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 6.099925735720182 6.099925735720182 0
arc 50% 50% 48% 6.093380751025203 6.093380751025203 0
arc 50% 50% 48% 6.106470720415161 6.106470720415161 0
arc 50% 50% 7% 6.099925735720182 6.099925735720182 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 6.126105674500097 6.126105674500097 0
arc 50% 50% 48% 6.119560689805118 6.119560689805118 0
arc 50% 50% 48% 6.132650659195076 6.132650659195076 0
arc 50% 50% 7% 6.126105674500097 6.126105674500097 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 6.152285613280012 6.152285613280012 0
arc 50% 50% 48% 6.145740628585033 6.145740628585033 0
arc 50% 50% 48% 6.15883059797499 6.15883059797499 0
arc 50% 50% 7% 6.152285613280012 6.152285613280012 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 6.178465552059927 6.178465552059927 0
arc 50% 50% 48% 6.171920567364948 6.171920567364948 0
arc 50% 50% 48% 6.185010536754905 6.185010536754905 0
arc 50% 50% 7% 6.178465552059927 6.178465552059927 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 6.204645490839842 6.204645490839842 0
arc 50% 50% 48% 6.198100506144863 6.198100506144863 0
arc 50% 50% 48% 6.21119047553482 6.21119047553482 0
arc 50% 50% 7% 6.204645490839842 6.204645490839842 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 6.230825429619757 6.230825429619757 0
arc 50% 50% 48% 6.224280444924778 6.224280444924778 0
arc 50% 50% 48% 6.237370414314735 6.237370414314735 0
arc 50% 50% 7% 6.230825429619757 6.230825429619757 0
lineTo 50% 50%
fill
newPath
arc 50% 50% 7% 6.257005368399672 6.257005368399672 0
arc 50% 50% 48% 6.250460383704693 6.250460383704693 0
arc 50% 50% 48% 6.26355035309465 6.26355035309465 0
arc 50% 50% 7% 6.257005368399672 6.257005368399672 0
lineTo 50% 50%
fill
shadow 1bit | 8bit
gray .75
fontSize 5.5^
rectangle 0 0 100% 100%
fill

rgba shadowColor 0 0 0 0.6
shadowBlur 20
shadowOffsetX 1%
shadowOffsetY 1%

roundRectangle 10% 20% 80% 60% 4%
rgba 1 1 1 1
fill

rgb 1 0 0

moveTo 50% 50%
textAlign right
textBaseline bottom

shadowOffsetX 0@
shadowOffsetY 0@
shadowBlur 3.0^
rgba shadowColor 1 0 0 0.5
rgba 1 1 1 1
text "glow"


fontSize 6^

rgb 1 0 0
moveTo 50% 50%
textAlign left
textBaseline top
shadowOffsetX -0.1@
shadowOffsetY 0.4@
shadowBlur 2^
rgba shadowColor 0 0 0 0.4
rgb 0.5 1 0.8
text "shadow"
rectangle 50% 65% 5% 5%
fill

shadowBlur    10
shadowOffsetX 0
shadowOffsetY 0
rgba shadowColor 0 0 0 0.5

lineWidth 1%
moveTo 15% 30%
lineTo 14% 40%
lineTo 25% 60%
lineTo 12% 70%
lineTo 15% 75%
lineTo 45% 15%
stroke

stroke-rect 1bit | 8bit
rgb 1 1 1 rectangle 0 0 100% 100% fill

translate 2 2

lineWidth 1

rgba 0 0 0 1.0

rectangle 1 2 1 1 stroke
rectangle 1 6 2 1 stroke
rectangle 1 10 1 2 stroke
rectangle 5 10 2 2 stroke
rectangle 1 15 1 3 stroke
rectangle 5 15 3 3 stroke
rectangle 5 2 3 1 stroke

save

translate 10.5 0

rectangle 1 2 1 1 stroke
rectangle 1 6 2 1 stroke
rectangle 1 10 1 2 stroke
rectangle 5 10 2 2 stroke
rectangle 1 15 1 3 stroke
rectangle 5 15 3 3 stroke
rectangle 5 2 3 1 stroke

restore
save

translate 20.0 0.5

rectangle 1 2 1 1 stroke
rectangle 1 6 2 1 stroke
rectangle 1 10 1 2 stroke
rectangle 5 10 2 2 stroke
rectangle 1 15 1 3 stroke
rectangle 5 15 3 3 stroke
rectangle 5 2 3 1 stroke
restore

save

  translate 30.5 0.5

rectangle 1 2 1 1 stroke
rectangle 1 6 2 1 stroke
rectangle 1 10 1 2 stroke
rectangle 5 10 2 2 stroke
rectangle 1 15 1 3 stroke
rectangle 5 15 3 3 stroke
rectangle 5 2 3 1 stroke

restore
text-a85 1bit | 8bit
linearGradient 0 0 80% 0
gradientAddStop 0 0 0 0 1
gradientAddStop 0.5 0.5 0.5 0.5 1
rectangle 0 0 100% 100%
fill

rgbaS 1 0 0 0.5
moveTo 50% 0%
lineTo 50% 100%
moveTo 0% 50%
lineTo 100% 50%
lineWidth 2%
stroke


rgb 1 1 1

fontSize 1.2@
moveTo 50% 50%
textAlign center
textBaseline middle
text ~BOu!rD]iP3GQ~

text-align 1bit | 8bit
linearGradient 0 0 80% 0
gradientAddStop 0 0 0 0 1
gradientAddStop 0.5 0.5 0.5 0.5 1
rectangle 0 0 100% 100%
fill

_ rgba 1 0 0 0.5
moveTo 50% 0%
lineTo 50% 100%
lineWidth 2%
stroke


rgb 1 1 1

fontSize 1.5@
moveTo 50% 20%
textAlign start
text "start"

moveTo 50% 37%

textAlign center
text "center"

moveTo 50% 60%
textAlign end
text "end"

moveTo 50% 77%
textAlign left
text "left"

moveTo 50% 95%
textAlign=right
text "right"

text-baseline 1bit | 8bit
linearGradient 0 0 80% 0
gradientAddStop 0 0 0 0 1
gradientAddStop 0.5 0.5 0.5 0.5 1
rectangle 0 0 100% 100%
fill

_ rgba 1 0 0 0.5
moveTo 0% 33%
lineTo 100% 33%
moveTo 0% 66%
lineTo 100% 66%
lineWidth 2%
stroke

rgb 1 1 1

fontSize 1@
moveTo 2% 33%
textBaseline top
text "Top"

moveTo 2% 66%
textBaseline bottom
text "Bottom"

moveTo 70% 33%
textBaseline middle
text "Middle"

moveTo 2% 33%
textBaseline alphabetic
text "Alphabetic"

moveTo 30% 66%
textBaseline hanging
text "Hanging"

moveTo 55% 66%
textBaseline ideographic
text "Ideographic"

text-center 1bit | 8bit
linearGradient 0 0 80% 0
gradientAddStop 0 0 0 0 1
gradientAddStop 0.5 0.5 0.5 0.5 1
rectangle 0 0 100% 100%
fill

_ rgba 1 0 0 0.5
moveTo 50% 0%
lineTo 50% 100%
moveTo 0% 50%
lineTo 100% 50%
lineWidth 2%
stroke


rgb 1 1 1

fontSize 1.2@
moveTo 50% 50%
textAlign center
textBaseline middle
text "centered"

text-mono 1bit | 8bit
rgb 1 1 1 rectangle 0 0 100% 100% fill
rgb 0 0 0
font "Mono"
fontSize 1@
moveTo 0@ 1@
text "This is mono
spaced size 1@
3
4 3456789012345678901234567890123456789012345678901234567890123456789012345678901234
5        1         2         3         4         5         6         7         8
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59"
beginPath
rectangle 2@ 2@ 1@ 1@
rgba 1 0 0 0.8
fill


text 1bit | 8bit
rgb 1 1 1 rectangle 0 0 100% 100% fill
rgb 0 0 0
fontSize 1@
moveTo 0@ 1@
text "This is sans
size 1@
3
4 34567890123456789012345678901234567890123456789012345678901234567890123456789012345
5        1         2         3         4         5         6         7         8
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62"
beginPath
rectangle 2@ 2@ 1@ 1@
rgba 1 0 0 0.8
fill


units 1bit | 8bit
rgb 1 1 1 rectangle 0 0 100% 100% fill
rgb 0 0 0

fontSize 1.0@
moveTo 0 1@
text "text in 1.0@ units"

fontSize 4
moveTo 5% 30%
text "4"
fontSize 5
moveTo 9% 30%
text "5"
fontSize 6
moveTo 14% 30%
text "6"
fontSize 7
moveTo 20% 30%
text "7"
fontSize 8
moveTo 27% 30%
text "8"
fontSize 9
moveTo 33% 30%
text "9"
fontSize 10
moveTo 43% 30%
text "10"
fontSize 11
moveTo 53% 30%
text "11"
fontSize 12
moveTo 63% 30%
text "12"
fontSize 13
moveTo 73% 30%
text "13.0"
fontSize 13.5
moveTo 80% 30%
text "13.50"
fontSize 14.0
moveTo 88% 30%
text "14.0"

fontSize 1%
moveTo 5% 70%
text "1%"
fontSize 1.5%
moveTo 9% 70%
text "1.5%"
fontSize 2%
moveTo 14% 70%
text "2%"
fontSize 3%
moveTo 20% 70%
text "3%"
fontSize 4%
moveTo 27% 70%
text "4%"
fontSize 5%
moveTo 33% 70%
text "5%"
fontSize 10%
moveTo 38% 70%
text "10%"
fontSize 15%
moveTo 49% 70%
text "15%"
fontSize 30%
moveTo 65% 70%
text "30%"


fontSize 0.5@
moveTo 5% 90%
text "0.5@"
fontSize 1@
moveTo 10% 90%
text "1@"
fontSize 2@
moveTo 20% 90%
text "2@"
fontSize 2.5@
moveTo 30% 90%
text "2.5@"
fontSize 3@
moveTo 40% 90%
text "3@"
fontSize 3.5@
moveTo 50% 90%
text "3.5@"
fontSize 4@
moveTo 60% 90%
text "4@"
fontSize 4.5@
moveTo 70% 90%
text "4.5@"
fontSize 5@
moveTo 90% 90%
text "5@"



units2 1bit | 8bit
rgb 1 1 1 rectangle 0 0 100% 100% fill
rgb 0 0 0

fontSize 0.5@
moveTo 1@ 1@
text "0.5@ units"


fontSize 1@
moveTo 1@ 2@
text "1@ units"

fontSize 1.5@
moveTo 1@ 4@
text "1.5@ units"

fontSize 1@
moveTo 1@ 9@
moveTo 1@ 18@
text "18"
moveTo 1@ 19@
text "19"
moveTo 1@ 20@
text "20"

tiger 1bit | 8bit