<snapdata remixID="10219297"><project name="Calendar thing that took way too long" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><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="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="262" y="75.33333333333351"><custom-block s="what is this months name %s"><l></l></custom-block></script><script x="255" y="246.8333333333334"><custom-block s="is %s a leap year?"><l></l></custom-block></script><script x="245" y="326.3333333333335"><custom-block s="how many days in %s"><l></l></custom-block></script><script x="234" y="405.8333333333329"><custom-block s="valid date ? %s %s"><l></l><l></l></custom-block></script><script x="257" y="154.3333333333335"><custom-block s="what day is this? %s"><l></l></custom-block></script></scripts></sprite><watcher var="Days in month" style="normal" x="10" y="31.000001999999995" color="243,118,29" extX="80" extY="70"/><watcher var="Month a" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="what is this months name %&apos;Month&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="clear"></block><block s="doSayFor"><block s="reportListItem"><block var="Month"/><block s="reportNewList"><list><l>January</l><l>February</l><l>March</l><l>April</l><l>May</l><l>June</l><l>July</l><l>August</l><l>September</l><l>October</l><l>November</l><l>December</l></list></block></block><l>2</l></block></script></block-definition><block-definition s="what day is this? %&apos;# day&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="clear"></block><block s="doSayFor"><block s="reportListItem"><block var="# day"/><block s="reportNewList"><list><l>Sunday</l><l>Monday</l><l>Tuesday</l><l>Wednesday</l><l>Thursday</l><l>Friday</l><l>Saturday</l></list></block></block><l>2</l></block></script></block-definition><block-definition s="how many days in %&apos;Month&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>Month</l><block s="reportListIndex"><block var="Month"/><block s="reportNewList"><list><l>January</l><l>February</l><l>March</l><l>April</l><l>May</l><l>June</l><l>July</l><l>August</l><l>September</l><l>October</l><l>November</l><l>December</l></list></block></block></block><block s="doSayFor"><block s="reportListItem"><block var="Month"/><block s="reportNewList"><list><l>31</l><l>28</l><l>31</l><l>30</l><l>31</l><l>30</l><l>31</l><l>31</l><l>30</l><l>31</l><l>30</l><l>31</l></list></block></block><l>2</l></block></script></block-definition><block-definition s="is %&apos;Year&apos; a leap year?" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportOr"><block s="reportEquals"><block s="reportModulus"><block var="Year"/><l>400</l></block><l>0</l></block><block s="reportAnd"><block s="reportEquals"><block s="reportModulus"><block var="Year"/><l>4</l></block><l>0</l></block><block s="reportNot"><block s="reportEquals"><block s="reportModulus"><block var="Year"/><l>100</l></block><l>0</l></block></block></block></block><script><block s="doSayFor"><l>Leap year</l><l>2</l></block></script><script><block s="doSayFor"><l>Not a leap year</l><l>2</l></block></script></block></script></block-definition><block-definition s="valid date ? %&apos;Month&apos; %&apos;Day&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>Month a</l><block s="reportNewList"><list><l>January</l><l>February</l><l>March</l><l>April</l><l>May</l><l>June</l><l>July</l><l>August</l><l>September</l><l>October</l><l>November</l><l>December</l></list></block></block><block s="doSetVar"><l>Days in month</l><block s="reportNewList"><list><l>31</l><l>28</l><l>31</l><l>30</l><l>31</l><l>30</l><l>31</l><l>31</l><l>30</l><l>31</l><l>30</l><l>31</l></list></block></block><block s="doIfElse"><block s="reportOr"><block s="reportOr"><block s="reportEquals"><block var="Day"/><block s="reportListItem"><block s="reportListIndex"><block var="Month"/><block var="Month a"/></block><block var="Days in month"/></block></block><block s="reportLessThan"><block var="Day"/><block s="reportListItem"><block s="reportListIndex"><block var="Month"/><block var="Month a"/></block><block var="Days in month"/></block></block></block><block s="reportEquals"><block var="Day"/><l>1</l></block></block><script><block s="doSayFor"><l>This date is valid</l><l>2</l></block></script><script><block s="doSayFor"><l>This date is invalid</l><l>2</l></block></script></block></script><scripts><script x="566.3134765625" y="268.6666666666667"><block var="Month"/></script></scripts></block-definition></blocks><variables><variable name="Days in month"><list struct="atomic" id="233">31,28,31,30,31,30,31,31,30,31,30,31</list></variable><variable name="Month a"><list struct="atomic" id="234">January,February,March,April,May,June,July,August,September,October,November,December</list></variable></variables></project><media name="Calendar thing that took way too long" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>