<snapdata remixID="13973663"><project name="dozenal clock" 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="dozenal clock" palette="single"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="dec2base %&apos;base&apos; number: %&apos;num&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>temp</l></list></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="num"/><l>0</l></list></block><script><block s="doReport"><l>0</l></block></script><script><block s="doSetVar"><l>temp</l><block var="num"/></block><block s="doSetVar"><l>result</l><l></l></block><block s="doUntil"><block s="reportVariadicEquals"><list><block var="temp"/><l>0</l></list></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block s="reportListItem"><block s="reportVariadicSum"><list><block s="reportModulus"><block var="temp"/><block var="base"/></block><l>1</l></list></block><block s="reportNewList"><list><l>0</l><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l><l>7</l><l>8</l><l>9</l><l>X</l><l>E</l><l>C</l><l>D</l><l>E</l><l>F</l><l>G</l><l>H</l><l>I</l><l>J</l><l>K</l><l>L</l><l>M</l><l>N</l><l>O</l><l>P</l><l>Q</l><l>R</l><l>S</l><l>T</l><l>U</l><l>V</l><l>W</l><l>X</l><l>Y</l><l>Z</l></list></block></block><block var="result"/></list></block></block><block s="doSetVar"><l>temp</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block var="temp"/><block var="base"/></block></block></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="base %&apos;base&apos; 2dec number: %&apos;num&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><l>0</l></block><block s="doFor"><l>i</l><l>1</l><block s="reportTextAttribute"><l><option>length</option></l><block var="num"/></block><script><block s="doChangeVar"><l>a</l><block s="reportVariadicProduct"><list><block s="reportDifference"><block s="reportListIndex"><block s="reportLetter"><block var="i"/><block var="num"/></block><block s="reportNewList"><list><l>0</l><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l><l>7</l><l>8</l><l>9</l><l>A</l><l>B</l><l>C</l><l>D</l><l>E</l><l>F</l><l>G</l><l>H</l><l>I</l><l>J</l><l>K</l><l>L</l><l>M</l><l>N</l><l>O</l><l>P</l><l>Q</l><l>R</l><l>S</l><l>T</l><l>U</l><l>V</l><l>W</l><l>X</l><l>Y</l><l>Z</l></list></block></block><l>1</l></block><block s="reportPower"><block var="base"/><block s="reportDifference"><block s="reportTextAttribute"><l><option>length</option></l><block var="num"/></block><block var="i"/></block></block></list></block></block></script></block><block s="doReport"><block var="a"/></block></script></block-definition><block-definition s="pad %&apos;text&apos; with zeroes until length %&apos;leng&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input><input type="%n" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block var="text"/></block><block s="doUntil"><block s="reportVariadicGreaterThanOrEquals"><list><block s="reportTextAttribute"><l><option>length</option></l><block var="a"/></block><block var="leng"/></list></block><script><block s="doSetVar"><l>a</l><block s="reportJoinWords"><list><l>0</l><block var="a"/></list></block></block></script></block><block s="doReport"><block var="a"/></block></script></block-definition><block-definition s="write on stage text %&apos;text&apos; size: %&apos;size&apos; font: %&apos;font&apos; align: %&apos;align&apos; x: %&apos;x&apos; y: %&apos;y&apos; color: %&apos;color&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">Syntax:&#xD;_italics_&#xD;*bold*&#xD;Fraction:&#xD;&#126;(1/2)</comment><header></header><code></code><translations></translations><inputs><input type="%mlt">Hello!</input><input type="%n">12</input><input type="%txt">Arial<options>serif&#xD;sans-serif&#xD;monospace&#xD;Arial&#xD;Arial Black&#xD;Verdana&#xD;Tahoma&#xD;Trebuchet MS&#xD;Impact&#xD;Times New Roman&#xD;Didot&#xD;Georgia&#xD;American Typewriter&#xD;Andalé Mono&#xD;Courier&#xD;Lucida Console&#xD;Monaco&#xD;Bradley Hand&#xD;Brush Script MT&#xD;Luminari&#xD;Comic Sans MS</options></input><input type="%txt" readonly="true">left<options>left&#xD;center&#xD;right</options></input><input type="%n">0</input><input type="%n">0</input><input type="%txt">rgb(0,0,0)</input></inputs><script><custom-block s="do %cs and restore pen"><script><block s="doDeclareVariables"><list><l>text dimensions</l></list></block><block s="doSetVar"><l>text dimensions</l><custom-block s="dimensions of text %mlt size: %n font: %txt align: %txt x: %n y: %n"><block var="text"/><block var="size"/><block var="font"/><block var="align"/><block var="x"/><block var="y"/></custom-block></block><block s="up"></block><block s="gotoXY"><custom-block s="value at key %s of %l"><l>x</l><block var="text dimensions"/></custom-block><custom-block s="value at key %s of %l"><l>y</l><block var="text dimensions"/></custom-block></block><custom-block s="write on stage %mlt size: %n font: %txt color: %txt"><block var="text"/><block var="size"/><block var="font"/><block var="color"/></custom-block></script></custom-block></script></block-definition><block-definition s="dimensions of text %&apos;text&apos; size: %&apos;size&apos; font: %&apos;font&apos; align: %&apos;align&apos; x: %&apos;x&apos; y: %&apos;y&apos;" type="reporter" category="pen" helper="true"><comment x="0" y="0" w="90" collapsed="false">pre-render text transparent to determine height and width and, if necessary, the adjusted coordinates (for right and center alignment)</comment><header></header><code></code><translations></translations><inputs><input type="%mlt">Hello!</input><input type="%n">12</input><input type="%txt">Arial<options>serif&#xD;sans-serif&#xD;monospace&#xD;Arial&#xD;Arial Black&#xD;Verdana&#xD;Tahoma&#xD;Trebuchet MS&#xD;Impact&#xD;Times New Roman&#xD;Didot&#xD;Georgia&#xD;American Typewriter&#xD;Andalé Mono&#xD;Courier&#xD;Lucida Console&#xD;Monaco&#xD;Bradley Hand&#xD;Brush Script MT&#xD;Luminari&#xD;Comic Sans MS</options></input><input type="%txt" readonly="true">left<options>left&#xD;center&#xD;right</options></input><input type="%n">0</input><input type="%n">0</input></inputs><script><block s="doDeclareVariables"><list><l>height</l><l>width</l></list></block><custom-block s="do %cs and restore pen"><script><block s="up"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>90</l></block><custom-block s="write on stage %mlt size: %n font: %txt color: %txt"><block var="text"/><block var="size"/><block var="font"/><l>transparent</l></custom-block><block s="doSetVar"><l>height</l><block s="reportMonadic"><l><option>abs</option></l><block s="yPosition"></block></block></block><block s="doSetVar"><l>width</l><block s="xPosition"></block></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="align"/><l>right</l></list></block><script><block s="doChangeVar"><l>x</l><block s="reportVariadicProduct"><list><l>-1</l><block var="width"/></list></block></block></script><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="align"/><l>center</l></list></block><script><block s="doChangeVar"><l>x</l><block s="reportVariadicProduct"><list><l>-0.5</l><block var="width"/></list></block></block></script><list></list></block></script></block></script></custom-block><block s="doReport"><block s="reportNewList"><list><custom-block s="key: %s value: %s"><l>width</l><block var="width"/></custom-block><custom-block s="key: %s value: %s"><l>height</l><block var="height"/></custom-block><custom-block s="key: %s value: %s"><l>x</l><block var="x"/></custom-block><custom-block s="key: %s value: %s"><l>y</l><block var="y"/></custom-block></list></block></block></script></block-definition><block-definition s="write on stage %&apos;text&apos; size: %&apos;size&apos; font: %&apos;font&apos; color: %&apos;color&apos;" type="command" category="pen" helper="true"><header></header><code></code><translations></translations><inputs><input type="%mlt">Hello!</input><input type="%n">12</input><input type="%txt">Arial<options>serif&#xD;sans-serif&#xD;monospace&#xD;Arial&#xD;Arial Black&#xD;Verdana&#xD;Tahoma&#xD;Trebuchet MS&#xD;Impact&#xD;Times New Roman&#xD;Didot&#xD;Georgia&#xD;American Typewriter&#xD;Andalé Mono&#xD;Courier&#xD;Lucida Console&#xD;Monaco&#xD;Bradley Hand&#xD;Brush Script MT&#xD;Luminari&#xD;Comic Sans MS</options></input><input type="%txt">rgb(0,0,0)</input></inputs><script><custom-block s="load fancy text extension"></custom-block><block s="doApplyExtension"><l>ft_write_on_stage(text, size, font, color, sprite)</l><list><block var="text"/><block var="size"/><block var="font"/><block var="color"/><block s="reportGet"><l><option>self</option></l></block></list></block></script></block-definition><block-definition s="load fancy text extension" type="command" category="pen" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doApplyExtension"><l>src_load(url)</l><list><l>libraries/microworlds/fancy-text.js</l></list></block></script></block-definition><block-definition s="key: %&apos;key&apos; value: %&apos;value&apos;" type="reporter" category="operators" helper="true"><header></header><code></code><translations>pt:um par (chave: _ , valor: _ )&#xD;</translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block var="key"/><block var="value"/></list></block></block></script></block-definition><block-definition s="do %&apos;command&apos; and restore pen" type="command" category="pen" helper="true"><header></header><code></code><translations></translations><inputs><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>old x</l><l>old y</l><l>dir</l><l>pen down?</l><l>old color</l></list></block><block s="doSetVar"><l>old x</l><block s="xPosition"></block></block><block s="doSetVar"><l>old y</l><block s="yPosition"></block></block><block s="doSetVar"><l>dir</l><block s="direction"></block></block><block s="doSetVar"><l>pen down?</l><block s="getPenDown"></block></block><block s="doSetVar"><l>old color</l><block s="getPenAttribute"><l><option>r-g-b-a</option></l></block></block><block s="doRun"><block var="command"/><list></list></block><block s="up"></block><block s="gotoXY"><block var="old x"/><block var="old y"/></block><block s="setHeading"><block var="dir"/></block><block s="doIf"><block var="pen down?"/><script><block s="down"></block></script><list></list></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><block var="old color"/></block></script></block-definition><block-definition s="value at key %&apos;key&apos; of %&apos;lst&apos;" type="reporter" category="operators" helper="true"><header></header><code></code><translations>pt:o valor com chave _ em _&#xD;</translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doForEach"><l>each item</l><block var="lst"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="each item"/></block><block var="key"/></list></block><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="each item"/></block></block></script><list></list></block></script></block></script></block><block s="doReport"><l></l></block></script></block-definition><block-definition s="multiline %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations>pt:o texto multilinha _&#xD;ca:multilínia _&#xD;pl:wielowiersz _&#xD;</translations><inputs><input type="%mlt"></input></inputs><script><block s="doReport"><block var="text"/></block></script></block-definition><block-definition s="substring of %&apos;string&apos; before %&apos;marker&apos;" type="reporter" category="operators"><comment x="0" y="0" w="175.33333333333334" collapsed="false">Reports the part of the first string up to the first instance of the second string inside it.  If the second string isn&apos;t found, reports the entire first string.</comment><header></header><code></code><translations>pt:o texto de _ antes de _&#xD;ca:part del text _ anterior a _&#xD;pl:podciąg _ przed _&#xD;</translations><inputs><input type="%txt"></input><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><custom-block s="position of %s in %txt"><block var="marker"/><block var="string"/></custom-block></block><block s="doReport"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="index"/><l>0</l></list></block><block var="string"/><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="index"/><l>1</l></list></block><l></l><custom-block s="substr %txt pos %n to %n"><block var="string"/><l>1</l><block s="reportDifference"><block var="index"/><l>1</l></block></custom-block></block></block></block></script></block-definition><block-definition s="substring of %&apos;string&apos; after %&apos;marker&apos;" type="reporter" category="operators"><comment x="0" y="0" w="203.33333333333334" collapsed="false">Reports the portion of the first input string starting after the first occurrence of the second string.  If the second string isn&apos;t found in the first string, reports an empty string.</comment><header></header><code></code><translations>pt:o texto de _ depois de _&#xD;ca:part del text _ posterior a _&#xD;pl:podciąg _ po _&#xD;</translations><inputs><input type="%txt"></input><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>end</l></list></block><block s="doSetVar"><l>index</l><custom-block s="position of %s in %txt"><block var="marker"/><block var="string"/></custom-block></block><block s="doSetVar"><l>end</l><block s="reportVariadicSum"><list><block var="index"/><block s="reportTextAttribute"><l><option>length</option></l><block var="marker"/></block></list></block></block><block s="doReport"><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="index"/><l>0</l></list></block><l></l><block s="reportIfElse"><block s="reportVariadicGreaterThan"><list><block var="end"/><block s="reportTextAttribute"><l><option>length</option></l><block var="string"/></block></list></block><l></l><custom-block s="substr %txt pos %n to %n"><block var="string"/><block var="end"/><l></l></custom-block></block></block></block></script></block-definition><block-definition s="position of %&apos;small&apos; in %&apos;large&apos;" type="reporter" category="operators"><comment x="0" y="0" w="294" collapsed="false">Reports the character position (starting from 1) of the beginning of the first input string inside the second input string.&#xD;If it&apos;s not found, reports 0.</comment><header></header><code></code><translations>pt:a posição de _ em _&#xD;ca:posició de _ en _&#xD;pl:pozycja _ w _&#xD;</translations><inputs><input type="%s"></input><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportGlobalFlag"><l><option>case sensitivity</option></l></block><block s="reportApplyExtension"><l>txt_indexof(sub, txt)</l><list><block var="small"/><block var="large"/></list></block><block s="reportApplyExtension"><l>txt_indexof(sub, txt)</l><list><block s="reportTextAttribute"><l><option>lower case</option></l><block var="small"/></block><block s="reportTextAttribute"><l><option>lower case</option></l><block var="large"/></block></list></block></block></block></script></block-definition><block-definition s="substr %&apos;str&apos; pos %&apos;start&apos; to %&apos;end&apos;" type="reporter" category="operators"><comment w="297.3333333333333" collapsed="false">Reports the portion of the first input (string) starting at the position given by the second input (counting from 1, like LETTER n OF) and ending at the position given by the third input (also counting from 1).  If the third input is empty, reports the portion from the first position to the end of the string.&#xD;If a position number is negative, counts from the end backward, so -1 is the last character, -2 is the next to last, etc.</comment><header></header><code></code><translations>pt:o texto de _ entre as posições _ e _ , inclusive&#xD;ca:part del text _ des de la posició _ fins _&#xD;pl:podciąg _ od pozycji _ do pozycji _ włącznie&#xD;</translations><inputs><input type="%txt"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block s="reportLetter"><block s="reportNumbers"><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block var="start"/><l>0</l></list></block><block s="reportVariadicSum"><list><block s="reportVariadicSum"><list><block var="start"/><l>1</l></list></block><block s="reportTextAttribute"><l><option>length</option></l><block var="str"/></block></list></block><block var="start"/></block><block s="reportIfElse"><block s="reportVariadicEquals"><list><block var="end"/><l>0</l></list></block><block s="reportTextAttribute"><l><option>length</option></l><block var="str"/></block><block s="reportIfElse"><block s="reportVariadicLessThan"><list><block var="end"/><l>0</l></list></block><block s="reportVariadicSum"><list><block s="reportVariadicSum"><list><block var="end"/><l>1</l></list></block><block s="reportTextAttribute"><l><option>length</option></l><block var="str"/></block></list></block><block var="end"/></block></block></block><block var="str"/></block></block></block></script></block-definition><block-definition s="text %&apos;string&apos; contains %&apos;marker&apos;" type="predicate" category="operators"><comment x="0" y="0" w="218" collapsed="false">Reports True if the first input string contains the second input string, otherwise false.&#xD;&#xD;Comparison is case-independent by default; use USE CASE-INDEPENDENT COMPARISONS to change that.</comment><header></header><code></code><translations>pt:o texto de _ antes de _&#xD;ca:text _ conté _ ?&#xD;pl:tekst _ zawiera _&#xD;</translations><inputs><input type="%txt"></input><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportVariadicGreaterThan"><list><custom-block s="position of %s in %txt"><block var="marker"/><block var="string"/></custom-block><l>0</l></list></block></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="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="666"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="667"></list></costumes><sounds><list struct="atomic" id="668"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="84" y="-17.999999999999943" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="0,0,0,1" pen="tip" id="673"><costumes><list struct="atomic" id="674"></list></costumes><sounds><list struct="atomic" id="675"></list></sounds><blocks></blocks><variables></variables><scripts><script x="70.12272135416686" y="14"><block s="receiveGo"></block><block s="setPenColorDimension"><l><option>r-g-b(-a)</option></l><l>0</l></block><block s="hide"></block><block s="doForever"><script><block s="doWarp"><script><block s="doSetVar"><l>time</l><custom-block s="pad %s with zeroes until length %n"><custom-block s="dec2base %n number: %n"><l>12</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportVariadicProduct"><list><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block s="reportDate"><l><option>hour</option></l></block><l>3600</l></list></block><block s="reportVariadicProduct"><list><block s="reportDate"><l><option>minute</option></l></block><l>60</l></list></block><block s="reportDate"><l><option>second</option></l></block><block s="reportQuotient"><block s="reportModulus"><block s="reportDate"><l><option>time in milliseconds</option></l></block><l>1000</l></block><l>1000</l></block></list></block><block s="reportQuotient"><block s="reportVariadicProduct"><list><block s="reportVariadicSum"><list><block var="Diurnal/Semidiurnal"/><l>1</l></list></block><block s="reportPower"><l>12</l><block s="reportVariadicSum"><list><l>3</l><block var="digits of precision"/></list></block></block></list></block><l>86400</l></block></list></block></block></custom-block><block s="reportVariadicSum"><list><l>3</l><block var="digits of precision"/><block var="Diurnal/Semidiurnal"/></list></block></custom-block></block><block s="clear"></block><custom-block s="write on stage text %mlt size: %n font: %txt align: %txt x: %n y: %n color: %txt"><block s="reportJoinWords"><list><custom-block s="substr %txt pos %n to %n"><block var="time"/><l>1</l><block s="reportVariadicSum"><list><l>1</l><block var="Diurnal/Semidiurnal"/></list></block></custom-block><l>:</l><custom-block s="substr %txt pos %n to %n"><block var="time"/><block s="reportVariadicSum"><list><l>2</l><block var="Diurnal/Semidiurnal"/></list></block><block s="reportVariadicSum"><list><l>3</l><block var="Diurnal/Semidiurnal"/></list></block></custom-block><l>.</l><custom-block s="substr %txt pos %n to %n"><block var="time"/><block s="reportVariadicSum"><list><l>4</l><block var="Diurnal/Semidiurnal"/></list></block><l>100</l></custom-block></list></block><l>96</l><l>monospace</l><l>center</l><l>0</l><l>48</l><l>rgb(0,0,0)</l></custom-block></script></block></script></block></script></scripts></sprite><watcher var="digits of precision" style="slider" min="0" max="2" x="10" y="10" color="243,118,29"/><watcher var="Diurnal/Semidiurnal" style="slider" min="0" max="1" x="10" y="42.000001999999995" color="243,118,29"/><watcher var="time" style="normal" x="10" y="74.00000399999999" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="digits of precision"><l>2</l></variable><variable name="Diurnal/Semidiurnal"><l>1</l></variable><variable name="time"><l>0EE9X8</l></variable></variables></scene></scenes></project><media name="dozenal clock" app="Snap! 10.1-dev, https://snap.berkeley.edu" version="2"></media></snapdata>