<snapdata remixID="14084532"><project name="AP 4.11.1 Shopping List" app="Snap! 10.1-dev, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="AP 4.11.1 Shopping List"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><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><list></list></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block var="data"/><block s="reportNewList"><list></list></block></list></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></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><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><list></list></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></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></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><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><list></list></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></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></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></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="reportVariadicGreaterThan"><list><block var="start"/><block var="end"/></list></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportVariadicLessThan"><list><block var="i"/><block var="end"/></list></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="reportVariadicGreaterThan"><list><block var="i"/><block var="end"/></list></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></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><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><list></list></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></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></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></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations></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></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></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></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></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><list></list></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;commands&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="commands"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask for %&apos;reporter&apos; from %&apos;sprite&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%txt">Sprite</input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="reporter"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="tell %&apos;sprite&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="Is item on list?" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>i</l><l>1</l></block><block s="doAsk"><l>What item are you wanting to search for?</l></block><block s="doSetVar"><l>temp</l><block s="getLastAnswer"></block></block><block s="doRepeat"><block s="reportListAttribute"><l><option>length</option></l><block var="shoppingList"/></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="temp"/><block s="reportListItem"><block var="i"/><block var="shoppingList"/></block></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><block s="doSetVar"><l>i</l><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="foddler" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>i</l><l>1</l></block><block s="doAsk"><l>What item would you like to add?</l></block><block s="doSetVar"><l>temp</l><block s="getLastAnswer"></block></block><block s="doRepeat"><block s="reportListAttribute"><l><option>length</option></l><block var="shoppingList"/></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="temp"/><block s="reportListItem"><block var="i"/><block var="shoppingList"/></block></list></block><script><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doSetVar"><l>i</l><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block></block></script></block><block s="doIf"><block s="reportVariadicNotEquals"><list><block var="temp"/><block s="reportListItem"><block var="i"/><block var="shoppingList"/></block></list></block><script><block s="doAddToList"><block var="temp"/><block var="shoppingList"/></block></script><list></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="655"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="656"></list></costumes><sounds><list struct="atomic" id="657"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><watcher var="shoppingList" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="temp" style="normal" x="10" y="104.000002" color="243,118,29"/><watcher var="i" style="normal" x="10" y="125.00000399999999" color="243,118,29"/><sprite name="Add Item" idx="1" x="-13" y="92.00000000000001" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="665"><costumes><list id="666"><item><ref mediaID="Add Item_cst_shopping-list-button-add-item"></ref></item></list></costumes><sounds><list struct="atomic" id="667"></list></sounds><blocks></blocks><variables></variables><scripts><script x="17" y="10"><block s="receiveGo"></block><block s="doSetVar"><l>shoppingList</l><block s="reportNewList"><list><l>Cheese</l><l>Pizza</l><l>Steak</l><l>Chicken</l></list></block></block><block s="doSetVar"><l>i</l><l>0</l></block><block s="doSetVar"><l>temp</l><l>0</l></block></script><script x="18" y="120"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doAsk"><l>What item would you like to add?</l></block><block s="doSetVar"><l>temp</l><block s="getLastAnswer"></block></block><block s="doRepeat"><block s="reportListAttribute"><l><option>length</option></l><block var="shoppingList"/></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="temp"/><block s="reportListItem"><block var="i"/><block var="shoppingList"/></block></list></block><script><block s="doStopThis"><l><option>this block</option></l></block></script><list></list></block><block s="doSetVar"><l>i</l><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block></block></script></block><block s="doIf"><block s="reportVariadicNotEquals"><list><block var="temp"/><block s="reportListItem"><block var="i"/><block var="shoppingList"/></block></list></block><script><block s="doAddToList"><block var="temp"/><block var="shoppingList"/></block></script><list></list></block></script></scripts></sprite><sprite name="Clear List" idx="2" x="-15" y="55.00000000000003" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="0,137.70000000000002,38.55600000000003,1" pen="tip" id="747"><costumes><list id="748"><item><ref mediaID="Clear List_cst_shopping-list-button-clear-list"></ref></item></list></costumes><sounds><list struct="atomic" id="749"></list></sounds><blocks></blocks><variables></variables><scripts><script x="165" y="129.33333333333334"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIfElse"><block s="reportListIsEmpty"><block var="shoppingList"/></block><script><block s="doStopThis"><l><option>this block</option></l></block></script><script><block s="doSetVar"><l>shoppingList</l><block s="reportNewList"><list></list></block></block></script></block></script></scripts></sprite><sprite name="Search" idx="3" x="-15" y="21.00000000000003" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="140.25,33.660000000000004,0,1" pen="tip" id="771"><costumes><list id="772"><item><ref mediaID="Search_cst_shopping-list-button-search"></ref></item></list></costumes><sounds><list struct="atomic" id="773"></list></sounds><blocks></blocks><variables></variables><scripts><script x="138" y="162.33333333333337"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIfElse"><custom-block s="Is item on list?"></custom-block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Yes this item is on the list in index </l><block var="i"/></list></block><l>2</l></block></script><script><block s="doSayFor"><l>This item is not on the list</l><l>2</l></block></script></block></script></scripts></sprite><sprite name="Delete Item" idx="4" x="-18" y="-16" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="173.4,31.211999999999993,0,1" pen="tip" id="797"><costumes><list id="798"><item><ref mediaID="Delete Item_cst_shopping-list-button-delete-item"></ref></item></list></costumes><sounds><list struct="atomic" id="799"></list></sounds><blocks></blocks><variables></variables><scripts><script x="135" y="97.33333333333334"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doAsk"><l>What item would you like to delete?</l></block><block s="doSetVar"><l>temp</l><block s="getLastAnswer"></block></block><block s="doRepeat"><block s="reportListAttribute"><l><option>length</option></l><block var="shoppingList"/></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="temp"/><block s="reportListItem"><block var="i"/><block var="shoppingList"/></block></list></block><script><block s="doDeleteFromList"><block var="i"/><block var="shoppingList"/></block></script><list></list></block><block s="doSetVar"><l>i</l><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block></block></script></block></script></scripts></sprite></sprites></stage><variables><variable name="shoppingList"><list struct="atomic" id="847">Grapes,Tacos</list></variable><variable name="temp"><l>Pizza</l></variable><variable name="i"><l>4</l></variable></variables></scene></scenes></project><media name="AP 4.11.1 Shopping List" app="Snap! 10.1-dev, https://snap.berkeley.edu" version="2"><costume name="shopping-list-button-add-item" center-x="53" center-y="15" image="data:image/png;base64,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" mediaID="Add Item_cst_shopping-list-button-add-item"/><costume name="shopping-list-button-clear-list" center-x="53" center-y="15" image="data:image/png;base64,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" mediaID="Clear List_cst_shopping-list-button-clear-list"/><costume name="shopping-list-button-search" center-x="53" center-y="15" image="data:image/png;base64,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" mediaID="Search_cst_shopping-list-button-search"/><costume name="shopping-list-button-delete-item" center-x="53" center-y="15" image="data:image/png;base64,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" mediaID="Delete Item_cst_shopping-list-button-delete-item"/></media></snapdata>