<snapdata remixID="13210240"><project name="Useful Blocks" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes>Here are some of the useful custom blocks you can use. See inside for all of the blocks.&#xD;&#xD;Some blocks require JavaScript extensions to be enabled.&#xD;&#xD;To use them, see code, press the file icon at the top left, then choose "Export blocks...".&#xD;&#xD;Mar 28, 2024 - Updated the skunk version from 23 to 44, added Golden Ratio.&#xD;Mar 16, 2024 - Updated thumbnail to reflect to the new OC.&#xD;Mar 11, 2024 - Changed thumbnail.&#xD;Mar 5, 2024 - Added "write with font" block.&#xD;Feb 15, 2024 - Fixed "all but last" block and added "set bubble property" block.&#xD;Feb 11, 2024 - Added "set pen font" block and "turn inverse colors" block.&#xD;Feb 8, 2024 - Added "Snap! Utilities" category, added "change GUI font to ()" block, and moved "add hours to sounds tab" to Snap! Utilities.&#xD;Feb 7, 2024 - Added "add hours to sounds tab" block.&#xD;Jan 18, 2024 (evening) - Added "write" block with max width.&#xD;Jan 18, 2024 (morning) - Added "fixed play sound", "multiline write", and changed some help info.</notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Useful Blocks"><notes>Here are some of the useful custom blocks you can use. See inside for all of the blocks.&#xD;&#xD;Some blocks require JavaScript extensions to be enabled.&#xD;&#xD;To use them, see code, press the file icon at the top left, then choose "Export blocks...".&#xD;&#xD;Mar 28, 2024 - Updated the skunk version from 23 to 44, added Golden Ratio.&#xD;Mar 16, 2024 - Updated thumbnail to reflect to the new OC.&#xD;Mar 11, 2024 - Changed thumbnail.&#xD;Mar 5, 2024 - Added "write with font" block.&#xD;Feb 15, 2024 - Fixed "all but last" block and added "set bubble property" block.&#xD;Feb 11, 2024 - Added "set pen font" block and "turn inverse colors" block.&#xD;Feb 8, 2024 - Added "Snap! Utilities" category, added "change GUI font to ()" block, and moved "add hours to sounds tab" to Snap! Utilities.&#xD;Feb 7, 2024 - Added "add hours to sounds tab" block.&#xD;Jan 18, 2024 (evening) - Added "write" block with max width.&#xD;Jan 18, 2024 (morning) - Added "fixed play sound", "multiline write", and changed some help info.</notes><palette><category name="Snap! Utilities" color="61,95,255,1"/></palette><hidden></hidden><headers></headers><code></code><blocks><block-definition s="write %&apos;write&apos; size %&apos;size&apos; alignment %&apos;alignment&apos;" type="command" category="pen"><comment x="0" y="0" w="165" collapsed="false">Writes text within a specified alignment.</comment><header></header><code></code><translations></translations><inputs><input type="%s">Hello!</input><input type="%n">12</input><input type="%s" readonly="true">left<options>left&#xD;center&#xD;right</options></input></inputs><script><block s="doDeclareVariables"><list><l>rgba</l><l>x</l><l>width</l></list></block><block s="doSetVar"><l>rgba</l><block s="getPenAttribute"><l><option>r-g-b-a</option></l></block></block><block s="doSetVar"><l>x</l><block s="xPosition"></block></block><block s="setXPosition"><l>0</l></block><block s="setPenColorDimension"><l><option>transparency</option></l><l>100</l></block><block s="write"><block var="write"/><block var="size"/></block><block s="doSetVar"><l>width</l><block s="xPosition"></block></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block var="rgba"/></block><block s="setXPosition"><block s="reportDifference"><block var="x"/><block s="reportVariadicProduct"><list><block var="width"/><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="alignment"/><l>left</l></list></block><l>0</l><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="alignment"/><l>center</l></list></block><l>0.5</l><l>1</l></block></block></list></block></block></block><block s="write"><block var="write"/><block var="size"/></block></script></block-definition><block-definition s="round %&apos;x&apos; to the nearest %&apos;y&apos; decimal places" type="reporter" category="operators"><comment x="0" y="0" w="163" collapsed="false">Rounds a number to the nearest number with a specified amount of decimal places.</comment><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportQuotient"><block s="reportRound"><block s="reportVariadicProduct"><list><block var="x"/><block s="reportRound"><block s="reportMonadic"><l><option>10^</option></l><block var="y"/></block></block></list></block></block><block s="reportRound"><block s="reportMonadic"><l><option>10^</option></l><block var="y"/></block></block></block></block></script></block-definition><block-definition s="shorten number %&apos;n&apos;" type="reporter" category="operators"><comment x="0" y="0" w="90" collapsed="false">Shortens a number like 10000 to 10K.</comment><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doIf"><block s="reportVariadicLessThan"><list><block var="n"/><l>0</l></list></block><script><block s="doReport"><block s="reportJoinWords"><list><l>-</l><custom-block s="shorten number %n"><block s="reportMonadic"><l><option>neg</option></l><block var="n"/></block></custom-block></list></block></block></script><list><block s="reportVariadicLessThan"><list><block var="n"/><l>1000</l></list></block><script><block s="doReport"><custom-block s="round %n to the nearest %n decimal places"><block var="n"/><l>1</l></custom-block></block></script><block s="reportVariadicLessThan"><list><block var="n"/><l>1000000</l></list></block><script><block s="doReport"><block s="reportJoinWords"><list><custom-block s="round %n to the nearest %n decimal places"><block s="reportQuotient"><block var="n"/><l>1000</l></block><l>1</l></custom-block><l>K</l></list></block></block></script><block s="reportVariadicLessThan"><list><block var="n"/><l>1000000000</l></list></block><script><block s="doReport"><block s="reportJoinWords"><list><custom-block s="round %n to the nearest %n decimal places"><block s="reportQuotient"><block var="n"/><l>1000000</l></block><l>1</l></custom-block><l>M</l></list></block></block></script><block s="reportVariadicLessThan"><list><block var="n"/><l>1000000000000</l></list></block><script><block s="doReport"><block s="reportJoinWords"><list><custom-block s="round %n to the nearest %n decimal places"><block s="reportQuotient"><block var="n"/><l>1000000000</l></block><l>1</l></custom-block><l>B</l></list></block></block></script><l><bool>true</bool></l><script><block s="doReport"><block s="reportJoinWords"><list><custom-block s="round %n to the nearest %n decimal places"><block s="reportQuotient"><block var="n"/><l>1000000000000</l></block><l>1</l></custom-block><l>T</l></list></block></block></script></list></block></script></block-definition><block-definition s="digit grouping %&apos;n&apos;" type="reporter" category="operators"><comment x="0" y="0" w="119" collapsed="false">Group digits like 10000 being 10,000.</comment><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doIf"><block s="reportVariadicLessThan"><list><block var="n"/><l>0</l></list></block><script><block s="doReport"><block s="reportJoinWords"><list><l>-</l><custom-block s="digit grouping %n"><block s="reportMonadic"><l><option>neg</option></l><block var="n"/></block></custom-block></list></block></block></script><list><block s="reportVariadicNotEquals"><list><block s="reportModulus"><block var="n"/><l>1</l></block><l>0</l></list></block><script><block s="doReport"><block s="reportJoinWords"><list><custom-block s="digit grouping %n"><block s="reportMonadic"><l><option>floor</option></l><block var="n"/></block></custom-block><block s="reportJoinWords"><block s="reportCDR"><block s="reportTextSplit"><custom-block s="fix glitches %n"><block s="reportModulus"><block var="n"/><l>1</l></block></custom-block><l><option>letter</option></l></block></block></block></list></block></block></script><block s="reportVariadicGreaterThan"><list><block var="n"/><block s="reportMonadic"><l><option>10^</option></l><l>21</l></block></list></block><script><block s="doReport"><block var="n"/></block></script></list></block><block s="doReport"><block s="reportJoinWords"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><block var="value"/><block s="reportIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportModulus"><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><block var="index"/></block><l>3</l></block><l>0</l></list></block><block s="reportVariadicNotEquals"><list><block var="index"/><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block></list></block></list></block><l>,</l><l></l></block></list></block></autolambda><list><l>value</l><l>index</l><l>list</l></list></block><block s="reportTextSplit"><block var="n"/><l><option>letter</option></l></block></block></block></block></script></block-definition><block-definition s="fix glitches %&apos;n&apos;" type="reporter" category="operators"><comment x="0" y="0" w="135" collapsed="false">Fix glitches when calculating some numbers, like 0.1 + 0.2. It works by rounding them to the nearest 6 decimal places.</comment><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><custom-block s="round %n to the nearest %n decimal places"><block var="n"/><l>6</l></custom-block></block></script></block-definition><block-definition s="time format %&apos;n&apos; with %&apos;x&apos; decimal places" type="reporter" category="operators"><comment x="0" y="0" w="149.00000000000023" collapsed="false">Converts a time in seconds to a time format like 90 with 2 decimal places being 01:30.00. </comment><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportIfElse"><block s="reportVariadicGreaterThanOrEquals"><list><block var="n"/><l>3600</l></list></block><block s="reportJoinWords"><list><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="n"/><l>3600</l></block></block><l>:</l></list></block><l></l></block><custom-block s="%n with minimum %n digits"><block s="reportMonadic"><l><option>floor</option></l><block s="reportModulus"><block s="reportQuotient"><block var="n"/><l>60</l></block><l>60</l></block></block><l>2</l></custom-block><l>:</l><custom-block s="%n with minimum %n digits"><block s="reportMonadic"><l><option>floor</option></l><block s="reportModulus"><block var="n"/><l>60</l></block></block><l>2</l></custom-block><block s="reportIfElse"><block s="reportVariadicGreaterThan"><list><block var="x"/><l>0</l></list></block><block s="reportJoinWords"><list><l>.</l><custom-block s="%n with minimum %n digits"><block s="reportMonadic"><l><option>floor</option></l><block s="reportVariadicProduct"><list><block s="reportModulus"><block var="n"/><l>1</l></block><block s="reportMonadic"><l><option>10^</option></l><block var="x"/></block></list></block></block><block var="x"/></custom-block></list></block><l></l></block></list></block></block></script></block-definition><block-definition s="%&apos;n&apos; with minimum %&apos;digits&apos; digits" type="reporter" category="operators"><comment x="0" y="0" w="133" collapsed="false">Puts several leading zeroes to a number with a specified amount of digits. Only for positive integers.</comment><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>result</l></list></block><block s="doSetVar"><l>result</l><block s="reportMonadic"><l><option>abs</option></l><block s="reportRound"><block var="n"/></block></block></block><block s="doUntil"><block s="reportVariadicGreaterThanOrEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="result"/></block><block var="digits"/></list></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><l>0</l><block var="result"/></list></block></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="sound %&apos;n&apos; with pitch %&apos;semitones&apos; semitones" type="reporter" category="sound"><comment x="0" y="0" w="260" collapsed="false">Change the pitch of a specified sound without changing speed. This converts the sound to mono.</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>§_soundsMenu</options></input><input type="%n">0</input></inputs><script><block s="doReport"><block s="reportListItem"><block s="reportVariadicSum"><list><block s="reportNumbers"><l>1</l><block s="reportGetSoundAttribute"><l><option>length</option></l><block var="n"/></block></block><block s="reportModulus"><block s="reportVariadicProduct"><list><block s="reportNumbers"><l>1</l><block s="reportGetSoundAttribute"><l><option>length</option></l><block var="n"/></block></block><block s="reportDifference"><block s="reportMonadic"><l><option>2^</option></l><block s="reportQuotient"><block var="semitones"/><l>12</l></block></block><l>1</l></block></list></block><l>2048</l></block></list></block><block s="reportGetSoundAttribute"><l><option>samples</option></l><custom-block s="convert %s to mono"><block var="n"/></custom-block></block></block></block></script></block-definition><block-definition s="convert %&apos;n&apos; to mono" type="reporter" category="sound"><comment x="0" y="0" w="208" collapsed="false">Converts the sound to mono (1 channel).</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>§_soundsMenu</options></input></inputs><script><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block s="reportGetSoundAttribute"><l><option>number of channels</option></l><block var="n"/></block><l>1</l></list></block><script><block s="doReport"><block s="reportNewSoundFromSamples"><block s="reportListItem"><l>1</l><block s="reportGetSoundAttribute"><l><option>samples</option></l><block var="n"/></block></block><block s="reportGetSoundAttribute"><l><option>sample rate</option></l><block var="n"/></block></block></block></script><script><block s="doReport"><block s="reportNewSoundFromSamples"><block s="reportGetSoundAttribute"><l><option>samples</option></l><block var="n"/></block><block s="reportGetSoundAttribute"><l><option>sample rate</option></l><block var="n"/></block></block></block></script></block></script></block-definition><block-definition s="sound %&apos;n&apos; with tempo %&apos;speed&apos;" type="reporter" category="sound"><comment x="0" y="0" w="260" collapsed="false">Change the speed of a specified sound without changing pitch. This converts the sound to mono.</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>§_soundsMenu</options></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportListItem"><block s="reportVariadicSum"><list><block s="reportNumbers"><l>1</l><block s="reportQuotient"><block s="reportGetSoundAttribute"><l><option>length</option></l><block var="n"/></block><block var="speed"/></block></block><block s="reportVariadicProduct"><list><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportVariadicProduct"><list><block s="reportNumbers"><l>1</l><block s="reportQuotient"><block s="reportGetSoundAttribute"><l><option>length</option></l><block var="n"/></block><block var="speed"/></block></block><block s="reportDifference"><block var="speed"/><l>1</l></block></list></block><l>2048</l></block></block><l>2048</l></list></block></list></block><block s="reportGetSoundAttribute"><l><option>samples</option></l><custom-block s="convert %s to mono"><block var="n"/></custom-block></block></block></block></script></block-definition><block-definition s="sound %&apos;n&apos; with speed %&apos;speed&apos;" type="reporter" category="sound"><comment x="0" y="0" w="260" collapsed="false">Change the speed of a specified sound while changing pitch. This converts the sound to mono.</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>§_soundsMenu</options></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportListItem"><block s="reportVariadicProduct"><list><block s="reportNumbers"><l>1</l><block s="reportQuotient"><block s="reportGetSoundAttribute"><l><option>length</option></l><block var="n"/></block><block var="speed"/></block></block><block var="speed"/></list></block><block s="reportGetSoundAttribute"><l><option>samples</option></l><custom-block s="convert %s to mono"><block var="n"/></custom-block></block></block></block></script></block-definition><block-definition s="mode of %&apos;n&apos;" type="reporter" category="operators"><comment x="0" y="0" w="151" collapsed="false">Returns the most common value of all the values.</comment><header></header><code></code><translations></translations><inputs><input type="%mult%s"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block s="reportListAttribute"><l><option>distribution</option></l><block var="n"/></block></block></block></block></script></block-definition><block-definition s="trim %&apos;n&apos; to %&apos;x&apos; characters" type="reporter" category="operators"><comment x="0" y="0" w="251" collapsed="false">Trims text. Anything beyond the limit will be clipped by &quot;...&quot;.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportJoinWords"><block s="reportLetter"><block s="reportNumbers"><l>1</l><block var="x"/></block><block var="n"/></block></block><block s="reportIfElse"><block s="reportVariadicGreaterThan"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="n"/></block><block var="x"/></list></block><l>...</l><l></l></block></list></block></block></script></block-definition><block-definition s="current time in seconds" type="reporter" category="sensing"><comment x="0" y="0" w="192" collapsed="false">Same as &quot;current (time in milliseconds)&quot;, but the seconds version.</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportQuotient"><block s="reportDate"><l><option>time in milliseconds</option></l></block><l>1000</l></block></block></script></block-definition><block-definition s="numbers from %&apos;x&apos; to %&apos;y&apos; step %&apos;z&apos;" type="reporter" category="lists"><comment x="0" y="0" w="135" collapsed="false">Returns a list of numbers in range with a specified step amount. &quot;fix glitches&quot; is used due to glitches sometimes.</comment><header></header><code></code><translations></translations><inputs><input type="%n">1</input><input type="%n">10</input><input type="%n">1</input></inputs><script><block s="doReport"><custom-block s="fix glitches %n"><block s="reportVariadicProduct"><list><block s="reportNumbers"><block s="reportQuotient"><block var="x"/><block var="z"/></block><block s="reportQuotient"><block var="y"/><block var="z"/></block></block><block var="z"/></list></block></custom-block></block></script></block-definition><block-definition s="all but last of %&apos;n&apos;" type="reporter" category="lists"><comment x="0" y="0" w="118" collapsed="false">Returns everything except for the last item.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListAttribute"><l><option>reverse</option></l><block s="reportCDR"><block s="reportListAttribute"><l><option>reverse</option></l><block var="n"/></block></block></block></block></script></block-definition><block-definition s="%&apos;n&apos; behind %&apos;list&apos;" type="reporter" category="lists"><comment x="0" y="0" w="111" collapsed="false">Adds something to the end of the list.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doReport"><block s="reportConcatenatedLists"><list><block var="list"/><block s="reportNewList"><list><block var="n"/></list></block></list></block></block></script></block-definition><block-definition s="title case %&apos;n&apos;" type="reporter" category="operators"><comment x="0" y="0" w="165" collapsed="false">Writes text in Title Case, such as &quot;hello world&quot; to &quot;Hello World&quot;.</comment><header></header><code></code><translations></translations><inputs><input type="%s">hello world</input></inputs><script><block s="doReport"><block s="reportJoinWords"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportListContainsItem"><block s="reportNewList"><list><l></l><l> </l></list></block><block s="reportListItem"><block s="reportDifference"><block var="index"/><l>1</l></block><block var="list"/></block></block><block s="reportTextAttribute"><l><option>upper case</option></l><block var="value"/></block><block s="reportTextAttribute"><l><option>lower case</option></l><block var="value"/></block></block></autolambda><list><l>value</l><l>index</l><l>list</l></list></block><block s="reportTextSplit"><block var="n"/><l><option>letter</option></l></block></block></block></block></script></block-definition><block-definition s="repeat %&apos;n&apos; %&apos;x&apos; times" type="reporter" category="operators"><comment x="0" y="0" w="200" collapsed="false">Repeats text a specified amount of times.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%n"></input></inputs><script><block s="doIf"><block s="reportVariadicLessThan"><list><block var="x"/><l>1</l></list></block><script><block s="doReport"><l></l></block></script><list></list></block><block s="doReport"><block s="reportJoinWords"><block s="reportReshape"><block var="n"/><list><block var="x"/></list></block></block></block></script></block-definition><block-definition s="multiline write %&apos;n&apos; size %&apos;size&apos; line height %&apos;lh&apos;" type="command" category="pen"><comment x="0" y="0" w="174.00000000000006" collapsed="false">Writes multiline text within a specified size and line height.</comment><header></header><code></code><translations></translations><inputs><input type="%mlt"></input><input type="%n">12</input><input type="%n">1<options>default=1</options></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>x</l></list></block><block s="doSetVar"><l>x</l><block s="xPosition"></block></block><block s="doForEach"><l>line</l><block s="reportTextSplit"><block var="n"/><l><option>line</option></l></block><script><block s="setXPosition"><block var="x"/></block><block s="write"><block var="line"/><block var="size"/></block><block s="changeYPosition"><block s="reportMonadic"><l><option>neg</option></l><block s="reportVariadicProduct"><list><block var="size"/><block var="lh"/></list></block></block></block></script></block></script></block></script></block-definition><block-definition s="fixed play sound %&apos;sound&apos;" type="command" category="sound"><comment x="0" y="0" w="150" collapsed="false">Play sound without adding DOM nodes that causes glitches to sounds.</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>§_soundsMenu</options></input></inputs><script><block s="doPlaySoundAtRate"><block var="sound"/><block s="reportGetSoundAttribute"><l><option>sample rate</option></l><block var="sound"/></block></block></script></block-definition><block-definition s="write %&apos;write&apos; max size %&apos;size&apos; alignment %&apos;alignment&apos; max width %&apos;maxwidth&apos;" type="command" category="pen"><comment x="0" y="0" w="165" collapsed="false">Writes text within a specified alignment with a specified maximum width, shrinking the text once above maximum width.</comment><header></header><code></code><translations></translations><inputs><input type="%s">Hello!</input><input type="%n">12</input><input type="%s" readonly="true">left<options>left&#xD;center&#xD;right</options></input><input type="%n">200</input></inputs><script><block s="doDeclareVariables"><list><l>rgba</l><l>x</l><l>width</l><l>sizedivided</l></list></block><block s="doSetVar"><l>rgba</l><block s="getPenAttribute"><l><option>r-g-b-a</option></l></block></block><block s="doSetVar"><l>x</l><block s="xPosition"></block></block><block s="setXPosition"><l>0</l></block><block s="setPenColorDimension"><l><option>transparency</option></l><l>100</l></block><block s="write"><block var="write"/><block var="size"/></block><block s="doSetVar"><l>width</l><block s="xPosition"></block></block><block s="doSetVar"><l>sizedivided</l><block s="reportQuotient"><l>1</l><block s="reportVariadicMin"><list><block s="reportQuotient"><block var="maxwidth"/><block var="width"/></block><l>1</l></list></block></block></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block var="rgba"/></block><block s="setXPosition"><block s="reportDifference"><block var="x"/><block s="reportVariadicProduct"><list><block s="reportVariadicMin"><list><block var="width"/><block var="maxwidth"/></list></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="alignment"/><l>left</l></list></block><l>0</l><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="alignment"/><l>center</l></list></block><l>0.5</l><l>1</l></block></block></list></block></block></block><block s="write"><block var="write"/><block s="reportQuotient"><block var="size"/><block var="sizedivided"/></block></block></script></block-definition><block-definition s="add hours to sounds tab" type="command" category="Snap! Utilities"><comment x="0" y="0" w="228" collapsed="false">Change the sound info to allow hours in the duration. Requires JavaScript extensions to be enabled.</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l></l></list><l>SoundIconMorph.prototype.createInfo = function () {&#xD;    var dur = Math.round(this.object.audio.duration || 0),&#xD;        mod = dur % 60;&#xD;        mod2 = Math.floor((dur % 3600) / 60);&#xD;    return Math.floor(dur / 3600).toString()&#xD;            + ":"&#xD;            + (mod2 &lt; 10 ? "0" : "")&#xD;            + Math.floor(mod2).toString()&#xD;            + ":"&#xD;            + (mod &lt; 10 ? "0" : "")&#xD;            + mod.toString();&#xD;};</l></block><list></list></block></script></block-definition><block-definition s="change GUI font to %&apos;n&apos;" type="command" category="Snap! Utilities"><comment x="0" y="0" w="167" collapsed="false">Change the font in the Snap! GUI. Requires JavaScript extensions to be enabled.</comment><header></header><code></code><translations></translations><inputs><input type="%txt">Arial</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>f</l></list><l>MorphicPreferences.globalFontFamily = f;</l></block><list><block var="n"/></list></block></script></block-definition><block-definition s="turn inverse colors %&apos;switch&apos;" type="command" category="Snap! Utilities"><header></header><code></code><translations></translations><inputs><input type="%b">true</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>switches</l></list><l>document.getElementById("world").style.filter = (switches ? "invert(1) hue-rotate(0.5turn)" : "");</l></block><list><block var="switch"/></list></block></script></block-definition><block-definition s="set pen font to %&apos;n&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>f</l></list><l>SpriteMorph.prototype.write = function (text, size) {&#xD;    // thanks to Michael Ball for contributing this code!&#xD;    if (typeof text !== &apos;string&apos; &amp;&amp; typeof text !== &apos;number&apos;) {&#xD;        throw new Error(&#xD;            localize(&apos;can only write text or numbers, not a&apos;) + &apos; &apos; +&#xD;            typeof text&#xD;        );&#xD;    }&#xD;&#xD;    var stage = this.parentThatIsA(StageMorph),&#xD;        context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;        rotation = radians(this.direction() - 90),&#xD;        trans = new Point(&#xD;            this.rotationCenter().x - stage.left(),&#xD;            this.rotationCenter().y - stage.top()&#xD;        ),&#xD;        len,&#xD;        pos;&#xD;&#xD;    context.save();&#xD;    context.font = size + &apos;px &apos; + f;&#xD;    context.textAlign = &apos;left&apos;;&#xD;    context.textBaseline = &apos;alphabetic&apos;;&#xD;    context.fillStyle = this.color.toString();&#xD;    len = context.measureText(text).width;&#xD;    trans = trans.multiplyBy(1 / stage.scale);&#xD;    context.translate(trans.x, trans.y);&#xD;    context.rotate(rotation);&#xD;    context.fillText(text, 0, 0);&#xD;    context.translate(-trans.x, -trans.y);&#xD;    context.restore();&#xD;    pos = new Point(&#xD;        len * Math.sin(radians(this.direction())),&#xD;        len * Math.cos(radians(this.direction()))&#xD;    );&#xD;    pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;    this.gotoXY(pos.x, pos.y, false);&#xD;    this.changed();&#xD;    stage.changed();&#xD;};</l></block><list><block var="n"/></list></block></script></block-definition><block-definition s="set bubble %&apos;property&apos; to %&apos;n&apos;" type="command" category="looks"><comment x="0" y="0" w="150" collapsed="false">Changes bubble font size and max text width.&#xD;&#xD;Defaults:&#xD;font size: 14&#xD;max text width: 130&#xD;&#xD;Requires JavaScript extensions to be enabled.</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">font size<options>font size&#xD;max text width</options></input><input type="%s"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>property</l><l>n</l></list><l>switch (property) {&#xD;    case "font size":&#xD;        SpriteMorph.prototype.bubbleFontSize = n;&#xD;        break;&#xD;    case "max text width":&#xD;        SpriteMorph.prototype.bubbleMaxTextWidth = n;&#xD;        break;&#xD;    default:&#xD;        throw new Error("unknown property" + property);&#xD;}</l></block><list><block var="property"/><block var="n"/></list></block></script></block-definition><block-definition s="write %&apos;write&apos; size %&apos;size&apos; alignment %&apos;alignment&apos; font %&apos;font&apos; weight %&apos;weight&apos; italic %&apos;italic&apos;" type="command" category="pen"><comment x="0" y="0" w="165" collapsed="false">Writes text within a specified alignment and font.</comment><header></header><code></code><translations></translations><inputs><input type="%s">Hello!</input><input type="%n">12</input><input type="%s" readonly="true">left<options>left&#xD;center&#xD;right</options></input><input type="%s">monospace</input><input type="%n">400</input><input type="%b">false</input></inputs><script><block s="doDeclareVariables"><list><l>rgba</l><l>x</l><l>width</l></list></block><block s="doSetVar"><l>rgba</l><block s="getPenAttribute"><l><option>r-g-b-a</option></l></block></block><block s="doSetVar"><l>x</l><block s="xPosition"></block></block><block s="setXPosition"><l>0</l></block><block s="setPenColorDimension"><l><option>transparency</option></l><l>100</l></block><block s="write"><block var="write"/><block s="reportJoinWords"><list><block var="weight"/><block s="reportIfElse"><block var="italic"/><l> italic </l><l> </l></block><block var="size"/><l>px </l><block var="font"/><l>, </l></list></block></block><block s="doSetVar"><l>width</l><block s="xPosition"></block></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block var="rgba"/></block><block s="setXPosition"><block s="reportDifference"><block var="x"/><block s="reportVariadicProduct"><list><block var="width"/><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="alignment"/><l>left</l></list></block><l>0</l><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="alignment"/><l>center</l></list></block><l>0.5</l><l>1</l></block></block></list></block></block></block><block s="write"><block var="write"/><block s="reportJoinWords"><list><block var="weight"/><block s="reportIfElse"><block var="italic"/><l> italic </l><l> </l></block><block var="size"/><l>px </l><block var="font"/><l>, </l></list></block></block></script></block-definition><block-definition s="Golden Ratio" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l>1.618033988749895</l></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="1086"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="1087"></list></costumes><sounds><list struct="atomic" id="1088"></list></sounds><variables></variables><blocks></blocks><scripts><script x="142" y="93.16666666666669"><block s="receiveGo"></block><block s="setBackgroundColor"><color>255,255,255,1</color></block></script></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="22.949981689453125" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="0" color="80,80,80,1" pen="tip" id="1096"><costumes><list struct="atomic" id="1097"></list></costumes><sounds><list struct="atomic" id="1098"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveGo"></block><block s="show"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="bubble"><l>See inside for all of the blocks!</l></block></script><script x="20" y="132.83333333333337"><custom-block s="set bubble %s to %s"><l>font size</l><l>14</l></custom-block></script><script x="20" y="172.83333333333337"><custom-block s="sound %s with pitch %n semitones"><l></l><l>0</l></custom-block></script><script x="20" y="206.8333333333334"><custom-block s="convert %s to mono"><l></l></custom-block></script><script x="20" y="240.83333333333343"><custom-block s="sound %s with tempo %n"><l></l><l></l></custom-block></script><script x="20" y="274.8333333333334"><custom-block s="sound %s with speed %n"><l></l><l></l></custom-block></script><script x="20" y="308.8333333333334"><custom-block s="fixed play sound %s"><l></l></custom-block></script><script x="20" y="348.8333333333334"><custom-block s="write %s size %n alignment %s"><l>Hello!</l><l>12</l><l>left</l></custom-block></script><script x="20" y="388.8333333333334"><custom-block s="multiline write %mlt size %n line height %n"><l></l><l>12</l><l>1</l></custom-block></script><script x="20" y="427.83333333333337"><custom-block s="write %s max size %n alignment %s max width %n"><l>This </l><l>15</l><l>center</l><l>200</l></custom-block></script><script x="20" y="467.8333333333333"><custom-block s="set pen font to %s"><l></l></custom-block></script><script x="20" y="506.8333333333333"><custom-block s="write %s size %n alignment %s font %s weight %n italic %b"><l>Hello!</l><l>12</l><l>left</l><l>monospace</l><l>400</l><l><bool>false</bool></l></custom-block></script><script x="20" y="546.8333333333335"><custom-block s="current time in seconds"></custom-block></script><script x="20" y="576.6666666666667"><custom-block s="round %n to the nearest %n decimal places"><l>3.141592653</l><l>2</l></custom-block></script><script x="20" y="609.6666666666665"><custom-block s="shorten number %n"><l>10000</l></custom-block></script><script x="20" y="642.6666666666667"><custom-block s="digit grouping %n"><l>123456.7890</l></custom-block></script><script x="20" y="675.6666666666665"><custom-block s="fix glitches %n"><l>0.30000000000000004</l></custom-block></script><script x="20" y="708.6666666666665"><custom-block s="time format %n with %n decimal places"><l>90</l><l>2</l></custom-block></script><script x="20" y="741.6666666666665"><custom-block s="%n with minimum %n digits"><l>2</l><l>5</l></custom-block></script><script x="20" y="774.6666666666665"><custom-block s="mode of %mult%s"><list><l>a</l><l>a</l><l>b</l><l>c</l></list></custom-block></script><script x="20" y="807.6666666666665"><custom-block s="trim %s to %n characters"><l>World!</l><l>3</l></custom-block></script><script x="20" y="840.6666666666665"><custom-block s="title case %s"><l>hello world</l></custom-block></script><script x="20" y="873.6666666666667"><custom-block s="repeat %s %n times"><l></l><l></l></custom-block></script><script x="20" y="906.6666666666667"><custom-block s="Golden Ratio"></custom-block></script><script x="20" y="936.5000000000005"><custom-block s="numbers from %n to %n step %n"><l>1</l><l>10</l><l>1</l></custom-block></script><script x="20" y="969.5000000000005"><custom-block s="all but last of %l"><l/></custom-block></script><script x="20" y="999.5000000000005"><custom-block s="%s behind %l"><l></l><l/></custom-block></script><comment x="20" y="1032.5000000000007" w="240" collapsed="false">Snap! Utilities&#xD;&#xD;Note: These blocks require JavaScript extensions to be enabled.</comment><script x="20" y="1122.5000000000007"><custom-block s="add hours to sounds tab"></custom-block></script><script x="20" y="1158.3333333333337"><custom-block s="change GUI font to %txt"><l>Arial</l></custom-block></script><script x="20" y="1197.3333333333342"><custom-block s="turn inverse colors %b"><l><bool>true</bool></l></custom-block></script></scripts></sprite><sprite name="Thumbnail" idx="2" x="-30" y="-180" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="0,0,0,1" pen="tip" id="1193"><costumes><list id="1194"><item><ref mediaID="Thumbnail_cst_Ten 44"></ref></item></list></costumes><sounds><list struct="atomic" id="1195"></list></sounds><blocks></blocks><variables></variables><scripts><script x="46" y="128.33333333333337"><block s="receiveGo"></block><block s="hide"></block></script><script x="151" y="214.33333333333337"><block s="hide"></block><block s="clear"></block><block s="setColor"><color>0,0,0,1</color></block><block s="gotoXY"><l>0</l><l>100</l></block><custom-block s="write %s size %n alignment %s font %s weight %n italic %b"><l>ten_6044 presents...</l><l>24</l><l>center</l><l>Montserrat</l><l>400</l><l><bool>true</bool></l></custom-block><block s="gotoXY"><l>0</l><l>40</l></block><custom-block s="write %s size %n alignment %s font %s weight %n italic %b"><l>Useful</l><l>36</l><l>center</l><l>Montserrat</l><l>700</l><l><bool>false</bool></l></custom-block><block s="gotoXY"><l>0</l><l>-24</l></block><custom-block s="write %s size %n alignment %s font %s weight %n italic %b"><l>Blocks</l><l>60</l><l>center</l><l>Montserrat</l><l>700</l><l><bool>false</bool></l></custom-block><block s="show"></block><block s="doSwitchToCostume"><l>Ten 44</l></block><block s="gotoXY"><l>-30</l><l>-180</l></block></script></scripts></sprite></sprites></stage><variables></variables></scene></scenes></project><media name="Useful Blocks" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><costume name="Ten 44" center-x="117.5" center-y="143.5" image="data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyMzUuMDUzMTUiIGhlaWdodD0iMjg3LjI5NjY2IiB2aWV3Qm94PSIwLDAsMjM1LjA1MzE1LDI4Ny4yOTY2NiI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyMi40NzM0MywtMzEuMjE2MTUpIj48ZyBkYXRhLXBhcGVyLWRhdGE9InsmcXVvdDtpc1BhaW50aW5nTGF5ZXImcXVvdDs6dHJ1ZX0iIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjAuNSIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwIiBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6IG5vcm1hbCI+PGcgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiPjxwYXRoIGQ9Ik0yNjIuMTI4NywzMTguMjYyOHYtNjMuMTU4MDloMTkuMTEyMDNjMCwwIDAsMzAuOTcyNzkgMCw0NC43OTU1NWMwLDEuMDYxMDcgMTEuNTA4NDUsLTAuMDgxMjcgMTUuMjU1NzEsMi41NTk4OWM1LjA0OTUzLDMuNTU5MDMgNS4zNTUzMiwxNS44MDI2NiA1LjM1NTMyLDE1LjgwMjY2eiIgZmlsbD0iIzE0MDA0YyIvPjxwYXRoIGQ9Ik0yNTkuNzYxODYsMjg0LjgxNjQ5di0zNC4zMTIwNGgyNS4yNXYzNC4zMTIwNHoiIGZpbGw9IiMxNzcwZWQiLz48L2c+PGcgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiPjxwYXRoIGQ9Ik0yMzguMDE2NjYsMzE4LjI2Mjh2LTYzLjE1ODA5aDE5LjExMjAzYzAsMCAwLDMwLjk3Mjc5IDAsNDQuNzk1NTRjMCwxLjA2MTA4IDExLjUwODQ1LC0wLjA4MTI3IDE1LjI1NTcsMi41NTk4OGM1LjA0OTUzLDMuNTU5MDMgNS4zNTUzMiwxNS44MDI2NiA1LjM1NTMyLDE1LjgwMjY2eiIgZmlsbD0iIzE0MDA0YyIvPjxwYXRoIGQ9Ik0yMzUuMDExODYsMjg3LjIxNjU5di0zNC4zMTIwNGgyNS4yNXYzNC4zMTIwNHoiIGZpbGw9IiMxNzcwZWQiLz48L2c+PGcgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48ZyBmaWxsPSIjMTQwMDRjIj48cGF0aCBkPSJNMjg1LjE0NjUsMTgwLjQ1NTM1YzAsMCA1OS45OTg5LC00OC4zMzk4NiA3MS4wMDY3OSwtMzEuMTgxMTljMTAuNjAyOTMsMTYuNTI3NDUgLTU3LjM0NzIzLDUxLjk2MzY3IC01Ny4zNDcyMyw1MS45NjM2NyIvPjwvZz48cGF0aCBkPSJNMjc5Ljk1MTc2LDE3OC42NTk0bDM5LjE0MzcsLTI2LjEyODYybDE5LjI3MDMxLDMwLjc4Mjg0bC0zOS40MjQzMiwyNC4xNDAyNCIgZmlsbD0iIzE3NzBlZCIvPjwvZz48ZyBzdHJva2UtbGluZWNhcD0iYnV0dCI+PHBhdGggZD0iTTEyNi4xODIzOSwyMDkuMjE0NjhjLTYuNDA3NzcsLTQuMjAzNzQgLTIuOTgyMjIsLTI5LjA2MzI4IDMuMTc1NzYsLTMzLjg3Mzg4YzQuMjI1MjMsLTMuMzAwNzQgODkuMTU1OTQsNDQuOTM4NzcgOTIuODI3MzEsNDkuMzk1MjNjNC41MDg1Miw1LjQ3MjYzIDMuODQ3ODksMjcuNDc1MzYgMCwzMC42OTgxMmMtNC40Njc3MSwzLjc0MTg4IC04OS41OTI0NiwtNDIuMDEzODcgLTk2LjAwMzA3LC00Ni4yMTk0OHoiIGZpbGw9IiNmYWZhZmEiLz48cGF0aCBkPSJNMTMxLjE5NjMxLDE3My45NzYxNWM0LjIyNTIzLC0zLjMwMDc0IDg1LjE1MTMzLDQ0LjYzMDcyIDg4LjgyMjcsNDkuMDg3MThjNC41MDg1Miw1LjQ3MjYzIDUuNTIwNTksMTQuMDkzNzggMS42NzI3LDE3LjMxNjU0Yy00LjQ2NzcxLDMuNzQxODggLTkxLjM3NzI1LC00My40Mjk0MSAtOTcuMjM1MjYsLTQ4LjM3NTgxYy00LjUzNjg4LC0zLjgzMDg2IDAuNTgxODgsLTEzLjIxNzMxIDYuNzM5ODYsLTE4LjAyNzkxeiIgZmlsbD0iIzE0MDA0YyIvPjwvZz48cGF0aCBkPSJNMjE3Ljc1MzY1LDI1OC4yMzMyNmMtOC44NjY2LC01Ljg5MTE0IDAuMDQzNzgsLTkzLjY5NCAxMC44Mjg3MywtMTAyLjYxNTIzYzEwLjUwMTYsLTguNjg2ODUgNjMuMDMyNjQsLTQuNTM0NjMgNjcuNjI2MDIsMGM2LjIzMTQ2LDYuMTUxNzcgMTUuOTc3NjUsOTIuOTgxMzggNy44MDQ2NSw5OC4zNDc4NWMtOC44MjgyOCw1Ljc5NjczIC03NS44MTEzNywxMS4yMDkyNSAtODYuMjU5MzksNC4yNjczOHoiIGZpbGw9IiMxNDAwNGMiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTI0Ni44NDk0NCwyNTguMjMzMjZjLTguODY2NiwtNS44OTExNSAwLjA0Mzc4LC05My42OTQgMTAuODI4NzMsLTEwMi42MTUyM2MxMC41MDE2MSwtOC42ODY4NSAzMy45MzY4NiwtNC41MzQ2MyAzOC41MzAyMywwYzYuMjMxNDYsNi4xNTE3NyAxNS45Nzc2NCw5Mi45ODEzOCA3LjgwNDY0LDk4LjM0Nzg1Yy04LjgyODI4LDUuNzk2NzQgLTQ2LjcxNTU5LDExLjIwOTI2IC01Ny4xNjM2MSw0LjI2NzM5eiIgZmlsbD0iI2ZhZmFmYSIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiLz48cGF0aCBkPSJNMjE3Ljc1MzY1LDI2MC40NTc1Yy04Ljg2NjYsLTYuMTQyMTEgMC4wNDM3OCwtOTcuNjg1NDEgMTAuODI4NzMsLTEwNi45ODY2OWMxMC41MDE2LC05LjA1NjkxIDYzLjAzMjY0LC00LjcyNzgxIDY3LjYyNjAyLDBjNi4yMzE0Niw2LjQxMzg0IDE1Ljk3NzY1LDk2Ljk0MjQzIDcuODA0NjUsMTAyLjUzNzUyYy04LjgyODI4LDYuMDQzNjcgLTc1LjgxMTM3LDExLjY4Njc3IC04Ni4yNTkzOSw0LjQ0OTE3eiIgZmlsbD0iIzE3NzBlZCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiLz48ZyBzdHJva2UtbGluZWNhcD0icm91bmQiPjxnIGZpbGw9IiMxNDAwNGMiPjxwYXRoIGQ9Ik0yMjkuMTIyNDYsMTk5LjQ1OTAyYzAsMCAtNzEuMjg0MTEsLTI5LjI0MzU2IC02MS41NjI1LC00Ny4xNjIzOGM5LjM2Mzk4LC0xNy4yNTk2MiA3My4xNzk2LDI1LjE3Mjg4IDczLjE3OTYsMjUuMTcyODgiLz48L2c+PHBhdGggZD0iTTIzMC4wNTQ3MywyMDQuODc1ODFsLTQxLjc2ODMxLC0yMS42ODczOWwxNy42NzEyMSwtMzEuNzI3ODVsNDAuMTYxODMsMjIuODkyMjUiIGZpbGw9IiMxNzcwZWQiLz48L2c+PGcgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiPjxwYXRoIGQ9Ik0xOTQuMzYyMDIsNjYuMjg4NzljMCwtMTAuMTc0NjcgOC4yNDgyMSwtMTguNDIyODggMTguNDIyODgsLTE4LjQyMjg4YzEwLjE3NDY3LDAgMTguNDIyODgsOC4yNDgyMSAxOC40MjI4OCwxOC40MjI4OGMwLDEwLjE3NDY3IC04LjI0ODIxLDE4LjQyMjg4IC0xOC40MjI4OCwxOC40MjI4OGMtMTAuMTc0NjcsMCAtMTguNDIyODgsLTguMjQ4MjEgLTE4LjQyMjg4LC0xOC40MjI4OHoiIGZpbGw9IiMxNDAwNGMiLz48cGF0aCBkPSJNMjAwLjkxNzIsNjkuNTY2MzdjMCwtOC4zNjQ1MiA2Ljc4MDc4LC0xNS4xNDUyOSAxNS4xNDUyOSwtMTUuMTQ1MjljOC4zNjQ1MiwwIDE1LjE0NTI5LDYuNzgwNzggMTUuMTQ1MjksMTUuMTQ1MjljMCw4LjM2NDUyIC02Ljc4MDc4LDE1LjE0NTI5IC0xNS4xNDUyOSwxNS4xNDUyOWMtOC4zNjQ1MiwwIC0xNS4xNDUyOSwtNi43ODA3OCAtMTUuMTQ1MjksLTE1LjE0NTI5eiIgZmlsbD0iI2U5YWZjMiIvPjwvZz48cGF0aCBkPSJNMjEwLjYzNjM1LDEwNC45NjYyM2MwLC0yNS42ODEyNCAyMC44MTg3NiwtNDYuNSA0Ni41LC00Ni41YzI1LjY4MTI0LDAgNDYuNSwyMC44MTg3NiA0Ni41LDQ2LjVjMCwyNS42ODEyNCAtMjAuODE4NzYsNDYuNSAtNDYuNSw0Ni41Yy0yNS42ODEyNCwwIC00Ni41LC0yMC44MTg3NiAtNDYuNSwtNDYuNXoiIGZpbGw9IiMxNDAwNGMiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTIxMS43NTk3MiwxMTguMzc2NzJjMCwtMy4xMTUxNiAtMTEuNjkzNjgsLTIuODA0OTMgLTExLjA1MTMzLC00Ljc3MjM3YzQuNjUzMTgsLTE0LjI1MjA0IDQzLjExMTg4LC0zLjEzODExIDY1LjY3Nzk2LC0zLjEzODExYzI1LjY4MTI0LDAgMzcuMjUsLTE2LjkzMTI0IDM3LjI1LDguNzVjMCwyNS42ODEyNCAtMTEuNTY4NzYsMzMuMjUgLTM3LjI1LDMzLjI1Yy0xMy45Njc5NywwIC0zMS45NTk1MiwtNC4yODUyMSAtNDUuMTMxNywtMTEuMTExOTVjLTIuODE1MzcsLTEuNDU5MTIgLTguNjE1MjYsLTEuNjk5MDcgLTEwLjUzMTU2LC0zLjUyODU0Yy0xLjk3ODAxLC0xLjg4ODM4IDYuNjE1ODMsLTUuMzMyNSA1LjExNjEsLTcuNTI4NWMtMS41ODc5MywtMi4zMjUxNCAtOS42OTQyNywtMS44MjMwMyAtMTAuMjE1OSwtNC42NzAyNmMtMC4zODEwNCwtMi4wNzk4MSA2LjEzNjQzLC00Ljg2Njg4IDYuMTM2NDMsLTcuMjUwMjh6IiBmaWxsPSIjZmFmYWZhIiBzdHJva2UtbGluZWNhcD0iYnV0dCIvPjxwYXRoIGQ9Ik0zMDUuOTY1NjIsMTA4LjEzNjk2YzAsMy40NTE3OCAtNC4wMjk0Myw2LjI1IC05LDYuMjVjLTQuOTcwNTcsMCAtOSwtMi43OTgyMiAtOSwtNi4yNWMwLC0zLjQ1MTc4IDQuMDI5NDMsLTYuMjUgOSwtNi4yNWM0Ljk3MDU3LDAgOSwyLjc5ODIyIDksNi4yNXoiIGZpbGw9IiMwMDAwMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTI3OS4xNTczOCwxMjkuNjU5NDJjMCwwIC0xLjIyNDM0LDQuMzAzMzYgLTE3LjY3ODY0LDMuODIxODJjLTE2LjE2MTMsLTAuNDcyOTUgLTE1LjEwOTQ2LC0zLjYyMzYzIC0xNS4xMDk0NiwtMy42MjM2MyIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PHBhdGggZD0iTTI1Ni4wNDE0LDEzMi4xNjQzN2wtNS4xNDI0Nyw4LjgwNjA1bC0wLjM0NzMxLC05Ljc0NzE1IiBmaWxsPSIjZmFmYWZhIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48cGF0aCBkPSJNMjcyLjkyODQzLDEzMS4zODg2NGwtMC44NjgzOCwxMC4xNjA1OGwtNC40OTQ0NCwtOC42NTYwOCIgZmlsbD0iI2ZhZmFmYSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PHBhdGggZD0iTTI2NC43ODcyOSw5NC44MjQyM2MwLC03Ljc2MDc4IDYuMjkxMzYsLTE0LjA1MjEzIDE0LjA1MjE1LC0xNC4wNTIxM2M3Ljc2MDc4LDAgMTQuMDUyMTMsNi4yOTEzNiAxNC4wNTIxMywxNC4wNTIxM2MwLDcuNzYwNzggLTYuMjkxMzUsMTQuMDUyMTUgLTE0LjA1MjEzLDE0LjA1MjE1Yy03Ljc2MDc4LDAgLTE0LjA1MjE1LC02LjI5MTM2IC0xNC4wNTIxNSwtMTQuMDUyMTV6IiBmaWxsPSIjZmZmZmZmIiBzdHJva2UtbGluZWNhcD0iYnV0dCIvPjxwYXRoIGQ9Ik0yMzUuODc2OTksOTUuMjQ3NWMwLC05LjA0NTYzIDcuMzMyOTMsLTE2LjM3ODU2IDE2LjM3ODU2LC0xNi4zNzg1NmM5LjA0NTYzLDAgMTYuMzc4NTYsNy4zMzI5MyAxNi4zNzg1NiwxNi4zNzg1NmMwLDkuMDQ1NjMgLTcuMzMyOTMsMTYuMzc4NTYgLTE2LjM3ODU2LDE2LjM3ODU2Yy05LjA0NTYzLDAgLTE2LjM3ODU2LC03LjMzMjk0IC0xNi4zNzg1NiwtMTYuMzc4NTZ6IiBmaWxsPSIjZmZmZmZmIiBzdHJva2UtbGluZWNhcD0iYnV0dCIvPjxwYXRoIGQ9Ik0yNDkuMTUxOTksOTUuNjQ4NTNjMCwtNC40MDk2NCAzLjU3NDcyLC03Ljk4NDM2IDcuOTg0MzYsLTcuOTg0MzZjNC40MDk2NCwwIDcuOTg0MzcsMy41NzQ3MiA3Ljk4NDM3LDcuOTg0MzZjMCw0LjQwOTY0IC0zLjU3NDcxLDcuOTg0MzcgLTcuOTg0MzcsNy45ODQzN2MtNC40MDk2NCwwIC03Ljk4NDM2LC0zLjU3NDcyIC03Ljk4NDM2LC03Ljk4NDM3eiIgZmlsbD0iIzAwMDAwMCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiLz48cGF0aCBkPSJNMjc1LjQ1OTY2LDk1LjE0ODUzYzAsLTMuNjY5MzUgMi45NzQ1OSwtNi42NDM5MiA2LjY0MzkyLC02LjY0MzkyYzMuNjY5MzMsMCA2LjY0MzkyLDIuOTc0NTggNi42NDM5Miw2LjY0MzkyYzAsMy42NjkzNSAtMi45NzQ1OCw2LjY0MzkyIC02LjY0MzkyLDYuNjQzOTJjLTMuNjY5MzMsMCAtNi42NDM5MiwtMi45NzQ1OSAtNi42NDM5MiwtNi42NDM5MnoiIGZpbGw9IiMwMDAwMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PGcgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiPjxwYXRoIGQ9Ik0yNDAuNDAyNzYsMzkuNTM3NTJjNS43MTc5OCwtOC40MTU5OCAxNy4xNzU4MiwtMTAuNjAzMTQgMjUuNTkxOCwtNC44ODUxN2M4LjQxNTk4LDUuNzE3OTggMTAuNjAzMTQsMTcuMTc1ODIgNC44ODUxNywyNS41OTE4Yy01LjcxNzk4LDguNDE1OTggLTE3LjE3NTgyLDEwLjYwMzE0IC0yNS41OTE4LDQuODg1MTdjLTguNDE1OTgsLTUuNzE3OTggLTEwLjYwMzE0LC0xNy4xNzU4MiAtNC44ODUxNywtMjUuNTkxOHoiIGZpbGw9IiMxNDAwNGMiLz48cGF0aCBkPSJNMjQzLjk4MjkzLDQ1LjkzMjQ2YzQuNzAwNywtNi45MTg3MSAxNC4xMjAwOSwtOC43MTY3NSAyMS4wMzg4LC00LjAxNjA1YzYuOTE4NzEsNC43MDA3IDguNzE2NzUsMTQuMTIwMDkgNC4wMTYwNSwyMS4wMzg4Yy00LjcwMDcsNi45MTg3MSAtMTQuMTIwMDksOC43MTY3NSAtMjEuMDM4OCw0LjAxNjA1Yy02LjkxODcxLC00LjcwMDcgLTguNzE2NzUsLTE0LjEyMDA5IC00LjAxNjA1LC0yMS4wMzg4eiIgZmlsbD0iI2U5YWZjMiIvPjwvZz48cGF0aCBkPSJNMjQ2LjQzMDEyLDU5LjkwMTQyYzI2LjgyMjczLC01Ljc3MjMzIDQwLjU2NTQ2LDkuNzQwNzEgNDAuNTY1NDYsOS43NDA3MWMwLDAgLTEyLjIyODk1LDAuMTQzODEgLTE1LjYxNDgsMi4wOTcxOWMtMy4xMTcxNCwxLjc5ODM2IC01LjA3NzIsOS4xOTY1MSAtNS4wNzcyLDkuMTk2NTFjMCwwIC04LjY1MzkzLC0xMS41MTc5NCAtMTYuNTE4MzQsLTEwLjA0MzI4Yy0xMi4yNjY4MiwyLjMwMDE3IC0zNi4wNDY5OCwxNC43NzY3NyAtMzYuMDQ2OTgsMTQuNzc2NzdjMCwwIDguNzYxOTIsLTIwLjU5NDYxIDMyLjY5MTg2LC0yNS43Njc5eiIgZmlsbD0iI2ZhZmFmYSIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiLz48L2c+PC9nPjwvc3ZnPjwhLS1yb3RhdGlvbkNlbnRlcjoxMTcuNTI2NTczOTc0Mzc0NTY6MTQ4Ljc4Mzg1NDczNDA3NzQtLT4=" mediaID="Thumbnail_cst_Ten 44"/></media></snapdata>