<snapdata remixID="99"><project name="Intro to AI 002" app="Snap! 10.4.6, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Intro to AI 002" palette="single"><notes></notes><palette><category name="Sage.is AI" color="163,1,192,1"/><category name="Helping Blocks" color="1,182,154,1"/><category name="magic" color="94,20,255,1"/><category name="velocity" color="0,116,143,1"/><category name="Avi&apos;s" color="253,252,5,1"/><category name="error" color="255,56,15,1"/></palette><hidden></hidden><headers></headers><code></code><blocks><block-definition s="listify %&apos;jsonString&apos;" type="reporter" category="operators"><header></header><code></code><translations>pt:os dados JSON _ em formato de lista&#xD;</translations><inputs><input type="%mlt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="jsonString"/><l><option>json</option></l></block></block></script></block-definition><block-definition s="value at key %&apos;key&apos; of %&apos;lst&apos;" type="reporter" category="operators"><header></header><code></code><translations>pt:o valor com chave _ em _&#xD;</translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doForEach"><l>element</l><block var="lst"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="element"/></block><block var="key"/></list></block><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="element"/></block></block></script><list></list></block></script></block></script></block><block s="doReport"><l></l></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="magic" helper="true"><header></header><code></code><translations>pt:a resposta a _ de _ enviando _ e cabeçalhos _&#xD;</translations><inputs><input type="%s" readonly="true">GET<options>GET&#xD;POST&#xD;PUT&#xD;DELETE</options></input><input type="%s">https://snap.startr.cloud</input><input type="%s"></input><input type="%mult%l" readonly="true"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>xhr_request(mth, url, dta, hdrs)</l><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="errorObsolete"></block><block s="doSetVar"><l>callback</l><block s="reportApplyExtension"><l>geo_location(acc?)</l><list><block s="reportBoolean"><l><bool>true</bool></l></block></list></block></block><block s="doWaitUntil"><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block s="evaluate"><block var="callback"/><list></list></block></block><l>3</l></list></block></block><block s="doReport"><block s="evaluate"><block var="callback"/><list></list></block></block></script></block-definition><block-definition s="binary data from %&apos;url&apos; type %&apos;idl&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s" readonly="true" initial="1">octet<options>byte&#xD;octet&#xD;short&#xD;unsigned short&#xD;long&#xD;unsigned long&#xD;unrestricted float&#xD;unrestricted double&#xD;bigint</options></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>xhr_binary(url, webIDL_type)</l><list><block var="url"/><block var="idl"/></list></block></block></script></block-definition><block-definition s="%&apos;text&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%mlt" initial="1"></input></inputs><script><block s="doReport"><block var="text"/></block></script></block-definition><block-definition s="$verticalEllipsis create %&apos;_scope&apos; var %&apos;_names&apos;" type="command" category="variables" helper="true"><comment x="0" y="0" w="146" collapsed="false">This block creates  new variables on the selected scope: global (for all sprites), sprite (for this sprite only) or script (only for that blocks stack) with the names given (in &apos;names&apos; list).&#xD;&#xD;If there is already a variable with that name in that scope, it does nothing: no errors and no overwrites.</comment><header></header><code></code><translations>pt:cria as variáveis _ _&#xD;ca:crea les _ variables _&#xD;es:crear las _ variables _&#xD;de:erstellen _ var _&#xD;</translations><inputs><input type="%s" readonly="true">global<options>global&#xD;sprite&#xD;script</options></input><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doForEach"><l>_item</l><block var="_names"/><script><block s="doApplyExtension"><l>var_declare(scope, name)</l><list><block var="_scope"/><block var="_item"/></list></block></script></block></script></block></script></block-definition><block-definition s="delete var %&apos;_names&apos;" type="command" category="variables"><comment x="0" y="0" w="216.99999999999997" collapsed="false">This block deletes all the variables with the names given (inside input list).&#xD;&#xD;Each name will make only one variable deletion, and this will be the variable found following the scope order: &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos;.&#xD;&#xD;If we have a &quot;testing&quot; sprite variable and also a &quot;testing&quot; global one, deleting &quot;testing&quot; will delete only the sprite one (Yes! we can also do &quot;delete var (testing, testing)&quot; to delete both.&#xD;&#xD;If one variable does not exists (in any scope) an error happens, stopping block action in that point. You can check it before with the &quot;does var (name) exists?&quot;block. </comment><header></header><code></code><translations>pt:remove as variáveis _&#xD;ca:esborra les variables _&#xD;es:borrar variables _&#xD;de:löschen var _&#xD;pl:usuń zmienną _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doForEach"><l>_item</l><block var="_names"/><script><block s="doApplyExtension"><l>err_ignore</l><list><custom-block s="var %s"><block var="_item"/></custom-block></list></block><block s="doApplyExtension"><l>var_delete(name)</l><list><block var="_item"/></list></block></script></block></script></block></script></block-definition><block-definition s="set %&apos;_name&apos; to %&apos;_value&apos;" type="command" category="variables"><comment x="0" y="0" w="240.49316406250003" collapsed="false">This block sets the given value (last input) to the variable named with the name givent (var input).&#xD;&#xD;It looks for that variable following the scope order &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos; (the first match it finds).&#xD;&#xD;If that variable does not exist (in any scope) an error happens, stopping their script. You can check it before using the &quot;does var (name) exists?&quot; block. </comment><header></header><code></code><translations>ca:assigna a _ el valor _&#xD;es:asignar a _ el valor _&#xD;pt:altera _ para _&#xD;de:setze var _ auf _&#xD;</translations><inputs><input type="%s"><options>§_getVarNamesDict</options></input><input type="%s"></input></inputs><script><block s="doApplyExtension"><l>var_set(name, val)</l><list><block var="_name"/><block var="_value"/></list></block></script></block-definition><block-definition s="var %&apos;_name&apos;" type="reporter" category="variables" helper="true"><comment x="0" y="0" w="178.00000000000003" collapsed="false">This block reports the value of the variable with the name given.&#xD;&#xD;It looks for that variable following the scope order &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos; (the first match it finds).&#xD;&#xD;If that variable does not exist (in any scope) an error happens, stopping their script. You can check it before using the &quot;does var (name) exists?&quot; block. </comment><header></header><code></code><translations>pt:o valor de _&#xD;</translations><inputs><input type="%s"><options>§_getVarNamesDict</options></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>var_get(name)</l><list><block var="_name"/></list></block></block></script></block-definition><block-definition s="does var %&apos;_name&apos; exist?" type="predicate" category="variables" helper="true"><comment x="0" y="0" w="146" collapsed="false">This block reports &quot;true&quot; if there is a variable with this given name (input slot) in that context.&#xD;&#xD;It can be a global, sprite or script variable.&#xD;&#xD;Otherwise it reports &quot;false&quot;.</comment><header></header><code></code><translations>pt:a variável _ existe&#xD;ca:existeix la variable _ ?&#xD;es:existe la variable _ ?&#xD;de:existiert var _ ?&#xD;</translations><inputs><input type="%s"></input></inputs><script><block s="doApplyExtension"><l>err_try(cmd, catch, err)</l><list><block s="reifyScript"><script><block s="doApplyExtension"><l>err_ignore</l><list><block s="reportApplyExtension"><l>var_get(name)</l><list><block var="_name"/></list></block></list></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><block s="reifyScript"><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><list></list></block><l></l></list></block><block s="doApplyExtension"><l>err_reset</l><list></list></block></script></block-definition><block-definition s="show var %&apos;_name&apos;" type="command" category="variables"><comment x="0" y="0" w="181" collapsed="false">This block turns on (show) the watcher view on stage (if it was not already activated) of the variable with the given name (slot input).&#xD;&#xD;It can only access to the closest variable scope (if there different variables with the same name in different scopes) following the order &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos;.&#xD;&#xD;No errors if that variable does not exist.</comment><header></header><code></code><translations>ca:mostra la variable _&#xD;es:mostrar variable _&#xD;pt:mostra a variável _&#xD;de:zeige var _&#xD;pl:pokaż zmienną _&#xD;</translations><inputs><input type="%s"><options>§_getVarNamesDict</options></input></inputs><script><block s="doApplyExtension"><l>var_show(name)</l><list><block var="_name"/></list></block></script></block-definition><block-definition s="hide var %&apos;_name&apos;" type="command" category="variables"><comment x="0" y="0" w="181" collapsed="false">This block turns off (hide) the watcher view on stage (if it was not already activated) of the variable with the given name (slot input).&#xD;&#xD;It can only access to the closest variable scope (if there different variables with the same name in different scopes) following the order &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos;.&#xD;&#xD;No errors if that variable does not exist.</comment><header></header><code></code><translations>ca:amaga la variable _&#xD;es:esconder variable _&#xD;pt:esconde a variável _&#xD;de:verstecke var _&#xD;pl:ukryj zmienną _&#xD;</translations><inputs><input type="%s"><options>§_getVarNamesDict</options></input></inputs><script><block s="doApplyExtension"><l>var_hide(name)</l><list><block var="_name"/></list></block></script></block-definition><block-definition s="store key: %&apos;key&apos; value: %&apos;value&apos; in browser" type="command" category="other"><header></header><code></code><translations>ca:desa clau: _ amb valor: _ al navegador&#xD;</translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doApplyExtension"><l>db_store(key, val)</l><list><block var="key"/><block var="value"/></list></block></script></block-definition><block-definition s="stored data in browser" type="reporter" category="other"><header></header><code></code><translations>ca:dades desades al navegador&#xD;</translations><inputs></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>db_getall</l><list></list></block></block></script></block-definition><block-definition s="remove key: %&apos;key&apos; in browser" type="command" category="other"><header></header><code></code><translations>ca:esborra clau: _ del navegador&#xD;</translations><inputs><input type="%s"></input></inputs><script><block s="doApplyExtension"><l>db_remove(key)</l><list><block var="key"/></list></block></script></block-definition><block-definition s="clear data in browser" type="command" category="other"><header></header><code></code><translations>ca:esborra dades del navegador&#xD;</translations><inputs></inputs><script><block s="doWarp"><script><block s="doForEach"><l>item</l><custom-block s="stored data in browser"></custom-block><script><custom-block s="remove key: %s in browser"><block s="reportListItem"><l>1</l><block var="item"/></block></custom-block></script></block></script></block></script></block-definition><block-definition s="get value from key: %&apos;key&apos; in browser" type="reporter" category="other"><comment x="0" y="0" w="199.33333333333337" collapsed="false">Reports the value previously stored under&#xD;the input key in the browser&apos;s local storage.&#xD;Reports False if the key is not found.</comment><header></header><code></code><translations>ca:obté valor de clau: _ al navegador&#xD;</translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>db_get(key)</l><list><block var="key"/></list></block></block></script></block-definition><block-definition s="$verticalEllipsis then" type="command" category="velocity" helper="true"><comment x="0" y="0" w="90" collapsed="false">Then does not do anything it just makes the code more clear.</comment><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="$verticalEllipsis and" type="command" category="velocity" helper="true" space="true"><comment x="0" y="0" w="90" collapsed="false">And does not do anything it just makes the code more clear.</comment><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="log %&apos;content&apos;" type="command" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%s" initial="1"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>content</l></list><l>console.log(content)</l></block><list><block s="reportJoinWords"><list><block var="content"/></list></block></list></block></script></block-definition><block-definition s="$verticalEllipsis Login to Sage AI" type="command" category="Sage.is AI"><variables><list struct="atomic" id="288">user,pass</list></variables><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="$verticalEllipsis Add SnapLoginCallback"></custom-block><custom-block s="$verticalEllipsis create %s var %mult%txt"><l>global</l><list><l>authToken</l></list></custom-block><block s="doUntil"><block s="reportVariadicGreaterThan"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="authToken"/></block><l>100</l></list></block><script><custom-block s="$verticalEllipsis Open Login Modal"></custom-block><block s="doWaitUntil"><block var="login ready"/></block><custom-block s="$verticalEllipsis then"></custom-block><custom-block s="$verticalEllipsis create %s var %mult%txt"><l>global</l><list><l>authToken</l></list></custom-block><custom-block s="$verticalEllipsis and"></custom-block><block s="doSetVar"><l>authToken</l><custom-block s="value at key %s of %l"><l>token</l><custom-block s="listify %mlt"><custom-block s="%s url: %s send: %s headers: %mult%l"><l>POST</l><l>https://sage.startr.cloud/api/v1/auths/signin</l><block s="evaluate"><block s="reportJSFunction"><list><l>user</l><l>pass</l></list><l>var SAGE_EMAIL = user;&#xD;var SAGE_PASSWORD = pass;&#xD;&#xD;var authPayload = {&#xD;  email: `${SAGE_EMAIL}`,&#xD;  password: `${SAGE_PASSWORD}`&#xD;};&#xD;&#xD;// Convert the authPayload to JSON string and display it&#xD;var authPayloadJson = JSON.stringify(authPayload, null, 2);&#xD;&#xD;return authPayloadJson</l></block><list><block var="login user"/><block var="login pass"/></list></block><list><block s="reportNewList"><list><l>Content-Type</l><l>application/json</l></list></block></list></custom-block></custom-block></custom-block></block><custom-block s="delete var %mult%txt"><list><l>login user</l><l>login pass</l><l>login ready</l></list></custom-block></script></block><custom-block s="log %mult%s"><block var="authToken"/></custom-block><block s="doReport"><block var="authToken"/></block></script><scripts><script x="7.142857142857143" y="603.0857142857143"><block s="doRun"><block s="reportJSFunction"><list><l></l></list><l>console.clear()</l></block><list></list></block></script></scripts></block-definition><block-definition s="List all leads and tell me via sms" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="$verticalEllipsis wait %&apos;n&apos; minutes" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">1</input></inputs><script><block s="doWait"><block s="reportVariadicProduct"><list><block var="n"/><l>60</l></list></block></block></script></block-definition><block-definition s="set var %&apos;_name&apos; to %&apos;_value&apos;" type="command" category="variables"><comment x="0" y="0" w="240.49316406250003" collapsed="false">This block sets the given value (last input) to the variable named with the name givent (var input).&#xD;&#xD;It looks for that variable following the scope order &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos; (the first match it finds).&#xD;&#xD;If that variable does not exist (in any scope) an error happens, stopping their script. You can check it before using the &quot;does var (name) exists?&quot; block. </comment><header></header><code></code><translations>ca:assigna a _ el valor _&#xD;es:asignar a _ el valor _&#xD;pt:altera _ para _&#xD;de:setze var _ auf _&#xD;pl:ustaw zmienną _ na _&#xD;</translations><inputs><input type="%s"><options>§_getVarNamesDict</options></input><input type="%s"></input></inputs><script><block s="doApplyExtension"><l>var_set(name, val)</l><list><block var="_name"/><block var="_value"/></list></block></script></block-definition><block-definition s="clear log" type="command" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>content</l></list><l>console.clear()</l></block><list></list></block></script></block-definition><block-definition s="set %&apos;_scope&apos; %&apos;_name&apos; to %&apos;_value&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" initial="1">global<options>global&#xD;sprite&#xD;script</options></input><input type="%s" initial="1"></input><input type="%s" initial="1"></input></inputs><script><custom-block s="$verticalEllipsis create %s var %mult%txt"><block var="_scope"/><list><block var="_name"/></list></custom-block><custom-block s="set %s to %s"><block var="_name"/><block var="_value"/></custom-block></script></block-definition><block-definition s="the AI response for: %&apos;ourMessage&apos;" type="reporter" category="Sage.is AI"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>response</l><l>AI message</l></list></block><block s="doRepeat"><l>10</l><script><custom-block s="safely try %cs then if %upvar %cs"><script><block s="doSetVar"><l>AI message</l><custom-block s="%s url: %s send: %s headers: %mult%l"><l>POST</l><l>https://sage.startr.cloud/api/chat/completions&#xD;</l><custom-block s="%mlt"><block s="evaluate"><block s="reportJSFunction"><list><l>content</l></list><l>const jsonString = JSON.stringify({&#xD;  stream: false,&#xD;  model: "snap",&#xD;  messages: [&#xD;    {&#xD;      role: "user",&#xD;      content: content&#xD;    }&#xD;  ]&#xD;});&#xD;&#xD;return jsonString;</l></block><list><block s="reportJoinWords"><list><block var="ourMessage"/></list></block></list></block></custom-block><list><custom-block s="key: %s value: %s"><l>Content-Type</l><l>application/json</l></custom-block><custom-block s="key: %s value: %s"><l>Authorization</l><block s="reportJoinWords"><list><l>Bearer </l><block var="authToken"/></list></block></custom-block><custom-block s="key: %s value: %s"><l>accept</l><l>application/json</l></custom-block></list></custom-block></block><block s="doSetVar"><l>response</l><custom-block s="value at key %s of %l"><l>content</l><custom-block s="value at key %s of %l"><l>message</l><block s="reportListItem"><l>1</l><custom-block s="value at key %s of %l"><l>choices</l><custom-block s="listify %mlt"><block var="AI message"/></custom-block></custom-block></block></custom-block></custom-block></block><block s="doIf"><block s="reportIsA"><block var="response"/><l><option>text</option></l></block><script><block s="doReport"><block var="response"/></block></script><list></list></block></script><l>error</l><script><custom-block s="log %mult%s"><list><l>Encountered error:</l><block var="error"/></list></custom-block><block s="doWait"><l>0.2</l></block></script></custom-block></script></block></script><scripts><script x="780.9527343750001" y="449.9999999999997"><block var="response"/></script><script x="576.8113978794644" y="299.23809523808274"><custom-block s="%code"><l>llama-3.1-8b-instant</l></custom-block></script><script x="684.6685407366073" y="195.66666666665418"><custom-block s="%code"><l>snap</l></custom-block></script></scripts></block-definition><block-definition s="list from text: %&apos;response&apos;" type="reporter" category="Helping Blocks"><header></header><code></code><translations></translations><inputs><input type="%code" initial="1"></input></inputs><script><custom-block s="log %mult%s"><list><l>Logging </l><l>Extracting list from: </l></list></custom-block><custom-block s="log %mult%s"><block var="response"/></custom-block><block s="doSetVar"><l>response</l><block s="reportJoinWords"><list><l>[</l><block s="reportListItem"><l><option>last</option></l><block s="reportTextSplit"><block var="response"/><l>[</l></block></block></list></block></block><block s="doSetVar"><l>response</l><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="response"/><l>]</l></block></block><l>]</l></list></block></block><block s="doSetVar"><l>response</l><custom-block s="listify %mlt"><block var="response"/></custom-block></block><block s="doIfElse"><block s="reportIsA"><block var="response"/><l><option>list</option></l></block><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><l></l></list></block></autolambda><list></list></block><block s="reportTextSplit"><block var="response"/><l>,</l></block></block></block></script><script><custom-block s="log %mult%s"><list><l>Not a list yet...</l><l></l></list></custom-block><block s="doRun"><custom-block s="list from text: %code"><block var="response"/></custom-block><list></list></block></script></block></script></block-definition><block-definition s="%&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%code" initial="1"></input></inputs><script><block s="doReport"><block var="text"/></block></script></block-definition><block-definition s="safely try %&apos;action&apos; then if %&apos;error&apos; %&apos;handler&apos;" type="command" category="control"><comment x="0" y="0" w="276" collapsed="false">Catch errors.&#xD;&#xD;Runs the first script.  If it succeeds, nothing else happens.&#xD;But if it has an error (something that would otherwise result&#xD;in a red halo around the block), then the second script is run,&#xD;with the text of the error message that would have been shown in the variable ERROR.</comment><header></header><code></code><translations>pt:tenta executar _ e, em caso de erro _ , executa _&#xD;ca:prova de forma segura _ i si _ _&#xD;pl:bezpiecznie spróbuj _ a jeśli _ _&#xD;</translations><inputs><input type="%cs"></input><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doApplyExtension"><l>err_try(cmd, catch, err)</l><list><block var="action"/><block var="handler"/><block var="error"/></list></block><block s="doApplyExtension"><l>err_reset</l><list></list></block></script></block-definition><block-definition s="error %&apos;msg&apos;" type="reporter" category="error" helper="true"><comment x="0" y="0" w="268.6666666666667" collapsed="false">Throw an error.&#xD;&#xD;Makes a red halo appear around the script that runs it,&#xD;with the input text shown in a speech balloon next to&#xD;the script, just like any Snap! error.&#xD;&#xD;This is useful to put in the second script of SAFELY TRY&#xD;after some other instructions to undo the partial work of&#xD;the first script.</comment><header></header><code></code><translations>pt:lança o erro _&#xD;pl:błąd _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doApplyExtension"><l>err_error(msg)</l><list><block var="msg"/></list></block></script></block-definition><block-definition s="safely try reporting %&apos;this&apos; then if %&apos;error&apos; report %&apos;that&apos;" type="reporter" category="error" helper="true"><comment x="0" y="0" w="316.6666666666667" collapsed="false">Catch errors in a reporter.&#xD;&#xD;Evaluates its first input.  If that expression successfully reports a value, this block reports that value.  If the expression causes a Snap! error,&#xD;then the final input slot is evaluated with the text of what would have&#xD;been the error message in variable ERROR.  SAFELY TRY then reports the value of that final expression.&#xD;&#xD;Sometimes you&apos;ll want to throw an error in the final expression.  You&#xD;can put an ERROR block inside a CALL block to do that.</comment><header></header><code></code><translations>ca:prova de forma segura reportant _ i si _ reportant _&#xD;pl:bezpiecznie spróbuj zgłosić _ a jeśli _ zgłoś _&#xD;</translations><inputs><input type="%anyUE"></input><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doDeclareVariables"><list><l>value</l></list></block><custom-block s="$verticalEllipsis safely try %cs then if %upvar %cs"><script><block s="doSetVar"><l>value</l><block s="evaluate"><block var="this"/><list></list></block></block></script><l>err</l><script><block s="doSetVar"><l>error</l><block var="err"/></block><block s="doSetVar"><l>value</l><block s="evaluate"><block var="that"/><list></list></block></block></script></custom-block><block s="doReport"><block var="value"/></block></script></block-definition><block-definition s="list of %&apos;topic for our list&apos; %&apos;refresh&apos;" type="reporter" category="Sage.is AI"><comment x="0" y="0" w="90" collapsed="false">List of (topic</comment><variables><list struct="atomic" id="643">our list</list></variables><header></header><code></code><translations></translations><inputs><input type="%mult%s" initial="1"></input><input type="%b" initial="1">false</input></inputs><script><block s="doSetVar"><l>topic for our list</l><block s="reportJoinWords"><list><block var="topic for our list"/></list></block></block><block s="doIf"><block var="refresh"/><script><block s="doSetVar"><l>our list</l><l></l></block></script><list></list></block><block s="doUntil"><block s="reportIsA"><block var="our list"/><l><option>list</option></l></block><script><block s="doSetVar"><l>our list</l><custom-block s="list from text: %code"><custom-block s="the AI response for: %s"><block s="reportJoinWords"><list><l>Write a flat json list of strings of </l><block var="topic for our list"/></list></block><comment w="180.55555555555563" collapsed="false">Asking for a &quot;flat json list&quot; makes a special response. &#xD;&#xD;A special response that we can then use to make a list of things.</comment></custom-block></custom-block></block></script></block><block s="doReport"><block var="our list"/></block></script></block-definition><block-definition s="create list of %&apos;_&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1"></input></inputs><script><custom-block s="set %s %s to %s"><l>global</l><block var="_"/><custom-block s="list of %mult%s %b"><block var="_"/><l/><variables><variable name="our list"><list struct="atomic" id="692">Operational Manual,Task Guide,Methodology Document,Process Handbook,Procedure Checklist,Standard Work Instructions,Working Document,Functional Guide,Guidelines Document,Business Procedure,Task List,Operational Checklist,Functional Procedures,Procedure Handbook,Task Matrix,Work Routine,Procedure Library,Standard Operating Framework,Methodology Manual,Business Process Guide</list></variable></variables></custom-block></custom-block></script></block-definition><block-definition s="a random item from our %&apos;list&apos;" type="reporter" category="Helping Blocks"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input></inputs><script><block s="doReport"><block s="reportListItem"><l><option>random</option></l><block var="list"/></block></block></script></block-definition><block-definition s="$verticalEllipsis Bloop the Button" type="command" category="looks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="gotoXY"><l>0</l><l>-100</l></block><block s="setScale"><l>200</l></block><block s="changeScale"><l>-10</l></block><block s="playSound"><l>bloop</l></block><block s="doWait"><l>0.2</l></block><block s="changeScale"><l>10</l></block></script></block-definition><block-definition s="the next item from our %&apos;list&apos;" type="reporter" category="Helping Blocks"><variables><list struct="atomic" id="716">last list,i,list length</list></variables><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input></inputs><script><block s="doIf"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="list"/><block var="last list"/></list></block></block><script><block s="doSetVar"><l>last list</l><block var="list"/></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>list length</l><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="i"/><block s="reportVariadicSum"><list><block var="list length"/><l>1</l></list></block></list></block><script><block s="doSetVar"><l>i</l><l>1</l></block></script><list></list></block><block s="doChangeVar"><l>i</l><l>1</l></block><block s="doReport"><block s="reportListItem"><block s="reportDifference"><block var="i"/><l>1</l></block><block var="list"/></block></block></script></block-definition><block-definition s="$verticalEllipsis Say welcome message $nl and $nl login to create with Sage AI" type="command" category="looks"><comment x="0" y="0" w="100" collapsed="false">This does some advanced calls to give you different messages about looking at the code and then logging in.</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSayFor"><l>Hello!</l><l>2</l></block><block s="doSayFor"><custom-block s="a random item from our %l"><custom-block s="list of %mult%s %b"><list><l>fun ways of saying: Click on the "See Code Button" to see how this code works</l></list><l><bool>false</bool></l><variables><variable name="our list"><list struct="atomic" id="787">Press the magic reveal button to see the coding wizardry!,Tap to unveil the code behind the curtain!,Give me a click and I&apos;ll reveal the coding secrets!,Click to lift the hood and see the code in action!,Let&apos;s take a peek under the hood – click to see the code!,Step right up and click to see the amazing code behind this magic!,Want to know the trick? Click to see the code reveal!,Ready to see the code sorcery? Click to unveil the magic!,Let&apos;s make the mystery disappear – click to see the code!,Are you ready to learn the secrets? Click to see the code in action!</list></variable></variables></custom-block></custom-block><l>5</l></block><block s="doThinkFor"><l>Are you logged in?</l><l>2</l></block><custom-block s="$verticalEllipsis Login to Sage AI"><variables><variable name="user"><l>0</l></variable><variable name="pass"><l>0</l></variable></variables><comment w="90" collapsed="true">right click and edit to see inside these blocks!</comment></custom-block><block s="doSayFor"><custom-block s="a random item from our %l"><custom-block s="list of %mult%s %b"><list><l>You are logged in and can start creating</l></list><l><bool>false</bool></l><variables><variable name="our list"><list struct="atomic" id="802">You are logged in successfully.,You can start creating content.,Enjoy designing with Sage Instant.,Let&apos;s get creative!</list></variable></variables></custom-block></custom-block><l>5</l></block></script></block-definition><block-definition s="the AI response for: %&apos;ourMessage&apos; %&apos;new response&apos;" type="reporter" category="Sage.is AI"><variables><list struct="atomic" id="805">response</list></variables><header></header><code></code><translations></translations><inputs><input type="%mult%s" initial="1"></input><input type="%b" initial="1">true</input></inputs><script><block s="doIf"><block var="new response"/><script><block s="doSetVar"><l>response</l><l>0</l></block></script><list></list></block><block s="doDeclareVariables"><list><l>AI message</l></list></block><block s="doUntil"><block s="reportVariadicAnd"><list><block s="reportIsA"><block var="response"/><l><option>text</option></l></block><block s="reportVariadicGreaterThan"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="response"/></block><l>0</l></list></block></list></block><script><custom-block s="safely try %cs then if %upvar %cs"><script><block s="doSetVar"><l>AI message</l><custom-block s="%s url: %s send: %s headers: %mult%l"><l>POST</l><l>https://sage.startr.cloud/api/chat/completions&#xD;</l><custom-block s="%mlt"><block s="evaluate"><block s="reportJSFunction"><list><l>content</l></list><l>const jsonString = JSON.stringify({&#xD;  stream: false,&#xD;  model: "snap",&#xD;  messages: [&#xD;    {&#xD;      role: "user",&#xD;      content: content&#xD;    }&#xD;  ]&#xD;});&#xD;&#xD;return jsonString;</l></block><list><block s="reportJoinWords"><list><block var="ourMessage"/></list></block></list></block></custom-block><list><custom-block s="key: %s value: %s"><l>Content-Type</l><l>application/json</l></custom-block><custom-block s="key: %s value: %s"><l>Authorization</l><block s="reportJoinWords"><list><l>Bearer </l><block var="authToken"/></list></block></custom-block><custom-block s="key: %s value: %s"><l>accept</l><l>application/json</l></custom-block></list></custom-block></block><block s="doSetVar"><l>response</l><custom-block s="value at key %s of %l"><l>content</l><custom-block s="value at key %s of %l"><l>message</l><block s="reportListItem"><l>1</l><custom-block s="value at key %s of %l"><l>choices</l><custom-block s="listify %mlt"><block var="AI message"/></custom-block></custom-block></block></custom-block></custom-block></block></script><l>error</l><script><custom-block s="log %mult%s"><list><l>Encountered error:</l><block var="error"/></list></custom-block><block s="doWait"><l>0.2</l></block></script></custom-block></script></block><block s="doReport"><block var="response"/></block></script><scripts><script x="780.9527343750001" y="449.9999999999999"><block var="response"/></script></scripts></block-definition><block-definition s="$verticalEllipsis Add SnapLoginCallback" type="command" category="Sage.is AI"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="create %s var %mult%txt"><l>global</l><list><l>login user</l><l>login pass</l><l>login ready</l></list></custom-block><block s="doRun"><block s="reportJSFunction"><list><l></l></list><l>window.snapLoginCallback = function(username, password) {&#xD;  try {&#xD;    const ide = world.children[0];&#xD;    const stage = ide.stage;&#xD;    &#xD;    // What&apos;s the appropriate setVar method?&#xD;    const setVar = stage.setVar || (stage.variables &amp;&amp; stage.variables.setVar);&#xD;    &#xD;    if (setVar) {&#xD;      const context = stage.setVar ? stage : stage.variables;&#xD;      &#xD;      // Set all variables using the same method&#xD;      setVar.call(context, &apos;login user&apos;, username);&#xD;      setVar.call(context, &apos;login pass&apos;, password);&#xD;      setVar.call(context, &apos;login ready&apos;, true);&#xD;    }&#xD;  } catch (e) {&#xD;    console.error(&apos;snapLoginCallback error:&apos;, e);&#xD;  }&#xD;};</l></block><list></list></block></script></block-definition><block-definition s="$verticalEllipsis Open Login Modal" type="command" category="Sage.is AI"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l></l></list><l>// Create modal elements&#xD;const modal = document.createElement(&apos;div&apos;);&#xD;const form = document.createElement(&apos;form&apos;);&#xD;const title = document.createElement(&apos;h2&apos;);&#xD;const userLabel = document.createElement(&apos;label&apos;);&#xD;const userInput = document.createElement(&apos;input&apos;);&#xD;const passLabel = document.createElement(&apos;label&apos;);&#xD;const passInput = document.createElement(&apos;input&apos;);&#xD;const buttonContainer = document.createElement(&apos;div&apos;);&#xD;const submitBtn = document.createElement(&apos;button&apos;);&#xD;const cancelBtn = document.createElement(&apos;button&apos;);&#xD;&#xD;// Configure elements&#xD;modal.style = `&#xD;  &#xD;  position: fixed;&#xD;  top: 0;&#xD;  left: 0;&#xD;  width: 100%;&#xD;  height: 100%;&#xD;  background: rgba(0,0,0,0.5);&#xD;  display: flex;&#xD;  justify-content: center;&#xD;  align-items: center;&#xD;  z-index: 1000;&#xD;`;&#xD;form.style = `&#xD;  font-family: "Gill Sans", sans-serif;&#xD;  background: white;&#xD;  padding: 20px;&#xD;  border-radius: 8px;&#xD;  width: 300px;&#xD;`;&#xD;title.textContent = &apos;Login to Sage.is AI&apos;;&#xD;title.style = &apos;margin: 0 0 15px 0;&apos;;&#xD;userLabel.textContent = &apos;Username:&apos;;&#xD;userLabel.style = &apos;display: block; margin-bottom: 5px;&apos;;&#xD;userInput.type = &apos;text&apos;;&#xD;userInput.required = true;&#xD;userInput.style = &apos;width: 100%; padding: 8px; margin-bottom: 15px; box-sizing: border-box;&apos;;&#xD;passLabel.textContent = &apos;Password:&apos;;&#xD;passLabel.style = &apos;display: block; margin-bottom: 5px;&apos;;&#xD;passInput.type = &apos;password&apos;;&#xD;passInput.required = true;&#xD;passInput.style = &apos;width: 100%; padding: 8px; margin-bottom: 15px; box-sizing: border-box;&apos;;&#xD;buttonContainer.style = &apos;display: flex; gap: 10px; justify-content: flex-end;&apos;;&#xD;submitBtn.type = &apos;submit&apos;;&#xD;submitBtn.textContent = &apos;Submit&apos;;&#xD;submitBtn.style = &apos;padding: 8px 16px; background: #007BFF; color: white; border: none; border-radius: 4px; cursor: pointer;&apos;;&#xD;cancelBtn.type = &apos;button&apos;;&#xD;cancelBtn.textContent = &apos;Cancel&apos;;&#xD;cancelBtn.style = &apos;padding: 8px 16px; background: #6c757d; color: white; border: none; border-radius: 4px; cursor: pointer;&apos;;&#xD;&#xD;// Build modal structure&#xD;form.appendChild(title);&#xD;form.appendChild(userLabel);&#xD;form.appendChild(userInput);&#xD;form.appendChild(passLabel);&#xD;form.appendChild(passInput);&#xD;buttonContainer.appendChild(cancelBtn);&#xD;buttonContainer.appendChild(submitBtn);&#xD;form.appendChild(buttonContainer);&#xD;modal.appendChild(form);&#xD;document.body.appendChild(modal);&#xD;&#xD;// Cancel function&#xD;const cancelLogin = () =&gt; {&#xD;  document.body.removeChild(modal);&#xD;  // Remove keydown listener&#xD;  document.removeEventListener(&apos;keydown&apos;, handleKeyDown);&#xD;  &#xD;  // Optional: Call a cancel callback if defined&#xD;  if (window.snapLoginCancelCallback) {&#xD;    window.snapLoginCancelCallback();&#xD;  }&#xD;};&#xD;&#xD;// ESC key handler&#xD;const handleKeyDown = (e) =&gt; {&#xD;  if (e.key === &apos;Escape&apos;) {&#xD;    cancelLogin();&#xD;  }&#xD;};&#xD;&#xD;// Add event listeners&#xD;document.addEventListener(&apos;keydown&apos;, handleKeyDown);&#xD;cancelBtn.onclick = cancelLogin;&#xD;&#xD;// Click outside modal to cancel&#xD;modal.onclick = (e) =&gt; {&#xD;  if (e.target === modal) {&#xD;    cancelLogin();&#xD;  }&#xD;};&#xD;&#xD;// Form submission handling&#xD;form.onsubmit = (e) =&gt; {&#xD;  e.preventDefault();&#xD;  &#xD;  // Get credentials&#xD;  const credentials = {&#xD;    username: userInput.value,&#xD;    password: passInput.value&#xD;  };&#xD;&#xD;  // Remove modal and keydown listener&#xD;  document.body.removeChild(modal);&#xD;  document.removeEventListener(&apos;keydown&apos;, handleKeyDown);&#xD;&#xD;  // Return to Snap! via global callback&#xD;  if (window.snapLoginCallback) {&#xD;    window.snapLoginCallback(credentials.username, credentials.password);&#xD;  } else {&#xD;    console.error(&apos;Snap! callback not defined&apos;);&#xD;  }&#xD;};&#xD;&#xD;// Focus username input&#xD;userInput.focus();</l></block><list></list></block></script></block-definition><block-definition s="create %&apos;_scope&apos; var %&apos;_names&apos;" type="command" category="variables"><comment x="0" y="0" w="146" collapsed="false">This block creates  new variables on the selected scope: global (for all sprites), sprite (for this sprite only) or script (only for that blocks stack) with the names given (in &apos;names&apos; list).&#xD;&#xD;If there is already a variable with that name in that scope, it does nothing: no errors and no overwrites.</comment><header></header><code></code><translations>pt:cria as variáveis _ _&#xD;ca:crea les _ variables _&#xD;es:crear las _ variables _&#xD;de:erstellen _ var _&#xD;pl:utwórz zmienną _ _&#xD;</translations><inputs><input type="%s" readonly="true">global<options>global&#xD;sprite&#xD;script</options></input><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doForEach"><l>_item</l><block var="_names"/><script><block s="doApplyExtension"><l>var_declare(scope, name)</l><list><block var="_scope"/><block var="_item"/></list></block></script></block></script></block></script></block-definition><block-definition s="$verticalEllipsis Logout of Sage AI" type="command" category="Sage.is AI"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="safely try %cs then if %upvar %cs"><script><custom-block s="delete var %mult%txt"><list><l>authToken</l></list></custom-block></script><l>error</l><script><block s="doSayFor"><l>You don&apos;t have an authToken!</l><l>2</l></block></script></custom-block></script></block-definition><block-definition s="lisp %&apos;code&apos; to blocks" type="reporter" category="Sage.is AI"><comment x="0" y="0" w="104" collapsed="false">turn LISP syntax text code into blocks</comment><header></header><code></code><translations>de:verwandle Code _ in Blöcke&#xD;ca:blocs del codi textual _&#xD;</translations><inputs><input type="%code" initial="1">(move 10)</input></inputs><script><block s="doReport"><block s="reportJoinWords"><block s="reportTextSplit"><block var="code"/><l><option>blocks</option></l></block></block></block></script></block-definition><block-definition s="blocks to lisp %&apos;script&apos;" type="reporter" category="Sage.is AI"><comment x="0" y="0" w="105.99999999999999" collapsed="false">turn blocks into LISP syntax text code.</comment><header></header><code></code><translations>de:verwandle Blöcke _ in Code _ formatiert&#xD;ca:codi textual dels blocs _ formatats _&#xD;</translations><inputs><input type="%cs" initial="1"></input></inputs><script><block s="doReport"><block s="reportListAttribute"><l><option>lines</option></l><block s="reportTextSplit"><block var="script"/><l><option>blocks</option></l></block></block></block></script></block-definition><block-definition s="$verticalEllipsis Model Message %&apos;#1&apos;" type="command" category="Sage.is AI"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1">Message</input></inputs><script><custom-block s="create %s var %mult%txt"><l>global</l><list><l>modal closed</l></list></custom-block><block s="doSetVar"><l>modal closed</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doRun"><block s="reportJSFunction"><list><l>message</l></list><l>function showTextModal(titleText, contentText) {&#xD;  // Create modal elements&#xD;  const modal = document.createElement(&apos;div&apos;);&#xD;  const contentBox = document.createElement(&apos;div&apos;);&#xD;  const title = document.createElement(&apos;h2&apos;);&#xD;  const textContainer = document.createElement(&apos;div&apos;);&#xD;  const buttonContainer = document.createElement(&apos;div&apos;);&#xD;  const closeBtn = document.createElement(&apos;button&apos;);&#xD;&#xD;  // Configure modal overlay&#xD;  modal.style = `&#xD;    position: fixed;&#xD;    top: 0;&#xD;    left: 0;&#xD;    width: 100%;&#xD;    height: 100%;&#xD;    background: rgba(0,0,0,0.5);&#xD;    display: flex;&#xD;    justify-content: center;&#xD;    align-items: center;&#xD;    z-index: 1000;&#xD;  `;&#xD;&#xD;  // Configure content box&#xD;  contentBox.style = `&#xD;    font-family: "Gill Sans", sans-serif;&#xD;    background: white;&#xD;    padding: 20px;&#xD;    border-radius: 8px;&#xD;    width: 500px;&#xD;    max-height: 80%;&#xD;    display: flex;&#xD;    flex-direction: column;&#xD;  `;&#xD;&#xD;  // Title&#xD;  title.textContent = titleText;&#xD;  title.style = &apos;margin: 0 0 15px 0;&apos;;&#xD;&#xD;  // Scrollable text container&#xD;  textContainer.style = `&#xD;    flex: 1;&#xD;    overflow-y: auto;&#xD;    white-space: pre-wrap;&#xD;    line-height: 1.4em;&#xD;    margin-bottom: 15px;&#xD;    max-height: calc(1.4em * 40); /* about 40 lines */&#xD;    border: 1px solid #ddd;&#xD;    padding: 10px;&#xD;    border-radius: 4px;&#xD;  `;&#xD;  textContainer.textContent = contentText;&#xD;&#xD;  // Buttons&#xD;  buttonContainer.style = &apos;display: flex; justify-content: flex-end;&apos;;&#xD;  closeBtn.type = &apos;button&apos;;&#xD;  closeBtn.textContent = &apos;Close&apos;;&#xD;  closeBtn.style = &apos;padding: 8px 16px; background: #6c757d; color: white; border: none; border-radius: 4px; cursor: pointer;&apos;;&#xD;&#xD;  // Build structure&#xD;  buttonContainer.appendChild(closeBtn);&#xD;  contentBox.appendChild(title);&#xD;  contentBox.appendChild(textContainer);&#xD;  contentBox.appendChild(buttonContainer);&#xD;  modal.appendChild(contentBox);&#xD;  document.body.appendChild(modal);&#xD;&#xD;  // Close function&#xD;  const closeModal = () =&gt; {&#xD;    document.body.removeChild(modal);&#xD;    document.removeEventListener(&apos;keydown&apos;, handleKeyDown);&#xD;&#xD;    // Notify Snap&#xD;    if (window.snapTextModalCallback) {&#xD;      window.snapTextModalCallback();&#xD;    }&#xD;  };&#xD;&#xD;  // ESC key handler&#xD;  const handleKeyDown = (e) =&gt; {&#xD;    if (e.key === &apos;Escape&apos;) {&#xD;      closeModal();&#xD;    }&#xD;  };&#xD;&#xD;  // Event listeners&#xD;  document.addEventListener(&apos;keydown&apos;, handleKeyDown);&#xD;  closeBtn.onclick = closeModal;&#xD;  modal.onclick = (e) =&gt; {&#xD;    if (e.target === modal) {&#xD;      closeModal();&#xD;    }&#xD;  };&#xD;}&#xD;&#xD;window.snapTextModalCallback = () =&gt; {&#xD;    try {&#xD;        const ide = world.children[0];&#xD;        const stage = ide.stage;&#xD;&#xD;        // What&apos;s the appropriate setVar method?&#xD;        const setVar = stage.setVar || (stage.variables &amp;&amp; stage.variables.setVar);&#xD; &#xD;        if (setVar) {&#xD;          const context = stage.setVar ? stage : stage.variables;&#xD;  &#xD;          // Set all variables using the same method&#xD;          setVar.call(context, &apos;modal closed&apos;, true);&#xD;            }&#xD;        } catch (e) {&#xD;            console.error(&apos;snapTextModalCallback error:&apos;, e);&#xD;      }&#xD;     console.log("Text modal closed, Snap can continue now.");&#xD;};&#xD;&#xD;showTextModal("message",message);&#xD;</l></block><list><block var="#1"/></list></block><block s="doWaitUntil"><block var="modal closed"/></block></script></block-definition><block-definition s="is magic on?" type="reporter" category="magic"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportIfElse"><custom-block s="JavaScript enabled?"></custom-block><custom-block s="join %mult%mlt"><list><l>You have Magic!</l></list></custom-block><custom-block s="join %mult%mlt"><list><l>Your magic is off&#xD;&#xD;To turn it on ,click on the gear in the top left&#xD;then click "JavaScript extensions" &#xD;finally check again if you have magic.</l></list></custom-block></block></block></script></block-definition><block-definition s="hide mouse" type="command" category="magic" helper="true" space="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>html</l></list><l>document.head.innerHTML +=&#xD;	html;</l></block><list><l>&lt;style id="canvas-style"&gt;canvas {cursor: none;}&lt;/style&gt;</l></list></block></script></block-definition><block-definition s="show mouse" type="command" category="magic" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><custom-block s="is mouse hidden"></custom-block><script><block s="doRun"><block s="reportJSFunction"><list><l>id</l></list><l>document.getElementById(id).remove()</l></block><list><l>canvas-style</l></list></block></script><list></list></block></script></block-definition><block-definition s="is mouse hidden" type="predicate" category="magic" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>id</l></list><l>return !!(document.getElementById(id))</l></block><list><l>canvas-style</l></list></block></block></script></block-definition><block-definition s="$verticalEllipsis invert mouse hidden" type="command" category="magic" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><custom-block s="is mouse hidden"></custom-block><script><custom-block s="show mouse"></custom-block></script><script><custom-block s="hide mouse"></custom-block></script></block></script></block-definition><block-definition s="join %&apos;t&apos;" type="reporter" category="magic" helper="true" space="true"><header></header><code></code><translations></translations><inputs><input type="%mult%mlt" initial="1"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><list><block var="t"/></list></block></block></script></block-definition><block-definition s="repeat for %&apos;#&apos; secs %&apos;code&apos;" type="command" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%n">1</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="fork"><block s="reifyScript"><script><block s="doWait"><block var="#"/></block><block s="doSetVar"><l>a</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><list></list></block><block s="doUntil"><block var="a"/><script><block s="doRun"><block var="code"/><list></list></block></script></block></script></block-definition><block-definition s="pen costume" type="command" category="magic" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAddToList"><block s="reportPenTrailsAsCostume"></block><block s="reportGet"><l><option>costumes</option></l></block></block><block s="doSwitchToCostume"><block s="reportListItem"><l><option>last</option></l><block s="reportGet"><l><option>costumes</option></l></block></block></block></script></block-definition><block-definition s="is %&apos;i&apos; a %&apos;tipe&apos; ?" type="predicate" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s" readonly="true"><options>prime&#xD;evan number&#xD;number&#xD;text &#xD;boolean&#xD;list&#xD;sprite&#xD;stage&#xD;costume&#xD;sound&#xD;command&#xD;reporter&#xD;agent&#xD;script</options></input></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>evan number</l></list></block><script><block s="doReport"><custom-block s="is %n evan"><block var="i"/></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>prime</l></list></block><script><block s="doReport"><custom-block s="is %n prime"><block var="i"/></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>number</l></list></block><script><block s="doReport"><block s="reportIsA"><block var="i"/><l><option>number</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>text</l></list></block><script><block s="doReport"><block s="reportIsA"><block var="i"/><l><option>text</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>boolean</l></list></block><script><block s="doReport"><block s="reportIsA"><block var="i"/><l><option>Boolean</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>list</l></list></block><script><block s="doReport"><block s="reportIsA"><block var="i"/><l><option>list</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>sprite</l></list></block><script><block s="doReport"><block s="reportIsA"><block var="i"/><l><option>sprite</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>stage</l></list></block><script><block s="doReport"><block s="reportIsA"><block var="i"/><l><option>stage</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>costume</l></list></block><script><block s="doReport"><block s="reportIsA"><block var="i"/><l><option>costume</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>sound</l></list></block><script><block s="doReport"><block s="reportIsA"><block var="i"/><l><option>sound</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>command</l></list></block><script><block s="doReport"><block s="reportIsA"><block var="i"/><l><option>command</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>reporter</l></list></block><script><block s="doReport"><block s="reportIsA"><block var="i"/><l><option>reporter</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>predicate</l></list></block><script><block s="doReport"><block s="reportIsA"><block var="i"/><l><option>predicate</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>agent</l></list></block><script><block s="doReport"><block s="reportIsA"><block var="i"/><l><option>agent</option></l></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="tipe"/><l>script</l></list></block><script><block s="doReport"><block s="reportIsA"><block var="i"/><l><option>script</option></l></block></block></script><list></list></block><block s="doReport"><l>I do not know</l></block></script></block-definition><block-definition s="%&apos;# 1&apos; in base %&apos;# 2&apos;" type="reporter" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%n">1</input><input type="%n">10</input></inputs><script><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicGreaterThan"><list><block var="# 2"/><l>1</l></list></block><block s="reportVariadicLessThan"><list><block var="# 2"/><l>37</l></list></block></list></block><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>n</l><l>base</l></list><l>return(n.toString(base))</l></block><list><block var="# 1"/><block var="# 2"/></list></block></block></script><list><block s="reportBoolean"><l><bool>true</bool></l></block><script><block s="doReport"><block s="reportJoinWords"><list><l>min 2 max 36.</l><block var="# 2"/><l>is to </l><block s="reportIfElse"><block s="reportVariadicGreaterThan"><list><block var="# 2"/><l>36</l></list></block><l>big</l><l>small</l></block></list></block></block></script></list></block></script></block-definition><block-definition s="%&apos;1&apos; %&apos;c&apos; %&apos;2&apos;" type="reporter" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s" readonly="true"><options>+&#xD;-&#xD;̣×&#xD;/&#xD;^&#xD;mod&#xD;min&#xD;max&#xD;round by&#xD;random value to&#xD;&lt;&#xD;=&#xD;&gt;&#xD;and&#xD;or&#xD;xor&#xD;split by&#xD;is a&#xD;in base</options></input><input type="%s"></input></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>+</l></list></block><script><block s="doReport"><block s="reportVariadicSum"><list><block var="1"/><block var="2"/></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>-</l></list></block><script><block s="doReport"><block s="reportDifference"><block var="1"/><block var="2"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>×</l></list></block><script><block s="doReport"><block s="reportVariadicProduct"><list><block var="1"/><block var="2"/></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>/</l></list></block><script><block s="doReport"><block s="reportQuotient"><block var="1"/><block var="2"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>^</l></list></block><script><block s="doReport"><block s="reportPower"><block var="1"/><block var="2"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>mod</l></list></block><script><block s="doReport"><block s="reportModulus"><block var="1"/><block var="2"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>min</l></list></block><script><block s="doReport"><block s="reportVariadicMin"><list><block var="1"/><block var="2"/></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>max</l></list></block><script><block s="doReport"><block s="reportVariadicMax"><list><block var="1"/><block var="2"/></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>round by</l></list></block><script><block s="doReport"><block s="reportVariadicProduct"><list><block s="reportRound"><block s="reportQuotient"><block var="1"/><block var="2"/></block></block><block var="2"/></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>&lt;</l></list></block><script><block s="doReport"><block s="reportVariadicLessThan"><list><block var="1"/><block var="2"/></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>=</l></list></block><script><block s="doReport"><block s="reportVariadicEquals"><list><block var="1"/><block var="2"/></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>&gt;</l></list></block><script><block s="doReport"><block s="reportVariadicGreaterThan"><list><block var="1"/><block var="2"/></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>and</l></list></block><script><block s="doReport"><block s="reportVariadicAnd"><list><block var="1"/><block var="2"/></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>or</l></list></block><script><block s="doReport"><block s="reportVariadicOr"><list><block var="1"/><block var="2"/></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>xor</l></list></block><script><block s="doReport"><block s="reportVariadicAnd"><list><block s="reportVariadicOr"><list><block var="1"/><block var="2"/></list></block><block s="reportNot"><block s="reportVariadicAnd"><list><block var="1"/><block var="2"/></list></block></block></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>split by</l></list></block><script><block s="doReport"><block s="reportTextSplit"><block var="1"/><block var="2"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>is a</l></list></block><script><block s="doReport"><custom-block s="is %s a %s ?"><block var="1"/><block var="2"/></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="c"/><l>in base</l></list></block><script><block s="doReport"><custom-block s="%n in base %n"><block var="1"/><block var="2"/></custom-block></block></script><list></list></block><block s="doReport"><l></l></block></script></block-definition><block-definition s="link to %&apos;page&apos;" type="command" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%txt">https://en.wikipedia.org/wiki/%22Hello,_World!%22_program</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>url</l></list><l>window.open(url);</l></block><list><block var="page"/></list></block></script></block-definition><block-definition s="$verticalEllipsis hide mouse %&apos;t/f&apos;" type="command" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%b"></input></inputs><script><block s="doIfElse"><block var="t/f"/><script><custom-block s="hide mouse"></custom-block></script><script><custom-block s="show mouse"></custom-block></script></block></script></block-definition><block-definition s="$verticalEllipsis export costume %&apos;costume&apos;" type="command" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>§_costumesMenu</options></input></inputs><script><block s="doSetVar"><l>costume</l><block s="reportIfElse"><block s="reportIsA"><block var="costume"/><l><option>costume</option></l></block><block var="costume"/><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block s="reportGetImageAttribute"><l><option>name</option></l><l></l></block><block var="costume"/></list></block></autolambda><list></list></block><block s="reportGet"><l><option>costumes</option></l></block></block></block></block><block s="doIf"><block s="reportIsA"><block var="costume"/><l><option>costume</option></l></block><script><block s="doApplyExtension"><l>cst_export(cst, name)</l><list><block var="costume"/><l></l></list></block></script><list></list></block></script></block-definition><block-definition s="$verticalEllipsis set name of costume %&apos;costume&apos; to %&apos;name&apos;" type="command" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>§_costumesMenu</options></input><input type="%s">thing</input></inputs><script><block s="doSetVar"><l>costume</l><block s="reportIfElse"><block s="reportIsA"><block var="costume"/><l><option>costume</option></l></block><block var="costume"/><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><block s="reportGetImageAttribute"><l><option>name</option></l><l></l></block><block var="costume"/></list></block></autolambda><list></list></block><block s="reportGet"><l><option>costumes</option></l></block></block></block></block><block s="doIf"><block s="reportIsA"><block var="costume"/><l><option>costume</option></l></block><script><block s="doApplyExtension"><l>obj_name(obj, name)</l><list><block var="costume"/><block var="name"/></list></block></script><list></list></block></script></block-definition><block-definition s="$verticalEllipsis delete var %&apos;_names&apos;" type="command" category="variables" helper="true"><comment x="0" y="0" w="216.99999999999997" collapsed="false">This block deletes all the variables with the names given (inside input list).&#xD;&#xD;Each name will make only one variable deletion, and this will be the variable found following the scope order: &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos;.&#xD;&#xD;If we have a &quot;testing&quot; sprite variable and also a &quot;testing&quot; global one, deleting &quot;testing&quot; will delete only the sprite one (Yes! we can also do &quot;delete var (testing, testing)&quot; to delete both.&#xD;&#xD;If one variable does not exists (in any scope) an error happens, stopping block action in that point. You can check it before with the &quot;does var (name) exists?&quot;block. </comment><header></header><code></code><translations>pt:remove as variáveis _&#xD;ca:esborra les variables _&#xD;es:borrar variables _&#xD;de:löschen var _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doForEach"><l>_item</l><block var="_names"/><script><block s="doApplyExtension"><l>err_ignore</l><list><custom-block s="var %s"><block var="_item"/></custom-block></list></block><block s="doApplyExtension"><l>var_delete(name)</l><list><block var="_item"/></list></block></script></block></script></block></script></block-definition><block-definition s="$verticalEllipsis set var %&apos;_name&apos; to %&apos;_value&apos;" type="command" category="variables" helper="true"><comment x="0" y="0" w="240.49316406250003" collapsed="false">This block sets the given value (last input) to the variable named with the name givent (var input).&#xD;&#xD;It looks for that variable following the scope order &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos; (the first match it finds).&#xD;&#xD;If that variable does not exist (in any scope) an error happens, stopping their script. You can check it before using the &quot;does var (name) exists?&quot; block. </comment><header></header><code></code><translations>ca:assigna a _ el valor _&#xD;es:asignar a _ el valor _&#xD;pt:altera _ para _&#xD;de:setze var _ auf _&#xD;</translations><inputs><input type="%s"><options>§_getVarNamesDict</options></input><input type="%s"></input></inputs><script><block s="doApplyExtension"><l>var_set(name, val)</l><list><block var="_name"/><block var="_value"/></list></block></script></block-definition><block-definition s="$verticalEllipsis show var %&apos;_name&apos;" type="command" category="variables" helper="true"><comment x="0" y="0" w="181" collapsed="false">This block turns on (show) the watcher view on stage (if it was not already activated) of the variable with the given name (slot input).&#xD;&#xD;It can only access to the closest variable scope (if there different variables with the same name in different scopes) following the order &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos;.&#xD;&#xD;No errors if that variable does not exist.</comment><header></header><code></code><translations>ca:mostra la variable _&#xD;es:mostrar variable _&#xD;pt:mostra a variável _&#xD;de:zeige var _&#xD;</translations><inputs><input type="%s"><options>§_getVarNamesDict</options></input></inputs><script><block s="doApplyExtension"><l>var_show(name)</l><list><block var="_name"/></list></block></script></block-definition><block-definition s="$verticalEllipsis hide var %&apos;_name&apos;" type="command" category="variables" helper="true"><comment x="0" y="0" w="181" collapsed="false">This block turns off (hide) the watcher view on stage (if it was not already activated) of the variable with the given name (slot input).&#xD;&#xD;It can only access to the closest variable scope (if there different variables with the same name in different scopes) following the order &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos;.&#xD;&#xD;No errors if that variable does not exist.</comment><header></header><code></code><translations>ca:amaga la variable _&#xD;es:esconder variable _&#xD;pt:esconde a variável _&#xD;de:verstecke var _&#xD;</translations><inputs><input type="%s"><options>§_getVarNamesDict</options></input></inputs><script><block s="doApplyExtension"><l>var_hide(name)</l><list><block var="_name"/></list></block></script></block-definition><block-definition s="%&apos;num&apos; max: %&apos;max&apos; min: %&apos;min&apos;" type="reporter" category="velocity" helper="true" space="true"><comment x="0" y="0" w="90" collapsed="false">Max min takes a number and makes shere it is not to big and not to small.</comment><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">5</input><input type="%n" initial="1">10</input><input type="%n" initial="1">1</input></inputs><script><block s="doReport"><block s="reportVariadicMax"><list><block s="reportVariadicMin"><list><block var="num"/><block var="max"/></list></block><block var="min"/></list></block></block></script></block-definition><block-definition s="velocity from %&apos;here&apos; to %&apos;there&apos; , edge %&apos;edge&apos;" type="reporter" category="velocity" helper="true"><comment x="0" y="0" w="147.99999999999991" collapsed="false">The first block in velocity blocks. Velocity calculates the velocity between to positions to get from one too the other. Also it bounces of edges.</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" initial="1"><options>§_destinationsMenu</options></input><input type="%s" readonly="true" initial="1"><options>§_destinationsMenu</options></input><input type="%l" initial="1"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportIfElse"><block s="reportVariadicGreaterThan"><list><block s="reportMonadic"><l><option>abs</option></l><block s="reportListItem"><l>1</l><block var="here"/></block></block><block s="reportListItem"><l>1</l><block var="edge"/></block></list></block><block s="reportMonadic"><l><option>neg</option></l><block s="reportListItem"><l>1</l><block s="reportDifference"><block var="here"/><block var="there"/></block></block></block><block s="reportListItem"><l>1</l><block s="reportDifference"><block var="here"/><block var="there"/></block></block></block><block s="reportIfElse"><block s="reportVariadicGreaterThan"><list><block s="reportMonadic"><l><option>abs</option></l><block s="reportListItem"><l>2</l><block var="here"/></block></block><block s="reportListItem"><l>2</l><block var="edge"/></block></list></block><block s="reportMonadic"><l><option>neg</option></l><block s="reportListItem"><l>2</l><block s="reportDifference"><block var="here"/><block var="there"/></block></block></block><block s="reportListItem"><l>2</l><block s="reportDifference"><block var="here"/><block var="there"/></block></block></block></list></block></block></script></block-definition><block-definition s="$velocity-2 $pack-2" type="reporter" category="velocity"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportIfElse"><custom-block s="any magic?"></custom-block><custom-block s="hold %mult%repRing"><list><block s="reifyReporter"><autolambda><custom-block s="velocity from %s to %s , edge %l"><l></l><l></l><l/></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="%n max: %n min: %n"><l>5</l><l>10</l><l>1</l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="averge %mult%n"><list><l></l></list></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="matrix of %n to %n"><l>-20</l><l>20</l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="position x %n y %n"><l>0</l><l>0</l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="index list of %s in %l"><l>thing</l><l/></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="# %n"><l></l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="all but item %n in %l"><l>1</l><l/></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="// %txt %s"><l>comment</l><l></l></custom-block></autolambda><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis // %s"><l>comment</l></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis // %txt %cs"><l>comment</l><script></script></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis edge x %n y %n"><l>480</l><l>360</l></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis for %upvar = %upvar in %l %ca"><l>i</l><l>item</l><l/><script></script></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis and"></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis then"></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis gravity %l"><l/></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis express %s"><l></l></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis vacume force %n radius %n at %s"><l>5</l><l>100</l><l></l></custom-block></script><list></list></block></list></custom-block><custom-block s="is magic on?"></custom-block></block></block></script></block-definition><block-definition s="averge %&apos;num&apos;" type="reporter" category="velocity" helper="true"><comment x="0" y="0" w="90" collapsed="false">Average averages the numbers in a list.</comment><header></header><code></code><translations></translations><inputs><input type="%mult%n" initial="1"></input></inputs><script><block s="doReport"><block s="reportQuotient"><block s="reportVariadicSum"><block var="num"/></block><block s="reportListAttribute"><l><option>length</option></l><block var="num"/></block></block></block></script></block-definition><block-definition s="matrix of %&apos;num&apos; to %&apos;other num&apos;" type="reporter" category="velocity" helper="true"><comment x="0" y="0" w="90" collapsed="false">Matrix makes a squar of positions.</comment><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">-20</input><input type="%n" initial="1">20</input></inputs><script><block s="doReport"><block s="reportCrossproduct"><list><block s="reportNumbers"><block var="num"/><block var="other num"/></block><block s="reportNumbers"><block var="num"/><block var="other num"/></block></list></block></block></script></block-definition><block-definition s="position x %&apos;num&apos; y %&apos;other_num&apos;" type="reporter" category="velocity" helper="true"><comment x="0" y="0" w="90" collapsed="false">Position x y gives you the position you gave it.</comment><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">0</input><input type="%n" initial="1">0</input></inputs><script><block s="doReport"><block s="reportNewList"><list><block var="num"/><block var="other_num"/></list></block></block></script></block-definition><block-definition s="index list of %&apos;thing&apos; in %&apos;list&apos;" type="reporter" category="velocity" helper="true"><comment x="0" y="0" w="90" collapsed="false">Gives you a list of indexes for the item you are looking for.</comment><header></header><code></code><translations></translations><inputs><input type="%s" initial="1">thing</input><input type="%l" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>a</l><block s="reportNewList"><list></list></block></block><custom-block s="$verticalEllipsis for %upvar = %upvar in %l %ca"><l>i</l><l>item</l><block var="list"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="item"/><block var="thing"/></list></block><script><block s="doAddToList"><block var="i"/><block var="a"/></block></script><list></list></block></script></custom-block></script></block><block s="doReport"><block var="a"/></block></script></block-definition><block-definition s="# %&apos;num&apos;" type="reporter" category="velocity" helper="true"><comment x="0" y="0" w="90" collapsed="false"># gives you a number that you gave it.</comment><header></header><code></code><translations></translations><inputs><input type="%n" initial="1"></input></inputs><script><block s="doReport"><block var="num"/></block></script></block-definition><block-definition s="all but item %&apos;num&apos; in %&apos;list&apos;" type="reporter" category="velocity" helper="true"><comment x="0" y="0" w="129.33333333333334" collapsed="false">All but item num in list gives you a list with every thing except for the number you gave it.</comment><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">1</input><input type="%l" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>a</l><block s="reportNewList"><list></list></block></block><custom-block s="$verticalEllipsis for %upvar = %upvar in %l %ca"><l>i</l><l>item</l><block var="list"/><script><block s="doIf"><block s="reportVariadicNotEquals"><list><block var="i"/><block var="num"/></list></block><script><block s="doAddToList"><block var="item"/><block var="a"/></block></script><list></list></block></script></custom-block></script></block><block s="doReport"><block var="a"/></block></script></block-definition><block-definition s="// %&apos;text&apos; %&apos;thing&apos;" type="reporter" category="velocity" helper="true" space="true"><comment x="0" y="0" w="90" collapsed="false">Comment reporter holds a comment and report.</comment><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1">comment</input><input type="%s" initial="1"></input></inputs><script><block s="doReport"><block var="thing"/></block></script></block-definition><block-definition s="$verticalEllipsis // %&apos;coment&apos;" type="command" category="velocity" helper="true"><comment x="0" y="0" w="90" collapsed="false">Comment block hold a comment.</comment><header></header><code></code><translations></translations><inputs><input type="%s" initial="1">comment</input></inputs></block-definition><block-definition s="$verticalEllipsis // %&apos;comment&apos; %&apos;code&apos;" type="command" category="velocity" helper="true"><comment x="0" y="0" w="90" collapsed="false">Comment C-block hold a comment and runs the code in it.</comment><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1">comment</input><input type="%cs" initial="1"></input></inputs><script><block s="doRun"><block var="code"/><list></list></block></script></block-definition><block-definition s="$verticalEllipsis edge x %&apos;x&apos; y %&apos;y&apos;" type="command" category="velocity" helper="true"><comment x="0" y="0" w="90" collapsed="false">Edge is a if on edge,bounce that doesn&apos;t add velocity.</comment><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">480</input><input type="%n" initial="1">360</input></inputs><script><block s="doGotoObject"><block s="reportNewList"><list><custom-block s="%n max: %n min: %n"><block s="xPosition"></block><block s="reportQuotient"><block var="x"/><l>2</l></block><block s="reportMonadic"><l><option>neg</option></l><block s="reportQuotient"><block var="x"/><l>2</l></block></block></custom-block><custom-block s="%n max: %n min: %n"><block s="yPosition"></block><block s="reportQuotient"><block var="y"/><l>2</l></block><block s="reportMonadic"><l><option>neg</option></l><block s="reportQuotient"><block var="y"/><l>2</l></block></block></custom-block></list></block></block></script><scripts><script x="152.33333333333334" y="150.79999999999998"><block s="doGotoObject"><block s="reportNewList"><list><custom-block s="%n max: %n min: %n"><block s="xPosition"></block><block s="reportDifference"><l>240</l><block s="reportQuotient"><l></l><l>2</l></block></block><block s="reportVariadicSum"><list><block s="reportMonadic"><l><option>neg</option></l><l>240</l></block><block s="reportQuotient"><l></l><l>2</l></block></list></block></custom-block><custom-block s="%n max: %n min: %n"><block s="yPosition"></block><block s="reportDifference"><l>180</l><block s="reportQuotient"><l></l><l>2</l></block></block><block s="reportVariadicSum"><list><block s="reportMonadic"><l><option>neg</option></l><l>180</l></block><block s="reportQuotient"><l></l><l>2</l></block></list></block></custom-block></list></block></block></script></scripts></block-definition><block-definition s="$verticalEllipsis for %&apos;i&apos; = %&apos;item&apos; in %&apos;list&apos; %&apos;code&apos;" type="command" category="velocity" helper="true" space="true"><comment x="0" y="0" w="90" collapsed="false">For i = item in list is like a for i = 1 to 10 but mixed with a  for each item in list.</comment><header></header><code></code><translations></translations><inputs><input type="%upvar" initial="1">i</input><input type="%upvar" initial="1">item</input><input type="%l" initial="1"></input><input type="%ca" initial="1"></input></inputs><script><block s="doFor"><l>j</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><script><block s="doSetVar"><l>i</l><block var="j"/></block><block s="doSetVar"><l>item</l><block s="reportListItem"><block var="j"/><block var="list"/></block></block><block s="doRun"><block var="code"/><list></list></block></script></block></script></block-definition><block-definition s="$verticalEllipsis %&apos;text&apos; notificatin" type="command" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%txt" initial="1"></input></inputs><script><custom-block s="$verticalEllipsis // %txt %cs"><l>notification</l><script><block s="doRun"><block s="reportJSFunction"><list><l>talk</l></list><l>new Notification(talk)</l></block><list><block var="text"/></list></block></script></custom-block></script></block-definition><block-definition s="$verticalEllipsis gravity %&apos;list&apos;" type="command" category="velocity" helper="true" space="true"><comment x="0" y="0" w="90" collapsed="false">Gravity pulls you in a direction by a setron amount.</comment><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"><options>§_destinationsMenu</options></input></inputs><script><block s="changeXPosition"><block s="reportListItem"><l>1</l><block var="list"/></block></block><block s="changeYPosition"><block s="reportListItem"><l>2</l><block var="list"/></block></block></script></block-definition><block-definition s="$verticalEllipsis express %&apos;the velocity&apos;" type="command" category="velocity" helper="true"><comment x="0" y="0" w="90" collapsed="false">Express goes towards a position.</comment><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" initial="1"><options>§_destinationsMenu</options></input></inputs><script><block s="doFaceTowards"><block s="reportVariadicSum"><list><block s="getPosition"></block><block var="the velocity"/></list></block></block><block s="doGotoObject"><block s="reportVariadicSum"><list><block s="getPosition"></block><block var="the velocity"/></list></block></block></script></block-definition><block-definition s="$verticalEllipsis invert pen down" type="command" category="magic" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="getPenDown"></block><script><block s="up"></block></script><script><block s="down"></block></script></block></script></block-definition><block-definition s="$verticalEllipsis invert hide" type="command" category="magic" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportShown"></block><script><block s="hide"></block></script><script><block s="show"></block></script></block></script></block-definition><block-definition s="$verticalEllipsis delete all clones" type="command" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWarp"><script><block s="doForEach"><l>item</l><block s="reportGet"><l><option>children</option></l></block><script><block s="doTellTo"><block var="item"/><block s="reifyScript"><script><block s="removeClone"></block></script><list></list></block><list></list></block></script></block></script></block></script></block-definition><block-definition s="3D to 2D %&apos;x&apos; %&apos;y&apos; %&apos;z&apos; focal length %&apos;focal length&apos;" type="reporter" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs><input type="%n">0</input><input type="%n">0</input><input type="%n">0</input><input type="%n">100</input></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportQuotient"><block s="reportVariadicProduct"><list><block var="focal length"/><block var="x"/></list></block><block s="reportVariadicSum"><list><block var="focal length"/><block var="z"/></list></block></block><block s="reportQuotient"><block s="reportVariadicProduct"><list><block var="focal length"/><block var="y"/></list></block><block s="reportVariadicSum"><list><block var="focal length"/><block var="z"/></list></block></block></list></block></block></script></block-definition><block-definition s="is %&apos;NUM&apos; prime" type="predicate" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%n">0</input></inputs><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><block var="NUM"/><l>3</l></list></block><block s="reportVariadicGreaterThan"><list><block var="NUM"/><l>0</l></list></block></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doFor"><l>i</l><l>2</l><block s="reportMonadic"><l><option>sqrt</option></l><block var="NUM"/></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="NUM"/><block var="i"/></block><l>0</l></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><list></list></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block-definition><block-definition s="is %&apos;NUM&apos; evan" type="predicate" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="NUM"/><l>2</l></block><l>0</l></list></block></block></script></block-definition><block-definition s="%&apos;STRING&apos; backwords" type="reporter" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s">word</input></inputs><script><block s="doReport"><block s="reportJoinWords"><block s="reportListAttribute"><l><option>reverse</option></l><block s="reportTextSplit"><block var="STRING"/><l><option>letter</option></l></block></block></block></block></script></block-definition><block-definition s="$XOR-0.0001 %&apos;INPUT&apos;" type="predicate" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%mult%b" separator="xor" initial="2" min="2"></input></inputs><script><block s="doReport"><block s="reportVariadicNotEquals"><block var="INPUT"/></block></block></script></block-definition><block-definition s="direction from x %&apos;x1&apos; y %&apos;y1&apos; to x %&apos;x2&apos; y %&apos;y2&apos;" type="reporter" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIf"><block s="reportVariadicLessThan"><list><block var="y2"/><block var="y1"/></list></block><script><block s="doReport"><block s="reportVariadicSum"><list><block s="reportMonadic"><l><option>atan</option></l><block s="reportQuotient"><block s="reportDifference"><block var="x2"/><block var="x1"/></block><block s="reportDifference"><block var="y2"/><block var="y1"/></block></block></block><l>180</l></list></block></block></script><list><l><bool>true</bool></l><script><block s="doReport"><block s="reportMonadic"><l><option>atan</option></l><block s="reportQuotient"><block s="reportDifference"><block var="x2"/><block var="x1"/></block><block s="reportDifference"><block var="y2"/><block var="y1"/></block></block></block></block></script></list></block></script></block-definition><block-definition s="PI" type="reporter" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l>3.141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231725359408128481117450284102701938521105559644622948954930381964428810975665933446128475648233786783165271201909145648566923460348610454326648213393607260249141273724587006606315588174881520920962829254091715364367892590360011330530548820466521384146951941511609433057270365759591953092186117381932611793105118548074462379962749567351885752724891227938183011949129833673362440656643086021394946395224737190702179860943702770539217176293176752384674818467669405132000568127145263560827785771342757789609173637178721468440901224953430146549585371050792279689258923542019956112129021960864034418159813629774771309960518707211349999998372978049951059731732816096318590202445945534690830264252230825334468503526193118817101000313783875288658753320838814206171776691473035982534904287554687311595628638823537875937519577818577805371712268066130019278766111959092164201989380952572010654858632788659361533818279682303019520353018529689957736225994138912517720190430128481117450284102701938521105559644622948954930381964428810975665933446128475648233786783165271201909145648566923460348610454326648213393607260249141273724587006606315588174881520920962829254091715364367892590360011330530548820466521384146951941511609433057270365759591953092186117381932611793105118548074462379962749567351885752724891227938183011949129833673362440656643086021394946395224737190702179860943702770539217176293176752384674818467669405132000568127145263560827785771342757789609173637178721468440901224953430146549585371050792279689258923542019956112129021960864034418159813629774771309960518707211349999998372978049951059731732816096318590202445945534690830264252230825334468503526193118817101000313783875288658753320838814206171776691473035982534904287554687311595628638823537875937519577818577805371712268066130019278766111959092164201989380952572010654858632788659361533818279682303019520353018529689957736225994138912517720190430128481117450284102701938521105559644622948954930381964428810975665933446128475648233786783165271201909145648566923460348610454326648213393607260249141273724587006606315588174881520920962829254091715364367892590360011330530548820466521384146951941511609433057270365759591953092186117381932611793105118548074462379962749567351885752724891227938183011949129833673362440656643086021394946395224737190702179860943702770539217176293176752384674818467669405132000568127145263560827785771342757789609173637178721468440901224953430146549585371050792279689258923542019956112129021960864034418159813629774771309960518707211349999998372978049951059731732816096318590202445945534690830264252230825334&#xD;</l></block></script><scripts><script x="25.35402488708496" y="93.65737101236978"><custom-block s="join %mult%mlt"><list><l>16tan^−1 (1/5)−4tan^−1 (1/239)</l></list></custom-block></script><script x="257.3493957519531" y="87.35821736653645"><block s="reportDifference"><block s="reportVariadicProduct"><list><block s="reportPower"><block s="reportMonadic"><l><option>tan</option></l><l>16</l></block><l>-1</l></block><block s="reportQuotient"><l>1</l><l>5</l></block></list></block><block s="reportVariadicProduct"><list><block s="reportPower"><block s="reportMonadic"><l><option>tan</option></l><l>4</l></block><l>-1</l></block><block s="reportQuotient"><l>1</l><l>239</l></block></list></block></block></script></scripts></block-definition><block-definition s="QR code from %&apos;Input&apos;" type="reporter" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><custom-block s="JavaScript enabled?"></custom-block><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>url</l><l>proc</l></list><l>if (!proc.img) {&#xD;  proc.img = new Image();&#xD;  proc.img.src = url;&#xD;  proc.img.onload = function() {&#xD;    proc.img.loaded=true;&#xD;  }&#xD;} else if (proc.img.loaded) {&#xD;  const costume = new Costume(proc.img);&#xD;  proc.img = null;&#xD;  return costume;&#xD;}&#xD;proc.pushContext(&apos;doYield&apos;);&#xD;proc.pushContext();</l></block><list><block s="reportJoinWords"><list><l>http://api.qrserver.com/v1/create-qr-code/?data=</l><block var="Input"/></list></block></list></block></block></script><script><block s="doReport"><block s="reportApplyExtension"><l>cst_load(url)</l><list><block s="reportJoinWords"><list><l>http://api.qrserver.com/v1/create-qr-code/?data=</l><block var="Input"/></list></block></list></block></block></script></block></script></block-definition><block-definition s="rotate %&apos;list&apos; by %&apos;num&apos;" type="reporter" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%n">0</input></inputs><script><block s="doWarp"><script><block s="doIfElse"><custom-block s="is %n negative"><block var="num"/></custom-block><script><block s="doRepeat"><block s="reportMonadic"><l><option>abs</option></l><block var="num"/></block><script><block s="doInsertInList"><custom-block s="pop item %n of %l"><l>1</l><block var="list"/></custom-block><l><option>last</option></l><block var="list"/></block></script></block></script><script><block s="doRepeat"><block var="num"/><script><block s="doInsertInList"><custom-block s="pop item %n of %l"><l><option>last</option></l><block var="list"/></custom-block><l>1</l><block var="list"/></block></script></block></script></block><block s="doReport"><block var="list"/></block></script></block></script></block-definition><block-definition s="JavaScript enabled?" type="predicate" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><custom-block s="$verticalEllipsis safely try %cs then if %upvar %cs"><script><block s="doWarp"><script><block s="doSetVar"><l>a</l><block s="evaluate"><block s="reportJSFunction"><list></list><l>return true;</l></block><list></list></block></block></script></block></script><l>error</l><script><block s="doSetVar"><l>a</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></custom-block><block s="doReport"><block var="a"/></block></script></block-definition><block-definition s="Infinity ∞" type="reporter" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportQuotient"><l>1</l><l>0</l></block></block></script></block-definition><block-definition s="$verticalEllipsis set cursor to %&apos;cursor&apos; offset x: %&apos;x&apos; y: %&apos;y&apos;" type="command" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s">auto<options>auto&#xD;default&#xD;none&#xD;context-menu&#xD;help&#xD;pointer&#xD;progress&#xD;wait&#xD;cell&#xD;crosshair&#xD;text&#xD;vertical-text&#xD;alias&#xD;copy&#xD;move&#xD;no-drop&#xD;not-allowed&#xD;grab&#xD;grabbing&#xD;e-resize&#xD;n-resize&#xD;ne-resize&#xD;nw-resize&#xD;s-resize&#xD;se-resize&#xD;sw-resize&#xD;w-resize&#xD;ew-resize&#xD;ns-resize&#xD;nesw-resize&#xD;nwse-resize&#xD;col-resize&#xD;row-resize&#xD;all-scroll&#xD;zoom-in&#xD;zoom-out</options></input><input type="%n">0</input><input type="%n">0</input></inputs><script><block s="doIf"><block s="reportNot"><block s="reportVariadicOr"><list><block s="reportIsA"><block var="cursor"/><l><option>text</option></l></block><block s="reportIsA"><block var="cursor"/><l><option>costume</option></l></block></list></block></block><script><custom-block s="$verticalEllipsis error %txt"><block s="reportJoinWords"><list><l>expecting a string or a costume but getting a </l><block s="reportTypeOf"><block var="cursor"/></block></list></block></custom-block></script><list></list></block><block s="doRun"><block s="reportJSFunction"><list><l>cursor</l><l>x</l><l>y</l></list><l>let world = this.parentThatIsA(WorldMorph)&#xD;let cursorStyle = &apos;auto&apos;&#xD;&#xD;if (cursor instanceof SVG_Costume) {&#xD;  cursorStyle = `url(${cursor.contents.src}) ${x} ${y}, auto`&#xD;} else if (cursor instanceof Costume) {&#xD;  cursorStyle = `url(${cursor.contents.toDataURL()}) ${x} ${y}, auto`&#xD;} else {&#xD;  cursorStyle = `${cursor}`&#xD;}&#xD;&#xD;world.worldCanvas.style.cursor = cursorStyle</l></block><list><block var="cursor"/><block var="x"/><block var="y"/></list></block></script></block-definition><block-definition s="$verticalEllipsis error %&apos;msg&apos;" type="command" category="error" helper="true"><comment x="0" y="0" w="268.6666666666667" collapsed="false">Throw an error.&#xD;&#xD;Makes a red halo appear around the script that runs it,&#xD;with the input text shown in a speech balloon next to&#xD;the script, just like any Snap! error.&#xD;&#xD;This is useful to put in the second script of SAFELY TRY&#xD;after some other instructions to undo the partial work of&#xD;the first script.</comment><header></header><code></code><translations>pt:lança o erro _&#xD;pl:błąd _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doApplyExtension"><l>err_error(msg)</l><list><block var="msg"/></list></block></script></block-definition><block-definition s="username" type="reporter" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>var ide = world.children[0];&#xD;return ide.cloud.username;</l></block><list></list></block></block></script></block-definition><block-definition s="$verticalEllipsis screenshot" type="command" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRun"><block s="reportJSFunction"><list></list><l>const captureAndSave = async () =&gt; {&#xD;  const canvas = document.createElement("canvas");&#xD;  const context = canvas.getContext("2d");&#xD;  const video = document.createElement("video");&#xD;&#xD;  try {&#xD;    const captureStream = await navigator.mediaDevices.getDisplayMedia();&#xD;    video.srcObject = captureStream;&#xD;    const link = await new Promise(resolve =&gt; {&#xD;      video.onloadedmetadata = () =&gt; {&#xD;        // Wait for 1 second before capturing the screenshot&#xD;        setTimeout(() =&gt; {&#xD;          canvas.width = video.videoWidth;&#xD;          canvas.height = video.videoHeight;&#xD;          context.drawImage(video, 0, 0, video.videoWidth, video.videoHeight);&#xD;          const frame = canvas.toDataURL("image/png");&#xD;&#xD;          // Create a link element to download the image&#xD;          const downloadLink = document.createElement(&apos;a&apos;);&#xD;          downloadLink.href = frame;&#xD;          downloadLink.download = &apos;screenshot.png&apos;;&#xD;          document.body.appendChild(downloadLink);&#xD;          downloadLink.click();&#xD;          document.body.removeChild(downloadLink);&#xD;&#xD;          // Resolve the promise with the link&apos;s href&#xD;          resolve(frame);&#xD;&#xD;          captureStream.getTracks().forEach(track =&gt; track.stop());&#xD;        }, 1000);&#xD;      };&#xD;      video.play();&#xD;    });&#xD;&#xD;    // Return the link instead of logging it&#xD;    return link;&#xD;  } catch (err) {&#xD;    console.error("Error: " + err);&#xD;  }&#xD;};&#xD;&#xD;(async () =&gt; {&#xD;  const link = await captureAndSave();&#xD;  console.log("Screenshot saved:", link);&#xD;})();&#xD;</l></block><list></list></block></script></block-definition><block-definition s="clone ID" type="reporter" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportAskFor"><block s="reportGet"><l><option>parent</option></l></block><block s="reifyReporter"><autolambda><block s="reportListIndex"><block var="#1"/><block s="reportGet"><l><option>clones</option></l></block></block></autolambda><list><l>#1</l></list></block><list><block s="reportGet"><l><option>self</option></l></block></list></block></block></script></block-definition><block-definition s="battery %" type="reporter" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>accessor</l></list></block><block s="doSetVar"><l>accessor</l><block s="evaluate"><block s="reportJSFunction"><list></list><l>var done = false,&#xD;    value = null&#xD;navigator.getBattery().then((battery) =&gt; {&#xD;    value = battery.level&#xD;    done = true&#xD;  }&#xD;)&#xD;&#xD;return new List([function() {return done}, function() {return value}])</l></block><list></list></block></block><block s="doWaitUntil"><block s="evaluate"><block s="reportListItem"><l>1</l><block var="accessor"/></block><list></list></block></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportRound"><block s="reportVariadicProduct"><list><block s="evaluate"><block s="reportListItem"><l>2</l><block var="accessor"/></block><list></list></block><l>100</l></list></block></block><l>%</l></list></block></block></script></block-definition><block-definition s="Is Charging" type="predicate" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>accessor</l></list></block><block s="doSetVar"><l>accessor</l><block s="evaluate"><block s="reportJSFunction"><list></list><l>var done = false,&#xD;    value = null&#xD;navigator.getBattery().then((battery) =&gt; {&#xD;    value = battery.charging&#xD;    done = true&#xD;  }&#xD;)&#xD;&#xD;return new List([function() {return done}, function() {return value}])</l></block><list></list></block></block><block s="doWaitUntil"><block s="evaluate"><block s="reportListItem"><l>1</l><block var="accessor"/></block><list></list></block></block><block s="doReport"><block s="evaluate"><block s="reportListItem"><l>2</l><block var="accessor"/></block><list></list></block></block></script></block-definition><block-definition s="My URL" type="reporter" category="Avi&apos;s" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return window. location. href</l></block><list></list></block></block></script></block-definition><block-definition s="setting %&apos;which&apos;" type="reporter" category="sensing" helper="true"><comment x="0" y="0" w="254.66666666666666" collapsed="false">Allows reading global settings programmatically.&#xD;&#xD;Eisenberg&apos;s Law:  Anything you can do from the user interface you should be able to do in your program, and vice versa.  This library is just a beginning; there are many UI controls outside of the Settings menu.</comment><header></header><code></code><translations>pt:o valor da configuração _&#xD;ca:paràmetre _&#xD;pl:ustawienie _&#xD;</translations><inputs><input type="%s" readonly="true"><options>Project notes&#xD;Project name&#xD;User&#xD;Presentation mode&#xD;Language&#xD;Zoom blocks&#xD;Stage size&#xD;Stage scale&#xD;Retina display support&#xD;Long form input dialog&#xD;Plain prototype labels&#xD;Input sliders&#xD;Execute on slider change&#xD;Clicking sound&#xD;Turbo mode&#xD;Flat design&#xD;Keyboard editing&#xD;Visible stepping&#xD;Thread safe scripts&#xD;Prefer smooth animations&#xD;Flat line ends&#xD;Codification support&#xD;Inheritance support&#xD;Hyper blocks support&#xD;Visible palette</options></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>which</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    ide = stage.parentThatIsA(IDE_Morph),&#xD;    world = stage.parentThatIsA(WorldMorph);&#xD;&#xD;switch (which) {&#xD;    case &apos;Project notes&apos;:&#xD;        return ide.projectNotes;&#xD;    case &apos;Project name&apos;:&#xD;        return ide.projectName;&#xD;    case &apos;User&apos;:&#xD;        return ide.cloud.username;&#xD;    case &apos;Presentation mode&apos;:&#xD;        return ide.isAppMode;&#xD;    case &apos;Language&apos;:&#xD;        return SnapTranslator.language;&#xD;    case &apos;Zoom blocks&apos;:&#xD;        return SyntaxElementMorph.prototype.scale;&#xD;    case &apos;Stage size&apos;:&#xD;        return new List([stage.dimensions.x, stage.dimensions.y]);&#xD;    case &apos;Stage scale&apos;:&#xD;       return stage.scale;&#xD;    case &apos;Retina display support&apos;:&#xD;        return isRetinaEnabled();&#xD;    case &apos;Long form input dialog&apos;:&#xD;        return InputSlotDialogMorph.prototype.isLaunchingExpanded;&#xD;    case &apos;Plain prototype labels&apos;:&#xD;        return BlockLabelPlaceHolderMorph.prototype.plainLabel;&#xD;    case &apos;Input sliders&apos;:&#xD;        return MorphicPreferences.useSliderForInput;&#xD;    case &apos;Execute on slider change&apos;:&#xD;        return ArgMorph.prototype.executeOnSliderEdit;&#xD;    case &apos;Clicking sound&apos;:&#xD;        return !!BlockMorph.prototype.snapSound;&#xD;    case &apos;Turbo mode&apos;:&#xD;        return stage.isFastTracked;&#xD;    case &apos;Flat design&apos;:&#xD;        return MorphicPreferences.isFlat;&#xD;    case &apos;Keyboard editing&apos;:&#xD;        return !!this.scripts.focus;&#xD;    case &apos;Visible stepping&apos;:&#xD;        return Process.prototype.enableSingleStepping;&#xD;    case &apos;Thread safe scripts&apos;:&#xD;        return stage.isThreadSafe;&#xD;    case &apos;Prefer smooth animations&apos;:&#xD;        return StageMorph.prototype.frameRate &gt; 0;&#xD;    case &apos;Flat line ends&apos;:&#xD;        return SpriteMorph.prototype.useFlatLineEnds;&#xD;    case &apos;Codification support&apos;:&#xD;        return StageMorph.prototype.enableCodeMapping;&#xD;    case &apos;Inheritance support&apos;:&#xD;        return StageMorph.prototype.enableInheritance;&#xD;    case &apos;Hyper blocks support&apos;:&#xD;        return Process.prototype.enableHyperOps;&#xD;    default: return which;&#xD;    case &apos;Visible palette&apos;:&#xD;        return ide.currentCategory;&#xD;}</l></block><list><block var="which"/></list></block></block></script></block-definition><block-definition s="$verticalEllipsis set flag %&apos;which&apos; to %&apos;tf&apos;" type="command" category="sensing" helper="true"><comment x="0" y="0" w="254.66666666666666" collapsed="false">Allows changing global settings programmatically.&#xD;This block is for Boolean (checkbox) settings; use&#xD;SET VALUE for numeric or text values.&#xD;&#xD;Eisenberg&apos;s Law:  Anything you can do from the user interface you should be able to do in your program, and vice versa.  This library is just a beginning; there are many UI controls outside of the Settings menu.</comment><header></header><code></code><translations>pt:altera o valor da configuração _ para _&#xD;ca:fixa el paràmetre _ a _&#xD;pl:ustaw flagę _ na _&#xD;</translations><inputs><input type="%s" readonly="true"><options>Presentation mode&#xD;Retina display support&#xD;Long form input dialog&#xD;Plain prototype labels&#xD;Input sliders&#xD;Execute on slider change&#xD;Clicking sound&#xD;Turbo mode&#xD;Flat design&#xD;Keyboard editing&#xD;Visible stepping&#xD;Thread safe scripts&#xD;Prefer smooth animations&#xD;Flat line ends&#xD;Codification support&#xD;Inheritance support&#xD;Hyper blocks support</options></input><input type="%b"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>which</l><l>tf</l></list><l>var   stage = this.parentThatIsA(StageMorph),&#xD;        ide = stage.parentThatIsA(IDE_Morph),&#xD;        world = stage.parentThatIsA(WorldMorph),&#xD;        thisObj = this;&#xD;&#xD;if (tf != !!tf) return;&#xD;&#xD;try{&#xD;ide.savingPreferences = false;&#xD;&#xD;switch (which) {&#xD;    case &apos;Presentation mode&apos;:&#xD;        if (tf != ide.isAppMode) ide.toggleAppMode();&#xD;        break;&#xD;    case &apos;Retina display support&apos;:&#xD;        if (tf != isRetinaEnabled()) ide.toggleRetina();&#xD;        break;&#xD;    case &apos;Long form input dialog&apos;:&#xD;        if (tf != InputSlotDialogMorph.prototype.isLaunchingExpanded)&#xD;            ide.toggleLongFormInputDialog();&#xD;        break;&#xD;    case &apos;Plain prototype labels&apos;:&#xD;        if (tf != BlockLabelPlaceHolderMorph.prototype.plainLabel)&#xD;            ide.togglePlainPrototypeLabels();&#xD;        break;&#xD;    case &apos;Input sliders&apos;:&#xD;        MorphicPreferences.useSliderForInput = tf;&#xD;        break;&#xD;    case &apos;Execute on slider change&apos;:&#xD;        ArgMorph.prototype.executeOnSliderEdit = tf;&#xD;        break;&#xD;    case &apos;Clicking sound&apos;:&#xD;        if (tf != !!BlockMorph.prototype.snapSound)&#xD;            BlockMorph.prototype.toggleSnapSound();&#xD;        break;&#xD;    case &apos;Turbo mode&apos;:&#xD;        if (tf != stage.isFastTracked)&#xD;            ide.toggleFastTracking();&#xD;        break;&#xD;    case &apos;Flat design&apos;:&#xD;        if (tf == MorphicPreferences.isFlat) break;&#xD;        if (tf)&#xD;            ide.flatDesign();&#xD;        else&#xD;            ide.defaultDesign();&#xD;        break;&#xD;    case &apos;Keyboard editing&apos;:&#xD;        if (thisObj.scripts.focus &amp;&amp; !tf) {&#xD;            thisObj.scripts.focus.stopEditing();&#xD;        } else if (tf &amp;&amp; !thisObj.scripts.focus) {&#xD;            thisObj.scripts.toggleKeyboardEntry();&#xD;        };&#xD;        break;&#xD;    case &apos;Visible stepping&apos;:&#xD;        if (tf != Process.prototype.enableSingleStepping)&#xD;            ide.toggleSingleStepping();&#xD;        break;&#xD;    case &apos;Thread safe scripts&apos;:&#xD;        stage.isThreadSafe = tf;&#xD;        break;&#xD;    case &apos;Prefer smooth animations&apos;:&#xD;        if (tf != (StageMorph.prototype.frameRate &gt; 0))&#xD;            ide.toggleVariableFrameRate();&#xD;        break;&#xD;    case &apos;Flat line ends&apos;:&#xD;        SpriteMorph.prototype.useFlatLineEnds = tf;&#xD;        break;&#xD;    case &apos;Codification support&apos;:&#xD;        if (tf != StageMorph.prototype.enableCodeMapping) {&#xD;            StageMorph.prototype.enableCodeMapping = tf;&#xD;            ide.currentSprite.blocksCache.variables = null;&#xD;            ide.currentSprite.paletteCache.variables = null;&#xD;            ide.refreshPalette();&#xD;        }&#xD;        break;&#xD;    case &apos;Inheritance support&apos;:&#xD;        if (tf != StageMorph.prototype.enableInheritance) {&#xD;            StageMorph.prototype.enableInheritance = tf;&#xD;            ide.currentSprite.blocksCache.variables = null;&#xD;            ide.currentSprite.paletteCache.variables = null;&#xD;            ide.refreshPalette();&#xD;        }&#xD;        break;&#xD;    case &apos;Hyper blocks support&apos;:&#xD;        Process.prototype.enableHyperOps = tf;&#xD;        break;&#xD;};&#xD;}&#xD;finally {&#xD;ide.savingPreferences = false;&#xD;};&#xD;</l></block><list><block var="which"/><block var="tf"/></list></block></script></block-definition><block-definition s="$verticalEllipsis set value %&apos;which&apos; to %&apos;value&apos;" type="command" category="sensing" helper="true"><comment x="0" y="0" w="254.66666666666666" collapsed="false">Allows changing global settings programmatically.&#xD;This block is for numeric or text settings; use&#xD;SET FLAG for Boolean (checkbox) values.&#xD;&#xD;Eisenberg&apos;s Law:  Anything you can do from the user interface you should be able to do in your program, and vice versa.  This library is just a beginning; there are many UI controls outside of the Settings menu.</comment><header></header><code></code><translations>pt:altera o valor da configuração _ para _&#xD;ca:fixa el valor de _ a _&#xD;pl:ustaw wartość _ na _&#xD;</translations><inputs><input type="%s" readonly="true"><options>Project notes&#xD;Project name&#xD;Language&#xD;Zoom blocks&#xD;Stage size&#xD;Stage scale&#xD;Visible palette</options></input><input type="%s"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>which</l><l>value</l></list><l>var   stage = this.parentThatIsA(StageMorph),&#xD;        ide = stage.parentThatIsA(IDE_Morph),&#xD;        world = stage.parentThatIsA(WorldMorph);&#xD;&#xD;try {&#xD;ide.savingPreferences = false;&#xD;&#xD;switch (which) {&#xD;    case &apos;Project notes&apos;:&#xD;        ide.projectNotes = value;&#xD;        break;&#xD;    case &apos;Project name&apos;:&#xD;        ide.setProjectName(value);&#xD;        break;&#xD;    case &apos;Language&apos;:&#xD;        ide.setLanguage(value);&#xD;        break;&#xD;    case &apos;Zoom blocks&apos;:&#xD;        if (!isNaN(value)) ide.setBlocksScale(Math.min(value, 12));&#xD;        break;&#xD;    case &apos;Stage size&apos;:&#xD;        if ((value instanceof List) &amp;&amp; value.length()==2&#xD;                       &amp;&amp; !isNaN(value.at(1)) &amp;&amp; !isNaN(value.at(2)))&#xD;            ide.setStageExtent(new Point(value.at(1), value.at(2)));&#xD;        break;&#xD;    case &apos;Stage scale&apos;:&#xD;        ide.toggleStageSize(value != 1, Math.max(0.1, value));&#xD;        break;&#xD;    case &apos;Visible palette&apos;:&#xD;        ide.currentCategory = value.toLowerCase();&#xD;        ide.categories.children.forEach(function (each) {&#xD;                each.refresh();&#xD;        });&#xD;        ide.refreshPalette(true);&#xD;        break;&#xD;};&#xD;}&#xD;finally {ide.savingPreferences = true;&#xD;};</l></block><list><block var="which"/><block var="value"/></list></block></script></block-definition><block-definition s="$verticalEllipsis safely try %&apos;action&apos; then if %&apos;error&apos; %&apos;handler&apos;" type="command" category="error" helper="true"><comment x="0" y="0" w="276" collapsed="false">Catch errors.&#xD;&#xD;Runs the first script.  If it succeeds, nothing else happens.&#xD;But if it has an error (something that would otherwise result&#xD;in a red halo around the block), then the second script is run,&#xD;with the text of the error message that would have been shown in the variable ERROR.</comment><header></header><code></code><translations>pt:tenta executar _ e, em caso de erro _ , executa _&#xD;ca:prova de forma segura _ i si _ _&#xD;pl:bezpiecznie spróbuj _ a jeśli _ _&#xD;</translations><inputs><input type="%cs"></input><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doApplyExtension"><l>err_try(cmd, catch, err)</l><list><block var="action"/><block var="handler"/><block var="error"/></list></block><block s="doApplyExtension"><l>err_reset</l><list></list></block></script></block-definition><block-definition s="lisp to code $nl %&apos;lisp&apos;" type="reporter" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%mlt" initial="1"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block s="reportTextSplit"><block var="lisp"/><l><option>blocks</option></l></block></block></block></script></block></script></block-definition><block-definition s="code to Lisp $nl %&apos;code&apos;" type="reporter" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%cmdRing" initial="1"></input></inputs><script><block s="doReport"><block s="reportListAttribute"><l><option>lines</option></l><block s="reportTextSplit"><block var="code"/><l><option>blocks</option></l></block></block></block></script></block-definition><block-definition s="not a clone" type="predicate" category="magic" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block s="reportGet"><l><option>parent</option></l></block><l></l></list></block></block></script></block-definition><block-definition s="$verticalEllipsis I have a block variable" type="command" category="magic" helper="true"><variables><list struct="atomic" id="3143">var</list></variables><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="I have a block variable" type="reporter" category="magic" helper="true"><variables><list struct="atomic" id="3145">var</list></variables><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l>look in me</l></block></script></block-definition><block-definition s="hide %&apos;text&apos; %&apos;bool&apos;" type="reporter" category="magic" helper="true"><variables><list struct="atomic" id="3150">the text</list></variables><header></header><code></code><translations></translations><inputs><input type="%mlt" initial="1"></input><input type="%b" initial="1"></input></inputs><script><block s="doIf"><block var="bool"/><script><block s="doSetVar"><l>the text</l><block var="text"/></block></script><list></list></block><block s="doReport"><block var="the text"/></block></script><scripts><script x="207.76424967447917" y="84.36632486979165"><block s="receiveSlotEvent"><l>bool</l><l><option>edited</option></l></block><block s="doIfElse"><block var="bool"/><script><block s="doSetSlot"><l>text</l><block var="the text"/></block></script><script><block s="doSetVar"><l>the text</l><block var="text"/></block><block s="doSetSlot"><l>text</l><l></l></block></script></block></script></scripts></block-definition><block-definition s="$verticalEllipsis repeat if %&apos;error&apos; %&apos;code&apos;" type="command" category="error" helper="true"><header></header><code></code><translations></translations><inputs><input type="%upvar" initial="1">error</input><input type="%ca" initial="1"></input></inputs><script><custom-block s="$verticalEllipsis safely try %cs then if %upvar %cs"><script><block s="doRun"><block var="code"/><list></list></block></script><l>error</l><script><custom-block s="$verticalEllipsis repeat if %upvar %ca"><l>error</l><script><block s="doRun"><block var="code"/><list></list></block></script></custom-block></script></custom-block></script></block-definition><block-definition s="any magic?" type="predicate" category="magic" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><custom-block s="JavaScript enabled?"></custom-block></block></script></block-definition><block-definition s="add %&apos;things&apos; to %&apos;list&apos;" type="reporter" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%mult%s" initial="1"></input><input type="%l" initial="1"></input></inputs><script><block s="doReport"><block s="reportConcatenatedLists"><list><block var="list"/><block var="things"/></list></block></block></script></block-definition><block-definition s="hold %&apos;blocks&apos;" type="reporter" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%mult%repRing" initial="1"></input></inputs><script><block s="doReport"><block var="blocks"/></block></script></block-definition><block-definition s="%&apos;$&apos; by %&apos;cy&apos; cypher , with exp: %&apos;exp cy&apos;" type="reporter" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%txt">hello world</input><input type="%txt">abcdefghijklmnopqrstuvwxyz 0123456789</input><input type="%s">abcdefghijklmnopqrstuvwxyz 0123456789</input></inputs><script><block s="doReport"><block s="reportJoinWords"><list><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><block s="reportListIndex"><l></l><block s="reportTextSplit"><block var="cy"/><l><option>letter</option></l></block></block><block s="reportTextSplit"><block var="exp cy"/><l><option>letter</option></l></block></block></autolambda><list></list></block><block s="reportTextSplit"><block var="$"/><l><option>letter</option></l></block></block></list></block></block></script></block-definition><block-definition s="pop item %&apos;num&apos; of %&apos;list&apos;" type="reporter" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1"><options>1=1&#xD;last=$_last&#xD;&#126;&#xD;all=$_all&#xD;parent=$_parent</options></input><input type="%l" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportListItem"><block var="num"/><block var="list"/></block></block><block s="doDeleteFromList"><block var="num"/><block var="a"/></block><block s="doReport"><block var="a"/></block></script></block-definition><block-definition s="is %&apos;NUM&apos; negative" type="predicate" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%n">-1</input></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block s="reportMonadic"><l><option>neg</option></l><block s="reportMonadic"><l><option>abs</option></l><block var="NUM"/></block></block><block var="NUM"/></list></block></block></script></block-definition><block-definition s="$magic-2 $pack-2" type="reporter" category="magic"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportIfElse"><custom-block s="any magic?"></custom-block><custom-block s="hold %mult%repRing"><list><block s="reifyReporter"><autolambda><custom-block s="is magic on?"></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="any magic?"></custom-block></autolambda><list></list></block><block s="reifyReporter"><script><custom-block s="hide mouse"></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="show mouse"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><custom-block s="is mouse hidden"></custom-block></autolambda><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis hide mouse %b"><l/></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis invert mouse hidden"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><custom-block s="join %mult%mlt"><list><l></l></list></custom-block></autolambda><list></list></block><block s="reifyReporter"><script><custom-block s="repeat for %n secs %cs"><l>1</l><script></script></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="pen costume"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><custom-block s="is %s a %s ?"><l></l><l></l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="%n in base %n"><l>1</l><l>10</l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="%s %s %s"><l></l><l></l><l></l></custom-block></autolambda><list></list></block><block s="reifyReporter"><script><custom-block s="link to %txt"><l>https://en.wikipedia.org/wiki/%22Hello,_World!%22_program</l></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis export costume %s"><l></l></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis set name of costume %s to %s"><l></l><l>thing</l></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><custom-block s="%s url: %s send: %s headers: %mult%l"><l>GET</l><l>https://snap.startr.cloud</l><l></l><list></list></custom-block></autolambda><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis %txt notificatin"><l></l></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis invert pen down"></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis invert hide"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><custom-block s="is %n negative"><l>-1</l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="is %n prime"><l>0</l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="is %n evan"><l>1</l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="%s backwords"><l>word</l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="$XOR-0.0001 %mult%b"><list><l/><l/></list></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="rotate %l by %n"><l/><l>0</l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="lisp to code %br %mlt"><l></l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="code to Lisp %br %cmdRing"><block s="reifyScript"><script></script><list></list></block></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="not a clone"></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="hide %mlt %b"><l></l><l/><variables><variable name="the text"><l>0</l></variable></variables></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="add %mult%s to %l"><list><l></l></list><l/></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="hold %mult%repRing"><list><block s="reifyReporter"><script></script><list></list></block></list></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="%txt by %txt cypher , with exp: %s"><l>hello world</l><l>abcdefghijklmnopqrstuvwxyz 0123456789</l><l>abcdefghijklmnopqrstuvwxyz 0123456789</l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="pop item %n of %l"><l></l><l/></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="distance to direction %n"><l></l></custom-block></autolambda><list></list></block></list></custom-block><custom-block s="is magic on?"></custom-block></block></block></script></block-definition><block-definition s="$verticalEllipsis vacume force %&apos;force&apos; radius %&apos;radius&apos; at %&apos;position&apos;" type="command" category="velocity" helper="true"><comment x="0" y="0" w="90" collapsed="false">Vacume pulls the velocity objects towards the chosen position. </comment><header></header><code></code><translations></translations><inputs><input type="%n" initial="1">5</input><input type="%n" initial="1">100</input><input type="%s" readonly="true" initial="1"><options>§_destinationsMenu</options></input></inputs><script><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportRelationTo"><l><option>distance</option></l><block var="position"/></block><block var="radius"/></list></block><script><block s="doIf"><block s="reportMouseDown"></block><script><block s="doFaceTowards"><block var="position"/></block><block s="forward"><block s="reportQuotient"><block s="reportRelationTo"><l><option>distance</option></l><block var="position"/></block><block var="force"/></block></block></script><list></list></block></script><list></list></block></script></block-definition><block-definition s="$error-2 $pack-2" type="reporter" category="error"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportIfElse"><custom-block s="any magic?"></custom-block><custom-block s="hold %mult%repRing"><list><block s="reifyReporter"><autolambda><custom-block s="error %txt"><l></l></custom-block></autolambda><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis error %txt"><l></l></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis safely try %cs then if %upvar %cs"><script></script><l>error</l><script></script></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><custom-block s="safely try reporting %anyUE then if %upvar report %anyUE"><l></l><l>error</l><l></l></custom-block></autolambda><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis repeat if %upvar %ca"><l>error</l><script></script></custom-block></script><list></list></block></list></custom-block><custom-block s="is magic on?"></custom-block></block></block></script></block-definition><block-definition s="$Avi´s-2 $pack-2" type="reporter" category="Avi&apos;s"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportIfElse"><custom-block s="any magic?"></custom-block><custom-block s="hold %mult%repRing"><list><block s="reifyReporter"><script><custom-block s="$verticalEllipsis delete all clones"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><custom-block s="3D to 2D %n %n %n focal length %n"><l>0</l><l>0</l><l>0</l><l>100</l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="direction from x %n y %n to x %n y %n"><l></l><l></l><l></l><l></l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="PI"></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="QR code from %s"><l></l></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="Infinity ∞"></custom-block></autolambda><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis set cursor to %s offset x: %n y: %n"><l>auto</l><l>0</l><l>0</l></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><custom-block s="username"></custom-block></autolambda><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis screenshot"></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><custom-block s="clone ID"></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="battery %"></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="Is Charging"></custom-block></autolambda><list></list></block><block s="reifyReporter"><autolambda><custom-block s="My URL"></custom-block></autolambda><list></list></block></list></custom-block><custom-block s="is magic on?"></custom-block></block></block></script></block-definition><block-definition s="$variable-2 $pack-2" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportIfElse"><custom-block s="any magic?"></custom-block><custom-block s="hold %mult%repRing"><list><block s="reifyReporter"><script><custom-block s="$verticalEllipsis delete var %mult%txt"><list></list></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis set var %s to %s"><l></l><l></l></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><custom-block s="var %s"><l></l></custom-block></autolambda><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis show var %s"><l></l></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis hide var %s"><l></l></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis create %s var %mult%txt"><l>global</l><list></list></custom-block></script><list></list></block><block s="reifyReporter"><autolambda><custom-block s="does var %s exist?"><l></l></custom-block></autolambda><list></list></block></list></custom-block><custom-block s="is magic on?"></custom-block></block></block></script></block-definition><block-definition s="$settings-2 $pack-2" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportIfElse"><custom-block s="any magic?"></custom-block><custom-block s="hold %mult%repRing"><list><block s="reifyReporter"><autolambda><custom-block s="setting %s"><l></l></custom-block></autolambda><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis set flag %s to %b"><l></l><l/></custom-block></script><list></list></block><block s="reifyReporter"><script><custom-block s="$verticalEllipsis set value %s to %s"><l></l><l></l></custom-block></script><list></list></block></list></custom-block><custom-block s="is magic on?"></custom-block></block></block></script></block-definition><block-definition s="distance to direction %&apos;direction&apos;" type="reporter" category="magic" helper="true"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1"><options>§_directionDialMenu</options></input></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>b</l><l>c</l><l>d</l></list></block><block s="doSetVar"><l>a</l><block s="direction"></block></block><block s="doSetVar"><l>b</l><block var="direction"/></block><block s="doSetVar"><l>c</l><block s="reportDifference"><l>180</l><block var="a"/></block></block><block s="doSetVar"><l>d</l><block s="reportVariadicSum"><list><block var="b"/><block var="c"/></list></block></block><block s="doReport"><block s="reportDifference"><block s="reportModulus"><block var="d"/><l>360</l></block><l>180</l></block></block></script></block-definition></blocks><primitives></primitives><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="3956"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="3957"></list></costumes><sounds><list struct="atomic" id="3958"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><watcher scope="Big Red Button" var="response" style="normal" x="0" y="7.283763277693453" color="243,118,29" hidden="true"/><watcher var="authToken" style="normal" x="0" y="13.521126760563376" color="243,118,29" hidden="true"/><watcher var="modal closed" style="normal" x="20" y="20" color="243,118,29"/><sprite name="Big Red Button" idx="1" x="1" y="-91" heading="90" scale="2" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="3966"><costumes><list id="3967"><item><ref mediaID="Big Red Button_cst_button"></ref></item></list></costumes><sounds><list id="3968"><item><ref mediaID="Big Red Button_snd_bloop"></ref></item></list></sounds><blocks></blocks><variables><variable name="response"><l>**Life is an Adventure**&#xD;&#xD;Here&apos;s a list of fun strings on the topic of Life:&#xD;&#xD;```&#xD;[&#xD;  "What&apos;s the key to happiness?", "Practice Gratitude",&#xD;  "Why is self-care essential?", "To Maintain Overall Well-being",&#xD;  "What&apos;s the difference between hope and faith?", "Hope is a Feeling, Faith is a Commitment",&#xD;  "Why do we need to take breaks?", "To Recharge and Refresh",&#xD;  "How can we improve our mental health?", "Through Mindfulness and Self-Care",&#xD;  "What&apos;s the importance of living in the present?", "To Enjoy Life&apos;s Simple Pleasures"&#xD;]&#xD;```</l></variable></variables><scripts><script x="14.285714285714286" y="14.285714285714286"><block s="receiveGo"></block><custom-block s="$verticalEllipsis Bloop the Button"><comment w="80.55555555555556" collapsed="true">See the code... right click and edit to see inside these blocks!</comment></custom-block><custom-block s="$verticalEllipsis Say welcome message %br and %br login to create with Sage AI"></custom-block></script><script x="14.285714285714286" y="123.99999999999994"><custom-block s="$verticalEllipsis Login to Sage AI"><variables><variable name="user"><l>How would you feel if I told you you could not work on this</l></variable><variable name="pass"><l>How would you feel if I told you you could not work on this</l></variable></variables><comment w="90" collapsed="true">right click and edit to see inside these blocks!</comment></custom-block></script><script x="14.285714285714286" y="158.71428571428575"><custom-block s="$verticalEllipsis Logout of Sage AI"></custom-block></script><script x="14.285714285714286" y="193.42857142857156"><custom-block s="$verticalEllipsis Model Message %s"><custom-block s="the AI response for: %s"><l>Why is the sky blue</l></custom-block></custom-block></script><script x="14.285714285714286" y="232.1428571428573"><custom-block s="$verticalEllipsis Model Message %s"><custom-block s="%mlt"><l>A message</l></custom-block></custom-block><custom-block s="$verticalEllipsis Model Message %s"><custom-block s="%mlt"><l>Next Message</l></custom-block></custom-block></script><comment x="14.285714285714286" y="295.8571428571429" w="210.71428571428572" collapsed="false">You can have the Button ask you a question. &#xD;&#xD;Your response will be saved in the &quot;answer&quot; block. This is the begining of how to create a conversion with anyone online even AIs!</comment><script x="14.285714285714286" y="393.57142857142867"><custom-block s="%mlt"><l>For a grade one class expand on:&#xD;&#xD;Generative AI is.</l></custom-block></script><script x="14.285714285714286" y="446.28571428571445"><block s="doAsk"><l>what&apos;s your name?</l></block></script><script x="14.285714285714286" y="481.0000000000001"><block s="getLastAnswer"></block></script><script x="14.285714285714286" y="505.7142857142859"><block s="receiveInteraction"><l><option>clicked</option></l></block><custom-block s="$verticalEllipsis Bloop the Button"><comment w="80.55555555555556" collapsed="true">See the code... right click and edit to see inside these blocks!</comment></custom-block><custom-block s="$verticalEllipsis Login to Sage AI"><variables><variable name="user"><l>admin@sage.education</l></variable><variable name="pass"><l>5wte4rEFEHUUWf</l></variable></variables><comment w="90" collapsed="true">right click and edit to see inside these blocks!</comment></custom-block><block s="doDeclareVariables"><list><l>chat messages</l></list></block><block s="doSetVar"><l>chat messages</l><block s="reportNewList"><list><l>Keep messages less than three sentances long.</l><l>Hello</l></list></block></block><block s="doForever"><script><block s="doAddToList"><custom-block s="the AI response for: %s"><block s="reportListAttribute"><l><option>lines</option></l><block var="chat messages"/></block></custom-block><block var="chat messages"/></block><block s="doAsk"><block s="reportListItem"><l><option>last</option></l><block var="chat messages"/></block></block><block s="doAddToList"><block s="getLastAnswer"></block><block var="chat messages"/></block></script></block></script><comment x="14.285714285714286" y="748.8571428571433" w="90" collapsed="false">tha</comment><script x="14.285714285714286" y="798.5714285714288"><custom-block s="list of %mult%s %b"><list><l>11</l><l>msx home computers</l></list><l><bool>true</bool></l><variables><variable name="our list"><list struct="atomic" id="4036">Apple II,Commodore 64,Apple Macintosh 128k,ZX Spectrum,Sinclair ZX81,Texas Instruments TI-99/4A,Atari 800XL,Amiga 500,IBM PC/XT,Amstrad CPC 6128,NEC PC-88</list></variable></variables></custom-block></script><script x="14.285714285714286" y="827.2857142857143"><block s="reportNewList"><list><l>animals</l><l>colors</l><l>countries</l></list></block></script><comment x="14.285714285714286" y="856.0000000000002" w="292.77777777777777" collapsed="true">Add more spaces for ideas by clicking the forward arrow. &#xD;&#xD;You can even put lists inside of these spaces for ideas...&#xD;&#xD;Creating lists of lists!!!</comment><script x="14.285714285714286" y="883.7142857142858"><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l></list></block></script><script x="14.285714285714286" y="912.4285714285717"><custom-block s="a random item from our %l"><l/><comment w="205" collapsed="true">This little orange shelf is an idea space for putting specificaly lists. &#xD;&#xD;It&apos;s in a block that will take one item at random from any list it is given.</comment></custom-block></script><comment x="14.285714285714286" y="943.1428571428576" w="221.11111111111111" collapsed="true">Getting random items can be super useful. </comment><script x="14.285714285714286" y="970.8571428571431"><custom-block s="the next item from our %l"><l/><variables><variable name="last list"><list struct="atomic" id="4056">1,2,3,4,5,6</list></variable><variable name="i"><l>7</l></variable><variable name="list length"><l>6</l></variable></variables></custom-block></script><comment x="14.285714285714286" y="995.5714285714291" w="266.6666666666667" collapsed="true">Getting the next item from a list is also super useful.</comment><script x="14.285714285714286" y="1023.2857142857149"><custom-block s="list of %mult%s %b"><list><l>fun things to do</l><l>on</l><l>a day at home</l></list><l><bool>true</bool></l><variables><variable name="our list"><list struct="atomic" id="4064">Have a movie marathon,Cook a new recipe,Practice yoga or meditation,Play indoor games like board games or video games,Read a book,Learn a new language,Organize and declutter your space,Do a puzzle or play a brain game,Take online courses or watch educational videos,Create art or craft something,Write a story or maintain a journal,Host a virtual game night or party</list></variable></variables></custom-block></script><comment x="14.285714285714286" y="1052.0000000000005" w="207.77777777777777" collapsed="false">You can have the Button ask you a question. &#xD;&#xD;Your response will be saved in the &quot;answer&quot; block. This is the begining of how to create a conversion with anyone online even AIs!</comment><script x="14.285714285714286" y="1149.7142857142865"><block s="doAsk"><l>What day is it today?</l></block></script><script x="14.285714285714286" y="1184.428571428572"><block s="getLastAnswer"></block></script><script x="14.285714285714286" y="1209.1428571428576"><custom-block s="a random item from our %l"><custom-block s="list of %mult%s %b"><list><l>silly things to do on a:</l><l></l></list><l><bool>true</bool></l><variables><variable name="our list"><list struct="atomic" id="4076">Wear a cape to work or school,Practice your thunderstorm dance,Eat a giant hamster-free feast,Make a Viking-style shield out of cardboard,Use a megaphone to order your favorite coffee drink,Try to lift a small car (your trainers are your Thor Gauntlets),Sing a superhero song with lots of heavy metal crashing,Befriend a mythical creature (for fun not real),Create your own Thor-themed movie style trailer,Cook a meal fit for the Gods (gluten free options welcome),Believe you can be the next god of thunder</list></variable></variables></custom-block></custom-block></script><script x="14.285714285714286" y="1241.8571428571431"><custom-block s="the AI response for: %mult%s %b"><list><l>What is/are </l><custom-block s="a random item from our %l"><custom-block s="list of %mult%s %b"><list><l>things in a kitchen</l></list><l><bool>false</bool></l><variables><variable name="our list"><list struct="atomic" id="4089">Toaster,Blender,Coffee Maker,Stand Mixer,Slow Cooker,Rice Cooker,Oven,Microwave,Refrigerator,Freezer,Dishwasher,Sink,Kitchen Island,Pots,Pans,Utensils,Colander,Can Opener,Spices,Cookbooks,Kitchen Knives,Measuring Cups,Measuring Spoons,Kitchen Scales,Baking Sheets,Baking Pans,Frying Pan,Whisk</list></variable></variables></custom-block></custom-block><l>and how do we use it?</l></list><l><bool>true</bool></l><variables><variable name="response"><l>**Pans and their uses**&#xD;&#xD;Pans are versatile cookware made from various materials like metal, silicone, or cast iron. They&apos;re perfect for sautéing, searing, and frying food. Here are the benefits of using pans:&#xD;&#xD;- **Even cooking**: Pans distribute heat uniformly, ensuring your food is cooked consistently.&#xD;- **Easy to clean**: Most pans are dishwasher safe or can be hand washed, making cleaning a breeze.&#xD;- **Versatile**: Pans can be used on various cooktops, including gas, electric, and induction.&#xD;&#xD;Some popular types of pans include:&#xD;- Frying pans&#xD;- Saute pans&#xD;- Wok pans&#xD;- Non-stick pans&#xD;- Cast-iron pans</l></variable></variables></custom-block></script><script x="14.285714285714286" y="1302.5714285714287"><custom-block s="blocks to lisp %cs"><script></script><comment w="254.2857142857143" collapsed="true">you can put code in here and it will turn into lisp</comment></custom-block></script><script x="14.285714285714286" y="1349.2857142857144"><custom-block s="the AI response for: %s"><l>Please make some code that can draw a square.</l></custom-block></script><script x="14.285714285714286" y="1378"><custom-block s="lisp %code to blocks"><l></l><comment w="159.99999999999997" collapsed="true">this turns it back into blocks</comment></custom-block></script><script x="14.285714285714286" y="1408.7142857142858"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportIsA"><l></l><l><option>script</option></l></block></autolambda><list></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="safely try reporting %anyUE then if %upvar report %anyUE"><custom-block s="lisp %code to blocks"><l></l></custom-block><l>error</l><l> </l></custom-block></autolambda><list></list></block><block s="reportTextSplit"><custom-block s="the AI response for: %mult%s %b"><list><l>Please make some code that can draw using the pen a square.</l></list><l><bool>false</bool></l><variables><variable name="response"><l>To draw a square using the pen in Snap!, you can use the following code:&#xD;&#xD;```&#xD;(&#xD;    (receiveGo) &#xD;    (pen down) &#xD;    (repeat 4 (&#xD;        (move 100) &#xD;        (right 90)&#xD;    ))&#xD;)&#xD;```&#xD;&#xD;This code will move the sprite 100 steps forward, then turn it 90 degrees to the right, and repeat this process 4 times to draw a square. Make sure the pen is down to draw the square. &#xD;&#xD;If you want the script to run when you click on the green flag, you can replace `(receiveGo)` with `(when flag clicked)`. &#xD;&#xD;Also, please ensure that the sprite&apos;s initial direction is towards the positive x-axis (i.e., to the right) for this code to work as expected.</l></variable></variables></custom-block><l>```</l></block></block></block></script></scripts></sprite></sprites></stage><variables><variable name="modal closed"><bool>true</bool></variable><variable name="authToken"><l>eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjIyMzVlMGZkLTU5YzQtNDU3ZS1hNDJkLTdmMzJkZjE1NTQ4NiJ9.0s_VndZ129MiOSFksHqowvakWmwCKgdPTeCJ3K6SaWk</l></variable><variable name="login user"><l>0</l></variable><variable name="login pass"><l>0</l></variable><variable name="login ready"><l>0</l></variable></variables></scene></scenes></project><media name="Intro to AI 002" app="Snap! 10.4.6, https://snap.berkeley.edu" version="2"><costume name="button" center-x="50" center-y="50" image="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgaWQ9IuWcluWxpF8xIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiPjxnPjxwYXRoIGQ9Ik05MCA2MS4wODd2LTguNDk0YzAtMTUuMDEzLTgwLTE1LjAxMy04MCAwdjguNWMwIDExLjM5NCAxNy45MDkgMjAuNjMgNDAgMjAuNjNzNDAtOS4yMzcgNDAtMjAuNjMxdi0uMDA1eiIgZmlsbD0iI2UwZTBlMCIvPjxlbGxpcHNlIGN4PSI1MCIgY3k9IjUyLjU5MyIgcng9IjQwIiByeT0iMjAuNjMxIiBmaWxsPSIjNjY2Ii8+PC9nPjxnPjxwYXRoIGQ9Ik04MS41IDQ5LjI0MlYzNS44NTljMC0xNC4wMzQtNjIuOTk5LTE0LjAzNC02Mi45OTkgMHYxMy4zODdjMCA4Ljk3MyAxNC4xMDMgMTYuMjQ2IDMxLjUgMTYuMjQ2czMxLjUtNy4yNzQgMzEuNS0xNi4yNDdsLS4wMDEtLjAwM3oiIGZpbGw9IiNlMTViNjQiLz48ZWxsaXBzZSBjeD0iNTAiIGN5PSIzNS44NTkiIHJ4PSIzMS41IiByeT0iMTYuMjQ3IiBmaWxsPSIjYzMzNzM3Ii8+PC9nPjxtZXRhZGF0YSB4bWxuczpkPSJodHRwczovL2xvYWRpbmcuaW8vc3RvY2svIj48ZDpuYW1lPmJ1dHRvbjwvZDpuYW1lPjxkOnRhZ3M+cHVzaCx0cmlnZ2VyLGVuYWJsZSx0dXJuIG9uLGJ1dHRvbixjb252ZXJzYXRpb248L2Q6dGFncz48ZDpsaWNlbnNlPnBybzwvZDpsaWNlbnNlPjxkOnNsdWc+N3ltdWk5PC9kOnNsdWc+PC9tZXRhZGF0YT48L3N2Zz4=" mediaID="Big Red Button_cst_button"/><sound name="bloop" sound="data:audio/mpeg;base64,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" mediaID="Big Red Button_snd_bloop"/></media></snapdata>