<snapdata remixID="14136607"><project name="Cloudlabs Blocks" app="Snap! 10.7.2, https://snap.berkeley.edu" version="2"><notes>From RapidAPI</notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAAntJREFUeF7t182Jg1AARtGXNtwn/bhOSTaSAgL2kRJsIwsDsxiymZ9VLshxq/DhfQfE077v+3ApEBU4ARiVN/tVAEAQ0gIApvmNA8hAWgDANL9xABlICwCY5jcOIANpAQDT/MYBZCAtAGCa3ziADKQFAEzzGweQgbQAgGl+4wAykBYAMM1vHEAG0gIApvmNA8hAWgDANL9xABlICwCY5jcOIANpAQDT/MYBZCAtAGCa3ziADKQFAEzzGweQgbQAgGl+4wAykBYAMM1vHEAG0gIApvmNA8hAWgDANL9xABlICwCY5jcOIANpAQDT/MYBZCAtAGCa3ziADKQFAEzzGweQgbQAgGl+4wAykBYAMM1vHEAG0gIApvmNA8hAWgDANL9xABlICwCY5jcOIANpAQB/yD9N01iWZVyv1/SAjj4O4C8nPM/z991t28btdhvn8/noJj76fgD+kfsd4fujz+dz3O/3jx7WEccABDB1DeA/P8GPx2Os6zoul0t6YEcbB9BPSGoawDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xt/AdQJ/KhlSgMcAAAAAElFTkSuQmCC</thumbnail><scenes select="1"><scene name="Cloudlabs Blocks"><notes>From RapidAPI</notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="get %&apos;localstring&apos;" type="reporter" category="other"><comment x="0" y="0" w="112" collapsed="false">Return a local value from set () to () block.</comment><header></header><code></code><translations></translations><inputs><input type="%s">local</input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>variable</l></list><l>return localStorage.getItem(variable);</l></block><list><block var="localstring"/></list></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>each item</l><block var="lst"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="each item"/></block><block var="key"/></list></block><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="each item"/></block></block></script><list></list></block></script></block></script></block><block s="doReport"><l></l></block></script></block-definition><block-definition s="speak %&apos;text&apos; with %&apos;lang&apos; accent $nl and pitch %&apos;pitch&apos; rate %&apos;rate&apos; and wait" type="command" category="sound"><header></header><code></code><translations>de:sprich _ mit _ Aussprache _ und Höhe _ Geschwindigkeit _ und warte&#xD;pt:fala _ na língua _ _ com tom _ e velocidade _ , e espera&#xD;ca:digues _ amb accent _ _ to _ velocitat _ i espera&#xD;pl:powiedz _ z akcentem _ _ wysokość _ szybkość _ i czekaj&#xD;</translations><inputs><input type="%s">Hello, World!</input><input type="%txt">en-US<options>العربية=ar&#xD;Български=bg&#xD;বাংলা=bn&#xD;Català=ca&#xD;Català - Valencià=ca-VA&#xD;Česky=cs&#xD;Deutsch=de&#xD;Dansk=dk&#xD;Ελληνικά=el&#xD;English-American=en-US&#xD;English-British=en-GB&#xD;Esperanto=eo&#xD;Español=es&#xD;Eesti=et&#xD;Euskara=eu&#xD;suomi=fi&#xD;Français=fr&#xD;Galego=gl&#xD;Hrvatski=hr&#xD;Magyar=hu&#xD;Interlingua=ia&#xD;Bahasa Indonesia=id&#xD;Italiano=it&#xD;日本語=ja&#xD;にほんご=ja-HIRA&#xD;ಕನ್ನಡ=kn&#xD;한국어=ko&#xD;Malayalam=ml&#xD;Nederlands=nl&#xD;Norsk=no&#xD;Polski=pl&#xD;Português=pt&#xD;Português do Brasil=pt-BR&#xD;Român=ro&#xD;Русский=ru&#xD;Slovenščina=si&#xD;svenska=sv&#xD;Tamil=ta&#xD;Telagu=te&#xD;Türkçe=tr&#xD;Українська=ua&#xD;简体中文=zh-CN&#xD;繁體中文=zh-TW</options></input><input type="%n">1</input><input type="%n">1</input></inputs><script><block s="doDeclareVariables"><list><l>callback</l></list></block><block s="doSetVar"><l>callback</l><block s="reportApplyExtension"><l>tts_speak(txt, lang, pitch, rate)</l><list><block var="text"/><block var="lang"/><block var="pitch"/><block var="rate"/></list></block></block><block s="doWaitUntil"><block s="evaluate"><block var="callback"/><list></list></block></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="classic %&apos;animation app software&apos; speak %&apos;text&apos; with language %&apos;lang&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true" initial="1">Scratch<options>Scratch&#xD;GoAnimate</options></input><input type="%s" initial="1">hello</input><input type="%s" readonly="true" initial="1">en-us<options>Arabic=ar-SA&#xD;Chinese (Mandarin)=zh-CN&#xD;Danish=da-DK&#xD;Dutch=nl-NL&#xD;English=en-US&#xD;French=fr-FR&#xD;German=de-DE&#xD;Hindi=hi-IN&#xD;Icelandic=is-IS&#xD;Italian=it-IT&#xD;Japanese=ja-JP&#xD;Korean=ko-KR&#xD;Norwegian=nb-NO&#xD;Polish=pl-PL&#xD;Portuguese (Brazilian)=pt-BR&#xD;Portuguese (European)=pt-PT&#xD;Romanian=ro-RO&#xD;Russian=ru-RU&#xD;Spanish (European)=es-ES&#xD;Spanish (Latin American)=es-MX&#xD;Swedish=sv-SE&#xD;Turkish=tr-TR&#xD;Welsh=cy-GB</options></input></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="animation app software"/><l>Scratch</l></list></block><script><custom-block s="create %s var %mult%txt"><l>global</l><list><l>duration</l></list></custom-block><custom-block s="hide var %s"><l>duration</l></custom-block><block s="doRun"><block s="reportJSFunction"><list><l>f</l><l>audioFile</l></list><l>var audio = new Audio(f);&#xD;audio.play();&#xD;const audioContext = new (window.AudioContext || window.webkitAudioContext)(); &#xD; &#xD;fetch(audioFile) &#xD;  .then(response =&gt; response.arrayBuffer()) &#xD;  .then(data =&gt; audioContext.decodeAudioData(data)) &#xD;  .then(decodedData =&gt; { &#xD;    proc.homeContext.variables.setVar("duration", decodedData.duration);&#xD;  }) &#xD;  .catch(error =&gt; console.error(&apos;Error decoding audio:&apos;, error)); </l></block><list><block s="reportJoinWords"><list><l>https://api.voicerss.org/?key=c910f9a8e0b5454e87284d2864435144&amp;hl=</l><block var="lang"/><l>&amp;c=MP3&amp;src=</l><block var="text"/></list></block></list></block><block s="doWait"><custom-block s="var %s"><l>duration</l></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="animation app software"/><l>GoAnimate</l></list></block><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="text"/></block><l>5</l></list></block><script><block s="doRun"><block s="reportJSFunction"><list><l>f</l></list><l>var audio = new Audio(f);&#xD;audio.play();</l></block><list><block s="reportJoinWords"><list><l>https://api.voicerss.org/?key=c910f9a8e0b5454e87284d2864435144&amp;hl=</l><block var="lang"/><l>&amp;c=MP3&amp;f=16khz_16bit_stereo&amp;src=</l><block var="text"/></list></block></list></block><block s="doWait"><block s="reportRound"><block s="reportVariadicProduct"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="text"/></block><l>.1</l></list></block></block></block><block s="doWait"><l>1</l></block></script><script><block s="doRun"><block s="reportJSFunction"><list><l>f</l></list><l>var audio = new Audio(f);&#xD;audio.play();</l></block><list><block s="reportJoinWords"><list><l>https://api.voicerss.org/?key=c910f9a8e0b5454e87284d2864435144&amp;hl=</l><block var="lang"/><l>&amp;c=MP3&amp;f=16khz_16bit_stereo&amp;src=</l><block var="text"/></list></block></list></block><block s="doWait"><block s="reportRound"><block s="reportVariadicProduct"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="text"/></block><l>.1</l></list></block></block></block></script></block></script><list></list></block></script><scripts><script x="144.4482421875" y="351.50000000000017"><custom-block s="return %s"><l>duratio</l></custom-block></script></scripts></block-definition><block-definition s="GoAnimate Mary %&apos;text&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1">hello</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>f</l></list><l>var audio = new Audio(f);&#xD;audio.play();</l></block><list><block s="reportJoinWords"><list><l>https://api.voicerss.org/?key=c910f9a8e0b5454e87284d2864435144&amp;hl=en-US&amp;c=MP3&amp;f=16khz_16bit_stereo&amp;src=</l><block var="text"/></list></block></list></block></script><scripts><script x="90.8828125" y="159.16666666666652"><block var="hello"/></script></scripts></block-definition><block-definition s="speak %&apos;text&apos; (2)" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1">hello</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>f</l></list><l>var audio = new Audio(f);&#xD;audio.play();</l></block><list><block s="reportJoinWords"><list><l>https://api.voicerss.org/?key=c910f9a8e0b5454e87284d2864435144&amp;hl=en-us&amp;c=MP3&amp;src=</l><block var="text"/></list></block></list></block></script><scripts><script x="90.8828125" y="159.16666666666657"><block var="hello"/></script></scripts></block-definition><block-definition s="smart say %&apos;TEXT&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="TEXT"/></block><l>5</l></list></block><script><block s="doSayFor"><block var="TEXT"/><l>1</l></block></script><script><block s="doSayFor"><block var="TEXT"/><block s="reportRound"><block s="reportVariadicProduct"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="TEXT"/></block><l>.1</l></list></block></block></block></script></block></script></block-definition><block-definition s="translate %&apos;text&apos; language %lang1 to %lang2" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1">hello</input><input type="" initial="1"></input><input type="" initial="1"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>data</l></list><l>const xhr = new XMLHttpRequest();&#xD;xhr.withCredentials = true;&#xD;&#xD;xhr.addEventListener(&apos;readystatechange&apos;, function () {&#xD;	if (this.readyState === this.DONE) {&#xD;		localStorage.setItem("translated", this.responseText);&#xD;	}&#xD;});&#xD;&#xD;xhr.open(&apos;POST&apos;, &apos;https://long-translator.p.rapidapi.com/translate&apos;);&#xD;xhr.setRequestHeader(&apos;x-rapidapi-key&apos;, &apos;73d4c352d9msh55f537f63c85aadp1d1caajsnf98b6edaabca&apos;);&#xD;xhr.setRequestHeader(&apos;x-rapidapi-host&apos;, &apos;long-translator.p.rapidapi.com&apos;);&#xD;xhr.setRequestHeader(&apos;Content-Type&apos;, &apos;application/x-www-form-urlencoded&apos;);&#xD;&#xD;xhr.send(data);</l></block><list><block s="reportJoinWords"><list><l>source_language=</l><block var="lang1"/><l>&amp;target_language=</l><block var="lang1"/><l>&amp;text=</l><block var="text"/></list></block></list></block><block s="doReport"><l></l></block></script><scripts><script x="185.7587890625001" y="305.1666666666667"><block var="lang2"/></script></scripts></block-definition><block-definition s="sound from url %&apos;url&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s">Sounds/Chord.wav<options>function () {&#xD;var obj = {};&#xD;world.children[0].getMediaList(&apos;Sounds&apos;).forEach(audio =&gt; {&#xD;obj[audio.name] = &apos;Sounds/&apos; + audio.fileName;&#xD;})&#xD;return obj;&#xD;}</options></input></inputs><script><custom-block s="let %upvar be %s"><l>sound</l><block s="evaluate"><block s="reportJSFunction"><list><l>src</l></list><l>var audio = new Audio(src),&#xD;    sound = null;&#xD;audio.addEventListener(&apos;loadeddata&apos;, () =&gt; {&#xD; sound = new Sound(audio);&#xD;})&#xD;return () =&gt; sound;</l></block><list><block var="url"/></list></block></custom-block><block s="doWaitUntil"><block s="evaluate"><block var="sound"/><list></list></block></block><block s="doReport"><block s="evaluate"><block var="sound"/><list></list></block></block></script></block-definition><block-definition s="let %&apos;var&apos; be %&apos;val&apos;" type="command" category="other"><comment x="0" y="0" w="183.33333333333334" collapsed="false">LET (FOO) BE (5)&#xD;is equivalent to&#xD;SCRIPT VARIABLES (FOO)&#xD;SET (FOO) TO (5)</comment><header></header><code></code><translations>pt:cria a variável de guião _ com valor _&#xD;</translations><inputs><input type="%upvar"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>var</l><block var="val"/></block></script></block-definition><block-definition s="return %&apos;text&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>a</l></list><l>return a</l></block><list><block var="text"/></list></block></block></script></block-definition><block-definition s="create %&apos;_scope&apos; var %&apos;_names&apos;" type="command" category="variables"><comment x="0" y="0" w="146" collapsed="false">This block creates  new variables on the selected scope: global (for all sprites), sprite (for this sprite only) or script (only for that blocks stack) with the names given (in &apos;names&apos; list).&#xD;&#xD;If there is already a variable with that name in that scope, it does nothing: no errors and no overwrites.</comment><header></header><code></code><translations>pt:cria as variáveis _ _&#xD;ca:crea les _ variables _&#xD;es:crear las _ variables _&#xD;de:erstellen _ var _&#xD;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="delete var %&apos;_names&apos;" type="command" category="variables"><comment x="0" y="0" w="217" collapsed="false">This block deletes all the variables with the names given (inside input list).&#xD;&#xD;Each name will make only one variable deletion, and this will be the variable found following the scope order: &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos;.&#xD;&#xD;If we have a &quot;testing&quot; sprite variable and also a &quot;testing&quot; global one, deleting &quot;testing&quot; will delete only the sprite one (Yes! we can also do &quot;delete var (testing, testing)&quot; to delete both.&#xD;&#xD;If one variable does not exists (in any scope) an error happens, stopping block action in that point. You can check it before with the &quot;does var (name) exists?&quot;block. </comment><header></header><code></code><translations>pt:remove as variáveis _&#xD;ca:esborra les variables _&#xD;es:borrar variables _&#xD;de:löschen var _&#xD;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 var %&apos;_name&apos; to %&apos;_value&apos;" type="command" category="variables"><comment x="0" y="0" w="240.4931640625" collapsed="false">This block sets the given value (last input) to the variable named with the name givent (var input).&#xD;&#xD;It looks for that variable following the scope order &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos; (the first match it finds).&#xD;&#xD;If that variable does not exist (in any scope) an error happens, stopping their script. You can check it before using the &quot;does var (name) exists?&quot; block. </comment><header></header><code></code><translations>ca:assigna a _ el valor _&#xD;es:asignar a _ el valor _&#xD;pt:altera _ para _&#xD;de:setze var _ auf _&#xD;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="var %&apos;_name&apos;" type="reporter" category="variables"><comment x="0" y="0" w="178.00000000000003" collapsed="false">This block reports the value of the variable with the name given.&#xD;&#xD;It looks for that variable following the scope order &apos;script&apos; -&gt; &apos;sprite&apos; -&gt; &apos;global&apos; (the first match it finds).&#xD;&#xD;If that variable does not exist (in any scope) an error happens, stopping their script. You can check it before using the &quot;does var (name) exists?&quot; block. </comment><header></header><code></code><translations>pt:o valor de _&#xD;pl:zmienna _&#xD;</translations><inputs><input type="%s"><options>§_getVarNamesDict</options></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>var_get(name)</l><list><block var="_name"/></list></block></block></script></block-definition><block-definition s="does var %&apos;_name&apos; exist?" type="predicate" category="variables"><comment x="0" y="0" w="146" collapsed="false">This block reports &quot;true&quot; if there is a variable with this given name (input slot) in that context.&#xD;&#xD;It can be a global, sprite or script variable.&#xD;&#xD;Otherwise it reports &quot;false&quot;.</comment><header></header><code></code><translations>pt:a variável _ existe&#xD;ca:existeix la variable _ ?&#xD;es:existe la variable _ ?&#xD;de:existiert var _ ?&#xD;pl:zmienna _ istnieje?&#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="play %&apos;#1&apos; for beats %&apos;#2&apos; at tempo %&apos;#3&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs></block-definition><block-definition s="ask %&apos;question&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s">what&apos;s your name?</input></inputs><script><block s="doAsk"><block var="question"/></block><block s="doReport"><block s="getLastAnswer"></block></block></script></block-definition><block-definition s="notify %&apos;message&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s">Alert!</input></inputs><script><block s="doTellTo"><block s="reportGet"><l><option>stage</option></l></block><block s="reifyScript"><script><block s="doAsk"><block s="reportNewList"><list><block s="reportApplyExtension"><l>ide_translate(text)</l><list><block var="message"/></list></block><block s="reportNewList"><list><block s="reportApplyExtension"><l>ide_translate(text)</l><list><l>Ok</l></list></block></list></block></list></block></block></script><list></list></block><list></list></block></script></block-definition><block-definition s="prompt %&apos;title&apos; options %&apos;options&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s">choose!</input><input type="%mult%s"></input></inputs><script><block s="doReport"><custom-block s="ask %s"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="title"/><l></l></list></block><block var="options"/><block s="reportNewList"><list><block s="reportApplyExtension"><l>ide_translate(text)</l><list><block var="title"/></list></block><block var="options"/></list></block></block></custom-block></block></script></block-definition><block-definition s="submenu %&apos;title&apos; items %&apos;items&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s">title</input><input type="%mult%s"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="title"/><l></l></list></block><l>menu</l><block s="reportApplyExtension"><l>ide_translate(text)</l><list><block var="title"/></list></block></block><block var="items"/></list></block></block></script></block-definition><block-definition s="divider" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block-definition><block-definition s="menu item icon %&apos;icon&apos; label %&apos;text&apos; value %&apos;value&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>§_objectsMenu</options></input><input type="%s">option</input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="icon"/><l></l></list></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="text"/><l></l></list></block><block var="value"/><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="value"/><l></l></list></block><block var="text"/><block s="reportNewList"><list><block var="text"/><block var="value"/></list></block></block></block><block s="reportNewList"><list><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="text"/><l></l></list></block><block s="reportIfElse"><block s="reportIsA"><block var="icon"/><l><option>text</option></l></block><block s="reportObject"><block var="icon"/></block><block var="icon"/></block><block s="reportNewList"><list><block s="reportIfElse"><block s="reportIsA"><block var="icon"/><l><option>text</option></l></block><block s="reportObject"><block var="icon"/></block><block var="icon"/></block><block var="text"/></list></block></block><block var="value"/></list></block></block></block></script></block-definition><block-definition s="menu item speech ballon %&apos;orientation&apos; message %&apos;message&apos; value %&apos;value&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">left<options>left&#xD;right</options></input><input type="%s">hey!</input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="value"/><l></l></list></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="orientation"/><l>right</l></list></block><block s="reportNewList"><list><l></l><block var="message"/></list></block><block s="reportNewList"><list><block var="message"/></list></block></block><block s="reportNewList"><list><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="orientation"/><l>right</l></list></block><block s="reportNewList"><list><l></l><block var="message"/></list></block><block s="reportNewList"><list><block var="message"/></list></block></block><block var="value"/></list></block></block></block></script></block-definition><block-definition s="menu examples" type="command" category="sensing"><comment x="0" y="0" w="212" collapsed="false">open my definition to look at examples how to use the menu blocks</comment><header></header><code></code><translations></translations><inputs></inputs><scripts><script x="10" y="79.00000000000001"><block s="doAsk"><l>what&apos;s your name?</l></block></script><script x="10" y="118.00000000000001"><custom-block s="ask %s"><l>what&apos;s your name?</l></custom-block></script><script x="10" y="151"><custom-block s="notify %s"><l>Alert!</l></custom-block></script><script x="10" y="190"><custom-block s="prompt %s options %mult%s"><l>choose!</l><list><l>foo</l><l>bar</l><l>baz</l></list></custom-block></script><script x="10" y="223"><custom-block s="prompt %s options %mult%s"><l>choose!</l><block s="reportGet"><l><option>costumes</option></l></block></custom-block></script><script x="10" y="261"><custom-block s="submenu %s items %mult%s"><l>more</l><list><l>frob</l><l>quux</l><l>garply</l></list></custom-block></script><script x="10" y="294"><custom-block s="prompt %s options %mult%s"><l>choose!</l><list><l>foo</l><l>bar</l><custom-block s="divider"></custom-block><custom-block s="submenu %s items %mult%s"><l>more</l><list><l>frob</l><custom-block s="submenu %s items %mult%s"><l></l><list><l>fred</l><l>test</l></list></custom-block><custom-block s="divider"></custom-block><l>quux</l><l>garply</l></list></custom-block><l>baz</l></list></custom-block></script><script x="10" y="377.8333333333334"><custom-block s="menu item icon %s label %s value %s"><l></l><l>option</l><l></l></custom-block></script><script x="10" y="411.8333333333334"><custom-block s="prompt %s options %mult%s"><l>choose!</l><list><custom-block s="menu item icon %s label %s value %s"><l>monkey</l><l>monkey</l><block s="reportObject"><l>monkey</l></block></custom-block><custom-block s="menu item icon %s label %s value %s"><l>Octo</l><l></l><l>42</l></custom-block><custom-block s="menu item icon %s label %s value %s"><l></l><l>choice</l><l>yay!</l></custom-block><custom-block s="divider"></custom-block><custom-block s="submenu %s items %mult%s"><l>more</l><list><custom-block s="menu item icon %s label %s value %s"><l>Alonzo</l><l>Alonzo</l><block s="reportObject"><l>Alonzo</l></block></custom-block><custom-block s="menu item icon %s label %s value %s"><l></l><l>foo</l><l>bar</l></custom-block></list></custom-block></list></custom-block></script><script x="10" y="565.8333333333335"><custom-block s="menu item speech ballon %s message %s value %s"><l>left</l><l>hey!</l><l></l></custom-block></script><script x="10" y="599.8333333333335"><custom-block s="prompt %s options %mult%s"><l>choose!</l><list><custom-block s="menu item speech ballon %s message %s value %s"><l>left</l><l>hey!</l><l></l></custom-block><custom-block s="menu item speech ballon %s message %s value %s"><l>right</l><l>wassup?</l><l></l></custom-block><custom-block s="menu item speech ballon %s message %s value %s"><l>left</l><block s="reportObject"><l>Alonzo</l></block><l></l></custom-block><custom-block s="menu item speech ballon %s message %s value %s"><l>right</l><l>so?</l><block s="reportGet"><l><option>costumes</option></l></block></custom-block></list></custom-block></script></scripts></block-definition><block-definition s="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="%&apos;method&apos; url: %&apos;url&apos; send: %&apos;payload&apos; headers: %&apos;headers&apos;" type="reporter" category="sensing"><header></header><code></code><translations>pt:a resposta a _ de _ enviando _ e cabeçalhos _&#xD;</translations><inputs><input type="%s" readonly="true">GET<options>GET&#xD;POST&#xD;PUT&#xD;DELETE</options></input><input type="%s">https://snap.berkeley.edu</input><input type="%s"></input><input type="%mult%l" readonly="true"></input></inputs><script><block s="doReport"><block s="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="doDeclareVariables"><list><l>callback</l></list></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="classic speak %&apos;text&apos; with %&apos;lang&apos; accent $nl and pitch %&apos;rate&apos; rate %&apos;pitch&apos;" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s">Hello World!</input><input type="%s">en-US-1<options>Afrikaans (South Africa) af-ZA-1 Neural Female=af-ZA-1&#xD;Afrikaans (South Africa) af-ZA-2 Neural Male=af-ZA-2&#xD;Amharic (Ethiopia) am-ET-1 Neural Male=am-ET-1&#xD;Amharic (Ethiopia) am-ET-2 Neural Female=am-ET-2&#xD;Arabic (United Arab Emirates) ar-AE-1 Neural Female=ar-AE-1&#xD;Arabic (United Arab Emirates) ar-AE-2 Neural Male=ar-AE-2&#xD;Arabic (Bahrain) ar-BH-1 Neural Male=ar-BH-1&#xD;Arabic (Bahrain) ar-BH-2 Neural Female=ar-BH-2&#xD;Arabic (Algeria) ar-DZ-1 Neural Female=ar-DZ-1&#xD;Arabic (Algeria) ar-DZ-2 Neural Male=ar-DZ-2&#xD;Arabic (Egypt) ar-EG-1 Neural Female=ar-EG-1&#xD;Arabic (Egypt) ar-EG-2 Neural Male=ar-EG-2&#xD;Arabic (Egypt) ar-EG-3 Standard Female=ar-EG-3&#xD;Arabic (Iraq) ar-IQ-1 Neural Male=ar-IQ-1&#xD;Arabic (Iraq) ar-IQ-2 Neural Female=ar-IQ-2&#xD;Arabic (Jordan) ar-JO-1 Neural Female=ar-JO-1&#xD;Arabic (Jordan) ar-JO-2 Neural Male=ar-JO-2&#xD;Arabic (Kuwait) ar-KW-1 Neural Male=ar-KW-1&#xD;Arabic (Kuwait) ar-KW-2 Neural Female=ar-KW-2&#xD;Arabic (Libya) ar-LY-1 Neural Female=ar-LY-1&#xD;Arabic (Libya) ar-LY-2 Neural Male=ar-LY-2&#xD;Arabic (Morocco) ar-MA-1 Neural Male=ar-MA-1&#xD;Arabic (Morocco) ar-MA-2 Neural Female=ar-MA-2&#xD;Arabic (Qatar) ar-QA-1 Neural Female=ar-QA-1&#xD;Arabic (Qatar) ar-QA-2 Neural Male=ar-QA-2&#xD;Arabic (Saudi Arabia) ar-SA-1 Neural Male=ar-SA-1&#xD;Arabic (Saudi Arabia) ar-SA-2 Neural Female=ar-SA-2&#xD;Arabic (Saudi Arabia) ar-SA-3 Standard Male=ar-SA-3&#xD;Arabic (Syria) ar-SY-1 Neural Female=ar-SY-1&#xD;Arabic (Syria) ar-SY-2 Neural Male=ar-SY-2&#xD;Arabic (Tunisia) ar-TN-1 Neural Male=ar-TN-1&#xD;Arabic (Tunisia) ar-TN-2 Neural Female=ar-TN-2&#xD;Arabic (Yemen) ar-YE-1 Neural Female=ar-YE-1&#xD;Arabic (Yemen) ar-YE-2 Neural Male=ar-YE-2&#xD;Bulgarian (Bulgaria) bg-BG-1 Neural Male=bg-BG-1&#xD;Bulgarian (Bulgaria) bg-BG-2 Neural Female=bg-BG-2&#xD;Bulgarian (Bulgaria) bg-BG-3 Standard Male=bg-BG-3&#xD;Bangla (Bangladesh) bn-BD-1 Neural Female=bn-BD-1&#xD;Bangla (Bangladesh) bn-BD-2 Neural Male=bn-BD-2&#xD;Catalan (Spain) ca-ES-1 Neural Female=ca-ES-1&#xD;Catalan (Spain) ca-ES-2 Neural Female=ca-ES-2&#xD;Catalan (Spain) ca-ES-3 Neural Male=ca-ES-3&#xD;Catalan (Spain) ca-ES-4 Standard Female=ca-ES-4&#xD;Czech (Czech) cs-CZ-1 Neural Male=cs-CZ-1&#xD;Czech (Czech) cs-CZ-2 Neural Female=cs-CZ-2&#xD;Czech (Czech) cs-CZ-3 Standard Male=cs-CZ-3&#xD;Welsh (United Kingdom) cy-GB-1 Neural Male=cy-GB-1&#xD;Welsh (United Kingdom) cy-GB-2 Neural Female=cy-GB-2&#xD;Danish (Denmark) da-DK-1 Neural Female=da-DK-1&#xD;Danish (Denmark) da-DK-2 Neural Male=da-DK-2&#xD;Danish (Denmark) da-DK-3 Standard Female=da-DK-3&#xD;German (Austria) de-AT-1 Neural Female=de-AT-1&#xD;German (Austria) de-AT-2 Neural Male=de-AT-2&#xD;German (Austria) de-AT-3 Standard Male=de-AT-3&#xD;German (Switzerland) de-CH-1 Neural Male=de-CH-1&#xD;German (Switzerland) de-CH-2 Neural Female=de-CH-2&#xD;German (Switzerland) de-CH-3 Standard Male=de-CH-3&#xD;German (Germany) de-DE-1 Neural Female=de-DE-1&#xD;German (Germany) de-DE-2 Neural Male=de-DE-2&#xD;German (Germany) de-DE-3 Standard Female=de-DE-3&#xD;German (Germany) de-DE-4 Standard Male=de-DE-4&#xD;Greek (Greece) el-GR-1 Neural Female=el-GR-1&#xD;Greek (Greece) el-GR-2 Neural Male=el-GR-2&#xD;Greek (Greece) el-GR-3 Standard Male=el-GR-3&#xD;English (Australia) en-AU-1 Neural Female=en-AU-1&#xD;English (Australia) en-AU-2 Neural Male=en-AU-2&#xD;English (Australia) en-AU-3 Standard Female=en-AU-3&#xD;English (Australia) en-AU-4 Standard Female=en-AU-4&#xD;English (Canada) en-CA-1 Neural Female=en-CA-1&#xD;English (Canada) en-CA-2 Neural Male=en-CA-2&#xD;English (Canada) en-CA-3 Standard Female=en-CA-3&#xD;English (Canada) en-CA-4 Standard Female=en-CA-4&#xD;English (United Kingdom) en-GB-1 Neural Female=en-GB-1&#xD;English (United Kingdom) en-GB-2 Neural Male=en-GB-2&#xD;English (United Kingdom) en-GB-3 Neural Female=en-GB-3&#xD;English (United Kingdom) en-GB-4 Neural Female=en-GB-4&#xD;English (United Kingdom) en-GB-5 Standard Male=en-GB-5&#xD;English (United Kingdom) en-GB-6 Standard Female=en-GB-6&#xD;English (United Kingdom) en-GB-7 Standard Female=en-GB-7&#xD;English (Hongkong) en-HK-1 Neural Male=en-HK-1&#xD;English (Hongkong) en-HK-2 Neural Female=en-HK-2&#xD;English (Ireland) en-IE-1 Neural Male=en-IE-1&#xD;English (Ireland) en-IE-2 Neural Female=en-IE-2&#xD;English (Ireland) en-IE-3 Standard Male=en-IE-3&#xD;English (India) en-IN-1 Neural Female=en-IN-1&#xD;English (India) en-IN-2 Neural Male=en-IN-2&#xD;English (India) en-IN-3 Standard Female=en-IN-3&#xD;English (India) en-IN-4 Standard Female=en-IN-4&#xD;English (India) en-IN-5 Standard Male=en-IN-5&#xD;English (Kenya) en-KE-1 Neural Female=en-KE-1&#xD;English (Kenya) en-KE-2 Neural Male=en-KE-2&#xD;English (Nigeria) en-NG-1 Neural Male=en-NG-1&#xD;English (Nigeria) en-NG-2 Neural Female=en-NG-2&#xD;English (New Zealand) en-NZ-1 Neural Male=en-NZ-1&#xD;English (New Zealand) en-NZ-2 Neural Female=en-NZ-2&#xD;English (Philippines) en-PH-1 Neural Male=en-PH-1&#xD;English (Philippines) en-PH-2 Neural Female=en-PH-2&#xD;English (Singapore) en-SG-1 Neural Female=en-SG-1&#xD;English (Singapore) en-SG-2 Neural Male=en-SG-2&#xD;English (Tanzania) en-TZ-1 Neural Male=en-TZ-1&#xD;English (Tanzania) en-TZ-2 Neural Female=en-TZ-2&#xD;English (United States) en-US-1 Neural Female=en-US-1&#xD;English (United States) en-US-2 Neural Female=en-US-2&#xD;English (United States) en-US-3 Neural Male=en-US-3&#xD;English (United States) en-US-4 Neural Female=en-US-4&#xD;English (United States) en-US-5 Neural Female=en-US-5&#xD;English (United States) en-US-6 Neural Female=en-US-6&#xD;English (United States) en-US-7 Neural Female=en-US-7&#xD;English (United States) en-US-8 Neural Male=en-US-8&#xD;English (United States) en-US-9 Neural Male=en-US-9&#xD;English (United States) en-US-10 Neural Female=en-US-10&#xD;English (United States) en-US-11 Neural Female=en-US-11&#xD;English (United States) en-US-12 Neural Male=en-US-12&#xD;English (United States) en-US-13 Neural Male=en-US-13&#xD;English (United States) en-US-14 Neural Female=en-US-14&#xD;English (United States) en-US-15 Neural Female=en-US-15&#xD;English (United States) en-US-16 Neural Female=en-US-16&#xD;English (United States) en-US-17 Standard Female=en-US-17&#xD;English (United States) en-US-18 Standard Male=en-US-18&#xD;English (United States) en-US-19 Standard Male=en-US-19&#xD;English (United States) en-US-20 Standard Female=en-US-20&#xD;English (South Africa) en-ZA-1 Neural Female=en-ZA-1&#xD;English (South Africa) en-ZA-2 Neural Male=en-ZA-2&#xD;Spanish (Argentina) es-AR-1 Neural Female=es-AR-1&#xD;Spanish (Argentina) es-AR-2 Neural Male=es-AR-2&#xD;Spanish (Bolivia) es-BO-1 Neural Male=es-BO-1&#xD;Spanish (Bolivia) es-BO-2 Neural Female=es-BO-2&#xD;Spanish (Chile) es-CL-1 Neural Female=es-CL-1&#xD;Spanish (Chile) es-CL-2 Neural Male=es-CL-2&#xD;Spanish (Colombia) es-CO-1 Neural Male=es-CO-1&#xD;Spanish (Colombia) es-CO-2 Neural Female=es-CO-2&#xD;Spanish (Costa Rica) es-CR-1 Neural Male=es-CR-1&#xD;Spanish (Costa Rica) es-CR-2 Neural Female=es-CR-2&#xD;Spanish (Cuba) es-CU-1 Neural Female=es-CU-1&#xD;Spanish (Cuba) es-CU-2 Neural Male=es-CU-2&#xD;Spanish (Dominican Republic) es-DO-1 Neural Male=es-DO-1&#xD;Spanish (Dominican Republic) es-DO-2 Neural Female=es-DO-2&#xD;Spanish (Ecuador) es-EC-1 Neural Female=es-EC-1&#xD;Spanish (Ecuador) es-EC-2 Neural Male=es-EC-2&#xD;Spanish (Spain) es-ES-1 Neural Male=es-ES-1&#xD;Spanish (Spain) es-ES-2 Neural Female=es-ES-2&#xD;Spanish (Spain) es-ES-3 Standard Female=es-ES-3&#xD;Spanish (Spain) es-ES-4 Standard Female=es-ES-4&#xD;Spanish (Spain) es-ES-5 Standard Male=es-ES-5&#xD;Spanish (Equatorial Guinea) es-GQ-1 Neural Male=es-GQ-1&#xD;Spanish (Equatorial Guinea) es-GQ-2 Neural Female=es-GQ-2&#xD;Spanish (Guatemala) es-GT-1 Neural Male=es-GT-1&#xD;Spanish (Guatemala) es-GT-2 Neural Female=es-GT-2&#xD;Spanish (Honduras) es-HN-1 Neural Male=es-HN-1&#xD;Spanish (Honduras) es-HN-2 Neural Female=es-HN-2&#xD;Spanish (Mexico) es-MX-1 Neural Female=es-MX-1&#xD;Spanish (Mexico) es-MX-2 Neural Male=es-MX-2&#xD;Spanish (Mexico) es-MX-3 Standard Female=es-MX-3&#xD;Spanish (Mexico) es-MX-4 Standard Male=es-MX-4&#xD;Spanish (Nicaragua) es-NI-1 Neural Male=es-NI-1&#xD;Spanish (Nicaragua) es-NI-2 Neural Female=es-NI-2&#xD;Spanish (Panama) es-PA-1 Neural Female=es-PA-1&#xD;Spanish (Panama) es-PA-2 Neural Male=es-PA-2&#xD;Spanish (Peru) es-PE-1 Neural Male=es-PE-1&#xD;Spanish (Peru) es-PE-2 Neural Female=es-PE-2&#xD;Spanish (Puerto Rico) es-PR-1 Neural Female=es-PR-1&#xD;Spanish (Puerto Rico) es-PR-2 Neural Male=es-PR-2&#xD;Spanish (Paraguay) es-PY-1 Neural Male=es-PY-1&#xD;Spanish (Paraguay) es-PY-2 Neural Female=es-PY-2&#xD;Spanish (El Salvador) es-SV-1 Neural Female=es-SV-1&#xD;Spanish (El Salvador) es-SV-2 Neural Male=es-SV-2&#xD;Spanish (United States) es-US-1 Neural Male=es-US-1&#xD;Spanish (United States) es-US-2 Neural Female=es-US-2&#xD;Spanish (Uruguay) es-UY-1 Neural Male=es-UY-1&#xD;Spanish (Uruguay) es-UY-2 Neural Female=es-UY-2&#xD;Spanish (Venezuela) es-VE-1 Neural Female=es-VE-1&#xD;Spanish (Venezuela) es-VE-2 Neural Male=es-VE-2&#xD;Estonian (Estonia) et-EE-1 Neural Female=et-EE-1&#xD;Estonian (Estonia) et-EE-2 Neural Male=et-EE-2&#xD;Persian (Iran) fa-IR-1 Neural Female=fa-IR-1&#xD;Persian (Iran) fa-IR-2 Neural Male=fa-IR-2&#xD;Finnish (Finland) fi-FI-1 Neural Female=fi-FI-1&#xD;Finnish (Finland) fi-FI-2 Neural Male=fi-FI-2&#xD;Finnish (Finland) fi-FI-3 Neural Female=fi-FI-3&#xD;Finnish (Finland) fi-FI-4 Standard Female=fi-FI-4&#xD;Filipino (Philippines) fil-PH-1 Neural Male=fil-PH-1&#xD;Filipino (Philippines) fil-PH-2 Neural Female=fil-PH-2&#xD;French (Belgium) fr-BE-1 Neural Female=fr-BE-1&#xD;French (Belgium) fr-BE-2 Neural Male=fr-BE-2&#xD;French (Canada) fr-CA-1 Neural Female=fr-CA-1&#xD;French (Canada) fr-CA-2 Neural Male=fr-CA-2&#xD;French (Canada) fr-CA-3 Neural Male=fr-CA-3&#xD;French (Canada) fr-CA-4 Standard Female=fr-CA-4&#xD;French (Canada) fr-CA-5 Standard Female=fr-CA-5&#xD;French (Switzerland) fr-CH-1 Neural Female=fr-CH-1&#xD;French (Switzerland) fr-CH-2 Neural Male=fr-CH-2&#xD;French (Switzerland) fr-CH-3 Standard Male=fr-CH-3&#xD;French (France) fr-FR-1 Neural Female=fr-FR-1&#xD;French (France) fr-FR-2 Neural Male=fr-FR-2&#xD;French (France) fr-FR-3 Standard Female=fr-FR-3&#xD;French (France) fr-FR-4 Standard Female=fr-FR-4&#xD;French (France) fr-FR-5 Standard Male=fr-FR-5&#xD;Irish (Ireland) ga-IE-1 Neural Male=ga-IE-1&#xD;Irish (Ireland) ga-IE-2 Neural Female=ga-IE-2&#xD;Galician (Spain) gl-ES-1 Neural Male=gl-ES-1&#xD;Galician (Spain) gl-ES-2 Neural Female=gl-ES-2&#xD;Gujarati (India) gu-IN-1 Neural Female=gu-IN-1&#xD;Gujarati (India) gu-IN-2 Neural Male=gu-IN-2&#xD;Hebrew (Israel) he-IL-1 Neural Male=he-IL-1&#xD;Hebrew (Israel) he-IL-2 Neural Female=he-IL-2&#xD;Hebrew (Israel) he-IL-3 Standard Male=he-IL-3&#xD;Hindi (India) hi-IN-1 Neural Male=hi-IN-1&#xD;Hindi (India) hi-IN-2 Neural Female=hi-IN-2&#xD;Hindi (India) hi-IN-3 Standard Male=hi-IN-3&#xD;Hindi (India) hi-IN-4 Standard Female=hi-IN-4&#xD;Croatian (Croatia) hr-HR-1 Neural Female=hr-HR-1&#xD;Croatian (Croatia) hr-HR-2 Neural Male=hr-HR-2&#xD;Croatian (Croatia) hr-HR-3 Standard Male=hr-HR-3&#xD;Hungarian (Hungary) hu-HU-1 Neural Female=hu-HU-1&#xD;Hungarian (Hungary) hu-HU-2 Neural Male=hu-HU-2&#xD;Hungarian (Hungary) hu-HU-3 Standard Male=hu-HU-3&#xD;Indonesian (Indonesia) id-ID-1 Neural Male=id-ID-1&#xD;Indonesian (Indonesia) id-ID-2 Neural Female=id-ID-2&#xD;Indonesian (Indonesia) id-ID-3 Standard Male=id-ID-3&#xD;Italian (Italy) it-IT-1 Neural Female=it-IT-1&#xD;Italian (Italy) it-IT-2 Neural Male=it-IT-2&#xD;Italian (Italy) it-IT-3 Neural Female=it-IT-3&#xD;Italian (Italy) it-IT-4 Standard Male=it-IT-4&#xD;Italian (Italy) it-IT-5 Standard Female=it-IT-5&#xD;Japanese (Japan) ja-JP-1 Neural Female=ja-JP-1&#xD;Japanese (Japan) ja-JP-2 Neural Male=ja-JP-2&#xD;Japanese (Japan) ja-JP-3 Standard Female=ja-JP-3&#xD;Japanese (Japan) ja-JP-4 Standard Female=ja-JP-4&#xD;Japanese (Japan) ja-JP-5 Standard Male=ja-JP-5&#xD;Javanese (Indonesia) jv-ID-1 Neural Male=jv-ID-1&#xD;Javanese (Indonesia) jv-ID-2 Neural Female=jv-ID-2&#xD;Khmer (Cambodia) km-KH-1 Neural Male=km-KH-1&#xD;Khmer (Cambodia) km-KH-2 Neural Female=km-KH-2&#xD;Korean (Korea) ko-KR-1 Neural Female=ko-KR-1&#xD;Korean (Korea) ko-KR-2 Neural Male=ko-KR-2&#xD;Korean (Korea) ko-KR-3 Standard Female=ko-KR-3&#xD;Lithuanian (Lithuania) lt-LT-1 Neural Male=lt-LT-1&#xD;Lithuanian (Lithuania) lt-LT-2 Neural Female=lt-LT-2&#xD;Latvian (Latvia) lv-LV-1 Neural Female=lv-LV-1&#xD;Latvian (Latvia) lv-LV-2 Neural Male=lv-LV-2&#xD;Marathi (India) mr-IN-1 Neural Female=mr-IN-1&#xD;Marathi (India) mr-IN-2 Neural Male=mr-IN-2&#xD;Malay (Malaysia) ms-MY-1 Neural Male=ms-MY-1&#xD;Malay (Malaysia) ms-MY-2 Neural Female=ms-MY-2&#xD;Malay (Malaysia) ms-MY-3 Standard Male=ms-MY-3&#xD;Maltese (Malta) mt-MT-1 Neural Female=mt-MT-1&#xD;Maltese (Malta) mt-MT-2 Neural Male=mt-MT-2&#xD;Burmese (Myanmar) my-MM-1 Neural Female=my-MM-1&#xD;Burmese (Myanmar) my-MM-2 Neural Male=my-MM-2&#xD;Norwegian (Bokmål, Norway) nb-NO-1 Neural Female=nb-NO-1&#xD;Norwegian (Bokmål, Norway) nb-NO-2 Neural Male=nb-NO-2&#xD;Norwegian (Bokmål, Norway) nb-NO-3 Neural Female=nb-NO-3&#xD;Norwegian (Bokmål, Norway) nb-NO-4 Standard Female=nb-NO-4&#xD;Dutch (Belgium) nl-BE-1 Neural Male=nl-BE-1&#xD;Dutch (Belgium) nl-BE-2 Neural Female=nl-BE-2&#xD;Dutch (Netherlands) nl-NL-1 Neural Female=nl-NL-1&#xD;Dutch (Netherlands) nl-NL-2 Neural Female=nl-NL-2&#xD;Dutch (Netherlands) nl-NL-3 Neural Male=nl-NL-3&#xD;Dutch (Netherlands) nl-NL-4 Standard Female=nl-NL-4&#xD;Polish (Poland) pl-PL-1 Neural Female=pl-PL-1&#xD;Polish (Poland) pl-PL-2 Neural Male=pl-PL-2&#xD;Polish (Poland) pl-PL-3 Neural Female=pl-PL-3&#xD;Polish (Poland) pl-PL-4 Standard Female=pl-PL-4&#xD;Portuguese (Brazil) pt-BR-1 Neural Female=pt-BR-1&#xD;Portuguese (Brazil) pt-BR-2 Neural Male=pt-BR-2&#xD;Portuguese (Brazil) pt-BR-3 Standard Male=pt-BR-3&#xD;Portuguese (Brazil) pt-BR-4 Standard Female=pt-BR-4&#xD;Portuguese (Portugal) pt-PT-1 Neural Male=pt-PT-1&#xD;Portuguese (Portugal) pt-PT-2 Neural Female=pt-PT-2&#xD;Portuguese (Portugal) pt-PT-3 Neural Female=pt-PT-3&#xD;Portuguese (Portugal) pt-PT-4 Standard Female=pt-PT-4&#xD;Romanian (Romania) ro-RO-1 Neural Female=ro-RO-1&#xD;Romanian (Romania) ro-RO-2 Neural Male=ro-RO-2&#xD;Romanian (Romania) ro-RO-3 Standard Male=ro-RO-3&#xD;Russian (Russia) ru-RU-1 Neural Female=ru-RU-1&#xD;Russian (Russia) ru-RU-2 Neural Female=ru-RU-2&#xD;Russian (Russia) ru-RU-3 Neural Male=ru-RU-3&#xD;Russian (Russia) ru-RU-4 Standard Female=ru-RU-4&#xD;Russian (Russia) ru-RU-5 Standard Female=ru-RU-5&#xD;Russian (Russia) ru-RU-6 Standard Male=ru-RU-6&#xD;Slovak (Slovakia) sk-SK-1 Neural Male=sk-SK-1&#xD;Slovak (Slovakia) sk-SK-2 Neural Female=sk-SK-2&#xD;Slovak (Slovakia) sk-SK-3 Standard Male=sk-SK-3&#xD;Slovenian (Slovenia) sl-SI-1 Neural Female=sl-SI-1&#xD;Slovenian (Slovenia) sl-SI-2 Neural Male=sl-SI-2&#xD;Slovenian (Slovenia) sl-SI-3 Standard Male=sl-SI-3&#xD;Somali (Somalia) so-SO-1 Neural Male=so-SO-1&#xD;Somali (Somalia) so-SO-2 Neural Female=so-SO-2&#xD;Sundanese (Indonesia) su-ID-1 Neural Male=su-ID-1&#xD;Sundanese (Indonesia) su-ID-2 Neural Female=su-ID-2&#xD;Swedish (Sweden) sv-SE-1 Neural Female=sv-SE-1&#xD;Swedish (Sweden) sv-SE-2 Neural Female=sv-SE-2&#xD;Swedish (Sweden) sv-SE-3 Neural Male=sv-SE-3&#xD;Swedish (Sweden) sv-SE-4 Standard Female=sv-SE-4&#xD;Swahili (Kenya) sw-KE-1 Neural Male=sw-KE-1&#xD;Swahili (Kenya) sw-KE-2 Neural Female=sw-KE-2&#xD;Swahili (Tanzania) sw-TZ-1 Neural Male=sw-TZ-1&#xD;Swahili (Tanzania) sw-TZ-2 Neural Female=sw-TZ-2&#xD;Tamil (India) ta-IN-1 Neural Female=ta-IN-1&#xD;Tamil (India) ta-IN-2 Neural Male=ta-IN-2&#xD;Tamil (India) ta-IN-3 Standard Male=ta-IN-3&#xD;Tamil (Sri Lanka) ta-LK-1 Neural Male=ta-LK-1&#xD;Tamil (Sri Lanka) ta-LK-2 Neural Female=ta-LK-2&#xD;Tamil (Singapore) ta-SG-1 Neural Male=ta-SG-1&#xD;Tamil (Singapore) ta-SG-2 Neural Female=ta-SG-2&#xD;Telugu (India) te-IN-1 Neural Male=te-IN-1&#xD;Telugu (India) te-IN-2 Neural Female=te-IN-2&#xD;Telugu (India) te-IN-3 Standard Female=te-IN-3&#xD;Thai (Thailand) th-TH-1 Neural Female=th-TH-1&#xD;Thai (Thailand) th-TH-2 Neural Female=th-TH-2&#xD;Thai (Thailand) th-TH-3 Neural Male=th-TH-3&#xD;Thai (Thailand) th-TH-4 Standard Male=th-TH-4&#xD;Turkish (Turkey) tr-TR-1 Neural Male=tr-TR-1&#xD;Turkish (Turkey) tr-TR-2 Neural Female=tr-TR-2&#xD;Turkish (Turkey) tr-TR-3 Standard Female=tr-TR-3&#xD;Ukrainian (Ukraine) uk-UA-1 Neural Male=uk-UA-1&#xD;Ukrainian (Ukraine) uk-UA-2 Neural Female=uk-UA-2&#xD;Urdu (India) ur-IN-1 Neural Female=ur-IN-1&#xD;Urdu (India) ur-IN-2 Neural Male=ur-IN-2&#xD;Urdu (Pakistan) ur-PK-1 Neural Male=ur-PK-1&#xD;Urdu (Pakistan) ur-PK-2 Neural Female=ur-PK-2&#xD;Uzbek (Uzbekistan) uz-UZ-1 Neural Female=uz-UZ-1&#xD;Uzbek (Uzbekistan) uz-UZ-2 Neural Male=uz-UZ-2&#xD;Vietnamese (Vietnam) vi-VN-1 Neural Female=vi-VN-1&#xD;Vietnamese (Vietnam) vi-VN-2 Neural Male=vi-VN-2&#xD;Vietnamese (Vietnam) vi-VN-3 Standard Male=vi-VN-3&#xD;Chinese (Mandarin, Simplified) zh-CN-1 Neural Female=zh-CN-1&#xD;Chinese (Mandarin, Simplified) zh-CN-2 Neural Male=zh-CN-2&#xD;Chinese (Mandarin, Simplified) zh-CN-3 Neural Female=zh-CN-3&#xD;Chinese (Mandarin, Simplified) zh-CN-4 Neural Female=zh-CN-4&#xD;Chinese (Mandarin, Simplified) zh-CN-5 Neural Female=zh-CN-5&#xD;Chinese (Mandarin, Simplified) zh-CN-6 Neural Female=zh-CN-6&#xD;Chinese (Mandarin, Simplified) zh-CN-7 Neural Female=zh-CN-7&#xD;Chinese (Mandarin, Simplified) zh-CN-8 Neural Male=zh-CN-8&#xD;Chinese (Mandarin, Simplified) zh-CN-9 Neural Male=zh-CN-9&#xD;Chinese (Mandarin, Simplified) zh-CN-10 Neural Female=zh-CN-10&#xD;Chinese (Mandarin, Simplified) zh-CN-11 Neural Female=zh-CN-11&#xD;Chinese (Mandarin, Simplified) zh-CN-12 Neural Female=zh-CN-12&#xD;Chinese (Mandarin, Simplified) zh-CN-13 Neural Female=zh-CN-13&#xD;Chinese (Mandarin, Simplified) zh-CN-14 Standard Female=zh-CN-14&#xD;Chinese (Mandarin, Simplified) zh-CN-15 Standard Male=zh-CN-15&#xD;Chinese (Mandarin, Simplified) zh-CN-16 Standard Female=zh-CN-16&#xD;Chinese (Cantonese, Traditional) zh-HK-1 Neural Female=zh-HK-1&#xD;Chinese (Cantonese, Traditional) zh-HK-2 Neural Female=zh-HK-2&#xD;Chinese (Cantonese, Traditional) zh-HK-3 Neural Male=zh-HK-3&#xD;Chinese (Cantonese, Traditional) zh-HK-4 Standard Male=zh-HK-4&#xD;Chinese (Cantonese, Traditional) zh-HK-5 Standard Female=zh-HK-5&#xD;Chinese (Taiwanese Mandarin) zh-TW-1 Neural Female=zh-TW-1&#xD;Chinese (Taiwanese Mandarin) zh-TW-2 Neural Female=zh-TW-2&#xD;Chinese (Taiwanese Mandarin) zh-TW-3 Neural Male=zh-TW-3&#xD;Chinese (Taiwanese Mandarin) zh-TW-4 Standard Female=zh-TW-4&#xD;Chinese (Taiwanese Mandarin) zh-TW-5 Standard Female=zh-TW-5&#xD;Chinese (Taiwanese Mandarin) zh-TW-6 Standard Male=zh-TW-6&#xD;Zulu (South Africa) zu-ZA-1 Neural Female=zu-ZA-1&#xD;Zulu (South Africa) zu-ZA-2 Neural Male=zu-ZA-2</options></input><input type="%n">1.00</input><input type="%n">1.00</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>test</l></list><l>const data = test;&#xD;const xhr = new XMLHttpRequest();&#xD;xhr.withCredentials = true;&#xD;&#xD;xhr.addEventListener(&apos;readystatechange&apos;, function () {&#xD;	if (this.readyState === this.DONE) {&#xD;		localStorage.setItem("RapidAPI", this.responseText);&#xD;	}&#xD;});&#xD;&#xD;xhr.open(&apos;POST&apos;, &apos;https://cloudlabs-text-to-speech.p.rapidapi.com/synthesize&apos;);&#xD;xhr.setRequestHeader(&apos;x-rapidapi-key&apos;, &apos;6d9e7b2bf3mshcc7f7acf1281adbp16c487jsn4dde7977376d&apos;);&#xD;xhr.setRequestHeader(&apos;x-rapidapi-host&apos;, &apos;cloudlabs-text-to-speech.p.rapidapi.com&apos;);&#xD;xhr.setRequestHeader(&apos;Content-Type&apos;, &apos;application/x-www-form-urlencoded&apos;);&#xD;&#xD;xhr.send(data);</l></block><list><block s="reportJoinWords"><list><l>voice_code=</l><block var="lang"/><l>&amp;text=</l><block var="text"/><l>&amp;speed=</l><block var="rate"/><l>&amp;pitch=</l><block var="pitch"/><l>&amp;output_type=audio_url</l></list></block></list></block><block s="doRun"><block s="reportJSFunction"><list><l>f</l></list><l>var audio = new Audio(f);&#xD;audio.play();</l></block><list><custom-block s="value at key %s of %l"><l>audio_url</l><custom-block s="value at key %s of %l"><l>result</l><block s="reportTextSplit"><custom-block s="get %s"><l>RapidAPI</l></custom-block><l>json</l></block></custom-block></custom-block></list></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="934"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="935"></list></costumes><sounds><list struct="atomic" id="936"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="941"><costumes><list struct="atomic" id="942"></list></costumes><sounds><list struct="atomic" id="943"></list></sounds><blocks></blocks><variables></variables><scripts><script x="63.09121093749985" y="373.93333333333294"><custom-block s="safely try %cs then if %upvar %cs"><script></script><l>error</l><script></script></custom-block></script><script x="133.99941406249962" y="297.69999999999993"><custom-block s="speak %s with %txt accent %br and pitch %n rate %n and wait"><l>Hello, World!</l><l>kn</l><l>1</l><l>1</l></custom-block></script><script x="312.0912109375006" y="482.59999999999854"><block s="bubble"><l>Oh no, I have to get some more requests from RapidAPI!</l></block></script><script x="380.09121093750036" y="560.4333333333316"><block s="bubble"><l></l></block></script><script x="96.82333984374992" y="551.9833333333318"><block s="bubble"><l>Hello!</l></block><block s="doDeclareVariables"><list><l>callback</l></list></block><block s="doSetVar"><l>callback</l><l></l></block><block s="doWaitUntil"><block s="evaluate"><block var="callback"/><list></list></block></block></script><script x="123.82333984374958" y="802.1500000000001"><block s="doSayFor"><l>AAAAAAAAAAAAAAAAAAAAAAAAAA</l><l>2</l></block></script><script x="386.8233398437501" y="603.8166666666662"><block s="evaluate"><block s="reportJSFunction"><list><l>f</l></list><l>isDone = false&#xD;var audio = new Audio(f);&#xD;audio.play();&#xD;isDone = true&#xD;return function () {return isDone; }</l></block><list><block s="reportJoinWords"><list><l>https://api.voicerss.org/?key=c910f9a8e0b5454e87284d2864435144&amp;hl=en-us&amp;c=MP3&amp;src=</l><l>AAAAAAAAAAAAAAAAAAAAAAAAAA</l></list></block></list></block></script><script x="415.1937500000013" y="358.5999999999992"><custom-block s="value at key %s of %l"><l>translatedText</l><custom-block s="value at key %s of %l"><l>data</l><block s="reportTextSplit"><custom-block s="get %s"><l>RapidAPI</l></custom-block><l>json</l></block></custom-block></custom-block></script><script x="10" y="10"><block s="doRun"><block s="reportJSFunction"><list><l>data</l></list><l>const xhr = new XMLHttpRequest();&#xD;xhr.withCredentials = true;&#xD;&#xD;xhr.addEventListener(&apos;readystatechange&apos;, function () {&#xD;	if (this.readyState === this.DONE) {&#xD;		localStorage.setItem("translated", this.responseText);&#xD;	}&#xD;});&#xD;&#xD;xhr.open(&apos;POST&apos;, &apos;https://long-translator.p.rapidapi.com/translate&apos;);&#xD;xhr.setRequestHeader(&apos;x-rapidapi-key&apos;, &apos;73d4c352d9msh55f537f63c85aadp1d1caajsnf98b6edaabca&apos;);&#xD;xhr.setRequestHeader(&apos;x-rapidapi-host&apos;, &apos;long-translator.p.rapidapi.com&apos;);&#xD;xhr.setRequestHeader(&apos;Content-Type&apos;, &apos;application/x-www-form-urlencoded&apos;);&#xD;&#xD;xhr.send(data);</l></block><list><block s="reportJoinWords"><list><l>source_language=</l><l>auto</l><l>&amp;target_language=</l><l>ms</l><l>&amp;text=</l><l>lets go</l></list></block></list></block></script><script x="430.0000000000016" y="256.33333333333326"><custom-block s="smart say %txt"><l></l></custom-block></script><script x="341.3333333333337" y="280.66666666666606"><custom-block s="GoAnimate Mary %s"><l>OH OH OH OH OH OH OH OH OH OH OH OH!!!!!!!</l></custom-block></script><script x="801.6319335937487" y="340.99999999999955"><custom-block s="classic %s speak %s with language %s"><l>WAAAAAAAAAAAAAAAAAAAAAAAAAAAA!!!!</l><l>en-US</l><l></l></custom-block></script><script x="746.9561523437496" y="263.6666666666662"><custom-block s="classic %s speak %s with language %s"><l>WAAAAAAAAAAAAAAAAAAAAAAAAAAAA!!!!</l><l>pt-BR</l><l></l></custom-block></script><script x="427.9743815104164" y="306.99999999999955"><custom-block s="classic %s speak %s with language %s"><l>hello</l><l>en-US</l><l></l></custom-block></script><script x="715.6410481770818" y="210.33333333333337"><custom-block s="classic %s speak %s with language %s"><l>Scratch</l><l>Hello, this is scratch voice.</l><l>en-US</l></custom-block></script><script x="757.6410481770818" y="110.33333333333326"><custom-block s="classic %s speak %s with language %s"><l>GoAnimate</l><l>WAAAAAAAAAAAAAAAAAAAAAA</l><l>zh-CN</l></custom-block></script><script x="651.6107747395824" y="177.16666666666674"><block s="doDeclareVariables"><list><l>a</l></list></block></script><script x="875.5941731770806" y="162.16666666666674"><block var="a"/></script><script x="660.5606445312485" y="432.6666666666664"><block s="playSound"><l></l></block></script><script x="868.8939778645811" y="373.38333333333355"><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><l>0</l></block></script><script x="844.8939778645818" y="443.2166666666666"><block s="doAddToList"><custom-block s="sound from url %s"><block s="reportJoinWords"><list><l>https://api.voicerss.org/?key=c910f9a8e0b5454e87284d2864435144&amp;hl=en-us</l><l>&amp;c=MP3&amp;src=</l><l>hello, world</l></list></block></custom-block><l/></block></script><script x="949.6508138020774" y="534.7166666666662"><block var="a"/></script><script x="963.7123372395774" y="523.5499999999997"><block var="a"/></script><script x="817.8939778645818" y="557.5499999999995"><block s="playSound"><l></l></block></script><script x="1077.8252929687471" y="721.4999999999993"><block s="reportListItem"><l>2</l><block s="reportGet"><l><option>sounds</option></l></block></block></script><script x="702.333333333333" y="55.73333333333338"><block s="evaluate"><block s="reportJSFunction"><list><l>f</l></list><l>var audio = new Audio(f);&#xD;return audio.duration;</l></block><list><block s="reportJoinWords"><list><l>https://api.voicerss.org/?key=c910f9a8e0b5454e87284d2864435144&amp;hl=</l><l>en-US</l><l>&amp;c=MP3&amp;src=</l><l>Hello, World!</l></list></block></list></block></script><script x="1137.0354817708328" y="232.4000000000001"><block var="lang"/></script><script x="328.0000000000002" y="505.3833333333332"><block s="evaluate"><block s="reportJSFunction"><list><l></l></list><l></l></block><list></list></block></script><script x="40.09121093750002" y="466.59999999999934"><custom-block s="GoAnimate Mary %s"><l></l></custom-block><custom-block s="GoAnimate Mary %s"><l>Did you know that GigaChad is real?</l></custom-block></script><script x="549.0000000000007" y="423.54999999999893"><custom-block s="classic %s speak %s with language %s"><l>Scratch</l><l>Hello, world!</l><l>en-US</l></custom-block></script><script x="101.33333333333331" y="1025.000000000001"><block s="reportNewList"><list><l></l><block s="reportNewList"><list><l>English (United States) en-US-1 Neural Female=en-US-1</l></list></block></list></block></script><script x="838.1250000000009" y="1168.6666666666677"><block var="voices"/></script><script x="15.999999999999943" y="1277.4833333333358"><block s="reportListItem"><l>1</l><custom-block s="value at key %s of %l"><block var="voices"/><custom-block s="listify %mlt"><custom-block s="%s url: %s send: %s headers: %mult%l"><l>GET</l><l>https://cloudlabs-text-to-speech.p.rapidapi.com/voices?rapidapi-key=0b05e80916msh5b60053dd90a5b5p1e371djsnedbb1fea4e9f</l><l></l><list></list></custom-block></custom-block></custom-block></block></script><script x="288.3333333333333" y="1378.3333333333358"><block s="reportNewList"><list><block s="reportNewList"><list><l>language_code</l><l>af-ZA</l></list></block><block s="reportNewList"><list><l>language_name</l><l>Afrikaans (South Africa)</l></list></block><block s="reportNewList"><list><l>voice_type</l><l>Neural</l></list></block><block s="reportNewList"><list><l>voice_code</l><l>af-ZA-1</l></list></block><block s="reportNewList"><list><l>voice_gender</l><l>Female</l></list></block></list></block></script><script x="89.99999999999983" y="1093.833333333334"><block s="doForEach"><l>item</l><custom-block s="value at key %s of %l"><l>voices</l><custom-block s="listify %mlt"><custom-block s="%s url: %s send: %s headers: %mult%l"><l>GET</l><l>https://cloudlabs-text-to-speech.p.rapidapi.com/voices?rapidapi-key=0b05e80916msh5b60053dd90a5b5p1e371djsnedbb1fea4e9f</l><l></l><list></list></custom-block></custom-block></custom-block><script><block s="doAddToList"><block s="reportJoinWords"><list><custom-block s="value at key %s of %l"><l>language_name</l><block var="item"/></custom-block><l> </l><custom-block s="value at key %s of %l"><l>voice_code</l><block var="item"/></custom-block><l> </l><custom-block s="value at key %s of %l"><l>voice_type</l><block var="item"/></custom-block><l> </l><custom-block s="value at key %s of %l"><l>voice_gender</l><block var="item"/></custom-block><l>=</l><custom-block s="value at key %s of %l"><l>voice_code</l><block var="item"/></custom-block></list></block><block var="voices"/></block></script></block></script><script x="118.33333333333343" y="1062.1666666666679"><block s="doSetVar"><l>voices</l><block s="reportNewList"><list></list></block></block></script><script x="275.6666666666666" y="1017.0000000000007"><custom-block s="classic speak %s with %s accent %br and pitch %n rate %n"><l>Hello World!</l><l>en-US-1</l><l>1.00</l><l>1.00</l></custom-block></script><script x="40.999999999999886" y="858.9999999999993"><custom-block s="classic speak %s with %s accent %br and pitch %n rate %n"><l>Hello World!</l><l>da-DK-1</l><l>1.00</l><l>1.00</l></custom-block></script></scripts></sprite><watcher var="voices" style="normal" x="10" y="10" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="voices"><list struct="atomic" id="1232">Afrikaans (South Africa) af-ZA-1 Neural Female=af-ZA-1,Afrikaans (South Africa) af-ZA-2 Neural Male=af-ZA-2,Amharic (Ethiopia) am-ET-1 Neural Male=am-ET-1,Amharic (Ethiopia) am-ET-2 Neural Female=am-ET-2,Arabic (United Arab Emirates) ar-AE-1 Neural Female=ar-AE-1,Arabic (United Arab Emirates) ar-AE-2 Neural Male=ar-AE-2,Arabic (Bahrain) ar-BH-1 Neural Male=ar-BH-1,Arabic (Bahrain) ar-BH-2 Neural Female=ar-BH-2,Arabic (Algeria) ar-DZ-1 Neural Female=ar-DZ-1,Arabic (Algeria) ar-DZ-2 Neural Male=ar-DZ-2,Arabic (Egypt) ar-EG-1 Neural Female=ar-EG-1,Arabic (Egypt) ar-EG-2 Neural Male=ar-EG-2,Arabic (Egypt) ar-EG-3 Standard Female=ar-EG-3,Arabic (Iraq) ar-IQ-1 Neural Male=ar-IQ-1,Arabic (Iraq) ar-IQ-2 Neural Female=ar-IQ-2,Arabic (Jordan) ar-JO-1 Neural Female=ar-JO-1,Arabic (Jordan) ar-JO-2 Neural Male=ar-JO-2,Arabic (Kuwait) ar-KW-1 Neural Male=ar-KW-1,Arabic (Kuwait) ar-KW-2 Neural Female=ar-KW-2,Arabic (Libya) ar-LY-1 Neural Female=ar-LY-1,Arabic (Libya) ar-LY-2 Neural Male=ar-LY-2,Arabic (Morocco) ar-MA-1 Neural Male=ar-MA-1,Arabic (Morocco) ar-MA-2 Neural Female=ar-MA-2,Arabic (Qatar) ar-QA-1 Neural Female=ar-QA-1,Arabic (Qatar) ar-QA-2 Neural Male=ar-QA-2,Arabic (Saudi Arabia) ar-SA-1 Neural Male=ar-SA-1,Arabic (Saudi Arabia) ar-SA-2 Neural Female=ar-SA-2,Arabic (Saudi Arabia) ar-SA-3 Standard Male=ar-SA-3,Arabic (Syria) ar-SY-1 Neural Female=ar-SY-1,Arabic (Syria) ar-SY-2 Neural Male=ar-SY-2,Arabic (Tunisia) ar-TN-1 Neural Male=ar-TN-1,Arabic (Tunisia) ar-TN-2 Neural Female=ar-TN-2,Arabic (Yemen) ar-YE-1 Neural Female=ar-YE-1,Arabic (Yemen) ar-YE-2 Neural Male=ar-YE-2,Bulgarian (Bulgaria) bg-BG-1 Neural Male=bg-BG-1,Bulgarian (Bulgaria) bg-BG-2 Neural Female=bg-BG-2,Bulgarian (Bulgaria) bg-BG-3 Standard Male=bg-BG-3,Bangla (Bangladesh) bn-BD-1 Neural Female=bn-BD-1,Bangla (Bangladesh) bn-BD-2 Neural Male=bn-BD-2,Catalan (Spain) ca-ES-1 Neural Female=ca-ES-1,Catalan (Spain) ca-ES-2 Neural Female=ca-ES-2,Catalan (Spain) ca-ES-3 Neural Male=ca-ES-3,Catalan (Spain) ca-ES-4 Standard Female=ca-ES-4,Czech (Czech) cs-CZ-1 Neural Male=cs-CZ-1,Czech (Czech) cs-CZ-2 Neural Female=cs-CZ-2,Czech (Czech) cs-CZ-3 Standard Male=cs-CZ-3,Welsh (United Kingdom) cy-GB-1 Neural Male=cy-GB-1,Welsh (United Kingdom) cy-GB-2 Neural Female=cy-GB-2,Danish (Denmark) da-DK-1 Neural Female=da-DK-1,Danish (Denmark) da-DK-2 Neural Male=da-DK-2,Danish (Denmark) da-DK-3 Standard Female=da-DK-3,German (Austria) de-AT-1 Neural Female=de-AT-1,German (Austria) de-AT-2 Neural Male=de-AT-2,German (Austria) de-AT-3 Standard Male=de-AT-3,German (Switzerland) de-CH-1 Neural Male=de-CH-1,German (Switzerland) de-CH-2 Neural Female=de-CH-2,German (Switzerland) de-CH-3 Standard Male=de-CH-3,German (Germany) de-DE-1 Neural Female=de-DE-1,German (Germany) de-DE-2 Neural Male=de-DE-2,German (Germany) de-DE-3 Standard Female=de-DE-3,German (Germany) de-DE-4 Standard Male=de-DE-4,Greek (Greece) el-GR-1 Neural Female=el-GR-1,Greek (Greece) el-GR-2 Neural Male=el-GR-2,Greek (Greece) el-GR-3 Standard Male=el-GR-3,English (Australia) en-AU-1 Neural Female=en-AU-1,English (Australia) en-AU-2 Neural Male=en-AU-2,English (Australia) en-AU-3 Standard Female=en-AU-3,English (Australia) en-AU-4 Standard Female=en-AU-4,English (Canada) en-CA-1 Neural Female=en-CA-1,English (Canada) en-CA-2 Neural Male=en-CA-2,English (Canada) en-CA-3 Standard Female=en-CA-3,English (Canada) en-CA-4 Standard Female=en-CA-4,English (United Kingdom) en-GB-1 Neural Female=en-GB-1,English (United Kingdom) en-GB-2 Neural Male=en-GB-2,English (United Kingdom) en-GB-3 Neural Female=en-GB-3,English (United Kingdom) en-GB-4 Neural Female=en-GB-4,English (United Kingdom) en-GB-5 Standard Male=en-GB-5,English (United Kingdom) en-GB-6 Standard Female=en-GB-6,English (United Kingdom) en-GB-7 Standard Female=en-GB-7,English (Hongkong) en-HK-1 Neural Male=en-HK-1,English (Hongkong) en-HK-2 Neural Female=en-HK-2,English (Ireland) en-IE-1 Neural Male=en-IE-1,English (Ireland) en-IE-2 Neural Female=en-IE-2,English (Ireland) en-IE-3 Standard Male=en-IE-3,English (India) en-IN-1 Neural Female=en-IN-1,English (India) en-IN-2 Neural Male=en-IN-2,English (India) en-IN-3 Standard Female=en-IN-3,English (India) en-IN-4 Standard Female=en-IN-4,English (India) en-IN-5 Standard Male=en-IN-5,English (Kenya) en-KE-1 Neural Female=en-KE-1,English (Kenya) en-KE-2 Neural Male=en-KE-2,English (Nigeria) en-NG-1 Neural Male=en-NG-1,English (Nigeria) en-NG-2 Neural Female=en-NG-2,English (New Zealand) en-NZ-1 Neural Male=en-NZ-1,English (New Zealand) en-NZ-2 Neural Female=en-NZ-2,English (Philippines) en-PH-1 Neural Male=en-PH-1,English (Philippines) en-PH-2 Neural Female=en-PH-2,English (Singapore) en-SG-1 Neural Female=en-SG-1,English (Singapore) en-SG-2 Neural Male=en-SG-2,English (Tanzania) en-TZ-1 Neural Male=en-TZ-1,English (Tanzania) en-TZ-2 Neural Female=en-TZ-2,English (United States) en-US-1 Neural Female=en-US-1,English (United States) en-US-2 Neural Female=en-US-2,English (United States) en-US-3 Neural Male=en-US-3,English (United States) en-US-4 Neural Female=en-US-4,English (United States) en-US-5 Neural Female=en-US-5,English (United States) en-US-6 Neural Female=en-US-6,English (United States) en-US-7 Neural Female=en-US-7,English (United States) en-US-8 Neural Male=en-US-8,English (United States) en-US-9 Neural Male=en-US-9,English (United States) en-US-10 Neural Female=en-US-10,English (United States) en-US-11 Neural Female=en-US-11,English (United States) en-US-12 Neural Male=en-US-12,English (United States) en-US-13 Neural Male=en-US-13,English (United States) en-US-14 Neural Female=en-US-14,English (United States) en-US-15 Neural Female=en-US-15,English (United States) en-US-16 Neural Female=en-US-16,English (United States) en-US-17 Standard Female=en-US-17,English (United States) en-US-18 Standard Male=en-US-18,English (United States) en-US-19 Standard Male=en-US-19,English (United States) en-US-20 Standard Female=en-US-20,English (South Africa) en-ZA-1 Neural Female=en-ZA-1,English (South Africa) en-ZA-2 Neural Male=en-ZA-2,Spanish (Argentina) es-AR-1 Neural Female=es-AR-1,Spanish (Argentina) es-AR-2 Neural Male=es-AR-2,Spanish (Bolivia) es-BO-1 Neural Male=es-BO-1,Spanish (Bolivia) es-BO-2 Neural Female=es-BO-2,Spanish (Chile) es-CL-1 Neural Female=es-CL-1,Spanish (Chile) es-CL-2 Neural Male=es-CL-2,Spanish (Colombia) es-CO-1 Neural Male=es-CO-1,Spanish (Colombia) es-CO-2 Neural Female=es-CO-2,Spanish (Costa Rica) es-CR-1 Neural Male=es-CR-1,Spanish (Costa Rica) es-CR-2 Neural Female=es-CR-2,Spanish (Cuba) es-CU-1 Neural Female=es-CU-1,Spanish (Cuba) es-CU-2 Neural Male=es-CU-2,Spanish (Dominican Republic) es-DO-1 Neural Male=es-DO-1,Spanish (Dominican Republic) es-DO-2 Neural Female=es-DO-2,Spanish (Ecuador) es-EC-1 Neural Female=es-EC-1,Spanish (Ecuador) es-EC-2 Neural Male=es-EC-2,Spanish (Spain) es-ES-1 Neural Male=es-ES-1,Spanish (Spain) es-ES-2 Neural Female=es-ES-2,Spanish (Spain) es-ES-3 Standard Female=es-ES-3,Spanish (Spain) es-ES-4 Standard Female=es-ES-4,Spanish (Spain) es-ES-5 Standard Male=es-ES-5,Spanish (Equatorial Guinea) es-GQ-1 Neural Male=es-GQ-1,Spanish (Equatorial Guinea) es-GQ-2 Neural Female=es-GQ-2,Spanish (Guatemala) es-GT-1 Neural Male=es-GT-1,Spanish (Guatemala) es-GT-2 Neural Female=es-GT-2,Spanish (Honduras) es-HN-1 Neural Male=es-HN-1,Spanish (Honduras) es-HN-2 Neural Female=es-HN-2,Spanish (Mexico) es-MX-1 Neural Female=es-MX-1,Spanish (Mexico) es-MX-2 Neural Male=es-MX-2,Spanish (Mexico) es-MX-3 Standard Female=es-MX-3,Spanish (Mexico) es-MX-4 Standard Male=es-MX-4,Spanish (Nicaragua) es-NI-1 Neural Male=es-NI-1,Spanish (Nicaragua) es-NI-2 Neural Female=es-NI-2,Spanish (Panama) es-PA-1 Neural Female=es-PA-1,Spanish (Panama) es-PA-2 Neural Male=es-PA-2,Spanish (Peru) es-PE-1 Neural Male=es-PE-1,Spanish (Peru) es-PE-2 Neural Female=es-PE-2,Spanish (Puerto Rico) es-PR-1 Neural Female=es-PR-1,Spanish (Puerto Rico) es-PR-2 Neural Male=es-PR-2,Spanish (Paraguay) es-PY-1 Neural Male=es-PY-1,Spanish (Paraguay) es-PY-2 Neural Female=es-PY-2,Spanish (El Salvador) es-SV-1 Neural Female=es-SV-1,Spanish (El Salvador) es-SV-2 Neural Male=es-SV-2,Spanish (United States) es-US-1 Neural Male=es-US-1,Spanish (United States) es-US-2 Neural Female=es-US-2,Spanish (Uruguay) es-UY-1 Neural Male=es-UY-1,Spanish (Uruguay) es-UY-2 Neural Female=es-UY-2,Spanish (Venezuela) es-VE-1 Neural Female=es-VE-1,Spanish (Venezuela) es-VE-2 Neural Male=es-VE-2,Estonian (Estonia) et-EE-1 Neural Female=et-EE-1,Estonian (Estonia) et-EE-2 Neural Male=et-EE-2,Persian (Iran) fa-IR-1 Neural Female=fa-IR-1,Persian (Iran) fa-IR-2 Neural Male=fa-IR-2,Finnish (Finland) fi-FI-1 Neural Female=fi-FI-1,Finnish (Finland) fi-FI-2 Neural Male=fi-FI-2,Finnish (Finland) fi-FI-3 Neural Female=fi-FI-3,Finnish (Finland) fi-FI-4 Standard Female=fi-FI-4,Filipino (Philippines) fil-PH-1 Neural Male=fil-PH-1,Filipino (Philippines) fil-PH-2 Neural Female=fil-PH-2,French (Belgium) fr-BE-1 Neural Female=fr-BE-1,French (Belgium) fr-BE-2 Neural Male=fr-BE-2,French (Canada) fr-CA-1 Neural Female=fr-CA-1,French (Canada) fr-CA-2 Neural Male=fr-CA-2,French (Canada) fr-CA-3 Neural Male=fr-CA-3,French (Canada) fr-CA-4 Standard Female=fr-CA-4,French (Canada) fr-CA-5 Standard Female=fr-CA-5,French (Switzerland) fr-CH-1 Neural Female=fr-CH-1,French (Switzerland) fr-CH-2 Neural Male=fr-CH-2,French (Switzerland) fr-CH-3 Standard Male=fr-CH-3,French (France) fr-FR-1 Neural Female=fr-FR-1,French (France) fr-FR-2 Neural Male=fr-FR-2,French (France) fr-FR-3 Standard Female=fr-FR-3,French (France) fr-FR-4 Standard Female=fr-FR-4,French (France) fr-FR-5 Standard Male=fr-FR-5,Irish (Ireland) ga-IE-1 Neural Male=ga-IE-1,Irish (Ireland) ga-IE-2 Neural Female=ga-IE-2,Galician (Spain) gl-ES-1 Neural Male=gl-ES-1,Galician (Spain) gl-ES-2 Neural Female=gl-ES-2,Gujarati (India) gu-IN-1 Neural Female=gu-IN-1,Gujarati (India) gu-IN-2 Neural Male=gu-IN-2,Hebrew (Israel) he-IL-1 Neural Male=he-IL-1,Hebrew (Israel) he-IL-2 Neural Female=he-IL-2,Hebrew (Israel) he-IL-3 Standard Male=he-IL-3,Hindi (India) hi-IN-1 Neural Male=hi-IN-1,Hindi (India) hi-IN-2 Neural Female=hi-IN-2,Hindi (India) hi-IN-3 Standard Male=hi-IN-3,Hindi (India) hi-IN-4 Standard Female=hi-IN-4,Croatian (Croatia) hr-HR-1 Neural Female=hr-HR-1,Croatian (Croatia) hr-HR-2 Neural Male=hr-HR-2,Croatian (Croatia) hr-HR-3 Standard Male=hr-HR-3,Hungarian (Hungary) hu-HU-1 Neural Female=hu-HU-1,Hungarian (Hungary) hu-HU-2 Neural Male=hu-HU-2,Hungarian (Hungary) hu-HU-3 Standard Male=hu-HU-3,Indonesian (Indonesia) id-ID-1 Neural Male=id-ID-1,Indonesian (Indonesia) id-ID-2 Neural Female=id-ID-2,Indonesian (Indonesia) id-ID-3 Standard Male=id-ID-3,Italian (Italy) it-IT-1 Neural Female=it-IT-1,Italian (Italy) it-IT-2 Neural Male=it-IT-2,Italian (Italy) it-IT-3 Neural Female=it-IT-3,Italian (Italy) it-IT-4 Standard Male=it-IT-4,Italian (Italy) it-IT-5 Standard Female=it-IT-5,Japanese (Japan) ja-JP-1 Neural Female=ja-JP-1,Japanese (Japan) ja-JP-2 Neural Male=ja-JP-2,Japanese (Japan) ja-JP-3 Standard Female=ja-JP-3,Japanese (Japan) ja-JP-4 Standard Female=ja-JP-4,Japanese (Japan) ja-JP-5 Standard Male=ja-JP-5,Javanese (Indonesia) jv-ID-1 Neural Male=jv-ID-1,Javanese (Indonesia) jv-ID-2 Neural Female=jv-ID-2,Khmer (Cambodia) km-KH-1 Neural Male=km-KH-1,Khmer (Cambodia) km-KH-2 Neural Female=km-KH-2,Korean (Korea) ko-KR-1 Neural Female=ko-KR-1,Korean (Korea) ko-KR-2 Neural Male=ko-KR-2,Korean (Korea) ko-KR-3 Standard Female=ko-KR-3,Lithuanian (Lithuania) lt-LT-1 Neural Male=lt-LT-1,Lithuanian (Lithuania) lt-LT-2 Neural Female=lt-LT-2,Latvian (Latvia) lv-LV-1 Neural Female=lv-LV-1,Latvian (Latvia) lv-LV-2 Neural Male=lv-LV-2,Marathi (India) mr-IN-1 Neural Female=mr-IN-1,Marathi (India) mr-IN-2 Neural Male=mr-IN-2,Malay (Malaysia) ms-MY-1 Neural Male=ms-MY-1,Malay (Malaysia) ms-MY-2 Neural Female=ms-MY-2,Malay (Malaysia) ms-MY-3 Standard Male=ms-MY-3,Maltese (Malta) mt-MT-1 Neural Female=mt-MT-1,Maltese (Malta) mt-MT-2 Neural Male=mt-MT-2,Burmese (Myanmar) my-MM-1 Neural Female=my-MM-1,Burmese (Myanmar) my-MM-2 Neural Male=my-MM-2,&quot;Norwegian (Bokmål, Norway) nb-NO-1 Neural Female=nb-NO-1&quot;,&quot;Norwegian (Bokmål, Norway) nb-NO-2 Neural Male=nb-NO-2&quot;,&quot;Norwegian (Bokmål, Norway) nb-NO-3 Neural Female=nb-NO-3&quot;,&quot;Norwegian (Bokmål, Norway) nb-NO-4 Standard Female=nb-NO-4&quot;,Dutch (Belgium) nl-BE-1 Neural Male=nl-BE-1,Dutch (Belgium) nl-BE-2 Neural Female=nl-BE-2,Dutch (Netherlands) nl-NL-1 Neural Female=nl-NL-1,Dutch (Netherlands) nl-NL-2 Neural Female=nl-NL-2,Dutch (Netherlands) nl-NL-3 Neural Male=nl-NL-3,Dutch (Netherlands) nl-NL-4 Standard Female=nl-NL-4,Polish (Poland) pl-PL-1 Neural Female=pl-PL-1,Polish (Poland) pl-PL-2 Neural Male=pl-PL-2,Polish (Poland) pl-PL-3 Neural Female=pl-PL-3,Polish (Poland) pl-PL-4 Standard Female=pl-PL-4,Portuguese (Brazil) pt-BR-1 Neural Female=pt-BR-1,Portuguese (Brazil) pt-BR-2 Neural Male=pt-BR-2,Portuguese (Brazil) pt-BR-3 Standard Male=pt-BR-3,Portuguese (Brazil) pt-BR-4 Standard Female=pt-BR-4,Portuguese (Portugal) pt-PT-1 Neural Male=pt-PT-1,Portuguese (Portugal) pt-PT-2 Neural Female=pt-PT-2,Portuguese (Portugal) pt-PT-3 Neural Female=pt-PT-3,Portuguese (Portugal) pt-PT-4 Standard Female=pt-PT-4,Romanian (Romania) ro-RO-1 Neural Female=ro-RO-1,Romanian (Romania) ro-RO-2 Neural Male=ro-RO-2,Romanian (Romania) ro-RO-3 Standard Male=ro-RO-3,Russian (Russia) ru-RU-1 Neural Female=ru-RU-1,Russian (Russia) ru-RU-2 Neural Female=ru-RU-2,Russian (Russia) ru-RU-3 Neural Male=ru-RU-3,Russian (Russia) ru-RU-4 Standard Female=ru-RU-4,Russian (Russia) ru-RU-5 Standard Female=ru-RU-5,Russian (Russia) ru-RU-6 Standard Male=ru-RU-6,Slovak (Slovakia) sk-SK-1 Neural Male=sk-SK-1,Slovak (Slovakia) sk-SK-2 Neural Female=sk-SK-2,Slovak (Slovakia) sk-SK-3 Standard Male=sk-SK-3,Slovenian (Slovenia) sl-SI-1 Neural Female=sl-SI-1,Slovenian (Slovenia) sl-SI-2 Neural Male=sl-SI-2,Slovenian (Slovenia) sl-SI-3 Standard Male=sl-SI-3,Somali (Somalia) so-SO-1 Neural Male=so-SO-1,Somali (Somalia) so-SO-2 Neural Female=so-SO-2,Sundanese (Indonesia) su-ID-1 Neural Male=su-ID-1,Sundanese (Indonesia) su-ID-2 Neural Female=su-ID-2,Swedish (Sweden) sv-SE-1 Neural Female=sv-SE-1,Swedish (Sweden) sv-SE-2 Neural Female=sv-SE-2,Swedish (Sweden) sv-SE-3 Neural Male=sv-SE-3,Swedish (Sweden) sv-SE-4 Standard Female=sv-SE-4,Swahili (Kenya) sw-KE-1 Neural Male=sw-KE-1,Swahili (Kenya) sw-KE-2 Neural Female=sw-KE-2,Swahili (Tanzania) sw-TZ-1 Neural Male=sw-TZ-1,Swahili (Tanzania) sw-TZ-2 Neural Female=sw-TZ-2,Tamil (India) ta-IN-1 Neural Female=ta-IN-1,Tamil (India) ta-IN-2 Neural Male=ta-IN-2,Tamil (India) ta-IN-3 Standard Male=ta-IN-3,Tamil (Sri Lanka) ta-LK-1 Neural Male=ta-LK-1,Tamil (Sri Lanka) ta-LK-2 Neural Female=ta-LK-2,Tamil (Singapore) ta-SG-1 Neural Male=ta-SG-1,Tamil (Singapore) ta-SG-2 Neural Female=ta-SG-2,Telugu (India) te-IN-1 Neural Male=te-IN-1,Telugu (India) te-IN-2 Neural Female=te-IN-2,Telugu (India) te-IN-3 Standard Female=te-IN-3,Thai (Thailand) th-TH-1 Neural Female=th-TH-1,Thai (Thailand) th-TH-2 Neural Female=th-TH-2,Thai (Thailand) th-TH-3 Neural Male=th-TH-3,Thai (Thailand) th-TH-4 Standard Male=th-TH-4,Turkish (Turkey) tr-TR-1 Neural Male=tr-TR-1,Turkish (Turkey) tr-TR-2 Neural Female=tr-TR-2,Turkish (Turkey) tr-TR-3 Standard Female=tr-TR-3,Ukrainian (Ukraine) uk-UA-1 Neural Male=uk-UA-1,Ukrainian (Ukraine) uk-UA-2 Neural Female=uk-UA-2,Urdu (India) ur-IN-1 Neural Female=ur-IN-1,Urdu (India) ur-IN-2 Neural Male=ur-IN-2,Urdu (Pakistan) ur-PK-1 Neural Male=ur-PK-1,Urdu (Pakistan) ur-PK-2 Neural Female=ur-PK-2,Uzbek (Uzbekistan) uz-UZ-1 Neural Female=uz-UZ-1,Uzbek (Uzbekistan) uz-UZ-2 Neural Male=uz-UZ-2,Vietnamese (Vietnam) vi-VN-1 Neural Female=vi-VN-1,Vietnamese (Vietnam) vi-VN-2 Neural Male=vi-VN-2,Vietnamese (Vietnam) vi-VN-3 Standard Male=vi-VN-3,&quot;Chinese (Mandarin, Simplified) zh-CN-1 Neural Female=zh-CN-1&quot;,&quot;Chinese (Mandarin, Simplified) zh-CN-2 Neural Male=zh-CN-2&quot;,&quot;Chinese (Mandarin, Simplified) zh-CN-3 Neural Female=zh-CN-3&quot;,&quot;Chinese (Mandarin, Simplified) zh-CN-4 Neural Female=zh-CN-4&quot;,&quot;Chinese (Mandarin, Simplified) zh-CN-5 Neural Female=zh-CN-5&quot;,&quot;Chinese (Mandarin, Simplified) zh-CN-6 Neural Female=zh-CN-6&quot;,&quot;Chinese (Mandarin, Simplified) zh-CN-7 Neural Female=zh-CN-7&quot;,&quot;Chinese (Mandarin, Simplified) zh-CN-8 Neural Male=zh-CN-8&quot;,&quot;Chinese (Mandarin, Simplified) zh-CN-9 Neural Male=zh-CN-9&quot;,&quot;Chinese (Mandarin, Simplified) zh-CN-10 Neural Female=zh-CN-10&quot;,&quot;Chinese (Mandarin, Simplified) zh-CN-11 Neural Female=zh-CN-11&quot;,&quot;Chinese (Mandarin, Simplified) zh-CN-12 Neural Female=zh-CN-12&quot;,&quot;Chinese (Mandarin, Simplified) zh-CN-13 Neural Female=zh-CN-13&quot;,&quot;Chinese (Mandarin, Simplified) zh-CN-14 Standard Female=zh-CN-14&quot;,&quot;Chinese (Mandarin, Simplified) zh-CN-15 Standard Male=zh-CN-15&quot;,&quot;Chinese (Mandarin, Simplified) zh-CN-16 Standard Female=zh-CN-16&quot;,&quot;Chinese (Cantonese, Traditional) zh-HK-1 Neural Female=zh-HK-1&quot;,&quot;Chinese (Cantonese, Traditional) zh-HK-2 Neural Female=zh-HK-2&quot;,&quot;Chinese (Cantonese, Traditional) zh-HK-3 Neural Male=zh-HK-3&quot;,&quot;Chinese (Cantonese, Traditional) zh-HK-4 Standard Male=zh-HK-4&quot;,&quot;Chinese (Cantonese, Traditional) zh-HK-5 Standard Female=zh-HK-5&quot;,Chinese (Taiwanese Mandarin) zh-TW-1 Neural Female=zh-TW-1,Chinese (Taiwanese Mandarin) zh-TW-2 Neural Female=zh-TW-2,Chinese (Taiwanese Mandarin) zh-TW-3 Neural Male=zh-TW-3,Chinese (Taiwanese Mandarin) zh-TW-4 Standard Female=zh-TW-4,Chinese (Taiwanese Mandarin) zh-TW-5 Standard Female=zh-TW-5,Chinese (Taiwanese Mandarin) zh-TW-6 Standard Male=zh-TW-6,Zulu (South Africa) zu-ZA-1 Neural Female=zu-ZA-1,Zulu (South Africa) zu-ZA-2 Neural Male=zu-ZA-2</list></variable></variables></scene></scenes></project><media name="Cloudlabs Blocks" app="Snap! 10.7.2, https://snap.berkeley.edu" version="2"></media></snapdata>