Files
accounted/public/agent-avatars/notionists-4.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
13 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="M1301.3 694.3H182L6 692s25.8-236.8 36.7-268.4C69 348 95.3 256.1 163.2 211.3c29.6-19.6 53.3-37 55.2-47.6 1-5.3 97.8-99.7 115.3-109.2C417.2 8.9 498.5 36 498.5 36l.9 18.8s1.9 22.7 6.9 29.4c22.7 31 101.3 50.4 154.1 54.7 66.3 5.3 138.5-24.7 140.7-46.7 1.7-17.3-21.4-48.5 11.8-61.6C838.5 20.6 914.5 27 941 37.3c34.1 13.2 99 53.5 130.3 93.4 12.2 15.6 14.7 59.5 56.3 72.4 62 19.1 109.6 108.7 135.3 220.5 13.1 57.2 38.4 270.7 38.4 270.7Z" fill="#fff"/><path d="M961 694H845.9l4.8-188.7s2.5-265.3-4.8-355.8c-2.4-29-20.3-69.5-32-57.8-68.3 68.3-163.6 53.8-172.2 54.6-23.3 2.2-61.7-7.6-106-28-12.3-5.8-40.7-39.9-40.7-39.9s-41.7 60.7-44.3 122c-4.2 100.4 4.9 268.3 8 338a7165 7165 0 0 1 4.5 155.6h-115s18.4-319.6 0-499.6c-8-76.7-122.7-9.1-118.9-35.4 7-48.6 106.4-118.4 157.5-132.2 20.1-5.4 109.7 5.9 109.7 5.9s5.2 51.2 28.4 70.8c10 8.4 57.2 30.6 105 35.9 55.3 6.1 113.4-6.2 146.7-22.8 44.3-22-17.2-48 22.6-75.2 39.6-27 62-16.7 92.8-15.7 95.4 3 209.3 131.5 191.9 137.3-25.2 8.6-120.3-32.8-130.5 39.5C939 305.2 961 694 961 694Z" fill="#000"/><path d="m843.7 694.3-377.5-.3s-13.5-434.3-13.5-523.6c0-74 36.6-154.8 52-130.7 28.5 44.5 76.5 55 149 58.3 115 5.1 121.6-38 137.3-46.8 31.4-17.9 52.7 56.4 52.7 133v510.1Z" fill="#fff"/><mask id="bodyVariant10-a" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="453" y="259" width="392" height="433"><path d="m467 692-14-432.5h392V692H467Z" fill="#fff"/></mask><g mask="url(#bodyVariant10-a)"><g transform="translate(396 278)" style="mix-blend-mode:difference"></g></g><path d="M1295 694c-6.2-21.3-11.5-73.3-14.9-102-2.4-20.7-19.6-166.5-38.5-217.4-11.6-31.1-22.4-63-39.5-92.1-11.7-20-29.3-34.3-46-48.9a513 513 0 0 0-67-48.2c-30.9-19.2-63.4-23-97.6-11.7a32 32 0 0 0-21.9 24.3c-13.4 53.3-9.1 107.6-9.8 161.6-.8 69.8 3.1 139.5 5.2 209.2 1.8 57.2 0 66.7-.6 125.2h-14.5c-.9-32.2-.4-15.3-.6-47.5-.2-47.6-.8-95.1-1.6-142.7-.6-37.8-.3-75.7-2.8-113.5-2.6-39.6-2.7-79.1.7-118.6 2.5-28.2.1-57 11.3-84.3 9.4-23 28.3-31.8 49.9-33.5 22.4-1.7 45.7-4.8 69.8 9.3-4.8-16.6-15-24.7-22.6-34-28-34.2-65.5-55.5-103.6-76.8-39.3-22-80.7-19-122.6-17.4-6.5.3-12 3.8-17.8 6.7-7.5 4-15.3 7.3-26.6 4.8 9.5-13 22.1-17.3 35.1-21.1 37.1-10.8 73-5.2 95.7-1.8C943 28 1042.7 76 1089.7 151.5c22.3 35.9 85.8 36.4 143.6 157.6a528 528 0 0 1 34.7 100.7c10.9 44 39.5 252.6 39.5 284.2H1295ZM15.3 694c2-6.9 2.7-9.9 3.6-15.7 4.6-28.4 5.5-57.6 8.9-86.3 2.4-20.6 3.3-41.4 6-62 7.2-52.7 15.6-105 32.5-155.4 10.7-31.7 22.4-63 39.5-92.1 11.7-20 29.3-34.3 46-48.9 20.7-18 43.5-33.7 67-48.2 30.9-19.2 63.4-23 97.6-11.7a32 32 0 0 1 21.9 24.3c13.4 53.3 9.1 107.6 9.8 161.6.8 69.8-3.1 139.5-5.2 209.2-1.8 57.2.5 125 .5 125l14.6.2c.9-32.2.4-15.3.6-47.5.2-47.6.8-95.1 1.6-142.7.6-37.8.3-75.7 2.8-113.5 2.6-39.6 2.7-79.1-.7-118.6-2.5-28.2-.1-57-11.3-84.3-9.4-23-28.3-31.8-50-33.5-22.3-1.7-45.6-4.8-69.7 9.3 4.8-16.6 15-24.7 22.6-34 28-34.2 65.5-55.5 103.5-76.8 39.4-22 80.8-19 122.7-17.4 6.5.3 12 3.8 17.8 6.7 7.5 4 2.3 11.5 6.4.7 5.8-15-2-13.2-15-17-37-10.8-74-4-111 .5-7.4 1-14.8 4.4-21.5 8-51.4 27.8-116 77.2-138.6 117.6-12 21.6-30.7 32.8-47.5 47.7C111 252.3 95.3 263.8 74.6 309a573.6 573.6 0 0 0-34.7 100.7c-11 44-19.1 88.6-22.8 134.2-2.7 32.4-7.4 64.8-10.3 97.4-2 22.8-3.5 39.7-3.5 52.6h12Z" fill="#000"/><path d="M1131.8 694c2-23.7-8-84.7-12.5-115.7-3.3-22.6-3-46-11.4-67.7-2.1-5.4-1.5-12.4 5.3-13.5 6.4-1 9.2 3.5 10.7 10.8 7.8 38.3 11.3 77.2 16 116 3.5 30 7.8 60 8.5 70l-16.6.1ZM193.3 694c1.4-23.6 8-84.7 12.6-115.7 3.3-22.6 3-46 11.4-67.7 2.1-5.4 1.5-12.4-5.3-13.5-6.4-1-9.3 3.5-10.7 10.8-7.8 38.3-11.3 77.2-16 116-3.6 30-5.7 70.1-5.7 70.1h13.7Z" fill="#000"/><path d="M467.4 694.3S452.7 266.8 452.7 179c0-72.8 36.6-163 52-139.2 28.5 43.8 77.2 58.4 149.7 61.5 115 5 120.9-41.3 136.6-50 31.4-17.6 52.7 66 52.7 141.4V694" stroke="#000" stroke-width="15"/></g><g transform="translate(266 207)"><path d="M392.5 323.4c31.7 28.4 50.7 55.3 49.6 78.8-1 23.5-14.3 64.5-20.4 75.7-6.2 11.3-6.7 29.7-12.8 50.6-6.2 21-8.6 38.7-25.5 36.6-16.9-2-6.2-19.7-22-47.8-16-28.1-24.1-41.4-44.6-43-20.4-1.5-21.1-28.2-14.3-48 6.9-20.2 16.9-86 34.3-99.3 17.4-13.3 55.7-3.6 55.7-3.6Z" fill="#fff"/><path fill-rule="evenodd" clip-rule="evenodd" d="M493.2 369.5c-2.5 8.5-8.2 13.4-13.9 18.2l-3.2 2.8C461 404 453 421.8 445 439.7l-4.6 10c-11 23.5-18.9 48-26.5 72.6-1.3 4.3-2.1 8.7-3 13-1.5 8.6-3.1 17.2-8.4 24.6a6 6 0 0 0-.6 1.2c-.2.4-.3.7-.6 1l-1.5 2.5c-4.5 6.8-9.2 14-17.6 14.2-8 0-9.4-6.2-10.8-12.3-.5-2.2-1-4.3-1.7-6.1a91 91 0 0 1-5-19.2c-1.3-7.3-2.6-14.5-5.8-21.3-11.9-24.9-27.2-44-58.6-42.6-10 .5-9.2-9.3-7.8-15.4 1.9-7.8 3.3-15.7 4.7-23.7 2-10.8 4-21.7 7-32.3 2.6-8.6 4.9-17.3 7.2-26 4.6-17.5 9.2-35 15.9-52a210.6 210.6 0 0 1 58.2-82.2c32-28.3 67.7-50.8 105.5-70.6 45.5-23.8 94-38.2 143.9-49.5 41.7-9.5 83.6-9.1 125.2-.4 28.3 6 56 15.5 75.4 38.7 29.1 35.2 43.1 74.4 28.2 120.6a168.7 168.7 0 0 1-18.3 40.2c-20.5 32-52.6 39.1-87.3 40.2-31.7 1-63-3.5-93.3-12a189 189 0 0 0-114 2.7 124.7 124.7 0 0 1-44.3 4c-6.9-.2-11.6 1.6-13.2 10ZM373.9 506.7c-5.3 10.9-2.3 20.7.8 30.5a63.1 63.1 0 0 1 3.8 17.9c5-8 11.8-10.5 19.4-10.3l1.5-6.2 3-12 2.2-6.6c2.8-8.2 5.6-16.3.8-26-3.1-6.3 1.8-14.5 8-18.7 8.5-5.7 11.7-13.5 13.7-24.7-8 11-8 11-16 12.3-4.2-19 0-24.5 19.6-25.6 9.2-20.8 3.3-46.5-15.3-65l-2.5 3.8c-2 3-4 6-6.2 8.7-2.6 3.2-6.7 5-10.2 2.8-3.7-2.2-2.3-5.6-1-9l.5-1.2a33.1 33.1 0 0 1 13.7-14.8c-6.6-12-15-21.6-26-28.2-18.6-11.2-41-2.5-46.5 17.6-1.2 4.4-2.6 8-6.4 10.4-8.8 5.7-10.7 14.7-12.3 27l.8-1.3c3.4-5.3 5.8-9 10.7-7.8 2.6.6 4.6 3.6 3.6 6-.8 2.2-1.4 4.6-2 7-1.3 5.8-2.7 11.6-8.6 15.1-.6.4-1.6.3-2.3.2l-.6-.1c-2.3-1-2.5-2.9-2.8-4.8-.2-1.6-.5-3.3-2-4.6a51.6 51.6 0 0 0-1 14.8c.2 9.7.4 19.1-9.5 26.3l2.3-.7c5-1.6 9.7-3 11 3.1 2.1 10.4-3.8 17.1-15 20.3a46.5 46.5 0 0 0 26.5 8.3c1-1.6 1.8-3.2 2.6-4.8l.7-2.4c1.3-4.2 2.6-8.6 8.8-6 5.7 2.4 3.2 7.2 1.3 10.9l-.5 1c-2.5 5-2 8.5 2 12.3a228.6 228.6 0 0 1 14.8 15.3c1.6-.7 3-2 4.3-3.2 2.5-2.3 4.7-4.4 8.4-2.3 4 2.3 3.4 6.2 2.5 10.9a65 65 0 0 0-.6 3.8Zm458-194.8c16.6-25.3 19.3-54.1 21.7-83l-2.6-15-.2-1.2a96 96 0 0 1-18.9 99.2Z" fill="#000"/><path d="M830.1 484.3c-1.1-21 5.3-40.3 7.6-60.1 2.6-22.2 1.6-44.2 1-66.3-.1-4.6 0-9.1.5-13.7.7-6.7 3.2-12.5 10-13 6.2-.3 8.6 5.6 10.3 11.2 6.5 21 8.5 41.8 3.4 64a474 474 0 0 1-22.3 67.4c-1.7 4.5-2.9 11-10.5 10.5ZM352.8 342c13 3.2 4.6 11.2 4 16.9-.7 6.7-5.4 12-12.4 12.4-5.4.3-7.2-4.4-5-9 3.4-7.1 5.3-15.2 13.4-20.4ZM410 427.9c-6.1-7.6-3.8-22.2 3.2-26.6 2.3-1.5 4.7-2 7.2-.4 2.3 1.5 3.7 4 3 6.5-2 8.1-2.8 17-13.4 20.5ZM395.9 459.7c7.5 11.8-1.8 18.6-7 26.2-1.8 2.8-6.2 2-7.8-2.5-3-8.4 4.4-21.3 14.8-23.7ZM364.4 384.6c-2.3 6-4.8 10.9-6.7 16-1.8 4.5-4.9 5.8-9 4.2-4-1.7-3.4-5.5-2.7-8.8 1.2-6 4.6-10.9 8.6-15.2 4.7-4.9 8-3.4 9.8 3.8ZM389.8 353.9c-4.1 9-4.5 20-17 23.6-3-11.6.7-19.9 8-27 4-4 6.7-1.4 9 3.4ZM372.3 460.6c-1.4 3.6-2.2 6.7-4.1 8.7-2.6 2.9-3.6 9-9.2 6.9-5.2-2-3.7-7.4-3-11.2 1-6.6 4.9-12.3 11.2-13.7 5-1.1 5.1 4.3 5 9.3ZM349.7 429.7c1.3-2.8 1.8-5 3.2-6.5 2.9-3 3-10.9 9.3-7.7 6.4 3.2 3.5 10 1.7 14.7-1.8 4.8-5 10.8-11.3 10.3-6-.5-4.6-5.7-2.9-10.8ZM392.9 420.6c.4 7.4.6 13.8-3.8 19.2-2 2.4-4.5 3.8-7.8 2.5-3.7-1.5-3.6-4.4-2.7-7.4 1.2-4.1 1.9-8.4 3.7-12.2 2-4.3 5-8.5 10.6-2.1ZM385.7 513.1c4.2-4 4.7-13.9 11.6-9.9 7.7 4.4 1.6 11-1.3 16.5-1.8 3.6-4 7.5-8.4 6-6.4-2.3-4-7.4-1.9-12.6ZM323.8 440.5c-2-3-2-5.4-.5-7.7 2.5-4 2.4-11.1 9.3-10 5.9.9 4.4 6.7 3.7 10.3-1.1 6-3.7 11.6-12.5 7.4ZM384.7 393.4c.8 1.6 1.3 2.4 1.2 3.2-.6 4.6-.7 9.8-6.7 10.7-3.7.6-5.7-2-5.4-5.4.5-6 2.6-11 11-8.5Z" fill="#000"/></g><g transform="translate(791 871)"><g fill-rule="evenodd" clip-rule="evenodd"><path d="M104.5 69.3c5.8 1.4 12 3 10 11.7-4 1.5-6.9-.3-9.8-2.1-3.5-2.1-7-4.2-12.2-1.2 1.5-8.5 5.9-10 11.2-8.6.3 0 .5 0 .8.2Zm93.3 5.8c3.4 3.2 1.2 7-1.4 10-1.3.5-2.5 1.1-3.6 1.7-3.5 1.9-6.4 3.4-10 1.6-3-5.4-2.7-10.4 3-13.7 3.8-2 8.6-2.6 12 .4Zm-24.2 13.2c1.2-7.3-1.2-11.4-9.3-10.4-4.9.7-9.6 1.9-8.8 8.2.7 6.6 5 6.2 9.1 5.8l3.6-.2c1.5.1 3-1.1 5.4-3.4ZM126.3 106l1.5-.3c1.5-.2 3-.5 3.2-3-16.9-.8-30.7-8.7-44.4-20.5a40.8 40.8 0 0 0 39.7 23.8Zm.2-20c2.4 6.8 7.8 6.8 13.3 5 3.8-1.4 3.5-5.4 3.3-8.7-.4-5-3.8-6-8-6.3-6.1-.5-8.2 2.8-8.6 10Z" fill="#fff"/><path d="M186.9 60.6a76.9 76.9 0 0 1-41 4.6c-13.1-.8-24.3-4.5-35.4-9C99.3 52 83.6 58.4 76 69.5c-6.7 10-6 20 3.5 30 10.8 11.5 24.3 20.7 40 19.6 9-.7 18-1.6 27-2.6 20.7-2.1 41.3-4.3 62.4-3 17.5 1 26.1-15.5 21.2-32.7-5.7-19.4-22.6-27.3-43.3-20.1Zm-22.6 17.3c8-1 10.5 3 9.3 10.4-2.4 2.3-4 3.5-5.4 3.4-1 0-2.3 0-3.6.2-4 .4-8.4.8-9.1-5.8-.8-6.3 4-7.5 8.8-8.2Zm-38 28 1.5-.3c1.5-.2 3-.5 3.2-3-16.9-.8-30.7-8.7-44.4-20.5a40.8 40.8 0 0 0 39.7 23.8Zm71.5-30.8c3.4 3.2 1.2 7-1.4 10-1.3.5-2.5 1.1-3.6 1.7-3.5 1.9-6.4 3.4-10 1.6-3-5.4-2.7-10.4 3-13.7 3.8-2 8.6-2.6 12 .4Zm-71.3 10.7c2.4 7 7.8 7 13.3 5 3.8-1.3 3.5-5.3 3.3-8.6-.4-5-3.8-6-8-6.3-6.1-.5-8.2 2.8-8.6 10Zm-22-16.5c5.8 1.4 12 3 10 11.7-4 1.5-6.9-.3-9.8-2.1-3.5-2.1-7-4.2-12.2-1.2 1.5-8.5 5.9-10 11.2-8.6.3 0 .5 0 .8.2Z" fill="#000"/></g></g><g transform="translate(653 805)"></g><g transform="translate(901 668)"><path d="M59.8 81.5c4.5-7.8 8-15.1 12.7-21.7 3-4.2 8-7.4 13-3.1 4.9 4 0 7.2-2 10.7a227.9 227.9 0 0 0-31.3 82.3c13-2 25-1.4 30.4 11 5.6 12.7-2.5 23.2-10.6 31.8-7.3 7.7-16.6 13.5-29 7.7C42.8 184 69.6 185 65.6 167c-2.6-2.6-4.5-1.7-6.6-1.2-19.7 4.3-22.8 2.4-20.3-18.2a214.6 214.6 0 0 1 21.1-66Z" fill="#000"/></g><g transform="translate(610 680)"><path d="M407.4 122.5c13 .3 25.4 1.1 37.6 2.5 3 .4 5 3.3 5 6.7 0 3.3-1.7 5.6-4.7 7-11.2 4.8-22 8.2-33.7.2-6.5-4.5-9-8.7-4.2-16.4ZM247.6 117c7 0 7.8 3.8 7 8.5-2 10.2-20 22.4-30.4 20.5-5.9-1-10.5-4-10.7-10.5-.2-6.7 4.8-8.2 10.3-8.4 9-.3 15.8-5.2 23.8-10ZM215.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)"></g><g transform="translate(774 657)"><path d="M98.9 41.8c6.6-.8 12-1.8 17.5-2.3 4.7-.5 8.2 1.8 10.3 6 1.9 4-1.5 6-3.4 8.8-14.9 21.7-37 16.6-56.8 13-14-2.6-30.4-5.1-37.1-22.7-3.5-9-2.8-12 7.1-13 5.7-.5 11 1.3 16.2 3 14.8 5.1 30.5 7.5 46.2 7.2ZM229.4 42.2c5.6-4 10.8-3 16.4-1.8 17.1 3.5 34.3 5.8 50.2-4.7 4.3-2.9 9.2-3.5 12.7.7 3.2 3.9.3 7.8-1.9 11.6-7 12.4-18.9 16.4-31.4 19.6-10 2.6-20.4 2-30.5 1.4-15.9-1-21.8-11-15.5-26.8Z" fill="#000"/></g><g transform="translate(0 559)"></g></g></svg>