<snapdata remixID="10269698"><project name="Roomsnaps Spammer" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes>Spam roomsnaps!&#xD;&#xD;WHAT&apos;S NEW IN v1.2:&#xD;• Anti-clear (BETA)&#xD;&#xD;UPCOMING FEATURES FOR v1.3 or higher:&#xD;• Hide username!&#xD;• Suggestion box!&#xD;&#xD;Got suggestions? The suggestion box will arrive soon...</notes><thumbnail>data:image/png;base64,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</thumbnail><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" scheduled="false" id="1"><pentrails>data:image/png;base64,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0qk+cyXya8oYmWo/dzcIzGGEbZvVWQ5jIbdDeSr1i0CuPho/M6fFpGUi+FO5Iet63QH6e52mSE9wDK9NmhVvjUN8L/sI27MJVyIfR/iFjfB08uzo+zr/qsu0R/BGG+JPSWvG6urY+n1N0lo1wmcmDH5vI9w/EeHOtJtEWtuQ9VlEZonVy1CiwYdo8KHxEXywm4FXs1U8gv3q2zKGl/Qq3eT5+X0ZYs8NPRPTc9Hq7RHEBu+tRth1Q9ytPldtqPosIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIjP3/wG8lzlBHtIfXAAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables><variable name="msgs"><l></l></variable></variables><blocks><block-definition s="round %&apos;num&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>num</l></list><l>if(isNaN(num)){&#xD;var n = 1;&#xD;}else{&#xD;var n = num;&#xD;}&#xD;return Math.round(n);</l></block><list><block var="num"/></list></block></block></script></block-definition></blocks><scripts><script x="30" y="10"><block s="receiveMessage"><l>chat</l></block><block s="doAsk"><l>Spam what message?</l></block><block s="doSetVar"><l>msg</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>What interval? (seconds)</l></block><block s="doChangeVar"><l>secs</l><block s="getLastAnswer"></block></block><custom-block s="safely try %cs then if %upvar %cs"><script><block s="doForever"><script><custom-block s="chat %txt with username %s"><block var="msg"/><block var="usr"/></custom-block><block s="doWait"><block var="secs"/></block></script></block></script><l>error</l><script><block s="doAsk"><l>ERROR. Press enter to continue.</l></block></script></custom-block></script><script x="30" y="291.1666666666673"><block s="receiveGo"></block><custom-block s="cloud ID %s"><l>Roomsnaps-hub</l></custom-block><block s="doSetVar"><l>usr</l><l></l></block><block s="doSetVar"><l>msg</l><l></l></block><block s="doSetVar"><l>secs</l><l></l></block><block s="doSetVar"><l>emoji</l><l></l></block><block s="doSetVar"><l>anticlear</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doAsk"><l>What username should I spam with?</l></block><block s="doSetVar"><l>usr</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>Type yes to turn on anti-clear (BETA).</l></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><script><block s="doSetVar"><l>anticlear</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><script x="30" y="603.9999999999998"><block s="receiveGo"></block><block s="doForever"><script><block s="doIf"><block var="anticlear"/><script><block s="doIfElse"><block s="reportOr"><custom-block s="text %txt contains %txt"><custom-block s="cloud var %s"><l>RO!R</l></custom-block><l>cleared</l></custom-block><block s="reportEquals"><custom-block s="cloud var %s"><l>RO!R</l></custom-block><l></l></block></block><script><custom-block s="set cloud var %s to %s"><l>RO!R</l><block var="msgs"/></custom-block><custom-block s="set cloud var %s to %s"><l>update</l><l>true</l></custom-block></script><script><block s="doSetVar"><l>msgs</l><custom-block s="cloud var %s"><l>RO!R</l></custom-block></block></script></block></script></block></script></block></script><script x="30" y="871.1666666666667"><block s="receiveMessage"><l>emoji</l></block><block s="doAsk"><l>Emoji number? (look at roomsnaps for numbers :D)</l></block><block s="doSetVar"><l>emoji</l><block s="getLastAnswer"></block></block><block s="doIfElse"><block s="reportAnd"><block s="reportIsA"><block var="emoji"/><l><option>number</option></l></block><block s="reportAnd"><block s="reportLessThan"><block var="emoji"/><l>6</l></block><block s="reportGreaterThan"><block var="emoji"/><l>0</l></block></block></block><script><block s="doSetVar"><l>emoji</l><block s="reportListItem"><block var="emoji"/><block var="emoji code"/></block></block><block s="doAsk"><l>What interval? (seconds)</l></block><block s="doChangeVar"><l>emoji-secs</l><block s="getLastAnswer"></block></block><block s="doForever"><script><custom-block s="chat %txt with username %s"><block var="emoji"/><block var="usr"/></custom-block><block s="doWait"><block var="emoji-secs"/></block></script></block></script><script><block s="doAsk"><l>ERROR. Press enter to continue.</l></block></script></block></script></scripts><sprites><sprite name="text writer" idx="1" x="233" y="115.00000000000003" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="252,40,0,1" pen="tip" id="182"><costumes><list struct="atomic" id="183"></list></costumes><sounds><list struct="atomic" id="184"></list></sounds><blocks></blocks><variables><variable name="version"><l>1.2</l></variable></variables><scripts><script x="100" y="44.833333333333286"><block s="receiveGo"></block><block s="doSetVar"><l>version</l><l>1.2</l></block><custom-block s="init title"></custom-block><custom-block s="write warning"></custom-block><block s="doSetVar"><l>emoji code</l><block s="reportNewList"><list><l>RO!Rdood</l><l>RO!Rdood1</l><l>RO!Rdood2</l><l>RO!Rdood3</l><l>RO!Rdood4</l></list></block></block></script></scripts></sprite><sprite name="spam chat" idx="2" x="-124" y="68" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="80,80,80,1" pen="tip" id="205"><costumes><list id="206"><item><costume name="spam chat" center-x="112.5" center-y="39.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOEAAABPCAYAAAAdpaLkAAAGrklEQVR4nO2cz2rjOhSH/ZLJzqFdmMxlksAMBLoyN3SmY+jm4kVWWXQX6DrQrSF7kxdoXsGPoLsoKseyrD+J5ONmfoJvNR1H1tEnHcmyk8ei+O/x6akCAAxPkiRJ8vj0VD3++iUAAMMDCQFgpiPhP9++ibv7ewBARIwS3t3fi8l0CgCICCQEgBlICAAzkBAAZiAhAMxAQgCYgYQAMAMJAWAGEgLADCQEgBlICAAzkBAAZiAhAMxAQgCYgYQAMAMJAWAGEgLADCQEgBlICAAzkBAAZiAhiM6proVaZmnKXq+xAAlBVOZZ1hFQCCEe1mv2uo2FKBJu8lxsy7LT8Of3s9iWpXguCnGsKiGEEK/7PXsjgLjIWH91CWWfPtV10OsGlXCeZdoGN5Xz+5m9ccEwvO73X1pC2rdDptPBJFwtlqJpms9Kvux2YrVYtv5mW5bi/H5uSdg0DXvjgmG4JQnnWRbsukEknKVpSy5TA8/StLNQ525cMAyQUE8QCen6b1uW1r9fLZYtCbFT9ncACfUEkfDtcPBuXDob6m5It7FDBd/keet3ZWq7LctOGuzCLE3Ftiw715TlZbcTmzx3bgdZVoul2JZlK1U/VtVnHedZ1uqcQnxsVoUM8jVsy7JTPyGEeDscWvGQ924ahHUSrhZL8bLbta59qmunwTxWHPsYtYS0cq4SPqzXnw1uu6baOV02f94OB+cZVu0EpmLazfUpTdOITZ73/vv5/cyaITwXRWvgsLWJLMeqcpZQN9DScqprrzYIFcfJ9GNwVPcvfIrPDmrwmTDUI4fnoujc2LGqvBrGJYi2jqArfaO0bsYQQrRGXt190evR+rzsdiwC9t2HS3GVUPcA3/d6seLYFyff4pqRBV8TChG288gZUy0yZZE3Kp9NqqO3bUTS1V2dzTd53uo0TdMY5batkem1dJ1M3kPo51Eu6GYTXYqvWw703Y9JbjX1Xi2WnUzHJbsKHcd5ljlnAroy+Eyo7o7KItcNklAS2q6ldo7norAG0HZNnx1g2iF0v007o03SIQVU2/pYVd6ZhI+EpjakbeDad0LHUWXUa8LJ9GPk8EkxbGL0dQzXgFARQx0IoLOEqf4+Euo6QayHwr5tdsma2lVCWxzpejn0qSrXOJriMkoJJfRImq2c6tp6M1RCnwf76plFW37+XBTadJZ2GnpfQ0k41C7pLE1b9+vTOWmdfXdHXeLnI2HIOA4Vl6gHuOX2vEQ3U9pGXCqh74hI046+xt7k+UW5/61JOMSz25gSxojjUHFheYtCXUeYRk8qoe+60jbiqTtgx6rq/Y1bnwnVtD/Gb8SSMFYch4oL26tMtKOadpKumQnpzKs29ixNWyOnywNcm1yufzdGCdWZMMbvxpAwZhyHisvVEtKtXJ+TKrSRTRsnVEKfbV91jaMGnQbCVe5blvDaNaELMSSMGceh4nK1hDQVcH2wqjayacNFTZNcjxzRHTDd8yDf866Tqdsa0yXIY5RwMr18d3SWpp//1/SMOLaEoeNoikvIs69XS6gevXLtNFRe13RUCmVrAHXNqQuiazo8mX6kauqm0i1KeMlzwof1utWpTW0ZW8LQcTTV33Yg5bkonM7TTqYBJFQD53JUTH330HVjhpbX/b6T/uoejzRNo+3Iug6ndgzakGq5RQkn0+6JGXkoXo1pX9uYMpUYEsaMoymuQnT7rTwPq+7S2jLEqyVUF/S0gqokuhPztiNg6prQt5iC7fMVANkZTb/RF2gh2iOn7vgWlU2t19CHuS89O9onoCluake+5FB76Dj2oW4CuRbbdYNszFxTbBVUd0dXi6XTIe5TXVs3inQvGOuKfCPDNOBMpua3KOjmk+58Jh2RdTIP/f6dz1sUb4dD74xt6x/qLGEbAHTtEDqOJtQszlR0GUQUCemuWtM0xtmAFhdJdBLSTtJ3INh3Z0+XxsqPUql1VIPdNM3n35jundZdN9rTTqz+O+drTX3vE8pncS7pss9MaHp7wdYOoeLo2i66+5IfMvNp46CvMsmONs8y7fdkZCV9Xqq85jkhAF+B0X93FBKCWwcSAsAMJASAmdFK6PN5gUs+7ATAWBithD7Pfi59ax+AMTBaCX0+3IOZEHxlRishAH8LkBAAZiAhAMxAQgCYgYQAMAMJAWAGEgLADCQEgBlICAAzkBAAZiAhAMxAQgCYgYQAMAMJAWAGEgLADCQEgBlICAAzkBAAZiAhAMxAQgCYMUr488cPsfj+HQAQEaOEAIBhgYQAMJMkSZL8+fPn7vH3738BAMOTJEnyP/XmrDgONYDNAAAAAElFTkSuQmCC" id="207"/></item></list></costumes><sounds><list struct="atomic" id="208"></list></sounds><blocks></blocks><variables></variables><scripts><script x="180" y="82"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doBroadcast"><l>chat</l></block></script></scripts></sprite><sprite name="spam emojis" idx="3" x="113.5" y="67.5" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="80,80,80,1" pen="tip" id="216"><costumes><list id="217"><item><costume name="spam emojis" center-x="112" center-y="39.5" image="data:image/png;base64,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" id="218"/></item></list></costumes><sounds><list struct="atomic" id="219"></list></sounds><blocks></blocks><variables></variables><scripts><script x="180" y="82"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doBroadcast"><l>emoji</l></block></script></scripts></sprite><sprite name="open chat" idx="4" x="-123" y="-18.5" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="80,80,80,1" pen="tip" id="227"><costumes><list id="228"><item><costume name="open chat" center-x="113" center-y="40" image="data:image/png;base64,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" id="229"/></item></list></costumes><sounds><list struct="atomic" id="230"></list></sounds><blocks></blocks><variables></variables><scripts><script x="168" y="173.50000000000014"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doTellTo"><l>modal</l><block s="reifyScript"><script><block s="show"></block></script><list></list></block><list></list></block><block s="doTellTo"><l>close modal</l><block s="reifyScript"><script><block s="show"></block></script><list></list></block><list></list></block></script></scripts></sprite><sprite name="clear chat" idx="5" x="116" y="-19" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="42.43200000000004,163.20000000000002,0,1" pen="tip" id="258"><costumes><list id="259"><item><costume name="Asset 2" center-x="113" center-y="40" image="data:image/png;base64,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" id="260"/></item></list></costumes><sounds><list struct="atomic" id="261"></list></sounds><blocks></blocks><variables></variables><scripts><script x="139" y="40"><block s="receiveInteraction"><l><option>clicked</option></l></block><custom-block s="set cloud var %s to %s"><l>RO!R</l><l></l></custom-block><custom-block s="set cloud var %s to %s"><l>update</l><l>true</l></custom-block></script></scripts></sprite><sprite name="room manager" idx="8" x="87" y="-168" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="0,198.9,79.56000000000007,1" pen="tip" id="273"><costumes><list id="274"><item><costume name="Asset 3" center-x="145" center-y="12" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASIAAAAYCAYAAABeKPDJAAAEjUlEQVR4nO1a27GrMAzcFmiBFtJCWqCFtHBaSAu0kBZoIS3QQlo49wN2LBQJDHGAOVc7w4cTsIUeK8kGCAQCgUAgEAgEAoFAIBAoghuAXwA/RwsSCAT+X/zgOCJqx7V/AVwOWP9P4IqkRH29ANyPE+00uAPoxbhHOYd/YdB1g5TV+9kn8lFSzr+CFkD3hXlJhEFEH8JS5A2DMz8PkegcuGDQSzuO7+P4WmBuJgHql5m1JMk9Cs31V/DAoJfSCCIqBE+R/F0GXo9UNd3VfaykamMe+dwTfsDpe18YsphXKdwxreSe49U6969Bh/T+9SiLJ0eNwdGlLN34zM24X7cT/XhvVUBuYB0R3TDoTMpeqhrOsecL07Wl/+iqXb6T1relZ4k1RFRh2nbRnpYv0pZ3TPVYQodb403qdK46viD5udSxnFPGmJSnFeMX3vmjcebWNp4IbhFRAz9Ls3XrxP813pVPQeQcXE+ThdXr8zfLgehYzTiukF7002qArRLX5Xt4BMfqkQqWBrb0Jx26RhnHnWu1rSAHkpPJtRuk9/mEGHPtWY3juWqQJGCBlav3vCY6fWkCq5HenzFRIdlT+6J8J/riXOxswZp408mP8umYoIwdkp1rMcfFuHfukgRNm0ibsctyq8c1FRFB484pem4TkdmmEb95GYtZ1ZLBIpwHylREufACocLgzFamloFHAjGzxEbkVER0LosA+U6fEPoae2qi+cFUb3NEtURES/J492kSJmF6RKTXnyPPtciJNyaVxvhPy8h38bZeekxtpImV8duqMXXmccoFdhXnPrS0R5Tj6GRWK6sy+GQQUI6lEpt4jDKeoTfvMc0sRyPHPnQejwBpv61YY0+2ExVShci16Sve3lxJIuLaXiLThxeAH3Ql96Ry7KnJw5qDxMiK37ONLkJIRBf1vx7T//X+ahZkzyl7z7lWIedUTfaT3qXn0HsKSz2u3iNiOWhlhW/C2iOy+u29kOO4lNcjz9l+PhO59iQB3MaLJHiFXxETJYmIc61pk/cioiWZ5ioc/k89UmYvTnQSWUtEfEbvEc3qdsuuf45iPs2oxJLSvHWPrk4qHHfyeIaKyINnz36U6THe0yEduc9l1j0rIgtnIaIzVUQerE7obdHSRLSWQOiEGl6W8iqltet+Cjqvpb+lquNb6HH8HtFae7Lt0ZWQd/Ko51siohaf7RFxLb3OWYhojz2iXCK6wSdFd91vERHGBXtMldMgBaicQ554SSeQx+haBu2AtVhzr+BnIPSYBkyDaRbaEww6eYpHR5UyfvPUbK09mS0ZvCT4pfYwl4h0FVAhkZ+sgKxTMyDpSgfRWYgI+P6pWS4RcdypecyNfe+411Pe0vGwl7XueD9CbbUwSN8l6O83nrBZnhvEug/tsO++DAPmgffvcfY8vdOwvmuynPlb3xGttSfwXsk9YRO5tfegL4tE9X7oE8O7an8hSel7LZ+V98jvwuTvWw5UtsZb6e+ItM54osnxVY0vYqxjf+kzjUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIPAf4h87yc4bPdnWLAAAAABJRU5ErkJggg==" id="275"/></item></list></costumes><sounds><list struct="atomic" id="276"></list></sounds><blocks></blocks><variables><variable name="rm"><l>https://snap.berkeley.edu/project?user=powerbox1000&amp;project=Roomsnaps%20Spammer</l></variable><variable name="splitted"><list struct="atomic" id="279">powerbox1000,Roomsnaps%20Spammer</list></variable><variable name="wl"><list struct="atomic" id="280">https://snap.berkeley.edu/project?user=powerbox1000&amp;project=Roomsnaps%20Spammer</list></variable></variables><scripts><script x="157" y="272"><block s="receiveGo"></block><block s="doSetVar"><l>wl</l><block s="reportNewList"><list><l>https://snap.berkeley.edu/project?user=powerbox1000&amp;project=Roomsnaps%20Spammer</l><l>powerbox1000</l></list></block></block><block s="doForever"><script><block s="show"></block><custom-block s="safely try %cs then if %upvar %cs"><script><block s="doSetVar"><l>room</l><custom-block s="cloud ID"></custom-block></block></script><l>error</l><script></script></custom-block></script></block></script><script x="152" y="103.00000000000017"><block s="receiveKey"><l><option>s</option></l></block><block s="hide"></block><block s="doAsk"><l>Project link? (type "hub" to join the main chat)</l></block><block s="doSetVar"><l>rm</l><block s="getLastAnswer"></block></block><block s="doIfElse"><block s="reportEquals"><block var="rm"/><l>hub</l></block><script><custom-block s="cloud ID %s"><l>Roomsnaps-hub</l></custom-block></script><script><block s="doIfElse"><block s="reportListContainsItem"><block var="wl"/><block var="rm"/></block><script><block s="doSayFor"><l>This chatroom was whitlisted by powerbox1000!</l><l>2</l></block></script><script><block s="doSetVar"><l>splitted</l><block s="reportTextSplit"><block s="reportListItem"><l>2</l><block s="reportTextSplit"><block var="rm"/><l>?user=</l></block></block><l>&amp;project=</l></block></block><custom-block s="cloud ID %s"><block s="reportJoinWords"><list><l>roomsnaps-</l><block s="reportJoinWords"><list><l>u</l><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block s="reportListItem"><l>2</l><block s="reportTextSplit"><block var="rm"/><l>?user=</l></block></block><l>&amp;project=</l></block></block><l>p</l><block s="reportListItem"><l>2</l><block s="reportTextSplit"><block s="reportListItem"><l>2</l><block s="reportTextSplit"><block var="rm"/><l>?user=</l></block></block><l>&amp;project=</l></block></block></list></block></list></block></custom-block></script></block></script></block></script></scripts></sprite><sprite name="modal" idx="7" x="-3" y="12" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="1" color="0,242.25,67.83000000000006,1" pen="tip" id="386"><costumes><list id="387"><item><costume name="Asset 8" center-x="193" center-y="112.5" image="data:image/png;base64,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" id="388"/></item></list></costumes><sounds><list struct="atomic" id="389"></list></sounds><blocks></blocks><variables></variables><scripts><script x="129" y="16"><block s="receiveGo"></block><block s="goToLayer"><l><option>front</option></l></block></script></scripts></sprite><sprite name="close modal" idx="6" x="176" y="104" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="396"><costumes><list id="397"><item><costume name="Asset 7" center-x="17.5" center-y="18" image="data:image/png;base64,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" id="398"/></item></list></costumes><sounds><list struct="atomic" id="399"></list></sounds><blocks></blocks><variables></variables><scripts><script x="120" y="217.9999999999982"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="hide"></block><block s="doTellTo"><l>modal</l><block s="reifyScript"><script><block s="hide"></block></script><list></list></block><list></list></block></script><script x="163" y="342.33333333333235"><block s="receiveGo"></block><block s="hide"></block><block s="doTellTo"><l>modal</l><block s="reifyScript"><script><block s="hide"></block></script><list></list></block><list></list></block><block s="doWait"><l>0.1</l></block><block s="goToLayer"><l><option>front</option></l></block></script></scripts></sprite><watcher scope="text writer" s="reportShown" style="normal" x="1" y="5" color="143,86,227" hidden="true"/><watcher scope="text writer" s="xPosition" style="normal" x="10" y="10" color="74,108,212" hidden="true"/><watcher scope="text writer" s="yPosition" style="normal" x="10" y="31.000001999999995" color="74,108,212" hidden="true"/><watcher var="usr" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="msg" style="normal" x="10" y="73.00000599999998" color="243,118,29" hidden="true"/><watcher var="secs" style="normal" x="10" y="94.00000799999998" color="243,118,29" hidden="true"/><watcher var="emoji code" style="normal" x="10" y="115.00000999999997" color="243,118,29" hidden="true"/><watcher var="emoji" style="normal" x="10" y="136.00001199999997" color="243,118,29" hidden="true"/><watcher var="emoji-secs" style="normal" x="10" y="157.00001399999996" color="243,118,29" hidden="true"/><watcher scope="room manager" var="rm" style="normal" x="10" y="178.00001599999996" color="243,118,29" hidden="true"/><watcher scope="room manager" var="splitted" style="normal" x="10" y="199.00001799999995" color="243,118,29" hidden="true"/><watcher var="room" style="normal" x="2" y="335.00001599999996" color="243,118,29"/><watcher scope="text writer" var="version" style="normal" x="5" y="245.00001999999995" color="243,118,29" hidden="true"/><watcher scope="Stage" var="msgs" style="normal" x="3" y="306.00001999999995" color="243,118,29" hidden="true"/><watcher var="anticlear" style="normal" x="10" y="292.00001999999995" color="243,118,29" hidden="true"/><watcher scope="room manager" var="wl" style="normal" x="10" y="316.00002199999994" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="substr %&apos;s&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>answer</l></list><l> return answer.substring(0, answer.length - 1);</l></block><list><block var="s"/></list></block></block></script></block-definition><block-definition s="set cloud var %&apos;cloud&apos; to %&apos;value&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><custom-block s="ignore %s"><block s="reportURL"><block s="reportJoinWords"><list><l>snapextensions.uni-goettingen.de/handleTextfile.php?type=write&amp;content=</l><block var="value"/><l>&amp;filename=./textfiles/</l><block s="reportJoinWords"><list><block var="cloud"/><l>_id_</l><custom-block s="cloud ID"></custom-block></list></block><l>.txt</l></list></block></block></custom-block></script></block-definition><block-definition s="ignore %&apos;s&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="cloud var %&apos;s&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><custom-block s="substr %s"><block s="reportURL"><block s="reportJoinWords"><list><l>snapextensions.uni-goettingen.de/handleTextfile.php?type=read&amp;filename=./textfiles/</l><block s="reportJoinWords"><list><block var="s"/><l>_id_</l><custom-block s="cloud ID"></custom-block></list></block><l>.txt</l></list></block></block></custom-block></block></script></block-definition><block-definition s="cloud ID %&apos;s&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>a</l></list><l>cloudid = a</l></block><list><block var="s"/></list></block></script></block-definition><block-definition s="id %&apos;arg&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block var="arg"/></block></script></block-definition><block-definition s="-- %&apos;n&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%anyUE" readonly="true"></input></inputs><script><block s="doRun"><block s="reifyScript"><script><block s="doChangeVar"><l></l><l>-1</l></block></script><list></list></block><list><block var="n"/></list></block><block s="doReport"><block s="evaluate"><block var="n"/><list></list></block></block></script></block-definition><block-definition s="animate setter %&apos;setter&apos; getter %&apos;getter&apos; delta %&apos;delta&apos; over %&apos;duration&apos; secs easing %&apos;easing&apos;" type="command" category="control"><header></header><code></code><translations>de:animiere Setter _ Getter _ Delta _ über _ Sek. beschleunigt _ca:modifica setter _ i getter _ amb delta _ en _ segons de forma _pt:anima com modificador _ e inspector _ de _ em _ s de forma _&#xD;</translations><inputs><input type="%cmdRing"></input><input type="%repRing"></input><input type="%n">50</input><input type="%n">1</input><input type="%repRing"></input></inputs><script><block s="doDeclareVariables"><list><l>end time</l><l>destination</l></list></block><block s="doSetVar"><l>end time</l><block s="reportSum"><block s="reportDate"><l><option>time in milliseconds</option></l></block><block s="reportProduct"><block var="duration"/><l>1000</l></block></block></block><block s="doSetVar"><l>destination</l><block s="reportSum"><block s="evaluate"><block var="getter"/><list></list></block><block var="delta"/></block></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportDate"><l><option>time in milliseconds</option></l></block><block var="end time"/></block><script><block s="doRun"><block var="setter"/><list><block s="reportDifference"><block var="destination"/><block s="reportProduct"><block var="delta"/><block s="evaluate"><block var="easing"/><list><block s="reportQuotient"><block s="reportDifference"><block var="end time"/><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="reportProduct"><block var="duration"/><l>1000</l></block></block></list></block></block></block></list></block></script></block><block s="doRun"><block var="setter"/><list><block var="destination"/></list></block></script></block-definition><block-definition s="PI" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l>3.141592653589793</l></block></script></block-definition><block-definition s="degrees %&apos;radians&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Grad _ca:graus de _ radianspt:_ radianos em graus&#xD;</translations><inputs><input type="%n">0.5</input></inputs><script><block s="doReport"><block s="reportQuotient"><block s="reportProduct"><block var="radians"/><l>180</l></block><custom-block s="PI"></custom-block></block></block></script></block-definition><block-definition s="error %&apos;msg&apos;" type="command" category="control"><header></header><code></code><translations>de:Fehler _pt:assinala o erro _&#xD;</translations><inputs><input type="%s"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>msg</l></list><l>throw new Error(msg)</l></block><list><block var="msg"/></list></block></script></block-definition><block-definition s="glide %&apos;steps&apos; in %&apos;duration&apos; secs easing %&apos;easing&apos;" type="command" category="motion"><header></header><code></code><translations>de:gleite _ in _ Sek. beschleunigt: _ca:llisca _ en _ segons de forma _fr:glisser _ en _ sec. accélérer _pt:desliza _ em _ s de forma _&#xD;</translations><inputs><input type="%n">50</input><input type="%n">1</input><input type="%s" readonly="true">linear                                                                &#xD;        <options>linearquadratic={quadratic-inquadratic-outquadratic-in-out}cubic={cubic-incubic-outcubic-in-out}quart={quart-inquart-outquart-in-out}sinusoidal={sine-insine-outsine-in-out}elastic</options></input></inputs><script><block s="doDeclareVariables"><list><l>destX</l><l>destY</l><l>end time</l><l>deltaX</l><l>deltaY</l><l>func</l></list></block><block s="forward"><block var="steps"/></block><block s="doSetVar"><l>destX</l><block s="xPosition"></block></block><block s="doSetVar"><l>destY</l><block s="yPosition"></block></block><block s="forward"><block s="reportProduct"><block var="steps"/><l>-1</l></block></block><block s="doSetVar"><l>end time</l><block s="reportSum"><block s="reportDate"><l><option>time in milliseconds</option></l></block><block s="reportProduct"><block var="duration"/><l>1000</l></block></block></block><block s="doSetVar"><l>deltaX</l><block s="reportDifference"><block var="destX"/><block s="xPosition"></block></block></block><block s="doSetVar"><l>deltaY</l><block s="reportDifference"><block var="destY"/><block s="yPosition"></block></block></block><block s="doIfElse"><block s="reportIsA"><block var="easing"/><l><option>reporter</option></l></block><script><block s="doSetVar"><l>func</l><block var="easing"/></block></script><script><block s="doSetVar"><l>func</l><custom-block s="easing %txt"><block var="easing"/></custom-block></block></script></block><block s="doUntil"><block s="reportGreaterThan"><block s="reportDate"><l><option>time in milliseconds</option></l></block><block var="end time"/></block><script><block s="setXPosition"><block s="reportDifference"><block var="destX"/><block s="reportProduct"><block var="deltaX"/><block s="evaluate"><block var="func"/><list><block s="reportQuotient"><block s="reportDifference"><block var="end time"/><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="reportProduct"><block var="duration"/><l>1000</l></block></block></list></block></block></block></block><block s="setYPosition"><block s="reportDifference"><block var="destY"/><block s="reportProduct"><block var="deltaY"/><block s="evaluate"><block var="func"/><list><block s="reportQuotient"><block s="reportDifference"><block var="end time"/><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="reportProduct"><block var="duration"/><l>1000</l></block></block></list></block></block></block></block></script></block><block s="gotoXY"><block var="destX"/><block var="destY"/></block></script></block-definition><block-definition s="animate %&apos;attribute&apos; by %&apos;delta&apos; in %&apos;duration&apos; secs easing %&apos;easing&apos;" type="command" category="motion"><header></header><code></code><translations>de:animiere _ um _ in _ Sek. beschleunigt: _ca:modifica _ amb _ en _ segons de forma _pt:anima _ de _ em _ s de forma _&#xD;</translations><inputs><input type="%s" readonly="true">x position                                                                &#xD;        <options>x positiony positiondirectionsizeghost effectcolor effectsaturation effectbrightness effectfisheye effectwhirl effectpixelate effectmosaic effectnegative effecttempovolumebalance</options></input><input type="%n">50</input><input type="%n">1</input><input type="%s" readonly="true">linear                                                                &#xD;        <options>linearquadratic={quadratic-inquadratic-outquadratic-in-out}cubic={cubic-incubic-outcubic-in-out}quart={quart-inquart-outquart-in-out}sinusoidal={sine-insine-outsine-in-out}elastic</options></input></inputs><script><block s="doDeclareVariables"><list><l>accessors</l><l>func</l></list></block><block s="doSetVar"><l>accessors</l><block s="reportIfElse"><block s="reportEquals"><block var="attribute"/><l>x position</l></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setXPosition"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="xPosition"></block></autolambda><list></list></block></list></block><block s="reportIfElse"><block s="reportEquals"><block var="attribute"/><l>y position</l></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setYPosition"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="yPosition"></block></autolambda><list></list></block></list></block><block s="reportIfElse"><block s="reportEquals"><block var="attribute"/><l>direction</l></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setHeading"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="direction"></block></autolambda><list></list></block></list></block><block s="reportIfElse"><block s="reportEquals"><block var="attribute"/><l>size</l></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setScale"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="getScale"></block></autolambda><list></list></block></list></block><block s="reportIfElse"><block s="reportEquals"><block var="attribute"/><l>tempo</l></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="doSetTempo"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="getTempo"></block></autolambda><list></list></block></list></block><block s="reportIfElse"><block s="reportEquals"><block var="attribute"/><l>volume</l></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setVolume"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="getVolume"></block></autolambda><list></list></block></list></block><block s="reportIfElse"><block s="reportEquals"><block var="attribute"/><l>balance</l></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setPan"><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="getPan"></block></autolambda><list></list></block></list></block><block s="reportNewList"><list><block s="reifyScript"><script><block s="setEffect"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="attribute"/><l></l></block></block><l></l></block></script><list></list></block><block s="reifyReporter"><autolambda><block s="getEffect"><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="attribute"/><l></l></block></block></block></autolambda><list></list></block></list></block></block></block></block></block></block></block></block></block><block s="doIfElse"><block s="reportIsA"><block var="easing"/><l><option>reporter</option></l></block><script><block s="doSetVar"><l>func</l><block var="easing"/></block></script><script><block s="doSetVar"><l>func</l><custom-block s="easing %txt"><block var="easing"/></custom-block></block></script></block><custom-block s="animate setter %cmdRing getter %repRing delta %n over %n secs easing %repRing"><block s="reportListItem"><l>1</l><block var="accessors"/></block><block s="reportListItem"><l>2</l><block var="accessors"/></block><block var="delta"/><block var="duration"/><block var="func"/></custom-block></script></block-definition><block-definition s="easing %&apos;choice&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Beschleunigung _ca:de forma _pt:a forma _&#xD;</translations><inputs><input type="%txt" readonly="true">linear                                                                &#xD;        <options>linearquadratic={quadratic-inquadratic-outquadratic-in-out}cubic={cubic-incubic-outcubic-in-out}quart={quart-inquart-outquart-in-out}sinusoidal={sine-insine-outsine-in-out}elastic</options></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="choice"/><l>linear</l></block><script><block s="doReport"><block s="reifyReporter"><autolambda><custom-block s="id %n"><l></l></custom-block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="choice"/><l>quadratic-in</l></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><l></l></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="choice"/><l>quadratic-out</l></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><block s="reportDifference"><l>2</l><l></l></block></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="choice"/><l>quadratic-in-out</l></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportLessThan"><l></l><l>.5</l></block><block s="reportProduct"><l>2</l><block s="reportProduct"><l></l><l></l></block></block><block s="reportDifference"><block s="reportProduct"><block s="reportDifference"><l>4</l><block s="reportProduct"><l>2</l><l></l></block></block><l></l></block><l>1</l></block></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="choice"/><l>cubic-in</l></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><block s="reportProduct"><l></l><l></l></block></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="choice"/><l>cubic-out</l></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportSum"><block s="reportProduct"><block s="reportProduct"><custom-block s="-- %anyUE"><block var="t"/></custom-block><block var="t"/></block><block var="t"/></block><l>1</l></block></autolambda><list><l>t</l></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="choice"/><l>cubic-in-out</l></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportLessThan"><l></l><l>.5</l></block><block s="reportProduct"><l>4</l><block s="reportProduct"><l></l><block s="reportProduct"><l></l><l></l></block></block></block><block s="reportSum"><block s="reportProduct"><block s="reportProduct"><block s="reportDifference"><l></l><l>1</l></block><block s="reportDifference"><block s="reportProduct"><l>2</l><l></l></block><l>2</l></block></block><block s="reportDifference"><block s="reportProduct"><l>2</l><l></l></block><l>2</l></block></block><l>1</l></block></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="choice"/><l>quart-in</l></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportProduct"><l></l><block s="reportProduct"><l></l><block s="reportProduct"><l></l><l></l></block></block></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="choice"/><l>quart-out</l></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportDifference"><l>1</l><block s="reportProduct"><custom-block s="-- %anyUE"><block var="t"/></custom-block><block s="reportProduct"><block var="t"/><block s="reportProduct"><block var="t"/><block var="t"/></block></block></block></block></autolambda><list><l>t</l></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="choice"/><l>quart-in-out</l></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportIfElse"><block s="reportLessThan"><l></l><l>.5</l></block><block s="reportProduct"><l>8</l><block s="reportProduct"><l></l><block s="reportProduct"><l></l><block s="reportProduct"><l></l><l></l></block></block></block></block><block s="evaluate"><block s="reifyReporter"><autolambda><block s="reportDifference"><l>1</l><block s="reportProduct"><l>8</l><block s="reportProduct"><custom-block s="-- %anyUE"><block var="t"/></custom-block><block s="reportProduct"><block var="t"/><block s="reportProduct"><block var="t"/><block var="t"/></block></block></block></block></block></autolambda><list><l>t</l></list></block><list><l></l></list></block></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="choice"/><l>sine-in</l></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportDifference"><l>1</l><block s="reportMonadic"><l><option>sin</option></l><block s="reportSum"><l>90</l><block s="reportProduct"><l></l><l>90</l></block></block></block></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="choice"/><l>sine-out</l></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportMonadic"><l><option>sin</option></l><block s="reportProduct"><l></l><l>90</l></block></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="choice"/><l>sine-in-out</l></block><script><block s="doReport"><block s="reifyReporter"><autolambda><block s="reportDifference"><l>1</l><block s="reportMonadic"><l><option>cos</option></l><block s="reportProduct"><l></l><l>90</l></block></block></block></autolambda><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="choice"/><l>elastic</l></block><script><block s="doReport"><block s="reifyScript"><script><block s="doDeclareVariables"><list><l>p</l></list></block><block s="doSetVar"><l>p</l><l>0.3</l></block><block s="doReport"><block s="reportSum"><block s="reportProduct"><block s="reportPower"><l>2</l><block s="reportProduct"><l>-10</l><l></l></block></block><block s="reportMonadic"><l><option>sin</option></l><custom-block s="degrees %n"><block s="reportProduct"><block s="reportDifference"><l></l><block s="reportQuotient"><block var="p"/><l>4</l></block></block><block s="reportQuotient"><block s="reportProduct"><l>2</l><custom-block s="PI"></custom-block></block><block var="p"/></block></block></custom-block></block></block><l>1</l></block></block></script><list></list></block></block></script></block><custom-block s="error %s"><block s="reportJoinWords"><list><l>unknown easing function "</l><block var="choice"/><l>"</l></list></block></custom-block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; $nl in %&apos;time&apos; secs easing %&apos;easing&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:für _ = _ bis _ _ in _ Sek. beschleunigt: _ _ca:per _ = _ fins _ _ en _ segons de forma _ _pt:para _ de _ a _ _ em _ s de forma _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%n">0</input><input type="%n">100</input><input type="%n">1</input><input type="%txt" readonly="true">linear                                                                &#xD;        <options>linearquadratic={quadratic-inquadratic-outquadratic-in-out}cubic={cubic-incubic-outcubic-in-out}quart={quart-inquart-outquart-in-out}sinusoidal={sine-insine-outsine-in-out}elastic</options></input><input type="%ca"></input></inputs><script><block s="doSetVar"><l>i</l><block var="start"/></block><custom-block s="animate setter %cmdRing getter %repRing delta %n over %n secs easing %repRing"><block s="reifyScript"><script><block s="doSetVar"><l>i</l><l></l></block><block s="doRun"><block var="action"/><list></list></block></script><list></list></block><block s="reifyReporter"><autolambda><block var="i"/></autolambda><list></list></block><block s="reportDifference"><block var="end"/><block var="start"/></block><block var="time"/><block s="reportIfElse"><block s="reportIsA"><block var="easing"/><l><option>reporter</option></l></block><block var="easing"/><custom-block s="easing %txt"><block var="easing"/></custom-block></block></custom-block></script></block-definition><block-definition s="%&apos;method&apos; url: %&apos;url&apos; send: %&apos;payload&apos; headers: %&apos;headers&apos;" type="reporter" category="sensing"><header></header><code></code><translations>pt:a resposta a _ de _ enviando _ e cabeçalhos _&#xD;</translations><inputs><input type="%s" readonly="true">GET                                                                &#xD;        <options>GETPOSTPUTDELETE</options></input><input type="%s">https://snap.berkeley.edu</input><input type="%s"></input><input type="%mult%l" readonly="true"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>method</l><l>url</l><l>data</l><l>headers</l><l>proc</l></list><l>var response, i, header;if (!proc.httpRequest) {  proc.httpRequest = new XMLHttpRequest();  proc.httpRequest.open(method, url, true);  proc.assertType(headers, &apos;list&apos;);  for (i = 1; i &lt;= headers.length(); i += 1) {    header = headers.at(i);    proc.assertType(header, &apos;list&apos;);    proc.httpRequest.setRequestHeader(      header.at(1),      header.at(2)    );  }  proc.httpRequest.send(data || null);} else if (proc.httpRequest.readyState === 4) {  response = proc.httpRequest.responseText;  proc.httpRequest = null;  return response;}proc.pushContext(&apos;doYield&apos;);proc.pushContext();</l></block><list><block var="method"/><block var="url"/><block var="payload"/><block var="headers"/></list></block></block></script></block-definition><block-definition s="key: %&apos;key&apos; value: %&apos;value&apos;" type="reporter" category="operators"><header></header><code></code><translations>pt:um par (chave: _ , valor: _ )&#xD;</translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block var="key"/><block var="value"/></list></block></block></script></block-definition><block-definition s="current location" type="reporter" category="sensing"><comment x="0" y="0" w="200" collapsed="false">Reports a three-item list containing the latitude and longitude of the user, and the precision of the measurements.  Works only if the user allows snap.berkeley.edu access to location data.  Some browsers also require an HTTPS connection to Snap!.</comment><header></header><code></code><translations>pt:a localização actual do dispositivo&#xD;</translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>proc</l></list><l>if (!proc.geostarted) {  var geo = navigator.geolocation;  var cords = [];  var options = {    enableHighAccuracy: false,  };  function success(pos) {    console.log(pos);    proc.geocords = [pos.coords.latitude,                     pos.coords.longitude,                     pos.coords.accuracy];  }  function error(err) {    alert("ERROR " + err.code + ": " + err.message);  }  proc.geostarted = true;  proc.geocords = null;  console.log("starting geolocation")  geo.getCurrentPosition(success, error, options);} else if (proc.geocords) {  var cords = proc.geocords;  proc.geostarted = null;  proc.geocords = null;  console.log("returning");  return new List(cords);} else {  console.log("yielding");  proc.pushContext(&apos;doYield&apos;);  proc.pushContext();}</l></block><list></list></block></block></script></block-definition><block-definition s="chat %&apos;str&apos; with username %&apos;username&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt">*empty*</input><input type="%s"></input></inputs><script><custom-block s="set cloud var %s to %s"><l>RO!R</l><block s="reportJoinWords"><list><l></l><l>[</l><block var="username"/><l>]: </l><block var="str"/><l>＂</l><custom-block s="cloud var %s"><l>RO!R</l></custom-block></list></block></custom-block><custom-block s="set cloud var %s to %s"><l>update</l><l>true</l></custom-block></script></block-definition><block-definition s="speak %&apos;text&apos; with %&apos;lang&apos; accent $nl and pitch %&apos;pitch&apos; rate %&apos;rate&apos;" type="command" category="sound"><header></header><code></code><translations>de:sprich _ mit _ Aussprache _ und Höhe _ Geschwindigkeit _pt:fala _ na língua _ _ com tom _ e velocidade _&#xD;</translations><inputs><input type="%s">Hello, World!</input><input type="%txt">en-US                                                &#xD;        <options>العربية=arБългарски=bgবাংলা=bnCatalà=caCatalà - Valencià=ca-VAČesky=csDeutsch=deDansk=dkΕλληνικά=elEnglish-American=en-USEnglish-British=en-GBEsperanto=eoEspañol=esEesti=etEuskara=eusuomi=fiFrançais=frGalego=glHrvatski=hrMagyar=huInterlingua=iaBahasa Indonesia=idItaliano=it日本語=jaにほんご=ja-HIRAಕನ್ನಡ=kn한국어=koMalayalam=mlNederlands=nlNorsk=noPolski=plPortuguês=ptPortuguês do Brasil=pt-BRRomân=roРусский=ruSlovenščina=sisvenska=svTamil=taTelagu=teTürkçe=trУкраїнська=ua简体中文=zh-CN繁體中文=zh-TW</options></input><input type="%n">1</input><input type="%n">1</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>msg</l><l>accent</l><l>pitch</l><l>rate</l></list><l>var utter = new SpeechSynthesisUtterance(msg);utter.lang = accent;utter.pitch = pitch;utter.rate = rate;window.speechSynthesis.speak(utter);</l></block><list><block var="text"/><block var="lang"/><block var="pitch"/><block var="rate"/></list></block></script></block-definition><block-definition s="speak %&apos;text&apos; with %&apos;lang&apos; accent $nl and pitch %&apos;pitch&apos; rate %&apos;rate&apos; and wait" type="command" category="sound"><header></header><code></code><translations>de:sprich _ mit _ Aussprache _ und Höhe _ Geschwindigkeit _ und wartept:fala _ na língua _ _ com tom _ e velocidade _ , e espera&#xD;</translations><inputs><input type="%s">Hello, World!</input><input type="%txt">en-US                                                &#xD;        <options>العربية=arБългарски=bgবাংলা=bnCatalà=caCatalà - Valencià=ca-VAČesky=csDeutsch=deDansk=dkΕλληνικά=elEnglish-American=en-USEnglish-British=en-GBEsperanto=eoEspañol=esEesti=etEuskara=eusuomi=fiFrançais=frGalego=glHrvatski=hrMagyar=huInterlingua=iaBahasa Indonesia=idItaliano=it日本語=jaにほんご=ja-HIRAಕನ್ನಡ=kn한국어=koMalayalam=mlNederlands=nlNorsk=noPolski=plPortuguês=ptPortuguês do Brasil=pt-BRRomân=roРусский=ruSlovenščina=sisvenska=svTamil=taTelagu=teTürkçe=trУкраїнська=ua简体中文=zh-CN繁體中文=zh-TW</options></input><input type="%n">1</input><input type="%n">1</input></inputs><script><block s="doDeclareVariables"><list><l>test</l></list></block><block s="doSetVar"><l>test</l><block s="evaluate"><block s="reportJSFunction"><list><l>msg</l><l>accent</l><l>pitch</l><l>rate</l></list><l>var utter = new SpeechSynthesisUtterance(msg),    isDone = false;utter.lang = accent;utter.pitch = pitch;utter.rate = rate;utter.onend = function () {isDone = true; };window.speechSynthesis.speak(utter);return function () {return isDone; };</l></block><list><block var="text"/><block var="lang"/><block var="pitch"/><block var="rate"/></list></block></block><block s="doWaitUntil"><block s="evaluate"><block var="test"/><list></list></block></block></script></block-definition><block-definition s="username" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l></l></list><l>var ide = this.parentThatIsA(IDE_Morph);return ide.cloud.username;</l></block><list></list></block></block></script></block-definition><block-definition s="costume from text %&apos;text&apos; size %&apos;size&apos;" type="reporter" category="looks"><header></header><code></code><translations>de:Kostüm aus Text _ Größe _pt:um traje com o texto _ de tamanho _&#xD;</translations><inputs><input type="%s">A</input><input type="%n">72</input></inputs><script><block s="doDeclareVariables"><list><l>costume</l><l>x</l><l>y</l><l>dir</l><l>cst</l><l>trails</l></list></block><block s="doSetVar"><l>x</l><block s="xPosition"></block></block><block s="doSetVar"><l>y</l><block s="yPosition"></block></block><block s="doSetVar"><l>dir</l><block s="direction"></block></block><block s="doSetVar"><l>cst</l><block s="getCostumeIdx"></block></block><block s="up"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>90</l></block><block s="doSwitchToCostume"><l><option>Turtle</option></l></block><block s="doSetVar"><l>trails</l><block s="reportPenTrailsAsCostume"></block></block><block s="clear"></block><block s="write"><block var="text"/><block var="size"/></block><block s="doSetVar"><l>costume</l><block s="reportPenTrailsAsCostume"></block></block><block s="clear"></block><block s="doRun"><block s="reportJSFunction"><list><l>costume</l><l>name</l></list><l>costume.name = name;</l></block><list><block var="costume"/><block var="text"/></list></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doSwitchToCostume"><block var="trails"/></block><block s="doStamp"></block><block s="doSwitchToCostume"><block var="cst"/></block><block s="gotoXY"><block var="x"/><block var="y"/></block><block s="setHeading"><block var="dir"/></block><block s="doReport"><block var="costume"/></block></script></block-definition><block-definition s="generate tts output for string %&apos;str&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><list><l>At </l><block s="reportIfElse"><block s="reportGreaterThan"><block s="reportDate"><l><option>hour</option></l></block><l>12</l></block><block s="reportDifference"><block s="reportDate"><l><option>hour</option></l></block><l>12</l></block><block s="reportDate"><l><option>hour</option></l></block></block><l></l><block s="reportDate"><l><option>minute</option></l></block><block s="reportIfElse"><block s="reportGreaterThan"><block s="reportDate"><l><option>hour</option></l></block><l>11</l></block><l>PM</l><l>AM</l></block><l>, </l><block s="reportListItem"><l>1</l><block s="reportTextSplit"><block var="str"/><l>]</l></block></block><l> wrote: </l><block s="reportListItem"><l>2</l><block s="reportTextSplit"><block var="str"/><l>]</l></block></block></list></block></block></script></block-definition><block-definition s="all but first letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="199" collapsed="false">Takes a text string as input, and reports a new text string containing all but the first character of the input.</comment><header></header><code></code><translations>pt:_ sem o primeiro caractere&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="string"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportSum"><l>0</l><l>0</l></block></block></block></script></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>2</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="i"/><block s="reportStringSize"><block var="string"/></block></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="all but first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="223.000001" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the first word, with one space between words and no spaces at the beginning or end. (Note: consider using SENTENCE-&gt;LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations>pt:_ sem a primeira palavra&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>bf</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>bf</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l></l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l></l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l></l></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l></l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l></l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportGreaterThan"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><script><block s="doSetVar"><l>bf</l><block s="reportJoinWords"><list><block var="bf"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block var="bf"/></block></script></block></script></block-definition><block-definition s="all but last letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="218" collapsed="false">Takes a text string as input, and reports a new text string containing all but the last letter of the input.</comment><header></header><code></code><translations>pt:_ sem o último caractere&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="string"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportSum"><l>0</l><l>0</l></block></block></block></script></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doUntil"><block s="reportEquals"><block var="i"/><block s="reportStringSize"><block var="string"/></block></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="all but last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="211.99999999999997" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the last word, with one space between words and no spaces at the beginning or end.  (Note: consider using SENTENCE-&gt;LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations>pt:_ sem a última palavra&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>bl</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>bl</l><l></l></block><block s="doSetVar"><l>index</l><block s="reportStringSize"><block var="sentence"/></block></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l></l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l></l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l></l></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="index"/><l>1</l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l></l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l></l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportLessThan"><block var="index"/><l>1</l></block><script><block s="doSetVar"><l>bl</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="bl"/></list></block></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doReport"><block var="bl"/></block></script></block></script></block-definition><block-definition s="first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="236" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the first word, with no spaces before or after it.</comment><header></header><code></code><translations>pt:a primeira palavra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>first</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>first</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l></l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l></l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l></l></block></block><script><block s="doSetVar"><l>first</l><block s="reportJoinWords"><list><block var="first"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l></l></block></block><script><block s="doSetVar"><l>first</l><block s="reportJoinWords"><list><block var="first"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block></script></block><block s="doReport"><block var="first"/></block></script></block></script></block-definition><block-definition s="last letter of %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="260" collapsed="false">Takes a text string as input, and reports the last character in the string.</comment><header></header><code></code><translations>pt:o último caractere de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportLetter"><block s="reportStringSize"><block var="word"/></block><block var="word"/></block></block></script></block-definition><block-definition s="last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="262" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the last word of the input, with no spaces before or after it.</comment><header></header><code></code><translations>pt:a última palavra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>last</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>last</l><l></l></block><block s="doSetVar"><l>index</l><block s="reportStringSize"><block var="sentence"/></block></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l></l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l></l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l></l></block></block><script><block s="doSetVar"><l>last</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="last"/></list></block></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l></l></block></block><script><block s="doSetVar"><l>last</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="last"/></list></block></block></script></block><block s="doReport"><block var="last"/></block></script></block></script></block-definition><block-definition s="empty word? %&apos;word&apos;" type="predicate" category="operators"><comment x="0" y="0" w="208" collapsed="false">Takes a text string as input, and reports TRUE if the string has no characters in it of any kind, otherwise false.</comment><header></header><code></code><translations>pt:a palavra _ está vazia&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportStringSize"><block var="word"/></block><l>0</l></block></block></script></block-definition><block-definition s="empty sentence? %&apos;sentence&apos;" type="predicate" category="operators"><comment x="0" y="0" w="221" collapsed="false">Takes a text string as input, and reports TRUE if the input contains no characters other than spaces (therefore, no words when the string is considered as a sentence), otherwise FALSE.</comment><header></header><code></code><translations>pt:a frase _ está vazia&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l></l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l></l></block></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:füge Wörter zusammen _ca:uneix les paraules _es:unir las palabras _fr:fusionne les mots _pt:uma frase com as palavras _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block s="reportCDR"><block var="words"/></block></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l></l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Satz _ca:llista $arrowRight frase _es:lista $arrowRight frase _fr:liste $arrowRight phrase _pt:uma frase com as palavras em _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Satz $arrowRight Liste _ca:frase $arrowRight llista _es:frase $arrowRight lista _fr:phrase $arrowRight liste _pt:uma lista com as palavras da frase _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="146.42857142857144" collapsed="false">report a list in which each item is one letter from the input word</comment><header></header><code></code><translations>de:Wort $arrowRight Liste _ca:paraula $arrowRight llista _es:palabra $arrowRight lista _fr:mot $arrowRight liste _pt:uma lista com os caracteres da palavra _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><comment x="0" y="0" w="158.57142857142858" collapsed="false">join all the items of the input listinto a single word, and report it</comment><header></header><code></code><translations>de:Liste $arrowRight Wort _ca:llista $arrowRight paraula _es:lista $arrowRight palabra _fr:liste $arrowRight mot _pt:uma palavra com os caracteres em _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block-definition><block-definition s="cloud ID" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l></l></list><l>return cloudid;</l></block><list></list></block></block></script></block-definition><block-definition s="init title" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="hide"></block><block s="clear"></block><block s="setColor"><color>32,8,255,1</color></block><block s="gotoXY"><l>-200</l><l>150</l></block><block s="write"><block s="reportJoinWords"><list><l>Roomsnaps spammer v</l><block var="version"/></list></block><l>30</l></block><block s="gotoXY"><l>-150</l><l>130</l></block><block s="write"><l>Not patched as of 3/12/2021</l><l>20</l></block></script></block-definition><block-definition s="write warning" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="setColor"><color>252,40,0,1</color></block><block s="gotoXY"><l>-235</l><l>115</l></block><block s="write"><l>WARNING: You MUST keep this project running for the spam to work!</l><l>12</l></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;</translations><inputs><input type="%cs"></input><input type="%upvar"></input><input type="%cs"></input></inputs><script><custom-block s="let %upvar be %s"><l>reset</l><block s="evaluate"><block s="reportJSFunction"><list><l>proc</l></list><l>var oldHandleError = proc.handleError,&#xD;    oldCatchingErrors = proc.isCatchingErrors;&#xD;&#xD;return function(){&#xD; proc.handleError = oldHandleError;&#xD; proc.isCatchingErrors = oldCatchingErrors;&#xD;}</l></block><list></list></block></custom-block><block s="doCallCC"><block s="reifyScript"><script><block s="doRun"><block s="reportJSFunction"><list><l>reset</l><l>action</l><l>handler</l><l>proc</l></list><l>proc.isCatchingErrors = true;&#xD;proc.handleError = function(error, element){&#xD; reset();&#xD; proc.context = handler;&#xD; proc.context.variables.setVar("error", error);&#xD;}&#xD;&#xD;try{&#xD; proc.evaluate(action, new List(), true);&#xD;}&#xD;catch(e){&#xD; proc.handleError(e, null);&#xD;} </l></block><list><block var="reset"/><block var="action"/><block s="reifyScript"><script><block s="doRun"><block s="reifyScript"><script><block s="doRun"><block var="handler"/><list></list></block><block s="doRun"><block var="return"/><list></list></block></script><list></list></block><list></list></block></script><list></list></block></list></block></script><list><l>return</l></list></block></block><block s="doRun"><block var="reset"/><list></list></block></script></block-definition><block-definition s="error %&apos;msg&apos;" type="command" category="control"><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;</translations><inputs><input type="%txt"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>msg</l></list><l>throw new Error(msg);</l></block><list><block var="msg"/></list></block></script></block-definition><block-definition s="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="safely try reporting %&apos;this&apos; then if %&apos;error&apos; report %&apos;that&apos;" type="reporter" category="control"><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></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="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="multiline %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations>pt:o texto multilinha _&#xD;</translations><inputs><input type="%mlt"></input></inputs><script><block s="doReport"><block var="text"/></block></script></block-definition><block-definition s="substring of %&apos;string&apos; before %&apos;marker&apos;" type="reporter" category="operators"><comment x="0" y="0" w="175.33333333333334" collapsed="false">Reports the part of the first string up to the first instance of the second string inside it.  If the second string isn&apos;t found, reports the entire first string.</comment><header></header><code></code><translations>pt:o texto de _ antes de _&#xD;</translations><inputs><input type="%txt"></input><input type="%txt"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>string</l><l>marker</l></list><l>var world=this.parentThatIsA(IDE_Morph);&#xD;if (!("stringLibCaseIndependentComparison" in world)) {&#xD;    world["stringLibCaseIndependentComparison"] = true;&#xD;};&#xD;if (world["stringLibCaseIndependentComparison"]) {&#xD;    var index=string.toLocaleLowerCase().indexOf(marker.toLocaleLowerCase());&#xD;    if (index&lt;0) {return string};&#xD;    return string.slice(0,index);&#xD;} else {&#xD;    var index=string.indexOf(marker);&#xD;    if (index&lt;0) {return string};&#xD;    return string.slice(0,index);&#xD;}</l></block><list><block var="string"/><block var="marker"/></list></block></block></script></block-definition><block-definition s="substring of %&apos;string&apos; after %&apos;marker&apos;" type="reporter" category="operators"><comment x="0" y="0" w="203.33333333333334" collapsed="false">Reports the portion of the first input string starting after the first occurrence of the second string.  If the second string isn&apos;t found in the first string, reports an empty string.</comment><header></header><code></code><translations>pt:o texto de _ depois de _&#xD;</translations><inputs><input type="%txt"></input><input type="%txt"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>string</l><l>marker</l><l>markerlength</l></list><l>var world=this.parentThatIsA(IDE_Morph);&#xD;if (!("stringLibCaseIndependentComparison" in world)) {&#xD;    world["stringLibCaseIndependentComparison"] = true;&#xD;};&#xD;if (world["stringLibCaseIndependentComparison"]) {&#xD;    var index=string.toLocaleLowerCase().indexOf(marker.toLocaleLowerCase());&#xD;    if (index&lt;0) {return ""};&#xD;    return string.slice(index+markerlength);&#xD;} else {&#xD;    var index=string.indexOf(marker);&#xD;    if (index&lt;0) {return ""};&#xD;    return string.slice(index+markerlength);&#xD;}</l></block><list><block var="string"/><block var="marker"/><block s="reportStringSize"><block var="marker"/></block></list></block></block></script></block-definition><block-definition s="position of %&apos;small&apos; in %&apos;large&apos;" type="reporter" category="operators"><comment x="0" y="0" w="294" collapsed="false">Reports the character position (starting from 1) of the beginning of the first input string inside the second input string.&#xD;If it&apos;s not found, reports 0.</comment><header></header><code></code><translations>pt:a posição de _ em _&#xD;</translations><inputs><input type="%s"></input><input type="%txt"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>sub</l><l>sup</l></list><l>var world=this.parentThatIsA(IDE_Morph);&#xD;if (!("stringLibCaseIndependentComparison" in world)) {&#xD;    world["stringLibCaseIndependentComparison"] = true;&#xD;};&#xD;if (world["stringLibCaseIndependentComparison"]) {&#xD;    return 1+sup.toLocaleLowerCase().indexOf(sub.toLocaleLowerCase());&#xD;} else {&#xD;    return 1+sup.indexOf(sub);&#xD;}</l></block><list><block var="small"/><block var="large"/></list></block></block></script></block-definition><block-definition s="use case-independent comparisons %&apos;tf&apos;" type="command" category="operators"><comment x="0" y="0" w="225.33333333333334" collapsed="false">If input is TRUE, comparisons made by functions in the string library will be case-independent (so &quot;FOO&quot; = &quot;foo&quot;).  This is the default.&#xD;If input is FALSE, comparisons will be exact.</comment><header></header><code></code><translations>pt:altera comparações ignorando distinção minúsculas/maiúsculas para _&#xD;</translations><inputs><input type="%b"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>flag</l></list><l>var world=this.parentThatIsA(IDE_Morph);&#xD;world[&apos;stringLibCaseIndependentComparison&apos;] = flag;</l></block><list><block var="tf"/></list></block></script></block-definition><block-definition s="substring of %&apos;str&apos; from position %&apos;start&apos; to position %&apos;end&apos; inclusive" type="reporter" category="operators"><comment x="0" y="0" w="297.3333333333333" collapsed="false">Reports the portion of the first input (string) starting at the position given by the second input (counting from 1, like LETTER n OF) and ending at the position given by the third input (also counting from 1).  If the third input is empty, reports the portion from the first position to the end of the string.&#xD;If a position number is negative, counts from the end backward, so -1 is the last character, -2 is the next to last, etc.</comment><header></header><code></code><translations>pt:o texto de _ entre as posições _ e _ , inclusive&#xD;</translations><inputs><input type="%txt"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>str</l><l>start</l><l>end</l></list><l>if (end != "") {&#xD;    return str.slice(start-1,end);&#xD;} else {&#xD;    return str.slice(start-1);&#xD;}</l></block><list><block var="str"/><block var="start"/><block var="end"/></list></block></block></script></block-definition><block-definition s="text %&apos;string&apos; contains %&apos;marker&apos;" type="predicate" category="operators"><comment x="0" y="0" w="218" collapsed="false">Reports True if the first input string contains the second input string, otherwise false.&#xD;&#xD;Comparison is case-independent by default; use USE CASE-INDEPENDENT COMPARISONS to change that.</comment><header></header><code></code><translations>pt:o texto de _ antes de _&#xD;</translations><inputs><input type="%txt"></input><input type="%txt"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>string</l><l>marker</l></list><l>var world=this.parentThatIsA(IDE_Morph);&#xD;if (!("stringLibCaseIndependentComparison" in world)) {&#xD;    world["stringLibCaseIndependentComparison"] = true;&#xD;};&#xD;if (world["stringLibCaseIndependentComparison"]) {&#xD;    var index=string.toLocaleLowerCase().indexOf(marker.toLocaleLowerCase());&#xD;    return !(index&lt;0);&#xD;} else {&#xD;    var index=string.indexOf(marker);&#xD;    return !(index&lt;0);&#xD;}</l></block><list><block var="string"/><block var="marker"/></list></block></block></script></block-definition><block-definition s="to lower case %&apos;text&apos;" type="reporter" category="operators"><comment x="0" y="0" w="275.3333333333333" collapsed="false">Reports the input text with lower case letters instead of capital letters in the input.  Uses the user&apos;s locale&apos;s rules for case conversion.</comment><header></header><code></code><translations>pt:em minúsculas _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>text</l></list><l>return text.toLocaleLowerCase();</l></block><list><block var="text"/></list></block></block></script></block-definition></blocks><variables><variable name="usr"><l>me</l></variable><variable name="msg"><l></l></variable><variable name="secs"><l></l></variable><variable name="emoji code"><list struct="atomic" id="2912">RO!Rdood,RO!Rdood1,RO!Rdood2,RO!Rdood3,RO!Rdood4</list></variable><variable name="emoji"><l></l></variable><variable name="emoji-secs"><l>1</l></variable><variable name="room"><l>Roomsnaps-hub</l></variable><variable name="anticlear"><bool>false</bool></variable></variables></project><media name="Roomsnaps Spammer" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>