diff --git a/doc/logo/diplo.svg b/doc/logo/diplo.svg new file mode 100644 index 0000000000000000000000000000000000000000..7e6e8ea702db63269b50d2beb2d5c0b3859fec53 --- /dev/null +++ b/doc/logo/diplo.svg @@ -0,0 +1,661 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<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="297mm" + height="210mm" + viewBox="0 0 297 210" + version="1.1" + id="svg8" + inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)" + sodipodi:docname="diplodocus-v3.svg" + inkscape:export-filename="/home/axelle/diplo.png" + inkscape:export-xdpi="96" + inkscape:export-ydpi="96"> + <defs + id="defs2"> + <linearGradient + inkscape:collect="always" + id="linearGradient4715"> + <stop + style="stop-color:#668000;stop-opacity:1;" + offset="0" + id="stop4711" /> + <stop + style="stop-color:#668000;stop-opacity:0;" + offset="1" + id="stop4713" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + id="linearGradient4707"> + <stop + style="stop-color:#668000;stop-opacity:1;" + offset="0" + id="stop4703" /> + <stop + style="stop-color:#668000;stop-opacity:0;" + offset="1" + id="stop4705" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4707" + id="linearGradient4709" + x1="411.95651" + y1="88.265991" + x2="520.65216" + y2="725.22253" + gradientUnits="userSpaceOnUse" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4715" + id="linearGradient4717" + x1="461.95651" + y1="351.30948" + x2="753.26086" + y2="655.65729" + gradientUnits="userSpaceOnUse" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.65053825" + inkscape:cx="568.01802" + inkscape:cy="469.86592" + inkscape:document-units="mm" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1277" + inkscape:window-height="939" + inkscape:window-x="79" + inkscape:window-y="33" + inkscape:window-maximized="0" + showguides="false" + inkscape:snap-global="false" /> + <metadata + id="metadata5"> + <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> + <g + inkscape:label="Trait" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-87)" + style="display:inline"> + <rect + ry="0" + y="116.69221" + x="313.18616" + height="12.941576" + width="14.379529" + id="rect4554-1" + style="display:none;fill:#e4f893;fill-opacity:1;stroke:#642fe3;stroke-width:0.34078333;stroke-miterlimit:4;stroke-dasharray:0.34078333, 0.34078333;stroke-dashoffset:0;stroke-opacity:1" + inkscape:label="couleur très claire" /> + <rect + ry="0" + y="100.57564" + x="313.18616" + height="12.941576" + width="14.379529" + id="rect4554" + style="display:none;fill:#88a900;fill-opacity:0.85098039;stroke:#642fe3;stroke-width:0.34078333;stroke-miterlimit:4;stroke-dasharray:0.34078333, 0.34078333;stroke-dashoffset:0;stroke-opacity:1" + inkscape:label="couleur claire" /> + <rect + style="display:none;fill:#668000;fill-opacity:1;stroke:#642fe3;stroke-width:0.34078333;stroke-miterlimit:4;stroke-dasharray:0.34078333, 0.34078333;stroke-dashoffset:0;stroke-opacity:1" + id="rect4556" + width="14.379529" + height="12.941576" + x="333.3175" + y="100.57564" + ry="0" + inkscape:label="couleur foncée" /> + <rect + ry="0" + y="116.86212" + x="332.82355" + height="12.941576" + width="14.379529" + id="rect4554-1-3" + style="display:none;fill:#536217;fill-opacity:1;stroke:#642fe3;stroke-width:0.34078333;stroke-miterlimit:4;stroke-dasharray:0.34078333, 0.34078333;stroke-dashoffset:0;stroke-opacity:1" + inkscape:label="couleur très foncée" /> + <g + id="g4599" + inkscape:label="diplo-yeux" + style="display:inline"> + <path + sodipodi:nodetypes="ccccccccccccccccccccccc" + inkscape:connector-curvature="0" + id="path822" + d="m 34.577658,140.07723 c 1.424772,4.09521 0.206369,2.616 3.384298,6.22531 2.204861,2.04808 4.409722,1.93992 6.614583,2.01313 2.204861,-0.31821 4.050234,-0.85177 7.045969,-2.87591 3.338256,-2.38774 4.907749,-6.02036 4.457654,-9.49048 v -7.47736 c 14.951296,20.56557 24.363973,35.34936 35.948822,67.87138 1.246226,7.18382 2.492453,23.17469 3.738679,35.66123 2.372808,12.8737 -1.51261,24.8961 -8.340129,36.23641 l 19.843746,0.2876 c -0.005,-12.17467 -5.29783,-23.77416 0.57518,-35.94883 21.90061,8.70318 39.44714,12.96224 60.9692,6.90218 -0.67396,14.6865 9.69255,17.3073 11.79122,28.75906 l 14.95472,0.28759 c -7.71172,-19.1942 -17.40479,-22.30773 -15.5299,-36.8116 4.13721,-10.74709 12.10441,-11.78799 38.24955,-2.87591 21.72652,6.80258 45.69058,2.94266 67.58378,12.07881 5.1395,-13.8342 -51.19164,-9.57759 -66.72101,-20.70653 -17.77276,-8.29055 -30.51374,-8.14023 -42.27582,-9.77808 -26.62986,-2.96181 -54.47521,-9.7201 -73.40537,-30.65307 -20.738041,-18.04853 -35.532297,-56.65534 -50.496821,-64.55386 -5.820484,-2.63163 -6.187645,-0.0874 -8.508593,2.2803 -3.899941,8.0081 -10.908141,15.71947 -9.879758,22.56863 z" + style="fill:#88aa00;fill-opacity:1;stroke:none;stroke-width:0.26499999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0, 2.915;stroke-dashoffset:2.6500001;stroke-opacity:1" /> + <path + inkscape:transform-center-y="0.00094807852" + inkscape:transform-center-x="-1.2692317" + transform="matrix(0.89709356,0.44184064,-0.31902436,0.94774651,0,0)" + sodipodi:open="true" + d="m 85.895597,89.997026 a 2.6901515,6.5100045 0 0 1 -1.979222,7.837845 2.6901515,6.5100045 0 0 1 -3.247892,-4.753648 2.6901515,6.5100045 0 0 1 1.94947,-7.881393 2.6901515,6.5100045 0 0 1 3.26575,4.68145" + sodipodi:end="6.0302871" + sodipodi:start="6.0486086" + sodipodi:ry="6.5100045" + sodipodi:rx="2.6901515" + sodipodi:cy="91.510155" + sodipodi:cx="83.279121" + sodipodi:type="arc" + id="path4560" + style="fill:#ffffff;fill-opacity:1;stroke:#642fe3;stroke-width:0.07233846;stroke-miterlimit:4;stroke-dasharray:0, 0.79572306;stroke-dashoffset:0;stroke-opacity:1" /> + <path + style="fill:#ffffff;fill-opacity:1;stroke:#642fe3;stroke-width:0.2768741;stroke-miterlimit:4;stroke-dasharray:0, 3.04561507;stroke-dashoffset:2.56135297;stroke-opacity:1" + id="path4562" + sodipodi:type="arc" + sodipodi:cx="75.251572" + sodipodi:cy="102.76247" + sodipodi:rx="2.6652646" + sodipodi:ry="6.7263675" + sodipodi:start="6.0486086" + sodipodi:end="6.0302871" + d="m 77.843842,101.19905 a 2.6652646,6.7263675 0 0 1 -1.960912,8.09834 2.6652646,6.7263675 0 0 1 -3.217845,-4.91164 2.6652646,6.7263675 0 0 1 1.931435,-8.143335 2.6652646,6.7263675 0 0 1 3.235538,4.837045" + sodipodi:open="true" + transform="matrix(0.95030899,0.31130826,-0.19669492,0.98046474,0,0)" + inkscape:transform-center-x="-1.2577413" + inkscape:transform-center-y="-0.19788017" /> + <path + style="fill:#000000;fill-opacity:1;stroke:#642fe3;stroke-width:0.08445022;stroke-miterlimit:4;stroke-dasharray:0.08445022, 0.08445022;stroke-dashoffset:0;stroke-opacity:1" + id="path4573" + sodipodi:type="arc" + sodipodi:cx="83.775383" + sodipodi:cy="91.668297" + sodipodi:rx="0.82268888" + sodipodi:ry="2.0331492" + sodipodi:start="6.0486086" + sodipodi:end="6.0302871" + d="m 84.575541,91.195729 a 0.82268888,2.0331492 0 0 1 -0.605276,2.44785 0.82268888,2.0331492 0 0 1 -0.993254,-1.48462 0.82268888,2.0331492 0 0 1 0.596177,-2.461449 0.82268888,2.0331492 0 0 1 0.998715,1.46207" + sodipodi:open="true" + transform="matrix(0.89172923,0.45256931,-0.31052036,0.95056673,0,0)" + inkscape:transform-center-x="-0.38583043" + inkscape:transform-center-y="0.00029628608" /> + <path + inkscape:transform-center-y="0.00029628608" + inkscape:transform-center-x="-0.38583043" + transform="matrix(0.89172923,0.45256931,-0.31052036,0.95056673,0,0)" + sodipodi:open="true" + d="m 90.85013,88.765073 a 0.82268888,2.0331492 0 0 1 -0.605276,2.447849 0.82268888,2.0331492 0 0 1 -0.993254,-1.484619 0.82268888,2.0331492 0 0 1 0.596177,-2.46145 0.82268888,2.0331492 0 0 1 0.998716,1.462071" + sodipodi:end="6.0302871" + sodipodi:start="6.0486086" + sodipodi:ry="2.0331492" + sodipodi:rx="0.82268888" + sodipodi:cy="89.23764" + sodipodi:cx="90.049973" + sodipodi:type="arc" + id="path4575" + style="fill:#000000;fill-opacity:1;stroke:#642fe3;stroke-width:0.02247736;stroke-miterlimit:4;stroke-dasharray:0, 0.24725092;stroke-dashoffset:0;stroke-opacity:1" /> + </g> + <path + style="display:inline;fill:none;stroke:#536217;stroke-width:0.32600001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 43.854431,146.20172 c 5.241382,0.0961 9.937979,-3.41037 10.10048,-10.78284 0.802072,0.37601 1.139452,0 1.139452,0" + id="path979" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccc" + inkscape:label="sourire" /> + <path + style="display:inline;fill:url(#linearGradient4709);fill-opacity:1;stroke:#000000;stroke-width:1.00157475;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0, 11.01732297;stroke-dashoffset:0;stroke-opacity:1" + d="m 439.95312,533.81055 c -1.35612,-0.036 -2.72528,0.10742 -4.08398,0.10742 h -8.69531 -6.52149 -3.26172 c -0.3623,0 -0.74237,-0.11452 -1.08593,0 -1.53717,0.51239 -2.77572,1.78083 -4.34766,2.17383 -0.85504,0.21392 -5.3911,0 -6.52148,0 h -2.17383 c -0.36231,0 -0.76399,-0.16214 -1.08789,0 -0.45831,0.22911 -0.65957,0.80367 -1.08594,1.08789 -0.67408,0.44938 -1.45113,0.72348 -2.17578,1.08593 -0.72461,0.36231 -1.40522,0.83164 -2.17383,1.0879 -2.00783,0.66927 -0.5142,-1.65963 -3.25976,1.08593 -4.24211,4.24211 0.25066,0.58461 -1.0879,3.26172 -0.22915,0.45831 -0.72348,0.72348 -1.08593,1.08594 -1.08696,1.08695 -2.1748,2.17476 -3.26172,3.26172 -0.36234,0.36234 -0.80172,0.6596 -1.08594,1.08594 -1.24906,1.87347 -1.08789,1.64389 -1.08789,3.26171 0,0.36235 0.11452,0.74238 0,1.08594 -0.75609,2.26821 -2.50371,3.16734 -3.25976,5.43555 -0.20448,0.61326 0,2.54746 0,3.26172 v 6.52148 19.56445 27.17383 8.69532 c 0,0.75057 -0.16517,4.01732 0,4.34765 2.48723,4.97458 -0.45061,-4.61156 2.17382,3.26172 0.38502,1.15499 -0.38498,3.19263 0,4.34766 0.7561,2.26817 2.50371,3.16737 3.25977,5.43554 0.11452,0.34375 -0.25625,0.82969 0,1.08594 0.57286,0.5729 1.60093,0.51503 2.17383,1.08789 0.57286,0.5729 0.51499,1.60097 1.08789,2.17383 0.0697,0.0697 4.14507,2.0389 4.34765,2.17383 0.98948,0.65968 2.29637,2.77806 3.25977,3.25976 0.32406,0.16215 0.76398,-0.16214 1.08789,0 0.45831,0.22916 0.72543,0.72544 1.08789,1.08789 0.49096,0.49096 1.18667,1.282 1.87109,1.99414 -4.5653,-34.75252 -12.40099,-68.82066 4.6504,-104.16796 64.07963,25.46489 118.30072,40.84701 177.26171,35.87695 -0.0217,-1.28106 -0.0879,-2.71067 -0.0879,-3.26758 0,-0.87503 0.22753,-3.66541 0,-4.34765 -1.3135,-3.94054 -0.51563,-0.77445 -2.17382,-3.26172 -0.44943,-0.67412 -0.51503,-1.60093 -1.0879,-2.17383 -4.2421,-4.24207 -0.58265,0.25066 -3.25976,-1.08789 -0.91661,-0.45835 -1.25726,-1.71553 -2.17383,-2.17383 -0.32409,-0.16214 -0.76398,0.16214 -1.08789,0 -3.31491,-1.65736 1.98714,-0.86161 -3.26172,-2.17383 -0.70299,-0.17575 -1.44918,0 -2.17383,0 -0.3623,0 -0.76203,0.16214 -1.08593,0 -0.45831,-0.22915 -0.62959,-0.8569 -1.0879,-1.08594 -0.32405,-0.16214 -0.76203,0.16215 -1.08593,0 -3.31491,-1.65736 1.98714,-0.86161 -3.26172,-2.17382 -0.70299,-0.17575 -1.48637,0.22903 -2.17383,0 -0.48612,-0.16203 -0.65961,-0.80367 -1.08594,-1.0879 -0.67411,-0.44938 -1.44921,-0.72348 -2.17382,-1.08593 -0.72465,-0.36231 -1.42159,-0.78704 -2.17383,-1.08789 -1.06379,-0.42554 -2.15016,-0.80815 -3.26172,-1.08594 -0.3515,-0.0881 -0.76203,0.16214 -1.08594,0 -0.4583,-0.22915 -0.62958,-0.85885 -1.08789,-1.08789 -2.04956,-1.02482 -4.39387,-1.32279 -6.52148,-2.17383 -2.89856,-1.15945 -1.8306,-1.45284 -5.43555,-2.17383 -1.42114,-0.28422 -2.89836,0 -4.34766,0 -2.61263,0 0.45847,0.11366 -4.34765,-1.08789 -1.40089,-0.35024 -1.28782,-0.12766 -0.9336,0.11914 -0.41775,-0.22792 -0.9352,-0.50959 -2.32617,-1.20508 -0.72465,-0.3623 -1.38983,-0.89135 -2.17578,-1.08789 -1.6272,-0.40679 -4.80067,0.34432 -6.52149,0 -1.1235,-0.22469 -2.13626,-0.86105 -3.25976,-1.08593 -1.06583,-0.21317 -2.23055,0.34356 -3.26172,0 -3.54814,-1.18269 -0.90995,-1.41989 -5.43359,-2.17383 -1.07218,-0.17877 -2.17477,0 -3.26172,0 -0.36235,0 -0.74956,0.13455 -1.08594,0 -1.50448,-0.60178 -2.84513,-1.57205 -4.34961,-2.17383 -0.33638,-0.13455 -0.76203,0.16214 -1.08594,0 -4.3138,-2.15879 4.80417,-0.34348 -4.34765,-2.17383 -1.42114,-0.28422 -2.8984,0 -4.34766,0 -0.36234,0 -0.74433,0.11452 -1.08789,0 -0.7686,-0.25621 -1.38787,-0.89135 -2.17383,-1.08789 -1.05452,-0.26343 -2.22856,0.34356 -3.25976,0 -4.34782,-1.4493 0.21904,-1.04292 -5.43555,-2.17383 -1.40183,-0.28044 -4.09495,0.33525 -5.43555,0 -1.11156,-0.27791 -2.17281,-0.72348 -3.25976,-1.08593 -0.72465,0 -1.46324,0.14211 -2.17383,0 -12.92255,-2.58452 8.59951,0.52762 -7.60938,-2.17383 -3.14501,-0.52384 -2.46158,-0.11112 -1.85351,0.14648 -0.46948,-0.17449 -1.41098,-0.51135 -3.58008,-1.23437 -0.71055,-0.14211 -1.46523,0.14211 -2.17578,0 -7.74289,-1.54855 1.84775,-0.8231 -7.60742,-2.17383 -0.44835,-0.0641 -0.89952,-0.0954 -1.35157,-0.10742 z" + transform="matrix(0.26458333,0,0,0.26458333,0,87)" + id="path4581" + inkscape:connector-curvature="0" + inkscape:label="ombre2" /> + <path + style="display:inline;fill:url(#linearGradient4717);fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0, 10.99999948;stroke-dashoffset:0;stroke-opacity:1" + d="m 681.60742,535.94336 c -0.0377,0.0115 -0.066,0.0585 -0.0859,0.14844 -0.15974,0.71886 -0.27654,1.44544 -0.37695,2.17382 h -0.70898 -10.8711 -6.52148 c -0.48953,0 -2.92898,-0.16554 -3.25977,0 -0.4583,0.22904 -0.66156,0.80364 -1.08789,1.0879 -0.99292,0.66194 -2.63671,0.92771 -3.25976,2.17382 -0.32429,0.64812 0.22904,1.48637 0,2.17383 -2.62443,7.87329 0.3134,-1.71481 -2.17383,3.25977 -0.16554,0.33071 0,2.77223 0,3.26172 0,1.2582 -0.24265,4.46511 0,5.43554 0.74472,2.97891 3.29593,3.36634 4.34766,6.52149 0.11451,0.34356 -0.0881,0.73444 0,1.08593 0.27779,1.11156 0.72359,2.17477 1.08593,3.26172 0.36246,1.08696 0.5755,2.23499 1.08789,3.25977 0.22904,0.4583 0.80172,0.66156 1.08594,1.08789 0.44942,0.67412 0.63851,1.49975 1.08789,2.17383 0.62529,0.93796 2.41077,2.41073 3.25977,3.25976 0.36245,0.36246 0.85873,0.62959 1.08789,1.08789 0.16214,0.32391 -0.11452,0.74415 0,1.0879 0.25625,0.7686 0.72363,1.44917 1.08593,2.17382 0.36246,0.72465 0.63851,1.49971 1.0879,2.17383 0.28422,0.42633 0.80167,0.65961 1.08593,1.08594 0.44939,0.67412 0.63851,1.49975 1.08789,2.17383 0.28422,0.42633 0.80168,0.66156 1.08594,1.08789 0.44939,0.67411 0.63847,1.49975 1.08789,2.17383 0.28422,0.42636 0.80172,0.65956 1.08594,1.08593 0.44939,0.67408 0.51499,1.60093 1.08789,2.17383 0.57286,0.57286 1.60097,0.51499 2.17383,1.08789 0.57286,0.57286 0.72558,1.44918 1.08789,2.17383 0.36246,0.72465 0.82972,1.40522 1.08594,2.17383 0.11452,0.34356 0,0.72363 0,1.08594 0.36245,1.08695 0.5755,2.23693 1.08789,3.26171 0.22904,0.45831 0.72363,0.72559 1.08593,1.0879 0.69616,0.69611 3.66954,3.33047 4.34766,4.34765 0.44942,0.67412 0.63851,1.49975 1.08789,2.17383 0.83615,1.2542 2.42362,2.00557 3.25977,3.25976 0.44938,0.67408 0.63846,1.49972 1.08789,2.17383 1.06628,1.59942 3.28137,2.74824 4.34765,4.34766 0.44939,0.67412 0.63656,1.49971 1.08594,2.17383 0.28422,0.42633 0.80367,0.66156 1.08789,1.08789 0.44939,0.67411 0.63655,1.49975 1.08594,2.17383 0.28422,0.42633 0.72558,0.72363 1.08789,1.08593 0.36246,0.72465 0.6385,1.49975 1.08789,2.17383 0.28422,0.42637 0.85679,0.62962 1.08594,1.08789 0.16214,0.32391 -0.11452,0.74415 0,1.08789 0.25625,0.76857 0.72558,1.44918 1.08789,2.17383 0.36246,0.72461 0.63655,1.49971 1.08594,2.17383 0.28422,0.42633 0.85873,0.62763 1.08789,1.08594 0.16214,0.3239 0,0.72558 0,1.08789 0.36245,0.72465 0.63655,1.49971 1.08593,2.17383 0.56848,0.85269 1.71553,1.25721 2.17383,2.17382 0.51239,1.02482 0.57546,2.23499 1.08789,3.25977 0.45831,0.91661 1.71553,1.25722 2.17383,2.17383 1.33856,2.67711 -3.15617,-0.98035 1.08594,3.26172 0.57286,0.5729 1.7244,0.41182 2.17383,1.08593 0.40195,0.60291 -0.17575,1.47276 0,2.17579 0.19653,0.78595 0.6385,1.49971 1.08789,2.17382 0.56844,0.85266 1.71552,1.25722 2.17383,2.17383 0.16214,0.32391 -0.16215,0.76188 0,1.08594 0.4583,0.91661 1.60538,1.32117 2.17382,2.17383 0.89881,1.34819 1.27502,2.99942 2.17383,4.34765 0.56848,0.85266 1.44922,1.44918 2.17383,2.17383 1.08699,1.08696 2.17473,2.17477 3.26172,3.26172 0.36246,0.36246 0.72359,0.72363 1.08594,1.08594 0.36245,0.36245 0.62958,0.85874 1.08789,1.08789 0.20806,0.10403 1.86548,0.0628 3.10742,0.0293 -28.00363,-61.18178 -59.74704,-74.75408 -53.10742,-126.11718 1.22138,-3.17276 2.54488,-6.09369 3.96875,-8.81836 -0.23927,0.0433 -0.53223,0.12304 -0.70899,0.12304 -1.12761,-0.75176 -1.82435,-2.40302 -2.08789,-2.32226 z" + transform="matrix(0.26458333,0,0,0.26458333,0,87)" + id="path4583" + inkscape:connector-curvature="0" + inkscape:label="ombre1" /> + <path + style="display:inline;fill:#e4f893;fill-opacity:1;stroke:#cbc21a;stroke-width:0.185;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:10.85000038;stroke-opacity:0.89340102" + d="m 91.604445,263.28079 c -2.16996,0.004 -4.017153,1.57792 -4.549168,3.87662 -0.09336,0.40337 -0.120801,0.96992 -0.09112,1.52227 l 9.400847,-0.0161 c 0.114756,-1.97987 -0.909707,-3.94794 -2.603482,-4.86714 -0.680176,-0.36913 -1.299075,-0.5171 -2.157081,-0.51563 z" + id="path875" + inkscape:connector-curvature="0" + inkscape:label="ongle de pied" /> + <path + style="display:inline;fill:#e4f893;fill-opacity:1;stroke:#cbc21a;stroke-width:0.10672887;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:10.85000038;stroke-opacity:0.89340102" + d="m 99.519051,265.48705 c -1.2275,0.002 -2.27242,0.9284 -2.57338,2.28087 -0.0528,0.23733 -0.0683,0.57067 -0.0515,0.89566 l 5.317889,-0.009 c 0.0649,-1.16489 -0.51461,-2.32284 -1.47274,-2.86367 -0.38477,-0.21718 -0.73487,-0.30424 -1.220219,-0.30338 z" + id="path875-5" + inkscape:connector-curvature="0" + inkscape:label="ongle de pied2" /> + <path + style="display:inline;fill:#e4f893;fill-opacity:1;stroke:#cbc21a;stroke-width:0.06141637;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:10.85000038;stroke-opacity:0.89340102" + d="m 104.08636,266.60198 c -0.62903,10e-4 -1.1645,0.59991 -1.31873,1.47384 -0.0271,0.15336 -0.035,0.36876 -0.0264,0.57876 l 2.72516,-0.006 c 0.0333,-0.75273 -0.26372,-1.50097 -0.75471,-1.85045 -0.19718,-0.14033 -0.37658,-0.19659 -0.6253,-0.19603 z" + id="path875-5-3" + inkscape:connector-curvature="0" + inkscape:label="ongle de pied3" + inkscape:transform-center-x="-23.538608" + inkscape:transform-center-y="8.4393141" /> + <path + style="display:inline;fill:#e4f893;fill-opacity:1;stroke:#cbc21a;stroke-width:0.11815991;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:10.85000038;stroke-opacity:0.89340102" + d="m 181.36676,264.42822 c -1.15201,0.003 -2.13266,1.21249 -2.4151,2.97884 -0.0496,0.30995 -0.0641,0.7453 -0.0484,1.16973 l 4.99079,-0.0123 c 0.0609,-1.52135 -0.48295,-3.03364 -1.38216,-3.73997 -0.36109,-0.28363 -0.68966,-0.39733 -1.14516,-0.39621 z" + id="path875-56" + inkscape:connector-curvature="0" + inkscape:label="ongle de pied AR1" /> + <path + style="display:inline;fill:#e4f893;fill-opacity:1;stroke:#cbc21a;stroke-width:0.07631626;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:10.85000038;stroke-opacity:0.89340102" + d="m 186.05741,265.9557 c -0.7642,0.002 -1.41473,0.76246 -1.60209,1.87322 -0.0329,0.19491 -0.0425,0.46867 -0.0321,0.73557 l 3.31072,-0.008 c 0.0404,-0.95669 -0.32038,-1.90768 -0.91688,-2.35185 -0.23953,-0.17836 -0.4575,-0.24986 -0.75966,-0.24915 z" + id="path875-56-2" + inkscape:connector-curvature="0" + inkscape:label="ongle de pied AR1" /> + <path + style="display:inline;fill:#e4f893;fill-opacity:1;stroke:#cbc21a;stroke-width:0.07631627;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:10.85000038;stroke-opacity:0.89340102" + d="m 189.8973,265.9477 c -0.7642,0.002 -1.41473,0.76246 -1.60209,1.87322 -0.0329,0.19491 -0.0425,0.46867 -0.0321,0.73557 l 3.31072,-0.008 c 0.0404,-0.95669 -0.32038,-1.90768 -0.91688,-2.35185 -0.23953,-0.17836 -0.4575,-0.24986 -0.75966,-0.24915 z" + id="path875-56-2-9" + inkscape:connector-curvature="0" + inkscape:label="ongle de pied AR1" + inkscape:transform-center-x="-0.71898164" + inkscape:transform-center-y="4.1700189" /> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:22.57777786px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#88a900;fill-opacity:0.85098039;stroke:none;stroke-width:0.32661852" + id="text1019" + inkscape:label="texte TTool" + transform="translate(-1.0583334,-3.7041668)"><textPath + xlink:href="#path853" + id="textPath858"><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:22.57777786px;font-family:'Bakso Sapi';-inkscape-font-specification:'Bakso Sapi';fill:#88a900;fill-opacity:0.85098039;stroke-width:0.32661852" + id="tspan1017">TTool</tspan></textPath></text> + <path + style="display:none;fill:none;stroke:#000000;stroke-width:0.39086673px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 106.71946,183.22447 c 27.13569,27.56714 42.3854,29.36886 92.41915,30.77024 l -0.87916,2.01313" + id="path853" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccc" + inkscape:label="pathForText" /> + <flowRoot + xml:space="preserve" + id="flowRoot875" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;display:none;fill:#000000;fill-opacity:1;stroke:none"><flowRegion + id="flowRegion877"><rect + id="rect879" + width="227.50392" + height="56.107388" + x="623.33002" + y="170.37079" /></flowRegion><flowPara + id="flowPara881" /></flowRoot> <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:0.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;display:none;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" + x="33.935688" + y="159.81929" + id="text1833"><tspan + sodipodi:role="line" + id="tspan1831" + x="33.935688" + y="163.89139" + style="stroke-width:0.26458332" /></text> + <g + id="g938" + transform="matrix(0.01981533,0,0,-0.02141647,231.72021,202.5143)" + style="display:inline" + inkscape:label="logo Telecom Paris"> + <path + d="m 431.91,446.832 c -66.562,45.789 -102.433,70.238 -136.082,95.238 -16.199,-26.75 -25.519,-58.121 -25.519,-91.672 0,-60.859 30.675,-114.527 77.41,-146.437 19.461,38.359 45.633,81.098 84.191,142.871" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path940" + inkscape:connector-curvature="0" /> + <path + d="m 606.211,411.469 c -27.41,-29.09 -71.309,-33.348 -102.738,-13.539 -6.063,3.808 -49.364,33.672 -49.364,33.672 -47.839,-67.563 -72.41,-101.5 -98.812,-132.571 26.871,-16.402 58.453,-25.871 92.242,-25.871 95.027,0 172.582,74.789 177.024,168.719 -3.856,-11.297 -10.165,-21.789 -18.352,-30.41" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path942" + inkscape:connector-curvature="0" /> + <path + d="m 573.457,511.309 c -5.902,3.882 -43.891,29.16 -43.891,29.16 -31.121,-45.887 -36.011,-52.629 -59.8,-86.699 0,0 41.363,-26.77 47.32,-30.438 21.398,-13.191 49.801,-9.262 66.461,9.297 6.418,7.133 10.98,15.973 12.719,25.301 3.32,17.23 -2.18,39.808 -22.809,53.379" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path944" + inkscape:connector-curvature="0" /> + <path + d="m 445.863,469.172 c 22.492,35.816 42.782,67.738 74.719,115.969 0,0 66.981,-44.172 72.953,-48.422 7.047,-5.02 12.149,-10.047 16.227,-14.91 -27.465,62.312 -89.746,105.832 -162.219,105.832 -57.758,0 -109.051,-27.653 -141.41,-70.411 35.68,-21.16 78.301,-48.582 139.73,-88.058" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path946" + inkscape:connector-curvature="0" /> + <path + d="m 279.961,578.02 c 0.039,12.339 -9.934,22.39 -22.27,22.429 -12.339,0.039 -22.394,-9.929 -22.433,-22.277 -0.039,-12.34 9.933,-22.383 22.269,-22.422 12.352,-0.051 22.395,9.922 22.434,22.27" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path948" + inkscape:connector-curvature="0" /> + <path + d="m 315.707,636.512 c 3.551,2.539 4.352,6.109 2.352,8.886 l -0.051,0.082 c -2.242,3.122 -5.66,3.161 -9.168,0.649 l -5.449,-3.891 6.867,-9.617 z m -20.07,6.636 10.531,7.532 c 6.211,4.449 12.68,3.699 16.527,-1.68 l 0.063,-0.07 c 4.277,-5.981 1.699,-12.559 -4.168,-16.758 l -5.313,-3.781 6.141,-8.59 -4.699,-3.352 -19.082,26.699" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path950" + inkscape:connector-curvature="0" /> + <path + d="m 365.176,663.969 -0.039,0.082 c -2.582,5.828 -8.969,8.808 -14.934,6.168 -5.969,-2.629 -8.031,-9.231 -5.445,-15.059 l 0.039,-0.09 c 2.574,-5.84 8.969,-8.808 14.937,-6.179 5.957,2.64 8.02,9.238 5.442,15.078 m -25.879,-11.438 -0.035,0.09 c -3.735,8.449 -0.336,18.418 8.883,22.488 9.226,4.082 18.75,-0.07 22.492,-8.527 l 0.039,-0.094 c 3.726,-8.437 0.34,-18.398 -8.891,-22.488 -9.23,-4.07 -18.75,0.082 -22.488,8.531" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path952" + inkscape:connector-curvature="0" /> + <path + d="m 384.625,687.5 5.629,1.23 5.906,-26.929 16.863,3.687 1.118,-5.129 -22.485,-4.929 -7.031,32.07" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path954" + inkscape:connector-curvature="0" /> + <path + d="m 431.035,674.949 -14.187,19.082 6.785,0.399 10.039,-13.969 8.414,15.07 6.598,0.391 -11.848,-20.492 0.766,-13.071 -5.801,-0.339 -0.766,12.929" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path956" + inkscape:connector-curvature="0" /> + <path + d="m 472.223,688.781 -10.344,1.199 0.609,5.301 26.461,-3.051 -0.609,-5.32 -10.336,1.211 -3.164,-27.312 -5.777,0.679 3.16,27.293" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path958" + inkscape:connector-curvature="0" /> + <path + d="m 508.531,687.961 23.27,-7.152 -1.512,-4.93 -17.762,5.453 -2.5,-8.16 15.743,-4.832 -1.512,-4.93 -15.738,4.828 -2.59,-8.429 17.98,-5.52 -1.508,-4.93 -23.5,7.2 9.629,31.402" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path960" + inkscape:connector-curvature="0" /> + <path + d="m 543.176,658.449 0.039,0.082 c 4.426,8.207 14.207,11.629 22.957,6.91 5.332,-2.871 7.551,-6.472 8.891,-10.613 l -5.29,-1.988 c -1.152,3.39 -2.847,6.172 -6.152,7.949 -5.531,2.992 -11.988,0.609 -15.035,-5.051 l -0.039,-0.09 c -3.055,-5.648 -1.543,-12.418 3.996,-15.418 3.551,-1.91 6.59,-1.679 10.316,-0.71 l 1.481,-5.071 c -4.707,-1.5 -9.074,-1.711 -14.485,1.199 -8.425,4.551 -11.156,14.5 -6.679,22.801" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path962" + inkscape:connector-curvature="0" /> + <path + d="m 594.32,647.051 4.418,-3.699 -8.765,-10.473 12.019,-10.07 8.77,10.472 4.418,-3.699 -21.086,-25.184 -4.43,3.711 8.887,10.61 -12.008,10.062 -8.891,-10.609 -4.422,3.707 21.09,25.172" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path964" + inkscape:connector-curvature="0" /> + <path + d="m 632.656,611.469 3.278,-4.231 -7.188,-27.797 17.949,13.899 3.473,-4.488 -25.953,-20.09 -2.961,3.808 7.391,28.61 -18.469,-14.301 -3.473,4.492 25.953,20.098" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path966" + inkscape:connector-curvature="0" /> + <path + d="m 661.527,569.82 2.758,-5.05 -28.824,-15.711 -2.762,5.062 28.828,15.699" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path968" + inkscape:connector-curvature="0" /> + <path + d="m 656.16,515.91 2.703,6.879 5.2,-2.141 -3.043,-7.027 c 2.011,-0.5 4.179,-0.359 6.363,0.399 l 0.078,0.019 c 6.039,2.082 9.543,8.191 7.434,14.359 -2.125,6.161 -8.524,8.774 -14.563,6.704 l -0.082,-0.032 c -6.039,-2.07 -9.535,-8.191 -7.418,-14.359 0.688,-2.039 1.891,-3.66 3.328,-4.801 m -2.211,-5.269 c -2.758,1.98 -4.918,4.808 -6.168,8.441 -3.277,9.539 1.672,18.688 10.41,21.68 l 0.09,0.027 c 8.739,3.012 18.379,-1.23 21.653,-10.758 3.281,-9.543 -1.672,-18.679 -10.414,-21.679 l -0.09,-0.032 c -3.496,-1.211 -7.219,-1.238 -10.621,-0.121 l -1.797,-4.59 -5.114,2.161 2.051,4.871" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path970" + inkscape:connector-curvature="0" /> + <path + d="m 670.57,490.648 18.77,2.211 0.672,-5.73 -18.543,-2.188 c -6.059,-0.703 -8.949,-4.211 -8.34,-9.332 0.594,-5.078 4.043,-7.847 10.051,-7.129 l 18.773,2.2 0.668,-5.731 -18.5,-2.179 c -9.73,-1.141 -15.269,3.781 -16.269,12.312 -1,8.469 3.261,14.449 12.718,15.566" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path972" + inkscape:connector-curvature="0" /> + <path + d="m 692.813,442.75 -1.872,-24.281 -5.14,0.402 1.422,18.52 -8.512,0.66 -1.27,-16.422 -5.14,0.391 1.258,16.429 -8.789,0.672 -1.442,-18.762 -5.144,0.403 1.89,24.508 32.739,-2.52" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path974" + inkscape:connector-curvature="0" /> + <path + d="m 307.887,248.852 -4.711,3.339 19.008,26.778 4.711,-3.34 -19.008,-26.777" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path976" + inkscape:connector-curvature="0" /> + <path + d="m 283.699,267.43 -3.765,3.8 3.703,28.481 -16.098,-16.012 -4,4.02 23.281,23.14 3.41,-3.429 -3.808,-29.301 16.566,16.473 4.004,-4.032 -23.293,-23.14" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path978" + inkscape:connector-curvature="0" /> + <path + d="m 273.555,319.84 -5.364,0.629 c 0.555,4.133 0.114,7.601 -2.136,11 -1.961,2.98 -4.571,3.972 -6.641,2.59 l -0.078,-0.047 c -1.965,-1.293 -2.289,-3.082 -0.113,-8.953 2.433,-6.758 2.871,-11.188 -2.176,-14.508 l -0.082,-0.063 c -4.699,-3.097 -10.527,-1.308 -14.113,4.141 -2.625,3.98 -3.504,7.961 -3.106,12.211 l 5.348,-0.192 c -0.223,-3.679 0.429,-6.796 2.078,-9.296 1.859,-2.821 4.391,-3.512 6.191,-2.313 l 0.078,0.039 c 2.11,1.391 2.235,3.274 0.02,9.332 -2.406,6.731 -2.309,11.121 2.23,14.11 l 0.086,0.05 c 5.125,3.371 10.84,1.36 14.637,-4.39 2.75,-4.2 3.91,-9.11 3.141,-14.34" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path980" + inkscape:connector-curvature="0" /> + <path + d="m 228.508,352.801 4.109,-9.571 -4.914,-2.109 -10.519,24.488 4.91,2.11 4.113,-9.578 25.258,10.859 2.289,-5.352 -25.246,-10.847" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path982" + inkscape:connector-curvature="0" /> + <path + d="m 211.773,383.371 -1.507,5.57 31.699,8.59 1.508,-5.582 -31.7,-8.578" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path984" + inkscape:connector-curvature="0" /> + <path + d="m 209.984,417.949 1.289,-10.328 -5.304,-0.672 -3.293,26.449 5.297,0.661 1.289,-10.329 27.281,3.399 0.723,-5.77 -27.282,-3.41" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path986" + inkscape:connector-curvature="0" /> + <path + d="m 220.902,451.09 -18.871,1.211 0.379,5.769 18.637,-1.199 c 6.086,-0.402 9.555,2.52 9.887,7.68 0.339,5.097 -2.551,8.429 -8.59,8.828 l -18.871,1.223 0.371,5.75 18.59,-1.204 c 9.777,-0.628 14.339,-6.468 13.789,-15.039 -0.547,-8.507 -5.809,-13.629 -15.321,-13.019" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path988" + inkscape:connector-curvature="0" /> + <path + d="m 214.719,507.809 -2.625,-10.079 -5.168,1.352 6.703,25.789 5.164,-1.34 -2.617,-10.082 26.613,-6.918 -1.461,-5.621 -26.609,6.899" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path990" + inkscape:connector-curvature="0" /> + <path + d="m 380.637,224.469 c 5.054,-1.438 8.91,-0.289 10.265,4.492 l 0.032,0.09 c 1.363,4.789 -1.321,7.789 -6.368,9.219 l -1.851,0.539 -3.922,-13.821 z m -6.242,27.113 12.679,-3.594 c 13.141,-3.738 17.86,-12.078 15.078,-21.879 l -0.027,-0.089 c -2.777,-9.79 -11.473,-14.829 -24.84,-11.02 l -12.289,3.5 9.399,33.082" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path992" + inkscape:connector-curvature="0" /> + <path + d="m 423.07,240.051 29.313,-1.442 -0.465,-9.418 -18.016,0.879 -0.172,-3.48 16.793,-0.828 -0.402,-8.293 -16.801,0.82 -0.179,-3.73 18.261,-0.899 -0.461,-9.422 -29.55,1.442 1.679,34.371" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path994" + inkscape:connector-curvature="0" /> + <path + d="m 514.703,232.109 c 2.817,0.86 4.305,2.711 3.59,5.063 l -0.031,0.09 c -0.735,2.398 -2.84,3.078 -5.762,2.187 l -3.008,-0.91 2.25,-7.328 z m -18.883,11.86 14.801,4.519 c 8.738,2.66 15.902,0.594 18.281,-7.207 l 0.028,-0.101 c 2.433,-7.942 -2.336,-14.008 -11.219,-16.731 l -3.578,-1.09 2.726,-8.929 -10.992,-3.36 -10.047,32.899" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path996" + inkscape:connector-curvature="0" /> + <path + d="m 565.508,249.199 -6.871,5.711 1.402,-8.82 z m -18.422,14.711 9.922,5.621 29.73,-22.961 -10.847,-6.172 -3.875,3.122 -10.469,-5.95 0.738,-4.89 -10.68,-6.078 -4.519,37.308" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path998" + inkscape:connector-curvature="0" /> + <path + d="m 603.801,284.41 c 2.004,1.879 2.394,3.93 0.957,5.461 l -0.07,0.07 c -1.508,1.618 -3.512,1.239 -5.45,-0.57 l -3.664,-3.422 4.594,-4.918 z m -23.215,0.731 12.289,11.468 c 4.465,4.161 8.34,5.692 11.754,5.582 2.922,-0.089 5.437,-1.23 7.859,-3.812 l 0.071,-0.078 c 3.418,-3.672 3.902,-8 2.222,-12.321 l 13.836,-3.089 -9.597,-8.95 -11.454,2.77 -0.066,-0.082 -1.734,-1.598 6.711,-7.199 -8.411,-7.852 -23.48,25.161" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path1000" + inkscape:connector-curvature="0" /> + <path + d="m 615.059,320.941 6.8,9.278 27.75,-20.34 -6.8,-9.277 -27.75,20.339" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path1002" + inkscape:connector-curvature="0" /> + <path + d="m 656.797,329.77 -3.902,8.73 c 4.199,2.109 7.128,5.441 8.902,9.059 0.898,1.851 0.801,2.89 -0.039,3.3 l -0.094,0.039 c -0.879,0.434 -1.84,-0.296 -4.121,-3.296 -4.789,-6.25 -9.734,-11.372 -16.289,-8.204 l -0.078,0.043 c -5.879,2.86 -8.203,9.688 -4.051,18.207 2.91,5.961 6.469,9.692 11.039,11.911 l 4.531,-8.45 c -3.539,-1.879 -6.156,-4.91 -7.566,-7.8 -0.754,-1.539 -0.563,-2.5 0.187,-2.868 l 0.09,-0.043 c 0.84,-0.41 1.782,0.172 3.989,3.141 5.312,7.199 10.179,11.391 16.41,8.352 l 0.101,-0.039 c 6.492,-3.153 7.867,-10.442 3.821,-18.75 -3.051,-6.282 -7.571,-11.071 -12.93,-13.332" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path1004" + inkscape:connector-curvature="0" /> + <path + d="m 791.172,526.301 h 33.332 V 374.789 h -33.332 v 151.512" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path1006" + inkscape:connector-curvature="0" /> + <path + d="m 948.555,449.891 h -26.41 v 46.32 h 25.761 c 16.668,0 27.051,-8.231 27.051,-23.16 0,-12.992 -9.742,-23.16 -26.402,-23.16 m 2.16,76.41 H 888.813 V 374.789 h 33.332 v 45.441 h 25.332 c 33.976,0 61.253,18.399 61.253,53.469 0,30.949 -21.867,52.602 -58.015,52.602" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path1008" + inkscape:connector-curvature="0" /> + <path + d="m 1176.95,449.891 h -26.41 v 46.32 h 25.76 c 16.67,0 27.06,-8.231 27.06,-23.16 0,-12.992 -9.75,-23.16 -26.41,-23.16 m 2.17,76.41 h -61.91 V 374.789 h 33.33 v 45.441 h 25.33 c 33.98,0 61.25,18.399 61.25,53.469 0,30.949 -21.86,52.602 -58,52.602" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path1010" + inkscape:connector-curvature="0" /> + <path + d="m 1355.32,438.199 -20.13,49.129 -20.13,-49.129 z m -35.07,89.18 h 30.74 l 64.94,-152.59 h -34.86 l -13.86,33.973 h -64.06 l -13.86,-33.973 h -33.97 l 64.93,152.59" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path1012" + inkscape:connector-curvature="0" /> + <path + d="m 1524.8,452.711 c 16.24,0 25.55,8.66 25.55,21.43 v 0.429 c 0,14.282 -9.96,21.649 -26.19,21.649 h -33.12 v -43.508 z m -67.09,73.59 h 69.26 c 19.27,0 34.2,-5.422 44.15,-15.379 8.45,-8.434 12.99,-20.332 12.99,-34.633 v -0.43 c 0,-24.449 -13.2,-39.82 -32.46,-46.968 l 37,-54.102 h -38.95 l -32.46,48.481 h -0.44 -25.76 v -48.481 h -33.33 v 151.512" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path1014" + inkscape:connector-curvature="0" /> + <path + d="M 1640.67,526.301 H 1674 V 374.789 h -33.33 v 151.512" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path1016" + inkscape:connector-curvature="0" /> + <path + d="m 1795.03,465.48 c -26.19,6.7 -32.7,10.161 -32.7,20.129 0,7.352 6.72,13.411 19.49,13.411 12.77,0 25.98,-5.629 39.39,-14.93 l 17.33,25.109 c -15.39,12.332 -34.2,19.262 -56.28,19.262 -30.95,0 -53.03,-18.402 -53.03,-45.891 0,-30.082 19.7,-38.738 50.2,-46.531 25.34,-6.5 30.52,-11.039 30.52,-19.488 0,-8.86 -8.21,-14.492 -21.85,-14.492 -17.32,0 -31.61,7.14 -45.24,18.39 l -19.71,-23.578 c 18.2,-16.242 41.36,-24.25 64.3,-24.25 32.68,0 55.63,17.098 55.63,47.18 0,26.41 -17.32,37.668 -48.05,45.679" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path1018" + inkscape:connector-curvature="0" /> + <path + d="M 1837.47,812.52 H 204.238 v 14.101 H 1837.47 V 812.52" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path1020" + inkscape:connector-curvature="0" /> + <path + d="M 145.707,989 H 1894.04 V 2735.46 H 145.707 V 989" + style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path1022" + inkscape:connector-curvature="0" /> + <path + d="M 1836.84,1553.81 H 202.891 V 2678.27 H 1836.84 V 1553.81" + style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path1024" + inkscape:connector-curvature="0" /> + <path + d="m 1835.42,1046.07 -0.66,431.97 h -73.25 c -7.62,-10.17 -2.47,-55.98 -25.65,-64.72 -78.5,17.6 -6.96,26.52 -33.9,64.72 -3.39,-0.19 -35.39,0.02 -38.78,0 3.67,-0.5 17.34,-15.85 -3.14,-33.45 -27.5,-181.06 23.04,-254.86 -2.52,-398.4 l 177.9,-0.12" + style="fill:#c71851;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path1026" + inkscape:connector-curvature="0" /> + <path + d="m 666.934,1344.28 c 29.398,13.85 29.609,44.54 30.98,64.69 -8.898,9.98 -43.758,10.6 -57.719,8.05 -19.351,-16.19 -2.554,-45.1 -14.101,-63.9 7.617,-16.26 28.062,-4.89 40.84,-8.84" + style="fill:#c71851;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path1028" + inkscape:connector-curvature="0" /> + <path + d="m 834.848,1129.96 8.711,-2.5 c 7.98,-1.61 18.769,-1.96 27.121,1.55 -2.196,5.79 -5.145,11.28 -8.703,15.72 -9.532,-4.56 -18.61,-9.37 -27.129,-14.77" + style="fill:#c71851;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path1030" + inkscape:connector-curvature="0" /> + <path + d="m 837.145,1325.39 c -17.731,47.08 46.316,66.26 71.007,94.99 l 33.141,-18.48 c -3.613,-32.14 -62.328,-38.08 -58.75,-72.93 6.141,-5.19 11.488,-13.95 19.461,-15.63 2.793,-8.67 -4.461,-13.96 -9.719,-19.2 -25.762,-10.4 -39.031,14.83 -55.14,31.25 m 33.539,-196.38 c 6.957,-17.38 7.789,-38.87 -0.551,-52.47 l -85.746,-2.99 v 10.99 c 15.047,19.8 31.707,33.81 50.468,45.42 l -17.222,4.84 c -24.488,16.74 33.129,40.76 42.07,47.31 l 23.156,-37.09 c -0.695,-8.36 -5.687,-13.24 -12.175,-16.01 M 700.133,1087.8 c -18.449,31.89 3.051,85 8.148,115.42 4.352,4.34 8.844,10.24 16.324,7.9 5.137,-16.66 -19.324,-27.51 -2.964,-41.9 16.922,5 39.152,-10.23 56.132,2.82 -8.882,14.47 -27.359,7.18 -39.902,13.04 v 7.92 l 37.813,2.28 c 5.886,-8.02 32.64,-15.59 26.726,-30.89 -25.18,-35.54 -68.234,-56.27 -102.277,-76.59 m -29.781,179.79 c 3.91,6.53 11.64,2.66 17.23,3.71 2.043,-15.97 26.922,3.78 17.328,-17.06 h -2.797 c -10.55,-5.5 -27.851,0 -31.761,13.35 m 49.05,-9.39 c 12.821,7.45 30.661,6.27 27.703,-18.4 h -20.742 c -3.992,4.98 -9.98,9.93 -6.961,18.4 m 15.571,173.59 c 3.59,5.8 8.84,16.76 19.25,13.17 -0.879,-8.69 -5.27,-24.77 -19.25,-18.18 z m 24.367,-194.48 c 19.953,-4.35 41.515,10.82 56.152,-5.05 -6.582,-13.87 -6.582,-36.98 -29.558,-23.92 -10.25,8.01 -33.313,4.38 -31.711,23.92 z m 2.191,181.45 c 1.512,16.63 21.473,10.12 32.571,15.22 l 2.25,-7.2 c -10.418,-8.02 -17.817,-25.46 -34.821,-18.87 z m 59.231,-126.32 c -12.637,-8.7 -33.969,-5.71 -48.149,-2.81 3.692,5.69 4.539,12.35 5.16,18.8 9.02,7.29 18.579,23.21 34.86,18.18 6.629,-9.37 9.609,-21.09 8.129,-34.17 m -0.356,131.88 -3.605,-45.35 c -1.785,-7.13 -7.215,-21.29 -19.981,-15.94 -15.437,-3.65 -7.34,15.15 -9.093,22.1 13.617,11.59 17.316,36.57 32.679,39.19 M 676.41,1289.63 h -11.051 c -15.546,5.69 -49.644,13.7 -51.039,31.8 21.496,-5.71 40.664,-16.57 62.09,-23.86 z m 267.176,-47.18 c -20.695,-0.72 -38.523,-30.58 -56.25,-18.18 10.398,29.07 33.254,52.92 42.937,81.25 17.024,38.59 44.762,122.71 32.911,172.81 h -79.411 c -25.867,-7.3 -6.722,-74.14 -33.468,-78.54 -7.332,18.28 -5.172,40.04 -26.184,78.06 h -42.898 c 3.269,-28.64 -1.141,-30.02 -3.45,-32.89 -14.73,-0.79 -13.269,22.41 -31.793,10.09 -16.238,2.93 -20.628,-23.26 -37.699,-18.19 -5.808,13.88 -22.168,31.9 -39.988,21.12 15.52,-33.49 93.238,-47.26 56.312,-102.32 -7.48,-15.99 -1.523,-39.16 -21.421,-47.23 -34.891,9.46 -67.368,22.53 -102.172,31.24 3.73,-13.06 -5.918,-31.24 -2.266,-44.35 37.07,-4.96 48.18,-43.48 79.887,-55.1 6.738,-5.08 9.68,-10.84 8.281,-18.88 -22.301,-9.47 -45.992,10.17 -66.648,18.88 -5.211,-2.11 -2.375,-7.26 -3.024,-10.84 19.223,-22.57 81.379,-13.03 61.391,-60.16 -17.012,-38.57 -13.274,-102.4 -71.692,-107.58 -5.265,-11.57 8.774,-10.7 13.325,-15.87 50.207,-5.09 102.105,42.88 144.238,2.92 14.031,0 31.848,8.82 42.969,-2.63 h 126.179 c 23.782,45.96 5.391,75.35 7.641,117.48 2.789,10.68 -29.52,21.54 -53.957,15.68 -4.383,2.95 -1.5,8.78 -2.156,13.78 16.23,18.87 81.351,-9.39 66.554,36.38 0,3.58 0,12.35 -8.148,13.07" + style="fill:#c71851;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path1032" + inkscape:connector-curvature="0" /> + <path + d="m 326.953,1431.47 c -79.121,5.07 -121.531,-3.04 -122.601,-2.74 v -62.69 h 14.781 c 17.82,-5.34 29.93,-5.7 47.82,-5.7 66.36,-6.77 122.25,2.97 188.11,6.55 -7.45,2.21 -14.961,4.03 -21.75,3.59 -11.18,8.44 -18.231,13.9 -15.579,27.28 17.446,18.63 49.43,3.24 69.907,14.34 18.101,-6.96 6.019,-26.69 10.324,-38.91 -1.793,-3.43 -3.77,-3.15 -5.887,-5.05 20.164,0.16 41.645,-0.49 64.813,-2.61 v 64.94 c -97.93,6.29 -167.02,-2.82 -229.938,1" + style="fill:#c71851;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path1034" + inkscape:connector-curvature="0" /> + <path + d="m 1062.63,1301.07 c -14.24,-3.65 -32.4,-6.52 -45.34,2.05 6.53,14.62 22.3,5.9 33.26,8.13 3.79,-5.13 11.62,0.7 12.08,-10.18 m 46.99,-154.33 v -19.13 c -25.43,-8.79 -49.01,-36.52 -76.81,-24.3 v 17.33 c 11.14,5.22 24.03,-10.43 33.39,13.9 15.25,-1.81 27.73,20.69 43.42,12.2 m -21.68,260.79 -12,-13.46 c -4.7,0 -13.15,14.38 -14.5,20.17 3.76,4.33 24.6,-1.65 26.5,-6.71 m 1.03,-31.09 c 5.92,-4.35 18.44,-4.7 11.97,-21.01 -7.41,-6.63 -12.95,10.61 -19.9,12.72 z m 14.2,-176.55 v -22.17 c -7.12,1.19 -16.58,-3.69 -21.92,3.7 1.45,17.14 14.8,15.94 21.92,18.47 m 8.03,57.93 h -41.21 v 15.19 h 41.21 z m 23.18,-186.53 c -9.75,-22.8 -27.79,-6.21 -40.24,0 -10.27,4.17 -18.52,-25.95 -28.18,-4.15 -0.47,5.23 2.31,7.3 3.26,11.44 22.62,15.58 46.15,3.06 65.16,-7.29 m -123.51,98.34 h 28.24 v -7.92 h -28.24 z m 48.3,178.14 c -8.85,-6.89 -21.15,-10.07 -31.33,-11.25 l -6.14,20.43 c 11.68,1.02 33.03,6.8 37.47,-9.18 m -34.9,31.7 h 21.69 v -7.9 h -21.69 z m 133.41,-16.66 v -24.46 c -11.38,1.32 -25.12,-3.74 -35.02,3.93 4.91,17.76 23.64,16.65 35.02,20.53 m -88.46,90.61 c 31.84,-7.92 65.31,-11.72 99.16,-13.09 v 37.74 h -141.64 c -0.18,-29.89 -22.85,-71.73 -22.85,-71.73 12.44,0.12 24.53,-0.72 35.48,-5.95 v -7.92 c -11.57,2.86 -23.41,4.35 -35.48,5.05 v -122.57 h 15.64 c 0.91,-2.89 3.69,-4.43 3.09,-7.98 l -3.09,-5.86 h -15.64 v -14.91 c 5.26,-0.28 10.89,-1.72 15.64,-0.34 0.26,-0.67 0.53,-1.38 1.02,-1.98 7.36,-1.36 12.55,-11.13 21.71,-6 v -7.89 h -16.48 c -3.16,0 -7.16,0.91 -9.63,3.85 -3.86,-1.54 -8.04,-2.19 -12.26,-1.58 v -11.28 c 12.44,4.62 28.69,-0.64 40.61,-1.2 1.39,-2.96 4.15,-4.46 3.23,-8.07 l -3.23,-5.74 c -12.39,4.51 -27.69,2.13 -40.61,3.43 v -94.83 c 4.45,-0.84 8.93,-2.11 12.44,-2.95 1.3,-3.6 5.05,-5.76 5.05,-10.09 -4.81,-2.9 -11.14,-3.57 -17.49,-2.33 v -53.02 h 164.49 v 53.02 c -6.3,-1.24 -21.92,-1.95 -26.76,0.87 0,4.39 16.42,37.65 20.93,38.49 l 5.83,70.84 c -12.94,-1.3 -28.1,1.08 -40.55,-3.43 l -3.2,5.74 c -0.85,3.61 1.91,5.11 3.2,8.07 12.05,0.56 28.29,5.82 40.55,1.2 v 11.28 c -6.78,-0.84 -13.91,0.94 -18.75,5.62 -0.51,3.71 2.28,5.14 3.26,7.98 4.71,-1.38 10.3,0.06 15.49,0.34 v 14.91 h -15.49 l -3.26,5.86 c -0.51,3.55 2.28,5.09 3.26,7.98 h 15.49 v 122.57 c -11.93,-0.7 -23.97,-2.19 -35.41,-5.05 v 7.92 c 10.96,5.23 23.15,6.07 35.41,5.95 v 24.13 c -29.26,1.62 -58.29,4.68 -85.81,6.98 -6.95,3.71 -17.08,2.88 -21.81,10.19 1.87,5.04 5.2,5.78 8.46,5.78" + style="fill:#c71851;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path1036" + inkscape:connector-curvature="0" /> + <path + d="m 340.129,1451.43 c 69.875,0 146.656,6.35 217.508,0.89 v 26.62 H 203.648 c -0.382,-11.05 0,-28.36 0,-28.36 44.286,7.31 99.36,0.85 136.481,0.85" + style="fill:#c71851;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path1038" + inkscape:connector-curvature="0" /> + <path + d="m 285.789,1322.92 c -19.828,0 -41.371,19.36 -61.238,25.77 h -9.91 l -9.95,-2.19 -0.453,-300.32 H 558.09 v 303.8 c -92.328,10.63 -172.852,-34.07 -272.301,-27.06" + style="fill:#c71851;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path1040" + inkscape:connector-curvature="0" /> + <path + d="m 1567.51,1280.03 c -8.07,0.73 -26.3,2.5 -27.82,14.11 -1.88,12.64 -2.58,30.23 25.5,25.08 20.86,-5.39 29.19,-34.27 2.32,-39.19 m -50.08,-157.72 c -8.8,-9.9 -6.32,-54.3 -27.64,-31.28 -22.73,59.78 8.03,100.93 13.18,154.05 13.26,14.5 27.89,19.84 36.21,16.16 2.03,-0.43 13.16,-27.07 15.02,-27.46 2.52,-36.57 -19.65,-38.37 1.74,-98.98 -5.78,-9.9 -31.8,-4.84 -38.51,-12.49 m -52.85,193.67 c 4.43,5.88 20.02,14.13 28.27,12.71 8.84,-3.63 14.77,-20.39 11.11,-32.01 -0.8,-9.41 -11.11,-7.19 -18.54,-7.19 -10.4,3.62 -23.85,14.19 -20.84,26.49 m -30,22.77 c -3.07,-12.36 -18.47,-26.8 -37.7,-23.14 -9.65,7.31 -6.42,21.16 -8.67,31.29 2.25,7.25 23.54,13.04 32.49,10.82 3.68,-5.05 16.76,-11.72 13.88,-18.97 m -43.4,61.04 c 4.4,-17.48 -19.6,-20.59 -28.64,-21.56 -10.03,5.34 -22.76,24.89 -16.08,41.26 6.73,6.67 12.29,15.33 24.58,11.98 6.58,-10.82 25.66,-16.32 20.14,-31.68 m -49.33,-291.31 v 26.95 l -20.39,19.27 -8.6,28.91 c -9.99,44.17 1.45,95.47 9.42,112.12 -0.37,-0.3 -0.42,-0.4 -0.77,-0.53 -7.43,2.22 -19.25,-4.34 -23.73,5.02 6.71,10.95 -2.87,27.69 8.21,37.02 8.09,1.51 28.21,1.11 33.39,-4.67 -0.54,-9.01 -0.9,-21.83 -9.09,-30.86 8.5,1.77 17.83,0.28 24.46,-6.38 -2.13,-84.54 6.03,-141.69 12.93,-219.23 z m -80.22,279.14 c -14.23,12.17 -23.01,26.18 -19.46,45.32 8.92,20.92 38.99,13.95 51.44,5.19 9.53,-13.97 26.67,-30.55 0.4,-37.88 2.62,-33.73 -21.9,-28.41 -32.38,-12.63 m 355.12,-139.49 c -20.69,50.16 26.48,217.1 -49.76,230.82 -8.34,1.19 -15.36,-2.31 -21.96,-7.81 13.32,-9.5 23.39,-23.69 25.62,-39.82 -17.79,-39.2 -54.71,8.71 -79.9,-4.4 v -31.89 c -10.42,-8.67 -17.82,-20.31 -32.52,-15.93 -8.95,10.17 -20.81,17.38 -16.39,31.81 9.03,18.89 29.62,11.63 42.96,20.41 -0.33,0.47 -0.56,0.91 -0.82,1.37 -25.3,6.17 -21.97,45.64 -64.76,45.64 h -81.68 c -37.94,-11.69 -84.63,-33.37 -128.33,-0.27 l 8.25,-53.86 5.41,-18.4 -0.16,-16.09 19.26,-16.76 -20.03,-17.1 6.82,-41.45 c 15.11,-4.5 31.37,-5.23 32.1,-19.07 -2.77,-22.61 -19.73,-48.55 -20.35,-71.93 -1.01,-28.94 15.08,-148.37 14.62,-177.21 15.61,1.42 90.31,4.44 105.58,12.21 0.07,-0.58 20.8,-11.6 20.8,-12.21 26.54,-2.57 61.21,-9.16 52.57,36.87 l -19.19,122.39 c -22.78,62.68 19.19,78.29 33.24,79.01 l 11.04,-10.05 c -3.88,-12.45 -5.93,-24.39 -7.01,-35.95 2.78,-4.68 5.06,-9.64 3.56,-17.48 0.93,-7.38 -1.03,-11.71 -3.82,-14.7 4.43,-56.81 31.59,-106.26 32.08,-160.51 l 71.56,0.42 26.03,20.26 -5.46,50.4 3.03,47.51 -1.63,88.47 c 10.99,-2.54 21.81,-5.63 34.1,-10.38 l 5.14,5.68" + style="fill:#c71851;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path1042" + inkscape:connector-curvature="0" /> + <path + d="m 1148.61,1846.43 c 8.82,0 31.74,-2.06 47.59,0.58 49.68,8.28 75.29,24.42 75.29,59.88 0,35.48 -22.46,48.11 -90.8,48.11 h -62.89 v -200.61 c 4.91,0.3 10.16,0.75 15.4,0.75 4.92,0 9.82,-0.45 15.41,-0.75 z m 0,97.12 c 10.58,0.58 35.61,0.88 50.77,-0.3 27.85,-2.05 39.84,-17.88 39.84,-37.82 0,-26.08 -20.45,-44.56 -55.7,-47.5 -11.99,-0.86 -26.09,-0.86 -34.91,0 v 85.62" + style="fill:#bdbcbc;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path1044" + inkscape:connector-curvature="0" /> + <path + d="m 1368.9,1840.44 -5.69,-2.21 c -12.89,-5.06 -12.52,-4.43 -36.02,-9.48 -27.68,-6.01 -56.12,-9.48 -57.63,-41.08 -0.75,-19.9 20.09,-35.07 43.6,-36.33 23.13,-1.26 46.25,8.85 53.84,28.12 v -24.33 h 46.26 v 5.36 h -15.93 v 88.17 c 0,23.38 -4.17,45.17 -54.21,47.39 -13.66,0.63 -17.07,-0.63 -26.94,-1.9 -11.37,-1.57 -21.97,-5.05 -29.57,-7.89 v -42.35 h 6.84 l 8.34,17.7 c 7.2,15.17 13.65,31.6 38.3,29.39 24.64,-2.22 28.81,-15.8 28.81,-30.34 z m 0,-19.91 c 0,-8.21 0.38,-13.26 -0.76,-21.48 -2.65,-18.32 -17.07,-38.56 -40.95,-39.82 -20.09,-1.26 -29.58,14.54 -28.07,29.08 3.42,32.54 15.94,28.43 54.61,40.44 l 15.17,4.74 v -12.96" + style="fill:#bdbcbc;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path1046" + inkscape:connector-curvature="0" /> + <path + d="m 1499.86,1755.13 h -68.62 v 5.36 h 17.06 v 126.4 h -17.82 v 5.69 h 44.36 v -28.76 c 1.89,10.43 17.83,29.71 42.85,29.71 7.19,0 13.65,-1.58 20.85,-4.74 v -49.93 h -7.2 l -9.1,23.06 c -6.45,16.12 -11.37,26.54 -21.22,21.8 -25.8,-12.32 -23.52,-42.02 -23.52,-69.82 v -53.41 h 22.36 v -5.36" + style="fill:#bdbcbc;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path1048" + inkscape:connector-curvature="0" /> + <path + d="m 1605.43,1924.49 c 0,-8.85 -8.73,-15.17 -18.58,-15.17 -9.48,0 -18.2,6.96 -18.2,14.85 0,7.9 8.35,15.49 17.81,15.49 10.24,0 18.97,-6.96 18.97,-15.17 m -47.77,-169.36 v 5.37 h 17.44 v 126.39 h -16.31 v 5.69 h 45.88 V 1760.5 h 15.54 v -5.37 h -62.55" + style="fill:#bdbcbc;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path1050" + inkscape:connector-curvature="0" /> + <path + d="m 1733.37,1860.35 c -7.21,21.48 -14.41,30.02 -34.13,30.02 -17.05,0 -38.68,-5.69 -40.19,-23.08 -1.14,-15.47 18.21,-21.79 35.64,-26.53 29.57,-8.54 64.08,-17.38 62.96,-44.87 -0.77,-26.22 -26.93,-45.5 -62.58,-44.87 -20.46,0.32 -43.61,6.96 -51.56,11.69 v 45.19 h 6.82 l 7.95,-22.75 c 8.74,-25.6 18.6,-25.91 34.14,-27.17 21.59,-1.9 46.26,6.94 48.16,24.64 2.64,21.8 -32.23,27.49 -54.23,34.13 -15.54,4.73 -45.88,13.26 -45.88,39.18 0,30.33 39.43,40.44 60.29,40.44 17.43,0 37.53,-5.69 44.74,-9.48 v -41.39 h -7.21 l -4.92,14.85" + style="fill:#bdbcbc;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path1052" + inkscape:connector-curvature="0" /> + <path + d="m 446.41,2199.13 h -64.148 v -183.21 c 0,-8.26 -6.801,-14.58 -14.582,-14.58 h -6.813 c -8.246,0 -14.566,6.32 -14.566,14.58 v 183.21 h -63.66 c -8.27,0 -15.075,5.35 -15.075,13.61 v 5.35 c 0,8.26 6.805,13.6 14.582,13.6 H 445.93 c 8.258,0 15.062,-5.34 15.062,-13.6 v -5.35 c 0,-8.26 -6.804,-13.61 -14.582,-13.61" + style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path1054" + inkscape:connector-curvature="0" /> + <path + d="M 653.922,2001.33 H 504.238 c -7.769,0 -13.609,5.83 -13.609,13.62 v 203.14 c 0,8.25 6.32,13.59 14.094,13.59 h 142.386 c 8.274,0 14.579,-5.34 14.579,-13.59 v -5.36 c 0,-8.26 -6.305,-13.6 -14.579,-13.6 H 526.602 v -67.06 h 110.8 c 8.258,0 14.578,-5.35 14.578,-13.62 v -5.34 c 0,-8.25 -6.32,-13.61 -14.578,-13.61 h -110.8 v -65.6 h 127.32 c 8.266,0 14.578,-5.35 14.578,-13.61 v -5.34 c 0,-8.27 -6.312,-13.62 -14.578,-13.62" + style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path1056" + inkscape:connector-curvature="0" /> + <path + d="m 856.566,2001.33 h -151.14 v 215.78 c 0,8.27 6.32,14.57 14.57,14.57 h 6.813 c 7.777,0 14.578,-6.3 14.578,-14.57 V 2033.9 h 115.179 c 8.262,0 14.582,-5.35 14.582,-13.61 v -5.34 c 0,-8.27 -6.32,-13.62 -14.582,-13.62" + style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path1058" + inkscape:connector-curvature="0" /> + <path + d="M 1058.24,2001.33 H 908.551 c -7.758,0 -13.59,5.83 -13.59,13.62 v 203.14 c 0,8.25 6.309,13.59 14.082,13.59 h 142.397 c 8.25,0 14.59,-5.34 14.59,-13.59 v -5.36 c 0,-8.26 -6.34,-13.6 -14.59,-13.6 H 930.922 v -67.06 h 110.788 c 8.27,0 14.58,-5.35 14.58,-13.62 v -5.34 c 0,-8.25 -6.31,-13.61 -14.58,-13.61 H 930.922 v -65.6 h 127.318 c 8.27,0 14.58,-5.35 14.58,-13.61 v -5.34 c 0,-8.27 -6.31,-13.62 -14.58,-13.62" + style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path1060" + inkscape:connector-curvature="0" /> + <path + d="m 1258.45,2001.33 h -95.25 c -30.12,0 -53.44,25.76 -53.44,55.4 v 121.02 c 0,29.63 25.27,53.93 55.4,53.93 h 87.48 c 8.25,0 14.57,-5.34 14.57,-13.59 v -5.36 c 0,-8.26 -6.32,-13.6 -14.57,-13.6 h -74.85 c -23.34,0 -32.08,-13.61 -32.08,-31.59 v -103.52 c 0,-22.84 14.57,-30.12 32.56,-30.12 h 80.18 c 8.27,0 14.59,-5.35 14.59,-13.61 v -5.34 c 0,-8.27 -6.32,-13.62 -14.59,-13.62" + style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path1062" + inkscape:connector-curvature="0" /> + <path + d="m 1458.67,2172.4 c 0,14.58 -12.15,26.73 -26.73,26.73 h -61.71 c -15.08,0 -26.74,-12.15 -26.74,-26.73 v -111.77 c 0,-15.07 11.66,-26.74 26.24,-26.74 h 62.21 c 14.58,0 26.73,11.67 26.73,26.74 z m -17.98,-171.06 h -79.22 c -30.12,0 -53.93,24.78 -53.93,54.42 v 122.47 c 0,29.64 25.74,53.46 55.88,53.46 h 75.33 c 30.13,0 55.88,-23.82 55.88,-53.46 v -122.47 c 0,-29.64 -24.3,-54.42 -53.94,-54.42" + style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path1064" + inkscape:connector-curvature="0" /> + <path + d="m 1739.57,2001.33 h -6.82 c -7.77,0 -14.57,6.33 -14.57,14.58 v 153.57 l -48.6,-68.03 c -4.37,-5.84 -8.25,-10.7 -15.54,-10.7 h -4.87 c -7.29,0 -11.17,4.86 -15.55,10.7 l -48.59,68.03 v -153.57 c 0,-8.25 -6.81,-14.58 -14.59,-14.58 h -6.81 c -8.25,0 -14.56,6.33 -14.56,14.58 v 202.18 c 0,7.77 5.33,13.59 13.6,13.59 h 8.75 c 6.3,0 11.66,-5.82 15.05,-10.68 l 65.14,-91.86 65.6,91.86 c 3.4,4.86 8.27,10.68 14.58,10.68 h 8.74 c 8.27,0 13.61,-5.82 13.61,-13.59 v -202.18 c 0,-8.25 -6.31,-14.58 -14.57,-14.58" + style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" + id="path1066" + inkscape:connector-curvature="0" /> + </g> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:7.76111126px;line-height:1;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;display:inline;fill:#7f9f00;fill-opacity:1;stroke:none;stroke-width:0.26458332;" + x="251.39268" + y="116.9683" + id="text1849" + inkscape:label="texte Open Source"><tspan + sodipodi:role="line" + id="tspan1847" + x="251.39268" + y="116.9683" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Bakso Sapi';-inkscape-font-specification:'Bakso Sapi';text-align:center;text-anchor:middle;fill:#7f9f00;fill-opacity:1;stroke-width:0.26458332;">An open source</tspan><tspan + sodipodi:role="line" + x="252.36282" + y="125.19326" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Bakso Sapi';-inkscape-font-specification:'Bakso Sapi';text-align:center;text-anchor:middle;fill:#7f9f00;fill-opacity:1;stroke-width:0.26458332;" + id="tspan1851">toolkit </tspan><tspan + sodipodi:role="line" + x="251.39268" + y="133.41821" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Bakso Sapi';-inkscape-font-specification:'Bakso Sapi';text-align:center;text-anchor:middle;fill:#7f9f00;fill-opacity:1;stroke-width:0.26458332;" + id="tspan1853">provided by:</tspan></text> + </g> +</svg> diff --git a/doc/logo/diplodocus2.svg b/doc/logo/diplodocus2.svg deleted file mode 100644 index 9f1af85d65d3bc5188e19dbee893be51727ff462..0000000000000000000000000000000000000000 --- a/doc/logo/diplodocus2.svg +++ /dev/null @@ -1,295 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!-- Created with Inkscape (http://www.inkscape.org/) --> - -<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="297mm" - height="210mm" - viewBox="0 0 297 210" - version="1.1" - id="svg8" - inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)" - sodipodi:docname="diplodocus2.svg" - inkscape:export-filename="/home/axelle/diplo.png" - inkscape:export-xdpi="96" - inkscape:export-ydpi="96"> - <defs - id="defs2"> - <linearGradient - inkscape:collect="always" - id="linearGradient4715"> - <stop - style="stop-color:#668000;stop-opacity:1;" - offset="0" - id="stop4711" /> - <stop - style="stop-color:#668000;stop-opacity:0;" - offset="1" - id="stop4713" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - id="linearGradient4707"> - <stop - style="stop-color:#668000;stop-opacity:1;" - offset="0" - id="stop4703" /> - <stop - style="stop-color:#668000;stop-opacity:0;" - offset="1" - id="stop4705" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - id="linearGradient4681"> - <stop - style="stop-color:#88aa00;stop-opacity:1;" - offset="0" - id="stop4677" /> - <stop - style="stop-color:#88aa00;stop-opacity:0;" - offset="1" - id="stop4679" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient4681" - id="linearGradient4683" - x1="103.24502" - y1="211.01042" - x2="172.55435" - y2="84.758156" - gradientUnits="userSpaceOnUse" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient4707" - id="linearGradient4709" - x1="411.95651" - y1="88.265991" - x2="520.65216" - y2="725.22253" - gradientUnits="userSpaceOnUse" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient4715" - id="linearGradient4717" - x1="461.95651" - y1="351.30948" - x2="753.26086" - y2="655.65729" - gradientUnits="userSpaceOnUse" /> - </defs> - <sodipodi:namedview - id="base" - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1.0" - inkscape:pageopacity="0.0" - inkscape:pageshadow="2" - inkscape:zoom="0.92" - inkscape:cx="426.19346" - inkscape:cy="324.22499" - inkscape:document-units="mm" - inkscape:current-layer="layer1" - showgrid="false" - inkscape:window-width="1532" - inkscape:window-height="1040" - inkscape:window-x="0" - inkscape:window-y="0" - inkscape:window-maximized="0" /> - <metadata - id="metadata5"> - <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> - <g - inkscape:label="Trait" - inkscape:groupmode="layer" - id="layer1" - transform="translate(0,-87)" - style="display:inline"> - <rect - ry="0" - y="116.69221" - x="313.18616" - height="12.941576" - width="14.379529" - id="rect4554-1" - style="display:none;fill:#e4f893;fill-opacity:1;stroke:#642fe3;stroke-width:0.34078333;stroke-miterlimit:4;stroke-dasharray:0.34078333, 0.34078333;stroke-dashoffset:0;stroke-opacity:1" - inkscape:label="couleur très claire" /> - <rect - ry="0" - y="100.57564" - x="313.18616" - height="12.941576" - width="14.379529" - id="rect4554" - style="display:none;fill:#88a900;fill-opacity:0.85098039;stroke:#642fe3;stroke-width:0.34078333;stroke-miterlimit:4;stroke-dasharray:0.34078333, 0.34078333;stroke-dashoffset:0;stroke-opacity:1" - inkscape:label="couleur claire" /> - <rect - style="display:none;fill:#668000;fill-opacity:1;stroke:#642fe3;stroke-width:0.34078333;stroke-miterlimit:4;stroke-dasharray:0.34078333, 0.34078333;stroke-dashoffset:0;stroke-opacity:1" - id="rect4556" - width="14.379529" - height="12.941576" - x="333.3175" - y="100.57564" - ry="0" - inkscape:label="couleur foncée" /> - <g - id="g4599" - inkscape:label="diplo-yeux" - style="display:inline"> - <path - sodipodi:nodetypes="ccccccccccccccccccccccc" - inkscape:connector-curvature="0" - id="path822" - d="m 34.577658,140.07723 c 1.424772,4.09521 0.206369,2.616 3.384298,6.22531 2.204861,2.04808 4.409722,1.93992 6.614583,2.01313 2.204861,-0.31821 4.050234,-0.85177 7.045969,-2.87591 3.338256,-2.38774 4.907749,-6.02036 4.457654,-9.49048 v -7.47736 c 14.951296,20.56557 24.363973,35.34936 35.948822,67.87138 1.246226,7.18382 2.492453,23.17469 3.738679,35.66123 2.372808,12.8737 -1.51261,24.8961 -8.340129,36.23641 l 19.843746,0.2876 c -0.005,-12.17467 -5.29783,-23.77416 0.57518,-35.94883 21.90061,8.70318 39.44714,12.96224 60.9692,6.90218 -0.67396,14.6865 9.69255,17.3073 11.79122,28.75906 l 14.95472,0.28759 c -7.71172,-19.1942 -17.40479,-22.30773 -15.5299,-36.8116 4.13721,-10.74709 12.10441,-11.78799 38.24955,-2.87591 21.72652,6.80258 45.69058,2.94266 67.58378,12.07881 5.1395,-13.8342 -51.19164,-9.57759 -66.72101,-20.70653 -17.77276,-8.29055 -30.51374,-8.14023 -42.27582,-9.77808 -26.62986,-2.96181 -57.93228,-8.09324 -73.40537,-30.65307 -20.738041,-18.04853 -35.532297,-56.65534 -50.496821,-64.55386 -5.820484,-2.63163 -6.187645,-0.0874 -8.508593,2.2803 -3.899941,8.0081 -10.908141,15.71947 -9.879758,22.56863 z" - style="fill:url(#linearGradient4683);fill-opacity:1;stroke:none;stroke-width:0.26499999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0, 2.915;stroke-dashoffset:2.6500001;stroke-opacity:1" /> - <path - inkscape:transform-center-y="0.00094807852" - inkscape:transform-center-x="-1.2692317" - transform="matrix(0.89709356,0.44184064,-0.31902436,0.94774651,0,0)" - sodipodi:open="true" - d="m 85.895597,89.997026 a 2.6901515,6.5100045 0 0 1 -1.979222,7.837845 2.6901515,6.5100045 0 0 1 -3.247892,-4.753648 2.6901515,6.5100045 0 0 1 1.94947,-7.881393 2.6901515,6.5100045 0 0 1 3.26575,4.68145" - sodipodi:end="6.0302871" - sodipodi:start="6.0486086" - sodipodi:ry="6.5100045" - sodipodi:rx="2.6901515" - sodipodi:cy="91.510155" - sodipodi:cx="83.279121" - sodipodi:type="arc" - id="path4560" - style="fill:#ffffff;fill-opacity:1;stroke:#642fe3;stroke-width:0.07233846;stroke-miterlimit:4;stroke-dasharray:0, 0.79572306;stroke-dashoffset:0;stroke-opacity:1" /> - <path - style="fill:#ffffff;fill-opacity:1;stroke:#642fe3;stroke-width:0.2768741;stroke-miterlimit:4;stroke-dasharray:0, 3.04561507;stroke-dashoffset:2.56135297;stroke-opacity:1" - id="path4562" - sodipodi:type="arc" - sodipodi:cx="75.251572" - sodipodi:cy="102.76247" - sodipodi:rx="2.6652646" - sodipodi:ry="6.7263675" - sodipodi:start="6.0486086" - sodipodi:end="6.0302871" - d="m 77.843842,101.19905 a 2.6652646,6.7263675 0 0 1 -1.960912,8.09834 2.6652646,6.7263675 0 0 1 -3.217845,-4.91164 2.6652646,6.7263675 0 0 1 1.931435,-8.143335 2.6652646,6.7263675 0 0 1 3.235538,4.837045" - sodipodi:open="true" - transform="matrix(0.95030899,0.31130826,-0.19669492,0.98046474,0,0)" - inkscape:transform-center-x="-1.2577413" - inkscape:transform-center-y="-0.19788017" /> - <path - style="fill:#000000;fill-opacity:1;stroke:#642fe3;stroke-width:0.08445022;stroke-miterlimit:4;stroke-dasharray:0.08445022, 0.08445022;stroke-dashoffset:0;stroke-opacity:1" - id="path4573" - sodipodi:type="arc" - sodipodi:cx="83.775383" - sodipodi:cy="91.668297" - sodipodi:rx="0.82268888" - sodipodi:ry="2.0331492" - sodipodi:start="6.0486086" - sodipodi:end="6.0302871" - d="m 84.575541,91.195729 a 0.82268888,2.0331492 0 0 1 -0.605276,2.44785 0.82268888,2.0331492 0 0 1 -0.993254,-1.48462 0.82268888,2.0331492 0 0 1 0.596177,-2.461449 0.82268888,2.0331492 0 0 1 0.998715,1.46207" - sodipodi:open="true" - transform="matrix(0.89172923,0.45256931,-0.31052036,0.95056673,0,0)" - inkscape:transform-center-x="-0.38583043" - inkscape:transform-center-y="0.00029628608" /> - <path - inkscape:transform-center-y="0.00029628608" - inkscape:transform-center-x="-0.38583043" - transform="matrix(0.89172923,0.45256931,-0.31052036,0.95056673,0,0)" - sodipodi:open="true" - d="m 90.85013,88.765073 a 0.82268888,2.0331492 0 0 1 -0.605276,2.447849 0.82268888,2.0331492 0 0 1 -0.993254,-1.484619 0.82268888,2.0331492 0 0 1 0.596177,-2.46145 0.82268888,2.0331492 0 0 1 0.998716,1.462071" - sodipodi:end="6.0302871" - sodipodi:start="6.0486086" - sodipodi:ry="2.0331492" - sodipodi:rx="0.82268888" - sodipodi:cy="89.23764" - sodipodi:cx="90.049973" - sodipodi:type="arc" - id="path4575" - style="fill:#000000;fill-opacity:1;stroke:#642fe3;stroke-width:0.02247736;stroke-miterlimit:4;stroke-dasharray:0, 0.24725092;stroke-dashoffset:0;stroke-opacity:1" /> - </g> - <path - style="display:inline;fill:url(#linearGradient4709);fill-opacity:1;stroke:#000000;stroke-width:1.00157475;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0, 11.01732297;stroke-dashoffset:0;stroke-opacity:1" - d="m 439.95312,533.81055 c -1.35612,-0.036 -2.72528,0.10742 -4.08398,0.10742 h -8.69531 -6.52149 -3.26172 c -0.3623,0 -0.74237,-0.11452 -1.08593,0 -1.53717,0.51239 -2.77572,1.78083 -4.34766,2.17383 -0.85504,0.21392 -5.3911,0 -6.52148,0 h -2.17383 c -0.36231,0 -0.76399,-0.16214 -1.08789,0 -0.45831,0.22911 -0.65957,0.80367 -1.08594,1.08789 -0.67408,0.44938 -1.45113,0.72348 -2.17578,1.08593 -0.72461,0.36231 -1.40522,0.83164 -2.17383,1.0879 -2.00783,0.66927 -0.5142,-1.65963 -3.25976,1.08593 -4.24211,4.24211 0.25066,0.58461 -1.0879,3.26172 -0.22915,0.45831 -0.72348,0.72348 -1.08593,1.08594 -1.08696,1.08695 -2.1748,2.17476 -3.26172,3.26172 -0.36234,0.36234 -0.80172,0.6596 -1.08594,1.08594 -1.24906,1.87347 -1.08789,1.64389 -1.08789,3.26171 0,0.36235 0.11452,0.74238 0,1.08594 -0.75609,2.26821 -2.50371,3.16734 -3.25976,5.43555 -0.20448,0.61326 0,2.54746 0,3.26172 v 6.52148 19.56445 27.17383 8.69532 c 0,0.75057 -0.16517,4.01732 0,4.34765 2.48723,4.97458 -0.45061,-4.61156 2.17382,3.26172 0.38502,1.15499 -0.38498,3.19263 0,4.34766 0.7561,2.26817 2.50371,3.16737 3.25977,5.43554 0.11452,0.34375 -0.25625,0.82969 0,1.08594 0.57286,0.5729 1.60093,0.51503 2.17383,1.08789 0.57286,0.5729 0.51499,1.60097 1.08789,2.17383 0.0697,0.0697 4.14507,2.0389 4.34765,2.17383 0.98948,0.65968 2.29637,2.77806 3.25977,3.25976 0.32406,0.16215 0.76398,-0.16214 1.08789,0 0.45831,0.22916 0.72543,0.72544 1.08789,1.08789 0.49096,0.49096 1.18667,1.282 1.87109,1.99414 -4.5653,-34.75252 -12.40099,-68.82066 4.6504,-104.16796 64.07963,25.46489 118.30072,40.84701 177.26171,35.87695 -0.0217,-1.28106 -0.0879,-2.71067 -0.0879,-3.26758 0,-0.87503 0.22753,-3.66541 0,-4.34765 -1.3135,-3.94054 -0.51563,-0.77445 -2.17382,-3.26172 -0.44943,-0.67412 -0.51503,-1.60093 -1.0879,-2.17383 -4.2421,-4.24207 -0.58265,0.25066 -3.25976,-1.08789 -0.91661,-0.45835 -1.25726,-1.71553 -2.17383,-2.17383 -0.32409,-0.16214 -0.76398,0.16214 -1.08789,0 -3.31491,-1.65736 1.98714,-0.86161 -3.26172,-2.17383 -0.70299,-0.17575 -1.44918,0 -2.17383,0 -0.3623,0 -0.76203,0.16214 -1.08593,0 -0.45831,-0.22915 -0.62959,-0.8569 -1.0879,-1.08594 -0.32405,-0.16214 -0.76203,0.16215 -1.08593,0 -3.31491,-1.65736 1.98714,-0.86161 -3.26172,-2.17382 -0.70299,-0.17575 -1.48637,0.22903 -2.17383,0 -0.48612,-0.16203 -0.65961,-0.80367 -1.08594,-1.0879 -0.67411,-0.44938 -1.44921,-0.72348 -2.17382,-1.08593 -0.72465,-0.36231 -1.42159,-0.78704 -2.17383,-1.08789 -1.06379,-0.42554 -2.15016,-0.80815 -3.26172,-1.08594 -0.3515,-0.0881 -0.76203,0.16214 -1.08594,0 -0.4583,-0.22915 -0.62958,-0.85885 -1.08789,-1.08789 -2.04956,-1.02482 -4.39387,-1.32279 -6.52148,-2.17383 -2.89856,-1.15945 -1.8306,-1.45284 -5.43555,-2.17383 -1.42114,-0.28422 -2.89836,0 -4.34766,0 -2.61263,0 0.45847,0.11366 -4.34765,-1.08789 -1.40089,-0.35024 -1.28782,-0.12766 -0.9336,0.11914 -0.41775,-0.22792 -0.9352,-0.50959 -2.32617,-1.20508 -0.72465,-0.3623 -1.38983,-0.89135 -2.17578,-1.08789 -1.6272,-0.40679 -4.80067,0.34432 -6.52149,0 -1.1235,-0.22469 -2.13626,-0.86105 -3.25976,-1.08593 -1.06583,-0.21317 -2.23055,0.34356 -3.26172,0 -3.54814,-1.18269 -0.90995,-1.41989 -5.43359,-2.17383 -1.07218,-0.17877 -2.17477,0 -3.26172,0 -0.36235,0 -0.74956,0.13455 -1.08594,0 -1.50448,-0.60178 -2.84513,-1.57205 -4.34961,-2.17383 -0.33638,-0.13455 -0.76203,0.16214 -1.08594,0 -4.3138,-2.15879 4.80417,-0.34348 -4.34765,-2.17383 -1.42114,-0.28422 -2.8984,0 -4.34766,0 -0.36234,0 -0.74433,0.11452 -1.08789,0 -0.7686,-0.25621 -1.38787,-0.89135 -2.17383,-1.08789 -1.05452,-0.26343 -2.22856,0.34356 -3.25976,0 -4.34782,-1.4493 0.21904,-1.04292 -5.43555,-2.17383 -1.40183,-0.28044 -4.09495,0.33525 -5.43555,0 -1.11156,-0.27791 -2.17281,-0.72348 -3.25976,-1.08593 -0.72465,0 -1.46324,0.14211 -2.17383,0 -12.92255,-2.58452 8.59951,0.52762 -7.60938,-2.17383 -3.14501,-0.52384 -2.46158,-0.11112 -1.85351,0.14648 -0.46948,-0.17449 -1.41098,-0.51135 -3.58008,-1.23437 -0.71055,-0.14211 -1.46523,0.14211 -2.17578,0 -7.74289,-1.54855 1.84775,-0.8231 -7.60742,-2.17383 -0.44835,-0.0641 -0.89952,-0.0954 -1.35157,-0.10742 z" - transform="matrix(0.26458333,0,0,0.26458333,0,87)" - id="path4581" - inkscape:connector-curvature="0" - inkscape:label="ombre2" /> - <path - style="display:inline;fill:url(#linearGradient4717);fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0, 10.99999948;stroke-dashoffset:0;stroke-opacity:1" - d="m 681.60742,535.94336 c -0.0377,0.0115 -0.066,0.0585 -0.0859,0.14844 -0.15974,0.71886 -0.27654,1.44544 -0.37695,2.17382 h -0.70898 -10.8711 -6.52148 c -0.48953,0 -2.92898,-0.16554 -3.25977,0 -0.4583,0.22904 -0.66156,0.80364 -1.08789,1.0879 -0.99292,0.66194 -2.63671,0.92771 -3.25976,2.17382 -0.32429,0.64812 0.22904,1.48637 0,2.17383 -2.62443,7.87329 0.3134,-1.71481 -2.17383,3.25977 -0.16554,0.33071 0,2.77223 0,3.26172 0,1.2582 -0.24265,4.46511 0,5.43554 0.74472,2.97891 3.29593,3.36634 4.34766,6.52149 0.11451,0.34356 -0.0881,0.73444 0,1.08593 0.27779,1.11156 0.72359,2.17477 1.08593,3.26172 0.36246,1.08696 0.5755,2.23499 1.08789,3.25977 0.22904,0.4583 0.80172,0.66156 1.08594,1.08789 0.44942,0.67412 0.63851,1.49975 1.08789,2.17383 0.62529,0.93796 2.41077,2.41073 3.25977,3.25976 0.36245,0.36246 0.85873,0.62959 1.08789,1.08789 0.16214,0.32391 -0.11452,0.74415 0,1.0879 0.25625,0.7686 0.72363,1.44917 1.08593,2.17382 0.36246,0.72465 0.63851,1.49971 1.0879,2.17383 0.28422,0.42633 0.80167,0.65961 1.08593,1.08594 0.44939,0.67412 0.63851,1.49975 1.08789,2.17383 0.28422,0.42633 0.80168,0.66156 1.08594,1.08789 0.44939,0.67411 0.63847,1.49975 1.08789,2.17383 0.28422,0.42636 0.80172,0.65956 1.08594,1.08593 0.44939,0.67408 0.51499,1.60093 1.08789,2.17383 0.57286,0.57286 1.60097,0.51499 2.17383,1.08789 0.57286,0.57286 0.72558,1.44918 1.08789,2.17383 0.36246,0.72465 0.82972,1.40522 1.08594,2.17383 0.11452,0.34356 0,0.72363 0,1.08594 0.36245,1.08695 0.5755,2.23693 1.08789,3.26171 0.22904,0.45831 0.72363,0.72559 1.08593,1.0879 0.69616,0.69611 3.66954,3.33047 4.34766,4.34765 0.44942,0.67412 0.63851,1.49975 1.08789,2.17383 0.83615,1.2542 2.42362,2.00557 3.25977,3.25976 0.44938,0.67408 0.63846,1.49972 1.08789,2.17383 1.06628,1.59942 3.28137,2.74824 4.34765,4.34766 0.44939,0.67412 0.63656,1.49971 1.08594,2.17383 0.28422,0.42633 0.80367,0.66156 1.08789,1.08789 0.44939,0.67411 0.63655,1.49975 1.08594,2.17383 0.28422,0.42633 0.72558,0.72363 1.08789,1.08593 0.36246,0.72465 0.6385,1.49975 1.08789,2.17383 0.28422,0.42637 0.85679,0.62962 1.08594,1.08789 0.16214,0.32391 -0.11452,0.74415 0,1.08789 0.25625,0.76857 0.72558,1.44918 1.08789,2.17383 0.36246,0.72461 0.63655,1.49971 1.08594,2.17383 0.28422,0.42633 0.85873,0.62763 1.08789,1.08594 0.16214,0.3239 0,0.72558 0,1.08789 0.36245,0.72465 0.63655,1.49971 1.08593,2.17383 0.56848,0.85269 1.71553,1.25721 2.17383,2.17382 0.51239,1.02482 0.57546,2.23499 1.08789,3.25977 0.45831,0.91661 1.71553,1.25722 2.17383,2.17383 1.33856,2.67711 -3.15617,-0.98035 1.08594,3.26172 0.57286,0.5729 1.7244,0.41182 2.17383,1.08593 0.40195,0.60291 -0.17575,1.47276 0,2.17579 0.19653,0.78595 0.6385,1.49971 1.08789,2.17382 0.56844,0.85266 1.71552,1.25722 2.17383,2.17383 0.16214,0.32391 -0.16215,0.76188 0,1.08594 0.4583,0.91661 1.60538,1.32117 2.17382,2.17383 0.89881,1.34819 1.27502,2.99942 2.17383,4.34765 0.56848,0.85266 1.44922,1.44918 2.17383,2.17383 1.08699,1.08696 2.17473,2.17477 3.26172,3.26172 0.36246,0.36246 0.72359,0.72363 1.08594,1.08594 0.36245,0.36245 0.62958,0.85874 1.08789,1.08789 0.20806,0.10403 1.86548,0.0628 3.10742,0.0293 -28.00363,-61.18178 -59.74704,-74.75408 -53.10742,-126.11718 1.22138,-3.17276 2.54488,-6.09369 3.96875,-8.81836 -0.23927,0.0433 -0.53223,0.12304 -0.70899,0.12304 -1.12761,-0.75176 -1.82435,-2.40302 -2.08789,-2.32226 z" - transform="matrix(0.26458333,0,0,0.26458333,0,87)" - id="path4583" - inkscape:connector-curvature="0" - inkscape:label="ombre1" /> - <path - style="display:inline;fill:#e4f893;fill-opacity:1;stroke:#cbc21a;stroke-width:0.185;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:10.85000038;stroke-opacity:0.89340102" - d="m 91.604445,263.28079 c -2.16996,0.004 -4.017153,1.57792 -4.549168,3.87662 -0.09336,0.40337 -0.120801,0.96992 -0.09112,1.52227 l 9.400847,-0.0161 c 0.114756,-1.97987 -0.909707,-3.94794 -2.603482,-4.86714 -0.680176,-0.36913 -1.299075,-0.5171 -2.157081,-0.51563 z" - id="path875" - inkscape:connector-curvature="0" - inkscape:label="ongle de pied" /> - <path - style="display:inline;fill:#e4f893;fill-opacity:1;stroke:#cbc21a;stroke-width:0.10672887;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:10.85000038;stroke-opacity:0.89340102" - d="m 99.519051,265.48705 c -1.2275,0.002 -2.27242,0.9284 -2.57338,2.28087 -0.0528,0.23733 -0.0683,0.57067 -0.0515,0.89566 l 5.317889,-0.009 c 0.0649,-1.16489 -0.51461,-2.32284 -1.47274,-2.86367 -0.38477,-0.21718 -0.73487,-0.30424 -1.220219,-0.30338 z" - id="path875-5" - inkscape:connector-curvature="0" - inkscape:label="ongle de pied2" /> - <path - style="display:inline;fill:#e4f893;fill-opacity:1;stroke:#cbc21a;stroke-width:0.06141637;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:10.85000038;stroke-opacity:0.89340102" - d="m 104.08636,266.60198 c -0.62903,10e-4 -1.1645,0.59991 -1.31873,1.47384 -0.0271,0.15336 -0.035,0.36876 -0.0264,0.57876 l 2.72516,-0.006 c 0.0333,-0.75273 -0.26372,-1.50097 -0.75471,-1.85045 -0.19718,-0.14033 -0.37658,-0.19659 -0.6253,-0.19603 z" - id="path875-5-3" - inkscape:connector-curvature="0" - inkscape:label="ongle de pied3" - inkscape:transform-center-x="-23.538608" - inkscape:transform-center-y="8.4393141" /> - <path - style="display:inline;fill:#e4f893;fill-opacity:1;stroke:#cbc21a;stroke-width:0.11815991;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:10.85000038;stroke-opacity:0.89340102" - d="m 181.36676,264.42822 c -1.15201,0.003 -2.13266,1.21249 -2.4151,2.97884 -0.0496,0.30995 -0.0641,0.7453 -0.0484,1.16973 l 4.99079,-0.0123 c 0.0609,-1.52135 -0.48295,-3.03364 -1.38216,-3.73997 -0.36109,-0.28363 -0.68966,-0.39733 -1.14516,-0.39621 z" - id="path875-56" - inkscape:connector-curvature="0" - inkscape:label="ongle de pied AR1" /> - <path - style="display:inline;fill:#e4f893;fill-opacity:1;stroke:#cbc21a;stroke-width:0.07631626;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:10.85000038;stroke-opacity:0.89340102" - d="m 186.05741,265.9557 c -0.7642,0.002 -1.41473,0.76246 -1.60209,1.87322 -0.0329,0.19491 -0.0425,0.46867 -0.0321,0.73557 l 3.31072,-0.008 c 0.0404,-0.95669 -0.32038,-1.90768 -0.91688,-2.35185 -0.23953,-0.17836 -0.4575,-0.24986 -0.75966,-0.24915 z" - id="path875-56-2" - inkscape:connector-curvature="0" - inkscape:label="ongle de pied AR1" /> - <path - style="display:inline;fill:#e4f893;fill-opacity:1;stroke:#cbc21a;stroke-width:0.07631627;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:10.85000038;stroke-opacity:0.89340102" - d="m 189.8973,265.9477 c -0.7642,0.002 -1.41473,0.76246 -1.60209,1.87322 -0.0329,0.19491 -0.0425,0.46867 -0.0321,0.73557 l 3.31072,-0.008 c 0.0404,-0.95669 -0.32038,-1.90768 -0.91688,-2.35185 -0.23953,-0.17836 -0.4575,-0.24986 -0.75966,-0.24915 z" - id="path875-56-2-9" - inkscape:connector-curvature="0" - inkscape:label="ongle de pied AR1" - inkscape:transform-center-x="-0.71898164" - inkscape:transform-center-y="4.1700189" /> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:22.57777778px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#88a900;fill-opacity:0.85098039;stroke:none;stroke-width:0.32661852;" - id="text1019" - inkscape:label="texte TTool" - transform="translate(-1.0583334,-3.7041668)"><textPath - xlink:href="#path853" - id="textPath858"><tspan - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:22.57777778px;font-family:'Bakso Sapi';-inkscape-font-specification:'Bakso Sapi';fill:#88a900;fill-opacity:0.85098039;stroke-width:0.32661852;" - id="tspan1017">TTool</tspan></textPath></text> - <path - style="display:none;fill:none;stroke:#000000;stroke-width:0.39086673px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 106.71946,183.22447 c 27.13569,27.56714 42.3854,29.36886 92.41915,30.77024 l -0.87916,2.01313" - id="path853" - inkscape:connector-curvature="0" - sodipodi:nodetypes="ccc" - inkscape:label="pathForText" /> - </g> -</svg> diff --git a/simulators/c++2/src_simulator/ServerHelpData.h b/simulators/c++2/src_simulator/ServerHelpData.h index e4b66bdde6c895b845e7bf45ae14a4b221cf6f33..ad46499589d6d792449eb1b8ae86d3ce67a35f59 100644 --- a/simulators/c++2/src_simulator/ServerHelpData.h +++ b/simulators/c++2/src_simulator/ServerHelpData.h @@ -13,8 +13,9 @@ div.column{display: inline-block; vertical-align: top; width: 50%;} \n\ div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;} \n\ ul.task-list{list-style: none;} \n\ + .display.math{display: block; text-align: center; margin: 0.5rem auto;} \n\ </style> \n\ - <link rel=\"stylesheet\" href=\"/home/levan/Desktop/TTool/src/main/resources/help/help.css\" /> \n\ + <link rel=\"stylesheet\" href=\"/Users/ludovicapvrille/TTool/src/main/resources/help/help.css\" /> \n\ <!--[if lt IE 9]> \n\ <script src=\"//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js\"></script> \n\ <![endif]--> \n\ @@ -24,7 +25,7 @@ <h2 id=\"objective\">Objective</h2> \n\ <p>The simulator of DIPLODOCUS intends to simulate a DIPLODOCUS mapping, taking into account functional tasks, the system architectures (CPU, buses, etc.) and the allocations of tasks and their communucations to the system architecture</p> \n\ <h2 id=\"generating-simulation-code-and-commiling-it\">Generating simulation code and commiling it?</h2> \n\ -<p>The first step is to create a DIPLODOCUS mapping. Once the mapping model has been checked against syntax errors <img src=\"file:../ui/util/checkmodel.gif\" alt=\"syntax checking icon\" />, it is possible to generate a C++ code <img src=\"file:../ui/util/gensystc.gif\" alt=\"simulation code generation icon\" /> that represents the mapping model. If you are using a model in TTool, then the code is generated by default in TTool/simulators/c++2 for models. If your model has been made in a project, then the code is generated into the \"c++_code\" subdirectory of your project.</p> \n\ +<p>The first step is to create a DIPLODOCUS mapping. Once the mapping model has been checked against syntax errors <img src=\"file:../ui/util/checkmodel.gif\" alt=\"syntax checking icon\" />, it is possible to generate a C++ code <img src=\"file:../ui/util/gensystc.gif\" alt=\"simulation code generation icon\" /> that represents the mapping model. If you are using a model in TTool, then the code is generated by default in TTool/simulators/c++2 for models. If your model has been made in a project, then the code is generated into the “c++_code†subdirectory of your project.</p> \n\ <p>The second step is to compile the code. You can directly do it from TTool with the code generation window, second tab. Another option is to open a terminal, and to enter the following command:</p> \n\ <pre><code>$ make</code></pre> \n\ <h2 id=\"using-the-simulator-from-ttool\">Using the simulator from TTool</h2> \n\ @@ -482,7 +483,7 @@ Not defined: <unknow param></code></pre> \n\ <td style=\"text-align: center;\">show-timeline-trace</td> \n\ <td style=\"text-align: center;\">stlt</td> \n\ <td style=\"text-align: center;\">7 4</td> \n\ -<td style=\"text-align: center;\">Show the current timeline diagram tracein HTML format</td> \n\ +<td style=\"text-align: center;\">Show the current timeline diagram trace in HTML format</td> \n\ <td style=\"text-align: center;\">[Type: 2] Task List</td> \n\ <td style=\"text-align: center;\">[Type: 1] Scale idle time: 0 -> no, 1 -> yes</td> \n\ <td style=\"text-align: center;\">[Type: 2] Start Time</td> \n\ diff --git a/simulators/c++2/src_simulator/arch/CPU.cpp b/simulators/c++2/src_simulator/arch/CPU.cpp index f564078bcccc5a77fab0a4045cf685f166fae290..b2af47fd4cfebaffd6fca0662c9e667391d76d69 100644 --- a/simulators/c++2/src_simulator/arch/CPU.cpp +++ b/simulators/c++2/src_simulator/arch/CPU.cpp @@ -51,7 +51,7 @@ double CPU::averageLoad (unsigned int n) const{ _maxEndTime=max(_maxEndTime,_endTime); } } - std::cout<<"max end time is "<<_maxEndTime<<std::endl; + //std::cout<<"max end time is "<<_maxEndTime<<std::endl; for( TransactionList::const_iterator i = _transactList.begin(); i != _transactList.end(); ++i ) { if( (*i)->getTransactCoreNumber() == n ){ _averageLoad += (*i)->getEndTime() - (*i)->getStartTime(); @@ -200,8 +200,8 @@ std::map<TMLTask*, std::string> CPU::HWTIMELINE2HTML(std::ostringstream& myfile, } } for( TransactionList::const_iterator i = _transactListClone.begin(); i != _transactListClone.end(); ++i ) { - std::cout<<"get transaction core number is: "<<(*i)->getTransactCoreNumber()<<std::endl; - std::cout<<"time : "<<_cycleTime<<std::endl; + //std::cout<<"get transaction core number is: "<<(*i)->getTransactCoreNumber()<<std::endl; + //std::cout<<"time : "<<_cycleTime<<std::endl; //std::cout << "CPU:calcSTL: html of CPU " << _name << ": " << (*i)->toString() << std::endl; if( (*i)->getTransactCoreNumber() == this->_cycleTime ){ TMLTransaction* aCurrTrans = *i; @@ -279,9 +279,18 @@ std::map<TMLTask*, std::string> CPU::HWTIMELINE2HTML(std::ostringstream& myfile, // Issue #4 TMLTask* task = aCurrTrans->getCommand()->getTask(); const std::string cellClass = determineHTMLCellClass( taskCellClasses, task, nextCellClassIndex ); - std::string aCurrTransName=aCurrTrans->toShortString(); - unsigned int indexTrans=aCurrTransName.find_first_of(":"); - std::string aCurrContent=aCurrTransName.substr(indexTrans+1,2); + std::string aCurrTransName = aCurrTrans->toShortString(); + unsigned int indexTrans = aCurrTransName.find_first_of(":"); + std::string aNextCont = aCurrTransName.substr(indexTrans+2,3); + std::string aCurrContent; + std::string a = "a"; + //std::cout << "aNextCont:" << aNextCont<< ": " << a << std::endl; + if (aNextCont[1] == a[0]) { + aCurrContent=aCurrTransName.substr(indexTrans+1,3); + } else { + aCurrContent=aCurrTransName.substr(indexTrans+1,2); + } + if(!(!(aCurrTrans->getCommand()->getActiveDelay()) && aCurrTrans->getCommand()->isDelayTransaction())){ if (isScalable && endTimeOfCore >= MIN_RESIZE_THRESHOLD && aLength > MIN_RESIZE_TRANS){ int tempLength = 0; @@ -388,8 +397,8 @@ void CPU::HW2HTML(std::ofstream& myfile) const { } for( TransactionList::const_iterator i = _transactList.begin(); i != _transactList.end(); ++i ) { - std::cout<<"get transaction core number is: "<<(*i)->getTransactCoreNumber()<<std::endl; - std::cout<<"time : "<<_cycleTime<<std::endl; + //std::cout<<"get transaction core number is: "<<(*i)->getTransactCoreNumber()<<std::endl; + //std::cout<<"time : "<<_cycleTime<<std::endl; //std::cout << "CPU:calcSTL: html of CPU " << _name << ": " << (*i)->toString() << std::endl; if( (*i)->getTransactCoreNumber() == this->_cycleTime ){ TMLTransaction* aCurrTrans = *i; @@ -533,8 +542,8 @@ void CPU::schedule2HTML(std::ofstream& myfile) const { } } for( TransactionList::const_iterator i = _transactList.begin(); i != _transactList.end(); ++i ) { - std::cout<<"get transaction core number is: "<<(*i)->getTransactCoreNumber()<<std::endl; - std::cout<<"time : "<<_cycleTime<<std::endl; + //std::cout<<"get transaction core number is: "<<(*i)->getTransactCoreNumber()<<std::endl; + //std::cout<<"time : "<<_cycleTime<<std::endl; //std::cout << "CPU:calcSTL: html of CPU " << _name << ": " << (*i)->toString() << std::endl; if( (*i)->getTransactCoreNumber() == this->_cycleTime ){ TMLTransaction* aCurrTrans = *i; diff --git a/simulators/c++2/src_simulator/arch/FPGA.cpp b/simulators/c++2/src_simulator/arch/FPGA.cpp index f175b43df763c98f04a8207188c506708575caa2..595e796dce6cb92ad3ecbc2eae24cb3ea793caee 100644 --- a/simulators/c++2/src_simulator/arch/FPGA.cpp +++ b/simulators/c++2/src_simulator/arch/FPGA.cpp @@ -763,7 +763,16 @@ std::map<TMLTask*, std::string> FPGA::HWTIMELINE2HTML(std::ostringstream& myfile const std::string cellClass = determineHTMLCellClass( taskCellClasses1, _htmlCurrTask, nextCellClassIndex1); std::string aCurrTransName=aCurrTrans->toShortString(); unsigned int indexTrans=aCurrTransName.find_first_of(":"); - std::string aCurrContent=aCurrTransName.substr(indexTrans+1,2); + std::string aNextCont = aCurrTransName.substr(indexTrans+2,3); + std::string aCurrContent; + std::string a = "a"; + //std::cout << "aNextCont:" << aNextCont<< ": " << a << std::endl; + if (aNextCont[1] == a[0]) { + aCurrContent=aCurrTransName.substr(indexTrans+1,3); + } else { + aCurrContent=aCurrTransName.substr(indexTrans+1,2); + } + if(!(!(aCurrTrans->getCommand()->getActiveDelay()) && aCurrTrans->getCommand()->isDelayTransaction())){ if(isScalable && _htmlCurrTask->getEndLastTransaction() >= MIN_RESIZE_THRESHOLD && aLength > MIN_RESIZE_TRANS){ int tempLength = 0; diff --git a/simulators/c++2/src_simulator/sim/Simulator.cpp b/simulators/c++2/src_simulator/sim/Simulator.cpp index 17975bf027fe1528eb338aeb4cbfb89583540609..16ad11c8804190c7d13d3a47b4a241196b160bcc 100644 --- a/simulators/c++2/src_simulator/sim/Simulator.cpp +++ b/simulators/c++2/src_simulator/sim/Simulator.cpp @@ -2069,8 +2069,8 @@ void Simulator::decodeCommand(std::string iCmd, std::ostream& iXmlOutStream){ case 3: //XML aGlobMsg << TAG_MSGo << "Schedule output in XML format" << TAG_MSGc << std::endl; schedule2XML(anEntityMsg,aStrParam); - case 4: {//timeline diagram - aGlobMsg << TAG_MSGo << "Schedule output in HTML format" << TAG_MSGc << std::endl; + case 4: {// Timeline diagram + aGlobMsg << TAG_MSGo << "Schedule output in timeline format" << TAG_MSGc << std::endl; std::ostringstream timelineContent; int temp = 0; aInpStream >> temp; @@ -2768,4 +2768,4 @@ void Simulator::writeSimState(std::ostream& ioMessage){ if (_simComp->getStopReason()!="") ioMessage << TAG_REASONo << _simComp->getStopReason() << TAG_REASONc; } } -} \ No newline at end of file +} diff --git a/src/main/java/remotesimulation/CommandParser.java b/src/main/java/remotesimulation/CommandParser.java index b3f29d45ba8b1975f5d9d3bbd96328297a19daf7..7e2c713bf8745422fa070a957d3d9c58d6b62381 100755 --- a/src/main/java/remotesimulation/CommandParser.java +++ b/src/main/java/remotesimulation/CommandParser.java @@ -39,6 +39,7 @@ package remotesimulation; +import myutil.TraceManager; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; @@ -144,11 +145,14 @@ public class CommandParser { int cpt = 0; String cmds[] = cmd.split(" "); - // TraceManager.addDev("cmd " + cmd + " has " + cmds.length + " elements"); + TraceManager.addDev("cmd " + cmd + " has " + cmds.length + " elements | commandList size:" + commandList.size()); for (SimulationCommand sc : commandList) { // Same command name? + //TraceManager.addDev("Testing command:" + sc.userCommand + " alias:" + sc.alias); if (sc.userCommand.equals(cmds[0]) || sc.alias.equals(cmds[0])) { + TraceManager.addDev("Command is valid:" + cmds[0] + ". Now testing parameters. Expected parameters (min/max):" + + sc.getMinNumberOfParameters() + "/" + sc.getMaxNumberOfParameters() + "; size of user parameters: " + (cmds.length-1)); // Compatible arguments? if (sc.areParametersCompatible(cmds)) { index = cpt; diff --git a/src/main/java/ui/interactivesimulation/JFrameTMLSimulationPanelTimeline.java b/src/main/java/ui/interactivesimulation/JFrameTMLSimulationPanelTimeline.java index 04d1778127ae790e3dcc0cb6c4bfb5daee273fd4..7246a406a0320828ef0521fb4fc9889e9805d50c 100644 --- a/src/main/java/ui/interactivesimulation/JFrameTMLSimulationPanelTimeline.java +++ b/src/main/java/ui/interactivesimulation/JFrameTMLSimulationPanelTimeline.java @@ -92,27 +92,23 @@ public class JFrameTMLSimulationPanelTimeline extends JFrame implements ActionLi JComboBox comboBoxUpdateView = new JComboBox<String>(zoomFactor); comboBoxUpdateView.setSelectedIndex(2); - comboBoxUpdateView.addActionListener(new ActionListener() { - - @Override - public void actionPerformed(ActionEvent event) { - try { - zoomIndex = (String) comboBoxUpdateView.getSelectedItem(); - } catch (Exception e) { - //TraceManager.addDev(nbOfTransactions.getText()); - //TraceManager.addDev("Invalid default transaction"); - zoomIndex = "100%"; - } - sdpanel.getDocument().putProperty("ZOOM_FACTOR", Double.parseDouble(zoomIndex.replace("%",""))/100); - TraceManager.addDev("Scale: " + Double.parseDouble(zoomIndex.replace("%",""))/100); - if (filePath.length() < 10000) { - sdpanel.setText(filePath); - sdpanel.setCaretPosition(0); - jsp.getVerticalScrollBar().setValue(0); - jsp.getHorizontalScrollBar().setValue(0); - } - jsp.repaint(); + comboBoxUpdateView.addActionListener(event -> { + try { + zoomIndex = (String) comboBoxUpdateView.getSelectedItem(); + } catch (Exception e) { + //TraceManager.addDev(nbOfTransactions.getText()); + //TraceManager.addDev("Invalid default transaction"); + zoomIndex = "100%"; + } + sdpanel.getDocument().putProperty("ZOOM_FACTOR", Double.parseDouble(zoomIndex.replace("%",""))/100); + TraceManager.addDev("Scale: " + Double.parseDouble(zoomIndex.replace("%",""))/100); + if (filePath.length() < 10000) { + sdpanel.setText(filePath); + sdpanel.setCaretPosition(0); + jsp.getVerticalScrollBar().setValue(0); + jsp.getHorizontalScrollBar().setValue(0); } + jsp.repaint(); }); northPanel.add(comboBoxUpdateView); diff --git a/src/main/resources/help/diplodocussimulator.html b/src/main/resources/help/diplodocussimulator.html index 27b567b060df56e3cca18e75e476a2f846498268..e97bc94908a5bb402cfb48b9550d0785594a315a 100644 --- a/src/main/resources/help/diplodocussimulator.html +++ b/src/main/resources/help/diplodocussimulator.html @@ -12,8 +12,9 @@ div.column{display: inline-block; vertical-align: top; width: 50%;} div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;} ul.task-list{list-style: none;} + .display.math{display: block; text-align: center; margin: 0.5rem auto;} </style> - <link rel="stylesheet" href="/home/levan/Desktop/TTool/src/main/resources/help/help.css" /> + <link rel="stylesheet" href="/Users/ludovicapvrille/TTool/src/main/resources/help/help.css" /> <!--[if lt IE 9]> <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script> <![endif]--> @@ -23,7 +24,7 @@ <h2 id="objective">Objective</h2> <p>The simulator of DIPLODOCUS intends to simulate a DIPLODOCUS mapping, taking into account functional tasks, the system architectures (CPU, buses, etc.) and the allocations of tasks and their communucations to the system architecture</p> <h2 id="generating-simulation-code-and-commiling-it">Generating simulation code and commiling it?</h2> -<p>The first step is to create a DIPLODOCUS mapping. Once the mapping model has been checked against syntax errors <img src="file:../ui/util/checkmodel.gif" alt="syntax checking icon" />, it is possible to generate a C++ code <img src="file:../ui/util/gensystc.gif" alt="simulation code generation icon" /> that represents the mapping model. If you are using a model in TTool, then the code is generated by default in TTool/simulators/c++2 for models. If your model has been made in a project, then the code is generated into the "c++_code" subdirectory of your project.</p> +<p>The first step is to create a DIPLODOCUS mapping. Once the mapping model has been checked against syntax errors <img src="file:../ui/util/checkmodel.gif" alt="syntax checking icon" />, it is possible to generate a C++ code <img src="file:../ui/util/gensystc.gif" alt="simulation code generation icon" /> that represents the mapping model. If you are using a model in TTool, then the code is generated by default in TTool/simulators/c++2 for models. If your model has been made in a project, then the code is generated into the “c++_code†subdirectory of your project.</p> <p>The second step is to compile the code. You can directly do it from TTool with the code generation window, second tab. Another option is to open a terminal, and to enter the following command:</p> <pre><code>$ make</code></pre> <h2 id="using-the-simulator-from-ttool">Using the simulator from TTool</h2> @@ -481,7 +482,7 @@ Not defined: <unknow param></code></pre> <td style="text-align: center;">show-timeline-trace</td> <td style="text-align: center;">stlt</td> <td style="text-align: center;">7 4</td> -<td style="text-align: center;">Show the current timeline diagram tracein HTML format</td> +<td style="text-align: center;">Show the current timeline diagram trace in HTML format</td> <td style="text-align: center;">[Type: 2] Task List</td> <td style="text-align: center;">[Type: 1] Scale idle time: 0 -> no, 1 -> yes</td> <td style="text-align: center;">[Type: 2] Start Time</td> diff --git a/src/main/resources/help/diplodocussimulator.md b/src/main/resources/help/diplodocussimulator.md index a5667f60f4490134dfc8c71be37620f31bf4967d..22229a956b2c04220f85487d02deea8c1d476a0b 100644 --- a/src/main/resources/help/diplodocussimulator.md +++ b/src/main/resources/help/diplodocussimulator.md @@ -86,7 +86,7 @@ run-x-time-units | rxtu | 1 6 | Runs the simulation for x units of time | [Type: run-x-transactions | rxtr | 1 2 | Runs the simulation for x transactions | [Type: 1] nb of transactions | - | - | - | - save-simulation-state-in-file | sssif | 8 | Saves the current simulation state into a file | [Type: 2] File name | - | - | - | - save-trace-in-file | stif | 7 | Saves the current trace of the simulation in a VCD, HTML, TXT or XML file | [Type: 1] File format: 0-> VCD, 1->HTML, 2->TXT, 3->XML | [Type: 2] File name | - | - | - -show-timeline-trace | stlt | 7 4 | Show the current timeline diagram tracein HTML format | [Type: 2] Task List | [Type: 1] Scale idle time: 0 -> no, 1 -> yes | [Type: 2] Start Time | [Type: 2] End Time | - +show-timeline-trace | stlt | 7 4 | Show the current timeline diagram trace in HTML format | [Type: 2] Task List | [Type: 1] Scale idle time: 0 -> no, 1 -> yes | [Type: 2] Start Time | [Type: 2] End Time | - set-variable | sv | 5 | Set the value of a variable | [Type: 1] task ID | [Type: 1] variable ID | [Type: 1] variable value | - | - stop | stop | 15 | Stops the currently running simulation | - | - | - | - | - write-in-channel | wic | 6 | Writes y samples / events to channel / event x | [Type: 1] Channel ID | [Type: 2] Nb of samples | - | - | - diff --git a/src/main/resources/ui/util/starting_logo.png b/src/main/resources/ui/util/starting_logo.png index caf3be6751d8f9dce3a4f90be0cc3a09b158a5df..2ebdb54d203efc2bf9a5fdc9ec3651261e9f90ef 100644 Binary files a/src/main/resources/ui/util/starting_logo.png and b/src/main/resources/ui/util/starting_logo.png differ diff --git a/src/main/resources/ui/util/starting_logo.xcf b/src/main/resources/ui/util/starting_logo.xcf index 25fe48163e2e23d49b75f9c41e9de58ed8eb7516..fafe4164d10faaf35766c78bced11669a6339bea 100644 Binary files a/src/main/resources/ui/util/starting_logo.xcf and b/src/main/resources/ui/util/starting_logo.xcf differ diff --git a/ttool/src/main/java/Main.java b/ttool/src/main/java/Main.java index a99b3332ec8772f576c14042bc30168bec3600c9..d01e968626c6fd5b33bf665eecf88e635e8f0f1e 100755 --- a/ttool/src/main/java/Main.java +++ b/ttool/src/main/java/Main.java @@ -48,6 +48,7 @@ import cli.Interpreter; import cli.InterpreterOutputInterface; +import com.microsoft.z3.Version; import common.ConfigurationTTool; import common.SpecConfigTTool; import launcher.RTLLauncher; @@ -128,6 +129,19 @@ public class Main implements ActionListener, InterpreterOutputInterface{ // Starting window + + // Checking Java version + if (splashFrame != null) { + splashFrame.setMessage("Checking Java version"); + } + + String s = Version.getFullVersion().toLowerCase(); + if (s.contains("openjdk")) { + System.out.println("** WARNING: you seem to use openjdk as the Java Virtual Machine**.\n " + + "The use of openjdk is strongly discouraged since several graphical bugs have been reported"); + } + + // setting default language if (splashFrame != null) { splashFrame.setMessage("Setting language");