<snapdata remixID="14462590"><project name="pinwheels" app="Snap! 11.0.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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hlmJXhZGz+pDM2Ky5zZKUJIcbyzmsF4ZRlcUjObnrDaMseXZdHnAEpRu1tTzJfjq1atISkqymLPUkfUhYLIMo+kKSTLWN7G2MiKrk2FYUhKV7rUV+pg/TrNlGEpKMn8SpNyD2TIMJSVJmT7m+65ThmG5IExqYS8BGRkZ/E2YJSf1JSSxCgk3btygpCTz50DSPeiUYWpra7nkwqJf2E9jbAMbX19fnpzEEpLYWyqTYygpSdL8Mdt5vTJMeXk5Zs2axetEv2jTQkpKMnsOJN2B2TIMJSVJmj9mO/9KZRhWaT88PFzvoCkpSS9EdtPALBmmV9GJywbUhXH29sMbaU+3ZXj48CFYVXw6CAGGgFkyzIdJiw2uC9O2tgyPHj3iLy+syOWqVatoBggBbQJqbli9bt06XpKXbSrIdkVKT09X75jEqqeyRCVWF2ZnSCtcYrL5hjQ9X16BfPQ0fuYb1Xj4QHE+m8PcnFCCtrY2/jcrQkl1AIl9z90BNTesZl+yn8Q2bdqElJQULFmyBA4ODnzHpLlz56rrwuz6xVx0XyuE46S3IB8Rjp6Ga/wMFw/0NlyD8rNjHOmv3vsL3/SaHWyrL0Z2OggBnTLMsyV5XxQVU5i70eC6MOwOePfuXb4EszthdHS0XaC/NS0NOzMztXzJ3LkDaVtT+Wd/PHQIP1u+3C58/S6cMEuGMVSCaW1rxfXrN/j4z507h927d38Xvgjp8513F6Hw+Am17dOffIKfvP22+t+r16zBB/n5SEhMxO/z8sDiK/sO9msTE/tfdtysrkbopElCfHsVRl8owzDDTHS29GGP8krwpBB8Xv0PNVS9vb38UaXv2LM3D4kJq+Hk5IT0jAxkpKfzrwa9NgTffPWA/7385ytw6OAfUFlVhZmzf4A3IiPx508v8u/CIqbgemUVxgcFYfLkUBw7fETntLh5eiIrM5MXEbCVQycBbcUBaxwny59mlb6Cg4JQV1+HwAmBKK+oQOTrr6uHe/7CBVy8dAm7339f/Rn7Tz942FCM8PfHZ+UV/HFlY0oKcnNycLaoCHfq7mDdr3+j0+XW1lZ4+z7ds8/Lywur3ovne71Y80EEFDQ7LOEqOycHWTt2vHQEjY2NeKJ4An8/f758s9SIlx2nT59GTNw7Wk1Y+kRc7E9x8MABQd7qNksEtLopMW9A02fMQGl52Qs78XB3x4+jF+LIEd3LuHnWjb+aCGg8ZlZ7xerEROz7aD8fH3sODQkKxonjx8E2BLfW528ioNXSyfiBsW3VYmJitF6CjO/l1V5BBHy1eJO1ZxAgAhIlhCJABBQKPxknAhIHhCJABBQKPxknAhIHhCJABBQKPxknAhIHhCJABBQKPxknAhIHhCJABBQKPxknAhIHhCJABBQKPxknAhIHhCJABBQKPxknAhIHhCJABBQKPxknAhIHhCJABBQKPxknAhIHhCJABBQKPxknAhIHhCJABBQKPxknAhIHhCJABBQKPxknAhIHhCJABBQKPxknAhIHhCJABBQKPxknAhIHhCJABBQKPxknAhIHhCJABBQKPxknAhIHhCJABBQKPxknAhIHhCJABBQKPxknAhIHhCJABBQKPxknAhIHhCJABBQKPxknAhIHhCJABBQKPxknAhIHhCJABBQKPxknAhIHhCJABBQKPxknAhIHhCJABBQKPxknAhIHhCJABBQKPxknAhIHhCJABBQKPxknAhIHhCJABBQKPxn/P4E9fxHlZ1gyAAAAAElFTkSuQmCC</thumbnail><scenes select="1"><scene name="pinwheels"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="setting %&apos;which&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>Project notes&#xD;Project name&#xD;User&#xD;Presentation mode&#xD;Language&#xD;Zoom blocks&#xD;Stage size&#xD;Stage scale&#xD;Retina display support&#xD;Long form input dialog&#xD;Plain prototype labels&#xD;Input sliders&#xD;Execute on slider change&#xD;Clicking sound&#xD;Turbo mode&#xD;Flat design&#xD;Keyboard editing&#xD;Table support&#xD;Table lines&#xD;Visible stepping&#xD;Thread safe scripts&#xD;Prefer smooth animations&#xD;Flat line ends&#xD;Codification support&#xD;Inheritance support</options></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>which</l></list><l>var   stage = this.parentThatIsA(StageMorph),&#xD;        ide = stage.parentThatIsA(IDE_Morph),&#xD;        world = stage.parentThatIsA(WorldMorph);&#xD;&#xD;switch (which) {&#xD;    case &apos;Project notes&apos;:&#xD;        return ide.projectNotes;&#xD;    case &apos;Project name&apos;:&#xD;        return ide.projectName;&#xD;    case &apos;User&apos;:&#xD;        return SnapCloud.username;&#xD;    case &apos;Presentation mode&apos;:&#xD;        return ide.isAppMode;&#xD;    case &apos;Language&apos;:&#xD;        return SnapTranslator.language;&#xD;    case &apos;Zoom blocks&apos;:&#xD;        return SyntaxElementMorph.prototype.scale;&#xD;    case &apos;Stage size&apos;:&#xD;        return new List([StageMorph.prototype.dimensions.x,&#xD;                                   StageMorph.prototype.dimensions.y]);&#xD;    case &apos;Stage scale&apos;:&#xD;       return stage.scale;&#xD;    case &apos;Retina display support&apos;:&#xD;        return isRetinaEnabled();&#xD;    case &apos;Long form input dialog&apos;:&#xD;        return InputSlotDialogMorph.prototype.isLaunchingExpanded;&#xD;    case &apos;Plain prototype labels&apos;:&#xD;        return BlockLabelPlaceHolderMorph.prototype.plainLabel;&#xD;    case &apos;Input sliders&apos;:&#xD;        return MorphicPreferences.useSliderForInput;&#xD;    case &apos;Execute on slider change&apos;:&#xD;        return ArgMorph.prototype.executeOnSliderEdit;&#xD;    case &apos;Clicking sound&apos;:&#xD;        return !!BlockMorph.prototype.snapSound;&#xD;    case &apos;Turbo mode&apos;:&#xD;        return stage.isFastTracked;&#xD;    case &apos;Flat design&apos;:&#xD;        return MorphicPreferences.isFlat;&#xD;    case &apos;Keyboard editing&apos;:&#xD;        return ScriptsMorph.prototype.enableKeyboard;&#xD;    case &apos;Table support&apos;:&#xD;        return List.prototype.enableTables;&#xD;    case &apos;Table lines&apos;:&#xD;        return TableMorph.prototype.highContrast;&#xD;    case &apos;Visible stepping&apos;:&#xD;        return Process.prototype.enableSingleStepping;&#xD;    case &apos;Thread safe scripts&apos;:&#xD;        return stage.isThreadSafe;&#xD;    case &apos;Prefer smooth animations&apos;:&#xD;        return StageMorph.prototype.frameRate &gt; 0;&#xD;    case &apos;Flat line ends&apos;:&#xD;        return SpriteMorph.prototype.useFlatLineEnds;&#xD;    case &apos;Codification support&apos;:&#xD;        return StageMorph.prototype.enableCodeMapping;&#xD;    case &apos;Inheritance support&apos;:&#xD;        return StageMorph.prototype.enableInheritance;&#xD;    default: return which;&#xD;}</l></block><list><block var="which"/></list></block></block></script></block-definition><block-definition s="set flag %&apos;which&apos; to %&apos;tf&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>Presentation mode&#xD;Retina display support&#xD;Long form input dialog&#xD;Plain prototype labels&#xD;Input sliders&#xD;Execute on slider change&#xD;Clicking sound&#xD;Turbo mode&#xD;Flat design&#xD;Keyboard editing&#xD;Table support&#xD;Table lines&#xD;Visible stepping&#xD;Thread safe scripts&#xD;Prefer smooth animations&#xD;Flat line ends&#xD;Codification support&#xD;Inheritance support</options></input><input type="%b"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>which</l><l>tf</l></list><l>var   stage = this.parentThatIsA(StageMorph),&#xD;        ide = stage.parentThatIsA(IDE_Morph),&#xD;        world = stage.parentThatIsA(WorldMorph);&#xD;&#xD;if (tf != !!tf) return;&#xD;switch (which) {&#xD;    case &apos;Presentation mode&apos;:&#xD;        if (tf != ide.isAppMode) ide.toggleAppMode();&#xD;        return;&#xD;    case &apos;Retina display support&apos;:&#xD;        if (tf != isRetinaEnabled()) ide.toggleRetina();&#xD;        return;&#xD;    case &apos;Long form input dialog&apos;:&#xD;        if (tf != InputSlotDialogMorph.prototype.isLaunchingExpanded)&#xD;            ide.toggleLongFormInputDialog();&#xD;        return;&#xD;    case &apos;Plain prototype labels&apos;:&#xD;        if (tf != BlockLabelPlaceHolderMorph.prototype.plainLabel)&#xD;            ide.togglePlainPrototypeLabels();&#xD;        return;&#xD;    case &apos;Input sliders&apos;:&#xD;        MorphicPreferences.useSliderForInput = tf;&#xD;        return;&#xD;    case &apos;Execute on slider change&apos;:&#xD;        ArgMorph.prototype.executeOnSliderEdit = tf;&#xD;        return;&#xD;    case &apos;Clicking sound&apos;:&#xD;        if (tf != !!BlockMorph.prototype.snapSound)&#xD;            BlockMorph.prototype.toggleSnapSound();&#xD;        return;&#xD;    case &apos;Turbo mode&apos;:&#xD;        if (tf != stage.isFastTracked)&#xD;            ide.toggleFastTracking();&#xD;        return;&#xD;    case &apos;Flat design&apos;:&#xD;        if (tf == MorphicPreferences.isFlat) return;&#xD;        if (tf)&#xD;            ide.flatDesign();&#xD;        else&#xD;            ide.defaultDesign();&#xD;        return;&#xD;    case &apos;Keyboard editing&apos;:&#xD;            ScriptsMorph.prototype.enableKeyboard = tf;&#xD;            if (ScriptsMorph.prototype.enableKeyboard) {&#xD;                ide.removeSetting(&apos;keyboard&apos;);&#xD;            } else {&#xD;                ide.saveSetting(&apos;keyboard&apos;, false);&#xD;            }&#xD;        return;&#xD;    case &apos;Table support&apos;:&#xD;            List.prototype.enableTables = tf;&#xD;            if (List.prototype.enableTables) {&#xD;                ide.removeSetting(&apos;tables&apos;);&#xD;            } else {&#xD;                ide.saveSetting(&apos;tables&apos;, false);&#xD;            }&#xD;        return;&#xD;    case &apos;Table lines&apos;:&#xD;                TableMorph.prototype.highContrast = tf;&#xD;                if (TableMorph.prototype.highContrast) {&#xD;                    ide.saveSetting(&apos;tableLines&apos;, true);&#xD;                } else {&#xD;                    ide.removeSetting(&apos;tableLines&apos;);&#xD;                }&#xD;        return;&#xD;    case &apos;Visible stepping&apos;:&#xD;        if (tf != Process.prototype.enableSingleStepping)&#xD;            ide.toggleSingleStepping();&#xD;        return;&#xD;    case &apos;Thread safe scripts&apos;:&#xD;        stage.isThreadSafe = tf;&#xD;        return;&#xD;    case &apos;Prefer smooth animations&apos;:&#xD;        if (tf != (StageMorph.prototype.frameRate &gt; 0))&#xD;            ide.toggleVariableFrameRate();&#xD;        return;&#xD;    case &apos;Flat line ends&apos;:&#xD;        SpriteMorph.prototype.useFlatLineEnds = tf;&#xD;        return;&#xD;    case &apos;Codification support&apos;:&#xD;        if (tf != StageMorph.prototype.enableCodeMapping) {&#xD;            StageMorph.prototype.enableCodeMapping = tf;&#xD;            ide.currentSprite.blocksCache.variables = null;&#xD;            ide.currentSprite.paletteCache.variables = null;&#xD;            ide.refreshPalette();&#xD;        }&#xD;        return;&#xD;    case &apos;Inheritance support&apos;:&#xD;        if (tf != StageMorph.prototype.enableInheritance) {&#xD;            StageMorph.prototype.enableInheritance = tf;&#xD;            ide.currentSprite.blocksCache.variables = null;&#xD;            ide.currentSprite.paletteCache.variables = null;&#xD;            ide.refreshPalette();&#xD;        }&#xD;        return;&#xD;}</l></block><list><block var="which"/><block var="tf"/></list></block></script></block-definition><block-definition s="set value %&apos;which&apos; to %&apos;value&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>Project notes&#xD;Project name&#xD;Language&#xD;Zoom blocks&#xD;Stage size&#xD;Stage scale</options></input><input type="%s"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>which</l><l>value</l></list><l>var   stage = this.parentThatIsA(StageMorph),&#xD;        ide = stage.parentThatIsA(IDE_Morph),&#xD;        world = stage.parentThatIsA(WorldMorph);&#xD;&#xD;switch (which) {&#xD;    case &apos;Project notes&apos;:&#xD;        ide.projectNotes = value;&#xD;        return;&#xD;    case &apos;Project name&apos;:&#xD;        ide.setProjectName(value);&#xD;        return;&#xD;    case &apos;Language&apos;:&#xD;        ide.setLanguage(value);&#xD;        return;&#xD;    case &apos;Zoom blocks&apos;:&#xD;        if (!isNaN(value)) ide.setBlocksScale(Math.min(value, 12));&#xD;        return;&#xD;    case &apos;Stage size&apos;:&#xD;        if ((value instanceof List) &amp;&amp; value.length()==2&#xD;                       &amp;&amp; !isNaN(value.at(1)) &amp;&amp; !isNaN(value.at(2)))&#xD;            ide.setStageExtent(new Point(value.at(1), value.at(2)));&#xD;        return;&#xD;    case &apos;Stage scale&apos;:&#xD;        ide.toggleStageSize(value != 1, Math.max(0.1, value));&#xD;        return;&#xD;};</l></block><list><block var="which"/><block var="value"/></list></block></script></block-definition></blocks><primitives></primitives><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="48"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAFPxJREFUeF7t3FusZQddx/Hf2mvtKdhS1CiEEAxCbMGAlItgvASjvhDjLZqIMTyoT/AiROVBQHwQg1ESCGK0SgHBRIMiAY0g2FjFBkoJGG4VL9yMVqEJJaid2WvtJefMSTvTmZYh7fQ3nX7OE2TPnN8+n/NPvpy9zzDEBwECBAgQIHCfCwz3+aJBAgQIECBAIALsCAgQIECAQEFAgAvoJgkQIECAgAC7AQIECBAgUBAQ4AK6SQIECBAgIMBugAABAgQIFAQEuIBukgABAgQICLAbIECAAAECBQEBLqCbJECAAAECAuwGCBAgQIBAQUCAC+gmCRAgQICAALsBAgQIECBQEBDgArpJAgQIECAgwG6AAAECBAgUBAS4gG6SAAECBAgIsBsgQIAAAQIFAQEuoJskQIAAAQIC7AYIECBAgEBBQIAL6CYJECBAgIAAuwECBAgQIFAQEOACukkCBAgQICDAboAAAQIECBQEBLiAbpIAAQIECAiwGyBAgAABAgUBAS6gmyRAgAABAgLsBggQIECAQEFAgAvoJgkQIECAgAC7AQIECBAgUBAQ4AK6SQIECBAgIMBugAABAgQIFAQEuIBukgABAgQICLAbIECAAAECBQEBLqCbJECAAAECAuwGCBAgQIBAQUCAC+gmCRAgQICAALsBAgQIECBQEBDgArpJAgQIECAgwG6AAAECBAgUBAS4gG6SAAECBAgIsBsgQIAAAQIFAQEuoJskQIAAAQIC7AYIECBAgEBBQIAL6CYJECBAgIAAuwECBAgQIFAQEOACukkCBAgQICDAboAAAQIECBQEBLiAbpIAAQIECAiwGyBAgAABAgUBAS6gmyRAgAABAgLsBggQIECAQEFAgAvoJgkQIECAgAC7AQIECBAgUBAQ4AK6SQIECBAgIMBugAABAgQIFAQEuIBukgABAgQICLAbIECAAAECBQEBLqCbJECAAAECAuwGCBAgQIBAQUCAC+gmCRAgQICAALsBAgQIECBQEBDgArpJAgQIECAgwG6AAAECBAgUBAS4gG6SAAECBAgIsBsgQIAAAQIFAQEuoJskQIAAAQIC7AYIECBAgEBBQIAL6CYJECBAgIAAuwECBAgQIFAQEOACukkCBAgQICDAboAAAQIECBQEBLiAbpIAAQIECAiwGyBAgAABAgUBAS6gmyRAgAABAgLsBggQIECAQEFAgAvoJgkQIECAgAC7AQIECBAgUBAQ4AK6SQIECBAgIMBugAABAgQIFAQEuIBukgABAgQICLAbIECAAAECBQEBLqCbJECAAAECAuwGCBAgQIBAQUCAC+gmCRAgQICAALsBAgQIECBQEBDgArpJAgQIECAgwG6AAAECBAgUBAS4gG6SAAECBAgIsBsgQIAAAQIFAQEuoJskQIAAAQIC7AYIECBAgEBBQIAL6CYJECBAgIAAuwECBAgQIFAQEOACukkCBAgQICDAboAAAQIECBQEBLiAbpIAAQIECAiwGyBAgAABAgUBAS6gmyRAgAABAgLsBggQIECAQEFAgAvoJgkQIECAgAC7AQIECBAgUBAQ4AK6SQIECBAgIMBugAABAgQIFAQEuIBukgABAgQICLAbIECAAAECBQEBLqCbJECAAAECAuwGCBAgQIBAQUCAC+gmCRAgQICAALsBAgQIECBQEBDgArpJAgQIECAgwG6AAAECBAgUBAS4gG6SAAECBAgIsBsgQIAAAQIFAQEuoJskQIAAAQIC7AYIECBAgEBBQIAL6CYJECBAgIAAuwECBAgQIFAQEOACukkCBAgQICDAboAAAQIECBQEBLiAbpIAAQIECAiwGyBAgAABAgUBAS6gmyRAgAABAgLsBggQIECAQEFAgAvoJgkQIECAgAC7AQIECBAgUBAQ4AK6SQIECBAgIMBugAABAgQIFAQEuIBukgABAgQICLAbIECAAAECBQEBLqCbJECAAAECAuwGCBAgQIBAQUCAC+gmCRAgQICAALsBAgQIECBQEBDgArpJAgQIECAgwG6AAAECBAgUBAS4gG6SAAECBAgIsBsgQIAAAQIFAQEuoJskQIAAAQIC7AYIECBAgEBBQIAL6CYJECBAgIAAuwECBAgQIFAQEOACukkCBAgQICDAboAAAQIECBQEBLiAbpIAAQIECAiwGyBAgAABAgUBAS6gmyRAgAABAgLsBggQIECAQEFAgAvoJgkQIECAgAC7AQIECBAgUBAQ4AK6SQIECBAgIMBugAABAgQIFAQEuIBukgABAgQICLAbIECAAAECBQEBLqCbJECAAAECAuwGCBAgQIBAQUCAC+gmCRAgQICAALsBAgQIECBQEBDgArpJAgQIECAgwG6AAAECBAgUBAS4gG6SAAECBAgIsBsgQIAAAQIFAQEuoJskQIAAAQIC7AYIECBAgEBBQIAL6CYJECBAgIAAuwECBAgQIFAQEOACukkCBAgQICDAboAAAQIECBQEBLiAbpIAAQIECAiwGyBAgAABAgUBAS6gmyRAgAABAgLsBggQIECAQEFAgAvoJgncqwLj+JNJTmRZ/vxe/bw+GQEC51VAgM8rr09O4D4QmKaXJRkyz7/8Va9Nm5cc/p11+HSW5Q9P+/t399hXPeQvECBwZwEBdhME7u8C0/TKZH9z5v3VOXbsETlx4qN3+pLGbLdPymZ3a47nX095bMg0PTPZPzMZrsq8/Ng5PnZ/F/P8CVwQAgJ8QXwbPAkC90BgHK/JkEckuS3JcvKn4eUnDn6uzXZ7Vdb1j7Ou12fIN2XI57JbfjrJ/vbF7fhzSb43u+U5ZzyLu37srqJ+D74Qf5XAA0tAgB9Y329f7cUoMI1vTobPZJ5/4fDLm8a/z7B5QXa7GzONf501v5dl+bOjx/42a1512vvF283zsx+uyLI878wAn+Wxw6gvb8w6vCdDHp3kfzIvz04ynwPvpdlun5Dd7sNJ/vcc/vw9/yMHzzf7p2a3vPaefzKfgcC9JyDA956lz0SgIzCN78yaP8iyvPkosm/LmtdlWd6WaTyI3N9lyH9mHW5J1qcl6zsy7w/eNz75cfhe7+YhmecXnvEFnO2xaXx31rzm9ohP47uy5urb9+9KYZq+O+v6+gzDXyTrEzPk5mR9b3b7Vye5PNvtY7PbfTDJ12e7fUx2uw+dEvUh2+1Ts9t9Msktd5rYZLt9Ysbdrbktnzrzf0Rsn5F1/aHM84s73yCrBM4uIMAug8D9XWAar0+GX8k8v/sowNcmw8syz9dmGvdZ8yNJjmWTy5P18qybD2ee/+aOAE+/mexvzbz/tTMDfMZjxzKNX8q8PCrJf53cm15++PL3PP/q3VJO4zuy5rVHoX5opvGTWfP8w1/+uiTfkmV6e5K3ZF2fnSG3ZFh/P7v91dlun5x1/zvJ8J5k/6wkr8u8f8Xh1rFj35b9/Iasw/sy5IokD8m8/HiSzyT52my3j85u999Hz/Xg5flTP7yMfn+//fv58xfg+/k30NMnkGnzkQzjz2a3u+HoJ9obM4zPO/zv03hD1rw0y/JXh489KN+c2/Lp094DHsffzWa9Kbv9K8/QPPOxbabxRObloUm+ePjnx/E1GYbPZ55f+hUC/LnMy1OSfPbofyic+nL4N2Qa/yND/iS75WdOezl7u3364fvZu937D386nsZ/z7xcfvhnzvhpfPqNrOsNhy+5X5LHZB5/KcP6jAzDR097j/tc3ht3WgTOs4AAn2dgn57AeReYxs9mXH4gx/NPRz+RfiKb+YdzIjflIF77/R9lGN6edb0sw/r0zPvvP+1l3O34piTXZrdcc8ZzPdtj0+Yfk80LM8/vPNr7eNb1JVmWP/0KAf5i5uWxST53FOD3JcOLjn5yf3im8ebMyzcm+fxpn+dYHp/99FMnXz4fbkrWF2ReLk2yyzQevP98x0/jZ3sC283PZz88Lsvy3NsfPpf3xs/7N87AA11AgB/oF+Drv/gEpuk7M88fSHL86Iu75Oi3oafM83sPf1P6klyZZfzto8efkCHXZV0/mmxuyDh/6i4fO4juNH1X1vUNGYa3ZFgflnX4Qub5BYc/pd7dx8lw/2Lm+V3Zbp+Sdf+BDJvvyG73vlySK7KM12VeDn6b+/SPaXPjl3+D+5rs9m/Kdntl1v31mZdtkk2mcTntp/Gz7U+bFyeby095j3s8p/fGL77L8BVdYAICfIF9QzwdAvehwIOTHPwkeWmO5dKs20uz2d2S4/m3JHf32MFTfHCm6arM8yfO8ktRZ/8SxvFZX/4HUge/CPWlZPhYkh/MZv7RnMjHst1+e9b1jZnnx93pLz8q03hT5uWyw8CP43My5BWZl4cd/RT9/mQ4iPp1h//8ahxfnYOXzU+c+MgdP+2e8T72cE7vjd+H3whTD0wBAX5gft991QTaAiff852XRx6+JD1N35esL8+8HLzfe+rHJtPmg1mHf8gw3JZh/XjW/FYyPCvzfP3hS+wH4U7+MsP68KzDkzPPTzvtnzidfB/749ntX3VHlM/hvfG2kP2LXkCAL/pvsS+QwAUicBjCfE12y4uyHX89a648Jbibw1+aOp5/OcuzfVim6VuzmW8+fF/74P+9a12/Lsvy1qM/e/AS+5MyDP+XEycO/n3xwccjM42vP/rPj09yQ7IehPxDWZa3n9N74xcIm6dx8QoI8MX7vfWVEbjQBB6SafPcZPieZDj4p1AH/3zp5G9Sn5+PB93pJfbLstl9Icfzz6eE++D/KeyO98bPz/PwWQmcVUCAHQYBAgQIECgICHAB3SQBAgQIEBBgN0CAAAECBAoCAlxAN0mAAAECBATYDRAgQIAAgYKAABfQTRIgQIAAAQF2AwQIECBAoCAgwAV0kwQIECBAQIDdAAECBAgQKAgIcAHdJAECBAgQEGA3QIAAAQIECgICXEA3SYAAAQIEBNgNECBAgACBgoAAF9BNEiBAgAABAXYDBAgQIECgICDABXSTBAgQIEBAgN0AAQIECBAoCAhwAd0kAQIECBAQYDdAgAABAgQKAgJcQDdJgAABAgQE2A0QIECAAIGCgAAX0E0SIECAAAEBdgMECBAgQKAgIMAFdJMECBAgQECA3QABAgQIECgICHAB3SQBAgQIEBBgN0CAAAECBAoCAlxAN0mAAAECBATYDRAgQIAAgYKAABfQTRIgQIAAAQF2AwQIECBAoCAgwAV0kwQIECBAQIDdAAECBAgQKAgIcAHdJAECBAgQEGA3QIAAAQIECgICXEA3SYAAAQIEBNgNECBAgACBgoAAF9BNEiBAgAABAXYDBAgQIECgICDABXSTBAgQIEBAgN0AAQIECBAoCAhwAd0kAQIECBAQYDdAgAABAgQKAgJcQDdJgAABAgQE2A0QIECAAIGCgAAX0E0SIECAAAEBdgMECBAgQKAgIMAFdJMECBAgQECA3QABAgQIECgICHAB3SQBAgQIEBBgN0CAAAECBAoCAlxAN0mAAAECBATYDRAgQIAAgYKAABfQTRIgQIAAAQF2AwQIECBAoCAgwAV0kwQIECBAQIDdAAECBAgQKAgIcAHdJAECBAgQEGA3QIAAAQIECgICXEA3SYAAAQIEBNgNECBAgACBgoAAF9BNEiBAgAABAXYDBAgQIECgICDABXSTBAgQIEBAgN0AAQIECBAoCAhwAd0kAQIECBAQYDdAgAABAgQKAgJcQDdJgAABAgQE2A0QIECAAIGCgAAX0E0SIECAAAEBdgMECBAgQKAgIMAFdJMECBAgQECA3QABAgQIECgICHAB3SQBAgQIEBBgN0CAAAECBAoCAlxAN0mAAAECBATYDRAgQIAAgYKAABfQTRIgQIAAAQF2AwQIECBAoCAgwAV0kwQIECBAQIDdAAECBAgQKAgIcAHdJAECBAgQEGA3QIAAAQIECgICXEA3SYAAAQIEBNgNECBAgACBgoAAF9BNEiBAgAABAXYDBAgQIECgICDABXSTBAgQIEBAgN0AAQIECBAoCAhwAd0kAQIECBAQYDdAgAABAgQKAgJcQDdJgAABAgQE2A0QIECAAIGCgAAX0E0SIECAAAEBdgMECBAgQKAgIMAFdJMECBAgQECA3QABAgQIECgICHAB3SQBAgQIEBBgN0CAAAECBAoCAlxAN0mAAAECBATYDRAgQIAAgYKAABfQTRIgQIAAAQF2AwQIECBAoCAgwAV0kwQIECBAQIDdAAECBAgQKAgIcAHdJAECBAgQEGA3QIAAAQIECgICXEA3SYAAAQIEBNgNECBAgACBgoAAF9BNEiBAgAABAXYDBAgQIECgICDABXSTBAgQIEBAgN0AAQIECBAoCAhwAd0kAQIECBAQYDdAgAABAgQKAgJcQDdJgAABAgQE2A0QIECAAIGCgAAX0E0SIECAAAEBdgMECBAgQKAgIMAFdJMECBAgQECA3QABAgQIECgICHAB3SQBAgQIEBBgN0CAAAECBAoCAlxAN0mAAAECBATYDRAgQIAAgYKAABfQTRIgQIAAAQF2AwQIECBAoCAgwAV0kwQIECBAQIDdAAECBAgQKAgIcAHdJAECBAgQEGA3QIAAAQIECgICXEA3SYAAAQIEBNgNECBAgACBgoAAF9BNEiBAgAABAXYDBAgQIECgICDABXSTBAgQIEBAgN0AAQIECBAoCAhwAd0kAQIECBAQYDdAgAABAgQKAgJcQDdJgAABAgQE2A0QIECAAIGCgAAX0E0SIECAAAEBdgMECBAgQKAgIMAFdJMECBAgQECA3QABAgQIECgICHAB3SQBAgQIEBBgN0CAAAECBAoCAlxAN0mAAAECBATYDRAgQIAAgYKAABfQTRIgQIAAAQF2AwQIECBAoCAgwAV0kwQIECBAQIDdAAECBAgQKAgIcAHdJAECBAgQEGA3QIAAAQIECgICXEA3SYAAAQIEBNgNECBAgACBgoAAF9BNEiBAgAABAXYDBAgQIECgICDABXSTBAgQIEBAgN0AAQIECBAoCAhwAd0kAQIECBAQYDdAgAABAgQKAgJcQDdJgAABAgQE2A0QIECAAIGCgAAX0E0SIECAAAEBdgMECBAgQKAgIMAFdJMECBAgQECA3QABAgQIECgICHAB3SQBAgQIEBBgN0CAAAECBAoCAlxAN0mAAAECBATYDRAgQIAAgYKAABfQTRIgQIAAAQF2AwQIECBAoCDw/1k/e4f8xRCdAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="49"></list></costumes><sounds><list struct="atomic" id="50"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="133.8163576571128" y="-7.013018136554763" heading="93.00000000000011" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="0,4,3,1" pen="tip" id="55"><costumes><list struct="atomic" id="56"></list></costumes><sounds><list struct="atomic" id="57"></list></sounds><blocks></blocks><variables></variables><scripts><script x="148.33333333333326" y="98.73333333333335"><block s="receiveGo"></block><block s="clear"></block><block s="doGotoObject"><l><option>center</option></l></block><block s="doAsk"><l>what&apos;s your name?</l></block><block s="doSetVar"><l>name</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>what is your birth year</l></block><block s="doSetVar"><l>year</l><block s="getLastAnswer"></block></block><block s="write"><block s="reportJoinWords"><list><l>hello </l><block var="name"/><l></l></list></block><l>12</l></block><block s="forward"><l>50</l></block><block s="doSayFor"><block s="reportJoinWords"><list><l>next year you will be </l><block s="reportDifference"><l>2026</l><block var="year"/></block></list></block><l>2</l></block></script></scripts></sprite><watcher scope="Stage" s="getLastAnswer" style="normal" x="10" y="10" color="4,148,220"/><watcher var="name" style="normal" x="10" y="31.000001999999995" color="243,118,29"/><watcher var="day" style="normal" x="10" y="52.00000399999999" color="243,118,29"/><watcher var="color" style="normal" x="10" y="73.00000599999998" color="243,118,29"/><watcher var="age" style="normal" x="10" y="94.00000799999998" color="243,118,29"/><watcher var="class" style="normal" x="10" y="115.00000999999997" color="243,118,29"/><watcher var="sport" style="normal" x="10" y="136.00001199999997" color="243,118,29"/><watcher var="year" style="normal" x="10" y="157.00001399999996" color="243,118,29"/></sprites></stage><variables><variable name="name"><l>gracie</l></variable><variable name="day"><l>basketball</l></variable><variable name="color"><l>basketball</l></variable><variable name="age"><l>basketball</l></variable><variable name="class"><l>basketball</l></variable><variable name="sport"><l>basketball</l></variable><variable name="year"><l>2008</l></variable></variables></scene></scenes></project><media name="pinwheels" app="Snap! 11.0.0, https://snap.berkeley.edu" version="2"></media></snapdata>