<snapdata remixID="11344157"><project name="[CHATROOM] SnapRoooom" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes>Press [SPACE] to chat&#xD;&#xD;&#xD;This is the very first chatroom on Snap!!&#xD;</notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="[CHATROOM] SnapRoooom"><notes>Press [SPACE] to chat&#xD;&#xD;&#xD;This is the very first chatroom on Snap!!&#xD;</notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="substr %&apos;s&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>answer</l></list><l> return answer.substring(0, answer.length - 1);</l></block><list><block var="s"/></list></block></block></script></block-definition><block-definition s="set cloud var %&apos;cloud&apos; to %&apos;value&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><custom-block s="ignore %s"><block s="reportURL"><block s="reportJoinWords"><list><l>snapextensions.uni-goettingen.de/handleTextfile.php?type=write&amp;content=</l><block var="value"/><l>&amp;filename=./textfiles/</l><block s="reportJoinWords"><list><block var="cloud"/><l>_id_</l><custom-block s="cloud ID"></custom-block></list></block><l>.txt</l></list></block></block></custom-block></script></block-definition><block-definition s="ignore %&apos;s&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="cloud var %&apos;s&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><custom-block s="substr %s"><block s="reportURL"><block s="reportJoinWords"><list><l>snapextensions.uni-goettingen.de/handleTextfile.php?type=read&amp;filename=./textfiles/</l><block s="reportJoinWords"><list><block var="s"/><l>_id_</l><custom-block s="cloud ID"></custom-block></list></block><l>.txt</l></list></block></block></custom-block></block></script></block-definition><block-definition s="cloud ID %&apos;s&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>a</l></list><l>cloudid = a</l></block><list><block var="s"/></list></block></script></block-definition><block-definition s="cloud ID" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l></l></list><l>return cloudid;</l></block><list></list></block></block></script></block-definition><block-definition s="id %&apos;arg&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block var="arg"/></block></script></block-definition><block-definition s="-- %&apos;n&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%anyUE" readonly="true"></input></inputs><script><block s="doRun"><block s="reifyScript"><script><block s="doChangeVar"><l></l><l>-1</l></block></script><list></list></block><list><block var="n"/></list></block><block s="doReport"><block s="evaluate"><block var="n"/><list></list></block></block></script></block-definition><block-definition s="animate setter %&apos;setter&apos; getter %&apos;getter&apos; delta %&apos;delta&apos; over %&apos;duration&apos; secs easing %&apos;easing&apos;" type="command" category="control"><header></header><code></code><translations>de:animiere Setter _ Getter _ Delta _ über _ Sek. beschleunigt _ca:modifica setter _ i getter _ amb delta _ en _ segons de forma _pt:anima com modificador _ e inspector _ de _ em _ s de forma _&#xD;</translations><inputs><input type="%cmdRing"></input><input type="%repRing"></input><input type="%n">50</input><input type="%n">1</input><input type="%repRing"></input></inputs><script><block s="doDeclareVariables"><list><l>end time</l><l>destination</l></list></block><block s="doSetVar"><l>end time</l><block s="reportVariadicSum"><list><block s="reportDate"><l><option>time in milliseconds</option></l></block><block s="reportVariadicProduct"><list><block var="duration"/><l>1000</l></list></block></list></block></block><block s="doSetVar"><l>destination</l><block s="reportVariadicSum"><list><block s="evaluate"><block var="getter"/><list></list></block><block var="delta"/></list></block></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportDate"><l><option>time in milliseconds</option></l></block><block var="end time"/></block><script><block s="doRun"><block var="setter"/><list><block s="reportDifference"><block var="destination"/><block s="reportVariadicProduct"><list><block var="delta"/><block s="evaluate"><block var="easing"/><list><block s="reportQuotient"><block s="reportDifference"><block var="end time"/><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="reportVariadicProduct"><list><block var="duration"/><l>1000</l></list></block></block></list></block></list></block></block></list></block></script></block><block s="doRun"><block var="setter"/><list><block var="destination"/></list></block></script></block-definition><block-definition s="PI" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l>3.141592653589793</l></block></script></block-definition><block-definition s="degrees %&apos;radians&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Grad _ca:graus de _ radianspt:_ radianos em graus&#xD;</translations><inputs><input type="%n">0.5</input></inputs><script><block s="doReport"><block s="reportQuotient"><block s="reportVariadicProduct"><list><block var="radians"/><l>180</l></list></block><custom-block s="PI"></custom-block></block></block></script></block-definition><block-definition s="error %&apos;msg&apos;" type="command" category="control"><header></header><code></code><translations>de:Fehler _pt:assinala o erro _&#xD;</translations><inputs><input type="%s"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>msg</l></list><l>throw new Error(msg)</l></block><list><block var="msg"/></list></block></script></block-definition><block-definition s="glide %&apos;steps&apos; in %&apos;duration&apos; secs easing %&apos;easing&apos;" type="command" category="motion"><header></header><code></code><translations>de:gleite _ in _ Sek. beschleunigt: _ca:llisca _ en _ segons de forma _fr:glisser _ en _ sec. accélérer _pt:desliza _ em _ s de forma _&#xD;</translations><inputs><input type="%n">50</input><input type="%n">1</input><input type="%s" readonly="true">linear        &#xD;        <options>linearquadratic={quadratic-inquadratic-outquadratic-in-out}cubic={cubic-incubic-outcubic-in-out}quart={quart-inquart-outquart-in-out}sinusoidal={sine-insine-outsine-in-out}elastic</options></input></inputs><script><block s="doDeclareVariables"><list><l>destX</l><l>destY</l><l>end time</l><l>deltaX</l><l>deltaY</l><l>func</l></list></block><block s="forward"><block var="steps"/></block><block s="doSetVar"><l>destX</l><block s="xPosition"></block></block><block s="doSetVar"><l>destY</l><block s="yPosition"></block></block><block s="forward"><block s="reportVariadicProduct"><list><block var="steps"/><l>-1</l></list></block></block><block s="doSetVar"><l>end time</l><block s="reportVariadicSum"><list><block s="reportDate"><l><option>time in milliseconds</option></l></block><block s="reportVariadicProduct"><list><block var="duration"/><l>1000</l></list></block></list></block></block><block s="doSetVar"><l>deltaX</l><block s="reportDifference"><block var="destX"/><block s="xPosition"></block></block></block><block s="doSetVar"><l>deltaY</l><block s="reportDifference"><block var="destY"/><block s="yPosition"></block></block></block><block s="doIfElse"><block s="reportIsA"><block var="easing"/><l><option>reporter</option></l></block><script><block s="doSetVar"><l>func</l><block var="easing"/></block></script><script><block s="doSetVar"><l>func</l><custom-block s="easing %txt"><block var="easing"/></custom-block></block></script></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportDate"><l><option>time in milliseconds</option></l></block><block var="end time"/></block><script><block s="setXPosition"><block s="reportDifference"><block var="destX"/><block s="reportVariadicProduct"><list><block var="deltaX"/><block s="evaluate"><block var="func"/><list><block s="reportQuotient"><block s="reportDifference"><block var="end time"/><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="reportVariadicProduct"><list><block var="duration"/><l>1000</l></list></block></block></list></block></list></block></block></block><block s="setYPosition"><block s="reportDifference"><block var="destY"/><block s="reportVariadicProduct"><list><block var="deltaY"/><block s="evaluate"><block var="func"/><list><block s="reportQuotient"><block s="reportDifference"><block var="end time"/><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="reportVariadicProduct"><list><block var="duration"/><l>1000</l></list></block></block></list></block></list></block></block></block></script></block><block s="gotoXY"><block var="destX"/><block var="destY"/></block></script></block-definition><block-definition s="animate %&apos;attribute&apos; by %&apos;delta&apos; in %&apos;duration&apos; secs easing %&apos;easing&apos;" type="command" category="motion"><header></header><code></code><translations>de:animiere _ um _ in _ Sek. beschleunigt: _ca:modifica _ amb _ en _ segons de forma _pt:anima _ de _ em _ s de forma _&#xD;</translations><inputs><input type="%s" readonly="true">x position        &#xD;        <options>x positiony positiondirectionsizeghost effectcolor effectsaturation effectbrightness effectfisheye effectwhirl effectpixelate effectmosaic effectnegative effecttempovolumebalance</options></input><input type="%n">50</input><input type="%n">1</input><input type="%s" readonly="true">linear        &#xD;        <options>linearquadratic={quadratic-inquadratic-outquadratic-in-out}cubic={cubic-incubic-outcubic-in-out}quart={quart-inquart-outquart-in-out}sinusoidal={sine-insine-outsine-in-out}elastic</options></input></inputs><script><block s="doDeclareVariables"><list><l>accessors</l><l>func</l></list></block><block s="doSetVar"><l>accessors</l><block s="reportIfElse"><block s="reportEquals"><block var="attribute"/><l>x position</l></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setXPosition"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="xPosition"></block></autolambda><list></list></block></list></block><block s="reportIfElse"><block s="reportEquals"><block var="attribute"/><l>y position</l></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setYPosition"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="yPosition"></block></autolambda><list></list></block></list></block><block s="reportIfElse"><block s="reportEquals"><block var="attribute"/><l>direction</l></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setHeading"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="direction"></block></autolambda><list></list></block></list></block><block s="reportIfElse"><block s="reportEquals"><block var="attribute"/><l>size</l></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setScale"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="getScale"></block></autolambda><list></list></block></list></block><block s="reportIfElse"><block s="reportEquals"><block var="attribute"/><l>tempo</l></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="doSetTempo"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="getTempo"></block></autolambda><list></list></block></list></block><block s="reportIfElse"><block s="reportEquals"><block var="attribute"/><l>volume</l></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setVolume"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="getVolume"></block></autolambda><list></list></block></list></block><block s="reportIfElse"><block s="reportEquals"><block var="attribute"/><l>balance</l></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setPan"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="getPan"></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setEffect"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="attribute"/><l></l></block></block><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="getEffect"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="attribute"/><l></l></block></block></block></autolambda><list></list></block></list></block></block></block></block></block></block></block></block></block><block s="doIfElse"><block s="reportIsA"><block var="easing"/><l><option>reporter</option></l></block><script><block s="doSetVar"><l>func</l><block var="easing"/></block></script><script><block s="doSetVar"><l>func</l><custom-block s="easing %txt"><block var="easing"/></custom-block></block></script></block><custom-block s="animate setter %cmdRing getter %repRing delta %n over %n secs easing %repRing"><block s="reportListItem"><l>1</l><block var="accessors"/></block><block s="reportListItem"><l>2</l><block var="accessors"/></block><block var="delta"/><block var="duration"/><block var="func"/></custom-block></script></block-definition><block-definition s="easing %&apos;choice&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Beschleunigung _ca:de forma _pt:a forma _&#xD;</translations><inputs><input type="%txt" readonly="true">linear        &#xD;        <options>linearquadratic={quadratic-inquadratic-outquadratic-in-out}cubic={cubic-incubic-outcubic-in-out}quart={quart-inquart-outquart-in-out}sinusoidal={sine-insine-outsine-in-out}elastic</options></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="choice"/><l>linear</l></block><script><block s="doReport"><block s="reifyReporter"><autolambda><custom-block s="id %n"><l></l></custom-block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="choice"/><l>quadratic-in</l></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><l></l></list></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="choice"/><l>quadratic-out</l></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><block s="reportDifference"><l>2</l><l></l></block></list></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="choice"/><l>quadratic-in-out</l></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportLessThan"><l></l><l>.5</l></block><block s="reportVariadicProduct"><list><l>2</l><block s="reportVariadicProduct"><list><l></l><l></l></list></block></list></block><block s="reportDifference"><block s="reportVariadicProduct"><list><block s="reportDifference"><l>4</l><block s="reportVariadicProduct"><list><l>2</l><l></l></list></block></block><l></l></list></block><l>1</l></block></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="choice"/><l>cubic-in</l></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><block s="reportVariadicProduct"><list><l></l><l></l></list></block></list></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="choice"/><l>cubic-out</l></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block s="reportVariadicProduct"><list><custom-block s="-- %anyUE"><block var="t"/></custom-block><block var="t"/></list></block><block var="t"/></list></block><l>1</l></list></block></autolambda><list><l>t</l></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="choice"/><l>cubic-in-out</l></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportLessThan"><l></l><l>.5</l></block><block s="reportVariadicProduct"><list><l>4</l><block s="reportVariadicProduct"><list><l></l><block s="reportVariadicProduct"><list><l></l><l></l></list></block></list></block></list></block><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block s="reportVariadicProduct"><list><block s="reportDifference"><l></l><l>1</l></block><block s="reportDifference"><block s="reportVariadicProduct"><list><l>2</l><l></l></list></block><l>2</l></block></list></block><block s="reportDifference"><block s="reportVariadicProduct"><list><l>2</l><l></l></list></block><l>2</l></block></list></block><l>1</l></list></block></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="choice"/><l>quart-in</l></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportVariadicProduct"><list><l></l><block s="reportVariadicProduct"><list><l></l><block s="reportVariadicProduct"><list><l></l><l></l></list></block></list></block></list></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="choice"/><l>quart-out</l></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportDifference"><l>1</l><block s="reportVariadicProduct"><list><custom-block s="-- %anyUE"><block var="t"/></custom-block><block s="reportVariadicProduct"><list><block var="t"/><block s="reportVariadicProduct"><list><block var="t"/><block var="t"/></list></block></list></block></list></block></block></autolambda><list><l>t</l></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="choice"/><l>quart-in-out</l></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportLessThan"><l></l><l>.5</l></block><block s="reportVariadicProduct"><list><l>8</l><block s="reportVariadicProduct"><list><l></l><block s="reportVariadicProduct"><list><l></l><block s="reportVariadicProduct"><list><l></l><l></l></list></block></list></block></list></block></list></block><block s="evaluate"><block s="reifyReporter"><autolambda><block s="reportDifference"><l>1</l><block s="reportVariadicProduct"><list><l>8</l><block s="reportVariadicProduct"><list><custom-block s="-- %anyUE"><block var="t"/></custom-block><block s="reportVariadicProduct"><list><block var="t"/><block s="reportVariadicProduct"><list><block var="t"/><block var="t"/></list></block></list></block></list></block></list></block></block></autolambda><list><l>t</l></list></block><list><l></l></list></block></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="choice"/><l>sine-in</l></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportDifference"><l>1</l><block s="reportMonadic"><l><option>sin</option></l><block s="reportVariadicSum"><list><l>90</l><block s="reportVariadicProduct"><list><l></l><l>90</l></list></block></list></block></block></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="choice"/><l>sine-out</l></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportMonadic"><l><option>sin</option></l><block s="reportVariadicProduct"><list><l></l><l>90</l></list></block></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="choice"/><l>sine-in-out</l></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportDifference"><l>1</l><block s="reportMonadic"><l><option>cos</option></l><block s="reportVariadicProduct"><list><l></l><l>90</l></list></block></block></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="choice"/><l>elastic</l></block><script><block s="doReport"><block s="reifyScript"><script><block s="doDeclareVariables"><list><l>p</l></list></block><block s="doSetVar"><l>p</l><l>0.3</l></block><block s="doReport"><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block s="reportPower"><l>2</l><block s="reportVariadicProduct"><list><l>-10</l><l></l></list></block></block><block s="reportMonadic"><l><option>sin</option></l><custom-block s="degrees %n"><block s="reportVariadicProduct"><list><block s="reportDifference"><l></l><block s="reportQuotient"><block var="p"/><l>4</l></block></block><block s="reportQuotient"><block s="reportVariadicProduct"><list><l>2</l><custom-block s="PI"></custom-block></list></block><block var="p"/></block></list></block></custom-block></block></list></block><l>1</l></list></block></block></script><list></list></block></block></script></block><custom-block s="error %s"><block s="reportJoinWords"><list><l>unknown easing function "</l><block var="choice"/><l>"</l></list></block></custom-block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; $nl in %&apos;time&apos; secs easing %&apos;easing&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:für _ = _ bis _ _ in _ Sek. beschleunigt: _ _ca:per _ = _ fins _ _ en _ segons de forma _ _pt:para _ de _ a _ _ em _ s de forma _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%n">0</input><input type="%n">100</input><input type="%n">1</input><input type="%txt" readonly="true">linear        &#xD;        <options>linearquadratic={quadratic-inquadratic-outquadratic-in-out}cubic={cubic-incubic-outcubic-in-out}quart={quart-inquart-outquart-in-out}sinusoidal={sine-insine-outsine-in-out}elastic</options></input><input type="%ca"></input></inputs><script><block s="doSetVar"><l>i</l><block var="start"/></block><custom-block s="animate setter %cmdRing getter %repRing delta %n over %n secs easing %repRing"><block s="reifyScript"><script><block s="doSetVar"><l>i</l><l></l></block><block s="doRun"><block var="action"/><list></list></block></script><list></list></block><block s="reifyReporter"><autolambda><block var="i"/></autolambda><list></list></block><block s="reportDifference"><block var="end"/><block var="start"/></block><block var="time"/><block s="reportIfElse"><block s="reportIsA"><block var="easing"/><l><option>reporter</option></l></block><block var="easing"/><custom-block s="easing %txt"><block var="easing"/></custom-block></block></custom-block></script></block-definition><block-definition s="%&apos;method&apos; url: %&apos;url&apos; send: %&apos;payload&apos; headers: %&apos;headers&apos;" type="reporter" category="sensing"><header></header><code></code><translations>pt:a resposta a _ de _ enviando _ e cabeçalhos _&#xD;</translations><inputs><input type="%s" readonly="true">GET        &#xD;        <options>GETPOSTPUTDELETE</options></input><input type="%s">https://snap.berkeley.edu</input><input type="%s"></input><input type="%mult%l" readonly="true"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>method</l><l>url</l><l>data</l><l>headers</l><l>proc</l></list><l>var response, i, header;if (!proc.httpRequest) {  proc.httpRequest = new XMLHttpRequest();  proc.httpRequest.open(method, url, true);  proc.assertType(headers, &apos;list&apos;);  for (i = 1; i &lt;= headers.length(); i += 1) {    header = headers.at(i);    proc.assertType(header, &apos;list&apos;);    proc.httpRequest.setRequestHeader(      header.at(1),      header.at(2)    );  }  proc.httpRequest.send(data || null);} else if (proc.httpRequest.readyState === 4) {  response = proc.httpRequest.responseText;  proc.httpRequest = null;  return response;}proc.pushContext(&apos;doYield&apos;);proc.pushContext();</l></block><list><block var="method"/><block var="url"/><block var="payload"/><block var="headers"/></list></block></block></script></block-definition><block-definition s="key: %&apos;key&apos; value: %&apos;value&apos;" type="reporter" category="operators"><header></header><code></code><translations>pt:um par (chave: _ , valor: _ )&#xD;</translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block var="key"/><block var="value"/></list></block></block></script></block-definition><block-definition s="current location" type="reporter" category="sensing"><comment x="0" y="0" w="200" collapsed="false">Reports a three-item list containing the latitude and longitude of the user, and the precision of the measurements.  Works only if the user allows snap.berkeley.edu access to location data.  Some browsers also require an HTTPS connection to Snap!.</comment><header></header><code></code><translations>pt:a localização actual do dispositivo&#xD;</translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>proc</l></list><l>if (!proc.geostarted) {  var geo = navigator.geolocation;  var cords = [];  var options = {    enableHighAccuracy: false,  };  function success(pos) {    console.log(pos);    proc.geocords = [pos.coords.latitude,                     pos.coords.longitude,                     pos.coords.accuracy];  }  function error(err) {    alert("ERROR " + err.code + ": " + err.message);  }  proc.geostarted = true;  proc.geocords = null;  console.log("starting geolocation")  geo.getCurrentPosition(success, error, options);} else if (proc.geocords) {  var cords = proc.geocords;  proc.geostarted = null;  proc.geocords = null;  console.log("returning");  return new List(cords);} else {  console.log("yielding");  proc.pushContext(&apos;doYield&apos;);  proc.pushContext();}</l></block><list></list></block></block></script></block-definition><block-definition s="chat %&apos;str&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt">*empty*</input></inputs><script><block s="doIf"><block s="reportNot"><block s="reportEquals"><block var="str"/><l></l></block></block><script><custom-block s="set cloud var %s to %s"><l>chat</l><block s="reportJoinWords"><list><custom-block s="cloud var %s"><l>chat</l></custom-block><l>  [</l><custom-block s="username"></custom-block><l>]: </l><block var="str"/></list></block></custom-block><custom-block s="set cloud var %s to %s"><l>update</l><l>true</l></custom-block></script></block></script></block-definition><block-definition s="speak %&apos;text&apos; with %&apos;lang&apos; accent $nl and pitch %&apos;pitch&apos; rate %&apos;rate&apos;" type="command" category="sound"><header></header><code></code><translations>de:sprich _ mit _ Aussprache _ und Höhe _ Geschwindigkeit _&#xD;pt:fala _ na língua _ _ com tom _ e velocidade _&#xD;</translations><inputs><input type="%s">Hello, World!</input><input type="%txt">en-US<options>العربية=ar&#xD;Български=bg&#xD;বাংলা=bn&#xD;Català=ca&#xD;Català - Valencià=ca-VA&#xD;Česky=cs&#xD;Deutsch=de&#xD;Dansk=dk&#xD;Ελληνικά=el&#xD;English-American=en-US&#xD;English-British=en-GB&#xD;Esperanto=eo&#xD;Español=es&#xD;Eesti=et&#xD;Euskara=eu&#xD;suomi=fi&#xD;Français=fr&#xD;Galego=gl&#xD;Hrvatski=hr&#xD;Magyar=hu&#xD;Interlingua=ia&#xD;Bahasa Indonesia=id&#xD;Italiano=it&#xD;日本語=ja&#xD;にほんご=ja-HIRA&#xD;ಕನ್ನಡ=kn&#xD;한국어=ko&#xD;Malayalam=ml&#xD;Nederlands=nl&#xD;Norsk=no&#xD;Polski=pl&#xD;Português=pt&#xD;Português do Brasil=pt-BR&#xD;Român=ro&#xD;Русский=ru&#xD;Slovenščina=si&#xD;svenska=sv&#xD;Tamil=ta&#xD;Telagu=te&#xD;Türkçe=tr&#xD;Українська=ua&#xD;简体中文=zh-CN&#xD;繁體中文=zh-TW</options></input><input type="%n">1</input><input type="%n">1</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>msg</l><l>accent</l><l>pitch</l><l>rate</l></list><l>var utter = new SpeechSynthesisUtterance(msg);&#xD;utter.lang = accent;&#xD;utter.pitch = pitch;&#xD;utter.rate = rate;&#xD;window.speechSynthesis.speak(utter);</l></block><list><block var="text"/><block var="lang"/><block var="pitch"/><block var="rate"/></list></block></script></block-definition><block-definition s="speak %&apos;text&apos; with %&apos;lang&apos; accent $nl and pitch %&apos;pitch&apos; rate %&apos;rate&apos; and wait" type="command" category="sound"><header></header><code></code><translations>de:sprich _ mit _ Aussprache _ und Höhe _ Geschwindigkeit _ und warte&#xD;pt:fala _ na língua _ _ com tom _ e velocidade _ , e espera&#xD;</translations><inputs><input type="%s">Hello, World!</input><input type="%txt">en-US<options>العربية=ar&#xD;Български=bg&#xD;বাংলা=bn&#xD;Català=ca&#xD;Català - Valencià=ca-VA&#xD;Česky=cs&#xD;Deutsch=de&#xD;Dansk=dk&#xD;Ελληνικά=el&#xD;English-American=en-US&#xD;English-British=en-GB&#xD;Esperanto=eo&#xD;Español=es&#xD;Eesti=et&#xD;Euskara=eu&#xD;suomi=fi&#xD;Français=fr&#xD;Galego=gl&#xD;Hrvatski=hr&#xD;Magyar=hu&#xD;Interlingua=ia&#xD;Bahasa Indonesia=id&#xD;Italiano=it&#xD;日本語=ja&#xD;にほんご=ja-HIRA&#xD;ಕನ್ನಡ=kn&#xD;한국어=ko&#xD;Malayalam=ml&#xD;Nederlands=nl&#xD;Norsk=no&#xD;Polski=pl&#xD;Português=pt&#xD;Português do Brasil=pt-BR&#xD;Român=ro&#xD;Русский=ru&#xD;Slovenščina=si&#xD;svenska=sv&#xD;Tamil=ta&#xD;Telagu=te&#xD;Türkçe=tr&#xD;Українська=ua&#xD;简体中文=zh-CN&#xD;繁體中文=zh-TW</options></input><input type="%n">1</input><input type="%n">1</input></inputs><script><block s="doDeclareVariables"><list><l>test</l></list></block><block s="doSetVar"><l>test</l><block s="evaluate"><block s="reportJSFunction"><list><l>msg</l><l>accent</l><l>pitch</l><l>rate</l></list><l>var utter = new SpeechSynthesisUtterance(msg),&#xD;    isDone = false;&#xD;utter.lang = accent;&#xD;utter.pitch = pitch;&#xD;utter.rate = rate;&#xD;utter.onend = function () {isDone = true; };&#xD;window.speechSynthesis.speak(utter);&#xD;return function () {return isDone; };</l></block><list><block var="text"/><block var="lang"/><block var="pitch"/><block var="rate"/></list></block></block><block s="doWaitUntil"><block s="evaluate"><block var="test"/><list></list></block></block></script></block-definition><block-definition s="username" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l></l></list><l>var ide = this.parentThatIsA(IDE_Morph);&#xD;return ide.cloud.username;</l></block><list></list></block></block></script></block-definition><block-definition s="costume from text %&apos;text&apos; size %&apos;size&apos;" type="reporter" category="looks"><header></header><code></code><translations>de:Kostüm aus Text _ Größe _&#xD;pt:um traje com o texto _ de tamanho _&#xD;</translations><inputs><input type="%s">A</input><input type="%n">72</input></inputs><script><block s="doDeclareVariables"><list><l>costume</l><l>x</l><l>y</l><l>dir</l><l>cst</l><l>trails</l></list></block><block s="doSetVar"><l>x</l><block s="xPosition"></block></block><block s="doSetVar"><l>y</l><block s="yPosition"></block></block><block s="doSetVar"><l>dir</l><block s="direction"></block></block><block s="doSetVar"><l>cst</l><block s="getCostumeIdx"></block></block><block s="up"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>90</l></block><block s="doSwitchToCostume"><l><option>Turtle</option></l></block><block s="doSetVar"><l>trails</l><block s="reportPenTrailsAsCostume"></block></block><block s="clear"></block><block s="write"><block var="text"/><block var="size"/></block><block s="doSetVar"><l>costume</l><block s="reportPenTrailsAsCostume"></block></block><block s="clear"></block><block s="doRun"><block s="reportJSFunction"><list><l>costume</l><l>name</l></list><l>costume.name = name;</l></block><list><block var="costume"/><block var="text"/></list></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doSwitchToCostume"><block var="trails"/></block><block s="doStamp"></block><block s="doSwitchToCostume"><block var="cst"/></block><block s="gotoXY"><block var="x"/><block var="y"/></block><block s="setHeading"><block var="dir"/></block><block s="doReport"><block var="costume"/></block></script></block-definition><block-definition s="generate tts output for string %&apos;str&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><list><l>At </l><block s="reportIfElse"><block s="reportGreaterThan"><block s="reportDate"><l><option>hour</option></l></block><l>12</l></block><block s="reportDifference"><block s="reportDate"><l><option>hour</option></l></block><l>12</l></block><block s="reportDate"><l><option>hour</option></l></block></block><l> </l><block s="reportDate"><l><option>minute</option></l></block><block s="reportIfElse"><block s="reportGreaterThan"><block s="reportDate"><l><option>hour</option></l></block><l>11</l></block><l>PM</l><l>AM</l></block><l>, </l><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="str"/><l>]</l></block></block><l> wrote: </l><block s="reportListItem"><l>2</l><block s="reportTextSplit"><block var="str"/><l>]</l></block></block></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="1435"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="1436"></list></costumes><sounds><list id="1437"><item><ref mediaID="Stage_snd_Pop"></ref></item></list></sounds><variables></variables><blocks></blocks><scripts><script x="30" y="236"><block s="receiveKey"><l><option>space</option></l><list></list></block><block s="doIf"><block var="ready"/><script><block s="doAsk"><l></l></block><custom-block s="chat %txt"><block s="getLastAnswer"></block></custom-block></script></block></script><script x="30" y="362"><block s="receiveCondition"><block s="reportEquals"><block var="update"><comment w="165" collapsed="false">Event callled on new chat message</comment></block><l>true</l></block></block><block s="playSound"><l>Pop</l></block><custom-block s="set cloud var %s to %s"><l>update</l><l>false</l></custom-block><block s="doWarp"><script><block s="doAddToList"><block s="reportListItem"><l><option>last</option></l><block s="reportTextSplit"><custom-block s="cloud var %s"><l>chat</l></custom-block><l>  </l></block></block><block var="chat"/></block></script></block><block s="doIf"><block var="tts"/><script><custom-block s="speak %s with %txt accent %br and pitch %n rate %n"><custom-block s="generate tts output for string %txt"><block s="reportListItem"><l><option>last</option></l><block s="reportTextSplit"><custom-block s="cloud var %s"><l>chat</l></custom-block><l>  </l></block></block></custom-block><l>en-US</l><l>1</l><l>1</l></custom-block></script></block></script><script x="291" y="10"><block s="receiveGo"></block><custom-block s="cloud ID %s"><l>1357908642</l></custom-block><block s="doDeleteFromList"><l><option>all</option></l><block var="chat"/></block><block s="doSetVar"><l>tts</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>ready</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>ready</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doWarp"><script><block s="doForEach"><l>item</l><block s="reportTextSplit"><custom-block s="cloud var %s"><l>chat</l></custom-block><l>  </l></block><script><block s="doIf"><block var="item"/><script><block s="doAddToList"><block var="item"/><block var="chat"/></block></script></block></script></block></script></block><block s="doForever"><script><block s="doSetVar"><l>update</l><custom-block s="cloud var %s"><l>update</l></custom-block></block><block s="doWait"><l>0.1</l></block></script></block></script><script x="28.000000000000004" y="153"><custom-block s="set cloud var %s to %s"><l>chat</l><l></l></custom-block></script></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="-220" y="-167" heading="90" scale="2" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="1552"><costumes><list id="1553"><item><ref mediaID="Sprite_cst_costume1"></ref></item></list></costumes><sounds><list struct="atomic" id="1554"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doSetVar"><l>tts</l><block s="reportNot"><block var="tts"/></block></block></script><script x="20" y="98"><block s="receiveGo"></block><block s="doSwitchToCostume"><custom-block s="costume from text %s size %n"><l>TTS ENGINE</l><l>12</l></custom-block></block></script><script x="203.99999999999997" y="312"><block s="receiveKey"><l><option>c</option></l><list></list></block><block s="doSayFor"><block s="reportJoinWords"><list><l>Latest message: "</l><custom-block s="cloud var %s"><l>chat</l></custom-block><l>"</l></list></block><l>9</l></block></script><script x="157" y="410"><custom-block s="set cloud var %s to %s"><l>chat</l><l></l></custom-block></script><script x="104.43261818749998" y="509.00000199999994"><block s="reportListItem"><l>1</l><l/></block></script></scripts></sprite><watcher var="username" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="ready" style="normal" x="64" y="141.000002" color="243,118,29" hidden="true"/><watcher var="update" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="tts" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="chat" style="normal" x="6" y="-8" color="243,118,29" extX="447" extY="308"/></sprites></stage><variables><variable name="chat"><list struct="atomic" id="1598">[craterize]: oof,[craterize]: teh brand new engine,[craterize]: sweet,[craterize]: oo,[craterize]: oo,[craterize]: ii,[craterize]: eee,[craterize]: noooo,[craterize]: ok all fixed :D sure hope there aint no limit to how much data you can store in a cloud .txt file!</list></variable><variable name="username"><l>user</l></variable><variable name="ready"><bool>true</bool></variable><variable name="update"><l>false</l></variable><variable name="tts"><bool>false</bool></variable></variables></scene></scenes></project><media name="[CHATROOM] SnapRoooom" app="Snap! 7, https://snap.berkeley.edu" version="2"><sound name="Pop" sound="data:audio/ogg;base64,UklGRigCAABXQVZFZm10IBAAAAABAAEAESsAACJWAAACABAAZGF0YQQCAADVAAMDvQdyDe8VUx08I5sk4iCrFnMGVfFf2mDEjbNpqZKo5bFHxUHh8wLtJtFHSmF9byNwCmHOROodKvMPyWqn/ZElje6YObXo3eIMnTpEYHB2tXmiaNhFZxdK5Gy1epLegWuGcZ+OyCH84jB9Xd955H83calNthyp50+4jJYDiWmRT6712VwMADxQX+9vF2lWTgokcfJZxWejtpN4mfiyaNqjCY42a1cpZqJfvEb1H8jyA8r1rc6iH6syxPHqwBSrOShR8VY0SU4rAwQs27667KgOqdG8jN28BjwugEsUWSdSXTmsExzqccWtrSmnurMb0LD2pR56P8hRylFrP30f5/nT1oG+H7ZVvqzVvPUqGIIz9UGEQCwvDBNX8p/Vs8P1v3TLnON6AnogiTaGP9I4OiTDBpLnG86GvwjAFc9R6WsIfiUgOghBtTiWI1MGL+hWzyrC6sJa0QXqSQeUItc10DzsNUojWglH7hvYd8sNy2bWb+qxApIZMyp4MKorPB30CGTzv+G41/bWrN8Q780BKRNcH6gjSB+rE68DUvNw5rrf2+Az6cz2JAbbE/IcSh+EGskPfAHk8jXnDeGG4XroZ/ShAiwQXxoQH4wdXhY9C3T+5/LK6pbnhOng7/n41AIIC0oQkhHZDjcJGQJ5+532lvTd9df5H/+OBJcIFwqKCFUEYf4=" mediaID="Stage_snd_Pop"/><costume name="costume1" center-x="155" center-y="48.5" image="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHNuYXA9Imh0dHA6Ly9zbmFwLmJlcmtlbGV5LmVkdS9ydW4iIHZlcnNpb249IjEuMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pbllNaW4gbWVldCIgdmlld0JveD0iNjIxLjUgMjg0LjUgMzEwIDk3IiB3aWR0aD0iMzEwIiBoZWlnaHQ9Ijk3Ij48cmVjdCBzdHJva2U9InJnYigwLDAsMCkiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS13aWR0aD0iMyIgZmlsbD0ibm9uZSIgcHJvdG90eXBlPSJWZWN0b3JSZWN0YW5nbGUiIHdpZHRoPSIzMDciIGhlaWdodD0iOTQiIHg9IjYyMyIgeT0iMjg2Ii8+PGxpbmUgc3Ryb2tlPSJyZ2IoMCwwLDApIiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2Utd2lkdGg9IjMiIGZpbGw9Im5vbmUiIHByb3RvdHlwZT0iVmVjdG9yTGluZSIgeDE9IjY4NCIgeTE9IjM1NSIgeDI9IjY4NCIgeTI9IjMxMCIvPjxsaW5lIHN0cm9rZT0icmdiKDAsMCwwKSIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLXdpZHRoPSIzIiBmaWxsPSJub25lIiBwcm90b3R5cGU9IlZlY3RvckxpbmUiIHgxPSI2NjgiIHkxPSIzMTEiIHgyPSI3MDAiIHkyPSIzMTIiLz48bGluZSBzdHJva2U9InJnYigwLDAsMCkiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS13aWR0aD0iMyIgZmlsbD0ibm9uZSIgcHJvdG90eXBlPSJWZWN0b3JMaW5lIiB4MT0iNzQzIiB5MT0iMzQ3IiB4Mj0iNzQyIiB5Mj0iMzA2Ii8+PGxpbmUgc3Ryb2tlPSJyZ2IoMCwwLDApIiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2Utd2lkdGg9IjMiIGZpbGw9Im5vbmUiIHByb3RvdHlwZT0iVmVjdG9yTGluZSIgeDE9IjczMyIgeTE9IjMwOCIgeDI9Ijc2NCIgeTI9IjMwNyIvPjxsaW5lIHN0cm9rZT0icmdiKDAsMCwwKSIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLXdpZHRoPSIzIiBmaWxsPSJub25lIiBwcm90b3R5cGU9IlZlY3RvckxpbmUiIHgxPSI3NDIiIHkxPSIzMjAiIHgyPSI3NDIiIHkyPSIzNTQiLz48bGluZSBzdHJva2U9InJnYigwLDAsMCkiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHN0cm9rZS13aWR0aD0iMyIgZmlsbD0ibm9uZSIgcHJvdG90eXBlPSJWZWN0b3JMaW5lIiB4MT0iNzM1IiB5MT0iMzA3IiB4Mj0iNzE5IiB5Mj0iMzA4Ii8+PHBhdGggc3Ryb2tlPSJyZ2IoMCwwLDApIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjMiIGZpbGw9Im5vbmUiIHByb3RvdHlwZT0iVmVjdG9yUG9seWdvbiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJNODIzIDMxMCBMIDgyMiAzMDkgTCA4MjAgMzA3IEwgODE4IDMwNiBMIDgxOCAzMDUgTCA4MTcgMzA1IEwgODE2IDMwNCBMIDgxNCAzMDQgTCA4MTIgMzAzIEwgODA5IDMwMyBMIDgwNyAzMDMgTCA4MDYgMzAzIEwgODA1IDMwMyBMIDgwMSAzMDMgTCA3OTkgMzA0IEwgNzk2IDMwNSBMIDc5NSAzMDYgTCA3OTQgMzA3IEwgNzk0IDMwOCBMIDc5MyAzMDkgTCA3OTMgMzEwIEwgNzkzIDMxMiBMIDc5MyAzMTkgTCA3OTMgMzI0IEwgNzkzIDMzMCBMIDc5MyAzMzcgTCA3OTMgMzQxIEwgNzk0IDM0NyBMIDc5NCAzNDggTCA3OTUgMzQ5IEwgNzk3IDM0OSBMIDc5OSAzNDkgTCA4MDAgMzQ5IEwgODA0IDM0OSBMIDgwNyAzNDggTCA4MTEgMzQ1IEwgODE0IDM0NCBMIDgxNyAzNDEgTCA4MjEgMzM4IEwgODIyIDMzNyBMIDgyMyAzMzcgTCA4MjUgMzM3IEwgODI2IDMzNyBMIDgyNyAzMzggTCA4MjcgMzQxIEwgODI3IDM0NCBMIDgyNyAzNDYgTCA4MjcgMzQ4IEwgODI3IDM0OSBMIDgyNyAzNTAgTCA4MjcgMzUxIEwgODI2IDM1MSBMIDgyNSAzNTIgTCA4MjMgMzUyIEwgODE5IDM1MiBMIDgxNSAzNTIgTCA4MTMgMzUyIEwgODA4IDM1MiBMIDgwNiAzNTIgTCA4MDUgMzUyIEwgODAzIDM1MiBMIDc5NSAzNTMgTCA3OTEgMzUzIEwgNzg5IDM1NCBMIDc4NyAzNTQgTCA3ODYgMzU0IEwgNzg1IDM1NCBMIDc4MyAzNTQgTCA3ODIgMzU0Ii8+PC9zdmc+" mediaID="Sprite_cst_costume1"/></media></snapdata>