<snapdata remixID="13080416"><project name="barcode" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="barcode"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="oddValues %&apos;barcode&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>sum</l></list></block><block s="doSetVar"><l>indexOdds</l><l>1</l></block><block s="doRepeat"><block s="reportListAttribute"><l><option>length</option></l><block var="barcode"/></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="indexOdds"/><l>2</l></block><l>1</l></list></block><script><block s="doChangeVar"><l>sum</l><block s="reportListItem"><block var="indexOdds"/><block var="barcode"/></block></block></script><list></list></block></script></block><block s="doChangeVar"><l>indexOdds</l><l>1</l></block><block s="doReport"><block var="sum"/></block></script></block-definition><block-definition s="step2 %&apos;list&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportVariadicProduct"><list><l>3</l><custom-block s="oddValues %s"><block var="list"/></custom-block></list></block></block></script></block-definition><block-definition s="evenValues %&apos;list&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>sum</l><l>indexEvens</l></list></block><block s="doSetVar"><l>indexEvens</l><l>1</l></block><block s="doSetVar"><l>sum</l><l>0</l></block><block s="doRepeat"><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><script><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="indexEvens"/><l>0</l></block><l>2</l></list></block><block s="reportNot"><block s="reportVariadicEquals"><list><block var="indexEvens"/><l>12</l></list></block></block></list></block><script><block s="doSetVar"><l>sum</l><block s="reportVariadicSum"><list><block var="sum"/><block s="reportListItem"><block var="indexEvens"/><block var="list"/></block></list></block></block></script><list></list></block><block s="doChangeVar"><l>indexEvens</l><l>1</l></block></script></block><block s="doReport"><block var="sum"/></block></script></block-definition><block-definition s="step4 %&apos;list&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportVariadicSum"><list><custom-block s="evenValues %s"><block var="list"/></custom-block><custom-block s="step2 %s"><block var="list"/></custom-block></list></block></block></script></block-definition><block-definition s="getTypeOfProduct %&apos;list&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIf"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="list"/></block><l>0</l></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="list"/></block><l>7</l></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="list"/></block><l>1</l></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="list"/></block><l>8</l></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="list"/></block><l>6</l></list></block></list></block><script><block s="doReport"><l>regular barcode</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="list"/></block><l>2</l></list></block><script><block s="doReport"><l>random weight limit barcode</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="list"/></block><l>3</l></list></block><script><block s="doReport"><l>health related barcode</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="list"/></block><l>4</l></list></block><script><block s="doReport"><l>in store mkaing of non food items barcode</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="list"/></block><l>5</l></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="list"/></block><l>9</l></list></block></list></block><script><block s="doReport"><l>barcode for coupon use</l></block></script><list></list></block></script></block-definition><block-definition s="step5 %&apos;list&apos; %&apos;checkingNum #&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="checkingNum"/><l>10</l></block><l>0</l></list></block><script><block s="doReport"><block s="reportModulus"><block var="checkingNum"/><l>10</l></block></block></script><script><block s="doReport"><block s="reportDifference"><l>10</l><block s="reportModulus"><block var="checkingNum"/><l>10</l></block></block></block></script></block></script></block-definition></blocks><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="296"><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="297"></list></costumes><sounds><list struct="atomic" id="298"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="303"><costumes><list struct="atomic" id="304"></list></costumes><sounds><list struct="atomic" id="305"></list></sounds><blocks></blocks><variables></variables><scripts><script x="24" y="14"><block s="receiveGo"></block><block s="doSetVar"><l>barcode</l><l>0</l></block><block s="doAsk"><l>enter barcode </l></block><block s="doSetVar"><l>barcode</l><block s="getLastAnswer"></block></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doSetVar"><l>numList</l><block s="reportNewList"><list></list></block></block><block s="doRepeat"><block s="reportTextAttribute"><l><option>length</option></l><block var="barcode"/></block><script><block s="doAddToList"><block s="reportLetter"><block var="index"/><block var="barcode"/></block><block var="numList"/></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIfElse"><block s="reportTextAttribute"><l><option>length</option></l><block s="reportVariadicEquals"><list><block var="numList"/><l>12</l></list></block></block><script><block s="doSayFor"><custom-block s="oddValues %s"><block var="numList"/></custom-block><l>2</l></block><block s="doSayFor"><custom-block s="step2 %s"><block var="numList"/></custom-block><l>2</l></block><block s="doSayFor"><custom-block s="evenValues %s"><block var="numList"/></custom-block><l>2</l></block><block s="doSayFor"><custom-block s="step4 %s"><block var="numList"/></custom-block><l>2</l></block><block s="doSetVar"><l>checkingNum</l><block s="reportListItem"><l>12</l><block var="numList"/></block></block><block s="doSayFor"><block s="reportJoinWords"><list><l>checking number is</l><block var="checkingNum"/></list></block><l>2</l></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>12</l><block var="numList"/></block><block var="checkingNum"/></list></block><script><block s="doSayFor"><l>barcode is valid</l><l>2</l></block><block s="doSayFor"><custom-block s="getTypeOfProduct %s"><block var="numList"/></custom-block><l>2</l></block></script><list></list></block></script><script><block s="doSayFor"><l>barcode invalid</l><l>2</l></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="numList"/></block><l>11</l></list></block><script><block s="doSayFor"><custom-block s="oddValues %s"><block var="numList"/></custom-block><l>2</l></block><block s="doSayFor"><custom-block s="step2 %s"><block var="numList"/></custom-block><l>2</l></block><block s="doSayFor"><custom-block s="evenValues %s"><block var="numList"/></custom-block><l>2</l></block><block s="doSayFor"><custom-block s="step4 %s"><block var="numList"/></custom-block><l>2</l></block><block s="doSetVar"><l>checkingNum</l><custom-block s="step5 %s %s"><block var="numList"/><l></l></custom-block></block><block s="doAddToList"><block var="checkingNum"/><block var="numList"/></block><block s="doSetVar"><l>barcode</l><block s="reportJoinWords"><list><block var="numList"/><block var="checkingNum"/></list></block></block><block s="doSayFor"><block s="reportJoinWords"><list><l>Add </l><block var="checkingNum"/><l>to make barcode valid</l></list></block><l>2</l></block><block s="doSayFor"><custom-block s="getTypeOfProduct %s"><block var="numList"/></custom-block><l>2</l></block></script><list></list></block></script></scripts></sprite><watcher var="barcode" style="normal" x="10" y="10" color="243,118,29"/><watcher var="index" style="normal" x="10" y="31.000001999999995" color="243,118,29"/><watcher var="numList" style="normal" x="10" y="52.00000399999999" color="243,118,29" extX="80" extY="70"/><watcher var="indexOdds" style="normal" x="10" y="73.00000599999998" color="243,118,29"/><watcher var="checkingNum" style="normal" x="10" y="94.00000799999998" color="243,118,29"/></sprites></stage><variables><variable name="barcode"><l>780849944048</l></variable><variable name="index"><l>13</l></variable><variable name="numList"><list struct="atomic" id="488">,7,8,0,8,4,9,9,4,4,0,4,8</list></variable><variable name="indexOdds"><l>0</l></variable><variable name="checkingNum"><l>0</l></variable></variables></scene></scenes></project><media name="barcode" app="Snap! 9.0, https://snap.berkeley.edu" version="2"></media></snapdata>