Files
accounted/public/agent-avatars/notionists-1.svg
T
Jakob WennbergandClaude Opus 5 2da96c0be2 fix(agent): stop sending every page view to a third-party avatar CDN (#1226)
* fix(agent): stop sending every page view to a third-party avatar CDN

Eight avatar SVGs were loaded from api.dicebear.com on every render. In an
accounting product that meant every authenticated page view told a third party
who was looking at it, from a domain we do not control, on the path of a
logged-in surface. A firewalled or self-hosted install showed no faces at all.

The SVGs are now generated once and served from public/agent-avatars. Each
entry records the seed it came from, so the set can be regenerated
reproducibly, and the command to do it is in the file.

The licence question that made this look like a founder decision resolved
itself on inspection: Notionists is by Zoish under CC0 1.0, public domain, no
attribution required. Confirmed on dicebear.com/licenses and, more usefully, in
each downloaded file's own RDF metadata, so the terms travel with the asset
rather than living in a commit message.

Tests pin the properties that matter rather than the file list: no entry may be
a remote URL, every entry must have a file behind it, and no shipped SVG may
carry an <image href>, a url(https://…), an xlink:href or a <script>, since
self-hosting a file that then phones home would reintroduce exactly the request
this removes.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

* test(agent): assert the property, not a list of elements, for avatar externals

The external-reference check enumerated <image href>, url(https://…) and
xlink:href, which left <use href>, <feImage href> and scheme-relative //host
through: exactly the requests the guard claims to prevent, via elements it
happened not to list. That is how this sort of allowlist rots.

It now strips the parts that legitimately carry URLs and are never fetched (the
RDF metadata block, xmlns declarations) and then asserts that NOTHING in what
remains points off-origin. Verified by injecting each of the four bypasses into
a real asset and confirming the test fails on all of them.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-07-27 15:35:14 +02:00

1 line
16 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1744 1744" fill="none" shape-rendering="auto"><metadata xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/"><rdf:RDF><rdf:Description><dc:title>Notionists</dc:title><dc:creator>Zoish</dc:creator><dc:source xsi:type="dcterms:URI">https://heyzoish.gumroad.com/l/notionists</dc:source><dcterms:license xsi:type="dcterms:URI">https://creativecommons.org/publicdomain/zero/1.0/</dcterms:license><dc:rights>Remix of „Notionists” (https://heyzoish.gumroad.com/l/notionists) by „Zoish”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)</dc:rights></rdf:Description></rdf:RDF></metadata><mask id="viewboxMask"><rect width="1744" height="1744" rx="872" ry="872" x="0" y="0" fill="#fff" /></mask><g mask="url(#viewboxMask)"><rect fill="#f5f3ed" width="1744" height="1744" x="0" y="0" /><g transform="translate(531 487)"><path d="M554 727.7c-99.2 297-363.8 388.6-503.7 19.8-19.3-50.7 31-69.5 66.2-91.9 24.1-15.3 36.8-28.5 35.3-42.2-7-64.4-36.9-243.8-36.9-243.8l-3-5.8s.7-1.6-2.2 1.2c-3 3-9.9 34.2-37 34.2-24.5 0-49.2-10.9-61-86.3C7.2 285.6 9.6 214 40 201c12.5-5.3 24-7.2 35.2-.8 11.3 6.4-13-22 112-126C268.4 6.4 396.7-3.5 448.5 8 500.3 19.5 552 44.8 574.9 98.5c27.8 65-25.9 114.3-14 262.5-2.2 53.6.8 171.2-146.6 210.6-28 7.5-19.3 48.4 22.7 58.4 67 21 117 72.3 117 97.9" fill="#fff"/><path fill-rule="evenodd" clip-rule="evenodd" d="m554 266.2.1-1.4c4.1-36.4 8.2-71.7 27.1-103.4 6.5 4.4 5.7 10 3.7 15.2-19.9 51.2-18 104.4-16.2 157.6l.4 14c2.1 66.4-14.5 126.8-58.7 177.5-15.4 17.6-35.8 29.8-56.5 40.3-21.4 11-25.9 20.1-19.2 43.6l.8 2.6c1.4 3.9 2.8 7.9-1 11.8-4.5 4.6-9.5 3.3-14.8 1.8l-.6-.1a406.4 406.4 0 0 1-137-68.3c-6-4.4-10.8-10.3-15.5-16.1l-.3-.4c-2.5-3-3-7.8.5-10.4 3.3-2.5 5.8-.5 8.7 1.8l1 .9a145.5 145.5 0 0 0 76.3 31.7c13.4 1.4 26.6.9 40 .4 7.4-.3 14.8-.6 22.3-.5 10.2 0 18.7-4.7 26.7-9.2l2.8-1.6c27.8-15.5 54.3-32.8 72.2-60.7 16.1-25 25.9-52.2 31.6-80.9 7.2-36.1 6.6-72.7 6-109.8-.3-12-.5-24.2-.5-36.4ZM50.6 190.8c21.9-1.7 34 11.2 44.3 26.3a140.4 140.4 0 0 1 22.4 61.5c.5 3.7 1 7.6-1.2 11.3-4.5.6-4.9-3-5-5.6-.5-20.7-9.7-38.7-18.9-56.1-6.6-12.5-16.2-24.6-31.4-27.6-17.2-3.5-33 12-40.8 32.2-14.5 37.6-12 74.6 1.4 111 5.8 15.9 13.1 32.1 27.8 43.2 14.8 11.3 32.7 9.3 43.6-5.7l2-2.5c2-2.6 4-5.1 5-8 2.1-5.8 5.4-11.2 11.3-10.4 6.8 1 8 8.3 8.7 14a3661 3661 0 0 0 22 156.7l5.9 38.8c2.6 17.1 5.6 41.7 3.6 52.1a28 28 0 0 0-.3 2.2c-.4 2.8-.6 5-4.2 5.5-4.9.8-7-2-7.7-6.4-2.3-17-3-23.6-4-49.6-.9-25.2-5.6-50-10.4-74.9l-5-27c-5.2-30.8-10.3-62-10.8-97l-2 3c-7.6 11.3-13.7 20.5-24.5 24a40.5 40.5 0 0 1-46.1-12.5 127.8 127.8 0 0 1-28.8-55.8c-8.4-34-9.9-67.1.9-100.6 5.2-16.1 23.7-44.7 42.2-42Zm34.6 127.5c4.4 3.2 8.4 6 12-5.4-1.1-42.2-14.7-69.2-35.8-70.3 11.2 14.6 22 28.8 23 48.5a32.3 32.3 0 0 1-10.7-8.8c-2-2.2-4-4.4-6.5-6l-3-2.4c-4.8-3.6-9.7-7.4-17.8-4.5 3.8 5.8 9 10 14.3 14 6 4.7 12 9.3 15.6 16.5-10.6 7.7-15.2 17.7-9.7 29.9 4.8 10.5 11.9 19.2 25.9 19.8-.6-6.3-4.7-10.9-8.8-15.4-5-5.4-9.7-10.6-7.5-18.6 3.2-1.5 6.2.7 9 2.7Z" fill="#000"/></g><g transform="translate(178 1057)"><path d="M1315.7 690.1 7 691s73-276.9 92.4-308.7c19.4-31.7 97.5-138.7 96.7-156.9-1-18.1 1.4-82.7 14.6-108.2C224 91.6 266 56.6 282.4 54c16.4-2.6 71.6-5.1 106.2-13.7C423 32 455 21.4 490 21.4c5.7 0 .2 12.3.2 12.3S492 154.6 655 162.2C776.6 167.8 816.8 46 816.8 46s-26.7-23.5-18.6-24.2c95.6-8 145.8 13 174.8 18.6 26.7 5.1 49.2 5.1 76 23.9 30.6 21.5 46.5 70.2 80.8 144.8 39.4 85.5 194.2 345 185.9 481.6" fill="#000"/><g fill-rule="evenodd" clip-rule="evenodd" fill="#fff"><path d="M1003.7 694c-.7-16.8-1-33.6-1.5-50.4-.8-36.8-1.6-73.5-6.4-110.3a2971 2971 0 0 0-15-100.8c-9-55-21.3-109.5-33.6-164A302 302 0 0 0 928 214c-5.7-13-10.4-26.2-15.2-39.4-5.5-15.1-11-30.3-17.8-45-1.2-2.5-2.7-4.9-4.2-7.3-3-4.5-6-9.2-7.5-16.2-47.5 92.4-120.5 140.3-223.3 140.7-101.2.5-176-45.6-230.6-128.8a57.7 57.7 0 0 0-16 25.7l-1.4 3.3c-18.6 45.4-36 91-41.5 140.6-3.1 28.6-7.6 57.3-12 85.9l-1.8 11.3c-7 44.7-13 89.6-16.3 134.8A27816 27816 0 0 1 327 693c-4.7 1-9 1-14.5 1 3.5-24.4 4.4-49.3 5.2-74 1.6-49.1 7.3-97.8 13-146.5a6382 6382 0 0 0 4.6-40.2c3-27.7 7-55.3 11-83 4-27.1 8-54.3 11-81.7 5-43.5 22-84.2 40-124.2l.8-1.9c10.5-23.2 20.9-46.2 37.6-65.8C448.5 61.5 463 48 480.4 38c14-8 18.5-6.4 23.1 8.9 9.6 31 26.3 57.8 53.3 76 42.8 28.8 89.1 41.8 141.4 26.6 36.4-10.5 66.6-28.8 88.3-59.5 8.4-12 16-24.7 18.5-39.6l-5.6-2.1c-4.3-1.6-8.5-3.1-12.6-5-3-1.2-6.7-2.9-5.2-7.3 1.3-3.3 4.2-5.8 8-5.3 33 4.5 64.4 11.7 86.3 40.7a341.9 341.9 0 0 1 47.4 88.3l7.5 20A1090 1090 0 0 1 965.2 281c3.6 13.6 6.4 27.4 9.1 41.3l3.6 17.6 5.2 23.5c4 18 8 36 10.9 54 2 12.5 4 25 6.2 37.5 6.1 35.4 12.2 70.9 13.8 107 .8 17.8 2.1 35.5 3.4 53.3 1.1 15 2.2 30 3 44.9.5 8.1-.4 16.3-1.2 24.8l-.8 8.4c-4.9.7-9.8 1-14.7.8ZM818.6 60.5c-8 18.2-15.8 36.5-29.3 51.7-34.3 38.7-78.8 56.4-129.4 57.9-34.1 1-67.6-6-97-24.7-28.6-18.2-53-40.3-65-73.3l-1.3-3.6c-2-5.8-4-11.8-8.6-15.8-13.2 3-16.7 11.1-14.6 22.7.4 1.8.6 3.8.9 5.7.5 4 1 7.9 2.4 11.5 12.5 35 37 60.8 68.3 79.6a204.4 204.4 0 0 0 80.8 28.2c60.4 7.4 116.6-.5 166.4-37.4 30.3-22.4 48.9-52 53.4-89.5 1.7-14.8-7.2-21.7-24.7-18.4l-2.3 5.4ZM457.3 76c20 81 77 120 153.7 137 39 9.8 76 8.1 113.2-1.4 41.3-10.6 77.6-29 104.8-62.4 16.6-20.5 28.9-43.2 29.3-70.8 15 7.8 16.5 13 6.5 31.6a227.7 227.7 0 0 1-96.7 96.8c-46.4 23.8-96.3 30-148.6 22.3-54.1-8-98.7-33.3-137.7-69.6-14-13-24.7-29-35.2-44.9l-6.8-10.1c-2.7-4-1-7.2 1.7-10.3L452.2 82l5-5.8Z"/><path d="M215.1 694c4.5-15.3 6.2-31 8-46.9.8-7.9 1.6-15.8 2.8-23.7l2.7-17.9a976 976 0 0 1 12.5-71.5l4.8-20.4c3.2-13.1 6.4-26.3 8.8-39.7 4-22.8 10.7-45 20.3-66a246 246 0 0 0 22.3-101c.3-17.5 2.5-34.7 4.7-52 1.6-12.8 3.3-25.6 4.1-38.5 1.6-24.4.4-48.5-1-74.8-3.9 3-7.5 6-11 8.9-7.6 6-14.8 11.9-22.1 17.4-42.9 32-76.3 72.4-105 116.8a604.3 604.3 0 0 0-29.8 54c-3.7 7.5-7.5 14.9-11.4 22.2a819.1 819.1 0 0 0-40.2 93.2l-6.5 17c-17.8 46.4-35.8 93.2-42.8 142.8-2 14.2-6 27.9-9.9 41.7-3.5 12.2-7 24.5-9.3 37.4-5.5 1-10.8 1-17.1 1l2.8-9.7c8.4-29.2 17-58.5 21.3-89 2.2-15.4 6.7-30.6 11.1-45.6l3.1-10.4a539.5 539.5 0 0 1 16-45c5-13 10-25.9 14-39.1 5-15.7 11.6-30.9 18.2-46l7.2-16.8a996.4 996.4 0 0 1 59-115l.4-.6c7.4-12.7 15-25.8 26-36.3 8.7-8.2 9.2-18.8 9.7-29.3a102.8 102.8 0 0 1 2.3-20c5-31.3 10.2-62.8 26.3-90.7 16.7-29.1 44.5-45.3 77-53C318 41.7 342 38 366.3 36.6c10-.7 19.7-3.8 29.6-7 5.2-1.6 10.5-3.3 15.8-4.6 5-1.2 10-2.6 15-4 19.2-5 38.3-10.1 58.5-9.2h1c4.1.1 8.3.3 9 5.4.6 5-3 5.7-6.6 6.4l-2 .4-42 9.8c-26.4 6.2-52.8 12.5-79.4 18.2-11.5 2.4-23.5 3.2-35.4 4-3 .2-6 .3-8.9.6a49 49 0 0 0-23.7 6.2c25.8 16 41 37.4 40.5 68-.2 18 .5 36.2 1.3 54.3 1 23.8 2 47.6.6 71.5-1.7 31-5.3 62-9.9 92.8-2.7 17.9-4.8 36-6.8 54-2 17-4 34-6.4 50.9-2.5 16.8-4.2 33.8-5.8 50.7-1.6 15.6-3 31.3-5.3 46.9-2.5 18.3-4.4 36.6-6.2 55-1.6 16-3.2 31.8-5.3 47.6-.5 4-.8 8.1-1 12.2-.5 8.6-1 17.3-4.1 26.2-5.6 1-11.3 1-17 .1 8.7-33.2 12.7-66.8 16.7-100l.5-3.8c2-16.3 3.4-32.6 4.8-49 2.4-26.7 4.7-53.4 9.4-79.9 1.8-10.6 2.7-21.4 3.5-32.2 1-14 2.2-27.9 5.5-41.6 8.3-34.4 11-69.8 13-104.9 2.8-51.6 3.5-103.6.3-155.3-1-16.4-4.6-33-19.5-46.4 1.5 4.9 3.3 9.6 5 14.1 3.7 9.7 7.2 18.8 8 28.2 2.5 27.1 2.7 54.5 2.2 81.8-.5 31.9-4 63.5-7.6 95.1l-3.5 32.9c-3.6 35.8-8.8 71.4-13.9 107-2.3 15.9-4.6 31.8-6.7 47.6-2 14.4-3.5 28.8-5 43.2-1.8 17.3-3.6 34.7-6.2 51.9-1.6 11-2.6 21.9-3.6 32.9-1.6 18.3-3.3 36.6-7.9 54.5l-1 3.7c-1.9 6.7-4 13.9-.5 21-5.6.2-11.2-.1-16.7-1 .7-7.7 2-15 3.1-22.4 1.1-6.5 2.2-13 2.9-19.4 1.4-13.5 3-27 4.5-40.4l5-44.7c3-28.7 6.8-57.2 10.7-85.8l4.9-36.5c-1.9 8-4.3 15.9-6.7 23.8a249 249 0 0 0-8.8 34.2c-2.7 16.5-6.1 33-9.6 49.3-4.5 21.3-9 42.7-11.7 64.4-.9 7.5-2 15-3 22.4-2.8 18.6-5.6 37.2-5.4 56.2h-19.3Zm60.3-548.3a93.6 93.6 0 0 1 20.5-16.8c6.7-3.8 8.5-9.9 6.1-16.2-1-3-1.6-6.4-2-9.7-1.1-7.8-2.3-15.6-11.6-19.6-5-2-9.9-.2-13.3 2.3a70.5 70.5 0 0 0-17.5 16.4c-17.2 25.7-26.6 54.6-35.6 87.3 11-10.8 22.1-19.3 33.3-27.8 6.7-5.2 13.4-10.3 20-15.9Zm-37.6-39.6c-9.9 23.3-19.7 46.6-22 72.1-.3 13-5.7 22.1-11.5 31l3.8-17.8c6.8-33 13.6-66.1 33.8-95l-4.1 9.7ZM1277.2 550.3c15.7 46.5 24 95 31.4 143.7 5.4 0 9.8 0 14.4-1.1a868.9 868.9 0 0 0-21.2-112.8l-.1-.5c-4.1-17.4-9.8-34.3-15.5-51.3l-5-14.8a1478.4 1478.4 0 0 0-43.2-119.3c-8.7-20.5-19.4-39.9-30.2-59.3-4.6-8.4-8.8-17-13.1-25.4-9.3-18.6-18.7-37.2-31.5-54l-4-5.1c-5.8-7.3-11.7-14.7-14.5-23a2217 2217 0 0 0-36.7-101.6 153.9 153.9 0 0 0-32.5-53.3c-20.2-20.8-47.4-28.3-74.3-34.7-22.7-5.3-45.6-9.9-68.6-14.4l-39.9-8c-33.8-7-68.5-9-102.9-6-5.4.5-9.8 1.7-11.8 10.5 14.4 1.6 28.8 2 43.2 2.4 24 .6 48 1.3 71.6 7.7 25 6.8 50.5 12.2 76.7 17.7l37.5 8c-9 9.7-9.3 19.2-9.6 28.7l-.2 4.5c-.7 13.9 1.4 27.4 3.5 41 1.5 9.2 3 18.5 3.5 27.9a1224.2 1224.2 0 0 0 18 139.8c3.4 21 5.9 42.2 8.4 63.4 2.2 18.8 4.4 37.6 7.3 56.3a954 954 0 0 1 8 92.7c1.2 21 2.4 42.1 4.5 63.1 2 20.8 3.6 41.7 5 62.7 1.5 19.4 2.9 38.8 4.7 58.2h11.7c-.6-48.6-4.2-97-7.8-145.5-1.9-24.9-3.7-49.7-5.2-74.6a756.8 756.8 0 0 0-7-61.9c-1.5-10.6-3-21.2-4.2-31.8-3.8-31.4-8.7-62.6-13.6-93.7-4.3-26.9-8.5-53.7-12-80.7-1.7-13-3.8-26-6-38.9a539 539 0 0 1-9.1-81 31.2 31.2 0 0 1 12.4-26.7c-14.5 29.7-8.2 58.4-1.9 87 1.7 7.6 3.3 15 4.6 22.5 1.1 6.6 2.5 13.2 3.9 19.8 2.7 13.2 5.5 26.4 6.2 39.8.6 11 2.7 21.7 4.8 32.3 1.5 7.4 3 14.9 3.9 22.4 2.4 19.6 5.6 39 8.7 58.4 5 30.3 10 60.6 12 91.3 2 26.2 7 52.3 12 78.2l.7 3.9c2.4 12.6 3 25.5 3.4 38v2a951 951 0 0 0 4.2 54.7c2.2 23.7 4.5 47.4 4.4 71.2l-.2 4.4c-.2 2.4-.3 5-.2 7.9 3.8.8 7.5 1 11.3 1 2.7-44.8-.4-89.4-4.4-136.4 14 39.4 20.8 78.4 27.8 118l3 17.3c5.4 1 10.9 1 16.3.2a76.5 76.5 0 0 1-5.2-26.4c-.4-5.6-.8-11-2-16.4l-3.2-14.4c-7.8-34.7-15.6-69.4-29.8-102.4l-3-6.8a73 73 0 0 1-8.3-25c-1-14.8-4-29.3-7-43.7l-2.4-12.2c-3.5-18.3-5.6-36.8-7.7-55.3-2.2-19-4.3-38-8-56.7-3.7-18.6-6.9-37.3-10-56-5-29.2-10-58.4-16.8-87.3l-2-8.3a201.9 201.9 0 0 1-6.7-36.5l4.4 1.5c2.4.8 4.2 1.4 5.6 2.5l1 .8c31 23.8 62 47.7 86.3 78.6a483 483 0 0 1 55.3 86.3c5.9 12 12 23.7 18 35.5a943 943 0 0 1 36.7 77c11.6 28.7 21.1 58 30.6 87.2l11.6 35.2ZM1036.1 132c-6.1-3.4-10.3-8.1-11.4-15.2a64.1 64.1 0 0 1-2.8-33c2.2-15.1 12.6-19.4 26.2-13 19.7 9.3 28.4 27.3 36.8 44.8l2.6 5.5c8.2 16.6 14.9 34 22 52.6l10 25.7-11.4-10.7a448.2 448.2 0 0 0-54.8-46.2c-5.6-3.7-11.4-7.1-17.2-10.5Z"/></g><path d="M428.7 11.3c45.2-21.2 59.5-10 59.5-10s-1.3 12.1 7.9 43c19.2 65 123.7 66 159 61.8 37.1-4.5 125.8-30.2 131-51.7 10-42-16.9-45.2-.8-46.5 16.1-1.4 85.1-.8 133 74.3 2.4 3.8 49.2 152.1-2.5 152.1-27.2 0-68.7-80-96.5-54.7a306 306 0 0 1-191 79.8c-52.3 2.6-140.8-43.6-140.8-43.6l-50-30.2s-55.5 41.3-74.7 30.9c-25.2-13.7 2-164 2-164s24.6-22.7 63.9-41.2Z" fill="#fff"/><path fill-rule="evenodd" clip-rule="evenodd" d="M362.5 41.8S422.6 1.9 459-5.3c19.5-4 28.3-5.3 38.6 8.6a28.5 28.5 0 0 1 4.8 15.6l.2 2.2a78 78 0 0 0 35.2 58.7 87 87 0 0 0 39.5 13C626.6 98 676 98.7 723.7 83A142 142 0 0 0 777 54.3c9.4-8.6 9.5-14.9 0-23.1-3.7-3.3-2.6-6-1.3-9.1.4-1 .8-2 1-3.1C781 1.4 782-.2 801.1 2c29 3.5 58.4 10 80.4 29.2 59.6 52.1 59.8 81 60.1 154 0 10.5.1 22 .4 34.7.2 12-6.8 17.9-18.6 19.6-23.3 3.5-39-5.8-50.4-25.4-4.6-8-10-15.6-17.7-21.4-16-11.7-21.7-12.4-36.7 0a328 328 0 0 1-123.4 62.5 259.6 259.6 0 0 1-184-16 156 156 0 0 1-49.8-33.7c-4.6-5.1-10.7-8-17.1-6.5l-4.8 1.1c-14.9 3.4-29.8 6.9-42.7 15.8a39.9 39.9 0 0 1-39.6 4.8c-12.1-5.4-11.8-18.7-10.7-30.2 1.4-13 2.3-26 3.2-39 2-29.6 4.1-59.4 11.3-89-11.7 1.3 1.5-20.7 1.5-20.7ZM494 155.6c41.2 27.3 86.7 37 136 37.2 49.4 0 95.2-8.8 139-34.4-30.9-17.7-26.5-42.3-16.5-69.3L742 91.8c-6.7 1.6-12.7 3.1-18.4 5.2-23.7 8.7-48.8 11.7-73.3 14.6-32.9 3.7-66-2-98.1-9.9a78.7 78.7 0 0 1-43.7-24.5c-2.5-3-4.3-6.3-6-9.7-2.6-4.7-5-9.5-9.5-13.1a11.5 11.5 0 0 0-.2 12.3c2.5 4.1 4.8 8.3 7.2 12.5 7 12.3 14.1 24.7 22.7 35.8 6.4 8.3 7.5 15.8 7.2 26.7-15-3.4-29.3-6.5-42.3 2.5-.1 4 2 6.4 4.8 9.5l1.6 1.9Zm274-58.8 2-3.2c3-5.6 7-10 11-14.4 5.7-6.2 11.2-12.2 13.2-21 3.4-15 6.5-29.1-.5-42.2 2-3.7 4.3-4.5 6.3-4l7.6 2c31 8.2 62 16.2 82.8 44.4a169.2 169.2 0 0 1 34.4 85.3c2 20.9 4 41.8 5.2 62.7 0 1.3.2 2.6.4 4 .8 6.4 1.7 13.3-7.5 16.4-11.2 3.8-25.7-.7-31.7-10-1.7-2.7-3.1-5.5-4.6-8.3-1-2-2.1-4.1-3.3-6.1-18.8-32.3-49.1-50.1-83-62.4-8.7-3-19.3-1.8-29-.7h-1l-.4.2c-9.8 1-11.3-3.6-12.4-11.3-1.9-12.6 4.2-22 10.4-31.4ZM362.7 196c.9 14 4 17.4 13 12.3l7.4-4.3c16.4-9.3 32.7-18.4 43.8-35.7a89.3 89.3 0 0 1 52.5-39.6c6.1-1.6 12.3-1.6 18.4-1.6 4.7 0 9.4 0 14.1-.6-.8-4.7-3.2-7.6-5.5-10.5l-1.8-2.2C484 86.3 467.9 57.1 472 21.1c.8-6.9-3.5-8.5-8.1-8.3-9.3.4-18.3 1.5-27.3 4.8A230.1 230.1 0 0 0 406.1 32c-6 3.2-12 6.4-18.2 9.3-6.8 3.2-14 8.1-14 16.8.1 9.6-1.9 18.8-3.8 28-1 4.4-2 8.7-2.6 13a501.2 501.2 0 0 0-4.6 80.2l-.1 16.6ZM599 206.6c34 5 67 .2 100.2-5a258.2 258.2 0 0 0 75.9-30c8.9-5.3 19.2-4.5 30.3-3.5 4.5.3 9.1.7 13.9.7-15.4 16.7-32.6 27.4-49.6 38l-4.1 2.6a229 229 0 0 1-83.5 32.9c-30.3 5.1-60.6 8.7-92.2 4.2a230.6 230.6 0 0 1-94.4-33.9c-17.9-11.5-35.3-24.3-47.7-42.4 18.7-12.3 26.9-11.6 44 .2 32 22.3 69 30.7 107.2 36.2Z" fill="#000"/><g transform="translate(396 278)" style="mix-blend-mode:difference"><path d="M204.9 175.7s150.1 43.7 172 42.1c9.5-.6 13.6-7 11.8-16.2a28 28 0 0 0-5.5-12c-2.9-4-186-225.6-203.5-184.5a16 16 0 0 0 .5 12.5c4.3 8 10.8 14.4 16.3 21.3 21.4 24.8 41.6 50.6 63.1 75.3 12.7 14.9 30.5 34.2 37.9 47.7-5.4-.5-15.1-3.5-21.1-4.9-13.5-3.4-27-7-40.5-10.3a313.1 313.1 0 0 0-60.2-9.7c-9.2-.1-20.4-.4-27 7.1-5.2 6.5-6 15.8-2.8 23.3 4 8.3 10.7 15 16.6 22a855 855 0 0 0 29.6 30.9c18.8 18.5 37.3 37.2 56.2 55.5 22 21 43.5 42.3 65 63.7 15.9 15.5 32 30.7 47.9 46.2 4.8 4.7 9.6 9.4 14.8 13.7l5.3 4.2c1.2.8 2.4 1.7 3.9 1.8 2.5-.4 3.3-3.5 3.6-5.7.9-5.8-2.8-10.7-5.6-15.3C358.6 345.7 205 175.7 205 175.7Z" fill="#fff"/></g></g><g transform="translate(266 207)"><path d="M829.6 275a191.3 191.3 0 0 1 18.7 70.6c.7 8.5 8.4 11 11.2 17.9 10.6 25.8 1.5 49.3-6.6 73-3.5 10.5-9.9 19.9-12.2 30.9-1.2 5.6-5.2 5.7-10.6 3.5 6-19 9.6-38 4.4-57.7a178 178 0 0 0-15.9-38.7c-3.4-6.4-10.6-6.7-15.2-10.7-9.3-8-21.1-12.8-28.8-23-3.7-4.8-9-4.3-13.5-.2a181.7 181.7 0 0 1-74.6 41.5c-35.3 10-71 19.6-108.4 21-32 1.2-63.7 2.2-95.3-2.5-5-.8-8.5 1.2-10.2 5.7-12.5 33.8-36.3 59-63 81.8a65.5 65.5 0 0 0-21.5 40.5c-2.3 12.5-5.6 24.8-6 37.7-8.7.6-8.3-4.9-8.6-10-1.8-30-29.8-63-59.4-70-9.7-2.2-24 7-30.6 20.2-2.9 5.7-4.9 11.8-12.2 14.6-10.4-13.8-9.5-30.6-12.6-45.9-6.7-33.5-1-66.8 5.4-100a308 308 0 0 1 37.2-92.8 277.3 277.3 0 0 1 82.3-92.4c23.4-16.2 47.2-31.2 74.8-39.5 18.1-5.5 33.1-17.3 49.6-26.2 17.2-9.3 33.8-17.4 53.8-15.3 13.3 1.4 23.3-1.7 30.8-14.9 5.5-9.5 16.2-13.5 28.8-11.7 19.7 2.8 38.8 8.5 59 9.8 30.8 2 55.8 17.9 78 38.5 24.4 22.5 40 49.7 47.5 82 3 12.9 5.6 25.7 7.4 38.7 1.4 9.7 11.2 14.6 16.3 23.5Z" fill="#000"/></g><g transform="translate(791 871)"><path d="M197.7 98.9c-6-3.3-11.2-6-16.2-8.9a25 25 0 0 0-24-2 158.4 158.4 0 0 1-49 12.9c-12.6.8-25.3-8.2-25.7-18.7-.2-3-.8-6.2 3-7.4 2.8-1 5.2-.8 8 1.7 15.6 14.3 17.8 14.5 36.2 4.6 7.1-3.7 14-7.5 22-9.8 16.9-4.9 31.4-2 44.3 10 4.6 4.2 9.9 6.4 16.2 2.5 2.9-1.8 6.8-2.9 9.2.5 3 4.2-.7 7-3.4 9.7-5.5 5.6-11.2 10.7-20.6 4.9Z" fill="#000"/></g><g transform="translate(653 805)"></g><g transform="translate(901 668)"><path d="M7.4 185c5.4-8.7 22.6-12.2 32.1-7.3 6.6 3.4 13 7.6 20 1.7 6.5-5.6 4.6-12.2 1.5-18.7-1.6-3.2-.8-5.7 2.2-7.5 3-1.9 5.5-1.1 8.2.8a20.1 20.1 0 0 1 8 21.5c-1.6 7.3-3.8 16-12.7 19-4 1.4-8.8 3.5-12.3 2.4-15.4-4.7-33.8 3.4-47-12Z" fill="#000"/></g><g transform="translate(610 680)"><path d="M215.1 76.6c5-12 9-29.4 24.1-22.5 20.7 9.4 13.9 30.7 9.7 47.4-1.6 6.3-14.5 15.9-18.3 14.3-16.3-6.8-19.2-21.7-15.5-39.2ZM442 113.4c-8.6 7.5-17 7.6-22.2-1.5-9-16-8.6-32.8 3.3-47.2 2.5-3 13.8-3.6 16.3-1 14 15 14.6 31.8 2.6 49.7Z" fill="#000"/></g><g transform="translate(610 680)"><path d="M266 18.1A80.2 80.2 0 0 1 301 62.8c15.8-3 30.7-5.8 46.4 2.2a97.5 97.5 0 0 1 19.8-34.7C382.8 14 418 2 443.5 10.5c26.2 8.8 44.9 26.2 52.7 51.2a75.5 75.5 0 0 1-11.3 67.8c-35.8 51-110.3 37.5-132.4-14-3.6-8.2-5.7-16.9-6.3-25.8-.6-10.5-5.3-15.8-15-17.3-11.9-1.8-21.2 1.8-25.4 13.9-3.3 9.1-3.2 19-7.4 28.2-13.3 29-37.9 47.4-71.8 47.1-28.5-.2-61.4-18-69-48.8-8.4-34-35.5-41.3-62.4-50.6-22.8-7.9-45.5-16-68.2-24-4.7-1.7-7.3-5.4-5.5-10 2.2-5.7 6.8-3.4 10.8-2C66.4 38.8 100.7 51 134.7 63.8c11.8 4.4 18.5-3.2 22.6-10.7 23.3-42.4 58.4-55.5 103-37.2 1.7.6 3.3 1.2 5.7 2.3Z" fill="#000"/><path d="M193 63.5c-1-.3 1 0-.2.4-6.6 2 50.7 52.8 55.8 48.5 3-2.5-49.5-46.3-55.7-49ZM213.3 39.7c-.9-.3 1 0-.1.4-6.7 2 50.7 52.8 55.7 48.5 3-2.5-49.5-46.3-55.6-49ZM388.2 63.5c-.8-.3 1 0 0 .4-6.7 2 50.6 52.8 55.7 48.5 3-2.5-49.5-46.3-55.7-49ZM408.6 39.7c-.9-.3 1 0-.1.4-6.6 2 50.7 52.8 55.7 48.5 3-2.5-49.5-46.3-55.6-49Z" fill="#fff"/></g><g transform="translate(774 657)"><path d="M107.5 34.6c4.3 5.6 14.4 8.2 8.3 16.8-5.8 8.2-15.6 8.7-24.3 6.4C82 55.5 73 52 64.4 47.2c-12.1-7-23.1-6.2-34.8.2-6.6 3.6-16 9.8-20.4 1.9-5-9.2 7-11.4 12.8-15.4 18-12.8 38.8-14 60-12.2 9.6.8 16.7 7.7 25.5 13ZM231.2 44.2c15.9-7.4 30.7-14.8 48.2-12.7a47.6 47.6 0 0 1 30 15.2c2.9 3.1 5 7.5 1.4 11.4-3.6 3.7-8.6 4.5-12.5.4-10-10.7-20.3-8.4-30.7-1.4-9 6.1-19.6 5.5-29.4 6.4-10.7 1-13.4-6.6-7-19.3Z" fill="#000"/></g><g transform="translate(0 559)"></g></g></svg>