<snapdata remixID="13576014"><project name="U1L3.2 Modern Art With Polygons" app="Snap! 10, 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><list></list></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="reportVariadicLessThan"><list><block var="value"/><l>0</l></list></block><script><block s="doSetVar"><l>value</l><l>0</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="value"/><l>255</l></list></block><script><block s="doSetVar"><l>value</l><l>255</l></block></script><list></list></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="reportVariadicLessThan"><list><block var="value"/><l>0</l></list></block><script><block s="doSetVar"><l>value</l><l>0</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="value"/><l>100</l></list></block><script><block s="doSetVar"><l>value</l><l>100</l></block></script><list></list></block></script><list></list><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="reportVariadicEquals"><list><block var="dimension"/><l>size</l></list></block><script><block s="setSize"><block var="value"/></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>hue</l></list></block><script><block s="setPenColorDimension"><l><option>hue</option></l><block var="value"/></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block><script><block s="doReplaceInList"><l>1</l><block var="✐ HSL"/><block var="value"/></block><custom-block s="✐ update HSV"></custom-block></script><list></list></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><list></list></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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>saturation (HSV)</l></list></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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>value (brightness)</l></list></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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>transparency</l></list></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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>red</l></list></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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>green</l></list></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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>blue</l></list></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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair hue</l></list></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><list></list></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="reportVariadicGreaterThan"><list><block s="reportListItem"><block var="index"/><block var="pivots"/></block><block var="value"/></list></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="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></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><list></list><comment w="90" collapsed="true">fair hue</comment></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>color</l></list><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="reportVariadicGreaterThan"><list><block var="color"/><l>42</l></list></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="reportVariadicLessThan"><list><block var="color"/><l>60</l></list><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><list></list></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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>saturation (HSL)</l></list></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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>lightness</l></list></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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair saturation (HSV)</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block><script><custom-block s="✐ update HSV"></custom-block></script><list></list></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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair value (brightness)</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block><script><custom-block s="✐ update HSV"></custom-block></script><list></list></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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair saturation (HSL)</l></list></block><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSV</l></list></block><script><custom-block s="✐ update HSL"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block></block><script><block s="doReplaceInList"><l>2</l><block var="✐ HSL"/><l>100</l></block></script><list></list></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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair lightness</l></list></block><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSV</l></list></block><script><custom-block s="✐ update HSL"></custom-block></script><script><block s="doIf"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block></block><script><block s="doReplaceInList"><l>3</l><block var="✐ HSL"/><l>50</l></block></script><list></list></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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair HSL vector</l></list></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="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></list></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script><list></list></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair HSV vector</l></list></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="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></list></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script><list></list></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>HSL vector</l></list></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="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></list></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script><list></list></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>HSV vector</l></list></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="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></list></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script><list></list></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>RGB vector</l></list></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="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></list></block><script><block s="setPenColorDimension"><l><option>transparency</option></l><block s="reportListItem"><l>4</l><block var="value"/></block></block></script><list></list></block><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>RGB hex</l></list></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="reportVariadicLessThan"><list><l></l><l>a</l></list></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="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>3</l></list></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><list></list></block><block s="doIf"><block s="reportIsA"><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicOr"><list><block s="reportVariadicLessThan"><list><l></l><l>0</l></list></block><block s="reportVariadicGreaterThan"><list><l></l><l>15</l></list></block></list></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><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="value"/></block><l>6</l></list></block><script><custom-block s="error %txt"><l>More than six hex digits.</l></custom-block></script><list></list></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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>X11/W3C name</l></list><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><list></list></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><list></list></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="reportVariadicEquals"><list><block var="value"/><block s="reportListItem"><l>4</l><l/></block></list></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><list></list></block><block s="doIf"><block s="reportNot"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportVariadicEquals"><list><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></list></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><list></list></block><block s="doIfElse"><custom-block s="✐ subset %predRing %l %cmdRing %upvar"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><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></list></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><list></list></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><list></list></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="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></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="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="L"/><l>0</l></list></block><block s="reportVariadicEquals"><list><block var="L"/><l>1</l></list></block></list></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="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="L"/><l>0</l></list></block><block s="reportVariadicEquals"><list><block var="L"/><l>1</l></list></block></list></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><list></list></block></script><list></list></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="reportVariadicLessThan"><list><block var="a"/><block var="b"/></list></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="reportVariadicEquals"><list><block var="V"/><l>0</l></list></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="reportVariadicEquals"><list><block var="V"/><l>0</l></list></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><list></list></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="reportVariadicEquals"><list><block var="dimension"/><l>size</l></list></block><script><block s="doReport"><block s="getPenAttribute"><l><option>size</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>hue</l></list></block><script><block s="doReport"><block s="getPenAttribute"><l><option>hue</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>saturation (HSV)</l></list></block><script><block s="doReport"><block s="getPenAttribute"><l><option>saturation</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>value (brightness)</l></list></block><script><block s="doReport"><block s="getPenAttribute"><l><option>brightness</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>transparency</l></list></block><script><block s="doReport"><block s="getPenAttribute"><l><option>transparency</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>RGB vector</l></list></block><script><block s="doReport"><custom-block s="RGB color"></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>red</l></list></block><script><block s="doReport"><block s="reportListItem"><l>1</l><custom-block s="RGB color"></custom-block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>green</l></list></block><script><block s="doReport"><block s="reportListItem"><l>2</l><custom-block s="RGB color"></custom-block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>blue</l></list></block><script><block s="doReport"><block s="reportListItem"><l>3</l><custom-block s="RGB color"></custom-block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>RGB hex</l></list></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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>HSV vector</l></list></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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>HSL vector</l></list></block><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block var="✐ HSL"/></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>saturation (HSL)</l></list></block><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block s="reportListItem"><l>2</l><block var="✐ HSL"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>lightness</l></list></block><script><custom-block s="✐ update HSL"></custom-block><block s="doReport"><block s="reportListItem"><l>3</l><block var="✐ HSL"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>color</l></list></block><script><block s="doReport"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>color</l></list></block><block var="✐ color scale"/><l>not set</l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair hue</l></list></block><script><block s="doIf"><block var="✐ fair?"/><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></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><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair saturation (HSL)</l></list></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><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair lightness</l></list></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><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair HSL vector</l></list></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><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair saturation (HSV)</l></list></block><script><block s="doIf"><block var="✐ fair?"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block><script><custom-block s="✐ update HSV"></custom-block></script><list></list></block><block s="doReport"><block s="reportListItem"><l>2</l><block var="✐ raw HSV"/></block></block></script><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair value (brightness)</l></list></block><script><block s="doIf"><block var="✐ fair?"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block><script><custom-block s="✐ update HSV"></custom-block></script><list></list></block><block s="doReport"><block s="reportListItem"><l>3</l><block var="✐ raw HSV"/></block></block></script><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>fair HSV vector</l></list></block><script><block s="doIf"><block var="✐ fair?"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>HSL</l></list></block><script><custom-block s="✐ update HSV"></custom-block></script><list></list></block><block s="doReport"><block var="✐ raw HSV"/></block></script><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>crayon</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>crayon</l></list></block><script><block s="doReport"><block var="✐ last crayon"/></block></script><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>X11/W3C name</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="✐ last set as"/><l>X11</l></list></block><script><block s="doReport"><block var="✐ last x11"/></block></script><list></list></block><block s="doReport"><l>not set</l></block></script><list></list></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="reportVariadicLessThan"><list><block var="nybble"/><l>10</l></list></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="reportVariadicEquals"><list><block var="old"/><l>not set</l></list></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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>crayon</l></list></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><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="dimension"/><l>RGB hex</l></list></block><script><custom-block s="error %txt"><l>Sorry, I don&apos;t know how to add in hexadecimal.</l></custom-block></script><list></list></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><list></list></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><list></list></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><list></list></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><list></list></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="reportVariadicEquals"><list><block var="scope"/><l>script</l></list></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="reportVariadicEquals"><list><block var="scope"/><l>sprite</l></list></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><list></list></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" initial="1"></input><input type="%s" initial="1"></input><input type="%s" initial="1"></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><block s="up"></block></script></block-definition><block-definition s="asterick [branches] %&apos;branches&apos; [length] %&apos;length&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input><input type="%s" initial="1"></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" initial="1"></input><input type="%s" initial="1"></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><primitives></primitives><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="5514"><pentrails>data:image/png;base64,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</pentrails><costumes><list id="5515"><item><ref mediaID="Stage_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="5516"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="6"><sprite name="Pinwheel" idx="2" x="-70.00000000000114" y="4.689582056016661e-12" heading="2.9558577807620168e-12" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="255,19.999999999999986,22.099999999999973,1" pen="tip" id="5521"><costumes><list struct="atomic" id="5522"></list></costumes><sounds><list struct="atomic" id="5523"></list></sounds><blocks></blocks><variables></variables><scripts><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><custom-block s="pinwheel [branches] %s [size] %s [backup] %s"><l>8</l><l>30</l><l>40</l></custom-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><comment x="231.33333333333337" y="218.33333333333326" w="242.66666666666666" collapsed="false">This is the skeleton for the pinwheel.</comment></scripts></sprite><sprite name="Polygon" idx="4" x="0" y="0" heading="1.5916157281026244e-12" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="236,41,0,1" pen="tip" id="5542"><costumes><list struct="atomic" id="5543"></list></costumes><sounds><list struct="atomic" id="5544"></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><custom-block s="polygon [sides] %s [length] %s"><l>8</l><l>60</l></custom-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></scripts></sprite><sprite name="Asterisk" idx="3" x="0" y="5.684341886080802e-14" heading="234.0000000000034" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="255,144,57,1" pen="tip" id="5567"><costumes><list struct="atomic" id="5568"></list></costumes><sounds><list struct="atomic" id="5569"></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><custom-block s="asterick [branches] %s [length] %s"><l>14</l><l>40</l></custom-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></scripts></sprite><sprite name="Epic #1" idx="5" x="-70.00000000000136" y="4.149569576838985e-12" heading="2.7284841053187847e-12" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="255,33.40999999999975,19.999999999999986,1" pen="tip" id="5592"><costumes><list struct="atomic" id="5593"></list></costumes><sounds><list struct="atomic" id="5594"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="134" y="287.66666666666663" w="88" collapsed="false">You only need to complete ONE challenge to earn EPIC credit.</comment><script x="427" y="133.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="143" y="73"><block s="receiveKey"><l><option>5</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>255,32,20,1</color></block><block s="gotoXY"><l>-70</l><l>0</l></block><block s="setHeading"><l>0</l></block><block s="doRepeat"><l>11</l><script><block s="down"></block><custom-block s="pinwheel [branches] %s [size] %s [backup] %s"><l>11</l><l>30</l><l>40</l></custom-block><block s="up"></block><block s="forward"><l>50</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>11</l></block></block><block s="changePenColorDimension"><l><option>hue</option></l><l>9.1</l></block></script></block></script></scripts></sprite><sprite name="Epic #2" idx="6" x="2.2737367544323206e-13" y="2.5579538487363607e-13" heading="111.42857142857099" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="238,255,27,1" pen="tip" id="5636"><costumes><list struct="atomic" id="5637"></list></costumes><sounds><list struct="atomic" id="5638"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="133"><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><script x="379" y="135.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><comment x="169" y="353.66666666666663" w="90" collapsed="false">You only need to complete ONE challenge to earn EPIC credit.</comment></scripts></sprite><sprite name="Epic #3" idx="7" x="0" y="0" heading="6.252776074688882e-13" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="255,32,244,1" pen="tip" id="5658"><costumes><list struct="atomic" id="5659"></list></costumes><sounds><list struct="atomic" id="5660"></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="318" y="248.33333333333337"><block s="receiveGo"></block><block s="show"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="bubble"><l>press 2 for Pinwheel press 3 for Astrick press 4 for Polygon press 5 for Epic Challenge click me when you are done reading</l></block></script><script x="627" y="197.33333333333337"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="hide"></block></script></scripts></sprite><sprite name="Explore" idx="1" x="0" y="0" heading="239.99999999998556" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="106,53,255,1" pen="tip" id="5690"><costumes><list struct="atomic" id="5691"></list></costumes><sounds><list struct="atomic" id="5692"></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><script x="241" y="366"><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="602" y="298"><block s="down"></block><block s="doRepeat"><l>3</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>3</l></block></block></script></block><block s="up"></block></script></scripts></sprite></sprites></stage><variables></variables></scene></scenes></project><media name="U1L3.2 Modern Art With Polygons" app="Snap! 10, 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>