Landing for Agorata https://agorata.io
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

437 lines
70 KiB

2 years ago
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="460.078mm"
height="400mm"
viewBox="0 0 460.078 400"
version="1.1"
id="landing"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14, custom)"
sodipodi:docname="landing.svg"
2 years ago
inkscape:export-filename="landing_high.png"
inkscape:export-xdpi="150"
inkscape:export-ydpi="150"
shape-rendering="geometricPrecision"
2 years ago
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="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
showgrid="false"
inkscape:zoom="0.7150584"
inkscape:cx="751.68686"
inkscape:cy="704.13829"
inkscape:window-width="935"
inkscape:window-height="990"
inkscape:window-x="965"
inkscape:window-y="70"
2 years ago
inkscape:window-maximized="1"
inkscape:current-layer="layer6" />
<defs
id="defs2">
<linearGradient
inkscape:collect="always"
id="linearGradient3161">
<stop
style="stop-color:#f2afb0;stop-opacity:0.47952411;"
offset="0"
id="stop3157" />
<stop
style="stop-color:#facdc8;stop-opacity:0.13230297;"
offset="0.5"
id="stop3165" />
<stop
style="stop-color:#ffffff;stop-opacity:0.61379248;"
offset="1"
id="stop3159" />
</linearGradient>
2 years ago
<linearGradient
inkscape:collect="always"
id="linearGradient35954">
<stop
style="stop-color:#e9555e;stop-opacity:1;"
offset="0"
id="stop35950" />
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="1"
id="stop35952" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient1425">
<stop
style="stop-color:#12215a;stop-opacity:1;"
offset="0"
id="stop1421" />
<stop
style="stop-color:#555f81;stop-opacity:1;"
offset="1"
id="stop1423" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient1272">
<stop
style="stop-color:#a0315a;stop-opacity:1;"
offset="0"
id="stop1268" />
<stop
style="stop-color:#363e5f;stop-opacity:1;"
offset="1"
id="stop1270" />
</linearGradient>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient1272"
id="radialGradient1363"
cx="96.65728"
cy="243.70613"
fx="96.65728"
fy="243.70613"
r="151.18001"
gradientTransform="matrix(2.1813137,-1.5336939,1.9643391,1.1225196,-537.62988,69.684279)"
gradientUnits="userSpaceOnUse" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient1425"
id="radialGradient1427"
cx="130.87515"
cy="281.6348"
fx="130.87515"
fy="281.6348"
r="155.03058"
gradientTransform="matrix(0.75471348,-0.92058481,0.90662544,0.743275,-222.57762,136.90213)"
gradientUnits="userSpaceOnUse" />
<meshgradient
inkscape:collect="always"
id="meshgradient1490"
gradientUnits="userSpaceOnUse"
x="61.377903"
y="19.232523"
gradientTransform="matrix(1.5067627,0,0,1.1114327,-76.672931,-15.067404)">
<meshrow
id="meshrow5260">
<meshpatch
id="meshpatch5262">
<stop
path="c 58.5117,-0.323881 114.691,0 172.036,0"
style="stop-color:#ffffff;stop-opacity:1"
id="stop5264" />
<stop
path="c 0,57.0795 0,114.159 0,171.238"
style="stop-color:#a0315a;stop-opacity:1"
id="stop5266" />
<stop
path="c -57.3454,0 -114.691,0 -172.036,0"
style="stop-color:#6f75f5;stop-opacity:1"
id="stop5268" />
<stop
path="c 0,-57.0795 0,-114.159 0,-171.238"
style="stop-color:#6f75f5;stop-opacity:1"
id="stop5270" />
</meshpatch>
</meshrow>
</meshgradient>
<linearGradient
2 years ago
inkscape:collect="always"
xlink:href="#linearGradient11545"
id="linearGradient11547"
x1="133.76117"
y1="129.31346"
x2="273.87897"
y2="69.073242"
2 years ago
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.1994457,0,0,0.1994457,196.54826,179.24121)" />
<linearGradient
2 years ago
inkscape:collect="always"
id="linearGradient11545">
<stop
style="stop-color:#ec6068;stop-opacity:1"
offset="0"
id="stop11541" />
<stop
style="stop-color:#7074f4;stop-opacity:1"
offset="1"
id="stop11543" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient35954"
id="linearGradient35956"
x1="55.635384"
y1="201.44014"
x2="227.44656"
y2="-0.024375433"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3086"
id="linearGradient3088"
x1="47.908443"
y1="138.20595"
x2="116.08523"
y2="93.66468"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
id="linearGradient3086">
<stop
style="stop-color:#f2afb0;stop-opacity:1;"
offset="0"
id="stop3082" />
<stop
style="stop-color:#ec6870;stop-opacity:1;"
offset="0.17582826"
id="stop3090" />
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="1"
id="stop3084" />
</linearGradient>
2 years ago
<meshgradient
inkscape:collect="always"
id="meshgradient1490-3"
2 years ago
gradientUnits="userSpaceOnUse"
x="61.377903"
y="19.232523"
gradientTransform="matrix(0.43671321,0,0,0.34745569,18.47893,73.797512)">
<meshrow
id="meshrow5260-2">
2 years ago
<meshpatch
id="meshpatch5262-6">
2 years ago
<stop
path="c 58.5117,-0.323881 114.691,0 172.036,0"
style="stop-color:#ffffff;stop-opacity:1"
id="stop5264-5" />
2 years ago
<stop
path="c 0,57.0795 0,114.159 0,171.238"
style="stop-color:#a0315a;stop-opacity:1"
id="stop5266-3" />
<stop
path="c -57.3454,0 -114.691,0 -172.036,0"
style="stop-color:#6f75f5;stop-opacity:1"
id="stop5268-5" />
2 years ago
<stop
path="c 0,-57.0795 0,-114.159 0,-171.238"
style="stop-color:#6f75f5;stop-opacity:1"
id="stop5270-6" />
2 years ago
</meshpatch>
</meshrow>
</meshgradient>
<meshgradient
inkscape:collect="always"
id="meshgradient2124-2"
2 years ago
gradientUnits="userSpaceOnUse"
x="56.582214"
y="20.578699"
gradientTransform="matrix(0.43671321,0,0,0.34745569,18.47893,73.797512)">
<meshrow
id="meshrow6592-1">
2 years ago
<meshpatch
id="meshpatch6594-8">
2 years ago
<stop
path="c 59.7309,0 73.2766,-7.47861 133.007,-7.47836"
style="stop-color:#ec6d75;stop-opacity:0"
id="stop6596-2" />
2 years ago
<stop
path="c 33.7224,47.9746 -9.57953,59.168 48.1947,177.198"
style="stop-color:#e7e7e7;stop-opacity:1"
id="stop6598-7" />
2 years ago
<stop
path="c -59.7309,0.00082772 -121.471,3.00814 -181.204,3.00984"
style="stop-color:#ec6d75;stop-opacity:0.39695871"
id="stop6600-0" />
2 years ago
<stop
path="c 0.0021,-57.5776 0.0021,-115.154 0.0021,-172.729"
style="stop-color:#f9d4d7;stop-opacity:0.1187348"
id="stop6602-9" />
2 years ago
</meshpatch>
</meshrow>
</meshgradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3161"
id="linearGradient3163"
x1="12.176528"
y1="199.61369"
x2="263.67621"
y2="11.74209"
2 years ago
gradientUnits="userSpaceOnUse" />
</defs>
<g
inkscape:label="Back"
inkscape:groupmode="layer"
id="layer1"
transform="translate(81.539,124.63713)">
<rect
style="fill:url(#radialGradient1363);fill-opacity:1;stroke:none;stroke-width:1.22863"
id="rect184"
width="460.07751"
height="400"
x="-81.538757"
y="-124.63713"
ry="0.029935749" />
</g>
<g
inkscape:groupmode="layer"
id="layer4"
inkscape:label="Layer 3"
style="display:inline"
transform="matrix(1,0,0,1.2121288,81.539,82.559061)">
<path
style="display:inline;fill:url(#linearGradient35956);fill-opacity:1;stroke:none;stroke-width:0.342394px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 30.572432,187.83981 133.76827,24.869198 185.2135,61.106636 272.86526,199.06724 29.246423,193.59705 v -3.80971 z"
id="path1601"
sodipodi:nodetypes="ccccccc" />
</g>
<g
inkscape:groupmode="layer"
id="layer3"
inkscape:label="Layer 1"
transform="matrix(1,0,0,1.2121288,81.539,82.559061)">
<path
style="display:inline;fill:url(#meshgradient1490);fill-opacity:1;stroke:none;stroke-width:0.342394px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 15.809019,192.78756 c 0,0 86.463581,-185.4097261 120.261541,-186.4793092 12.32911,-0.040613 44.87645,17.5338792 68.64713,51.5436922 38.87864,55.625447 70.30894,138.776287 70.30894,138.776287 l -30.16171,0.31858 c 0,0 -26.31068,-78.02763 -57.0756,-125.276592 C 167.69938,40.815977 140.48453,33.516076 135.52573,33.575672 122.37822,33.636102 42.791823,191.34035 42.791823,191.34035 Z"
id="path1486"
sodipodi:nodetypes="ccsccsccc" />
<path
style="fill:url(#linearGradient3163);fill-opacity:1;stroke:none;stroke-width:0.342394px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
2 years ago
d="m 8.583051,191.5078 c 0,0 91.833839,-184.262676 121.892699,-187.7568995 24.1705,-2.8097246 67.44464,33.6677685 75.00368,46.6832535 29.4364,50.684946 43.10969,81.772046 66.42483,141.375766 3.5366,9.04113 -17.39943,7.61215 -27.09494,2.39906 C 213.54011,177.39609 201.02424,110.30732 188.63912,92.472248 175.64313,73.757458 150.06684,41.38062 133.20923,38.671073 99.481794,78.462546 46.46739,191.90134 46.46739,191.90134 Z"
id="path1486-3"
sodipodi:nodetypes="csssssccc" />
</g>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="Layer 2"
transform="translate(81.539,124.63713)">
<path
style="display:inline;fill:url(#radialGradient1427);fill-opacity:1;stroke:none;stroke-width:0.265;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 0,152.25047 c 20.048627,-24.90711 24.043249,-35.06958 55.785144,-23.95245 26.408518,9.24919 40.281176,29.52275 57.459236,30.22715 23.58692,0.96719 22.68836,-5.13527 51.79231,-3.32481 29.10395,1.81047 28.32354,3.86545 42.85699,11.95233 12.99976,7.23349 24.7516,-3.7714 34.19658,-7.74436 8.38352,-3.52647 22.80453,-24.34603 38.05101,-20.01514 15.24648,4.33089 41.03217,40.8199 98.39773,35.65492 l 0,100.31476 H -81.539 V 161.11766 c 20.697942,-12.15882 45.030126,36.2973 81.539,-8.86719 z"
id="path1419"
sodipodi:nodetypes="cssssssccccc" />
</g>
<g
inkscape:groupmode="layer"
id="layer6"
inkscape:label="Layer 4"
style="display:inline"
transform="translate(81.539,124.63713)">
<g
id="whitepaper"
transform="translate(0,-13.549659)"
style="cursor: pointer"
onclick="window.open('/whitepaper.pdf')">
2 years ago
<rect
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264999;stroke-dasharray:none"
id="rect22506"
width="93.021393"
height="21.975632"
x="102.94701"
y="126.14024"
rx="4.16328"
ry="4.16328" />
<g
id="g24025"
transform="translate(7.4460132,-1.6285811)">
<g
id="g6"
transform="matrix(0.03549935,0,0,0.03549935,105.91499,129.64599)"
style="fill:#282e46;fill-opacity:1">
<path
d="m 392.713,426.271 c -9.42,0 -17.085,-7.665 -17.085,-17.085 0,-9.421 7.665,-17.086 17.085,-17.086 v 0 h 2.586 V 76.742 H 150.903 c -19.017,0 -34.487,15.471 -34.487,34.487 v 296.083 h 0.023 c -0.013,0.333 -0.025,0.665 -0.025,1 v 1.744 c 0,13.896 11.305,25.201 25.2,25.201 h 251.099 v 0 h 2.873 v -8.987 h -2.873 z M 125.403,111.229 c 0,-13.274 10.197,-24.207 23.168,-25.389 v 45.411 h 8.987 V 85.729 h 228.753 v 297.382 h -9.584 v 0.002 H 157.559 v -235.58 h -8.987 v 235.58 h -6.958 c -6.169,0 -11.826,2.232 -16.211,5.926 z m 241.634,302.45 c 0.831,4.765 2.959,9.087 6.007,12.592 l -231.43,-0.001 c -8.94,0 -16.212,-7.272 -16.212,-16.213 v -1.744 c 0,-8.939 7.272,-16.213 16.212,-16.213 h 231.431 c -3.049,3.506 -5.177,7.827 -6.008,12.592 H 209.861 v 8.987 z"
id="path2"
style="fill:#282e46;fill-opacity:1" />
<path
d="m 240.236,346.789 h 8.987 v -125.06 -0.005 -8.987 H 202.65 v -25.87 h 45.165 v -59.602 h 25.879 v 59.602 h 0.003 27.267 17.889 v 25.87 h -39.076 v 0.005 h -6.082 V 346.79 h 8.986 V 221.724 h 9.296 v 125.065 h 8.987 V 221.724 h 17.892 v 0.005 h 27.27 v -43.853 h -27.27 v 0.004 h -17.892 v -59.6 h -18.28 v -0.003 h -43.855 v 59.603 h -45.166 v 34.857 4.494 4.499 h 46.574 v 125.059 z m 87.606,-159.926 h 9.295 v 25.878 h -9.295 z m -45.159,-14.308 v -45.287 h 9.293 v 50.612 h -9.294 l -0.002,-5.325 z"
id="path4"
style="fill:#282e46;fill-opacity:1" />
</g>
<path
style="fill:#282e46;fill-opacity:1;stroke:#282e46;stroke-width:0.377953;stroke-dasharray:none;stroke-opacity:1"
d="m 421.64486,541.36541 c -0.13286,-0.0347 -0.14,-1.05211 -0.14,-19.95 v -19.91342 h 15.27945 15.27946 v 19.90995 19.90996 l -0.18,0.0482 c -0.20678,0.0554 -30.02661,0.0508 -30.23891,-0.005 z m 18.86403,-4.85822 c 0.15175,-0.11095 0.15577,-0.30237 0.17638,-8.3997 l 0.0211,-8.28616 h 3.03879 3.03879 v -2.99989 -2.99989 h -3.03989 -3.03989 v -3.99986 -3.99986 h -4.19985 -4.19985 v 3.99986 3.99986 h -3.03989 -3.03989 v 2.99989 2.99989 h 3.11989 3.11989 v 8.35463 8.35463 l 0.25999,0.0323 c 0.14299,0.0177 1.91805,0.038 3.94457,0.0451 3.0705,0.0107 3.71045,-0.006 3.83986,-0.10074 z"
id="path24019"
transform="scale(0.26458333)" />
</g>
<text
xml:space="preserve"
style="font-size:8.98465px;line-height:1.25;font-family:Ligalex;-inkscape-font-specification:Ligalex;stroke-width:0.28077"
x="131.26649"
y="139.64755"
id="text24029"><tspan
sodipodi:role="line"
id="tspan24027"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.98465px;font-family:Circe;-inkscape-font-specification:Circe;fill:#282e46;fill-opacity:1;stroke-width:0.28077"
x="131.26649"
y="139.64755">Whitepaper</tspan></text>
</g>
</g>
<rect
style="fill:#282e46;fill-opacity:0.952941;stroke-width:0.0602771"
id="rect10656"
width="79.203667"
height="36.033775"
x="190.21442"
y="179.87201"
ry="4.8601456"
rx="4.8601456" />
<text
xml:space="preserve"
style="font-size:11.9348px;line-height:1.25;font-family:Ligalex;-inkscape-font-specification:Ligalex;fill:url(#linearGradient11547);fill-opacity:1;stroke-width:0.139862"
x="220.28081"
y="200.96516"
id="text10551"><tspan
sodipodi:role="line"
id="tspan10549"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:11.9348px;font-family:Circe;-inkscape-font-specification:Circe;fill:url(#linearGradient11547);fill-opacity:1;stroke-width:0.139862"
x="220.28081"
y="200.96516">Agorata</tspan></text>
<script
id="mesh_polyfill-3"
type="text/javascript">
!function(){const t=&quot;http://www.w3.org/2000/svg&quot;,e=&quot;http://www.w3.org/1999/xlink&quot;,s=&quot;http://www.w3.org/1999/xhtml&quot;,r=2;if(document.createElementNS(t,&quot;meshgradient&quot;).x)return;const n=(t,e,s,r)=&gt;{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=&gt;{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&gt;s?e:s,i=r&gt;n?r:n;return 18*(o&gt;i?o:i)},i=(t,e)=&gt;Math.sqrt(t.distSquared(e)),a=(t,e)=&gt;t.scale(2/3).add(e.scale(1/3)),h=t=&gt;{let e,s,r,n,o,i,a,h=new g;return t.match(/(\w+\(\s*[^)]+\))+/g).forEach(t=&gt;{let l=t.match(/[\w.-]+/g),d=l.shift();switch(d){case&quot;translate&quot;:2===l.length?e=new g(1,0,0,1,l[0],l[1]):(console.error(&quot;mesh.js: translate does not have 2 arguments!&quot;),e=new g(1,0,0,1,0,0)),h=h.append(e);break;case&quot;scale&quot;: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(&quot;mesh.js: scale does not have 1 or 2 arguments!&quot;),s=new g(1,0,0,1,0,0)),h=h.append(s);break;case&quot;rotate&quot;:if(3===l.length&amp;&amp;(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)&lt;1e-16&amp;&amp;(t=0),Math.abs(e)&lt;1e-16&amp;&amp;(e=0),a=new g(t,e,-e,t,0,0),h=h.append(a)}else console.error(&quot;math.js: No argument to rotate transform!&quot;);3===l.length&amp;&amp;(e=new g(1,0,0,1,-l[1],-l[2]),h=h.append(e));break;case&quot;skewX&quot;: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(&quot;math.js: No argument to skewX transform!&quot;);break;case&quot;skewY&quot;: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(&quot;math.js: No argument to skewY transform!&quot;);break;case&quot;matrix&quot;:6===l.length?h=h.append(new g(...l)):console.error(&quot;math.js: Incorrect number of arguments for matrix!&quot;);break;default:console.error(&quot;mesh.js: Unhandled transform type: &quot;+d)}}),h},l=t=&gt;{let e=[],s=t.split(/[ ,]+/);for(let t=0,r=s.length-1;t&lt;r;t+=2)e.push(new x(parseFloat(s[t]),parseFloat(s[t+1])));return e},d=(t,e)=&gt;{for(let s in e)t.setAttribute(s,e[s])},c=(t,e,s,r,n)=&gt;{let o,i,a=[0,0,0,0];for(let h=0;h&lt;3;++h)e[h]&lt;t[h]&amp;&amp;e[h]&lt;s[h]||t[h]&lt;e[h]&amp;&amp;s[h]&lt;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]&gt;o?a[h]=o:a[h]&gt;i&amp;&amp;(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=&gt;{let e=[];for(let s=0;s&lt;16;++s){e[s]=0;for(let r=0;r&lt;16;++r)e[s]+=u[s][r]*t[r]}return e},p=(t,e,s)=&gt;{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=&gt;{let e=[],s=[],r=[];for(let s=0;s&lt;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&lt;8;++t){s[t]=[];for(let r=0;r&lt;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>
<script
id="mesh_polyfill"
type="text/javascript">
!function(){const t=&quot;http://www.w3.org/2000/svg&quot;,e=&quot;http://www.w3.org/1999/xlink&quot;,s=&quot;http://www.w3.org/1999/xhtml&quot;,r=2;if(document.createElementNS(t,&quot;meshgradient&quot;).x)return;const n=(t,e,s,r)=&gt;{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=&gt;{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&gt;s?e:s,i=r&gt;n?r:n;return 18*(o&gt;i?o:i)},i=(t,e)=&gt;Math.sqrt(t.distSquared(e)),a=(t,e)=&gt;t.scale(2/3).add(e.scale(1/3)),h=t=&gt;{let e,s,r,n,o,i,a,h=new g;return t.match(/(\w+\(\s*[^)]+\))+/g).forEach(t=&gt;{let l=t.match(/[\w.-]+/g),d=l.shift();switch(d){case&quot;translate&quot;:2===l.length?e=new g(1,0,0,1,l[0],l[1]):(console.error(&quot;mesh.js: translate does not have 2 arguments!&quot;),e=new g(1,0,0,1,0,0)),h=h.append(e);break;case&quot;scale&quot;: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(&quot;mesh.js: scale does not have 1 or 2 arguments!&quot;),s=new g(1,0,0,1,0,0)),h=h.append(s);break;case&quot;rotate&quot;:if(3===l.length&amp;&amp;(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)&lt;1e-16&amp;&amp;(t=0),Math.abs(e)&lt;1e-16&amp;&amp;(e=0),a=new g(t,e,-e,t,0,0),h=h.append(a)}else console.error(&quot;math.js: No argument to rotate transform!&quot;);3===l.length&amp;&amp;(e=new g(1,0,0,1,-l[1],-l[2]),h=h.append(e));break;case&quot;skewX&quot;: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(&quot;math.js: No argument to skewX transform!&quot;);break;case&quot;skewY&quot;: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(&quot;math.js: No argument to skewY transform!&quot;);break;case&quot;matrix&quot;:6===l.length?h=h.append(new g(...l)):console.error(&quot;math.js: Incorrect number of arguments for matrix!&quot;);break;default:console.error(&quot;mesh.js: Unhandled transform type: &quot;+d)}}),h},l=t=&gt;{let e=[],s=t.split(/[ ,]+/);for(let t=0,r=s.length-1;t&lt;r;t+=2)e.push(new x(parseFloat(s[t]),parseFloat(s[t+1])));return e},d=(t,e)=&gt;{for(let s in e)t.setAttribute(s,e[s])},c=(t,e,s,r,n)=&gt;{let o,i,a=[0,0,0,0];for(let h=0;h&lt;3;++h)e[h]&lt;t[h]&amp;&amp;e[h]&lt;s[h]||t[h]&lt;e[h]&amp;&amp;s[h]&lt;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]&gt;o?a[h]=o:a[h]&gt;i&amp;&amp;(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=&gt;{let e=[];for(let s=0;s&lt;16;++s){e[s]=0;for(let r=0;r&lt;16;++r)e[s]+=u[s][r]*t[r]}return e},p=(t,e,s)=&gt;{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=&gt;{let e=[],s=[],r=[];for(let s=0;s&lt;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&lt;8;++t){s[t]=[];for(let r=0;r&lt;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>
<g
id="g24213"
transform="matrix(0.259993,0,0,0.259993,186.35535,168.15978)"
style="display:inline">
<path
style="display:inline;fill:url(#linearGradient3088);fill-opacity:1;stroke:none;stroke-width:0.103065px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 49.562435,136.42079 c 9.969936,-16.71277 19.939874,-33.42554 29.909808,-50.138313 13.438407,17.882743 26.876817,35.765483 40.315227,53.648223 -35.784821,0.14234 -5.33082,-15.15539 -70.609361,-1.71009 -0.0053,-0.58153 -0.110729,-1.34752 0.384326,-1.79982 z"
id="path2659"
sodipodi:nodetypes="ccccc" />
<path
style="display:inline;fill:url(#meshgradient1490-3);fill-opacity:1;stroke:none;stroke-width:0.103065px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 45.283474,138.77705 c 0,0 25.060207,-57.962717 34.856051,-58.297086 9.417982,-0.03346 40.274385,59.497766 40.274385,59.497766 l -8.74193,0.0996 c 0,0 -28.052201,-51.120193 -31.690366,-51.073033 -3.810613,0.0189 -26.877567,49.320333 -26.877567,49.320333 z"
id="path1486-36"
sodipodi:nodetypes="ccccccc" />
<path
style="fill:url(#meshgradient2124-2);fill-opacity:1;stroke:none;stroke-width:0.103065px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 43.189133,138.37698 c 7.960436,-16.73076 16.064545,-33.47891 26.133267,-49.064326 2.536485,-3.452864 4.815506,-7.561359 8.77423,-9.540007 3.903651,-0.476144 6.837016,2.916198 9.404448,5.364295 6.590639,7.014243 11.537487,15.332978 16.176632,23.707348 4.8194,7.88524 10.45,15.36569 13.70711,24.10191 0.32938,2.29363 3.98767,6.12558 0.83076,7.43432 -6.15074,0.96898 -11.10106,-4.009 -14.04413,-8.8213 -3.51509,-5.7064 -5.163376,-12.35074 -8.96664,-17.9025 C 90.978416,106.3931 87.534874,98.504484 81.858038,92.212042 79.049435,88.405018 77.320527,93.794138 75.676969,95.82493 67.331652,109.41825 60.670095,123.95945 54.169356,138.5 c -3.660074,-0.041 -7.320149,-0.082 -10.980223,-0.12302 z"
id="path1486-3-0"
sodipodi:nodetypes="csssssccc" />
</g>
<script
id="mesh_polyfill-6"
type="text/javascript">
!function(){const t=&quot;http://www.w3.org/2000/svg&quot;,e=&quot;http://www.w3.org/1999/xlink&quot;,s=&quot;http://www.w3.org/1999/xhtml&quot;,r=2;if(document.createElementNS(t,&quot;meshgradient&quot;).x)return;const n=(t,e,s,r)=&gt;{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=&gt;{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&gt;s?e:s,i=r&gt;n?r:n;return 18*(o&gt;i?o:i)},i=(t,e)=&gt;Math.sqrt(t.distSquared(e)),a=(t,e)=&gt;t.scale(2/3).add(e.scale(1/3)),h=t=&gt;{let e,s,r,n,o,i,a,h=new g;return t.match(/(\w+\(\s*[^)]+\))+/g).forEach(t=&gt;{let l=t.match(/[\w.-]+/g),d=l.shift();switch(d){case&quot;translate&quot;:2===l.length?e=new g(1,0,0,1,l[0],l[1]):(console.error(&quot;mesh.js: translate does not have 2 arguments!&quot;),e=new g(1,0,0,1,0,0)),h=h.append(e);break;case&quot;scale&quot;: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(&quot;mesh.js: scale does not have 1 or 2 arguments!&quot;),s=new g(1,0,0,1,0,0)),h=h.append(s);break;case&quot;rotate&quot;:if(3===l.length&amp;&amp;(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)&lt;1e-16&amp;&amp;(t=0),Math.abs(e)&lt;1e-16&amp;&amp;(e=0),a=new g(t,e,-e,t,0,0),h=h.append(a)}else console.error(&quot;math.js: No argument to rotate transform!&quot;);3===l.length&amp;&amp;(e=new g(1,0,0,1,-l[1],-l[2]),h=h.append(e));break;case&quot;skewX&quot;: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(&quot;math.js: No argument to skewX transform!&quot;);break;case&quot;skewY&quot;: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(&quot;math.js: No argument to skewY transform!&quot;);break;case&quot;matrix&quot;:6===l.length?h=h.append(new g(...l)):console.error(&quot;math.js: Incorrect number of arguments for matrix!&quot;);break;default:console.error(&quot;mesh.js: Unhandled transform type: &quot;+d)}}),h},l=t=&gt;{let e=[],s=t.split(/[ ,]+/);for(let t=0,r=s.length-1;t&lt;r;t+=2)e.push(new x(parseFloat(s[t]),parseFloat(s[t+1])));return e},d=(t,e)=&gt;{for(let s in e)t.setAttribute(s,e[s])},c=(t,e,s,r,n)=&gt;{let o,i,a=[0,0,0,0];for(let h=0;h&lt;3;++h)e[h]&lt;t[h]&amp;&amp;e[h]&lt;s[h]||t[h]&lt;e[h]&amp;&amp;s[h]&lt;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]&gt;o?a[h]=o:a[h]&gt;i&amp;&amp;(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=&gt;{let e=[];for(let s=0;s&lt;16;++s){e[s]=0;for(let r=0;r&lt;16;++r)e[s]+=u[s][r]*t[r]}return e},p=(t,e,s)=&gt;{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=&gt;{let e=[],s=[],r=[];for(let s=0;s&lt;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&lt;8;++t){s[t]=[];for(let r=0;r&lt;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]
2 years ago
</script>
</svg>