Commit cc79c2b1 authored by Paul Würtz's avatar Paul Würtz

aldonis bazajn dependoj, komencu verki la fluo, sed ne funkciante gxis nun...

parents
game_icons_net/
static/node_modules
static/*.mp3
static/*.png
build
npm install https://github.com/martinrue/eopl/tarball/master
cd static/
npm install
cd ..
mkdir leckcioj
python vortlist_sxerpilo.py
node eopl_transskribilo.js > frazojn.json
python frazoj_tts_eopl.py
python dua_lingo_app.py freeze
# DuaLingvo
## Komenca fluo de lecionsintezo
![De grupitaj vortlisto al ekzempleraj frazoj en dualingva stilo kun aŭdio](doc/lekcifluo.png)
## TODOs
* skribu node skriptsxlipo kiu sxargxas la json kaj kreas la auxdiodosierujojn
## Dependoj
* inkscape
* node & npm
* python & flask
* selenium
## Dankoj
Dankon al https://game-icons.net/ por la bildojn!
Digraph bla {
rankdir=LR
"lekcioj.json\naro de vortoj" -> { "frazlisto de vortaro\nde duolingo dictionary", "n x lekcioj/lekcio.json"} [label="vortlist_ŝerpilo.py"];
"frazlisto de vortaro\nde duolingo dictionary" -> "maŝinaj\nvoĉregistroaĵoj" [label="eopl.js + frazoj_tts_eopl.py"];
"maŝinaj\nvoĉregistroaĵoj" -> "retpaĝo" [label="Flask paĝeto"];
}
import datetime, flask, json, sys, jinja2, mistune, markdown
from flask import render_template, jsonify, request, abort, url_for
from flask_frozen import Freezer
md = markdown.Markdown(extensions=['meta'])
env = jinja2.Environment()
env.filters['markdown'] = lambda text: jinja2.Markup(md.convert(text))
app = flask.Flask(__name__)
freezer = Freezer(app)
app.config["FREEZER_IGNORE_404_NOT_FOUND"]=True
app.config["FREEZER_RELATIVE_URLS"]=True
lekcioj = json.loads(open("lekcioj.json").read())
@app.route('/')
def hejme():
return render_template('index.html', lekcioj=lekcioj, progress=[100,75,0,20])
@freezer.register_generator
def kurso():
for lec in lekcioj.keys():
yield {"lekcio_nomo":lec}
@app.route('/<string:lekcio_nomo>.html')
def kurso(lekcio_nomo):
l = lekcioj[lekcio_nomo]
frazoj = []
for v in json.loads(open("malpuraj_html_frazoj_kurso_kvar_lekcioj.json").read()):
if v["vorto"] in l:
frazoj += v["frazoj"]
print(frazoj)
return render_template('kurso.html', lekcio=lekcioj[lekcio_nomo], frazoj=frazoj)
if __name__ == '__main__':
if "freeze" in sys.argv:
freezer.freeze()
else:
app.config['DEBUG'] = True
app.run()
This diff is collapsed.
var eopl = require('eopl');
var fs = require("fs");
var contents = fs.readFileSync("malpuraj_html_frazoj_kurso_kvar_lekcioj.json");
var jsonContent = JSON.parse(contents);
var frazoj = [];
for(var word of jsonContent){
for (var frazo of word["frazoj"])
frazoj.push([frazo[0], eopl.transcribe(frazo[0])]);
}
console.log(
JSON.stringify(frazoj)
);
This diff is collapsed.
{
"tabelvortoj": [
"kie", "kiam", "kiu", "kial", "kiel", "kiuj", "kiujn", "kio, kioj", "kiojn"
],
"pronomoj": [
"mi", "li", "ŝi", "li", "vi", "ni", "ili",
"mia", "lia", "ŝia", "lia", "via", "nia", "ilia", "mian", "lian", "ŝian", "lian", "vian", "nian", "ilian",
"miaj", "liaj", "ŝiaj", "liaj", "viaj", "niaj", "iliaj", "miajn", "liajn", "ŝiajn", "liajn", "viajn", "niajn", "iliajn"
],
"numeroj":[
"unu", "du", "tri", "kvar", "kvin", "ses", "sep", "ok", "naŭ", "dek", "cent", "mil"
],
"bazaj_tempoj":[
"esti", "fari", "manĝi", "trinki", "iri", "estas", "faras", "manĝas", "trinkas", "iras", "estis", "faris", "manĝis", "trinkis", "iris", "estos", "faros", "manĝos", "trinkos", "iros"
],
"landoj": [
"Germanio", "Francio", "Rusio", "Usono", "italion", "europanoj", "japanio", "japanan", "pollando", "italoj", "kanadanoj"
]
}
#quiz > #questions {
margin-top: -200px;
}
\ No newline at end of file
/*css of all quiz components*/
#quiz{
overflow: hidden;
white-space:nowrap;
background-color: #F6F5F7;
width: 720px;
height: 480px;
float: left;
position: relative;
border:1px solid black;
box-sizing: content-box;
}
#quiz > .quarter-circle {
background-color:#1e6038;
height:100px;
width: 100px;
-moz-border-radius: 100px 0 0 0;
border-radius: 100px 0 0 0;
margin: 0;
position: absolute;
bottom:0px;right:0;
visibility:hidden;
}
#quiz > #questions > #score{
position: absolute;
top: 15px;
left: 20px;
}
#quiz > #questions {
position: absolute;
}
#quiz > #questions > .relToast {
position: relative;
}
#quiz > #questions > .question{
display: inline-table;
background-color: #fff;
padding: 5px;
margin: 5px;
width: 700px;
height: 460px;
white-space:normal;
position: absolute;
}
#quiz > #questions > div.question > h4{
margin: 20px;
text-align: center;
position: relative;
}
/*css of all quiz components*/
#quiz > #questions > div.multiple > button, #quiz > #questions > div.multipleX > button{
margin-top: 20px;
white-space: normal;
}
/*css of all quiz components*/
#quiz > #questions > div.multipleX > button{
margin-top: 15px;
}
#quiz > #questions > div.multipleX > button > .iconCheck {
float: right;
}
#quiz > #questions > button.btn-check{
text-align: center;
}
#quiz > #questions > .sortable> .sort > ul.sort-list {
list-style: none;
float: left;
margin-left: -30px;
}
#quiz > #questions > #question > .button {
width: 100%;
position: absolute;
bottom: 0px;
text-align: center;
}
#quiz > #questions > .sortable > .sort > ul.sort-list li{
border: 1px solid #DCDBDD;
margin: 0px 20px 0 15px;
width: 300px;
height: 26px;
background-color: #F6F5F7;
box-sizing: border-box;
vertical-align: top;
text-align: center;
}
#quiz > #questions > .cloze > .clozeText > .text{
margin-bottom: 5px;
float: left;
}
#quiz > #questions > .cloze > .clozeBrick{
margin-top: 10px;
width: 700px;
float: right;
}
#quiz > #questions > .cloze > .clozeBrick > .clozer, #quiz > #questions > .cloze > .clozeText > .gap > .clozer{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color: #0062E5;
font-weight: bold;
display: inline-block;
max-width: 95px;
}
#quiz > #questions > .cloze > .clozeBrick > .clozer{
margin: 5px;
padding: 5px;
}
#quiz > #questions > .cloze > .clozeText > .gap > .clozer{
margin: 0px;
padding: 5px;
}
#quiz > #questions > .cloze > .clozeText > .gap{
text-align: center;
height: 16px;
margin: 2px;
color: #020003;
font-size: 1em;
font-weight: bold;
background: none;
border: none;
position: relative;
display: inline-block;
width: 100px;
height: auto;
}
.clozeBrick {
margin-top: 150px !important;
}
#quiz > #questions > .map > .map > .map-left, #quiz > #questions > .map > .map > .map-right{
float: left;
width: 140px;
font-size: 12px;
list-style: none;
}
#quiz > #questions > .map > .map > .map-left > li > .content, #quiz > #questions > .map > .map > .map-right > li > .content{
background-color: red
}
#quiz > #questions > .map > .map > .map-left > li, #quiz > #questions > .map > .map > .map-right >li{
height: 40px;
border: 1px solid gray;
border-width: 2px 2px 2px 2px;
margin-top: 3px;
}
#quiz > #questions > .map > .map > #connect{
width: 50px;
height: 460px;
float: left;
}
#quiz > p#forward > span{
color:#fff;
font-size:48px;
position:absolute;
top:40px;
left:40px;
}
#quiz > p#info{
color:#14b;
font-size:48px;
position:absolute;
bottom: -100px;
left:150px;
}
div#quiz > div.binary > .switch-toggle.switch-3.switch-ios {
border-radius: 0;
}
div#quiz > div#questions > div.binary > div.slide-answers > div:first-child {
-webkit-border-top-left-radius: 25px;
-webkit-border-top-right-radius: 25px;
-moz-border-radius-topleft: 25px;
-moz-border-radius-topright: 25px;
border-top-left-radius: 25px;
border-top-right-radius: 25px;
}
div#quiz > div#questions > div.binary > div.slide-answers > div:last-child {
-webkit-border-bottom-right-radius: 25px;
-webkit-border-bottom-left-radius: 25px;
-moz-border-radius-bottomright: 25px;
-moz-border-radius-bottomleft: 25px;
border-bottom-right-radius: 25px;
border-bottom-left-radius: 25px;
margin-bottom: 10px;
}
div#quiz > div#questions > .range > #rangeCirc, div#quiz > div#questions > .range > div.button {
margin: -10px auto;
width: 100%;
}
div#quiz > div#questions > .question > .infoText {
text-align: justify;
margin-right: 5px;
margin-left: 5px;
}
.img-responsive {
width: 100%;
}
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
viewBox="0 0 512 512"
version="1.1"
id="svg4"
sodipodi:docname="aboco.svg"
inkscape:version="0.92.4 5da689c313, 2019-01-14">
<metadata
id="metadata10">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs8" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1032"
id="namedview6"
showgrid="false"
inkscape:zoom="0.921875"
inkscape:cx="238.77324"
inkscape:cy="265.51766"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg4" />
<path
d="M102.5 26.03l90.03 345.75 289.22 23.25-90.063-345.75L102.5 26.03zm-18.906 1.564c-30.466 11.873-55.68 53.098-49.75 75.312l3.25 11.78c.667-1.76 1.36-3.522 2.093-5.28C49.097 85.7 65.748 62.64 89.564 50.5l-5.97-22.906zm10.844 41.593c-16.657 10.012-29.92 28.077-38 47.407-5.247 12.55-8.038 25.63-8.75 36.53L112.5 388.407c.294-.55.572-1.106.875-1.656 10.603-19.252 27.823-37.695 51.125-48.47L94.437 69.19zm74.874 287.594c-17.677 9.078-31.145 23.717-39.562 39-4.464 8.107-7.27 16.364-8.688 23.75l11.688 42.408 1.625.125c-3.84-27.548 11.352-60.504 41.25-81.094l-6.313-24.19zm26.344 34c-32.567 17.27-46.51 52.44-41.844 72.94l289.844 24.5c-5.34-7.79-8.673-17.947-8.594-28.5l-22.406-9L459 443.436l-13.5-12.875c5.604-6.917 13.707-13.05 24.813-17.687L195.656 390.78z"
id="path2"
style="fill:#ffffff"
fill="#fff" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:63.57255936px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:2.64885664"
x="226.3316"
y="161.688"
id="text819-7"
transform="rotate(-6.2969564)"
inkscape:transform-center-x="201.02887"
inkscape:transform-center-y="-26.110358"><tspan
sodipodi:role="line"
id="tspan817-4"
x="226.3316"
y="161.688"
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0;font-family:TAMu_Kalyani;-inkscape-font-specification:'TAMu_Kalyani Italic';letter-spacing:-11.57550144px;stroke-width:2.64885664">1</tspan><tspan
sodipodi:role="line"
x="226.3316"
y="241.1537"
id="tspan821-8"
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0;font-family:TAMu_Kalyani;-inkscape-font-specification:'TAMu_Kalyani Italic';letter-spacing:-11.57550144px;stroke-width:2.64885664"> 2</tspan><tspan
sodipodi:role="line"
x="226.3316"
y="320.61942"
id="tspan823-5"
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0;font-family:TAMu_Kalyani;-inkscape-font-specification:'TAMu_Kalyani Italic';letter-spacing:-11.57550144px;stroke-width:2.64885664"> 3</tspan></text>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
viewBox="0 0 512 512"
version="1.1"
id="svg4"
sodipodi:docname="tempo_simpla.svg"
inkscape:version="0.92.4 5da689c313, 2019-01-14">
<metadata
id="metadata10">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs8" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1032"
id="namedview6"
showgrid="false"
inkscape:zoom="1.3037281"
inkscape:cx="257.15342"
inkscape:cy="272.965"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg4" />
<path
d="m 345.5,260.9 c -230.33333,167.4 -115.16667,83.7 0,0 z M 309,91.24 l 9.5,48.96 -10.7,2.1 c 2,17.2 1,40.1 -4.4,61.8 -3.1,12.8 -7.9,25.2 -15.1,35.3 -1.7,2.4 -3.7,4.7 -5.7,6.9 2.7,1.1 5.3,2.5 7.8,4.1 10.5,6.6 19.5,16.2 27.2,26.9 13.2,18 22.7,38.8 27.4,55.4 l 10.6,-2.1 9.7,48.9 -161.7,32.3 -7.8,-40.2 -1.7,-8.8 10.7,-2.1 c -2,-17.2 -1,-40.1 4.4,-61.8 3.1,-12.8 7.9,-25.2 15.1,-35.3 1.7,-2.4 3.6,-4.7 5.6,-6.8 -2.7,-1.2 -5.2,-2.6 -7.7,-4.2 -10.5,-6.6 -19.5,-16.2 -27.3,-26.9 -13.1,-18 -22.6,-38.8 -27.3,-55.4 l -10.7,2.1 -7.8,-40.1 -1.8,-8.8 z m -14.2,21.16 -126.3,25.3 2.6,13.5 126.4,-25.2 z m -4.9,33.4 -104.4,20.9 c 4.3,14 12.7,33 24,48.4 6.8,9.4 14.6,17.4 22.3,22.3 4.7,2.9 9.2,4.8 13.7,5.5 l 4.1,20.7 c -4,2.4 -7.4,5.8 -10.6,10.4 -5.4,7.5 -9.6,17.9 -12.4,29.2 -4.6,18.6 -5.2,39.4 -3.9,54 l 104.4,-20.9 c -4.3,-14 -12.7,-33 -24,-48.4 -6.8,-9.4 -14.6,-17.4 -22.3,-22.3 -4.7,-3 -9.2,-4.8 -13.7,-5.5 L 263,239.4 c 4,-2.4 7.4,-5.8 10.6,-10.4 5.4,-7.5 9.5,-17.9 12.4,-29.2 4.6,-18.6 5.1,-39.4 3.9,-54 z m 51.6,206 -126.4,25.2 2.7,13.6 126.3,-25.3 z"
id="path2"
style="fill:#ffffff"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccc" />
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="128"
height="128"
style="enable-background:new 0 0 128 128;"
version="1.1"
id="svg52"
sodipodi:docname="demandsigno.svg"
inkscape:version="0.92.4 5da689c313, 2019-01-14">
<metadata
id="metadata58">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs56">
<linearGradient
inkscape:collect="always"
id="linearGradient1455">
<stop
style="stop-color:#ffff00;stop-opacity:1;"
offset="0"
id="stop1451" />
<stop
style="stop-color:#ffff00;stop-opacity:0;"
offset="1"
id="stop1453" />
</linearGradient>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient1455"
id="radialGradient1459"
cx="64"
cy="64"
fx="64"
fy="64"
r="64"
gradientUnits="userSpaceOnUse" />
</defs>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1032"
id="namedview54"
showgrid="false"
inkscape:zoom="1.84375"
inkscape:cx="7.0508475"
inkscape:cy="64"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg52" />
<circle
style="fill:url(#radialGradient1459);fill-opacity:1;stroke:none;stroke-width:3.80371284;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="path1449"
cx="64"
cy="64"
r="64" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:24px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
x="38.109375"
y="100"
id="text1447"><tspan
sodipodi:role="line"
id="tspan1445"
x="38.109375"
y="100"
style="font-size:96px">?</tspan></text>
</svg>
This diff is collapsed.
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M322.02 20.184l-17.13 42.273c7.053 2.776 13.857 6.04 20.372 9.758l8.62-13.274 15.675 10.18-8.637 13.296c.85.628 1.692 1.266 2.53 1.91l-19.745 22.735c4.994 3.747 9.706 7.85 14.1 12.268l19.754-22.746c.187.184.38.366.567.55l11.795-10.618 12.504 13.89-11.79 10.614c4.71 5.887 9.005 12.117 12.846 18.648l14.114-7.19 8.482 16.653-14.092 7.177c3.015 6.877 5.555 14.007 7.578 21.353l15.452-3.283 3.884 18.28-15.445 3.282c1.114 7.374 1.71 14.918 1.77 22.59l15.777.827-.98 18.664-15.74-.825c-.835 7.61-2.214 15.056-4.09 22.303l14.947 4.857-5.777 17.774-14.922-4.85c-2.767 7.09-6.03 13.934-9.75 20.486l13.142 8.537-10.18 15.674-13.13-8.528c-4.493 6.108-9.418 11.877-14.725 17.273l10.46 11.617-13.89 12.506-10.437-11.594c-5.9 4.734-12.14 9.062-18.69 12.924l7.05 13.838-16.65 8.484-7.033-13.803c-6.898 3.034-14.055 5.585-21.427 7.62l3.213 15.123-18.28 3.884-3.21-15.107c-7.405 1.125-14.978 1.735-22.682 1.797l-.808 15.41-18.662-.98.807-15.368c-7.645-.834-15.127-2.208-22.405-4.092l-4.738 14.58-17.773-5.777 4.73-14.55c-7.124-2.78-13.997-6.063-20.575-9.803l-8.328 12.822-15.672-10.18 8.33-12.824c-.93-.685-1.848-1.384-2.762-2.088l19.848-22.853c-4.997-3.743-9.71-7.842-14.108-12.257l-19.848 22.853c-.156-.152-.314-.302-.47-.455l-11.356 10.226-12.504-13.89 11.347-10.216c-4.563-5.7-8.737-11.725-12.49-18.03l-38.9 23.71c9.515 15.894 21.132 30.386 34.472 43.088l-20.575 23.69 14.112 12.255 20.575-23.693c34.76 27.522 78.7 43.96 126.482 43.96 1.365 0 2.726-.023 4.084-.05v19.473c-34.134 15.356-59.115 36.682-79.753 59.906h197.54c-19.674-24.32-44.835-43.993-80.784-59.712V409.41c92.908-19.004 162.8-101.184 162.8-199.68 0-58.094-24.315-110.51-63.323-147.636l20.58-23.698-14.11-12.253-20.584 23.7c-15.464-12.24-32.75-22.278-51.376-29.66zm-75.108 82.664c-59.132 0-106.838 47.692-106.838 106.8 0 59.11 47.706 106.8 106.838 106.8 59.132 0 106.838-47.69 106.838-106.8 0-9.375-1.203-18.462-3.46-27.12-10.244 25.087-23.08 45.15-45.905 66.95-16.887-1.487-29.712-8.08-40.643-19.966 6.048-8.86 13.09-17.22 27.096-22.102-12.564-28.283-18.19-56.568-21.393-84.85 12.464 4.59 20.16 11.93 29.235 24.954 7.712 1.697 16.863-6.856 23.27-13.975-19.274-18.99-45.752-30.692-75.038-30.692zm-32.48 65.03c17.62 12.56 32.407 31.486 38.03 52.517-11.065 9.256-16.907 21.124-19.92 34.406 16.957 8.23 30.048 21.297 41.65 36.22v.007c-34.438-3.405-68.245-9.135-98.696-27.164-12.172-20.824-19.107-41.65-19.92-62.474 16.6-7.525 33.2-4.936 49.8.895 9.222-11.47 9.186-20.922 9.056-34.408z" fill="#fff"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M98.344 16.688C79.692 43.785 68.498 69.01 65.5 89.56l23.938 39.157 28.624-33.47c.868-21.213-5.49-48.677-19.718-78.563zM472.5 19.625C444.04 36.055 423.112 54 411.562 71.25l4.75 45.688L456.563 99c9.89-18.777 15.938-46.29 15.938-79.375zm-91.75 27.28c-10.153 21.036-16.8 40.84-20.156 58.314l18.375 57.686 19.78-34.25-6.5-62.22h.03c-3.422-6.392-7.252-12.906-11.53-19.53zM27.25 80.782c-.125 23.364 2.393 44.102 6.875 61.314L75.5 186.25l3.125-39.406L46 93.47l.03-.032c-5.83-4.287-12.08-8.52-18.78-12.657zm132.844 10.532c-8.415 3.504-16.29 7.213-23.594 11.094l-39.25 45.97-3.094 39.374 50.438-39.094c6.712-15.904 12.09-35.263 15.5-57.344zm177.22 21.626c-24.024 58.09-16.16 97.86 7.873 108.5l21.157-36.625-19.594-61.438c-2.973-3.46-6.108-6.943-9.438-10.438zm146.03.218c-4.55-.028-8.97.084-13.28.28L414.935 138l-19.78 34.28 62.343-13.655c12.897-11.47 26.09-26.626 38.656-45.094-4.358-.216-8.64-.348-12.812-.374zm-226.094 8.72c-23.24 23.238-38.832 46.003-45.53 65.655l16.436 42.907 34.22-27.75c4.695-20.704 3.436-48.856-5.126-80.812zM16.406 159.06c3.28 62.77 27.482 95.31 53.75 94.594l3.344-42.22-44.063-47c-4.175-1.844-8.515-3.647-13.03-5.374zm143.22 11.375c-6.457 1.354-12.63 2.896-18.5 4.563l-48.97 37.938-3.312 41.75c26.492 7.51 57.16-20.567 70.78-84.25zm16.06 1.563c-4.36 22.935-5.65 43.762-4.374 61.5l32.688 51 10.22-38.188-22.407-58.437h.03c-4.952-5.28-10.318-10.592-16.155-15.875zm267.408 8.938l-60.563 13.218-20.936 36.25c20.682 18.195 60.438 6.035 100.125-45.625-6.413-1.552-12.62-2.823-18.626-3.843zm-138.688 25.53c-8.912 1.92-17.304 4.16-25.187 6.657l-46.97 38.03-10.22 38.19 56.69-29.283c9.493-14.424 18.323-32.49 25.686-53.593zm155.125 25.063c-25.85 20.324-44.046 41.06-53.03 59.782l11.22 44.532 37.28-23.47c7.126-19.99 9.236-48.088 4.53-80.843zm-123.342 8.595c-34.435 77.573-59.394 159.06-62.97 253.03h18.72c3.558-90.792 27.573-169.428 61.312-245.436l-17.063-7.595zm-185.375 6.906c-8.173 62.347 9.714 98.713 35.687 102.75l10.97-40.874-34.814-54.25c-3.77-2.57-7.713-5.105-11.844-7.625zm221.75 24.532c-7.053 22.243-10.817 42.77-11.657 60.532l26.406 54.594L402 349.967l-15.28-60.687h.06c-4.3-5.848-9.033-11.76-14.217-17.717zm-302.47 1.532c-8.664 74.584-8.13 147.835 12.188 220.062h19.44c-20.877-70.772-21.764-143.02-13.064-217.906l-18.562-2.156zm219.47 11.094c-6.613.16-12.953.54-19.032 1.125L215.5 313.78l-10.844 40.408c24.69 12.23 59.938-9.82 84.906-70zm206.718 36.937c-9.072.844-17.664 2.052-25.78 3.594l-51.156 32.217-14.688 36.657 59.75-22.313c11.14-13.193 22.055-30.075 31.875-50.155zm-157.31 22c-15.528 60.938-2.096 99.19 23.217 106.28l15.72-39.28-28.094-58.03c-3.43-3-7.053-5.985-10.844-8.97zM183.25 368.72c-12.674 41.233-22.26 82.547-26.844 124.436h18.813c4.507-39.722 13.69-79.23 25.905-118.97l-17.875-5.467zm270 26.655l-58 21.688-15.563 38.875c23.056 15.098 60.673-2.606 92.625-59.407-6.594-.627-12.95-1.003-19.062-1.155zM356.5 469.03c-1.874 7.713-3.185 15.757-3.656 24.126h18.687c.45-6.686 1.55-13.206 3.126-19.687l-18.156-4.44z" fill="#fff"/></svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
viewBox="0 0 512 512"
version="1.1"
id="svg4"
sodipodi:docname="numeroj.svg"
inkscape:version="0.92.4 5da689c313, 2019-01-14">
<metadata
id="metadata10">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs8" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1032"
id="namedview6"
showgrid="false"
inkscape:zoom="0.921875"
inkscape:cx="19.112223"
inkscape:cy="352.29732"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg4" />
<path
d="M102.5 26.03l90.03 345.75 289.22 23.25-90.063-345.75L102.5 26.03zm-18.906 1.564c-30.466 11.873-55.68 53.098-49.75 75.312l3.25 11.78c.667-1.76 1.36-3.522 2.093-5.28C49.097 85.7 65.748 62.64 89.564 50.5l-5.97-22.906zm10.844 41.593c-16.657 10.012-29.92 28.077-38 47.407-5.247 12.55-8.038 25.63-8.75 36.53L112.5 388.407c.294-.55.572-1.106.875-1.656 10.603-19.252 27.823-37.695 51.125-48.47L94.437 69.19zm74.874 287.594c-17.677 9.078-31.145 23.717-39.562 39-4.464 8.107-7.27 16.364-8.688 23.75l11.688 42.408 1.625.125c-3.84-27.548 11.352-60.504 41.25-81.094l-6.313-24.19zm26.344 34c-32.567 17.27-46.51 52.44-41.844 72.94l289.844 24.5c-5.34-7.79-8.673-17.947-8.594-28.5l-22.406-9L459 443.436l-13.5-12.875c5.604-6.917 13.707-13.05 24.813-17.687L195.656 390.78z"
id="path2"
style="fill:#ffffff"
fill="#fff" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:88.4595871px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:3.68581629"
x="154.34209"
y="197.21642"
id="text819"
transform="rotate(-12.99993)"
inkscape:transform-center-x="282.81364"
inkscape:transform-center-y="3.9453706"><tspan
sodipodi:role="line"
x="154.34209"
y="197.21642"
id="tspan823"
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0;font-family:TAMu_Kalyani;-inkscape-font-specification:'TAMu_Kalyani Italic';letter-spacing:-16.1070137px;stroke-width:3.68581629">1</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:88.4595871px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:3.68581629"
x="215.42148"
y="305.12698"
id="text819-3"
transform="rotate(-12.99993)"
inkscape:transform-center-x="282.81364"
inkscape:transform-center-y="3.9453706"><tspan
sodipodi:role="line"
x="215.42148"
y="305.12698"
id="tspan823-6"
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0;font-family:TAMu_Kalyani;-inkscape-font-specification:'TAMu_Kalyani Italic';letter-spacing:-16.1070137px;stroke-width:3.68581629">2</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:88.4595871px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:3.68581629"
x="268.21442"
y="408.43002"
id="text819-7"
transform="rotate(-12.99993)"
inkscape:transform-center-x="282.81364"
inkscape:transform-center-y="3.9453706"><tspan
sodipodi:role="line"
x="268.21442"
y="408.43002"
id="tspan823-5"
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0;font-family:TAMu_Kalyani;-inkscape-font-specification:'TAMu_Kalyani Italic';letter-spacing:-16.1070137px;stroke-width:3.68581629">3</tspan></text>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#fff" d="M128 32c-12.442 0-21.39 6.583-26.559 14.852-4.622 7.394-6.544 15.974-6.92 23.486-14.104 6.974-29.73 14.006-42.31 21.195-6.6 3.771-12.353 7.562-16.684 11.639-4.33 4.075-7.527 8.665-7.527 14.08 0 2.304 1.125 4.183 2.393 5.56 1.269 1.378 2.79 2.449 4.521 3.448 3.463 1.998 7.83 3.663 12.633 5.103 7.135 2.141 15.124 3.734 22.072 4.414-6.91 11.908-16.106 22.845-24.168 33.325C36.135 181.213 28 192.827 28 205.73c0 1.844-.019 3.283.145 4.729.163 1.446.577 3.252 2.03 4.682 1.455 1.43 3.235 1.813 4.684 1.97 1.45.16 2.91.141 4.784.141h51.402c3.731 0 6.463.227 9.273-1.58 2.811-1.807 3.835-4.274 5.838-7.961l.041-.074.037-.076s4.48-9.11 9.827-18.15c2.672-4.52 5.575-9.022 8.1-12.212 1.262-1.594 2.443-2.86 3.294-3.574.26-.218.377-.257.545-.35.167.093.285.132.545.35.85.714 2.032 1.98 3.295 3.574 2.524 3.19 5.427 7.691 8.1 12.211 5.345 9.04 9.826 18.15 9.826 18.15l.037.077.04.072c2.004 3.687 3.019 6.14 5.811 7.951s5.519 1.59 9.198 1.59h51.627c1.843 0 3.28.021 4.72-.139s3.226-.557 4.664-1.996c1.438-1.438 1.835-3.225 1.994-4.664.16-1.439.143-2.877.143-4.72 0-12.904-8.135-24.52-17.451-36.631-8.061-10.48-17.257-21.416-24.168-33.325 6.948-.68 14.937-2.27 22.072-4.412 4.803-1.44 9.17-3.108 12.633-5.105 1.732-1 3.253-2.068 4.521-3.445 1.27-1.378 2.393-3.257 2.393-5.561 0-5.415-3.196-10.005-7.527-14.08-4.331-4.077-10.085-7.87-16.684-11.64-12.58-7.19-28.206-14.222-42.31-21.196-.376-7.512-2.299-16.09-6.92-23.484C149.39 38.582 140.442 32 128 32zm256 0c-12.442 0-21.39 6.583-26.559 14.852-4.622 7.394-6.544 15.974-6.92 23.486-14.104 6.974-29.73 14.006-42.31 21.195-6.6 3.771-12.353 7.562-16.684 11.639-4.33 4.075-7.527 8.665-7.527 14.08 0 2.304 1.125 4.183 2.393 5.56 1.269 1.378 2.79 2.449 4.521 3.448 3.463 1.998 7.83 3.663 12.633 5.103 7.135 2.141 15.124 3.734 22.072 4.414-6.91 11.908-16.106 22.845-24.168 33.325C292.135 181.213 284 192.827 284 205.73c0 1.844-.019 3.283.145 4.729.163 1.446.577 3.252 2.03 4.682 1.455 1.43 3.235 1.813 4.684 1.97 1.45.16 2.91.141 4.784.141h51.402c3.731 0 6.463.227 9.273-1.58 2.811-1.807 3.836-4.274 5.838-7.961l.041-.074.037-.076s4.48-9.11 9.827-18.15c2.672-4.52 5.575-9.022 8.1-12.212 1.262-1.594 2.443-2.86 3.294-3.574.26-.218.377-.257.545-.35.167.093.285.132.545.35.85.714 2.032 1.98 3.295 3.574 2.524 3.19 5.427 7.691 8.1 12.211 5.345 9.04 9.826 18.15 9.826 18.15l.037.077.04.072c2.003 3.687 3.019 6.14 5.811 7.951s5.519 1.59 9.198 1.59h51.627c1.843 0 3.28.021 4.72-.139s3.226-.557 4.664-1.996c1.438-1.438 1.835-3.225 1.994-4.664.16-1.439.143-2.877.143-4.72 0-12.904-8.135-24.52-17.451-36.631-8.061-10.48-17.257-21.416-24.168-33.325 6.948-.68 14.937-2.27 22.072-4.412 4.803-1.44 9.17-3.108 12.633-5.105 1.732-1 3.253-2.068 4.521-3.445 1.27-1.378 2.393-3.257 2.393-5.561 0-5.415-3.197-10.005-7.527-14.08-4.331-4.077-10.085-7.87-16.684-11.64-12.58-7.19-28.206-14.222-42.31-21.196-.376-7.512-2.299-16.09-6.92-23.484C405.39 38.582 396.442 32 384 32zM128 294c-12.442 0-21.39 6.583-26.559 14.852-4.622 7.394-6.544 15.974-6.92 23.486-14.104 6.974-29.73 14.006-42.31 21.195-6.6 3.771-12.353 7.562-16.684 11.639-4.33 4.075-7.527 8.665-7.527 14.08 0 2.304 1.125 4.183 2.393 5.56 1.269 1.378 2.79 2.449 4.521 3.448 3.463 1.998 7.83 3.663 12.633 5.103 7.135 2.141 15.124 3.734 22.072 4.414-6.91 11.908-16.106 22.845-24.168 33.325C36.135 443.213 28 454.827 28 467.73c0 1.844-.019 3.283.145 4.729.163 1.446.577 3.25 2.03 4.68 1.455 1.43 3.235 1.815 4.684 1.972 1.45.16 2.91.141 4.784.141h51.402c3.731 0 6.463.227 9.273-1.58 2.811-1.807 3.835-4.274 5.838-7.961l.041-.074.037-.076s4.48-9.11 9.827-18.15c2.672-4.52 5.575-9.022 8.1-12.212 1.262-1.594 2.443-2.86 3.294-3.574.26-.218.377-.257.545-.35.167.093.285.132.545.35.85.714 2.032 1.98 3.295 3.574 2.524 3.19 5.427 7.691 8.1 12.211 5.345 9.04 9.826 18.15 9.826 18.15l.037.077.04.072c2.004 3.687 3.019 6.14 5.811 7.951s5.519 1.59 9.198 1.59h51.627c1.843 0 3.28.021 4.72-.139s3.226-.559 4.664-1.998c1.438-1.438 1.835-3.223 1.994-4.662.16-1.439.143-2.877.143-4.72 0-12.904-8.135-24.52-17.451-36.631-8.061-10.48-17.257-21.416-24.168-33.325 6.948-.68 14.937-2.27 22.072-4.412 4.803-1.44 9.17-3.108 12.633-5.105 1.732-1 3.253-2.068 4.521-3.445 1.27-1.378 2.393-3.257 2.393-5.561 0-5.415-3.196-10.005-7.527-14.08-4.331-4.077-10.085-7.87-16.684-11.64-12.58-7.19-28.206-14.222-42.31-21.196-.376-7.512-2.299-16.09-6.92-23.484C149.39 300.582 140.442 294 128 294zm256 0c-12.442 0-21.39 6.583-26.559 14.852-4.622 7.394-6.544 15.974-6.92 23.486-14.104 6.974-29.73 14.004-42.31 21.193-6.6 3.771-12.353 7.564-16.684 11.64-4.33 4.076-7.527 8.666-7.527 14.081 0 2.304 1.125 4.183 2.393 5.56 1.269 1.378 2.79 2.449 4.521 3.448 3.463 1.998 7.83 3.663 12.633 5.103 7.135 2.141 15.124 3.734 22.072 4.414-6.91 11.908-16.106 22.845-24.168 33.325C292.135 443.213 284 454.827 284 467.73c0 1.844-.019 3.283.145 4.729.163 1.446.577 3.25 2.03 4.68 1.455 1.43 3.235 1.815 4.684 1.972 1.45.16 2.91.141 4.784.141h51.402c3.731 0 6.463.227 9.273-1.58 2.811-1.807 3.836-4.274 5.838-7.961l.041-.074.037-.076s4.48-9.11 9.827-18.15c2.672-4.52 5.575-9.022 8.1-12.212 1.262-1.594 2.443-2.86 3.294-3.574.26-.218.377-.257.545-.35.167.093.285.132.545.35.85.714 2.032 1.98 3.295 3.574 2.524 3.19 5.427 7.691 8.1 12.211 5.345 9.04 9.826 18.15 9.826 18.15l.037.077.04.072c2.003 3.687 3.019 6.14 5.811 7.951s5.519 1.59 9.198 1.59h51.627c1.843 0 3.28.021 4.72-.139s3.226-.559 4.664-1.998c1.438-1.438 1.835-3.223 1.994-4.662.16-1.439.143-2.877.143-4.72 0-12.904-8.135-24.52-17.451-36.631-8.061-10.48-17.257-21.416-24.168-33.325 6.948-.68 14.937-2.273 22.072-4.414 4.803-1.44 9.17-3.106 12.633-5.103 1.732-1 3.253-2.068 4.521-3.445 1.27-1.378 2.393-3.257 2.393-5.561 0-5.415-3.197-10.005-7.527-14.08-4.331-4.077-10.085-7.87-16.684-11.64-12.58-7.19-28.206-14.222-42.31-21.196-.376-7.512-2.299-16.09-6.92-23.484C405.39 300.582 396.442 294 384 294z"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#fff" d="M319.61 20.654c13.145 33.114 13.144 33.115-5.46 63.5 33.114-13.145 33.116-13.146 63.5 5.457-13.145-33.114-13.146-33.113 5.457-63.498-33.114 13.146-33.113 13.145-63.498-5.459zM113.024 38.021c-11.808 21.04-11.808 21.04-35.724 24.217 21.04 11.809 21.04 11.808 24.217 35.725 11.808-21.04 11.808-21.04 35.724-24.217-21.04-11.808-21.04-11.808-24.217-35.725zm76.55 56.184c-.952 50.588-.95 50.588-41.991 80.18 50.587.95 50.588.95 80.18 41.99.95-50.588.95-50.588 41.99-80.18-50.588-.95-50.588-.95-80.18-41.99zm191.177 55.885c-.046 24.127-.048 24.125-19.377 38.564 24.127.047 24.127.046 38.566 19.375.047-24.126.046-24.125 19.375-38.564-24.126-.047-24.125-.046-38.564-19.375zm-184.086 83.88c-1.191.024-2.36.07-3.492.134-18.591 1.064-41.868 8.416-77.445 22.556L76.012 433.582c78.487-20.734 132.97-21.909 170.99-4.615V247.71c-18.076-8.813-31.79-13.399-46.707-13.737a91.166 91.166 0 0 0-3.629-.002zm122.686 11.42c-2.916-.026-5.81.011-8.514.098-12.81.417-27.638 2.215-45.84 4.522V427.145c43.565-7.825 106.85-4.2 171.244 7.566l-39.78-177.197c-35.904-8.37-56.589-11.91-77.11-12.123zm2.289 16.95c18.889.204 36.852 2.768 53.707 5.02l4.437 16.523c-23.78-3.75-65.966-4.906-92.467-.98l-.636-17.805c11.959-2.154 23.625-2.88 34.959-2.758zm-250.483 4.658l-10.617 46.004h24.094l10.326-46.004H71.158zm345.881 0l39.742 177.031 2.239 9.973 22.591-.152-40.855-186.852h-23.717zm-78.857 57.82c16.993.026 33.67.791 49.146 2.223l3.524 17.174c-32.645-3.08-72.58-2.889-102.995 0l-.709-17.174c16.733-1.533 34.04-2.248 51.034-2.223zm-281.793 6.18l-6.924 30.004h24.394l6.735-30.004H56.389zm274.418 27.244c4.656.021 9.487.085 14.716.203l2.555 17.498c-19.97-.471-47.115.56-59.728 1.05l-.7-17.985c16.803-.493 29.189-.828 43.157-.766zm41.476.447c8.268.042 16.697.334 24.121.069l2.58 17.74c-8.653-.312-24.87-.83-32.064-.502l-2.807-17.234a257.25 257.25 0 0 1 8.17-.073zm-326.97 20.309l-17.985 77.928 25.035-.17 17.455-77.758H45.313zm303.164 11.848c19.608-.01 38.66.774 56.449 2.572l2.996 20.787c-34.305-4.244-85.755-7.697-119.1-3.244l-.14-17.922c20.02-1.379 40.186-2.183 59.795-2.193zm-166.606 44.05c-30.112.09-67.916 6.25-115.408 19.76l-7.22 2.053 187.759-1.27v-6.347c-16.236-9.206-37.42-14.278-65.13-14.196zm134.41 6.174c-19.63.067-37.112 1.439-51.283 4.182v10.064l177.594-1.203c-44.322-8.634-89.137-13.17-126.31-13.043zM26 475v18h460v-18H26z"/></svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
viewBox="0 0 512 512"
version="1.1"
id="svg4"
sodipodi:docname="tempo.svg"
inkscape:version="0.92.4 5da689c313, 2019-01-14">
<metadata
id="metadata10">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs8" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1032"