openvibers/openvibe.shared Commits

83 more glyphs: every non-brand Font Awesome name Live uses has one (4.68.0) (#220)

OP OpenVibers committed 12 days ago · b6af92c4be · 16 files, +525 −16

Plan L49 step 1 (the owner, 2026-11-01: "why Font Awesome? We should be using OpenVibe Design's icon system for
all our icons"). 275 glyphs for 446 Font Awesome names: new drawings in the same hand (24 grid, 2-unit round
strokes) for the 70-odd things the network still asked Font Awesome for, and 40 names mapped onto glyphs that
already stand for the same thing. ov-glyphs.js, the font, its Font Awesome stylesheet and the sprite are rebuilt;
existing code points are unchanged; the navbar's sibling revision follows.

Changes

ddiff --git a/CHANGELOG.md b/CHANGELOG.md
iindex 674f432..f24aefc 100644
---- a/CHANGELOG.md
++++ b/CHANGELOG.md
@@@ -4,6 +4,19 @@ All notable changes to `openvibe-shared`. Versions follow [semver](https://semve
breaking change to any exported module, browser global or served file name is a new major.
A release is the git tag `vX.Y.Z`; consumers pin the tag's tarball (see README).
++## 4.68.0
++
++- **83 more glyphs, 446 Font Awesome names** (plan L49 step 1; the owner, 2026-11-01: "why Font Awesome? We should be
++ using OpenVibe Design's icon system for all our icons"). Every non-brand name Live uses now has a glyph: trend up and
++ down, sort, share, move, at, box, bug, megaphone, burst, the camera, chat, cloud, link, phone and user "off"
++ variants, record, plus and minus circles, clapper, captions, commit, compass, cookie, couch, cubes, ear, eraser,
++ laugh, fish, finish flag, flask, folder tree, skip, gem, ghost, grip, hammer, handshake, wizard hat, broken heart,
++ hourglass, lungs, mask, mug, paw, walk, piggy bank, airplane, print, quote, radio, ranking, recycle, RSS, scroll,
++ signature, square, sword, columns, thumbs up, undo, user circle, lock, minus, pen and tag, weight, wind, window,
++ align left, and slash, plus 40 names mapped onto glyphs that already stand for the same thing. Brand logos stay
++ Font Awesome Brands. ov-glyphs.js, the glyph font (22.3 KB woff2), its Font Awesome stylesheet and the sprite are
++ rebuilt; existing code points are unchanged.
++
## Unreleased
## 4.67.0 — 2026-10-31
ddiff --git a/README.md b/README.md
iindex d8586c9..ca555aa 100644
---- a/README.md
++++ b/README.md
@@@ -2,7 +2,7 @@
> Versioned UI, the OpenVibe Frame (the navbar, footer and "shipped" views every site sits in), SEO, legal and release-client packages every OpenVibe site renders.
--**Status:** alpha, v4.67.0 (every release is a tag; see [CHANGELOG.md](CHANGELOG.md)). Every deployed
++**Status:** alpha, v4.68.0 (every release is a tag; see [CHANGELOG.md](CHANGELOG.md)). Every deployed
consumer installs a tagged release and none keeps a vendored copy
([docs/migration-plan.md](docs/migration-plan.md) is done); each repository's `package.json` names
the tag it pins.
ddiff --git a/STATUS.json b/STATUS.json
iindex 01c8cca..cfe14c9 100644
---- a/STATUS.json
++++ b/STATUS.json
@@@ -4,7 +4,7 @@
"code": true,
"wave": "W2",
"package": "openvibe-shared",
-- "version": "4.67.0",
++ "version": "4.68.0",
"plan": "OpenVibe End-to-End Realignment & Implementation Plan, revision 3 (20 Sep 2026)",
"deployed": false,
"deployment": "none of its own: a package released as git tags; OpenVibe.Network serves /shared/* from its pinned tag, and a site can serve its own pinned copy (openvibe-shared/serve)",
ddiff --git a/glyph-codepoints.json b/glyph-codepoints.json
iindex 7a5c418..fae1ed9 100644
---- a/glyph-codepoints.json
++++ b/glyph-codepoints.json
@@@ -192,6 +192,89 @@
"timeline": "E0BD",
"toolbox": "E0BE",
"tv": "E0BF",
-- "umbrella": "E0C0"
++ "umbrella": "E0C0",
++ "airplane": "E0C1",
++ "align-left": "E0C2",
++ "arrows-h": "E0C3",
++ "at": "E0C4",
++ "box": "E0C5",
++ "bug": "E0C6",
++ "burst": "E0C7",
++ "camera-flip": "E0C8",
++ "camera-off": "E0C9",
++ "car": "E0CA",
++ "cc": "E0CB",
++ "chat-off": "E0CC",
++ "chevrons-left": "E0CD",
++ "chevrons-right": "E0CE",
++ "child": "E0CF",
++ "clapper": "E0D0",
++ "clipboard-check": "E0D1",
++ "cloud-off": "E0D2",
++ "columns": "E0D3",
++ "commit": "E0D4",
++ "compass": "E0D5",
++ "cookie": "E0D6",
++ "couch": "E0D7",
++ "cubes": "E0D8",
++ "donate": "E0D9",
++ "ear": "E0DA",
++ "eraser": "E0DB",
++ "finish": "E0DC",
++ "fish": "E0DD",
++ "flask": "E0DE",
++ "focus": "E0DF",
++ "folder-tree": "E0E0",
++ "gem": "E0E1",
++ "ghost": "E0E2",
++ "grip": "E0E3",
++ "hammer": "E0E4",
++ "handshake": "E0E5",
++ "heart-broken": "E0E6",
++ "hourglass": "E0E7",
++ "laugh": "E0E8",
++ "link-off": "E0E9",
++ "lungs": "E0EA",
++ "mask": "E0EB",
++ "megaphone": "E0EC",
++ "minus-circle": "E0ED",
++ "move": "E0EE",
++ "mug": "E0EF",
++ "paw": "E0F0",
++ "phone-off": "E0F1",
++ "piggy": "E0F2",
++ "plus-circle": "E0F3",
++ "print": "E0F4",
++ "quote": "E0F5",
++ "radio": "E0F6",
++ "ranking": "E0F7",
++ "record": "E0F8",
++ "recycle": "E0F9",
++ "rss": "E0FA",
++ "scroll": "E0FB",
++ "share": "E0FC",
++ "signature": "E0FD",
++ "skip": "E0FE",
++ "slash": "E0FF",
++ "sort": "E100",
++ "sort-asc": "E101",
++ "square": "E102",
++ "sword": "E103",
++ "thumbs-up": "E104",
++ "trend-down": "E105",
++ "trend-up": "E106",
++ "undo": "E107",
++ "user-circle": "E108",
++ "user-lock": "E109",
++ "user-minus": "E10A",
++ "user-off": "E10B",
++ "user-pen": "E10C",
++ "user-tag": "E10D",
++ "walk": "E10E",
++ "weight": "E10F",
++ "wind": "E110",
++ "window": "E111",
++ "window-restore": "E112",
++ "wizard": "E113"
}
}
ddiff --git a/glyph-fonts/manifest.json b/glyph-fonts/manifest.json
iindex 51c095c..f41ecd9 100644
---- a/glyph-fonts/manifest.json
++++ b/glyph-fonts/manifest.json
@@@ -1,10 +1,10 @@
{
"family": "OV Glyphs",
-- "glyphs": 192,
-- "source_sha256": "66688f3cc922cc2ab13ffd7d11400308e8fde3891affed4055fa122eb66de4ac",
++ "glyphs": 275,
++ "source_sha256": "54c5e596db05226568c583e5d765d0381d956f7752ce48299740f33218e9887b",
"files": {
-- "ov-glyphs.woff2": 15704,
-- "glyph-fonts/ov-glyphs.ttf": 36352,
-- "glyph-fonts/ov-glyphs.otf": 45740
++ "ov-glyphs.woff2": 22824,
++ "glyph-fonts/ov-glyphs.ttf": 53512,
++ "glyph-fonts/ov-glyphs.otf": 67012
}
}
ddiff --git a/glyph-fonts/ov-glyphs.otf b/glyph-fonts/ov-glyphs.otf
iindex cf69cea..29342c0 100644
BBinary files a/glyph-fonts/ov-glyphs.otf and b/glyph-fonts/ov-glyphs.otf differ
ddiff --git a/glyph-fonts/ov-glyphs.ttf b/glyph-fonts/ov-glyphs.ttf
iindex a8c3674..ec1ce89 100644
BBinary files a/glyph-fonts/ov-glyphs.ttf and b/glyph-fonts/ov-glyphs.ttf differ
ddiff --git a/glyphs.js b/glyphs.js
iindex 9b43a49..8c019dd 100644
---- a/glyphs.js
++++ b/glyphs.js
@@@ -132,6 +132,91 @@
door: '<path d="M14 4.5 6 3v18l8-1.5ZM14 5h3.5a1 1 0 0 1 1 1v15M3 21h18M11 12h.01"/>',
card: '<rect x="2.5" y="5" width="19" height="14" rx="2"/><path d="M2.5 10h19M6 15h4"/>',
storm: '<path d="M7 17.5a4.5 4.5 0 1 1 .9-8.9A5.5 5.5 0 0 1 18.5 10a3.8 3.8 0 0 1-.5 7.5"/><path d="m13 13-2.5 4h3L11 21"/>',
++ // 4.68.0 (plan L49): the rest of the names Live still asked Font Awesome for (the owner, 2026-11-01: "why Font
++ // Awesome? … OpenVibe Design's icon system for all our icons").
++ 'trend-up': '<path d="M3 17 9 11l4 4 8-8"/><path d="M15 7h6v6"/>',
++ 'trend-down': '<path d="M3 7l6 6 4-4 8 8"/><path d="M15 17h6v-6"/>',
++ 'chevrons-left': '<path d="m11.5 17-5-5 5-5M18 17l-5-5 5-5"/>',
++ 'chevrons-right': '<path d="m6 17 5-5-5-5M12.5 17l5-5-5-5"/>',
++ sort: '<path d="M4 6h9M4 12h6M4 18h3M17.5 5v14M14.5 16l3 3 3-3"/>',
++ 'sort-asc': '<path d="M4 6h3M4 12h6M4 18h9M17.5 5v14M14.5 16l3 3 3-3"/>',
++ share: '<path d="M12 15V3.5M7.5 8 12 3.5 16.5 8M5 13v6a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-6"/>',
++ 'arrows-h': '<path d="M3.5 12h17M7.5 8l-4 4 4 4M16.5 8l4 4-4 4"/>',
++ move: '<path d="M12 3.5v17M3.5 12h17M9 6.5l3-3 3 3M9 17.5l3 3 3-3M6.5 9l-3 3 3 3M17.5 9l3 3-3 3"/>',
++ focus: '<circle cx="12" cy="12" r="1.6"/><path d="M12 3v5M10 6l2 2 2-2M12 21v-5M10 18l2-2 2 2M3 12h5M6 10l2 2-2 2M21 12h-5M18 10l-2 2 2 2"/>',
++ at: '<circle cx="12" cy="12" r="3.6"/><path d="M15.6 12v1.4a2.6 2.6 0 0 0 5.2 0V12a8.8 8.8 0 1 0-3.4 6.9"/>',
++ box: '<path d="M3.5 8 12 4l8.5 4v8.5L12 20.5l-8.5-4Z"/><path d="M3.5 8 12 12l8.5-4M12 12v8.5M7.8 6l8.4 4"/>',
++ bug: '<rect x="7.5" y="8" width="9" height="12.5" rx="4.5"/><path d="M9.5 8.3a2.5 2.5 0 0 1 5 0M12 12.5v8M7.5 13.5H4M20 13.5h-3.5M7.9 10 5 7.5M16.1 10 19 7.5M7.9 17.5 5 20M16.1 17.5 19 20"/>',
++ megaphone: '<path d="M3.5 10v4a1 1 0 0 0 1 1H7l9 4.5v-15L7 9H4.5a1 1 0 0 0-1 1Z"/><path d="M7 15l1.3 5h2.4L10 15.6M19 9.5a3.2 3.2 0 0 1 0 5"/>',
++ burst: '<path d="M12 2.5L13.99 7.2L18.72 5.28L16.8 10.01L21.5 12L16.8 13.99L18.72 18.72L13.99 16.8L12 21.5L10.01 16.8L5.28 18.72L7.2 13.99L2.5 12L7.2 10.01L5.28 5.28L10.01 7.2Z"/>',
++ 'camera-flip': '<path d="M3.5 8h3.4l1.8-2.8h6.6L17.1 8h3.4v11.5h-17Z"/><path d="M15 12.6a3.1 3.1 0 0 0-5.6-1.2M9 14.4a3.1 3.1 0 0 0 5.6 1.2M9.3 9.5v2h2M14.7 17.5v-2h-2"/>',
++ 'camera-off': '<path d="M3.5 8h3.4l1.8-2.8h6.6L17.1 8h3.4v11.5h-17Z"/><circle cx="12" cy="13.3" r="3.4"/><path d="M3.5 3.5l17 17"/>',
++ car: '<path d="M3.5 17v-4.5L6.2 7h11.6l2.7 5.5V17Z"/><path d="M3.5 12.5h17M6.5 17v2.5M17.5 17v2.5M7.2 15h.01M16.8 15h.01"/>',
++ child: '<circle cx="12" cy="5.5" r="2.2"/><path d="M7.5 10.5 12 9l4.5 1.5M12 9v6M9 21l3-6 3 6"/>',
++ donate: '<circle cx="12" cy="8.5" r="5"/><path d="M12 6.4v4.2M4 15.5h16V20H4ZM8.5 17.75h7"/>',
++ record: '<circle cx="12" cy="12" r="8.5"/><circle cx="12" cy="12" r="3"/>',
++ 'plus-circle': '<circle cx="12" cy="12" r="8.5"/><path d="M12 8v8M8 12h8"/>',
++ 'minus-circle': '<circle cx="12" cy="12" r="8.5"/><path d="M8 12h8"/>',
++ clapper: '<path d="M3.5 10h17v9a1 1 0 0 1-1 1h-15a1 1 0 0 1-1-1Z"/><path d="M3.5 10 2.9 6.6l16.4-3 .7 3.6ZM8 5.7l2.3 3.3M13.3 4.7l2.3 3.3"/>',
++ 'clipboard-check': '<rect x="5.5" y="5" width="13" height="16" rx="2"/><path d="M9 5V3.5h6V5M9 13.5l2 2 4-4"/>',
++ cc: '<rect x="3" y="5" width="18" height="14" rx="2.5"/><path d="M10.6 10.1a2.4 2.4 0 1 0 0 3.8M17.1 10.1a2.4 2.4 0 1 0 0 3.8"/>',
++ 'cloud-off': '<path d="M7 18h10a4 4 0 0 0 .5-8A6 6 0 0 0 6 9.5 4.3 4.3 0 0 0 7 18Z"/><path d="M3.5 3.5l17 17"/>',
++ commit: '<circle cx="12" cy="12" r="3.6"/><path d="M3 12h5.4M15.6 12H21"/>',
++ 'chat-off': '<path d="M4 5h16v11H8l-4 4Z"/><path d="M3.5 3.5l17 17"/>',
++ compass: '<circle cx="12" cy="12" r="8.5"/><path d="m15.6 8.4-2.1 5.1-5.1 2.1 2.1-5.1Z"/>',
++ cookie: '<path d="M20.5 12.5a8.5 8.5 0 1 1-9-9 3 3 0 0 0 4 3.6 3 3 0 0 0 5 5.4Z"/><path d="M8.5 9.5h.01M12 14h.01M8 15.5h.01M15.5 15.5h.01"/>',
++ couch: '<path d="M5 11V8a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v3"/><path d="M3 13a2 2 0 0 1 4 0v1.5h10V13a2 2 0 0 1 4 0v5H3ZM5 18v2M19 18v2"/>',
++ cubes: '<path d="M12 3.5 8 5.5v4.5l4 2 4-2V5.5ZM7.5 12 3.5 14v4.5l4 2 4-2V14ZM16.5 12l-4 2v4.5l4 2 4-2V14Z"/>',
++ ear: '<path d="M7.5 9a5 5 0 1 1 9.6 2c-.8 1.6-2.6 2.5-2.6 4.6a3 3 0 0 1-5.7 1.4"/><path d="M10.5 9.3a2 2 0 1 1 3.5 1.3"/>',
++ eraser: '<path d="m14 4.5 5.5 5.5-9 9H6.3l-2.6-2.6a1.5 1.5 0 0 1 0-2.1Z"/><path d="M9 9.5l5.5 5.5M10.5 19H20"/>',
++ laugh: '<circle cx="12" cy="12" r="8.5"/><path d="M8 13.5h8a4 4 0 0 1-8 0ZM7.5 8.6l2.2 1.2-2.2 1.2M16.5 8.6l-2.2 1.2 2.2 1.2"/>',
++ fish: '<path d="M8 12c2-3.2 4.5-4.8 7.5-4.8 2.6 0 4.5 2 5.5 4.8-1 2.8-2.9 4.8-5.5 4.8-3 0-5.5-1.6-7.5-4.8Z"/><path d="M8 12 3.5 8.5v7Z"/><path d="M16.8 10.6h.01"/>',
++ finish: '<path d="M5 21V3.5"/><rect x="5" y="4" width="14.5" height="9" rx="1"/><path d="M5 8.5h14.5M9.8 4v9M14.6 4v9"/>',
++ flask: '<path d="M9.5 3.5h5M10 3.5V9.5L4.8 18.2a1.5 1.5 0 0 0 1.3 2.3h11.8a1.5 1.5 0 0 0 1.3-2.3L14 9.5V3.5"/><path d="M7.2 15h9.6"/>',
++ 'folder-tree': '<path d="M4.5 3.5v13a1 1 0 0 0 1 1H10M4.5 8.5H10"/><path d="M10.5 5.5h3l1 1.5h5.5V11h-9.5ZM10.5 14.5h3l1 1.5h5.5V20h-9.5Z"/>',
++ skip: '<path d="M6 5l9 7-9 7Z"/><path d="M18.5 5v14"/>',
++ gem: '<path d="M6.5 4h11L21 9l-9 11L3 9Z"/><path d="M3 9h18M9.5 4 8 9l4 11M14.5 4 16 9l-4 11"/>',
++ ghost: '<path d="M5 20V11a7 7 0 0 1 14 0v9l-2.3-1.8-2.4 1.8-2.3-1.8L9.7 20l-2.4-1.8Z"/><path d="M9.5 10.5h.01M14.5 10.5h.01"/>',
++ grip: '<path d="M9 6h.01M15 6h.01M9 12h.01M15 12h.01M9 18h.01M15 18h.01" stroke-width="3"/>',
++ hammer: '<path d="M13 4.5 19.5 11l-2.8 2.8-6.5-6.5Z"/><path d="M13.5 10.5 4.5 19.5a1.4 1.4 0 0 0 2 2l9-9"/>',
++ handshake: '<path d="M2.5 9.5v6M21.5 9.5v6"/><path d="M2.5 10.5h2.5l4-3 3.2 1.4L15 7.5l4 3h2.5"/><path d="M5 10.5l6.8 6.8a1.3 1.3 0 0 0 1.9-1.8M13.7 15.5l.6.6a1.3 1.3 0 0 0 1.9-1.8M16.2 14.3l.3.3a1.3 1.3 0 0 0 1.9-1.8L19 10.5M18.4 12.8l-4.6-4.6-2.6 2.3a1.5 1.5 0 0 1-2.1-2.1l2.1-2.2"/>',
++ wizard: '<path d="M4 20h16M6.5 20 10 9.5 15.5 4 14 10.5 17.5 20"/><path d="M8.6 15.5h7"/>',
++ 'heart-broken': '<path d="M12 20s-7-4.4-7-10a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 5.6-7 10-7 10Z"/><path d="M12 7.4 10.4 11l3 2-1.4 3.4"/>',
++ hourglass: '<path d="M6 3.5h12M6 20.5h12M7.5 3.5c0 4.5 4.5 5.5 4.5 8.5s-4.5 4-4.5 8.5M16.5 3.5c0 4.5-4.5 5.5-4.5 8.5s4.5 4 4.5 8.5"/>',
++ lungs: '<path d="M12 4v7.5M12 9.5l-2.8 2M12 9.5l2.8 2M8.6 6.8C6 6.8 4 10.5 4 15c0 2.6 1 4.5 3 4.5s2.5-2 2.5-4.5V8.5M15.4 6.8C18 6.8 20 10.5 20 15c0 2.6-1 4.5-3 4.5s-2.5-2-2.5-4.5V8.5"/>',
++ 'link-off': '<path d="M10 14a4 4 0 0 0 5.7 0l3-3a4 4 0 0 0-5.7-5.7l-1 1M14 10a4 4 0 0 0-5.7 0l-3 3a4 4 0 0 0 5.7 5.7l1-1"/><path d="M3.5 3.5l17 17"/>',
++ mask: '<path d="M3.5 7c3 1.3 5.8 1.8 8.5 1.8S17.5 8.3 20.5 7c0 6-2.5 10-5 10-1.4 0-2-1.5-3.5-1.5S9.9 17 8.5 17c-2.5 0-5-4-5-10Z"/><path d="M7.5 11.5h2M14.5 11.5h2"/>',
++ mug: '<path d="M4.5 9h11v7a4 4 0 0 1-4 4h-3a4 4 0 0 1-4-4Z"/><path d="M15.5 10.5H17a2.5 2.5 0 0 1 0 5h-1.5M8 3.5c-.8 1 .8 2 0 3M11.5 3.5c-.8 1 .8 2 0 3"/>',
++ paw: '<path d="M8 18.4c0-2.8 1.8-5 4-5s4 2.2 4 5c0 1.3-1 2-2 2-.8 0-1.3-.5-2-.5s-1.2.5-2 .5c-1 0-2-.7-2-2Z"/><circle cx="5.8" cy="11" r="1.8"/><circle cx="9.4" cy="6.4" r="1.8"/><circle cx="14.6" cy="6.4" r="1.8"/><circle cx="18.2" cy="11" r="1.8"/>',
++ walk: '<circle cx="13" cy="4.5" r="1.9"/><path d="m9 21 2.6-6 2.1 2.4V21M11.6 15l1-5.6-3 1.6-1.5 3M12.6 9.4l2 3 3 1"/>',
++ 'phone-off': '<path d="M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2"/><path d="M3.5 3.5l17 17"/>',
++ piggy: '<path d="M4 12c0-3.3 3.4-6 8-6 1.3 0 2.5.2 3.6.6L18.5 5v3.4c.8.7 1.4 1.6 1.6 2.6h1.4v3.5H20c-.5 1-1.3 1.8-2.4 2.4V20h-3v-2c-.8.2-1.7.3-2.6.3-.8 0-1.6-.1-2.4-.3v2h-3v-3C5 15.8 4 14 4 12Z"/><path d="M16 10.5h.01M9.5 8.5h3"/>',
++ airplane: '<path d="M12 3c1 0 1.5 1 1.5 2.5V10l7.5 4.5V16l-7.5-2.5V18l2 1.5V21L12 20l-3.5 1v-1.5l2-1.5v-4.5L3 16v-1.5L10.5 10V5.5C10.5 4 11 3 12 3Z"/>',
++ print: '<path d="M7 9V3.5h10V9"/><rect x="3.5" y="9" width="17" height="8" rx="2"/><path d="M7 14h10v6.5H7ZM16.5 12h.01"/>',
++ quote: '<path d="M10 6.5C6.5 7.5 4.5 10 4.5 13.5v3h5v-5h-5M19.5 6.5c-3.5 1-5.5 3.5-5.5 7v3h5v-5h-5"/>',
++ radio: '<rect x="3" y="8" width="18" height="12" rx="2"/><path d="M7 8 17 3.5"/><circle cx="15.5" cy="14" r="2.5"/><path d="M6.5 12.5h4M6.5 15.5h4"/>',
++ ranking: '<path d="M3 20.5h18M4 20.5V14h5M9 20.5V10h6v10.5M15 20.5V16h5v4.5"/><path d="m12 3 .9 1.8 2 .3-1.45 1.4.35 2L12 7.6l-1.8.9.35-2L9.1 5.1l2-.3Z"/>',
++ recycle: '<path d="M7.2 19.5H4.8a1.4 1.4 0 0 1-1.2-2.1l2.6-4.5M9.8 4.9l1-1.7a1.4 1.4 0 0 1 2.4 0l2.6 4.5M18.6 12.9l1.8 3.1a1.4 1.4 0 0 1-1.2 2.1h-5.2"/><path d="M11 17.6l2.1 2.1-2.1 2.1M3.4 10.6l2.8-.8.8 2.9M18 5.6l-.8 2.9-2.9-.8"/>',
++ rss: '<path d="M5 4.5a14.5 14.5 0 0 1 14.5 14.5M5 10.5A8.5 8.5 0 0 1 13.5 19"/><path d="M5.5 18.5h.01" stroke-width="3.4"/>',
++ scroll: '<path d="M8 3.5h10.5a2 2 0 0 1 2 2v1.5H17M8 3.5a2 2 0 0 0-2 2v12a3 3 0 0 1-3 3h11a3 3 0 0 0 3-3v-12a2 2 0 0 0-2-2M10 9h4M10 13h4"/>',
++ signature: '<path d="M3 16c2.5 0 3.5-9 6-9 1.5 0 1 6 2.5 6 1 0 1.5-2.5 2.5-2.5s.8 2 2 2c.8 0 1.5-.6 2-1.2M3 20h18"/>',
++ square: '<rect x="4" y="4" width="16" height="16" rx="2.5"/>',
++ sword: '<path d="M20 4v3.5L10.5 17 7 13.5 16.5 4Z"/><path d="M5.5 12 12 18.5M8.5 15.5 4 20"/>',
++ columns: '<rect x="3.5" y="4.5" width="17" height="15" rx="2"/><path d="M12 4.5v15M3.5 9h17"/>',
++ 'thumbs-up': '<path d="M7 10.5v9.5H4.5a1 1 0 0 1-1-1v-7.5a1 1 0 0 1 1-1Z"/><path d="M7 10.5 10.5 3.5a2.2 2.2 0 0 1 2.5 2.6L12.3 9.5H18a2 2 0 0 1 2 2.4l-1.3 6.5a2 2 0 0 1-2 1.6H7"/>',
++ undo: '<path d="M9 14 4 9l5-5"/><path d="M4 9h10.5a5.5 5.5 0 0 1 0 11H11"/>',
++ 'user-circle': '<circle cx="12" cy="12" r="8.5"/><circle cx="12" cy="10" r="3"/><path d="M6.6 18.3a6.5 6.5 0 0 1 10.8 0"/>',
++ 'user-lock': '<circle cx="10" cy="8" r="3.5"/><path d="M3.5 20c0-3.6 2.9-6 6.5-6 1.2 0 2.3.3 3.2.7"/><rect x="15" y="15.5" width="6" height="5" rx="1"/><path d="M16.5 15.5v-1.2a1.5 1.5 0 0 1 3 0v1.2"/>',
++ 'user-minus': '<circle cx="10" cy="8" r="3.5"/><path d="M3.5 20c0-3.6 2.9-6 6.5-6 1.2 0 2.3.3 3.2.7"/><path d="M15.5 17.5h6"/>',
++ 'user-pen': '<circle cx="10" cy="8" r="3.5"/><path d="M3.5 20c0-3.6 2.9-6 6.5-6 1.2 0 2.3.3 3.2.7"/><path d="M20 12.5l1.5 1.5-5 5-2 .5.5-2Z"/>',
++ 'user-tag': '<circle cx="10" cy="8" r="3.5"/><path d="M3.5 20c0-3.6 2.9-6 6.5-6 1.2 0 2.3.3 3.2.7"/><path d="M14.5 15h4l2.5 2.5-2.5 2.5h-4Z"/><path d="M16.5 17.5h.01"/>',
++ 'user-off': '<circle cx="12" cy="8" r="3.5"/><path d="M5 20c0-3.6 3.1-6 7-6s7 2.4 7 6"/><path d="M3.5 3.5l17 17"/>',
++ weight: '<circle cx="12" cy="5.5" r="2"/><path d="M7 9h10l3 11.5H4Z"/>',
++ wind: '<path d="M3 8.5h11a3 3 0 1 0-3-3M3 12.5h15a3 3 0 1 1-3 3M3 16.5h7"/>',
++ window: '<rect x="3.5" y="4.5" width="17" height="15" rx="2"/><path d="M3.5 9h17"/>',
++ 'window-restore': '<rect x="3.5" y="8.5" width="12" height="11" rx="2"/><path d="M8.5 8.5v-2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2h-3"/>',
++ 'align-left': '<path d="M4 6h16M4 10h10M4 14h16M4 18h10"/>',
++ slash: '<path d="M5 5l14 14"/>',
// A spinner is never drawn as one (the owner, 2026-10-31: nothing spins): three dots that take turns (ov-glyphs.js).
busy: '<path d="M6 12h.01M12 12h.01M18 12h.01" stroke-width="3.4"/>',
};
@@@ -189,6 +274,33 @@
'person-hiking': 'mountain', hiking: 'mountain', 'microphone-lines': 'mic', 'list-ol': 'list-ordered', 'life-ring': 'lifebuoy', infinity: 'infinity',
inbox: 'inbox', 'folder-open': 'folder', 'faucet-drip': 'drop', faucet: 'drop', 'face-grin-stars': 'smile', 'door-open': 'door',
'door-closed': 'door', 'credit-card': 'card', 'cloud-bolt': 'storm',
++ // 4.68.0
++ 'arrow-trend-up': 'trend-up', 'arrow-trend-down': 'trend-down', 'angles-left': 'chevrons-left', 'angles-right': 'chevrons-right',
++ 'arrow-down-wide-short': 'sort', 'arrow-down-short-wide': 'sort-asc', 'arrow-up-from-bracket': 'share', 'arrows-left-right': 'arrows-h',
++ 'left-right': 'arrows-h', 'arrows-up-down-left-right': 'move', 'arrows-to-dot': 'focus', at: 'at', 'box-open': 'box', box: 'box', bug: 'bug',
++ bullhorn: 'megaphone', burst: 'burst', 'camera-rotate': 'camera-flip', 'camera-slash': 'camera-off', car: 'car', child: 'child',
++ 'circle-dollar-to-slot': 'donate', 'circle-dot': 'record', 'circle-plus': 'plus-circle', 'plus-circle': 'plus-circle',
++ 'circle-minus': 'minus-circle', 'minus-circle': 'minus-circle', clapperboard: 'clapper', 'clipboard-check': 'clipboard-check',
++ 'closed-captioning': 'cc', 'cloud-slash': 'cloud-off', 'code-commit': 'commit', 'comment-slash': 'chat-off', compass: 'compass',
++ 'cookie-bite': 'cookie', cookie: 'cookie', couch: 'couch', cubes: 'cubes', cube: 'box', 'ear-listen': 'ear', eraser: 'eraser',
++ 'face-laugh': 'laugh', 'face-grin-squint': 'laugh', 'face-grin-squint-tears': 'laugh', 'face-grin': 'laugh', fish: 'fish',
++ 'flag-checkered': 'finish', flask: 'flask', 'flask-vial': 'flask', 'folder-tree': 'folder-tree', 'forward-step': 'skip',
++ 'step-forward': 'skip', gem: 'gem', ghost: 'ghost', 'grip-vertical': 'grip', grip: 'grip', hammer: 'hammer', handshake: 'handshake',
++ 'handshake-angle': 'handshake', 'hat-wizard': 'wizard', 'heart-crack': 'heart-broken', 'hourglass-half': 'hourglass',
++ 'hourglass-start': 'hourglass', 'hourglass-end': 'hourglass', hourglass: 'hourglass', lungs: 'lungs', 'link-slash': 'link-off', mask: 'mask',
++ 'mug-hot': 'mug', 'mug-saucer': 'mug', paw: 'paw', 'person-walking': 'walk', 'phone-slash': 'phone-off', 'piggy-bank': 'piggy',
++ plane: 'airplane', 'plane-departure': 'airplane', print: 'print', 'quote-left': 'quote', 'quote-right': 'quote', radio: 'radio',
++ 'ranking-star': 'ranking', recycle: 'recycle', rss: 'rss', scroll: 'scroll', signature: 'signature', square: 'square', sword: 'sword',
++ 'table-columns': 'columns', 'thumbs-up': 'thumbs-up', undo: 'undo', 'rotate-back': 'undo', 'user-circle': 'user-circle',
++ 'circle-user': 'user-circle', 'user-lock': 'user-lock', 'user-minus': 'user-minus', 'user-pen': 'user-pen', 'user-edit': 'user-pen',
++ 'user-tag': 'user-tag', 'user-slash': 'user-off', 'weight-hanging': 'weight', wind: 'wind', 'window-maximize': 'window',
++ 'window-restore': 'window-restore', 'align-left': 'align-left', slash: 'slash', 'address-card': 'id', 'basket-shopping': 'cart',
++ 'cart-plus': 'cart', 'calendar-day': 'calendar', 'chart-area': 'chart', 'chart-column': 'chart', 'camera-retro': 'camera',
++ 'camera-cctv': 'camera', 'caret-down': 'down', clone: 'copy', 'cloud-moon': 'cloud', smog: 'cloud', 'file-pen': 'pencil',
++ 'gauge-simple-high': 'gauge', 'gauge-simple-low': 'gauge', 'gauge-simple': 'gauge', 'hand-point-right': 'hand', 'house-signal': 'home',
++ icicles: 'snow', 'map-location-dot': 'map', 'map-marker-alt': 'pin', 'mobile-screen-button': 'phone', 'plug-circle-bolt': 'plug',
++ 'plug-circle-check': 'plug', 'plug-circle-xmark': 'plug', save: 'save', th: 'grid', 'down-left-and-up-right-to-center': 'compress',
++ paintbrush: 'palette', 'paint-brush': 'palette',
});
const path = (name) => (Object.prototype.hasOwnProperty.call(ALL, name) ? ALL[name] : '');
ddiff --git a/navbar.js b/navbar.js
iindex cd45dd4..ec64e83 100644
---- a/navbar.js
++++ b/navbar.js
@@@ -476,7 +476,7 @@
const NAV_ICONS_REV = '2a303c60dc83'; // sha256(nav-icons.js), first 12 hex: its ?v= (cacheable forever)
// END generated
// The files loaded from beside this one, by content (scripts/sibling-revs.js): a release changes their URLs.
-- const SIBLING_REV = { 'ov-mark.js': '82afb8a8cb4d', 'ov-glyphs.js': '2b97058350a5', 'ov-brand.woff2': '3b4e6a8a5878', 'ov-look.js': '220c2bf637aa', 'ov-fx.js': '46fce1e2b8db' };
++ const SIBLING_REV = { 'ov-mark.js': '82afb8a8cb4d', 'ov-glyphs.js': 'c39910bdee87', 'ov-brand.woff2': '3b4e6a8a5878', 'ov-look.js': '220c2bf637aa', 'ov-fx.js': '46fce1e2b8db' };
// The navbar's icons are filled paths (no Font Awesome CSS needed): the ones above ship here, the rest
// (nav-icons.js) load after first paint when a link, chip or menu row names one, into an empty <svg> of their
// size. Anything unknown, or nav-icons.js failing, falls back to <i class="fa-solid">.
ddiff --git a/ov-glyphs-fa.css b/ov-glyphs-fa.css
iindex b68f279..aba5eba 100644
---- a/ov-glyphs-fa.css
++++ b/ov-glyphs-fa.css
@@@ -5,80 +5,122 @@
@font-face{font-family:'OV Glyphs';src:url(ov-glyphs.woff2) format('woff2');font-weight:400;font-style:normal;font-display:block}
.fa,.fas,.far,.fal,.fat,.fa-solid,.fa-regular,.fa-light,.fa-thin,.fa-duotone{display:inline-block;font-family:'OV Glyphs';font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-rendering:auto;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:never}
.fa-fw{width:1.25em;text-align:center}
++.fa-plane::before{content:"\e0c1"}
++.fa-plane-departure::before{content:"\e0c1"}
.fa-triangle-exclamation::before{content:"\e001"}
.fa-circle-exclamation::before{content:"\e002"}
++.fa-align-left::before{content:"\e0c2"}
.fa-box-archive::before{content:"\e003"}
.fa-arrow-down::before{content:"\e004"}
.fa-arrow-left::before{content:"\e005"}
.fa-arrow-right::before{content:"\e006"}
.fa-arrow-up::before{content:"\e007"}
++.fa-arrows-left-right::before{content:"\e0c3"}
++.fa-left-right::before{content:"\e0c3"}
++.fa-at::before{content:"\e0c4"}
.fa-chevron-left::before{content:"\e008"}
.fa-ban::before{content:"\e009"}
.fa-bell::before{content:"\e00a"}
.fa-book::before{content:"\e00b"}
.fa-book-open::before{content:"\e00b"}
++.fa-box::before{content:"\e0c5"}
++.fa-box-open::before{content:"\e0c5"}
++.fa-cube::before{content:"\e0c5"}
.fa-brain::before{content:"\e00c"}
.fa-code-branch::before{content:"\e00d"}
.fa-code-fork::before{content:"\e00d"}
.fa-bridge::before{content:"\e00e"}
.fa-briefcase::before{content:"\e09c"}
.fa-suitcase::before{content:"\e09c"}
++.fa-bug::before{content:"\e0c6"}
++.fa-burst::before{content:"\e0c7"}
.fa-circle-notch::before{content:"\e00f"}
.fa-spinner::before{content:"\e00f"}
.fa-calendar::before{content:"\e010"}
++.fa-calendar-day::before{content:"\e010"}
.fa-calendar-days::before{content:"\e010"}
.fa-camera::before{content:"\e011"}
++.fa-camera-cctv::before{content:"\e011"}
++.fa-camera-retro::before{content:"\e011"}
++.fa-camera-rotate::before{content:"\e0c8"}
++.fa-camera-slash::before{content:"\e0c9"}
++.fa-car::before{content:"\e0ca"}
.fa-credit-card::before{content:"\e09d"}
.fa-hand-holding-heart::before{content:"\e012"}
++.fa-basket-shopping::before{content:"\e013"}
.fa-cart::before{content:"\e013"}
++.fa-cart-plus::before{content:"\e013"}
.fa-cart-shopping::before{content:"\e013"}
++.fa-closed-captioning::before{content:"\e0cb"}
++.fa-chart-area::before{content:"\e014"}
.fa-chart-bar::before{content:"\e014"}
++.fa-chart-column::before{content:"\e014"}
.fa-chart-line::before{content:"\e014"}
.fa-chart-simple::before{content:"\e014"}
.fa-comment::before{content:"\e015"}
.fa-comment-dots::before{content:"\e015"}
.fa-comments::before{content:"\e015"}
.fa-message::before{content:"\e015"}
++.fa-comment-slash::before{content:"\e0cc"}
.fa-check::before{content:"\e016"}
.fa-check-circle::before{content:"\e017"}
.fa-circle-check::before{content:"\e017"}
.fa-check-double::before{content:"\e09e"}
.fa-angle-right::before{content:"\e018"}
.fa-chevron-right::before{content:"\e018"}
++.fa-angles-left::before{content:"\e0cd"}
++.fa-angles-right::before{content:"\e0ce"}
++.fa-child::before{content:"\e0cf"}
.fa-microchip::before{content:"\e019"}
.fa-circle::before{content:"\e01a"}
.fa-city::before{content:"\e01b"}
++.fa-clapperboard::before{content:"\e0d0"}
.fa-clipboard::before{content:"\e01c"}
.fa-clipboard-list::before{content:"\e01c"}
.fa-paste::before{content:"\e01c"}
++.fa-clipboard-check::before{content:"\e0d1"}
.fa-clock::before{content:"\e01d"}
.fa-times::before{content:"\e01e"}
.fa-xmark::before{content:"\e01e"}
.fa-cloud::before{content:"\e01f"}
++.fa-cloud-moon::before{content:"\e01f"}
.fa-cloud-rain::before{content:"\e01f"}
.fa-cloud-showers-heavy::before{content:"\e01f"}
.fa-cloud-sun::before{content:"\e01f"}
++.fa-smog::before{content:"\e01f"}
++.fa-cloud-slash::before{content:"\e0d2"}
.fa-code::before{content:"\e020"}
.fa-coin::before{content:"\e021"}
.fa-coins::before{content:"\e021"}
.fa-hand-holding-dollar::before{content:"\e021"}
++.fa-table-columns::before{content:"\e0d3"}
++.fa-code-commit::before{content:"\e0d4"}
++.fa-compass::before{content:"\e0d5"}
.fa-compress::before{content:"\e022"}
++.fa-down-left-and-up-right-to-center::before{content:"\e022"}
.fa-desktop::before{content:"\e023"}
.fa-display::before{content:"\e023"}
.fa-laptop::before{content:"\e023"}
.fa-adjust::before{content:"\e09f"}
.fa-circle-half-stroke::before{content:"\e09f"}
++.fa-cookie::before{content:"\e0d6"}
++.fa-cookie-bite::before{content:"\e0d6"}
++.fa-clone::before{content:"\e024"}
.fa-copy::before{content:"\e024"}
++.fa-couch::before{content:"\e0d7"}
.fa-crown::before{content:"\e025"}
++.fa-cubes::before{content:"\e0d8"}
.fa-database::before{content:"\e026"}
.fa-dice::before{content:"\e0a0"}
.fa-dice-five::before{content:"\e0a0"}
.fa-dice-six::before{content:"\e0a0"}
.fa-satellite-dish::before{content:"\e027"}
.fa-dollar-sign::before{content:"\e028"}
++.fa-circle-dollar-to-slot::before{content:"\e0d9"}
.fa-door-closed::before{content:"\e0a1"}
.fa-door-open::before{content:"\e0a1"}
.fa-angle-down::before{content:"\e029"}
++.fa-caret-down::before{content:"\e029"}
.fa-chevron-down::before{content:"\e029"}
.fa-download::before{content:"\e02a"}
.fa-hard-drive::before{content:"\e0a2"}
@@@ -86,8 +128,10 @@
.fa-droplet::before{content:"\e02b"}
.fa-faucet::before{content:"\e02b"}
.fa-faucet-drip::before{content:"\e02b"}
++.fa-ear-listen::before{content:"\e0da"}
.fa-arrow-right-to-bracket::before{content:"\e02c"}
.fa-right-to-bracket::before{content:"\e02c"}
++.fa-eraser::before{content:"\e0db"}
.fa-expand::before{content:"\e02d"}
.fa-up-right-and-down-left-from-center::before{content:"\e02d"}
.fa-eye::before{content:"\e02e"}
@@@ -102,34 +146,53 @@
.fa-film::before{content:"\e031"}
.fa-photo-film::before{content:"\e031"}
.fa-filter::before{content:"\e032"}
++.fa-flag-checkered::before{content:"\e0dc"}
.fa-fire::before{content:"\e033"}
++.fa-fish::before{content:"\e0dd"}
.fa-fist-raised::before{content:"\e0a5"}
.fa-hand-fist::before{content:"\e0a5"}
.fa-flag::before{content:"\e034"}
++.fa-flask::before{content:"\e0de"}
++.fa-flask-vial::before{content:"\e0de"}
++.fa-arrows-to-dot::before{content:"\e0df"}
.fa-folder::before{content:"\e035"}
.fa-folder-open::before{content:"\e035"}
++.fa-folder-tree::before{content:"\e0e0"}
.fa-utensils::before{content:"\e036"}
.fa-gamepad::before{content:"\e038"}
.fa-gauge::before{content:"\e039"}
.fa-gauge-high::before{content:"\e039"}
++.fa-gauge-simple::before{content:"\e039"}
++.fa-gauge-simple-high::before{content:"\e039"}
++.fa-gauge-simple-low::before{content:"\e039"}
.fa-gavel::before{content:"\e03a"}
.fa-gear::before{content:"\e03b"}
.fa-gears::before{content:"\e03b"}
++.fa-gem::before{content:"\e0e1"}
++.fa-ghost::before{content:"\e0e2"}
.fa-gift::before{content:"\e03c"}
.fa-earth-americas::before{content:"\e03d"}
.fa-earth-europe::before{content:"\e03d"}
.fa-globe::before{content:"\e03d"}
.fa-grid::before{content:"\e03e"}
.fa-table-cells::before{content:"\e03e"}
++.fa-th::before{content:"\e03e"}
++.fa-grip::before{content:"\e0e3"}
++.fa-grip-vertical::before{content:"\e0e3"}
.fa-object-group::before{content:"\e0a6"}
++.fa-hammer::before{content:"\e0e4"}
.fa-hand::before{content:"\e03f"}
++.fa-hand-point-right::before{content:"\e03f"}
.fa-hand-pointer::before{content:"\e03f"}
++.fa-handshake::before{content:"\e0e5"}
++.fa-handshake-angle::before{content:"\e0e5"}
.fa-hashtag::before{content:"\e040"}
.fa-heading::before{content:"\e0a7"}
.fa-headphones::before{content:"\e0a8"}
.fa-headphones-simple::before{content:"\e0a8"}
.fa-headset::before{content:"\e0a8"}
.fa-heart::before{content:"\e041"}
++.fa-heart-crack::before{content:"\e0e6"}
.fa-heart-pulse::before{content:"\e0a9"}
.fa-heartbeat::before{content:"\e0a9"}
.fa-circle-question::before{content:"\e042"}
@@@ -137,8 +200,14 @@
.fa-clock-rotate-left::before{content:"\e043"}
.fa-house::before{content:"\e044"}
.fa-house-chimney::before{content:"\e044"}
++.fa-house-signal::before{content:"\e044"}
.fa-hot-tub::before{content:"\e0aa"}
.fa-hot-tub-person::before{content:"\e0aa"}
++.fa-hourglass::before{content:"\e0e7"}
++.fa-hourglass-end::before{content:"\e0e7"}
++.fa-hourglass-half::before{content:"\e0e7"}
++.fa-hourglass-start::before{content:"\e0e7"}
++.fa-address-card::before{content:"\e045"}
.fa-id-card::before{content:"\e045"}
.fa-lightbulb::before{content:"\e046"}
.fa-file-image::before{content:"\e047"}
@@@ -152,12 +221,17 @@
.fa-key::before{content:"\e04a"}
.fa-keyboard::before{content:"\e04b"}
.fa-language::before{content:"\e04c"}
++.fa-face-grin::before{content:"\e0e8"}
++.fa-face-grin-squint::before{content:"\e0e8"}
++.fa-face-grin-squint-tears::before{content:"\e0e8"}
++.fa-face-laugh::before{content:"\e0e8"}
.fa-layer-group::before{content:"\e04d"}
.fa-leaf::before{content:"\e04e"}
.fa-arrow-right-from-bracket::before{content:"\e04f"}
.fa-right-from-bracket::before{content:"\e04f"}
.fa-life-ring::before{content:"\e0ad"}
.fa-link::before{content:"\e050"}
++.fa-link-slash::before{content:"\e0e9"}
.fa-list::before{content:"\e051"}
.fa-list-ul::before{content:"\e051"}
.fa-list-ol::before{content:"\e0ae"}
@@@ -166,11 +240,15 @@
.fa-tower-cell::before{content:"\e052"}
.fa-lock::before{content:"\e053"}
.fa-unlock::before{content:"\e053"}
++.fa-lungs::before{content:"\e0ea"}
.fa-envelope::before{content:"\e054"}
.fa-map::before{content:"\e055"}
++.fa-map-location-dot::before{content:"\e055"}
++.fa-mask::before{content:"\e0eb"}
.fa-briefcase-medical::before{content:"\e0af"}
.fa-kit-medical::before{content:"\e0af"}
.fa-suitcase-medical::before{content:"\e0af"}
++.fa-bullhorn::before{content:"\e0ec"}
.fa-people-arrows::before{content:"\e056"}
.fa-people-group::before{content:"\e056"}
.fa-user-group::before{content:"\e056"}
@@@ -180,6 +258,8 @@
.fa-microphone-lines::before{content:"\e058"}
.fa-microphone-slash::before{content:"\e059"}
.fa-minus::before{content:"\e05a"}
++.fa-circle-minus::before{content:"\e0ed"}
++.fa-minus-circle::before{content:"\e0ed"}
.fa-money-bill::before{content:"\e0b0"}
.fa-money-bill-1::before{content:"\e0b0"}
.fa-money-bill-transfer::before{content:"\e0b0"}
@@@ -192,6 +272,9 @@
.fa-mountain::before{content:"\e05d"}
.fa-mountain-sun::before{content:"\e05d"}
.fa-person-hiking::before{content:"\e05d"}
++.fa-arrows-up-down-left-right::before{content:"\e0ee"}
++.fa-mug-hot::before{content:"\e0ef"}
++.fa-mug-saucer::before{content:"\e0ef"}
.fa-music::before{content:"\e05e"}
.fa-volume-off::before{content:"\e05f"}
.fa-volume-xmark::before{content:"\e05f"}
@@@ -204,24 +287,44 @@
.fa-arrow-up-right-from-square::before{content:"\e062"}
.fa-external-link::before{content:"\e062"}
.fa-up-right-from-square::before{content:"\e062"}
++.fa-paint-brush::before{content:"\e063"}
++.fa-paintbrush::before{content:"\e063"}
.fa-palette::before{content:"\e063"}
.fa-parking::before{content:"\e0b1"}
.fa-square-parking::before{content:"\e0b1"}
.fa-pause::before{content:"\e064"}
++.fa-paw::before{content:"\e0f0"}
++.fa-file-pen::before{content:"\e065"}
.fa-pen::before{content:"\e065"}
.fa-pen-nib::before{content:"\e065"}
.fa-pen-to-square::before{content:"\e065"}
.fa-pencil::before{content:"\e065"}
.fa-mobile-screen::before{content:"\e066"}
++.fa-mobile-screen-button::before{content:"\e066"}
.fa-phone::before{content:"\e066"}
++.fa-phone-slash::before{content:"\e0f1"}
++.fa-piggy-bank::before{content:"\e0f2"}
.fa-location-dot::before{content:"\e067"}
.fa-location-pin::before{content:"\e067"}
++.fa-map-marker-alt::before{content:"\e067"}
.fa-map-pin::before{content:"\e067"}
.fa-paper-plane::before{content:"\e068"}
.fa-circle-play::before{content:"\e069"}
.fa-play::before{content:"\e069"}
.fa-plug::before{content:"\e06a"}
++.fa-plug-circle-bolt::before{content:"\e06a"}
++.fa-plug-circle-check::before{content:"\e06a"}
++.fa-plug-circle-xmark::before{content:"\e06a"}
.fa-plus::before{content:"\e06b"}
++.fa-circle-plus::before{content:"\e0f3"}
++.fa-plus-circle::before{content:"\e0f3"}
++.fa-print::before{content:"\e0f4"}
++.fa-quote-left::before{content:"\e0f5"}
++.fa-quote-right::before{content:"\e0f5"}
++.fa-radio::before{content:"\e0f6"}
++.fa-ranking-star::before{content:"\e0f7"}
++.fa-circle-dot::before{content:"\e0f8"}
++.fa-recycle::before{content:"\e0f9"}
.fa-reply::before{content:"\e06c"}
.fa-restroom::before{content:"\e0b2"}
.fa-arrow-rotate-right::before{content:"\e06d"}
@@@ -235,33 +338,45 @@
.fa-robot::before{content:"\e06e"}
.fa-rocket::before{content:"\e0b5"}
.fa-route::before{content:"\e06f"}
++.fa-rss::before{content:"\e0fa"}
.fa-floppy-disk::before{content:"\e070"}
++.fa-save::before{content:"\e070"}
.fa-balance-scale::before{content:"\e0b6"}
.fa-scale-balanced::before{content:"\e0b6"}
.fa-cut::before{content:"\e071"}
.fa-scissors::before{content:"\e071"}
++.fa-scroll::before{content:"\e0fb"}
.fa-magnifying-glass::before{content:"\e072"}
.fa-search::before{content:"\e072"}
.fa-seedling::before{content:"\e0b7"}
.fa-server::before{content:"\e074"}
.fa-icons::before{content:"\e0b8"}
.fa-shapes::before{content:"\e0b8"}
++.fa-arrow-up-from-bracket::before{content:"\e0fc"}
.fa-person-shelter::before{content:"\e0b9"}
.fa-shield::before{content:"\e075"}
.fa-shield-halved::before{content:"\e075"}
.fa-user-shield::before{content:"\e075"}
.fa-shirt::before{content:"\e076"}
++.fa-signature::before{content:"\e0fd"}
++.fa-forward-step::before{content:"\e0fe"}
++.fa-step-forward::before{content:"\e0fe"}
.fa-skull::before{content:"\e0ba"}
.fa-skull-crossbones::before{content:"\e0ba"}
++.fa-slash::before{content:"\e0ff"}
.fa-sliders::before{content:"\e079"}
.fa-sliders-h::before{content:"\e079"}
.fa-face-grin-stars::before{content:"\e07a"}
.fa-face-smile::before{content:"\e07a"}
++.fa-icicles::before{content:"\e07b"}
.fa-snowflake::before{content:"\e07b"}
++.fa-arrow-down-wide-short::before{content:"\e100"}
++.fa-arrow-down-short-wide::before{content:"\e101"}
.fa-sparkles::before{content:"\e07c"}
.fa-star-of-life::before{content:"\e07c"}
.fa-wand-magic::before{content:"\e07c"}
.fa-wand-magic-sparkles::before{content:"\e07c"}
++.fa-square::before{content:"\e102"}
.fa-star::before{content:"\e07d"}
.fa-list-check::before{content:"\e07e"}
.fa-stop::before{content:"\e07f"}
@@@ -271,6 +386,7 @@
.fa-arrow-right-arrow-left::before{content:"\e082"}
.fa-exchange-alt::before{content:"\e082"}
.fa-right-left::before{content:"\e082"}
++.fa-sword::before{content:"\e103"}
.fa-table::before{content:"\e0bc"}
.fa-table-list::before{content:"\e0bc"}
.fa-thumbtack::before{content:"\e083"}
@@@ -281,6 +397,7 @@
.fa-terminal::before{content:"\e088"}
.fa-font::before{content:"\e089"}
.fa-text-height::before{content:"\e089"}
++.fa-thumbs-up::before{content:"\e104"}
.fa-ticket::before{content:"\e08a"}
.fa-timeline::before{content:"\e0bd"}
.fa-toolbox::before{content:"\e0be"}
@@@ -288,11 +405,15 @@
.fa-trash::before{content:"\e08c"}
.fa-trash-can::before{content:"\e08c"}
.fa-tree::before{content:"\e08d"}
++.fa-arrow-trend-down::before{content:"\e105"}
++.fa-arrow-trend-up::before{content:"\e106"}
.fa-trophy::before{content:"\e08e"}
.fa-television::before{content:"\e0bf"}
.fa-tv::before{content:"\e0bf"}
.fa-umbrella::before{content:"\e0c0"}
.fa-umbrella-beach::before{content:"\e0c0"}
++.fa-rotate-back::before{content:"\e107"}
++.fa-undo::before{content:"\e107"}
.fa-chevron-up::before{content:"\e08f"}
.fa-cloud-arrow-up::before{content:"\e090"}
.fa-upload::before{content:"\e090"}
@@@ -300,16 +421,30 @@
.fa-user-astronaut::before{content:"\e091"}
.fa-user-secret::before{content:"\e091"}
.fa-user-check::before{content:"\e092"}
++.fa-circle-user::before{content:"\e108"}
++.fa-user-circle::before{content:"\e108"}
++.fa-user-lock::before{content:"\e109"}
++.fa-user-minus::before{content:"\e10a"}
++.fa-user-slash::before{content:"\e10b"}
++.fa-user-edit::before{content:"\e10c"}
++.fa-user-pen::before{content:"\e10c"}
++.fa-user-tag::before{content:"\e10d"}
.fa-video::before{content:"\e093"}
.fa-video-slash::before{content:"\e093"}
.fa-volume-high::before{content:"\e094"}
.fa-volume-low::before{content:"\e094"}
++.fa-person-walking::before{content:"\e10e"}
.fa-wallet::before{content:"\e095"}
.fa-person-swimming::before{content:"\e096"}
.fa-water::before{content:"\e096"}
.fa-wave-square::before{content:"\e097"}
++.fa-weight-hanging::before{content:"\e10f"}
.fa-signal::before{content:"\e098"}
.fa-wifi::before{content:"\e098"}
++.fa-wind::before{content:"\e110"}
++.fa-window-maximize::before{content:"\e111"}
++.fa-window-restore::before{content:"\e112"}
++.fa-hat-wizard::before{content:"\e113"}
.fa-screwdriver-wrench::before{content:"\e099"}
.fa-wrench::before{content:"\e099"}
.fa-circle-xmark::before{content:"\e09a"}
ddiff --git a/ov-glyphs-font.css b/ov-glyphs-font.css
iindex cbc623b..a9bd130 100644
---- a/ov-glyphs-font.css
++++ b/ov-glyphs-font.css
@@@ -3,57 +3,84 @@
@font-face{font-family:'OV Glyphs';src:url(ov-glyphs.woff2) format('woff2');font-weight:400;font-style:normal;font-display:block}
.ovi{display:inline-block;font-family:'OV Glyphs';font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-rendering:auto;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:never}
.ovi-fw{width:1.25em;text-align:center}
++.ovi-airplane::before{content:"\e0c1"}
.ovi-alert::before{content:"\e001"}
.ovi-alert-circle::before{content:"\e002"}
++.ovi-align-left::before{content:"\e0c2"}
.ovi-archive::before{content:"\e003"}
.ovi-arrow-down::before{content:"\e004"}
.ovi-arrow-left::before{content:"\e005"}
.ovi-arrow-right::before{content:"\e006"}
.ovi-arrow-up::before{content:"\e007"}
++.ovi-arrows-h::before{content:"\e0c3"}
++.ovi-at::before{content:"\e0c4"}
.ovi-back::before{content:"\e008"}
.ovi-ban::before{content:"\e009"}
.ovi-bell::before{content:"\e00a"}
.ovi-book::before{content:"\e00b"}
++.ovi-box::before{content:"\e0c5"}
.ovi-brain::before{content:"\e00c"}
.ovi-branch::before{content:"\e00d"}
.ovi-bridge::before{content:"\e00e"}
.ovi-briefcase::before{content:"\e09c"}
++.ovi-bug::before{content:"\e0c6"}
++.ovi-burst::before{content:"\e0c7"}
.ovi-busy::before{content:"\e00f"}
.ovi-calendar::before{content:"\e010"}
.ovi-camera::before{content:"\e011"}
++.ovi-camera-flip::before{content:"\e0c8"}
++.ovi-camera-off::before{content:"\e0c9"}
++.ovi-car::before{content:"\e0ca"}
.ovi-card::before{content:"\e09d"}
.ovi-care::before{content:"\e012"}
.ovi-cart::before{content:"\e013"}
++.ovi-cc::before{content:"\e0cb"}
.ovi-chart::before{content:"\e014"}
.ovi-chat::before{content:"\e015"}
++.ovi-chat-off::before{content:"\e0cc"}
.ovi-check::before{content:"\e016"}
.ovi-check-circle::before{content:"\e017"}
.ovi-check-double::before{content:"\e09e"}
.ovi-chevron::before{content:"\e018"}
++.ovi-chevrons-left::before{content:"\e0cd"}
++.ovi-chevrons-right::before{content:"\e0ce"}
++.ovi-child::before{content:"\e0cf"}
.ovi-chip::before{content:"\e019"}
.ovi-circle::before{content:"\e01a"}
.ovi-city::before{content:"\e01b"}
++.ovi-clapper::before{content:"\e0d0"}
.ovi-clipboard::before{content:"\e01c"}
++.ovi-clipboard-check::before{content:"\e0d1"}
.ovi-clock::before{content:"\e01d"}
.ovi-close::before{content:"\e01e"}
.ovi-cloud::before{content:"\e01f"}
++.ovi-cloud-off::before{content:"\e0d2"}
.ovi-code::before{content:"\e020"}
.ovi-coin::before{content:"\e021"}
++.ovi-columns::before{content:"\e0d3"}
++.ovi-commit::before{content:"\e0d4"}
++.ovi-compass::before{content:"\e0d5"}
.ovi-compress::before{content:"\e022"}
.ovi-computer::before{content:"\e023"}
.ovi-contrast::before{content:"\e09f"}
++.ovi-cookie::before{content:"\e0d6"}
.ovi-copy::before{content:"\e024"}
++.ovi-couch::before{content:"\e0d7"}
.ovi-crown::before{content:"\e025"}
++.ovi-cubes::before{content:"\e0d8"}
.ovi-database::before{content:"\e026"}
.ovi-dice::before{content:"\e0a0"}
.ovi-dish::before{content:"\e027"}
.ovi-dollar::before{content:"\e028"}
++.ovi-donate::before{content:"\e0d9"}
.ovi-door::before{content:"\e0a1"}
.ovi-down::before{content:"\e029"}
.ovi-download::before{content:"\e02a"}
.ovi-drive::before{content:"\e0a2"}
.ovi-drop::before{content:"\e02b"}
++.ovi-ear::before{content:"\e0da"}
.ovi-enter::before{content:"\e02c"}
++.ovi-eraser::before{content:"\e0db"}
.ovi-expand::before{content:"\e02d"}
.ovi-eye::before{content:"\e02e"}
.ovi-eye-off::before{content:"\e02f"}
@@@ -62,30 +89,42 @@
.ovi-file-code::before{content:"\e0a4"}
.ovi-film::before{content:"\e031"}
.ovi-filter::before{content:"\e032"}
++.ovi-finish::before{content:"\e0dc"}
.ovi-fire::before{content:"\e033"}
++.ovi-fish::before{content:"\e0dd"}
.ovi-fist::before{content:"\e0a5"}
.ovi-flag::before{content:"\e034"}
++.ovi-flask::before{content:"\e0de"}
++.ovi-focus::before{content:"\e0df"}
.ovi-folder::before{content:"\e035"}
++.ovi-folder-tree::before{content:"\e0e0"}
.ovi-food::before{content:"\e036"}
.ovi-forward::before{content:"\e037"}
.ovi-game::before{content:"\e038"}
.ovi-gauge::before{content:"\e039"}
.ovi-gavel::before{content:"\e03a"}
.ovi-gear::before{content:"\e03b"}
++.ovi-gem::before{content:"\e0e1"}
++.ovi-ghost::before{content:"\e0e2"}
.ovi-gift::before{content:"\e03c"}
.ovi-globe::before{content:"\e03d"}
.ovi-grid::before{content:"\e03e"}
++.ovi-grip::before{content:"\e0e3"}
.ovi-group::before{content:"\e0a6"}
++.ovi-hammer::before{content:"\e0e4"}
.ovi-hand::before{content:"\e03f"}
++.ovi-handshake::before{content:"\e0e5"}
.ovi-hash::before{content:"\e040"}
.ovi-heading::before{content:"\e0a7"}
.ovi-headphones::before{content:"\e0a8"}
.ovi-heart::before{content:"\e041"}
++.ovi-heart-broken::before{content:"\e0e6"}
.ovi-heart-pulse::before{content:"\e0a9"}
.ovi-help::before{content:"\e042"}
.ovi-history::before{content:"\e043"}
.ovi-home::before{content:"\e044"}
.ovi-hot-tub::before{content:"\e0aa"}
++.ovi-hourglass::before{content:"\e0e7"}
.ovi-id::before{content:"\e045"}
.ovi-idea::before{content:"\e046"}
.ovi-image::before{content:"\e047"}
@@@ -96,27 +135,35 @@
.ovi-key::before{content:"\e04a"}
.ovi-keyboard::before{content:"\e04b"}
.ovi-language::before{content:"\e04c"}
++.ovi-laugh::before{content:"\e0e8"}
.ovi-layers::before{content:"\e04d"}
.ovi-leaf::before{content:"\e04e"}
.ovi-leave::before{content:"\e04f"}
.ovi-lifebuoy::before{content:"\e0ad"}
.ovi-link::before{content:"\e050"}
++.ovi-link-off::before{content:"\e0e9"}
.ovi-list::before{content:"\e051"}
.ovi-list-ordered::before{content:"\e0ae"}
.ovi-live::before{content:"\e052"}
.ovi-lock::before{content:"\e053"}
++.ovi-lungs::before{content:"\e0ea"}
.ovi-mail::before{content:"\e054"}
.ovi-map::before{content:"\e055"}
++.ovi-mask::before{content:"\e0eb"}
.ovi-medical::before{content:"\e0af"}
++.ovi-megaphone::before{content:"\e0ec"}
.ovi-members::before{content:"\e056"}
.ovi-menu::before{content:"\e057"}
.ovi-mic::before{content:"\e058"}
.ovi-mic-off::before{content:"\e059"}
.ovi-minus::before{content:"\e05a"}
++.ovi-minus-circle::before{content:"\e0ed"}
.ovi-money::before{content:"\e0b0"}
.ovi-moon::before{content:"\e05b"}
.ovi-more::before{content:"\e05c"}
.ovi-mountain::before{content:"\e05d"}
++.ovi-move::before{content:"\e0ee"}
++.ovi-mug::before{content:"\e0ef"}
.ovi-music::before{content:"\e05e"}
.ovi-mute::before{content:"\e05f"}
.ovi-news::before{content:"\e060"}
@@@ -125,13 +172,23 @@
.ovi-palette::before{content:"\e063"}
.ovi-parking::before{content:"\e0b1"}
.ovi-pause::before{content:"\e064"}
++.ovi-paw::before{content:"\e0f0"}
.ovi-pencil::before{content:"\e065"}
.ovi-phone::before{content:"\e066"}
++.ovi-phone-off::before{content:"\e0f1"}
++.ovi-piggy::before{content:"\e0f2"}
.ovi-pin::before{content:"\e067"}
.ovi-plane::before{content:"\e068"}
.ovi-play::before{content:"\e069"}
.ovi-plug::before{content:"\e06a"}
.ovi-plus::before{content:"\e06b"}
++.ovi-plus-circle::before{content:"\e0f3"}
++.ovi-print::before{content:"\e0f4"}
++.ovi-quote::before{content:"\e0f5"}
++.ovi-radio::before{content:"\e0f6"}
++.ovi-ranking::before{content:"\e0f7"}
++.ovi-record::before{content:"\e0f8"}
++.ovi-recycle::before{content:"\e0f9"}
.ovi-reply::before{content:"\e06c"}
.ovi-restroom::before{content:"\e0b2"}
.ovi-retry::before{content:"\e06d"}
@@@ -140,24 +197,33 @@
.ovi-robot::before{content:"\e06e"}
.ovi-rocket::before{content:"\e0b5"}
.ovi-route::before{content:"\e06f"}
++.ovi-rss::before{content:"\e0fa"}
.ovi-save::before{content:"\e070"}
.ovi-scale::before{content:"\e0b6"}
.ovi-scissors::before{content:"\e071"}
++.ovi-scroll::before{content:"\e0fb"}
.ovi-search::before{content:"\e072"}
.ovi-seedling::before{content:"\e0b7"}
.ovi-send::before{content:"\e073"}
.ovi-server::before{content:"\e074"}
.ovi-shapes::before{content:"\e0b8"}
++.ovi-share::before{content:"\e0fc"}
.ovi-shelter::before{content:"\e0b9"}
.ovi-shield::before{content:"\e075"}
.ovi-shirt::before{content:"\e076"}
.ovi-shoe::before{content:"\e077"}
.ovi-sidebar::before{content:"\e078"}
++.ovi-signature::before{content:"\e0fd"}
++.ovi-skip::before{content:"\e0fe"}
.ovi-skull::before{content:"\e0ba"}
++.ovi-slash::before{content:"\e0ff"}
.ovi-sliders::before{content:"\e079"}
.ovi-smile::before{content:"\e07a"}
.ovi-snow::before{content:"\e07b"}
++.ovi-sort::before{content:"\e100"}
++.ovi-sort-asc::before{content:"\e101"}
.ovi-spark::before{content:"\e07c"}
++.ovi-square::before{content:"\e102"}
.ovi-star::before{content:"\e07d"}
.ovi-steps::before{content:"\e07e"}
.ovi-stop::before{content:"\e07f"}
@@@ -165,6 +231,7 @@
.ovi-storm::before{content:"\e0bb"}
.ovi-sun::before{content:"\e081"}
.ovi-swap::before{content:"\e082"}
++.ovi-sword::before{content:"\e103"}
.ovi-table::before{content:"\e0bc"}
.ovi-tack::before{content:"\e083"}
.ovi-tag::before{content:"\e084"}
@@@ -173,25 +240,41 @@
.ovi-tent::before{content:"\e087"}
.ovi-terminal::before{content:"\e088"}
.ovi-text::before{content:"\e089"}
++.ovi-thumbs-up::before{content:"\e104"}
.ovi-ticket::before{content:"\e08a"}
.ovi-timeline::before{content:"\e0bd"}
.ovi-toolbox::before{content:"\e0be"}
.ovi-train::before{content:"\e08b"}
.ovi-trash::before{content:"\e08c"}
.ovi-tree::before{content:"\e08d"}
++.ovi-trend-down::before{content:"\e105"}
++.ovi-trend-up::before{content:"\e106"}
.ovi-trophy::before{content:"\e08e"}
.ovi-tv::before{content:"\e0bf"}
.ovi-umbrella::before{content:"\e0c0"}
++.ovi-undo::before{content:"\e107"}
.ovi-up::before{content:"\e08f"}
.ovi-upload::before{content:"\e090"}
.ovi-user::before{content:"\e091"}
.ovi-user-check::before{content:"\e092"}
++.ovi-user-circle::before{content:"\e108"}
++.ovi-user-lock::before{content:"\e109"}
++.ovi-user-minus::before{content:"\e10a"}
++.ovi-user-off::before{content:"\e10b"}
++.ovi-user-pen::before{content:"\e10c"}
++.ovi-user-tag::before{content:"\e10d"}
.ovi-video::before{content:"\e093"}
.ovi-volume::before{content:"\e094"}
++.ovi-walk::before{content:"\e10e"}
.ovi-wallet::before{content:"\e095"}
.ovi-water::before{content:"\e096"}
.ovi-wave::before{content:"\e097"}
++.ovi-weight::before{content:"\e10f"}
.ovi-wifi::before{content:"\e098"}
++.ovi-wind::before{content:"\e110"}
++.ovi-window::before{content:"\e111"}
++.ovi-window-restore::before{content:"\e112"}
++.ovi-wizard::before{content:"\e113"}
.ovi-wrench::before{content:"\e099"}
.ovi-x-circle::before{content:"\e09a"}
.ovi-zap::before{content:"\e09b"}
ddiff --git a/ov-glyphs.js b/ov-glyphs.js
iindex bb4af25..9a9917d 100644
---- a/ov-glyphs.js
++++ b/ov-glyphs.js
@@@ -16,13 +16,13 @@
* OVGlyphs.swap(rootEl) swaps inside one element now
* OVGlyphs.fromFa('fa-eye') → 'eye' the glyph a Font Awesome name maps to, or null
*
-- * 187 glyphs for 311 Font Awesome names (openvibe.design/icons shows them).
++ * 270 glyphs for 446 Font Awesome names (openvibe.design/icons shows them).
*/
(function () {
'use strict';
if (typeof window === 'undefined' || window.OVGlyphs) return;
-- const G = {"alert":"<path d=\"M12 4 2.8 19.5h18.4Z\"/><path d=\"M12 10v4M12 17h.01\"/>","alert-circle":"<circle cx=\"12\" cy=\"12\" r=\"8.5\"/><path d=\"M12 7.5v5.5M12 16.5h.01\"/>","archive":"<rect x=\"3\" y=\"4\" width=\"18\" height=\"5\" rx=\"1\"/><path d=\"M5 9v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V9M10 13h4\"/>","arrow-down":"<path d=\"M12 4v16M6 14l6 6 6-6\"/>","arrow-left":"<path d=\"M20 12H4M10 6l-6 6 6 6\"/>","arrow-right":"<path d=\"M4 12h16M14 6l6 6-6 6\"/>","arrow-up":"<path d=\"M12 20V4M6 10l6-6 6 6\"/>","back":"<path d=\"M15 5l-7 7 7 7\"/>","ban":"<circle cx=\"12\" cy=\"12\" r=\"8.5\"/><path d=\"m6 6 12 12\"/>","bell":"<path d=\"M6 16V11a6 6 0 0 1 12 0v5l1.5 2h-15ZM10 20a2 2 0 0 0 4 0\"/>","book":"<path d=\"M4 5a2 2 0 0 1 2-2h13v16H6a2 2 0 0 0-2 2Z\"/><path d=\"M4 19V5\"/>","brain":"<path d=\"M9 4a3 3 0 0 0-3 3 3 3 0 0 0-2 5 3 3 0 0 0 2 5 3 3 0 0 0 6 1.2V5.5A2 2 0 0 0 9 4ZM15 4a3 3 0 0 1 3 3 3 3 0 0 1 2 5 3 3 0 0 1-2 5 3 3 0 0 1-6 1.2\"/>","branch":"<circle cx=\"6\" cy=\"5\" r=\"2\"/><circle cx=\"6\" cy=\"19\" r=\"2\"/><circle cx=\"18\" cy=\"7\" r=\"2\"/><path d=\"M6 7v10M18 9c0 5.5-6.5 4-11 8.5\"/>","bridge":"<path d=\"M2 15.5h20M4.5 15.5V10M19.5 15.5V10M2 9.5c4 0 6-3 10-3s6 3 10 3M8.5 15.5V12M15.5 15.5V12M12 15.5V8\"/>","briefcase":"<rect x=\"3\" y=\"7\" width=\"18\" height=\"13\" rx=\"2\"/><path d=\"M9 7V5.5A1.5 1.5 0 0 1 10.5 4h3A1.5 1.5 0 0 1 15 5.5V7M3 12.5h7.5M13.5 12.5H21M10.5 11.5h3v2.5h-3Z\"/>","busy":"<path d=\"M6 12h.01M12 12h.01M18 12h.01\" stroke-width=\"3.4\"/>","calendar":"<rect x=\"4\" y=\"5\" width=\"16\" height=\"15\" rx=\"2\"/><path d=\"M4 10h16M9 3v4M15 3v4\"/>","camera":"<path d=\"M3.5 8h3.4l1.8-2.8h6.6L17.1 8h3.4v11.5h-17Z\"/><circle cx=\"12\" cy=\"13.3\" r=\"3.4\"/>","card":"<rect x=\"2.5\" y=\"5\" width=\"19\" height=\"14\" rx=\"2\"/><path d=\"M2.5 10h19M6 15h4\"/>","care":"<path d=\"M3 15.5h3l4 3h5.5a2 2 0 0 0 0-4H12M7 15.5l2.2-2h3.3\"/><path d=\"M15.5 10s-3.2-2-3.2-4.4a1.9 1.9 0 0 1 3.2-1.3 1.9 1.9 0 0 1 3.2 1.3c0 2.4-3.2 4.4-3.2 4.4Z\"/>","cart":"<path d=\"M3 4h2l2.4 11h11L21 7H6.2\"/><circle cx=\"9\" cy=\"19.5\" r=\"1.3\"/><circle cx=\"17\" cy=\"19.5\" r=\"1.3\"/>","chart":"<path d=\"M4 4v16h16\"/><path d=\"m7.5 14.5 3.5-4 3 2.5 5-6\"/>","chat":"<path d=\"M4 5h16v11H8l-4 4Z\"/>","check":"<path d=\"m5 12.5 4.5 4.5L19 7.5\"/>","check-circle":"<circle cx=\"12\" cy=\"12\" r=\"8.5\"/><path d=\"m8 12.4 2.8 2.8L16 9.6\"/>","check-double":"<path d=\"m2.5 12.5 4 4L15 8M11 16.5l1 1L21.5 8\"/>","chevron":"<path d=\"m9 6 6 6-6 6\"/>","chip":"<rect x=\"7\" y=\"7\" width=\"10\" height=\"10\" rx=\"1.5\"/><path d=\"M10 3v4M14 3v4M10 17v4M14 17v4M3 10h4M3 14h4M17 10h4M17 14h4\"/>","circle":"<circle cx=\"12\" cy=\"12\" r=\"8.5\"/>","city":"<path d=\"M3 21h18M5 21V9h5v12M10 21V4h6v17M16 21v-8h3.5v8M7.5 12h.01M7.5 15.5h.01M13 7.5h.01M13 11h.01M13 14.5h.01\"/>","clipboard":"<rect x=\"5.5\" y=\"5\" width=\"13\" height=\"16\" rx=\"2\"/><path d=\"M9 5V3.5h6V5M9 11h6M9 15h4\"/>","clock":"<circle cx=\"12\" cy=\"12\" r=\"8.5\"/><path d=\"M12 7.5V12l3 2\"/>","close":"<path d=\"M6 6l12 12M18 6 6 18\"/>","cloud":"<path d=\"M7 18h10a4 4 0 0 0 .5-8A6 6 0 0 0 6 9.5 4.3 4.3 0 0 0 7 18Z\"/>","code":"<path d=\"m8 8-4 4 4 4M16 8l4 4-4 4M14 5l-4 14\"/>","coin":"<circle cx=\"12\" cy=\"12\" r=\"8.5\"/><path d=\"M14.5 9.2c-.5-.8-1.4-1.2-2.5-1.2-1.5 0-2.5.8-2.5 2s1 1.6 2.5 2 2.5.8 2.5 2-1 2-2.5 2c-1.1 0-2-.4-2.5-1.2M12 6.5v11\"/>","compress":"<path d=\"M9 4v5H4M15 4v5h5M9 20v-5H4M15 20v-5h5\"/>","computer":"<rect x=\"3\" y=\"4\" width=\"18\" height=\"12\" rx=\"2\"/><path d=\"M8 20h8M12 16v4\"/>","contrast":"<circle cx=\"12\" cy=\"12\" r=\"9\"/><path d=\"M12 3v18M12 7.5h7M12 12h9M12 16.5h7\"/>","copy":"<rect x=\"8\" y=\"8\" width=\"12\" height=\"12\" rx=\"2\"/><path d=\"M16 8V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h2\"/>","crown":"<path d=\"M3 8.5 7.5 12.5 12 5.5l4.5 7 4.5-4L19 19H5Z\"/>","database":"<ellipse cx=\"12\" cy=\"6\" rx=\"7\" ry=\"3\"/><path d=\"M5 6v12c0 1.7 3.1 3 7 3s7-1.3 7-3V6M5 12c0 1.7 3.1 3 7 3s7-1.3 7-3\"/>","dice":"<rect x=\"3.5\" y=\"3.5\" width=\"17\" height=\"17\" rx=\"3\"/><path d=\"M8.5 8.5h.01M15.5 8.5h.01M12 12h.01M8.5 15.5h.01M15.5 15.5h.01\" stroke-width=\"2.6\"/>","dish":"<path d=\"M5 9.5A9.5 9.5 0 0 0 14.5 19Z\"/><path d=\"m9.5 14.5 4.5-4.5M14.5 4.5a5 5 0 0 1 5 5M14.5 8a1.5 1.5 0 0 1 1.5 1.5\"/>","dollar":"<path d=\"M16 7.5C15.3 6 13.8 5 12 5 9.5 5 8 6.3 8 8s1.7 2.6 4 3 4 1.4 4 3.3-1.6 3.2-4 3.2c-1.9 0-3.4-1-4-2.5M12 3v18\"/>","door":"<path d=\"M14 4.5 6 3v18l8-1.5ZM14 5h3.5a1 1 0 0 1 1 1v15M3 21h18M11 12h.01\"/>","down":"<path d=\"m6 9 6 6 6-6\"/>","download":"<path d=\"M12 4v11M7 10l5 5 5-5M5 20h14\"/>","drive":"<rect x=\"3\" y=\"13\" width=\"18\" height=\"7\" rx=\"2\"/><path d=\"M3.5 13 6.5 5h11l3 8M17 16.5h.01M14 16.5h.01\"/>","drop":"<path d=\"M12 3s6 6.5 6 11a6 6 0 0 1-12 0c0-4.5 6-11 6-11Z\"/>","enter":"<path d=\"M14 4h4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-4M10 8l4 4-4 4M14 12H4\"/>","expand":"<path d=\"M4 9V4h5M20 9V4h-5M4 15v5h5M20 15v5h-5\"/>","eye":"<path d=\"M2.5 12S6 5.5 12 5.5 21.5 12 21.5 12 18 18.5 12 18.5 2.5 12 2.5 12Z\"/><circle cx=\"12\" cy=\"12\" r=\"3\"/>","eye-off":"<path d=\"M3 12s3.5-6.5 9-6.5c1.6 0 3 .5 4.3 1.2M21 12s-3.5 6.5-9 6.5c-1.6 0-3-.5-4.3-1.2\"/><path d=\"M9.9 9.9a3 3 0 0 0 4.2 4.2M4 4l16 16\"/>","fast-forward":"<path d=\"M3.5 6.5v11L11 12ZM12.5 6.5v11L20 12Z\"/>","file":"<path d=\"M6 3h8l4 4v14H6Z\"/><path d=\"M14 3v4h4\"/>","file-code":"<path d=\"M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8Z\"/><path d=\"M14 3v5h5M10 12.5 8 14.5l2 2M14 12.5l2 2-2 2\"/>","film":"<rect x=\"3\" y=\"4\" width=\"18\" height=\"16\" rx=\"2\"/><path d=\"M7.5 4v16M16.5 4v16M3 9h4.5M3 15h4.5M16.5 9H21M16.5 15H21\"/>","filter":"<path d=\"M4 6h16M7 12h10M10 18h4\"/>","fire":"<path d=\"M12 21a6 6 0 0 0 6-6c0-3.8-2.6-6-3.7-9-1.8 2-2.3 4-2.3 4S10.8 8 9.8 6.2C7.6 8.7 6 11.6 6 15a6 6 0 0 0 6 6Z\"/>","fist":"<path d=\"M7.5 11V7.5a1.5 1.5 0 0 1 3 0V10M10.5 9.5v-3a1.5 1.5 0 0 1 3 0v3M13.5 9.5v-2a1.5 1.5 0 0 1 3 0V10M16.5 10V9a1.5 1.5 0 0 1 3 0v5a7 7 0 0 1-7 7H12a5.5 5.5 0 0 1-5.5-5.5V13A2 2 0 0 1 8.5 11h2a1.5 1.5 0 0 1 0 3H9\"/>","flag":"<path d=\"M5 21V4M5 4h11l-2 4 2 4H5\"/>","folder":"<path d=\"M3 7a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2Z\"/>","food":"<path d=\"M7 3v7M5 3v4.5a2 2 0 0 0 4 0V3M7 10v11M17 21V3c-2 1.2-3.2 3.6-3.2 7v3H17\"/>","game":"<rect x=\"2.5\" y=\"7\" width=\"19\" height=\"11\" rx=\"5\"/><path d=\"M7 11v3M5.5 12.5h3M15.5 12h.01M18 13.5h.01\"/>","gauge":"<path d=\"M4 18a8 8 0 1 1 16 0\"/><path d=\"m12 14.5 4-5.5\"/><circle cx=\"12\" cy=\"14.5\" r=\"1.3\"/>","gavel":"<path d=\"m14 4.5 5.5 5.5M10.5 8l5.5 5.5M12.3 6.3l-6 6 5.4 5.4 6-6M3 21l6.3-6.3M14 21h7\"/>","gear":"<circle cx=\"12\" cy=\"12\" r=\"3\"/><path d=\"M19.4 15a1.7 1.7 0 0 0 .3 1.8l.1.1a2 2 0 1 1-2.8 2.8l-.1-.1a1.7 1.7 0 0 0-1.8-.3 1.7 1.7 0 0 0-1 1.5V21a2 2 0 1 1-4 0v-.1a1.7 1.7 0 0 0-1.1-1.5 1.7 1.7 0 0 0-1.8.3l-.1.1a2 2 0 1 1-2.8-2.8l.1-.1a1.7 1.7 0 0 0 .3-1.8 1.7 1.7 0 0 0-1.5-1H3a2 2 0 1 1 0-4h.1a1.7 1.7 0 0 0 1.5-1.1 1.7 1.7 0 0 0-.3-1.8l-.1-.1a2 2 0 1 1 2.8-2.8l.1.1a1.7 1.7 0 0 0 1.8.3H9a1.7 1.7 0 0 0 1-1.5V3a2 2 0 1 1 4 0v.1a1.7 1.7 0 0 0 1 1.5 1.7 1.7 0 0 0 1.8-.3l.1-.1a2 2 0 1 1 2.8 2.8l-.1.1a1.7 1.7 0 0 0-.3 1.8V9a1.7 1.7 0 0 0 1.5 1H21a2 2 0 1 1 0 4h-.1a1.7 1.7 0 0 0-1.5 1Z\"/>","gift":"<rect x=\"4\" y=\"9\" width=\"16\" height=\"11\" rx=\"1\"/><path d=\"M3 9h18M12 9v11M12 9c-1.5-3-5-4-5-1.5S12 9 12 9s5-1 5-3.5S13.5 6 12 9\"/>","globe":"<circle cx=\"12\" cy=\"12\" r=\"9\"/><path d=\"M3 12h18M12 3c3 3 3 15 0 18M12 3c-3 3-3 15 0 18\"/>","grid":"<rect x=\"4\" y=\"4\" width=\"7\" height=\"7\" rx=\"1.5\"/><rect x=\"13\" y=\"4\" width=\"7\" height=\"7\" rx=\"1.5\"/><rect x=\"4\" y=\"13\" width=\"7\" height=\"7\" rx=\"1.5\"/><rect x=\"13\" y=\"13\" width=\"7\" height=\"7\" rx=\"1.5\"/>","group":"<path d=\"M3 7V3h4M17 3h4v4M21 17v4h-4M7 21H3v-4\"/><rect x=\"7\" y=\"7\" width=\"6\" height=\"5\" rx=\"1\"/><rect x=\"11\" y=\"12\" width=\"6\" height=\"5\" rx=\"1\"/>","hand":"<path d=\"M8 13V5.5a1.5 1.5 0 0 1 3 0V11M11 10V4.5a1.5 1.5 0 0 1 3 0V11M14 10.5V6a1.5 1.5 0 0 1 3 0v7c0 4-2.5 7-6.5 7-2.6 0-4.2-1.3-5.7-3.6L3 13.6a1.5 1.5 0 0 1 2.4-1.8L8 15\"/>","hash":"<path d=\"M5 9h15M4 15h15M10 3.5 8 20.5M16 3.5l-2 17\"/>","heading":"<path d=\"M6 4v16M18 4v16M6 12h12M4 4h4M16 4h4M4 20h4M16 20h4\"/>","headphones":"<path d=\"M4 15v-3a8 8 0 0 1 16 0v3\"/><rect x=\"3\" y=\"14\" width=\"4.5\" height=\"6.5\" rx=\"1.5\"/><rect x=\"16.5\" y=\"14\" width=\"4.5\" height=\"6.5\" rx=\"1.5\"/>","heart":"<path d=\"M12 20s-7-4.4-7-10a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 5.6-7 10-7 10Z\"/>","heart-pulse":"<path d=\"M19.8 12.5c-1.9 4-7.8 7.5-7.8 7.5s-5.9-3.5-7.8-7.5M3.4 9.5A4.8 4.8 0 0 1 12 7a4.8 4.8 0 0 1 8.6 2.5\"/><path d=\"M2.5 12h4.5l1.5-2.5 2.5 5 2-3.5h8.5\"/>","help":"<circle cx=\"12\" cy=\"12\" r=\"8.5\"/><path d=\"M9.6 9.3a2.5 2.5 0 0 1 4.8.9c0 1.7-2.4 2.2-2.4 3.8M12 17h.01\"/>","history":"<path d=\"M4 12a8 8 0 1 0 2.4-5.7L4 8.6M4 4.5v4.1h4.1\"/><path d=\"M12 8v4.2l3 1.8\"/>","home":"<path d=\"M4 11 12 4l8 7v8a1 1 0 0 1-1 1h-4v-6h-6v6H5a1 1 0 0 1-1-1Z\"/>","hot-tub":"<circle cx=\"8\" cy=\"5.5\" r=\"1.8\"/><path d=\"M3 12h18v3.5a4.5 4.5 0 0 1-4.5 4.5h-9A4.5 4.5 0 0 1 3 15.5ZM6 12v-1.5A2.5 2.5 0 0 1 8.5 8H9M13.5 9.5c.8-1-.8-2 0-3M17.5 9.5c.8-1-.8-2 0-3\"/>","id":"<rect x=\"3\" y=\"5\" width=\"18\" height=\"14\" rx=\"2\"/><circle cx=\"9\" cy=\"11\" r=\"2\"/><path d=\"M6 16c.5-1.5 1.7-2.3 3-2.3s2.5.8 3 2.3M15 10h3M15 13.5h3\"/>","idea":"<path d=\"M9 18h6M10 21h4M8.6 14.6A6 6 0 1 1 15.4 14.6c-.7.6-1.4 1.5-1.4 2.4h-4c0-.9-.7-1.8-1.4-2.4Z\"/>","image":"<rect x=\"3\" y=\"5\" width=\"18\" height=\"14\" rx=\"3\"/><circle cx=\"9\" cy=\"10\" r=\"1.6\"/><path d=\"m21 16-5-5-8 8\"/>","inbox":"<path d=\"M3 13.5 5.5 5h13l2.5 8.5V19a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1ZM3 13.5h5l1.5 2.5h5l1.5-2.5h5\"/>","infinity":"<path d=\"M12 12c-2-2.7-3.7-4-5.5-4a4 4 0 0 0 0 8c1.8 0 3.5-1.3 5.5-4Zm0 0c2 2.7 3.7 4 5.5 4a4 4 0 0 0 0-8c-1.8 0-3.5 1.3-5.5 4Z\"/>","info":"<circle cx=\"12\" cy=\"12\" r=\"8.5\"/><path d=\"M12 11v5M12 8h.01\"/>","invite":"<circle cx=\"9\" cy=\"8\" r=\"3.2\"/><path d=\"M3 20c0-3.3 2.7-5.5 6-5.5s6 2.2 6 5.5M19 8v6M16 11h6\"/>","key":"<circle cx=\"8\" cy=\"15\" r=\"4\"/><path d=\"m10.8 12.2 8.7-8.7M16 7l3 3M14 9l2 2\"/>","keyboard":"<rect x=\"2.5\" y=\"6\" width=\"19\" height=\"12\" rx=\"2\"/><path d=\"M6 10h.01M9 10h.01M12 10h.01M15 10h.01M18 10h.01M8 14h8\"/>","language":"<path d=\"M4 5h9M8.5 3v2M6 5c.5 3 2.5 6 6 7.5M11 5c-.6 3.4-2.8 6.8-6.5 8.5M12 21l4-9 4 9M13.4 18h5.2\"/>","layers":"<path d=\"m12 3.5 9 5-9 5-9-5Z\"/><path d=\"m3 13 9 5 9-5\"/>","leaf":"<path d=\"M5 19c0-8.5 5-13.6 15-15-.9 9.9-6 15-15 15ZM5 19l8-8\"/>","leave":"<path d=\"M14 4h4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-4M10 16l-4-4 4-4M6 12h10\"/>","lifebuoy":"<circle cx=\"12\" cy=\"12\" r=\"9\"/><circle cx=\"12\" cy=\"12\" r=\"4\"/><path d=\"m5.6 5.6 3.6 3.6M14.8 14.8l3.6 3.6M18.4 5.6l-3.6 3.6M9.2 14.8l-3.6 3.6\"/>","link":"<path d=\"M10 14a4 4 0 0 0 5.7 0l3-3a4 4 0 0 0-5.7-5.7l-1 1M14 10a4 4 0 0 0-5.7 0l-3 3a4 4 0 0 0 5.7 5.7l1-1\"/>","list":"<path d=\"M9 6h11M9 12h11M9 18h11M4.5 6h.01M4.5 12h.01M4.5 18h.01\"/>","list-ordered":"<path d=\"M10 6h11M10 12h11M10 18h11M4 4.5 5 4v4.5M4 8.5h2M4 13a1 1 0 0 1 2 .3c0 1.1-2 1.7-2 2.7h2.2\"/>","live":"<circle cx=\"12\" cy=\"12\" r=\"2.5\"/><path d=\"M7.8 7.8a6 6 0 0 0 0 8.4M16.2 7.8a6 6 0 0 1 0 8.4M5 5a10 10 0 0 0 0 14M19 5a10 10 0 0 1 0 14\"/>","lock":"<rect x=\"5\" y=\"11\" width=\"14\" height=\"9\" rx=\"2\"/><path d=\"M8 11V8a4 4 0 0 1 8 0v3\"/>","mail":"<rect x=\"3\" y=\"5\" width=\"18\" height=\"14\" rx=\"2\"/><path d=\"m4 7 8 6 8-6\"/>","map":"<path d=\"M9 4 3 6v14l6-2 6 2 6-2V4l-6 2Z\"/><path d=\"M9 4v14M15 6v14\"/>","medical":"<rect x=\"3\" y=\"7\" width=\"18\" height=\"13\" rx=\"2\"/><path d=\"M9 7V5a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2M12 10.5v6M9 13.5h6\"/>","members":"<circle cx=\"9\" cy=\"8\" r=\"3.2\"/><path d=\"M3 20c0-3.3 2.7-5.5 6-5.5s6 2.2 6 5.5M16 4.8a3.2 3.2 0 0 1 0 6.4M18 14.8c1.9.6 3 2.4 3 5.2\"/>","menu":"<path d=\"M4 7h16M4 12h16M4 17h16\"/>","mic":"<rect x=\"9\" y=\"3\" width=\"6\" height=\"11\" rx=\"3\"/><path d=\"M5 11a7 7 0 0 0 14 0M12 18v3\"/>","mic-off":"<rect x=\"9\" y=\"3\" width=\"6\" height=\"11\" rx=\"3\"/><path d=\"M5 11a7 7 0 0 0 11.6 5.3M19 11c0 .8-.1 1.6-.4 2.3M12 18v3M4 4l16 16\"/>","minus":"<path d=\"M5 12h14\"/>","money":"<rect x=\"2.5\" y=\"6\" width=\"19\" height=\"12\" rx=\"2\"/><circle cx=\"12\" cy=\"12\" r=\"2.5\"/><path d=\"M6 9.5v.01M18 14.5v.01\"/>","moon":"<path d=\"M20 14.5A8 8 0 1 1 9.5 4a6.5 6.5 0 0 0 10.5 10.5Z\"/>","more":"<circle cx=\"5\" cy=\"12\" r=\"1.6\"/><circle cx=\"12\" cy=\"12\" r=\"1.6\"/><circle cx=\"19\" cy=\"12\" r=\"1.6\"/>","mountain":"<path d=\"M3 20 9.5 8.5l4 6.5 2.5-3.5L21 20Z\"/>","music":"<path d=\"M9 18V6l11-2v12\"/><circle cx=\"6.5\" cy=\"18\" r=\"2.5\"/><circle cx=\"17.5\" cy=\"16\" r=\"2.5\"/>","mute":"<path d=\"M4 9.5h3.5L12 6v12l-4.5-3.5H4Z\"/><path d=\"m16 10 4 4M20 10l-4 4\"/>","news":"<path d=\"M4 5h13v14a2 2 0 0 0 2 2H6a2 2 0 0 1-2-2Z\"/><path d=\"M17 9h3v10a2 2 0 0 1-2 2M7.5 9h6M7.5 12.5h6M7.5 16h3.5\"/>","nodes":"<circle cx=\"12\" cy=\"5\" r=\"2.2\"/><circle cx=\"5.5\" cy=\"18\" r=\"2.2\"/><circle cx=\"18.5\" cy=\"18\" r=\"2.2\"/><path d=\"M11 7 6.5 16M13 7l4.5 9M7.7 18h8.6\"/>","open":"<path d=\"M14 4h6v6M20 4l-9 9M18 14v4a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4\"/>","palette":"<path d=\"M12 3a9 9 0 1 0 0 18c1.2 0 1.8-.8 1.8-1.7 0-1.2-1-1.6-1-2.6s.8-1.7 2-1.7H17a4 4 0 0 0 4-4C21 6.7 17 3 12 3Z\"/><circle cx=\"7.5\" cy=\"11\" r=\"1.2\"/><circle cx=\"10\" cy=\"7.3\" r=\"1.2\"/><circle cx=\"14.5\" cy=\"7.3\" r=\"1.2\"/>","parking":"<rect x=\"3.5\" y=\"3.5\" width=\"17\" height=\"17\" rx=\"3\"/><path d=\"M9.5 17V7h3.5a3 3 0 0 1 0 6H9.5\"/>","pause":"<path d=\"M8 5v14M16 5v14\"/>","pencil":"<path d=\"M12 20h9M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4Z\"/>","phone":"<path d=\"M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2\"/>","pin":"<path d=\"M12 21s-6.5-5.6-6.5-11a6.5 6.5 0 0 1 13 0C18.5 15.4 12 21 12 21Z\"/><circle cx=\"12\" cy=\"10\" r=\"2.4\"/>","plane":"<path d=\"M20.5 3.5 3.5 10.5l6.8 3.2 3.2 6.8Z\"/><path d=\"m10.3 13.7 10.2-10.2\"/>","play":"<path d=\"M8 5v14l11-7Z\"/>","plug":"<path d=\"M9 3v5M15 3v5M6.5 8h11v3a5.5 5.5 0 0 1-11 0ZM12 16.5V21\"/>","plus":"<path d=\"M12 5v14M5 12h14\"/>","reply":"<path d=\"M9 7 4 12l5 5M4 12h10a6 6 0 0 1 6 6v1\"/>","restroom":"<circle cx=\"7\" cy=\"4.8\" r=\"1.8\"/><circle cx=\"17\" cy=\"4.8\" r=\"1.8\"/><path d=\"M12 3v18M5.5 21v-5.5H4.5V10.5A1.5 1.5 0 0 1 6 9h2a1.5 1.5 0 0 1 1.5 1.5v5H8.5V21M16 21v-4h-2.5l2-6.6a1 1 0 0 1 1-.9h1a1 1 0 0 1 1 .9l2 6.6H18v4\"/>","retry":"<path d=\"M4 12a8 8 0 0 1 13.7-5.7L20 8.5M20 4v4.5h-4.5M20 12a8 8 0 0 1-13.7 5.7L4 15.5M4 20v-4.5h4.5\"/>","rewind":"<path d=\"M20.5 6.5v11L13 12ZM11.5 6.5v11L4 12Z\"/>","road":"<path d=\"M8 3 4 21M16 3l4 18M12 4v2.5M12 10.5v3M12 17.5V20\"/>","robot":"<rect x=\"5\" y=\"8\" width=\"14\" height=\"11\" rx=\"3\"/><path d=\"M12 4v4M9 13h.01M15 13h.01M9.5 16.5h5M3 13v2M21 13v2\"/>","rocket":"<path d=\"M12 15.5 8.5 12C10 6.5 14 3.5 20.5 3.5 20.5 10 17.5 14 12 15.5ZM8.5 12 5 11.5 7.5 8h4M12 15.5l.5 3.5 3.5-2.5v-4M6.5 17.5c-1.5 0-3 1.5-3 3 1.5 0 3-1.5 3-3Z\"/><circle cx=\"15.5\" cy=\"8.5\" r=\"1.5\"/>","route":"<circle cx=\"6\" cy=\"18\" r=\"2.4\"/><circle cx=\"18\" cy=\"6\" r=\"2.4\"/><path d=\"M8.4 18H16a3 3 0 0 0 0-6H8a3 3 0 0 1 0-6h7.6\"/>","save":"<path d=\"M5 4h11l3 3v13H5Z\"/><path d=\"M8 4v5h7V4M8 20v-6h8v6\"/>","scale":"<path d=\"M12 3.5V21M8 21h8M4.5 7h15M12 3.5h.01M2.5 14 5 7.5 7.5 14M16.5 14 19 7.5l2.5 6.5M2.5 14a2.5 2.5 0 0 0 5 0M16.5 14a2.5 2.5 0 0 0 5 0\"/>","scissors":"<circle cx=\"6\" cy=\"7\" r=\"2.6\"/><circle cx=\"6\" cy=\"17\" r=\"2.6\"/><path d=\"M8.2 8.6 20 18M8.2 15.4 20 6\"/>","search":"<circle cx=\"11\" cy=\"11\" r=\"6.5\"/><path d=\"m20 20-4.2-4.2\"/>","seedling":"<path d=\"M12 21v-9M12 12C12 8 9.5 5.5 5 5.5c0 4 2.5 6.5 7 6.5ZM12 14.5c0-4 2.5-6.5 7-6.5 0 4-2.5 6.5-7 6.5Z\"/>","server":"<rect x=\"4\" y=\"4\" width=\"16\" height=\"7\" rx=\"2\"/><rect x=\"4\" y=\"13\" width=\"16\" height=\"7\" rx=\"2\"/><path d=\"M8 7.5h.01M8 16.5h.01\"/>","shapes":"<circle cx=\"7.5\" cy=\"7.5\" r=\"3.5\"/><path d=\"m16.5 3.5 4 7h-8ZM14 14h6v6h-6ZM3.5 20l3.5-6 3.5 6Z\"/>","shelter":"<path d=\"M2.5 10.5 12 3l9.5 7.5M5 9v12M19 9v12\"/><circle cx=\"12\" cy=\"11\" r=\"1.8\"/><path d=\"M9.5 21v-4.5a2.5 2.5 0 0 1 5 0V21\"/>","shield":"<path d=\"M12 3 5 6v6c0 4.4 3 7.6 7 9 4-1.4 7-4.6 7-9V6Z\"/>","shirt":"<path d=\"M8 3 3 6l2 4 2-1v12h10V9l2 1 2-4-5-3c-.5 1.5-2 2.5-4 2.5S8.5 4.5 8 3Z\"/>","skull":"<path d=\"M12 3a7 7 0 0 0-7 7c0 2.3 1.1 3.9 2.5 5v3h9v-3c1.4-1.1 2.5-2.7 2.5-5a7 7 0 0 0-7-7Z\"/><circle cx=\"9.5\" cy=\"10.5\" r=\"1.4\"/><circle cx=\"14.5\" cy=\"10.5\" r=\"1.4\"/><path d=\"M10.5 18v3M13.5 18v3\"/>","sliders":"<path d=\"M4 7h9.5M18.5 7H20M4 17h3.5M12.5 17H20\"/><circle cx=\"16\" cy=\"7\" r=\"2.3\"/><circle cx=\"10\" cy=\"17\" r=\"2.3\"/>","smile":"<circle cx=\"12\" cy=\"12\" r=\"8.5\"/><path d=\"M8.5 14a4 4 0 0 0 7 0M9 9.5h.01M15 9.5h.01\"/>","snow":"<path d=\"M12 3v18M4.2 7.5l15.6 9M4.2 16.5l15.6-9M9.5 4.5 12 7l2.5-2.5M9.5 19.5 12 17l2.5 2.5\"/>","spark":"<path d=\"M12 3l1.8 5.2L19 10l-5.2 1.8L12 17l-1.8-5.2L5 10l5.2-1.8ZM19 15l.8 2.2L22 18l-2.2.8L19 21l-.8-2.2L16 18l2.2-.8Z\"/>","star":"<path d=\"m12 4 2.4 5 5.4.6-4 3.7 1.1 5.4L12 16l-4.9 2.7 1.1-5.4-4-3.7 5.4-.6Z\"/>","steps":"<path d=\"M9 6h11M9 12h11M9 18h11\"/><path d=\"m3 6 1.5 1.5L7 5M3 12l1.5 1.5L7 11M3 18l1.5 1.5L7 17\"/>","stop":"<circle cx=\"12\" cy=\"12\" r=\"8.5\"/><path d=\"m8.5 8.5 7 7\"/>","store":"<path d=\"M4 9 5.5 4h13L20 9M4 9h16v1.5a2.7 2.7 0 0 1-5.3 0 2.7 2.7 0 0 1-5.4 0A2.7 2.7 0 0 1 4 10.5ZM5 13v7h14v-7M10 20v-4h4v4\"/>","storm":"<path d=\"M7 17.5a4.5 4.5 0 1 1 .9-8.9A5.5 5.5 0 0 1 18.5 10a3.8 3.8 0 0 1-.5 7.5\"/><path d=\"m13 13-2.5 4h3L11 21\"/>","sun":"<circle cx=\"12\" cy=\"12\" r=\"4\"/><path d=\"M12 2v2M12 20v2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M2 12h2M20 12h2M4.9 19.1l1.4-1.4M17.7 6.3l1.4-1.4\"/>","swap":"<path d=\"M4 8h14l-3.5-3.5M20 16H6l3.5 3.5\"/>","table":"<rect x=\"3\" y=\"4\" width=\"18\" height=\"16\" rx=\"2\"/><path d=\"M3 9.5h18M3 15h18M9 9.5V20M15 9.5V20\"/>","tack":"<path d=\"M9 3h6l-1 5 3 3H7l3-3ZM12 11v10\"/>","tag":"<path d=\"M3 12V4h8l10 10-8 8Z\"/><circle cx=\"7.5\" cy=\"8.5\" r=\"1.3\"/>","target":"<circle cx=\"12\" cy=\"12\" r=\"8.5\"/><circle cx=\"12\" cy=\"12\" r=\"5\"/><circle cx=\"12\" cy=\"12\" r=\"1.5\"/>","tent":"<path d=\"M2.5 20h19M12 5 4 20M12 5l8 15M12 13.5 9 20M12 13.5l3 6.5\"/>","terminal":"<rect x=\"3\" y=\"4\" width=\"18\" height=\"16\" rx=\"2\"/><path d=\"m7 9 3 3-3 3M13 15h4\"/>","text":"<path d=\"M5.5 20 11 4h2l5.5 16M7.6 14h8.8\"/>","ticket":"<path d=\"M3 7h18v3a2 2 0 0 0 0 4v3H3v-3a2 2 0 0 0 0-4Z\"/><path d=\"M14 7v10\"/>","timeline":"<path d=\"M3 12h1M8 12h2M14 12h2M20 12h1\"/><circle cx=\"6\" cy=\"12\" r=\"2\"/><circle cx=\"12\" cy=\"12\" r=\"2\"/><circle cx=\"18\" cy=\"12\" r=\"2\"/><path d=\"M6 10V5.5M12 14v4.5M18 10V5.5\"/>","toolbox":"<rect x=\"3\" y=\"8\" width=\"18\" height=\"12\" rx=\"2\"/><path d=\"M9 8V5.5A1.5 1.5 0 0 1 10.5 4h3A1.5 1.5 0 0 1 15 5.5V8M3 13h18M8 11.5v3M16 11.5v3\"/>","train":"<rect x=\"6\" y=\"3\" width=\"12\" height=\"13\" rx=\"3\"/><path d=\"M6 10h12M9 13h.01M15 13h.01M8.5 21l2-3.5M15.5 21l-2-3.5\"/>","trash":"<path d=\"M4 7h16M10 11v6M14 11v6M6 7l1 12a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2l1-12M9 7V4h6v3\"/>","tree":"<path d=\"M12 3 6.5 10.5h3L5 17h14l-4.5-6.5h3ZM12 17v4\"/>","trophy":"<path d=\"M8 4h8v5a4 4 0 0 1-8 0ZM8 6H5a3 3 0 0 0 3 4M16 6h3a3 3 0 0 1-3 4M12 13v4M8 20h8\"/>","tv":"<rect x=\"2.5\" y=\"7\" width=\"19\" height=\"13\" rx=\"2\"/><path d=\"m8 3 4 4 4-4\"/>","umbrella":"<path d=\"M3 12a9 9 0 0 1 18 0ZM12 12v6.5a2 2 0 0 1-4 0M12 3v.01\"/>","up":"<path d=\"m6 15 6-6 6 6\"/>","upload":"<path d=\"M12 20V9M7 14l5-5 5 5M5 4h14\"/>","user":"<circle cx=\"12\" cy=\"8\" r=\"3.5\"/><path d=\"M5 20c0-3.6 3.1-6 7-6s7 2.4 7 6\"/>","user-check":"<circle cx=\"9\" cy=\"8\" r=\"3.2\"/><path d=\"M3 20c0-3.3 2.7-5.5 6-5.5s6 2.2 6 5.5M16 11l2 2 4-4\"/>","video":"<rect x=\"3\" y=\"6\" width=\"13\" height=\"12\" rx=\"2\"/><path d=\"m16 10 5-3v10l-5-3\"/>","volume":"<path d=\"M4 9.5h3.5L12 6v12l-4.5-3.5H4Z\"/><path d=\"M15.5 9.5a3.5 3.5 0 0 1 0 5M18 7a7 7 0 0 1 0 10\"/>","wallet":"<path d=\"M4 7.5A2.5 2.5 0 0 1 6.5 5H18v4M4 7.5V18a2 2 0 0 0 2 2h14V9H6.5A2.5 2.5 0 0 1 4 7.5Z\"/><path d=\"M16 14.5h.01\"/>","water":"<path d=\"M2.5 9c2.4 0 2.4-2 4.8-2s2.4 2 4.7 2 2.4-2 4.8-2 2.4 2 4.7 2M2.5 15c2.4 0 2.4-2 4.8-2s2.4 2 4.7 2 2.4-2 4.8-2 2.4 2 4.7 2\"/>","wave":"<path d=\"M2 16c2.5 0 2.5-2 5-2s2.5 2 5 2 2.5-2 5-2 2.5 2 5 2\"/><path d=\"M5.5 11.5A7 7 0 0 1 18 8.6c-2.3-.5-4.2.4-4.8 2.4\"/>","wifi":"<path d=\"M2.5 9a14 14 0 0 1 19 0M5.5 12.5a9.5 9.5 0 0 1 13 0M8.5 16a5 5 0 0 1 7 0M12 19.5h.01\"/>","wrench":"<path d=\"M14.5 4a5 5 0 0 0-4.4 7L4 17.1V20h2.9l6.1-6.1a5 5 0 0 0 7-4.4l-3 1.1-2.4-2.4 1.1-3Z\"/>","x-circle":"<circle cx=\"12\" cy=\"12\" r=\"8.5\"/><path d=\"m9 9 6 6M15 9l-6 6\"/>","zap":"<path d=\"M13 3 5 13h6l-1 8 8-10h-6Z\"/>"};
-- const FA = {"adjust":"contrast","angle-down":"down","angle-right":"chevron","arrow-down":"arrow-down","arrow-left":"arrow-left","arrow-right":"arrow-right","arrow-right-arrow-left":"swap","arrow-right-from-bracket":"leave","arrow-right-to-bracket":"enter","arrow-rotate-right":"retry","arrow-up":"arrow-up","arrow-up-right-from-square":"open","arrows-rotate":"retry","backward":"rewind","backward-fast":"rewind","balance-scale":"scale","ban":"ban","bars":"menu","bell":"bell","bolt":"zap","bolt-lightning":"zap","book":"book","book-open":"book","box-archive":"archive","brain":"brain","bridge":"bridge","briefcase":"briefcase","briefcase-medical":"medical","broadcast-tower":"live","bullseye":"target","calendar":"calendar","calendar-days":"calendar","camera":"camera","campground":"tent","cart":"cart","cart-shopping":"cart","chart-bar":"chart","chart-line":"chart","chart-simple":"chart","check":"check","check-circle":"check-circle","check-double":"check-double","chevron-down":"down","chevron-left":"back","chevron-right":"chevron","chevron-up":"up","circle":"circle","circle-check":"check-circle","circle-exclamation":"alert-circle","circle-half-stroke":"contrast","circle-info":"info","circle-nodes":"nodes","circle-notch":"busy","circle-play":"play","circle-question":"help","circle-xmark":"x-circle","city":"city","clipboard":"clipboard","clipboard-list":"clipboard","clock":"clock","clock-rotate-left":"history","cloud":"cloud","cloud-arrow-up":"upload","cloud-bolt":"storm","cloud-rain":"cloud","cloud-showers-heavy":"cloud","cloud-sun":"cloud","code":"code","code-branch":"branch","code-fork":"branch","coin":"coin","coins":"coin","comment":"chat","comment-dots":"chat","comments":"chat","compress":"compress","copy":"copy","credit-card":"card","crown":"crown","cut":"scissors","database":"database","desktop":"computer","diagram-project":"nodes","dice":"dice","dice-five":"dice","dice-six":"dice","display":"computer","dollar-sign":"dollar","door-closed":"door","door-open":"door","download":"download","droplet":"drop","earth-americas":"globe","earth-europe":"globe","ellipsis":"more","ellipsis-vertical":"more","envelope":"mail","exchange-alt":"swap","expand":"expand","external-link":"open","eye":"eye","eye-slash":"eye-off","face-grin-stars":"smile","face-smile":"smile","faucet":"drop","faucet-drip":"drop","file":"file","file-audio":"file","file-code":"file-code","file-image":"image","file-lines":"file","file-pdf":"file","film":"film","filter":"filter","fire":"fire","fist-raised":"fist","flag":"flag","floppy-disk":"save","folder":"folder","folder-open":"folder","font":"text","forward":"fast-forward","forward-fast":"fast-forward","gamepad":"game","gauge":"gauge","gauge-high":"gauge","gavel":"gavel","gear":"gear","gears":"gear","gift":"gift","globe":"globe","grid":"grid","hand":"hand","hand-fist":"fist","hand-holding-dollar":"coin","hand-holding-heart":"care","hand-pointer":"hand","hard-drive":"drive","hashtag":"hash","hdd":"drive","heading":"heading","headphones":"headphones","headphones-simple":"headphones","headset":"headphones","heart":"heart","heart-pulse":"heart-pulse","heartbeat":"heart-pulse","hiking":"mountain","hot-tub":"hot-tub","hot-tub-person":"hot-tub","house":"home","house-chimney":"home","icons":"shapes","id-card":"id","image":"image","images":"image","inbox":"inbox","infinity":"infinity","info-circle":"info","key":"key","keyboard":"keyboard","kit-medical":"medical","language":"language","laptop":"computer","layer-group":"layers","leaf":"leaf","life-ring":"lifebuoy","lightbulb":"idea","link":"link","list":"list","list-check":"steps","list-ol":"list-ordered","list-ul":"list","location-dot":"pin","location-pin":"pin","lock":"lock","magnifying-glass":"search","map":"map","map-pin":"pin","message":"chat","microchip":"chip","microphone":"mic","microphone-lines":"mic","microphone-slash":"mic-off","minus":"minus","mobile-screen":"phone","money-bill":"money","money-bill-1":"money","money-bill-transfer":"money","money-bill-wave":"money","money-check":"money","moon":"moon","mountain":"mountain","mountain-sun":"mountain","music":"music","network-wired":"nodes","newspaper":"news","object-group":"group","palette":"palette","paper-plane":"plane","parking":"parking","paste":"clipboard","pause":"pause","pen":"pencil","pen-nib":"pencil","pen-to-square":"pencil","pencil":"pencil","people-arrows":"members","people-group":"members","person-hiking":"mountain","person-shelter":"shelter","person-swimming":"water","phone":"phone","photo-film":"film","play":"play","plug":"plug","plus":"plus","question":"help","reply":"reply","restroom":"restroom","right-from-bracket":"leave","right-left":"swap","right-to-bracket":"enter","road":"road","robot":"robot","rocket":"rocket","rotate":"retry","rotate-left":"retry","rotate-right":"retry","route":"route","satellite-dish":"dish","scale-balanced":"scale","scissors":"scissors","screwdriver-wrench":"wrench","search":"search","seedling":"seedling","server":"server","shapes":"shapes","share-nodes":"nodes","shield":"shield","shield-halved":"shield","shirt":"shirt","signal":"wifi","sitemap":"nodes","skull":"skull","skull-crossbones":"skull","sliders":"sliders","sliders-h":"sliders","snowflake":"snow","sparkles":"spark","spinner":"busy","square-parking":"parking","star":"star","star-of-life":"spark","stop":"stop","store":"store","suitcase":"briefcase","suitcase-medical":"medical","sun":"sun","table":"table","table-cells":"grid","table-list":"table","tag":"tag","tags":"tag","television":"tv","terminal":"terminal","text-height":"text","thumbtack":"tack","ticket":"ticket","timeline":"timeline","times":"close","toolbox":"toolbox","tower-broadcast":"live","tower-cell":"live","train":"train","trash":"trash","trash-can":"trash","tree":"tree","triangle-exclamation":"alert","trophy":"trophy","tv":"tv","umbrella":"umbrella","umbrella-beach":"umbrella","unlock":"lock","up-right-and-down-left-from-center":"expand","up-right-from-square":"open","upload":"upload","user":"user","user-astronaut":"user","user-check":"user-check","user-group":"members","user-plus":"invite","user-secret":"user","user-shield":"shield","users":"members","utensils":"food","video":"video","video-slash":"video","volume-high":"volume","volume-low":"volume","volume-off":"mute","volume-xmark":"mute","wallet":"wallet","wand-magic":"spark","wand-magic-sparkles":"spark","water":"water","wave-square":"wave","wifi":"wifi","wrench":"wrench","xmark":"close","xmark-circle":"x-circle"};
++ const G = {"airplane":"<path d=\"M12 3c1 0 1.5 1 1.5 2.5V10l7.5 4.5V16l-7.5-2.5V18l2 1.5V21L12 20l-3.5 1v-1.5l2-1.5v-4.5L3 16v-1.5L10.5 10V5.5C10.5 4 11 3 12 3Z\"/>","alert":"<path d=\"M12 4 2.8 19.5h18.4Z\"/><path d=\"M12 10v4M12 17h.01\"/>","alert-circle":"<circle cx=\"12\" cy=\"12\" r=\"8.5\"/><path d=\"M12 7.5v5.5M12 16.5h.01\"/>","align-left":"<path d=\"M4 6h16M4 10h10M4 14h16M4 18h10\"/>","archive":"<rect x=\"3\" y=\"4\" width=\"18\" height=\"5\" rx=\"1\"/><path d=\"M5 9v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V9M10 13h4\"/>","arrow-down":"<path d=\"M12 4v16M6 14l6 6 6-6\"/>","arrow-left":"<path d=\"M20 12H4M10 6l-6 6 6 6\"/>","arrow-right":"<path d=\"M4 12h16M14 6l6 6-6 6\"/>","arrow-up":"<path d=\"M12 20V4M6 10l6-6 6 6\"/>","arrows-h":"<path d=\"M3.5 12h17M7.5 8l-4 4 4 4M16.5 8l4 4-4 4\"/>","at":"<circle cx=\"12\" cy=\"12\" r=\"3.6\"/><path d=\"M15.6 12v1.4a2.6 2.6 0 0 0 5.2 0V12a8.8 8.8 0 1 0-3.4 6.9\"/>","back":"<path d=\"M15 5l-7 7 7 7\"/>","ban":"<circle cx=\"12\" cy=\"12\" r=\"8.5\"/><path d=\"m6 6 12 12\"/>","bell":"<path d=\"M6 16V11a6 6 0 0 1 12 0v5l1.5 2h-15ZM10 20a2 2 0 0 0 4 0\"/>","book":"<path d=\"M4 5a2 2 0 0 1 2-2h13v16H6a2 2 0 0 0-2 2Z\"/><path d=\"M4 19V5\"/>","box":"<path d=\"M3.5 8 12 4l8.5 4v8.5L12 20.5l-8.5-4Z\"/><path d=\"M3.5 8 12 12l8.5-4M12 12v8.5M7.8 6l8.4 4\"/>","brain":"<path d=\"M9 4a3 3 0 0 0-3 3 3 3 0 0 0-2 5 3 3 0 0 0 2 5 3 3 0 0 0 6 1.2V5.5A2 2 0 0 0 9 4ZM15 4a3 3 0 0 1 3 3 3 3 0 0 1 2 5 3 3 0 0 1-2 5 3 3 0 0 1-6 1.2\"/>","branch":"<circle cx=\"6\" cy=\"5\" r=\"2\"/><circle cx=\"6\" cy=\"19\" r=\"2\"/><circle cx=\"18\" cy=\"7\" r=\"2\"/><path d=\"M6 7v10M18 9c0 5.5-6.5 4-11 8.5\"/>","bridge":"<path d=\"M2 15.5h20M4.5 15.5V10M19.5 15.5V10M2 9.5c4 0 6-3 10-3s6 3 10 3M8.5 15.5V12M15.5 15.5V12M12 15.5V8\"/>","briefcase":"<rect x=\"3\" y=\"7\" width=\"18\" height=\"13\" rx=\"2\"/><path d=\"M9 7V5.5A1.5 1.5 0 0 1 10.5 4h3A1.5 1.5 0 0 1 15 5.5V7M3 12.5h7.5M13.5 12.5H21M10.5 11.5h3v2.5h-3Z\"/>","bug":"<rect x=\"7.5\" y=\"8\" width=\"9\" height=\"12.5\" rx=\"4.5\"/><path d=\"M9.5 8.3a2.5 2.5 0 0 1 5 0M12 12.5v8M7.5 13.5H4M20 13.5h-3.5M7.9 10 5 7.5M16.1 10 19 7.5M7.9 17.5 5 20M16.1 17.5 19 20\"/>","burst":"<path d=\"M12 2.5L13.99 7.2L18.72 5.28L16.8 10.01L21.5 12L16.8 13.99L18.72 18.72L13.99 16.8L12 21.5L10.01 16.8L5.28 18.72L7.2 13.99L2.5 12L7.2 10.01L5.28 5.28L10.01 7.2Z\"/>","busy":"<path d=\"M6 12h.01M12 12h.01M18 12h.01\" stroke-width=\"3.4\"/>","calendar":"<rect x=\"4\" y=\"5\" width=\"16\" height=\"15\" rx=\"2\"/><path d=\"M4 10h16M9 3v4M15 3v4\"/>","camera":"<path d=\"M3.5 8h3.4l1.8-2.8h6.6L17.1 8h3.4v11.5h-17Z\"/><circle cx=\"12\" cy=\"13.3\" r=\"3.4\"/>","camera-flip":"<path d=\"M3.5 8h3.4l1.8-2.8h6.6L17.1 8h3.4v11.5h-17Z\"/><path d=\"M15 12.6a3.1 3.1 0 0 0-5.6-1.2M9 14.4a3.1 3.1 0 0 0 5.6 1.2M9.3 9.5v2h2M14.7 17.5v-2h-2\"/>","camera-off":"<path d=\"M3.5 8h3.4l1.8-2.8h6.6L17.1 8h3.4v11.5h-17Z\"/><circle cx=\"12\" cy=\"13.3\" r=\"3.4\"/><path d=\"M3.5 3.5l17 17\"/>","car":"<path d=\"M3.5 17v-4.5L6.2 7h11.6l2.7 5.5V17Z\"/><path d=\"M3.5 12.5h17M6.5 17v2.5M17.5 17v2.5M7.2 15h.01M16.8 15h.01\"/>","card":"<rect x=\"2.5\" y=\"5\" width=\"19\" height=\"14\" rx=\"2\"/><path d=\"M2.5 10h19M6 15h4\"/>","care":"<path d=\"M3 15.5h3l4 3h5.5a2 2 0 0 0 0-4H12M7 15.5l2.2-2h3.3\"/><path d=\"M15.5 10s-3.2-2-3.2-4.4a1.9 1.9 0 0 1 3.2-1.3 1.9 1.9 0 0 1 3.2 1.3c0 2.4-3.2 4.4-3.2 4.4Z\"/>","cart":"<path d=\"M3 4h2l2.4 11h11L21 7H6.2\"/><circle cx=\"9\" cy=\"19.5\" r=\"1.3\"/><circle cx=\"17\" cy=\"19.5\" r=\"1.3\"/>","cc":"<rect x=\"3\" y=\"5\" width=\"18\" height=\"14\" rx=\"2.5\"/><path d=\"M10.6 10.1a2.4 2.4 0 1 0 0 3.8M17.1 10.1a2.4 2.4 0 1 0 0 3.8\"/>","chart":"<path d=\"M4 4v16h16\"/><path d=\"m7.5 14.5 3.5-4 3 2.5 5-6\"/>","chat":"<path d=\"M4 5h16v11H8l-4 4Z\"/>","chat-off":"<path d=\"M4 5h16v11H8l-4 4Z\"/><path d=\"M3.5 3.5l17 17\"/>","check":"<path d=\"m5 12.5 4.5 4.5L19 7.5\"/>","check-circle":"<circle cx=\"12\" cy=\"12\" r=\"8.5\"/><path d=\"m8 12.4 2.8 2.8L16 9.6\"/>","check-double":"<path d=\"m2.5 12.5 4 4L15 8M11 16.5l1 1L21.5 8\"/>","chevron":"<path d=\"m9 6 6 6-6 6\"/>","chevrons-left":"<path d=\"m11.5 17-5-5 5-5M18 17l-5-5 5-5\"/>","chevrons-right":"<path d=\"m6 17 5-5-5-5M12.5 17l5-5-5-5\"/>","child":"<circle cx=\"12\" cy=\"5.5\" r=\"2.2\"/><path d=\"M7.5 10.5 12 9l4.5 1.5M12 9v6M9 21l3-6 3 6\"/>","chip":"<rect x=\"7\" y=\"7\" width=\"10\" height=\"10\" rx=\"1.5\"/><path d=\"M10 3v4M14 3v4M10 17v4M14 17v4M3 10h4M3 14h4M17 10h4M17 14h4\"/>","circle":"<circle cx=\"12\" cy=\"12\" r=\"8.5\"/>","city":"<path d=\"M3 21h18M5 21V9h5v12M10 21V4h6v17M16 21v-8h3.5v8M7.5 12h.01M7.5 15.5h.01M13 7.5h.01M13 11h.01M13 14.5h.01\"/>","clapper":"<path d=\"M3.5 10h17v9a1 1 0 0 1-1 1h-15a1 1 0 0 1-1-1Z\"/><path d=\"M3.5 10 2.9 6.6l16.4-3 .7 3.6ZM8 5.7l2.3 3.3M13.3 4.7l2.3 3.3\"/>","clipboard":"<rect x=\"5.5\" y=\"5\" width=\"13\" height=\"16\" rx=\"2\"/><path d=\"M9 5V3.5h6V5M9 11h6M9 15h4\"/>","clipboard-check":"<rect x=\"5.5\" y=\"5\" width=\"13\" height=\"16\" rx=\"2\"/><path d=\"M9 5V3.5h6V5M9 13.5l2 2 4-4\"/>","clock":"<circle cx=\"12\" cy=\"12\" r=\"8.5\"/><path d=\"M12 7.5V12l3 2\"/>","close":"<path d=\"M6 6l12 12M18 6 6 18\"/>","cloud":"<path d=\"M7 18h10a4 4 0 0 0 .5-8A6 6 0 0 0 6 9.5 4.3 4.3 0 0 0 7 18Z\"/>","cloud-off":"<path d=\"M7 18h10a4 4 0 0 0 .5-8A6 6 0 0 0 6 9.5 4.3 4.3 0 0 0 7 18Z\"/><path d=\"M3.5 3.5l17 17\"/>","code":"<path d=\"m8 8-4 4 4 4M16 8l4 4-4 4M14 5l-4 14\"/>","coin":"<circle cx=\"12\" cy=\"12\" r=\"8.5\"/><path d=\"M14.5 9.2c-.5-.8-1.4-1.2-2.5-1.2-1.5 0-2.5.8-2.5 2s1 1.6 2.5 2 2.5.8 2.5 2-1 2-2.5 2c-1.1 0-2-.4-2.5-1.2M12 6.5v11\"/>","columns":"<rect x=\"3.5\" y=\"4.5\" width=\"17\" height=\"15\" rx=\"2\"/><path d=\"M12 4.5v15M3.5 9h17\"/>","commit":"<circle cx=\"12\" cy=\"12\" r=\"3.6\"/><path d=\"M3 12h5.4M15.6 12H21\"/>","compass":"<circle cx=\"12\" cy=\"12\" r=\"8.5\"/><path d=\"m15.6 8.4-2.1 5.1-5.1 2.1 2.1-5.1Z\"/>","compress":"<path d=\"M9 4v5H4M15 4v5h5M9 20v-5H4M15 20v-5h5\"/>","computer":"<rect x=\"3\" y=\"4\" width=\"18\" height=\"12\" rx=\"2\"/><path d=\"M8 20h8M12 16v4\"/>","contrast":"<circle cx=\"12\" cy=\"12\" r=\"9\"/><path d=\"M12 3v18M12 7.5h7M12 12h9M12 16.5h7\"/>","cookie":"<path d=\"M20.5 12.5a8.5 8.5 0 1 1-9-9 3 3 0 0 0 4 3.6 3 3 0 0 0 5 5.4Z\"/><path d=\"M8.5 9.5h.01M12 14h.01M8 15.5h.01M15.5 15.5h.01\"/>","copy":"<rect x=\"8\" y=\"8\" width=\"12\" height=\"12\" rx=\"2\"/><path d=\"M16 8V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h2\"/>","couch":"<path d=\"M5 11V8a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v3\"/><path d=\"M3 13a2 2 0 0 1 4 0v1.5h10V13a2 2 0 0 1 4 0v5H3ZM5 18v2M19 18v2\"/>","crown":"<path d=\"M3 8.5 7.5 12.5 12 5.5l4.5 7 4.5-4L19 19H5Z\"/>","cubes":"<path d=\"M12 3.5 8 5.5v4.5l4 2 4-2V5.5ZM7.5 12 3.5 14v4.5l4 2 4-2V14ZM16.5 12l-4 2v4.5l4 2 4-2V14Z\"/>","database":"<ellipse cx=\"12\" cy=\"6\" rx=\"7\" ry=\"3\"/><path d=\"M5 6v12c0 1.7 3.1 3 7 3s7-1.3 7-3V6M5 12c0 1.7 3.1 3 7 3s7-1.3 7-3\"/>","dice":"<rect x=\"3.5\" y=\"3.5\" width=\"17\" height=\"17\" rx=\"3\"/><path d=\"M8.5 8.5h.01M15.5 8.5h.01M12 12h.01M8.5 15.5h.01M15.5 15.5h.01\" stroke-width=\"2.6\"/>","dish":"<path d=\"M5 9.5A9.5 9.5 0 0 0 14.5 19Z\"/><path d=\"m9.5 14.5 4.5-4.5M14.5 4.5a5 5 0 0 1 5 5M14.5 8a1.5 1.5 0 0 1 1.5 1.5\"/>","dollar":"<path d=\"M16 7.5C15.3 6 13.8 5 12 5 9.5 5 8 6.3 8 8s1.7 2.6 4 3 4 1.4 4 3.3-1.6 3.2-4 3.2c-1.9 0-3.4-1-4-2.5M12 3v18\"/>","donate":"<circle cx=\"12\" cy=\"8.5\" r=\"5\"/><path d=\"M12 6.4v4.2M4 15.5h16V20H4ZM8.5 17.75h7\"/>","door":"<path d=\"M14 4.5 6 3v18l8-1.5ZM14 5h3.5a1 1 0 0 1 1 1v15M3 21h18M11 12h.01\"/>","down":"<path d=\"m6 9 6 6 6-6\"/>","download":"<path d=\"M12 4v11M7 10l5 5 5-5M5 20h14\"/>","drive":"<rect x=\"3\" y=\"13\" width=\"18\" height=\"7\" rx=\"2\"/><path d=\"M3.5 13 6.5 5h11l3 8M17 16.5h.01M14 16.5h.01\"/>","drop":"<path d=\"M12 3s6 6.5 6 11a6 6 0 0 1-12 0c0-4.5 6-11 6-11Z\"/>","ear":"<path d=\"M7.5 9a5 5 0 1 1 9.6 2c-.8 1.6-2.6 2.5-2.6 4.6a3 3 0 0 1-5.7 1.4\"/><path d=\"M10.5 9.3a2 2 0 1 1 3.5 1.3\"/>","enter":"<path d=\"M14 4h4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-4M10 8l4 4-4 4M14 12H4\"/>","eraser":"<path d=\"m14 4.5 5.5 5.5-9 9H6.3l-2.6-2.6a1.5 1.5 0 0 1 0-2.1Z\"/><path d=\"M9 9.5l5.5 5.5M10.5 19H20\"/>","expand":"<path d=\"M4 9V4h5M20 9V4h-5M4 15v5h5M20 15v5h-5\"/>","eye":"<path d=\"M2.5 12S6 5.5 12 5.5 21.5 12 21.5 12 18 18.5 12 18.5 2.5 12 2.5 12Z\"/><circle cx=\"12\" cy=\"12\" r=\"3\"/>","eye-off":"<path d=\"M3 12s3.5-6.5 9-6.5c1.6 0 3 .5 4.3 1.2M21 12s-3.5 6.5-9 6.5c-1.6 0-3-.5-4.3-1.2\"/><path d=\"M9.9 9.9a3 3 0 0 0 4.2 4.2M4 4l16 16\"/>","fast-forward":"<path d=\"M3.5 6.5v11L11 12ZM12.5 6.5v11L20 12Z\"/>","file":"<path d=\"M6 3h8l4 4v14H6Z\"/><path d=\"M14 3v4h4\"/>","file-code":"<path d=\"M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8Z\"/><path d=\"M14 3v5h5M10 12.5 8 14.5l2 2M14 12.5l2 2-2 2\"/>","film":"<rect x=\"3\" y=\"4\" width=\"18\" height=\"16\" rx=\"2\"/><path d=\"M7.5 4v16M16.5 4v16M3 9h4.5M3 15h4.5M16.5 9H21M16.5 15H21\"/>","filter":"<path d=\"M4 6h16M7 12h10M10 18h4\"/>","finish":"<path d=\"M5 21V3.5\"/><rect x=\"5\" y=\"4\" width=\"14.5\" height=\"9\" rx=\"1\"/><path d=\"M5 8.5h14.5M9.8 4v9M14.6 4v9\"/>","fire":"<path d=\"M12 21a6 6 0 0 0 6-6c0-3.8-2.6-6-3.7-9-1.8 2-2.3 4-2.3 4S10.8 8 9.8 6.2C7.6 8.7 6 11.6 6 15a6 6 0 0 0 6 6Z\"/>","fish":"<path d=\"M8 12c2-3.2 4.5-4.8 7.5-4.8 2.6 0 4.5 2 5.5 4.8-1 2.8-2.9 4.8-5.5 4.8-3 0-5.5-1.6-7.5-4.8Z\"/><path d=\"M8 12 3.5 8.5v7Z\"/><path d=\"M16.8 10.6h.01\"/>","fist":"<path d=\"M7.5 11V7.5a1.5 1.5 0 0 1 3 0V10M10.5 9.5v-3a1.5 1.5 0 0 1 3 0v3M13.5 9.5v-2a1.5 1.5 0 0 1 3 0V10M16.5 10V9a1.5 1.5 0 0 1 3 0v5a7 7 0 0 1-7 7H12a5.5 5.5 0 0 1-5.5-5.5V13A2 2 0 0 1 8.5 11h2a1.5 1.5 0 0 1 0 3H9\"/>","flag":"<path d=\"M5 21V4M5 4h11l-2 4 2 4H5\"/>","flask":"<path d=\"M9.5 3.5h5M10 3.5V9.5L4.8 18.2a1.5 1.5 0 0 0 1.3 2.3h11.8a1.5 1.5 0 0 0 1.3-2.3L14 9.5V3.5\"/><path d=\"M7.2 15h9.6\"/>","focus":"<circle cx=\"12\" cy=\"12\" r=\"1.6\"/><path d=\"M12 3v5M10 6l2 2 2-2M12 21v-5M10 18l2-2 2 2M3 12h5M6 10l2 2-2 2M21 12h-5M18 10l-2 2 2 2\"/>","folder":"<path d=\"M3 7a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2Z\"/>","folder-tree":"<path d=\"M4.5 3.5v13a1 1 0 0 0 1 1H10M4.5 8.5H10\"/><path d=\"M10.5 5.5h3l1 1.5h5.5V11h-9.5ZM10.5 14.5h3l1 1.5h5.5V20h-9.5Z\"/>","food":"<path d=\"M7 3v7M5 3v4.5a2 2 0 0 0 4 0V3M7 10v11M17 21V3c-2 1.2-3.2 3.6-3.2 7v3H17\"/>","game":"<rect x=\"2.5\" y=\"7\" width=\"19\" height=\"11\" rx=\"5\"/><path d=\"M7 11v3M5.5 12.5h3M15.5 12h.01M18 13.5h.01\"/>","gauge":"<path d=\"M4 18a8 8 0 1 1 16 0\"/><path d=\"m12 14.5 4-5.5\"/><circle cx=\"12\" cy=\"14.5\" r=\"1.3\"/>","gavel":"<path d=\"m14 4.5 5.5 5.5M10.5 8l5.5 5.5M12.3 6.3l-6 6 5.4 5.4 6-6M3 21l6.3-6.3M14 21h7\"/>","gear":"<circle cx=\"12\" cy=\"12\" r=\"3\"/><path d=\"M19.4 15a1.7 1.7 0 0 0 .3 1.8l.1.1a2 2 0 1 1-2.8 2.8l-.1-.1a1.7 1.7 0 0 0-1.8-.3 1.7 1.7 0 0 0-1 1.5V21a2 2 0 1 1-4 0v-.1a1.7 1.7 0 0 0-1.1-1.5 1.7 1.7 0 0 0-1.8.3l-.1.1a2 2 0 1 1-2.8-2.8l.1-.1a1.7 1.7 0 0 0 .3-1.8 1.7 1.7 0 0 0-1.5-1H3a2 2 0 1 1 0-4h.1a1.7 1.7 0 0 0 1.5-1.1 1.7 1.7 0 0 0-.3-1.8l-.1-.1a2 2 0 1 1 2.8-2.8l.1.1a1.7 1.7 0 0 0 1.8.3H9a1.7 1.7 0 0 0 1-1.5V3a2 2 0 1 1 4 0v.1a1.7 1.7 0 0 0 1 1.5 1.7 1.7 0 0 0 1.8-.3l.1-.1a2 2 0 1 1 2.8 2.8l-.1.1a1.7 1.7 0 0 0-.3 1.8V9a1.7 1.7 0 0 0 1.5 1H21a2 2 0 1 1 0 4h-.1a1.7 1.7 0 0 0-1.5 1Z\"/>","gem":"<path d=\"M6.5 4h11L21 9l-9 11L3 9Z\"/><path d=\"M3 9h18M9.5 4 8 9l4 11M14.5 4 16 9l-4 11\"/>","ghost":"<path d=\"M5 20V11a7 7 0 0 1 14 0v9l-2.3-1.8-2.4 1.8-2.3-1.8L9.7 20l-2.4-1.8Z\"/><path d=\"M9.5 10.5h.01M14.5 10.5h.01\"/>","gift":"<rect x=\"4\" y=\"9\" width=\"16\" height=\"11\" rx=\"1\"/><path d=\"M3 9h18M12 9v11M12 9c-1.5-3-5-4-5-1.5S12 9 12 9s5-1 5-3.5S13.5 6 12 9\"/>","globe":"<circle cx=\"12\" cy=\"12\" r=\"9\"/><path d=\"M3 12h18M12 3c3 3 3 15 0 18M12 3c-3 3-3 15 0 18\"/>","grid":"<rect x=\"4\" y=\"4\" width=\"7\" height=\"7\" rx=\"1.5\"/><rect x=\"13\" y=\"4\" width=\"7\" height=\"7\" rx=\"1.5\"/><rect x=\"4\" y=\"13\" width=\"7\" height=\"7\" rx=\"1.5\"/><rect x=\"13\" y=\"13\" width=\"7\" height=\"7\" rx=\"1.5\"/>","grip":"<path d=\"M9 6h.01M15 6h.01M9 12h.01M15 12h.01M9 18h.01M15 18h.01\" stroke-width=\"3\"/>","group":"<path d=\"M3 7V3h4M17 3h4v4M21 17v4h-4M7 21H3v-4\"/><rect x=\"7\" y=\"7\" width=\"6\" height=\"5\" rx=\"1\"/><rect x=\"11\" y=\"12\" width=\"6\" height=\"5\" rx=\"1\"/>","hammer":"<path d=\"M13 4.5 19.5 11l-2.8 2.8-6.5-6.5Z\"/><path d=\"M13.5 10.5 4.5 19.5a1.4 1.4 0 0 0 2 2l9-9\"/>","hand":"<path d=\"M8 13V5.5a1.5 1.5 0 0 1 3 0V11M11 10V4.5a1.5 1.5 0 0 1 3 0V11M14 10.5V6a1.5 1.5 0 0 1 3 0v7c0 4-2.5 7-6.5 7-2.6 0-4.2-1.3-5.7-3.6L3 13.6a1.5 1.5 0 0 1 2.4-1.8L8 15\"/>","handshake":"<path d=\"M2.5 9.5v6M21.5 9.5v6\"/><path d=\"M2.5 10.5h2.5l4-3 3.2 1.4L15 7.5l4 3h2.5\"/><path d=\"M5 10.5l6.8 6.8a1.3 1.3 0 0 0 1.9-1.8M13.7 15.5l.6.6a1.3 1.3 0 0 0 1.9-1.8M16.2 14.3l.3.3a1.3 1.3 0 0 0 1.9-1.8L19 10.5M18.4 12.8l-4.6-4.6-2.6 2.3a1.5 1.5 0 0 1-2.1-2.1l2.1-2.2\"/>","hash":"<path d=\"M5 9h15M4 15h15M10 3.5 8 20.5M16 3.5l-2 17\"/>","heading":"<path d=\"M6 4v16M18 4v16M6 12h12M4 4h4M16 4h4M4 20h4M16 20h4\"/>","headphones":"<path d=\"M4 15v-3a8 8 0 0 1 16 0v3\"/><rect x=\"3\" y=\"14\" width=\"4.5\" height=\"6.5\" rx=\"1.5\"/><rect x=\"16.5\" y=\"14\" width=\"4.5\" height=\"6.5\" rx=\"1.5\"/>","heart":"<path d=\"M12 20s-7-4.4-7-10a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 5.6-7 10-7 10Z\"/>","heart-broken":"<path d=\"M12 20s-7-4.4-7-10a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 5.6-7 10-7 10Z\"/><path d=\"M12 7.4 10.4 11l3 2-1.4 3.4\"/>","heart-pulse":"<path d=\"M19.8 12.5c-1.9 4-7.8 7.5-7.8 7.5s-5.9-3.5-7.8-7.5M3.4 9.5A4.8 4.8 0 0 1 12 7a4.8 4.8 0 0 1 8.6 2.5\"/><path d=\"M2.5 12h4.5l1.5-2.5 2.5 5 2-3.5h8.5\"/>","help":"<circle cx=\"12\" cy=\"12\" r=\"8.5\"/><path d=\"M9.6 9.3a2.5 2.5 0 0 1 4.8.9c0 1.7-2.4 2.2-2.4 3.8M12 17h.01\"/>","history":"<path d=\"M4 12a8 8 0 1 0 2.4-5.7L4 8.6M4 4.5v4.1h4.1\"/><path d=\"M12 8v4.2l3 1.8\"/>","home":"<path d=\"M4 11 12 4l8 7v8a1 1 0 0 1-1 1h-4v-6h-6v6H5a1 1 0 0 1-1-1Z\"/>","hot-tub":"<circle cx=\"8\" cy=\"5.5\" r=\"1.8\"/><path d=\"M3 12h18v3.5a4.5 4.5 0 0 1-4.5 4.5h-9A4.5 4.5 0 0 1 3 15.5ZM6 12v-1.5A2.5 2.5 0 0 1 8.5 8H9M13.5 9.5c.8-1-.8-2 0-3M17.5 9.5c.8-1-.8-2 0-3\"/>","hourglass":"<path d=\"M6 3.5h12M6 20.5h12M7.5 3.5c0 4.5 4.5 5.5 4.5 8.5s-4.5 4-4.5 8.5M16.5 3.5c0 4.5-4.5 5.5-4.5 8.5s4.5 4 4.5 8.5\"/>","id":"<rect x=\"3\" y=\"5\" width=\"18\" height=\"14\" rx=\"2\"/><circle cx=\"9\" cy=\"11\" r=\"2\"/><path d=\"M6 16c.5-1.5 1.7-2.3 3-2.3s2.5.8 3 2.3M15 10h3M15 13.5h3\"/>","idea":"<path d=\"M9 18h6M10 21h4M8.6 14.6A6 6 0 1 1 15.4 14.6c-.7.6-1.4 1.5-1.4 2.4h-4c0-.9-.7-1.8-1.4-2.4Z\"/>","image":"<rect x=\"3\" y=\"5\" width=\"18\" height=\"14\" rx=\"3\"/><circle cx=\"9\" cy=\"10\" r=\"1.6\"/><path d=\"m21 16-5-5-8 8\"/>","inbox":"<path d=\"M3 13.5 5.5 5h13l2.5 8.5V19a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1ZM3 13.5h5l1.5 2.5h5l1.5-2.5h5\"/>","infinity":"<path d=\"M12 12c-2-2.7-3.7-4-5.5-4a4 4 0 0 0 0 8c1.8 0 3.5-1.3 5.5-4Zm0 0c2 2.7 3.7 4 5.5 4a4 4 0 0 0 0-8c-1.8 0-3.5 1.3-5.5 4Z\"/>","info":"<circle cx=\"12\" cy=\"12\" r=\"8.5\"/><path d=\"M12 11v5M12 8h.01\"/>","invite":"<circle cx=\"9\" cy=\"8\" r=\"3.2\"/><path d=\"M3 20c0-3.3 2.7-5.5 6-5.5s6 2.2 6 5.5M19 8v6M16 11h6\"/>","key":"<circle cx=\"8\" cy=\"15\" r=\"4\"/><path d=\"m10.8 12.2 8.7-8.7M16 7l3 3M14 9l2 2\"/>","keyboard":"<rect x=\"2.5\" y=\"6\" width=\"19\" height=\"12\" rx=\"2\"/><path d=\"M6 10h.01M9 10h.01M12 10h.01M15 10h.01M18 10h.01M8 14h8\"/>","language":"<path d=\"M4 5h9M8.5 3v2M6 5c.5 3 2.5 6 6 7.5M11 5c-.6 3.4-2.8 6.8-6.5 8.5M12 21l4-9 4 9M13.4 18h5.2\"/>","laugh":"<circle cx=\"12\" cy=\"12\" r=\"8.5\"/><path d=\"M8 13.5h8a4 4 0 0 1-8 0ZM7.5 8.6l2.2 1.2-2.2 1.2M16.5 8.6l-2.2 1.2 2.2 1.2\"/>","layers":"<path d=\"m12 3.5 9 5-9 5-9-5Z\"/><path d=\"m3 13 9 5 9-5\"/>","leaf":"<path d=\"M5 19c0-8.5 5-13.6 15-15-.9 9.9-6 15-15 15ZM5 19l8-8\"/>","leave":"<path d=\"M14 4h4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-4M10 16l-4-4 4-4M6 12h10\"/>","lifebuoy":"<circle cx=\"12\" cy=\"12\" r=\"9\"/><circle cx=\"12\" cy=\"12\" r=\"4\"/><path d=\"m5.6 5.6 3.6 3.6M14.8 14.8l3.6 3.6M18.4 5.6l-3.6 3.6M9.2 14.8l-3.6 3.6\"/>","link":"<path d=\"M10 14a4 4 0 0 0 5.7 0l3-3a4 4 0 0 0-5.7-5.7l-1 1M14 10a4 4 0 0 0-5.7 0l-3 3a4 4 0 0 0 5.7 5.7l1-1\"/>","link-off":"<path d=\"M10 14a4 4 0 0 0 5.7 0l3-3a4 4 0 0 0-5.7-5.7l-1 1M14 10a4 4 0 0 0-5.7 0l-3 3a4 4 0 0 0 5.7 5.7l1-1\"/><path d=\"M3.5 3.5l17 17\"/>","list":"<path d=\"M9 6h11M9 12h11M9 18h11M4.5 6h.01M4.5 12h.01M4.5 18h.01\"/>","list-ordered":"<path d=\"M10 6h11M10 12h11M10 18h11M4 4.5 5 4v4.5M4 8.5h2M4 13a1 1 0 0 1 2 .3c0 1.1-2 1.7-2 2.7h2.2\"/>","live":"<circle cx=\"12\" cy=\"12\" r=\"2.5\"/><path d=\"M7.8 7.8a6 6 0 0 0 0 8.4M16.2 7.8a6 6 0 0 1 0 8.4M5 5a10 10 0 0 0 0 14M19 5a10 10 0 0 1 0 14\"/>","lock":"<rect x=\"5\" y=\"11\" width=\"14\" height=\"9\" rx=\"2\"/><path d=\"M8 11V8a4 4 0 0 1 8 0v3\"/>","lungs":"<path d=\"M12 4v7.5M12 9.5l-2.8 2M12 9.5l2.8 2M8.6 6.8C6 6.8 4 10.5 4 15c0 2.6 1 4.5 3 4.5s2.5-2 2.5-4.5V8.5M15.4 6.8C18 6.8 20 10.5 20 15c0 2.6-1 4.5-3 4.5s-2.5-2-2.5-4.5V8.5\"/>","mail":"<rect x=\"3\" y=\"5\" width=\"18\" height=\"14\" rx=\"2\"/><path d=\"m4 7 8 6 8-6\"/>","map":"<path d=\"M9 4 3 6v14l6-2 6 2 6-2V4l-6 2Z\"/><path d=\"M9 4v14M15 6v14\"/>","mask":"<path d=\"M3.5 7c3 1.3 5.8 1.8 8.5 1.8S17.5 8.3 20.5 7c0 6-2.5 10-5 10-1.4 0-2-1.5-3.5-1.5S9.9 17 8.5 17c-2.5 0-5-4-5-10Z\"/><path d=\"M7.5 11.5h2M14.5 11.5h2\"/>","medical":"<rect x=\"3\" y=\"7\" width=\"18\" height=\"13\" rx=\"2\"/><path d=\"M9 7V5a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2M12 10.5v6M9 13.5h6\"/>","megaphone":"<path d=\"M3.5 10v4a1 1 0 0 0 1 1H7l9 4.5v-15L7 9H4.5a1 1 0 0 0-1 1Z\"/><path d=\"M7 15l1.3 5h2.4L10 15.6M19 9.5a3.2 3.2 0 0 1 0 5\"/>","members":"<circle cx=\"9\" cy=\"8\" r=\"3.2\"/><path d=\"M3 20c0-3.3 2.7-5.5 6-5.5s6 2.2 6 5.5M16 4.8a3.2 3.2 0 0 1 0 6.4M18 14.8c1.9.6 3 2.4 3 5.2\"/>","menu":"<path d=\"M4 7h16M4 12h16M4 17h16\"/>","mic":"<rect x=\"9\" y=\"3\" width=\"6\" height=\"11\" rx=\"3\"/><path d=\"M5 11a7 7 0 0 0 14 0M12 18v3\"/>","mic-off":"<rect x=\"9\" y=\"3\" width=\"6\" height=\"11\" rx=\"3\"/><path d=\"M5 11a7 7 0 0 0 11.6 5.3M19 11c0 .8-.1 1.6-.4 2.3M12 18v3M4 4l16 16\"/>","minus":"<path d=\"M5 12h14\"/>","minus-circle":"<circle cx=\"12\" cy=\"12\" r=\"8.5\"/><path d=\"M8 12h8\"/>","money":"<rect x=\"2.5\" y=\"6\" width=\"19\" height=\"12\" rx=\"2\"/><circle cx=\"12\" cy=\"12\" r=\"2.5\"/><path d=\"M6 9.5v.01M18 14.5v.01\"/>","moon":"<path d=\"M20 14.5A8 8 0 1 1 9.5 4a6.5 6.5 0 0 0 10.5 10.5Z\"/>","more":"<circle cx=\"5\" cy=\"12\" r=\"1.6\"/><circle cx=\"12\" cy=\"12\" r=\"1.6\"/><circle cx=\"19\" cy=\"12\" r=\"1.6\"/>","mountain":"<path d=\"M3 20 9.5 8.5l4 6.5 2.5-3.5L21 20Z\"/>","move":"<path d=\"M12 3.5v17M3.5 12h17M9 6.5l3-3 3 3M9 17.5l3 3 3-3M6.5 9l-3 3 3 3M17.5 9l3 3-3 3\"/>","mug":"<path d=\"M4.5 9h11v7a4 4 0 0 1-4 4h-3a4 4 0 0 1-4-4Z\"/><path d=\"M15.5 10.5H17a2.5 2.5 0 0 1 0 5h-1.5M8 3.5c-.8 1 .8 2 0 3M11.5 3.5c-.8 1 .8 2 0 3\"/>","music":"<path d=\"M9 18V6l11-2v12\"/><circle cx=\"6.5\" cy=\"18\" r=\"2.5\"/><circle cx=\"17.5\" cy=\"16\" r=\"2.5\"/>","mute":"<path d=\"M4 9.5h3.5L12 6v12l-4.5-3.5H4Z\"/><path d=\"m16 10 4 4M20 10l-4 4\"/>","news":"<path d=\"M4 5h13v14a2 2 0 0 0 2 2H6a2 2 0 0 1-2-2Z\"/><path d=\"M17 9h3v10a2 2 0 0 1-2 2M7.5 9h6M7.5 12.5h6M7.5 16h3.5\"/>","nodes":"<circle cx=\"12\" cy=\"5\" r=\"2.2\"/><circle cx=\"5.5\" cy=\"18\" r=\"2.2\"/><circle cx=\"18.5\" cy=\"18\" r=\"2.2\"/><path d=\"M11 7 6.5 16M13 7l4.5 9M7.7 18h8.6\"/>","open":"<path d=\"M14 4h6v6M20 4l-9 9M18 14v4a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4\"/>","palette":"<path d=\"M12 3a9 9 0 1 0 0 18c1.2 0 1.8-.8 1.8-1.7 0-1.2-1-1.6-1-2.6s.8-1.7 2-1.7H17a4 4 0 0 0 4-4C21 6.7 17 3 12 3Z\"/><circle cx=\"7.5\" cy=\"11\" r=\"1.2\"/><circle cx=\"10\" cy=\"7.3\" r=\"1.2\"/><circle cx=\"14.5\" cy=\"7.3\" r=\"1.2\"/>","parking":"<rect x=\"3.5\" y=\"3.5\" width=\"17\" height=\"17\" rx=\"3\"/><path d=\"M9.5 17V7h3.5a3 3 0 0 1 0 6H9.5\"/>","pause":"<path d=\"M8 5v14M16 5v14\"/>","paw":"<path d=\"M8 18.4c0-2.8 1.8-5 4-5s4 2.2 4 5c0 1.3-1 2-2 2-.8 0-1.3-.5-2-.5s-1.2.5-2 .5c-1 0-2-.7-2-2Z\"/><circle cx=\"5.8\" cy=\"11\" r=\"1.8\"/><circle cx=\"9.4\" cy=\"6.4\" r=\"1.8\"/><circle cx=\"14.6\" cy=\"6.4\" r=\"1.8\"/><circle cx=\"18.2\" cy=\"11\" r=\"1.8\"/>","pencil":"<path d=\"M12 20h9M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4Z\"/>","phone":"<path d=\"M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2\"/>","phone-off":"<path d=\"M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2\"/><path d=\"M3.5 3.5l17 17\"/>","piggy":"<path d=\"M4 12c0-3.3 3.4-6 8-6 1.3 0 2.5.2 3.6.6L18.5 5v3.4c.8.7 1.4 1.6 1.6 2.6h1.4v3.5H20c-.5 1-1.3 1.8-2.4 2.4V20h-3v-2c-.8.2-1.7.3-2.6.3-.8 0-1.6-.1-2.4-.3v2h-3v-3C5 15.8 4 14 4 12Z\"/><path d=\"M16 10.5h.01M9.5 8.5h3\"/>","pin":"<path d=\"M12 21s-6.5-5.6-6.5-11a6.5 6.5 0 0 1 13 0C18.5 15.4 12 21 12 21Z\"/><circle cx=\"12\" cy=\"10\" r=\"2.4\"/>","plane":"<path d=\"M20.5 3.5 3.5 10.5l6.8 3.2 3.2 6.8Z\"/><path d=\"m10.3 13.7 10.2-10.2\"/>","play":"<path d=\"M8 5v14l11-7Z\"/>","plug":"<path d=\"M9 3v5M15 3v5M6.5 8h11v3a5.5 5.5 0 0 1-11 0ZM12 16.5V21\"/>","plus":"<path d=\"M12 5v14M5 12h14\"/>","plus-circle":"<circle cx=\"12\" cy=\"12\" r=\"8.5\"/><path d=\"M12 8v8M8 12h8\"/>","print":"<path d=\"M7 9V3.5h10V9\"/><rect x=\"3.5\" y=\"9\" width=\"17\" height=\"8\" rx=\"2\"/><path d=\"M7 14h10v6.5H7ZM16.5 12h.01\"/>","quote":"<path d=\"M10 6.5C6.5 7.5 4.5 10 4.5 13.5v3h5v-5h-5M19.5 6.5c-3.5 1-5.5 3.5-5.5 7v3h5v-5h-5\"/>","radio":"<rect x=\"3\" y=\"8\" width=\"18\" height=\"12\" rx=\"2\"/><path d=\"M7 8 17 3.5\"/><circle cx=\"15.5\" cy=\"14\" r=\"2.5\"/><path d=\"M6.5 12.5h4M6.5 15.5h4\"/>","ranking":"<path d=\"M3 20.5h18M4 20.5V14h5M9 20.5V10h6v10.5M15 20.5V16h5v4.5\"/><path d=\"m12 3 .9 1.8 2 .3-1.45 1.4.35 2L12 7.6l-1.8.9.35-2L9.1 5.1l2-.3Z\"/>","record":"<circle cx=\"12\" cy=\"12\" r=\"8.5\"/><circle cx=\"12\" cy=\"12\" r=\"3\"/>","recycle":"<path d=\"M7.2 19.5H4.8a1.4 1.4 0 0 1-1.2-2.1l2.6-4.5M9.8 4.9l1-1.7a1.4 1.4 0 0 1 2.4 0l2.6 4.5M18.6 12.9l1.8 3.1a1.4 1.4 0 0 1-1.2 2.1h-5.2\"/><path d=\"M11 17.6l2.1 2.1-2.1 2.1M3.4 10.6l2.8-.8.8 2.9M18 5.6l-.8 2.9-2.9-.8\"/>","reply":"<path d=\"M9 7 4 12l5 5M4 12h10a6 6 0 0 1 6 6v1\"/>","restroom":"<circle cx=\"7\" cy=\"4.8\" r=\"1.8\"/><circle cx=\"17\" cy=\"4.8\" r=\"1.8\"/><path d=\"M12 3v18M5.5 21v-5.5H4.5V10.5A1.5 1.5 0 0 1 6 9h2a1.5 1.5 0 0 1 1.5 1.5v5H8.5V21M16 21v-4h-2.5l2-6.6a1 1 0 0 1 1-.9h1a1 1 0 0 1 1 .9l2 6.6H18v4\"/>","retry":"<path d=\"M4 12a8 8 0 0 1 13.7-5.7L20 8.5M20 4v4.5h-4.5M20 12a8 8 0 0 1-13.7 5.7L4 15.5M4 20v-4.5h4.5\"/>","rewind":"<path d=\"M20.5 6.5v11L13 12ZM11.5 6.5v11L4 12Z\"/>","road":"<path d=\"M8 3 4 21M16 3l4 18M12 4v2.5M12 10.5v3M12 17.5V20\"/>","robot":"<rect x=\"5\" y=\"8\" width=\"14\" height=\"11\" rx=\"3\"/><path d=\"M12 4v4M9 13h.01M15 13h.01M9.5 16.5h5M3 13v2M21 13v2\"/>","rocket":"<path d=\"M12 15.5 8.5 12C10 6.5 14 3.5 20.5 3.5 20.5 10 17.5 14 12 15.5ZM8.5 12 5 11.5 7.5 8h4M12 15.5l.5 3.5 3.5-2.5v-4M6.5 17.5c-1.5 0-3 1.5-3 3 1.5 0 3-1.5 3-3Z\"/><circle cx=\"15.5\" cy=\"8.5\" r=\"1.5\"/>","route":"<circle cx=\"6\" cy=\"18\" r=\"2.4\"/><circle cx=\"18\" cy=\"6\" r=\"2.4\"/><path d=\"M8.4 18H16a3 3 0 0 0 0-6H8a3 3 0 0 1 0-6h7.6\"/>","rss":"<path d=\"M5 4.5a14.5 14.5 0 0 1 14.5 14.5M5 10.5A8.5 8.5 0 0 1 13.5 19\"/><path d=\"M5.5 18.5h.01\" stroke-width=\"3.4\"/>","save":"<path d=\"M5 4h11l3 3v13H5Z\"/><path d=\"M8 4v5h7V4M8 20v-6h8v6\"/>","scale":"<path d=\"M12 3.5V21M8 21h8M4.5 7h15M12 3.5h.01M2.5 14 5 7.5 7.5 14M16.5 14 19 7.5l2.5 6.5M2.5 14a2.5 2.5 0 0 0 5 0M16.5 14a2.5 2.5 0 0 0 5 0\"/>","scissors":"<circle cx=\"6\" cy=\"7\" r=\"2.6\"/><circle cx=\"6\" cy=\"17\" r=\"2.6\"/><path d=\"M8.2 8.6 20 18M8.2 15.4 20 6\"/>","scroll":"<path d=\"M8 3.5h10.5a2 2 0 0 1 2 2v1.5H17M8 3.5a2 2 0 0 0-2 2v12a3 3 0 0 1-3 3h11a3 3 0 0 0 3-3v-12a2 2 0 0 0-2-2M10 9h4M10 13h4\"/>","search":"<circle cx=\"11\" cy=\"11\" r=\"6.5\"/><path d=\"m20 20-4.2-4.2\"/>","seedling":"<path d=\"M12 21v-9M12 12C12 8 9.5 5.5 5 5.5c0 4 2.5 6.5 7 6.5ZM12 14.5c0-4 2.5-6.5 7-6.5 0 4-2.5 6.5-7 6.5Z\"/>","server":"<rect x=\"4\" y=\"4\" width=\"16\" height=\"7\" rx=\"2\"/><rect x=\"4\" y=\"13\" width=\"16\" height=\"7\" rx=\"2\"/><path d=\"M8 7.5h.01M8 16.5h.01\"/>","shapes":"<circle cx=\"7.5\" cy=\"7.5\" r=\"3.5\"/><path d=\"m16.5 3.5 4 7h-8ZM14 14h6v6h-6ZM3.5 20l3.5-6 3.5 6Z\"/>","share":"<path d=\"M12 15V3.5M7.5 8 12 3.5 16.5 8M5 13v6a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-6\"/>","shelter":"<path d=\"M2.5 10.5 12 3l9.5 7.5M5 9v12M19 9v12\"/><circle cx=\"12\" cy=\"11\" r=\"1.8\"/><path d=\"M9.5 21v-4.5a2.5 2.5 0 0 1 5 0V21\"/>","shield":"<path d=\"M12 3 5 6v6c0 4.4 3 7.6 7 9 4-1.4 7-4.6 7-9V6Z\"/>","shirt":"<path d=\"M8 3 3 6l2 4 2-1v12h10V9l2 1 2-4-5-3c-.5 1.5-2 2.5-4 2.5S8.5 4.5 8 3Z\"/>","signature":"<path d=\"M3 16c2.5 0 3.5-9 6-9 1.5 0 1 6 2.5 6 1 0 1.5-2.5 2.5-2.5s.8 2 2 2c.8 0 1.5-.6 2-1.2M3 20h18\"/>","skip":"<path d=\"M6 5l9 7-9 7Z\"/><path d=\"M18.5 5v14\"/>","skull":"<path d=\"M12 3a7 7 0 0 0-7 7c0 2.3 1.1 3.9 2.5 5v3h9v-3c1.4-1.1 2.5-2.7 2.5-5a7 7 0 0 0-7-7Z\"/><circle cx=\"9.5\" cy=\"10.5\" r=\"1.4\"/><circle cx=\"14.5\" cy=\"10.5\" r=\"1.4\"/><path d=\"M10.5 18v3M13.5 18v3\"/>","slash":"<path d=\"M5 5l14 14\"/>","sliders":"<path d=\"M4 7h9.5M18.5 7H20M4 17h3.5M12.5 17H20\"/><circle cx=\"16\" cy=\"7\" r=\"2.3\"/><circle cx=\"10\" cy=\"17\" r=\"2.3\"/>","smile":"<circle cx=\"12\" cy=\"12\" r=\"8.5\"/><path d=\"M8.5 14a4 4 0 0 0 7 0M9 9.5h.01M15 9.5h.01\"/>","snow":"<path d=\"M12 3v18M4.2 7.5l15.6 9M4.2 16.5l15.6-9M9.5 4.5 12 7l2.5-2.5M9.5 19.5 12 17l2.5 2.5\"/>","sort":"<path d=\"M4 6h9M4 12h6M4 18h3M17.5 5v14M14.5 16l3 3 3-3\"/>","sort-asc":"<path d=\"M4 6h3M4 12h6M4 18h9M17.5 5v14M14.5 16l3 3 3-3\"/>","spark":"<path d=\"M12 3l1.8 5.2L19 10l-5.2 1.8L12 17l-1.8-5.2L5 10l5.2-1.8ZM19 15l.8 2.2L22 18l-2.2.8L19 21l-.8-2.2L16 18l2.2-.8Z\"/>","square":"<rect x=\"4\" y=\"4\" width=\"16\" height=\"16\" rx=\"2.5\"/>","star":"<path d=\"m12 4 2.4 5 5.4.6-4 3.7 1.1 5.4L12 16l-4.9 2.7 1.1-5.4-4-3.7 5.4-.6Z\"/>","steps":"<path d=\"M9 6h11M9 12h11M9 18h11\"/><path d=\"m3 6 1.5 1.5L7 5M3 12l1.5 1.5L7 11M3 18l1.5 1.5L7 17\"/>","stop":"<circle cx=\"12\" cy=\"12\" r=\"8.5\"/><path d=\"m8.5 8.5 7 7\"/>","store":"<path d=\"M4 9 5.5 4h13L20 9M4 9h16v1.5a2.7 2.7 0 0 1-5.3 0 2.7 2.7 0 0 1-5.4 0A2.7 2.7 0 0 1 4 10.5ZM5 13v7h14v-7M10 20v-4h4v4\"/>","storm":"<path d=\"M7 17.5a4.5 4.5 0 1 1 .9-8.9A5.5 5.5 0 0 1 18.5 10a3.8 3.8 0 0 1-.5 7.5\"/><path d=\"m13 13-2.5 4h3L11 21\"/>","sun":"<circle cx=\"12\" cy=\"12\" r=\"4\"/><path d=\"M12 2v2M12 20v2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M2 12h2M20 12h2M4.9 19.1l1.4-1.4M17.7 6.3l1.4-1.4\"/>","swap":"<path d=\"M4 8h14l-3.5-3.5M20 16H6l3.5 3.5\"/>","sword":"<path d=\"M20 4v3.5L10.5 17 7 13.5 16.5 4Z\"/><path d=\"M5.5 12 12 18.5M8.5 15.5 4 20\"/>","table":"<rect x=\"3\" y=\"4\" width=\"18\" height=\"16\" rx=\"2\"/><path d=\"M3 9.5h18M3 15h18M9 9.5V20M15 9.5V20\"/>","tack":"<path d=\"M9 3h6l-1 5 3 3H7l3-3ZM12 11v10\"/>","tag":"<path d=\"M3 12V4h8l10 10-8 8Z\"/><circle cx=\"7.5\" cy=\"8.5\" r=\"1.3\"/>","target":"<circle cx=\"12\" cy=\"12\" r=\"8.5\"/><circle cx=\"12\" cy=\"12\" r=\"5\"/><circle cx=\"12\" cy=\"12\" r=\"1.5\"/>","tent":"<path d=\"M2.5 20h19M12 5 4 20M12 5l8 15M12 13.5 9 20M12 13.5l3 6.5\"/>","terminal":"<rect x=\"3\" y=\"4\" width=\"18\" height=\"16\" rx=\"2\"/><path d=\"m7 9 3 3-3 3M13 15h4\"/>","text":"<path d=\"M5.5 20 11 4h2l5.5 16M7.6 14h8.8\"/>","thumbs-up":"<path d=\"M7 10.5v9.5H4.5a1 1 0 0 1-1-1v-7.5a1 1 0 0 1 1-1Z\"/><path d=\"M7 10.5 10.5 3.5a2.2 2.2 0 0 1 2.5 2.6L12.3 9.5H18a2 2 0 0 1 2 2.4l-1.3 6.5a2 2 0 0 1-2 1.6H7\"/>","ticket":"<path d=\"M3 7h18v3a2 2 0 0 0 0 4v3H3v-3a2 2 0 0 0 0-4Z\"/><path d=\"M14 7v10\"/>","timeline":"<path d=\"M3 12h1M8 12h2M14 12h2M20 12h1\"/><circle cx=\"6\" cy=\"12\" r=\"2\"/><circle cx=\"12\" cy=\"12\" r=\"2\"/><circle cx=\"18\" cy=\"12\" r=\"2\"/><path d=\"M6 10V5.5M12 14v4.5M18 10V5.5\"/>","toolbox":"<rect x=\"3\" y=\"8\" width=\"18\" height=\"12\" rx=\"2\"/><path d=\"M9 8V5.5A1.5 1.5 0 0 1 10.5 4h3A1.5 1.5 0 0 1 15 5.5V8M3 13h18M8 11.5v3M16 11.5v3\"/>","train":"<rect x=\"6\" y=\"3\" width=\"12\" height=\"13\" rx=\"3\"/><path d=\"M6 10h12M9 13h.01M15 13h.01M8.5 21l2-3.5M15.5 21l-2-3.5\"/>","trash":"<path d=\"M4 7h16M10 11v6M14 11v6M6 7l1 12a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2l1-12M9 7V4h6v3\"/>","tree":"<path d=\"M12 3 6.5 10.5h3L5 17h14l-4.5-6.5h3ZM12 17v4\"/>","trend-down":"<path d=\"M3 7l6 6 4-4 8 8\"/><path d=\"M15 17h6v-6\"/>","trend-up":"<path d=\"M3 17 9 11l4 4 8-8\"/><path d=\"M15 7h6v6\"/>","trophy":"<path d=\"M8 4h8v5a4 4 0 0 1-8 0ZM8 6H5a3 3 0 0 0 3 4M16 6h3a3 3 0 0 1-3 4M12 13v4M8 20h8\"/>","tv":"<rect x=\"2.5\" y=\"7\" width=\"19\" height=\"13\" rx=\"2\"/><path d=\"m8 3 4 4 4-4\"/>","umbrella":"<path d=\"M3 12a9 9 0 0 1 18 0ZM12 12v6.5a2 2 0 0 1-4 0M12 3v.01\"/>","undo":"<path d=\"M9 14 4 9l5-5\"/><path d=\"M4 9h10.5a5.5 5.5 0 0 1 0 11H11\"/>","up":"<path d=\"m6 15 6-6 6 6\"/>","upload":"<path d=\"M12 20V9M7 14l5-5 5 5M5 4h14\"/>","user":"<circle cx=\"12\" cy=\"8\" r=\"3.5\"/><path d=\"M5 20c0-3.6 3.1-6 7-6s7 2.4 7 6\"/>","user-check":"<circle cx=\"9\" cy=\"8\" r=\"3.2\"/><path d=\"M3 20c0-3.3 2.7-5.5 6-5.5s6 2.2 6 5.5M16 11l2 2 4-4\"/>","user-circle":"<circle cx=\"12\" cy=\"12\" r=\"8.5\"/><circle cx=\"12\" cy=\"10\" r=\"3\"/><path d=\"M6.6 18.3a6.5 6.5 0 0 1 10.8 0\"/>","user-lock":"<circle cx=\"10\" cy=\"8\" r=\"3.5\"/><path d=\"M3.5 20c0-3.6 2.9-6 6.5-6 1.2 0 2.3.3 3.2.7\"/><rect x=\"15\" y=\"15.5\" width=\"6\" height=\"5\" rx=\"1\"/><path d=\"M16.5 15.5v-1.2a1.5 1.5 0 0 1 3 0v1.2\"/>","user-minus":"<circle cx=\"10\" cy=\"8\" r=\"3.5\"/><path d=\"M3.5 20c0-3.6 2.9-6 6.5-6 1.2 0 2.3.3 3.2.7\"/><path d=\"M15.5 17.5h6\"/>","user-off":"<circle cx=\"12\" cy=\"8\" r=\"3.5\"/><path d=\"M5 20c0-3.6 3.1-6 7-6s7 2.4 7 6\"/><path d=\"M3.5 3.5l17 17\"/>","user-pen":"<circle cx=\"10\" cy=\"8\" r=\"3.5\"/><path d=\"M3.5 20c0-3.6 2.9-6 6.5-6 1.2 0 2.3.3 3.2.7\"/><path d=\"M20 12.5l1.5 1.5-5 5-2 .5.5-2Z\"/>","user-tag":"<circle cx=\"10\" cy=\"8\" r=\"3.5\"/><path d=\"M3.5 20c0-3.6 2.9-6 6.5-6 1.2 0 2.3.3 3.2.7\"/><path d=\"M14.5 15h4l2.5 2.5-2.5 2.5h-4Z\"/><path d=\"M16.5 17.5h.01\"/>","video":"<rect x=\"3\" y=\"6\" width=\"13\" height=\"12\" rx=\"2\"/><path d=\"m16 10 5-3v10l-5-3\"/>","volume":"<path d=\"M4 9.5h3.5L12 6v12l-4.5-3.5H4Z\"/><path d=\"M15.5 9.5a3.5 3.5 0 0 1 0 5M18 7a7 7 0 0 1 0 10\"/>","walk":"<circle cx=\"13\" cy=\"4.5\" r=\"1.9\"/><path d=\"m9 21 2.6-6 2.1 2.4V21M11.6 15l1-5.6-3 1.6-1.5 3M12.6 9.4l2 3 3 1\"/>","wallet":"<path d=\"M4 7.5A2.5 2.5 0 0 1 6.5 5H18v4M4 7.5V18a2 2 0 0 0 2 2h14V9H6.5A2.5 2.5 0 0 1 4 7.5Z\"/><path d=\"M16 14.5h.01\"/>","water":"<path d=\"M2.5 9c2.4 0 2.4-2 4.8-2s2.4 2 4.7 2 2.4-2 4.8-2 2.4 2 4.7 2M2.5 15c2.4 0 2.4-2 4.8-2s2.4 2 4.7 2 2.4-2 4.8-2 2.4 2 4.7 2\"/>","wave":"<path d=\"M2 16c2.5 0 2.5-2 5-2s2.5 2 5 2 2.5-2 5-2 2.5 2 5 2\"/><path d=\"M5.5 11.5A7 7 0 0 1 18 8.6c-2.3-.5-4.2.4-4.8 2.4\"/>","weight":"<circle cx=\"12\" cy=\"5.5\" r=\"2\"/><path d=\"M7 9h10l3 11.5H4Z\"/>","wifi":"<path d=\"M2.5 9a14 14 0 0 1 19 0M5.5 12.5a9.5 9.5 0 0 1 13 0M8.5 16a5 5 0 0 1 7 0M12 19.5h.01\"/>","wind":"<path d=\"M3 8.5h11a3 3 0 1 0-3-3M3 12.5h15a3 3 0 1 1-3 3M3 16.5h7\"/>","window":"<rect x=\"3.5\" y=\"4.5\" width=\"17\" height=\"15\" rx=\"2\"/><path d=\"M3.5 9h17\"/>","window-restore":"<rect x=\"3.5\" y=\"8.5\" width=\"12\" height=\"11\" rx=\"2\"/><path d=\"M8.5 8.5v-2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2h-3\"/>","wizard":"<path d=\"M4 20h16M6.5 20 10 9.5 15.5 4 14 10.5 17.5 20\"/><path d=\"M8.6 15.5h7\"/>","wrench":"<path d=\"M14.5 4a5 5 0 0 0-4.4 7L4 17.1V20h2.9l6.1-6.1a5 5 0 0 0 7-4.4l-3 1.1-2.4-2.4 1.1-3Z\"/>","x-circle":"<circle cx=\"12\" cy=\"12\" r=\"8.5\"/><path d=\"m9 9 6 6M15 9l-6 6\"/>","zap":"<path d=\"M13 3 5 13h6l-1 8 8-10h-6Z\"/>"};
++ const FA = {"address-card":"id","adjust":"contrast","align-left":"align-left","angle-down":"down","angle-right":"chevron","angles-left":"chevrons-left","angles-right":"chevrons-right","arrow-down":"arrow-down","arrow-down-short-wide":"sort-asc","arrow-down-wide-short":"sort","arrow-left":"arrow-left","arrow-right":"arrow-right","arrow-right-arrow-left":"swap","arrow-right-from-bracket":"leave","arrow-right-to-bracket":"enter","arrow-rotate-right":"retry","arrow-trend-down":"trend-down","arrow-trend-up":"trend-up","arrow-up":"arrow-up","arrow-up-from-bracket":"share","arrow-up-right-from-square":"open","arrows-left-right":"arrows-h","arrows-rotate":"retry","arrows-to-dot":"focus","arrows-up-down-left-right":"move","at":"at","backward":"rewind","backward-fast":"rewind","balance-scale":"scale","ban":"ban","bars":"menu","basket-shopping":"cart","bell":"bell","bolt":"zap","bolt-lightning":"zap","book":"book","book-open":"book","box":"box","box-archive":"archive","box-open":"box","brain":"brain","bridge":"bridge","briefcase":"briefcase","briefcase-medical":"medical","broadcast-tower":"live","bug":"bug","bullhorn":"megaphone","bullseye":"target","burst":"burst","calendar":"calendar","calendar-day":"calendar","calendar-days":"calendar","camera":"camera","camera-cctv":"camera","camera-retro":"camera","camera-rotate":"camera-flip","camera-slash":"camera-off","campground":"tent","car":"car","caret-down":"down","cart":"cart","cart-plus":"cart","cart-shopping":"cart","chart-area":"chart","chart-bar":"chart","chart-column":"chart","chart-line":"chart","chart-simple":"chart","check":"check","check-circle":"check-circle","check-double":"check-double","chevron-down":"down","chevron-left":"back","chevron-right":"chevron","chevron-up":"up","child":"child","circle":"circle","circle-check":"check-circle","circle-dollar-to-slot":"donate","circle-dot":"record","circle-exclamation":"alert-circle","circle-half-stroke":"contrast","circle-info":"info","circle-minus":"minus-circle","circle-nodes":"nodes","circle-notch":"busy","circle-play":"play","circle-plus":"plus-circle","circle-question":"help","circle-user":"user-circle","circle-xmark":"x-circle","city":"city","clapperboard":"clapper","clipboard":"clipboard","clipboard-check":"clipboard-check","clipboard-list":"clipboard","clock":"clock","clock-rotate-left":"history","clone":"copy","closed-captioning":"cc","cloud":"cloud","cloud-arrow-up":"upload","cloud-bolt":"storm","cloud-moon":"cloud","cloud-rain":"cloud","cloud-showers-heavy":"cloud","cloud-slash":"cloud-off","cloud-sun":"cloud","code":"code","code-branch":"branch","code-commit":"commit","code-fork":"branch","coin":"coin","coins":"coin","comment":"chat","comment-dots":"chat","comment-slash":"chat-off","comments":"chat","compass":"compass","compress":"compress","cookie":"cookie","cookie-bite":"cookie","copy":"copy","couch":"couch","credit-card":"card","crown":"crown","cube":"box","cubes":"cubes","cut":"scissors","database":"database","desktop":"computer","diagram-project":"nodes","dice":"dice","dice-five":"dice","dice-six":"dice","display":"computer","dollar-sign":"dollar","door-closed":"door","door-open":"door","down-left-and-up-right-to-center":"compress","download":"download","droplet":"drop","ear-listen":"ear","earth-americas":"globe","earth-europe":"globe","ellipsis":"more","ellipsis-vertical":"more","envelope":"mail","eraser":"eraser","exchange-alt":"swap","expand":"expand","external-link":"open","eye":"eye","eye-slash":"eye-off","face-grin":"laugh","face-grin-squint":"laugh","face-grin-squint-tears":"laugh","face-grin-stars":"smile","face-laugh":"laugh","face-smile":"smile","faucet":"drop","faucet-drip":"drop","file":"file","file-audio":"file","file-code":"file-code","file-image":"image","file-lines":"file","file-pdf":"file","file-pen":"pencil","film":"film","filter":"filter","fire":"fire","fish":"fish","fist-raised":"fist","flag":"flag","flag-checkered":"finish","flask":"flask","flask-vial":"flask","floppy-disk":"save","folder":"folder","folder-open":"folder","folder-tree":"folder-tree","font":"text","forward":"fast-forward","forward-fast":"fast-forward","forward-step":"skip","gamepad":"game","gauge":"gauge","gauge-high":"gauge","gauge-simple":"gauge","gauge-simple-high":"gauge","gauge-simple-low":"gauge","gavel":"gavel","gear":"gear","gears":"gear","gem":"gem","ghost":"ghost","gift":"gift","globe":"globe","grid":"grid","grip":"grip","grip-vertical":"grip","hammer":"hammer","hand":"hand","hand-fist":"fist","hand-holding-dollar":"coin","hand-holding-heart":"care","hand-point-right":"hand","hand-pointer":"hand","handshake":"handshake","handshake-angle":"handshake","hard-drive":"drive","hashtag":"hash","hat-wizard":"wizard","hdd":"drive","heading":"heading","headphones":"headphones","headphones-simple":"headphones","headset":"headphones","heart":"heart","heart-crack":"heart-broken","heart-pulse":"heart-pulse","heartbeat":"heart-pulse","hiking":"mountain","hot-tub":"hot-tub","hot-tub-person":"hot-tub","hourglass":"hourglass","hourglass-end":"hourglass","hourglass-half":"hourglass","hourglass-start":"hourglass","house":"home","house-chimney":"home","house-signal":"home","icicles":"snow","icons":"shapes","id-card":"id","image":"image","images":"image","inbox":"inbox","infinity":"infinity","info-circle":"info","key":"key","keyboard":"keyboard","kit-medical":"medical","language":"language","laptop":"computer","layer-group":"layers","leaf":"leaf","left-right":"arrows-h","life-ring":"lifebuoy","lightbulb":"idea","link":"link","link-slash":"link-off","list":"list","list-check":"steps","list-ol":"list-ordered","list-ul":"list","location-dot":"pin","location-pin":"pin","lock":"lock","lungs":"lungs","magnifying-glass":"search","map":"map","map-location-dot":"map","map-marker-alt":"pin","map-pin":"pin","mask":"mask","message":"chat","microchip":"chip","microphone":"mic","microphone-lines":"mic","microphone-slash":"mic-off","minus":"minus","minus-circle":"minus-circle","mobile-screen":"phone","mobile-screen-button":"phone","money-bill":"money","money-bill-1":"money","money-bill-transfer":"money","money-bill-wave":"money","money-check":"money","moon":"moon","mountain":"mountain","mountain-sun":"mountain","mug-hot":"mug","mug-saucer":"mug","music":"music","network-wired":"nodes","newspaper":"news","object-group":"group","paint-brush":"palette","paintbrush":"palette","palette":"palette","paper-plane":"plane","parking":"parking","paste":"clipboard","pause":"pause","paw":"paw","pen":"pencil","pen-nib":"pencil","pen-to-square":"pencil","pencil":"pencil","people-arrows":"members","people-group":"members","person-hiking":"mountain","person-shelter":"shelter","person-swimming":"water","person-walking":"walk","phone":"phone","phone-slash":"phone-off","photo-film":"film","piggy-bank":"piggy","plane":"airplane","plane-departure":"airplane","play":"play","plug":"plug","plug-circle-bolt":"plug","plug-circle-check":"plug","plug-circle-xmark":"plug","plus":"plus","plus-circle":"plus-circle","print":"print","question":"help","quote-left":"quote","quote-right":"quote","radio":"radio","ranking-star":"ranking","recycle":"recycle","reply":"reply","restroom":"restroom","right-from-bracket":"leave","right-left":"swap","right-to-bracket":"enter","road":"road","robot":"robot","rocket":"rocket","rotate":"retry","rotate-back":"undo","rotate-left":"retry","rotate-right":"retry","route":"route","rss":"rss","satellite-dish":"dish","save":"save","scale-balanced":"scale","scissors":"scissors","screwdriver-wrench":"wrench","scroll":"scroll","search":"search","seedling":"seedling","server":"server","shapes":"shapes","share-nodes":"nodes","shield":"shield","shield-halved":"shield","shirt":"shirt","signal":"wifi","signature":"signature","sitemap":"nodes","skull":"skull","skull-crossbones":"skull","slash":"slash","sliders":"sliders","sliders-h":"sliders","smog":"cloud","snowflake":"snow","sparkles":"spark","spinner":"busy","square":"square","square-parking":"parking","star":"star","star-of-life":"spark","step-forward":"skip","stop":"stop","store":"store","suitcase":"briefcase","suitcase-medical":"medical","sun":"sun","sword":"sword","table":"table","table-cells":"grid","table-columns":"columns","table-list":"table","tag":"tag","tags":"tag","television":"tv","terminal":"terminal","text-height":"text","th":"grid","thumbs-up":"thumbs-up","thumbtack":"tack","ticket":"ticket","timeline":"timeline","times":"close","toolbox":"toolbox","tower-broadcast":"live","tower-cell":"live","train":"train","trash":"trash","trash-can":"trash","tree":"tree","triangle-exclamation":"alert","trophy":"trophy","tv":"tv","umbrella":"umbrella","umbrella-beach":"umbrella","undo":"undo","unlock":"lock","up-right-and-down-left-from-center":"expand","up-right-from-square":"open","upload":"upload","user":"user","user-astronaut":"user","user-check":"user-check","user-circle":"user-circle","user-edit":"user-pen","user-group":"members","user-lock":"user-lock","user-minus":"user-minus","user-pen":"user-pen","user-plus":"invite","user-secret":"user","user-shield":"shield","user-slash":"user-off","user-tag":"user-tag","users":"members","utensils":"food","video":"video","video-slash":"video","volume-high":"volume","volume-low":"volume","volume-off":"mute","volume-xmark":"mute","wallet":"wallet","wand-magic":"spark","wand-magic-sparkles":"spark","water":"water","wave-square":"wave","weight-hanging":"weight","wifi":"wifi","wind":"wind","window-maximize":"window","window-restore":"window-restore","wrench":"wrench","xmark":"close","xmark-circle":"x-circle"};
// Font Awesome's style, size, layout and animation classes: they say how, not what.
const MOD = /^fa-(solid|regular|light|thin|duotone|sharp|sharp-duotone|classic|brands|fw|lg|xl|xs|sm|2xs|2xl|[0-9]+x|spin|spin-pulse|spin-reverse|pulse|beat|beat-fade|bounce|fade|flip|shake|border|inverse|li|ul|stack|stack-1x|stack-2x|layers|layers-text|layers-counter|pull-left|pull-right|rotate-[0-9]+|rotate-by|flip-horizontal|flip-vertical|flip-both|swap-opacity|width-auto|width-fixed)$/;
const BUSY = '<circle cx="6" cy="12" r="1.8"/><circle cx="12" cy="12" r="1.8"/><circle cx="18" cy="12" r="1.8"/>';
ddiff --git a/ov-glyphs.svg b/ov-glyphs.svg
iindex 0ef47e3..9fc117c 100644
---- a/ov-glyphs.svg
++++ b/ov-glyphs.svg
@@@ -1,56 +1,83 @@
<svg xmlns="http://www.w3.org/2000/svg">
<!-- The OpenVibe glyphs (openvibe-shared, MIT): <svg><use href="ov-glyphs.svg#ovg-eye"/></svg>. Generated by scripts/build-glyphs.js. -->
++<symbol id="ovg-airplane" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3c1 0 1.5 1 1.5 2.5V10l7.5 4.5V16l-7.5-2.5V18l2 1.5V21L12 20l-3.5 1v-1.5l2-1.5v-4.5L3 16v-1.5L10.5 10V5.5C10.5 4 11 3 12 3Z"/></symbol>
<symbol id="ovg-alert" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 4 2.8 19.5h18.4Z"/><path d="M12 10v4M12 17h.01"/></symbol>
<symbol id="ovg-alert-circle" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="8.5"/><path d="M12 7.5v5.5M12 16.5h.01"/></symbol>
++<symbol id="ovg-align-left" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 6h16M4 10h10M4 14h16M4 18h10"/></symbol>
<symbol id="ovg-archive" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="4" width="18" height="5" rx="1"/><path d="M5 9v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V9M10 13h4"/></symbol>
<symbol id="ovg-arrow-down" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 4v16M6 14l6 6 6-6"/></symbol>
<symbol id="ovg-arrow-left" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20 12H4M10 6l-6 6 6 6"/></symbol>
<symbol id="ovg-arrow-right" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 12h16M14 6l6 6-6 6"/></symbol>
<symbol id="ovg-arrow-up" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 20V4M6 10l6-6 6 6"/></symbol>
++<symbol id="ovg-arrows-h" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3.5 12h17M7.5 8l-4 4 4 4M16.5 8l4 4-4 4"/></symbol>
++<symbol id="ovg-at" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="3.6"/><path d="M15.6 12v1.4a2.6 2.6 0 0 0 5.2 0V12a8.8 8.8 0 1 0-3.4 6.9"/></symbol>
<symbol id="ovg-back" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M15 5l-7 7 7 7"/></symbol>
<symbol id="ovg-ban" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="8.5"/><path d="m6 6 12 12"/></symbol>
<symbol id="ovg-bell" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M6 16V11a6 6 0 0 1 12 0v5l1.5 2h-15ZM10 20a2 2 0 0 0 4 0"/></symbol>
<symbol id="ovg-book" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 5a2 2 0 0 1 2-2h13v16H6a2 2 0 0 0-2 2Z"/><path d="M4 19V5"/></symbol>
++<symbol id="ovg-box" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3.5 8 12 4l8.5 4v8.5L12 20.5l-8.5-4Z"/><path d="M3.5 8 12 12l8.5-4M12 12v8.5M7.8 6l8.4 4"/></symbol>
<symbol id="ovg-brain" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M9 4a3 3 0 0 0-3 3 3 3 0 0 0-2 5 3 3 0 0 0 2 5 3 3 0 0 0 6 1.2V5.5A2 2 0 0 0 9 4ZM15 4a3 3 0 0 1 3 3 3 3 0 0 1 2 5 3 3 0 0 1-2 5 3 3 0 0 1-6 1.2"/></symbol>
<symbol id="ovg-branch" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="6" cy="5" r="2"/><circle cx="6" cy="19" r="2"/><circle cx="18" cy="7" r="2"/><path d="M6 7v10M18 9c0 5.5-6.5 4-11 8.5"/></symbol>
<symbol id="ovg-bridge" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M2 15.5h20M4.5 15.5V10M19.5 15.5V10M2 9.5c4 0 6-3 10-3s6 3 10 3M8.5 15.5V12M15.5 15.5V12M12 15.5V8"/></symbol>
<symbol id="ovg-briefcase" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="7" width="18" height="13" rx="2"/><path d="M9 7V5.5A1.5 1.5 0 0 1 10.5 4h3A1.5 1.5 0 0 1 15 5.5V7M3 12.5h7.5M13.5 12.5H21M10.5 11.5h3v2.5h-3Z"/></symbol>
++<symbol id="ovg-bug" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="7.5" y="8" width="9" height="12.5" rx="4.5"/><path d="M9.5 8.3a2.5 2.5 0 0 1 5 0M12 12.5v8M7.5 13.5H4M20 13.5h-3.5M7.9 10 5 7.5M16.1 10 19 7.5M7.9 17.5 5 20M16.1 17.5 19 20"/></symbol>
++<symbol id="ovg-burst" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2.5L13.99 7.2L18.72 5.28L16.8 10.01L21.5 12L16.8 13.99L18.72 18.72L13.99 16.8L12 21.5L10.01 16.8L5.28 18.72L7.2 13.99L2.5 12L7.2 10.01L5.28 5.28L10.01 7.2Z"/></symbol>
<symbol id="ovg-busy" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M6 12h.01M12 12h.01M18 12h.01" stroke-width="3.4"/></symbol>
<symbol id="ovg-calendar" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="4" y="5" width="16" height="15" rx="2"/><path d="M4 10h16M9 3v4M15 3v4"/></symbol>
<symbol id="ovg-camera" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3.5 8h3.4l1.8-2.8h6.6L17.1 8h3.4v11.5h-17Z"/><circle cx="12" cy="13.3" r="3.4"/></symbol>
++<symbol id="ovg-camera-flip" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3.5 8h3.4l1.8-2.8h6.6L17.1 8h3.4v11.5h-17Z"/><path d="M15 12.6a3.1 3.1 0 0 0-5.6-1.2M9 14.4a3.1 3.1 0 0 0 5.6 1.2M9.3 9.5v2h2M14.7 17.5v-2h-2"/></symbol>
++<symbol id="ovg-camera-off" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3.5 8h3.4l1.8-2.8h6.6L17.1 8h3.4v11.5h-17Z"/><circle cx="12" cy="13.3" r="3.4"/><path d="M3.5 3.5l17 17"/></symbol>
++<symbol id="ovg-car" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3.5 17v-4.5L6.2 7h11.6l2.7 5.5V17Z"/><path d="M3.5 12.5h17M6.5 17v2.5M17.5 17v2.5M7.2 15h.01M16.8 15h.01"/></symbol>
<symbol id="ovg-card" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="2.5" y="5" width="19" height="14" rx="2"/><path d="M2.5 10h19M6 15h4"/></symbol>
<symbol id="ovg-care" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 15.5h3l4 3h5.5a2 2 0 0 0 0-4H12M7 15.5l2.2-2h3.3"/><path d="M15.5 10s-3.2-2-3.2-4.4a1.9 1.9 0 0 1 3.2-1.3 1.9 1.9 0 0 1 3.2 1.3c0 2.4-3.2 4.4-3.2 4.4Z"/></symbol>
<symbol id="ovg-cart" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 4h2l2.4 11h11L21 7H6.2"/><circle cx="9" cy="19.5" r="1.3"/><circle cx="17" cy="19.5" r="1.3"/></symbol>
++<symbol id="ovg-cc" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="5" width="18" height="14" rx="2.5"/><path d="M10.6 10.1a2.4 2.4 0 1 0 0 3.8M17.1 10.1a2.4 2.4 0 1 0 0 3.8"/></symbol>
<symbol id="ovg-chart" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4v16h16"/><path d="m7.5 14.5 3.5-4 3 2.5 5-6"/></symbol>
<symbol id="ovg-chat" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 5h16v11H8l-4 4Z"/></symbol>
++<symbol id="ovg-chat-off" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 5h16v11H8l-4 4Z"/><path d="M3.5 3.5l17 17"/></symbol>
<symbol id="ovg-check" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m5 12.5 4.5 4.5L19 7.5"/></symbol>
<symbol id="ovg-check-circle" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="8.5"/><path d="m8 12.4 2.8 2.8L16 9.6"/></symbol>
<symbol id="ovg-check-double" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m2.5 12.5 4 4L15 8M11 16.5l1 1L21.5 8"/></symbol>
<symbol id="ovg-chevron" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m9 6 6 6-6 6"/></symbol>
++<symbol id="ovg-chevrons-left" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m11.5 17-5-5 5-5M18 17l-5-5 5-5"/></symbol>
++<symbol id="ovg-chevrons-right" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m6 17 5-5-5-5M12.5 17l5-5-5-5"/></symbol>
++<symbol id="ovg-child" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="5.5" r="2.2"/><path d="M7.5 10.5 12 9l4.5 1.5M12 9v6M9 21l3-6 3 6"/></symbol>
<symbol id="ovg-chip" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="7" y="7" width="10" height="10" rx="1.5"/><path d="M10 3v4M14 3v4M10 17v4M14 17v4M3 10h4M3 14h4M17 10h4M17 14h4"/></symbol>
<symbol id="ovg-circle" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="8.5"/></symbol>
<symbol id="ovg-city" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 21h18M5 21V9h5v12M10 21V4h6v17M16 21v-8h3.5v8M7.5 12h.01M7.5 15.5h.01M13 7.5h.01M13 11h.01M13 14.5h.01"/></symbol>
++<symbol id="ovg-clapper" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3.5 10h17v9a1 1 0 0 1-1 1h-15a1 1 0 0 1-1-1Z"/><path d="M3.5 10 2.9 6.6l16.4-3 .7 3.6ZM8 5.7l2.3 3.3M13.3 4.7l2.3 3.3"/></symbol>
<symbol id="ovg-clipboard" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="5.5" y="5" width="13" height="16" rx="2"/><path d="M9 5V3.5h6V5M9 11h6M9 15h4"/></symbol>
++<symbol id="ovg-clipboard-check" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="5.5" y="5" width="13" height="16" rx="2"/><path d="M9 5V3.5h6V5M9 13.5l2 2 4-4"/></symbol>
<symbol id="ovg-clock" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="8.5"/><path d="M12 7.5V12l3 2"/></symbol>
<symbol id="ovg-close" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M6 6l12 12M18 6 6 18"/></symbol>
<symbol id="ovg-cloud" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M7 18h10a4 4 0 0 0 .5-8A6 6 0 0 0 6 9.5 4.3 4.3 0 0 0 7 18Z"/></symbol>
++<symbol id="ovg-cloud-off" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M7 18h10a4 4 0 0 0 .5-8A6 6 0 0 0 6 9.5 4.3 4.3 0 0 0 7 18Z"/><path d="M3.5 3.5l17 17"/></symbol>
<symbol id="ovg-code" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m8 8-4 4 4 4M16 8l4 4-4 4M14 5l-4 14"/></symbol>
<symbol id="ovg-coin" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="8.5"/><path d="M14.5 9.2c-.5-.8-1.4-1.2-2.5-1.2-1.5 0-2.5.8-2.5 2s1 1.6 2.5 2 2.5.8 2.5 2-1 2-2.5 2c-1.1 0-2-.4-2.5-1.2M12 6.5v11"/></symbol>
++<symbol id="ovg-columns" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3.5" y="4.5" width="17" height="15" rx="2"/><path d="M12 4.5v15M3.5 9h17"/></symbol>
++<symbol id="ovg-commit" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="3.6"/><path d="M3 12h5.4M15.6 12H21"/></symbol>
++<symbol id="ovg-compass" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="8.5"/><path d="m15.6 8.4-2.1 5.1-5.1 2.1 2.1-5.1Z"/></symbol>
<symbol id="ovg-compress" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M9 4v5H4M15 4v5h5M9 20v-5H4M15 20v-5h5"/></symbol>
<symbol id="ovg-computer" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="4" width="18" height="12" rx="2"/><path d="M8 20h8M12 16v4"/></symbol>
<symbol id="ovg-contrast" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="9"/><path d="M12 3v18M12 7.5h7M12 12h9M12 16.5h7"/></symbol>
++<symbol id="ovg-cookie" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20.5 12.5a8.5 8.5 0 1 1-9-9 3 3 0 0 0 4 3.6 3 3 0 0 0 5 5.4Z"/><path d="M8.5 9.5h.01M12 14h.01M8 15.5h.01M15.5 15.5h.01"/></symbol>
<symbol id="ovg-copy" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="8" y="8" width="12" height="12" rx="2"/><path d="M16 8V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h2"/></symbol>
++<symbol id="ovg-couch" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 11V8a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v3"/><path d="M3 13a2 2 0 0 1 4 0v1.5h10V13a2 2 0 0 1 4 0v5H3ZM5 18v2M19 18v2"/></symbol>
<symbol id="ovg-crown" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 8.5 7.5 12.5 12 5.5l4.5 7 4.5-4L19 19H5Z"/></symbol>
++<symbol id="ovg-cubes" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3.5 8 5.5v4.5l4 2 4-2V5.5ZM7.5 12 3.5 14v4.5l4 2 4-2V14ZM16.5 12l-4 2v4.5l4 2 4-2V14Z"/></symbol>
<symbol id="ovg-database" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><ellipse cx="12" cy="6" rx="7" ry="3"/><path d="M5 6v12c0 1.7 3.1 3 7 3s7-1.3 7-3V6M5 12c0 1.7 3.1 3 7 3s7-1.3 7-3"/></symbol>
<symbol id="ovg-dice" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3.5" y="3.5" width="17" height="17" rx="3"/><path d="M8.5 8.5h.01M15.5 8.5h.01M12 12h.01M8.5 15.5h.01M15.5 15.5h.01" stroke-width="2.6"/></symbol>
<symbol id="ovg-dish" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 9.5A9.5 9.5 0 0 0 14.5 19Z"/><path d="m9.5 14.5 4.5-4.5M14.5 4.5a5 5 0 0 1 5 5M14.5 8a1.5 1.5 0 0 1 1.5 1.5"/></symbol>
<symbol id="ovg-dollar" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16 7.5C15.3 6 13.8 5 12 5 9.5 5 8 6.3 8 8s1.7 2.6 4 3 4 1.4 4 3.3-1.6 3.2-4 3.2c-1.9 0-3.4-1-4-2.5M12 3v18"/></symbol>
++<symbol id="ovg-donate" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="8.5" r="5"/><path d="M12 6.4v4.2M4 15.5h16V20H4ZM8.5 17.75h7"/></symbol>
<symbol id="ovg-door" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M14 4.5 6 3v18l8-1.5ZM14 5h3.5a1 1 0 0 1 1 1v15M3 21h18M11 12h.01"/></symbol>
<symbol id="ovg-down" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></symbol>
<symbol id="ovg-download" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 4v11M7 10l5 5 5-5M5 20h14"/></symbol>
<symbol id="ovg-drive" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="13" width="18" height="7" rx="2"/><path d="M3.5 13 6.5 5h11l3 8M17 16.5h.01M14 16.5h.01"/></symbol>
<symbol id="ovg-drop" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3s6 6.5 6 11a6 6 0 0 1-12 0c0-4.5 6-11 6-11Z"/></symbol>
++<symbol id="ovg-ear" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M7.5 9a5 5 0 1 1 9.6 2c-.8 1.6-2.6 2.5-2.6 4.6a3 3 0 0 1-5.7 1.4"/><path d="M10.5 9.3a2 2 0 1 1 3.5 1.3"/></symbol>
<symbol id="ovg-enter" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M14 4h4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-4M10 8l4 4-4 4M14 12H4"/></symbol>
++<symbol id="ovg-eraser" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m14 4.5 5.5 5.5-9 9H6.3l-2.6-2.6a1.5 1.5 0 0 1 0-2.1Z"/><path d="M9 9.5l5.5 5.5M10.5 19H20"/></symbol>
<symbol id="ovg-expand" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 9V4h5M20 9V4h-5M4 15v5h5M20 15v5h-5"/></symbol>
<symbol id="ovg-eye" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M2.5 12S6 5.5 12 5.5 21.5 12 21.5 12 18 18.5 12 18.5 2.5 12 2.5 12Z"/><circle cx="12" cy="12" r="3"/></symbol>
<symbol id="ovg-eye-off" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 12s3.5-6.5 9-6.5c1.6 0 3 .5 4.3 1.2M21 12s-3.5 6.5-9 6.5c-1.6 0-3-.5-4.3-1.2"/><path d="M9.9 9.9a3 3 0 0 0 4.2 4.2M4 4l16 16"/></symbol>
@@@ -59,30 +86,42 @@
<symbol id="ovg-file-code" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8Z"/><path d="M14 3v5h5M10 12.5 8 14.5l2 2M14 12.5l2 2-2 2"/></symbol>
<symbol id="ovg-film" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="4" width="18" height="16" rx="2"/><path d="M7.5 4v16M16.5 4v16M3 9h4.5M3 15h4.5M16.5 9H21M16.5 15H21"/></symbol>
<symbol id="ovg-filter" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 6h16M7 12h10M10 18h4"/></symbol>
++<symbol id="ovg-finish" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 21V3.5"/><rect x="5" y="4" width="14.5" height="9" rx="1"/><path d="M5 8.5h14.5M9.8 4v9M14.6 4v9"/></symbol>
<symbol id="ovg-fire" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 21a6 6 0 0 0 6-6c0-3.8-2.6-6-3.7-9-1.8 2-2.3 4-2.3 4S10.8 8 9.8 6.2C7.6 8.7 6 11.6 6 15a6 6 0 0 0 6 6Z"/></symbol>
++<symbol id="ovg-fish" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M8 12c2-3.2 4.5-4.8 7.5-4.8 2.6 0 4.5 2 5.5 4.8-1 2.8-2.9 4.8-5.5 4.8-3 0-5.5-1.6-7.5-4.8Z"/><path d="M8 12 3.5 8.5v7Z"/><path d="M16.8 10.6h.01"/></symbol>
<symbol id="ovg-fist" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M7.5 11V7.5a1.5 1.5 0 0 1 3 0V10M10.5 9.5v-3a1.5 1.5 0 0 1 3 0v3M13.5 9.5v-2a1.5 1.5 0 0 1 3 0V10M16.5 10V9a1.5 1.5 0 0 1 3 0v5a7 7 0 0 1-7 7H12a5.5 5.5 0 0 1-5.5-5.5V13A2 2 0 0 1 8.5 11h2a1.5 1.5 0 0 1 0 3H9"/></symbol>
<symbol id="ovg-flag" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 21V4M5 4h11l-2 4 2 4H5"/></symbol>
++<symbol id="ovg-flask" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M9.5 3.5h5M10 3.5V9.5L4.8 18.2a1.5 1.5 0 0 0 1.3 2.3h11.8a1.5 1.5 0 0 0 1.3-2.3L14 9.5V3.5"/><path d="M7.2 15h9.6"/></symbol>
++<symbol id="ovg-focus" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="1.6"/><path d="M12 3v5M10 6l2 2 2-2M12 21v-5M10 18l2-2 2 2M3 12h5M6 10l2 2-2 2M21 12h-5M18 10l-2 2 2 2"/></symbol>
<symbol id="ovg-folder" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 7a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2Z"/></symbol>
++<symbol id="ovg-folder-tree" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4.5 3.5v13a1 1 0 0 0 1 1H10M4.5 8.5H10"/><path d="M10.5 5.5h3l1 1.5h5.5V11h-9.5ZM10.5 14.5h3l1 1.5h5.5V20h-9.5Z"/></symbol>
<symbol id="ovg-food" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M7 3v7M5 3v4.5a2 2 0 0 0 4 0V3M7 10v11M17 21V3c-2 1.2-3.2 3.6-3.2 7v3H17"/></symbol>
<symbol id="ovg-forward" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m9 5 7 7-7 7"/></symbol>
<symbol id="ovg-game" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="2.5" y="7" width="19" height="11" rx="5"/><path d="M7 11v3M5.5 12.5h3M15.5 12h.01M18 13.5h.01"/></symbol>
<symbol id="ovg-gauge" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 18a8 8 0 1 1 16 0"/><path d="m12 14.5 4-5.5"/><circle cx="12" cy="14.5" r="1.3"/></symbol>
<symbol id="ovg-gavel" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m14 4.5 5.5 5.5M10.5 8l5.5 5.5M12.3 6.3l-6 6 5.4 5.4 6-6M3 21l6.3-6.3M14 21h7"/></symbol>
<symbol id="ovg-gear" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="3"/><path d="M19.4 15a1.7 1.7 0 0 0 .3 1.8l.1.1a2 2 0 1 1-2.8 2.8l-.1-.1a1.7 1.7 0 0 0-1.8-.3 1.7 1.7 0 0 0-1 1.5V21a2 2 0 1 1-4 0v-.1a1.7 1.7 0 0 0-1.1-1.5 1.7 1.7 0 0 0-1.8.3l-.1.1a2 2 0 1 1-2.8-2.8l.1-.1a1.7 1.7 0 0 0 .3-1.8 1.7 1.7 0 0 0-1.5-1H3a2 2 0 1 1 0-4h.1a1.7 1.7 0 0 0 1.5-1.1 1.7 1.7 0 0 0-.3-1.8l-.1-.1a2 2 0 1 1 2.8-2.8l.1.1a1.7 1.7 0 0 0 1.8.3H9a1.7 1.7 0 0 0 1-1.5V3a2 2 0 1 1 4 0v.1a1.7 1.7 0 0 0 1 1.5 1.7 1.7 0 0 0 1.8-.3l.1-.1a2 2 0 1 1 2.8 2.8l-.1.1a1.7 1.7 0 0 0-.3 1.8V9a1.7 1.7 0 0 0 1.5 1H21a2 2 0 1 1 0 4h-.1a1.7 1.7 0 0 0-1.5 1Z"/></symbol>
++<symbol id="ovg-gem" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M6.5 4h11L21 9l-9 11L3 9Z"/><path d="M3 9h18M9.5 4 8 9l4 11M14.5 4 16 9l-4 11"/></symbol>
++<symbol id="ovg-ghost" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 20V11a7 7 0 0 1 14 0v9l-2.3-1.8-2.4 1.8-2.3-1.8L9.7 20l-2.4-1.8Z"/><path d="M9.5 10.5h.01M14.5 10.5h.01"/></symbol>
<symbol id="ovg-gift" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="4" y="9" width="16" height="11" rx="1"/><path d="M3 9h18M12 9v11M12 9c-1.5-3-5-4-5-1.5S12 9 12 9s5-1 5-3.5S13.5 6 12 9"/></symbol>
<symbol id="ovg-globe" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="9"/><path d="M3 12h18M12 3c3 3 3 15 0 18M12 3c-3 3-3 15 0 18"/></symbol>
<symbol id="ovg-grid" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="4" y="4" width="7" height="7" rx="1.5"/><rect x="13" y="4" width="7" height="7" rx="1.5"/><rect x="4" y="13" width="7" height="7" rx="1.5"/><rect x="13" y="13" width="7" height="7" rx="1.5"/></symbol>
++<symbol id="ovg-grip" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M9 6h.01M15 6h.01M9 12h.01M15 12h.01M9 18h.01M15 18h.01" stroke-width="3"/></symbol>
<symbol id="ovg-group" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 7V3h4M17 3h4v4M21 17v4h-4M7 21H3v-4"/><rect x="7" y="7" width="6" height="5" rx="1"/><rect x="11" y="12" width="6" height="5" rx="1"/></symbol>
++<symbol id="ovg-hammer" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M13 4.5 19.5 11l-2.8 2.8-6.5-6.5Z"/><path d="M13.5 10.5 4.5 19.5a1.4 1.4 0 0 0 2 2l9-9"/></symbol>
<symbol id="ovg-hand" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M8 13V5.5a1.5 1.5 0 0 1 3 0V11M11 10V4.5a1.5 1.5 0 0 1 3 0V11M14 10.5V6a1.5 1.5 0 0 1 3 0v7c0 4-2.5 7-6.5 7-2.6 0-4.2-1.3-5.7-3.6L3 13.6a1.5 1.5 0 0 1 2.4-1.8L8 15"/></symbol>
++<symbol id="ovg-handshake" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M2.5 9.5v6M21.5 9.5v6"/><path d="M2.5 10.5h2.5l4-3 3.2 1.4L15 7.5l4 3h2.5"/><path d="M5 10.5l6.8 6.8a1.3 1.3 0 0 0 1.9-1.8M13.7 15.5l.6.6a1.3 1.3 0 0 0 1.9-1.8M16.2 14.3l.3.3a1.3 1.3 0 0 0 1.9-1.8L19 10.5M18.4 12.8l-4.6-4.6-2.6 2.3a1.5 1.5 0 0 1-2.1-2.1l2.1-2.2"/></symbol>
<symbol id="ovg-hash" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 9h15M4 15h15M10 3.5 8 20.5M16 3.5l-2 17"/></symbol>
<symbol id="ovg-heading" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M6 4v16M18 4v16M6 12h12M4 4h4M16 4h4M4 20h4M16 20h4"/></symbol>
<symbol id="ovg-headphones" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 15v-3a8 8 0 0 1 16 0v3"/><rect x="3" y="14" width="4.5" height="6.5" rx="1.5"/><rect x="16.5" y="14" width="4.5" height="6.5" rx="1.5"/></symbol>
<symbol id="ovg-heart" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 20s-7-4.4-7-10a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 5.6-7 10-7 10Z"/></symbol>
++<symbol id="ovg-heart-broken" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 20s-7-4.4-7-10a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 5.6-7 10-7 10Z"/><path d="M12 7.4 10.4 11l3 2-1.4 3.4"/></symbol>
<symbol id="ovg-heart-pulse" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M19.8 12.5c-1.9 4-7.8 7.5-7.8 7.5s-5.9-3.5-7.8-7.5M3.4 9.5A4.8 4.8 0 0 1 12 7a4.8 4.8 0 0 1 8.6 2.5"/><path d="M2.5 12h4.5l1.5-2.5 2.5 5 2-3.5h8.5"/></symbol>
<symbol id="ovg-help" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="8.5"/><path d="M9.6 9.3a2.5 2.5 0 0 1 4.8.9c0 1.7-2.4 2.2-2.4 3.8M12 17h.01"/></symbol>
<symbol id="ovg-history" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 12a8 8 0 1 0 2.4-5.7L4 8.6M4 4.5v4.1h4.1"/><path d="M12 8v4.2l3 1.8"/></symbol>
<symbol id="ovg-home" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 11 12 4l8 7v8a1 1 0 0 1-1 1h-4v-6h-6v6H5a1 1 0 0 1-1-1Z"/></symbol>
<symbol id="ovg-hot-tub" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="8" cy="5.5" r="1.8"/><path d="M3 12h18v3.5a4.5 4.5 0 0 1-4.5 4.5h-9A4.5 4.5 0 0 1 3 15.5ZM6 12v-1.5A2.5 2.5 0 0 1 8.5 8H9M13.5 9.5c.8-1-.8-2 0-3M17.5 9.5c.8-1-.8-2 0-3"/></symbol>
++<symbol id="ovg-hourglass" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M6 3.5h12M6 20.5h12M7.5 3.5c0 4.5 4.5 5.5 4.5 8.5s-4.5 4-4.5 8.5M16.5 3.5c0 4.5-4.5 5.5-4.5 8.5s4.5 4 4.5 8.5"/></symbol>
<symbol id="ovg-id" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="5" width="18" height="14" rx="2"/><circle cx="9" cy="11" r="2"/><path d="M6 16c.5-1.5 1.7-2.3 3-2.3s2.5.8 3 2.3M15 10h3M15 13.5h3"/></symbol>
<symbol id="ovg-idea" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M9 18h6M10 21h4M8.6 14.6A6 6 0 1 1 15.4 14.6c-.7.6-1.4 1.5-1.4 2.4h-4c0-.9-.7-1.8-1.4-2.4Z"/></symbol>
<symbol id="ovg-image" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="5" width="18" height="14" rx="3"/><circle cx="9" cy="10" r="1.6"/><path d="m21 16-5-5-8 8"/></symbol>
@@@ -93,27 +132,35 @@
<symbol id="ovg-key" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="8" cy="15" r="4"/><path d="m10.8 12.2 8.7-8.7M16 7l3 3M14 9l2 2"/></symbol>
<symbol id="ovg-keyboard" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="2.5" y="6" width="19" height="12" rx="2"/><path d="M6 10h.01M9 10h.01M12 10h.01M15 10h.01M18 10h.01M8 14h8"/></symbol>
<symbol id="ovg-language" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 5h9M8.5 3v2M6 5c.5 3 2.5 6 6 7.5M11 5c-.6 3.4-2.8 6.8-6.5 8.5M12 21l4-9 4 9M13.4 18h5.2"/></symbol>
++<symbol id="ovg-laugh" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="8.5"/><path d="M8 13.5h8a4 4 0 0 1-8 0ZM7.5 8.6l2.2 1.2-2.2 1.2M16.5 8.6l-2.2 1.2 2.2 1.2"/></symbol>
<symbol id="ovg-layers" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m12 3.5 9 5-9 5-9-5Z"/><path d="m3 13 9 5 9-5"/></symbol>
<symbol id="ovg-leaf" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 19c0-8.5 5-13.6 15-15-.9 9.9-6 15-15 15ZM5 19l8-8"/></symbol>
<symbol id="ovg-leave" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M14 4h4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-4M10 16l-4-4 4-4M6 12h10"/></symbol>
<symbol id="ovg-lifebuoy" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="9"/><circle cx="12" cy="12" r="4"/><path d="m5.6 5.6 3.6 3.6M14.8 14.8l3.6 3.6M18.4 5.6l-3.6 3.6M9.2 14.8l-3.6 3.6"/></symbol>
<symbol id="ovg-link" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 14a4 4 0 0 0 5.7 0l3-3a4 4 0 0 0-5.7-5.7l-1 1M14 10a4 4 0 0 0-5.7 0l-3 3a4 4 0 0 0 5.7 5.7l1-1"/></symbol>
++<symbol id="ovg-link-off" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 14a4 4 0 0 0 5.7 0l3-3a4 4 0 0 0-5.7-5.7l-1 1M14 10a4 4 0 0 0-5.7 0l-3 3a4 4 0 0 0 5.7 5.7l1-1"/><path d="M3.5 3.5l17 17"/></symbol>
<symbol id="ovg-list" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M9 6h11M9 12h11M9 18h11M4.5 6h.01M4.5 12h.01M4.5 18h.01"/></symbol>
<symbol id="ovg-list-ordered" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 6h11M10 12h11M10 18h11M4 4.5 5 4v4.5M4 8.5h2M4 13a1 1 0 0 1 2 .3c0 1.1-2 1.7-2 2.7h2.2"/></symbol>
<symbol id="ovg-live" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="2.5"/><path d="M7.8 7.8a6 6 0 0 0 0 8.4M16.2 7.8a6 6 0 0 1 0 8.4M5 5a10 10 0 0 0 0 14M19 5a10 10 0 0 1 0 14"/></symbol>
<symbol id="ovg-lock" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="5" y="11" width="14" height="9" rx="2"/><path d="M8 11V8a4 4 0 0 1 8 0v3"/></symbol>
++<symbol id="ovg-lungs" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 4v7.5M12 9.5l-2.8 2M12 9.5l2.8 2M8.6 6.8C6 6.8 4 10.5 4 15c0 2.6 1 4.5 3 4.5s2.5-2 2.5-4.5V8.5M15.4 6.8C18 6.8 20 10.5 20 15c0 2.6-1 4.5-3 4.5s-2.5-2-2.5-4.5V8.5"/></symbol>
<symbol id="ovg-mail" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="5" width="18" height="14" rx="2"/><path d="m4 7 8 6 8-6"/></symbol>
<symbol id="ovg-map" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M9 4 3 6v14l6-2 6 2 6-2V4l-6 2Z"/><path d="M9 4v14M15 6v14"/></symbol>
++<symbol id="ovg-mask" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3.5 7c3 1.3 5.8 1.8 8.5 1.8S17.5 8.3 20.5 7c0 6-2.5 10-5 10-1.4 0-2-1.5-3.5-1.5S9.9 17 8.5 17c-2.5 0-5-4-5-10Z"/><path d="M7.5 11.5h2M14.5 11.5h2"/></symbol>
<symbol id="ovg-medical" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="7" width="18" height="13" rx="2"/><path d="M9 7V5a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2M12 10.5v6M9 13.5h6"/></symbol>
++<symbol id="ovg-megaphone" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3.5 10v4a1 1 0 0 0 1 1H7l9 4.5v-15L7 9H4.5a1 1 0 0 0-1 1Z"/><path d="M7 15l1.3 5h2.4L10 15.6M19 9.5a3.2 3.2 0 0 1 0 5"/></symbol>
<symbol id="ovg-members" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="9" cy="8" r="3.2"/><path d="M3 20c0-3.3 2.7-5.5 6-5.5s6 2.2 6 5.5M16 4.8a3.2 3.2 0 0 1 0 6.4M18 14.8c1.9.6 3 2.4 3 5.2"/></symbol>
<symbol id="ovg-menu" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 7h16M4 12h16M4 17h16"/></symbol>
<symbol id="ovg-mic" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="9" y="3" width="6" height="11" rx="3"/><path d="M5 11a7 7 0 0 0 14 0M12 18v3"/></symbol>
<symbol id="ovg-mic-off" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="9" y="3" width="6" height="11" rx="3"/><path d="M5 11a7 7 0 0 0 11.6 5.3M19 11c0 .8-.1 1.6-.4 2.3M12 18v3M4 4l16 16"/></symbol>
<symbol id="ovg-minus" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/></symbol>
++<symbol id="ovg-minus-circle" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="8.5"/><path d="M8 12h8"/></symbol>
<symbol id="ovg-money" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="2.5" y="6" width="19" height="12" rx="2"/><circle cx="12" cy="12" r="2.5"/><path d="M6 9.5v.01M18 14.5v.01"/></symbol>
<symbol id="ovg-moon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20 14.5A8 8 0 1 1 9.5 4a6.5 6.5 0 0 0 10.5 10.5Z"/></symbol>
<symbol id="ovg-more" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="5" cy="12" r="1.6"/><circle cx="12" cy="12" r="1.6"/><circle cx="19" cy="12" r="1.6"/></symbol>
<symbol id="ovg-mountain" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 20 9.5 8.5l4 6.5 2.5-3.5L21 20Z"/></symbol>
++<symbol id="ovg-move" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3.5v17M3.5 12h17M9 6.5l3-3 3 3M9 17.5l3 3 3-3M6.5 9l-3 3 3 3M17.5 9l3 3-3 3"/></symbol>
++<symbol id="ovg-mug" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4.5 9h11v7a4 4 0 0 1-4 4h-3a4 4 0 0 1-4-4Z"/><path d="M15.5 10.5H17a2.5 2.5 0 0 1 0 5h-1.5M8 3.5c-.8 1 .8 2 0 3M11.5 3.5c-.8 1 .8 2 0 3"/></symbol>
<symbol id="ovg-music" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M9 18V6l11-2v12"/><circle cx="6.5" cy="18" r="2.5"/><circle cx="17.5" cy="16" r="2.5"/></symbol>
<symbol id="ovg-mute" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 9.5h3.5L12 6v12l-4.5-3.5H4Z"/><path d="m16 10 4 4M20 10l-4 4"/></symbol>
<symbol id="ovg-news" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 5h13v14a2 2 0 0 0 2 2H6a2 2 0 0 1-2-2Z"/><path d="M17 9h3v10a2 2 0 0 1-2 2M7.5 9h6M7.5 12.5h6M7.5 16h3.5"/></symbol>
@@@ -122,13 +169,23 @@
<symbol id="ovg-palette" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3a9 9 0 1 0 0 18c1.2 0 1.8-.8 1.8-1.7 0-1.2-1-1.6-1-2.6s.8-1.7 2-1.7H17a4 4 0 0 0 4-4C21 6.7 17 3 12 3Z"/><circle cx="7.5" cy="11" r="1.2"/><circle cx="10" cy="7.3" r="1.2"/><circle cx="14.5" cy="7.3" r="1.2"/></symbol>
<symbol id="ovg-parking" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3.5" y="3.5" width="17" height="17" rx="3"/><path d="M9.5 17V7h3.5a3 3 0 0 1 0 6H9.5"/></symbol>
<symbol id="ovg-pause" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M8 5v14M16 5v14"/></symbol>
++<symbol id="ovg-paw" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M8 18.4c0-2.8 1.8-5 4-5s4 2.2 4 5c0 1.3-1 2-2 2-.8 0-1.3-.5-2-.5s-1.2.5-2 .5c-1 0-2-.7-2-2Z"/><circle cx="5.8" cy="11" r="1.8"/><circle cx="9.4" cy="6.4" r="1.8"/><circle cx="14.6" cy="6.4" r="1.8"/><circle cx="18.2" cy="11" r="1.8"/></symbol>
<symbol id="ovg-pencil" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 20h9M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4Z"/></symbol>
<symbol id="ovg-phone" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2"/></symbol>
++<symbol id="ovg-phone-off" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2"/><path d="M3.5 3.5l17 17"/></symbol>
++<symbol id="ovg-piggy" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 12c0-3.3 3.4-6 8-6 1.3 0 2.5.2 3.6.6L18.5 5v3.4c.8.7 1.4 1.6 1.6 2.6h1.4v3.5H20c-.5 1-1.3 1.8-2.4 2.4V20h-3v-2c-.8.2-1.7.3-2.6.3-.8 0-1.6-.1-2.4-.3v2h-3v-3C5 15.8 4 14 4 12Z"/><path d="M16 10.5h.01M9.5 8.5h3"/></symbol>
<symbol id="ovg-pin" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 21s-6.5-5.6-6.5-11a6.5 6.5 0 0 1 13 0C18.5 15.4 12 21 12 21Z"/><circle cx="12" cy="10" r="2.4"/></symbol>
<symbol id="ovg-plane" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20.5 3.5 3.5 10.5l6.8 3.2 3.2 6.8Z"/><path d="m10.3 13.7 10.2-10.2"/></symbol>
<symbol id="ovg-play" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M8 5v14l11-7Z"/></symbol>
<symbol id="ovg-plug" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M9 3v5M15 3v5M6.5 8h11v3a5.5 5.5 0 0 1-11 0ZM12 16.5V21"/></symbol>
<symbol id="ovg-plus" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 5v14M5 12h14"/></symbol>
++<symbol id="ovg-plus-circle" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="8.5"/><path d="M12 8v8M8 12h8"/></symbol>
++<symbol id="ovg-print" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M7 9V3.5h10V9"/><rect x="3.5" y="9" width="17" height="8" rx="2"/><path d="M7 14h10v6.5H7ZM16.5 12h.01"/></symbol>
++<symbol id="ovg-quote" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 6.5C6.5 7.5 4.5 10 4.5 13.5v3h5v-5h-5M19.5 6.5c-3.5 1-5.5 3.5-5.5 7v3h5v-5h-5"/></symbol>
++<symbol id="ovg-radio" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="8" width="18" height="12" rx="2"/><path d="M7 8 17 3.5"/><circle cx="15.5" cy="14" r="2.5"/><path d="M6.5 12.5h4M6.5 15.5h4"/></symbol>
++<symbol id="ovg-ranking" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 20.5h18M4 20.5V14h5M9 20.5V10h6v10.5M15 20.5V16h5v4.5"/><path d="m12 3 .9 1.8 2 .3-1.45 1.4.35 2L12 7.6l-1.8.9.35-2L9.1 5.1l2-.3Z"/></symbol>
++<symbol id="ovg-record" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="8.5"/><circle cx="12" cy="12" r="3"/></symbol>
++<symbol id="ovg-recycle" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M7.2 19.5H4.8a1.4 1.4 0 0 1-1.2-2.1l2.6-4.5M9.8 4.9l1-1.7a1.4 1.4 0 0 1 2.4 0l2.6 4.5M18.6 12.9l1.8 3.1a1.4 1.4 0 0 1-1.2 2.1h-5.2"/><path d="M11 17.6l2.1 2.1-2.1 2.1M3.4 10.6l2.8-.8.8 2.9M18 5.6l-.8 2.9-2.9-.8"/></symbol>
<symbol id="ovg-reply" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M9 7 4 12l5 5M4 12h10a6 6 0 0 1 6 6v1"/></symbol>
<symbol id="ovg-restroom" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="7" cy="4.8" r="1.8"/><circle cx="17" cy="4.8" r="1.8"/><path d="M12 3v18M5.5 21v-5.5H4.5V10.5A1.5 1.5 0 0 1 6 9h2a1.5 1.5 0 0 1 1.5 1.5v5H8.5V21M16 21v-4h-2.5l2-6.6a1 1 0 0 1 1-.9h1a1 1 0 0 1 1 .9l2 6.6H18v4"/></symbol>
<symbol id="ovg-retry" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 12a8 8 0 0 1 13.7-5.7L20 8.5M20 4v4.5h-4.5M20 12a8 8 0 0 1-13.7 5.7L4 15.5M4 20v-4.5h4.5"/></symbol>
@@@ -137,24 +194,33 @@
<symbol id="ovg-robot" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="5" y="8" width="14" height="11" rx="3"/><path d="M12 4v4M9 13h.01M15 13h.01M9.5 16.5h5M3 13v2M21 13v2"/></symbol>
<symbol id="ovg-rocket" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 15.5 8.5 12C10 6.5 14 3.5 20.5 3.5 20.5 10 17.5 14 12 15.5ZM8.5 12 5 11.5 7.5 8h4M12 15.5l.5 3.5 3.5-2.5v-4M6.5 17.5c-1.5 0-3 1.5-3 3 1.5 0 3-1.5 3-3Z"/><circle cx="15.5" cy="8.5" r="1.5"/></symbol>
<symbol id="ovg-route" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="6" cy="18" r="2.4"/><circle cx="18" cy="6" r="2.4"/><path d="M8.4 18H16a3 3 0 0 0 0-6H8a3 3 0 0 1 0-6h7.6"/></symbol>
++<symbol id="ovg-rss" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 4.5a14.5 14.5 0 0 1 14.5 14.5M5 10.5A8.5 8.5 0 0 1 13.5 19"/><path d="M5.5 18.5h.01" stroke-width="3.4"/></symbol>
<symbol id="ovg-save" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 4h11l3 3v13H5Z"/><path d="M8 4v5h7V4M8 20v-6h8v6"/></symbol>
<symbol id="ovg-scale" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3.5V21M8 21h8M4.5 7h15M12 3.5h.01M2.5 14 5 7.5 7.5 14M16.5 14 19 7.5l2.5 6.5M2.5 14a2.5 2.5 0 0 0 5 0M16.5 14a2.5 2.5 0 0 0 5 0"/></symbol>
<symbol id="ovg-scissors" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="6" cy="7" r="2.6"/><circle cx="6" cy="17" r="2.6"/><path d="M8.2 8.6 20 18M8.2 15.4 20 6"/></symbol>
++<symbol id="ovg-scroll" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M8 3.5h10.5a2 2 0 0 1 2 2v1.5H17M8 3.5a2 2 0 0 0-2 2v12a3 3 0 0 1-3 3h11a3 3 0 0 0 3-3v-12a2 2 0 0 0-2-2M10 9h4M10 13h4"/></symbol>
<symbol id="ovg-search" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="6.5"/><path d="m20 20-4.2-4.2"/></symbol>
<symbol id="ovg-seedling" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 21v-9M12 12C12 8 9.5 5.5 5 5.5c0 4 2.5 6.5 7 6.5ZM12 14.5c0-4 2.5-6.5 7-6.5 0 4-2.5 6.5-7 6.5Z"/></symbol>
<symbol id="ovg-send" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 19V5M5 12l7-7 7 7"/></symbol>
<symbol id="ovg-server" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="4" y="4" width="16" height="7" rx="2"/><rect x="4" y="13" width="16" height="7" rx="2"/><path d="M8 7.5h.01M8 16.5h.01"/></symbol>
<symbol id="ovg-shapes" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="7.5" cy="7.5" r="3.5"/><path d="m16.5 3.5 4 7h-8ZM14 14h6v6h-6ZM3.5 20l3.5-6 3.5 6Z"/></symbol>
++<symbol id="ovg-share" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 15V3.5M7.5 8 12 3.5 16.5 8M5 13v6a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-6"/></symbol>
<symbol id="ovg-shelter" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M2.5 10.5 12 3l9.5 7.5M5 9v12M19 9v12"/><circle cx="12" cy="11" r="1.8"/><path d="M9.5 21v-4.5a2.5 2.5 0 0 1 5 0V21"/></symbol>
<symbol id="ovg-shield" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3 5 6v6c0 4.4 3 7.6 7 9 4-1.4 7-4.6 7-9V6Z"/></symbol>
<symbol id="ovg-shirt" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M8 3 3 6l2 4 2-1v12h10V9l2 1 2-4-5-3c-.5 1.5-2 2.5-4 2.5S8.5 4.5 8 3Z"/></symbol>
<symbol id="ovg-shoe" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M2.5 17v-5.5l4-.5 3-4 3.2 1.4-.9 2.6 4 2.2 4.7 1a2 2 0 0 1 1.5 1.9V17Z"/><path d="M2.5 20h19"/></symbol>
<symbol id="ovg-sidebar" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3.5" y="4.5" width="17" height="15" rx="2.5"/><path d="M9.5 4.5v15"/></symbol>
++<symbol id="ovg-signature" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 16c2.5 0 3.5-9 6-9 1.5 0 1 6 2.5 6 1 0 1.5-2.5 2.5-2.5s.8 2 2 2c.8 0 1.5-.6 2-1.2M3 20h18"/></symbol>
++<symbol id="ovg-skip" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M6 5l9 7-9 7Z"/><path d="M18.5 5v14"/></symbol>
<symbol id="ovg-skull" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3a7 7 0 0 0-7 7c0 2.3 1.1 3.9 2.5 5v3h9v-3c1.4-1.1 2.5-2.7 2.5-5a7 7 0 0 0-7-7Z"/><circle cx="9.5" cy="10.5" r="1.4"/><circle cx="14.5" cy="10.5" r="1.4"/><path d="M10.5 18v3M13.5 18v3"/></symbol>
++<symbol id="ovg-slash" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 5l14 14"/></symbol>
<symbol id="ovg-sliders" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 7h9.5M18.5 7H20M4 17h3.5M12.5 17H20"/><circle cx="16" cy="7" r="2.3"/><circle cx="10" cy="17" r="2.3"/></symbol>
<symbol id="ovg-smile" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="8.5"/><path d="M8.5 14a4 4 0 0 0 7 0M9 9.5h.01M15 9.5h.01"/></symbol>
<symbol id="ovg-snow" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3v18M4.2 7.5l15.6 9M4.2 16.5l15.6-9M9.5 4.5 12 7l2.5-2.5M9.5 19.5 12 17l2.5 2.5"/></symbol>
++<symbol id="ovg-sort" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 6h9M4 12h6M4 18h3M17.5 5v14M14.5 16l3 3 3-3"/></symbol>
++<symbol id="ovg-sort-asc" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 6h3M4 12h6M4 18h9M17.5 5v14M14.5 16l3 3 3-3"/></symbol>
<symbol id="ovg-spark" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l1.8 5.2L19 10l-5.2 1.8L12 17l-1.8-5.2L5 10l5.2-1.8ZM19 15l.8 2.2L22 18l-2.2.8L19 21l-.8-2.2L16 18l2.2-.8Z"/></symbol>
++<symbol id="ovg-square" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="4" y="4" width="16" height="16" rx="2.5"/></symbol>
<symbol id="ovg-star" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m12 4 2.4 5 5.4.6-4 3.7 1.1 5.4L12 16l-4.9 2.7 1.1-5.4-4-3.7 5.4-.6Z"/></symbol>
<symbol id="ovg-steps" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M9 6h11M9 12h11M9 18h11"/><path d="m3 6 1.5 1.5L7 5M3 12l1.5 1.5L7 11M3 18l1.5 1.5L7 17"/></symbol>
<symbol id="ovg-stop" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="8.5"/><path d="m8.5 8.5 7 7"/></symbol>
@@@ -162,6 +228,7 @@
<symbol id="ovg-storm" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M7 17.5a4.5 4.5 0 1 1 .9-8.9A5.5 5.5 0 0 1 18.5 10a3.8 3.8 0 0 1-.5 7.5"/><path d="m13 13-2.5 4h3L11 21"/></symbol>
<symbol id="ovg-sun" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="4"/><path d="M12 2v2M12 20v2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M2 12h2M20 12h2M4.9 19.1l1.4-1.4M17.7 6.3l1.4-1.4"/></symbol>
<symbol id="ovg-swap" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8h14l-3.5-3.5M20 16H6l3.5 3.5"/></symbol>
++<symbol id="ovg-sword" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20 4v3.5L10.5 17 7 13.5 16.5 4Z"/><path d="M5.5 12 12 18.5M8.5 15.5 4 20"/></symbol>
<symbol id="ovg-table" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="4" width="18" height="16" rx="2"/><path d="M3 9.5h18M3 15h18M9 9.5V20M15 9.5V20"/></symbol>
<symbol id="ovg-tack" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M9 3h6l-1 5 3 3H7l3-3ZM12 11v10"/></symbol>
<symbol id="ovg-tag" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 12V4h8l10 10-8 8Z"/><circle cx="7.5" cy="8.5" r="1.3"/></symbol>
@@@ -170,25 +237,41 @@
<symbol id="ovg-tent" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M2.5 20h19M12 5 4 20M12 5l8 15M12 13.5 9 20M12 13.5l3 6.5"/></symbol>
<symbol id="ovg-terminal" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="4" width="18" height="16" rx="2"/><path d="m7 9 3 3-3 3M13 15h4"/></symbol>
<symbol id="ovg-text" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5.5 20 11 4h2l5.5 16M7.6 14h8.8"/></symbol>
++<symbol id="ovg-thumbs-up" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M7 10.5v9.5H4.5a1 1 0 0 1-1-1v-7.5a1 1 0 0 1 1-1Z"/><path d="M7 10.5 10.5 3.5a2.2 2.2 0 0 1 2.5 2.6L12.3 9.5H18a2 2 0 0 1 2 2.4l-1.3 6.5a2 2 0 0 1-2 1.6H7"/></symbol>
<symbol id="ovg-ticket" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 7h18v3a2 2 0 0 0 0 4v3H3v-3a2 2 0 0 0 0-4Z"/><path d="M14 7v10"/></symbol>
<symbol id="ovg-timeline" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 12h1M8 12h2M14 12h2M20 12h1"/><circle cx="6" cy="12" r="2"/><circle cx="12" cy="12" r="2"/><circle cx="18" cy="12" r="2"/><path d="M6 10V5.5M12 14v4.5M18 10V5.5"/></symbol>
<symbol id="ovg-toolbox" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="8" width="18" height="12" rx="2"/><path d="M9 8V5.5A1.5 1.5 0 0 1 10.5 4h3A1.5 1.5 0 0 1 15 5.5V8M3 13h18M8 11.5v3M16 11.5v3"/></symbol>
<symbol id="ovg-train" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="6" y="3" width="12" height="13" rx="3"/><path d="M6 10h12M9 13h.01M15 13h.01M8.5 21l2-3.5M15.5 21l-2-3.5"/></symbol>
<symbol id="ovg-trash" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 7h16M10 11v6M14 11v6M6 7l1 12a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2l1-12M9 7V4h6v3"/></symbol>
<symbol id="ovg-tree" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3 6.5 10.5h3L5 17h14l-4.5-6.5h3ZM12 17v4"/></symbol>
++<symbol id="ovg-trend-down" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 7l6 6 4-4 8 8"/><path d="M15 17h6v-6"/></symbol>
++<symbol id="ovg-trend-up" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 17 9 11l4 4 8-8"/><path d="M15 7h6v6"/></symbol>
<symbol id="ovg-trophy" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M8 4h8v5a4 4 0 0 1-8 0ZM8 6H5a3 3 0 0 0 3 4M16 6h3a3 3 0 0 1-3 4M12 13v4M8 20h8"/></symbol>
<symbol id="ovg-tv" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="2.5" y="7" width="19" height="13" rx="2"/><path d="m8 3 4 4 4-4"/></symbol>
<symbol id="ovg-umbrella" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 12a9 9 0 0 1 18 0ZM12 12v6.5a2 2 0 0 1-4 0M12 3v.01"/></symbol>
++<symbol id="ovg-undo" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M9 14 4 9l5-5"/><path d="M4 9h10.5a5.5 5.5 0 0 1 0 11H11"/></symbol>
<symbol id="ovg-up" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m6 15 6-6 6 6"/></symbol>
<symbol id="ovg-upload" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 20V9M7 14l5-5 5 5M5 4h14"/></symbol>
<symbol id="ovg-user" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="8" r="3.5"/><path d="M5 20c0-3.6 3.1-6 7-6s7 2.4 7 6"/></symbol>
<symbol id="ovg-user-check" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="9" cy="8" r="3.2"/><path d="M3 20c0-3.3 2.7-5.5 6-5.5s6 2.2 6 5.5M16 11l2 2 4-4"/></symbol>
++<symbol id="ovg-user-circle" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="8.5"/><circle cx="12" cy="10" r="3"/><path d="M6.6 18.3a6.5 6.5 0 0 1 10.8 0"/></symbol>
++<symbol id="ovg-user-lock" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10" cy="8" r="3.5"/><path d="M3.5 20c0-3.6 2.9-6 6.5-6 1.2 0 2.3.3 3.2.7"/><rect x="15" y="15.5" width="6" height="5" rx="1"/><path d="M16.5 15.5v-1.2a1.5 1.5 0 0 1 3 0v1.2"/></symbol>
++<symbol id="ovg-user-minus" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10" cy="8" r="3.5"/><path d="M3.5 20c0-3.6 2.9-6 6.5-6 1.2 0 2.3.3 3.2.7"/><path d="M15.5 17.5h6"/></symbol>
++<symbol id="ovg-user-off" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="8" r="3.5"/><path d="M5 20c0-3.6 3.1-6 7-6s7 2.4 7 6"/><path d="M3.5 3.5l17 17"/></symbol>
++<symbol id="ovg-user-pen" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10" cy="8" r="3.5"/><path d="M3.5 20c0-3.6 2.9-6 6.5-6 1.2 0 2.3.3 3.2.7"/><path d="M20 12.5l1.5 1.5-5 5-2 .5.5-2Z"/></symbol>
++<symbol id="ovg-user-tag" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10" cy="8" r="3.5"/><path d="M3.5 20c0-3.6 2.9-6 6.5-6 1.2 0 2.3.3 3.2.7"/><path d="M14.5 15h4l2.5 2.5-2.5 2.5h-4Z"/><path d="M16.5 17.5h.01"/></symbol>
<symbol id="ovg-video" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="6" width="13" height="12" rx="2"/><path d="m16 10 5-3v10l-5-3"/></symbol>
<symbol id="ovg-volume" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 9.5h3.5L12 6v12l-4.5-3.5H4Z"/><path d="M15.5 9.5a3.5 3.5 0 0 1 0 5M18 7a7 7 0 0 1 0 10"/></symbol>
++<symbol id="ovg-walk" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="13" cy="4.5" r="1.9"/><path d="m9 21 2.6-6 2.1 2.4V21M11.6 15l1-5.6-3 1.6-1.5 3M12.6 9.4l2 3 3 1"/></symbol>
<symbol id="ovg-wallet" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 7.5A2.5 2.5 0 0 1 6.5 5H18v4M4 7.5V18a2 2 0 0 0 2 2h14V9H6.5A2.5 2.5 0 0 1 4 7.5Z"/><path d="M16 14.5h.01"/></symbol>
<symbol id="ovg-water" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M2.5 9c2.4 0 2.4-2 4.8-2s2.4 2 4.7 2 2.4-2 4.8-2 2.4 2 4.7 2M2.5 15c2.4 0 2.4-2 4.8-2s2.4 2 4.7 2 2.4-2 4.8-2 2.4 2 4.7 2"/></symbol>
<symbol id="ovg-wave" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M2 16c2.5 0 2.5-2 5-2s2.5 2 5 2 2.5-2 5-2 2.5 2 5 2"/><path d="M5.5 11.5A7 7 0 0 1 18 8.6c-2.3-.5-4.2.4-4.8 2.4"/></symbol>
++<symbol id="ovg-weight" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="5.5" r="2"/><path d="M7 9h10l3 11.5H4Z"/></symbol>
<symbol id="ovg-wifi" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M2.5 9a14 14 0 0 1 19 0M5.5 12.5a9.5 9.5 0 0 1 13 0M8.5 16a5 5 0 0 1 7 0M12 19.5h.01"/></symbol>
++<symbol id="ovg-wind" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 8.5h11a3 3 0 1 0-3-3M3 12.5h15a3 3 0 1 1-3 3M3 16.5h7"/></symbol>
++<symbol id="ovg-window" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3.5" y="4.5" width="17" height="15" rx="2"/><path d="M3.5 9h17"/></symbol>
++<symbol id="ovg-window-restore" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3.5" y="8.5" width="12" height="11" rx="2"/><path d="M8.5 8.5v-2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2h-3"/></symbol>
++<symbol id="ovg-wizard" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 20h16M6.5 20 10 9.5 15.5 4 14 10.5 17.5 20"/><path d="M8.6 15.5h7"/></symbol>
<symbol id="ovg-wrench" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M14.5 4a5 5 0 0 0-4.4 7L4 17.1V20h2.9l6.1-6.1a5 5 0 0 0 7-4.4l-3 1.1-2.4-2.4 1.1-3Z"/></symbol>
<symbol id="ovg-x-circle" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="8.5"/><path d="m9 9 6 6M15 9l-6 6"/></symbol>
<symbol id="ovg-zap" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M13 3 5 13h6l-1 8 8-10h-6Z"/></symbol>
ddiff --git a/ov-glyphs.woff2 b/ov-glyphs.woff2
iindex a9e49de..bd2dd4d 100644
BBinary files a/ov-glyphs.woff2 and b/ov-glyphs.woff2 differ
ddiff --git a/package.json b/package.json
iindex a48b886..802d8b0 100644
---- a/package.json
++++ b/package.json
@@@ -1,6 +1,6 @@
{
"name": "openvibe-shared",
-- "version": "4.67.0",
++ "version": "4.68.0",
"description": "Shared navbar, footer, themes, icons, legal pages, SEO, auth and analytics for every OpenVibe site",
"main": "index.js",
"bin": {
ddiff --git a/test/glyphs.test.js b/test/glyphs.test.js
iindex 1dc8505..71ec71c 100644
---- a/test/glyphs.test.js
++++ b/test/glyphs.test.js
@@@ -11,7 +11,7 @@ const glyphs = require('../glyphs');
const kit = require('../kit');
// ── The registry ──
--assert.ok(glyphs.NAMES.length >= 190, `${glyphs.NAMES.length} glyphs`);
++assert.ok(glyphs.NAMES.length >= 270, `${glyphs.NAMES.length} glyphs`);
for (const name of kit.ICONS) assert.ok(glyphs.NAMES.includes(name), `the kit's ${name} is a glyph`);
for (const [fa, g] of Object.entries(glyphs.FA)) assert.ok(glyphs.path(g), `fa-${fa} → ${g}, a glyph that exists`);
for (const name of glyphs.NAMES) {
@@@ -60,7 +60,7 @@ assert.ok(CSS.includes('@media (prefers-reduced-motion:reduce){.ovg,.ovg[data-ov
<button><i class="fa-solid fa-tower-broadcast"></i> Go live</button>
<i class="fa-solid fa-spinner fa-spin" id="spin"></i>
<i class="fa-brands fa-github" id="gh"></i>
--<i class="fa-solid fa-couch" id="unknown"></i>
++<i class="fa-solid fa-otter" id="unknown"></i>
<i class="fa-solid fa-eye" aria-label="Seen" id="labelled"></i>
<span class="fa-solid fa-play" id="toggle"></span>
<i class="fa-solid fa-heart fa-2x fa-beat" data-fa-transform="grow-4 up-2 rotate-90 flip-h" id="tf"></i>
@@@ -104,7 +104,7 @@ assert.ok(CSS.includes('@media (prefers-reduced-motion:reduce){.ovg,.ovg[data-ov
t.className = 'fa-solid fa-pause is-on';
await new Promise((r) => setImmediate(r));
assert.ok(t.classList.contains('ovg') && t.dataset.ovg === 'pause', 'the swap class comes back after a reset');
-- t.className = 'fa-solid fa-couch';
++ t.className = 'fa-solid fa-otter';
await new Promise((r) => setImmediate(r));
assert.ok(!t.classList.contains('ovg') && !t.dataset.ovg && !t.querySelector('svg'), 'and hands back a name it does not know');
// Markup added later is swapped too.