diff options
author | Behdad Esfahbod <behdad@behdad.org> | 2014-01-09 00:24:48 +0800 |
---|---|---|
committer | Behdad Esfahbod <behdad@behdad.org> | 2014-01-09 00:26:14 +0800 |
commit | 124b479090d81db9d861030ba817a98777786572 (patch) | |
tree | 992a548ac522dc9283e0c50928c460ff9642f626 /freetextstack | |
parent | c64d37dcc9d3f89230c9d1c23d07b2c7236d5dc1 (diff) |
Move slide decks into subdirectories
Diffstat (limited to 'freetextstack')
-rw-r--r-- | freetextstack/behdad.svg | 114 | ||||
-rwxr-xr-x | freetextstack/freetextstack_slides.py | 227 | ||||
-rw-r--r-- | freetextstack/freetextstack_theme.py | 133 | ||||
l--------- | freetextstack/slippy.py | 1 |
4 files changed, 475 insertions, 0 deletions
diff --git a/freetextstack/behdad.svg b/freetextstack/behdad.svg new file mode 100644 index 0000000..8000f9f --- /dev/null +++ b/freetextstack/behdad.svg @@ -0,0 +1,114 @@ +<?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://web.resource.org/cc/" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg2" + sodipodi:version="0.32" + inkscape:version="0.45+devel" + width="203.11209" + height="280.16446" + version="1.0" + sodipodi:docbase="/home/cworth/src/slippy" + sodipodi:docname="behdad.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape" + sodipodi:modified="true"> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs5" /> + <sodipodi:namedview + inkscape:cy="140.08223" + inkscape:cx="101.55604" + inkscape:zoom="1.5133969" + inkscape:window-height="587" + inkscape:window-width="796" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + guidetolerance="10.0" + gridtolerance="10.0" + objecttolerance="10.0" + borderopacity="1.0" + bordercolor="#666666" + pagecolor="#ffffff" + id="base" + inkscape:window-x="5" + inkscape:window-y="32" + inkscape:current-layer="svg2" /> + <rect + fill="white" + width="132" + height="79" + x="34" + y="90" + id="rect6" /> + <path + id="path2173" + d="M 28.238596,278.52319 C 31.672675,277.11552 31.974825,276.69593 31.409145,274.12037 C 30.967245,272.10842 31.173755,271.26902 32.113315,271.2582 C 32.844525,271.24978 34.096975,270.82904 34.896565,270.32323 C 36.141255,269.53585 36.153475,269.03573 34.981555,266.84598 C 33.737955,264.52229 33.854375,263.94881 36.254475,260.57556 C 39.414885,256.13374 38.559425,255.19594 31.997425,255.90881 C 26.456247,256.51077 21.509722,254.13338 18.192775,249.27402 C 15.170992,244.84707 15.069245,236.65374 17.989943,232.94067 C 19.115885,231.50927 20.424195,227.96108 20.897297,225.05582 C 23.769469,207.41812 30.466595,190.02032 39.290655,177.27351 L 41.713555,173.77351 L 34.287655,165.99207 C 30.203405,161.71227 24.846402,155.09521 22.383202,151.2875 C 19.920001,147.47978 16.708961,143.78143 15.247557,143.06894 C 12.558253,141.75781 11.866624,140.23268 8.419354,128.01189 C 7.525466,124.843 5.655788,120.89746 4.264514,119.24403 C 2.421595,117.05384 1.904036,115.56399 2.357902,113.75565 C 2.81643,111.92873 2.57989,111.27351 1.461827,111.27351 C -0.452176,111.27351 -0.492747,109.87985 1.376104,108.32884 C 3.378995,106.66659 4.979964,98.501521 3.873581,95.591521 C 3.380737,94.295241 3.257786,90.553031 3.600356,87.275491 C 4.030558,83.159551 3.836022,80.849811 2.971412,79.808021 C 1.949804,78.577051 2.199851,77.100081 4.331194,71.776081 C 5.767564,68.188091 6.942775,64.751441 6.942775,64.139081 C 6.942775,63.526721 8.784933,60.268957 11.03646,56.899606 L 15.130146,50.773511 L 12.03646,49.878851 C 10.334933,49.386787 8.942775,48.627485 8.942775,48.191513 C 8.942775,47.75554 11.980275,45.908138 15.692775,44.086173 C 21.774822,41.101319 26.827055,37.019927 26.911174,35.023511 C 26.928554,34.611011 25.817775,34.273511 24.442775,34.273511 C 23.067775,34.273511 21.942775,33.888787 21.942775,33.418568 C 21.942775,31.88085 32.495465,22.541642 36.516145,20.52103 C 38.675795,19.43569 42.917775,17.755598 45.942775,16.787492 C 48.967775,15.819386 52.836845,14.188289 54.540705,13.162831 C 57.075345,11.637376 64.344795,8.677158 72.842575,5.71007 C 73.916485,5.335102 73.683675,4.61353 71.842575,2.61066 L 69.442775,5e-06 L 77.442775,0.878743 C 81.842775,1.362048 95.822505,1.755132 108.50884,1.752261 L 131.57491,1.747041 L 131.16033,3.915726 C 130.77083,5.953285 131.22031,6.120567 138.59427,6.682403 C 147.79969,7.383782 157.89572,9.688564 162.81273,12.211132 L 166.30331,14.001908 L 159.5286,14.727416 C 153.27637,15.396973 152.91161,15.563384 154.79881,16.885224 C 155.9235,17.672988 160.09575,19.640958 164.07049,21.258489 C 168.04523,22.87602 172.00236,24.904524 172.86411,25.766275 C 174.28654,27.188701 174.2264,27.38658 172.21159,27.913468 C 170.27673,28.419442 170.62718,28.810248 174.94531,30.962066 C 179.97148,33.466716 186.91738,40.375366 190.30584,46.240237 L 192.1689,49.464898 L 190.00039,48.304351 C 185.99017,46.158143 185.76086,47.792691 189.36973,52.799814 C 196.61899,62.857801 198.95054,66.911131 201.00818,73.032911 L 203.11208,79.292301 L 201.02743,83.598631 C 198.38887,89.049171 198.35609,95.699881 200.94277,100.77351 C 203.38223,105.55835 203.695,111.77614 201.45297,110.9158 C 200.46738,110.53759 199.80987,111.09367 199.51025,112.55881 C 197.32962,123.22216 196.22987,126.80258 192.99406,133.77351 C 187.30096,146.03813 180.49928,155.91865 171.17269,165.47253 L 162.68061,174.17155 L 166.17982,179.47253 C 174.92365,192.71871 180.94734,207.56398 184.0693,223.5609 C 184.73615,226.97783 186.15548,230.96417 187.22337,232.41943 C 188.29125,233.87468 189.39133,237.07347 189.66797,239.52786 C 190.71146,248.78567 184.02598,255.76484 174.09564,255.78424 C 167.8838,255.79637 167.08204,256.70834 169.37865,261.14952 C 170.54735,263.40951 170.68728,264.8153 169.93939,266.78241 C 168.57529,270.37028 168.68973,272.27351 170.26959,272.27351 C 171.15494,272.27351 171.45921,273.20811 171.1841,275.08256 C 170.86354,277.26669 171.29138,278.14149 173.1073,279.01488 C 174.85685,279.85634 156.50104,280.13075 99.942775,280.10865 C 30.647955,280.08158 24.754745,279.95127 28.238596,278.52319 z M 76.710685,139.55898 C 75.208035,139.33081 72.508035,139.32622 70.710685,139.54878 C 68.913335,139.77134 70.142775,139.95803 73.442775,139.96364 C 76.742775,139.96925 78.213335,139.78716 76.710685,139.55898 z M 136.69277,139.55726 C 135.18027,139.32813 132.70527,139.32813 131.19277,139.55726 C 129.68027,139.78638 130.91778,139.97385 133.94277,139.97385 C 136.96778,139.97385 138.20527,139.78638 136.69277,139.55726 z M 93.594945,130.92568 L 98.942775,125.57786 L 98.942775,108.24014 C 98.942775,85.159021 99.908655,86.273511 79.905305,86.273511 L 65.216455,86.273511 L 60.509675,91.305441 C 53.913035,98.357781 50.564385,106.0651 50.530575,114.27351 C 50.497055,122.41111 52.207295,127.45366 56.679825,132.40422 L 60.175495,136.27351 L 74.211315,136.27351 L 88.247125,136.27351 L 93.594945,130.92568 z M 83.304405,114.77351 C 81.895175,111.10114 85.955685,107.85785 88.623095,110.52526 C 90.846025,112.74819 89.448285,116.27351 86.344005,116.27351 C 84.988805,116.27351 83.620985,115.59851 83.304405,114.77351 z M 150.3902,133.15363 C 155.44426,127.14721 156.40441,124.30205 156.42417,115.27351 C 156.44676,104.95116 153.78789,98.358641 146.64373,91.023511 L 142.01738,86.273511 L 127.05266,86.273511 L 112.08794,86.273511 L 110.01535,88.908371 C 108.11266,91.327261 107.94277,92.868661 107.94277,107.71409 C 107.94277,123.40569 108.01726,123.98703 110.45615,127.32923 C 111.8385,129.22358 114.42599,131.9989 116.20615,133.49661 C 119.39172,136.17676 119.66612,136.22013 133.60388,136.24661 L 147.76499,136.27351 L 150.3902,133.15363 z M 115.42583,114.22014 C 114.47131,111.2127 117.28939,108.3716 119.71153,109.89945 C 120.66372,110.50007 121.44277,112.06744 121.44277,113.3825 C 121.44277,116.73298 116.44425,117.42885 115.42583,114.22014 z M 104.01825,114.3614 C 104.69796,115.43515 104.91581,115.23438 104.92746,113.52351 C 104.93658,112.18337 104.3362,111.27351 103.44277,111.27351 C 102.38919,111.27351 101.9833,112.24076 102.07895,114.52351 C 102.18871,117.14282 102.30336,117.30542 102.66975,115.3614 C 103.02153,113.49493 103.32657,113.26872 104.01825,114.3614 z M 104.92746,104.02351 C 104.91732,100.54766 104.61008,99.250711 104.01825,100.18562 C 103.32657,101.2783 103.02153,101.05209 102.66975,99.185621 C 102.41972,97.858961 102.15386,99.586011 102.07895,103.02351 C 101.97111,107.97292 102.25491,109.27351 103.44277,109.27351 C 104.58758,109.27351 104.93915,108.03032 104.92746,104.02351 z M 83.670475,82.543711 C 81.595705,82.327241 78.445705,82.330871 76.670475,82.551781 C 74.895235,82.772691 76.592775,82.949811 80.442775,82.945371 C 84.292775,82.940931 85.745235,82.760191 83.670475,82.543711 z M 129.67048,82.543711 C 127.5957,82.327241 124.4457,82.330871 122.67047,82.551781 C 120.89523,82.772691 122.59278,82.949811 126.44277,82.945371 C 130.29278,82.940931 131.74523,82.760191 129.67048,82.543711 z" + style="fill:#4fa9cf" /> + <path + id="path2171" + d="M 28.627359,278.71576 C 30.378875,277.94873 35.553875,276.29794 40.127355,275.04733 C 47.452165,273.04439 50.646665,272.78318 66.942775,272.85471 C 82.511475,272.92305 86.662315,273.27092 93.139515,275.05018 C 99.076025,276.68092 101.59172,276.94376 104.13952,276.19947 C 124.09776,270.36909 155.72084,271.50566 172.0754,278.64117 C 175.0759,279.9503 167.27168,280.11036 100.44277,280.11036 C 35.439645,280.11036 25.867253,279.92447 28.627359,278.71576 z M 161.94277,270.06506 C 160.01777,269.51302 153.49277,268.71286 147.44277,268.28694 L 136.44277,267.51253 L 149.44277,267.698 C 158.97361,267.83398 163.37678,268.31404 165.94277,269.49692 C 169.96769,271.35234 167.60282,271.68824 161.94277,270.06506 z M 36.942775,269.54203 C 36.942775,267.94606 43.423625,267.28366 57.442775,267.44677 L 70.442775,267.59802 L 59.442775,268.30591 C 53.392775,268.69525 45.855275,269.3592 42.692775,269.78134 C 38.991855,270.27535 36.942775,270.19007 36.942775,269.54203 z M 86.942775,263.14497 C 71.420275,262.4721 62.050685,261.28434 46.942775,258.07425 C 41.717775,256.96405 34.742775,255.99222 31.442775,255.91461 C 21.464039,255.67994 15.942775,250.17414 15.942775,240.45803 C 15.942775,237.01968 16.557762,234.7614 17.989943,232.94067 C 19.115885,231.50927 20.424195,227.96108 20.897297,225.05582 C 23.767611,207.42953 30.444455,190.07713 39.281355,177.27761 L 41.694965,173.78171 L 33.882545,165.52844 C 29.585725,160.98914 24.131041,154.14586 21.761034,150.32115 C 19.116272,146.05304 16.596851,143.15252 15.238069,142.81149 C 13.488397,142.37235 12.491484,140.56948 10.483491,134.21306 C 9.086097,129.78952 7.942775,125.55302 7.942775,124.79861 C 7.942775,124.0442 6.817775,122.08997 5.442775,120.45588 C 3.811618,118.51736 2.942775,116.26066 2.942775,113.96249 C 2.942775,112.02522 2.423761,110.26717 1.789412,110.05572 C 1.00683,109.79486 1.225123,108.77223 2.46844,106.87468 C 3.672498,105.03706 4.244163,102.48281 4.13557,99.425811 C 3.921036,93.386471 3.912323,89.737621 4.100079,84.562781 C 4.184105,82.246891 3.706446,79.693681 3.038614,78.888991 C 2.069941,77.721811 2.219722,76.650971 3.779227,73.594091 C 4.854395,71.486591 6.271273,67.739791 6.927843,65.267891 C 7.584414,62.795981 8.928732,59.873511 9.915218,58.773511 C 11.635605,56.855161 14.942775,50.96755 14.942775,49.823171 C 14.942775,49.520858 13.480275,49.257328 11.692775,49.237548 L 8.442775,49.201585 L 11.442775,46.721921 C 13.092775,45.358105 16.106471,43.735191 18.139878,43.115444 C 22.68872,41.729037 29.357625,34.273511 26.048915,34.273511 C 17.666538,34.273511 30.761475,22.166145 43.981225,17.693586 C 47.691055,16.438461 53.362565,14.093115 56.584575,12.481706 C 59.806585,10.870297 64.917775,8.753571 67.942775,7.777871 C 70.967775,6.802171 73.632045,5.837766 73.863385,5.634748 C 74.094725,5.43173 73.228775,4.142399 71.939075,2.769568 L 69.594145,0.273511 L 72.631975,0.273511 C 74.302775,0.273511 78.093715,0.755862 81.056285,1.345402 C 87.121565,2.552369 119.15068,2.845197 127.00133,1.765457 C 131.99775,1.078275 132.09857,1.113898 130.99473,3.176445 C 130.00592,5.024053 130.19272,5.418041 132.46763,6.282962 C 133.90058,6.827764 137.64914,7.273511 140.79778,7.273511 C 147.13617,7.273511 156.04514,9.317007 162.33589,12.213819 L 166.44277,14.10499 L 161.44277,14.259536 C 158.69277,14.344536 155.60075,14.74497 154.5716,15.149388 C 152.82646,15.835168 152.86014,15.985956 155.0716,17.388074 C 156.37574,18.214933 159.68619,19.730084 162.42814,20.755077 C 165.1701,21.780071 168.94313,23.521204 170.81268,24.624264 L 174.21186,26.629826 L 171.82731,27.536256 C 169.54197,28.404976 169.62998,28.531468 173.94277,30.576788 C 178.85249,32.905201 186.43953,40.051199 189.16416,44.913376 L 190.88556,47.985229 L 188.39306,47.508758 C 186.03375,47.057746 185.95736,47.181665 186.96348,49.827984 C 187.54809,51.365617 189.56939,54.331581 191.45526,56.419014 C 195.36895,60.750999 200.21671,69.863411 201.86591,75.988061 C 202.84447,79.622161 202.73028,80.573511 200.96871,83.462831 C 198.2462,87.928311 198.26114,96.017091 201.00187,101.38934 C 203.29523,105.88472 203.27164,110.77351 200.95655,110.77351 C 199.91999,110.77351 199.23388,112.41639 198.68888,116.20341 C 196.65454,130.33924 185.8124,149.98525 172.08517,164.4095 L 162.72755,174.24225 L 166.20328,179.50788 C 174.92266,192.71751 180.95065,207.58097 184.0693,223.5609 C 184.73615,226.97783 186.15548,230.96417 187.22337,232.41943 C 188.29125,233.87468 189.39133,237.07347 189.66797,239.52786 C 190.70833,248.75778 184.09272,255.67557 174.01608,255.89472 C 170.95076,255.96139 163.94277,256.94947 158.44277,258.09047 C 136.00644,262.74497 113.84938,264.31131 86.942775,263.14497 z M 76.710685,139.55898 C 75.208035,139.33081 72.508035,139.32622 70.710685,139.54878 C 68.913335,139.77134 70.142775,139.95803 73.442775,139.96364 C 76.742775,139.96925 78.213335,139.78716 76.710685,139.55898 z M 136.69277,139.55726 C 135.18027,139.32813 132.70527,139.32813 131.19277,139.55726 C 129.68027,139.78638 130.91778,139.97385 133.94277,139.97385 C 136.96778,139.97385 138.20527,139.78638 136.69277,139.55726 z M 93.594945,130.92568 L 98.942775,125.57786 L 98.942775,108.24014 C 98.942775,85.159021 99.908655,86.273511 79.905305,86.273511 L 65.216455,86.273511 L 60.509675,91.305441 C 53.913035,98.357781 50.564385,106.0651 50.530575,114.27351 C 50.497055,122.41111 52.207295,127.45366 56.679825,132.40422 L 60.175495,136.27351 L 74.211315,136.27351 L 88.247125,136.27351 L 93.594945,130.92568 z M 84.094385,115.40243 C 82.361055,114.2859 82.946605,111.30034 85.174015,109.89764 C 86.514525,109.05347 87.300615,109.20278 88.657065,110.55922 C 91.577645,113.47981 87.624285,117.67623 84.094385,115.40243 z M 150.3902,133.15363 C 155.44426,127.14721 156.40441,124.30205 156.42417,115.27351 C 156.44676,104.95116 153.78789,98.358641 146.64373,91.023511 L 142.01738,86.273511 L 127.05266,86.273511 L 112.08794,86.273511 L 110.01535,88.908371 C 108.11266,91.327261 107.94277,92.868661 107.94277,107.71409 C 107.94277,123.40569 108.01726,123.98703 110.45615,127.32923 C 111.8385,129.22358 114.42599,131.9989 116.20615,133.49661 C 119.39172,136.17676 119.66612,136.22013 133.60388,136.24661 L 147.76499,136.27351 L 150.3902,133.15363 z M 115.95334,114.78624 C 114.50769,113.04434 115.24521,110.47842 117.43282,109.63895 C 119.37696,108.89292 121.94277,110.9695 121.94277,113.28897 C 121.94277,114.88287 120.09792,116.27351 117.98344,116.27351 C 117.54575,116.27351 116.63222,115.60424 115.95334,114.78624 z M 104.01825,114.3614 C 104.69796,115.43515 104.91581,115.23438 104.92746,113.52351 C 104.93658,112.18337 104.3362,111.27351 103.44277,111.27351 C 102.38919,111.27351 101.9833,112.24076 102.07895,114.52351 C 102.18871,117.14282 102.30336,117.30542 102.66975,115.3614 C 103.02153,113.49493 103.32657,113.26872 104.01825,114.3614 z M 104.92746,104.02351 C 104.91732,100.54766 104.61008,99.250711 104.01825,100.18562 C 103.32657,101.2783 103.02153,101.05209 102.66975,99.185621 C 102.41972,97.858961 102.15386,99.586011 102.07895,103.02351 C 101.97111,107.97292 102.25491,109.27351 103.44277,109.27351 C 104.58758,109.27351 104.93915,108.03032 104.92746,104.02351 z M 83.670475,82.543711 C 81.595705,82.327241 78.445705,82.330871 76.670475,82.551781 C 74.895235,82.772691 76.592775,82.949811 80.442775,82.945371 C 84.292775,82.940931 85.745235,82.760191 83.670475,82.543711 z M 129.67048,82.543711 C 127.5957,82.327241 124.4457,82.330871 122.67047,82.551781 C 120.89523,82.772691 122.59278,82.949811 126.44277,82.945371 C 130.29278,82.940931 131.74523,82.760191 129.67048,82.543711 z M 38.442775,262.27351 C 35.709525,261.57802 35.665065,261.50474 37.942775,261.44945 C 39.317775,261.41608 42.242775,261.76109 44.442775,262.21614 L 48.442775,263.04351 L 44.942775,263.0402 C 43.017775,263.03837 40.092775,262.69336 38.442775,262.27351 z M 155.94277,261.30795 C 155.94277,260.71706 158.37255,260.27351 161.60944,260.27351 C 168.43347,260.27351 168.28639,260.76732 161.19277,261.67248 C 157.81117,262.10398 155.94277,261.97425 155.94277,261.30795 z" + style="fill:#000000;fill-opacity:1" /> + <g + id="g4111" + transform="translate(6.4281214,-23.61875)"> + <path + sodipodi:nodetypes="cccc" + style="fill:#c00000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.25pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 66.863207,208.53169 L 76.768866,229.99396 L 93.2783,217.61189 L 66.863207,208.53169 z" + id="path2164" /> + <path + style="fill:#c00000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.25pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 93.2783,217.61189 L 92.452828,244.85245 L 98.23113,251.45623 L 103.18396,244.85245 L 104.00943,217.61189 L 93.2783,217.61189 z" + id="path3138" /> + <path + style="fill:#c00000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.25pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 129.59905,211.42084 L 121.34433,230.40669 L 104.8349,218.02462 L 129.59905,211.42084 z" + id="path4109" /> + </g> + <path + id="path2169" + d="M 28.627359,278.71576 C 30.378875,277.94873 35.553875,276.29794 40.127355,275.04733 C 47.452165,273.04439 50.646665,272.78318 66.942775,272.85471 C 82.511475,272.92305 86.662315,273.27092 93.139515,275.05018 C 99.076025,276.68092 101.59172,276.94376 104.13952,276.19947 C 124.09776,270.36909 155.72084,271.50566 172.0754,278.64117 C 175.0759,279.9503 167.27168,280.11036 100.44277,280.11036 C 35.439645,280.11036 25.867253,279.92447 28.627359,278.71576 z M 161.94277,270.06506 C 160.01777,269.51302 153.49277,268.71286 147.44277,268.28694 L 136.44277,267.51253 L 149.44277,267.698 C 158.97361,267.83398 163.37678,268.31404 165.94277,269.49692 C 169.96769,271.35234 167.60282,271.68824 161.94277,270.06506 z M 36.942775,269.54203 C 36.942775,267.94606 43.423625,267.28366 57.442775,267.44677 L 70.442775,267.59802 L 59.442775,268.30591 C 53.392775,268.69525 45.855275,269.3592 42.692775,269.78134 C 38.991855,270.27535 36.942775,270.19007 36.942775,269.54203 z M 38.442775,262.27351 C 35.709525,261.57802 35.665065,261.50474 37.942775,261.44945 C 39.317775,261.41608 42.242775,261.76109 44.442775,262.21614 L 48.442775,263.04351 L 44.942775,263.0402 C 43.017775,263.03837 40.092775,262.69336 38.442775,262.27351 z M 80.710685,262.54878 C 82.508035,262.32622 85.208035,262.33081 86.710685,262.55898 C 88.213335,262.78716 86.742775,262.96925 83.442775,262.96364 C 80.142775,262.95803 78.913335,262.77134 80.710685,262.54878 z M 118.69277,262.55011 C 120.48027,262.32829 123.40528,262.32829 125.19277,262.55011 C 126.98027,262.77194 125.51777,262.95344 121.94277,262.95344 C 118.36778,262.95344 116.90528,262.77194 118.69277,262.55011 z M 68.692775,261.61123 C 69.380275,261.33382 70.505275,261.33382 71.192775,261.61123 C 71.880275,261.88864 71.317775,262.11562 69.942775,262.11562 C 68.567775,262.11562 68.005275,261.88864 68.692775,261.61123 z M 133.69277,261.61123 C 134.38027,261.33382 135.50527,261.33382 136.19277,261.61123 C 136.88027,261.88864 136.31777,262.11562 134.94277,262.11562 C 133.56777,262.11562 133.00527,261.88864 133.69277,261.61123 z M 155.94277,261.30795 C 155.94277,260.71706 158.37255,260.27351 161.60944,260.27351 C 168.43347,260.27351 168.28639,260.76732 161.19277,261.67248 C 157.81117,262.10398 155.94277,261.97425 155.94277,261.30795 z M 61.213605,260.66934 C 61.545905,260.33705 62.408395,260.30153 63.130275,260.5904 C 63.928005,260.90962 63.691055,261.14658 62.526105,261.19456 C 61.471945,261.23798 60.881315,261.00163 61.213605,260.66934 z M 141.2136,260.66934 C 141.54591,260.33705 142.40839,260.30153 143.13027,260.5904 C 143.928,260.90962 143.69106,261.14658 142.5261,261.19456 C 141.47195,261.23798 140.88131,261.00163 141.2136,260.66934 z M 55.213605,259.66934 C 55.545905,259.33705 56.408405,259.30153 57.130275,259.5904 C 57.928005,259.90962 57.691055,260.14658 56.526105,260.19456 C 55.471945,260.23798 54.881315,260.00163 55.213605,259.66934 z M 148.2136,259.66934 C 148.54591,259.33705 149.40839,259.30153 150.13027,259.5904 C 150.928,259.90962 150.69106,260.14658 149.5261,260.19456 C 148.47195,260.23798 147.88131,260.00163 148.2136,259.66934 z M 153.2136,258.66934 C 153.54591,258.33705 154.40839,258.30153 155.13027,258.5904 C 155.928,258.90962 155.69106,259.14658 154.5261,259.19456 C 153.47195,259.23798 152.88131,259.00163 153.2136,258.66934 z M 163.2136,256.66934 C 163.54591,256.33705 164.40839,256.30153 165.13027,256.5904 C 165.928,256.90962 165.69106,257.14658 164.5261,257.19456 C 163.47195,257.23798 162.88131,257.00163 163.2136,256.66934 z M 23.927173,254.4219 C 18.656534,251.62108 15.942775,246.9778 15.942775,240.76049 C 15.942775,237.01735 16.521198,234.80788 17.989943,232.94067 C 19.115885,231.50927 20.424195,227.96108 20.897297,225.05582 C 21.842593,219.25085 24.48954,208.59581 25.922841,204.82594 L 26.836906,202.42177 L 37.006765,206.2979 C 42.600195,208.42977 47.304345,210.30892 47.460435,210.47377 C 47.616525,210.63863 46.963915,214.90683 46.010175,219.95868 L 44.276115,229.14384 L 47.109445,231.23861 C 50.855015,234.00783 51.001095,239.06436 47.449405,243.00623 C 46.078055,244.52823 43.931585,247.34851 42.679475,249.27351 C 38.438735,255.79324 30.572085,257.95301 23.927173,254.4219 z M 168.32272,255.56022 C 168.50738,255.37557 167.03494,253.4743 165.05061,251.33517 C 155.01551,240.51714 153.64779,236.27839 158.54345,231.16843 L 161.14411,228.45392 L 159.54345,221.41631 C 157.043,210.42272 156.69054,211.06737 167.69277,206.51163 L 177.44277,202.47442 L 178.6678,204.76534 C 179.97841,207.21632 184.94277,225.53759 184.94277,227.92348 C 184.94277,228.71054 185.89277,230.63944 187.05388,232.20992 C 189.92526,236.09367 190.61356,243.06299 188.5523,247.38194 C 186.00556,252.71809 180.68908,255.7619 173.78818,255.83473 C 170.59753,255.8684 168.13808,255.74488 168.32272,255.56022 z M 80.942775,192.44371 C 60.926915,187.17354 47.265515,179.5018 34.942385,166.61157 C 30.116775,161.5639 24.207315,154.26895 21.810243,150.40056 C 19.12829,146.07244 16.600401,143.15341 15.238069,142.81149 C 13.488397,142.37235 12.491484,140.56948 10.483491,134.21306 C 9.086097,129.78952 7.942775,125.55302 7.942775,124.79861 C 7.942775,124.0442 6.817775,122.08997 5.442775,120.45588 C 3.811618,118.51736 2.942775,116.26066 2.942775,113.96249 C 2.942775,112.02522 2.423761,110.26717 1.789412,110.05572 C 1.00683,109.79486 1.225123,108.77223 2.46844,106.87468 C 3.672498,105.03706 4.244163,102.48281 4.13557,99.425811 C 3.921036,93.386471 3.912323,89.737621 4.100079,84.562781 C 4.184105,82.246891 3.706446,79.693681 3.038614,78.888991 C 2.069941,77.721811 2.219722,76.650971 3.779227,73.594091 C 4.854395,71.486591 6.271273,67.739791 6.927843,65.267891 C 7.584414,62.795981 8.928732,59.873511 9.915218,58.773511 C 11.635605,56.855161 14.942775,50.96755 14.942775,49.823171 C 14.942775,49.520858 13.480275,49.257328 11.692775,49.237548 L 8.442775,49.201585 L 11.442775,46.721921 C 13.092775,45.358105 16.106471,43.735191 18.139878,43.115444 C 22.68872,41.729037 29.357625,34.273511 26.048915,34.273511 C 17.666538,34.273511 30.761475,22.166145 43.981225,17.693586 C 47.691055,16.438461 53.362565,14.093115 56.584575,12.481706 C 59.806585,10.870297 64.917775,8.753571 67.942775,7.777871 C 70.967775,6.802171 73.632045,5.837766 73.863385,5.634748 C 74.094725,5.43173 73.228775,4.142399 71.939075,2.769568 L 69.594145,0.273511 L 72.631975,0.273511 C 74.302775,0.273511 78.093715,0.755862 81.056285,1.345402 C 87.121565,2.552369 119.15068,2.845197 127.00133,1.765457 C 131.99775,1.078275 132.09857,1.113898 130.99473,3.176445 C 130.00592,5.024053 130.19272,5.418041 132.46763,6.282962 C 133.90058,6.827764 137.64914,7.273511 140.79778,7.273511 C 147.13617,7.273511 156.04514,9.317007 162.33589,12.213819 L 166.44277,14.10499 L 161.44277,14.259536 C 158.69277,14.344536 155.60075,14.74497 154.5716,15.149388 C 152.82646,15.835168 152.86014,15.985956 155.0716,17.388074 C 156.37574,18.214933 159.68619,19.730084 162.42814,20.755077 C 165.1701,21.780071 168.94313,23.521204 170.81268,24.624264 L 174.21186,26.629826 L 171.82731,27.536256 C 169.54197,28.404976 169.62998,28.531468 173.94277,30.576788 C 178.85249,32.905201 186.43953,40.051199 189.16416,44.913376 L 190.88556,47.985229 L 188.39306,47.508758 C 186.03375,47.057746 185.95736,47.181665 186.96348,49.827984 C 187.54809,51.365617 189.56939,54.331581 191.45526,56.419014 C 195.36895,60.750999 200.21671,69.863411 201.86591,75.988061 C 202.84447,79.622161 202.73028,80.573511 200.96871,83.462831 C 198.2462,87.928311 198.26114,96.017091 201.00187,101.38934 C 203.29523,105.88472 203.27164,110.77351 200.95655,110.77351 C 199.91999,110.77351 199.23388,112.41639 198.68888,116.20341 C 196.65272,130.35192 185.81324,149.98448 172.05764,164.43817 C 158.39058,178.79882 143.01964,184.14605 127.25572,191.86113 C 113.20364,199.3577 95.650459,197.95284 80.942775,192.44371 z M 76.710685,139.55898 C 75.208035,139.33081 72.508035,139.32622 70.710685,139.54878 C 68.913335,139.77134 70.142775,139.95803 73.442775,139.96364 C 76.742775,139.96925 78.213335,139.78716 76.710685,139.55898 z M 136.69277,139.55726 C 135.18027,139.32813 132.70527,139.32813 131.19277,139.55726 C 129.68027,139.78638 130.91778,139.97385 133.94277,139.97385 C 136.96778,139.97385 138.20527,139.78638 136.69277,139.55726 z M 93.594945,130.92568 L 98.942775,125.57786 L 98.942775,108.24014 C 98.942775,85.159021 99.908655,86.273511 79.905305,86.273511 L 65.216455,86.273511 L 60.509675,91.305441 C 53.913035,98.357781 50.564385,106.0651 50.530575,114.27351 C 50.497055,122.41111 52.207295,127.45366 56.679825,132.40422 L 60.175495,136.27351 L 74.211315,136.27351 L 88.247125,136.27351 L 93.594945,130.92568 z M 84.094385,115.40243 C 82.361055,114.2859 82.946605,111.30034 85.174015,109.89764 C 86.514525,109.05347 87.300615,109.20278 88.657065,110.55922 C 91.577645,113.47981 87.624285,117.67623 84.094385,115.40243 z M 150.3902,133.15363 C 155.44426,127.14721 156.40441,124.30205 156.42417,115.27351 C 156.44676,104.95116 153.78789,98.358641 146.64373,91.023511 L 142.01738,86.273511 L 127.05266,86.273511 L 112.08794,86.273511 L 110.01535,88.908371 C 108.11266,91.327261 107.94277,92.868661 107.94277,107.71409 C 107.94277,123.40569 108.01726,123.98703 110.45615,127.32923 C 111.8385,129.22358 114.42599,131.9989 116.20615,133.49661 C 119.39172,136.17676 119.66612,136.22013 133.60388,136.24661 L 147.76499,136.27351 L 150.3902,133.15363 z M 115.95334,114.78624 C 114.50769,113.04434 115.24521,110.47842 117.43282,109.63895 C 119.37696,108.89292 121.94277,110.9695 121.94277,113.28897 C 121.94277,114.88287 120.09792,116.27351 117.98344,116.27351 C 117.54575,116.27351 116.63222,115.60424 115.95334,114.78624 z M 104.01825,114.3614 C 104.69796,115.43515 104.91581,115.23438 104.92746,113.52351 C 104.93658,112.18337 104.3362,111.27351 103.44277,111.27351 C 102.38919,111.27351 101.9833,112.24076 102.07895,114.52351 C 102.18871,117.14282 102.30336,117.30542 102.66975,115.3614 C 103.02153,113.49493 103.32657,113.26872 104.01825,114.3614 z M 104.92746,104.02351 C 104.91732,100.54766 104.61008,99.250711 104.01825,100.18562 C 103.32657,101.2783 103.02153,101.05209 102.66975,99.185621 C 102.41972,97.858961 102.15386,99.586011 102.07895,103.02351 C 101.97111,107.97292 102.25491,109.27351 103.44277,109.27351 C 104.58758,109.27351 104.93915,108.03032 104.92746,104.02351 z M 83.670475,82.543711 C 81.595705,82.327241 78.445705,82.330871 76.670475,82.551781 C 74.895235,82.772691 76.592775,82.949811 80.442775,82.945371 C 84.292775,82.940931 85.745235,82.760191 83.670475,82.543711 z M 129.67048,82.543711 C 127.5957,82.327241 124.4457,82.330871 122.67047,82.551781 C 120.89523,82.772691 122.59278,82.949811 126.44277,82.945371 C 130.29278,82.940931 131.74523,82.760191 129.67048,82.543711 z" + style="fill:#cf9330" + sodipodi:nodetypes="csssssscccccscccccsccscccccssccssccssccssccssccssccssccssccssccssccssccssscccscccssccsccccccssssccsssssssssssssssscccsssssscccssssscccssscccscccsssssssscccssccsscccccccsccccccssccscccccsssccccsssccssssccssssccssccssc" /> + <path + id="path2167" + d="M 28.627359,278.71576 C 30.378875,277.94873 35.553875,276.29794 40.127355,275.04733 C 47.452165,273.04439 50.646665,272.78318 66.942775,272.85471 C 82.511475,272.92305 86.662315,273.27092 93.139515,275.05018 C 99.076025,276.68092 101.59172,276.94376 104.13952,276.19947 C 124.09776,270.36909 155.72084,271.50566 172.0754,278.64117 C 175.0759,279.9503 167.27168,280.11036 100.44277,280.11036 C 35.439645,280.11036 25.867253,279.92447 28.627359,278.71576 z M 161.94277,270.06506 C 160.01777,269.51302 153.49277,268.71286 147.44277,268.28694 L 136.44277,267.51253 L 149.44277,267.698 C 158.97361,267.83398 163.37678,268.31404 165.94277,269.49692 C 169.96769,271.35234 167.60282,271.68824 161.94277,270.06506 z M 36.942775,269.54203 C 36.942775,267.94606 43.423625,267.28366 57.442775,267.44677 L 70.442775,267.59802 L 59.442775,268.30591 C 53.392775,268.69525 45.855275,269.3592 42.692775,269.78134 C 38.991855,270.27535 36.942775,270.19007 36.942775,269.54203 z M 38.442775,262.27351 C 35.709525,261.57802 35.665065,261.50474 37.942775,261.44945 C 39.317775,261.41608 42.242775,261.76109 44.442775,262.21614 L 48.442775,263.04351 L 44.942775,263.0402 C 43.017775,263.03837 40.092775,262.69336 38.442775,262.27351 z M 155.94277,261.30795 C 155.94277,260.71706 158.37255,260.27351 161.60944,260.27351 C 168.43347,260.27351 168.28639,260.76732 161.19277,261.67248 C 157.81117,262.10398 155.94277,261.97425 155.94277,261.30795 z M 37.690015,243.28933 C 36.302645,242.19802 34.882415,240.16914 34.533935,238.7807 C 33.615295,235.12055 36.394195,230.33323 39.837135,229.64464 C 42.508155,229.11043 42.724825,228.64082 44.271245,220.03441 C 45.165475,215.05769 46.132395,210.75056 46.419945,210.463 C 47.774515,209.10844 47.635075,211.51189 45.855815,220.18655 C 44.794905,225.35897 44.042965,229.63203 44.184835,229.68223 C 51.154515,232.14856 51.949415,241.11931 45.439305,243.83941 C 41.031405,245.68115 40.700895,245.65769 37.690015,243.28933 z M 46.942775,241.27351 C 50.946385,237.2699 47.892375,230.94018 41.957065,230.94018 C 38.220745,230.94018 35.942775,233.28687 35.942775,237.1359 C 35.942775,242.72325 42.882635,245.33365 46.942775,241.27351 z M 160.25815,244.28806 C 155.31903,242.24936 154.35417,234.66827 158.60796,231.32224 L 161.27312,229.22581 L 159.60796,221.47681 C 157.71639,212.67428 157.44694,208.94191 158.86474,211.1815 C 159.35498,211.95589 160.33402,216.14826 161.04039,220.49786 C 162.25741,227.99197 162.49381,228.47691 165.55323,229.75522 C 169.13405,231.25137 170.94277,233.88307 170.94277,237.59698 C 170.94277,242.62353 165.09602,246.28497 160.25815,244.28806 z M 168.38608,241.051 C 170.59755,237.89366 170.32238,235.56222 167.39245,232.63228 C 165.41478,230.65462 164.23593,230.22802 162.14245,230.73247 C 154.37311,232.60455 155.56295,243.27351 163.54105,243.27351 C 165.80548,243.27351 167.31408,242.58149 168.38608,241.051 z M 15.711978,143.05967 C 13.399533,142.26366 12.595246,140.89794 10.461978,134.14496 C 9.076417,129.75888 7.942775,125.55302 7.942775,124.79861 C 7.942775,124.0442 6.817775,122.08997 5.442775,120.45588 C 3.811618,118.51736 2.942775,116.26066 2.942775,113.96249 C 2.942775,112.02522 2.423761,110.26717 1.789412,110.05572 C 1.00683,109.79486 1.225123,108.77223 2.46844,106.87468 C 3.672498,105.03706 4.244163,102.48281 4.13557,99.425811 C 3.921036,93.386471 3.912323,89.737621 4.100079,84.562781 C 4.184105,82.246891 3.706446,79.693681 3.038614,78.888991 C 2.069941,77.721811 2.219722,76.650971 3.779227,73.594091 C 4.854395,71.486591 6.271273,67.739791 6.927843,65.267891 C 7.584414,62.795981 8.928732,59.873511 9.915218,58.773511 C 11.635605,56.855161 14.942775,50.96755 14.942775,49.823171 C 14.942775,49.520858 13.480275,49.257328 11.692775,49.237548 L 8.442775,49.201585 L 11.442775,46.721921 C 13.092775,45.358105 16.106471,43.735191 18.139878,43.115444 C 22.68872,41.729037 29.357625,34.273511 26.048915,34.273511 C 17.666538,34.273511 30.761475,22.166145 43.981225,17.693586 C 47.691055,16.438461 53.362565,14.093115 56.584575,12.481706 C 59.806585,10.870297 64.917775,8.753571 67.942775,7.777871 C 70.967775,6.802171 73.632045,5.837766 73.863385,5.634748 C 74.094725,5.43173 73.228775,4.142399 71.939075,2.769568 L 69.594145,0.273511 L 72.631975,0.273511 C 74.302775,0.273511 78.093715,0.755862 81.056285,1.345402 C 87.121565,2.552369 119.15068,2.845197 127.00133,1.765457 C 131.99775,1.078275 132.09857,1.113898 130.99473,3.176445 C 130.00592,5.024053 130.19272,5.418041 132.46763,6.282962 C 133.90058,6.827764 137.64914,7.273511 140.79778,7.273511 C 147.13617,7.273511 156.04514,9.317007 162.33589,12.213819 L 166.44277,14.10499 L 161.44277,14.259536 C 158.69277,14.344536 155.60075,14.74497 154.5716,15.149388 C 152.82646,15.835168 152.86014,15.985956 155.0716,17.388074 C 156.37574,18.214933 159.68619,19.730084 162.42814,20.755077 C 165.1701,21.780071 168.94313,23.521204 170.81268,24.624264 L 174.21186,26.629826 L 171.82731,27.536256 C 169.54197,28.404976 169.62998,28.531468 173.94277,30.576788 C 178.85249,32.905201 186.43953,40.051199 189.16416,44.913376 L 190.88556,47.985229 L 188.39306,47.508758 C 186.03375,47.057746 185.95736,47.181665 186.96348,49.827984 C 187.54809,51.365617 189.56939,54.331581 191.45526,56.419014 C 195.36895,60.750999 200.21671,69.863411 201.86591,75.988061 C 202.84447,79.622161 202.73028,80.573511 200.96871,83.462831 C 198.2462,87.928311 198.26114,96.017091 201.00187,101.38934 C 203.29523,105.88472 203.27164,110.77351 200.95655,110.77351 C 199.92888,110.77351 199.24041,112.37104 198.72519,115.95117 C 197.62417,123.60166 189.72317,143.38724 188.32674,141.99081 C 188.06466,141.72873 188.32106,137.75943 188.8965,133.17014 C 190.05557,123.92644 190.25426,111.03873 189.29306,107.44925 C 188.82727,105.70975 188.13882,105.24698 186.55672,105.60989 C 185.39405,105.87658 179.16771,107.3011 172.72039,108.77549 L 160.99802,111.45619 L 160.72039,125.11485 L 160.44277,138.77351 L 132.94277,138.77351 L 105.44277,138.77351 L 105.16455,125.02351 C 104.93817,113.83537 104.61737,111.27351 103.44277,111.27351 C 102.26817,111.27351 101.94738,113.83537 101.721,125.02351 L 101.44277,138.77351 L 73.942775,138.77351 L 46.442775,138.77351 L 46.166045,124.02351 C 46.013835,115.91101 45.613835,109.27351 45.277135,109.27351 C 44.365965,109.27351 20.801521,105.33197 18.192775,104.7432 C 15.956945,104.2386 15.942775,104.31043 15.942775,116.14749 C 15.942775,123.14278 16.59872,131.23139 17.531953,135.74403 C 18.406001,139.97048 18.968501,143.55701 18.781953,143.71409 C 18.595405,143.87118 17.213917,143.57669 15.711978,143.05967 z M 98.942775,111.27351 L 98.942775,86.273511 L 73.942775,86.273511 L 48.942775,86.273511 L 48.942775,111.27351 L 48.942775,136.27351 L 73.942775,136.27351 L 98.942775,136.27351 L 98.942775,111.27351 z M 84.094385,115.40243 C 82.361055,114.2859 82.946605,111.30034 85.174015,109.89764 C 86.514525,109.05347 87.300615,109.20278 88.657065,110.55922 C 91.577645,113.47981 87.624285,117.67623 84.094385,115.40243 z M 157.94277,111.27351 L 157.94277,86.273511 L 132.94277,86.273511 L 107.94277,86.273511 L 107.94277,111.27351 L 107.94277,136.27351 L 132.94277,136.27351 L 157.94277,136.27351 L 157.94277,111.27351 z M 115.95334,114.78624 C 114.50769,113.04434 115.24521,110.47842 117.43282,109.63895 C 119.37696,108.89292 121.94277,110.9695 121.94277,113.28897 C 121.94277,114.88287 120.09792,116.27351 117.98344,116.27351 C 117.54575,116.27351 116.63222,115.60424 115.95334,114.78624 z M 105.1629,96.523511 L 105.44277,83.773511 L 132.94277,83.773511 L 160.44277,83.773511 L 160.72355,96.023511 C 160.87799,102.76101 161.23197,108.27351 161.5102,108.27351 C 162.27141,108.27351 185.24048,103.21744 186.77437,102.71223 C 187.78614,102.379 187.55196,101.37723 185.79942,98.541571 C 183.81002,95.322631 183.53053,93.707081 183.76668,86.791501 C 184.52643,64.543461 184.71017,66.328941 180.83209,58.273511 C 177.31588,50.969743 172.03931,44.465914 167.78105,42.186961 C 165.73881,41.09398 165.69094,41.223162 166.13851,46.620288 C 166.65215,52.814069 166.35881,52.84666 161.2267,47.166021 C 157.04688,42.539452 148.21769,37.997826 144.27972,38.448699 C 141.83132,38.729025 141.3743,39.290048 140.94277,42.544947 L 140.44277,46.316383 L 136.44277,43.627967 C 134.24277,42.149338 131.17075,39.889692 129.61604,38.606531 C 125.26087,35.012005 120.67316,35.449365 117.37497,39.773511 C 115.90671,41.698511 114.33618,43.273511 113.8849,43.273511 C 113.43363,43.273511 111.03073,41.51337 108.54511,39.362086 C 103.41142,34.918906 99.747365,33.797334 93.671045,34.80912 C 89.220065,35.550267 82.513095,38.541705 81.451605,40.259221 C 80.452995,41.875003 79.219735,41.440627 78.653025,39.273511 C 78.204005,37.556468 77.289015,37.273511 72.185615,37.273511 C 65.463075,37.273511 61.005395,38.550359 55.999625,41.909793 C 54.105885,43.180702 52.379935,44.044 52.164165,43.828235 C 51.177145,42.841215 55.584565,35.853818 58.195825,34.265817 C 60.027405,33.151969 60.690565,32.235672 59.982055,31.797787 C 58.773985,31.051158 57.370445,31.924596 52.070315,36.721348 C 47.832705,40.556494 43.965325,48.595781 43.952545,53.596091 L 43.942775,57.418671 L 41.240935,55.293407 L 38.539105,53.168143 L 36.925555,58.970827 C 35.140515,65.390221 32.854955,70.234021 29.469005,74.773511 C 25.859368,79.612901 23.045589,85.771941 22.315483,90.431741 C 21.941331,92.819721 20.577727,96.342951 19.28525,98.261151 L 16.935293,101.74879 L 29.189035,103.95394 C 47.648035,107.27578 45.828015,108.23351 46.160025,95.023511 L 46.442775,83.773511 L 73.942775,83.773511 L 101.44277,83.773511 L 101.72265,96.523511 C 101.9488,106.82552 102.27905,109.27351 103.44277,109.27351 C 104.6065,109.27351 104.93675,106.82552 105.1629,96.523511 z M 58.829285,80.485561 C 60.545485,77.278821 60.159075,74.538421 57.753105,72.853211 C 56.548795,72.009681 55.761295,71.164731 56.003105,70.975561 C 58.052165,69.372581 87.021855,65.718191 92.002565,66.434411 C 94.990085,66.864001 96.266515,71.030941 94.163465,73.488691 C 92.842775,75.032131 92.958505,75.323561 95.319295,76.399201 C 96.762215,77.056641 97.942775,77.921231 97.942775,78.320531 C 97.942775,79.518781 91.909375,80.054291 83.942775,79.563121 C 76.810355,79.123391 65.185495,80.225501 60.079285,81.825531 C 57.925085,82.500551 57.814395,82.381901 58.829285,80.485561 z M 136.44277,80.216141 C 134.24277,79.761091 127.71778,79.359331 121.94277,79.323341 C 111.92811,79.260931 111.39247,79.149321 110.35434,76.908681 C 109.48296,75.027981 109.58268,74.355861 110.85434,73.538571 C 112.26815,72.629911 112.18744,72.168111 110.12004,69.337711 L 107.79731,66.157741 L 113.62004,66.719961 C 116.82255,67.029181 125.41791,67.746171 132.72085,68.313271 C 149.74176,69.635011 153.44248,70.954061 149.44277,74.273511 C 148.61777,74.958201 147.94277,76.813301 147.94277,78.395951 C 147.94277,81.074911 147.68396,81.265571 144.19277,81.158511 C 142.13027,81.095261 138.64277,80.671191 136.44277,80.216141 z" + style="fill:#9b6b1f" + sodipodi:nodetypes="csssssscccccscccccsccscccccssccsssssssccsscccccssssccsssccssssssssssssscccsssssscccssssscccssscccscccssssssssssscccccccscccccssssscccccccccccsscccccccccccsssccccccssssssssscccssssssssssssscccccssccccccccsccssssssssccssscccssssc" /> + <path + id="path2165" + d="M 28.627359,278.71576 C 30.378875,277.94873 35.553875,276.29794 40.127355,275.04733 C 47.452165,273.04439 50.646665,272.78318 66.942775,272.85471 C 82.481905,272.92292 86.667855,273.27257 93.097305,275.03939 C 100.03123,276.94483 101.23347,277.0158 105.86792,275.79325 C 125.75467,270.54723 154.32101,271.59734 170.52583,278.17011 L 175.44277,280.16445 L 100.44277,280.1374 C 35.423775,280.11396 25.866579,279.92477 28.627359,278.71576 z M 161.94277,270.06506 C 160.01777,269.51302 153.49277,268.71286 147.44277,268.28694 L 136.44277,267.51253 L 149.44277,267.698 C 158.97361,267.83398 163.37678,268.31404 165.94277,269.49692 C 169.96769,271.35234 167.60282,271.68824 161.94277,270.06506 z M 36.942775,269.54203 C 36.942775,267.94606 43.423625,267.28366 57.442775,267.44677 L 70.442775,267.59802 L 59.442775,268.30591 C 53.392775,268.69525 45.855275,269.3592 42.692775,269.78134 C 38.991855,270.27535 36.942775,270.19007 36.942775,269.54203 z M 38.442775,262.27351 C 35.709525,261.57802 35.665065,261.50474 37.942775,261.44945 C 39.317775,261.41608 42.242775,261.76109 44.442775,262.21614 L 48.442775,263.04351 L 44.942775,263.0402 C 43.017775,263.03837 40.092775,262.69336 38.442775,262.27351 z M 155.94277,261.30795 C 155.94277,260.71706 158.37255,260.27351 161.60944,260.27351 C 168.43347,260.27351 168.28639,260.76732 161.19277,261.67248 C 157.81117,262.10398 155.94277,261.97425 155.94277,261.30795 z M 43.021725,227.85684 C 42.978305,226.80268 43.214645,226.21205 43.546945,226.54434 C 43.879235,226.87663 43.914755,227.73913 43.625885,228.46101 C 43.306665,229.25874 43.069705,229.02179 43.021725,227.85684 z M 161.10066,226.27351 C 161.10066,224.89851 161.32765,224.33601 161.60505,225.02351 C 161.88247,225.71101 161.88247,226.83601 161.60505,227.52351 C 161.32765,228.21101 161.10066,227.64851 161.10066,226.27351 z M 44.141245,223.27351 C 44.133975,220.46831 46.662815,209.9279 46.780345,212.27351 C 46.821685,213.09851 46.246255,216.47351 45.501615,219.77351 C 44.756965,223.07351 44.144805,224.64851 44.141245,223.27351 z M 160.10066,221.27351 C 160.10066,219.89851 160.32765,219.33601 160.60505,220.02351 C 160.88247,220.71101 160.88247,221.83601 160.60505,222.52351 C 160.32765,223.21101 160.10066,222.64851 160.10066,221.27351 z M 158.49833,214.71795 C 158.12185,212.71111 158.0138,210.86914 158.25826,210.6247 C 158.5027,210.38025 159.01074,211.82222 159.38721,213.82907 C 159.76371,215.83591 159.87174,217.67788 159.6273,217.92232 C 159.38286,218.16677 158.87482,216.7248 158.49833,214.71795 z M 13.680032,141.86791 C 12.906951,141.09483 11.238085,136.70733 9.97144,132.11791 C 8.704795,127.52849 6.552328,122.09807 5.18818,120.0503 C 3.466942,117.4665 2.84386,115.40082 3.15215,113.3003 C 3.459788,111.20424 3.180506,110.27351 2.243902,110.27351 C 1.140548,110.27351 1.167182,109.74023 2.388491,107.37848 C 4.545379,103.20752 5.350911,96.904641 4.04011,94.455381 C 3.21445,92.912621 3.228508,91.233891 4.09419,87.997201 C 5.077214,84.321791 5.003445,83.101491 3.632058,80.352481 C 2.102205,77.285821 2.116459,76.852871 3.860064,73.427411 C 4.883,71.417761 6.296535,67.748511 7.001254,65.273511 C 7.705973,62.798511 9.023031,59.873511 9.92805,58.773511 C 12.399947,55.769058 14.942775,51.476784 14.942775,50.308694 C 14.942775,49.739343 13.480275,49.257328 11.692775,49.237548 L 8.442775,49.201585 L 11.304847,46.860621 C 12.878986,45.57309 15.942526,43.933653 18.112712,43.217427 C 20.516573,42.424081 23.241068,40.422092 25.08467,38.094354 C 27.862249,34.587375 27.944489,34.273511 26.085821,34.273511 C 22.595374,34.273511 22.593405,32.230279 26.080356,28.601992 C 30.319425,24.191103 36.019695,20.814348 45.220955,17.263381 C 49.192955,15.7305 56.042775,12.860907 60.442775,10.886508 C 64.842775,8.912109 69.905275,7.016395 71.692775,6.673811 C 75.631415,5.918947 75.753965,5.056755 72.307915,2.346091 L 69.673055,0.273511 L 72.671425,0.273511 C 74.320525,0.273511 78.093715,0.753106 81.056285,1.339278 C 87.333505,2.581284 118.9843,2.908124 126.78496,1.811492 C 132.06297,1.069501 132.11305,1.086818 130.95394,3.25264 C 130.30867,4.45833 130.0107,5.674775 130.29179,5.95585 C 130.57286,6.236926 135.44682,6.839833 141.1228,7.295644 C 148.4384,7.883125 153.62619,8.946401 158.94277,10.947983 L 166.44277,13.771574 L 159.69637,14.352281 C 155.98584,14.67167 152.74153,15.141432 152.48676,15.396197 C 151.96544,15.917522 157.08763,18.628062 167.44277,23.310554 C 174.04555,26.296262 174.30091,26.531516 171.94277,27.456262 C 169.49352,28.416742 169.54143,28.487256 174.30329,30.930412 C 179.46711,33.57979 186.31689,40.065394 189.16416,45.001177 L 190.88556,47.985229 L 188.39306,47.508758 C 186.03686,47.058342 185.95833,47.184248 186.95713,49.811275 C 187.53824,51.339718 189.31829,54.076111 190.91279,55.892149 C 195.14911,60.717048 198.94642,67.585761 200.9405,74.030691 C 202.65624,79.575951 202.64929,79.774981 200.60288,83.701101 C 197.81597,89.047931 197.90356,96.855961 200.80311,101.54753 C 203.4678,105.8591 203.66481,110.27216 201.19277,110.27679 C 199.79763,110.27941 199.11805,111.95234 197.84144,118.52679 C 196.42562,125.81818 189.56493,143.25761 188.53545,142.18201 C 188.32041,141.95734 188.50083,139.52351 188.9364,136.77351 C 189.77225,131.49607 190.30132,119.31796 190.0768,110.52351 C 189.96423,106.11413 189.64405,105.27351 188.07716,105.27351 C 186.37327,105.27351 165.81504,109.64392 161.69277,110.88248 C 160.13905,111.34931 159.94277,112.91491 159.94277,124.8409 L 159.94277,138.27351 L 132.94277,138.27351 L 105.94277,138.27351 L 105.94277,124.77351 L 105.94277,111.27351 L 103.44277,111.27351 L 100.94277,111.27351 L 100.94277,124.77351 L 100.94277,138.27351 L 73.442775,138.27351 L 45.942775,138.27351 L 45.942775,123.79256 C 45.942775,109.59381 45.898925,109.30163 43.692775,108.7991 C 38.632035,107.64633 18.453857,104.27351 16.618103,104.27351 C 14.719626,104.27351 14.667304,104.78617 15.265797,117.52351 C 15.608217,124.81101 16.499359,133.58601 17.246113,137.02351 C 18.508827,142.83611 18.480737,143.27351 16.84474,143.27351 C 15.877231,143.27351 14.453112,142.64099 13.680032,141.86791 z M 99.442775,111.27351 L 99.442775,85.773511 L 73.942775,85.773511 L 48.442775,85.773511 L 48.174475,110.25462 C 48.026905,123.71923 48.128255,135.31448 48.399695,136.02184 C 48.787695,137.03296 54.297555,137.25082 74.167995,137.04073 L 99.442775,136.77351 L 99.442775,111.27351 z M 83.953345,114.78624 C 82.200085,112.67369 83.450535,110.27351 86.304405,110.27351 C 89.089295,110.27351 90.515525,112.87846 88.837585,114.90026 C 87.354425,116.68736 85.495105,116.64395 83.953345,114.78624 z M 158.44277,111.27351 L 158.44277,85.773511 L 132.94277,85.773511 L 107.44277,85.773511 L 107.17447,110.25462 C 107.0269,123.71923 107.12826,135.31448 107.39969,136.02184 C 107.78769,137.03296 113.29756,137.25082 133.168,137.04073 L 158.44277,136.77351 L 158.44277,111.27351 z M 116.04796,114.90026 C 114.37002,112.87846 115.79625,110.27351 118.58115,110.27351 C 121.43502,110.27351 122.68547,112.67369 120.9322,114.78624 C 119.39044,116.64395 117.53112,116.68736 116.04796,114.90026 z M 105.94277,96.773511 L 105.94277,84.273511 L 132.94277,84.273511 L 159.94277,84.273511 L 159.94277,96.273511 C 159.94277,107.03385 160.12356,108.27394 161.69277,108.27763 C 163.67764,108.2823 187.21578,103.20568 187.8665,102.63257 C 188.09956,102.42732 187.26986,100.2163 186.02274,97.719181 C 183.4155,92.498691 182.94718,85.373581 184.69954,77.587581 C 185.64371,73.392451 185.58898,71.335401 184.41307,66.820781 C 181.60571,56.04256 175.04532,46.060244 168.10661,42.008756 L 165.08423,40.244001 L 165.63682,46.008756 L 166.18942,51.773511 L 161.3161,47.126889 C 155.35604,41.444084 148.85077,38.05276 144.70202,38.465641 C 142.21855,38.712797 141.39364,39.415329 140.51905,42.028069 L 139.42962,45.282627 L 134.06176,41.528069 C 123.49264,34.135477 120.55162,33.741357 117.28033,39.27922 C 114.9303,43.257499 112.96975,43.057068 107.44277,38.273511 C 103.46319,34.829205 102.1697,34.274286 98.131955,34.279088 C 91.778225,34.286645 86.596315,35.852713 83.049285,38.837346 C 80.199805,41.235026 80.071175,41.253435 79.467075,39.350069 C 79.122445,38.26423 77.914825,37.082027 76.783475,36.722952 C 73.225155,35.593584 64.155425,37.308414 58.440475,40.191095 C 51.621475,43.630666 51.029355,41.951636 56.967285,36.013707 C 61.471435,31.509554 61.472315,30.397315 56.970235,32.262136 C 50.706095,34.856827 44.006885,45.30546 43.964735,52.546564 L 43.942775,56.319617 L 41.486755,54.710368 C 38.573115,52.801281 36.942775,53.517584 36.942775,56.706801 C 36.942775,60.539699 34.167685,67.201401 30.070665,73.203531 C 24.672665,81.111601 23.112424,84.376391 21.817337,90.473541 C 21.19817,93.388521 19.799006,97.036921 18.708085,98.581091 C 17.617164,100.12525 16.939816,101.60388 17.202868,101.86694 C 17.46592,102.12999 23.027511,103.23456 29.561955,104.32154 C 36.096405,105.40852 42.455275,106.52596 43.692775,106.80474 C 45.925225,107.30766 45.942775,107.22176 45.942775,95.792561 L 45.942775,84.273511 L 73.442775,84.273511 L 100.94277,84.273511 L 100.94277,96.773511 L 100.94277,109.27351 L 103.44277,109.27351 L 105.94277,109.27351 L 105.94277,96.773511 z M 60.071805,78.889661 C 61.121875,76.585021 60.986865,75.949341 58.997575,73.831841 L 56.722335,71.409961 L 60.582555,70.371821 C 67.169585,68.600361 78.079805,67.314001 86.692775,67.293321 L 94.942775,67.273511 L 94.942775,70.166521 C 94.942775,71.815601 94.297805,73.307031 93.442775,73.635141 C 91.235535,74.482131 91.617855,76.086601 94.114445,76.453961 C 95.308865,76.629711 96.456095,77.290201 96.663845,77.921711 C 96.934085,78.743161 92.260805,79.205041 80.242175,79.544761 C 71.002505,79.805931 62.414075,80.358451 61.156785,80.772601 C 58.991975,81.485681 58.934465,81.385861 60.071805,78.889661 z M 135.94277,79.721811 C 132.36777,78.976591 125.32841,78.345861 120.29976,78.320191 C 112.57974,78.280771 111.05338,78.004111 110.49253,76.542591 C 110.12721,75.590581 110.30407,74.653081 110.88554,74.459251 C 112.4156,73.949231 112.18434,71.571821 110.32928,68.740631 C 108.73031,66.300291 108.74156,66.282921 111.57928,66.812001 C 113.1542,67.105641 121.99065,67.924981 131.21583,68.632761 C 140.86228,69.372861 148.48037,70.411111 149.14562,71.076361 C 150.01009,71.940831 150.01729,72.806701 149.17411,74.503301 C 148.55358,75.751921 147.90632,77.673511 147.73577,78.773511 C 147.34528,81.292061 144.55284,81.516611 135.94277,79.721811 z" + style="fill:#323232" + sodipodi:nodetypes="cssssccccccccscccccsccscccccssccssccssccssccssccsssccsssssssssssscccssssssscccssssscccsssscccsssssssssssscccccccccccccsssssccccccsccccssccccccsccccssccccccssssscccccscccssssssssscccsssssssccccccccccccccccsssssccsssssssssc" /> + <path + id="path2163" + d="M 29.026105,278.8867 C 30.439185,277.57489 47.061915,273.98117 56.076345,273.03863 C 67.866775,271.80584 82.507675,272.88591 94.358435,275.86272 C 100.52999,277.41297 101.28486,277.40069 108.16486,275.63807 C 117.49786,273.24701 148.79271,272.97464 158.94277,275.19613 C 176.69515,279.0815 175.06489,279.19324 100.0261,279.23437 C 60.746945,279.2559 28.796942,279.09945 29.026105,278.8867 z M 40.192775,268.55726 C 41.705275,268.32813 44.180275,268.32813 45.692775,268.55726 C 47.205275,268.78638 45.967775,268.97385 42.942775,268.97385 C 39.917775,268.97385 38.680275,268.78638 40.192775,268.55726 z M 159.2136,268.66934 C 159.54591,268.33705 160.40839,268.30153 161.13027,268.5904 C 161.928,268.90962 161.69106,269.14658 160.5261,269.19456 C 159.47195,269.23798 158.88131,269.00163 159.2136,268.66934 z M 152.69277,267.61123 C 153.38027,267.33382 154.50527,267.33382 155.19277,267.61123 C 155.88027,267.88864 155.31777,268.11562 153.94277,268.11562 C 152.56777,268.11562 152.00527,267.88864 152.69277,267.61123 z M 102.22176,205.01706 C 101.01897,200.96545 99.769548,196.01545 99.445248,194.01706 C 98.715893,189.52262 97.279573,189.32229 96.424873,193.59579 L 95.782433,196.80795 L 93.991793,191.53996 C 93.006933,188.64257 91.057283,184.91257 89.659223,183.25107 C 88.027883,181.31234 87.117303,179.01273 87.117303,176.83165 C 87.117303,173.59675 87.240803,173.48008 89.682403,174.40837 C 93.041183,175.68538 102.1173,175.66731 102.1173,174.38362 C 102.1173,172.91237 104.36623,173.16223 108.16039,175.055 C 111.26686,176.60471 111.83957,176.60813 116.02775,175.10207 C 118.51212,174.2087 120.67206,173.60505 120.82764,173.76063 C 120.98322,173.9162 120.42515,176.35134 119.58749,179.17204 C 118.46856,182.93989 117.67351,184.15055 116.59089,183.73511 C 115.55144,183.33624 115.11329,183.86403 115.10365,185.52663 C 115.08109,189.41947 113.96795,192.38362 112.52861,192.38362 C 111.23869,192.38362 109.74882,196.52209 107.03849,207.63362 C 106.40126,210.24612 105.54885,212.38362 105.14427,212.38362 C 104.73967,212.38362 103.42456,209.06867 102.22176,205.01706 z M 91.692775,167.68797 C 87.299045,165.95179 88.518915,164.92656 93.068505,166.53175 C 98.277905,168.36973 105.28607,168.39032 111.28384,166.58526 C 113.84625,165.81409 115.94277,165.51786 115.94277,165.92697 C 115.94277,168.58353 97.372005,169.93211 91.692775,167.68797 z M 14.158886,141.48962 C 13.177748,140.50848 11.335735,135.91355 10.065525,131.27866 C 8.795315,126.64377 6.940555,121.81485 5.943836,120.54773 C 4.319325,118.4825 4.26481,117.75341 5.417517,113.50869 C 6.124761,110.90434 7.464158,106.74851 8.393956,104.27351 C 11.757973,95.318931 12.202215,93.443341 11.562664,90.895161 C 11.149052,89.247201 9.996705,88.074171 8.396998,87.672661 C 5.673731,86.989171 5.715271,85.682891 8.643197,79.930581 C 9.439075,78.366971 9.851347,76.848751 9.559356,76.556761 C 9.267366,76.264771 9.909185,74.299511 10.98562,72.189531 C 12.062055,70.079541 12.942775,67.266491 12.942775,65.938301 C 12.942775,64.100251 14.871246,62.031561 21.016082,57.27796 C 31.296505,49.325103 32.942775,47.516313 32.942775,44.173843 C 32.942775,40.470878 37.983275,36.273511 42.430055,36.273511 C 45.448565,36.273511 46.008795,35.782031 48.353325,31.077167 C 49.777525,28.219177 50.942775,25.303323 50.942775,24.597491 C 50.942775,22.240782 58.505095,19.273511 64.511345,19.273511 C 69.943875,19.273511 70.137025,19.183581 69.568595,16.918776 C 68.996145,14.637963 69.217225,14.543783 76.611055,13.918776 C 80.809465,13.56388 87.101635,13.273511 90.593655,13.273511 C 94.085665,13.273511 96.942775,13.077806 96.942775,12.838611 C 96.942775,12.599415 96.503915,11.249415 95.967525,9.838611 C 95.431135,8.427806 95.231555,7.273511 95.524005,7.273511 C 95.816455,7.273511 101.22353,9.523511 107.53973,12.273511 C 113.85595,15.023511 119.42724,17.273511 119.92039,17.273511 C 120.41354,17.273511 120.56209,15.70251 120.2505,13.782398 L 119.68397,10.291286 L 124.06337,11.640375 C 126.47204,12.382375 130.78688,14.585565 133.6519,16.536353 C 139.20504,20.317495 148.5168,23.759942 156.03519,24.8112 C 158.56101,25.164374 162.36093,26.425624 164.47945,27.613979 C 169.00995,30.155295 172.96866,36.021449 170.98179,37.249399 C 170.13504,37.772725 171.45358,38.97064 175.00095,40.900871 C 180.47028,43.876879 181.45776,45.009315 182.35474,49.334172 C 182.64684,50.742536 184.34999,53.892536 186.1395,56.334172 C 187.92901,58.775809 189.42127,60.998511 189.45562,61.273511 C 189.48997,61.548511 190.91143,65.373511 192.6144,69.773511 C 197.70995,82.938921 197.67825,82.273511 193.21016,82.273511 C 185.48997,82.273511 184.77355,87.178781 191.48521,94.084131 C 199.8487,102.68898 200.64264,114.58961 193.92236,130.61579 C 189.41433,141.36633 188.79675,141.82571 189.67729,133.77351 C 190.52952,125.98034 190.68746,105.68487 189.90202,104.89942 C 189.62474,104.62214 182.88299,105.84077 174.92032,107.60749 L 160.44277,110.81969 L 160.16456,124.5466 L 159.88633,138.27351 L 132.91456,138.27351 L 105.94277,138.27351 L 105.94277,124.77351 L 105.94277,111.27351 L 103.44277,111.27351 L 100.94277,111.27351 L 100.94277,124.77351 L 100.94277,138.27351 L 73.969505,138.27351 L 46.996245,138.27351 L 46.719505,123.55203 L 46.442775,108.83055 L 33.442775,106.61435 C 26.292775,105.39544 19.205275,104.3701 17.692775,104.33583 L 14.942775,104.27351 L 14.944142,114.52351 C 14.944894,120.16101 15.619279,128.59851 16.442775,133.27351 C 17.266271,137.94851 17.940656,142.11101 17.941408,142.52351 C 17.943836,143.85539 15.990837,143.32157 14.158886,141.48962 z M 99.942775,111.27351 L 99.942775,85.273511 L 73.942775,85.273511 L 47.942775,85.273511 L 47.942775,111.27351 L 47.942775,137.27351 L 73.942775,137.27351 L 99.942775,137.27351 L 99.942775,111.27351 z M 84.083565,114.94315 C 82.384365,112.89574 83.778385,110.10799 86.320055,110.47064 C 87.833295,110.68655 88.442775,111.48738 88.442775,113.25981 C 88.442775,116.11257 85.876525,117.10354 84.083565,114.94315 z M 158.94277,111.27351 L 158.94277,85.273511 L 132.94277,85.273511 L 106.94277,85.273511 L 106.94277,111.27351 L 106.94277,137.27351 L 132.94277,137.27351 L 158.94277,137.27351 L 158.94277,111.27351 z M 116.3044,114.77351 C 115.4268,112.48652 116.65624,110.27351 118.8044,110.27351 C 121.16963,110.27351 122.38399,113.03694 120.83759,114.90026 C 119.33306,116.71309 117.02392,116.64852 116.3044,114.77351 z M 105.94277,96.773511 L 105.94277,84.273511 L 132.94277,84.273511 L 159.94277,84.273511 L 159.94277,96.792561 C 159.94277,109.26525 159.9511,109.30966 162.19277,108.78298 C 163.43027,108.49224 169.60996,107.10399 175.92539,105.69798 C 182.24084,104.29198 187.62109,102.92852 187.88153,102.66808 C 188.14198,102.40764 187.58684,100.74982 186.6479,98.984031 C 183.62232,93.294011 182.94747,86.575921 184.69153,79.508471 C 186.57252,71.886151 185.64676,66.480241 180.76085,56.555538 C 177.78713,50.515046 168.32774,40.273511 165.72228,40.273511 C 165.03875,40.273511 164.86032,42.185561 165.21927,45.663598 L 165.77558,51.053686 L 161.45439,46.732497 C 156.84877,42.126873 151.42446,38.945086 146.29015,37.83748 C 143.69937,37.278579 142.85285,37.563803 141.54015,39.437949 C 140.66159,40.692265 139.94277,42.545327 139.94277,43.555865 C 139.94277,45.045472 138.55752,44.435581 132.62345,40.333359 C 128.59782,37.550443 124.30236,35.273511 123.078,35.273511 C 120.80822,35.273511 115.94277,39.333861 115.94277,41.228056 C 115.94277,43.198386 112.15326,42.27413 109.79774,39.729289 C 106.21482,35.858425 102.5382,34.273511 97.141655,34.273511 C 91.672305,34.273511 86.719505,35.691814 82.888715,38.355036 C 80.426075,40.0671 80.291545,40.061625 79.130245,38.202084 C 76.806545,34.481248 62.787115,36.429967 55.692775,41.459923 C 54.180275,42.5323 52.944455,43.041557 52.946515,42.591605 C 52.954295,40.887916 56.920175,35.355975 58.889265,34.302149 C 61.411295,32.952399 61.567265,31.273511 59.170615,31.273511 C 56.699295,31.273511 50.280695,36.777957 47.363575,41.398967 C 46.021655,43.524718 44.441505,47.512417 43.852145,50.26052 C 42.902965,54.686389 42.568915,55.143794 40.927415,54.265291 C 37.935415,52.66402 36.944285,53.098766 36.919035,56.023511 C 36.884665,60.005716 32.979485,68.838601 28.120689,75.923951 C 25.366052,79.940901 23.275615,84.544901 22.094353,89.196401 C 21.099593,93.113501 19.319692,97.625001 18.139019,99.221951 L 15.992339,102.12549 L 18.717557,102.66614 C 31.606835,105.22321 45.154885,107.26045 45.960305,106.76268 C 46.506735,106.42496 46.942775,101.29964 46.942775,95.214491 L 46.942775,84.273511 L 73.942775,84.273511 L 100.94277,84.273511 L 100.94277,96.773511 L 100.94277,109.27351 L 103.44277,109.27351 L 105.94277,109.27351 L 105.94277,96.773511 z M 59.826445,79.490881 C 61.374275,76.598731 61.237145,75.567881 59.008075,73.338811 C 57.095145,71.425881 57.150315,71.386611 63.911965,69.848711 C 67.673185,68.993241 75.917635,67.998191 82.232965,67.637501 C 93.483385,66.994941 93.729595,67.026491 94.419205,69.199261 C 94.878775,70.647221 94.571175,72.026641 93.532905,73.173911 C 91.398265,75.532661 91.510495,75.948201 94.483675,76.694421 C 95.989855,77.072451 96.746645,77.781851 96.342065,78.436461 C 95.892805,79.163391 93.178665,79.353141 88.399835,78.991721 C 80.836375,78.419691 63.810215,79.547071 60.576445,80.834021 C 58.938025,81.486061 58.846435,81.322041 59.826445,79.490881 z M 137.44277,79.732391 C 134.14277,78.978001 127.07111,78.341141 121.72795,78.317141 C 113.233,78.278991 111.88545,78.034931 110.99628,76.373471 C 110.21576,74.915081 110.34604,74.332741 111.55672,73.868161 C 112.94416,73.335751 112.88155,72.834911 111.03669,69.708111 C 109.88314,67.752991 109.36079,66.413821 109.87591,66.732191 C 110.39104,67.050551 119.22071,67.941491 129.49743,68.712061 C 139.77414,69.482631 148.62014,70.550881 149.15521,71.085941 C 149.78567,71.716411 149.67539,72.888441 148.84182,74.416151 C 148.13441,75.712701 147.53021,77.673511 147.49919,78.773511 C 147.42796,81.298721 145.21684,81.509541 137.44277,79.732391 z" + style="fill:#000000" + sodipodi:nodetypes="csssssccssccssccssccscccsssssssssssssccsssccsssssssssssssssssssssssscccssssssssssssssccccccccccccccccccccsscccccccccccsscccccccccccssccccccssssssscccsssssssssssssssssssscccsccccccccccsssssssssccsssssssssc" /> + <path + style="fill:#c00000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.25pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 25.589622,203.57888 L 29.568942,194.77642 L 51.24048,203.75197 L 47.051886,211.83359 L 25.589622,203.57888 z" + id="path5090" + sodipodi:nodetypes="ccccc" /> + <path + style="fill:#c00000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.25pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 178.83009,204.3769 L 174.85077,195.57444 L 153.17924,204.54999 L 157.36783,212.63161 L 178.83009,204.3769 z" + id="path6061" + sodipodi:nodetypes="ccccc" /> +</svg> diff --git a/freetextstack/freetextstack_slides.py b/freetextstack/freetextstack_slides.py new file mode 100755 index 0000000..14c772c --- /dev/null +++ b/freetextstack/freetextstack_slides.py @@ -0,0 +1,227 @@ +#!/usr/bin/python +# -*- coding:utf8 -*- + +if __name__ == "__main__": + import slippy + import sys + import freetextstack_theme as theme + slippy.main (__file__, theme, sys.argv[1:]) + sys.exit (0) + +# Copyright 2007,2009 Behdad Esfahbod <besfahbo@redhat.com> + +# A slides file should populate the variable slides with +# a list of tuples. Each tuple should have: +# +# - Slide content +# - User data +# - Canvas width +# - Canvas height +# +# Slide content can be a string, a list of strings, +# a function returning one of those, or a generator +# yielding strings. The user data should be a dictionary or +# None, and is both used to communicate options to the +# renderer and to pass extra options to the theme functions. +# +# A function-based slide content will be passed a renderer object. +# Renderer is an object similar to a cairo.Context and +# pangocairo.CairoContext but has its own methods too. +# The more useful of them here are put_text, put_image, and +# set_allocation. See their pydocs. + +slides = [] +def slide_add(f, data=None, width=800, height=600): + #slides[:0] = [(f, data, width, height)] + slides.append ((f, data, width, height)) + return f + +import pango, pangocairo, cairo, os, signal + +# We use slide data to tell the theme who's speaking. +# That is, which side the bubble should point to. +behdad = -1 +whois = None +def who(name): + global whois + whois = name +# And convenience functions to add a slide. Can be +# used as a function decorator, or called directly. +def slide_who(f, who, data=None): + if data: + data = dict (data) + else: + data = {} + data['who'] = who + return slide_add (f, data) +def slide(f, data=None): + return slide_who (f, whois, data=data) +def slide_noone(f, data=None): + return slide_who (f, None, data=data) +def slide_behdad(f, data=None): + return slide_who (f, behdad, data=data) +def slide_image (f, height=650, data=None): + @slide_noone + def image_func (r): + r.move_to (400, 300) + r.put_image (f, height=height) + #r.set_allocation (000, 0, 800, 600) + yield "" + +""" +Free Software stack for Unicode Text Rendering + +The Free Software world has a lot to offer when it comes to building a stack +up from the grounds. Be it building an ARM-based Linux mobile platform or +cross-platform text rendering to rendering downloadable CFF fonts on Windows, +the Free Software stack provides all the bits and pieces one needs to assemble +a high quality OpenType-based Unicode text rendering pipeline with great +flexibility. In this tutorial we will go over the building blocks involved +and how to put them together. + +The session can be divided in three parts logically. The first section +introduces different libraries involved: FreeType, fontconfig, HarfBuzz, +FriBidi, cairo, glib, Pango, GTK+, Qt, and possibly others. In the second +part, we'll focus on hands on development of text rendering code based on the +highlevel Pango+Cairo interface. In the final part, we dig down in the stack +and put together a barebone quick and dirty text rendering system using +FreeType, glib, FriBidi, HarfBuzz, and cairo only, to see first hand how the +different pieces fit together. + +We will also cover licensing and support options and community models of the +libraries involved. What will NOT be covered in this session is how to +cross-compile or otherwise build components. +""" + +# +# Slides start here +# + +@slide_noone +def title_slide (r): + r.move_to (800, 30) + r.put_text ( +"""Free Software\nstack for\nUnicode\nText\nRendering""", +width=800, height=500, valign=1, halign=-1) + + r.move_to (0, 570) + r.put_text ("""Behdad Esfahbod\n<span font_desc="monospace">behdad@redhat.com\nhttp://behdad.org/</span>""", height=130, width=300, halign=1, valign=-1) + + +who (behdad) + +def list_slide (l, data=None): + def s (r): + return '\n'.join (l) + #yield l[0] + #for i in l[1:]: + # yield '\n'+i + s.__name__ = l[0] + slide (s, data) +def step_slide (l, data=None): + def s (r): + yield l[0] + for i in l[1:]: + yield '\n'+i + s.__name__ = l[0] + slide (s, data) + + +list_slide ([ + "<b>Agenda</b>", + "• Introduction", + "• Overview", + "• Community & Culture", + "• Bits and Pieces", + "• Hello World", + "• Digging Deeper", + ], data={'align': pango.ALIGN_LEFT}) + +list_slide([ "<b>Intro</b>", + "• FarsiWeb", + "• Unicode", + "• GNOME", + "• Red Hat", + ], data={'align': pango.ALIGN_LEFT}) + +slide_noone("<b>Overview</b>") +slide("Flexibility") +list_slide([ "<b>Licensing</b>", + "• BSD-Style", + "• LGPL", + ], data={'align': pango.ALIGN_LEFT}) + +list_slide([ "<b>Community</b>", + "• Mailing list", + "• The team", + "• Bugzilla", + "• IRC", + "• Releases", + ], data={'align': pango.ALIGN_LEFT}) + +slide_noone("<b>Bits &\nPieces</b>") +slide("FreeType") +slide("Fontconfig") +slide("Glib") +slide("FriBidi") +slide("HarfBuzz") +slide("Cairo") +slide("Pango") +slide("GTK+") +#slide("Qt") + +slide_noone("<b>Hello\nWorld</b>") +slide("Demo\nTime!") + +slide_noone("<b>Digging\nDeeper</b>") +list_slide ([ "<b>Consumers</b>", + "• GUI Toolkits", + "• Web Browsers", + "• Word Processors", + "• Designer Tools", + "• Font Design Tools", + "• Terminal Emulators", + "• Batch Doc Processors", + "• TeX Engines", + ], data={'align': pango.ALIGN_LEFT}) + +list_slide ([ "<b>Demystifying Fontconfig</b>", + "• Patterns", + "• Cache", + "• Config", + ], data={'align': pango.ALIGN_LEFT}) + +list_slide ([ "<b>Pillars of Pango</b>", + "• pango_itemize()", + "• pango_shape()", + "• pango_break()", + ], data={'align': pango.ALIGN_LEFT}) + +list_slide ([ "<b>Further Down</b>", + "• Glib", + "• FreeType", + "• Fontconfig", + "• FriBidi", + "• Cairo", + "• HarfBuzz", + ], data={'align': pango.ALIGN_LEFT}) + +list_slide ([ "<b>More Demos</b>", + "• Vertical text", + "• Online font add/remove", + "• Automatic font installation", + ], data={'align': pango.ALIGN_LEFT}) + + +""" +list_slide ([ "<b></b>", + "• ", + "• ", + "• ", + "• ", + "• ", + "• ", + ], data={'align': pango.ALIGN_LEFT}) +""" + +slide_noone("Q?") diff --git a/freetextstack/freetextstack_theme.py b/freetextstack/freetextstack_theme.py new file mode 100644 index 0000000..713820a --- /dev/null +++ b/freetextstack/freetextstack_theme.py @@ -0,0 +1,133 @@ +# vim: set fileencoding=utf-8 : +# Written by Behdad Esfahbod, 2007,2009 +# Not copyrighted, in public domain. + +# A theme file should define two functions: +# +# - prepare_page(renderer): should draw any background and return a tuple of +# x,y,w,h that is the area to use for slide canvas. +# +# - draw_bubble(renderer, x, y, w, h, data=None): should setup canvas for the +# slide to run. Can draw a speaking-bubble for example. x,y,w,h is the +# actual extents that the slide will consume. Data will be the user-data +# dictionary from the slide. +# +# Renderer is an object similar to a cairo.Context and pangocairo.CairoContext +# but has its own methods too. The more useful of them here are put_text and +# put_image. See their pydocs. + +import cairo + +side_margin = .06 +top_margin = .02 +bottom_margin = .06 +padding = .006 +bubble_rad = .25 + +def bubble (cr, x0, y0, x, y, w, h): + + r = min (w, h) * (bubble_rad / (1 - 2./8*bubble_rad)) + + p = r / 7. + x, y, w, h, r = x - p, y - p, w + 2*p, h + 2*p, r + p + + x1, y1, x2, y2 = x, y, x + w, y + h + + cr.move_to (x1+r, y1) + cr.line_to (x2-r, y1) + cr.curve_to (x2, y1, x2, y1, x2, y1+r) + cr.line_to (x2, y2-r) + cr.curve_to (x2, y2, x2, y2, x2-r, y2) + cr.line_to (x1+r, y2) + cr.curve_to (x1, y2, x1, y2, x1, y2-r) + cr.line_to (x1, y1+r) + cr.curve_to (x1, y1, x1, y1, x1+r, y1) + cr.close_path () + + xc, yc = .5 * (x1 + x2), .5 * (y1 + y2) + cr.move_to (xc+r, yc) + cr.curve_to (xc+r, y0, .5 * (xc+r+x0), (yc+y0*2)/3, x0, y0) + cr.curve_to (.5 * (xc-r+x0), (yc+y0*2)/3, xc-r, y0, xc-r, yc) + + +def prepare_page (renderer): + cr = renderer.cr + width = renderer.width + height = renderer.height + + s = side_margin * width + l = top_margin * height + f = bottom_margin * height + p = padding * min (width, height) + p2 = 2 * p + + a = 1 + cr.set_source_rgb (0xdb/255.*a, 0x52/255.*a, 0x26/255.*a) + cr.paint () + + cr.move_to (.5 * width, height-p2) + cr.set_source_rgb (0xff/255.*a, 0xda/255.*a, 0x4c/255.*a) + renderer.put_text ("<b>Internationalization & Unicode Conference 33, October 14—16, 2009, San Jose</b>", height=(f-p2)*.8, width=(width-2*s)*.8, valign=-1) + + cr.move_to (width-p, height-p) + #renderer.put_image ("unicode.png", height = f-p2, valign=-1, halign=-1) + + # Cartoon icons for speakers + cr.move_to (p, height-p) + renderer.put_image ("behdad.svg", width = s-p2, valign=-1, halign=+1) + + # Compute rectangle available for slide content + w = width - s - s - p * 2 + x = s + p + h = height - l - f - p * 2 + y = l + p + + # Adjust for bubble padding. the 8 comes from bezier calculations + d = min (w, h) * bubble_rad / 8. + x, y, w, h = x + d, y + d, w - d*2, h - d*2 + + return x, y, w, h + +def draw_bubble (renderer, x, y, w, h, data=None): + # Fancy speech bubble! + cr = renderer.cr + width = renderer.width + height = renderer.height + + s = side_margin * width + p = padding * min (width, height) + + cr.save() + x, y = cr.user_to_device (x, y) + w, h = cr.user_to_device_distance (w, h) + cr.identity_matrix () + + who = data.get ('who', None) + if not who: + xc, yc = x + w*.5, y + h*.5 + elif who < 0: + xc, yc = s * .9, height - .7 * s + else: + xc, yc = width - s * .9, height - .7 * s + + bubble (cr, xc, yc, x, y, w, h) + cr.rectangle (width, 0, -width, height) + cr.clip () + + a = .7 + + bubble (cr, xc, yc, x, y, w, h) + cr.set_source_rgb (0xdb/255.*a, 0x52/255.*a, 0x26/255.*a) + cr.set_line_width (p) + cr.set_miter_limit (20) + cr.stroke_preserve () + + cr.restore () + + cr.clip () + a = 10 + cr.set_source_rgb (0xfe/255.*a, 0x9a/255.*a, 0x35/255.*a) + cr.paint () + + a = .1 + cr.set_source_rgb (0xdb/255.*a, 0x52/255.*a, 0x26/255.*a) diff --git a/freetextstack/slippy.py b/freetextstack/slippy.py new file mode 120000 index 0000000..8eb5363 --- /dev/null +++ b/freetextstack/slippy.py @@ -0,0 +1 @@ +../slippy.py
\ No newline at end of file |