summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Steiner <jimmac@gmail.com>2022-11-14 22:03:51 +0100
committerJakub Steiner <jimmac@gmail.com>2022-11-14 22:03:51 +0100
commite562726a66f75591582c954a82f55ca546680c80 (patch)
tree3861f2253b2dbf00f22a4ca52c539c25550bc662
parenta8be270178e71362d5f08ecffe3fae72b8b27521 (diff)
downloadgnome-backgrounds-e562726a66f75591582c954a82f55ca546680c80.tar.gz
blobs: shaded for 44
-rw-r--r--backgrounds/blobs-d.svg672
-rw-r--r--backgrounds/blobs-l.svg642
2 files changed, 1312 insertions, 2 deletions
diff --git a/backgrounds/blobs-d.svg b/backgrounds/blobs-d.svg
index 104e7e6..8667f12 100644
--- a/backgrounds/blobs-d.svg
+++ b/backgrounds/blobs-d.svg
@@ -1 +1,671 @@
-<svg width="4096" height="4096" xmlns="http://www.w3.org/2000/svg"><path fill="#241f31" d="M4160 4155.854H-64V-73.13h4224z"/><path d="M-64-73.13C86.92 1.27 238.06 75.668 383.26 153.983c145.2 78.314 284.46 160.544 421.52 268.618 137.28 107.683 272.14 241.992 375.54 418.983 103.4 176.99 175.12 397.054 311.3 545.46C1627.8 1535.45 1828 1612.2 1885.86 1836.961c58.08 224.371-26.4 596.757 31.9 857.936 58.3 261.178 259.16 411.15 348.48 635.913 89.54 225.154 67.76 525.099 45.76 825.044H-64Z" fill="#30223b"/><path d="M-64 531.067C65.36 594.893 194.94 658.72 319.24 725.678c124.52 67.35 243.98 137.442 361.46 230.245 117.48 92.411 233.2 207.142 321.86 359.072 88.66 151.539 150.26 340.277 266.86 467.538 116.6 127.26 288.42 193.045 337.92 385.698 49.72 192.263-22.66 511.394 27.28 735.374 49.94 223.588 222.2 352.415 298.76 545.069 76.78 192.653 58.08 449.916 39.16 707.18H-64Z" fill="#4e254a"/><path d="M-64 1135.263c107.8 53.254 215.82 106.116 319.44 162.111 103.62 55.995 203.28 114.731 301.18 191.87 97.9 77.14 194.26 172.684 268.18 299.162 73.7 126.478 125.18 283.499 222.42 389.615 97.24 106.116 240.24 160.936 281.6 321.48 41.36 160.154-18.92 426.423 22.66 612.812 41.58 186.388 185.24 293.68 249.04 454.224 64.02 160.545 48.18 375.126 32.56 589.317H-64Z" fill="#70234e"/><path d="M-64 1739.46c86.24 42.29 172.7 84.97 255.64 129.61 82.94 44.64 162.58 91.628 240.9 153.497 78.32 61.476 155.32 138.225 214.5 239.25 58.96 101.418 100.1 227.112 177.98 311.692 77.66 84.971 192.06 128.827 225.28 257.263 33 128.044-15.18 341.06 18.04 490.249 33.44 149.19 148.06 234.943 199.32 363.38 51.04 128.435 38.5 299.944 25.96 471.453H-64Z" fill="#921f48"/><path d="M-64 2343.264c64.68 32.11 129.36 63.827 191.62 97.502 62.26 33.675 121.88 68.917 180.84 115.122 58.74 46.206 116.38 103.767 160.82 179.34 44.22 75.966 75.02 170.335 133.32 234.16 58.52 63.436 144.32 96.328 169.18 192.654 24.64 96.327-11.44 255.697 13.42 367.687 25.08 111.99 111.1 176.208 149.6 272.535 38.28 96.326 28.82 225.154 19.58 353.59H-64Z" fill="#af2438"/><path d="M-64 2947.46c43.12 21.537 86.24 42.682 127.82 65.002 41.36 22.32 81.18 45.814 120.34 76.748 39.16 30.934 77.88 68.917 107.36 119.821 29.48 50.513 50.16 113.165 88.88 155.846 38.94 42.29 96.14 64.218 112.64 128.436 16.72 64.218-7.48 170.334 9.24 245.124 16.5 74.399 73.92 117.472 99.44 181.69 25.74 64.218 19.36 149.972 13.2 235.727H-64Z" fill="#c1381d"/><path d="M-64 3551.657c21.56 10.573 43.12 21.145 63.8 32.5 20.9 11.356 40.7 23.103 60.28 38.375 19.58 15.271 38.94 34.458 53.68 59.91 14.74 25.061 25.08 56.778 44.44 77.923 19.58 21.145 48.18 32.11 56.32 64.218 8.36 32.11-3.74 85.363 4.62 122.562 8.36 37.2 36.96 58.736 49.72 90.845 12.76 32.11 9.68 75.182 6.6 117.863H-64Z" fill="#c64600"/><path d="M4160 4155.854c-165.44 9.006-331.1 17.62-457.16-139.009-126.06-156.237-212.52-478.11-365.42-555.641-152.9-77.14-372.24 90.062-497.42-18.012s-155.98-491.032-237.16-744.771c-81.18-253.74-212.52-377.476-290.4-574.437-77.88-196.57-102.3-465.971-183.04-700.132-80.52-234.16-217.58-433.47-284.68-677.42-66.88-243.558-63.8-531.364-60.72-819.562h2376Z" fill="#30223b"/><path d="M4160 3551.657c-141.9 7.44-283.8 15.271-391.82-119.038-108.02-133.918-182.16-409.976-313.28-476.152-131.12-66.176-319 76.748-426.36-15.663-107.36-92.411-133.76-420.94-203.28-638.263-69.52-217.323-182.16-323.83-248.82-492.207-66.88-168.768-87.78-399.404-156.86-600.28-69.3-200.877-186.56-371.603-243.98-580.702-57.42-208.709-54.78-455.79-52.14-702.481H4160Z" fill="#4e254a"/><path d="M4160 2947.46c-118.14 6.266-236.5 12.531-326.48-99.067-89.98-111.99-151.8-341.843-261.14-397.055-109.12-55.211-265.98 64.218-355.3-12.921-89.32-77.14-111.32-350.85-169.4-531.756-57.86-181.298-151.8-269.793-207.24-410.368-55.66-140.574-73.04-332.837-130.9-500.038-57.64-167.593-155.54-309.734-203.28-483.984-47.74-173.858-45.54-379.825-43.34-585.4H4160Z" fill="#70234e"/><path d="M4160 2343.264c-94.6 5.09-189.2 10.181-261.14-79.097-72.16-89.67-121.44-273.318-208.78-317.566-87.56-44.247-212.96 51.296-284.46-10.572-71.5-61.477-89.1-280.366-135.52-425.248-46.2-144.882-121.44-216.148-165.88-328.53-44.44-112.38-58.3-266.268-104.5-399.795-46.2-133.917-124.52-247.865-162.8-387.265-38.28-139.008-36.3-303.86-34.54-468.32H4160Z" fill="#921f48"/><path d="M4160 1739.46c-70.84 3.524-141.9 7.44-195.8-59.52-54.12-67.35-91.08-205.183-156.64-238.467-65.56-32.892-159.72 38.766-213.18-7.44-53.68-46.597-66.88-210.666-101.64-319.523-34.98-108.466-91.08-161.72-124.52-245.908-33.44-84.188-43.78-199.702-78.54-300.336-34.54-100.242-93.28-185.605-121.88-290.155-28.82-104.55-27.5-227.895-26.18-351.24H4160Z" fill="#af2438"/><path d="M4160 1135.263c-47.3 2.35-94.6 5.09-130.68-39.94-35.86-44.64-60.72-136.659-104.28-158.587-43.78-21.928-106.48 25.452-142.12-5.09-35.86-30.935-44.66-140.575-67.76-213.016-23.32-72.44-60.72-107.682-82.94-164.069-22.44-55.995-29.26-133.134-52.36-200.093-23.1-66.96-62.26-123.737-81.4-193.437-19.14-69.7-18.26-151.93-17.38-234.16H4160Z" fill="#c1381d"/><path d="M4160 531.067c-23.54 1.175-47.3 2.35-65.34-19.97-18.04-22.32-30.36-68.134-52.14-79.49-21.78-10.964-53.24 12.922-71.06-2.349-17.82-15.663-22.22-70.091-33.88-106.508-11.66-36.024-30.36-54.037-41.58-81.838-11-28.194-14.52-66.568-26.18-100.243-11.44-33.284-31.02-61.868-40.48-96.718-9.68-34.85-9.24-75.965-8.8-117.08H4160Z" fill="#c64600"/><g style="display:inline;mix-blend-mode:overlay"><path style="fill:#3d3846;stroke-width:13.7581;stroke-linejoin:round;stroke-dashoffset:26.4;-inkscape-stroke:none;stop-color:#000" transform="scale(1 -1)" d="M-64-4157.927h4224V71.056H-64z"/></g></svg> \ No newline at end of file
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ id="visual"
+ viewBox="0 0 4096 4096"
+ width="4096"
+ height="4096"
+ version="1.1"
+ sodipodi:docname="layer-modes-d.svg"
+ inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
+ inkscape:export-filename="adwaita-d.webp"
+ 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="namedview25045"
+ pagecolor="#505050"
+ bordercolor="#ffffff"
+ borderopacity="1"
+ inkscape:showpageshadow="0"
+ inkscape:pageopacity="0"
+ inkscape:pagecheckerboard="1"
+ inkscape:deskcolor="#505050"
+ showgrid="false"
+ inkscape:current-layer="layer2" />
+ <defs
+ id="defs24901">
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient12824">
+ <stop
+ style="stop-color:#c64600;stop-opacity:1"
+ offset="0"
+ id="stop12820" />
+ <stop
+ style="stop-color:#c64600;stop-opacity:1"
+ offset="1"
+ id="stop12822" />
+ </linearGradient>
+ <linearGradient
+ id="grad1_0"
+ x1="0%"
+ y1="0%"
+ x2="100%"
+ y2="100%">
+ <stop
+ offset="30%"
+ stop-color="#813d9c"
+ stop-opacity="1"
+ id="stop24896" />
+ <stop
+ offset="70%"
+ stop-color="#813d9c"
+ stop-opacity="1"
+ id="stop24898" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient12824"
+ id="linearGradient12826"
+ x1="362.04999"
+ y1="4096"
+ x2="3348.8301"
+ y2="747.16199"
+ gradientUnits="userSpaceOnUse" />
+ <meshgradient
+ inkscape:collect="always"
+ id="meshgradient14011"
+ gradientUnits="userSpaceOnUse"
+ x="-380.63919"
+ y="-369.27753"
+ gradientTransform="matrix(0.857636,0,0,0.84610447,326.44987,312.39737)">
+ <meshrow
+ id="meshrow14013">
+ <meshpatch
+ id="meshpatch14015">
+ <stop
+ path="c 1591.97,0 3183.95,0 4775.92,0"
+ style="stop-color:#26a269;stop-opacity:1"
+ id="stop14017" />
+ <stop
+ path="c 0,1613.69 0,3227.38 0,4841.07"
+ style="stop-color:#e01b24;stop-opacity:1"
+ id="stop14019" />
+ <stop
+ path="c -1591.97,0 -3183.95,0 -4775.92,0"
+ style="stop-color:#f6d32d;stop-opacity:1"
+ id="stop14021" />
+ <stop
+ path="c 0,-1613.69 0,-3227.38 0,-4841.07"
+ style="stop-color:#813d9c;stop-opacity:1"
+ id="stop14023" />
+ </meshpatch>
+ </meshrow>
+ </meshgradient>
+ </defs>
+ <defs
+ id="defs24908">
+ <linearGradient
+ id="grad1_1"
+ x1="0%"
+ y1="0%"
+ x2="100%"
+ y2="100%">
+ <stop
+ offset="30%"
+ stop-color="#813d9c"
+ stop-opacity="1"
+ id="stop24903" />
+ <stop
+ offset="70%"
+ stop-color="#515cc0"
+ stop-opacity="1"
+ id="stop24905" />
+ </linearGradient>
+ </defs>
+ <defs
+ id="defs24915">
+ <linearGradient
+ id="grad1_2"
+ x1="0%"
+ y1="0%"
+ x2="100%"
+ y2="100%">
+ <stop
+ offset="30%"
+ stop-color="#0076d6"
+ stop-opacity="1"
+ id="stop24910" />
+ <stop
+ offset="70%"
+ stop-color="#515cc0"
+ stop-opacity="1"
+ id="stop24912" />
+ </linearGradient>
+ </defs>
+ <defs
+ id="defs24922">
+ <linearGradient
+ id="grad1_3"
+ x1="0%"
+ y1="0%"
+ x2="100%"
+ y2="100%">
+ <stop
+ offset="30%"
+ stop-color="#0076d6"
+ stop-opacity="1"
+ id="stop24917" />
+ <stop
+ offset="70%"
+ stop-color="#008bdb"
+ stop-opacity="1"
+ id="stop24919" />
+ </linearGradient>
+ </defs>
+ <defs
+ id="defs24929">
+ <linearGradient
+ id="grad1_4"
+ x1="0%"
+ y1="0%"
+ x2="100%"
+ y2="100%">
+ <stop
+ offset="30%"
+ stop-color="#009dd0"
+ stop-opacity="1"
+ id="stop24924" />
+ <stop
+ offset="70%"
+ stop-color="#008bdb"
+ stop-opacity="1"
+ id="stop24926" />
+ </linearGradient>
+ </defs>
+ <defs
+ id="defs24936">
+ <linearGradient
+ id="grad1_5"
+ x1="0%"
+ y1="0%"
+ x2="100%"
+ y2="100%">
+ <stop
+ offset="30%"
+ stop-color="#009dd0"
+ stop-opacity="1"
+ id="stop24931" />
+ <stop
+ offset="70%"
+ stop-color="#00acba"
+ stop-opacity="1"
+ id="stop24933" />
+ </linearGradient>
+ </defs>
+ <defs
+ id="defs24943">
+ <linearGradient
+ id="grad1_6"
+ x1="0%"
+ y1="0%"
+ x2="100%"
+ y2="100%">
+ <stop
+ offset="30%"
+ stop-color="#00b89c"
+ stop-opacity="1"
+ id="stop24938" />
+ <stop
+ offset="70%"
+ stop-color="#00acba"
+ stop-opacity="1"
+ id="stop24940" />
+ </linearGradient>
+ </defs>
+ <defs
+ id="defs24950">
+ <linearGradient
+ id="grad1_7"
+ x1="0%"
+ y1="0%"
+ x2="100%"
+ y2="100%">
+ <stop
+ offset="30%"
+ stop-color="#00b89c"
+ stop-opacity="1"
+ id="stop24945" />
+ <stop
+ offset="70%"
+ stop-color="#2ec27e"
+ stop-opacity="1"
+ id="stop24947" />
+ </linearGradient>
+ </defs>
+ <defs
+ id="defs24957">
+ <linearGradient
+ id="grad2_0"
+ x1="0%"
+ y1="0%"
+ x2="100%"
+ y2="100%">
+ <stop
+ offset="30%"
+ stop-color="#813d9c"
+ stop-opacity="1"
+ id="stop24952" />
+ <stop
+ offset="70%"
+ stop-color="#813d9c"
+ stop-opacity="1"
+ id="stop24954" />
+ </linearGradient>
+ </defs>
+ <defs
+ id="defs24964">
+ <linearGradient
+ id="grad2_1"
+ x1="0%"
+ y1="0%"
+ x2="100%"
+ y2="100%">
+ <stop
+ offset="30%"
+ stop-color="#515cc0"
+ stop-opacity="1"
+ id="stop24959" />
+ <stop
+ offset="70%"
+ stop-color="#813d9c"
+ stop-opacity="1"
+ id="stop24961" />
+ </linearGradient>
+ </defs>
+ <defs
+ id="defs24971">
+ <linearGradient
+ id="grad2_2"
+ x1="0%"
+ y1="0%"
+ x2="100%"
+ y2="100%">
+ <stop
+ offset="30%"
+ stop-color="#515cc0"
+ stop-opacity="1"
+ id="stop24966" />
+ <stop
+ offset="70%"
+ stop-color="#0076d6"
+ stop-opacity="1"
+ id="stop24968" />
+ </linearGradient>
+ </defs>
+ <defs
+ id="defs24978">
+ <linearGradient
+ id="grad2_3"
+ x1="0%"
+ y1="0%"
+ x2="100%"
+ y2="100%">
+ <stop
+ offset="30%"
+ stop-color="#008bdb"
+ stop-opacity="1"
+ id="stop24973" />
+ <stop
+ offset="70%"
+ stop-color="#0076d6"
+ stop-opacity="1"
+ id="stop24975" />
+ </linearGradient>
+ </defs>
+ <defs
+ id="defs24985">
+ <linearGradient
+ id="grad2_4"
+ x1="0%"
+ y1="0%"
+ x2="100%"
+ y2="100%">
+ <stop
+ offset="30%"
+ stop-color="#008bdb"
+ stop-opacity="1"
+ id="stop24980" />
+ <stop
+ offset="70%"
+ stop-color="#009dd0"
+ stop-opacity="1"
+ id="stop24982" />
+ </linearGradient>
+ </defs>
+ <defs
+ id="defs24992">
+ <linearGradient
+ id="grad2_5"
+ x1="0%"
+ y1="0%"
+ x2="100%"
+ y2="100%">
+ <stop
+ offset="30%"
+ stop-color="#00acba"
+ stop-opacity="1"
+ id="stop24987" />
+ <stop
+ offset="70%"
+ stop-color="#009dd0"
+ stop-opacity="1"
+ id="stop24989" />
+ </linearGradient>
+ </defs>
+ <defs
+ id="defs24999">
+ <linearGradient
+ id="grad2_6"
+ x1="0%"
+ y1="0%"
+ x2="100%"
+ y2="100%">
+ <stop
+ offset="30%"
+ stop-color="#00acba"
+ stop-opacity="1"
+ id="stop24994" />
+ <stop
+ offset="70%"
+ stop-color="#00b89c"
+ stop-opacity="1"
+ id="stop24996" />
+ </linearGradient>
+ </defs>
+ <defs
+ id="defs25006">
+ <linearGradient
+ id="grad2_7"
+ x1="0%"
+ y1="0%"
+ x2="100%"
+ y2="100%">
+ <stop
+ offset="30%"
+ stop-color="#2ec27e"
+ stop-opacity="1"
+ id="stop25001" />
+ <stop
+ offset="70%"
+ stop-color="#00b89c"
+ stop-opacity="1"
+ id="stop25003" />
+ </linearGradient>
+ </defs>
+ <g
+ inkscape:groupmode="layer"
+ id="layer1"
+ inkscape:label="shapes"
+ style="display:inline">
+ <rect
+ x="0"
+ y="0"
+ width="4096"
+ height="4096"
+ fill="#2ec27e"
+ id="rect24894"
+ style="font-variation-settings:normal;vector-effect:none;fill:#241f31;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000" />
+ <path
+ d="m 4096,2896.3 c -244.6,-26.2 -489.2,-52.4 -749.6,-98.7 -260.5,-46.3 -536.8,-112.7 -693.4,-298.3 -156.6,-185.5 -193.3,-490.1 -396.2,-660.1 -202.9,-170 -571.8,-205.4 -666.2,-392.7 -94.4,-187.3 85.8,-526.6 66.4,-793 C 1637.7,387.1 1418.7,193.6 1199.7,0 H 4096 Z"
+ fill="#00be8d"
+ id="path25008"
+ style="font-variation-settings:normal;vector-effect:none;fill:#30223b;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000" />
+ <path
+ d="m 4096,2534.3 c -214,-22.9 -428,-45.9 -655.9,-86.4 -227.9,-40.5 -469.7,-98.6 -606.7,-261 -137,-162.3 -169.2,-428.9 -346.7,-577.6 -177.5,-148.8 -500.4,-179.7 -582.9,-343.6 -82.6,-163.9 75.1,-460.8 58.1,-693.9 C 1944.9,338.7 1753.3,169.4 1561.7,0 H 4096 Z"
+ fill="#00b2ab"
+ id="path25010"
+ style="font-variation-settings:normal;vector-effect:none;fill:#4e254a;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000" />
+ <g
+ id="g28351">
+ <path
+ d="m 4096,2534.3 c -214,-22.9 -428,-45.9 -655.9,-86.4 -227.9,-40.5 -469.7,-98.6 -606.7,-261 -137,-162.3 -169.2,-428.9 -346.7,-577.6 -177.5,-148.8 -500.4,-179.7 -582.9,-343.6 -82.6,-163.9 75.1,-460.8 58.1,-693.9 C 1944.9,338.7 1753.3,169.4 1561.7,0 H 4096 Z"
+ style="fill:#4e254a;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path28341" />
+ <path
+ d="M 4096,2443.78 C 3889.65,2421.7 3683.28,2399.53 3463.53,2360.47 3243.75,2321.43 3010.6,2265.4 2878.5,2108.8 2746.38,1952.3 2715.35,1695.22 2544.18,1551.83 2373.03,1408.35 2061.65,1378.55 1982.07,1220.5 1902.45,1062.45 2054.5,776.15 2038.12,551.375 2021.72,326.6 1836.97,163.35 1652.22,0 H 4096 Z"
+ style="fill:#56244b;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path28343" />
+ <path
+ d="M 4096,2353.25 C 3897.3,2332 3698.55,2310.65 3486.95,2273.05 3275.3,2235.45 3050.8,2181.5 2923.6,2030.7 2796.35,1880 2766.5,1632.45 2601.65,1494.35 2436.85,1356.2 2137,1327.5 2060.35,1175.3 1983.7,1023.1 2130.1,747.4 2114.35,530.95 2098.55,314.5 1920.65,157.3 1742.75,0 H 4096 Z"
+ style="fill:#5f244c;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path28345" />
+ <path
+ d="m 4096,2262.72 c -191.05,-20.42 -382.18,-40.95 -585.62,-77.1 C 3306.85,2149.47 3091,2097.6 2968.7,1952.6 2846.32,1807.7 2817.65,1569.67 2659.12,1436.87 2500.68,1304.05 2212.35,1276.45 2138.63,1130.1 2064.95,983.75 2205.7,718.65 2190.58,510.525 2175.38,302.4 2004.33,151.25 1833.28,0 H 4096 Z"
+ style="fill:#67234d;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path28347" />
+ <path
+ d="m 4096,2172.2 c -183.4,-19.6 -366.9,-39.3 -562.2,-74 -195.4,-34.7 -402.6,-84.5 -520,-223.7 -117.5,-139.1 -145,-367.6 -297.2,-495.1 -152.1,-127.5 -428.9,-154 -499.7,-294.5 -70.7,-140.5 64.4,-395 49.9,-594.8 C 2252.2,290.3 2088,145.2 1923.8,0 H 4096 Z"
+ style="fill:#70234e;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path28349" />
+ </g>
+ <path
+ d="m 4096,2172.2 c -183.4,-19.6 -366.9,-39.3 -562.2,-74 -195.4,-34.7 -402.6,-84.5 -520,-223.7 -117.5,-139.1 -145,-367.6 -297.2,-495.1 -152.1,-127.5 -428.9,-154 -499.7,-294.5 -70.7,-140.5 64.4,-395 49.9,-594.8 C 2252.2,290.3 2088,145.2 1923.8,0 H 4096 Z"
+ fill="#00a5c6"
+ id="path25012"
+ style="font-variation-settings:normal;vector-effect:none;fill:#70234e;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000" />
+ <path
+ d="m 4096,1810.2 c -152.9,-16.4 -305.7,-32.7 -468.5,-61.7 -162.8,-28.9 -335.5,-70.4 -433.4,-186.4 -97.8,-116 -120.8,-306.4 -247.6,-412.6 C 2819.7,1043.2 2589.1,1021.1 2530.1,904.1 2471.1,787 2583.8,575 2571.6,408.4 2559.5,241.9 2422.7,121 2285.8,0 H 4096 Z"
+ fill="#0095d8"
+ id="path25014"
+ style="font-variation-settings:normal;vector-effect:none;fill:#921f48;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000" />
+ <path
+ d="m 4096,1448.15 c -122.3,-13.1 -244.6,-26.2 -374.8,-49.4 -130.2,-23.1 -268.4,-56.4 -346.7,-149.1 -78.3,-92.8 -96.7,-245.1 -198.1,-330.1 -101.4,-85 -285.9,-102.7 -333.1,-196.3 -47.2,-93.7 42.9,-263.3 33.2,-396.5 -9.7,-133.2 -119.2,-230 -228.7,-326.8 H 4096 Z"
+ fill="#0081db"
+ id="path25016"
+ style="font-variation-settings:normal;vector-effect:none;fill:#af2438;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000" />
+ <g
+ id="g29134">
+ <path
+ d="m 4096,1448.15 c -122.3,-13.1 -244.6,-26.2 -374.8,-49.4 -130.2,-23.1 -268.4,-56.4 -346.7,-149.1 -78.3,-92.8 -96.7,-245.1 -198.1,-330.1 -101.4,-85 -285.9,-102.7 -333.1,-196.3 -47.2,-93.7 42.9,-263.3 33.2,-396.5 -9.7,-133.2 -119.2,-230 -228.7,-326.8 H 4096 Z"
+ style="fill:#af2438;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path29124" />
+ <path
+ d="m 4096,1357.64 c -114.65,-12.28 -229.3,-24.55 -351.38,-46.3 -122.07,-21.68 -251.62,-52.88 -325.02,-139.78 -73.4,-87 -90.65,-229.797 -185.72,-309.472 -95.08,-79.7 -268.03,-96.276 -312.28,-184.051 -44.25,-87.825 40.23,-246.825 31.12,-371.7 C 2943.62,181.463 2840.98,90.7125 2738.33,-0.0375 H 4096 Z"
+ style="fill:#b32931;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path29126" />
+ <path
+ d="m 4096,1267.12 c -107,-11.44 -214,-22.9 -327.95,-43.2 -113.95,-20.25 -234.85,-49.35 -303.35,-130.45 -68.5,-81.19 -84.6,-214.495 -173.35,-288.845 -88.75,-74.4 -250.15,-89.85 -291.45,-171.8 -41.3,-81.95 37.55,-230.35 29.05,-346.9 -8.5,-116.55 -104.3,-201.25 -200.1,-285.95 H 4096 Z"
+ style="fill:#b82e2a;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path29128" />
+ <path
+ d="m 4096,1176.61 c -99.35,-10.62 -198.7,-21.25 -304.53,-40.1 -105.82,-18.82 -218.07,-45.82 -281.67,-121.12 -63.6,-75.403 -78.55,-199.202 -160.97,-268.228 -82.43,-69.1 -232.28,-83.425 -270.63,-159.55 -38.35,-76.075 34.87,-213.875 26.98,-322.1 -7.9,-108.225 -96.86,-186.8745 -185.8,-265.5245 H 4096 Z"
+ style="fill:#bc3323;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path29130" />
+ <path
+ d="m 4096,1086.1 c -91.7,-9.8 -183.4,-19.6 -281.1,-37 -97.7,-17.4 -201.3,-42.3 -260,-111.8 -58.7,-69.6 -72.5,-183.9 -148.6,-247.6 -76.1,-63.8 -214.4,-77 -249.8,-147.3 -35.4,-70.2 32.2,-197.4 24.9,-297.3 C 3174.1,145.2 3092,72.6 3009.9,0 H 4096 Z"
+ style="fill:#c1381d;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path29132" />
+ </g>
+ <path
+ d="m 4096,1086.1 c -91.7,-9.8 -183.4,-19.6 -281.1,-37 -97.7,-17.4 -201.3,-42.3 -260,-111.8 -58.7,-69.6 -72.5,-183.9 -148.6,-247.6 -76.1,-63.8 -214.4,-77 -249.8,-147.3 -35.4,-70.2 32.2,-197.4 24.9,-297.3 C 3174.1,145.2 3092,72.6 3009.9,0 H 4096 Z"
+ fill="#1569cd"
+ id="path25018"
+ style="font-variation-settings:normal;vector-effect:none;fill:#c1381d;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000" />
+ <path
+ d="m 4096,724.1 c -61.1,-6.6 -122.3,-13.1 -187.4,-24.7 -65.1,-11.6 -134.2,-28.2 -173.3,-74.6 -39.2,-46.3 -48.4,-122.5 -99.1,-165 -50.7,-42.5 -143,-51.3 -166.6,-98.2 -23.5,-46.8 21.5,-131.6 16.7,-198.2 C 3481.4,96.8 3426.7,48.4 3371.9,0 H 4096 Z"
+ fill="#6e4daf"
+ id="path25020"
+ style="font-variation-settings:normal;vector-effect:none;fill:#c64600;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000" />
+ <path
+ d="m 4096,362 c -30.6,-3.2 -61.1,-6.5 -93.7,-12.3 -32.6,-5.8 -67.1,-14.1 -86.7,-37.3 -19.5,-23.2 -24.1,-61.3 -49.5,-82.5 -25.4,-21.3 -71.5,-25.7 -83.3,-49.1 -11.8,-23.4 10.8,-65.8 8.3,-99.1 C 3788.7,48.4 3761.3,24.2 3734,0 h 362 z"
+ fill="#813d9c"
+ id="path25022"
+ style="fill:#e66100" />
+ <path
+ d="m 0,1199.7 c 200.5,189.8 401,379.6 669.3,398.4 268.3,18.9 604.4,-133.2 778.9,-10.4 174.4,122.9 187.2,520.6 312.5,747.6 125.3,227 363,283.3 555.1,423.7 192,140.4 338.3,365.1 427.4,602 89.2,236.8 121.1,485.9 153.1,735 H 0 Z"
+ style="fill:#30223b;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path26767" />
+ <path
+ d="m 0,1320.37 c 192.133,181.9 384.3,363.8 641.4,381.83 257.133,18.07 579.23,-127.67 746.43,-9.97 167.17,117.74 179.44,498.9 299.5,716.44 120.07,217.53 347.9,271.46 531.97,406.03 184,134.57 324.2,349.9 409.6,576.9 85.47,226.967 116.07,465.667 146.73,704.4 H 0 Z"
+ style="fill:#3a2340;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path26769" />
+ <path
+ d="m 0,1441.03 c 183.767,174 367.6,348 613.5,365.27 245.967,17.23 554.07,-122.13 713.97,-9.53 159.93,112.56 171.66,477.2 286.5,685.26 114.83,208.07 332.8,259.64 508.83,388.37 176,128.73 310.1,334.7 391.8,551.8 81.73,217.133 111.03,445.433 140.37,673.8 H 0 Z"
+ style="fill:#442445;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path26771" />
+ <path
+ d="m 0,1320.37 c 200.86484,181.9 401.76523,363.8 670.54962,381.83 268.81885,18.07 605.55418,-127.67 780.35298,-9.97 174.7673,117.74 187.5949,498.9 313.1113,716.44 125.5267,217.53 363.7109,271.46 556.1463,406.03 192.3622,134.57 338.9338,349.9 428.215,576.9 89.3543,226.967 121.3451,465.667 153.3985,704.4 H 0 Z"
+ style="fill:#3a2340;fill-opacity:1;stroke-width:1.02247px;stroke-opacity:1;stop-color:#000000"
+ id="path26769-9" />
+ <path
+ d="m 0,1441.03 c 192.11863,174 384.30626,348 641.38164,365.27 257.14544,17.23 579.25076,-122.13 746.41766,-9.53 167.1984,112.56 179.4615,477.2 299.5205,685.26 120.0487,208.07 347.9248,259.64 531.9548,388.37 183.9986,128.73 324.1931,334.7 409.6061,551.8 85.4444,217.133 116.0759,445.433 146.7493,673.8 H 0 Z"
+ style="fill:#442445;fill-opacity:1;stroke-width:1.02247px;stroke-opacity:1;stop-color:#000000"
+ id="path26771-3" />
+ <path
+ d="m 0,1561.7 c 175.4,166.1 350.9,332.2 585.6,348.7 234.8,16.4 528.9,-116.6 681.5,-9.1 152.7,107.4 163.9,455.5 273.5,654.1 109.6,198.6 317.7,247.8 485.7,370.7 168,122.9 296,319.5 374,526.7 78,207.3 106,425.2 134,643.2 H 0 Z"
+ style="fill:#4e254a;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path26773" />
+ <path
+ d="m 0,1561.7 c 175.4,166.1 350.9,332.2 585.6,348.7 234.8,16.4 528.9,-116.6 681.5,-9.1 152.7,107.4 163.9,455.5 273.5,654.1 109.6,198.6 317.7,247.8 485.7,370.7 168,122.9 296,319.5 374,526.7 78,207.3 106,425.2 134,643.2 H 0 Z"
+ fill="#00b2ab"
+ id="path25028"
+ style="font-variation-settings:normal;vector-effect:none;fill:#4e254a;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000" />
+ <path
+ d="m 0,1923.8 c 150.4,142.3 300.8,284.6 502,298.8 201.2,14.1 453.3,-99.9 584.1,-7.8 130.9,92.1 140.5,390.4 234.4,560.7 94,170.2 272.3,212.4 416.3,317.7 144,105.4 253.8,273.9 320.6,451.5 66.9,177.7 90.9,364.5 114.8,551.3 H 0 Z"
+ fill="#00a5c6"
+ id="path25030"
+ style="font-variation-settings:normal;vector-effect:none;fill:#70234e;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000" />
+ <path
+ d="m 0,1561.7 c 175.4,166.1 350.9,332.2 585.6,348.7 234.8,16.4 528.9,-116.6 681.5,-9.1 152.7,107.4 163.9,455.5 273.5,654.1 109.6,198.6 317.7,247.8 485.7,370.7 168,122.9 296,319.5 374,526.7 78,207.3 106,425.2 134,643.2 H 0 Z"
+ style="fill:#4e254a;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path27061" />
+ <path
+ d="m 0,1682.4 c 167.067,158.17 334.2,316.33 557.733,332.07 223.6,15.63 503.697,-111.04 649.037,-8.67 145.43,102.3 156.1,433.8 260.46,622.97 104.4,189.13 302.57,236 462.57,353.03 160,117.067 281.93,304.3 356.2,501.633 74.3,197.434 100.97,404.967 127.6,612.567 H 0 Z"
+ style="fill:#59244b;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path27063" />
+ <path
+ d="m 0,1803.1 c 158.733,150.23 317.5,300.47 529.867,315.43 212.4,14.87 478.503,-105.46 616.563,-8.23 138.17,97.2 148.3,412.1 247.44,591.83 99.2,179.67 287.43,224.2 439.43,335.37 152,111.233 267.87,289.1 338.4,476.567 70.6,187.566 95.93,384.733 121.2,581.933 H 0 Z"
+ style="fill:#64234c;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path27065" />
+ <path
+ d="m 0,1923.8 c 126.93367,142.3 253.86733,284.6 423.67487,298.8 169.80754,14.1 382.57335,-99.9 492.96513,-7.8 110.4762,92.1 118.5783,390.4 197.8275,560.7 79.3335,170.2 229.8141,212.4 351.3463,317.7 121.5322,105.4 214.2005,273.9 270.578,451.5 56.4619,177.7 76.7172,364.5 96.8882,551.3 H 0 Z"
+ style="fill:#70234e;fill-opacity:1;stroke-width:0.91868px;stroke-opacity:1;stop-color:#000000"
+ id="path27067" />
+ <g
+ id="g29900"
+ transform="matrix(0.92105956,0,0,0.94282294,0,234.19722)">
+ <path
+ d="m 0,1923.8 c 126.934,142.3 253.867,284.6 423.675,298.8 169.807,14.1 382.573,-99.9 492.965,-7.8 110.48,92.1 118.58,390.4 197.83,560.7 79.33,170.2 229.81,212.4 351.34,317.7 121.54,105.4 214.2,273.9 270.58,451.5 56.46,177.7 76.72,364.5 96.89,551.3 H 0 Z"
+ style="fill:#70234e;fill-opacity:1;stroke-width:0.91868px;stroke-opacity:1;stop-color:#000000"
+ id="path29884" />
+ <path
+ d="m 0,1975.51 c 123.907,138.92 247.815,277.83 413.583,291.69 165.769,13.77 373.471,-97.51 481.234,-7.61 107.833,89.91 115.743,381.11 193.113,547.35 77.44,166.15 224.34,207.35 342.98,310.15 118.65,102.88 209.1,267.37 264.14,440.74 55.11,173.46 74.88,355.81 94.58,538.17 H 0 Z"
+ style="fill:#74224d;fill-opacity:1;stroke-width:0.91868px;stroke-opacity:1;stop-color:#000000"
+ id="path29886" />
+ <path
+ d="m 0,2027.23 c 120.881,135.53 241.762,271.06 403.492,284.57 161.729,13.44 364.367,-95.13 469.502,-7.43 105.196,87.73 112.912,371.83 188.396,534.02 75.55,162.08 218.87,202.28 334.62,302.58 115.76,100.37 204,260.84 257.7,429.99 53.76,169.21 73.05,347.13 92.28,525.04 H 0 Z"
+ style="fill:#79214c;fill-opacity:1;stroke-width:0.91868px;stroke-opacity:1;stop-color:#000000"
+ id="path29888" />
+ <path
+ d="m 0,2078.94 c 117.855,132.15 235.71,264.29 393.4,277.46 157.691,13.11 355.265,-92.74 457.772,-7.24 102.555,85.54 110.078,362.54 183.688,520.67 73.65,158.03 213.39,197.23 326.24,295.03 112.89,97.85 198.9,254.31 251.26,419.23 52.41,164.97 71.22,338.44 89.98,511.91 H 0 Z"
+ style="fill:#7e214b;fill-opacity:1;stroke-width:0.91868px;stroke-opacity:1;stop-color:#000000"
+ id="path29890" />
+ <path
+ d="m 0,2130.66 c 114.829,128.75 229.657,257.51 383.309,270.34 153.651,12.79 346.162,-90.36 446.04,-7.06 99.914,83.36 107.245,353.26 178.971,507.33 71.76,153.97 207.92,192.17 317.88,287.47 110,95.35 193.8,247.79 244.82,408.47 51.06,160.73 69.39,329.76 87.68,498.79 H 0 Z"
+ style="fill:#83204a;fill-opacity:1;stroke-width:0.91868px;stroke-opacity:1;stop-color:#000000"
+ id="path29892" />
+ <path
+ d="m 0,2182.37 c 111.802,125.37 223.605,250.74 373.217,263.23 149.613,12.46 337.059,-87.97 434.309,-6.87 97.274,81.17 104.412,343.97 174.257,493.98 69.867,149.92 202.447,187.12 309.507,279.92 107.13,92.83 188.7,241.26 238.39,397.71 49.71,156.49 67.55,321.07 85.37,485.66 H 0 Z"
+ style="fill:#882049;fill-opacity:1;stroke-width:0.91868px;stroke-opacity:1;stop-color:#000000"
+ id="path29894" />
+ <path
+ d="m 0,2234.09 c 108.776,121.98 217.552,243.97 363.126,256.11 145.573,12.13 327.956,-85.59 422.577,-6.69 94.634,78.99 101.579,334.69 169.543,480.65 67.974,145.85 196.974,182.05 301.144,272.35 104.24,90.32 183.6,234.73 231.95,386.96 48.36,152.24 65.72,312.39 83.07,472.53 H 0 Z"
+ style="fill:#8d1f48;fill-opacity:1;stroke-width:0.91868px;stroke-opacity:1;stop-color:#000000"
+ id="path29896" />
+ <path
+ d="m 0,2285.8 c 105.75,118.6 211.5,237.2 353.034,249 141.535,11.8 318.854,-83.2 410.847,-6.5 91.993,76.8 98.745,325.4 164.828,467.3 66.083,141.8 191.501,177 292.771,264.8 101.36,87.8 178.5,228.2 225.51,376.2 47.01,148 63.89,303.7 80.77,459.4 H 0 Z"
+ style="fill:#921f48;fill-opacity:1;stroke-width:0.91868px;stroke-opacity:1;stop-color:#000000"
+ id="path29898" />
+ </g>
+ <path
+ d="m 0,2285.8 c 105.74992,118.6 211.49985,237.2 353.03426,249 141.53442,11.8 318.85332,-83.2 410.84647,-6.5 91.99315,76.8 98.74494,325.4 164.8281,467.3 66.08315,141.8 191.49767,177 292.77457,264.8 101.3612,87.8 178.5004,228.2 225.5098,376.2 47.0093,148 63.8888,303.7 80.7683,459.4 H 0 Z"
+ fill="#0095d8"
+ id="path25032"
+ style="font-variation-settings:normal;vector-effect:none;fill:#921f48;fill-opacity:1;stroke-width:0.91868;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000" />
+ <path
+ d="m 0,2647.8 c 100.3,94.9 200.5,189.8 334.7,199.3 134.1,9.4 302.2,-66.7 389.4,-5.2 87.2,61.4 93.6,260.3 156.2,373.8 62.7,113.5 181.6,141.6 277.6,211.8 96,70.2 169.1,182.5 213.7,301 44.6,118.4 60.6,243 76.6,367.5 H 0 Z"
+ style="fill:#af2438;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path27938" />
+ <path
+ d="m 0,2738.33 c 94.025,88.97 187.975,177.92 313.775,186.82 125.725,8.82 283.3,-62.53 365.075,-4.87 81.75,57.57 87.75,244.02 146.45,350.42 58.75,106.425 170.225,132.775 260.23,198.575 90,65.825 158.55,171.1 200.35,282.2 41.79,111 56.79,227.8 71.79,344.525 H 0 Z"
+ style="fill:#b32931;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path27940" />
+ <path
+ d="m 0,2828.85 c 87.75,83.05 175.45,166.05 292.85,174.35 117.35,8.25 264.4,-58.35 340.75,-4.55 76.3,53.75 81.9,227.75 136.7,327.05 54.8,99.35 158.85,123.95 242.85,185.35 84,61.45 148,159.7 187,263.4 39,103.6 53,212.6 67,321.55 H 0 Z"
+ style="fill:#b82e2a;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path27942" />
+ <path
+ d="m 0,2919.38 c 81.475,77.12 162.925,154.17 271.925,161.87 108.975,7.67 245.5,-54.17 316.425,-4.23 70.85,49.93 76.05,211.48 126.95,303.68 50.85,92.275 147.475,115.125 225.475,172.125 77.995,57.075 137.445,148.3 173.645,244.6 36.2,96.2 49.2,197.4 62.2,298.575 H 0 Z"
+ style="fill:#bc3323;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path27944" />
+ <path
+ d="m 0,3009.9 c 75.2,71.2 150.4,142.3 251,149.4 100.6,7.1 226.6,-50 292.1,-3.9 65.4,46.1 70.2,195.2 117.2,280.3 46.9,85.2 136.1,106.3 208.1,158.9 72,52.7 126.9,136.9 160.3,225.8 33.4,88.8 45.4,182.2 57.4,275.6 H 0 Z"
+ style="fill:#c1381d;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path27946" />
+ <path
+ d="m 0,3371.9 c 50.1,47.5 100.3,94.9 167.3,99.6 67.1,4.7 151.1,-33.3 194.7,-2.6 43.7,30.7 46.9,130.2 78.2,186.9 31.3,56.8 90.7,70.8 138.7,105.9 48,35.2 84.6,91.3 106.9,150.5 22.3,59.3 30.3,121.5 38.3,183.8 H 0 Z"
+ fill="#6e4daf"
+ id="path25038"
+ style="font-variation-settings:normal;vector-effect:none;fill:#c64600;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000" />
+ <path
+ d="m 0,3734 c 25.1,23.7 50.1,47.4 83.7,49.8 33.5,2.3 75.5,-16.7 97.3,-1.3 21.8,15.3 23.4,65 39.1,93.4 15.6,28.4 45.4,35.4 69.4,53 24,17.5 42.3,45.6 53.4,75.2 11.1,29.6 15.1,60.8 19.1,91.9 H 0 Z"
+ fill="#813d9c"
+ id="path25040"
+ style="fill:#e66100" />
+ <path
+ d="m 0,3371.9 c 50.1,47.5 100.3,94.9 167.3,99.6 67.1,4.7 151.1,-33.3 194.7,-2.6 43.7,30.7 46.9,130.2 78.2,186.9 31.3,56.8 90.7,70.8 138.7,105.9 48,35.2 84.6,91.3 106.9,150.5 22.3,59.3 30.3,121.5 38.3,183.8 H 0 Z"
+ style="fill:#c64600;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path27705" />
+ <path
+ d="m 0,3423.629 c 46.5286,44.1 93.1286,88.114 155.357,92.485 62.3,4.357 140.3,-30.928 180.786,-2.414 40.571,28.5 43.543,120.886 72.614,173.543 29.057,52.743 84.229,65.743 128.8,98.343 44.572,32.671 78.557,84.771 99.257,139.743 20.7,55.057 28.129,112.8281 35.557,170.671 H 0 Z"
+ style="fill:#ca4900;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path27707" />
+ <path
+ d="m 0,3475.357 c 42.9571,40.7 85.9571,81.329 143.414,85.372 57.5,4.014 129.5,-28.558 166.872,-2.229 37.443,26.3 40.185,111.571 67.028,160.186 26.815,48.685 77.757,60.685 118.9,90.785 41.143,30.143 72.515,78.243 91.615,128.986 19.1,50.814 25.957,104.1573 32.814,157.543 H 0 Z"
+ style="fill:#cf4d00;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path27709" />
+ <path
+ d="m 0,3527.086 c 39.3857,37.3 78.7857,74.543 131.471,78.257 52.7,3.671 118.7,-26.186 152.958,-2.043 34.314,24.1 36.828,102.257 61.442,146.829 24.572,44.628 71.286,55.628 109,83.228 37.715,27.614 66.472,71.714 83.972,118.229 17.5,46.5711 23.786,95.4854 30.071,144.414 H 0 Z"
+ style="fill:#d35100;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path27711" />
+ <path
+ d="m 0,3578.814 c 35.8143,33.9 71.6143,67.757 119.529,71.143 47.9,3.329 107.9,-23.814 139.042,-1.857 31.186,21.9 33.472,92.943 55.858,133.471 22.328,40.572 64.814,50.572 99.1,75.672 34.285,25.086 60.428,65.186 76.328,107.471 15.9,42.3289 21.614,86.8146 27.329,131.286 H 0 Z"
+ style="fill:#d85500;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path27713" />
+ <path
+ d="m 0,3630.543 c 32.2429,30.5 64.4429,60.971 107.586,64.028 43.1,2.986 97.1,-21.442 125.128,-1.671 28.057,19.7 30.115,83.629 50.272,120.114 20.085,36.515 58.343,45.515 89.2,68.115 30.857,22.557 54.385,58.657 68.685,96.714 14.3,38.0856 19.443,78.1427 24.586,118.157 H 0 Z"
+ style="fill:#dc5900;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path27715" />
+ <path
+ d="m 0,3682.271 c 28.6714,27.1 57.2714,54.186 95.6429,56.915 38.3001,2.643 86.3001,-19.072 111.2141,-1.486 24.929,17.5 26.757,74.314 44.686,106.757 17.843,32.457 51.871,40.457 79.3,60.557 27.428,20.029 48.343,52.129 61.043,85.957 12.7,33.8433 17.271,69.4719 21.843,105.029 H 0 Z"
+ style="fill:#e15d00;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path27717" />
+ <path
+ d="m 0,3734 c 25.1,23.7 50.1,47.4 83.7,49.8 33.5,2.3 75.5,-16.7 97.3,-1.3 21.8,15.3 23.4,65 39.1,93.4 15.6,28.4 45.4,35.4 69.4,53 24,17.5 42.3,45.6 53.4,75.2 11.1,29.6 15.1,60.8 19.1,91.9 H 0 Z"
+ style="fill:#e66100;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path27719" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer2"
+ inkscape:label="colos"
+ style="display:inline;mix-blend-mode:overlay;fill-opacity:1;stroke:url(#linearGradient12826)">
+ <rect
+ style="fill:url(#meshgradient14011);fill-opacity:1;stroke:none;stroke-width:0.851851;-inkscape-stroke:none;stop-color:#000000"
+ id="rect12758"
+ width="4096"
+ height="4096.0498"
+ x="5.6843419e-14"
+ y="-0.050000001" />
+ </g>
+ <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].push(...n(...s[t][r][0][0])),s[t][r][1].push(...n(...s[t][r][0][1])),s[t][r][2]=[],s[t][r][2].push(...n(...s[t][r][1][0])),s[t][r][2].push(...n(...s[t][r][1][1])),s[t][r][2].push(...n(...s[t][r][1][2])),s[t][r][2].push(...n(...s[t][r][1][3]))}for(let t=0;t&lt;8;++t){r[t]=[];for(let e=0;e&lt;8;++e)r[t][e]=[],r[t][e][0]=s[t][0][2][e],r[t][e][1]=s[t][1][2][e],r[t][e][2]=s[t][2][2][e],r[t][e][3]=s[t][3][2][e]}return r};class x{constructor(t,e){this.x=t||0,this.y=e||0}toString(){return`(x=${this.x}, y=${this.y})`}clone(){return new x(this.x,this.y)}add(t){return new x(this.x+t.x,this.y+t.y)}scale(t){return void 0===t.x?new x(this.x*t,this.y*t):new x(this.x*t.x,this.y*t.y)}distSquared(t){let e=this.x-t.x,s=this.y-t.y;return e*e+s*s}transform(t){let e=this.x*t.a+this.y*t.c+t.e,s=this.x*t.b+this.y*t.d+t.f;return new x(e,s)}}class g{constructor(t,e,s,r,n,o){void 0===t?(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0):(this.a=t,this.b=e,this.c=s,this.d=r,this.e=n,this.f=o)}toString(){return`affine: ${this.a} ${this.c} ${this.e} \n ${this.b} ${this.d} ${this.f}`}append(t){t instanceof g||console.error(&quot;mesh.js: argument to Affine.append is not affine!&quot;);let e=this.a*t.a+this.c*t.b,s=this.b*t.a+this.d*t.b,r=this.a*t.c+this.c*t.d,n=this.b*t.c+this.d*t.d,o=this.a*t.e+this.c*t.f+this.e,i=this.b*t.e+this.d*t.f+this.f;return new g(e,s,r,n,o,i)}}class w{constructor(t,e){this.nodes=t,this.colors=e}paintCurve(t,e){if(o(this.nodes)&gt;r){const s=n(...this.nodes);let r=[[],[]],o=[[],[]];for(let t=0;t&lt;4;++t)r[0][t]=this.colors[0][t],r[1][t]=(this.colors[0][t]+this.colors[1][t])/2,o[0][t]=r[1][t],o[1][t]=this.colors[1][t];let i=new w(s[0],r),a=new w(s[1],o);i.paintCurve(t,e),a.paintCurve(t,e)}else{let s=Math.round(this.nodes[0].x);if(s&gt;=0&amp;&amp;s&lt;e){let r=4*(~~this.nodes[0].y*e+s);t[r]=Math.round(this.colors[0][0]),t[r+1]=Math.round(this.colors[0][1]),t[r+2]=Math.round(this.colors[0][2]),t[r+3]=Math.round(this.colors[0][3])}}}}class m{constructor(t,e){this.nodes=t,this.colors=e}split(){let t=[[],[],[],[]],e=[[],[],[],[]],s=[[[],[]],[[],[]]],r=[[[],[]],[[],[]]];for(let s=0;s&lt;4;++s){const r=n(this.nodes[0][s],this.nodes[1][s],this.nodes[2][s],this.nodes[3][s]);t[0][s]=r[0][0],t[1][s]=r[0][1],t[2][s]=r[0][2],t[3][s]=r[0][3],e[0][s]=r[1][0],e[1][s]=r[1][1],e[2][s]=r[1][2],e[3][s]=r[1][3]}for(let t=0;t&lt;4;++t)s[0][0][t]=this.colors[0][0][t],s[0][1][t]=this.colors[0][1][t],s[1][0][t]=(this.colors[0][0][t]+this.colors[1][0][t])/2,s[1][1][t]=(this.colors[0][1][t]+this.colors[1][1][t])/2,r[0][0][t]=s[1][0][t],r[0][1][t]=s[1][1][t],r[1][0][t]=this.colors[1][0][t],r[1][1][t]=this.colors[1][1][t];return[new m(t,s),new m(e,r)]}paint(t,e){let s,n=!1;for(let t=0;t&lt;4;++t)if((s=o([this.nodes[0][t],this.nodes[1][t],this.nodes[2][t],this.nodes[3][t]]))&gt;r){n=!0;break}if(n){let s=this.split();s[0].paint(t,e),s[1].paint(t,e)}else{new w([...this.nodes[0]],[...this.colors[0]]).paintCurve(t,e)}}}class b{constructor(t){this.readMesh(t),this.type=t.getAttribute(&quot;type&quot;)||&quot;bilinear&quot;}readMesh(t){let e=[[]],s=[[]],r=Number(t.getAttribute(&quot;x&quot;)),n=Number(t.getAttribute(&quot;y&quot;));e[0][0]=new x(r,n);let o=t.children;for(let t=0,r=o.length;t&lt;r;++t){e[3*t+1]=[],e[3*t+2]=[],e[3*t+3]=[],s[t+1]=[];let r=o[t].children;for(let n=0,o=r.length;n&lt;o;++n){let o=r[n].children;for(let r=0,i=o.length;r&lt;i;++r){let i=r;0!==t&amp;&amp;++i;let h,d=o[r].getAttribute(&quot;path&quot;),c=&quot;l&quot;;null!=d&amp;&amp;(c=(h=d.match(/\s*([lLcC])\s*(.*)/))[1]);let u=l(h[2]);switch(c){case&quot;l&quot;:0===i?(e[3*t][3*n+3]=u[0].add(e[3*t][3*n]),e[3*t][3*n+1]=a(e[3*t][3*n],e[3*t][3*n+3]),e[3*t][3*n+2]=a(e[3*t][3*n+3],e[3*t][3*n])):1===i?(e[3*t+3][3*n+3]=u[0].add(e[3*t][3*n+3]),e[3*t+1][3*n+3]=a(e[3*t][3*n+3],e[3*t+3][3*n+3]),e[3*t+2][3*n+3]=a(e[3*t+3][3*n+3],e[3*t][3*n+3])):2===i?(0===n&amp;&amp;(e[3*t+3][3*n+0]=u[0].add(e[3*t+3][3*n+3])),e[3*t+3][3*n+1]=a(e[3*t+3][3*n],e[3*t+3][3*n+3]),e[3*t+3][3*n+2]=a(e[3*t+3][3*n+3],e[3*t+3][3*n])):(e[3*t+1][3*n]=a(e[3*t][3*n],e[3*t+3][3*n]),e[3*t+2][3*n]=a(e[3*t+3][3*n],e[3*t][3*n]));break;case&quot;L&quot;:0===i?(e[3*t][3*n+3]=u[0],e[3*t][3*n+1]=a(e[3*t][3*n],e[3*t][3*n+3]),e[3*t][3*n+2]=a(e[3*t][3*n+3],e[3*t][3*n])):1===i?(e[3*t+3][3*n+3]=u[0],e[3*t+1][3*n+3]=a(e[3*t][3*n+3],e[3*t+3][3*n+3]),e[3*t+2][3*n+3]=a(e[3*t+3][3*n+3],e[3*t][3*n+3])):2===i?(0===n&amp;&amp;(e[3*t+3][3*n+0]=u[0]),e[3*t+3][3*n+1]=a(e[3*t+3][3*n],e[3*t+3][3*n+3]),e[3*t+3][3*n+2]=a(e[3*t+3][3*n+3],e[3*t+3][3*n])):(e[3*t+1][3*n]=a(e[3*t][3*n],e[3*t+3][3*n]),e[3*t+2][3*n]=a(e[3*t+3][3*n],e[3*t][3*n]));break;case&quot;c&quot;:0===i?(e[3*t][3*n+1]=u[0].add(e[3*t][3*n]),e[3*t][3*n+2]=u[1].add(e[3*t][3*n]),e[3*t][3*n+3]=u[2].add(e[3*t][3*n])):1===i?(e[3*t+1][3*n+3]=u[0].add(e[3*t][3*n+3]),e[3*t+2][3*n+3]=u[1].add(e[3*t][3*n+3]),e[3*t+3][3*n+3]=u[2].add(e[3*t][3*n+3])):2===i?(e[3*t+3][3*n+2]=u[0].add(e[3*t+3][3*n+3]),e[3*t+3][3*n+1]=u[1].add(e[3*t+3][3*n+3]),0===n&amp;&amp;(e[3*t+3][3*n+0]=u[2].add(e[3*t+3][3*n+3]))):(e[3*t+2][3*n]=u[0].add(e[3*t+3][3*n]),e[3*t+1][3*n]=u[1].add(e[3*t+3][3*n]));break;case&quot;C&quot;:0===i?(e[3*t][3*n+1]=u[0],e[3*t][3*n+2]=u[1],e[3*t][3*n+3]=u[2]):1===i?(e[3*t+1][3*n+3]=u[0],e[3*t+2][3*n+3]=u[1],e[3*t+3][3*n+3]=u[2]):2===i?(e[3*t+3][3*n+2]=u[0],e[3*t+3][3*n+1]=u[1],0===n&amp;&amp;(e[3*t+3][3*n+0]=u[2])):(e[3*t+2][3*n]=u[0],e[3*t+1][3*n]=u[1]);break;default:console.error(&quot;mesh.js: &quot;+c+&quot; invalid path type.&quot;)}if(0===t&amp;&amp;0===n||r&gt;0){let e=window.getComputedStyle(o[r]).stopColor.match(/^rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/i),a=window.getComputedStyle(o[r]).stopOpacity,h=255;a&amp;&amp;(h=Math.floor(255*a)),e&amp;&amp;(0===i?(s[t][n]=[],s[t][n][0]=Math.floor(e[1]),s[t][n][1]=Math.floor(e[2]),s[t][n][2]=Math.floor(e[3]),s[t][n][3]=h):1===i?(s[t][n+1]=[],s[t][n+1][0]=Math.floor(e[1]),s[t][n+1][1]=Math.floor(e[2]),s[t][n+1][2]=Math.floor(e[3]),s[t][n+1][3]=h):2===i?(s[t+1][n+1]=[],s[t+1][n+1][0]=Math.floor(e[1]),s[t+1][n+1][1]=Math.floor(e[2]),s[t+1][n+1][2]=Math.floor(e[3]),s[t+1][n+1][3]=h):3===i&amp;&amp;(s[t+1][n]=[],s[t+1][n][0]=Math.floor(e[1]),s[t+1][n][1]=Math.floor(e[2]),s[t+1][n][2]=Math.floor(e[3]),s[t+1][n][3]=h))}}e[3*t+1][3*n+1]=new x,e[3*t+1][3*n+2]=new x,e[3*t+2][3*n+1]=new x,e[3*t+2][3*n+2]=new x,e[3*t+1][3*n+1].x=(-4*e[3*t][3*n].x+6*(e[3*t][3*n+1].x+e[3*t+1][3*n].x)+-2*(e[3*t][3*n+3].x+e[3*t+3][3*n].x)+3*(e[3*t+3][3*n+1].x+e[3*t+1][3*n+3].x)+-1*e[3*t+3][3*n+3].x)/9,e[3*t+1][3*n+2].x=(-4*e[3*t][3*n+3].x+6*(e[3*t][3*n+2].x+e[3*t+1][3*n+3].x)+-2*(e[3*t][3*n].x+e[3*t+3][3*n+3].x)+3*(e[3*t+3][3*n+2].x+e[3*t+1][3*n].x)+-1*e[3*t+3][3*n].x)/9,e[3*t+2][3*n+1].x=(-4*e[3*t+3][3*n].x+6*(e[3*t+3][3*n+1].x+e[3*t+2][3*n].x)+-2*(e[3*t+3][3*n+3].x+e[3*t][3*n].x)+3*(e[3*t][3*n+1].x+e[3*t+2][3*n+3].x)+-1*e[3*t][3*n+3].x)/9,e[3*t+2][3*n+2].x=(-4*e[3*t+3][3*n+3].x+6*(e[3*t+3][3*n+2].x+e[3*t+2][3*n+3].x)+-2*(e[3*t+3][3*n].x+e[3*t][3*n+3].x)+3*(e[3*t][3*n+2].x+e[3*t+2][3*n].x)+-1*e[3*t][3*n].x)/9,e[3*t+1][3*n+1].y=(-4*e[3*t][3*n].y+6*(e[3*t][3*n+1].y+e[3*t+1][3*n].y)+-2*(e[3*t][3*n+3].y+e[3*t+3][3*n].y)+3*(e[3*t+3][3*n+1].y+e[3*t+1][3*n+3].y)+-1*e[3*t+3][3*n+3].y)/9,e[3*t+1][3*n+2].y=(-4*e[3*t][3*n+3].y+6*(e[3*t][3*n+2].y+e[3*t+1][3*n+3].y)+-2*(e[3*t][3*n].y+e[3*t+3][3*n+3].y)+3*(e[3*t+3][3*n+2].y+e[3*t+1][3*n].y)+-1*e[3*t+3][3*n].y)/9,e[3*t+2][3*n+1].y=(-4*e[3*t+3][3*n].y+6*(e[3*t+3][3*n+1].y+e[3*t+2][3*n].y)+-2*(e[3*t+3][3*n+3].y+e[3*t][3*n].y)+3*(e[3*t][3*n+1].y+e[3*t+2][3*n+3].y)+-1*e[3*t][3*n+3].y)/9,e[3*t+2][3*n+2].y=(-4*e[3*t+3][3*n+3].y+6*(e[3*t+3][3*n+2].y+e[3*t+2][3*n+3].y)+-2*(e[3*t+3][3*n].y+e[3*t][3*n+3].y)+3*(e[3*t][3*n+2].y+e[3*t+2][3*n].y)+-1*e[3*t][3*n].y)/9}}this.nodes=e,this.colors=s}paintMesh(t,e){let s=(this.nodes.length-1)/3,r=(this.nodes[0].length-1)/3;if(&quot;bilinear&quot;===this.type||s&lt;2||r&lt;2){let n;for(let o=0;o&lt;s;++o)for(let s=0;s&lt;r;++s){let r=[];for(let t=3*o,e=3*o+4;t&lt;e;++t)r.push(this.nodes[t].slice(3*s,3*s+4));let i=[];i.push(this.colors[o].slice(s,s+2)),i.push(this.colors[o+1].slice(s,s+2)),(n=new m(r,i)).paint(t,e)}}else{let n,o,a,h,l,d,u;const x=s,g=r;s++,r++;let w=new Array(s);for(let t=0;t&lt;s;++t){w[t]=new Array(r);for(let e=0;e&lt;r;++e)w[t][e]=[],w[t][e][0]=this.nodes[3*t][3*e],w[t][e][1]=this.colors[t][e]}for(let t=0;t&lt;s;++t)for(let e=0;e&lt;r;++e)0!==t&amp;&amp;t!==x&amp;&amp;(n=i(w[t-1][e][0],w[t][e][0]),o=i(w[t+1][e][0],w[t][e][0]),w[t][e][2]=c(w[t-1][e][1],w[t][e][1],w[t+1][e][1],n,o)),0!==e&amp;&amp;e!==g&amp;&amp;(n=i(w[t][e-1][0],w[t][e][0]),o=i(w[t][e+1][0],w[t][e][0]),w[t][e][3]=c(w[t][e-1][1],w[t][e][1],w[t][e+1][1],n,o));for(let t=0;t&lt;r;++t){w[0][t][2]=[],w[x][t][2]=[];for(let e=0;e&lt;4;++e)n=i(w[1][t][0],w[0][t][0]),o=i(w[x][t][0],w[x-1][t][0]),w[0][t][2][e]=n&gt;0?2*(w[1][t][1][e]-w[0][t][1][e])/n-w[1][t][2][e]:0,w[x][t][2][e]=o&gt;0?2*(w[x][t][1][e]-w[x-1][t][1][e])/o-w[x-1][t][2][e]:0}for(let t=0;t&lt;s;++t){w[t][0][3]=[],w[t][g][3]=[];for(let e=0;e&lt;4;++e)n=i(w[t][1][0],w[t][0][0]),o=i(w[t][g][0],w[t][g-1][0]),w[t][0][3][e]=n&gt;0?2*(w[t][1][1][e]-w[t][0][1][e])/n-w[t][1][3][e]:0,w[t][g][3][e]=o&gt;0?2*(w[t][g][1][e]-w[t][g-1][1][e])/o-w[t][g-1][3][e]:0}for(let s=0;s&lt;x;++s)for(let r=0;r&lt;g;++r){let n=i(w[s][r][0],w[s+1][r][0]),o=i(w[s][r+1][0],w[s+1][r+1][0]),c=i(w[s][r][0],w[s][r+1][0]),x=i(w[s+1][r][0],w[s+1][r+1][0]),g=[[],[],[],[]];for(let t=0;t&lt;4;++t){(d=[])[0]=w[s][r][1][t],d[1]=w[s+1][r][1][t],d[2]=w[s][r+1][1][t],d[3]=w[s+1][r+1][1][t],d[4]=w[s][r][2][t]*n,d[5]=w[s+1][r][2][t]*n,d[6]=w[s][r+1][2][t]*o,d[7]=w[s+1][r+1][2][t]*o,d[8]=w[s][r][3][t]*c,d[9]=w[s+1][r][3][t]*x,d[10]=w[s][r+1][3][t]*c,d[11]=w[s+1][r+1][3][t]*x,d[12]=0,d[13]=0,d[14]=0,d[15]=0,u=f(d);for(let e=0;e&lt;9;++e){g[t][e]=[];for(let s=0;s&lt;9;++s)g[t][e][s]=p(u,e/8,s/8),g[t][e][s]&gt;255?g[t][e][s]=255:g[t][e][s]&lt;0&amp;&amp;(g[t][e][s]=0)}}h=[];for(let t=3*s,e=3*s+4;t&lt;e;++t)h.push(this.nodes[t].slice(3*r,3*r+4));l=y(h);for(let s=0;s&lt;8;++s)for(let r=0;r&lt;8;++r)(a=new m(l[s][r],[[[g[0][s][r],g[1][s][r],g[2][s][r],g[3][s][r]],[g[0][s][r+1],g[1][s][r+1],g[2][s][r+1],g[3][s][r+1]]],[[g[0][s+1][r],g[1][s+1][r],g[2][s+1][r],g[3][s+1][r]],[g[0][s+1][r+1],g[1][s+1][r+1],g[2][s+1][r+1],g[3][s+1][r+1]]]])).paint(t,e)}}}transform(t){if(t instanceof x)for(let e=0,s=this.nodes.length;e&lt;s;++e)for(let s=0,r=this.nodes[0].length;s&lt;r;++s)this.nodes[e][s]=this.nodes[e][s].add(t);else if(t instanceof g)for(let e=0,s=this.nodes.length;e&lt;s;++e)for(let s=0,r=this.nodes[0].length;s&lt;r;++s)this.nodes[e][s]=this.nodes[e][s].transform(t)}scale(t){for(let e=0,s=this.nodes.length;e&lt;s;++e)for(let s=0,r=this.nodes[0].length;s&lt;r;++s)this.nodes[e][s]=this.nodes[e][s].scale(t)}}document.querySelectorAll(&quot;rect,circle,ellipse,path,text&quot;).forEach((r,n)=&gt;{let o=r.getAttribute(&quot;id&quot;);o||(o=&quot;patchjs_shape&quot;+n,r.setAttribute(&quot;id&quot;,o));const i=r.style.fill.match(/^url\(\s*&quot;?\s*#([^\s&quot;]+)&quot;?\s*\)/),a=r.style.stroke.match(/^url\(\s*&quot;?\s*#([^\s&quot;]+)&quot;?\s*\)/);if(i&amp;&amp;i[1]){const a=document.getElementById(i[1]);if(a&amp;&amp;&quot;meshgradient&quot;===a.nodeName){const i=r.getBBox();let l=document.createElementNS(s,&quot;canvas&quot;);d(l,{width:i.width,height:i.height});const c=l.getContext(&quot;2d&quot;);let u=c.createImageData(i.width,i.height);const f=new b(a);&quot;objectBoundingBox&quot;===a.getAttribute(&quot;gradientUnits&quot;)&amp;&amp;f.scale(new x(i.width,i.height));const p=a.getAttribute(&quot;gradientTransform&quot;);null!=p&amp;&amp;f.transform(h(p)),&quot;userSpaceOnUse&quot;===a.getAttribute(&quot;gradientUnits&quot;)&amp;&amp;f.transform(new x(-i.x,-i.y)),f.paintMesh(u.data,l.width),c.putImageData(u,0,0);const y=document.createElementNS(t,&quot;image&quot;);d(y,{width:i.width,height:i.height,x:i.x,y:i.y});let g=l.toDataURL();y.setAttributeNS(e,&quot;xlink:href&quot;,g),r.parentNode.insertBefore(y,r),r.style.fill=&quot;none&quot;;const w=document.createElementNS(t,&quot;use&quot;);w.setAttributeNS(e,&quot;xlink:href&quot;,&quot;#&quot;+o);const m=&quot;patchjs_clip&quot;+n,M=document.createElementNS(t,&quot;clipPath&quot;);M.setAttribute(&quot;id&quot;,m),M.appendChild(w),r.parentElement.insertBefore(M,r),y.setAttribute(&quot;clip-path&quot;,&quot;url(#&quot;+m+&quot;)&quot;),u=null,l=null,g=null}}if(a&amp;&amp;a[1]){const o=document.getElementById(a[1]);if(o&amp;&amp;&quot;meshgradient&quot;===o.nodeName){const i=parseFloat(r.style.strokeWidth.slice(0,-2))*(parseFloat(r.style.strokeMiterlimit)||parseFloat(r.getAttribute(&quot;stroke-miterlimit&quot;))||1),a=r.getBBox(),l=Math.trunc(a.width+i),c=Math.trunc(a.height+i),u=Math.trunc(a.x-i/2),f=Math.trunc(a.y-i/2);let p=document.createElementNS(s,&quot;canvas&quot;);d(p,{width:l,height:c});const y=p.getContext(&quot;2d&quot;);let g=y.createImageData(l,c);const w=new b(o);&quot;objectBoundingBox&quot;===o.getAttribute(&quot;gradientUnits&quot;)&amp;&amp;w.scale(new x(l,c));const m=o.getAttribute(&quot;gradientTransform&quot;);null!=m&amp;&amp;w.transform(h(m)),&quot;userSpaceOnUse&quot;===o.getAttribute(&quot;gradientUnits&quot;)&amp;&amp;w.transform(new x(-u,-f)),w.paintMesh(g.data,p.width),y.putImageData(g,0,0);const M=document.createElementNS(t,&quot;image&quot;);d(M,{width:l,height:c,x:0,y:0});let S=p.toDataURL();M.setAttributeNS(e,&quot;xlink:href&quot;,S);const k=&quot;pattern_clip&quot;+n,A=document.createElementNS(t,&quot;pattern&quot;);d(A,{id:k,patternUnits:&quot;userSpaceOnUse&quot;,width:l,height:c,x:u,y:f}),A.appendChild(M),o.parentNode.appendChild(A),r.style.stroke=&quot;url(#&quot;+k+&quot;)&quot;,g=null,p=null,S=null}}})}();
+</script>
+</svg>
diff --git a/backgrounds/blobs-l.svg b/backgrounds/blobs-l.svg
index 6a23405..829bda2 100644
--- a/backgrounds/blobs-l.svg
+++ b/backgrounds/blobs-l.svg
@@ -1 +1,641 @@
-<svg width="4096" height="4096" xmlns="http://www.w3.org/2000/svg"><g style="display:inline"><path fill="#241f31" d="M4160 4155.854H-64V-73.13h4224z"/><path d="M-64-73.13C86.92 1.27 238.06 75.668 383.26 153.983c145.2 78.314 284.46 160.544 421.52 268.618 137.28 107.683 272.14 241.992 375.54 418.983 103.4 176.99 175.12 397.054 311.3 545.46C1627.8 1535.45 1828 1612.2 1885.86 1836.961c58.08 224.371-26.4 596.757 31.9 857.936 58.3 261.178 259.16 411.15 348.48 635.913 89.54 225.154 67.76 525.099 45.76 825.044H-64Z" fill="#30223b"/><path d="M-64 531.067C65.36 594.893 194.94 658.72 319.24 725.678c124.52 67.35 243.98 137.442 361.46 230.245 117.48 92.411 233.2 207.142 321.86 359.072 88.66 151.539 150.26 340.277 266.86 467.538 116.6 127.26 288.42 193.045 337.92 385.698 49.72 192.263-22.66 511.394 27.28 735.374 49.94 223.588 222.2 352.415 298.76 545.069 76.78 192.653 58.08 449.916 39.16 707.18H-64Z" fill="#4e254a"/><path d="M-64 1135.263c107.8 53.254 215.82 106.116 319.44 162.111 103.62 55.995 203.28 114.731 301.18 191.87 97.9 77.14 194.26 172.684 268.18 299.162 73.7 126.478 125.18 283.499 222.42 389.615 97.24 106.116 240.24 160.936 281.6 321.48 41.36 160.154-18.92 426.423 22.66 612.812 41.58 186.388 185.24 293.68 249.04 454.224 64.02 160.545 48.18 375.126 32.56 589.317H-64Z" fill="#70234e"/><path d="M-64 1739.46c86.24 42.29 172.7 84.97 255.64 129.61 82.94 44.64 162.58 91.628 240.9 153.497 78.32 61.476 155.32 138.225 214.5 239.25 58.96 101.418 100.1 227.112 177.98 311.692 77.66 84.971 192.06 128.827 225.28 257.263 33 128.044-15.18 341.06 18.04 490.249 33.44 149.19 148.06 234.943 199.32 363.38 51.04 128.435 38.5 299.944 25.96 471.453H-64Z" fill="#921f48"/><path d="M-64 2343.264c64.68 32.11 129.36 63.827 191.62 97.502 62.26 33.675 121.88 68.917 180.84 115.122 58.74 46.206 116.38 103.767 160.82 179.34 44.22 75.966 75.02 170.335 133.32 234.16 58.52 63.436 144.32 96.328 169.18 192.654 24.64 96.327-11.44 255.697 13.42 367.687 25.08 111.99 111.1 176.208 149.6 272.535 38.28 96.326 28.82 225.154 19.58 353.59H-64Z" fill="#af2438"/><path d="M-64 2947.46c43.12 21.537 86.24 42.682 127.82 65.002 41.36 22.32 81.18 45.814 120.34 76.748 39.16 30.934 77.88 68.917 107.36 119.821 29.48 50.513 50.16 113.165 88.88 155.846 38.94 42.29 96.14 64.218 112.64 128.436 16.72 64.218-7.48 170.334 9.24 245.124 16.5 74.399 73.92 117.472 99.44 181.69 25.74 64.218 19.36 149.972 13.2 235.727H-64Z" fill="#c1381d"/><path d="M-64 3551.657c21.56 10.573 43.12 21.145 63.8 32.5 20.9 11.356 40.7 23.103 60.28 38.375 19.58 15.271 38.94 34.458 53.68 59.91 14.74 25.061 25.08 56.778 44.44 77.923 19.58 21.145 48.18 32.11 56.32 64.218 8.36 32.11-3.74 85.363 4.62 122.562 8.36 37.2 36.96 58.736 49.72 90.845 12.76 32.11 9.68 75.182 6.6 117.863H-64Z" fill="#c64600"/><path d="M4160 4155.854c-165.44 9.006-331.1 17.62-457.16-139.009-126.06-156.237-212.52-478.11-365.42-555.641-152.9-77.14-372.24 90.062-497.42-18.012s-155.98-491.032-237.16-744.771c-81.18-253.74-212.52-377.476-290.4-574.437-77.88-196.57-102.3-465.971-183.04-700.132-80.52-234.16-217.58-433.47-284.68-677.42-66.88-243.558-63.8-531.364-60.72-819.562h2376Z" fill="#30223b"/><path d="M4160 3551.657c-141.9 7.44-283.8 15.271-391.82-119.038-108.02-133.918-182.16-409.976-313.28-476.152-131.12-66.176-319 76.748-426.36-15.663-107.36-92.411-133.76-420.94-203.28-638.263-69.52-217.323-182.16-323.83-248.82-492.207-66.88-168.768-87.78-399.404-156.86-600.28-69.3-200.877-186.56-371.603-243.98-580.702-57.42-208.709-54.78-455.79-52.14-702.481H4160Z" fill="#4e254a"/><path d="M4160 2947.46c-118.14 6.266-236.5 12.531-326.48-99.067-89.98-111.99-151.8-341.843-261.14-397.055-109.12-55.211-265.98 64.218-355.3-12.921-89.32-77.14-111.32-350.85-169.4-531.756-57.86-181.298-151.8-269.793-207.24-410.368-55.66-140.574-73.04-332.837-130.9-500.038-57.64-167.593-155.54-309.734-203.28-483.984-47.74-173.858-45.54-379.825-43.34-585.4H4160Z" fill="#70234e"/><path d="M4160 2343.264c-94.6 5.09-189.2 10.181-261.14-79.097-72.16-89.67-121.44-273.318-208.78-317.566-87.56-44.247-212.96 51.296-284.46-10.572-71.5-61.477-89.1-280.366-135.52-425.248-46.2-144.882-121.44-216.148-165.88-328.53-44.44-112.38-58.3-266.268-104.5-399.795-46.2-133.917-124.52-247.865-162.8-387.265-38.28-139.008-36.3-303.86-34.54-468.32H4160Z" fill="#921f48"/><path d="M4160 1739.46c-70.84 3.524-141.9 7.44-195.8-59.52-54.12-67.35-91.08-205.183-156.64-238.467-65.56-32.892-159.72 38.766-213.18-7.44-53.68-46.597-66.88-210.666-101.64-319.523-34.98-108.466-91.08-161.72-124.52-245.908-33.44-84.188-43.78-199.702-78.54-300.336-34.54-100.242-93.28-185.605-121.88-290.155-28.82-104.55-27.5-227.895-26.18-351.24H4160Z" fill="#af2438"/><path d="M4160 1135.263c-47.3 2.35-94.6 5.09-130.68-39.94-35.86-44.64-60.72-136.659-104.28-158.587-43.78-21.928-106.48 25.452-142.12-5.09-35.86-30.935-44.66-140.575-67.76-213.016-23.32-72.44-60.72-107.682-82.94-164.069-22.44-55.995-29.26-133.134-52.36-200.093-23.1-66.96-62.26-123.737-81.4-193.437-19.14-69.7-18.26-151.93-17.38-234.16H4160Z" fill="#c1381d"/><path d="M4160 531.067c-23.54 1.175-47.3 2.35-65.34-19.97-18.04-22.32-30.36-68.134-52.14-79.49-21.78-10.964-53.24 12.922-71.06-2.349-17.82-15.663-22.22-70.091-33.88-106.508-11.66-36.024-30.36-54.037-41.58-81.838-11-28.194-14.52-66.568-26.18-100.243-11.44-33.284-31.02-61.868-40.48-96.718-9.68-34.85-9.24-75.965-8.8-117.08H4160Z" fill="#c64600"/></g></svg> \ No newline at end of file
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ id="visual"
+ viewBox="0 0 4096 4096"
+ width="4096"
+ height="4096"
+ version="1.1"
+ sodipodi:docname="layer-modes-l.svg"
+ inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
+ inkscape:export-filename="adwaita-l.webp"
+ 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="namedview25045"
+ pagecolor="#505050"
+ bordercolor="#ffffff"
+ borderopacity="1"
+ inkscape:showpageshadow="0"
+ inkscape:pageopacity="0"
+ inkscape:pagecheckerboard="1"
+ inkscape:deskcolor="#505050"
+ showgrid="false"
+ inkscape:current-layer="layer2" />
+ <defs
+ id="defs24901">
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient18394">
+ <stop
+ style="stop-color:#1a5fb4;stop-opacity:1"
+ offset="0"
+ id="stop18390" />
+ <stop
+ style="stop-color:#26a269;stop-opacity:1"
+ offset="1"
+ id="stop18392" />
+ </linearGradient>
+ <linearGradient
+ id="grad1_0"
+ x1="0%"
+ y1="0%"
+ x2="100%"
+ y2="100%">
+ <stop
+ offset="30%"
+ stop-color="#813d9c"
+ stop-opacity="1"
+ id="stop24896" />
+ <stop
+ offset="70%"
+ stop-color="#813d9c"
+ stop-opacity="1"
+ id="stop24898" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient18394"
+ id="linearGradient18396"
+ x1="0"
+ y1="2047.9749"
+ x2="4096"
+ y2="2047.9749"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <defs
+ id="defs24908">
+ <linearGradient
+ id="grad1_1"
+ x1="0%"
+ y1="0%"
+ x2="100%"
+ y2="100%">
+ <stop
+ offset="30%"
+ stop-color="#813d9c"
+ stop-opacity="1"
+ id="stop24903" />
+ <stop
+ offset="70%"
+ stop-color="#515cc0"
+ stop-opacity="1"
+ id="stop24905" />
+ </linearGradient>
+ </defs>
+ <defs
+ id="defs24915">
+ <linearGradient
+ id="grad1_2"
+ x1="0%"
+ y1="0%"
+ x2="100%"
+ y2="100%">
+ <stop
+ offset="30%"
+ stop-color="#0076d6"
+ stop-opacity="1"
+ id="stop24910" />
+ <stop
+ offset="70%"
+ stop-color="#515cc0"
+ stop-opacity="1"
+ id="stop24912" />
+ </linearGradient>
+ </defs>
+ <defs
+ id="defs24922">
+ <linearGradient
+ id="grad1_3"
+ x1="0%"
+ y1="0%"
+ x2="100%"
+ y2="100%">
+ <stop
+ offset="30%"
+ stop-color="#0076d6"
+ stop-opacity="1"
+ id="stop24917" />
+ <stop
+ offset="70%"
+ stop-color="#008bdb"
+ stop-opacity="1"
+ id="stop24919" />
+ </linearGradient>
+ </defs>
+ <defs
+ id="defs24929">
+ <linearGradient
+ id="grad1_4"
+ x1="0%"
+ y1="0%"
+ x2="100%"
+ y2="100%">
+ <stop
+ offset="30%"
+ stop-color="#009dd0"
+ stop-opacity="1"
+ id="stop24924" />
+ <stop
+ offset="70%"
+ stop-color="#008bdb"
+ stop-opacity="1"
+ id="stop24926" />
+ </linearGradient>
+ </defs>
+ <defs
+ id="defs24936">
+ <linearGradient
+ id="grad1_5"
+ x1="0%"
+ y1="0%"
+ x2="100%"
+ y2="100%">
+ <stop
+ offset="30%"
+ stop-color="#009dd0"
+ stop-opacity="1"
+ id="stop24931" />
+ <stop
+ offset="70%"
+ stop-color="#00acba"
+ stop-opacity="1"
+ id="stop24933" />
+ </linearGradient>
+ </defs>
+ <defs
+ id="defs24943">
+ <linearGradient
+ id="grad1_6"
+ x1="0%"
+ y1="0%"
+ x2="100%"
+ y2="100%">
+ <stop
+ offset="30%"
+ stop-color="#00b89c"
+ stop-opacity="1"
+ id="stop24938" />
+ <stop
+ offset="70%"
+ stop-color="#00acba"
+ stop-opacity="1"
+ id="stop24940" />
+ </linearGradient>
+ </defs>
+ <defs
+ id="defs24950">
+ <linearGradient
+ id="grad1_7"
+ x1="0%"
+ y1="0%"
+ x2="100%"
+ y2="100%">
+ <stop
+ offset="30%"
+ stop-color="#00b89c"
+ stop-opacity="1"
+ id="stop24945" />
+ <stop
+ offset="70%"
+ stop-color="#2ec27e"
+ stop-opacity="1"
+ id="stop24947" />
+ </linearGradient>
+ </defs>
+ <defs
+ id="defs24957">
+ <linearGradient
+ id="grad2_0"
+ x1="0%"
+ y1="0%"
+ x2="100%"
+ y2="100%">
+ <stop
+ offset="30%"
+ stop-color="#813d9c"
+ stop-opacity="1"
+ id="stop24952" />
+ <stop
+ offset="70%"
+ stop-color="#813d9c"
+ stop-opacity="1"
+ id="stop24954" />
+ </linearGradient>
+ </defs>
+ <defs
+ id="defs24964">
+ <linearGradient
+ id="grad2_1"
+ x1="0%"
+ y1="0%"
+ x2="100%"
+ y2="100%">
+ <stop
+ offset="30%"
+ stop-color="#515cc0"
+ stop-opacity="1"
+ id="stop24959" />
+ <stop
+ offset="70%"
+ stop-color="#813d9c"
+ stop-opacity="1"
+ id="stop24961" />
+ </linearGradient>
+ </defs>
+ <defs
+ id="defs24971">
+ <linearGradient
+ id="grad2_2"
+ x1="0%"
+ y1="0%"
+ x2="100%"
+ y2="100%">
+ <stop
+ offset="30%"
+ stop-color="#515cc0"
+ stop-opacity="1"
+ id="stop24966" />
+ <stop
+ offset="70%"
+ stop-color="#0076d6"
+ stop-opacity="1"
+ id="stop24968" />
+ </linearGradient>
+ </defs>
+ <defs
+ id="defs24978">
+ <linearGradient
+ id="grad2_3"
+ x1="0%"
+ y1="0%"
+ x2="100%"
+ y2="100%">
+ <stop
+ offset="30%"
+ stop-color="#008bdb"
+ stop-opacity="1"
+ id="stop24973" />
+ <stop
+ offset="70%"
+ stop-color="#0076d6"
+ stop-opacity="1"
+ id="stop24975" />
+ </linearGradient>
+ </defs>
+ <defs
+ id="defs24985">
+ <linearGradient
+ id="grad2_4"
+ x1="0%"
+ y1="0%"
+ x2="100%"
+ y2="100%">
+ <stop
+ offset="30%"
+ stop-color="#008bdb"
+ stop-opacity="1"
+ id="stop24980" />
+ <stop
+ offset="70%"
+ stop-color="#009dd0"
+ stop-opacity="1"
+ id="stop24982" />
+ </linearGradient>
+ </defs>
+ <defs
+ id="defs24992">
+ <linearGradient
+ id="grad2_5"
+ x1="0%"
+ y1="0%"
+ x2="100%"
+ y2="100%">
+ <stop
+ offset="30%"
+ stop-color="#00acba"
+ stop-opacity="1"
+ id="stop24987" />
+ <stop
+ offset="70%"
+ stop-color="#009dd0"
+ stop-opacity="1"
+ id="stop24989" />
+ </linearGradient>
+ </defs>
+ <defs
+ id="defs24999">
+ <linearGradient
+ id="grad2_6"
+ x1="0%"
+ y1="0%"
+ x2="100%"
+ y2="100%">
+ <stop
+ offset="30%"
+ stop-color="#00acba"
+ stop-opacity="1"
+ id="stop24994" />
+ <stop
+ offset="70%"
+ stop-color="#00b89c"
+ stop-opacity="1"
+ id="stop24996" />
+ </linearGradient>
+ </defs>
+ <defs
+ id="defs25006">
+ <linearGradient
+ id="grad2_7"
+ x1="0%"
+ y1="0%"
+ x2="100%"
+ y2="100%">
+ <stop
+ offset="30%"
+ stop-color="#2ec27e"
+ stop-opacity="1"
+ id="stop25001" />
+ <stop
+ offset="70%"
+ stop-color="#00b89c"
+ stop-opacity="1"
+ id="stop25003" />
+ </linearGradient>
+ </defs>
+ <g
+ inkscape:groupmode="layer"
+ id="layer1"
+ inkscape:label="shapes"
+ style="display:inline">
+ <rect
+ x="0"
+ y="0"
+ width="4096"
+ height="4096"
+ fill="#2ec27e"
+ id="rect24894"
+ style="font-variation-settings:normal;vector-effect:none;fill:#241f31;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000" />
+ <path
+ d="m 4096,2896.3 c -244.6,-26.2 -489.2,-52.4 -749.6,-98.7 -260.5,-46.3 -536.8,-112.7 -693.4,-298.3 -156.6,-185.5 -193.3,-490.1 -396.2,-660.1 -202.9,-170 -571.8,-205.4 -666.2,-392.7 -94.4,-187.3 85.8,-526.6 66.4,-793 C 1637.7,387.1 1418.7,193.6 1199.7,0 H 4096 Z"
+ fill="#00be8d"
+ id="path25008"
+ style="font-variation-settings:normal;vector-effect:none;fill:#30223b;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000" />
+ <path
+ d="m 4096,2534.3 c -214,-22.9 -428,-45.9 -655.9,-86.4 -227.9,-40.5 -469.7,-98.6 -606.7,-261 -137,-162.3 -169.2,-428.9 -346.7,-577.6 -177.5,-148.8 -500.4,-179.7 -582.9,-343.6 -82.6,-163.9 75.1,-460.8 58.1,-693.9 C 1944.9,338.7 1753.3,169.4 1561.7,0 H 4096 Z"
+ fill="#00b2ab"
+ id="path25010"
+ style="font-variation-settings:normal;vector-effect:none;fill:#4e254a;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000" />
+ <g
+ id="g28351">
+ <path
+ d="m 4096,2534.3 c -214,-22.9 -428,-45.9 -655.9,-86.4 -227.9,-40.5 -469.7,-98.6 -606.7,-261 -137,-162.3 -169.2,-428.9 -346.7,-577.6 -177.5,-148.8 -500.4,-179.7 -582.9,-343.6 -82.6,-163.9 75.1,-460.8 58.1,-693.9 C 1944.9,338.7 1753.3,169.4 1561.7,0 H 4096 Z"
+ style="fill:#4e254a;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path28341" />
+ <path
+ d="M 4096,2443.78 C 3889.65,2421.7 3683.28,2399.53 3463.53,2360.47 3243.75,2321.43 3010.6,2265.4 2878.5,2108.8 2746.38,1952.3 2715.35,1695.22 2544.18,1551.83 2373.03,1408.35 2061.65,1378.55 1982.07,1220.5 1902.45,1062.45 2054.5,776.15 2038.12,551.375 2021.72,326.6 1836.97,163.35 1652.22,0 H 4096 Z"
+ style="fill:#56244b;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path28343" />
+ <path
+ d="M 4096,2353.25 C 3897.3,2332 3698.55,2310.65 3486.95,2273.05 3275.3,2235.45 3050.8,2181.5 2923.6,2030.7 2796.35,1880 2766.5,1632.45 2601.65,1494.35 2436.85,1356.2 2137,1327.5 2060.35,1175.3 1983.7,1023.1 2130.1,747.4 2114.35,530.95 2098.55,314.5 1920.65,157.3 1742.75,0 H 4096 Z"
+ style="fill:#5f244c;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path28345" />
+ <path
+ d="m 4096,2262.72 c -191.05,-20.42 -382.18,-40.95 -585.62,-77.1 C 3306.85,2149.47 3091,2097.6 2968.7,1952.6 2846.32,1807.7 2817.65,1569.67 2659.12,1436.87 2500.68,1304.05 2212.35,1276.45 2138.63,1130.1 2064.95,983.75 2205.7,718.65 2190.58,510.525 2175.38,302.4 2004.33,151.25 1833.28,0 H 4096 Z"
+ style="fill:#67234d;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path28347" />
+ <path
+ d="m 4096,2172.2 c -183.4,-19.6 -366.9,-39.3 -562.2,-74 -195.4,-34.7 -402.6,-84.5 -520,-223.7 -117.5,-139.1 -145,-367.6 -297.2,-495.1 -152.1,-127.5 -428.9,-154 -499.7,-294.5 -70.7,-140.5 64.4,-395 49.9,-594.8 C 2252.2,290.3 2088,145.2 1923.8,0 H 4096 Z"
+ style="fill:#70234e;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path28349" />
+ </g>
+ <path
+ d="m 4096,2172.2 c -183.4,-19.6 -366.9,-39.3 -562.2,-74 -195.4,-34.7 -402.6,-84.5 -520,-223.7 -117.5,-139.1 -145,-367.6 -297.2,-495.1 -152.1,-127.5 -428.9,-154 -499.7,-294.5 -70.7,-140.5 64.4,-395 49.9,-594.8 C 2252.2,290.3 2088,145.2 1923.8,0 H 4096 Z"
+ fill="#00a5c6"
+ id="path25012"
+ style="font-variation-settings:normal;vector-effect:none;fill:#70234e;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000" />
+ <path
+ d="m 4096,1810.2 c -152.9,-16.4 -305.7,-32.7 -468.5,-61.7 -162.8,-28.9 -335.5,-70.4 -433.4,-186.4 -97.8,-116 -120.8,-306.4 -247.6,-412.6 C 2819.7,1043.2 2589.1,1021.1 2530.1,904.1 2471.1,787 2583.8,575 2571.6,408.4 2559.5,241.9 2422.7,121 2285.8,0 H 4096 Z"
+ fill="#0095d8"
+ id="path25014"
+ style="font-variation-settings:normal;vector-effect:none;fill:#921f48;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000" />
+ <path
+ d="m 4096,1448.15 c -122.3,-13.1 -244.6,-26.2 -374.8,-49.4 -130.2,-23.1 -268.4,-56.4 -346.7,-149.1 -78.3,-92.8 -96.7,-245.1 -198.1,-330.1 -101.4,-85 -285.9,-102.7 -333.1,-196.3 -47.2,-93.7 42.9,-263.3 33.2,-396.5 -9.7,-133.2 -119.2,-230 -228.7,-326.8 H 4096 Z"
+ fill="#0081db"
+ id="path25016"
+ style="font-variation-settings:normal;vector-effect:none;fill:#af2438;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000" />
+ <g
+ id="g29134">
+ <path
+ d="m 4096,1448.15 c -122.3,-13.1 -244.6,-26.2 -374.8,-49.4 -130.2,-23.1 -268.4,-56.4 -346.7,-149.1 -78.3,-92.8 -96.7,-245.1 -198.1,-330.1 -101.4,-85 -285.9,-102.7 -333.1,-196.3 -47.2,-93.7 42.9,-263.3 33.2,-396.5 -9.7,-133.2 -119.2,-230 -228.7,-326.8 H 4096 Z"
+ style="fill:#af2438;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path29124" />
+ <path
+ d="m 4096,1357.64 c -114.65,-12.28 -229.3,-24.55 -351.38,-46.3 -122.07,-21.68 -251.62,-52.88 -325.02,-139.78 -73.4,-87 -90.65,-229.797 -185.72,-309.472 -95.08,-79.7 -268.03,-96.276 -312.28,-184.051 -44.25,-87.825 40.23,-246.825 31.12,-371.7 C 2943.62,181.463 2840.98,90.7125 2738.33,-0.0375 H 4096 Z"
+ style="fill:#b32931;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path29126" />
+ <path
+ d="m 4096,1267.12 c -107,-11.44 -214,-22.9 -327.95,-43.2 -113.95,-20.25 -234.85,-49.35 -303.35,-130.45 -68.5,-81.19 -84.6,-214.495 -173.35,-288.845 -88.75,-74.4 -250.15,-89.85 -291.45,-171.8 -41.3,-81.95 37.55,-230.35 29.05,-346.9 -8.5,-116.55 -104.3,-201.25 -200.1,-285.95 H 4096 Z"
+ style="fill:#b82e2a;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path29128" />
+ <path
+ d="m 4096,1176.61 c -99.35,-10.62 -198.7,-21.25 -304.53,-40.1 -105.82,-18.82 -218.07,-45.82 -281.67,-121.12 -63.6,-75.403 -78.55,-199.202 -160.97,-268.228 -82.43,-69.1 -232.28,-83.425 -270.63,-159.55 -38.35,-76.075 34.87,-213.875 26.98,-322.1 -7.9,-108.225 -96.86,-186.8745 -185.8,-265.5245 H 4096 Z"
+ style="fill:#bc3323;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path29130" />
+ <path
+ d="m 4096,1086.1 c -91.7,-9.8 -183.4,-19.6 -281.1,-37 -97.7,-17.4 -201.3,-42.3 -260,-111.8 -58.7,-69.6 -72.5,-183.9 -148.6,-247.6 -76.1,-63.8 -214.4,-77 -249.8,-147.3 -35.4,-70.2 32.2,-197.4 24.9,-297.3 C 3174.1,145.2 3092,72.6 3009.9,0 H 4096 Z"
+ style="fill:#c1381d;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path29132" />
+ </g>
+ <path
+ d="m 4096,1086.1 c -91.7,-9.8 -183.4,-19.6 -281.1,-37 -97.7,-17.4 -201.3,-42.3 -260,-111.8 -58.7,-69.6 -72.5,-183.9 -148.6,-247.6 -76.1,-63.8 -214.4,-77 -249.8,-147.3 -35.4,-70.2 32.2,-197.4 24.9,-297.3 C 3174.1,145.2 3092,72.6 3009.9,0 H 4096 Z"
+ fill="#1569cd"
+ id="path25018"
+ style="font-variation-settings:normal;vector-effect:none;fill:#c1381d;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000" />
+ <path
+ d="m 4096,724.1 c -61.1,-6.6 -122.3,-13.1 -187.4,-24.7 -65.1,-11.6 -134.2,-28.2 -173.3,-74.6 -39.2,-46.3 -48.4,-122.5 -99.1,-165 -50.7,-42.5 -143,-51.3 -166.6,-98.2 -23.5,-46.8 21.5,-131.6 16.7,-198.2 C 3481.4,96.8 3426.7,48.4 3371.9,0 H 4096 Z"
+ fill="#6e4daf"
+ id="path25020"
+ style="font-variation-settings:normal;vector-effect:none;fill:#c64600;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000" />
+ <path
+ d="m 4096,362 c -30.6,-3.2 -61.1,-6.5 -93.7,-12.3 -32.6,-5.8 -67.1,-14.1 -86.7,-37.3 -19.5,-23.2 -24.1,-61.3 -49.5,-82.5 -25.4,-21.3 -71.5,-25.7 -83.3,-49.1 -11.8,-23.4 10.8,-65.8 8.3,-99.1 C 3788.7,48.4 3761.3,24.2 3734,0 h 362 z"
+ fill="#813d9c"
+ id="path25022"
+ style="fill:#e66100" />
+ <path
+ d="m 0,1199.7 c 200.5,189.8 401,379.6 669.3,398.4 268.3,18.9 604.4,-133.2 778.9,-10.4 174.4,122.9 187.2,520.6 312.5,747.6 125.3,227 363,283.3 555.1,423.7 192,140.4 338.3,365.1 427.4,602 89.2,236.8 121.1,485.9 153.1,735 H 0 Z"
+ style="fill:#30223b;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path26767" />
+ <path
+ d="m 0,1320.37 c 192.133,181.9 384.3,363.8 641.4,381.83 257.133,18.07 579.23,-127.67 746.43,-9.97 167.17,117.74 179.44,498.9 299.5,716.44 120.07,217.53 347.9,271.46 531.97,406.03 184,134.57 324.2,349.9 409.6,576.9 85.47,226.967 116.07,465.667 146.73,704.4 H 0 Z"
+ style="fill:#3a2340;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path26769" />
+ <path
+ d="m 0,1441.03 c 183.767,174 367.6,348 613.5,365.27 245.967,17.23 554.07,-122.13 713.97,-9.53 159.93,112.56 171.66,477.2 286.5,685.26 114.83,208.07 332.8,259.64 508.83,388.37 176,128.73 310.1,334.7 391.8,551.8 81.73,217.133 111.03,445.433 140.37,673.8 H 0 Z"
+ style="fill:#442445;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path26771" />
+ <path
+ d="m 0,1320.37 c 200.86484,181.9 401.76523,363.8 670.54962,381.83 268.81885,18.07 605.55418,-127.67 780.35298,-9.97 174.7673,117.74 187.5949,498.9 313.1113,716.44 125.5267,217.53 363.7109,271.46 556.1463,406.03 192.3622,134.57 338.9338,349.9 428.215,576.9 89.3543,226.967 121.3451,465.667 153.3985,704.4 H 0 Z"
+ style="fill:#3a2340;fill-opacity:1;stroke-width:1.02247px;stroke-opacity:1;stop-color:#000000"
+ id="path26769-9" />
+ <path
+ d="m 0,1441.03 c 192.11863,174 384.30626,348 641.38164,365.27 257.14544,17.23 579.25076,-122.13 746.41766,-9.53 167.1984,112.56 179.4615,477.2 299.5205,685.26 120.0487,208.07 347.9248,259.64 531.9548,388.37 183.9986,128.73 324.1931,334.7 409.6061,551.8 85.4444,217.133 116.0759,445.433 146.7493,673.8 H 0 Z"
+ style="fill:#442445;fill-opacity:1;stroke-width:1.02247px;stroke-opacity:1;stop-color:#000000"
+ id="path26771-3" />
+ <path
+ d="m 0,1561.7 c 175.4,166.1 350.9,332.2 585.6,348.7 234.8,16.4 528.9,-116.6 681.5,-9.1 152.7,107.4 163.9,455.5 273.5,654.1 109.6,198.6 317.7,247.8 485.7,370.7 168,122.9 296,319.5 374,526.7 78,207.3 106,425.2 134,643.2 H 0 Z"
+ style="fill:#4e254a;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path26773" />
+ <path
+ d="m 0,1561.7 c 175.4,166.1 350.9,332.2 585.6,348.7 234.8,16.4 528.9,-116.6 681.5,-9.1 152.7,107.4 163.9,455.5 273.5,654.1 109.6,198.6 317.7,247.8 485.7,370.7 168,122.9 296,319.5 374,526.7 78,207.3 106,425.2 134,643.2 H 0 Z"
+ fill="#00b2ab"
+ id="path25028"
+ style="font-variation-settings:normal;vector-effect:none;fill:#4e254a;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000" />
+ <path
+ d="m 0,1923.8 c 150.4,142.3 300.8,284.6 502,298.8 201.2,14.1 453.3,-99.9 584.1,-7.8 130.9,92.1 140.5,390.4 234.4,560.7 94,170.2 272.3,212.4 416.3,317.7 144,105.4 253.8,273.9 320.6,451.5 66.9,177.7 90.9,364.5 114.8,551.3 H 0 Z"
+ fill="#00a5c6"
+ id="path25030"
+ style="font-variation-settings:normal;vector-effect:none;fill:#70234e;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000" />
+ <path
+ d="m 0,1561.7 c 175.4,166.1 350.9,332.2 585.6,348.7 234.8,16.4 528.9,-116.6 681.5,-9.1 152.7,107.4 163.9,455.5 273.5,654.1 109.6,198.6 317.7,247.8 485.7,370.7 168,122.9 296,319.5 374,526.7 78,207.3 106,425.2 134,643.2 H 0 Z"
+ style="fill:#4e254a;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path27061" />
+ <path
+ d="m 0,1682.4 c 167.067,158.17 334.2,316.33 557.733,332.07 223.6,15.63 503.697,-111.04 649.037,-8.67 145.43,102.3 156.1,433.8 260.46,622.97 104.4,189.13 302.57,236 462.57,353.03 160,117.067 281.93,304.3 356.2,501.633 74.3,197.434 100.97,404.967 127.6,612.567 H 0 Z"
+ style="fill:#59244b;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path27063" />
+ <path
+ d="m 0,1803.1 c 158.733,150.23 317.5,300.47 529.867,315.43 212.4,14.87 478.503,-105.46 616.563,-8.23 138.17,97.2 148.3,412.1 247.44,591.83 99.2,179.67 287.43,224.2 439.43,335.37 152,111.233 267.87,289.1 338.4,476.567 70.6,187.566 95.93,384.733 121.2,581.933 H 0 Z"
+ style="fill:#64234c;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path27065" />
+ <path
+ d="m 0,1923.8 c 126.93367,142.3 253.86733,284.6 423.67487,298.8 169.80754,14.1 382.57335,-99.9 492.96513,-7.8 110.4762,92.1 118.5783,390.4 197.8275,560.7 79.3335,170.2 229.8141,212.4 351.3463,317.7 121.5322,105.4 214.2005,273.9 270.578,451.5 56.4619,177.7 76.7172,364.5 96.8882,551.3 H 0 Z"
+ style="fill:#70234e;fill-opacity:1;stroke-width:0.91868px;stroke-opacity:1;stop-color:#000000"
+ id="path27067" />
+ <g
+ id="g29900"
+ transform="matrix(0.92105956,0,0,0.94282294,0,234.19722)">
+ <path
+ d="m 0,1923.8 c 126.934,142.3 253.867,284.6 423.675,298.8 169.807,14.1 382.573,-99.9 492.965,-7.8 110.48,92.1 118.58,390.4 197.83,560.7 79.33,170.2 229.81,212.4 351.34,317.7 121.54,105.4 214.2,273.9 270.58,451.5 56.46,177.7 76.72,364.5 96.89,551.3 H 0 Z"
+ style="fill:#70234e;fill-opacity:1;stroke-width:0.91868px;stroke-opacity:1;stop-color:#000000"
+ id="path29884" />
+ <path
+ d="m 0,1975.51 c 123.907,138.92 247.815,277.83 413.583,291.69 165.769,13.77 373.471,-97.51 481.234,-7.61 107.833,89.91 115.743,381.11 193.113,547.35 77.44,166.15 224.34,207.35 342.98,310.15 118.65,102.88 209.1,267.37 264.14,440.74 55.11,173.46 74.88,355.81 94.58,538.17 H 0 Z"
+ style="fill:#74224d;fill-opacity:1;stroke-width:0.91868px;stroke-opacity:1;stop-color:#000000"
+ id="path29886" />
+ <path
+ d="m 0,2027.23 c 120.881,135.53 241.762,271.06 403.492,284.57 161.729,13.44 364.367,-95.13 469.502,-7.43 105.196,87.73 112.912,371.83 188.396,534.02 75.55,162.08 218.87,202.28 334.62,302.58 115.76,100.37 204,260.84 257.7,429.99 53.76,169.21 73.05,347.13 92.28,525.04 H 0 Z"
+ style="fill:#79214c;fill-opacity:1;stroke-width:0.91868px;stroke-opacity:1;stop-color:#000000"
+ id="path29888" />
+ <path
+ d="m 0,2078.94 c 117.855,132.15 235.71,264.29 393.4,277.46 157.691,13.11 355.265,-92.74 457.772,-7.24 102.555,85.54 110.078,362.54 183.688,520.67 73.65,158.03 213.39,197.23 326.24,295.03 112.89,97.85 198.9,254.31 251.26,419.23 52.41,164.97 71.22,338.44 89.98,511.91 H 0 Z"
+ style="fill:#7e214b;fill-opacity:1;stroke-width:0.91868px;stroke-opacity:1;stop-color:#000000"
+ id="path29890" />
+ <path
+ d="m 0,2130.66 c 114.829,128.75 229.657,257.51 383.309,270.34 153.651,12.79 346.162,-90.36 446.04,-7.06 99.914,83.36 107.245,353.26 178.971,507.33 71.76,153.97 207.92,192.17 317.88,287.47 110,95.35 193.8,247.79 244.82,408.47 51.06,160.73 69.39,329.76 87.68,498.79 H 0 Z"
+ style="fill:#83204a;fill-opacity:1;stroke-width:0.91868px;stroke-opacity:1;stop-color:#000000"
+ id="path29892" />
+ <path
+ d="m 0,2182.37 c 111.802,125.37 223.605,250.74 373.217,263.23 149.613,12.46 337.059,-87.97 434.309,-6.87 97.274,81.17 104.412,343.97 174.257,493.98 69.867,149.92 202.447,187.12 309.507,279.92 107.13,92.83 188.7,241.26 238.39,397.71 49.71,156.49 67.55,321.07 85.37,485.66 H 0 Z"
+ style="fill:#882049;fill-opacity:1;stroke-width:0.91868px;stroke-opacity:1;stop-color:#000000"
+ id="path29894" />
+ <path
+ d="m 0,2234.09 c 108.776,121.98 217.552,243.97 363.126,256.11 145.573,12.13 327.956,-85.59 422.577,-6.69 94.634,78.99 101.579,334.69 169.543,480.65 67.974,145.85 196.974,182.05 301.144,272.35 104.24,90.32 183.6,234.73 231.95,386.96 48.36,152.24 65.72,312.39 83.07,472.53 H 0 Z"
+ style="fill:#8d1f48;fill-opacity:1;stroke-width:0.91868px;stroke-opacity:1;stop-color:#000000"
+ id="path29896" />
+ <path
+ d="m 0,2285.8 c 105.75,118.6 211.5,237.2 353.034,249 141.535,11.8 318.854,-83.2 410.847,-6.5 91.993,76.8 98.745,325.4 164.828,467.3 66.083,141.8 191.501,177 292.771,264.8 101.36,87.8 178.5,228.2 225.51,376.2 47.01,148 63.89,303.7 80.77,459.4 H 0 Z"
+ style="fill:#921f48;fill-opacity:1;stroke-width:0.91868px;stroke-opacity:1;stop-color:#000000"
+ id="path29898" />
+ </g>
+ <path
+ d="m 0,2285.8 c 105.74992,118.6 211.49985,237.2 353.03426,249 141.53442,11.8 318.85332,-83.2 410.84647,-6.5 91.99315,76.8 98.74494,325.4 164.8281,467.3 66.08315,141.8 191.49767,177 292.77457,264.8 101.3612,87.8 178.5004,228.2 225.5098,376.2 47.0093,148 63.8888,303.7 80.7683,459.4 H 0 Z"
+ fill="#0095d8"
+ id="path25032"
+ style="font-variation-settings:normal;vector-effect:none;fill:#921f48;fill-opacity:1;stroke-width:0.91868;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000" />
+ <path
+ d="m 0,2647.8 c 100.3,94.9 200.5,189.8 334.7,199.3 134.1,9.4 302.2,-66.7 389.4,-5.2 87.2,61.4 93.6,260.3 156.2,373.8 62.7,113.5 181.6,141.6 277.6,211.8 96,70.2 169.1,182.5 213.7,301 44.6,118.4 60.6,243 76.6,367.5 H 0 Z"
+ style="fill:#af2438;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path27938" />
+ <path
+ d="m 0,2738.33 c 94.025,88.97 187.975,177.92 313.775,186.82 125.725,8.82 283.3,-62.53 365.075,-4.87 81.75,57.57 87.75,244.02 146.45,350.42 58.75,106.425 170.225,132.775 260.23,198.575 90,65.825 158.55,171.1 200.35,282.2 41.79,111 56.79,227.8 71.79,344.525 H 0 Z"
+ style="fill:#b32931;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path27940" />
+ <path
+ d="m 0,2828.85 c 87.75,83.05 175.45,166.05 292.85,174.35 117.35,8.25 264.4,-58.35 340.75,-4.55 76.3,53.75 81.9,227.75 136.7,327.05 54.8,99.35 158.85,123.95 242.85,185.35 84,61.45 148,159.7 187,263.4 39,103.6 53,212.6 67,321.55 H 0 Z"
+ style="fill:#b82e2a;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path27942" />
+ <path
+ d="m 0,2919.38 c 81.475,77.12 162.925,154.17 271.925,161.87 108.975,7.67 245.5,-54.17 316.425,-4.23 70.85,49.93 76.05,211.48 126.95,303.68 50.85,92.275 147.475,115.125 225.475,172.125 77.995,57.075 137.445,148.3 173.645,244.6 36.2,96.2 49.2,197.4 62.2,298.575 H 0 Z"
+ style="fill:#bc3323;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path27944" />
+ <path
+ d="m 0,3009.9 c 75.2,71.2 150.4,142.3 251,149.4 100.6,7.1 226.6,-50 292.1,-3.9 65.4,46.1 70.2,195.2 117.2,280.3 46.9,85.2 136.1,106.3 208.1,158.9 72,52.7 126.9,136.9 160.3,225.8 33.4,88.8 45.4,182.2 57.4,275.6 H 0 Z"
+ style="fill:#c1381d;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path27946" />
+ <path
+ d="m 0,3371.9 c 50.1,47.5 100.3,94.9 167.3,99.6 67.1,4.7 151.1,-33.3 194.7,-2.6 43.7,30.7 46.9,130.2 78.2,186.9 31.3,56.8 90.7,70.8 138.7,105.9 48,35.2 84.6,91.3 106.9,150.5 22.3,59.3 30.3,121.5 38.3,183.8 H 0 Z"
+ fill="#6e4daf"
+ id="path25038"
+ style="font-variation-settings:normal;vector-effect:none;fill:#c64600;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000" />
+ <path
+ d="m 0,3734 c 25.1,23.7 50.1,47.4 83.7,49.8 33.5,2.3 75.5,-16.7 97.3,-1.3 21.8,15.3 23.4,65 39.1,93.4 15.6,28.4 45.4,35.4 69.4,53 24,17.5 42.3,45.6 53.4,75.2 11.1,29.6 15.1,60.8 19.1,91.9 H 0 Z"
+ fill="#813d9c"
+ id="path25040"
+ style="fill:#e66100" />
+ <path
+ d="m 0,3371.9 c 50.1,47.5 100.3,94.9 167.3,99.6 67.1,4.7 151.1,-33.3 194.7,-2.6 43.7,30.7 46.9,130.2 78.2,186.9 31.3,56.8 90.7,70.8 138.7,105.9 48,35.2 84.6,91.3 106.9,150.5 22.3,59.3 30.3,121.5 38.3,183.8 H 0 Z"
+ style="fill:#c64600;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path27705" />
+ <path
+ d="m 0,3423.629 c 46.5286,44.1 93.1286,88.114 155.357,92.485 62.3,4.357 140.3,-30.928 180.786,-2.414 40.571,28.5 43.543,120.886 72.614,173.543 29.057,52.743 84.229,65.743 128.8,98.343 44.572,32.671 78.557,84.771 99.257,139.743 20.7,55.057 28.129,112.8281 35.557,170.671 H 0 Z"
+ style="fill:#ca4900;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path27707" />
+ <path
+ d="m 0,3475.357 c 42.9571,40.7 85.9571,81.329 143.414,85.372 57.5,4.014 129.5,-28.558 166.872,-2.229 37.443,26.3 40.185,111.571 67.028,160.186 26.815,48.685 77.757,60.685 118.9,90.785 41.143,30.143 72.515,78.243 91.615,128.986 19.1,50.814 25.957,104.1573 32.814,157.543 H 0 Z"
+ style="fill:#cf4d00;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path27709" />
+ <path
+ d="m 0,3527.086 c 39.3857,37.3 78.7857,74.543 131.471,78.257 52.7,3.671 118.7,-26.186 152.958,-2.043 34.314,24.1 36.828,102.257 61.442,146.829 24.572,44.628 71.286,55.628 109,83.228 37.715,27.614 66.472,71.714 83.972,118.229 17.5,46.5711 23.786,95.4854 30.071,144.414 H 0 Z"
+ style="fill:#d35100;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path27711" />
+ <path
+ d="m 0,3578.814 c 35.8143,33.9 71.6143,67.757 119.529,71.143 47.9,3.329 107.9,-23.814 139.042,-1.857 31.186,21.9 33.472,92.943 55.858,133.471 22.328,40.572 64.814,50.572 99.1,75.672 34.285,25.086 60.428,65.186 76.328,107.471 15.9,42.3289 21.614,86.8146 27.329,131.286 H 0 Z"
+ style="fill:#d85500;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path27713" />
+ <path
+ d="m 0,3630.543 c 32.2429,30.5 64.4429,60.971 107.586,64.028 43.1,2.986 97.1,-21.442 125.128,-1.671 28.057,19.7 30.115,83.629 50.272,120.114 20.085,36.515 58.343,45.515 89.2,68.115 30.857,22.557 54.385,58.657 68.685,96.714 14.3,38.0856 19.443,78.1427 24.586,118.157 H 0 Z"
+ style="fill:#dc5900;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path27715" />
+ <path
+ d="m 0,3682.271 c 28.6714,27.1 57.2714,54.186 95.6429,56.915 38.3001,2.643 86.3001,-19.072 111.2141,-1.486 24.929,17.5 26.757,74.314 44.686,106.757 17.843,32.457 51.871,40.457 79.3,60.557 27.428,20.029 48.343,52.129 61.043,85.957 12.7,33.8433 17.271,69.4719 21.843,105.029 H 0 Z"
+ style="fill:#e15d00;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path27717" />
+ <path
+ d="m 0,3734 c 25.1,23.7 50.1,47.4 83.7,49.8 33.5,2.3 75.5,-16.7 97.3,-1.3 21.8,15.3 23.4,65 39.1,93.4 15.6,28.4 45.4,35.4 69.4,53 24,17.5 42.3,45.6 53.4,75.2 11.1,29.6 15.1,60.8 19.1,91.9 H 0 Z"
+ style="fill:#e66100;fill-opacity:1;stroke-width:1px;stroke-opacity:1;stop-color:#000000"
+ id="path27719" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer2"
+ inkscape:label="colors"
+ style="display:inline;opacity:1;mix-blend-mode:color;fill:url(#linearGradient18396);fill-opacity:1;stroke:none">
+ <rect
+ style="fill:url(#linearGradient18396);fill-opacity:1;stroke:none;stroke-width:0.851851;-inkscape-stroke:none;stop-color:#000000"
+ id="rect12758"
+ width="4096"
+ height="4096.0498"
+ x="5.6843419e-14"
+ y="-0.050000001" />
+ </g>
+ <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].push(...n(...s[t][r][0][0])),s[t][r][1].push(...n(...s[t][r][0][1])),s[t][r][2]=[],s[t][r][2].push(...n(...s[t][r][1][0])),s[t][r][2].push(...n(...s[t][r][1][1])),s[t][r][2].push(...n(...s[t][r][1][2])),s[t][r][2].push(...n(...s[t][r][1][3]))}for(let t=0;t&lt;8;++t){r[t]=[];for(let e=0;e&lt;8;++e)r[t][e]=[],r[t][e][0]=s[t][0][2][e],r[t][e][1]=s[t][1][2][e],r[t][e][2]=s[t][2][2][e],r[t][e][3]=s[t][3][2][e]}return r};class x{constructor(t,e){this.x=t||0,this.y=e||0}toString(){return`(x=${this.x}, y=${this.y})`}clone(){return new x(this.x,this.y)}add(t){return new x(this.x+t.x,this.y+t.y)}scale(t){return void 0===t.x?new x(this.x*t,this.y*t):new x(this.x*t.x,this.y*t.y)}distSquared(t){let e=this.x-t.x,s=this.y-t.y;return e*e+s*s}transform(t){let e=this.x*t.a+this.y*t.c+t.e,s=this.x*t.b+this.y*t.d+t.f;return new x(e,s)}}class g{constructor(t,e,s,r,n,o){void 0===t?(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0):(this.a=t,this.b=e,this.c=s,this.d=r,this.e=n,this.f=o)}toString(){return`affine: ${this.a} ${this.c} ${this.e} \n ${this.b} ${this.d} ${this.f}`}append(t){t instanceof g||console.error(&quot;mesh.js: argument to Affine.append is not affine!&quot;);let e=this.a*t.a+this.c*t.b,s=this.b*t.a+this.d*t.b,r=this.a*t.c+this.c*t.d,n=this.b*t.c+this.d*t.d,o=this.a*t.e+this.c*t.f+this.e,i=this.b*t.e+this.d*t.f+this.f;return new g(e,s,r,n,o,i)}}class w{constructor(t,e){this.nodes=t,this.colors=e}paintCurve(t,e){if(o(this.nodes)&gt;r){const s=n(...this.nodes);let r=[[],[]],o=[[],[]];for(let t=0;t&lt;4;++t)r[0][t]=this.colors[0][t],r[1][t]=(this.colors[0][t]+this.colors[1][t])/2,o[0][t]=r[1][t],o[1][t]=this.colors[1][t];let i=new w(s[0],r),a=new w(s[1],o);i.paintCurve(t,e),a.paintCurve(t,e)}else{let s=Math.round(this.nodes[0].x);if(s&gt;=0&amp;&amp;s&lt;e){let r=4*(~~this.nodes[0].y*e+s);t[r]=Math.round(this.colors[0][0]),t[r+1]=Math.round(this.colors[0][1]),t[r+2]=Math.round(this.colors[0][2]),t[r+3]=Math.round(this.colors[0][3])}}}}class m{constructor(t,e){this.nodes=t,this.colors=e}split(){let t=[[],[],[],[]],e=[[],[],[],[]],s=[[[],[]],[[],[]]],r=[[[],[]],[[],[]]];for(let s=0;s&lt;4;++s){const r=n(this.nodes[0][s],this.nodes[1][s],this.nodes[2][s],this.nodes[3][s]);t[0][s]=r[0][0],t[1][s]=r[0][1],t[2][s]=r[0][2],t[3][s]=r[0][3],e[0][s]=r[1][0],e[1][s]=r[1][1],e[2][s]=r[1][2],e[3][s]=r[1][3]}for(let t=0;t&lt;4;++t)s[0][0][t]=this.colors[0][0][t],s[0][1][t]=this.colors[0][1][t],s[1][0][t]=(this.colors[0][0][t]+this.colors[1][0][t])/2,s[1][1][t]=(this.colors[0][1][t]+this.colors[1][1][t])/2,r[0][0][t]=s[1][0][t],r[0][1][t]=s[1][1][t],r[1][0][t]=this.colors[1][0][t],r[1][1][t]=this.colors[1][1][t];return[new m(t,s),new m(e,r)]}paint(t,e){let s,n=!1;for(let t=0;t&lt;4;++t)if((s=o([this.nodes[0][t],this.nodes[1][t],this.nodes[2][t],this.nodes[3][t]]))&gt;r){n=!0;break}if(n){let s=this.split();s[0].paint(t,e),s[1].paint(t,e)}else{new w([...this.nodes[0]],[...this.colors[0]]).paintCurve(t,e)}}}class b{constructor(t){this.readMesh(t),this.type=t.getAttribute(&quot;type&quot;)||&quot;bilinear&quot;}readMesh(t){let e=[[]],s=[[]],r=Number(t.getAttribute(&quot;x&quot;)),n=Number(t.getAttribute(&quot;y&quot;));e[0][0]=new x(r,n);let o=t.children;for(let t=0,r=o.length;t&lt;r;++t){e[3*t+1]=[],e[3*t+2]=[],e[3*t+3]=[],s[t+1]=[];let r=o[t].children;for(let n=0,o=r.length;n&lt;o;++n){let o=r[n].children;for(let r=0,i=o.length;r&lt;i;++r){let i=r;0!==t&amp;&amp;++i;let h,d=o[r].getAttribute(&quot;path&quot;),c=&quot;l&quot;;null!=d&amp;&amp;(c=(h=d.match(/\s*([lLcC])\s*(.*)/))[1]);let u=l(h[2]);switch(c){case&quot;l&quot;:0===i?(e[3*t][3*n+3]=u[0].add(e[3*t][3*n]),e[3*t][3*n+1]=a(e[3*t][3*n],e[3*t][3*n+3]),e[3*t][3*n+2]=a(e[3*t][3*n+3],e[3*t][3*n])):1===i?(e[3*t+3][3*n+3]=u[0].add(e[3*t][3*n+3]),e[3*t+1][3*n+3]=a(e[3*t][3*n+3],e[3*t+3][3*n+3]),e[3*t+2][3*n+3]=a(e[3*t+3][3*n+3],e[3*t][3*n+3])):2===i?(0===n&amp;&amp;(e[3*t+3][3*n+0]=u[0].add(e[3*t+3][3*n+3])),e[3*t+3][3*n+1]=a(e[3*t+3][3*n],e[3*t+3][3*n+3]),e[3*t+3][3*n+2]=a(e[3*t+3][3*n+3],e[3*t+3][3*n])):(e[3*t+1][3*n]=a(e[3*t][3*n],e[3*t+3][3*n]),e[3*t+2][3*n]=a(e[3*t+3][3*n],e[3*t][3*n]));break;case&quot;L&quot;:0===i?(e[3*t][3*n+3]=u[0],e[3*t][3*n+1]=a(e[3*t][3*n],e[3*t][3*n+3]),e[3*t][3*n+2]=a(e[3*t][3*n+3],e[3*t][3*n])):1===i?(e[3*t+3][3*n+3]=u[0],e[3*t+1][3*n+3]=a(e[3*t][3*n+3],e[3*t+3][3*n+3]),e[3*t+2][3*n+3]=a(e[3*t+3][3*n+3],e[3*t][3*n+3])):2===i?(0===n&amp;&amp;(e[3*t+3][3*n+0]=u[0]),e[3*t+3][3*n+1]=a(e[3*t+3][3*n],e[3*t+3][3*n+3]),e[3*t+3][3*n+2]=a(e[3*t+3][3*n+3],e[3*t+3][3*n])):(e[3*t+1][3*n]=a(e[3*t][3*n],e[3*t+3][3*n]),e[3*t+2][3*n]=a(e[3*t+3][3*n],e[3*t][3*n]));break;case&quot;c&quot;:0===i?(e[3*t][3*n+1]=u[0].add(e[3*t][3*n]),e[3*t][3*n+2]=u[1].add(e[3*t][3*n]),e[3*t][3*n+3]=u[2].add(e[3*t][3*n])):1===i?(e[3*t+1][3*n+3]=u[0].add(e[3*t][3*n+3]),e[3*t+2][3*n+3]=u[1].add(e[3*t][3*n+3]),e[3*t+3][3*n+3]=u[2].add(e[3*t][3*n+3])):2===i?(e[3*t+3][3*n+2]=u[0].add(e[3*t+3][3*n+3]),e[3*t+3][3*n+1]=u[1].add(e[3*t+3][3*n+3]),0===n&amp;&amp;(e[3*t+3][3*n+0]=u[2].add(e[3*t+3][3*n+3]))):(e[3*t+2][3*n]=u[0].add(e[3*t+3][3*n]),e[3*t+1][3*n]=u[1].add(e[3*t+3][3*n]));break;case&quot;C&quot;:0===i?(e[3*t][3*n+1]=u[0],e[3*t][3*n+2]=u[1],e[3*t][3*n+3]=u[2]):1===i?(e[3*t+1][3*n+3]=u[0],e[3*t+2][3*n+3]=u[1],e[3*t+3][3*n+3]=u[2]):2===i?(e[3*t+3][3*n+2]=u[0],e[3*t+3][3*n+1]=u[1],0===n&amp;&amp;(e[3*t+3][3*n+0]=u[2])):(e[3*t+2][3*n]=u[0],e[3*t+1][3*n]=u[1]);break;default:console.error(&quot;mesh.js: &quot;+c+&quot; invalid path type.&quot;)}if(0===t&amp;&amp;0===n||r&gt;0){let e=window.getComputedStyle(o[r]).stopColor.match(/^rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/i),a=window.getComputedStyle(o[r]).stopOpacity,h=255;a&amp;&amp;(h=Math.floor(255*a)),e&amp;&amp;(0===i?(s[t][n]=[],s[t][n][0]=Math.floor(e[1]),s[t][n][1]=Math.floor(e[2]),s[t][n][2]=Math.floor(e[3]),s[t][n][3]=h):1===i?(s[t][n+1]=[],s[t][n+1][0]=Math.floor(e[1]),s[t][n+1][1]=Math.floor(e[2]),s[t][n+1][2]=Math.floor(e[3]),s[t][n+1][3]=h):2===i?(s[t+1][n+1]=[],s[t+1][n+1][0]=Math.floor(e[1]),s[t+1][n+1][1]=Math.floor(e[2]),s[t+1][n+1][2]=Math.floor(e[3]),s[t+1][n+1][3]=h):3===i&amp;&amp;(s[t+1][n]=[],s[t+1][n][0]=Math.floor(e[1]),s[t+1][n][1]=Math.floor(e[2]),s[t+1][n][2]=Math.floor(e[3]),s[t+1][n][3]=h))}}e[3*t+1][3*n+1]=new x,e[3*t+1][3*n+2]=new x,e[3*t+2][3*n+1]=new x,e[3*t+2][3*n+2]=new x,e[3*t+1][3*n+1].x=(-4*e[3*t][3*n].x+6*(e[3*t][3*n+1].x+e[3*t+1][3*n].x)+-2*(e[3*t][3*n+3].x+e[3*t+3][3*n].x)+3*(e[3*t+3][3*n+1].x+e[3*t+1][3*n+3].x)+-1*e[3*t+3][3*n+3].x)/9,e[3*t+1][3*n+2].x=(-4*e[3*t][3*n+3].x+6*(e[3*t][3*n+2].x+e[3*t+1][3*n+3].x)+-2*(e[3*t][3*n].x+e[3*t+3][3*n+3].x)+3*(e[3*t+3][3*n+2].x+e[3*t+1][3*n].x)+-1*e[3*t+3][3*n].x)/9,e[3*t+2][3*n+1].x=(-4*e[3*t+3][3*n].x+6*(e[3*t+3][3*n+1].x+e[3*t+2][3*n].x)+-2*(e[3*t+3][3*n+3].x+e[3*t][3*n].x)+3*(e[3*t][3*n+1].x+e[3*t+2][3*n+3].x)+-1*e[3*t][3*n+3].x)/9,e[3*t+2][3*n+2].x=(-4*e[3*t+3][3*n+3].x+6*(e[3*t+3][3*n+2].x+e[3*t+2][3*n+3].x)+-2*(e[3*t+3][3*n].x+e[3*t][3*n+3].x)+3*(e[3*t][3*n+2].x+e[3*t+2][3*n].x)+-1*e[3*t][3*n].x)/9,e[3*t+1][3*n+1].y=(-4*e[3*t][3*n].y+6*(e[3*t][3*n+1].y+e[3*t+1][3*n].y)+-2*(e[3*t][3*n+3].y+e[3*t+3][3*n].y)+3*(e[3*t+3][3*n+1].y+e[3*t+1][3*n+3].y)+-1*e[3*t+3][3*n+3].y)/9,e[3*t+1][3*n+2].y=(-4*e[3*t][3*n+3].y+6*(e[3*t][3*n+2].y+e[3*t+1][3*n+3].y)+-2*(e[3*t][3*n].y+e[3*t+3][3*n+3].y)+3*(e[3*t+3][3*n+2].y+e[3*t+1][3*n].y)+-1*e[3*t+3][3*n].y)/9,e[3*t+2][3*n+1].y=(-4*e[3*t+3][3*n].y+6*(e[3*t+3][3*n+1].y+e[3*t+2][3*n].y)+-2*(e[3*t+3][3*n+3].y+e[3*t][3*n].y)+3*(e[3*t][3*n+1].y+e[3*t+2][3*n+3].y)+-1*e[3*t][3*n+3].y)/9,e[3*t+2][3*n+2].y=(-4*e[3*t+3][3*n+3].y+6*(e[3*t+3][3*n+2].y+e[3*t+2][3*n+3].y)+-2*(e[3*t+3][3*n].y+e[3*t][3*n+3].y)+3*(e[3*t][3*n+2].y+e[3*t+2][3*n].y)+-1*e[3*t][3*n].y)/9}}this.nodes=e,this.colors=s}paintMesh(t,e){let s=(this.nodes.length-1)/3,r=(this.nodes[0].length-1)/3;if(&quot;bilinear&quot;===this.type||s&lt;2||r&lt;2){let n;for(let o=0;o&lt;s;++o)for(let s=0;s&lt;r;++s){let r=[];for(let t=3*o,e=3*o+4;t&lt;e;++t)r.push(this.nodes[t].slice(3*s,3*s+4));let i=[];i.push(this.colors[o].slice(s,s+2)),i.push(this.colors[o+1].slice(s,s+2)),(n=new m(r,i)).paint(t,e)}}else{let n,o,a,h,l,d,u;const x=s,g=r;s++,r++;let w=new Array(s);for(let t=0;t&lt;s;++t){w[t]=new Array(r);for(let e=0;e&lt;r;++e)w[t][e]=[],w[t][e][0]=this.nodes[3*t][3*e],w[t][e][1]=this.colors[t][e]}for(let t=0;t&lt;s;++t)for(let e=0;e&lt;r;++e)0!==t&amp;&amp;t!==x&amp;&amp;(n=i(w[t-1][e][0],w[t][e][0]),o=i(w[t+1][e][0],w[t][e][0]),w[t][e][2]=c(w[t-1][e][1],w[t][e][1],w[t+1][e][1],n,o)),0!==e&amp;&amp;e!==g&amp;&amp;(n=i(w[t][e-1][0],w[t][e][0]),o=i(w[t][e+1][0],w[t][e][0]),w[t][e][3]=c(w[t][e-1][1],w[t][e][1],w[t][e+1][1],n,o));for(let t=0;t&lt;r;++t){w[0][t][2]=[],w[x][t][2]=[];for(let e=0;e&lt;4;++e)n=i(w[1][t][0],w[0][t][0]),o=i(w[x][t][0],w[x-1][t][0]),w[0][t][2][e]=n&gt;0?2*(w[1][t][1][e]-w[0][t][1][e])/n-w[1][t][2][e]:0,w[x][t][2][e]=o&gt;0?2*(w[x][t][1][e]-w[x-1][t][1][e])/o-w[x-1][t][2][e]:0}for(let t=0;t&lt;s;++t){w[t][0][3]=[],w[t][g][3]=[];for(let e=0;e&lt;4;++e)n=i(w[t][1][0],w[t][0][0]),o=i(w[t][g][0],w[t][g-1][0]),w[t][0][3][e]=n&gt;0?2*(w[t][1][1][e]-w[t][0][1][e])/n-w[t][1][3][e]:0,w[t][g][3][e]=o&gt;0?2*(w[t][g][1][e]-w[t][g-1][1][e])/o-w[t][g-1][3][e]:0}for(let s=0;s&lt;x;++s)for(let r=0;r&lt;g;++r){let n=i(w[s][r][0],w[s+1][r][0]),o=i(w[s][r+1][0],w[s+1][r+1][0]),c=i(w[s][r][0],w[s][r+1][0]),x=i(w[s+1][r][0],w[s+1][r+1][0]),g=[[],[],[],[]];for(let t=0;t&lt;4;++t){(d=[])[0]=w[s][r][1][t],d[1]=w[s+1][r][1][t],d[2]=w[s][r+1][1][t],d[3]=w[s+1][r+1][1][t],d[4]=w[s][r][2][t]*n,d[5]=w[s+1][r][2][t]*n,d[6]=w[s][r+1][2][t]*o,d[7]=w[s+1][r+1][2][t]*o,d[8]=w[s][r][3][t]*c,d[9]=w[s+1][r][3][t]*x,d[10]=w[s][r+1][3][t]*c,d[11]=w[s+1][r+1][3][t]*x,d[12]=0,d[13]=0,d[14]=0,d[15]=0,u=f(d);for(let e=0;e&lt;9;++e){g[t][e]=[];for(let s=0;s&lt;9;++s)g[t][e][s]=p(u,e/8,s/8),g[t][e][s]&gt;255?g[t][e][s]=255:g[t][e][s]&lt;0&amp;&amp;(g[t][e][s]=0)}}h=[];for(let t=3*s,e=3*s+4;t&lt;e;++t)h.push(this.nodes[t].slice(3*r,3*r+4));l=y(h);for(let s=0;s&lt;8;++s)for(let r=0;r&lt;8;++r)(a=new m(l[s][r],[[[g[0][s][r],g[1][s][r],g[2][s][r],g[3][s][r]],[g[0][s][r+1],g[1][s][r+1],g[2][s][r+1],g[3][s][r+1]]],[[g[0][s+1][r],g[1][s+1][r],g[2][s+1][r],g[3][s+1][r]],[g[0][s+1][r+1],g[1][s+1][r+1],g[2][s+1][r+1],g[3][s+1][r+1]]]])).paint(t,e)}}}transform(t){if(t instanceof x)for(let e=0,s=this.nodes.length;e&lt;s;++e)for(let s=0,r=this.nodes[0].length;s&lt;r;++s)this.nodes[e][s]=this.nodes[e][s].add(t);else if(t instanceof g)for(let e=0,s=this.nodes.length;e&lt;s;++e)for(let s=0,r=this.nodes[0].length;s&lt;r;++s)this.nodes[e][s]=this.nodes[e][s].transform(t)}scale(t){for(let e=0,s=this.nodes.length;e&lt;s;++e)for(let s=0,r=this.nodes[0].length;s&lt;r;++s)this.nodes[e][s]=this.nodes[e][s].scale(t)}}document.querySelectorAll(&quot;rect,circle,ellipse,path,text&quot;).forEach((r,n)=&gt;{let o=r.getAttribute(&quot;id&quot;);o||(o=&quot;patchjs_shape&quot;+n,r.setAttribute(&quot;id&quot;,o));const i=r.style.fill.match(/^url\(\s*&quot;?\s*#([^\s&quot;]+)&quot;?\s*\)/),a=r.style.stroke.match(/^url\(\s*&quot;?\s*#([^\s&quot;]+)&quot;?\s*\)/);if(i&amp;&amp;i[1]){const a=document.getElementById(i[1]);if(a&amp;&amp;&quot;meshgradient&quot;===a.nodeName){const i=r.getBBox();let l=document.createElementNS(s,&quot;canvas&quot;);d(l,{width:i.width,height:i.height});const c=l.getContext(&quot;2d&quot;);let u=c.createImageData(i.width,i.height);const f=new b(a);&quot;objectBoundingBox&quot;===a.getAttribute(&quot;gradientUnits&quot;)&amp;&amp;f.scale(new x(i.width,i.height));const p=a.getAttribute(&quot;gradientTransform&quot;);null!=p&amp;&amp;f.transform(h(p)),&quot;userSpaceOnUse&quot;===a.getAttribute(&quot;gradientUnits&quot;)&amp;&amp;f.transform(new x(-i.x,-i.y)),f.paintMesh(u.data,l.width),c.putImageData(u,0,0);const y=document.createElementNS(t,&quot;image&quot;);d(y,{width:i.width,height:i.height,x:i.x,y:i.y});let g=l.toDataURL();y.setAttributeNS(e,&quot;xlink:href&quot;,g),r.parentNode.insertBefore(y,r),r.style.fill=&quot;none&quot;;const w=document.createElementNS(t,&quot;use&quot;);w.setAttributeNS(e,&quot;xlink:href&quot;,&quot;#&quot;+o);const m=&quot;patchjs_clip&quot;+n,M=document.createElementNS(t,&quot;clipPath&quot;);M.setAttribute(&quot;id&quot;,m),M.appendChild(w),r.parentElement.insertBefore(M,r),y.setAttribute(&quot;clip-path&quot;,&quot;url(#&quot;+m+&quot;)&quot;),u=null,l=null,g=null}}if(a&amp;&amp;a[1]){const o=document.getElementById(a[1]);if(o&amp;&amp;&quot;meshgradient&quot;===o.nodeName){const i=parseFloat(r.style.strokeWidth.slice(0,-2))*(parseFloat(r.style.strokeMiterlimit)||parseFloat(r.getAttribute(&quot;stroke-miterlimit&quot;))||1),a=r.getBBox(),l=Math.trunc(a.width+i),c=Math.trunc(a.height+i),u=Math.trunc(a.x-i/2),f=Math.trunc(a.y-i/2);let p=document.createElementNS(s,&quot;canvas&quot;);d(p,{width:l,height:c});const y=p.getContext(&quot;2d&quot;);let g=y.createImageData(l,c);const w=new b(o);&quot;objectBoundingBox&quot;===o.getAttribute(&quot;gradientUnits&quot;)&amp;&amp;w.scale(new x(l,c));const m=o.getAttribute(&quot;gradientTransform&quot;);null!=m&amp;&amp;w.transform(h(m)),&quot;userSpaceOnUse&quot;===o.getAttribute(&quot;gradientUnits&quot;)&amp;&amp;w.transform(new x(-u,-f)),w.paintMesh(g.data,p.width),y.putImageData(g,0,0);const M=document.createElementNS(t,&quot;image&quot;);d(M,{width:l,height:c,x:0,y:0});let S=p.toDataURL();M.setAttributeNS(e,&quot;xlink:href&quot;,S);const k=&quot;pattern_clip&quot;+n,A=document.createElementNS(t,&quot;pattern&quot;);d(A,{id:k,patternUnits:&quot;userSpaceOnUse&quot;,width:l,height:c,x:u,y:f}),A.appendChild(M),o.parentNode.appendChild(A),r.style.stroke=&quot;url(#&quot;+k+&quot;)&quot;,g=null,p=null,S=null}}})}();
+</script>
+</svg>