<snapdata remixID="11581600"><project name="U1L3.2 Modern Art With Polygons" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="U1L3.2 Modern Art With Polygons"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="$brush set pen to crayon %&apos;which&apos;" type="command" category="pen"><comment x="0" y="0" w="297.3333333333333" collapsed="false">Reports one of 100 preselected colors, like a box of 100 crayons.&#xD;The colors have names that are meant to be evocative.&#xD;They are organized in families, more or less corresponding&#xD;to spectral (rainbow) colors; the input slot has a two-level menu&#xD;in which you can hover over a family name to see the colors&#xD;of that family, each including a crayon number and an RGB value. &#xD;See Appendix A of the Snap! Reference Manual for more details.</comment><header></header><code></code><translations></translations><inputs><input type="%n"><options>grays={&#xD;0 black #000000=0&#xD;1 gray7 #121212=1&#xD;2 gray14 #242424=2&#xD;3 gray21 #363636=3&#xD;4 gray28 #484848=4&#xD;5 gray36 #5c5c5c=5&#xD;6 gray43 #6d6d6d=6&#xD;7 gray50 #7f7f7f=7&#xD;8 gray57 #919191=8&#xD;9 gray64 #a3a3a3=9&#xD;10 gray71 #b5b5b5=10&#xD;11 gray78 #c8c8c8=11&#xD;12 gray85 #dadada=12&#xD;13 gray92 #ececec=13&#xD;14 white #ffffff=14&#xD;}&#xD;pinks={&#xD;15 deep pink #ff1493=15&#xD;16 hot pink #ff69b4=16&#xD;17 bright pink #ff007f=17&#xD;18 raspberry #e30b5d=18&#xD;19 amaranth #e52b50=19&#xD;}&#xD;reds={&#xD;20 red #ff0000=20&#xD;21 burgundy #900020=21&#xD;22 cherry #990000=22&#xD;23 dark candy apple red #a40000=23&#xD;24 sanguine #c00000=24&#xD;25 maroon #800000=25&#xD;26 crimson #c90016=26&#xD;27 Lists #d94d11=27&#xD;28 candy apple red #ff0800=28&#xD;29 coquelicot #ff3800=29&#xD;}&#xD;browns={&#xD;30 saddle brown #8b4513=30&#xD;31 chocolate #7b3f00=31&#xD;32 kobicha #6b4423=32&#xD;33 sepia #704214=33&#xD;34 chestnut #954535=34&#xD;35 dark brown #654321=35&#xD;36 brown #964b00=36&#xD;37 golden brown #996515=37&#xD;38 cinnamon #b87333=38&#xD;39 copper #d2691e=39&#xD;}&#xD;oranges={&#xD;40 orange #ff7f00=40&#xD;41 Pantone orange #ff5800=41&#xD;42 pumpkin #ff7518=42&#xD;43 Variables #f3761d=43&#xD;44 Spanish orange #e86100=44&#xD;45 burnt orange #cc5500=45&#xD;46 sinopia #cb410b=46&#xD;47 ochre #cc7722=47&#xD;48 carrot #ed9121=48&#xD;49 tangerine #f28500=49&#xD;}&#xD;yellows={&#xD;50 yellow #ffff00=50&#xD;51 Control #e6a822=51&#xD;52 dark goldenrod #b8860b=52&#xD;53 goldenrod #daa520=53&#xD;54 saffron #f4c430=54&#xD;55 sandstorm #ecd540=55&#xD;56 mustard #ffdb58=56&#xD;57 gold #ffd700=57&#xD;58 egg yolk #fee33e=58&#xD;59 rubber duck #fbe108=59&#xD;}&#xD;greens={&#xD;60 lime #00ff00=60&#xD;61 apple green #8db600=61&#xD;62 Operators #62c213=62&#xD;63 forest green #228b22=63&#xD;64 green #008000=64&#xD;65 dark green #006400=65&#xD;66 dark pastel green #03c03c=66&#xD;67 emerald #50c878=67&#xD;68 mint #3eb489=68&#xD;69 Pen #00a178=69&#xD;}&#xD;cyans={&#xD;70 aqua (cyan) #00ffff=70&#xD;71 dark cyan #008b8b=71&#xD;72 cerulean #007ba7=72&#xD;73 iceberg #71a6d2=73&#xD;74 Sensing #0494dc=74&#xD;75 teal #008080=75&#xD;76 light sky blue #87cefa=76&#xD;77 deep sky blue #00bfff=77&#xD;78 dodger blue #1e90ff=78&#xD;79 azure #007fff=79&#xD;}&#xD;blues={&#xD;80 blue #0000ff=80&#xD;81 midnight blue #191970=81&#xD;82 dark powder blue #003399=82&#xD;83 cobalt #0047ab=83&#xD;84 denim #1560bd=84&#xD;85 navy blue #000080=85&#xD;86 steel blue #4682b4=86&#xD;87 Motion #4a6cd4=87&#xD;88 cornflower #6495ed=88&#xD;89 slate blue #6a5acd=89&#xD;}&#xD;purples={&#xD;90 violet #8000ff=90&#xD;91 Looks #8f56e3=91&#xD;92 grape #6f2da8=92&#xD;93 indigo #4b0082=93&#xD;94 x11 purple #a020f0=94&#xD;95 magenta (fuchia) #ff00ff=95&#xD;96 dark orchid #9932cc=96&#xD;97 Sound #cf4ad9=97&#xD;98 purple #7f007f=98&#xD;99 dark magenta #8b008b=99&#xD;}</options></input></inputs><script><custom-block s="✐ initialize variables"></custom-block><block s="doSetVar"><l>✐ last crayon</l><block var="which"/></block><block s="doSetVar"><l>✐ last set as</l><l>crayon</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doIf"><block s="reportNot"><custom-block s="does var %s exist?"><l>✐ crayon colors</l></custom-block></block><script><custom-block s="create %s var %mult%txt"><l>global</l><list><l>✐ crayon colors</l></list></custom-block><block s="doSetVar"><l>✐ crayon colors</l><block s="reportNewList"><list><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>18</l><l>18</l><l>18</l></list></block><block s="reportNewList"><list><l>36</l><l>36</l><l>36</l></list></block><block s="reportNewList"><list><l>54</l><l>54</l><l>54</l></list></block><block s="reportNewList"><list><l>72</l><l>72</l><l>72</l></list></block><block s="reportNewList"><list><l>92</l><l>92</l><l>92</l></list></block><block s="reportNewList"><list><l>109</l><l>109</l><l>109</l></list></block><block s="reportNewList"><list><l>127</l><l>127</l><l>127</l></list></block><block s="reportNewList"><list><l>145</l><l>145</l><l>145</l></list></block><block s="reportNewList"><list><l>163</l><l>163</l><l>163</l></list></block><block s="reportNewList"><list><l>181</l><l>181</l><l>181</l></list></block><block s="reportNewList"><list><l>200</l><l>200</l><l>200</l></list></block><block s="reportNewList"><list><l>218</l><l>218</l><l>218</l></list></block><block s="reportNewList"><list><l>236</l><l>236</l><l>236</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>255</l></list></block><block s="reportNewList"><list><l>255</l><l>20</l><l>147</l></list></block><block s="reportNewList"><list><l>255</l><l>105</l><l>180</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>127</l></list></block><block s="reportNewList"><list><l>227</l><l>11</l><l>93</l></list></block><block s="reportNewList"><list><l>229</l><l>43</l><l>80</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>144</l><l>0</l><l>32</l></list></block><block s="reportNewList"><list><l>153</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>164</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>192</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>128</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>201</l><l>0</l><l>22</l></list></block><block s="reportNewList"><list><l>217</l><l>77</l><l>17</l></list></block><block s="reportNewList"><list><l>255</l><l>8</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>56</l><l>0</l></list></block><block s="reportNewList"><list><l>139</l><l>69</l><l>19</l></list></block><block s="reportNewList"><list><l>123</l><l>63</l><l>0</l></list></block><block s="reportNewList"><list><l>107</l><l>68</l><l>35</l></list></block><block s="reportNewList"><list><l>112</l><l>66</l><l>20</l></list></block><block s="reportNewList"><list><l>149</l><l>69</l><l>53</l></list></block><block s="reportNewList"><list><l>101</l><l>67</l><l>33</l></list></block><block s="reportNewList"><list><l>150</l><l>75</l><l>0</l></list></block><block s="reportNewList"><list><l>153</l><l>101</l><l>21</l></list></block><block s="reportNewList"><list><l>184</l><l>115</l><l>51</l></list></block><block s="reportNewList"><list><l>210</l><l>105</l><l>30</l></list></block><block s="reportNewList"><list><l>255</l><l>127</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>88</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>117</l><l>24</l></list></block><block s="reportNewList"><list><l>243</l><l>118</l><l>29</l></list></block><block s="reportNewList"><list><l>232</l><l>97</l><l>0</l></list></block><block s="reportNewList"><list><l>204</l><l>85</l><l>0</l></list></block><block s="reportNewList"><list><l>203</l><l>65</l><l>11</l></list></block><block s="reportNewList"><list><l>204</l><l>119</l><l>34</l></list></block><block s="reportNewList"><list><l>237</l><l>145</l><l>33</l></list></block><block s="reportNewList"><list><l>242</l><l>133</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>230</l><l>168</l><l>34</l></list></block><block s="reportNewList"><list><l>184</l><l>134</l><l>11</l></list></block><block s="reportNewList"><list><l>218</l><l>165</l><l>32</l></list></block><block s="reportNewList"><list><l>244</l><l>196</l><l>48</l></list></block><block s="reportNewList"><list><l>236</l><l>213</l><l>64</l></list></block><block s="reportNewList"><list><l>255</l><l>219</l><l>88</l></list></block><block s="reportNewList"><list><l>255</l><l>215</l><l>0</l></list></block><block s="reportNewList"><list><l>254</l><l>227</l><l>62</l></list></block><block s="reportNewList"><list><l>251</l><l>225</l><l>8</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>141</l><l>182</l><l>0</l></list></block><block s="reportNewList"><list><l>98</l><l>194</l><l>19</l></list></block><block s="reportNewList"><list><l>34</l><l>139</l><l>34</l></list></block><block s="reportNewList"><list><l>0</l><l>128</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>100</l><l>0</l></list></block><block s="reportNewList"><list><l>3</l><l>192</l><l>60</l></list></block><block s="reportNewList"><list><l>80</l><l>200</l><l>120</l></list></block><block s="reportNewList"><list><l>62</l><l>180</l><l>137</l></list></block><block s="reportNewList"><list><l>0</l><l>161</l><l>120</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>139</l><l>139</l></list></block><block s="reportNewList"><list><l>0</l><l>123</l><l>167</l></list></block><block s="reportNewList"><list><l>113</l><l>166</l><l>210</l></list></block><block s="reportNewList"><list><l>4</l><l>148</l><l>220</l></list></block><block s="reportNewList"><list><l>0</l><l>128</l><l>128</l></list></block><block s="reportNewList"><list><l>135</l><l>206</l><l>250</l></list></block><block s="reportNewList"><list><l>0</l><l>191</l><l>255</l></list></block><block s="reportNewList"><list><l>30</l><l>144</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>127</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>25</l><l>25</l><l>112</l></list></block><block s="reportNewList"><list><l>0</l><l>51</l><l>153</l></list></block><block s="reportNewList"><list><l>0</l><l>71</l><l>171</l></list></block><block s="reportNewList"><list><l>21</l><l>96</l><l>189</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>128</l></list></block><block s="reportNewList"><list><l>70</l><l>130</l><l>180</l></list></block><block s="reportNewList"><list><l>74</l><l>108</l><l>212</l></list></block><block s="reportNewList"><list><l>100</l><l>149</l><l>237</l></list></block><block s="reportNewList"><list><l>106</l><l>90</l><l>205</l></list></block><block s="reportNewList"><list><l>128</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>143</l><l>86</l><l>227</l></list></block><block s="reportNewList"><list><l>111</l><l>45</l><l>168</l></list></block><block s="reportNewList"><list><l>75</l><l>0</l><l>130</l></list></block><block s="reportNewList"><list><l>160</l><l>32</l><l>240</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>153</l><l>50</l><l>204</l></list></block><block s="reportNewList"><list><l>207</l><l>74</l><l>217</l></list></block><block s="reportNewList"><list><l>127</l><l>0</l><l>127</l></list></block><block s="reportNewList"><list><l>139</l><l>0</l><l>139</l></list></block></list></block></block></script></block><block s="doDeclareVariables"><list><l>color</l></list></block><block s="doSetVar"><l>color</l><block s="reportListItem"><block s="reportVariadicSum"><list><block s="reportModulus"><block var="which"/><l>100</l></block><l>1</l></list></block><block var="✐ crayon colors"/></block></block><custom-block s="set pen color to r: %n g: %n b: %n"><block s="reportListItem"><l>1</l><block var="color"/></block><block s="reportListItem"><l>2</l><block var="color"/></block><block s="reportListItem"><l>3</l><block var="color"/></block></custom-block></script></block-definition><block-definition s="set pen color to r: %&apos;r&apos; g: %&apos;g&apos; b: %&apos;b&apos;" type="command" category="pen"><comment x="0" y="0" w="220.66666666666666" collapsed="false">Takes three inputs for red, green, and blue&#xD;values, each between 0 and 255.  0,0,0 is black; 255,255,255 is white.  255,255,0 is yellow, and so on.&#xD;&#xD;The SET PEN block in this library lets you set individual red, green, or blue without changing the others, lets you provide a list of three RGB color components, and lets you provide a six-digit hexadecimal number, the form in which RGB color values are usually found online.&#xD;&#xD;See Appendix A of the Snap! Reference Manual for details.</comment><header></header><code></code><translations>pt:altera a cor da tua caneta para vermelho _ , verde _ e azul _ (0 a 255)&#xD;</translations><inputs><input type="%n">255</input><input type="%n">0</input><input type="%n">0</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>r</l><l>g</l><l>b</l></list><l>this.setColor(new Color(r, g, b));</l></block><list><block var="r"/><block var="g"/><block var="b"/></list></block></script></block-definition><block-definition s="set pen color to h: %&apos;h&apos; s: %&apos;s&apos; v: %&apos;v&apos;" type="command" category="pen"><comment x="0" y="0" w="283.3333333333333" collapsed="false">Takes three inputs for hue, saturation, and value (&quot;brightness&quot;)&#xD;values, each between 0 and 1.  0,0,0 is black; 0,0,1 is white.  0.15,1,1 is yellow, and so on.&#xD;&#xD;The SET PEN block in this library lets you set individual hue, saturation, or value without changing the others, lets you provide a list of three HSV color components, and lets you&#xD;use the very much superior HSL (hue, saturation, lightness)&#xD;color space.&#xD;&#xD;See Appendix A of the Snap! Reference Manual for details.</comment><header></header><code></code><translations>pt:altera a cor da caneta para matiz _ , saturação _ e brilho _ (0 a 1)&#xD;</translations><inputs><input type="%n">0.3</input><input type="%n">0.7</input><input type="%n">0.6</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>h</l><l>s</l><l>v</l></list><l>var col = new Color();&#xD;col.set_hsv(h, s, v);&#xD;this.setColor(col);</l></block><list><block var="h"/><block var="s"/><block var="v"/></list></block></script></block-definition><block-definition s="RGB color" type="reporter" category="pen"><comment x="0" y="0" w="266" collapsed="false">Reports the current pen color as a list of three RGB values in the range 0-255.  The PEN block in this library provides a large set of ways to examine the color.&#xD;&#xD;See Appendix A in the Snap! Reference Manual for details.</comment><header></header><code></code><translations>pt:a cor da caneta em RGB (vermelho, verde e azul; 0 a 255)&#xD;</translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l></l></list><l>return new List([this.color.r, this.color.g, this.color.b]);</l></block><list></list></block></block></script></block-definition><block-definition s="HSV color" type="reporter" category="pen"><comment x="0" y="0" w="312" collapsed="false">Reports the current pen color as a list of three HSV values&#xD;in the range 0-1.&#xD;&#xD;See Appendix A in the Snap! Reference Manual for details.</comment><header></header><code></code><translations>pt:a cor da caneta em HSV (matiz, saturação e brilho, 0 a 1)&#xD;</translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l></l></list><l>return new List(this.color.hsv());</l></block><list></list></block></block></script></block-definition><block-definition s="$brush set pen %&apos;dimension&apos; to %&apos;value&apos;" type="command" category="pen"><comment x="0" y="0" w="265.3333333333333" collapsed="false">This block allows you to set the pen&apos;s color, transparency (on a scale from 0=opaque to 100=invisible), or size (in pixels).  The color can be set in many ways, including RGB values, HSV values, HSL values, fair HSV or HSL (based on a modified spectrum that gives each spectral color equal space and promotes brown to a color), or X11/W3C color name.&#xD;&#xD;See Appendix A in the Snap! Reference Manual for details.</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>size&#xD;color&#xD;fair hue&#xD;transparency&#xD;X11/W3C name&#xD;(3D color spaces)={&#xD;fair HSL={&#xD;fair hue&#xD;fair saturation (HSL)&#xD;fair lightness&#xD;fair HSL vector&#xD;}&#xD;fair HSV={&#xD;fair hue&#xD;fair saturation (HSV)&#xD;fair value (brightness)&#xD;fair HSV vector&#xD;}&#xD;HSL={&#xD;hue&#xD;saturation (HSL)&#xD;lightness&#xD;HSL vector&#xD;}&#xD;HSV={&#xD;hue&#xD;saturation (HSV)&#xD;value (brightness)&#xD;HSV vector&#xD;}&#xD;RGB (0-255)={&#xD;red&#xD;green&#xD;blue&#xD;RGB vector&#xD;RGB hex&#xD;}&#xD;}</options></input><input type="%s"></input></inputs><script><custom-block s="✐ initialize variables"></custom-block><block s="doDeclareVariables"><list><l>colors</l><l>brights</l><l>index</l><l>scale</l><l>oldHSV</l><l>newHSV</l><l>color</l><l>pivots</l></list></block><block s="doSetVar"><l>colors</l><block s="reportNewList"><list><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>128</l><l>128</l><l>128</l></list></block><block s="reportNewList"><list><l>192</l><l>192</l><l>192</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>255</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>85</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>139</l><l>69</l><l>19</l></list></block><block s="reportNewList"><list><l>70</l><l>5</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>127</l><l>0</l></list></block><block s="reportNewList"><list><l>140</l><l>60</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>114</l><l>93</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>30</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>50</l><l>50</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>64</l></list></block><block s="reportNewList"><list><l>80</l><l>0</l><l>90</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l></list></block></list></block></block><block s="doSetVar"><l>brights</l><block s="reportNewList"><list><block s="reportNewList"><list><l>255</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>170</l><l>20</l><l>0</l></list></block><block s="reportNewList"><list><l>139</l><l>69</l><l>19</l></list></block><block s="reportNewList"><list><l>170</l><l>90</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>127</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>160</l><l>0</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>190</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>240</l><l>200</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>127</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>60</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>128</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>64</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>0</l></list></block></list></block></block><block s="doSetVar"><l>pivots</l><block s="reportNewList"><list><l>0</l><l>5.8</l><l>12.5</l><l>18</l><l>25</l><l>30.5</l><l>37.5</l><l>44.5</l><l>50</l><l>59</l><l>62.5</l><l>69</l><l>75</l><l>79.25</l><l>87.5</l><l>93.75</l><l>97</l><l>100</l></list></block></block><block s="doIfElse"><block s="reportListContainsItem"><block s="reportNewList"><list><l>color</l><l>hue</l><l>fair hue</l></list></block><block var="dimension"/></block><script><block s="doSetVar"><l>value</l><block s="reportModulus"><block var="value"/><l>100</l></block></block></script><script><block s="doIfElse"><block s="reportListContainsItem"><block s="reportNewList"><list><l>red</l><l>green</l><l>blue</l></list></block><block var="dimension"/></block><script><block s="doIf"><block s="reportLessThan"><block var="value"/><l>0</l></block><script><block s="doSetVar"><l>value</l><l>0</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="value"/><l>255</l></block><script><block s="doSetVar"><l>value</l><l>255</l></block></script></block></script><script><block s="doIf"><block s="reportListContainsItem"><block s="reportNewList"><list><l>saturation (HSV)</l><l>saturation (HSL)</l><l>value (brightness)</l><l>lightness</l><l>fair saturation (HSV)</l><l>fair saturation (HSL)</l><l>fair value (brightness)</l><l>fair lightness</l><l>transparency</l></list></block><block var="dimension"/></block><script><block s="doIf"><block s="reportLessThan"><block var="value"/><l>0</l></block><script><block s="doSetVar"><l>value</l><l>0</l></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="value"/><l>100</l></block><script><block s="doSetVar"><l>value</l><l>100</l></block></script></block></script><comment w="164.66666666666666" collapsed="false">We have to do this last test to rule out the vector options, which aren&apos;t numbers; their code makes three recursive calls and we catch range issues then.</comment></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>size</l></block><script><block s="setSize"><block var="value"/></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>hue</l></block><script><block s="setPenColorDimension"><l><option>hue</option></l><block var="value"/></block><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><block s="doReplaceInList"><l>1</l><block var="✐ HSL"/><block var="value"/></block><custom-block s="✐ update HSV"></custom-block></script></block><block s="doIf"><block s="reportNot"><block s="reportListContainsItem"><block s="reportNewList"><list><l>HSL</l><l>HSV</l></list></block><block var="✐ last set as"/></block></block><script><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block></script></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>saturation (HSV)</l></block><script><block s="setPenColorDimension"><l><option>saturation</option></l><block var="value"/></block><block s="doReplaceInList"><l>2</l><block var="✐ raw HSV"/><block var="value"/></block><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>value (brightness)</l></block><script><block s="setPenColorDimension"><l><option>brightness</option></l><block var="value"/></block><block s="doReplaceInList"><l>3</l><block var="✐ raw HSV"/><block var="value"/></block><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>transparency</l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block var="value"/></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>red</l></block><script><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><custom-block s="min %s %s"><block s="reportRound"><block s="reportListItem"><l>1</l><block s="reportNewList"><list><block var="value"/><l></l></list></block></block></block><l>255</l></custom-block><l></l><l></l></custom-block></script><list></list></block><custom-block s="RGB color"></custom-block></block><block s="doSetVar"><l>✐ last set as</l><l>RGB</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>green</l></block><script><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><l></l><custom-block s="min %s %s"><block s="reportRound"><block s="reportListItem"><l>1</l><block s="reportNewList"><list><block var="value"/><l></l></list></block></block></block><l>255</l></custom-block><l></l></custom-block></script><list></list></block><custom-block s="RGB color"></custom-block></block><block s="doSetVar"><l>✐ last set as</l><l>RGB</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>blue</l></block><script><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><l></l><l></l><custom-block s="min %s %s"><block s="reportRound"><block s="reportListItem"><l>1</l><block s="reportNewList"><list><block var="value"/><l></l></list></block></block></block><l>255</l></custom-block></custom-block></script><list></list></block><custom-block s="RGB color"></custom-block></block><block s="doSetVar"><l>✐ last set as</l><l>RGB</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair hue</l></block><script><block s="doSetVar"><l>oldHSV</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l>100</l><l></l></list></block></autolambda><list></list></block><custom-block s="HSV color"></custom-block></block></block><block s="doIf"><block s="reportNot"><block s="reportListContainsItem"><block s="reportNewList"><list><l>HSL</l><l>HSV</l></list></block><block var="✐ last set as"/></block></block><script><block s="doSetVar"><l>✐ raw HSV</l><block s="reportNewList"><list><l>0</l><l>100</l><l>100</l></list></block></block><block s="doSetVar"><l>oldHSV</l><block s="reportNewList"><list><l>0</l><l>100</l><l>100</l></list></block></block></script></block><block s="doSetVar"><l>value</l><block s="reportModulus"><block var="value"/><l>100</l></block></block><block s="doSetVar"><l>color</l><block s="reportVariadicProduct"><list><block var="value"/><l>3.6</l></list></block></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportListItem"><block var="index"/><block var="pivots"/></block><block var="value"/></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doChangeVar"><l>index</l><l>-1</l></block><block s="doSetVar"><l>scale</l><block s="reportQuotient"><block s="reportDifference"><block var="value"/><block s="reportListItem"><block var="index"/><block var="pivots"/></block></block><block s="reportDifference"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="index"/><l>1</l></list></block><block var="pivots"/></block><block s="reportListItem"><block var="index"/><block var="pivots"/></block></block></block></block><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><l></l><l></l><l></l></custom-block></script><list></list></block><custom-block s="mmap %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="min %s %s"><block s="reportRound"><block s="reportVariadicSum"><list><block var="from"/><block s="reportVariadicProduct"><list><block s="reportDifference"><block var="to"/><block var="from"/></block><block var="scale"/></list></block></list></block></block><l>255</l></custom-block></autolambda><list><l>from</l><l>to</l></list></block><list><block s="reportListItem"><block var="index"/><block var="brights"/></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="index"/><l>1</l></list></block><block var="brights"/></block></list></custom-block></block><block s="doSetVar"><l>newHSV</l><custom-block s="HSV color"></custom-block></block><block s="doIfElse"><block var="✐ fair?"/><script><custom-block s="set pen color to h: %n s: %n v: %n"><block s="reportListItem"><l>1</l><block var="newHSV"/></block><block s="reportQuotient"><block s="reportVariadicProduct"><list><block s="reportListItem"><l>2</l><block var="newHSV"/></block><block s="reportListItem"><l>2</l><block var="✐ raw HSV"/></block></list></block><l>100</l></block><block s="reportQuotient"><block s="reportVariadicProduct"><list><block s="reportListItem"><l>3</l><block var="newHSV"/></block><block s="reportListItem"><l>3</l><block var="✐ raw HSV"/></block></list></block><l>100</l></block></custom-block><block s="doSetVar"><l>✐ raw HSV</l><block s="reportNewList"><list><block var="value"/><block s="reportListItem"><l>2</l><block var="✐ raw HSV"/></block><block s="reportListItem"><l>3</l><block var="✐ raw HSV"/></block></list></block></block></script><script><custom-block s="set pen color to h: %n s: %n v: %n"><block s="reportListItem"><l>1</l><block var="newHSV"/></block><block s="reportQuotient"><block s="reportVariadicProduct"><list><block s="reportListItem"><l>2</l><block var="newHSV"/></block><block s="reportListItem"><l>2</l><block var="oldHSV"/></block></list></block><l>100</l></block><block s="reportQuotient"><block s="reportVariadicProduct"><list><block s="reportListItem"><l>3</l><block var="newHSV"/></block><block s="reportListItem"><l>3</l><block var="oldHSV"/></block></list></block><l>100</l></block></custom-block><block s="doSetVar"><l>✐ raw HSV</l><block s="reportNewList"><list><block var="value"/><block s="reportListItem"><l>2</l><block var="oldHSV"/></block><block s="reportListItem"><l>3</l><block var="oldHSV"/></block></list></block></block></script></block><block s="doIfElse"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block><custom-block s="✐ update HSL"></custom-block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></block></script><script><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block></script></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script><comment w="90" collapsed="true">fair hue</comment></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>color</l><comment w="53.333333333333336" collapsed="true">Color</comment></block><script><block s="doSetVar"><l>✐ color scale</l><block var="value"/></block><block s="doSetVar"><l>color</l><block s="reportVariadicProduct"><list><block var="value"/><l>3</l></list></block></block><block s="doIfElse"><block s="reportNot"><block s="reportGreaterThan"><block var="color"/><l>42</l></block></block><script><block s="doSetVar"><l>color</l><block s="reportModulus"><block s="reportVariadicProduct"><list><block var="color"/><block s="reportQuotient"><l>15</l><l>14</l></block></list></block><l>300</l></block></block><block s="doSetVar"><l>index</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="color"/><l>15</l></block></block></block><block s="doSetVar"><l>scale</l><block s="reportDifference"><block var="color"/><block s="reportVariadicProduct"><list><block var="index"/><l>15</l></list></block></block></block></script><script><block s="doIf"><block s="reportLessThan"><block var="color"/><l>60</l><comment w="96.66666666666667" collapsed="true">spread out pink</comment></block><script><block s="doSetVar"><l>color</l><block s="reportVariadicSum"><list><l>45</l><block s="reportVariadicProduct"><list><block s="reportDifference"><block var="color"/><l>42</l></block><block s="reportQuotient"><l>15</l><l>18</l></block></list></block></list></block></block></script></block><block s="doSetVar"><l>color</l><block s="reportModulus"><block var="color"/><l>300</l></block></block><block s="doSetVar"><l>index</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="color"/><l>15</l></block></block></block><block s="doSetVar"><l>scale</l><block s="reportDifference"><block var="color"/><block s="reportVariadicProduct"><list><block var="index"/><l>15</l></list></block></block></block></script><comment w="77.33333333333333" collapsed="true">grayscale</comment></block><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><l></l><l></l><l></l></custom-block></script><list></list></block><custom-block s="mmap %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="min %s %s"><block s="reportRound"><block s="reportVariadicSum"><list><block var="from"/><block s="reportVariadicProduct"><list><block s="reportDifference"><block var="to"/><block var="from"/></block><block s="reportQuotient"><block var="scale"/><l>15</l></block></list></block></list></block></block><l>255</l></custom-block></autolambda><list><l>from</l><l>to</l></list></block><list><block s="reportListItem"><block s="reportVariadicSum"><list><block var="index"/><l>1</l></list></block><block var="colors"/></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="index"/><l>2</l></list></block><block var="colors"/></block></list></custom-block></block><block s="doSetVar"><l>✐ last set as</l><l>color</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>saturation (HSL)</l></block><script><custom-block s="✐ update HSL"></custom-block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></block><block s="doReplaceInList"><l>2</l><block var="✐ HSL"/><block var="value"/></block><custom-block s="✐ update HSV"></custom-block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>lightness</l></block><script><custom-block s="✐ update HSL"></custom-block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></block><block s="doReplaceInList"><l>3</l><block var="✐ HSL"/><block var="value"/></block><custom-block s="✐ update HSV"></custom-block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair saturation (HSV)</l></block><script><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><custom-block s="✐ update HSV"></custom-block></script></block><block s="setPenColorDimension"><l><option>saturation</option></l><block s="reportIfElse"><block var="✐ fair?"/><block s="reportVariadicProduct"><list><block var="value"/><block s="reportQuotient"><block s="getPenAttribute"><l><option>saturation</option></l></block><block s="reportListItem"><l>2</l><block var="✐ raw HSV"/></block></block></list></block><block var="value"/></block></block><block s="doReplaceInList"><l>2</l><block var="✐ raw HSV"/><block var="value"/></block><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair value (brightness)</l></block><script><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><custom-block s="✐ update HSV"></custom-block></script></block><block s="setPenColorDimension"><l><option>brightness</option></l><block s="reportIfElse"><block var="✐ fair?"/><block s="reportVariadicProduct"><list><block var="value"/><block s="reportQuotient"><block s="getPenAttribute"><l><option>brightness</option></l></block><block s="reportListItem"><l>3</l><block var="✐ raw HSV"/></block></block></list></block><block var="value"/></block></block><block s="doReplaceInList"><l>3</l><block var="✐ raw HSV"/><block var="value"/></block><block s="doSetVar"><l>✐ last set as</l><l>HSV</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair saturation (HSL)</l></block><script><block s="doIfElse"><block s="reportEquals"><block var="✐ last set as"/><l>HSV</l></block><script><custom-block s="✐ update HSL"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block></block><script><block s="doReplaceInList"><l>2</l><block var="✐ HSL"/><l>100</l></block></script></block></script></block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></block><block s="doReplaceInList"><l>2</l><block var="✐ raw HSL"/><block var="value"/></block><block s="doReplaceInList"><l>2</l><block var="✐ HSL"/><block s="reportIfElse"><block var="✐ fair?"/><block s="reportVariadicProduct"><list><block var="value"/><block s="reportQuotient"><block s="reportListItem"><l>2</l><block var="✐ HSL"/></block><block s="reportListItem"><l>2</l><block var="✐ raw HSL"/></block></block></list></block><block var="value"/></block></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="✐ update HSV"></custom-block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair lightness</l></block><script><block s="doIfElse"><block s="reportEquals"><block var="✐ last set as"/><l>HSV</l></block><script><custom-block s="✐ update HSL"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block></block><script><block s="doReplaceInList"><l>3</l><block var="✐ HSL"/><l>50</l></block></script></block></script></block><block s="doSetVar"><l>✐ last set as</l><l>HSL</l></block><block s="doReplaceInList"><l>3</l><block var="✐ raw HSL"/><block var="value"/></block><block s="doReplaceInList"><l>3</l><block var="✐ HSL"/><block s="reportIfElse"><block var="✐ fair?"/><block s="reportVariadicProduct"><list><block var="value"/><block s="reportQuotient"><block s="reportListItem"><l>3</l><block var="✐ HSL"/></block><block s="reportListItem"><l>3</l><block var="✐ raw HSL"/></block></block></list></block><block var="value"/></block></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="✐ update HSV"></custom-block><custom-block s="✐ make integer RGB"></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair HSL vector</l></block><script><custom-block s="$brush set pen %s to %s"><l>fair saturation (HSL)</l><block s="reportListItem"><l>2</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>fair lightness</l><block s="reportListItem"><l>3</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>fair hue</l><block s="reportListItem"><l>1</l><block var="value"/></block></custom-block><block s="doIf"><block s="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair HSV vector</l></block><script><custom-block s="$brush set pen %s to %s"><l>fair saturation (HSV)</l><block s="reportListItem"><l>2</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>fair value (brightness)</l><block s="reportListItem"><l>3</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>fair hue</l><block s="reportListItem"><l>1</l><block var="value"/></block></custom-block><block s="doIf"><block s="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>HSL vector</l></block><script><custom-block s="$brush set pen %s to %s"><l>saturation (HSL)</l><block s="reportListItem"><l>2</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>lightness</l><block s="reportListItem"><l>3</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>hue</l><block s="reportListItem"><l>1</l><block var="value"/></block></custom-block><block s="doIf"><block s="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>HSV vector</l></block><script><custom-block s="$brush set pen %s to %s"><l>saturation (HSV)</l><block s="reportListItem"><l>2</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>value (brightness)</l><block s="reportListItem"><l>3</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>hue</l><block s="reportListItem"><l>1</l><block var="value"/></block></custom-block><block s="doIf"><block s="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>RGB vector</l></block><script><custom-block s="$brush set pen %s to %s"><l>red</l><block s="reportListItem"><l>1</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>green</l><block s="reportListItem"><l>2</l><block var="value"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>blue</l><block s="reportListItem"><l>3</l><block var="value"/></block></custom-block><block s="doIf"><block s="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script></block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>RGB hex</l></block><script><block s="doSetVar"><l>value</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportIsA"><l></l><l><option>number</option></l></block><l></l><block s="reportVariadicSum"><list><l>10</l><block s="reportDifference"><block s="reportUnicode"><l></l></block><block s="reportIfElse"><block s="reportLessThan"><l></l><l>a</l></block><block s="reportUnicode"><l>A</l></block><block s="reportUnicode"><l>a</l></block></block></block></list></block></block></autolambda><list></list></block><block s="reportTextSplit"><block var="value"/><l><option>letter</option></l></block></block></block><block s="doIf"><block s="reportEquals"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></block><script><block s="doSetVar"><l>value</l><block s="reportConcatenatedLists"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><l></l><l></l></list></block></autolambda><list></list></block><block var="value"/></block></block></block></script></block><block s="doIf"><block s="reportIsA"><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportOr"><block s="reportLessThan"><l></l><l>0</l></block><block s="reportGreaterThan"><l></l><l>15</l></block></block></autolambda><list></list></block><block var="value"/></block><l><option>number</option></l></block><script><custom-block s="error %txt"><l>Badly formed hex color.</l></custom-block></script></block><block s="doIf"><block s="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>6</l></block><script><custom-block s="error %txt"><l>More than six hex digits.</l></custom-block></script></block><block s="doRepeat"><block s="reportDifference"><l>6</l><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block></block><script><block s="doSetVar"><l>value</l><block s="reportCONS"><l>0</l><block var="value"/></block></block></script></block><custom-block s="$brush set pen %s to %s"><l>red</l><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><l>16</l><block s="reportListItem"><l>1</l><block var="value"/></block></list></block><block s="reportListItem"><l>2</l><block var="value"/></block></list></block></custom-block><custom-block s="$brush set pen %s to %s"><l>green</l><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><l>16</l><block s="reportListItem"><l>3</l><block var="value"/></block></list></block><block s="reportListItem"><l>4</l><block var="value"/></block></list></block></custom-block><custom-block s="$brush set pen %s to %s"><l>blue</l><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><l>16</l><block s="reportListItem"><l>5</l><block var="value"/></block></list></block><block s="reportListItem"><l>6</l><block var="value"/></block></list></block></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>X11/W3C name</l><comment w="90" collapsed="true">X11/W3C name</comment></block><script><block s="doIf"><block s="reportNot"><custom-block s="does var %s exist?"><l>✐ X11</l></custom-block></block><script><custom-block s="create %s var %mult%txt"><l>global</l><list><l>✐ X11</l></list></custom-block></script></block><block s="doIf"><block s="reportNot"><block s="reportIsA"><block var="✐ X11"/><l><option>list</option></l></block></block><script><block s="doSetVar"><l>✐ X11</l><block s="reportNewList"><list><block s="reportNewList"><list><l>255</l><l>250</l><l>250</l><l>snow</l></list></block><block s="reportNewList"><list><l>248</l><l>248</l><l>255</l><l>ghostwhite</l></list></block><block s="reportNewList"><list><l>245</l><l>245</l><l>245</l><l>whitesmoke</l></list></block><block s="reportNewList"><list><l>220</l><l>220</l><l>220</l><l>gainsboro</l></list></block><block s="reportNewList"><list><l>255</l><l>250</l><l>240</l><l>floralwhite</l></list></block><block s="reportNewList"><list><l>253</l><l>245</l><l>230</l><l>oldlace</l></list></block><block s="reportNewList"><list><l>250</l><l>240</l><l>230</l><l>linen</l></list></block><block s="reportNewList"><list><l>250</l><l>235</l><l>215</l><l>antiquewhite</l></list></block><block s="reportNewList"><list><l>255</l><l>239</l><l>213</l><l>papayawhip</l></list></block><block s="reportNewList"><list><l>255</l><l>235</l><l>205</l><l>blanchedalmond</l></list></block><block s="reportNewList"><list><l>255</l><l>228</l><l>196</l><l>bisque</l></list></block><block s="reportNewList"><list><l>255</l><l>218</l><l>185</l><l>peachpuff</l></list></block><block s="reportNewList"><list><l>255</l><l>222</l><l>173</l><l>navajowhite</l></list></block><block s="reportNewList"><list><l>255</l><l>228</l><l>181</l><l>moccasin</l></list></block><block s="reportNewList"><list><l>255</l><l>248</l><l>220</l><l>cornsilk</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>240</l><l>ivory</l></list></block><block s="reportNewList"><list><l>255</l><l>250</l><l>205</l><l>lemonchiffon</l></list></block><block s="reportNewList"><list><l>255</l><l>245</l><l>238</l><l>seashell</l></list></block><block s="reportNewList"><list><l>240</l><l>255</l><l>240</l><l>honeydew</l></list></block><block s="reportNewList"><list><l>245</l><l>255</l><l>250</l><l>mintcream</l></list></block><block s="reportNewList"><list><l>240</l><l>255</l><l>255</l><l>azure</l></list></block><block s="reportNewList"><list><l>240</l><l>248</l><l>255</l><l>aliceblue</l></list></block><block s="reportNewList"><list><l>230</l><l>230</l><l>250</l><l>lavender</l></list></block><block s="reportNewList"><list><l>255</l><l>240</l><l>245</l><l>lavenderblush</l></list></block><block s="reportNewList"><list><l>255</l><l>228</l><l>225</l><l>mistyrose</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>255</l><l>white</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>black</l></list></block><block s="reportNewList"><list><l>47</l><l>79</l><l>79</l><l>darkslategray</l></list></block><block s="reportNewList"><list><l>47</l><l>79</l><l>79</l><l>darkslategrey</l></list></block><block s="reportNewList"><list><l>105</l><l>105</l><l>105</l><l>dimgray</l></list></block><block s="reportNewList"><list><l>105</l><l>105</l><l>105</l><l>dimgrey</l></list></block><block s="reportNewList"><list><l>112</l><l>128</l><l>144</l><l>slategray</l></list></block><block s="reportNewList"><list><l>112</l><l>128</l><l>144</l><l>slategrey</l></list></block><block s="reportNewList"><list><l>119</l><l>136</l><l>153</l><l>lightslategray</l></list></block><block s="reportNewList"><list><l>119</l><l>136</l><l>153</l><l>lightslategrey</l></list></block><block s="reportNewList"><list><l>190</l><l>190</l><l>190</l><l>gray(X11)</l></list></block><block s="reportNewList"><list><l>190</l><l>190</l><l>190</l><l>grey(X11)</l></list></block><block s="reportNewList"><list><l>128</l><l>128</l><l>128</l><l>gray(W3C)</l></list></block><block s="reportNewList"><list><l>128</l><l>128</l><l>128</l><l>grey(W3C)</l></list></block><block s="reportNewList"><list><l>211</l><l>211</l><l>211</l><l>lightgrey</l></list></block><block s="reportNewList"><list><l>211</l><l>211</l><l>211</l><l>lightgray</l></list></block><block s="reportNewList"><list><l>25</l><l>25</l><l>112</l><l>midnightblue</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>128</l><l>navy</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>128</l><l>navyblue</l></list></block><block s="reportNewList"><list><l>100</l><l>149</l><l>237</l><l>cornflowerblue</l></list></block><block s="reportNewList"><list><l>72</l><l>61</l><l>139</l><l>darkslateblue</l></list></block><block s="reportNewList"><list><l>106</l><l>90</l><l>205</l><l>slateblue</l></list></block><block s="reportNewList"><list><l>123</l><l>104</l><l>238</l><l>mediumslateblue</l></list></block><block s="reportNewList"><list><l>132</l><l>112</l><l>255</l><l>lightslateblue</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>205</l><l>mediumblue</l></list></block><block s="reportNewList"><list><l>65</l><l>105</l><l>225</l><l>royalblue</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>255</l><l>blue</l></list></block><block s="reportNewList"><list><l>30</l><l>144</l><l>255</l><l>dodgerblue</l></list></block><block s="reportNewList"><list><l>0</l><l>191</l><l>255</l><l>deepskyblue</l></list></block><block s="reportNewList"><list><l>135</l><l>206</l><l>235</l><l>skyblue</l></list></block><block s="reportNewList"><list><l>135</l><l>206</l><l>250</l><l>lightskyblue</l></list></block><block s="reportNewList"><list><l>70</l><l>130</l><l>180</l><l>steelblue</l></list></block><block s="reportNewList"><list><l>176</l><l>196</l><l>222</l><l>lightsteelblue</l></list></block><block s="reportNewList"><list><l>173</l><l>216</l><l>230</l><l>lightblue</l></list></block><block s="reportNewList"><list><l>176</l><l>224</l><l>230</l><l>powderblue</l></list></block><block s="reportNewList"><list><l>175</l><l>238</l><l>238</l><l>paleturquoise</l></list></block><block s="reportNewList"><list><l>0</l><l>206</l><l>209</l><l>darkturquoise</l></list></block><block s="reportNewList"><list><l>72</l><l>209</l><l>204</l><l>mediumturquoise</l></list></block><block s="reportNewList"><list><l>64</l><l>224</l><l>208</l><l>turquoise</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>255</l><l>cyan</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>255</l><l>aqua</l></list></block><block s="reportNewList"><list><l>224</l><l>255</l><l>255</l><l>lightcyan</l></list></block><block s="reportNewList"><list><l>95</l><l>158</l><l>160</l><l>cadetblue</l></list></block><block s="reportNewList"><list><l>102</l><l>205</l><l>170</l><l>mediumaquamarine</l></list></block><block s="reportNewList"><list><l>127</l><l>255</l><l>212</l><l>aquamarine</l></list></block><block s="reportNewList"><list><l>0</l><l>100</l><l>0</l><l>darkgreen</l></list></block><block s="reportNewList"><list><l>85</l><l>107</l><l>47</l><l>darkolivegreen</l></list></block><block s="reportNewList"><list><l>143</l><l>188</l><l>143</l><l>darkseagreen</l></list></block><block s="reportNewList"><list><l>46</l><l>139</l><l>87</l><l>seagreen</l></list></block><block s="reportNewList"><list><l>60</l><l>179</l><l>113</l><l>mediumseagreen</l></list></block><block s="reportNewList"><list><l>32</l><l>178</l><l>170</l><l>lightseagreen</l></list></block><block s="reportNewList"><list><l>152</l><l>251</l><l>152</l><l>palegreen</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>127</l><l>springgreen</l></list></block><block s="reportNewList"><list><l>124</l><l>252</l><l>0</l><l>lawngreen</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>0</l><l>green(X11)</l></list></block><block s="reportNewList"><list><l>0</l><l>128</l><l>0</l><l>green(W3C)</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>0</l><l>lime</l></list></block><block s="reportNewList"><list><l>127</l><l>255</l><l>0</l><l>chartreuse</l></list></block><block s="reportNewList"><list><l>0</l><l>250</l><l>154</l><l>mediumspringgreen</l></list></block><block s="reportNewList"><list><l>173</l><l>255</l><l>47</l><l>greenyellow</l></list></block><block s="reportNewList"><list><l>50</l><l>205</l><l>50</l><l>limegreen</l></list></block><block s="reportNewList"><list><l>154</l><l>205</l><l>50</l><l>yellowgreen</l></list></block><block s="reportNewList"><list><l>34</l><l>139</l><l>34</l><l>forestgreen</l></list></block><block s="reportNewList"><list><l>107</l><l>142</l><l>35</l><l>olivedrab</l></list></block><block s="reportNewList"><list><l>189</l><l>183</l><l>107</l><l>darkkhaki</l></list></block><block s="reportNewList"><list><l>240</l><l>230</l><l>140</l><l>khaki</l></list></block><block s="reportNewList"><list><l>238</l><l>232</l><l>170</l><l>palegoldenrod</l></list></block><block s="reportNewList"><list><l>250</l><l>250</l><l>210</l><l>lightgoldenrodyellow</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>224</l><l>lightyellow</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>0</l><l>yellow</l></list></block><block s="reportNewList"><list><l>255</l><l>215</l><l>0</l><l>gold</l></list></block><block s="reportNewList"><list><l>238</l><l>221</l><l>130</l><l>lightgoldenrod</l></list></block><block s="reportNewList"><list><l>218</l><l>165</l><l>32</l><l>goldenrod</l></list></block><block s="reportNewList"><list><l>184</l><l>134</l><l>11</l><l>darkgoldenrod</l></list></block><block s="reportNewList"><list><l>188</l><l>143</l><l>143</l><l>rosybrown</l></list></block></list></block></block></script></block><block s="doSetVar"><l>value</l><custom-block s="✐ no spaces %s"><block var="value"/></custom-block></block><custom-block s="use case-independent comparisons %b"><l><bool>true</bool></l></custom-block><custom-block s="catch %upvar %cs"><l>x11w3c</l><script><block s="doIf"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportEquals"><block var="value"/><block s="reportListItem"><l>4</l><l/></block></block></autolambda><list></list></block><block var="✐ X11"/><block var="x11w3c"/><l>exact matches</l></custom-block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>?? multiple exact matches for </l><block var="value"/></list></block></custom-block></script></block><block s="doIf"><block s="reportNot"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportEquals"><block s="reportListItem"><l>4</l><l/></block><custom-block s="substring of %txt before %txt"><block s="reportListItem"><l>4</l><l/></block><block var="value"/></custom-block></block></block></autolambda><list></list></block><block var="✐ X11"/><block var="x11w3c"/><l>partial matches</l></custom-block></block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Color name </l><block var="value"/><l> not found.</l></list></block></custom-block></script></block><block s="doIfElse"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportEquals"><custom-block s="substring of %txt before %txt"><block s="reportListItem"><l>4</l><block var="match"/></block><block var="value"/></custom-block><l></l></block></autolambda><list><l>match</l></list></block><block var="partial matches"/><block var="x11w3c"/><l>head matches</l></custom-block><script><block s="doIfElse"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportIsA"><block s="reportLetter"><l><option>last</option></l><block s="reportListItem"><l>4</l><l/></block></block><l><option>number</option></l></block></block></autolambda><list></list></block><block var="head matches"/><block var="x11w3c"/><l>non-numbered matches</l></custom-block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Multiple partial matches for </l><block var="value"/><l>: </l><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>4</l><l/></block></autolambda><list></list></block><block var="non-numbered matches"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l> , </l><l></l></list></block></autolambda><list></list></block></block></list></block></custom-block></script><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Multiple partial matches for </l><block var="value"/><l>: </l><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>4</l><l/></block></autolambda><list></list></block><block var="head matches"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l> , </l><l></l></list></block></autolambda><list></list></block></block></list></block></custom-block></script></block></script><script><block s="doIfElse"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportIsA"><block s="reportLetter"><l><option>last</option></l><block s="reportListItem"><l>4</l><l/></block></block><l><option>number</option></l></block></block></autolambda><list></list></block><block var="partial matches"/><block var="x11w3c"/><l>non-numbered matches</l></custom-block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Multiple partial matches for </l><block var="value"/><l>: </l><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>4</l><l/></block></autolambda><list></list></block><block var="non-numbered matches"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l> , </l><l></l></list></block></autolambda><list></list></block></block></list></block></custom-block></script><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Multiple partial matches for </l><block var="value"/><l>: </l><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>4</l><l/></block></autolambda><list></list></block><block var="partial matches"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l> , </l><l></l></list></block></autolambda><list></list></block></block></list></block></custom-block></script></block></script></block></script><comment w="294.6666666666667" collapsed="true">SUBSET throws here if it handles a unique match</comment></custom-block></script></block><custom-block s="✐ initialize variables"></custom-block></script></block-definition><block-definition s="mmap %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block s="reportListItem"><l>1</l><block var="lists"/></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><block var="lists"/></block></block><custom-block s="mmap %repRing over %mult%l"><block var="function"/><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><block var="lists"/></block></custom-block></block></block></script></block-definition><block-definition s="✐ update HSL" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>L</l></list></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block></block><script><block s="doSetVar"><l>✐ HSL</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><l>100</l></list></block></autolambda><list></list></block><block s="evaluate"><block s="reifyReporter"><script><block s="doSetVar"><l>L</l><block s="reportDifference"><block var="V"/><block s="reportQuotient"><block s="reportVariadicProduct"><list><block var="V"/><block var="S"/></list></block><l>2</l></block></block></block><block s="doReport"><block s="reportNewList"><list><block var="H"/><block s="reportIfElse"><block s="reportOr"><block s="reportEquals"><block var="L"/><l>0</l></block><block s="reportEquals"><block var="L"/><l>1</l></block></block><l>0</l><block s="reportQuotient"><block s="reportDifference"><block var="V"/><block var="L"/></block><custom-block s="min %s %s"><block var="L"/><block s="reportDifference"><l>1</l><block var="L"/></block></custom-block></block></block><block var="L"/></list></block></block></script><list><l>H</l><l>S</l><l>V</l></list></block><custom-block s="HSV color"></custom-block></block></block></block><block s="doIf"><block var="✐ fair?"/><script><block s="doSetVar"><l>✐ raw HSL</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><l>100</l></list></block></autolambda><list></list></block><block s="evaluate"><block s="reifyReporter"><script><block s="doSetVar"><l>L</l><block s="reportDifference"><block var="V"/><block s="reportQuotient"><block s="reportVariadicProduct"><list><block var="V"/><block var="S"/></list></block><l>2</l></block></block></block><block s="doReport"><block s="reportNewList"><list><block var="H"/><block s="reportIfElse"><block s="reportOr"><block s="reportEquals"><block var="L"/><l>0</l></block><block s="reportEquals"><block var="L"/><l>1</l></block></block><l>0</l><block s="reportQuotient"><block s="reportDifference"><block var="V"/><block var="L"/></block><custom-block s="min %s %s"><block var="L"/><block s="reportDifference"><l>1</l><block var="L"/></block></custom-block></block></block><block var="L"/></list></block></block></script><list><l>H</l><l>S</l><l>V</l></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>100</l></block></autolambda><list></list></block><block var="✐ raw HSV"/></block></block></block></block></script></block></script></block></script></block-definition><block-definition s="min %&apos;a&apos; %&apos;b&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportLessThan"><block var="a"/><block var="b"/></block><block var="a"/><block var="b"/></block></block></script></block-definition><block-definition s="✐ update HSV" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>V</l><l>L</l><l>HSL 0-1</l><l>raw HSL 0-1</l></list></block><block s="doSetVar"><l>HSL 0-1</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>100</l></block></autolambda><list></list></block><block var="✐ HSL"/></block></block><block s="doSetVar"><l>L</l><block s="reportListItem"><l>3</l><block var="HSL 0-1"/></block></block><block s="doSetVar"><l>V</l><block s="reportVariadicSum"><list><block var="L"/><block s="reportVariadicProduct"><list><block s="reportListItem"><l>2</l><block var="HSL 0-1"/></block><custom-block s="min %s %s"><block var="L"/><block s="reportDifference"><l>1</l><block var="L"/></block></custom-block></list></block></list></block></block><custom-block s="set pen color to h: %n s: %n v: %n"><block s="reportListItem"><l>1</l><block var="HSL 0-1"/></block><block s="reportIfElse"><block s="reportEquals"><block var="V"/><l>0</l></block><l>0</l><block s="reportDifference"><l>2</l><block s="reportVariadicProduct"><list><l>2</l><block s="reportQuotient"><block var="L"/><block var="V"/></block></list></block></block></block><block var="V"/></custom-block><block s="doIf"><block var="✐ fair?"/><script><block s="doSetVar"><l>raw HSL 0-1</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportQuotient"><l></l><l>100</l></block></autolambda><list></list></block><block var="✐ raw HSL"/></block></block><block s="doSetVar"><l>L</l><block s="reportListItem"><l>3</l><block var="raw HSL 0-1"/></block></block><block s="doSetVar"><l>V</l><block s="reportVariadicSum"><list><block var="L"/><block s="reportVariadicProduct"><list><block s="reportListItem"><l>2</l><block var="raw HSL 0-1"/></block><custom-block s="min %s %s"><block var="L"/><block s="reportDifference"><l>1</l><block var="L"/></block></custom-block></list></block></list></block></block><block s="doSetVar"><l>✐ raw HSV</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><l>100</l></list></block></autolambda><list></list></block><block s="reportNewList"><list><block s="reportListItem"><l>1</l><block var="raw HSL 0-1"/></block><block s="reportIfElse"><block s="reportEquals"><block var="V"/><l>0</l></block><l>0</l><block s="reportDifference"><l>2</l><block s="reportVariadicProduct"><list><l>2</l><block s="reportQuotient"><block var="L"/><block var="V"/></block></list></block></block></block><block var="V"/></list></block></block></block></script></block></script></block-definition><block-definition s="%&apos;x&apos;" type="reporter" category="pen"><comment x="0" y="0" w="226" collapsed="false">The identity function reports its input.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block var="x"/></block></script></block-definition><block-definition s="$brush pen %&apos;dimension&apos;" type="reporter" category="pen"><comment x="0" y="0" w="380.6666666666667" collapsed="false">This block reports the pen size, color, or transparency, in all the same ways that the SET PEN block allows you to set those pen properties. (It will also report the current crayon number, if the pen color was most recently set with SET PEN TO CRAYON.)&#xD;&#xD;See Appendix A of the Snap! Reference Manual for details. </comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>size&#xD;crayon&#xD;color&#xD;fair hue&#xD;transparency&#xD;X11/W3C name&#xD;(3D color spaces)={&#xD;fair HSL={&#xD;fair hue&#xD;fair saturation (HSL)&#xD;fair lightness&#xD;fair HSL vector&#xD;}&#xD;fair HSV={&#xD;fair hue&#xD;fair saturation (HSV)&#xD;fair value (brightness)&#xD;fair HSV vector&#xD;}&#xD;HSL={&#xD;hue&#xD;saturation (HSL)&#xD;lightness&#xD;HSL vector&#xD;}&#xD;HSV={&#xD;hue&#xD;saturation (HSV)&#xD;value (brightness)&#xD;HSV vector&#xD;}&#xD;RGB (0-255)={&#xD;red&#xD;green&#xD;blue&#xD;RGB vector&#xD;RGB hex&#xD;}&#xD;}</options></input></inputs><script><custom-block s="✐ initialize variables"></custom-block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>size</l></block><script><block s="doReport"><block s="getPenAttribute"><l><option>size</option></l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>hue</l></block><script><block s="doReport"><block s="getPenAttribute"><l><option>hue</option></l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>saturation (HSV)</l></block><script><block s="doReport"><block s="getPenAttribute"><l><option>saturation</option></l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>value (brightness)</l></block><script><block s="doReport"><block s="getPenAttribute"><l><option>brightness</option></l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>transparency</l></block><script><block s="doReport"><block s="getPenAttribute"><l><option>transparency</option></l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>RGB vector</l></block><script><block s="doReport"><custom-block s="RGB color"></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>red</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><custom-block s="RGB color"></custom-block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>green</l></block><script><block s="doReport"><block s="reportListItem"><l>2</l><custom-block s="RGB color"></custom-block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>blue</l></block><script><block s="doReport"><block s="reportListItem"><l>3</l><custom-block s="RGB color"></custom-block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>RGB hex</l></block><script><block s="doReport"><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><custom-block s="✐ hexchar %s"><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><l></l><l>16</l></block></block></custom-block><custom-block s="✐ hexchar %s"><block s="reportModulus"><l></l><l>16</l></block></custom-block></list></block></autolambda><list></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportRound"><l></l></block></autolambda><list></list></block><custom-block s="RGB color"></custom-block></block></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l></l></list></block></autolambda><list></list></block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>HSV vector</l></block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l>100</l><l></l></list></block></autolambda><list></list></block><custom-block s="HSV color"></custom-block></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>HSL vector</l></block><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block var="✐ HSL"/></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>saturation (HSL)</l></block><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block s="reportListItem"><l>2</l><block var="✐ HSL"/></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>lightness</l></block><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block s="reportListItem"><l>3</l><block var="✐ HSL"/></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>color</l></block><script><block s="doReport"><block s="reportIfElse"><block s="reportEquals"><block var="✐ last set as"/><l>color</l></block><block var="✐ color scale"/><l>not set</l></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair hue</l></block><script><block s="doIf"><block var="✐ fair?"/><script><block s="doIfElse"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="✐ raw HSL"/></block></block></script><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="✐ raw HSV"/></block></block></script></block></script></block><block s="doReport"><l>not set</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair saturation (HSL)</l></block><script><block s="doIf"><block var="✐ fair?"/><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block s="reportListItem"><l>2</l><block var="✐ raw HSL"/></block></block></script></block><block s="doReport"><l>not set</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair lightness</l></block><script><block s="doIf"><block var="✐ fair?"/><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block s="reportListItem"><l>3</l><block var="✐ raw HSL"/></block></block></script></block><block s="doReport"><l>not set</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair HSL vector</l></block><script><block s="doIf"><block var="✐ fair?"/><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block var="✐ raw HSL"/></block></script></block><block s="doReport"><l>not set</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair saturation (HSV)</l></block><script><block s="doIf"><block var="✐ fair?"/><script><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><custom-block s="✐ update HSV"></custom-block></script></block><block s="doReport"><block s="reportListItem"><l>2</l><block var="✐ raw HSV"/></block></block></script></block><block s="doReport"><l>not set</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair value (brightness)</l></block><script><block s="doIf"><block var="✐ fair?"/><script><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><custom-block s="✐ update HSV"></custom-block></script></block><block s="doReport"><block s="reportListItem"><l>3</l><block var="✐ raw HSV"/></block></block></script></block><block s="doReport"><l>not set</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>fair HSV vector</l></block><script><block s="doIf"><block var="✐ fair?"/><script><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>HSL</l></block><script><custom-block s="✐ update HSV"></custom-block></script></block><block s="doReport"><block var="✐ raw HSV"/></block></script></block><block s="doReport"><l>not set</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>crayon</l></block><script><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>crayon</l></block><script><block s="doReport"><block var="✐ last crayon"/></block></script></block><block s="doReport"><l>not set</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>X11/W3C name</l></block><script><block s="doIf"><block s="reportEquals"><block var="✐ last set as"/><l>X11</l></block><script><block s="doReport"><block var="✐ last x11"/></block></script></block><block s="doReport"><l>not set</l></block></script></block></script></block-definition><block-definition s="✐ hexchar %&apos;nybble&apos;" type="reporter" category="pen"><comment x="0" y="0" w="245.33333333333334" collapsed="false">Takes a value from 0 to 15 and reports&#xD;the corresponding hexadecimal digit.&#xD;&#xD;For internal use of the color library.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportLessThan"><block var="nybble"/><l>10</l></block><block var="nybble"/><block s="reportUnicodeAsLetter"><block s="reportVariadicSum"><list><block s="reportUnicode"><l>a</l></block><block s="reportDifference"><block var="nybble"/><l>10</l></block></list></block></block></block></block></script></block-definition><block-definition s="$brush change pen %&apos;dimension&apos; by %&apos;amount&apos;" type="command" category="pen"><comment x="0" y="0" w="334" collapsed="false">Changes any pen property by the specified amount.  Some color scales can&apos;t be adjusted this way unless the color was first SET using that scale.&#xD;Vectors (e.g., RGB color as a list of three numbers) can be incremented&#xD;by a vector as the amount. X11/W3C names can&apos;t be incremented.</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>size&#xD;crayon&#xD;color&#xD;fair hue&#xD;transparency&#xD;(3D color spaces)={&#xD;fair HSL={&#xD;fair hue&#xD;fair saturation (HSL)&#xD;fair lightness&#xD;fair HSL vector&#xD;}&#xD;fair HSV={&#xD;fair hue&#xD;fair saturation (HSV)&#xD;fair value (brightness)&#xD;fair HSV vector&#xD;}&#xD;HSL={&#xD;hue&#xD;saturation (HSL)&#xD;lightness&#xD;HSL vector&#xD;}&#xD;HSV={&#xD;hue&#xD;saturation (HSV)&#xD;value (brightness)&#xD;HSV vector&#xD;}&#xD;RGB (0-255)={&#xD;red&#xD;green&#xD;blue&#xD;RGB vector&#xD;RGB hex&#xD;}&#xD;}</options></input><input type="%s"></input></inputs><script><custom-block s="✐ initialize variables"></custom-block><block s="doDeclareVariables"><list><l>old</l></list></block><block s="doSetVar"><l>old</l><custom-block s="$brush pen %s"><block var="dimension"/></custom-block></block><block s="doIf"><block s="reportEquals"><block var="old"/><l>not set</l></block><script><custom-block s="error %txt"><block s="reportJoinWords"><list><l>Dimension </l><block var="dimension"/><l> not set.</l></list></block></custom-block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>crayon</l></block><script><custom-block s="$brush set pen to crayon %n"><block s="reportVariadicSum"><list><block var="old"/><block var="amount"/></list></block></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportEquals"><block var="dimension"/><l>RGB hex</l></block><script><custom-block s="error %txt"><l>Sorry, I don&apos;t know how to add in hexadecimal.</l></custom-block></script></block><block s="doIf"><block s="reportIsA"><block var="amount"/><l><option>number</option></l></block><script><custom-block s="$brush set pen %s to %s"><block var="dimension"/><block s="reportVariadicSum"><list><block var="old"/><block var="amount"/></list></block></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doIf"><block s="reportIsA"><block var="amount"/><l><option>list</option></l></block><script><custom-block s="$brush set pen %s to %s"><block var="dimension"/><custom-block s="mmap %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block><list><block var="old"/><block var="amount"/></list></custom-block></custom-block><block s="doStopThis"><l><option>this block</option></l></block></script></block><custom-block s="error %txt"><block s="reportJoinWords"><list><l>I don&apos;t know how to handle </l><block var="amount"/></list></block></custom-block></script></block-definition><block-definition s="error %&apos;msg&apos;" type="command" category="control"><header></header><code></code><translations>pt:lança o erro _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>msg</l></list><l>throw new Error(msg);</l></block><list><block var="msg"/></list></block></script></block-definition><block-definition s="✐ make integer RGB" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRun"><block s="reifyScript"><script><custom-block s="set pen color to r: %n g: %n b: %n"><l></l><l></l><l></l></custom-block></script><list></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportRound"><l></l></block></autolambda><list></list></block><custom-block s="RGB color"></custom-block></block></block></script></block-definition><block-definition s="substring of %&apos;string&apos; before %&apos;marker&apos;" type="reporter" category="operators"><comment x="0" y="0" w="175.33333333333334" collapsed="false">Reports the part of the first string up to the first instance of the second string inside it.  If the second string isn&apos;t found, reports the entire first string.</comment><header></header><code></code><translations>pt:o texto de _ antes de _&#xD;</translations><inputs><input type="%txt"></input><input type="%txt"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>string</l><l>marker</l></list><l>var world=this.parentThatIsA(IDE_Morph);&#xD;if (!("stringLibCaseIndependentComparison" in world)) {&#xD;    world["stringLibCaseIndependentComparison"] = true;&#xD;};&#xD;if (world["stringLibCaseIndependentComparison"]) {&#xD;    var index=string.toLocaleLowerCase().indexOf(marker.toLocaleLowerCase());&#xD;    if (index&lt;0) {return string};&#xD;    return string.slice(0,index);&#xD;} else {&#xD;    var index=string.indexOf(marker);&#xD;    if (index&lt;0) {return string};&#xD;    return string.slice(0,index);&#xD;}</l></block><list><block var="string"/><block var="marker"/></list></block></block></script></block-definition><block-definition s="use case-independent comparisons %&apos;tf&apos;" type="command" category="operators"><comment x="0" y="0" w="225.33333333333334" collapsed="false">If input is TRUE, comparisons made by functions in the string library will be case-independent (so &quot;FOO&quot; = &quot;foo&quot;).  This is the default.&#xD;If input is FALSE, comparisons will be exact.</comment><header></header><code></code><translations>pt:altera comparações ignorando distinção minúsculas/maiúsculas para _&#xD;</translations><inputs><input type="%b"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>flag</l></list><l>var world=this.parentThatIsA(IDE_Morph);&#xD;world[&apos;stringLibCaseIndependentComparison&apos;] = flag;</l></block><list><block var="tf"/></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;pt:captura _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _&#xD;ca:llança _&#xD;es:lanzar _&#xD;fr:lance _&#xD;pt:lança _&#xD;</translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations>de:ignoriere _&#xD;ca:ignora _&#xD;es:ignorar _&#xD;fr:ignore _&#xD;pt:ignora _&#xD;</translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="✐ subset %&apos;pred&apos; %&apos;data&apos; %&apos;catchtag&apos; %&apos;result&apos;" type="predicate" category="pen"><comment x="0" y="0" w="228" collapsed="false">Don&apos;t ask.&#xD;Only for internal use by the SET PEN block.</comment><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input><input type="%cmdRing"></input><input type="%upvar"></input></inputs><script><block s="doDeclareVariables"><list><l>best match</l></list></block><block s="doSetVar"><l>result</l><block s="reportKeep"><block var="pred"/><block var="data"/></block></block><block s="doIf"><block s="reportListIsEmpty"><block var="result"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="doIf"><block s="reportListIsEmpty"><block s="reportCDR"><block var="result"/></block></block><script><block s="doSetVar"><l>best match</l><block s="reportListItem"><l>1</l><block var="result"/></block></block><custom-block s="$brush set pen %s to %s"><l>red</l><block s="reportListItem"><l>1</l><block var="best match"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>green</l><block s="reportListItem"><l>2</l><block var="best match"/></block></custom-block><custom-block s="$brush set pen %s to %s"><l>blue</l><block s="reportListItem"><l>3</l><block var="best match"/></block></custom-block><block s="doSetVar"><l>✐ last X11</l><block s="reportListItem"><l>4</l><block var="best match"/></block></block><block s="doSetVar"><l>✐ last set as</l><l>X11</l></block><custom-block s="throw %s"><block var="catchtag"/></custom-block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block-definition><block-definition s="✐ no spaces %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block s="reportTextSplit"><block var="text"/><l> </l></block></block></block></script></block-definition><block-definition s="create %&apos;scope&apos; var %&apos;names&apos;" type="command" category="variables"><comment x="0" y="0" w="146" collapsed="false">This block creates  new variables on the selected scope: global (for all sprites), sprite (for this sprite only) or script (only for that blocks stack) with the names given (in &apos;names&apos; list).&#xD;&#xD;If there is already a variable with that name in that scope, it does nothing: no errors and no overwrites.</comment><header></header><code></code><translations>pt:cria as variáveis _ _&#xD;ca:crea les _ variables _&#xD;es:crear las _ variables _&#xD;de:erstellen _ var _&#xD;</translations><inputs><input type="%s" readonly="true">global<options>global&#xD;sprite&#xD;script</options></input><input type="%mult%txt"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="scope"/><l>script</l></block><script><block s="doForEach"><l>each item</l><block var="names"/><script><block s="doRun"><block s="reportJSFunction"><list><l>varName</l><l>proc</l></list><l>if ((typeof varName) != "string" || varName === "") {&#xD;    throw new Error("name isn&apos;t a string: " + varName);&#xD;}&#xD;if (!proc.homeContext.variables.vars[varName]) proc.homeContext.variables.addVar(varName);</l></block><list><block var="each item"/></list></block></script></block></script><script><block s="doDeclareVariables"><list><l>global</l></list></block><block s="doIfElse"><block s="reportEquals"><block var="scope"/><l>sprite</l></block><script><block s="doSetVar"><l>global</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doSetVar"><l>global</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doForEach"><l>each item</l><block var="names"/><script><block s="doRun"><block s="reportJSFunction"><list><l>varName</l><l>global</l><l>proc</l></list><l>if ((typeof varName) != "string" || varName === "") {&#xD;    throw new Error("name isn&apos;t a string: " + varName);&#xD;}&#xD;if (global &amp;&amp; !proc.homeContext.variables.parentFrame.parentFrame.vars[varName]) this.addVariable(varName, true);&#xD;if (!global &amp;&amp; !proc.homeContext.variables.parentFrame.vars[varName]) this.addVariable(varName, false);</l></block><list><block var="each item"/><block var="global"/></list></block></script></block><block s="doRun"><block s="reportJSFunction"><list></list><l>var ide = this.parentThatIsA(IDE_Morph);&#xD;ide.flushBlocksCache(&apos;variables&apos;); // b/c of inheritance&#xD;ide.refreshPalette();</l></block><list></list></block></script></block></script></block-definition><block-definition s="does var %&apos;name&apos; exist?" type="predicate" category="variables"><comment x="0" y="0" w="146" collapsed="false">This block reports &quot;true&quot; if there is a variable with this given name (input slot) in that context.&#xD;&#xD;It can be a global, sprite or script variable.&#xD;&#xD;Otherwise it reports &quot;false&quot;.</comment><header></header><code></code><translations>pt:a variável _ existe&#xD;ca:existeix la variable _ ?&#xD;es:existe la variable _ ?&#xD;de:existiert var _ ?&#xD;</translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>varName</l><l>proc</l></list><l>if ((typeof varName) != "string" || varName === "") {&#xD;    throw new Error("name isn&apos;t a string: " + varName);&#xD;}&#xD;return proc.homeContext.variables.silentFind(varName)? true:false;</l></block><list><block var="name"/></list></block></block></script></block-definition><block-definition s="✐ initialize variables" type="command" category="pen"><comment x="0" y="0" w="180" collapsed="false">Creates a bunch of global variables.&#xD;For internal use by Color library.</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><custom-block s="does var %s exist?"><l>✐ last set as</l></custom-block><script><block s="doStopThis"><l><option>this block</option></l></block></script></block><custom-block s="create %s var %mult%txt"><l>global</l><list><l>✐ last set as</l><l>✐ fair?</l><l>✐ color scale</l><l>✐ HSL</l><l>✐ last crayon</l><l>✐ last X11</l><l>✐ raw HSL</l><l>✐ raw HSV</l></list></custom-block><block s="doSetVar"><l>✐ last set as</l><l>RGB</l></block><block s="doSetVar"><l>✐ fair?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>✐ raw HSV</l><block s="reportNewList"><list><l>0</l><l>100</l><l>100</l></list></block></block></script></block-definition><block-definition s="pinwheel [branches] %&apos;branches&apos; [size] %&apos;size&apos; [backup] %&apos;backup&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="down"></block><block s="doRepeat"><block var="branches"/><script><block s="forward"><block var="size"/></block><block s="forward"><block s="reportVariadicProduct"><list><l>-1</l><block var="backup"/></list></block></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="branches"/></block></block></script></block></script></block-definition><block-definition s="asterisk [branches] %&apos;branches&apos; [length] %&apos;length&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><custom-block s="pinwheel [branches] %s [size] %s [backup] %s"><block var="branches"/><block var="length"/><block var="length"/></custom-block></script></block-definition><block-definition s="polygon [sides] %&apos;sides&apos; [length] %&apos;length&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><custom-block s="pinwheel [branches] %s [size] %s [backup] %s"><block var="sides"/><block var="length"/><l>0</l></custom-block></script></block-definition></blocks><stage name="Stage" width="480" height="360" costume="1" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="5120"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAIABJREFUeF7snQl8VcX1x39n7n0vGyHsiKK4QharKKIJakXrVru4a6tWrd3UqgSX1gWTPEBtq5ag1qVVq1ZrW1u3uq/gQqK4SxJQqoKy75DtLXfO/3PmPRRb/0JCkveSnPspDSb3zsz9zoTfmzNnIeilBJSAElACSkAJdDkB6vIetUMloASUgBJQAkoAKsC6CJSAElACSkAJpIGACnAaoGuXSkAJKAEloARUgHUNKAEloASUgBJIAwEV4DRA1y6VgBJQAkpACagA6xpQAkpACSgBJZAGAirAaYCuXSoBJaAElIASUAHWNaAElIASUAJKIA0EVIDTAF27VAJKQAkoASWgAqxrQAkoASWgBJRAGgioAKcBunapBJSAElACSkAFWNeAElACSkAJKIE0EFABTgN07VIJKAEloASUgAqwrgEloASUgBJQAmkgoAKcBujapRJQAkpACSgBFWBdA0pACSgBJaAE0kBABTgN0LVLJaAElIASUAIqwLoGlIASUAJKQAmkgYAKcBqga5dKQAkoASWgBFSAdQ0oASWgBJSAEkgDARXgNEDXLpWAElACSkAJqADrGlACSkAJKAElkAYCKsBpgK5dKgEloASUgBJQAdY1oASUgBJQAkogDQRUgNMAXbtUAkpACSgBJaACrGtACSgBJaAElEAaCKgApwG6dqkElIASUAJKQAVY14ASUAJKQAkogTQQUAFOA3TtUgkoASWgBJSACrCuASWgBJSAElACaSCgApwG6NqlElACSkAJKAEVYF0DSkAJKAEloATSQEAFOA3QtUsloASUgBJQAirAugaUgBJQAkpACaSBgApwGqBrl0pACSgBJaAEVIB1DSgBJaAElIASSAMBFeA0QNculYASUAJKQAmoAOsaUAJKQAkoASWQBgIqwGmArl0qASWgBJSAElAB1jWgBJSAElACSiANBFSA0wBdu1QCSkAJKAEloAKsa0AJKAEloASUQBoIqACnAbp2qQSUgBJQAkpABVjXgBJQAkpACSiBNBBQAU4DdO1SCSgBJaAElIAKsK4BJaAElIASUAJpIKACnAbo2qUSUAJKQAkoARVgXQNKQAkoASWgBNJAQAU4DdC1SyWgBJSAElACKsC6BpSAElACSkAJpIGACnAaoGuXSkAJKAEloARUgHUNKAEloASUgBJIAwEV4DRA1y6VgBJQAkpACagA6xpQAkpACSgBJZAGAirAaYCuXSoBJaAElIASUAHWNaAElIASUAJKIA0EVIDTAF27VAJKQAkoASWgAqxrQAkoASWgBJRAGgioAKcBunapBJSAElACSkAFWNeAElACSkAJKIE0EFABTgN07VIJKAEloASUgAqwrgEloASUgBJQAmkgoAKcBujapRJQAkpACSgBFWBdA0pACSgBJaAE0kBABTgN0LVLJaAElIASUAIqwLoGlIASUAJKQAmkgYAKcBqga5dKQAkoASWgBFSAdQ0oASWgBJSAEkgDARXgNEDXLpWAElACSkAJqADrGlACSkAJKAElkAYCKsBpgK5dKgEloASUgBJQAdY1oASUgBJQAkogDQRUgNMAXbtUAkpACSgBJaACrGtACSgBJaAElEAaCKgApwG6dqkElIASUAJKQAVY14ASUAJKQAkogTQQUAFOA3TtUgkoASWgBJSACrCuASWgBJSAElACaSCgApwG6NqlElACSkAJKAEVYF0DSkAJKAEloATSQEAFOA3QtUsloASUgBJQAirAugaUgBJQAkpACaSBgApwGqBrl0pACSgBJaAEVIB1DSgBJaAElIASSAMBFeA0QNculYASUAJKQAmoAOsaUAJKQAkoASWQBgIqwGmArl0qASWgBJSAElAB1jWgBJSAElACSiANBFSA0wBdu1QCSuB/CawsxmlssXbwXDymfJRAbyCgAtwbZlnfUQlkMIEVo7APGVQSoZgZIQJqYBAZWIf6DB62Dk0JbDUBFeCtRqgNKAEl0B4Cn5ZgQE7ghPc0JkQG1eMGaWdlIS4FoRKE6g3NiOz0CVrb074+owQynYAKcKbPkI5PCfRAAquKMAFAJYB7PB+Rfu9jzaavuXIktiMPlQwcxYzI4Ln4Uw/EoK/UywmoAPfyBaCvrwS6ksCKQnyPkrvbxWydsL75df0vL8aBhlFJQDi1S36+K8erfSmBziSgAtyZdLVtJaAEHIElxSjxLSoNoRiEyMB6PNAWNCsLcYYINwMvJSwi28zDx215Xu9VAplIQAU4E2dFx6QEegiBT4cjJyffCecEAqoGNeC37X01BszqYlSCMQmMyMC5mNzetvQ5JZAJBFSAM2EWdAxKoAcSWFGIn8uulQiP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</pentrails><costumes><list id="5121"><item><ref mediaID="Stage_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="5122"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="2"><sprite name="Explore" idx="1" x="-4.547473508864641e-13" y="5.684341886080802e-14" heading="85.71428571428157" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="106,53,255,1" pen="tip" id="5127"><costumes><list struct="atomic" id="5128"></list></costumes><sounds><list struct="atomic" id="5129"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="264" y="191.66666666666663" w="242.66666666666666" collapsed="false">You will need 5 copies of this script.&#xD;To duplicate a script, right-click (or control-click) on its&#xD;TOPMOST block.  (In this case, the REPEAT block.)&#xD;You will see a menu of options. Choose &quot;duplicate.&quot;  &#xD;Move the copy where you want it.</comment><script x="20" y="20.00000000000003"><block s="receiveKey"><l><option>1</option></l><list></list><comment w="90" collapsed="false">Press the 1 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>106,53,255,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="19" y="154.83333333333337"><block s="down"></block><block s="doRepeat"><l>21</l><script><block s="forward"><l>100</l></block><block s="forward"><block s="reportVariadicProduct"><list><l>-1</l><l>70</l></list></block></block><block s="turn"><block s="reportQuotient"><l>360</l><l>21</l></block></block></script></block><block s="up"></block></script><script x="371" y="24"><block s="receiveKey"><l><option>space</option></l><list></list><comment w="119" collapsed="false">Press the SPACE key to hide the individual sprites and clear the stage.</comment></block><block s="hide"></block><block s="clear"></block></script></scripts></sprite><sprite name="Pinwheel" idx="2" x="-4.092726157978177e-12" y="3.0411229090532288e-12" heading="144.00000000001467" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="127,255,42,1" pen="tip" id="5169"><costumes><list struct="atomic" id="5170"></list></costumes><sounds><list struct="atomic" id="5171"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="231.33333333333337" y="218.33333333333326" w="242.66666666666666" collapsed="false">This is the skeleton for the pinwheel.</comment><script x="20.333333333333343" y="157.16666666666674"><block s="down"></block></script><script x="20" y="20"><block s="receiveKey"><l><option>2</option></l><list></list><comment w="90" collapsed="false">Press the 2 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>127,255,42,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="378" y="25"><block s="receiveKey"><l><option>space</option></l><list></list><comment w="90" collapsed="false">Press the SPACE key to hide the individual sprites and clear the stage.</comment></block><block s="hide"></block><block s="clear"></block></script><script x="362" y="392.33333333333314"><custom-block s="pinwheel [branches] %s [size] %s [backup] %s"><l>13</l><l>100</l><l>50</l></custom-block></script></scripts></sprite><sprite name="Polygon" idx="4" x="-1.1368683772161603e-12" y="1.1368683772161603e-13" heading="6.821210263296962e-13" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="236,41,0,1" pen="tip" id="5196"><costumes><list struct="atomic" id="5197"></list></costumes><sounds><list struct="atomic" id="5198"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveKey"><l><option>4</option></l><list></list><comment w="90" collapsed="false">Press the 4 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>236,41,0,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="385" y="23.83333333333337"><block s="receiveKey"><l><option>space</option></l><list></list><comment w="90" collapsed="false">Press the SPACE key to hide the individual sprites and clear the stage.</comment></block><block s="hide"></block><block s="clear"></block></script><script x="279" y="466.33333333333314"><custom-block s="polygon [sides] %s [length] %s"><l>6</l><l>60</l></custom-block></script></scripts></sprite><sprite name="Asterisk" idx="3" x="-1.3642420526593924e-12" y="3.0752289603697136e-11" heading="7.503331289626658e-12" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="255,144,57,1" pen="tip" id="5221"><costumes><list struct="atomic" id="5222"></list></costumes><sounds><list struct="atomic" id="5223"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveKey"><l><option>3</option></l><list></list><comment w="90" collapsed="false">Press the 3 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>255,144,57,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="387" y="24"><block s="receiveKey"><l><option>space</option></l><list></list><comment w="90" collapsed="false">Press the SPACE key to hide the individual sprites and clear the stage.</comment></block><block s="hide"></block><block s="clear"></block></script><script x="148" y="404.33333333333314"><custom-block s="asterisk [branches] %s [length] %s"><l>100</l><l>40</l></custom-block></script><script x="287" y="209.33333333333337"><block s="clear"></block></script></scripts></sprite><sprite name="Epic #1" idx="5" x="-4.547473508864641e-13" y="5.684341886080802e-14" heading="6.252776074688882e-13" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="37,241,255,1" pen="tip" id="5247"><costumes><list struct="atomic" id="5248"></list></costumes><sounds><list struct="atomic" id="5249"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveKey"><l><option>5</option></l><list></list><comment w="90" collapsed="false">Press the 5 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>37,241,255,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><comment x="134" y="174.66666666666663" w="88" collapsed="false">You only need to complete ONE challenge to earn EPIC credit.</comment><script x="427" y="20.83333333333337"><block s="receiveKey"><l><option>space</option></l><list></list><comment w="90" collapsed="false">Press the SPACE key to hide the individual sprites and clear the stage.</comment></block><block s="hide"></block><block s="clear"></block></script></scripts></sprite><sprite name="Epic #2" idx="6" x="-4.547473508864641e-13" y="5.684341886080802e-14" heading="6.252776074688882e-13" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="246,255,16,1" pen="tip" id="5269"><costumes><list struct="atomic" id="5270"></list></costumes><sounds><list struct="atomic" id="5271"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveKey"><l><option>6</option></l><list></list><comment w="90" collapsed="false">Press the 6 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>238,255,27,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><comment x="162" y="164.66666666666666" w="90" collapsed="false">You only need to complete ONE challenge to earn EPIC credit.</comment><script x="379" y="22.83333333333337"><block s="receiveKey"><l><option>space</option></l><list></list><comment w="90" collapsed="false">Press the SPACE key to hide the individual sprites and clear the stage.</comment></block><block s="hide"></block><block s="clear"></block></script></scripts></sprite><sprite name="Epic #3" idx="7" x="50.00000000001137" y="-0.8999999999976183" heading="90.00000000001364" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="145,26,68,1" pen="tip" id="5291"><costumes><list struct="atomic" id="5292"></list></costumes><sounds><list struct="atomic" id="5293"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveKey"><l><option>7</option></l><list></list><comment w="90" collapsed="false">Press the 7 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>255,32,244,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><comment x="122" y="167.66666666666663" w="90" collapsed="false">You only need to complete ONE challenge to earn EPIC credit.</comment><script x="348" y="23.83333333333337"><block s="receiveKey"><l><option>space</option></l><list></list><comment w="90" collapsed="false">Press the SPACE key to hide the individual sprites and clear the stage.</comment></block><block s="hide"></block><block s="clear"></block></script><script x="272" y="389.33333333333337"><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>90</l></block><block s="setColor"><color>3,223,255,1</color></block><custom-block s="polygon [sides] %s [length] %s"><l>4</l><l>100</l></custom-block><block s="up"></block><block s="gotoXY"><l>50</l><l>-0.9</l></block><block s="setColor"><color>145,26,68,1</color></block><custom-block s="polygon [sides] %s [length] %s"><l>1000</l><l>0.305</l></custom-block></script><script x="414" y="217.33333333333337"><block s="clear"></block></script></scripts></sprite></sprites></stage><variables></variables></scene></scenes></project><media name="U1L3.2 Modern Art With Polygons" app="Snap! 7, https://snap.berkeley.edu" version="2"><costume name="Untitled" center-x="240" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADotJREFUeF7t1cEJADAMxLBk/6Fb6BD1R1ngQAS8M3PGESBAgAABAl8FVoC/ehsjQIAAAQJPQIA9AgECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBC5oYGgQUTbVPQAAAABJRU5ErkJggg==" mediaID="Stage_cst_Untitled"/></media></snapdata>