<snapdata remixID="14490902"><project name="U1L3.2 Modern Art With Polygons" app="Snap! 11.0.2, 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="225.99999999999997" 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.33333333333331" 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><block var="backup"/><l>-1</l></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="Draw Polygon side length %&apos;side length&apos; number of sides %&apos;number of sides&apos; back up %&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="number of sides"/><script><block s="forward"><block var="side length"/></block><block s="forward"><block s="reportVariadicProduct"><list><block var="backup"/><l>-1</l></list></block></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="number of sides"/></block></block></script></block><block s="up"></block></script></block-definition><block-definition s="asterisk [branches] %&apos;branches&apos; [length] %&apos;length&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input><input type="%s" initial="1"></input></inputs><script><custom-block s="pinwheel [branches] %s size %s backup %s"><l>10</l><l>50</l><l>50</l></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"><l>5</l><l>50</l><l>0</l></custom-block></script></block-definition></blocks><primitives></primitives><stage name="Stage" width="480" height="360" costume="0" 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="5536"><pentrails>data:image/png;base64,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</pentrails><costumes><list id="5537"><item><ref mediaID="U1L3.2 Modern Art With Polygons_Stage_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="5538"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Explore" idx="1" x="72.00000000000045" y="45.00000000000006" heading="335.9999999999086" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="106,53,255,1" pen="tip" id="5543"><costumes><list struct="atomic" id="5544"></list></costumes><sounds><list struct="atomic" id="5545"></list></sounds><blocks></blocks><variables></variables><scripts><script x="169.35433070866162" y="7.874015748031496"><block s="receiveGo"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="show"></block><block s="bubble"><l>Press 1 to draw !</l></block></script><script x="49.39370078740168" y="234.11679790026383"><block s="doGotoObject"><l><option>random position</option></l></block><block s="down"></block><block s="doRepeat"><l>21</l><script><block s="forward"><l>50</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="15.914277805118118" y="437.21259842519515"><block s="doGotoObject"><l><option>random position</option></l></block><block s="down"></block><block s="doRepeat"><l>4</l><script><block s="forward"><l>50</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>4</l></block></block></script></block><block s="up"></block></script><script x="234.81191560039366" y="431.70078740157317"><block s="doGotoObject"><l><option>random position</option></l></block><block s="down"></block><block s="doRepeat"><l>5</l><script><block s="forward"><l>50</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>5</l></block></block></script></block><block s="up"></block></script><script x="19.063884104330718" y="628.551181102362"><block s="doGotoObject"><l><option>random position</option></l></block><block s="down"></block><block s="doRepeat"><l>6</l><script><block s="forward"><l>50</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>6</l></block></block></script></block><block s="up"></block></script><script x="230.87490772637793" y="649.811023622046"><block s="doGotoObject"><l><option>random position</option></l></block><block s="down"></block><block s="doRepeat"><l>12</l><script><block s="forward"><l>50</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>12</l></block></block></script></block><block s="up"></block></script><script x="263.15837229330697" y="222.2519685039385"><block s="doGotoObject"><l><option>random position</option></l></block><block s="down"></block><block s="doRepeat"><l>3</l><script><block s="forward"><l>50</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><script x="7.874015748031496" y="70.93700787401649"><block s="receiveKey"><l><option>1</option></l><list></list></block><block s="show"></block><block s="setColor"><color>106,53,255,1</color></block><block s="doGotoObject"><l><option>random position</option></l></block><custom-block s="pinwheel [branches] %s size %s backup %s"><l>5</l><l>50</l><l>70</l></custom-block><block s="bubble"><l>now try pressing 2 3 4 and 7 !</l></block></script><script x="291.4015748031498" y="116.94488188976372"><block s="doWait"><l>5</l></block></script><script x="384.0708661417321" y="146.59055118110285"><block s="receiveKey"><l><option>space</option></l><list></list></block><block s="clear"></block><block s="hide"></block></script></scripts></sprite><sprite name="Pinwheel" idx="2" x="211.60305343511482" y="-75.10943413838243" heading="359.9999999999991" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="127,255,42,1" pen="tip" id="5711"><costumes><list struct="atomic" id="5712"></list></costumes><sounds><list struct="atomic" id="5713"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10.813648293963311" y="116.85039370078748"><block s="receiveKey"><l><option>2</option></l><list></list></block><block s="show"></block><block s="setColor"><color>127,255,42,1</color></block><block s="doGotoObject"><l><option>random position</option></l></block><custom-block s="pinwheel [branches] %s size %s backup %s"><l>6</l><l>100</l><l>70</l></custom-block></script><script x="374.32545931758494" y="160.22047244094506"><block s="receiveGo"></block><block s="hide"></block><block s="clear"></block></script><script x="7.874015748031496" y="7.874015748031496"><block s="receiveKey"><l><option>space</option></l><list></list></block><block s="clear"></block><block s="hide"></block></script></scripts></sprite><sprite name="Polygon" idx="4" x="30" y="-19.577542486881498" heading="237.60000000000082" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="236,41,0,1" pen="tip" id="5739"><costumes><list struct="atomic" id="5740"></list></costumes><sounds><list struct="atomic" id="5741"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20.000000000000004" y="34.173228346456696"><block s="receiveKey"><l><option>4</option></l><list></list></block><block s="show"></block><block s="setColor"><color>236,41,0,1</color></block><block s="doGotoObject"><l><option>random position</option></l></block><custom-block s="Polygon sides %s [length] %s"><l></l><l></l></custom-block></script><script x="379.48818897637796" y="67.71522309711293"><block s="receiveGo"></block><block s="hide"></block><block s="clear"></block></script><script x="282.6771653543307" y="7.874015748031496"><block s="receiveKey"><l><option>space</option></l><list></list></block><block s="clear"></block><block s="hide"></block></script></scripts></sprite><sprite name="Asterisk" idx="3" x="-191.66666666666652" y="-62.75244768091744" heading="6.821210263296962e-13" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="255,144,57,1" pen="tip" id="5766"><costumes><list struct="atomic" id="5767"></list></costumes><sounds><list struct="atomic" id="5768"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20.000000000000004" y="20.000000000000004"><block s="receiveKey"><l><option>3</option></l><list></list></block><block s="show"></block><block s="setColor"><color>255,144,57,1</color></block><block s="doGotoObject"><l><option>random position</option></l></block><custom-block s="asterisk [branches] %s [length] %s"><l>5</l><l>40</l></custom-block></script><script x="383.6701833169291" y="25.309711286089247"><block s="receiveGo"></block><block s="hide"></block><block s="clear"></block></script><script x="253.54330708661416" y="140.94488188976376"><block s="receiveKey"><l><option>space</option></l><list></list></block><block s="hide"></block><block s="clear"></block></script></scripts></sprite><sprite name="Epic #1" idx="5" x="0" y="0" heading="6.252776074688882e-13" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="37,241,255,1" pen="tip" id="5793"><costumes><list struct="atomic" id="5794"></list></costumes><sounds><list struct="atomic" id="5795"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20.000000000000004" y="20.000000000000004"><block s="receiveKey"><l><option>5</option></l><list></list><comment w="90" collapsed="false">Press the 5 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>37,241,255,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><comment x="134" y="174.66666666666666" w="88" collapsed="false">You only need to complete ONE challenge to earn EPIC credit.</comment><script x="426.99999999999994" y="20.833333333333364"><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="15.748031496062993" y="0"><block s="receiveKey"><l><option>space</option></l><list></list></block><block s="clear"></block></script></scripts></sprite><sprite name="Epic #2" idx="6" x="0" y="0" heading="6.252776074688882e-13" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="238,255,27,1" pen="tip" id="5820"><costumes><list struct="atomic" id="5821"></list></costumes><sounds><list struct="atomic" id="5822"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveKey"><l><option>6</option></l><list></list><comment w="90" collapsed="false">Press the 6 key to bring this sprite to the center of the stage.</comment></block><block s="show"></block><block s="setColor"><color>238,255,27,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block></script><comment x="162" y="164.66666666666666" w="90" collapsed="false">You only need to complete ONE challenge to earn EPIC credit.</comment><script x="379" y="22.83333333333337"><block s="receiveKey"><l><option>space</option></l><list></list><comment w="90" collapsed="false">Press the SPACE key to hide the individual sprites and clear the stage.</comment></block><block s="hide"></block><block s="clear"></block></script><script x="15.748031496062993" y="0"><block s="receiveKey"><l><option>space</option></l><list></list></block><block s="clear"></block></script></scripts></sprite><sprite name="Epic #3" idx="7" x="0" y="49.99999999999966" heading="6.821210263296962e-13" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="145,26,68,1" pen="tip" id="5847"><costumes><list struct="atomic" id="5848"></list></costumes><sounds><list struct="atomic" id="5849"></list></sounds><blocks></blocks><variables></variables><scripts><script x="19.999999999999982" y="107.8740157480315"><block s="receiveKey"><l><option>7</option></l><list></list></block><block s="bubble"><l></l></block><block s="show"></block><block s="setColor"><color>0,17,233,1</color></block><block s="gotoXY"><l>0</l><l>0</l></block><custom-block s="pinwheel [branches] %s size %s backup %s"><l>4</l><l>100</l><l>0</l></custom-block><block s="setColor"><color>145,26,68,1</color></block><block s="gotoXY"><l>0</l><l>50</l></block><custom-block s="Draw Polygon side length %s number of sides %s back up %s"><l>0.87</l><l>360</l><l></l></custom-block><block s="doBroadcast"><l>erase</l><list></list></block></script><script x="428.5520730807087" y="163.89238845144357"><block s="receiveGo"></block><block s="hide"></block><block s="clear"></block></script><script x="15.748031496062993" y="7.874015748031496"><block s="receiveKey"><l><option>space</option></l><list></list></block><block s="clear"></block><block s="hide"></block></script><script x="302.67716535433067" y="320.5616797900258"><block s="receiveMessage"><l>erase</l><list></list></block><block s="bubble"><l>press space to erase, then keep drawing !</l></block></script></scripts></sprite></sprites></stage><variables></variables></scene></scenes></project><media name="U1L3.2 Modern Art With Polygons" app="Snap! 11.0.2, https://snap.berkeley.edu" version="2"><costume name="Untitled" center-x="240" center-y="180" image="data:image/png;base64,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" mediaID="U1L3.2 Modern Art With Polygons_Stage_cst_Untitled"/></media></snapdata>