<snapdata remixID="9347656"><project name="digi4all-L1-turtle-art-2" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Bühne" width="480" height="360" costume="1" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAQABJREFUeAHtnXmUFNeV5u+LyNqLTWxCIBbJWpGQBFosy3Lb7pbbY3tm3NNjzkzbLQQCauxpeSyxq+ePnD/aAgRCbdntg0AUktt9ekozx9Mzfdzdx27L2g3IApWgkITYVyEQa1VRlRlx54vIAgFVBZVZucTL+OIolVmRES/u+70gv7jv3XefCDcSIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAES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</pentrails><costumes><list id="2"><item><costume name="Unbenannt" center-x="240" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADo5JREFUeAHt1cEJwDAMBEHF/fec5OEatJ8x+H0wCPaZmff/HgECBAgQILAocBa3TBEgQIAAAQJXQICdAgECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBATYDRAgQIAAgUBAgAN0kwQIECBAQIDdAAECBAgQCAQEOEA3SYAAAQIEBNgNECBAgACBQECAA3STBAgQIEBAgN0AAQIECBAIBAQ4QDdJgAABAgQE2A0QIECAAIFAQIADdJMECBAgQECA3QABAgQIEAgEBDhAN0mAAAECBD67LwPPjA3NRAAAAABJRU5ErkJggg==" id="3"/></item></list></costumes><sounds><list struct="atomic" id="4"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Stift" idx="1" x="43.21734048927283" y="-106.76452687257085" heading="101.59999999839152" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="255,158.39999999999998,116.99999999999999,0.5" pen="tip" id="9"><costumes><list id="10"><item><costume name="Costume" center-x="122.99999999970555" center-y="109.00000000013995" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKkAAACsCAYAAAAAGIycAAAAAXNSR0IArs4c6QAAEf9JREFUeAHtXQmQHFUZ/v/ezUGSPZINAQFFQnEIIqhcUgWCHCUCKgKCAgVFIQERrZDd5VAkchTskWwwJWdZookgIIdQUCUslyKLQSigVJBbkBAgJLubLLCZnf79Xu/2ZHZ3dnamp7vnzfTfVT3d/fod//+9b/53v2ZK8CGyeAZt+OgwYt6HJL0rCW8HOJpw1uGcRsRTcHVw4hDBzxDOTXAfwHMv7tfgfA2vnkccj3FDxyt41iNkBDjk+KyPTvqaTyKXjqIa3ouEPg2BDSFHiFiC+EyfIN73ieVFQ1gacm7hOW1vlRCjBh1BIBEklb7WU2HtTiKmL8MCzoMljEPvARD2VRLncfwZVnBj+z+UdcEQiCOzgklWYijZ2LI1pelnIMhRIMv2MRFzIqlT+IO8irObhvhuapzRw7z4k4k8q/toBKqOpNLfugu57mUwlodD1dmj1bXliV+GZX8YMvYQpXq4oetVWySzUY6qIalIax31y7UA+RicDTaCPYFMH8C9B1a2h9LyFK0d7OGdlg9O4DeRzlVBUtQ5FyOTz4J1+lQV5OKzHmkJVnaa08PTr369CnQqSYWKJqn0tu6N+uZyILAfzorWZYJcfB/uPega60FvRA/NWo+67I2pCfxWrXPFZqxnPUnOQ87MqdrcGa8YeghQJfCISz3c2PnGeC/V51JxJEWXOlN/yz3IiqNxlt6/Wal5yt5AQg/6Zp/C2UOzZ5oeAzPYUHVHRZFU+lp2QpfS7aDpXlWXE6Ur9DRqPD3k4Bzip3j21W+WHqUdMVQMSWVj66Fo/f4asKHPU4/8CMi7+DMPE9ZUDeo8K+vmD2Pv24ogqfS2HAfrabqXMFqkRwAEViEMGmA4TY/BFpU1XGs9ST2COnQ9AJ4bIHM0yHgEVntk9XsM6tpQl4WLxYfVJJXeRYcTOyuBn1rQ6Ei0GqXUC4j+YUqlb+OmpW9Hl1SwmK0lqTe8KfIg1PpMMNU0VAAEXBD2XYRbhR6D27ix47YAcYQexEqSYp6nQxs2PotO7D1D11gjLAaBfq/HwKVreXb7vcUEDNOvnSTta7kPSpp+UD1sQUDobXRvreT69ovjFsk6kqIv9HIUORejKp/cjvq4WVBceliRwH+grhnn8uLFsXRrWUVS+fD8A6i25n5g1lgcbuq7DAishzG5ges7Loo6bbtI2tvyNBTfO2qlNf5QEXidankhz4yuzmpNkYr+0A4laKjkiSuy+TTk3oP8+2NUCVphSWVd8+cxFe1xKJmkGU1R5Wn54hX6LznOKVzf9kSYQthhSWvpGiVomNlaprjYzKtwu9H4/XmYEpSdpLLhgnPQH3pwmEppXGVEQMx+BfQL6W2+NSwpylrcg6C7U9q9D3XRHcJSSOOxCAGhRzFq9bVSJSqvJXXdHylBS81Ci8MzHYKi/++lSlg2kkp/y+kQ/sxSFdDw1iOwL4hqpgoGPspCUll/wZ4YUVoAqWsDS64BKwmBfUDUvwQVuCwkJXYNQfcPKrSGq0gEDkTpeVcQyWMnKQQ9E/XQs4IIq2EqHAGhY71BmyLViJWkMtDypZFivqZIOdV7tSDAslDWt36nGHViI6m3FDnt1UN1bL6YHKo6v1xDjlyHOcPTC1UtNpJSX+sCWFEt5gvNmer2N4/6Bh4oVMVYSIrdRvbVemihWZIQf14favOPC9E2cpLCrNdiIzG05uWLhQikfpKEAF/iLRWaROXISUr9AwtgRc+YRA59nUwE5qLYN6uB8x6RktSbaT/caZ9XCH2ZYASYjpP1i/LuShMZSb3W25Tas2BF90hwFqjqkyMwlZyaG/J5i4ykXjEvclq+xPWdIjCMgBwqvQvnT4RGJCTFqNKB2pqfCHJ1z4EA5nDULsnh7jmFTlJ5/4ezvFElod0mSlTdFYEcCByBKuLUHO4RrG2fPsN02J+cKzF1UwQmRIAJXyccuDTX+1AtKcZkD8HHtcwMJz0UgeIREP5urkChkVTWXdCAjyyYTvudcyWkborA5Ai4O8rai3Yd6y80kpKDOaJMJ45NQJ8VgcIRwE6pU1LmYx2jjlBIKhub8aVjb4bTqMj1QREoGgHmQ8eGKZmk0n9RE7lePXT+2Mj1WREIgMAOIgu3yA5XMknJHcIUPDk+O1K9VwQCIyA0lfprT8gOXxJJsbjq69ppnw2n3oeEwBHZ8QQmqWxonjeyFCTv5IDsxPReESgIAaEvZPsLTFLsqW5a89/OjkzvFYFQEGDaLjueQCSVdS1HY/8m7bTPRlLvw0OAqU7WNM/0IyyapDLQug3VYK0S07Z+JHpVBEJFQLBpyBZOZopn0SSlITOqRMeEKpRGpgiMRYDpc75TUSSV/uZvIeBCP7BeFYHIEBA38/2ugkmKsfnPoB56JYSqi0wwjVgRyCDAW/q3BZMUY/PLEGh3P6BeFYFIEWCe5cdfEEllQ+tP0VDSeqiPml6jR0Aks8PJpCTFxg77o0/0PEil2zRGnzWago8A8xT/tgDiyVJ43soPoFdFIB4EJLOpXV5LirF51ENF9xGNJ1c0ldEIZL7nMCFJMap0IMKciu9IZjyPjkOfFIFIERA/9glJiiV6l8OTfvzLR0qv8SLgYvrSyJGzTopi/ly8P8D3pFdFIH4EJPMF6NyWVOhsCJVpXcUvoKaoCKBPaeQYR1LsPnIh+kR1YwcfIb2WCQHOlPLjSAqJzMYOudzLJKwmm0gEmHJ35kvvorOxXikz+ySR4KjSdiAglFmMlzGpnmTsfB/XTCeqHdKqFIlEgDeTNFOsywet5qsgeyUSEFXaPgRyFvdT5XRIqtPw7MuuZEqUVdxnLCla9F9NJhqqtaUIjG44Ycb9VzCheb6lwqpYyUQg03AatqSuYGmyzEgmFqq1lQiML+5ZZzpZmVMJFgoNJ3/n55E6Ke+YYDhUdTsRMF2hXr3UGfkIw1w75VSpEo3AwCavXgpL6hX10xINhipvJwIpd4SkIjqZxM4sUqlqUsPFPaaW6q54Sgc7EUiLX9xTZhG+nZKqVIlFoMYZsaRM9YkFQRW3GwF3eJKJ6YLSTny7syq50o3MhDIk1WUiyaWB3Zo7PFLcE+v8UbuzKrnSuX7DSWRk1Cm5WKjmliIwMn7vYIpeZn2zpaKqWElFgDPF/ealo0nFQvW2FIGMJSVKWSqiipV0BEaWkJji/pOkY6H6W4pApgtKeKOlIqpYSUdgc3Ev65KOhepvKQJZxf07loqoYiUdgYwldeXVpGOh+tuKwOYuqGchYtpWMVWuJCPgjzg58ghg6E8yFKq7pQj4xT3XL1mLMae3LRVTxUoyApsnmAAFlueTjIXqbikCrngfHBueXOI6D0FMrZdamleJFYupwejukZRnt69Akb8msWCo4rYikGVJjYgOPWOrpCpXQhEQv3Xv6y90J26H/Ee9KgJlR4B5qpEhM+GZGzp+hyL/jbILpgIoApsRqMVkZ86Q1HOvoQc2v9c7RaDsCDj03k/mjSHp1A6I9X7ZRVMBFAEfgZk1W48iKc+40kw2edB/r1dFoOwIiNM0iqSeQMxX4Ju3H5RdOBVAETAIDFHDOJJyfft/8OpeRUgRsAKBWpo2jqSeYKmPz0ej6k0rhFQhEo9ATpJy0/J+fBnvJuyjr0OliadImQEYokHOJ4L0Nj+K+unB+fzoO0UgUgQcOSSnJc0kKrwQxf67mWe9UQTiRmCKuzovSXl2x3NY8nwN5NoUt2yaniIABIZoILUmb3Hvw4Ri/1YU+yf5z3pVBGJCYAOG6+vzWlJfEG7s/B7ue/xnvSoCsSAgtN6kUxBJPYGm0Wm4vubd648iEAcCzvCypoJJytM7XkGR3wzZ1sYhn6ahCACBfxoUCiap8YzRqHvweyVudf8oA4ge0SLA8phJoCiSmgDc0L4MC/eWm3s9FIEIEUjRpkFv6mjRJPWEem/wEhT9KyIUUKNOPAL8tjfyCRwCkZR3Wj6ILqwrEF6n9SWeTFEB4D7lxxyIpCYw1y99mYQ70dn/Lz8yvSoC4SEgK/24CurM9z3nuqKj/wegbBfIOjPXe3VTBIpGAPOZ0Uif54cLbEn9CNDRfxPqp8v8Z70qAqUjMNyq9+MpmaReRJw2JM2YZz9yvSoCARAQzBBdmh0uFJJ6m57V1oCo8kR25HqvCARA4CVuWJppNJnwoZDURMQzr34GDallukOfQUOP4AjIjWPDltxwGhuh9DefD7IuGeuuz4rApAgwvcP1HduN9ReaJc1EXDcLxT7/MvOsN4pAoQgIjbOiJmjoltREKr0L5xPXduH2m+ZZD0WgAATewtzR7XP5C9+SIhVu7HqdXNRPdXPeXJirWy4EHL4ql7Nxi8SS+olJf8vpaEgZi9rou+lVEciBwCpY0f1yuHtOkVhSPzFUgm/G/8CskdJDEciNANPHNC19au6Xw66RktRLwt1kOvpvHk5OfxWBMQi4dC1PxzyQPEekxb2frqy/YE+qcbtQ9B/iu+lVEQACeYt5H6HoLSlS4tlt+LqJGd/n1/2E9ZpwBLxN8YaOLASFWEhqBMGsFmyC5pr6qVuIYOqnqhFIgQYLuKFrXSFaxkZSIww3dKKTX2dMFZIxVe7nCq7vvLtQHWMlqSfUlCH0n3ofkShURvVXTQhgVAndTZcVo1LsJOUZS/GJSAcTUUQ/yVNMTlWFX7mFGzsWFKtK7CQ1AnJ92xOwpqZrStfwF5tjFesfBG3oPDmI+GUhqREUAq+ENTVE1aPaEfCK+GAENdCUjaRevjTAmjJjs149qhQBtOLp0iBFfDYeZSUpc+cApbxh04eyhdL7KkDA9IO6cmKxjaRcmscy4pQr4Ww36Wv5BioAmIgiO2e7633FIrAK+zIcWWg/6GRaWkFSI6T0tpyDxpSZLF07mdD63lIEzGQRol9hYlFLmBJaQ1KjFIjaBqK2hqmgxhUbAqvMbKbJJosEkcYuq5VKLaMpU/fHZOmDgiijYcqAgNBbVMNXcV379VGlbpUlNUpKX+v++DVDZltHpbTGGwICWDRH4mL0aMllIcSWNwrrSGqkRUNqIYr9Nkztm5JXen0ZNwL4sje9hBwCOTtj6+O2kqQGeewxdQf6UI+POxc0vZwIrIXReNTsLDJ244acvkN2tKtOmq3cB4On0FbTd4E13SPbWe/jQgD9nCw9lHZ/y7OX3BVXqrnSsdaSGmExo/8gctw7cTs3l/DqFjICgnomyyMowW6nupndzIs/CTmFQNFZTVKjkfS3LsLvlbCo0wJpqIEmQUDehYduLEHvpiHu5i3bV08SIPbX1pPUIIKG1LX4PRujUhUhb+y5WHyCxkJ2e+eQ081NbVZvhFwxmQ6LegdmTWlDqnhCZof4G/7o3cTpbuyEWDE7IFYMSQ3SsKj344Jxfj0KRoDp39hADsR0u6kO5OQuM3RZUUdFkdQgK33ND8AaFLTKsKJyIkxhGV/WFpDSWM1a1DNn2lfPLEbdiiOpUQ7bS96JhtSxWkcdldX4IoygAYS6Zm3NQ1xndz1zlOSTPFQkSY1O0tt6IzlyGsg6dRIdq/y1POlZzDR185yOv1ajshVLUpMZmDV1IUZCzLSwOdWYOXl0ehHvUM9Ecb6xt5u3ufGjPH4r/lVFk9Sgj+HTw5BZZhx594rPjfwKrMHrYWLWprp5Rtc7+b1Xz9uKJ6nJChFh6mv9PVZsHYvif3rVZA/ToNcyJzSCHBTndZ3eV4urRr8CFakKkvq6yrpFJ1ONczGed/PdKvLK/CT+ebCaIGZ9ddYzi8mXqiKprzg6/juRyWaNdyXNScVwpNzltc4HQc6tsUhRDw+BqiSp0Uz6L2rCYrB2FP/H4HFLT1vbfrzinJ6jNK1Asf4nbmr/n20i2iBP1ZLUB1dWL5pLWziLyeGjsJMbPhxgwfg/02r8eR6jtHMdz8FuLnrkRaDqSZqtPYZVzwU5TkBdb0+4N2a/i+G+D2m8YIr0OGe1x6BX5EkkiqQ+mrKheR6l+Qw8o/tK0MhiUx0IewL4EOJciz8F+jT5YUrRb2ycBudjYvM1kSQdmyHSu+hwcpyD0diChXU+C2sH0vIsXM0c1pqx/sc8p0HETegi2oCr2YDtTVjqF0icx7ih7c9j/OpjAASUpBOAhkGCHUDUnTD0ui142gQCz8I5PPGaQUrhjXj3IciIVZP8CjderVutT4Blqc7/B1Z7LG5lnYJ2AAAAAElFTkSuQmCC" id="11"/></item></list></costumes><sounds><list struct="atomic" id="12"></list></sounds><blocks></blocks><variables></variables><scripts><script x="118.999999" y="30"><block s="receiveGo"></block><block s="setColor"><color>186,255,117,1</color></block><block s="down"></block><block s="setSize"><l>1</l></block><block s="doSetVar"><l>seitenlänge</l><l>50</l></block><block s="doSetVar"><l>seitenzahl</l><l>5</l></block><block s="doForever"><script><block s="clear"></block><block s="doWarp"><script><block s="doChangeVar"><l>seitenlänge</l><l>1</l></block><block s="doChangeVar"><l>seitenzahl</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="seitenlänge"/><l>80</l></block><script><block s="doSetVar"><l>seitenlänge</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="seitenzahl"/><l>40</l></block><script><block s="doSetVar"><l>seitenzahl</l><l>1</l></block></script></block><block s="changePenHSVA"><l><option>hue</option></l><l>10</l></block><block s="changeSize"><l>0.5</l></block><block s="doIf"><block s="reportEquals"><block s="getPenAttribute"><l><option>size</option></l></block><l>100</l></block><script><block s="setSize"><l>1</l></block><block s="setPenHSVA"><l><option>transparency</option></l><l>50</l></block></script></block><block s="doRepeat"><block var="seitenzahl"/><script><block s="forward"><block var="seitenlänge"/></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="seitenzahl"/></block></block></script></block><block s="doRepeat"><block var="seitenlänge"/><script><block s="forward"><block var="seitenzahl"/></block><block s="turnLeft"><block s="reportQuotient"><l>360</l><block var="seitenlänge"/></block></block></script></block></script></block><block s="turn"><l>10</l></block></script></block></script></scripts></sprite><watcher var="seitenlänge" style="normal" x="10" y="10" color="243,118,29"/><watcher var="seitenzahl" style="normal" x="10" y="31.000001999999995" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="%&apos;attribute&apos; of sound %&apos;sound&apos;" type="reporter" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true">duration<options>name&#xD;duration&#xD;length&#xD;number of channels&#xD;sample rate&#xD;samples</options></input><input type="%obj"></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="attribute"/><l>name</l></block><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>sound</l></list><l>return sound.name;</l></block><list><block var="sound"/></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="attribute"/><l>samples</l></block><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>audioBuffer</l></list><l>var result, i;&#xD;if (audioBuffer.numberOfChannels &gt; 1) {&#xD;    result = new List();&#xD;    for (i = 0; i &lt; audioBuffer.numberOfChannels; i += 1) {&#xD;        result.add(new List(audioBuffer.getChannelData(i)));&#xD;    }&#xD;    return result;&#xD;}&#xD;return new List(audioBuffer.getChannelData(0));</l></block><list><custom-block s="%s of sound %obj"><l></l><block var="sound"/></custom-block></list></block></block></script></block><block s="doRun"><block s="reportJSFunction"><list><l>sound</l></list><l>var base64, binaryString, len, bytes, i,&#xD;    arrayBuffer, audioCtx;&#xD;if (sound.audioBuffer) {&#xD;    return;&#xD;}&#xD;base64 = sound.audio.src.split(&apos;,&apos;)[1];&#xD;binaryString =  window.atob(base64);&#xD;len = binaryString.length;&#xD;bytes = new Uint8Array(len);&#xD;for (i = 0; i &lt; len; i += 1)        {&#xD;  bytes[i] = binaryString.charCodeAt(i);&#xD;}&#xD;arrayBuffer = bytes.buffer;&#xD;Note.prototype.setupContext();&#xD;audioCtx = Note.prototype.audioContext;&#xD;audioCtx.decodeAudioData(arrayBuffer, function(buffer) {&#xD;   sound.audioBuffer = buffer;&#xD;});</l></block><list><block var="sound"/></list></block><block s="doWaitUntil"><block s="evaluate"><block s="reportJSFunction"><list><l>sound</l></list><l>return !isNil(sound.audioBuffer);</l></block><list><block var="sound"/></list></block></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>sound</l><l>choice</l></list><l>switch (choice) {&#xD;case &apos;sample rate&apos;:&#xD;    return sound.audioBuffer.sampleRate;&#xD;case &apos;duration&apos;:&#xD;    return sound.audioBuffer.duration;&#xD;case &apos;length&apos;:&#xD;    return sound.audioBuffer.length;&#xD;case &apos;number of channels&apos;:&#xD;    return sound.audioBuffer.numberOfChannels;&#xD;default:&#xD;    return sound.audioBuffer;&#xD;}</l></block><list><block var="sound"/><block var="attribute"/></list></block></block></script></block-definition><block-definition s="turbo %&apos;action&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>begin</l></list></block><block s="doSetVar"><l>begin</l><block s="reportGlobalFlag"><l><option>turbo mode</option></l></block></block><block s="doSetGlobalFlag"><l><option>turbo mode</option></l><l><bool>true</bool></l></block><block s="doRun"><block var="action"/><list></list></block><block s="doSetGlobalFlag"><l><option>turbo mode</option></l><block var="begin"/></block></script></block-definition><block-definition s="play %&apos;samples&apos; at %&apos;sampleRate&apos; Hz" type="command" category="sound"><comment x="0" y="0" w="164" collapsed="false">play back a sound, a list of samples (single channel), or a list of lists (multiple channels) at the given sample rate.&#xD;for demo purposes this block also fast-plots the samples on the stage</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%n">44100<options>22.05 kHz=22050&#xD;44.1 kHz=44100&#xD;88.2 kHz=88200&#xD;96 kHz=96000</options></input></inputs><script><block s="doIf"><block s="reportIsA"><block var="samples"/><l><option>sound</option></l></block><script><block s="doSetVar"><l>samples</l><custom-block s="%s of sound %obj"><l>samples</l><block var="samples"/></custom-block></block></script></block><block s="doRun"><block s="reportJSFunction"><list><l>samples</l><l>rate</l></list><l>var audioCtx, channels, frameCount, arrayBuffer, i, source;&#xD;Note.prototype.setupContext();&#xD;audioCtx = Note.prototype.audioContext;&#xD;channels = (samples.at(1) instanceof List) ? samples.length() : 1; &#xD;frameCount = (channels === 1) ? samples.length() : samples.at(1).length(); &#xD;arrayBuffer = audioCtx.createBuffer(channels, frameCount, rate);&#xD;if (!arrayBuffer.copyToChannel) {&#xD;    arrayBuffer.copyToChannel = function (src, channel) {&#xD;        var buffer = this.getChannelData(channel);&#xD;        for (i = 0; i &lt; src.length; i += 1) {&#xD;            buffer[i] = src[i];&#xD;        }&#xD;    }&#xD;}&#xD;if (channels === 1) {&#xD;    arrayBuffer.copyToChannel(Float32Array.from(samples.asArray()), 0, 0);&#xD;} else {&#xD;    for (i = 0; i &lt; channels; i += 1) {&#xD;        arrayBuffer.copyToChannel(Float32Array.from(samples.at(i + 1).asArray()), i, 0);&#xD;    }&#xD;}&#xD;source = audioCtx.createBufferSource();&#xD;source.buffer = arrayBuffer;&#xD;source.connect(audioCtx.destination);&#xD;source.start();&#xD;source.pause = source.stop;&#xD;this.parentThatIsA(StageMorph).activeSounds.push(source);</l></block><list><block var="samples"/><block var="sampleRate"/></list></block><custom-block s="plot sound %obj"><block var="samples"/></custom-block></script></block-definition><block-definition s="%&apos;frequency&apos; Hz for %&apos;duration&apos; secs at %&apos;sample rate&apos; Hz sample rate" type="reporter" category="sound"><comment x="0" y="0" w="205" collapsed="false">generate a list of samples representing a sine wave at the given frequency, duration and sample rate</comment><header></header><code></code><translations></translations><inputs><input type="%n">440<options>a 55=55&#xD;a 110=110&#xD;a 220=220&#xD;a 440=440&#xD;a 880=880&#xD;a 1760=1760&#xD;a 3520=3520</options></input><input type="%n">1</input><input type="%n">44100<options>22.05 kHz=22050&#xD;44.1 kHz=44100&#xD;88.2 kHz=88200&#xD;96 kHz=96000</options></input></inputs><script><block s="doDeclareVariables"><list><l>output</l><l>sample period</l><l>duration in samples</l><l>time</l></list></block><block s="doSetVar"><l>sample period</l><block s="reportQuotient"><l>1</l><block var="sample rate"/></block></block><block s="doSetVar"><l>duration in samples</l><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportProduct"><block var="duration"/><block var="sample rate"/></block></block></block><block s="doSetVar"><l>time</l><l>0</l></block><block s="doSetVar"><l>output</l><block s="reportNewList"><list></list></block></block><block s="doWarp"><script><block s="doRepeat"><block var="duration in samples"/><script><block s="doAddToList"><block s="reportMonadic"><l><option>sin</option></l><custom-block s="degrees %n"><block s="reportProduct"><l>2</l><block s="reportProduct"><custom-block s="PI"></custom-block><block s="reportProduct"><block var="frequency"/><block var="time"/></block></block></block></custom-block></block><block var="output"/></block><block s="doChangeVar"><l>time</l><block var="sample period"/></block></script></block></script></block><block s="doReport"><block var="output"/></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></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="find first in %&apos;list&apos; such that %&apos;test&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%predRing"></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="list"/><block s="reportNewList"><list></list></block></block><script><custom-block s="error %s"><l>item not found in list</l></custom-block></script></block><block s="doIf"><block s="evaluate"><block var="test"/><list><block s="reportListItem"><l>1</l><block var="list"/></block></list></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="list"/></block></block></script></block><block s="doReport"><custom-block s="find first in %l such that %predRing"><block s="reportCDR"><block var="list"/></block><block var="test"/></custom-block></block></script></block-definition><block-definition s="error %&apos;msg&apos;" type="command" category="control"><header></header><code></code><translations></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="sound named %&apos;name&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><custom-block s="find first in %l such that %predRing"><block s="reportGet"><l><option>sounds</option></l></block><block s="reifyPredicate"><autolambda><block s="reportEquals"><custom-block s="%s of sound %obj"><l>name</l><block var="sound"/></custom-block><block var="name"/></block></autolambda><list><l>sound</l></list></block></custom-block></block></script></block-definition><block-definition s="plot sound %&apos;sound&apos;" type="command" category="pen"><comment x="0" y="0" w="164" collapsed="false">quickly plot the samples of a sound, a list of samples (single channel), or a list of lists (multiple channels) to the stage at a lower resolution.</comment><header></header><code></code><translations></translations><inputs><input type="%obj"></input></inputs><script><block s="doDeclareVariables"><list><l>samples</l><l>step</l><l>offset</l><l>i</l><l>stage height</l></list></block><block s="doSetVar"><l>stage height</l><custom-block s="stage height"></custom-block></block><block s="doIfElse"><block s="reportIsA"><block var="sound"/><l><option>sound</option></l></block><script><block s="doSetVar"><l>samples</l><custom-block s="%s of sound %obj"><l>samples</l><block var="sound"/></custom-block></block><block s="doSetVar"><l>step</l><block s="reportQuotient"><custom-block s="%s of sound %obj"><l>length</l><block var="sound"/></custom-block><block s="reportProduct"><custom-block s="stage width"></custom-block><l>2</l></block></block></block></script><script><block s="doSetVar"><l>samples</l><block var="sound"/></block></script></block><block s="clear"></block><block s="up"></block><block s="doIfElse"><block s="reportIsA"><block s="reportListItem"><l>1</l><block var="samples"/></block><l><option>list</option></l></block><script><block s="doSetVar"><l>step</l><block s="reportQuotient"><block s="reportListLength"><block s="reportListItem"><l>1</l><block var="samples"/></block></block><block s="reportProduct"><custom-block s="stage width"></custom-block><l>2</l></block></block></block><block s="doSetVar"><l>offset</l><block s="reportQuotient"><block var="stage height"/><l>4</l></block></block><custom-block s="for each %upvar of %l %cs"><l>channel</l><block var="samples"/><script><block s="doSetVar"><l>i</l><l>0</l></block><block s="gotoXY"><block s="reportQuotient"><custom-block s="stage width"></custom-block><l>-2</l></block><block var="offset"/></block><block s="down"></block><block s="setSize"><l>1</l></block><custom-block s="turbo %cs"><script><block s="doRepeat"><block s="reportProduct"><custom-block s="stage width"></custom-block><l>2</l></block><script><block s="doChangeVar"><l>i</l><block var="step"/></block><block s="gotoXY"><block s="reportSum"><block s="xPosition"></block><l>0.5</l></block><block s="reportSum"><block s="reportProduct"><block s="reportListItem"><block s="reportMonadic"><l><option>floor</option></l><block var="i"/></block><block var="channel"/></block><block s="reportQuotient"><block var="stage height"/><l>6.4</l></block></block><block var="offset"/></block></block></script></block></script></custom-block><block s="up"></block><block s="doChangeVar"><l>offset</l><block s="reportQuotient"><custom-block s="stage height"></custom-block><l>-2</l></block></block></script></custom-block></script><script><block s="doSetVar"><l>step</l><block s="reportQuotient"><block s="reportListLength"><block var="samples"/></block><block s="reportProduct"><custom-block s="stage width"></custom-block><l>2</l></block></block></block><block s="gotoXY"><block s="reportQuotient"><custom-block s="stage width"></custom-block><l>-2</l></block><l>0</l></block><block s="down"></block><block s="setSize"><l>1</l></block><custom-block s="turbo %cs"><script><block s="doRepeat"><block s="reportProduct"><custom-block s="stage width"></custom-block><l>2</l></block><script><block s="doChangeVar"><l>i</l><block var="step"/></block><block s="gotoXY"><block s="reportSum"><block s="xPosition"></block><l>0.5</l></block><block s="reportProduct"><block s="reportListItem"><block s="reportMonadic"><l><option>floor</option></l><block var="i"/></block><block var="samples"/></block><block s="reportQuotient"><block var="stage height"/><l>3.2</l></block></block></block></script></block></script></custom-block><block s="up"></block></script></block></script></block-definition><block-definition s="stage width" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return StageMorph.prototype.dimensions.x;</l></block><list></list></block></block></script></block-definition><block-definition s="stage height" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return StageMorph.prototype.dimensions.y;</l></block><list></list></block></block></script></block-definition><block-definition s="$circleSolid-1-255-0-0 record" type="reporter" category="sensing"><comment x="0" y="0" w="192" collapsed="false">records an audio snippet and reports it as a new sound, or zero if the user cancels</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>test</l><l>pic</l></list></block><block s="doSetVar"><l>test</l><block s="evaluate"><block s="reportJSFunction"><list></list><l>var soundRecorder,&#xD;    result = false;&#xD;&#xD;soundRecorder = new SoundRecorderDialogMorph(&#xD;    function (audio) {&#xD;        if (audio) {&#xD;            result = new Sound(audio, &apos;recording&apos;);&#xD;        } else {&#xD;            result = null;&#xD;            this.destroy();&#xD;        }&#xD;    }&#xD;);&#xD;&#xD;soundRecorder.cancel = function () {&#xD;    result = null;&#xD;    this.destroy();&#xD;};&#xD;&#xD;soundRecorder.key = &apos;microphone&apos;;&#xD;soundRecorder.popUp(this.world());&#xD;return function () {return result; };</l></block><list></list></block></block><block s="doWaitUntil"><block s="evaluate"><block s="reifyScript"><script><block s="doSetVar"><l>pic</l><block s="evaluate"><block var="test"/><list></list></block></block><block s="doReport"><block s="reportNot"><block s="reportEquals"><block var="pic"/><block s="reportBoolean"><l><bool>false</bool></l></block></block></block></block></script><list></list></block><list></list></block></block><block s="doReport"><block var="pic"/></block></script></block-definition><block-definition s="loudness" type="reporter" category="sensing"><header></header><code></code><translations>ca:volum del so&#xD;es:volumen del sonido&#xD;</translations><inputs></inputs><script><block s="doIf"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return typeof meter == &apos;undefined&apos;</l></block><list></list></block><script><block s="doRun"><block s="reportJSFunction"><list></list><l>navigator.getUserMedia = ( navigator.getUserMedia ||&#xD;                       navigator.webkitGetUserMedia ||&#xD;                       navigator.mozGetUserMedia ||&#xD;                       navigator.msGetUserMedia);&#xD;&#xD;var audioContext = new AudioContext();&#xD;&#xD;/*&#xD;The MIT License (MIT)&#xD;&#xD;Copyright (c) 2014 Chris Wilson&#xD;&#xD;Permission is hereby granted, free of charge, to any person obtaining a copy&#xD;of this software and associated documentation files (the "Software"), to deal&#xD;in the Software without restriction, including without limitation the rights&#xD;to use, copy, modify, merge, publish, distribute, sublicense, and/or sell&#xD;copies of the Software, and to permit persons to whom the Software is&#xD;furnished to do so, subject to the following conditions:&#xD;&#xD;The above copyright notice and this permission notice shall be included in all&#xD;copies or substantial portions of the Software.&#xD;&#xD;THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR&#xD;IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,&#xD;FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE&#xD;AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER&#xD;LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,&#xD;OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE&#xD;SOFTWARE.&#xD;*/&#xD;&#xD;function createAudioMeter (audioContext,clipLevel,averaging,clipLag) {&#xD;	 var processor = audioContext.createScriptProcessor(512);&#xD;	 processor.onaudioprocess = volumeAudioProcess;&#xD;	 processor.clipping = false;&#xD;	 processor.lastClip = 0;&#xD;	 processor.volume = 0;&#xD;	 processor.clipLevel = clipLevel || 0.98;&#xD;	 processor.averaging = averaging || 0.95;&#xD;	 processor.clipLag = clipLag || 750;&#xD; 	processor.connect(audioContext.destination);&#xD; 	return processor;&#xD;};&#xD;&#xD;function volumeAudioProcess (event) {&#xD;  var buf = event.inputBuffer.getChannelData(0),&#xD;      bufLength = buf.length,&#xD; 	    sum = 0,&#xD;      x;&#xD;  for (var i=0; i&lt;bufLength; i++) {&#xD;   	x = buf[i];&#xD;   	if (Math.abs(x)&gt;=this.clipLevel) {&#xD;    		this.clipping = true;&#xD;    		this.lastClip = window.performance.now();&#xD;   	}&#xD;   	sum += x * x;&#xD;  }&#xD;  var rms =  Math.sqrt(sum / bufLength);&#xD;  this.volume = Math.max(rms, this.volume*this.averaging);&#xD;};&#xD;&#xD;function gotStream (stream) {&#xD;  mediaStreamSource = audioContext.createMediaStreamSource(stream);&#xD;  window.meter = createAudioMeter(audioContext);&#xD;  mediaStreamSource.connect(meter);&#xD;};&#xD;&#xD;navigator.getUserMedia(&#xD;  {&#xD;    "audio": {&#xD;      "mandatory": {&#xD;        "googEchoCancellation": "false",&#xD;        "googAutoGainControl": "false",&#xD;        "googNoiseSuppression": "false",&#xD;        "googHighpassFilter": "false"&#xD;      },&#xD;      "optional": []&#xD;    },&#xD;  }, gotStream, nop);</l></block><list></list></block></script></block><block s="doWaitUntil"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return typeof meter != &apos;undefined&apos;</l></block><list></list></block></block><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return Math.floor(meter.volume * 100);</l></block><list></list></block></block></script></block-definition><block-definition s="$flash map %&apos;fn&apos; over %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>fn</l><l>data</l><l>proc</l></list><l>return proc.reportAtomicMap(fn, data);</l></block><list><block var="fn"/><block var="data"/></list></block></block></script></block-definition><block-definition s="$flash keep %&apos;test&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>fn</l><l>data</l><l>proc</l></list><l>return proc.reportAtomicKeep(fn, data);</l></block><list><block var="test"/><block var="data"/></list></block></block></script></block-definition><block-definition s="$flash combine %&apos;fn&apos; with %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>fn</l><l>data</l><l>proc</l></list><l>return proc.reportAtomicCombine(fn, data);</l></block><list><block var="fn"/><block var="data"/></list></block></block></script></block-definition><block-definition s="$flash sort %&apos;data&apos; by %&apos;fn&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%predRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>data</l><l>fn</l><l>proc</l></list><l>return proc.reportAtomicSort(data, fn);</l></block><list><block var="data"/><block var="fn"/></list></block></block></script></block-definition><block-definition s="$flash reverse %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>list</l></list><l>return new List(list.asArray().slice().reverse());</l></block><list><block var="list"/></list></block></block></script></block-definition><block-definition s="Leap number of hands" type="reporter" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return window.controller.frame(0).hands.length;</l></block><list></list></block></block></script></block-definition><block-definition s="Leap %&apos;pos&apos; position of hand %&apos;num&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">x<options>x&#xD;y&#xD;z</options></input><input type="%n">1</input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doIfElse"><block s="reportNot"><block s="reportGreaterThan"><block var="num"/><custom-block s="Leap number of hands"></custom-block></block></block><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>pos</l><l>num</l></list><l>var a = {x:0, y:1, z:2}[pos]; return window.controller.frame(0).hands[num-1].stabilizedPalmPosition[a];</l></block><list><block var="pos"/><block var="num"/></list></block></block></script><script><block s="doReport"><l>0</l></block></script></block></script></block-definition><block-definition s="Leap %&apos;pos&apos; rotation of hand %&apos;num&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">yaw<options>yaw&#xD;pitch&#xD;roll</options></input><input type="%n">1</input></inputs><script><block s="doIfElse"><block s="reportNot"><block s="reportGreaterThan"><block var="num"/><custom-block s="Leap number of hands"></custom-block></block></block><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>pos</l><l>num</l></list><l>var f = window.controller.frame(0);&#xD;switch (pos){&#xD;  case "yaw":&#xD;    return f.hands[num-1].yaw();&#xD;  case "pitch":&#xD;    return f.hands[num-1].pitch();&#xD;  case "roll":&#xD;    return f.hands[num-1].roll();&#xD;};&#xD;            &#xD;        </l></block><list><block var="pos"/><block var="num"/></list></block></block></script><script><block s="doReport"><l>0</l></block></script></block></script></block-definition><block-definition s="Leap %&apos;pos&apos; position of finger %&apos;num&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%txt" readonly="true">x<options>x&#xD;y&#xD;z</options></input><input type="%n">1</input></inputs><script><block s="doIfElse"><block s="reportNot"><block s="reportGreaterThan"><block var="num"/><block s="evaluate"><block s="reportJSFunction"><list></list><l>return window.controller.frame(0).fingers.length;</l></block><list></list></block></block></block><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>pos</l><l>num</l></list><l>var a = {x:0, y:1, z:2}[pos]; return window.controller.frame(0).fingers[num-1].stabilizedTipPosition[a];</l></block><list><block var="pos"/><block var="num"/></list></block></block></script><script><block s="doReport"><l>0</l></block></script></block></script></block-definition><block-definition s="Leap hand %&apos;num&apos; is pinching" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%s">1</input></inputs><script><block s="doIfElse"><block s="reportNot"><block s="reportGreaterThan"><block var="num"/><custom-block s="Leap number of hands"></custom-block></block></block><script><block s="doReport"><block s="reportGreaterThan"><block s="evaluate"><block s="reportJSFunction"><list><l>num</l></list><l>return window.controller.frame(0).hands[num-1].pinchStrength;</l></block><list><block var="num"/></list></block><l>0.75</l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="Leap pinch strength of hand %&apos;num&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%n">1</input></inputs><script><block s="doIfElse"><block s="reportNot"><block s="reportGreaterThan"><block var="num"/><custom-block s="Leap number of hands"></custom-block></block></block><script><block s="doReport"><block s="reportProduct"><block s="evaluate"><block s="reportJSFunction"><list><l>num</l></list><l>return window.controller.frame(0).hands[num-1].pinchStrength;</l></block><list><block var="num"/></list></block><l>100</l></block></block></script><script><block s="doReport"><l>0</l></block></script></block></script></block-definition><block-definition s="Leap $flag" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="evaluate"><block s="reportJSFunction"><list></list><l>return window.controller !== undefined</l></block><list></list></block><script><block s="doStopThis"><l><option>this block</option></l></block></script></block><block s="doDeclareVariables"><list><l>test</l></list></block><block s="doSetVar"><l>test</l><block s="evaluate"><block s="reportJSFunction"><list></list><l>var leapScript,&#xD;    done = false;&#xD;leapScript = document.createElement(&apos;script&apos;),&#xD;leapScript.onload = function () {&#xD;    done = true;&#xD;    console.log(&apos;leap is ready&apos;);&#xD;};&#xD;document.head.appendChild(leapScript);&#xD;leapScript.src = &apos;https://js.leapmotion.com/leap-0.6.4.min.js&apos;;&#xD;return function () {return done; }</l></block><list></list></block></block><block s="doWaitUntil"><block s="evaluate"><block var="test"/><list></list></block></block><block s="doRun"><block s="reportJSFunction"><list></list><l>window.controller = new Leap.Controller({enableGestures: true, background: true}); window.controller.connect();</l></block><list></list></block></script></block-definition><block-definition s="square %&apos;side&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doRepeat"><l>4</l><script><block s="forward"><block var="side"/></block><block s="turn"><l>90</l></block></script></block></script></block-definition><block-definition s="polygon corner: %&apos;corner&apos; side: %&apos;side&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doRepeat"><block var="corner"/><script><block s="forward"><block var="side"/></block><block s="turn"><l>45</l></block></script></block></script><scripts><script x="186.7744160625" y="106.000002"><block s="reportQuotient"><l></l><l></l></block></script></scripts></block-definition><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations>de:drucke _ in Größe _&#xD;ca:etiqueta _ de mida _&#xD;es:etiqueta _ de tamaño _&#xD;fr:étiquette _ d&apos;une taille de _&#xD;</translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations>de:ist _ leer?&#xD;ca:_ buida?&#xD;es:_ vacía?&#xD;fr:_ vide?&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:behalte Elemente, die _ aus _&#xD;ca:manté els elements on _ de _&#xD;es:mantener los elementos donde _ de _&#xD;fr:garder les items tels que _ de _&#xD;</translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:kombiniere mit _ die Elemente von _&#xD;ca:combina amb _ els elements de _&#xD;es:combinar con _ los elementos de _&#xD;fr:combine avec _ les items de _&#xD;</translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations>de:wenn _ dann _ sonst _&#xD;ca:si _ llavors _ si no _&#xD;es:si _ entonces _ sino _&#xD;fr:si _ alors _ sinon _&#xD;</translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:für _ = _ bis _ _&#xD;ca:per _ = _ fins _ _&#xD;es:para _ = _ hasta _ _&#xD;fr:pour _ allant de _ à _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></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 _&#xD;ca:uneix les paraules _&#xD;es:unir las palabras _&#xD;fr:fusionne les mots _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-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 _&#xD;ca:llista $arrowRight frase _&#xD;es:lista $arrowRight frase _&#xD;fr:liste $arrowRight phrase _&#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 _&#xD;ca:frase $arrowRight llista _&#xD;es:frase $arrowRight lista _&#xD;fr:phrase $arrowRight liste _&#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="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _&#xD;ca:llança _&#xD;es:lanzar _&#xD;fr:lance _&#xD;</translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _ _&#xD;ca:llança _ _&#xD;es:lanzar _ _&#xD;fr:lance _ _&#xD;</translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations>de:für jedes _ von _ _&#xD;ca:per cada _ de _ _&#xD;es:para cada _ de _ _&#xD;fr:pour chaque _ de _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations>de:falls _ dann _ und pause $pause-1-255-220-0&#xD;ca:si _ fes _ i atura-ho tot $pause-1-255-220-0&#xD;es:si _ haz _ y páralo todo $pause-1-255-220-0&#xD;fr:si _ faire _ et mettre tout en pause $pause-1-255-220-0&#xD;</translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Wort $arrowRight Liste _&#xD;ca:paraula $arrowRight llista _&#xD;es:palabra $arrowRight lista _&#xD;fr:mot $arrowRight liste _&#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="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations>de:ignoriere _&#xD;ca:ignora _&#xD;es:ignorar _&#xD;fr:ignore _&#xD;</translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Wort _&#xD;ca:llista $arrowRight paraula _&#xD;es:lista $arrowRight palabra _&#xD;fr:liste $arrowRight mot _&#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="%&apos;x&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block var="x"/></block></script></block-definition><block-definition s="numbers from %&apos;from&apos; to %&apos;to&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:Zahlen von _ bis _&#xD;ca:nombres des de _ a _&#xD;es:números de _ a _&#xD;fr:nombres de _ à _&#xD;</translations><inputs><input type="%n">1</input><input type="%n">10</input></inputs><script><block s="doIf"><block s="reportGreaterThan"><block var="from"/><block var="to"/></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block var="from"/><custom-block s="numbers from %n to %n"><block s="reportSum"><block var="from"/><l>1</l></block><block var="to"/></custom-block></block></block></script></block-definition><block-definition s="map %&apos;func&apos; over %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:wende _ an auf _&#xD;ca:mapeja _ sobre _&#xD;es:mapear _ sobre _&#xD;fr:appliquer _ à _&#xD;</translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block var="data"/></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="func"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><custom-block s="map %repRing over %l"><block var="func"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script></block-definition></blocks><variables><variable name="seitenlänge"><l>53</l></variable><variable name="seitenzahl"><l>13</l></variable></variables></project><media name="digi4all-L1-turtle-art-2" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>