226 lines
24 KiB
XML
226 lines
24 KiB
XML
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||
|
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||
|
|
|
||
|
|
<svg
|
||
|
|
width="200.26459mm"
|
||
|
|
height="200.26459mm"
|
||
|
|
viewBox="0 0 200.26459 200.26459"
|
||
|
|
version="1.1"
|
||
|
|
id="svg1"
|
||
|
|
inkscape:version="1.4.2 (ebf0e940d0, 2025-05-08)"
|
||
|
|
sodipodi:docname="logo.svg"
|
||
|
|
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="#505050"
|
||
|
|
bordercolor="#ffffff"
|
||
|
|
borderopacity="1"
|
||
|
|
inkscape:showpageshadow="0"
|
||
|
|
inkscape:pageopacity="0"
|
||
|
|
inkscape:pagecheckerboard="1"
|
||
|
|
inkscape:deskcolor="#505050"
|
||
|
|
inkscape:document-units="mm"
|
||
|
|
inkscape:zoom="0.49175084"
|
||
|
|
inkscape:cx="291.81445"
|
||
|
|
inkscape:cy="337.56933"
|
||
|
|
inkscape:window-width="1326"
|
||
|
|
inkscape:window-height="692"
|
||
|
|
inkscape:window-x="0"
|
||
|
|
inkscape:window-y="0"
|
||
|
|
inkscape:window-maximized="0"
|
||
|
|
inkscape:current-layer="layer3" />
|
||
|
|
<defs
|
||
|
|
id="defs1">
|
||
|
|
<rect
|
||
|
|
x="398.57584"
|
||
|
|
y="599.89728"
|
||
|
|
width="339.60287"
|
||
|
|
height="335.53577"
|
||
|
|
id="rect3" />
|
||
|
|
<rect
|
||
|
|
x="63.040054"
|
||
|
|
y="317.23383"
|
||
|
|
width="660.90381"
|
||
|
|
height="567.36047"
|
||
|
|
id="rect1" />
|
||
|
|
<meshgradient
|
||
|
|
inkscape:collect="always"
|
||
|
|
id="meshgradient1370"
|
||
|
|
gradientUnits="userSpaceOnUse"
|
||
|
|
x="750.38599"
|
||
|
|
y="376.44257">
|
||
|
|
<meshrow
|
||
|
|
id="meshrow1442">
|
||
|
|
<meshpatch
|
||
|
|
id="meshpatch1442">
|
||
|
|
<stop
|
||
|
|
path="c 0,207.725 -377.816,-0.0867832 -376.043,376.12"
|
||
|
|
style="stop-color:#ffffff;stop-opacity:1"
|
||
|
|
id="stop1442" />
|
||
|
|
<stop
|
||
|
|
path="l 0,-376.12"
|
||
|
|
style="stop-color:#1e2030;stop-opacity:1"
|
||
|
|
id="stop1443" />
|
||
|
|
<stop
|
||
|
|
path="l 0,0"
|
||
|
|
style="stop-color:#ffffff;stop-opacity:1"
|
||
|
|
id="stop1444" />
|
||
|
|
<stop
|
||
|
|
path="l 376.043,0"
|
||
|
|
style="stop-color:#1e2030;stop-opacity:1"
|
||
|
|
id="stop1445" />
|
||
|
|
</meshpatch>
|
||
|
|
<meshpatch
|
||
|
|
id="meshpatch1445">
|
||
|
|
<stop
|
||
|
|
path="c -207.683,0 0.163783,-377.851 -376.043,-376.12"
|
||
|
|
id="stop1446" />
|
||
|
|
<stop
|
||
|
|
path="l 376.043,-5.68434e-14"
|
||
|
|
style="stop-color:#ffffff;stop-opacity:1"
|
||
|
|
id="stop1447" />
|
||
|
|
<stop
|
||
|
|
path="l 0,5.68434e-14"
|
||
|
|
style="stop-color:#1e2030;stop-opacity:1"
|
||
|
|
id="stop1448" />
|
||
|
|
</meshpatch>
|
||
|
|
<meshpatch
|
||
|
|
id="meshpatch1448">
|
||
|
|
<stop
|
||
|
|
path="c -2.55351e-14,-207.725 377.816,-3.98032 376.043,-376.12"
|
||
|
|
id="stop1449" />
|
||
|
|
<stop
|
||
|
|
path="l 5.68434e-14,376.12"
|
||
|
|
style="stop-color:#1e2030;stop-opacity:1"
|
||
|
|
id="stop1450" />
|
||
|
|
<stop
|
||
|
|
path="l -5.68434e-14,-5.68434e-14"
|
||
|
|
style="stop-color:#ffffff;stop-opacity:1"
|
||
|
|
id="stop1451" />
|
||
|
|
</meshpatch>
|
||
|
|
<meshpatch
|
||
|
|
id="meshpatch1451">
|
||
|
|
<stop
|
||
|
|
path="c 207.683,-3.81362e-14 10.004,377.851 376.043,376.12"
|
||
|
|
id="stop1452" />
|
||
|
|
<stop
|
||
|
|
path="l -376.043,1.13687e-13"
|
||
|
|
style="stop-color:#ffffff;stop-opacity:1"
|
||
|
|
id="stop1453" />
|
||
|
|
<stop
|
||
|
|
path="l 5.68434e-14,-1.13687e-13"
|
||
|
|
style="stop-color:#1e2030;stop-opacity:1"
|
||
|
|
id="stop1454" />
|
||
|
|
</meshpatch>
|
||
|
|
</meshrow>
|
||
|
|
</meshgradient>
|
||
|
|
<meshgradient
|
||
|
|
inkscape:collect="always"
|
||
|
|
id="meshgradient1454"
|
||
|
|
gradientUnits="userSpaceOnUse"
|
||
|
|
x="199.53806"
|
||
|
|
y="100.88315">
|
||
|
|
<meshrow
|
||
|
|
id="meshrow1539">
|
||
|
|
<meshpatch
|
||
|
|
id="meshpatch1539">
|
||
|
|
<stop
|
||
|
|
path="c -98.462,-2.8802 -44.7715,100 -100,100"
|
||
|
|
style="stop-color:#ffffff;stop-opacity:1"
|
||
|
|
id="stop1539" />
|
||
|
|
<stop
|
||
|
|
path="l 0,-100"
|
||
|
|
style="stop-color:#c6a0f6;stop-opacity:1"
|
||
|
|
id="stop1540" />
|
||
|
|
<stop
|
||
|
|
path="l 0,0"
|
||
|
|
style="stop-color:#ffffff;stop-opacity:1"
|
||
|
|
id="stop1541" />
|
||
|
|
<stop
|
||
|
|
path="l 100,0"
|
||
|
|
style="stop-color:#c6a0f6;stop-opacity:1"
|
||
|
|
id="stop1542" />
|
||
|
|
</meshpatch>
|
||
|
|
<meshpatch
|
||
|
|
id="meshpatch1542">
|
||
|
|
<stop
|
||
|
|
path="c 1.80411,-102.766 -100,-44.7715 -100,-100"
|
||
|
|
id="stop1543" />
|
||
|
|
<stop
|
||
|
|
path="l 100,-1.42109e-14"
|
||
|
|
style="stop-color:#ffffff;stop-opacity:1"
|
||
|
|
id="stop1544" />
|
||
|
|
<stop
|
||
|
|
path="l 0,1.42109e-14"
|
||
|
|
style="stop-color:#c6a0f6;stop-opacity:1"
|
||
|
|
id="stop1545" />
|
||
|
|
</meshpatch>
|
||
|
|
<meshpatch
|
||
|
|
id="meshpatch1545">
|
||
|
|
<stop
|
||
|
|
path="c 102.228,1.26607 44.7715,-100 100,-100"
|
||
|
|
id="stop1546" />
|
||
|
|
<stop
|
||
|
|
path="l 1.42109e-14,100"
|
||
|
|
style="stop-color:#c6a0f6;stop-opacity:1"
|
||
|
|
id="stop1547" />
|
||
|
|
<stop
|
||
|
|
path="l -1.42109e-14,-1.42109e-14"
|
||
|
|
style="stop-color:#ffffff;stop-opacity:1"
|
||
|
|
id="stop1548" />
|
||
|
|
</meshpatch>
|
||
|
|
<meshpatch
|
||
|
|
id="meshpatch1548">
|
||
|
|
<stop
|
||
|
|
path="c 0.348065,99.538 100,44.7715 100,100"
|
||
|
|
id="stop1549" />
|
||
|
|
<stop
|
||
|
|
path="l -100,4.26326e-14"
|
||
|
|
style="stop-color:#ffffff;stop-opacity:1"
|
||
|
|
id="stop1550" />
|
||
|
|
<stop
|
||
|
|
path="l 1.42109e-14,-4.26326e-14"
|
||
|
|
style="stop-color:#c6a0f6;stop-opacity:1"
|
||
|
|
id="stop1551" />
|
||
|
|
</meshpatch>
|
||
|
|
</meshrow>
|
||
|
|
</meshgradient>
|
||
|
|
</defs>
|
||
|
|
<g
|
||
|
|
inkscape:groupmode="layer"
|
||
|
|
id="layer2"
|
||
|
|
inkscape:label="Base">
|
||
|
|
<circle
|
||
|
|
style="display:none;fill:#c6a0f6;fill-opacity:1;stroke:#1e2030;stroke-width:0.264999;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
||
|
|
id="path1369"
|
||
|
|
cx="98.999992"
|
||
|
|
cy="99.538048"
|
||
|
|
r="100"
|
||
|
|
inkscape:label="path1369" />
|
||
|
|
<path
|
||
|
|
style="fill:url(#meshgradient1370);fill-opacity:1;stroke:#1e2030;stroke-width:2.03675;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
||
|
|
d="M 331.46868,750.15981 C 197.32715,734.97835 78.030923,644.94665 26.937239,520.33292 8.5995292,475.6086 0.4654113,438.05222 -1.4153749,389.42485 -9.8234211,172.03643 169.71238,-7.5140016 387.3913,0.58648542 481.58256,4.0916253 564.92841,39.238869 633.98871,104.57751 717.82486,183.89573 760.85277,301.37941 748.21049,416.44954 725.45958,623.52867 538.11473,773.54698 331.46868,750.15981 Z"
|
||
|
|
id="path1370"
|
||
|
|
transform="scale(0.26458333)" />
|
||
|
|
</g>
|
||
|
|
<g
|
||
|
|
inkscape:groupmode="layer"
|
||
|
|
id="layer3"
|
||
|
|
inkscape:label="Top">
|
||
|
|
<circle
|
||
|
|
style="fill:url(#meshgradient1454);fill-opacity:1;stroke:#1e2030;stroke-width:0.264999;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
||
|
|
id="path1454"
|
||
|
|
cx="99.538048"
|
||
|
|
cy="100.88315"
|
||
|
|
r="100" />
|
||
|
|
</g>
|
||
|
|
<script
|
||
|
|
id="mesh_polyfill"
|
||
|
|
type="text/javascript">
|
||
|
|
!function(){const t="http://www.w3.org/2000/svg",e="http://www.w3.org/1999/xlink",s="http://www.w3.org/1999/xhtml",r=2;if(document.createElementNS(t,"meshgradient").x)return;const n=(t,e,s,r)=>{let n=new x(.5*(e.x+s.x),.5*(e.y+s.y)),o=new x(.5*(t.x+e.x),.5*(t.y+e.y)),i=new x(.5*(s.x+r.x),.5*(s.y+r.y)),a=new x(.5*(n.x+o.x),.5*(n.y+o.y)),h=new x(.5*(n.x+i.x),.5*(n.y+i.y)),l=new x(.5*(a.x+h.x),.5*(a.y+h.y));return[[t,o,a,l],[l,h,i,r]]},o=t=>{let e=t[0].distSquared(t[1]),s=t[2].distSquared(t[3]),r=.25*t[0].distSquared(t[2]),n=.25*t[1].distSquared(t[3]),o=e>s?e:s,i=r>n?r:n;return 18*(o>i?o:i)},i=(t,e)=>Math.sqrt(t.distSquared(e)),a=(t,e)=>t.scale(2/3).add(e.scale(1/3)),h=t=>{let e,s,r,n,o,i,a,h=new g;return t.match(/(\w+\(\s*[^)]+\))+/g).forEach(t=>{let l=t.match(/[\w.-]+/g),d=l.shift();switch(d){case"translate":2===l.length?e=new g(1,0,0,1,l[0],l[1]):(console.error("mesh.js: translate does not have 2 arguments!"),e=new g(1,0,0,1,0,0)),h=h.append(e);break;case"scale":1===l.length?s=new g(l[0],0,0,l[0],0,0):2===l.length?s=new g(l[0],0,0,l[1],0,0):(console.error("mesh.js: scale does not have 1 or 2 arguments!"),s=new g(1,0,0,1,0,0)),h=h.append(s);break;case"rotate":if(3===l.length&&(e=new g(1,0,0,1,l[1],l[2]),h=h.append(e)),l[0]){r=l[0]*Math.PI/180;let t=Math.cos(r),e=Math.sin(r);Math.abs(t)<1e-16&&(t=0),Math.abs(e)<1e-16&&(e=0),a=new g(t,e,-e,t,0,0),h=h.append(a)}else console.error("math.js: No argument to rotate transform!");3===l.length&&(e=new g(1,0,0,1,-l[1],-l[2]),h=h.append(e));break;case"skewX":l[0]?(r=l[0]*Math.PI/180,n=Math.tan(r),o=new g(1,0,n,1,0,0),h=h.append(o)):console.error("math.js: No argument to skewX transform!");break;case"skewY":l[0]?(r=l[0]*Math.PI/180,n=Math.tan(r),i=new g(1,n,0,1,0,0),h=h.append(i)):console.error("math.js: No argument to skewY transform!");break;case"matrix":6===l.length?h=h.append(new g(...l)):console.error("math.js: Incorrect number of arguments for matrix!");break;default:console.error("mesh.js: Unhandled transform type: "+d)}}),h},l=t=>{let e=[],s=t.split(/[ ,]+/);for(let t=0,r=s.length-1;t<r;t+=2)e.push(new x(parseFloat(s[t]),parseFloat(s[t+1])));return e},d=(t,e)=>{for(let s in e)t.setAttribute(s,e[s])},c=(t,e,s,r,n)=>{let o,i,a=[0,0,0,0];for(let h=0;h<3;++h)e[h]<t[h]&&e[h]<s[h]||t[h]<e[h]&&s[h]<e[h]?a[h]=0:(a[h]=.5*((e[h]-t[h])/r+(s[h]-e[h])/n),o=Math.abs(3*(e[h]-t[h])/r),i=Math.abs(3*(s[h]-e[h])/n),a[h]>o?a[h]=o:a[h]>i&&(a[h]=i));return a},u=[[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0],[-3,3,0,0,-2,-1,0,0,0,0,0,0,0,0,0,0],[2,-2,0,0,1,1,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0],[0,0,0,0,0,0,0,0,-3,3,0,0,-2,-1,0,0],[0,0,0,0,0,0,0,0,2,-2,0,0,1,1,0,0],[-3,0,3,0,0,0,0,0,-2,0,-1,0,0,0,0,0],[0,0,0,0,-3,0,3,0,0,0,0,0,-2,0,-1,0],[9,-9,-9,9,6,3,-6,-3,6,-6,3,-3,4,2,2,1],[-6,6,6,-6,-3,-3,3,3,-4,4,-2,2,-2,-2,-1,-1],[2,0,-2,0,0,0,0,0,1,0,1,0,0,0,0,0],[0,0,0,0,2,0,-2,0,0,0,0,0,1,0,1,0],[-6,6,6,-6,-4,-2,4,2,-3,3,-3,3,-2,-1,-2,-1],[4,-4,-4,4,2,2,-2,-2,2,-2,2,-2,1,1,1,1]],f=t=>{let e=[];for(let s=0;s<16;++s){e[s]=0;for(let r=0;r<16;++r)e[s]+=u[s][r]*t[r]}return e},p=(t,e,s)=>{const r=e*e,n=s*s,o=e*e*e,i=s*s*s;return t[0]+t[1]*e+t[2]*r+t[3]*o+t[4]*s+t[5]*s*e+t[6]*s*r+t[7]*s*o+t[8]*n+t[9]*n*e+t[10]*n*r+t[11]*n*o+t[12]*i+t[13]*i*e+t[14]*i*r+t[15]*i*o},y=t=>{let e=[],s=[],r=[];for(let s=0;s<4;++s)e[s]=[],e[s][0]=n(t[0][s],t[1][s],t[2][s],t[3][s]),e[s][1]=[],e[s][1].push(...n(...e[s][0][0])),e[s][1].push(...n(...e[s][0][1])),e[s][2]=[],e[s][2].push(...n(...e[s][1][0])),e[s][2].push(...n(...e[s][1][1])),e[s][2].push(...n(...e[s][1][2])),e[s][2].push(...n(...e[s][1][3]));for(let t=0;t<8;++t){s[t]=[];for(let r=0;r<4;++r)s[t][r]=[],s[t][r][0]=n(e[0][2][t][r],e[1][2][t][r],e[2][2][t][r],e[3][2][t][r]),s[t][r][1]=[],s[t][r][1]
|
||
|
|
</script>
|
||
|
|
</svg>
|