This commit is contained in:
Administrator 2025-11-12 19:33:48 -06:00
commit a9aba887b0
40 changed files with 7480 additions and 0 deletions

0
README.md Normal file
View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

View File

@ -0,0 +1,311 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg
width="800"
height="800"
viewBox="0 0 24 24"
fill="none"
version="1.1"
id="svg5"
xml:space="preserve"
sodipodi:docname="Air-Quality-Monitor.svg"
inkscape:version="1.4.2 (ebf0e940d0, 2025-05-08)"
inkscape:export-filename="Air-Quality-Monitor.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:zoom="2.1761211"
inkscape:cx="473.31924"
inkscape:cy="545.2362"
inkscape:window-width="2558"
inkscape:window-height="1418"
inkscape:window-x="3440"
inkscape:window-y="20"
inkscape:window-maximized="1"
inkscape:current-layer="svg5" /><defs
id="defs5" /><g
id="g5"
transform="matrix(-0.10991041,0,0,0.10991041,6.6979704,8.2030032)">
<path
fill="#506c7f"
d="M 6.966,61.26 C 6.823,61.792 6.275,62.109 5.742,61.967 5.208,61.822 4.891,61.276 5.034,60.742 l 2.552,-9.686 c 0.405,0.672 0.998,1.212 1.712,1.55 z"
id="path1-7" />
<path
fill="#b4ccb9"
d="M 55,27 C 55,40.233 44.233,51 31,51 H 11 C 9.896,51 9,50.104 9,49 V 48 27 C 9,14.641 18.92,4.769 33.124,2.992 37.963,2.388 43.515,2.041 48.357,2.041 c 4.048,0 7.553,0.242 10.238,0.705 C 55,11.565 55,20.443 55,27 Z"
id="path2-4" />
<g
id="g4">
<path
fill="#394240"
d="M 34.929,7.629 C 34.724,7.116 34.142,6.866 33.632,7.072 33.119,7.275 32.868,7.856 33.07,8.369 c 0.019,0.047 1.84,4.804 -0.032,11.356 0,0 -10e-4,0.007 -10e-4,0.011 -1.215,1.103 -2.459,2.271 -3.744,3.557 -1.357,1.357 -2.591,2.671 -3.745,3.948 0.998,-9.183 -0.498,-16.128 -0.571,-16.458 -0.12,-0.539 -0.654,-0.876 -1.193,-0.76 -0.539,0.12 -0.879,0.654 -0.76,1.193 0.019,0.086 1.823,8.469 0.13,18.763 -2.26,2.695 -4.05,5.14 -5.464,7.261 0.709,-7.9 -0.644,-14.145 -0.713,-14.457 -0.12,-0.539 -0.65,-0.886 -1.193,-0.759 -0.539,0.119 -0.879,0.653 -0.76,1.192 0.02,0.087 1.885,8.75 0.048,18.297 -1.383,2.488 -1.953,3.988 -2.01,4.141 -0.19,0.518 0.074,1.092 0.592,1.283 C 13.768,46.979 13.885,47 14,47 c 0.406,0 0.788,-0.25 0.938,-0.653 0.013,-0.034 0.5,-1.302 1.684,-3.468 C 27.06,40.153 36.617,42.93 36.714,42.958 36.809,42.986 36.905,43 37,43 c 0.431,0 0.828,-0.28 0.958,-0.714 0.158,-0.528 -0.142,-1.085 -0.671,-1.244 C 36.897,40.924 28.2,38.391 18,40.506 c 1.416,-2.316 3.406,-5.218 6.108,-8.52 0.052,-0.006 0.104,-0.008 0.154,-0.021 10.595,-2.889 21.367,-0.029 21.475,0 C 45.825,31.988 45.913,32 46,32 c 0.44,0 0.844,-0.292 0.965,-0.737 0.145,-0.533 -0.169,-1.082 -0.702,-1.228 -0.425,-0.116 -9.801,-2.598 -20.012,-0.576 1.341,-1.524 2.814,-3.109 4.456,-4.752 1.41,-1.41 2.777,-2.693 4.103,-3.88 6.452,-1.649 12.852,0.116 12.916,0.135 C 47.817,20.987 47.909,21 48,21 c 0.436,0 0.836,-0.287 0.961,-0.727 0.151,-0.53 -0.155,-1.083 -0.687,-1.235 -0.239,-0.067 -4.9,-1.367 -10.473,-0.779 C 46.332,11.238 52.273,8.965 52.346,8.938 52.864,8.747 53.128,8.171 52.937,7.654 52.746,7.135 52.171,6.875 51.654,7.062 51.328,7.182 44.849,9.642 35.586,17.493 36.527,11.735 35.004,7.816 34.929,7.629 Z"
id="path3-4" />
<path
fill="#394240"
d="M 60.893,1.549 C 60.757,1.28 60.507,1.087 60.214,1.024 57.234,0.372 53.244,0.042 48.358,0.042 43.436,0.042 37.794,0.395 32.877,1.009 17.641,2.912 7,13.601 7,27 V 45.678 L 3.103,60.225 c -0.428,1.598 0.523,3.244 2.122,3.674 1.598,0.426 3.245,-0.525 3.673,-2.121 L 11.25,53 H 31 C 45.337,53 57,41.337 57,27 57,20.337 57,11.212 60.914,2.406 61.036,2.132 61.028,1.816 60.893,1.549 Z M 6.966,61.26 C 6.823,61.792 6.275,62.109 5.742,61.967 5.208,61.822 4.891,61.276 5.034,60.742 l 2.552,-9.686 c 0.405,0.672 0.998,1.212 1.712,1.55 z M 55,27 C 55,40.233 44.233,51 31,51 H 11 C 9.896,51 9,50.104 9,49 V 48 27 C 9,14.641 18.92,4.769 33.124,2.992 37.963,2.388 43.515,2.041 48.357,2.041 c 4.048,0 7.553,0.242 10.238,0.705 C 55,11.565 55,20.443 55,27 Z"
id="path4" />
</g>
</g><g
style="fill:none"
id="g7"
transform="matrix(0.31866736,0,0,0.31866736,16.255273,15.831557)"><path
d="M 2,18 C 2,17.0681 2,16.6022 2.15224,16.2346 2.35523,15.7446 2.74458,15.3552 3.23463,15.1522 3.60218,15 4.06812,15 5,15 h 14 c 0.9319,0 1.3978,0 1.7654,0.1522 0.49,0.203 0.8794,0.5924 1.0824,1.0824 C 22,16.6022 22,17.0681 22,18 c 0,0.9319 0,1.3978 -0.1522,1.7654 -0.203,0.49 -0.5924,0.8794 -1.0824,1.0824 C 20.3978,21 19.9319,21 19,21 H 5 C 4.06812,21 3.60218,21 3.23463,20.8478 2.74458,20.6448 2.35523,20.2554 2.15224,19.7654 2,19.3978 2,18.9319 2,18 Z"
stroke="#1c274c"
stroke-width="1.5"
id="path1-8" /><path
d="M 2,12 C 2,11.0681 2,10.6022 2.15224,10.2346 2.35523,9.74458 2.74458,9.35523 3.23463,9.15224 3.60218,9 4.06812,9 5,9 h 14 c 0.9319,0 1.3978,0 1.7654,0.15224 0.49,0.20299 0.8794,0.59234 1.0824,1.08236 C 22,10.6022 22,11.0681 22,12 c 0,0.9319 0,1.3978 -0.1522,1.7654 -0.203,0.49 -0.5924,0.8794 -1.0824,1.0824 C 20.3978,15 19.9319,15 19,15 H 5 C 4.06812,15 3.60218,15 3.23463,14.8478 2.74458,14.6448 2.35523,14.2554 2.15224,13.7654 2,13.3978 2,12.9319 2,12 Z"
stroke="#1c274c"
stroke-width="1.5"
id="path2" /><path
d="M 2,6 C 2,5.06812 2,4.60218 2.15224,4.23463 2.35523,3.74458 2.74458,3.35523 3.23463,3.15224 3.60218,3 4.06812,3 5,3 h 14 c 0.9319,0 1.3978,0 1.7654,0.15224 0.49,0.20299 0.8794,0.59234 1.0824,1.08239 C 22,4.60218 22,5.06812 22,6 22,6.93188 22,7.39782 21.8478,7.76537 21.6448,8.25542 21.2554,8.64477 20.7654,8.84776 20.3978,9 19.9319,9 19,9 H 5 C 4.06812,9 3.60218,9 3.23463,8.84776 2.74458,8.64477 2.35523,8.25542 2.15224,7.76537 2,7.39782 2,6.93188 2,6 Z"
stroke="#1c274c"
stroke-width="1.5"
id="path3" /><circle
opacity="0.5"
cx="5"
cy="12"
r="1"
fill="#1c274c"
id="circle3"
style="opacity:1;fill:#ffe680" /><circle
opacity="0.5"
cx="5"
cy="6"
r="1"
fill="#1c274c"
id="circle4" /><circle
opacity="0.5"
cx="5"
cy="18"
r="1"
fill="#1c274c"
id="circle5" /></g><path
d="m 5.32111,11.571897 c 0.2690125,0 0.4924,0.196461 0.535781,0.453302 h 0.3708241 c 0.2999503,0 0.5439631,0.243877 0.5439631,0.543646 l 0.0053,3.548471 -0.1760178,-0.0053 -0.010607,-3.543167 C 6.5897593,12.369073 6.4276669,12.206518 6.2277151,12.206518 H 5.856891 C 5.813533,12.463359 5.5901225,12.65982 5.32111,12.65982 c -0.2999503,0 -0.543963,-0.244012 -0.543963,-0.543963 0,-0.29995 0.2440127,-0.543963 0.543963,-0.543963 z m 0,0.906605 c 0.1999518,0 0.3626421,-0.16269 0.3626421,-0.362642 0,-0.199952 -0.1626903,-0.362643 -0.3626421,-0.362643 -0.1999517,0 -0.362642,0.162691 -0.362642,0.362643 0,0.199952 0.1626903,0.362642 0.362642,0.362642 z"
id="path1"
style="fill:#000000;stroke-width:0.0226651" /><path
d="m 17.848893,16.957743 v 0.315721 c 0.261141,0 0.473582,0.212442 0.473582,0.473582 0,0.261142 -0.212441,0.473582 -0.473582,0.473582 -0.261141,0 -0.473582,-0.21244 -0.473582,-0.473582 0,-0.205731 0.13207,-0.38074 0.315721,-0.445956 v -0.343347 c 0,-0.174081 -0.141837,-0.315721 -0.316195,-0.315721 h -2.446366 v -0.15786 h 2.446366 c 0.261398,0 0.474056,0.21244 0.474056,0.473581 z m -0.315722,0.789303 c 0,0.174081 0.141641,0.315722 0.315722,0.315722 0.174081,0 0.315721,-0.141641 0.315721,-0.315722 0,-0.174081 -0.14164,-0.315721 -0.315721,-0.315721 -0.174081,0 -0.315722,0.14164 -0.315722,0.315721 z"
id="path2-8"
style="fill:#000000;stroke-width:0.0197326" /><path
d="m 17.845422,20.783582 v 0.315721 c 0.261141,0 0.473582,0.212442 0.473582,0.473582 0,0.261142 -0.212441,0.473582 -0.473582,0.473582 -0.261141,0 -0.473582,-0.21244 -0.473582,-0.473582 0,-0.205731 0.13207,-0.38074 0.315721,-0.445956 v -0.343347 c 0,-0.174081 -0.134341,-0.132645 -0.308695,-0.133846 l -1.628885,-0.01122 v -0.15786 l 1.628885,0.01122 c 0.261392,0.0018 0.466556,0.03056 0.466556,0.291706 z M 17.5297,21.572885 c 0,0.174081 0.141641,0.315722 0.315722,0.315722 0.174081,0 0.315721,-0.141641 0.315721,-0.315722 0,-0.174081 -0.14164,-0.315721 -0.315721,-0.315721 -0.174081,0 -0.315722,0.14164 -0.315722,0.315721 z"
id="path2-8-2"
style="fill:#000000;stroke-width:0.0197326" /><path
style="fill:#b4ccb9;fill-opacity:1;stroke:#000000;stroke-width:0.00175461"
d="m 17.817622,18.060928 c -4.08e-4,-4.08e-4 -0.0046,-0.0011 -0.0094,-0.0016 -0.0047,-4.74e-4 -0.01061,-0.0013 -0.01302,-0.0018 -0.0024,-5.13e-4 -0.0072,-0.0014 -0.01053,-0.0019 -0.0034,-5.16e-4 -0.0131,-0.0029 -0.02161,-0.0053 -0.08841,-0.02492 -0.165047,-0.09161 -0.202155,-0.175926 -0.07868,-0.17878 0.02215,-0.385141 0.211486,-0.432826 0.145619,-0.03667 0.297511,0.0356 0.361525,0.172012 0.0141,0.03004 0.02273,0.05962 0.02705,0.09265 0.0156,0.119373 -0.03811,0.236341 -0.139864,0.304609 -0.02422,0.01625 -0.07164,0.03749 -0.09187,0.04115 -0.0028,5.04e-4 -0.007,0.0014 -0.0095,0.002 -0.0024,5.91e-4 -0.006,0.0013 -0.0079,0.0017 -0.0019,3.21e-4 -0.0063,0.0011 -0.0097,0.0018 -0.0034,6.69e-4 -0.0089,0.0016 -0.01228,0.0021 -0.0081,0.0011 -0.0714,0.0023 -0.07235,0.0014 z"
id="path8" /><g
style="fill:#000000"
id="g8"
transform="matrix(0.01688819,0,0,0.01688819,9.8616838,15.61327)"><g
id="g17">
<g
id="g16">
<g
id="g15">
<path
d="M 248.419,51.698 H 51.697 v 196.723 h 196.722 z m -9.15,187.574 H 60.847 V 60.848 h 178.422 z"
id="path1-4" />
<path
d="m 201.526,192.15 h 28.136 V 107.971 H 201.526 V 98.592 H 98.59 v 102.936 h 102.936 z m 0,-75.029 h 18.986 V 183 h -18.986 z m -9.15,75.257 H 107.74 v -84.636 h 84.636 z"
id="path2-9" />
<rect
x="267.29001"
y="239.272"
width="32.825001"
height="9.1499996"
id="rect2" />
<rect
x="267.29001"
y="201.757"
width="32.825001"
height="9.1499996"
id="rect3" />
<rect
x="267.29001"
y="164.243"
width="32.825001"
height="9.1499996"
id="rect4" />
<rect
x="267.29001"
y="126.727"
width="32.825001"
height="9.1499996"
id="rect5" />
<path
d="m 300.116,60.845 v -9.15 H 267.177 V 32.942 H 248.421 V 0 h -9.15 V 32.941 H 210.907 V 0 h -9.15 V 32.941 H 173.393 V 0 h -9.15 V 32.941 H 135.879 V 0 h -9.15 V 32.941 H 98.363 V 0 h -9.15 V 32.941 H 60.845 V 0 h -9.15 V 32.941 H 32.939 V 51.694 H 0 v 9.15 H 32.939 V 89.212 H 0 v 9.15 h 32.939 v 28.364 H 0 v 9.15 h 32.939 v 28.365 H 0 v 9.15 h 32.939 v 28.364 H 0 v 9.15 h 32.939 v 28.364 H 0 v 9.15 h 32.939 v 18.757 h 18.756 v 32.938 h 9.15 v -32.938 h 28.368 v 32.938 h 9.15 v -32.938 h 28.364 v 32.938 h 9.15 v -32.938 h 28.364 v 32.938 h 9.15 v -32.938 h 28.364 v 32.938 h 9.15 v -32.938 h 28.364 v 32.938 h 9.15 v -32.938 h 18.756 V 98.363 h 32.939 v -9.15 H 267.175 V 60.845 Z m -42.09,197.184 H 42.089 V 42.092 h 215.937 z"
id="path5" />
<rect
x="117.233"
y="117.35"
width="65.650002"
height="9.1499996"
id="rect6" />
<rect
x="117.233"
y="136.106"
width="65.650002"
height="9.1499996"
id="rect7" />
<rect
x="133.646"
y="173.621"
width="32.825001"
height="9.1499996"
id="rect8" />
<rect
x="206.444"
y="126.614"
width="9.1499996"
height="9.3780003"
id="rect9" />
<rect
x="206.444"
y="145.371"
width="9.1499996"
height="9.3789997"
id="rect10" />
<rect
x="206.444"
y="164.12801"
width="9.1499996"
height="9.3780003"
id="rect11" />
<rect
x="117.233"
y="154.86301"
width="9.3789997"
height="9.1499996"
id="rect12" />
<rect
x="135.99001"
y="154.86301"
width="9.3789997"
height="9.1499996"
id="rect13" />
<rect
x="154.74699"
y="154.86301"
width="9.3789997"
height="9.1499996"
id="rect14" />
<rect
x="173.505"
y="154.86301"
width="9.3789997"
height="9.1499996"
id="rect15" />
</g>
</g>
</g></g><path
d="m 6.5972307,16.111335 h 0.1803205 c 0,0.191453 0.1619281,0.347229 0.3609565,0.347229 l 2.7357705,0.02519 0.010607,0.158332 -2.7463771,-0.0099 C 6.84008,16.631104 6.5972307,16.398544 6.5972307,16.111341 Z"
id="path3-43-0"
style="fill:#000000;stroke-width:0.022117" /><g
style="fill:#374548"
id="g21"
transform="matrix(0.02762349,0,0,0.02762349,9.553493,5.0202586)"><path
d="m 220.37,102.96 c 1.66,-4.58 2.5,-9.39 2.5,-14.34 0,-23.29 -18.95,-42.24 -42.24,-42.24 -2.36,0 -4.71,0.19 -7.01,0.58 C 167.95,33.74 156.86,23.44 143.08,18.85 116.59,10.02 87.85,24.39 79,50.9 78.94,51.06 78.89,51.23 78.83,51.39 71.68,54.37 65.86,59.49 61.99,65.85 46.56,63 30.46,68.32 19.83,80.13 11.69,89.17 7.55,100.84 8.19,112.98 c 0.63,12.14 5.96,23.31 14.99,31.45 2.91,2.62 6.09,4.83 9.5,6.6 -2.21,8.11 -1.14,16.84 3.16,24.28 4.26,7.37 11.13,12.65 19.35,14.85 2.75,0.74 5.54,1.1 8.31,1.1 5.52,0 10.97,-1.45 15.88,-4.28 3.85,-2.23 7.22,-5.3 9.88,-8.98 l 95.38966,-0.40726 c 3.30997,-0.0141 6,-2.69 6,-6 0,-3.31 -2.69002,-6.01367 -6,-6 L 86,166 c -2.159982,0.009 -4.15,1.16 -5.21,3.03 -1.8,3.15 -4.43,5.83 -7.41,7.56 -4.6,2.65 -9.95,3.35 -15.08,1.98 -5.13,-1.37 -9.41,-4.66 -12.07,-9.26 -3.34,-5.79 -3.545,-12.817 -0.56,-18.81 0.872,-1.75 0.927,-3.81 0.247,-5.25 -0.68,-1.45 -2.097,-2.55 -3.597,-3.09 -4.1,-1.46 -7.83,-3.69 -11.1,-6.64 -6.66,-6 -10.58,-14.22 -11.05,-23.17 -0.47,-8.94 2.58,-17.53 8.58,-24.19 7.3,-8.1 18.1,-12.04 28.73,-10.83 -0.48,2.36 -0.75,4.8 -0.75,7.29 0,17.5 12.31,32.05 28.93,35.33 C 86.54,136.94 99.99,150 117,150 h 45 c 12.17,0 22.06,9.89 22.06,22.04 l 0.19199,16.03922 h 12 L 196.06,172.04 C 195.83534,153.27134 180.78,138 162,138 h -45 c -10.87,0 -19.39,-8.71 -19.39,-19.83 v -3.55 c 0,-3.23 -2.55,-5.88 -5.77,-6 -12.96,-0.48 -23.11,-11.02 -23.11,-24 0,-10.55 6.76,-19.76 16.82,-22.91 1.99,-0.63 3.51,-2.24 4.02,-4.26 0.22,-0.88 0.5,-1.82 0.82,-2.77 6.75,-20.22 28.68,-31.18 48.9,-24.44 11.89,3.96 21.16,13.49 24.78,25.51 0.46,1.54 1.52,2.82 2.93,3.57 1.42,0.75 3.08,0.91 4.61,0.42 2.89,-0.9 5.93,-1.36 9.02,-1.36 16.68,0 30.24,13.56 30.24,30.24 0,2.78 -0.37,5.5 -1.1,8.12 -4.54,-1.79 -9.49,-2.77 -14.7,-2.77 H 189.4 C 183.86,79.23 168,70.59 152.31,74.44 c -6.82,1.69 -12.73,5.47 -17.09,10.94 -2.06,2.59 -1.63,6.37 0.96,8.43 2.59,2.07 6.37,1.64 8.43,-0.95 2.69,-3.38 6.35,-5.72 10.58,-6.77 10.48,-2.57 21.132,3.852 23.67,14.35 0.921,3.81 3.328,5.53 6.2,5.53 h 10.01 c 16.22,0 28.93,13.63 28.93,31.03 l 0.13575,51.0458 h 12 L 236,137 c -0.0372,-13.99995 -6.06,-26.23 -15.63,-34.04 z M 172.044,188.062 248,188 v 26 h -12 v 24 h -52 v -24 h -12 z"
id="path1-9"
style="fill:#374548;stroke:#374548;stroke-opacity:1" /></g><path
d="m 12.367765,8.168126 h 0.247347 c 0.03668,-0.21728 0.225681,-0.383483 0.453259,-0.383483 0.253752,0 0.460181,0.206429 0.460181,0.46018 0,0.253752 -0.206429,0.460181 -0.460181,0.460181 -0.227578,0 -0.416559,-0.166203 -0.453259,-0.383484 h -0.247347 c -0.120739,0 -0.219097,0.09827 -0.218969,0.219084 l 0.0075,7.086457 h -0.153393 l -0.0075,-7.086457 C 11.995186,8.3352301 12.16243,8.168126 12.367765,8.168126 Z m 0.700606,0.383484 c 0.169155,0 0.306787,-0.137632 0.306787,-0.306787 0,-0.169154 -0.137632,-0.306786 -0.306787,-0.306786 -0.169155,0 -0.306787,0.137632 -0.306787,0.306786 0,0.169155 0.137632,0.306787 0.306787,0.306787 z"
id="path4-1-0"
style="fill:#000000;stroke-width:0.0191742" /><style
type="text/css"
id="style1">
.st0{fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
</style><g
id="g18"
transform="matrix(0.15348071,0,0,0.15348071,1.1206386,18.748034)"><path
class="st0"
d="M 14.276428,13.162505 14,20 c -0.274688,6.79445 -2,7.3 -5,7.3 -2.8,0 -6,5.8 -6,-3.8 C 3,13.9 8.2,6 11.3,6 c 0.8,0 2.329285,3.7553534 2.729285,5.355353"
id="path1-1"
style="stroke:#de8787;stroke-opacity:1" /><path
class="st0"
d="M 18,13.715362 V 20 c 0,6.8 2,7.3 5,7.3 2.8,0 6,5.8 6,-3.8 C 29,13.9 23.8,6 20.8,6 20,6 18.470715,9.7553534 18.070715,11.355353"
id="path2-7"
style="fill:#ff8080;stroke:#de8787;stroke-opacity:1" /><path
class="st0"
d="m 16,2 v 6.6 c 0,1.5 -0.7,3 -1.9,4 L 10,16"
id="path3-2" /><path
class="st0"
d="m 16,8.6 c 0,1.5 0.7,3 1.9,4 L 22,16"
id="path4-7" /></g><path
style="fill:#ffaaaa;fill-opacity:1;stroke:#ffaaaa;stroke-width:0.0212132;stroke-opacity:1"
d="M 5.0381359,22.911633 C 4.8122173,22.793189 4.798039,22.788832 4.5926587,22.774737 4.4623069,22.765791 4.3520113,22.746173 4.3065604,22.72385 4.178581,22.660993 4.1121595,22.525104 4.0710568,22.242044 c -0.020326,-0.139979 -0.026664,-1.177333 -0.00719,-1.177333 0.00668,0 0.093221,0.06682 0.1923186,0.148492 0.1895244,0.156197 0.2529882,0.178071 0.3399393,0.117168 0.058584,-0.04103 0.078581,-0.126127 0.04476,-0.190468 -0.014855,-0.02826 -0.1558794,-0.15786 -0.3133875,-0.288001 -0.1575081,-0.130141 -0.2897502,-0.239898 -0.2938716,-0.243905 -0.023766,-0.02311 0.186372,-0.559791 0.2759109,-0.704668 l 0.042987,-0.06956 0.085528,0.04802 c 0.1777074,0.09976 0.4100742,0.400396 0.5781912,0.748051 0.2755419,0.569804 0.4144434,1.252444 0.3863175,1.898582 -0.013731,0.315448 -0.049423,0.495885 -0.099256,0.501782 -0.017501,0.0021 -0.1368252,-0.05129 -0.2651649,-0.118571 z"
id="path18" /><path
d="m 4.8891503,22.419023 c 0.2690125,0 0.4924,-0.196461 0.535781,-0.453302 h 0.3708241 c 0.2999503,0 0.5439631,-0.243877 0.5439631,-0.543646 l -0.026575,-1.315346 -0.1553928,-0.0041 6.4e-4,1.319417 c 9.69e-5,0.199777 -0.1626865,0.362331 -0.3626383,0.362331 H 5.4249313 C 5.3815733,21.527561 5.1581628,21.3311 4.8891503,21.3311 c -0.2999503,0 -0.543963,0.244012 -0.543963,0.543963 0,0.29995 0.2440127,0.543963 0.543963,0.543963 z m 0,-0.906605 c 0.1999518,0 0.3626421,0.16269 0.3626421,0.362642 0,0.199952 -0.1626903,0.362643 -0.3626421,0.362643 -0.1999517,0 -0.362642,-0.162691 -0.362642,-0.362643 0,-0.199952 0.1626903,-0.362642 0.362642,-0.362642 z"
id="path1-87"
style="fill:#000000;stroke-width:0.0226651" /><path
style="fill:#ffaaaa;fill-opacity:1;stroke:#ffaaaa;stroke-width:0.0212132;stroke-opacity:1"
d="m 1.8037834,22.968596 c -0.013586,-0.03792 -0.035517,-0.185825 -0.048735,-0.328681 -0.042536,-0.459709 0.034482,-1.072643 0.1953021,-1.554272 0.1840725,-0.551267 0.5333652,-1.089641 0.7879533,-1.214494 0.088534,-0.04342 0.096243,-0.03612 0.2013372,0.190618 0.056463,0.121817 0.1999134,0.497976 0.1999134,0.524217 0,0.0032 -0.1312566,0.113833 -0.2916816,0.245877 -0.1604247,0.132044 -0.3036138,0.254597 -0.318198,0.272339 -0.040952,0.04982 -0.032294,0.166866 0.01591,0.21507 0.078743,0.07874 0.1506015,0.05576 0.3646551,-0.116622 0.1086222,-0.08748 0.2046543,-0.159072 0.2134047,-0.159099 0.019483,-6e-5 0.019934,-0.04109 -0.00571,0.519672 -0.033235,0.726668 -0.08593,0.991087 -0.2211735,1.109833 -0.09092,0.07983 -0.1022802,0.08316 -0.3676284,0.107761 -0.2070111,0.01919 -0.2291247,0.02616 -0.4394316,0.138467 -0.1217982,0.06504 -0.2303976,0.118257 -0.2413317,0.118257 -0.010934,0 -0.030996,-0.03102 -0.044583,-0.06894 z"
id="path19" /><path
d="m 14.929053,19.651467 v 0.157812 c 0.174026,0 0.300624,0.02172 0.300624,0.195899 l 0.0019,0.109093 0.174686,-0.0017 c 0.0044,-0.0144 5e-5,-0.112843 5e-5,-0.112843 1.16e-4,-0.26118 -0.216125,-0.348086 -0.477185,-0.348086 z"
id="path3-43-8-1"
style="fill:#000000;stroke-width:0.0197265" /><path
d="m 15.755306,20.637707 v -0.157269 c -0.192215,0 -0.34861,-0.141227 -0.34861,-0.314813 v -0.0555 h -0.174305 v 0.0555 c 0,0.26028 0.234571,0.472082 0.522915,0.472082 z"
id="path3-43-8-6"
style="fill:#000000;stroke-width:0.0206959" /><path
style="fill:#ffaaaa;fill-opacity:1;stroke:#ffaaaa;stroke-width:0.03;stroke-opacity:1"
d="m 17.637692,21.782308 c -0.169394,-0.169395 -0.08775,-0.457066 0.141945,-0.500157 0.224149,-0.04205 0.400001,0.135458 0.35768,0.361049 -0.04256,0.226888 -0.33142,0.307313 -0.499625,0.139108 z"
id="path21" /><path
d="m 9.8959966,19.652351 -3.2887163,0.0047 0.00456,0.151294 3.2841574,-1.81e-4 c 0.1717153,-9e-6 0.2576653,-0.155858 3.4e-6,-0.155858 z"
id="path1-87-5"
style="fill:#000000;stroke-width:0.0194815" /><path
d="m 6.6125508,19.658251 c -0.2482557,0 -0.450214,0.201846 -0.450214,0.449951 l 0.1500744,3e-6 C 6.3129028,19.94286 6.4470597,19.80832 6.6125508,19.80832 Z"
id="path1-87-4"
style="fill:#000000;stroke-width:0.0187589" /><path
d="m 17.849796,18.867222 v 0.315721 c 0.261141,0 0.473582,0.212442 0.473582,0.473582 0,0.261142 -0.212441,0.473582 -0.473582,0.473582 -0.261141,0 -0.473582,-0.21244 -0.473582,-0.473582 0,-0.205731 0.13207,-0.38074 0.315721,-0.445956 v -0.343347 c 0,-0.174081 -0.141837,-0.315721 -0.316195,-0.315721 l -2.446366,-0.0099 -0.0014,-0.154479 2.447773,0.0065 c 0.261397,6.98e-4 0.474056,0.21244 0.474056,0.473581 z m -0.315722,0.789303 c 0,0.174081 0.141641,0.315722 0.315722,0.315722 0.174081,0 0.315721,-0.141641 0.315721,-0.315722 0,-0.174081 -0.14164,-0.315721 -0.315721,-0.315721 -0.174081,0 -0.315722,0.14164 -0.315722,0.315721 z"
id="path2-8-9"
style="fill:#000000;stroke-width:0.0197326" /><path
style="fill:#447821;fill-opacity:0.501961;stroke:#447820;stroke-width:0.0075;stroke-opacity:0.501961"
d="M 10.89,18.14625 V 16.6425 h 1.50375 1.50375 V 18.14625 19.65 H 12.39375 10.89 Z m 2.3775,0.795 V 18.8625 H 13.50375 13.74 V 18.14625 17.43 H 13.50375 13.2675 v -0.07878 -0.07878 l -0.871875,0.0019 -0.871875,0.0019 -0.0019,0.8625 c -0.0011,0.474375 -3.24e-4,0.866718 0.0016,0.871875 0.0028,0.0074 0.184522,0.0094 0.873806,0.0094 H 13.2675 Z"
id="path26" /><path
style="fill:#ffdd55;fill-opacity:0.501961;stroke:#447820;stroke-width:0.0075;stroke-opacity:0.501961"
d="M 11.685,18.15 V 17.4375 H 12.3975 13.11 V 18.15 18.8625 H 12.3975 11.685 Z m 0.99,0.472409 v -0.08259 l -0.279375,0.002 -0.279375,0.002 -0.0022,0.07069 c -0.0012,0.03888 -4.59e-4,0.07516 0.0016,0.08063 0.0031,0.008 0.05789,0.0099 0.281549,0.0099 H 12.675 Z M 12,18.307246 v -0.08275 l -0.08062,0.0021 -0.08063,0.0021 -0.0022,0.07069 c -0.0012,0.03888 -4.59e-4,0.07516 0.0016,0.08062 0.0028,0.0074 0.02414,0.0099 0.0828,0.0099 H 12 Z m 0.320879,-0.0016 0.0021,-0.08063 h -0.08276 -0.08275 v 0.08275 0.08275 l 0.08062,-0.0021 0.08062,-0.0021 z m 0.315,0 0.0021,-0.08063 h -0.08276 -0.08275 v 0.0775 c 0,0.04263 0.0024,0.07986 0.0052,0.08275 0.0029,0.0029 0.03917,0.0043 0.08062,0.0031 l 0.07538,-0.0021 z m 0.315,0 0.0021,-0.08063 h -0.08276 -0.08275 v 0.0775 c 0,0.04263 0.0024,0.07986 0.0052,0.08275 0.0029,0.0029 0.03917,0.0043 0.08063,0.0031 l 0.07538,-0.0021 z M 12.9525,17.98875 V 17.91 H 12.39375 11.835 v 0.07875 0.07875 h 0.55875 0.55875 z m 0,-0.315 V 17.595 H 12.39375 11.835 v 0.07875 0.07875 h 0.55875 0.55875 z"
id="path27" /><path
style="fill:#c87137;fill-opacity:0.501961;stroke:#447820;stroke-width:0.0075;stroke-opacity:0.501961"
d="M 13.2675,18.14625 V 17.595 h 0.1575 0.1575 v 0.55125 0.55125 H 13.425 13.2675 Z m 0.24,0.31875 V 18.3825 H 13.425 13.3425 v 0.0825 0.0825 h 0.0825 0.0825 z m 0,-0.315 V 18.0675 H 13.425 13.3425 v 0.0775 c 0,0.04263 0.0023,0.07975 0.005,0.0825 0.0028,0.0028 0.03988,0.005 0.0825,0.005 h 0.0775 z m -0.0016,-0.320625 -0.0021,-0.08062 H 13.425 13.34625 l -0.0021,0.08062 -0.0021,0.08063 h 0.08301 0.08301 z"
id="path28" /><path
style="fill:#ffffff;fill-opacity:0.501961;stroke:#447820;stroke-width:0.0075;stroke-opacity:0.501961"
d="M 10.575,18.14625 V 16.3275 h 1.81875 1.81875 V 18.14625 19.965 H 12.39375 10.575 Z m 3.485642,0.0019 0.0019,-1.663125 H 12.397517 10.7325 v 1.665017 1.665016 l 1.663125,-0.0019 1.663125,-0.0019 z"
id="path29" /><path
style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-width:0.015;stroke-opacity:0"
d="M 11.205,9.9585309 C 11.09567,9.9371793 10.956466,9.8604402 10.8983,9.7894554 10.869433,9.754227 10.827469,9.6853758 10.805046,9.6364521 10.751173,9.5189058 10.747957,9.3481926 10.797354,9.2281947 10.83894,9.1271724 10.83948,9.046098 10.798911,8.9945229 10.781812,8.9727855 10.760704,8.955 10.752004,8.955 c -0.0087,0 -0.06727,-0.02484 -0.130161,-0.055199 C 10.46129,8.8222935 10.28515,8.6465511 10.211116,8.49 10.055148,8.1601932 10.085485,7.8188283 10.297121,7.5222471 10.454449,7.3017729 10.745427,7.155 11.025192,7.155 h 0.113295 l -0.01463,0.1058334 c -0.02839,0.2053863 0.04026,0.4787475 0.164178,0.6537963 0.136044,0.1921746 0.352723,0.3504966 0.548033,0.4004334 l 0.08143,0.02082 0.01036,0.081766 c 0.0057,0.044971 0.02079,0.1117098 0.03353,0.1483083 0.01902,0.054621 0.02321,0.1532106 0.02339,0.5502924 L 11.985,9.6 h -0.04575 c -0.06416,0 -0.129673,0.037629 -0.156781,0.090052 -0.06047,0.1169325 -0.16956,0.2034354 -0.32082,0.2543913 -0.09634,0.032455 -0.148067,0.035294 -0.256654,0.014088 z"
id="path31" /><path
style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-width:0.015;stroke-opacity:0"
d="m 11.172635,9.9391584 c -0.164518,-0.044311 -0.284864,-0.15105 -0.361817,-0.3209085 -0.04575,-0.1009884 -0.04414,-0.2751465 0.0038,-0.4138512 0.03306,-0.095592 0.0341,-0.1076097 0.01426,-0.165 C 10.809436,8.9830998 10.796481,8.9720721 10.6857,8.9175 10.52773,8.8396818 10.425479,8.7622575 10.331102,8.6489985 10.15019,8.4318912 10.083575,8.1317682 10.154632,7.8539403 c 0.04315,-0.168717 0.10999,-0.2844438 0.239863,-0.4153017 0.123215,-0.1241487 0.261586,-0.2037624 0.427407,-0.245913 0.102517,-0.02606 0.315186,-0.03133 0.300424,-0.00744 -0.01863,0.030154 -0.0081,0.3230847 0.01482,0.4122192 0.01273,0.0495 0.05122,0.147375 0.08552,0.2175 0.111255,0.2274168 0.380058,0.4511373 0.612444,0.5097273 l 0.06738,0.016989 0.02999,0.1378917 c 0.02587,0.1189497 0.03056,0.2043453 0.03415,0.621642 0.0036,0.4227762 0.0013,0.48375 -0.01843,0.48375 -0.0663,0 -0.142534,0.050387 -0.194395,0.1284942 -0.06679,0.1005924 -0.167166,0.1751214 -0.290375,0.2156013 -0.1059,0.034793 -0.188383,0.037647 -0.2908,0.010063 z"
id="path39" /><path
style="fill:#ffe680;fill-opacity:0.984314;stroke:#000000;stroke-width:0.0176501;stroke-opacity:0"
d="m 14.996364,10.10909 c -0.0061,-0.05096 -0.0112,-0.1749134 -0.01128,-0.2754416 -9e-5,-0.1084833 -0.01143,-0.2262861 -0.02789,-0.289815 -0.08215,-0.3170232 -0.33149,-0.5840874 -0.641695,-0.6873063 -0.110261,-0.036689 -0.154845,-0.039077 -0.901427,-0.048277 -0.762178,-0.00939 -0.787543,-0.010811 -0.856823,-0.047904 -0.09666,-0.051754 -0.207685,-0.1758855 -0.245223,-0.2741781 -0.05218,-0.1366263 -0.0435,-0.145716 0.14473,-0.1515744 0.146676,-0.00456 0.163078,-0.0019 0.163227,0.026475 9e-5,0.017352 0.02349,0.072216 0.052,0.1219179 0.119548,0.2084322 0.400581,0.2884443 0.615931,0.1753596 0.06208,-0.032597 0.168057,-0.145599 0.204586,-0.2181387 0.04512,-0.089612 0.05332,-0.2133303 0.02141,-0.3231039 -0.09387,-0.3229125 -0.495523,-0.4426008 -0.745847,-0.2222562 -0.07779,0.068474 -0.148244,0.1788825 -0.148244,0.2323167 0,0.022112 -0.0255,0.027223 -0.136788,0.027419 -0.07523,1.2e-4 -0.154659,0.00503 -0.176501,0.010884 -0.02908,0.00779 -0.03971,0.00308 -0.03971,-0.017613 0,-0.01554 -0.02184,-0.05258 -0.04854,-0.082311 C 12.17755,8.020187 12.15016,8.008734 12.048096,7.994381 11.885524,7.971519 11.791546,7.927143 11.677718,7.8194897 11.45005,7.6041707 11.411169,7.2706757 11.582378,7.0016846 c 0.06604,-0.1037544 0.137803,-0.1611897 0.302009,-0.2416995 0.117275,-0.0575 0.128316,-0.067883 0.15952,-0.1500258 0.08698,-0.2289645 0.157904,-0.3500898 0.273508,-0.4670739 0.199905,-0.2022936 0.410834,-0.297888 0.69071,-0.313035 0.204562,-0.011071 0.35092,0.019501 0.533797,0.1115022 0.175382,0.088231 0.372121,0.2870073 0.452122,0.4568058 0.03202,0.067953 0.07149,0.1513494 0.08771,0.1853259 0.01654,0.034633 0.05473,0.074379 0.08693,0.090462 0.05076,0.025354 0.07023,0.025939 0.167676,0.00503 0.307189,-0.065907 0.568211,0.00755 0.780226,0.2195619 0.111993,0.111993 0.191621,0.2565528 0.222047,0.4031145 0.02025,0.097535 0.01768,0.328341 -0.0039,0.3499128 -0.006,0.00604 -0.05175,-0.00114 -0.101592,-0.015937 -0.04984,-0.014801 -0.168261,-0.032259 -0.263157,-0.038794 l -0.172537,-0.011884 -0.04738,-0.090369 C 14.607608,7.222885 14.297347,7.0387384 13.978875,7.0368622 c -0.282082,-0.00166 -0.56163,0.1276284 -0.696381,0.3220737 -0.09794,0.1413258 -0.0256,0.3012024 0.136291,0.3012024 0.06923,0 0.08806,-0.00961 0.166935,-0.085244 0.0489,-0.046884 0.117189,-0.098664 0.151756,-0.1150671 0.288381,-0.1368459 0.629861,0.00944 0.727924,0.3118284 0.01631,0.050302 0.05003,0.1133007 0.07492,0.1399965 0.04285,0.045951 0.05379,0.048567 0.205223,0.049083 0.35135,0.0012 0.528219,0.052876 0.6954,0.2031864 0.107354,0.09652 0.181499,0.2103867 0.235114,0.3610716 0.03993,0.1122087 0.04095,0.131859 0.04665,0.8957421 l 0.0058,0.7810168 h -0.360522 -0.360522 z"
id="path49" /><path
style="fill:#ffe680;fill-opacity:0.984314;stroke:#000000;stroke-width:0.0176501;stroke-opacity:0"
d="M 11.171635,9.9306123 C 10.866539,9.8483274 10.705555,9.5265594 10.819497,9.2267745 10.888587,9.0449964 10.86577,9.0009186 10.64303,8.8858779 10.084681,8.597502 9.9591534,7.9079919 10.382594,7.4553324 10.546927,7.2796599 10.811129,7.1666802 11.05903,7.1660703 l 0.0542,-1.2e-4 -0.0074,0.1456131 c -0.014,0.2767659 0.08015,0.5334657 0.269115,0.7337436 0.122916,0.1302777 0.286987,0.237 0.42792,0.2783466 0.08571,0.025146 0.09281,0.031505 0.102873,0.092119 0.0059,0.03581 0.02607,0.1123209 0.04472,0.1700241 0.0298,0.092173 0.03392,0.1591593 0.03392,0.5515653 v 0.4466502 h -0.0433 c -0.07326,0 -0.131693,0.037803 -0.195319,0.126366 -0.07624,0.1061253 -0.182202,0.1838991 -0.29698,0.2179848 -0.104709,0.031095 -0.16835,0.031615 -0.277183,0.00226 z"
id="path50" /><path
style="fill:#ffe680;fill-opacity:0.984314;stroke:#000000;stroke-width:0.0176501;stroke-opacity:0"
d="m 12.955176,8.5228152 c -0.199715,-0.079637 -0.245663,-0.375765 -0.07868,-0.5071104 0.15139,-0.1190838 0.378038,-0.071823 0.457377,0.095372 0.0402,0.084723 0.0302,0.2365671 -0.02005,0.3043359 -0.07841,0.1057548 -0.240813,0.1543878 -0.358645,0.1074021 z"
id="path51" /><path
style="fill:#ffe680;fill-opacity:0.984314;stroke:#000000;stroke-width:0.0176501;stroke-opacity:0"
d="m 12.160913,9.266298 c 0,-0.1747359 0.007,-0.3177018 0.01549,-0.3177018 0.0085,0 0.02576,0.012372 0.03831,0.027493 0.03061,0.036881 0.154888,0.1086204 0.26841,0.1549389 0.08843,0.036078 0.12776,0.038194 0.878002,0.047224 0.751365,0.00904 0.78949,0.0111 0.879072,0.047426 0.126478,0.051288 0.232888,0.1420563 0.290386,0.2477004 l 0.04766,0.087561 -0.224668,0.011458 c -0.123567,0.0063 -0.667465,0.011491 -1.20866,0.01153 l -0.983993,6e-5 z"
id="path52" /><path
id="path6"
style="fill:#cccccc;stroke:#000000;stroke-width:1.96087;stroke-opacity:0"
d="M 589.58203 567.61914 L 585.17578 567.88086 C 578.3194 568.28992 574.78512 570.41334 572.39062 575.56445 C 571.48266 577.5178 571.42969 578.39757 571.42969 591.41992 L 571.42969 605.20508 L 572.7168 607.82617 C 574.53424 611.52717 575.95306 612.58305 579.56055 612.91992 C 581.18014 613.07116 583.52848 613.60175 584.7793 614.09766 C 587.01249 614.98307 588.59586 614.99803 672.52734 614.92773 L 758 614.85547 L 759.89258 613.84375 C 762.94142 612.2127 764.53261 610.61945 765.9043 607.82617 L 767.19141 605.20508 L 767.19141 591.41992 L 767.19141 577.63281 L 765.9043 575.01172 C 764.47026 572.09147 762.69142 570.37801 759.60938 568.94531 L 757.54102 567.98242 L 676.31836 567.86133 L 595.0957 567.73828 L 595.0957 571.59961 L 595.0957 575.46094 L 597.2793 575.78711 C 602.1434 576.51196 606.90735 579.99193 609.24023 584.52539 C 610.15939 586.31157 610.46563 587.69395 610.61523 590.73047 C 610.8776 596.05592 609.7278 599.14721 606.16016 602.71484 C 597.49913 611.37587 583.05719 607.62576 579.62695 595.82617 C 577.66317 589.07098 580.8989 581.29605 587.14062 577.77344 L 589.58203 576.39648 L 589.58203 572.00781 L 589.58203 567.61914 z "
transform="scale(0.03)" /><path
id="path7"
style="fill:#cccccc;stroke:#000000;stroke-width:1.96087;stroke-opacity:0"
d="M 585.98828 631.62891 C 579.23749 631.62891 575.19646 633.83724 572.7207 638.87891 L 571.42969 641.50781 L 571.42969 655.29492 C 571.42969 668.36032 571.47968 669.18945 572.40039 671.17969 C 573.46241 673.47537 576.16594 676.3502 578.30469 677.45898 C 579.05315 677.847 580.70698 678.32012 581.98047 678.50977 C 583.25396 678.69941 623.27586 678.82717 670.91797 678.79297 L 757.54102 678.73047 L 759.60938 677.75977 C 762.25022 676.51892 764.9779 673.78928 766.21875 671.14844 C 767.14039 669.187 767.19141 668.37123 767.19141 655.29492 C 767.19141 641.74442 767.17103 641.46647 766.0918 639.07812 C 764.70113 636.00056 761.60181 633.22595 758.53906 632.31641 C 756.52382 631.71794 745.82432 631.62891 675.66016 631.62891 L 595.0957 631.62891 L 595.0957 635.53516 L 595.0957 639.44141 L 596.6875 639.44141 C 601.63804 639.44141 607.80639 644.10378 609.76367 649.32422 C 612.41236 656.38884 609.9958 664.36187 604.00195 668.33203 C 595.66039 673.85725 584.70813 670.79836 580.54102 661.78125 C 579.43652 659.39125 579.24214 658.38528 579.24414 655.06445 C 579.24624 651.73988 579.43463 650.77546 580.50781 648.58594 C 581.98526 645.57161 585.27003 642.16484 587.79688 641.02539 L 589.58203 640.2207 L 589.58203 635.92383 L 589.58203 631.62891 L 585.98828 631.62891 z "
transform="scale(0.03)" /><path
style="fill:#cccccc;stroke:#cccccc;stroke-width:1.96087;stroke-opacity:1"
d="m 584.29652,742.38278 c -4.84457,-0.36809 -7.04651,-1.32116 -9.61131,-4.16009 -3.2486,-3.59582 -3.25562,-3.63737 -3.25562,-19.28293 0,-15.75127 -0.003,-15.73478 3.422,-19.45036 2.50169,-2.71401 5.22757,-3.80004 10.47888,-4.17493 l 4.25068,-0.30346 v 4.52341 4.52341 l -1.74758,0.77103 c -2.77578,1.22467 -5.31302,3.69774 -7.01579,6.83832 -1.48054,2.73072 -1.57612,3.17177 -1.57612,7.27258 0,3.75251 0.16831,4.7205 1.19854,6.893 1.49304,3.14846 4.45611,6.0958 7.75926,7.71808 2.18286,1.07207 3.09874,1.2425 6.66633,1.2405 4.97144,-0.003 7.2931,-0.89856 10.77838,-4.15863 6.17722,-5.77807 6.78277,-14.93723 1.43486,-21.70284 -2.09803,-2.65421 -6.38805,-5.07956 -9.67303,-5.46862 l -2.31045,-0.27364 v -4.08636 -4.08637 l 80.99274,0.12946 80.99273,0.12946 2.40201,1.086 c 1.3211,0.5973 3.24967,2.00562 4.28572,3.1296 3.3927,3.68065 3.41077,3.77987 3.41672,18.76106 0.006,15.17646 -0.19979,16.49047 -3.09866,19.78376 -2.7643,3.14041 -4.75053,3.95548 -10.68205,4.38348 -6.12511,0.44198 -163.25866,0.40952 -169.10824,-0.0349 z"
id="path9"
transform="scale(0.03)" /></svg>

After

Width:  |  Height:  |  Size: 34 KiB

135
blog/STEAM-CONTROLLER-2.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 173 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 204 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 1.4 MiB

136
blog/STEAM-CONTROLLER.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 173 KiB

View File

@ -0,0 +1,805 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Project Article - Tech Blog</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
:root {
--deep-navy: #0A1128;
--rich-gold: #D4AF37;
--warm-gold: #F4E5C2;
--cream: #FFF8E7;
--charcoal: #2C2C2C;
--silver: #C0C0C0;
--burgundy: #7C2D37;
}
body {
font-family: 'Didot', 'Bodoni MT', 'Playfair Display', Georgia, serif;
line-height: 1.8;
color: var(--charcoal);
background: linear-gradient(180deg, var(--deep-navy) 0%, #1a2847 100%);
position: relative;
overflow-x: hidden;
}
/* Art Deco geometric background pattern */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-image:
repeating-linear-gradient(45deg, transparent, transparent 35px, rgba(212, 175, 55, 0.03) 35px, rgba(212, 175, 55, 0.03) 70px),
repeating-linear-gradient(-45deg, transparent, transparent 35px, rgba(212, 175, 55, 0.03) 35px, rgba(212, 175, 55, 0.03) 70px);
z-index: -1;
}
/* Navigation */
nav {
background: rgba(10, 17, 40, 0.95);
border-bottom: 2px solid var(--rich-gold);
padding: 1.5rem 0;
position: sticky;
top: 0;
z-index: 100;
backdrop-filter: blur(10px);
}
.nav-content {
max-width: 1000px;
margin: 0 auto;
padding: 0 2rem;
display: flex;
justify-content: space-between;
align-items: center;
}
.nav-logo {
font-size: 1.5rem;
font-weight: 300;
color: var(--warm-gold);
text-decoration: none;
letter-spacing: 0.2em;
text-transform: uppercase;
}
.nav-back {
color: var(--silver);
text-decoration: none;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
font-size: 0.9rem;
letter-spacing: 0.1em;
text-transform: uppercase;
transition: color 0.3s;
}
.nav-back:hover {
color: var(--rich-gold);
}
.nav-back::before {
content: '←';
margin-right: 0.5rem;
}
/* Article Container */
.article-container {
max-width: 1000px;
margin: 4rem auto;
padding: 0 2rem;
}
/* Article Header */
.article-header {
background: var(--cream);
padding: 4rem 4rem 3rem;
border: 2px solid var(--rich-gold);
position: relative;
margin-bottom: 3rem;
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.4);
}
/* Corner decorations */
.article-header::before,
.article-header::after {
content: '';
position: absolute;
width: 60px;
height: 60px;
border: 2px solid var(--rich-gold);
}
.article-header::before {
top: 0;
left: 0;
border-right: none;
border-bottom: none;
}
.article-header::after {
bottom: 0;
right: 0;
border-left: none;
border-top: none;
}
.article-number {
font-size: 4rem;
font-weight: 300;
color: var(--rich-gold);
line-height: 1;
margin-bottom: 1rem;
}
.article-meta {
display: flex;
gap: 2rem;
margin-bottom: 2rem;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
font-size: 0.85rem;
text-transform: uppercase;
letter-spacing: 0.15em;
}
.article-category {
color: var(--burgundy);
font-weight: 700;
position: relative;
padding-left: 1rem;
}
.article-category::before {
content: '';
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%) rotate(45deg);
width: 6px;
height: 6px;
background: var(--rich-gold);
}
.article-title {
font-size: 3.5rem;
font-weight: 400;
color: var(--deep-navy);
line-height: 1.2;
letter-spacing: 0.02em;
margin-bottom: 1.5rem;
}
.article-subtitle {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
font-size: 1.25rem;
line-height: 1.6;
color: var(--charcoal);
font-weight: 400;
}
/* Tech Stack */
.tech-stack {
display: flex;
flex-wrap: wrap;
gap: 1rem;
margin-top: 2rem;
padding-top: 2rem;
border-top: 2px solid var(--rich-gold);
}
.tech-item {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
font-size: 0.9rem;
font-weight: 600;
color: var(--deep-navy);
padding: 0.75rem 1.5rem;
background: linear-gradient(135deg, rgba(212, 175, 55, 0.15), rgba(212, 175, 55, 0.05));
border-left: 3px solid var(--rich-gold);
letter-spacing: 0.05em;
}
/* Featured Image */
.featured-image {
width: 100%;
height: 500px;
background: linear-gradient(135deg, var(--deep-navy) 0%, var(--burgundy) 100%);
border: 2px solid var(--rich-gold);
margin-bottom: 3rem;
position: relative;
overflow: hidden;
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.4);
}
/* Sunburst pattern on image */
.featured-image::before {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: 200%;
height: 200%;
background: repeating-conic-gradient(
from 0deg,
rgba(212, 175, 55, 0.1) 0deg 10deg,
transparent 10deg 20deg
);
transform: translate(-50%, -50%);
}
.image-placeholder {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
font-size: 6rem;
filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.5));
}
/* Article Content */
.article-content {
background: var(--cream);
padding: 4rem;
border: 2px solid var(--rich-gold);
position: relative;
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.4);
}
/* Corner decorations for content */
.article-content::before,
.article-content::after {
content: '';
position: absolute;
width: 40px;
height: 40px;
border: 2px solid var(--rich-gold);
}
.article-content::before {
top: 0;
right: 0;
border-left: none;
border-bottom: none;
}
.article-content::after {
bottom: 0;
left: 0;
border-right: none;
border-top: none;
}
.article-content h2 {
font-size: 2rem;
font-weight: 400;
color: var(--deep-navy);
margin: 3rem 0 1.5rem 0;
letter-spacing: 0.02em;
position: relative;
padding-bottom: 1rem;
}
.article-content h2::after {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 80px;
height: 2px;
background: var(--rich-gold);
}
.article-content h2:first-child {
margin-top: 0;
}
.article-content h3 {
font-size: 1.5rem;
font-weight: 400;
color: var(--burgundy);
margin: 2.5rem 0 1rem 0;
letter-spacing: 0.02em;
}
.article-content p {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
font-size: 1.1rem;
line-height: 1.9;
margin-bottom: 1.5rem;
color: var(--charcoal);
}
.article-content ul,
.article-content ol {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
font-size: 1.1rem;
line-height: 1.9;
margin: 1.5rem 0 1.5rem 2rem;
color: var(--charcoal);
}
.article-content li {
margin-bottom: 0.75rem;
padding-left: 0.5rem;
}
.article-content ul li::marker {
color: var(--rich-gold);
}
.article-content code {
font-family: 'Courier New', monospace;
background: rgba(212, 175, 55, 0.1);
padding: 0.2rem 0.5rem;
border-radius: 3px;
font-size: 0.95rem;
color: var(--burgundy);
}
.article-content pre {
background: var(--charcoal);
color: var(--warm-gold);
padding: 1.5rem;
border-radius: 4px;
overflow-x: auto;
margin: 2rem 0;
border-left: 4px solid var(--rich-gold);
}
.article-content pre code {
background: none;
color: var(--warm-gold);
padding: 0;
}
.article-content blockquote {
border-left: 4px solid var(--rich-gold);
padding-left: 2rem;
margin: 2rem 0;
font-style: italic;
color: var(--burgundy);
background: linear-gradient(90deg, rgba(212, 175, 55, 0.05), transparent);
padding: 1.5rem 2rem;
}
/* Inline images */
.article-content img {
max-width: 100%;
height: auto;
margin: 2rem 0;
border: 2px solid var(--rich-gold);
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
}
/* Decorative divider */
.deco-divider {
display: flex;
align-items: center;
justify-content: center;
margin: 3rem 0;
gap: 1rem;
}
.deco-divider::before,
.deco-divider::after {
content: '';
width: 100px;
height: 2px;
background: linear-gradient(90deg, transparent, var(--rich-gold), transparent);
}
.deco-divider .diamond {
width: 12px;
height: 12px;
background: var(--rich-gold);
transform: rotate(45deg);
}
/* Footer */
footer {
text-align: center;
padding: 4rem 0;
color: var(--silver);
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
font-size: 0.9rem;
letter-spacing: 0.15em;
text-transform: uppercase;
margin-top: 4rem;
}
.footer-ornament {
width: 200px;
height: 2px;
background: linear-gradient(90deg, transparent, var(--rich-gold), transparent);
margin: 0 auto 1.5rem;
position: relative;
}
.footer-ornament::before {
content: '';
position: absolute;
width: 10px;
height: 10px;
background: var(--rich-gold);
transform: rotate(45deg);
top: -4px;
left: 50%;
margin-left: -5px;
}
/* Responsive */
@media (max-width: 768px) {
.article-header,
.article-content {
padding: 2rem;
}
.article-title {
font-size: 2.5rem;
}
.article-number {
font-size: 3rem;
}
.featured-image {
height: 300px;
}
.image-placeholder {
font-size: 4rem;
}
.article-container {
padding: 0 1rem;
margin: 2rem auto;
}
.nav-content {
padding: 0 1rem;
}
.nav-logo {
font-size: 1.2rem;
}
}
</style>
</head>
<body>
<!-- Navigation -->
<nav>
<div class="nav-content">
<a href="#" class="nav-logo">Steam Controller Driver</a>
<a href="#" class="nav-back">Back to Projects</a>
</div>
</nav>
<!-- Article Container -->
<div class="article-container">
<!-- Article Header -->
<header class="article-header">
<div class="article-number">04</div>
<div class="article-meta">
<span class="article-category">Hardware</span>
<span>November 2025</span>
</div>
<h1 class="article-title">Steam Controller Driver for Actual Motors</h1>
<p class="article-subtitle">
lorem ipsum
</p>
<div class="tech-stack">
<div class="tech-item">React</div>
<div class="tech-item">Node.js</div>
<div class="tech-item">WebSocket</div>
<div class="tech-item">MongoDB</div>
<div class="tech-item">Redis</div>
</div>
</header>
<!-- Featured Image -->
<div class="featured-image">
<div class="image-placeholder"></div>
</div>
<!-- Article Content -->
<article class="article-content">
<h2>Backstory</h2>
<p>
I was cleaning out a closet and I discovered an old Steam Controller I bought about a decade ago. To my surprise, it still turned on. Way to go, Duracell. I remembered it being a pretty niche thing that had very little adoption and was quickly deprecated by Valve. Boy was I wrong. I turned it on and immediately remembered how amazing the haptic feedback was on the touchpads. How could I forget the grip inputs? Even a gyroscope! The design and hardware were top notch, but adoption was the problem.
</p>
<p>
The haptic feedback touchpads made Games like Civ and XCOM playable on the couch. But I had my eyes on something much bigger target that could use a controller with fourteen buttons, six directional axes, two analog triggers, and a gryoscope: Flight Simulator. With traditional controllers, you had to have a plethora of different button configurations to make it work. Joysticks make it hard to sense and control your aircraft. Touchpads allow for refined movement with feedback to help you ramp up and down with ease.
</p>
<div class="deco-divider">
<div class="diamond"></div>
</div>
<h2>Flight Simulator</h2>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum eget tortor massa. Sed sed nulla vitae enim accumsan pulvinar fermentum nec nunc. Phasellus scelerisque sem vel massa tempus, id lobortis arcu mattis. Donec sed lectus cursus libero auctor facilisis. Donec mattis luctus congue. Maecenas et nunc odio. Sed eu diam lectus. Phasellus sit amet mi vitae lacus rhoncus elementum. Nullam dictum justo sed dignissim placerat. Pellentesque porta velit vel luctus efficitur.
</p>
<h3>WebSocket Server</h3>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum eget tortor massa. Sed sed nulla vitae enim accumsan pulvinar fermentum nec nunc. Phasellus scelerisque sem vel massa tempus, id lobortis arcu mattis. Donec sed lectus cursus libero auctor facilisis. Donec mattis luctus congue. Maecenas et nunc odio. Sed eu diam lectus. Phasellus sit amet mi vitae lacus rhoncus elementum. Nullam dictum justo sed dignissim placerat. Pellentesque porta velit vel luctus efficitur.
</p>
<ul>
<li>Handles client connections and disconnections gracefully</li>
<li>Broadcasts operations to all connected clients in a room</li>
<li>Implements heartbeat mechanisms to detect stale connections</li>
<li>Scales horizontally using Redis pub/sub for multi-server deployments</li>
</ul>
<div class="deco-divider">
<div class="diamond"></div>
</div>
<h2>Physical Applications</h2>
<h3>Parsing the Byte Stream</h3>
<p>
If I want to make a driver for this controller, I need to see what the output is. Controllers are just like a keyboard: character devices. When you type an "a" character into your keyboard, the keyboard sends data for an "a" key to the computer. When you press an "a" button on your controller, it does just about the same thing. It sends data, which in this case is 41 in hex or 01000010 in binary, to the computer and it is handled by the OS, which monitors for any special inputs, before sending it to the application you're using. This happens so quickly, we don't even think about it. It's a little more complicated than that, but I'll explain later. What I need to do is reverse engineer what data the inputs on my controller output and write a driver to turn those inputs into actions.
</p>
<p>
Knowing my controller is a character device, I can "read" it just like a file, but I have to jump through a couple hoops first. I don't know what that actual file is yet. I'm going to have to check around. When you plug a device into a computer running an OS, it has to decide what to do with it. Devices that already have their firmware configured will tell the OS what to do with it, usually through the Human Interface Device (HID) standard. So I need to ask the OS where it put the file.
</p>
<pre><code>$ lsusb
Bus 003 Device 022: ID 28de:1102 Valve Software Wired Controller</code></pre>
<p>
This gives us the Bus number, Device number, and both the Device ID and Vendor ID. The bus and device number are abstractions for userspace created by udev. In this instance they seem very redundant and abstract away from what I'm trying to accomplish. What I am trying to do is take the raw input from the device at a kernel level, so I need to ask udev where it's getting this device from.
<pre><code>$ udevadm info -q path -n /dev/bus/usb/003/022
/sys/devices/pci0000:00/0000:00:14.0/usb3/3-7</pre></code>
This shows us where the kernel has put the device. We can go into this series of directories and find it. Problem solved! Almost.
</p>
<p>
In this case, with the steam controller, it actually has 3 subdevices, each with their own hidraw file. As it turns out, the controller can also be used in place of a mouse and keyboard. One could poke around the files some more to differentiate them, but I found a better solution.
<pre><code>sudo usbhid-dump -m 28de:1102 -ed > descriptor.txt
grep -A 10 "DESCRIPTOR" descriptor.txt | grep -v "DESCRIPTOR" | grep -v "STREAM" | tr -d ' \n' > descriptor_hex.txt
rexx rd.rex -d --hex "$(cat descriptor_hex.txt)"</pre></code>
<pre><code>=== /dev/hidraw6 ===
Name: Valve Software Wired Controller
Vendor:Product: 0x28de:0x1102
Bus type: 3
Physical: usb-0000:00:14.0-7/input0
Descriptor size: 65 bytes
Descriptor (first 32 bytes): 05 01 09 06 95 01 A1 01 05 07 19 E0 29 E7 15 00 25 01 75 01 95 08 81 02 95 01 75 08 81 01 95 05
Type hints: [KEYBOARD]
=== /dev/hidraw7 ===
Name: Valve Software Wired Controller
Vendor:Product: 0x28de:0x1102
Bus type: 3
Physical: usb-0000:00:14.0-7/input1
Descriptor size: 52 bytes
Descriptor (first 32 bytes): 05 01 09 02 A1 01 09 01 A1 00 05 09 19 01 29 05 15 00 25 01 95 05 75 01 81 02 95 01 75 03 81 01
Type hints: [MOUSE]
=== /dev/hidraw8 ===
Name: Valve Software Wired Controller
Vendor:Product: 0x28de:0x1102
Bus type: 3
Physical: usb-0000:00:14.0-7/input2
Descriptor size: 33 bytes
Descriptor (first 32 bytes): 06 00 FF 09 01 A1 01 15 00 26 FF 00 75 08 95 40 09 01 81 02 95 40 09 01 91 02 95 40 09 01 B1 02 </pre></code>
</p>
<p>
I found a tool called <i>RDD! HID Report Descriptor Decoder</i> on github by <a href="https://github.com/abend0c1/hidrdd">abend0c1</a>. It takes the data from usbhid-dump and performs lookups on all the devices given. It's a very comprehensive tool that gave much more output than I listed.
</p>
<h3>Operational Transformation</h3>
<p>
The core algorithm that makes collaboration possible is operational transformation (OT). When two users
edit different parts of the document, their operations must be transformed relative to each other to
maintain consistency.
</p>
<blockquote>
"Operational transformation is the mathematical foundation that allows distributed systems to converge
to the same state despite concurrent modifications."
</blockquote>
<p>
Our implementation uses a three-operation model: insert, delete, and retain. Each operation carries
positional information that gets transformed when concurrent operations occur.
</p>
<div class="deco-divider">
<div class="diamond"></div>
</div>
<h2>Key Features</h2>
<p>
The final implementation includes several sophisticated features that enhance the collaborative experience:
</p>
<ol>
<li><strong>Cursor Tracking:</strong> Real-time display of where other users are typing</li>
<li><strong>Presence Indicators:</strong> Shows who's currently viewing the document</li>
<li><strong>Conflict-Free Resolution:</strong> Automatic handling of concurrent edits</li>
<li><strong>Undo/Redo:</strong> Full history management that works across collaborative sessions</li>
<li><strong>Rich Text Formatting:</strong> Support for bold, italic, lists, and more</li>
</ol>
<h3>Performance Optimizations</h3>
<p>
To ensure smooth performance even with large documents and many concurrent users, several optimizations
were implemented:
</p>
<ul>
<li>Operation batching to reduce network overhead</li>
<li>Delta compression for efficient data transmission</li>
<li>Lazy loading of document history</li>
<li>Client-side caching with service workers</li>
</ul>
<div class="deco-divider">
<div class="diamond"></div>
</div>
<h2>Code Implementation</h2>
<p>
The operational transformation logic is implemented in JavaScript. Here's a simplified example of how
operations are transformed when they conflict:
</p>
<pre><code>function transformOperation(op1, op2) {
// If operations affect different positions, no transformation needed
if (op1.position < op2.position) {
return op1;
}
// Transform op1 based on op2s changes
if (op2.type === 'insert') {
return {
...op1,
position: op1.position + op2.length
};
}
if (op2.type === 'delete') {
return {
...op1,
position: Math.max(op1.position - op2.length, op2.position)
};
}
return op1;
}</code></pre>
<h3>WebSocket Event Handler</h3>
<p>
The server-side WebSocket handler manages incoming operations and broadcasts them to all connected clients:
</p>
<pre><code>io.on('connection', (socket) => {
console.log('Client connected:', socket.id);
socket.on('join-document', (docId) => {
socket.join(docId);
socket.to(docId).emit('user-joined', {
userId: socket.id,
timestamp: Date.now()
});
});
socket.on('operation', (data) => {
const { docId, operation, version } = data;
// Transform and broadcast operation
const transformed = applyTransformation(operation, version);
socket.to(docId).emit('operation', transformed);
// Save to database
saveOperation(docId, transformed);
});
});</code></pre>
<h3>React Component Example</h3>
<p>
On the client side, React components manage the editor state and handle user input:
</p>
<pre><code>const CollaborativeEditor = () => {
const [content, setContent] = useState('');
const [cursors, setCursors] = useState({});
const wsRef = useRef(null);
useEffect(() => {
// Connect to WebSocket server
wsRef.current = io('wss://api.example.com');
wsRef.current.on('operation', (op) => {
setContent(prev => applyOperation(prev, op));
});
wsRef.current.on('cursor-move', (data) => {
setCursors(prev => ({
...prev,
[data.userId]: data.position
}));
});
return () => wsRef.current.disconnect();
}, []);
return (
&lt;div className="editor"&gt;
&lt;textarea
value={content}
onChange={handleChange}
onSelect={handleCursorMove}
/&gt;
{renderCursors(cursors)}
&lt;/div&gt;
);
};</code></pre>
<div class="deco-divider">
<div class="diamond"></div>
</div>
<h2>Lessons Learned</h2>
<p>
Throughout this project, several important insights emerged about building real-time collaborative systems:
</p>
<p>
<strong>Network Reliability:</strong> Never assume the network is stable. Implementing robust reconnection
logic and conflict resolution for offline edits proved essential for a production-ready system.
</p>
<p>
<strong>State Management:</strong> Keeping client and server state synchronized requires careful attention
to edge cases. The operational transformation algorithm must handle not just simple concurrent edits, but
also complex scenarios involving multiple clients making rapid changes.
</p>
<p>
<strong>User Experience:</strong> The technical implementation, no matter how elegant, means nothing if
users experience lag or data loss. Optimizing for perceived performance was as important as actual performance.
</p>
<div class="deco-divider">
<div class="diamond"></div>
</div>
<h2>Future Enhancements</h2>
<p>
While the current implementation is robust, several exciting enhancements are planned for future iterations:
</p>
<ul>
<li>End-to-end encryption for sensitive documents</li>
<li>Voice and video integration for enhanced collaboration</li>
<li>AI-powered suggestions and auto-completion</li>
<li>Mobile app support with native performance</li>
<li>Advanced permission systems for enterprise deployments</li>
</ul>
<p>
This project demonstrates that building truly collaborative software requires deep understanding of
distributed systems, careful attention to user experience, and thoughtful architecture decisions. The
result is a system that feels magical to users while being built on solid engineering principles.
</p>
</article>
</div>
<!-- Footer -->
<footer>
<div class="footer-ornament"></div>
<p>Crafted with Precision & Elegance © 2025</p>
</footer>
</body>
</html>

View File

@ -0,0 +1,758 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Project Article - Tech Blog</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
:root {
--deep-navy: #0A1128;
--rich-gold: #D4AF37;
--warm-gold: #F4E5C2;
--cream: #FFF8E7;
--charcoal: #2C2C2C;
--silver: #C0C0C0;
--burgundy: #7C2D37;
}
body {
font-family: 'Didot', 'Bodoni MT', 'Playfair Display', Georgia, serif;
line-height: 1.8;
color: var(--charcoal);
background: linear-gradient(180deg, var(--deep-navy) 0%, #1a2847 100%);
position: relative;
overflow-x: hidden;
}
/* Art Deco geometric background pattern */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-image:
repeating-linear-gradient(45deg, transparent, transparent 35px, rgba(212, 175, 55, 0.03) 35px, rgba(212, 175, 55, 0.03) 70px),
repeating-linear-gradient(-45deg, transparent, transparent 35px, rgba(212, 175, 55, 0.03) 35px, rgba(212, 175, 55, 0.03) 70px);
z-index: -1;
}
/* Navigation */
nav {
background: rgba(10, 17, 40, 0.95);
border-bottom: 2px solid var(--rich-gold);
padding: 1.0rem 0;
position: sticky;
top: 0;
z-index: 100;
backdrop-filter: blur(10px);
}
.nav-content {
max-width: 1000px;
margin: 0 auto;
padding: 0 2rem;
display: flex;
justify-content: space-between;
align-items: center;
}
.nav-logo {
font-size: 1.5rem;
font-weight: 300;
color: var(--warm-gold);
text-decoration: none;
letter-spacing: 0.2em;
text-transform: uppercase;
}
.nav-back {
color: var(--silver);
text-decoration: none;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
font-size: 0.9rem;
letter-spacing: 0.1em;
text-transform: uppercase;
transition: color 0.3s;
}
.nav-back:hover {
color: var(--rich-gold);
}
.nav-back::before {
content: '←';
margin-right: 0.5rem;
}
/* Article Container */
.article-container {
max-width: 1000px;
margin: 4rem auto;
padding: 0 2rem;
}
/* Article Header */
.article-header {
background: var(--cream);
padding: 4rem 4rem 3rem;
border: 2px solid var(--rich-gold);
position: relative;
margin-bottom: 3rem;
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.4);
}
/* Corner decorations */
.article-header::before,
.article-header::after {
content: '';
position: absolute;
width: 60px;
height: 60px;
border: 2px solid var(--rich-gold);
}
.article-header::before {
top: 0;
left: 0;
border-right: none;
border-bottom: none;
}
.article-header::after {
bottom: 0;
right: 0;
border-left: none;
border-top: none;
}
.article-number {
font-size: 4rem;
font-weight: 300;
color: var(--rich-gold);
line-height: 1;
margin-bottom: 1rem;
}
.article-meta {
display: flex;
gap: 2rem;
margin-bottom: 2rem;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
font-size: 0.85rem;
text-transform: uppercase;
letter-spacing: 0.15em;
}
.article-category {
color: var(--burgundy);
font-weight: 700;
position: relative;
padding-left: 1rem;
}
.article-category::before {
content: '';
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%) rotate(45deg);
width: 6px;
height: 6px;
background: var(--rich-gold);
}
.article-title {
font-size: 3.5rem;
font-weight: 400;
color: var(--deep-navy);
line-height: 1.2;
letter-spacing: 0.02em;
margin-bottom: 1.5rem;
}
.article-subtitle {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
font-size: 1.25rem;
line-height: 1.6;
color: var(--charcoal);
font-weight: 400;
}
/* Tech Stack */
.tech-stack {
display: flex;
flex-wrap: wrap;
gap: 1rem;
margin-top: 2rem;
padding-top: 2rem;
border-top: 2px solid var(--rich-gold);
}
.tech-item {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
font-size: 0.9rem;
font-weight: 600;
color: var(--deep-navy);
padding: 0.75rem 1.5rem;
background: linear-gradient(135deg, rgba(212, 175, 55, 0.15), rgba(212, 175, 55, 0.05));
border-left: 3px solid var(--rich-gold);
letter-spacing: 0.05em;
}
/* Featured Image */
.featured-image {
width: 100%;
height: 500px;
background: linear-gradient(135deg, var(--deep-navy) 0%, var(--burgundy) 100%);
border: 2px solid var(--rich-gold);
margin-bottom: 3rem;
position: relative;
overflow: hidden;
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.4);
}
/* Sunburst pattern on image */
.featured-image::before {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: 200%;
height: 200%;
background: repeating-conic-gradient(
from 0deg,
rgba(212, 175, 55, 0.1) 0deg 10deg,
transparent 10deg 20deg
);
transform: translate(-50%, -50%);
}
.image-placeholder {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
font-size: 6rem;
filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.5));
}
/* Article Content */
.article-content {
background: var(--cream);
padding: 4rem;
border: 2px solid var(--rich-gold);
position: relative;
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.4);
}
/* Corner decorations for content */
.article-content::before,
.article-content::after {
content: '';
position: absolute;
width: 40px;
height: 40px;
border: 2px solid var(--rich-gold);
}
.article-content::before {
top: 0;
right: 0;
border-left: none;
border-bottom: none;
}
.article-content::after {
bottom: 0;
left: 0;
border-right: none;
border-top: none;
}
.article-content h2 {
font-size: 2rem;
font-weight: 400;
color: var(--deep-navy);
margin: 3rem 0 1.5rem 0;
letter-spacing: 0.02em;
position: relative;
padding-bottom: 1rem;
}
.article-content h2::after {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 80px;
height: 2px;
background: var(--rich-gold);
}
.article-content h2:first-child {
margin-top: 0;
}
.article-content h3 {
font-size: 1.5rem;
font-weight: 400;
color: var(--burgundy);
margin: 2.5rem 0 1rem 0;
letter-spacing: 0.02em;
}
.article-content p {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
font-size: 1.1rem;
line-height: 1.9;
margin-bottom: 1.5rem;
color: var(--charcoal);
}
.article-content ul,
.article-content ol {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
font-size: 1.1rem;
line-height: 1.9;
margin: 1.5rem 0 1.5rem 2rem;
color: var(--charcoal);
}
.article-content li {
margin-bottom: 0.75rem;
padding-left: 0.5rem;
}
.article-content ul li::marker {
color: var(--rich-gold);
}
.article-content code {
font-family: 'Courier New', monospace;
background: rgba(212, 175, 55, 0.1);
padding: 0.2rem 0.5rem;
border-radius: 3px;
font-size: 0.95rem;
color: var(--burgundy);
}
.article-content pre {
background: var(--charcoal);
color: var(--warm-gold);
padding: 1.5rem;
border-radius: 4px;
overflow-x: auto;
margin: 2rem 0;
border-left: 4px solid var(--rich-gold);
}
.article-content pre code {
background: none;
color: var(--warm-gold);
padding: 0;
}
.article-content blockquote {
border-left: 4px solid var(--rich-gold);
padding-left: 2rem;
margin: 2rem 0;
font-style: italic;
color: var(--burgundy);
background: linear-gradient(90deg, rgba(212, 175, 55, 0.05), transparent);
padding: 1.5rem 2rem;
}
/* Inline images */
.article-content img {
max-width: 100%;
height: auto;
margin: 2rem 0;
border: 2px solid var(--rich-gold);
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
}
/* Decorative divider */
.deco-divider {
display: flex;
align-items: center;
justify-content: center;
margin: 3rem 0;
gap: 1rem;
}
.deco-divider::before,
.deco-divider::after {
content: '';
width: 100px;
height: 2px;
background: linear-gradient(90deg, transparent, var(--rich-gold), transparent);
}
.deco-divider .diamond {
width: 12px;
height: 12px;
background: var(--rich-gold);
transform: rotate(45deg);
}
/* Footer */
footer {
text-align: center;
padding: 4rem 0;
color: var(--silver);
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
font-size: 0.9rem;
letter-spacing: 0.15em;
text-transform: uppercase;
margin-top: 4rem;
}
.footer-ornament {
width: 200px;
height: 2px;
background: linear-gradient(90deg, transparent, var(--rich-gold), transparent);
margin: 0 auto 1.5rem;
position: relative;
}
.footer-ornament::before {
content: '';
position: absolute;
width: 10px;
height: 10px;
background: var(--rich-gold);
transform: rotate(45deg);
top: -4px;
left: 50%;
margin-left: -5px;
}
/* Responsive */
@media (max-width: 768px) {
.article-header,
.article-content {
padding: 2rem;
}
.article-title {
font-size: 2.5rem;
}
.article-number {
font-size: 3rem;
}
.featured-image {
height: 300px;
}
.image-placeholder {
font-size: 4rem;
}
.article-container {
padding: 0 1rem;
margin: 2rem auto;
}
.nav-content {
padding: 0 1rem;
}
.nav-logo {
font-size: 1.2rem;
}
}
</style>
</head>
<body>
<!-- Navigation -->
<nav>
<div class="nav-content">
<a href="#" class="nav-logo">Atelier</a>
<a href="#" class="nav-back">Back to Projects</a>
</div>
</nav>
<!-- Article Container -->
<div class="article-container">
<!-- Article Header -->
<header class="article-header">
<div class="article-number">01</div>
<div class="article-meta">
<span class="article-category">Web Development</span>
<span>November 2025</span>
</div>
<h1 class="article-title">Building a Real-Time Collaborative Editor</h1>
<p class="article-subtitle">
A deep dive into creating a production-ready collaborative text editor using WebSockets,
operational transformation, and modern web technologies.
</p>
<div class="tech-stack">
<div class="tech-item">React</div>
<div class="tech-item">Node.js</div>
<div class="tech-item">WebSocket</div>
<div class="tech-item">MongoDB</div>
<div class="tech-item">Redis</div>
</div>
</header>
<!-- Featured Image -->
<div class="featured-image">
<div class="image-placeholder"></div>
</div>
<!-- Article Content -->
<article class="article-content">
<h2>The Challenge</h2>
<p>
Building a real-time collaborative editor presents unique technical challenges. When multiple users edit
the same document simultaneously, conflicts arise that must be resolved elegantly without losing data or
disrupting the user experience. This project explores operational transformation algorithms and their
implementation in a modern web application.
</p>
<p>
The goal was to create an editor that feels as responsive as Google Docs while maintaining data consistency
across all connected clients. Every keystroke needed to be transmitted, transformed, and applied in real-time
without introducing latency or conflicts.
</p>
<div class="deco-divider">
<div class="diamond"></div>
</div>
<h2>Technical Architecture</h2>
<p>
The system is built on a microservices architecture with distinct components handling different aspects
of the collaborative experience:
</p>
<h3>WebSocket Server</h3>
<p>
At the heart of the system is a Node.js WebSocket server that manages all real-time connections. Each
document session creates a room where clients can join, and all operations are broadcast through this central hub.
</p>
<ul>
<li>Handles client connections and disconnections gracefully</li>
<li>Broadcasts operations to all connected clients in a room</li>
<li>Implements heartbeat mechanisms to detect stale connections</li>
<li>Scales horizontally using Redis pub/sub for multi-server deployments</li>
</ul>
<h3>Operational Transformation</h3>
<p>
The core algorithm that makes collaboration possible is operational transformation (OT). When two users
edit different parts of the document, their operations must be transformed relative to each other to
maintain consistency.
</p>
<blockquote>
"Operational transformation is the mathematical foundation that allows distributed systems to converge
to the same state despite concurrent modifications."
</blockquote>
<p>
Our implementation uses a three-operation model: insert, delete, and retain. Each operation carries
positional information that gets transformed when concurrent operations occur.
</p>
<div class="deco-divider">
<div class="diamond"></div>
</div>
<h2>Key Features</h2>
<p>
The final implementation includes several sophisticated features that enhance the collaborative experience:
</p>
<ol>
<li><strong>Cursor Tracking:</strong> Real-time display of where other users are typing</li>
<li><strong>Presence Indicators:</strong> Shows who's currently viewing the document</li>
<li><strong>Conflict-Free Resolution:</strong> Automatic handling of concurrent edits</li>
<li><strong>Undo/Redo:</strong> Full history management that works across collaborative sessions</li>
<li><strong>Rich Text Formatting:</strong> Support for bold, italic, lists, and more</li>
</ol>
<h3>Performance Optimizations</h3>
<p>
To ensure smooth performance even with large documents and many concurrent users, several optimizations
were implemented:
</p>
<ul>
<li>Operation batching to reduce network overhead</li>
<li>Delta compression for efficient data transmission</li>
<li>Lazy loading of document history</li>
<li>Client-side caching with service workers</li>
</ul>
<div class="deco-divider">
<div class="diamond"></div>
</div>
<h2>Code Implementation</h2>
<p>
The operational transformation logic is implemented in JavaScript. Here's a simplified example of how
operations are transformed when they conflict:
</p>
<pre><code>function transformOperation(op1, op2) {
// If operations affect different positions, no transformation needed
if (op1.position < op2.position) {
return op1;
}
// Transform op1 based on op2's changes
if (op2.type === 'insert') {
return {
...op1,
position: op1.position + op2.length
};
}
if (op2.type === 'delete') {
return {
...op1,
position: Math.max(op1.position - op2.length, op2.position)
};
}
return op1;
}</code></pre>
<h3>WebSocket Event Handler</h3>
<p>
The server-side WebSocket handler manages incoming operations and broadcasts them to all connected clients:
</p>
<pre><code>io.on('connection', (socket) => {
console.log('Client connected:', socket.id);
socket.on('join-document', (docId) => {
socket.join(docId);
socket.to(docId).emit('user-joined', {
userId: socket.id,
timestamp: Date.now()
});
});
socket.on('operation', (data) => {
const { docId, operation, version } = data;
// Transform and broadcast operation
const transformed = applyTransformation(operation, version);
socket.to(docId).emit('operation', transformed);
// Save to database
saveOperation(docId, transformed);
});
});</code></pre>
<h3>React Component Example</h3>
<p>
On the client side, React components manage the editor state and handle user input:
</p>
<pre><code>const CollaborativeEditor = () => {
const [content, setContent] = useState('');
const [cursors, setCursors] = useState({});
const wsRef = useRef(null);
useEffect(() => {
// Connect to WebSocket server
wsRef.current = io('wss://api.example.com');
wsRef.current.on('operation', (op) => {
setContent(prev => applyOperation(prev, op));
});
wsRef.current.on('cursor-move', (data) => {
setCursors(prev => ({
...prev,
[data.userId]: data.position
}));
});
return () => wsRef.current.disconnect();
}, []);
return (
&lt;div className="editor"&gt;
&lt;textarea
value={content}
onChange={handleChange}
onSelect={handleCursorMove}
/&gt;
{renderCursors(cursors)}
&lt;/div&gt;
);
};</code></pre>
<div class="deco-divider">
<div class="diamond"></div>
</div>
<h2>Lessons Learned</h2>
<p>
Throughout this project, several important insights emerged about building real-time collaborative systems:
</p>
<p>
<strong>Network Reliability:</strong> Never assume the network is stable. Implementing robust reconnection
logic and conflict resolution for offline edits proved essential for a production-ready system.
</p>
<p>
<strong>State Management:</strong> Keeping client and server state synchronized requires careful attention
to edge cases. The operational transformation algorithm must handle not just simple concurrent edits, but
also complex scenarios involving multiple clients making rapid changes.
</p>
<p>
<strong>User Experience:</strong> The technical implementation, no matter how elegant, means nothing if
users experience lag or data loss. Optimizing for perceived performance was as important as actual performance.
</p>
<div class="deco-divider">
<div class="diamond"></div>
</div>
<h2>Future Enhancements</h2>
<p>
While the current implementation is robust, several exciting enhancements are planned for future iterations:
</p>
<ul>
<li>End-to-end encryption for sensitive documents</li>
<li>Voice and video integration for enhanced collaboration</li>
<li>AI-powered suggestions and auto-completion</li>
<li>Mobile app support with native performance</li>
<li>Advanced permission systems for enterprise deployments</li>
</ul>
<p>
This project demonstrates that building truly collaborative software requires deep understanding of
distributed systems, careful attention to user experience, and thoughtful architecture decisions. The
result is a system that feels magical to users while being built on solid engineering principles.
</p>
</article>
</div>
<!-- Footer -->
<footer>
<div class="footer-ornament"></div>
<p>Crafted with Precision & Elegance © 2025</p>
</footer>
</body>
</html>

View File

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg fill="#000000" width="800px" height="800px" viewBox="-4 -2 24 24" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMin" class="jam jam-branch"><path d='M3 18a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm1-7.002v3.173a3.001 3.001 0 1 1-2 0V5.829a3.001 3.001 0 1 1 2 0v2.34c.312-.11.647-.17.997-.171l6.037-.006a1 1 0 0 0 .999-1V5.84A3.001 3.001 0 0 1 13 0a3 3 0 0 1 1.033 5.817v1.175a3 3 0 0 1-2.997 3l-6.037.006a1 1 0 0 0-.999 1zM3 4a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm10 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2z'/></svg>

After

Width:  |  Height:  |  Size: 624 B

View File

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg fill="#000000" height="800px" width="800px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 224 224" xml:space="preserve">
<g>
<g>
<g>
<path d="M200,122c-11.869,0-21.725,8.668-23.639,20H160c-13.234,0-24,10.76-24,23.986V210h8v-44.014
c0-8.814,7.178-15.986,16-15.986h16.361c1.913,11.332,11.77,20,23.639,20c13.234,0,24-10.766,24-24S213.234,122,200,122z
M200,162c-8.822,0-16-7.178-16-16s7.178-16,16-16s16,7.178,16,16S208.822,162,200,162z"/>
<path d="M92,62H76c0-13.234-10.766-24-24-24S28,48.766,28,62s10.766,24,24,24c10.426,0,19.295-6.693,22.6-16H92
c8.822,0,16,7.188,16,16.024V210h8V86.024C116,72.777,105.234,62,92,62z M52,78c-8.822,0-16-7.178-16-16s7.178-16,16-16
s16,7.178,16,16S60.822,78,52,78z"/>
<path d="M64,122H47.639c-1.914-11.332-11.77-20-23.639-20c-13.234,0-24,10.766-24,24s10.766,24,24,24
c11.869,0,21.725-8.668,23.639-20H64c8.822,0,16,7.184,16,16.014V210h8v-63.986C88,132.774,77.234,122,64,122z M24,142
c-8.822,0-16-7.178-16-16s7.178-16,16-16s16,7.178,16,16C40,134.822,32.822,142,24,142z"/>
<path d="M163.461,94h12.9c1.913,11.332,11.77,20,23.639,20c13.234,0,24-10.766,24-24s-10.766-24-24-24
c-11.869,0-21.725,8.668-23.639,20h-12.9c-6.297,0-11.42-5.125-11.42-11.426V14h-8v60.574C144.041,85.285,152.752,94,163.461,94z
M200,74c8.822,0,16,7.178,16,16s-7.178,16-16,16s-16-7.178-16-16S191.178,74,200,74z"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.1" d="M18 14L13.8383 4.28931C13.1456 2.67309 10.8544 2.6731 10.1617 4.28931L6 14H18Z" fill="#323232"/>
<path opacity="0.1" d="M17.9672 21H6.0334C4.59757 21 3.62951 19.5319 4.19511 18.2122L4.71461 17H19.286L19.8055 18.2122C20.3711 19.5319 19.4031 21 17.9672 21Z" fill="#323232"/>
<path d="M6.03308 21H17.9669C19.4028 21 20.3708 19.5319 19.8052 18.2122L19.2857 17L18 14L13.8383 4.28934C13.1456 2.67313 10.8544 2.67313 10.1617 4.28935L6 14L4.71429 17L4.19479 18.2122C3.62919 19.5319 4.59725 21 6.03308 21Z" stroke="#323232" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M5 17H19" stroke="#323232" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M6 14H18" stroke="#323232" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg width="800px" height="800px" viewBox="-14.59 0 123.38 123.38" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="enable-background:new 0 0 94.19 123.38" xml:space="preserve">
<style type="text/css">.st0{fill-rule:evenodd;clip-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-miterlimit:2.6131;}</style>
<g>
<path class="st0" d="M45.11,0.25h3.97c19.51,0,35.47,15.96,35.47,35.47v35.47H9.64V35.72C9.64,16.21,25.6,0.25,45.11,0.25 L45.11,0.25z M61.14,100.05h13.9v19.19c0,2.14-1.76,3.9-3.9,3.9h-6.1c-2.14,0-3.9-1.76-3.9-3.9V100.05L61.14,100.05z M18.98,100.05 h13.9v19.19c0,2.14-1.76,3.9-3.9,3.9h-6.1c-2.14,0-3.9-1.76-3.9-3.9V100.05L18.98,100.05z M0.25,76.27h93.69v18.32H0.25V76.27 L0.25,76.27z M45.93,10.56c2.23-0.43,4.39,1.04,4.82,3.27c0.43,2.23-1.04,4.39-3.27,4.81c-2.89,0.56-5.55,1.39-7.91,2.54 c-2.28,1.11-4.28,2.52-5.96,4.26c-6.08,6.33-6.01,13.34-5.92,21.56c0.02,1.82,0.04,2.86,0.04,3.28v9.4c0,2.28-1.85,4.12-4.12,4.12 c-2.28,0-4.12-1.85-4.12-4.12v-9.4c0-2.63,0-2.91-0.01-3.22c-0.11-10.03-0.2-18.58,8.21-27.33c2.39-2.49,5.17-4.46,8.28-5.97 C38.98,12.31,42.32,11.26,45.93,10.56L45.93,10.56z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg width="800px" height="800px" viewBox="0 0 24 24" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg"><defs><style>.cls-1{fill:none;stroke:#020202;stroke-miterlimit:10;stroke-width:1.91px;}</style></defs><path class="cls-1" d="M6.17,10.86h0A8.16,8.16,0,0,1,14.33,19h0"/><rect class="cls-1" x="17.73" y="2.48" width="4.77" height="7.64" rx="2.39"/><rect class="cls-1" x="12.95" y="1.52" width="4.77" height="8.59" rx="2.39"/><path class="cls-1" d="M11.56,9.89A2.37,2.37,0,0,0,13,7.73V3.91a2.39,2.39,0,1,0-4.77,0V6.19"/><path class="cls-1" d="M3.41,7.79V3.91a2.39,2.39,0,1,1,4.77,0V6.19"/><path class="cls-1" d="M6.27,23.48V21.57l-.75-.64c-2.57-2.58-4-5.12-4-8.77h0A6,6,0,0,1,3.25,7.94h0A6,6,0,0,1,7.47,6.19h2.2A2.33,2.33,0,0,1,12,8.52h0a2.33,2.33,0,0,1-2.33,2.34H6.17"/><path class="cls-1" d="M17.73,23.48V21.57l.75-.64c2.57-2.58,4-5.12,4-8.77h0V7.36"/></svg>

After

Width:  |  Height:  |  Size: 997 B

View File

@ -0,0 +1,71 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg
fill="#000000"
width="800px"
height="800px"
viewBox="0 0 512 512"
version="1.1"
id="svg1"
sodipodi:docname="game-controller-buttons.svg"
inkscape:version="1.4.2 (ebf0e940d0, 2025-05-08)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:zoom="1"
inkscape:cx="443"
inkscape:cy="360.5"
inkscape:window-width="2558"
inkscape:window-height="1418"
inkscape:window-x="3440"
inkscape:window-y="20"
inkscape:window-maximized="1"
inkscape:current-layer="g24" />
<title
id="title1">ionicons-v5-g</title>
<g
id="g24"
transform="translate(1.92,-37.76)">
<path
d="M 264.385,365.70819 A 63.899827,63.899827 0 0 1 325.3335,429.54017 63.899827,63.899827 0 0 1 261.43367,493.44 63.899827,63.899827 0 1 1 264.385,365.70819 Z"
id="path30"
style="stroke-width:3.19499" />
<path
d="m 123.80544,225.1286 a 63.899827,63.899827 0 1 0 -2.95146,127.73182 63.899827,63.899827 0 0 0 63.89985,-63.89983 63.899827,63.899827 0 0 0 -60.94839,-63.83199 z"
id="path29"
style="stroke-width:3.19499" />
<path
d="m 404.96469,225.1286 a 63.899827,63.899827 0 1 0 -2.95144,127.73182 63.899827,63.899827 0 0 0 63.89983,-63.89983 63.899827,63.899827 0 0 0 -60.94839,-63.83199 z"
id="path28"
style="stroke-width:3.19499" />
<path
d="M 264.385,84.548937 A 63.899827,63.899827 0 1 0 261.43367,212.28075 63.899827,63.899827 0 0 0 325.3335,148.38092 63.899827,63.899827 0 0 0 264.385,84.548937 Z"
id="path27"
style="stroke-width:3.19499" />
</g>
<metadata
id="metadata30">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:title>ionicons-v5-g</dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg fill="#000000" width="800px" height="800px" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><title>ionicons-v5-g</title><path d="M478.07,356.88,439,151c-8.86-40.35-23-71-88-71H145c-66,0-79.14,30.65-88,71L18,356.88C11,391,22.43,418.13,51.37,428.69S103,423,119.18,391.3l15.42-30.52A16,16,0,0,1,148.88,352H347.16a16,16,0,0,1,14.28,8.78l15.42,30.52c16.14,31.7,38.88,48,67.81,37.39S485,391,478.07,356.88ZM224,240H176v48H144V240H96V208h48V160h32v48h48Zm68,4a20,20,0,1,1,20-20A20,20,0,0,1,292,244Zm44,44a20,20,0,1,1,20-20A20,20,0,0,1,336,288Zm0-88a20,20,0,1,1,20-20A20,20,0,0,1,336,200Zm44,44a20,20,0,1,1,20-20A20,20,0,0,1,380,244Z"/></svg>

After

Width:  |  Height:  |  Size: 766 B

View File

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg version="1.1" id="Icons" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 32 32" xml:space="preserve">
<style type="text/css">
.st0{fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
</style>
<path class="st0" d="M14,18c0,1.2,0,0.5,0,2c0,6.8-2,7.3-5,7.3c-2.8,0-6,5.8-6-3.8S8.2,6,11.3,6c0.8,0,1.5,0.3,1.9,1.9"/>
<path class="st0" d="M18,18c0,1.2,0,0.5,0,2c0,6.8,2,7.3,5,7.3c2.8,0,6,5.8,6-3.8S23.8,6,20.8,6c-0.8,0-1.5,0.3-1.9,1.9"/>
<path class="st0" d="M16,2v6.6c0,1.5-0.7,3-1.9,4L10,16"/>
<path class="st0" d="M16,8.6c0,1.5,0.7,3,1.9,4L22,16"/>
</svg>

After

Width:  |  Height:  |  Size: 789 B

136
blog/homelab.png Normal file
View File

@ -0,0 +1,136 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg
width="800"
height="800"
viewBox="0 0 24 24"
version="1.1"
id="svg11"
xml:space="preserve"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs1"><style
id="style1">.cls-1{fill:none;stroke:#020202;stroke-miterlimit:10;stroke-width:1.92px;}</style></defs><rect
style="fill:#999999;fill-opacity:1;stroke:#00ff00;stroke-width:0.03;stroke-opacity:1"
id="rect14"
width="8.5913467"
height="2.1531401"
x="7.689786"
y="11.285424" /><rect
style="fill:#999999;fill-opacity:1;stroke:#00ff00;stroke-width:0.03;stroke-opacity:1"
id="rect14-7"
width="8.5913467"
height="2.1531401"
x="7.6543932"
y="14.146819" /><rect
style="fill:#999999;fill-opacity:1;stroke:#00ff00;stroke-width:0.03;stroke-opacity:1"
id="rect14-5"
width="8.5913467"
height="2.1531401"
x="7.5749998"
y="17.046213" /><g
id="roll_brush"
data-name="roll brush"
transform="matrix(0.43114451,0,0,0.43114451,6.7540835,9.8535695)"><rect
class="cls-1"
x="1.46"
y="2.4400001"
width="21.1"
height="6.71"
id="rect1"
ry="0.84648728" /><rect
class="cls-1"
x="1.46"
y="9.1499996"
width="21.1"
height="6.71"
id="rect2" /><rect
class="cls-1"
x="1.46"
y="15.87"
width="21.1"
height="6.71"
id="rect3" /><line
class="cls-1"
x1="5.3000002"
y1="4.3600001"
x2="5.3000002"
y2="6.2800002"
id="line3"
style="fill:#93aca7;fill-opacity:0;stroke:#eff056;stroke-opacity:1" /><line
class="cls-1"
x1="5.3000002"
y1="17.780001"
x2="5.3000002"
y2="19.700001"
id="line4" /><line
class="cls-1"
x1="5.3000002"
y1="11.07"
x2="5.3000002"
y2="12.99"
id="line5" /><line
class="cls-1"
x1="9.1300001"
y1="4.3600001"
x2="9.1300001"
y2="6.2800002"
id="line6"
style="fill:#020202;fill-opacity:1;stroke:#000000;stroke-opacity:1" /><line
class="cls-1"
x1="9.1300001"
y1="17.780001"
x2="9.1300001"
y2="19.700001"
id="line7"
style="fill:#00ff00;stroke:#000000;stroke-opacity:1" /><line
class="cls-1"
x1="9.1300001"
y1="11.07"
x2="9.1300001"
y2="12.99"
id="line8"
style="fill:#00ff00;stroke:#000000;stroke-opacity:1" /><line
class="cls-1"
x1="19.68"
y1="5.3200002"
x2="14.89"
y2="5.3200002"
id="line9" /><line
class="cls-1"
x1="19.68"
y1="12.03"
x2="14.89"
y2="12.03"
id="line10" /><line
class="cls-1"
x1="19.68"
y1="18.74"
x2="14.89"
y2="18.74"
id="line11"
style="stroke:#eff056;stroke-opacity:1" /></g><g
id="g11"
transform="matrix(0.046875,0,0,0.046875,-24.36743,-3.6072052)"><path
d="m 859.47681,210.54538 h -21.8058 c -2.77979,0 -5.03236,2.2532 -5.03236,5.03234 v 25.43289 l -48.94646,-37.65098 c -6.14201,-4.72544 -14.7211,-4.72607 -20.86373,-6.3e-4 l -88.32469,67.94173 c -2.20299,1.69461 -2.61472,4.85348 -0.92074,7.05709 1.69461,2.20362 4.85347,2.61471 7.05709,0.92074 l 88.32658,-67.94299 c 2.52935,-1.94566 6.06104,-1.94566 8.59039,0 l 57.04731,43.88274 c 3.24799,2.49672 8.1002,0.1004 8.1002,-3.9886 v -30.62026 h 43.61161 v 71.90962 c 0,1.56281 0.72555,3.03586 1.96386,3.9886 l 28.83463,22.18051 c 3.07916,2.36867 3.65658,6.80038 1.28915,9.87891 -2.34169,3.04339 -6.83237,3.63336 -9.87952,1.28853 L 776.33007,228.16739 c -1.80946,-1.39083 -4.32815,-1.39083 -6.13635,0 l -132.19426,101.6876 c -3.0459,2.34169 -7.53849,1.75423 -9.87954,-1.28916 -2.34296,-3.04464 -1.75298,-7.53847 1.28915,-9.87892 l 51.09678,-39.47865 c 2.20299,-1.69461 2.61471,-4.85347 0.92073,-7.05709 -1.6946,-2.20299 -4.8541,-2.61534 -7.05709,-0.92074 l -51.09678,39.47867 c -7.38911,5.68383 -8.81948,16.59582 -3.13,23.99246 5.75162,7.4776 16.51425,8.88161 23.99248,3.13 l 129.12576,-99.32708 129.12514,99.32708 c 7.40479,5.6945 18.30611,4.2635 23.9937,-3.13 5.75162,-7.47823 4.34699,-18.24086 -3.12999,-23.99246 L 896.37966,290.03993 V 215.5771 c 0,-2.77915 -2.25257,-5.03235 -5.03236,-5.03235 h -13.23486 z"
id="path12"
style="stroke-width:0.627632" /></g><path
style="fill:#806600;fill-opacity:0;stroke:#02cefe;stroke-width:0.0106066;stroke-opacity:0"
d="M 5.2751271,11.911 C 5.1799841,11.89169 5.0929068,11.82611 5.046192,11.738575 5.026208,11.701125 5.022284,11.677245 5.022284,11.593016 c 0,-0.112921 0.017382,-0.160157 0.082837,-0.225109 0.036527,-0.03625 2.3181366,-1.8018037 2.4052254,-1.8612139 0.027368,-0.01867 0.984279,-0.7528107 2.126469,-1.631424 1.1421896,-0.8786136 2.0937436,-1.6052574 2.1145656,-1.6147638 0.02513,-0.011474 0.06816,-0.01745 0.128012,-0.017775 0.07514,-4.08e-4 0.09808,0.00371 0.137754,0.024748 0.02618,0.013881 0.653824,0.4915827 1.394768,1.0615593 0.740944,0.5699763 1.363876,1.0452213 1.384293,1.0561002 0.08059,0.042941 0.208826,0.017405 0.277861,-0.055332 0.06347,-0.066872 0.06155,-0.040327 0.06155,-0.8518104 V 6.735192 h 1.018233 1.018234 v 1.6923597 c 0,1.1846508 0.0035,1.7061123 0.01154,1.7382023 0.0063,0.02521 0.02555,0.06283 0.04266,0.08359 0.01711,0.02076 0.34722,0.281174 0.733571,0.578694 0.428606,0.330061 0.712198,0.555535 0.72745,0.57837 0.03865,0.05787 0.05359,0.110981 0.05398,0.191909 6.3e-4,0.129051 -0.06795,0.234133 -0.188943,0.289527 -0.07625,0.03491 -0.185053,0.03721 -0.255965,0.0054 -0.02625,-0.01177 -1.448597,-1.099388 -3.160767,-2.4169274 -1.712171,-1.3175394 -3.13213,-2.405184 -3.155464,-2.4169878 -0.05153,-0.026068 -0.142662,-0.027779 -0.196222,-0.00368 -0.02042,0.00919 -1.442763,1.0982889 -3.1607673,2.4202299 -2.3314326,1.7939513 -3.1357494,2.4073753 -3.1713741,2.4186963 -0.067348,0.0214 -0.1254822,0.0268 -0.1766661,0.01641 z"
id="path14" /><path
style="fill:none;fill-opacity:0;stroke:none;stroke-width:0.0106066;stroke-opacity:0"
d="M 5.2751271,11.911 C 5.1799841,11.89169 5.0929068,11.82611 5.046192,11.738575 5.026208,11.701125 5.022284,11.677245 5.022284,11.593016 c 0,-0.112921 0.017382,-0.160157 0.082837,-0.225109 0.036527,-0.03625 2.3181366,-1.8018037 2.4052254,-1.8612139 0.027368,-0.01867 0.984279,-0.7528107 2.126469,-1.631424 1.1421896,-0.8786136 2.0937436,-1.6052574 2.1145656,-1.6147638 0.02513,-0.011474 0.06816,-0.01745 0.128012,-0.017775 0.07514,-4.08e-4 0.09808,0.00371 0.137754,0.024748 0.02618,0.013881 0.653824,0.4915827 1.394768,1.0615593 0.740944,0.5699763 1.363876,1.0452213 1.384293,1.0561002 0.08059,0.042941 0.208826,0.017405 0.277861,-0.055332 0.06347,-0.066872 0.06155,-0.040327 0.06155,-0.8518104 V 6.735192 h 1.018233 1.018234 v 1.6923597 c 0,1.1846508 0.0035,1.7061123 0.01154,1.7382023 0.0063,0.02521 0.02555,0.06283 0.04266,0.08359 0.01711,0.02076 0.34722,0.281174 0.733571,0.578694 0.428606,0.330061 0.712198,0.555535 0.72745,0.57837 0.03865,0.05787 0.05359,0.110981 0.05398,0.191909 6.3e-4,0.129051 -0.06795,0.234133 -0.188943,0.289527 -0.07625,0.03491 -0.185053,0.03721 -0.255965,0.0054 -0.02625,-0.01177 -1.448597,-1.099388 -3.160767,-2.4169274 -1.712171,-1.3175394 -3.13213,-2.405184 -3.155464,-2.4169878 -0.05153,-0.026068 -0.142662,-0.027779 -0.196222,-0.00368 -0.02042,0.00919 -1.442763,1.0982889 -3.1607673,2.4202299 -2.3314326,1.7939513 -3.1357494,2.4073753 -3.1713741,2.4186963 -0.067348,0.0214 -0.1254822,0.0268 -0.1766661,0.01641 z"
id="path15" /><path
style="fill:#806600;fill-opacity:0;stroke:none;stroke-width:0.0106066;stroke-opacity:0"
d="M 5.2751271,11.911 C 5.1799841,11.89169 5.0929068,11.82611 5.046192,11.738575 5.026208,11.701125 5.022284,11.677245 5.022284,11.593016 c 0,-0.112921 0.017382,-0.160157 0.082837,-0.225109 0.036527,-0.03625 2.3181366,-1.8018037 2.4052254,-1.8612139 0.027368,-0.01867 0.984279,-0.7528107 2.126469,-1.631424 1.1421896,-0.8786136 2.0937436,-1.6052574 2.1145656,-1.6147638 0.02513,-0.011474 0.06816,-0.01745 0.128012,-0.017775 0.07514,-4.08e-4 0.09808,0.00371 0.137754,0.024748 0.02618,0.013881 0.653824,0.4915827 1.394768,1.0615593 0.740944,0.5699763 1.363876,1.0452213 1.384293,1.0561002 0.08059,0.042941 0.208826,0.017405 0.277861,-0.055332 0.06347,-0.066872 0.06155,-0.040327 0.06155,-0.8518104 V 6.735192 h 1.018233 1.018234 v 1.6923597 c 0,1.1846508 0.0035,1.7061123 0.01154,1.7382023 0.0063,0.02521 0.02555,0.06283 0.04266,0.08359 0.01711,0.02076 0.34722,0.281174 0.733571,0.578694 0.428606,0.330061 0.712198,0.555535 0.72745,0.57837 0.03865,0.05787 0.05359,0.110981 0.05398,0.191909 6.3e-4,0.129051 -0.06795,0.234133 -0.188943,0.289527 -0.07625,0.03491 -0.185053,0.03721 -0.255965,0.0054 -0.02625,-0.01177 -1.448597,-1.099388 -3.160767,-2.4169274 -1.712171,-1.3175394 -3.13213,-2.405184 -3.155464,-2.4169878 -0.05153,-0.026068 -0.142662,-0.027779 -0.196222,-0.00368 -0.02042,0.00919 -1.442763,1.0982889 -3.1607673,2.4202299 -2.3314326,1.7939513 -3.1357494,2.4073753 -3.1713741,2.4186963 -0.067348,0.0214 -0.1254822,0.0268 -0.1766661,0.01641 z"
id="path16" /><path
style="fill:#806600;fill-opacity:0;stroke:none;stroke-width:0.0106066;stroke-opacity:0"
d="M 5.2751271,11.911 C 5.1799841,11.89169 5.0929068,11.82611 5.046192,11.738575 5.026208,11.701125 5.022284,11.677245 5.022284,11.593016 c 0,-0.112921 0.017382,-0.160157 0.082837,-0.225109 0.036527,-0.03625 2.3181366,-1.8018037 2.4052254,-1.8612139 0.027368,-0.01867 0.984279,-0.7528107 2.126469,-1.631424 1.1421896,-0.8786136 2.0937436,-1.6052574 2.1145656,-1.6147638 0.02513,-0.011474 0.06816,-0.01745 0.128012,-0.017775 0.07514,-4.08e-4 0.09808,0.00371 0.137754,0.024748 0.02618,0.013881 0.653824,0.4915827 1.394768,1.0615593 0.740944,0.5699763 1.363876,1.0452213 1.384293,1.0561002 0.08059,0.042941 0.208826,0.017405 0.277861,-0.055332 0.06347,-0.066872 0.06155,-0.040327 0.06155,-0.8518104 V 6.735192 h 1.018233 1.018234 v 1.6923597 c 0,1.1846508 0.0035,1.7061123 0.01154,1.7382023 0.0063,0.02521 0.02555,0.06283 0.04266,0.08359 0.01711,0.02076 0.34722,0.281174 0.733571,0.578694 0.428606,0.330061 0.712198,0.555535 0.72745,0.57837 0.03865,0.05787 0.05359,0.110981 0.05398,0.191909 6.3e-4,0.129051 -0.06795,0.234133 -0.188943,0.289527 -0.07625,0.03491 -0.185053,0.03721 -0.255965,0.0054 -0.02625,-0.01177 -1.448597,-1.099388 -3.160767,-2.4169274 -1.712171,-1.3175394 -3.13213,-2.405184 -3.155464,-2.4169878 -0.05153,-0.026068 -0.142662,-0.027779 -0.196222,-0.00368 -0.02042,0.00919 -1.442763,1.0982889 -3.1607673,2.4202299 -2.3314326,1.7939513 -3.1357494,2.4073753 -3.1713741,2.4186963 -0.067348,0.0214 -0.1254822,0.0268 -0.1766661,0.01641 z"
id="path17" /><path
style="opacity:1;fill:#806600;fill-opacity:1;stroke:#806600;stroke-width:0.0106066;stroke-opacity:1"
d="M 5.2751271,11.911 C 5.1799841,11.89169 5.0929068,11.82611 5.046192,11.738575 5.026208,11.701125 5.022284,11.677245 5.022284,11.593016 c 0,-0.112921 0.017382,-0.160157 0.082837,-0.225109 0.036527,-0.03625 2.3181366,-1.8018037 2.4052254,-1.8612139 0.027368,-0.01867 0.984279,-0.7528107 2.126469,-1.631424 1.1421896,-0.8786136 2.0937436,-1.6052574 2.1145656,-1.6147638 0.02513,-0.011474 0.06816,-0.01745 0.128012,-0.017775 0.07514,-4.08e-4 0.09808,0.00371 0.137754,0.024748 0.02618,0.013881 0.653824,0.4915827 1.394768,1.0615593 0.740944,0.5699763 1.363876,1.0452213 1.384293,1.0561002 0.08059,0.042941 0.208826,0.017405 0.277861,-0.055332 0.06347,-0.066872 0.06155,-0.040327 0.06155,-0.8518104 V 6.735192 h 1.018233 1.018234 v 1.6923597 c 0,1.1846508 0.0035,1.7061123 0.01154,1.7382023 0.0063,0.02521 0.02555,0.06283 0.04266,0.08359 0.01711,0.02076 0.34722,0.281174 0.733571,0.578694 0.428606,0.330061 0.712198,0.555535 0.72745,0.57837 0.03865,0.05787 0.05359,0.110981 0.05398,0.191909 6.3e-4,0.129051 -0.06795,0.234133 -0.188943,0.289527 -0.07625,0.03491 -0.185053,0.03721 -0.255965,0.0054 -0.02625,-0.01177 -1.448597,-1.099388 -3.160767,-2.4169274 -1.712171,-1.3175394 -3.13213,-2.405184 -3.155464,-2.4169878 -0.05153,-0.026068 -0.142662,-0.027779 -0.196222,-0.00368 -0.02042,0.00919 -1.442763,1.0982889 -3.1607673,2.4202299 -2.3314326,1.7939513 -3.1357494,2.4073753 -3.1713741,2.4186963 -0.067348,0.0214 -0.1254822,0.0268 -0.1766661,0.01641 z"
id="path18" /><path
style="opacity:1;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.016739;stroke-opacity:0"
d="m 7.7143633,10.567856 c 0.010997,-0.03548 4.0841797,-3.2644838 4.1066927,-3.255559 0.01761,0.00698 4.068754,3.218463 4.114943,3.262059 0.0089,0.0084 -1.775289,0.01477 -4.106289,0.01477 -3.2900843,0 -4.1206067,-0.0042 -4.1153467,-0.02127 z"
id="path19" /></svg>

After

Width:  |  Height:  |  Size: 12 KiB

325
blog/homelab.svg Normal file
View File

@ -0,0 +1,325 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg
width="800"
height="800"
viewBox="0 0 24 24"
version="1.1"
id="svg11"
xml:space="preserve"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs1"><style
id="style1">.cls-1{fill:none;stroke:#020202;stroke-miterlimit:10;stroke-width:1.92px;}</style></defs><g
id="roll_brush-7"
data-name="roll brush"
transform="matrix(0.4656797,0,0,0.4656797,6.18716,9.6157944)"><rect
class="cls-1"
x="1.46"
y="2.4400001"
width="21.1"
height="6.71"
id="rect1-6"
ry="0.84648728"
style="fill:none;stroke:#333333;stroke-width:1.92px;stroke-miterlimit:10;stroke-opacity:1" /><rect
class="cls-1"
x="1.46"
y="9.1499996"
width="21.1"
height="6.71"
id="rect2-7"
style="fill:none;stroke:#333333;stroke-width:1.92px;stroke-miterlimit:10;stroke-opacity:1" /><rect
class="cls-1"
x="1.46"
y="15.87"
width="21.1"
height="6.71"
id="rect3-3"
style="fill:none;stroke:#333333;stroke-width:1.92px;stroke-miterlimit:10;stroke-opacity:1"
ry="0.48316383" /><line
class="cls-1"
x1="5.3000002"
y1="4.3600001"
x2="5.3000002"
y2="6.2800002"
id="line3-6"
style="fill:#93aca7;fill-opacity:0;stroke:#eff056;stroke-width:1.92px;stroke-miterlimit:10;stroke-opacity:1" /><line
class="cls-1"
x1="5.3000002"
y1="17.780001"
x2="5.3000002"
y2="19.700001"
id="line4-5"
style="fill:none;stroke:#020202;stroke-width:1.92px;stroke-miterlimit:10" /><line
class="cls-1"
x1="5.3000002"
y1="11.07"
x2="5.3000002"
y2="12.99"
id="line5-6"
style="fill:none;stroke:#020202;stroke-width:1.92px;stroke-miterlimit:10" /><line
class="cls-1"
x1="9.1300001"
y1="4.3600001"
x2="9.1300001"
y2="6.2800002"
id="line6-3"
style="fill:#020202;fill-opacity:1;stroke:#000000;stroke-width:1.92px;stroke-miterlimit:10;stroke-opacity:1" /><line
class="cls-1"
x1="9.1300001"
y1="17.780001"
x2="9.1300001"
y2="19.700001"
id="line7-9"
style="fill:#00ff00;stroke:#000000;stroke-width:1.92px;stroke-miterlimit:10;stroke-opacity:1" /><line
class="cls-1"
x1="9.1300001"
y1="11.07"
x2="9.1300001"
y2="12.99"
id="line8-4"
style="fill:#00ff00;stroke:#000000;stroke-width:1.92px;stroke-miterlimit:10;stroke-opacity:1" /><line
class="cls-1"
x1="19.68"
y1="5.3200002"
x2="14.89"
y2="5.3200002"
id="line9-8"
style="fill:none;stroke:#020202;stroke-width:1.92px;stroke-miterlimit:10" /><line
class="cls-1"
x1="19.68"
y1="12.03"
x2="14.89"
y2="12.03"
id="line10-1"
style="fill:none;stroke:#020202;stroke-width:1.92px;stroke-miterlimit:10" /><line
class="cls-1"
x1="19.68"
y1="18.74"
x2="14.89"
y2="18.74"
id="line11-2"
style="fill:none;stroke:#eff056;stroke-width:1.92px;stroke-miterlimit:10;stroke-opacity:1" /></g><rect
style="fill:#999999;fill-opacity:1;stroke:#00ff00;stroke-width:0.03;stroke-opacity:1"
id="rect14"
width="8.5913467"
height="2.1531401"
x="7.689786"
y="11.285424" /><rect
style="fill:#999999;fill-opacity:1;stroke:#00ff00;stroke-width:0.03;stroke-opacity:1"
id="rect14-7"
width="8.5913467"
height="2.1531401"
x="7.6543932"
y="14.146819" /><rect
style="fill:#999999;fill-opacity:1;stroke:#00ff00;stroke-width:0.03;stroke-opacity:1"
id="rect14-5"
width="8.5913467"
height="2.1531401"
x="7.5749998"
y="17.046213" /><path
style="opacity:1;fill:#333333;fill-opacity:1;stroke:#000000;stroke-width:0.016739;stroke-opacity:0"
d="m 7.7143633,10.567856 c 0.010997,-0.03548 4.0841797,-3.2644838 4.1066927,-3.255559 0.01761,0.00698 4.068754,3.218463 4.114943,3.262059 0.0089,0.0084 -1.775289,0.01477 -4.106289,0.01477 -3.2900843,0 -4.1206067,-0.0042 -4.1153467,-0.02127 z"
id="path19" /><g
id="roll_brush"
data-name="roll brush"
transform="matrix(0.43114451,0,0,0.43114451,6.7540835,9.8535695)"><rect
class="cls-1"
x="1.46"
y="2.4400001"
width="21.1"
height="6.71"
id="rect1"
ry="0.84648728"
style="stroke:#333333;stroke-opacity:1" /><rect
class="cls-1"
x="1.46"
y="9.1499996"
width="21.1"
height="6.71"
id="rect2"
style="stroke:#333333;stroke-opacity:1" /><rect
class="cls-1"
x="1.46"
y="15.87"
width="21.1"
height="6.71"
id="rect3"
style="stroke:#333333;stroke-opacity:1" /><line
class="cls-1"
x1="5.3000002"
y1="4.3600001"
x2="5.3000002"
y2="6.2800002"
id="line3"
style="fill:#93aca7;fill-opacity:0;stroke:#eff056;stroke-opacity:1" /><line
class="cls-1"
x1="5.3000002"
y1="17.780001"
x2="5.3000002"
y2="19.700001"
id="line4" /><line
class="cls-1"
x1="5.3000002"
y1="11.07"
x2="5.3000002"
y2="12.99"
id="line5" /><line
class="cls-1"
x1="9.1300001"
y1="4.3600001"
x2="9.1300001"
y2="6.2800002"
id="line6"
style="fill:#020202;fill-opacity:1;stroke:#000000;stroke-opacity:1" /><line
class="cls-1"
x1="9.1300001"
y1="17.780001"
x2="9.1300001"
y2="19.700001"
id="line7"
style="fill:#00ff00;stroke:#000000;stroke-opacity:1" /><line
class="cls-1"
x1="9.1300001"
y1="11.07"
x2="9.1300001"
y2="12.99"
id="line8"
style="fill:#00ff00;stroke:#000000;stroke-opacity:1" /><line
class="cls-1"
x1="19.68"
y1="5.3200002"
x2="14.89"
y2="5.3200002"
id="line9" /><line
class="cls-1"
x1="19.68"
y1="12.03"
x2="14.89"
y2="12.03"
id="line10" /><line
class="cls-1"
x1="19.68"
y1="18.74"
x2="14.89"
y2="18.74"
id="line11"
style="stroke:#eff056;stroke-opacity:1" /></g><g
id="g11"
transform="matrix(0.046875,0,0,0.046875,-24.36743,-3.6072052)"><path
d="m 859.47681,210.54538 h -21.8058 c -2.77979,0 -5.03236,2.2532 -5.03236,5.03234 v 25.43289 l -48.94646,-37.65098 c -6.14201,-4.72544 -14.7211,-4.72607 -20.86373,-6.3e-4 l -88.32469,67.94173 c -2.20299,1.69461 -2.61472,4.85348 -0.92074,7.05709 1.69461,2.20362 4.85347,2.61471 7.05709,0.92074 l 88.32658,-67.94299 c 2.52935,-1.94566 6.06104,-1.94566 8.59039,0 l 57.04731,43.88274 c 3.24799,2.49672 8.1002,0.1004 8.1002,-3.9886 v -30.62026 h 43.61161 v 71.90962 c 0,1.56281 0.72555,3.03586 1.96386,3.9886 l 28.83463,22.18051 c 3.07916,2.36867 3.65658,6.80038 1.28915,9.87891 -2.34169,3.04339 -6.83237,3.63336 -9.87952,1.28853 L 776.33007,228.16739 c -1.80946,-1.39083 -4.32815,-1.39083 -6.13635,0 l -132.19426,101.6876 c -3.0459,2.34169 -7.53849,1.75423 -9.87954,-1.28916 -2.34296,-3.04464 -1.75298,-7.53847 1.28915,-9.87892 l 51.09678,-39.47865 c 2.20299,-1.69461 2.61471,-4.85347 0.92073,-7.05709 -1.6946,-2.20299 -4.8541,-2.61534 -7.05709,-0.92074 l -51.09678,39.47867 c -7.38911,5.68383 -8.81948,16.59582 -3.13,23.99246 5.75162,7.4776 16.51425,8.88161 23.99248,3.13 l 129.12576,-99.32708 129.12514,99.32708 c 7.40479,5.6945 18.30611,4.2635 23.9937,-3.13 5.75162,-7.47823 4.34699,-18.24086 -3.12999,-23.99246 L 896.37966,290.03993 V 215.5771 c 0,-2.77915 -2.25257,-5.03235 -5.03236,-5.03235 h -13.23486 z"
id="path12"
style="stroke-width:0.627632" /></g><path
style="fill:#806600;fill-opacity:0;stroke:#02cefe;stroke-width:0.0106066;stroke-opacity:0"
d="M 5.2751271,11.911 C 5.1799841,11.89169 5.0929068,11.82611 5.046192,11.738575 5.026208,11.701125 5.022284,11.677245 5.022284,11.593016 c 0,-0.112921 0.017382,-0.160157 0.082837,-0.225109 0.036527,-0.03625 2.3181366,-1.8018037 2.4052254,-1.8612139 0.027368,-0.01867 0.984279,-0.7528107 2.126469,-1.631424 1.1421896,-0.8786136 2.0937436,-1.6052574 2.1145656,-1.6147638 0.02513,-0.011474 0.06816,-0.01745 0.128012,-0.017775 0.07514,-4.08e-4 0.09808,0.00371 0.137754,0.024748 0.02618,0.013881 0.653824,0.4915827 1.394768,1.0615593 0.740944,0.5699763 1.363876,1.0452213 1.384293,1.0561002 0.08059,0.042941 0.208826,0.017405 0.277861,-0.055332 0.06347,-0.066872 0.06155,-0.040327 0.06155,-0.8518104 V 6.735192 h 1.018233 1.018234 v 1.6923597 c 0,1.1846508 0.0035,1.7061123 0.01154,1.7382023 0.0063,0.02521 0.02555,0.06283 0.04266,0.08359 0.01711,0.02076 0.34722,0.281174 0.733571,0.578694 0.428606,0.330061 0.712198,0.555535 0.72745,0.57837 0.03865,0.05787 0.05359,0.110981 0.05398,0.191909 6.3e-4,0.129051 -0.06795,0.234133 -0.188943,0.289527 -0.07625,0.03491 -0.185053,0.03721 -0.255965,0.0054 -0.02625,-0.01177 -1.448597,-1.099388 -3.160767,-2.4169274 -1.712171,-1.3175394 -3.13213,-2.405184 -3.155464,-2.4169878 -0.05153,-0.026068 -0.142662,-0.027779 -0.196222,-0.00368 -0.02042,0.00919 -1.442763,1.0982889 -3.1607673,2.4202299 -2.3314326,1.7939513 -3.1357494,2.4073753 -3.1713741,2.4186963 -0.067348,0.0214 -0.1254822,0.0268 -0.1766661,0.01641 z"
id="path14" /><path
style="fill:none;fill-opacity:0;stroke:none;stroke-width:0.0106066;stroke-opacity:0"
d="M 5.2751271,11.911 C 5.1799841,11.89169 5.0929068,11.82611 5.046192,11.738575 5.026208,11.701125 5.022284,11.677245 5.022284,11.593016 c 0,-0.112921 0.017382,-0.160157 0.082837,-0.225109 0.036527,-0.03625 2.3181366,-1.8018037 2.4052254,-1.8612139 0.027368,-0.01867 0.984279,-0.7528107 2.126469,-1.631424 1.1421896,-0.8786136 2.0937436,-1.6052574 2.1145656,-1.6147638 0.02513,-0.011474 0.06816,-0.01745 0.128012,-0.017775 0.07514,-4.08e-4 0.09808,0.00371 0.137754,0.024748 0.02618,0.013881 0.653824,0.4915827 1.394768,1.0615593 0.740944,0.5699763 1.363876,1.0452213 1.384293,1.0561002 0.08059,0.042941 0.208826,0.017405 0.277861,-0.055332 0.06347,-0.066872 0.06155,-0.040327 0.06155,-0.8518104 V 6.735192 h 1.018233 1.018234 v 1.6923597 c 0,1.1846508 0.0035,1.7061123 0.01154,1.7382023 0.0063,0.02521 0.02555,0.06283 0.04266,0.08359 0.01711,0.02076 0.34722,0.281174 0.733571,0.578694 0.428606,0.330061 0.712198,0.555535 0.72745,0.57837 0.03865,0.05787 0.05359,0.110981 0.05398,0.191909 6.3e-4,0.129051 -0.06795,0.234133 -0.188943,0.289527 -0.07625,0.03491 -0.185053,0.03721 -0.255965,0.0054 -0.02625,-0.01177 -1.448597,-1.099388 -3.160767,-2.4169274 -1.712171,-1.3175394 -3.13213,-2.405184 -3.155464,-2.4169878 -0.05153,-0.026068 -0.142662,-0.027779 -0.196222,-0.00368 -0.02042,0.00919 -1.442763,1.0982889 -3.1607673,2.4202299 -2.3314326,1.7939513 -3.1357494,2.4073753 -3.1713741,2.4186963 -0.067348,0.0214 -0.1254822,0.0268 -0.1766661,0.01641 z"
id="path15" /><path
style="fill:#806600;fill-opacity:0;stroke:none;stroke-width:0.0106066;stroke-opacity:0"
d="M 5.2751271,11.911 C 5.1799841,11.89169 5.0929068,11.82611 5.046192,11.738575 5.026208,11.701125 5.022284,11.677245 5.022284,11.593016 c 0,-0.112921 0.017382,-0.160157 0.082837,-0.225109 0.036527,-0.03625 2.3181366,-1.8018037 2.4052254,-1.8612139 0.027368,-0.01867 0.984279,-0.7528107 2.126469,-1.631424 1.1421896,-0.8786136 2.0937436,-1.6052574 2.1145656,-1.6147638 0.02513,-0.011474 0.06816,-0.01745 0.128012,-0.017775 0.07514,-4.08e-4 0.09808,0.00371 0.137754,0.024748 0.02618,0.013881 0.653824,0.4915827 1.394768,1.0615593 0.740944,0.5699763 1.363876,1.0452213 1.384293,1.0561002 0.08059,0.042941 0.208826,0.017405 0.277861,-0.055332 0.06347,-0.066872 0.06155,-0.040327 0.06155,-0.8518104 V 6.735192 h 1.018233 1.018234 v 1.6923597 c 0,1.1846508 0.0035,1.7061123 0.01154,1.7382023 0.0063,0.02521 0.02555,0.06283 0.04266,0.08359 0.01711,0.02076 0.34722,0.281174 0.733571,0.578694 0.428606,0.330061 0.712198,0.555535 0.72745,0.57837 0.03865,0.05787 0.05359,0.110981 0.05398,0.191909 6.3e-4,0.129051 -0.06795,0.234133 -0.188943,0.289527 -0.07625,0.03491 -0.185053,0.03721 -0.255965,0.0054 -0.02625,-0.01177 -1.448597,-1.099388 -3.160767,-2.4169274 -1.712171,-1.3175394 -3.13213,-2.405184 -3.155464,-2.4169878 -0.05153,-0.026068 -0.142662,-0.027779 -0.196222,-0.00368 -0.02042,0.00919 -1.442763,1.0982889 -3.1607673,2.4202299 -2.3314326,1.7939513 -3.1357494,2.4073753 -3.1713741,2.4186963 -0.067348,0.0214 -0.1254822,0.0268 -0.1766661,0.01641 z"
id="path16" /><path
style="fill:#806600;fill-opacity:0;stroke:none;stroke-width:0.0106066;stroke-opacity:0"
d="M 5.2751271,11.911 C 5.1799841,11.89169 5.0929068,11.82611 5.046192,11.738575 5.026208,11.701125 5.022284,11.677245 5.022284,11.593016 c 0,-0.112921 0.017382,-0.160157 0.082837,-0.225109 0.036527,-0.03625 2.3181366,-1.8018037 2.4052254,-1.8612139 0.027368,-0.01867 0.984279,-0.7528107 2.126469,-1.631424 1.1421896,-0.8786136 2.0937436,-1.6052574 2.1145656,-1.6147638 0.02513,-0.011474 0.06816,-0.01745 0.128012,-0.017775 0.07514,-4.08e-4 0.09808,0.00371 0.137754,0.024748 0.02618,0.013881 0.653824,0.4915827 1.394768,1.0615593 0.740944,0.5699763 1.363876,1.0452213 1.384293,1.0561002 0.08059,0.042941 0.208826,0.017405 0.277861,-0.055332 0.06347,-0.066872 0.06155,-0.040327 0.06155,-0.8518104 V 6.735192 h 1.018233 1.018234 v 1.6923597 c 0,1.1846508 0.0035,1.7061123 0.01154,1.7382023 0.0063,0.02521 0.02555,0.06283 0.04266,0.08359 0.01711,0.02076 0.34722,0.281174 0.733571,0.578694 0.428606,0.330061 0.712198,0.555535 0.72745,0.57837 0.03865,0.05787 0.05359,0.110981 0.05398,0.191909 6.3e-4,0.129051 -0.06795,0.234133 -0.188943,0.289527 -0.07625,0.03491 -0.185053,0.03721 -0.255965,0.0054 -0.02625,-0.01177 -1.448597,-1.099388 -3.160767,-2.4169274 -1.712171,-1.3175394 -3.13213,-2.405184 -3.155464,-2.4169878 -0.05153,-0.026068 -0.142662,-0.027779 -0.196222,-0.00368 -0.02042,0.00919 -1.442763,1.0982889 -3.1607673,2.4202299 -2.3314326,1.7939513 -3.1357494,2.4073753 -3.1713741,2.4186963 -0.067348,0.0214 -0.1254822,0.0268 -0.1766661,0.01641 z"
id="path17" /><path
style="opacity:1;fill:#806600;fill-opacity:1;stroke:#806600;stroke-width:0.0106066;stroke-opacity:1"
d="M 5.2751271,11.911 C 5.1799841,11.89169 5.0929068,11.82611 5.046192,11.738575 5.026208,11.701125 5.022284,11.677245 5.022284,11.593016 c 0,-0.112921 0.017382,-0.160157 0.082837,-0.225109 0.036527,-0.03625 2.3181366,-1.8018037 2.4052254,-1.8612139 0.027368,-0.01867 0.984279,-0.7528107 2.126469,-1.631424 1.1421896,-0.8786136 2.0937436,-1.6052574 2.1145656,-1.6147638 0.02513,-0.011474 0.06816,-0.01745 0.128012,-0.017775 0.07514,-4.08e-4 0.09808,0.00371 0.137754,0.024748 0.02618,0.013881 0.653824,0.4915827 1.394768,1.0615593 0.740944,0.5699763 1.363876,1.0452213 1.384293,1.0561002 0.08059,0.042941 0.208826,0.017405 0.277861,-0.055332 0.06347,-0.066872 0.06155,-0.040327 0.06155,-0.8518104 V 6.735192 h 1.018233 1.018234 v 1.6923597 c 0,1.1846508 0.0035,1.7061123 0.01154,1.7382023 0.0063,0.02521 0.02555,0.06283 0.04266,0.08359 0.01711,0.02076 0.34722,0.281174 0.733571,0.578694 0.428606,0.330061 0.712198,0.555535 0.72745,0.57837 0.03865,0.05787 0.05359,0.110981 0.05398,0.191909 6.3e-4,0.129051 -0.06795,0.234133 -0.188943,0.289527 -0.07625,0.03491 -0.185053,0.03721 -0.255965,0.0054 -0.02625,-0.01177 -1.448597,-1.099388 -3.160767,-2.4169274 -1.712171,-1.3175394 -3.13213,-2.405184 -3.155464,-2.4169878 -0.05153,-0.026068 -0.142662,-0.027779 -0.196222,-0.00368 -0.02042,0.00919 -1.442763,1.0982889 -3.1607673,2.4202299 -2.3314326,1.7939513 -3.1357494,2.4073753 -3.1713741,2.4186963 -0.067348,0.0214 -0.1254822,0.0268 -0.1766661,0.01641 z"
id="path18" /><g
id="g3"
transform="matrix(0.10557692,0,0,0.10557692,-0.1534615,13.643077)">
<path
fill="#394240"
d="M 47.231,20.893 C 47.727,19.35 48,17.707 48,16 48,7.164 40.837,0 32,0 23.163,0 16,7.164 16,16 c 0,1.707 0.273,3.35 0.769,4.893 C 10.505,23.062 6,28.998 6,36 c 0,8.836 7.163,16 16,16 2.125,0 4.146,-0.43 6,-1.184 V 63 c 0,0.553 0.447,1 1,1 h 6 c 0.553,0 1,-0.447 1,-1 V 50.816 C 37.854,51.57 39.875,52 42,52 50.837,52 58,44.836 58,36 58,28.998 53.495,23.062 47.231,20.893 Z M 34,62 H 30 V 49.842 c 0.7,-0.406 1.371,-0.859 2,-1.363 0.629,0.504 1.3,0.957 2,1.363 z m 8,-12 c -2.913,0 -5.613,-0.895 -7.853,-2.418 L 40.73,41 H 45 c 0.553,0 1,-0.447 1,-1 0,-0.553 -0.447,-1 -1,-1 h -4 v -4 c 0,-0.553 -0.447,-1 -1,-1 -0.553,0 -1,0.447 -1,1 v 4.898 L 33,45.9 V 45 33.414 l 3.718,-3.717 c 0.391,-0.391 0.392,-1.025 10e-4,-1.416 -0.391,-0.391 -1.038,-0.375 -1.429,0.016 L 32,31.586 28.668,28.254 c -0.391,-0.391 -0.934,-0.301 -1.324,0.09 -0.392,0.393 -0.435,0.982 -0.044,1.373 L 31,33.416 V 45 45.898 L 25,39.902 V 35 c 0,-0.553 -0.447,-1 -1,-1 -0.553,0 -1,0.447 -1,1 v 4 h -4 c -0.553,0 -1,0.447 -1,1 0,0.553 0.447,1 1,1 h 4.27 l 6.583,6.582 C 27.613,49.105 24.913,50 22,50 14.268,50 8,43.732 8,36 8,29.129 12.952,23.428 19.48,22.238 18.541,20.359 18,18.244 18,16 18,8.268 24.268,2 32,2 c 7.732,0 14,6.268 14,14 0,2.244 -0.541,4.359 -1.48,6.238 C 51.048,23.428 56,29.129 56,36 56,43.732 49.732,50 42,50 Z"
id="path1" />
<path
fill="#506c7f"
d="M 34,62 H 30 V 49.842 c 0.7,-0.406 1.371,-0.859 2,-1.363 0.629,0.504 1.3,0.957 2,1.363 z"
id="path2" />
<path
fill="#b4ccb9"
d="m 42,50 c -2.913,0 -5.613,-0.895 -7.853,-2.418 H 29.853 C 27.613,49.105 24.913,50 22,50 14.268,50 8,43.732 8,36 8,29.129 12.952,23.428 19.48,22.238 18.541,20.359 18,18.244 18,16 18,8.268 24.268,2 32,2 c 7.732,0 14,6.268 14,14 0,2.244 -0.541,4.359 -1.48,6.238 C 51.048,23.428 56,29.129 56,36 56,43.732 49.732,50 42,50 Z"
id="path3" />
</g><g
style="fill:#4d4d4d"
id="g19"
transform="matrix(-0.01628931,0,0,0.01628931,25.725064,12.59987)"><g
id="g2"
style="fill:#4d4d4d">
<g
id="g1"
style="fill:#4d4d4d">
<path
d="m 385.95769,116.38367 -41.574,-66.517001 c -2.168,-39.271 -49.374,-65.494 -93.662,-65.494 -8.917,0 -18.987,1.51 -29.099,4.361 -28.083,7.9099999 -47.701,34.185 -47.701,63.906 V 445.17267 c -23.526,0 -42.667,19.14 -42.667,42.667 0,4.71 3.814,8.533 8.533,8.533 h 119.467 c 4.719,0 8.533,-3.823 8.533,-8.533 0,-23.526 -19.14,-42.667 -42.667,-42.667 V 52.639669 c 0,-5.794 12.049,-17.067 34.133,-17.067 20.036,0 31.71,9.242 33.715,15.292 l -40.951,65.519001 c -1.647,2.628 -1.732,5.948 -0.23,8.661 1.51,2.714 4.369,4.395 7.467,4.395 h 17.929 c 3.968,19.447 21.205,34.133 41.805,34.133 20.6,0 37.837,-14.686 41.805,-34.133 h 17.929 c 3.098,0 5.956,-1.681 7.467,-4.395 1.5,-2.714 1.415,-6.033 -0.232,-8.661 z m -66.97,30.122 c -11.127,0 -20.617,-7.134 -24.141,-17.067 h 48.282 c -3.524,9.933 -13.013,17.067 -24.141,17.067 z"
id="path1-9"
style="fill:#4d4d4d" />
<use
x="0"
y="0"
xlink:href="#path1-9"
id="use21" /></g>
</g></g><g
style="fill:#000000;fill-opacity:0;stroke-width:0.399119;stroke-dasharray:none"
id="g21"
transform="matrix(0.30205683,0,0,0.32757451,16.89532,13.712873)"><path
opacity="0.1"
d="M 18,14 13.8383,4.28931 c -0.6927,-1.61622 -2.9839,-1.61621 -3.6766,0 L 6,14 Z"
fill="#323232"
id="path1-8"
style="fill:#000000;fill-opacity:0;stroke-width:0.399119;stroke-dasharray:none" /><path
opacity="0.1"
d="M 17.9672,21 H 6.0334 C 4.59757,21 3.62951,19.5319 4.19511,18.2122 L 4.71461,17 H 19.286 l 0.5195,1.2122 C 20.3711,19.5319 19.4031,21 17.9672,21 Z"
fill="#323232"
id="path2-8"
style="fill:#000000;fill-opacity:0;stroke-width:0.399119;stroke-dasharray:none" /><path
d="M 6.03308,21 H 17.9669 c 1.4359,0 2.4039,-1.4681 1.8383,-2.7878 L 19.2857,17 18,14 13.8383,4.28934 C 13.1456,2.67313 10.8544,2.67313 10.1617,4.28935 L 6,14 4.71429,17 4.19479,18.2122 C 3.62919,19.5319 4.59725,21 6.03308,21 Z"
stroke="#323232"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
id="path3-5"
style="fill:#000000;fill-opacity:0;stroke-width:0.399119;stroke-dasharray:none" /></g><path
d="m 19.43808,14.50693 0.677211,-1.083516 c 1.127564,-0.147261 1.235725,-0.832855 0.837515,0.01626 l 0.667064,1.06726 c 0.02683,0.04281 0.02821,0.09689 0.0037,0.141081 -0.0246,0.04421 -0.07117,0.07159 -0.121632,0.07159 h -0.292051 c -0.06464,0.316778 -0.345415,0.556003 -0.680975,0.556003 -0.335559,0 -0.616338,-0.239225 -0.680974,-0.556003 h -0.292051 c -0.05046,0 -0.09702,-0.02738 -0.121633,-0.07159 -0.02443,-0.04421 -0.02305,-0.09827 0.0038,-0.141081 z m 1.090895,0.490666 c 0.181251,0 0.335836,-0.116208 0.39324,-0.278009 h -0.786481 c 0.0574,0.161801 0.211973,0.278009 0.393241,0.278009 z"
id="path21"
style="fill:#4d4d4d;stroke-width:0.00650137;stroke-dasharray:none" /><path
style="opacity:1;fill:#eff056;fill-opacity:1;stroke:#eff056;stroke-width:0.00530331;stroke-opacity:1"
d="m 20.428679,14.971371 c -0.113913,-0.02796 -0.217407,-0.111965 -0.27275,-0.221389 -0.0077,-0.01522 -0.01399,-0.03013 -0.01399,-0.03315 0,-0.0037 0.12439,-0.0055 0.387498,-0.0055 h 0.387498 l -0.0037,0.01193 c -0.01852,0.05988 -0.08598,0.143495 -0.152546,0.189049 -0.03722,0.02547 -0.09611,0.05113 -0.13986,0.06093 -0.05148,0.01154 -0.141022,0.01065 -0.192159,-0.0019 z"
id="path20" /><path
style="opacity:1;fill:#eff056;fill-opacity:1;stroke:#eff056;stroke-width:0.0320031;stroke-dasharray:none;stroke-opacity:1"
d="m 18.61125,20.511437 c -0.108277,-0.02287 -0.224906,-0.09581 -0.298417,-0.186619 -0.04665,-0.05762 -0.09891,-0.16362 -0.117907,-0.239143 -0.01893,-0.07523 -0.02021,-0.206775 -0.0028,-0.284195 0.01016,-0.04511 1.81264,-4.623872 1.845126,-4.687105 0.0058,-0.01134 0.01257,-0.02063 0.01499,-0.02063 0.0024,0 0.02094,0.01386 0.04117,0.0308 0.09016,0.07548 0.230026,0.133572 0.358541,0.148904 0.121185,0.01446 0.253396,-0.0069 0.364227,-0.05884 0.06325,-0.02964 0.142761,-0.0798 0.160627,-0.101323 0.01379,-0.01661 0.01932,-0.01518 0.02975,0.0077 0.005,0.01087 0.243432,0.613047 0.529954,1.338175 L 22.0575,17.7776 v 1.034497 1.034496 l -0.05924,0.0049 c -0.330299,0.02755 -0.599194,0.291088 -0.634632,0.622 l -0.0054,0.05022 -1.347251,-6.12e-4 c -1.158595,-5.25e-4 -1.354603,-0.0022 -1.399751,-0.0117 z"
id="path22" /><path
style="opacity:1;fill:#999999;fill-opacity:1;stroke:#eff056;stroke-width:0.0320031;stroke-dasharray:none;stroke-opacity:1"
d="m 21.37983,20.491875 c 0.0124,-0.118413 0.06,-0.246693 0.125724,-0.338791 0.04161,-0.0583 0.138875,-0.150026 0.194136,-0.183063 0.09722,-0.05812 0.197393,-0.08996 0.322185,-0.102414 l 0.05063,-0.0051 v -1.008778 c 0,-0.793356 0.002,-1.008123 0.0092,-1.005712 0.01042,0.0035 -0.0086,-0.0437 0.425936,1.055684 0.178537,0.451687 0.331116,0.844875 0.339065,0.87375 0.02131,0.07741 0.02571,0.196219 0.01012,0.273162 -0.05311,0.262089 -0.239967,0.445162 -0.482771,0.472983 -0.03656,0.0042 -0.270643,0.0075 -0.531821,0.0075 l -0.466521,6e-5 z"
id="path23" /><g
id="Layer_2"
data-name="Layer 2"
transform="matrix(0.5,0,0,0.5,-7.1081802,4.9940901)"><g
id="invisible_box"
data-name="invisible box"><rect
width="48"
height="48"
fill="none"
id="rect1-4"
x="0"
y="0" /></g><g
id="Q3_icons"
data-name="Q3 icons" /><g
style="fill:#000000"
id="g23"
transform="matrix(0.20400248,0,0,0.20400248,20.057955,23.482622)"><path
d="m 3,18 c 1.3333328,0 1.3333328,-2 0,-2 -1.3333328,0 -1.3333328,2 0,2 z m 1,-7.002 v 3.173 c 3.1834386,1.125094 2.3706653,5.82936 -1,5.82936 -3.37066527,0 -4.1834386,-4.704266 -1,-5.82936 V 5.829 C -1.1834386,4.7039064 -0.37066527,-3.6011471e-4 3,-3.6011471e-4 6.3706653,-3.6011471e-4 7.1834386,4.7039064 4,5.829 v 2.34 C 4.312,8.059 4.647,7.999 4.997,7.998 l 6.037,-0.006 c 0.551894,-5.519e-4 0.999,-0.4481055 0.999,-1 V 5.84 C 8.8290257,4.7423097 9.6132118,0.00637736 13,0 c 3.353667,-0.00139656 4.182094,4.663617 1.033,5.817 v 1.175 c 1e-6,1.6556834 -1.341317,2.9983443 -2.997,3 L 4.999,9.998 C 4.4471058,9.9985519 3.9999997,10.446106 4,10.998 Z M 3,4 C 4.3333328,4 4.3333328,2 3,2 1.6666672,2 1.6666672,4 3,4 Z m 10,0 c 1.333333,0 1.333333,-2 0,-2 -1.333333,0 -1.333333,2 0,2 z"
id="path1-1"
style="fill:#394240;fill-opacity:1" /><path
d="M 2.0063837,10.963849 4.0063838,5.7948485 c 3.1834389,-1.1250936 2.3706649,-5.82936011 -1,-5.82936011 -3.37066537,0 -4.1834387,4.70426651 -1.0000001,5.82936011 v 2.34 c -0.312,-0.11 -0.647,-0.17 -0.997,-0.171 l -6.037,-0.006 c -0.551894,-5.519e-4 -0.999,-0.4481055 -0.999,-1 v -1.152 c 3.2039743,-1.0976903 2.4197882,-5.83362264 -0.9669998,-5.84 -3.3536669,-0.001397 -4.1820939,4.663617 -1.033,5.817 v 1.175 c -10e-7,1.6556834 1.341317,2.9983443 2.9969998,3 l 6.037,0.006 c 0.5518942,5.519e-4 0.9990003,0.4481065 0.999,1.0000005 z M 3.0063838,3.9658485 c -1.3333329,0 -1.3333329,-2 0,-2 1.333333,0 1.333333,2 0,2 z m -9.9999999,0 c -1.333333,0 -1.333333,-2 0,-2 1.3333328,0 1.3333328,2 0,2 z"
style="fill:#394240;fill-opacity:1"
id="path1-83" /><path
d="m 14.040152,-2.9665589 v 3.17299998 c 3.183438,1.12509402 -5.1834386,1.12509402 -2,0 V -8.1355589 c -3.1834386,-1.1250936 -2.3706653,-5.8293601 1,-5.8293601 3.370665,0 4.183438,4.7042665 1,5.8293601 0,0 -1e-6,4.617106 0,5.169 z m -1,-6.998 c 1.333332,0 1.333332,-2.0000001 0,-2.0000001 -1.333333,0 -1.333333,2.0000001 0,2.0000001 z"
id="path1-85"
style="fill:#394240;fill-opacity:1" /><path
d="m 3.8464815,-2.8543434 v 3.17300001 c 3.183438,1.12509399 -5.1834386,1.12509399 -2,0 V -8.0233434 c -3.1834386,-1.1250936 -2.37066531,-5.8293606 1,-5.8293606 3.370665,0 4.183438,4.704267 1,5.8293606 0,0 -10e-7,4.617106 0,5.169 z m -1,-6.998 c 1.333332,0 1.333332,-1.9999996 0,-1.9999996 -1.333333,0 -1.333333,1.9999996 0,1.9999996 z"
id="path1-85-9"
style="fill:#394240;fill-opacity:1" /><path
d="m 3.7914279,-16.05585 v 3.173 c 3.183438,1.125094 -5.1834386,1.125094 -2,0 v -8.342 c -3.1834386,-1.125094 -2.37066529,-5.82936 1,-5.82936 3.370665,0 4.183438,4.704266 1,5.82936 0,0 -1e-6,4.617106 0,5.169 z m -1,-6.998 c 1.333332,0 1.333332,-2 0,-2 -1.333333,0 -1.333333,2 0,2 z"
id="path1-85-3"
style="fill:#394240;fill-opacity:1" /></g></g></svg>

After

Width:  |  Height:  |  Size: 26 KiB

533
blog/index.html Normal file
View File

@ -0,0 +1,533 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Tech Blog | Projects & Documentation</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
:root {
--deep-navy: #0A1128;
--rich-gold: #D4AF37;
--warm-gold: #F4E5C2;
--cream: #FFF8E7;
--charcoal: #2C2C2C;
--silver: #C0C0C0;
--burgundy: #7C2D37;
}
body {
font-family: 'Didot', 'Bodoni MT', 'Playfair Display', Georgia, serif;
line-height: 1.6;
color: var(--charcoal);
background: linear-gradient(180deg, var(--deep-navy) 0%, #1a2847 100%);
position: relative;
overflow-x: hidden;
}
/* Art Deco geometric background pattern */
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-image:
repeating-linear-gradient(45deg, transparent, transparent 35px, rgba(212, 175, 55, 0.03) 35px, rgba(212, 175, 55, 0.03) 70px),
repeating-linear-gradient(-45deg, transparent, transparent 35px, rgba(212, 175, 55, 0.03) 35px, rgba(212, 175, 55, 0.03) 70px);
z-index: -1;
}
.container {
max-width: 1200px;
margin: 0 auto;
padding: 0 2rem;
}
/* Art Deco Header */
header {
padding: 4rem 0 3rem;
text-align: center;
position: relative;
}
.deco-border-top {
width: 300px;
height: 4px;
background: linear-gradient(90deg, transparent, var(--rich-gold), transparent);
margin: 0 auto 2rem;
position: relative;
}
.deco-border-top::before,
.deco-border-top::after {
content: '';
position: absolute;
width: 20px;
height: 20px;
background: var(--rich-gold);
transform: rotate(45deg);
top: -8px;
}
.deco-border-top::before {
left: -10px;
}
.deco-border-top::after {
right: -10px;
}
h1 {
font-size: 5rem;
font-weight: 300;
color: var(--warm-gold);
margin-bottom: 0.5rem;
letter-spacing: 0.3em;
text-transform: uppercase;
text-shadow:
2px 2px 0 rgba(212, 175, 55, 0.3),
4px 4px 0 rgba(0, 0, 0, 0.2);
}
.subtitle {
font-size: 1.2rem;
color: var(--silver);
letter-spacing: 0.2em;
text-transform: uppercase;
font-weight: 300;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}
.deco-divider {
display: flex;
align-items: center;
justify-content: center;
margin: 3rem 0;
gap: 1rem;
}
.deco-divider::before,
.deco-divider::after {
content: '';
width: 100px;
height: 2px;
background: linear-gradient(90deg, transparent, var(--rich-gold), transparent);
}
.deco-divider .diamond {
width: 15px;
height: 15px;
background: var(--rich-gold);
transform: rotate(45deg);
}
/* Blog Grid */
.blog-grid {
display: grid;
gap: 3rem;
margin-bottom: 5rem;
}
.blog-post {
background: var(--cream);
position: relative;
overflow: hidden;
border: 2px solid var(--rich-gold);
box-shadow:
0 10px 40px rgba(0, 0, 0, 0.4),
inset 0 1px 0 rgba(255, 255, 255, 0.2);
}
/* Geometric corner decorations */
.blog-post::before,
.blog-post::after {
content: '';
position: absolute;
width: 60px;
height: 60px;
border: 2px solid var(--rich-gold);
z-index: 2;
}
.blog-post::before {
top: 0;
left: 0;
border-right: none;
border-bottom: none;
}
.blog-post::after {
bottom: 0;
right: 0;
border-left: none;
border-top: none;
}
.post-content-wrapper {
display: grid;
grid-template-columns: 400px 1fr;
gap: 0;
}
.post-image-container {
position: relative;
overflow: hidden;
}
.post-image {
height: 100%;
min-height: 350px;
display: flex;
align-items: center;
justify-content: center;
font-size: 4rem;
position: relative;
background: linear-gradient(135deg, var(--deep-navy) 0%, var(--burgundy) 100%);
}
/* Sunburst pattern on images */
.post-image::before {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: 200%;
height: 200%;
background: repeating-conic-gradient(
from 0deg,
rgba(212, 175, 55, 0.1) 0deg 10deg,
transparent 10deg 20deg
);
transform: translate(-50%, -50%);
}
.post-number {
position: absolute;
top: 1.5rem;
left: 1.5rem;
font-size: 5rem;
font-weight: 300;
color: var(--rich-gold);
line-height: 1;
z-index: 3;
text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}
.post-content {
padding: 3rem;
position: relative;
}
.post-meta {
display: flex;
gap: 1.5rem;
margin-bottom: 1.5rem;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
font-size: 0.85rem;
text-transform: uppercase;
letter-spacing: 0.15em;
color: var(--charcoal);
}
.post-category {
color: var(--burgundy);
font-weight: 700;
position: relative;
padding-left: 1rem;
}
.post-category::before {
content: '';
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%) rotate(45deg);
width: 6px;
height: 6px;
background: var(--rich-gold);
}
.post-title {
font-size: 2.5rem;
font-weight: 400;
color: var(--deep-navy);
margin-bottom: 1.5rem;
line-height: 1.2;
letter-spacing: 0.02em;
}
.post-description {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
line-height: 1.8;
color: var(--charcoal);
margin-bottom: 2rem;
}
.tech-stack {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 0.75rem;
margin-top: 2rem;
padding-top: 2rem;
border-top: 2px solid var(--rich-gold);
}
.tech-item {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
font-size: 0.9rem;
font-weight: 600;
color: var(--deep-navy);
padding: 0.75rem 1rem;
background: linear-gradient(135deg, rgba(212, 175, 55, 0.1), rgba(212, 175, 55, 0.05));
border-left: 3px solid var(--rich-gold);
letter-spacing: 0.05em;
}
/* Alternating layouts */
.blog-post:nth-child(even) .post-content-wrapper {
grid-template-columns: 1fr 400px;
}
.blog-post:nth-child(even) .post-image-container {
order: 2;
}
footer {
text-align: center;
padding: 4rem 0;
color: var(--silver);
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
font-size: 0.9rem;
letter-spacing: 0.15em;
text-transform: uppercase;
}
.footer-ornament {
width: 200px;
height: 2px;
background: linear-gradient(90deg, transparent, var(--rich-gold), transparent);
margin: 0 auto 1.5rem;
position: relative;
}
.footer-ornament::before {
content: '';
position: absolute;
width: 10px;
height: 10px;
background: var(--rich-gold);
transform: rotate(45deg);
top: -4px;
left: 50%;
margin-left: -5px;
}
@media (max-width: 968px) {
h1 {
font-size: 3.5rem;
letter-spacing: 0.2em;
}
.post-content-wrapper,
.blog-post:nth-child(even) .post-content-wrapper {
grid-template-columns: 1fr;
}
.post-image-container,
.blog-post:nth-child(even) .post-image-container {
order: 1;
}
.post-content {
order: 2;
}
.post-title {
font-size: 2rem;
}
.tech-stack {
grid-template-columns: 1fr;
}
}
@media (max-width: 640px) {
h1 {
font-size: 2.5rem;
letter-spacing: 0.15em;
}
.container {
padding: 0 1rem;
}
header {
padding: 3rem 0 2rem;
}
.post-content {
padding: 2rem 1.5rem;
}
.post-number {
font-size: 3.5rem;
}
}
</style>
</head>
<body>
<header>
<div class="container">
<div class="deco-border-top"></div>
<h1>BLOG</h1>
<p class="subtitle">Technical Projects & Innovation</p>
</div>
</header>
<div class="deco-divider">
<div class="diamond"></div>
</div>
<main class="container">
<div class="blog-grid">
<!-- Blog Post 1 -->
<article class="blog-post">
<div class="post-content-wrapper">
<div class="post-image-container">
<div class="post-image">
<span style="filter: drop-shadow(2px 2px 4px rgba(0,0,0,0.5)); font-size: 5rem;">
<img src="STEAM-CONTROLLER.svg" width=300>
</span>
</div>
<div class="post-number">04</div>
</div>
<div class="post-content">
<div class="post-meta">
<span class="post-category">Hardware</span>
<span>November 2025</span>
</div>
<h2 class="post-title">Steam Controller Driver For Actual Motors</h2>
<p class="post-description">
Taking a deprecated piece of technology and reverse-engineering the protocol to create custom drivers for games as well as drive two motors over bluetooth using an ESP32.
</p>
<div class="tech-stack">
<div class="tech-item">C/C++</div>
<div class="tech-item">Hardware</div>
<div class="tech-item"></div>
<div class="tech-item">MongoDB</div>
</div>
</div>
</div>
</article>
<!-- Blog Post 2 -->
<article class="blog-post">
<div class="post-content-wrapper">
<div class="post-image-container">
<div class="post-image" style="background: linear-gradient(135deg, #7C2D37 0%, #4A1C25 100%);">
<span style="filter: drop-shadow(2px 2px 4px rgba(0,0,0,0.5)); font-size: 5rem;">
<img src="Air-Quality-Monitor.svg" width=300>
</span>
</div>
<div class="post-number">03</div>
</div>
<div class="post-content">
<div class="post-meta">
<span class="post-category">Hardware</span>
<span>October 2025</span>
</div>
<h2 class="post-title">Air-Quality Monitoring and Data Collection</h2>
<p class="post-description">
Built an air quality monitoring system using an ESP32 microcontroller that interfaces with three sensors: a BME280 for temperature, humidity, and pressure; an SPS30 for particulate matter (PM2.5/PM10); and an SCD40 for CO2 levels. The ESP32 runs custom firmware that collects sensor data and transmits it over WiFi via HTTP with JSON payloads to an InfluxDB instance running on my homelab. This enables continuous monitoring and historical tracking of indoor air quality metrics.
</p>
<div class="tech-stack">
<div class="tech-item">C/C++</div>
<div class="tech-item">Soldering</div>
<div class="tech-item">I2C</div>
<div class="tech-item">InfluxDB</div>
</div>
</div>
</div>
</article>
<!-- Blog Post 3 -->
<article class="blog-post">
<div class="post-content-wrapper">
<div class="post-image-container">
<div class="post-image" style="background: linear-gradient(135deg, #1a2847 0%, #0f1829 100%);">
<span style="filter: drop-shadow(2px 2px 4px rgba(0,0,0,0.5)); font-size: 5rem;">
<img src="homelab.svg" width=300>
</span>
</div>
<div class="post-number">02</div>
</div>
<div class="post-content">
<div class="post-meta">
<span class="post-category">Infrastructure</span>
<span>September 2025</span>
</div>
<h2 class="post-title">Home Sweet Homelab</h2>
<p class="post-description">
Welcome to my homelab! Let me show you around.
</p>
<div class="tech-stack">
<div class="tech-item">Kubernetes</div>
<div class="tech-item">Proxmox</div>
<div class="tech-item">ArgoCD</div>
<div class="tech-item">OTEL-LGTM Stack</div>
</div>
</div>
</div>
</article>
<!-- Blog Post 4 -->
<article class="blog-post">
<div class="post-content-wrapper">
<div class="post-image-container">
<div class="post-image" style="background: linear-gradient(135deg, #2C3E50 0%, #1a252f 100%);">
<span style="filter: drop-shadow(2px 2px 4px rgba(0,0,0,0.5)); font-size: 5rem;">
<img src="n8n.svg" width=300>
</span>
</div>
<div class="post-number">01</div>
</div>
<div class="post-content">
<div class="post-meta">
<span class="post-category">DevOps</span>
<span>August 2025</span>
</div>
<h2 class="post-title">Automating Automation with n8n</h2>
<p class="post-description">
Architected and implemented a comprehensive CI/CD pipeline for microservices deployment. The sophisticated
system incorporates automated testing, security scanning, containerization, and Kubernetes orchestration,
dramatically reducing deployment time while enhancing reliability through automated rollback capabilities.
</p>
<div class="tech-stack">
<div class="tech-item">n8n</div>
<div class="tech-item">Kubernetes</div>
<div class="tech-item">Terraform</div>
<div class="tech-item">AWS</div>
</div>
</div>
</div>
</article>
</div>
</main>
<footer>
<div class="container">
<div class="footer-ornament"></div>
<p>Crafted with Precision & Elegance © 2025</p>
</div>
</footer>
</body>
</html>

View File

@ -0,0 +1,230 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg
height="800px"
width="800px"
version="1.1"
id="Layer_1"
viewBox="0 0 508 508"
xml:space="preserve"
sodipodi:docname="industrial-robot-factory-svgrepo-com.svg"
inkscape:version="1.4.2 (ebf0e940d0, 2025-05-08)"
inkscape:export-filename="n8n.svg"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs10"><inkscape:perspective
sodipodi:type="inkscape:persp3d"
inkscape:vp_x="-36.301841 : 269.47355 : 1"
inkscape:vp_y="0 : 922.45375 : 0"
inkscape:vp_z="494.71418 : 269.47355 : 1"
inkscape:persp3d-origin="229.20617 : 191.37245 : 1"
id="perspective26" /><style
id="style1">.cls-1{fill:none;stroke:#020202;stroke-miterlimit:10;stroke-width:1.91px;}</style></defs><sodipodi:namedview
id="namedview10"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="8"
inkscape:cx="166.3125"
inkscape:cy="511.3125"
inkscape:window-width="2558"
inkscape:window-height="1418"
inkscape:window-x="3440"
inkscape:window-y="20"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1" />
<path
style="fill:#394d5b;stroke-width:3.12;stroke:#000000;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1"
d="m 289.37627,235.59298 c -1.37189,2.02079 -3.33398,4.09243 -5.34689,5.57385 l 24.65319,55.67022 c 2.55625,-0.69579 5.16331,-0.80139 7.72349,-0.0705 z m -17.04144,10.62411 -6.78142,2.72449 32.18519,57.51882 c 1.56731,-2.51329 3.18544,-4.43639 4.95212,-6.01552 z"
id="path2" />
<path
style="fill:#ffd42a;stroke-width:3.12;stroke:#000000;stroke-opacity:1;stroke-dasharray:none"
d="m 280.49209,242.89845 -70.41743,28.77718 -5.21456,-17.74512 c -2.18513,-7.42247 -7.2196,-13.41038 -13.67286,-16.54106 l 74.29868,-30.65732 c 9.87704,-4.06134 21.35295,0.77729 25.41426,10.65432 1.68475,4.37376 1.94283,8.75142 0.62571,12.78909 -1.41088,5.71056 -5.53048,10.34632 -11.0338,12.72291 z"
id="path3" />
<path
style="fill:#394d5b;stroke-width:3.12;stroke:#000000;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1"
d="m 222.98598,315.27625 c -0.73873,-0.29314 -42.3111,-1.11293 -52.64514,15.59287 l -18.12591,-61.34573 c -4.22169,-14.50097 4.09944,-29.72534 18.35416,-34.04476 14.50097,-4.22169 29.72535,4.09944 33.94704,18.60042 z"
id="path4" />
<path
style="fill:#394d5b;stroke-width:3.12;stroke:#000000;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1"
d="m 152.24097,387.59677 v 4.50371 h 103.85031 v -4.50371 c 0,-4.50371 -3.70894,-7.94773 -8.47758,-7.94773 h -86.89516 c -4.76863,0 -8.47757,3.70894 -8.47757,7.94773 z"
id="path6" />
<path
style="fill:#ffd42a;stroke-width:3.12;stroke:#000000;stroke-opacity:1;stroke-dasharray:none"
d="m 204.16612,308.64934 c -22.51856,0 -41.06326,18.5447 -41.06326,41.06326 v 29.93644 h 82.12652 V 349.7126 c 0,-22.51856 -18.5447,-41.06326 -41.06326,-41.06326 z"
id="path7" />
<circle
style="fill:#e6e9ee;stroke-width:0.662311"
cx="204.16612"
cy="349.18274"
r="9.0074253"
id="circle7" />
<circle
style="fill:#acb3ba;stroke-width:0.662311"
cx="262.87878"
cy="179.01601"
r="15.630531"
id="circle8"
transform="rotate(21.643024)" />
<circle
style="fill:#e6e9ee;stroke-width:0.662311"
cx="336.26282"
cy="109.60587"
r="11.126819"
id="circle9"
transform="rotate(21.643024)" />
<path
style="fill:#394d5b;stroke-width:3.12;stroke:#000000;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1"
d="m 359.65953,319.87363 c 6.06598,2.6588 12.54084,6.36458 17.48346,10.2665 l -2.55245,5.82336 -12.85991,-5.63664 c -0.0134,-2.60918 -1.31641,-4.91583 -3.74281,-5.97934 -3.15432,-1.38258 -6.99323,0.11658 -8.3758,3.27091 -1.38257,3.15431 0.1166,6.99323 3.27091,8.37581 2.4264,1.06351 5.24827,0.56484 6.93336,-1.29986 l 12.85991,5.63664 -2.55245,5.82336 c -6.46146,-1.09662 -13.33179,-3.24018 -19.39779,-5.89898 -4.12488,-1.80798 -7.17285,-3.43321 -9.52283,-5.33099 l 7.9764,-18.19799 c 2.98809,0.44194 6.59775,1.44559 10.48,3.14722 z"
id="path9" />
<path
style="fill:#ffcc00;stroke-width:3.12;stroke:#000000;stroke-opacity:1;stroke-dasharray:none"
d="m 350.98751,312.60153 c -6.32202,-5.37433 -14.52531,-10.41618 -22.28979,-13.81946 -18.68326,-8.1891 -27.31825,-3.007 -31.25328,5.97066 -4.04137,9.22032 -1.89385,18.83927 16.78942,27.02837 7.76448,3.40327 17.03126,6.01874 25.26764,7.02554 z"
id="path10" />
<circle
style="fill:#e6e9ee;stroke-width:0.662311"
cx="-159.71118"
cy="414.89969"
r="6.0932574"
id="circle10"
transform="rotate(-66.331585)" />
<g
style="fill:#394d5b;fill-opacity:1;stroke:#000000;stroke-opacity:1"
id="g10"
transform="matrix(3.1447073,0,0,3.1447073,11.916925,293.67336)"><path
d="m 26.515,14.178 4.421,-7.657 -4.446,-2.567 -4.421,7.657 0.787,0.455 -5.518,9.558 c -0.449,-0.079 -0.911,-0.121 -1.382,-0.121 -4.296,0 -7.79,3.431 -7.892,7.703 H 5.7 v 2.144 h 20.095 v -2.144 h -1.947 c -0.062,-2.618 -1.399,-4.92 -3.415,-6.31 l 5.295,-9.171 0.787,0.455 z"
id="path1"
style="fill:#394d5b;fill-opacity:1;stroke:#000000;stroke-opacity:1" /></g><g
id="g11"
transform="matrix(-0.84066146,1.3834319,-1.3834319,-0.84066146,113.79888,318.06863)"><path
class="cls-1"
d="m 6.17,10.86 v 0 c 4.498845,-1.4e-5 8.171309,3.64117 8.16,8.14 l -0.0039,1.550584"
id="path1-3"
sodipodi:nodetypes="cssc"
style="fill:#ffffff" /><rect
class="cls-1"
x="17.73"
y="2.48"
width="4.77"
height="7.6399999"
rx="2.3900001"
id="rect1" /><rect
class="cls-1"
x="12.95"
y="1.52"
width="4.77"
height="8.5900002"
rx="2.3900001"
id="rect2" /><path
class="cls-1"
d="M 11.56,9.89 A 2.37,2.37 0 0 0 13,7.73 V 3.91 a 2.39,2.39 0 1 0 -4.77,0 v 2.28"
id="path2-8" /><path
class="cls-1"
d="M 3.41,7.79 V 3.91 a 2.39,2.39 0 1 1 4.77,0 v 2.28"
id="path3-6" /><path
class="cls-1"
d="m 17.70417,23.541846 v -1.91 L 5.52,20.93 c -2.57,-2.58 -4,-5.12 -4,-8.77 v 0 C 1.5187116,10.580453 2.1403397,9.0641111 3.25,7.94 v 0 C 4.3708637,6.8230112 5.887602,6.194032 7.47,6.19 h 2.2 c 1.286823,0 2.33,1.0431765 2.33,2.33 v 0 c 0.0055,1.290727 -1.039261,2.340012 -2.33,2.34 h -3.5"
id="path4-0"
sodipodi:nodetypes="cccsssscssscc" /><path
class="cls-1"
d="m 17.73,23.48 v -1.91 l 0.75,-0.64 c 2.57,-2.58 4,-5.12 4,-8.77 v 0 -4.8"
id="path5-4" /></g><path
style="fill:#ffffff;stroke:#000000;stroke-width:0.253874;stroke-opacity:0"
d="m 93.203201,326.3773 c -1.208204,-0.38692 -1.865741,-1.82855 -1.346784,-2.95275 0.08099,-0.17543 0.792986,-1.38078 1.582245,-2.67858 0.789258,-1.2978 1.442506,-2.39092 1.451664,-2.42917 0.0137,-0.0573 -2.535267,-1.67023 -2.630883,-1.66481 -0.01639,8.2e-4 -0.120328,0.15124 -0.231,0.33402 -0.501683,0.82862 -1.723254,2.15871 -2.595088,2.82562 -1.652105,1.2638 -3.551309,2.05927 -5.59892,2.34507 -1.055906,0.14738 -2.826113,0.093 -3.817426,-0.11727 -1.550262,-0.32884 -2.68685,-0.81609 -4.495871,-1.92733 -0.58361,-0.35849 -1.083857,-0.67497 -1.111666,-0.70327 -0.05441,-0.0554 6.600824,-9.76313 6.771097,-9.87676 0.214802,-0.14335 2.364546,-0.50426 3.701355,-0.62141 0.996362,-0.0873 3.006955,-0.0387 3.867225,0.0935 2.245718,0.34509 4.56222,1.24539 6.48505,2.52041 0.661901,0.4389 1.724274,1.50033 2.152876,2.15095 0.949769,1.44178 1.370288,2.80813 1.373338,4.4622 0.0024,1.32656 -0.270856,2.54048 -0.815397,3.62179 -0.420903,0.8358 -2.248451,3.78796 -2.514193,4.06135 -0.410015,0.4218 -0.831489,0.60443 -1.446038,0.62658 -0.330579,0.0119 -0.601247,-0.0124 -0.781584,-0.0701 z"
id="path11" /><path
style="fill:#ffffff;stroke:#000000;stroke-width:0.253874;stroke-opacity:0"
d="m 103.06922,325.12494 c -0.23357,-0.0746 -2.32645,-1.29099 -2.49964,-1.4528 -0.0269,-0.0252 0.0732,-0.28913 0.22261,-0.58658 0.3767,-0.75004 0.78125,-1.99842 0.93117,-2.87342 0.0693,-0.40468 0.14364,-0.80834 0.1651,-0.89703 l 0.039,-0.16123 1.57665,0.95445 c 0.86715,0.52494 1.69271,1.06602 1.83457,1.20241 0.14187,0.13638 0.34267,0.4086 0.44622,0.60494 0.17833,0.33812 0.18828,0.39156 0.18828,1.01144 0,0.61843 -0.0103,0.67415 -0.18719,1.01239 -0.23165,0.44292 -0.68999,0.87991 -1.13849,1.08544 -0.42512,0.19481 -1.13971,0.24008 -1.57831,0.1 z"
id="path12" /><path
style="fill:#ffffff;stroke:#000000;stroke-width:0.253874;stroke-opacity:0"
d="m 99.101432,331.8291 c -0.08181,-0.0268 -0.32474,-0.16656 -0.539844,-0.31063 -0.215112,-0.14407 -1.037279,-0.65014 -1.827043,-1.12462 -0.789756,-0.47449 -1.429286,-0.88594 -1.421171,-0.91434 0.0082,-0.0284 0.2145,-0.12472 0.45863,-0.21402 1.077298,-0.39408 2.098755,-1.2531 2.740675,-2.30484 l 0.333433,-0.54631 1.094462,0.65796 c 0.601966,0.36187 1.209696,0.76865 1.350526,0.90395 0.14083,0.13529 0.34162,0.41939 0.44621,0.63132 0.17563,0.35583 0.19018,0.43094 0.19018,0.98168 0,0.53129 -0.0187,0.63676 -0.171,0.96657 -0.21047,0.45565 -0.67652,0.9134 -1.15263,1.1321 -0.26875,0.12345 -0.45088,0.16072 -0.847976,0.17355 -0.27815,0.009 -0.57264,-0.006 -0.654452,-0.0324 z"
id="path13" /><path
style="fill:#ffffff;stroke:#000000;stroke-width:0.253874;stroke-opacity:0"
d="m 94.948468,338.21405 c -0.401329,-0.10801 -0.1331,0.0444 -3.313769,-1.88231 -2.275601,-1.37843 -2.793425,-1.71683 -3.072795,-2.00805 -0.452163,-0.47136 -0.607217,-0.86805 -0.609158,-1.5585 -0.0016,-0.47518 0.01541,-0.54826 0.220323,-0.96292 0.254414,-0.51477 0.606753,-0.86484 1.111544,-1.1044 0.28494,-0.13522 0.404118,-0.15529 0.922187,-0.15529 h 0.594959 l 1.78487,1.09234 c 0.98169,0.60079 2.421464,1.48034 3.199517,1.95456 0.869885,0.53021 1.470602,0.93561 1.55998,1.05279 0.31032,0.40685 0.412689,0.73865 0.414736,1.34419 0.0016,0.51364 -0.01533,0.60158 -0.18695,0.96387 -0.321992,0.67968 -0.894132,1.13687 -1.613815,1.28957 -0.40199,0.0853 -0.61932,0.0798 -1.011629,-0.0259 z"
id="path14" /><path
style="fill:#ffffff;stroke:#000000;stroke-width:0.253874;stroke-opacity:0"
d="m 89.433355,343.9736 c -0.275309,-0.0982 -3.658808,-2.11068 -3.926728,-2.33564 -0.06541,-0.055 -0.284027,-0.19832 -0.485739,-0.31859 -0.420047,-0.25047 -0.672332,-0.51515 -0.878139,-0.92129 -0.494042,-0.97493 -0.201427,-2.18165 0.687738,-2.83622 0.643428,-0.47367 1.558405,-0.57684 2.258376,-0.25466 0.422134,0.19429 4.236649,2.50808 4.553021,2.76175 0.738082,0.59178 1.005366,1.77488 0.600677,2.65882 -0.217102,0.47423 -0.675292,0.93963 -1.13009,1.1479 -0.477837,0.21883 -1.218806,0.26204 -1.679116,0.0979 z"
id="path15" /><style
type="text/css"
id="style1-8">
.st0{fill:#ED6C5D;}
.st1{fill:#394D5B;}
</style><g
id="nav-menu-_x28_V1_x29_"
transform="matrix(0.51788085,0,0,0.51788085,230.40715,256.94618)"
style="stroke:#000000;stroke-opacity:1;stroke-width:4.63427061;stroke-dasharray:none">
<g
id="nav-menu-_x28_v1_x29_"
transform="translate(-120,-116)"
style="stroke:#000000;stroke-opacity:1;stroke-width:4.63427061;stroke-dasharray:none">
<g
id="n8"
transform="translate(120,116)"
style="stroke:#000000;stroke-opacity:1;stroke-width:4.63427061;stroke-dasharray:none">
<path
id="Shape"
class="st0"
d="m 255.2,176.9 c -9.1,0 -16.7,6.2 -18.8,14.6 h -27.1 c -10.6,0 -19.3,8.6 -19.3,19.3 0,5.3 -4.3,9.6 -9.6,9.6 h -3.9 c -2.1,-8.4 -9.8,-14.6 -18.8,-14.6 -9.1,0 -16.7,6.2 -18.8,14.6 h -15.5 c -2.1,-8.4 -9.8,-14.6 -18.8,-14.6 -10.7,0 -19.4,8.7 -19.4,19.4 0,10.7 8.7,19.4 19.4,19.4 9.1,0 16.7,-6.2 18.8,-14.6 h 15.5 c 2.1,8.4 9.8,14.6 18.8,14.6 9,0 16.6,-6.1 18.8,-14.5 h 3.9 c 5.3,0 9.6,4.3 9.6,9.6 0,10.6 8.6,19.3 19.3,19.3 h 6.3 c 2.1,8.4 9.8,14.6 18.8,14.6 10.7,0 19.4,-8.7 19.4,-19.4 0,-10.7 -8.7,-19.4 -19.4,-19.4 -9.1,0 -16.7,6.2 -18.8,14.6 h -6.3 c -5.3,0 -9.6,-4.3 -9.6,-9.6 0,-5.8 -2.6,-11 -6.7,-14.5 4.1,-3.5 6.7,-8.7 6.7,-14.5 0,-5.3 4.3,-9.6 9.6,-9.6 h 27.1 c 2.1,8.4 9.8,14.6 18.8,14.6 10.7,0 19.4,-8.7 19.4,-19.4 0.1,-10.7 -8.7,-19.5 -19.4,-19.5 z m -150.6,58.2 c -5.4,0 -9.8,-4.4 -9.8,-9.8 0,-5.4 4.4,-9.8 9.8,-9.8 5.4,0 9.8,4.4 9.8,9.8 0.1,5.4 -4.3,9.8 -9.8,9.8 z m 53.1,0 c -5.4,0 -9.8,-4.4 -9.8,-9.8 0,-5.4 4.4,-9.8 9.8,-9.8 5.4,0 9.8,4.4 9.8,9.8 0.1,5.4 -4.3,9.8 -9.8,9.8 z m 76.7,9.4 c 5.4,0 9.8,4.4 9.8,9.8 0,5.4 -4.4,9.8 -9.8,9.8 -5.4,0 -9.8,-4.4 -9.8,-9.8 0,-5.4 4.4,-9.8 9.8,-9.8 z m 20.8,-38.3 c -5.4,0 -9.8,-4.4 -9.8,-9.8 0,-5.4 4.4,-9.8 9.8,-9.8 5.4,0 9.8,4.4 9.8,9.8 0,5.4 -4.4,9.8 -9.8,9.8 z"
style="stroke:#000000;stroke-opacity:1;stroke-width:4.63427061;stroke-dasharray:none" />
<g
id="Group"
transform="translate(56.528302,5.54717)"
style="stroke:#000000;stroke-opacity:1;stroke-width:2.78056237;stroke-dasharray:none">
<path
id="Path"
class="st1"
d="m 231.5,215.1 c 0,-1.2 -0.6,-1.7 -1.7,-1.7 h -3.2 v -6.5 h 7.3 c 3.4,0 5,1.5 5,4.4 v 1.5 c 0,1.3 -0.2,2.3 -0.2,2.3 h 0.2 c 1.6,-3.4 6.2,-9 14.8,-9 9.4,0 13.6,5.1 13.6,15.1 v 17.1 c 0,1.2 0.6,1.7 1.7,1.7 h 3.2 v 6.5 h -7.5 c -3.5,0 -5,-1.5 -5,-5 V 223 c 0,-5.5 -1.1,-9.9 -7.4,-9.9 -6.1,0 -10.9,4 -12.5,9.7 -0.5,1.6 -0.7,3.4 -0.7,5.3 v 18.5 h -7.6 z"
style="stroke:#000000;stroke-opacity:1;stroke-width:2.78056237;stroke-dasharray:none;fill:#ffcc00;fill-opacity:1" />
<path
id="Shape_00000000193529482619031430000017104494194065144706_"
class="st1"
d="m 288,216.5 v -0.2 c 0,0 -6.8,-3.6 -6.8,-11.2 0,-7.6 6.1,-14.7 17.1,-14.7 10.5,0 17.2,6.3 17.2,14.9 0,8.1 -6.6,13.1 -6.6,13.1 v 0.2 c 5,2.9 8.2,6.7 8.2,12.6 0,8.6 -7.8,16.1 -19,16.1 -10.4,0 -19.2,-6.5 -19.2,-16.7 0,-9.1 9.1,-14.1 9.1,-14.1 z m 10.1,23.7 c 5.8,0 11.1,-3.8 11.1,-9.3 0,-4.8 -4.1,-6.9 -9.3,-9 -2.1,-0.9 -5.1,-2 -5.7,-2 -1.9,0 -7.5,4.5 -7.5,10.4 0.1,6 5.4,9.9 11.4,9.9 z m 4.1,-25 c 1.9,0 5.8,-4.6 5.8,-9.5 0,-5.1 -4.1,-8.3 -9.7,-8.3 -6,0 -9.5,3.4 -9.5,7.8 0,4.8 4.1,6.7 9,8.7 1.2,0.5 3.4,1.3 4.4,1.3 z"
style="stroke:#000000;stroke-opacity:1;stroke-width:2.78056237;stroke-dasharray:none;fill:#ffcc00;fill-opacity:1" />
<path
id="Path_00000058555965575859210700000015047567490314538425_"
class="st1"
d="m 329.1,215.1 c 0,-1.2 -0.6,-1.7 -1.7,-1.7 h -3.2 v -6.5 h 7.3 c 3.4,0 5,1.5 5,4.4 v 1.5 c 0,1.3 -0.2,2.3 -0.2,2.3 h 0.2 c 1.6,-3.4 6.2,-9 14.8,-9 9.4,0 13.6,5.1 13.6,15.1 v 17.1 c 0,1.2 0.6,1.7 1.7,1.7 h 3.2 v 6.5 h -7.5 c -3.5,0 -5,-1.5 -5,-5 V 223 c 0,-5.5 -1.1,-9.9 -7.4,-9.9 -6.1,0 -10.9,4 -12.5,9.7 -0.5,1.6 -0.7,3.4 -0.7,5.3 v 18.5 h -7.6 z"
style="stroke:#000000;stroke-opacity:1;stroke-width:2.78056237;stroke-dasharray:none;fill:#ffcc00;fill-opacity:1" />
<polygon
id="Path_00000115497908923389406520000000091938452908988329_"
class="st1"
points="386.4,238.3 386.4,246.3 378.7,246.3 378.7,238.3 "
style="stroke:#000000;stroke-opacity:1;stroke-width:2.78056237;stroke-dasharray:none;fill:#ffcc00;fill-opacity:1" />
<path
id="Path_00000055681374598632779010000014193024355555402647_"
class="st1"
d="m 396.9,215.1 c 0,-1.2 -0.6,-1.7 -1.7,-1.7 H 392 v -6.5 h 7.4 c 3.5,0 5,1.5 5,5 v 26.3 c 0,1.2 0.6,1.7 1.7,1.7 h 3.2 v 6.5 h -7.4 c -3.5,0 -5,-1.5 -5,-5 z"
style="stroke:#000000;stroke-opacity:1;stroke-width:2.78056237;stroke-dasharray:none;fill:#ffcc00;fill-opacity:1" />
<path
id="Shape_00000171688524155496246370000001569610129934685339_"
class="st1"
d="m 437.3,205.9 c 11.8,0 21.3,8.7 21.3,20.6 0,12 -9.5,20.7 -21.3,20.7 -11.8,0 -21.2,-8.7 -21.2,-20.7 0,-11.9 9.4,-20.6 21.2,-20.6 z m 0,34.8 c 7.5,0 13.6,-5.9 13.6,-14.2 0,-8.2 -6.1,-14 -13.6,-14 -7.4,0 -13.5,5.8 -13.5,14 0,8.3 6.1,14.2 13.5,14.2 z"
style="stroke:#000000;stroke-opacity:1;stroke-width:2.78056237;stroke-dasharray:none;fill:#ffcc00;fill-opacity:1" />
</g>
<path
id="Shape_00000015339104408626004630000007000703904557706642_"
class="st0"
d="m 456.9,210.1 c -3.9,0 -7,-3.2 -7,-7 0,-3.8 3.2,-7 7,-7 3.8,0 7,3.2 7,7 0,3.8 -3.2,7 -7,7 z m 0,-10.7 c -2,0 -3.7,1.6 -3.7,3.7 0,2.1 1.6,3.7 3.7,3.7 2.1,0 3.7,-1.6 3.7,-3.7 0,-2.1 -1.7,-3.7 -3.7,-3.7 z"
style="stroke:#000000;stroke-opacity:1;stroke-width:1.39028118;stroke-dasharray:none;fill:#ffcc00;fill-opacity:1" />
</g>
</g>
</g><path
style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-width:0.478994;stroke-opacity:1"
d="m 77.504652,336.62585 c -2.098326,-1.54088 -3.788544,-3.60352 -4.933017,-6.01992 -0.648748,-1.36975 -1.548047,-4.03509 -1.747063,-5.17793 l -0.125622,-0.72139 0.91694,-1.32609 c 0.504317,-0.72935 0.958507,-1.31514 1.009314,-1.30177 0.0508,0.0134 0.665715,0.37251 1.366469,0.79807 0.700754,0.42557 1.526667,0.90141 1.835366,1.05743 1.398251,0.7067 4.058526,1.42256 5.349659,1.43954 1.096092,0.0144 1.120553,-0.11088 -0.535242,2.74232 -0.824071,1.42 -1.499063,2.60708 -1.499984,2.63795 -6.35e-4,0.0309 0.528428,0.35645 1.176338,0.72351 0.647909,0.36706 1.178013,0.71464 1.178013,0.77238 0,0.12675 -2.795022,4.99456 -2.907823,5.06428 -0.04356,0.0269 -0.531095,-0.28283 -1.083348,-0.68838 z"
id="path32" /><path
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.141732;stroke-dasharray:none;stroke-opacity:1"
d="m 122.86393,530.16472 c -3.9702,-2.8076 -6.9794,-6.62784 -8.81931,-11.19633 -0.71156,-1.76681 -1.73163,-4.94142 -2.00236,-6.23169 l -0.26697,-1.27231 1.08194,-1.54469 c 0.59507,-0.84959 1.19236,-1.68532 1.32733,-1.8572 l 0.24538,-0.3125 0.47253,0.27111 c 0.25989,0.14911 1.34441,0.78215 2.41003,1.40676 1.06563,0.62462 2.51055,1.36071 3.21094,1.63578 2.51742,0.98865 5.69543,1.74885 7.31109,1.74885 0.50475,0 0.72797,0.0486 0.72797,0.15858 0,0.0872 -0.79331,1.53566 -1.76291,3.21875 -2.35547,4.08879 -2.66863,4.71643 -2.47163,4.9538 0.0847,0.10204 0.80492,0.57113 1.60051,1.04241 0.79559,0.47129 1.54677,0.93217 1.66928,1.02417 0.20636,0.15498 0.0859,0.4064 -1.63685,3.41604 -1.02279,1.78681 -1.97176,3.43151 -2.10882,3.65488 l -0.24921,0.40613 z"
id="path33"
transform="scale(0.635)" /></svg>

After

Width:  |  Height:  |  Size: 18 KiB

37
blog/leaf-svgrepo-com.svg Normal file
View File

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg version="1.0" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
width="800px" height="800px" viewBox="0 0 64 64" enable-background="new 0 0 64 64" xml:space="preserve">
<g>
<path fill="#506C7F" d="M6.966,61.26c-0.143,0.532-0.691,0.849-1.224,0.707c-0.534-0.145-0.851-0.691-0.708-1.225l2.552-9.686
c0.405,0.672,0.998,1.212,1.712,1.55L6.966,61.26z"/>
<path fill="#B4CCB9" d="M55,27c0,13.233-10.767,24-24,24H11c-1.104,0-2-0.896-2-2v-1V27C9,14.641,18.92,4.769,33.124,2.992
c4.839-0.604,10.391-0.951,15.233-0.951c4.048,0,7.553,0.242,10.238,0.705C55,11.565,55,20.443,55,27z"/>
<g>
<path fill="#394240" d="M34.929,7.629c-0.205-0.513-0.787-0.763-1.297-0.557c-0.513,0.203-0.764,0.784-0.562,1.297
c0.019,0.047,1.84,4.804-0.032,11.356c0,0-0.001,0.007-0.001,0.011c-1.215,1.103-2.459,2.271-3.744,3.557
c-1.357,1.357-2.591,2.671-3.745,3.948c0.998-9.183-0.498-16.128-0.571-16.458c-0.12-0.539-0.654-0.876-1.193-0.76
c-0.539,0.12-0.879,0.654-0.76,1.193c0.019,0.086,1.823,8.469,0.13,18.763c-2.26,2.695-4.05,5.14-5.464,7.261
c0.709-7.9-0.644-14.145-0.713-14.457c-0.12-0.539-0.65-0.886-1.193-0.759c-0.539,0.119-0.879,0.653-0.76,1.192
c0.02,0.087,1.885,8.75,0.048,18.297c-1.383,2.488-1.953,3.988-2.01,4.141c-0.19,0.518,0.074,1.092,0.592,1.283
C13.768,46.979,13.885,47,14,47c0.406,0,0.788-0.25,0.938-0.653c0.013-0.034,0.5-1.302,1.684-3.468
c10.438-2.726,19.995,0.051,20.092,0.079C36.809,42.986,36.905,43,37,43c0.431,0,0.828-0.28,0.958-0.714
c0.158-0.528-0.142-1.085-0.671-1.244C36.897,40.924,28.2,38.391,18,40.506c1.416-2.316,3.406-5.218,6.108-8.52
c0.052-0.006,0.104-0.008,0.154-0.021c10.595-2.889,21.367-0.029,21.475,0C45.825,31.988,45.913,32,46,32
c0.44,0,0.844-0.292,0.965-0.737c0.145-0.533-0.169-1.082-0.702-1.228c-0.425-0.116-9.801-2.598-20.012-0.576
c1.341-1.524,2.814-3.109,4.456-4.752c1.41-1.41,2.777-2.693,4.103-3.88c6.452-1.649,12.852,0.116,12.916,0.135
C47.817,20.987,47.909,21,48,21c0.436,0,0.836-0.287,0.961-0.727c0.151-0.53-0.155-1.083-0.687-1.235
c-0.239-0.067-4.9-1.367-10.473-0.779c8.531-7.021,14.472-9.294,14.545-9.321c0.518-0.191,0.782-0.767,0.591-1.284
c-0.191-0.519-0.766-0.779-1.283-0.592c-0.326,0.12-6.805,2.58-16.068,10.431C36.527,11.735,35.004,7.816,34.929,7.629z"/>
<path fill="#394240" d="M60.893,1.549c-0.136-0.269-0.386-0.462-0.679-0.525c-2.98-0.652-6.97-0.982-11.856-0.982
c-4.922,0-10.564,0.353-15.481,0.967C17.641,2.912,7,13.601,7,27v18.678L3.103,60.225c-0.428,1.598,0.523,3.244,2.122,3.674
c1.598,0.426,3.245-0.525,3.673-2.121L11.25,53H31c14.337,0,26-11.663,26-26c0-6.663,0-15.788,3.914-24.594
C61.036,2.132,61.028,1.816,60.893,1.549z M6.966,61.26c-0.143,0.532-0.691,0.849-1.224,0.707
c-0.534-0.145-0.851-0.691-0.708-1.225l2.552-9.686c0.405,0.672,0.998,1.212,1.712,1.55L6.966,61.26z M55,27
c0,13.233-10.767,24-24,24H11c-1.104,0-2-0.896-2-2v-1V27C9,14.641,18.92,4.769,33.124,2.992
c4.839-0.604,10.391-0.951,15.233-0.951c4.048,0,7.553,0.242,10.238,0.705C55,11.565,55,20.443,55,27z"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg fill="#000000" width="800px" height="800px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg">
<title>lever</title>
<path d="M26.515 14.178l4.421-7.657-4.446-2.567-4.421 7.657 0.787 0.455-5.518 9.558c-0.449-0.079-0.911-0.121-1.382-0.121-4.296 0-7.79 3.431-7.892 7.703h-2.364v2.144h20.095v-2.144h-1.947c-0.062-2.618-1.399-4.92-3.415-6.31l5.295-9.171 0.787 0.455z"></path>
</svg>

After

Width:  |  Height:  |  Size: 526 B

View File

@ -0,0 +1,33 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg fill="#000000" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 300.116 300.116" xml:space="preserve">
<g>
<g>
<g>
<path d="M248.419,51.698H51.697v196.723h196.722V51.698z M239.269,239.272H60.847V60.848h178.422V239.272z"/>
<path d="M201.526,192.15h28.136v-84.179h-28.136v-9.379H98.59v102.936h102.936V192.15z M201.526,117.121h18.986V183h-18.986
V117.121z M192.376,192.378H107.74v-84.636h84.636V192.378z"/>
<rect x="267.29" y="239.272" width="32.825" height="9.15"/>
<rect x="267.29" y="201.757" width="32.825" height="9.15"/>
<rect x="267.29" y="164.243" width="32.825" height="9.15"/>
<rect x="267.29" y="126.727" width="32.825" height="9.15"/>
<path d="M300.116,60.845v-9.15h-32.939V32.942h-18.756V0h-9.15v32.941h-28.364V0h-9.15v32.941h-28.364V0h-9.15v32.941h-28.364V0
h-9.15v32.941H98.363V0h-9.15v32.941H60.845V0h-9.15v32.941H32.939v18.753H0v9.15h32.939v28.368H0v9.15h32.939v28.364H0v9.15
h32.939v28.365H0v9.15h32.939v28.364H0v9.15h32.939v28.364H0v9.15h32.939v18.757h18.756v32.938h9.15v-32.938h28.368v32.938h9.15
v-32.938h28.364v32.938h9.15v-32.938h28.364v32.938h9.15v-32.938h28.364v32.938h9.15v-32.938h28.364v32.938h9.15v-32.938h18.756
V98.363h32.939v-9.15h-32.939V60.845H300.116z M258.026,258.029H42.089V42.092h215.937V258.029z"/>
<rect x="117.233" y="117.35" width="65.65" height="9.15"/>
<rect x="117.233" y="136.106" width="65.65" height="9.15"/>
<rect x="133.646" y="173.621" width="32.825" height="9.15"/>
<rect x="206.444" y="126.614" width="9.15" height="9.378"/>
<rect x="206.444" y="145.371" width="9.15" height="9.379"/>
<rect x="206.444" y="164.128" width="9.15" height="9.378"/>
<rect x="117.233" y="154.863" width="9.379" height="9.15"/>
<rect x="135.99" y="154.863" width="9.379" height="9.15"/>
<rect x="154.747" y="154.863" width="9.379" height="9.15"/>
<rect x="173.505" y="154.863" width="9.379" height="9.15"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

50
blog/n8n.io.svg Normal file
View File

@ -0,0 +1,50 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 26.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.0" id="katman_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 600 450" style="enable-background:new 0 0 600 450;" xml:space="preserve">
<style type="text/css">
.st0{fill:#ED6C5D;}
.st1{fill:#394D5B;}
</style>
<g id="nav-menu-_x28_V1_x29_">
<g id="nav-menu-_x28_v1_x29_" transform="translate(-120.000000, -116.000000)">
<g id="n8" transform="translate(120.000000, 116.000000)">
<path id="Shape" class="st0" d="M255.2,176.9c-9.1,0-16.7,6.2-18.8,14.6h-27.1c-10.6,0-19.3,8.6-19.3,19.3c0,5.3-4.3,9.6-9.6,9.6
h-3.9c-2.1-8.4-9.8-14.6-18.8-14.6c-9.1,0-16.7,6.2-18.8,14.6h-15.5c-2.1-8.4-9.8-14.6-18.8-14.6c-10.7,0-19.4,8.7-19.4,19.4
c0,10.7,8.7,19.4,19.4,19.4c9.1,0,16.7-6.2,18.8-14.6h15.5c2.1,8.4,9.8,14.6,18.8,14.6c9,0,16.6-6.1,18.8-14.5h3.9
c5.3,0,9.6,4.3,9.6,9.6c0,10.6,8.6,19.3,19.3,19.3h6.3c2.1,8.4,9.8,14.6,18.8,14.6c10.7,0,19.4-8.7,19.4-19.4
c0-10.7-8.7-19.4-19.4-19.4c-9.1,0-16.7,6.2-18.8,14.6h-6.3c-5.3,0-9.6-4.3-9.6-9.6c0-5.8-2.6-11-6.7-14.5
c4.1-3.5,6.7-8.7,6.7-14.5c0-5.3,4.3-9.6,9.6-9.6h27.1c2.1,8.4,9.8,14.6,18.8,14.6c10.7,0,19.4-8.7,19.4-19.4
C274.7,185.7,265.9,176.9,255.2,176.9z M104.6,235.1c-5.4,0-9.8-4.4-9.8-9.8c0-5.4,4.4-9.8,9.8-9.8c5.4,0,9.8,4.4,9.8,9.8
C114.5,230.7,110.1,235.1,104.6,235.1z M157.7,235.1c-5.4,0-9.8-4.4-9.8-9.8c0-5.4,4.4-9.8,9.8-9.8c5.4,0,9.8,4.4,9.8,9.8
C167.6,230.7,163.2,235.1,157.7,235.1z M234.4,244.5c5.4,0,9.8,4.4,9.8,9.8s-4.4,9.8-9.8,9.8c-5.4,0-9.8-4.4-9.8-9.8
C224.6,248.9,229,244.5,234.4,244.5z M255.2,206.2c-5.4,0-9.8-4.4-9.8-9.8c0-5.4,4.4-9.8,9.8-9.8s9.8,4.4,9.8,9.8
C265,201.8,260.6,206.2,255.2,206.2z"/>
<g id="Group" transform="translate(56.528302, 5.547170)">
<path id="Path" class="st1" d="M231.5,215.1c0-1.2-0.6-1.7-1.7-1.7h-3.2v-6.5h7.3c3.4,0,5,1.5,5,4.4v1.5c0,1.3-0.2,2.3-0.2,2.3
h0.2c1.6-3.4,6.2-9,14.8-9c9.4,0,13.6,5.1,13.6,15.1v17.1c0,1.2,0.6,1.7,1.7,1.7h3.2v6.5h-7.5c-3.5,0-5-1.5-5-5v-18.5
c0-5.5-1.1-9.9-7.4-9.9c-6.1,0-10.9,4-12.5,9.7c-0.5,1.6-0.7,3.4-0.7,5.3v18.5h-7.6L231.5,215.1L231.5,215.1z"/>
<path id="Shape_00000000193529482619031430000017104494194065144706_" class="st1" d="M288,216.5v-0.2c0,0-6.8-3.6-6.8-11.2
s6.1-14.7,17.1-14.7c10.5,0,17.2,6.3,17.2,14.9c0,8.1-6.6,13.1-6.6,13.1v0.2c5,2.9,8.2,6.7,8.2,12.6c0,8.6-7.8,16.1-19,16.1
c-10.4,0-19.2-6.5-19.2-16.7C278.9,221.5,288,216.5,288,216.5z M298.1,240.2c5.8,0,11.1-3.8,11.1-9.3c0-4.8-4.1-6.9-9.3-9
c-2.1-0.9-5.1-2-5.7-2c-1.9,0-7.5,4.5-7.5,10.4C286.8,236.3,292.1,240.2,298.1,240.2z M302.2,215.2c1.9,0,5.8-4.6,5.8-9.5
c0-5.1-4.1-8.3-9.7-8.3c-6,0-9.5,3.4-9.5,7.8c0,4.8,4.1,6.7,9,8.7C299,214.4,301.2,215.2,302.2,215.2z"/>
<path id="Path_00000058555965575859210700000015047567490314538425_" class="st1" d="M329.1,215.1c0-1.2-0.6-1.7-1.7-1.7h-3.2
v-6.5h7.3c3.4,0,5,1.5,5,4.4v1.5c0,1.3-0.2,2.3-0.2,2.3h0.2c1.6-3.4,6.2-9,14.8-9c9.4,0,13.6,5.1,13.6,15.1v17.1
c0,1.2,0.6,1.7,1.7,1.7h3.2v6.5h-7.5c-3.5,0-5-1.5-5-5v-18.5c0-5.5-1.1-9.9-7.4-9.9c-6.1,0-10.9,4-12.5,9.7
c-0.5,1.6-0.7,3.4-0.7,5.3v18.5h-7.6L329.1,215.1L329.1,215.1z"/>
<polygon id="Path_00000115497908923389406520000000091938452908988329_" class="st1" points="378.7,238.3 386.4,238.3
386.4,246.3 378.7,246.3 "/>
<path id="Path_00000055681374598632779010000014193024355555402647_" class="st1" d="M396.9,215.1c0-1.2-0.6-1.7-1.7-1.7H392
v-6.5h7.4c3.5,0,5,1.5,5,5v26.3c0,1.2,0.6,1.7,1.7,1.7h3.2v6.5h-7.4c-3.5,0-5-1.5-5-5V215.1z"/>
<path id="Shape_00000171688524155496246370000001569610129934685339_" class="st1" d="M437.3,205.9c11.8,0,21.3,8.7,21.3,20.6
c0,12-9.5,20.7-21.3,20.7c-11.8,0-21.2-8.7-21.2-20.7C416.1,214.6,425.5,205.9,437.3,205.9z M437.3,240.7
c7.5,0,13.6-5.9,13.6-14.2c0-8.2-6.1-14-13.6-14c-7.4,0-13.5,5.8-13.5,14C423.8,234.8,429.9,240.7,437.3,240.7z"/>
</g>
<path id="Shape_00000015339104408626004630000007000703904557706642_" class="st0" d="M456.9,210.1c-3.9,0-7-3.2-7-7s3.2-7,7-7
s7,3.2,7,7S460.7,210.1,456.9,210.1z M456.9,199.4c-2,0-3.7,1.6-3.7,3.7s1.6,3.7,3.7,3.7s3.7-1.6,3.7-3.7
S458.9,199.4,456.9,199.4z"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.2 KiB

230
blog/n8n.svg Normal file
View File

@ -0,0 +1,230 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg
height="800"
width="800"
version="1.1"
id="Layer_1"
viewBox="0 0 508 508"
xml:space="preserve"
sodipodi:docname="industrial-robot-factory-svgrepo-com.svg"
inkscape:version="1.4.2 (ebf0e940d0, 2025-05-08)"
inkscape:export-filename="n8n.svg"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs10"><style
id="style1">.cls-1{fill:none;stroke:#020202;stroke-miterlimit:10;stroke-width:1.91px;}</style></defs><sodipodi:namedview
id="namedview10"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="8"
inkscape:cx="166.3125"
inkscape:cy="511.3125"
inkscape:window-width="2558"
inkscape:window-height="1418"
inkscape:window-x="3440"
inkscape:window-y="20"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1"><inkscape:page
x="0"
y="0"
width="508"
height="508"
id="page2"
margin="0"
bleed="0" /></sodipodi:namedview>
<path
style="fill:#394d5b;fill-opacity:1;stroke:#000000;stroke-width:3.12;stroke-dasharray:none;stroke-opacity:1"
d="m 289.37627,235.59298 c -1.37189,2.02079 -3.33398,4.09243 -5.34689,5.57385 l 24.65319,55.67022 c 2.55625,-0.69579 5.16331,-0.80139 7.72349,-0.0705 z m -17.04144,10.62411 -6.78142,2.72449 32.18519,57.51882 c 1.56731,-2.51329 3.18544,-4.43639 4.95212,-6.01552 z"
id="path2" />
<path
style="fill:#ffd42a;stroke:#000000;stroke-width:3.12;stroke-dasharray:none;stroke-opacity:1"
d="m 280.49209,242.89845 -70.41743,28.77718 -5.21456,-17.74512 c -2.18513,-7.42247 -7.2196,-13.41038 -13.67286,-16.54106 l 74.29868,-30.65732 c 9.87704,-4.06134 21.35295,0.77729 25.41426,10.65432 1.68475,4.37376 1.94283,8.75142 0.62571,12.78909 -1.41088,5.71056 -5.53048,10.34632 -11.0338,12.72291 z"
id="path3" />
<path
style="fill:#394d5b;fill-opacity:1;stroke:#000000;stroke-width:3.12;stroke-dasharray:none;stroke-opacity:1"
d="m 222.98598,315.27625 c -0.73873,-0.29314 -42.3111,-1.11293 -52.64514,15.59287 l -18.12591,-61.34573 c -4.22169,-14.50097 4.09944,-29.72534 18.35416,-34.04476 14.50097,-4.22169 29.72535,4.09944 33.94704,18.60042 z"
id="path4" />
<path
style="fill:#394d5b;fill-opacity:1;stroke:#000000;stroke-width:3.12;stroke-dasharray:none;stroke-opacity:1"
d="m 152.24097,387.59677 v 4.50371 h 103.85031 v -4.50371 c 0,-4.50371 -3.70894,-7.94773 -8.47758,-7.94773 h -86.89516 c -4.76863,0 -8.47757,3.70894 -8.47757,7.94773 z"
id="path6" />
<path
style="fill:#ffd42a;stroke:#000000;stroke-width:3.12;stroke-dasharray:none;stroke-opacity:1"
d="m 204.16612,308.64934 c -22.51856,0 -41.06326,18.5447 -41.06326,41.06326 v 29.93644 h 82.12652 V 349.7126 c 0,-22.51856 -18.5447,-41.06326 -41.06326,-41.06326 z"
id="path7" />
<circle
style="fill:#e6e9ee;stroke-width:0.662311"
cx="204.16612"
cy="349.18274"
r="9.0074253"
id="circle7" />
<circle
style="fill:#acb3ba;stroke-width:0.662311"
cx="262.87878"
cy="179.01601"
r="15.630531"
id="circle8"
transform="rotate(21.643024)" />
<circle
style="fill:#e6e9ee;stroke-width:0.662311"
cx="336.26282"
cy="109.60587"
r="11.126819"
id="circle9"
transform="rotate(21.643024)" />
<path
style="fill:#394d5b;fill-opacity:1;stroke:#000000;stroke-width:3.12;stroke-dasharray:none;stroke-opacity:1"
d="m 359.65953,319.87363 c 6.06598,2.6588 12.54084,6.36458 17.48346,10.2665 l -2.55245,5.82336 -12.85991,-5.63664 c -0.0134,-2.60918 -1.31641,-4.91583 -3.74281,-5.97934 -3.15432,-1.38258 -6.99323,0.11658 -8.3758,3.27091 -1.38257,3.15431 0.1166,6.99323 3.27091,8.37581 2.4264,1.06351 5.24827,0.56484 6.93336,-1.29986 l 12.85991,5.63664 -2.55245,5.82336 c -6.46146,-1.09662 -13.33179,-3.24018 -19.39779,-5.89898 -4.12488,-1.80798 -7.17285,-3.43321 -9.52283,-5.33099 l 7.9764,-18.19799 c 2.98809,0.44194 6.59775,1.44559 10.48,3.14722 z"
id="path9" />
<path
style="fill:#ffcc00;stroke:#000000;stroke-width:3.12;stroke-dasharray:none;stroke-opacity:1"
d="m 350.98751,312.60153 c -6.32202,-5.37433 -14.52531,-10.41618 -22.28979,-13.81946 -18.68326,-8.1891 -27.31825,-3.007 -31.25328,5.97066 -4.04137,9.22032 -1.89385,18.83927 16.78942,27.02837 7.76448,3.40327 17.03126,6.01874 25.26764,7.02554 z"
id="path10" />
<circle
style="fill:#e6e9ee;stroke-width:0.662311"
cx="-159.71118"
cy="414.89969"
r="6.0932574"
id="circle10"
transform="rotate(-66.331585)" />
<g
style="fill:#394d5b;fill-opacity:1;stroke:#000000;stroke-opacity:1"
id="g10"
transform="matrix(3.1447073,0,0,3.1447073,11.916925,293.67336)"><path
d="m 26.515,14.178 4.421,-7.657 -4.446,-2.567 -4.421,7.657 0.787,0.455 -5.518,9.558 c -0.449,-0.079 -0.911,-0.121 -1.382,-0.121 -4.296,0 -7.79,3.431 -7.892,7.703 H 5.7 v 2.144 h 20.095 v -2.144 h -1.947 c -0.062,-2.618 -1.399,-4.92 -3.415,-6.31 l 5.295,-9.171 0.787,0.455 z"
id="path1"
style="fill:#394d5b;fill-opacity:1;stroke:#000000;stroke-opacity:1" /></g><g
id="g11"
transform="matrix(-0.84066146,1.3834319,-1.3834319,-0.84066146,113.79888,318.06863)"><path
class="cls-1"
d="m 6.17,10.86 v 0 c 4.498845,-1.4e-5 8.171309,3.64117 8.16,8.14 l -0.0039,1.550584"
id="path1-3"
sodipodi:nodetypes="cssc"
style="fill:#ffffff" /><rect
class="cls-1"
x="17.73"
y="2.48"
width="4.77"
height="7.6399999"
rx="2.3900001"
id="rect1" /><rect
class="cls-1"
x="12.95"
y="1.52"
width="4.77"
height="8.5900002"
rx="2.3900001"
id="rect2" /><path
class="cls-1"
d="M 11.56,9.89 A 2.37,2.37 0 0 0 13,7.73 V 3.91 a 2.39,2.39 0 1 0 -4.77,0 v 2.28"
id="path2-8" /><path
class="cls-1"
d="M 3.41,7.79 V 3.91 a 2.39,2.39 0 1 1 4.77,0 v 2.28"
id="path3-6" /><path
class="cls-1"
d="m 17.70417,23.541846 v -1.91 L 5.52,20.93 c -2.57,-2.58 -4,-5.12 -4,-8.77 v 0 C 1.5187116,10.580453 2.1403397,9.0641111 3.25,7.94 v 0 C 4.3708637,6.8230112 5.887602,6.194032 7.47,6.19 h 2.2 c 1.286823,0 2.33,1.0431765 2.33,2.33 v 0 c 0.0055,1.290727 -1.039261,2.340012 -2.33,2.34 h -3.5"
id="path4-0"
sodipodi:nodetypes="cccsssscssscc" /><path
class="cls-1"
d="m 17.73,23.48 v -1.91 l 0.75,-0.64 c 2.57,-2.58 4,-5.12 4,-8.77 v 0 -4.8"
id="path5-4" /></g><path
style="fill:#ffffff;stroke:#000000;stroke-width:0.253874;stroke-opacity:0"
d="m 93.203201,326.3773 c -1.208204,-0.38692 -1.865741,-1.82855 -1.346784,-2.95275 0.08099,-0.17543 0.792986,-1.38078 1.582245,-2.67858 0.789258,-1.2978 1.442506,-2.39092 1.451664,-2.42917 0.0137,-0.0573 -2.535267,-1.67023 -2.630883,-1.66481 -0.01639,8.2e-4 -0.120328,0.15124 -0.231,0.33402 -0.501683,0.82862 -1.723254,2.15871 -2.595088,2.82562 -1.652105,1.2638 -3.551309,2.05927 -5.59892,2.34507 -1.055906,0.14738 -2.826113,0.093 -3.817426,-0.11727 -1.550262,-0.32884 -2.68685,-0.81609 -4.495871,-1.92733 -0.58361,-0.35849 -1.083857,-0.67497 -1.111666,-0.70327 -0.05441,-0.0554 6.600824,-9.76313 6.771097,-9.87676 0.214802,-0.14335 2.364546,-0.50426 3.701355,-0.62141 0.996362,-0.0873 3.006955,-0.0387 3.867225,0.0935 2.245718,0.34509 4.56222,1.24539 6.48505,2.52041 0.661901,0.4389 1.724274,1.50033 2.152876,2.15095 0.949769,1.44178 1.370288,2.80813 1.373338,4.4622 0.0024,1.32656 -0.270856,2.54048 -0.815397,3.62179 -0.420903,0.8358 -2.248451,3.78796 -2.514193,4.06135 -0.410015,0.4218 -0.831489,0.60443 -1.446038,0.62658 -0.330579,0.0119 -0.601247,-0.0124 -0.781584,-0.0701 z"
id="path11" /><path
style="fill:#ffffff;stroke:#000000;stroke-width:0.253874;stroke-opacity:0"
d="m 103.06922,325.12494 c -0.23357,-0.0746 -2.32645,-1.29099 -2.49964,-1.4528 -0.0269,-0.0252 0.0732,-0.28913 0.22261,-0.58658 0.3767,-0.75004 0.78125,-1.99842 0.93117,-2.87342 0.0693,-0.40468 0.14364,-0.80834 0.1651,-0.89703 l 0.039,-0.16123 1.57665,0.95445 c 0.86715,0.52494 1.69271,1.06602 1.83457,1.20241 0.14187,0.13638 0.34267,0.4086 0.44622,0.60494 0.17833,0.33812 0.18828,0.39156 0.18828,1.01144 0,0.61843 -0.0103,0.67415 -0.18719,1.01239 -0.23165,0.44292 -0.68999,0.87991 -1.13849,1.08544 -0.42512,0.19481 -1.13971,0.24008 -1.57831,0.1 z"
id="path12" /><path
style="fill:#ffffff;stroke:#000000;stroke-width:0.253874;stroke-opacity:0"
d="m 99.101432,331.8291 c -0.08181,-0.0268 -0.32474,-0.16656 -0.539844,-0.31063 -0.215112,-0.14407 -1.037279,-0.65014 -1.827043,-1.12462 -0.789756,-0.47449 -1.429286,-0.88594 -1.421171,-0.91434 0.0082,-0.0284 0.2145,-0.12472 0.45863,-0.21402 1.077298,-0.39408 2.098755,-1.2531 2.740675,-2.30484 l 0.333433,-0.54631 1.094462,0.65796 c 0.601966,0.36187 1.209696,0.76865 1.350526,0.90395 0.14083,0.13529 0.34162,0.41939 0.44621,0.63132 0.17563,0.35583 0.19018,0.43094 0.19018,0.98168 0,0.53129 -0.0187,0.63676 -0.171,0.96657 -0.21047,0.45565 -0.67652,0.9134 -1.15263,1.1321 -0.26875,0.12345 -0.45088,0.16072 -0.847976,0.17355 -0.27815,0.009 -0.57264,-0.006 -0.654452,-0.0324 z"
id="path13" /><path
style="fill:#ffffff;stroke:#000000;stroke-width:0.253874;stroke-opacity:0"
d="m 94.948468,338.21405 c -0.401329,-0.10801 -0.1331,0.0444 -3.313769,-1.88231 -2.275601,-1.37843 -2.793425,-1.71683 -3.072795,-2.00805 -0.452163,-0.47136 -0.607217,-0.86805 -0.609158,-1.5585 -0.0016,-0.47518 0.01541,-0.54826 0.220323,-0.96292 0.254414,-0.51477 0.606753,-0.86484 1.111544,-1.1044 0.28494,-0.13522 0.404118,-0.15529 0.922187,-0.15529 h 0.594959 l 1.78487,1.09234 c 0.98169,0.60079 2.421464,1.48034 3.199517,1.95456 0.869885,0.53021 1.470602,0.93561 1.55998,1.05279 0.31032,0.40685 0.412689,0.73865 0.414736,1.34419 0.0016,0.51364 -0.01533,0.60158 -0.18695,0.96387 -0.321992,0.67968 -0.894132,1.13687 -1.613815,1.28957 -0.40199,0.0853 -0.61932,0.0798 -1.011629,-0.0259 z"
id="path14" /><path
style="fill:#ffffff;stroke:#000000;stroke-width:0.253874;stroke-opacity:0"
d="m 89.433355,343.9736 c -0.275309,-0.0982 -3.658808,-2.11068 -3.926728,-2.33564 -0.06541,-0.055 -0.284027,-0.19832 -0.485739,-0.31859 -0.420047,-0.25047 -0.672332,-0.51515 -0.878139,-0.92129 -0.494042,-0.97493 -0.201427,-2.18165 0.687738,-2.83622 0.643428,-0.47367 1.558405,-0.57684 2.258376,-0.25466 0.422134,0.19429 4.236649,2.50808 4.553021,2.76175 0.738082,0.59178 1.005366,1.77488 0.600677,2.65882 -0.217102,0.47423 -0.675292,0.93963 -1.13009,1.1479 -0.477837,0.21883 -1.218806,0.26204 -1.679116,0.0979 z"
id="path15" /><style
type="text/css"
id="style1-8">
.st0{fill:#ED6C5D;}
.st1{fill:#394D5B;}
</style><g
id="nav-menu-_x28_V1_x29_"
transform="matrix(0.51788085,0,0,0.51788085,230.40715,256.94618)"
style="stroke:#000000;stroke-width:4.63427;stroke-dasharray:none;stroke-opacity:1">
<g
id="nav-menu-_x28_v1_x29_"
transform="translate(-120,-116)"
style="stroke:#000000;stroke-width:4.63427;stroke-dasharray:none;stroke-opacity:1">
<g
id="n8"
transform="translate(120,116)"
style="stroke:#000000;stroke-width:4.63427;stroke-dasharray:none;stroke-opacity:1">
<path
id="Shape"
class="st0"
d="m 255.2,176.9 c -9.1,0 -16.7,6.2 -18.8,14.6 h -27.1 c -10.6,0 -19.3,8.6 -19.3,19.3 0,5.3 -4.3,9.6 -9.6,9.6 h -3.9 c -2.1,-8.4 -9.8,-14.6 -18.8,-14.6 -9.1,0 -16.7,6.2 -18.8,14.6 h -15.5 c -2.1,-8.4 -9.8,-14.6 -18.8,-14.6 -10.7,0 -19.4,8.7 -19.4,19.4 0,10.7 8.7,19.4 19.4,19.4 9.1,0 16.7,-6.2 18.8,-14.6 h 15.5 c 2.1,8.4 9.8,14.6 18.8,14.6 9,0 16.6,-6.1 18.8,-14.5 h 3.9 c 5.3,0 9.6,4.3 9.6,9.6 0,10.6 8.6,19.3 19.3,19.3 h 6.3 c 2.1,8.4 9.8,14.6 18.8,14.6 10.7,0 19.4,-8.7 19.4,-19.4 0,-10.7 -8.7,-19.4 -19.4,-19.4 -9.1,0 -16.7,6.2 -18.8,14.6 h -6.3 c -5.3,0 -9.6,-4.3 -9.6,-9.6 0,-5.8 -2.6,-11 -6.7,-14.5 4.1,-3.5 6.7,-8.7 6.7,-14.5 0,-5.3 4.3,-9.6 9.6,-9.6 h 27.1 c 2.1,8.4 9.8,14.6 18.8,14.6 10.7,0 19.4,-8.7 19.4,-19.4 0.1,-10.7 -8.7,-19.5 -19.4,-19.5 z m -150.6,58.2 c -5.4,0 -9.8,-4.4 -9.8,-9.8 0,-5.4 4.4,-9.8 9.8,-9.8 5.4,0 9.8,4.4 9.8,9.8 0.1,5.4 -4.3,9.8 -9.8,9.8 z m 53.1,0 c -5.4,0 -9.8,-4.4 -9.8,-9.8 0,-5.4 4.4,-9.8 9.8,-9.8 5.4,0 9.8,4.4 9.8,9.8 0.1,5.4 -4.3,9.8 -9.8,9.8 z m 76.7,9.4 c 5.4,0 9.8,4.4 9.8,9.8 0,5.4 -4.4,9.8 -9.8,9.8 -5.4,0 -9.8,-4.4 -9.8,-9.8 0,-5.4 4.4,-9.8 9.8,-9.8 z m 20.8,-38.3 c -5.4,0 -9.8,-4.4 -9.8,-9.8 0,-5.4 4.4,-9.8 9.8,-9.8 5.4,0 9.8,4.4 9.8,9.8 0,5.4 -4.4,9.8 -9.8,9.8 z"
style="stroke:#000000;stroke-width:4.63427;stroke-dasharray:none;stroke-opacity:1" />
<g
id="Group"
transform="translate(56.528302,5.54717)"
style="stroke:#000000;stroke-width:2.78056;stroke-dasharray:none;stroke-opacity:1">
<path
id="Path"
class="st1"
d="m 231.5,215.1 c 0,-1.2 -0.6,-1.7 -1.7,-1.7 h -3.2 v -6.5 h 7.3 c 3.4,0 5,1.5 5,4.4 v 1.5 c 0,1.3 -0.2,2.3 -0.2,2.3 h 0.2 c 1.6,-3.4 6.2,-9 14.8,-9 9.4,0 13.6,5.1 13.6,15.1 v 17.1 c 0,1.2 0.6,1.7 1.7,1.7 h 3.2 v 6.5 h -7.5 c -3.5,0 -5,-1.5 -5,-5 V 223 c 0,-5.5 -1.1,-9.9 -7.4,-9.9 -6.1,0 -10.9,4 -12.5,9.7 -0.5,1.6 -0.7,3.4 -0.7,5.3 v 18.5 h -7.6 z"
style="fill:#ffcc00;fill-opacity:1;stroke:#000000;stroke-width:2.78056;stroke-dasharray:none;stroke-opacity:1" />
<path
id="Shape_00000000193529482619031430000017104494194065144706_"
class="st1"
d="m 288,216.5 v -0.2 c 0,0 -6.8,-3.6 -6.8,-11.2 0,-7.6 6.1,-14.7 17.1,-14.7 10.5,0 17.2,6.3 17.2,14.9 0,8.1 -6.6,13.1 -6.6,13.1 v 0.2 c 5,2.9 8.2,6.7 8.2,12.6 0,8.6 -7.8,16.1 -19,16.1 -10.4,0 -19.2,-6.5 -19.2,-16.7 0,-9.1 9.1,-14.1 9.1,-14.1 z m 10.1,23.7 c 5.8,0 11.1,-3.8 11.1,-9.3 0,-4.8 -4.1,-6.9 -9.3,-9 -2.1,-0.9 -5.1,-2 -5.7,-2 -1.9,0 -7.5,4.5 -7.5,10.4 0.1,6 5.4,9.9 11.4,9.9 z m 4.1,-25 c 1.9,0 5.8,-4.6 5.8,-9.5 0,-5.1 -4.1,-8.3 -9.7,-8.3 -6,0 -9.5,3.4 -9.5,7.8 0,4.8 4.1,6.7 9,8.7 1.2,0.5 3.4,1.3 4.4,1.3 z"
style="fill:#ffcc00;fill-opacity:1;stroke:#000000;stroke-width:2.78056;stroke-dasharray:none;stroke-opacity:1" />
<path
id="Path_00000058555965575859210700000015047567490314538425_"
class="st1"
d="m 329.1,215.1 c 0,-1.2 -0.6,-1.7 -1.7,-1.7 h -3.2 v -6.5 h 7.3 c 3.4,0 5,1.5 5,4.4 v 1.5 c 0,1.3 -0.2,2.3 -0.2,2.3 h 0.2 c 1.6,-3.4 6.2,-9 14.8,-9 9.4,0 13.6,5.1 13.6,15.1 v 17.1 c 0,1.2 0.6,1.7 1.7,1.7 h 3.2 v 6.5 h -7.5 c -3.5,0 -5,-1.5 -5,-5 V 223 c 0,-5.5 -1.1,-9.9 -7.4,-9.9 -6.1,0 -10.9,4 -12.5,9.7 -0.5,1.6 -0.7,3.4 -0.7,5.3 v 18.5 h -7.6 z"
style="fill:#ffcc00;fill-opacity:1;stroke:#000000;stroke-width:2.78056;stroke-dasharray:none;stroke-opacity:1" />
<polygon
id="Path_00000115497908923389406520000000091938452908988329_"
class="st1"
points="386.4,238.3 386.4,246.3 378.7,246.3 378.7,238.3 "
style="fill:#ffcc00;fill-opacity:1;stroke:#000000;stroke-width:2.78056;stroke-dasharray:none;stroke-opacity:1" />
<path
id="Path_00000055681374598632779010000014193024355555402647_"
class="st1"
d="m 396.9,215.1 c 0,-1.2 -0.6,-1.7 -1.7,-1.7 H 392 v -6.5 h 7.4 c 3.5,0 5,1.5 5,5 v 26.3 c 0,1.2 0.6,1.7 1.7,1.7 h 3.2 v 6.5 h -7.4 c -3.5,0 -5,-1.5 -5,-5 z"
style="fill:#ffcc00;fill-opacity:1;stroke:#000000;stroke-width:2.78056;stroke-dasharray:none;stroke-opacity:1" />
<path
id="Shape_00000171688524155496246370000001569610129934685339_"
class="st1"
d="m 437.3,205.9 c 11.8,0 21.3,8.7 21.3,20.6 0,12 -9.5,20.7 -21.3,20.7 -11.8,0 -21.2,-8.7 -21.2,-20.7 0,-11.9 9.4,-20.6 21.2,-20.6 z m 0,34.8 c 7.5,0 13.6,-5.9 13.6,-14.2 0,-8.2 -6.1,-14 -13.6,-14 -7.4,0 -13.5,5.8 -13.5,14 0,8.3 6.1,14.2 13.5,14.2 z"
style="fill:#ffcc00;fill-opacity:1;stroke:#000000;stroke-width:2.78056;stroke-dasharray:none;stroke-opacity:1" />
</g>
<path
id="Shape_00000015339104408626004630000007000703904557706642_"
class="st0"
d="m 456.9,210.1 c -3.9,0 -7,-3.2 -7,-7 0,-3.8 3.2,-7 7,-7 3.8,0 7,3.2 7,7 0,3.8 -3.2,7 -7,7 z m 0,-10.7 c -2,0 -3.7,1.6 -3.7,3.7 0,2.1 1.6,3.7 3.7,3.7 2.1,0 3.7,-1.6 3.7,-3.7 0,-2.1 -1.7,-3.7 -3.7,-3.7 z"
style="fill:#ffcc00;fill-opacity:1;stroke:#000000;stroke-width:1.39028;stroke-dasharray:none;stroke-opacity:1" />
</g>
</g>
</g><path
style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-width:0.478994;stroke-opacity:1"
d="m 77.504652,336.62585 c -2.098326,-1.54088 -3.788544,-3.60352 -4.933017,-6.01992 -0.648748,-1.36975 -1.548047,-4.03509 -1.747063,-5.17793 l -0.125622,-0.72139 0.91694,-1.32609 c 0.504317,-0.72935 0.958507,-1.31514 1.009314,-1.30177 0.0508,0.0134 0.665715,0.37251 1.366469,0.79807 0.700754,0.42557 1.526667,0.90141 1.835366,1.05743 1.398251,0.7067 4.058526,1.42256 5.349659,1.43954 1.096092,0.0144 1.120553,-0.11088 -0.535242,2.74232 -0.824071,1.42 -1.499063,2.60708 -1.499984,2.63795 -6.35e-4,0.0309 0.528428,0.35645 1.176338,0.72351 0.647909,0.36706 1.178013,0.71464 1.178013,0.77238 0,0.12675 -2.795022,4.99456 -2.907823,5.06428 -0.04356,0.0269 -0.531095,-0.28283 -1.083348,-0.68838 z"
id="path32" /><path
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.0899998;stroke-dasharray:none;stroke-opacity:1"
d="m 78.018596,336.6546 c -2.521077,-1.78283 -4.431919,-4.20868 -5.600262,-7.10967 -0.451841,-1.12193 -1.099585,-3.1378 -1.271499,-3.95713 l -0.169526,-0.80791 0.687032,-0.98088 c 0.37787,-0.53949 0.757149,-1.07018 0.842855,-1.17932 l 0.155816,-0.19844 0.300056,0.17215 c 0.165031,0.0947 0.853701,0.49667 1.53037,0.8933 0.676675,0.39663 1.594199,0.86405 2.038946,1.03872 1.598562,0.62779 3.616598,1.11052 4.642543,1.11052 0.320516,0 0.46226,0.0309 0.46226,0.1007 0,0.0554 -0.503751,0.97514 -1.119447,2.0439 -1.495724,2.59638 -1.69458,2.99494 -1.569485,3.14567 0.05378,0.0648 0.511124,0.36266 1.016323,0.66193 0.5052,0.29926 0.982199,0.59192 1.059993,0.65034 0.131039,0.0984 0.05455,0.25807 -1.0394,2.16919 -0.649471,1.13462 -1.252067,2.17901 -1.3391,2.32085 l -0.158249,0.25789 z"
id="path33" /></svg>

After

Width:  |  Height:  |  Size: 18 KiB

View File

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg width="800px" height="800px" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg">
<title>network-role-solid</title>
<g id="Layer_2" data-name="Layer 2">
<g id="invisible_box" data-name="invisible box">
<rect width="48" height="48" fill="none"/>
</g>
<g id="Q3_icons" data-name="Q3 icons">
<path d="M42,24l-6-6v4H19.7a7.4,7.4,0,0,0-1.6-3.2L26.8,10H36v4l6-6L36,2V6H25.2L15.1,16.1l-.3.4A8.7,8.7,0,0,0,12,16a8,8,0,0,0,0,16,8.7,8.7,0,0,0,2.8-.5l.3.4L25.2,42.1H36V46l6-6-6-6v4.1H26.8l-8.7-8.9A8.8,8.8,0,0,0,19.7,26H36v4Z"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 707 B

74
blog/roof-svgrepo-com.svg Normal file
View File

@ -0,0 +1,74 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg height="800px" width="800px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 512 512" xml:space="preserve">
<circle style="fill:#72CCC5;" cx="251.401" cy="392.8" r="111.178"/>
<path style="fill:#11BBA3;" d="M277.054,478.326c-61.402,0-111.178-49.777-111.178-111.178c0-24.152,7.705-46.502,20.786-64.735
c-28.12,20.174-46.442,53.142-46.442,90.392c0,61.402,49.776,111.178,111.178,111.178c37.25,0,70.217-18.322,90.392-46.442
C323.557,470.621,301.207,478.326,277.054,478.326z"/>
<g>
<path style="fill:#66BF00;" d="M225.742,332.94l8.552,25.656l25.656,17.104l17.104,34.209l8.552-34.209v-25.656l25.656-25.656
l14.354-14.354c-19.682-17.66-45.693-28.407-74.219-28.407c-24.079,0-46.368,7.657-64.57,20.665l13.257,22.096L225.742,332.94z"/>
<path style="fill:#66BF00;" d="M360.09,369.356l-31.723,6.345l-8.552,42.761l17.104,25.656l7.355,9.806
c11.565-17.538,18.302-38.54,18.302-61.119C362.576,384.76,361.713,376.916,360.09,369.356z"/>
<path style="fill:#66BF00;" d="M251.398,435.566l-25.656-25.656l-42.761-8.552l-25.656-34.208l-15.398,6.16
c-1.119,6.331-1.706,12.845-1.706,19.497c0,44.109,25.686,82.217,62.917,100.184l39.709-31.767L251.398,435.566z"/>
</g>
<path style="fill:#58AB23;" d="M166.559,379.46l-9.234-12.312l-15.398,6.16c-1.119,6.331-1.706,12.845-1.706,19.497
c0,44.109,25.686,82.217,62.917,100.184l29.742-23.794C197.047,453.663,171.006,419.817,166.559,379.46z"/>
<g>
<path style="fill:#B9873C;" d="M485.485,311.274l-45.941-35.339v-122.59h-85.521v56.804l-90.893-69.918
c-6.915-5.322-16.547-5.322-23.464,0L17.31,311.274c-8.424,6.479-10,18.56-3.519,26.984c6.479,8.423,18.56,9.999,26.984,3.519
L251.398,179.76l210.623,162.018c3.497,2.691,7.623,3.992,11.719,3.992c5.768,0,11.476-2.585,15.266-7.511
C495.484,329.835,493.909,317.754,485.485,311.274z"/>
<path style="fill:#B9873C;" d="M485.485,311.274L263.129,140.232c-6.915-5.322-16.547-5.322-23.464,0L17.31,311.274
c-8.424,6.479-10,18.56-3.519,26.984c6.479,8.423,18.56,9.999,26.984,3.519L251.398,179.76l210.623,162.018
c3.497,2.691,7.623,3.992,11.719,3.992c5.768,0,11.476-2.585,15.266-7.511C495.484,329.835,493.909,317.754,485.485,311.274z"/>
<polygon style="fill:#B9873C;" points="354.023,153.345 354.023,210.15 439.545,275.936 439.545,153.345 "/>
</g>
<polygon style="fill:#A3682D;" points="353.793,187.737 353.793,216.109 439.314,281.896 439.314,252.219 "/>
<path style="fill:#66BF00;" d="M371.128,59.272c0-14.17,25.656-51.313,25.656-51.313s25.656,37.143,25.656,51.313
s-11.487,25.656-25.656,25.656C382.614,84.928,371.128,73.442,371.128,59.272z"/>
<path style="fill:#58AB23;" d="M409.612,77.445c-14.17,0-25.656-11.487-25.656-25.656c0-8.6,9.448-25.655,16.879-37.741
c-2.428-3.739-4.05-6.089-4.05-6.089s-25.656,37.143-25.656,51.313s11.487,25.656,25.656,25.656c7.418,0,14.097-3.151,18.78-8.184
C413.653,77.198,411.662,77.445,409.612,77.445z"/>
<path style="fill:#66BF00;" d="M444.769,79.587c12.558-6.564,57.36-1.034,57.36-1.034s-21.032,39.944-33.59,46.509
c-12.558,6.565-28.058,1.705-34.623-10.852S432.211,86.152,444.769,79.587z"/>
<path style="fill:#58AB23;" d="M449.952,106.728c-5.227-10-3.205-21.861,4.175-29.596c-3.853,0.501-7.12,1.286-9.358,2.456
c-12.558,6.564-17.416,22.066-10.852,34.622c6.564,12.558,22.066,17.416,34.623,10.852c1.781-0.931,3.736-2.551,5.775-4.616
C464.51,121.063,454.796,115.996,449.952,106.728z"/>
<path d="M456.71,135.995c5.25,0,10.577-1.23,15.543-3.827c14.061-7.349,33.262-42.839,36.97-49.878
c2.571-4.884-0.648-11.018-6.113-11.693c-7.897-0.975-47.995-5.464-62.057,1.885c-7.971,4.167-13.843,11.188-16.533,19.771
c-2.621,8.363-1.907,17.23,1.986,25.055L404.8,135.913V91.974c14.709-3.607,25.656-16.897,25.656-32.702
c0-15.866-22.556-49.323-27.077-55.87c-3.133-4.536-10.061-4.536-13.194,0c-4.521,6.547-27.077,40.004-27.077,55.87
c0,15.805,10.948,29.094,25.656,32.702v53.354h-34.743c-4.429,0-8.018,3.59-8.018,8.018v40.522l-77.986-59.989
c-9.786-7.529-23.455-7.53-33.242-0.001L94.048,242.129c-3.51,2.7-4.166,7.733-1.467,11.244c2.7,3.511,7.733,4.166,11.244,1.467
l140.73-108.253c4.03-3.1,9.657-3.1,13.687,0l90.893,69.918c5.175,3.978,12.906,0.16,12.906-6.355v-48.787h69.486v114.573
c0,2.49,1.156,4.837,3.129,6.355l45.942,35.34c4.906,3.774,5.826,10.835,2.054,15.74c-3.731,4.849-10.886,5.789-15.741,2.053
L256.287,173.405c-2.883-2.216-6.896-2.216-9.777,0L35.886,335.423c-4.853,3.731-12.011,2.795-15.741-2.054
c-3.733-4.851-2.793-12.011,2.054-15.74l52.308-40.238c3.51-2.7,4.166-7.733,1.467-11.244c-2.7-3.51-7.734-4.167-11.244-1.467
l-52.308,40.238c-11.773,9.056-14.052,26.442-4.987,38.227c9.164,11.914,26.312,14.151,38.227,4.987l205.735-158.257
l205.734,158.257c11.798,9.073,29.167,6.793,38.229-4.987c9.164-11.915,6.926-29.063-4.987-38.227l-42.812-32.932V153.345
c0-4.428-3.589-8.018-8.018-8.018h-21.087l18.411-15.781C442.634,133.723,449.599,135.995,456.71,135.995z M439.823,97.05
c1.409-4.496,4.485-8.174,8.661-10.357c3.064-1.602,10.637-2.286,19.939-2.286c6.413,0,13.65,0.325,20.791,0.898
c-8.832,15.169-19.205,29.941-24.389,32.65c-4.873,2.549-10.404,2.582-15.106,0.575l12.147-10.412
c3.362-2.882,3.751-7.943,0.869-11.305c-2.88-3.36-7.942-3.752-11.305-0.869l-11.972,10.261
C438.776,103.204,438.877,100.066,439.823,97.05z M379.145,59.272c0-5.841,8.287-21.878,17.64-36.74
c9.353,14.855,17.638,30.89,17.638,36.74c0,6.837-3.919,12.765-9.621,15.691V59.272c0-4.428-3.589-8.018-8.018-8.018
c-4.429,0-8.018,3.59-8.018,8.018v15.691C383.064,72.037,379.145,66.109,379.145,59.272z"/>
<path d="M251.398,273.61c-65.724,0-119.195,53.471-119.195,119.195S185.674,512,251.398,512s119.195-53.471,119.195-119.195
S317.122,273.61,251.398,273.61z M313.683,310.629l-33.747,33.747c-1.503,1.503-2.348,3.543-2.348,5.669v24.67l-3.055,12.224
l-7.413-14.823c-0.623-1.248-1.563-2.312-2.724-3.085l-23.368-15.579l-7.682-23.047c-0.799-2.395-2.677-4.273-5.071-5.071
l-22.843-7.615l-7.766-12.945c15.659-9.593,34.06-15.13,53.73-15.13C274.778,289.645,296.363,297.468,313.683,310.629z
M148.238,392.805c0-4.663,0.316-9.253,0.919-13.754l5.44-2.177l21.969,29.293c1.183,1.578,2.908,2.665,4.842,3.051l40.38,8.076
l20.436,20.436l-6.236,18.709l-33.78,27.024C170.085,465.965,148.238,431.889,148.238,392.805z M251.398,495.965
c-11.373,0-22.32-1.855-32.56-5.269l29.016-23.213c1.207-0.965,2.109-2.259,2.598-3.725l8.552-25.656
c0.96-2.881,0.211-6.057-1.937-8.205l-25.656-25.656c-1.119-1.119-2.544-1.883-4.098-2.193l-39.757-7.951l-23.819-31.758
c-2.175-2.9-6.026-3.982-9.392-2.633l-0.763,0.305c6.042-17.973,16.911-33.748,31.055-45.783l8.571,14.286
c0.985,1.641,2.524,2.876,4.34,3.481l21.853,7.284l7.284,21.853c0.563,1.692,1.675,3.147,3.159,4.136l23.885,15.924l16.152,32.304
c1.509,3.018,4.851,4.796,8.196,4.365c3.237-0.417,5.961-2.838,6.753-6.006l8.552-34.208c0.158-0.636,0.239-1.289,0.239-1.945
v-22.336l32.062-32.061c11.23,11.664,19.745,25.957,24.523,41.852l-23.414,4.683c-3.174,0.635-5.655,3.116-6.29,6.29l-8.552,42.761
c-0.417,2.085,0.012,4.25,1.191,6.02l17.104,25.656c0.082,0.124,0.168,0.245,0.257,0.363l3.846,5.129
C315.543,479.463,285.363,495.965,251.398,495.965z M343.415,439.408l-15.087-22.63l6.852-34.263l18.427-3.685
c0.622,4.572,0.95,9.236,0.95,13.976C354.558,409.565,350.537,425.401,343.415,439.408z"/>
</svg>

After

Width:  |  Height:  |  Size: 7.2 KiB

View File

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg fill="#000000" height="800px" width="800px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 491.52 491.52" xml:space="preserve">
<g>
<g>
<path d="M285.266,440.32c-3.724-14.326-14.943-25.542-29.266-29.266v-32.404c76.556-2.345,133.12-30.677,133.12-67.821V68.05
C389.12,29.26,327.49,0,245.76,0S102.4,29.26,102.4,68.05v242.78c0,37.144,56.564,65.476,133.12,67.821v32.404
c-14.324,3.723-25.543,14.94-29.266,29.266H0v20.48h206.254c4.579,17.618,20.477,30.72,39.506,30.72s34.927-13.102,39.506-30.72
H491.52v-20.48H285.266z M245.76,20.48c72.415,0,122.88,25.07,122.88,47.57s-50.465,47.56-122.88,47.56S122.88,90.55,122.88,68.05
S173.345,20.48,245.76,20.48z M122.88,103.966c24.624,19.541,69.376,32.124,122.88,32.124s98.256-12.583,122.88-32.124v45.014
c0,22.5-50.465,47.56-122.88,47.56s-122.88-25.06-122.88-47.56V103.966z M122.88,184.896
c24.624,19.541,69.376,32.124,122.88,32.124s98.256-12.583,122.88-32.124V229.9c0,22.5-50.465,47.57-122.88,47.57
S122.88,252.4,122.88,229.9V184.896z M122.88,310.83v-45.011c24.624,19.544,69.376,32.131,122.88,32.131
s98.256-12.587,122.88-32.131v45.011c0,22.5-50.465,47.57-122.88,47.57S122.88,333.33,122.88,310.83z M245.76,471.04
c-11.295,0-20.48-9.19-20.48-20.48s9.185-20.48,20.48-20.48c11.295,0,20.48,9.19,20.48,20.48S257.055,471.04,245.76,471.04z"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -0,0 +1,362 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg
width="800px"
height="800px"
viewBox="0 0 24 24"
fill="none"
version="1.1"
id="svg5"
sodipodi:docname="server-minimalistic-svgrepo-com.svg"
xml:space="preserve"
inkscape:version="1.4.2 (ebf0e940d0, 2025-05-08)"
inkscape:export-filename="Air-Quality-Monitor.svg"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs5" /><sodipodi:namedview
id="namedview5"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:zoom="1.4142136"
inkscape:cx="641.6994"
inkscape:cy="355.32116"
inkscape:window-width="2558"
inkscape:window-height="1418"
inkscape:window-x="3440"
inkscape:window-y="20"
inkscape:window-maximized="1"
inkscape:current-layer="svg5" /><g
id="g5"
transform="matrix(-0.10991041,0,0,0.10991041,6.6979704,8.2030032)">
<path
fill="#506c7f"
d="M 6.966,61.26 C 6.823,61.792 6.275,62.109 5.742,61.967 5.208,61.822 4.891,61.276 5.034,60.742 l 2.552,-9.686 c 0.405,0.672 0.998,1.212 1.712,1.55 z"
id="path1-7" />
<path
fill="#b4ccb9"
d="M 55,27 C 55,40.233 44.233,51 31,51 H 11 C 9.896,51 9,50.104 9,49 V 48 27 C 9,14.641 18.92,4.769 33.124,2.992 37.963,2.388 43.515,2.041 48.357,2.041 c 4.048,0 7.553,0.242 10.238,0.705 C 55,11.565 55,20.443 55,27 Z"
id="path2-4" />
<g
id="g4">
<path
fill="#394240"
d="M 34.929,7.629 C 34.724,7.116 34.142,6.866 33.632,7.072 33.119,7.275 32.868,7.856 33.07,8.369 c 0.019,0.047 1.84,4.804 -0.032,11.356 0,0 -10e-4,0.007 -10e-4,0.011 -1.215,1.103 -2.459,2.271 -3.744,3.557 -1.357,1.357 -2.591,2.671 -3.745,3.948 0.998,-9.183 -0.498,-16.128 -0.571,-16.458 -0.12,-0.539 -0.654,-0.876 -1.193,-0.76 -0.539,0.12 -0.879,0.654 -0.76,1.193 0.019,0.086 1.823,8.469 0.13,18.763 -2.26,2.695 -4.05,5.14 -5.464,7.261 0.709,-7.9 -0.644,-14.145 -0.713,-14.457 -0.12,-0.539 -0.65,-0.886 -1.193,-0.759 -0.539,0.119 -0.879,0.653 -0.76,1.192 0.02,0.087 1.885,8.75 0.048,18.297 -1.383,2.488 -1.953,3.988 -2.01,4.141 -0.19,0.518 0.074,1.092 0.592,1.283 C 13.768,46.979 13.885,47 14,47 c 0.406,0 0.788,-0.25 0.938,-0.653 0.013,-0.034 0.5,-1.302 1.684,-3.468 C 27.06,40.153 36.617,42.93 36.714,42.958 36.809,42.986 36.905,43 37,43 c 0.431,0 0.828,-0.28 0.958,-0.714 0.158,-0.528 -0.142,-1.085 -0.671,-1.244 C 36.897,40.924 28.2,38.391 18,40.506 c 1.416,-2.316 3.406,-5.218 6.108,-8.52 0.052,-0.006 0.104,-0.008 0.154,-0.021 10.595,-2.889 21.367,-0.029 21.475,0 C 45.825,31.988 45.913,32 46,32 c 0.44,0 0.844,-0.292 0.965,-0.737 0.145,-0.533 -0.169,-1.082 -0.702,-1.228 -0.425,-0.116 -9.801,-2.598 -20.012,-0.576 1.341,-1.524 2.814,-3.109 4.456,-4.752 1.41,-1.41 2.777,-2.693 4.103,-3.88 6.452,-1.649 12.852,0.116 12.916,0.135 C 47.817,20.987 47.909,21 48,21 c 0.436,0 0.836,-0.287 0.961,-0.727 0.151,-0.53 -0.155,-1.083 -0.687,-1.235 -0.239,-0.067 -4.9,-1.367 -10.473,-0.779 C 46.332,11.238 52.273,8.965 52.346,8.938 52.864,8.747 53.128,8.171 52.937,7.654 52.746,7.135 52.171,6.875 51.654,7.062 51.328,7.182 44.849,9.642 35.586,17.493 36.527,11.735 35.004,7.816 34.929,7.629 Z"
id="path3-4" />
<path
fill="#394240"
d="M 60.893,1.549 C 60.757,1.28 60.507,1.087 60.214,1.024 57.234,0.372 53.244,0.042 48.358,0.042 43.436,0.042 37.794,0.395 32.877,1.009 17.641,2.912 7,13.601 7,27 V 45.678 L 3.103,60.225 c -0.428,1.598 0.523,3.244 2.122,3.674 1.598,0.426 3.245,-0.525 3.673,-2.121 L 11.25,53 H 31 C 45.337,53 57,41.337 57,27 57,20.337 57,11.212 60.914,2.406 61.036,2.132 61.028,1.816 60.893,1.549 Z M 6.966,61.26 C 6.823,61.792 6.275,62.109 5.742,61.967 5.208,61.822 4.891,61.276 5.034,60.742 l 2.552,-9.686 c 0.405,0.672 0.998,1.212 1.712,1.55 z M 55,27 C 55,40.233 44.233,51 31,51 H 11 C 9.896,51 9,50.104 9,49 V 48 27 C 9,14.641 18.92,4.769 33.124,2.992 37.963,2.388 43.515,2.041 48.357,2.041 c 4.048,0 7.553,0.242 10.238,0.705 C 55,11.565 55,20.443 55,27 Z"
id="path4" />
</g>
</g><g
style="fill:none"
id="g7"
transform="matrix(0.31866736,0,0,0.31866736,16.255273,15.831557)"><path
d="M 2,18 C 2,17.0681 2,16.6022 2.15224,16.2346 2.35523,15.7446 2.74458,15.3552 3.23463,15.1522 3.60218,15 4.06812,15 5,15 h 14 c 0.9319,0 1.3978,0 1.7654,0.1522 0.49,0.203 0.8794,0.5924 1.0824,1.0824 C 22,16.6022 22,17.0681 22,18 c 0,0.9319 0,1.3978 -0.1522,1.7654 -0.203,0.49 -0.5924,0.8794 -1.0824,1.0824 C 20.3978,21 19.9319,21 19,21 H 5 C 4.06812,21 3.60218,21 3.23463,20.8478 2.74458,20.6448 2.35523,20.2554 2.15224,19.7654 2,19.3978 2,18.9319 2,18 Z"
stroke="#1c274c"
stroke-width="1.5"
id="path1-8" /><path
d="M 2,12 C 2,11.0681 2,10.6022 2.15224,10.2346 2.35523,9.74458 2.74458,9.35523 3.23463,9.15224 3.60218,9 4.06812,9 5,9 h 14 c 0.9319,0 1.3978,0 1.7654,0.15224 0.49,0.20299 0.8794,0.59234 1.0824,1.08236 C 22,10.6022 22,11.0681 22,12 c 0,0.9319 0,1.3978 -0.1522,1.7654 -0.203,0.49 -0.5924,0.8794 -1.0824,1.0824 C 20.3978,15 19.9319,15 19,15 H 5 C 4.06812,15 3.60218,15 3.23463,14.8478 2.74458,14.6448 2.35523,14.2554 2.15224,13.7654 2,13.3978 2,12.9319 2,12 Z"
stroke="#1c274c"
stroke-width="1.5"
id="path2" /><path
d="M 2,6 C 2,5.06812 2,4.60218 2.15224,4.23463 2.35523,3.74458 2.74458,3.35523 3.23463,3.15224 3.60218,3 4.06812,3 5,3 h 14 c 0.9319,0 1.3978,0 1.7654,0.15224 0.49,0.20299 0.8794,0.59234 1.0824,1.08239 C 22,4.60218 22,5.06812 22,6 22,6.93188 22,7.39782 21.8478,7.76537 21.6448,8.25542 21.2554,8.64477 20.7654,8.84776 20.3978,9 19.9319,9 19,9 H 5 C 4.06812,9 3.60218,9 3.23463,8.84776 2.74458,8.64477 2.35523,8.25542 2.15224,7.76537 2,7.39782 2,6.93188 2,6 Z"
stroke="#1c274c"
stroke-width="1.5"
id="path3" /><circle
opacity="0.5"
cx="5"
cy="12"
r="1"
fill="#1c274c"
id="circle3"
style="fill:#ffe680;opacity:1" /><circle
opacity="0.5"
cx="5"
cy="6"
r="1"
fill="#1c274c"
id="circle4" /><circle
opacity="0.5"
cx="5"
cy="18"
r="1"
fill="#1c274c"
id="circle5" /></g><g
id="g6"
transform="matrix(0.05650226,0,0,0.05650226,8.1102093,0.45033298)"
style="fill:#000000">
<g
id="g5-6">
<g
id="g4-8">
</g>
</g>
</g><path
d="m -49.362614,196.83396 c 4.761091,0 8.714694,3.47705 9.48247,8.02273 h 6.562995 c 5.308643,0 9.62728,4.31624 9.62728,9.62167 l 0.09386,62.80228 -3.115234,-0.0939 -0.18772,-62.70842 c -0.01058,-3.53561 -2.879357,-6.41257 -6.418186,-6.41257 h -6.562995 c -0.767376,4.54567 -4.721379,8.02273 -9.48247,8.02273 -5.308643,0 -9.62728,-4.31863 -9.62728,-9.62728 0,-5.30864 4.318637,-9.62728 9.62728,-9.62728 z m 0,16.04547 c 3.538828,0 6.418186,-2.87936 6.418186,-6.41819 0,-3.53883 -2.879358,-6.41819 -6.418186,-6.41819 -3.538828,0 -6.418186,2.87936 -6.418186,6.41819 0,3.53883 2.879358,6.41819 6.418186,6.41819 z"
id="path1"
style="fill:#000000;stroke-width:0.401137"
transform="matrix(0.05650226,0,0,0.05650226,8.1102093,0.45033297)"
sodipodi:nodetypes="scssccsscssssssss" /><path
d="m 172.35919,292.15487 v 5.58776 c 4.62178,0 8.38164,3.75987 8.38164,8.38164 0,4.62179 -3.75986,8.38165 -8.38164,8.38165 -4.62178,0 -8.38165,-3.75986 -8.38165,-8.38165 0,-3.64112 2.33743,-6.73849 5.58776,-7.89271 v -6.07669 c 0,-3.08096 -2.51029,-5.58776 -5.59614,-5.58776 h -43.29678 v -2.79388 h 43.29678 c 4.62632,0 8.39003,3.75986 8.39003,8.38164 z m -5.58777,13.9694 c 0,3.08096 2.50682,5.58777 5.58777,5.58777 3.08095,0 5.58776,-2.50681 5.58776,-5.58777 0,-3.08095 -2.50681,-5.58776 -5.58776,-5.58776 -3.08095,0 -5.58777,2.50681 -5.58777,5.58776 z"
id="path2-8"
style="fill:#000000;stroke-width:0.349236"
transform="matrix(0.05650226,0,0,0.05650226,8.1102093,0.45033297)" /><path
d="m 17.845422,20.783582 v 0.315721 c 0.261141,0 0.473582,0.212442 0.473582,0.473582 0,0.261142 -0.212441,0.473582 -0.473582,0.473582 -0.261141,0 -0.473582,-0.21244 -0.473582,-0.473582 0,-0.205731 0.13207,-0.38074 0.315721,-0.445956 v -0.343347 c 0,-0.174081 -0.134341,-0.132645 -0.308695,-0.133846 l -1.628885,-0.01122 v -0.15786 l 1.628885,0.01122 c 0.261392,0.0018 0.466556,0.03056 0.466556,0.291706 z M 17.5297,21.572885 c 0,0.174081 0.141641,0.315722 0.315722,0.315722 0.174081,0 0.315721,-0.141641 0.315721,-0.315722 0,-0.174081 -0.14164,-0.315721 -0.315721,-0.315721 -0.174081,0 -0.315722,0.14164 -0.315722,0.315721 z"
id="path2-8-2"
style="fill:#000000;stroke-width:0.0197326"
sodipodi:nodetypes="scssscssccsssssss" /><path
d="m 33.999379,12.272053 v 1.454212 h 0.181816 v -1.454212 c 0,-0.300905 -0.181816,-0.200679 -0.181816,0 z"
id="path3-43"
style="fill:#1a1a1a;stroke-width:0.022727"
sodipodi:nodetypes="sccss" /><path
d="m 35.586125,8.9715454 h 0.728879 c 0.108089,0.6402836 0.665032,1.1300456 1.335657,1.1300456 0.747751,0 1.356055,-0.6083037 1.356055,-1.3560546 0,-0.7477509 -0.608304,-1.3560543 -1.356055,-1.3560543 -0.670625,0 -1.227511,0.4897616 -1.335657,1.1300452 h -0.728879 c -0.355795,0 -0.645256,-0.2895741 -0.645256,-0.6455948 V 4.4513646 h -0.452018 v 3.4225679 c 0,0.6051957 0.492192,1.0976129 1.097274,1.0976129 z m 2.064536,-1.1300452 c 0.498463,0 0.904036,0.4055732 0.904036,0.9040362 0,0.4984629 -0.405573,0.9040361 -0.904036,0.9040361 -0.498463,0 -0.904036,-0.4055732 -0.904036,-0.9040361 0,-0.498463 0.405573,-0.9040362 0.904036,-0.9040362 z"
id="path4-1"
style="fill:#000000;stroke-width:0.0565023" /><path
style="fill:#b4ccb9;fill-opacity:1;stroke:#000000;stroke-width:0.0584869"
d="m 593.92075,602.03093 c -0.0136,-0.0136 -0.15415,-0.0376 -0.31245,-0.0533 -0.15829,-0.0158 -0.35361,-0.0427 -0.43402,-0.0598 -0.0804,-0.0171 -0.23834,-0.0452 -0.35093,-0.0623 -0.11258,-0.0172 -0.43678,-0.0966 -0.72044,-0.17658 -2.94708,-0.83053 -5.50156,-3.05357 -6.73852,-5.86421 -2.62269,-5.95933 0.73837,-12.83805 7.04956,-14.42754 4.85394,-1.22248 9.91702,1.18652 12.05081,5.73375 0.46983,1.00125 0.75767,1.98721 0.90156,3.08818 0.52004,3.9791 -1.27019,7.87803 -4.66213,10.15363 -0.80723,0.54157 -2.388,1.24965 -3.06219,1.37167 -0.0929,0.0168 -0.23473,0.0467 -0.31515,0.0664 -0.0804,0.0197 -0.19886,0.0446 -0.26319,0.0554 -0.0643,0.0107 -0.2091,0.0378 -0.32168,0.0601 -0.11259,0.0223 -0.29682,0.0534 -0.40941,0.0692 -0.26838,0.0376 -2.37992,0.0774 -2.41182,0.0455 z"
id="path8"
transform="scale(0.03)" /><g
style="fill:#000000"
id="g8"
transform="matrix(0.01688819,0,0,0.01688819,9.8616838,15.61327)"><g
id="g17">
<g
id="g16">
<g
id="g15">
<path
d="M 248.419,51.698 H 51.697 v 196.723 h 196.722 z m -9.15,187.574 H 60.847 V 60.848 h 178.422 z"
id="path1-4" />
<path
d="m 201.526,192.15 h 28.136 V 107.971 H 201.526 V 98.592 H 98.59 v 102.936 h 102.936 z m 0,-75.029 h 18.986 V 183 h -18.986 z m -9.15,75.257 H 107.74 v -84.636 h 84.636 z"
id="path2-9" />
<rect
x="267.29001"
y="239.272"
width="32.825001"
height="9.1499996"
id="rect2" />
<rect
x="267.29001"
y="201.757"
width="32.825001"
height="9.1499996"
id="rect3" />
<rect
x="267.29001"
y="164.243"
width="32.825001"
height="9.1499996"
id="rect4" />
<rect
x="267.29001"
y="126.727"
width="32.825001"
height="9.1499996"
id="rect5" />
<path
d="m 300.116,60.845 v -9.15 H 267.177 V 32.942 H 248.421 V 0 h -9.15 V 32.941 H 210.907 V 0 h -9.15 V 32.941 H 173.393 V 0 h -9.15 V 32.941 H 135.879 V 0 h -9.15 V 32.941 H 98.363 V 0 h -9.15 V 32.941 H 60.845 V 0 h -9.15 V 32.941 H 32.939 V 51.694 H 0 v 9.15 H 32.939 V 89.212 H 0 v 9.15 h 32.939 v 28.364 H 0 v 9.15 h 32.939 v 28.365 H 0 v 9.15 h 32.939 v 28.364 H 0 v 9.15 h 32.939 v 28.364 H 0 v 9.15 h 32.939 v 18.757 h 18.756 v 32.938 h 9.15 v -32.938 h 28.368 v 32.938 h 9.15 v -32.938 h 28.364 v 32.938 h 9.15 v -32.938 h 28.364 v 32.938 h 9.15 v -32.938 h 28.364 v 32.938 h 9.15 v -32.938 h 28.364 v 32.938 h 9.15 v -32.938 h 18.756 V 98.363 h 32.939 v -9.15 H 267.175 V 60.845 Z m -42.09,197.184 H 42.089 V 42.092 h 215.937 z"
id="path5" />
<rect
x="117.233"
y="117.35"
width="65.650002"
height="9.1499996"
id="rect6" />
<rect
x="117.233"
y="136.106"
width="65.650002"
height="9.1499996"
id="rect7" />
<rect
x="133.646"
y="173.621"
width="32.825001"
height="9.1499996"
id="rect8" />
<rect
x="206.444"
y="126.614"
width="9.1499996"
height="9.3780003"
id="rect9" />
<rect
x="206.444"
y="145.371"
width="9.1499996"
height="9.3789997"
id="rect10" />
<rect
x="206.444"
y="164.12801"
width="9.1499996"
height="9.3780003"
id="rect11" />
<rect
x="117.233"
y="154.86301"
width="9.3789997"
height="9.1499996"
id="rect12" />
<rect
x="135.99001"
y="154.86301"
width="9.3789997"
height="9.1499996"
id="rect13" />
<rect
x="154.74699"
y="154.86301"
width="9.3789997"
height="9.1499996"
id="rect14" />
<rect
x="173.505"
y="154.86301"
width="9.3789997"
height="9.1499996"
id="rect15" />
</g>
</g>
</g></g><path
d="m 6.5972307,16.111335 h 0.1803205 c 0,0.191453 0.1619281,0.347229 0.3609565,0.347229 l 2.7357705,0.02519 0.010607,0.158332 -2.7463771,-0.0099 C 6.84008,16.631104 6.5972307,16.398544 6.5972307,16.111341 Z"
id="path3-43-0"
style="fill:#000000;stroke-width:0.022117"
sodipodi:nodetypes="sssccsss" /><path
d="m 26.97,7.5000002 v 0.4520181 c 0.498463,0 0.904036,0.4059122 0.904036,0.9048272 v 3.6153535 h 0.452018 V 8.8568455 c 0,-0.74809 -0.608303,-1.3568453 -1.356054,-1.3568453 z"
id="path3-43-8"
style="fill:#000000;stroke-width:0.0565023"
sodipodi:nodetypes="sssccss" /><path
d="m 29.94,1.5300002 v 0.4520181 c 0.498463,0 0.904036,0.4059122 0.904036,0.9048272 v 3.615354 h 0.452018 v -3.615354 c 0,-0.74809 -0.608303,-1.3568453 -1.356054,-1.3568453 z"
id="path3-43-2"
style="fill:#000000;stroke-width:0.0565023"
sodipodi:nodetypes="sssccss" /><path
d="m 25.71,1.2600002 v 0.4520181 c 0.498463,0 0.904036,0.4059122 0.904036,0.9048272 v 3.615354 h 0.452018 v -3.615354 c 0,-0.74809 -0.608303,-1.3568453 -1.356054,-1.3568453 z"
id="path3-43-6"
style="fill:#000000;stroke-width:0.0565023"
sodipodi:nodetypes="sssccss" /><path
d="m 29.900655,8.6637133 h 0.728879 c 0.108089,0.6402837 0.665032,1.1300452 1.335657,1.1300452 0.747751,0 1.356055,-0.6083033 1.356055,-1.3560542 0,-0.7477509 -0.608304,-1.3560542 -1.356055,-1.3560542 -0.670625,0 -1.227511,0.4897615 -1.335657,1.1300452 h -0.728879 c -0.355795,0 -0.645256,-0.2895741 -0.645256,-0.6455949 V 4.1435325 h -0.452018 v 3.4225679 c 0,0.6051957 0.492192,1.0976129 1.097274,1.0976129 z m 2.064536,-1.1300452 c 0.498463,0 0.904036,0.4055733 0.904036,0.9040362 0,0.4984629 -0.405573,0.9040362 -0.904036,0.9040362 -0.498463,0 -0.904036,-0.4055733 -0.904036,-0.9040362 0,-0.4984629 0.405573,-0.9040362 0.904036,-0.9040362 z"
id="path4-1-9"
style="fill:#000000;stroke-width:0.0565023" /><g
style="fill:#374548"
id="g21"
transform="matrix(0.02762349,0,0,0.02762349,9.553493,5.0202586)"><path
d="m 220.37,102.96 c 1.66,-4.58 2.5,-9.39 2.5,-14.34 0,-23.29 -18.95,-42.24 -42.24,-42.24 -2.36,0 -4.71,0.19 -7.01,0.58 C 167.95,33.74 156.86,23.44 143.08,18.85 116.59,10.02 87.85,24.39 79,50.9 78.94,51.06 78.89,51.23 78.83,51.39 71.68,54.37 65.86,59.49 61.99,65.85 46.56,63 30.46,68.32 19.83,80.13 11.69,89.17 7.55,100.84 8.19,112.98 c 0.63,12.14 5.96,23.31 14.99,31.45 2.91,2.62 6.09,4.83 9.5,6.6 -2.21,8.11 -1.14,16.84 3.16,24.28 4.26,7.37 11.13,12.65 19.35,14.85 2.75,0.74 5.54,1.1 8.31,1.1 5.52,0 10.97,-1.45 15.88,-4.28 3.85,-2.23 7.22,-5.3 9.88,-8.98 l 95.38966,-0.40726 c 3.30997,-0.0141 6,-2.69 6,-6 0,-3.31 -2.69002,-6.01367 -6,-6 L 86,166 c -2.159982,0.009 -4.15,1.16 -5.21,3.03 -1.8,3.15 -4.43,5.83 -7.41,7.56 -4.6,2.65 -9.95,3.35 -15.08,1.98 -5.13,-1.37 -9.41,-4.66 -12.07,-9.26 -3.34,-5.79 -3.545,-12.817 -0.56,-18.81 0.872,-1.75 0.927,-3.81 0.247,-5.25 -0.68,-1.45 -2.097,-2.55 -3.597,-3.09 -4.1,-1.46 -7.83,-3.69 -11.1,-6.64 -6.66,-6 -10.58,-14.22 -11.05,-23.17 -0.47,-8.94 2.58,-17.53 8.58,-24.19 7.3,-8.1 18.1,-12.04 28.73,-10.83 -0.48,2.36 -0.75,4.8 -0.75,7.29 0,17.5 12.31,32.05 28.93,35.33 C 86.54,136.94 99.99,150 117,150 h 45 c 12.17,0 22.06,9.89 22.06,22.04 l 0.19199,16.03922 h 12 L 196.06,172.04 C 195.83534,153.27134 180.78,138 162,138 h -45 c -10.87,0 -19.39,-8.71 -19.39,-19.83 v -3.55 c 0,-3.23 -2.55,-5.88 -5.77,-6 -12.96,-0.48 -23.11,-11.02 -23.11,-24 0,-10.55 6.76,-19.76 16.82,-22.91 1.99,-0.63 3.51,-2.24 4.02,-4.26 0.22,-0.88 0.5,-1.82 0.82,-2.77 6.75,-20.22 28.68,-31.18 48.9,-24.44 11.89,3.96 21.16,13.49 24.78,25.51 0.46,1.54 1.52,2.82 2.93,3.57 1.42,0.75 3.08,0.91 4.61,0.42 2.89,-0.9 5.93,-1.36 9.02,-1.36 16.68,0 30.24,13.56 30.24,30.24 0,2.78 -0.37,5.5 -1.1,8.12 -4.54,-1.79 -9.49,-2.77 -14.7,-2.77 H 189.4 C 183.86,79.23 168,70.59 152.31,74.44 c -6.82,1.69 -12.73,5.47 -17.09,10.94 -2.06,2.59 -1.63,6.37 0.96,8.43 2.59,2.07 6.37,1.64 8.43,-0.95 2.69,-3.38 6.35,-5.72 10.58,-6.77 10.48,-2.57 21.132,3.852 23.67,14.35 0.921,3.81 3.328,5.53 6.2,5.53 h 10.01 c 16.22,0 28.93,13.63 28.93,31.03 l 0.13575,51.0458 h 12 L 236,137 c -0.0372,-13.99995 -6.06,-26.23 -15.63,-34.04 z M 172.044,188.062 248,188 v 26 h -12 v 24 h -52 v -24 h -12 z"
id="path1-9"
sodipodi:nodetypes="csscccccccccccsccssssccsccccccccscsssccssssscscccccccsscsccccccssssccscccccccccc"
style="fill:#374548;stroke:#374548;stroke-opacity:1" /></g><path
d="m 12.367765,8.168126 h 0.247347 c 0.03668,-0.21728 0.225681,-0.383483 0.453259,-0.383483 0.253752,0 0.460181,0.206429 0.460181,0.46018 0,0.253752 -0.206429,0.460181 -0.460181,0.460181 -0.227578,0 -0.416559,-0.166203 -0.453259,-0.383484 h -0.247347 c -0.120739,0 -0.219097,0.09827 -0.218969,0.219084 l 0.0075,7.086457 h -0.153393 l -0.0075,-7.086457 C 11.995186,8.3352301 12.16243,8.168126 12.367765,8.168126 Z m 0.700606,0.383484 c 0.169155,0 0.306787,-0.137632 0.306787,-0.306787 0,-0.169154 -0.137632,-0.306786 -0.306787,-0.306786 -0.169155,0 -0.306787,0.137632 -0.306787,0.306786 0,0.169155 0.137632,0.306787 0.306787,0.306787 z"
id="path4-1-0"
style="fill:#000000;stroke-width:0.0191742"
sodipodi:nodetypes="scssscssccsssssss" /><style
type="text/css"
id="style1">
.st0{fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
</style><g
id="g18"
transform="matrix(0.15348071,0,0,0.15348071,1.1206386,18.748034)"><path
class="st0"
d="M 14.276428,13.162505 14,20 c -0.274688,6.79445 -2,7.3 -5,7.3 -2.8,0 -6,5.8 -6,-3.8 C 3,13.9 8.2,6 11.3,6 c 0.8,0 2.329285,3.7553534 2.729285,5.355353"
id="path1-1"
sodipodi:nodetypes="cssssc"
style="stroke:#de8787;stroke-opacity:1" /><path
class="st0"
d="M 18,13.715362 V 20 c 0,6.8 2,7.3 5,7.3 2.8,0 6,5.8 6,-3.8 C 29,13.9 23.8,6 20.8,6 20,6 18.470715,9.7553534 18.070715,11.355353"
id="path2-7"
sodipodi:nodetypes="cssssc"
style="stroke:#de8787;stroke-opacity:1;fill:#ff8080" /><path
class="st0"
d="m 16,2 v 6.6 c 0,1.5 -0.7,3 -1.9,4 L 10,16"
id="path3-2" /><path
class="st0"
d="m 16,8.6 c 0,1.5 0.7,3 1.9,4 L 22,16"
id="path4-7" /></g><path
style="fill:#ffaaaa;fill-opacity:1;stroke:#ffaaaa;stroke-width:0.0212132;stroke-opacity:1"
d="M 5.0381359,22.911633 C 4.8122173,22.793189 4.798039,22.788832 4.5926587,22.774737 4.4623069,22.765791 4.3520113,22.746173 4.3065604,22.72385 4.178581,22.660993 4.1121595,22.525104 4.0710568,22.242044 c -0.020326,-0.139979 -0.026664,-1.177333 -0.00719,-1.177333 0.00668,0 0.093221,0.06682 0.1923186,0.148492 0.1895244,0.156197 0.2529882,0.178071 0.3399393,0.117168 0.058584,-0.04103 0.078581,-0.126127 0.04476,-0.190468 -0.014855,-0.02826 -0.1558794,-0.15786 -0.3133875,-0.288001 -0.1575081,-0.130141 -0.2897502,-0.239898 -0.2938716,-0.243905 -0.023766,-0.02311 0.186372,-0.559791 0.2759109,-0.704668 l 0.042987,-0.06956 0.085528,0.04802 c 0.1777074,0.09976 0.4100742,0.400396 0.5781912,0.748051 0.2755419,0.569804 0.4144434,1.252444 0.3863175,1.898582 -0.013731,0.315448 -0.049423,0.495885 -0.099256,0.501782 -0.017501,0.0021 -0.1368252,-0.05129 -0.2651649,-0.118571 z"
id="path18" /><path
d="m 4.8891503,22.419023 c 0.2690125,0 0.4924,-0.196461 0.535781,-0.453302 h 0.3708241 c 0.2999503,0 0.5439631,-0.243877 0.5439631,-0.543646 l -0.026575,-1.315346 -0.1553928,-0.0041 6.4e-4,1.319417 c 9.69e-5,0.199777 -0.1626865,0.362331 -0.3626383,0.362331 H 5.4249313 C 5.3815733,21.527561 5.1581628,21.3311 4.8891503,21.3311 c -0.2999503,0 -0.543963,0.244012 -0.543963,0.543963 0,0.29995 0.2440127,0.543963 0.543963,0.543963 z m 0,-0.906605 c 0.1999518,0 0.3626421,0.16269 0.3626421,0.362642 0,0.199952 -0.1626903,0.362643 -0.3626421,0.362643 -0.1999517,0 -0.362642,-0.162691 -0.362642,-0.362643 0,-0.199952 0.1626903,-0.362642 0.362642,-0.362642 z"
id="path1-87"
style="fill:#000000;stroke-width:0.0226651"
sodipodi:nodetypes="scssccsscsssssssss" /><path
style="fill:#ffaaaa;fill-opacity:1;stroke:#ffaaaa;stroke-width:0.0212132;stroke-opacity:1"
d="m 1.8037834,22.968596 c -0.013586,-0.03792 -0.035517,-0.185825 -0.048735,-0.328681 -0.042536,-0.459709 0.034482,-1.072643 0.1953021,-1.554272 0.1840725,-0.551267 0.5333652,-1.089641 0.7879533,-1.214494 0.088534,-0.04342 0.096243,-0.03612 0.2013372,0.190618 0.056463,0.121817 0.1999134,0.497976 0.1999134,0.524217 0,0.0032 -0.1312566,0.113833 -0.2916816,0.245877 -0.1604247,0.132044 -0.3036138,0.254597 -0.318198,0.272339 -0.040952,0.04982 -0.032294,0.166866 0.01591,0.21507 0.078743,0.07874 0.1506015,0.05576 0.3646551,-0.116622 0.1086222,-0.08748 0.2046543,-0.159072 0.2134047,-0.159099 0.019483,-6e-5 0.019934,-0.04109 -0.00571,0.519672 -0.033235,0.726668 -0.08593,0.991087 -0.2211735,1.109833 -0.09092,0.07983 -0.1022802,0.08316 -0.3676284,0.107761 -0.2070111,0.01919 -0.2291247,0.02616 -0.4394316,0.138467 -0.1217982,0.06504 -0.2303976,0.118257 -0.2413317,0.118257 -0.010934,0 -0.030996,-0.03102 -0.044583,-0.06894 z"
id="path19" /><path
d="m 14.929053,19.651467 v 0.157812 c 0.174026,0 0.300624,0.02172 0.300624,0.195899 l 0.0019,0.109093 0.174686,-0.0017 c 0.0044,-0.0144 5e-5,-0.112843 5e-5,-0.112843 1.16e-4,-0.26118 -0.216125,-0.348086 -0.477185,-0.348086 z"
id="path3-43-8-1"
style="fill:#000000;stroke-width:0.0197265"
sodipodi:nodetypes="sssccsss" /><path
d="m 15.755306,20.637707 v -0.157269 c -0.192215,0 -0.34861,-0.141227 -0.34861,-0.314813 v -0.0555 h -0.174305 v 0.0555 c 0,0.26028 0.234571,0.472082 0.522915,0.472082 z"
id="path3-43-8-6"
style="fill:#000000;stroke-width:0.0206959"
sodipodi:nodetypes="sssccss" /><path
style="fill:#ffaaaa;fill-opacity:1;stroke:#ffaaaa;stroke-opacity:1"
d="m 587.92308,726.07692 c -5.64649,-5.64648 -2.92511,-15.23551 4.7315,-16.6719 7.47163,-1.40168 13.33336,4.51528 11.92265,12.03498 -1.41881,7.56295 -11.04732,10.24376 -16.65415,4.63692 z"
id="path21"
transform="scale(0.03)" /><path
d="m 9.8959966,19.652351 -3.2887163,0.0047 0.00456,0.151294 3.2841574,-1.81e-4 c 0.1717153,-9e-6 0.2576653,-0.155858 3.4e-6,-0.155858 z"
id="path1-87-5"
style="fill:#000000;stroke-width:0.0194815"
sodipodi:nodetypes="sccsss" /><path
d="m 6.6125508,19.658251 c -0.2482557,0 -0.450214,0.201846 -0.450214,0.449951 l 0.1500744,3e-6 C 6.3129028,19.94286 6.4470597,19.80832 6.6125508,19.80832 Z"
id="path1-87-4"
style="fill:#000000;stroke-width:0.0187589"
sodipodi:nodetypes="sssss" /><path
d="m 17.849796,18.867222 v 0.315721 c 0.261141,0 0.473582,0.212442 0.473582,0.473582 0,0.261142 -0.212441,0.473582 -0.473582,0.473582 -0.261141,0 -0.473582,-0.21244 -0.473582,-0.473582 0,-0.205731 0.13207,-0.38074 0.315721,-0.445956 v -0.343347 c 0,-0.174081 -0.141837,-0.315721 -0.316195,-0.315721 l -2.446366,-0.0099 -0.0014,-0.154479 2.447773,0.0065 c 0.261397,6.98e-4 0.474056,0.21244 0.474056,0.473581 z m -0.315722,0.789303 c 0,0.174081 0.141641,0.315722 0.315722,0.315722 0.174081,0 0.315721,-0.141641 0.315721,-0.315722 0,-0.174081 -0.14164,-0.315721 -0.315721,-0.315721 -0.174081,0 -0.315722,0.14164 -0.315722,0.315721 z"
id="path2-8-9"
style="fill:#000000;stroke-width:0.0197326"
sodipodi:nodetypes="scssscssccssssssss" /><path
style="fill:#447821;fill-opacity:0.501961;stroke:#447820;stroke-width:0.25;stroke-opacity:0.50196081"
d="M 363,604.875 V 554.75 h 50.125 50.125 V 604.875 655 H 413.125 363 Z m 79.25,26.5 V 628.75 H 450.125 458 V 604.875 581 h -7.875 -7.875 v -2.62604 -2.62604 l -29.0625,0.0635 -29.0625,0.0635 -0.0643,28.75 c -0.0354,15.8125 -0.0108,28.89063 0.0546,29.0625 0.0943,0.24752 6.15072,0.3125 29.12686,0.3125 H 442.25 Z"
id="path26"
transform="scale(0.03)" /><path
style="fill:#ffdd55;fill-opacity:0.501961;stroke:#447820;stroke-width:0.25;stroke-opacity:0.501961"
d="M 389.5,605 V 581.25 H 413.25 437 V 605 628.75 H 413.25 389.5 Z m 33,15.74696 v -2.75304 l -9.3125,0.0655 -9.3125,0.0655 -0.0725,2.35625 c -0.0399,1.29593 -0.0153,2.50531 0.0546,2.6875 0.10237,0.26675 1.92977,0.33125 9.38496,0.33125 H 422.5 Z M 400,610.24154 v -2.75845 l -2.6875,0.071 -2.6875,0.071 -0.0725,2.35625 c -0.0399,1.29593 -0.0153,2.50531 0.0546,2.6875 0.0944,0.24599 0.80481,0.33125 2.75996,0.33125 H 400 Z m 10.69596,-0.054 0.071,-2.6875 h -2.7585 -2.75846 v 2.75846 2.75846 l 2.6875,-0.071 2.6875,-0.071 z m 10.5,0 0.071,-2.6875 h -2.7585 -2.75846 v 2.58333 c 0,1.42084 0.0787,2.66203 0.17486,2.7582 0.0962,0.0962 1.30555,0.14305 2.6875,0.10417 l 2.51264,-0.0707 z m 10.5,0 0.071,-2.6875 h -2.7585 -2.75846 v 2.58333 c 0,1.42084 0.0787,2.66203 0.17486,2.7582 0.0962,0.0962 1.30555,0.14305 2.6875,0.10417 L 431.625,612.875 Z M 431.75,599.625 V 597 H 413.125 394.5 v 2.625 2.625 h 18.625 18.625 z m 0,-10.5 V 586.5 H 413.125 394.5 v 2.625 2.625 h 18.625 18.625 z"
id="path27"
transform="scale(0.03)" /><path
style="fill:#c87137;fill-opacity:0.501961;stroke:#447820;stroke-width:0.25;stroke-opacity:0.501961"
d="M 442.25,604.875 V 586.5 h 5.25 5.25 v 18.375 18.375 h -5.25 -5.25 z m 8,10.625 v -2.75 h -2.75 -2.75 v 2.75 2.75 h 2.75 2.75 z m 0,-10.5 v -2.75 h -2.75 -2.75 v 2.58333 c 0,1.42084 0.075,2.65834 0.16667,2.75 0.0917,0.0917 1.32916,0.16667 2.75,0.16667 H 450.25 Z m -0.054,-10.6875 -0.071,-2.6875 h -2.625 -2.625 l -0.071,2.6875 -0.071,2.6875 h 2.76692 2.76692 z"
id="path28"
transform="scale(0.03)" /><path
style="fill:#ffffff;fill-opacity:0.501961;stroke:#447820;stroke-width:0.25;stroke-opacity:0.501961"
d="M 352.5,604.875 V 544.25 h 60.625 60.625 V 604.875 665.5 H 413.125 352.5 Z m 116.18806,0.0625 0.063,-55.4375 H 413.25056 357.75 v 55.50056 55.50055 l 55.4375,-0.0631 55.4375,-0.0631 z"
id="path29"
transform="scale(0.03)" /><path
style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-width:0.5;stroke-opacity:0"
d="m 373.5,331.95103 c -3.64434,-0.71172 -8.28445,-3.26969 -10.22335,-5.63585 -0.96223,-1.17428 -2.36102,-3.46932 -3.10844,-5.10011 -1.79577,-3.91821 -1.90299,-9.60865 -0.25641,-13.60858 1.3862,-3.36741 1.40421,-6.06989 0.0519,-7.78906 -0.56996,-0.72458 -1.27356,-1.31743 -1.56356,-1.31743 -0.28999,0 -2.24241,-0.82799 -4.33871,-1.83998 C 348.70967,294.07645 342.83835,288.21837 340.37054,283 335.1716,272.00644 336.18285,260.62761 343.23738,250.74157 348.48163,243.39243 358.18091,238.5 367.5064,238.5 h 3.77649 l -0.48759,3.52778 c -0.94625,6.84621 1.34191,15.95825 5.47259,21.79321 4.5348,6.40582 11.75746,11.68322 18.26777,13.34778 l 2.71434,0.694 0.34539,2.72554 c 0.18997,1.49904 0.69295,3.72366 1.11773,4.94361 0.63396,1.82069 0.77363,5.10702 0.77961,18.34308 L 399.5,320 h -1.52483 c -2.13868,0 -4.32243,1.25429 -5.22605,3.00172 -2.01561,3.89775 -5.65198,6.78118 -10.69399,8.47971 -3.21138,1.08184 -4.93555,1.17648 -8.55513,0.4696 z"
id="path31"
transform="scale(0.03)" /><path
style="fill:#000000;fill-opacity:0;stroke:#000000;stroke-width:0.5;stroke-opacity:0"
d="m 372.42118,331.30528 c -5.48394,-1.47702 -9.49548,-5.035 -12.06058,-10.69695 -1.52506,-3.36628 -1.47139,-9.17155 0.12754,-13.79504 1.10194,-3.1864 1.13655,-3.58699 0.47518,-5.5 -0.64879,-1.87663 -1.08061,-2.24422 -4.77331,-4.06329 -5.26569,-2.59394 -8.67405,-5.17475 -11.81994,-8.95005 -6.0304,-7.23691 -8.2509,-17.24101 -5.88235,-26.50194 1.43835,-5.6239 3.66634,-9.48146 7.99546,-13.84339 4.10715,-4.13829 8.71953,-6.79208 14.24687,-8.1971 3.41725,-0.86865 10.50622,-1.04432 10.01416,-0.24816 -0.62119,1.00512 -0.27006,10.76949 0.49412,13.74064 0.42439,1.65 1.70723,4.9125 2.85076,7.25 3.7085,7.58056 12.66861,15.03791 20.41481,16.99091 l 2.2461,0.5663 0.99958,4.59639 c 0.86227,3.96499 1.01865,6.81151 1.13839,20.7214 0.12131,14.09254 0.0439,16.125 -0.61446,16.125 -2.21018,0 -4.75116,1.67958 -6.47983,4.28314 -2.22632,3.35308 -5.57221,5.83738 -9.67918,7.18671 -3.52999,1.15976 -6.27944,1.2549 -9.69332,0.33543 z"
id="path39"
transform="scale(0.03)" /><path
style="fill:#ffe680;fill-opacity:0.984314;stroke:#000000;stroke-width:0.588336;stroke-opacity:0"
d="m 499.87881,336.96966 c -0.20405,-1.69882 -0.3733,-5.83044 -0.37611,-9.18138 -0.003,-3.61611 -0.38092,-7.54287 -0.92965,-9.6605 -2.7383,-10.56744 -11.04966,-19.46958 -21.38981,-22.91021 -3.67539,-1.22297 -5.16151,-1.30256 -30.04759,-1.60924 -25.40592,-0.3131 -26.25142,-0.36037 -28.56076,-1.59681 -3.22208,-1.72514 -6.92281,-5.86285 -8.17409,-9.13927 -1.73926,-4.55421 -1.44995,-4.8572 4.82432,-5.05248 4.88922,-0.15216 5.43594,-0.0635 5.44091,0.88251 0.003,0.57841 0.78298,2.40719 1.73322,4.06393 3.9849,6.94774 13.35267,9.61481 20.53103,5.84532 2.0692,-1.08658 5.6019,-4.8533 6.81952,-7.27129 1.50418,-2.98705 1.77748,-7.11101 0.71374,-10.77013 -3.12911,-10.76375 -16.51743,-14.75336 -24.86158,-7.40854 -2.59303,2.28248 -4.94145,5.96275 -4.94145,7.74389 0,0.73708 -0.8499,0.90745 -4.55961,0.91398 -2.50778,0.004 -5.1553,0.16767 -5.88336,0.36279 -0.96925,0.25974 -1.32376,0.10252 -1.32376,-0.58709 0,-0.51801 -0.72807,-1.75268 -1.61792,-2.74371 -1.35752,-1.51186 -2.27056,-1.89364 -5.67279,-2.37207 -5.41908,-0.76205 -8.55168,-2.24125 -12.34595,-5.82971 -7.58893,-7.1773 -8.88495,-18.2938 -3.17813,-27.26017 2.20122,-3.45848 4.59344,-5.37299 10.06699,-8.05665 3.90917,-1.91666 4.2772,-2.26278 5.31731,-5.00086 2.89922,-7.63215 5.26349,-11.66966 9.11693,-15.56913 6.66352,-6.74312 13.69447,-9.9296 23.02369,-10.4345 6.81871,-0.36904 11.69734,0.65004 17.79323,3.71674 5.84607,2.94103 12.40402,9.56691 15.07073,15.22686 1.06721,2.26509 2.38289,5.04498 2.92372,6.17753 0.55129,1.15443 1.82439,2.47931 2.89754,3.01539 1.69183,0.84514 2.34112,0.86463 5.5892,0.16776 10.23965,-2.19691 18.94036,0.25153 26.00755,7.31873 3.7331,3.7331 6.38735,8.55176 7.40156,13.43715 0.67494,3.25116 0.58943,10.9447 -0.12963,11.66376 -0.20118,0.20118 -1.72507,-0.0379 -3.38642,-0.53125 -1.66136,-0.49338 -5.6087,-1.0753 -8.77189,-1.29315 l -5.75123,-0.39612 -1.57946,-3.01231 c -4.74864,-9.05655 -15.09068,-15.19477 -25.7064,-15.25731 -9.40273,-0.0554 -18.72102,4.25428 -23.21271,10.73579 -3.26462,4.71086 -0.85321,10.04008 4.54302,10.04008 2.30758,0 2.93519,-0.32048 5.56453,-2.84147 1.62997,-1.5628 3.9063,-3.28881 5.05851,-3.83557 9.61272,-4.56153 20.99536,0.31456 24.26415,10.39428 0.54376,1.67674 1.66757,3.77669 2.49736,4.66655 1.42831,1.53169 1.79292,1.6189 6.84076,1.63609 11.71166,0.0399 17.60731,1.76252 23.18002,6.77288 3.57845,3.21732 6.04995,7.01289 7.83713,12.03572 1.33083,3.74029 1.36494,4.3953 1.55506,29.85807 l 0.19439,26.03388 h -12.01741 -12.0174 z"
id="path49"
transform="scale(0.03)" /><path
style="fill:#ffe680;fill-opacity:0.984314;stroke:#000000;stroke-width:0.588336;stroke-opacity:0"
d="m 372.38784,331.02041 c -10.16987,-2.74283 -15.53601,-13.46843 -11.73794,-23.46126 2.30301,-6.05927 1.54244,-7.52853 -5.88223,-11.36322 -18.61163,-9.61253 -22.79589,-32.5962 -8.68119,-47.68485 5.47776,-5.85575 14.28449,-9.62174 22.54787,-9.64207 l 1.80663,-0.004 -0.24545,4.85377 c -0.46652,9.22553 2.67182,17.78219 8.97052,24.45812 4.0972,4.34259 9.56623,7.9 14.26399,9.27822 2.85702,0.8382 3.09372,1.05015 3.42908,3.07065 0.19813,1.19366 0.86897,3.74403 1.49076,5.66747 0.99322,3.07245 1.13052,5.30531 1.13052,18.38551 v 14.88834 h -1.44316 c -2.44207,0 -4.38977,1.26011 -6.51063,4.2122 -2.54145,3.53751 -6.0734,6.12997 -9.89936,7.26616 -3.4903,1.0365 -5.61165,1.05382 -9.23941,0.0754 z"
id="path50"
transform="scale(0.03)" /><path
style="fill:#ffe680;fill-opacity:0.984314;stroke:#000000;stroke-width:0.588336;stroke-opacity:0"
d="m 431.8392,284.09384 c -6.65718,-2.65458 -8.18877,-12.5255 -2.62281,-16.90368 5.04635,-3.96946 12.60127,-2.3941 15.24591,3.17908 1.34013,2.8241 1.00671,7.88557 -0.66825,10.14453 -2.61382,3.52516 -8.02712,5.14626 -11.95485,3.58007 z"
id="path51"
transform="scale(0.03)" /><path
style="fill:#ffe680;fill-opacity:0.984314;stroke:#000000;stroke-width:0.588336;stroke-opacity:0"
d="m 405.36376,308.8766 c 0,-5.82453 0.23234,-10.59006 0.5163,-10.59006 0.28396,0 0.85855,0.41239 1.27685,0.91642 1.02028,1.22936 5.16291,3.62068 8.94699,5.16463 2.94752,1.20261 4.25868,1.27314 29.26674,1.57412 25.04548,0.30144 26.31634,0.37 29.30238,1.58088 4.21593,1.70961 7.76293,4.73521 9.67955,8.25668 l 1.58857,2.91871 -7.48894,0.38195 c -4.11891,0.21007 -22.24882,0.38302 -40.28868,0.38434 l -32.79976,0.002 z"
id="path52"
transform="scale(0.03)" /></svg>

After

Width:  |  Height:  |  Size: 33 KiB

367
blog/server-svgrepo-com.svg Normal file
View File

@ -0,0 +1,367 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg
width="800px"
height="800px"
viewBox="0 0 24 24"
version="1.1"
id="svg11"
sodipodi:docname="server-svgrepo-com.svg"
xml:space="preserve"
inkscape:version="1.4.2 (ebf0e940d0, 2025-05-08)"
inkscape:export-filename="homelab.svg"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview
id="namedview11"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="2"
inkscape:cx="389"
inkscape:cy="447.75"
inkscape:window-width="2558"
inkscape:window-height="1418"
inkscape:window-x="3440"
inkscape:window-y="20"
inkscape:window-maximized="1"
inkscape:current-layer="svg11" /><defs
id="defs1"><style
id="style1">.cls-1{fill:none;stroke:#020202;stroke-miterlimit:10;stroke-width:1.92px;}</style></defs><g
id="roll_brush-7"
data-name="roll brush"
transform="matrix(0.4656797,0,0,0.4656797,6.18716,9.6157944)"><rect
class="cls-1"
x="1.46"
y="2.4400001"
width="21.1"
height="6.71"
id="rect1-6"
ry="0.84648728"
style="fill:none;stroke:#333333;stroke-width:1.92px;stroke-miterlimit:10;stroke-opacity:1" /><rect
class="cls-1"
x="1.46"
y="9.1499996"
width="21.1"
height="6.71"
id="rect2-7"
style="fill:none;stroke:#333333;stroke-width:1.92px;stroke-miterlimit:10;stroke-opacity:1" /><rect
class="cls-1"
x="1.46"
y="15.87"
width="21.1"
height="6.71"
id="rect3-3"
style="fill:none;stroke:#333333;stroke-width:1.92px;stroke-miterlimit:10;stroke-opacity:1"
ry="0.48316383" /><line
class="cls-1"
x1="5.3000002"
y1="4.3600001"
x2="5.3000002"
y2="6.2800002"
id="line3-6"
style="fill:#93aca7;fill-opacity:0;stroke:#eff056;stroke-width:1.92px;stroke-miterlimit:10;stroke-opacity:1" /><line
class="cls-1"
x1="5.3000002"
y1="17.780001"
x2="5.3000002"
y2="19.700001"
id="line4-5"
style="fill:none;stroke:#020202;stroke-width:1.92px;stroke-miterlimit:10" /><line
class="cls-1"
x1="5.3000002"
y1="11.07"
x2="5.3000002"
y2="12.99"
id="line5-6"
style="fill:none;stroke:#020202;stroke-width:1.92px;stroke-miterlimit:10" /><line
class="cls-1"
x1="9.1300001"
y1="4.3600001"
x2="9.1300001"
y2="6.2800002"
id="line6-3"
style="fill:#020202;fill-opacity:1;stroke:#000000;stroke-width:1.92px;stroke-miterlimit:10;stroke-opacity:1"
inkscape:highlight-color="#aaaaaa" /><line
class="cls-1"
x1="9.1300001"
y1="17.780001"
x2="9.1300001"
y2="19.700001"
id="line7-9"
style="fill:#00ff00;stroke:#000000;stroke-width:1.92px;stroke-miterlimit:10;stroke-opacity:1" /><line
class="cls-1"
x1="9.1300001"
y1="11.07"
x2="9.1300001"
y2="12.99"
id="line8-4"
style="fill:#00ff00;stroke:#000000;stroke-width:1.92px;stroke-miterlimit:10;stroke-opacity:1" /><line
class="cls-1"
x1="19.68"
y1="5.3200002"
x2="14.89"
y2="5.3200002"
id="line9-8"
style="fill:none;stroke:#020202;stroke-width:1.92px;stroke-miterlimit:10" /><line
class="cls-1"
x1="19.68"
y1="12.03"
x2="14.89"
y2="12.03"
id="line10-1"
style="fill:none;stroke:#020202;stroke-width:1.92px;stroke-miterlimit:10" /><line
class="cls-1"
x1="19.68"
y1="18.74"
x2="14.89"
y2="18.74"
id="line11-2"
style="fill:none;stroke:#eff056;stroke-width:1.92px;stroke-miterlimit:10;stroke-opacity:1" /></g><rect
style="fill:#999999;fill-opacity:1;stroke:#00ff00;stroke-width:0.03;stroke-opacity:1"
id="rect14"
width="8.5913467"
height="2.1531401"
x="7.689786"
y="11.285424" /><rect
style="fill:#999999;fill-opacity:1;stroke:#00ff00;stroke-width:0.03;stroke-opacity:1"
id="rect14-7"
width="8.5913467"
height="2.1531401"
x="7.6543932"
y="14.146819" /><rect
style="fill:#999999;fill-opacity:1;stroke:#00ff00;stroke-width:0.03;stroke-opacity:1"
id="rect14-5"
width="8.5913467"
height="2.1531401"
x="7.5749998"
y="17.046213" /><path
style="opacity:1;fill:#333333;fill-opacity:1;stroke:#000000;stroke-width:0.016739;stroke-opacity:0"
d="m 7.7143633,10.567856 c 0.010997,-0.03548 4.0841797,-3.2644838 4.1066927,-3.255559 0.01761,0.00698 4.068754,3.218463 4.114943,3.262059 0.0089,0.0084 -1.775289,0.01477 -4.106289,0.01477 -3.2900843,0 -4.1206067,-0.0042 -4.1153467,-0.02127 z"
id="path19" /><g
id="roll_brush"
data-name="roll brush"
transform="matrix(0.43114451,0,0,0.43114451,6.7540835,9.8535695)"><rect
class="cls-1"
x="1.46"
y="2.4400001"
width="21.1"
height="6.71"
id="rect1"
ry="0.84648728"
style="stroke:#333333;stroke-opacity:1" /><rect
class="cls-1"
x="1.46"
y="9.1499996"
width="21.1"
height="6.71"
id="rect2"
style="stroke:#333333;stroke-opacity:1" /><rect
class="cls-1"
x="1.46"
y="15.87"
width="21.1"
height="6.71"
id="rect3"
style="stroke:#333333;stroke-opacity:1" /><line
class="cls-1"
x1="5.3000002"
y1="4.3600001"
x2="5.3000002"
y2="6.2800002"
id="line3"
style="fill:#93aca7;stroke:#eff056;stroke-opacity:1;fill-opacity:0" /><line
class="cls-1"
x1="5.3000002"
y1="17.780001"
x2="5.3000002"
y2="19.700001"
id="line4" /><line
class="cls-1"
x1="5.3000002"
y1="11.07"
x2="5.3000002"
y2="12.99"
id="line5" /><line
class="cls-1"
x1="9.1300001"
y1="4.3600001"
x2="9.1300001"
y2="6.2800002"
id="line6"
style="fill:#020202;stroke:#000000;stroke-opacity:1;fill-opacity:1"
inkscape:highlight-color="#aaaaaa" /><line
class="cls-1"
x1="9.1300001"
y1="17.780001"
x2="9.1300001"
y2="19.700001"
id="line7"
style="fill:#00ff00;stroke:#000000;stroke-opacity:1" /><line
class="cls-1"
x1="9.1300001"
y1="11.07"
x2="9.1300001"
y2="12.99"
id="line8"
style="fill:#00ff00;stroke:#000000;stroke-opacity:1" /><line
class="cls-1"
x1="19.68"
y1="5.3200002"
x2="14.89"
y2="5.3200002"
id="line9" /><line
class="cls-1"
x1="19.68"
y1="12.03"
x2="14.89"
y2="12.03"
id="line10" /><line
class="cls-1"
x1="19.68"
y1="18.74"
x2="14.89"
y2="18.74"
id="line11"
style="stroke:#eff056;stroke-opacity:1" /></g><g
id="g11"
transform="matrix(0.046875,0,0,0.046875,-24.36743,-3.6072052)"><path
d="m 859.47681,210.54538 h -21.8058 c -2.77979,0 -5.03236,2.2532 -5.03236,5.03234 v 25.43289 l -48.94646,-37.65098 c -6.14201,-4.72544 -14.7211,-4.72607 -20.86373,-6.3e-4 l -88.32469,67.94173 c -2.20299,1.69461 -2.61472,4.85348 -0.92074,7.05709 1.69461,2.20362 4.85347,2.61471 7.05709,0.92074 l 88.32658,-67.94299 c 2.52935,-1.94566 6.06104,-1.94566 8.59039,0 l 57.04731,43.88274 c 3.24799,2.49672 8.1002,0.1004 8.1002,-3.9886 v -30.62026 h 43.61161 v 71.90962 c 0,1.56281 0.72555,3.03586 1.96386,3.9886 l 28.83463,22.18051 c 3.07916,2.36867 3.65658,6.80038 1.28915,9.87891 -2.34169,3.04339 -6.83237,3.63336 -9.87952,1.28853 L 776.33007,228.16739 c -1.80946,-1.39083 -4.32815,-1.39083 -6.13635,0 l -132.19426,101.6876 c -3.0459,2.34169 -7.53849,1.75423 -9.87954,-1.28916 -2.34296,-3.04464 -1.75298,-7.53847 1.28915,-9.87892 l 51.09678,-39.47865 c 2.20299,-1.69461 2.61471,-4.85347 0.92073,-7.05709 -1.6946,-2.20299 -4.8541,-2.61534 -7.05709,-0.92074 l -51.09678,39.47867 c -7.38911,5.68383 -8.81948,16.59582 -3.13,23.99246 5.75162,7.4776 16.51425,8.88161 23.99248,3.13 l 129.12576,-99.32708 129.12514,99.32708 c 7.40479,5.6945 18.30611,4.2635 23.9937,-3.13 5.75162,-7.47823 4.34699,-18.24086 -3.12999,-23.99246 L 896.37966,290.03993 V 215.5771 c 0,-2.77915 -2.25257,-5.03235 -5.03236,-5.03235 h -13.23486 z"
id="path12"
style="stroke-width:0.627632"
sodipodi:nodetypes="csscccccccscsccsccccccccccccccccccccsscc" /></g><path
style="fill:#806600;fill-opacity:0;stroke:#02cefe;stroke-width:0.353553;stroke-opacity:0"
d="m 175.83757,397.03334 c -3.17143,-0.64368 -6.07401,-2.82979 -7.63117,-5.74752 -0.66614,-1.24817 -0.79692,-2.04439 -0.79692,-4.85196 0,-3.76403 0.57941,-5.33856 2.76124,-7.50362 1.21757,-1.20822 77.27122,-60.06013 80.17418,-62.04047 0.91226,-0.62232 32.8093,-25.09369 70.8823,-54.3808 38.073,-29.28712 69.79148,-53.50858 70.48552,-53.82546 0.83766,-0.38247 2.27216,-0.58165 4.26708,-0.59251 2.50475,-0.0136 3.26942,0.12375 4.59179,0.82494 0.87262,0.46271 21.79414,16.38609 46.49227,35.38531 24.69813,18.99921 45.46253,34.84071 46.14312,35.20334 2.68643,1.43137 6.96084,0.58018 9.26202,-1.84441 2.11563,-2.22908 2.05169,-1.34423 2.05169,-28.39368 v -24.7601 h 33.94112 33.94113 v 56.41199 c 0,39.48836 0.11544,56.87041 0.38477,57.94008 0.21164,0.84046 0.85154,2.09434 1.42199,2.7864 0.57046,0.69206 11.574,9.37247 24.45236,19.28979 14.28688,11.00204 23.73994,18.51783 24.24835,19.27901 1.28824,1.92882 1.78629,3.69937 1.79945,6.39696 0.021,4.3017 -2.26487,7.80442 -6.2981,9.6509 -2.54155,1.16356 -6.16844,1.24026 -8.53216,0.18043 -0.87505,-0.39236 -48.28656,-36.64626 -105.35891,-80.56424 -57.07236,-43.91798 -104.40432,-80.1728 -105.18214,-80.56626 -1.71776,-0.86893 -4.75538,-0.92595 -6.54073,-0.12277 -0.68059,0.30618 -48.0921,36.60963 -105.35891,80.67433 -77.71442,59.79838 -104.52498,80.24586 -105.71247,80.6232 -2.24493,0.71336 -4.18274,0.89339 -5.88887,0.54712 z"
id="path14"
transform="scale(0.03)" /><path
style="fill:none;fill-opacity:0;stroke:none;stroke-width:0.353553;stroke-opacity:0"
d="m 175.83757,397.03334 c -3.17143,-0.64368 -6.07401,-2.82979 -7.63117,-5.74752 -0.66614,-1.24817 -0.79692,-2.04439 -0.79692,-4.85196 0,-3.76403 0.57941,-5.33856 2.76124,-7.50362 1.21757,-1.20822 77.27122,-60.06013 80.17418,-62.04047 0.91226,-0.62232 32.8093,-25.09369 70.8823,-54.3808 38.073,-29.28712 69.79148,-53.50858 70.48552,-53.82546 0.83766,-0.38247 2.27216,-0.58165 4.26708,-0.59251 2.50475,-0.0136 3.26942,0.12375 4.59179,0.82494 0.87262,0.46271 21.79414,16.38609 46.49227,35.38531 24.69813,18.99921 45.46253,34.84071 46.14312,35.20334 2.68643,1.43137 6.96084,0.58018 9.26202,-1.84441 2.11563,-2.22908 2.05169,-1.34423 2.05169,-28.39368 v -24.7601 h 33.94112 33.94113 v 56.41199 c 0,39.48836 0.11544,56.87041 0.38477,57.94008 0.21164,0.84046 0.85154,2.09434 1.42199,2.7864 0.57046,0.69206 11.574,9.37247 24.45236,19.28979 14.28688,11.00204 23.73994,18.51783 24.24835,19.27901 1.28824,1.92882 1.78629,3.69937 1.79945,6.39696 0.021,4.3017 -2.26487,7.80442 -6.2981,9.6509 -2.54155,1.16356 -6.16844,1.24026 -8.53216,0.18043 -0.87505,-0.39236 -48.28656,-36.64626 -105.35891,-80.56424 -57.07236,-43.91798 -104.40432,-80.1728 -105.18214,-80.56626 -1.71776,-0.86893 -4.75538,-0.92595 -6.54073,-0.12277 -0.68059,0.30618 -48.0921,36.60963 -105.35891,80.67433 -77.71442,59.79838 -104.52498,80.24586 -105.71247,80.6232 -2.24493,0.71336 -4.18274,0.89339 -5.88887,0.54712 z"
id="path15"
transform="scale(0.03)" /><path
style="fill:#806600;fill-opacity:0;stroke:none;stroke-width:0.353553;stroke-opacity:0"
d="m 175.83757,397.03334 c -3.17143,-0.64368 -6.07401,-2.82979 -7.63117,-5.74752 -0.66614,-1.24817 -0.79692,-2.04439 -0.79692,-4.85196 0,-3.76403 0.57941,-5.33856 2.76124,-7.50362 1.21757,-1.20822 77.27122,-60.06013 80.17418,-62.04047 0.91226,-0.62232 32.8093,-25.09369 70.8823,-54.3808 38.073,-29.28712 69.79148,-53.50858 70.48552,-53.82546 0.83766,-0.38247 2.27216,-0.58165 4.26708,-0.59251 2.50475,-0.0136 3.26942,0.12375 4.59179,0.82494 0.87262,0.46271 21.79414,16.38609 46.49227,35.38531 24.69813,18.99921 45.46253,34.84071 46.14312,35.20334 2.68643,1.43137 6.96084,0.58018 9.26202,-1.84441 2.11563,-2.22908 2.05169,-1.34423 2.05169,-28.39368 v -24.7601 h 33.94112 33.94113 v 56.41199 c 0,39.48836 0.11544,56.87041 0.38477,57.94008 0.21164,0.84046 0.85154,2.09434 1.42199,2.7864 0.57046,0.69206 11.574,9.37247 24.45236,19.28979 14.28688,11.00204 23.73994,18.51783 24.24835,19.27901 1.28824,1.92882 1.78629,3.69937 1.79945,6.39696 0.021,4.3017 -2.26487,7.80442 -6.2981,9.6509 -2.54155,1.16356 -6.16844,1.24026 -8.53216,0.18043 -0.87505,-0.39236 -48.28656,-36.64626 -105.35891,-80.56424 -57.07236,-43.91798 -104.40432,-80.1728 -105.18214,-80.56626 -1.71776,-0.86893 -4.75538,-0.92595 -6.54073,-0.12277 -0.68059,0.30618 -48.0921,36.60963 -105.35891,80.67433 -77.71442,59.79838 -104.52498,80.24586 -105.71247,80.6232 -2.24493,0.71336 -4.18274,0.89339 -5.88887,0.54712 z"
id="path16"
transform="scale(0.03)" /><path
style="fill:#806600;fill-opacity:0;stroke:none;stroke-width:0.353553;stroke-opacity:0"
d="m 175.83757,397.03334 c -3.17143,-0.64368 -6.07401,-2.82979 -7.63117,-5.74752 -0.66614,-1.24817 -0.79692,-2.04439 -0.79692,-4.85196 0,-3.76403 0.57941,-5.33856 2.76124,-7.50362 1.21757,-1.20822 77.27122,-60.06013 80.17418,-62.04047 0.91226,-0.62232 32.8093,-25.09369 70.8823,-54.3808 38.073,-29.28712 69.79148,-53.50858 70.48552,-53.82546 0.83766,-0.38247 2.27216,-0.58165 4.26708,-0.59251 2.50475,-0.0136 3.26942,0.12375 4.59179,0.82494 0.87262,0.46271 21.79414,16.38609 46.49227,35.38531 24.69813,18.99921 45.46253,34.84071 46.14312,35.20334 2.68643,1.43137 6.96084,0.58018 9.26202,-1.84441 2.11563,-2.22908 2.05169,-1.34423 2.05169,-28.39368 v -24.7601 h 33.94112 33.94113 v 56.41199 c 0,39.48836 0.11544,56.87041 0.38477,57.94008 0.21164,0.84046 0.85154,2.09434 1.42199,2.7864 0.57046,0.69206 11.574,9.37247 24.45236,19.28979 14.28688,11.00204 23.73994,18.51783 24.24835,19.27901 1.28824,1.92882 1.78629,3.69937 1.79945,6.39696 0.021,4.3017 -2.26487,7.80442 -6.2981,9.6509 -2.54155,1.16356 -6.16844,1.24026 -8.53216,0.18043 -0.87505,-0.39236 -48.28656,-36.64626 -105.35891,-80.56424 -57.07236,-43.91798 -104.40432,-80.1728 -105.18214,-80.56626 -1.71776,-0.86893 -4.75538,-0.92595 -6.54073,-0.12277 -0.68059,0.30618 -48.0921,36.60963 -105.35891,80.67433 -77.71442,59.79838 -104.52498,80.24586 -105.71247,80.6232 -2.24493,0.71336 -4.18274,0.89339 -5.88887,0.54712 z"
id="path17"
transform="scale(0.03)" /><path
style="fill:#806600;fill-opacity:1;stroke:#806600;stroke-width:0.353553;stroke-opacity:1;opacity:1"
d="m 175.83757,397.03334 c -3.17143,-0.64368 -6.07401,-2.82979 -7.63117,-5.74752 -0.66614,-1.24817 -0.79692,-2.04439 -0.79692,-4.85196 0,-3.76403 0.57941,-5.33856 2.76124,-7.50362 1.21757,-1.20822 77.27122,-60.06013 80.17418,-62.04047 0.91226,-0.62232 32.8093,-25.09369 70.8823,-54.3808 38.073,-29.28712 69.79148,-53.50858 70.48552,-53.82546 0.83766,-0.38247 2.27216,-0.58165 4.26708,-0.59251 2.50475,-0.0136 3.26942,0.12375 4.59179,0.82494 0.87262,0.46271 21.79414,16.38609 46.49227,35.38531 24.69813,18.99921 45.46253,34.84071 46.14312,35.20334 2.68643,1.43137 6.96084,0.58018 9.26202,-1.84441 2.11563,-2.22908 2.05169,-1.34423 2.05169,-28.39368 v -24.7601 h 33.94112 33.94113 v 56.41199 c 0,39.48836 0.11544,56.87041 0.38477,57.94008 0.21164,0.84046 0.85154,2.09434 1.42199,2.7864 0.57046,0.69206 11.574,9.37247 24.45236,19.28979 14.28688,11.00204 23.73994,18.51783 24.24835,19.27901 1.28824,1.92882 1.78629,3.69937 1.79945,6.39696 0.021,4.3017 -2.26487,7.80442 -6.2981,9.6509 -2.54155,1.16356 -6.16844,1.24026 -8.53216,0.18043 -0.87505,-0.39236 -48.28656,-36.64626 -105.35891,-80.56424 -57.07236,-43.91798 -104.40432,-80.1728 -105.18214,-80.56626 -1.71776,-0.86893 -4.75538,-0.92595 -6.54073,-0.12277 -0.68059,0.30618 -48.0921,36.60963 -105.35891,80.67433 -77.71442,59.79838 -104.52498,80.24586 -105.71247,80.6232 -2.24493,0.71336 -4.18274,0.89339 -5.88887,0.54712 z"
id="path18"
transform="scale(0.03)" /><g
id="g3"
transform="matrix(0.10557692,0,0,0.10557692,-0.1534615,13.643077)">
<path
fill="#394240"
d="M 47.231,20.893 C 47.727,19.35 48,17.707 48,16 48,7.164 40.837,0 32,0 23.163,0 16,7.164 16,16 c 0,1.707 0.273,3.35 0.769,4.893 C 10.505,23.062 6,28.998 6,36 c 0,8.836 7.163,16 16,16 2.125,0 4.146,-0.43 6,-1.184 V 63 c 0,0.553 0.447,1 1,1 h 6 c 0.553,0 1,-0.447 1,-1 V 50.816 C 37.854,51.57 39.875,52 42,52 50.837,52 58,44.836 58,36 58,28.998 53.495,23.062 47.231,20.893 Z M 34,62 H 30 V 49.842 c 0.7,-0.406 1.371,-0.859 2,-1.363 0.629,0.504 1.3,0.957 2,1.363 z m 8,-12 c -2.913,0 -5.613,-0.895 -7.853,-2.418 L 40.73,41 H 45 c 0.553,0 1,-0.447 1,-1 0,-0.553 -0.447,-1 -1,-1 h -4 v -4 c 0,-0.553 -0.447,-1 -1,-1 -0.553,0 -1,0.447 -1,1 v 4.898 L 33,45.9 V 45 33.414 l 3.718,-3.717 c 0.391,-0.391 0.392,-1.025 10e-4,-1.416 -0.391,-0.391 -1.038,-0.375 -1.429,0.016 L 32,31.586 28.668,28.254 c -0.391,-0.391 -0.934,-0.301 -1.324,0.09 -0.392,0.393 -0.435,0.982 -0.044,1.373 L 31,33.416 V 45 45.898 L 25,39.902 V 35 c 0,-0.553 -0.447,-1 -1,-1 -0.553,0 -1,0.447 -1,1 v 4 h -4 c -0.553,0 -1,0.447 -1,1 0,0.553 0.447,1 1,1 h 4.27 l 6.583,6.582 C 27.613,49.105 24.913,50 22,50 14.268,50 8,43.732 8,36 8,29.129 12.952,23.428 19.48,22.238 18.541,20.359 18,18.244 18,16 18,8.268 24.268,2 32,2 c 7.732,0 14,6.268 14,14 0,2.244 -0.541,4.359 -1.48,6.238 C 51.048,23.428 56,29.129 56,36 56,43.732 49.732,50 42,50 Z"
id="path1" />
<path
fill="#506c7f"
d="M 34,62 H 30 V 49.842 c 0.7,-0.406 1.371,-0.859 2,-1.363 0.629,0.504 1.3,0.957 2,1.363 z"
id="path2" />
<path
fill="#b4ccb9"
d="m 42,50 c -2.913,0 -5.613,-0.895 -7.853,-2.418 H 29.853 C 27.613,49.105 24.913,50 22,50 14.268,50 8,43.732 8,36 8,29.129 12.952,23.428 19.48,22.238 18.541,20.359 18,18.244 18,16 18,8.268 24.268,2 32,2 c 7.732,0 14,6.268 14,14 0,2.244 -0.541,4.359 -1.48,6.238 C 51.048,23.428 56,29.129 56,36 56,43.732 49.732,50 42,50 Z"
id="path3"
sodipodi:nodetypes="sccsscssscss" />
</g><g
style="fill:#4d4d4d"
id="g19"
transform="matrix(-0.01628931,0,0,0.01628931,25.725064,12.59987)"><g
id="g2"
style="fill:#4d4d4d">
<g
id="g1"
style="fill:#4d4d4d">
<path
d="m 385.95769,116.38367 -41.574,-66.517001 c -2.168,-39.271 -49.374,-65.494 -93.662,-65.494 -8.917,0 -18.987,1.51 -29.099,4.361 -28.083,7.9099999 -47.701,34.185 -47.701,63.906 V 445.17267 c -23.526,0 -42.667,19.14 -42.667,42.667 0,4.71 3.814,8.533 8.533,8.533 h 119.467 c 4.719,0 8.533,-3.823 8.533,-8.533 0,-23.526 -19.14,-42.667 -42.667,-42.667 V 52.639669 c 0,-5.794 12.049,-17.067 34.133,-17.067 20.036,0 31.71,9.242 33.715,15.292 l -40.951,65.519001 c -1.647,2.628 -1.732,5.948 -0.23,8.661 1.51,2.714 4.369,4.395 7.467,4.395 h 17.929 c 3.968,19.447 21.205,34.133 41.805,34.133 20.6,0 37.837,-14.686 41.805,-34.133 h 17.929 c 3.098,0 5.956,-1.681 7.467,-4.395 1.5,-2.714 1.415,-6.033 -0.232,-8.661 z m -66.97,30.122 c -11.127,0 -20.617,-7.134 -24.141,-17.067 h 48.282 c -3.524,9.933 -13.013,17.067 -24.141,17.067 z"
id="path1-9"
style="fill:#4d4d4d"
sodipodi:nodetypes="ccscscsssscsscccscscsccsccs" />
<use
x="0"
y="0"
xlink:href="#path1-9"
id="use21" /></g>
</g></g><g
style="fill:#000000;stroke-width:0.399119;stroke-dasharray:none;fill-opacity:0"
id="g21"
transform="matrix(0.30205683,0,0,0.32757451,16.89532,13.712873)"><path
opacity="0.1"
d="M 18,14 13.8383,4.28931 c -0.6927,-1.61622 -2.9839,-1.61621 -3.6766,0 L 6,14 Z"
fill="#323232"
id="path1-8"
style="stroke-width:0.399119;stroke-dasharray:none;fill:#000000;fill-opacity:0" /><path
opacity="0.1"
d="M 17.9672,21 H 6.0334 C 4.59757,21 3.62951,19.5319 4.19511,18.2122 L 4.71461,17 H 19.286 l 0.5195,1.2122 C 20.3711,19.5319 19.4031,21 17.9672,21 Z"
fill="#323232"
id="path2-8"
style="stroke-width:0.399119;stroke-dasharray:none;fill:#000000;fill-opacity:0" /><path
d="M 6.03308,21 H 17.9669 c 1.4359,0 2.4039,-1.4681 1.8383,-2.7878 L 19.2857,17 18,14 13.8383,4.28934 C 13.1456,2.67313 10.8544,2.67313 10.1617,4.28935 L 6,14 4.71429,17 4.19479,18.2122 C 3.62919,19.5319 4.59725,21 6.03308,21 Z"
stroke="#323232"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
id="path3-5"
style="stroke-width:0.399119;stroke-dasharray:none;fill:#000000;fill-opacity:0" /></g><path
d="m 19.43808,14.50693 0.677211,-1.083516 c 1.127564,-0.147261 1.235725,-0.832855 0.837515,0.01626 l 0.667064,1.06726 c 0.02683,0.04281 0.02821,0.09689 0.0037,0.141081 -0.0246,0.04421 -0.07117,0.07159 -0.121632,0.07159 h -0.292051 c -0.06464,0.316778 -0.345415,0.556003 -0.680975,0.556003 -0.335559,0 -0.616338,-0.239225 -0.680974,-0.556003 h -0.292051 c -0.05046,0 -0.09702,-0.02738 -0.121633,-0.07159 -0.02443,-0.04421 -0.02305,-0.09827 0.0038,-0.141081 z m 1.090895,0.490666 c 0.181251,0 0.335836,-0.116208 0.39324,-0.278009 h -0.786481 c 0.0574,0.161801 0.211973,0.278009 0.393241,0.278009 z"
id="path21"
style="fill:#4d4d4d;stroke-width:0.00650137;stroke-dasharray:none"
sodipodi:nodetypes="cccccscscsccsccs" /><path
style="opacity:1;fill:#eff056;fill-opacity:1;stroke:#eff056;stroke-width:0.00530331;stroke-opacity:1"
d="m 20.428679,14.971371 c -0.113913,-0.02796 -0.217407,-0.111965 -0.27275,-0.221389 -0.0077,-0.01522 -0.01399,-0.03013 -0.01399,-0.03315 0,-0.0037 0.12439,-0.0055 0.387498,-0.0055 h 0.387498 l -0.0037,0.01193 c -0.01852,0.05988 -0.08598,0.143495 -0.152546,0.189049 -0.03722,0.02547 -0.09611,0.05113 -0.13986,0.06093 -0.05148,0.01154 -0.141022,0.01065 -0.192159,-0.0019 z"
id="path20" /><path
style="opacity:1;fill:#eff056;fill-opacity:1;stroke:#eff056;stroke-width:1.06677;stroke-dasharray:none;stroke-opacity:1"
d="m 620.375,683.71458 c -3.60923,-0.7624 -7.49685,-3.19358 -9.94722,-6.22064 -1.55485,-1.92077 -3.29689,-5.45402 -3.93025,-7.97143 -0.63093,-2.50771 -0.67357,-6.8925 -0.0921,-9.47316 0.33881,-1.50372 60.42133,-154.12909 61.50422,-156.23685 0.19427,-0.37812 0.41908,-0.6875 0.4996,-0.6875 0.0805,0 0.69812,0.46194 1.37246,1.02653 3.00523,2.51613 7.66753,4.4524 11.95136,4.96346 4.03948,0.4819 8.44654,-0.23002 12.14091,-1.96126 2.10824,-0.98795 4.75867,-2.65984 5.35422,-3.37744 0.45964,-0.55383 0.64384,-0.50602 0.99168,0.25739 0.16506,0.36228 8.11437,20.4349 17.66513,44.60583 L 735.25,592.58666 v 34.48323 34.48322 l -1.9746,0.16468 c -11.00997,0.9182 -19.97314,9.70296 -21.15439,20.73335 l -0.17926,1.67386 -44.90837,-0.0204 c -38.61984,-0.0175 -45.15343,-0.0721 -46.65838,-0.39004 z"
id="path22"
transform="scale(0.03)" /><path
style="opacity:1;fill:#999999;fill-opacity:1;stroke:#eff056;stroke-width:1.06677;stroke-dasharray:none;stroke-opacity:1"
d="m 712.661,683.0625 c 0.41334,-3.94711 2.00014,-8.22311 4.19079,-11.29302 1.38683,-1.94347 4.62917,-5.00088 6.4712,-6.10211 3.2406,-1.93735 6.57977,-2.99878 10.73951,-3.4138 l 1.6875,-0.16837 v -33.62593 c 0,-26.4452 0.0655,-33.60411 0.30661,-33.52373 0.34735,0.11578 -0.28708,-1.45663 14.19787,35.18946 5.95122,15.05625 11.03719,28.1625 11.30215,29.125 0.71033,2.58032 0.85707,6.54063 0.33738,9.10539 -1.77021,8.73632 -7.99891,14.83874 -16.09237,15.7661 -1.21857,0.13963 -9.02143,0.25031 -17.72736,0.25146 l -15.55072,0.002 z"
id="path23"
transform="scale(0.03)" /><g
id="Layer_2"
data-name="Layer 2"
transform="matrix(0.5,0,0,0.5,-7.1081802,4.9940901)"><g
id="invisible_box"
data-name="invisible box"><rect
width="48"
height="48"
fill="none"
id="rect1-4"
x="0"
y="0" /></g><g
id="Q3_icons"
data-name="Q3 icons" /><g
style="fill:#000000"
id="g23"
transform="matrix(0.20400248,0,0,0.20400248,20.057955,23.482622)"><path
d="m 3,18 c 1.3333328,0 1.3333328,-2 0,-2 -1.3333328,0 -1.3333328,2 0,2 z m 1,-7.002 v 3.173 c 3.1834386,1.125094 2.3706653,5.82936 -1,5.82936 -3.37066527,0 -4.1834386,-4.704266 -1,-5.82936 V 5.829 C -1.1834386,4.7039064 -0.37066527,-3.6011471e-4 3,-3.6011471e-4 6.3706653,-3.6011471e-4 7.1834386,4.7039064 4,5.829 v 2.34 C 4.312,8.059 4.647,7.999 4.997,7.998 l 6.037,-0.006 c 0.551894,-5.519e-4 0.999,-0.4481055 0.999,-1 V 5.84 C 8.8290257,4.7423097 9.6132118,0.00637736 13,0 c 3.353667,-0.00139656 4.182094,4.663617 1.033,5.817 v 1.175 c 1e-6,1.6556834 -1.341317,2.9983443 -2.997,3 L 4.999,9.998 C 4.4471058,9.9985519 3.9999997,10.446106 4,10.998 Z M 3,4 C 4.3333328,4 4.3333328,2 3,2 1.6666672,2 1.6666672,4 3,4 Z m 10,0 c 1.333333,0 1.333333,-2 0,-2 -1.333333,0 -1.333333,2 0,2 z"
id="path1-1"
sodipodi:nodetypes="sssscsccsccccscccsccsssssss"
style="fill:#394240;fill-opacity:1" /><path
d="M 2.0063837,10.963849 4.0063838,5.7948485 c 3.1834389,-1.1250936 2.3706649,-5.82936011 -1,-5.82936011 -3.37066537,0 -4.1834387,4.70426651 -1.0000001,5.82936011 v 2.34 c -0.312,-0.11 -0.647,-0.17 -0.997,-0.171 l -6.037,-0.006 c -0.551894,-5.519e-4 -0.999,-0.4481055 -0.999,-1 v -1.152 c 3.2039743,-1.0976903 2.4197882,-5.83362264 -0.9669998,-5.84 -3.3536669,-0.001397 -4.1820939,4.663617 -1.033,5.817 v 1.175 c -10e-7,1.6556834 1.341317,2.9983443 2.9969998,3 l 6.037,0.006 c 0.5518942,5.519e-4 0.9990003,0.4481065 0.999,1.0000005 z M 3.0063838,3.9658485 c -1.3333329,0 -1.3333329,-2 0,-2 1.333333,0 1.333333,2 0,2 z m -9.9999999,0 c -1.333333,0 -1.333333,-2 0,-2 1.3333328,0 1.3333328,2 0,2 z"
style="fill:#394240;fill-opacity:1"
id="path1-83" /><path
d="m 14.040152,-2.9665589 v 3.17299998 c 3.183438,1.12509402 -5.1834386,1.12509402 -2,0 V -8.1355589 c -3.1834386,-1.1250936 -2.3706653,-5.8293601 1,-5.8293601 3.370665,0 4.183438,4.7042665 1,5.8293601 0,0 -1e-6,4.617106 0,5.169 z m -1,-6.998 c 1.333332,0 1.333332,-2.0000001 0,-2.0000001 -1.333333,0 -1.333333,2.0000001 0,2.0000001 z"
id="path1-85"
sodipodi:nodetypes="scccscssss"
style="fill:#394240;fill-opacity:1" /><path
d="m 3.8464815,-2.8543434 v 3.17300001 c 3.183438,1.12509399 -5.1834386,1.12509399 -2,0 V -8.0233434 c -3.1834386,-1.1250936 -2.37066531,-5.8293606 1,-5.8293606 3.370665,0 4.183438,4.704267 1,5.8293606 0,0 -10e-7,4.617106 0,5.169 z m -1,-6.998 c 1.333332,0 1.333332,-1.9999996 0,-1.9999996 -1.333333,0 -1.333333,1.9999996 0,1.9999996 z"
id="path1-85-9"
sodipodi:nodetypes="scccscssss"
style="fill:#394240;fill-opacity:1" /><path
d="m 3.7914279,-16.05585 v 3.173 c 3.183438,1.125094 -5.1834386,1.125094 -2,0 v -8.342 c -3.1834386,-1.125094 -2.37066529,-5.82936 1,-5.82936 3.370665,0 4.183438,4.704266 1,5.82936 0,0 -1e-6,4.617106 0,5.169 z m -1,-6.998 c 1.333332,0 1.333332,-2 0,-2 -1.333333,0 -1.333333,2 0,2 z"
id="path1-85-3"
sodipodi:nodetypes="scccscssss"
style="fill:#394240;fill-opacity:1" /></g></g></svg>

After

Width:  |  Height:  |  Size: 27 KiB

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg fill="#000000" version="1.1" id="Smoke" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
width="800px" height="800px" viewBox="0 0 256 256" enable-background="new 0 0 256 256" xml:space="preserve">
<path d="M220.37,102.96c1.66-4.58,2.5-9.39,2.5-14.34c0-23.29-18.95-42.24-42.24-42.24c-2.36,0-4.71,0.19-7.01,0.58
c-5.67-13.22-16.76-23.52-30.54-28.11C116.59,10.02,87.85,24.39,79,50.9c-0.06,0.16-0.11,0.33-0.17,0.49
c-7.15,2.98-12.97,8.1-16.84,14.46C46.56,63,30.46,68.32,19.83,80.13c-8.14,9.04-12.28,20.71-11.64,32.85
c0.63,12.14,5.96,23.31,14.99,31.45c2.91,2.62,6.09,4.83,9.5,6.6c-2.21,8.11-1.14,16.84,3.16,24.28
c4.26,7.37,11.13,12.65,19.35,14.85c2.75,0.74,5.54,1.1,8.31,1.1c5.52,0,10.97-1.45,15.88-4.28c3.85-2.23,7.22-5.3,9.88-8.98H137
c3.31,0,6-2.69,6-6s-2.69-6-6-6H86c-2.16,0-4.15,1.16-5.21,3.03c-1.8,3.15-4.43,5.83-7.41,7.56c-4.6,2.65-9.95,3.35-15.08,1.98
s-9.41-4.66-12.07-9.26c-3.34-5.79-3.545-12.817-0.56-18.81c0.872-1.75,0.927-3.81,0.247-5.25c-0.68-1.45-2.097-2.55-3.597-3.09
c-4.1-1.46-7.83-3.69-11.1-6.64c-6.66-6-10.58-14.22-11.05-23.17c-0.47-8.94,2.58-17.53,8.58-24.19c7.3-8.1,18.1-12.04,28.73-10.83
c-0.48,2.36-0.75,4.8-0.75,7.29c0,17.5,12.31,32.05,28.93,35.33C86.54,136.94,99.99,150,117,150h45c12.17,0,22.06,9.89,22.06,22.04
V178h12v-5.96c0-18.77-15.28-34.04-34.06-34.04h-45c-10.87,0-19.39-8.71-19.39-19.83v-3.55c0-3.23-2.55-5.88-5.77-6
c-12.96-0.48-23.11-11.02-23.11-24c0-10.55,6.76-19.76,16.82-22.91c1.99-0.63,3.51-2.24,4.02-4.26c0.22-0.88,0.5-1.82,0.82-2.77
c6.75-20.22,28.68-31.18,48.9-24.44c11.89,3.96,21.16,13.49,24.78,25.51c0.46,1.54,1.52,2.82,2.93,3.57
c1.42,0.75,3.08,0.91,4.61,0.42c2.89-0.9,5.93-1.36,9.02-1.36c16.68,0,30.24,13.56,30.24,30.24c0,2.78-0.37,5.5-1.1,8.12
c-4.54-1.79-9.49-2.77-14.7-2.77h-5.67c-5.54-14.74-21.4-23.38-37.09-19.53c-6.82,1.69-12.73,5.47-17.09,10.94
c-2.06,2.59-1.63,6.37,0.96,8.43c2.59,2.07,6.37,1.64,8.43-0.95c2.69-3.38,6.35-5.72,10.58-6.77
c10.48-2.57,21.132,3.852,23.67,14.35c0.921,3.81,3.328,5.53,6.2,5.53h10.01c16.22,0,28.93,13.63,28.93,31.03v41h12v-41
C236,123,229.94,110.77,220.37,102.96z M172.044,188.062L248,188v26h-12v24h-52v-24h-12L172.044,188.062z"/>
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 199 KiB

View File

@ -0,0 +1,883 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="1920.000000pt" height="1080.000000pt" viewBox="0 0 1920.000000 1080.000000"
preserveAspectRatio="xMidYMid meet">
<g transform="translate(0.000000,1080.000000) scale(0.100000,-0.100000)"
fill="#000000" stroke="none">
<path d="M0 5400 l0 -5400 9600 0 9600 0 0 5400 0 5400 -3690 0 -3690 0 0 -40
c0 -38 -2 -40 -30 -40 -20 0 -30 -5 -30 -15 0 -9 9 -15 21 -15 20 0 21 -4 15
-45 -5 -29 -4 -45 3 -45 6 0 11 -9 11 -20 0 -22 -35 -28 -43 -7 -3 6 -6 -12
-6 -40 -1 -46 -4 -53 -21 -53 -16 0 -19 -8 -22 -57 -3 -56 -4 -58 -30 -56 -16
1 -28 -2 -28 -8 0 -5 5 -9 10 -9 6 0 10 -7 10 -15 0 -8 5 -15 10 -15 6 0 10
-18 10 -40 0 -22 -4 -40 -10 -40 -5 0 -10 5 -10 11 0 7 -10 9 -25 7 -22 -5
-25 -2 -25 22 0 24 3 27 25 22 15 -2 25 0 25 7 0 6 -11 11 -25 11 -22 0 -25 4
-25 40 0 31 -4 40 -17 40 -14 0 -18 -8 -18 -37 0 -37 -1 -38 -37 -41 -28 -2
-38 -8 -38 -20 0 -10 -9 -23 -20 -30 -26 -16 -26 -32 0 -32 17 0 20 -7 20 -40
0 -30 4 -40 16 -40 14 0 16 9 12 50 -4 42 -2 53 17 70 13 12 28 18 38 14 18
-7 23 -24 7 -24 -5 0 -10 -6 -10 -14 0 -8 -6 -17 -12 -19 -7 -3 2 -3 20 0 32
5 32 5 32 -35 0 -34 4 -41 23 -45 l22 -4 -22 -2 c-13 0 -23 -5 -23 -10 0 -6
-11 -21 -24 -35 -19 -22 -32 -26 -76 -26 -51 0 -52 -1 -37 -18 25 -27 22 -62
-5 -62 -12 0 -30 7 -40 17 -19 17 -23 11 -19 -28 1 -9 -6 -20 -16 -23 -15 -6
-14 -10 10 -31 17 -14 24 -26 18 -30 -6 -3 -11 -1 -11 4 0 6 -9 11 -20 11 -11
0 -20 -4 -20 -10 0 -5 -14 -13 -32 -18 -33 -8 -51 -32 -24 -32 23 0 20 -6 -18
-53 -19 -23 -35 -45 -35 -49 -1 -5 -1 -11 -2 -15 -1 -5 -4 3 -8 17 -4 14 -14
26 -23 28 -23 5 -58 -33 -58 -63 0 -22 -4 -25 -40 -25 -38 0 -40 -2 -40 -30 0
-28 -2 -30 -38 -30 -26 0 -41 -6 -50 -20 -13 -21 -47 -27 -57 -10 -10 17 -33
-14 -40 -54 -9 -43 -27 -47 -42 -8 l-11 27 -1 -27 c-1 -29 -25 -39 -34 -15 -3
10 -9 10 -26 0 -11 -7 -30 -13 -41 -13 -17 0 -20 -7 -20 -38 0 -26 -7 -45 -20
-57 -20 -18 -20 -17 -20 8 0 25 -3 27 -40 27 -29 0 -40 4 -40 15 0 25 -36 0
-52 -35 -14 -32 -28 -40 -28 -15 0 11 -11 15 -39 15 -22 0 -41 -3 -44 -7 -2
-5 -2 -2 0 5 1 8 3 29 3 48 0 30 3 34 25 34 16 0 25 6 25 15 0 9 -9 15 -25 15
-16 0 -25 -6 -25 -15 0 -11 -11 -15 -40 -15 -37 0 -40 -2 -40 -28 0 -36 -32
-57 -60 -40 -11 7 -20 16 -20 20 0 5 -18 8 -40 8 -29 0 -40 -4 -40 -15 0 -11
11 -15 37 -15 31 0 44 -7 76 -42 32 -35 36 -44 22 -46 -23 -5 -55 26 -55 55 0
22 -3 23 -80 23 -73 0 -80 -2 -80 -19 0 -11 -4 -23 -10 -26 -6 -3 -10 5 -10
19 0 20 -6 25 -32 28 -32 4 -32 5 11 13 40 7 42 9 21 17 -13 5 -39 7 -59 6
-29 -2 -38 1 -46 20 -14 32 -35 28 -35 -8 0 -16 -4 -30 -10 -30 -5 0 -10 20
-10 45 0 38 -3 45 -20 45 -11 0 -20 -7 -20 -15 0 -8 -6 -15 -14 -15 -18 0 -74
71 -69 87 3 7 -8 15 -24 18 -15 4 -38 10 -50 15 -18 7 -23 6 -23 -5 0 -22 -28
-18 -40 5 -6 11 -17 20 -25 20 -8 0 -15 5 -15 10 0 6 7 10 15 10 24 0 18 27
-7 34 -38 10 -48 7 -48 -14 0 -13 -7 -20 -20 -20 -13 0 -20 7 -20 19 0 15 10
21 40 26 43 7 52 27 28 65 -11 16 -9 22 6 33 12 9 15 16 9 20 -6 4 -16 0 -23
-8 -11 -14 -16 -14 -35 -1 -14 9 -27 11 -36 5 -10 -6 -10 -9 -1 -9 16 0 16
-57 0 -63 -10 -4 -10 -6 0 -6 6 -1 12 -5 12 -10 0 -5 -20 -11 -45 -13 -51 -4
-64 15 -31 45 19 17 19 17 -5 38 -19 17 -33 20 -69 16 -25 -3 -37 -3 -27 0 11
3 17 14 17 34 0 27 -2 29 -40 29 l-40 0 0 50 c0 46 -2 50 -24 50 -13 0 -26 7
-30 15 -10 26 -26 16 -26 -17 0 -58 -22 -15 -23 47 -2 43 -7 60 -21 71 -12 8
-19 25 -18 44 0 16 -4 30 -9 30 -14 0 -11 40 4 41 6 0 -10 8 -37 17 -37 12
-51 13 -54 4 -9 -27 -22 -10 -22 28 0 22 -4 40 -10 40 -5 0 -10 18 -10 40 0
30 4 40 16 40 12 0 9 9 -14 38 -16 20 -27 43 -25 50 3 6 0 12 -6 12 -6 0 -11
-4 -11 -10 0 -5 -4 -10 -10 -10 -5 0 -10 18 -10 40 0 38 -2 40 -30 40 l-30 0
0 80 c0 73 2 80 20 80 17 0 20 7 20 40 l0 40 -4500 0 -4500 0 0 -5400z m8980
4996 c0 -3 -4 -8 -10 -11 -5 -3 -10 -1 -10 4 0 6 5 11 10 11 6 0 10 -2 10 -4z
m57 -18 c-3 -8 -6 -5 -6 6 -1 11 2 17 5 13 3 -3 4 -12 1 -19z m2753 18 c0 -2
-7 -9 -15 -16 -12 -10 -15 -10 -15 4 0 9 7 16 15 16 8 0 15 -2 15 -4z m-2593
-258 c-3 -8 -6 -5 -6 6 -1 11 2 17 5 13 3 -3 4 -12 1 -19z m10 -50 c-3 -8 -6
-5 -6 6 -1 11 2 17 5 13 3 -3 4 -12 1 -19z m2313 -178 c0 -5 -2 -10 -4 -10 -3
0 -8 5 -11 10 -3 6 -1 10 4 10 6 0 11 -4 11 -10z m-80 -35 c0 -9 -6 -12 -15
-9 -8 4 -15 10 -15 15 0 5 7 9 15 9 8 0 15 -7 15 -15z m-1980 -75 c0 -5 -4
-10 -10 -10 -5 0 -10 5 -10 10 0 6 5 10 10 10 6 0 10 -4 10 -10z m1900 -50 c0
-5 -2 -10 -4 -10 -3 0 -8 5 -11 10 -3 6 -1 10 4 10 6 0 11 -4 11 -10z m-1520
-160 c0 -5 -18 -10 -40 -10 -22 0 -40 5 -40 10 0 6 18 10 40 10 22 0 40 -4 40
-10z m1220 -30 c0 -22 -4 -40 -10 -40 -5 0 -10 9 -10 20 0 17 -7 20 -40 20
-22 0 -40 5 -40 10 0 6 18 10 40 10 22 0 40 5 40 10 0 6 5 10 10 10 6 0 10
-18 10 -40z m-1206 -55 c-4 -8 -8 -15 -10 -15 -2 0 -4 7 -4 15 0 8 4 15 10 15
5 0 7 -7 4 -15z m576 -85 c0 -11 5 -20 10 -20 6 0 10 -9 10 -20 0 -28 -37 -26
-46 3 -3 12 -13 30 -22 40 -14 16 -13 17 16 17 25 0 32 -4 32 -20z m210 5 c0
-8 -4 -15 -10 -15 -5 0 -10 7 -10 15 0 8 5 15 10 15 6 0 10 -7 10 -15z m-97
-72 c-13 -2 -33 -2 -45 0 -13 2 -3 4 22 4 25 0 35 -2 23 -4z m-1945 -129 c605
-71 1539 -385 2255 -757 162 -84 211 -112 248 -138 15 -10 39 -24 55 -30 23
-10 25 -13 12 -16 -16 -4 -22 -15 -19 -35 0 -4 -6 -5 -14 -2 -8 4 -12 11 -8
17 3 5 2 7 -4 4 -6 -4 -27 2 -48 13 -21 11 -41 18 -43 15 -7 -7 -12 -5 148
-85 178 -90 232 -123 208 -128 -10 -2 -86 27 -170 63 -382 167 -407 175 -408
128 0 -7 -7 -10 -15 -6 -9 3 -23 -1 -33 -9 -9 -9 -36 -23 -59 -34 -24 -10 -43
-21 -43 -25 0 -4 -13 -10 -29 -14 -16 -3 -37 -15 -46 -25 -10 -11 -22 -17 -26
-14 -5 3 -9 0 -9 -6 0 -6 -11 -15 -25 -20 -14 -5 -28 -17 -31 -25 -4 -8 -16
-15 -28 -15 -17 0 -18 -2 -6 -10 12 -8 10 -10 -10 -10 -18 0 -21 -3 -11 -9 11
-7 9 -10 -8 -16 -13 -4 -75 12 -173 44 -190 63 -289 91 -446 127 l-123 29 -62
75 c-151 183 -333 332 -521 425 -202 99 -332 130 -546 130 -124 0 -156 -3
-220 -23 -231 -73 -399 -218 -504 -437 -94 -195 -121 -325 -113 -550 13 -412
195 -857 468 -1149 115 -124 356 -304 509 -381 86 -43 227 -93 290 -101 l50
-7 108 -146 c59 -80 124 -168 143 -196 19 -27 37 -51 42 -53 12 -6 8 -23 -5
-21 -27 3 -48 -1 -48 -11 0 -5 7 -7 15 -4 8 3 22 -1 30 -10 15 -14 14 -15 -13
-10 -27 6 -29 4 -24 -25 2 -19 0 -31 -7 -31 -13 0 -61 -92 -61 -117 0 -11 -3
-14 -8 -7 -4 7 -31 10 -71 8 -52 -3 -69 0 -92 17 -16 11 -29 17 -29 14 0 -4
-23 10 -51 30 -56 40 -179 109 -179 100 0 -4 -10 1 -22 9 -12 9 -32 16 -43 17
-102 4 -352 329 -701 913 -82 137 -166 279 -187 315 -44 76 -65 101 -82 101
-31 0 -33 -72 -5 -188 26 -110 25 -121 -6 -42 -74 191 -151 489 -174 677 -15
118 -15 369 -1 471 11 72 10 84 -4 98 -25 26 -45 2 -35 -42 6 -27 5 -34 -5
-31 -7 3 -18 -5 -25 -19 -8 -13 -18 -24 -23 -24 -5 0 -4 -6 2 -14 9 -11 9 -16
0 -21 -8 -6 -8 -9 1 -15 9 -6 7 -11 -9 -19 -22 -12 -21 -33 2 -27 7 1 9 1 5
-1 -5 -3 -8 -9 -8 -15 0 -17 -30 -40 -45 -34 -28 10 -14 32 17 27 4 0 5 6 2
14 -7 16 -24 21 -24 6 0 -17 -29 -20 -45 -5 -21 21 -19 5 3 -19 12 -15 14 -21
4 -24 -6 -3 -9 -9 -6 -15 4 -6 10 -5 15 3 6 11 11 11 20 2 6 -6 18 -9 25 -6 8
3 14 1 15 -3 0 -5 2 -20 5 -33 4 -24 4 -24 -20 4 -32 37 -42 28 -20 -19 16
-33 16 -37 1 -53 -8 -10 -15 -22 -14 -28 1 -5 -8 -11 -20 -13 -14 -2 -21 -10
-20 -23 2 -23 13 -25 21 -4 3 8 14 15 24 15 16 0 18 5 14 28 -5 23 -3 25 10
14 21 -17 11 -52 -14 -52 -11 0 -22 -9 -25 -20 -3 -11 -11 -20 -18 -20 -7 0
-16 -6 -18 -12 -3 -8 -6 -6 -6 5 -1 9 -8 17 -16 17 -20 0 -19 -16 1 -24 9 -3
12 -11 8 -18 -4 -7 9 -2 30 10 21 12 42 19 48 16 10 -6 6 -52 -7 -86 -5 -13
-2 -15 13 -11 16 4 19 13 18 48 -1 31 2 41 11 38 7 -3 13 -8 13 -13 0 -4 10
-12 23 -18 21 -11 20 -11 -5 -6 -26 6 -28 4 -28 -23 0 -24 -6 -32 -35 -43 -19
-8 -35 -20 -35 -27 0 -17 10 -16 29 1 11 10 21 12 31 6 13 -8 12 -10 -2 -10
-11 0 -18 -8 -18 -20 0 -12 -5 -17 -13 -14 -18 6 -54 -21 -39 -30 7 -4 12 -2
12 3 0 6 5 11 10 11 16 0 11 -27 -6 -34 -20 -8 -21 -8 -29 26 -5 21 -3 27 12
30 16 3 16 4 -3 10 -17 4 -25 -1 -38 -29 -16 -33 -16 -34 12 -45 21 -8 23 -12
10 -15 -9 -2 -26 1 -37 6 -18 10 -19 13 -5 39 7 15 14 32 14 39 0 7 10 18 23
24 31 17 36 28 30 64 -3 18 -1 35 5 39 6 4 8 -2 4 -16 -3 -14 -2 -19 6 -14 14
8 16 56 3 56 -5 0 -14 -6 -20 -14 -7 -8 -20 -13 -29 -11 -9 1 -20 1 -24 -2
-12 -7 16 -31 29 -26 7 3 13 1 13 -5 0 -6 3 -18 7 -28 4 -12 3 -15 -5 -10 -7
4 -12 2 -12 -4 0 -6 -5 -8 -12 -4 -9 6 -9 9 0 12 7 2 12 8 12 13 0 6 -5 7 -10
4 -6 -3 -17 1 -26 9 -16 17 -34 21 -34 8 0 -4 9 -14 19 -21 22 -16 20 -36 -9
-98 -28 -59 -27 -86 3 -78 21 6 21 6 3 -10 -16 -12 -17 -18 -8 -27 9 -9 15 -9
23 -1 6 6 18 9 26 6 9 -4 16 2 20 16 3 11 9 18 14 16 4 -3 4 -16 -1 -30 -10
-25 12 -57 25 -35 9 15 28 13 22 -3 -3 -8 4 -12 22 -11 46 2 50 4 45 18 -5 14
20 46 37 46 14 0 11 -16 -7 -31 -8 -7 -13 -21 -10 -32 3 -13 0 -17 -9 -13 -7
2 -16 -2 -19 -11 -9 -24 2 -28 22 -10 19 17 43 23 41 10 -3 -19 2 -34 9 -29 4
2 13 -3 19 -13 9 -15 8 -17 -11 -16 -11 1 -26 12 -32 24 -11 20 -13 21 -28 6
-21 -21 -20 -24 4 -18 14 4 20 0 20 -11 0 -9 6 -16 14 -16 27 0 28 -33 2 -59
-24 -24 -26 -24 -32 -5 -4 10 -14 27 -22 37 -24 27 -8 30 21 3 24 -22 37 -24
37 -4 0 4 -6 8 -14 8 -8 0 -16 5 -18 11 -2 6 -16 12 -31 12 -18 0 -35 9 -47
25 -11 14 -23 23 -25 20 -8 -7 6 -38 16 -38 5 0 9 -5 9 -12 0 -6 -11 -1 -25
12 -32 30 -33 61 -2 57 12 -1 25 -10 29 -19 10 -26 28 -22 28 5 0 19 -6 23
-32 25 -50 4 -65 11 -71 32 -5 20 -37 28 -37 10 0 -6 -11 -8 -25 -4 -16 4 -25
2 -25 -6 0 -6 5 -8 10 -5 13 8 13 -26 -1 -45 -9 -12 -10 -11 -6 7 3 13 1 26
-4 29 -5 3 -9 14 -9 25 0 10 -4 19 -10 19 -14 0 -12 -31 5 -80 18 -50 19 -64
5 -55 -5 3 -10 2 -10 -4 0 -5 6 -11 13 -14 8 -3 7 -10 -7 -26 -17 -19 -17 -21
-3 -21 10 0 17 -7 17 -15 0 -8 -4 -15 -10 -15 -5 0 -10 -5 -10 -11 0 -6 6 -9
14 -6 8 3 16 2 18 -2 2 -5 12 -5 23 0 18 7 18 8 1 8 -11 1 -16 6 -13 15 3 8
-1 17 -9 20 -24 9 -17 38 9 34 18 -2 21 -8 19 -30 -3 -21 0 -27 11 -22 11 4
14 -2 11 -23 -2 -15 -1 -20 2 -10 3 9 14 17 24 17 10 0 20 7 24 15 3 8 11 15
18 14 10 0 10 -2 1 -6 -7 -2 -13 -9 -13 -15 0 -11 -30 -43 -30 -31 0 4 -4 2
-9 -6 -7 -11 -13 -12 -24 -3 -10 9 -18 8 -33 -3 -25 -19 -34 -19 -34 0 0 12
-4 11 -20 -5 -11 -11 -20 -24 -20 -29 0 -5 -14 -18 -31 -29 -19 -12 -27 -22
-20 -26 6 -4 11 -3 11 2 0 5 11 14 25 20 32 15 35 15 35 2 0 -5 -6 -10 -14
-10 -7 0 -20 -8 -27 -17 -8 -9 -9 -14 -3 -10 6 3 20 -1 30 -9 19 -15 19 -16 0
-9 -19 6 -19 5 -2 -14 15 -17 16 -24 7 -35 -13 -15 -7 -36 9 -36 5 0 7 7 4 15
-4 8 -1 21 5 29 6 7 8 16 4 19 -3 4 -2 7 4 7 14 0 24 -38 12 -46 -5 -3 -8 -13
-7 -22 2 -12 -4 -17 -20 -17 -12 0 -27 -6 -31 -14 -5 -8 -18 -12 -30 -8 -12 3
-21 1 -21 -4 0 -9 21 -13 47 -10 16 2 26 -16 13 -24 -18 -11 9 -48 31 -42 11
3 19 0 19 -6 0 -8 3 -7 9 1 7 11 9 10 14 -3 5 -12 1 -15 -21 -13 -20 2 -29 -3
-37 -19 -5 -13 -18 -23 -27 -23 -10 0 -18 -4 -18 -10 0 -5 7 -10 16 -10 8 0
12 -5 9 -11 -4 -6 -13 -8 -21 -5 -7 3 -23 -8 -35 -25 -18 -26 -19 -33 -8 -40
8 -5 17 -9 21 -9 4 0 5 -6 2 -13 -3 -8 6 -18 21 -25 29 -13 31 -24 9 -43 -11
-9 -14 -22 -10 -41 5 -24 3 -26 -8 -16 -15 14 -11 34 11 60 13 15 12 18 -10
32 -13 9 -32 14 -41 10 -16 -6 -16 -8 0 -25 14 -15 19 -17 26 -7 5 8 8 9 8 2
0 -6 -7 -17 -15 -24 -10 -8 -13 -21 -9 -33 4 -13 2 -17 -5 -13 -6 4 -11 3 -11
-3 0 -5 9 -12 19 -16 14 -4 17 -12 13 -28 -5 -20 -4 -21 14 -7 18 14 18 13 -1
-10 -11 -14 -22 -27 -24 -30 -2 -3 -1 3 2 13 4 11 1 17 -8 18 -8 1 -20 2 -27
3 -6 0 -13 7 -16 15 -3 9 0 11 8 6 10 -6 12 -4 7 9 -4 10 -7 26 -7 37 0 13 -5
17 -16 12 -12 -4 -13 -8 -3 -14 10 -6 10 -13 1 -34 -15 -32 -9 -45 21 -46 12
0 16 -3 10 -6 -7 -2 -13 -12 -13 -20 0 -13 -3 -13 -17 -2 -15 11 -16 11 -5 -1
14 -17 16 -52 2 -66 -6 -6 -6 -15 0 -24 7 -10 10 -11 11 -2 3 27 4 31 13 39 5
5 7 -1 3 -14 -3 -14 0 -23 6 -24 8 0 8 -2 0 -6 -18 -7 -16 -21 5 -26 9 -3 3
-5 -15 -6 -17 0 -33 5 -36 12 -2 6 -7 9 -11 6 -12 -11 13 -59 31 -59 17 -1 17
-1 1 -11 -13 -7 -26 -5 -48 6 -19 10 -30 12 -30 4 0 -6 9 -13 20 -16 16 -4 18
-8 9 -19 -17 -21 -4 -28 15 -8 9 9 20 13 24 9 4 -4 1 -10 -5 -12 -7 -3 -13 -9
-13 -15 0 -6 6 -8 14 -5 8 3 17 -2 21 -11 3 -9 1 -18 -4 -20 -6 -2 -11 -8 -11
-14 0 -6 7 -7 16 -4 8 3 12 2 9 -3 -3 -6 3 -14 12 -20 10 -5 15 -12 11 -16
-12 -12 -58 38 -53 56 4 13 -3 20 -31 29 -33 11 -38 10 -57 -9 -12 -11 -16
-21 -10 -21 6 0 14 7 17 16 4 9 11 12 18 7 7 -4 16 -8 20 -8 3 0 10 -3 14 -7
6 -7 -10 -10 -32 -7 -14 2 -23 -26 -11 -33 19 -12 27 -9 20 9 -4 11 -3 14 6 9
7 -5 10 -15 7 -23 -4 -11 -2 -13 9 -9 18 7 20 -5 3 -22 -16 -16 -31 -15 -25 2
6 16 -19 30 -28 16 -3 -6 -16 -5 -32 1 -14 5 -28 8 -30 5 -2 -2 12 -9 32 -16
20 -7 39 -18 42 -26 3 -8 11 -14 19 -14 8 0 14 -5 14 -10 0 -6 -21 -8 -56 -4
-45 6 -56 4 -52 -6 2 -8 11 -15 19 -18 11 -3 11 -1 -1 8 -12 9 -8 10 19 6 18
-3 44 -6 57 -6 13 0 24 -4 24 -9 0 -5 -10 -7 -22 -3 -18 4 -20 2 -15 -14 7
-18 6 -18 -8 1 -13 16 -17 17 -24 6 -6 -8 -18 -12 -31 -8 -14 3 -20 1 -17 -6
2 -7 15 -12 30 -12 14 0 29 -3 33 -8 4 -4 2 -7 -5 -7 -7 0 -11 -7 -8 -15 4 -8
2 -17 -3 -20 -6 -4 -10 -1 -10 5 0 7 -7 9 -16 6 -14 -5 -15 -4 -4 9 9 11 9 15
1 15 -21 0 -24 -30 -5 -45 16 -13 17 -16 4 -24 -8 -6 -11 -13 -8 -17 4 -3 14
1 23 10 18 18 40 22 30 6 -10 -17 -65 -42 -65 -30 0 6 -5 8 -11 5 -6 -5 -4
-12 8 -21 16 -12 16 -15 3 -24 -10 -6 -11 -10 -3 -10 7 0 17 -9 23 -19 9 -18
8 -18 -21 -8 l-31 12 7 125 c16 332 26 509 30 545 2 22 7 76 10 120 57 754
159 1308 348 1887 22 68 31 110 25 116 -6 6 -2 27 11 57 12 26 21 53 21 59 0
6 13 45 29 86 20 53 25 77 17 82 -8 6 -7 8 2 8 7 0 11 4 8 9 -3 5 1 11 9 15
16 6 21 36 6 36 -11 0 -36 -30 -25 -30 5 0 1 -7 -9 -14 -13 -10 -17 -23 -14
-45 4 -26 2 -31 -14 -31 -17 0 -24 -11 -20 -34 1 -4 -3 -14 -9 -21 -6 -7 -8
-20 -4 -29 4 -11 1 -16 -10 -16 -19 0 -21 -16 -3 -23 7 -3 5 -6 -5 -6 -11 -1
-15 -6 -12 -16 4 -9 0 -15 -7 -15 -11 0 -11 -2 0 -9 12 -8 12 -12 -2 -26 -10
-9 -17 -22 -18 -28 0 -7 -2 -22 -5 -35 -3 -15 0 -21 7 -17 6 4 8 13 5 21 -3 7
-1 16 5 19 23 15 18 -33 -14 -132 -222 -678 -315 -1241 -389 -2363 -17 -264
-17 -1178 0 -1365 13 -142 38 -346 48 -399 4 -19 3 -26 -5 -22 -6 4 -11 18
-11 32 0 14 -6 24 -15 24 -11 0 -12 -5 -5 -26 13 -33 13 -69 0 -39 -8 20 -9
19 -9 -1 -1 -12 6 -27 14 -34 9 -7 13 -15 10 -18 -3 -3 -14 3 -25 13 -16 14
-23 16 -32 7 -9 -9 -8 -12 5 -12 11 0 17 -8 17 -25 0 -14 5 -25 10 -25 16 0
12 -17 -6 -24 -8 -3 -12 -2 -9 4 3 6 -1 10 -9 10 -9 0 -16 5 -16 11 0 8 -5 8
-15 -1 -8 -7 -15 -17 -15 -22 0 -6 7 -8 15 -4 9 3 15 0 15 -10 0 -9 5 -12 11
-8 8 4 9 -1 4 -16 -6 -19 -4 -22 10 -17 11 5 15 3 12 -5 -2 -7 -14 -12 -25
-10 -16 2 -25 -4 -32 -23 -13 -35 -13 -38 8 -31 10 4 6 -3 -11 -19 -15 -14
-33 -23 -40 -20 -6 4 -3 -1 7 -9 11 -9 24 -16 30 -16 5 0 4 -6 -2 -12 -10 -10
-15 -10 -22 2 -7 12 -12 12 -22 2 -9 -9 -8 -12 6 -12 9 0 15 -4 12 -9 -8 -13
37 0 46 13 5 7 8 7 8 1 0 -14 -34 -42 -56 -47 -21 -4 -33 -38 -14 -38 7 0 10
7 6 15 -3 8 -1 15 4 15 18 0 10 -39 -9 -45 -11 -3 -24 -19 -30 -36 -8 -23 -8
-29 2 -26 6 2 11 11 9 19 -3 19 25 32 34 16 4 -7 3 -8 -4 -4 -8 5 -12 -1 -12
-15 0 -12 -6 -27 -13 -33 -7 -6 -10 -10 -8 -9 7 5 33 -38 27 -44 -3 -4 -6 -1
-6 5 0 7 -7 12 -15 12 -21 0 -19 -16 3 -25 15 -6 15 -8 2 -18 -8 -7 -21 -22
-28 -35 -10 -18 -10 -22 3 -22 24 0 17 -20 -7 -21 -22 0 -22 -1 -3 -9 14 -6
15 -9 5 -10 -12 0 -11 -3 3 -11 25 -15 22 -32 -4 -19 -30 16 -34 6 -8 -19 19
-17 20 -21 6 -21 -20 0 -22 -15 -5 -26 9 -6 5 -10 -11 -14 -14 -3 -26 -12 -29
-20 -3 -13 -2 -13 7 0 12 17 12 17 15 -23 1 -19 -2 -26 -11 -23 -7 3 -13 1
-13 -4 0 -6 7 -10 15 -10 8 0 15 -5 15 -11 0 -6 -6 -9 -14 -6 -21 8 -25 -25
-6 -41 13 -11 12 -12 -5 -10 -17 3 -19 -2 -17 -26 2 -17 0 -26 -6 -22 -7 4
-10 -6 -10 -23 1 -17 5 -28 9 -25 4 2 10 0 14 -6 3 -5 -1 -10 -9 -10 -12 0
-16 -10 -16 -34 0 -19 -4 -38 -10 -41 -14 -9 -12 -21 6 -39 14 -15 14 -17 0
-32 -19 -18 -21 -34 -4 -34 9 0 9 -3 1 -11 -6 -6 -9 -18 -6 -25 3 -9 -2 -14
-13 -15 -18 -1 -18 -1 0 -6 15 -4 17 -12 13 -43 -4 -29 -1 -40 10 -44 8 -4 13
-13 9 -21 -3 -8 -1 -17 5 -20 5 -4 7 -10 4 -15 -9 -14 16 -101 43 -150 73
-133 205 -285 307 -356 30 -20 55 -39 55 -41 0 -13 -137 85 -214 152 -238 208
-425 543 -526 944 -86 342 -121 704 -114 1164 9 621 80 1247 244 2177 32 184
64 371 69 414 33 241 144 515 372 924 61 109 68 127 63 161 -13 82 11 145 137
356 184 308 294 452 382 496 23 12 53 33 68 48 58 57 196 125 319 157 135 34
444 38 698 8z m2574 -986 c-7 -7 -12 -8 -12 -2 0 14 12 26 19 19 2 -3 -1 -11
-7 -17z m-3661 -231 c-10 -9 -11 -8 -5 6 3 10 9 15 12 12 3 -3 0 -11 -7 -18z
m39 -9 c0 -5 -6 -8 -14 -8 -9 0 -12 7 -9 21 4 16 8 17 14 7 5 -7 9 -16 9 -20z
m-30 -42 c0 -2 -8 -10 -17 -17 -16 -13 -17 -12 -4 4 13 16 21 21 21 13z m2
-38 c-7 -7 -12 -8 -12 -2 0 14 12 26 19 19 2 -3 -1 -11 -7 -17z m3 -38 c3 -5
0 -7 -8 -4 -11 4 -14 -2 -11 -21 3 -28 -8 -26 -12 2 -5 29 17 45 31 23z m-40
-50 c3 -5 1 -10 -4 -10 -6 0 -11 5 -11 10 0 6 2 10 4 10 3 0 8 -4 11 -10z
m-18 -66 c-3 -3 -12 -4 -19 -1 -8 3 -5 6 6 6 11 1 17 -2 13 -5z m53 -3 c0 -6
-4 -13 -10 -16 -5 -3 -10 1 -10 9 0 9 5 16 10 16 6 0 10 -4 10 -9z m-40 -31
c0 -5 -4 -10 -10 -10 -5 0 -10 5 -10 10 0 6 5 10 10 10 6 0 10 -4 10 -10z m37
-32 c-3 -8 -6 -5 -6 6 -1 11 2 17 5 13 3 -3 4 -12 1 -19z m-31 -43 c2 -25 -10
-33 -20 -16 -7 10 3 41 13 41 3 0 7 -11 7 -25z m14 -104 c0 -6 -4 -13 -10 -16
-5 -3 -10 1 -10 9 0 9 5 16 10 16 6 0 10 -4 10 -9z m3475 -4 c28 -17 25 -56
-5 -73 -31 -16 -120 -19 -120 -3 0 7 -9 0 -20 -14 -13 -17 -26 -58 -35 -114
l-14 -88 2 95 c3 109 22 161 71 191 35 21 91 24 121 6z m-3425 -22 c0 -8 -7
-15 -15 -15 -13 0 -14 3 -3 15 16 18 18 18 18 0z m-43 -7 c-20 -54 -19 -58 9
-58 34 0 29 -5 -13 -13 -27 -5 -31 -4 -26 11 4 10 2 14 -3 9 -11 -11 -13 -57
-2 -57 4 0 8 -6 8 -14 0 -16 34 -31 50 -21 5 3 10 1 10 -4 0 -10 -6 -12 -26
-11 -3 1 -13 -9 -23 -21 -12 -15 -20 -19 -25 -11 -4 7 -1 12 8 12 9 0 16 7 16
15 0 17 -2 18 -24 9 -19 -7 -21 -50 -3 -57 6 -2 9 -8 5 -12 -10 -11 -40 23
-32 36 5 8 3 9 -5 5 -7 -5 -18 0 -26 10 -20 27 -18 44 5 44 11 0 20 -5 20 -11
0 -5 -4 -7 -10 -4 -5 3 -10 -1 -10 -10 0 -20 20 -15 34 8 8 13 7 20 -4 27 -13
8 -13 11 -1 19 8 5 12 18 8 31 -4 16 -1 24 14 27 10 3 19 11 19 17 0 11 19 36
28 36 2 0 2 -6 -1 -12z m4680 -59 c57 -63 111 -137 151 -208 38 -68 122 -265
122 -285 -1 -6 -25 37 -55 96 -98 195 -199 314 -309 364 -52 23 -56 28 -40 37
45 26 60 19 130 -55 l68 -73 -57 83 c-32 45 -55 82 -52 82 3 0 22 -19 42 -41z
m-4661 -42 c-1 -17 -6 -23 -18 -19 -21 5 -23 13 -6 30 18 18 26 15 24 -11z
m2950 -28 c47 -17 83 -33 81 -35 -2 -2 -43 10 -91 26 -48 17 -94 30 -101 30
-22 0 -55 -50 -56 -84 l-1 -31 -9 30 c-11 38 -2 72 25 91 24 17 34 15 152 -27z
m626 14 c14 -16 33 -43 42 -60 9 -18 20 -33 25 -33 4 0 17 -26 27 -57 26 -83
26 -234 -1 -288 l-20 -40 -3 122 c-2 113 -4 122 -23 128 -28 9 -76 -38 -90
-87 -21 -79 -94 -74 -130 7 -11 25 -31 52 -43 61 -15 9 -28 32 -35 62 -7 26
-14 55 -17 65 -8 25 15 21 68 -12 61 -39 91 -33 114 23 9 22 16 54 15 70 -4
69 27 86 71 39z m-3512 -48 c0 0 -9 -1 -20 -2 -14 -1 -20 4 -20 18 0 18 1 18
20 2 11 -10 20 -18 20 -18z m-20 -25 c0 -5 -2 -10 -4 -10 -3 0 -8 5 -11 10 -3
6 -1 10 4 10 6 0 11 -4 11 -10z m2951 -12 c1 -7 3 -23 4 -35 3 -28 4 -28 -19
-1 -16 18 -16 20 -2 15 10 -4 15 -3 11 3 -8 13 -35 13 -35 -1 0 -5 -4 -7 -10
-4 -5 3 -10 1 -10 -5 0 -6 -4 -8 -10 -5 -19 12 -10 24 23 34 44 13 47 13 48
-1z m-3166 -28 c-3 -4 2 -13 10 -20 18 -15 20 -40 4 -40 -6 0 -9 7 -5 15 4 12
2 13 -14 3 -11 -7 -19 -22 -18 -33 2 -17 7 -20 27 -17 16 3 22 1 17 -7 -4 -6
-12 -9 -17 -6 -5 4 -9 -1 -9 -10 0 -14 -3 -14 -25 1 -14 9 -23 19 -20 22 2 3
-1 12 -8 20 -10 13 -9 15 6 9 15 -6 17 -3 12 14 -6 18 -4 20 14 14 15 -5 21
-2 21 10 0 9 -4 14 -9 11 -5 -4 -7 3 -4 14 3 11 9 17 14 14 5 -3 7 -9 4 -14z
m235 9 c0 -6 -9 -8 -22 -4 -23 6 -23 6 1 -15 13 -11 21 -24 17 -27 -4 -4 -18
6 -31 21 -14 16 -25 23 -25 16 0 -7 -3 -11 -6 -7 -3 3 -3 10 1 16 8 14 65 14
65 0z m-199 -128 c-7 -5 -10 -14 -7 -20 4 -6 2 -11 -4 -11 -7 0 -10 -7 -6 -15
4 -12 2 -13 -14 -2 -24 14 -27 32 -4 23 10 -4 14 -1 11 6 -4 13 24 40 33 32 2
-3 -2 -9 -9 -13z m105 -38 c-3 -7 2 -19 10 -28 17 -17 12 -18 -35 -9 l-31 7
22 20 c16 13 19 21 11 24 -7 3 -13 9 -13 14 0 5 9 4 20 -3 11 -7 18 -18 16
-25z m108 5 c-14 -16 -15 -20 -4 -16 11 4 16 -1 18 -18 1 -12 -3 -26 -8 -29
-17 -10 -11 -25 9 -25 11 0 23 -4 26 -10 3 -6 -1 -7 -10 -4 -18 7 -41 -9 -48
-36 -5 -18 -3 -19 16 -5 15 11 24 12 34 3 14 -12 18 -38 5 -38 -5 0 -8 -10 -7
-22 1 -16 8 -22 21 -21 15 2 14 0 -4 -9 -19 -9 -25 -9 -32 2 -5 8 -6 17 -2 20
12 9 13 60 1 60 -6 0 -8 -7 -5 -16 4 -12 1 -14 -14 -9 -12 4 -20 2 -20 -5 0
-6 -5 -8 -10 -5 -6 4 -8 15 -5 26 8 23 -10 26 -19 3 -4 -10 3 -23 16 -34 13
-10 25 -14 26 -9 2 5 8 9 14 9 6 0 6 -6 -2 -15 -7 -8 -21 -15 -31 -15 -11 0
-19 7 -19 15 0 8 -4 15 -10 15 -5 0 -12 11 -16 25 -7 30 -44 55 -44 30 0 -8 7
-15 15 -15 8 0 15 -4 15 -10 0 -19 -32 -10 -37 11 -4 13 -11 18 -22 15 -9 -4
-6 2 8 14 13 11 29 20 37 20 7 0 16 5 20 11 4 6 -1 9 -13 7 -11 -2 -21 2 -21
7 -3 18 42 10 74 -12 17 -13 34 -20 37 -16 4 3 -9 17 -29 31 -32 21 -34 26
-20 34 9 5 14 13 11 18 -3 5 5 12 19 16 13 3 27 13 31 21 3 9 8 13 12 9 3 -3
-2 -16 -13 -28z m-169 2 c10 -11 14 -20 9 -20 -12 1 -44 25 -44 34 0 12 17 6
35 -14z m-5 -50 c0 -5 -4 -10 -10 -10 -5 0 -10 5 -10 10 0 6 5 10 10 10 6 0
10 -4 10 -10z m0 -45 c5 3 11 1 14 -4 3 -5 -10 -9 -29 -8 -33 1 -34 2 -17 20
15 17 17 17 20 3 2 -9 7 -14 12 -11z m-95 -5 c3 -5 2 -10 -4 -10 -5 0 -13 5
-16 10 -3 6 -2 10 4 10 5 0 13 -4 16 -10z m4012 -5 c-10 -7 -25 -33 -32 -57
l-14 -43 0 42 c-1 44 18 73 47 73 15 -1 15 -2 -1 -15z m-4069 -15 c7 -12 8
-20 2 -20 -5 0 -10 5 -10 11 0 5 -4 7 -10 4 -5 -3 -10 1 -10 9 0 22 13 20 28
-4z m82 1 c0 -9 -24 -21 -41 -21 -16 0 -10 18 9 23 28 8 32 7 32 -2z m66 -58
c-2 -3 6 -15 20 -28 21 -19 22 -24 8 -29 -26 -10 -32 -7 -27 14 3 12 0 20 -7
20 -7 0 -10 8 -7 20 7 28 -20 48 -36 27 -8 -12 -17 -14 -27 -7 -12 7 -7 12 20
24 34 14 35 14 48 -11 8 -13 11 -27 8 -30z m-116 2 c-10 -12 -15 -13 -20 -4
-6 8 -9 8 -14 0 -4 -6 -2 -11 4 -11 6 0 9 -4 5 -10 -3 -5 -13 -2 -23 8 -16 15
-16 18 -2 24 8 4 26 7 39 7 20 1 22 -1 11 -14z m170 -17 c0 -5 -9 -4 -20 2
-11 6 -20 12 -20 14 0 2 9 2 20 -1 11 -3 20 -9 20 -15z m4035 -68 c-10 -16
-23 -11 -21 8 1 12 -6 17 -21 16 -13 -1 -20 3 -17 7 3 5 11 6 17 3 7 -4 8 -3
4 2 -5 5 -14 9 -20 9 -7 0 -13 11 -15 25 -3 23 0 22 38 -18 23 -23 38 -47 35
-52z m-4124 66 c-10 -11 -8 -17 6 -25 10 -6 14 -11 9 -11 -12 0 -46 30 -46 42
0 4 10 8 21 8 17 0 19 -3 10 -14z m116 -11 c-4 -8 -11 -15 -17 -15 -6 0 -6 7
2 20 14 22 24 19 15 -5z m-191 -12 c-10 -10 -19 5 -10 18 6 11 8 11 12 0 2 -7
1 -15 -2 -18z m231 -37 c8 -4 22 -1 29 5 18 15 19 -5 1 -23 -8 -7 -16 -20 -20
-28 -3 -9 -6 -4 -6 13 -1 24 -10 32 -33 28 -10 -1 -10 7 0 39 l7 25 3 -27 c2
-14 10 -29 19 -32z m-167 20 c0 -11 -19 -15 -25 -6 -3 5 1 10 9 10 9 0 16 -2
16 -4z m14 -44 c-20 -20 -28 -9 -13 17 9 13 16 16 20 9 4 -6 1 -18 -7 -26z
m99 18 c-3 -11 -9 -20 -13 -20 -5 0 -6 9 -3 20 3 11 9 20 13 20 5 0 6 -9 3
-20z m137 10 c12 -8 11 -10 -7 -10 -13 0 -23 5 -23 10 0 13 11 13 30 0z m44
-5 c-4 -8 -11 -15 -16 -15 -6 0 -5 6 2 15 7 8 14 15 16 15 2 0 1 -7 -2 -15z
m-320 -11 c5 -14 4 -15 -9 -4 -11 9 -15 9 -15 1 0 -7 -4 -9 -10 -6 -17 10 -11
25 9 25 10 0 22 -7 25 -16z m3776 1 c-7 -8 -24 -15 -39 -14 -24 0 -24 1 9 14
45 17 44 17 30 0z m-3677 -15 c-6 -22 -11 -24 -33 -10 -13 8 -12 10 3 10 9 0
17 5 17 10 0 6 4 10 9 10 5 0 7 -9 4 -20z m-144 -36 c-5 -6 -6 -14 -2 -17 3
-4 2 -7 -4 -7 -6 0 -11 15 -10 34 1 30 3 32 13 18 8 -11 9 -21 3 -28z m221 26
c0 -5 -7 -10 -15 -10 -8 0 -19 -9 -25 -20 -15 -29 -30 -25 -17 5 7 13 21 26
32 28 11 2 21 5 23 6 1 0 2 -3 2 -9z m87 -7 c4 -10 13 -23 21 -29 11 -8 12
-13 3 -18 -6 -4 -8 -13 -5 -19 4 -7 3 -8 -2 -4 -9 8 -10 12 -13 38 -1 7 -11 9
-26 5 -20 -5 -25 -3 -25 11 0 15 2 16 10 3 8 -12 10 -11 10 8 0 26 18 29 27 5z
m50 -15 c8 -16 10 -35 4 -55 -6 -20 -5 -35 1 -41 12 -12 2 -32 -17 -32 -8 0
-11 7 -8 20 6 21 -13 28 -19 8 -4 -10 -8 -9 -20 2 -15 15 -14 40 3 40 4 0 6
-7 3 -15 -7 -18 7 -19 28 -2 16 12 31 57 20 57 -4 0 -12 12 -19 26 -16 35 7
28 24 -8z m-252 3 c3 -5 1 -12 -5 -16 -5 -3 -10 1 -10 9 0 18 6 21 15 7z m295
-1 c0 -5 -5 -10 -11 -10 -5 0 -7 5 -4 10 3 6 8 10 11 10 2 0 4 -4 4 -10z
m-320 -4 c0 -3 -4 -8 -10 -11 -5 -3 -10 -1 -10 4 0 6 5 11 10 11 6 0 10 -2 10
-4z m-115 -16 c-3 -5 -10 -10 -16 -10 -5 0 -9 5 -9 10 0 6 7 10 16 10 8 0 12
-4 9 -10z m70 -12 c-9 -30 -16 -36 -40 -38 -36 -4 -55 0 -55 11 0 6 7 8 16 5
26 -10 64 4 64 25 0 10 5 19 11 19 6 0 8 -9 4 -22z m225 -13 c4 3 11 -2 14
-11 5 -12 1 -14 -17 -8 -12 4 -25 12 -30 18 -5 8 -12 5 -21 -7 -9 -12 -20 -15
-32 -10 -17 6 -16 8 6 13 15 4 24 13 24 23 -2 15 1 14 23 -3 14 -11 29 -18 33
-15z m-118 -5 c9 -16 13 -32 8 -35 -5 -3 -12 6 -16 20 -3 14 -10 25 -15 25 -5
0 -9 5 -9 10 0 19 15 10 32 -20z m-37 -33 c16 -4 15 -5 -5 -6 -26 -1 -50 15
-50 33 0 5 8 2 18 -6 9 -9 26 -18 37 -21z m287 -21 c-3 -5 -9 -1 -13 10 -12
31 -10 39 5 19 8 -11 12 -24 8 -29z m-157 23 c8 -12 -14 -69 -27 -69 -5 0 -4
9 2 21 8 14 8 24 1 33 -11 13 -5 26 10 26 4 0 11 -5 14 -11z m4022 -5 c-3 -3
-12 -4 -19 -1 -8 3 -5 6 6 6 11 1 17 -2 13 -5z m-4222 -14 c3 -5 2 -10 -4 -10
-5 0 -13 5 -16 10 -3 6 -2 10 4 10 5 0 13 -4 16 -10z m28 -30 c-5 -20 -15 -25
-26 -14 -8 8 15 44 24 38 4 -2 5 -13 2 -24z m92 10 c-3 -5 -14 -10 -23 -9 -14
0 -13 2 3 9 27 11 27 11 20 0z m29 -12 c-8 -27 -35 -70 -40 -65 -5 5 35 87 42
87 3 0 2 -10 -2 -22z m126 -4 c0 -14 -3 -14 -15 -4 -8 7 -15 14 -15 16 0 2 7
4 15 4 8 0 15 -7 15 -16z m68 -26 c0 -20 -2 -27 -7 -19 -6 9 -18 11 -40 6 -19
-4 -31 -3 -31 4 0 5 16 13 35 17 19 3 35 10 35 15 0 5 2 9 3 9 2 0 4 -14 5
-32z m-238 0 c0 -13 -32 -6 -37 9 -3 7 3 9 16 6 12 -3 21 -10 21 -15z m287 0
c-3 -8 -6 -5 -6 6 -1 11 2 17 5 13 3 -3 4 -12 1 -19z m-155 -18 c-3 -19 -10
-30 -21 -30 -12 0 -13 2 -3 9 8 4 13 11 13 15 -3 21 0 36 7 36 5 0 7 -13 4
-30z m138 10 c0 -5 -4 -10 -10 -10 -5 0 -10 5 -10 10 0 6 5 10 10 10 6 0 10
-4 10 -10z m-420 -15 c0 16 2 17 9 6 7 -10 4 -19 -7 -28 -11 -8 -13 -15 -6
-20 17 -13 25 -43 9 -37 -14 6 -25 33 -31 73 -3 22 -2 22 11 5 14 -18 14 -18
15 1z m228 -10 c-3 -3 -9 2 -12 12 -6 14 -5 15 5 6 7 -7 10 -15 7 -18z m-92
-15 c-1 -35 -16 -41 -16 -7 0 20 7 37 15 37 1 0 2 -13 1 -30z m81 0 c9 0 14
-3 10 -6 -3 -3 -15 -3 -26 1 -14 4 -18 11 -13 23 6 16 7 16 10 0 2 -10 11 -18
19 -18z m-136 -11 c-9 -22 -10 -22 -10 -3 -1 11 2 24 6 27 12 12 14 0 4 -24z
m285 11 c9 0 12 -4 9 -10 -3 -5 1 -10 9 -10 8 0 20 9 26 20 6 11 18 20 26 20
11 0 6 -9 -15 -27 -62 -56 -62 -56 -74 -44 -8 8 -8 11 1 11 7 0 12 7 12 15 0
14 -12 19 -32 16 -5 0 -8 3 -8 8 0 12 24 20 28 10 2 -5 10 -9 18 -9z m-426
-11 c0 -18 -4 -20 -25 -15 -16 4 -25 2 -25 -5 0 -7 -2 -10 -5 -7 -10 10 8 39
21 34 8 -3 14 -1 14 4 0 6 5 10 10 10 6 0 10 -9 10 -21z m240 -3 c9 -12 8 -15
-9 -13 -21 1 -26 8 -14 20 9 9 9 9 23 -7z m136 0 c18 -19 18 -26 -3 -26 -9 0
-13 3 -10 7 4 3 2 12 -4 20 -15 18 -1 17 17 -1z m154 -4 c0 -13 -12 -22 -22
-16 -10 6 -1 24 13 24 5 0 9 -4 9 -8z m-180 -17 c0 -2 -7 -5 -15 -9 -9 -3 -15
0 -15 9 0 9 6 12 15 9 8 -4 15 -7 15 -9z m2420 8 c0 -5 -16 -18 -35 -31 -39
-25 -45 -22 -16 7 15 15 30 24 49 30 1 1 2 -2 2 -6z m-2495 -13 c-3 -5 -13
-10 -21 -10 -8 0 -14 -4 -14 -10 0 -5 -4 -10 -10 -10 -30 0 4 28 48 39 2 1 0
-3 -3 -9z m215 -18 c-6 -2 -8 -7 -5 -12 3 -4 -2 -11 -11 -14 -11 -4 -15 -2
-11 8 3 8 1 17 -6 20 -7 2 -4 5 6 5 9 1 17 7 17 14 0 8 4 7 10 -3 6 -10 6 -16
0 -18z m-483 -5 c4 -6 0 -8 -10 -4 -10 4 -17 1 -17 -6 0 -12 -20 12 -20 25 0
9 39 -3 47 -15z m168 14 c9 -16 -9 -20 -23 -5 -10 12 -10 14 2 14 8 0 17 -4
21 -9z m149 -23 c7 -5 5 -8 -5 -8 -23 0 -45 26 -27 33 7 2 15 -1 17 -7 2 -6 9
-14 15 -18z m-287 0 c-3 -8 -6 -5 -6 6 -1 11 2 17 5 13 3 -3 4 -12 1 -19z
m339 -25 c-3 -3 -13 0 -21 7 -13 10 -13 15 -3 21 13 8 35 -17 24 -28z m-165
10 c13 -16 12 -17 -3 -4 -10 7 -18 15 -18 17 0 8 8 3 21 -13z m66 -23 c5 0 14
-10 22 -22 13 -22 12 -22 -5 -6 -16 16 -18 16 -31 0 -12 -15 -13 -14 -7 9 3
15 1 30 -5 34 -6 3 -8 11 -5 17 5 7 10 3 15 -10 5 -12 12 -22 16 -22z m138 30
c3 -5 -1 -10 -9 -10 -9 0 -16 5 -16 10 0 6 4 10 9 10 6 0 13 -4 16 -10z m3205
-15 c70 -35 216 -183 251 -254 7 -14 21 -37 30 -51 9 -14 22 -43 29 -65 7 -22
17 -46 23 -52 5 -7 6 -13 2 -13 -4 0 -2 -6 4 -14 8 -9 8 -16 2 -20 -12 -8 -17
0 -26 42 -3 17 -11 32 -17 32 -6 0 -8 3 -5 6 3 4 -3 18 -13 32 -11 13 -20 28
-20 33 0 5 -13 30 -30 56 -16 26 -30 43 -30 39 0 -5 -12 9 -26 30 -15 21 -33
43 -40 47 -8 4 -14 15 -14 24 0 9 -3 14 -6 10 -7 -7 -74 55 -74 69 0 5 -23 22
-50 37 -45 26 -59 37 -45 37 3 0 28 -11 55 -25z m-940 5 c0 -5 -5 -10 -11 -10
-5 0 -7 5 -4 10 3 6 8 10 11 10 2 0 4 -4 4 -10z m-2630 -15 c-7 -9 -15 -13
-19 -10 -3 3 1 10 9 15 21 14 24 12 10 -5z m296 -12 c-2 -2 -11 0 -20 3 -14 5
-15 9 -5 15 12 7 34 -10 25 -18z m-256 7 c0 -5 -4 -10 -10 -10 -5 0 -10 5 -10
10 0 6 5 10 10 10 6 0 10 -4 10 -10z m99 -19 c-15 -5 -22 6 -14 19 6 9 10 9
16 -1 5 -8 4 -15 -2 -18z m211 19 c0 -5 -5 -10 -11 -10 -5 0 -7 5 -4 10 3 6 8
10 11 10 2 0 4 -4 4 -10z m93 3 c-7 -2 -19 -2 -25 0 -7 3 -2 5 12 5 14 0 19
-2 13 -5z m47 -8 c-6 -8 -9 -19 -5 -25 3 -5 1 -10 -4 -10 -12 0 -15 33 -4 43
13 14 25 7 13 -8z m2433 -26 c3 -10 2 -19 -2 -19 -11 0 -31 23 -31 37 0 19 27
4 33 -18z m-2829 14 c-5 -5 -12 -12 -16 -18 -4 -6 -8 -2 -8 8 0 9 7 17 17 17
9 0 12 -3 7 -7z m91 -21 c-8 -8 -25 10 -19 20 4 6 9 5 15 -3 4 -7 6 -15 4 -17z
m225 11 c0 -7 7 -13 15 -13 8 0 15 -4 15 -8 0 -4 -9 -8 -20 -8 -11 0 -20 6
-20 13 0 6 -8 16 -17 22 -16 9 -15 10 5 8 12 -1 22 -7 22 -14z m2456 -8 c1 -8
-4 -15 -12 -15 -8 0 -14 -5 -14 -10 0 -7 6 -7 20 0 11 6 20 16 20 22 0 8 6 6
16 -4 16 -16 11 -44 -6 -33 -4 3 -11 -9 -14 -25 -3 -17 -9 -43 -12 -60 -4 -19
-13 -30 -23 -30 -11 0 -12 -3 -4 -8 14 -9 15 -80 1 -88 -4 -3 -8 2 -8 11 0 9
-4 13 -10 10 -6 -4 -7 1 -3 11 3 10 2 15 -3 12 -5 -4 -10 7 -11 23 -1 16 2 29
7 29 6 0 10 5 10 12 0 9 -3 9 -12 0 -18 -18 -28 -14 -28 12 0 13 -6 26 -14 29
-11 5 -13 0 -6 -24 5 -16 5 -29 0 -29 -13 0 -18 11 -22 50 -3 31 0 35 18 32
18 -2 21 1 17 22 -4 20 -1 25 18 28 15 2 24 9 23 19 -1 11 5 15 17 12 11 -3
19 0 19 8 0 16 13 3 16 -16z m-2346 -6 c0 -6 -4 -7 -10 -4 -5 3 -10 11 -10 16
0 6 5 7 10 4 6 -3 10 -11 10 -16z m-405 1 c3 -5 1 -10 -4 -10 -6 0 -11 5 -11
10 0 6 2 10 4 10 3 0 8 -4 11 -10z m-55 -10 c0 -5 -5 -10 -11 -10 -5 0 -7 5
-4 10 3 6 8 10 11 10 2 0 4 -4 4 -10z m100 0 c0 -5 -2 -10 -4 -10 -3 0 -8 5
-11 10 -3 6 -1 10 4 10 6 0 11 -4 11 -10z m191 -23 c4 -15 3 -29 -2 -33 -5 -3
-9 2 -9 11 0 9 -4 13 -10 10 -5 -3 -10 -1 -10 4 0 6 6 11 13 12 10 0 10 2 0 6
-16 6 -17 26 -1 21 7 -3 15 -16 19 -31z m2219 23 c0 -5 -5 -10 -11 -10 -5 0
-7 5 -4 10 3 6 8 10 11 10 2 0 4 -4 4 -10z m-2565 -10 c3 -5 1 -10 -4 -10 -6
0 -11 5 -11 10 0 6 2 10 4 10 3 0 8 -4 11 -10z m240 -11 c-3 -4 -12 -6 -20 -3
-8 4 -13 10 -10 15 3 4 12 6 20 3 8 -4 13 -10 10 -15z m133 -10 c-3 -8 -7 -3
-11 10 -4 17 -3 21 5 13 5 -5 8 -16 6 -23z m-397 -4 c5 4 9 1 9 -4 0 -6 -7
-11 -15 -11 -9 0 -15 9 -14 23 1 17 2 18 6 4 2 -9 9 -15 14 -12z m154 15 c3
-5 1 -10 -4 -10 -6 0 -11 5 -11 10 0 6 2 10 4 10 3 0 8 -4 11 -10z m145 0 c0
-5 -4 -10 -10 -10 -5 0 -10 5 -10 10 0 6 5 10 10 10 6 0 10 -4 10 -10z m127
-21 c-9 -6 -16 -13 -13 -17 2 -4 -2 -13 -10 -19 -7 -7 -15 -9 -18 -5 -6 11 44
65 52 57 4 -4 -1 -11 -11 -16z m-308 -10 c-14 -8 -29 -3 -29 11 0 4 9 6 21 3
15 -4 17 -8 8 -14z m91 11 c0 -5 -5 -10 -11 -10 -5 0 -7 5 -4 10 3 6 8 10 11
10 2 0 4 -4 4 -10z m40 -10 c0 -5 -5 -10 -11 -10 -5 0 -7 5 -4 10 3 6 8 10 11
10 2 0 4 -4 4 -10z m300 -22 c0 -5 -7 -3 -15 6 -8 8 -15 18 -15 22 0 3 7 1 15
-6 8 -7 15 -17 15 -22z m-46 -2 c9 3 16 1 16 -5 0 -13 -56 -15 -64 -2 -9 13 6
22 19 11 7 -6 20 -8 29 -4z m-484 -6 c0 -5 -2 -10 -4 -10 -3 0 -8 5 -11 10 -3
6 -1 10 4 10 6 0 11 -4 11 -10z m195 -15 c0 -10 -7 -20 -15 -22 -13 -4 -13 -3
-1 5 13 9 13 13 0 28 -12 15 -12 17 1 12 8 -2 15 -13 15 -23z m82 9 c-3 -3
-12 -4 -19 -1 -8 3 -5 6 6 6 11 1 17 -2 13 -5z m43 -9 c0 -8 -2 -15 -4 -15 -2
0 -6 7 -10 15 -3 8 -1 15 4 15 6 0 10 -7 10 -15z m-173 -11 c-3 -3 -12 -4 -19
-1 -8 3 -5 6 6 6 11 1 17 -2 13 -5z m100 -16 c-3 -8 -6 -5 -6 6 -1 11 2 17 5
13 3 -3 4 -12 1 -19z m103 12 c0 -5 -5 -10 -11 -10 -5 0 -7 5 -4 10 3 6 8 10
11 10 2 0 4 -4 4 -10z m170 0 c0 -5 -4 -10 -10 -10 -5 0 -10 5 -10 10 0 6 5
10 10 10 6 0 10 -4 10 -10z m2197 -10 c3 -11 11 -20 19 -20 7 0 16 -5 20 -11
5 -9 -1 -10 -21 -5 -25 6 -27 5 -16 -8 17 -20 40 -20 47 -1 4 8 10 15 15 15 4
0 5 -7 2 -17 -4 -11 -3 -14 6 -9 9 6 9 3 -1 -13 -13 -22 -38 -29 -38 -11 0 6
-8 10 -17 10 -17 -1 -17 -1 -1 -14 10 -7 15 -16 11 -20 -4 -4 1 -4 10 0 13 5
20 1 23 -14 4 -14 12 -18 25 -15 15 4 18 2 13 -11 -3 -9 -12 -16 -19 -16 -18
0 -38 27 -29 41 4 8 3 9 -5 5 -14 -9 -56 24 -56 43 0 8 -6 16 -14 19 -10 3
-12 0 -8 -11 4 -11 2 -14 -9 -10 -19 7 -18 8 12 38 21 21 23 29 14 40 -10 12
-10 15 0 15 6 0 14 -9 17 -20z m-2794 -10 c3 -11 1 -20 -4 -20 -5 0 -9 9 -9
20 0 11 2 20 4 20 2 0 6 -9 9 -20z m67 10 c0 -5 -5 -10 -11 -10 -5 0 -7 5 -4
10 3 6 8 10 11 10 2 0 4 -4 4 -10z m430 6 c0 -3 -4 -8 -10 -11 -5 -3 -10 -1
-10 4 0 6 5 11 10 11 6 0 10 -2 10 -4z m117 -18 c-3 -8 -6 -5 -6 6 -1 11 2 17
5 13 3 -3 4 -12 1 -19z m-223 4 c2 -4 -5 -9 -17 -9 -17 -2 -19 0 -7 7 18 12
18 12 24 2z m146 -2 c0 -5 -2 -10 -4 -10 -3 0 -8 5 -11 10 -3 6 -1 10 4 10 6
0 11 -4 11 -10z m33 -3 c17 -18 20 -40 5 -35 -7 3 -13 9 -13 14 0 5 -4 15 -8
22 -11 16 1 16 16 -1z m2581 -3 c9 -8 16 -29 16 -45 0 -16 0 -31 0 -34 0 -3
-3 -5 -7 -6 -18 -2 -59 -32 -76 -55 -34 -45 -37 -143 -9 -254 8 -32 7 -36 -10
-37 -26 -2 -82 117 -111 233 -20 82 -20 84 -2 125 26 56 76 89 137 89 29 0 52
-6 62 -16z m-3199 -29 c4 -29 -3 -32 -20 -8 -9 12 -9 20 -1 29 14 15 18 11 21
-21z m715 25 c0 -5 -5 -10 -11 -10 -5 0 -7 5 -4 10 3 6 8 10 11 10 2 0 4 -4 4
-10z m4888 -338 c55 -173 96 -310 92 -305 -16 15 -108 240 -139 338 -18 53
-40 142 -51 198 -37 188 -29 170 98 -231z m-5458 328 c0 -5 -7 -7 -15 -4 -8 4
-15 8 -15 10 0 2 7 4 15 4 8 0 15 -4 15 -10z m210 -24 c0 -3 -7 -3 -15 0 -8 4
-15 13 -15 21 0 12 2 12 15 -1 8 -8 15 -17 15 -20z m2290 13 c0 -5 -4 -9 -10
-9 -5 0 -10 7 -10 16 0 8 5 12 10 9 6 -3 10 -10 10 -16z m-2436 -5 c3 -8 2
-12 -4 -9 -6 3 -10 10 -10 16 0 14 7 11 14 -7z m69 4 c-6 -11 -31 -10 -37 1
-3 5 5 8 18 7 13 0 22 -4 19 -8z m226 -7 c-13 -11 -26 -18 -28 -16 -6 7 24 34
38 35 7 0 3 -8 -10 -19z m167 -13 c-9 -5 -16 -17 -17 -26 0 -11 -2 -12 -6 -4
-3 7 3 25 13 40 12 18 19 22 22 13 3 -8 -3 -18 -12 -23z m2095 9 c-10 -9 -11
-8 -5 6 3 10 9 15 12 12 3 -3 0 -11 -7 -18z m-2683 -12 c-3 -3 -9 2 -12 12 -6
14 -5 15 5 6 7 -7 10 -15 7 -18z m379 10 c0 -11 -4 -12 -14 -4 -7 6 -13 13
-13 15 0 2 6 4 13 4 8 0 14 -7 14 -15z m88 -5 c3 -5 1 -10 -4 -10 -6 0 -11 5
-11 10 0 6 2 10 4 10 3 0 8 -4 11 -10z m55 -10 c0 -5 -2 -10 -4 -10 -3 0 -8 5
-11 10 -3 6 -1 10 4 10 6 0 11 -4 11 -10z m-575 -28 c-8 -8 -25 10 -19 20 4 6
9 5 15 -3 4 -7 6 -15 4 -17z m419 10 c3 -5 -1 -9 -9 -9 -8 0 -15 4 -15 9 0 4
4 8 9 8 6 0 12 -4 15 -8z m-104 -12 c0 -5 -2 -10 -4 -10 -3 0 -8 5 -11 10 -3
6 -1 10 4 10 6 0 11 -4 11 -10z m47 4 c-3 -3 -12 -4 -19 -1 -8 3 -5 6 6 6 11
1 17 -2 13 -5z m2408 -4 c4 -6 15 -8 25 -5 13 4 19 -1 23 -22 4 -23 3 -25 -7
-11 -9 12 -16 14 -30 6 -20 -11 -21 -11 -30 20 -7 22 7 31 19 12z m-2191 -8
c3 -5 -1 -9 -9 -9 -8 0 -15 4 -15 9 0 4 4 8 9 8 6 0 12 -4 15 -8z m36 -7 c7
-9 8 -15 2 -15 -5 0 -12 7 -16 15 -3 8 -4 15 -2 15 2 0 9 -7 16 -15z m45 -3
c-3 -3 -11 0 -18 7 -9 10 -8 11 6 5 10 -3 15 -9 12 -12z m-165 -3 c0 -8 5 -8
15 1 9 8 15 9 15 2 0 -20 -22 -24 -38 -8 -11 10 -12 16 -4 16 7 0 12 -5 12
-11z m2240 7 c0 -3 -4 -8 -10 -11 -5 -3 -10 -1 -10 4 0 6 5 11 10 11 6 0 10
-2 10 -4z m-2710 -16 c0 -5 -5 -10 -11 -10 -5 0 -7 5 -4 10 3 6 8 10 11 10 2
0 4 -4 4 -10z m330 -5 c-7 -9 -15 -13 -17 -11 -7 7 7 26 19 26 6 0 6 -6 -2
-15z m45 5 c3 -5 1 -10 -4 -10 -6 0 -11 5 -11 10 0 6 2 10 4 10 3 0 8 -4 11
-10z m2179 -6 c3 -8 2 -12 -4 -9 -6 3 -10 10 -10 16 0 14 7 11 14 -7z m-1659
-104 c32 -52 106 -161 164 -243 117 -163 189 -271 395 -594 193 -303 313 -509
302 -520 -4 -4 -21 18 -130 172 -82 116 -411 611 -491 740 -132 211 -342 586
-308 550 5 -5 36 -53 68 -105z m3566 73 c-10 -21 -24 -65 -31 -98 -11 -53 -14
-57 -22 -36 -15 43 7 144 36 163 29 20 36 7 17 -29z m-4039 5 c-7 -7 -12 -8
-12 -2 0 14 12 26 19 19 2 -3 -1 -11 -7 -17z m133 12 c-3 -5 -10 -10 -16 -10
-5 0 -9 5 -9 10 0 6 7 10 16 10 8 0 12 -4 9 -10z m85 0 c-8 -5 -19 -10 -25
-10 -5 0 -3 5 5 10 8 5 20 10 25 10 6 0 3 -5 -5 -10z m2078 -8 c6 -18 -15 -14
-22 4 -4 10 -1 14 6 12 6 -2 14 -10 16 -16z m115 4 c4 -10 1 -13 -9 -9 -15 6
-19 23 -5 23 5 0 11 -7 14 -14z m-2768 -5 c3 -5 2 -12 -3 -15 -5 -3 -9 1 -9 9
0 17 3 19 12 6z m280 -10 c-3 -6 -11 -11 -17 -11 -6 0 -6 6 2 15 14 17 26 13
15 -4z m170 9 c-3 -5 -11 -10 -16 -10 -6 0 -7 5 -4 10 3 6 11 10 16 10 6 0 7
-4 4 -10z m2265 0 c0 -5 -5 -10 -11 -10 -5 0 -7 5 -4 10 3 6 8 10 11 10 2 0 4
-4 4 -10z m1809 -39 c24 -47 69 -193 77 -251 7 -55 -14 -115 -46 -125 -27 -9
-40 3 -17 16 23 13 25 124 2 133 -10 3 -15 19 -15 48 0 29 -10 61 -30 97 -17
30 -27 57 -24 60 3 3 9 -1 14 -9 5 -8 16 -24 24 -35 15 -18 7 8 -31 103 -12
29 29 -3 46 -37z m-4639 24 c-7 -9 -15 -13 -17 -11 -7 7 7 26 19 26 6 0 6 -6
-2 -15z m523 -18 c4 3 7 1 7 -5 0 -7 -3 -12 -7 -12 -12 1 -43 26 -43 35 0 5 8
1 18 -8 10 -10 22 -14 25 -10z m212 13 c-3 -5 -10 -10 -16 -10 -5 0 -9 5 -9
10 0 6 7 10 16 10 8 0 12 -4 9 -10z m2135 0 c0 -5 -3 -11 -7 -11 -5 -1 -24 -3
-43 -5 -28 -3 -31 -1 -17 7 9 5 21 8 26 4 5 -3 12 -1 16 5 8 13 25 13 25 0z
m-90 -22 c0 -6 -6 -5 -15 2 -8 7 -15 14 -15 16 0 2 7 1 15 -2 8 -4 15 -11 15
-16z m-2435 2 c13 -6 15 -9 5 -9 -8 0 -22 4 -30 9 -18 12 -2 12 25 0z m255 0
c0 -5 -7 -7 -15 -4 -8 4 -15 8 -15 10 0 2 7 4 15 4 8 0 15 -4 15 -10z m40 6
c0 -3 -4 -8 -10 -11 -5 -3 -10 -1 -10 4 0 6 5 11 10 11 6 0 10 -2 10 -4z m40
-16 c0 -5 -5 -10 -11 -10 -5 0 -7 5 -4 10 3 6 8 10 11 10 2 0 4 -4 4 -10z
m2200 -12 c0 -19 -2 -20 -10 -8 -13 19 -13 30 0 30 6 0 10 -10 10 -22z m90 2
c-8 -5 -17 -7 -19 -4 -3 3 1 9 9 14 8 5 17 7 19 4 3 -3 -1 -9 -9 -14z m-2995
0 c-3 -5 -11 -10 -16 -10 -6 0 -7 5 -4 10 3 6 11 10 16 10 6 0 7 -4 4 -10z
m70 0 c-3 -5 -14 -10 -23 -10 -15 0 -15 2 -2 10 20 13 33 13 25 0z m165 0 c0
-5 -2 -10 -4 -10 -3 0 -8 5 -11 10 -3 6 -1 10 4 10 6 0 11 -4 11 -10z m284 -5
c-4 -8 -11 -15 -16 -15 -6 0 -5 6 2 15 7 8 14 15 16 15 2 0 1 -7 -2 -15z m249
-20 c6 -15 -10 -32 -20 -21 -4 3 -1 6 7 6 10 0 10 3 0 15 -7 9 -8 15 -2 15 5
0 12 -7 15 -15z m-365 -7 c-5 -15 -36 -19 -45 -6 -4 7 2 9 15 6 12 -4 22 -2
22 3 0 5 3 9 6 9 3 0 4 -5 2 -12z m62 2 c0 -5 -5 -10 -11 -10 -5 0 -7 5 -4 10
3 6 8 10 11 10 2 0 4 -4 4 -10z m223 -5 c-3 -9 -8 -14 -10 -11 -3 3 -2 9 2 15
9 16 15 13 8 -4z m-203 -20 c-7 -9 -15 -13 -19 -10 -3 3 1 10 9 15 21 14 24
12 10 -5z m318 -14 c-7 -9 -13 -17 -14 -19 -1 -2 -1 8 0 21 0 15 6 23 14 20
10 -4 10 -9 0 -22z m-777 6 c-7 -7 -14 -8 -21 -1 -6 6 -2 10 12 11 16 2 18 -1
9 -10z m739 -7 c0 -5 -5 -10 -11 -10 -5 0 -7 5 -4 10 3 6 8 10 11 10 2 0 4 -4
4 -10z m-450 -10 c0 -5 -5 -10 -11 -10 -5 0 -7 5 -4 10 3 6 8 10 11 10 2 0 4
-4 4 -10z m376 -36 c-19 -18 -21 -2 -3 26 9 17 13 18 15 5 2 -8 -4 -22 -12
-31z m-161 17 c-3 -6 -11 -11 -17 -11 -6 0 -6 6 2 15 14 17 26 13 15 -4z m49
-5 c-6 -16 -24 -23 -24 -8 0 10 22 33 27 28 2 -2 1 -11 -3 -20z m3489 4 c3
-11 1 -18 -4 -14 -5 3 -9 12 -9 20 0 20 7 17 13 -6z m-3227 -20 c0 -12 -4 -16
-9 -11 -5 5 -6 14 -3 20 10 15 12 14 12 -9z m-55 -8 c-7 -2 -18 1 -23 6 -8 8
-4 9 13 5 13 -4 18 -8 10 -11z m-156 -2 c-3 -5 -11 -10 -16 -10 -6 0 -7 5 -4
10 3 6 11 10 16 10 6 0 7 -4 4 -10z m115 0 c0 -5 -4 -10 -10 -10 -5 0 -10 5
-10 10 0 6 5 10 10 10 6 0 10 -4 10 -10z m-205 -10 c3 -6 -1 -7 -9 -4 -18 7
-21 14 -7 14 6 0 13 -4 16 -10z m-297 -30 c-7 -10 -14 -18 -15 -16 -6 6 9 36
18 36 5 0 4 -9 -3 -20z m247 11 c3 -6 -4 -9 -15 -8 -11 1 -20 5 -20 9 0 11 28
10 35 -1z m122 3 c-3 -3 -12 -4 -19 -1 -8 3 -5 6 6 6 11 1 17 -2 13 -5z m-326
-37 c-10 -9 -11 -8 -5 6 3 10 9 15 12 12 3 -3 0 -11 -7 -18z m244 3 c3 -5 1
-10 -4 -10 -6 0 -11 5 -11 10 0 6 2 10 4 10 3 0 8 -4 11 -10z m80 -28 c-7 -8
-35 7 -35 18 0 6 7 6 20 -2 10 -7 17 -14 15 -16z m-620 8 c3 -5 2 -10 -4 -10
-5 0 -13 5 -16 10 -3 6 -2 10 4 10 5 0 13 -4 16 -10z m272 -16 c-3 -3 -12 -4
-19 -1 -8 3 -5 6 6 6 11 1 17 -2 13 -5z m410 -14 c1 -11 -2 -20 -7 -20 -10 0
-20 26 -13 34 12 11 19 6 20 -14z m-762 -30 c-3 -5 -1 -10 6 -10 7 0 10 -3 6
-6 -3 -4 -14 -3 -24 0 -15 6 -15 8 -3 16 19 12 23 12 15 0z m725 6 c0 -3 -4
-8 -10 -11 -5 -3 -10 -1 -10 4 0 6 5 11 10 11 6 0 10 -2 10 -4z m22 -28 c-7
-7 -12 -8 -12 -2 0 14 12 26 19 19 2 -3 -1 -11 -7 -17z m-62 -8 c0 -5 -5 -10
-11 -10 -5 0 -7 5 -4 10 3 6 8 10 11 10 2 0 4 -4 4 -10z m30 6 c0 -3 -4 -8
-10 -11 -5 -3 -10 -1 -10 4 0 6 5 11 10 11 6 0 10 -2 10 -4z m245 -16 c3 -5 1
-10 -4 -10 -6 0 -11 5 -11 10 0 6 2 10 4 10 3 0 8 -4 11 -10z m3465 -22 c-10
-18 -22 -59 -25 -91 -6 -50 -9 -56 -22 -45 -12 9 -14 25 -10 66 7 62 29 102
57 102 19 0 19 -1 0 -32z m-3638 -30 c-7 -7 -9 -5 -7 8 2 11 4 26 6 34 1 8 4
4 6 -9 3 -13 0 -28 -5 -33z m-297 32 c3 -5 -1 -10 -9 -10 -9 0 -16 5 -16 10 0
6 4 10 9 10 6 0 13 -4 16 -10z m4136 -139 c17 -35 36 -91 42 -125 9 -55 8 -67
-9 -102 -11 -22 -28 -41 -39 -43 -19 -3 -19 -2 3 22 28 30 24 72 -15 157 l-26
55 -10 -32 c-5 -18 -16 -33 -23 -33 -17 0 -17 5 0 55 14 39 13 41 -21 87 -39
53 -29 67 11 16 24 -31 26 -31 26 -10 0 12 -11 41 -25 65 l-26 42 41 -45 c22
-25 55 -74 71 -109z m-3888 96 c-5 -9 -33 18 -33 32 0 6 8 3 18 -6 11 -10 17
-21 15 -26z m-208 13 c3 -5 -1 -10 -9 -10 -9 0 -16 5 -16 10 0 6 4 10 9 10 6
0 13 -4 16 -10z m-35 -10 c0 -5 -8 -10 -17 -10 -15 0 -16 2 -3 10 19 12 20 12
20 0z m-530 -4 c0 -11 -19 -15 -25 -6 -3 5 1 10 9 10 9 0 16 -2 16 -4z m110
-16 c0 -5 -7 -7 -15 -4 -8 4 -12 10 -9 15 6 11 24 2 24 -11z m920 16 c0 -3 -4
-8 -10 -11 -5 -3 -10 -1 -10 4 0 6 5 11 10 11 6 0 10 -2 10 -4z m-1035 -52 c9
-15 12 -23 6 -20 -11 7 -35 46 -28 46 3 0 12 -12 22 -26z m990 16 c3 -5 1 -10
-4 -10 -6 0 -11 5 -11 10 0 6 2 10 4 10 3 0 8 -4 11 -10z m-188 -36 c2 -13 1
-15 -4 -4 -3 8 -11 19 -17 23 -7 6 -6 7 4 4 8 -2 16 -12 17 -23z m-874 -55
c-1 -29 1 -55 6 -59 5 -3 12 -19 15 -35 6 -29 6 -30 -5 -5 -10 21 -13 22 -16
8 -3 -10 -9 -18 -15 -18 -5 0 -7 7 -4 16 3 9 6 47 6 85 0 39 4 68 8 65 5 -3 7
-29 5 -57z m977 41 c0 -5 -2 -10 -4 -10 -3 0 -8 5 -11 10 -3 6 -1 10 4 10 6 0
11 -4 11 -10z m-928 -15 c0 -5 -5 -11 -11 -13 -6 -2 -11 4 -11 13 0 9 5 15 11
13 6 -2 11 -8 11 -13z m1068 -5 c0 -5 -4 -10 -10 -10 -5 0 -10 5 -10 10 0 6 5
10 10 10 6 0 10 -4 10 -10z m-210 -10 c0 -5 -2 -10 -4 -10 -3 0 -8 5 -11 10
-3 6 -1 10 4 10 6 0 11 -4 11 -10z m-96 -15 c3 -8 1 -15 -3 -15 -5 0 -11 7
-15 15 -3 8 -1 15 3 15 5 0 11 -7 15 -15z m-756 -13 c3 -11 0 -12 -17 -3 -18
10 -20 9 -14 -6 5 -14 3 -15 -7 -6 -7 6 -9 16 -5 23 9 14 37 9 43 -8z m552 4
c0 -3 -4 -8 -10 -11 -5 -3 -10 -1 -10 4 0 6 5 11 10 11 6 0 10 -2 10 -4z
m3310 -6 c0 -15 -33 -80 -41 -80 -7 0 -6 5 6 63 5 25 35 40 35 17z m-2970 -20
c0 -5 -5 -10 -11 -10 -5 0 -7 5 -4 10 3 6 8 10 11 10 2 0 4 -4 4 -10z m103 3
c-7 -2 -19 -2 -25 0 -7 3 -2 5 12 5 14 0 19 -2 13 -5z m4033 -181 c-14 -13
-30 21 -38 79 -7 52 -5 66 9 88 18 26 18 26 26 -67 5 -52 6 -97 3 -100z m50
180 c17 -11 82 -114 104 -165 23 -52 52 -200 44 -222 -7 -17 -32 -27 -46 -19
-6 4 -6 9 2 14 14 9 5 136 -11 145 -5 4 -9 15 -9 26 0 24 -60 157 -90 199 -20
28 -18 38 6 22z m-5081 -12 c3 -5 1 -10 -4 -10 -6 0 -11 5 -11 10 0 6 2 10 4
10 3 0 8 -4 11 -10z m472 -16 c-3 -3 -12 -4 -19 -1 -8 3 -5 6 6 6 11 1 17 -2
13 -5z m600 -50 c-3 -3 -12 -4 -19 -1 -8 3 -5 6 6 6 11 1 17 -2 13 -5z m-1122
-14 c3 -5 -1 -10 -9 -10 -9 0 -16 5 -16 10 0 6 4 10 9 10 6 0 13 -4 16 -10z
m1242 -12 c-3 -8 -6 -5 -6 6 -1 11 2 17 5 13 3 -3 4 -12 1 -19z m-97 -2 c0 -3
-4 -8 -10 -11 -5 -3 -10 -1 -10 4 0 6 5 11 10 11 6 0 10 -2 10 -4z m-1144 -21
c-11 -8 -22 -12 -25 -9 -6 6 19 24 34 24 6 -1 1 -7 -9 -15z m5731 -192 c24
-93 45 -192 49 -220 8 -65 -8 -109 -43 -118 -48 -12 -75 -39 -114 -117 -44
-88 -122 -199 -185 -265 -30 -31 -49 -43 -70 -43 -30 0 -94 33 -94 49 0 4 9
30 21 56 27 61 43 163 63 405 9 107 19 214 22 236 l5 41 68 -5 c86 -6 127 12
181 80 22 28 40 55 40 59 0 5 3 9 8 9 4 0 26 -75 49 -167z m-5737 143 c0 -3
-4 -8 -10 -11 -5 -3 -10 -1 -10 4 0 6 5 11 10 11 6 0 10 -2 10 -4z m-6 -41 c3
-8 1 -15 -4 -15 -6 0 -10 7 -10 15 0 8 2 15 4 15 2 0 6 -7 10 -15z m799 -52
c-7 -2 -19 -2 -25 0 -7 3 -2 5 12 5 14 0 19 -2 13 -5z m4163 -109 c-3 -9 -6
-54 -6 -100 0 -49 -4 -84 -10 -84 -5 0 -10 9 -10 19 0 11 -4 23 -10 26 -16 10
-12 108 6 133 17 25 39 30 30 6z m116 -21 c105 -110 164 -276 125 -353 -7 -14
-21 -26 -32 -28 -19 -4 -19 -3 1 19 19 21 21 31 14 74 -12 80 -29 115 -55 115
-15 0 -25 -7 -28 -22 -11 -39 -21 -9 -24 65 -4 104 -7 114 -33 142 -13 14 -19
25 -14 25 6 0 26 -17 46 -37z m-2082 -705 c30 -3 38 -9 55 -44 34 -69 111 -91
440 -124 532 -53 585 -61 661 -91 40 -16 84 -30 98 -31 14 -1 26 -5 26 -9 0
-3 19 -9 42 -12 66 -9 103 -67 42 -67 -13 0 -221 34 -462 75 -693 119 -787
129 -928 106 l-72 -12 -16 -52 c-9 -29 -21 -77 -26 -107 -6 -30 -15 -59 -20
-64 -15 -15 -12 -68 15 -236 51 -321 28 -595 -81 -940 -39 -124 -153 -390
-167 -390 -3 0 8 32 24 72 16 39 44 112 61 162 17 50 34 96 38 101 19 26 63
171 85 280 39 196 46 262 46 417 0 151 -8 222 -41 343 -32 120 -35 178 -12
227 12 24 32 73 46 110 36 98 52 118 92 118 24 0 45 11 78 39 45 39 45 40 28
62 -13 15 -32 23 -68 26 -54 5 -44 14 -156 -137 -19 -25 -43 -46 -53 -48 -11
-2 -28 -14 -37 -25 -17 -22 -18 -22 -18 16 0 33 3 37 24 37 41 0 56 11 98 73
34 50 39 63 29 79 -10 16 -8 18 14 18 14 0 25 2 25 5 0 3 -16 37 -35 75 -19
38 -35 73 -35 77 0 5 29 -22 63 -59 51 -56 68 -68 97 -70z m-514 -49 c120
-165 182 -278 248 -457 72 -196 80 -239 74 -434 -7 -206 -14 -225 -44 -112 -8
32 -24 120 -35 194 -24 165 -60 314 -105 440 -41 111 -142 328 -196 418 -21
34 -38 66 -38 70 1 9 20 -14 96 -119z m4014 -146 c132 -331 224 -603 200 -588
-17 11 -166 274 -207 366 -51 118 -78 221 -93 357 -6 57 -14 111 -17 119 -4
10 -2 14 4 10 6 -4 57 -123 113 -264z m-2922 -78 c232 -35 634 -103 712 -121
58 -13 65 -17 66 -39 2 -22 -2 -25 -35 -25 -45 0 -152 20 -166 31 -9 6 -152
32 -428 78 -60 10 -47 -8 28 -38 37 -15 44 -20 25 -20 -31 -1 -100 30 -119 52
-7 10 -28 17 -45 17 -24 0 -27 3 -16 10 13 8 12 10 -2 10 -10 0 -18 5 -18 10
0 6 -12 8 -27 4 -22 -4 -25 -3 -13 6 13 9 12 11 -5 8 -11 -1 -30 3 -41 10 -12
6 -24 9 -27 5 -4 -3 -12 -1 -19 5 -7 5 -24 12 -38 15 -14 2 -19 5 -12 6 7 0
88 -10 180 -24z m-3538 -35 c0 -5 -7 -7 -15 -4 -8 4 -15 8 -15 10 0 2 7 4 15
4 8 0 15 -4 15 -10z m2763 -65 c-3 -9 -8 -14 -10 -11 -3 3 -2 9 2 15 9 16 15
13 8 -4z m1050 -42 c-7 -2 -19 -2 -25 0 -7 3 -2 5 12 5 14 0 19 -2 13 -5z
m102 -9 c109 -15 174 -28 171 -33 -6 -9 -256 32 -256 42 0 5 15 5 33 1 17 -4
41 -8 52 -10z m2849 -131 c15 -31 24 -58 21 -61 -2 -3 -9 6 -14 19 -5 13 -16
41 -25 62 -26 59 -10 43 18 -20z m-1694 7 c0 -5 -7 -7 -15 -4 -8 4 -15 8 -15
10 0 2 7 4 15 4 8 0 15 -4 15 -10z m-5140 -10 c0 -5 -2 -10 -4 -10 -3 0 -8 5
-11 10 -3 6 -1 10 4 10 6 0 11 -4 11 -10z m-30 -10 c12 -8 11 -10 -7 -10 -13
0 -23 5 -23 10 0 13 11 13 30 0z m6973 -250 c136 -345 191 -572 191 -790 0
-176 -23 -278 -96 -424 -72 -144 -227 -325 -373 -433 l-60 -45 55 48 c93 80
228 225 276 296 123 183 196 448 179 651 -16 205 -92 476 -216 776 -22 51 -39
98 -39 105 1 19 16 -15 83 -184z m-6978 120 c-3 -5 -14 -10 -23 -10 -15 0 -15
2 -2 10 20 13 33 13 25 0z m-54 -93 c-10 -9 -11 -8 -5 6 3 10 9 15 12 12 3 -3
0 -11 -7 -18z m4769 -51 c0 -3 -4 -8 -10 -11 -5 -3 -10 -1 -10 4 0 6 5 11 10
11 6 0 10 -2 10 -4z m-28 -76 c-8 -27 -19 -47 -24 -44 -4 3 -6 -1 -3 -8 7 -20
-59 -123 -81 -126 -19 -3 -19 -3 0 12 16 13 17 18 6 31 -11 13 -10 14 4 9 9
-3 16 -1 16 5 0 6 -7 11 -16 11 -8 0 -12 5 -9 11 4 6 14 8 22 5 9 -4 13 -1 10
6 -2 7 -13 12 -23 10 -18 -2 -18 -2 -1 11 9 8 17 24 17 35 0 15 5 20 15 16 9
-4 16 3 21 20 3 14 10 24 14 21 4 -3 10 4 13 15 3 13 11 18 20 14 13 -5 13
-11 -1 -54z m241 37 c15 -12 27 -28 27 -34 0 -7 5 -15 11 -19 8 -4 9 0 4 15
-4 14 -2 21 6 21 7 0 9 -3 6 -7 -10 -9 23 -43 41 -43 9 0 12 -6 8 -16 -3 -8
-2 -13 3 -9 19 11 41 -8 41 -35 0 -16 5 -32 12 -36 7 -4 8 -3 4 4 -4 7 -2 12
3 12 6 0 11 -9 11 -20 0 -11 -4 -20 -10 -20 -5 0 -10 -4 -10 -10 0 -5 7 -10
15 -10 21 0 19 -18 -2 -23 -13 -3 -11 -5 6 -6 23 -1 23 -2 7 -20 -17 -19 -17
-19 6 -15 23 5 23 5 3 -11 -14 -12 -16 -19 -7 -22 6 -3 12 -12 12 -21 0 -13
-2 -14 -9 -4 -6 10 -12 4 -24 -20 -9 -19 -12 -35 -6 -39 5 -3 0 -14 -12 -25
-12 -10 -24 -17 -26 -14 -3 3 -11 -3 -17 -14 -16 -28 -52 -66 -62 -66 -5 0
-19 -12 -32 -27 -19 -23 -25 -25 -32 -13 -8 13 -10 13 -10 -1 0 -19 -53 -20
-72 -1 -6 6 -17 12 -23 12 -5 0 -2 -5 8 -11 28 -16 20 -28 -12 -16 -20 7 -27
15 -23 26 5 14 4 14 -13 1 -17 -14 -17 -13 -11 10 6 21 5 22 -4 7 -13 -20 -32
-14 -24 8 4 9 -3 18 -17 24 -14 6 -17 10 -9 11 10 0 8 6 -9 19 -19 14 -22 24
-17 45 5 20 4 26 -5 20 -14 -8 -16 -11 52 97 60 96 91 158 120 239 31 88 46
97 92 57z m-293 -27 c0 -5 -7 -10 -16 -10 -8 0 -12 5 -9 10 3 6 10 10 16 10 5
0 9 -4 9 -10z m500 -324 c0 -2 -7 -6 -15 -10 -8 -3 -15 -1 -15 4 0 6 7 10 15
10 8 0 15 -2 15 -4z m-576 -21 c-4 -8 -11 -15 -17 -15 -6 0 -18 -7 -28 -16
-21 -19 -49 -12 -49 12 0 12 6 15 23 11 12 -3 33 1 47 8 31 18 30 18 24 0z
m263 -730 c15 -14 34 -30 41 -36 7 -6 31 -13 53 -16 22 -3 42 -9 45 -14 2 -5
17 -4 31 2 15 5 33 7 41 4 8 -3 25 1 38 10 16 10 25 12 30 4 4 -8 13 -3 26 12
l18 24 -10 -28 c-13 -38 -13 -41 6 -23 12 12 20 13 35 6 11 -6 18 -7 17 -1 -2
5 2 9 7 10 6 0 11 -5 11 -12 1 -6 2 -16 3 -20 0 -5 11 -1 23 7 12 9 32 16 43
16 18 -1 19 -1 3 -11 -22 -12 -23 -39 -2 -39 8 0 13 4 9 9 -3 5 -1 12 4 16 6
3 8 -3 6 -14 -2 -11 3 -25 11 -32 11 -9 14 -9 14 0 0 8 5 7 15 -3 8 -8 15 -18
15 -22 0 -3 -7 -1 -15 6 -13 10 -15 9 -15 -9 0 -24 28 -29 49 -8 11 10 12 8 6
-12 -5 -15 -3 -26 6 -32 10 -6 7 -10 -11 -18 -24 -10 -24 -10 7 -10 17 -1 35
-6 39 -13 5 -7 3 -8 -7 -3 -10 6 -9 3 2 -11 9 -10 19 -27 22 -37 4 -10 12 -15
18 -11 7 4 7 -1 -1 -16 -10 -18 -9 -24 1 -31 7 -4 16 -6 18 -3 3 3 -1 9 -8 13
-9 6 -10 11 -3 15 13 8 34 -28 30 -50 -2 -10 5 -18 15 -20 35 -5 47 -13 47
-33 0 -14 5 -18 19 -14 13 3 20 -2 24 -17 4 -15 11 -21 21 -17 9 4 16 2 16 -4
0 -6 6 -9 14 -6 8 3 17 -1 20 -10 6 -14 8 -14 22 3 9 10 13 13 9 6 -3 -6 1
-15 9 -18 9 -3 14 -10 11 -15 -3 -4 17 -11 45 -15 27 -4 50 -10 50 -15 0 -5
11 -9 25 -9 13 0 34 -4 47 -10 13 -5 77 -14 143 -19 98 -7 107 -8 50 -10 -89
-1 -265 15 -375 35 -292 54 -560 202 -780 430 -120 124 -184 211 -103 139z
m368 -15 c-3 -5 -12 -10 -18 -10 -7 0 -6 4 3 10 19 12 23 12 15 0z"/>
<path d="M8435 9060 l-40 -7 48 -2 c30 0 46 3 42 9 -3 6 -7 9 -8 9 -1 -1 -20
-5 -42 -9z"/>
<path d="M8678 9053 c6 -2 18 -2 25 0 6 3 1 5 -13 5 -14 0 -19 -2 -12 -5z"/>
<path d="M8020 9041 c0 -6 4 -13 10 -16 6 -3 7 1 4 9 -7 18 -14 21 -14 7z"/>
<path d="M8285 9043 c-16 -3 -34 -8 -39 -13 -4 -5 -22 -6 -40 -3 -21 3 -37 -1
-52 -14 -45 -40 -109 -62 -72 -25 9 9 8 12 -5 12 -9 0 -17 -4 -17 -10 0 -5 -7
-10 -15 -10 -8 0 -15 5 -15 10 0 21 -18 9 -30 -19 -6 -16 -23 -39 -36 -52 -24
-22 -24 -22 -39 -3 -9 12 -14 14 -15 6 0 -7 -4 -10 -10 -7 -5 3 -10 2 -10 -4
0 -5 5 -13 10 -16 6 -3 10 -1 10 5 0 6 5 8 10 5 6 -4 8 -11 5 -16 -4 -5 1 -9
10 -9 9 0 13 -5 10 -10 -4 -7 -12 -7 -25 0 -28 15 -30 13 -20 -15 11 -28 8
-30 -19 -13 -16 10 -18 16 -9 32 10 19 9 20 -5 8 -9 -8 -22 -10 -29 -6 -10 6
-10 4 0 -9 15 -18 8 -52 -15 -75 -8 -8 -12 -21 -9 -28 3 -8 9 -21 13 -31 5
-12 3 -14 -7 -8 -9 6 -11 4 -5 -5 5 -8 4 -11 -3 -6 -6 4 -9 12 -6 20 3 7 -2
13 -11 13 -10 0 -14 -6 -10 -14 3 -8 5 -19 5 -24 0 -5 6 -9 14 -9 18 0 47 40
39 53 -3 6 -1 7 4 4 11 -7 85 76 78 87 -3 3 -2 4 1 1 4 -2 22 8 40 24 17 16
46 37 63 47 17 10 31 23 31 28 0 6 -5 5 -11 -1 -6 -6 -18 -9 -27 -6 -10 4 -13
2 -8 -5 4 -7 2 -12 -3 -12 -15 0 -13 11 4 34 13 17 18 18 40 8 22 -10 33 -8
75 13 28 14 50 30 50 36 0 7 10 9 23 6 12 -3 56 3 97 13 68 16 60 23 -15 13z
m-310 -149 c-9 -9 -19 -13 -23 -10 -3 4 0 11 8 16 24 15 33 11 15 -6z m-88
-81 c2 -6 -11 -19 -29 -29 -32 -16 -33 -16 -17 2 9 11 14 25 12 32 -4 9 1 13
13 10 9 -1 19 -8 21 -15z"/>
<path d="M8080 9029 c0 -5 5 -7 10 -4 6 3 10 8 10 11 0 2 -4 4 -10 4 -5 0 -10
-5 -10 -11z"/>
<path d="M8110 9020 c-8 -16 -8 -20 3 -20 8 0 17 9 20 20 3 11 1 20 -4 20 -4
0 -13 -9 -19 -20z"/>
<path d="M7960 8956 c0 -9 5 -16 10 -16 6 0 10 4 10 9 0 6 -4 13 -10 16 -5 3
-10 -1 -10 -9z"/>
<path d="M7930 8945 c0 -8 4 -15 10 -15 5 0 7 7 4 15 -4 8 -8 15 -10 15 -2 0
-4 -7 -4 -15z"/>
<path d="M7850 8919 c0 -5 5 -7 10 -4 6 3 10 8 10 11 0 2 -4 4 -10 4 -5 0 -10
-5 -10 -11z"/>
<path d="M7800 8831 c0 -5 5 -13 10 -16 6 -3 10 -2 10 4 0 5 -4 13 -10 16 -5
3 -10 2 -10 -4z"/>
<path d="M7760 8780 c0 -5 5 -10 11 -10 5 0 7 5 4 10 -3 6 -8 10 -11 10 -2 0
-4 -4 -4 -10z"/>
<path d="M7742 8723 c-6 -2 -9 -9 -6 -15 4 -6 0 -14 -7 -19 -7 -4 -10 -11 -7
-15 10 -9 58 24 57 39 0 9 -2 9 -6 0 -2 -7 -9 -13 -15 -13 -6 0 -8 7 -4 15 3
8 4 15 3 14 -1 0 -8 -3 -15 -6z"/>
<path d="M7760 8668 l-22 -18 25 2 c14 1 29 9 35 18 14 23 -8 22 -38 -2z"/>
<path d="M7715 8650 c-3 -5 -1 -10 4 -10 6 0 11 5 11 10 0 6 -2 10 -4 10 -3 0
-8 -4 -11 -10z"/>
<path d="M7692 8623 c2 -14 -3 -17 -22 -15 -18 1 -21 -1 -11 -7 7 -5 10 -14 7
-20 -4 -6 0 -11 8 -11 29 0 18 -38 -13 -45 -19 -4 -28 -12 -27 -23 1 -20 24
-37 34 -27 4 4 1 10 -5 12 -25 9 -12 23 16 18 25 -4 31 -1 39 23 6 15 23 47
38 72 17 27 21 40 11 31 -11 -8 -17 -9 -17 -3 0 18 -30 1 -31 -17 0 -11 -3 -9
-9 7 -11 26 -22 29 -18 5z m58 -10 c-1 -5 -12 -21 -26 -38 -15 -18 -22 -23
-18 -11 5 13 4 17 -4 12 -7 -4 -12 -1 -12 9 0 11 6 15 19 10 12 -3 21 0 25 10
6 16 16 21 16 8z"/>
<path d="M7647 8555 c3 -8 9 -12 14 -9 12 7 11 11 -5 17 -10 4 -13 1 -9 -8z"/>
<path d="M7615 8540 c3 -5 8 -10 11 -10 2 0 4 5 4 10 0 6 -5 10 -11 10 -5 0
-7 -4 -4 -10z"/>
<path d="M7675 8463 c-6 -27 -7 -27 -21 -9 -7 11 -17 16 -21 13 -4 -4 -1 -13
5 -19 18 -18 14 -31 -8 -25 -11 3 -20 2 -21 -1 0 -4 -2 -17 -3 -29 -4 -31 -13
-38 -31 -23 -10 8 -15 9 -15 2 0 -15 35 -33 46 -24 5 4 3 0 -4 -9 -11 -15 -9
-17 13 -15 20 1 26 7 31 36 4 19 10 40 14 45 16 20 39 85 31 85 -5 0 -12 -12
-16 -27z m-35 -97 c0 -3 -4 -8 -10 -11 -5 -3 -10 -1 -10 4 0 6 5 11 10 11 6 0
10 -2 10 -4z"/>
<path d="M7590 8465 c0 -8 4 -15 10 -15 5 0 7 7 4 15 -4 8 -8 15 -10 15 -2 0
-4 -7 -4 -15z"/>
<path d="M7580 8431 c0 -5 5 -13 10 -16 6 -3 10 -2 10 4 0 5 -4 13 -10 16 -5
3 -10 2 -10 -4z"/>
<path d="M10770 8416 c0 -3 9 -10 20 -16 11 -6 20 -8 20 -6 0 3 -9 10 -20 16
-11 6 -20 8 -20 6z"/>
<path d="M7567 8399 c7 -7 15 -10 18 -7 3 3 -2 9 -12 12 -14 6 -15 5 -6 -5z"/>
<path d="M10833 8379 c27 -16 87 -40 87 -35 0 6 -89 46 -99 46 -3 0 2 -5 12
-11z"/>
<path d="M11036 8333 c-6 -14 -5 -15 5 -6 7 7 10 15 7 18 -3 3 -9 -2 -12 -12z"/>
<path d="M10930 8336 c0 -2 7 -7 16 -10 8 -3 12 -2 9 4 -6 10 -25 14 -25 6z"/>
<path d="M7546 8312 c-9 -14 9 -29 26 -23 17 6 16 7 -2 18 -10 7 -21 9 -24 5z"/>
<path d="M10985 8310 c3 -5 14 -10 23 -10 15 0 15 2 2 10 -20 13 -33 13 -25 0z"/>
<path d="M7603 8290 c3 -12 1 -18 -5 -14 -21 13 -83 -31 -106 -74 -12 -25 -12
-25 6 -9 10 9 23 14 27 10 5 -5 3 0 -4 10 -11 14 -11 17 2 17 20 0 31 -16 17
-25 -12 -8 -13 -25 -1 -44 8 -13 12 -13 27 0 11 9 15 9 10 2 -4 -7 -4 -18 0
-25 4 -6 17 25 30 73 28 102 28 99 8 99 -11 0 -15 -6 -11 -20z m-9 -41 c-3 -5
-10 -7 -15 -3 -5 3 -7 10 -3 15 3 5 10 7 15 3 5 -3 7 -10 3 -15z"/>
<path d="M11110 8289 c0 -5 5 -7 10 -4 6 3 10 8 10 11 0 2 -4 4 -10 4 -5 0
-10 -5 -10 -11z"/>
<path d="M7496 8169 c-13 -12 -15 -19 -7 -19 11 0 11 -3 1 -15 -10 -12 -10
-15 2 -15 16 0 38 19 38 33 0 4 -5 5 -11 1 -8 -4 -9 0 -4 15 8 25 6 25 -19 0z"/>
<path d="M7474 8091 l-31 -17 23 -17 c21 -16 23 -15 38 8 10 15 12 25 6 25 -6
0 -8 5 -5 10 7 12 8 12 -31 -9z"/>
<path d="M7439 8044 c-7 -45 -4 -60 12 -60 10 0 15 6 12 13 -3 7 -9 13 -14 13
-5 0 -9 4 -9 10 0 5 8 7 18 4 10 -4 13 -2 7 3 -5 4 -13 12 -17 17 -5 6 -9 6
-9 0z"/>
<path d="M7405 8030 c-3 -5 -1 -10 4 -10 6 0 11 5 11 10 0 6 -2 10 -4 10 -3 0
-8 -4 -11 -10z"/>
<path d="M7400 7958 c0 -4 12 -8 28 -9 24 0 25 -1 7 -10 -20 -9 -20 -9 0 -6
11 1 21 9 23 18 2 11 -5 16 -28 16 -16 0 -30 -4 -30 -9z"/>
<path d="M7370 7946 c0 -2 7 -9 15 -16 13 -11 14 -10 9 4 -5 14 -24 23 -24 12z"/>
<path d="M7366 7805 c4 -8 10 -15 15 -15 5 0 4 -11 -1 -25 -8 -20 -6 -25 6
-25 8 0 13 4 10 9 -3 5 2 12 11 15 14 6 13 10 -7 31 -26 28 -42 33 -34 10z"/>
<path d="M7340 7770 c0 -5 5 -10 10 -10 6 0 10 5 10 10 0 6 -4 10 -10 10 -5 0
-10 -4 -10 -10z"/>
<path d="M7350 7725 c7 -9 15 -13 17 -11 7 7 -7 26 -19 26 -6 0 -6 -6 2 -15z"/>
<path d="M7291 7714 c-1 -5 5 -19 13 -30 12 -16 17 -17 28 -6 11 11 10 12 -3
7 -10 -4 -19 2 -27 17 -6 13 -11 18 -11 12z"/>
<path d="M7287 7657 c-3 -9 -2 -19 4 -23 15 -9 18 -2 9 20 -6 17 -7 18 -13 3z"/>
<path d="M7275 7525 c4 -11 7 -28 7 -38 -1 -10 5 -16 11 -14 16 5 10 38 -10
57 -14 13 -15 13 -8 -5z"/>
<path d="M7236 7503 c6 -4 14 -15 17 -23 5 -11 6 -9 4 4 -1 11 -9 21 -17 23
-10 3 -11 2 -4 -4z"/>
<path d="M7280 7441 c0 -7 -4 -9 -10 -6 -5 3 -10 1 -10 -4 0 -6 4 -11 9 -11
13 0 25 20 17 27 -3 4 -6 1 -6 -6z"/>
<path d="M7245 7370 c3 -5 8 -10 11 -10 2 0 4 5 4 10 0 6 -5 10 -11 10 -5 0
-7 -4 -4 -10z"/>
<path d="M7220 7339 c0 -5 5 -7 10 -4 6 3 10 8 10 11 0 2 -4 4 -10 4 -5 0 -10
-5 -10 -11z"/>
<path d="M7222 7268 c7 -13 12 -27 13 -32 0 -13 25 -20 25 -8 0 5 -7 15 -15
22 -8 7 -15 19 -15 26 0 8 -5 14 -10 14 -7 0 -6 -8 2 -22z"/>
<path d="M7200 7230 c0 -5 5 -10 11 -10 5 0 7 5 4 10 -3 6 -8 10 -11 10 -2 0
-4 -4 -4 -10z"/>
<path d="M7206 7202 c-2 -4 7 -9 22 -10 21 -1 24 0 12 8 -18 12 -27 12 -34 2z"/>
<path d="M7190 7160 c0 -5 5 -10 11 -10 5 0 7 5 4 10 -3 6 -8 10 -11 10 -2 0
-4 -4 -4 -10z"/>
<path d="M7235 7160 c4 -6 11 -8 16 -5 14 9 11 15 -7 15 -8 0 -12 -5 -9 -10z"/>
<path d="M7215 7140 c-3 -5 1 -10 10 -10 9 0 13 5 10 10 -3 6 -8 10 -10 10 -2
0 -7 -4 -10 -10z"/>
<path d="M7211 7093 c-1 -31 14 -52 27 -38 3 3 1 9 -5 13 -6 4 -13 18 -16 32
-4 22 -4 21 -6 -7z"/>
<path d="M7248 7113 c7 -3 16 -2 19 1 4 3 -2 6 -13 5 -11 0 -14 -3 -6 -6z"/>
<path d="M7195 7030 c-3 -5 -1 -10 4 -10 6 0 11 5 11 10 0 6 -2 10 -4 10 -3 0
-8 -4 -11 -10z"/>
<path d="M7190 6937 c0 -16 21 -47 33 -47 8 0 9 3 1 8 -6 4 -16 16 -22 27 -6
11 -12 16 -12 12z"/>
<path d="M7185 6880 c-4 -6 -11 -8 -16 -5 -5 4 -9 -1 -9 -11 0 -14 3 -14 15
-4 12 10 19 10 28 1 9 -9 9 -14 -2 -20 -7 -5 -9 -11 -4 -14 5 -3 14 3 21 13 9
15 8 22 -4 35 -18 18 -21 18 -29 5z"/>
<path d="M7190 6771 c0 -6 5 -13 10 -16 6 -3 10 1 10 9 0 9 -4 16 -10 16 -5 0
-10 -4 -10 -9z"/>
<path d="M7120 6760 c0 -5 7 -10 15 -10 8 0 15 -7 15 -15 0 -8 4 -15 10 -15 5
0 6 8 3 18 -10 27 -43 44 -43 22z"/>
<path d="M7194 6725 c17 -13 17 -14 -3 -24 -13 -7 -18 -17 -14 -27 5 -15 7
-15 15 0 5 9 16 16 25 16 9 0 13 6 9 15 -3 8 -1 15 5 15 6 0 8 4 5 9 -3 5 -18
9 -33 9 -24 0 -25 -2 -9 -13z"/>
<path d="M7130 6650 c0 -5 5 -10 10 -10 6 0 10 5 10 10 0 6 -4 10 -10 10 -5 0
-10 -4 -10 -10z"/>
<path d="M7135 6609 c-11 -17 1 -21 15 -4 8 9 8 15 2 15 -6 0 -14 -5 -17 -11z"/>
<path d="M7080 6540 c0 -19 3 -21 12 -12 9 9 9 15 0 24 -9 9 -12 7 -12 -12z"/>
<path d="M7120 6550 c0 -5 9 -10 21 -10 11 0 17 5 14 10 -3 6 -13 10 -21 10
-8 0 -14 -4 -14 -10z"/>
<path d="M7096 6514 c-9 -22 -8 -24 9 -18 8 4 15 12 15 20 0 19 -16 18 -24 -2z"/>
<path d="M7130 6481 c0 -5 5 -13 10 -16 6 -3 10 -2 10 4 0 5 -4 13 -10 16 -5
3 -10 2 -10 -4z"/>
<path d="M7157 6393 c-4 -3 -7 -11 -7 -17 0 -6 5 -5 12 2 6 6 9 14 7 17 -3 3
-9 2 -12 -2z"/>
<path d="M7066 6325 c3 -17 0 -32 -8 -37 -10 -7 -10 -9 2 -5 18 4 26 45 11 60
-7 7 -9 2 -5 -18z"/>
<path d="M7067 6263 c-11 -11 -8 -20 8 -20 8 0 15 6 15 14 0 14 -12 17 -23 6z"/>
<path d="M7035 6220 c3 -5 8 -10 11 -10 2 0 4 5 4 10 0 6 -5 10 -11 10 -5 0
-7 -4 -4 -10z"/>
<path d="M7061 6198 c-1 -9 -10 -20 -21 -23 -15 -5 -20 -15 -20 -42 0 -20 3
-33 7 -29 4 4 7 19 8 34 0 16 5 26 13 24 15 -3 26 22 19 40 -4 8 -6 7 -6 -4z"/>
<path d="M6900 4400 c0 -5 5 -10 10 -10 6 0 10 5 10 10 0 6 -4 10 -10 10 -5 0
-10 -4 -10 -10z"/>
<path d="M6910 4290 c-12 -8 -11 -10 8 -10 12 0 22 5 22 10 0 13 -11 13 -30 0z"/>
<path d="M6884 4239 c-3 -6 -1 -16 5 -22 8 -8 11 -5 11 11 0 24 -5 28 -16 11z"/>
<path d="M6830 4020 c0 -5 5 -10 10 -10 6 0 10 5 10 10 0 6 -4 10 -10 10 -5 0
-10 -4 -10 -10z"/>
<path d="M11067 7383 c-4 -3 -7 -13 -7 -21 0 -12 3 -12 15 -2 12 10 18 10 33
-1 14 -11 13 -10 -2 9 -20 23 -28 26 -39 15z"/>
<path d="M11076 7316 c7 -37 41 -86 60 -86 8 0 14 5 14 11 0 5 -4 8 -9 5 -11
-7 -46 33 -60 69 l-11 30 6 -29z"/>
<path d="M11008 7197 c26 -27 30 -88 7 -107 -12 -10 -20 -9 -40 4 -14 9 -25
12 -25 6 0 -5 12 -17 26 -27 26 -17 27 -16 51 12 20 23 24 36 19 63 -5 35 -31
72 -49 72 -6 0 -1 -10 11 -23z"/>
<path d="M7583 7103 c-18 -7 -16 -33 3 -33 8 0 12 5 9 10 -3 6 -1 10 4 10 6 0
11 5 11 10 0 11 -7 12 -27 3z"/>
<path d="M7522 7042 c-10 -7 -10 -13 1 -34 l13 -26 16 28 c14 25 14 29 1 34
-18 7 -15 7 -31 -2z m22 -17 c-4 -8 -8 -15 -10 -15 -2 0 -4 7 -4 15 0 8 4 15
10 15 5 0 7 -7 4 -15z"/>
<path d="M10090 6430 c-13 -8 -13 -10 2 -10 9 0 20 5 23 10 8 13 -5 13 -25 0z"/>
<path d="M10075 6390 c-3 -5 -1 -10 4 -10 6 0 11 5 11 10 0 6 -2 10 -4 10 -3
0 -8 -4 -11 -10z"/>
<path d="M10110 6280 c0 -5 5 -10 10 -10 6 0 10 5 10 10 0 6 -4 10 -10 10 -5
0 -10 -4 -10 -10z"/>
<path d="M11640 5650 c0 -8 8 -24 16 -35 16 -19 16 -19 9 5 -9 31 -25 50 -25
30z"/>
<path d="M12038 5072 c2 -18 10 -32 18 -32 19 0 18 13 -5 41 l-18 23 5 -32z"/>
<path d="M11540 3170 c0 -5 5 -10 10 -10 6 0 10 5 10 10 0 6 -4 10 -10 10 -5
0 -10 -4 -10 -10z"/>
<path d="M11760 3080 c0 -5 5 -10 11 -10 5 0 7 5 4 10 -3 6 -8 10 -11 10 -2 0
-4 -4 -4 -10z"/>
<path d="M12150 2335 c-11 -13 -10 -14 4 -9 9 3 16 10 16 15 0 13 -6 11 -20
-6z"/>
<path d="M9040 10760 l0 -40 40 0 c22 0 40 4 40 9 0 5 -14 23 -31 40 -17 17
-35 31 -40 31 -5 0 -9 -18 -9 -40z"/>
<path d="M11692 10788 c-7 -7 -12 -22 -12 -34 0 -15 -7 -24 -22 -27 -13 -2 1
-5 30 -6 28 0 52 1 52 3 0 3 -8 12 -17 22 -13 13 -14 19 -5 22 16 5 16 32 -1
32 -7 0 -18 -5 -25 -12z"/>
<path d="M11650 10600 l0 -40 40 0 c46 0 50 10 15 38 -14 11 -25 25 -25 31 0
6 -7 11 -15 11 -11 0 -15 -11 -15 -40z"/>
<path d="M9087 10592 c-21 -23 -21 -32 -3 -32 8 0 17 -6 20 -12 5 -10 7 -10
12 0 3 6 22 12 41 12 30 0 34 2 23 15 -7 8 -23 15 -36 15 -13 0 -24 5 -24 10
0 16 -15 12 -33 -8z"/>
<path d="M11642 10518 c-15 -15 -3 -38 19 -38 12 0 19 7 19 19 0 22 -23 34
-38 19z"/>
<path d="M11660 10415 c0 -8 5 -15 10 -15 6 0 10 7 10 15 0 8 -4 15 -10 15 -5
0 -10 -7 -10 -15z"/>
<path d="M9120 10345 l0 -55 40 0 40 0 0 55 0 55 -40 0 -40 0 0 -55z"/>
<path d="M9280 10215 c0 -22 4 -25 40 -25 36 0 40 3 40 25 0 23 -4 25 -40 25
-36 0 -40 -2 -40 -25z"/>
<path d="M9220 10205 c0 -8 7 -15 15 -15 8 0 15 7 15 15 0 8 -7 15 -15 15 -8
0 -15 -7 -15 -15z"/>
<path d="M9251 10144 c0 -11 3 -14 6 -6 3 7 2 16 -1 19 -3 4 -6 -2 -5 -13z"/>
<path d="M11483 10133 c-22 -8 -14 -30 12 -35 21 -4 25 -1 25 18 0 23 -11 28
-37 17z"/>
<path d="M9271 10094 c0 -11 3 -14 6 -6 3 7 2 16 -1 19 -3 4 -6 -2 -5 -13z"/>
<path d="M11360 10030 c0 -20 5 -30 15 -30 10 0 15 10 15 30 0 20 -5 30 -15
30 -10 0 -15 -10 -15 -30z"/>
<path d="M11280 9880 c0 -37 2 -40 27 -40 21 0 24 3 15 12 -7 7 -12 25 -12 40
0 18 -5 28 -15 28 -11 0 -15 -11 -15 -40z"/>
<path d="M11120 9818 c0 -26 -3 -28 -40 -28 -29 0 -40 -4 -40 -15 0 -12 16
-15 80 -15 69 0 80 2 80 18 0 9 3 27 6 38 5 20 1 22 -40 25 -44 4 -46 3 -46
-23z"/>
<path d="M9700 9770 c-13 -8 -12 -10 3 -10 9 0 17 5 17 10 0 12 -1 12 -20 0z"/>
<path d="M9730 9745 c0 -8 7 -15 15 -15 9 0 15 -9 15 -25 0 -20 5 -25 25 -25
23 0 25 4 25 40 l0 40 -40 0 c-29 0 -40 -4 -40 -15z"/>
<path d="M9840 9695 c0 -8 8 -15 18 -15 11 0 24 -11 30 -25 17 -37 32 -30 32
15 l0 40 -40 0 c-29 0 -40 -4 -40 -15z"/>
<path d="M10880 9655 c0 -42 3 -55 15 -55 11 0 15 11 15 40 0 22 5 40 10 40 6
0 10 7 10 15 0 9 -9 15 -25 15 -24 0 -25 -3 -25 -55z"/>
<path d="M11018 9683 c7 -3 16 -2 19 1 4 3 -2 6 -13 5 -11 0 -14 -3 -6 -6z"/>
<path d="M10100 9615 c0 -8 -4 -15 -10 -15 -5 0 -10 -21 -10 -46 l0 -47 57 7
c32 4 60 11 63 15 3 5 14 10 24 12 11 2 21 11 23 19 3 10 2 11 -4 3 -4 -6 -25
-14 -46 -18 -36 -7 -37 -7 -37 24 0 28 3 31 30 31 47 0 35 17 -16 24 -66 9
-74 8 -74 -9z"/>
<path d="M10700 9585 c0 -8 5 -15 10 -15 6 0 10 7 10 15 0 8 -4 15 -10 15 -5
0 -10 -7 -10 -15z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 60 KiB

View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg fill="#000000" width="800px" height="800px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg">
<title>steam</title>
<path d="M18.102 12.129c0-0 0-0 0-0.001 0-1.564 1.268-2.831 2.831-2.831s2.831 1.268 2.831 2.831c0 1.564-1.267 2.831-2.831 2.831-0 0-0 0-0.001 0h0c-0 0-0 0-0.001 0-1.563 0-2.83-1.267-2.83-2.83 0-0 0-0 0-0.001v0zM24.691 12.135c0-2.081-1.687-3.768-3.768-3.768s-3.768 1.687-3.768 3.768c0 2.081 1.687 3.768 3.768 3.768v0c2.080-0.003 3.765-1.688 3.768-3.767v-0zM10.427 23.76l-1.841-0.762c0.524 1.078 1.611 1.808 2.868 1.808 1.317 0 2.448-0.801 2.93-1.943l0.008-0.021c0.155-0.362 0.246-0.784 0.246-1.226 0-1.757-1.424-3.181-3.181-3.181-0.405 0-0.792 0.076-1.148 0.213l0.022-0.007 1.903 0.787c0.852 0.364 1.439 1.196 1.439 2.164 0 1.296-1.051 2.347-2.347 2.347-0.324 0-0.632-0.066-0.913-0.184l0.015 0.006zM15.974 1.004c-7.857 0.001-14.301 6.046-14.938 13.738l-0.004 0.054 8.038 3.322c0.668-0.462 1.495-0.737 2.387-0.737 0.001 0 0.002 0 0.002 0h-0c0.079 0 0.156 0.005 0.235 0.008l3.575-5.176v-0.074c0.003-3.12 2.533-5.648 5.653-5.648 3.122 0 5.653 2.531 5.653 5.653s-2.531 5.653-5.653 5.653h-0.131l-5.094 3.638c0 0.065 0.005 0.131 0.005 0.199 0 0.001 0 0.002 0 0.003 0 2.342-1.899 4.241-4.241 4.241-2.047 0-3.756-1.451-4.153-3.38l-0.005-0.027-5.755-2.383c1.841 6.345 7.601 10.905 14.425 10.905 8.281 0 14.994-6.713 14.994-14.994s-6.713-14.994-14.994-14.994c-0 0-0.001 0-0.001 0h0z"></path>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg width="800px" height="800px" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2.56967 20.0269C4.30041 25.7964 9.65423 30 15.9906 30C23.7274 30 29.9995 23.7318 29.9995 16C29.9995 8.26803 23.7274 2 15.9906 2C8.56634 2 2.49151 7.77172 2.01172 15.0699C2.01172 17.1667 2.01172 18.0417 2.56967 20.0269Z" fill="url(#paint0_linear_87_8314)"/>
<path d="M15.2706 12.5629L11.8426 17.5395C11.0345 17.5028 10.221 17.7314 9.54572 18.1752L2.01829 15.0784C2.01829 15.0784 1.84411 17.9421 2.56999 20.0763L7.89147 22.2707C8.15866 23.464 8.97779 24.5107 10.1863 25.0142C12.1635 25.8398 14.4433 24.8988 15.2658 22.922C15.4799 22.4052 15.5797 21.8633 15.5652 21.3225L20.5904 17.8219C23.5257 17.8219 25.9114 15.4305 25.9114 12.4937C25.9114 9.55673 23.5257 7.16748 20.5904 7.16748C17.7553 7.16748 15.1117 9.64126 15.2706 12.5629ZM14.4469 22.5783C13.8103 24.1057 12.054 24.8303 10.5273 24.1946C9.82302 23.9014 9.29128 23.3642 8.98452 22.7237L10.7167 23.4411C11.8426 23.9098 13.1343 23.3762 13.6023 22.2514C14.0718 21.1254 13.5392 19.8324 12.4139 19.3637L10.6233 18.6222C11.3142 18.3603 12.0997 18.3507 12.8336 18.6559C13.5734 18.9635 14.1475 19.5428 14.4517 20.283C14.756 21.0233 14.7548 21.8404 14.4469 22.5783ZM20.5904 16.0434C18.6364 16.0434 17.0455 14.4511 17.0455 12.4937C17.0455 10.5379 18.6364 8.94518 20.5904 8.94518C22.5457 8.94518 24.1365 10.5379 24.1365 12.4937C24.1365 14.4511 22.5457 16.0434 20.5904 16.0434ZM17.9341 12.4883C17.9341 11.0159 19.127 9.82159 20.5964 9.82159C22.0671 9.82159 23.2599 11.0159 23.2599 12.4883C23.2599 13.9609 22.0671 15.1541 20.5964 15.1541C19.127 15.1541 17.9341 13.9609 17.9341 12.4883Z" fill="white"/>
<defs>
<linearGradient id="paint0_linear_87_8314" x1="16.0056" y1="2" x2="16.0056" y2="30" gradientUnits="userSpaceOnUse">
<stop stop-color="#111D2E"/>
<stop offset="0.21248" stop-color="#051839"/>
<stop offset="0.40695" stop-color="#0A1B48"/>
<stop offset="0.5811" stop-color="#132E62"/>
<stop offset="0.7376" stop-color="#144B7E"/>
<stop offset="0.87279" stop-color="#136497"/>
<stop offset="1" stop-color="#1387B8"/>
</linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg fill="#000000" height="800px" width="800px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 512 512" xml:space="preserve">
<g>
<g>
<path d="M382.702,132.011l-41.574-66.517C338.96,26.223,291.754,0,247.466,0c-8.917,0-18.987,1.51-29.099,4.361
c-28.083,7.91-47.701,34.185-47.701,63.906V460.8c-23.526,0-42.667,19.14-42.667,42.667c0,4.71,3.814,8.533,8.533,8.533h119.467
c4.719,0,8.533-3.823,8.533-8.533c0-23.526-19.14-42.667-42.667-42.667V68.267c0-5.794,12.049-17.067,34.133-17.067
c20.036,0,31.71,9.242,33.715,15.292l-40.951,65.519c-1.647,2.628-1.732,5.948-0.23,8.661c1.51,2.714,4.369,4.395,7.467,4.395
h17.929c3.968,19.447,21.205,34.133,41.805,34.133s37.837-14.686,41.805-34.133h17.929c3.098,0,5.956-1.681,7.467-4.395
C384.434,137.958,384.349,134.639,382.702,132.011z M315.732,162.133c-11.127,0-20.617-7.134-24.141-17.067h48.282
C336.349,154.999,326.86,162.133,315.732,162.133z"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg version="1.0" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
width="800px" height="800px" viewBox="0 0 64 64" enable-background="new 0 0 64 64" xml:space="preserve">
<g>
<path fill="#394240" d="M47.231,20.893C47.727,19.35,48,17.707,48,16c0-8.836-7.163-16-16-16S16,7.164,16,16
c0,1.707,0.273,3.35,0.769,4.893C10.505,23.062,6,28.998,6,36c0,8.836,7.163,16,16,16c2.125,0,4.146-0.43,6-1.184V63
c0,0.553,0.447,1,1,1h6c0.553,0,1-0.447,1-1V50.816C37.854,51.57,39.875,52,42,52c8.837,0,16-7.164,16-16
C58,28.998,53.495,23.062,47.231,20.893z M34,62h-4V49.842c0.7-0.406,1.371-0.859,2-1.363c0.629,0.504,1.3,0.957,2,1.363V62z
M42,50c-2.913,0-5.613-0.895-7.853-2.418L40.73,41H45c0.553,0,1-0.447,1-1s-0.447-1-1-1h-4v-4c0-0.553-0.447-1-1-1s-1,0.447-1,1
v4.898L33,45.9V45V33.414l3.718-3.717c0.391-0.391,0.392-1.025,0.001-1.416s-1.038-0.375-1.429,0.016L32,31.586l-3.332-3.332
c-0.391-0.391-0.934-0.301-1.324,0.09c-0.392,0.393-0.435,0.982-0.044,1.373l3.7,3.699V45v0.898l-6-5.996V35c0-0.553-0.447-1-1-1
s-1,0.447-1,1v4h-4c-0.553,0-1,0.447-1,1s0.447,1,1,1h4.27l6.583,6.582C27.613,49.105,24.913,50,22,50c-7.732,0-14-6.268-14-14
c0-6.871,4.952-12.572,11.48-13.762C18.541,20.359,18,18.244,18,16c0-7.732,6.268-14,14-14s14,6.268,14,14
c0,2.244-0.541,4.359-1.48,6.238C51.048,23.428,56,29.129,56,36C56,43.732,49.732,50,42,50z"/>
<path fill="#506C7F" d="M34,62h-4V49.842c0.7-0.406,1.371-0.859,2-1.363c0.629,0.504,1.3,0.957,2,1.363V62z"/>
<path fill="#B4CCB9" d="M42,50c-2.913,0-5.613-0.895-7.853-2.418L40.73,41H45c0.553,0,1-0.447,1-1s-0.447-1-1-1h-4v-4
c0-0.553-0.447-1-1-1s-1,0.447-1,1v4.898L33,45.9V45V33.414l3.718-3.717c0.391-0.391,0.392-1.025,0.001-1.416
s-1.038-0.375-1.429,0.016L32,31.586l-3.332-3.332c-0.391-0.391-0.934-0.301-1.324,0.09c-0.392,0.393-0.435,0.982-0.044,1.373
l3.7,3.699V45v0.898l-6-5.996V35c0-0.553-0.447-1-1-1s-1,0.447-1,1v4h-4c-0.553,0-1,0.447-1,1s0.447,1,1,1h4.27l6.583,6.582
C27.613,49.105,24.913,50,22,50c-7.732,0-14-6.268-14-14c0-6.871,4.952-12.572,11.48-13.762C18.541,20.359,18,18.244,18,16
c0-7.732,6.268-14,14-14s14,6.268,14,14c0,2.244-0.541,4.359-1.48,6.238C51.048,23.428,56,29.129,56,36C56,43.732,49.732,50,42,50z
"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@ -0,0 +1,82 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg fill="#000000" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
width="800px" height="800px" viewBox="0 0 588.161 588.161"
xml:space="preserve">
<g>
<g>
<path d="M57.036,330.272c2.35,2.48,5.883,3.904,9.702,3.904c2.787,0,5.533-0.763,7.821-2.146c0.298,0.033,0.6,0.062,0.926,0.062
h104.624c3.647,0,6.842-1.273,9.458-3.889l0.388-0.403c2.407-2.396,3.676-5.586,3.676-9.233v-91.865
c0-5.251-2.489-8.393-4.667-10.13c-1.738-2.179-4.875-4.667-10.13-4.667H69.109c-4.349,0-8.062,1.787-10.449,5.022
c-2.554,3.472-3.346,8.286-2.097,12.652c-0.135,30.592-1.032,61.343-2.668,91.4C53.695,324.679,54.78,327.89,57.036,330.272z
M81.712,305.041c0.996-22.036,1.607-44.255,1.815-66.092h83.061v66.092H81.712z M188.216,326.674L188.216,326.674
L188.216,326.674L188.216,326.674z"/>
<path d="M165.487,198.859c2.35,2.477,5.883,3.9,9.702,3.9c2.787,0,5.532-0.759,7.825-2.146c0.298,0.033,0.604,0.061,0.926,0.061
h104.624c3.647,0,6.837-1.273,9.49-3.917l0.351-0.375c2.407-2.395,3.681-5.585,3.681-9.233V95.285
c0-5.255-2.489-8.393-4.672-10.127c-1.738-2.179-4.875-4.671-10.126-4.671H177.559c-4.349,0-8.062,1.787-10.444,5.022
c-2.554,3.468-3.35,8.287-2.102,12.652c-0.134,30.628-1.032,61.383-2.668,91.404C162.145,193.266,163.23,196.477,165.487,198.859z
M190.163,173.625c0.996-21.979,1.607-44.19,1.815-66.092h83.061v66.092H190.163z"/>
<path d="M318.768,135.934c2.351,2.477,5.888,3.9,9.706,3.9c2.787,0,5.533-0.759,7.821-2.146c0.298,0.037,0.601,0.065,0.927,0.065
h104.623c3.647,0,6.843-1.272,9.082-3.541c0.118-0.098,0.229-0.204,0.408-0.379l0.351-0.372c2.407-2.395,3.681-5.585,3.681-9.233
V32.363c0-5.255-2.489-8.397-4.672-10.131c-1.738-2.179-4.876-4.671-10.127-4.671H330.841c-4.35,0-8.062,1.787-10.445,5.022
c-2.554,3.472-3.35,8.287-2.102,12.652c-0.134,30.633-1.032,61.388-2.668,91.404C315.426,130.34,316.512,133.551,318.768,135.934z
M343.443,110.703c0.996-21.979,1.607-44.194,1.815-66.096h83.061v66.096H343.443z"/>
<path d="M313.239,211.748c1.412,1.489,3.517,2.342,5.777,2.342c1.521,0,3.023-0.388,4.312-1.102
c0.086,0.004,0.171,0.008,0.261,0.008h54.66c2.171,0,4.08-0.763,5.517-2.208l-1.444-1.44l1.762,1.122
c1.444-1.44,2.208-3.346,2.208-5.516v-47.989c0-2.432-0.963-4.541-2.722-5.989c-1.444-1.754-3.558-2.717-5.981-2.717h-57.332
c-2.591,0-4.811,1.073-6.246,3.023c-1.481,2.012-1.963,4.786-1.285,7.312c-0.074,15.937-0.539,31.942-1.392,47.573
C311.216,208.378,311.872,210.304,313.239,211.748z M327.857,196.921c0.481-10.873,0.779-21.816,0.894-32.583h41.461v32.583
H327.857z"/>
<path d="M80.533,188.525c1.412,1.489,3.517,2.342,5.777,2.342c1.522,0,3.023-0.388,4.309-1.102
c0.085,0.004,0.171,0.008,0.261,0.008h54.664c2.171,0,4.076-0.763,5.516-2.208l-1.444-1.44l1.763,1.122
c1.444-1.436,2.211-3.341,2.211-5.516v-47.985c0-2.432-0.963-4.545-2.721-5.989c-1.444-1.754-3.558-2.717-5.981-2.717h-57.34
c-2.591,0-4.811,1.073-6.242,3.023c-1.481,2.011-1.963,4.786-1.286,7.311c-0.073,15.949-0.542,31.955-1.391,47.573
C78.505,185.155,79.166,187.084,80.533,188.525z M95.151,173.702c0.478-10.833,0.779-21.775,0.894-32.583h41.461v32.583H95.151z"
/>
<path d="M232.084,63.489c1.412,1.489,3.517,2.346,5.777,2.346c1.522,0,3.023-0.388,4.309-1.102
c0.085,0.004,0.171,0.008,0.261,0.008h54.66c2.17,0,4.08-0.767,5.516-2.211l-1.444-1.436l0,0l1.763,1.122
c1.444-1.44,2.207-3.341,2.207-5.516V8.707c0-2.428-0.963-4.537-2.721-5.985C300.967,0.963,298.854,0,296.426,0h-57.328
c-2.591,0-4.811,1.073-6.243,3.023c-1.481,2.012-1.962,4.786-1.285,7.312c-0.073,15.94-0.542,31.946-1.391,47.577
C230.057,60.119,230.718,62.045,232.084,63.489z M246.703,48.662c0.481-10.869,0.779-21.812,0.894-32.583h41.457v32.583H246.703z"
/>
<path d="M165.193,71.853c1.134,1.2,2.819,1.885,4.623,1.885c1.151,0,2.289-0.277,3.28-0.795h40.029
c1.738,0,3.268-0.612,4.305-1.665l0.351-0.343c1.159-1.159,1.775-2.689,1.775-4.418V31.42c0-1.926-0.763-3.607-2.15-4.766
c-1.159-1.387-2.84-2.146-4.762-2.146h-41.922c-2.073,0-3.852,0.865-5.01,2.436c-1.167,1.587-1.554,3.758-1.044,5.745
c-0.053,11.591-0.396,23.26-1.016,34.68C163.553,69.136,164.087,70.686,165.193,71.853z M176.85,60.086
c0.33-7.573,0.539-15.202,0.624-22.726h29.221v22.726H176.85z"/>
<path d="M511.372,102.461h-41.918c-2.072,0-3.852,0.865-5.006,2.432c-1.171,1.587-1.559,3.762-1.049,5.745
c-0.053,11.624-0.396,23.289-1.016,34.688c-0.098,1.767,0.437,3.313,1.542,4.484c1.135,1.2,2.819,1.889,4.623,1.889
c1.146,0,2.284-0.277,3.271-0.795h40.037c1.738,0,3.272-0.616,4.174-1.571l0.478-0.437c1.163-1.154,1.779-2.685,1.779-4.418
v-35.096c0-1.926-0.764-3.611-2.15-4.766C514.975,103.22,513.294,102.461,511.372,102.461z M505.432,115.313v22.729h-29.845
c0.33-7.573,0.538-15.202,0.624-22.729H505.432z"/>
<path d="M487.871,378.18c3.611-2.379,5.594-6.206,5.594-10.812v-88.609h27.304c3.647,0,6.842-1.273,9.082-3.541
c0.118-0.098,0.229-0.204,0.408-0.38l0.354-0.371c2.407-2.395,3.677-5.585,3.677-9.233v-91.861c0-5.255-2.489-8.396-4.672-10.13
c-1.738-2.179-4.876-4.668-10.127-4.668H409.764c-4.349,0-8.062,1.787-10.448,5.022c-2.555,3.468-3.35,8.287-2.102,12.652
c-0.135,30.633-1.032,61.384-2.668,91.4c-0.2,3.697,0.885,6.908,3.142,9.291c2.35,2.477,5.887,3.9,9.706,3.9
c2.786,0,5.532-0.759,7.825-2.146c0.298,0.037,0.6,0.065,0.922,0.065h50.271v79.393c-27.019,6.227-53.954,12.812-80.128,19.58
v-26.781h35.896c2.175,0,4.08-0.767,5.52-2.211l-1.448-1.437l0,0l1.763,1.122c1.444-1.44,2.207-3.346,2.207-5.516v-47.997
c0-2.424-0.963-4.538-2.721-5.986c-1.444-1.758-3.558-2.721-5.985-2.721h-57.32c-2.591,0-4.811,1.073-6.242,3.019
c-1.485,2.016-1.967,4.794-1.285,7.32c-0.073,15.937-0.539,31.942-1.392,47.572c-0.122,2.208,0.539,4.138,1.905,5.577
c0.579,0.612,1.294,1.082,2.068,1.465v54.358h-63.864v-59.396h34.224c3.647,0,6.838-1.273,9.082-3.538
c0.118-0.098,0.229-0.203,0.408-0.379l0.354-0.376c2.407-2.395,3.676-5.585,3.676-9.232v-91.861c0-5.251-2.488-8.393-4.671-10.126
c-1.738-2.179-4.88-4.672-10.131-4.672H218.608c-4.35,0-8.062,1.787-10.449,5.022c-2.554,3.472-3.35,8.287-2.101,12.652
c-0.135,30.628-1.032,61.383-2.668,91.404c-0.2,3.697,0.886,6.908,3.142,9.29c2.35,2.478,5.888,3.901,9.703,3.901
c0.787,0,1.57-0.078,2.342-0.196v68.156c0,3.187,0.938,5.965,2.791,8.254c2.183,4.565,6.426,7.181,11.693,7.181h35.276v18.385
l-23.562,18.123c-0.869,0.058-1.722,0.217-2.46,0.449c-0.706,0.062-1.432,0.184-2.211,0.375
c-21.036-8.213-42.028-17.132-62.42-26.536v-33.762h3.305c2.174,0,4.08-0.768,5.516-2.212l-1.449-1.436l0,0l1.759,1.122
c1.444-1.437,2.211-3.342,2.211-5.517v-47.989c0-2.427-0.962-4.536-2.721-5.981c-1.444-1.762-3.558-2.725-5.985-2.725h-57.324
c-2.591,0-4.807,1.072-6.243,3.019c-1.485,2.016-1.966,4.794-1.285,7.319c-0.073,15.937-0.542,31.942-1.391,47.573
c-0.123,2.207,0.539,4.137,1.905,5.577c1.412,1.489,3.517,2.342,5.777,2.342c1.521,0,3.023-0.388,4.312-1.102
c0.085,0.004,0.171,0.009,0.257,0.009h24.313v41.979c0,2.473,0.608,4.766,1.701,6.598c1.155,2.628,3.228,4.655,6.161,6.03
c22.914,10.723,46.981,21.04,71.559,30.678v81.094c0,8.629,6.802,13.15,13.521,13.15s13.521-4.517,13.521-13.15v-80.869
l25.431-18.16c7.03-0.372,12.843-6.402,12.843-13.51c0-0.645-0.069-1.269-0.167-1.885c0.09-0.624,0.167-1.256,0.167-1.946v-26.087
h75.472c3.19,0,5.97-0.935,8.258-2.791c4.57-2.179,7.182-6.422,7.182-11.689v-12.411c31.673-8.274,63.407-16.042,94.342-23.084
C483.693,381.888,486.125,380.407,487.871,378.18z M422.371,251.712c0.995-22.041,1.607-44.256,1.815-66.096h83.061v66.096
H422.371z M371.795,334.87c0.481-10.873,0.779-21.815,0.894-32.583h41.461v32.583H371.795z M245.626,346.119h22.713v58.438
h-22.713V346.119z M316.083,252.98v66.092h-84.872c0.996-22.036,1.607-44.255,1.815-66.092H316.083z M172.949,392.562h-3.435
c-1.702-0.661-3.521-1.024-5.349-1.024c-1.828,0-3.647,0.363-5.349,1.024h-28.217c0.477-10.832,0.779-21.775,0.894-32.583h41.461
v32.583H172.949z"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 8.0 KiB

212
index.html Normal file
View File

@ -0,0 +1,212 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Eric Steen - Resume</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
line-height: 1.6;
color: #333;
background: #98D8A8;
min-height: 100vh;
padding: 20px;
}
.container {
max-width: 800px;
margin: 0 auto;
background: white;
border-radius: 15px;
border: 4px solid white;
box-shadow: 0 10px 30px rgba(0,0,0,0.15);
overflow: hidden;
}
.header {
#background: linear-gradient(135deg, #2c3e50 0%, #34495e 100%);
background: #0c1b33;
color: white;
padding: 40px;
text-align: center;
}
.header h1 {
font-size: 2.5em;
margin-bottom: 10px;
font-weight: 300;
}
.header .title {
font-size: 1.2em;
opacity: 0.9;
margin-bottom: 20px;
}
.contact-info {
display: flex;
justify-content: center;
gap: 20px;
flex-wrap: wrap;
}
.contact-info span {
display: flex;
align-items: center;
gap: 5px;
}
.content {
padding: 40px;
}
.section {
margin-bottom: 40px;
}
.section h2 {
color: #2c3e50;
border-bottom: 2px solid #0c1b33;
padding-bottom: 10px;
margin-bottom: 20px;
font-size: 1.4em;
}
.experience-item, .education-item {
margin-bottom: 25px;
padding-left: 20px;
border-left: 3px solid #0c1b33;
}
.experience-item h3, .education-item h3 {
color: #2c3e50;
margin-bottom: 5px;
}
.job-meta, .edu-meta {
color: #7f8c8d;
font-style: italic;
margin-bottom: 10px;
}
.skills {
display: flex;
flex-wrap: wrap;
gap: 10px;
}
.skill-tag {
background: #E6AF2E;
color: white;
padding: 5px 15px;
border-radius: 20px;
font-size: 0.9em;
}
.summary {
background: #f8f9fa;
padding: 20px;
border-radius: 8px;
border-left: 4px solid #0c1b33;
}
@media (max-width: 600px) {
.header {
padding: 30px 20px;
}
.header h1 {
font-size: 2em;
}
.content {
padding: 30px 20px;
}
.contact-info {
flex-direction: column;
align-items: center;
gap: 10px;
}
}
</style>
</head>
<body>
<div class="container">
<header class="header">
<h1>Eric Steen</h1>
<div class="title"> Site Reliability Engineer / Devops </div>
<div class="contact-info">
<span>📧 eric@steen.run</span>
<span>🌍 Grand Forks, ND</span>
</div>
</header>
<main class="content">
<section class="section">
<h2>Professional Summary</h2>
<div class="summary">
<p>I bring experience from hardware repair to cloud infrastructure. I've worked across the full stack from hardware debugging to kubernetes orchestration. When systems break, I can troubleshoot at any layer.</p>
</div>
</section>
<section class="section">
<h2>Experience</h2>
<div class="experience-item">
<h3>Site Reliability Engineer</h3>
<div class="job-meta">Core Scientific • Grand Forks • Sep 2024 - Jun 2025</div>
<ul>
<li>Set up systems to collect and organize log files from different applications. <b> Grafana Loki Prometheus</b></li>
<li>Tested new software before it went live, helping other departments connect their tools. <b>Kubernetes Terraform Github Actions</b></li>
<li>Found new methods of error tracking to detect possible future incidents. <b>Datadog</b></li>
<li>Fixed internal tools that were notoriously difficult to work with and maintain. <b>Bash Unix Docker</b></li>
</ul>
</div>
<div class="experience-item">
<h3>Hardware Engineer</h3>
<div class="job-meta">Core Scientific • Grand Forks • Feb 2021 - Sep 2024</div>
<ul>
<li>Wrote software to automate boring, repetative tasks, which cut downtime by 20%</li>
<li>Led several projects involving dozens of people to upgrade old systems, and did it under budget and ahead of schedule</li>
<li>Successfully scrapped legacy systems in favor of modern and more reliable systems</li>
<li>Record holder for most repairs in a shift, while also doing all the heavy lifting myself.</li>
</ul>
</div>
</section>
<section class="section">
<h2>Skills</h2>
<div class="skills">
<span class="skill-tag">Kubernetes</span>
<span class="skill-tag">Docker</span>
<span class="skill-tag">CI/CD</span>
<span class="skill-tag">Trace Repair</span>
<span class="skill-tag">Soldering</span>
<span class="skill-tag">Circuit Analysis</span>
<span class="skill-tag">Embedded Programming</span>
<span class="skill-tag">Cloud Services</span>
</div>
</section>
<section class="section">
<h2>Projects</h2>
<div class="experience-item">
<h3>Project Name</h3>
<div class="job-meta">Brief description • Technologies used</div>
<p>Description of the project, your role, and the impact or results achieved.</p>
</div>
</section>
</main>
</div>
</body>
</html>