<snapdata remixID="13177548"><project name="Minesweeper 3: Double Trouble" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes>A recreation of minesweeper? Yes, I decided it&apos;s finally time. Now with an explanation:&#xD;The goal is to click everything but the mines. Clicking a mine causes you to lose!&#xD;The numbers tell you how much mines are around it, including diagonals.&#xD;Pressing space places a flag on the tile. Flags are used to mark mines. Tiles with flags can&apos;t be clicked. To remove a flag, press space again.&#xD;Variation specific:&#xD;There are now double mines, which count for two mines. Pressing Space twice now flags a double mine. Pressing Space again unflags the tile.&#xD;&#xD;I somehow managed to mess up on the very last tile.</notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Minesweeper 3: Double Trouble"><notes>A recreation of minesweeper? Yes, I decided it&apos;s finally time. Now with an explanation:&#xD;The goal is to click everything but the mines. Clicking a mine causes you to lose!&#xD;The numbers tell you how much mines are around it, including diagonals.&#xD;Pressing space places a flag on the tile. Flags are used to mark mines. Tiles with flags can&apos;t be clicked. To remove a flag, press space again.&#xD;Variation specific:&#xD;There are now double mines, which count for two mines. Pressing Space twice now flags a double mine. Pressing Space again unflags the tile.&#xD;&#xD;I somehow managed to mess up on the very last tile.</notes><palette><category name="Minesweeper" color="192,192,192,1"/></palette><hidden></hidden><headers></headers><code></code><blocks><block-definition s="render" type="command" category="Minesweeper"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWarp"><script><block s="clear"></block><block s="gotoXY"><block s="reportVariadicProduct"><list><l>-8</l><block s="reportDifference"><block var="WIDTH"/><l>1</l></block></list></block><block s="reportVariadicProduct"><list><l>8</l><block s="reportVariadicSum"><list><block var="HEIGHT"/><l>1</l></list></block></list></block></block><block s="doForEach"><l>xy</l><block s="reportCrossproduct"><list><block s="reportNumbers"><l>1</l><block var="HEIGHT"/></block><block s="reportNumbers"><l>1</l><block var="WIDTH"/></block></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>2</l><block var="xy"/></block><l>1</l></list></block><script><block s="setXPosition"><block s="reportVariadicProduct"><list><l>-8</l><block s="reportDifference"><block var="WIDTH"/><l>1</l></block></list></block></block><block s="changeYPosition"><l>-16</l></block></script><list></list></block><block s="doSetVar"><l>xy</l><block s="reportListAttribute"><l><option>reverse</option></l><block var="xy"/></block></block><block s="doIf"><block s="reportVariadicNotEquals"><list><custom-block s="flag at %l $list"><block var="xy"/></custom-block><l>0</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportLetter"><l>1</l><custom-block s="tile at %l $list"><block var="xy"/></custom-block></block><l>m</l></list></block><script><block s="doSwitchToCostume"><custom-block s="tile at %l $list"><block var="xy"/></custom-block></block></script><list><block s="reportVariadicEquals"><list><custom-block s="tile at %l $list"><block var="xy"/></custom-block><l>f</l></list></block><script><block s="doSwitchToCostume"><block s="reportJoinWords"><list><l>f-f</l><custom-block s="flag at %l $list"><block var="xy"/></custom-block></list></block></block></script><l><bool>true</bool></l><script><block s="doSwitchToCostume"><block s="reportJoinWords"><list><l>f</l><custom-block s="flag at %l $list"><block var="xy"/></custom-block></list></block></block></script></list></block></script><list><block s="reportVariadicEquals"><list><custom-block s="tile at %l $list"><block var="xy"/></custom-block><l>t0!</l></list></block><script><block s="doSwitchToCostume"><l>t0</l></block></script><block s="reportVariadicEquals"><list><custom-block s="tile at %l $list"><block var="xy"/></custom-block><l>-!</l></list></block><script><block s="doSwitchToCostume"><l>--</l></block></script><custom-block s="tile %l unclicked $list"><block var="xy"/></custom-block><script><block s="doSwitchToCostume"><l>--</l></block></script><l><bool>true</bool></l><script><block s="doSwitchToCostume"><custom-block s="tile at %l $list"><block var="xy"/></custom-block></block></script></list></block><block s="doStamp"></block><block s="changeXPosition"><l>16</l></block></script></block></script></block></script></block-definition><block-definition s="ask %&apos;question&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s">what&apos;s your name?</input></inputs><script><block s="doAsk"><block var="question"/></block><block s="doReport"><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="notify %&apos;message&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s">Alert!</input></inputs><script><block s="doTellTo"><block s="reportGet"><l><option>stage</option></l></block><block s="reifyScript"><script><block s="doAsk"><block s="reportNewList"><list><block s="reportApplyExtension"><l>ide_translate(text)</l><list><block var="message"/></list></block><block s="reportNewList"><list><block s="reportApplyExtension"><l>ide_translate(text)</l><list><l>Ok</l></list></block></list></block></list></block></block></script><list></list></block><list></list></block></script></block-definition><block-definition s="prompt %&apos;title&apos; options %&apos;options&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s">choose!</input><input type="%mult%s"></input></inputs><script><block s="doReport"><custom-block s="ask %s"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="title"/><l></l></list></block><block var="options"/><block s="reportNewList"><list><block s="reportApplyExtension"><l>ide_translate(text)</l><list><block var="title"/></list></block><block var="options"/></list></block></block></custom-block></block></script></block-definition><block-definition s="submenu %&apos;title&apos; items %&apos;items&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s">title</input><input type="%mult%s"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="title"/><l></l></list></block><l>menu</l><block s="reportApplyExtension"><l>ide_translate(text)</l><list><block var="title"/></list></block></block><block var="items"/></list></block></block></script></block-definition><block-definition s="divider" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block-definition><block-definition s="menu item icon %&apos;icon&apos; label %&apos;text&apos; value %&apos;value&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>§_objectsMenu</options></input><input type="%s">option</input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="icon"/><l></l></list></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="text"/><l></l></list></block><block var="value"/><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="value"/><l></l></list></block><block var="text"/><block s="reportNewList"><list><block var="text"/><block var="value"/></list></block></block></block><block s="reportNewList"><list><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="text"/><l></l></list></block><block s="reportIfElse"><block s="reportIsA"><block var="icon"/><l><option>text</option></l></block><block s="reportObject"><block var="icon"/></block><block var="icon"/></block><block s="reportNewList"><list><block s="reportIfElse"><block s="reportIsA"><block var="icon"/><l><option>text</option></l></block><block s="reportObject"><block var="icon"/></block><block var="icon"/></block><block var="text"/></list></block></block><block var="value"/></list></block></block></block></script></block-definition><block-definition s="menu item speech ballon %&apos;orientation&apos; message %&apos;message&apos; value %&apos;value&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">left<options>left&#xD;right</options></input><input type="%s">hey!</input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="value"/><l></l></list></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="orientation"/><l>right</l></list></block><block s="reportNewList"><list><l></l><block var="message"/></list></block><block s="reportNewList"><list><block var="message"/></list></block></block><block s="reportNewList"><list><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="orientation"/><l>right</l></list></block><block s="reportNewList"><list><l></l><block var="message"/></list></block><block s="reportNewList"><list><block var="message"/></list></block></block><block var="value"/></list></block></block></block></script></block-definition><block-definition s="menu examples" type="command" category="sensing"><comment x="0" y="0" w="212" collapsed="false">open my definition to look at examples how to use the menu blocks</comment><header></header><code></code><translations></translations><inputs></inputs><scripts><script x="10" y="79.00000000000001"><block s="doAsk"><l>what&apos;s your name?</l></block></script><script x="10" y="118.00000000000001"><custom-block s="ask %s"><l>what&apos;s your name?</l></custom-block></script><script x="10" y="151"><custom-block s="notify %s"><l>Alert!</l></custom-block></script><script x="10" y="190"><custom-block s="prompt %s options %mult%s"><l>choose!</l><list><l>foo</l><l>bar</l><l>baz</l></list></custom-block></script><script x="10" y="223"><custom-block s="prompt %s options %mult%s"><l>choose!</l><block s="reportGet"><l><option>costumes</option></l></block></custom-block></script><script x="10" y="261"><custom-block s="submenu %s items %mult%s"><l>more</l><list><l>frob</l><l>quux</l><l>garply</l></list></custom-block></script><script x="10" y="294"><custom-block s="prompt %s options %mult%s"><l>choose!</l><list><l>foo</l><l>bar</l><custom-block s="divider"></custom-block><custom-block s="submenu %s items %mult%s"><l>more</l><list><l>frob</l><custom-block s="submenu %s items %mult%s"><l></l><list><l>fred</l><l>test</l></list></custom-block><custom-block s="divider"></custom-block><l>quux</l><l>garply</l></list></custom-block><l>baz</l></list></custom-block></script><script x="10" y="377.8333333333334"><custom-block s="menu item icon %s label %s value %s"><l></l><l>option</l><l></l></custom-block></script><script x="10" y="411.8333333333334"><custom-block s="prompt %s options %mult%s"><l>choose!</l><list><custom-block s="menu item icon %s label %s value %s"><l>monkey</l><l>monkey</l><block s="reportObject"><l>monkey</l></block></custom-block><custom-block s="menu item icon %s label %s value %s"><l>Octo</l><l></l><l>42</l></custom-block><custom-block s="menu item icon %s label %s value %s"><l></l><l>choice</l><l>yay!</l></custom-block><custom-block s="divider"></custom-block><custom-block s="submenu %s items %mult%s"><l>more</l><list><custom-block s="menu item icon %s label %s value %s"><l>Alonzo</l><l>Alonzo</l><block s="reportObject"><l>Alonzo</l></block></custom-block><custom-block s="menu item icon %s label %s value %s"><l></l><l>foo</l><l>bar</l></custom-block></list></custom-block></list></custom-block></script><script x="10" y="565.8333333333335"><custom-block s="menu item speech ballon %s message %s value %s"><l>left</l><l>hey!</l><l></l></custom-block></script><script x="10" y="599.8333333333335"><custom-block s="prompt %s options %mult%s"><l>choose!</l><list><custom-block s="menu item speech ballon %s message %s value %s"><l>left</l><l>hey!</l><l></l></custom-block><custom-block s="menu item speech ballon %s message %s value %s"><l>right</l><l>wassup?</l><l></l></custom-block><custom-block s="menu item speech ballon %s message %s value %s"><l>left</l><block s="reportObject"><l>Alonzo</l></block><l></l></custom-block><custom-block s="menu item speech ballon %s message %s value %s"><l>right</l><l>so?</l><block s="reportGet"><l><option>costumes</option></l></block></custom-block></list></custom-block></script></scripts></block-definition><block-definition s="tile at %&apos;xy&apos; $list" type="reporter" category="Minesweeper"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><block s="reportListItem"><l>1</l><block var="xy"/></block><block s="reportListItem"><block s="reportListItem"><l>2</l><block var="xy"/></block><block var="gaem"/></block></block></block></script><scripts><script x="220.7724609375" y="10"><block s="reportListItem"><l></l><block var="gaem"/></block></script><script x="181.6416015625" y="36.833333333333314"><block s="reportListItem"><l>2</l><l/></block></script></scripts></block-definition><block-definition s="flag at %&apos;xy&apos; $list" type="reporter" category="Minesweeper"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><block s="reportListItem"><l>1</l><block var="xy"/></block><block s="reportListItem"><block s="reportListItem"><l>2</l><block var="xy"/></block><block var="flasg"/></block></block></block></script></block-definition><block-definition s="convert %&apos;num&apos; $list" type="reporter" category="Minesweeper"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportVariadicSum"><list><block s="reportModulus"><block s="reportDifference"><block var="num"/><l>1</l></block><block var="WIDTH"/></block><l>1</l></list></block><block s="reportVariadicSum"><list><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportDifference"><block var="num"/><l>1</l></block><block var="WIDTH"/></block></block><l>1</l></list></block></list></block></block></script></block-definition><block-definition s="%&apos;list&apos; deep contains %&apos;el&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%s">thing</input></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>rank</option></l><block var="list"/></block><l>1</l></list></block><script><block s="doReport"><block s="reportListContainsItem"><block var="list"/><block var="el"/></block></block></script><list></list></block><block s="doIf"><block s="reportListContainsItem"><block var="list"/><block var="el"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><block s="doReport"><block s="reportVariadicOr"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="%l deep contains %s"><l/><block var="el"/></custom-block></autolambda><list></list></block><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportIsA"><l></l><l><option>list</option></l></block></autolambda><list></list></block><block var="list"/></block></block></block></block></script><scripts><script x="202" y="324.44999999999976"><block s="doReport"><l></l></block></script></scripts></block-definition><block-definition s="tile at %&apos;num&apos; #" type="reporter" category="Minesweeper"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><custom-block s="tile at %l $list"><custom-block s="convert %n $list"><block var="num"/></custom-block></custom-block></block></script></block-definition><block-definition s="flag at %&apos;num&apos; #" type="reporter" category="Minesweeper"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><custom-block s="flag at %l $list"><custom-block s="convert %n $list"><block var="num"/></custom-block></custom-block></block></script></block-definition><block-definition s="convert %&apos;xy&apos; #" type="reporter" category="Minesweeper"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportVariadicSum"><list><block s="reportListItem"><l>1</l><block var="xy"/></block><block s="reportVariadicProduct"><list><block s="reportDifference"><block s="reportListItem"><l>2</l><block var="xy"/></block><l>1</l></block><block var="WIDTH"/></list></block></list></block></block></script></block-definition><block-definition s="set %&apos;board&apos; at %&apos;xy&apos; to %&apos;val&apos; $list" type="command" category="Minesweeper"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">game<options>game&#xD;flag</options></input><input type="%l"></input><input type="%s">t0!</input></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="board"/><l>game</l></list></block><script><block s="doReplaceInList"><block s="reportListItem"><l>1</l><block var="xy"/></block><block s="reportListItem"><block s="reportListItem"><l>2</l><block var="xy"/></block><block var="gaem"/></block><block var="val"/></block></script><list><block s="reportVariadicEquals"><list><block var="board"/><l>flag</l></list></block><script><block s="doReplaceInList"><block s="reportListItem"><l>1</l><block var="xy"/></block><block s="reportListItem"><block s="reportListItem"><l>2</l><block var="xy"/></block><block var="flasg"/></block><block var="val"/></block></script></list></block></script></block-definition><block-definition s="set %&apos;board&apos; at %&apos;num&apos; to %&apos;val&apos; #" type="command" category="Minesweeper"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">game<options>game&#xD;flag</options></input><input type="%n"></input><input type="%s">t0!</input></inputs><script><custom-block s="set %s at %l to %s $list"><block var="board"/><custom-block s="convert %n $list"><block var="num"/></custom-block><block var="val"/></custom-block></script></block-definition><block-definition s="tile %&apos;xy&apos; unclicked $list" type="predicate" category="Minesweeper"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block s="reportLetter"><l>1</l><custom-block s="tile at %l $list"><block var="xy"/></custom-block></block><l>-</l></list></block></block></script><scripts><script x="139.77636718750023" y="134.83333333333331"><block s="reportNewList"><list><l>1</l><l>2</l></list></block></script></scripts></block-definition><block-definition s="tile %&apos;num&apos; unclicked #" type="predicate" category="Minesweeper"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block s="reportLetter"><l>1</l><custom-block s="tile at %n #"><block var="xy"/></custom-block></block><l>-</l></list></block></block></script></block-definition><block-definition s="%&apos;move&apos; at %&apos;xy&apos; forced? %&apos;force&apos; $list" type="command" category="Minesweeper"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">click<options>click&#xD;flag</options></input><input type="%l"></input><input type="%b"></input></inputs><script><block s="doWarp"><script><block s="doIf"><block s="reportNot"><block s="reportIsA"><block var="xy"/><l><option>list</option></l></block></block><script><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block var="move"/><l>click</l></list></block><block s="reportVariadicOr"><list><block var="force"/><block s="reportVariadicLessThan"><list><custom-block s="flag at %l $list"><block var="xy"/></custom-block><l>1</l></list></block></list></block></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><custom-block s="tile at %l $list"><block var="xy"/></custom-block><l>--</l></list></block><script><block s="doDeclareVariables"><list><l>mines</l></list></block><block s="doSetVar"><l>mines</l><custom-block s="number of mines around %l $list"><block var="xy"/></custom-block></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="mines"/><l>0</l></list></block><script><block s="doSetVar"><l>mines</l><l>0!</l></block></script><list></list></block><custom-block s="set %s at %l to %s $list"><l>game</l><block var="xy"/><block s="reportJoinWords"><list><l>t</l><block var="mines"/></list></block></custom-block><block s="doIf"><block s="reportVariadicGreaterThan"><list><custom-block s="flag at %l $list"><block var="xy"/></custom-block><l>0</l></list></block><script><custom-block s="change var %txt by %n"><block s="reportJoinWords"><list><custom-block s="flag at %l $list"><block var="xy"/></custom-block><l> mine count</l></list></block><l>1</l></custom-block><custom-block s="set %s at %l to %s $list"><l>flag</l><block var="xy"/><l>0</l></custom-block></script><list></list></block></script><list><custom-block s="tile %l unclicked $list"><block var="xy"/></custom-block><script><block s="doBroadcastAndWait"><l>lose</l><list><l>Sprite</l><block var="xy"/></list></block></script></list></block></script><list><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block var="move"/><l>flag</l></list></block><custom-block s="tile %l unclicked $list"><block var="xy"/></custom-block></list></block><script><block s="doIf"><block s="reportVariadicGreaterThan"><list><custom-block s="flag at %l $list"><block var="xy"/></custom-block><l>0</l></list></block><script><custom-block s="change var %txt by %n"><block s="reportJoinWords"><list><custom-block s="flag at %l $list"><block var="xy"/></custom-block><l> mine count</l></list></block><l>1</l></custom-block></script><list></list></block><custom-block s="set %s at %l to %s $list"><l>flag</l><block var="xy"/><block s="reportModulus"><block s="reportVariadicSum"><list><custom-block s="flag at %l $list"><block var="xy"/></custom-block><l>1</l></list></block><block s="reportVariadicSum"><list><block var="MAX MINES"/><l>1</l></list></block></block></custom-block><block s="doIf"><block s="reportVariadicGreaterThan"><list><custom-block s="flag at %l $list"><block var="xy"/></custom-block><l>0</l></list></block><script><custom-block s="change var %txt by %n"><block s="reportJoinWords"><list><custom-block s="flag at %l $list"><block var="xy"/></custom-block><l> mine count</l></list></block><l>-1</l></custom-block></script><list></list></block></script></list></block></script></block></script></block-definition><block-definition s="%&apos;move&apos; at %&apos;num&apos; forced? %&apos;force&apos; #" type="command" category="Minesweeper"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">click<options>click&#xD;flag</options></input><input type="%n"></input><input type="%b"></input></inputs><script><custom-block s="%s at %l forced? %b $list"><block var="move"/><custom-block s="convert %n $list"><block var="num"/></custom-block><block var="force"/></custom-block></script></block-definition><block-definition s="number of mines around %&apos;xy&apos; $list" type="reporter" category="Minesweeper"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportVariadicSum"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><custom-block s="number of %s mines around %l $list"><l></l><block var="xy"/></custom-block></list></block></autolambda><list></list></block><block s="reportNumbers"><l>1</l><block var="MAX MINES"/></block></block></block></block></script></block-definition><block-definition s="number of mines around %&apos;num&apos; #" type="reporter" category="Minesweeper"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><custom-block s="number of mines around %l $list"><custom-block s="convert %n $list"><block var="num"/></custom-block></custom-block></block></script></block-definition><block-definition s="number of %&apos;mine&apos; mines around %&apos;xy&apos; $list" type="reporter" category="Minesweeper"><header></header><code></code><translations></translations><inputs><input type="%s">1</input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>mines</l></list></block><block s="doSetVar"><l>mines</l><l>0</l></block><block s="doIf"><block s="reportNot"><custom-block s="%l on %s edge $list"><block var="xy"/><l>left</l></custom-block></block><script><block s="doChangeVar"><l>mines</l><block s="reportVariadicProduct"><list><l>1</l><block s="reportVariadicEquals"><list><custom-block s="tile at %l $list"><block s="reportVariadicSum"><list><block var="xy"/><block s="reportNewList"><list><l>-1</l><l>0</l></list></block></list></block></custom-block><block s="reportJoinWords"><list><l>--m</l><block var="mine"/></list></block></list></block></list></block></block><block s="doIf"><block s="reportNot"><custom-block s="%l on %s edge $list"><block var="xy"/><l>bottom</l></custom-block></block><script><block s="doChangeVar"><l>mines</l><block s="reportVariadicProduct"><list><l>1</l><block s="reportVariadicEquals"><list><custom-block s="tile at %l $list"><block s="reportVariadicSum"><list><block var="xy"/><block s="reportNewList"><list><l>-1</l><l>-1</l></list></block></list></block></custom-block><block s="reportJoinWords"><list><l>--m</l><block var="mine"/></list></block></list></block></list></block></block></script><list></list></block><block s="doIf"><block s="reportNot"><custom-block s="%l on %s edge $list"><block var="xy"/><l>top</l></custom-block></block><script><block s="doChangeVar"><l>mines</l><block s="reportVariadicProduct"><list><l>1</l><block s="reportVariadicEquals"><list><custom-block s="tile at %l $list"><block s="reportVariadicSum"><list><block var="xy"/><block s="reportNewList"><list><l>-1</l><l>1</l></list></block></list></block></custom-block><block s="reportJoinWords"><list><l>--m</l><block var="mine"/></list></block></list></block></list></block></block></script><list></list></block></script><list></list></block><block s="doIf"><block s="reportNot"><custom-block s="%l on %s edge $list"><block var="xy"/><l>right</l></custom-block></block><script><block s="doChangeVar"><l>mines</l><block s="reportVariadicProduct"><list><l>1</l><block s="reportVariadicEquals"><list><custom-block s="tile at %l $list"><block s="reportVariadicSum"><list><block var="xy"/><block s="reportNewList"><list><l>1</l><l>0</l></list></block></list></block></custom-block><block s="reportJoinWords"><list><l>--m</l><block var="mine"/></list></block></list></block></list></block></block><block s="doIf"><block s="reportNot"><custom-block s="%l on %s edge $list"><block var="xy"/><l>bottom</l></custom-block></block><script><block s="doChangeVar"><l>mines</l><block s="reportVariadicProduct"><list><l>1</l><block s="reportVariadicEquals"><list><custom-block s="tile at %l $list"><block s="reportVariadicSum"><list><block var="xy"/><block s="reportNewList"><list><l>1</l><l>-1</l></list></block></list></block></custom-block><block s="reportJoinWords"><list><l>--m</l><block var="mine"/></list></block></list></block></list></block></block></script><list></list></block><block s="doIf"><block s="reportNot"><custom-block s="%l on %s edge $list"><block var="xy"/><l>top</l></custom-block></block><script><block s="doChangeVar"><l>mines</l><block s="reportVariadicProduct"><list><l>1</l><block s="reportVariadicEquals"><list><custom-block s="tile at %l $list"><block s="reportVariadicSum"><list><block var="xy"/><block s="reportNewList"><list><l>1</l><l>1</l></list></block></list></block></custom-block><block s="reportJoinWords"><list><l>--m</l><block var="mine"/></list></block></list></block></list></block></block></script><list></list></block></script><list></list></block><block s="doIf"><block s="reportNot"><custom-block s="%l on %s edge $list"><block var="xy"/><l>bottom</l></custom-block></block><script><block s="doChangeVar"><l>mines</l><block s="reportVariadicProduct"><list><l>1</l><block s="reportVariadicEquals"><list><custom-block s="tile at %l $list"><block s="reportVariadicSum"><list><block var="xy"/><block s="reportNewList"><list><l>0</l><l>-1</l></list></block></list></block></custom-block><block s="reportJoinWords"><list><l>--m</l><block var="mine"/></list></block></list></block></list></block></block></script><list></list></block><block s="doIf"><block s="reportNot"><custom-block s="%l on %s edge $list"><block var="xy"/><l>top</l></custom-block></block><script><block s="doChangeVar"><l>mines</l><block s="reportVariadicProduct"><list><l>1</l><block s="reportVariadicEquals"><list><custom-block s="tile at %l $list"><block s="reportVariadicSum"><list><block var="xy"/><block s="reportNewList"><list><l>0</l><l>1</l></list></block></list></block></custom-block><block s="reportJoinWords"><list><l>--m</l><block var="mine"/></list></block></list></block></list></block></block></script><list></list></block><block s="doReport"><block var="mines"/></block></script></block-definition><block-definition s="number of %&apos;mine&apos; mines around %&apos;num&apos; #" type="reporter" category="Minesweeper"><header></header><code></code><translations></translations><inputs><input type="%s">1</input><input type="%n"></input></inputs><script><block s="doReport"><custom-block s="number of %s mines around %l $list"><block var="mine"/><custom-block s="convert %n $list"><block var="num"/></custom-block></custom-block></block></script></block-definition><block-definition s="%&apos;xy&apos; on %&apos;edge&apos; edge $list" type="predicate" category="Minesweeper"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%s" readonly="true">left<options>left&#xD;right&#xD;top&#xD;bottom</options></input></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="edge"/><l>left</l></list></block><script><block s="doReport"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="xy"/></block><l>1</l></list></block></block></script><list><block s="reportVariadicEquals"><list><block var="edge"/><l>right</l></list></block><script><block s="doReport"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="xy"/></block><block var="WIDTH"/></list></block></block></script><block s="reportVariadicEquals"><list><block var="edge"/><l>top</l></list></block><script><block s="doReport"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>2</l><block var="xy"/></block><block var="HEIGHT"/></list></block></block></script><block s="reportVariadicEquals"><list><block var="edge"/><l>bottom</l></list></block><script><block s="doReport"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>2</l><block var="xy"/></block><l>1</l></list></block></block></script></list></block></script></block-definition><block-definition s="%&apos;num&apos; on %&apos;edge&apos; edge #" type="predicate" category="Minesweeper"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%s" readonly="true">left<options>left&#xD;right&#xD;top&#xD;bottom</options></input></inputs><script><block s="doReport"><custom-block s="%l on %s edge $list"><custom-block s="convert %n $list"><block var="num"/></custom-block><block var="edge"/></custom-block></block></script></block-definition><block-definition s="create %&apos;_scope&apos; var %&apos;_names&apos;" type="command" category="variables"><comment x="0" y="0" w="146" collapsed="false">This block creates  new variables on the selected scope: global (for all sprites), sprite (for this sprite only) or script (only for that blocks stack) with the names given (in &apos;names&apos; list).&#xD;&#xD;If there is already a variable with that name in that scope, it does nothing: no errors and no overwrites.</comment><header></header><code></code><translations>pt:cria as variáveis _ _&#xD;ca:crea les _ variables _&#xD;es:crear las _ variables _&#xD;de:erstellen _ var _&#xD;</translations><inputs><input type="%s" readonly="true">global<options>global&#xD;sprite&#xD;script</options></input><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doForEach"><l>_item</l><block var="_names"/><script><block s="doApplyExtension"><l>var_declare(scope, name)</l><list><block var="_scope"/><block var="_item"/></list></block></script></block></script></block></script></block-definition><block-definition s="delete var %&apos;_names&apos;" type="command" category="variables"><comment x="0" y="0" w="217" collapsed="false">This block deletes all the variables with the names given (inside input list).&#xD;&#xD;Each name will make only one variable deletion, and this will be the variable found following the scope order: &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos;.&#xD;&#xD;If we have a &quot;testing&quot; sprite variable and also a &quot;testing&quot; global one, deleting &quot;testing&quot; will delete only the sprite one (Yes! we can also do &quot;delete var (testing, testing)&quot; to delete both.&#xD;&#xD;If one variable does not exists (in any scope) an error happens, stopping block action in that point. You can check it before with the &quot;does var (name) exists?&quot;block. </comment><header></header><code></code><translations>pt:remove as variáveis _&#xD;ca:esborra les variables _&#xD;es:borrar variables _&#xD;de:löschen var _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doForEach"><l>_item</l><block var="_names"/><script><block s="doApplyExtension"><l>err_ignore</l><list><custom-block s="var %s"><block var="_item"/></custom-block></list></block><block s="doApplyExtension"><l>var_delete(name)</l><list><block var="_item"/></list></block></script></block></script></block></script></block-definition><block-definition s="set var %&apos;_name&apos; to %&apos;_value&apos;" type="command" category="variables"><comment x="0" y="0" w="240.4931640625" collapsed="false">This block sets the given value (last input) to the variable named with the name givent (var input).&#xD;&#xD;It looks for that variable following the scope order &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos; (the first match it finds).&#xD;&#xD;If that variable does not exist (in any scope) an error happens, stopping their script. You can check it before using the &quot;does var (name) exists?&quot; block. </comment><header></header><code></code><translations>ca:assigna a _ el valor _&#xD;es:asignar a _ el valor _&#xD;pt:altera _ para _&#xD;de:setze var _ auf _&#xD;</translations><inputs><input type="%s"><options>§_getVarNamesDict</options></input><input type="%s"></input></inputs><script><block s="doApplyExtension"><l>var_set(name, val)</l><list><block var="_name"/><block var="_value"/></list></block></script></block-definition><block-definition s="var %&apos;_name&apos;" type="reporter" category="variables"><comment x="0" y="0" w="178.00000000000003" collapsed="false">This block reports the value of the variable with the name given.&#xD;&#xD;It looks for that variable following the scope order &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos; (the first match it finds).&#xD;&#xD;If that variable does not exist (in any scope) an error happens, stopping their script. You can check it before using the &quot;does var (name) exists?&quot; block. </comment><header></header><code></code><translations>pt:o valor de _&#xD;</translations><inputs><input type="%s"><options>§_getVarNamesDict</options></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>var_get(name)</l><list><block var="_name"/></list></block></block></script></block-definition><block-definition s="does var %&apos;_name&apos; exist?" type="predicate" category="variables"><comment x="0" y="0" w="146" collapsed="false">This block reports &quot;true&quot; if there is a variable with this given name (input slot) in that context.&#xD;&#xD;It can be a global, sprite or script variable.&#xD;&#xD;Otherwise it reports &quot;false&quot;.</comment><header></header><code></code><translations>pt:a variável _ existe&#xD;ca:existeix la variable _ ?&#xD;es:existe la variable _ ?&#xD;de:existiert var _ ?&#xD;</translations><inputs><input type="%s"></input></inputs><script><block s="doApplyExtension"><l>err_try(cmd, catch, err)</l><list><block s="reifyScript"><script><block s="doApplyExtension"><l>err_ignore</l><list><block s="reportApplyExtension"><l>var_get(name)</l><list><block var="_name"/></list></block></list></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><block s="reifyScript"><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><list></list></block><l></l></list></block><block s="doApplyExtension"><l>err_reset</l><list></list></block></script></block-definition><block-definition s="show var %&apos;_name&apos;" type="command" category="variables"><comment x="0" y="0" w="181" collapsed="false">This block turns on (show) the watcher view on stage (if it was not already activated) of the variable with the given name (slot input).&#xD;&#xD;It can only access to the closest variable scope (if there different variables with the same name in different scopes) following the order &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos;.&#xD;&#xD;No errors if that variable does not exist.</comment><header></header><code></code><translations>ca:mostra la variable _&#xD;es:mostrar variable _&#xD;pt:mostra a variável _&#xD;de:zeige var _&#xD;</translations><inputs><input type="%s"><options>§_getVarNamesDict</options></input></inputs><script><block s="doApplyExtension"><l>var_show(name)</l><list><block var="_name"/></list></block></script></block-definition><block-definition s="hide var %&apos;_name&apos;" type="command" category="variables"><comment x="0" y="0" w="181" collapsed="false">This block turns off (hide) the watcher view on stage (if it was not already activated) of the variable with the given name (slot input).&#xD;&#xD;It can only access to the closest variable scope (if there different variables with the same name in different scopes) following the order &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos;.&#xD;&#xD;No errors if that variable does not exist.</comment><header></header><code></code><translations>ca:amaga la variable _&#xD;es:esconder variable _&#xD;pt:esconde a variável _&#xD;de:verstecke var _&#xD;</translations><inputs><input type="%s"><options>§_getVarNamesDict</options></input></inputs><script><block s="doApplyExtension"><l>var_hide(name)</l><list><block var="_name"/></list></block></script></block-definition><block-definition s="change var %&apos;var&apos; by %&apos;num&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%txt"><options>§_getVarNamesDict</options></input><input type="%n">1</input></inputs><script><custom-block s="set var %s to %s"><block var="var"/><block s="reportVariadicSum"><list><custom-block s="var %s"><block var="var"/></custom-block><block var="num"/></list></block></custom-block></script></block-definition><block-definition s="autofill" type="command" category="Minesweeper"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>unchecked 0s</l></list></block><block s="doSetVar"><l>unchecked 0s</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><custom-block s="tile at %l $list"><l/></custom-block><l>t0!</l></list></block></autolambda><list></list></block><block s="reportCrossproduct"><list><block s="reportNumbers"><l>1</l><block var="WIDTH"/></block><block s="reportNumbers"><l>1</l><block var="HEIGHT"/></block></list></block></block></block><block s="doForEach"><l>xy</l><block var="unchecked 0s"/><script><block s="doIf"><block s="reportNot"><custom-block s="%l on %s edge $list"><block var="xy"/><l>left</l></custom-block></block><script><custom-block s="%s at %l forced? %b $list"><l>click</l><block s="reportVariadicSum"><list><block var="xy"/><block s="reportNewList"><list><l>-1</l><l>0</l></list></block></list></block><l><bool>true</bool></l></custom-block><block s="doIf"><block s="reportNot"><custom-block s="%l on %s edge $list"><block var="xy"/><l>bottom</l></custom-block></block><script><custom-block s="%s at %l forced? %b $list"><l>click</l><block s="reportVariadicSum"><list><block var="xy"/><block s="reportNewList"><list><l>-1</l><l>-1</l></list></block></list></block><l><bool>true</bool></l></custom-block></script><list></list></block><block s="doIf"><block s="reportNot"><custom-block s="%l on %s edge $list"><block var="xy"/><l>top</l></custom-block></block><script><custom-block s="%s at %l forced? %b $list"><l>click</l><block s="reportVariadicSum"><list><block var="xy"/><block s="reportNewList"><list><l>-1</l><l>1</l></list></block></list></block><l><bool>true</bool></l></custom-block></script><list></list></block></script><list></list></block><block s="doIf"><block s="reportNot"><custom-block s="%l on %s edge $list"><block var="xy"/><l>right</l></custom-block></block><script><custom-block s="%s at %l forced? %b $list"><l>click</l><block s="reportVariadicSum"><list><block var="xy"/><block s="reportNewList"><list><l>1</l><l>0</l></list></block></list></block><l><bool>true</bool></l></custom-block><block s="doIf"><block s="reportNot"><custom-block s="%l on %s edge $list"><block var="xy"/><l>bottom</l></custom-block></block><script><custom-block s="%s at %l forced? %b $list"><l>click</l><block s="reportVariadicSum"><list><block var="xy"/><block s="reportNewList"><list><l>1</l><l>-1</l></list></block></list></block><l><bool>true</bool></l></custom-block></script><list></list></block><block s="doIf"><block s="reportNot"><custom-block s="%l on %s edge $list"><block var="xy"/><l>top</l></custom-block></block><script><custom-block s="%s at %l forced? %b $list"><l>click</l><block s="reportVariadicSum"><list><block var="xy"/><block s="reportNewList"><list><l>1</l><l>1</l></list></block></list></block><l><bool>true</bool></l></custom-block></script><list></list></block></script><list></list></block><block s="doIf"><block s="reportNot"><custom-block s="%l on %s edge $list"><block var="xy"/><l>bottom</l></custom-block></block><script><custom-block s="%s at %l forced? %b $list"><l>click</l><block s="reportVariadicSum"><list><block var="xy"/><block s="reportNewList"><list><l>0</l><l>-1</l></list></block></list></block><l><bool>true</bool></l></custom-block></script><list></list></block><block s="doIf"><block s="reportNot"><custom-block s="%l on %s edge $list"><block var="xy"/><l>top</l></custom-block></block><script><custom-block s="%s at %l forced? %b $list"><l>click</l><block s="reportVariadicSum"><list><block var="xy"/><block s="reportNewList"><list><l>0</l><l>1</l></list></block></list></block><l><bool>true</bool></l></custom-block></script><list></list></block><custom-block s="set %s at %l to %s $list"><l>game</l><block var="xy"/><l>t0</l></custom-block></script></block></script></block></script></block-definition><block-definition s="slice %&apos;text&apos; from %&apos;start&apos; to %&apos;end&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s">world</input><input type="%n">2<options>1</options></input><input type="%n">4<options>1&#xD;last</options></input></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="end"/><l>last</l></list></block><script><block s="doSetVar"><l>end</l><block s="reportTextAttribute"><l><option>length</option></l><block var="text"/></block></block></script><list></list></block><block s="doReport"><block s="reportJoinWords"><block s="reportLetter"><block s="reportNumbers"><block var="start"/><block var="end"/></block><block var="text"/></block></block></block></script></block-definition><block-definition s="deep map %&apos;rep&apos; over %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportIsA"><l></l><l><option>list</option></l></block><custom-block s="deep map %repRing over %l"><block var="rep"/><l/></custom-block><block s="evaluate"><block var="rep"/><list><l></l></list></block></block></autolambda><list></list></block><block var="list"/></block></block></script></block-definition></blocks><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="1911"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="1912"></list></costumes><sounds><list struct="atomic" id="1913"></list></sounds><variables></variables><blocks></blocks><scripts><script x="279" y="166"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doSetVar"><l>e</l><l>1</l></block></script></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="168" y="-152" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="18" color="80,80,80,1" pen="tip" id="1923"><costumes><list id="1924"><item><ref mediaID="Sprite_cst_t0"></ref></item><item><ref mediaID="Sprite_cst_t1"></ref></item><item><ref mediaID="Sprite_cst_t2"></ref></item><item><ref mediaID="Sprite_cst_t3"></ref></item><item><ref mediaID="Sprite_cst_t4"></ref></item><item><ref mediaID="Sprite_cst_t5"></ref></item><item><ref mediaID="Sprite_cst_t6"></ref></item><item><ref mediaID="Sprite_cst_t7"></ref></item><item><ref mediaID="Sprite_cst_t8"></ref></item><item><ref mediaID="Sprite_cst_t9"></ref></item><item><ref mediaID="Sprite_cst_t10"></ref></item><item><ref mediaID="Sprite_cst_t11"></ref></item><item><ref mediaID="Sprite_cst_t12"></ref></item><item><ref mediaID="Sprite_cst_t13"></ref></item><item><ref mediaID="Sprite_cst_t14"></ref></item><item><ref mediaID="Sprite_cst_t15"></ref></item><item><ref mediaID="Sprite_cst_t16"></ref></item><item><ref mediaID="Sprite_cst_--"></ref></item><item><ref mediaID="Sprite_cst_f1"></ref></item><item><ref mediaID="Sprite_cst_f-f1"></ref></item><item><ref mediaID="Sprite_cst_f2"></ref></item><item><ref mediaID="Sprite_cst_f-f2"></ref></item><item><ref mediaID="Sprite_cst_m1"></ref></item><item><ref mediaID="Sprite_cst_c-m1"></ref></item><item><ref mediaID="Sprite_cst_m2"></ref></item><item><ref mediaID="Sprite_cst_c-m2"></ref></item></list></costumes><sounds><list struct="atomic" id="1925"></list></sounds><blocks></blocks><variables></variables><scripts><script x="329" y="30"><block s="receiveGo"></block><block s="doForever"><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThanOrEquals"><list><block s="reportVariadicProduct"><list><l>-8</l><block var="WIDTH"/></list></block><block s="reportMouseX"></block><block s="reportVariadicProduct"><list><l>8</l><block var="WIDTH"/></list></block></list></block><block s="reportVariadicLessThanOrEquals"><list><block s="reportVariadicProduct"><list><l>-8</l><block var="HEIGHT"/></list></block><block s="reportMouseY"></block><block s="reportVariadicProduct"><list><l>8</l><block var="HEIGHT"/></list></block></list></block></list></block><script><block s="doSetVar"><l>mouse pos</l><block s="reportNewList"><list><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportVariadicSum"><list><block s="reportMouseX"></block><block s="reportVariadicProduct"><list><l>8</l><block s="reportVariadicSum"><list><block var="WIDTH"/><l>2</l></list></block></list></block></list></block><l>16</l></block></block><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportDifference"><block s="reportVariadicProduct"><list><l>8</l><block s="reportVariadicSum"><list><block var="HEIGHT"/><l>2</l></list></block></list></block><block s="reportMouseY"></block></block><l>16</l></block></block></list></block></block></script><script><block s="doSetVar"><l>mouse pos</l><l>-1</l></block></script></block></script></block></script><script x="53" y="169.00000000000034"><block s="receiveGo"></block><block s="clear"></block><block s="doSetVar"><l>e</l><l>0</l></block><block s="doSetVar"><l>WIDTH</l><l>20</l></block><block s="doSetVar"><l>HEIGHT</l><l>20</l></block><block s="doSetVar"><l>gaem</l><block s="reportReshape"><l>--</l><list><block var="WIDTH"/><block var="HEIGHT"/></list></block></block><block s="doSetVar"><l>flasg</l><block s="reportReshape"><l>0</l><list><block var="WIDTH"/><block var="HEIGHT"/></list></block></block><block s="doSetVar"><l>e</l><l>1</l></block><block s="doForever"><script><custom-block s="render"></custom-block></script></block></script><script x="484.8513671874996" y="321.00000000000153"><block s="receiveGo"></block><block s="doSetVar"><l>TOTAL MINES</l><block s="reportNewList"><list><l>30</l><l>20</l></list></block></block><block s="doSetVar"><l>MAX MINES</l><block s="reportListAttribute"><l><option>length</option></l><block var="TOTAL MINES"/></block></block><block s="doWarp"><script><block s="doDeclareVariables"><list><l>i</l></list></block><block s="doSetVar"><l>i</l><l>0</l></block><block s="doForEach"><l>item</l><block var="TOTAL MINES"/><script><block s="doChangeVar"><l>i</l><l>1</l></block><custom-block s="create %s var %mult%txt"><l>global</l><list><block s="reportJoinWords"><list><block var="i"/><l> mine count</l></list></block></list></custom-block><custom-block s="set var %s to %s"><block s="reportJoinWords"><list><block var="i"/><l> mine count</l></list></block><block var="item"/></custom-block></script></block></script></block><block s="doSetVar"><l>first click?</l><l>1</l></block><block s="doForever"><script><block s="doWaitUntil"><block s="reportVariadicEquals"><list><block var="e"/><l>1</l></list></block></block><block s="doSetVar"><l>e</l><l>0</l></block><block s="doIf"><block s="reportIsA"><block var="mouse pos"/><l><option>list</option></l></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="first click?"/><l>1</l></list></block><script><block s="doWarp"><script><block s="doSetVar"><l>first click?</l><l>0</l></block><block s="doDeclareVariables"><list><l>dist</l></list></block><block s="doSetVar"><l>dist</l><block s="reportCrossproduct"><list><block s="reportNumbers"><l>1</l><block var="WIDTH"/></block><block s="reportNumbers"><l>1</l><block var="HEIGHT"/></block></list></block></block><block s="doDeleteFromList"><block s="reportListIndex"><block var="mouse pos"/><block var="dist"/></block><block var="dist"/></block><block s="doFor"><l>i</l><l>1</l><block var="MAX MINES"/><script><block s="doRepeat"><block s="reportListItem"><block var="i"/><block var="TOTAL MINES"/></block><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportListItem"><l><option>random</option></l><block var="dist"/></block></block><block s="doDeleteFromList"><block s="reportListIndex"><block var="a"/><block var="dist"/></block><block var="dist"/></block><custom-block s="set %s at %l to %s $list"><l>game</l><block var="a"/><block s="reportJoinWords"><list><l>--m</l><block var="i"/></list></block></custom-block></script></block></script></block><block s="doDeclareVariables"><list><l>mines</l></list></block><block s="doSetVar"><l>mines</l><custom-block s="number of mines around %l $list"><block var="mouse pos"/></custom-block></block><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block var="mines"/><l>0</l></list></block><script><custom-block s="set %s at %l to %s $list"><l>game</l><block var="mouse pos"/><block s="reportJoinWords"><list><l>t</l><block var="mines"/></list></block></custom-block></script><script><custom-block s="set %s at %l to %s $list"><l>game</l><block var="mouse pos"/><l>t0!</l></custom-block></script></block></script></block></script><list><block s="reportVariadicEquals"><list><block var="first click?"/><l>0</l></list></block><script><block s="doWarp"><script><custom-block s="%s at %l forced? %b $list"><l>click</l><block var="mouse pos"/><l><bool>false</bool></l></custom-block></script></block></script></list></block></script><list></list></block></script></block></script><script x="1003.7640625000006" y="324.0000000000013"><block s="receiveGo"></block><block s="doForever"><script><block s="doIf"><custom-block s="%l deep contains %s"><block var="gaem"/><l>t0!</l></custom-block><script><custom-block s="autofill"></custom-block></script><list></list></block></script></block></script><script x="1234.781575520835" y="199.00000000000023"><block s="reportListIndex"><l>t0!</l><block var="gaem"/></block></script><script x="848" y="1245.4166666666733"><block s="receiveKey"><l><option>space</option></l><list></list></block><block s="doWarp"><script><custom-block s="%s at %l forced? %b $list"><l>flag</l><block var="mouse pos"/><l><bool>false</bool></l></custom-block></script></block></script><script x="790.2333984375" y="293.00000000000006"><block s="reportVariadicSum"><list><l></l><l>2</l></list></block></script><script x="10" y="482.5833333333394"><block s="doSetVar"><l></l><l>0</l></block></script><script x="971.2884114583351" y="506.916666666669"><block s="receiveMessage"><l>lose</l><list><l>mine xy</l></list></block><block s="doStopThis"><l><option>other scripts in sprite</option></l></block><block s="doSetVar"><l>gaem</l><custom-block s="deep map %repRing over %l"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportVariadicEquals"><list><custom-block s="slice %s from %n to %n"><l></l><l>1</l><l>3</l></custom-block><l>--m</l></list></block><block s="reportJoinWords"><list><l>m</l><custom-block s="slice %s from %n to %n"><l></l><l>4</l><l>last</l></custom-block></list></block><l></l></block></autolambda><list></list></block><block var="gaem"/></custom-block></block><block s="doDeclareVariables"><list><l>false flags</l></list></block><block s="doSetVar"><l>false flags</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicAnd"><list><block s="reportVariadicGreaterThan"><list><custom-block s="flag at %l $list"><l/></custom-block><l>0</l></list></block><block s="reportVariadicOr"><list><block s="reportVariadicNotEquals"><list><block s="reportLetter"><l>1</l><custom-block s="tile at %l $list"><l/></custom-block></block><l>m</l></list></block><block s="reportVariadicNotEquals"><list><custom-block s="slice %s from %n to %n"><custom-block s="tile at %l $list"><l/></custom-block><l>2</l><l>last</l></custom-block><custom-block s="flag at %l $list"><l/></custom-block></list></block></list></block></list></block></autolambda><list></list></block><block s="reportCrossproduct"><list><block s="reportNumbers"><l>1</l><block var="WIDTH"/></block><block s="reportNumbers"><l>1</l><block var="HEIGHT"/></block></list></block></block></block><block s="doWarp"><script><block s="doForEach"><l>xy</l><block var="false flags"/><script><custom-block s="set %s at %l to %s $list"><l>game</l><block var="xy"/><l>f</l></custom-block></script></block></script></block><custom-block s="set %s at %l to %s $list"><l>game</l><block var="mine xy"/><block s="reportJoinWords"><list><l>c-m</l><custom-block s="slice %s from %n to %n"><custom-block s="tile at %l $list"><block var="mine xy"/></custom-block><l>2</l><l>last</l></custom-block></list></block></custom-block><custom-block s="render"></custom-block></script><script x="168.1149088541685" y="498.0000000000002"><block s="receiveGo"></block><block s="doDeclareVariables"><list><l>false flags</l></list></block><block s="doSetVar"><l>false flags</l><block s="reportNewList"><list><l></l></list></block></block><block s="doUntil"><block s="reportListIsEmpty"><block var="false flags"/></block><script><block s="doWaitUntil"><block s="reportNot"><custom-block s="%l deep contains %s"><block var="gaem"/><l>--</l></custom-block></block></block><block s="doSetVar"><l>false flags</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicAnd"><list><block s="reportVariadicGreaterThan"><list><custom-block s="flag at %l $list"><l/></custom-block><l>0</l></list></block><block s="reportVariadicNotEquals"><list><custom-block s="slice %s from %n to %n"><custom-block s="tile at %l $list"><l/></custom-block><l>4</l><l>last</l></custom-block><custom-block s="flag at %l $list"><l/></custom-block></list></block></list></block></autolambda><list></list></block><block s="reportCrossproduct"><list><block s="reportNumbers"><l>1</l><block var="WIDTH"/></block><block s="reportNumbers"><l>1</l><block var="HEIGHT"/></block></list></block></block></block></script></block><block s="doBroadcast"><l>win</l><list></list></block></script><script x="1155.6542317708352" y="1032.7500000000014"><block s="receiveMessage"><l>win</l><list></list></block><block s="doStopThis"><l><option>other scripts in sprite</option></l></block><block s="doDeclareVariables"><list><l>unflagged mines</l></list></block><block s="doSetVar"><l>unflagged mines</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><custom-block s="flag at %l $list"><l/></custom-block><l>0</l></list></block><block s="reportVariadicEquals"><list><custom-block s="slice %s from %n to %n"><custom-block s="tile at %l $list"><l/></custom-block><l>1</l><l>3</l></custom-block><l>--m</l></list></block></list></block></autolambda><list></list></block><block s="reportCrossproduct"><list><block s="reportNumbers"><l>1</l><block var="WIDTH"/></block><block s="reportNumbers"><l>1</l><block var="HEIGHT"/></block></list></block></block></block><block s="doWarp"><script><block s="doForEach"><l>xy</l><block var="unflagged mines"/><script><custom-block s="set %s at %l to %s $list"><l>flag</l><block var="xy"/><custom-block s="slice %s from %n to %n"><custom-block s="tile at %l $list"><block var="xy"/></custom-block><l>4</l><l>last</l></custom-block></custom-block></script></block></script></block><custom-block s="render"></custom-block></script></scripts></sprite><watcher var="gaem" style="normal" x="1.9999999999997726" y="10" color="243,118,29" hidden="true"/><watcher var="mouse pos" style="normal" x="10.000000000000114" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="first click?" style="normal" x="10.000000000000114" y="52.000003999999976" color="243,118,29" hidden="true"/><watcher var="e" style="normal" x="10.000000000000114" y="73.00000600000003" color="243,118,29" hidden="true"/><watcher var="flasg" style="normal" x="10.000000000000114" y="94.00000799999998" color="243,118,29" hidden="true"/><watcher var="1 mine count" style="large" x="1.9999999999997726" y="2.000010000000003" color="243,118,29"/><watcher var="WIDTH" style="normal" x="10.000000000000114" y="187.00001000000003" color="243,118,29" hidden="true"/><watcher var="HEIGHT" style="normal" x="10.000000000000114" y="208.000012" color="243,118,29" hidden="true"/><watcher var="MAX MINES" style="normal" x="10.000000000000114" y="229.00001399999996" color="243,118,29" hidden="true"/><watcher var="TOTAL MINES" style="normal" x="10.000000000000114" y="250.00001599999996" color="243,118,29" hidden="true"/><watcher var="2 mine count" style="large" x="1.9999999999997726" y="27.999998000000005" color="243,118,29"/></sprites></stage><variables><variable name="gaem"><list id="2602"><item><list struct="atomic" id="2603">t0,t0,t0,t0,t0,t1,--m1,t2,--m1,t1,t0,t0,t1,--m1,t1,t0,t2,t3,t3,t1</list></item><item><list struct="atomic" id="2604">t1,t1,t1,t0,t0,t1,t1,t3,t2,t2,t0,t0,t1,t1,t1,t0,t2,--m2,--m1,t1</list></item><item><list struct="atomic" id="2605">t1,--m1,t1,t0,t0,t0,t0,t1,--m1,t1,t0,t0,t0,t0,t1,t1,t3,t3,t3,t1</list></item><item><list struct="atomic" id="2606">t1,t1,t1,t0,t0,t0,t0,t1,t1,t1,t0,t0,t0,t0,t1,--m1,t1,t0,t0,t0</list></item><item><list struct="atomic" id="2607">t0,t1,t1,t1,t0,t0,t0,t0,t1,t1,t1,t0,t0,t0,t3,t3,t3,t0,t0,t0</list></item><item><list struct="atomic" id="2608">t0,t1,--m1,t3,t2,t0,t0,t0,t1,--m1,t3,t2,t2,t0,t2,--m2,t4,t2,t0,t0</list></item><item><list struct="atomic" id="2609">t0,t1,t5,--m2,t4,t0,t0,t0,t1,t1,t3,--m2,t2,t0,t2,t4,--m2,t2,t1,t1</list></item><item><list struct="atomic" id="2610">t1,t1,t4,--m2,t5,t1,t0,t0,t0,t0,t2,t2,t2,t0,t0,t2,--,--,--,--m1</list></item><item><list struct="atomic" id="2611">--m1,t1,t2,t4,--m1,t2,t2,t2,t2,t1,t1,t1,t0,t2,t2,t2,--,--,--,--</list></item><item><list struct="atomic" id="2612">--,--,--,--,--m1,--,--,--m2,--,--,--m1,t1,t0,t2,--m2,--,--,--,--,--</list></item><item><list struct="atomic" id="2613">--,--,--m2,--,--m2,--,--m1,--,--,--,--,t3,t2,t2,--,--,--,--,--,--</list></item><item><list struct="atomic" id="2614">--,--,--,--,--,--,--m2,--,--,--,--,--m2,--,--,--,--,--,--m1,--,--</list></item><item><list struct="atomic" id="2615">--,--,--m1,--,--m1,--,--,--,--,--,--,--m1,--,--,--,--,--,--,--,--m1</list></item><item><list struct="atomic" id="2616">--,--,--,--,--,--,--,--,--,--,--,--,--,--,--,--,--,--,--,--</list></item><item><list struct="atomic" id="2617">--m2,--,--,--,--,--,--,--,--,--,--,--,--,--,--,--,--,--,--,--</list></item><item><list struct="atomic" id="2618">--,--,--,--m1,--,--,--m1,--,--,--,--,--,--,--m1,--m2,--,--,--,--,--</list></item><item><list struct="atomic" id="2619">--m2,--,--,--,--,--,--m1,--,--,--,--,--,--,--,--,--,--,--,--,--m2</list></item><item><list struct="atomic" id="2620">--,--,--,--,--,--,--,--,--,--,--,--,--,--,--,--,--,--,--,--</list></item><item><list struct="atomic" id="2621">--,--m1,--,--,--,--,--m1,--m2,--,--,--,--,--,--,--m2,--,--,--m2,--,--m1</list></item><item><list struct="atomic" id="2622">--,--,--m1,--,--m2,--m1,--,--,--m1,--,--,--,--,--,--,--,--,--,--,--</list></item></list></variable><variable name="mouse pos"><l>-1</l></variable><variable name="first click?"><l>0</l></variable><variable name="e"><l>0</l></variable><variable name="flasg"><list id="2623"><item><list struct="atomic" id="2624">0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0</list></item><item><list struct="atomic" id="2625">0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0</list></item><item><list struct="atomic" id="2626">0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="2627">0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0</list></item><item><list struct="atomic" id="2628">0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="2629">0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0</list></item><item><list struct="atomic" id="2630">0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="2631">0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="2632">0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="2633">0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="2634">0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="2635">0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="2636">0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="2637">0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="2638">0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="2639">0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="2640">0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="2641">0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="2642">0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="2643">0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</list></item></list></variable><variable name="1 mine count"><l>21</l></variable><variable name="WIDTH"><l>20</l></variable><variable name="HEIGHT"><l>20</l></variable><variable name="MAX MINES"><l>2</l></variable><variable name="TOTAL MINES"><list struct="atomic" id="2644">30,20</list></variable><variable name="2 mine count"><l>16</l></variable></variables></scene></scenes></project><media name="Minesweeper 3: Double Trouble" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><costume name="t0" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAC5JREFUOE9jbGho+M9AAWAEGeDg4ECWEQcOHGAYNWA0DEbTAQMD9cKArKwI1QQAtyhSAZZZLgQAAAAASUVORK5CYII=" mediaID="Sprite_cst_t0"/><costume name="t1" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAFJJREFUOE9jbGho+M9AAWAEGeDg4ECWEQcOHGCgvQEODvYMBw4cxOpCgi4AaQYBsgyA2UyRC0C2jxowkGEASwPIKQg9PRBMSIQyCPUMIGQTPnkAJPNzAS3G610AAAAASUVORK5CYII=" mediaID="Sprite_cst_t1"/><costume name="t2" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAGlJREFUOE9jbGho+M9AAWAEGeDg4ECWEQcOHGCgnQEO9qiuOnDwAIYrcboApBldAzYx2hmALURJcgGyAbCwICkMYAZgsxXZcLzRSEgzyCCSAhFbuNDWAKw2oiUm2iZlYnIX3AXEKMalBgAiZnYBXJ7MYAAAAABJRU5ErkJggg==" mediaID="Sprite_cst_t2"/><costume name="t3" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAFlJREFUOE9jbGho+M9AAWAEGeDg4ECWEQcOHGCgnQH2aK46eOAAhitxugCkGV0DNjHaGYAtRElyAcwA5HAgKQyo5gJkg0jywuCIBYoSErEZg3p5gVgbsakDACrLfAGpIiaeAAAAAElFTkSuQmCC" mediaID="Sprite_cst_t3"/><costume name="t4" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAF1JREFUOE9jbGho+M9AAWAEGeDg4ECWEQcOHGCgjwEHHA4wOBzAdCVRLgBpBgGyDIDZTJYLkDWRbAC6hoExAFvCQA9IomIBZBDJXkC3feANwJVRiA4DggaQlRWhmgClUHwB1Q0cEAAAAABJRU5ErkJggg==" mediaID="Sprite_cst_t4"/><costume name="t5" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAFtJREFUOE9jbGho+M9AAWAEGeDg4ECWEQcOHGCgjQEHcLjI4cABFJfidAHIAHTF2Pw4yA1AdzI2L5EUC9jCZRAbgNW5WKIWrxfQExPFgUhSQiI2Z8G9QKwGbOoA1ehzAT7PATIAAAAASUVORK5CYII=" mediaID="Sprite_cst_t5"/><costume name="t6" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAGFJREFUOE9jbGho+M9AAWAEGeDg4ECWEQcOHGCgrQEO9vZwlx04eBDDlXhdANKMTROyKTgNIEYzyCDaGoDuYZLCAJsXsImR5IUhZgAoAJETETjKSE1IxGQO6uUFYmzDpQYAvRF8AaEOHrkAAAAASUVORK5CYII=" mediaID="Sprite_cst_t6"/><costume name="t7" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAE5JREFUOE9jbGho+M9AAWAEGeDg4ECWEQcOHGCgjQG4XASyERmQ5AKQoQNnADbbQV4h2gsDawAu24n2wjAwAF8mIToacRkCN4CsrAjVBADGrHABTBY9PQAAAABJRU5ErkJggg==" mediaID="Sprite_cst_t7"/><costume name="t8" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAElJREFUOE9jbGho+M9AAWAEGeDg4ECWEQcOHGCgnQEg05EBNlfidAFIAl0DLjGsXhh4A0B+H+lhQHEsUByIxGYM6uUFYm3Epg4A9TGFAVYqogEAAAAASUVORK5CYII=" mediaID="Sprite_cst_t8"/><costume name="t9" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAGdJREFUOE9jbGho+M9AAWAEGeDg4ECWEQcOHGCgnQH29qiuOnjwAIYrcboApBldAzaxQWwAyLPoYQASQ/cWSbFAUhhgSxQDawA220GuxBsGyIGILRERNICYzEFSLGAzEG4AMbbhUgMAwWR5AdVoM/UAAAAASUVORK5CYII=" mediaID="Sprite_cst_t9"/><costume name="t10" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAHRJREFUOE+tk9ENwCAIRHEyHI3RYLI2fJhckUSp+mUAn5cDmog8dHCaA3rvvxCqSvcBzExmNinyuB/MTQqyIn+EULx/ACMRFWSKRiz1YAVAlWVAVFkCZD5sA6L7Rx5gV7YUlNoYpweHZmuQqgtxbxeqP2P9C6hbrwE13U+oAAAAAElFTkSuQmCC" mediaID="Sprite_cst_t10"/><costume name="t11" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAGFJREFUOE9jbGho+M9AAWAEGeDg4ECWEQcOHGCgvgH2BxoYDjo0YHURuhyGC0AKQACbAdjkUAyAmY7NBbjksIYBRV4AOX/UAArCABbPyCkIlh5wydEmKZOSq+AuIEUTuloAdr6UAX3vw2IAAAAASUVORK5CYII=" mediaID="Sprite_cst_t11"/><costume name="t12" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAHZJREFUOE+1k8ENwCAIRXEyGY3RcLI2HGgU0UBrOcLn5YNYiOiCD1EEgIivEMwM5wEVKzRugyPJ9aH1yYEKe8AKKJoBoELbEAaoRa/Bblg17hJ3ADtiCuCBw4CVqxBgN9JZgD0W2by8tZfX2j+nnPlVj4NMk9Xe746XAUN8jPgAAAAASUVORK5CYII=" mediaID="Sprite_cst_t12"/><costume name="t13" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAHRJREFUOE+1k9ENwCAIRHWyMhqj0cls+LgEqSRQLZ96PM6LdGYebaO6AojoE0JE2nkAXdLknh3pmS3cvxxAaAERUDUTAELfkAbA4qrBJwzNMsQIYHMIM9BJvzmwzyg9YTvENMB/FrWMsNIfqboQ53ahOtnqH/yHnQGlwFSvAAAAAElFTkSuQmCC" mediaID="Sprite_cst_t13"/><costume name="t14" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAHNJREFUOE+tk0ESgCAIRfFkcTSORiezYeEMERgU7PTL8wsyiGjCjxgCQMRPCGaGfsDBBCdS6EjrDwciSkQAq98Aixw58HS3Bh5A722fIPYtYLdOOWgBeC2RQqcc2ORyDdKA1WOd4P2HVweVoeibhcqt9uwFRsudAUTidLcAAAAASUVORK5CYII=" mediaID="Sprite_cst_t14"/><costume name="t15" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAG9JREFUOE/Vk1EOgDAIQ9nNejSO1ptp+MBMbBan88P9kTWP0o3m7pu9OC0AAB4hSNp6AAgjeDiKWp3QXBykuAL6uoedANlZObgFSPIngJpBOpKvUB2oAFPzE4AaSY6gPkyGVe+GIc4sxbpdmOlatTvn85QBVcEPQwAAAABJRU5ErkJggg==" mediaID="Sprite_cst_t15"/><costume name="t16" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAHFJREFUOE/VU1sOwCAIw5v1aByNm21hCQvhYeLmPsan1NpWGMx80IsaSgDgEYWI0H4CYRBYkiI9t7J+UmCgSNCSegsGiuDusqopM/iEIAbSZnDJCiFWFm671Tf+mMAPShoYN0Tam4a4shT7dmHl1Yg9AbjUnQE/WyW4AAAAAElFTkSuQmCC" mediaID="Sprite_cst_t16"/><costume name="--" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAADhJREFUOE9j/P///38GCgAjJQY0NjYywA04ePAgSe44cOAAWP2oAaNhMNzSAShjkAPAeYFczSALAUoBen5mD6BXAAAAAElFTkSuQmCC" mediaID="Sprite_cst_--"/><costume name="f1" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAG1JREFUOE/Fk1EOwEAERDlZXc3NOJmGrGbTppsuH/VtnjEBzcygUdgBMDNcAFXd8iEi0f8KOIgABzKb5wlLgIuDXgGkuAxwYctB7tnKICE0stgO8X9AWr9f1rzK8g7agC83/XDgj1Gp+IWq2Aee12GYfqHswtMAAAAASUVORK5CYII=" mediaID="Sprite_cst_f1"/><costume name="f-f1" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAJJJREFUOE+lk9ERgCAMQ9vJZDTYDCbDi2c1VlSEfnlaXkJatdZaZaJ0BpBSkhOgKiXnLi9LCJJi3HoPQClF8MEgeNYdlwlsPfbuAkA/Gqw8gAV+A/gwBB4B7MIcYEw+n1eAv0or3E8AQ4YAPIXfV7DAwj4R2O0OkZX9VrGTZgZe2QPYyQ0gs6uMH2OktlUePQzBFdozs370+xTiAAAAAElFTkSuQmCC" mediaID="Sprite_cst_f-f1"/><costume name="f2" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAJJJREFUOE+lk+EZwBAMRGMyGY3NmCz9IqKqqJJ/bd1zvcMQEcHBmBOA9x4KIMaYfFhEMNlRCGHoTb89ACzm2QKAUdkbgGgLVndediDi29cU0GYAUBckDj8BvAhzFrz4t4MWIM+LGWhntYPRu26IKmzLl1+RiqcZHAN6x24Edc5JuXoX9Ci3kGUAX4ydSQ52xbzhBRPCq37Ub0RcAAAAAElFTkSuQmCC" mediaID="Sprite_cst_f2"/><costume name="f-f2" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAALtJREFUOE+tk9sRhSAMRJPKpDToDCrjziascBF1RuUPSc5uHmqttcqLo28AKSXpAFUpOcsWgmhzlHNeekNMitHedkApxZLt4wUAMRAi/M8B5WZACJth0Swk4xwAowO6QJAni1RRc8bEJQCB7AHUXLMnj8qnAASF1gvO10Fe2K2DzwBjw1ajXZYwWuckaJuQyxIA6NX2HfJp+NvtGBnAdLrinQJx3kRpqzzv7gzwscpxlfFjPDm2yk+TIfgDMOm5fpYmUycAAAAASUVORK5CYII=" mediaID="Sprite_cst_f-f2"/><costume name="m1" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAHRJREFUOE+tk9ENwCAIBWUzRnM0NqN5aWxoCyqlfgqcJyj13rUVFgHAzJ8QItKmgAFGordeABRgMzIasQF0DVbXsTauAVRVz74SUaiOwL+AlfpTBaffDMoAnLALCadQBuxYLMdYfki22+mnnP1R1xizhTb/AESIiAEEk5y0AAAAAElFTkSuQmCC" mediaID="Sprite_cst_m1"/><costume name="c-m1" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAHNJREFUOE+1kuESgCAIg+XJW09OR4VHCpF6+dftuw0gAFwWHglgA6YQO1BeAXRjo4gdQAwiVmMbS/8U6CaIzAqzadwEImS+ZEQ+LkxQO88AsujePB4VlgFn54/XkM4g4/y7xuVDsvGHTznr3v7XNY4arf4AL2ZoAejzzmoAAAAASUVORK5CYII=" mediaID="Sprite_cst_c-m1"/><costume name="m2" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAIBJREFUOE/Nk1EKACEIRA3PFXQ0j+bFYpdZMMrcj2o/tp+g0cfIWBKRiw5OAqCUsoVQVRoAAOHR7p4aaRMADVGzgbwWOrBiiN6B1yZAzpmY+anzgEgbALBXa22AHvKmTQAfhbmIUoL2M4BFeJRCP+tWjJ8s0vEqr/yqFuNKk6+9AZNgrAHLaSmJAAAAAElFTkSuQmCC" mediaID="Sprite_cst_m2"/><costume name="c-m2" center-x="8" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAH9JREFUOE/Nk8EOgDAIQyH7cOuHTw0mGAYYM/HgLjsU3rqVMYCdCosFsACvECtAA4CJSOzobqmZFgDSkDUryGupAy32DyPNXguArXdqrZ11HpBpA0BO6AZgIXdaAPgo1IW1b6/xM4BGWEohi8rOwGOMnwxSeZRnftUV40yTrz0A7e96AR+GuykAAAAASUVORK5CYII=" mediaID="Sprite_cst_c-m2"/></media></snapdata>