<snapdata remixID="15148882"><project name="Shapes Library Plus (dev)" app="Snap! 12-beta-260428, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAADOklEQVR4AezSMZLbMABD0Z29/52TykUKW4oliiDx3HjGskjg4//+8UFgIoHfHx8EJhIg4ET4rv75ISALphIg4FT8LicgB6YS6BVwKnaXvwgQ8EXC9xQCBJyC3aUvAgR8kfA9hQABp2B36YsAAV8kfE8hQMAp2KdeGnU5AaPm6AtDwL7NoxoTMGqOvjAE7Ns8qjEBo+boC0PAvs2jGj8qYFRzYSIIEDBiht4QBOzdPqI5ASNm6A1BwN7tI5oTMGKG3hAEfGR7l7wjQMB3ZPz+CAECPoLZJe8IEPAdGb8/QoCAj2B2yTsCBHxHxu+PECDgI5h7LzlqTsAjQp4PJUDAoXgdfkSAgEeEPB9KgIBD8Tr8iAABjwh5PpQAAYfidfgRgX0FPGrueQQBAkbM0BuCgL3bRzQnYMQMvSEI2Lt9RHMCRszQG4KA+22/VCMCLjXXfmEJuN+mSzUi4FJz7ReWgPttulQjAi41135hCbjfpks1ulXApZoLG0GAgBEz9IYgYO/2Ec0JGDFDbwgC9m4f0ZyAETP0hiDgLds75FsCBPyWnPduIUDAWzA65FsCBPyWnPduIUDAWzA65FsCBPyWnPduIUDAWzD2HnK1OQGvEvT+JQIEvITPy1cJEPAqQe9fIkDAS/i8fJUAAa8S9P4lAgS8hM/LVwmsK+DV5t6PIEDAiBl6QxCwd/uI5gSMmKE3BAF7t49oTsCIGXpDEHC97bdKTMCt5lyvDAHX22yrxATcas71yhBwvc22SkzAreZcrwwB19tsq8T/JeBWzZWJIEDAiBl6QxCwd/uI5gSMmKE3BAF7t49oTsCIGXpDEPDU9v40igABR5F17ikCBDyFyZ9GESDgKLLOPUWAgKcw+dMoAgQcRda5pwgQ8BSm3j+Nbk7A0YSd/5EAAT/i8XA0AQKOJuz8jwQI+BGPh6MJEHA0Yed/JEDAj3g8HE0gV8DRzZ0fQYCAETP0hiBg7/YRzQkYMUNvCAL2bh/RnIARM/SGIGDe9lWJCFg1d15ZAuZtUpWIgFVz55UlYN4mVYkIWDV3XlkC5m1SlegfAauaKxtBgIARM/SGIGDv9hHNCRgxQ28IAvZuH9H8LwAAAP//kzkAMgAAAAZJREFUAwCaJ36PlSbwAgAAAABJRU5ErkJggg==</thumbnail><scenes select="1"><scene name="Shapes Library Plus (dev)"><notes></notes><palette><category name="Shapes Plus" color="157,0,118,1"/><category name="Shapes Plus - Compose" color="0,87,157,1"/><category name="Shapes Plus - Measure" color="0,102,102,1"/><category name="Shapes Plus - Transform" color="0,131,162,1"/></palette><hidden> undefined</hidden><headers></headers><code></code><blocks><block-definition s="object %&apos;fields&apos;" type="reporter" category="lists" helper="true"><header></header><code></code><translations>de:Objekt _&#xD;</translations><inputs><input type="%group%t%s" irreplaceable="true" expand="$nl&#xD;:" initial="2" min="2">$_field&#xD;$_thing</input></inputs><script><block s="doDeclareVariables"><list><l>data</l></list></block><block s="doSetVar"><l>data</l><block s="reportNewList"><list></list></block></block><block s="doWarp"><script><block s="doTellTo"><block s="reportEnvironment"><l><option>caller</option></l></block><block s="reifyScript"><script><block s="doForEach"><l>assoc</l><block var="_fields"/><script><block s="doReplaceInList"><block s="reportListItem"><l>1</l><block var="assoc"/></block><block var="data"/><block s="reportListItem"><l>2</l><block var="assoc"/></block></block><block s="doRun"><block s="reifyScript"><script><block s="doSetVar"><l></l><l></l></block></script><list></list></block><list><block s="reportListItem"><l>1</l><block var="assoc"/></block><block s="reportListItem"><block s="reportListItem"><l>1</l><block var="assoc"/></block><block var="data"/></block></list></block></script></block></script><list><l>_fields</l><l>data</l></list></block><list><block var="fields"/><block var="data"/></list></block></script></block><block s="doReport"><block var="data"/></block></script></block-definition><block-definition s="clone %&apos;parent&apos; %&apos;fields&apos;" type="reporter" category="lists" helper="true"><header></header><code></code><translations>de:klone _ _&#xD;</translations><inputs><input type="%l" initial="1"></input><input type="%group%upvar%s" irreplaceable="true" expand="$nl&#xD;:">$_field&#xD;$_thing</input></inputs><script><block s="doDeclareVariables"><list><l>data</l></list></block><block s="doSetVar"><l>data</l><custom-block s="object %group%t%s"><list><l>...</l><block var="parent"/></list></custom-block></block><block s="doIf"><block s="reportNot"><block s="reportListIsEmpty"><block var="fields"/></block></block><script><block s="doWarp"><script><block s="doTellTo"><block s="reportEnvironment"><l><option>caller</option></l></block><block s="reifyScript"><script><block s="doForEach"><l>assoc</l><block var="_fields"/><script><block s="doReplaceInList"><block s="reportListItem"><l>1</l><block var="assoc"/></block><block var="data"/><block s="reportListItem"><l>2</l><block var="assoc"/></block></block><block s="doRun"><block s="reifyScript"><script><block s="doSetVar"><l></l><l></l></block></script><list></list></block><list><block s="reportListItem"><l>1</l><block var="assoc"/></block><block s="reportListItem"><block s="reportListItem"><l>1</l><block var="assoc"/></block><block var="data"/></block></list></block></script></block></script><list><l>_fields</l><l>data</l></list></block><list><block var="fields"/><block var="data"/></list></block></script></block></script><list></list></block><block s="doReport"><block var="data"/></block></script></block-definition><block-definition s="field %&apos;field&apos; of %&apos;object&apos; %&apos;inputs&apos;" type="reporter" category="lists" helper="true" space="true"><header></header><code></code><translations>de:Feld _ von _ _&#xD;</translations><inputs><input type="%anyUE" initial="1"><options>§_dynamicMenu</options></input><input type="%l" initial="1"></input><input type="%mult%s" expand="$_with inputs"></input></inputs><script><block s="doDeclareVariables"><list><l>syntax</l><l>value</l></list></block><block s="doSetVar"><l>syntax</l><block s="reportTextSplit"><block var="field"/><l><option>blocks</option></l></block></block><block s="doSetVar"><l>value</l><block s="reportListItem"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="syntax"/></block><block s="reifyReporter"><autolambda><block var=" "/></autolambda><list></list></block></list></block><block s="reportListItem"><l>2</l><block var="syntax"/></block><block s="evaluate"><block var="field"/><list></list></block></block><block var="object"/></block></block><block s="doIf"><block s="reportIsA"><block var="value"/><l><option>script</option></l></block><script><block s="doSetVar"><l>syntax</l><block s="reportListAttribute"><l><option>flatten</option></l><block s="reportTextSplit"><block var="value"/><l><option>blocks</option></l></block></block></block><block s="doIf"><block s="reportVariadicOr"><list><block s="reportNot"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="syntax"/></block><l><option>command</option></l></block></block><block s="reportListContainsItem"><block var="syntax"/><block s="reifyScript"><script><block s="doReport"><l></l></block></script><list></list></block></block></list></block><script><block s="doReport"><block s="evaluate"><block var="value"/><block var="inputs"/></block></block></script><list></list></block><block s="doRun"><block var="value"/><block var="inputs"/></block><block s="doReport"><l></l></block></script><list></list></block><block s="doReport"><block var="value"/></block></script><scripts><script x="10" y="467.4999999999999"><block s="receiveSlotEvent"><l>field</l><l><option>menu</option></l></block><block s="doReport"><block s="reportListAttribute"><l><option>sorted</option></l><block s="reportListAttribute"><l><option>uniques</option></l><block s="evaluate"><block s="reifyReporter"><autolambda><block s="reportConcatenatedLists"><list><block s="reportListItem"><l>1</l><block s="reportListAttribute"><l><option>columns</option></l><l/></block></block><block s="reportIfElse"><block s="reportIsA"><block s="reportListItem"><l><option>parent</option></l><l/></block><l><option>list</option></l></block><block s="evaluate"><block s="reportEnvironment"><l><option>script</option></l></block><list><block s="reportListItem"><l><option>parent</option></l><l/></block></list></block><block s="reportNewList"><list></list></block></block></list></block></autolambda><list></list></block><list><block var="object"/></list></block></block></block></block></script><script x="10" y="709.8333333333334"><block s="receiveSlotEvent"><l>field</l><l><option>edited</option></l></block><block s="doDeclareVariables"><list><l>value</l></list></block><block s="doSetVar"><l>value</l><block s="reportListItem"><block s="evaluate"><block var="field"/><list></list></block><block var="object"/></block></block><block s="doSetSlot"><l>inputs</l><block s="reportReshape"><block var="inputs"/><list><block s="reportIfElse"><block s="reportIsA"><block var="value"/><l><option>script</option></l></block><block s="evaluate"><block s="reifyReporter"><autolambda><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><l/></block><block s="reportListAttribute"><l><option>length</option></l><block s="reportTextSplit"><block s="reportListItem"><l>1</l><l/></block><l><option>blocks</option></l></block></block></block></autolambda><list></list></block><list><block s="evaluate"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportIsA"><block s="reportListItem"><l>1</l><l/></block><l><option>list</option></l></block><block s="reportListItem"><l>1</l><l/></block><l></l></block></autolambda><list></list></block><list><block s="reportTextSplit"><block var="value"/><l><option>blocks</option></l></block></list></block></list></block><l>0</l></block></list></block></block></script></scripts></block-definition><block-definition s="add %&apos;fields&apos; to %&apos;data&apos;" type="command" category="lists" helper="true"><header></header><code></code><translations>de:füge _ zu _ hinzu&#xD;</translations><inputs><input type="%group%upvar%s" irreplaceable="true" expand="$nl&#xD;:" initial="2" min="2">$_field&#xD;$_thing</input><input type="%l" initial="1"></input></inputs><script><block s="doWarp"><script><block s="doForEach"><l>assoc</l><block var="fields"/><script><block s="doReplaceInList"><block s="reportListItem"><l>1</l><block var="assoc"/></block><block var="data"/><block s="reportListItem"><l>2</l><block var="assoc"/></block></block><block s="doTellTo"><block s="reportEnvironment"><l><option>caller</option></l></block><block s="reifyScript"><script><block s="doSetVar"><l></l><l></l></block></script><list></list></block><list><block s="reportListItem"><l>1</l><block var="assoc"/></block><block s="reportListItem"><block s="reportListItem"><l>1</l><block var="assoc"/></block><block var="data"/></block></list></block></script></block></script></block></script></block-definition><block-definition s="draw path %&apos;points&apos; %&apos;options&apos;" type="command" category="pen" helper="true"><comment x="0" y="0" w="140" collapsed="false">draw a vector path, a poly-line that visits every item in a list of points, with options to close it (making it a polygon), and to either fill or stroke it</comment><header></header><code></code><translations>de:male Pfad _ _&#xD;</translations><inputs><input type="%l" initial="1"></input><input type="%mult%b" irreplaceable="true" expand="fill&#xD;close" max="2">false&#xD;false</input></inputs><script><block s="doApplyExtension"><l>pen_path(points, [fill, close])</l><list><block var="points"/><block s="reportListItem"><l>1</l><block var="options"/></block><block s="reportListItem"><l>2</l><block var="options"/></block></list></block></script></block-definition><block-definition s="initialize shapes plus" type="command" category="Shapes Plus" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportNot"><block s="reportVariadicAnd"><list><block s="reportIsA"><block var="_Shape_"/><l><option>list</option></l></block><block s="reportVariadicEquals"><list><block s="reportListItem"><l>version</l><block var="_Shape_"/></block><l>1</l></list></block></list></block></block><script><block s="doSetVar"><l>_Shape_</l><custom-block s="object %group%t%s"><list><l>_type</l><l>shape</l><l>_morph</l><block s="reifyReporter"><autolambda><block s="reportApplyExtension"><l>cst_morph(cst)</l><list><block s="evaluate"><block var="view"/><list></list></block></list></block></autolambda><list></list></block><l>render</l><l>thing</l><l>draw on</l><l>thing</l><l>color</l><block s="reportColor"><color>100,100,200,1</color></block><l>version</l><l>1</l><l>view</l><block s="reifyReporter"><script><block s="doDeclareVariables"><list><l>surface</l><l>costume</l></list></block><block s="doSetVar"><l>surface</l><block s="newClone"><l><option>Turtle sprite</option></l></block></block><block s="doTellTo"><block var="surface"/><block s="reifyScript"><script><block s="hide"></block></script><list></list></block><list></list></block><block s="doRun"><block s="reportListItem"><l>draw on</l><block s="evaluate"><block var="render"/><list></list></block></block><list><block var="surface"/></list></block><block s="doSetVar"><l>costume</l><block s="reportAskFor"><block var="surface"/><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>costume</option></l></block></autolambda><list></list></block><list></list></block></block><block s="doTellTo"><block var="surface"/><block s="reifyScript"><script><block s="removeClone"></block></script><list></list></block><list></list></block><block s="doApplyExtension"><l>cst_shrink-wrap(cst)</l><list><block var="costume"/></list></block><block s="doReport"><block var="costume"/></block></script><list></list></block><l>pinhole</l><block s="reportNewList"><list><l>0</l><l>0</l></list></block><l>vertices</l><block s="reportNewList"><list></list></block></list></custom-block></block><block s="doSetVar"><l>_Bounding Box_</l><custom-block s="clone %l %group%upvar%s"><block var="_Shape_"/><list><l>_type</l><l>bounding box</l><l>features</l><l>origin - corner - centroid</l><l>vertices</l><block s="reifyReporter"><autolambda><block s="reportListItem"><block s="reportNewList"><list><l>1</l><l>2</l></list></block><block var="features"/></block></autolambda><list></list></block><l>centroid</l><block s="reifyReporter"><autolambda><block s="reportListItem"><l>3</l><block var="features"/></block></autolambda><list></list></block><l>render</l><block s="reifyReporter"><autolambda><block s="reportEnvironment"><l><option>object</option></l></block></autolambda><list></list></block><l>draw on</l><block s="reifyReporter"><script><block s="doTellTo"><block s="newClone"><l><option>Turtle sprite</option></l></block><block s="reifyScript"><script><block s="doDrawOn"><l><option>overdraw</option></l><block var="a sprite"/></block><custom-block s="draw path %l %mult%b"><block s="evaluate"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><block s="reportListItem"><l>1</l><l/></block><block s="reportNewList"><list><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><l/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><l/></block></block></list></block><block s="reportListItem"><l>2</l><l/></block><block s="reportNewList"><list><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><l/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><l/></block></block></list></block></list></block></autolambda><list></list></block><list><block var="features"/></list></block><list><l><bool>false</bool></l><l><bool>true</bool></l></list></custom-block><custom-block s="draw path %l %mult%b"><block s="reportVariadicSum"><list><block var="pinhole"/><block s="reportVariadicProduct"><list><l>5</l><block s="reportNewList"><list><block s="reportNewList"><list><l>-1</l><l>0</l></list></block><block s="reportNewList"><list><l>1</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>-1</l></list></block><block s="reportNewList"><list><l>0</l><l>1</l></list></block></list></block></list></block></list></block><list></list></custom-block><custom-block s="draw path %l %mult%b"><block s="reportVariadicSum"><list><block s="reportListItem"><l>3</l><block var="features"/></block><block s="reportVariadicProduct"><list><l>3.5</l><block s="reportNewList"><list><block s="reportNewList"><list><l>-1</l><l>-1</l></list></block><block s="reportNewList"><list><l>1</l><l>1</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>-1</l><l>1</l></list></block><block s="reportNewList"><list><l>1</l><l>-1</l></list></block></list></block></list></block></list></block><list></list></custom-block><block s="removeClone"></block></script><list></list></block><list></list></block></script><list><l>a sprite</l></list></block></list></custom-block></block><block s="doSetVar"><l>_Path_</l><custom-block s="clone %l %group%upvar%s"><block var="_Shape_"/><list><l>_type</l><l>path</l><l>vertices</l><block s="reportNewList"><list></list></block><l>closed</l><block s="reportBoolean"><l><bool>false</bool></l></block><l>filled</l><block s="reportBoolean"><l><bool>false</bool></l></block><l>round line ends</l><block s="reportBoolean"><l><bool>false</bool></l></block><l>line width</l><l>1</l><l>render</l><block s="reifyReporter"><autolambda><custom-block s="path %l %group%clr%n%b%b%b"><block var="vertices"/><list><block var="color"/><block var="line width"/><block var="filled"/><block var="closed"/><block var="round line ends"/></list></custom-block></autolambda><list></list></block><l>draw on</l><block s="reifyReporter"><script><block s="doTellTo"><block s="newClone"><l><option>Turtle sprite</option></l></block><block s="reifyScript"><script><block s="doDrawOn"><l><option>overdraw</option></l><block var="a sprite"/></block><block s="setSize"><block var="line width"/></block><block s="doSetGlobalFlag"><l><option>flat line ends</option></l><block s="reportNot"><block var="round line ends"/></block></block><block s="setColor"><block var="color"/></block><custom-block s="draw path %l %mult%b"><block var="vertices"/><list><block var="filled"/><block var="closed"/></list></custom-block><block s="removeClone"></block></script><list></list></block><list></list></block></script><list><l>a sprite</l></list></block></list></custom-block></block><block s="doSetVar"><l>_Compound Shape_</l><custom-block s="clone %l %group%upvar%s"><block var="_Shape_"/><list><l>_type</l><l>compound shape</l><l>components</l><block s="reportNewList"><list></list></block><l>render</l><block s="reifyReporter"><autolambda><block s="reportEnvironment"><l><option>object</option></l></block></autolambda><list></list></block><l>draw on</l><block s="reifyReporter"><script><block s="doWarp"><script><block s="doForEach"><l>part</l><block var="components"/><script><block s="doRun"><block s="reportListItem"><l>draw on</l><block s="evaluate"><block s="reportListItem"><l>render</l><block var="part"/></block><list></list></block></block><list><block var="a sprite"/></list></block></script></block></script></block></script><list><l>a sprite</l></list></block></list></custom-block></block></script><list></list></block></script></block-definition><block-definition s="let %&apos;declarations&apos;" type="command" category="other"><header></header><code></code><translations>de:deklariere _&#xD;</translations><inputs><input type="%group%upvar%anyUE" irreplaceable="true" expand="$nl&#xD;$arrowLeft" initial="2" min="2">$_variable&#xD;$_thing</input></inputs><script><block s="doForEach"><l>tuple</l><block var="declarations"/><script><block s="doTellTo"><block s="reportEnvironment"><l><option>caller</option></l></block><block s="reifyScript"><script><block s="doSetVar"><l></l><l></l></block></script><list></list></block><list><block s="reportListItem"><l>1</l><block var="tuple"/></block><block s="evaluate"><block s="reportListItem"><l>2</l><block var="tuple"/></block><list></list></block></list></block></script></block></script></block-definition><block-definition s="let %&apos;declarations&apos; $nl then report %&apos;result&apos;" type="reporter" category="other" reports="any"><header></header><code></code><translations>de:deklariere _ _ dann berichte _&#xD;</translations><inputs><input type="%group%upvar%anyUE" irreplaceable="true" expand="$nl&#xD;$arrowLeft" initial="2" min="2">$_variable&#xD;$_thing</input><input type="%anyUE" initial="1"></input></inputs><script><block s="doForEach"><l>tuple</l><block var="declarations"/><script><block s="doTellTo"><block s="reportEnvironment"><l><option>caller</option></l></block><block s="reifyScript"><script><block s="doSetVar"><l></l><l></l></block></script><list></list></block><list><block s="reportListItem"><l>1</l><block var="tuple"/></block><block s="evaluate"><block s="reportListItem"><l>2</l><block var="tuple"/></block><list></list></block></list></block></script></block><block s="doReport"><block s="evaluate"><block var="result"/><list></list></block></block></script></block-definition><block-definition s="reset shapes plus" type="command" category="Shapes Plus" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>_Shape_</l><l></l></block><block s="doSetVar"><l>_Path_</l><l></l></block><block s="doSetVar"><l>_Compound Shape_</l><l></l></block><block s="doSetVar"><l>_compass bearings_</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="initialize shapes plus"></custom-block></script></block-definition><block-definition s="draw %&apos;shape&apos;" type="command" category="Shapes Plus" space="true" strict="true"><header></header><code></code><translations></translations><inputs><input type="%adt" initial="1">shape</input></inputs><script><block s="clear"></block><block s="doRun"><block s="reportListItem"><l>draw on</l><block s="evaluate"><block s="reportListItem"><l>render</l><block var="shape"/></block><list></list></block></block><list><block s="reportGet"><l><option>stage</option></l></block></list></block></script></block-definition><block-definition s="costume from %&apos;shape&apos;" type="reporter" category="Shapes Plus" reports="costume" strict="true"><header></header><code></code><translations></translations><inputs><input type="%adt" initial="1">shape</input></inputs><script><block s="doReport"><custom-block s="field %anyUE of %l %mult%s"><l>view</l><block var="shape"/><list></list></custom-block></block></script></block-definition><block-definition s="shape %&apos;shape&apos; to morph" type="reporter" category="Shapes Plus"><header></header><code></code><translations></translations><inputs><input type="%adt" initial="1">shape</input></inputs><script><block s="doReport"><custom-block s="morph from %obj"><block s="reportApplyExtension"><l>cst_shrink-wrap(cst)</l><list><custom-block s="costume from %adt"><block var="shape"/></custom-block></list></block></custom-block></block></script></block-definition><block-definition s="triangle %&apos;side&apos; %&apos;options&apos;" type="reporter" category="Shapes Plus" reports="shape" space="true" strict="true"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">100</input><input type="%group%clr%b%n" irreplaceable="true" expand="color&#xD;fill&#xD;line width" max="3">rgba(100,100,200,1)&#xD;false&#xD;1</input></inputs><script><custom-block s="initialize shapes plus"></custom-block><block s="doReport"><custom-block s="clone %l %group%upvar%s"><block var="_Shape_"/><list><l>_type</l><l>triangle</l><l>color</l><custom-block s="%s of %s else %s"><l><option>color</option></l><block s="reportListItem"><l>1</l><block var="options"/></block><block s="reportColor"><color>100,100,200,1</color></block></custom-block><l>filled</l><custom-block s="%s of %s else %s"><l><option>Boolean</option></l><block s="reportListItem"><l>2</l><block var="options"/></block><block s="reportBoolean"><l><bool>false</bool></l></block></custom-block><l>line width</l><custom-block s="%s of %s else %s"><l><option>number</option></l><block s="reportListItem"><l>3</l><block var="options"/></block><l>1</l></custom-block><l>render</l><block s="reifyReporter"><autolambda><custom-block s="path %l %group%clr%n%b%b%b"><block var="vertices"/><list><block var="color"/><block var="line width"/><block var="filled"/><l><bool>true</bool></l></list></custom-block></autolambda><list></list></block><l>vertices</l><block s="reportVariadicProduct"><list><block s="reportNewList"><list><block var="side"/><block s="reportQuotient"><block s="reportVariadicProduct"><list><block var="side"/><block s="reportMonadic"><l><option>sqrt</option></l><l>3</l></block></list></block><l>2</l></block></list></block><l>0.5</l><block s="reportNewList"><list><block s="reportNewList"><list><l>-1</l><l>-1</l></list></block><block s="reportNewList"><list><l>0</l><l>1</l></list></block><block s="reportNewList"><list><l>1</l><l>-1</l></list></block></list></block></list></block></list></custom-block></block></script></block-definition><block-definition s="square %&apos;side&apos; %&apos;options&apos;" type="reporter" category="Shapes Plus" reports="shape" strict="true"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">100</input><input type="%group%clr%b%n" irreplaceable="true" expand="color&#xD;fill&#xD;line width" max="3">rgba(100,100,200,1)&#xD;false&#xD;1</input></inputs><script><custom-block s="initialize shapes plus"></custom-block><block s="doReport"><custom-block s="clone %l %group%upvar%s"><block var="_Shape_"/><list><l>_type</l><l>square</l><l>color</l><custom-block s="%s of %s else %s"><l><option>color</option></l><block s="reportListItem"><l>1</l><block var="options"/></block><block s="reportColor"><color>100,100,200,1</color></block></custom-block><l>filled</l><custom-block s="%s of %s else %s"><l><option>Boolean</option></l><block s="reportListItem"><l>2</l><block var="options"/></block><block s="reportBoolean"><l><bool>false</bool></l></block></custom-block><l>line width</l><custom-block s="%s of %s else %s"><l><option>number</option></l><block s="reportListItem"><l>3</l><block var="options"/></block><l>1</l></custom-block><l>render</l><block s="reifyReporter"><autolambda><custom-block s="path %l %group%clr%n%b%b%b"><block var="vertices"/><list><block var="color"/><block var="line width"/><block var="filled"/><l><bool>true</bool></l></list></custom-block></autolambda><list></list></block><l>vertices</l><block s="reportVariadicProduct"><list><block var="side"/><l>0.5</l><block s="reportNewList"><list><block s="reportNewList"><list><l>-1</l><l>-1</l></list></block><block s="reportNewList"><list><l>1</l><l>-1</l></list></block><block s="reportNewList"><list><l>1</l><l>1</l></list></block><block s="reportNewList"><list><l>-1</l><l>1</l></list></block></list></block></list></block></list></custom-block></block></script></block-definition><block-definition s="circle %&apos;diameter&apos; %&apos;options&apos;" type="reporter" category="Shapes Plus" reports="shape" strict="true"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">100</input><input type="%group%clr%b%n" irreplaceable="true" expand="color&#xD;fill&#xD;line width" max="3">rgba(100,100,200,1)&#xD;false&#xD;1</input></inputs><script><custom-block s="initialize shapes plus"></custom-block><block s="doReport"><custom-block s="clone %l %group%upvar%s"><block var="_Shape_"/><list><l>_type</l><l>circle</l><l>color</l><custom-block s="%s of %s else %s"><l><option>color</option></l><block s="reportListItem"><l>1</l><block var="options"/></block><block s="reportColor"><color>100,100,200,1</color></block></custom-block><l>filled</l><custom-block s="%s of %s else %s"><l><option>Boolean</option></l><block s="reportListItem"><l>2</l><block var="options"/></block><block s="reportBoolean"><l><bool>false</bool></l></block></custom-block><l>line width</l><custom-block s="%s of %s else %s"><l><option>number</option></l><block s="reportListItem"><l>3</l><block var="options"/></block><l>1</l></custom-block><l>render</l><block s="reifyReporter"><autolambda><custom-block s="path %l %group%clr%n%b%b%b"><block var="vertices"/><list><block var="color"/><block var="line width"/><block var="filled"/><l><bool>true</bool></l></list></custom-block></autolambda><list></list></block><l>vertices</l><block s="reportVariadicProduct"><list><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><block s="reportMonadic"><l><option>sin</option></l><l></l></block><block s="reportMonadic"><l><option>cos</option></l><l></l></block></list></block></autolambda><list></list></block><block s="reportVariadicProduct"><list><block s="reportNumbers"><l>1</l><l>90</l></block><l>4</l></list></block></block><block s="reportQuotient"><block var="diameter"/><l>2</l></block></list></block></list></custom-block></block></script></block-definition><block-definition s="rotate vertices %&apos;shape&apos; by %&apos;angle&apos; degrees" type="reporter" category="looks" helper="true"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>rot</l></list></block><block s="doIf"><custom-block s="compass bearings?"></custom-block><script><block s="doSetVar"><l>angle</l><block s="reportMonadic"><l><option>neg</option></l><block var="angle"/></block></block></script><list></list></block><block s="doSetVar"><l>rot</l><block s="reportNewList"><list><block s="reportMonadic"><l><option>cos</option></l><block var="angle"/></block><block s="reportMonadic"><l><option>sin</option></l><block var="angle"/></block></list></block></block><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><custom-block s="difference %l"><block s="reportVariadicProduct"><list><l></l><block var="rot"/></list></block></custom-block><block s="reportVariadicSum"><block s="reportVariadicProduct"><list><l></l><block s="reportListAttribute"><l><option>reverse</option></l><block var="rot"/></block></list></block></block></list></block></autolambda><list></list></block><block var="shape"/></block></block></script></block-definition><block-definition s="difference %&apos;data&apos;" type="reporter" category="operators" helper="true"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportListIsEmpty"><block var="data"/></block><l>0</l><block s="reportDifference"><block s="reportListItem"><l>1</l><block var="data"/></block><block s="reportVariadicSum"><block s="reportCDR"><block var="data"/></block></block></block></block></block></script></block-definition><block-definition s="rectangle w: %&apos;width&apos; h: %&apos;height&apos; %&apos;options&apos;" type="reporter" category="Shapes Plus" reports="shape" space="true" strict="true"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">150</input><input type="%n" initial="1">50</input><input type="%group%clr%b%n" irreplaceable="true" expand="color&#xD;fill&#xD;line width" max="3">rgba(100,100,200,1)&#xD;false&#xD;1</input></inputs><script><custom-block s="initialize shapes plus"></custom-block><block s="doReport"><custom-block s="clone %l %group%upvar%s"><block var="_Shape_"/><list><l>_type</l><l>rectangle</l><l>color</l><custom-block s="%s of %s else %s"><l><option>color</option></l><block s="reportListItem"><l>1</l><block var="options"/></block><block s="reportColor"><color>100,100,200,1</color></block></custom-block><l>filled</l><custom-block s="%s of %s else %s"><l><option>Boolean</option></l><block s="reportListItem"><l>2</l><block var="options"/></block><block s="reportBoolean"><l><bool>false</bool></l></block></custom-block><l>line width</l><custom-block s="%s of %s else %s"><l><option>number</option></l><block s="reportListItem"><l>3</l><block var="options"/></block><l>1</l></custom-block><l>render</l><block s="reifyReporter"><autolambda><custom-block s="path %l %group%clr%n%b%b%b"><block var="vertices"/><list><block var="color"/><block var="line width"/><block var="filled"/><l><bool>true</bool></l></list></custom-block></autolambda><list></list></block><l>vertices</l><block s="reportVariadicProduct"><list><block s="reportNewList"><list><block var="width"/><block var="height"/></list></block><l>0.5</l><block s="reportNewList"><list><block s="reportNewList"><list><l>-1</l><l>-1</l></list></block><block s="reportNewList"><list><l>1</l><l>-1</l></list></block><block s="reportNewList"><list><l>1</l><l>1</l></list></block><block s="reportNewList"><list><l>-1</l><l>1</l></list></block></list></block></list></block></list></custom-block></block></script></block-definition><block-definition s="flip %&apos;shape&apos; %&apos;axis&apos;" type="reporter" category="Shapes Plus - Transform" reports="shape" space="true" strict="true"><header></header><code></code><translations></translations><inputs><input type="%adt" initial="1">shape</input><input type="%s" readonly="true" irreplaceable="true" initial="1">vertically<options>horizontally&#xD;vertically</options></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reifyReporter"><autolambda><custom-block s="scale %adt by x: %n y: %n"><block var="shape"/><l></l><l></l></custom-block></autolambda><list></list></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="axis"/><l>vertically</l></list></block><block s="reportNewList"><list><l>1</l><l>-1</l></list></block><block s="reportNewList"><list><l>-1</l><l>1</l></list></block></block></block></block></script></block-definition><block-definition s="rotate %&apos;shape&apos; by %&apos;angle&apos;" type="reporter" category="Shapes Plus - Transform" reports="shape" strict="true"><header></header><code></code><translations></translations><inputs><input type="%adt" initial="1">shape</input><input type="%n" initial="1"><options>§_dynamicMenu</options></input></inputs><script><block s="doReport"><custom-block s="rotate %adt by %n around %group%n%n"><block var="shape"/><block var="angle"/><block s="reportListItem"><l>pinhole</l><block var="shape"/></block></custom-block></block></script><scripts><script x="10" y="110.49999999999996"><block s="receiveSlotEvent"><l>angle</l><l><option>menu</option></l></block><block s="doReport"><block s="reportNewList"><list><block s="reportIfElse"><custom-block s="compass bearings?"></custom-block><l>§_dir</l><l>§_angle</l></block></list></block></block></script></scripts></block-definition><block-definition s="rotate point %&apos;point&apos; by %&apos;angle&apos; degrees" type="reporter" category="looks" helper="true"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>rot</l></list></block><block s="doIf"><custom-block s="compass bearings?"></custom-block><script><block s="doSetVar"><l>angle</l><block s="reportMonadic"><l><option>neg</option></l><block var="angle"/></block></block></script><list></list></block><block s="doSetVar"><l>rot</l><block s="reportNewList"><list><block s="reportMonadic"><l><option>cos</option></l><block var="angle"/></block><block s="reportMonadic"><l><option>sin</option></l><block var="angle"/></block></list></block></block><block s="doReport"><block s="reportNewList"><list><custom-block s="difference %l"><block s="reportVariadicProduct"><list><block var="point"/><block var="rot"/></list></block></custom-block><block s="reportVariadicSum"><block s="reportVariadicProduct"><list><block var="point"/><block s="reportListAttribute"><l><option>reverse</option></l><block var="rot"/></block></list></block></block></list></block></block></script></block-definition><block-definition s="scale %&apos;shape&apos; by %&apos;factor&apos;" type="reporter" category="Shapes Plus - Transform" reports="shape" strict="true"><header></header><code></code><translations></translations><inputs><input type="%adt" initial="1">shape</input><input type="%n" initial="1"></input></inputs><script><block s="doReport"><custom-block s="scale %adt by x: %n y: %n from %group%n%n"><block var="shape"/><block var="factor"/><block var="factor"/><block s="reportListItem"><l>pinhole</l><block var="shape"/></block></custom-block></block></script></block-definition><block-definition s="scale %&apos;shape&apos; by x: %&apos;x-factor&apos; y: %&apos;y-factor&apos;" type="reporter" category="Shapes Plus - Transform" reports="shape" strict="true"><header></header><code></code><translations></translations><inputs><input type="%adt" initial="1">shape</input><input type="%n" initial="1"></input><input type="%n" initial="1"></input></inputs><script><block s="doReport"><custom-block s="scale %adt by x: %n y: %n from %group%n%n"><block var="shape"/><block var="x-factor"/><block var="y-factor"/><block s="reportListItem"><l>pinhole</l><block var="shape"/></block></custom-block></block></script></block-definition><block-definition s="move %&apos;shape&apos; by %&apos;offset&apos;" type="reporter" category="Shapes Plus - Transform" reports="shape"><header></header><code></code><translations></translations><inputs><input type="%adt" initial="1">shape</input><input type="%group%n%n" expand="x:&#xD;y:" initial="2" max="2"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportIsA"><block var="shape"/><l>compound shape</l></block><custom-block s="clone %l %group%upvar%s"><block var="shape"/><list><l>components</l><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="move %adt by %group%n%n"><block var="part"/><block var="offset"/></custom-block></autolambda><list><l>part</l></list></block><block s="reportListItem"><l>components</l><block var="shape"/></block></block><l>pinhole</l><block s="reportVariadicSum"><list><block s="reportListItem"><l>pinhole</l><block var="shape"/></block><block s="reportReshape"><block s="reportConcatenatedLists"><list><block var="offset"/><block s="reportNewList"><list><l>0</l></list></block></list></block><list><l>2</l></list></block></list></block></list></custom-block><custom-block s="clone %l %group%upvar%s"><block var="shape"/><list><l>vertices</l><block s="reportVariadicSum"><list><block s="reportListItem"><l>vertices</l><block var="shape"/></block><block s="reportReshape"><block s="reportConcatenatedLists"><list><block var="offset"/><block s="reportNewList"><list><l>0</l></list></block></list></block><list><l>2</l></list></block></list></block><l>pinhole</l><block s="reportVariadicSum"><list><block s="reportListItem"><l>pinhole</l><block var="shape"/></block><block s="reportReshape"><block s="reportConcatenatedLists"><list><block var="offset"/><block s="reportNewList"><list><l>0</l></list></block></list></block><list><l>2</l></list></block></list></block></list></custom-block></block></block></script></block-definition><block-definition s="overlay %&apos;shape 1&apos; %&apos;shape 2&apos; %&apos;flip&apos;" type="reporter" category="Shapes Plus - Compose" reports="shape" space="true" strict="true"><header></header><code></code><translations></translations><inputs><input type="%adt" expand="$nl&#xD;:" initial="2" min="4">shape</input><input type="%adt" initial="1">shape</input><input type="%group%b" expand="flip" max="1">f</input></inputs><script><block s="doIfElse"><custom-block s="%s of %s else %s"><l><option>Boolean</option></l><block s="reportListItem"><l>1</l><block var="flip"/></block><block s="reportBoolean"><l><bool>false</bool></l></block></custom-block><script><block s="doReport"><custom-block s="layer %mult%adt"><list><block var="shape 2"/><custom-block s="move %adt by %group%n%n"><block var="shape 1"/><block s="reportDifference"><block s="reportListItem"><l>pinhole</l><custom-block s="bounding box of %adt"><block var="shape 2"/></custom-block></block><block s="reportListItem"><l>pinhole</l><custom-block s="bounding box of %adt"><block var="shape 1"/></custom-block></block></block></custom-block></list></custom-block></block></script><script><block s="doReport"><custom-block s="layer %mult%adt"><list><custom-block s="move %adt by %group%n%n"><block var="shape 2"/><block s="reportDifference"><block s="reportListItem"><l>pinhole</l><custom-block s="bounding box of %adt"><block var="shape 1"/></custom-block></block><block s="reportListItem"><l>pinhole</l><custom-block s="bounding box of %adt"><block var="shape 2"/></custom-block></block></block></custom-block><block var="shape 1"/></list></custom-block></block></script></block></script></block-definition><block-definition s="beside %&apos;shape 1&apos; %&apos;shape 2&apos; %&apos;flip&apos;" type="reporter" category="Shapes Plus - Compose" reports="shape" strict="true"><header></header><code></code><translations></translations><inputs><input type="%adt" expand="$nl&#xD;:" initial="2" min="4">shape</input><input type="%adt" initial="1">shape</input><input type="%group%b" expand="flip" max="1">f</input></inputs><script><block s="doReport"><custom-block s="beside %adt %adt %br align y: %nUE %br %group%b"><block var="shape 1"/><block var="shape 2"/><custom-block s="pinhole y of %adt"><l/></custom-block><block var="flip"/></custom-block></block></script></block-definition><block-definition s="above %&apos;shape 1&apos; %&apos;shape 2&apos; %&apos;flip&apos;" type="reporter" category="Shapes Plus - Compose" reports="shape" strict="true"><header></header><code></code><translations></translations><inputs><input type="%adt" expand="$nl&#xD;:" initial="2" min="4">shape</input><input type="%adt" initial="1">shape</input><input type="%group%b" expand="flip" max="1">f</input></inputs><script><block s="doReport"><custom-block s="overlay %adt %adt %br align x: %nUE with %nUE offset %n %br align y: %nUE with %nUE offset %n %br %group%b"><block var="shape 1"/><block var="shape 2"/><custom-block s="pinhole x of %adt"><l/></custom-block><custom-block s="pinhole x of %adt"><l/></custom-block><l>0</l><custom-block s="bottom of %adt"><l/></custom-block><custom-block s="top of %adt"><l/></custom-block><l>0</l><list></list></custom-block></block></script></block-definition><block-definition s="beside %&apos;shape 1&apos; %&apos;shape 2&apos; $nl align y: %&apos;y-place&apos; $nl %&apos;flip&apos;" type="reporter" category="Shapes Plus - Compose" reports="shape" space="true" strict="true"><header></header><code></code><translations></translations><inputs><input type="%adt" expand="$nl&#xD;:" initial="2" min="4">shape</input><input type="%adt" initial="1">shape</input><input type="%nUE" readonly="true" initial="1"></input><input type="%group%b" expand="flip" max="1">f</input></inputs><script><custom-block s="let %group%upvar%anyUE"><list><l>box 1</l><custom-block s="bounding box of %adt"><block var="shape 1"/></custom-block><l>box 2</l><custom-block s="bounding box of %adt"><block var="shape 2"/></custom-block></list></custom-block><block s="doIfElse"><custom-block s="%s of %s else %s"><l><option>Boolean</option></l><block s="reportListItem"><l>1</l><block var="flip"/></block><block s="reportBoolean"><l><bool>false</bool></l></block></custom-block><script><block s="doReport"><custom-block s="layer %mult%adt"><list><custom-block s="move %adt by %group%n%n"><block var="shape 1"/><list><block s="reportDifference"><custom-block s="left of %adt"><block var="box 2"/></custom-block><custom-block s="right of %adt"><block var="box 1"/></custom-block></block><block s="reportDifference"><block s="evaluate"><block var="y-place"/><list><block var="box 2"/></list></block><block s="evaluate"><block var="y-place"/><list><block var="box 1"/></list></block></block></list></custom-block><block var="shape 2"/></list></custom-block></block></script><script><block s="doReport"><custom-block s="layer %mult%adt"><list><block var="shape 1"/><custom-block s="move %adt by %group%n%n"><block var="shape 2"/><list><block s="reportDifference"><custom-block s="right of %adt"><block var="box 1"/></custom-block><custom-block s="left of %adt"><block var="box 2"/></custom-block></block><block s="reportDifference"><block s="evaluate"><block var="y-place"/><list><block var="box 1"/></list></block><block s="evaluate"><block var="y-place"/><list><block var="box 2"/></list></block></block></list></custom-block></list></custom-block></block></script></block></script></block-definition><block-definition s="above %&apos;shape 1&apos; %&apos;shape 2&apos; $nl align x: %&apos;x-place&apos; $nl %&apos;flip&apos;" type="reporter" category="Shapes Plus - Compose" reports="shape" strict="true"><header></header><code></code><translations></translations><inputs><input type="%adt" expand="$nl&#xD;:" initial="2" min="4">shape</input><input type="%adt" initial="1">shape</input><input type="%nUE" readonly="true" initial="1"></input><input type="%group%b" expand="flip" max="1">f</input></inputs><script><custom-block s="let %group%upvar%anyUE"><list><l>box 1</l><custom-block s="bounding box of %adt"><block var="shape 1"/></custom-block><l>box 2</l><custom-block s="bounding box of %adt"><block var="shape 2"/></custom-block></list></custom-block><block s="doIfElse"><custom-block s="%s of %s else %s"><l><option>Boolean</option></l><block s="reportListItem"><l>1</l><block var="flip"/></block><block s="reportBoolean"><l><bool>false</bool></l></block></custom-block><script><block s="doReport"><custom-block s="layer %mult%adt"><list><custom-block s="move %adt by %group%n%n"><block var="shape 1"/><list><block s="reportDifference"><block s="evaluate"><block var="x-place"/><list><block var="box 2"/></list></block><block s="evaluate"><block var="x-place"/><list><block var="box 1"/></list></block></block><block s="reportDifference"><custom-block s="top of %adt"><block var="box 2"/></custom-block><custom-block s="bottom of %adt"><block var="box 1"/></custom-block></block></list></custom-block><block var="shape 2"/></list></custom-block></block></script><script><block s="doReport"><custom-block s="layer %mult%adt"><list><block var="shape 1"/><custom-block s="move %adt by %group%n%n"><block var="shape 2"/><list><block s="reportDifference"><block s="evaluate"><block var="x-place"/><list><block var="box 1"/></list></block><block s="evaluate"><block var="x-place"/><list><block var="box 2"/></list></block></block><block s="reportDifference"><custom-block s="bottom of %adt"><block var="box 1"/></custom-block><custom-block s="top of %adt"><block var="box 2"/></custom-block></block></list></custom-block></list></custom-block></block></script></block></script></block-definition><block-definition s="overlay %&apos;shape 1&apos; %&apos;shape 2&apos; $nl align x: %&apos;x-place&apos; y: %&apos;y-place&apos; $nl %&apos;flip&apos;" type="reporter" category="Shapes Plus - Compose" reports="shape" space="true" strict="true"><header></header><code></code><translations></translations><inputs><input type="%adt" expand="$nl&#xD;:" initial="2" min="4">shape</input><input type="%adt" initial="1">shape</input><input type="%nUE" readonly="true" initial="1"></input><input type="%nUE" readonly="true" initial="1"></input><input type="%group%b" expand="flip" max="1">f</input></inputs><script><custom-block s="let %group%upvar%anyUE"><list><l>box 1</l><custom-block s="bounding box of %adt"><block var="shape 1"/></custom-block><l>box 2</l><custom-block s="bounding box of %adt"><block var="shape 2"/></custom-block></list></custom-block><block s="doIfElse"><custom-block s="%s of %s else %s"><l><option>Boolean</option></l><block s="reportListItem"><l>1</l><block var="flip"/></block><block s="reportBoolean"><l><bool>false</bool></l></block></custom-block><script><block s="doReport"><custom-block s="layer %mult%adt"><list><block var="shape 2"/><custom-block s="move %adt by %group%n%n"><block var="shape 1"/><list><block s="reportDifference"><block s="evaluate"><block var="x-place"/><list><block var="box 2"/></list></block><block s="evaluate"><block var="x-place"/><list><block var="box 1"/></list></block></block><block s="reportDifference"><block s="evaluate"><block var="y-place"/><list><block var="box 2"/></list></block><block s="evaluate"><block var="y-place"/><list><block var="box 1"/></list></block></block></list></custom-block></list></custom-block></block></script><script><block s="doReport"><custom-block s="layer %mult%adt"><list><custom-block s="move %adt by %group%n%n"><block var="shape 2"/><list><block s="reportDifference"><block s="evaluate"><block var="x-place"/><list><block var="box 1"/></list></block><block s="evaluate"><block var="x-place"/><list><block var="box 2"/></list></block></block><block s="reportDifference"><block s="evaluate"><block var="y-place"/><list><block var="box 1"/></list></block><block s="evaluate"><block var="y-place"/><list><block var="box 2"/></list></block></block></list></custom-block><block var="shape 1"/></list></custom-block></block></script></block></script></block-definition><block-definition s="overlay %&apos;shape 1&apos; %&apos;shape 2&apos; $nl offset x: %&apos;dx&apos; y: %&apos;dy&apos; $nl %&apos;flip&apos;" type="reporter" category="Shapes Plus - Compose" reports="shape" strict="true"><header></header><code></code><translations></translations><inputs><input type="%adt" expand="$nl&#xD;:" initial="2" min="4">shape</input><input type="%adt" initial="1">shape</input><input type="%n" initial="1"></input><input type="%n" initial="1"></input><input type="%group%b" expand="flip" max="1">f</input></inputs><script><custom-block s="let %group%upvar%anyUE"><list><l>box 1</l><custom-block s="bounding box of %adt"><block var="shape 1"/></custom-block><l>box 2</l><custom-block s="bounding box of %adt"><block var="shape 2"/></custom-block></list></custom-block><block s="doIfElse"><custom-block s="%s of %s else %s"><l><option>Boolean</option></l><block s="reportListItem"><l>1</l><block var="flip"/></block><block s="reportBoolean"><l><bool>false</bool></l></block></custom-block><script><block s="doReport"><custom-block s="layer %mult%adt"><list><block var="shape 2"/><custom-block s="move %adt by %group%n%n"><block var="shape 1"/><list><block s="reportDifference"><block s="reportDifference"><custom-block s="left of %adt"><block var="box 2"/></custom-block><custom-block s="left of %adt"><block var="box 1"/></custom-block></block><block var="dx"/></block><block s="reportVariadicSum"><list><block s="reportDifference"><custom-block s="top of %adt"><block var="box 2"/></custom-block><custom-block s="top of %adt"><block var="box 1"/></custom-block></block><block var="dy"/></list></block></list></custom-block></list></custom-block></block></script><script><block s="doReport"><custom-block s="layer %mult%adt"><list><custom-block s="move %adt by %group%n%n"><block var="shape 2"/><list><block s="reportDifference"><block s="reportDifference"><custom-block s="left of %adt"><block var="box 1"/></custom-block><custom-block s="left of %adt"><block var="box 2"/></custom-block></block><block var="dx"/></block><block s="reportVariadicSum"><list><block s="reportDifference"><custom-block s="top of %adt"><block var="box 1"/></custom-block><custom-block s="top of %adt"><block var="box 2"/></custom-block></block><block var="dy"/></list></block></list></custom-block><block var="shape 1"/></list></custom-block></block></script></block></script></block-definition><block-definition s="overlay %&apos;shape 1&apos; %&apos;shape 2&apos; $nl align x: %&apos;x-place 1&apos; with %&apos;x-place 2&apos; offset %&apos;dx&apos; $nl align y: %&apos;y-place 1&apos; with %&apos;y-place 2&apos; offset %&apos;dy&apos; $nl %&apos;flip&apos;" type="reporter" category="Shapes Plus - Compose" reports="shape" strict="true"><header></header><code></code><translations></translations><inputs><input type="%adt" expand="$nl&#xD;:" initial="2" min="4">shape</input><input type="%adt" initial="1">shape</input><input type="%nUE" readonly="true" initial="1"></input><input type="%nUE" readonly="true" initial="1"></input><input type="%n" initial="1"></input><input type="%nUE" readonly="true" initial="1"></input><input type="%nUE" readonly="true" initial="1"></input><input type="%n" initial="1"></input><input type="%group%b" expand="flip" max="1">f</input></inputs><script><custom-block s="let %group%upvar%anyUE"><list><l>box 1</l><custom-block s="bounding box of %adt"><block var="shape 1"/></custom-block><l>box 2</l><custom-block s="bounding box of %adt"><block var="shape 2"/></custom-block></list></custom-block><block s="doIfElse"><custom-block s="%s of %s else %s"><l><option>Boolean</option></l><block s="reportListItem"><l>1</l><block var="flip"/></block><block s="reportBoolean"><l><bool>false</bool></l></block></custom-block><script><block s="doReport"><custom-block s="layer %mult%adt"><list><block var="shape 2"/><custom-block s="move %adt by %group%n%n"><block var="shape 1"/><list><block s="reportDifference"><block s="reportDifference"><block s="evaluate"><block var="x-place 2"/><list><block var="box 2"/></list></block><block s="evaluate"><block var="x-place 1"/><list><block var="box 1"/></list></block></block><block var="dx"/></block><block s="reportDifference"><block s="reportDifference"><block s="evaluate"><block var="y-place 2"/><list><block var="box 2"/></list></block><block s="evaluate"><block var="y-place 1"/><list><block var="box 1"/></list></block></block><block var="dy"/></block></list></custom-block></list></custom-block></block></script><script><block s="doReport"><custom-block s="layer %mult%adt"><list><custom-block s="move %adt by %group%n%n"><block var="shape 2"/><list><block s="reportDifference"><block s="reportDifference"><block s="evaluate"><block var="x-place 1"/><list><block var="box 1"/></list></block><block s="evaluate"><block var="x-place 2"/><list><block var="box 2"/></list></block></block><block var="dx"/></block><block s="reportDifference"><block s="reportDifference"><block s="evaluate"><block var="y-place 1"/><list><block var="box 1"/></list></block><block s="evaluate"><block var="y-place 2"/><list><block var="box 2"/></list></block></block><block var="dy"/></block></list></custom-block><block var="shape 1"/></list></custom-block></block></script></block></script></block-definition><block-definition s="left of %&apos;shape&apos;" type="reporter" category="Shapes Plus - Measure" reports="number" space="true" strict="true"><header></header><code></code><translations></translations><inputs><input type="%adt" initial="1">shape</input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportIsA"><block var="shape"/><l>bounding box</l></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><custom-block s="field %anyUE of %l %mult%s"><l>vertices</l><block var="shape"/><list></list></custom-block></block></block><custom-block s="left of %adt"><custom-block s="bounding box of %adt"><block var="shape"/></custom-block></custom-block></block></block></script></block-definition><block-definition s="right of %&apos;shape&apos;" type="reporter" category="Shapes Plus - Measure" reports="number" strict="true"><header></header><code></code><translations></translations><inputs><input type="%adt" initial="1">shape</input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportIsA"><block var="shape"/><l>bounding box</l></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><custom-block s="field %anyUE of %l %mult%s"><l>vertices</l><block var="shape"/><list></list></custom-block></block></block><custom-block s="right of %adt"><custom-block s="bounding box of %adt"><block var="shape"/></custom-block></custom-block></block></block></script></block-definition><block-definition s="bottom of %&apos;shape&apos;" type="reporter" category="Shapes Plus - Measure" reports="number" strict="true"><header></header><code></code><translations></translations><inputs><input type="%adt" initial="1">shape</input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportIsA"><block var="shape"/><l>bounding box</l></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><custom-block s="field %anyUE of %l %mult%s"><l>vertices</l><block var="shape"/><list></list></custom-block></block></block><custom-block s="bottom of %adt"><custom-block s="bounding box of %adt"><block var="shape"/></custom-block></custom-block></block></block></script></block-definition><block-definition s="benchmark %&apos;me&apos;" type="reporter" category="other" helper="true"><header></header><code></code><translations></translations><inputs><input type="%anyUE" readonly="true" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>start</l></list></block><block s="doSetVar"><l>start</l><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="doRun"><block var="me"/><list></list></block><block s="doReport"><block s="reportDifference"><block s="reportDate"><l><option>time in milliseconds</option></l></block><block var="start"/></block></block></script></block-definition><block-definition s="top of %&apos;shape&apos;" type="reporter" category="Shapes Plus - Measure" reports="number" strict="true"><header></header><code></code><translations></translations><inputs><input type="%adt" initial="1">shape</input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportIsA"><block var="shape"/><l>bounding box</l></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><custom-block s="field %anyUE of %l %mult%s"><l>vertices</l><block var="shape"/><list></list></custom-block></block></block><custom-block s="top of %adt"><custom-block s="bounding box of %adt"><block var="shape"/></custom-block></custom-block></block></block></script></block-definition><block-definition s="mean of %&apos;data&apos;" type="reporter" category="operators" helper="true"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input></inputs><script><block s="doReport"><block s="reportQuotient"><block s="reportVariadicSum"><block var="data"/></block><block s="reportListAttribute"><l><option>length</option></l><block var="data"/></block></block></block></script></block-definition><block-definition s="center x of %&apos;shape&apos;" type="reporter" category="Shapes Plus - Measure" reports="number" space="true" strict="true"><header></header><code></code><translations></translations><inputs><input type="%adt" initial="1">shape</input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportIsA"><block var="shape"/><l>bounding box</l></block><block s="reportListItem"><l>1</l><custom-block s="mean of %l"><custom-block s="field %anyUE of %l %mult%s"><l>vertices</l><block var="shape"/><list></list></custom-block></custom-block></block><custom-block s="center x of %adt"><custom-block s="bounding box of %adt"><block var="shape"/></custom-block></custom-block></block></block></script></block-definition><block-definition s="%&apos;type&apos; of %&apos;value&apos; else %&apos;fallback&apos;" type="reporter" category="other" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" irreplaceable="true" initial="1"><options>§_typesMenu</options></input><input type="%s" initial="1"></input><input type="%s" initial="1"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="evaluate"><block s="reifyReporter"><autolambda><block s="reportIsA"><block var="value"/><l></l></block></autolambda><list></list></block><list><block var="type"/></list></block><block var="value"/><block var="fallback"/></block></block></script></block-definition><block-definition s="center y of %&apos;shape&apos;" type="reporter" category="Shapes Plus - Measure" reports="number" strict="true"><header></header><code></code><translations></translations><inputs><input type="%adt" initial="1">shape</input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportIsA"><block var="shape"/><l>bounding box</l></block><block s="reportListItem"><l>2</l><custom-block s="mean of %l"><custom-block s="field %anyUE of %l %mult%s"><l>vertices</l><block var="shape"/><list></list></custom-block></custom-block></block><custom-block s="center y of %adt"><custom-block s="bounding box of %adt"><block var="shape"/></custom-block></custom-block></block></block></script></block-definition><block-definition s="centroid x of %&apos;shape&apos;" type="reporter" category="Shapes Plus - Measure" reports="number" strict="true"><header></header><code></code><translations></translations><inputs><input type="%adt" initial="1">shape</input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportIsA"><block var="shape"/><l>bounding box</l></block><block s="reportListItem"><l>1</l><custom-block s="field %anyUE of %l %mult%s"><l>centroid</l><block var="shape"/><list></list></custom-block></block><custom-block s="centroid x of %adt"><custom-block s="bounding box of %adt"><block var="shape"/></custom-block></custom-block></block></block></script></block-definition><block-definition s="centroid y of %&apos;shape&apos;" type="reporter" category="Shapes Plus - Measure" reports="number" strict="true"><header></header><code></code><translations></translations><inputs><input type="%adt" initial="1">shape</input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportIsA"><block var="shape"/><l>bounding box</l></block><block s="reportListItem"><l>2</l><custom-block s="field %anyUE of %l %mult%s"><l>centroid</l><block var="shape"/><list></list></custom-block></block><custom-block s="centroid y of %adt"><custom-block s="bounding box of %adt"><block var="shape"/></custom-block></custom-block></block></block></script></block-definition><block-definition s="pinhole x of %&apos;shape&apos;" type="reporter" category="Shapes Plus - Measure" reports="number" space="true" strict="true"><header></header><code></code><translations></translations><inputs><input type="%adt" initial="1">shape</input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportIsA"><block var="shape"/><l>bounding box</l></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>pinhole</l><block var="shape"/></block></block><custom-block s="pinhole x of %adt"><custom-block s="bounding box of %adt"><block var="shape"/></custom-block></custom-block></block></block></script></block-definition><block-definition s="pinhole y of %&apos;shape&apos;" type="reporter" category="Shapes Plus - Measure" reports="number" strict="true"><header></header><code></code><translations></translations><inputs><input type="%adt" initial="1">shape</input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportIsA"><block var="shape"/><l>bounding box</l></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>pinhole</l><block var="shape"/></block></block><custom-block s="pinhole y of %adt"><custom-block s="bounding box of %adt"><block var="shape"/></custom-block></custom-block></block></block></script></block-definition><block-definition s="move pinhole of %&apos;shape&apos; by %&apos;offset&apos;" type="reporter" category="Shapes Plus - Measure" reports="shape" space="true" strict="true"><header></header><code></code><translations></translations><inputs><input type="%adt" initial="1">shape</input><input type="%group%n%n" expand="x:&#xD;y:" initial="2" max="2"></input></inputs><script><block s="doReport"><custom-block s="clone %l %group%upvar%s"><block var="shape"/><list><l>pinhole</l><block s="reportVariadicSum"><list><block s="reportListItem"><l>pinhole</l><block var="shape"/></block><block s="reportReshape"><block s="reportConcatenatedLists"><list><block var="offset"/><block s="reportNewList"><list><l>0</l></list></block></list></block><list><l>2</l></list></block></list></block></list></custom-block></block></script></block-definition><block-definition s="center pinhole of %&apos;shape&apos;" type="reporter" category="Shapes Plus - Measure" reports="shape" strict="true"><header></header><code></code><translations></translations><inputs><input type="%adt" initial="1">shape</input></inputs><script><custom-block s="let %group%upvar%anyUE"><list><l>box</l><custom-block s="bounding box of %adt"><block var="shape"/></custom-block></list></custom-block><block s="doReport"><custom-block s="clone %l %group%upvar%s"><block var="shape"/><list><l>pinhole</l><block s="reportIfElse"><block s="reportIsA"><block var="shape"/><l>bounding box</l></block><block s="reportNewList"><list><custom-block s="center x of %adt"><block var="box"/></custom-block><custom-block s="center y of %adt"><block var="box"/></custom-block></list></block><block s="reportIfElse"><block s="reportIsA"><block var="shape"/><l>compound shape</l></block><block s="reportDifference"><block s="reportNewList"><list><custom-block s="center x of %adt"><block var="box"/></custom-block><custom-block s="center y of %adt"><block var="box"/></custom-block></list></block><block s="reportNewList"><list><custom-block s="pinhole x of %adt"><block var="box"/></custom-block><custom-block s="pinhole y of %adt"><block var="box"/></custom-block></list></block></block><block s="reportDifference"><block s="reportNewList"><list><custom-block s="center x of %adt"><block var="box"/></custom-block><custom-block s="center y of %adt"><block var="box"/></custom-block></list></block><block s="reportNewList"><list><custom-block s="centroid x of %adt"><block var="box"/></custom-block><custom-block s="centroid y of %adt"><block var="box"/></custom-block></list></block></block></block></block></list></custom-block></block></script></block-definition><block-definition s="place pinhole of %&apos;shape&apos; to %&apos;location&apos;" type="reporter" category="Shapes Plus - Measure" reports="shape" strict="true"><header></header><code></code><translations></translations><inputs><input type="%adt" initial="1">shape</input><input type="%group%n%n" expand="x:&#xD;y:" initial="2" max="2"></input></inputs><script><custom-block s="let %group%upvar%anyUE"><list><l>box</l><custom-block s="bounding box of %adt"><block var="shape"/></custom-block><l>offset</l><block s="reportReshape"><block s="reportConcatenatedLists"><list><block var="location"/><block s="reportNewList"><list><l>0</l></list></block></list></block><list><l>2</l></list></block><l>point</l><block s="reportNewList"><list><block s="reportVariadicSum"><list><custom-block s="left of %adt"><block var="box"/></custom-block><block s="reportListItem"><l>1</l><block var="offset"/></block></list></block><block s="reportDifference"><custom-block s="top of %adt"><block var="box"/></custom-block><block s="reportListItem"><l>2</l><block var="offset"/></block></block></list></block></list></custom-block><block s="doReport"><custom-block s="clone %l %group%upvar%s"><block var="shape"/><list><l>pinhole</l><block s="reportIfElse"><block s="reportIsA"><block var="shape"/><l>bounding box</l></block><block var="point"/><block s="reportDifference"><block var="point"/><block s="reportNewList"><list><custom-block s="centroid x of %adt"><block var="box"/></custom-block><custom-block s="centroid y of %adt"><block var="box"/></custom-block></list></block></block></block></list></custom-block></block></script></block-definition><block-definition s="width of %&apos;shape&apos;" type="reporter" category="Shapes Plus - Measure" reports="number" space="true" strict="true"><header></header><code></code><translations></translations><inputs><input type="%adt" initial="1">shape</input></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><custom-block s="extent of %adt"><block var="shape"/></custom-block></block></block></script></block-definition><block-definition s="height of %&apos;shape&apos;" type="reporter" category="Shapes Plus - Measure" reports="number" strict="true"><header></header><code></code><translations></translations><inputs><input type="%adt" initial="1">shape</input></inputs><script><block s="doReport"><block s="reportListItem"><l>2</l><custom-block s="extent of %adt"><block var="shape"/></custom-block></block></block></script></block-definition><block-definition s="extent of %&apos;shape&apos;" type="reporter" category="Shapes Plus - Measure" reports="list" space="true" strict="true"><header></header><code></code><translations></translations><inputs><input type="%adt" initial="1">shape</input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportIsA"><block var="shape"/><l>bounding box</l></block><block s="reportMonadic"><l><option>neg</option></l><custom-block s="difference %l"><custom-block s="field %anyUE of %l %mult%s"><l>vertices</l><block var="shape"/><list></list></custom-block></custom-block></block><custom-block s="extent of %adt"><custom-block s="bounding box of %adt"><block var="shape"/></custom-block></custom-block></block></block></script></block-definition><block-definition s="bounding box of %&apos;shape&apos;" type="reporter" category="Shapes Plus - Measure" reports="shape" strict="true"><header></header><code></code><translations></translations><inputs><input type="%adt" initial="1">shape</input></inputs><script><block s="doIf"><block s="reportIsA"><block var="shape"/><l>bounding box</l></block><script><block s="doReport"><block var="shape"/></block></script><list></list></block><block s="doIf"><block s="reportIsA"><block var="shape"/><l>compound shape</l></block><script><block s="doReport"><block s="evaluate"><block s="reifyReporter"><autolambda><custom-block s="clone %l %group%upvar%s"><block var="_Bounding Box_"/><list><l>features</l><block s="evaluate"><block s="reifyReporter"><autolambda><block s="reportConcatenatedLists"><list><block s="reportCombine"><l/><block s="reifyReporter"><autolambda><block s="reportNewList"><list><block s="reportVariadicMin"><list><block s="reportListItem"><l>1</l><block var="a"/></block><block s="reportListItem"><l>1</l><block var="b"/></block></list></block><block s="reportVariadicMax"><list><block s="reportListItem"><l>2</l><block var="a"/></block><block s="reportListItem"><l>2</l><block var="b"/></block></list></block></list></block></autolambda><list><l>a</l><l>b</l></list></block></block><block s="reportNewList"><list><custom-block s="mean of %l"><block s="reportListItem"><l>3</l><block s="reportListAttribute"><l><option>columns</option></l><l/></block></block></custom-block></list></block></list></block></autolambda><list></list></block><list><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>features</l><block var="each box"/></block></autolambda><list><l>each box</l></list></block><l/></block></list></block><l>pinhole</l><custom-block s="mean of %l"><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>features</l><block var="each box"/></block></autolambda><list><l>each box</l></list></block><l/></block><block s="reifyReporter"><autolambda><block s="reportNewList"><list><block s="reportVariadicMin"><list><block s="reportListItem"><l>1</l><block var="a"/></block><block s="reportListItem"><l>1</l><block var="b"/></block></list></block><block s="reportVariadicMax"><list><block s="reportListItem"><l>2</l><block var="a"/></block><block s="reportListItem"><l>2</l><block var="b"/></block></list></block></list></block></autolambda><list><l>a</l><l>b</l></list></block></block></custom-block></list></custom-block></autolambda><list></list></block><list><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="bounding box of %adt"><l/></custom-block></autolambda><list></list></block><block s="reportListItem"><l>components</l><custom-block s="field %anyUE of %l %mult%s"><l>render</l><block var="shape"/><list></list></custom-block></block></block></list></block></block></script><list></list></block><block s="doReport"><block s="evaluate"><block s="reifyReporter"><autolambda><custom-block s="clone %l %group%upvar%s"><block var="_Bounding Box_"/><list><l>features</l><l></l><l>pinhole</l><block s="reportVariadicSum"><list><block s="reportListItem"><l>3</l><l/></block><block s="reportListItem"><l>pinhole</l><block var="shape"/></block></list></block></list></custom-block></autolambda><list></list></block><list><block s="evaluate"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><block s="reportCombine"><l/><block s="reifyReporter"><autolambda><block s="reportVariadicMin"><list><l></l><l></l></list></block></autolambda><list></list></block></block><block s="reportCombine"><l/><block s="reifyReporter"><autolambda><block s="reportVariadicMax"><list><l></l><l></l></list></block></autolambda><list></list></block></block><custom-block s="mean of %l"><l/></custom-block></list></block></autolambda><list></list></block><list><block s="reportListItem"><l>vertices</l><custom-block s="field %anyUE of %l %mult%s"><l>render</l><block var="shape"/><list></list></custom-block></block></list></block></list></block></block></script></block-definition><block-definition s="ellipse w: %&apos;width&apos; h: %&apos;height&apos; %&apos;options&apos;" type="reporter" category="Shapes Plus" reports="shape" strict="true"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">100</input><input type="%n" initial="1">50</input><input type="%group%clr%b%n" irreplaceable="true" expand="color&#xD;fill&#xD;line width" max="3">rgba(100,100,200,1)&#xD;false&#xD;1</input></inputs><script><custom-block s="initialize shapes plus"></custom-block><block s="doReport"><custom-block s="clone %l %group%upvar%s"><block var="_Shape_"/><list><l>_type</l><l>ellipse</l><l>color</l><custom-block s="%s of %s else %s"><l><option>color</option></l><block s="reportListItem"><l>1</l><block var="options"/></block><block s="reportColor"><color>100,100,200,1</color></block></custom-block><l>filled</l><custom-block s="%s of %s else %s"><l><option>Boolean</option></l><block s="reportListItem"><l>2</l><block var="options"/></block><block s="reportBoolean"><l><bool>false</bool></l></block></custom-block><l>line width</l><custom-block s="%s of %s else %s"><l><option>number</option></l><block s="reportListItem"><l>3</l><block var="options"/></block><l>1</l></custom-block><l>render</l><block s="reifyReporter"><autolambda><custom-block s="path %l %group%clr%n%b%b%b"><block var="vertices"/><list><block var="color"/><block var="line width"/><block var="filled"/><l><bool>true</bool></l></list></custom-block></autolambda><list></list></block><l>vertices</l><block s="reportVariadicProduct"><list><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><block s="reportMonadic"><l><option>cos</option></l><l></l></block><block s="reportMonadic"><l><option>sin</option></l><l></l></block></list></block></autolambda><list></list></block><block s="reportVariadicProduct"><list><block s="reportNumbers"><l>1</l><l>90</l></block><l>4</l></list></block></block><block s="reportQuotient"><block s="reportNewList"><list><block var="width"/><block var="height"/></list></block><l>2</l></block></list></block></list></custom-block></block></script></block-definition><block-definition s="rhombus %&apos;side&apos; angle %&apos;angle&apos; %&apos;options&apos;" type="reporter" category="Shapes Plus" reports="shape" strict="true"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">100</input><input type="%n" initial="1">120<options>§_angleDialMenu</options></input><input type="%group%clr%b%n" irreplaceable="true" expand="color&#xD;fill&#xD;line width" max="3">rgba(100,100,200,1)&#xD;false&#xD;1</input></inputs><script><custom-block s="initialize shapes plus"></custom-block><block s="doReport"><custom-block s="clone %l %group%upvar%s"><block var="_Shape_"/><list><l>_type</l><l>rhombus</l><l>color</l><custom-block s="%s of %s else %s"><l><option>color</option></l><block s="reportListItem"><l>1</l><block var="options"/></block><block s="reportColor"><color>100,100,200,1</color></block></custom-block><l>filled</l><custom-block s="%s of %s else %s"><l><option>Boolean</option></l><block s="reportListItem"><l>2</l><block var="options"/></block><block s="reportBoolean"><l><bool>false</bool></l></block></custom-block><l>line width</l><custom-block s="%s of %s else %s"><l><option>number</option></l><block s="reportListItem"><l>3</l><block var="options"/></block><l>1</l></custom-block><l>render</l><block s="reifyReporter"><autolambda><custom-block s="path %l %group%clr%n%b%b%b"><block var="vertices"/><list><block var="color"/><block var="line width"/><block var="filled"/><l><bool>true</bool></l></list></custom-block></autolambda><list></list></block><l>vertices</l><block s="reportVariadicProduct"><list><block s="evaluate"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><block s="reportMonadic"><l><option>sqrt</option></l><block s="reportDifference"><block s="reportPower"><block var="side"/><l>2</l></block><block s="reportPower"><l></l><l>2</l></block></block></block><l></l></list></block></autolambda><list></list></block><list><block s="reportVariadicProduct"><list><block var="side"/><block s="reportMonadic"><l><option>sin</option></l><block s="reportDifference"><l>90</l><block s="reportQuotient"><block var="angle"/><l>2</l></block></block></block></list></block></list></block><block s="reportNewList"><list><block s="reportNewList"><list><l>-1</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>1</l></list></block><block s="reportNewList"><list><l>1</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>-1</l></list></block></list></block></list></block></list></custom-block></block></script></block-definition><block-definition s="regular polygon %&apos;side&apos; count %&apos;count&apos; %&apos;options&apos;" type="reporter" category="Shapes Plus" reports="shape" strict="true"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">100</input><input type="%n" initial="1">6</input><input type="%group%clr%b%n" irreplaceable="true" expand="color&#xD;fill&#xD;line width" max="3">rgba(100,100,200,1)&#xD;false&#xD;1</input></inputs><script><custom-block s="initialize shapes plus"></custom-block><block s="doReport"><custom-block s="clone %l %group%upvar%s"><block var="_Shape_"/><list><l>_type</l><l>regular polygon</l><l>color</l><custom-block s="%s of %s else %s"><l><option>color</option></l><block s="reportListItem"><l>1</l><block var="options"/></block><block s="reportColor"><color>100,100,200,1</color></block></custom-block><l>filled</l><custom-block s="%s of %s else %s"><l><option>Boolean</option></l><block s="reportListItem"><l>2</l><block var="options"/></block><block s="reportBoolean"><l><bool>false</bool></l></block></custom-block><l>line width</l><custom-block s="%s of %s else %s"><l><option>number</option></l><block s="reportListItem"><l>3</l><block var="options"/></block><l>1</l></custom-block><l>render</l><block s="reifyReporter"><autolambda><custom-block s="path %l %group%clr%n%b%b%b"><block var="vertices"/><list><block var="color"/><block var="line width"/><block var="filled"/><l><bool>true</bool></l></list></custom-block></autolambda><list></list></block><l>vertices</l><custom-block s="let %group%upvar%anyUE %br then report %anyUE"><list><l>angle</l><block s="reportQuotient"><l>360</l><block var="count"/></block><l>radius</l><block s="reportQuotient"><block var="side"/><block s="reportVariadicProduct"><list><block s="reportMonadic"><l><option>sin</option></l><block s="reportQuotient"><block var="angle"/><l>2</l></block></block><l>2</l></list></block></block></list><block s="reportVariadicProduct"><list><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><block s="reportMonadic"><l><option>sin</option></l><l></l></block><block s="reportMonadic"><l><option>cos</option></l><l></l></block></list></block></autolambda><list></list></block><block s="reportVariadicProduct"><list><block s="reportNumbers"><l>1</l><block var="count"/></block><block var="angle"/></list></block></block><block var="radius"/></list></block></custom-block></list></custom-block></block></script></block-definition><block-definition s="draw features of %&apos;shape&apos;" type="reporter" category="Shapes Plus - Measure" reports="shape" strict="true"><header></header><code></code><translations></translations><inputs><input type="%adt" initial="1">shape</input></inputs><script><block s="doReport"><custom-block s="overlay %adt %adt %group%b"><custom-block s="bounding box of %adt"><block var="shape"/></custom-block><block var="shape"/><list></list></custom-block></block></script></block-definition><block-definition s="line to x: %&apos;x&apos; y: %&apos;y&apos; %&apos;options&apos;" type="reporter" category="Shapes Plus" reports="shape" space="true" strict="true"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">50</input><input type="%n" initial="1">100</input><input type="%group%clr%n%b" irreplaceable="true" expand="color&#xD;line width&#xD;round" max="3">rgba(100,100,200,1)&#xD;1&#xD;false</input></inputs><script><custom-block s="initialize shapes plus"></custom-block><block s="doReport"><custom-block s="clone %l %group%upvar%s"><block var="_Path_"/><list><l>vertices</l><block s="reportNewList"><list><block s="reportNewList"><list><l>0</l><l>0</l></list></block><block s="reportNewList"><list><block var="x"/><block var="y"/></list></block></list></block><l>color</l><custom-block s="%s of %s else %s"><l><option>color</option></l><block s="reportListItem"><l>1</l><block var="options"/></block><block s="reportColor"><color>100,100,200,1</color></block></custom-block><l>line width</l><custom-block s="%s of %s else %s"><l><option>number</option></l><block s="reportListItem"><l>2</l><block var="options"/></block><l>1</l></custom-block><l>round line ends</l><block s="reportVariadicEquals"><list><block s="reportListItem"><l>3</l><block var="options"/></block><block s="reportBoolean"><l><bool>true</bool></l></block></list></block></list></custom-block></block></script></block-definition><block-definition s="layer %&apos;parts&apos;" type="reporter" category="Shapes Plus - Compose" reports="shape" space="true"><header></header><code></code><translations></translations><inputs><input type="%mult%adt" initial="1">shape</input></inputs><script><custom-block s="initialize shapes plus"></custom-block><block s="doReport"><custom-block s="clone %l %group%upvar%s"><block var="_Compound Shape_"/><list><l>components</l><block var="parts"/><l>pinhole</l><block s="reportListItem"><l>pinhole</l><custom-block s="bounding box of %adt"><custom-block s="clone %l %group%upvar%s"><block var="_Compound Shape_"/><list><l>components</l><block var="parts"/></list></custom-block></custom-block></block></list></custom-block></block></script></block-definition><block-definition s="curve to %&apos;point&apos; offset %&apos;n1&apos; %&apos;n2&apos; bound %&apos;func&apos; %&apos;options&apos;" type="reporter" category="Shapes Plus" reports="shape"><header></header><code></code><translations></translations><inputs><input type="%group%n%n" expand="x:&#xD;y:" initial="2" max="2">100&#xD;0</input><input type="%n" initial="2" min="2" max="2">-25</input><input type="%n" initial="1">-35</input><input type="%repRing" initial="1"></input><input type="%group%clr%b%n" irreplaceable="true" expand="color&#xD;fill&#xD;line width" max="3">rgba(100,100,200,1)&#xD;false&#xD;1</input></inputs><script><custom-block s="initialize shapes plus"></custom-block><block s="doReport"><custom-block s="clone %l %group%upvar%s"><block var="_Shape_"/><list><l>_type</l><l>curve_points</l><l>color</l><custom-block s="%s of %s else %s"><l><option>color</option></l><block s="reportListItem"><l>1</l><block var="options"/></block><block s="reportColor"><color>100,100,200,1</color></block></custom-block><l>filled</l><custom-block s="%s of %s else %s"><l><option>Boolean</option></l><block s="reportListItem"><l>2</l><block var="options"/></block><block s="reportBoolean"><l><bool>false</bool></l></block></custom-block><l>line width</l><custom-block s="%s of %s else %s"><l><option>number</option></l><block s="reportListItem"><l>3</l><block var="options"/></block><l>1</l></custom-block><l>render</l><block s="reifyReporter"><autolambda><custom-block s="path %l %group%clr%n%b%b%b"><block var="vertices"/><list><block var="color"/><block var="line width"/><block var="filled"/><l><bool>true</bool></l></list></custom-block></autolambda><list></list></block><l>vertices</l><custom-block s="let %group%upvar%anyUE %br then report %anyUE"><list><l>x1</l><block s="reportListItem"><l>1</l><block s="reportReshape"><block s="reportConcatenatedLists"><list><block var="point"/><block s="reportNewList"><list><l>0</l></list></block></list></block><list><l>2</l></list></block></block><l>x2</l><l>0</l><l>y1</l><block s="reportListItem"><l>2</l><block s="reportReshape"><block s="reportConcatenatedLists"><list><block var="point"/><block s="reportNewList"><list><l>0</l></list></block></list></block><list><l>2</l></list></block></block><l>y2</l><l>0</l><l>s</l><block s="reportQuotient"><block var="x1"/><l>2</l></block><l>m</l><block s="reportVariadicSum"><list><block s="evaluate"><block var="func"/><block s="reportNewList"><list><block var="y1"/><l>0</l></list></block></block><block s="reportNewList"><list><block var="n1"/><block var="n2"/></list></block></list></block><l>d</l><block s="reportDifference"><l>0</l><block var="x1"/></block><l>A</l><block s="reportQuotient"><block s="reportVariadicProduct"><list><l>2</l><block s="reportDifference"><block var="y1"/><block s="reportVariadicProduct"><list><l>2</l><block var="m"/></list></block></block></list></block><block s="reportPower"><block var="x1"/><l>2</l></block></block><l>B</l><block s="reportDifference"><block s="reportQuotient"><block s="reportDifference"><l>0</l><block var="y1"/></block><block var="d"/></block><block s="reportVariadicProduct"><list><block var="A"/><block var="x1"/></list></block></block><l>C</l><block s="reportDifference"><block s="reportDifference"><block var="m"/><block s="reportVariadicProduct"><list><block var="A"/><block s="reportPower"><block var="s"/><l>2</l></block></list></block></block><block s="reportVariadicProduct"><list><block var="B"/><block var="s"/></list></block></block><l>range</l><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block s="reportQuotient"><block s="reportNumbers"><l>0</l><l>50</l></block><l>50</l></block><block var="d"/></list></block><block var="x1"/></list></block></list><block s="reportConcatenatedLists"><list><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><l></l><block s="reportListItem"><l>1</l><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block var="A"/><block s="reportPower"><l></l><l>2</l></block></list></block><block s="reportVariadicProduct"><list><block var="B"/><l></l></list></block><block var="C"/></list></block></block></list></block></autolambda><list></list></block><block var="range"/></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><l></l><block s="reportListItem"><l>2</l><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block var="A"/><block s="reportPower"><l></l><l>2</l></block></list></block><block s="reportVariadicProduct"><list><block var="B"/><l></l></list></block><block var="C"/></list></block></block></list></block></autolambda><list></list></block><block s="reportListAttribute"><l><option>reverse</option></l><block var="range"/></block></block></list></block></custom-block></list></custom-block></block></script></block-definition><block-definition s="%&apos;num&apos; factor %&apos;factor&apos; %&apos;test&apos;" type="reporter" category="other" helper="true"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1"></input><input type="%n" initial="1"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportVariadicMin"><block s="reportReshape"><block s="reportVariadicProduct"><list><block var="num"/><block s="reportMonadic"><l><option>abs</option></l><block var="factor"/></block></list></block><list><l>2</l></list></block></block></block></script></block-definition><block-definition s="path %&apos;vertices&apos; %&apos;options&apos;" type="reporter" category="Shapes Plus" reports="shape" strict="true"><header></header><code></code><translations></translations><inputs><input type="%l" expand="$nl&#xD;," initial="4" min="4"></input><input type="%group%clr%n%b%b%b" irreplaceable="true" expand="color&#xD;width&#xD;fill&#xD;close&#xD;round" max="5">rgba(100,100,200,1)&#xD;1&#xD;false&#xD;false&#xD;false</input></inputs><script><custom-block s="initialize shapes plus"></custom-block><block s="doReport"><custom-block s="clone %l %group%upvar%s"><block var="_Path_"/><list><l>vertices</l><block var="vertices"/><l>color</l><custom-block s="%s of %s else %s"><l><option>color</option></l><block s="reportListItem"><l>1</l><block var="options"/></block><block s="reportColor"><color>100,100,200,1</color></block></custom-block><l>line width</l><custom-block s="%s of %s else %s"><l><option>number</option></l><block s="reportListItem"><l>2</l><block var="options"/></block><l>1</l></custom-block><l>filled</l><block s="reportVariadicEquals"><list><block s="reportListItem"><l>3</l><block var="options"/></block><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><l>closed</l><block s="reportVariadicEquals"><list><block s="reportListItem"><l>4</l><block var="options"/></block><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><l>round line ends</l><block s="reportVariadicEquals"><list><block s="reportListItem"><l>5</l><block var="options"/></block><block s="reportBoolean"><l><bool>true</bool></l></block></list></block></list></custom-block></block></script></block-definition><block-definition s="compass bearings?" type="predicate" category="Shapes Plus" space="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block var="_compass bearings_"/></block></script></block-definition><block-definition s="set compass bearings to %&apos;switch&apos;" type="command" category="Shapes Plus" strict="true"><header></header><code></code><translations></translations><inputs><input type="%b" irreplaceable="true" initial="1">false</input></inputs><script><block s="doSetVar"><l>_compass bearings_</l><block var="switch"/></block></script></block-definition><block-definition s="mask %&apos;cst&apos;" type="reporter" category="looks" helper="true"><header></header><code></code><translations></translations><inputs><input type="%obj" initial="1"></input></inputs><script><block s="doReport"><custom-block s="transform %obj using %repRing"><block var="cst"/><block s="reifyReporter"><autolambda><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="mix %clr with %clr ratio %n %"><block s="reportColor"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l></list></block></block><block var="value"/><block s="reportQuotient"><block s="reportListItem"><l>1</l><block var="value"/></block><l>2.55</l></block></custom-block></autolambda><list><l>value</l></list></block><l/></block></autolambda><list></list></block></custom-block></block></script></block-definition><block-definition s="mix %&apos;color&apos; with %&apos;other&apos; ratio %&apos;proportion&apos; %" type="reporter" category="pen" helper="true"><header></header><code></code><translations>de:mische _ mit _ im Verhältnis _ %&#xD;zh_CN:调和 _ 和 _ 比例： _ %&#xD;</translations><inputs><input type="%clr" initial="1"></input><input type="%clr" initial="1">rgba(31,47,255,1)</input><input type="%n" initial="1">50</input></inputs><script><block s="doDeclareVariables"><list><l>fract</l></list></block><block s="doSetVar"><l>fract</l><block s="reportQuotient"><block s="reportVariadicMin"><list><block s="reportVariadicMax"><list><block var="proportion"/><l>0</l></list></block><l>100</l></list></block><l>100</l></block></block><block s="doReport"><block s="reportColor"><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block s="reportColorAttribute"><l><option>r-g-b-a</option></l><block var="color"/></block><block var="fract"/></list></block><block s="reportVariadicProduct"><list><block s="reportColorAttribute"><l><option>r-g-b-a</option></l><block var="other"/></block><block s="reportDifference"><l>1</l><block var="fract"/></block></list></block></list></block></block></block></script></block-definition><block-definition s="transform %&apos;cst&apos; using %&apos;rule&apos;" type="reporter" category="looks" helper="true"><header></header><code></code><translations></translations><inputs><input type="%obj" initial="1"></input><input type="%repRing" initial="1"></input></inputs><script><block s="doReport"><block s="reportNewCostume"><block s="evaluate"><block var="rule"/><list><block s="reportGetImageAttribute"><l><option>pixels</option></l><block var="cst"/></block></list></block><block s="reportGetImageAttribute"><l><option>width</option></l><block var="cst"/></block><block s="reportGetImageAttribute"><l><option>height</option></l><block var="cst"/></block></block></block></script></block-definition><block-definition s="morph from %&apos;morph&apos;" type="reporter" category="looks" helper="true"><header></header><code></code><translations></translations><inputs><input type="%obj" initial="1"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>cst_morph(cst)</l><list><block var="morph"/></list></block></block></script></block-definition><block-definition s="sides of %&apos;shape&apos;" type="reporter" category="Shapes Plus - Measure" reports="number" strict="true"><header></header><code></code><translations></translations><inputs><input type="%adt" initial="1">shape</input></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportNewList"><list><custom-block s="left of %adt"><block var="shape"/></custom-block><custom-block s="right of %adt"><block var="shape"/></custom-block></list></block><block s="reportNewList"><list><custom-block s="bottom of %adt"><block var="shape"/></custom-block><custom-block s="top of %adt"><block var="shape"/></custom-block></list></block></list></block></block></script></block-definition><block-definition s="rotate %&apos;shape&apos; by %&apos;angle&apos; around %&apos;pivot&apos;" type="reporter" category="other" reports="shape" helper="true" strict="true"><header></header><code></code><translations></translations><inputs><input type="%adt" initial="1">shape</input><input type="%n" initial="1"><options>§_dynamicMenu</options></input><input type="%group%n%n" expand="x:&#xD;y:" initial="2" max="2"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportIsA"><block var="shape"/><l>compound shape</l></block><custom-block s="clone %l %group%upvar%s"><block var="shape"/><list><l>components</l><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="rotate %adt by %n around %group%n%n"><block var="part"/><block var="angle"/><block var="pivot"/></custom-block></autolambda><list><l>part</l></list></block><block s="reportListItem"><l>components</l><block var="shape"/></block></block><l>pinhole</l><custom-block s="call %repRing %br with %n shifted by %n"><block s="reifyReporter"><autolambda><custom-block s="rotate point %l by %n degrees"><l/><block var="angle"/></custom-block></autolambda><list></list></block><block s="reportListItem"><l>pinhole</l><block var="shape"/></block><custom-block s="fit %l to %n"><block var="pivot"/><l>2</l></custom-block></custom-block></list></custom-block><custom-block s="clone %l %group%upvar%s"><block var="shape"/><list><l>vertices</l><custom-block s="call %repRing %br with %n shifted by %n"><block s="reifyReporter"><autolambda><custom-block s="rotate vertices %l by %n degrees"><l/><block var="angle"/></custom-block></autolambda><list></list></block><block s="reportListItem"><l>vertices</l><block var="shape"/></block><custom-block s="fit %l to %n"><block var="pivot"/><l>2</l></custom-block></custom-block><l>pinhole</l><custom-block s="call %repRing %br with %n shifted by %n"><block s="reifyReporter"><autolambda><custom-block s="rotate point %l by %n degrees"><l/><block var="angle"/></custom-block></autolambda><list></list></block><block s="reportListItem"><l>pinhole</l><block var="shape"/></block><custom-block s="fit %l to %n"><block var="pivot"/><l>2</l></custom-block></custom-block></list></custom-block></block></block></script><scripts><script x="749.0000000000007" y="92.56666666666672"><block s="receiveSlotEvent"><l>angle</l><l><option>menu</option></l></block><block s="doReport"><block s="reportNewList"><list><block s="reportIfElse"><custom-block s="compass bearings?"></custom-block><l>§_dir</l><l>§_angle</l></block></list></block></block></script></scripts></block-definition><block-definition s="scale %&apos;shape&apos; by x: %&apos;x-factor&apos; y: %&apos;y-factor&apos; from %&apos;center&apos;" type="reporter" category="other" reports="shape" helper="true" strict="true"><header></header><code></code><translations></translations><inputs><input type="%adt" initial="1">shape</input><input type="%n" initial="1"></input><input type="%n" initial="1"></input><input type="%group%n%n" expand="x:&#xD;y:" initial="2" max="2"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportIsA"><block var="shape"/><l>compound shape</l></block><custom-block s="clone %l %group%upvar%s"><block var="shape"/><list><l>components</l><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="scale %adt by x: %n y: %n from %group%n%n"><block var="part"/><block var="x-factor"/><block var="y-factor"/><block var="center"/></custom-block></autolambda><list><l>part</l></list></block><block s="reportListItem"><l>components</l><block var="shape"/></block></block><l>pinhole</l><custom-block s="call %repRing %br with %n shifted by %n"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><block s="reportNewList"><list><block var="x-factor"/><block var="y-factor"/></list></block></list></block></autolambda><list></list></block><block s="reportListItem"><l>pinhole</l><block var="shape"/></block><custom-block s="fit %l to %n"><block var="center"/><l>2</l></custom-block></custom-block></list></custom-block><custom-block s="clone %l %group%upvar%s"><block var="shape"/><list><l>vertices</l><custom-block s="call %repRing %br with %n shifted by %n"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><block s="reportNewList"><list><block var="x-factor"/><block var="y-factor"/></list></block></list></block></autolambda><list></list></block><block s="reportListItem"><l>vertices</l><block var="shape"/></block><custom-block s="fit %l to %n"><block var="center"/><l>2</l></custom-block></custom-block><l>pinhole</l><custom-block s="call %repRing %br with %n shifted by %n"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><block s="reportNewList"><list><block var="x-factor"/><block var="y-factor"/></list></block></list></block></autolambda><list></list></block><block s="reportListItem"><l>pinhole</l><block var="shape"/></block><custom-block s="fit %l to %n"><block var="center"/><l>2</l></custom-block></custom-block></list></custom-block></block></block></script></block-definition><block-definition s="fit %&apos;vector&apos; to %&apos;n&apos;" type="reporter" category="operators" helper="true"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input><input type="%n" initial="1"></input></inputs><script><block s="doReport"><block s="reportReshape"><block s="reportConcatenatedLists"><list><block var="vector"/><block s="reportNewList"><list><l>0</l></list></block></list></block><list><block var="n"/></list></block></block></script></block-definition><block-definition s="skew %&apos;shape&apos; %&apos;direction&apos; by %&apos;factor&apos;" type="reporter" category="Shapes Plus - Transform" reports="shape" strict="true"><header></header><code></code><translations></translations><inputs><input type="%adt" initial="1">shape</input><input type="%s" readonly="true" irreplaceable="true" initial="1">vertically<options>vertically&#xD;horizontally</options></input><input type="%n" initial="1"></input></inputs><script><block s="doReport"><custom-block s="skew %adt %s by %n from %group%n%n bounds %l"><block var="shape"/><block var="direction"/><block var="factor"/><block s="reportListItem"><l>pinhole</l><block var="shape"/></block><custom-block s="bounding box of %adt"><block var="shape"/></custom-block></custom-block></block></script></block-definition><block-definition s="skew %&apos;shape&apos; %&apos;direction&apos; by %&apos;factor&apos; from %&apos;center&apos; bounds %&apos;bounds&apos;" type="reporter" category="other" reports="shape" helper="true" strict="true"><header></header><code></code><translations></translations><inputs><input type="%adt" initial="1">shape</input><input type="%s" initial="1">vertically<options>vertically&#xD;horizontally</options></input><input type="%n" initial="1"></input><input type="%group%n%n" expand="x:&#xD;y:" initial="2" max="2"></input><input type="%l" initial="1"></input></inputs><script><block s="doReport"><custom-block s="let %group%upvar%anyUE %br then report %anyUE"><list><l>span</l><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="direction"/><l>vertically</l></list></block><block s="reportNewList"><list><custom-block s="left of %adt"><block var="bounds"/></custom-block><custom-block s="right of %adt"><block var="bounds"/></custom-block></list></block><block s="reportNewList"><list><custom-block s="bottom of %adt"><block var="bounds"/></custom-block><custom-block s="top of %adt"><block var="bounds"/></custom-block></list></block></block><l>skew</l><block s="reportVariadicProduct"><list><block var="factor"/><block s="reportNewList"><list><l>-0.5</l><l>0.5</l></list></block></list></block><l>mapping</l><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="direction"/><l>vertically</l></list></block><block s="reportNewList"><list><block s="reportListItem"><l>1</l><block var="point"/></block><block s="reportVariadicSum"><list><block s="reportListItem"><l>2</l><block var="point"/></block><custom-block s="map %n on %mult%n to %mult%n"><block s="reportListItem"><l>1</l><block var="point"/></block><block var="span"/><block var="skew"/></custom-block></list></block></list></block><block s="reportNewList"><list><block s="reportVariadicSum"><list><block s="reportListItem"><l>1</l><block var="point"/></block><custom-block s="map %n on %mult%n to %mult%n"><block s="reportListItem"><l>2</l><block var="point"/></block><block var="span"/><block var="skew"/></custom-block></list></block><block s="reportListItem"><l>2</l><block var="point"/></block></list></block></block></autolambda><list><l>point</l></list></block></list><block s="reportIfElse"><block s="reportIsA"><block var="shape"/><l>compound shape</l></block><custom-block s="clone %l %group%upvar%s"><block var="shape"/><list><l>components</l><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="skew %adt %s by %n from %group%n%n bounds %l"><block var="part"/><block var="direction"/><block var="factor"/><block var="center"/><block var="bounds"/></custom-block></autolambda><list><l>part</l></list></block><block s="reportListItem"><l>components</l><block var="shape"/></block></block><l>pinhole</l><custom-block s="call %repRing %br with %n shifted by %n"><block var="mapping"/><block s="reportListItem"><l>pinhole</l><block var="shape"/></block><custom-block s="fit %l to %n"><block var="center"/><l>2</l></custom-block></custom-block></list></custom-block><custom-block s="clone %l %group%upvar%s"><block var="shape"/><list><l>vertices</l><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="call %repRing %br with %n shifted by %n"><block var="mapping"/><block var="vertex"/><custom-block s="fit %l to %n"><block var="center"/><l>2</l></custom-block></custom-block></autolambda><list><l>vertex</l></list></block><block s="reportListItem"><l>vertices</l><block var="shape"/></block></block><l>pinhole</l><custom-block s="call %repRing %br with %n shifted by %n"><block var="mapping"/><block s="reportListItem"><l>pinhole</l><block var="shape"/></block><custom-block s="fit %l to %n"><block var="center"/><l>2</l></custom-block></custom-block></list></custom-block></block></custom-block></block></script></block-definition><block-definition s="call %&apos;func&apos; $nl with %&apos;x&apos; shifted by %&apos;n&apos;" type="reporter" category="operators" helper="true"><header></header><code></code><translations></translations><inputs><input type="%repRing" initial="1"></input><input type="%n" initial="1"></input><input type="%n" initial="1"></input></inputs><script><block s="doReport"><block s="reportVariadicSum"><list><block s="evaluate"><block var="func"/><list><block s="reportDifference"><block var="x"/><block var="n"/></block></list></block><block var="n"/></list></block></block></script></block-definition><block-definition s="ratio %&apos;x&apos; across %&apos;range&apos;" type="reporter" category="operators" helper="true"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1"></input><input type="%mult%n" initial="2" min="2" max="2"></input></inputs><script><block s="doReport"><custom-block s="let %group%upvar%anyUE %br then report %anyUE"><list><l>min</l><block s="reportListItem"><l>1</l><block var="range"/></block><l>max</l><block s="reportListItem"><l>2</l><block var="range"/></block></list><block s="reportQuotient"><block s="reportDifference"><block var="x"/><block var="min"/></block><block s="reportDifference"><block var="max"/><block var="min"/></block></block></custom-block></block></script></block-definition><block-definition s="map %&apos;x&apos; on %&apos;range1&apos; to %&apos;range2&apos;" type="reporter" category="operators" helper="true"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1"></input><input type="%mult%n" initial="2" min="2" max="2"></input><input type="%mult%n" initial="2" min="2" max="2"></input></inputs><script><block s="doReport"><custom-block s="ratio %n on %mult%n"><custom-block s="ratio %n across %mult%n"><block var="x"/><block var="range1"/></custom-block><block var="range2"/></custom-block></block></script></block-definition><block-definition s="ratio %&apos;ratio&apos; on %&apos;range&apos;" type="reporter" category="operators" helper="true"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1"></input><input type="%mult%n" initial="2" min="2" max="2"></input></inputs><script><block s="doReport"><custom-block s="let %group%upvar%anyUE %br then report %anyUE"><list><l>min</l><block s="reportListItem"><l>1</l><block var="range"/></block><l>max</l><block s="reportListItem"><l>2</l><block var="range"/></block></list><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block var="ratio"/><block s="reportDifference"><block var="max"/><block var="min"/></block></list></block><block var="min"/></list></block></custom-block></block></script></block-definition><block-definition s="shape %&apos;shape&apos; to masked morph" type="reporter" category="Shapes Plus" space="true"><header></header><code></code><translations></translations><inputs><input type="%adt" initial="1">shape</input></inputs><script><block s="doReport"><custom-block s="morph from %obj"><block s="reportApplyExtension"><l>cst_shrink-wrap(cst)</l><list><custom-block s="mask %obj"><custom-block s="costume from %adt"><block var="shape"/></custom-block></custom-block></list></block></custom-block></block></script></block-definition><block-definition s="Shapes Plus is created by @mctx_studios!" type="command" category="Shapes Plus" space="true"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="wrap around %&apos;cst&apos; fidelity %&apos;fidelity&apos; $nl rays %&apos;rays&apos; length %&apos;ray length&apos; step %&apos;ray intervals&apos;" type="reporter" category="looks" reports="shape"><header></header><code></code><translations></translations><inputs><input type="%obj" initial="1"><options>§_costumesMenu</options></input><input type="%n" initial="1">8</input><input type="%n" initial="1">10</input><input type="%n" initial="1">20</input><input type="%n" initial="1">2</input></inputs><script><block s="doDeclareVariables"><list><l>blob</l><l>new</l><l>wrapped</l><l>points</l><l>active</l></list></block><block s="doSetVar"><l>active</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>points</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>wrapped</l><block s="reportApplyExtension"><l>cst_shrink-wrap(cst)</l><list><custom-block s="transform %obj using %repRing"><block var="cst"/><block s="reifyReporter"><autolambda><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="value"/><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l></list></block></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>255</l></list></block></block></autolambda><list><l>value</l></list></block><l/></block></autolambda><list></list></block></custom-block></list></block></block><block s="doSetVar"><l>blob</l><block s="newClone"><l><option>Turtle sprite</option></l></block></block><block s="doTellTo"><block var="blob"/><block s="reifyScript"><script><block s="show"></block><block s="setEffect"><l><option>ghost</option></l><l>100</l></block><block s="setScale"><l>200</l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doSwitchToCostume"><block var="wrapped"/></block></script><list></list></block><list></list></block><block s="doForEach"><l>X</l><block s="reportVariadicSum"><list><custom-block s="numbers 0 to %n spaced %n"><block s="reportGetImageAttribute"><l><option>width</option></l><block var="wrapped"/></block><block var="fidelity"/></custom-block><custom-block s="offset high %n %br interval %n"><block s="reportGetImageAttribute"><l><option>width</option></l><block var="wrapped"/></block><block var="fidelity"/></custom-block></list></block><script><block s="doForEach"><l>Y</l><block s="reportVariadicSum"><list><custom-block s="numbers 0 to %n spaced %n"><block s="reportGetImageAttribute"><l><option>height</option></l><block var="wrapped"/></block><block var="fidelity"/></custom-block><custom-block s="offset high %n %br interval %n"><block s="reportGetImageAttribute"><l><option>height</option></l><block var="wrapped"/></block><block var="fidelity"/></custom-block></list></block><script><block s="fork"><block s="reifyScript"><script><block s="doTellTo"><block s="newClone"><l><option>Turtle sprite</option></l></block><block s="reifyScript"><script><block s="show"></block><block s="setEffect"><l><option>ghost</option></l><l>100</l></block><block s="doAddToList"><l>thing</l><block var="active"/></block><block s="doDeclareVariables"><list><l>origin</l><l>caught</l><l>end</l></list></block><block s="doSetVar"><l>origin</l><block s="reportVariadicProduct"><list><block s="reportNewList"><list><block s="reportDifference"><block var="X"/><block s="reportQuotient"><block s="reportGetImageAttribute"><l><option>width</option></l><block var="wrapped"/></block><l>2</l></block></block><block s="reportDifference"><block var="Y"/><block s="reportQuotient"><block s="reportGetImageAttribute"><l><option>height</option></l><block var="wrapped"/></block><l>2</l></block></block></list></block><l>2.3</l></list></block></block><block s="doGotoObject"><block var="origin"/></block><block s="doSwitchToCostume"><block s="reportNewCostume"><block s="reportReshape"><block s="reportColor"><color>236,47,0,1</color></block><list><l>1</l><l>1</l></list></block><l></l><l></l></block></block><block s="doSetVar"><l>end</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doIf"><block s="reportTouchingObject"><block var="blob"/></block><script><block s="doSetVar"><l>end</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><block s="doIf"><block s="reportNot"><block var="end"/></block><script><block s="doWarp"><script><block s="doForEach"><l>direction</l><block s="reportVariadicProduct"><list><block s="reportNumbers"><l>1</l><block var="rays"/></block><block s="reportQuotient"><l>360</l><block var="rays"/></block></list></block><script><block s="setHeading"><block var="direction"/></block><block s="doSetVar"><l>caught</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doGotoObject"><block var="origin"/></block><block s="doRepeat"><block s="reportVariadicProduct"><list><block var="ray intervals"/><block var="ray length"/></list></block><script><block s="doIf"><block s="reportNot"><block var="caught"/></block><script><block s="forward"><block s="reportQuotient"><l>1</l><block var="ray intervals"/></block></block><block s="doIf"><block s="reportTouchingObject"><block var="blob"/></block><script><block s="doSetVar"><l>caught</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doAddToList"><block s="reportQuotient"><block s="getPosition"></block><l>2</l></block><block var="points"/></block></script><list></list></block></script><list></list></block></script></block></script></block></script></block></script><list></list></block><block s="doDeleteFromList"><l>1</l><block var="active"/></block><block s="removeClone"></block></script><list></list></block><list></list></block></script><list></list></block><list></list></block></script></block></script></block><block s="doWaitUntil"><block s="reportListIsEmpty"><block var="active"/></block></block><block s="doTellTo"><block var="blob"/><block s="reifyScript"><script><block s="removeClone"></block></script><list></list></block><list></list></block><block s="doReport"><block var="points"/></block></script></block-definition><block-definition s="offset high %&apos;high&apos; $nl interval %&apos;interval&apos;" type="reporter" category="operators" helper="true"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1"></input><input type="%n" initial="1"></input></inputs><script><block s="doReport"><block s="reportQuotient"><block s="reportDifference"><block var="high"/><custom-block s="ceil %n to %n"><block var="high"/><block var="interval"/></custom-block></block><l>2</l></block></block></script></block-definition><block-definition s="ceil %&apos;x&apos; to %&apos;n&apos;" type="reporter" category="operators" helper="true"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1"></input><input type="%n" initial="1"></input></inputs><script><block s="doReport"><block s="reportVariadicProduct"><list><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block var="x"/><block var="n"/></block></block><block var="n"/></list></block></block></script></block-definition><block-definition s="numbers 0 to %&apos;n&apos; spaced %&apos;s&apos;" type="reporter" category="lists" helper="true"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1"></input><input type="%n" initial="1"></input></inputs><script><block s="doReport"><block s="reportVariadicProduct"><list><block s="reportNumbers"><l>0</l><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block var="n"/><block var="s"/></block></block></block><block var="s"/></list></block></block></script></block-definition><block-definition s="dist to %&apos;p1&apos; and %&apos;p2&apos;" type="reporter" category="operators" helper="true"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input><input type="%l" initial="1"></input></inputs><script><block s="doReport"><block s="reportMonadic"><l><option>sqrt</option></l><block s="reportVariadicSum"><block s="reportPower"><block s="reportDifference"><block var="p1"/><block var="p2"/></block><l>2</l></block></block></block></block></script></block-definition><block-definition s="normalize %&apos;points&apos; to paths $nl max merge threshold %&apos;thresholdMax&apos; step %&apos;thresholdStep&apos;" type="reporter" category="looks" reports="list"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input><input type="%n" initial="1"></input><input type="%n" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>paths</l><l>pass</l></list></block><block s="doSetVar"><l>paths</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><l></l></list></block></autolambda><list></list></block><block var="points"/></block></block><block s="doSetVar"><l>pass</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="repeat while %boolUE %cs"><block var="pass"/><script><custom-block s="catch %upvar %cs"><l>merge</l><script><block s="doSetVar"><l>paths</l><block s="reportListAttribute"><l><option>shuffled</option></l><block var="paths"/></block></block><custom-block s="for each %upvar %upvar in %l %ca"><l>current group</l><l>current group index</l><block var="paths"/><script><custom-block s="for %upvar = %n to %n step %n %ca"><l>threshold</l><l>1</l><block var="thresholdMax"/><block var="thresholdStep"/><script><custom-block s="for each %upvar %upvar in %l %ca"><l>other group</l><l>other group index</l><block var="paths"/><script><block s="doIf"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="current group"/><block var="other group"/></list></block></block><script><block s="doIf"><block s="reportVariadicGreaterThanOrEquals"><list><block var="threshold"/><custom-block s="dist to %l and %l"><block s="reportListItem"><l><option>last</option></l><block var="current group"/></block><block s="reportListItem"><l>1</l><block var="other group"/></block></custom-block></list></block><script><block s="doReplaceInList"><block var="current group index"/><block var="paths"/><block s="reportConcatenatedLists"><list><block var="current group"/><block var="other group"/></list></block></block><block s="doDeleteFromList"><block var="other group index"/><block var="paths"/></block><block s="doSetVar"><l>pass</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="throw %s"><block var="merge"/></custom-block></script><list><block s="reportVariadicGreaterThanOrEquals"><list><block var="threshold"/><custom-block s="dist to %l and %l"><block s="reportListItem"><l><option>last</option></l><block var="current group"/></block><block s="reportListItem"><l><option>last</option></l><block var="other group"/></block></custom-block></list></block><script><block s="doReplaceInList"><block var="current group index"/><block var="paths"/><block s="reportConcatenatedLists"><list><block var="current group"/><block s="reportListAttribute"><l><option>reverse</option></l><block var="other group"/></block></list></block></block><block s="doDeleteFromList"><block var="other group index"/><block var="paths"/></block><block s="doSetVar"><l>pass</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="throw %s"><block var="merge"/></custom-block></script><block s="reportVariadicGreaterThanOrEquals"><list><block var="threshold"/><custom-block s="dist to %l and %l"><block s="reportListItem"><l>1</l><block var="current group"/></block><block s="reportListItem"><l>1</l><block var="other group"/></block></custom-block></list></block><script><block s="doReplaceInList"><block var="current group index"/><block var="paths"/><block s="reportConcatenatedLists"><list><block s="reportListAttribute"><l><option>reverse</option></l><block var="current group"/></block><block var="other group"/></list></block></block><block s="doDeleteFromList"><block var="other group index"/><block var="paths"/></block><block s="doSetVar"><l>pass</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="throw %s"><block var="merge"/></custom-block></script><block s="reportVariadicGreaterThanOrEquals"><list><block var="threshold"/><custom-block s="dist to %l and %l"><block s="reportListItem"><l>1</l><block var="current group"/></block><block s="reportListItem"><l><option>last</option></l><block var="other group"/></block></custom-block></list></block><script><block s="doReplaceInList"><block var="current group index"/><block var="paths"/><block s="reportConcatenatedLists"><list><block var="other group"/><block var="current group"/></list></block></block><block s="doDeleteFromList"><block var="other group index"/><block var="paths"/></block><block s="doSetVar"><l>pass</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><custom-block s="throw %s"><block var="merge"/></custom-block></script></list></block></script><list></list></block></script></custom-block></script></custom-block></script></custom-block><block s="doSetVar"><l>pass</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></custom-block></script></custom-block><block s="doReport"><block var="paths"/></block></script></block-definition><block-definition s="test %&apos;points&apos;" type="reporter" category="other" helper="true"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportIsA"><block var="points"/><l><option>list</option></l></block><block s="reportIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicAnd"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportIsA"><l></l><l><option>number</option></l></block></autolambda><list></list></block><block var="points"/></block></block><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="points"/></block><l>2</l></list></block></list></block><block s="reportJoinWords"><list><l>\left(</l><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="test %l"><l/></custom-block></autolambda><list></list></block><block var="points"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l>,</l><l></l></list></block></autolambda><list></list></block></block><l>\right)</l></list></block><block s="reportIfElse"><block s="reportVariadicOr"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicAnd"><list><block s="reportIsA"><l></l><l><option>list</option></l></block><block s="reportVariadicNotEquals"><list><block s="reportListAttribute"><l><option>length</option></l><l/></block><l>2</l></list></block></list></block></autolambda><list></list></block><block var="points"/></block></block><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="test %l"><l/></custom-block></autolambda><list></list></block><block var="points"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><block s="reportUnicodeAsLetter"><l>10</l></block><l></l></list></block></autolambda><list></list></block></block><block s="reportJoinWords"><list><l>\left[</l><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="test %l"><l/></custom-block></autolambda><list></list></block><block var="points"/></block><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l><l>,</l><l></l></list></block></autolambda><list></list></block></block><l>\right]</l></list></block></block></block><block var="points"/></block></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control" helper="true"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;pt:captura _ _&#xD;pl:przechwyć _ _&#xD;zh_CN:获取积木下的跳转点 _ 并运行 _&#xD;</translations><inputs><input type="%upvar"></input><input type="%cs" irreplaceable="true"></input></inputs><script><custom-block s="run %cmdRing with continuation"><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></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control" helper="true"><header></header><code></code><translations>de:wirf _&#xD;ca:llança _&#xD;es:lanzar _&#xD;fr:lance _&#xD;pt:lança _&#xD;pl:wyrzuć _&#xD;zh_CN:跳转至 _ (非本地跳转)&#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="repeat while %&apos;pred&apos; %&apos;action&apos;" type="command" category="control" helper="true"><comment x="0" y="0" w="264" collapsed="false">Runs the script repeatedly, as long as the condition is true. Tests the condition before the first time the script is run.  Like the built in REPEAT UNTIL except that in this block the condition must be true, not false.</comment><header></header><code></code><translations>pt:enquanto _ , repete _ $loop-0.7&#xD;pl:powtarzaj gdy _ _&#xD;zh_CN:当 _ 时重复执行 _&#xD;</translations><inputs><input type="%boolUE"></input><input type="%cs" irreplaceable="true"></input></inputs><script><block s="doUntil"><block s="reportNot"><block s="evaluate"><block var="pred"/><list></list></block></block><script><block s="doRun"><block var="action"/><list></list></block></script></block></script></block-definition><block-definition s="run %&apos;action&apos; with continuation" type="command" category="control" helper="true"><header></header><code></code><translations>de:führe _ mit Continuation aus&#xD;pl:uruchom _ z kontynuacją&#xD;zh_CN:带延续运行(call/cc) _&#xD;</translations><inputs><input type="%cmdRing" initial="1"></input></inputs><script><block s="doRun"><block var="action"/><list><block s="reportEnvironment"><l><option>continuation</option></l></block></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; %&apos;idx&apos; in %&apos;list&apos; %&apos;per&apos;" type="command" category="lists" helper="true" space="true"><header></header><code></code><translations></translations><inputs><input type="%upvar" initial="1">item</input><input type="%upvar" initial="1">index</input><input type="%l" initial="1"></input><input type="%ca" irreplaceable="true" initial="1"></input></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><script><block s="doSetVar"><l>item</l><block var="value"/></block><block s="doSetVar"><l>idx</l><block var="index"/></block><block s="doRun"><block var="per"/><list></list></block><block s="doReport"><l>0</l></block></script><list><l>value</l><l>index</l></list></block><block var="list"/></block></block></script></block-definition><block-definition s="min in %&apos;list&apos; with %&apos;func&apos;" type="reporter" category="lists" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input><input type="%repRing" initial="1"></input></inputs><script><custom-block s="let %group%upvar%anyUE"><list><l>lowestValue</l><block s="reportVariadicSum"><block s="reportNewList"><list><l>Infinity</l></list></block></block><l>lowestIndex</l><l>0</l></list></custom-block><block s="doWarp"><script><custom-block s="for each %upvar %upvar in %l %ca"><l>item</l><l>index</l><block var="list"/><script><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="lowestValue"/><block s="evaluate"><block var="func"/><list><block var="item"/></list></block></list></block><script><block s="doSetVar"><l>lowestValue</l><block s="evaluate"><block var="func"/><list><block var="item"/></list></block></block><block s="doSetVar"><l>lowestIndex</l><block var="index"/></block></script><list></list></block></script></custom-block></script></block><block s="doReport"><block var="lowestIndex"/></block></script></block-definition><block-definition s="field %&apos;field&apos; of %&apos;object&apos; else %&apos;add&apos;" type="reporter" category="lists" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input><input type="%l" initial="1"></input><input type="%anyUE" initial="1"></input></inputs><script><block s="doIf"><block s="reportNot"><block s="reportListContainsItem"><block s="reportListItem"><l>1</l><block s="reportListAttribute"><l><option>columns</option></l><block var="object"/></block></block><block var="field"/></block></block><script><block s="doAddToList"><block s="reportNewList"><list><block var="field"/><block s="evaluate"><block var="add"/><list></list></block></list></block><block var="object"/></block></script><list></list></block><block s="doReport"><block s="reportListItem"><block var="field"/><block var="object"/></block></block></script></block-definition><block-definition s="for %&apos;count&apos; = %&apos;start&apos; to %&apos;end&apos; step %&apos;increment&apos; %&apos;action&apos;" type="command" category="control" helper="true"><header></header><code></code><translations></translations><inputs><input type="%upvar" initial="1">i</input><input type="%n" initial="1">1</input><input type="%n" initial="1">10</input><input type="%n" initial="1">1</input><input type="%ca" irreplaceable="true" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>test</l></list></block><block s="doSetVar"><l>count</l><block var="start"/></block><block s="doIfElse"><block s="reportVariadicLessThan"><list><block var="start"/><block var="end"/></list></block><script><block s="doSetVar"><l>test</l><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><block var="count"/><block var="end"/></list></block></autolambda><list></list></block></block><block s="doSetVar"><l>increment</l><block s="reportMonadic"><l><option>abs</option></l><block var="increment"/></block></block></script><script><block s="doSetVar"><l>test</l><block s="reifyPredicate"><autolambda><block s="reportVariadicLessThan"><list><block var="count"/><block var="end"/></list></block></autolambda><list></list></block></block><block s="doSetVar"><l>increment</l><block s="reportDifference"><l>0</l><block s="reportMonadic"><l><option>abs</option></l><block var="increment"/></block></block></block></script></block><block s="doUntil"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>count</l><block var="increment"/></block></script></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="flat" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="5825"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAQAElEQVR4AezVC27kNhAEUCP3P3SC/NZeez6SSDWb9YJg1zsjkV2vDdQfH/4jQIAAAQIEbhdQwLeTu5AAAQIECHx8ZBew3wACBAgQIFAkoICL4F1LgAABAtkCCjh3/5ITIECAQKGAAi7EdzUBAgQI5Aoo4NzdZyeXngABAsUCCrh4Aa4nQIAAgUwBBZy5d6mzBaQnQGABAQW8wBKMQIAAAQJ5Ago4b+cSE8gWkJ7AIgIKeJFFGIMAAQIEsgQUcNa+pSVAIFtA+oUEFPBCyzAKAQIECOQIKOCcXUtKgACBbIHF0ivgxRZiHAIECBDIEFDAGXuWkgABAgQWE7i5gBdLbxwCBAgQIFAkoICL4F1LgAABAtkCCvjG/buKAAECBAj8J6CA/5PwNwECBAgQuFFAAd+InX2V9AQIECDwWUABf9bwMwECBAgQuElAAd8E7ZpsAekJECDwu4AC/l3EvwkQIECAwA0CCvgGZFcQyBaQngCBnwQU8E8qPiNAgAABApMFFPBkYMcTIJAtID2BRwIK+JGMzwkQIECAwEQBBTwR19EECBDIFpD+mYACfqbjOwIECBAgMElAAU+CdSwBAgQIZAu8Sq+AXwn5ngABAgQITBBQwBNQHUmAAAECBF4J7F3Ar9L7ngABAgQIFAko4CJ41xIgQIBAtoAC3nf/khEgQIDAwgIKeOHlGI0AAQIE9hVQwPvuNjuZ9AQIEFhcQAEvviDjESBAgMCeAgp4z71KlS0gPQECDQQUcIMlGZEAAQIE9hNQwPvtVCIC2QLSE2gioICbLMqYBAgQILCXgALea5/SECCQLSB9IwEF3GhZRiVAgACBfQQU8D67lIQAAQLZAs3SK+BmCzMuAQIECOwhoID32KMUBAgQINBMYHABN0tvXAIECBAgUCSggIvgXUuAAAEC2QIKeOD+HUWAAAECBN4VUMDvSnmOAAECBAgMFFDAAzGzj5KeAAECBI4IKOAjWp4lQIAAAQKDBBTwIEjHZAtIT4AAgaMCCviomOcJECBAgMAAAQU8ANERBLIFpCdA4IyAAj6j5h0CBAgQIHBRQAFfBPQ6AQLZAtITOCuggM/KeY8AAQIECFwQUMAX8LxKgACBbAHprwgo4Ct63iVAgAABAicFFPBJOK8RIECAQLbA1fQK+Kqg9wkQIECAwAkBBXwCzSsECBAgQOCqQO8Cvpre+wQIECBAoEhAARfBu5YAAQIEsgUUcN/9m5wAAQIEGgso4MbLMzoBAgQI9BVQwH13lz259AQIEGguoICbL9D4BAgQINBTQAH33JupswWkJ0BgAwEFvMESRSBAgACBfgIKuN/OTEwgW0B6ApsIKOBNFikGAQIECPQSUMC99mVaAgSyBaTfSEABb7RMUQgQIECgj4AC7rMrkxIgQCBbYLP0CnizhYpDgAABAj0EFHCPPZmSAAECBDYTOFjAm6UXhwABAgQIFAko4CJ41xIgQIBAtoACPrB/jxIgQIAAgVECCniUpHMIECBAgMABAQV8ACv7UekJECBAYKSAAh6p6SwCBAgQIPCmgAJ+E8pj2QLSEyBAYLSAAh4t6jwCBAgQIPCGgAJ+A8kjBLIFpCdAYIaAAp6h6kwCBAgQIPBCQAG/API1AQLZAtITmCWggGfJOpcAAQIECDwRUMBPcHxFgACBbAHpZwoo4Jm6ziZAgAABAg8EFPADGB8TIECAQLbA7PQKeLaw8wkQIECAwA8CCvgHFB8RIECAAIHZAmsX8Oz0zidAgAABAkUCCrgI3rUECBAgkC2ggNfdv8kIECBAYGMBBbzxckUjQIAAgXUFFPC6u8meTHoCBAhsLqCAN1+weAQIECCwpoACXnMvpsoWkJ4AgQABBRywZBEJECBAYD0BBbzeTkxEIFtAegIhAgo4ZNFiEiBAgMBaAgp4rX2YhgCBbAHpgwQUcNCyRSVAgACBdQQU8Dq7MAkBAgSyBcLSK+CwhYtLgAABAmsIKOA19mAKAgQIEAgT+K2Aw9KLS4AAAQIEigQUcBG8awkQIEAgW0ABf9q/HwkQIECAwF0CCvguafcQIECAAIFPAgr4E0b2j9ITIECAwJ0CCvhObXcRIECAAIF/BRTwvxD+yhaQngABAncLKOC7xd1HgAABAgT+ElDAfyH4n0C2gPQECFQIKOAKdXcSIECAQLyAAo7/FQBAIFtAegJVAgq4St69BAgQIBAtoICj1y88AQLZAtJXCijgSn13EyBAgECsgAKOXb3gBAgQyBaoTq+AqzfgfgIECBCIFFDAkWsXmgABAgSqBWoLuDq9+wkQIECAQJGAAi6Cdy0BAgQIZAso4Lr9u5kAAQIEggUUcPDyRSdAgACBOgEFXGeffbP0BAgQCBdQwOG/AOITIECAQI2AAq5xd2u2gPQECBD4UMB+CQgQIECAQIGAAi5AdyWBaAHhCRD4W0AB/83gDwIECBAgcK+AAr7X220ECGQLSE/gfwEF/D+FHwgQIECAwH0CCvg+azcRIEAgW0D6LwIK+AuHfxAgQIAAgXsEFPA9zm4hQIAAgWyBb+kV8DcSHxAgQIAAgfkCCni+sRsIECBAgMA3gagC/pbeBwQIECBAoEhAARfBu5YAAQIEsgUUcMz+BSVAgACBlQQU8ErbMAsBAgQIxAgo4JhVZweVngABAqsJKODVNmIeAgQIEIgQUMARaxYyW0B6AgRWFFDAK27FTAQIECCwvYAC3n7FAhLIFpCewKoCCnjVzZiLAAECBLYWUMBbr1c4AgSyBaRfWUABr7wdsxEgQIDAtgIKeNvVCkaAAIFsgdXTK+DVN2Q+AgQIENhSQAFvuVahCBAgQGB1gbkFvHp68xEgQIAAgSIBBVwE71oCBAgQyBZQwPP272QCBAgQIPBQQAE/pPEFAQIECBCYJ6CA59lmnyw9AQIECDwVUMBPeXxJgAABAgTmCCjgOa5OzRaQngABAi8FFPBLIg8QIECAAIHxAgp4vKkTCWQLSE+AwFsCCvgtJg8RIECAAIGxAgp4rKfTCBDIFpCewNsCCvhtKg8SIECAAIFxAgp4nKWTCBAgkC0g/SEBBXyIy8MECBAgQGCMgAIe4+gUAgQIEMgWOJxeAR8m8wIBAgQIELguoICvGzqBAAECBAgcFtiqgA+n9wIBAgQIECgSUMBF8K4lQIAAgWwBBbzN/gUhQIAAgU4CCrjTtsxKgAABAtsIKOBtVpkdRHoCBAh0E1DA3TZmXgIECBDYQkABb7FGIbIFpCdAoKOAAu64NTMTIECAQHsBBdx+hQIQyBaQnkBXAQXcdXPmJkCAAIHWAgq49foMT4BAtoD0nQUUcOftmZ0AAQIE2goo4LarMzgBAgSyBbqnV8DdN2h+AgQIEGgpoIBbrs3QBAgQINBd4FoBd09vfgIECBAgUCSggIvgXUuAAAEC2QIK+Pz+vUmAAAECBE4LKODTdF4kQIAAAQLnBRTwebvsN6UnQIAAgUsCCvgSn5cJECBAgMA5AQV8zs1b2QLSEyBA4LKAAr5M6AACBAgQIHBcQAEfN/MGgWwB6QkQGCKggIcwOoQAAQIECBwTUMDHvDxNgEC2gPQEhgko4GGUDiJAgAABAu8LKOD3rTxJgACBbAHphwoo4KGcDiNAgAABAu8JKOD3nDxFgAABAtkCw9Mr4OGkDiRAgAABAq8FFPBrI08QIECAAIHhAq0KeHh6BxIgQIAAgSIBBVwE71oCBAgQyBZQwG32b1ACBAgQ2ElAAe+0TVkIECBAoI2AAm6zquxBpSdAgMBuAgp4t43KQ4AAAQItBBRwizUZMltAegIEdhRQwDtuVSYCBAgQWF5AAS+/IgMSyBaQnsCuAgp4183KRYAAAQJLCyjgpddjOAIEsgWk31lAAe+8XdkIECBAYFkBBbzsagxGgACBbIHd0yvg3TcsHwECBAgsKaCAl1yLoQgQIEBgd4HnBbx7evkIECBAgECRgAIugnctAQIECGQLKODH+/cNAQIECBCYJqCAp9E6mAABAgQIPBZQwI9tsr+RngABAgSmCijgqbwOJ0CAAAECPwso4J9dfJotID0BAgSmCyjg6cQuIECAAAEC3wUU8HcTnxDIFpCeAIFbBBTwLcwuIUCAAAECXwUU8FcP/yJAIFtAegK3CSjg26hdRIAAAQIEfgko4F8WfiJAgEC2gPS3CijgW7ldRoAAAQIE/hFQwP84+JMAAQIEsgVuT6+Abyd3IQECBAgQ+PhQwH4LCBAgQIBAgcBSBVyQ35UECBAgQKBEQAGXsLuUAAECBNIFFPAyvwEGIUCAAIEkAQWctG1ZCRAgQGAZAQW8zCqyB5GeAAECaQIKOG3j8hIgQIDAEgIKeIk1GCJbQHoCBBIFFHDi1mUmQIAAgXIBBVy+AgMQyBaQnkCqgAJO3bzcBAgQIFAqoIBL+V1OgEC2gPTJAgo4efuyEyBAgECZgAIuo3cxAQIEsgXS0yvg9N8A+QkQIECgREABl7C7lAABAgSyBT4+FHD6b4D8BAgQIFAioIBL2F1KgAABAukCyQWcvnv5CRAgQKBQQAEX4ruaAAECBHIFFHDq7uUmQIAAgVIBBVzK73ICBAgQSBVQwKmbz84tPQECBMoFFHD5CgxAgAABAokCCjhx6zJnC0hPgMASAgp4iTUYggABAgTSBBRw2sblJZAtID2BZQQU8DKrMAgBAgQIJAko4KRty0qAQLaA9EsJKOCl1mEYAgQIEEgRUMApm5aTAAEC2QLLpVfAy63EQAQIECCQIKCAE7YsIwECBAgsJ3BrAS+X3kAECBAgQKBIQAEXwbuWAAECBLIFFPBt+3cRAQIECBD4JaCAf1n4iQABAgQI3CaggG+jzr5IegIECBD4KqCAv3r4FwECBAgQuEVAAd/C7JJsAekJECDwXUABfzfxCQECBAgQmC6ggKcTu4BAtoD0BAj8LKCAf3bxKQECBAgQmCqggKfyOpwAgWwB6Qk8FlDAj218Q4AAAQIEpgko4Gm0DiZAgEC2gPTPBRTwcx/fEiBAgACBKQIKeAqrQwkQIEAgW+B1egX82sgTBAgQIEBguIACHk7qQAIECBAg8Fpg5wJ+nd4TBAgQIECgSEABF8G7lgABAgSyBRTwrvuXiwABAgSWFlDAS6/HcAQIECCwq4AC3nWz2bmkJ0CAwPICCnj5FRmQAAECBHYUUMA7blWmbAHpCRBoIaCAW6zJkAQIECCwm4AC3m2j8hDIFpCeQBsBBdxmVQYlQIAAgZ0EFPBO25SFAIFsAelbCSjgVusyLAECBAjsIqCAd9mkHAQIEMgWaJdeAbdbmYEJECBAYAcBBbzDFmUgQIAAgXYCQwu4XXoDEyBAgACBIgEFXATvWgIECBDIFlDAw/bvIAIECBAg8L6AAn7fypMECBAgQGCYgAIeRpl9kPQECBAgcExAAR/z8jQBAgQIEBgioICHMDokW0B6AgQIHBdQwMfNvEGAAAECBC4LKODLhA4gkC0gPQECv+uE6gAAAkNJREFU5wQU8Dk3bxEgQIAAgUsCCvgSn5cJEMgWkJ7AeQEFfN7OmwQIECBA4LSAAj5N50UCBAhkC0h/TUABX/PzNgECBAgQOCWggE+xeYkAAQIEsgWup1fA1w2dQIAAAQIEDgso4MNkXiBAgAABAtcFOhfw9fROIECAAAECRQIKuAjetQQIECCQLaCAu+7f3AQIECDQWkABt16f4QkQIECgq4AC7rq57LmlJ0CAQHsBBdx+hQIQIECAQEcBBdxxa2bOFpCeAIEtBBTwFmsUggABAgS6CSjgbhszL4FsAekJbCOggLdZpSAECBAg0ElAAXfallkJEMgWkH4rAQW81TqFIUCAAIEuAgq4y6bMSYAAgWyB7dIr4O1WKhABAgQIdBBQwB22ZEYCBAgQ2E7gUAFvl14gAgQIECBQJKCAi+BdS4AAAQLZAgr47f17kAABAgQIjBNQwOMsnUSAAAECBN4WUMBvU2U/KD0BAgQIjBVQwGM9nUaAAAECBN4SUMBvMXkoW0B6AgQIjBdQwONNnUiAAAECBF4KKOCXRB4gkC0gPQECcwQU8BxXpxIgQIAAgacCCvgpjy8JEMgWkJ7APAEFPM/WyQQIECBA4KGAAn5I4wsCBAhkC0g/V0ABz/V1OgECBAgQ+FFAAf/I4kMCBAgQyBaYn14Bzzd2AwECBAgQ+CaggL+R+IAAAQIECMwXWLmA56d3AwECBAgQKBJQwEXwriVAgACBbAEFvOr+zUWAAAECWwso4K3XKxwBAgQIrCrwJwAAAP//lVwoVAAAAAZJREFUAwDU5ALRcl29HAAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="5826"></list></costumes><sounds><list struct="atomic" id="5827"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="209.51056516295125" y="-13.09016994374943" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="3" color="0,0,0,1" pen="tip" id="5832"><costumes><list id="5833"><item><ref mediaID="Shapes Library Plus (dev)_Sprite_cst_Untitled"></ref></item><item><ref mediaID="Shapes Library Plus (dev)_Sprite_cst_Untitled(2)"></ref></item><item><ref mediaID="Shapes Library Plus (dev)_Sprite_cst_Untitled(3)"></ref></item></list></costumes><sounds><list struct="atomic" id="5834"></list></sounds><blocks></blocks><variables></variables><scripts></scripts></sprite><watcher var="TESTTESTTEST" style="normal" x="6.926406926405207" y="6.926406926406948" color="243,118,29" hidden="true"/><watcher var="cached" style="normal" x="159.97795846320832" y="31.25150816490587" color="243,118,29" hidden="true"/><watcher var="finished test" style="normal" x="11.160484184091274" y="11.160484184091686" color="243,118,29" hidden="true"/><watcher var="paths" style="normal" x="11.359863710233412" y="10.523626776436274" color="243,118,29" extX="275.0146484375" extY="253" hidden="true"/></sprites></stage><variables><variable name="_Shape_" hidden="true"><list id="5843"><item><list struct="atomic" id="5844">_type,shape</list></item><item><list id="5845"><item><l>_morph</l></item><item><context id="5846"><inputs></inputs><variables></variables><block s="reportApplyExtension"><l>cst_morph(cst)</l><list><block s="evaluate"><block var="view"/><list></list></block></list></block><receiver><ref id="5832"></ref></receiver><origin><ref id="5832"></ref></origin><context id="5858"><inputs></inputs><variables></variables><receiver></receiver><origin></origin></context></context></item></list></item><item><list struct="atomic" id="5860">render,thing</list></item><item><list struct="atomic" id="5861">draw on,thing</list></item><item><list id="5862"><item><l>color</l></item><item><color>100,100,200,1</color></item></list></item><item><list struct="atomic" id="5864">version,1</list></item><item><list id="5865"><item><l>view</l></item><item><context id="5866"><inputs></inputs><variables></variables><script><block s="doDeclareVariables"><list><l>surface</l><l>costume</l></list></block><block s="doSetVar"><l>surface</l><block s="newClone"><l><option>Turtle sprite</option></l></block></block><block s="doTellTo"><block var="surface"/><block s="reifyScript"><script><block s="hide"></block></script><list></list></block><list></list></block><block s="doRun"><block s="reportListItem"><l>draw on</l><block s="evaluate"><block var="render"/><list></list></block></block><list><block var="surface"/></list></block><block s="doSetVar"><l>costume</l><block s="reportAskFor"><block var="surface"/><block s="reifyReporter"><autolambda><block s="reportGet"><l><option>costume</option></l></block></autolambda><list></list></block><list></list></block></block><block s="doTellTo"><block var="surface"/><block s="reifyScript"><script><block s="removeClone"></block></script><list></list></block><list></list></block><block s="doApplyExtension"><l>cst_shrink-wrap(cst)</l><list><block var="costume"/></list></block><block s="doReport"><block var="costume"/></block></script><receiver><ref id="5832"></ref></receiver><origin><ref id="5832"></ref></origin><context id="5935"><inputs></inputs><variables></variables><receiver></receiver><origin></origin></context></context></item></list></item><item><list id="5937"><item><l>pinhole</l></item><item><list struct="atomic" id="5938">0,0</list></item></list></item><item><list id="5939"><item><l>vertices</l></item><item><list struct="atomic" id="5940"></list></item></list></item></list></variable><variable name="_Path_" hidden="true"><list id="5941"><item><list id="5942"><item><l>...</l></item><item><ref id="5843"></ref></item></list></item><item><list struct="atomic" id="5943">_type,path</list></item><item><list id="5944"><item><l>vertices</l></item><item><list struct="atomic" id="5945"></list></item></list></item><item><list id="5946"><item><l>closed</l></item><item><bool>false</bool></item></list></item><item><list id="5947"><item><l>filled</l></item><item><bool>false</bool></item></list></item><item><list id="5948"><item><l>round line ends</l></item><item><bool>false</bool></item></list></item><item><list struct="atomic" id="5949">line width,1</list></item><item><list id="5950"><item><l>render</l></item><item><context id="5951"><inputs></inputs><variables></variables><custom-block s="path %l %group%clr%n%b%b%b"><block var="vertices"/><list><block var="color"/><block var="line width"/><block var="filled"/><block var="closed"/><block var="round line ends"/></list></custom-block><receiver><ref id="5832"></ref></receiver><origin><ref id="5832"></ref></origin><context id="5963"><inputs></inputs><variables></variables><receiver></receiver><origin></origin></context></context></item></list></item><item><list id="5965"><item><l>draw on</l></item><item><context id="5966"><inputs><input>a sprite</input></inputs><variables></variables><script><block s="doTellTo"><block s="newClone"><l><option>Turtle sprite</option></l></block><block s="reifyScript"><script><block s="doDrawOn"><l><option>overdraw</option></l><block var="a sprite"/></block><block s="setSize"><block var="line width"/></block><block s="doSetGlobalFlag"><l><option>flat line ends</option></l><block s="reportNot"><block var="round line ends"/></block></block><block s="setColor"><block var="color"/></block><custom-block s="draw path %l %mult%b"><block var="vertices"/><list><block var="filled"/><block var="closed"/></list></custom-block><block s="removeClone"></block></script><list></list></block><list></list></block></script><receiver><ref id="5832"></ref></receiver><origin><ref id="5832"></ref></origin><context id="6000"><inputs></inputs><variables></variables><receiver></receiver><origin></origin></context></context></item></list></item></list></variable><variable name="_Compound Shape_" hidden="true"><list id="6002"><item><list id="6003"><item><l>...</l></item><item><ref id="5843"></ref></item></list></item><item><list struct="atomic" id="6004">_type,compound shape</list></item><item><list id="6005"><item><l>components</l></item><item><list struct="atomic" id="6006"></list></item></list></item><item><list id="6007"><item><l>render</l></item><item><context id="6008"><inputs></inputs><variables></variables><block s="reportEnvironment"><l><option>object</option></l></block><receiver><ref id="5832"></ref></receiver><origin><ref id="5832"></ref></origin><context id="6013"><inputs></inputs><variables></variables><receiver></receiver><origin></origin></context></context></item></list></item><item><list id="6015"><item><l>draw on</l></item><item><context id="6016"><inputs><input>a sprite</input></inputs><variables></variables><script><block s="doWarp"><script><block s="doForEach"><l>part</l><block var="components"/><script><block s="doRun"><block s="reportListItem"><l>draw on</l><block s="evaluate"><block s="reportListItem"><l>render</l><block var="part"/></block><list></list></block></block><list><block var="a sprite"/></list></block></script></block></script></block></script><receiver><ref id="5832"></ref></receiver><origin><ref id="5832"></ref></origin><context id="6042"><inputs></inputs><variables></variables><receiver></receiver><origin></origin></context></context></item></list></item></list></variable><variable name="_compass bearings_" hidden="true"><bool>false</bool></variable><variable name="_Bounding Box_" hidden="true"><list id="6044"><item><list id="6045"><item><l>...</l></item><item><ref id="5843"></ref></item></list></item><item><list struct="atomic" id="6046">_type,bounding box</list></item><item><list struct="atomic" id="6047">features,origin - corner - centroid</list></item><item><list id="6048"><item><l>vertices</l></item><item><context id="6049"><inputs></inputs><variables></variables><block s="reportListItem"><block s="reportNewList"><list><l>1</l><l>2</l></list></block><block var="features"/></block><receiver><ref id="5832"></ref></receiver><origin><ref id="5832"></ref></origin><context id="6060"><inputs></inputs><variables></variables><receiver></receiver><origin></origin></context></context></item></list></item><item><list id="6062"><item><l>centroid</l></item><item><context id="6063"><inputs></inputs><variables></variables><block s="reportListItem"><l>3</l><block var="features"/></block><receiver><ref id="5832"></ref></receiver><origin><ref id="5832"></ref></origin><context id="6069"><inputs></inputs><variables></variables><receiver></receiver><origin></origin></context></context></item></list></item><item><list id="6071"><item><l>render</l></item><item><context id="6072"><inputs></inputs><variables></variables><block s="reportEnvironment"><l><option>object</option></l></block><receiver><ref id="5832"></ref></receiver><origin><ref id="5832"></ref></origin><context id="6077"><inputs></inputs><variables></variables><receiver></receiver><origin></origin></context></context></item></list></item><item><list id="6079"><item><l>draw on</l></item><item><context id="6080"><inputs><input>a sprite</input></inputs><variables></variables><script><block s="doTellTo"><block s="newClone"><l><option>Turtle sprite</option></l></block><block s="reifyScript"><script><block s="doDrawOn"><l><option>overdraw</option></l><block var="a sprite"/></block><custom-block s="draw path %l %mult%b"><block s="evaluate"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><block s="reportListItem"><l>1</l><l/></block><block s="reportNewList"><list><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><l/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><l/></block></block></list></block><block s="reportListItem"><l>2</l><l/></block><block s="reportNewList"><list><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><l/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><l/></block></block></list></block></list></block></autolambda><list></list></block><list><block var="features"/></list></block><list><l><bool>false</bool></l><l><bool>true</bool></l></list></custom-block><custom-block s="draw path %l %mult%b"><block s="reportVariadicSum"><list><block var="pinhole"/><block s="reportVariadicProduct"><list><l>5</l><block s="reportNewList"><list><block s="reportNewList"><list><l>-1</l><l>0</l></list></block><block s="reportNewList"><list><l>1</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>-1</l></list></block><block s="reportNewList"><list><l>0</l><l>1</l></list></block></list></block></list></block></list></block><list></list></custom-block><custom-block s="draw path %l %mult%b"><block s="reportVariadicSum"><list><block s="reportListItem"><l>3</l><block var="features"/></block><block s="reportVariadicProduct"><list><l>3.5</l><block s="reportNewList"><list><block s="reportNewList"><list><l>-1</l><l>-1</l></list></block><block s="reportNewList"><list><l>1</l><l>1</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>-1</l><l>1</l></list></block><block s="reportNewList"><list><l>1</l><l>-1</l></list></block></list></block></list></block></list></block><list></list></custom-block><block s="removeClone"></block></script><list></list></block><list></list></block></script><receiver><ref id="5832"></ref></receiver><origin><ref id="5832"></ref></origin><context id="6259"><inputs></inputs><variables></variables><receiver></receiver><origin></origin></context></context></item></list></item></list></variable><variable name="paths"><list id="6261"><item><list id="6262"><item><list struct="atomic" id="6263">-26.49596321166029,42.40240480782127</list></item><item><list struct="atomic" id="6264">-29.389262614623668,40.450849718747364</list></item><item><list struct="atomic" id="6265">-32.13938048432698,38.30222215594889</list></item><item><list struct="atomic" id="6266">-34.73291852294988,35.96699001693254</list></item><item><list struct="atomic" id="6267">-37.15724127386973,33.45653031794289</list></item><item><list struct="atomic" id="6268">-39.400537680336086,30.783073766282925</list></item><item><list struct="atomic" id="6269">-41.4518786277521,27.95964517353731</list></item><item><list struct="atomic" id="6270">-43.30127018922193,25.000000000000007</list></item><item><list struct="atomic" id="6271">-44.93970231495835,21.91855733945387</list></item><item><list struct="atomic" id="6272">-46.35919272833937,18.730329670795598</list></item><item><list struct="atomic" id="6273">-47.55282581475768,15.450849718747362</list></item><item><list struct="atomic" id="6274">-48.51478631379983,12.096094779983373</list></item><item><list struct="atomic" id="6275">-49.24038765061041,8.682408883346499</list></item><item><list struct="atomic" id="6276">-49.72609476841367,5.226423163382649</list></item><item><list struct="atomic" id="6277">-49.969541350954785,1.744974835125064</list></item><item><list struct="atomic" id="6278">-49.969541350954785,-1.7449748351250824</list></item><item><list struct="atomic" id="6279">-49.72609476841367,-5.226423163382668</list></item><item><list struct="atomic" id="6280">-49.2403876506104,-8.682408883346517</list></item><item><list struct="atomic" id="6281">-48.514786313799824,-12.096094779983389</list></item><item><list struct="atomic" id="6282">-47.552825814757675,-15.450849718747378</list></item><item><list struct="atomic" id="6283">-46.359192728339366,-18.730329670795616</list></item><item><list struct="atomic" id="6284">-44.93970231495834,-21.918557339453887</list></item><item><list struct="atomic" id="6285">-43.30127018922192,-25.00000000000002</list></item><item><list struct="atomic" id="6286">-41.45187862775207,-27.95964517353736</list></item><item><list struct="atomic" id="6287">-39.40053768033611,-30.783073766282904</list></item><item><list struct="atomic" id="6288">-37.1572412738697,-33.45653031794292</list></item><item><list struct="atomic" id="6289">-34.732918522949866,-35.966990016932556</list></item><item><list struct="atomic" id="6290">-32.13938048432696,-38.302222155948904</list></item><item><list struct="atomic" id="6291">-29.38926261462365,-40.45084971874738</list></item><item><list struct="atomic" id="6292">-26.49596321166024,-42.402404807821306</list></item><item><list struct="atomic" id="6293">-23.473578139294542,-44.14737964294634</list></item><item><list struct="atomic" id="6294">-20.33683215378999,-45.677272882130055</list></item><item><list struct="atomic" id="6295">-17.101007166283434,-46.98463103929542</list></item><item><list struct="atomic" id="6296">-13.78186779084995,-48.063084796915945</list></item><item><list struct="atomic" id="6297">-10.395584540887953,-48.907380036690284</list></item><item><list struct="atomic" id="6298">-6.958655048003276,-49.513403437078516</list></item><item><list struct="atomic" id="6299">-3.4878236872062414,-49.878202512991216</list></item><item><list struct="atomic" id="6300">6.123233995736766e-15,-50</list></item><item><list struct="atomic" id="6301">3.4878236872062764,-49.87820251299121</list></item><item><list struct="atomic" id="6302">6.958655048003287,-49.513403437078516</list></item><item><list struct="atomic" id="6303">10.395584540887965,-48.907380036690284</list></item><item><list struct="atomic" id="6304">13.781867790849983,-48.06308479691593</list></item><item><list struct="atomic" id="6305">17.101007166283445,-46.984631039295415</list></item><item><list struct="atomic" id="6306">20.33683215379002,-45.67727288213004</list></item><item><list struct="atomic" id="6307">23.473578139294553,-44.14737964294634</list></item><item><list struct="atomic" id="6308">26.495963211660246,-42.4024048078213</list></item><item><list struct="atomic" id="6309">29.38926261462366,-40.450849718747364</list></item><item><list struct="atomic" id="6310">32.13938048432697,-38.3022221559489</list></item><item><list struct="atomic" id="6311">34.73291852294986,-35.96699001693256</list></item><item><list struct="atomic" id="6312">37.157241273869715,-33.456530317942914</list></item><item><list struct="atomic" id="6313">39.4005376803361,-30.783073766282914</list></item><item><list struct="atomic" id="6314">41.45187862775209,-27.959645173537336</list></item><item><list struct="atomic" id="6315">43.30127018922194,-24.99999999999999</list></item><item><list struct="atomic" id="6316">42.101007166283445,-21.984631039295415</list></item><item><list struct="atomic" id="6317">44.939702314958346,-21.918557339453876</list></item><item><list struct="atomic" id="6318">45.33683215379002,-20.67727288213004</list></item><item><list struct="atomic" id="6319">46.35919272833937,-18.730329670795605</list></item><item><list struct="atomic" id="6320">48.47357813929455,-19.14737964294634</list></item><item><list struct="atomic" id="6321">47.55282581475768,-15.450849718747367</list></item><item><list struct="atomic" id="6322">48.514786313799824,-12.096094779983389</list></item><item><list struct="atomic" id="6323">49.2403876506104,-8.682408883346515</list></item><item><list struct="atomic" id="6324">49.72609476841367,-5.226423163382667</list></item><item><list struct="atomic" id="6325">49.969541350954785,-1.7449748351250367</list></item><item><list struct="atomic" id="6326">49.969541350954785,1.744974835125054</list></item><item><list struct="atomic" id="6327">49.72609476841367,5.226423163382673</list></item><item><list struct="atomic" id="6328">49.2403876506104,8.68240888334652</list></item><item><list struct="atomic" id="6329">48.514786313799824,12.096094779983394</list></item><item><list struct="atomic" id="6330">47.552825814757675,15.450849718747373</list></item><item><list struct="atomic" id="6331">46.35919272833937,18.730329670795598</list></item><item><list struct="atomic" id="6332">44.93970231495835,21.918557339453873</list></item><item><list struct="atomic" id="6333">43.30127018922193,25.000000000000007</list></item><item><list struct="atomic" id="6334">41.45187862775209,27.95964517353734</list></item><item><list struct="atomic" id="6335">39.4005376803361,30.783073766282914</list></item><item><list struct="atomic" id="6336">37.157241273869715,33.456530317942914</list></item><item><list struct="atomic" id="6337">34.73291852294986,35.96699001693256</list></item><item><list struct="atomic" id="6338">32.13938048432696,38.302222155948904</list></item><item><list struct="atomic" id="6339">29.389262614623657,40.45084971874737</list></item><item><list struct="atomic" id="6340">26.495963211660246,42.4024048078213</list></item><item><list struct="atomic" id="6341">23.473578139294542,44.14737964294635</list></item><item><list struct="atomic" id="6342">20.336832153790006,45.67727288213004</list></item><item><list struct="atomic" id="6343">17.101007166283434,46.98463103929542</list></item><item><list struct="atomic" id="6344">13.781867790849958,48.063084796915945</list></item><item><list struct="atomic" id="6345">10.395584540887965,48.907380036690284</list></item><item><list struct="atomic" id="6346">6.958655048003272,49.513403437078516</list></item><item><list struct="atomic" id="6347">3.487823687206265,49.87820251299121</list></item><item><list struct="atomic" id="6348">-1.2246467991473532e-14,50</list></item><item><list struct="atomic" id="6349">-3.4878236872062383,49.878202512991216</list></item><item><list struct="atomic" id="6350">-6.958655048003294,49.513403437078516</list></item><item><list struct="atomic" id="6351">-10.395584540887993,48.90738003669028</list></item><item><list struct="atomic" id="6352">-13.781867790849988,48.06308479691593</list></item><item><list struct="atomic" id="6353">-17.10100716628343,46.98463103929542</list></item><item><list struct="atomic" id="6354">-19.939702314958353,46.91855733945387</list></item><item><list struct="atomic" id="6355">-20.336832153790006,45.67727288213005</list></item><item><list struct="atomic" id="6356">-23.473578139294542,44.14737964294634</list></item><item><list struct="atomic" id="6357">-21.359192728339373,43.7303296707956</list></item><item><list struct="atomic" id="6358">-22.552825814757682,40.450849718747364</list></item><item><list struct="atomic" id="6359">-23.51478631379983,37.096094779983375</list></item><item><list struct="atomic" id="6360">-24.24038765061041,33.6824088833465</list></item><item><list struct="atomic" id="6361">-24.726094768413667,30.22642316338265</list></item><item><list struct="atomic" id="6362">-24.969541350954785,26.744974835125063</list></item><item><list struct="atomic" id="6363">-24.969541350954785,23.25502516487492</list></item><item><list struct="atomic" id="6364">-24.726094768413667,19.77357683661733</list></item><item><list struct="atomic" id="6365">-24.2403876506104,16.31759111665348</list></item><item><list struct="atomic" id="6366">-23.514786313799824,12.903905220016611</list></item><item><list struct="atomic" id="6367">-22.552825814757675,9.549150281252622</list></item><item><list struct="atomic" id="6368">-21.359192728339366,6.269670329204384</list></item><item><list struct="atomic" id="6369">-19.93970231495834,3.081442660546113</list></item><item><list struct="atomic" id="6370">-18.301270189221917,-2.1316282072803006e-14</list></item><item><list struct="atomic" id="6371">-16.451878627752073,-2.9596451735373606</list></item><item><list struct="atomic" id="6372">-14.400537680336107,-5.783073766282904</list></item><item><list struct="atomic" id="6373">-12.157241273869701,-8.45653031794292</list></item><item><list struct="atomic" id="6374">-9.732918522949866,-10.966990016932556</list></item><item><list struct="atomic" id="6375">-7.1393804843269635,-13.302222155948904</list></item><item><list struct="atomic" id="6376">-4.38926261462365,-15.450849718747378</list></item><item><list struct="atomic" id="6377">-1.4959632116602393,-17.402404807821306</list></item><item><list struct="atomic" id="6378">1.526421860705458,-19.14737964294634</list></item><item><list struct="atomic" id="6379">4.663167846210008,-20.677272882130055</list></item><item><list struct="atomic" id="6380">7.898992833716566,-21.984631039295422</list></item><item><list struct="atomic" id="6381">11.21813220915005,-23.063084796915945</list></item><item><list struct="atomic" id="6382">14.604415459112047,-23.907380036690284</list></item><item><list struct="atomic" id="6383">18.041344951996724,-24.513403437078516</list></item><item><list struct="atomic" id="6384">21.51217631279376,-24.878202512991216</list></item><item><list struct="atomic" id="6385">25.000000000000007,-25</list></item><item><list struct="atomic" id="6386">28.487823687206276,-24.87820251299121</list></item><item><list struct="atomic" id="6387">31.958655048003287,-24.513403437078516</list></item><item><list struct="atomic" id="6388">35.39558454088797,-23.907380036690284</list></item><item><list struct="atomic" id="6389">38.78186779084999,-23.06308479691593</list></item></list></item><item><list id="6390"><item><list struct="atomic" id="6391">-18.30127018922193,50.00000000000001</list></item><item><list struct="atomic" id="6392">-16.4518786277521,52.95964517353731</list></item><item><list struct="atomic" id="6393">-14.400537680336086,55.783073766282925</list></item><item><list struct="atomic" id="6394">-12.15724127386973,58.45653031794289</list></item><item><list struct="atomic" id="6395">-9.73291852294988,60.96699001693254</list></item><item><list struct="atomic" id="6396">-7.139380484326978,63.30222215594889</list></item><item><list struct="atomic" id="6397">-4.389262614623668,65.45084971874736</list></item><item><list struct="atomic" id="6398">-1.495963211660289,67.40240480782127</list></item><item><list struct="atomic" id="6399">1.526421860705458,69.14737964294633</list></item><item><list struct="atomic" id="6400">4.663167846209994,70.67727288213004</list></item><item><list struct="atomic" id="6401">7.898992833716569,71.98463103929542</list></item><item><list struct="atomic" id="6402">11.218132209150012,73.06308479691593</list></item><item><list struct="atomic" id="6403">14.604415459112007,73.90738003669028</list></item><item><list struct="atomic" id="6404">18.041344951996706,74.51340343707852</list></item><item><list struct="atomic" id="6405">21.512176312793763,74.87820251299121</list></item><item><list struct="atomic" id="6406">24.99999999999999,75</list></item><item><list struct="atomic" id="6407">28.487823687206266,74.87820251299121</list></item><item><list struct="atomic" id="6408">31.958655048003273,74.51340343707852</list></item><item><list struct="atomic" id="6409">35.39558454088797,73.90738003669028</list></item><item><list struct="atomic" id="6410">38.78186779084996,73.06308479691594</list></item><item><list struct="atomic" id="6411">42.10100716628344,71.98463103929542</list></item><item><list struct="atomic" id="6412">45.336832153790006,70.67727288213004</list></item><item><list struct="atomic" id="6413">48.473578139294546,69.14737964294635</list></item><item><list struct="atomic" id="6414">51.495963211660246,67.4024048078213</list></item><item><list struct="atomic" id="6415">54.38926261462366,65.45084971874738</list></item><item><list struct="atomic" id="6416">57.13938048432696,63.302222155948904</list></item><item><list struct="atomic" id="6417">59.73291852294986,60.96699001693256</list></item><item><list struct="atomic" id="6418">62.157241273869715,58.456530317942914</list></item><item><list struct="atomic" id="6419">64.4005376803361,55.78307376628291</list></item><item><list struct="atomic" id="6420">66.45187862775208,52.95964517353734</list></item><item><list struct="atomic" id="6421">68.30127018922192,50.00000000000001</list></item><item><list struct="atomic" id="6422">69.93970231495835,46.91855733945387</list></item><item><list struct="atomic" id="6423">71.35919272833937,43.7303296707956</list></item><item><list struct="atomic" id="6424">72.55282581475768,40.45084971874737</list></item><item><list struct="atomic" id="6425">73.51478631379982,37.096094779983396</list></item><item><list struct="atomic" id="6426">74.2403876506104,33.68240888334652</list></item><item><list struct="atomic" id="6427">74.72609476841367,30.226423163382673</list></item><item><list struct="atomic" id="6428">74.96954135095478,26.744974835125053</list></item><item><list struct="atomic" id="6429">74.96954135095478,23.255025164874965</list></item><item><list struct="atomic" id="6430">74.72609476841367,19.773576836617334</list></item><item><list struct="atomic" id="6431">74.2403876506104,16.317591116653485</list></item><item><list struct="atomic" id="6432">73.51478631379982,12.903905220016611</list></item><item><list struct="atomic" id="6433">72.55282581475768,9.549150281252633</list></item><item><list struct="atomic" id="6434">71.35919272833937,6.269670329204395</list></item><item><list struct="atomic" id="6435">69.93970231495834,3.0814426605461236</list></item><item><list struct="atomic" id="6436">68.30127018922194,1.0658141036401503e-14</list></item><item><list struct="atomic" id="6437">66.45187862775208,-2.9596451735373357</list></item><item><list struct="atomic" id="6438">64.4005376803361,-5.783073766282914</list></item><item><list struct="atomic" id="6439">62.157241273869715,-8.456530317942914</list></item><item><list struct="atomic" id="6440">59.73291852294986,-10.966990016932563</list></item><item><list struct="atomic" id="6441">57.13938048432697,-13.302222155948897</list></item><item><list struct="atomic" id="6442">54.38926261462366,-15.450849718747364</list></item><item><list struct="atomic" id="6443">51.495963211660246,-17.4024048078213</list></item></list></item></list></variable></variables></scene></scenes></project><media name="Shapes Library Plus (dev)" app="Snap! 12-beta-260428, https://snap.berkeley.edu" version="2"><costume name="Untitled" center-x="47" center-y="54" image="data:image/png;base64,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" mediaID="Shapes Library Plus (dev)_Sprite_cst_Untitled"/><costume name="Untitled(2)" center-x="45.5" center-y="52" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAABoCAYAAACe2IyaAAAQAElEQVR4AeydC5QcVZnH/9WdoBBwCcz0TMIjRpjMDETYRTCHx5K4Ah4R1+OaZY+4HFYEXUxgJSgKwgn4QBJIXNeYXRGEs8u6u8nZXZUoEpCAIYocPR4hJDOZoBFwmBfEmBAxM93l76up21PT6fRUP2YydPec+9V91L23q3731r3ffVRNQhP8t22G2jtTuhRZitwSSJOu/fWROlJV/jfusDsadTFAVyIbkT1+Wltg+u/ILcjSQHyt3HeIOjoa1Iq/as24wN4+U8d1Nuk24L7kefof6F2LnINMQw5kmryEHtveqBMPFOH1Hl5R2NZEbEvpB+khPS9fNwCnGRllfGkvARuRLyO3htKLbaZ5yNMPu2fqMPNUm1QMdufRaqOJ2ADMd+WB9APCL00kNLetT9Na+3QusgS5xURpLeAJ2Cn+POn4PUP6OM6qMxWBbaCV1GOSmhBn+n1fX8wkNBug7wby/S09etadjNqtL6vDz2i5C6Ngljh3Ndllw84DuofauRDAqbZ+3dTeox2K8UfBPBKJNiPirhpnWbDzgO7LZDR/Tp/+txhCmxt1OJ3j/7s0FNZm564mu2TYeUD3JH2d3T6gbcUCmiotJs2xiJlXhnz9jTmqTUqCbTWRNvphYLg2usdq9In92k5Y8cbTNS4RtfpLJ/Wry/mryS4Jdm5NNNCl1GgDGerVro3edfgUrbbwapSiYQe12tN1DgYd2/IoaBce104n9I5sXE9PzOyW6eHZoGpyFA07rNUNIYSBaW/Qv4TukiwKa4FL6Pky9VHV+lcU7LBWf9LBoH1ddtyL+oPzF2vbSJE8znfpaI7qsB2MsFYfHfr7Dz1EXwvdJVm7B/VZEjYiZnrbBvQzc1SrFFWz5Sk7sqNG3lFOrWaS6i3kd6MDy3A9m7cLqzY7NuytzbK21dXCAbSGsmq1pJWIMz+e06tvOU+12rFhexn9nYNArV5bjtZArT6PvN6HmGEqRFU58WQ3F5X4sKX3u4Soa2ucu0R75KnwdQ/zKL8sMZ/XVbLYsLkrN1oUk0slaw3Uamub55CfmT2JpLLttgVUsxQDu2wOXc2yNt+Ww1xeS5l27XeearcnFHba1zKAHoGYeY7Zwa+Yo1ZkwmDTfJzKCPHDEbD/SEebjvjzO6sodMJgw+wuZNj4Wken+Miwp3aOEwK7s1GXgfTtiJnBhKdPqAb/xh22zX/I0+0Rtitb+vRcxF8zzmJgv+yo2L4Q5x7L3j2k64njtjT0Dvr6Av6aNLFhM8z7uSOUHtLpzl3I3t6kFOc/jQwbTzfN7deeYU/tHWPDRpPIzsgxB/22OKiGFDQfbwzjPsv8xzdDd01a8WF7ytZsZujGhM0A5mQKyDrGAGxGug5VDyvw1uQhNuxkcmSuGdjzgo6vADIWAv6Z00H+NEHr2/v0EP6aNgGMOAROeEnPEy/YcEMzMn13Wjfjz2u6UrqAE+chgfE9ZVd3goAaPcSGbXyAPNLZ+bqOUeFbLDwq1OIEbUV2rpqn4JvtvXomGqdW3UXBbuuXTa1uCmGxSqaRUWEYuK1JH8F5MiLA7+UHbDereSeJHLzLgEVxP+5nApgu0Ts7GvW3zvPrN+uNEM6ODukQl5/Yqz53vtbtomGzKNtpEB04momvuM5y317dSfhJiID+wmGHaHngrh8CAkXDtlSsP96K/RJiZoZ1lh0pnY1nERIYOsUPlrMgHGRSZYeSYNv6I53lP2VZ+PoMtf2JrN/TqrY+ubY9G1zrjkRXo/6CTu0m2t7Lt6Z0FoMRW00Zkwud5VoiPYrkmh2HHKpP5QbW/VIi42kttfTztL33UM03MRjpQ6XbhTyB3NfZpBs7mvS+LU2amwuMznK/VXEbNc7eoddy49b9EnwDyWXxJgKsDb6Mju6LAPx20tczwPeRX9E+P4S9wkvoPcSLmt9nfLmXkaLhdTcEEkC8AKC3IeuYd+4gbCwz21MwQrRV8hU5kd9EAfwoaJZS+lBns97uNJWceDXpTdgG9tZ+fRZ5b2uv2lmu8iiAFuBfCFSbi74LzeJx6DjtA2dBkwqaJel+ZfRT5rNf5SnoZrXmUeyvI0u2Neg94b7sghlV20lrRva7p7AAHmT1+w7gf6ytVwuwZx4xRdNodOYxMryURMW0yzN4amwf9kdJt8JPaF3aUxfgffqErRTEA9tS+pRtcetq0PytDZpDvKozeWEf6C5N5Wvt0VOA200cN0/da4WQnKLjeQLe6Un/yrmnkXhbiX21kd9FFODyREYbMgk9lkioMyiIlLqxNyHfolDsjeGPUijnT7LC4FbjmaJguyzpMLNvHhB2nxXCid16gSfgUT8t2xx/DOGHIsPG13/jsIHQ57DtvfUn0X6Cl0zxFzIzOHkW8kGaNZtj+TqFsj5aGHTWP44UxvCHB1Jy9pK4qiy/Me6maNiml3NVf4kEBvXP4AZuO9gLpErL3lMfmRPxZG/wPkhTtBS5DDmTVZujgJYC3jk8EVdQu78k6b/w/wQ7bv8ww5POJL4rjKW4o7ICVfZhwiaFKRo2bW10bvp+5kq6c+8kBD6fcAe8mU7zSWqhdbgEDxvbemYjTZ6Ie+icb6QQLsF/FvZMxANUKxf4LmJ/rMTC4IHQdNJPCsO9xL+OzqN1DDXpEpci4Ss7b+3CnB0Bnl2VJ+0yHvmNdIRvdvEK2fZiVEuf1gP+rjELQ7pF0q3Qta9A4Bw23OCqYdfBP3ItRVxEUle72Dz6j7f06xfOn8824NROa3OjW4LPoSPcDHTTTPIlix02qjD6AJ2mb6DJimRQiU37kezKc8aGHQ5OosNz+4TFmL9uQHb36QyaEdsvkg4TTMM2nfvhX6WU3YpMWMmGp65NSW0gA5efvXF8pnXehE0KExv27kHZpsgjwqveTjv7ndA9pnW6NMjE1c3U8nk0JV2RBOcNSh2oddm3GiLnYjtD0LZn3G0G6kn7OtfGC7EzmYCIsWCHr+TdHrmeWLU6Ej9wUst/PvUwnYLqaCvvQRiHI4VqiP68dvOxOgp/bAPkY0i3mhq9lUTZGk2hzp+Mr2THgs1i42Ju5nDEzMsMYu4zRykymxnBOf26llHkX6Hm2Yp9kA3uhVP3qdOG8kFAnENSPyXdVZGoPaiiCyjUoj9WEMlj3Jxjwg5rdVbdoxm4vRLtYFuPNiSH9FYGN9FdUg0Uwjomsu7paJBrsvLePBrNAk7Y4AkrMKunJDUPVbQz8E3Cw5iww1p9dHjt1ruvDt1lWy2v6PcMbj7iZXQRmQ0ggaEzvVwJbQ6BBmG5h2RGF0fCVqMeLgr3tkSCJ5dzTNjydI2k4Kqp1csqUauDzCKHOQP6Xmaq2gj6PyQw/NbxCeZKtjXqy8GqfRA6fDDNiObDRo5BAPHWBI5JfigIO5wGtfkJu41dLPRWrFZbhlFp/61epnZ+AIh/T/jvkMCgz39icK+eZm78jCCAw+4h2ar9n+Okb9XzLQOyKWDzTmopCDudkLWLCv48TcjnKRiu/yednG3yyb4GQgG0KKOnWCf9PIMh29aWXcVnFGvTvcElTvZDQdieryxs3KbHaiL+6OS6qeXn81sGNTtvTmd6E2HRiaWvodn8iLDXhSkImxplE/7BjaC7Thjs4Ac5ANyarZO5DpsJJGSUeZUVpai+PurkZPQUhM0Fz0QCQ23LboYPAiboQG0+ic6yOc/PTWMGsssGNTa4yXN+0gWNBTt7wei9rVnPODtYiXkbQ/ivom+/ghr4AD83G8lrqPVXMYJ80aBvaZDrzPPGPdiBY8He4i6QVfPHbXRnWoGpXi68UrZNSNH5XQe0Z1hU+BlqxmJAT4/mT79xDU2Ll85oJpD/LXoO/1XJRLCMtmqy1vTCsNP6ADfk9oE02ejOtAJUL1sx30Ht+x5wlqEL/0PcQnhuuv7MnhIWec+xQYsJ7geYkOrht+4E2lzs0cbXOrSO0+gMv2onThrQS2gtVyWGdBzxR0Hn/CIlFdT0yQa9IGybj1ZappE44Ir8zaL2XcjNXo8ufO+oQkjp+9TSFUD8Burad7GfYpXmN4T5Q1P1O56SDnnayGBkgwluG0Eq+kc7vRn/J5OemmybRb65c0agLxr0A9V0g85vrqJZmkNeB90UhG1XZ8DRe08DiM36PQjc7OSRnc8jswh7N7KENFfQwb0X+wzgHU9YQUPcncRdheZz+pw+vZUmY0Wc/d3Rms4PjHzLBA9mEc1SJ0/hFbgPqhkTtl0dmkg3y1I3cPMXUpNmvebpcOYu5tGGXg78O4gTpxCINmxI8zyup2iTH+DpuBv7CxTGQuZJjuJ3rmbWLvtmGvFiG6vpXONiq+kkGg3d1zeo5aPDiDSRJhbs3As6tVev2v4R2tB7gX89N7hfIZBmKSCvBuTF2OfydLRNGdSRxPVIMwt7HgsKf00TcSX2zdTkoj6WqwJ/VtPJfzGFeirRrC/ACszHAb7pYG1vKAl2cNl5DtFC4GY/B8hVgFyLvZGno/OEndqVJ9m4BVGoT1PLT+MHnkScOYtm6pddDbJwFzYhdkVhT8gVF/kjVssHGzRfvu6OJJ3hJ/UImlCsVf5IurKcVQ/b6Mzdon08XVfK05X49yGieZvOnPj6rqNk26MtaNylJmA7inS+d6OmmqYUBNGmt2SS+rYm6K+mYBvTtl49ior5IXMH4ukdHU2KLs0FweNxqDnYBhEV076OaR8HM69QYT+MlhLdLBqEV/pQk7ANIqrmDXSa68wdyh1MfO03kg3PVcSqWdgMovzD3hAsGttecoPp0WmuYVrhFPOMh9QsbINpL8UO+rJdsm7gcyiF8NDmRjXb+UpL9cAukczcfvWglRhw96ZE81RPD71wrEY285eYd26ymodtQGykiYZi+1DgbiE6Ze8ftQYPFT3wV+RQhx1iRENZB9mRzfqeLqLDvC08XRGrDjuCEQ3lTgY992aDfH0G4Jdk/WU66rBzADLKvBLg2U0/aCj3daWU3X2VE70obx12Di6akvS+1/R+bLePfGpG+g9bysuJWrS3DjsPslN2aWc6oQvoNHeGp09gKa/s/8Jahx3SzLXae7TDH5K9D+R08OY066bh/sfc6LH8ddgFMNn6KwvetiusIsDrsAvAtlOVBF6HbUTHkEoBr8M+IOjRJyoBvA57NNOCvnKB12EXxLv/yQhwt0vMtJT1cSau6rD35zlmSAh8AREd8Nl798k2KxF0YFOHfWA2Bc8EwH0tjERa1Nko+/RHJGi0sw57NI+ifK39sg9H2tsRw+k83V+oOanDHsZU8pGVnk+T+DeImVmFmpM6bENUhrDSs4eFY3ud0OVywOakDtshKsMOm5ORHbKe1uSbJazDLgNyNOkRU3Q9y2hu7/qMfLOEddhRYmW47TVzLx2s1PeF2Zj+vamzSde6T3vUYYdkKmEF6mBa88nLfRcrJV8rp+7Tsx0Nso+LcapuKkbAgPsZnU2G2a9M4G6mWVlbr9mQqLSxjf+aonbyte+0uFGmX4cNkfEw8Dh2/AAAABVJREFUrd0aaO3TirQv++DkrdgL/wQAAP//BYFY5AAAAAZJREFUAwBwcP6c+iqw/gAAAABJRU5ErkJggg==" mediaID="Shapes Library Plus (dev)_Sprite_cst_Untitled(2)"/><costume name="Untitled(3)" center-x="75" center-y="54" image="data:image/png;base64,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" mediaID="Shapes Library Plus (dev)_Sprite_cst_Untitled(3)"/></media></snapdata>