diff --git a/examples/03_gui_callbacks.py b/examples/03_gui_callbacks.py
index f10b18500..a082f104c 100644
--- a/examples/03_gui_callbacks.py
+++ b/examples/03_gui_callbacks.py
@@ -18,6 +18,8 @@
def main() -> None:
server = viser.ViserServer()
+ gui_reset_scene = server.add_gui_button("Reset Scene")
+
with server.gui_folder("Control"):
gui_show = server.add_gui_checkbox("Show Frame", initial_value=True)
gui_axis = server.add_gui_dropdown("Axis", ("x", "y", "z"))
@@ -35,8 +37,6 @@ def _(_) -> None:
"# Points", min=1000, max=200_000, step=1000, initial_value=10_000
)
- gui_reset_scene = server.add_gui_button("Reset Scene")
-
def draw_frame() -> None:
axis = gui_axis.value
if axis == "x":
diff --git a/examples/08_smplx_visualizer.py b/examples/08_smplx_visualizer.py
index f219030fb..ee565e8ab 100644
--- a/examples/08_smplx_visualizer.py
+++ b/examples/08_smplx_visualizer.py
@@ -126,89 +126,89 @@ def make_gui_elements(
) -> GuiElements:
"""Make GUI elements for interacting with the model."""
- # GUI elements: mesh settings + visibility.
- with server.gui_folder("View"):
- gui_rgb = server.add_gui_rgb("Color", initial_value=(90, 200, 255))
+ tab_group = server.add_gui_tab_group()
- @gui_rgb.on_update
- def _(_):
- out.changed = True
+ tab_view = tab_group.add_tab("View", viser.Icon.VIEWFINDER)
+ tab_shape = tab_group.add_tab("Shape", viser.Icon.BOX)
+ tab_joints = tab_group.add_tab("Joints", viser.Icon.ANGLE)
- gui_wireframe = server.add_gui_checkbox("Wireframe", initial_value=False)
+ # GUI elements: mesh settings + visibility.
+ gui_rgb = tab_view.add_gui_rgb("Color", initial_value=(90, 200, 255))
+ gui_wireframe = tab_view.add_gui_checkbox("Wireframe", initial_value=False)
+ gui_show_controls = tab_view.add_gui_checkbox("Handles", initial_value=False)
- @gui_wireframe.on_update
- def _(_):
- out.changed = True
+ @gui_rgb.on_update
+ def _(_):
+ out.changed = True
- gui_show_controls = server.add_gui_checkbox("Handles", initial_value=False)
+ @gui_wireframe.on_update
+ def _(_):
+ out.changed = True
- @gui_show_controls.on_update
- def _(_):
- add_transform_controls(enabled=gui_show_controls.value)
+ @gui_show_controls.on_update
+ def _(_):
+ add_transform_controls(enabled=gui_show_controls.value)
# GUI elements: shape parameters.
- with server.gui_folder("Shape"):
- gui_reset_shape = server.add_gui_button("Reset Shape")
- gui_random_shape = server.add_gui_button("Random Shape")
-
- @gui_reset_shape.on_click
- def _(_):
- for beta in gui_betas:
- beta.value = 0.0
+ gui_reset_shape = tab_shape.add_gui_button("Reset Shape")
+ gui_random_shape = tab_shape.add_gui_button("Random Shape")
+
+ @gui_reset_shape.on_click
+ def _(_):
+ for beta in gui_betas:
+ beta.value = 0.0
+
+ @gui_random_shape.on_click
+ def _(_):
+ for beta in gui_betas:
+ beta.value = onp.random.normal(loc=0.0, scale=1.0)
+
+ gui_betas = []
+ for i in range(num_betas):
+ beta = tab_shape.add_gui_slider(
+ f"beta{i}", min=-5.0, max=5.0, step=0.01, initial_value=0.0
+ )
+ gui_betas.append(beta)
- @gui_random_shape.on_click
+ @beta.on_update
def _(_):
- for beta in gui_betas:
- beta.value = onp.random.normal(loc=0.0, scale=1.0)
-
- gui_betas = []
- for i in range(num_betas):
- beta = server.add_gui_slider(
- f"beta{i}", min=-5.0, max=5.0, step=0.01, initial_value=0.0
- )
- gui_betas.append(beta)
-
- @beta.on_update
- def _(_):
- out.changed = True
+ out.changed = True
# GUI elements: joint angles.
- with server.gui_folder("Joints"):
- # Reset button.
- gui_reset_joints = server.add_gui_button("Reset Joints")
- gui_random_joints = server.add_gui_button("Random Joints")
-
- @gui_reset_joints.on_click
- def _(_):
- for joint in gui_joints:
- joint.value = (0.0, 0.0, 0.0)
- sync_transform_controls()
+ gui_reset_joints = tab_joints.add_gui_button("Reset Joints")
+ gui_random_joints = tab_joints.add_gui_button("Random Joints")
+
+ @gui_reset_joints.on_click
+ def _(_):
+ for joint in gui_joints:
+ joint.value = (0.0, 0.0, 0.0)
+ sync_transform_controls()
+
+ @gui_random_joints.on_click
+ def _(_):
+ for joint in gui_joints:
+ # It's hard to uniformly sample orientations directly in so(3), so we
+ # first sample on S^3 and then convert.
+ quat = onp.random.normal(loc=0.0, scale=1.0, size=(4,))
+ quat /= onp.linalg.norm(quat)
+
+ # xyzw => wxyz => so(3)
+ joint.value = tf.SO3(wxyz=quat).log()
+ sync_transform_controls()
+
+ gui_joints: List[viser.GuiHandle[Tuple[float, float, float]]] = []
+ for i in range(num_body_joints + 1):
+ gui_joint = tab_joints.add_gui_vector3(
+ label=smplx.joint_names.JOINT_NAMES[i],
+ initial_value=(0.0, 0.0, 0.0),
+ step=0.05,
+ )
+ gui_joints.append(gui_joint)
- @gui_random_joints.on_click
+ @gui_joint.on_update
def _(_):
- for joint in gui_joints:
- # It's hard to uniformly sample orientations directly in so(3), so we
- # first sample on S^3 and then convert.
- quat = onp.random.normal(loc=0.0, scale=1.0, size=(4,))
- quat /= onp.linalg.norm(quat)
-
- # xyzw => wxyz => so(3)
- joint.value = tf.SO3(wxyz=quat).log()
- sync_transform_controls()
-
- gui_joints: List[viser.GuiHandle[Tuple[float, float, float]]] = []
- for i in range(num_body_joints + 1):
- gui_joint = server.add_gui_vector3(
- label=smplx.joint_names.JOINT_NAMES[i],
- initial_value=(0.0, 0.0, 0.0),
- step=0.05,
- )
- gui_joints.append(gui_joint)
-
- @gui_joint.on_update
- def _(_):
- sync_transform_controls()
- out.changed = True
+ sync_transform_controls()
+ out.changed = True
# Transform control gizmos on joints.
transform_controls: List[viser.TransformControlsHandle] = []
diff --git a/viser/__init__.py b/viser/__init__.py
index 7135818ed..e714a9ebe 100644
--- a/viser/__init__.py
+++ b/viser/__init__.py
@@ -1,15 +1,17 @@
-from ._message_api import GuiButtonGroupHandle as GuiButtonGroupHandle
-from ._message_api import GuiButtonHandle as GuiButtonHandle
-from ._message_api import GuiDropdownHandle as GuiDropdownHandle
-from ._message_api import GuiHandle as GuiHandle
-from ._scene_handle import CameraFrustumHandle as CameraFrustumHandle
-from ._scene_handle import FrameHandle as FrameHandle
-from ._scene_handle import ImageHandle as ImageHandle
-from ._scene_handle import LabelHandle as LabelHandle
-from ._scene_handle import MeshHandle as MeshHandle
-from ._scene_handle import PointCloudHandle as PointCloudHandle
-from ._scene_handle import SceneNodeHandle as SceneNodeHandle
-from ._scene_handle import TransformControlsHandle as TransformControlsHandle
+from ._gui_api import GuiContainerHandle as GuiContainerHandle
+from ._gui_handles import GuiButtonGroupHandle as GuiButtonGroupHandle
+from ._gui_handles import GuiButtonHandle as GuiButtonHandle
+from ._gui_handles import GuiDropdownHandle as GuiDropdownHandle
+from ._gui_handles import GuiHandle as GuiHandle
+from ._icons_enum import Icon as Icon
+from ._scene_handles import CameraFrustumHandle as CameraFrustumHandle
+from ._scene_handles import FrameHandle as FrameHandle
+from ._scene_handles import ImageHandle as ImageHandle
+from ._scene_handles import LabelHandle as LabelHandle
+from ._scene_handles import MeshHandle as MeshHandle
+from ._scene_handles import PointCloudHandle as PointCloudHandle
+from ._scene_handles import SceneNodeHandle as SceneNodeHandle
+from ._scene_handles import TransformControlsHandle as TransformControlsHandle
from ._viser import CameraHandle as CameraHandle
from ._viser import ClientHandle as ClientHandle
from ._viser import ViserServer as ViserServer
diff --git a/viser/_gui_api.py b/viser/_gui_api.py
new file mode 100644
index 000000000..225f7c8c3
--- /dev/null
+++ b/viser/_gui_api.py
@@ -0,0 +1,669 @@
+from __future__ import annotations
+
+import abc
+import contextlib
+import dataclasses
+import time
+import uuid
+import warnings
+from typing import (
+ TYPE_CHECKING,
+ Any,
+ Generator,
+ List,
+ Optional,
+ Sequence,
+ Tuple,
+ TypeVar,
+ overload,
+)
+
+import numpy as onp
+from typing_extensions import LiteralString, override
+
+from . import _messages
+from ._gui_handles import (
+ GuiButtonGroupHandle,
+ GuiButtonHandle,
+ GuiDropdownHandle,
+ GuiHandle,
+ _GuiHandleState,
+)
+from ._icons import base64_from_icon
+from ._icons_enum import Icon
+from ._message_api import MessageApi, cast_vector
+
+if TYPE_CHECKING:
+ from .infra import ClientId
+
+IntOrFloat = TypeVar("IntOrFloat", int, float)
+TString = TypeVar("TString", bound=str)
+TLiteralString = TypeVar("TLiteralString", bound=LiteralString)
+T = TypeVar("T")
+
+
+def _make_unique_id() -> str:
+ """Return a unique ID for referencing GUI elements."""
+ return str(uuid.uuid4())
+
+
+def _compute_step(x: Optional[float]) -> float: # type: ignore
+ """For number inputs: compute an increment size from some number.
+
+ Example inputs/outputs:
+ 100 => 1
+ 12 => 1
+ 12.1 => 0.1
+ 12.02 => 0.01
+ 0.004 => 0.001
+ """
+ return 1 if x is None else 10 ** (-_compute_precision_digits(x))
+
+
+def _compute_precision_digits(x: float) -> int:
+ """For number inputs: compute digits of precision from some number.
+
+ Example inputs/outputs:
+ 100 => 0
+ 12 => 0
+ 12.1 => 1
+ 10.2 => 1
+ 0.007 => 3
+ """
+ digits = 0
+ while x != round(x, ndigits=digits) and digits < 7:
+ digits += 1
+ return digits
+
+
+class GuiContainerApi(abc.ABC):
+ def __init__(self) -> None:
+ super().__init__()
+
+ @abc.abstractmethod
+ def _get_api(self) -> MessageApi:
+ """Message API to use."""
+ ...
+
+ @abc.abstractmethod
+ def _get_container_id(self) -> str:
+ """ID of container to put GUI elements into."""
+ ...
+
+ @contextlib.contextmanager
+ def gui_folder(self, label: str) -> Generator[None, None, None]:
+ """Context for placing all GUI elements into a particular folder. Deprecated."""
+ warnings.warn(
+ "gui_folder() is deprecated. Use add_gui_folder() instead!",
+ stacklevel=2,
+ )
+ folder_container_id = _make_unique_id()
+ self._get_api()._queue(
+ _messages.GuiAddFolderMessage(
+ order=time.time(),
+ id=folder_container_id,
+ label=label,
+ container_id=self._get_container_id(),
+ )
+ )
+ restore = self._get_container_id
+ self._get_container_id = lambda: folder_container_id
+ yield
+ self._get_container_id = restore
+
+ def add_gui_folder(self, label: str) -> GuiContainerApi:
+ """Add a folder, and return a handle that can be used to populate it."""
+ folder_container_id = _make_unique_id()
+ self._get_api()._queue(
+ _messages.GuiAddFolderMessage(
+ order=time.time(),
+ id=folder_container_id,
+ label=label,
+ container_id=self._get_container_id(),
+ )
+ )
+ return GuiContainerHandle(
+ _api=self._get_api(),
+ _container_id=folder_container_id,
+ )
+
+ def add_gui_tab_group(self) -> TabGroupHandle:
+ """Add a tab group."""
+ tab_group_id = _make_unique_id()
+ return TabGroupHandle(
+ _tab_group_id=tab_group_id,
+ _labels=[],
+ _icons_base64=[],
+ _tab_container_ids=[],
+ _api=self._get_api(),
+ _container_id=self._get_container_id(),
+ )
+
+ def add_gui_button(
+ self,
+ label: str,
+ disabled: bool = False,
+ visible: bool = True,
+ hint: Optional[str] = None,
+ ) -> GuiButtonHandle:
+ """Add a button to the GUI. The value of this input is set to `True` every time
+ it is clicked; to detect clicks, we can manually set it back to `False`."""
+
+ # Re-wrap the GUI handle with a button interface.
+ id = _make_unique_id()
+ return GuiButtonHandle(
+ self._create_gui_input(
+ initial_value=False,
+ message=_messages.GuiAddButtonMessage(
+ order=time.time(),
+ id=id,
+ label=label,
+ container_id=self._get_container_id(),
+ hint=hint,
+ initial_value=False,
+ ),
+ disabled=disabled,
+ visible=visible,
+ is_button=True,
+ )._impl
+ )
+
+ # The TLiteralString overload tells pyright to resolve the value type to a Literal
+ # whenever possible.
+ #
+ # TString is helpful when the input types are generic (could be str, could be
+ # Literal).
+ @overload
+ def add_gui_button_group(
+ self,
+ label: str,
+ options: Sequence[TLiteralString],
+ visible: bool = True,
+ disabled: bool = False,
+ hint: Optional[str] = None,
+ ) -> GuiButtonGroupHandle[TLiteralString]:
+ ...
+
+ @overload
+ def add_gui_button_group(
+ self,
+ label: str,
+ options: Sequence[TString],
+ visible: bool = True,
+ disabled: bool = False,
+ hint: Optional[str] = None,
+ ) -> GuiButtonGroupHandle[TString]:
+ ...
+
+ def add_gui_button_group(
+ self,
+ label: str,
+ options: Sequence[TLiteralString] | Sequence[TString],
+ visible: bool = True,
+ disabled: bool = False,
+ hint: Optional[str] = None,
+ ) -> GuiButtonGroupHandle[Any]: # Return types are specified in overloads.
+ """Add a button group to the GUI."""
+ initial_value = options[0]
+ id = _make_unique_id()
+ return GuiButtonGroupHandle(
+ self._create_gui_input(
+ initial_value,
+ message=_messages.GuiAddButtonGroupMessage(
+ order=time.time(),
+ id=id,
+ label=label,
+ container_id=self._get_container_id(),
+ hint=hint,
+ initial_value=initial_value,
+ options=tuple(options),
+ ),
+ disabled=disabled,
+ visible=visible,
+ )._impl,
+ )
+
+ def add_gui_checkbox(
+ self,
+ label: str,
+ initial_value: bool,
+ disabled: bool = False,
+ visible: bool = True,
+ hint: Optional[str] = None,
+ ) -> GuiHandle[bool]:
+ """Add a checkbox to the GUI."""
+ assert isinstance(initial_value, bool)
+ id = _make_unique_id()
+ return self._create_gui_input(
+ initial_value,
+ message=_messages.GuiAddCheckboxMessage(
+ order=time.time(),
+ id=id,
+ label=label,
+ container_id=self._get_container_id(),
+ hint=hint,
+ initial_value=initial_value,
+ ),
+ disabled=disabled,
+ visible=visible,
+ )
+
+ def add_gui_text(
+ self,
+ label: str,
+ initial_value: str,
+ disabled: bool = False,
+ visible: bool = True,
+ hint: Optional[str] = None,
+ ) -> GuiHandle[str]:
+ """Add a text input to the GUI."""
+ assert isinstance(initial_value, str)
+ id = _make_unique_id()
+ return self._create_gui_input(
+ initial_value,
+ message=_messages.GuiAddTextMessage(
+ order=time.time(),
+ id=id,
+ label=label,
+ container_id=self._get_container_id(),
+ hint=hint,
+ initial_value=initial_value,
+ ),
+ disabled=disabled,
+ visible=visible,
+ )
+
+ def add_gui_number(
+ self,
+ label: str,
+ initial_value: IntOrFloat,
+ min: Optional[IntOrFloat] = None,
+ max: Optional[IntOrFloat] = None,
+ step: Optional[IntOrFloat] = None,
+ disabled: bool = False,
+ visible: bool = True,
+ hint: Optional[str] = None,
+ ) -> GuiHandle[IntOrFloat]:
+ """Add a number input to the GUI, with user-specifiable bound and precision parameters."""
+ assert isinstance(initial_value, (int, float))
+
+ if step is None:
+ # It's ok that `step` is always a float, even if the value is an integer,
+ # because things all become `number` types after serialization.
+ step = float( # type: ignore
+ onp.min(
+ [
+ _compute_step(initial_value),
+ _compute_step(min),
+ _compute_step(max),
+ ]
+ )
+ )
+
+ assert step is not None
+
+ id = _make_unique_id()
+ return self._create_gui_input(
+ initial_value=initial_value,
+ message=_messages.GuiAddNumberMessage(
+ order=time.time(),
+ id=id,
+ label=label,
+ container_id=self._get_container_id(),
+ hint=hint,
+ initial_value=initial_value,
+ min=min,
+ max=max,
+ precision=_compute_precision_digits(step),
+ step=step,
+ ),
+ disabled=disabled,
+ visible=visible,
+ is_button=False,
+ )
+
+ def add_gui_vector2(
+ self,
+ label: str,
+ initial_value: Tuple[float, float] | onp.ndarray,
+ min: Tuple[float, float] | onp.ndarray | None = None,
+ max: Tuple[float, float] | onp.ndarray | None = None,
+ step: Optional[float] = None,
+ disabled: bool = False,
+ visible: bool = True,
+ hint: Optional[str] = None,
+ ) -> GuiHandle[Tuple[float, float]]:
+ """Add a length-2 vector input to the GUI."""
+ initial_value = cast_vector(initial_value, 2)
+ min = cast_vector(min, 2) if min is not None else None
+ max = cast_vector(max, 2) if max is not None else None
+ id = _make_unique_id()
+
+ if step is None:
+ possible_steps = []
+ possible_steps.extend([_compute_step(x) for x in initial_value])
+ if min is not None:
+ possible_steps.extend([_compute_step(x) for x in min])
+ if max is not None:
+ possible_steps.extend([_compute_step(x) for x in max])
+ step = float(onp.min(possible_steps))
+
+ return self._create_gui_input(
+ initial_value,
+ message=_messages.GuiAddVector2Message(
+ order=time.time(),
+ id=id,
+ label=label,
+ container_id=self._get_container_id(),
+ hint=hint,
+ initial_value=initial_value,
+ min=min,
+ max=max,
+ step=step,
+ precision=_compute_precision_digits(step),
+ ),
+ disabled=disabled,
+ visible=visible,
+ )
+
+ def add_gui_vector3(
+ self,
+ label: str,
+ initial_value: Tuple[float, float, float] | onp.ndarray,
+ min: Tuple[float, float, float] | onp.ndarray | None = None,
+ max: Tuple[float, float, float] | onp.ndarray | None = None,
+ step: Optional[float] = None,
+ lock: bool = False,
+ disabled: bool = False,
+ visible: bool = True,
+ hint: Optional[str] = None,
+ ) -> GuiHandle[Tuple[float, float, float]]:
+ """Add a length-3 vector input to the GUI."""
+ initial_value = cast_vector(initial_value, 2)
+ min = cast_vector(min, 3) if min is not None else None
+ max = cast_vector(max, 3) if max is not None else None
+ id = _make_unique_id()
+
+ if step is None:
+ possible_steps = []
+ possible_steps.extend([_compute_step(x) for x in initial_value])
+ if min is not None:
+ possible_steps.extend([_compute_step(x) for x in min])
+ if max is not None:
+ possible_steps.extend([_compute_step(x) for x in max])
+ step = float(onp.min(possible_steps))
+
+ return self._create_gui_input(
+ initial_value,
+ message=_messages.GuiAddVector3Message(
+ order=time.time(),
+ id=id,
+ label=label,
+ container_id=self._get_container_id(),
+ hint=hint,
+ initial_value=initial_value,
+ min=min,
+ max=max,
+ step=step,
+ precision=_compute_precision_digits(step),
+ ),
+ disabled=disabled,
+ visible=visible,
+ )
+
+ # See add_gui_dropdown for notes on overloads.
+ @overload
+ def add_gui_dropdown(
+ self,
+ label: str,
+ options: Sequence[TLiteralString],
+ initial_value: Optional[TLiteralString] = None,
+ disabled: bool = False,
+ visible: bool = True,
+ hint: Optional[str] = None,
+ ) -> GuiDropdownHandle[TLiteralString]:
+ ...
+
+ @overload
+ def add_gui_dropdown(
+ self,
+ label: str,
+ options: Sequence[TString],
+ initial_value: Optional[TString] = None,
+ disabled: bool = False,
+ visible: bool = True,
+ ) -> GuiDropdownHandle[TString]:
+ ...
+
+ def add_gui_dropdown(
+ self,
+ label: str,
+ options: Sequence[TLiteralString] | Sequence[TString],
+ initial_value: Optional[TLiteralString | TString] = None,
+ disabled: bool = False,
+ visible: bool = True,
+ hint: Optional[str] = None,
+ ) -> GuiDropdownHandle[Any]: # Output type is specified in overloads.
+ """Add a dropdown to the GUI."""
+ if initial_value is None:
+ initial_value = options[0]
+ id = _make_unique_id()
+ return GuiDropdownHandle(
+ self._create_gui_input(
+ initial_value,
+ message=_messages.GuiAddDropdownMessage(
+ order=time.time(),
+ id=id,
+ label=label,
+ container_id=self._get_container_id(),
+ hint=hint,
+ initial_value=initial_value,
+ options=tuple(options),
+ ),
+ disabled=disabled,
+ visible=visible,
+ )._impl,
+ _impl_options=tuple(options),
+ )
+
+ def add_gui_slider(
+ self,
+ label: str,
+ min: IntOrFloat,
+ max: IntOrFloat,
+ step: IntOrFloat,
+ initial_value: IntOrFloat,
+ disabled: bool = False,
+ visible: bool = True,
+ hint: Optional[str] = None,
+ ) -> GuiHandle[IntOrFloat]:
+ """Add a slider to the GUI. Types of the min, max, step, and initial value should match."""
+ assert max >= min
+ if step > max - min:
+ step = max - min
+ assert max >= initial_value >= min
+
+ # GUI callbacks cast incoming values to match the type of the initial value. If
+ # the min, max, or step is a float, we should cast to a float.
+ if type(initial_value) is int and (
+ type(min) is float or type(max) is float or type(step) is float
+ ):
+ initial_value = float(initial_value) # type: ignore
+
+ # TODO: as of 6/5/2023, this assert will break something in nerfstudio. (at
+ # least LERF)
+ #
+ # assert type(min) == type(max) == type(step) == type(initial_value)
+
+ # Re-wrap the GUI handle with a button interface.
+ id = _make_unique_id()
+ return self._create_gui_input(
+ initial_value=initial_value,
+ message=_messages.GuiAddSliderMessage(
+ order=time.time(),
+ id=id,
+ label=label,
+ container_id=self._get_container_id(),
+ hint=hint,
+ min=min,
+ max=max,
+ step=step,
+ initial_value=initial_value,
+ precision=_compute_precision_digits(step),
+ ),
+ disabled=disabled,
+ visible=visible,
+ is_button=False,
+ )
+
+ def add_gui_rgb(
+ self,
+ label: str,
+ initial_value: Tuple[int, int, int],
+ disabled: bool = False,
+ visible: bool = True,
+ hint: Optional[str] = None,
+ ) -> GuiHandle[Tuple[int, int, int]]:
+ """Add an RGB picker to the GUI."""
+ id = _make_unique_id()
+ return self._create_gui_input(
+ initial_value,
+ message=_messages.GuiAddRgbMessage(
+ order=time.time(),
+ id=id,
+ label=label,
+ container_id=self._get_container_id(),
+ hint=hint,
+ initial_value=initial_value,
+ ),
+ disabled=disabled,
+ visible=visible,
+ )
+
+ def add_gui_rgba(
+ self,
+ label: str,
+ initial_value: Tuple[int, int, int, int],
+ disabled: bool = False,
+ visible: bool = True,
+ hint: Optional[str] = None,
+ ) -> GuiHandle[Tuple[int, int, int, int]]:
+ """Add an RGBA picker to the GUI."""
+ id = _make_unique_id()
+ return self._create_gui_input(
+ initial_value,
+ message=_messages.GuiAddRgbaMessage(
+ order=time.time(),
+ id=id,
+ label=label,
+ container_id=self._get_container_id(),
+ hint=hint,
+ initial_value=initial_value,
+ ),
+ disabled=disabled,
+ visible=visible,
+ )
+
+ def _create_gui_input(
+ self,
+ initial_value: T,
+ message: _messages._GuiAddInputBase,
+ disabled: bool,
+ visible: bool,
+ is_button: bool = False,
+ ) -> GuiHandle[T]:
+ """Private helper for adding a simple GUI element."""
+
+ # Send add GUI input message.
+ self._get_api()._queue(message)
+
+ # Construct handle.
+ handle_state = _GuiHandleState(
+ label=message.label,
+ typ=type(initial_value),
+ container=self,
+ value=initial_value,
+ update_timestamp=time.time(),
+ container_id=self._get_container_id(),
+ update_cb=[],
+ is_button=is_button,
+ sync_cb=None,
+ cleanup_cb=None,
+ disabled=False,
+ visible=True,
+ id=message.id,
+ order=message.order,
+ initial_value=initial_value,
+ hint=message.hint,
+ )
+ self._get_api()._gui_handle_state_from_id[handle_state.id] = handle_state
+ handle_state.cleanup_cb = lambda: self._get_api()._gui_handle_state_from_id.pop(
+ handle_state.id
+ )
+
+ # For broadcasted GUI handles, we should synchronize all clients.
+ # This will be a no-op for client handles.
+ if not is_button:
+
+ def sync_other_clients(client_id: ClientId, value: Any) -> None:
+ message = _messages.GuiSetValueMessage(id=handle_state.id, value=value)
+ message.excluded_self_client = client_id
+ self._get_api()._queue(message)
+
+ handle_state.sync_cb = sync_other_clients
+
+ handle = GuiHandle(handle_state)
+
+ # Set the disabled/visible fields. These will queue messages under-the-hood.
+ if disabled:
+ handle.disabled = disabled
+ if not visible:
+ handle.visible = visible
+
+ return handle
+
+
+@dataclasses.dataclass(frozen=True)
+class TabGroupHandle:
+ _tab_group_id: str
+ _labels: List[str]
+ _icons_base64: List[Optional[str]]
+ _tab_container_ids: List[str]
+ _api: MessageApi
+ _container_id: str
+
+ def add_tab(self, label: str, icon: Optional[Icon] = None) -> GuiContainerHandle:
+ """Add a tab. Returns a handle we can use to add GUI elements to it."""
+ self._labels.append(label)
+ self._icons_base64.append(None if icon is None else base64_from_icon(icon))
+ self._tab_container_ids.append(_make_unique_id())
+
+ self._api._queue(
+ _messages.GuiAddTabsMessage(
+ order=time.time(),
+ id=self._tab_group_id,
+ container_id=self._container_id,
+ tab_labels=tuple(self._labels),
+ tab_icons_base64=tuple(self._icons_base64),
+ tab_container_ids=tuple(self._tab_container_ids),
+ )
+ )
+ return GuiContainerHandle(
+ _api=self._api, _container_id=self._tab_container_ids[-1]
+ )
+
+
+@dataclasses.dataclass(frozen=True)
+class GuiContainerHandle(GuiContainerApi):
+ _api: MessageApi
+ _container_id: str
+
+ @override
+ def _get_api(self) -> MessageApi:
+ """Message API to use."""
+ return self._api
+
+ @override
+ def _get_container_id(self) -> str:
+ """ID of container to put GUI elements into."""
+ return self._container_id
diff --git a/viser/_gui.py b/viser/_gui_handles.py
similarity index 92%
rename from viser/_gui.py
rename to viser/_gui_handles.py
index a0591b390..79f8d1719 100644
--- a/viser/_gui.py
+++ b/viser/_gui_handles.py
@@ -29,7 +29,7 @@
from .infra import ClientId
if TYPE_CHECKING:
- from ._message_api import MessageApi
+ from ._gui_api import GuiApi
T = TypeVar("T")
@@ -42,12 +42,12 @@ class _GuiHandleState(Generic[T]):
label: str
typ: Type[T]
- api: MessageApi
+ container: GuiApi
value: T
update_timestamp: float
- folder_labels: Tuple[str, ...]
- """Name of the folders this GUI input was placed into."""
+ container_id: str
+ """Container that this GUI input was placed into."""
update_cb: List[Callable[[Any], None]]
"""Registered functions to call when this input is updated."""
@@ -105,7 +105,7 @@ def value(self, value: Union[T, onp.ndarray]) -> None:
# Send to client, except for buttons.
if not self._impl.is_button:
- self._impl.api._queue(
+ self._impl.container._get_api()._queue(
GuiSetValueMessage(self._impl.id, value) # type: ignore
)
@@ -136,7 +136,9 @@ def disabled(self, disabled: bool) -> None:
if disabled == self.disabled:
return
- self._impl.api._queue(GuiSetDisabledMessage(self._impl.id, disabled=disabled))
+ self._impl.container._get_api()._queue(
+ GuiSetDisabledMessage(self._impl.id, disabled=disabled)
+ )
self._impl.disabled = disabled
@property
@@ -150,12 +152,14 @@ def visible(self, visible: bool) -> None:
if visible == self.visible:
return
- self._impl.api._queue(GuiSetVisibleMessage(self._impl.id, visible=visible))
+ self._impl.container._get_api()._queue(
+ GuiSetVisibleMessage(self._impl.id, visible=visible)
+ )
self._impl.visible = visible
def remove(self) -> None:
"""Permanently remove this GUI element from the visualizer."""
- self._impl.api._queue(GuiRemoveMessage(self._impl.id))
+ self._impl.container._get_api()._queue(GuiRemoveMessage(self._impl.id))
assert self._impl.cleanup_cb is not None
self._impl.cleanup_cb()
@@ -240,12 +244,12 @@ def options(self, options: Iterable[StringType]) -> None:
if self._impl.initial_value not in self._impl_options:
self._impl.initial_value = self._impl_options[0]
- self._impl.api._queue(
+ self._impl.container._get_api()._queue(
GuiAddDropdownMessage(
order=self._impl.order,
id=self._impl.id,
label=self._impl.label,
- folder_labels=self._impl.folder_labels,
+ container_id=self._impl.container_id,
hint=self._impl.hint,
initial_value=self._impl.initial_value,
options=self._impl_options,
diff --git a/viser/_icons.py b/viser/_icons.py
new file mode 100644
index 000000000..cba58f0b3
--- /dev/null
+++ b/viser/_icons.py
@@ -0,0 +1,15 @@
+import base64
+from pathlib import Path
+
+from ._icons_enum import Icon
+
+ICONS_DIR = Path(__file__).absolute().parent / "_icons"
+
+
+def base64_from_icon(icon: Icon) -> str:
+ """Read an icon and encode it via base64."""
+ icon_name = icon.value
+ assert isinstance(icon_name, str)
+ icon_file = ICONS_DIR / f"{icon_name}.svg"
+ assert icon_file.exists(), f"Icon {icon_name} does not exist!"
+ return base64.b64encode(icon_file.read_bytes()).decode("ascii")
diff --git a/viser/_icons/123.svg b/viser/_icons/123.svg
new file mode 100644
index 000000000..ce3b8f539
--- /dev/null
+++ b/viser/_icons/123.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/24-hours.svg b/viser/_icons/24-hours.svg
new file mode 100644
index 000000000..9664bffbf
--- /dev/null
+++ b/viser/_icons/24-hours.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/2fa.svg b/viser/_icons/2fa.svg
new file mode 100644
index 000000000..95327f50c
--- /dev/null
+++ b/viser/_icons/2fa.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/360-view.svg b/viser/_icons/360-view.svg
new file mode 100644
index 000000000..35197af11
--- /dev/null
+++ b/viser/_icons/360-view.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/360.svg b/viser/_icons/360.svg
new file mode 100644
index 000000000..4439e87d1
--- /dev/null
+++ b/viser/_icons/360.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/3d-cube-sphere-off.svg b/viser/_icons/3d-cube-sphere-off.svg
new file mode 100644
index 000000000..29e118061
--- /dev/null
+++ b/viser/_icons/3d-cube-sphere-off.svg
@@ -0,0 +1,17 @@
+
+
+
diff --git a/viser/_icons/3d-cube-sphere.svg b/viser/_icons/3d-cube-sphere.svg
new file mode 100644
index 000000000..ba1609a82
--- /dev/null
+++ b/viser/_icons/3d-cube-sphere.svg
@@ -0,0 +1,17 @@
+
+
+
diff --git a/viser/_icons/3d-rotate.svg b/viser/_icons/3d-rotate.svg
new file mode 100644
index 000000000..a5422eb56
--- /dev/null
+++ b/viser/_icons/3d-rotate.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/a-b-2.svg b/viser/_icons/a-b-2.svg
new file mode 100644
index 000000000..be00812da
--- /dev/null
+++ b/viser/_icons/a-b-2.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/a-b-off.svg b/viser/_icons/a-b-off.svg
new file mode 100644
index 000000000..43fdbd0d0
--- /dev/null
+++ b/viser/_icons/a-b-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/a-b.svg b/viser/_icons/a-b.svg
new file mode 100644
index 000000000..e3543191e
--- /dev/null
+++ b/viser/_icons/a-b.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/abacus-off.svg b/viser/_icons/abacus-off.svg
new file mode 100644
index 000000000..87ef8a217
--- /dev/null
+++ b/viser/_icons/abacus-off.svg
@@ -0,0 +1,17 @@
+
+
+
diff --git a/viser/_icons/abacus.svg b/viser/_icons/abacus.svg
new file mode 100644
index 000000000..c08ddbe77
--- /dev/null
+++ b/viser/_icons/abacus.svg
@@ -0,0 +1,16 @@
+
+
+
diff --git a/viser/_icons/abc.svg b/viser/_icons/abc.svg
new file mode 100644
index 000000000..3d2aaffe4
--- /dev/null
+++ b/viser/_icons/abc.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/access-point-off.svg b/viser/_icons/access-point-off.svg
new file mode 100644
index 000000000..b227b2d57
--- /dev/null
+++ b/viser/_icons/access-point-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/access-point.svg b/viser/_icons/access-point.svg
new file mode 100644
index 000000000..7fd9dc4ca
--- /dev/null
+++ b/viser/_icons/access-point.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/accessible-off-filled.svg b/viser/_icons/accessible-off-filled.svg
new file mode 100644
index 000000000..b8ec5539a
--- /dev/null
+++ b/viser/_icons/accessible-off-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/accessible-off.svg b/viser/_icons/accessible-off.svg
new file mode 100644
index 000000000..cb1ebaced
--- /dev/null
+++ b/viser/_icons/accessible-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/accessible.svg b/viser/_icons/accessible.svg
new file mode 100644
index 000000000..524a708ac
--- /dev/null
+++ b/viser/_icons/accessible.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/activity-heartbeat.svg b/viser/_icons/activity-heartbeat.svg
new file mode 100644
index 000000000..1c0d05679
--- /dev/null
+++ b/viser/_icons/activity-heartbeat.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/activity.svg b/viser/_icons/activity.svg
new file mode 100644
index 000000000..302535935
--- /dev/null
+++ b/viser/_icons/activity.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/ad-2.svg b/viser/_icons/ad-2.svg
new file mode 100644
index 000000000..02b6003f6
--- /dev/null
+++ b/viser/_icons/ad-2.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/ad-circle-filled.svg b/viser/_icons/ad-circle-filled.svg
new file mode 100644
index 000000000..01a9e655c
--- /dev/null
+++ b/viser/_icons/ad-circle-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/ad-circle-off.svg b/viser/_icons/ad-circle-off.svg
new file mode 100644
index 000000000..02b934497
--- /dev/null
+++ b/viser/_icons/ad-circle-off.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/ad-circle.svg b/viser/_icons/ad-circle.svg
new file mode 100644
index 000000000..fecffad62
--- /dev/null
+++ b/viser/_icons/ad-circle.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/ad-filled.svg b/viser/_icons/ad-filled.svg
new file mode 100644
index 000000000..7ba507cab
--- /dev/null
+++ b/viser/_icons/ad-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/ad-off.svg b/viser/_icons/ad-off.svg
new file mode 100644
index 000000000..c7169a7e3
--- /dev/null
+++ b/viser/_icons/ad-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/ad.svg b/viser/_icons/ad.svg
new file mode 100644
index 000000000..2dd1d3dd6
--- /dev/null
+++ b/viser/_icons/ad.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/address-book-off.svg b/viser/_icons/address-book-off.svg
new file mode 100644
index 000000000..0aedc9c88
--- /dev/null
+++ b/viser/_icons/address-book-off.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/address-book.svg b/viser/_icons/address-book.svg
new file mode 100644
index 000000000..2f6b55a1a
--- /dev/null
+++ b/viser/_icons/address-book.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/adjustments-alt.svg b/viser/_icons/adjustments-alt.svg
new file mode 100644
index 000000000..1f11e8be5
--- /dev/null
+++ b/viser/_icons/adjustments-alt.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/adjustments-bolt.svg b/viser/_icons/adjustments-bolt.svg
new file mode 100644
index 000000000..6160517ae
--- /dev/null
+++ b/viser/_icons/adjustments-bolt.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/viser/_icons/adjustments-cancel.svg b/viser/_icons/adjustments-cancel.svg
new file mode 100644
index 000000000..5b26c905a
--- /dev/null
+++ b/viser/_icons/adjustments-cancel.svg
@@ -0,0 +1,16 @@
+
+
+
diff --git a/viser/_icons/adjustments-check.svg b/viser/_icons/adjustments-check.svg
new file mode 100644
index 000000000..279480183
--- /dev/null
+++ b/viser/_icons/adjustments-check.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/adjustments-code.svg b/viser/_icons/adjustments-code.svg
new file mode 100644
index 000000000..f183f28a7
--- /dev/null
+++ b/viser/_icons/adjustments-code.svg
@@ -0,0 +1,16 @@
+
+
+
diff --git a/viser/_icons/adjustments-cog.svg b/viser/_icons/adjustments-cog.svg
new file mode 100644
index 000000000..5cb64169c
--- /dev/null
+++ b/viser/_icons/adjustments-cog.svg
@@ -0,0 +1,21 @@
+
+
+
diff --git a/viser/_icons/adjustments-dollar.svg b/viser/_icons/adjustments-dollar.svg
new file mode 100644
index 000000000..3f7ad8d8a
--- /dev/null
+++ b/viser/_icons/adjustments-dollar.svg
@@ -0,0 +1,16 @@
+
+
+
diff --git a/viser/_icons/adjustments-down.svg b/viser/_icons/adjustments-down.svg
new file mode 100644
index 000000000..771060c82
--- /dev/null
+++ b/viser/_icons/adjustments-down.svg
@@ -0,0 +1,16 @@
+
+
+
diff --git a/viser/_icons/adjustments-exclamation.svg b/viser/_icons/adjustments-exclamation.svg
new file mode 100644
index 000000000..94aa3966b
--- /dev/null
+++ b/viser/_icons/adjustments-exclamation.svg
@@ -0,0 +1,16 @@
+
+
+
diff --git a/viser/_icons/adjustments-filled.svg b/viser/_icons/adjustments-filled.svg
new file mode 100644
index 000000000..9051da839
--- /dev/null
+++ b/viser/_icons/adjustments-filled.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/adjustments-heart.svg b/viser/_icons/adjustments-heart.svg
new file mode 100644
index 000000000..a8c568642
--- /dev/null
+++ b/viser/_icons/adjustments-heart.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/adjustments-horizontal.svg b/viser/_icons/adjustments-horizontal.svg
new file mode 100644
index 000000000..0ffd89afc
--- /dev/null
+++ b/viser/_icons/adjustments-horizontal.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/adjustments-minus.svg b/viser/_icons/adjustments-minus.svg
new file mode 100644
index 000000000..019808813
--- /dev/null
+++ b/viser/_icons/adjustments-minus.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/viser/_icons/adjustments-off.svg b/viser/_icons/adjustments-off.svg
new file mode 100644
index 000000000..6445368c9
--- /dev/null
+++ b/viser/_icons/adjustments-off.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/viser/_icons/adjustments-pause.svg b/viser/_icons/adjustments-pause.svg
new file mode 100644
index 000000000..402aa1445
--- /dev/null
+++ b/viser/_icons/adjustments-pause.svg
@@ -0,0 +1,16 @@
+
+
+
diff --git a/viser/_icons/adjustments-pin.svg b/viser/_icons/adjustments-pin.svg
new file mode 100644
index 000000000..9b77a50f8
--- /dev/null
+++ b/viser/_icons/adjustments-pin.svg
@@ -0,0 +1,16 @@
+
+
+
diff --git a/viser/_icons/adjustments-plus.svg b/viser/_icons/adjustments-plus.svg
new file mode 100644
index 000000000..e44fea60a
--- /dev/null
+++ b/viser/_icons/adjustments-plus.svg
@@ -0,0 +1,16 @@
+
+
+
diff --git a/viser/_icons/adjustments-question.svg b/viser/_icons/adjustments-question.svg
new file mode 100644
index 000000000..352eaf1ab
--- /dev/null
+++ b/viser/_icons/adjustments-question.svg
@@ -0,0 +1,16 @@
+
+
+
diff --git a/viser/_icons/adjustments-search.svg b/viser/_icons/adjustments-search.svg
new file mode 100644
index 000000000..1f5f49fff
--- /dev/null
+++ b/viser/_icons/adjustments-search.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/viser/_icons/adjustments-share.svg b/viser/_icons/adjustments-share.svg
new file mode 100644
index 000000000..3ffdf4049
--- /dev/null
+++ b/viser/_icons/adjustments-share.svg
@@ -0,0 +1,16 @@
+
+
+
diff --git a/viser/_icons/adjustments-star.svg b/viser/_icons/adjustments-star.svg
new file mode 100644
index 000000000..940b4369d
--- /dev/null
+++ b/viser/_icons/adjustments-star.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/adjustments-up.svg b/viser/_icons/adjustments-up.svg
new file mode 100644
index 000000000..5bafde693
--- /dev/null
+++ b/viser/_icons/adjustments-up.svg
@@ -0,0 +1,16 @@
+
+
+
diff --git a/viser/_icons/adjustments-x.svg b/viser/_icons/adjustments-x.svg
new file mode 100644
index 000000000..3ed6fd9e7
--- /dev/null
+++ b/viser/_icons/adjustments-x.svg
@@ -0,0 +1,16 @@
+
+
+
diff --git a/viser/_icons/adjustments.svg b/viser/_icons/adjustments.svg
new file mode 100644
index 000000000..dfb076bee
--- /dev/null
+++ b/viser/_icons/adjustments.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/aerial-lift.svg b/viser/_icons/aerial-lift.svg
new file mode 100644
index 000000000..78597857f
--- /dev/null
+++ b/viser/_icons/aerial-lift.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/affiliate-filled.svg b/viser/_icons/affiliate-filled.svg
new file mode 100644
index 000000000..a02601106
--- /dev/null
+++ b/viser/_icons/affiliate-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/affiliate.svg b/viser/_icons/affiliate.svg
new file mode 100644
index 000000000..705514df5
--- /dev/null
+++ b/viser/_icons/affiliate.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/air-balloon.svg b/viser/_icons/air-balloon.svg
new file mode 100644
index 000000000..f8cb39596
--- /dev/null
+++ b/viser/_icons/air-balloon.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/air-conditioning-disabled.svg b/viser/_icons/air-conditioning-disabled.svg
new file mode 100644
index 000000000..6f944b92c
--- /dev/null
+++ b/viser/_icons/air-conditioning-disabled.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/air-conditioning.svg b/viser/_icons/air-conditioning.svg
new file mode 100644
index 000000000..0b0a06f62
--- /dev/null
+++ b/viser/_icons/air-conditioning.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/alarm-filled.svg b/viser/_icons/alarm-filled.svg
new file mode 100644
index 000000000..22b04fc52
--- /dev/null
+++ b/viser/_icons/alarm-filled.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/alarm-minus-filled.svg b/viser/_icons/alarm-minus-filled.svg
new file mode 100644
index 000000000..f1dc24d11
--- /dev/null
+++ b/viser/_icons/alarm-minus-filled.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/alarm-minus.svg b/viser/_icons/alarm-minus.svg
new file mode 100644
index 000000000..303c60e4b
--- /dev/null
+++ b/viser/_icons/alarm-minus.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/alarm-off.svg b/viser/_icons/alarm-off.svg
new file mode 100644
index 000000000..4df9c15ba
--- /dev/null
+++ b/viser/_icons/alarm-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/alarm-plus-filled.svg b/viser/_icons/alarm-plus-filled.svg
new file mode 100644
index 000000000..d5dadb29a
--- /dev/null
+++ b/viser/_icons/alarm-plus-filled.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/alarm-plus.svg b/viser/_icons/alarm-plus.svg
new file mode 100644
index 000000000..72dbd37dc
--- /dev/null
+++ b/viser/_icons/alarm-plus.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/alarm-snooze-filled.svg b/viser/_icons/alarm-snooze-filled.svg
new file mode 100644
index 000000000..dee351ec1
--- /dev/null
+++ b/viser/_icons/alarm-snooze-filled.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/alarm-snooze.svg b/viser/_icons/alarm-snooze.svg
new file mode 100644
index 000000000..6a7a33fcd
--- /dev/null
+++ b/viser/_icons/alarm-snooze.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/alarm.svg b/viser/_icons/alarm.svg
new file mode 100644
index 000000000..0498bb4ac
--- /dev/null
+++ b/viser/_icons/alarm.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/album-off.svg b/viser/_icons/album-off.svg
new file mode 100644
index 000000000..b5294ea4b
--- /dev/null
+++ b/viser/_icons/album-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/album.svg b/viser/_icons/album.svg
new file mode 100644
index 000000000..2c4984b72
--- /dev/null
+++ b/viser/_icons/album.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/alert-circle-filled.svg b/viser/_icons/alert-circle-filled.svg
new file mode 100644
index 000000000..dac4191b6
--- /dev/null
+++ b/viser/_icons/alert-circle-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/alert-circle.svg b/viser/_icons/alert-circle.svg
new file mode 100644
index 000000000..35e7aad7d
--- /dev/null
+++ b/viser/_icons/alert-circle.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/alert-hexagon-filled.svg b/viser/_icons/alert-hexagon-filled.svg
new file mode 100644
index 000000000..ced0e47bb
--- /dev/null
+++ b/viser/_icons/alert-hexagon-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/alert-hexagon.svg b/viser/_icons/alert-hexagon.svg
new file mode 100644
index 000000000..088a60376
--- /dev/null
+++ b/viser/_icons/alert-hexagon.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/alert-octagon-filled.svg b/viser/_icons/alert-octagon-filled.svg
new file mode 100644
index 000000000..1d75e307d
--- /dev/null
+++ b/viser/_icons/alert-octagon-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/alert-octagon.svg b/viser/_icons/alert-octagon.svg
new file mode 100644
index 000000000..1bab22efb
--- /dev/null
+++ b/viser/_icons/alert-octagon.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/alert-small.svg b/viser/_icons/alert-small.svg
new file mode 100644
index 000000000..661cb8987
--- /dev/null
+++ b/viser/_icons/alert-small.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/alert-square-filled.svg b/viser/_icons/alert-square-filled.svg
new file mode 100644
index 000000000..5ce91c1a4
--- /dev/null
+++ b/viser/_icons/alert-square-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/alert-square-rounded-filled.svg b/viser/_icons/alert-square-rounded-filled.svg
new file mode 100644
index 000000000..38b4b6957
--- /dev/null
+++ b/viser/_icons/alert-square-rounded-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/alert-square-rounded.svg b/viser/_icons/alert-square-rounded.svg
new file mode 100644
index 000000000..301a7a9f4
--- /dev/null
+++ b/viser/_icons/alert-square-rounded.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/alert-square.svg b/viser/_icons/alert-square.svg
new file mode 100644
index 000000000..f510d9d04
--- /dev/null
+++ b/viser/_icons/alert-square.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/alert-triangle-filled.svg b/viser/_icons/alert-triangle-filled.svg
new file mode 100644
index 000000000..e453094b9
--- /dev/null
+++ b/viser/_icons/alert-triangle-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/alert-triangle.svg b/viser/_icons/alert-triangle.svg
new file mode 100644
index 000000000..523111ce2
--- /dev/null
+++ b/viser/_icons/alert-triangle.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/alien-filled.svg b/viser/_icons/alien-filled.svg
new file mode 100644
index 000000000..d4fb9b33b
--- /dev/null
+++ b/viser/_icons/alien-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/alien.svg b/viser/_icons/alien.svg
new file mode 100644
index 000000000..cb68e7a0e
--- /dev/null
+++ b/viser/_icons/alien.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/align-box-bottom-center-filled.svg b/viser/_icons/align-box-bottom-center-filled.svg
new file mode 100644
index 000000000..807cfd084
--- /dev/null
+++ b/viser/_icons/align-box-bottom-center-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/align-box-bottom-center.svg b/viser/_icons/align-box-bottom-center.svg
new file mode 100644
index 000000000..6397fbea4
--- /dev/null
+++ b/viser/_icons/align-box-bottom-center.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/align-box-bottom-left-filled.svg b/viser/_icons/align-box-bottom-left-filled.svg
new file mode 100644
index 000000000..4306a9bc7
--- /dev/null
+++ b/viser/_icons/align-box-bottom-left-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/align-box-bottom-left.svg b/viser/_icons/align-box-bottom-left.svg
new file mode 100644
index 000000000..cb13f4a1e
--- /dev/null
+++ b/viser/_icons/align-box-bottom-left.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/align-box-bottom-right-filled.svg b/viser/_icons/align-box-bottom-right-filled.svg
new file mode 100644
index 000000000..e49460028
--- /dev/null
+++ b/viser/_icons/align-box-bottom-right-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/align-box-bottom-right.svg b/viser/_icons/align-box-bottom-right.svg
new file mode 100644
index 000000000..9c231e6dd
--- /dev/null
+++ b/viser/_icons/align-box-bottom-right.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/align-box-center-bottom.svg b/viser/_icons/align-box-center-bottom.svg
new file mode 100644
index 000000000..6ae8e04eb
--- /dev/null
+++ b/viser/_icons/align-box-center-bottom.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/align-box-center-middle-filled.svg b/viser/_icons/align-box-center-middle-filled.svg
new file mode 100644
index 000000000..6b08c8522
--- /dev/null
+++ b/viser/_icons/align-box-center-middle-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/align-box-center-middle.svg b/viser/_icons/align-box-center-middle.svg
new file mode 100644
index 000000000..61a83b1e2
--- /dev/null
+++ b/viser/_icons/align-box-center-middle.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/align-box-center-stretch.svg b/viser/_icons/align-box-center-stretch.svg
new file mode 100644
index 000000000..37d0fda86
--- /dev/null
+++ b/viser/_icons/align-box-center-stretch.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/align-box-center-top.svg b/viser/_icons/align-box-center-top.svg
new file mode 100644
index 000000000..ee6901527
--- /dev/null
+++ b/viser/_icons/align-box-center-top.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/align-box-left-bottom-filled.svg b/viser/_icons/align-box-left-bottom-filled.svg
new file mode 100644
index 000000000..39c7023a6
--- /dev/null
+++ b/viser/_icons/align-box-left-bottom-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/align-box-left-bottom.svg b/viser/_icons/align-box-left-bottom.svg
new file mode 100644
index 000000000..3429a3b22
--- /dev/null
+++ b/viser/_icons/align-box-left-bottom.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/align-box-left-middle-filled.svg b/viser/_icons/align-box-left-middle-filled.svg
new file mode 100644
index 000000000..8c3723ef4
--- /dev/null
+++ b/viser/_icons/align-box-left-middle-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/align-box-left-middle.svg b/viser/_icons/align-box-left-middle.svg
new file mode 100644
index 000000000..aaf9bc43b
--- /dev/null
+++ b/viser/_icons/align-box-left-middle.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/align-box-left-stretch.svg b/viser/_icons/align-box-left-stretch.svg
new file mode 100644
index 000000000..86ec991e6
--- /dev/null
+++ b/viser/_icons/align-box-left-stretch.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/align-box-left-top-filled.svg b/viser/_icons/align-box-left-top-filled.svg
new file mode 100644
index 000000000..0fe52c736
--- /dev/null
+++ b/viser/_icons/align-box-left-top-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/align-box-left-top.svg b/viser/_icons/align-box-left-top.svg
new file mode 100644
index 000000000..c9326baca
--- /dev/null
+++ b/viser/_icons/align-box-left-top.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/align-box-right-bottom-filled.svg b/viser/_icons/align-box-right-bottom-filled.svg
new file mode 100644
index 000000000..19686e751
--- /dev/null
+++ b/viser/_icons/align-box-right-bottom-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/align-box-right-bottom.svg b/viser/_icons/align-box-right-bottom.svg
new file mode 100644
index 000000000..59a46cf77
--- /dev/null
+++ b/viser/_icons/align-box-right-bottom.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/align-box-right-middle-filled.svg b/viser/_icons/align-box-right-middle-filled.svg
new file mode 100644
index 000000000..a7d4184d3
--- /dev/null
+++ b/viser/_icons/align-box-right-middle-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/align-box-right-middle.svg b/viser/_icons/align-box-right-middle.svg
new file mode 100644
index 000000000..552c34594
--- /dev/null
+++ b/viser/_icons/align-box-right-middle.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/align-box-right-stretch.svg b/viser/_icons/align-box-right-stretch.svg
new file mode 100644
index 000000000..bbd1a9bf7
--- /dev/null
+++ b/viser/_icons/align-box-right-stretch.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/align-box-right-top-filled.svg b/viser/_icons/align-box-right-top-filled.svg
new file mode 100644
index 000000000..78cfc356f
--- /dev/null
+++ b/viser/_icons/align-box-right-top-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/align-box-right-top.svg b/viser/_icons/align-box-right-top.svg
new file mode 100644
index 000000000..e8b784c24
--- /dev/null
+++ b/viser/_icons/align-box-right-top.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/align-box-top-center-filled.svg b/viser/_icons/align-box-top-center-filled.svg
new file mode 100644
index 000000000..7cd728aec
--- /dev/null
+++ b/viser/_icons/align-box-top-center-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/align-box-top-center.svg b/viser/_icons/align-box-top-center.svg
new file mode 100644
index 000000000..37e27a5c8
--- /dev/null
+++ b/viser/_icons/align-box-top-center.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/align-box-top-left-filled.svg b/viser/_icons/align-box-top-left-filled.svg
new file mode 100644
index 000000000..53d42584d
--- /dev/null
+++ b/viser/_icons/align-box-top-left-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/align-box-top-left.svg b/viser/_icons/align-box-top-left.svg
new file mode 100644
index 000000000..b3b917e38
--- /dev/null
+++ b/viser/_icons/align-box-top-left.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/align-box-top-right-filled.svg b/viser/_icons/align-box-top-right-filled.svg
new file mode 100644
index 000000000..f2a67ac08
--- /dev/null
+++ b/viser/_icons/align-box-top-right-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/align-box-top-right.svg b/viser/_icons/align-box-top-right.svg
new file mode 100644
index 000000000..4bd52ab4e
--- /dev/null
+++ b/viser/_icons/align-box-top-right.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/align-center.svg b/viser/_icons/align-center.svg
new file mode 100644
index 000000000..67d1a1644
--- /dev/null
+++ b/viser/_icons/align-center.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/align-justified.svg b/viser/_icons/align-justified.svg
new file mode 100644
index 000000000..274993fa6
--- /dev/null
+++ b/viser/_icons/align-justified.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/align-left.svg b/viser/_icons/align-left.svg
new file mode 100644
index 000000000..c6876944f
--- /dev/null
+++ b/viser/_icons/align-left.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/align-right.svg b/viser/_icons/align-right.svg
new file mode 100644
index 000000000..6fd2c54c4
--- /dev/null
+++ b/viser/_icons/align-right.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/alpha.svg b/viser/_icons/alpha.svg
new file mode 100644
index 000000000..98bb0cf21
--- /dev/null
+++ b/viser/_icons/alpha.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/alphabet-cyrillic.svg b/viser/_icons/alphabet-cyrillic.svg
new file mode 100644
index 000000000..86529e845
--- /dev/null
+++ b/viser/_icons/alphabet-cyrillic.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/alphabet-greek.svg b/viser/_icons/alphabet-greek.svg
new file mode 100644
index 000000000..b7848bb6c
--- /dev/null
+++ b/viser/_icons/alphabet-greek.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/alphabet-latin.svg b/viser/_icons/alphabet-latin.svg
new file mode 100644
index 000000000..e6692925e
--- /dev/null
+++ b/viser/_icons/alphabet-latin.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/ambulance.svg b/viser/_icons/ambulance.svg
new file mode 100644
index 000000000..9683cc201
--- /dev/null
+++ b/viser/_icons/ambulance.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/ampersand.svg b/viser/_icons/ampersand.svg
new file mode 100644
index 000000000..0a6577a85
--- /dev/null
+++ b/viser/_icons/ampersand.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/analyze-filled.svg b/viser/_icons/analyze-filled.svg
new file mode 100644
index 000000000..ec138ac68
--- /dev/null
+++ b/viser/_icons/analyze-filled.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/analyze-off.svg b/viser/_icons/analyze-off.svg
new file mode 100644
index 000000000..28fbcb6f9
--- /dev/null
+++ b/viser/_icons/analyze-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/analyze.svg b/viser/_icons/analyze.svg
new file mode 100644
index 000000000..8f2af3127
--- /dev/null
+++ b/viser/_icons/analyze.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/anchor-off.svg b/viser/_icons/anchor-off.svg
new file mode 100644
index 000000000..652766de4
--- /dev/null
+++ b/viser/_icons/anchor-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/anchor.svg b/viser/_icons/anchor.svg
new file mode 100644
index 000000000..c898eb5d2
--- /dev/null
+++ b/viser/_icons/anchor.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/angle.svg b/viser/_icons/angle.svg
new file mode 100644
index 000000000..9f711626e
--- /dev/null
+++ b/viser/_icons/angle.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/ankh.svg b/viser/_icons/ankh.svg
new file mode 100644
index 000000000..b8ab2b47e
--- /dev/null
+++ b/viser/_icons/ankh.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/antenna-bars-1.svg b/viser/_icons/antenna-bars-1.svg
new file mode 100644
index 000000000..cdaba73b5
--- /dev/null
+++ b/viser/_icons/antenna-bars-1.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/antenna-bars-2.svg b/viser/_icons/antenna-bars-2.svg
new file mode 100644
index 000000000..779321b1d
--- /dev/null
+++ b/viser/_icons/antenna-bars-2.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/antenna-bars-3.svg b/viser/_icons/antenna-bars-3.svg
new file mode 100644
index 000000000..598094524
--- /dev/null
+++ b/viser/_icons/antenna-bars-3.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/antenna-bars-4.svg b/viser/_icons/antenna-bars-4.svg
new file mode 100644
index 000000000..cd5cbc163
--- /dev/null
+++ b/viser/_icons/antenna-bars-4.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/antenna-bars-5.svg b/viser/_icons/antenna-bars-5.svg
new file mode 100644
index 000000000..91a5c20c4
--- /dev/null
+++ b/viser/_icons/antenna-bars-5.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/antenna-bars-off.svg b/viser/_icons/antenna-bars-off.svg
new file mode 100644
index 000000000..3aba3dc5f
--- /dev/null
+++ b/viser/_icons/antenna-bars-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/antenna-off.svg b/viser/_icons/antenna-off.svg
new file mode 100644
index 000000000..53f35eb71
--- /dev/null
+++ b/viser/_icons/antenna-off.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/antenna.svg b/viser/_icons/antenna.svg
new file mode 100644
index 000000000..13545c820
--- /dev/null
+++ b/viser/_icons/antenna.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/aperture-off.svg b/viser/_icons/aperture-off.svg
new file mode 100644
index 000000000..fb1afa444
--- /dev/null
+++ b/viser/_icons/aperture-off.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/aperture.svg b/viser/_icons/aperture.svg
new file mode 100644
index 000000000..15c19bfa5
--- /dev/null
+++ b/viser/_icons/aperture.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/api-app-off.svg b/viser/_icons/api-app-off.svg
new file mode 100644
index 000000000..2930315ea
--- /dev/null
+++ b/viser/_icons/api-app-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/api-app.svg b/viser/_icons/api-app.svg
new file mode 100644
index 000000000..a697ffe73
--- /dev/null
+++ b/viser/_icons/api-app.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/api-off.svg b/viser/_icons/api-off.svg
new file mode 100644
index 000000000..c8a2c992e
--- /dev/null
+++ b/viser/_icons/api-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/api.svg b/viser/_icons/api.svg
new file mode 100644
index 000000000..767a159b6
--- /dev/null
+++ b/viser/_icons/api.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/app-window-filled.svg b/viser/_icons/app-window-filled.svg
new file mode 100644
index 000000000..dd10cddce
--- /dev/null
+++ b/viser/_icons/app-window-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/app-window.svg b/viser/_icons/app-window.svg
new file mode 100644
index 000000000..598ce1532
--- /dev/null
+++ b/viser/_icons/app-window.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/apple.svg b/viser/_icons/apple.svg
new file mode 100644
index 000000000..c95d5061d
--- /dev/null
+++ b/viser/_icons/apple.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/apps-filled.svg b/viser/_icons/apps-filled.svg
new file mode 100644
index 000000000..04e86962a
--- /dev/null
+++ b/viser/_icons/apps-filled.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/apps-off.svg b/viser/_icons/apps-off.svg
new file mode 100644
index 000000000..8d8ed2378
--- /dev/null
+++ b/viser/_icons/apps-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/apps.svg b/viser/_icons/apps.svg
new file mode 100644
index 000000000..16e88845f
--- /dev/null
+++ b/viser/_icons/apps.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/archive-filled.svg b/viser/_icons/archive-filled.svg
new file mode 100644
index 000000000..58287f00d
--- /dev/null
+++ b/viser/_icons/archive-filled.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/archive-off.svg b/viser/_icons/archive-off.svg
new file mode 100644
index 000000000..43a2a715a
--- /dev/null
+++ b/viser/_icons/archive-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/archive.svg b/viser/_icons/archive.svg
new file mode 100644
index 000000000..f5639d42c
--- /dev/null
+++ b/viser/_icons/archive.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/armchair-2-off.svg b/viser/_icons/armchair-2-off.svg
new file mode 100644
index 000000000..21fed1ba5
--- /dev/null
+++ b/viser/_icons/armchair-2-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/armchair-2.svg b/viser/_icons/armchair-2.svg
new file mode 100644
index 000000000..bb090ef39
--- /dev/null
+++ b/viser/_icons/armchair-2.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/armchair-off.svg b/viser/_icons/armchair-off.svg
new file mode 100644
index 000000000..b904ba1af
--- /dev/null
+++ b/viser/_icons/armchair-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/armchair.svg b/viser/_icons/armchair.svg
new file mode 100644
index 000000000..24029b2b7
--- /dev/null
+++ b/viser/_icons/armchair.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrow-autofit-content-filled.svg b/viser/_icons/arrow-autofit-content-filled.svg
new file mode 100644
index 000000000..f436fd03b
--- /dev/null
+++ b/viser/_icons/arrow-autofit-content-filled.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-autofit-content.svg b/viser/_icons/arrow-autofit-content.svg
new file mode 100644
index 000000000..884be625d
--- /dev/null
+++ b/viser/_icons/arrow-autofit-content.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/arrow-autofit-down.svg b/viser/_icons/arrow-autofit-down.svg
new file mode 100644
index 000000000..596a9f3cd
--- /dev/null
+++ b/viser/_icons/arrow-autofit-down.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-autofit-height.svg b/viser/_icons/arrow-autofit-height.svg
new file mode 100644
index 000000000..2eabc47d6
--- /dev/null
+++ b/viser/_icons/arrow-autofit-height.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/arrow-autofit-left.svg b/viser/_icons/arrow-autofit-left.svg
new file mode 100644
index 000000000..49d8c12e9
--- /dev/null
+++ b/viser/_icons/arrow-autofit-left.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-autofit-right.svg b/viser/_icons/arrow-autofit-right.svg
new file mode 100644
index 000000000..49bdd3079
--- /dev/null
+++ b/viser/_icons/arrow-autofit-right.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-autofit-up.svg b/viser/_icons/arrow-autofit-up.svg
new file mode 100644
index 000000000..af0a958c6
--- /dev/null
+++ b/viser/_icons/arrow-autofit-up.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-autofit-width.svg b/viser/_icons/arrow-autofit-width.svg
new file mode 100644
index 000000000..e4f7526f0
--- /dev/null
+++ b/viser/_icons/arrow-autofit-width.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/arrow-back-up-double.svg b/viser/_icons/arrow-back-up-double.svg
new file mode 100644
index 000000000..79f0d8275
--- /dev/null
+++ b/viser/_icons/arrow-back-up-double.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-back-up.svg b/viser/_icons/arrow-back-up.svg
new file mode 100644
index 000000000..f7cc48e72
--- /dev/null
+++ b/viser/_icons/arrow-back-up.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/arrow-back.svg b/viser/_icons/arrow-back.svg
new file mode 100644
index 000000000..b350c2257
--- /dev/null
+++ b/viser/_icons/arrow-back.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/arrow-badge-down-filled.svg b/viser/_icons/arrow-badge-down-filled.svg
new file mode 100644
index 000000000..ecade21c2
--- /dev/null
+++ b/viser/_icons/arrow-badge-down-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/arrow-badge-down.svg b/viser/_icons/arrow-badge-down.svg
new file mode 100644
index 000000000..37c407620
--- /dev/null
+++ b/viser/_icons/arrow-badge-down.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/arrow-badge-left-filled.svg b/viser/_icons/arrow-badge-left-filled.svg
new file mode 100644
index 000000000..f1ea844f1
--- /dev/null
+++ b/viser/_icons/arrow-badge-left-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/arrow-badge-left.svg b/viser/_icons/arrow-badge-left.svg
new file mode 100644
index 000000000..fb6a71e98
--- /dev/null
+++ b/viser/_icons/arrow-badge-left.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/arrow-badge-right-filled.svg b/viser/_icons/arrow-badge-right-filled.svg
new file mode 100644
index 000000000..de72cb123
--- /dev/null
+++ b/viser/_icons/arrow-badge-right-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/arrow-badge-right.svg b/viser/_icons/arrow-badge-right.svg
new file mode 100644
index 000000000..ed979e947
--- /dev/null
+++ b/viser/_icons/arrow-badge-right.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/arrow-badge-up-filled.svg b/viser/_icons/arrow-badge-up-filled.svg
new file mode 100644
index 000000000..51780f2f5
--- /dev/null
+++ b/viser/_icons/arrow-badge-up-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/arrow-badge-up.svg b/viser/_icons/arrow-badge-up.svg
new file mode 100644
index 000000000..7b9b583d8
--- /dev/null
+++ b/viser/_icons/arrow-badge-up.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/arrow-bar-both.svg b/viser/_icons/arrow-bar-both.svg
new file mode 100644
index 000000000..7f9fb5864
--- /dev/null
+++ b/viser/_icons/arrow-bar-both.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/arrow-bar-down.svg b/viser/_icons/arrow-bar-down.svg
new file mode 100644
index 000000000..e3ccee52a
--- /dev/null
+++ b/viser/_icons/arrow-bar-down.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrow-bar-left.svg b/viser/_icons/arrow-bar-left.svg
new file mode 100644
index 000000000..bac7ae180
--- /dev/null
+++ b/viser/_icons/arrow-bar-left.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrow-bar-right.svg b/viser/_icons/arrow-bar-right.svg
new file mode 100644
index 000000000..cdb0cad70
--- /dev/null
+++ b/viser/_icons/arrow-bar-right.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrow-bar-to-down.svg b/viser/_icons/arrow-bar-to-down.svg
new file mode 100644
index 000000000..091327587
--- /dev/null
+++ b/viser/_icons/arrow-bar-to-down.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrow-bar-to-left.svg b/viser/_icons/arrow-bar-to-left.svg
new file mode 100644
index 000000000..bb26b8903
--- /dev/null
+++ b/viser/_icons/arrow-bar-to-left.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrow-bar-to-right.svg b/viser/_icons/arrow-bar-to-right.svg
new file mode 100644
index 000000000..6619a12a9
--- /dev/null
+++ b/viser/_icons/arrow-bar-to-right.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrow-bar-to-up.svg b/viser/_icons/arrow-bar-to-up.svg
new file mode 100644
index 000000000..82f6bef3b
--- /dev/null
+++ b/viser/_icons/arrow-bar-to-up.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrow-bar-up.svg b/viser/_icons/arrow-bar-up.svg
new file mode 100644
index 000000000..84ffd8b2c
--- /dev/null
+++ b/viser/_icons/arrow-bar-up.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrow-bear-left-2.svg b/viser/_icons/arrow-bear-left-2.svg
new file mode 100644
index 000000000..221b8109f
--- /dev/null
+++ b/viser/_icons/arrow-bear-left-2.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-bear-left.svg b/viser/_icons/arrow-bear-left.svg
new file mode 100644
index 000000000..89f593be1
--- /dev/null
+++ b/viser/_icons/arrow-bear-left.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/arrow-bear-right-2.svg b/viser/_icons/arrow-bear-right-2.svg
new file mode 100644
index 000000000..9ea37c4aa
--- /dev/null
+++ b/viser/_icons/arrow-bear-right-2.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-bear-right.svg b/viser/_icons/arrow-bear-right.svg
new file mode 100644
index 000000000..9c9934af9
--- /dev/null
+++ b/viser/_icons/arrow-bear-right.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/arrow-big-down-filled.svg b/viser/_icons/arrow-big-down-filled.svg
new file mode 100644
index 000000000..e058123af
--- /dev/null
+++ b/viser/_icons/arrow-big-down-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/arrow-big-down-line-filled.svg b/viser/_icons/arrow-big-down-line-filled.svg
new file mode 100644
index 000000000..5dbae364f
--- /dev/null
+++ b/viser/_icons/arrow-big-down-line-filled.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/arrow-big-down-line.svg b/viser/_icons/arrow-big-down-line.svg
new file mode 100644
index 000000000..b54ae1891
--- /dev/null
+++ b/viser/_icons/arrow-big-down-line.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/arrow-big-down-lines-filled.svg b/viser/_icons/arrow-big-down-lines-filled.svg
new file mode 100644
index 000000000..b0ed7a0b2
--- /dev/null
+++ b/viser/_icons/arrow-big-down-lines-filled.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-big-down-lines.svg b/viser/_icons/arrow-big-down-lines.svg
new file mode 100644
index 000000000..32d5e4cc3
--- /dev/null
+++ b/viser/_icons/arrow-big-down-lines.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-big-down.svg b/viser/_icons/arrow-big-down.svg
new file mode 100644
index 000000000..7cea530f2
--- /dev/null
+++ b/viser/_icons/arrow-big-down.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/arrow-big-left-filled.svg b/viser/_icons/arrow-big-left-filled.svg
new file mode 100644
index 000000000..383188e72
--- /dev/null
+++ b/viser/_icons/arrow-big-left-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/arrow-big-left-line-filled.svg b/viser/_icons/arrow-big-left-line-filled.svg
new file mode 100644
index 000000000..d5e892f33
--- /dev/null
+++ b/viser/_icons/arrow-big-left-line-filled.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-big-left-line.svg b/viser/_icons/arrow-big-left-line.svg
new file mode 100644
index 000000000..6e2847082
--- /dev/null
+++ b/viser/_icons/arrow-big-left-line.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/arrow-big-left-lines-filled.svg b/viser/_icons/arrow-big-left-lines-filled.svg
new file mode 100644
index 000000000..f031d97ed
--- /dev/null
+++ b/viser/_icons/arrow-big-left-lines-filled.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-big-left-lines.svg b/viser/_icons/arrow-big-left-lines.svg
new file mode 100644
index 000000000..38797d7f4
--- /dev/null
+++ b/viser/_icons/arrow-big-left-lines.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-big-left.svg b/viser/_icons/arrow-big-left.svg
new file mode 100644
index 000000000..e971da592
--- /dev/null
+++ b/viser/_icons/arrow-big-left.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/arrow-big-right-filled.svg b/viser/_icons/arrow-big-right-filled.svg
new file mode 100644
index 000000000..dd1227332
--- /dev/null
+++ b/viser/_icons/arrow-big-right-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/arrow-big-right-line-filled.svg b/viser/_icons/arrow-big-right-line-filled.svg
new file mode 100644
index 000000000..00154db4c
--- /dev/null
+++ b/viser/_icons/arrow-big-right-line-filled.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/arrow-big-right-line.svg b/viser/_icons/arrow-big-right-line.svg
new file mode 100644
index 000000000..48be728ee
--- /dev/null
+++ b/viser/_icons/arrow-big-right-line.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/arrow-big-right-lines-filled.svg b/viser/_icons/arrow-big-right-lines-filled.svg
new file mode 100644
index 000000000..1b4043480
--- /dev/null
+++ b/viser/_icons/arrow-big-right-lines-filled.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-big-right-lines.svg b/viser/_icons/arrow-big-right-lines.svg
new file mode 100644
index 000000000..8d62ce8cd
--- /dev/null
+++ b/viser/_icons/arrow-big-right-lines.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-big-right.svg b/viser/_icons/arrow-big-right.svg
new file mode 100644
index 000000000..ebaf46cc7
--- /dev/null
+++ b/viser/_icons/arrow-big-right.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/arrow-big-up-filled.svg b/viser/_icons/arrow-big-up-filled.svg
new file mode 100644
index 000000000..d23c9d5c4
--- /dev/null
+++ b/viser/_icons/arrow-big-up-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/arrow-big-up-line-filled.svg b/viser/_icons/arrow-big-up-line-filled.svg
new file mode 100644
index 000000000..cc10784ab
--- /dev/null
+++ b/viser/_icons/arrow-big-up-line-filled.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/arrow-big-up-line.svg b/viser/_icons/arrow-big-up-line.svg
new file mode 100644
index 000000000..f4ea35eae
--- /dev/null
+++ b/viser/_icons/arrow-big-up-line.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/arrow-big-up-lines-filled.svg b/viser/_icons/arrow-big-up-lines-filled.svg
new file mode 100644
index 000000000..f8a67a79b
--- /dev/null
+++ b/viser/_icons/arrow-big-up-lines-filled.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-big-up-lines.svg b/viser/_icons/arrow-big-up-lines.svg
new file mode 100644
index 000000000..ce53b9509
--- /dev/null
+++ b/viser/_icons/arrow-big-up-lines.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-big-up.svg b/viser/_icons/arrow-big-up.svg
new file mode 100644
index 000000000..6c4f4feea
--- /dev/null
+++ b/viser/_icons/arrow-big-up.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/arrow-bounce.svg b/viser/_icons/arrow-bounce.svg
new file mode 100644
index 000000000..cb719f340
--- /dev/null
+++ b/viser/_icons/arrow-bounce.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-capsule.svg b/viser/_icons/arrow-capsule.svg
new file mode 100644
index 000000000..fa6742ce0
--- /dev/null
+++ b/viser/_icons/arrow-capsule.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/arrow-curve-left.svg b/viser/_icons/arrow-curve-left.svg
new file mode 100644
index 000000000..3b66a3389
--- /dev/null
+++ b/viser/_icons/arrow-curve-left.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/arrow-curve-right.svg b/viser/_icons/arrow-curve-right.svg
new file mode 100644
index 000000000..ecf2779ef
--- /dev/null
+++ b/viser/_icons/arrow-curve-right.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/arrow-down-bar.svg b/viser/_icons/arrow-down-bar.svg
new file mode 100644
index 000000000..f7bc069f1
--- /dev/null
+++ b/viser/_icons/arrow-down-bar.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-down-circle.svg b/viser/_icons/arrow-down-circle.svg
new file mode 100644
index 000000000..90a6fb7b9
--- /dev/null
+++ b/viser/_icons/arrow-down-circle.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-down-left-circle.svg b/viser/_icons/arrow-down-left-circle.svg
new file mode 100644
index 000000000..8fb6a6874
--- /dev/null
+++ b/viser/_icons/arrow-down-left-circle.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-down-left.svg b/viser/_icons/arrow-down-left.svg
new file mode 100644
index 000000000..7fa59345d
--- /dev/null
+++ b/viser/_icons/arrow-down-left.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/arrow-down-rhombus.svg b/viser/_icons/arrow-down-rhombus.svg
new file mode 100644
index 000000000..1885ed468
--- /dev/null
+++ b/viser/_icons/arrow-down-rhombus.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-down-right-circle.svg b/viser/_icons/arrow-down-right-circle.svg
new file mode 100644
index 000000000..747fc64d8
--- /dev/null
+++ b/viser/_icons/arrow-down-right-circle.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-down-right.svg b/viser/_icons/arrow-down-right.svg
new file mode 100644
index 000000000..be37a4414
--- /dev/null
+++ b/viser/_icons/arrow-down-right.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/arrow-down-square.svg b/viser/_icons/arrow-down-square.svg
new file mode 100644
index 000000000..f76947851
--- /dev/null
+++ b/viser/_icons/arrow-down-square.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-down-tail.svg b/viser/_icons/arrow-down-tail.svg
new file mode 100644
index 000000000..3facfa61d
--- /dev/null
+++ b/viser/_icons/arrow-down-tail.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-down.svg b/viser/_icons/arrow-down.svg
new file mode 100644
index 000000000..37211bc10
--- /dev/null
+++ b/viser/_icons/arrow-down.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-elbow-left.svg b/viser/_icons/arrow-elbow-left.svg
new file mode 100644
index 000000000..72ad00ffc
--- /dev/null
+++ b/viser/_icons/arrow-elbow-left.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/arrow-elbow-right.svg b/viser/_icons/arrow-elbow-right.svg
new file mode 100644
index 000000000..a0ecca8c2
--- /dev/null
+++ b/viser/_icons/arrow-elbow-right.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/arrow-fork.svg b/viser/_icons/arrow-fork.svg
new file mode 100644
index 000000000..50c05cd33
--- /dev/null
+++ b/viser/_icons/arrow-fork.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrow-forward-up-double.svg b/viser/_icons/arrow-forward-up-double.svg
new file mode 100644
index 000000000..1ff185bd6
--- /dev/null
+++ b/viser/_icons/arrow-forward-up-double.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-forward-up.svg b/viser/_icons/arrow-forward-up.svg
new file mode 100644
index 000000000..975dfb8f4
--- /dev/null
+++ b/viser/_icons/arrow-forward-up.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/arrow-forward.svg b/viser/_icons/arrow-forward.svg
new file mode 100644
index 000000000..4478088b0
--- /dev/null
+++ b/viser/_icons/arrow-forward.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/arrow-guide.svg b/viser/_icons/arrow-guide.svg
new file mode 100644
index 000000000..2e0a472b2
--- /dev/null
+++ b/viser/_icons/arrow-guide.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-iteration.svg b/viser/_icons/arrow-iteration.svg
new file mode 100644
index 000000000..70e373752
--- /dev/null
+++ b/viser/_icons/arrow-iteration.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-left-bar.svg b/viser/_icons/arrow-left-bar.svg
new file mode 100644
index 000000000..363582541
--- /dev/null
+++ b/viser/_icons/arrow-left-bar.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-left-circle.svg b/viser/_icons/arrow-left-circle.svg
new file mode 100644
index 000000000..7bef2ba85
--- /dev/null
+++ b/viser/_icons/arrow-left-circle.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-left-rhombus.svg b/viser/_icons/arrow-left-rhombus.svg
new file mode 100644
index 000000000..458dd5efe
--- /dev/null
+++ b/viser/_icons/arrow-left-rhombus.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-left-right.svg b/viser/_icons/arrow-left-right.svg
new file mode 100644
index 000000000..833483965
--- /dev/null
+++ b/viser/_icons/arrow-left-right.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrow-left-square.svg b/viser/_icons/arrow-left-square.svg
new file mode 100644
index 000000000..c82f79f32
--- /dev/null
+++ b/viser/_icons/arrow-left-square.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-left-tail.svg b/viser/_icons/arrow-left-tail.svg
new file mode 100644
index 000000000..2f72e5f86
--- /dev/null
+++ b/viser/_icons/arrow-left-tail.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-left.svg b/viser/_icons/arrow-left.svg
new file mode 100644
index 000000000..c15218727
--- /dev/null
+++ b/viser/_icons/arrow-left.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-loop-left-2.svg b/viser/_icons/arrow-loop-left-2.svg
new file mode 100644
index 000000000..250804972
--- /dev/null
+++ b/viser/_icons/arrow-loop-left-2.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/arrow-loop-left.svg b/viser/_icons/arrow-loop-left.svg
new file mode 100644
index 000000000..57e498239
--- /dev/null
+++ b/viser/_icons/arrow-loop-left.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/arrow-loop-right-2.svg b/viser/_icons/arrow-loop-right-2.svg
new file mode 100644
index 000000000..7a9b468d5
--- /dev/null
+++ b/viser/_icons/arrow-loop-right-2.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/arrow-loop-right.svg b/viser/_icons/arrow-loop-right.svg
new file mode 100644
index 000000000..21eb7d911
--- /dev/null
+++ b/viser/_icons/arrow-loop-right.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/arrow-merge-both.svg b/viser/_icons/arrow-merge-both.svg
new file mode 100644
index 000000000..ca032fc69
--- /dev/null
+++ b/viser/_icons/arrow-merge-both.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrow-merge-left.svg b/viser/_icons/arrow-merge-left.svg
new file mode 100644
index 000000000..3e6eb1082
--- /dev/null
+++ b/viser/_icons/arrow-merge-left.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-merge-right.svg b/viser/_icons/arrow-merge-right.svg
new file mode 100644
index 000000000..de66eaa4e
--- /dev/null
+++ b/viser/_icons/arrow-merge-right.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-merge.svg b/viser/_icons/arrow-merge.svg
new file mode 100644
index 000000000..17c116723
--- /dev/null
+++ b/viser/_icons/arrow-merge.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-move-down.svg b/viser/_icons/arrow-move-down.svg
new file mode 100644
index 000000000..3a78f68b8
--- /dev/null
+++ b/viser/_icons/arrow-move-down.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-move-left.svg b/viser/_icons/arrow-move-left.svg
new file mode 100644
index 000000000..d5747a2be
--- /dev/null
+++ b/viser/_icons/arrow-move-left.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-move-right.svg b/viser/_icons/arrow-move-right.svg
new file mode 100644
index 000000000..fd1453e56
--- /dev/null
+++ b/viser/_icons/arrow-move-right.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-move-up.svg b/viser/_icons/arrow-move-up.svg
new file mode 100644
index 000000000..615c34624
--- /dev/null
+++ b/viser/_icons/arrow-move-up.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-narrow-down.svg b/viser/_icons/arrow-narrow-down.svg
new file mode 100644
index 000000000..81de3560f
--- /dev/null
+++ b/viser/_icons/arrow-narrow-down.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-narrow-left.svg b/viser/_icons/arrow-narrow-left.svg
new file mode 100644
index 000000000..dc7e2fc83
--- /dev/null
+++ b/viser/_icons/arrow-narrow-left.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-narrow-right.svg b/viser/_icons/arrow-narrow-right.svg
new file mode 100644
index 000000000..4b3c4e3e8
--- /dev/null
+++ b/viser/_icons/arrow-narrow-right.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-narrow-up.svg b/viser/_icons/arrow-narrow-up.svg
new file mode 100644
index 000000000..90f05a6ed
--- /dev/null
+++ b/viser/_icons/arrow-narrow-up.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-ramp-left-2.svg b/viser/_icons/arrow-ramp-left-2.svg
new file mode 100644
index 000000000..78c5d1e6c
--- /dev/null
+++ b/viser/_icons/arrow-ramp-left-2.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-ramp-left-3.svg b/viser/_icons/arrow-ramp-left-3.svg
new file mode 100644
index 000000000..a061b9870
--- /dev/null
+++ b/viser/_icons/arrow-ramp-left-3.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-ramp-left.svg b/viser/_icons/arrow-ramp-left.svg
new file mode 100644
index 000000000..c46ed2ca9
--- /dev/null
+++ b/viser/_icons/arrow-ramp-left.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrow-ramp-right-2.svg b/viser/_icons/arrow-ramp-right-2.svg
new file mode 100644
index 000000000..60bf61b44
--- /dev/null
+++ b/viser/_icons/arrow-ramp-right-2.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-ramp-right-3.svg b/viser/_icons/arrow-ramp-right-3.svg
new file mode 100644
index 000000000..0cf7f0da0
--- /dev/null
+++ b/viser/_icons/arrow-ramp-right-3.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-ramp-right.svg b/viser/_icons/arrow-ramp-right.svg
new file mode 100644
index 000000000..befe8df2b
--- /dev/null
+++ b/viser/_icons/arrow-ramp-right.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrow-right-bar.svg b/viser/_icons/arrow-right-bar.svg
new file mode 100644
index 000000000..369de398f
--- /dev/null
+++ b/viser/_icons/arrow-right-bar.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-right-circle.svg b/viser/_icons/arrow-right-circle.svg
new file mode 100644
index 000000000..f8295f7de
--- /dev/null
+++ b/viser/_icons/arrow-right-circle.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-right-rhombus.svg b/viser/_icons/arrow-right-rhombus.svg
new file mode 100644
index 000000000..d6388cbb9
--- /dev/null
+++ b/viser/_icons/arrow-right-rhombus.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-right-square.svg b/viser/_icons/arrow-right-square.svg
new file mode 100644
index 000000000..3c1038b54
--- /dev/null
+++ b/viser/_icons/arrow-right-square.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-right-tail.svg b/viser/_icons/arrow-right-tail.svg
new file mode 100644
index 000000000..cf328a130
--- /dev/null
+++ b/viser/_icons/arrow-right-tail.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-right.svg b/viser/_icons/arrow-right.svg
new file mode 100644
index 000000000..59d490410
--- /dev/null
+++ b/viser/_icons/arrow-right.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-rotary-first-left.svg b/viser/_icons/arrow-rotary-first-left.svg
new file mode 100644
index 000000000..e5d9264c3
--- /dev/null
+++ b/viser/_icons/arrow-rotary-first-left.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrow-rotary-first-right.svg b/viser/_icons/arrow-rotary-first-right.svg
new file mode 100644
index 000000000..f0b71d9f9
--- /dev/null
+++ b/viser/_icons/arrow-rotary-first-right.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrow-rotary-last-left.svg b/viser/_icons/arrow-rotary-last-left.svg
new file mode 100644
index 000000000..963a228bc
--- /dev/null
+++ b/viser/_icons/arrow-rotary-last-left.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrow-rotary-last-right.svg b/viser/_icons/arrow-rotary-last-right.svg
new file mode 100644
index 000000000..efa9097e3
--- /dev/null
+++ b/viser/_icons/arrow-rotary-last-right.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrow-rotary-left.svg b/viser/_icons/arrow-rotary-left.svg
new file mode 100644
index 000000000..c7b498e99
--- /dev/null
+++ b/viser/_icons/arrow-rotary-left.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrow-rotary-right.svg b/viser/_icons/arrow-rotary-right.svg
new file mode 100644
index 000000000..5ce3244d0
--- /dev/null
+++ b/viser/_icons/arrow-rotary-right.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrow-rotary-straight.svg b/viser/_icons/arrow-rotary-straight.svg
new file mode 100644
index 000000000..2fca3640a
--- /dev/null
+++ b/viser/_icons/arrow-rotary-straight.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrow-roundabout-left.svg b/viser/_icons/arrow-roundabout-left.svg
new file mode 100644
index 000000000..817c5e897
--- /dev/null
+++ b/viser/_icons/arrow-roundabout-left.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/arrow-roundabout-right.svg b/viser/_icons/arrow-roundabout-right.svg
new file mode 100644
index 000000000..b161c674e
--- /dev/null
+++ b/viser/_icons/arrow-roundabout-right.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/arrow-sharp-turn-left.svg b/viser/_icons/arrow-sharp-turn-left.svg
new file mode 100644
index 000000000..f15054a0e
--- /dev/null
+++ b/viser/_icons/arrow-sharp-turn-left.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/arrow-sharp-turn-right.svg b/viser/_icons/arrow-sharp-turn-right.svg
new file mode 100644
index 000000000..07c1df0e5
--- /dev/null
+++ b/viser/_icons/arrow-sharp-turn-right.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/arrow-up-bar.svg b/viser/_icons/arrow-up-bar.svg
new file mode 100644
index 000000000..12bc77ba5
--- /dev/null
+++ b/viser/_icons/arrow-up-bar.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-up-circle.svg b/viser/_icons/arrow-up-circle.svg
new file mode 100644
index 000000000..275932783
--- /dev/null
+++ b/viser/_icons/arrow-up-circle.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-up-left-circle.svg b/viser/_icons/arrow-up-left-circle.svg
new file mode 100644
index 000000000..2704d7557
--- /dev/null
+++ b/viser/_icons/arrow-up-left-circle.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-up-left.svg b/viser/_icons/arrow-up-left.svg
new file mode 100644
index 000000000..c9c6e97f1
--- /dev/null
+++ b/viser/_icons/arrow-up-left.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/arrow-up-rhombus.svg b/viser/_icons/arrow-up-rhombus.svg
new file mode 100644
index 000000000..20b37218d
--- /dev/null
+++ b/viser/_icons/arrow-up-rhombus.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-up-right-circle.svg b/viser/_icons/arrow-up-right-circle.svg
new file mode 100644
index 000000000..739c885dd
--- /dev/null
+++ b/viser/_icons/arrow-up-right-circle.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-up-right.svg b/viser/_icons/arrow-up-right.svg
new file mode 100644
index 000000000..d6d2ea2c2
--- /dev/null
+++ b/viser/_icons/arrow-up-right.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/arrow-up-square.svg b/viser/_icons/arrow-up-square.svg
new file mode 100644
index 000000000..cdf86b812
--- /dev/null
+++ b/viser/_icons/arrow-up-square.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-up-tail.svg b/viser/_icons/arrow-up-tail.svg
new file mode 100644
index 000000000..ad596a9e8
--- /dev/null
+++ b/viser/_icons/arrow-up-tail.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-up.svg b/viser/_icons/arrow-up.svg
new file mode 100644
index 000000000..dbfbe9100
--- /dev/null
+++ b/viser/_icons/arrow-up.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrow-wave-left-down.svg b/viser/_icons/arrow-wave-left-down.svg
new file mode 100644
index 000000000..2065feef6
--- /dev/null
+++ b/viser/_icons/arrow-wave-left-down.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/arrow-wave-left-up.svg b/viser/_icons/arrow-wave-left-up.svg
new file mode 100644
index 000000000..7e405ef5f
--- /dev/null
+++ b/viser/_icons/arrow-wave-left-up.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/arrow-wave-right-down.svg b/viser/_icons/arrow-wave-right-down.svg
new file mode 100644
index 000000000..27c5cebcc
--- /dev/null
+++ b/viser/_icons/arrow-wave-right-down.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/arrow-wave-right-up.svg b/viser/_icons/arrow-wave-right-up.svg
new file mode 100644
index 000000000..4e6ee9ed2
--- /dev/null
+++ b/viser/_icons/arrow-wave-right-up.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/arrow-zig-zag.svg b/viser/_icons/arrow-zig-zag.svg
new file mode 100644
index 000000000..3501ba34f
--- /dev/null
+++ b/viser/_icons/arrow-zig-zag.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/arrows-cross.svg b/viser/_icons/arrows-cross.svg
new file mode 100644
index 000000000..ae37e6e39
--- /dev/null
+++ b/viser/_icons/arrows-cross.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/arrows-diagonal-2.svg b/viser/_icons/arrows-diagonal-2.svg
new file mode 100644
index 000000000..c6df77e97
--- /dev/null
+++ b/viser/_icons/arrows-diagonal-2.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrows-diagonal-minimize-2.svg b/viser/_icons/arrows-diagonal-minimize-2.svg
new file mode 100644
index 000000000..89361bab0
--- /dev/null
+++ b/viser/_icons/arrows-diagonal-minimize-2.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrows-diagonal-minimize.svg b/viser/_icons/arrows-diagonal-minimize.svg
new file mode 100644
index 000000000..4bc248972
--- /dev/null
+++ b/viser/_icons/arrows-diagonal-minimize.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrows-diagonal.svg b/viser/_icons/arrows-diagonal.svg
new file mode 100644
index 000000000..1091f2114
--- /dev/null
+++ b/viser/_icons/arrows-diagonal.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrows-diff.svg b/viser/_icons/arrows-diff.svg
new file mode 100644
index 000000000..cf880d49a
--- /dev/null
+++ b/viser/_icons/arrows-diff.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/arrows-double-ne-sw.svg b/viser/_icons/arrows-double-ne-sw.svg
new file mode 100644
index 000000000..672436431
--- /dev/null
+++ b/viser/_icons/arrows-double-ne-sw.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrows-double-nw-se.svg b/viser/_icons/arrows-double-nw-se.svg
new file mode 100644
index 000000000..3bb160c7c
--- /dev/null
+++ b/viser/_icons/arrows-double-nw-se.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrows-double-se-nw.svg b/viser/_icons/arrows-double-se-nw.svg
new file mode 100644
index 000000000..cbb0e115d
--- /dev/null
+++ b/viser/_icons/arrows-double-se-nw.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrows-double-sw-ne.svg b/viser/_icons/arrows-double-sw-ne.svg
new file mode 100644
index 000000000..0a4db055d
--- /dev/null
+++ b/viser/_icons/arrows-double-sw-ne.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrows-down-up.svg b/viser/_icons/arrows-down-up.svg
new file mode 100644
index 000000000..f1c4577aa
--- /dev/null
+++ b/viser/_icons/arrows-down-up.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrows-down.svg b/viser/_icons/arrows-down.svg
new file mode 100644
index 000000000..9a5b11750
--- /dev/null
+++ b/viser/_icons/arrows-down.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrows-exchange-2.svg b/viser/_icons/arrows-exchange-2.svg
new file mode 100644
index 000000000..97be54e2c
--- /dev/null
+++ b/viser/_icons/arrows-exchange-2.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/arrows-exchange.svg b/viser/_icons/arrows-exchange.svg
new file mode 100644
index 000000000..8deed8090
--- /dev/null
+++ b/viser/_icons/arrows-exchange.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/arrows-horizontal.svg b/viser/_icons/arrows-horizontal.svg
new file mode 100644
index 000000000..22867ae21
--- /dev/null
+++ b/viser/_icons/arrows-horizontal.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrows-join-2.svg b/viser/_icons/arrows-join-2.svg
new file mode 100644
index 000000000..a174846c5
--- /dev/null
+++ b/viser/_icons/arrows-join-2.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrows-join.svg b/viser/_icons/arrows-join.svg
new file mode 100644
index 000000000..a0ca7f990
--- /dev/null
+++ b/viser/_icons/arrows-join.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrows-left-down.svg b/viser/_icons/arrows-left-down.svg
new file mode 100644
index 000000000..382c8c3f8
--- /dev/null
+++ b/viser/_icons/arrows-left-down.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrows-left-right.svg b/viser/_icons/arrows-left-right.svg
new file mode 100644
index 000000000..a2fb3fad7
--- /dev/null
+++ b/viser/_icons/arrows-left-right.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrows-left.svg b/viser/_icons/arrows-left.svg
new file mode 100644
index 000000000..3a3a72b56
--- /dev/null
+++ b/viser/_icons/arrows-left.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrows-maximize.svg b/viser/_icons/arrows-maximize.svg
new file mode 100644
index 000000000..a20ea145c
--- /dev/null
+++ b/viser/_icons/arrows-maximize.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/arrows-minimize.svg b/viser/_icons/arrows-minimize.svg
new file mode 100644
index 000000000..8236bc984
--- /dev/null
+++ b/viser/_icons/arrows-minimize.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/arrows-move-horizontal.svg b/viser/_icons/arrows-move-horizontal.svg
new file mode 100644
index 000000000..4dcf785af
--- /dev/null
+++ b/viser/_icons/arrows-move-horizontal.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrows-move-vertical.svg b/viser/_icons/arrows-move-vertical.svg
new file mode 100644
index 000000000..101f16e9f
--- /dev/null
+++ b/viser/_icons/arrows-move-vertical.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrows-move.svg b/viser/_icons/arrows-move.svg
new file mode 100644
index 000000000..4b4b98680
--- /dev/null
+++ b/viser/_icons/arrows-move.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/arrows-random.svg b/viser/_icons/arrows-random.svg
new file mode 100644
index 000000000..e0ba92cdc
--- /dev/null
+++ b/viser/_icons/arrows-random.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/arrows-right-down.svg b/viser/_icons/arrows-right-down.svg
new file mode 100644
index 000000000..f0f74a8d8
--- /dev/null
+++ b/viser/_icons/arrows-right-down.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrows-right-left.svg b/viser/_icons/arrows-right-left.svg
new file mode 100644
index 000000000..9452474b3
--- /dev/null
+++ b/viser/_icons/arrows-right-left.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrows-right.svg b/viser/_icons/arrows-right.svg
new file mode 100644
index 000000000..62d751591
--- /dev/null
+++ b/viser/_icons/arrows-right.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrows-shuffle-2.svg b/viser/_icons/arrows-shuffle-2.svg
new file mode 100644
index 000000000..5faaf3e6a
--- /dev/null
+++ b/viser/_icons/arrows-shuffle-2.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrows-shuffle.svg b/viser/_icons/arrows-shuffle.svg
new file mode 100644
index 000000000..defa839bc
--- /dev/null
+++ b/viser/_icons/arrows-shuffle.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrows-sort.svg b/viser/_icons/arrows-sort.svg
new file mode 100644
index 000000000..74c10569a
--- /dev/null
+++ b/viser/_icons/arrows-sort.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/arrows-split-2.svg b/viser/_icons/arrows-split-2.svg
new file mode 100644
index 000000000..3d9959258
--- /dev/null
+++ b/viser/_icons/arrows-split-2.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrows-split.svg b/viser/_icons/arrows-split.svg
new file mode 100644
index 000000000..4ec09aeec
--- /dev/null
+++ b/viser/_icons/arrows-split.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrows-transfer-down.svg b/viser/_icons/arrows-transfer-down.svg
new file mode 100644
index 000000000..4bfb96122
--- /dev/null
+++ b/viser/_icons/arrows-transfer-down.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/arrows-transfer-up.svg b/viser/_icons/arrows-transfer-up.svg
new file mode 100644
index 000000000..30bc8633e
--- /dev/null
+++ b/viser/_icons/arrows-transfer-up.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/arrows-up-down.svg b/viser/_icons/arrows-up-down.svg
new file mode 100644
index 000000000..0f0b7474b
--- /dev/null
+++ b/viser/_icons/arrows-up-down.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrows-up-left.svg b/viser/_icons/arrows-up-left.svg
new file mode 100644
index 000000000..a8b3eff80
--- /dev/null
+++ b/viser/_icons/arrows-up-left.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrows-up-right.svg b/viser/_icons/arrows-up-right.svg
new file mode 100644
index 000000000..6d0227cc3
--- /dev/null
+++ b/viser/_icons/arrows-up-right.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/arrows-up.svg b/viser/_icons/arrows-up.svg
new file mode 100644
index 000000000..7618dc1f5
--- /dev/null
+++ b/viser/_icons/arrows-up.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/arrows-vertical.svg b/viser/_icons/arrows-vertical.svg
new file mode 100644
index 000000000..febcdde8d
--- /dev/null
+++ b/viser/_icons/arrows-vertical.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/artboard-filled.svg b/viser/_icons/artboard-filled.svg
new file mode 100644
index 000000000..67209d74a
--- /dev/null
+++ b/viser/_icons/artboard-filled.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/artboard-off.svg b/viser/_icons/artboard-off.svg
new file mode 100644
index 000000000..2733c4194
--- /dev/null
+++ b/viser/_icons/artboard-off.svg
@@ -0,0 +1,16 @@
+
+
+
diff --git a/viser/_icons/artboard.svg b/viser/_icons/artboard.svg
new file mode 100644
index 000000000..afad120e6
--- /dev/null
+++ b/viser/_icons/artboard.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/article-filled-filled.svg b/viser/_icons/article-filled-filled.svg
new file mode 100644
index 000000000..936f4b0b2
--- /dev/null
+++ b/viser/_icons/article-filled-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/article-off.svg b/viser/_icons/article-off.svg
new file mode 100644
index 000000000..dfb002065
--- /dev/null
+++ b/viser/_icons/article-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/article.svg b/viser/_icons/article.svg
new file mode 100644
index 000000000..ec0504178
--- /dev/null
+++ b/viser/_icons/article.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/aspect-ratio-filled.svg b/viser/_icons/aspect-ratio-filled.svg
new file mode 100644
index 000000000..5662c0aa6
--- /dev/null
+++ b/viser/_icons/aspect-ratio-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/aspect-ratio-off.svg b/viser/_icons/aspect-ratio-off.svg
new file mode 100644
index 000000000..b3c5b380b
--- /dev/null
+++ b/viser/_icons/aspect-ratio-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/aspect-ratio.svg b/viser/_icons/aspect-ratio.svg
new file mode 100644
index 000000000..a2301d4e4
--- /dev/null
+++ b/viser/_icons/aspect-ratio.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/assembly-off.svg b/viser/_icons/assembly-off.svg
new file mode 100644
index 000000000..467bd3502
--- /dev/null
+++ b/viser/_icons/assembly-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/assembly.svg b/viser/_icons/assembly.svg
new file mode 100644
index 000000000..d43b09150
--- /dev/null
+++ b/viser/_icons/assembly.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/asset.svg b/viser/_icons/asset.svg
new file mode 100644
index 000000000..f091e2656
--- /dev/null
+++ b/viser/_icons/asset.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/asterisk-simple.svg b/viser/_icons/asterisk-simple.svg
new file mode 100644
index 000000000..0c4e72d51
--- /dev/null
+++ b/viser/_icons/asterisk-simple.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/asterisk.svg b/viser/_icons/asterisk.svg
new file mode 100644
index 000000000..f9c5d33f0
--- /dev/null
+++ b/viser/_icons/asterisk.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/at-off.svg b/viser/_icons/at-off.svg
new file mode 100644
index 000000000..1d3960d1d
--- /dev/null
+++ b/viser/_icons/at-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/at.svg b/viser/_icons/at.svg
new file mode 100644
index 000000000..6292e64a7
--- /dev/null
+++ b/viser/_icons/at.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/atom-2-filled.svg b/viser/_icons/atom-2-filled.svg
new file mode 100644
index 000000000..b7181229f
--- /dev/null
+++ b/viser/_icons/atom-2-filled.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/atom-2.svg b/viser/_icons/atom-2.svg
new file mode 100644
index 000000000..33dd06207
--- /dev/null
+++ b/viser/_icons/atom-2.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/atom-off.svg b/viser/_icons/atom-off.svg
new file mode 100644
index 000000000..f33a79be6
--- /dev/null
+++ b/viser/_icons/atom-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/atom.svg b/viser/_icons/atom.svg
new file mode 100644
index 000000000..c829c4677
--- /dev/null
+++ b/viser/_icons/atom.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/augmented-reality-2.svg b/viser/_icons/augmented-reality-2.svg
new file mode 100644
index 000000000..fce1affec
--- /dev/null
+++ b/viser/_icons/augmented-reality-2.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/augmented-reality-off.svg b/viser/_icons/augmented-reality-off.svg
new file mode 100644
index 000000000..eb92c9ef8
--- /dev/null
+++ b/viser/_icons/augmented-reality-off.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/augmented-reality.svg b/viser/_icons/augmented-reality.svg
new file mode 100644
index 000000000..a01d67a30
--- /dev/null
+++ b/viser/_icons/augmented-reality.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/award-filled.svg b/viser/_icons/award-filled.svg
new file mode 100644
index 000000000..fda58b4c4
--- /dev/null
+++ b/viser/_icons/award-filled.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/award-off.svg b/viser/_icons/award-off.svg
new file mode 100644
index 000000000..e0bfd19fb
--- /dev/null
+++ b/viser/_icons/award-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/award.svg b/viser/_icons/award.svg
new file mode 100644
index 000000000..00df36bab
--- /dev/null
+++ b/viser/_icons/award.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/axe.svg b/viser/_icons/axe.svg
new file mode 100644
index 000000000..5afdc36f3
--- /dev/null
+++ b/viser/_icons/axe.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/axis-x.svg b/viser/_icons/axis-x.svg
new file mode 100644
index 000000000..d06128bac
--- /dev/null
+++ b/viser/_icons/axis-x.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/axis-y.svg b/viser/_icons/axis-y.svg
new file mode 100644
index 000000000..968babe37
--- /dev/null
+++ b/viser/_icons/axis-y.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/baby-bottle.svg b/viser/_icons/baby-bottle.svg
new file mode 100644
index 000000000..18e8c7d38
--- /dev/null
+++ b/viser/_icons/baby-bottle.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/baby-carriage.svg b/viser/_icons/baby-carriage.svg
new file mode 100644
index 000000000..50084ffad
--- /dev/null
+++ b/viser/_icons/baby-carriage.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/backhoe.svg b/viser/_icons/backhoe.svg
new file mode 100644
index 000000000..2f1c829c0
--- /dev/null
+++ b/viser/_icons/backhoe.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/backpack-off.svg b/viser/_icons/backpack-off.svg
new file mode 100644
index 000000000..09c34bf54
--- /dev/null
+++ b/viser/_icons/backpack-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/backpack.svg b/viser/_icons/backpack.svg
new file mode 100644
index 000000000..d8a68b46f
--- /dev/null
+++ b/viser/_icons/backpack.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/backslash.svg b/viser/_icons/backslash.svg
new file mode 100644
index 000000000..f6a023a27
--- /dev/null
+++ b/viser/_icons/backslash.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/backspace-filled.svg b/viser/_icons/backspace-filled.svg
new file mode 100644
index 000000000..c57c381df
--- /dev/null
+++ b/viser/_icons/backspace-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/backspace.svg b/viser/_icons/backspace.svg
new file mode 100644
index 000000000..bbb80c192
--- /dev/null
+++ b/viser/_icons/backspace.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/badge-3d.svg b/viser/_icons/badge-3d.svg
new file mode 100644
index 000000000..3370e35b9
--- /dev/null
+++ b/viser/_icons/badge-3d.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/badge-4k.svg b/viser/_icons/badge-4k.svg
new file mode 100644
index 000000000..47dbee48b
--- /dev/null
+++ b/viser/_icons/badge-4k.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/badge-8k.svg b/viser/_icons/badge-8k.svg
new file mode 100644
index 000000000..3d3733838
--- /dev/null
+++ b/viser/_icons/badge-8k.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/badge-ad.svg b/viser/_icons/badge-ad.svg
new file mode 100644
index 000000000..9e6e7f57d
--- /dev/null
+++ b/viser/_icons/badge-ad.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/badge-ar.svg b/viser/_icons/badge-ar.svg
new file mode 100644
index 000000000..eaf0a510f
--- /dev/null
+++ b/viser/_icons/badge-ar.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/badge-cc.svg b/viser/_icons/badge-cc.svg
new file mode 100644
index 000000000..c20e46f46
--- /dev/null
+++ b/viser/_icons/badge-cc.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/badge-filled.svg b/viser/_icons/badge-filled.svg
new file mode 100644
index 000000000..be3d0e4b2
--- /dev/null
+++ b/viser/_icons/badge-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/badge-hd.svg b/viser/_icons/badge-hd.svg
new file mode 100644
index 000000000..795f2e2d1
--- /dev/null
+++ b/viser/_icons/badge-hd.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/badge-off.svg b/viser/_icons/badge-off.svg
new file mode 100644
index 000000000..bbc92212e
--- /dev/null
+++ b/viser/_icons/badge-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/badge-sd.svg b/viser/_icons/badge-sd.svg
new file mode 100644
index 000000000..dca2b4db2
--- /dev/null
+++ b/viser/_icons/badge-sd.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/badge-tm.svg b/viser/_icons/badge-tm.svg
new file mode 100644
index 000000000..2564dead7
--- /dev/null
+++ b/viser/_icons/badge-tm.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/badge-vo.svg b/viser/_icons/badge-vo.svg
new file mode 100644
index 000000000..3b581b01c
--- /dev/null
+++ b/viser/_icons/badge-vo.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/badge-vr.svg b/viser/_icons/badge-vr.svg
new file mode 100644
index 000000000..617b1f596
--- /dev/null
+++ b/viser/_icons/badge-vr.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/badge-wc.svg b/viser/_icons/badge-wc.svg
new file mode 100644
index 000000000..d6518bc9f
--- /dev/null
+++ b/viser/_icons/badge-wc.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/badge.svg b/viser/_icons/badge.svg
new file mode 100644
index 000000000..518b2b91a
--- /dev/null
+++ b/viser/_icons/badge.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/badges-filled.svg b/viser/_icons/badges-filled.svg
new file mode 100644
index 000000000..00c25d4e6
--- /dev/null
+++ b/viser/_icons/badges-filled.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/badges-off.svg b/viser/_icons/badges-off.svg
new file mode 100644
index 000000000..e6c3e894f
--- /dev/null
+++ b/viser/_icons/badges-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/badges.svg b/viser/_icons/badges.svg
new file mode 100644
index 000000000..e5ffa89a5
--- /dev/null
+++ b/viser/_icons/badges.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/baguette.svg b/viser/_icons/baguette.svg
new file mode 100644
index 000000000..03362e8c3
--- /dev/null
+++ b/viser/_icons/baguette.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/ball-american-football-off.svg b/viser/_icons/ball-american-football-off.svg
new file mode 100644
index 000000000..612441ef1
--- /dev/null
+++ b/viser/_icons/ball-american-football-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/ball-american-football.svg b/viser/_icons/ball-american-football.svg
new file mode 100644
index 000000000..ea61babbe
--- /dev/null
+++ b/viser/_icons/ball-american-football.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/ball-baseball.svg b/viser/_icons/ball-baseball.svg
new file mode 100644
index 000000000..bbe566200
--- /dev/null
+++ b/viser/_icons/ball-baseball.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/ball-basketball.svg b/viser/_icons/ball-basketball.svg
new file mode 100644
index 000000000..30b329d5b
--- /dev/null
+++ b/viser/_icons/ball-basketball.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/ball-bowling.svg b/viser/_icons/ball-bowling.svg
new file mode 100644
index 000000000..ebb4c1f2e
--- /dev/null
+++ b/viser/_icons/ball-bowling.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/ball-football-off.svg b/viser/_icons/ball-football-off.svg
new file mode 100644
index 000000000..27a5d9be6
--- /dev/null
+++ b/viser/_icons/ball-football-off.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/ball-football.svg b/viser/_icons/ball-football.svg
new file mode 100644
index 000000000..9984ea92e
--- /dev/null
+++ b/viser/_icons/ball-football.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/ball-tennis.svg b/viser/_icons/ball-tennis.svg
new file mode 100644
index 000000000..3e71b0100
--- /dev/null
+++ b/viser/_icons/ball-tennis.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/ball-volleyball.svg b/viser/_icons/ball-volleyball.svg
new file mode 100644
index 000000000..7db593f86
--- /dev/null
+++ b/viser/_icons/ball-volleyball.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/balloon-filled.svg b/viser/_icons/balloon-filled.svg
new file mode 100644
index 000000000..8b68fcd15
--- /dev/null
+++ b/viser/_icons/balloon-filled.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/balloon-off.svg b/viser/_icons/balloon-off.svg
new file mode 100644
index 000000000..4feca5849
--- /dev/null
+++ b/viser/_icons/balloon-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/balloon.svg b/viser/_icons/balloon.svg
new file mode 100644
index 000000000..eab2858ef
--- /dev/null
+++ b/viser/_icons/balloon.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/ballpen-filled.svg b/viser/_icons/ballpen-filled.svg
new file mode 100644
index 000000000..5a2e9cb01
--- /dev/null
+++ b/viser/_icons/ballpen-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/ballpen-off.svg b/viser/_icons/ballpen-off.svg
new file mode 100644
index 000000000..57cdd6c36
--- /dev/null
+++ b/viser/_icons/ballpen-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/ballpen.svg b/viser/_icons/ballpen.svg
new file mode 100644
index 000000000..4f3ad943b
--- /dev/null
+++ b/viser/_icons/ballpen.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/ban.svg b/viser/_icons/ban.svg
new file mode 100644
index 000000000..9f89aca6d
--- /dev/null
+++ b/viser/_icons/ban.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/bandage-filled.svg b/viser/_icons/bandage-filled.svg
new file mode 100644
index 000000000..ddd6ed5b9
--- /dev/null
+++ b/viser/_icons/bandage-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/bandage-off.svg b/viser/_icons/bandage-off.svg
new file mode 100644
index 000000000..394180f4d
--- /dev/null
+++ b/viser/_icons/bandage-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/bandage.svg b/viser/_icons/bandage.svg
new file mode 100644
index 000000000..9c70eec1a
--- /dev/null
+++ b/viser/_icons/bandage.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/barbell-off.svg b/viser/_icons/barbell-off.svg
new file mode 100644
index 000000000..c35da9992
--- /dev/null
+++ b/viser/_icons/barbell-off.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/barbell.svg b/viser/_icons/barbell.svg
new file mode 100644
index 000000000..0963b0724
--- /dev/null
+++ b/viser/_icons/barbell.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/barcode-off.svg b/viser/_icons/barcode-off.svg
new file mode 100644
index 000000000..6effe1b1a
--- /dev/null
+++ b/viser/_icons/barcode-off.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/barcode.svg b/viser/_icons/barcode.svg
new file mode 100644
index 000000000..451381424
--- /dev/null
+++ b/viser/_icons/barcode.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/barrel-off.svg b/viser/_icons/barrel-off.svg
new file mode 100644
index 000000000..bed7c63bf
--- /dev/null
+++ b/viser/_icons/barrel-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/barrel.svg b/viser/_icons/barrel.svg
new file mode 100644
index 000000000..30e0b9c13
--- /dev/null
+++ b/viser/_icons/barrel.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/barrier-block-off.svg b/viser/_icons/barrier-block-off.svg
new file mode 100644
index 000000000..91f770fd7
--- /dev/null
+++ b/viser/_icons/barrier-block-off.svg
@@ -0,0 +1,18 @@
+
+
+
diff --git a/viser/_icons/barrier-block.svg b/viser/_icons/barrier-block.svg
new file mode 100644
index 000000000..28201c96f
--- /dev/null
+++ b/viser/_icons/barrier-block.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/viser/_icons/baseline-density-large.svg b/viser/_icons/baseline-density-large.svg
new file mode 100644
index 000000000..4aac2431d
--- /dev/null
+++ b/viser/_icons/baseline-density-large.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/baseline-density-medium.svg b/viser/_icons/baseline-density-medium.svg
new file mode 100644
index 000000000..0937ea343
--- /dev/null
+++ b/viser/_icons/baseline-density-medium.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/baseline-density-small.svg b/viser/_icons/baseline-density-small.svg
new file mode 100644
index 000000000..df935d2aa
--- /dev/null
+++ b/viser/_icons/baseline-density-small.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/baseline.svg b/viser/_icons/baseline.svg
new file mode 100644
index 000000000..bf790ff9a
--- /dev/null
+++ b/viser/_icons/baseline.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/basket-filled.svg b/viser/_icons/basket-filled.svg
new file mode 100644
index 000000000..5319b1615
--- /dev/null
+++ b/viser/_icons/basket-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/basket-off.svg b/viser/_icons/basket-off.svg
new file mode 100644
index 000000000..b12003566
--- /dev/null
+++ b/viser/_icons/basket-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/basket.svg b/viser/_icons/basket.svg
new file mode 100644
index 000000000..f361784c4
--- /dev/null
+++ b/viser/_icons/basket.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/bat.svg b/viser/_icons/bat.svg
new file mode 100644
index 000000000..aaba6e477
--- /dev/null
+++ b/viser/_icons/bat.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/bath-filled.svg b/viser/_icons/bath-filled.svg
new file mode 100644
index 000000000..3101831a1
--- /dev/null
+++ b/viser/_icons/bath-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/bath-off.svg b/viser/_icons/bath-off.svg
new file mode 100644
index 000000000..f8e468a9f
--- /dev/null
+++ b/viser/_icons/bath-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/bath.svg b/viser/_icons/bath.svg
new file mode 100644
index 000000000..61049924e
--- /dev/null
+++ b/viser/_icons/bath.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/battery-1-filled.svg b/viser/_icons/battery-1-filled.svg
new file mode 100644
index 000000000..455b96638
--- /dev/null
+++ b/viser/_icons/battery-1-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/battery-1.svg b/viser/_icons/battery-1.svg
new file mode 100644
index 000000000..d05e5186d
--- /dev/null
+++ b/viser/_icons/battery-1.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/battery-2-filled.svg b/viser/_icons/battery-2-filled.svg
new file mode 100644
index 000000000..c49450086
--- /dev/null
+++ b/viser/_icons/battery-2-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/battery-2.svg b/viser/_icons/battery-2.svg
new file mode 100644
index 000000000..53b64da0a
--- /dev/null
+++ b/viser/_icons/battery-2.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/battery-3-filled.svg b/viser/_icons/battery-3-filled.svg
new file mode 100644
index 000000000..a47817033
--- /dev/null
+++ b/viser/_icons/battery-3-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/battery-3.svg b/viser/_icons/battery-3.svg
new file mode 100644
index 000000000..cb9ce32f9
--- /dev/null
+++ b/viser/_icons/battery-3.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/battery-4-filled.svg b/viser/_icons/battery-4-filled.svg
new file mode 100644
index 000000000..83bbf1c00
--- /dev/null
+++ b/viser/_icons/battery-4-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/battery-4.svg b/viser/_icons/battery-4.svg
new file mode 100644
index 000000000..ac11facce
--- /dev/null
+++ b/viser/_icons/battery-4.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/battery-automotive.svg b/viser/_icons/battery-automotive.svg
new file mode 100644
index 000000000..fffef2ec3
--- /dev/null
+++ b/viser/_icons/battery-automotive.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/battery-charging-2.svg b/viser/_icons/battery-charging-2.svg
new file mode 100644
index 000000000..2948b168a
--- /dev/null
+++ b/viser/_icons/battery-charging-2.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/battery-charging.svg b/viser/_icons/battery-charging.svg
new file mode 100644
index 000000000..1c18d46b5
--- /dev/null
+++ b/viser/_icons/battery-charging.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/battery-eco.svg b/viser/_icons/battery-eco.svg
new file mode 100644
index 000000000..c96d9a1b8
--- /dev/null
+++ b/viser/_icons/battery-eco.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/battery-filled.svg b/viser/_icons/battery-filled.svg
new file mode 100644
index 000000000..b7f90387b
--- /dev/null
+++ b/viser/_icons/battery-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/battery-off.svg b/viser/_icons/battery-off.svg
new file mode 100644
index 000000000..856225019
--- /dev/null
+++ b/viser/_icons/battery-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/battery.svg b/viser/_icons/battery.svg
new file mode 100644
index 000000000..abacc0fe7
--- /dev/null
+++ b/viser/_icons/battery.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/beach-off.svg b/viser/_icons/beach-off.svg
new file mode 100644
index 000000000..ba75d6651
--- /dev/null
+++ b/viser/_icons/beach-off.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/beach.svg b/viser/_icons/beach.svg
new file mode 100644
index 000000000..37fd9fced
--- /dev/null
+++ b/viser/_icons/beach.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/bed-filled.svg b/viser/_icons/bed-filled.svg
new file mode 100644
index 000000000..a5dd74a65
--- /dev/null
+++ b/viser/_icons/bed-filled.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/bed-off.svg b/viser/_icons/bed-off.svg
new file mode 100644
index 000000000..66f91e624
--- /dev/null
+++ b/viser/_icons/bed-off.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/bed.svg b/viser/_icons/bed.svg
new file mode 100644
index 000000000..5e77873b4
--- /dev/null
+++ b/viser/_icons/bed.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/beer-filled.svg b/viser/_icons/beer-filled.svg
new file mode 100644
index 000000000..bb51adf0e
--- /dev/null
+++ b/viser/_icons/beer-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/beer-off.svg b/viser/_icons/beer-off.svg
new file mode 100644
index 000000000..4ff9d876d
--- /dev/null
+++ b/viser/_icons/beer-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/beer.svg b/viser/_icons/beer.svg
new file mode 100644
index 000000000..93a1586d7
--- /dev/null
+++ b/viser/_icons/beer.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/bell-bolt.svg b/viser/_icons/bell-bolt.svg
new file mode 100644
index 000000000..cd3bae8e4
--- /dev/null
+++ b/viser/_icons/bell-bolt.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/bell-cancel.svg b/viser/_icons/bell-cancel.svg
new file mode 100644
index 000000000..bde7f1263
--- /dev/null
+++ b/viser/_icons/bell-cancel.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/bell-check.svg b/viser/_icons/bell-check.svg
new file mode 100644
index 000000000..fd6fd4d3b
--- /dev/null
+++ b/viser/_icons/bell-check.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/bell-code.svg b/viser/_icons/bell-code.svg
new file mode 100644
index 000000000..b1eccdfe4
--- /dev/null
+++ b/viser/_icons/bell-code.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/bell-cog.svg b/viser/_icons/bell-cog.svg
new file mode 100644
index 000000000..7b2361e7e
--- /dev/null
+++ b/viser/_icons/bell-cog.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/bell-dollar.svg b/viser/_icons/bell-dollar.svg
new file mode 100644
index 000000000..dccc5312b
--- /dev/null
+++ b/viser/_icons/bell-dollar.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/bell-down.svg b/viser/_icons/bell-down.svg
new file mode 100644
index 000000000..f8648a880
--- /dev/null
+++ b/viser/_icons/bell-down.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/bell-exclamation.svg b/viser/_icons/bell-exclamation.svg
new file mode 100644
index 000000000..bb2564e2b
--- /dev/null
+++ b/viser/_icons/bell-exclamation.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/bell-filled.svg b/viser/_icons/bell-filled.svg
new file mode 100644
index 000000000..0a031d46c
--- /dev/null
+++ b/viser/_icons/bell-filled.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/bell-heart.svg b/viser/_icons/bell-heart.svg
new file mode 100644
index 000000000..5600210b4
--- /dev/null
+++ b/viser/_icons/bell-heart.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/bell-minus-filled.svg b/viser/_icons/bell-minus-filled.svg
new file mode 100644
index 000000000..d316677a9
--- /dev/null
+++ b/viser/_icons/bell-minus-filled.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/bell-minus.svg b/viser/_icons/bell-minus.svg
new file mode 100644
index 000000000..fd0660041
--- /dev/null
+++ b/viser/_icons/bell-minus.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/bell-off.svg b/viser/_icons/bell-off.svg
new file mode 100644
index 000000000..73548f30e
--- /dev/null
+++ b/viser/_icons/bell-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/bell-pause.svg b/viser/_icons/bell-pause.svg
new file mode 100644
index 000000000..9ac61eab1
--- /dev/null
+++ b/viser/_icons/bell-pause.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/bell-pin.svg b/viser/_icons/bell-pin.svg
new file mode 100644
index 000000000..5621d4f15
--- /dev/null
+++ b/viser/_icons/bell-pin.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/bell-plus-filled.svg b/viser/_icons/bell-plus-filled.svg
new file mode 100644
index 000000000..cf406956d
--- /dev/null
+++ b/viser/_icons/bell-plus-filled.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/bell-plus.svg b/viser/_icons/bell-plus.svg
new file mode 100644
index 000000000..678942a53
--- /dev/null
+++ b/viser/_icons/bell-plus.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/bell-question.svg b/viser/_icons/bell-question.svg
new file mode 100644
index 000000000..9c7da64e0
--- /dev/null
+++ b/viser/_icons/bell-question.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/bell-ringing-2-filled.svg b/viser/_icons/bell-ringing-2-filled.svg
new file mode 100644
index 000000000..527e44b4d
--- /dev/null
+++ b/viser/_icons/bell-ringing-2-filled.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/bell-ringing-2.svg b/viser/_icons/bell-ringing-2.svg
new file mode 100644
index 000000000..ecdc8adce
--- /dev/null
+++ b/viser/_icons/bell-ringing-2.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/bell-ringing-filled.svg b/viser/_icons/bell-ringing-filled.svg
new file mode 100644
index 000000000..53eb497d2
--- /dev/null
+++ b/viser/_icons/bell-ringing-filled.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/bell-ringing.svg b/viser/_icons/bell-ringing.svg
new file mode 100644
index 000000000..83f717d7b
--- /dev/null
+++ b/viser/_icons/bell-ringing.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/bell-school.svg b/viser/_icons/bell-school.svg
new file mode 100644
index 000000000..ba2e11b95
--- /dev/null
+++ b/viser/_icons/bell-school.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/bell-search.svg b/viser/_icons/bell-search.svg
new file mode 100644
index 000000000..b95f14937
--- /dev/null
+++ b/viser/_icons/bell-search.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/bell-share.svg b/viser/_icons/bell-share.svg
new file mode 100644
index 000000000..d7f1db44a
--- /dev/null
+++ b/viser/_icons/bell-share.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/bell-star.svg b/viser/_icons/bell-star.svg
new file mode 100644
index 000000000..db065cf30
--- /dev/null
+++ b/viser/_icons/bell-star.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/bell-up.svg b/viser/_icons/bell-up.svg
new file mode 100644
index 000000000..865f34dd4
--- /dev/null
+++ b/viser/_icons/bell-up.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/bell-x-filled.svg b/viser/_icons/bell-x-filled.svg
new file mode 100644
index 000000000..1c65eee8a
--- /dev/null
+++ b/viser/_icons/bell-x-filled.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/bell-x.svg b/viser/_icons/bell-x.svg
new file mode 100644
index 000000000..30aac0c4e
--- /dev/null
+++ b/viser/_icons/bell-x.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/bell-z-filled.svg b/viser/_icons/bell-z-filled.svg
new file mode 100644
index 000000000..d5158f23f
--- /dev/null
+++ b/viser/_icons/bell-z-filled.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/bell-z.svg b/viser/_icons/bell-z.svg
new file mode 100644
index 000000000..d880621b4
--- /dev/null
+++ b/viser/_icons/bell-z.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/bell.svg b/viser/_icons/bell.svg
new file mode 100644
index 000000000..015c48517
--- /dev/null
+++ b/viser/_icons/bell.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/beta.svg b/viser/_icons/beta.svg
new file mode 100644
index 000000000..a46ef866c
--- /dev/null
+++ b/viser/_icons/beta.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/bible.svg b/viser/_icons/bible.svg
new file mode 100644
index 000000000..b41ba9ef2
--- /dev/null
+++ b/viser/_icons/bible.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/bike-off.svg b/viser/_icons/bike-off.svg
new file mode 100644
index 000000000..e98cdf01e
--- /dev/null
+++ b/viser/_icons/bike-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/bike.svg b/viser/_icons/bike.svg
new file mode 100644
index 000000000..d9b1021d0
--- /dev/null
+++ b/viser/_icons/bike.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/binary-off.svg b/viser/_icons/binary-off.svg
new file mode 100644
index 000000000..8605457b3
--- /dev/null
+++ b/viser/_icons/binary-off.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/binary-tree-2.svg b/viser/_icons/binary-tree-2.svg
new file mode 100644
index 000000000..1bc900b97
--- /dev/null
+++ b/viser/_icons/binary-tree-2.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/binary-tree.svg b/viser/_icons/binary-tree.svg
new file mode 100644
index 000000000..97b3498ef
--- /dev/null
+++ b/viser/_icons/binary-tree.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/binary.svg b/viser/_icons/binary.svg
new file mode 100644
index 000000000..31de4b602
--- /dev/null
+++ b/viser/_icons/binary.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/biohazard-off.svg b/viser/_icons/biohazard-off.svg
new file mode 100644
index 000000000..1f85fd811
--- /dev/null
+++ b/viser/_icons/biohazard-off.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/biohazard.svg b/viser/_icons/biohazard.svg
new file mode 100644
index 000000000..bc5c9bc25
--- /dev/null
+++ b/viser/_icons/biohazard.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/blade-filled.svg b/viser/_icons/blade-filled.svg
new file mode 100644
index 000000000..7443a53be
--- /dev/null
+++ b/viser/_icons/blade-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/blade.svg b/viser/_icons/blade.svg
new file mode 100644
index 000000000..5073007b9
--- /dev/null
+++ b/viser/_icons/blade.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/bleach-chlorine.svg b/viser/_icons/bleach-chlorine.svg
new file mode 100644
index 000000000..82ea3aa5a
--- /dev/null
+++ b/viser/_icons/bleach-chlorine.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/bleach-no-chlorine.svg b/viser/_icons/bleach-no-chlorine.svg
new file mode 100644
index 000000000..08c113e54
--- /dev/null
+++ b/viser/_icons/bleach-no-chlorine.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/bleach-off.svg b/viser/_icons/bleach-off.svg
new file mode 100644
index 000000000..df397b0e9
--- /dev/null
+++ b/viser/_icons/bleach-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/bleach.svg b/viser/_icons/bleach.svg
new file mode 100644
index 000000000..b425546ae
--- /dev/null
+++ b/viser/_icons/bleach.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/blockquote.svg b/viser/_icons/blockquote.svg
new file mode 100644
index 000000000..f21cc58bf
--- /dev/null
+++ b/viser/_icons/blockquote.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/bluetooth-connected.svg b/viser/_icons/bluetooth-connected.svg
new file mode 100644
index 000000000..f74be627b
--- /dev/null
+++ b/viser/_icons/bluetooth-connected.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/bluetooth-off.svg b/viser/_icons/bluetooth-off.svg
new file mode 100644
index 000000000..b24bf6e37
--- /dev/null
+++ b/viser/_icons/bluetooth-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/bluetooth-x.svg b/viser/_icons/bluetooth-x.svg
new file mode 100644
index 000000000..8bb89239a
--- /dev/null
+++ b/viser/_icons/bluetooth-x.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/bluetooth.svg b/viser/_icons/bluetooth.svg
new file mode 100644
index 000000000..77df8a18e
--- /dev/null
+++ b/viser/_icons/bluetooth.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/blur-off.svg b/viser/_icons/blur-off.svg
new file mode 100644
index 000000000..577d7f522
--- /dev/null
+++ b/viser/_icons/blur-off.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/blur.svg b/viser/_icons/blur.svg
new file mode 100644
index 000000000..0f8246f74
--- /dev/null
+++ b/viser/_icons/blur.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/bmp.svg b/viser/_icons/bmp.svg
new file mode 100644
index 000000000..b182f8daf
--- /dev/null
+++ b/viser/_icons/bmp.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/bold-off.svg b/viser/_icons/bold-off.svg
new file mode 100644
index 000000000..da4de27f7
--- /dev/null
+++ b/viser/_icons/bold-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/bold.svg b/viser/_icons/bold.svg
new file mode 100644
index 000000000..a10764807
--- /dev/null
+++ b/viser/_icons/bold.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/bolt-off.svg b/viser/_icons/bolt-off.svg
new file mode 100644
index 000000000..43de760ba
--- /dev/null
+++ b/viser/_icons/bolt-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/bolt.svg b/viser/_icons/bolt.svg
new file mode 100644
index 000000000..37bdc9683
--- /dev/null
+++ b/viser/_icons/bolt.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/bomb-filled.svg b/viser/_icons/bomb-filled.svg
new file mode 100644
index 000000000..5556031e4
--- /dev/null
+++ b/viser/_icons/bomb-filled.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/bomb.svg b/viser/_icons/bomb.svg
new file mode 100644
index 000000000..286ef5daf
--- /dev/null
+++ b/viser/_icons/bomb.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/bone-off.svg b/viser/_icons/bone-off.svg
new file mode 100644
index 000000000..2a0fdace6
--- /dev/null
+++ b/viser/_icons/bone-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/bone.svg b/viser/_icons/bone.svg
new file mode 100644
index 000000000..b05a158aa
--- /dev/null
+++ b/viser/_icons/bone.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/bong-off.svg b/viser/_icons/bong-off.svg
new file mode 100644
index 000000000..64f16ff48
--- /dev/null
+++ b/viser/_icons/bong-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/bong.svg b/viser/_icons/bong.svg
new file mode 100644
index 000000000..3dbdcc47c
--- /dev/null
+++ b/viser/_icons/bong.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/book-2.svg b/viser/_icons/book-2.svg
new file mode 100644
index 000000000..e136c7157
--- /dev/null
+++ b/viser/_icons/book-2.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/book-download.svg b/viser/_icons/book-download.svg
new file mode 100644
index 000000000..5cb8c60ef
--- /dev/null
+++ b/viser/_icons/book-download.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/book-filled.svg b/viser/_icons/book-filled.svg
new file mode 100644
index 000000000..ba59d3b39
--- /dev/null
+++ b/viser/_icons/book-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/book-off.svg b/viser/_icons/book-off.svg
new file mode 100644
index 000000000..e3bf35998
--- /dev/null
+++ b/viser/_icons/book-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/book-upload.svg b/viser/_icons/book-upload.svg
new file mode 100644
index 000000000..eee0d0df0
--- /dev/null
+++ b/viser/_icons/book-upload.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/book.svg b/viser/_icons/book.svg
new file mode 100644
index 000000000..0d379983d
--- /dev/null
+++ b/viser/_icons/book.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/bookmark-edit.svg b/viser/_icons/bookmark-edit.svg
new file mode 100644
index 000000000..6394de76e
--- /dev/null
+++ b/viser/_icons/bookmark-edit.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/bookmark-filled.svg b/viser/_icons/bookmark-filled.svg
new file mode 100644
index 000000000..682006696
--- /dev/null
+++ b/viser/_icons/bookmark-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/bookmark-minus.svg b/viser/_icons/bookmark-minus.svg
new file mode 100644
index 000000000..07a13e7de
--- /dev/null
+++ b/viser/_icons/bookmark-minus.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/bookmark-off.svg b/viser/_icons/bookmark-off.svg
new file mode 100644
index 000000000..92b4e6a67
--- /dev/null
+++ b/viser/_icons/bookmark-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/bookmark-plus.svg b/viser/_icons/bookmark-plus.svg
new file mode 100644
index 000000000..45f8413c2
--- /dev/null
+++ b/viser/_icons/bookmark-plus.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/bookmark-question.svg b/viser/_icons/bookmark-question.svg
new file mode 100644
index 000000000..58f0031c7
--- /dev/null
+++ b/viser/_icons/bookmark-question.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/bookmark.svg b/viser/_icons/bookmark.svg
new file mode 100644
index 000000000..fc11d8fb7
--- /dev/null
+++ b/viser/_icons/bookmark.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/bookmarks-off.svg b/viser/_icons/bookmarks-off.svg
new file mode 100644
index 000000000..87232500c
--- /dev/null
+++ b/viser/_icons/bookmarks-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/bookmarks.svg b/viser/_icons/bookmarks.svg
new file mode 100644
index 000000000..58e53f851
--- /dev/null
+++ b/viser/_icons/bookmarks.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/books-off.svg b/viser/_icons/books-off.svg
new file mode 100644
index 000000000..039718712
--- /dev/null
+++ b/viser/_icons/books-off.svg
@@ -0,0 +1,16 @@
+
+
+
diff --git a/viser/_icons/books.svg b/viser/_icons/books.svg
new file mode 100644
index 000000000..0c0bcec79
--- /dev/null
+++ b/viser/_icons/books.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/border-all.svg b/viser/_icons/border-all.svg
new file mode 100644
index 000000000..f9e4d757e
--- /dev/null
+++ b/viser/_icons/border-all.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/border-bottom.svg b/viser/_icons/border-bottom.svg
new file mode 100644
index 000000000..c51477f4a
--- /dev/null
+++ b/viser/_icons/border-bottom.svg
@@ -0,0 +1,22 @@
+
+
+
diff --git a/viser/_icons/border-corners.svg b/viser/_icons/border-corners.svg
new file mode 100644
index 000000000..5ea11e298
--- /dev/null
+++ b/viser/_icons/border-corners.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/border-horizontal.svg b/viser/_icons/border-horizontal.svg
new file mode 100644
index 000000000..2c38716a0
--- /dev/null
+++ b/viser/_icons/border-horizontal.svg
@@ -0,0 +1,22 @@
+
+
+
diff --git a/viser/_icons/border-inner.svg b/viser/_icons/border-inner.svg
new file mode 100644
index 000000000..ed06a09f2
--- /dev/null
+++ b/viser/_icons/border-inner.svg
@@ -0,0 +1,19 @@
+
+
+
diff --git a/viser/_icons/border-left.svg b/viser/_icons/border-left.svg
new file mode 100644
index 000000000..d6d7e07ca
--- /dev/null
+++ b/viser/_icons/border-left.svg
@@ -0,0 +1,22 @@
+
+
+
diff --git a/viser/_icons/border-none.svg b/viser/_icons/border-none.svg
new file mode 100644
index 000000000..0d58e94ac
--- /dev/null
+++ b/viser/_icons/border-none.svg
@@ -0,0 +1,26 @@
+
+
+
diff --git a/viser/_icons/border-outer.svg b/viser/_icons/border-outer.svg
new file mode 100644
index 000000000..0749246b0
--- /dev/null
+++ b/viser/_icons/border-outer.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/border-radius.svg b/viser/_icons/border-radius.svg
new file mode 100644
index 000000000..0a8aef696
--- /dev/null
+++ b/viser/_icons/border-radius.svg
@@ -0,0 +1,17 @@
+
+
+
diff --git a/viser/_icons/border-right.svg b/viser/_icons/border-right.svg
new file mode 100644
index 000000000..23c861601
--- /dev/null
+++ b/viser/_icons/border-right.svg
@@ -0,0 +1,22 @@
+
+
+
diff --git a/viser/_icons/border-sides.svg b/viser/_icons/border-sides.svg
new file mode 100644
index 000000000..e793718fc
--- /dev/null
+++ b/viser/_icons/border-sides.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/border-style-2.svg b/viser/_icons/border-style-2.svg
new file mode 100644
index 000000000..0b6077c12
--- /dev/null
+++ b/viser/_icons/border-style-2.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/border-style.svg b/viser/_icons/border-style.svg
new file mode 100644
index 000000000..b5196f86b
--- /dev/null
+++ b/viser/_icons/border-style.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/border-top.svg b/viser/_icons/border-top.svg
new file mode 100644
index 000000000..476d08f56
--- /dev/null
+++ b/viser/_icons/border-top.svg
@@ -0,0 +1,22 @@
+
+
+
diff --git a/viser/_icons/border-vertical.svg b/viser/_icons/border-vertical.svg
new file mode 100644
index 000000000..cbbb0ed29
--- /dev/null
+++ b/viser/_icons/border-vertical.svg
@@ -0,0 +1,22 @@
+
+
+
diff --git a/viser/_icons/bottle-filled.svg b/viser/_icons/bottle-filled.svg
new file mode 100644
index 000000000..364fc02d3
--- /dev/null
+++ b/viser/_icons/bottle-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/bottle-off.svg b/viser/_icons/bottle-off.svg
new file mode 100644
index 000000000..9929ab525
--- /dev/null
+++ b/viser/_icons/bottle-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/bottle.svg b/viser/_icons/bottle.svg
new file mode 100644
index 000000000..405f0e966
--- /dev/null
+++ b/viser/_icons/bottle.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/bounce-left.svg b/viser/_icons/bounce-left.svg
new file mode 100644
index 000000000..3932ae1e9
--- /dev/null
+++ b/viser/_icons/bounce-left.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/bounce-right.svg b/viser/_icons/bounce-right.svg
new file mode 100644
index 000000000..af7788181
--- /dev/null
+++ b/viser/_icons/bounce-right.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/bow.svg b/viser/_icons/bow.svg
new file mode 100644
index 000000000..132bb8b86
--- /dev/null
+++ b/viser/_icons/bow.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/bowl.svg b/viser/_icons/bowl.svg
new file mode 100644
index 000000000..da9fbdcfd
--- /dev/null
+++ b/viser/_icons/bowl.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/box-align-bottom-filled.svg b/viser/_icons/box-align-bottom-filled.svg
new file mode 100644
index 000000000..1a79c81fd
--- /dev/null
+++ b/viser/_icons/box-align-bottom-filled.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/box-align-bottom-left-filled.svg b/viser/_icons/box-align-bottom-left-filled.svg
new file mode 100644
index 000000000..ee62a1754
--- /dev/null
+++ b/viser/_icons/box-align-bottom-left-filled.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/viser/_icons/box-align-bottom-left.svg b/viser/_icons/box-align-bottom-left.svg
new file mode 100644
index 000000000..c1b2cd590
--- /dev/null
+++ b/viser/_icons/box-align-bottom-left.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/viser/_icons/box-align-bottom-right-filled.svg b/viser/_icons/box-align-bottom-right-filled.svg
new file mode 100644
index 000000000..4e9b31527
--- /dev/null
+++ b/viser/_icons/box-align-bottom-right-filled.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/viser/_icons/box-align-bottom-right.svg b/viser/_icons/box-align-bottom-right.svg
new file mode 100644
index 000000000..350a08ed7
--- /dev/null
+++ b/viser/_icons/box-align-bottom-right.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/viser/_icons/box-align-bottom.svg b/viser/_icons/box-align-bottom.svg
new file mode 100644
index 000000000..7bf0150e4
--- /dev/null
+++ b/viser/_icons/box-align-bottom.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/box-align-left-filled.svg b/viser/_icons/box-align-left-filled.svg
new file mode 100644
index 000000000..238d790ee
--- /dev/null
+++ b/viser/_icons/box-align-left-filled.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/box-align-left.svg b/viser/_icons/box-align-left.svg
new file mode 100644
index 000000000..e6755d773
--- /dev/null
+++ b/viser/_icons/box-align-left.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/box-align-right-filled.svg b/viser/_icons/box-align-right-filled.svg
new file mode 100644
index 000000000..6ba81187d
--- /dev/null
+++ b/viser/_icons/box-align-right-filled.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/box-align-right.svg b/viser/_icons/box-align-right.svg
new file mode 100644
index 000000000..c82dfc9d0
--- /dev/null
+++ b/viser/_icons/box-align-right.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/box-align-top-filled.svg b/viser/_icons/box-align-top-filled.svg
new file mode 100644
index 000000000..da9a00fb3
--- /dev/null
+++ b/viser/_icons/box-align-top-filled.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/box-align-top-left-filled.svg b/viser/_icons/box-align-top-left-filled.svg
new file mode 100644
index 000000000..4948a94c1
--- /dev/null
+++ b/viser/_icons/box-align-top-left-filled.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/viser/_icons/box-align-top-left.svg b/viser/_icons/box-align-top-left.svg
new file mode 100644
index 000000000..7dc87b7f0
--- /dev/null
+++ b/viser/_icons/box-align-top-left.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/viser/_icons/box-align-top-right-filled.svg b/viser/_icons/box-align-top-right-filled.svg
new file mode 100644
index 000000000..7cebdbde0
--- /dev/null
+++ b/viser/_icons/box-align-top-right-filled.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/viser/_icons/box-align-top-right.svg b/viser/_icons/box-align-top-right.svg
new file mode 100644
index 000000000..ae6be239f
--- /dev/null
+++ b/viser/_icons/box-align-top-right.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/viser/_icons/box-align-top.svg b/viser/_icons/box-align-top.svg
new file mode 100644
index 000000000..d844be3bf
--- /dev/null
+++ b/viser/_icons/box-align-top.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/box-margin.svg b/viser/_icons/box-margin.svg
new file mode 100644
index 000000000..d9c8e269f
--- /dev/null
+++ b/viser/_icons/box-margin.svg
@@ -0,0 +1,22 @@
+
+
+
diff --git a/viser/_icons/box-model-2-off.svg b/viser/_icons/box-model-2-off.svg
new file mode 100644
index 000000000..b818241fe
--- /dev/null
+++ b/viser/_icons/box-model-2-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/box-model-2.svg b/viser/_icons/box-model-2.svg
new file mode 100644
index 000000000..a0673bb18
--- /dev/null
+++ b/viser/_icons/box-model-2.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/box-model-off.svg b/viser/_icons/box-model-off.svg
new file mode 100644
index 000000000..a9418eae1
--- /dev/null
+++ b/viser/_icons/box-model-off.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/box-model.svg b/viser/_icons/box-model.svg
new file mode 100644
index 000000000..2186b7c70
--- /dev/null
+++ b/viser/_icons/box-model.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/box-multiple-0.svg b/viser/_icons/box-multiple-0.svg
new file mode 100644
index 000000000..4b8a792fd
--- /dev/null
+++ b/viser/_icons/box-multiple-0.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/box-multiple-1.svg b/viser/_icons/box-multiple-1.svg
new file mode 100644
index 000000000..ee511e390
--- /dev/null
+++ b/viser/_icons/box-multiple-1.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/box-multiple-2.svg b/viser/_icons/box-multiple-2.svg
new file mode 100644
index 000000000..67f83b1bf
--- /dev/null
+++ b/viser/_icons/box-multiple-2.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/box-multiple-3.svg b/viser/_icons/box-multiple-3.svg
new file mode 100644
index 000000000..02929859c
--- /dev/null
+++ b/viser/_icons/box-multiple-3.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/box-multiple-4.svg b/viser/_icons/box-multiple-4.svg
new file mode 100644
index 000000000..dddd3f383
--- /dev/null
+++ b/viser/_icons/box-multiple-4.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/box-multiple-5.svg b/viser/_icons/box-multiple-5.svg
new file mode 100644
index 000000000..d5c058fa5
--- /dev/null
+++ b/viser/_icons/box-multiple-5.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/box-multiple-6.svg b/viser/_icons/box-multiple-6.svg
new file mode 100644
index 000000000..9eff2790c
--- /dev/null
+++ b/viser/_icons/box-multiple-6.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/box-multiple-7.svg b/viser/_icons/box-multiple-7.svg
new file mode 100644
index 000000000..c1f22ec7c
--- /dev/null
+++ b/viser/_icons/box-multiple-7.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/box-multiple-8.svg b/viser/_icons/box-multiple-8.svg
new file mode 100644
index 000000000..96fda93d1
--- /dev/null
+++ b/viser/_icons/box-multiple-8.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/box-multiple-9.svg b/viser/_icons/box-multiple-9.svg
new file mode 100644
index 000000000..6c1388752
--- /dev/null
+++ b/viser/_icons/box-multiple-9.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/box-multiple.svg b/viser/_icons/box-multiple.svg
new file mode 100644
index 000000000..17de9f061
--- /dev/null
+++ b/viser/_icons/box-multiple.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/box-off.svg b/viser/_icons/box-off.svg
new file mode 100644
index 000000000..562f261e3
--- /dev/null
+++ b/viser/_icons/box-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/box-padding.svg b/viser/_icons/box-padding.svg
new file mode 100644
index 000000000..e6c209cdc
--- /dev/null
+++ b/viser/_icons/box-padding.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/box-seam.svg b/viser/_icons/box-seam.svg
new file mode 100644
index 000000000..c906c6dd6
--- /dev/null
+++ b/viser/_icons/box-seam.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/box.svg b/viser/_icons/box.svg
new file mode 100644
index 000000000..9bee69493
--- /dev/null
+++ b/viser/_icons/box.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/braces-off.svg b/viser/_icons/braces-off.svg
new file mode 100644
index 000000000..a84acdb3e
--- /dev/null
+++ b/viser/_icons/braces-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/braces.svg b/viser/_icons/braces.svg
new file mode 100644
index 000000000..71c80274d
--- /dev/null
+++ b/viser/_icons/braces.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brackets-contain-end.svg b/viser/_icons/brackets-contain-end.svg
new file mode 100644
index 000000000..85742b530
--- /dev/null
+++ b/viser/_icons/brackets-contain-end.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/brackets-contain-start.svg b/viser/_icons/brackets-contain-start.svg
new file mode 100644
index 000000000..e659d8638
--- /dev/null
+++ b/viser/_icons/brackets-contain-start.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/brackets-contain.svg b/viser/_icons/brackets-contain.svg
new file mode 100644
index 000000000..dcf0564a2
--- /dev/null
+++ b/viser/_icons/brackets-contain.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/brackets-off.svg b/viser/_icons/brackets-off.svg
new file mode 100644
index 000000000..01be81cd9
--- /dev/null
+++ b/viser/_icons/brackets-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brackets.svg b/viser/_icons/brackets.svg
new file mode 100644
index 000000000..b221fcbcc
--- /dev/null
+++ b/viser/_icons/brackets.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/braille.svg b/viser/_icons/braille.svg
new file mode 100644
index 000000000..04756aa39
--- /dev/null
+++ b/viser/_icons/braille.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/brain.svg b/viser/_icons/brain.svg
new file mode 100644
index 000000000..7661baa95
--- /dev/null
+++ b/viser/_icons/brain.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/brand-4chan.svg b/viser/_icons/brand-4chan.svg
new file mode 100644
index 000000000..bdf93e646
--- /dev/null
+++ b/viser/_icons/brand-4chan.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/brand-abstract.svg b/viser/_icons/brand-abstract.svg
new file mode 100644
index 000000000..dd4f77be7
--- /dev/null
+++ b/viser/_icons/brand-abstract.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-adobe.svg b/viser/_icons/brand-adobe.svg
new file mode 100644
index 000000000..671bd9df1
--- /dev/null
+++ b/viser/_icons/brand-adobe.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-adonis-js.svg b/viser/_icons/brand-adonis-js.svg
new file mode 100644
index 000000000..21aef9148
--- /dev/null
+++ b/viser/_icons/brand-adonis-js.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-airbnb.svg b/viser/_icons/brand-airbnb.svg
new file mode 100644
index 000000000..b967853f0
--- /dev/null
+++ b/viser/_icons/brand-airbnb.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-airtable.svg b/viser/_icons/brand-airtable.svg
new file mode 100644
index 000000000..1eac5d868
--- /dev/null
+++ b/viser/_icons/brand-airtable.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-algolia.svg b/viser/_icons/brand-algolia.svg
new file mode 100644
index 000000000..d85e76387
--- /dev/null
+++ b/viser/_icons/brand-algolia.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-alipay.svg b/viser/_icons/brand-alipay.svg
new file mode 100644
index 000000000..67d36e576
--- /dev/null
+++ b/viser/_icons/brand-alipay.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/brand-alpine-js.svg b/viser/_icons/brand-alpine-js.svg
new file mode 100644
index 000000000..0aa136729
--- /dev/null
+++ b/viser/_icons/brand-alpine-js.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-amazon.svg b/viser/_icons/brand-amazon.svg
new file mode 100644
index 000000000..bd294dec6
--- /dev/null
+++ b/viser/_icons/brand-amazon.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-amd.svg b/viser/_icons/brand-amd.svg
new file mode 100644
index 000000000..dfd2b53d9
--- /dev/null
+++ b/viser/_icons/brand-amd.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-amigo.svg b/viser/_icons/brand-amigo.svg
new file mode 100644
index 000000000..2a2f9b9b3
--- /dev/null
+++ b/viser/_icons/brand-amigo.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-among-us.svg b/viser/_icons/brand-among-us.svg
new file mode 100644
index 000000000..bc03ad150
--- /dev/null
+++ b/viser/_icons/brand-among-us.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-android.svg b/viser/_icons/brand-android.svg
new file mode 100644
index 000000000..c15b6493a
--- /dev/null
+++ b/viser/_icons/brand-android.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/brand-angular.svg b/viser/_icons/brand-angular.svg
new file mode 100644
index 000000000..9253854f2
--- /dev/null
+++ b/viser/_icons/brand-angular.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-ansible.svg b/viser/_icons/brand-ansible.svg
new file mode 100644
index 000000000..6d2896596
--- /dev/null
+++ b/viser/_icons/brand-ansible.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-ao3.svg b/viser/_icons/brand-ao3.svg
new file mode 100644
index 000000000..4c79827b1
--- /dev/null
+++ b/viser/_icons/brand-ao3.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-appgallery.svg b/viser/_icons/brand-appgallery.svg
new file mode 100644
index 000000000..5691fc78f
--- /dev/null
+++ b/viser/_icons/brand-appgallery.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-apple-arcade.svg b/viser/_icons/brand-apple-arcade.svg
new file mode 100644
index 000000000..76250f5fb
--- /dev/null
+++ b/viser/_icons/brand-apple-arcade.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/brand-apple-podcast.svg b/viser/_icons/brand-apple-podcast.svg
new file mode 100644
index 000000000..357ea5fa2
--- /dev/null
+++ b/viser/_icons/brand-apple-podcast.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-apple.svg b/viser/_icons/brand-apple.svg
new file mode 100644
index 000000000..a559be93b
--- /dev/null
+++ b/viser/_icons/brand-apple.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-appstore.svg b/viser/_icons/brand-appstore.svg
new file mode 100644
index 000000000..eabf42cbd
--- /dev/null
+++ b/viser/_icons/brand-appstore.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/brand-asana.svg b/viser/_icons/brand-asana.svg
new file mode 100644
index 000000000..a89753761
--- /dev/null
+++ b/viser/_icons/brand-asana.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-aws.svg b/viser/_icons/brand-aws.svg
new file mode 100644
index 000000000..5cfb0f577
--- /dev/null
+++ b/viser/_icons/brand-aws.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/brand-azure.svg b/viser/_icons/brand-azure.svg
new file mode 100644
index 000000000..518075738
--- /dev/null
+++ b/viser/_icons/brand-azure.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-backbone.svg b/viser/_icons/brand-backbone.svg
new file mode 100644
index 000000000..d9a7cda1a
--- /dev/null
+++ b/viser/_icons/brand-backbone.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-badoo.svg b/viser/_icons/brand-badoo.svg
new file mode 100644
index 000000000..36ea49cc1
--- /dev/null
+++ b/viser/_icons/brand-badoo.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-baidu.svg b/viser/_icons/brand-baidu.svg
new file mode 100644
index 000000000..9a72779c4
--- /dev/null
+++ b/viser/_icons/brand-baidu.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/brand-bandcamp.svg b/viser/_icons/brand-bandcamp.svg
new file mode 100644
index 000000000..d31c9d532
--- /dev/null
+++ b/viser/_icons/brand-bandcamp.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-bandlab.svg b/viser/_icons/brand-bandlab.svg
new file mode 100644
index 000000000..6de9b918a
--- /dev/null
+++ b/viser/_icons/brand-bandlab.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-beats.svg b/viser/_icons/brand-beats.svg
new file mode 100644
index 000000000..2f4ad0254
--- /dev/null
+++ b/viser/_icons/brand-beats.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-behance.svg b/viser/_icons/brand-behance.svg
new file mode 100644
index 000000000..2974ee639
--- /dev/null
+++ b/viser/_icons/brand-behance.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/brand-bilibili.svg b/viser/_icons/brand-bilibili.svg
new file mode 100644
index 000000000..039f8bb78
--- /dev/null
+++ b/viser/_icons/brand-bilibili.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/brand-binance.svg b/viser/_icons/brand-binance.svg
new file mode 100644
index 000000000..8e9c44c19
--- /dev/null
+++ b/viser/_icons/brand-binance.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/brand-bing.svg b/viser/_icons/brand-bing.svg
new file mode 100644
index 000000000..ce2866bd6
--- /dev/null
+++ b/viser/_icons/brand-bing.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-bitbucket.svg b/viser/_icons/brand-bitbucket.svg
new file mode 100644
index 000000000..0a12787df
--- /dev/null
+++ b/viser/_icons/brand-bitbucket.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-blackberry.svg b/viser/_icons/brand-blackberry.svg
new file mode 100644
index 000000000..b382c74a4
--- /dev/null
+++ b/viser/_icons/brand-blackberry.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/brand-blender.svg b/viser/_icons/brand-blender.svg
new file mode 100644
index 000000000..f33a81cf6
--- /dev/null
+++ b/viser/_icons/brand-blender.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/brand-blogger.svg b/viser/_icons/brand-blogger.svg
new file mode 100644
index 000000000..3175a1e45
--- /dev/null
+++ b/viser/_icons/brand-blogger.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-booking.svg b/viser/_icons/brand-booking.svg
new file mode 100644
index 000000000..dea1fab1d
--- /dev/null
+++ b/viser/_icons/brand-booking.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-bootstrap.svg b/viser/_icons/brand-bootstrap.svg
new file mode 100644
index 000000000..42b115395
--- /dev/null
+++ b/viser/_icons/brand-bootstrap.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-bulma.svg b/viser/_icons/brand-bulma.svg
new file mode 100644
index 000000000..9ffa01a60
--- /dev/null
+++ b/viser/_icons/brand-bulma.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-bumble.svg b/viser/_icons/brand-bumble.svg
new file mode 100644
index 000000000..1313c0e01
--- /dev/null
+++ b/viser/_icons/brand-bumble.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/brand-bunpo.svg b/viser/_icons/brand-bunpo.svg
new file mode 100644
index 000000000..84bce62f6
--- /dev/null
+++ b/viser/_icons/brand-bunpo.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-c-sharp.svg b/viser/_icons/brand-c-sharp.svg
new file mode 100644
index 000000000..e6f4c9d80
--- /dev/null
+++ b/viser/_icons/brand-c-sharp.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/brand-cake.svg b/viser/_icons/brand-cake.svg
new file mode 100644
index 000000000..f590adf0c
--- /dev/null
+++ b/viser/_icons/brand-cake.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-cakephp.svg b/viser/_icons/brand-cakephp.svg
new file mode 100644
index 000000000..5a45074df
--- /dev/null
+++ b/viser/_icons/brand-cakephp.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/brand-campaignmonitor.svg b/viser/_icons/brand-campaignmonitor.svg
new file mode 100644
index 000000000..4b0f6fb7f
--- /dev/null
+++ b/viser/_icons/brand-campaignmonitor.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-carbon.svg b/viser/_icons/brand-carbon.svg
new file mode 100644
index 000000000..0938c9890
--- /dev/null
+++ b/viser/_icons/brand-carbon.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-cashapp.svg b/viser/_icons/brand-cashapp.svg
new file mode 100644
index 000000000..ef2e8d84f
--- /dev/null
+++ b/viser/_icons/brand-cashapp.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-chrome.svg b/viser/_icons/brand-chrome.svg
new file mode 100644
index 000000000..0684c3cda
--- /dev/null
+++ b/viser/_icons/brand-chrome.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/brand-cinema-4d.svg b/viser/_icons/brand-cinema-4d.svg
new file mode 100644
index 000000000..59173751b
--- /dev/null
+++ b/viser/_icons/brand-cinema-4d.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/brand-citymapper.svg b/viser/_icons/brand-citymapper.svg
new file mode 100644
index 000000000..9b2a31986
--- /dev/null
+++ b/viser/_icons/brand-citymapper.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/brand-cloudflare.svg b/viser/_icons/brand-cloudflare.svg
new file mode 100644
index 000000000..b86a145e8
--- /dev/null
+++ b/viser/_icons/brand-cloudflare.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-codecov.svg b/viser/_icons/brand-codecov.svg
new file mode 100644
index 000000000..8252d8a45
--- /dev/null
+++ b/viser/_icons/brand-codecov.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-codepen.svg b/viser/_icons/brand-codepen.svg
new file mode 100644
index 000000000..fdc64ea19
--- /dev/null
+++ b/viser/_icons/brand-codepen.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/brand-codesandbox.svg b/viser/_icons/brand-codesandbox.svg
new file mode 100644
index 000000000..70eedd8fb
--- /dev/null
+++ b/viser/_icons/brand-codesandbox.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/brand-cohost.svg b/viser/_icons/brand-cohost.svg
new file mode 100644
index 000000000..3105fa71f
--- /dev/null
+++ b/viser/_icons/brand-cohost.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-coinbase.svg b/viser/_icons/brand-coinbase.svg
new file mode 100644
index 000000000..3c3092915
--- /dev/null
+++ b/viser/_icons/brand-coinbase.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-comedy-central.svg b/viser/_icons/brand-comedy-central.svg
new file mode 100644
index 000000000..75ce47840
--- /dev/null
+++ b/viser/_icons/brand-comedy-central.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-coreos.svg b/viser/_icons/brand-coreos.svg
new file mode 100644
index 000000000..d2cfafd83
--- /dev/null
+++ b/viser/_icons/brand-coreos.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-couchdb.svg b/viser/_icons/brand-couchdb.svg
new file mode 100644
index 000000000..7c504562b
--- /dev/null
+++ b/viser/_icons/brand-couchdb.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/brand-couchsurfing.svg b/viser/_icons/brand-couchsurfing.svg
new file mode 100644
index 000000000..65b06b5bd
--- /dev/null
+++ b/viser/_icons/brand-couchsurfing.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-cpp.svg b/viser/_icons/brand-cpp.svg
new file mode 100644
index 000000000..17b99a63b
--- /dev/null
+++ b/viser/_icons/brand-cpp.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/brand-craft.svg b/viser/_icons/brand-craft.svg
new file mode 100644
index 000000000..fc4eece88
--- /dev/null
+++ b/viser/_icons/brand-craft.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-crunchbase.svg b/viser/_icons/brand-crunchbase.svg
new file mode 100644
index 000000000..311edc16d
--- /dev/null
+++ b/viser/_icons/brand-crunchbase.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/brand-css3.svg b/viser/_icons/brand-css3.svg
new file mode 100644
index 000000000..5cc1bf412
--- /dev/null
+++ b/viser/_icons/brand-css3.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-ctemplar.svg b/viser/_icons/brand-ctemplar.svg
new file mode 100644
index 000000000..45bd7b054
--- /dev/null
+++ b/viser/_icons/brand-ctemplar.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/brand-cucumber.svg b/viser/_icons/brand-cucumber.svg
new file mode 100644
index 000000000..add0d6ce9
--- /dev/null
+++ b/viser/_icons/brand-cucumber.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/brand-cupra.svg b/viser/_icons/brand-cupra.svg
new file mode 100644
index 000000000..74aa87dc6
--- /dev/null
+++ b/viser/_icons/brand-cupra.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-cypress.svg b/viser/_icons/brand-cypress.svg
new file mode 100644
index 000000000..e9b2469dd
--- /dev/null
+++ b/viser/_icons/brand-cypress.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-d3.svg b/viser/_icons/brand-d3.svg
new file mode 100644
index 000000000..615254048
--- /dev/null
+++ b/viser/_icons/brand-d3.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/brand-days-counter.svg b/viser/_icons/brand-days-counter.svg
new file mode 100644
index 000000000..27dfd26b7
--- /dev/null
+++ b/viser/_icons/brand-days-counter.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-dcos.svg b/viser/_icons/brand-dcos.svg
new file mode 100644
index 000000000..9f77e54c4
--- /dev/null
+++ b/viser/_icons/brand-dcos.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-debian.svg b/viser/_icons/brand-debian.svg
new file mode 100644
index 000000000..81df7e9de
--- /dev/null
+++ b/viser/_icons/brand-debian.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-deezer.svg b/viser/_icons/brand-deezer.svg
new file mode 100644
index 000000000..6315a0368
--- /dev/null
+++ b/viser/_icons/brand-deezer.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/viser/_icons/brand-deliveroo.svg b/viser/_icons/brand-deliveroo.svg
new file mode 100644
index 000000000..846a57286
--- /dev/null
+++ b/viser/_icons/brand-deliveroo.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-deno.svg b/viser/_icons/brand-deno.svg
new file mode 100644
index 000000000..83c877e2e
--- /dev/null
+++ b/viser/_icons/brand-deno.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-denodo.svg b/viser/_icons/brand-denodo.svg
new file mode 100644
index 000000000..e0f8b2256
--- /dev/null
+++ b/viser/_icons/brand-denodo.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/brand-deviantart.svg b/viser/_icons/brand-deviantart.svg
new file mode 100644
index 000000000..8d11ffd2a
--- /dev/null
+++ b/viser/_icons/brand-deviantart.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-digg.svg b/viser/_icons/brand-digg.svg
new file mode 100644
index 000000000..3976e0b76
--- /dev/null
+++ b/viser/_icons/brand-digg.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/brand-dingtalk.svg b/viser/_icons/brand-dingtalk.svg
new file mode 100644
index 000000000..e6e345bd0
--- /dev/null
+++ b/viser/_icons/brand-dingtalk.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-discord-filled.svg b/viser/_icons/brand-discord-filled.svg
new file mode 100644
index 000000000..55d34f7f0
--- /dev/null
+++ b/viser/_icons/brand-discord-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-discord.svg b/viser/_icons/brand-discord.svg
new file mode 100644
index 000000000..747405881
--- /dev/null
+++ b/viser/_icons/brand-discord.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/brand-disney.svg b/viser/_icons/brand-disney.svg
new file mode 100644
index 000000000..50acc208f
--- /dev/null
+++ b/viser/_icons/brand-disney.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-disqus.svg b/viser/_icons/brand-disqus.svg
new file mode 100644
index 000000000..8070dd9a8
--- /dev/null
+++ b/viser/_icons/brand-disqus.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-django.svg b/viser/_icons/brand-django.svg
new file mode 100644
index 000000000..70287f3a6
--- /dev/null
+++ b/viser/_icons/brand-django.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/brand-docker.svg b/viser/_icons/brand-docker.svg
new file mode 100644
index 000000000..397de98d5
--- /dev/null
+++ b/viser/_icons/brand-docker.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/brand-doctrine.svg b/viser/_icons/brand-doctrine.svg
new file mode 100644
index 000000000..b46efb191
--- /dev/null
+++ b/viser/_icons/brand-doctrine.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/brand-dolby-digital.svg b/viser/_icons/brand-dolby-digital.svg
new file mode 100644
index 000000000..d58cc4b2f
--- /dev/null
+++ b/viser/_icons/brand-dolby-digital.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-douban.svg b/viser/_icons/brand-douban.svg
new file mode 100644
index 000000000..905cade86
--- /dev/null
+++ b/viser/_icons/brand-douban.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/brand-dribbble-filled.svg b/viser/_icons/brand-dribbble-filled.svg
new file mode 100644
index 000000000..73563c82c
--- /dev/null
+++ b/viser/_icons/brand-dribbble-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-dribbble.svg b/viser/_icons/brand-dribbble.svg
new file mode 100644
index 000000000..9e8ae7c6b
--- /dev/null
+++ b/viser/_icons/brand-dribbble.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/brand-drops.svg b/viser/_icons/brand-drops.svg
new file mode 100644
index 000000000..56c711e04
--- /dev/null
+++ b/viser/_icons/brand-drops.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-drupal.svg b/viser/_icons/brand-drupal.svg
new file mode 100644
index 000000000..f9b33bb8b
--- /dev/null
+++ b/viser/_icons/brand-drupal.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-edge.svg b/viser/_icons/brand-edge.svg
new file mode 100644
index 000000000..9c3840f75
--- /dev/null
+++ b/viser/_icons/brand-edge.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/brand-elastic.svg b/viser/_icons/brand-elastic.svg
new file mode 100644
index 000000000..1053cfd7a
--- /dev/null
+++ b/viser/_icons/brand-elastic.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/brand-electronic-arts.svg b/viser/_icons/brand-electronic-arts.svg
new file mode 100644
index 000000000..109aaf387
--- /dev/null
+++ b/viser/_icons/brand-electronic-arts.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/brand-ember.svg b/viser/_icons/brand-ember.svg
new file mode 100644
index 000000000..52ba09f31
--- /dev/null
+++ b/viser/_icons/brand-ember.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-envato.svg b/viser/_icons/brand-envato.svg
new file mode 100644
index 000000000..528997d0c
--- /dev/null
+++ b/viser/_icons/brand-envato.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-etsy.svg b/viser/_icons/brand-etsy.svg
new file mode 100644
index 000000000..e7b71122d
--- /dev/null
+++ b/viser/_icons/brand-etsy.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-evernote.svg b/viser/_icons/brand-evernote.svg
new file mode 100644
index 000000000..3d517dc65
--- /dev/null
+++ b/viser/_icons/brand-evernote.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-facebook-filled.svg b/viser/_icons/brand-facebook-filled.svg
new file mode 100644
index 000000000..de4e7f357
--- /dev/null
+++ b/viser/_icons/brand-facebook-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-facebook.svg b/viser/_icons/brand-facebook.svg
new file mode 100644
index 000000000..97eb06449
--- /dev/null
+++ b/viser/_icons/brand-facebook.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-feedly.svg b/viser/_icons/brand-feedly.svg
new file mode 100644
index 000000000..53896e8b0
--- /dev/null
+++ b/viser/_icons/brand-feedly.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/brand-figma.svg b/viser/_icons/brand-figma.svg
new file mode 100644
index 000000000..4171e682a
--- /dev/null
+++ b/viser/_icons/brand-figma.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-filezilla.svg b/viser/_icons/brand-filezilla.svg
new file mode 100644
index 000000000..c1ce48b64
--- /dev/null
+++ b/viser/_icons/brand-filezilla.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-finder.svg b/viser/_icons/brand-finder.svg
new file mode 100644
index 000000000..5bba6145b
--- /dev/null
+++ b/viser/_icons/brand-finder.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/brand-firebase.svg b/viser/_icons/brand-firebase.svg
new file mode 100644
index 000000000..46cb562aa
--- /dev/null
+++ b/viser/_icons/brand-firebase.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-firefox.svg b/viser/_icons/brand-firefox.svg
new file mode 100644
index 000000000..ffa4531c0
--- /dev/null
+++ b/viser/_icons/brand-firefox.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-fiverr.svg b/viser/_icons/brand-fiverr.svg
new file mode 100644
index 000000000..45a68e605
--- /dev/null
+++ b/viser/_icons/brand-fiverr.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-flickr.svg b/viser/_icons/brand-flickr.svg
new file mode 100644
index 000000000..040e60a3f
--- /dev/null
+++ b/viser/_icons/brand-flickr.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-flightradar24.svg b/viser/_icons/brand-flightradar24.svg
new file mode 100644
index 000000000..26eefd924
--- /dev/null
+++ b/viser/_icons/brand-flightradar24.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/brand-flipboard.svg b/viser/_icons/brand-flipboard.svg
new file mode 100644
index 000000000..916873567
--- /dev/null
+++ b/viser/_icons/brand-flipboard.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-flutter.svg b/viser/_icons/brand-flutter.svg
new file mode 100644
index 000000000..ef75f8ea2
--- /dev/null
+++ b/viser/_icons/brand-flutter.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-fortnite.svg b/viser/_icons/brand-fortnite.svg
new file mode 100644
index 000000000..8a6b5231d
--- /dev/null
+++ b/viser/_icons/brand-fortnite.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-foursquare.svg b/viser/_icons/brand-foursquare.svg
new file mode 100644
index 000000000..0271ed8b2
--- /dev/null
+++ b/viser/_icons/brand-foursquare.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-framer-motion.svg b/viser/_icons/brand-framer-motion.svg
new file mode 100644
index 000000000..a91c61602
--- /dev/null
+++ b/viser/_icons/brand-framer-motion.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-framer.svg b/viser/_icons/brand-framer.svg
new file mode 100644
index 000000000..9932a9d79
--- /dev/null
+++ b/viser/_icons/brand-framer.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-funimation.svg b/viser/_icons/brand-funimation.svg
new file mode 100644
index 000000000..a9e341b7e
--- /dev/null
+++ b/viser/_icons/brand-funimation.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-gatsby.svg b/viser/_icons/brand-gatsby.svg
new file mode 100644
index 000000000..772209056
--- /dev/null
+++ b/viser/_icons/brand-gatsby.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-git.svg b/viser/_icons/brand-git.svg
new file mode 100644
index 000000000..adc1857bc
--- /dev/null
+++ b/viser/_icons/brand-git.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/brand-github-copilot.svg b/viser/_icons/brand-github-copilot.svg
new file mode 100644
index 000000000..635678cbc
--- /dev/null
+++ b/viser/_icons/brand-github-copilot.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/brand-github-filled.svg b/viser/_icons/brand-github-filled.svg
new file mode 100644
index 000000000..bd35d995f
--- /dev/null
+++ b/viser/_icons/brand-github-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-github.svg b/viser/_icons/brand-github.svg
new file mode 100644
index 000000000..1fe7e0b47
--- /dev/null
+++ b/viser/_icons/brand-github.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-gitlab.svg b/viser/_icons/brand-gitlab.svg
new file mode 100644
index 000000000..dd8fce749
--- /dev/null
+++ b/viser/_icons/brand-gitlab.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-gmail.svg b/viser/_icons/brand-gmail.svg
new file mode 100644
index 000000000..b7da6b5a9
--- /dev/null
+++ b/viser/_icons/brand-gmail.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/brand-golang.svg b/viser/_icons/brand-golang.svg
new file mode 100644
index 000000000..390fa8a39
--- /dev/null
+++ b/viser/_icons/brand-golang.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/brand-google-analytics.svg b/viser/_icons/brand-google-analytics.svg
new file mode 100644
index 000000000..04b2ab991
--- /dev/null
+++ b/viser/_icons/brand-google-analytics.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-google-big-query.svg b/viser/_icons/brand-google-big-query.svg
new file mode 100644
index 000000000..61c074e8e
--- /dev/null
+++ b/viser/_icons/brand-google-big-query.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-google-drive.svg b/viser/_icons/brand-google-drive.svg
new file mode 100644
index 000000000..7e30c872a
--- /dev/null
+++ b/viser/_icons/brand-google-drive.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-google-fit.svg b/viser/_icons/brand-google-fit.svg
new file mode 100644
index 000000000..ccb5c4e65
--- /dev/null
+++ b/viser/_icons/brand-google-fit.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-google-home.svg b/viser/_icons/brand-google-home.svg
new file mode 100644
index 000000000..fe353111d
--- /dev/null
+++ b/viser/_icons/brand-google-home.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/brand-google-maps.svg b/viser/_icons/brand-google-maps.svg
new file mode 100644
index 000000000..44abfdafc
--- /dev/null
+++ b/viser/_icons/brand-google-maps.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/brand-google-one.svg b/viser/_icons/brand-google-one.svg
new file mode 100644
index 000000000..a44cba8b3
--- /dev/null
+++ b/viser/_icons/brand-google-one.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-google-photos.svg b/viser/_icons/brand-google-photos.svg
new file mode 100644
index 000000000..74d90f1d4
--- /dev/null
+++ b/viser/_icons/brand-google-photos.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/brand-google-play.svg b/viser/_icons/brand-google-play.svg
new file mode 100644
index 000000000..6c6c7f438
--- /dev/null
+++ b/viser/_icons/brand-google-play.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-google-podcasts.svg b/viser/_icons/brand-google-podcasts.svg
new file mode 100644
index 000000000..eb945f2f1
--- /dev/null
+++ b/viser/_icons/brand-google-podcasts.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/brand-google.svg b/viser/_icons/brand-google.svg
new file mode 100644
index 000000000..d03db9f1c
--- /dev/null
+++ b/viser/_icons/brand-google.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-grammarly.svg b/viser/_icons/brand-grammarly.svg
new file mode 100644
index 000000000..ee1bf6e85
--- /dev/null
+++ b/viser/_icons/brand-grammarly.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-graphql.svg b/viser/_icons/brand-graphql.svg
new file mode 100644
index 000000000..fbfeb7cee
--- /dev/null
+++ b/viser/_icons/brand-graphql.svg
@@ -0,0 +1,20 @@
+
+
+
diff --git a/viser/_icons/brand-gravatar.svg b/viser/_icons/brand-gravatar.svg
new file mode 100644
index 000000000..426bea518
--- /dev/null
+++ b/viser/_icons/brand-gravatar.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-grindr.svg b/viser/_icons/brand-grindr.svg
new file mode 100644
index 000000000..9d22130d8
--- /dev/null
+++ b/viser/_icons/brand-grindr.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-guardian.svg b/viser/_icons/brand-guardian.svg
new file mode 100644
index 000000000..8ea0d682e
--- /dev/null
+++ b/viser/_icons/brand-guardian.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/brand-gumroad.svg b/viser/_icons/brand-gumroad.svg
new file mode 100644
index 000000000..e5b1f45d2
--- /dev/null
+++ b/viser/_icons/brand-gumroad.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-hbo.svg b/viser/_icons/brand-hbo.svg
new file mode 100644
index 000000000..f64576214
--- /dev/null
+++ b/viser/_icons/brand-hbo.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/brand-headlessui.svg b/viser/_icons/brand-headlessui.svg
new file mode 100644
index 000000000..28da6dd43
--- /dev/null
+++ b/viser/_icons/brand-headlessui.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-hexo.svg b/viser/_icons/brand-hexo.svg
new file mode 100644
index 000000000..8b52e1863
--- /dev/null
+++ b/viser/_icons/brand-hexo.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/brand-hipchat.svg b/viser/_icons/brand-hipchat.svg
new file mode 100644
index 000000000..5cd32d8f7
--- /dev/null
+++ b/viser/_icons/brand-hipchat.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-html5.svg b/viser/_icons/brand-html5.svg
new file mode 100644
index 000000000..250c94517
--- /dev/null
+++ b/viser/_icons/brand-html5.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-inertia.svg b/viser/_icons/brand-inertia.svg
new file mode 100644
index 000000000..f4dacfac8
--- /dev/null
+++ b/viser/_icons/brand-inertia.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-instagram.svg b/viser/_icons/brand-instagram.svg
new file mode 100644
index 000000000..5b7b9d284
--- /dev/null
+++ b/viser/_icons/brand-instagram.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-intercom.svg b/viser/_icons/brand-intercom.svg
new file mode 100644
index 000000000..772c8639c
--- /dev/null
+++ b/viser/_icons/brand-intercom.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/brand-itch.svg b/viser/_icons/brand-itch.svg
new file mode 100644
index 000000000..e7706004e
--- /dev/null
+++ b/viser/_icons/brand-itch.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/brand-javascript.svg b/viser/_icons/brand-javascript.svg
new file mode 100644
index 000000000..0002e73c8
--- /dev/null
+++ b/viser/_icons/brand-javascript.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-juejin.svg b/viser/_icons/brand-juejin.svg
new file mode 100644
index 000000000..7973bc1cd
--- /dev/null
+++ b/viser/_icons/brand-juejin.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-kbin.svg b/viser/_icons/brand-kbin.svg
new file mode 100644
index 000000000..ec45ae381
--- /dev/null
+++ b/viser/_icons/brand-kbin.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/brand-kick.svg b/viser/_icons/brand-kick.svg
new file mode 100644
index 000000000..1178d08cb
--- /dev/null
+++ b/viser/_icons/brand-kick.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-kickstarter.svg b/viser/_icons/brand-kickstarter.svg
new file mode 100644
index 000000000..0e6f703da
--- /dev/null
+++ b/viser/_icons/brand-kickstarter.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-kotlin.svg b/viser/_icons/brand-kotlin.svg
new file mode 100644
index 000000000..8275cb5c2
--- /dev/null
+++ b/viser/_icons/brand-kotlin.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/brand-laravel.svg b/viser/_icons/brand-laravel.svg
new file mode 100644
index 000000000..511ec3a41
--- /dev/null
+++ b/viser/_icons/brand-laravel.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/brand-lastfm.svg b/viser/_icons/brand-lastfm.svg
new file mode 100644
index 000000000..20180c439
--- /dev/null
+++ b/viser/_icons/brand-lastfm.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-leetcode.svg b/viser/_icons/brand-leetcode.svg
new file mode 100644
index 000000000..77d47d792
--- /dev/null
+++ b/viser/_icons/brand-leetcode.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-letterboxd.svg b/viser/_icons/brand-letterboxd.svg
new file mode 100644
index 000000000..21ea70e1e
--- /dev/null
+++ b/viser/_icons/brand-letterboxd.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/brand-line.svg b/viser/_icons/brand-line.svg
new file mode 100644
index 000000000..658b9b92f
--- /dev/null
+++ b/viser/_icons/brand-line.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-linkedin.svg b/viser/_icons/brand-linkedin.svg
new file mode 100644
index 000000000..54d15c19b
--- /dev/null
+++ b/viser/_icons/brand-linkedin.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/brand-linktree.svg b/viser/_icons/brand-linktree.svg
new file mode 100644
index 000000000..01d916b2e
--- /dev/null
+++ b/viser/_icons/brand-linktree.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-linqpad.svg b/viser/_icons/brand-linqpad.svg
new file mode 100644
index 000000000..1dfb68a20
--- /dev/null
+++ b/viser/_icons/brand-linqpad.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-loom.svg b/viser/_icons/brand-loom.svg
new file mode 100644
index 000000000..5984c9acd
--- /dev/null
+++ b/viser/_icons/brand-loom.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/brand-mailgun.svg b/viser/_icons/brand-mailgun.svg
new file mode 100644
index 000000000..d525c894e
--- /dev/null
+++ b/viser/_icons/brand-mailgun.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/brand-mantine.svg b/viser/_icons/brand-mantine.svg
new file mode 100644
index 000000000..fc2c2a322
--- /dev/null
+++ b/viser/_icons/brand-mantine.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/brand-mastercard.svg b/viser/_icons/brand-mastercard.svg
new file mode 100644
index 000000000..686169381
--- /dev/null
+++ b/viser/_icons/brand-mastercard.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-mastodon.svg b/viser/_icons/brand-mastodon.svg
new file mode 100644
index 000000000..ffd5cdf21
--- /dev/null
+++ b/viser/_icons/brand-mastodon.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-matrix.svg b/viser/_icons/brand-matrix.svg
new file mode 100644
index 000000000..02f6e71b8
--- /dev/null
+++ b/viser/_icons/brand-matrix.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/brand-mcdonalds.svg b/viser/_icons/brand-mcdonalds.svg
new file mode 100644
index 000000000..0bf053d14
--- /dev/null
+++ b/viser/_icons/brand-mcdonalds.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-medium.svg b/viser/_icons/brand-medium.svg
new file mode 100644
index 000000000..9a161d391
--- /dev/null
+++ b/viser/_icons/brand-medium.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/brand-mercedes.svg b/viser/_icons/brand-mercedes.svg
new file mode 100644
index 000000000..78333517b
--- /dev/null
+++ b/viser/_icons/brand-mercedes.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/brand-messenger.svg b/viser/_icons/brand-messenger.svg
new file mode 100644
index 000000000..748f5a2ba
--- /dev/null
+++ b/viser/_icons/brand-messenger.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-meta.svg b/viser/_icons/brand-meta.svg
new file mode 100644
index 000000000..0fadd6b3c
--- /dev/null
+++ b/viser/_icons/brand-meta.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-microsoft-teams.svg b/viser/_icons/brand-microsoft-teams.svg
new file mode 100644
index 000000000..f329cf244
--- /dev/null
+++ b/viser/_icons/brand-microsoft-teams.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/brand-minecraft.svg b/viser/_icons/brand-minecraft.svg
new file mode 100644
index 000000000..54c63522d
--- /dev/null
+++ b/viser/_icons/brand-minecraft.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/brand-miniprogram.svg b/viser/_icons/brand-miniprogram.svg
new file mode 100644
index 000000000..729d56881
--- /dev/null
+++ b/viser/_icons/brand-miniprogram.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-mixpanel.svg b/viser/_icons/brand-mixpanel.svg
new file mode 100644
index 000000000..4ab9b3a2f
--- /dev/null
+++ b/viser/_icons/brand-mixpanel.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-monday.svg b/viser/_icons/brand-monday.svg
new file mode 100644
index 000000000..928000b4a
--- /dev/null
+++ b/viser/_icons/brand-monday.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-mongodb.svg b/viser/_icons/brand-mongodb.svg
new file mode 100644
index 000000000..d9b1814a7
--- /dev/null
+++ b/viser/_icons/brand-mongodb.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-my-oppo.svg b/viser/_icons/brand-my-oppo.svg
new file mode 100644
index 000000000..bdde91b93
--- /dev/null
+++ b/viser/_icons/brand-my-oppo.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-mysql.svg b/viser/_icons/brand-mysql.svg
new file mode 100644
index 000000000..4bcbd83c1
--- /dev/null
+++ b/viser/_icons/brand-mysql.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-national-geographic.svg b/viser/_icons/brand-national-geographic.svg
new file mode 100644
index 000000000..eaa8d7793
--- /dev/null
+++ b/viser/_icons/brand-national-geographic.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-nem.svg b/viser/_icons/brand-nem.svg
new file mode 100644
index 000000000..7aae3d3b1
--- /dev/null
+++ b/viser/_icons/brand-nem.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-netbeans.svg b/viser/_icons/brand-netbeans.svg
new file mode 100644
index 000000000..e000c3ecb
--- /dev/null
+++ b/viser/_icons/brand-netbeans.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/brand-netease-music.svg b/viser/_icons/brand-netease-music.svg
new file mode 100644
index 000000000..0567f62d3
--- /dev/null
+++ b/viser/_icons/brand-netease-music.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-netflix.svg b/viser/_icons/brand-netflix.svg
new file mode 100644
index 000000000..301988e74
--- /dev/null
+++ b/viser/_icons/brand-netflix.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-nexo.svg b/viser/_icons/brand-nexo.svg
new file mode 100644
index 000000000..3b545e899
--- /dev/null
+++ b/viser/_icons/brand-nexo.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-nextcloud.svg b/viser/_icons/brand-nextcloud.svg
new file mode 100644
index 000000000..6f389a35b
--- /dev/null
+++ b/viser/_icons/brand-nextcloud.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-nextjs.svg b/viser/_icons/brand-nextjs.svg
new file mode 100644
index 000000000..33b76c820
--- /dev/null
+++ b/viser/_icons/brand-nextjs.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-nodejs.svg b/viser/_icons/brand-nodejs.svg
new file mode 100644
index 000000000..f8b6a1c95
--- /dev/null
+++ b/viser/_icons/brand-nodejs.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-nord-vpn.svg b/viser/_icons/brand-nord-vpn.svg
new file mode 100644
index 000000000..fe90e0e89
--- /dev/null
+++ b/viser/_icons/brand-nord-vpn.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-notion.svg b/viser/_icons/brand-notion.svg
new file mode 100644
index 000000000..cf6665ad9
--- /dev/null
+++ b/viser/_icons/brand-notion.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/brand-npm.svg b/viser/_icons/brand-npm.svg
new file mode 100644
index 000000000..267e58d07
--- /dev/null
+++ b/viser/_icons/brand-npm.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/brand-nuxt.svg b/viser/_icons/brand-nuxt.svg
new file mode 100644
index 000000000..45c442fc4
--- /dev/null
+++ b/viser/_icons/brand-nuxt.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-nytimes.svg b/viser/_icons/brand-nytimes.svg
new file mode 100644
index 000000000..845e58ccf
--- /dev/null
+++ b/viser/_icons/brand-nytimes.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/brand-oauth.svg b/viser/_icons/brand-oauth.svg
new file mode 100644
index 000000000..53f0b5125
--- /dev/null
+++ b/viser/_icons/brand-oauth.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-office.svg b/viser/_icons/brand-office.svg
new file mode 100644
index 000000000..d887cedda
--- /dev/null
+++ b/viser/_icons/brand-office.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-ok-ru.svg b/viser/_icons/brand-ok-ru.svg
new file mode 100644
index 000000000..759ce1618
--- /dev/null
+++ b/viser/_icons/brand-ok-ru.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/brand-onedrive.svg b/viser/_icons/brand-onedrive.svg
new file mode 100644
index 000000000..e5f099ddd
--- /dev/null
+++ b/viser/_icons/brand-onedrive.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-onlyfans.svg b/viser/_icons/brand-onlyfans.svg
new file mode 100644
index 000000000..c1415f056
--- /dev/null
+++ b/viser/_icons/brand-onlyfans.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-open-source.svg b/viser/_icons/brand-open-source.svg
new file mode 100644
index 000000000..20b2d8e60
--- /dev/null
+++ b/viser/_icons/brand-open-source.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-openai.svg b/viser/_icons/brand-openai.svg
new file mode 100644
index 000000000..decad61b4
--- /dev/null
+++ b/viser/_icons/brand-openai.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/brand-openvpn.svg b/viser/_icons/brand-openvpn.svg
new file mode 100644
index 000000000..bdd7f7cc5
--- /dev/null
+++ b/viser/_icons/brand-openvpn.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-opera.svg b/viser/_icons/brand-opera.svg
new file mode 100644
index 000000000..049384211
--- /dev/null
+++ b/viser/_icons/brand-opera.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-pagekit.svg b/viser/_icons/brand-pagekit.svg
new file mode 100644
index 000000000..eedb55be6
--- /dev/null
+++ b/viser/_icons/brand-pagekit.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-patreon.svg b/viser/_icons/brand-patreon.svg
new file mode 100644
index 000000000..6746f2a26
--- /dev/null
+++ b/viser/_icons/brand-patreon.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-paypal-filled.svg b/viser/_icons/brand-paypal-filled.svg
new file mode 100644
index 000000000..101943056
--- /dev/null
+++ b/viser/_icons/brand-paypal-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-paypal.svg b/viser/_icons/brand-paypal.svg
new file mode 100644
index 000000000..846f62892
--- /dev/null
+++ b/viser/_icons/brand-paypal.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-paypay.svg b/viser/_icons/brand-paypay.svg
new file mode 100644
index 000000000..fcb19b357
--- /dev/null
+++ b/viser/_icons/brand-paypay.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-peanut.svg b/viser/_icons/brand-peanut.svg
new file mode 100644
index 000000000..9c4c134b2
--- /dev/null
+++ b/viser/_icons/brand-peanut.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-pepsi.svg b/viser/_icons/brand-pepsi.svg
new file mode 100644
index 000000000..1066c51a9
--- /dev/null
+++ b/viser/_icons/brand-pepsi.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-php.svg b/viser/_icons/brand-php.svg
new file mode 100644
index 000000000..b4ca3b5fe
--- /dev/null
+++ b/viser/_icons/brand-php.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/brand-picsart.svg b/viser/_icons/brand-picsart.svg
new file mode 100644
index 000000000..bc57c1fec
--- /dev/null
+++ b/viser/_icons/brand-picsart.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-pinterest.svg b/viser/_icons/brand-pinterest.svg
new file mode 100644
index 000000000..afdd9face
--- /dev/null
+++ b/viser/_icons/brand-pinterest.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-planetscale.svg b/viser/_icons/brand-planetscale.svg
new file mode 100644
index 000000000..508295480
--- /dev/null
+++ b/viser/_icons/brand-planetscale.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-pocket.svg b/viser/_icons/brand-pocket.svg
new file mode 100644
index 000000000..4f0a20272
--- /dev/null
+++ b/viser/_icons/brand-pocket.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-polymer.svg b/viser/_icons/brand-polymer.svg
new file mode 100644
index 000000000..f64be842c
--- /dev/null
+++ b/viser/_icons/brand-polymer.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-powershell.svg b/viser/_icons/brand-powershell.svg
new file mode 100644
index 000000000..cc2a3e87e
--- /dev/null
+++ b/viser/_icons/brand-powershell.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-prisma.svg b/viser/_icons/brand-prisma.svg
new file mode 100644
index 000000000..03f9a7093
--- /dev/null
+++ b/viser/_icons/brand-prisma.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-producthunt.svg b/viser/_icons/brand-producthunt.svg
new file mode 100644
index 000000000..aa55f410e
--- /dev/null
+++ b/viser/_icons/brand-producthunt.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-pushbullet.svg b/viser/_icons/brand-pushbullet.svg
new file mode 100644
index 000000000..d0909c143
--- /dev/null
+++ b/viser/_icons/brand-pushbullet.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-pushover.svg b/viser/_icons/brand-pushover.svg
new file mode 100644
index 000000000..45b8dc744
--- /dev/null
+++ b/viser/_icons/brand-pushover.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-python.svg b/viser/_icons/brand-python.svg
new file mode 100644
index 000000000..eb7b9657f
--- /dev/null
+++ b/viser/_icons/brand-python.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/brand-qq.svg b/viser/_icons/brand-qq.svg
new file mode 100644
index 000000000..84f5640fe
--- /dev/null
+++ b/viser/_icons/brand-qq.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/brand-radix-ui.svg b/viser/_icons/brand-radix-ui.svg
new file mode 100644
index 000000000..60b287b3f
--- /dev/null
+++ b/viser/_icons/brand-radix-ui.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-react-native.svg b/viser/_icons/brand-react-native.svg
new file mode 100644
index 000000000..a82a37077
--- /dev/null
+++ b/viser/_icons/brand-react-native.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/brand-react.svg b/viser/_icons/brand-react.svg
new file mode 100644
index 000000000..1d9cbf71b
--- /dev/null
+++ b/viser/_icons/brand-react.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/brand-reason.svg b/viser/_icons/brand-reason.svg
new file mode 100644
index 000000000..930097834
--- /dev/null
+++ b/viser/_icons/brand-reason.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/brand-reddit.svg b/viser/_icons/brand-reddit.svg
new file mode 100644
index 000000000..19c2dd31f
--- /dev/null
+++ b/viser/_icons/brand-reddit.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/brand-redhat.svg b/viser/_icons/brand-redhat.svg
new file mode 100644
index 000000000..7315d5184
--- /dev/null
+++ b/viser/_icons/brand-redhat.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-redux.svg b/viser/_icons/brand-redux.svg
new file mode 100644
index 000000000..40c8c1a3c
--- /dev/null
+++ b/viser/_icons/brand-redux.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/brand-revolut.svg b/viser/_icons/brand-revolut.svg
new file mode 100644
index 000000000..ef2a55c32
--- /dev/null
+++ b/viser/_icons/brand-revolut.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-rumble.svg b/viser/_icons/brand-rumble.svg
new file mode 100644
index 000000000..a2e2fdb6d
--- /dev/null
+++ b/viser/_icons/brand-rumble.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-rust.svg b/viser/_icons/brand-rust.svg
new file mode 100644
index 000000000..19ffb9843
--- /dev/null
+++ b/viser/_icons/brand-rust.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/brand-safari.svg b/viser/_icons/brand-safari.svg
new file mode 100644
index 000000000..45b0d6c62
--- /dev/null
+++ b/viser/_icons/brand-safari.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-samsungpass.svg b/viser/_icons/brand-samsungpass.svg
new file mode 100644
index 000000000..29cd28939
--- /dev/null
+++ b/viser/_icons/brand-samsungpass.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-sass.svg b/viser/_icons/brand-sass.svg
new file mode 100644
index 000000000..58ffcc781
--- /dev/null
+++ b/viser/_icons/brand-sass.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-sentry.svg b/viser/_icons/brand-sentry.svg
new file mode 100644
index 000000000..9b6913117
--- /dev/null
+++ b/viser/_icons/brand-sentry.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-sharik.svg b/viser/_icons/brand-sharik.svg
new file mode 100644
index 000000000..4b6ef23f8
--- /dev/null
+++ b/viser/_icons/brand-sharik.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-shazam.svg b/viser/_icons/brand-shazam.svg
new file mode 100644
index 000000000..0dc22ef27
--- /dev/null
+++ b/viser/_icons/brand-shazam.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-shopee.svg b/viser/_icons/brand-shopee.svg
new file mode 100644
index 000000000..19283467e
--- /dev/null
+++ b/viser/_icons/brand-shopee.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-sketch.svg b/viser/_icons/brand-sketch.svg
new file mode 100644
index 000000000..06a8a1273
--- /dev/null
+++ b/viser/_icons/brand-sketch.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-skype.svg b/viser/_icons/brand-skype.svg
new file mode 100644
index 000000000..b58c2d0d1
--- /dev/null
+++ b/viser/_icons/brand-skype.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-slack.svg b/viser/_icons/brand-slack.svg
new file mode 100644
index 000000000..ab314c85d
--- /dev/null
+++ b/viser/_icons/brand-slack.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/brand-snapchat.svg b/viser/_icons/brand-snapchat.svg
new file mode 100644
index 000000000..268c27ae3
--- /dev/null
+++ b/viser/_icons/brand-snapchat.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-snapseed.svg b/viser/_icons/brand-snapseed.svg
new file mode 100644
index 000000000..89070ec23
--- /dev/null
+++ b/viser/_icons/brand-snapseed.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-snowflake.svg b/viser/_icons/brand-snowflake.svg
new file mode 100644
index 000000000..f8f6cec8b
--- /dev/null
+++ b/viser/_icons/brand-snowflake.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/brand-socket-io.svg b/viser/_icons/brand-socket-io.svg
new file mode 100644
index 000000000..0a778bb12
--- /dev/null
+++ b/viser/_icons/brand-socket-io.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-solidjs.svg b/viser/_icons/brand-solidjs.svg
new file mode 100644
index 000000000..881f97013
--- /dev/null
+++ b/viser/_icons/brand-solidjs.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/brand-soundcloud.svg b/viser/_icons/brand-soundcloud.svg
new file mode 100644
index 000000000..4e62d4e7d
--- /dev/null
+++ b/viser/_icons/brand-soundcloud.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/brand-spacehey.svg b/viser/_icons/brand-spacehey.svg
new file mode 100644
index 000000000..fd023b34f
--- /dev/null
+++ b/viser/_icons/brand-spacehey.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-speedtest.svg b/viser/_icons/brand-speedtest.svg
new file mode 100644
index 000000000..080286438
--- /dev/null
+++ b/viser/_icons/brand-speedtest.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-spotify.svg b/viser/_icons/brand-spotify.svg
new file mode 100644
index 000000000..52508e259
--- /dev/null
+++ b/viser/_icons/brand-spotify.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/brand-stackoverflow.svg b/viser/_icons/brand-stackoverflow.svg
new file mode 100644
index 000000000..cbad39f4d
--- /dev/null
+++ b/viser/_icons/brand-stackoverflow.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/brand-stackshare.svg b/viser/_icons/brand-stackshare.svg
new file mode 100644
index 000000000..2cc30d9b6
--- /dev/null
+++ b/viser/_icons/brand-stackshare.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/brand-steam.svg b/viser/_icons/brand-steam.svg
new file mode 100644
index 000000000..655d62c99
--- /dev/null
+++ b/viser/_icons/brand-steam.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-storj.svg b/viser/_icons/brand-storj.svg
new file mode 100644
index 000000000..854a37bfa
--- /dev/null
+++ b/viser/_icons/brand-storj.svg
@@ -0,0 +1,19 @@
+
+
+
diff --git a/viser/_icons/brand-storybook.svg b/viser/_icons/brand-storybook.svg
new file mode 100644
index 000000000..acf7f7fba
--- /dev/null
+++ b/viser/_icons/brand-storybook.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-storytel.svg b/viser/_icons/brand-storytel.svg
new file mode 100644
index 000000000..a4528375f
--- /dev/null
+++ b/viser/_icons/brand-storytel.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-strava.svg b/viser/_icons/brand-strava.svg
new file mode 100644
index 000000000..70d505610
--- /dev/null
+++ b/viser/_icons/brand-strava.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-stripe.svg b/viser/_icons/brand-stripe.svg
new file mode 100644
index 000000000..19eb9ce75
--- /dev/null
+++ b/viser/_icons/brand-stripe.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-sublime-text.svg b/viser/_icons/brand-sublime-text.svg
new file mode 100644
index 000000000..414db3589
--- /dev/null
+++ b/viser/_icons/brand-sublime-text.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/brand-sugarizer.svg b/viser/_icons/brand-sugarizer.svg
new file mode 100644
index 000000000..8c1ab3c41
--- /dev/null
+++ b/viser/_icons/brand-sugarizer.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-supabase.svg b/viser/_icons/brand-supabase.svg
new file mode 100644
index 000000000..5d16b8ad6
--- /dev/null
+++ b/viser/_icons/brand-supabase.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-superhuman.svg b/viser/_icons/brand-superhuman.svg
new file mode 100644
index 000000000..98cabeb53
--- /dev/null
+++ b/viser/_icons/brand-superhuman.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-supernova.svg b/viser/_icons/brand-supernova.svg
new file mode 100644
index 000000000..8162ba7cf
--- /dev/null
+++ b/viser/_icons/brand-supernova.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/brand-surfshark.svg b/viser/_icons/brand-surfshark.svg
new file mode 100644
index 000000000..a42b3eb3b
--- /dev/null
+++ b/viser/_icons/brand-surfshark.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-svelte.svg b/viser/_icons/brand-svelte.svg
new file mode 100644
index 000000000..f2312d4b3
--- /dev/null
+++ b/viser/_icons/brand-svelte.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-swift.svg b/viser/_icons/brand-swift.svg
new file mode 100644
index 000000000..6ff022a55
--- /dev/null
+++ b/viser/_icons/brand-swift.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-symfony.svg b/viser/_icons/brand-symfony.svg
new file mode 100644
index 000000000..f7f502619
--- /dev/null
+++ b/viser/_icons/brand-symfony.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-tabler.svg b/viser/_icons/brand-tabler.svg
new file mode 100644
index 000000000..894d525a5
--- /dev/null
+++ b/viser/_icons/brand-tabler.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-tailwind.svg b/viser/_icons/brand-tailwind.svg
new file mode 100644
index 000000000..1613c1516
--- /dev/null
+++ b/viser/_icons/brand-tailwind.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-taobao.svg b/viser/_icons/brand-taobao.svg
new file mode 100644
index 000000000..eb6f51471
--- /dev/null
+++ b/viser/_icons/brand-taobao.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/viser/_icons/brand-ted.svg b/viser/_icons/brand-ted.svg
new file mode 100644
index 000000000..d619da15b
--- /dev/null
+++ b/viser/_icons/brand-ted.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/brand-telegram.svg b/viser/_icons/brand-telegram.svg
new file mode 100644
index 000000000..632ace568
--- /dev/null
+++ b/viser/_icons/brand-telegram.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-terraform.svg b/viser/_icons/brand-terraform.svg
new file mode 100644
index 000000000..7d03ef437
--- /dev/null
+++ b/viser/_icons/brand-terraform.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-tether.svg b/viser/_icons/brand-tether.svg
new file mode 100644
index 000000000..63ed2a052
--- /dev/null
+++ b/viser/_icons/brand-tether.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-threejs.svg b/viser/_icons/brand-threejs.svg
new file mode 100644
index 000000000..b0d916666
--- /dev/null
+++ b/viser/_icons/brand-threejs.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/brand-tidal.svg b/viser/_icons/brand-tidal.svg
new file mode 100644
index 000000000..9550c0052
--- /dev/null
+++ b/viser/_icons/brand-tidal.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-tikto-filled.svg b/viser/_icons/brand-tikto-filled.svg
new file mode 100644
index 000000000..5ac542ce0
--- /dev/null
+++ b/viser/_icons/brand-tikto-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-tiktok.svg b/viser/_icons/brand-tiktok.svg
new file mode 100644
index 000000000..68214b2d6
--- /dev/null
+++ b/viser/_icons/brand-tiktok.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-tinder.svg b/viser/_icons/brand-tinder.svg
new file mode 100644
index 000000000..df04d7a2f
--- /dev/null
+++ b/viser/_icons/brand-tinder.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-topbuzz.svg b/viser/_icons/brand-topbuzz.svg
new file mode 100644
index 000000000..576a7c213
--- /dev/null
+++ b/viser/_icons/brand-topbuzz.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-torchain.svg b/viser/_icons/brand-torchain.svg
new file mode 100644
index 000000000..83f60c271
--- /dev/null
+++ b/viser/_icons/brand-torchain.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-toyota.svg b/viser/_icons/brand-toyota.svg
new file mode 100644
index 000000000..7af3ac267
--- /dev/null
+++ b/viser/_icons/brand-toyota.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-trello.svg b/viser/_icons/brand-trello.svg
new file mode 100644
index 000000000..f561057c7
--- /dev/null
+++ b/viser/_icons/brand-trello.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-tripadvisor.svg b/viser/_icons/brand-tripadvisor.svg
new file mode 100644
index 000000000..b1647c74c
--- /dev/null
+++ b/viser/_icons/brand-tripadvisor.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/brand-tumblr.svg b/viser/_icons/brand-tumblr.svg
new file mode 100644
index 000000000..8fa1d50cd
--- /dev/null
+++ b/viser/_icons/brand-tumblr.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-twilio.svg b/viser/_icons/brand-twilio.svg
new file mode 100644
index 000000000..3fa5d9daf
--- /dev/null
+++ b/viser/_icons/brand-twilio.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/brand-twitch.svg b/viser/_icons/brand-twitch.svg
new file mode 100644
index 000000000..d71484964
--- /dev/null
+++ b/viser/_icons/brand-twitch.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-twitter-filled.svg b/viser/_icons/brand-twitter-filled.svg
new file mode 100644
index 000000000..b895fe6aa
--- /dev/null
+++ b/viser/_icons/brand-twitter-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-twitter.svg b/viser/_icons/brand-twitter.svg
new file mode 100644
index 000000000..aa78003a1
--- /dev/null
+++ b/viser/_icons/brand-twitter.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-typescript.svg b/viser/_icons/brand-typescript.svg
new file mode 100644
index 000000000..ff275166c
--- /dev/null
+++ b/viser/_icons/brand-typescript.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/brand-uber.svg b/viser/_icons/brand-uber.svg
new file mode 100644
index 000000000..0eb0f7519
--- /dev/null
+++ b/viser/_icons/brand-uber.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-ubuntu.svg b/viser/_icons/brand-ubuntu.svg
new file mode 100644
index 000000000..1864bce0c
--- /dev/null
+++ b/viser/_icons/brand-ubuntu.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/brand-unity.svg b/viser/_icons/brand-unity.svg
new file mode 100644
index 000000000..d82178dd6
--- /dev/null
+++ b/viser/_icons/brand-unity.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/brand-unsplash.svg b/viser/_icons/brand-unsplash.svg
new file mode 100644
index 000000000..4c4364b83
--- /dev/null
+++ b/viser/_icons/brand-unsplash.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-upwork.svg b/viser/_icons/brand-upwork.svg
new file mode 100644
index 000000000..493862e7e
--- /dev/null
+++ b/viser/_icons/brand-upwork.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-valorant.svg b/viser/_icons/brand-valorant.svg
new file mode 100644
index 000000000..7f019044b
--- /dev/null
+++ b/viser/_icons/brand-valorant.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-vercel.svg b/viser/_icons/brand-vercel.svg
new file mode 100644
index 000000000..60a7cbd3f
--- /dev/null
+++ b/viser/_icons/brand-vercel.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-vimeo.svg b/viser/_icons/brand-vimeo.svg
new file mode 100644
index 000000000..414844212
--- /dev/null
+++ b/viser/_icons/brand-vimeo.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-vinted.svg b/viser/_icons/brand-vinted.svg
new file mode 100644
index 000000000..4698dc8a5
--- /dev/null
+++ b/viser/_icons/brand-vinted.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-visa.svg b/viser/_icons/brand-visa.svg
new file mode 100644
index 000000000..f8c5b1530
--- /dev/null
+++ b/viser/_icons/brand-visa.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/brand-visual-studio.svg b/viser/_icons/brand-visual-studio.svg
new file mode 100644
index 000000000..3f2449e9a
--- /dev/null
+++ b/viser/_icons/brand-visual-studio.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-vite.svg b/viser/_icons/brand-vite.svg
new file mode 100644
index 000000000..64cab3996
--- /dev/null
+++ b/viser/_icons/brand-vite.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-vivaldi.svg b/viser/_icons/brand-vivaldi.svg
new file mode 100644
index 000000000..8d9562096
--- /dev/null
+++ b/viser/_icons/brand-vivaldi.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-vk.svg b/viser/_icons/brand-vk.svg
new file mode 100644
index 000000000..5f607b583
--- /dev/null
+++ b/viser/_icons/brand-vk.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-vlc.svg b/viser/_icons/brand-vlc.svg
new file mode 100644
index 000000000..0277ff0c4
--- /dev/null
+++ b/viser/_icons/brand-vlc.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-volkswagen.svg b/viser/_icons/brand-volkswagen.svg
new file mode 100644
index 000000000..ff6813e9c
--- /dev/null
+++ b/viser/_icons/brand-volkswagen.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-vsco.svg b/viser/_icons/brand-vsco.svg
new file mode 100644
index 000000000..e681c0127
--- /dev/null
+++ b/viser/_icons/brand-vsco.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/viser/_icons/brand-vscode.svg b/viser/_icons/brand-vscode.svg
new file mode 100644
index 000000000..bed31ec40
--- /dev/null
+++ b/viser/_icons/brand-vscode.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-vue.svg b/viser/_icons/brand-vue.svg
new file mode 100644
index 000000000..d9cbb8cda
--- /dev/null
+++ b/viser/_icons/brand-vue.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-walmart.svg b/viser/_icons/brand-walmart.svg
new file mode 100644
index 000000000..f810880e9
--- /dev/null
+++ b/viser/_icons/brand-walmart.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/brand-waze.svg b/viser/_icons/brand-waze.svg
new file mode 100644
index 000000000..8391d3606
--- /dev/null
+++ b/viser/_icons/brand-waze.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/brand-webflow.svg b/viser/_icons/brand-webflow.svg
new file mode 100644
index 000000000..e1a56f7d2
--- /dev/null
+++ b/viser/_icons/brand-webflow.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-wechat.svg b/viser/_icons/brand-wechat.svg
new file mode 100644
index 000000000..c0a33cb73
--- /dev/null
+++ b/viser/_icons/brand-wechat.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/brand-weibo.svg b/viser/_icons/brand-weibo.svg
new file mode 100644
index 000000000..ccb73ec80
--- /dev/null
+++ b/viser/_icons/brand-weibo.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-whatsapp.svg b/viser/_icons/brand-whatsapp.svg
new file mode 100644
index 000000000..aefaf3163
--- /dev/null
+++ b/viser/_icons/brand-whatsapp.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-wikipedia.svg b/viser/_icons/brand-wikipedia.svg
new file mode 100644
index 000000000..6b1de4555
--- /dev/null
+++ b/viser/_icons/brand-wikipedia.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/brand-windows.svg b/viser/_icons/brand-windows.svg
new file mode 100644
index 000000000..c27e33e9b
--- /dev/null
+++ b/viser/_icons/brand-windows.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-windy.svg b/viser/_icons/brand-windy.svg
new file mode 100644
index 000000000..52827ab90
--- /dev/null
+++ b/viser/_icons/brand-windy.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-wish.svg b/viser/_icons/brand-wish.svg
new file mode 100644
index 000000000..bbad2d767
--- /dev/null
+++ b/viser/_icons/brand-wish.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-wix.svg b/viser/_icons/brand-wix.svg
new file mode 100644
index 000000000..47904517b
--- /dev/null
+++ b/viser/_icons/brand-wix.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/brand-wordpress.svg b/viser/_icons/brand-wordpress.svg
new file mode 100644
index 000000000..b22164f83
--- /dev/null
+++ b/viser/_icons/brand-wordpress.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/brand-xamarin.svg b/viser/_icons/brand-xamarin.svg
new file mode 100644
index 000000000..302e0bbd0
--- /dev/null
+++ b/viser/_icons/brand-xamarin.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-xbox.svg b/viser/_icons/brand-xbox.svg
new file mode 100644
index 000000000..e9c118b98
--- /dev/null
+++ b/viser/_icons/brand-xbox.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-xing.svg b/viser/_icons/brand-xing.svg
new file mode 100644
index 000000000..f48bdbace
--- /dev/null
+++ b/viser/_icons/brand-xing.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-yahoo.svg b/viser/_icons/brand-yahoo.svg
new file mode 100644
index 000000000..59dc15e17
--- /dev/null
+++ b/viser/_icons/brand-yahoo.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/brand-yandex.svg b/viser/_icons/brand-yandex.svg
new file mode 100644
index 000000000..aa8da5583
--- /dev/null
+++ b/viser/_icons/brand-yandex.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-yatse.svg b/viser/_icons/brand-yatse.svg
new file mode 100644
index 000000000..d78eaefd8
--- /dev/null
+++ b/viser/_icons/brand-yatse.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-ycombinator.svg b/viser/_icons/brand-ycombinator.svg
new file mode 100644
index 000000000..6ac9bb00a
--- /dev/null
+++ b/viser/_icons/brand-ycombinator.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brand-youtube-kids.svg b/viser/_icons/brand-youtube-kids.svg
new file mode 100644
index 000000000..f6c26c83c
--- /dev/null
+++ b/viser/_icons/brand-youtube-kids.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-youtube.svg b/viser/_icons/brand-youtube.svg
new file mode 100644
index 000000000..ffa617e75
--- /dev/null
+++ b/viser/_icons/brand-youtube.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-zalando.svg b/viser/_icons/brand-zalando.svg
new file mode 100644
index 000000000..387f65864
--- /dev/null
+++ b/viser/_icons/brand-zalando.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-zapier.svg b/viser/_icons/brand-zapier.svg
new file mode 100644
index 000000000..02823598b
--- /dev/null
+++ b/viser/_icons/brand-zapier.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/brand-zeit.svg b/viser/_icons/brand-zeit.svg
new file mode 100644
index 000000000..9e5f59bb1
--- /dev/null
+++ b/viser/_icons/brand-zeit.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/brand-zhihu.svg b/viser/_icons/brand-zhihu.svg
new file mode 100644
index 000000000..d9343576b
--- /dev/null
+++ b/viser/_icons/brand-zhihu.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/brand-zoom.svg b/viser/_icons/brand-zoom.svg
new file mode 100644
index 000000000..11bd1f225
--- /dev/null
+++ b/viser/_icons/brand-zoom.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-zulip.svg b/viser/_icons/brand-zulip.svg
new file mode 100644
index 000000000..3c4c557f7
--- /dev/null
+++ b/viser/_icons/brand-zulip.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brand-zwift.svg b/viser/_icons/brand-zwift.svg
new file mode 100644
index 000000000..b03128c5a
--- /dev/null
+++ b/viser/_icons/brand-zwift.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/bread-off.svg b/viser/_icons/bread-off.svg
new file mode 100644
index 000000000..d9b7257a0
--- /dev/null
+++ b/viser/_icons/bread-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/bread.svg b/viser/_icons/bread.svg
new file mode 100644
index 000000000..938557484
--- /dev/null
+++ b/viser/_icons/bread.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/briefcase-off.svg b/viser/_icons/briefcase-off.svg
new file mode 100644
index 000000000..8aeaef952
--- /dev/null
+++ b/viser/_icons/briefcase-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/briefcase.svg b/viser/_icons/briefcase.svg
new file mode 100644
index 000000000..e958925cd
--- /dev/null
+++ b/viser/_icons/briefcase.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/brightness-2.svg b/viser/_icons/brightness-2.svg
new file mode 100644
index 000000000..4afe5f2ff
--- /dev/null
+++ b/viser/_icons/brightness-2.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brightness-down.svg b/viser/_icons/brightness-down.svg
new file mode 100644
index 000000000..c21618018
--- /dev/null
+++ b/viser/_icons/brightness-down.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/brightness-half.svg b/viser/_icons/brightness-half.svg
new file mode 100644
index 000000000..becab8a3d
--- /dev/null
+++ b/viser/_icons/brightness-half.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/brightness-off.svg b/viser/_icons/brightness-off.svg
new file mode 100644
index 000000000..7ced4d000
--- /dev/null
+++ b/viser/_icons/brightness-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/brightness-up.svg b/viser/_icons/brightness-up.svg
new file mode 100644
index 000000000..5b22ce9f6
--- /dev/null
+++ b/viser/_icons/brightness-up.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/brightness.svg b/viser/_icons/brightness.svg
new file mode 100644
index 000000000..6fced2511
--- /dev/null
+++ b/viser/_icons/brightness.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/broadcast-off.svg b/viser/_icons/broadcast-off.svg
new file mode 100644
index 000000000..f0f125764
--- /dev/null
+++ b/viser/_icons/broadcast-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/broadcast.svg b/viser/_icons/broadcast.svg
new file mode 100644
index 000000000..a7c22bc53
--- /dev/null
+++ b/viser/_icons/broadcast.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/browser-check.svg b/viser/_icons/browser-check.svg
new file mode 100644
index 000000000..98c490993
--- /dev/null
+++ b/viser/_icons/browser-check.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/browser-off.svg b/viser/_icons/browser-off.svg
new file mode 100644
index 000000000..f903db63c
--- /dev/null
+++ b/viser/_icons/browser-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/browser-plus.svg b/viser/_icons/browser-plus.svg
new file mode 100644
index 000000000..dadb827c1
--- /dev/null
+++ b/viser/_icons/browser-plus.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/browser-x.svg b/viser/_icons/browser-x.svg
new file mode 100644
index 000000000..f591784c5
--- /dev/null
+++ b/viser/_icons/browser-x.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/browser.svg b/viser/_icons/browser.svg
new file mode 100644
index 000000000..991475a83
--- /dev/null
+++ b/viser/_icons/browser.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/brush-off.svg b/viser/_icons/brush-off.svg
new file mode 100644
index 000000000..ecc1444f7
--- /dev/null
+++ b/viser/_icons/brush-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/brush.svg b/viser/_icons/brush.svg
new file mode 100644
index 000000000..bcc9920cb
--- /dev/null
+++ b/viser/_icons/brush.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/bucket-droplet.svg b/viser/_icons/bucket-droplet.svg
new file mode 100644
index 000000000..497d7c3b7
--- /dev/null
+++ b/viser/_icons/bucket-droplet.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/bucket-off.svg b/viser/_icons/bucket-off.svg
new file mode 100644
index 000000000..ef136a09a
--- /dev/null
+++ b/viser/_icons/bucket-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/bucket.svg b/viser/_icons/bucket.svg
new file mode 100644
index 000000000..13007381f
--- /dev/null
+++ b/viser/_icons/bucket.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/bug-off.svg b/viser/_icons/bug-off.svg
new file mode 100644
index 000000000..50908483c
--- /dev/null
+++ b/viser/_icons/bug-off.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/bug.svg b/viser/_icons/bug.svg
new file mode 100644
index 000000000..242386cc3
--- /dev/null
+++ b/viser/_icons/bug.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/building-arch.svg b/viser/_icons/building-arch.svg
new file mode 100644
index 000000000..9d2368ad0
--- /dev/null
+++ b/viser/_icons/building-arch.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/building-bank.svg b/viser/_icons/building-bank.svg
new file mode 100644
index 000000000..0ca4e6f16
--- /dev/null
+++ b/viser/_icons/building-bank.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/building-bridge-2.svg b/viser/_icons/building-bridge-2.svg
new file mode 100644
index 000000000..9d612fcdc
--- /dev/null
+++ b/viser/_icons/building-bridge-2.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/building-bridge.svg b/viser/_icons/building-bridge.svg
new file mode 100644
index 000000000..39959e165
--- /dev/null
+++ b/viser/_icons/building-bridge.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/building-broadcast-tower.svg b/viser/_icons/building-broadcast-tower.svg
new file mode 100644
index 000000000..80794b4bf
--- /dev/null
+++ b/viser/_icons/building-broadcast-tower.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/building-carousel.svg b/viser/_icons/building-carousel.svg
new file mode 100644
index 000000000..aa047f1eb
--- /dev/null
+++ b/viser/_icons/building-carousel.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/building-castle.svg b/viser/_icons/building-castle.svg
new file mode 100644
index 000000000..d9dc70098
--- /dev/null
+++ b/viser/_icons/building-castle.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/building-church.svg b/viser/_icons/building-church.svg
new file mode 100644
index 000000000..69dffcd8e
--- /dev/null
+++ b/viser/_icons/building-church.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/building-circus.svg b/viser/_icons/building-circus.svg
new file mode 100644
index 000000000..893068102
--- /dev/null
+++ b/viser/_icons/building-circus.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/building-community.svg b/viser/_icons/building-community.svg
new file mode 100644
index 000000000..6c2b1ae8b
--- /dev/null
+++ b/viser/_icons/building-community.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/building-cottage.svg b/viser/_icons/building-cottage.svg
new file mode 100644
index 000000000..6a01b35fb
--- /dev/null
+++ b/viser/_icons/building-cottage.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/building-estate.svg b/viser/_icons/building-estate.svg
new file mode 100644
index 000000000..f69920401
--- /dev/null
+++ b/viser/_icons/building-estate.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/building-factory-2.svg b/viser/_icons/building-factory-2.svg
new file mode 100644
index 000000000..0e2b8edcb
--- /dev/null
+++ b/viser/_icons/building-factory-2.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/building-factory.svg b/viser/_icons/building-factory.svg
new file mode 100644
index 000000000..77b59a64d
--- /dev/null
+++ b/viser/_icons/building-factory.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/building-fortress.svg b/viser/_icons/building-fortress.svg
new file mode 100644
index 000000000..b2676d52c
--- /dev/null
+++ b/viser/_icons/building-fortress.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/building-hospital.svg b/viser/_icons/building-hospital.svg
new file mode 100644
index 000000000..75376c1b8
--- /dev/null
+++ b/viser/_icons/building-hospital.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/building-lighthouse.svg b/viser/_icons/building-lighthouse.svg
new file mode 100644
index 000000000..c3ee799b2
--- /dev/null
+++ b/viser/_icons/building-lighthouse.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/building-monument.svg b/viser/_icons/building-monument.svg
new file mode 100644
index 000000000..dd34cc3d5
--- /dev/null
+++ b/viser/_icons/building-monument.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/building-mosque.svg b/viser/_icons/building-mosque.svg
new file mode 100644
index 000000000..62851c20e
--- /dev/null
+++ b/viser/_icons/building-mosque.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/building-pavilion.svg b/viser/_icons/building-pavilion.svg
new file mode 100644
index 000000000..5104de9b7
--- /dev/null
+++ b/viser/_icons/building-pavilion.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/building-skyscraper.svg b/viser/_icons/building-skyscraper.svg
new file mode 100644
index 000000000..d98a44173
--- /dev/null
+++ b/viser/_icons/building-skyscraper.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/building-stadium.svg b/viser/_icons/building-stadium.svg
new file mode 100644
index 000000000..2c1173c13
--- /dev/null
+++ b/viser/_icons/building-stadium.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/building-store.svg b/viser/_icons/building-store.svg
new file mode 100644
index 000000000..63e8f4576
--- /dev/null
+++ b/viser/_icons/building-store.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/building-tunnel.svg b/viser/_icons/building-tunnel.svg
new file mode 100644
index 000000000..8f653f40d
--- /dev/null
+++ b/viser/_icons/building-tunnel.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/building-warehouse.svg b/viser/_icons/building-warehouse.svg
new file mode 100644
index 000000000..bbab84e95
--- /dev/null
+++ b/viser/_icons/building-warehouse.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/building-wind-turbine.svg b/viser/_icons/building-wind-turbine.svg
new file mode 100644
index 000000000..abd2b8f4e
--- /dev/null
+++ b/viser/_icons/building-wind-turbine.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/building.svg b/viser/_icons/building.svg
new file mode 100644
index 000000000..b89ac3b5a
--- /dev/null
+++ b/viser/_icons/building.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/bulb-filled.svg b/viser/_icons/bulb-filled.svg
new file mode 100644
index 000000000..6e8d3afaf
--- /dev/null
+++ b/viser/_icons/bulb-filled.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/bulb-off.svg b/viser/_icons/bulb-off.svg
new file mode 100644
index 000000000..50efc8a25
--- /dev/null
+++ b/viser/_icons/bulb-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/bulb.svg b/viser/_icons/bulb.svg
new file mode 100644
index 000000000..0017f1ea7
--- /dev/null
+++ b/viser/_icons/bulb.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/bulldozer.svg b/viser/_icons/bulldozer.svg
new file mode 100644
index 000000000..57d5dd525
--- /dev/null
+++ b/viser/_icons/bulldozer.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/bus-off.svg b/viser/_icons/bus-off.svg
new file mode 100644
index 000000000..d70006991
--- /dev/null
+++ b/viser/_icons/bus-off.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/bus-stop.svg b/viser/_icons/bus-stop.svg
new file mode 100644
index 000000000..185d02681
--- /dev/null
+++ b/viser/_icons/bus-stop.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/bus.svg b/viser/_icons/bus.svg
new file mode 100644
index 000000000..df0fd7520
--- /dev/null
+++ b/viser/_icons/bus.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/businessplan.svg b/viser/_icons/businessplan.svg
new file mode 100644
index 000000000..929e0ee1b
--- /dev/null
+++ b/viser/_icons/businessplan.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/butterfly.svg b/viser/_icons/butterfly.svg
new file mode 100644
index 000000000..c3c3d4a58
--- /dev/null
+++ b/viser/_icons/butterfly.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/cactus-off.svg b/viser/_icons/cactus-off.svg
new file mode 100644
index 000000000..6ce755a71
--- /dev/null
+++ b/viser/_icons/cactus-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/cactus.svg b/viser/_icons/cactus.svg
new file mode 100644
index 000000000..50ee742dc
--- /dev/null
+++ b/viser/_icons/cactus.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/cake-off.svg b/viser/_icons/cake-off.svg
new file mode 100644
index 000000000..3a21f2ff5
--- /dev/null
+++ b/viser/_icons/cake-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/cake.svg b/viser/_icons/cake.svg
new file mode 100644
index 000000000..b7863a104
--- /dev/null
+++ b/viser/_icons/cake.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/calculator-off.svg b/viser/_icons/calculator-off.svg
new file mode 100644
index 000000000..44aab8d9c
--- /dev/null
+++ b/viser/_icons/calculator-off.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/calculator.svg b/viser/_icons/calculator.svg
new file mode 100644
index 000000000..ac33da494
--- /dev/null
+++ b/viser/_icons/calculator.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/calendar-bolt.svg b/viser/_icons/calendar-bolt.svg
new file mode 100644
index 000000000..d67343816
--- /dev/null
+++ b/viser/_icons/calendar-bolt.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/calendar-cancel.svg b/viser/_icons/calendar-cancel.svg
new file mode 100644
index 000000000..e50a1c734
--- /dev/null
+++ b/viser/_icons/calendar-cancel.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/calendar-check.svg b/viser/_icons/calendar-check.svg
new file mode 100644
index 000000000..f42d1747f
--- /dev/null
+++ b/viser/_icons/calendar-check.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/calendar-code.svg b/viser/_icons/calendar-code.svg
new file mode 100644
index 000000000..510765ff5
--- /dev/null
+++ b/viser/_icons/calendar-code.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/calendar-cog.svg b/viser/_icons/calendar-cog.svg
new file mode 100644
index 000000000..c0018a0d9
--- /dev/null
+++ b/viser/_icons/calendar-cog.svg
@@ -0,0 +1,16 @@
+
+
+
diff --git a/viser/_icons/calendar-dollar.svg b/viser/_icons/calendar-dollar.svg
new file mode 100644
index 000000000..252be1c7d
--- /dev/null
+++ b/viser/_icons/calendar-dollar.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/calendar-down.svg b/viser/_icons/calendar-down.svg
new file mode 100644
index 000000000..8b5d880f5
--- /dev/null
+++ b/viser/_icons/calendar-down.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/calendar-due.svg b/viser/_icons/calendar-due.svg
new file mode 100644
index 000000000..d537f47cb
--- /dev/null
+++ b/viser/_icons/calendar-due.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/calendar-event.svg b/viser/_icons/calendar-event.svg
new file mode 100644
index 000000000..22714d624
--- /dev/null
+++ b/viser/_icons/calendar-event.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/calendar-exclamation.svg b/viser/_icons/calendar-exclamation.svg
new file mode 100644
index 000000000..6944fe01c
--- /dev/null
+++ b/viser/_icons/calendar-exclamation.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/calendar-heart.svg b/viser/_icons/calendar-heart.svg
new file mode 100644
index 000000000..377907496
--- /dev/null
+++ b/viser/_icons/calendar-heart.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/calendar-minus.svg b/viser/_icons/calendar-minus.svg
new file mode 100644
index 000000000..8664e0b82
--- /dev/null
+++ b/viser/_icons/calendar-minus.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/calendar-off.svg b/viser/_icons/calendar-off.svg
new file mode 100644
index 000000000..6641472d1
--- /dev/null
+++ b/viser/_icons/calendar-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/calendar-pause.svg b/viser/_icons/calendar-pause.svg
new file mode 100644
index 000000000..b1bd69b0f
--- /dev/null
+++ b/viser/_icons/calendar-pause.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/calendar-pin.svg b/viser/_icons/calendar-pin.svg
new file mode 100644
index 000000000..1946fb3a2
--- /dev/null
+++ b/viser/_icons/calendar-pin.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/calendar-plus.svg b/viser/_icons/calendar-plus.svg
new file mode 100644
index 000000000..c773c403a
--- /dev/null
+++ b/viser/_icons/calendar-plus.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/calendar-question.svg b/viser/_icons/calendar-question.svg
new file mode 100644
index 000000000..f25245508
--- /dev/null
+++ b/viser/_icons/calendar-question.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/calendar-repeat.svg b/viser/_icons/calendar-repeat.svg
new file mode 100644
index 000000000..8f860be42
--- /dev/null
+++ b/viser/_icons/calendar-repeat.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/calendar-search.svg b/viser/_icons/calendar-search.svg
new file mode 100644
index 000000000..a428bdec7
--- /dev/null
+++ b/viser/_icons/calendar-search.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/calendar-share.svg b/viser/_icons/calendar-share.svg
new file mode 100644
index 000000000..130b70aba
--- /dev/null
+++ b/viser/_icons/calendar-share.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/calendar-star.svg b/viser/_icons/calendar-star.svg
new file mode 100644
index 000000000..50dda7ea1
--- /dev/null
+++ b/viser/_icons/calendar-star.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/calendar-stats.svg b/viser/_icons/calendar-stats.svg
new file mode 100644
index 000000000..6b381675f
--- /dev/null
+++ b/viser/_icons/calendar-stats.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/calendar-time.svg b/viser/_icons/calendar-time.svg
new file mode 100644
index 000000000..e1264c15e
--- /dev/null
+++ b/viser/_icons/calendar-time.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/calendar-up.svg b/viser/_icons/calendar-up.svg
new file mode 100644
index 000000000..34598bb1d
--- /dev/null
+++ b/viser/_icons/calendar-up.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/calendar-x.svg b/viser/_icons/calendar-x.svg
new file mode 100644
index 000000000..998cae49d
--- /dev/null
+++ b/viser/_icons/calendar-x.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/calendar.svg b/viser/_icons/calendar.svg
new file mode 100644
index 000000000..5326c8e4b
--- /dev/null
+++ b/viser/_icons/calendar.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/camera-bolt.svg b/viser/_icons/camera-bolt.svg
new file mode 100644
index 000000000..50dacaf48
--- /dev/null
+++ b/viser/_icons/camera-bolt.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/camera-cancel.svg b/viser/_icons/camera-cancel.svg
new file mode 100644
index 000000000..6250ea2e2
--- /dev/null
+++ b/viser/_icons/camera-cancel.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/camera-check.svg b/viser/_icons/camera-check.svg
new file mode 100644
index 000000000..3900852c2
--- /dev/null
+++ b/viser/_icons/camera-check.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/camera-code.svg b/viser/_icons/camera-code.svg
new file mode 100644
index 000000000..7668b1ff2
--- /dev/null
+++ b/viser/_icons/camera-code.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/camera-cog.svg b/viser/_icons/camera-cog.svg
new file mode 100644
index 000000000..2bc42f60f
--- /dev/null
+++ b/viser/_icons/camera-cog.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/camera-dollar.svg b/viser/_icons/camera-dollar.svg
new file mode 100644
index 000000000..b9164432d
--- /dev/null
+++ b/viser/_icons/camera-dollar.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/camera-down.svg b/viser/_icons/camera-down.svg
new file mode 100644
index 000000000..52eab8076
--- /dev/null
+++ b/viser/_icons/camera-down.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/camera-exclamation.svg b/viser/_icons/camera-exclamation.svg
new file mode 100644
index 000000000..63e2ac800
--- /dev/null
+++ b/viser/_icons/camera-exclamation.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/camera-filled.svg b/viser/_icons/camera-filled.svg
new file mode 100644
index 000000000..2c08fac14
--- /dev/null
+++ b/viser/_icons/camera-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/camera-heart.svg b/viser/_icons/camera-heart.svg
new file mode 100644
index 000000000..14bff2767
--- /dev/null
+++ b/viser/_icons/camera-heart.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/camera-minus.svg b/viser/_icons/camera-minus.svg
new file mode 100644
index 000000000..7f6bb9c1a
--- /dev/null
+++ b/viser/_icons/camera-minus.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/camera-off.svg b/viser/_icons/camera-off.svg
new file mode 100644
index 000000000..79569aff4
--- /dev/null
+++ b/viser/_icons/camera-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/camera-pause.svg b/viser/_icons/camera-pause.svg
new file mode 100644
index 000000000..a5a5faba5
--- /dev/null
+++ b/viser/_icons/camera-pause.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/camera-pin.svg b/viser/_icons/camera-pin.svg
new file mode 100644
index 000000000..0dc32daa1
--- /dev/null
+++ b/viser/_icons/camera-pin.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/camera-plus.svg b/viser/_icons/camera-plus.svg
new file mode 100644
index 000000000..3c097cbf1
--- /dev/null
+++ b/viser/_icons/camera-plus.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/camera-question.svg b/viser/_icons/camera-question.svg
new file mode 100644
index 000000000..122e3308f
--- /dev/null
+++ b/viser/_icons/camera-question.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/camera-rotate.svg b/viser/_icons/camera-rotate.svg
new file mode 100644
index 000000000..6ba5da125
--- /dev/null
+++ b/viser/_icons/camera-rotate.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/camera-search.svg b/viser/_icons/camera-search.svg
new file mode 100644
index 000000000..a1657253f
--- /dev/null
+++ b/viser/_icons/camera-search.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/camera-selfie.svg b/viser/_icons/camera-selfie.svg
new file mode 100644
index 000000000..802b073d2
--- /dev/null
+++ b/viser/_icons/camera-selfie.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/camera-share.svg b/viser/_icons/camera-share.svg
new file mode 100644
index 000000000..90428057b
--- /dev/null
+++ b/viser/_icons/camera-share.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/camera-star.svg b/viser/_icons/camera-star.svg
new file mode 100644
index 000000000..23bced4fa
--- /dev/null
+++ b/viser/_icons/camera-star.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/camera-up.svg b/viser/_icons/camera-up.svg
new file mode 100644
index 000000000..ee887ea37
--- /dev/null
+++ b/viser/_icons/camera-up.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/camera-x.svg b/viser/_icons/camera-x.svg
new file mode 100644
index 000000000..0ddf73bf1
--- /dev/null
+++ b/viser/_icons/camera-x.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/camera.svg b/viser/_icons/camera.svg
new file mode 100644
index 000000000..0e235a693
--- /dev/null
+++ b/viser/_icons/camera.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/camper.svg b/viser/_icons/camper.svg
new file mode 100644
index 000000000..e9942c46b
--- /dev/null
+++ b/viser/_icons/camper.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/campfire.svg b/viser/_icons/campfire.svg
new file mode 100644
index 000000000..dcc42301c
--- /dev/null
+++ b/viser/_icons/campfire.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/candle.svg b/viser/_icons/candle.svg
new file mode 100644
index 000000000..ce4d94d1e
--- /dev/null
+++ b/viser/_icons/candle.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/candy-off.svg b/viser/_icons/candy-off.svg
new file mode 100644
index 000000000..7d2234837
--- /dev/null
+++ b/viser/_icons/candy-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/candy.svg b/viser/_icons/candy.svg
new file mode 100644
index 000000000..41430a5c2
--- /dev/null
+++ b/viser/_icons/candy.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/cane.svg b/viser/_icons/cane.svg
new file mode 100644
index 000000000..580a1e6db
--- /dev/null
+++ b/viser/_icons/cane.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/cannabis.svg b/viser/_icons/cannabis.svg
new file mode 100644
index 000000000..bda4404ae
--- /dev/null
+++ b/viser/_icons/cannabis.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/capsule-horizontal.svg b/viser/_icons/capsule-horizontal.svg
new file mode 100644
index 000000000..e1531d076
--- /dev/null
+++ b/viser/_icons/capsule-horizontal.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/capsule.svg b/viser/_icons/capsule.svg
new file mode 100644
index 000000000..94732063a
--- /dev/null
+++ b/viser/_icons/capsule.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/capture-off.svg b/viser/_icons/capture-off.svg
new file mode 100644
index 000000000..abf3c4680
--- /dev/null
+++ b/viser/_icons/capture-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/capture.svg b/viser/_icons/capture.svg
new file mode 100644
index 000000000..76b10de7f
--- /dev/null
+++ b/viser/_icons/capture.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/car-crane.svg b/viser/_icons/car-crane.svg
new file mode 100644
index 000000000..40c11c92a
--- /dev/null
+++ b/viser/_icons/car-crane.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/car-crash.svg b/viser/_icons/car-crash.svg
new file mode 100644
index 000000000..a3a8db958
--- /dev/null
+++ b/viser/_icons/car-crash.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/car-off.svg b/viser/_icons/car-off.svg
new file mode 100644
index 000000000..9a6015235
--- /dev/null
+++ b/viser/_icons/car-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/car-turbine.svg b/viser/_icons/car-turbine.svg
new file mode 100644
index 000000000..78086befc
--- /dev/null
+++ b/viser/_icons/car-turbine.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/car.svg b/viser/_icons/car.svg
new file mode 100644
index 000000000..f08ca8ca2
--- /dev/null
+++ b/viser/_icons/car.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/caravan.svg b/viser/_icons/caravan.svg
new file mode 100644
index 000000000..c51f6ab57
--- /dev/null
+++ b/viser/_icons/caravan.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/cardboards-off.svg b/viser/_icons/cardboards-off.svg
new file mode 100644
index 000000000..0213757ea
--- /dev/null
+++ b/viser/_icons/cardboards-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/cardboards.svg b/viser/_icons/cardboards.svg
new file mode 100644
index 000000000..d389ce5cf
--- /dev/null
+++ b/viser/_icons/cardboards.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/cards.svg b/viser/_icons/cards.svg
new file mode 100644
index 000000000..3cdaaaedf
--- /dev/null
+++ b/viser/_icons/cards.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/caret-down.svg b/viser/_icons/caret-down.svg
new file mode 100644
index 000000000..6c4a3bd76
--- /dev/null
+++ b/viser/_icons/caret-down.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/caret-left.svg b/viser/_icons/caret-left.svg
new file mode 100644
index 000000000..3582a3fb4
--- /dev/null
+++ b/viser/_icons/caret-left.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/caret-right.svg b/viser/_icons/caret-right.svg
new file mode 100644
index 000000000..1f60339f4
--- /dev/null
+++ b/viser/_icons/caret-right.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/caret-up.svg b/viser/_icons/caret-up.svg
new file mode 100644
index 000000000..398017071
--- /dev/null
+++ b/viser/_icons/caret-up.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/carousel-horizontal-filled.svg b/viser/_icons/carousel-horizontal-filled.svg
new file mode 100644
index 000000000..965a3dc71
--- /dev/null
+++ b/viser/_icons/carousel-horizontal-filled.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/carousel-horizontal.svg b/viser/_icons/carousel-horizontal.svg
new file mode 100644
index 000000000..7e8cd3e9e
--- /dev/null
+++ b/viser/_icons/carousel-horizontal.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/carousel-vertical-filled.svg b/viser/_icons/carousel-vertical-filled.svg
new file mode 100644
index 000000000..6c07adfd8
--- /dev/null
+++ b/viser/_icons/carousel-vertical-filled.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/carousel-vertical.svg b/viser/_icons/carousel-vertical.svg
new file mode 100644
index 000000000..e604091ed
--- /dev/null
+++ b/viser/_icons/carousel-vertical.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/carrot-off.svg b/viser/_icons/carrot-off.svg
new file mode 100644
index 000000000..b9e883647
--- /dev/null
+++ b/viser/_icons/carrot-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/carrot.svg b/viser/_icons/carrot.svg
new file mode 100644
index 000000000..36f45301a
--- /dev/null
+++ b/viser/_icons/carrot.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/cash-banknote-off.svg b/viser/_icons/cash-banknote-off.svg
new file mode 100644
index 000000000..32e026799
--- /dev/null
+++ b/viser/_icons/cash-banknote-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/cash-banknote.svg b/viser/_icons/cash-banknote.svg
new file mode 100644
index 000000000..03f2c0215
--- /dev/null
+++ b/viser/_icons/cash-banknote.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/cash-off.svg b/viser/_icons/cash-off.svg
new file mode 100644
index 000000000..a1ff6e359
--- /dev/null
+++ b/viser/_icons/cash-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/cash.svg b/viser/_icons/cash.svg
new file mode 100644
index 000000000..e3e0b1050
--- /dev/null
+++ b/viser/_icons/cash.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/cast-off.svg b/viser/_icons/cast-off.svg
new file mode 100644
index 000000000..e00eb7161
--- /dev/null
+++ b/viser/_icons/cast-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/cast.svg b/viser/_icons/cast.svg
new file mode 100644
index 000000000..f22a2c43b
--- /dev/null
+++ b/viser/_icons/cast.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/cat.svg b/viser/_icons/cat.svg
new file mode 100644
index 000000000..575e1ec6d
--- /dev/null
+++ b/viser/_icons/cat.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/category-2.svg b/viser/_icons/category-2.svg
new file mode 100644
index 000000000..3861939a8
--- /dev/null
+++ b/viser/_icons/category-2.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/category.svg b/viser/_icons/category.svg
new file mode 100644
index 000000000..c184ebfc9
--- /dev/null
+++ b/viser/_icons/category.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/ce-off.svg b/viser/_icons/ce-off.svg
new file mode 100644
index 000000000..875519af9
--- /dev/null
+++ b/viser/_icons/ce-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/ce.svg b/viser/_icons/ce.svg
new file mode 100644
index 000000000..7555faab7
--- /dev/null
+++ b/viser/_icons/ce.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/cell-signal-1.svg b/viser/_icons/cell-signal-1.svg
new file mode 100644
index 000000000..412e26798
--- /dev/null
+++ b/viser/_icons/cell-signal-1.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/cell-signal-2.svg b/viser/_icons/cell-signal-2.svg
new file mode 100644
index 000000000..4401ccf71
--- /dev/null
+++ b/viser/_icons/cell-signal-2.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/cell-signal-3.svg b/viser/_icons/cell-signal-3.svg
new file mode 100644
index 000000000..2960c5b79
--- /dev/null
+++ b/viser/_icons/cell-signal-3.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/cell-signal-4.svg b/viser/_icons/cell-signal-4.svg
new file mode 100644
index 000000000..0de8fc686
--- /dev/null
+++ b/viser/_icons/cell-signal-4.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/cell-signal-5.svg b/viser/_icons/cell-signal-5.svg
new file mode 100644
index 000000000..2f7174d73
--- /dev/null
+++ b/viser/_icons/cell-signal-5.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/cell-signal-off.svg b/viser/_icons/cell-signal-off.svg
new file mode 100644
index 000000000..2df9b5833
--- /dev/null
+++ b/viser/_icons/cell-signal-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/cell.svg b/viser/_icons/cell.svg
new file mode 100644
index 000000000..2d9ea6fa7
--- /dev/null
+++ b/viser/_icons/cell.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/certificate-2-off.svg b/viser/_icons/certificate-2-off.svg
new file mode 100644
index 000000000..00966b183
--- /dev/null
+++ b/viser/_icons/certificate-2-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/certificate-2.svg b/viser/_icons/certificate-2.svg
new file mode 100644
index 000000000..e13de62fd
--- /dev/null
+++ b/viser/_icons/certificate-2.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/certificate-off.svg b/viser/_icons/certificate-off.svg
new file mode 100644
index 000000000..587a7b27d
--- /dev/null
+++ b/viser/_icons/certificate-off.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/certificate.svg b/viser/_icons/certificate.svg
new file mode 100644
index 000000000..069cde0e4
--- /dev/null
+++ b/viser/_icons/certificate.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/chair-director.svg b/viser/_icons/chair-director.svg
new file mode 100644
index 000000000..8e57c83be
--- /dev/null
+++ b/viser/_icons/chair-director.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/chalkboard-off.svg b/viser/_icons/chalkboard-off.svg
new file mode 100644
index 000000000..a1c0f7919
--- /dev/null
+++ b/viser/_icons/chalkboard-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/chalkboard.svg b/viser/_icons/chalkboard.svg
new file mode 100644
index 000000000..312628768
--- /dev/null
+++ b/viser/_icons/chalkboard.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/charging-pile.svg b/viser/_icons/charging-pile.svg
new file mode 100644
index 000000000..9c0f7c26a
--- /dev/null
+++ b/viser/_icons/charging-pile.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/chart-arcs-3.svg b/viser/_icons/chart-arcs-3.svg
new file mode 100644
index 000000000..d06ea1a17
--- /dev/null
+++ b/viser/_icons/chart-arcs-3.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/chart-arcs.svg b/viser/_icons/chart-arcs.svg
new file mode 100644
index 000000000..a3819da33
--- /dev/null
+++ b/viser/_icons/chart-arcs.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/chart-area-filled.svg b/viser/_icons/chart-area-filled.svg
new file mode 100644
index 000000000..712164ef0
--- /dev/null
+++ b/viser/_icons/chart-area-filled.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/chart-area-line-filled.svg b/viser/_icons/chart-area-line-filled.svg
new file mode 100644
index 000000000..6bde5665b
--- /dev/null
+++ b/viser/_icons/chart-area-line-filled.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/chart-area-line.svg b/viser/_icons/chart-area-line.svg
new file mode 100644
index 000000000..68be56a94
--- /dev/null
+++ b/viser/_icons/chart-area-line.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/chart-area.svg b/viser/_icons/chart-area.svg
new file mode 100644
index 000000000..362c990b3
--- /dev/null
+++ b/viser/_icons/chart-area.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/chart-arrows-vertical.svg b/viser/_icons/chart-arrows-vertical.svg
new file mode 100644
index 000000000..a0c3a8ceb
--- /dev/null
+++ b/viser/_icons/chart-arrows-vertical.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/chart-arrows.svg b/viser/_icons/chart-arrows.svg
new file mode 100644
index 000000000..8a44b19c1
--- /dev/null
+++ b/viser/_icons/chart-arrows.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/chart-bar-off.svg b/viser/_icons/chart-bar-off.svg
new file mode 100644
index 000000000..b177d94db
--- /dev/null
+++ b/viser/_icons/chart-bar-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/chart-bar.svg b/viser/_icons/chart-bar.svg
new file mode 100644
index 000000000..89668b6fc
--- /dev/null
+++ b/viser/_icons/chart-bar.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/chart-bubble-filled.svg b/viser/_icons/chart-bubble-filled.svg
new file mode 100644
index 000000000..b615c555b
--- /dev/null
+++ b/viser/_icons/chart-bubble-filled.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/chart-bubble.svg b/viser/_icons/chart-bubble.svg
new file mode 100644
index 000000000..09b503732
--- /dev/null
+++ b/viser/_icons/chart-bubble.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/chart-candle-filled.svg b/viser/_icons/chart-candle-filled.svg
new file mode 100644
index 000000000..85993cce2
--- /dev/null
+++ b/viser/_icons/chart-candle-filled.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/chart-candle.svg b/viser/_icons/chart-candle.svg
new file mode 100644
index 000000000..3459a750a
--- /dev/null
+++ b/viser/_icons/chart-candle.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/chart-circles.svg b/viser/_icons/chart-circles.svg
new file mode 100644
index 000000000..7c113c8e9
--- /dev/null
+++ b/viser/_icons/chart-circles.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/chart-donut-2.svg b/viser/_icons/chart-donut-2.svg
new file mode 100644
index 000000000..867b3c98a
--- /dev/null
+++ b/viser/_icons/chart-donut-2.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/chart-donut-3.svg b/viser/_icons/chart-donut-3.svg
new file mode 100644
index 000000000..1c8c9a6b7
--- /dev/null
+++ b/viser/_icons/chart-donut-3.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/chart-donut-4.svg b/viser/_icons/chart-donut-4.svg
new file mode 100644
index 000000000..4e03c75c3
--- /dev/null
+++ b/viser/_icons/chart-donut-4.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/chart-donut-filled.svg b/viser/_icons/chart-donut-filled.svg
new file mode 100644
index 000000000..e9a952774
--- /dev/null
+++ b/viser/_icons/chart-donut-filled.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/chart-donut.svg b/viser/_icons/chart-donut.svg
new file mode 100644
index 000000000..540e13d2c
--- /dev/null
+++ b/viser/_icons/chart-donut.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/chart-dots-2.svg b/viser/_icons/chart-dots-2.svg
new file mode 100644
index 000000000..bf0bc30de
--- /dev/null
+++ b/viser/_icons/chart-dots-2.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/chart-dots-3.svg b/viser/_icons/chart-dots-3.svg
new file mode 100644
index 000000000..cf9811284
--- /dev/null
+++ b/viser/_icons/chart-dots-3.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/chart-dots.svg b/viser/_icons/chart-dots.svg
new file mode 100644
index 000000000..6630d22d0
--- /dev/null
+++ b/viser/_icons/chart-dots.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/chart-grid-dots.svg b/viser/_icons/chart-grid-dots.svg
new file mode 100644
index 000000000..f1aa4d639
--- /dev/null
+++ b/viser/_icons/chart-grid-dots.svg
@@ -0,0 +1,23 @@
+
+
+
diff --git a/viser/_icons/chart-histogram.svg b/viser/_icons/chart-histogram.svg
new file mode 100644
index 000000000..744fb3394
--- /dev/null
+++ b/viser/_icons/chart-histogram.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/chart-infographic.svg b/viser/_icons/chart-infographic.svg
new file mode 100644
index 000000000..9457ef35d
--- /dev/null
+++ b/viser/_icons/chart-infographic.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/chart-line.svg b/viser/_icons/chart-line.svg
new file mode 100644
index 000000000..cde6c34ba
--- /dev/null
+++ b/viser/_icons/chart-line.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/chart-pie-2.svg b/viser/_icons/chart-pie-2.svg
new file mode 100644
index 000000000..bbc702c9e
--- /dev/null
+++ b/viser/_icons/chart-pie-2.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/chart-pie-3.svg b/viser/_icons/chart-pie-3.svg
new file mode 100644
index 000000000..f7aa8ee6e
--- /dev/null
+++ b/viser/_icons/chart-pie-3.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/chart-pie-4.svg b/viser/_icons/chart-pie-4.svg
new file mode 100644
index 000000000..47e286f85
--- /dev/null
+++ b/viser/_icons/chart-pie-4.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/chart-pie-filled.svg b/viser/_icons/chart-pie-filled.svg
new file mode 100644
index 000000000..9c0d1412a
--- /dev/null
+++ b/viser/_icons/chart-pie-filled.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/chart-pie-off.svg b/viser/_icons/chart-pie-off.svg
new file mode 100644
index 000000000..cbbea75b6
--- /dev/null
+++ b/viser/_icons/chart-pie-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/chart-pie.svg b/viser/_icons/chart-pie.svg
new file mode 100644
index 000000000..92bcd07d5
--- /dev/null
+++ b/viser/_icons/chart-pie.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/chart-ppf.svg b/viser/_icons/chart-ppf.svg
new file mode 100644
index 000000000..f452e6ab3
--- /dev/null
+++ b/viser/_icons/chart-ppf.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/chart-radar.svg b/viser/_icons/chart-radar.svg
new file mode 100644
index 000000000..957d0f2aa
--- /dev/null
+++ b/viser/_icons/chart-radar.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/chart-sankey.svg b/viser/_icons/chart-sankey.svg
new file mode 100644
index 000000000..155f9f6e1
--- /dev/null
+++ b/viser/_icons/chart-sankey.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/chart-treemap.svg b/viser/_icons/chart-treemap.svg
new file mode 100644
index 000000000..2fb15f499
--- /dev/null
+++ b/viser/_icons/chart-treemap.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/check.svg b/viser/_icons/check.svg
new file mode 100644
index 000000000..8b703e65d
--- /dev/null
+++ b/viser/_icons/check.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/checkbox.svg b/viser/_icons/checkbox.svg
new file mode 100644
index 000000000..bb47ece19
--- /dev/null
+++ b/viser/_icons/checkbox.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/checklist.svg b/viser/_icons/checklist.svg
new file mode 100644
index 000000000..59a41e7f8
--- /dev/null
+++ b/viser/_icons/checklist.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/checks.svg b/viser/_icons/checks.svg
new file mode 100644
index 000000000..c4cb00eec
--- /dev/null
+++ b/viser/_icons/checks.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/checkup-list.svg b/viser/_icons/checkup-list.svg
new file mode 100644
index 000000000..dc07880a6
--- /dev/null
+++ b/viser/_icons/checkup-list.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/cheese.svg b/viser/_icons/cheese.svg
new file mode 100644
index 000000000..fba5f64d0
--- /dev/null
+++ b/viser/_icons/cheese.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/chef-hat-off.svg b/viser/_icons/chef-hat-off.svg
new file mode 100644
index 000000000..41f3f2094
--- /dev/null
+++ b/viser/_icons/chef-hat-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/chef-hat.svg b/viser/_icons/chef-hat.svg
new file mode 100644
index 000000000..8c74645b6
--- /dev/null
+++ b/viser/_icons/chef-hat.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/cherry-filled.svg b/viser/_icons/cherry-filled.svg
new file mode 100644
index 000000000..5d949a77e
--- /dev/null
+++ b/viser/_icons/cherry-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/cherry.svg b/viser/_icons/cherry.svg
new file mode 100644
index 000000000..f53ef3ed7
--- /dev/null
+++ b/viser/_icons/cherry.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/chess-bishop-filled.svg b/viser/_icons/chess-bishop-filled.svg
new file mode 100644
index 000000000..ac5c4ed94
--- /dev/null
+++ b/viser/_icons/chess-bishop-filled.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/chess-bishop.svg b/viser/_icons/chess-bishop.svg
new file mode 100644
index 000000000..e6cdc2fb4
--- /dev/null
+++ b/viser/_icons/chess-bishop.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/chess-filled.svg b/viser/_icons/chess-filled.svg
new file mode 100644
index 000000000..5f298eced
--- /dev/null
+++ b/viser/_icons/chess-filled.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/chess-king-filled.svg b/viser/_icons/chess-king-filled.svg
new file mode 100644
index 000000000..ea3bb7fcd
--- /dev/null
+++ b/viser/_icons/chess-king-filled.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/chess-king.svg b/viser/_icons/chess-king.svg
new file mode 100644
index 000000000..34848ba82
--- /dev/null
+++ b/viser/_icons/chess-king.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/chess-knight-filled.svg b/viser/_icons/chess-knight-filled.svg
new file mode 100644
index 000000000..6eb3df46b
--- /dev/null
+++ b/viser/_icons/chess-knight-filled.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/chess-knight.svg b/viser/_icons/chess-knight.svg
new file mode 100644
index 000000000..66800af06
--- /dev/null
+++ b/viser/_icons/chess-knight.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/chess-queen-filled.svg b/viser/_icons/chess-queen-filled.svg
new file mode 100644
index 000000000..a05ad460c
--- /dev/null
+++ b/viser/_icons/chess-queen-filled.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/chess-queen.svg b/viser/_icons/chess-queen.svg
new file mode 100644
index 000000000..790de6c31
--- /dev/null
+++ b/viser/_icons/chess-queen.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/chess-rook-filled.svg b/viser/_icons/chess-rook-filled.svg
new file mode 100644
index 000000000..fee39c0e5
--- /dev/null
+++ b/viser/_icons/chess-rook-filled.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/chess-rook.svg b/viser/_icons/chess-rook.svg
new file mode 100644
index 000000000..3c4a844aa
--- /dev/null
+++ b/viser/_icons/chess-rook.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/chess.svg b/viser/_icons/chess.svg
new file mode 100644
index 000000000..59916e4fe
--- /dev/null
+++ b/viser/_icons/chess.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/chevron-compact-down.svg b/viser/_icons/chevron-compact-down.svg
new file mode 100644
index 000000000..0b175017d
--- /dev/null
+++ b/viser/_icons/chevron-compact-down.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/chevron-compact-left.svg b/viser/_icons/chevron-compact-left.svg
new file mode 100644
index 000000000..9499eb0fa
--- /dev/null
+++ b/viser/_icons/chevron-compact-left.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/chevron-compact-right.svg b/viser/_icons/chevron-compact-right.svg
new file mode 100644
index 000000000..05b6e2c21
--- /dev/null
+++ b/viser/_icons/chevron-compact-right.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/chevron-compact-up.svg b/viser/_icons/chevron-compact-up.svg
new file mode 100644
index 000000000..ef17eefb0
--- /dev/null
+++ b/viser/_icons/chevron-compact-up.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/chevron-down-left.svg b/viser/_icons/chevron-down-left.svg
new file mode 100644
index 000000000..3b5108d5e
--- /dev/null
+++ b/viser/_icons/chevron-down-left.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/chevron-down-right.svg b/viser/_icons/chevron-down-right.svg
new file mode 100644
index 000000000..47363b27c
--- /dev/null
+++ b/viser/_icons/chevron-down-right.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/chevron-down.svg b/viser/_icons/chevron-down.svg
new file mode 100644
index 000000000..69133945f
--- /dev/null
+++ b/viser/_icons/chevron-down.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/chevron-left-pipe.svg b/viser/_icons/chevron-left-pipe.svg
new file mode 100644
index 000000000..7fad8fb59
--- /dev/null
+++ b/viser/_icons/chevron-left-pipe.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/chevron-left.svg b/viser/_icons/chevron-left.svg
new file mode 100644
index 000000000..1d0e626e3
--- /dev/null
+++ b/viser/_icons/chevron-left.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/chevron-right-pipe.svg b/viser/_icons/chevron-right-pipe.svg
new file mode 100644
index 000000000..644e00912
--- /dev/null
+++ b/viser/_icons/chevron-right-pipe.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/chevron-right.svg b/viser/_icons/chevron-right.svg
new file mode 100644
index 000000000..ce7675b5b
--- /dev/null
+++ b/viser/_icons/chevron-right.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/chevron-up-left.svg b/viser/_icons/chevron-up-left.svg
new file mode 100644
index 000000000..3379b9655
--- /dev/null
+++ b/viser/_icons/chevron-up-left.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/chevron-up-right.svg b/viser/_icons/chevron-up-right.svg
new file mode 100644
index 000000000..690ae0778
--- /dev/null
+++ b/viser/_icons/chevron-up-right.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/chevron-up.svg b/viser/_icons/chevron-up.svg
new file mode 100644
index 000000000..ae0db0f1a
--- /dev/null
+++ b/viser/_icons/chevron-up.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/chevrons-down-left.svg b/viser/_icons/chevrons-down-left.svg
new file mode 100644
index 000000000..ebf0cc91f
--- /dev/null
+++ b/viser/_icons/chevrons-down-left.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/chevrons-down-right.svg b/viser/_icons/chevrons-down-right.svg
new file mode 100644
index 000000000..0bc2b9702
--- /dev/null
+++ b/viser/_icons/chevrons-down-right.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/chevrons-down.svg b/viser/_icons/chevrons-down.svg
new file mode 100644
index 000000000..974ab2de2
--- /dev/null
+++ b/viser/_icons/chevrons-down.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/chevrons-left.svg b/viser/_icons/chevrons-left.svg
new file mode 100644
index 000000000..5de9432ff
--- /dev/null
+++ b/viser/_icons/chevrons-left.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/chevrons-right.svg b/viser/_icons/chevrons-right.svg
new file mode 100644
index 000000000..65298bceb
--- /dev/null
+++ b/viser/_icons/chevrons-right.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/chevrons-up-left.svg b/viser/_icons/chevrons-up-left.svg
new file mode 100644
index 000000000..6d64c4988
--- /dev/null
+++ b/viser/_icons/chevrons-up-left.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/chevrons-up-right.svg b/viser/_icons/chevrons-up-right.svg
new file mode 100644
index 000000000..fd22a105d
--- /dev/null
+++ b/viser/_icons/chevrons-up-right.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/chevrons-up.svg b/viser/_icons/chevrons-up.svg
new file mode 100644
index 000000000..ea0e1ddd2
--- /dev/null
+++ b/viser/_icons/chevrons-up.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/chisel.svg b/viser/_icons/chisel.svg
new file mode 100644
index 000000000..b0644c2ae
--- /dev/null
+++ b/viser/_icons/chisel.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/christmas-tree-off.svg b/viser/_icons/christmas-tree-off.svg
new file mode 100644
index 000000000..60a280420
--- /dev/null
+++ b/viser/_icons/christmas-tree-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/christmas-tree.svg b/viser/_icons/christmas-tree.svg
new file mode 100644
index 000000000..2e039e9a1
--- /dev/null
+++ b/viser/_icons/christmas-tree.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-0-filled.svg b/viser/_icons/circle-0-filled.svg
new file mode 100644
index 000000000..d1609dac3
--- /dev/null
+++ b/viser/_icons/circle-0-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/circle-1-filled.svg b/viser/_icons/circle-1-filled.svg
new file mode 100644
index 000000000..5ab7e84a7
--- /dev/null
+++ b/viser/_icons/circle-1-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/circle-2-filled.svg b/viser/_icons/circle-2-filled.svg
new file mode 100644
index 000000000..0d8ae47b9
--- /dev/null
+++ b/viser/_icons/circle-2-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/circle-3-filled.svg b/viser/_icons/circle-3-filled.svg
new file mode 100644
index 000000000..d52eb7de3
--- /dev/null
+++ b/viser/_icons/circle-3-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/circle-4-filled.svg b/viser/_icons/circle-4-filled.svg
new file mode 100644
index 000000000..8dd8ceb0d
--- /dev/null
+++ b/viser/_icons/circle-4-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/circle-5-filled.svg b/viser/_icons/circle-5-filled.svg
new file mode 100644
index 000000000..aae30a769
--- /dev/null
+++ b/viser/_icons/circle-5-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/circle-6-filled.svg b/viser/_icons/circle-6-filled.svg
new file mode 100644
index 000000000..7f723a2b5
--- /dev/null
+++ b/viser/_icons/circle-6-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/circle-7-filled.svg b/viser/_icons/circle-7-filled.svg
new file mode 100644
index 000000000..23da442aa
--- /dev/null
+++ b/viser/_icons/circle-7-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/circle-8-filled.svg b/viser/_icons/circle-8-filled.svg
new file mode 100644
index 000000000..f56f14cf9
--- /dev/null
+++ b/viser/_icons/circle-8-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/circle-9-filled.svg b/viser/_icons/circle-9-filled.svg
new file mode 100644
index 000000000..3f1cc3b27
--- /dev/null
+++ b/viser/_icons/circle-9-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/circle-arrow-down-filled.svg b/viser/_icons/circle-arrow-down-filled.svg
new file mode 100644
index 000000000..e1ee61e4a
--- /dev/null
+++ b/viser/_icons/circle-arrow-down-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/circle-arrow-down-left-filled.svg b/viser/_icons/circle-arrow-down-left-filled.svg
new file mode 100644
index 000000000..4d1251975
--- /dev/null
+++ b/viser/_icons/circle-arrow-down-left-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/circle-arrow-down-left.svg b/viser/_icons/circle-arrow-down-left.svg
new file mode 100644
index 000000000..bb38d83ec
--- /dev/null
+++ b/viser/_icons/circle-arrow-down-left.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/circle-arrow-down-right-filled.svg b/viser/_icons/circle-arrow-down-right-filled.svg
new file mode 100644
index 000000000..83691dae5
--- /dev/null
+++ b/viser/_icons/circle-arrow-down-right-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/circle-arrow-down-right.svg b/viser/_icons/circle-arrow-down-right.svg
new file mode 100644
index 000000000..51c4519d4
--- /dev/null
+++ b/viser/_icons/circle-arrow-down-right.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/circle-arrow-down.svg b/viser/_icons/circle-arrow-down.svg
new file mode 100644
index 000000000..18701e6ec
--- /dev/null
+++ b/viser/_icons/circle-arrow-down.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/circle-arrow-left-filled.svg b/viser/_icons/circle-arrow-left-filled.svg
new file mode 100644
index 000000000..e0eed1559
--- /dev/null
+++ b/viser/_icons/circle-arrow-left-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/circle-arrow-left.svg b/viser/_icons/circle-arrow-left.svg
new file mode 100644
index 000000000..0ac4369f6
--- /dev/null
+++ b/viser/_icons/circle-arrow-left.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/circle-arrow-right-filled.svg b/viser/_icons/circle-arrow-right-filled.svg
new file mode 100644
index 000000000..81ec78073
--- /dev/null
+++ b/viser/_icons/circle-arrow-right-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/circle-arrow-right.svg b/viser/_icons/circle-arrow-right.svg
new file mode 100644
index 000000000..690c48ad1
--- /dev/null
+++ b/viser/_icons/circle-arrow-right.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/circle-arrow-up-filled.svg b/viser/_icons/circle-arrow-up-filled.svg
new file mode 100644
index 000000000..fa47f825b
--- /dev/null
+++ b/viser/_icons/circle-arrow-up-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/circle-arrow-up-left-filled.svg b/viser/_icons/circle-arrow-up-left-filled.svg
new file mode 100644
index 000000000..932fe7524
--- /dev/null
+++ b/viser/_icons/circle-arrow-up-left-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/circle-arrow-up-left.svg b/viser/_icons/circle-arrow-up-left.svg
new file mode 100644
index 000000000..5be7997a0
--- /dev/null
+++ b/viser/_icons/circle-arrow-up-left.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/circle-arrow-up-right-filled.svg b/viser/_icons/circle-arrow-up-right-filled.svg
new file mode 100644
index 000000000..f857a1394
--- /dev/null
+++ b/viser/_icons/circle-arrow-up-right-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/circle-arrow-up-right.svg b/viser/_icons/circle-arrow-up-right.svg
new file mode 100644
index 000000000..25e99eae5
--- /dev/null
+++ b/viser/_icons/circle-arrow-up-right.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/circle-arrow-up.svg b/viser/_icons/circle-arrow-up.svg
new file mode 100644
index 000000000..047c01d51
--- /dev/null
+++ b/viser/_icons/circle-arrow-up.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/circle-caret-down.svg b/viser/_icons/circle-caret-down.svg
new file mode 100644
index 000000000..37382dce2
--- /dev/null
+++ b/viser/_icons/circle-caret-down.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-caret-left.svg b/viser/_icons/circle-caret-left.svg
new file mode 100644
index 000000000..981c8ef7a
--- /dev/null
+++ b/viser/_icons/circle-caret-left.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-caret-right.svg b/viser/_icons/circle-caret-right.svg
new file mode 100644
index 000000000..fdea87322
--- /dev/null
+++ b/viser/_icons/circle-caret-right.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-caret-up.svg b/viser/_icons/circle-caret-up.svg
new file mode 100644
index 000000000..53618e2f9
--- /dev/null
+++ b/viser/_icons/circle-caret-up.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-check-filled.svg b/viser/_icons/circle-check-filled.svg
new file mode 100644
index 000000000..7e1046937
--- /dev/null
+++ b/viser/_icons/circle-check-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/circle-check.svg b/viser/_icons/circle-check.svg
new file mode 100644
index 000000000..f332c9323
--- /dev/null
+++ b/viser/_icons/circle-check.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-chevron-down.svg b/viser/_icons/circle-chevron-down.svg
new file mode 100644
index 000000000..410231b10
--- /dev/null
+++ b/viser/_icons/circle-chevron-down.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-chevron-left.svg b/viser/_icons/circle-chevron-left.svg
new file mode 100644
index 000000000..fd4ed1177
--- /dev/null
+++ b/viser/_icons/circle-chevron-left.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-chevron-right.svg b/viser/_icons/circle-chevron-right.svg
new file mode 100644
index 000000000..16bae169a
--- /dev/null
+++ b/viser/_icons/circle-chevron-right.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-chevron-up.svg b/viser/_icons/circle-chevron-up.svg
new file mode 100644
index 000000000..4b0bdef3f
--- /dev/null
+++ b/viser/_icons/circle-chevron-up.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-chevrons-down.svg b/viser/_icons/circle-chevrons-down.svg
new file mode 100644
index 000000000..af32a7b29
--- /dev/null
+++ b/viser/_icons/circle-chevrons-down.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/circle-chevrons-left.svg b/viser/_icons/circle-chevrons-left.svg
new file mode 100644
index 000000000..222f120da
--- /dev/null
+++ b/viser/_icons/circle-chevrons-left.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/circle-chevrons-right.svg b/viser/_icons/circle-chevrons-right.svg
new file mode 100644
index 000000000..3681b9da8
--- /dev/null
+++ b/viser/_icons/circle-chevrons-right.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/circle-chevrons-up.svg b/viser/_icons/circle-chevrons-up.svg
new file mode 100644
index 000000000..47335c444
--- /dev/null
+++ b/viser/_icons/circle-chevrons-up.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/circle-dashed.svg b/viser/_icons/circle-dashed.svg
new file mode 100644
index 000000000..bccb16a34
--- /dev/null
+++ b/viser/_icons/circle-dashed.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/circle-dot-filled.svg b/viser/_icons/circle-dot-filled.svg
new file mode 100644
index 000000000..6f447118a
--- /dev/null
+++ b/viser/_icons/circle-dot-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/circle-dot.svg b/viser/_icons/circle-dot.svg
new file mode 100644
index 000000000..ece858d98
--- /dev/null
+++ b/viser/_icons/circle-dot.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-dotted.svg b/viser/_icons/circle-dotted.svg
new file mode 100644
index 000000000..c545ae0f7
--- /dev/null
+++ b/viser/_icons/circle-dotted.svg
@@ -0,0 +1,17 @@
+
+
+
diff --git a/viser/_icons/circle-filled.svg b/viser/_icons/circle-filled.svg
new file mode 100644
index 000000000..5ee9f8092
--- /dev/null
+++ b/viser/_icons/circle-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/circle-half-2.svg b/viser/_icons/circle-half-2.svg
new file mode 100644
index 000000000..affc84535
--- /dev/null
+++ b/viser/_icons/circle-half-2.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/circle-half-vertical.svg b/viser/_icons/circle-half-vertical.svg
new file mode 100644
index 000000000..f148610ea
--- /dev/null
+++ b/viser/_icons/circle-half-vertical.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-half.svg b/viser/_icons/circle-half.svg
new file mode 100644
index 000000000..deac4f971
--- /dev/null
+++ b/viser/_icons/circle-half.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-key-filled.svg b/viser/_icons/circle-key-filled.svg
new file mode 100644
index 000000000..7add3b221
--- /dev/null
+++ b/viser/_icons/circle-key-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/circle-key.svg b/viser/_icons/circle-key.svg
new file mode 100644
index 000000000..da340d2f8
--- /dev/null
+++ b/viser/_icons/circle-key.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/circle-letter-a.svg b/viser/_icons/circle-letter-a.svg
new file mode 100644
index 000000000..02d82a280
--- /dev/null
+++ b/viser/_icons/circle-letter-a.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/circle-letter-b.svg b/viser/_icons/circle-letter-b.svg
new file mode 100644
index 000000000..b35c12edd
--- /dev/null
+++ b/viser/_icons/circle-letter-b.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-letter-c.svg b/viser/_icons/circle-letter-c.svg
new file mode 100644
index 000000000..126eb35ab
--- /dev/null
+++ b/viser/_icons/circle-letter-c.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-letter-d.svg b/viser/_icons/circle-letter-d.svg
new file mode 100644
index 000000000..b8b765942
--- /dev/null
+++ b/viser/_icons/circle-letter-d.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-letter-e.svg b/viser/_icons/circle-letter-e.svg
new file mode 100644
index 000000000..a280d8a96
--- /dev/null
+++ b/viser/_icons/circle-letter-e.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/circle-letter-f.svg b/viser/_icons/circle-letter-f.svg
new file mode 100644
index 000000000..8c2de19f8
--- /dev/null
+++ b/viser/_icons/circle-letter-f.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/circle-letter-g.svg b/viser/_icons/circle-letter-g.svg
new file mode 100644
index 000000000..a6e444839
--- /dev/null
+++ b/viser/_icons/circle-letter-g.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-letter-h.svg b/viser/_icons/circle-letter-h.svg
new file mode 100644
index 000000000..3994f8218
--- /dev/null
+++ b/viser/_icons/circle-letter-h.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/circle-letter-i.svg b/viser/_icons/circle-letter-i.svg
new file mode 100644
index 000000000..a0f18322a
--- /dev/null
+++ b/viser/_icons/circle-letter-i.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-letter-j.svg b/viser/_icons/circle-letter-j.svg
new file mode 100644
index 000000000..2d406e089
--- /dev/null
+++ b/viser/_icons/circle-letter-j.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-letter-k.svg b/viser/_icons/circle-letter-k.svg
new file mode 100644
index 000000000..faf7da51c
--- /dev/null
+++ b/viser/_icons/circle-letter-k.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/circle-letter-l.svg b/viser/_icons/circle-letter-l.svg
new file mode 100644
index 000000000..e431c67d1
--- /dev/null
+++ b/viser/_icons/circle-letter-l.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-letter-m.svg b/viser/_icons/circle-letter-m.svg
new file mode 100644
index 000000000..cf4cf4716
--- /dev/null
+++ b/viser/_icons/circle-letter-m.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-letter-n.svg b/viser/_icons/circle-letter-n.svg
new file mode 100644
index 000000000..6577caa4d
--- /dev/null
+++ b/viser/_icons/circle-letter-n.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-letter-o.svg b/viser/_icons/circle-letter-o.svg
new file mode 100644
index 000000000..dc2c4c776
--- /dev/null
+++ b/viser/_icons/circle-letter-o.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-letter-p.svg b/viser/_icons/circle-letter-p.svg
new file mode 100644
index 000000000..019d0c453
--- /dev/null
+++ b/viser/_icons/circle-letter-p.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-letter-q.svg b/viser/_icons/circle-letter-q.svg
new file mode 100644
index 000000000..bfa31e10d
--- /dev/null
+++ b/viser/_icons/circle-letter-q.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/circle-letter-r.svg b/viser/_icons/circle-letter-r.svg
new file mode 100644
index 000000000..24ba73719
--- /dev/null
+++ b/viser/_icons/circle-letter-r.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-letter-s.svg b/viser/_icons/circle-letter-s.svg
new file mode 100644
index 000000000..4f8b2c7d1
--- /dev/null
+++ b/viser/_icons/circle-letter-s.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-letter-t.svg b/viser/_icons/circle-letter-t.svg
new file mode 100644
index 000000000..50297e097
--- /dev/null
+++ b/viser/_icons/circle-letter-t.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/circle-letter-u.svg b/viser/_icons/circle-letter-u.svg
new file mode 100644
index 000000000..d2dedf1c6
--- /dev/null
+++ b/viser/_icons/circle-letter-u.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-letter-v.svg b/viser/_icons/circle-letter-v.svg
new file mode 100644
index 000000000..9a26fad26
--- /dev/null
+++ b/viser/_icons/circle-letter-v.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-letter-w.svg b/viser/_icons/circle-letter-w.svg
new file mode 100644
index 000000000..74d534546
--- /dev/null
+++ b/viser/_icons/circle-letter-w.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-letter-x.svg b/viser/_icons/circle-letter-x.svg
new file mode 100644
index 000000000..fe56d92cf
--- /dev/null
+++ b/viser/_icons/circle-letter-x.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/circle-letter-y.svg b/viser/_icons/circle-letter-y.svg
new file mode 100644
index 000000000..708955f4d
--- /dev/null
+++ b/viser/_icons/circle-letter-y.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/circle-letter-z.svg b/viser/_icons/circle-letter-z.svg
new file mode 100644
index 000000000..693200aa8
--- /dev/null
+++ b/viser/_icons/circle-letter-z.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-minus.svg b/viser/_icons/circle-minus.svg
new file mode 100644
index 000000000..3549d03e7
--- /dev/null
+++ b/viser/_icons/circle-minus.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-number-0.svg b/viser/_icons/circle-number-0.svg
new file mode 100644
index 000000000..cc39a86cc
--- /dev/null
+++ b/viser/_icons/circle-number-0.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-number-1.svg b/viser/_icons/circle-number-1.svg
new file mode 100644
index 000000000..3ac122dc3
--- /dev/null
+++ b/viser/_icons/circle-number-1.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-number-2.svg b/viser/_icons/circle-number-2.svg
new file mode 100644
index 000000000..ba7ee722f
--- /dev/null
+++ b/viser/_icons/circle-number-2.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-number-3.svg b/viser/_icons/circle-number-3.svg
new file mode 100644
index 000000000..c59d9b0bf
--- /dev/null
+++ b/viser/_icons/circle-number-3.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-number-4.svg b/viser/_icons/circle-number-4.svg
new file mode 100644
index 000000000..8c0438820
--- /dev/null
+++ b/viser/_icons/circle-number-4.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/circle-number-5.svg b/viser/_icons/circle-number-5.svg
new file mode 100644
index 000000000..d16f2182a
--- /dev/null
+++ b/viser/_icons/circle-number-5.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-number-6.svg b/viser/_icons/circle-number-6.svg
new file mode 100644
index 000000000..3999f6268
--- /dev/null
+++ b/viser/_icons/circle-number-6.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-number-7.svg b/viser/_icons/circle-number-7.svg
new file mode 100644
index 000000000..f9ef92151
--- /dev/null
+++ b/viser/_icons/circle-number-7.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-number-8.svg b/viser/_icons/circle-number-8.svg
new file mode 100644
index 000000000..13e653649
--- /dev/null
+++ b/viser/_icons/circle-number-8.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-number-9.svg b/viser/_icons/circle-number-9.svg
new file mode 100644
index 000000000..e3dc3bfb6
--- /dev/null
+++ b/viser/_icons/circle-number-9.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-off.svg b/viser/_icons/circle-off.svg
new file mode 100644
index 000000000..0dd5f5a11
--- /dev/null
+++ b/viser/_icons/circle-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-plus.svg b/viser/_icons/circle-plus.svg
new file mode 100644
index 000000000..bfe213cbb
--- /dev/null
+++ b/viser/_icons/circle-plus.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/circle-rectangle-off.svg b/viser/_icons/circle-rectangle-off.svg
new file mode 100644
index 000000000..9e1ba19fa
--- /dev/null
+++ b/viser/_icons/circle-rectangle-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/circle-rectangle.svg b/viser/_icons/circle-rectangle.svg
new file mode 100644
index 000000000..f71c04b96
--- /dev/null
+++ b/viser/_icons/circle-rectangle.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-square.svg b/viser/_icons/circle-square.svg
new file mode 100644
index 000000000..3f44f5e38
--- /dev/null
+++ b/viser/_icons/circle-square.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-triangle.svg b/viser/_icons/circle-triangle.svg
new file mode 100644
index 000000000..e9e8627ed
--- /dev/null
+++ b/viser/_icons/circle-triangle.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle-x-filled.svg b/viser/_icons/circle-x-filled.svg
new file mode 100644
index 000000000..c30941415
--- /dev/null
+++ b/viser/_icons/circle-x-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/circle-x.svg b/viser/_icons/circle-x.svg
new file mode 100644
index 000000000..3d2c0d1d9
--- /dev/null
+++ b/viser/_icons/circle-x.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circle.svg b/viser/_icons/circle.svg
new file mode 100644
index 000000000..de03b685a
--- /dev/null
+++ b/viser/_icons/circle.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/circles-filled.svg b/viser/_icons/circles-filled.svg
new file mode 100644
index 000000000..2fa89b51c
--- /dev/null
+++ b/viser/_icons/circles-filled.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/circles-relation.svg b/viser/_icons/circles-relation.svg
new file mode 100644
index 000000000..193d4adc0
--- /dev/null
+++ b/viser/_icons/circles-relation.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circles.svg b/viser/_icons/circles.svg
new file mode 100644
index 000000000..6648951d0
--- /dev/null
+++ b/viser/_icons/circles.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/circuit-ammeter.svg b/viser/_icons/circuit-ammeter.svg
new file mode 100644
index 000000000..e12f5715b
--- /dev/null
+++ b/viser/_icons/circuit-ammeter.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/circuit-battery.svg b/viser/_icons/circuit-battery.svg
new file mode 100644
index 000000000..f147b9696
--- /dev/null
+++ b/viser/_icons/circuit-battery.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/circuit-bulb.svg b/viser/_icons/circuit-bulb.svg
new file mode 100644
index 000000000..a65461f3b
--- /dev/null
+++ b/viser/_icons/circuit-bulb.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/circuit-capacitor-polarized.svg b/viser/_icons/circuit-capacitor-polarized.svg
new file mode 100644
index 000000000..2a2a55f18
--- /dev/null
+++ b/viser/_icons/circuit-capacitor-polarized.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/circuit-capacitor.svg b/viser/_icons/circuit-capacitor.svg
new file mode 100644
index 000000000..f9c9bb78c
--- /dev/null
+++ b/viser/_icons/circuit-capacitor.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/circuit-cell-plus.svg b/viser/_icons/circuit-cell-plus.svg
new file mode 100644
index 000000000..efb48b4c2
--- /dev/null
+++ b/viser/_icons/circuit-cell-plus.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/circuit-cell.svg b/viser/_icons/circuit-cell.svg
new file mode 100644
index 000000000..39496c5d7
--- /dev/null
+++ b/viser/_icons/circuit-cell.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/circuit-changeover.svg b/viser/_icons/circuit-changeover.svg
new file mode 100644
index 000000000..6cf79bb6e
--- /dev/null
+++ b/viser/_icons/circuit-changeover.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/circuit-diode-zener.svg b/viser/_icons/circuit-diode-zener.svg
new file mode 100644
index 000000000..3ab52e122
--- /dev/null
+++ b/viser/_icons/circuit-diode-zener.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/circuit-diode.svg b/viser/_icons/circuit-diode.svg
new file mode 100644
index 000000000..663c97ff9
--- /dev/null
+++ b/viser/_icons/circuit-diode.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/circuit-ground-digital.svg b/viser/_icons/circuit-ground-digital.svg
new file mode 100644
index 000000000..2734750ab
--- /dev/null
+++ b/viser/_icons/circuit-ground-digital.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/circuit-ground.svg b/viser/_icons/circuit-ground.svg
new file mode 100644
index 000000000..f494622ea
--- /dev/null
+++ b/viser/_icons/circuit-ground.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/circuit-inductor.svg b/viser/_icons/circuit-inductor.svg
new file mode 100644
index 000000000..f23a48b70
--- /dev/null
+++ b/viser/_icons/circuit-inductor.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/circuit-motor.svg b/viser/_icons/circuit-motor.svg
new file mode 100644
index 000000000..6743e0eaa
--- /dev/null
+++ b/viser/_icons/circuit-motor.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/circuit-pushbutton.svg b/viser/_icons/circuit-pushbutton.svg
new file mode 100644
index 000000000..812b425da
--- /dev/null
+++ b/viser/_icons/circuit-pushbutton.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/circuit-resistor.svg b/viser/_icons/circuit-resistor.svg
new file mode 100644
index 000000000..e62e193fe
--- /dev/null
+++ b/viser/_icons/circuit-resistor.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/circuit-switch-closed.svg b/viser/_icons/circuit-switch-closed.svg
new file mode 100644
index 000000000..df5e50759
--- /dev/null
+++ b/viser/_icons/circuit-switch-closed.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/circuit-switch-open.svg b/viser/_icons/circuit-switch-open.svg
new file mode 100644
index 000000000..acad872ea
--- /dev/null
+++ b/viser/_icons/circuit-switch-open.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/circuit-voltmeter.svg b/viser/_icons/circuit-voltmeter.svg
new file mode 100644
index 000000000..c4672f9af
--- /dev/null
+++ b/viser/_icons/circuit-voltmeter.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/clear-all.svg b/viser/_icons/clear-all.svg
new file mode 100644
index 000000000..9f97df126
--- /dev/null
+++ b/viser/_icons/clear-all.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/clear-formatting.svg b/viser/_icons/clear-formatting.svg
new file mode 100644
index 000000000..7e9785ccc
--- /dev/null
+++ b/viser/_icons/clear-formatting.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/click.svg b/viser/_icons/click.svg
new file mode 100644
index 000000000..637df0167
--- /dev/null
+++ b/viser/_icons/click.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/clipboard-check.svg b/viser/_icons/clipboard-check.svg
new file mode 100644
index 000000000..198b76300
--- /dev/null
+++ b/viser/_icons/clipboard-check.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/clipboard-copy.svg b/viser/_icons/clipboard-copy.svg
new file mode 100644
index 000000000..0114ac171
--- /dev/null
+++ b/viser/_icons/clipboard-copy.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/clipboard-data.svg b/viser/_icons/clipboard-data.svg
new file mode 100644
index 000000000..deff9441b
--- /dev/null
+++ b/viser/_icons/clipboard-data.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/clipboard-heart.svg b/viser/_icons/clipboard-heart.svg
new file mode 100644
index 000000000..34c12ae89
--- /dev/null
+++ b/viser/_icons/clipboard-heart.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/clipboard-list.svg b/viser/_icons/clipboard-list.svg
new file mode 100644
index 000000000..5a6a7b153
--- /dev/null
+++ b/viser/_icons/clipboard-list.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/clipboard-off.svg b/viser/_icons/clipboard-off.svg
new file mode 100644
index 000000000..80181993b
--- /dev/null
+++ b/viser/_icons/clipboard-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/clipboard-plus.svg b/viser/_icons/clipboard-plus.svg
new file mode 100644
index 000000000..4866500aa
--- /dev/null
+++ b/viser/_icons/clipboard-plus.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/clipboard-text.svg b/viser/_icons/clipboard-text.svg
new file mode 100644
index 000000000..3730d367a
--- /dev/null
+++ b/viser/_icons/clipboard-text.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/clipboard-typography.svg b/viser/_icons/clipboard-typography.svg
new file mode 100644
index 000000000..980c9e32d
--- /dev/null
+++ b/viser/_icons/clipboard-typography.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/clipboard-x.svg b/viser/_icons/clipboard-x.svg
new file mode 100644
index 000000000..432a800de
--- /dev/null
+++ b/viser/_icons/clipboard-x.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/clipboard.svg b/viser/_icons/clipboard.svg
new file mode 100644
index 000000000..2aeb54deb
--- /dev/null
+++ b/viser/_icons/clipboard.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/clock-2.svg b/viser/_icons/clock-2.svg
new file mode 100644
index 000000000..d063027b2
--- /dev/null
+++ b/viser/_icons/clock-2.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/clock-bolt.svg b/viser/_icons/clock-bolt.svg
new file mode 100644
index 000000000..07fca4b44
--- /dev/null
+++ b/viser/_icons/clock-bolt.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/clock-cancel.svg b/viser/_icons/clock-cancel.svg
new file mode 100644
index 000000000..4ad3f71d0
--- /dev/null
+++ b/viser/_icons/clock-cancel.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/clock-check.svg b/viser/_icons/clock-check.svg
new file mode 100644
index 000000000..3ae77ed53
--- /dev/null
+++ b/viser/_icons/clock-check.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/clock-code.svg b/viser/_icons/clock-code.svg
new file mode 100644
index 000000000..96d3d4285
--- /dev/null
+++ b/viser/_icons/clock-code.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/clock-cog.svg b/viser/_icons/clock-cog.svg
new file mode 100644
index 000000000..08ab48a43
--- /dev/null
+++ b/viser/_icons/clock-cog.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/clock-dollar.svg b/viser/_icons/clock-dollar.svg
new file mode 100644
index 000000000..f8b4616f7
--- /dev/null
+++ b/viser/_icons/clock-dollar.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/clock-down.svg b/viser/_icons/clock-down.svg
new file mode 100644
index 000000000..8653eda5f
--- /dev/null
+++ b/viser/_icons/clock-down.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/clock-edit.svg b/viser/_icons/clock-edit.svg
new file mode 100644
index 000000000..48ac36863
--- /dev/null
+++ b/viser/_icons/clock-edit.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/clock-exclamation.svg b/viser/_icons/clock-exclamation.svg
new file mode 100644
index 000000000..e608c8638
--- /dev/null
+++ b/viser/_icons/clock-exclamation.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/clock-filled.svg b/viser/_icons/clock-filled.svg
new file mode 100644
index 000000000..6cc821798
--- /dev/null
+++ b/viser/_icons/clock-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/clock-heart.svg b/viser/_icons/clock-heart.svg
new file mode 100644
index 000000000..e6627355b
--- /dev/null
+++ b/viser/_icons/clock-heart.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/clock-hour-1.svg b/viser/_icons/clock-hour-1.svg
new file mode 100644
index 000000000..6ef5701f0
--- /dev/null
+++ b/viser/_icons/clock-hour-1.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/clock-hour-10.svg b/viser/_icons/clock-hour-10.svg
new file mode 100644
index 000000000..eb84f9fdd
--- /dev/null
+++ b/viser/_icons/clock-hour-10.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/clock-hour-11.svg b/viser/_icons/clock-hour-11.svg
new file mode 100644
index 000000000..4162113b7
--- /dev/null
+++ b/viser/_icons/clock-hour-11.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/clock-hour-12.svg b/viser/_icons/clock-hour-12.svg
new file mode 100644
index 000000000..a17cfef87
--- /dev/null
+++ b/viser/_icons/clock-hour-12.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/clock-hour-2.svg b/viser/_icons/clock-hour-2.svg
new file mode 100644
index 000000000..eac82e151
--- /dev/null
+++ b/viser/_icons/clock-hour-2.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/clock-hour-3.svg b/viser/_icons/clock-hour-3.svg
new file mode 100644
index 000000000..a3f89f839
--- /dev/null
+++ b/viser/_icons/clock-hour-3.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/clock-hour-4.svg b/viser/_icons/clock-hour-4.svg
new file mode 100644
index 000000000..8533ece3c
--- /dev/null
+++ b/viser/_icons/clock-hour-4.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/clock-hour-5.svg b/viser/_icons/clock-hour-5.svg
new file mode 100644
index 000000000..a6a23928d
--- /dev/null
+++ b/viser/_icons/clock-hour-5.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/clock-hour-6.svg b/viser/_icons/clock-hour-6.svg
new file mode 100644
index 000000000..e21f5421e
--- /dev/null
+++ b/viser/_icons/clock-hour-6.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/clock-hour-7.svg b/viser/_icons/clock-hour-7.svg
new file mode 100644
index 000000000..ef40bfee9
--- /dev/null
+++ b/viser/_icons/clock-hour-7.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/clock-hour-8.svg b/viser/_icons/clock-hour-8.svg
new file mode 100644
index 000000000..863c6625f
--- /dev/null
+++ b/viser/_icons/clock-hour-8.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/clock-hour-9.svg b/viser/_icons/clock-hour-9.svg
new file mode 100644
index 000000000..e6bf4b106
--- /dev/null
+++ b/viser/_icons/clock-hour-9.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/clock-minus.svg b/viser/_icons/clock-minus.svg
new file mode 100644
index 000000000..bfb443aeb
--- /dev/null
+++ b/viser/_icons/clock-minus.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/clock-off.svg b/viser/_icons/clock-off.svg
new file mode 100644
index 000000000..da84a69f4
--- /dev/null
+++ b/viser/_icons/clock-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/clock-pause.svg b/viser/_icons/clock-pause.svg
new file mode 100644
index 000000000..8b184ac2b
--- /dev/null
+++ b/viser/_icons/clock-pause.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/clock-pin.svg b/viser/_icons/clock-pin.svg
new file mode 100644
index 000000000..66f683c8b
--- /dev/null
+++ b/viser/_icons/clock-pin.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/clock-play.svg b/viser/_icons/clock-play.svg
new file mode 100644
index 000000000..b113e7fc1
--- /dev/null
+++ b/viser/_icons/clock-play.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/clock-plus.svg b/viser/_icons/clock-plus.svg
new file mode 100644
index 000000000..4cafccf59
--- /dev/null
+++ b/viser/_icons/clock-plus.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/clock-question.svg b/viser/_icons/clock-question.svg
new file mode 100644
index 000000000..9b80d3404
--- /dev/null
+++ b/viser/_icons/clock-question.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/clock-record.svg b/viser/_icons/clock-record.svg
new file mode 100644
index 000000000..1301b8735
--- /dev/null
+++ b/viser/_icons/clock-record.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/clock-search.svg b/viser/_icons/clock-search.svg
new file mode 100644
index 000000000..e7c0c72e8
--- /dev/null
+++ b/viser/_icons/clock-search.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/clock-share.svg b/viser/_icons/clock-share.svg
new file mode 100644
index 000000000..4f219c683
--- /dev/null
+++ b/viser/_icons/clock-share.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/clock-shield.svg b/viser/_icons/clock-shield.svg
new file mode 100644
index 000000000..60d8e58f8
--- /dev/null
+++ b/viser/_icons/clock-shield.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/clock-star.svg b/viser/_icons/clock-star.svg
new file mode 100644
index 000000000..6e6de1187
--- /dev/null
+++ b/viser/_icons/clock-star.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/clock-stop.svg b/viser/_icons/clock-stop.svg
new file mode 100644
index 000000000..ac1a72d04
--- /dev/null
+++ b/viser/_icons/clock-stop.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/clock-up.svg b/viser/_icons/clock-up.svg
new file mode 100644
index 000000000..8f6038ff5
--- /dev/null
+++ b/viser/_icons/clock-up.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/clock-x.svg b/viser/_icons/clock-x.svg
new file mode 100644
index 000000000..c43d398a7
--- /dev/null
+++ b/viser/_icons/clock-x.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/clock.svg b/viser/_icons/clock.svg
new file mode 100644
index 000000000..e7a91d32a
--- /dev/null
+++ b/viser/_icons/clock.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/clothes-rack-off.svg b/viser/_icons/clothes-rack-off.svg
new file mode 100644
index 000000000..a0d4311f2
--- /dev/null
+++ b/viser/_icons/clothes-rack-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/clothes-rack.svg b/viser/_icons/clothes-rack.svg
new file mode 100644
index 000000000..62ef16ac0
--- /dev/null
+++ b/viser/_icons/clothes-rack.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/cloud-bolt.svg b/viser/_icons/cloud-bolt.svg
new file mode 100644
index 000000000..a6e0270e2
--- /dev/null
+++ b/viser/_icons/cloud-bolt.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/cloud-cancel.svg b/viser/_icons/cloud-cancel.svg
new file mode 100644
index 000000000..5828a0ed4
--- /dev/null
+++ b/viser/_icons/cloud-cancel.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/cloud-check.svg b/viser/_icons/cloud-check.svg
new file mode 100644
index 000000000..a91ea0443
--- /dev/null
+++ b/viser/_icons/cloud-check.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/cloud-code.svg b/viser/_icons/cloud-code.svg
new file mode 100644
index 000000000..c7c8a1c34
--- /dev/null
+++ b/viser/_icons/cloud-code.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/cloud-cog.svg b/viser/_icons/cloud-cog.svg
new file mode 100644
index 000000000..eaf7e9422
--- /dev/null
+++ b/viser/_icons/cloud-cog.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/cloud-computing.svg b/viser/_icons/cloud-computing.svg
new file mode 100644
index 000000000..0edf158ee
--- /dev/null
+++ b/viser/_icons/cloud-computing.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/cloud-data-connection.svg b/viser/_icons/cloud-data-connection.svg
new file mode 100644
index 000000000..eea4485c2
--- /dev/null
+++ b/viser/_icons/cloud-data-connection.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/cloud-dollar.svg b/viser/_icons/cloud-dollar.svg
new file mode 100644
index 000000000..dd2576984
--- /dev/null
+++ b/viser/_icons/cloud-dollar.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/cloud-down.svg b/viser/_icons/cloud-down.svg
new file mode 100644
index 000000000..fce49b56d
--- /dev/null
+++ b/viser/_icons/cloud-down.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/cloud-download.svg b/viser/_icons/cloud-download.svg
new file mode 100644
index 000000000..5b62734ce
--- /dev/null
+++ b/viser/_icons/cloud-download.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/cloud-exclamation.svg b/viser/_icons/cloud-exclamation.svg
new file mode 100644
index 000000000..43880328a
--- /dev/null
+++ b/viser/_icons/cloud-exclamation.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/cloud-filled.svg b/viser/_icons/cloud-filled.svg
new file mode 100644
index 000000000..69c580b0a
--- /dev/null
+++ b/viser/_icons/cloud-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/cloud-fog.svg b/viser/_icons/cloud-fog.svg
new file mode 100644
index 000000000..88cec4970
--- /dev/null
+++ b/viser/_icons/cloud-fog.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/cloud-heart.svg b/viser/_icons/cloud-heart.svg
new file mode 100644
index 000000000..bc24ca96e
--- /dev/null
+++ b/viser/_icons/cloud-heart.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/cloud-lock-open.svg b/viser/_icons/cloud-lock-open.svg
new file mode 100644
index 000000000..da1d124b8
--- /dev/null
+++ b/viser/_icons/cloud-lock-open.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/cloud-lock.svg b/viser/_icons/cloud-lock.svg
new file mode 100644
index 000000000..2dc37469c
--- /dev/null
+++ b/viser/_icons/cloud-lock.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/cloud-minus.svg b/viser/_icons/cloud-minus.svg
new file mode 100644
index 000000000..0847db0fa
--- /dev/null
+++ b/viser/_icons/cloud-minus.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/cloud-off.svg b/viser/_icons/cloud-off.svg
new file mode 100644
index 000000000..01d8d1b80
--- /dev/null
+++ b/viser/_icons/cloud-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/cloud-pause.svg b/viser/_icons/cloud-pause.svg
new file mode 100644
index 000000000..98706e8f4
--- /dev/null
+++ b/viser/_icons/cloud-pause.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/cloud-pin.svg b/viser/_icons/cloud-pin.svg
new file mode 100644
index 000000000..6a558c6ff
--- /dev/null
+++ b/viser/_icons/cloud-pin.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/cloud-plus.svg b/viser/_icons/cloud-plus.svg
new file mode 100644
index 000000000..54692c862
--- /dev/null
+++ b/viser/_icons/cloud-plus.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/cloud-question.svg b/viser/_icons/cloud-question.svg
new file mode 100644
index 000000000..76965d105
--- /dev/null
+++ b/viser/_icons/cloud-question.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/cloud-rain.svg b/viser/_icons/cloud-rain.svg
new file mode 100644
index 000000000..a603734a5
--- /dev/null
+++ b/viser/_icons/cloud-rain.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/cloud-search.svg b/viser/_icons/cloud-search.svg
new file mode 100644
index 000000000..97cbff1fb
--- /dev/null
+++ b/viser/_icons/cloud-search.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/cloud-share.svg b/viser/_icons/cloud-share.svg
new file mode 100644
index 000000000..b9f9eca0e
--- /dev/null
+++ b/viser/_icons/cloud-share.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/cloud-snow.svg b/viser/_icons/cloud-snow.svg
new file mode 100644
index 000000000..c2d7d5048
--- /dev/null
+++ b/viser/_icons/cloud-snow.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/cloud-star.svg b/viser/_icons/cloud-star.svg
new file mode 100644
index 000000000..f3b125f7d
--- /dev/null
+++ b/viser/_icons/cloud-star.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/cloud-storm.svg b/viser/_icons/cloud-storm.svg
new file mode 100644
index 000000000..14ac88716
--- /dev/null
+++ b/viser/_icons/cloud-storm.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/cloud-up.svg b/viser/_icons/cloud-up.svg
new file mode 100644
index 000000000..fc9522208
--- /dev/null
+++ b/viser/_icons/cloud-up.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/cloud-upload.svg b/viser/_icons/cloud-upload.svg
new file mode 100644
index 000000000..bf36a0c74
--- /dev/null
+++ b/viser/_icons/cloud-upload.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/cloud-x.svg b/viser/_icons/cloud-x.svg
new file mode 100644
index 000000000..1651e7799
--- /dev/null
+++ b/viser/_icons/cloud-x.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/cloud.svg b/viser/_icons/cloud.svg
new file mode 100644
index 000000000..5a859e78d
--- /dev/null
+++ b/viser/_icons/cloud.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/clover-2.svg b/viser/_icons/clover-2.svg
new file mode 100644
index 000000000..1851d21bb
--- /dev/null
+++ b/viser/_icons/clover-2.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/clover.svg b/viser/_icons/clover.svg
new file mode 100644
index 000000000..e88c95cca
--- /dev/null
+++ b/viser/_icons/clover.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/clubs-filled.svg b/viser/_icons/clubs-filled.svg
new file mode 100644
index 000000000..8ef122a41
--- /dev/null
+++ b/viser/_icons/clubs-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/clubs.svg b/viser/_icons/clubs.svg
new file mode 100644
index 000000000..3a1183ba8
--- /dev/null
+++ b/viser/_icons/clubs.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/code-asterix.svg b/viser/_icons/code-asterix.svg
new file mode 100644
index 000000000..a7d3b6431
--- /dev/null
+++ b/viser/_icons/code-asterix.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/code-circle-2.svg b/viser/_icons/code-circle-2.svg
new file mode 100644
index 000000000..c72967b51
--- /dev/null
+++ b/viser/_icons/code-circle-2.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/code-circle.svg b/viser/_icons/code-circle.svg
new file mode 100644
index 000000000..77eeddcda
--- /dev/null
+++ b/viser/_icons/code-circle.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/code-dots.svg b/viser/_icons/code-dots.svg
new file mode 100644
index 000000000..cce92833b
--- /dev/null
+++ b/viser/_icons/code-dots.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/code-minus.svg b/viser/_icons/code-minus.svg
new file mode 100644
index 000000000..03d880eaf
--- /dev/null
+++ b/viser/_icons/code-minus.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/code-off.svg b/viser/_icons/code-off.svg
new file mode 100644
index 000000000..cd987638a
--- /dev/null
+++ b/viser/_icons/code-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/code-plus.svg b/viser/_icons/code-plus.svg
new file mode 100644
index 000000000..84e5bf621
--- /dev/null
+++ b/viser/_icons/code-plus.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/code.svg b/viser/_icons/code.svg
new file mode 100644
index 000000000..3a1820766
--- /dev/null
+++ b/viser/_icons/code.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/coffee-off.svg b/viser/_icons/coffee-off.svg
new file mode 100644
index 000000000..a4351a5ba
--- /dev/null
+++ b/viser/_icons/coffee-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/coffee.svg b/viser/_icons/coffee.svg
new file mode 100644
index 000000000..2d9a5c64f
--- /dev/null
+++ b/viser/_icons/coffee.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/coffin.svg b/viser/_icons/coffin.svg
new file mode 100644
index 000000000..a694d112e
--- /dev/null
+++ b/viser/_icons/coffin.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/coin-bitcoin.svg b/viser/_icons/coin-bitcoin.svg
new file mode 100644
index 000000000..cbfdeb359
--- /dev/null
+++ b/viser/_icons/coin-bitcoin.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/coin-euro.svg b/viser/_icons/coin-euro.svg
new file mode 100644
index 000000000..5a5a90420
--- /dev/null
+++ b/viser/_icons/coin-euro.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/coin-monero.svg b/viser/_icons/coin-monero.svg
new file mode 100644
index 000000000..3fd6164fd
--- /dev/null
+++ b/viser/_icons/coin-monero.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/coin-off.svg b/viser/_icons/coin-off.svg
new file mode 100644
index 000000000..bb4bfb346
--- /dev/null
+++ b/viser/_icons/coin-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/coin-pound.svg b/viser/_icons/coin-pound.svg
new file mode 100644
index 000000000..ffd51fd9d
--- /dev/null
+++ b/viser/_icons/coin-pound.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/coin-rupee.svg b/viser/_icons/coin-rupee.svg
new file mode 100644
index 000000000..a3fc125df
--- /dev/null
+++ b/viser/_icons/coin-rupee.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/coin-yen.svg b/viser/_icons/coin-yen.svg
new file mode 100644
index 000000000..3e2e324b3
--- /dev/null
+++ b/viser/_icons/coin-yen.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/coin-yuan.svg b/viser/_icons/coin-yuan.svg
new file mode 100644
index 000000000..ca258e6e8
--- /dev/null
+++ b/viser/_icons/coin-yuan.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/coin.svg b/viser/_icons/coin.svg
new file mode 100644
index 000000000..8c346f994
--- /dev/null
+++ b/viser/_icons/coin.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/coins.svg b/viser/_icons/coins.svg
new file mode 100644
index 000000000..d7c4a5278
--- /dev/null
+++ b/viser/_icons/coins.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/color-filter.svg b/viser/_icons/color-filter.svg
new file mode 100644
index 000000000..41a7b53a9
--- /dev/null
+++ b/viser/_icons/color-filter.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/color-picker-off.svg b/viser/_icons/color-picker-off.svg
new file mode 100644
index 000000000..640f6633d
--- /dev/null
+++ b/viser/_icons/color-picker-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/color-picker.svg b/viser/_icons/color-picker.svg
new file mode 100644
index 000000000..ee0a68fc7
--- /dev/null
+++ b/viser/_icons/color-picker.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/color-swatch-off.svg b/viser/_icons/color-swatch-off.svg
new file mode 100644
index 000000000..d425a6f25
--- /dev/null
+++ b/viser/_icons/color-swatch-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/color-swatch.svg b/viser/_icons/color-swatch.svg
new file mode 100644
index 000000000..cd66c259b
--- /dev/null
+++ b/viser/_icons/color-swatch.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/column-insert-left.svg b/viser/_icons/column-insert-left.svg
new file mode 100644
index 000000000..7b10f64e8
--- /dev/null
+++ b/viser/_icons/column-insert-left.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/column-insert-right.svg b/viser/_icons/column-insert-right.svg
new file mode 100644
index 000000000..cb5094fad
--- /dev/null
+++ b/viser/_icons/column-insert-right.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/column-remove.svg b/viser/_icons/column-remove.svg
new file mode 100644
index 000000000..43df9c659
--- /dev/null
+++ b/viser/_icons/column-remove.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/columns-1.svg b/viser/_icons/columns-1.svg
new file mode 100644
index 000000000..0b1a5f03b
--- /dev/null
+++ b/viser/_icons/columns-1.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/columns-2.svg b/viser/_icons/columns-2.svg
new file mode 100644
index 000000000..aaf2fef03
--- /dev/null
+++ b/viser/_icons/columns-2.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/columns-3.svg b/viser/_icons/columns-3.svg
new file mode 100644
index 000000000..43de337fb
--- /dev/null
+++ b/viser/_icons/columns-3.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/columns-off.svg b/viser/_icons/columns-off.svg
new file mode 100644
index 000000000..5c43f55fd
--- /dev/null
+++ b/viser/_icons/columns-off.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/columns.svg b/viser/_icons/columns.svg
new file mode 100644
index 000000000..e0e709b23
--- /dev/null
+++ b/viser/_icons/columns.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/comet.svg b/viser/_icons/comet.svg
new file mode 100644
index 000000000..ed46e8353
--- /dev/null
+++ b/viser/_icons/comet.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/command-off.svg b/viser/_icons/command-off.svg
new file mode 100644
index 000000000..f0af9208b
--- /dev/null
+++ b/viser/_icons/command-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/command.svg b/viser/_icons/command.svg
new file mode 100644
index 000000000..293b5498b
--- /dev/null
+++ b/viser/_icons/command.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/compass-off.svg b/viser/_icons/compass-off.svg
new file mode 100644
index 000000000..c1bda8013
--- /dev/null
+++ b/viser/_icons/compass-off.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/compass.svg b/viser/_icons/compass.svg
new file mode 100644
index 000000000..9e3d19b29
--- /dev/null
+++ b/viser/_icons/compass.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/components-off.svg b/viser/_icons/components-off.svg
new file mode 100644
index 000000000..32fc9723c
--- /dev/null
+++ b/viser/_icons/components-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/components.svg b/viser/_icons/components.svg
new file mode 100644
index 000000000..162f99688
--- /dev/null
+++ b/viser/_icons/components.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/cone-2.svg b/viser/_icons/cone-2.svg
new file mode 100644
index 000000000..89e34b7c1
--- /dev/null
+++ b/viser/_icons/cone-2.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/cone-off.svg b/viser/_icons/cone-off.svg
new file mode 100644
index 000000000..491bff8df
--- /dev/null
+++ b/viser/_icons/cone-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/cone-plus.svg b/viser/_icons/cone-plus.svg
new file mode 100644
index 000000000..f31912224
--- /dev/null
+++ b/viser/_icons/cone-plus.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/cone.svg b/viser/_icons/cone.svg
new file mode 100644
index 000000000..a35dd832e
--- /dev/null
+++ b/viser/_icons/cone.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/confetti-off.svg b/viser/_icons/confetti-off.svg
new file mode 100644
index 000000000..43c517be8
--- /dev/null
+++ b/viser/_icons/confetti-off.svg
@@ -0,0 +1,16 @@
+
+
+
diff --git a/viser/_icons/confetti.svg b/viser/_icons/confetti.svg
new file mode 100644
index 000000000..e62778afa
--- /dev/null
+++ b/viser/_icons/confetti.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/viser/_icons/confucius.svg b/viser/_icons/confucius.svg
new file mode 100644
index 000000000..90f603dd0
--- /dev/null
+++ b/viser/_icons/confucius.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/container-off.svg b/viser/_icons/container-off.svg
new file mode 100644
index 000000000..c9d159330
--- /dev/null
+++ b/viser/_icons/container-off.svg
@@ -0,0 +1,17 @@
+
+
+
diff --git a/viser/_icons/container.svg b/viser/_icons/container.svg
new file mode 100644
index 000000000..290b718c4
--- /dev/null
+++ b/viser/_icons/container.svg
@@ -0,0 +1,16 @@
+
+
+
diff --git a/viser/_icons/contrast-2-off.svg b/viser/_icons/contrast-2-off.svg
new file mode 100644
index 000000000..133f7ae32
--- /dev/null
+++ b/viser/_icons/contrast-2-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/contrast-2.svg b/viser/_icons/contrast-2.svg
new file mode 100644
index 000000000..08a9ab5e6
--- /dev/null
+++ b/viser/_icons/contrast-2.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/contrast-off.svg b/viser/_icons/contrast-off.svg
new file mode 100644
index 000000000..cd273ee83
--- /dev/null
+++ b/viser/_icons/contrast-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/contrast.svg b/viser/_icons/contrast.svg
new file mode 100644
index 000000000..938ed833d
--- /dev/null
+++ b/viser/_icons/contrast.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/cooker.svg b/viser/_icons/cooker.svg
new file mode 100644
index 000000000..34ae70520
--- /dev/null
+++ b/viser/_icons/cooker.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/cookie-man.svg b/viser/_icons/cookie-man.svg
new file mode 100644
index 000000000..63d870344
--- /dev/null
+++ b/viser/_icons/cookie-man.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/cookie-off.svg b/viser/_icons/cookie-off.svg
new file mode 100644
index 000000000..e9d51ff18
--- /dev/null
+++ b/viser/_icons/cookie-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/cookie.svg b/viser/_icons/cookie.svg
new file mode 100644
index 000000000..9c10bb5cc
--- /dev/null
+++ b/viser/_icons/cookie.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/copy-off.svg b/viser/_icons/copy-off.svg
new file mode 100644
index 000000000..afa2f59eb
--- /dev/null
+++ b/viser/_icons/copy-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/copy.svg b/viser/_icons/copy.svg
new file mode 100644
index 000000000..8fb82ee8d
--- /dev/null
+++ b/viser/_icons/copy.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/copyleft-filled.svg b/viser/_icons/copyleft-filled.svg
new file mode 100644
index 000000000..b7c8f8e71
--- /dev/null
+++ b/viser/_icons/copyleft-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/copyleft-off.svg b/viser/_icons/copyleft-off.svg
new file mode 100644
index 000000000..63c4d0b01
--- /dev/null
+++ b/viser/_icons/copyleft-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/copyleft.svg b/viser/_icons/copyleft.svg
new file mode 100644
index 000000000..7486f451f
--- /dev/null
+++ b/viser/_icons/copyleft.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/copyright-filled.svg b/viser/_icons/copyright-filled.svg
new file mode 100644
index 000000000..a8b366135
--- /dev/null
+++ b/viser/_icons/copyright-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/copyright-off.svg b/viser/_icons/copyright-off.svg
new file mode 100644
index 000000000..d0fbd6704
--- /dev/null
+++ b/viser/_icons/copyright-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/copyright.svg b/viser/_icons/copyright.svg
new file mode 100644
index 000000000..606de7e69
--- /dev/null
+++ b/viser/_icons/copyright.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/corner-down-left-double.svg b/viser/_icons/corner-down-left-double.svg
new file mode 100644
index 000000000..98997cab8
--- /dev/null
+++ b/viser/_icons/corner-down-left-double.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/corner-down-left.svg b/viser/_icons/corner-down-left.svg
new file mode 100644
index 000000000..a94255f3d
--- /dev/null
+++ b/viser/_icons/corner-down-left.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/corner-down-right-double.svg b/viser/_icons/corner-down-right-double.svg
new file mode 100644
index 000000000..a4d916d9a
--- /dev/null
+++ b/viser/_icons/corner-down-right-double.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/corner-down-right.svg b/viser/_icons/corner-down-right.svg
new file mode 100644
index 000000000..8e876672b
--- /dev/null
+++ b/viser/_icons/corner-down-right.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/corner-left-down-double.svg b/viser/_icons/corner-left-down-double.svg
new file mode 100644
index 000000000..aeaacd233
--- /dev/null
+++ b/viser/_icons/corner-left-down-double.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/corner-left-down.svg b/viser/_icons/corner-left-down.svg
new file mode 100644
index 000000000..eac1c5932
--- /dev/null
+++ b/viser/_icons/corner-left-down.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/corner-left-up-double.svg b/viser/_icons/corner-left-up-double.svg
new file mode 100644
index 000000000..8ec8ffec5
--- /dev/null
+++ b/viser/_icons/corner-left-up-double.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/corner-left-up.svg b/viser/_icons/corner-left-up.svg
new file mode 100644
index 000000000..b51556e26
--- /dev/null
+++ b/viser/_icons/corner-left-up.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/corner-right-down-double.svg b/viser/_icons/corner-right-down-double.svg
new file mode 100644
index 000000000..49d07eb81
--- /dev/null
+++ b/viser/_icons/corner-right-down-double.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/corner-right-down.svg b/viser/_icons/corner-right-down.svg
new file mode 100644
index 000000000..46573c471
--- /dev/null
+++ b/viser/_icons/corner-right-down.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/corner-right-up-double.svg b/viser/_icons/corner-right-up-double.svg
new file mode 100644
index 000000000..3a8c9b806
--- /dev/null
+++ b/viser/_icons/corner-right-up-double.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/corner-right-up.svg b/viser/_icons/corner-right-up.svg
new file mode 100644
index 000000000..d5ed291cb
--- /dev/null
+++ b/viser/_icons/corner-right-up.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/corner-up-left-double.svg b/viser/_icons/corner-up-left-double.svg
new file mode 100644
index 000000000..441f340c9
--- /dev/null
+++ b/viser/_icons/corner-up-left-double.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/corner-up-left.svg b/viser/_icons/corner-up-left.svg
new file mode 100644
index 000000000..29cd72a01
--- /dev/null
+++ b/viser/_icons/corner-up-left.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/corner-up-right-double.svg b/viser/_icons/corner-up-right-double.svg
new file mode 100644
index 000000000..dbf8a6fa6
--- /dev/null
+++ b/viser/_icons/corner-up-right-double.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/corner-up-right.svg b/viser/_icons/corner-up-right.svg
new file mode 100644
index 000000000..028342b24
--- /dev/null
+++ b/viser/_icons/corner-up-right.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/cpu-2.svg b/viser/_icons/cpu-2.svg
new file mode 100644
index 000000000..5febd2bbd
--- /dev/null
+++ b/viser/_icons/cpu-2.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/viser/_icons/cpu-off.svg b/viser/_icons/cpu-off.svg
new file mode 100644
index 000000000..2ffe9341b
--- /dev/null
+++ b/viser/_icons/cpu-off.svg
@@ -0,0 +1,16 @@
+
+
+
diff --git a/viser/_icons/cpu.svg b/viser/_icons/cpu.svg
new file mode 100644
index 000000000..bd5867f51
--- /dev/null
+++ b/viser/_icons/cpu.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/viser/_icons/crane-off.svg b/viser/_icons/crane-off.svg
new file mode 100644
index 000000000..310506748
--- /dev/null
+++ b/viser/_icons/crane-off.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/crane.svg b/viser/_icons/crane.svg
new file mode 100644
index 000000000..917a9e1a6
--- /dev/null
+++ b/viser/_icons/crane.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/creative-commons-by.svg b/viser/_icons/creative-commons-by.svg
new file mode 100644
index 000000000..52d3295da
--- /dev/null
+++ b/viser/_icons/creative-commons-by.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/creative-commons-nc.svg b/viser/_icons/creative-commons-nc.svg
new file mode 100644
index 000000000..d60e58592
--- /dev/null
+++ b/viser/_icons/creative-commons-nc.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/creative-commons-nd.svg b/viser/_icons/creative-commons-nd.svg
new file mode 100644
index 000000000..6c299c6cc
--- /dev/null
+++ b/viser/_icons/creative-commons-nd.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/creative-commons-off.svg b/viser/_icons/creative-commons-off.svg
new file mode 100644
index 000000000..59c6bd999
--- /dev/null
+++ b/viser/_icons/creative-commons-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/creative-commons-sa.svg b/viser/_icons/creative-commons-sa.svg
new file mode 100644
index 000000000..d942a2bd8
--- /dev/null
+++ b/viser/_icons/creative-commons-sa.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/creative-commons-zero.svg b/viser/_icons/creative-commons-zero.svg
new file mode 100644
index 000000000..8da2e53df
--- /dev/null
+++ b/viser/_icons/creative-commons-zero.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/creative-commons.svg b/viser/_icons/creative-commons.svg
new file mode 100644
index 000000000..c3586cbf9
--- /dev/null
+++ b/viser/_icons/creative-commons.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/credit-card-off.svg b/viser/_icons/credit-card-off.svg
new file mode 100644
index 000000000..cda4f5bba
--- /dev/null
+++ b/viser/_icons/credit-card-off.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/credit-card.svg b/viser/_icons/credit-card.svg
new file mode 100644
index 000000000..8c21080d0
--- /dev/null
+++ b/viser/_icons/credit-card.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/cricket.svg b/viser/_icons/cricket.svg
new file mode 100644
index 000000000..a3c15f6db
--- /dev/null
+++ b/viser/_icons/cricket.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/crop.svg b/viser/_icons/crop.svg
new file mode 100644
index 000000000..039da9d13
--- /dev/null
+++ b/viser/_icons/crop.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/cross-filled.svg b/viser/_icons/cross-filled.svg
new file mode 100644
index 000000000..844211bfc
--- /dev/null
+++ b/viser/_icons/cross-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/cross-off.svg b/viser/_icons/cross-off.svg
new file mode 100644
index 000000000..fe8063829
--- /dev/null
+++ b/viser/_icons/cross-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/cross.svg b/viser/_icons/cross.svg
new file mode 100644
index 000000000..1d5b3da99
--- /dev/null
+++ b/viser/_icons/cross.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/crosshair.svg b/viser/_icons/crosshair.svg
new file mode 100644
index 000000000..bb66eb7d2
--- /dev/null
+++ b/viser/_icons/crosshair.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/crown-off.svg b/viser/_icons/crown-off.svg
new file mode 100644
index 000000000..97b75599e
--- /dev/null
+++ b/viser/_icons/crown-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/crown.svg b/viser/_icons/crown.svg
new file mode 100644
index 000000000..a198e2555
--- /dev/null
+++ b/viser/_icons/crown.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/crutches-off.svg b/viser/_icons/crutches-off.svg
new file mode 100644
index 000000000..29457b335
--- /dev/null
+++ b/viser/_icons/crutches-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/crutches.svg b/viser/_icons/crutches.svg
new file mode 100644
index 000000000..16bdd8d91
--- /dev/null
+++ b/viser/_icons/crutches.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/crystal-ball.svg b/viser/_icons/crystal-ball.svg
new file mode 100644
index 000000000..39566eaef
--- /dev/null
+++ b/viser/_icons/crystal-ball.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/csv.svg b/viser/_icons/csv.svg
new file mode 100644
index 000000000..e5b23873b
--- /dev/null
+++ b/viser/_icons/csv.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/cube-off.svg b/viser/_icons/cube-off.svg
new file mode 100644
index 000000000..fbfd56f72
--- /dev/null
+++ b/viser/_icons/cube-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/cube-plus.svg b/viser/_icons/cube-plus.svg
new file mode 100644
index 000000000..520fa30d7
--- /dev/null
+++ b/viser/_icons/cube-plus.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/cube-send.svg b/viser/_icons/cube-send.svg
new file mode 100644
index 000000000..bfd4fdae4
--- /dev/null
+++ b/viser/_icons/cube-send.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/cube-unfolded.svg b/viser/_icons/cube-unfolded.svg
new file mode 100644
index 000000000..21e8145db
--- /dev/null
+++ b/viser/_icons/cube-unfolded.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/cube.svg b/viser/_icons/cube.svg
new file mode 100644
index 000000000..86ca78cd7
--- /dev/null
+++ b/viser/_icons/cube.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/cup-off.svg b/viser/_icons/cup-off.svg
new file mode 100644
index 000000000..a99dd124d
--- /dev/null
+++ b/viser/_icons/cup-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/cup.svg b/viser/_icons/cup.svg
new file mode 100644
index 000000000..96ab46a8f
--- /dev/null
+++ b/viser/_icons/cup.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/curling.svg b/viser/_icons/curling.svg
new file mode 100644
index 000000000..524879cd2
--- /dev/null
+++ b/viser/_icons/curling.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/curly-loop.svg b/viser/_icons/curly-loop.svg
new file mode 100644
index 000000000..f0eec5a17
--- /dev/null
+++ b/viser/_icons/curly-loop.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/currency-afghani.svg b/viser/_icons/currency-afghani.svg
new file mode 100644
index 000000000..00ac8abef
--- /dev/null
+++ b/viser/_icons/currency-afghani.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/currency-bahraini.svg b/viser/_icons/currency-bahraini.svg
new file mode 100644
index 000000000..ac60ad000
--- /dev/null
+++ b/viser/_icons/currency-bahraini.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/currency-baht.svg b/viser/_icons/currency-baht.svg
new file mode 100644
index 000000000..749aec5d1
--- /dev/null
+++ b/viser/_icons/currency-baht.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/currency-bitcoin.svg b/viser/_icons/currency-bitcoin.svg
new file mode 100644
index 000000000..228b8e977
--- /dev/null
+++ b/viser/_icons/currency-bitcoin.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/currency-cent.svg b/viser/_icons/currency-cent.svg
new file mode 100644
index 000000000..228e04ddd
--- /dev/null
+++ b/viser/_icons/currency-cent.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/currency-dinar.svg b/viser/_icons/currency-dinar.svg
new file mode 100644
index 000000000..b3a87d3d3
--- /dev/null
+++ b/viser/_icons/currency-dinar.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/currency-dirham.svg b/viser/_icons/currency-dirham.svg
new file mode 100644
index 000000000..12e660931
--- /dev/null
+++ b/viser/_icons/currency-dirham.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/currency-dogecoin.svg b/viser/_icons/currency-dogecoin.svg
new file mode 100644
index 000000000..36c3571f5
--- /dev/null
+++ b/viser/_icons/currency-dogecoin.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/currency-dollar-australian.svg b/viser/_icons/currency-dollar-australian.svg
new file mode 100644
index 000000000..7ccfbae0b
--- /dev/null
+++ b/viser/_icons/currency-dollar-australian.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/currency-dollar-brunei.svg b/viser/_icons/currency-dollar-brunei.svg
new file mode 100644
index 000000000..2657d1aeb
--- /dev/null
+++ b/viser/_icons/currency-dollar-brunei.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/currency-dollar-canadian.svg b/viser/_icons/currency-dollar-canadian.svg
new file mode 100644
index 000000000..662e7046c
--- /dev/null
+++ b/viser/_icons/currency-dollar-canadian.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/currency-dollar-guyanese.svg b/viser/_icons/currency-dollar-guyanese.svg
new file mode 100644
index 000000000..95d341844
--- /dev/null
+++ b/viser/_icons/currency-dollar-guyanese.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/currency-dollar-off.svg b/viser/_icons/currency-dollar-off.svg
new file mode 100644
index 000000000..c4e22bb07
--- /dev/null
+++ b/viser/_icons/currency-dollar-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/currency-dollar-singapore.svg b/viser/_icons/currency-dollar-singapore.svg
new file mode 100644
index 000000000..ca5c3cc9e
--- /dev/null
+++ b/viser/_icons/currency-dollar-singapore.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/currency-dollar-zimbabwean.svg b/viser/_icons/currency-dollar-zimbabwean.svg
new file mode 100644
index 000000000..6d3544e3e
--- /dev/null
+++ b/viser/_icons/currency-dollar-zimbabwean.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/currency-dollar.svg b/viser/_icons/currency-dollar.svg
new file mode 100644
index 000000000..789aa7ee0
--- /dev/null
+++ b/viser/_icons/currency-dollar.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/currency-dong.svg b/viser/_icons/currency-dong.svg
new file mode 100644
index 000000000..acc7b56a9
--- /dev/null
+++ b/viser/_icons/currency-dong.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/currency-dram.svg b/viser/_icons/currency-dram.svg
new file mode 100644
index 000000000..67dc5a9f9
--- /dev/null
+++ b/viser/_icons/currency-dram.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/currency-ethereum.svg b/viser/_icons/currency-ethereum.svg
new file mode 100644
index 000000000..0b3e736f1
--- /dev/null
+++ b/viser/_icons/currency-ethereum.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/currency-euro-off.svg b/viser/_icons/currency-euro-off.svg
new file mode 100644
index 000000000..0934f1dc8
--- /dev/null
+++ b/viser/_icons/currency-euro-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/currency-euro.svg b/viser/_icons/currency-euro.svg
new file mode 100644
index 000000000..cc7af59d0
--- /dev/null
+++ b/viser/_icons/currency-euro.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/currency-florin.svg b/viser/_icons/currency-florin.svg
new file mode 100644
index 000000000..fe059d9a3
--- /dev/null
+++ b/viser/_icons/currency-florin.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/currency-forint.svg b/viser/_icons/currency-forint.svg
new file mode 100644
index 000000000..6ddc7315d
--- /dev/null
+++ b/viser/_icons/currency-forint.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/currency-frank.svg b/viser/_icons/currency-frank.svg
new file mode 100644
index 000000000..a4ba0fcbc
--- /dev/null
+++ b/viser/_icons/currency-frank.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/currency-guarani.svg b/viser/_icons/currency-guarani.svg
new file mode 100644
index 000000000..f9e332352
--- /dev/null
+++ b/viser/_icons/currency-guarani.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/currency-hryvnia.svg b/viser/_icons/currency-hryvnia.svg
new file mode 100644
index 000000000..26353c931
--- /dev/null
+++ b/viser/_icons/currency-hryvnia.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/currency-iranian-rial.svg b/viser/_icons/currency-iranian-rial.svg
new file mode 100644
index 000000000..cab6961dd
--- /dev/null
+++ b/viser/_icons/currency-iranian-rial.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/currency-kip.svg b/viser/_icons/currency-kip.svg
new file mode 100644
index 000000000..2dc04c0fb
--- /dev/null
+++ b/viser/_icons/currency-kip.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/currency-krone-czech.svg b/viser/_icons/currency-krone-czech.svg
new file mode 100644
index 000000000..82d178f76
--- /dev/null
+++ b/viser/_icons/currency-krone-czech.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/currency-krone-danish.svg b/viser/_icons/currency-krone-danish.svg
new file mode 100644
index 000000000..8544d0392
--- /dev/null
+++ b/viser/_icons/currency-krone-danish.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/currency-krone-swedish.svg b/viser/_icons/currency-krone-swedish.svg
new file mode 100644
index 000000000..644ca039f
--- /dev/null
+++ b/viser/_icons/currency-krone-swedish.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/currency-lari.svg b/viser/_icons/currency-lari.svg
new file mode 100644
index 000000000..ccaef222e
--- /dev/null
+++ b/viser/_icons/currency-lari.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/currency-leu.svg b/viser/_icons/currency-leu.svg
new file mode 100644
index 000000000..28a7e7468
--- /dev/null
+++ b/viser/_icons/currency-leu.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/currency-lira.svg b/viser/_icons/currency-lira.svg
new file mode 100644
index 000000000..e2941c600
--- /dev/null
+++ b/viser/_icons/currency-lira.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/currency-litecoin.svg b/viser/_icons/currency-litecoin.svg
new file mode 100644
index 000000000..052f18ce7
--- /dev/null
+++ b/viser/_icons/currency-litecoin.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/currency-lyd.svg b/viser/_icons/currency-lyd.svg
new file mode 100644
index 000000000..c3bfa9fc0
--- /dev/null
+++ b/viser/_icons/currency-lyd.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/currency-manat.svg b/viser/_icons/currency-manat.svg
new file mode 100644
index 000000000..97ab5a3b3
--- /dev/null
+++ b/viser/_icons/currency-manat.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/currency-monero.svg b/viser/_icons/currency-monero.svg
new file mode 100644
index 000000000..da57d8209
--- /dev/null
+++ b/viser/_icons/currency-monero.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/currency-naira.svg b/viser/_icons/currency-naira.svg
new file mode 100644
index 000000000..c5e33d494
--- /dev/null
+++ b/viser/_icons/currency-naira.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/currency-nano.svg b/viser/_icons/currency-nano.svg
new file mode 100644
index 000000000..d6b020858
--- /dev/null
+++ b/viser/_icons/currency-nano.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/currency-off.svg b/viser/_icons/currency-off.svg
new file mode 100644
index 000000000..090905ed0
--- /dev/null
+++ b/viser/_icons/currency-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/currency-paanga.svg b/viser/_icons/currency-paanga.svg
new file mode 100644
index 000000000..c215cee50
--- /dev/null
+++ b/viser/_icons/currency-paanga.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/currency-peso.svg b/viser/_icons/currency-peso.svg
new file mode 100644
index 000000000..efebf8880
--- /dev/null
+++ b/viser/_icons/currency-peso.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/currency-pound-off.svg b/viser/_icons/currency-pound-off.svg
new file mode 100644
index 000000000..4091b6060
--- /dev/null
+++ b/viser/_icons/currency-pound-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/currency-pound.svg b/viser/_icons/currency-pound.svg
new file mode 100644
index 000000000..5d8ae6690
--- /dev/null
+++ b/viser/_icons/currency-pound.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/currency-quetzal.svg b/viser/_icons/currency-quetzal.svg
new file mode 100644
index 000000000..fc63b9817
--- /dev/null
+++ b/viser/_icons/currency-quetzal.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/currency-real.svg b/viser/_icons/currency-real.svg
new file mode 100644
index 000000000..ef78891ec
--- /dev/null
+++ b/viser/_icons/currency-real.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/currency-renminbi.svg b/viser/_icons/currency-renminbi.svg
new file mode 100644
index 000000000..c034d6417
--- /dev/null
+++ b/viser/_icons/currency-renminbi.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/currency-ripple.svg b/viser/_icons/currency-ripple.svg
new file mode 100644
index 000000000..69e420af7
--- /dev/null
+++ b/viser/_icons/currency-ripple.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/currency-riyal.svg b/viser/_icons/currency-riyal.svg
new file mode 100644
index 000000000..4fb945878
--- /dev/null
+++ b/viser/_icons/currency-riyal.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/currency-rubel.svg b/viser/_icons/currency-rubel.svg
new file mode 100644
index 000000000..eac1d07df
--- /dev/null
+++ b/viser/_icons/currency-rubel.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/currency-rufiyaa.svg b/viser/_icons/currency-rufiyaa.svg
new file mode 100644
index 000000000..7490ad724
--- /dev/null
+++ b/viser/_icons/currency-rufiyaa.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/currency-rupee-nepalese.svg b/viser/_icons/currency-rupee-nepalese.svg
new file mode 100644
index 000000000..2bbe9a32f
--- /dev/null
+++ b/viser/_icons/currency-rupee-nepalese.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/currency-rupee.svg b/viser/_icons/currency-rupee.svg
new file mode 100644
index 000000000..fd04f6cc2
--- /dev/null
+++ b/viser/_icons/currency-rupee.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/currency-shekel.svg b/viser/_icons/currency-shekel.svg
new file mode 100644
index 000000000..caf0025a6
--- /dev/null
+++ b/viser/_icons/currency-shekel.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/currency-solana.svg b/viser/_icons/currency-solana.svg
new file mode 100644
index 000000000..7c9063334
--- /dev/null
+++ b/viser/_icons/currency-solana.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/currency-som.svg b/viser/_icons/currency-som.svg
new file mode 100644
index 000000000..15c1824f4
--- /dev/null
+++ b/viser/_icons/currency-som.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/currency-taka.svg b/viser/_icons/currency-taka.svg
new file mode 100644
index 000000000..21ba07c69
--- /dev/null
+++ b/viser/_icons/currency-taka.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/currency-tenge.svg b/viser/_icons/currency-tenge.svg
new file mode 100644
index 000000000..f24774889
--- /dev/null
+++ b/viser/_icons/currency-tenge.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/currency-tugrik.svg b/viser/_icons/currency-tugrik.svg
new file mode 100644
index 000000000..7f0a640e3
--- /dev/null
+++ b/viser/_icons/currency-tugrik.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/currency-won.svg b/viser/_icons/currency-won.svg
new file mode 100644
index 000000000..e81981f62
--- /dev/null
+++ b/viser/_icons/currency-won.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/currency-yen-off.svg b/viser/_icons/currency-yen-off.svg
new file mode 100644
index 000000000..02cc4b235
--- /dev/null
+++ b/viser/_icons/currency-yen-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/currency-yen.svg b/viser/_icons/currency-yen.svg
new file mode 100644
index 000000000..90b8cbf01
--- /dev/null
+++ b/viser/_icons/currency-yen.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/currency-yuan.svg b/viser/_icons/currency-yuan.svg
new file mode 100644
index 000000000..4df3f150a
--- /dev/null
+++ b/viser/_icons/currency-yuan.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/currency-zloty.svg b/viser/_icons/currency-zloty.svg
new file mode 100644
index 000000000..361624206
--- /dev/null
+++ b/viser/_icons/currency-zloty.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/currency.svg b/viser/_icons/currency.svg
new file mode 100644
index 000000000..c9e433b11
--- /dev/null
+++ b/viser/_icons/currency.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/current-location-off.svg b/viser/_icons/current-location-off.svg
new file mode 100644
index 000000000..7a5c13499
--- /dev/null
+++ b/viser/_icons/current-location-off.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/current-location.svg b/viser/_icons/current-location.svg
new file mode 100644
index 000000000..6777a6242
--- /dev/null
+++ b/viser/_icons/current-location.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/cursor-off.svg b/viser/_icons/cursor-off.svg
new file mode 100644
index 000000000..78f16aeda
--- /dev/null
+++ b/viser/_icons/cursor-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/cursor-text.svg b/viser/_icons/cursor-text.svg
new file mode 100644
index 000000000..2662e65b7
--- /dev/null
+++ b/viser/_icons/cursor-text.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/cut.svg b/viser/_icons/cut.svg
new file mode 100644
index 000000000..80c97a98a
--- /dev/null
+++ b/viser/_icons/cut.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/cylinder-off.svg b/viser/_icons/cylinder-off.svg
new file mode 100644
index 000000000..7eeef1157
--- /dev/null
+++ b/viser/_icons/cylinder-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/cylinder-plus.svg b/viser/_icons/cylinder-plus.svg
new file mode 100644
index 000000000..a44cdcae9
--- /dev/null
+++ b/viser/_icons/cylinder-plus.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/cylinder.svg b/viser/_icons/cylinder.svg
new file mode 100644
index 000000000..8532247db
--- /dev/null
+++ b/viser/_icons/cylinder.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/dashboard-off.svg b/viser/_icons/dashboard-off.svg
new file mode 100644
index 000000000..ebe369426
--- /dev/null
+++ b/viser/_icons/dashboard-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/dashboard.svg b/viser/_icons/dashboard.svg
new file mode 100644
index 000000000..14a9b3281
--- /dev/null
+++ b/viser/_icons/dashboard.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/database-cog.svg b/viser/_icons/database-cog.svg
new file mode 100644
index 000000000..47f2f65fe
--- /dev/null
+++ b/viser/_icons/database-cog.svg
@@ -0,0 +1,16 @@
+
+
+
diff --git a/viser/_icons/database-dollar.svg b/viser/_icons/database-dollar.svg
new file mode 100644
index 000000000..46451a7a5
--- /dev/null
+++ b/viser/_icons/database-dollar.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/database-edit.svg b/viser/_icons/database-edit.svg
new file mode 100644
index 000000000..08983235b
--- /dev/null
+++ b/viser/_icons/database-edit.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/database-exclamation.svg b/viser/_icons/database-exclamation.svg
new file mode 100644
index 000000000..f884cc3c3
--- /dev/null
+++ b/viser/_icons/database-exclamation.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/database-export.svg b/viser/_icons/database-export.svg
new file mode 100644
index 000000000..6292ac3ae
--- /dev/null
+++ b/viser/_icons/database-export.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/database-heart.svg b/viser/_icons/database-heart.svg
new file mode 100644
index 000000000..b7a09f88b
--- /dev/null
+++ b/viser/_icons/database-heart.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/database-import.svg b/viser/_icons/database-import.svg
new file mode 100644
index 000000000..7807ea6f6
--- /dev/null
+++ b/viser/_icons/database-import.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/database-leak.svg b/viser/_icons/database-leak.svg
new file mode 100644
index 000000000..fcdb10b84
--- /dev/null
+++ b/viser/_icons/database-leak.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/database-minus.svg b/viser/_icons/database-minus.svg
new file mode 100644
index 000000000..2896b7fd3
--- /dev/null
+++ b/viser/_icons/database-minus.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/database-off.svg b/viser/_icons/database-off.svg
new file mode 100644
index 000000000..3ec5e91d2
--- /dev/null
+++ b/viser/_icons/database-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/database-plus.svg b/viser/_icons/database-plus.svg
new file mode 100644
index 000000000..1813d9193
--- /dev/null
+++ b/viser/_icons/database-plus.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/database-search.svg b/viser/_icons/database-search.svg
new file mode 100644
index 000000000..964e42185
--- /dev/null
+++ b/viser/_icons/database-search.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/database-share.svg b/viser/_icons/database-share.svg
new file mode 100644
index 000000000..59b5dbd04
--- /dev/null
+++ b/viser/_icons/database-share.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/database-star.svg b/viser/_icons/database-star.svg
new file mode 100644
index 000000000..c5c7b88cd
--- /dev/null
+++ b/viser/_icons/database-star.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/database-x.svg b/viser/_icons/database-x.svg
new file mode 100644
index 000000000..4bae872b1
--- /dev/null
+++ b/viser/_icons/database-x.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/database.svg b/viser/_icons/database.svg
new file mode 100644
index 000000000..c07cf39c0
--- /dev/null
+++ b/viser/_icons/database.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/decimal.svg b/viser/_icons/decimal.svg
new file mode 100644
index 000000000..9a0e4915e
--- /dev/null
+++ b/viser/_icons/decimal.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/deer.svg b/viser/_icons/deer.svg
new file mode 100644
index 000000000..526b6ab2e
--- /dev/null
+++ b/viser/_icons/deer.svg
@@ -0,0 +1,16 @@
+
+
+
diff --git a/viser/_icons/delta.svg b/viser/_icons/delta.svg
new file mode 100644
index 000000000..2c10373b2
--- /dev/null
+++ b/viser/_icons/delta.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/dental-broken.svg b/viser/_icons/dental-broken.svg
new file mode 100644
index 000000000..98c162a8b
--- /dev/null
+++ b/viser/_icons/dental-broken.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/dental-off.svg b/viser/_icons/dental-off.svg
new file mode 100644
index 000000000..da8ab3af7
--- /dev/null
+++ b/viser/_icons/dental-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/dental.svg b/viser/_icons/dental.svg
new file mode 100644
index 000000000..b3c7f3d15
--- /dev/null
+++ b/viser/_icons/dental.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/deselect.svg b/viser/_icons/deselect.svg
new file mode 100644
index 000000000..19980c24a
--- /dev/null
+++ b/viser/_icons/deselect.svg
@@ -0,0 +1,22 @@
+
+
+
diff --git a/viser/_icons/details-off.svg b/viser/_icons/details-off.svg
new file mode 100644
index 000000000..a16b8484d
--- /dev/null
+++ b/viser/_icons/details-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/details.svg b/viser/_icons/details.svg
new file mode 100644
index 000000000..40d89b54b
--- /dev/null
+++ b/viser/_icons/details.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/device-airpods-case.svg b/viser/_icons/device-airpods-case.svg
new file mode 100644
index 000000000..6baf03687
--- /dev/null
+++ b/viser/_icons/device-airpods-case.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/device-airpods.svg b/viser/_icons/device-airpods.svg
new file mode 100644
index 000000000..7d1b61bd4
--- /dev/null
+++ b/viser/_icons/device-airpods.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/device-airtag.svg b/viser/_icons/device-airtag.svg
new file mode 100644
index 000000000..c40257477
--- /dev/null
+++ b/viser/_icons/device-airtag.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-analytics.svg b/viser/_icons/device-analytics.svg
new file mode 100644
index 000000000..ec86ae942
--- /dev/null
+++ b/viser/_icons/device-analytics.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-audio-tape.svg b/viser/_icons/device-audio-tape.svg
new file mode 100644
index 000000000..358fc90b0
--- /dev/null
+++ b/viser/_icons/device-audio-tape.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-camera-phone.svg b/viser/_icons/device-camera-phone.svg
new file mode 100644
index 000000000..a822654ee
--- /dev/null
+++ b/viser/_icons/device-camera-phone.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/device-cctv-off.svg b/viser/_icons/device-cctv-off.svg
new file mode 100644
index 000000000..d1c20f523
--- /dev/null
+++ b/viser/_icons/device-cctv-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-cctv.svg b/viser/_icons/device-cctv.svg
new file mode 100644
index 000000000..8b7b4d8c8
--- /dev/null
+++ b/viser/_icons/device-cctv.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-computer-camera-off.svg b/viser/_icons/device-computer-camera-off.svg
new file mode 100644
index 000000000..705d1892d
--- /dev/null
+++ b/viser/_icons/device-computer-camera-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-computer-camera.svg b/viser/_icons/device-computer-camera.svg
new file mode 100644
index 000000000..d63b1a160
--- /dev/null
+++ b/viser/_icons/device-computer-camera.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/device-desktop-analytics.svg b/viser/_icons/device-desktop-analytics.svg
new file mode 100644
index 000000000..bc544ee18
--- /dev/null
+++ b/viser/_icons/device-desktop-analytics.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/device-desktop-bolt.svg b/viser/_icons/device-desktop-bolt.svg
new file mode 100644
index 000000000..adf35dd39
--- /dev/null
+++ b/viser/_icons/device-desktop-bolt.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-desktop-cancel.svg b/viser/_icons/device-desktop-cancel.svg
new file mode 100644
index 000000000..252845843
--- /dev/null
+++ b/viser/_icons/device-desktop-cancel.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-desktop-check.svg b/viser/_icons/device-desktop-check.svg
new file mode 100644
index 000000000..99b0733ab
--- /dev/null
+++ b/viser/_icons/device-desktop-check.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-desktop-code.svg b/viser/_icons/device-desktop-code.svg
new file mode 100644
index 000000000..bc1255f9d
--- /dev/null
+++ b/viser/_icons/device-desktop-code.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-desktop-cog.svg b/viser/_icons/device-desktop-cog.svg
new file mode 100644
index 000000000..5d5e9b376
--- /dev/null
+++ b/viser/_icons/device-desktop-cog.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/viser/_icons/device-desktop-dollar.svg b/viser/_icons/device-desktop-dollar.svg
new file mode 100644
index 000000000..410c597a0
--- /dev/null
+++ b/viser/_icons/device-desktop-dollar.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-desktop-down.svg b/viser/_icons/device-desktop-down.svg
new file mode 100644
index 000000000..aef5d28f8
--- /dev/null
+++ b/viser/_icons/device-desktop-down.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-desktop-exclamation.svg b/viser/_icons/device-desktop-exclamation.svg
new file mode 100644
index 000000000..0e41fcd9e
--- /dev/null
+++ b/viser/_icons/device-desktop-exclamation.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/device-desktop-heart.svg b/viser/_icons/device-desktop-heart.svg
new file mode 100644
index 000000000..7f60e78ba
--- /dev/null
+++ b/viser/_icons/device-desktop-heart.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-desktop-minus.svg b/viser/_icons/device-desktop-minus.svg
new file mode 100644
index 000000000..321a5a794
--- /dev/null
+++ b/viser/_icons/device-desktop-minus.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-desktop-off.svg b/viser/_icons/device-desktop-off.svg
new file mode 100644
index 000000000..1ae0a3a36
--- /dev/null
+++ b/viser/_icons/device-desktop-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-desktop-pause.svg b/viser/_icons/device-desktop-pause.svg
new file mode 100644
index 000000000..30f3e3112
--- /dev/null
+++ b/viser/_icons/device-desktop-pause.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-desktop-pin.svg b/viser/_icons/device-desktop-pin.svg
new file mode 100644
index 000000000..cfc200855
--- /dev/null
+++ b/viser/_icons/device-desktop-pin.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-desktop-plus.svg b/viser/_icons/device-desktop-plus.svg
new file mode 100644
index 000000000..0f013cfa8
--- /dev/null
+++ b/viser/_icons/device-desktop-plus.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-desktop-question.svg b/viser/_icons/device-desktop-question.svg
new file mode 100644
index 000000000..b75a6b3fa
--- /dev/null
+++ b/viser/_icons/device-desktop-question.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-desktop-search.svg b/viser/_icons/device-desktop-search.svg
new file mode 100644
index 000000000..818124153
--- /dev/null
+++ b/viser/_icons/device-desktop-search.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-desktop-share.svg b/viser/_icons/device-desktop-share.svg
new file mode 100644
index 000000000..c6230d7a1
--- /dev/null
+++ b/viser/_icons/device-desktop-share.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-desktop-star.svg b/viser/_icons/device-desktop-star.svg
new file mode 100644
index 000000000..9ad961d34
--- /dev/null
+++ b/viser/_icons/device-desktop-star.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-desktop-up.svg b/viser/_icons/device-desktop-up.svg
new file mode 100644
index 000000000..0cd646f50
--- /dev/null
+++ b/viser/_icons/device-desktop-up.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-desktop-x.svg b/viser/_icons/device-desktop-x.svg
new file mode 100644
index 000000000..f4f0db82e
--- /dev/null
+++ b/viser/_icons/device-desktop-x.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-desktop.svg b/viser/_icons/device-desktop.svg
new file mode 100644
index 000000000..32dcab953
--- /dev/null
+++ b/viser/_icons/device-desktop.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-floppy.svg b/viser/_icons/device-floppy.svg
new file mode 100644
index 000000000..9628dde6d
--- /dev/null
+++ b/viser/_icons/device-floppy.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/device-gamepad-2.svg b/viser/_icons/device-gamepad-2.svg
new file mode 100644
index 000000000..015c7768b
--- /dev/null
+++ b/viser/_icons/device-gamepad-2.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-gamepad.svg b/viser/_icons/device-gamepad.svg
new file mode 100644
index 000000000..6626b79cf
--- /dev/null
+++ b/viser/_icons/device-gamepad.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-heart-monitor-filled.svg b/viser/_icons/device-heart-monitor-filled.svg
new file mode 100644
index 000000000..9097f4e0e
--- /dev/null
+++ b/viser/_icons/device-heart-monitor-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/device-heart-monitor.svg b/viser/_icons/device-heart-monitor.svg
new file mode 100644
index 000000000..931617316
--- /dev/null
+++ b/viser/_icons/device-heart-monitor.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-imac-bolt.svg b/viser/_icons/device-imac-bolt.svg
new file mode 100644
index 000000000..c708127b2
--- /dev/null
+++ b/viser/_icons/device-imac-bolt.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-imac-cancel.svg b/viser/_icons/device-imac-cancel.svg
new file mode 100644
index 000000000..6e68f8559
--- /dev/null
+++ b/viser/_icons/device-imac-cancel.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/device-imac-check.svg b/viser/_icons/device-imac-check.svg
new file mode 100644
index 000000000..de18e373d
--- /dev/null
+++ b/viser/_icons/device-imac-check.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-imac-code.svg b/viser/_icons/device-imac-code.svg
new file mode 100644
index 000000000..5a2083b6a
--- /dev/null
+++ b/viser/_icons/device-imac-code.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/device-imac-cog.svg b/viser/_icons/device-imac-cog.svg
new file mode 100644
index 000000000..cf685a274
--- /dev/null
+++ b/viser/_icons/device-imac-cog.svg
@@ -0,0 +1,16 @@
+
+
+
diff --git a/viser/_icons/device-imac-dollar.svg b/viser/_icons/device-imac-dollar.svg
new file mode 100644
index 000000000..71f6c6286
--- /dev/null
+++ b/viser/_icons/device-imac-dollar.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/device-imac-down.svg b/viser/_icons/device-imac-down.svg
new file mode 100644
index 000000000..e5edbc46e
--- /dev/null
+++ b/viser/_icons/device-imac-down.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/device-imac-exclamation.svg b/viser/_icons/device-imac-exclamation.svg
new file mode 100644
index 000000000..e2dfb075e
--- /dev/null
+++ b/viser/_icons/device-imac-exclamation.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/device-imac-heart.svg b/viser/_icons/device-imac-heart.svg
new file mode 100644
index 000000000..6828479c6
--- /dev/null
+++ b/viser/_icons/device-imac-heart.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-imac-minus.svg b/viser/_icons/device-imac-minus.svg
new file mode 100644
index 000000000..d0773fb40
--- /dev/null
+++ b/viser/_icons/device-imac-minus.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-imac-off.svg b/viser/_icons/device-imac-off.svg
new file mode 100644
index 000000000..96b4cfbf6
--- /dev/null
+++ b/viser/_icons/device-imac-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/device-imac-pause.svg b/viser/_icons/device-imac-pause.svg
new file mode 100644
index 000000000..e41704ef0
--- /dev/null
+++ b/viser/_icons/device-imac-pause.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/device-imac-pin.svg b/viser/_icons/device-imac-pin.svg
new file mode 100644
index 000000000..4c0d99495
--- /dev/null
+++ b/viser/_icons/device-imac-pin.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/device-imac-plus.svg b/viser/_icons/device-imac-plus.svg
new file mode 100644
index 000000000..d3d265a23
--- /dev/null
+++ b/viser/_icons/device-imac-plus.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/device-imac-question.svg b/viser/_icons/device-imac-question.svg
new file mode 100644
index 000000000..82a0d0695
--- /dev/null
+++ b/viser/_icons/device-imac-question.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/device-imac-search.svg b/viser/_icons/device-imac-search.svg
new file mode 100644
index 000000000..452a96296
--- /dev/null
+++ b/viser/_icons/device-imac-search.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/device-imac-share.svg b/viser/_icons/device-imac-share.svg
new file mode 100644
index 000000000..a0cba1579
--- /dev/null
+++ b/viser/_icons/device-imac-share.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/device-imac-star.svg b/viser/_icons/device-imac-star.svg
new file mode 100644
index 000000000..668fb2165
--- /dev/null
+++ b/viser/_icons/device-imac-star.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-imac-up.svg b/viser/_icons/device-imac-up.svg
new file mode 100644
index 000000000..1060954ff
--- /dev/null
+++ b/viser/_icons/device-imac-up.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/device-imac-x.svg b/viser/_icons/device-imac-x.svg
new file mode 100644
index 000000000..f4f2059a3
--- /dev/null
+++ b/viser/_icons/device-imac-x.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/device-imac.svg b/viser/_icons/device-imac.svg
new file mode 100644
index 000000000..00ba3975f
--- /dev/null
+++ b/viser/_icons/device-imac.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-ipad-bolt.svg b/viser/_icons/device-ipad-bolt.svg
new file mode 100644
index 000000000..0ab0bb976
--- /dev/null
+++ b/viser/_icons/device-ipad-bolt.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/device-ipad-cancel.svg b/viser/_icons/device-ipad-cancel.svg
new file mode 100644
index 000000000..630cba5f3
--- /dev/null
+++ b/viser/_icons/device-ipad-cancel.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-ipad-check.svg b/viser/_icons/device-ipad-check.svg
new file mode 100644
index 000000000..b200965a7
--- /dev/null
+++ b/viser/_icons/device-ipad-check.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/device-ipad-code.svg b/viser/_icons/device-ipad-code.svg
new file mode 100644
index 000000000..011efda2c
--- /dev/null
+++ b/viser/_icons/device-ipad-code.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-ipad-cog.svg b/viser/_icons/device-ipad-cog.svg
new file mode 100644
index 000000000..66162ec83
--- /dev/null
+++ b/viser/_icons/device-ipad-cog.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/device-ipad-dollar.svg b/viser/_icons/device-ipad-dollar.svg
new file mode 100644
index 000000000..80ec7dd13
--- /dev/null
+++ b/viser/_icons/device-ipad-dollar.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-ipad-down.svg b/viser/_icons/device-ipad-down.svg
new file mode 100644
index 000000000..ed243ca6d
--- /dev/null
+++ b/viser/_icons/device-ipad-down.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-ipad-exclamation.svg b/viser/_icons/device-ipad-exclamation.svg
new file mode 100644
index 000000000..c6bf44a5d
--- /dev/null
+++ b/viser/_icons/device-ipad-exclamation.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-ipad-heart.svg b/viser/_icons/device-ipad-heart.svg
new file mode 100644
index 000000000..ae2931204
--- /dev/null
+++ b/viser/_icons/device-ipad-heart.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/device-ipad-horizontal-bolt.svg b/viser/_icons/device-ipad-horizontal-bolt.svg
new file mode 100644
index 000000000..fed9cfe45
--- /dev/null
+++ b/viser/_icons/device-ipad-horizontal-bolt.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/device-ipad-horizontal-cancel.svg b/viser/_icons/device-ipad-horizontal-cancel.svg
new file mode 100644
index 000000000..542baaf23
--- /dev/null
+++ b/viser/_icons/device-ipad-horizontal-cancel.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-ipad-horizontal-check.svg b/viser/_icons/device-ipad-horizontal-check.svg
new file mode 100644
index 000000000..643389850
--- /dev/null
+++ b/viser/_icons/device-ipad-horizontal-check.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/device-ipad-horizontal-code.svg b/viser/_icons/device-ipad-horizontal-code.svg
new file mode 100644
index 000000000..634d06683
--- /dev/null
+++ b/viser/_icons/device-ipad-horizontal-code.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-ipad-horizontal-cog.svg b/viser/_icons/device-ipad-horizontal-cog.svg
new file mode 100644
index 000000000..309a0218b
--- /dev/null
+++ b/viser/_icons/device-ipad-horizontal-cog.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/device-ipad-horizontal-dollar.svg b/viser/_icons/device-ipad-horizontal-dollar.svg
new file mode 100644
index 000000000..ba22ef462
--- /dev/null
+++ b/viser/_icons/device-ipad-horizontal-dollar.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-ipad-horizontal-down.svg b/viser/_icons/device-ipad-horizontal-down.svg
new file mode 100644
index 000000000..476ed529f
--- /dev/null
+++ b/viser/_icons/device-ipad-horizontal-down.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-ipad-horizontal-exclamation.svg b/viser/_icons/device-ipad-horizontal-exclamation.svg
new file mode 100644
index 000000000..6f6dc9046
--- /dev/null
+++ b/viser/_icons/device-ipad-horizontal-exclamation.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-ipad-horizontal-heart.svg b/viser/_icons/device-ipad-horizontal-heart.svg
new file mode 100644
index 000000000..09049fee8
--- /dev/null
+++ b/viser/_icons/device-ipad-horizontal-heart.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/device-ipad-horizontal-minus.svg b/viser/_icons/device-ipad-horizontal-minus.svg
new file mode 100644
index 000000000..3569b4c77
--- /dev/null
+++ b/viser/_icons/device-ipad-horizontal-minus.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/device-ipad-horizontal-off.svg b/viser/_icons/device-ipad-horizontal-off.svg
new file mode 100644
index 000000000..2ba771ae0
--- /dev/null
+++ b/viser/_icons/device-ipad-horizontal-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/device-ipad-horizontal-pause.svg b/viser/_icons/device-ipad-horizontal-pause.svg
new file mode 100644
index 000000000..66e9a1775
--- /dev/null
+++ b/viser/_icons/device-ipad-horizontal-pause.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-ipad-horizontal-pin.svg b/viser/_icons/device-ipad-horizontal-pin.svg
new file mode 100644
index 000000000..e0721fc17
--- /dev/null
+++ b/viser/_icons/device-ipad-horizontal-pin.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-ipad-horizontal-plus.svg b/viser/_icons/device-ipad-horizontal-plus.svg
new file mode 100644
index 000000000..19deacec1
--- /dev/null
+++ b/viser/_icons/device-ipad-horizontal-plus.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-ipad-horizontal-question.svg b/viser/_icons/device-ipad-horizontal-question.svg
new file mode 100644
index 000000000..10c89cad3
--- /dev/null
+++ b/viser/_icons/device-ipad-horizontal-question.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-ipad-horizontal-search.svg b/viser/_icons/device-ipad-horizontal-search.svg
new file mode 100644
index 000000000..f70de61da
--- /dev/null
+++ b/viser/_icons/device-ipad-horizontal-search.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-ipad-horizontal-share.svg b/viser/_icons/device-ipad-horizontal-share.svg
new file mode 100644
index 000000000..bec98dfe5
--- /dev/null
+++ b/viser/_icons/device-ipad-horizontal-share.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-ipad-horizontal-star.svg b/viser/_icons/device-ipad-horizontal-star.svg
new file mode 100644
index 000000000..8a5a8ddbe
--- /dev/null
+++ b/viser/_icons/device-ipad-horizontal-star.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/device-ipad-horizontal-up.svg b/viser/_icons/device-ipad-horizontal-up.svg
new file mode 100644
index 000000000..c0ead9b6e
--- /dev/null
+++ b/viser/_icons/device-ipad-horizontal-up.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-ipad-horizontal-x.svg b/viser/_icons/device-ipad-horizontal-x.svg
new file mode 100644
index 000000000..85f0a0e77
--- /dev/null
+++ b/viser/_icons/device-ipad-horizontal-x.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-ipad-horizontal.svg b/viser/_icons/device-ipad-horizontal.svg
new file mode 100644
index 000000000..aeb84cfae
--- /dev/null
+++ b/viser/_icons/device-ipad-horizontal.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/device-ipad-minus.svg b/viser/_icons/device-ipad-minus.svg
new file mode 100644
index 000000000..888f338df
--- /dev/null
+++ b/viser/_icons/device-ipad-minus.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/device-ipad-off.svg b/viser/_icons/device-ipad-off.svg
new file mode 100644
index 000000000..1e00ee85c
--- /dev/null
+++ b/viser/_icons/device-ipad-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/device-ipad-pause.svg b/viser/_icons/device-ipad-pause.svg
new file mode 100644
index 000000000..02ee65872
--- /dev/null
+++ b/viser/_icons/device-ipad-pause.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-ipad-pin.svg b/viser/_icons/device-ipad-pin.svg
new file mode 100644
index 000000000..fa6ae5406
--- /dev/null
+++ b/viser/_icons/device-ipad-pin.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-ipad-plus.svg b/viser/_icons/device-ipad-plus.svg
new file mode 100644
index 000000000..5ee500b46
--- /dev/null
+++ b/viser/_icons/device-ipad-plus.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-ipad-question.svg b/viser/_icons/device-ipad-question.svg
new file mode 100644
index 000000000..28da65321
--- /dev/null
+++ b/viser/_icons/device-ipad-question.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-ipad-search.svg b/viser/_icons/device-ipad-search.svg
new file mode 100644
index 000000000..7da8bb0dc
--- /dev/null
+++ b/viser/_icons/device-ipad-search.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-ipad-share.svg b/viser/_icons/device-ipad-share.svg
new file mode 100644
index 000000000..9a4ce7fa8
--- /dev/null
+++ b/viser/_icons/device-ipad-share.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-ipad-star.svg b/viser/_icons/device-ipad-star.svg
new file mode 100644
index 000000000..2197fe595
--- /dev/null
+++ b/viser/_icons/device-ipad-star.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/device-ipad-up.svg b/viser/_icons/device-ipad-up.svg
new file mode 100644
index 000000000..2d15f5b86
--- /dev/null
+++ b/viser/_icons/device-ipad-up.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-ipad-x.svg b/viser/_icons/device-ipad-x.svg
new file mode 100644
index 000000000..92816be83
--- /dev/null
+++ b/viser/_icons/device-ipad-x.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-ipad.svg b/viser/_icons/device-ipad.svg
new file mode 100644
index 000000000..17aa09118
--- /dev/null
+++ b/viser/_icons/device-ipad.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/device-landline-phone.svg b/viser/_icons/device-landline-phone.svg
new file mode 100644
index 000000000..63e52b810
--- /dev/null
+++ b/viser/_icons/device-landline-phone.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/device-laptop-off.svg b/viser/_icons/device-laptop-off.svg
new file mode 100644
index 000000000..ce6ce87f2
--- /dev/null
+++ b/viser/_icons/device-laptop-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/device-laptop.svg b/viser/_icons/device-laptop.svg
new file mode 100644
index 000000000..28cae1302
--- /dev/null
+++ b/viser/_icons/device-laptop.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/device-mobile-bolt.svg b/viser/_icons/device-mobile-bolt.svg
new file mode 100644
index 000000000..60c37bbf9
--- /dev/null
+++ b/viser/_icons/device-mobile-bolt.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-mobile-cancel.svg b/viser/_icons/device-mobile-cancel.svg
new file mode 100644
index 000000000..5c6536569
--- /dev/null
+++ b/viser/_icons/device-mobile-cancel.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-mobile-charging.svg b/viser/_icons/device-mobile-charging.svg
new file mode 100644
index 000000000..1facfbfda
--- /dev/null
+++ b/viser/_icons/device-mobile-charging.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/device-mobile-check.svg b/viser/_icons/device-mobile-check.svg
new file mode 100644
index 000000000..bbffbd28e
--- /dev/null
+++ b/viser/_icons/device-mobile-check.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-mobile-code.svg b/viser/_icons/device-mobile-code.svg
new file mode 100644
index 000000000..f260bee32
--- /dev/null
+++ b/viser/_icons/device-mobile-code.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-mobile-cog.svg b/viser/_icons/device-mobile-cog.svg
new file mode 100644
index 000000000..e80e35cc6
--- /dev/null
+++ b/viser/_icons/device-mobile-cog.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/viser/_icons/device-mobile-dollar.svg b/viser/_icons/device-mobile-dollar.svg
new file mode 100644
index 000000000..fdeddb043
--- /dev/null
+++ b/viser/_icons/device-mobile-dollar.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-mobile-down.svg b/viser/_icons/device-mobile-down.svg
new file mode 100644
index 000000000..13dbf76ad
--- /dev/null
+++ b/viser/_icons/device-mobile-down.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-mobile-exclamation.svg b/viser/_icons/device-mobile-exclamation.svg
new file mode 100644
index 000000000..526abab4b
--- /dev/null
+++ b/viser/_icons/device-mobile-exclamation.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-mobile-filled.svg b/viser/_icons/device-mobile-filled.svg
new file mode 100644
index 000000000..9b6d37fa4
--- /dev/null
+++ b/viser/_icons/device-mobile-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/device-mobile-heart.svg b/viser/_icons/device-mobile-heart.svg
new file mode 100644
index 000000000..5fd3fc828
--- /dev/null
+++ b/viser/_icons/device-mobile-heart.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/device-mobile-message.svg b/viser/_icons/device-mobile-message.svg
new file mode 100644
index 000000000..1cd1bfe80
--- /dev/null
+++ b/viser/_icons/device-mobile-message.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/device-mobile-minus.svg b/viser/_icons/device-mobile-minus.svg
new file mode 100644
index 000000000..fed78dd96
--- /dev/null
+++ b/viser/_icons/device-mobile-minus.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-mobile-off.svg b/viser/_icons/device-mobile-off.svg
new file mode 100644
index 000000000..665fca232
--- /dev/null
+++ b/viser/_icons/device-mobile-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-mobile-pause.svg b/viser/_icons/device-mobile-pause.svg
new file mode 100644
index 000000000..db68b3b02
--- /dev/null
+++ b/viser/_icons/device-mobile-pause.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-mobile-pin.svg b/viser/_icons/device-mobile-pin.svg
new file mode 100644
index 000000000..24afff3e8
--- /dev/null
+++ b/viser/_icons/device-mobile-pin.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-mobile-plus.svg b/viser/_icons/device-mobile-plus.svg
new file mode 100644
index 000000000..f009e9d03
--- /dev/null
+++ b/viser/_icons/device-mobile-plus.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-mobile-question.svg b/viser/_icons/device-mobile-question.svg
new file mode 100644
index 000000000..e75ffeed6
--- /dev/null
+++ b/viser/_icons/device-mobile-question.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-mobile-rotated.svg b/viser/_icons/device-mobile-rotated.svg
new file mode 100644
index 000000000..70af38c6a
--- /dev/null
+++ b/viser/_icons/device-mobile-rotated.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/device-mobile-search.svg b/viser/_icons/device-mobile-search.svg
new file mode 100644
index 000000000..dd9192d0b
--- /dev/null
+++ b/viser/_icons/device-mobile-search.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-mobile-share.svg b/viser/_icons/device-mobile-share.svg
new file mode 100644
index 000000000..d28f34937
--- /dev/null
+++ b/viser/_icons/device-mobile-share.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-mobile-star.svg b/viser/_icons/device-mobile-star.svg
new file mode 100644
index 000000000..dcd8d3e50
--- /dev/null
+++ b/viser/_icons/device-mobile-star.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/device-mobile-up.svg b/viser/_icons/device-mobile-up.svg
new file mode 100644
index 000000000..beda668ad
--- /dev/null
+++ b/viser/_icons/device-mobile-up.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-mobile-vibration.svg b/viser/_icons/device-mobile-vibration.svg
new file mode 100644
index 000000000..5c5128d57
--- /dev/null
+++ b/viser/_icons/device-mobile-vibration.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-mobile-x.svg b/viser/_icons/device-mobile-x.svg
new file mode 100644
index 000000000..dcf758b99
--- /dev/null
+++ b/viser/_icons/device-mobile-x.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-mobile.svg b/viser/_icons/device-mobile.svg
new file mode 100644
index 000000000..8dad03063
--- /dev/null
+++ b/viser/_icons/device-mobile.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/device-nintendo-off.svg b/viser/_icons/device-nintendo-off.svg
new file mode 100644
index 000000000..556f33e7d
--- /dev/null
+++ b/viser/_icons/device-nintendo-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-nintendo.svg b/viser/_icons/device-nintendo.svg
new file mode 100644
index 000000000..86edf5550
--- /dev/null
+++ b/viser/_icons/device-nintendo.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-remote.svg b/viser/_icons/device-remote.svg
new file mode 100644
index 000000000..4b099c9ad
--- /dev/null
+++ b/viser/_icons/device-remote.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/device-sd-card.svg b/viser/_icons/device-sd-card.svg
new file mode 100644
index 000000000..f8d680894
--- /dev/null
+++ b/viser/_icons/device-sd-card.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-sim-1.svg b/viser/_icons/device-sim-1.svg
new file mode 100644
index 000000000..7130f87bb
--- /dev/null
+++ b/viser/_icons/device-sim-1.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/device-sim-2.svg b/viser/_icons/device-sim-2.svg
new file mode 100644
index 000000000..3b0fbaeff
--- /dev/null
+++ b/viser/_icons/device-sim-2.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/device-sim-3.svg b/viser/_icons/device-sim-3.svg
new file mode 100644
index 000000000..6838bd9da
--- /dev/null
+++ b/viser/_icons/device-sim-3.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/device-sim.svg b/viser/_icons/device-sim.svg
new file mode 100644
index 000000000..f9d0b4157
--- /dev/null
+++ b/viser/_icons/device-sim.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/device-speaker-off.svg b/viser/_icons/device-speaker-off.svg
new file mode 100644
index 000000000..376460ff2
--- /dev/null
+++ b/viser/_icons/device-speaker-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-speaker.svg b/viser/_icons/device-speaker.svg
new file mode 100644
index 000000000..9640f4edb
--- /dev/null
+++ b/viser/_icons/device-speaker.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/device-tablet-bolt.svg b/viser/_icons/device-tablet-bolt.svg
new file mode 100644
index 000000000..87621833a
--- /dev/null
+++ b/viser/_icons/device-tablet-bolt.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/device-tablet-cancel.svg b/viser/_icons/device-tablet-cancel.svg
new file mode 100644
index 000000000..956202069
--- /dev/null
+++ b/viser/_icons/device-tablet-cancel.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-tablet-check.svg b/viser/_icons/device-tablet-check.svg
new file mode 100644
index 000000000..3a20193fa
--- /dev/null
+++ b/viser/_icons/device-tablet-check.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/device-tablet-code.svg b/viser/_icons/device-tablet-code.svg
new file mode 100644
index 000000000..11331077f
--- /dev/null
+++ b/viser/_icons/device-tablet-code.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-tablet-cog.svg b/viser/_icons/device-tablet-cog.svg
new file mode 100644
index 000000000..1ce9ee591
--- /dev/null
+++ b/viser/_icons/device-tablet-cog.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/device-tablet-dollar.svg b/viser/_icons/device-tablet-dollar.svg
new file mode 100644
index 000000000..21240e417
--- /dev/null
+++ b/viser/_icons/device-tablet-dollar.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-tablet-down.svg b/viser/_icons/device-tablet-down.svg
new file mode 100644
index 000000000..68e8765bf
--- /dev/null
+++ b/viser/_icons/device-tablet-down.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-tablet-exclamation.svg b/viser/_icons/device-tablet-exclamation.svg
new file mode 100644
index 000000000..7692d35bf
--- /dev/null
+++ b/viser/_icons/device-tablet-exclamation.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-tablet-filled.svg b/viser/_icons/device-tablet-filled.svg
new file mode 100644
index 000000000..77dd21b99
--- /dev/null
+++ b/viser/_icons/device-tablet-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/device-tablet-heart.svg b/viser/_icons/device-tablet-heart.svg
new file mode 100644
index 000000000..f5e5f8f56
--- /dev/null
+++ b/viser/_icons/device-tablet-heart.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/device-tablet-minus.svg b/viser/_icons/device-tablet-minus.svg
new file mode 100644
index 000000000..9ccb8eaba
--- /dev/null
+++ b/viser/_icons/device-tablet-minus.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/device-tablet-off.svg b/viser/_icons/device-tablet-off.svg
new file mode 100644
index 000000000..f9721d64c
--- /dev/null
+++ b/viser/_icons/device-tablet-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/device-tablet-pause.svg b/viser/_icons/device-tablet-pause.svg
new file mode 100644
index 000000000..4f473c6b5
--- /dev/null
+++ b/viser/_icons/device-tablet-pause.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-tablet-pin.svg b/viser/_icons/device-tablet-pin.svg
new file mode 100644
index 000000000..947c7bb86
--- /dev/null
+++ b/viser/_icons/device-tablet-pin.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-tablet-plus.svg b/viser/_icons/device-tablet-plus.svg
new file mode 100644
index 000000000..a9e250a6a
--- /dev/null
+++ b/viser/_icons/device-tablet-plus.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-tablet-question.svg b/viser/_icons/device-tablet-question.svg
new file mode 100644
index 000000000..f26e58d86
--- /dev/null
+++ b/viser/_icons/device-tablet-question.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-tablet-search.svg b/viser/_icons/device-tablet-search.svg
new file mode 100644
index 000000000..ffc244e0a
--- /dev/null
+++ b/viser/_icons/device-tablet-search.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/device-tablet-share.svg b/viser/_icons/device-tablet-share.svg
new file mode 100644
index 000000000..4fee42c81
--- /dev/null
+++ b/viser/_icons/device-tablet-share.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-tablet-star.svg b/viser/_icons/device-tablet-star.svg
new file mode 100644
index 000000000..ee5fddf4e
--- /dev/null
+++ b/viser/_icons/device-tablet-star.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/device-tablet-up.svg b/viser/_icons/device-tablet-up.svg
new file mode 100644
index 000000000..b1be482bf
--- /dev/null
+++ b/viser/_icons/device-tablet-up.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-tablet-x.svg b/viser/_icons/device-tablet-x.svg
new file mode 100644
index 000000000..d01f230d6
--- /dev/null
+++ b/viser/_icons/device-tablet-x.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-tablet.svg b/viser/_icons/device-tablet.svg
new file mode 100644
index 000000000..4d00237ba
--- /dev/null
+++ b/viser/_icons/device-tablet.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/device-tv-off.svg b/viser/_icons/device-tv-off.svg
new file mode 100644
index 000000000..4bc63812b
--- /dev/null
+++ b/viser/_icons/device-tv-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/device-tv-old.svg b/viser/_icons/device-tv-old.svg
new file mode 100644
index 000000000..127612a01
--- /dev/null
+++ b/viser/_icons/device-tv-old.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-tv.svg b/viser/_icons/device-tv.svg
new file mode 100644
index 000000000..815716ea2
--- /dev/null
+++ b/viser/_icons/device-tv.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/device-vision-pro.svg b/viser/_icons/device-vision-pro.svg
new file mode 100644
index 000000000..7cbd56760
--- /dev/null
+++ b/viser/_icons/device-vision-pro.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/device-watch-bolt.svg b/viser/_icons/device-watch-bolt.svg
new file mode 100644
index 000000000..5cd34f093
--- /dev/null
+++ b/viser/_icons/device-watch-bolt.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-watch-cancel.svg b/viser/_icons/device-watch-cancel.svg
new file mode 100644
index 000000000..6ae7fd636
--- /dev/null
+++ b/viser/_icons/device-watch-cancel.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-watch-check.svg b/viser/_icons/device-watch-check.svg
new file mode 100644
index 000000000..1564e7107
--- /dev/null
+++ b/viser/_icons/device-watch-check.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-watch-code.svg b/viser/_icons/device-watch-code.svg
new file mode 100644
index 000000000..4a5cefb6e
--- /dev/null
+++ b/viser/_icons/device-watch-code.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-watch-cog.svg b/viser/_icons/device-watch-cog.svg
new file mode 100644
index 000000000..5b2618231
--- /dev/null
+++ b/viser/_icons/device-watch-cog.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/viser/_icons/device-watch-dollar.svg b/viser/_icons/device-watch-dollar.svg
new file mode 100644
index 000000000..739d304b5
--- /dev/null
+++ b/viser/_icons/device-watch-dollar.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-watch-down.svg b/viser/_icons/device-watch-down.svg
new file mode 100644
index 000000000..644484f51
--- /dev/null
+++ b/viser/_icons/device-watch-down.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-watch-exclamation.svg b/viser/_icons/device-watch-exclamation.svg
new file mode 100644
index 000000000..27905bce3
--- /dev/null
+++ b/viser/_icons/device-watch-exclamation.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-watch-heart.svg b/viser/_icons/device-watch-heart.svg
new file mode 100644
index 000000000..0f646c04e
--- /dev/null
+++ b/viser/_icons/device-watch-heart.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-watch-minus.svg b/viser/_icons/device-watch-minus.svg
new file mode 100644
index 000000000..bfcc08215
--- /dev/null
+++ b/viser/_icons/device-watch-minus.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-watch-off.svg b/viser/_icons/device-watch-off.svg
new file mode 100644
index 000000000..c081b029b
--- /dev/null
+++ b/viser/_icons/device-watch-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-watch-pause.svg b/viser/_icons/device-watch-pause.svg
new file mode 100644
index 000000000..4af8fb824
--- /dev/null
+++ b/viser/_icons/device-watch-pause.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-watch-pin.svg b/viser/_icons/device-watch-pin.svg
new file mode 100644
index 000000000..d2ce2e93f
--- /dev/null
+++ b/viser/_icons/device-watch-pin.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-watch-plus.svg b/viser/_icons/device-watch-plus.svg
new file mode 100644
index 000000000..8fafb4ef6
--- /dev/null
+++ b/viser/_icons/device-watch-plus.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-watch-question.svg b/viser/_icons/device-watch-question.svg
new file mode 100644
index 000000000..dfe31062a
--- /dev/null
+++ b/viser/_icons/device-watch-question.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-watch-search.svg b/viser/_icons/device-watch-search.svg
new file mode 100644
index 000000000..d2b1ebb83
--- /dev/null
+++ b/viser/_icons/device-watch-search.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-watch-share.svg b/viser/_icons/device-watch-share.svg
new file mode 100644
index 000000000..881a559d9
--- /dev/null
+++ b/viser/_icons/device-watch-share.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-watch-star.svg b/viser/_icons/device-watch-star.svg
new file mode 100644
index 000000000..1f5a697dc
--- /dev/null
+++ b/viser/_icons/device-watch-star.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-watch-stats-2.svg b/viser/_icons/device-watch-stats-2.svg
new file mode 100644
index 000000000..98c02c5b4
--- /dev/null
+++ b/viser/_icons/device-watch-stats-2.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/device-watch-stats.svg b/viser/_icons/device-watch-stats.svg
new file mode 100644
index 000000000..e508c24e1
--- /dev/null
+++ b/viser/_icons/device-watch-stats.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/device-watch-up.svg b/viser/_icons/device-watch-up.svg
new file mode 100644
index 000000000..79d9c417b
--- /dev/null
+++ b/viser/_icons/device-watch-up.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-watch-x.svg b/viser/_icons/device-watch-x.svg
new file mode 100644
index 000000000..71267b0b9
--- /dev/null
+++ b/viser/_icons/device-watch-x.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/device-watch.svg b/viser/_icons/device-watch.svg
new file mode 100644
index 000000000..5ed8fb9f9
--- /dev/null
+++ b/viser/_icons/device-watch.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/devices-2.svg b/viser/_icons/devices-2.svg
new file mode 100644
index 000000000..8d33f0665
--- /dev/null
+++ b/viser/_icons/devices-2.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/devices-bolt.svg b/viser/_icons/devices-bolt.svg
new file mode 100644
index 000000000..90c953239
--- /dev/null
+++ b/viser/_icons/devices-bolt.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/devices-cancel.svg b/viser/_icons/devices-cancel.svg
new file mode 100644
index 000000000..f2fa4e54c
--- /dev/null
+++ b/viser/_icons/devices-cancel.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/devices-check.svg b/viser/_icons/devices-check.svg
new file mode 100644
index 000000000..bbef8fb02
--- /dev/null
+++ b/viser/_icons/devices-check.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/devices-code.svg b/viser/_icons/devices-code.svg
new file mode 100644
index 000000000..c88542644
--- /dev/null
+++ b/viser/_icons/devices-code.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/devices-cog.svg b/viser/_icons/devices-cog.svg
new file mode 100644
index 000000000..031e2ea8b
--- /dev/null
+++ b/viser/_icons/devices-cog.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/viser/_icons/devices-dollar.svg b/viser/_icons/devices-dollar.svg
new file mode 100644
index 000000000..22ba90bd8
--- /dev/null
+++ b/viser/_icons/devices-dollar.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/devices-down.svg b/viser/_icons/devices-down.svg
new file mode 100644
index 000000000..8a5dd5abb
--- /dev/null
+++ b/viser/_icons/devices-down.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/devices-exclamation.svg b/viser/_icons/devices-exclamation.svg
new file mode 100644
index 000000000..de16d5edf
--- /dev/null
+++ b/viser/_icons/devices-exclamation.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/devices-heart.svg b/viser/_icons/devices-heart.svg
new file mode 100644
index 000000000..3ba96c77c
--- /dev/null
+++ b/viser/_icons/devices-heart.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/devices-minus.svg b/viser/_icons/devices-minus.svg
new file mode 100644
index 000000000..5036b2ecb
--- /dev/null
+++ b/viser/_icons/devices-minus.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/devices-off.svg b/viser/_icons/devices-off.svg
new file mode 100644
index 000000000..614e717b1
--- /dev/null
+++ b/viser/_icons/devices-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/devices-pause.svg b/viser/_icons/devices-pause.svg
new file mode 100644
index 000000000..ce8799f0f
--- /dev/null
+++ b/viser/_icons/devices-pause.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/devices-pc-off.svg b/viser/_icons/devices-pc-off.svg
new file mode 100644
index 000000000..0d55d5949
--- /dev/null
+++ b/viser/_icons/devices-pc-off.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/devices-pc.svg b/viser/_icons/devices-pc.svg
new file mode 100644
index 000000000..e0fcc7519
--- /dev/null
+++ b/viser/_icons/devices-pc.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/devices-pin.svg b/viser/_icons/devices-pin.svg
new file mode 100644
index 000000000..21a4925d7
--- /dev/null
+++ b/viser/_icons/devices-pin.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/devices-plus.svg b/viser/_icons/devices-plus.svg
new file mode 100644
index 000000000..7fb1483a1
--- /dev/null
+++ b/viser/_icons/devices-plus.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/devices-question.svg b/viser/_icons/devices-question.svg
new file mode 100644
index 000000000..d41897ceb
--- /dev/null
+++ b/viser/_icons/devices-question.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/devices-search.svg b/viser/_icons/devices-search.svg
new file mode 100644
index 000000000..df3719068
--- /dev/null
+++ b/viser/_icons/devices-search.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/devices-share.svg b/viser/_icons/devices-share.svg
new file mode 100644
index 000000000..2776c8cd3
--- /dev/null
+++ b/viser/_icons/devices-share.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/devices-star.svg b/viser/_icons/devices-star.svg
new file mode 100644
index 000000000..e5ee871c0
--- /dev/null
+++ b/viser/_icons/devices-star.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/devices-up.svg b/viser/_icons/devices-up.svg
new file mode 100644
index 000000000..a391e10dd
--- /dev/null
+++ b/viser/_icons/devices-up.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/devices-x.svg b/viser/_icons/devices-x.svg
new file mode 100644
index 000000000..6cd13cf19
--- /dev/null
+++ b/viser/_icons/devices-x.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/devices.svg b/viser/_icons/devices.svg
new file mode 100644
index 000000000..a8c7c3532
--- /dev/null
+++ b/viser/_icons/devices.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/diabolo-off.svg b/viser/_icons/diabolo-off.svg
new file mode 100644
index 000000000..b3c001aff
--- /dev/null
+++ b/viser/_icons/diabolo-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/diabolo-plus.svg b/viser/_icons/diabolo-plus.svg
new file mode 100644
index 000000000..7f251cc39
--- /dev/null
+++ b/viser/_icons/diabolo-plus.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/diabolo.svg b/viser/_icons/diabolo.svg
new file mode 100644
index 000000000..2e742b29b
--- /dev/null
+++ b/viser/_icons/diabolo.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/dialpad-filled.svg b/viser/_icons/dialpad-filled.svg
new file mode 100644
index 000000000..3a873a5cb
--- /dev/null
+++ b/viser/_icons/dialpad-filled.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/dialpad-off.svg b/viser/_icons/dialpad-off.svg
new file mode 100644
index 000000000..24e53c34a
--- /dev/null
+++ b/viser/_icons/dialpad-off.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/dialpad.svg b/viser/_icons/dialpad.svg
new file mode 100644
index 000000000..f38417839
--- /dev/null
+++ b/viser/_icons/dialpad.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/diamond-filled.svg b/viser/_icons/diamond-filled.svg
new file mode 100644
index 000000000..5c8c486a6
--- /dev/null
+++ b/viser/_icons/diamond-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/diamond-off.svg b/viser/_icons/diamond-off.svg
new file mode 100644
index 000000000..a879ad431
--- /dev/null
+++ b/viser/_icons/diamond-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/diamond.svg b/viser/_icons/diamond.svg
new file mode 100644
index 000000000..a92a708af
--- /dev/null
+++ b/viser/_icons/diamond.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/diamonds-filled.svg b/viser/_icons/diamonds-filled.svg
new file mode 100644
index 000000000..7abe541a6
--- /dev/null
+++ b/viser/_icons/diamonds-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/diamonds.svg b/viser/_icons/diamonds.svg
new file mode 100644
index 000000000..a666fe37d
--- /dev/null
+++ b/viser/_icons/diamonds.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/dice-1-filled.svg b/viser/_icons/dice-1-filled.svg
new file mode 100644
index 000000000..70c865859
--- /dev/null
+++ b/viser/_icons/dice-1-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/dice-1.svg b/viser/_icons/dice-1.svg
new file mode 100644
index 000000000..dae03fa80
--- /dev/null
+++ b/viser/_icons/dice-1.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/dice-2-filled.svg b/viser/_icons/dice-2-filled.svg
new file mode 100644
index 000000000..99b8ed28f
--- /dev/null
+++ b/viser/_icons/dice-2-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/dice-2.svg b/viser/_icons/dice-2.svg
new file mode 100644
index 000000000..1fd411506
--- /dev/null
+++ b/viser/_icons/dice-2.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/dice-3-filled.svg b/viser/_icons/dice-3-filled.svg
new file mode 100644
index 000000000..4b887335a
--- /dev/null
+++ b/viser/_icons/dice-3-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/dice-3.svg b/viser/_icons/dice-3.svg
new file mode 100644
index 000000000..35c53ad3b
--- /dev/null
+++ b/viser/_icons/dice-3.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/dice-4-filled.svg b/viser/_icons/dice-4-filled.svg
new file mode 100644
index 000000000..9899bf636
--- /dev/null
+++ b/viser/_icons/dice-4-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/dice-4.svg b/viser/_icons/dice-4.svg
new file mode 100644
index 000000000..af5dea274
--- /dev/null
+++ b/viser/_icons/dice-4.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/dice-5-filled.svg b/viser/_icons/dice-5-filled.svg
new file mode 100644
index 000000000..9969a80b4
--- /dev/null
+++ b/viser/_icons/dice-5-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/dice-5.svg b/viser/_icons/dice-5.svg
new file mode 100644
index 000000000..0e204360b
--- /dev/null
+++ b/viser/_icons/dice-5.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/dice-6-filled.svg b/viser/_icons/dice-6-filled.svg
new file mode 100644
index 000000000..4de767341
--- /dev/null
+++ b/viser/_icons/dice-6-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/dice-6.svg b/viser/_icons/dice-6.svg
new file mode 100644
index 000000000..43cbe9a60
--- /dev/null
+++ b/viser/_icons/dice-6.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/dice-filled.svg b/viser/_icons/dice-filled.svg
new file mode 100644
index 000000000..a90e43cc5
--- /dev/null
+++ b/viser/_icons/dice-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/dice.svg b/viser/_icons/dice.svg
new file mode 100644
index 000000000..d700300a3
--- /dev/null
+++ b/viser/_icons/dice.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/dimensions.svg b/viser/_icons/dimensions.svg
new file mode 100644
index 000000000..dc41656d9
--- /dev/null
+++ b/viser/_icons/dimensions.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/direction-horizontal.svg b/viser/_icons/direction-horizontal.svg
new file mode 100644
index 000000000..39c986647
--- /dev/null
+++ b/viser/_icons/direction-horizontal.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/direction-sign-filled.svg b/viser/_icons/direction-sign-filled.svg
new file mode 100644
index 000000000..64e39fc25
--- /dev/null
+++ b/viser/_icons/direction-sign-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/direction-sign-off.svg b/viser/_icons/direction-sign-off.svg
new file mode 100644
index 000000000..c7f39bd51
--- /dev/null
+++ b/viser/_icons/direction-sign-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/direction-sign.svg b/viser/_icons/direction-sign.svg
new file mode 100644
index 000000000..83478993e
--- /dev/null
+++ b/viser/_icons/direction-sign.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/direction.svg b/viser/_icons/direction.svg
new file mode 100644
index 000000000..9ccfe94ec
--- /dev/null
+++ b/viser/_icons/direction.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/directions-off.svg b/viser/_icons/directions-off.svg
new file mode 100644
index 000000000..6ad21c573
--- /dev/null
+++ b/viser/_icons/directions-off.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/directions.svg b/viser/_icons/directions.svg
new file mode 100644
index 000000000..85f6b3a6c
--- /dev/null
+++ b/viser/_icons/directions.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/disabled-2.svg b/viser/_icons/disabled-2.svg
new file mode 100644
index 000000000..5067b45e8
--- /dev/null
+++ b/viser/_icons/disabled-2.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/disabled-off.svg b/viser/_icons/disabled-off.svg
new file mode 100644
index 000000000..bbdc024cb
--- /dev/null
+++ b/viser/_icons/disabled-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/disabled.svg b/viser/_icons/disabled.svg
new file mode 100644
index 000000000..f03683ef3
--- /dev/null
+++ b/viser/_icons/disabled.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/disc-golf.svg b/viser/_icons/disc-golf.svg
new file mode 100644
index 000000000..a8c06a283
--- /dev/null
+++ b/viser/_icons/disc-golf.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/disc-off.svg b/viser/_icons/disc-off.svg
new file mode 100644
index 000000000..52aa8c5ea
--- /dev/null
+++ b/viser/_icons/disc-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/disc.svg b/viser/_icons/disc.svg
new file mode 100644
index 000000000..f5b64f805
--- /dev/null
+++ b/viser/_icons/disc.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/discount-2-off.svg b/viser/_icons/discount-2-off.svg
new file mode 100644
index 000000000..8552d74af
--- /dev/null
+++ b/viser/_icons/discount-2-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/discount-2.svg b/viser/_icons/discount-2.svg
new file mode 100644
index 000000000..3aadb1fab
--- /dev/null
+++ b/viser/_icons/discount-2.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/discount-check-filled.svg b/viser/_icons/discount-check-filled.svg
new file mode 100644
index 000000000..b2a1db32e
--- /dev/null
+++ b/viser/_icons/discount-check-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/discount-check.svg b/viser/_icons/discount-check.svg
new file mode 100644
index 000000000..3b0a4504f
--- /dev/null
+++ b/viser/_icons/discount-check.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/discount-off.svg b/viser/_icons/discount-off.svg
new file mode 100644
index 000000000..0bd80b70c
--- /dev/null
+++ b/viser/_icons/discount-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/discount.svg b/viser/_icons/discount.svg
new file mode 100644
index 000000000..d297f09c6
--- /dev/null
+++ b/viser/_icons/discount.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/divide.svg b/viser/_icons/divide.svg
new file mode 100644
index 000000000..a277ae8f9
--- /dev/null
+++ b/viser/_icons/divide.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/dna-2-off.svg b/viser/_icons/dna-2-off.svg
new file mode 100644
index 000000000..2a5bc53f1
--- /dev/null
+++ b/viser/_icons/dna-2-off.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/dna-2.svg b/viser/_icons/dna-2.svg
new file mode 100644
index 000000000..1ef23ed89
--- /dev/null
+++ b/viser/_icons/dna-2.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/dna-off.svg b/viser/_icons/dna-off.svg
new file mode 100644
index 000000000..9d52a9a3c
--- /dev/null
+++ b/viser/_icons/dna-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/dna.svg b/viser/_icons/dna.svg
new file mode 100644
index 000000000..ffa65bf0b
--- /dev/null
+++ b/viser/_icons/dna.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/dog-bowl.svg b/viser/_icons/dog-bowl.svg
new file mode 100644
index 000000000..133d3917e
--- /dev/null
+++ b/viser/_icons/dog-bowl.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/dog.svg b/viser/_icons/dog.svg
new file mode 100644
index 000000000..3584c71a6
--- /dev/null
+++ b/viser/_icons/dog.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/door-enter.svg b/viser/_icons/door-enter.svg
new file mode 100644
index 000000000..b42fbbd0f
--- /dev/null
+++ b/viser/_icons/door-enter.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/door-exit.svg b/viser/_icons/door-exit.svg
new file mode 100644
index 000000000..f2b108f75
--- /dev/null
+++ b/viser/_icons/door-exit.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/door-off.svg b/viser/_icons/door-off.svg
new file mode 100644
index 000000000..a002f31e5
--- /dev/null
+++ b/viser/_icons/door-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/door.svg b/viser/_icons/door.svg
new file mode 100644
index 000000000..ef9c72960
--- /dev/null
+++ b/viser/_icons/door.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/dots-circle-horizontal.svg b/viser/_icons/dots-circle-horizontal.svg
new file mode 100644
index 000000000..9ff2a5745
--- /dev/null
+++ b/viser/_icons/dots-circle-horizontal.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/dots-diagonal-2.svg b/viser/_icons/dots-diagonal-2.svg
new file mode 100644
index 000000000..e3a72390a
--- /dev/null
+++ b/viser/_icons/dots-diagonal-2.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/dots-diagonal.svg b/viser/_icons/dots-diagonal.svg
new file mode 100644
index 000000000..e690be5b4
--- /dev/null
+++ b/viser/_icons/dots-diagonal.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/dots-vertical.svg b/viser/_icons/dots-vertical.svg
new file mode 100644
index 000000000..843bfcfd4
--- /dev/null
+++ b/viser/_icons/dots-vertical.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/dots.svg b/viser/_icons/dots.svg
new file mode 100644
index 000000000..b12b0bccd
--- /dev/null
+++ b/viser/_icons/dots.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/download-off.svg b/viser/_icons/download-off.svg
new file mode 100644
index 000000000..eb06621d5
--- /dev/null
+++ b/viser/_icons/download-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/download.svg b/viser/_icons/download.svg
new file mode 100644
index 000000000..0f043e8e4
--- /dev/null
+++ b/viser/_icons/download.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/drag-drop-2.svg b/viser/_icons/drag-drop-2.svg
new file mode 100644
index 000000000..d876f2ad2
--- /dev/null
+++ b/viser/_icons/drag-drop-2.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/drag-drop.svg b/viser/_icons/drag-drop.svg
new file mode 100644
index 000000000..8dee4f9c6
--- /dev/null
+++ b/viser/_icons/drag-drop.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/drone-off.svg b/viser/_icons/drone-off.svg
new file mode 100644
index 000000000..1a89997bb
--- /dev/null
+++ b/viser/_icons/drone-off.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/viser/_icons/drone.svg b/viser/_icons/drone.svg
new file mode 100644
index 000000000..b3f4a3151
--- /dev/null
+++ b/viser/_icons/drone.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/drop-circle.svg b/viser/_icons/drop-circle.svg
new file mode 100644
index 000000000..14f922cae
--- /dev/null
+++ b/viser/_icons/drop-circle.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/droplet-bolt.svg b/viser/_icons/droplet-bolt.svg
new file mode 100644
index 000000000..adc6f99d4
--- /dev/null
+++ b/viser/_icons/droplet-bolt.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/droplet-cancel.svg b/viser/_icons/droplet-cancel.svg
new file mode 100644
index 000000000..a34f82970
--- /dev/null
+++ b/viser/_icons/droplet-cancel.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/droplet-check.svg b/viser/_icons/droplet-check.svg
new file mode 100644
index 000000000..7075f76d5
--- /dev/null
+++ b/viser/_icons/droplet-check.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/droplet-code.svg b/viser/_icons/droplet-code.svg
new file mode 100644
index 000000000..22ed18532
--- /dev/null
+++ b/viser/_icons/droplet-code.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/droplet-cog.svg b/viser/_icons/droplet-cog.svg
new file mode 100644
index 000000000..5e5d47685
--- /dev/null
+++ b/viser/_icons/droplet-cog.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/droplet-dollar.svg b/viser/_icons/droplet-dollar.svg
new file mode 100644
index 000000000..72eebf81c
--- /dev/null
+++ b/viser/_icons/droplet-dollar.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/droplet-down.svg b/viser/_icons/droplet-down.svg
new file mode 100644
index 000000000..8e9fb4e6d
--- /dev/null
+++ b/viser/_icons/droplet-down.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/droplet-exclamation.svg b/viser/_icons/droplet-exclamation.svg
new file mode 100644
index 000000000..bcdc9a580
--- /dev/null
+++ b/viser/_icons/droplet-exclamation.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/droplet-filled-2.svg b/viser/_icons/droplet-filled-2.svg
new file mode 100644
index 000000000..fadf51974
--- /dev/null
+++ b/viser/_icons/droplet-filled-2.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/droplet-filled.svg b/viser/_icons/droplet-filled.svg
new file mode 100644
index 000000000..aaecdb968
--- /dev/null
+++ b/viser/_icons/droplet-filled.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/droplet-half-2.svg b/viser/_icons/droplet-half-2.svg
new file mode 100644
index 000000000..e2420df2c
--- /dev/null
+++ b/viser/_icons/droplet-half-2.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/droplet-half-filled.svg b/viser/_icons/droplet-half-filled.svg
new file mode 100644
index 000000000..f6554a88f
--- /dev/null
+++ b/viser/_icons/droplet-half-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/droplet-half.svg b/viser/_icons/droplet-half.svg
new file mode 100644
index 000000000..b897bdd13
--- /dev/null
+++ b/viser/_icons/droplet-half.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/droplet-heart.svg b/viser/_icons/droplet-heart.svg
new file mode 100644
index 000000000..b6e1cc0f0
--- /dev/null
+++ b/viser/_icons/droplet-heart.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/droplet-minus.svg b/viser/_icons/droplet-minus.svg
new file mode 100644
index 000000000..feb6c52a3
--- /dev/null
+++ b/viser/_icons/droplet-minus.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/droplet-off.svg b/viser/_icons/droplet-off.svg
new file mode 100644
index 000000000..9aa12c568
--- /dev/null
+++ b/viser/_icons/droplet-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/droplet-pause.svg b/viser/_icons/droplet-pause.svg
new file mode 100644
index 000000000..3706ff9f7
--- /dev/null
+++ b/viser/_icons/droplet-pause.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/droplet-pin.svg b/viser/_icons/droplet-pin.svg
new file mode 100644
index 000000000..27459378e
--- /dev/null
+++ b/viser/_icons/droplet-pin.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/droplet-plus.svg b/viser/_icons/droplet-plus.svg
new file mode 100644
index 000000000..72a77f7dc
--- /dev/null
+++ b/viser/_icons/droplet-plus.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/droplet-question.svg b/viser/_icons/droplet-question.svg
new file mode 100644
index 000000000..9cd2d1dc5
--- /dev/null
+++ b/viser/_icons/droplet-question.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/droplet-search.svg b/viser/_icons/droplet-search.svg
new file mode 100644
index 000000000..7282c3099
--- /dev/null
+++ b/viser/_icons/droplet-search.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/droplet-share.svg b/viser/_icons/droplet-share.svg
new file mode 100644
index 000000000..99638ebcd
--- /dev/null
+++ b/viser/_icons/droplet-share.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/droplet-star.svg b/viser/_icons/droplet-star.svg
new file mode 100644
index 000000000..9073d43d4
--- /dev/null
+++ b/viser/_icons/droplet-star.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/droplet-up.svg b/viser/_icons/droplet-up.svg
new file mode 100644
index 000000000..49ae269c9
--- /dev/null
+++ b/viser/_icons/droplet-up.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/droplet-x.svg b/viser/_icons/droplet-x.svg
new file mode 100644
index 000000000..586b234e6
--- /dev/null
+++ b/viser/_icons/droplet-x.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/droplet.svg b/viser/_icons/droplet.svg
new file mode 100644
index 000000000..9163bae22
--- /dev/null
+++ b/viser/_icons/droplet.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/dual-screen.svg b/viser/_icons/dual-screen.svg
new file mode 100644
index 000000000..049d079d7
--- /dev/null
+++ b/viser/_icons/dual-screen.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/e-passport.svg b/viser/_icons/e-passport.svg
new file mode 100644
index 000000000..b15fb6307
--- /dev/null
+++ b/viser/_icons/e-passport.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/ear-off.svg b/viser/_icons/ear-off.svg
new file mode 100644
index 000000000..f2e5d5307
--- /dev/null
+++ b/viser/_icons/ear-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/ear.svg b/viser/_icons/ear.svg
new file mode 100644
index 000000000..1f31ac1bc
--- /dev/null
+++ b/viser/_icons/ear.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/ease-in-control-point.svg b/viser/_icons/ease-in-control-point.svg
new file mode 100644
index 000000000..3a5dd7cb9
--- /dev/null
+++ b/viser/_icons/ease-in-control-point.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/ease-in-out-control-points.svg b/viser/_icons/ease-in-out-control-points.svg
new file mode 100644
index 000000000..c4a3ea4f3
--- /dev/null
+++ b/viser/_icons/ease-in-out-control-points.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/ease-in-out.svg b/viser/_icons/ease-in-out.svg
new file mode 100644
index 000000000..6a98dd8e0
--- /dev/null
+++ b/viser/_icons/ease-in-out.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/ease-in.svg b/viser/_icons/ease-in.svg
new file mode 100644
index 000000000..0706343b3
--- /dev/null
+++ b/viser/_icons/ease-in.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/ease-out-control-point.svg b/viser/_icons/ease-out-control-point.svg
new file mode 100644
index 000000000..7c5141ff6
--- /dev/null
+++ b/viser/_icons/ease-out-control-point.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/ease-out.svg b/viser/_icons/ease-out.svg
new file mode 100644
index 000000000..b27181b8b
--- /dev/null
+++ b/viser/_icons/ease-out.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/edit-circle-off.svg b/viser/_icons/edit-circle-off.svg
new file mode 100644
index 000000000..6c7101d1e
--- /dev/null
+++ b/viser/_icons/edit-circle-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/edit-circle.svg b/viser/_icons/edit-circle.svg
new file mode 100644
index 000000000..984db76de
--- /dev/null
+++ b/viser/_icons/edit-circle.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/edit-off.svg b/viser/_icons/edit-off.svg
new file mode 100644
index 000000000..b152f6d5b
--- /dev/null
+++ b/viser/_icons/edit-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/edit.svg b/viser/_icons/edit.svg
new file mode 100644
index 000000000..c3afa2ad5
--- /dev/null
+++ b/viser/_icons/edit.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/egg-cracked.svg b/viser/_icons/egg-cracked.svg
new file mode 100644
index 000000000..aff1752d0
--- /dev/null
+++ b/viser/_icons/egg-cracked.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/egg-filled.svg b/viser/_icons/egg-filled.svg
new file mode 100644
index 000000000..51ca4c116
--- /dev/null
+++ b/viser/_icons/egg-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/egg-fried.svg b/viser/_icons/egg-fried.svg
new file mode 100644
index 000000000..5c888755a
--- /dev/null
+++ b/viser/_icons/egg-fried.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/egg-off.svg b/viser/_icons/egg-off.svg
new file mode 100644
index 000000000..30e78011e
--- /dev/null
+++ b/viser/_icons/egg-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/egg.svg b/viser/_icons/egg.svg
new file mode 100644
index 000000000..72658dbbf
--- /dev/null
+++ b/viser/_icons/egg.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/eggs.svg b/viser/_icons/eggs.svg
new file mode 100644
index 000000000..8cefa0145
--- /dev/null
+++ b/viser/_icons/eggs.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/elevator-off.svg b/viser/_icons/elevator-off.svg
new file mode 100644
index 000000000..1cb69393a
--- /dev/null
+++ b/viser/_icons/elevator-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/elevator.svg b/viser/_icons/elevator.svg
new file mode 100644
index 000000000..8d37feccf
--- /dev/null
+++ b/viser/_icons/elevator.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/emergency-bed.svg b/viser/_icons/emergency-bed.svg
new file mode 100644
index 000000000..1c9ea8db4
--- /dev/null
+++ b/viser/_icons/emergency-bed.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/empathize-off.svg b/viser/_icons/empathize-off.svg
new file mode 100644
index 000000000..c95621c0c
--- /dev/null
+++ b/viser/_icons/empathize-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/empathize.svg b/viser/_icons/empathize.svg
new file mode 100644
index 000000000..329034b6a
--- /dev/null
+++ b/viser/_icons/empathize.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/emphasis.svg b/viser/_icons/emphasis.svg
new file mode 100644
index 000000000..68a306340
--- /dev/null
+++ b/viser/_icons/emphasis.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/engine-off.svg b/viser/_icons/engine-off.svg
new file mode 100644
index 000000000..abf21d05d
--- /dev/null
+++ b/viser/_icons/engine-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/engine.svg b/viser/_icons/engine.svg
new file mode 100644
index 000000000..201ff31ac
--- /dev/null
+++ b/viser/_icons/engine.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/equal-double.svg b/viser/_icons/equal-double.svg
new file mode 100644
index 000000000..dbdc169d6
--- /dev/null
+++ b/viser/_icons/equal-double.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/equal-not.svg b/viser/_icons/equal-not.svg
new file mode 100644
index 000000000..549227171
--- /dev/null
+++ b/viser/_icons/equal-not.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/equal.svg b/viser/_icons/equal.svg
new file mode 100644
index 000000000..c6acc2d2b
--- /dev/null
+++ b/viser/_icons/equal.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/eraser-off.svg b/viser/_icons/eraser-off.svg
new file mode 100644
index 000000000..8cd2462a8
--- /dev/null
+++ b/viser/_icons/eraser-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/eraser.svg b/viser/_icons/eraser.svg
new file mode 100644
index 000000000..7c13a2202
--- /dev/null
+++ b/viser/_icons/eraser.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/error-404-off.svg b/viser/_icons/error-404-off.svg
new file mode 100644
index 000000000..5409717fa
--- /dev/null
+++ b/viser/_icons/error-404-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/error-404.svg b/viser/_icons/error-404.svg
new file mode 100644
index 000000000..6b3445200
--- /dev/null
+++ b/viser/_icons/error-404.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/exchange-off.svg b/viser/_icons/exchange-off.svg
new file mode 100644
index 000000000..b2524a98d
--- /dev/null
+++ b/viser/_icons/exchange-off.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/exchange.svg b/viser/_icons/exchange.svg
new file mode 100644
index 000000000..3c38ba972
--- /dev/null
+++ b/viser/_icons/exchange.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/exclamation-circle.svg b/viser/_icons/exclamation-circle.svg
new file mode 100644
index 000000000..c199d30e7
--- /dev/null
+++ b/viser/_icons/exclamation-circle.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/exclamation-mark-off.svg b/viser/_icons/exclamation-mark-off.svg
new file mode 100644
index 000000000..2bfa4983d
--- /dev/null
+++ b/viser/_icons/exclamation-mark-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/exclamation-mark.svg b/viser/_icons/exclamation-mark.svg
new file mode 100644
index 000000000..6e8eee7bb
--- /dev/null
+++ b/viser/_icons/exclamation-mark.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/explicit-off.svg b/viser/_icons/explicit-off.svg
new file mode 100644
index 000000000..60787c2a7
--- /dev/null
+++ b/viser/_icons/explicit-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/explicit.svg b/viser/_icons/explicit.svg
new file mode 100644
index 000000000..4a45101b5
--- /dev/null
+++ b/viser/_icons/explicit.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/exposure-0.svg b/viser/_icons/exposure-0.svg
new file mode 100644
index 000000000..ac6006870
--- /dev/null
+++ b/viser/_icons/exposure-0.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/exposure-minus-1.svg b/viser/_icons/exposure-minus-1.svg
new file mode 100644
index 000000000..af84f08ba
--- /dev/null
+++ b/viser/_icons/exposure-minus-1.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/exposure-minus-2.svg b/viser/_icons/exposure-minus-2.svg
new file mode 100644
index 000000000..e0b3f5698
--- /dev/null
+++ b/viser/_icons/exposure-minus-2.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/exposure-off.svg b/viser/_icons/exposure-off.svg
new file mode 100644
index 000000000..713daef7b
--- /dev/null
+++ b/viser/_icons/exposure-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/exposure-plus-1.svg b/viser/_icons/exposure-plus-1.svg
new file mode 100644
index 000000000..18421ab97
--- /dev/null
+++ b/viser/_icons/exposure-plus-1.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/exposure-plus-2.svg b/viser/_icons/exposure-plus-2.svg
new file mode 100644
index 000000000..bf41e3617
--- /dev/null
+++ b/viser/_icons/exposure-plus-2.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/exposure.svg b/viser/_icons/exposure.svg
new file mode 100644
index 000000000..dc2dbca5a
--- /dev/null
+++ b/viser/_icons/exposure.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/external-link-off.svg b/viser/_icons/external-link-off.svg
new file mode 100644
index 000000000..38112a8fc
--- /dev/null
+++ b/viser/_icons/external-link-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/external-link.svg b/viser/_icons/external-link.svg
new file mode 100644
index 000000000..bc369fcd1
--- /dev/null
+++ b/viser/_icons/external-link.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/eye-check.svg b/viser/_icons/eye-check.svg
new file mode 100644
index 000000000..31ae46075
--- /dev/null
+++ b/viser/_icons/eye-check.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/eye-closed.svg b/viser/_icons/eye-closed.svg
new file mode 100644
index 000000000..50dc06193
--- /dev/null
+++ b/viser/_icons/eye-closed.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/eye-cog.svg b/viser/_icons/eye-cog.svg
new file mode 100644
index 000000000..51c3a3fd4
--- /dev/null
+++ b/viser/_icons/eye-cog.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/eye-edit.svg b/viser/_icons/eye-edit.svg
new file mode 100644
index 000000000..7169f23a6
--- /dev/null
+++ b/viser/_icons/eye-edit.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/eye-exclamation.svg b/viser/_icons/eye-exclamation.svg
new file mode 100644
index 000000000..2fadf222d
--- /dev/null
+++ b/viser/_icons/eye-exclamation.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/eye-filled.svg b/viser/_icons/eye-filled.svg
new file mode 100644
index 000000000..20e9d9da9
--- /dev/null
+++ b/viser/_icons/eye-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/eye-heart.svg b/viser/_icons/eye-heart.svg
new file mode 100644
index 000000000..f708dac5f
--- /dev/null
+++ b/viser/_icons/eye-heart.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/eye-off.svg b/viser/_icons/eye-off.svg
new file mode 100644
index 000000000..94b747f3d
--- /dev/null
+++ b/viser/_icons/eye-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/eye-table.svg b/viser/_icons/eye-table.svg
new file mode 100644
index 000000000..96e8ffeb2
--- /dev/null
+++ b/viser/_icons/eye-table.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/eye-x.svg b/viser/_icons/eye-x.svg
new file mode 100644
index 000000000..d2d400632
--- /dev/null
+++ b/viser/_icons/eye-x.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/eye.svg b/viser/_icons/eye.svg
new file mode 100644
index 000000000..7abc3473f
--- /dev/null
+++ b/viser/_icons/eye.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/eyeglass-2.svg b/viser/_icons/eyeglass-2.svg
new file mode 100644
index 000000000..7d5008b28
--- /dev/null
+++ b/viser/_icons/eyeglass-2.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/eyeglass-off.svg b/viser/_icons/eyeglass-off.svg
new file mode 100644
index 000000000..95ef38a5c
--- /dev/null
+++ b/viser/_icons/eyeglass-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/eyeglass.svg b/viser/_icons/eyeglass.svg
new file mode 100644
index 000000000..b45b6914b
--- /dev/null
+++ b/viser/_icons/eyeglass.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/face-id-error.svg b/viser/_icons/face-id-error.svg
new file mode 100644
index 000000000..85fea345a
--- /dev/null
+++ b/viser/_icons/face-id-error.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/face-id.svg b/viser/_icons/face-id.svg
new file mode 100644
index 000000000..758aed830
--- /dev/null
+++ b/viser/_icons/face-id.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/face-mask-off.svg b/viser/_icons/face-mask-off.svg
new file mode 100644
index 000000000..21434dbc5
--- /dev/null
+++ b/viser/_icons/face-mask-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/face-mask.svg b/viser/_icons/face-mask.svg
new file mode 100644
index 000000000..7488256f3
--- /dev/null
+++ b/viser/_icons/face-mask.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/fall.svg b/viser/_icons/fall.svg
new file mode 100644
index 000000000..90f6030aa
--- /dev/null
+++ b/viser/_icons/fall.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/feather-off.svg b/viser/_icons/feather-off.svg
new file mode 100644
index 000000000..b7a46790b
--- /dev/null
+++ b/viser/_icons/feather-off.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/feather.svg b/viser/_icons/feather.svg
new file mode 100644
index 000000000..fe311de7f
--- /dev/null
+++ b/viser/_icons/feather.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/fence-off.svg b/viser/_icons/fence-off.svg
new file mode 100644
index 000000000..c376f7532
--- /dev/null
+++ b/viser/_icons/fence-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/fence.svg b/viser/_icons/fence.svg
new file mode 100644
index 000000000..07d5af2b9
--- /dev/null
+++ b/viser/_icons/fence.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/fidget-spinner.svg b/viser/_icons/fidget-spinner.svg
new file mode 100644
index 000000000..cfa5f6d3a
--- /dev/null
+++ b/viser/_icons/fidget-spinner.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/file-3d.svg b/viser/_icons/file-3d.svg
new file mode 100644
index 000000000..28b885793
--- /dev/null
+++ b/viser/_icons/file-3d.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/file-alert.svg b/viser/_icons/file-alert.svg
new file mode 100644
index 000000000..957fcefd8
--- /dev/null
+++ b/viser/_icons/file-alert.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/file-analytics.svg b/viser/_icons/file-analytics.svg
new file mode 100644
index 000000000..e9f19c418
--- /dev/null
+++ b/viser/_icons/file-analytics.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/file-arrow-left.svg b/viser/_icons/file-arrow-left.svg
new file mode 100644
index 000000000..0d63cc942
--- /dev/null
+++ b/viser/_icons/file-arrow-left.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/file-arrow-right.svg b/viser/_icons/file-arrow-right.svg
new file mode 100644
index 000000000..40720eb25
--- /dev/null
+++ b/viser/_icons/file-arrow-right.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/file-barcode.svg b/viser/_icons/file-barcode.svg
new file mode 100644
index 000000000..e3254227f
--- /dev/null
+++ b/viser/_icons/file-barcode.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/file-broken.svg b/viser/_icons/file-broken.svg
new file mode 100644
index 000000000..8b1fb311a
--- /dev/null
+++ b/viser/_icons/file-broken.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/file-certificate.svg b/viser/_icons/file-certificate.svg
new file mode 100644
index 000000000..2b4465cf5
--- /dev/null
+++ b/viser/_icons/file-certificate.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/file-chart.svg b/viser/_icons/file-chart.svg
new file mode 100644
index 000000000..7b67c5f0b
--- /dev/null
+++ b/viser/_icons/file-chart.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/file-check.svg b/viser/_icons/file-check.svg
new file mode 100644
index 000000000..e5b1ad5db
--- /dev/null
+++ b/viser/_icons/file-check.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/file-code-2.svg b/viser/_icons/file-code-2.svg
new file mode 100644
index 000000000..e703247f8
--- /dev/null
+++ b/viser/_icons/file-code-2.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/file-code.svg b/viser/_icons/file-code.svg
new file mode 100644
index 000000000..91e334a5c
--- /dev/null
+++ b/viser/_icons/file-code.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/file-cv.svg b/viser/_icons/file-cv.svg
new file mode 100644
index 000000000..acd30ef8b
--- /dev/null
+++ b/viser/_icons/file-cv.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/file-database.svg b/viser/_icons/file-database.svg
new file mode 100644
index 000000000..7e6d18fbe
--- /dev/null
+++ b/viser/_icons/file-database.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/file-delta.svg b/viser/_icons/file-delta.svg
new file mode 100644
index 000000000..995c5f5c5
--- /dev/null
+++ b/viser/_icons/file-delta.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/file-description.svg b/viser/_icons/file-description.svg
new file mode 100644
index 000000000..74d7b5dce
--- /dev/null
+++ b/viser/_icons/file-description.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/file-diff.svg b/viser/_icons/file-diff.svg
new file mode 100644
index 000000000..e08550c4a
--- /dev/null
+++ b/viser/_icons/file-diff.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/file-digit.svg b/viser/_icons/file-digit.svg
new file mode 100644
index 000000000..92f021e26
--- /dev/null
+++ b/viser/_icons/file-digit.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/file-dislike.svg b/viser/_icons/file-dislike.svg
new file mode 100644
index 000000000..4766df58e
--- /dev/null
+++ b/viser/_icons/file-dislike.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/file-dollar.svg b/viser/_icons/file-dollar.svg
new file mode 100644
index 000000000..8e16d30a7
--- /dev/null
+++ b/viser/_icons/file-dollar.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/file-dots.svg b/viser/_icons/file-dots.svg
new file mode 100644
index 000000000..c5f838d15
--- /dev/null
+++ b/viser/_icons/file-dots.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/file-download.svg b/viser/_icons/file-download.svg
new file mode 100644
index 000000000..f45f61631
--- /dev/null
+++ b/viser/_icons/file-download.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/file-euro.svg b/viser/_icons/file-euro.svg
new file mode 100644
index 000000000..265801850
--- /dev/null
+++ b/viser/_icons/file-euro.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/file-export.svg b/viser/_icons/file-export.svg
new file mode 100644
index 000000000..cb5268f05
--- /dev/null
+++ b/viser/_icons/file-export.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/file-filled.svg b/viser/_icons/file-filled.svg
new file mode 100644
index 000000000..66922194d
--- /dev/null
+++ b/viser/_icons/file-filled.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/file-function.svg b/viser/_icons/file-function.svg
new file mode 100644
index 000000000..f379806b4
--- /dev/null
+++ b/viser/_icons/file-function.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/file-horizontal.svg b/viser/_icons/file-horizontal.svg
new file mode 100644
index 000000000..4bbf74829
--- /dev/null
+++ b/viser/_icons/file-horizontal.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/file-import.svg b/viser/_icons/file-import.svg
new file mode 100644
index 000000000..ce023f994
--- /dev/null
+++ b/viser/_icons/file-import.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/file-infinity.svg b/viser/_icons/file-infinity.svg
new file mode 100644
index 000000000..2f89cc5ea
--- /dev/null
+++ b/viser/_icons/file-infinity.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/file-info.svg b/viser/_icons/file-info.svg
new file mode 100644
index 000000000..a464aef9a
--- /dev/null
+++ b/viser/_icons/file-info.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/file-invoice.svg b/viser/_icons/file-invoice.svg
new file mode 100644
index 000000000..55da4f932
--- /dev/null
+++ b/viser/_icons/file-invoice.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/file-lambda.svg b/viser/_icons/file-lambda.svg
new file mode 100644
index 000000000..67ce98f65
--- /dev/null
+++ b/viser/_icons/file-lambda.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/file-like.svg b/viser/_icons/file-like.svg
new file mode 100644
index 000000000..f37e7f458
--- /dev/null
+++ b/viser/_icons/file-like.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/file-minus.svg b/viser/_icons/file-minus.svg
new file mode 100644
index 000000000..2b7e248d4
--- /dev/null
+++ b/viser/_icons/file-minus.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/file-music.svg b/viser/_icons/file-music.svg
new file mode 100644
index 000000000..529304011
--- /dev/null
+++ b/viser/_icons/file-music.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/file-off.svg b/viser/_icons/file-off.svg
new file mode 100644
index 000000000..676aef740
--- /dev/null
+++ b/viser/_icons/file-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/file-orientation.svg b/viser/_icons/file-orientation.svg
new file mode 100644
index 000000000..5456dc1d3
--- /dev/null
+++ b/viser/_icons/file-orientation.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/file-pencil.svg b/viser/_icons/file-pencil.svg
new file mode 100644
index 000000000..7629d9ea6
--- /dev/null
+++ b/viser/_icons/file-pencil.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/file-percent.svg b/viser/_icons/file-percent.svg
new file mode 100644
index 000000000..88022b07b
--- /dev/null
+++ b/viser/_icons/file-percent.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/file-phone.svg b/viser/_icons/file-phone.svg
new file mode 100644
index 000000000..fbaf95917
--- /dev/null
+++ b/viser/_icons/file-phone.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/file-plus.svg b/viser/_icons/file-plus.svg
new file mode 100644
index 000000000..ef76b0628
--- /dev/null
+++ b/viser/_icons/file-plus.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/file-power.svg b/viser/_icons/file-power.svg
new file mode 100644
index 000000000..5b52b23d0
--- /dev/null
+++ b/viser/_icons/file-power.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/file-report.svg b/viser/_icons/file-report.svg
new file mode 100644
index 000000000..284ffde6a
--- /dev/null
+++ b/viser/_icons/file-report.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/file-rss.svg b/viser/_icons/file-rss.svg
new file mode 100644
index 000000000..c037d1e35
--- /dev/null
+++ b/viser/_icons/file-rss.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/file-scissors.svg b/viser/_icons/file-scissors.svg
new file mode 100644
index 000000000..e97260914
--- /dev/null
+++ b/viser/_icons/file-scissors.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/file-search.svg b/viser/_icons/file-search.svg
new file mode 100644
index 000000000..870858e83
--- /dev/null
+++ b/viser/_icons/file-search.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/file-settings.svg b/viser/_icons/file-settings.svg
new file mode 100644
index 000000000..2fb9ef745
--- /dev/null
+++ b/viser/_icons/file-settings.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/file-shredder.svg b/viser/_icons/file-shredder.svg
new file mode 100644
index 000000000..8208cf0d9
--- /dev/null
+++ b/viser/_icons/file-shredder.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/file-signal.svg b/viser/_icons/file-signal.svg
new file mode 100644
index 000000000..4635713ac
--- /dev/null
+++ b/viser/_icons/file-signal.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/file-spreadsheet.svg b/viser/_icons/file-spreadsheet.svg
new file mode 100644
index 000000000..58a3c260e
--- /dev/null
+++ b/viser/_icons/file-spreadsheet.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/file-stack.svg b/viser/_icons/file-stack.svg
new file mode 100644
index 000000000..7435a35cd
--- /dev/null
+++ b/viser/_icons/file-stack.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/file-star.svg b/viser/_icons/file-star.svg
new file mode 100644
index 000000000..0159cdb78
--- /dev/null
+++ b/viser/_icons/file-star.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/file-symlink.svg b/viser/_icons/file-symlink.svg
new file mode 100644
index 000000000..f7527c355
--- /dev/null
+++ b/viser/_icons/file-symlink.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/file-text-ai.svg b/viser/_icons/file-text-ai.svg
new file mode 100644
index 000000000..402a5c8a0
--- /dev/null
+++ b/viser/_icons/file-text-ai.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/file-text.svg b/viser/_icons/file-text.svg
new file mode 100644
index 000000000..ee6a3df26
--- /dev/null
+++ b/viser/_icons/file-text.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/file-time.svg b/viser/_icons/file-time.svg
new file mode 100644
index 000000000..0e9d1c32c
--- /dev/null
+++ b/viser/_icons/file-time.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/file-typography.svg b/viser/_icons/file-typography.svg
new file mode 100644
index 000000000..25bf9975c
--- /dev/null
+++ b/viser/_icons/file-typography.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/file-unknown.svg b/viser/_icons/file-unknown.svg
new file mode 100644
index 000000000..aad8c5e93
--- /dev/null
+++ b/viser/_icons/file-unknown.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/file-upload.svg b/viser/_icons/file-upload.svg
new file mode 100644
index 000000000..7fe54fd8e
--- /dev/null
+++ b/viser/_icons/file-upload.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/file-vector.svg b/viser/_icons/file-vector.svg
new file mode 100644
index 000000000..e0ed30c9d
--- /dev/null
+++ b/viser/_icons/file-vector.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/file-x-filled.svg b/viser/_icons/file-x-filled.svg
new file mode 100644
index 000000000..aa7ad2267
--- /dev/null
+++ b/viser/_icons/file-x-filled.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/file-x.svg b/viser/_icons/file-x.svg
new file mode 100644
index 000000000..99ba77d71
--- /dev/null
+++ b/viser/_icons/file-x.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/file-zip.svg b/viser/_icons/file-zip.svg
new file mode 100644
index 000000000..22578abaa
--- /dev/null
+++ b/viser/_icons/file-zip.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/file.svg b/viser/_icons/file.svg
new file mode 100644
index 000000000..a0c05782e
--- /dev/null
+++ b/viser/_icons/file.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/files-off.svg b/viser/_icons/files-off.svg
new file mode 100644
index 000000000..b1c4c6633
--- /dev/null
+++ b/viser/_icons/files-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/files.svg b/viser/_icons/files.svg
new file mode 100644
index 000000000..d6662f18e
--- /dev/null
+++ b/viser/_icons/files.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/filter-cog.svg b/viser/_icons/filter-cog.svg
new file mode 100644
index 000000000..7a67fc53b
--- /dev/null
+++ b/viser/_icons/filter-cog.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/filter-dollar.svg b/viser/_icons/filter-dollar.svg
new file mode 100644
index 000000000..a56f1100f
--- /dev/null
+++ b/viser/_icons/filter-dollar.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/filter-edit.svg b/viser/_icons/filter-edit.svg
new file mode 100644
index 000000000..170d93d02
--- /dev/null
+++ b/viser/_icons/filter-edit.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/filter-minus.svg b/viser/_icons/filter-minus.svg
new file mode 100644
index 000000000..21f88cd07
--- /dev/null
+++ b/viser/_icons/filter-minus.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/filter-off.svg b/viser/_icons/filter-off.svg
new file mode 100644
index 000000000..6ccc78b97
--- /dev/null
+++ b/viser/_icons/filter-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/filter-plus.svg b/viser/_icons/filter-plus.svg
new file mode 100644
index 000000000..b03bc3521
--- /dev/null
+++ b/viser/_icons/filter-plus.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/filter-star.svg b/viser/_icons/filter-star.svg
new file mode 100644
index 000000000..f082183e4
--- /dev/null
+++ b/viser/_icons/filter-star.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/filter-x.svg b/viser/_icons/filter-x.svg
new file mode 100644
index 000000000..d602ba080
--- /dev/null
+++ b/viser/_icons/filter-x.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/filter.svg b/viser/_icons/filter.svg
new file mode 100644
index 000000000..87ed04b38
--- /dev/null
+++ b/viser/_icons/filter.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/filters.svg b/viser/_icons/filters.svg
new file mode 100644
index 000000000..7d3d82f20
--- /dev/null
+++ b/viser/_icons/filters.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/fingerprint-off.svg b/viser/_icons/fingerprint-off.svg
new file mode 100644
index 000000000..e4b33afb3
--- /dev/null
+++ b/viser/_icons/fingerprint-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/fingerprint.svg b/viser/_icons/fingerprint.svg
new file mode 100644
index 000000000..5c89f522c
--- /dev/null
+++ b/viser/_icons/fingerprint.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/fire-extinguisher.svg b/viser/_icons/fire-extinguisher.svg
new file mode 100644
index 000000000..4128aafb0
--- /dev/null
+++ b/viser/_icons/fire-extinguisher.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/fire-hydrant-off.svg b/viser/_icons/fire-hydrant-off.svg
new file mode 100644
index 000000000..b4e3411f0
--- /dev/null
+++ b/viser/_icons/fire-hydrant-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/fire-hydrant.svg b/viser/_icons/fire-hydrant.svg
new file mode 100644
index 000000000..f2d186c6c
--- /dev/null
+++ b/viser/_icons/fire-hydrant.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/firetruck.svg b/viser/_icons/firetruck.svg
new file mode 100644
index 000000000..bf86ce91c
--- /dev/null
+++ b/viser/_icons/firetruck.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/first-aid-kit-off.svg b/viser/_icons/first-aid-kit-off.svg
new file mode 100644
index 000000000..966e1a617
--- /dev/null
+++ b/viser/_icons/first-aid-kit-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/first-aid-kit.svg b/viser/_icons/first-aid-kit.svg
new file mode 100644
index 000000000..390190a2d
--- /dev/null
+++ b/viser/_icons/first-aid-kit.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/fish-bone.svg b/viser/_icons/fish-bone.svg
new file mode 100644
index 000000000..46681b8cb
--- /dev/null
+++ b/viser/_icons/fish-bone.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/fish-christianity.svg b/viser/_icons/fish-christianity.svg
new file mode 100644
index 000000000..7c0b465c9
--- /dev/null
+++ b/viser/_icons/fish-christianity.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/fish-hook-off.svg b/viser/_icons/fish-hook-off.svg
new file mode 100644
index 000000000..2be86f929
--- /dev/null
+++ b/viser/_icons/fish-hook-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/fish-hook.svg b/viser/_icons/fish-hook.svg
new file mode 100644
index 000000000..389ccfdf5
--- /dev/null
+++ b/viser/_icons/fish-hook.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/fish-off.svg b/viser/_icons/fish-off.svg
new file mode 100644
index 000000000..bb82663f2
--- /dev/null
+++ b/viser/_icons/fish-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/fish.svg b/viser/_icons/fish.svg
new file mode 100644
index 000000000..8258a3a5f
--- /dev/null
+++ b/viser/_icons/fish.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/flag-2-filled.svg b/viser/_icons/flag-2-filled.svg
new file mode 100644
index 000000000..3e64187d3
--- /dev/null
+++ b/viser/_icons/flag-2-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/flag-2-off.svg b/viser/_icons/flag-2-off.svg
new file mode 100644
index 000000000..54b193534
--- /dev/null
+++ b/viser/_icons/flag-2-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/flag-2.svg b/viser/_icons/flag-2.svg
new file mode 100644
index 000000000..f8e8d3db8
--- /dev/null
+++ b/viser/_icons/flag-2.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/flag-3-filled.svg b/viser/_icons/flag-3-filled.svg
new file mode 100644
index 000000000..41ff87066
--- /dev/null
+++ b/viser/_icons/flag-3-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/flag-3.svg b/viser/_icons/flag-3.svg
new file mode 100644
index 000000000..e845ac5c1
--- /dev/null
+++ b/viser/_icons/flag-3.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/flag-filled.svg b/viser/_icons/flag-filled.svg
new file mode 100644
index 000000000..9ae848037
--- /dev/null
+++ b/viser/_icons/flag-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/flag-off.svg b/viser/_icons/flag-off.svg
new file mode 100644
index 000000000..2c54f2f4a
--- /dev/null
+++ b/viser/_icons/flag-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/flag.svg b/viser/_icons/flag.svg
new file mode 100644
index 000000000..cca7f35c1
--- /dev/null
+++ b/viser/_icons/flag.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/flame-off.svg b/viser/_icons/flame-off.svg
new file mode 100644
index 000000000..7e892b047
--- /dev/null
+++ b/viser/_icons/flame-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/flame.svg b/viser/_icons/flame.svg
new file mode 100644
index 000000000..3842bd1f6
--- /dev/null
+++ b/viser/_icons/flame.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/flare.svg b/viser/_icons/flare.svg
new file mode 100644
index 000000000..97fb553e8
--- /dev/null
+++ b/viser/_icons/flare.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/flask-2-off.svg b/viser/_icons/flask-2-off.svg
new file mode 100644
index 000000000..5da034cfd
--- /dev/null
+++ b/viser/_icons/flask-2-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/flask-2.svg b/viser/_icons/flask-2.svg
new file mode 100644
index 000000000..e71afffda
--- /dev/null
+++ b/viser/_icons/flask-2.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/flask-off.svg b/viser/_icons/flask-off.svg
new file mode 100644
index 000000000..227171ce5
--- /dev/null
+++ b/viser/_icons/flask-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/flask.svg b/viser/_icons/flask.svg
new file mode 100644
index 000000000..2db8c3f2c
--- /dev/null
+++ b/viser/_icons/flask.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/flip-flops.svg b/viser/_icons/flip-flops.svg
new file mode 100644
index 000000000..a088b9ee2
--- /dev/null
+++ b/viser/_icons/flip-flops.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/flip-horizontal.svg b/viser/_icons/flip-horizontal.svg
new file mode 100644
index 000000000..48307ad4e
--- /dev/null
+++ b/viser/_icons/flip-horizontal.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/flip-vertical.svg b/viser/_icons/flip-vertical.svg
new file mode 100644
index 000000000..b3748e6a3
--- /dev/null
+++ b/viser/_icons/flip-vertical.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/float-center.svg b/viser/_icons/float-center.svg
new file mode 100644
index 000000000..ac939d061
--- /dev/null
+++ b/viser/_icons/float-center.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/float-left.svg b/viser/_icons/float-left.svg
new file mode 100644
index 000000000..08fb49b1c
--- /dev/null
+++ b/viser/_icons/float-left.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/float-none.svg b/viser/_icons/float-none.svg
new file mode 100644
index 000000000..36cebe9d5
--- /dev/null
+++ b/viser/_icons/float-none.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/float-right.svg b/viser/_icons/float-right.svg
new file mode 100644
index 000000000..0f3a886da
--- /dev/null
+++ b/viser/_icons/float-right.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/flower-off.svg b/viser/_icons/flower-off.svg
new file mode 100644
index 000000000..0075c1a41
--- /dev/null
+++ b/viser/_icons/flower-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/flower.svg b/viser/_icons/flower.svg
new file mode 100644
index 000000000..7d704be25
--- /dev/null
+++ b/viser/_icons/flower.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/focus-2.svg b/viser/_icons/focus-2.svg
new file mode 100644
index 000000000..9f66b5e4f
--- /dev/null
+++ b/viser/_icons/focus-2.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/focus-auto.svg b/viser/_icons/focus-auto.svg
new file mode 100644
index 000000000..4084f2711
--- /dev/null
+++ b/viser/_icons/focus-auto.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/focus-centered.svg b/viser/_icons/focus-centered.svg
new file mode 100644
index 000000000..801ca7203
--- /dev/null
+++ b/viser/_icons/focus-centered.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/focus.svg b/viser/_icons/focus.svg
new file mode 100644
index 000000000..32e6a3e2b
--- /dev/null
+++ b/viser/_icons/focus.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/fold-down.svg b/viser/_icons/fold-down.svg
new file mode 100644
index 000000000..e71c898fb
--- /dev/null
+++ b/viser/_icons/fold-down.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/fold-up.svg b/viser/_icons/fold-up.svg
new file mode 100644
index 000000000..9a2b5769c
--- /dev/null
+++ b/viser/_icons/fold-up.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/fold.svg b/viser/_icons/fold.svg
new file mode 100644
index 000000000..073122d9e
--- /dev/null
+++ b/viser/_icons/fold.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/folder-bolt.svg b/viser/_icons/folder-bolt.svg
new file mode 100644
index 000000000..51eb7fc8d
--- /dev/null
+++ b/viser/_icons/folder-bolt.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/folder-cancel.svg b/viser/_icons/folder-cancel.svg
new file mode 100644
index 000000000..c547b7e27
--- /dev/null
+++ b/viser/_icons/folder-cancel.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/folder-check.svg b/viser/_icons/folder-check.svg
new file mode 100644
index 000000000..cb1447e46
--- /dev/null
+++ b/viser/_icons/folder-check.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/folder-code.svg b/viser/_icons/folder-code.svg
new file mode 100644
index 000000000..6e7738f30
--- /dev/null
+++ b/viser/_icons/folder-code.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/folder-cog.svg b/viser/_icons/folder-cog.svg
new file mode 100644
index 000000000..101f246f7
--- /dev/null
+++ b/viser/_icons/folder-cog.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/folder-dollar.svg b/viser/_icons/folder-dollar.svg
new file mode 100644
index 000000000..0beff7891
--- /dev/null
+++ b/viser/_icons/folder-dollar.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/folder-down.svg b/viser/_icons/folder-down.svg
new file mode 100644
index 000000000..871f3aa6b
--- /dev/null
+++ b/viser/_icons/folder-down.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/folder-exclamation.svg b/viser/_icons/folder-exclamation.svg
new file mode 100644
index 000000000..a88d636c3
--- /dev/null
+++ b/viser/_icons/folder-exclamation.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/folder-filled.svg b/viser/_icons/folder-filled.svg
new file mode 100644
index 000000000..546874c39
--- /dev/null
+++ b/viser/_icons/folder-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/folder-heart.svg b/viser/_icons/folder-heart.svg
new file mode 100644
index 000000000..85a6291ca
--- /dev/null
+++ b/viser/_icons/folder-heart.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/folder-minus.svg b/viser/_icons/folder-minus.svg
new file mode 100644
index 000000000..9ab47b0cd
--- /dev/null
+++ b/viser/_icons/folder-minus.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/folder-off.svg b/viser/_icons/folder-off.svg
new file mode 100644
index 000000000..46dd8c8f4
--- /dev/null
+++ b/viser/_icons/folder-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/folder-open.svg b/viser/_icons/folder-open.svg
new file mode 100644
index 000000000..0523b58cf
--- /dev/null
+++ b/viser/_icons/folder-open.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/folder-pause.svg b/viser/_icons/folder-pause.svg
new file mode 100644
index 000000000..38fea0f8c
--- /dev/null
+++ b/viser/_icons/folder-pause.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/folder-pin.svg b/viser/_icons/folder-pin.svg
new file mode 100644
index 000000000..d51f42a49
--- /dev/null
+++ b/viser/_icons/folder-pin.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/folder-plus.svg b/viser/_icons/folder-plus.svg
new file mode 100644
index 000000000..dc99bdda2
--- /dev/null
+++ b/viser/_icons/folder-plus.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/folder-question.svg b/viser/_icons/folder-question.svg
new file mode 100644
index 000000000..069799d56
--- /dev/null
+++ b/viser/_icons/folder-question.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/folder-search.svg b/viser/_icons/folder-search.svg
new file mode 100644
index 000000000..5366a8660
--- /dev/null
+++ b/viser/_icons/folder-search.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/folder-share.svg b/viser/_icons/folder-share.svg
new file mode 100644
index 000000000..02c72db3c
--- /dev/null
+++ b/viser/_icons/folder-share.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/folder-star.svg b/viser/_icons/folder-star.svg
new file mode 100644
index 000000000..cc52c9ba0
--- /dev/null
+++ b/viser/_icons/folder-star.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/folder-symlink.svg b/viser/_icons/folder-symlink.svg
new file mode 100644
index 000000000..95e9318ec
--- /dev/null
+++ b/viser/_icons/folder-symlink.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/folder-up.svg b/viser/_icons/folder-up.svg
new file mode 100644
index 000000000..5f1a04d8e
--- /dev/null
+++ b/viser/_icons/folder-up.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/folder-x.svg b/viser/_icons/folder-x.svg
new file mode 100644
index 000000000..6b5c609ab
--- /dev/null
+++ b/viser/_icons/folder-x.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/folder.svg b/viser/_icons/folder.svg
new file mode 100644
index 000000000..f662c4787
--- /dev/null
+++ b/viser/_icons/folder.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/folders-off.svg b/viser/_icons/folders-off.svg
new file mode 100644
index 000000000..7c31ba255
--- /dev/null
+++ b/viser/_icons/folders-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/folders.svg b/viser/_icons/folders.svg
new file mode 100644
index 000000000..1ed498ce5
--- /dev/null
+++ b/viser/_icons/folders.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/forbid-2.svg b/viser/_icons/forbid-2.svg
new file mode 100644
index 000000000..2f9d88e5b
--- /dev/null
+++ b/viser/_icons/forbid-2.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/forbid.svg b/viser/_icons/forbid.svg
new file mode 100644
index 000000000..69390815f
--- /dev/null
+++ b/viser/_icons/forbid.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/forklift.svg b/viser/_icons/forklift.svg
new file mode 100644
index 000000000..dd19abc58
--- /dev/null
+++ b/viser/_icons/forklift.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/forms.svg b/viser/_icons/forms.svg
new file mode 100644
index 000000000..5e1edab68
--- /dev/null
+++ b/viser/_icons/forms.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/fountain-off.svg b/viser/_icons/fountain-off.svg
new file mode 100644
index 000000000..6f67aa216
--- /dev/null
+++ b/viser/_icons/fountain-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/fountain.svg b/viser/_icons/fountain.svg
new file mode 100644
index 000000000..59d38d8aa
--- /dev/null
+++ b/viser/_icons/fountain.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/frame-off.svg b/viser/_icons/frame-off.svg
new file mode 100644
index 000000000..8f2e6bd02
--- /dev/null
+++ b/viser/_icons/frame-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/frame.svg b/viser/_icons/frame.svg
new file mode 100644
index 000000000..15a44aea0
--- /dev/null
+++ b/viser/_icons/frame.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/free-rights.svg b/viser/_icons/free-rights.svg
new file mode 100644
index 000000000..e956ebdd8
--- /dev/null
+++ b/viser/_icons/free-rights.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/freeze-column.svg b/viser/_icons/freeze-column.svg
new file mode 100644
index 000000000..a3bfb2c73
--- /dev/null
+++ b/viser/_icons/freeze-column.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/freeze-row-column.svg b/viser/_icons/freeze-row-column.svg
new file mode 100644
index 000000000..6d5e1eed6
--- /dev/null
+++ b/viser/_icons/freeze-row-column.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/freeze-row.svg b/viser/_icons/freeze-row.svg
new file mode 100644
index 000000000..bade81c8b
--- /dev/null
+++ b/viser/_icons/freeze-row.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/fridge-off.svg b/viser/_icons/fridge-off.svg
new file mode 100644
index 000000000..e232389a0
--- /dev/null
+++ b/viser/_icons/fridge-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/fridge.svg b/viser/_icons/fridge.svg
new file mode 100644
index 000000000..6a8d0087d
--- /dev/null
+++ b/viser/_icons/fridge.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/friends-off.svg b/viser/_icons/friends-off.svg
new file mode 100644
index 000000000..76256b475
--- /dev/null
+++ b/viser/_icons/friends-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/friends.svg b/viser/_icons/friends.svg
new file mode 100644
index 000000000..0c303dd93
--- /dev/null
+++ b/viser/_icons/friends.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/frustum-off.svg b/viser/_icons/frustum-off.svg
new file mode 100644
index 000000000..cac7416b4
--- /dev/null
+++ b/viser/_icons/frustum-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/frustum-plus.svg b/viser/_icons/frustum-plus.svg
new file mode 100644
index 000000000..c8fc47885
--- /dev/null
+++ b/viser/_icons/frustum-plus.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/frustum.svg b/viser/_icons/frustum.svg
new file mode 100644
index 000000000..d6c27eaf8
--- /dev/null
+++ b/viser/_icons/frustum.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/function-off.svg b/viser/_icons/function-off.svg
new file mode 100644
index 000000000..96d99f7c9
--- /dev/null
+++ b/viser/_icons/function-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/function.svg b/viser/_icons/function.svg
new file mode 100644
index 000000000..de2d666af
--- /dev/null
+++ b/viser/_icons/function.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/garden-cart-off.svg b/viser/_icons/garden-cart-off.svg
new file mode 100644
index 000000000..157128518
--- /dev/null
+++ b/viser/_icons/garden-cart-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/garden-cart.svg b/viser/_icons/garden-cart.svg
new file mode 100644
index 000000000..659bd5809
--- /dev/null
+++ b/viser/_icons/garden-cart.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/gas-station-off.svg b/viser/_icons/gas-station-off.svg
new file mode 100644
index 000000000..5dcdbf920
--- /dev/null
+++ b/viser/_icons/gas-station-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/gas-station.svg b/viser/_icons/gas-station.svg
new file mode 100644
index 000000000..acaa8d7bb
--- /dev/null
+++ b/viser/_icons/gas-station.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/gauge-off.svg b/viser/_icons/gauge-off.svg
new file mode 100644
index 000000000..a5397522d
--- /dev/null
+++ b/viser/_icons/gauge-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/gauge.svg b/viser/_icons/gauge.svg
new file mode 100644
index 000000000..7059fc18f
--- /dev/null
+++ b/viser/_icons/gauge.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/gavel.svg b/viser/_icons/gavel.svg
new file mode 100644
index 000000000..6bc8326a2
--- /dev/null
+++ b/viser/_icons/gavel.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/gender-agender.svg b/viser/_icons/gender-agender.svg
new file mode 100644
index 000000000..8f85bd7aa
--- /dev/null
+++ b/viser/_icons/gender-agender.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/gender-androgyne.svg b/viser/_icons/gender-androgyne.svg
new file mode 100644
index 000000000..51cb7abfd
--- /dev/null
+++ b/viser/_icons/gender-androgyne.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/gender-bigender.svg b/viser/_icons/gender-bigender.svg
new file mode 100644
index 000000000..d149a247c
--- /dev/null
+++ b/viser/_icons/gender-bigender.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/gender-demiboy.svg b/viser/_icons/gender-demiboy.svg
new file mode 100644
index 000000000..221c5b342
--- /dev/null
+++ b/viser/_icons/gender-demiboy.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/gender-demigirl.svg b/viser/_icons/gender-demigirl.svg
new file mode 100644
index 000000000..d6fefa6b0
--- /dev/null
+++ b/viser/_icons/gender-demigirl.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/gender-epicene.svg b/viser/_icons/gender-epicene.svg
new file mode 100644
index 000000000..366d22442
--- /dev/null
+++ b/viser/_icons/gender-epicene.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/gender-female.svg b/viser/_icons/gender-female.svg
new file mode 100644
index 000000000..8fd828b7e
--- /dev/null
+++ b/viser/_icons/gender-female.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/gender-femme.svg b/viser/_icons/gender-femme.svg
new file mode 100644
index 000000000..2f51e151c
--- /dev/null
+++ b/viser/_icons/gender-femme.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/gender-genderfluid.svg b/viser/_icons/gender-genderfluid.svg
new file mode 100644
index 000000000..0a2ea497e
--- /dev/null
+++ b/viser/_icons/gender-genderfluid.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/gender-genderless.svg b/viser/_icons/gender-genderless.svg
new file mode 100644
index 000000000..89df60681
--- /dev/null
+++ b/viser/_icons/gender-genderless.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/gender-genderqueer.svg b/viser/_icons/gender-genderqueer.svg
new file mode 100644
index 000000000..52a66d1e8
--- /dev/null
+++ b/viser/_icons/gender-genderqueer.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/gender-hermaphrodite.svg b/viser/_icons/gender-hermaphrodite.svg
new file mode 100644
index 000000000..610245265
--- /dev/null
+++ b/viser/_icons/gender-hermaphrodite.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/gender-intergender.svg b/viser/_icons/gender-intergender.svg
new file mode 100644
index 000000000..2b53f9659
--- /dev/null
+++ b/viser/_icons/gender-intergender.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/gender-male.svg b/viser/_icons/gender-male.svg
new file mode 100644
index 000000000..278539303
--- /dev/null
+++ b/viser/_icons/gender-male.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/gender-neutrois.svg b/viser/_icons/gender-neutrois.svg
new file mode 100644
index 000000000..5e5e22780
--- /dev/null
+++ b/viser/_icons/gender-neutrois.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/gender-third.svg b/viser/_icons/gender-third.svg
new file mode 100644
index 000000000..1213af304
--- /dev/null
+++ b/viser/_icons/gender-third.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/gender-transgender.svg b/viser/_icons/gender-transgender.svg
new file mode 100644
index 000000000..313db6ae5
--- /dev/null
+++ b/viser/_icons/gender-transgender.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/gender-trasvesti.svg b/viser/_icons/gender-trasvesti.svg
new file mode 100644
index 000000000..f55f7d230
--- /dev/null
+++ b/viser/_icons/gender-trasvesti.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/geometry.svg b/viser/_icons/geometry.svg
new file mode 100644
index 000000000..9ebcc414d
--- /dev/null
+++ b/viser/_icons/geometry.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/ghost-2-filled.svg b/viser/_icons/ghost-2-filled.svg
new file mode 100644
index 000000000..c11dfc3a2
--- /dev/null
+++ b/viser/_icons/ghost-2-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/ghost-2.svg b/viser/_icons/ghost-2.svg
new file mode 100644
index 000000000..fc93e2972
--- /dev/null
+++ b/viser/_icons/ghost-2.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/ghost-filled.svg b/viser/_icons/ghost-filled.svg
new file mode 100644
index 000000000..66a0da754
--- /dev/null
+++ b/viser/_icons/ghost-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/ghost-off.svg b/viser/_icons/ghost-off.svg
new file mode 100644
index 000000000..a9d45521c
--- /dev/null
+++ b/viser/_icons/ghost-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/ghost.svg b/viser/_icons/ghost.svg
new file mode 100644
index 000000000..d411840a5
--- /dev/null
+++ b/viser/_icons/ghost.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/gif.svg b/viser/_icons/gif.svg
new file mode 100644
index 000000000..cb2bc26b3
--- /dev/null
+++ b/viser/_icons/gif.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/gift-card.svg b/viser/_icons/gift-card.svg
new file mode 100644
index 000000000..a3e7de2e6
--- /dev/null
+++ b/viser/_icons/gift-card.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/gift-off.svg b/viser/_icons/gift-off.svg
new file mode 100644
index 000000000..cb5bb3d67
--- /dev/null
+++ b/viser/_icons/gift-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/gift.svg b/viser/_icons/gift.svg
new file mode 100644
index 000000000..c600fb63f
--- /dev/null
+++ b/viser/_icons/gift.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/git-branch-deleted.svg b/viser/_icons/git-branch-deleted.svg
new file mode 100644
index 000000000..e4fdca988
--- /dev/null
+++ b/viser/_icons/git-branch-deleted.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/git-branch.svg b/viser/_icons/git-branch.svg
new file mode 100644
index 000000000..d058398db
--- /dev/null
+++ b/viser/_icons/git-branch.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/git-cherry-pick.svg b/viser/_icons/git-cherry-pick.svg
new file mode 100644
index 000000000..c54384a0d
--- /dev/null
+++ b/viser/_icons/git-cherry-pick.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/git-commit.svg b/viser/_icons/git-commit.svg
new file mode 100644
index 000000000..e3f149449
--- /dev/null
+++ b/viser/_icons/git-commit.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/git-compare.svg b/viser/_icons/git-compare.svg
new file mode 100644
index 000000000..9e106ad3a
--- /dev/null
+++ b/viser/_icons/git-compare.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/git-fork.svg b/viser/_icons/git-fork.svg
new file mode 100644
index 000000000..cb7fa80f9
--- /dev/null
+++ b/viser/_icons/git-fork.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/git-merge.svg b/viser/_icons/git-merge.svg
new file mode 100644
index 000000000..5015faac2
--- /dev/null
+++ b/viser/_icons/git-merge.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/git-pull-request-closed.svg b/viser/_icons/git-pull-request-closed.svg
new file mode 100644
index 000000000..1a6757e4e
--- /dev/null
+++ b/viser/_icons/git-pull-request-closed.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/git-pull-request-draft.svg b/viser/_icons/git-pull-request-draft.svg
new file mode 100644
index 000000000..5a325d4b0
--- /dev/null
+++ b/viser/_icons/git-pull-request-draft.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/git-pull-request.svg b/viser/_icons/git-pull-request.svg
new file mode 100644
index 000000000..1372dc469
--- /dev/null
+++ b/viser/_icons/git-pull-request.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/gizmo.svg b/viser/_icons/gizmo.svg
new file mode 100644
index 000000000..91c8f44ba
--- /dev/null
+++ b/viser/_icons/gizmo.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/glass-full.svg b/viser/_icons/glass-full.svg
new file mode 100644
index 000000000..5c9e7171f
--- /dev/null
+++ b/viser/_icons/glass-full.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/glass-off.svg b/viser/_icons/glass-off.svg
new file mode 100644
index 000000000..818924f7f
--- /dev/null
+++ b/viser/_icons/glass-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/glass.svg b/viser/_icons/glass.svg
new file mode 100644
index 000000000..6714ff5f5
--- /dev/null
+++ b/viser/_icons/glass.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/globe-off.svg b/viser/_icons/globe-off.svg
new file mode 100644
index 000000000..2a6c74b52
--- /dev/null
+++ b/viser/_icons/globe-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/globe.svg b/viser/_icons/globe.svg
new file mode 100644
index 000000000..5321b4e6c
--- /dev/null
+++ b/viser/_icons/globe.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/go-game.svg b/viser/_icons/go-game.svg
new file mode 100644
index 000000000..fb765ab15
--- /dev/null
+++ b/viser/_icons/go-game.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/viser/_icons/golf-off.svg b/viser/_icons/golf-off.svg
new file mode 100644
index 000000000..2ce7b397a
--- /dev/null
+++ b/viser/_icons/golf-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/golf.svg b/viser/_icons/golf.svg
new file mode 100644
index 000000000..d4fb49d2c
--- /dev/null
+++ b/viser/_icons/golf.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/gps.svg b/viser/_icons/gps.svg
new file mode 100644
index 000000000..f003f3370
--- /dev/null
+++ b/viser/_icons/gps.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/gradienter.svg b/viser/_icons/gradienter.svg
new file mode 100644
index 000000000..469962bf6
--- /dev/null
+++ b/viser/_icons/gradienter.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/grain.svg b/viser/_icons/grain.svg
new file mode 100644
index 000000000..533022212
--- /dev/null
+++ b/viser/_icons/grain.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/graph-off.svg b/viser/_icons/graph-off.svg
new file mode 100644
index 000000000..8b3d88253
--- /dev/null
+++ b/viser/_icons/graph-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/graph.svg b/viser/_icons/graph.svg
new file mode 100644
index 000000000..8ca899693
--- /dev/null
+++ b/viser/_icons/graph.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/grave-2.svg b/viser/_icons/grave-2.svg
new file mode 100644
index 000000000..aaaf5b902
--- /dev/null
+++ b/viser/_icons/grave-2.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/grave.svg b/viser/_icons/grave.svg
new file mode 100644
index 000000000..78e3fbeeb
--- /dev/null
+++ b/viser/_icons/grave.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/grid-dots.svg b/viser/_icons/grid-dots.svg
new file mode 100644
index 000000000..dfcb0bbb8
--- /dev/null
+++ b/viser/_icons/grid-dots.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/grid-pattern.svg b/viser/_icons/grid-pattern.svg
new file mode 100644
index 000000000..2a86945a4
--- /dev/null
+++ b/viser/_icons/grid-pattern.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/grill-fork.svg b/viser/_icons/grill-fork.svg
new file mode 100644
index 000000000..420499429
--- /dev/null
+++ b/viser/_icons/grill-fork.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/grill-off.svg b/viser/_icons/grill-off.svg
new file mode 100644
index 000000000..f2f91e321
--- /dev/null
+++ b/viser/_icons/grill-off.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/grill-spatula.svg b/viser/_icons/grill-spatula.svg
new file mode 100644
index 000000000..5297d5bc1
--- /dev/null
+++ b/viser/_icons/grill-spatula.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/grill.svg b/viser/_icons/grill.svg
new file mode 100644
index 000000000..1263c4e2a
--- /dev/null
+++ b/viser/_icons/grill.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/grip-horizontal.svg b/viser/_icons/grip-horizontal.svg
new file mode 100644
index 000000000..6f30b9d73
--- /dev/null
+++ b/viser/_icons/grip-horizontal.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/grip-vertical.svg b/viser/_icons/grip-vertical.svg
new file mode 100644
index 000000000..a916a577e
--- /dev/null
+++ b/viser/_icons/grip-vertical.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/growth.svg b/viser/_icons/growth.svg
new file mode 100644
index 000000000..30e17f217
--- /dev/null
+++ b/viser/_icons/growth.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/guitar-pick-filled.svg b/viser/_icons/guitar-pick-filled.svg
new file mode 100644
index 000000000..fa5009bd0
--- /dev/null
+++ b/viser/_icons/guitar-pick-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/guitar-pick.svg b/viser/_icons/guitar-pick.svg
new file mode 100644
index 000000000..c31e8534a
--- /dev/null
+++ b/viser/_icons/guitar-pick.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/h-1.svg b/viser/_icons/h-1.svg
new file mode 100644
index 000000000..256f6e38d
--- /dev/null
+++ b/viser/_icons/h-1.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/h-2.svg b/viser/_icons/h-2.svg
new file mode 100644
index 000000000..b5aa155d9
--- /dev/null
+++ b/viser/_icons/h-2.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/h-3.svg b/viser/_icons/h-3.svg
new file mode 100644
index 000000000..d6d00faef
--- /dev/null
+++ b/viser/_icons/h-3.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/h-4.svg b/viser/_icons/h-4.svg
new file mode 100644
index 000000000..54be138dd
--- /dev/null
+++ b/viser/_icons/h-4.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/h-5.svg b/viser/_icons/h-5.svg
new file mode 100644
index 000000000..2bb08f48d
--- /dev/null
+++ b/viser/_icons/h-5.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/h-6.svg b/viser/_icons/h-6.svg
new file mode 100644
index 000000000..111667cb6
--- /dev/null
+++ b/viser/_icons/h-6.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/hammer-off.svg b/viser/_icons/hammer-off.svg
new file mode 100644
index 000000000..bf3c04994
--- /dev/null
+++ b/viser/_icons/hammer-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/hammer.svg b/viser/_icons/hammer.svg
new file mode 100644
index 000000000..c2e044bdd
--- /dev/null
+++ b/viser/_icons/hammer.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/hand-click.svg b/viser/_icons/hand-click.svg
new file mode 100644
index 000000000..3f4527a6f
--- /dev/null
+++ b/viser/_icons/hand-click.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/hand-finger-off.svg b/viser/_icons/hand-finger-off.svg
new file mode 100644
index 000000000..69614747a
--- /dev/null
+++ b/viser/_icons/hand-finger-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/hand-finger.svg b/viser/_icons/hand-finger.svg
new file mode 100644
index 000000000..bb62c855d
--- /dev/null
+++ b/viser/_icons/hand-finger.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/hand-grab.svg b/viser/_icons/hand-grab.svg
new file mode 100644
index 000000000..7150e54b8
--- /dev/null
+++ b/viser/_icons/hand-grab.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/hand-little-finger.svg b/viser/_icons/hand-little-finger.svg
new file mode 100644
index 000000000..a9c193a87
--- /dev/null
+++ b/viser/_icons/hand-little-finger.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/hand-middle-finger.svg b/viser/_icons/hand-middle-finger.svg
new file mode 100644
index 000000000..071b05e13
--- /dev/null
+++ b/viser/_icons/hand-middle-finger.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/hand-move.svg b/viser/_icons/hand-move.svg
new file mode 100644
index 000000000..f0fa137f8
--- /dev/null
+++ b/viser/_icons/hand-move.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/hand-off.svg b/viser/_icons/hand-off.svg
new file mode 100644
index 000000000..9a8bb09cc
--- /dev/null
+++ b/viser/_icons/hand-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/hand-ring-finger.svg b/viser/_icons/hand-ring-finger.svg
new file mode 100644
index 000000000..b21e3a606
--- /dev/null
+++ b/viser/_icons/hand-ring-finger.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/hand-rock.svg b/viser/_icons/hand-rock.svg
new file mode 100644
index 000000000..0ad1e0f2d
--- /dev/null
+++ b/viser/_icons/hand-rock.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/hand-sanitizer.svg b/viser/_icons/hand-sanitizer.svg
new file mode 100644
index 000000000..a375189c0
--- /dev/null
+++ b/viser/_icons/hand-sanitizer.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/hand-stop.svg b/viser/_icons/hand-stop.svg
new file mode 100644
index 000000000..3660f2a31
--- /dev/null
+++ b/viser/_icons/hand-stop.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/hand-three-fingers.svg b/viser/_icons/hand-three-fingers.svg
new file mode 100644
index 000000000..b4b30cd9e
--- /dev/null
+++ b/viser/_icons/hand-three-fingers.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/hand-two-fingers.svg b/viser/_icons/hand-two-fingers.svg
new file mode 100644
index 000000000..2f0ffc9a3
--- /dev/null
+++ b/viser/_icons/hand-two-fingers.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/hanger-2.svg b/viser/_icons/hanger-2.svg
new file mode 100644
index 000000000..06e127b66
--- /dev/null
+++ b/viser/_icons/hanger-2.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/hanger-off.svg b/viser/_icons/hanger-off.svg
new file mode 100644
index 000000000..2c50839f1
--- /dev/null
+++ b/viser/_icons/hanger-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/hanger.svg b/viser/_icons/hanger.svg
new file mode 100644
index 000000000..531b8f947
--- /dev/null
+++ b/viser/_icons/hanger.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/hash.svg b/viser/_icons/hash.svg
new file mode 100644
index 000000000..267980916
--- /dev/null
+++ b/viser/_icons/hash.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/haze-moon.svg b/viser/_icons/haze-moon.svg
new file mode 100644
index 000000000..5ff4dd7ec
--- /dev/null
+++ b/viser/_icons/haze-moon.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/haze.svg b/viser/_icons/haze.svg
new file mode 100644
index 000000000..ad8846dfe
--- /dev/null
+++ b/viser/_icons/haze.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/hdr.svg b/viser/_icons/hdr.svg
new file mode 100644
index 000000000..6a900c600
--- /dev/null
+++ b/viser/_icons/hdr.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/heading-off.svg b/viser/_icons/heading-off.svg
new file mode 100644
index 000000000..5eaf90fa3
--- /dev/null
+++ b/viser/_icons/heading-off.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/heading.svg b/viser/_icons/heading.svg
new file mode 100644
index 000000000..4ac433166
--- /dev/null
+++ b/viser/_icons/heading.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/headphones-filled.svg b/viser/_icons/headphones-filled.svg
new file mode 100644
index 000000000..8a7901d4a
--- /dev/null
+++ b/viser/_icons/headphones-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/headphones-off.svg b/viser/_icons/headphones-off.svg
new file mode 100644
index 000000000..d020e2a7c
--- /dev/null
+++ b/viser/_icons/headphones-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/headphones.svg b/viser/_icons/headphones.svg
new file mode 100644
index 000000000..dd4b40b0d
--- /dev/null
+++ b/viser/_icons/headphones.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/headset-off.svg b/viser/_icons/headset-off.svg
new file mode 100644
index 000000000..5d582f1ff
--- /dev/null
+++ b/viser/_icons/headset-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/headset.svg b/viser/_icons/headset.svg
new file mode 100644
index 000000000..b617b135e
--- /dev/null
+++ b/viser/_icons/headset.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/health-recognition.svg b/viser/_icons/health-recognition.svg
new file mode 100644
index 000000000..9a25cdcd8
--- /dev/null
+++ b/viser/_icons/health-recognition.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/heart-broken.svg b/viser/_icons/heart-broken.svg
new file mode 100644
index 000000000..1e0bba6ed
--- /dev/null
+++ b/viser/_icons/heart-broken.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/heart-filled.svg b/viser/_icons/heart-filled.svg
new file mode 100644
index 000000000..43d18bd7d
--- /dev/null
+++ b/viser/_icons/heart-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/heart-handshake.svg b/viser/_icons/heart-handshake.svg
new file mode 100644
index 000000000..22b4d3797
--- /dev/null
+++ b/viser/_icons/heart-handshake.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/heart-minus.svg b/viser/_icons/heart-minus.svg
new file mode 100644
index 000000000..0c3f4c36f
--- /dev/null
+++ b/viser/_icons/heart-minus.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/heart-off.svg b/viser/_icons/heart-off.svg
new file mode 100644
index 000000000..6116d5d94
--- /dev/null
+++ b/viser/_icons/heart-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/heart-plus.svg b/viser/_icons/heart-plus.svg
new file mode 100644
index 000000000..292e7d30a
--- /dev/null
+++ b/viser/_icons/heart-plus.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/heart-rate-monitor.svg b/viser/_icons/heart-rate-monitor.svg
new file mode 100644
index 000000000..f6dbe6910
--- /dev/null
+++ b/viser/_icons/heart-rate-monitor.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/heart.svg b/viser/_icons/heart.svg
new file mode 100644
index 000000000..94c5a8cd8
--- /dev/null
+++ b/viser/_icons/heart.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/heartbeat.svg b/viser/_icons/heartbeat.svg
new file mode 100644
index 000000000..8f95dbe4f
--- /dev/null
+++ b/viser/_icons/heartbeat.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/hearts-off.svg b/viser/_icons/hearts-off.svg
new file mode 100644
index 000000000..b39f9eca4
--- /dev/null
+++ b/viser/_icons/hearts-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/hearts.svg b/viser/_icons/hearts.svg
new file mode 100644
index 000000000..39a8754ea
--- /dev/null
+++ b/viser/_icons/hearts.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/helicopter-landing.svg b/viser/_icons/helicopter-landing.svg
new file mode 100644
index 000000000..5b74b5177
--- /dev/null
+++ b/viser/_icons/helicopter-landing.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/helicopter.svg b/viser/_icons/helicopter.svg
new file mode 100644
index 000000000..8b64f35e5
--- /dev/null
+++ b/viser/_icons/helicopter.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/helmet-off.svg b/viser/_icons/helmet-off.svg
new file mode 100644
index 000000000..3e105a433
--- /dev/null
+++ b/viser/_icons/helmet-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/helmet.svg b/viser/_icons/helmet.svg
new file mode 100644
index 000000000..4dc604cd3
--- /dev/null
+++ b/viser/_icons/helmet.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/help-circle-filled.svg b/viser/_icons/help-circle-filled.svg
new file mode 100644
index 000000000..0d18f17ff
--- /dev/null
+++ b/viser/_icons/help-circle-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/help-circle.svg b/viser/_icons/help-circle.svg
new file mode 100644
index 000000000..a01688eea
--- /dev/null
+++ b/viser/_icons/help-circle.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/help-hexagon-filled.svg b/viser/_icons/help-hexagon-filled.svg
new file mode 100644
index 000000000..5b80b12e0
--- /dev/null
+++ b/viser/_icons/help-hexagon-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/help-hexagon.svg b/viser/_icons/help-hexagon.svg
new file mode 100644
index 000000000..493239789
--- /dev/null
+++ b/viser/_icons/help-hexagon.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/help-octagon-filled.svg b/viser/_icons/help-octagon-filled.svg
new file mode 100644
index 000000000..7cbaba34c
--- /dev/null
+++ b/viser/_icons/help-octagon-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/help-octagon.svg b/viser/_icons/help-octagon.svg
new file mode 100644
index 000000000..bb49774dc
--- /dev/null
+++ b/viser/_icons/help-octagon.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/help-off.svg b/viser/_icons/help-off.svg
new file mode 100644
index 000000000..e2adab0ac
--- /dev/null
+++ b/viser/_icons/help-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/help-small.svg b/viser/_icons/help-small.svg
new file mode 100644
index 000000000..0f3c52ede
--- /dev/null
+++ b/viser/_icons/help-small.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/help-square-filled.svg b/viser/_icons/help-square-filled.svg
new file mode 100644
index 000000000..07cac6015
--- /dev/null
+++ b/viser/_icons/help-square-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/help-square-rounded-filled.svg b/viser/_icons/help-square-rounded-filled.svg
new file mode 100644
index 000000000..69dcc9dae
--- /dev/null
+++ b/viser/_icons/help-square-rounded-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/help-square-rounded.svg b/viser/_icons/help-square-rounded.svg
new file mode 100644
index 000000000..18ddaac85
--- /dev/null
+++ b/viser/_icons/help-square-rounded.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/help-square.svg b/viser/_icons/help-square.svg
new file mode 100644
index 000000000..b1e6a48e6
--- /dev/null
+++ b/viser/_icons/help-square.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/help-triangle-filled.svg b/viser/_icons/help-triangle-filled.svg
new file mode 100644
index 000000000..6fddfff52
--- /dev/null
+++ b/viser/_icons/help-triangle-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/help-triangle.svg b/viser/_icons/help-triangle.svg
new file mode 100644
index 000000000..14e12a080
--- /dev/null
+++ b/viser/_icons/help-triangle.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/help.svg b/viser/_icons/help.svg
new file mode 100644
index 000000000..28a17a73d
--- /dev/null
+++ b/viser/_icons/help.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/hemisphere-off.svg b/viser/_icons/hemisphere-off.svg
new file mode 100644
index 000000000..0d22410cf
--- /dev/null
+++ b/viser/_icons/hemisphere-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/hemisphere-plus.svg b/viser/_icons/hemisphere-plus.svg
new file mode 100644
index 000000000..93160f54b
--- /dev/null
+++ b/viser/_icons/hemisphere-plus.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/hemisphere.svg b/viser/_icons/hemisphere.svg
new file mode 100644
index 000000000..1ff9f1607
--- /dev/null
+++ b/viser/_icons/hemisphere.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/hexagon-0-filled.svg b/viser/_icons/hexagon-0-filled.svg
new file mode 100644
index 000000000..56fdaa2e2
--- /dev/null
+++ b/viser/_icons/hexagon-0-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/hexagon-1-filled.svg b/viser/_icons/hexagon-1-filled.svg
new file mode 100644
index 000000000..66910bed8
--- /dev/null
+++ b/viser/_icons/hexagon-1-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/hexagon-2-filled.svg b/viser/_icons/hexagon-2-filled.svg
new file mode 100644
index 000000000..7eb324051
--- /dev/null
+++ b/viser/_icons/hexagon-2-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/hexagon-3-filled.svg b/viser/_icons/hexagon-3-filled.svg
new file mode 100644
index 000000000..3a47026c8
--- /dev/null
+++ b/viser/_icons/hexagon-3-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/hexagon-3d.svg b/viser/_icons/hexagon-3d.svg
new file mode 100644
index 000000000..6de6101ef
--- /dev/null
+++ b/viser/_icons/hexagon-3d.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/hexagon-4-filled.svg b/viser/_icons/hexagon-4-filled.svg
new file mode 100644
index 000000000..ee7564f62
--- /dev/null
+++ b/viser/_icons/hexagon-4-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/hexagon-5-filled.svg b/viser/_icons/hexagon-5-filled.svg
new file mode 100644
index 000000000..8e71b7dfc
--- /dev/null
+++ b/viser/_icons/hexagon-5-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/hexagon-6-filled.svg b/viser/_icons/hexagon-6-filled.svg
new file mode 100644
index 000000000..57646dab5
--- /dev/null
+++ b/viser/_icons/hexagon-6-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/hexagon-7-filled.svg b/viser/_icons/hexagon-7-filled.svg
new file mode 100644
index 000000000..e2c4ab98f
--- /dev/null
+++ b/viser/_icons/hexagon-7-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/hexagon-8-filled.svg b/viser/_icons/hexagon-8-filled.svg
new file mode 100644
index 000000000..1633ca129
--- /dev/null
+++ b/viser/_icons/hexagon-8-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/hexagon-9-filled.svg b/viser/_icons/hexagon-9-filled.svg
new file mode 100644
index 000000000..a91901da7
--- /dev/null
+++ b/viser/_icons/hexagon-9-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/hexagon-filled.svg b/viser/_icons/hexagon-filled.svg
new file mode 100644
index 000000000..58c409fad
--- /dev/null
+++ b/viser/_icons/hexagon-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/hexagon-letter-a.svg b/viser/_icons/hexagon-letter-a.svg
new file mode 100644
index 000000000..958ea818f
--- /dev/null
+++ b/viser/_icons/hexagon-letter-a.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/hexagon-letter-b.svg b/viser/_icons/hexagon-letter-b.svg
new file mode 100644
index 000000000..48ccc03f1
--- /dev/null
+++ b/viser/_icons/hexagon-letter-b.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/hexagon-letter-c.svg b/viser/_icons/hexagon-letter-c.svg
new file mode 100644
index 000000000..f4635ca37
--- /dev/null
+++ b/viser/_icons/hexagon-letter-c.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/hexagon-letter-d.svg b/viser/_icons/hexagon-letter-d.svg
new file mode 100644
index 000000000..202dacead
--- /dev/null
+++ b/viser/_icons/hexagon-letter-d.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/hexagon-letter-e.svg b/viser/_icons/hexagon-letter-e.svg
new file mode 100644
index 000000000..a665b7ff3
--- /dev/null
+++ b/viser/_icons/hexagon-letter-e.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/hexagon-letter-f.svg b/viser/_icons/hexagon-letter-f.svg
new file mode 100644
index 000000000..c8fa2c6d5
--- /dev/null
+++ b/viser/_icons/hexagon-letter-f.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/hexagon-letter-g.svg b/viser/_icons/hexagon-letter-g.svg
new file mode 100644
index 000000000..c640cf9ec
--- /dev/null
+++ b/viser/_icons/hexagon-letter-g.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/hexagon-letter-h.svg b/viser/_icons/hexagon-letter-h.svg
new file mode 100644
index 000000000..acbff40b2
--- /dev/null
+++ b/viser/_icons/hexagon-letter-h.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/hexagon-letter-i.svg b/viser/_icons/hexagon-letter-i.svg
new file mode 100644
index 000000000..a8b2d1bac
--- /dev/null
+++ b/viser/_icons/hexagon-letter-i.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/hexagon-letter-j.svg b/viser/_icons/hexagon-letter-j.svg
new file mode 100644
index 000000000..8ff1b7c0a
--- /dev/null
+++ b/viser/_icons/hexagon-letter-j.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/hexagon-letter-k.svg b/viser/_icons/hexagon-letter-k.svg
new file mode 100644
index 000000000..0d52c9226
--- /dev/null
+++ b/viser/_icons/hexagon-letter-k.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/hexagon-letter-l.svg b/viser/_icons/hexagon-letter-l.svg
new file mode 100644
index 000000000..eb2d2da82
--- /dev/null
+++ b/viser/_icons/hexagon-letter-l.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/hexagon-letter-m.svg b/viser/_icons/hexagon-letter-m.svg
new file mode 100644
index 000000000..8f2bd4e86
--- /dev/null
+++ b/viser/_icons/hexagon-letter-m.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/hexagon-letter-n.svg b/viser/_icons/hexagon-letter-n.svg
new file mode 100644
index 000000000..76b47863f
--- /dev/null
+++ b/viser/_icons/hexagon-letter-n.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/hexagon-letter-o.svg b/viser/_icons/hexagon-letter-o.svg
new file mode 100644
index 000000000..4f38a8382
--- /dev/null
+++ b/viser/_icons/hexagon-letter-o.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/hexagon-letter-p.svg b/viser/_icons/hexagon-letter-p.svg
new file mode 100644
index 000000000..5cdabb564
--- /dev/null
+++ b/viser/_icons/hexagon-letter-p.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/hexagon-letter-q.svg b/viser/_icons/hexagon-letter-q.svg
new file mode 100644
index 000000000..7a1712b56
--- /dev/null
+++ b/viser/_icons/hexagon-letter-q.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/hexagon-letter-r.svg b/viser/_icons/hexagon-letter-r.svg
new file mode 100644
index 000000000..95489af83
--- /dev/null
+++ b/viser/_icons/hexagon-letter-r.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/hexagon-letter-s.svg b/viser/_icons/hexagon-letter-s.svg
new file mode 100644
index 000000000..fa6ceb815
--- /dev/null
+++ b/viser/_icons/hexagon-letter-s.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/hexagon-letter-t.svg b/viser/_icons/hexagon-letter-t.svg
new file mode 100644
index 000000000..a180afbeb
--- /dev/null
+++ b/viser/_icons/hexagon-letter-t.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/hexagon-letter-u.svg b/viser/_icons/hexagon-letter-u.svg
new file mode 100644
index 000000000..1d777e8e1
--- /dev/null
+++ b/viser/_icons/hexagon-letter-u.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/hexagon-letter-v.svg b/viser/_icons/hexagon-letter-v.svg
new file mode 100644
index 000000000..c5c7be748
--- /dev/null
+++ b/viser/_icons/hexagon-letter-v.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/hexagon-letter-w.svg b/viser/_icons/hexagon-letter-w.svg
new file mode 100644
index 000000000..8af4da6d1
--- /dev/null
+++ b/viser/_icons/hexagon-letter-w.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/hexagon-letter-x.svg b/viser/_icons/hexagon-letter-x.svg
new file mode 100644
index 000000000..30fd1f967
--- /dev/null
+++ b/viser/_icons/hexagon-letter-x.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/hexagon-letter-y.svg b/viser/_icons/hexagon-letter-y.svg
new file mode 100644
index 000000000..4855d8e00
--- /dev/null
+++ b/viser/_icons/hexagon-letter-y.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/hexagon-letter-z.svg b/viser/_icons/hexagon-letter-z.svg
new file mode 100644
index 000000000..1a26b8b44
--- /dev/null
+++ b/viser/_icons/hexagon-letter-z.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/hexagon-number-0.svg b/viser/_icons/hexagon-number-0.svg
new file mode 100644
index 000000000..4d62412d7
--- /dev/null
+++ b/viser/_icons/hexagon-number-0.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/hexagon-number-1.svg b/viser/_icons/hexagon-number-1.svg
new file mode 100644
index 000000000..e769b576e
--- /dev/null
+++ b/viser/_icons/hexagon-number-1.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/hexagon-number-2.svg b/viser/_icons/hexagon-number-2.svg
new file mode 100644
index 000000000..a8be2e2cb
--- /dev/null
+++ b/viser/_icons/hexagon-number-2.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/hexagon-number-3.svg b/viser/_icons/hexagon-number-3.svg
new file mode 100644
index 000000000..1f3e2b641
--- /dev/null
+++ b/viser/_icons/hexagon-number-3.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/hexagon-number-4.svg b/viser/_icons/hexagon-number-4.svg
new file mode 100644
index 000000000..95f721345
--- /dev/null
+++ b/viser/_icons/hexagon-number-4.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/hexagon-number-5.svg b/viser/_icons/hexagon-number-5.svg
new file mode 100644
index 000000000..0e689d46f
--- /dev/null
+++ b/viser/_icons/hexagon-number-5.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/hexagon-number-6.svg b/viser/_icons/hexagon-number-6.svg
new file mode 100644
index 000000000..74e866b2a
--- /dev/null
+++ b/viser/_icons/hexagon-number-6.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/hexagon-number-7.svg b/viser/_icons/hexagon-number-7.svg
new file mode 100644
index 000000000..929ecd663
--- /dev/null
+++ b/viser/_icons/hexagon-number-7.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/hexagon-number-8.svg b/viser/_icons/hexagon-number-8.svg
new file mode 100644
index 000000000..177ba58e2
--- /dev/null
+++ b/viser/_icons/hexagon-number-8.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/hexagon-number-9.svg b/viser/_icons/hexagon-number-9.svg
new file mode 100644
index 000000000..91f6fc4b3
--- /dev/null
+++ b/viser/_icons/hexagon-number-9.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/hexagon-off.svg b/viser/_icons/hexagon-off.svg
new file mode 100644
index 000000000..018a13a7d
--- /dev/null
+++ b/viser/_icons/hexagon-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/hexagon.svg b/viser/_icons/hexagon.svg
new file mode 100644
index 000000000..8f4b1a7d3
--- /dev/null
+++ b/viser/_icons/hexagon.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/hexagonal-prism-off.svg b/viser/_icons/hexagonal-prism-off.svg
new file mode 100644
index 000000000..e3b62f434
--- /dev/null
+++ b/viser/_icons/hexagonal-prism-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/hexagonal-prism-plus.svg b/viser/_icons/hexagonal-prism-plus.svg
new file mode 100644
index 000000000..3e4a9e18f
--- /dev/null
+++ b/viser/_icons/hexagonal-prism-plus.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/hexagonal-prism.svg b/viser/_icons/hexagonal-prism.svg
new file mode 100644
index 000000000..4d66c21d0
--- /dev/null
+++ b/viser/_icons/hexagonal-prism.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/hexagonal-pyramid-off.svg b/viser/_icons/hexagonal-pyramid-off.svg
new file mode 100644
index 000000000..ab522fce8
--- /dev/null
+++ b/viser/_icons/hexagonal-pyramid-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/hexagonal-pyramid-plus.svg b/viser/_icons/hexagonal-pyramid-plus.svg
new file mode 100644
index 000000000..46231c0c2
--- /dev/null
+++ b/viser/_icons/hexagonal-pyramid-plus.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/hexagonal-pyramid.svg b/viser/_icons/hexagonal-pyramid.svg
new file mode 100644
index 000000000..359bd743f
--- /dev/null
+++ b/viser/_icons/hexagonal-pyramid.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/hexagons-off.svg b/viser/_icons/hexagons-off.svg
new file mode 100644
index 000000000..24d52bdb9
--- /dev/null
+++ b/viser/_icons/hexagons-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/hexagons.svg b/viser/_icons/hexagons.svg
new file mode 100644
index 000000000..7ddd4abee
--- /dev/null
+++ b/viser/_icons/hexagons.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/hierarchy-2.svg b/viser/_icons/hierarchy-2.svg
new file mode 100644
index 000000000..a31fd30ab
--- /dev/null
+++ b/viser/_icons/hierarchy-2.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/hierarchy-3.svg b/viser/_icons/hierarchy-3.svg
new file mode 100644
index 000000000..d3409534b
--- /dev/null
+++ b/viser/_icons/hierarchy-3.svg
@@ -0,0 +1,17 @@
+
+
+
diff --git a/viser/_icons/hierarchy-off.svg b/viser/_icons/hierarchy-off.svg
new file mode 100644
index 000000000..8154813c6
--- /dev/null
+++ b/viser/_icons/hierarchy-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/hierarchy.svg b/viser/_icons/hierarchy.svg
new file mode 100644
index 000000000..dc967b4ff
--- /dev/null
+++ b/viser/_icons/hierarchy.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/highlight-off.svg b/viser/_icons/highlight-off.svg
new file mode 100644
index 000000000..7b8157bd0
--- /dev/null
+++ b/viser/_icons/highlight-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/highlight.svg b/viser/_icons/highlight.svg
new file mode 100644
index 000000000..c9d88f345
--- /dev/null
+++ b/viser/_icons/highlight.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/history-off.svg b/viser/_icons/history-off.svg
new file mode 100644
index 000000000..0a00b7d7c
--- /dev/null
+++ b/viser/_icons/history-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/history-toggle.svg b/viser/_icons/history-toggle.svg
new file mode 100644
index 000000000..439c39372
--- /dev/null
+++ b/viser/_icons/history-toggle.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/history.svg b/viser/_icons/history.svg
new file mode 100644
index 000000000..2721ea7ff
--- /dev/null
+++ b/viser/_icons/history.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/home-2.svg b/viser/_icons/home-2.svg
new file mode 100644
index 000000000..f1c5f5d15
--- /dev/null
+++ b/viser/_icons/home-2.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/home-bolt.svg b/viser/_icons/home-bolt.svg
new file mode 100644
index 000000000..6c12d75cb
--- /dev/null
+++ b/viser/_icons/home-bolt.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/home-cancel.svg b/viser/_icons/home-cancel.svg
new file mode 100644
index 000000000..8ad9fc21a
--- /dev/null
+++ b/viser/_icons/home-cancel.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/home-check.svg b/viser/_icons/home-check.svg
new file mode 100644
index 000000000..e09d20da7
--- /dev/null
+++ b/viser/_icons/home-check.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/home-cog.svg b/viser/_icons/home-cog.svg
new file mode 100644
index 000000000..30598cbf9
--- /dev/null
+++ b/viser/_icons/home-cog.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/home-dollar.svg b/viser/_icons/home-dollar.svg
new file mode 100644
index 000000000..b630e3be0
--- /dev/null
+++ b/viser/_icons/home-dollar.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/home-dot.svg b/viser/_icons/home-dot.svg
new file mode 100644
index 000000000..b26b0c73f
--- /dev/null
+++ b/viser/_icons/home-dot.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/home-down.svg b/viser/_icons/home-down.svg
new file mode 100644
index 000000000..54dd9c6b6
--- /dev/null
+++ b/viser/_icons/home-down.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/home-eco.svg b/viser/_icons/home-eco.svg
new file mode 100644
index 000000000..3b32a36db
--- /dev/null
+++ b/viser/_icons/home-eco.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/home-edit.svg b/viser/_icons/home-edit.svg
new file mode 100644
index 000000000..563591eea
--- /dev/null
+++ b/viser/_icons/home-edit.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/home-exclamation.svg b/viser/_icons/home-exclamation.svg
new file mode 100644
index 000000000..bc7e9a5fa
--- /dev/null
+++ b/viser/_icons/home-exclamation.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/home-hand.svg b/viser/_icons/home-hand.svg
new file mode 100644
index 000000000..d414bda4f
--- /dev/null
+++ b/viser/_icons/home-hand.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/home-heart.svg b/viser/_icons/home-heart.svg
new file mode 100644
index 000000000..19fa8a168
--- /dev/null
+++ b/viser/_icons/home-heart.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/home-infinity.svg b/viser/_icons/home-infinity.svg
new file mode 100644
index 000000000..7d0ac349d
--- /dev/null
+++ b/viser/_icons/home-infinity.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/home-link.svg b/viser/_icons/home-link.svg
new file mode 100644
index 000000000..45046aab1
--- /dev/null
+++ b/viser/_icons/home-link.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/home-minus.svg b/viser/_icons/home-minus.svg
new file mode 100644
index 000000000..4377a8693
--- /dev/null
+++ b/viser/_icons/home-minus.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/home-move.svg b/viser/_icons/home-move.svg
new file mode 100644
index 000000000..3f3daf7a8
--- /dev/null
+++ b/viser/_icons/home-move.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/home-off.svg b/viser/_icons/home-off.svg
new file mode 100644
index 000000000..0e57230b2
--- /dev/null
+++ b/viser/_icons/home-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/home-plus.svg b/viser/_icons/home-plus.svg
new file mode 100644
index 000000000..b870c280b
--- /dev/null
+++ b/viser/_icons/home-plus.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/home-question.svg b/viser/_icons/home-question.svg
new file mode 100644
index 000000000..1aa02d5f3
--- /dev/null
+++ b/viser/_icons/home-question.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/home-ribbon.svg b/viser/_icons/home-ribbon.svg
new file mode 100644
index 000000000..cd64fe067
--- /dev/null
+++ b/viser/_icons/home-ribbon.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/home-search.svg b/viser/_icons/home-search.svg
new file mode 100644
index 000000000..5790f1d44
--- /dev/null
+++ b/viser/_icons/home-search.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/home-share.svg b/viser/_icons/home-share.svg
new file mode 100644
index 000000000..a21f0d4be
--- /dev/null
+++ b/viser/_icons/home-share.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/home-shield.svg b/viser/_icons/home-shield.svg
new file mode 100644
index 000000000..02d237023
--- /dev/null
+++ b/viser/_icons/home-shield.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/home-signal.svg b/viser/_icons/home-signal.svg
new file mode 100644
index 000000000..a43947ce7
--- /dev/null
+++ b/viser/_icons/home-signal.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/home-star.svg b/viser/_icons/home-star.svg
new file mode 100644
index 000000000..48024e7cb
--- /dev/null
+++ b/viser/_icons/home-star.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/home-stats.svg b/viser/_icons/home-stats.svg
new file mode 100644
index 000000000..3105c685c
--- /dev/null
+++ b/viser/_icons/home-stats.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/home-up.svg b/viser/_icons/home-up.svg
new file mode 100644
index 000000000..07db59c80
--- /dev/null
+++ b/viser/_icons/home-up.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/home-x.svg b/viser/_icons/home-x.svg
new file mode 100644
index 000000000..08299c58d
--- /dev/null
+++ b/viser/_icons/home-x.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/home.svg b/viser/_icons/home.svg
new file mode 100644
index 000000000..dd2533f5d
--- /dev/null
+++ b/viser/_icons/home.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/horse-toy.svg b/viser/_icons/horse-toy.svg
new file mode 100644
index 000000000..88853b0dc
--- /dev/null
+++ b/viser/_icons/horse-toy.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/hotel-service.svg b/viser/_icons/hotel-service.svg
new file mode 100644
index 000000000..4d0e1a69e
--- /dev/null
+++ b/viser/_icons/hotel-service.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/hourglass-empty.svg b/viser/_icons/hourglass-empty.svg
new file mode 100644
index 000000000..45a2447a2
--- /dev/null
+++ b/viser/_icons/hourglass-empty.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/hourglass-filled.svg b/viser/_icons/hourglass-filled.svg
new file mode 100644
index 000000000..7c05a9bdf
--- /dev/null
+++ b/viser/_icons/hourglass-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/hourglass-high.svg b/viser/_icons/hourglass-high.svg
new file mode 100644
index 000000000..be0cfc76a
--- /dev/null
+++ b/viser/_icons/hourglass-high.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/hourglass-low.svg b/viser/_icons/hourglass-low.svg
new file mode 100644
index 000000000..2aa63064b
--- /dev/null
+++ b/viser/_icons/hourglass-low.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/hourglass-off.svg b/viser/_icons/hourglass-off.svg
new file mode 100644
index 000000000..03a70f3ce
--- /dev/null
+++ b/viser/_icons/hourglass-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/hourglass.svg b/viser/_icons/hourglass.svg
new file mode 100644
index 000000000..e8f839657
--- /dev/null
+++ b/viser/_icons/hourglass.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/html.svg b/viser/_icons/html.svg
new file mode 100644
index 000000000..bbf5f1824
--- /dev/null
+++ b/viser/_icons/html.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/http-connect.svg b/viser/_icons/http-connect.svg
new file mode 100644
index 000000000..3516f73aa
--- /dev/null
+++ b/viser/_icons/http-connect.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/http-delete.svg b/viser/_icons/http-delete.svg
new file mode 100644
index 000000000..21ed73835
--- /dev/null
+++ b/viser/_icons/http-delete.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/http-get.svg b/viser/_icons/http-get.svg
new file mode 100644
index 000000000..d709f4ac9
--- /dev/null
+++ b/viser/_icons/http-get.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/http-head.svg b/viser/_icons/http-head.svg
new file mode 100644
index 000000000..1f4d97c93
--- /dev/null
+++ b/viser/_icons/http-head.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/http-options.svg b/viser/_icons/http-options.svg
new file mode 100644
index 000000000..a902c1c71
--- /dev/null
+++ b/viser/_icons/http-options.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/http-patch.svg b/viser/_icons/http-patch.svg
new file mode 100644
index 000000000..f7e48a993
--- /dev/null
+++ b/viser/_icons/http-patch.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/http-post.svg b/viser/_icons/http-post.svg
new file mode 100644
index 000000000..7ee4bfd61
--- /dev/null
+++ b/viser/_icons/http-post.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/http-put.svg b/viser/_icons/http-put.svg
new file mode 100644
index 000000000..d0c77f3e6
--- /dev/null
+++ b/viser/_icons/http-put.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/http-que.svg b/viser/_icons/http-que.svg
new file mode 100644
index 000000000..6d5e81a95
--- /dev/null
+++ b/viser/_icons/http-que.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/http-trace.svg b/viser/_icons/http-trace.svg
new file mode 100644
index 000000000..beb620dda
--- /dev/null
+++ b/viser/_icons/http-trace.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/ice-cream-2.svg b/viser/_icons/ice-cream-2.svg
new file mode 100644
index 000000000..fd6b3d9de
--- /dev/null
+++ b/viser/_icons/ice-cream-2.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/ice-cream-off.svg b/viser/_icons/ice-cream-off.svg
new file mode 100644
index 000000000..e3cf99c7e
--- /dev/null
+++ b/viser/_icons/ice-cream-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/ice-cream.svg b/viser/_icons/ice-cream.svg
new file mode 100644
index 000000000..781affbc3
--- /dev/null
+++ b/viser/_icons/ice-cream.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/ice-skating.svg b/viser/_icons/ice-skating.svg
new file mode 100644
index 000000000..b6947b3e4
--- /dev/null
+++ b/viser/_icons/ice-skating.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/icons-off.svg b/viser/_icons/icons-off.svg
new file mode 100644
index 000000000..ca47924c6
--- /dev/null
+++ b/viser/_icons/icons-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/icons.svg b/viser/_icons/icons.svg
new file mode 100644
index 000000000..853823873
--- /dev/null
+++ b/viser/_icons/icons.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/id-badge-2.svg b/viser/_icons/id-badge-2.svg
new file mode 100644
index 000000000..3c53bad03
--- /dev/null
+++ b/viser/_icons/id-badge-2.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/id-badge-off.svg b/viser/_icons/id-badge-off.svg
new file mode 100644
index 000000000..f5ea6d022
--- /dev/null
+++ b/viser/_icons/id-badge-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/id-badge.svg b/viser/_icons/id-badge.svg
new file mode 100644
index 000000000..7a40d64e4
--- /dev/null
+++ b/viser/_icons/id-badge.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/id-off.svg b/viser/_icons/id-off.svg
new file mode 100644
index 000000000..f8c58cafa
--- /dev/null
+++ b/viser/_icons/id-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/id.svg b/viser/_icons/id.svg
new file mode 100644
index 000000000..b3807ce39
--- /dev/null
+++ b/viser/_icons/id.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/inbox-off.svg b/viser/_icons/inbox-off.svg
new file mode 100644
index 000000000..789f384e0
--- /dev/null
+++ b/viser/_icons/inbox-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/inbox.svg b/viser/_icons/inbox.svg
new file mode 100644
index 000000000..e1296e4e9
--- /dev/null
+++ b/viser/_icons/inbox.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/indent-decrease.svg b/viser/_icons/indent-decrease.svg
new file mode 100644
index 000000000..7dbe0ac5e
--- /dev/null
+++ b/viser/_icons/indent-decrease.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/indent-increase.svg b/viser/_icons/indent-increase.svg
new file mode 100644
index 000000000..28cfd306d
--- /dev/null
+++ b/viser/_icons/indent-increase.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/infinity-off.svg b/viser/_icons/infinity-off.svg
new file mode 100644
index 000000000..e68070a18
--- /dev/null
+++ b/viser/_icons/infinity-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/infinity.svg b/viser/_icons/infinity.svg
new file mode 100644
index 000000000..5f0bebc23
--- /dev/null
+++ b/viser/_icons/infinity.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/info-circle-filled.svg b/viser/_icons/info-circle-filled.svg
new file mode 100644
index 000000000..cacde0188
--- /dev/null
+++ b/viser/_icons/info-circle-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/info-circle.svg b/viser/_icons/info-circle.svg
new file mode 100644
index 000000000..ad1553f2b
--- /dev/null
+++ b/viser/_icons/info-circle.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/info-hexagon-filled.svg b/viser/_icons/info-hexagon-filled.svg
new file mode 100644
index 000000000..46ca42b09
--- /dev/null
+++ b/viser/_icons/info-hexagon-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/info-hexagon.svg b/viser/_icons/info-hexagon.svg
new file mode 100644
index 000000000..df03d8a58
--- /dev/null
+++ b/viser/_icons/info-hexagon.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/info-octagon-filled.svg b/viser/_icons/info-octagon-filled.svg
new file mode 100644
index 000000000..d5b00e41c
--- /dev/null
+++ b/viser/_icons/info-octagon-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/info-octagon.svg b/viser/_icons/info-octagon.svg
new file mode 100644
index 000000000..2f0fd2adf
--- /dev/null
+++ b/viser/_icons/info-octagon.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/info-small.svg b/viser/_icons/info-small.svg
new file mode 100644
index 000000000..613b6917d
--- /dev/null
+++ b/viser/_icons/info-small.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/info-square-filled.svg b/viser/_icons/info-square-filled.svg
new file mode 100644
index 000000000..a4927f2b6
--- /dev/null
+++ b/viser/_icons/info-square-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/info-square-rounded-filled.svg b/viser/_icons/info-square-rounded-filled.svg
new file mode 100644
index 000000000..a9f5ca3e0
--- /dev/null
+++ b/viser/_icons/info-square-rounded-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/info-square-rounded.svg b/viser/_icons/info-square-rounded.svg
new file mode 100644
index 000000000..a9a87b2fb
--- /dev/null
+++ b/viser/_icons/info-square-rounded.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/info-square.svg b/viser/_icons/info-square.svg
new file mode 100644
index 000000000..b1c455f08
--- /dev/null
+++ b/viser/_icons/info-square.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/info-triangle-filled.svg b/viser/_icons/info-triangle-filled.svg
new file mode 100644
index 000000000..db029035c
--- /dev/null
+++ b/viser/_icons/info-triangle-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/info-triangle.svg b/viser/_icons/info-triangle.svg
new file mode 100644
index 000000000..9292e4c34
--- /dev/null
+++ b/viser/_icons/info-triangle.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/inner-shadow-bottom-filled.svg b/viser/_icons/inner-shadow-bottom-filled.svg
new file mode 100644
index 000000000..a17e16833
--- /dev/null
+++ b/viser/_icons/inner-shadow-bottom-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/inner-shadow-bottom-left-filled.svg b/viser/_icons/inner-shadow-bottom-left-filled.svg
new file mode 100644
index 000000000..3c0be0925
--- /dev/null
+++ b/viser/_icons/inner-shadow-bottom-left-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/inner-shadow-bottom-left.svg b/viser/_icons/inner-shadow-bottom-left.svg
new file mode 100644
index 000000000..2215a4824
--- /dev/null
+++ b/viser/_icons/inner-shadow-bottom-left.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/inner-shadow-bottom-right-filled.svg b/viser/_icons/inner-shadow-bottom-right-filled.svg
new file mode 100644
index 000000000..d446ed439
--- /dev/null
+++ b/viser/_icons/inner-shadow-bottom-right-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/inner-shadow-bottom-right.svg b/viser/_icons/inner-shadow-bottom-right.svg
new file mode 100644
index 000000000..ab6f2ee49
--- /dev/null
+++ b/viser/_icons/inner-shadow-bottom-right.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/inner-shadow-bottom.svg b/viser/_icons/inner-shadow-bottom.svg
new file mode 100644
index 000000000..044a365eb
--- /dev/null
+++ b/viser/_icons/inner-shadow-bottom.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/inner-shadow-left-filled.svg b/viser/_icons/inner-shadow-left-filled.svg
new file mode 100644
index 000000000..fdf1d54de
--- /dev/null
+++ b/viser/_icons/inner-shadow-left-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/inner-shadow-left.svg b/viser/_icons/inner-shadow-left.svg
new file mode 100644
index 000000000..bd5b8f280
--- /dev/null
+++ b/viser/_icons/inner-shadow-left.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/inner-shadow-right-filled.svg b/viser/_icons/inner-shadow-right-filled.svg
new file mode 100644
index 000000000..0a951d081
--- /dev/null
+++ b/viser/_icons/inner-shadow-right-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/inner-shadow-right.svg b/viser/_icons/inner-shadow-right.svg
new file mode 100644
index 000000000..def1de5f7
--- /dev/null
+++ b/viser/_icons/inner-shadow-right.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/inner-shadow-top-filled.svg b/viser/_icons/inner-shadow-top-filled.svg
new file mode 100644
index 000000000..4de51c466
--- /dev/null
+++ b/viser/_icons/inner-shadow-top-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/inner-shadow-top-left-filled.svg b/viser/_icons/inner-shadow-top-left-filled.svg
new file mode 100644
index 000000000..d2e54d3d4
--- /dev/null
+++ b/viser/_icons/inner-shadow-top-left-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/inner-shadow-top-left.svg b/viser/_icons/inner-shadow-top-left.svg
new file mode 100644
index 000000000..4e1d2236b
--- /dev/null
+++ b/viser/_icons/inner-shadow-top-left.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/inner-shadow-top-right-filled.svg b/viser/_icons/inner-shadow-top-right-filled.svg
new file mode 100644
index 000000000..1fc871dbe
--- /dev/null
+++ b/viser/_icons/inner-shadow-top-right-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/inner-shadow-top-right.svg b/viser/_icons/inner-shadow-top-right.svg
new file mode 100644
index 000000000..377abb94f
--- /dev/null
+++ b/viser/_icons/inner-shadow-top-right.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/inner-shadow-top.svg b/viser/_icons/inner-shadow-top.svg
new file mode 100644
index 000000000..3d6d1f95a
--- /dev/null
+++ b/viser/_icons/inner-shadow-top.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/input-search.svg b/viser/_icons/input-search.svg
new file mode 100644
index 000000000..5792da16d
--- /dev/null
+++ b/viser/_icons/input-search.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/ironing-1.svg b/viser/_icons/ironing-1.svg
new file mode 100644
index 000000000..a4c333a32
--- /dev/null
+++ b/viser/_icons/ironing-1.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/ironing-2.svg b/viser/_icons/ironing-2.svg
new file mode 100644
index 000000000..d9f8390a8
--- /dev/null
+++ b/viser/_icons/ironing-2.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/ironing-3.svg b/viser/_icons/ironing-3.svg
new file mode 100644
index 000000000..1c425ee2c
--- /dev/null
+++ b/viser/_icons/ironing-3.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/ironing-off.svg b/viser/_icons/ironing-off.svg
new file mode 100644
index 000000000..dc8b164dc
--- /dev/null
+++ b/viser/_icons/ironing-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/ironing-steam-off.svg b/viser/_icons/ironing-steam-off.svg
new file mode 100644
index 000000000..d95b44b91
--- /dev/null
+++ b/viser/_icons/ironing-steam-off.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/ironing-steam.svg b/viser/_icons/ironing-steam.svg
new file mode 100644
index 000000000..0f790e0e9
--- /dev/null
+++ b/viser/_icons/ironing-steam.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/ironing.svg b/viser/_icons/ironing.svg
new file mode 100644
index 000000000..7ad2dcf4f
--- /dev/null
+++ b/viser/_icons/ironing.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/irregular-polyhedron-off.svg b/viser/_icons/irregular-polyhedron-off.svg
new file mode 100644
index 000000000..cf7e84f53
--- /dev/null
+++ b/viser/_icons/irregular-polyhedron-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/irregular-polyhedron-plus.svg b/viser/_icons/irregular-polyhedron-plus.svg
new file mode 100644
index 000000000..00d760cab
--- /dev/null
+++ b/viser/_icons/irregular-polyhedron-plus.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/irregular-polyhedron.svg b/viser/_icons/irregular-polyhedron.svg
new file mode 100644
index 000000000..4b8ad0963
--- /dev/null
+++ b/viser/_icons/irregular-polyhedron.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/italic.svg b/viser/_icons/italic.svg
new file mode 100644
index 000000000..813119bbc
--- /dev/null
+++ b/viser/_icons/italic.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/jacket.svg b/viser/_icons/jacket.svg
new file mode 100644
index 000000000..aea2f2b03
--- /dev/null
+++ b/viser/_icons/jacket.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/jetpack.svg b/viser/_icons/jetpack.svg
new file mode 100644
index 000000000..f2d048e15
--- /dev/null
+++ b/viser/_icons/jetpack.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/jewish-star-filled.svg b/viser/_icons/jewish-star-filled.svg
new file mode 100644
index 000000000..e3d63a305
--- /dev/null
+++ b/viser/_icons/jewish-star-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/jewish-star.svg b/viser/_icons/jewish-star.svg
new file mode 100644
index 000000000..804ece5db
--- /dev/null
+++ b/viser/_icons/jewish-star.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/jpg.svg b/viser/_icons/jpg.svg
new file mode 100644
index 000000000..36eac1dc8
--- /dev/null
+++ b/viser/_icons/jpg.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/json.svg b/viser/_icons/json.svg
new file mode 100644
index 000000000..9f43c0f1e
--- /dev/null
+++ b/viser/_icons/json.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/jump-rope.svg b/viser/_icons/jump-rope.svg
new file mode 100644
index 000000000..16bc8d0fc
--- /dev/null
+++ b/viser/_icons/jump-rope.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/karate.svg b/viser/_icons/karate.svg
new file mode 100644
index 000000000..9d46c89e7
--- /dev/null
+++ b/viser/_icons/karate.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/kayak.svg b/viser/_icons/kayak.svg
new file mode 100644
index 000000000..03b892fb0
--- /dev/null
+++ b/viser/_icons/kayak.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/kering.svg b/viser/_icons/kering.svg
new file mode 100644
index 000000000..f6ac65277
--- /dev/null
+++ b/viser/_icons/kering.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/key-off.svg b/viser/_icons/key-off.svg
new file mode 100644
index 000000000..8454cfe03
--- /dev/null
+++ b/viser/_icons/key-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/key.svg b/viser/_icons/key.svg
new file mode 100644
index 000000000..661e882a4
--- /dev/null
+++ b/viser/_icons/key.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/keyboard-hide.svg b/viser/_icons/keyboard-hide.svg
new file mode 100644
index 000000000..acf8e2f02
--- /dev/null
+++ b/viser/_icons/keyboard-hide.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/keyboard-off.svg b/viser/_icons/keyboard-off.svg
new file mode 100644
index 000000000..a688d7377
--- /dev/null
+++ b/viser/_icons/keyboard-off.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/keyboard-show.svg b/viser/_icons/keyboard-show.svg
new file mode 100644
index 000000000..00f07e5ff
--- /dev/null
+++ b/viser/_icons/keyboard-show.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/keyboard.svg b/viser/_icons/keyboard.svg
new file mode 100644
index 000000000..0c7200a57
--- /dev/null
+++ b/viser/_icons/keyboard.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/keyframe-align-center.svg b/viser/_icons/keyframe-align-center.svg
new file mode 100644
index 000000000..ca1c99dad
--- /dev/null
+++ b/viser/_icons/keyframe-align-center.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/keyframe-align-horizontal.svg b/viser/_icons/keyframe-align-horizontal.svg
new file mode 100644
index 000000000..c8df6c36b
--- /dev/null
+++ b/viser/_icons/keyframe-align-horizontal.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/keyframe-align-vertical.svg b/viser/_icons/keyframe-align-vertical.svg
new file mode 100644
index 000000000..410ead2d0
--- /dev/null
+++ b/viser/_icons/keyframe-align-vertical.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/keyframe.svg b/viser/_icons/keyframe.svg
new file mode 100644
index 000000000..8ae184818
--- /dev/null
+++ b/viser/_icons/keyframe.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/keyframes.svg b/viser/_icons/keyframes.svg
new file mode 100644
index 000000000..4e9a592e2
--- /dev/null
+++ b/viser/_icons/keyframes.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/ladder-off.svg b/viser/_icons/ladder-off.svg
new file mode 100644
index 000000000..a160fecf0
--- /dev/null
+++ b/viser/_icons/ladder-off.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/ladder.svg b/viser/_icons/ladder.svg
new file mode 100644
index 000000000..c94f806b5
--- /dev/null
+++ b/viser/_icons/ladder.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/lambda.svg b/viser/_icons/lambda.svg
new file mode 100644
index 000000000..11005e696
--- /dev/null
+++ b/viser/_icons/lambda.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/lamp-2.svg b/viser/_icons/lamp-2.svg
new file mode 100644
index 000000000..09fa39daf
--- /dev/null
+++ b/viser/_icons/lamp-2.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/lamp-off.svg b/viser/_icons/lamp-off.svg
new file mode 100644
index 000000000..e058bd34e
--- /dev/null
+++ b/viser/_icons/lamp-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/lamp.svg b/viser/_icons/lamp.svg
new file mode 100644
index 000000000..fff6c5d41
--- /dev/null
+++ b/viser/_icons/lamp.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/lane.svg b/viser/_icons/lane.svg
new file mode 100644
index 000000000..0c597fe8c
--- /dev/null
+++ b/viser/_icons/lane.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/language-hiragana.svg b/viser/_icons/language-hiragana.svg
new file mode 100644
index 000000000..99e9bb1c2
--- /dev/null
+++ b/viser/_icons/language-hiragana.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/language-katakana.svg b/viser/_icons/language-katakana.svg
new file mode 100644
index 000000000..018e9e32f
--- /dev/null
+++ b/viser/_icons/language-katakana.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/language-off.svg b/viser/_icons/language-off.svg
new file mode 100644
index 000000000..cdb79cd06
--- /dev/null
+++ b/viser/_icons/language-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/language.svg b/viser/_icons/language.svg
new file mode 100644
index 000000000..67b217b5f
--- /dev/null
+++ b/viser/_icons/language.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/lasso-off.svg b/viser/_icons/lasso-off.svg
new file mode 100644
index 000000000..65b134e8d
--- /dev/null
+++ b/viser/_icons/lasso-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/lasso-polygon.svg b/viser/_icons/lasso-polygon.svg
new file mode 100644
index 000000000..5f107fcf8
--- /dev/null
+++ b/viser/_icons/lasso-polygon.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/lasso.svg b/viser/_icons/lasso.svg
new file mode 100644
index 000000000..9d3cd9f9f
--- /dev/null
+++ b/viser/_icons/lasso.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/layers-difference.svg b/viser/_icons/layers-difference.svg
new file mode 100644
index 000000000..3717bdfd7
--- /dev/null
+++ b/viser/_icons/layers-difference.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/layers-intersect-2.svg b/viser/_icons/layers-intersect-2.svg
new file mode 100644
index 000000000..174bb1ede
--- /dev/null
+++ b/viser/_icons/layers-intersect-2.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/layers-intersect.svg b/viser/_icons/layers-intersect.svg
new file mode 100644
index 000000000..5327c3619
--- /dev/null
+++ b/viser/_icons/layers-intersect.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/layers-linked.svg b/viser/_icons/layers-linked.svg
new file mode 100644
index 000000000..408ec08e9
--- /dev/null
+++ b/viser/_icons/layers-linked.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/layers-off.svg b/viser/_icons/layers-off.svg
new file mode 100644
index 000000000..dcd49f158
--- /dev/null
+++ b/viser/_icons/layers-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/layers-subtract.svg b/viser/_icons/layers-subtract.svg
new file mode 100644
index 000000000..465a1a549
--- /dev/null
+++ b/viser/_icons/layers-subtract.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/layers-union.svg b/viser/_icons/layers-union.svg
new file mode 100644
index 000000000..c05fa3fb9
--- /dev/null
+++ b/viser/_icons/layers-union.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/layout-2.svg b/viser/_icons/layout-2.svg
new file mode 100644
index 000000000..6d0071768
--- /dev/null
+++ b/viser/_icons/layout-2.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/layout-align-bottom.svg b/viser/_icons/layout-align-bottom.svg
new file mode 100644
index 000000000..aea7a0c98
--- /dev/null
+++ b/viser/_icons/layout-align-bottom.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/layout-align-center.svg b/viser/_icons/layout-align-center.svg
new file mode 100644
index 000000000..de6277780
--- /dev/null
+++ b/viser/_icons/layout-align-center.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/layout-align-left.svg b/viser/_icons/layout-align-left.svg
new file mode 100644
index 000000000..660022271
--- /dev/null
+++ b/viser/_icons/layout-align-left.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/layout-align-middle.svg b/viser/_icons/layout-align-middle.svg
new file mode 100644
index 000000000..608170cb1
--- /dev/null
+++ b/viser/_icons/layout-align-middle.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/layout-align-right.svg b/viser/_icons/layout-align-right.svg
new file mode 100644
index 000000000..6e121f487
--- /dev/null
+++ b/viser/_icons/layout-align-right.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/layout-align-top.svg b/viser/_icons/layout-align-top.svg
new file mode 100644
index 000000000..510066c95
--- /dev/null
+++ b/viser/_icons/layout-align-top.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/layout-board-split.svg b/viser/_icons/layout-board-split.svg
new file mode 100644
index 000000000..1a9cb4707
--- /dev/null
+++ b/viser/_icons/layout-board-split.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/layout-board.svg b/viser/_icons/layout-board.svg
new file mode 100644
index 000000000..9f5a21180
--- /dev/null
+++ b/viser/_icons/layout-board.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/layout-bottombar-collapse.svg b/viser/_icons/layout-bottombar-collapse.svg
new file mode 100644
index 000000000..e38c7e8ef
--- /dev/null
+++ b/viser/_icons/layout-bottombar-collapse.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/layout-bottombar-expand.svg b/viser/_icons/layout-bottombar-expand.svg
new file mode 100644
index 000000000..0d4369d21
--- /dev/null
+++ b/viser/_icons/layout-bottombar-expand.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/layout-bottombar.svg b/viser/_icons/layout-bottombar.svg
new file mode 100644
index 000000000..d96833bc3
--- /dev/null
+++ b/viser/_icons/layout-bottombar.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/layout-cards.svg b/viser/_icons/layout-cards.svg
new file mode 100644
index 000000000..946d207ba
--- /dev/null
+++ b/viser/_icons/layout-cards.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/layout-collage.svg b/viser/_icons/layout-collage.svg
new file mode 100644
index 000000000..4cfe39805
--- /dev/null
+++ b/viser/_icons/layout-collage.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/layout-columns.svg b/viser/_icons/layout-columns.svg
new file mode 100644
index 000000000..2cf1c6aa8
--- /dev/null
+++ b/viser/_icons/layout-columns.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/layout-dashboard.svg b/viser/_icons/layout-dashboard.svg
new file mode 100644
index 000000000..d7f36170b
--- /dev/null
+++ b/viser/_icons/layout-dashboard.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/layout-distribute-horizontal.svg b/viser/_icons/layout-distribute-horizontal.svg
new file mode 100644
index 000000000..08bdf8c71
--- /dev/null
+++ b/viser/_icons/layout-distribute-horizontal.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/layout-distribute-vertical.svg b/viser/_icons/layout-distribute-vertical.svg
new file mode 100644
index 000000000..4c8c1c6d9
--- /dev/null
+++ b/viser/_icons/layout-distribute-vertical.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/layout-grid-add.svg b/viser/_icons/layout-grid-add.svg
new file mode 100644
index 000000000..1e8538294
--- /dev/null
+++ b/viser/_icons/layout-grid-add.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/layout-grid-remove.svg b/viser/_icons/layout-grid-remove.svg
new file mode 100644
index 000000000..d8d40b4dc
--- /dev/null
+++ b/viser/_icons/layout-grid-remove.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/layout-grid.svg b/viser/_icons/layout-grid.svg
new file mode 100644
index 000000000..8f4b0271f
--- /dev/null
+++ b/viser/_icons/layout-grid.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/layout-kanban.svg b/viser/_icons/layout-kanban.svg
new file mode 100644
index 000000000..44319bb0d
--- /dev/null
+++ b/viser/_icons/layout-kanban.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/layout-list.svg b/viser/_icons/layout-list.svg
new file mode 100644
index 000000000..6e8e6868e
--- /dev/null
+++ b/viser/_icons/layout-list.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/layout-navbar-collapse.svg b/viser/_icons/layout-navbar-collapse.svg
new file mode 100644
index 000000000..0ce6551ae
--- /dev/null
+++ b/viser/_icons/layout-navbar-collapse.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/layout-navbar-expand.svg b/viser/_icons/layout-navbar-expand.svg
new file mode 100644
index 000000000..1ebafa750
--- /dev/null
+++ b/viser/_icons/layout-navbar-expand.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/layout-navbar.svg b/viser/_icons/layout-navbar.svg
new file mode 100644
index 000000000..05e2888e6
--- /dev/null
+++ b/viser/_icons/layout-navbar.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/layout-off.svg b/viser/_icons/layout-off.svg
new file mode 100644
index 000000000..79d1e60e3
--- /dev/null
+++ b/viser/_icons/layout-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/layout-rows.svg b/viser/_icons/layout-rows.svg
new file mode 100644
index 000000000..74ebfd87d
--- /dev/null
+++ b/viser/_icons/layout-rows.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/layout-sidebar-left-collapse.svg b/viser/_icons/layout-sidebar-left-collapse.svg
new file mode 100644
index 000000000..0bf58ad7d
--- /dev/null
+++ b/viser/_icons/layout-sidebar-left-collapse.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/layout-sidebar-left-expand.svg b/viser/_icons/layout-sidebar-left-expand.svg
new file mode 100644
index 000000000..2e52d1a37
--- /dev/null
+++ b/viser/_icons/layout-sidebar-left-expand.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/layout-sidebar-right-collapse.svg b/viser/_icons/layout-sidebar-right-collapse.svg
new file mode 100644
index 000000000..41c55aa13
--- /dev/null
+++ b/viser/_icons/layout-sidebar-right-collapse.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/layout-sidebar-right-expand.svg b/viser/_icons/layout-sidebar-right-expand.svg
new file mode 100644
index 000000000..b2825ea7b
--- /dev/null
+++ b/viser/_icons/layout-sidebar-right-expand.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/layout-sidebar-right.svg b/viser/_icons/layout-sidebar-right.svg
new file mode 100644
index 000000000..7133f59e0
--- /dev/null
+++ b/viser/_icons/layout-sidebar-right.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/layout-sidebar.svg b/viser/_icons/layout-sidebar.svg
new file mode 100644
index 000000000..1c8344dba
--- /dev/null
+++ b/viser/_icons/layout-sidebar.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/layout.svg b/viser/_icons/layout.svg
new file mode 100644
index 000000000..68ee9c752
--- /dev/null
+++ b/viser/_icons/layout.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/leaf-off.svg b/viser/_icons/leaf-off.svg
new file mode 100644
index 000000000..a1b140130
--- /dev/null
+++ b/viser/_icons/leaf-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/leaf.svg b/viser/_icons/leaf.svg
new file mode 100644
index 000000000..f912d4363
--- /dev/null
+++ b/viser/_icons/leaf.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/lego-off.svg b/viser/_icons/lego-off.svg
new file mode 100644
index 000000000..481c5f844
--- /dev/null
+++ b/viser/_icons/lego-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/lego.svg b/viser/_icons/lego.svg
new file mode 100644
index 000000000..d51917b11
--- /dev/null
+++ b/viser/_icons/lego.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/lemon-2.svg b/viser/_icons/lemon-2.svg
new file mode 100644
index 000000000..622f7adf1
--- /dev/null
+++ b/viser/_icons/lemon-2.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/lemon.svg b/viser/_icons/lemon.svg
new file mode 100644
index 000000000..cf46e7db9
--- /dev/null
+++ b/viser/_icons/lemon.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/letter-a.svg b/viser/_icons/letter-a.svg
new file mode 100644
index 000000000..9837192d7
--- /dev/null
+++ b/viser/_icons/letter-a.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/letter-b.svg b/viser/_icons/letter-b.svg
new file mode 100644
index 000000000..a0e244280
--- /dev/null
+++ b/viser/_icons/letter-b.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/letter-c.svg b/viser/_icons/letter-c.svg
new file mode 100644
index 000000000..53b2833d9
--- /dev/null
+++ b/viser/_icons/letter-c.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/letter-case-lower.svg b/viser/_icons/letter-case-lower.svg
new file mode 100644
index 000000000..5760ee2cf
--- /dev/null
+++ b/viser/_icons/letter-case-lower.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/letter-case-toggle.svg b/viser/_icons/letter-case-toggle.svg
new file mode 100644
index 000000000..64987ee8e
--- /dev/null
+++ b/viser/_icons/letter-case-toggle.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/letter-case-upper.svg b/viser/_icons/letter-case-upper.svg
new file mode 100644
index 000000000..97771a31a
--- /dev/null
+++ b/viser/_icons/letter-case-upper.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/letter-case.svg b/viser/_icons/letter-case.svg
new file mode 100644
index 000000000..66377fb97
--- /dev/null
+++ b/viser/_icons/letter-case.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/letter-d.svg b/viser/_icons/letter-d.svg
new file mode 100644
index 000000000..2781d4636
--- /dev/null
+++ b/viser/_icons/letter-d.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/letter-e.svg b/viser/_icons/letter-e.svg
new file mode 100644
index 000000000..18d6799d8
--- /dev/null
+++ b/viser/_icons/letter-e.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/letter-f.svg b/viser/_icons/letter-f.svg
new file mode 100644
index 000000000..01070c6bf
--- /dev/null
+++ b/viser/_icons/letter-f.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/letter-g.svg b/viser/_icons/letter-g.svg
new file mode 100644
index 000000000..a9114ad64
--- /dev/null
+++ b/viser/_icons/letter-g.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/letter-h.svg b/viser/_icons/letter-h.svg
new file mode 100644
index 000000000..2d8e7257f
--- /dev/null
+++ b/viser/_icons/letter-h.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/letter-i.svg b/viser/_icons/letter-i.svg
new file mode 100644
index 000000000..90aa7ff73
--- /dev/null
+++ b/viser/_icons/letter-i.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/letter-j.svg b/viser/_icons/letter-j.svg
new file mode 100644
index 000000000..d82d9aa4a
--- /dev/null
+++ b/viser/_icons/letter-j.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/letter-k.svg b/viser/_icons/letter-k.svg
new file mode 100644
index 000000000..9a19ae5a1
--- /dev/null
+++ b/viser/_icons/letter-k.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/letter-l.svg b/viser/_icons/letter-l.svg
new file mode 100644
index 000000000..130aada5d
--- /dev/null
+++ b/viser/_icons/letter-l.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/letter-m.svg b/viser/_icons/letter-m.svg
new file mode 100644
index 000000000..419ba7086
--- /dev/null
+++ b/viser/_icons/letter-m.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/letter-n.svg b/viser/_icons/letter-n.svg
new file mode 100644
index 000000000..15e04bb00
--- /dev/null
+++ b/viser/_icons/letter-n.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/letter-o.svg b/viser/_icons/letter-o.svg
new file mode 100644
index 000000000..9e6de0558
--- /dev/null
+++ b/viser/_icons/letter-o.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/letter-p.svg b/viser/_icons/letter-p.svg
new file mode 100644
index 000000000..40e284c42
--- /dev/null
+++ b/viser/_icons/letter-p.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/letter-q.svg b/viser/_icons/letter-q.svg
new file mode 100644
index 000000000..43813d0aa
--- /dev/null
+++ b/viser/_icons/letter-q.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/letter-r.svg b/viser/_icons/letter-r.svg
new file mode 100644
index 000000000..73356a109
--- /dev/null
+++ b/viser/_icons/letter-r.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/letter-s.svg b/viser/_icons/letter-s.svg
new file mode 100644
index 000000000..8cc33005b
--- /dev/null
+++ b/viser/_icons/letter-s.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/letter-spacing.svg b/viser/_icons/letter-spacing.svg
new file mode 100644
index 000000000..e6bf52343
--- /dev/null
+++ b/viser/_icons/letter-spacing.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/letter-t.svg b/viser/_icons/letter-t.svg
new file mode 100644
index 000000000..7359b9b5b
--- /dev/null
+++ b/viser/_icons/letter-t.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/letter-u.svg b/viser/_icons/letter-u.svg
new file mode 100644
index 000000000..3c8e96623
--- /dev/null
+++ b/viser/_icons/letter-u.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/letter-v.svg b/viser/_icons/letter-v.svg
new file mode 100644
index 000000000..2b078b519
--- /dev/null
+++ b/viser/_icons/letter-v.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/letter-w.svg b/viser/_icons/letter-w.svg
new file mode 100644
index 000000000..4df2877a5
--- /dev/null
+++ b/viser/_icons/letter-w.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/letter-x.svg b/viser/_icons/letter-x.svg
new file mode 100644
index 000000000..13f9f4137
--- /dev/null
+++ b/viser/_icons/letter-x.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/letter-y.svg b/viser/_icons/letter-y.svg
new file mode 100644
index 000000000..eda7d26da
--- /dev/null
+++ b/viser/_icons/letter-y.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/letter-z.svg b/viser/_icons/letter-z.svg
new file mode 100644
index 000000000..d62919357
--- /dev/null
+++ b/viser/_icons/letter-z.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/license-off.svg b/viser/_icons/license-off.svg
new file mode 100644
index 000000000..94c63073b
--- /dev/null
+++ b/viser/_icons/license-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/license.svg b/viser/_icons/license.svg
new file mode 100644
index 000000000..8a90de10a
--- /dev/null
+++ b/viser/_icons/license.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/lifebuoy-off.svg b/viser/_icons/lifebuoy-off.svg
new file mode 100644
index 000000000..1590d5f39
--- /dev/null
+++ b/viser/_icons/lifebuoy-off.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/lifebuoy.svg b/viser/_icons/lifebuoy.svg
new file mode 100644
index 000000000..9312947f5
--- /dev/null
+++ b/viser/_icons/lifebuoy.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/lighter.svg b/viser/_icons/lighter.svg
new file mode 100644
index 000000000..02c69fc2d
--- /dev/null
+++ b/viser/_icons/lighter.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/line-dashed.svg b/viser/_icons/line-dashed.svg
new file mode 100644
index 000000000..4d6c09050
--- /dev/null
+++ b/viser/_icons/line-dashed.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/line-dotted.svg b/viser/_icons/line-dotted.svg
new file mode 100644
index 000000000..db4f7b1c3
--- /dev/null
+++ b/viser/_icons/line-dotted.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/line-height.svg b/viser/_icons/line-height.svg
new file mode 100644
index 000000000..6c7489f5d
--- /dev/null
+++ b/viser/_icons/line-height.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/line.svg b/viser/_icons/line.svg
new file mode 100644
index 000000000..25dd87b49
--- /dev/null
+++ b/viser/_icons/line.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/link-off.svg b/viser/_icons/link-off.svg
new file mode 100644
index 000000000..22b053972
--- /dev/null
+++ b/viser/_icons/link-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/link.svg b/viser/_icons/link.svg
new file mode 100644
index 000000000..59db7eb89
--- /dev/null
+++ b/viser/_icons/link.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/list-check.svg b/viser/_icons/list-check.svg
new file mode 100644
index 000000000..7c83994ac
--- /dev/null
+++ b/viser/_icons/list-check.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/list-details.svg b/viser/_icons/list-details.svg
new file mode 100644
index 000000000..6702cfd87
--- /dev/null
+++ b/viser/_icons/list-details.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/list-numbers.svg b/viser/_icons/list-numbers.svg
new file mode 100644
index 000000000..ac8f90035
--- /dev/null
+++ b/viser/_icons/list-numbers.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/list-search.svg b/viser/_icons/list-search.svg
new file mode 100644
index 000000000..659602795
--- /dev/null
+++ b/viser/_icons/list-search.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/list-tree.svg b/viser/_icons/list-tree.svg
new file mode 100644
index 000000000..cb1b10c9d
--- /dev/null
+++ b/viser/_icons/list-tree.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/list.svg b/viser/_icons/list.svg
new file mode 100644
index 000000000..fd745b41c
--- /dev/null
+++ b/viser/_icons/list.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/live-photo-off.svg b/viser/_icons/live-photo-off.svg
new file mode 100644
index 000000000..ff7949114
--- /dev/null
+++ b/viser/_icons/live-photo-off.svg
@@ -0,0 +1,22 @@
+
+
+
diff --git a/viser/_icons/live-photo.svg b/viser/_icons/live-photo.svg
new file mode 100644
index 000000000..169658a2a
--- /dev/null
+++ b/viser/_icons/live-photo.svg
@@ -0,0 +1,21 @@
+
+
+
diff --git a/viser/_icons/live-view.svg b/viser/_icons/live-view.svg
new file mode 100644
index 000000000..7b09aa250
--- /dev/null
+++ b/viser/_icons/live-view.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/load-balancer.svg b/viser/_icons/load-balancer.svg
new file mode 100644
index 000000000..a9cfbddb7
--- /dev/null
+++ b/viser/_icons/load-balancer.svg
@@ -0,0 +1,16 @@
+
+
+
diff --git a/viser/_icons/loader-2.svg b/viser/_icons/loader-2.svg
new file mode 100644
index 000000000..fe87ea436
--- /dev/null
+++ b/viser/_icons/loader-2.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/loader-3.svg b/viser/_icons/loader-3.svg
new file mode 100644
index 000000000..1910c277d
--- /dev/null
+++ b/viser/_icons/loader-3.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/loader-quarter.svg b/viser/_icons/loader-quarter.svg
new file mode 100644
index 000000000..860220dd1
--- /dev/null
+++ b/viser/_icons/loader-quarter.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/loader.svg b/viser/_icons/loader.svg
new file mode 100644
index 000000000..5777613be
--- /dev/null
+++ b/viser/_icons/loader.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/location-broken.svg b/viser/_icons/location-broken.svg
new file mode 100644
index 000000000..9b63adcb1
--- /dev/null
+++ b/viser/_icons/location-broken.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/location-filled.svg b/viser/_icons/location-filled.svg
new file mode 100644
index 000000000..296f7e41a
--- /dev/null
+++ b/viser/_icons/location-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/location-off.svg b/viser/_icons/location-off.svg
new file mode 100644
index 000000000..3c7076fe8
--- /dev/null
+++ b/viser/_icons/location-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/location.svg b/viser/_icons/location.svg
new file mode 100644
index 000000000..3d8eeb65c
--- /dev/null
+++ b/viser/_icons/location.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/lock-access-off.svg b/viser/_icons/lock-access-off.svg
new file mode 100644
index 000000000..b612689be
--- /dev/null
+++ b/viser/_icons/lock-access-off.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/lock-access.svg b/viser/_icons/lock-access.svg
new file mode 100644
index 000000000..caab091cb
--- /dev/null
+++ b/viser/_icons/lock-access.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/lock-bolt.svg b/viser/_icons/lock-bolt.svg
new file mode 100644
index 000000000..4bb886ac7
--- /dev/null
+++ b/viser/_icons/lock-bolt.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/lock-cancel.svg b/viser/_icons/lock-cancel.svg
new file mode 100644
index 000000000..59c240645
--- /dev/null
+++ b/viser/_icons/lock-cancel.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/lock-check.svg b/viser/_icons/lock-check.svg
new file mode 100644
index 000000000..469539d05
--- /dev/null
+++ b/viser/_icons/lock-check.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/lock-code.svg b/viser/_icons/lock-code.svg
new file mode 100644
index 000000000..d9952c7d4
--- /dev/null
+++ b/viser/_icons/lock-code.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/lock-cog.svg b/viser/_icons/lock-cog.svg
new file mode 100644
index 000000000..7563e19e5
--- /dev/null
+++ b/viser/_icons/lock-cog.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/viser/_icons/lock-dollar.svg b/viser/_icons/lock-dollar.svg
new file mode 100644
index 000000000..c1cb9fff6
--- /dev/null
+++ b/viser/_icons/lock-dollar.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/lock-down.svg b/viser/_icons/lock-down.svg
new file mode 100644
index 000000000..c740791ac
--- /dev/null
+++ b/viser/_icons/lock-down.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/lock-exclamation.svg b/viser/_icons/lock-exclamation.svg
new file mode 100644
index 000000000..e139313df
--- /dev/null
+++ b/viser/_icons/lock-exclamation.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/lock-heart.svg b/viser/_icons/lock-heart.svg
new file mode 100644
index 000000000..c0ed05a60
--- /dev/null
+++ b/viser/_icons/lock-heart.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/lock-minus.svg b/viser/_icons/lock-minus.svg
new file mode 100644
index 000000000..9cd52fb9e
--- /dev/null
+++ b/viser/_icons/lock-minus.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/lock-off.svg b/viser/_icons/lock-off.svg
new file mode 100644
index 000000000..90c0fe6ae
--- /dev/null
+++ b/viser/_icons/lock-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/lock-open-off.svg b/viser/_icons/lock-open-off.svg
new file mode 100644
index 000000000..834778300
--- /dev/null
+++ b/viser/_icons/lock-open-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/lock-open.svg b/viser/_icons/lock-open.svg
new file mode 100644
index 000000000..cf08f34c2
--- /dev/null
+++ b/viser/_icons/lock-open.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/lock-pause.svg b/viser/_icons/lock-pause.svg
new file mode 100644
index 000000000..dcb9aaa13
--- /dev/null
+++ b/viser/_icons/lock-pause.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/lock-pin.svg b/viser/_icons/lock-pin.svg
new file mode 100644
index 000000000..ccf26b00e
--- /dev/null
+++ b/viser/_icons/lock-pin.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/lock-plus.svg b/viser/_icons/lock-plus.svg
new file mode 100644
index 000000000..acba733fc
--- /dev/null
+++ b/viser/_icons/lock-plus.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/lock-question.svg b/viser/_icons/lock-question.svg
new file mode 100644
index 000000000..473f7e474
--- /dev/null
+++ b/viser/_icons/lock-question.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/lock-search.svg b/viser/_icons/lock-search.svg
new file mode 100644
index 000000000..8795f25fc
--- /dev/null
+++ b/viser/_icons/lock-search.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/lock-share.svg b/viser/_icons/lock-share.svg
new file mode 100644
index 000000000..dc7b6aaeb
--- /dev/null
+++ b/viser/_icons/lock-share.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/lock-square-rounded-filled.svg b/viser/_icons/lock-square-rounded-filled.svg
new file mode 100644
index 000000000..fafe8c745
--- /dev/null
+++ b/viser/_icons/lock-square-rounded-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/lock-square-rounded.svg b/viser/_icons/lock-square-rounded.svg
new file mode 100644
index 000000000..69027cdad
--- /dev/null
+++ b/viser/_icons/lock-square-rounded.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/lock-square.svg b/viser/_icons/lock-square.svg
new file mode 100644
index 000000000..d11d2aa9a
--- /dev/null
+++ b/viser/_icons/lock-square.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/lock-star.svg b/viser/_icons/lock-star.svg
new file mode 100644
index 000000000..4cccf99b6
--- /dev/null
+++ b/viser/_icons/lock-star.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/lock-up.svg b/viser/_icons/lock-up.svg
new file mode 100644
index 000000000..48a9643b2
--- /dev/null
+++ b/viser/_icons/lock-up.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/lock-x.svg b/viser/_icons/lock-x.svg
new file mode 100644
index 000000000..6bb503a25
--- /dev/null
+++ b/viser/_icons/lock-x.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/lock.svg b/viser/_icons/lock.svg
new file mode 100644
index 000000000..f59bf0314
--- /dev/null
+++ b/viser/_icons/lock.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/logic-and.svg b/viser/_icons/logic-and.svg
new file mode 100644
index 000000000..1cede3fe4
--- /dev/null
+++ b/viser/_icons/logic-and.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/logic-buffer.svg b/viser/_icons/logic-buffer.svg
new file mode 100644
index 000000000..80e089d0e
--- /dev/null
+++ b/viser/_icons/logic-buffer.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/logic-nand.svg b/viser/_icons/logic-nand.svg
new file mode 100644
index 000000000..04f5fd506
--- /dev/null
+++ b/viser/_icons/logic-nand.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/logic-nor.svg b/viser/_icons/logic-nor.svg
new file mode 100644
index 000000000..fa9994993
--- /dev/null
+++ b/viser/_icons/logic-nor.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/logic-not.svg b/viser/_icons/logic-not.svg
new file mode 100644
index 000000000..c66156160
--- /dev/null
+++ b/viser/_icons/logic-not.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/logic-or.svg b/viser/_icons/logic-or.svg
new file mode 100644
index 000000000..ab590d8a8
--- /dev/null
+++ b/viser/_icons/logic-or.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/logic-xnor.svg b/viser/_icons/logic-xnor.svg
new file mode 100644
index 000000000..d4d5c9659
--- /dev/null
+++ b/viser/_icons/logic-xnor.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/logic-xor.svg b/viser/_icons/logic-xor.svg
new file mode 100644
index 000000000..a1620c253
--- /dev/null
+++ b/viser/_icons/logic-xor.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/login.svg b/viser/_icons/login.svg
new file mode 100644
index 000000000..533bd30b1
--- /dev/null
+++ b/viser/_icons/login.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/logout-2.svg b/viser/_icons/logout-2.svg
new file mode 100644
index 000000000..796b9c697
--- /dev/null
+++ b/viser/_icons/logout-2.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/logout.svg b/viser/_icons/logout.svg
new file mode 100644
index 000000000..c609a962a
--- /dev/null
+++ b/viser/_icons/logout.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/lollipop-off.svg b/viser/_icons/lollipop-off.svg
new file mode 100644
index 000000000..41efa8e10
--- /dev/null
+++ b/viser/_icons/lollipop-off.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/lollipop.svg b/viser/_icons/lollipop.svg
new file mode 100644
index 000000000..3eae5cfc7
--- /dev/null
+++ b/viser/_icons/lollipop.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/luggage-off.svg b/viser/_icons/luggage-off.svg
new file mode 100644
index 000000000..2aa51e495
--- /dev/null
+++ b/viser/_icons/luggage-off.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/luggage.svg b/viser/_icons/luggage.svg
new file mode 100644
index 000000000..02a143e73
--- /dev/null
+++ b/viser/_icons/luggage.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/lungs-off.svg b/viser/_icons/lungs-off.svg
new file mode 100644
index 000000000..b892a7672
--- /dev/null
+++ b/viser/_icons/lungs-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/lungs.svg b/viser/_icons/lungs.svg
new file mode 100644
index 000000000..473c4d342
--- /dev/null
+++ b/viser/_icons/lungs.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/macro-off.svg b/viser/_icons/macro-off.svg
new file mode 100644
index 000000000..38a12cc5e
--- /dev/null
+++ b/viser/_icons/macro-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/macro.svg b/viser/_icons/macro.svg
new file mode 100644
index 000000000..b2d700d8e
--- /dev/null
+++ b/viser/_icons/macro.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/magnet-off.svg b/viser/_icons/magnet-off.svg
new file mode 100644
index 000000000..2f24ac06a
--- /dev/null
+++ b/viser/_icons/magnet-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/magnet.svg b/viser/_icons/magnet.svg
new file mode 100644
index 000000000..ff43a05f2
--- /dev/null
+++ b/viser/_icons/magnet.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/mail-ai.svg b/viser/_icons/mail-ai.svg
new file mode 100644
index 000000000..b4837c0f1
--- /dev/null
+++ b/viser/_icons/mail-ai.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/mail-bolt.svg b/viser/_icons/mail-bolt.svg
new file mode 100644
index 000000000..d3a0b0d9e
--- /dev/null
+++ b/viser/_icons/mail-bolt.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/mail-cancel.svg b/viser/_icons/mail-cancel.svg
new file mode 100644
index 000000000..10b2e42fc
--- /dev/null
+++ b/viser/_icons/mail-cancel.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mail-check.svg b/viser/_icons/mail-check.svg
new file mode 100644
index 000000000..8fb26d2f7
--- /dev/null
+++ b/viser/_icons/mail-check.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/mail-code.svg b/viser/_icons/mail-code.svg
new file mode 100644
index 000000000..b6d030df0
--- /dev/null
+++ b/viser/_icons/mail-code.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mail-cog.svg b/viser/_icons/mail-cog.svg
new file mode 100644
index 000000000..c3c1baa08
--- /dev/null
+++ b/viser/_icons/mail-cog.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/mail-dollar.svg b/viser/_icons/mail-dollar.svg
new file mode 100644
index 000000000..c20978535
--- /dev/null
+++ b/viser/_icons/mail-dollar.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mail-down.svg b/viser/_icons/mail-down.svg
new file mode 100644
index 000000000..030cdb7ea
--- /dev/null
+++ b/viser/_icons/mail-down.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mail-exclamation.svg b/viser/_icons/mail-exclamation.svg
new file mode 100644
index 000000000..832993b47
--- /dev/null
+++ b/viser/_icons/mail-exclamation.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mail-fast.svg b/viser/_icons/mail-fast.svg
new file mode 100644
index 000000000..a08646a89
--- /dev/null
+++ b/viser/_icons/mail-fast.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mail-filled.svg b/viser/_icons/mail-filled.svg
new file mode 100644
index 000000000..c2961c7c5
--- /dev/null
+++ b/viser/_icons/mail-filled.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/mail-forward.svg b/viser/_icons/mail-forward.svg
new file mode 100644
index 000000000..d0222340e
--- /dev/null
+++ b/viser/_icons/mail-forward.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mail-heart.svg b/viser/_icons/mail-heart.svg
new file mode 100644
index 000000000..965a2b609
--- /dev/null
+++ b/viser/_icons/mail-heart.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/mail-minus.svg b/viser/_icons/mail-minus.svg
new file mode 100644
index 000000000..c71bb4ed7
--- /dev/null
+++ b/viser/_icons/mail-minus.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/mail-off.svg b/viser/_icons/mail-off.svg
new file mode 100644
index 000000000..369fbdee8
--- /dev/null
+++ b/viser/_icons/mail-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/mail-opened-filled.svg b/viser/_icons/mail-opened-filled.svg
new file mode 100644
index 000000000..8d25662c6
--- /dev/null
+++ b/viser/_icons/mail-opened-filled.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mail-opened.svg b/viser/_icons/mail-opened.svg
new file mode 100644
index 000000000..da0f48e59
--- /dev/null
+++ b/viser/_icons/mail-opened.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mail-pause.svg b/viser/_icons/mail-pause.svg
new file mode 100644
index 000000000..65e684c0c
--- /dev/null
+++ b/viser/_icons/mail-pause.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mail-pin.svg b/viser/_icons/mail-pin.svg
new file mode 100644
index 000000000..8e55965c0
--- /dev/null
+++ b/viser/_icons/mail-pin.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mail-plus.svg b/viser/_icons/mail-plus.svg
new file mode 100644
index 000000000..22db68511
--- /dev/null
+++ b/viser/_icons/mail-plus.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mail-question.svg b/viser/_icons/mail-question.svg
new file mode 100644
index 000000000..349a2e6d3
--- /dev/null
+++ b/viser/_icons/mail-question.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mail-search.svg b/viser/_icons/mail-search.svg
new file mode 100644
index 000000000..c04822b47
--- /dev/null
+++ b/viser/_icons/mail-search.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mail-share.svg b/viser/_icons/mail-share.svg
new file mode 100644
index 000000000..44b1c1975
--- /dev/null
+++ b/viser/_icons/mail-share.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mail-star.svg b/viser/_icons/mail-star.svg
new file mode 100644
index 000000000..461c5a3ad
--- /dev/null
+++ b/viser/_icons/mail-star.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/mail-up.svg b/viser/_icons/mail-up.svg
new file mode 100644
index 000000000..0f3d7f31d
--- /dev/null
+++ b/viser/_icons/mail-up.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mail-x.svg b/viser/_icons/mail-x.svg
new file mode 100644
index 000000000..89a5a733b
--- /dev/null
+++ b/viser/_icons/mail-x.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mail.svg b/viser/_icons/mail.svg
new file mode 100644
index 000000000..8779a6fcd
--- /dev/null
+++ b/viser/_icons/mail.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/mailbox-off.svg b/viser/_icons/mailbox-off.svg
new file mode 100644
index 000000000..ed5d0d0e2
--- /dev/null
+++ b/viser/_icons/mailbox-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mailbox.svg b/viser/_icons/mailbox.svg
new file mode 100644
index 000000000..4de0d25b5
--- /dev/null
+++ b/viser/_icons/mailbox.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/man.svg b/viser/_icons/man.svg
new file mode 100644
index 000000000..6af4f74a8
--- /dev/null
+++ b/viser/_icons/man.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/manual-gearbox.svg b/viser/_icons/manual-gearbox.svg
new file mode 100644
index 000000000..07ca5dadf
--- /dev/null
+++ b/viser/_icons/manual-gearbox.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/map-2.svg b/viser/_icons/map-2.svg
new file mode 100644
index 000000000..fd256dbc8
--- /dev/null
+++ b/viser/_icons/map-2.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/map-off.svg b/viser/_icons/map-off.svg
new file mode 100644
index 000000000..a96d0848e
--- /dev/null
+++ b/viser/_icons/map-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/map-pin-bolt.svg b/viser/_icons/map-pin-bolt.svg
new file mode 100644
index 000000000..6f839786b
--- /dev/null
+++ b/viser/_icons/map-pin-bolt.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/map-pin-cancel.svg b/viser/_icons/map-pin-cancel.svg
new file mode 100644
index 000000000..86fa50f47
--- /dev/null
+++ b/viser/_icons/map-pin-cancel.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/map-pin-check.svg b/viser/_icons/map-pin-check.svg
new file mode 100644
index 000000000..467206266
--- /dev/null
+++ b/viser/_icons/map-pin-check.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/map-pin-code.svg b/viser/_icons/map-pin-code.svg
new file mode 100644
index 000000000..9a13b3322
--- /dev/null
+++ b/viser/_icons/map-pin-code.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/map-pin-cog.svg b/viser/_icons/map-pin-cog.svg
new file mode 100644
index 000000000..1eeb60d7f
--- /dev/null
+++ b/viser/_icons/map-pin-cog.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/map-pin-dollar.svg b/viser/_icons/map-pin-dollar.svg
new file mode 100644
index 000000000..f68894a0f
--- /dev/null
+++ b/viser/_icons/map-pin-dollar.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/map-pin-down.svg b/viser/_icons/map-pin-down.svg
new file mode 100644
index 000000000..e2da23a78
--- /dev/null
+++ b/viser/_icons/map-pin-down.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/map-pin-exclamation.svg b/viser/_icons/map-pin-exclamation.svg
new file mode 100644
index 000000000..2e74d3c43
--- /dev/null
+++ b/viser/_icons/map-pin-exclamation.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/map-pin-filled.svg b/viser/_icons/map-pin-filled.svg
new file mode 100644
index 000000000..3786dd27e
--- /dev/null
+++ b/viser/_icons/map-pin-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/map-pin-heart.svg b/viser/_icons/map-pin-heart.svg
new file mode 100644
index 000000000..015c8fea1
--- /dev/null
+++ b/viser/_icons/map-pin-heart.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/map-pin-minus.svg b/viser/_icons/map-pin-minus.svg
new file mode 100644
index 000000000..30fdc93e1
--- /dev/null
+++ b/viser/_icons/map-pin-minus.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/map-pin-off.svg b/viser/_icons/map-pin-off.svg
new file mode 100644
index 000000000..32cbdc76d
--- /dev/null
+++ b/viser/_icons/map-pin-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/map-pin-pause.svg b/viser/_icons/map-pin-pause.svg
new file mode 100644
index 000000000..1fa3a8be3
--- /dev/null
+++ b/viser/_icons/map-pin-pause.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/map-pin-pin.svg b/viser/_icons/map-pin-pin.svg
new file mode 100644
index 000000000..e22864594
--- /dev/null
+++ b/viser/_icons/map-pin-pin.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/map-pin-plus.svg b/viser/_icons/map-pin-plus.svg
new file mode 100644
index 000000000..aa9f2ba40
--- /dev/null
+++ b/viser/_icons/map-pin-plus.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/map-pin-question.svg b/viser/_icons/map-pin-question.svg
new file mode 100644
index 000000000..fb64ce203
--- /dev/null
+++ b/viser/_icons/map-pin-question.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/map-pin-search.svg b/viser/_icons/map-pin-search.svg
new file mode 100644
index 000000000..ce91e5505
--- /dev/null
+++ b/viser/_icons/map-pin-search.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/map-pin-share.svg b/viser/_icons/map-pin-share.svg
new file mode 100644
index 000000000..17e0b5e62
--- /dev/null
+++ b/viser/_icons/map-pin-share.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/map-pin-star.svg b/viser/_icons/map-pin-star.svg
new file mode 100644
index 000000000..4fb0ff7c1
--- /dev/null
+++ b/viser/_icons/map-pin-star.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/map-pin-up.svg b/viser/_icons/map-pin-up.svg
new file mode 100644
index 000000000..b33c1edc3
--- /dev/null
+++ b/viser/_icons/map-pin-up.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/map-pin-x.svg b/viser/_icons/map-pin-x.svg
new file mode 100644
index 000000000..bdd2dece1
--- /dev/null
+++ b/viser/_icons/map-pin-x.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/map-pin.svg b/viser/_icons/map-pin.svg
new file mode 100644
index 000000000..f723169d9
--- /dev/null
+++ b/viser/_icons/map-pin.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/map-pins.svg b/viser/_icons/map-pins.svg
new file mode 100644
index 000000000..8efe2b200
--- /dev/null
+++ b/viser/_icons/map-pins.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/map-search.svg b/viser/_icons/map-search.svg
new file mode 100644
index 000000000..b8d899b31
--- /dev/null
+++ b/viser/_icons/map-search.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/map.svg b/viser/_icons/map.svg
new file mode 100644
index 000000000..a08ed650e
--- /dev/null
+++ b/viser/_icons/map.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/markdown-off.svg b/viser/_icons/markdown-off.svg
new file mode 100644
index 000000000..c9263a051
--- /dev/null
+++ b/viser/_icons/markdown-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/markdown.svg b/viser/_icons/markdown.svg
new file mode 100644
index 000000000..de22dc8d4
--- /dev/null
+++ b/viser/_icons/markdown.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/marquee-2.svg b/viser/_icons/marquee-2.svg
new file mode 100644
index 000000000..f808ef445
--- /dev/null
+++ b/viser/_icons/marquee-2.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/marquee-off.svg b/viser/_icons/marquee-off.svg
new file mode 100644
index 000000000..184371bef
--- /dev/null
+++ b/viser/_icons/marquee-off.svg
@@ -0,0 +1,18 @@
+
+
+
diff --git a/viser/_icons/marquee.svg b/viser/_icons/marquee.svg
new file mode 100644
index 000000000..1569ff1c9
--- /dev/null
+++ b/viser/_icons/marquee.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/mars.svg b/viser/_icons/mars.svg
new file mode 100644
index 000000000..c3c03bb92
--- /dev/null
+++ b/viser/_icons/mars.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mask-off.svg b/viser/_icons/mask-off.svg
new file mode 100644
index 000000000..696dc6b14
--- /dev/null
+++ b/viser/_icons/mask-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/mask.svg b/viser/_icons/mask.svg
new file mode 100644
index 000000000..01c48ec25
--- /dev/null
+++ b/viser/_icons/mask.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/masks-theater-off.svg b/viser/_icons/masks-theater-off.svg
new file mode 100644
index 000000000..7d21b2bd5
--- /dev/null
+++ b/viser/_icons/masks-theater-off.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/masks-theater.svg b/viser/_icons/masks-theater.svg
new file mode 100644
index 000000000..c3a64d766
--- /dev/null
+++ b/viser/_icons/masks-theater.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/massage.svg b/viser/_icons/massage.svg
new file mode 100644
index 000000000..a71c0a121
--- /dev/null
+++ b/viser/_icons/massage.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/matchstick.svg b/viser/_icons/matchstick.svg
new file mode 100644
index 000000000..a5d7e62e6
--- /dev/null
+++ b/viser/_icons/matchstick.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/math-1-divide-2.svg b/viser/_icons/math-1-divide-2.svg
new file mode 100644
index 000000000..cbf37277b
--- /dev/null
+++ b/viser/_icons/math-1-divide-2.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/math-1-divide-3.svg b/viser/_icons/math-1-divide-3.svg
new file mode 100644
index 000000000..6b54db05c
--- /dev/null
+++ b/viser/_icons/math-1-divide-3.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/math-avg.svg b/viser/_icons/math-avg.svg
new file mode 100644
index 000000000..9b87d1891
--- /dev/null
+++ b/viser/_icons/math-avg.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/math-equal-greater.svg b/viser/_icons/math-equal-greater.svg
new file mode 100644
index 000000000..8b2a0d20b
--- /dev/null
+++ b/viser/_icons/math-equal-greater.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/math-equal-lower.svg b/viser/_icons/math-equal-lower.svg
new file mode 100644
index 000000000..c8d7ff92d
--- /dev/null
+++ b/viser/_icons/math-equal-lower.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/math-function-off.svg b/viser/_icons/math-function-off.svg
new file mode 100644
index 000000000..5aecc127e
--- /dev/null
+++ b/viser/_icons/math-function-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/math-function-y.svg b/viser/_icons/math-function-y.svg
new file mode 100644
index 000000000..68258f8a6
--- /dev/null
+++ b/viser/_icons/math-function-y.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/math-function.svg b/viser/_icons/math-function.svg
new file mode 100644
index 000000000..36f50829d
--- /dev/null
+++ b/viser/_icons/math-function.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/math-greater.svg b/viser/_icons/math-greater.svg
new file mode 100644
index 000000000..3915770ef
--- /dev/null
+++ b/viser/_icons/math-greater.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/math-integral-x.svg b/viser/_icons/math-integral-x.svg
new file mode 100644
index 000000000..85152d623
--- /dev/null
+++ b/viser/_icons/math-integral-x.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/math-integral.svg b/viser/_icons/math-integral.svg
new file mode 100644
index 000000000..a45d45e4e
--- /dev/null
+++ b/viser/_icons/math-integral.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/math-integrals.svg b/viser/_icons/math-integrals.svg
new file mode 100644
index 000000000..855e3f367
--- /dev/null
+++ b/viser/_icons/math-integrals.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/math-lower.svg b/viser/_icons/math-lower.svg
new file mode 100644
index 000000000..553932203
--- /dev/null
+++ b/viser/_icons/math-lower.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/math-max.svg b/viser/_icons/math-max.svg
new file mode 100644
index 000000000..259d2fc8a
--- /dev/null
+++ b/viser/_icons/math-max.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/math-min.svg b/viser/_icons/math-min.svg
new file mode 100644
index 000000000..7ebb76a45
--- /dev/null
+++ b/viser/_icons/math-min.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/math-not.svg b/viser/_icons/math-not.svg
new file mode 100644
index 000000000..b2d9c7f30
--- /dev/null
+++ b/viser/_icons/math-not.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/math-off.svg b/viser/_icons/math-off.svg
new file mode 100644
index 000000000..f69c47a7b
--- /dev/null
+++ b/viser/_icons/math-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/math-pi-divide-2.svg b/viser/_icons/math-pi-divide-2.svg
new file mode 100644
index 000000000..a1fa93e64
--- /dev/null
+++ b/viser/_icons/math-pi-divide-2.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/math-pi.svg b/viser/_icons/math-pi.svg
new file mode 100644
index 000000000..7d304d31e
--- /dev/null
+++ b/viser/_icons/math-pi.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/math-symbols.svg b/viser/_icons/math-symbols.svg
new file mode 100644
index 000000000..0a7276e73
--- /dev/null
+++ b/viser/_icons/math-symbols.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/math-x-divide-2.svg b/viser/_icons/math-x-divide-2.svg
new file mode 100644
index 000000000..0e7557363
--- /dev/null
+++ b/viser/_icons/math-x-divide-2.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/math-x-divide-y-2.svg b/viser/_icons/math-x-divide-y-2.svg
new file mode 100644
index 000000000..fc0418691
--- /dev/null
+++ b/viser/_icons/math-x-divide-y-2.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/math-x-divide-y.svg b/viser/_icons/math-x-divide-y.svg
new file mode 100644
index 000000000..efe68a5ec
--- /dev/null
+++ b/viser/_icons/math-x-divide-y.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/math-x-minus-x.svg b/viser/_icons/math-x-minus-x.svg
new file mode 100644
index 000000000..dfe42cb8e
--- /dev/null
+++ b/viser/_icons/math-x-minus-x.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/math-x-minus-y.svg b/viser/_icons/math-x-minus-y.svg
new file mode 100644
index 000000000..be8171911
--- /dev/null
+++ b/viser/_icons/math-x-minus-y.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/math-x-plus-x.svg b/viser/_icons/math-x-plus-x.svg
new file mode 100644
index 000000000..f7e0919dd
--- /dev/null
+++ b/viser/_icons/math-x-plus-x.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/math-x-plus-y.svg b/viser/_icons/math-x-plus-y.svg
new file mode 100644
index 000000000..0a4ba8b61
--- /dev/null
+++ b/viser/_icons/math-x-plus-y.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/math-xy.svg b/viser/_icons/math-xy.svg
new file mode 100644
index 000000000..3963c5bc8
--- /dev/null
+++ b/viser/_icons/math-xy.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/math-y-minus-y.svg b/viser/_icons/math-y-minus-y.svg
new file mode 100644
index 000000000..1c59145c2
--- /dev/null
+++ b/viser/_icons/math-y-minus-y.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/math-y-plus-y.svg b/viser/_icons/math-y-plus-y.svg
new file mode 100644
index 000000000..fb6f21f07
--- /dev/null
+++ b/viser/_icons/math-y-plus-y.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/math.svg b/viser/_icons/math.svg
new file mode 100644
index 000000000..0527d5a1e
--- /dev/null
+++ b/viser/_icons/math.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/maximize-off.svg b/viser/_icons/maximize-off.svg
new file mode 100644
index 000000000..99e91b86b
--- /dev/null
+++ b/viser/_icons/maximize-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/maximize.svg b/viser/_icons/maximize.svg
new file mode 100644
index 000000000..e1efcddca
--- /dev/null
+++ b/viser/_icons/maximize.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/meat-off.svg b/viser/_icons/meat-off.svg
new file mode 100644
index 000000000..4401e004c
--- /dev/null
+++ b/viser/_icons/meat-off.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/meat.svg b/viser/_icons/meat.svg
new file mode 100644
index 000000000..11a71e937
--- /dev/null
+++ b/viser/_icons/meat.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/medal-2.svg b/viser/_icons/medal-2.svg
new file mode 100644
index 000000000..b2e716d61
--- /dev/null
+++ b/viser/_icons/medal-2.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/medal.svg b/viser/_icons/medal.svg
new file mode 100644
index 000000000..0a8224f1f
--- /dev/null
+++ b/viser/_icons/medal.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/medical-cross-circle.svg b/viser/_icons/medical-cross-circle.svg
new file mode 100644
index 000000000..4ec816f64
--- /dev/null
+++ b/viser/_icons/medical-cross-circle.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/medical-cross-filled.svg b/viser/_icons/medical-cross-filled.svg
new file mode 100644
index 000000000..54e25c63b
--- /dev/null
+++ b/viser/_icons/medical-cross-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/medical-cross-off.svg b/viser/_icons/medical-cross-off.svg
new file mode 100644
index 000000000..2dc45f1b7
--- /dev/null
+++ b/viser/_icons/medical-cross-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/medical-cross.svg b/viser/_icons/medical-cross.svg
new file mode 100644
index 000000000..b01c7e57d
--- /dev/null
+++ b/viser/_icons/medical-cross.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/medicine-syrup.svg b/viser/_icons/medicine-syrup.svg
new file mode 100644
index 000000000..25737a5e3
--- /dev/null
+++ b/viser/_icons/medicine-syrup.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/meeple.svg b/viser/_icons/meeple.svg
new file mode 100644
index 000000000..9ef1a35ed
--- /dev/null
+++ b/viser/_icons/meeple.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/menorah.svg b/viser/_icons/menorah.svg
new file mode 100644
index 000000000..a40494ef8
--- /dev/null
+++ b/viser/_icons/menorah.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/menu-2.svg b/viser/_icons/menu-2.svg
new file mode 100644
index 000000000..bcf34210c
--- /dev/null
+++ b/viser/_icons/menu-2.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/menu-deep.svg b/viser/_icons/menu-deep.svg
new file mode 100644
index 000000000..5682b15d6
--- /dev/null
+++ b/viser/_icons/menu-deep.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/menu-order.svg b/viser/_icons/menu-order.svg
new file mode 100644
index 000000000..ec9d44b29
--- /dev/null
+++ b/viser/_icons/menu-order.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/menu.svg b/viser/_icons/menu.svg
new file mode 100644
index 000000000..82e8129b4
--- /dev/null
+++ b/viser/_icons/menu.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/message-2-bolt.svg b/viser/_icons/message-2-bolt.svg
new file mode 100644
index 000000000..d04e8c9ea
--- /dev/null
+++ b/viser/_icons/message-2-bolt.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/message-2-cancel.svg b/viser/_icons/message-2-cancel.svg
new file mode 100644
index 000000000..d4dc89a21
--- /dev/null
+++ b/viser/_icons/message-2-cancel.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/message-2-check.svg b/viser/_icons/message-2-check.svg
new file mode 100644
index 000000000..222620c18
--- /dev/null
+++ b/viser/_icons/message-2-check.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/message-2-code.svg b/viser/_icons/message-2-code.svg
new file mode 100644
index 000000000..3472dc809
--- /dev/null
+++ b/viser/_icons/message-2-code.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/message-2-cog.svg b/viser/_icons/message-2-cog.svg
new file mode 100644
index 000000000..d8fcd036a
--- /dev/null
+++ b/viser/_icons/message-2-cog.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/viser/_icons/message-2-dollar.svg b/viser/_icons/message-2-dollar.svg
new file mode 100644
index 000000000..41f85d046
--- /dev/null
+++ b/viser/_icons/message-2-dollar.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/message-2-down.svg b/viser/_icons/message-2-down.svg
new file mode 100644
index 000000000..928032052
--- /dev/null
+++ b/viser/_icons/message-2-down.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/message-2-exclamation.svg b/viser/_icons/message-2-exclamation.svg
new file mode 100644
index 000000000..62cb2ec32
--- /dev/null
+++ b/viser/_icons/message-2-exclamation.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/message-2-heart.svg b/viser/_icons/message-2-heart.svg
new file mode 100644
index 000000000..45da27e92
--- /dev/null
+++ b/viser/_icons/message-2-heart.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/message-2-minus.svg b/viser/_icons/message-2-minus.svg
new file mode 100644
index 000000000..446b05b24
--- /dev/null
+++ b/viser/_icons/message-2-minus.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/message-2-off.svg b/viser/_icons/message-2-off.svg
new file mode 100644
index 000000000..e5c22930d
--- /dev/null
+++ b/viser/_icons/message-2-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/message-2-pause.svg b/viser/_icons/message-2-pause.svg
new file mode 100644
index 000000000..e0996ad01
--- /dev/null
+++ b/viser/_icons/message-2-pause.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/message-2-pin.svg b/viser/_icons/message-2-pin.svg
new file mode 100644
index 000000000..85b36f652
--- /dev/null
+++ b/viser/_icons/message-2-pin.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/message-2-plus.svg b/viser/_icons/message-2-plus.svg
new file mode 100644
index 000000000..ae7615ff1
--- /dev/null
+++ b/viser/_icons/message-2-plus.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/message-2-question.svg b/viser/_icons/message-2-question.svg
new file mode 100644
index 000000000..e8b88ca68
--- /dev/null
+++ b/viser/_icons/message-2-question.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/message-2-search.svg b/viser/_icons/message-2-search.svg
new file mode 100644
index 000000000..d2c42318f
--- /dev/null
+++ b/viser/_icons/message-2-search.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/message-2-share.svg b/viser/_icons/message-2-share.svg
new file mode 100644
index 000000000..ce39e2229
--- /dev/null
+++ b/viser/_icons/message-2-share.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/message-2-star.svg b/viser/_icons/message-2-star.svg
new file mode 100644
index 000000000..bdf7aea33
--- /dev/null
+++ b/viser/_icons/message-2-star.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/message-2-up.svg b/viser/_icons/message-2-up.svg
new file mode 100644
index 000000000..b07a8c027
--- /dev/null
+++ b/viser/_icons/message-2-up.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/message-2-x.svg b/viser/_icons/message-2-x.svg
new file mode 100644
index 000000000..444847f2a
--- /dev/null
+++ b/viser/_icons/message-2-x.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/message-2.svg b/viser/_icons/message-2.svg
new file mode 100644
index 000000000..9d8b5f9d9
--- /dev/null
+++ b/viser/_icons/message-2.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/message-bolt.svg b/viser/_icons/message-bolt.svg
new file mode 100644
index 000000000..98189c3d6
--- /dev/null
+++ b/viser/_icons/message-bolt.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/message-cancel.svg b/viser/_icons/message-cancel.svg
new file mode 100644
index 000000000..3ba6455e2
--- /dev/null
+++ b/viser/_icons/message-cancel.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/message-chatbot.svg b/viser/_icons/message-chatbot.svg
new file mode 100644
index 000000000..30cd46a2f
--- /dev/null
+++ b/viser/_icons/message-chatbot.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/message-check.svg b/viser/_icons/message-check.svg
new file mode 100644
index 000000000..0c404910a
--- /dev/null
+++ b/viser/_icons/message-check.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/message-circle-2-filled.svg b/viser/_icons/message-circle-2-filled.svg
new file mode 100644
index 000000000..79a36f490
--- /dev/null
+++ b/viser/_icons/message-circle-2-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/message-circle-2.svg b/viser/_icons/message-circle-2.svg
new file mode 100644
index 000000000..bcf9d428c
--- /dev/null
+++ b/viser/_icons/message-circle-2.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/message-circle-bolt.svg b/viser/_icons/message-circle-bolt.svg
new file mode 100644
index 000000000..c47f073ea
--- /dev/null
+++ b/viser/_icons/message-circle-bolt.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/message-circle-cancel.svg b/viser/_icons/message-circle-cancel.svg
new file mode 100644
index 000000000..6538ba84c
--- /dev/null
+++ b/viser/_icons/message-circle-cancel.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/message-circle-check.svg b/viser/_icons/message-circle-check.svg
new file mode 100644
index 000000000..699ddc5f6
--- /dev/null
+++ b/viser/_icons/message-circle-check.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/message-circle-code.svg b/viser/_icons/message-circle-code.svg
new file mode 100644
index 000000000..950c36001
--- /dev/null
+++ b/viser/_icons/message-circle-code.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/message-circle-cog.svg b/viser/_icons/message-circle-cog.svg
new file mode 100644
index 000000000..4266c8cd9
--- /dev/null
+++ b/viser/_icons/message-circle-cog.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/message-circle-dollar.svg b/viser/_icons/message-circle-dollar.svg
new file mode 100644
index 000000000..58ebf4b8c
--- /dev/null
+++ b/viser/_icons/message-circle-dollar.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/message-circle-down.svg b/viser/_icons/message-circle-down.svg
new file mode 100644
index 000000000..68e0cb3fe
--- /dev/null
+++ b/viser/_icons/message-circle-down.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/message-circle-exclamation.svg b/viser/_icons/message-circle-exclamation.svg
new file mode 100644
index 000000000..c80935755
--- /dev/null
+++ b/viser/_icons/message-circle-exclamation.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/message-circle-heart.svg b/viser/_icons/message-circle-heart.svg
new file mode 100644
index 000000000..9d8d12ff0
--- /dev/null
+++ b/viser/_icons/message-circle-heart.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/message-circle-minus.svg b/viser/_icons/message-circle-minus.svg
new file mode 100644
index 000000000..64344fb6e
--- /dev/null
+++ b/viser/_icons/message-circle-minus.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/message-circle-off.svg b/viser/_icons/message-circle-off.svg
new file mode 100644
index 000000000..647ba6e34
--- /dev/null
+++ b/viser/_icons/message-circle-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/message-circle-pause.svg b/viser/_icons/message-circle-pause.svg
new file mode 100644
index 000000000..fa28eea1b
--- /dev/null
+++ b/viser/_icons/message-circle-pause.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/message-circle-pin.svg b/viser/_icons/message-circle-pin.svg
new file mode 100644
index 000000000..5a053ff3b
--- /dev/null
+++ b/viser/_icons/message-circle-pin.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/message-circle-plus.svg b/viser/_icons/message-circle-plus.svg
new file mode 100644
index 000000000..c9c6b71db
--- /dev/null
+++ b/viser/_icons/message-circle-plus.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/message-circle-question.svg b/viser/_icons/message-circle-question.svg
new file mode 100644
index 000000000..fa9f800c6
--- /dev/null
+++ b/viser/_icons/message-circle-question.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/message-circle-search.svg b/viser/_icons/message-circle-search.svg
new file mode 100644
index 000000000..997c46bc0
--- /dev/null
+++ b/viser/_icons/message-circle-search.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/message-circle-share.svg b/viser/_icons/message-circle-share.svg
new file mode 100644
index 000000000..e965d2ceb
--- /dev/null
+++ b/viser/_icons/message-circle-share.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/message-circle-star.svg b/viser/_icons/message-circle-star.svg
new file mode 100644
index 000000000..3aaa13e9b
--- /dev/null
+++ b/viser/_icons/message-circle-star.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/message-circle-up.svg b/viser/_icons/message-circle-up.svg
new file mode 100644
index 000000000..2cf902152
--- /dev/null
+++ b/viser/_icons/message-circle-up.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/message-circle-x.svg b/viser/_icons/message-circle-x.svg
new file mode 100644
index 000000000..4c145b78c
--- /dev/null
+++ b/viser/_icons/message-circle-x.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/message-circle.svg b/viser/_icons/message-circle.svg
new file mode 100644
index 000000000..6ff64c5d7
--- /dev/null
+++ b/viser/_icons/message-circle.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/message-code.svg b/viser/_icons/message-code.svg
new file mode 100644
index 000000000..5ca1b7d19
--- /dev/null
+++ b/viser/_icons/message-code.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/message-cog.svg b/viser/_icons/message-cog.svg
new file mode 100644
index 000000000..2b9f147d7
--- /dev/null
+++ b/viser/_icons/message-cog.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/viser/_icons/message-dollar.svg b/viser/_icons/message-dollar.svg
new file mode 100644
index 000000000..b4681b649
--- /dev/null
+++ b/viser/_icons/message-dollar.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/message-dots.svg b/viser/_icons/message-dots.svg
new file mode 100644
index 000000000..7acf000f6
--- /dev/null
+++ b/viser/_icons/message-dots.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/message-down.svg b/viser/_icons/message-down.svg
new file mode 100644
index 000000000..cdb60a736
--- /dev/null
+++ b/viser/_icons/message-down.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/message-exclamation.svg b/viser/_icons/message-exclamation.svg
new file mode 100644
index 000000000..ff82ddc0f
--- /dev/null
+++ b/viser/_icons/message-exclamation.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/message-forward.svg b/viser/_icons/message-forward.svg
new file mode 100644
index 000000000..0620bb11b
--- /dev/null
+++ b/viser/_icons/message-forward.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/message-heart.svg b/viser/_icons/message-heart.svg
new file mode 100644
index 000000000..70a37bb2a
--- /dev/null
+++ b/viser/_icons/message-heart.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/message-language.svg b/viser/_icons/message-language.svg
new file mode 100644
index 000000000..d035b85c9
--- /dev/null
+++ b/viser/_icons/message-language.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/message-minus.svg b/viser/_icons/message-minus.svg
new file mode 100644
index 000000000..00acfa834
--- /dev/null
+++ b/viser/_icons/message-minus.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/message-off.svg b/viser/_icons/message-off.svg
new file mode 100644
index 000000000..848b66c8b
--- /dev/null
+++ b/viser/_icons/message-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/message-pause.svg b/viser/_icons/message-pause.svg
new file mode 100644
index 000000000..48de71218
--- /dev/null
+++ b/viser/_icons/message-pause.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/message-pin.svg b/viser/_icons/message-pin.svg
new file mode 100644
index 000000000..72600118a
--- /dev/null
+++ b/viser/_icons/message-pin.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/message-plus.svg b/viser/_icons/message-plus.svg
new file mode 100644
index 000000000..d486ba16d
--- /dev/null
+++ b/viser/_icons/message-plus.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/message-question.svg b/viser/_icons/message-question.svg
new file mode 100644
index 000000000..534395eb6
--- /dev/null
+++ b/viser/_icons/message-question.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/message-report.svg b/viser/_icons/message-report.svg
new file mode 100644
index 000000000..3e295e6d2
--- /dev/null
+++ b/viser/_icons/message-report.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/message-search.svg b/viser/_icons/message-search.svg
new file mode 100644
index 000000000..9d4aefc19
--- /dev/null
+++ b/viser/_icons/message-search.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/message-share.svg b/viser/_icons/message-share.svg
new file mode 100644
index 000000000..0cd7844f4
--- /dev/null
+++ b/viser/_icons/message-share.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/message-star.svg b/viser/_icons/message-star.svg
new file mode 100644
index 000000000..6260b655d
--- /dev/null
+++ b/viser/_icons/message-star.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/message-up.svg b/viser/_icons/message-up.svg
new file mode 100644
index 000000000..4327baf01
--- /dev/null
+++ b/viser/_icons/message-up.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/message-x.svg b/viser/_icons/message-x.svg
new file mode 100644
index 000000000..16c21d3c9
--- /dev/null
+++ b/viser/_icons/message-x.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/message.svg b/viser/_icons/message.svg
new file mode 100644
index 000000000..d823baf71
--- /dev/null
+++ b/viser/_icons/message.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/messages-off.svg b/viser/_icons/messages-off.svg
new file mode 100644
index 000000000..d447976d2
--- /dev/null
+++ b/viser/_icons/messages-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/messages.svg b/viser/_icons/messages.svg
new file mode 100644
index 000000000..f391ad39d
--- /dev/null
+++ b/viser/_icons/messages.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/meteor-off.svg b/viser/_icons/meteor-off.svg
new file mode 100644
index 000000000..14a8ae3ac
--- /dev/null
+++ b/viser/_icons/meteor-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/meteor.svg b/viser/_icons/meteor.svg
new file mode 100644
index 000000000..62945e195
--- /dev/null
+++ b/viser/_icons/meteor.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/michelin-bib-gourmand.svg b/viser/_icons/michelin-bib-gourmand.svg
new file mode 100644
index 000000000..91ebfbb18
--- /dev/null
+++ b/viser/_icons/michelin-bib-gourmand.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/michelin-star-green.svg b/viser/_icons/michelin-star-green.svg
new file mode 100644
index 000000000..01a15cb85
--- /dev/null
+++ b/viser/_icons/michelin-star-green.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/michelin-star.svg b/viser/_icons/michelin-star.svg
new file mode 100644
index 000000000..999170cb5
--- /dev/null
+++ b/viser/_icons/michelin-star.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/mickey-filled.svg b/viser/_icons/mickey-filled.svg
new file mode 100644
index 000000000..5ff0f7e95
--- /dev/null
+++ b/viser/_icons/mickey-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/mickey.svg b/viser/_icons/mickey.svg
new file mode 100644
index 000000000..0f1bc8bfd
--- /dev/null
+++ b/viser/_icons/mickey.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/microphone-2-off.svg b/viser/_icons/microphone-2-off.svg
new file mode 100644
index 000000000..eb94e5206
--- /dev/null
+++ b/viser/_icons/microphone-2-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/microphone-2.svg b/viser/_icons/microphone-2.svg
new file mode 100644
index 000000000..cbd13ebf3
--- /dev/null
+++ b/viser/_icons/microphone-2.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/microphone-off.svg b/viser/_icons/microphone-off.svg
new file mode 100644
index 000000000..904f2bf3c
--- /dev/null
+++ b/viser/_icons/microphone-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/microphone.svg b/viser/_icons/microphone.svg
new file mode 100644
index 000000000..3762a09e4
--- /dev/null
+++ b/viser/_icons/microphone.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/microscope-off.svg b/viser/_icons/microscope-off.svg
new file mode 100644
index 000000000..a3f64abe8
--- /dev/null
+++ b/viser/_icons/microscope-off.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/microscope.svg b/viser/_icons/microscope.svg
new file mode 100644
index 000000000..2c01f7433
--- /dev/null
+++ b/viser/_icons/microscope.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/microwave-off.svg b/viser/_icons/microwave-off.svg
new file mode 100644
index 000000000..4e94cc01d
--- /dev/null
+++ b/viser/_icons/microwave-off.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/microwave.svg b/viser/_icons/microwave.svg
new file mode 100644
index 000000000..e7ad2d8d3
--- /dev/null
+++ b/viser/_icons/microwave.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/military-award.svg b/viser/_icons/military-award.svg
new file mode 100644
index 000000000..8b5bfd723
--- /dev/null
+++ b/viser/_icons/military-award.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/military-rank.svg b/viser/_icons/military-rank.svg
new file mode 100644
index 000000000..b142acac2
--- /dev/null
+++ b/viser/_icons/military-rank.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/milk-off.svg b/viser/_icons/milk-off.svg
new file mode 100644
index 000000000..75435d496
--- /dev/null
+++ b/viser/_icons/milk-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/milk.svg b/viser/_icons/milk.svg
new file mode 100644
index 000000000..84e648011
--- /dev/null
+++ b/viser/_icons/milk.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/milkshake.svg b/viser/_icons/milkshake.svg
new file mode 100644
index 000000000..1b0a04db5
--- /dev/null
+++ b/viser/_icons/milkshake.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/minimize.svg b/viser/_icons/minimize.svg
new file mode 100644
index 000000000..dd138ae73
--- /dev/null
+++ b/viser/_icons/minimize.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/minus-vertical.svg b/viser/_icons/minus-vertical.svg
new file mode 100644
index 000000000..61b4f3bfd
--- /dev/null
+++ b/viser/_icons/minus-vertical.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/minus.svg b/viser/_icons/minus.svg
new file mode 100644
index 000000000..c532b6196
--- /dev/null
+++ b/viser/_icons/minus.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/mist-off.svg b/viser/_icons/mist-off.svg
new file mode 100644
index 000000000..ac9d20b2f
--- /dev/null
+++ b/viser/_icons/mist-off.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/mist.svg b/viser/_icons/mist.svg
new file mode 100644
index 000000000..2c924d6bd
--- /dev/null
+++ b/viser/_icons/mist.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mobiledata-off.svg b/viser/_icons/mobiledata-off.svg
new file mode 100644
index 000000000..8f6b2b474
--- /dev/null
+++ b/viser/_icons/mobiledata-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/mobiledata.svg b/viser/_icons/mobiledata.svg
new file mode 100644
index 000000000..541cce868
--- /dev/null
+++ b/viser/_icons/mobiledata.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/moneybag.svg b/viser/_icons/moneybag.svg
new file mode 100644
index 000000000..1efdd0c55
--- /dev/null
+++ b/viser/_icons/moneybag.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/mood-angry.svg b/viser/_icons/mood-angry.svg
new file mode 100644
index 000000000..488779783
--- /dev/null
+++ b/viser/_icons/mood-angry.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mood-annoyed-2.svg b/viser/_icons/mood-annoyed-2.svg
new file mode 100644
index 000000000..f9acc5e1e
--- /dev/null
+++ b/viser/_icons/mood-annoyed-2.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mood-annoyed.svg b/viser/_icons/mood-annoyed.svg
new file mode 100644
index 000000000..5d8f1b0bc
--- /dev/null
+++ b/viser/_icons/mood-annoyed.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mood-boy.svg b/viser/_icons/mood-boy.svg
new file mode 100644
index 000000000..eff167979
--- /dev/null
+++ b/viser/_icons/mood-boy.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/mood-check.svg b/viser/_icons/mood-check.svg
new file mode 100644
index 000000000..76f5e7303
--- /dev/null
+++ b/viser/_icons/mood-check.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/mood-cog.svg b/viser/_icons/mood-cog.svg
new file mode 100644
index 000000000..d893b41e1
--- /dev/null
+++ b/viser/_icons/mood-cog.svg
@@ -0,0 +1,16 @@
+
+
+
diff --git a/viser/_icons/mood-confuzed-filled.svg b/viser/_icons/mood-confuzed-filled.svg
new file mode 100644
index 000000000..d6d1dfa3c
--- /dev/null
+++ b/viser/_icons/mood-confuzed-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/mood-confuzed.svg b/viser/_icons/mood-confuzed.svg
new file mode 100644
index 000000000..61d3c1109
--- /dev/null
+++ b/viser/_icons/mood-confuzed.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mood-crazy-happy.svg b/viser/_icons/mood-crazy-happy.svg
new file mode 100644
index 000000000..2020ee557
--- /dev/null
+++ b/viser/_icons/mood-crazy-happy.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/mood-cry.svg b/viser/_icons/mood-cry.svg
new file mode 100644
index 000000000..0a9f6badf
--- /dev/null
+++ b/viser/_icons/mood-cry.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/mood-dollar.svg b/viser/_icons/mood-dollar.svg
new file mode 100644
index 000000000..d6f106ba2
--- /dev/null
+++ b/viser/_icons/mood-dollar.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/mood-edit.svg b/viser/_icons/mood-edit.svg
new file mode 100644
index 000000000..f451c6f01
--- /dev/null
+++ b/viser/_icons/mood-edit.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/mood-empty-filled.svg b/viser/_icons/mood-empty-filled.svg
new file mode 100644
index 000000000..c47a92212
--- /dev/null
+++ b/viser/_icons/mood-empty-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/mood-empty.svg b/viser/_icons/mood-empty.svg
new file mode 100644
index 000000000..b98679fe4
--- /dev/null
+++ b/viser/_icons/mood-empty.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mood-happy-filled.svg b/viser/_icons/mood-happy-filled.svg
new file mode 100644
index 000000000..297d7b96b
--- /dev/null
+++ b/viser/_icons/mood-happy-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/mood-happy.svg b/viser/_icons/mood-happy.svg
new file mode 100644
index 000000000..d200b0de9
--- /dev/null
+++ b/viser/_icons/mood-happy.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mood-heart.svg b/viser/_icons/mood-heart.svg
new file mode 100644
index 000000000..fd85b258f
--- /dev/null
+++ b/viser/_icons/mood-heart.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/mood-kid-filled.svg b/viser/_icons/mood-kid-filled.svg
new file mode 100644
index 000000000..f99dfdbb2
--- /dev/null
+++ b/viser/_icons/mood-kid-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/mood-kid.svg b/viser/_icons/mood-kid.svg
new file mode 100644
index 000000000..7f32957ea
--- /dev/null
+++ b/viser/_icons/mood-kid.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/mood-look-left.svg b/viser/_icons/mood-look-left.svg
new file mode 100644
index 000000000..2a7d5c004
--- /dev/null
+++ b/viser/_icons/mood-look-left.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/mood-look-right.svg b/viser/_icons/mood-look-right.svg
new file mode 100644
index 000000000..ffd88871f
--- /dev/null
+++ b/viser/_icons/mood-look-right.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/mood-minus.svg b/viser/_icons/mood-minus.svg
new file mode 100644
index 000000000..f523b41d9
--- /dev/null
+++ b/viser/_icons/mood-minus.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/mood-nerd.svg b/viser/_icons/mood-nerd.svg
new file mode 100644
index 000000000..4ab6d9b4f
--- /dev/null
+++ b/viser/_icons/mood-nerd.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/mood-nervous.svg b/viser/_icons/mood-nervous.svg
new file mode 100644
index 000000000..252724403
--- /dev/null
+++ b/viser/_icons/mood-nervous.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mood-neutral-filled.svg b/viser/_icons/mood-neutral-filled.svg
new file mode 100644
index 000000000..9cd24938a
--- /dev/null
+++ b/viser/_icons/mood-neutral-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/mood-neutral.svg b/viser/_icons/mood-neutral.svg
new file mode 100644
index 000000000..db849ad4b
--- /dev/null
+++ b/viser/_icons/mood-neutral.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/mood-off.svg b/viser/_icons/mood-off.svg
new file mode 100644
index 000000000..b309fa8a5
--- /dev/null
+++ b/viser/_icons/mood-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/mood-pin.svg b/viser/_icons/mood-pin.svg
new file mode 100644
index 000000000..6ddb232a5
--- /dev/null
+++ b/viser/_icons/mood-pin.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/mood-plus.svg b/viser/_icons/mood-plus.svg
new file mode 100644
index 000000000..c52a0ecdd
--- /dev/null
+++ b/viser/_icons/mood-plus.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/mood-sad-2.svg b/viser/_icons/mood-sad-2.svg
new file mode 100644
index 000000000..1aa38ab93
--- /dev/null
+++ b/viser/_icons/mood-sad-2.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mood-sad-dizzy.svg b/viser/_icons/mood-sad-dizzy.svg
new file mode 100644
index 000000000..a0f7da22b
--- /dev/null
+++ b/viser/_icons/mood-sad-dizzy.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/mood-sad-filled.svg b/viser/_icons/mood-sad-filled.svg
new file mode 100644
index 000000000..97f17522d
--- /dev/null
+++ b/viser/_icons/mood-sad-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/mood-sad-squint.svg b/viser/_icons/mood-sad-squint.svg
new file mode 100644
index 000000000..1d08809c9
--- /dev/null
+++ b/viser/_icons/mood-sad-squint.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mood-sad.svg b/viser/_icons/mood-sad.svg
new file mode 100644
index 000000000..9869fee86
--- /dev/null
+++ b/viser/_icons/mood-sad.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mood-search.svg b/viser/_icons/mood-search.svg
new file mode 100644
index 000000000..8fb2dbd4e
--- /dev/null
+++ b/viser/_icons/mood-search.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/mood-share.svg b/viser/_icons/mood-share.svg
new file mode 100644
index 000000000..f0fa5b9ea
--- /dev/null
+++ b/viser/_icons/mood-share.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/mood-sick.svg b/viser/_icons/mood-sick.svg
new file mode 100644
index 000000000..527a225d2
--- /dev/null
+++ b/viser/_icons/mood-sick.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mood-silence.svg b/viser/_icons/mood-silence.svg
new file mode 100644
index 000000000..3d1b17420
--- /dev/null
+++ b/viser/_icons/mood-silence.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/mood-sing.svg b/viser/_icons/mood-sing.svg
new file mode 100644
index 000000000..42710093d
--- /dev/null
+++ b/viser/_icons/mood-sing.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mood-smile-beam.svg b/viser/_icons/mood-smile-beam.svg
new file mode 100644
index 000000000..848612225
--- /dev/null
+++ b/viser/_icons/mood-smile-beam.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mood-smile-dizzy.svg b/viser/_icons/mood-smile-dizzy.svg
new file mode 100644
index 000000000..18231e3f7
--- /dev/null
+++ b/viser/_icons/mood-smile-dizzy.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/mood-smile-filled.svg b/viser/_icons/mood-smile-filled.svg
new file mode 100644
index 000000000..0b4bbca14
--- /dev/null
+++ b/viser/_icons/mood-smile-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/mood-smile.svg b/viser/_icons/mood-smile.svg
new file mode 100644
index 000000000..0d30587f3
--- /dev/null
+++ b/viser/_icons/mood-smile.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mood-suprised.svg b/viser/_icons/mood-suprised.svg
new file mode 100644
index 000000000..9e6646e28
--- /dev/null
+++ b/viser/_icons/mood-suprised.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mood-tongue-wink-2.svg b/viser/_icons/mood-tongue-wink-2.svg
new file mode 100644
index 000000000..c345bb1b0
--- /dev/null
+++ b/viser/_icons/mood-tongue-wink-2.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/mood-tongue-wink.svg b/viser/_icons/mood-tongue-wink.svg
new file mode 100644
index 000000000..96c32f023
--- /dev/null
+++ b/viser/_icons/mood-tongue-wink.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/mood-tongue.svg b/viser/_icons/mood-tongue.svg
new file mode 100644
index 000000000..1eb847c08
--- /dev/null
+++ b/viser/_icons/mood-tongue.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mood-unamused.svg b/viser/_icons/mood-unamused.svg
new file mode 100644
index 000000000..3bc19f9bb
--- /dev/null
+++ b/viser/_icons/mood-unamused.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mood-up.svg b/viser/_icons/mood-up.svg
new file mode 100644
index 000000000..ccc81af9c
--- /dev/null
+++ b/viser/_icons/mood-up.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/mood-wink-2.svg b/viser/_icons/mood-wink-2.svg
new file mode 100644
index 000000000..5e58545cb
--- /dev/null
+++ b/viser/_icons/mood-wink-2.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mood-wink.svg b/viser/_icons/mood-wink.svg
new file mode 100644
index 000000000..5dbf4cda3
--- /dev/null
+++ b/viser/_icons/mood-wink.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mood-wrrr.svg b/viser/_icons/mood-wrrr.svg
new file mode 100644
index 000000000..cb12536b9
--- /dev/null
+++ b/viser/_icons/mood-wrrr.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mood-x.svg b/viser/_icons/mood-x.svg
new file mode 100644
index 000000000..cb7a2494e
--- /dev/null
+++ b/viser/_icons/mood-x.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/mood-xd.svg b/viser/_icons/mood-xd.svg
new file mode 100644
index 000000000..37c44f628
--- /dev/null
+++ b/viser/_icons/mood-xd.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/moon-2.svg b/viser/_icons/moon-2.svg
new file mode 100644
index 000000000..f62bda89b
--- /dev/null
+++ b/viser/_icons/moon-2.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/moon-filled.svg b/viser/_icons/moon-filled.svg
new file mode 100644
index 000000000..8b5490136
--- /dev/null
+++ b/viser/_icons/moon-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/moon-off.svg b/viser/_icons/moon-off.svg
new file mode 100644
index 000000000..54e85597d
--- /dev/null
+++ b/viser/_icons/moon-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/moon-stars.svg b/viser/_icons/moon-stars.svg
new file mode 100644
index 000000000..6012408cd
--- /dev/null
+++ b/viser/_icons/moon-stars.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/moon.svg b/viser/_icons/moon.svg
new file mode 100644
index 000000000..84e2554bb
--- /dev/null
+++ b/viser/_icons/moon.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/moped.svg b/viser/_icons/moped.svg
new file mode 100644
index 000000000..ec5949a83
--- /dev/null
+++ b/viser/_icons/moped.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/motorbike.svg b/viser/_icons/motorbike.svg
new file mode 100644
index 000000000..6ab8d56f3
--- /dev/null
+++ b/viser/_icons/motorbike.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/mountain-off.svg b/viser/_icons/mountain-off.svg
new file mode 100644
index 000000000..3a66e2f20
--- /dev/null
+++ b/viser/_icons/mountain-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/mountain.svg b/viser/_icons/mountain.svg
new file mode 100644
index 000000000..7ceb540b2
--- /dev/null
+++ b/viser/_icons/mountain.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/mouse-2.svg b/viser/_icons/mouse-2.svg
new file mode 100644
index 000000000..4e0b1f708
--- /dev/null
+++ b/viser/_icons/mouse-2.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/mouse-off.svg b/viser/_icons/mouse-off.svg
new file mode 100644
index 000000000..c73da2d69
--- /dev/null
+++ b/viser/_icons/mouse-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/mouse.svg b/viser/_icons/mouse.svg
new file mode 100644
index 000000000..d6193dc70
--- /dev/null
+++ b/viser/_icons/mouse.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/moustache.svg b/viser/_icons/moustache.svg
new file mode 100644
index 000000000..667babeb2
--- /dev/null
+++ b/viser/_icons/moustache.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/movie-off.svg b/viser/_icons/movie-off.svg
new file mode 100644
index 000000000..7ca07dd1d
--- /dev/null
+++ b/viser/_icons/movie-off.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/movie.svg b/viser/_icons/movie.svg
new file mode 100644
index 000000000..e2e5a7218
--- /dev/null
+++ b/viser/_icons/movie.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/mug-off.svg b/viser/_icons/mug-off.svg
new file mode 100644
index 000000000..05392ec7e
--- /dev/null
+++ b/viser/_icons/mug-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/mug.svg b/viser/_icons/mug.svg
new file mode 100644
index 000000000..35718be63
--- /dev/null
+++ b/viser/_icons/mug.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/multiplier-0-5x.svg b/viser/_icons/multiplier-0-5x.svg
new file mode 100644
index 000000000..a9d601adc
--- /dev/null
+++ b/viser/_icons/multiplier-0-5x.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/multiplier-1-5x.svg b/viser/_icons/multiplier-1-5x.svg
new file mode 100644
index 000000000..5664efe48
--- /dev/null
+++ b/viser/_icons/multiplier-1-5x.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/multiplier-1x.svg b/viser/_icons/multiplier-1x.svg
new file mode 100644
index 000000000..9124f0084
--- /dev/null
+++ b/viser/_icons/multiplier-1x.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/multiplier-2x.svg b/viser/_icons/multiplier-2x.svg
new file mode 100644
index 000000000..b4d8eb408
--- /dev/null
+++ b/viser/_icons/multiplier-2x.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/mushroom-filled.svg b/viser/_icons/mushroom-filled.svg
new file mode 100644
index 000000000..b07d14b19
--- /dev/null
+++ b/viser/_icons/mushroom-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/mushroom-off.svg b/viser/_icons/mushroom-off.svg
new file mode 100644
index 000000000..dde074a5f
--- /dev/null
+++ b/viser/_icons/mushroom-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/mushroom.svg b/viser/_icons/mushroom.svg
new file mode 100644
index 000000000..0f24bbb20
--- /dev/null
+++ b/viser/_icons/mushroom.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/music-off.svg b/viser/_icons/music-off.svg
new file mode 100644
index 000000000..b8fc1e039
--- /dev/null
+++ b/viser/_icons/music-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/music.svg b/viser/_icons/music.svg
new file mode 100644
index 000000000..497d850a5
--- /dev/null
+++ b/viser/_icons/music.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/navigation-filled.svg b/viser/_icons/navigation-filled.svg
new file mode 100644
index 000000000..b10d812c6
--- /dev/null
+++ b/viser/_icons/navigation-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/navigation-north.svg b/viser/_icons/navigation-north.svg
new file mode 100644
index 000000000..98d29278b
--- /dev/null
+++ b/viser/_icons/navigation-north.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/navigation-off.svg b/viser/_icons/navigation-off.svg
new file mode 100644
index 000000000..5dcc04dfb
--- /dev/null
+++ b/viser/_icons/navigation-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/navigation.svg b/viser/_icons/navigation.svg
new file mode 100644
index 000000000..ed57b4718
--- /dev/null
+++ b/viser/_icons/navigation.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/needle-thread.svg b/viser/_icons/needle-thread.svg
new file mode 100644
index 000000000..95e9dbe6c
--- /dev/null
+++ b/viser/_icons/needle-thread.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/needle.svg b/viser/_icons/needle.svg
new file mode 100644
index 000000000..7e710a4bf
--- /dev/null
+++ b/viser/_icons/needle.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/network-off.svg b/viser/_icons/network-off.svg
new file mode 100644
index 000000000..c44e9eb85
--- /dev/null
+++ b/viser/_icons/network-off.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/network.svg b/viser/_icons/network.svg
new file mode 100644
index 000000000..d2df9da4a
--- /dev/null
+++ b/viser/_icons/network.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/new-section.svg b/viser/_icons/new-section.svg
new file mode 100644
index 000000000..10fcedca8
--- /dev/null
+++ b/viser/_icons/new-section.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/news-off.svg b/viser/_icons/news-off.svg
new file mode 100644
index 000000000..658415407
--- /dev/null
+++ b/viser/_icons/news-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/news.svg b/viser/_icons/news.svg
new file mode 100644
index 000000000..2825473eb
--- /dev/null
+++ b/viser/_icons/news.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/nfc-off.svg b/viser/_icons/nfc-off.svg
new file mode 100644
index 000000000..af702766b
--- /dev/null
+++ b/viser/_icons/nfc-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/nfc.svg b/viser/_icons/nfc.svg
new file mode 100644
index 000000000..edc31838e
--- /dev/null
+++ b/viser/_icons/nfc.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/no-copyright.svg b/viser/_icons/no-copyright.svg
new file mode 100644
index 000000000..3ca021a9a
--- /dev/null
+++ b/viser/_icons/no-copyright.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/no-creative-commons.svg b/viser/_icons/no-creative-commons.svg
new file mode 100644
index 000000000..96b215770
--- /dev/null
+++ b/viser/_icons/no-creative-commons.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/no-derivatives.svg b/viser/_icons/no-derivatives.svg
new file mode 100644
index 000000000..b4d30b034
--- /dev/null
+++ b/viser/_icons/no-derivatives.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/north-star.svg b/viser/_icons/north-star.svg
new file mode 100644
index 000000000..a6b20600a
--- /dev/null
+++ b/viser/_icons/north-star.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/note-off.svg b/viser/_icons/note-off.svg
new file mode 100644
index 000000000..1cb24917b
--- /dev/null
+++ b/viser/_icons/note-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/note.svg b/viser/_icons/note.svg
new file mode 100644
index 000000000..be66233c1
--- /dev/null
+++ b/viser/_icons/note.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/notebook-off.svg b/viser/_icons/notebook-off.svg
new file mode 100644
index 000000000..c4ce27972
--- /dev/null
+++ b/viser/_icons/notebook-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/notebook.svg b/viser/_icons/notebook.svg
new file mode 100644
index 000000000..4f687f2d4
--- /dev/null
+++ b/viser/_icons/notebook.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/notes-off.svg b/viser/_icons/notes-off.svg
new file mode 100644
index 000000000..e239ec0e5
--- /dev/null
+++ b/viser/_icons/notes-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/notes.svg b/viser/_icons/notes.svg
new file mode 100644
index 000000000..bed52e0c6
--- /dev/null
+++ b/viser/_icons/notes.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/notification-off.svg b/viser/_icons/notification-off.svg
new file mode 100644
index 000000000..5e81727a0
--- /dev/null
+++ b/viser/_icons/notification-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/notification.svg b/viser/_icons/notification.svg
new file mode 100644
index 000000000..c7236ef77
--- /dev/null
+++ b/viser/_icons/notification.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/number-0.svg b/viser/_icons/number-0.svg
new file mode 100644
index 000000000..c0e3432b2
--- /dev/null
+++ b/viser/_icons/number-0.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/number-1.svg b/viser/_icons/number-1.svg
new file mode 100644
index 000000000..0a36eebf4
--- /dev/null
+++ b/viser/_icons/number-1.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/number-2.svg b/viser/_icons/number-2.svg
new file mode 100644
index 000000000..c4b2c653c
--- /dev/null
+++ b/viser/_icons/number-2.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/number-3.svg b/viser/_icons/number-3.svg
new file mode 100644
index 000000000..5ea8bce7a
--- /dev/null
+++ b/viser/_icons/number-3.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/number-4.svg b/viser/_icons/number-4.svg
new file mode 100644
index 000000000..2ae3192a2
--- /dev/null
+++ b/viser/_icons/number-4.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/number-5.svg b/viser/_icons/number-5.svg
new file mode 100644
index 000000000..f9b65ff42
--- /dev/null
+++ b/viser/_icons/number-5.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/number-6.svg b/viser/_icons/number-6.svg
new file mode 100644
index 000000000..34a95a868
--- /dev/null
+++ b/viser/_icons/number-6.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/number-7.svg b/viser/_icons/number-7.svg
new file mode 100644
index 000000000..811929a4a
--- /dev/null
+++ b/viser/_icons/number-7.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/number-8.svg b/viser/_icons/number-8.svg
new file mode 100644
index 000000000..a69a71c3f
--- /dev/null
+++ b/viser/_icons/number-8.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/number-9.svg b/viser/_icons/number-9.svg
new file mode 100644
index 000000000..37ed08a46
--- /dev/null
+++ b/viser/_icons/number-9.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/number.svg b/viser/_icons/number.svg
new file mode 100644
index 000000000..262880582
--- /dev/null
+++ b/viser/_icons/number.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/numbers.svg b/viser/_icons/numbers.svg
new file mode 100644
index 000000000..7e69e19ae
--- /dev/null
+++ b/viser/_icons/numbers.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/nurse.svg b/viser/_icons/nurse.svg
new file mode 100644
index 000000000..dc762fb75
--- /dev/null
+++ b/viser/_icons/nurse.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/octagon-filled.svg b/viser/_icons/octagon-filled.svg
new file mode 100644
index 000000000..4a3b4f9c7
--- /dev/null
+++ b/viser/_icons/octagon-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/octagon-off.svg b/viser/_icons/octagon-off.svg
new file mode 100644
index 000000000..89802826b
--- /dev/null
+++ b/viser/_icons/octagon-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/octagon.svg b/viser/_icons/octagon.svg
new file mode 100644
index 000000000..01240fd8e
--- /dev/null
+++ b/viser/_icons/octagon.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/octahedron-off.svg b/viser/_icons/octahedron-off.svg
new file mode 100644
index 000000000..da8dbbd46
--- /dev/null
+++ b/viser/_icons/octahedron-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/octahedron-plus.svg b/viser/_icons/octahedron-plus.svg
new file mode 100644
index 000000000..8627cd5a1
--- /dev/null
+++ b/viser/_icons/octahedron-plus.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/octahedron.svg b/viser/_icons/octahedron.svg
new file mode 100644
index 000000000..bf783884e
--- /dev/null
+++ b/viser/_icons/octahedron.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/old.svg b/viser/_icons/old.svg
new file mode 100644
index 000000000..11aaf7a80
--- /dev/null
+++ b/viser/_icons/old.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/olympics-off.svg b/viser/_icons/olympics-off.svg
new file mode 100644
index 000000000..50488ec9c
--- /dev/null
+++ b/viser/_icons/olympics-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/olympics.svg b/viser/_icons/olympics.svg
new file mode 100644
index 000000000..6bc2a62c9
--- /dev/null
+++ b/viser/_icons/olympics.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/om.svg b/viser/_icons/om.svg
new file mode 100644
index 000000000..be08d7aef
--- /dev/null
+++ b/viser/_icons/om.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/omega.svg b/viser/_icons/omega.svg
new file mode 100644
index 000000000..6aa715bbd
--- /dev/null
+++ b/viser/_icons/omega.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/outbound.svg b/viser/_icons/outbound.svg
new file mode 100644
index 000000000..b4678efce
--- /dev/null
+++ b/viser/_icons/outbound.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/outlet.svg b/viser/_icons/outlet.svg
new file mode 100644
index 000000000..45c6fb525
--- /dev/null
+++ b/viser/_icons/outlet.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/oval-filled.svg b/viser/_icons/oval-filled.svg
new file mode 100644
index 000000000..2b04ed445
--- /dev/null
+++ b/viser/_icons/oval-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/oval-vertical-filled.svg b/viser/_icons/oval-vertical-filled.svg
new file mode 100644
index 000000000..c07f172e6
--- /dev/null
+++ b/viser/_icons/oval-vertical-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/oval-vertical.svg b/viser/_icons/oval-vertical.svg
new file mode 100644
index 000000000..1c59fa1df
--- /dev/null
+++ b/viser/_icons/oval-vertical.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/oval.svg b/viser/_icons/oval.svg
new file mode 100644
index 000000000..8478d1a1f
--- /dev/null
+++ b/viser/_icons/oval.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/overline.svg b/viser/_icons/overline.svg
new file mode 100644
index 000000000..fd90d2747
--- /dev/null
+++ b/viser/_icons/overline.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/package-export.svg b/viser/_icons/package-export.svg
new file mode 100644
index 000000000..c7f783dd8
--- /dev/null
+++ b/viser/_icons/package-export.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/package-import.svg b/viser/_icons/package-import.svg
new file mode 100644
index 000000000..43f1b364d
--- /dev/null
+++ b/viser/_icons/package-import.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/package-off.svg b/viser/_icons/package-off.svg
new file mode 100644
index 000000000..78688e9f9
--- /dev/null
+++ b/viser/_icons/package-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/package.svg b/viser/_icons/package.svg
new file mode 100644
index 000000000..ee70d934d
--- /dev/null
+++ b/viser/_icons/package.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/packages.svg b/viser/_icons/packages.svg
new file mode 100644
index 000000000..fb882cff0
--- /dev/null
+++ b/viser/_icons/packages.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/pacman.svg b/viser/_icons/pacman.svg
new file mode 100644
index 000000000..a99222dd8
--- /dev/null
+++ b/viser/_icons/pacman.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/page-break.svg b/viser/_icons/page-break.svg
new file mode 100644
index 000000000..a44bf5f73
--- /dev/null
+++ b/viser/_icons/page-break.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/paint-filled.svg b/viser/_icons/paint-filled.svg
new file mode 100644
index 000000000..646e818f7
--- /dev/null
+++ b/viser/_icons/paint-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/paint-off.svg b/viser/_icons/paint-off.svg
new file mode 100644
index 000000000..6197fdaee
--- /dev/null
+++ b/viser/_icons/paint-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/paint.svg b/viser/_icons/paint.svg
new file mode 100644
index 000000000..f138f5fe5
--- /dev/null
+++ b/viser/_icons/paint.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/palette-off.svg b/viser/_icons/palette-off.svg
new file mode 100644
index 000000000..873bb2650
--- /dev/null
+++ b/viser/_icons/palette-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/palette.svg b/viser/_icons/palette.svg
new file mode 100644
index 000000000..7e0825d37
--- /dev/null
+++ b/viser/_icons/palette.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/panorama-horizontal-off.svg b/viser/_icons/panorama-horizontal-off.svg
new file mode 100644
index 000000000..d31eaabcf
--- /dev/null
+++ b/viser/_icons/panorama-horizontal-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/panorama-horizontal.svg b/viser/_icons/panorama-horizontal.svg
new file mode 100644
index 000000000..56cd328ef
--- /dev/null
+++ b/viser/_icons/panorama-horizontal.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/panorama-vertical-off.svg b/viser/_icons/panorama-vertical-off.svg
new file mode 100644
index 000000000..6f890e470
--- /dev/null
+++ b/viser/_icons/panorama-vertical-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/panorama-vertical.svg b/viser/_icons/panorama-vertical.svg
new file mode 100644
index 000000000..f593eecb4
--- /dev/null
+++ b/viser/_icons/panorama-vertical.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/paper-bag-off.svg b/viser/_icons/paper-bag-off.svg
new file mode 100644
index 000000000..aade0e9e3
--- /dev/null
+++ b/viser/_icons/paper-bag-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/paper-bag.svg b/viser/_icons/paper-bag.svg
new file mode 100644
index 000000000..c5fa2c2d7
--- /dev/null
+++ b/viser/_icons/paper-bag.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/paperclip.svg b/viser/_icons/paperclip.svg
new file mode 100644
index 000000000..b41e35965
--- /dev/null
+++ b/viser/_icons/paperclip.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/parachute-off.svg b/viser/_icons/parachute-off.svg
new file mode 100644
index 000000000..c4525c2ba
--- /dev/null
+++ b/viser/_icons/parachute-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/parachute.svg b/viser/_icons/parachute.svg
new file mode 100644
index 000000000..e4e5e4a97
--- /dev/null
+++ b/viser/_icons/parachute.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/parentheses-off.svg b/viser/_icons/parentheses-off.svg
new file mode 100644
index 000000000..7c937bf98
--- /dev/null
+++ b/viser/_icons/parentheses-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/parentheses.svg b/viser/_icons/parentheses.svg
new file mode 100644
index 000000000..7e6f68695
--- /dev/null
+++ b/viser/_icons/parentheses.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/parking-off.svg b/viser/_icons/parking-off.svg
new file mode 100644
index 000000000..c461bba1d
--- /dev/null
+++ b/viser/_icons/parking-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/parking.svg b/viser/_icons/parking.svg
new file mode 100644
index 000000000..1e6123235
--- /dev/null
+++ b/viser/_icons/parking.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/password.svg b/viser/_icons/password.svg
new file mode 100644
index 000000000..cdb5ecf25
--- /dev/null
+++ b/viser/_icons/password.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/paw-filled.svg b/viser/_icons/paw-filled.svg
new file mode 100644
index 000000000..d60b251bd
--- /dev/null
+++ b/viser/_icons/paw-filled.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/paw-off.svg b/viser/_icons/paw-off.svg
new file mode 100644
index 000000000..824eea2cf
--- /dev/null
+++ b/viser/_icons/paw-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/paw.svg b/viser/_icons/paw.svg
new file mode 100644
index 000000000..862fc6407
--- /dev/null
+++ b/viser/_icons/paw.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/pdf.svg b/viser/_icons/pdf.svg
new file mode 100644
index 000000000..74c623e7f
--- /dev/null
+++ b/viser/_icons/pdf.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/peace.svg b/viser/_icons/peace.svg
new file mode 100644
index 000000000..8a383a05a
--- /dev/null
+++ b/viser/_icons/peace.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/pencil-minus.svg b/viser/_icons/pencil-minus.svg
new file mode 100644
index 000000000..6177e38c1
--- /dev/null
+++ b/viser/_icons/pencil-minus.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/pencil-off.svg b/viser/_icons/pencil-off.svg
new file mode 100644
index 000000000..7208871c2
--- /dev/null
+++ b/viser/_icons/pencil-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/pencil-plus.svg b/viser/_icons/pencil-plus.svg
new file mode 100644
index 000000000..cd3c0ff6e
--- /dev/null
+++ b/viser/_icons/pencil-plus.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/pencil.svg b/viser/_icons/pencil.svg
new file mode 100644
index 000000000..e6ccb07bc
--- /dev/null
+++ b/viser/_icons/pencil.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/pennant-2-filled.svg b/viser/_icons/pennant-2-filled.svg
new file mode 100644
index 000000000..78e134594
--- /dev/null
+++ b/viser/_icons/pennant-2-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/pennant-2.svg b/viser/_icons/pennant-2.svg
new file mode 100644
index 000000000..e756a238d
--- /dev/null
+++ b/viser/_icons/pennant-2.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/pennant-filled.svg b/viser/_icons/pennant-filled.svg
new file mode 100644
index 000000000..964fcb1f1
--- /dev/null
+++ b/viser/_icons/pennant-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/pennant-off.svg b/viser/_icons/pennant-off.svg
new file mode 100644
index 000000000..8faf27bf2
--- /dev/null
+++ b/viser/_icons/pennant-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/pennant.svg b/viser/_icons/pennant.svg
new file mode 100644
index 000000000..3d83035c5
--- /dev/null
+++ b/viser/_icons/pennant.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/pentagon-filled.svg b/viser/_icons/pentagon-filled.svg
new file mode 100644
index 000000000..65e6755fb
--- /dev/null
+++ b/viser/_icons/pentagon-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/pentagon-off.svg b/viser/_icons/pentagon-off.svg
new file mode 100644
index 000000000..45f3103fb
--- /dev/null
+++ b/viser/_icons/pentagon-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/pentagon.svg b/viser/_icons/pentagon.svg
new file mode 100644
index 000000000..1cefb3e20
--- /dev/null
+++ b/viser/_icons/pentagon.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/pentagram.svg b/viser/_icons/pentagram.svg
new file mode 100644
index 000000000..88cad38a1
--- /dev/null
+++ b/viser/_icons/pentagram.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/pepper-off.svg b/viser/_icons/pepper-off.svg
new file mode 100644
index 000000000..593c05829
--- /dev/null
+++ b/viser/_icons/pepper-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/pepper.svg b/viser/_icons/pepper.svg
new file mode 100644
index 000000000..853b35f1c
--- /dev/null
+++ b/viser/_icons/pepper.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/percentage.svg b/viser/_icons/percentage.svg
new file mode 100644
index 000000000..60a1229fd
--- /dev/null
+++ b/viser/_icons/percentage.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/perfume.svg b/viser/_icons/perfume.svg
new file mode 100644
index 000000000..d84650d24
--- /dev/null
+++ b/viser/_icons/perfume.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/perspective-off.svg b/viser/_icons/perspective-off.svg
new file mode 100644
index 000000000..eeba2bde0
--- /dev/null
+++ b/viser/_icons/perspective-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/perspective.svg b/viser/_icons/perspective.svg
new file mode 100644
index 000000000..fa5d61ec6
--- /dev/null
+++ b/viser/_icons/perspective.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/phone-call.svg b/viser/_icons/phone-call.svg
new file mode 100644
index 000000000..be9951c37
--- /dev/null
+++ b/viser/_icons/phone-call.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/phone-calling.svg b/viser/_icons/phone-calling.svg
new file mode 100644
index 000000000..01978da9c
--- /dev/null
+++ b/viser/_icons/phone-calling.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/phone-check.svg b/viser/_icons/phone-check.svg
new file mode 100644
index 000000000..d433b2aa1
--- /dev/null
+++ b/viser/_icons/phone-check.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/phone-filled.svg b/viser/_icons/phone-filled.svg
new file mode 100644
index 000000000..b6e7cf9a3
--- /dev/null
+++ b/viser/_icons/phone-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/phone-incoming.svg b/viser/_icons/phone-incoming.svg
new file mode 100644
index 000000000..32df555e7
--- /dev/null
+++ b/viser/_icons/phone-incoming.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/phone-off.svg b/viser/_icons/phone-off.svg
new file mode 100644
index 000000000..01efa5061
--- /dev/null
+++ b/viser/_icons/phone-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/phone-outgoing.svg b/viser/_icons/phone-outgoing.svg
new file mode 100644
index 000000000..6628702a1
--- /dev/null
+++ b/viser/_icons/phone-outgoing.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/phone-pause.svg b/viser/_icons/phone-pause.svg
new file mode 100644
index 000000000..3f2c33e17
--- /dev/null
+++ b/viser/_icons/phone-pause.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/phone-plus.svg b/viser/_icons/phone-plus.svg
new file mode 100644
index 000000000..43bc0961c
--- /dev/null
+++ b/viser/_icons/phone-plus.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/phone-x.svg b/viser/_icons/phone-x.svg
new file mode 100644
index 000000000..fff7ba8b8
--- /dev/null
+++ b/viser/_icons/phone-x.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/phone.svg b/viser/_icons/phone.svg
new file mode 100644
index 000000000..90522d545
--- /dev/null
+++ b/viser/_icons/phone.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/photo-ai.svg b/viser/_icons/photo-ai.svg
new file mode 100644
index 000000000..2f628f189
--- /dev/null
+++ b/viser/_icons/photo-ai.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/photo-bolt.svg b/viser/_icons/photo-bolt.svg
new file mode 100644
index 000000000..f3c2896b7
--- /dev/null
+++ b/viser/_icons/photo-bolt.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/photo-cancel.svg b/viser/_icons/photo-cancel.svg
new file mode 100644
index 000000000..32a978a32
--- /dev/null
+++ b/viser/_icons/photo-cancel.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/photo-check.svg b/viser/_icons/photo-check.svg
new file mode 100644
index 000000000..419a44f95
--- /dev/null
+++ b/viser/_icons/photo-check.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/photo-code.svg b/viser/_icons/photo-code.svg
new file mode 100644
index 000000000..b8e007511
--- /dev/null
+++ b/viser/_icons/photo-code.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/photo-cog.svg b/viser/_icons/photo-cog.svg
new file mode 100644
index 000000000..61449de6f
--- /dev/null
+++ b/viser/_icons/photo-cog.svg
@@ -0,0 +1,16 @@
+
+
+
diff --git a/viser/_icons/photo-dollar.svg b/viser/_icons/photo-dollar.svg
new file mode 100644
index 000000000..77c5d2a6b
--- /dev/null
+++ b/viser/_icons/photo-dollar.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/photo-down.svg b/viser/_icons/photo-down.svg
new file mode 100644
index 000000000..62e666af3
--- /dev/null
+++ b/viser/_icons/photo-down.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/photo-edit.svg b/viser/_icons/photo-edit.svg
new file mode 100644
index 000000000..cbc9c5fba
--- /dev/null
+++ b/viser/_icons/photo-edit.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/photo-exclamation.svg b/viser/_icons/photo-exclamation.svg
new file mode 100644
index 000000000..722220d91
--- /dev/null
+++ b/viser/_icons/photo-exclamation.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/photo-filled.svg b/viser/_icons/photo-filled.svg
new file mode 100644
index 000000000..e32c73a8d
--- /dev/null
+++ b/viser/_icons/photo-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/photo-heart.svg b/viser/_icons/photo-heart.svg
new file mode 100644
index 000000000..d54612e11
--- /dev/null
+++ b/viser/_icons/photo-heart.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/photo-minus.svg b/viser/_icons/photo-minus.svg
new file mode 100644
index 000000000..f58fd5c8e
--- /dev/null
+++ b/viser/_icons/photo-minus.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/photo-off.svg b/viser/_icons/photo-off.svg
new file mode 100644
index 000000000..5ff92efa2
--- /dev/null
+++ b/viser/_icons/photo-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/photo-pause.svg b/viser/_icons/photo-pause.svg
new file mode 100644
index 000000000..dfe09ed94
--- /dev/null
+++ b/viser/_icons/photo-pause.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/photo-pin.svg b/viser/_icons/photo-pin.svg
new file mode 100644
index 000000000..9160d72f4
--- /dev/null
+++ b/viser/_icons/photo-pin.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/photo-plus.svg b/viser/_icons/photo-plus.svg
new file mode 100644
index 000000000..28db759a0
--- /dev/null
+++ b/viser/_icons/photo-plus.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/photo-question.svg b/viser/_icons/photo-question.svg
new file mode 100644
index 000000000..7d0f0cb59
--- /dev/null
+++ b/viser/_icons/photo-question.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/photo-search.svg b/viser/_icons/photo-search.svg
new file mode 100644
index 000000000..37d032f37
--- /dev/null
+++ b/viser/_icons/photo-search.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/photo-sensor-2.svg b/viser/_icons/photo-sensor-2.svg
new file mode 100644
index 000000000..ede62dc2e
--- /dev/null
+++ b/viser/_icons/photo-sensor-2.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/photo-sensor-3.svg b/viser/_icons/photo-sensor-3.svg
new file mode 100644
index 000000000..399a1e6c7
--- /dev/null
+++ b/viser/_icons/photo-sensor-3.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/photo-sensor.svg b/viser/_icons/photo-sensor.svg
new file mode 100644
index 000000000..0da2f272b
--- /dev/null
+++ b/viser/_icons/photo-sensor.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/photo-share.svg b/viser/_icons/photo-share.svg
new file mode 100644
index 000000000..94a8fab60
--- /dev/null
+++ b/viser/_icons/photo-share.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/photo-shield.svg b/viser/_icons/photo-shield.svg
new file mode 100644
index 000000000..e06341b5b
--- /dev/null
+++ b/viser/_icons/photo-shield.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/photo-star.svg b/viser/_icons/photo-star.svg
new file mode 100644
index 000000000..1548ff813
--- /dev/null
+++ b/viser/_icons/photo-star.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/photo-up.svg b/viser/_icons/photo-up.svg
new file mode 100644
index 000000000..ce87a3a27
--- /dev/null
+++ b/viser/_icons/photo-up.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/photo-x.svg b/viser/_icons/photo-x.svg
new file mode 100644
index 000000000..dcac858ae
--- /dev/null
+++ b/viser/_icons/photo-x.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/photo.svg b/viser/_icons/photo.svg
new file mode 100644
index 000000000..2fa7b88ef
--- /dev/null
+++ b/viser/_icons/photo.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/physotherapist.svg b/viser/_icons/physotherapist.svg
new file mode 100644
index 000000000..61a9fe999
--- /dev/null
+++ b/viser/_icons/physotherapist.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/piano.svg b/viser/_icons/piano.svg
new file mode 100644
index 000000000..1c4ce27ba
--- /dev/null
+++ b/viser/_icons/piano.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/pick.svg b/viser/_icons/pick.svg
new file mode 100644
index 000000000..a465d362a
--- /dev/null
+++ b/viser/_icons/pick.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/picture-in-picture-off.svg b/viser/_icons/picture-in-picture-off.svg
new file mode 100644
index 000000000..ab6f76fc3
--- /dev/null
+++ b/viser/_icons/picture-in-picture-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/picture-in-picture-on.svg b/viser/_icons/picture-in-picture-on.svg
new file mode 100644
index 000000000..edce8eb26
--- /dev/null
+++ b/viser/_icons/picture-in-picture-on.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/picture-in-picture-top.svg b/viser/_icons/picture-in-picture-top.svg
new file mode 100644
index 000000000..3c7da5c0d
--- /dev/null
+++ b/viser/_icons/picture-in-picture-top.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/picture-in-picture.svg b/viser/_icons/picture-in-picture.svg
new file mode 100644
index 000000000..1aca6b2a9
--- /dev/null
+++ b/viser/_icons/picture-in-picture.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/pig-money.svg b/viser/_icons/pig-money.svg
new file mode 100644
index 000000000..249b398fa
--- /dev/null
+++ b/viser/_icons/pig-money.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/pig-off.svg b/viser/_icons/pig-off.svg
new file mode 100644
index 000000000..5443f8950
--- /dev/null
+++ b/viser/_icons/pig-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/pig.svg b/viser/_icons/pig.svg
new file mode 100644
index 000000000..0edef0856
--- /dev/null
+++ b/viser/_icons/pig.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/pilcrow.svg b/viser/_icons/pilcrow.svg
new file mode 100644
index 000000000..02aea77a6
--- /dev/null
+++ b/viser/_icons/pilcrow.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/pill-off.svg b/viser/_icons/pill-off.svg
new file mode 100644
index 000000000..5ad87fd2e
--- /dev/null
+++ b/viser/_icons/pill-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/pill.svg b/viser/_icons/pill.svg
new file mode 100644
index 000000000..2bf334ec7
--- /dev/null
+++ b/viser/_icons/pill.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/pills.svg b/viser/_icons/pills.svg
new file mode 100644
index 000000000..b2ce44879
--- /dev/null
+++ b/viser/_icons/pills.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/pin-filled.svg b/viser/_icons/pin-filled.svg
new file mode 100644
index 000000000..e6f1da264
--- /dev/null
+++ b/viser/_icons/pin-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/pin.svg b/viser/_icons/pin.svg
new file mode 100644
index 000000000..cac3f0019
--- /dev/null
+++ b/viser/_icons/pin.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/ping-pong.svg b/viser/_icons/ping-pong.svg
new file mode 100644
index 000000000..bec159aea
--- /dev/null
+++ b/viser/_icons/ping-pong.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/pinned-filled.svg b/viser/_icons/pinned-filled.svg
new file mode 100644
index 000000000..c55de64e1
--- /dev/null
+++ b/viser/_icons/pinned-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/pinned-off.svg b/viser/_icons/pinned-off.svg
new file mode 100644
index 000000000..25d96a2c2
--- /dev/null
+++ b/viser/_icons/pinned-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/pinned.svg b/viser/_icons/pinned.svg
new file mode 100644
index 000000000..56e24ba63
--- /dev/null
+++ b/viser/_icons/pinned.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/pizza-off.svg b/viser/_icons/pizza-off.svg
new file mode 100644
index 000000000..154f02d84
--- /dev/null
+++ b/viser/_icons/pizza-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/pizza.svg b/viser/_icons/pizza.svg
new file mode 100644
index 000000000..aed4d6da7
--- /dev/null
+++ b/viser/_icons/pizza.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/placeholder.svg b/viser/_icons/placeholder.svg
new file mode 100644
index 000000000..22a9737bc
--- /dev/null
+++ b/viser/_icons/placeholder.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/plane-arrival.svg b/viser/_icons/plane-arrival.svg
new file mode 100644
index 000000000..04186f333
--- /dev/null
+++ b/viser/_icons/plane-arrival.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/plane-departure.svg b/viser/_icons/plane-departure.svg
new file mode 100644
index 000000000..8c25383f1
--- /dev/null
+++ b/viser/_icons/plane-departure.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/plane-inflight.svg b/viser/_icons/plane-inflight.svg
new file mode 100644
index 000000000..00a45c47b
--- /dev/null
+++ b/viser/_icons/plane-inflight.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/plane-off.svg b/viser/_icons/plane-off.svg
new file mode 100644
index 000000000..c217131a0
--- /dev/null
+++ b/viser/_icons/plane-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/plane-tilt.svg b/viser/_icons/plane-tilt.svg
new file mode 100644
index 000000000..bed8d482e
--- /dev/null
+++ b/viser/_icons/plane-tilt.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/plane.svg b/viser/_icons/plane.svg
new file mode 100644
index 000000000..dcce5f739
--- /dev/null
+++ b/viser/_icons/plane.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/planet-off.svg b/viser/_icons/planet-off.svg
new file mode 100644
index 000000000..00274adca
--- /dev/null
+++ b/viser/_icons/planet-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/planet.svg b/viser/_icons/planet.svg
new file mode 100644
index 000000000..edd94a943
--- /dev/null
+++ b/viser/_icons/planet.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/plant-2-off.svg b/viser/_icons/plant-2-off.svg
new file mode 100644
index 000000000..17d342a5b
--- /dev/null
+++ b/viser/_icons/plant-2-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/plant-2.svg b/viser/_icons/plant-2.svg
new file mode 100644
index 000000000..f69b4ce9b
--- /dev/null
+++ b/viser/_icons/plant-2.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/plant-off.svg b/viser/_icons/plant-off.svg
new file mode 100644
index 000000000..d29502434
--- /dev/null
+++ b/viser/_icons/plant-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/plant.svg b/viser/_icons/plant.svg
new file mode 100644
index 000000000..3c23c6128
--- /dev/null
+++ b/viser/_icons/plant.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/play-basketball.svg b/viser/_icons/play-basketball.svg
new file mode 100644
index 000000000..7e19a359a
--- /dev/null
+++ b/viser/_icons/play-basketball.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/play-card-off.svg b/viser/_icons/play-card-off.svg
new file mode 100644
index 000000000..4c5456c5e
--- /dev/null
+++ b/viser/_icons/play-card-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/play-card.svg b/viser/_icons/play-card.svg
new file mode 100644
index 000000000..41deac875
--- /dev/null
+++ b/viser/_icons/play-card.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/play-football.svg b/viser/_icons/play-football.svg
new file mode 100644
index 000000000..90862f2f0
--- /dev/null
+++ b/viser/_icons/play-football.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/play-handball.svg b/viser/_icons/play-handball.svg
new file mode 100644
index 000000000..4feb89d75
--- /dev/null
+++ b/viser/_icons/play-handball.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/play-volleyball.svg b/viser/_icons/play-volleyball.svg
new file mode 100644
index 000000000..7a9e6bc92
--- /dev/null
+++ b/viser/_icons/play-volleyball.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/player-eject-filled.svg b/viser/_icons/player-eject-filled.svg
new file mode 100644
index 000000000..6a18be415
--- /dev/null
+++ b/viser/_icons/player-eject-filled.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/player-eject.svg b/viser/_icons/player-eject.svg
new file mode 100644
index 000000000..09776753e
--- /dev/null
+++ b/viser/_icons/player-eject.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/player-pause-filled.svg b/viser/_icons/player-pause-filled.svg
new file mode 100644
index 000000000..4dedaa23f
--- /dev/null
+++ b/viser/_icons/player-pause-filled.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/player-pause.svg b/viser/_icons/player-pause.svg
new file mode 100644
index 000000000..0b59711cf
--- /dev/null
+++ b/viser/_icons/player-pause.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/player-play-filled.svg b/viser/_icons/player-play-filled.svg
new file mode 100644
index 000000000..a09b01e13
--- /dev/null
+++ b/viser/_icons/player-play-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/player-play.svg b/viser/_icons/player-play.svg
new file mode 100644
index 000000000..069f87916
--- /dev/null
+++ b/viser/_icons/player-play.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/player-record-filled.svg b/viser/_icons/player-record-filled.svg
new file mode 100644
index 000000000..a264c1742
--- /dev/null
+++ b/viser/_icons/player-record-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/player-record.svg b/viser/_icons/player-record.svg
new file mode 100644
index 000000000..383e8c758
--- /dev/null
+++ b/viser/_icons/player-record.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/player-skip-back-filled.svg b/viser/_icons/player-skip-back-filled.svg
new file mode 100644
index 000000000..e00246c32
--- /dev/null
+++ b/viser/_icons/player-skip-back-filled.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/player-skip-back.svg b/viser/_icons/player-skip-back.svg
new file mode 100644
index 000000000..577260acf
--- /dev/null
+++ b/viser/_icons/player-skip-back.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/player-skip-forward-filled.svg b/viser/_icons/player-skip-forward-filled.svg
new file mode 100644
index 000000000..ed58386b9
--- /dev/null
+++ b/viser/_icons/player-skip-forward-filled.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/player-skip-forward.svg b/viser/_icons/player-skip-forward.svg
new file mode 100644
index 000000000..137749592
--- /dev/null
+++ b/viser/_icons/player-skip-forward.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/player-stop-filled.svg b/viser/_icons/player-stop-filled.svg
new file mode 100644
index 000000000..7d63f1643
--- /dev/null
+++ b/viser/_icons/player-stop-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/player-stop.svg b/viser/_icons/player-stop.svg
new file mode 100644
index 000000000..4dbb130f3
--- /dev/null
+++ b/viser/_icons/player-stop.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/player-track-next-filled.svg b/viser/_icons/player-track-next-filled.svg
new file mode 100644
index 000000000..ac5a00c92
--- /dev/null
+++ b/viser/_icons/player-track-next-filled.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/player-track-next.svg b/viser/_icons/player-track-next.svg
new file mode 100644
index 000000000..e097dcf9f
--- /dev/null
+++ b/viser/_icons/player-track-next.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/player-track-prev-filled.svg b/viser/_icons/player-track-prev-filled.svg
new file mode 100644
index 000000000..fe6cc9d7e
--- /dev/null
+++ b/viser/_icons/player-track-prev-filled.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/player-track-prev.svg b/viser/_icons/player-track-prev.svg
new file mode 100644
index 000000000..316aff8ca
--- /dev/null
+++ b/viser/_icons/player-track-prev.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/playlist-add.svg b/viser/_icons/playlist-add.svg
new file mode 100644
index 000000000..4656d1bb0
--- /dev/null
+++ b/viser/_icons/playlist-add.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/playlist-off.svg b/viser/_icons/playlist-off.svg
new file mode 100644
index 000000000..4278e0a85
--- /dev/null
+++ b/viser/_icons/playlist-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/playlist-x.svg b/viser/_icons/playlist-x.svg
new file mode 100644
index 000000000..2ea9cc278
--- /dev/null
+++ b/viser/_icons/playlist-x.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/playlist.svg b/viser/_icons/playlist.svg
new file mode 100644
index 000000000..747b3d6f6
--- /dev/null
+++ b/viser/_icons/playlist.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/playstation-circle.svg b/viser/_icons/playstation-circle.svg
new file mode 100644
index 000000000..f7b684b35
--- /dev/null
+++ b/viser/_icons/playstation-circle.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/playstation-square.svg b/viser/_icons/playstation-square.svg
new file mode 100644
index 000000000..4133b81ed
--- /dev/null
+++ b/viser/_icons/playstation-square.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/playstation-triangle.svg b/viser/_icons/playstation-triangle.svg
new file mode 100644
index 000000000..0bd055132
--- /dev/null
+++ b/viser/_icons/playstation-triangle.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/playstation-x.svg b/viser/_icons/playstation-x.svg
new file mode 100644
index 000000000..2560362f8
--- /dev/null
+++ b/viser/_icons/playstation-x.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/plug-connected-x.svg b/viser/_icons/plug-connected-x.svg
new file mode 100644
index 000000000..0623a65f7
--- /dev/null
+++ b/viser/_icons/plug-connected-x.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/plug-connected.svg b/viser/_icons/plug-connected.svg
new file mode 100644
index 000000000..329c6fe74
--- /dev/null
+++ b/viser/_icons/plug-connected.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/plug-off.svg b/viser/_icons/plug-off.svg
new file mode 100644
index 000000000..41a13c87e
--- /dev/null
+++ b/viser/_icons/plug-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/plug-x.svg b/viser/_icons/plug-x.svg
new file mode 100644
index 000000000..97116e25f
--- /dev/null
+++ b/viser/_icons/plug-x.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/plug.svg b/viser/_icons/plug.svg
new file mode 100644
index 000000000..9f3d1ed57
--- /dev/null
+++ b/viser/_icons/plug.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/plus-equal.svg b/viser/_icons/plus-equal.svg
new file mode 100644
index 000000000..6f5776404
--- /dev/null
+++ b/viser/_icons/plus-equal.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/plus-minus.svg b/viser/_icons/plus-minus.svg
new file mode 100644
index 000000000..4aefba6cf
--- /dev/null
+++ b/viser/_icons/plus-minus.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/plus.svg b/viser/_icons/plus.svg
new file mode 100644
index 000000000..01ee91adb
--- /dev/null
+++ b/viser/_icons/plus.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/png.svg b/viser/_icons/png.svg
new file mode 100644
index 000000000..af83ffeed
--- /dev/null
+++ b/viser/_icons/png.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/podium-off.svg b/viser/_icons/podium-off.svg
new file mode 100644
index 000000000..e0917d3c1
--- /dev/null
+++ b/viser/_icons/podium-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/podium.svg b/viser/_icons/podium.svg
new file mode 100644
index 000000000..b1c079946
--- /dev/null
+++ b/viser/_icons/podium.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/point-filled.svg b/viser/_icons/point-filled.svg
new file mode 100644
index 000000000..92f74103c
--- /dev/null
+++ b/viser/_icons/point-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/point-off.svg b/viser/_icons/point-off.svg
new file mode 100644
index 000000000..dfe687086
--- /dev/null
+++ b/viser/_icons/point-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/point.svg b/viser/_icons/point.svg
new file mode 100644
index 000000000..dcada57e5
--- /dev/null
+++ b/viser/_icons/point.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/pointer-bolt.svg b/viser/_icons/pointer-bolt.svg
new file mode 100644
index 000000000..f3d85616c
--- /dev/null
+++ b/viser/_icons/pointer-bolt.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/pointer-cancel.svg b/viser/_icons/pointer-cancel.svg
new file mode 100644
index 000000000..122a45b0b
--- /dev/null
+++ b/viser/_icons/pointer-cancel.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/pointer-check.svg b/viser/_icons/pointer-check.svg
new file mode 100644
index 000000000..eae2e1eef
--- /dev/null
+++ b/viser/_icons/pointer-check.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/pointer-code.svg b/viser/_icons/pointer-code.svg
new file mode 100644
index 000000000..91ad72951
--- /dev/null
+++ b/viser/_icons/pointer-code.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/pointer-cog.svg b/viser/_icons/pointer-cog.svg
new file mode 100644
index 000000000..18f83eca8
--- /dev/null
+++ b/viser/_icons/pointer-cog.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/pointer-dollar.svg b/viser/_icons/pointer-dollar.svg
new file mode 100644
index 000000000..5a04a12e5
--- /dev/null
+++ b/viser/_icons/pointer-dollar.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/pointer-down.svg b/viser/_icons/pointer-down.svg
new file mode 100644
index 000000000..852b55256
--- /dev/null
+++ b/viser/_icons/pointer-down.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/pointer-exclamation.svg b/viser/_icons/pointer-exclamation.svg
new file mode 100644
index 000000000..8fe18006c
--- /dev/null
+++ b/viser/_icons/pointer-exclamation.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/pointer-heart.svg b/viser/_icons/pointer-heart.svg
new file mode 100644
index 000000000..48f496e23
--- /dev/null
+++ b/viser/_icons/pointer-heart.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/pointer-minus.svg b/viser/_icons/pointer-minus.svg
new file mode 100644
index 000000000..2706059e5
--- /dev/null
+++ b/viser/_icons/pointer-minus.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/pointer-off.svg b/viser/_icons/pointer-off.svg
new file mode 100644
index 000000000..88f4ec8f3
--- /dev/null
+++ b/viser/_icons/pointer-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/pointer-pause.svg b/viser/_icons/pointer-pause.svg
new file mode 100644
index 000000000..9c97c386f
--- /dev/null
+++ b/viser/_icons/pointer-pause.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/pointer-pin.svg b/viser/_icons/pointer-pin.svg
new file mode 100644
index 000000000..079bee28a
--- /dev/null
+++ b/viser/_icons/pointer-pin.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/pointer-plus.svg b/viser/_icons/pointer-plus.svg
new file mode 100644
index 000000000..f17f7a766
--- /dev/null
+++ b/viser/_icons/pointer-plus.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/pointer-question.svg b/viser/_icons/pointer-question.svg
new file mode 100644
index 000000000..421af9311
--- /dev/null
+++ b/viser/_icons/pointer-question.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/pointer-search.svg b/viser/_icons/pointer-search.svg
new file mode 100644
index 000000000..295a3d29d
--- /dev/null
+++ b/viser/_icons/pointer-search.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/pointer-share.svg b/viser/_icons/pointer-share.svg
new file mode 100644
index 000000000..14bf0db4d
--- /dev/null
+++ b/viser/_icons/pointer-share.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/pointer-star.svg b/viser/_icons/pointer-star.svg
new file mode 100644
index 000000000..f3b233833
--- /dev/null
+++ b/viser/_icons/pointer-star.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/pointer-up.svg b/viser/_icons/pointer-up.svg
new file mode 100644
index 000000000..babc93f7f
--- /dev/null
+++ b/viser/_icons/pointer-up.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/pointer-x.svg b/viser/_icons/pointer-x.svg
new file mode 100644
index 000000000..bc4360db5
--- /dev/null
+++ b/viser/_icons/pointer-x.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/pointer.svg b/viser/_icons/pointer.svg
new file mode 100644
index 000000000..d3f86f679
--- /dev/null
+++ b/viser/_icons/pointer.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/pokeball-off.svg b/viser/_icons/pokeball-off.svg
new file mode 100644
index 000000000..9b55f72f5
--- /dev/null
+++ b/viser/_icons/pokeball-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/pokeball.svg b/viser/_icons/pokeball.svg
new file mode 100644
index 000000000..b9c8d0106
--- /dev/null
+++ b/viser/_icons/pokeball.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/poker-chip.svg b/viser/_icons/poker-chip.svg
new file mode 100644
index 000000000..87f2eb4e2
--- /dev/null
+++ b/viser/_icons/poker-chip.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/viser/_icons/polaroid-filled.svg b/viser/_icons/polaroid-filled.svg
new file mode 100644
index 000000000..58c30b287
--- /dev/null
+++ b/viser/_icons/polaroid-filled.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/polaroid.svg b/viser/_icons/polaroid.svg
new file mode 100644
index 000000000..af133e6b2
--- /dev/null
+++ b/viser/_icons/polaroid.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/polygon-off.svg b/viser/_icons/polygon-off.svg
new file mode 100644
index 000000000..37a3b3a25
--- /dev/null
+++ b/viser/_icons/polygon-off.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/polygon.svg b/viser/_icons/polygon.svg
new file mode 100644
index 000000000..1449a34e1
--- /dev/null
+++ b/viser/_icons/polygon.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/poo.svg b/viser/_icons/poo.svg
new file mode 100644
index 000000000..83b889cc2
--- /dev/null
+++ b/viser/_icons/poo.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/pool-off.svg b/viser/_icons/pool-off.svg
new file mode 100644
index 000000000..2f8b742ff
--- /dev/null
+++ b/viser/_icons/pool-off.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/pool.svg b/viser/_icons/pool.svg
new file mode 100644
index 000000000..17517e0f9
--- /dev/null
+++ b/viser/_icons/pool.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/power.svg b/viser/_icons/power.svg
new file mode 100644
index 000000000..40fd39df2
--- /dev/null
+++ b/viser/_icons/power.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/pray.svg b/viser/_icons/pray.svg
new file mode 100644
index 000000000..58e128101
--- /dev/null
+++ b/viser/_icons/pray.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/premium-rights.svg b/viser/_icons/premium-rights.svg
new file mode 100644
index 000000000..f50cfca2a
--- /dev/null
+++ b/viser/_icons/premium-rights.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/prescription.svg b/viser/_icons/prescription.svg
new file mode 100644
index 000000000..233d6e29c
--- /dev/null
+++ b/viser/_icons/prescription.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/presentation-analytics.svg b/viser/_icons/presentation-analytics.svg
new file mode 100644
index 000000000..250839cc6
--- /dev/null
+++ b/viser/_icons/presentation-analytics.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/presentation-off.svg b/viser/_icons/presentation-off.svg
new file mode 100644
index 000000000..8b46e45fb
--- /dev/null
+++ b/viser/_icons/presentation-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/presentation.svg b/viser/_icons/presentation.svg
new file mode 100644
index 000000000..3603917b5
--- /dev/null
+++ b/viser/_icons/presentation.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/printer-off.svg b/viser/_icons/printer-off.svg
new file mode 100644
index 000000000..09e5b3a35
--- /dev/null
+++ b/viser/_icons/printer-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/printer.svg b/viser/_icons/printer.svg
new file mode 100644
index 000000000..635d964cc
--- /dev/null
+++ b/viser/_icons/printer.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/prism-off.svg b/viser/_icons/prism-off.svg
new file mode 100644
index 000000000..00f1e13eb
--- /dev/null
+++ b/viser/_icons/prism-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/prism-plus.svg b/viser/_icons/prism-plus.svg
new file mode 100644
index 000000000..ee6be3c8d
--- /dev/null
+++ b/viser/_icons/prism-plus.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/prism.svg b/viser/_icons/prism.svg
new file mode 100644
index 000000000..d8a357088
--- /dev/null
+++ b/viser/_icons/prism.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/prison.svg b/viser/_icons/prison.svg
new file mode 100644
index 000000000..9e851763e
--- /dev/null
+++ b/viser/_icons/prison.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/progress-alert.svg b/viser/_icons/progress-alert.svg
new file mode 100644
index 000000000..aa68d8f21
--- /dev/null
+++ b/viser/_icons/progress-alert.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/progress-bolt.svg b/viser/_icons/progress-bolt.svg
new file mode 100644
index 000000000..74cc0e01f
--- /dev/null
+++ b/viser/_icons/progress-bolt.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/progress-check.svg b/viser/_icons/progress-check.svg
new file mode 100644
index 000000000..e3d925098
--- /dev/null
+++ b/viser/_icons/progress-check.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/progress-down.svg b/viser/_icons/progress-down.svg
new file mode 100644
index 000000000..2094cc745
--- /dev/null
+++ b/viser/_icons/progress-down.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/progress-help.svg b/viser/_icons/progress-help.svg
new file mode 100644
index 000000000..7e0f9e530
--- /dev/null
+++ b/viser/_icons/progress-help.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/progress-x.svg b/viser/_icons/progress-x.svg
new file mode 100644
index 000000000..94d40d344
--- /dev/null
+++ b/viser/_icons/progress-x.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/progress.svg b/viser/_icons/progress.svg
new file mode 100644
index 000000000..2236ddb65
--- /dev/null
+++ b/viser/_icons/progress.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/prompt.svg b/viser/_icons/prompt.svg
new file mode 100644
index 000000000..0d3b4af03
--- /dev/null
+++ b/viser/_icons/prompt.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/propeller-off.svg b/viser/_icons/propeller-off.svg
new file mode 100644
index 000000000..1ade5eab5
--- /dev/null
+++ b/viser/_icons/propeller-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/propeller.svg b/viser/_icons/propeller.svg
new file mode 100644
index 000000000..a60f832fe
--- /dev/null
+++ b/viser/_icons/propeller.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/pumpkin-scary.svg b/viser/_icons/pumpkin-scary.svg
new file mode 100644
index 000000000..7fddfd04e
--- /dev/null
+++ b/viser/_icons/pumpkin-scary.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/puzzle-2.svg b/viser/_icons/puzzle-2.svg
new file mode 100644
index 000000000..7f6648d19
--- /dev/null
+++ b/viser/_icons/puzzle-2.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/puzzle-filled.svg b/viser/_icons/puzzle-filled.svg
new file mode 100644
index 000000000..60af5a59e
--- /dev/null
+++ b/viser/_icons/puzzle-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/puzzle-off.svg b/viser/_icons/puzzle-off.svg
new file mode 100644
index 000000000..8a484068d
--- /dev/null
+++ b/viser/_icons/puzzle-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/puzzle.svg b/viser/_icons/puzzle.svg
new file mode 100644
index 000000000..0d03f43d1
--- /dev/null
+++ b/viser/_icons/puzzle.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/pyramid-off.svg b/viser/_icons/pyramid-off.svg
new file mode 100644
index 000000000..70379dda0
--- /dev/null
+++ b/viser/_icons/pyramid-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/pyramid-plus.svg b/viser/_icons/pyramid-plus.svg
new file mode 100644
index 000000000..4311451eb
--- /dev/null
+++ b/viser/_icons/pyramid-plus.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/pyramid.svg b/viser/_icons/pyramid.svg
new file mode 100644
index 000000000..6847d1508
--- /dev/null
+++ b/viser/_icons/pyramid.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/qrcode-off.svg b/viser/_icons/qrcode-off.svg
new file mode 100644
index 000000000..f3530403e
--- /dev/null
+++ b/viser/_icons/qrcode-off.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/viser/_icons/qrcode.svg b/viser/_icons/qrcode.svg
new file mode 100644
index 000000000..9b9b7f522
--- /dev/null
+++ b/viser/_icons/qrcode.svg
@@ -0,0 +1,17 @@
+
+
+
diff --git a/viser/_icons/question-mark.svg b/viser/_icons/question-mark.svg
new file mode 100644
index 000000000..b248bba05
--- /dev/null
+++ b/viser/_icons/question-mark.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/quote-off.svg b/viser/_icons/quote-off.svg
new file mode 100644
index 000000000..38765b573
--- /dev/null
+++ b/viser/_icons/quote-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/quote.svg b/viser/_icons/quote.svg
new file mode 100644
index 000000000..0896090f3
--- /dev/null
+++ b/viser/_icons/quote.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/radar-2.svg b/viser/_icons/radar-2.svg
new file mode 100644
index 000000000..251f87df8
--- /dev/null
+++ b/viser/_icons/radar-2.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/radar-off.svg b/viser/_icons/radar-off.svg
new file mode 100644
index 000000000..5f0a5e757
--- /dev/null
+++ b/viser/_icons/radar-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/radar.svg b/viser/_icons/radar.svg
new file mode 100644
index 000000000..40b7b8c1b
--- /dev/null
+++ b/viser/_icons/radar.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/radio-off.svg b/viser/_icons/radio-off.svg
new file mode 100644
index 000000000..3e90c52c8
--- /dev/null
+++ b/viser/_icons/radio-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/radio.svg b/viser/_icons/radio.svg
new file mode 100644
index 000000000..31890747b
--- /dev/null
+++ b/viser/_icons/radio.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/radioactive-filled.svg b/viser/_icons/radioactive-filled.svg
new file mode 100644
index 000000000..eb97f2370
--- /dev/null
+++ b/viser/_icons/radioactive-filled.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/radioactive-off.svg b/viser/_icons/radioactive-off.svg
new file mode 100644
index 000000000..29fc816a3
--- /dev/null
+++ b/viser/_icons/radioactive-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/radioactive.svg b/viser/_icons/radioactive.svg
new file mode 100644
index 000000000..84b66e115
--- /dev/null
+++ b/viser/_icons/radioactive.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/radius-bottom-left.svg b/viser/_icons/radius-bottom-left.svg
new file mode 100644
index 000000000..d45e8d019
--- /dev/null
+++ b/viser/_icons/radius-bottom-left.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/radius-bottom-right.svg b/viser/_icons/radius-bottom-right.svg
new file mode 100644
index 000000000..8ce6ab172
--- /dev/null
+++ b/viser/_icons/radius-bottom-right.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/radius-top-left.svg b/viser/_icons/radius-top-left.svg
new file mode 100644
index 000000000..569f2f02d
--- /dev/null
+++ b/viser/_icons/radius-top-left.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/radius-top-right.svg b/viser/_icons/radius-top-right.svg
new file mode 100644
index 000000000..cdb8f24b0
--- /dev/null
+++ b/viser/_icons/radius-top-right.svg
@@ -0,0 +1,5 @@
+
+
diff --git a/viser/_icons/rainbow-off.svg b/viser/_icons/rainbow-off.svg
new file mode 100644
index 000000000..811711622
--- /dev/null
+++ b/viser/_icons/rainbow-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/rainbow.svg b/viser/_icons/rainbow.svg
new file mode 100644
index 000000000..19d520cdd
--- /dev/null
+++ b/viser/_icons/rainbow.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/rating-12-plus.svg b/viser/_icons/rating-12-plus.svg
new file mode 100644
index 000000000..3ec3cf80e
--- /dev/null
+++ b/viser/_icons/rating-12-plus.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/rating-14-plus.svg b/viser/_icons/rating-14-plus.svg
new file mode 100644
index 000000000..311486f2c
--- /dev/null
+++ b/viser/_icons/rating-14-plus.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/rating-16-plus.svg b/viser/_icons/rating-16-plus.svg
new file mode 100644
index 000000000..4c38b10fe
--- /dev/null
+++ b/viser/_icons/rating-16-plus.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/rating-18-plus.svg b/viser/_icons/rating-18-plus.svg
new file mode 100644
index 000000000..141fa2237
--- /dev/null
+++ b/viser/_icons/rating-18-plus.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/rating-21-plus.svg b/viser/_icons/rating-21-plus.svg
new file mode 100644
index 000000000..493d539ff
--- /dev/null
+++ b/viser/_icons/rating-21-plus.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/razor-electric.svg b/viser/_icons/razor-electric.svg
new file mode 100644
index 000000000..db40e1e68
--- /dev/null
+++ b/viser/_icons/razor-electric.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/razor.svg b/viser/_icons/razor.svg
new file mode 100644
index 000000000..d0dcfd266
--- /dev/null
+++ b/viser/_icons/razor.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/receipt-2.svg b/viser/_icons/receipt-2.svg
new file mode 100644
index 000000000..4ad45ac8f
--- /dev/null
+++ b/viser/_icons/receipt-2.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/receipt-off.svg b/viser/_icons/receipt-off.svg
new file mode 100644
index 000000000..82ec1ed34
--- /dev/null
+++ b/viser/_icons/receipt-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/receipt-refund.svg b/viser/_icons/receipt-refund.svg
new file mode 100644
index 000000000..a80eb75c3
--- /dev/null
+++ b/viser/_icons/receipt-refund.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/receipt-tax.svg b/viser/_icons/receipt-tax.svg
new file mode 100644
index 000000000..e05190c6f
--- /dev/null
+++ b/viser/_icons/receipt-tax.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/receipt.svg b/viser/_icons/receipt.svg
new file mode 100644
index 000000000..8e3d7b9c8
--- /dev/null
+++ b/viser/_icons/receipt.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/recharging.svg b/viser/_icons/recharging.svg
new file mode 100644
index 000000000..7e63a3523
--- /dev/null
+++ b/viser/_icons/recharging.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/viser/_icons/record-mail-off.svg b/viser/_icons/record-mail-off.svg
new file mode 100644
index 000000000..3c27e4079
--- /dev/null
+++ b/viser/_icons/record-mail-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/record-mail.svg b/viser/_icons/record-mail.svg
new file mode 100644
index 000000000..7349514b4
--- /dev/null
+++ b/viser/_icons/record-mail.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/rectangle-filled.svg b/viser/_icons/rectangle-filled.svg
new file mode 100644
index 000000000..1c0809592
--- /dev/null
+++ b/viser/_icons/rectangle-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/rectangle-rounded-bottom.svg b/viser/_icons/rectangle-rounded-bottom.svg
new file mode 100644
index 000000000..10b32118b
--- /dev/null
+++ b/viser/_icons/rectangle-rounded-bottom.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/rectangle-rounded-top.svg b/viser/_icons/rectangle-rounded-top.svg
new file mode 100644
index 000000000..cd8784e6c
--- /dev/null
+++ b/viser/_icons/rectangle-rounded-top.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/rectangle-vertical-filled.svg b/viser/_icons/rectangle-vertical-filled.svg
new file mode 100644
index 000000000..e0578f3e0
--- /dev/null
+++ b/viser/_icons/rectangle-vertical-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/rectangle-vertical.svg b/viser/_icons/rectangle-vertical.svg
new file mode 100644
index 000000000..ce7ec84b1
--- /dev/null
+++ b/viser/_icons/rectangle-vertical.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/rectangle.svg b/viser/_icons/rectangle.svg
new file mode 100644
index 000000000..e7d5ccc20
--- /dev/null
+++ b/viser/_icons/rectangle.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/rectangular-prism-off.svg b/viser/_icons/rectangular-prism-off.svg
new file mode 100644
index 000000000..2629104cf
--- /dev/null
+++ b/viser/_icons/rectangular-prism-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/rectangular-prism-plus.svg b/viser/_icons/rectangular-prism-plus.svg
new file mode 100644
index 000000000..9500140f4
--- /dev/null
+++ b/viser/_icons/rectangular-prism-plus.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/rectangular-prism.svg b/viser/_icons/rectangular-prism.svg
new file mode 100644
index 000000000..a5055c5dd
--- /dev/null
+++ b/viser/_icons/rectangular-prism.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/recycle-off.svg b/viser/_icons/recycle-off.svg
new file mode 100644
index 000000000..886d3653a
--- /dev/null
+++ b/viser/_icons/recycle-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/recycle.svg b/viser/_icons/recycle.svg
new file mode 100644
index 000000000..142e413b7
--- /dev/null
+++ b/viser/_icons/recycle.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/refresh-alert.svg b/viser/_icons/refresh-alert.svg
new file mode 100644
index 000000000..ed4e01e3d
--- /dev/null
+++ b/viser/_icons/refresh-alert.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/refresh-dot.svg b/viser/_icons/refresh-dot.svg
new file mode 100644
index 000000000..a97bd6468
--- /dev/null
+++ b/viser/_icons/refresh-dot.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/refresh-off.svg b/viser/_icons/refresh-off.svg
new file mode 100644
index 000000000..a7eac5470
--- /dev/null
+++ b/viser/_icons/refresh-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/refresh.svg b/viser/_icons/refresh.svg
new file mode 100644
index 000000000..76e2cd1ea
--- /dev/null
+++ b/viser/_icons/refresh.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/regex-off.svg b/viser/_icons/regex-off.svg
new file mode 100644
index 000000000..7bf3bb1d1
--- /dev/null
+++ b/viser/_icons/regex-off.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/regex.svg b/viser/_icons/regex.svg
new file mode 100644
index 000000000..9877d646c
--- /dev/null
+++ b/viser/_icons/regex.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/registered.svg b/viser/_icons/registered.svg
new file mode 100644
index 000000000..99eb80065
--- /dev/null
+++ b/viser/_icons/registered.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/relation-many-to-many.svg b/viser/_icons/relation-many-to-many.svg
new file mode 100644
index 000000000..306ed5fb9
--- /dev/null
+++ b/viser/_icons/relation-many-to-many.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/relation-one-to-many.svg b/viser/_icons/relation-one-to-many.svg
new file mode 100644
index 000000000..a56c976c9
--- /dev/null
+++ b/viser/_icons/relation-one-to-many.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/relation-one-to-one.svg b/viser/_icons/relation-one-to-one.svg
new file mode 100644
index 000000000..01a14c736
--- /dev/null
+++ b/viser/_icons/relation-one-to-one.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/reload.svg b/viser/_icons/reload.svg
new file mode 100644
index 000000000..971ed76ef
--- /dev/null
+++ b/viser/_icons/reload.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/repeat-off.svg b/viser/_icons/repeat-off.svg
new file mode 100644
index 000000000..8f79076ae
--- /dev/null
+++ b/viser/_icons/repeat-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/repeat-once.svg b/viser/_icons/repeat-once.svg
new file mode 100644
index 000000000..de3ae84ce
--- /dev/null
+++ b/viser/_icons/repeat-once.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/repeat.svg b/viser/_icons/repeat.svg
new file mode 100644
index 000000000..7e58a4741
--- /dev/null
+++ b/viser/_icons/repeat.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/replace-filled.svg b/viser/_icons/replace-filled.svg
new file mode 100644
index 000000000..06cd0002f
--- /dev/null
+++ b/viser/_icons/replace-filled.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/replace-off.svg b/viser/_icons/replace-off.svg
new file mode 100644
index 000000000..91c5f88e9
--- /dev/null
+++ b/viser/_icons/replace-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/replace.svg b/viser/_icons/replace.svg
new file mode 100644
index 000000000..360078fde
--- /dev/null
+++ b/viser/_icons/replace.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/report-analytics.svg b/viser/_icons/report-analytics.svg
new file mode 100644
index 000000000..0c8c276df
--- /dev/null
+++ b/viser/_icons/report-analytics.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/report-medical.svg b/viser/_icons/report-medical.svg
new file mode 100644
index 000000000..c5b199a0d
--- /dev/null
+++ b/viser/_icons/report-medical.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/report-money.svg b/viser/_icons/report-money.svg
new file mode 100644
index 000000000..4b2cfe4d4
--- /dev/null
+++ b/viser/_icons/report-money.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/report-off.svg b/viser/_icons/report-off.svg
new file mode 100644
index 000000000..9011c8a48
--- /dev/null
+++ b/viser/_icons/report-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/report-search.svg b/viser/_icons/report-search.svg
new file mode 100644
index 000000000..4ab4f6f11
--- /dev/null
+++ b/viser/_icons/report-search.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/report.svg b/viser/_icons/report.svg
new file mode 100644
index 000000000..9e836377d
--- /dev/null
+++ b/viser/_icons/report.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/reserved-line.svg b/viser/_icons/reserved-line.svg
new file mode 100644
index 000000000..b2cb8acf8
--- /dev/null
+++ b/viser/_icons/reserved-line.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/resize.svg b/viser/_icons/resize.svg
new file mode 100644
index 000000000..32d2fc87e
--- /dev/null
+++ b/viser/_icons/resize.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/restore.svg b/viser/_icons/restore.svg
new file mode 100644
index 000000000..f96f880f4
--- /dev/null
+++ b/viser/_icons/restore.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/rewind-backward-10.svg b/viser/_icons/rewind-backward-10.svg
new file mode 100644
index 000000000..d3640a184
--- /dev/null
+++ b/viser/_icons/rewind-backward-10.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/rewind-backward-15.svg b/viser/_icons/rewind-backward-15.svg
new file mode 100644
index 000000000..7beef770f
--- /dev/null
+++ b/viser/_icons/rewind-backward-15.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/rewind-backward-20.svg b/viser/_icons/rewind-backward-20.svg
new file mode 100644
index 000000000..5c4ce3733
--- /dev/null
+++ b/viser/_icons/rewind-backward-20.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/rewind-backward-30.svg b/viser/_icons/rewind-backward-30.svg
new file mode 100644
index 000000000..da614f25b
--- /dev/null
+++ b/viser/_icons/rewind-backward-30.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/rewind-backward-40.svg b/viser/_icons/rewind-backward-40.svg
new file mode 100644
index 000000000..6baeb086c
--- /dev/null
+++ b/viser/_icons/rewind-backward-40.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/rewind-backward-5.svg b/viser/_icons/rewind-backward-5.svg
new file mode 100644
index 000000000..1e37c72ee
--- /dev/null
+++ b/viser/_icons/rewind-backward-5.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/rewind-backward-50.svg b/viser/_icons/rewind-backward-50.svg
new file mode 100644
index 000000000..88219a7c3
--- /dev/null
+++ b/viser/_icons/rewind-backward-50.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/rewind-backward-60.svg b/viser/_icons/rewind-backward-60.svg
new file mode 100644
index 000000000..6e92131f7
--- /dev/null
+++ b/viser/_icons/rewind-backward-60.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/rewind-forward-10.svg b/viser/_icons/rewind-forward-10.svg
new file mode 100644
index 000000000..5a61c888b
--- /dev/null
+++ b/viser/_icons/rewind-forward-10.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/rewind-forward-15.svg b/viser/_icons/rewind-forward-15.svg
new file mode 100644
index 000000000..6e84f76a6
--- /dev/null
+++ b/viser/_icons/rewind-forward-15.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/rewind-forward-20.svg b/viser/_icons/rewind-forward-20.svg
new file mode 100644
index 000000000..28c92f669
--- /dev/null
+++ b/viser/_icons/rewind-forward-20.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/rewind-forward-30.svg b/viser/_icons/rewind-forward-30.svg
new file mode 100644
index 000000000..18cf06434
--- /dev/null
+++ b/viser/_icons/rewind-forward-30.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/rewind-forward-40.svg b/viser/_icons/rewind-forward-40.svg
new file mode 100644
index 000000000..ca9c91f1a
--- /dev/null
+++ b/viser/_icons/rewind-forward-40.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/rewind-forward-5.svg b/viser/_icons/rewind-forward-5.svg
new file mode 100644
index 000000000..2c4ae1337
--- /dev/null
+++ b/viser/_icons/rewind-forward-5.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/rewind-forward-50.svg b/viser/_icons/rewind-forward-50.svg
new file mode 100644
index 000000000..6ba4e9dae
--- /dev/null
+++ b/viser/_icons/rewind-forward-50.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/rewind-forward-60.svg b/viser/_icons/rewind-forward-60.svg
new file mode 100644
index 000000000..344538bbe
--- /dev/null
+++ b/viser/_icons/rewind-forward-60.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/ribbon-health.svg b/viser/_icons/ribbon-health.svg
new file mode 100644
index 000000000..8558cbe13
--- /dev/null
+++ b/viser/_icons/ribbon-health.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/rings.svg b/viser/_icons/rings.svg
new file mode 100644
index 000000000..152ca2ceb
--- /dev/null
+++ b/viser/_icons/rings.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/ripple-off.svg b/viser/_icons/ripple-off.svg
new file mode 100644
index 000000000..6aa99b2ca
--- /dev/null
+++ b/viser/_icons/ripple-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/ripple.svg b/viser/_icons/ripple.svg
new file mode 100644
index 000000000..8df361f0b
--- /dev/null
+++ b/viser/_icons/ripple.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/road-off.svg b/viser/_icons/road-off.svg
new file mode 100644
index 000000000..872fb0843
--- /dev/null
+++ b/viser/_icons/road-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/road-sign.svg b/viser/_icons/road-sign.svg
new file mode 100644
index 000000000..1639aded8
--- /dev/null
+++ b/viser/_icons/road-sign.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/road.svg b/viser/_icons/road.svg
new file mode 100644
index 000000000..626397266
--- /dev/null
+++ b/viser/_icons/road.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/robot-off.svg b/viser/_icons/robot-off.svg
new file mode 100644
index 000000000..ec2d0253f
--- /dev/null
+++ b/viser/_icons/robot-off.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/robot.svg b/viser/_icons/robot.svg
new file mode 100644
index 000000000..0b94b49f2
--- /dev/null
+++ b/viser/_icons/robot.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/rocket-off.svg b/viser/_icons/rocket-off.svg
new file mode 100644
index 000000000..271707f02
--- /dev/null
+++ b/viser/_icons/rocket-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/rocket.svg b/viser/_icons/rocket.svg
new file mode 100644
index 000000000..b030284af
--- /dev/null
+++ b/viser/_icons/rocket.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/roller-skating.svg b/viser/_icons/roller-skating.svg
new file mode 100644
index 000000000..5eb8e6695
--- /dev/null
+++ b/viser/_icons/roller-skating.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/rollercoaster-off.svg b/viser/_icons/rollercoaster-off.svg
new file mode 100644
index 000000000..e70ec4811
--- /dev/null
+++ b/viser/_icons/rollercoaster-off.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/rollercoaster.svg b/viser/_icons/rollercoaster.svg
new file mode 100644
index 000000000..cdd513aed
--- /dev/null
+++ b/viser/_icons/rollercoaster.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/rosette-filled.svg b/viser/_icons/rosette-filled.svg
new file mode 100644
index 000000000..056a18674
--- /dev/null
+++ b/viser/_icons/rosette-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/rosette-number-0.svg b/viser/_icons/rosette-number-0.svg
new file mode 100644
index 000000000..9b849e114
--- /dev/null
+++ b/viser/_icons/rosette-number-0.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/rosette-number-1.svg b/viser/_icons/rosette-number-1.svg
new file mode 100644
index 000000000..d7a2617d8
--- /dev/null
+++ b/viser/_icons/rosette-number-1.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/rosette-number-2.svg b/viser/_icons/rosette-number-2.svg
new file mode 100644
index 000000000..9bceae667
--- /dev/null
+++ b/viser/_icons/rosette-number-2.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/rosette-number-3.svg b/viser/_icons/rosette-number-3.svg
new file mode 100644
index 000000000..fed0b24ac
--- /dev/null
+++ b/viser/_icons/rosette-number-3.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/rosette-number-4.svg b/viser/_icons/rosette-number-4.svg
new file mode 100644
index 000000000..69e854ff2
--- /dev/null
+++ b/viser/_icons/rosette-number-4.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/rosette-number-5.svg b/viser/_icons/rosette-number-5.svg
new file mode 100644
index 000000000..e196f1960
--- /dev/null
+++ b/viser/_icons/rosette-number-5.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/rosette-number-6.svg b/viser/_icons/rosette-number-6.svg
new file mode 100644
index 000000000..efc83e476
--- /dev/null
+++ b/viser/_icons/rosette-number-6.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/rosette-number-7.svg b/viser/_icons/rosette-number-7.svg
new file mode 100644
index 000000000..61fcde9d4
--- /dev/null
+++ b/viser/_icons/rosette-number-7.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/rosette-number-8.svg b/viser/_icons/rosette-number-8.svg
new file mode 100644
index 000000000..7fc5ad174
--- /dev/null
+++ b/viser/_icons/rosette-number-8.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/rosette-number-9.svg b/viser/_icons/rosette-number-9.svg
new file mode 100644
index 000000000..bf2745f97
--- /dev/null
+++ b/viser/_icons/rosette-number-9.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/rosette.svg b/viser/_icons/rosette.svg
new file mode 100644
index 000000000..61d1e62d3
--- /dev/null
+++ b/viser/_icons/rosette.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/rotate-2.svg b/viser/_icons/rotate-2.svg
new file mode 100644
index 000000000..dbc6eb4a5
--- /dev/null
+++ b/viser/_icons/rotate-2.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/rotate-360.svg b/viser/_icons/rotate-360.svg
new file mode 100644
index 000000000..36d5bc611
--- /dev/null
+++ b/viser/_icons/rotate-360.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/rotate-clockwise-2.svg b/viser/_icons/rotate-clockwise-2.svg
new file mode 100644
index 000000000..4934eaae9
--- /dev/null
+++ b/viser/_icons/rotate-clockwise-2.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/rotate-clockwise.svg b/viser/_icons/rotate-clockwise.svg
new file mode 100644
index 000000000..21df873b7
--- /dev/null
+++ b/viser/_icons/rotate-clockwise.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/rotate-dot.svg b/viser/_icons/rotate-dot.svg
new file mode 100644
index 000000000..d2ff6337f
--- /dev/null
+++ b/viser/_icons/rotate-dot.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/rotate-rectangle.svg b/viser/_icons/rotate-rectangle.svg
new file mode 100644
index 000000000..382e938ea
--- /dev/null
+++ b/viser/_icons/rotate-rectangle.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/rotate.svg b/viser/_icons/rotate.svg
new file mode 100644
index 000000000..dedcca9d1
--- /dev/null
+++ b/viser/_icons/rotate.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/route-2.svg b/viser/_icons/route-2.svg
new file mode 100644
index 000000000..de2a66b96
--- /dev/null
+++ b/viser/_icons/route-2.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/route-off.svg b/viser/_icons/route-off.svg
new file mode 100644
index 000000000..d044b3040
--- /dev/null
+++ b/viser/_icons/route-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/route.svg b/viser/_icons/route.svg
new file mode 100644
index 000000000..b55293709
--- /dev/null
+++ b/viser/_icons/route.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/router-off.svg b/viser/_icons/router-off.svg
new file mode 100644
index 000000000..cc534e4a6
--- /dev/null
+++ b/viser/_icons/router-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/router.svg b/viser/_icons/router.svg
new file mode 100644
index 000000000..9b9d80597
--- /dev/null
+++ b/viser/_icons/router.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/row-insert-bottom.svg b/viser/_icons/row-insert-bottom.svg
new file mode 100644
index 000000000..b19cd8d86
--- /dev/null
+++ b/viser/_icons/row-insert-bottom.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/row-insert-top.svg b/viser/_icons/row-insert-top.svg
new file mode 100644
index 000000000..eed5e0b5e
--- /dev/null
+++ b/viser/_icons/row-insert-top.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/row-remove.svg b/viser/_icons/row-remove.svg
new file mode 100644
index 000000000..b9b731319
--- /dev/null
+++ b/viser/_icons/row-remove.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/rss.svg b/viser/_icons/rss.svg
new file mode 100644
index 000000000..df7e68621
--- /dev/null
+++ b/viser/_icons/rss.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/rubber-stamp-off.svg b/viser/_icons/rubber-stamp-off.svg
new file mode 100644
index 000000000..212d4d72f
--- /dev/null
+++ b/viser/_icons/rubber-stamp-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/rubber-stamp.svg b/viser/_icons/rubber-stamp.svg
new file mode 100644
index 000000000..453657444
--- /dev/null
+++ b/viser/_icons/rubber-stamp.svg
@@ -0,0 +1,6 @@
+
+
diff --git a/viser/_icons/ruler-2-off.svg b/viser/_icons/ruler-2-off.svg
new file mode 100644
index 000000000..9f62930c2
--- /dev/null
+++ b/viser/_icons/ruler-2-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/ruler-2.svg b/viser/_icons/ruler-2.svg
new file mode 100644
index 000000000..f946cdc8a
--- /dev/null
+++ b/viser/_icons/ruler-2.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/ruler-3.svg b/viser/_icons/ruler-3.svg
new file mode 100644
index 000000000..fd5c736e2
--- /dev/null
+++ b/viser/_icons/ruler-3.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/ruler-measure.svg b/viser/_icons/ruler-measure.svg
new file mode 100644
index 000000000..39b2cd05f
--- /dev/null
+++ b/viser/_icons/ruler-measure.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/ruler-off.svg b/viser/_icons/ruler-off.svg
new file mode 100644
index 000000000..b91ca16db
--- /dev/null
+++ b/viser/_icons/ruler-off.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/ruler.svg b/viser/_icons/ruler.svg
new file mode 100644
index 000000000..cda5c54a8
--- /dev/null
+++ b/viser/_icons/ruler.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/run.svg b/viser/_icons/run.svg
new file mode 100644
index 000000000..2cf4bfa05
--- /dev/null
+++ b/viser/_icons/run.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/s-turn-down.svg b/viser/_icons/s-turn-down.svg
new file mode 100644
index 000000000..ee71b284e
--- /dev/null
+++ b/viser/_icons/s-turn-down.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/s-turn-left.svg b/viser/_icons/s-turn-left.svg
new file mode 100644
index 000000000..250a0812c
--- /dev/null
+++ b/viser/_icons/s-turn-left.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/s-turn-right.svg b/viser/_icons/s-turn-right.svg
new file mode 100644
index 000000000..d166b13a8
--- /dev/null
+++ b/viser/_icons/s-turn-right.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/s-turn-up.svg b/viser/_icons/s-turn-up.svg
new file mode 100644
index 000000000..08ec8234e
--- /dev/null
+++ b/viser/_icons/s-turn-up.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/sailboat-2.svg b/viser/_icons/sailboat-2.svg
new file mode 100644
index 000000000..180885914
--- /dev/null
+++ b/viser/_icons/sailboat-2.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/sailboat-off.svg b/viser/_icons/sailboat-off.svg
new file mode 100644
index 000000000..81c54b4a9
--- /dev/null
+++ b/viser/_icons/sailboat-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/sailboat.svg b/viser/_icons/sailboat.svg
new file mode 100644
index 000000000..8a3e0925e
--- /dev/null
+++ b/viser/_icons/sailboat.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/salad.svg b/viser/_icons/salad.svg
new file mode 100644
index 000000000..b7ec96f4c
--- /dev/null
+++ b/viser/_icons/salad.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/salt.svg b/viser/_icons/salt.svg
new file mode 100644
index 000000000..dfc719b88
--- /dev/null
+++ b/viser/_icons/salt.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/satellite-off.svg b/viser/_icons/satellite-off.svg
new file mode 100644
index 000000000..73366d980
--- /dev/null
+++ b/viser/_icons/satellite-off.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/satellite.svg b/viser/_icons/satellite.svg
new file mode 100644
index 000000000..2d639fdb9
--- /dev/null
+++ b/viser/_icons/satellite.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/sausage.svg b/viser/_icons/sausage.svg
new file mode 100644
index 000000000..d1038ae15
--- /dev/null
+++ b/viser/_icons/sausage.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/scale-off.svg b/viser/_icons/scale-off.svg
new file mode 100644
index 000000000..8aa24cb85
--- /dev/null
+++ b/viser/_icons/scale-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/scale-outline-off.svg b/viser/_icons/scale-outline-off.svg
new file mode 100644
index 000000000..ef9728e33
--- /dev/null
+++ b/viser/_icons/scale-outline-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/scale-outline.svg b/viser/_icons/scale-outline.svg
new file mode 100644
index 000000000..44f40c96e
--- /dev/null
+++ b/viser/_icons/scale-outline.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/scale.svg b/viser/_icons/scale.svg
new file mode 100644
index 000000000..c3e4a6333
--- /dev/null
+++ b/viser/_icons/scale.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/scan-eye.svg b/viser/_icons/scan-eye.svg
new file mode 100644
index 000000000..abd34c284
--- /dev/null
+++ b/viser/_icons/scan-eye.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/scan.svg b/viser/_icons/scan.svg
new file mode 100644
index 000000000..f7316f382
--- /dev/null
+++ b/viser/_icons/scan.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/schema-off.svg b/viser/_icons/schema-off.svg
new file mode 100644
index 000000000..0460e1221
--- /dev/null
+++ b/viser/_icons/schema-off.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/schema.svg b/viser/_icons/schema.svg
new file mode 100644
index 000000000..dbecb72cc
--- /dev/null
+++ b/viser/_icons/schema.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/school-bell.svg b/viser/_icons/school-bell.svg
new file mode 100644
index 000000000..d2115873e
--- /dev/null
+++ b/viser/_icons/school-bell.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/school-off.svg b/viser/_icons/school-off.svg
new file mode 100644
index 000000000..46665433a
--- /dev/null
+++ b/viser/_icons/school-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/school.svg b/viser/_icons/school.svg
new file mode 100644
index 000000000..172d939e3
--- /dev/null
+++ b/viser/_icons/school.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/scissors-off.svg b/viser/_icons/scissors-off.svg
new file mode 100644
index 000000000..11a058011
--- /dev/null
+++ b/viser/_icons/scissors-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/scissors.svg b/viser/_icons/scissors.svg
new file mode 100644
index 000000000..7fda1592f
--- /dev/null
+++ b/viser/_icons/scissors.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/scooter-electric.svg b/viser/_icons/scooter-electric.svg
new file mode 100644
index 000000000..f7cf2d805
--- /dev/null
+++ b/viser/_icons/scooter-electric.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/scooter.svg b/viser/_icons/scooter.svg
new file mode 100644
index 000000000..14963e9f4
--- /dev/null
+++ b/viser/_icons/scooter.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/scoreboard.svg b/viser/_icons/scoreboard.svg
new file mode 100644
index 000000000..2349ea346
--- /dev/null
+++ b/viser/_icons/scoreboard.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/screen-share-off.svg b/viser/_icons/screen-share-off.svg
new file mode 100644
index 000000000..54865420a
--- /dev/null
+++ b/viser/_icons/screen-share-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/screen-share.svg b/viser/_icons/screen-share.svg
new file mode 100644
index 000000000..aeb13a1fa
--- /dev/null
+++ b/viser/_icons/screen-share.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/screenshot.svg b/viser/_icons/screenshot.svg
new file mode 100644
index 000000000..0c63d9b4f
--- /dev/null
+++ b/viser/_icons/screenshot.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/scribble-off.svg b/viser/_icons/scribble-off.svg
new file mode 100644
index 000000000..7ba8c7e09
--- /dev/null
+++ b/viser/_icons/scribble-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/scribble.svg b/viser/_icons/scribble.svg
new file mode 100644
index 000000000..381345eb6
--- /dev/null
+++ b/viser/_icons/scribble.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/script-minus.svg b/viser/_icons/script-minus.svg
new file mode 100644
index 000000000..c2d5d864d
--- /dev/null
+++ b/viser/_icons/script-minus.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/script-plus.svg b/viser/_icons/script-plus.svg
new file mode 100644
index 000000000..6843d1408
--- /dev/null
+++ b/viser/_icons/script-plus.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/script-x.svg b/viser/_icons/script-x.svg
new file mode 100644
index 000000000..998203312
--- /dev/null
+++ b/viser/_icons/script-x.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/script.svg b/viser/_icons/script.svg
new file mode 100644
index 000000000..f57eca09a
--- /dev/null
+++ b/viser/_icons/script.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/scuba-mask-off.svg b/viser/_icons/scuba-mask-off.svg
new file mode 100644
index 000000000..b7a364a43
--- /dev/null
+++ b/viser/_icons/scuba-mask-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/scuba-mask.svg b/viser/_icons/scuba-mask.svg
new file mode 100644
index 000000000..f74793404
--- /dev/null
+++ b/viser/_icons/scuba-mask.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/sdk.svg b/viser/_icons/sdk.svg
new file mode 100644
index 000000000..a9fa287fc
--- /dev/null
+++ b/viser/_icons/sdk.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/search-off.svg b/viser/_icons/search-off.svg
new file mode 100644
index 000000000..094aa7c90
--- /dev/null
+++ b/viser/_icons/search-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/search.svg b/viser/_icons/search.svg
new file mode 100644
index 000000000..0df1e2e21
--- /dev/null
+++ b/viser/_icons/search.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/section-sign.svg b/viser/_icons/section-sign.svg
new file mode 100644
index 000000000..b3b324528
--- /dev/null
+++ b/viser/_icons/section-sign.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/section.svg b/viser/_icons/section.svg
new file mode 100644
index 000000000..d9d0d9550
--- /dev/null
+++ b/viser/_icons/section.svg
@@ -0,0 +1,16 @@
+
+
+
diff --git a/viser/_icons/seeding-off.svg b/viser/_icons/seeding-off.svg
new file mode 100644
index 000000000..c25ac1208
--- /dev/null
+++ b/viser/_icons/seeding-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/seeding.svg b/viser/_icons/seeding.svg
new file mode 100644
index 000000000..072f0e7b8
--- /dev/null
+++ b/viser/_icons/seeding.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/select-all.svg b/viser/_icons/select-all.svg
new file mode 100644
index 000000000..39b1a22b0
--- /dev/null
+++ b/viser/_icons/select-all.svg
@@ -0,0 +1,22 @@
+
+
+
diff --git a/viser/_icons/select.svg b/viser/_icons/select.svg
new file mode 100644
index 000000000..070bab91d
--- /dev/null
+++ b/viser/_icons/select.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/selector.svg b/viser/_icons/selector.svg
new file mode 100644
index 000000000..d138dcf7e
--- /dev/null
+++ b/viser/_icons/selector.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/send-off.svg b/viser/_icons/send-off.svg
new file mode 100644
index 000000000..539e9b404
--- /dev/null
+++ b/viser/_icons/send-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/send.svg b/viser/_icons/send.svg
new file mode 100644
index 000000000..f2567926a
--- /dev/null
+++ b/viser/_icons/send.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/seo.svg b/viser/_icons/seo.svg
new file mode 100644
index 000000000..b2f0651c5
--- /dev/null
+++ b/viser/_icons/seo.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/separator-horizontal.svg b/viser/_icons/separator-horizontal.svg
new file mode 100644
index 000000000..fc1f23b7f
--- /dev/null
+++ b/viser/_icons/separator-horizontal.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/separator-vertical.svg b/viser/_icons/separator-vertical.svg
new file mode 100644
index 000000000..db94e07e4
--- /dev/null
+++ b/viser/_icons/separator-vertical.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/separator.svg b/viser/_icons/separator.svg
new file mode 100644
index 000000000..3edf1478c
--- /dev/null
+++ b/viser/_icons/separator.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/server-2.svg b/viser/_icons/server-2.svg
new file mode 100644
index 000000000..69b48d394
--- /dev/null
+++ b/viser/_icons/server-2.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/server-bolt.svg b/viser/_icons/server-bolt.svg
new file mode 100644
index 000000000..cb95dae8b
--- /dev/null
+++ b/viser/_icons/server-bolt.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/server-cog.svg b/viser/_icons/server-cog.svg
new file mode 100644
index 000000000..789b410b5
--- /dev/null
+++ b/viser/_icons/server-cog.svg
@@ -0,0 +1,16 @@
+
+
+
diff --git a/viser/_icons/server-off.svg b/viser/_icons/server-off.svg
new file mode 100644
index 000000000..84a71f19c
--- /dev/null
+++ b/viser/_icons/server-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/server.svg b/viser/_icons/server.svg
new file mode 100644
index 000000000..769db9181
--- /dev/null
+++ b/viser/_icons/server.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/servicemark.svg b/viser/_icons/servicemark.svg
new file mode 100644
index 000000000..5b8888853
--- /dev/null
+++ b/viser/_icons/servicemark.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/settings-2.svg b/viser/_icons/settings-2.svg
new file mode 100644
index 000000000..b14ee385e
--- /dev/null
+++ b/viser/_icons/settings-2.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/settings-automation.svg b/viser/_icons/settings-automation.svg
new file mode 100644
index 000000000..027e8158c
--- /dev/null
+++ b/viser/_icons/settings-automation.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/settings-bolt.svg b/viser/_icons/settings-bolt.svg
new file mode 100644
index 000000000..934194b76
--- /dev/null
+++ b/viser/_icons/settings-bolt.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/settings-cancel.svg b/viser/_icons/settings-cancel.svg
new file mode 100644
index 000000000..8bfa3e7af
--- /dev/null
+++ b/viser/_icons/settings-cancel.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/settings-check.svg b/viser/_icons/settings-check.svg
new file mode 100644
index 000000000..98d63630e
--- /dev/null
+++ b/viser/_icons/settings-check.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/settings-code.svg b/viser/_icons/settings-code.svg
new file mode 100644
index 000000000..7a5a84963
--- /dev/null
+++ b/viser/_icons/settings-code.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/settings-cog.svg b/viser/_icons/settings-cog.svg
new file mode 100644
index 000000000..948b1e38d
--- /dev/null
+++ b/viser/_icons/settings-cog.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/settings-dollar.svg b/viser/_icons/settings-dollar.svg
new file mode 100644
index 000000000..021b338ac
--- /dev/null
+++ b/viser/_icons/settings-dollar.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/settings-down.svg b/viser/_icons/settings-down.svg
new file mode 100644
index 000000000..f2fb5b5ff
--- /dev/null
+++ b/viser/_icons/settings-down.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/settings-exclamation.svg b/viser/_icons/settings-exclamation.svg
new file mode 100644
index 000000000..5baf67883
--- /dev/null
+++ b/viser/_icons/settings-exclamation.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/settings-filled.svg b/viser/_icons/settings-filled.svg
new file mode 100644
index 000000000..b73a97ef5
--- /dev/null
+++ b/viser/_icons/settings-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/settings-heart.svg b/viser/_icons/settings-heart.svg
new file mode 100644
index 000000000..2fc91720b
--- /dev/null
+++ b/viser/_icons/settings-heart.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/settings-minus.svg b/viser/_icons/settings-minus.svg
new file mode 100644
index 000000000..a1fcb80eb
--- /dev/null
+++ b/viser/_icons/settings-minus.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/settings-off.svg b/viser/_icons/settings-off.svg
new file mode 100644
index 000000000..9952e8426
--- /dev/null
+++ b/viser/_icons/settings-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/settings-pause.svg b/viser/_icons/settings-pause.svg
new file mode 100644
index 000000000..34302ff3b
--- /dev/null
+++ b/viser/_icons/settings-pause.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/settings-pin.svg b/viser/_icons/settings-pin.svg
new file mode 100644
index 000000000..5c5f7ec44
--- /dev/null
+++ b/viser/_icons/settings-pin.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/settings-plus.svg b/viser/_icons/settings-plus.svg
new file mode 100644
index 000000000..973b2d56a
--- /dev/null
+++ b/viser/_icons/settings-plus.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/settings-question.svg b/viser/_icons/settings-question.svg
new file mode 100644
index 000000000..52d63e32c
--- /dev/null
+++ b/viser/_icons/settings-question.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/settings-search.svg b/viser/_icons/settings-search.svg
new file mode 100644
index 000000000..143c9149c
--- /dev/null
+++ b/viser/_icons/settings-search.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/settings-share.svg b/viser/_icons/settings-share.svg
new file mode 100644
index 000000000..b7bbdd967
--- /dev/null
+++ b/viser/_icons/settings-share.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/settings-star.svg b/viser/_icons/settings-star.svg
new file mode 100644
index 000000000..c28d5e80f
--- /dev/null
+++ b/viser/_icons/settings-star.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/settings-up.svg b/viser/_icons/settings-up.svg
new file mode 100644
index 000000000..de5551216
--- /dev/null
+++ b/viser/_icons/settings-up.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/settings-x.svg b/viser/_icons/settings-x.svg
new file mode 100644
index 000000000..6bef0ce91
--- /dev/null
+++ b/viser/_icons/settings-x.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/settings.svg b/viser/_icons/settings.svg
new file mode 100644
index 000000000..209c4e737
--- /dev/null
+++ b/viser/_icons/settings.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/shadow-off.svg b/viser/_icons/shadow-off.svg
new file mode 100644
index 000000000..48bd312e9
--- /dev/null
+++ b/viser/_icons/shadow-off.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/shadow.svg b/viser/_icons/shadow.svg
new file mode 100644
index 000000000..bca87fc64
--- /dev/null
+++ b/viser/_icons/shadow.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/shape-2.svg b/viser/_icons/shape-2.svg
new file mode 100644
index 000000000..176edae0f
--- /dev/null
+++ b/viser/_icons/shape-2.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/shape-3.svg b/viser/_icons/shape-3.svg
new file mode 100644
index 000000000..fe2500b81
--- /dev/null
+++ b/viser/_icons/shape-3.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/shape-off.svg b/viser/_icons/shape-off.svg
new file mode 100644
index 000000000..8c28d1984
--- /dev/null
+++ b/viser/_icons/shape-off.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/shape.svg b/viser/_icons/shape.svg
new file mode 100644
index 000000000..95fcfea32
--- /dev/null
+++ b/viser/_icons/shape.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/share-2.svg b/viser/_icons/share-2.svg
new file mode 100644
index 000000000..434ac44af
--- /dev/null
+++ b/viser/_icons/share-2.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/share-3.svg b/viser/_icons/share-3.svg
new file mode 100644
index 000000000..a38ccb43a
--- /dev/null
+++ b/viser/_icons/share-3.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/share-off.svg b/viser/_icons/share-off.svg
new file mode 100644
index 000000000..bbc200577
--- /dev/null
+++ b/viser/_icons/share-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/share.svg b/viser/_icons/share.svg
new file mode 100644
index 000000000..8fb499611
--- /dev/null
+++ b/viser/_icons/share.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/shi-jumping.svg b/viser/_icons/shi-jumping.svg
new file mode 100644
index 000000000..2a44eb22d
--- /dev/null
+++ b/viser/_icons/shi-jumping.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/shield-bolt.svg b/viser/_icons/shield-bolt.svg
new file mode 100644
index 000000000..44b7ebf39
--- /dev/null
+++ b/viser/_icons/shield-bolt.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/shield-cancel.svg b/viser/_icons/shield-cancel.svg
new file mode 100644
index 000000000..64b252a59
--- /dev/null
+++ b/viser/_icons/shield-cancel.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/shield-check-filled.svg b/viser/_icons/shield-check-filled.svg
new file mode 100644
index 000000000..51dd6638d
--- /dev/null
+++ b/viser/_icons/shield-check-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/shield-check.svg b/viser/_icons/shield-check.svg
new file mode 100644
index 000000000..eaf0928f8
--- /dev/null
+++ b/viser/_icons/shield-check.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/shield-checkered-filled.svg b/viser/_icons/shield-checkered-filled.svg
new file mode 100644
index 000000000..0e2578dd6
--- /dev/null
+++ b/viser/_icons/shield-checkered-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/shield-checkered.svg b/viser/_icons/shield-checkered.svg
new file mode 100644
index 000000000..a58f9b5ca
--- /dev/null
+++ b/viser/_icons/shield-checkered.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/shield-chevron.svg b/viser/_icons/shield-chevron.svg
new file mode 100644
index 000000000..57d45bcda
--- /dev/null
+++ b/viser/_icons/shield-chevron.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/shield-code.svg b/viser/_icons/shield-code.svg
new file mode 100644
index 000000000..413550513
--- /dev/null
+++ b/viser/_icons/shield-code.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/shield-cog.svg b/viser/_icons/shield-cog.svg
new file mode 100644
index 000000000..be660602f
--- /dev/null
+++ b/viser/_icons/shield-cog.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/shield-dollar.svg b/viser/_icons/shield-dollar.svg
new file mode 100644
index 000000000..6bbf58206
--- /dev/null
+++ b/viser/_icons/shield-dollar.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/shield-down.svg b/viser/_icons/shield-down.svg
new file mode 100644
index 000000000..8cdea9dd1
--- /dev/null
+++ b/viser/_icons/shield-down.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/shield-exclamation.svg b/viser/_icons/shield-exclamation.svg
new file mode 100644
index 000000000..a30bd2dfe
--- /dev/null
+++ b/viser/_icons/shield-exclamation.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/shield-filled.svg b/viser/_icons/shield-filled.svg
new file mode 100644
index 000000000..b5cc8e007
--- /dev/null
+++ b/viser/_icons/shield-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/shield-half-filled.svg b/viser/_icons/shield-half-filled.svg
new file mode 100644
index 000000000..cfabcfa98
--- /dev/null
+++ b/viser/_icons/shield-half-filled.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/shield-half.svg b/viser/_icons/shield-half.svg
new file mode 100644
index 000000000..ed239cd49
--- /dev/null
+++ b/viser/_icons/shield-half.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/shield-heart.svg b/viser/_icons/shield-heart.svg
new file mode 100644
index 000000000..28e706c13
--- /dev/null
+++ b/viser/_icons/shield-heart.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/shield-lock-filled.svg b/viser/_icons/shield-lock-filled.svg
new file mode 100644
index 000000000..faca86454
--- /dev/null
+++ b/viser/_icons/shield-lock-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/shield-lock.svg b/viser/_icons/shield-lock.svg
new file mode 100644
index 000000000..30d372fb3
--- /dev/null
+++ b/viser/_icons/shield-lock.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/shield-minus.svg b/viser/_icons/shield-minus.svg
new file mode 100644
index 000000000..13f9d455b
--- /dev/null
+++ b/viser/_icons/shield-minus.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/shield-off.svg b/viser/_icons/shield-off.svg
new file mode 100644
index 000000000..ec549a7b0
--- /dev/null
+++ b/viser/_icons/shield-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/shield-pause.svg b/viser/_icons/shield-pause.svg
new file mode 100644
index 000000000..ecb751d77
--- /dev/null
+++ b/viser/_icons/shield-pause.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/shield-pin.svg b/viser/_icons/shield-pin.svg
new file mode 100644
index 000000000..e719d3785
--- /dev/null
+++ b/viser/_icons/shield-pin.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/shield-plus.svg b/viser/_icons/shield-plus.svg
new file mode 100644
index 000000000..41fdc133b
--- /dev/null
+++ b/viser/_icons/shield-plus.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/shield-question.svg b/viser/_icons/shield-question.svg
new file mode 100644
index 000000000..9c7ab9512
--- /dev/null
+++ b/viser/_icons/shield-question.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/shield-search.svg b/viser/_icons/shield-search.svg
new file mode 100644
index 000000000..306d726e8
--- /dev/null
+++ b/viser/_icons/shield-search.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/shield-share.svg b/viser/_icons/shield-share.svg
new file mode 100644
index 000000000..ab896bb72
--- /dev/null
+++ b/viser/_icons/shield-share.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/shield-star.svg b/viser/_icons/shield-star.svg
new file mode 100644
index 000000000..642775c0c
--- /dev/null
+++ b/viser/_icons/shield-star.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/shield-up.svg b/viser/_icons/shield-up.svg
new file mode 100644
index 000000000..22146c061
--- /dev/null
+++ b/viser/_icons/shield-up.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/shield-x.svg b/viser/_icons/shield-x.svg
new file mode 100644
index 000000000..1d0e97c2d
--- /dev/null
+++ b/viser/_icons/shield-x.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/shield.svg b/viser/_icons/shield.svg
new file mode 100644
index 000000000..3a8119f0b
--- /dev/null
+++ b/viser/_icons/shield.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/ship-off.svg b/viser/_icons/ship-off.svg
new file mode 100644
index 000000000..912821945
--- /dev/null
+++ b/viser/_icons/ship-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/ship.svg b/viser/_icons/ship.svg
new file mode 100644
index 000000000..91a45b971
--- /dev/null
+++ b/viser/_icons/ship.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/shirt-filled.svg b/viser/_icons/shirt-filled.svg
new file mode 100644
index 000000000..e222ac47c
--- /dev/null
+++ b/viser/_icons/shirt-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/shirt-off.svg b/viser/_icons/shirt-off.svg
new file mode 100644
index 000000000..707b25570
--- /dev/null
+++ b/viser/_icons/shirt-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/shirt-sport.svg b/viser/_icons/shirt-sport.svg
new file mode 100644
index 000000000..63fff5945
--- /dev/null
+++ b/viser/_icons/shirt-sport.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/shirt.svg b/viser/_icons/shirt.svg
new file mode 100644
index 000000000..60d49db69
--- /dev/null
+++ b/viser/_icons/shirt.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/shoe-off.svg b/viser/_icons/shoe-off.svg
new file mode 100644
index 000000000..922b8dd81
--- /dev/null
+++ b/viser/_icons/shoe-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/shoe.svg b/viser/_icons/shoe.svg
new file mode 100644
index 000000000..8681cd66b
--- /dev/null
+++ b/viser/_icons/shoe.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/shopping-bag.svg b/viser/_icons/shopping-bag.svg
new file mode 100644
index 000000000..b2f1e008e
--- /dev/null
+++ b/viser/_icons/shopping-bag.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/shopping-cart-discount.svg b/viser/_icons/shopping-cart-discount.svg
new file mode 100644
index 000000000..baa50e825
--- /dev/null
+++ b/viser/_icons/shopping-cart-discount.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/shopping-cart-off.svg b/viser/_icons/shopping-cart-off.svg
new file mode 100644
index 000000000..61d39d439
--- /dev/null
+++ b/viser/_icons/shopping-cart-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/shopping-cart-plus.svg b/viser/_icons/shopping-cart-plus.svg
new file mode 100644
index 000000000..59199344c
--- /dev/null
+++ b/viser/_icons/shopping-cart-plus.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/shopping-cart-x.svg b/viser/_icons/shopping-cart-x.svg
new file mode 100644
index 000000000..19e472ca3
--- /dev/null
+++ b/viser/_icons/shopping-cart-x.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/shopping-cart.svg b/viser/_icons/shopping-cart.svg
new file mode 100644
index 000000000..bce184722
--- /dev/null
+++ b/viser/_icons/shopping-cart.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/shovel.svg b/viser/_icons/shovel.svg
new file mode 100644
index 000000000..0882d5b75
--- /dev/null
+++ b/viser/_icons/shovel.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/shredder.svg b/viser/_icons/shredder.svg
new file mode 100644
index 000000000..f0b209946
--- /dev/null
+++ b/viser/_icons/shredder.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/sign-left-filled.svg b/viser/_icons/sign-left-filled.svg
new file mode 100644
index 000000000..4628f4cc4
--- /dev/null
+++ b/viser/_icons/sign-left-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/sign-left.svg b/viser/_icons/sign-left.svg
new file mode 100644
index 000000000..a6ddd463c
--- /dev/null
+++ b/viser/_icons/sign-left.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/sign-right-filled.svg b/viser/_icons/sign-right-filled.svg
new file mode 100644
index 000000000..975b1e418
--- /dev/null
+++ b/viser/_icons/sign-right-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/sign-right.svg b/viser/_icons/sign-right.svg
new file mode 100644
index 000000000..ce9a4057b
--- /dev/null
+++ b/viser/_icons/sign-right.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/signal-2g.svg b/viser/_icons/signal-2g.svg
new file mode 100644
index 000000000..1fa083f45
--- /dev/null
+++ b/viser/_icons/signal-2g.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/signal-3g.svg b/viser/_icons/signal-3g.svg
new file mode 100644
index 000000000..33be98d34
--- /dev/null
+++ b/viser/_icons/signal-3g.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/signal-4g-plus.svg b/viser/_icons/signal-4g-plus.svg
new file mode 100644
index 000000000..89441da9d
--- /dev/null
+++ b/viser/_icons/signal-4g-plus.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/signal-4g.svg b/viser/_icons/signal-4g.svg
new file mode 100644
index 000000000..78c5b0a3b
--- /dev/null
+++ b/viser/_icons/signal-4g.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/signal-5g.svg b/viser/_icons/signal-5g.svg
new file mode 100644
index 000000000..288670a7f
--- /dev/null
+++ b/viser/_icons/signal-5g.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/signal-6g.svg b/viser/_icons/signal-6g.svg
new file mode 100644
index 000000000..1d745e68d
--- /dev/null
+++ b/viser/_icons/signal-6g.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/signal-e.svg b/viser/_icons/signal-e.svg
new file mode 100644
index 000000000..0f1e85145
--- /dev/null
+++ b/viser/_icons/signal-e.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/signal-g.svg b/viser/_icons/signal-g.svg
new file mode 100644
index 000000000..319cad5d8
--- /dev/null
+++ b/viser/_icons/signal-g.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/signal-h-plus.svg b/viser/_icons/signal-h-plus.svg
new file mode 100644
index 000000000..8c1fbb4d8
--- /dev/null
+++ b/viser/_icons/signal-h-plus.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/signal-h.svg b/viser/_icons/signal-h.svg
new file mode 100644
index 000000000..fb5b25169
--- /dev/null
+++ b/viser/_icons/signal-h.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/signal-lte.svg b/viser/_icons/signal-lte.svg
new file mode 100644
index 000000000..754a44b28
--- /dev/null
+++ b/viser/_icons/signal-lte.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/signature-off.svg b/viser/_icons/signature-off.svg
new file mode 100644
index 000000000..6ee31e285
--- /dev/null
+++ b/viser/_icons/signature-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/signature.svg b/viser/_icons/signature.svg
new file mode 100644
index 000000000..f59d9fcef
--- /dev/null
+++ b/viser/_icons/signature.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/sitemap-off.svg b/viser/_icons/sitemap-off.svg
new file mode 100644
index 000000000..c65ce40d2
--- /dev/null
+++ b/viser/_icons/sitemap-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/sitemap.svg b/viser/_icons/sitemap.svg
new file mode 100644
index 000000000..df879ea2f
--- /dev/null
+++ b/viser/_icons/sitemap.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/skateboard-off.svg b/viser/_icons/skateboard-off.svg
new file mode 100644
index 000000000..4afe850d3
--- /dev/null
+++ b/viser/_icons/skateboard-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/skateboard.svg b/viser/_icons/skateboard.svg
new file mode 100644
index 000000000..20cfc4232
--- /dev/null
+++ b/viser/_icons/skateboard.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/skateboarding.svg b/viser/_icons/skateboarding.svg
new file mode 100644
index 000000000..2582df616
--- /dev/null
+++ b/viser/_icons/skateboarding.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/skull.svg b/viser/_icons/skull.svg
new file mode 100644
index 000000000..107df4e6c
--- /dev/null
+++ b/viser/_icons/skull.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/slash.svg b/viser/_icons/slash.svg
new file mode 100644
index 000000000..bef76a3c3
--- /dev/null
+++ b/viser/_icons/slash.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/slashes.svg b/viser/_icons/slashes.svg
new file mode 100644
index 000000000..a8f7fe578
--- /dev/null
+++ b/viser/_icons/slashes.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/sleigh.svg b/viser/_icons/sleigh.svg
new file mode 100644
index 000000000..2809be5e9
--- /dev/null
+++ b/viser/_icons/sleigh.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/slice.svg b/viser/_icons/slice.svg
new file mode 100644
index 000000000..52a8f8f6e
--- /dev/null
+++ b/viser/_icons/slice.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/slideshow.svg b/viser/_icons/slideshow.svg
new file mode 100644
index 000000000..c5a8a86a2
--- /dev/null
+++ b/viser/_icons/slideshow.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/smart-home-off.svg b/viser/_icons/smart-home-off.svg
new file mode 100644
index 000000000..169c2e04d
--- /dev/null
+++ b/viser/_icons/smart-home-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/smart-home.svg b/viser/_icons/smart-home.svg
new file mode 100644
index 000000000..1b8665e5b
--- /dev/null
+++ b/viser/_icons/smart-home.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/smoking-no.svg b/viser/_icons/smoking-no.svg
new file mode 100644
index 000000000..c5c797609
--- /dev/null
+++ b/viser/_icons/smoking-no.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/smoking.svg b/viser/_icons/smoking.svg
new file mode 100644
index 000000000..f1f5fbade
--- /dev/null
+++ b/viser/_icons/smoking.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/snowflake-off.svg b/viser/_icons/snowflake-off.svg
new file mode 100644
index 000000000..717e26a18
--- /dev/null
+++ b/viser/_icons/snowflake-off.svg
@@ -0,0 +1,18 @@
+
+
+
diff --git a/viser/_icons/snowflake.svg b/viser/_icons/snowflake.svg
new file mode 100644
index 000000000..07c444b30
--- /dev/null
+++ b/viser/_icons/snowflake.svg
@@ -0,0 +1,17 @@
+
+
+
diff --git a/viser/_icons/snowman.svg b/viser/_icons/snowman.svg
new file mode 100644
index 000000000..f04421b0d
--- /dev/null
+++ b/viser/_icons/snowman.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/soccer-field.svg b/viser/_icons/soccer-field.svg
new file mode 100644
index 000000000..6e133eef0
--- /dev/null
+++ b/viser/_icons/soccer-field.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/social-off.svg b/viser/_icons/social-off.svg
new file mode 100644
index 000000000..3d186f87f
--- /dev/null
+++ b/viser/_icons/social-off.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/social.svg b/viser/_icons/social.svg
new file mode 100644
index 000000000..db6920a4b
--- /dev/null
+++ b/viser/_icons/social.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/sock.svg b/viser/_icons/sock.svg
new file mode 100644
index 000000000..acd174910
--- /dev/null
+++ b/viser/_icons/sock.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/sofa-off.svg b/viser/_icons/sofa-off.svg
new file mode 100644
index 000000000..ac7aa548b
--- /dev/null
+++ b/viser/_icons/sofa-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/sofa.svg b/viser/_icons/sofa.svg
new file mode 100644
index 000000000..b1c7b854d
--- /dev/null
+++ b/viser/_icons/sofa.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/solar-panel-2.svg b/viser/_icons/solar-panel-2.svg
new file mode 100644
index 000000000..56bfb302e
--- /dev/null
+++ b/viser/_icons/solar-panel-2.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/viser/_icons/solar-panel.svg b/viser/_icons/solar-panel.svg
new file mode 100644
index 000000000..ff840f451
--- /dev/null
+++ b/viser/_icons/solar-panel.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/sort-0-9.svg b/viser/_icons/sort-0-9.svg
new file mode 100644
index 000000000..3b812f73c
--- /dev/null
+++ b/viser/_icons/sort-0-9.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/sort-9-0.svg b/viser/_icons/sort-9-0.svg
new file mode 100644
index 000000000..17275e846
--- /dev/null
+++ b/viser/_icons/sort-9-0.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/sort-a-z.svg b/viser/_icons/sort-a-z.svg
new file mode 100644
index 000000000..7a9b63554
--- /dev/null
+++ b/viser/_icons/sort-a-z.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/sort-ascending-2.svg b/viser/_icons/sort-ascending-2.svg
new file mode 100644
index 000000000..41cb4cb71
--- /dev/null
+++ b/viser/_icons/sort-ascending-2.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/sort-ascending-letters.svg b/viser/_icons/sort-ascending-letters.svg
new file mode 100644
index 000000000..cbc091138
--- /dev/null
+++ b/viser/_icons/sort-ascending-letters.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/sort-ascending-numbers.svg b/viser/_icons/sort-ascending-numbers.svg
new file mode 100644
index 000000000..b928cfa70
--- /dev/null
+++ b/viser/_icons/sort-ascending-numbers.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/sort-ascending.svg b/viser/_icons/sort-ascending.svg
new file mode 100644
index 000000000..f25c52f24
--- /dev/null
+++ b/viser/_icons/sort-ascending.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/sort-descending-2.svg b/viser/_icons/sort-descending-2.svg
new file mode 100644
index 000000000..1cb83ec14
--- /dev/null
+++ b/viser/_icons/sort-descending-2.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/sort-descending-letters.svg b/viser/_icons/sort-descending-letters.svg
new file mode 100644
index 000000000..e5b0ceb0d
--- /dev/null
+++ b/viser/_icons/sort-descending-letters.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/sort-descending-numbers.svg b/viser/_icons/sort-descending-numbers.svg
new file mode 100644
index 000000000..7c6541df1
--- /dev/null
+++ b/viser/_icons/sort-descending-numbers.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/sort-descending.svg b/viser/_icons/sort-descending.svg
new file mode 100644
index 000000000..3c35a6aa4
--- /dev/null
+++ b/viser/_icons/sort-descending.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/sort-z-a.svg b/viser/_icons/sort-z-a.svg
new file mode 100644
index 000000000..43fc44934
--- /dev/null
+++ b/viser/_icons/sort-z-a.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/sos.svg b/viser/_icons/sos.svg
new file mode 100644
index 000000000..3ecac456c
--- /dev/null
+++ b/viser/_icons/sos.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/soup-off.svg b/viser/_icons/soup-off.svg
new file mode 100644
index 000000000..be157f2b5
--- /dev/null
+++ b/viser/_icons/soup-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/soup.svg b/viser/_icons/soup.svg
new file mode 100644
index 000000000..b8e3153ce
--- /dev/null
+++ b/viser/_icons/soup.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/source-code.svg b/viser/_icons/source-code.svg
new file mode 100644
index 000000000..3cb3cb8f0
--- /dev/null
+++ b/viser/_icons/source-code.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/space-off.svg b/viser/_icons/space-off.svg
new file mode 100644
index 000000000..43f9418f6
--- /dev/null
+++ b/viser/_icons/space-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/space.svg b/viser/_icons/space.svg
new file mode 100644
index 000000000..db5381471
--- /dev/null
+++ b/viser/_icons/space.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/spacing-horizontal.svg b/viser/_icons/spacing-horizontal.svg
new file mode 100644
index 000000000..ffbf75ff6
--- /dev/null
+++ b/viser/_icons/spacing-horizontal.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/spacing-vertical.svg b/viser/_icons/spacing-vertical.svg
new file mode 100644
index 000000000..7467dc01c
--- /dev/null
+++ b/viser/_icons/spacing-vertical.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/spade-filled.svg b/viser/_icons/spade-filled.svg
new file mode 100644
index 000000000..2ffa1742f
--- /dev/null
+++ b/viser/_icons/spade-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/spade.svg b/viser/_icons/spade.svg
new file mode 100644
index 000000000..ae37c694d
--- /dev/null
+++ b/viser/_icons/spade.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/sparkles.svg b/viser/_icons/sparkles.svg
new file mode 100644
index 000000000..dbdbc1ecf
--- /dev/null
+++ b/viser/_icons/sparkles.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/speakerphone.svg b/viser/_icons/speakerphone.svg
new file mode 100644
index 000000000..39fe39897
--- /dev/null
+++ b/viser/_icons/speakerphone.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/speedboat.svg b/viser/_icons/speedboat.svg
new file mode 100644
index 000000000..4fdfe389e
--- /dev/null
+++ b/viser/_icons/speedboat.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/sphere-off.svg b/viser/_icons/sphere-off.svg
new file mode 100644
index 000000000..1c728960e
--- /dev/null
+++ b/viser/_icons/sphere-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/sphere-plus.svg b/viser/_icons/sphere-plus.svg
new file mode 100644
index 000000000..dc0d45fcc
--- /dev/null
+++ b/viser/_icons/sphere-plus.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/sphere.svg b/viser/_icons/sphere.svg
new file mode 100644
index 000000000..c12111421
--- /dev/null
+++ b/viser/_icons/sphere.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/spider.svg b/viser/_icons/spider.svg
new file mode 100644
index 000000000..83ff583bb
--- /dev/null
+++ b/viser/_icons/spider.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/spiral-off.svg b/viser/_icons/spiral-off.svg
new file mode 100644
index 000000000..6493b2255
--- /dev/null
+++ b/viser/_icons/spiral-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/spiral.svg b/viser/_icons/spiral.svg
new file mode 100644
index 000000000..2c4bd5052
--- /dev/null
+++ b/viser/_icons/spiral.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/sport-billard.svg b/viser/_icons/sport-billard.svg
new file mode 100644
index 000000000..efde17ada
--- /dev/null
+++ b/viser/_icons/sport-billard.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/spray.svg b/viser/_icons/spray.svg
new file mode 100644
index 000000000..9b8aeed8d
--- /dev/null
+++ b/viser/_icons/spray.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/spy-off.svg b/viser/_icons/spy-off.svg
new file mode 100644
index 000000000..c25e1bb48
--- /dev/null
+++ b/viser/_icons/spy-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/spy.svg b/viser/_icons/spy.svg
new file mode 100644
index 000000000..dc9963d1c
--- /dev/null
+++ b/viser/_icons/spy.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/sql.svg b/viser/_icons/sql.svg
new file mode 100644
index 000000000..536f23687
--- /dev/null
+++ b/viser/_icons/sql.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/square-0-filled.svg b/viser/_icons/square-0-filled.svg
new file mode 100644
index 000000000..dadee3ec8
--- /dev/null
+++ b/viser/_icons/square-0-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-1-filled.svg b/viser/_icons/square-1-filled.svg
new file mode 100644
index 000000000..b63f5a925
--- /dev/null
+++ b/viser/_icons/square-1-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-2-filled.svg b/viser/_icons/square-2-filled.svg
new file mode 100644
index 000000000..e7056b310
--- /dev/null
+++ b/viser/_icons/square-2-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-3-filled.svg b/viser/_icons/square-3-filled.svg
new file mode 100644
index 000000000..21c8869a7
--- /dev/null
+++ b/viser/_icons/square-3-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-4-filled.svg b/viser/_icons/square-4-filled.svg
new file mode 100644
index 000000000..ecd18b46a
--- /dev/null
+++ b/viser/_icons/square-4-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-5-filled.svg b/viser/_icons/square-5-filled.svg
new file mode 100644
index 000000000..49d94aebd
--- /dev/null
+++ b/viser/_icons/square-5-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-6-filled.svg b/viser/_icons/square-6-filled.svg
new file mode 100644
index 000000000..8cf2f64da
--- /dev/null
+++ b/viser/_icons/square-6-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-7-filled.svg b/viser/_icons/square-7-filled.svg
new file mode 100644
index 000000000..ee7afd7bb
--- /dev/null
+++ b/viser/_icons/square-7-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-8-filled.svg b/viser/_icons/square-8-filled.svg
new file mode 100644
index 000000000..a8168aabb
--- /dev/null
+++ b/viser/_icons/square-8-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-9-filled.svg b/viser/_icons/square-9-filled.svg
new file mode 100644
index 000000000..f2411dcf6
--- /dev/null
+++ b/viser/_icons/square-9-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-arrow-down.svg b/viser/_icons/square-arrow-down.svg
new file mode 100644
index 000000000..dd9431993
--- /dev/null
+++ b/viser/_icons/square-arrow-down.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/square-arrow-left.svg b/viser/_icons/square-arrow-left.svg
new file mode 100644
index 000000000..aa4361007
--- /dev/null
+++ b/viser/_icons/square-arrow-left.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/square-arrow-right.svg b/viser/_icons/square-arrow-right.svg
new file mode 100644
index 000000000..a3155df7a
--- /dev/null
+++ b/viser/_icons/square-arrow-right.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/square-arrow-up.svg b/viser/_icons/square-arrow-up.svg
new file mode 100644
index 000000000..221fabc75
--- /dev/null
+++ b/viser/_icons/square-arrow-up.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/square-asterisk.svg b/viser/_icons/square-asterisk.svg
new file mode 100644
index 000000000..103d34a3b
--- /dev/null
+++ b/viser/_icons/square-asterisk.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/square-check-filled.svg b/viser/_icons/square-check-filled.svg
new file mode 100644
index 000000000..8cc9135d8
--- /dev/null
+++ b/viser/_icons/square-check-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-check.svg b/viser/_icons/square-check.svg
new file mode 100644
index 000000000..d4cff4de5
--- /dev/null
+++ b/viser/_icons/square-check.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-chevron-down.svg b/viser/_icons/square-chevron-down.svg
new file mode 100644
index 000000000..31fcb784f
--- /dev/null
+++ b/viser/_icons/square-chevron-down.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-chevron-left.svg b/viser/_icons/square-chevron-left.svg
new file mode 100644
index 000000000..5096d1f8f
--- /dev/null
+++ b/viser/_icons/square-chevron-left.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-chevron-right.svg b/viser/_icons/square-chevron-right.svg
new file mode 100644
index 000000000..21e35c535
--- /dev/null
+++ b/viser/_icons/square-chevron-right.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-chevron-up.svg b/viser/_icons/square-chevron-up.svg
new file mode 100644
index 000000000..5df10dece
--- /dev/null
+++ b/viser/_icons/square-chevron-up.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-chevrons-down.svg b/viser/_icons/square-chevrons-down.svg
new file mode 100644
index 000000000..6457f4b66
--- /dev/null
+++ b/viser/_icons/square-chevrons-down.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/square-chevrons-left.svg b/viser/_icons/square-chevrons-left.svg
new file mode 100644
index 000000000..4e6209406
--- /dev/null
+++ b/viser/_icons/square-chevrons-left.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/square-chevrons-right.svg b/viser/_icons/square-chevrons-right.svg
new file mode 100644
index 000000000..7dc18945e
--- /dev/null
+++ b/viser/_icons/square-chevrons-right.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/square-chevrons-up.svg b/viser/_icons/square-chevrons-up.svg
new file mode 100644
index 000000000..3ebce2745
--- /dev/null
+++ b/viser/_icons/square-chevrons-up.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/square-dot.svg b/viser/_icons/square-dot.svg
new file mode 100644
index 000000000..3c347e6c6
--- /dev/null
+++ b/viser/_icons/square-dot.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-f0-filled.svg b/viser/_icons/square-f0-filled.svg
new file mode 100644
index 000000000..138e3ac32
--- /dev/null
+++ b/viser/_icons/square-f0-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-f0.svg b/viser/_icons/square-f0.svg
new file mode 100644
index 000000000..429f35563
--- /dev/null
+++ b/viser/_icons/square-f0.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/square-f1-filled.svg b/viser/_icons/square-f1-filled.svg
new file mode 100644
index 000000000..9407255f7
--- /dev/null
+++ b/viser/_icons/square-f1-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-f1.svg b/viser/_icons/square-f1.svg
new file mode 100644
index 000000000..a04185022
--- /dev/null
+++ b/viser/_icons/square-f1.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/square-f2-filled.svg b/viser/_icons/square-f2-filled.svg
new file mode 100644
index 000000000..2763fffcc
--- /dev/null
+++ b/viser/_icons/square-f2-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-f2.svg b/viser/_icons/square-f2.svg
new file mode 100644
index 000000000..14397a843
--- /dev/null
+++ b/viser/_icons/square-f2.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/square-f3-filled.svg b/viser/_icons/square-f3-filled.svg
new file mode 100644
index 000000000..daca55ca8
--- /dev/null
+++ b/viser/_icons/square-f3-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-f3.svg b/viser/_icons/square-f3.svg
new file mode 100644
index 000000000..14b8a522b
--- /dev/null
+++ b/viser/_icons/square-f3.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/square-f4-filled.svg b/viser/_icons/square-f4-filled.svg
new file mode 100644
index 000000000..7edb3e50b
--- /dev/null
+++ b/viser/_icons/square-f4-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-f4.svg b/viser/_icons/square-f4.svg
new file mode 100644
index 000000000..58f0d8a45
--- /dev/null
+++ b/viser/_icons/square-f4.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/square-f5-filled.svg b/viser/_icons/square-f5-filled.svg
new file mode 100644
index 000000000..a3e34a99e
--- /dev/null
+++ b/viser/_icons/square-f5-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-f5.svg b/viser/_icons/square-f5.svg
new file mode 100644
index 000000000..a9f1cfa15
--- /dev/null
+++ b/viser/_icons/square-f5.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/square-f6-filled.svg b/viser/_icons/square-f6-filled.svg
new file mode 100644
index 000000000..4caac707a
--- /dev/null
+++ b/viser/_icons/square-f6-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-f6.svg b/viser/_icons/square-f6.svg
new file mode 100644
index 000000000..dede3e398
--- /dev/null
+++ b/viser/_icons/square-f6.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/square-f7-filled.svg b/viser/_icons/square-f7-filled.svg
new file mode 100644
index 000000000..eeb3d32b1
--- /dev/null
+++ b/viser/_icons/square-f7-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-f7.svg b/viser/_icons/square-f7.svg
new file mode 100644
index 000000000..217189690
--- /dev/null
+++ b/viser/_icons/square-f7.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/square-f8-filled.svg b/viser/_icons/square-f8-filled.svg
new file mode 100644
index 000000000..7588cb906
--- /dev/null
+++ b/viser/_icons/square-f8-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-f8.svg b/viser/_icons/square-f8.svg
new file mode 100644
index 000000000..44b0c6a3c
--- /dev/null
+++ b/viser/_icons/square-f8.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/square-f9-filled.svg b/viser/_icons/square-f9-filled.svg
new file mode 100644
index 000000000..e04cd6a37
--- /dev/null
+++ b/viser/_icons/square-f9-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-f9.svg b/viser/_icons/square-f9.svg
new file mode 100644
index 000000000..2ce96b4d7
--- /dev/null
+++ b/viser/_icons/square-f9.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/square-forbid-2.svg b/viser/_icons/square-forbid-2.svg
new file mode 100644
index 000000000..886d8afba
--- /dev/null
+++ b/viser/_icons/square-forbid-2.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-forbid.svg b/viser/_icons/square-forbid.svg
new file mode 100644
index 000000000..cbdd24ee1
--- /dev/null
+++ b/viser/_icons/square-forbid.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-half.svg b/viser/_icons/square-half.svg
new file mode 100644
index 000000000..0bb4cfa22
--- /dev/null
+++ b/viser/_icons/square-half.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/square-key.svg b/viser/_icons/square-key.svg
new file mode 100644
index 000000000..b80a7588c
--- /dev/null
+++ b/viser/_icons/square-key.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/square-letter-a.svg b/viser/_icons/square-letter-a.svg
new file mode 100644
index 000000000..54cefd092
--- /dev/null
+++ b/viser/_icons/square-letter-a.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/square-letter-b.svg b/viser/_icons/square-letter-b.svg
new file mode 100644
index 000000000..db58e6aa6
--- /dev/null
+++ b/viser/_icons/square-letter-b.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-letter-c.svg b/viser/_icons/square-letter-c.svg
new file mode 100644
index 000000000..407f3a6a9
--- /dev/null
+++ b/viser/_icons/square-letter-c.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-letter-d.svg b/viser/_icons/square-letter-d.svg
new file mode 100644
index 000000000..348178c52
--- /dev/null
+++ b/viser/_icons/square-letter-d.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-letter-e.svg b/viser/_icons/square-letter-e.svg
new file mode 100644
index 000000000..b8bfa3973
--- /dev/null
+++ b/viser/_icons/square-letter-e.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/square-letter-f.svg b/viser/_icons/square-letter-f.svg
new file mode 100644
index 000000000..6c4598066
--- /dev/null
+++ b/viser/_icons/square-letter-f.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/square-letter-g.svg b/viser/_icons/square-letter-g.svg
new file mode 100644
index 000000000..91324fcc7
--- /dev/null
+++ b/viser/_icons/square-letter-g.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-letter-h.svg b/viser/_icons/square-letter-h.svg
new file mode 100644
index 000000000..7f584e306
--- /dev/null
+++ b/viser/_icons/square-letter-h.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/square-letter-i.svg b/viser/_icons/square-letter-i.svg
new file mode 100644
index 000000000..3459be381
--- /dev/null
+++ b/viser/_icons/square-letter-i.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-letter-j.svg b/viser/_icons/square-letter-j.svg
new file mode 100644
index 000000000..686056da4
--- /dev/null
+++ b/viser/_icons/square-letter-j.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-letter-k.svg b/viser/_icons/square-letter-k.svg
new file mode 100644
index 000000000..1cc85931a
--- /dev/null
+++ b/viser/_icons/square-letter-k.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/square-letter-l.svg b/viser/_icons/square-letter-l.svg
new file mode 100644
index 000000000..6bfc554be
--- /dev/null
+++ b/viser/_icons/square-letter-l.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-letter-m.svg b/viser/_icons/square-letter-m.svg
new file mode 100644
index 000000000..07486bc6a
--- /dev/null
+++ b/viser/_icons/square-letter-m.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-letter-n.svg b/viser/_icons/square-letter-n.svg
new file mode 100644
index 000000000..178a22828
--- /dev/null
+++ b/viser/_icons/square-letter-n.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-letter-o.svg b/viser/_icons/square-letter-o.svg
new file mode 100644
index 000000000..f43c8ba7f
--- /dev/null
+++ b/viser/_icons/square-letter-o.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-letter-p.svg b/viser/_icons/square-letter-p.svg
new file mode 100644
index 000000000..a54bec375
--- /dev/null
+++ b/viser/_icons/square-letter-p.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-letter-q.svg b/viser/_icons/square-letter-q.svg
new file mode 100644
index 000000000..c5b31aa71
--- /dev/null
+++ b/viser/_icons/square-letter-q.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/square-letter-r.svg b/viser/_icons/square-letter-r.svg
new file mode 100644
index 000000000..eb7e9b23a
--- /dev/null
+++ b/viser/_icons/square-letter-r.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-letter-s.svg b/viser/_icons/square-letter-s.svg
new file mode 100644
index 000000000..880d2e4f4
--- /dev/null
+++ b/viser/_icons/square-letter-s.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-letter-t.svg b/viser/_icons/square-letter-t.svg
new file mode 100644
index 000000000..36203e50f
--- /dev/null
+++ b/viser/_icons/square-letter-t.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/square-letter-u.svg b/viser/_icons/square-letter-u.svg
new file mode 100644
index 000000000..c4863d8d6
--- /dev/null
+++ b/viser/_icons/square-letter-u.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-letter-v.svg b/viser/_icons/square-letter-v.svg
new file mode 100644
index 000000000..b5b49bdd8
--- /dev/null
+++ b/viser/_icons/square-letter-v.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-letter-w.svg b/viser/_icons/square-letter-w.svg
new file mode 100644
index 000000000..99b67a0ff
--- /dev/null
+++ b/viser/_icons/square-letter-w.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-letter-x.svg b/viser/_icons/square-letter-x.svg
new file mode 100644
index 000000000..44f30da7d
--- /dev/null
+++ b/viser/_icons/square-letter-x.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/square-letter-y.svg b/viser/_icons/square-letter-y.svg
new file mode 100644
index 000000000..9f17b2d18
--- /dev/null
+++ b/viser/_icons/square-letter-y.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/square-letter-z.svg b/viser/_icons/square-letter-z.svg
new file mode 100644
index 000000000..25fc3526e
--- /dev/null
+++ b/viser/_icons/square-letter-z.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-minus.svg b/viser/_icons/square-minus.svg
new file mode 100644
index 000000000..0534810df
--- /dev/null
+++ b/viser/_icons/square-minus.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-number-0.svg b/viser/_icons/square-number-0.svg
new file mode 100644
index 000000000..6ef2e137c
--- /dev/null
+++ b/viser/_icons/square-number-0.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-number-1.svg b/viser/_icons/square-number-1.svg
new file mode 100644
index 000000000..094e12879
--- /dev/null
+++ b/viser/_icons/square-number-1.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-number-2.svg b/viser/_icons/square-number-2.svg
new file mode 100644
index 000000000..6b8646c90
--- /dev/null
+++ b/viser/_icons/square-number-2.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-number-3.svg b/viser/_icons/square-number-3.svg
new file mode 100644
index 000000000..2a6a6f005
--- /dev/null
+++ b/viser/_icons/square-number-3.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-number-4.svg b/viser/_icons/square-number-4.svg
new file mode 100644
index 000000000..ccfb51049
--- /dev/null
+++ b/viser/_icons/square-number-4.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/square-number-5.svg b/viser/_icons/square-number-5.svg
new file mode 100644
index 000000000..0edb2ce88
--- /dev/null
+++ b/viser/_icons/square-number-5.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-number-6.svg b/viser/_icons/square-number-6.svg
new file mode 100644
index 000000000..b6397aa16
--- /dev/null
+++ b/viser/_icons/square-number-6.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-number-7.svg b/viser/_icons/square-number-7.svg
new file mode 100644
index 000000000..9c222ac3f
--- /dev/null
+++ b/viser/_icons/square-number-7.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-number-8.svg b/viser/_icons/square-number-8.svg
new file mode 100644
index 000000000..74238caef
--- /dev/null
+++ b/viser/_icons/square-number-8.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-number-9.svg b/viser/_icons/square-number-9.svg
new file mode 100644
index 000000000..43278f168
--- /dev/null
+++ b/viser/_icons/square-number-9.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-off.svg b/viser/_icons/square-off.svg
new file mode 100644
index 000000000..dc6a78ac9
--- /dev/null
+++ b/viser/_icons/square-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-plus.svg b/viser/_icons/square-plus.svg
new file mode 100644
index 000000000..37d820048
--- /dev/null
+++ b/viser/_icons/square-plus.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/square-root-2.svg b/viser/_icons/square-root-2.svg
new file mode 100644
index 000000000..da3952baa
--- /dev/null
+++ b/viser/_icons/square-root-2.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/square-root.svg b/viser/_icons/square-root.svg
new file mode 100644
index 000000000..f2879b645
--- /dev/null
+++ b/viser/_icons/square-root.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-rotated-filled.svg b/viser/_icons/square-rotated-filled.svg
new file mode 100644
index 000000000..30ff600a2
--- /dev/null
+++ b/viser/_icons/square-rotated-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-rotated-forbid-2.svg b/viser/_icons/square-rotated-forbid-2.svg
new file mode 100644
index 000000000..bfe09b755
--- /dev/null
+++ b/viser/_icons/square-rotated-forbid-2.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-rotated-forbid.svg b/viser/_icons/square-rotated-forbid.svg
new file mode 100644
index 000000000..ee98fb777
--- /dev/null
+++ b/viser/_icons/square-rotated-forbid.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-rotated-off.svg b/viser/_icons/square-rotated-off.svg
new file mode 100644
index 000000000..3ecc17aaa
--- /dev/null
+++ b/viser/_icons/square-rotated-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-rotated.svg b/viser/_icons/square-rotated.svg
new file mode 100644
index 000000000..72a0700c3
--- /dev/null
+++ b/viser/_icons/square-rotated.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-rounded-arrow-down-filled.svg b/viser/_icons/square-rounded-arrow-down-filled.svg
new file mode 100644
index 000000000..28c26ef8c
--- /dev/null
+++ b/viser/_icons/square-rounded-arrow-down-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-rounded-arrow-down.svg b/viser/_icons/square-rounded-arrow-down.svg
new file mode 100644
index 000000000..0eca1b0a1
--- /dev/null
+++ b/viser/_icons/square-rounded-arrow-down.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/square-rounded-arrow-left-filled.svg b/viser/_icons/square-rounded-arrow-left-filled.svg
new file mode 100644
index 000000000..d83d0d754
--- /dev/null
+++ b/viser/_icons/square-rounded-arrow-left-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-rounded-arrow-left.svg b/viser/_icons/square-rounded-arrow-left.svg
new file mode 100644
index 000000000..da6470fc6
--- /dev/null
+++ b/viser/_icons/square-rounded-arrow-left.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/square-rounded-arrow-right-filled.svg b/viser/_icons/square-rounded-arrow-right-filled.svg
new file mode 100644
index 000000000..5969f95fc
--- /dev/null
+++ b/viser/_icons/square-rounded-arrow-right-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-rounded-arrow-right.svg b/viser/_icons/square-rounded-arrow-right.svg
new file mode 100644
index 000000000..a7f5700e6
--- /dev/null
+++ b/viser/_icons/square-rounded-arrow-right.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/square-rounded-arrow-up-filled.svg b/viser/_icons/square-rounded-arrow-up-filled.svg
new file mode 100644
index 000000000..ac8ee821e
--- /dev/null
+++ b/viser/_icons/square-rounded-arrow-up-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-rounded-arrow-up.svg b/viser/_icons/square-rounded-arrow-up.svg
new file mode 100644
index 000000000..29e3d1eaa
--- /dev/null
+++ b/viser/_icons/square-rounded-arrow-up.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/square-rounded-check-filled.svg b/viser/_icons/square-rounded-check-filled.svg
new file mode 100644
index 000000000..e2be66275
--- /dev/null
+++ b/viser/_icons/square-rounded-check-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-rounded-check.svg b/viser/_icons/square-rounded-check.svg
new file mode 100644
index 000000000..c7769022b
--- /dev/null
+++ b/viser/_icons/square-rounded-check.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-rounded-chevron-down-filled.svg b/viser/_icons/square-rounded-chevron-down-filled.svg
new file mode 100644
index 000000000..a117a9a9f
--- /dev/null
+++ b/viser/_icons/square-rounded-chevron-down-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-rounded-chevron-down.svg b/viser/_icons/square-rounded-chevron-down.svg
new file mode 100644
index 000000000..bb794dc6c
--- /dev/null
+++ b/viser/_icons/square-rounded-chevron-down.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-rounded-chevron-left-filled.svg b/viser/_icons/square-rounded-chevron-left-filled.svg
new file mode 100644
index 000000000..cdda38437
--- /dev/null
+++ b/viser/_icons/square-rounded-chevron-left-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-rounded-chevron-left.svg b/viser/_icons/square-rounded-chevron-left.svg
new file mode 100644
index 000000000..6a0e8ab40
--- /dev/null
+++ b/viser/_icons/square-rounded-chevron-left.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-rounded-chevron-right-filled.svg b/viser/_icons/square-rounded-chevron-right-filled.svg
new file mode 100644
index 000000000..415c0d54e
--- /dev/null
+++ b/viser/_icons/square-rounded-chevron-right-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-rounded-chevron-right.svg b/viser/_icons/square-rounded-chevron-right.svg
new file mode 100644
index 000000000..7e7d1eda7
--- /dev/null
+++ b/viser/_icons/square-rounded-chevron-right.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-rounded-chevron-up-filled.svg b/viser/_icons/square-rounded-chevron-up-filled.svg
new file mode 100644
index 000000000..3a4e2c93b
--- /dev/null
+++ b/viser/_icons/square-rounded-chevron-up-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-rounded-chevron-up.svg b/viser/_icons/square-rounded-chevron-up.svg
new file mode 100644
index 000000000..4325c5be3
--- /dev/null
+++ b/viser/_icons/square-rounded-chevron-up.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-rounded-chevrons-down-filled.svg b/viser/_icons/square-rounded-chevrons-down-filled.svg
new file mode 100644
index 000000000..1f39830e1
--- /dev/null
+++ b/viser/_icons/square-rounded-chevrons-down-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-rounded-chevrons-down.svg b/viser/_icons/square-rounded-chevrons-down.svg
new file mode 100644
index 000000000..90e3420a9
--- /dev/null
+++ b/viser/_icons/square-rounded-chevrons-down.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/square-rounded-chevrons-left-filled.svg b/viser/_icons/square-rounded-chevrons-left-filled.svg
new file mode 100644
index 000000000..de12d7bda
--- /dev/null
+++ b/viser/_icons/square-rounded-chevrons-left-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-rounded-chevrons-left.svg b/viser/_icons/square-rounded-chevrons-left.svg
new file mode 100644
index 000000000..5248dc380
--- /dev/null
+++ b/viser/_icons/square-rounded-chevrons-left.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/square-rounded-chevrons-right-filled.svg b/viser/_icons/square-rounded-chevrons-right-filled.svg
new file mode 100644
index 000000000..8bb8c29a6
--- /dev/null
+++ b/viser/_icons/square-rounded-chevrons-right-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-rounded-chevrons-right.svg b/viser/_icons/square-rounded-chevrons-right.svg
new file mode 100644
index 000000000..cad3ef15e
--- /dev/null
+++ b/viser/_icons/square-rounded-chevrons-right.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/square-rounded-chevrons-up-filled.svg b/viser/_icons/square-rounded-chevrons-up-filled.svg
new file mode 100644
index 000000000..e3f0f7a6f
--- /dev/null
+++ b/viser/_icons/square-rounded-chevrons-up-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-rounded-chevrons-up.svg b/viser/_icons/square-rounded-chevrons-up.svg
new file mode 100644
index 000000000..2cfe3e738
--- /dev/null
+++ b/viser/_icons/square-rounded-chevrons-up.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/square-rounded-filled.svg b/viser/_icons/square-rounded-filled.svg
new file mode 100644
index 000000000..e905595d4
--- /dev/null
+++ b/viser/_icons/square-rounded-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-rounded-letter-a.svg b/viser/_icons/square-rounded-letter-a.svg
new file mode 100644
index 000000000..e5e8dccaa
--- /dev/null
+++ b/viser/_icons/square-rounded-letter-a.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/square-rounded-letter-b.svg b/viser/_icons/square-rounded-letter-b.svg
new file mode 100644
index 000000000..a5f11bda5
--- /dev/null
+++ b/viser/_icons/square-rounded-letter-b.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-rounded-letter-c.svg b/viser/_icons/square-rounded-letter-c.svg
new file mode 100644
index 000000000..ecca92c12
--- /dev/null
+++ b/viser/_icons/square-rounded-letter-c.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-rounded-letter-d.svg b/viser/_icons/square-rounded-letter-d.svg
new file mode 100644
index 000000000..2b47948d8
--- /dev/null
+++ b/viser/_icons/square-rounded-letter-d.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-rounded-letter-e.svg b/viser/_icons/square-rounded-letter-e.svg
new file mode 100644
index 000000000..0d68552b7
--- /dev/null
+++ b/viser/_icons/square-rounded-letter-e.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/square-rounded-letter-f.svg b/viser/_icons/square-rounded-letter-f.svg
new file mode 100644
index 000000000..9a6e15dda
--- /dev/null
+++ b/viser/_icons/square-rounded-letter-f.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/square-rounded-letter-g.svg b/viser/_icons/square-rounded-letter-g.svg
new file mode 100644
index 000000000..fe6035571
--- /dev/null
+++ b/viser/_icons/square-rounded-letter-g.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-rounded-letter-h.svg b/viser/_icons/square-rounded-letter-h.svg
new file mode 100644
index 000000000..8c94db299
--- /dev/null
+++ b/viser/_icons/square-rounded-letter-h.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/square-rounded-letter-i.svg b/viser/_icons/square-rounded-letter-i.svg
new file mode 100644
index 000000000..f7d9a865d
--- /dev/null
+++ b/viser/_icons/square-rounded-letter-i.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-rounded-letter-j.svg b/viser/_icons/square-rounded-letter-j.svg
new file mode 100644
index 000000000..6fe53d0ce
--- /dev/null
+++ b/viser/_icons/square-rounded-letter-j.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-rounded-letter-k.svg b/viser/_icons/square-rounded-letter-k.svg
new file mode 100644
index 000000000..575d6f4aa
--- /dev/null
+++ b/viser/_icons/square-rounded-letter-k.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/square-rounded-letter-l.svg b/viser/_icons/square-rounded-letter-l.svg
new file mode 100644
index 000000000..9e7f0e88e
--- /dev/null
+++ b/viser/_icons/square-rounded-letter-l.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-rounded-letter-m.svg b/viser/_icons/square-rounded-letter-m.svg
new file mode 100644
index 000000000..cb7815142
--- /dev/null
+++ b/viser/_icons/square-rounded-letter-m.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-rounded-letter-n.svg b/viser/_icons/square-rounded-letter-n.svg
new file mode 100644
index 000000000..c29ea0f1a
--- /dev/null
+++ b/viser/_icons/square-rounded-letter-n.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-rounded-letter-o.svg b/viser/_icons/square-rounded-letter-o.svg
new file mode 100644
index 000000000..cf0866f01
--- /dev/null
+++ b/viser/_icons/square-rounded-letter-o.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-rounded-letter-p.svg b/viser/_icons/square-rounded-letter-p.svg
new file mode 100644
index 000000000..9ea10a7c1
--- /dev/null
+++ b/viser/_icons/square-rounded-letter-p.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-rounded-letter-q.svg b/viser/_icons/square-rounded-letter-q.svg
new file mode 100644
index 000000000..5a55d3f3b
--- /dev/null
+++ b/viser/_icons/square-rounded-letter-q.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/square-rounded-letter-r.svg b/viser/_icons/square-rounded-letter-r.svg
new file mode 100644
index 000000000..11dbb8630
--- /dev/null
+++ b/viser/_icons/square-rounded-letter-r.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-rounded-letter-s.svg b/viser/_icons/square-rounded-letter-s.svg
new file mode 100644
index 000000000..a1bd8dd8e
--- /dev/null
+++ b/viser/_icons/square-rounded-letter-s.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-rounded-letter-t.svg b/viser/_icons/square-rounded-letter-t.svg
new file mode 100644
index 000000000..4e40157c5
--- /dev/null
+++ b/viser/_icons/square-rounded-letter-t.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/square-rounded-letter-u.svg b/viser/_icons/square-rounded-letter-u.svg
new file mode 100644
index 000000000..b35cd5654
--- /dev/null
+++ b/viser/_icons/square-rounded-letter-u.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-rounded-letter-v.svg b/viser/_icons/square-rounded-letter-v.svg
new file mode 100644
index 000000000..791ede284
--- /dev/null
+++ b/viser/_icons/square-rounded-letter-v.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-rounded-letter-w.svg b/viser/_icons/square-rounded-letter-w.svg
new file mode 100644
index 000000000..ac7a521fd
--- /dev/null
+++ b/viser/_icons/square-rounded-letter-w.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-rounded-letter-x.svg b/viser/_icons/square-rounded-letter-x.svg
new file mode 100644
index 000000000..ee3a1bde7
--- /dev/null
+++ b/viser/_icons/square-rounded-letter-x.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/square-rounded-letter-y.svg b/viser/_icons/square-rounded-letter-y.svg
new file mode 100644
index 000000000..b2e306152
--- /dev/null
+++ b/viser/_icons/square-rounded-letter-y.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/square-rounded-letter-z.svg b/viser/_icons/square-rounded-letter-z.svg
new file mode 100644
index 000000000..9280871f5
--- /dev/null
+++ b/viser/_icons/square-rounded-letter-z.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-rounded-minus.svg b/viser/_icons/square-rounded-minus.svg
new file mode 100644
index 000000000..fbb6e41ec
--- /dev/null
+++ b/viser/_icons/square-rounded-minus.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-rounded-number-0-filled.svg b/viser/_icons/square-rounded-number-0-filled.svg
new file mode 100644
index 000000000..6549aecb8
--- /dev/null
+++ b/viser/_icons/square-rounded-number-0-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-rounded-number-0.svg b/viser/_icons/square-rounded-number-0.svg
new file mode 100644
index 000000000..a5e41c38e
--- /dev/null
+++ b/viser/_icons/square-rounded-number-0.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-rounded-number-1-filled.svg b/viser/_icons/square-rounded-number-1-filled.svg
new file mode 100644
index 000000000..0c1200ab2
--- /dev/null
+++ b/viser/_icons/square-rounded-number-1-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-rounded-number-1.svg b/viser/_icons/square-rounded-number-1.svg
new file mode 100644
index 000000000..091f97c53
--- /dev/null
+++ b/viser/_icons/square-rounded-number-1.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-rounded-number-2-filled.svg b/viser/_icons/square-rounded-number-2-filled.svg
new file mode 100644
index 000000000..a74c8982e
--- /dev/null
+++ b/viser/_icons/square-rounded-number-2-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-rounded-number-2.svg b/viser/_icons/square-rounded-number-2.svg
new file mode 100644
index 000000000..64fd10411
--- /dev/null
+++ b/viser/_icons/square-rounded-number-2.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-rounded-number-3-filled.svg b/viser/_icons/square-rounded-number-3-filled.svg
new file mode 100644
index 000000000..dcb1c8cc8
--- /dev/null
+++ b/viser/_icons/square-rounded-number-3-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-rounded-number-3.svg b/viser/_icons/square-rounded-number-3.svg
new file mode 100644
index 000000000..ef378b4e5
--- /dev/null
+++ b/viser/_icons/square-rounded-number-3.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-rounded-number-4-filled.svg b/viser/_icons/square-rounded-number-4-filled.svg
new file mode 100644
index 000000000..df09c510a
--- /dev/null
+++ b/viser/_icons/square-rounded-number-4-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-rounded-number-4.svg b/viser/_icons/square-rounded-number-4.svg
new file mode 100644
index 000000000..aebb509f0
--- /dev/null
+++ b/viser/_icons/square-rounded-number-4.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/square-rounded-number-5-filled.svg b/viser/_icons/square-rounded-number-5-filled.svg
new file mode 100644
index 000000000..8ddd1e19e
--- /dev/null
+++ b/viser/_icons/square-rounded-number-5-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-rounded-number-5.svg b/viser/_icons/square-rounded-number-5.svg
new file mode 100644
index 000000000..ad47a2630
--- /dev/null
+++ b/viser/_icons/square-rounded-number-5.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-rounded-number-6-filled.svg b/viser/_icons/square-rounded-number-6-filled.svg
new file mode 100644
index 000000000..c59698fc0
--- /dev/null
+++ b/viser/_icons/square-rounded-number-6-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-rounded-number-6.svg b/viser/_icons/square-rounded-number-6.svg
new file mode 100644
index 000000000..9262cda04
--- /dev/null
+++ b/viser/_icons/square-rounded-number-6.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-rounded-number-7-filled.svg b/viser/_icons/square-rounded-number-7-filled.svg
new file mode 100644
index 000000000..d66b7408a
--- /dev/null
+++ b/viser/_icons/square-rounded-number-7-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-rounded-number-7.svg b/viser/_icons/square-rounded-number-7.svg
new file mode 100644
index 000000000..49b25e5bb
--- /dev/null
+++ b/viser/_icons/square-rounded-number-7.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-rounded-number-8-filled.svg b/viser/_icons/square-rounded-number-8-filled.svg
new file mode 100644
index 000000000..fe8a4c467
--- /dev/null
+++ b/viser/_icons/square-rounded-number-8-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-rounded-number-8.svg b/viser/_icons/square-rounded-number-8.svg
new file mode 100644
index 000000000..60647ed0f
--- /dev/null
+++ b/viser/_icons/square-rounded-number-8.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-rounded-number-9-filled.svg b/viser/_icons/square-rounded-number-9-filled.svg
new file mode 100644
index 000000000..91c6652d8
--- /dev/null
+++ b/viser/_icons/square-rounded-number-9-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-rounded-number-9.svg b/viser/_icons/square-rounded-number-9.svg
new file mode 100644
index 000000000..8f21b2bc1
--- /dev/null
+++ b/viser/_icons/square-rounded-number-9.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-rounded-plus-filled.svg b/viser/_icons/square-rounded-plus-filled.svg
new file mode 100644
index 000000000..888de8e25
--- /dev/null
+++ b/viser/_icons/square-rounded-plus-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-rounded-plus.svg b/viser/_icons/square-rounded-plus.svg
new file mode 100644
index 000000000..8d1bfa177
--- /dev/null
+++ b/viser/_icons/square-rounded-plus.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/square-rounded-x-filled.svg b/viser/_icons/square-rounded-x-filled.svg
new file mode 100644
index 000000000..40e821ac6
--- /dev/null
+++ b/viser/_icons/square-rounded-x-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-rounded-x.svg b/viser/_icons/square-rounded-x.svg
new file mode 100644
index 000000000..33a682795
--- /dev/null
+++ b/viser/_icons/square-rounded-x.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square-rounded.svg b/viser/_icons/square-rounded.svg
new file mode 100644
index 000000000..16f9a0031
--- /dev/null
+++ b/viser/_icons/square-rounded.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/square-toggle-horizontal.svg b/viser/_icons/square-toggle-horizontal.svg
new file mode 100644
index 000000000..f96b4178b
--- /dev/null
+++ b/viser/_icons/square-toggle-horizontal.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/square-toggle.svg b/viser/_icons/square-toggle.svg
new file mode 100644
index 000000000..ebde70af9
--- /dev/null
+++ b/viser/_icons/square-toggle.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/square-x.svg b/viser/_icons/square-x.svg
new file mode 100644
index 000000000..294887b4e
--- /dev/null
+++ b/viser/_icons/square-x.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/square.svg b/viser/_icons/square.svg
new file mode 100644
index 000000000..b326766d8
--- /dev/null
+++ b/viser/_icons/square.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/squares-diagonal.svg b/viser/_icons/squares-diagonal.svg
new file mode 100644
index 000000000..ea1e8a5d9
--- /dev/null
+++ b/viser/_icons/squares-diagonal.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/squares-filled.svg b/viser/_icons/squares-filled.svg
new file mode 100644
index 000000000..49051db74
--- /dev/null
+++ b/viser/_icons/squares-filled.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/stack-2.svg b/viser/_icons/stack-2.svg
new file mode 100644
index 000000000..44b3f9030
--- /dev/null
+++ b/viser/_icons/stack-2.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/stack-3.svg b/viser/_icons/stack-3.svg
new file mode 100644
index 000000000..dff74286f
--- /dev/null
+++ b/viser/_icons/stack-3.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/stack-pop.svg b/viser/_icons/stack-pop.svg
new file mode 100644
index 000000000..df36f7bb3
--- /dev/null
+++ b/viser/_icons/stack-pop.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/stack-push.svg b/viser/_icons/stack-push.svg
new file mode 100644
index 000000000..10ab434ef
--- /dev/null
+++ b/viser/_icons/stack-push.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/stack.svg b/viser/_icons/stack.svg
new file mode 100644
index 000000000..c07149a86
--- /dev/null
+++ b/viser/_icons/stack.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/stairs-down.svg b/viser/_icons/stairs-down.svg
new file mode 100644
index 000000000..5fae629a5
--- /dev/null
+++ b/viser/_icons/stairs-down.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/stairs-up.svg b/viser/_icons/stairs-up.svg
new file mode 100644
index 000000000..8d5474406
--- /dev/null
+++ b/viser/_icons/stairs-up.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/stairs.svg b/viser/_icons/stairs.svg
new file mode 100644
index 000000000..d130f8637
--- /dev/null
+++ b/viser/_icons/stairs.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/star-filled.svg b/viser/_icons/star-filled.svg
new file mode 100644
index 000000000..b69a5690f
--- /dev/null
+++ b/viser/_icons/star-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/star-half-filled.svg b/viser/_icons/star-half-filled.svg
new file mode 100644
index 000000000..9b31ead09
--- /dev/null
+++ b/viser/_icons/star-half-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/star-half.svg b/viser/_icons/star-half.svg
new file mode 100644
index 000000000..bcc7ee687
--- /dev/null
+++ b/viser/_icons/star-half.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/star-off.svg b/viser/_icons/star-off.svg
new file mode 100644
index 000000000..fa034191c
--- /dev/null
+++ b/viser/_icons/star-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/star.svg b/viser/_icons/star.svg
new file mode 100644
index 000000000..e5b3ccf24
--- /dev/null
+++ b/viser/_icons/star.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/stars-filled.svg b/viser/_icons/stars-filled.svg
new file mode 100644
index 000000000..a8f54aec7
--- /dev/null
+++ b/viser/_icons/stars-filled.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/stars-off.svg b/viser/_icons/stars-off.svg
new file mode 100644
index 000000000..3d46a30d6
--- /dev/null
+++ b/viser/_icons/stars-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/stars.svg b/viser/_icons/stars.svg
new file mode 100644
index 000000000..14a13379e
--- /dev/null
+++ b/viser/_icons/stars.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/status-change.svg b/viser/_icons/status-change.svg
new file mode 100644
index 000000000..482053bb3
--- /dev/null
+++ b/viser/_icons/status-change.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/steam.svg b/viser/_icons/steam.svg
new file mode 100644
index 000000000..604639cba
--- /dev/null
+++ b/viser/_icons/steam.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/steering-wheel-off.svg b/viser/_icons/steering-wheel-off.svg
new file mode 100644
index 000000000..d97721a96
--- /dev/null
+++ b/viser/_icons/steering-wheel-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/steering-wheel.svg b/viser/_icons/steering-wheel.svg
new file mode 100644
index 000000000..3752d0fb6
--- /dev/null
+++ b/viser/_icons/steering-wheel.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/step-into.svg b/viser/_icons/step-into.svg
new file mode 100644
index 000000000..9033c91d1
--- /dev/null
+++ b/viser/_icons/step-into.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/step-out.svg b/viser/_icons/step-out.svg
new file mode 100644
index 000000000..2b211aa44
--- /dev/null
+++ b/viser/_icons/step-out.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/stereo-glasses.svg b/viser/_icons/stereo-glasses.svg
new file mode 100644
index 000000000..2309a1a88
--- /dev/null
+++ b/viser/_icons/stereo-glasses.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/stethoscope-off.svg b/viser/_icons/stethoscope-off.svg
new file mode 100644
index 000000000..9610594df
--- /dev/null
+++ b/viser/_icons/stethoscope-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/stethoscope.svg b/viser/_icons/stethoscope.svg
new file mode 100644
index 000000000..2e273003f
--- /dev/null
+++ b/viser/_icons/stethoscope.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/sticker.svg b/viser/_icons/sticker.svg
new file mode 100644
index 000000000..ea904bc67
--- /dev/null
+++ b/viser/_icons/sticker.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/storm-off.svg b/viser/_icons/storm-off.svg
new file mode 100644
index 000000000..cb24754fb
--- /dev/null
+++ b/viser/_icons/storm-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/storm.svg b/viser/_icons/storm.svg
new file mode 100644
index 000000000..21160d573
--- /dev/null
+++ b/viser/_icons/storm.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/stretching-2.svg b/viser/_icons/stretching-2.svg
new file mode 100644
index 000000000..3a67e5461
--- /dev/null
+++ b/viser/_icons/stretching-2.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/stretching.svg b/viser/_icons/stretching.svg
new file mode 100644
index 000000000..1c529cfa5
--- /dev/null
+++ b/viser/_icons/stretching.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/strikethrough.svg b/viser/_icons/strikethrough.svg
new file mode 100644
index 000000000..ac48bbb9e
--- /dev/null
+++ b/viser/_icons/strikethrough.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/submarine.svg b/viser/_icons/submarine.svg
new file mode 100644
index 000000000..522df05d5
--- /dev/null
+++ b/viser/_icons/submarine.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/subscript.svg b/viser/_icons/subscript.svg
new file mode 100644
index 000000000..7f04cfc70
--- /dev/null
+++ b/viser/_icons/subscript.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/subtask.svg b/viser/_icons/subtask.svg
new file mode 100644
index 000000000..810f66da2
--- /dev/null
+++ b/viser/_icons/subtask.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/sum-off.svg b/viser/_icons/sum-off.svg
new file mode 100644
index 000000000..d56e3d074
--- /dev/null
+++ b/viser/_icons/sum-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/sum.svg b/viser/_icons/sum.svg
new file mode 100644
index 000000000..11ebb8531
--- /dev/null
+++ b/viser/_icons/sum.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/sun-filled.svg b/viser/_icons/sun-filled.svg
new file mode 100644
index 000000000..589006c02
--- /dev/null
+++ b/viser/_icons/sun-filled.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/sun-high.svg b/viser/_icons/sun-high.svg
new file mode 100644
index 000000000..adf18d3a7
--- /dev/null
+++ b/viser/_icons/sun-high.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/sun-low.svg b/viser/_icons/sun-low.svg
new file mode 100644
index 000000000..9bfd41313
--- /dev/null
+++ b/viser/_icons/sun-low.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/sun-moon.svg b/viser/_icons/sun-moon.svg
new file mode 100644
index 000000000..e21872030
--- /dev/null
+++ b/viser/_icons/sun-moon.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/sun-off.svg b/viser/_icons/sun-off.svg
new file mode 100644
index 000000000..1dcbe0168
--- /dev/null
+++ b/viser/_icons/sun-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/sun-wind.svg b/viser/_icons/sun-wind.svg
new file mode 100644
index 000000000..88a360966
--- /dev/null
+++ b/viser/_icons/sun-wind.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/sun.svg b/viser/_icons/sun.svg
new file mode 100644
index 000000000..2bed2e7e3
--- /dev/null
+++ b/viser/_icons/sun.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/sunglasses.svg b/viser/_icons/sunglasses.svg
new file mode 100644
index 000000000..686bd7148
--- /dev/null
+++ b/viser/_icons/sunglasses.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/sunrise.svg b/viser/_icons/sunrise.svg
new file mode 100644
index 000000000..144b88375
--- /dev/null
+++ b/viser/_icons/sunrise.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/sunset-2.svg b/viser/_icons/sunset-2.svg
new file mode 100644
index 000000000..3ad550fc3
--- /dev/null
+++ b/viser/_icons/sunset-2.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/sunset.svg b/viser/_icons/sunset.svg
new file mode 100644
index 000000000..0ca5edf6f
--- /dev/null
+++ b/viser/_icons/sunset.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/superscript.svg b/viser/_icons/superscript.svg
new file mode 100644
index 000000000..59da37802
--- /dev/null
+++ b/viser/_icons/superscript.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/svg.svg b/viser/_icons/svg.svg
new file mode 100644
index 000000000..104e2d967
--- /dev/null
+++ b/viser/_icons/svg.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/swimming.svg b/viser/_icons/swimming.svg
new file mode 100644
index 000000000..0fecf5bce
--- /dev/null
+++ b/viser/_icons/swimming.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/swipe.svg b/viser/_icons/swipe.svg
new file mode 100644
index 000000000..8292f617e
--- /dev/null
+++ b/viser/_icons/swipe.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/switch-2.svg b/viser/_icons/switch-2.svg
new file mode 100644
index 000000000..650d26bc2
--- /dev/null
+++ b/viser/_icons/switch-2.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/switch-3.svg b/viser/_icons/switch-3.svg
new file mode 100644
index 000000000..4a1615bcd
--- /dev/null
+++ b/viser/_icons/switch-3.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/switch-horizontal.svg b/viser/_icons/switch-horizontal.svg
new file mode 100644
index 000000000..0e31578cd
--- /dev/null
+++ b/viser/_icons/switch-horizontal.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/switch-vertical.svg b/viser/_icons/switch-vertical.svg
new file mode 100644
index 000000000..d36bc2703
--- /dev/null
+++ b/viser/_icons/switch-vertical.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/switch.svg b/viser/_icons/switch.svg
new file mode 100644
index 000000000..389d22d48
--- /dev/null
+++ b/viser/_icons/switch.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/sword-off.svg b/viser/_icons/sword-off.svg
new file mode 100644
index 000000000..b58eadc63
--- /dev/null
+++ b/viser/_icons/sword-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/sword.svg b/viser/_icons/sword.svg
new file mode 100644
index 000000000..55209b7ea
--- /dev/null
+++ b/viser/_icons/sword.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/swords.svg b/viser/_icons/swords.svg
new file mode 100644
index 000000000..a70607a5f
--- /dev/null
+++ b/viser/_icons/swords.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/table-alias.svg b/viser/_icons/table-alias.svg
new file mode 100644
index 000000000..a42df5db9
--- /dev/null
+++ b/viser/_icons/table-alias.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/table-column.svg b/viser/_icons/table-column.svg
new file mode 100644
index 000000000..f484f0315
--- /dev/null
+++ b/viser/_icons/table-column.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/table-down.svg b/viser/_icons/table-down.svg
new file mode 100644
index 000000000..9e3ace09a
--- /dev/null
+++ b/viser/_icons/table-down.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/table-export.svg b/viser/_icons/table-export.svg
new file mode 100644
index 000000000..d5ae9231a
--- /dev/null
+++ b/viser/_icons/table-export.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/table-filled.svg b/viser/_icons/table-filled.svg
new file mode 100644
index 000000000..73b433d55
--- /dev/null
+++ b/viser/_icons/table-filled.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/table-heart.svg b/viser/_icons/table-heart.svg
new file mode 100644
index 000000000..3051d22a7
--- /dev/null
+++ b/viser/_icons/table-heart.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/table-import.svg b/viser/_icons/table-import.svg
new file mode 100644
index 000000000..bb2fc824b
--- /dev/null
+++ b/viser/_icons/table-import.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/table-minus.svg b/viser/_icons/table-minus.svg
new file mode 100644
index 000000000..ac1f2ea06
--- /dev/null
+++ b/viser/_icons/table-minus.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/table-off.svg b/viser/_icons/table-off.svg
new file mode 100644
index 000000000..449f165e0
--- /dev/null
+++ b/viser/_icons/table-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/table-options.svg b/viser/_icons/table-options.svg
new file mode 100644
index 000000000..e9100e6c8
--- /dev/null
+++ b/viser/_icons/table-options.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/viser/_icons/table-plus.svg b/viser/_icons/table-plus.svg
new file mode 100644
index 000000000..a81d508c9
--- /dev/null
+++ b/viser/_icons/table-plus.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/table-row.svg b/viser/_icons/table-row.svg
new file mode 100644
index 000000000..02b5eab4e
--- /dev/null
+++ b/viser/_icons/table-row.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/table-share.svg b/viser/_icons/table-share.svg
new file mode 100644
index 000000000..2c93d2357
--- /dev/null
+++ b/viser/_icons/table-share.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/table-shortcut.svg b/viser/_icons/table-shortcut.svg
new file mode 100644
index 000000000..e5c3662c8
--- /dev/null
+++ b/viser/_icons/table-shortcut.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/table.svg b/viser/_icons/table.svg
new file mode 100644
index 000000000..69b8127f8
--- /dev/null
+++ b/viser/_icons/table.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/tag-off.svg b/viser/_icons/tag-off.svg
new file mode 100644
index 000000000..c7cb0bda8
--- /dev/null
+++ b/viser/_icons/tag-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/tag.svg b/viser/_icons/tag.svg
new file mode 100644
index 000000000..6835c7412
--- /dev/null
+++ b/viser/_icons/tag.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/tags-off.svg b/viser/_icons/tags-off.svg
new file mode 100644
index 000000000..8b5ffc694
--- /dev/null
+++ b/viser/_icons/tags-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/tags.svg b/viser/_icons/tags.svg
new file mode 100644
index 000000000..8f4f017dc
--- /dev/null
+++ b/viser/_icons/tags.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/tallymark-1.svg b/viser/_icons/tallymark-1.svg
new file mode 100644
index 000000000..5c060f2e7
--- /dev/null
+++ b/viser/_icons/tallymark-1.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/tallymark-2.svg b/viser/_icons/tallymark-2.svg
new file mode 100644
index 000000000..c6e33fcf9
--- /dev/null
+++ b/viser/_icons/tallymark-2.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/tallymark-3.svg b/viser/_icons/tallymark-3.svg
new file mode 100644
index 000000000..9d78f16b1
--- /dev/null
+++ b/viser/_icons/tallymark-3.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/tallymark-4.svg b/viser/_icons/tallymark-4.svg
new file mode 100644
index 000000000..e7a1982b5
--- /dev/null
+++ b/viser/_icons/tallymark-4.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/tallymarks.svg b/viser/_icons/tallymarks.svg
new file mode 100644
index 000000000..fbd5c622f
--- /dev/null
+++ b/viser/_icons/tallymarks.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/tank.svg b/viser/_icons/tank.svg
new file mode 100644
index 000000000..af735dc7d
--- /dev/null
+++ b/viser/_icons/tank.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/target-arrow.svg b/viser/_icons/target-arrow.svg
new file mode 100644
index 000000000..7962887a8
--- /dev/null
+++ b/viser/_icons/target-arrow.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/target-off.svg b/viser/_icons/target-off.svg
new file mode 100644
index 000000000..c6fb526d1
--- /dev/null
+++ b/viser/_icons/target-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/target.svg b/viser/_icons/target.svg
new file mode 100644
index 000000000..e696d68f0
--- /dev/null
+++ b/viser/_icons/target.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/teapot.svg b/viser/_icons/teapot.svg
new file mode 100644
index 000000000..3e4978192
--- /dev/null
+++ b/viser/_icons/teapot.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/telescope-off.svg b/viser/_icons/telescope-off.svg
new file mode 100644
index 000000000..395d07910
--- /dev/null
+++ b/viser/_icons/telescope-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/telescope.svg b/viser/_icons/telescope.svg
new file mode 100644
index 000000000..293d906a9
--- /dev/null
+++ b/viser/_icons/telescope.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/temperature-celsius.svg b/viser/_icons/temperature-celsius.svg
new file mode 100644
index 000000000..bd14e7792
--- /dev/null
+++ b/viser/_icons/temperature-celsius.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/temperature-fahrenheit.svg b/viser/_icons/temperature-fahrenheit.svg
new file mode 100644
index 000000000..4b20cd5eb
--- /dev/null
+++ b/viser/_icons/temperature-fahrenheit.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/temperature-minus.svg b/viser/_icons/temperature-minus.svg
new file mode 100644
index 000000000..ea9c8f080
--- /dev/null
+++ b/viser/_icons/temperature-minus.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/temperature-off.svg b/viser/_icons/temperature-off.svg
new file mode 100644
index 000000000..d5d07c345
--- /dev/null
+++ b/viser/_icons/temperature-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/temperature-plus.svg b/viser/_icons/temperature-plus.svg
new file mode 100644
index 000000000..71f47980b
--- /dev/null
+++ b/viser/_icons/temperature-plus.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/temperature.svg b/viser/_icons/temperature.svg
new file mode 100644
index 000000000..11d04a85f
--- /dev/null
+++ b/viser/_icons/temperature.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/template-off.svg b/viser/_icons/template-off.svg
new file mode 100644
index 000000000..a8a6e4d4a
--- /dev/null
+++ b/viser/_icons/template-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/template.svg b/viser/_icons/template.svg
new file mode 100644
index 000000000..d75832a9c
--- /dev/null
+++ b/viser/_icons/template.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/tent-off.svg b/viser/_icons/tent-off.svg
new file mode 100644
index 000000000..965862e96
--- /dev/null
+++ b/viser/_icons/tent-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/tent.svg b/viser/_icons/tent.svg
new file mode 100644
index 000000000..c6be117d6
--- /dev/null
+++ b/viser/_icons/tent.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/terminal-2.svg b/viser/_icons/terminal-2.svg
new file mode 100644
index 000000000..77470bbc0
--- /dev/null
+++ b/viser/_icons/terminal-2.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/terminal.svg b/viser/_icons/terminal.svg
new file mode 100644
index 000000000..839861053
--- /dev/null
+++ b/viser/_icons/terminal.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/test-pipe-2.svg b/viser/_icons/test-pipe-2.svg
new file mode 100644
index 000000000..10c756c99
--- /dev/null
+++ b/viser/_icons/test-pipe-2.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/test-pipe-off.svg b/viser/_icons/test-pipe-off.svg
new file mode 100644
index 000000000..677acc374
--- /dev/null
+++ b/viser/_icons/test-pipe-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/test-pipe.svg b/viser/_icons/test-pipe.svg
new file mode 100644
index 000000000..88d9a424c
--- /dev/null
+++ b/viser/_icons/test-pipe.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/tex.svg b/viser/_icons/tex.svg
new file mode 100644
index 000000000..205711755
--- /dev/null
+++ b/viser/_icons/tex.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/text-caption.svg b/viser/_icons/text-caption.svg
new file mode 100644
index 000000000..c17bc487e
--- /dev/null
+++ b/viser/_icons/text-caption.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/text-color.svg b/viser/_icons/text-color.svg
new file mode 100644
index 000000000..45c5a5211
--- /dev/null
+++ b/viser/_icons/text-color.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/text-decrease.svg b/viser/_icons/text-decrease.svg
new file mode 100644
index 000000000..18da4f64f
--- /dev/null
+++ b/viser/_icons/text-decrease.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/text-direction-ltr.svg b/viser/_icons/text-direction-ltr.svg
new file mode 100644
index 000000000..40deea3a0
--- /dev/null
+++ b/viser/_icons/text-direction-ltr.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/text-direction-rtl.svg b/viser/_icons/text-direction-rtl.svg
new file mode 100644
index 000000000..06c7bab12
--- /dev/null
+++ b/viser/_icons/text-direction-rtl.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/text-increase.svg b/viser/_icons/text-increase.svg
new file mode 100644
index 000000000..70b6486dc
--- /dev/null
+++ b/viser/_icons/text-increase.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/text-orientation.svg b/viser/_icons/text-orientation.svg
new file mode 100644
index 000000000..6b760feb4
--- /dev/null
+++ b/viser/_icons/text-orientation.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/text-plus.svg b/viser/_icons/text-plus.svg
new file mode 100644
index 000000000..8a31e22d5
--- /dev/null
+++ b/viser/_icons/text-plus.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/text-recognition.svg b/viser/_icons/text-recognition.svg
new file mode 100644
index 000000000..f75f53cb6
--- /dev/null
+++ b/viser/_icons/text-recognition.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/text-resize.svg b/viser/_icons/text-resize.svg
new file mode 100644
index 000000000..d728808e4
--- /dev/null
+++ b/viser/_icons/text-resize.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/viser/_icons/text-size.svg b/viser/_icons/text-size.svg
new file mode 100644
index 000000000..3c11f1515
--- /dev/null
+++ b/viser/_icons/text-size.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/text-spellcheck.svg b/viser/_icons/text-spellcheck.svg
new file mode 100644
index 000000000..ea381fb27
--- /dev/null
+++ b/viser/_icons/text-spellcheck.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/text-wrap-disabled.svg b/viser/_icons/text-wrap-disabled.svg
new file mode 100644
index 000000000..9a65db31f
--- /dev/null
+++ b/viser/_icons/text-wrap-disabled.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/text-wrap.svg b/viser/_icons/text-wrap.svg
new file mode 100644
index 000000000..63f02a799
--- /dev/null
+++ b/viser/_icons/text-wrap.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/texture.svg b/viser/_icons/texture.svg
new file mode 100644
index 000000000..6a620bb85
--- /dev/null
+++ b/viser/_icons/texture.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/theater.svg b/viser/_icons/theater.svg
new file mode 100644
index 000000000..b256f9d3b
--- /dev/null
+++ b/viser/_icons/theater.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/thermometer.svg b/viser/_icons/thermometer.svg
new file mode 100644
index 000000000..671629102
--- /dev/null
+++ b/viser/_icons/thermometer.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/thumb-down-filled.svg b/viser/_icons/thumb-down-filled.svg
new file mode 100644
index 000000000..d5710f3d6
--- /dev/null
+++ b/viser/_icons/thumb-down-filled.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/thumb-down-off.svg b/viser/_icons/thumb-down-off.svg
new file mode 100644
index 000000000..95b1cd988
--- /dev/null
+++ b/viser/_icons/thumb-down-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/thumb-down.svg b/viser/_icons/thumb-down.svg
new file mode 100644
index 000000000..50cb8e36d
--- /dev/null
+++ b/viser/_icons/thumb-down.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/thumb-up-filled.svg b/viser/_icons/thumb-up-filled.svg
new file mode 100644
index 000000000..1afe3fff5
--- /dev/null
+++ b/viser/_icons/thumb-up-filled.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/thumb-up-off.svg b/viser/_icons/thumb-up-off.svg
new file mode 100644
index 000000000..8af09f0f9
--- /dev/null
+++ b/viser/_icons/thumb-up-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/thumb-up.svg b/viser/_icons/thumb-up.svg
new file mode 100644
index 000000000..db274add0
--- /dev/null
+++ b/viser/_icons/thumb-up.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/tic-tac.svg b/viser/_icons/tic-tac.svg
new file mode 100644
index 000000000..0cbefc979
--- /dev/null
+++ b/viser/_icons/tic-tac.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/ticket-off.svg b/viser/_icons/ticket-off.svg
new file mode 100644
index 000000000..8d81f8b15
--- /dev/null
+++ b/viser/_icons/ticket-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/ticket.svg b/viser/_icons/ticket.svg
new file mode 100644
index 000000000..3fcd97e49
--- /dev/null
+++ b/viser/_icons/ticket.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/tie.svg b/viser/_icons/tie.svg
new file mode 100644
index 000000000..68dfa7442
--- /dev/null
+++ b/viser/_icons/tie.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/tilde.svg b/viser/_icons/tilde.svg
new file mode 100644
index 000000000..c863130f3
--- /dev/null
+++ b/viser/_icons/tilde.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/tilt-shift-off.svg b/viser/_icons/tilt-shift-off.svg
new file mode 100644
index 000000000..fd911f14c
--- /dev/null
+++ b/viser/_icons/tilt-shift-off.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/viser/_icons/tilt-shift.svg b/viser/_icons/tilt-shift.svg
new file mode 100644
index 000000000..f32227cb1
--- /dev/null
+++ b/viser/_icons/tilt-shift.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/time-duration-0.svg b/viser/_icons/time-duration-0.svg
new file mode 100644
index 000000000..41cc91751
--- /dev/null
+++ b/viser/_icons/time-duration-0.svg
@@ -0,0 +1,18 @@
+
+
+
diff --git a/viser/_icons/time-duration-10.svg b/viser/_icons/time-duration-10.svg
new file mode 100644
index 000000000..0f442daba
--- /dev/null
+++ b/viser/_icons/time-duration-10.svg
@@ -0,0 +1,17 @@
+
+
+
diff --git a/viser/_icons/time-duration-15.svg b/viser/_icons/time-duration-15.svg
new file mode 100644
index 000000000..e4f6dd5d9
--- /dev/null
+++ b/viser/_icons/time-duration-15.svg
@@ -0,0 +1,16 @@
+
+
+
diff --git a/viser/_icons/time-duration-30.svg b/viser/_icons/time-duration-30.svg
new file mode 100644
index 000000000..22b487f82
--- /dev/null
+++ b/viser/_icons/time-duration-30.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/time-duration-45.svg b/viser/_icons/time-duration-45.svg
new file mode 100644
index 000000000..12a7f6a6c
--- /dev/null
+++ b/viser/_icons/time-duration-45.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/time-duration-5.svg b/viser/_icons/time-duration-5.svg
new file mode 100644
index 000000000..4d534418d
--- /dev/null
+++ b/viser/_icons/time-duration-5.svg
@@ -0,0 +1,17 @@
+
+
+
diff --git a/viser/_icons/time-duration-60.svg b/viser/_icons/time-duration-60.svg
new file mode 100644
index 000000000..a7cdcf3ba
--- /dev/null
+++ b/viser/_icons/time-duration-60.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/time-duration-90.svg b/viser/_icons/time-duration-90.svg
new file mode 100644
index 000000000..7f2e128ab
--- /dev/null
+++ b/viser/_icons/time-duration-90.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/time-duration-off.svg b/viser/_icons/time-duration-off.svg
new file mode 100644
index 000000000..396f1f9fe
--- /dev/null
+++ b/viser/_icons/time-duration-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/timeline-event-exclamation.svg b/viser/_icons/timeline-event-exclamation.svg
new file mode 100644
index 000000000..d797008d7
--- /dev/null
+++ b/viser/_icons/timeline-event-exclamation.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/timeline-event-minus.svg b/viser/_icons/timeline-event-minus.svg
new file mode 100644
index 000000000..2afd7b581
--- /dev/null
+++ b/viser/_icons/timeline-event-minus.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/timeline-event-plus.svg b/viser/_icons/timeline-event-plus.svg
new file mode 100644
index 000000000..34fdd46c4
--- /dev/null
+++ b/viser/_icons/timeline-event-plus.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/timeline-event-text.svg b/viser/_icons/timeline-event-text.svg
new file mode 100644
index 000000000..5d0b8d034
--- /dev/null
+++ b/viser/_icons/timeline-event-text.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/timeline-event-x.svg b/viser/_icons/timeline-event-x.svg
new file mode 100644
index 000000000..3aef866c6
--- /dev/null
+++ b/viser/_icons/timeline-event-x.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/timeline-event.svg b/viser/_icons/timeline-event.svg
new file mode 100644
index 000000000..d71f8e87d
--- /dev/null
+++ b/viser/_icons/timeline-event.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/timeline.svg b/viser/_icons/timeline.svg
new file mode 100644
index 000000000..02df0491b
--- /dev/null
+++ b/viser/_icons/timeline.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/tir.svg b/viser/_icons/tir.svg
new file mode 100644
index 000000000..6f2b771c6
--- /dev/null
+++ b/viser/_icons/tir.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/toggle-left.svg b/viser/_icons/toggle-left.svg
new file mode 100644
index 000000000..5abf483d7
--- /dev/null
+++ b/viser/_icons/toggle-left.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/toggle-right.svg b/viser/_icons/toggle-right.svg
new file mode 100644
index 000000000..28acd6543
--- /dev/null
+++ b/viser/_icons/toggle-right.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/toilet-paper-off.svg b/viser/_icons/toilet-paper-off.svg
new file mode 100644
index 000000000..ec6f3b0af
--- /dev/null
+++ b/viser/_icons/toilet-paper-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/toilet-paper.svg b/viser/_icons/toilet-paper.svg
new file mode 100644
index 000000000..183cb51ef
--- /dev/null
+++ b/viser/_icons/toilet-paper.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/toml.svg b/viser/_icons/toml.svg
new file mode 100644
index 000000000..098a26aed
--- /dev/null
+++ b/viser/_icons/toml.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/tool.svg b/viser/_icons/tool.svg
new file mode 100644
index 000000000..703f16e27
--- /dev/null
+++ b/viser/_icons/tool.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/tools-kitchen-2-off.svg b/viser/_icons/tools-kitchen-2-off.svg
new file mode 100644
index 000000000..8ddd000b8
--- /dev/null
+++ b/viser/_icons/tools-kitchen-2-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/tools-kitchen-2.svg b/viser/_icons/tools-kitchen-2.svg
new file mode 100644
index 000000000..eec254778
--- /dev/null
+++ b/viser/_icons/tools-kitchen-2.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/tools-kitchen-off.svg b/viser/_icons/tools-kitchen-off.svg
new file mode 100644
index 000000000..d72747547
--- /dev/null
+++ b/viser/_icons/tools-kitchen-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/tools-kitchen.svg b/viser/_icons/tools-kitchen.svg
new file mode 100644
index 000000000..caf308343
--- /dev/null
+++ b/viser/_icons/tools-kitchen.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/tools-off.svg b/viser/_icons/tools-off.svg
new file mode 100644
index 000000000..197afe307
--- /dev/null
+++ b/viser/_icons/tools-off.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/tools.svg b/viser/_icons/tools.svg
new file mode 100644
index 000000000..aef10b354
--- /dev/null
+++ b/viser/_icons/tools.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/tooltip.svg b/viser/_icons/tooltip.svg
new file mode 100644
index 000000000..e4dfa1e39
--- /dev/null
+++ b/viser/_icons/tooltip.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/topology-bus.svg b/viser/_icons/topology-bus.svg
new file mode 100644
index 000000000..3f076d764
--- /dev/null
+++ b/viser/_icons/topology-bus.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/topology-complex.svg b/viser/_icons/topology-complex.svg
new file mode 100644
index 000000000..263c42a0c
--- /dev/null
+++ b/viser/_icons/topology-complex.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/viser/_icons/topology-full-hierarchy.svg b/viser/_icons/topology-full-hierarchy.svg
new file mode 100644
index 000000000..155306f1c
--- /dev/null
+++ b/viser/_icons/topology-full-hierarchy.svg
@@ -0,0 +1,18 @@
+
+
+
diff --git a/viser/_icons/topology-full.svg b/viser/_icons/topology-full.svg
new file mode 100644
index 000000000..4f4c18bd1
--- /dev/null
+++ b/viser/_icons/topology-full.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/viser/_icons/topology-ring-2.svg b/viser/_icons/topology-ring-2.svg
new file mode 100644
index 000000000..34d71a55d
--- /dev/null
+++ b/viser/_icons/topology-ring-2.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/topology-ring-3.svg b/viser/_icons/topology-ring-3.svg
new file mode 100644
index 000000000..69c4f7089
--- /dev/null
+++ b/viser/_icons/topology-ring-3.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/topology-ring.svg b/viser/_icons/topology-ring.svg
new file mode 100644
index 000000000..044dce2a0
--- /dev/null
+++ b/viser/_icons/topology-ring.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/topology-star-2.svg b/viser/_icons/topology-star-2.svg
new file mode 100644
index 000000000..f1be0addb
--- /dev/null
+++ b/viser/_icons/topology-star-2.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/topology-star-3.svg b/viser/_icons/topology-star-3.svg
new file mode 100644
index 000000000..36bb3d3a2
--- /dev/null
+++ b/viser/_icons/topology-star-3.svg
@@ -0,0 +1,18 @@
+
+
+
diff --git a/viser/_icons/topology-star-ring-2.svg b/viser/_icons/topology-star-ring-2.svg
new file mode 100644
index 000000000..ebfb3b4e8
--- /dev/null
+++ b/viser/_icons/topology-star-ring-2.svg
@@ -0,0 +1,18 @@
+
+
+
diff --git a/viser/_icons/topology-star-ring-3.svg b/viser/_icons/topology-star-ring-3.svg
new file mode 100644
index 000000000..8f76f94ba
--- /dev/null
+++ b/viser/_icons/topology-star-ring-3.svg
@@ -0,0 +1,24 @@
+
+
+
diff --git a/viser/_icons/topology-star-ring.svg b/viser/_icons/topology-star-ring.svg
new file mode 100644
index 000000000..369626a44
--- /dev/null
+++ b/viser/_icons/topology-star-ring.svg
@@ -0,0 +1,18 @@
+
+
+
diff --git a/viser/_icons/topology-star.svg b/viser/_icons/topology-star.svg
new file mode 100644
index 000000000..50f7e761c
--- /dev/null
+++ b/viser/_icons/topology-star.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/torii.svg b/viser/_icons/torii.svg
new file mode 100644
index 000000000..775d9bc8e
--- /dev/null
+++ b/viser/_icons/torii.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/tornado.svg b/viser/_icons/tornado.svg
new file mode 100644
index 000000000..c557116b1
--- /dev/null
+++ b/viser/_icons/tornado.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/tournament.svg b/viser/_icons/tournament.svg
new file mode 100644
index 000000000..eec320aef
--- /dev/null
+++ b/viser/_icons/tournament.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/tower-off.svg b/viser/_icons/tower-off.svg
new file mode 100644
index 000000000..87051f9e3
--- /dev/null
+++ b/viser/_icons/tower-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/tower.svg b/viser/_icons/tower.svg
new file mode 100644
index 000000000..c1be30964
--- /dev/null
+++ b/viser/_icons/tower.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/track.svg b/viser/_icons/track.svg
new file mode 100644
index 000000000..331dc932f
--- /dev/null
+++ b/viser/_icons/track.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/tractor.svg b/viser/_icons/tractor.svg
new file mode 100644
index 000000000..289f5e9d3
--- /dev/null
+++ b/viser/_icons/tractor.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/trademark.svg b/viser/_icons/trademark.svg
new file mode 100644
index 000000000..599d48587
--- /dev/null
+++ b/viser/_icons/trademark.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/traffic-cone-off.svg b/viser/_icons/traffic-cone-off.svg
new file mode 100644
index 000000000..c6ad07d6b
--- /dev/null
+++ b/viser/_icons/traffic-cone-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/traffic-cone.svg b/viser/_icons/traffic-cone.svg
new file mode 100644
index 000000000..d0f4ff5c8
--- /dev/null
+++ b/viser/_icons/traffic-cone.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/traffic-lights-off.svg b/viser/_icons/traffic-lights-off.svg
new file mode 100644
index 000000000..029705984
--- /dev/null
+++ b/viser/_icons/traffic-lights-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/traffic-lights.svg b/viser/_icons/traffic-lights.svg
new file mode 100644
index 000000000..d4b921892
--- /dev/null
+++ b/viser/_icons/traffic-lights.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/train.svg b/viser/_icons/train.svg
new file mode 100644
index 000000000..9cd3eb4c3
--- /dev/null
+++ b/viser/_icons/train.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/transfer-in.svg b/viser/_icons/transfer-in.svg
new file mode 100644
index 000000000..912b96072
--- /dev/null
+++ b/viser/_icons/transfer-in.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/transfer-out.svg b/viser/_icons/transfer-out.svg
new file mode 100644
index 000000000..10238a6ef
--- /dev/null
+++ b/viser/_icons/transfer-out.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/transform-filled.svg b/viser/_icons/transform-filled.svg
new file mode 100644
index 000000000..bd83c3950
--- /dev/null
+++ b/viser/_icons/transform-filled.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/transform.svg b/viser/_icons/transform.svg
new file mode 100644
index 000000000..d336e805e
--- /dev/null
+++ b/viser/_icons/transform.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/transition-bottom.svg b/viser/_icons/transition-bottom.svg
new file mode 100644
index 000000000..22b973efe
--- /dev/null
+++ b/viser/_icons/transition-bottom.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/transition-left.svg b/viser/_icons/transition-left.svg
new file mode 100644
index 000000000..67589d077
--- /dev/null
+++ b/viser/_icons/transition-left.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/transition-right.svg b/viser/_icons/transition-right.svg
new file mode 100644
index 000000000..eb3ab05d7
--- /dev/null
+++ b/viser/_icons/transition-right.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/transition-top.svg b/viser/_icons/transition-top.svg
new file mode 100644
index 000000000..08fe136b5
--- /dev/null
+++ b/viser/_icons/transition-top.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/trash-filled.svg b/viser/_icons/trash-filled.svg
new file mode 100644
index 000000000..a8c92f86c
--- /dev/null
+++ b/viser/_icons/trash-filled.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/trash-off.svg b/viser/_icons/trash-off.svg
new file mode 100644
index 000000000..19b798a43
--- /dev/null
+++ b/viser/_icons/trash-off.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/trash-x-filled.svg b/viser/_icons/trash-x-filled.svg
new file mode 100644
index 000000000..938727085
--- /dev/null
+++ b/viser/_icons/trash-x-filled.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/trash-x.svg b/viser/_icons/trash-x.svg
new file mode 100644
index 000000000..32034fb88
--- /dev/null
+++ b/viser/_icons/trash-x.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/trash.svg b/viser/_icons/trash.svg
new file mode 100644
index 000000000..fe7dc2ef5
--- /dev/null
+++ b/viser/_icons/trash.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/treadmill.svg b/viser/_icons/treadmill.svg
new file mode 100644
index 000000000..0d7e3f6fe
--- /dev/null
+++ b/viser/_icons/treadmill.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/tree.svg b/viser/_icons/tree.svg
new file mode 100644
index 000000000..eb95569bc
--- /dev/null
+++ b/viser/_icons/tree.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/trees.svg b/viser/_icons/trees.svg
new file mode 100644
index 000000000..51327c6ee
--- /dev/null
+++ b/viser/_icons/trees.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/trekking.svg b/viser/_icons/trekking.svg
new file mode 100644
index 000000000..9fb561a84
--- /dev/null
+++ b/viser/_icons/trekking.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/trending-down-2.svg b/viser/_icons/trending-down-2.svg
new file mode 100644
index 000000000..d72d30fbc
--- /dev/null
+++ b/viser/_icons/trending-down-2.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/trending-down-3.svg b/viser/_icons/trending-down-3.svg
new file mode 100644
index 000000000..e38381116
--- /dev/null
+++ b/viser/_icons/trending-down-3.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/trending-down.svg b/viser/_icons/trending-down.svg
new file mode 100644
index 000000000..eb0071ff4
--- /dev/null
+++ b/viser/_icons/trending-down.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/trending-up-2.svg b/viser/_icons/trending-up-2.svg
new file mode 100644
index 000000000..ac70a9a89
--- /dev/null
+++ b/viser/_icons/trending-up-2.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/trending-up-3.svg b/viser/_icons/trending-up-3.svg
new file mode 100644
index 000000000..1993a34ac
--- /dev/null
+++ b/viser/_icons/trending-up-3.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/trending-up.svg b/viser/_icons/trending-up.svg
new file mode 100644
index 000000000..75c3ee757
--- /dev/null
+++ b/viser/_icons/trending-up.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/triangle-filled.svg b/viser/_icons/triangle-filled.svg
new file mode 100644
index 000000000..9a274c3b8
--- /dev/null
+++ b/viser/_icons/triangle-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/triangle-inverted-filled.svg b/viser/_icons/triangle-inverted-filled.svg
new file mode 100644
index 000000000..76b495cbc
--- /dev/null
+++ b/viser/_icons/triangle-inverted-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/triangle-inverted.svg b/viser/_icons/triangle-inverted.svg
new file mode 100644
index 000000000..bd99629cb
--- /dev/null
+++ b/viser/_icons/triangle-inverted.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/triangle-off.svg b/viser/_icons/triangle-off.svg
new file mode 100644
index 000000000..48fa4e265
--- /dev/null
+++ b/viser/_icons/triangle-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/triangle-square-circle.svg b/viser/_icons/triangle-square-circle.svg
new file mode 100644
index 000000000..c81b29321
--- /dev/null
+++ b/viser/_icons/triangle-square-circle.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/triangle.svg b/viser/_icons/triangle.svg
new file mode 100644
index 000000000..57dc35069
--- /dev/null
+++ b/viser/_icons/triangle.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/triangles.svg b/viser/_icons/triangles.svg
new file mode 100644
index 000000000..2fcdb9274
--- /dev/null
+++ b/viser/_icons/triangles.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/trident.svg b/viser/_icons/trident.svg
new file mode 100644
index 000000000..de26834d8
--- /dev/null
+++ b/viser/_icons/trident.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/trolley.svg b/viser/_icons/trolley.svg
new file mode 100644
index 000000000..c092352d8
--- /dev/null
+++ b/viser/_icons/trolley.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/trophy-filled.svg b/viser/_icons/trophy-filled.svg
new file mode 100644
index 000000000..7fe62cfb9
--- /dev/null
+++ b/viser/_icons/trophy-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/trophy-off.svg b/viser/_icons/trophy-off.svg
new file mode 100644
index 000000000..feed840fe
--- /dev/null
+++ b/viser/_icons/trophy-off.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/trophy.svg b/viser/_icons/trophy.svg
new file mode 100644
index 000000000..07923bf18
--- /dev/null
+++ b/viser/_icons/trophy.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/trowel.svg b/viser/_icons/trowel.svg
new file mode 100644
index 000000000..2de9ba87d
--- /dev/null
+++ b/viser/_icons/trowel.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/truck-delivery.svg b/viser/_icons/truck-delivery.svg
new file mode 100644
index 000000000..c6209ffbd
--- /dev/null
+++ b/viser/_icons/truck-delivery.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/truck-loading.svg b/viser/_icons/truck-loading.svg
new file mode 100644
index 000000000..430c26a61
--- /dev/null
+++ b/viser/_icons/truck-loading.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/truck-off.svg b/viser/_icons/truck-off.svg
new file mode 100644
index 000000000..5ce520509
--- /dev/null
+++ b/viser/_icons/truck-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/truck-return.svg b/viser/_icons/truck-return.svg
new file mode 100644
index 000000000..ef1e54e23
--- /dev/null
+++ b/viser/_icons/truck-return.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/truck.svg b/viser/_icons/truck.svg
new file mode 100644
index 000000000..812fa1825
--- /dev/null
+++ b/viser/_icons/truck.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/txt.svg b/viser/_icons/txt.svg
new file mode 100644
index 000000000..de7558f6c
--- /dev/null
+++ b/viser/_icons/txt.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/typography-off.svg b/viser/_icons/typography-off.svg
new file mode 100644
index 000000000..8deed3a98
--- /dev/null
+++ b/viser/_icons/typography-off.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/typography.svg b/viser/_icons/typography.svg
new file mode 100644
index 000000000..b2311b948
--- /dev/null
+++ b/viser/_icons/typography.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/ufo-off.svg b/viser/_icons/ufo-off.svg
new file mode 100644
index 000000000..64b20baa0
--- /dev/null
+++ b/viser/_icons/ufo-off.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/ufo.svg b/viser/_icons/ufo.svg
new file mode 100644
index 000000000..e7284142e
--- /dev/null
+++ b/viser/_icons/ufo.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/umbrella-filled.svg b/viser/_icons/umbrella-filled.svg
new file mode 100644
index 000000000..01f3c5964
--- /dev/null
+++ b/viser/_icons/umbrella-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/umbrella-off.svg b/viser/_icons/umbrella-off.svg
new file mode 100644
index 000000000..89952c352
--- /dev/null
+++ b/viser/_icons/umbrella-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/umbrella.svg b/viser/_icons/umbrella.svg
new file mode 100644
index 000000000..dd275df3e
--- /dev/null
+++ b/viser/_icons/umbrella.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/underline.svg b/viser/_icons/underline.svg
new file mode 100644
index 000000000..2e9f72785
--- /dev/null
+++ b/viser/_icons/underline.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/unlink.svg b/viser/_icons/unlink.svg
new file mode 100644
index 000000000..e17f5c856
--- /dev/null
+++ b/viser/_icons/unlink.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/upload.svg b/viser/_icons/upload.svg
new file mode 100644
index 000000000..6bad129d8
--- /dev/null
+++ b/viser/_icons/upload.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/urgent.svg b/viser/_icons/urgent.svg
new file mode 100644
index 000000000..75255f588
--- /dev/null
+++ b/viser/_icons/urgent.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/usb.svg b/viser/_icons/usb.svg
new file mode 100644
index 000000000..52d96032a
--- /dev/null
+++ b/viser/_icons/usb.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/user-bolt.svg b/viser/_icons/user-bolt.svg
new file mode 100644
index 000000000..e664d5cee
--- /dev/null
+++ b/viser/_icons/user-bolt.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/user-cancel.svg b/viser/_icons/user-cancel.svg
new file mode 100644
index 000000000..c069274f1
--- /dev/null
+++ b/viser/_icons/user-cancel.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/user-check.svg b/viser/_icons/user-check.svg
new file mode 100644
index 000000000..9f061f54e
--- /dev/null
+++ b/viser/_icons/user-check.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/user-circle.svg b/viser/_icons/user-circle.svg
new file mode 100644
index 000000000..7318f5780
--- /dev/null
+++ b/viser/_icons/user-circle.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/user-code.svg b/viser/_icons/user-code.svg
new file mode 100644
index 000000000..63368e2de
--- /dev/null
+++ b/viser/_icons/user-code.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/user-cog.svg b/viser/_icons/user-cog.svg
new file mode 100644
index 000000000..95930c2df
--- /dev/null
+++ b/viser/_icons/user-cog.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/user-dollar.svg b/viser/_icons/user-dollar.svg
new file mode 100644
index 000000000..7166ee956
--- /dev/null
+++ b/viser/_icons/user-dollar.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/user-down.svg b/viser/_icons/user-down.svg
new file mode 100644
index 000000000..138755f22
--- /dev/null
+++ b/viser/_icons/user-down.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/user-edit.svg b/viser/_icons/user-edit.svg
new file mode 100644
index 000000000..70edb1741
--- /dev/null
+++ b/viser/_icons/user-edit.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/user-exclamation.svg b/viser/_icons/user-exclamation.svg
new file mode 100644
index 000000000..37b0d9caf
--- /dev/null
+++ b/viser/_icons/user-exclamation.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/user-heart.svg b/viser/_icons/user-heart.svg
new file mode 100644
index 000000000..83fb07966
--- /dev/null
+++ b/viser/_icons/user-heart.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/user-minus.svg b/viser/_icons/user-minus.svg
new file mode 100644
index 000000000..8f966b063
--- /dev/null
+++ b/viser/_icons/user-minus.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/user-off.svg b/viser/_icons/user-off.svg
new file mode 100644
index 000000000..6b1c5af59
--- /dev/null
+++ b/viser/_icons/user-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/user-pause.svg b/viser/_icons/user-pause.svg
new file mode 100644
index 000000000..93d8b80c6
--- /dev/null
+++ b/viser/_icons/user-pause.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/user-pin.svg b/viser/_icons/user-pin.svg
new file mode 100644
index 000000000..d706464a5
--- /dev/null
+++ b/viser/_icons/user-pin.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/user-plus.svg b/viser/_icons/user-plus.svg
new file mode 100644
index 000000000..6e74590e5
--- /dev/null
+++ b/viser/_icons/user-plus.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/user-question.svg b/viser/_icons/user-question.svg
new file mode 100644
index 000000000..416d5406b
--- /dev/null
+++ b/viser/_icons/user-question.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/user-search.svg b/viser/_icons/user-search.svg
new file mode 100644
index 000000000..aa65e5360
--- /dev/null
+++ b/viser/_icons/user-search.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/user-share.svg b/viser/_icons/user-share.svg
new file mode 100644
index 000000000..e0242ed02
--- /dev/null
+++ b/viser/_icons/user-share.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/user-shield.svg b/viser/_icons/user-shield.svg
new file mode 100644
index 000000000..7a57e4f47
--- /dev/null
+++ b/viser/_icons/user-shield.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/user-star.svg b/viser/_icons/user-star.svg
new file mode 100644
index 000000000..3535e1dc7
--- /dev/null
+++ b/viser/_icons/user-star.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/user-up.svg b/viser/_icons/user-up.svg
new file mode 100644
index 000000000..aa93daf1c
--- /dev/null
+++ b/viser/_icons/user-up.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/user-x.svg b/viser/_icons/user-x.svg
new file mode 100644
index 000000000..81094f652
--- /dev/null
+++ b/viser/_icons/user-x.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/user.svg b/viser/_icons/user.svg
new file mode 100644
index 000000000..7061db9ec
--- /dev/null
+++ b/viser/_icons/user.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/users-group.svg b/viser/_icons/users-group.svg
new file mode 100644
index 000000000..b17bf5edc
--- /dev/null
+++ b/viser/_icons/users-group.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/users-minus.svg b/viser/_icons/users-minus.svg
new file mode 100644
index 000000000..74bef7bb0
--- /dev/null
+++ b/viser/_icons/users-minus.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/users-plus.svg b/viser/_icons/users-plus.svg
new file mode 100644
index 000000000..43022784b
--- /dev/null
+++ b/viser/_icons/users-plus.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/users.svg b/viser/_icons/users.svg
new file mode 100644
index 000000000..b99f73825
--- /dev/null
+++ b/viser/_icons/users.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/uv-index.svg b/viser/_icons/uv-index.svg
new file mode 100644
index 000000000..6c3a4d781
--- /dev/null
+++ b/viser/_icons/uv-index.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/ux-circle.svg b/viser/_icons/ux-circle.svg
new file mode 100644
index 000000000..322a2676d
--- /dev/null
+++ b/viser/_icons/ux-circle.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/vaccine-bottle-off.svg b/viser/_icons/vaccine-bottle-off.svg
new file mode 100644
index 000000000..9302b409c
--- /dev/null
+++ b/viser/_icons/vaccine-bottle-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/vaccine-bottle.svg b/viser/_icons/vaccine-bottle.svg
new file mode 100644
index 000000000..b4bd90dbe
--- /dev/null
+++ b/viser/_icons/vaccine-bottle.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/vaccine-off.svg b/viser/_icons/vaccine-off.svg
new file mode 100644
index 000000000..dde916261
--- /dev/null
+++ b/viser/_icons/vaccine-off.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/vaccine.svg b/viser/_icons/vaccine.svg
new file mode 100644
index 000000000..f9e84f55d
--- /dev/null
+++ b/viser/_icons/vaccine.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/vacuum-cleaner.svg b/viser/_icons/vacuum-cleaner.svg
new file mode 100644
index 000000000..5e8ba1d3f
--- /dev/null
+++ b/viser/_icons/vacuum-cleaner.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/variable-minus.svg b/viser/_icons/variable-minus.svg
new file mode 100644
index 000000000..ca948da16
--- /dev/null
+++ b/viser/_icons/variable-minus.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/variable-off.svg b/viser/_icons/variable-off.svg
new file mode 100644
index 000000000..190428c1b
--- /dev/null
+++ b/viser/_icons/variable-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/variable-plus.svg b/viser/_icons/variable-plus.svg
new file mode 100644
index 000000000..0c4467442
--- /dev/null
+++ b/viser/_icons/variable-plus.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/variable.svg b/viser/_icons/variable.svg
new file mode 100644
index 000000000..c75c92120
--- /dev/null
+++ b/viser/_icons/variable.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/vector-bezier-2.svg b/viser/_icons/vector-bezier-2.svg
new file mode 100644
index 000000000..50305e711
--- /dev/null
+++ b/viser/_icons/vector-bezier-2.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/vector-bezier-arc.svg b/viser/_icons/vector-bezier-arc.svg
new file mode 100644
index 000000000..8a1df8b5b
--- /dev/null
+++ b/viser/_icons/vector-bezier-arc.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/vector-bezier-circle.svg b/viser/_icons/vector-bezier-circle.svg
new file mode 100644
index 000000000..4e22c99fb
--- /dev/null
+++ b/viser/_icons/vector-bezier-circle.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/vector-bezier.svg b/viser/_icons/vector-bezier.svg
new file mode 100644
index 000000000..e6b1bec2c
--- /dev/null
+++ b/viser/_icons/vector-bezier.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/vector-off.svg b/viser/_icons/vector-off.svg
new file mode 100644
index 000000000..b5b788f3f
--- /dev/null
+++ b/viser/_icons/vector-off.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/vector-spline.svg b/viser/_icons/vector-spline.svg
new file mode 100644
index 000000000..b6517cf4c
--- /dev/null
+++ b/viser/_icons/vector-spline.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/vector-triangle-off.svg b/viser/_icons/vector-triangle-off.svg
new file mode 100644
index 000000000..7bcc459fe
--- /dev/null
+++ b/viser/_icons/vector-triangle-off.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/vector-triangle.svg b/viser/_icons/vector-triangle.svg
new file mode 100644
index 000000000..b57bfa868
--- /dev/null
+++ b/viser/_icons/vector-triangle.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/vector.svg b/viser/_icons/vector.svg
new file mode 100644
index 000000000..8ff37c286
--- /dev/null
+++ b/viser/_icons/vector.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/venus.svg b/viser/_icons/venus.svg
new file mode 100644
index 000000000..c776602bf
--- /dev/null
+++ b/viser/_icons/venus.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/versions-filled.svg b/viser/_icons/versions-filled.svg
new file mode 100644
index 000000000..6d0c1ce68
--- /dev/null
+++ b/viser/_icons/versions-filled.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/versions-off.svg b/viser/_icons/versions-off.svg
new file mode 100644
index 000000000..208c9064f
--- /dev/null
+++ b/viser/_icons/versions-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/versions.svg b/viser/_icons/versions.svg
new file mode 100644
index 000000000..1152131b8
--- /dev/null
+++ b/viser/_icons/versions.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/video-minus.svg b/viser/_icons/video-minus.svg
new file mode 100644
index 000000000..633737fd5
--- /dev/null
+++ b/viser/_icons/video-minus.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/video-off.svg b/viser/_icons/video-off.svg
new file mode 100644
index 000000000..91d7e3fd4
--- /dev/null
+++ b/viser/_icons/video-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/video-plus.svg b/viser/_icons/video-plus.svg
new file mode 100644
index 000000000..0d95b1e1b
--- /dev/null
+++ b/viser/_icons/video-plus.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/video.svg b/viser/_icons/video.svg
new file mode 100644
index 000000000..15118038c
--- /dev/null
+++ b/viser/_icons/video.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/view-360-off.svg b/viser/_icons/view-360-off.svg
new file mode 100644
index 000000000..0ff86548f
--- /dev/null
+++ b/viser/_icons/view-360-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/view-360.svg b/viser/_icons/view-360.svg
new file mode 100644
index 000000000..334890409
--- /dev/null
+++ b/viser/_icons/view-360.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/viewfinder-off.svg b/viser/_icons/viewfinder-off.svg
new file mode 100644
index 000000000..536921e53
--- /dev/null
+++ b/viser/_icons/viewfinder-off.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/viewfinder.svg b/viser/_icons/viewfinder.svg
new file mode 100644
index 000000000..d6b2c1865
--- /dev/null
+++ b/viser/_icons/viewfinder.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/viewport-narrow.svg b/viser/_icons/viewport-narrow.svg
new file mode 100644
index 000000000..f29194f1b
--- /dev/null
+++ b/viser/_icons/viewport-narrow.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/viewport-wide.svg b/viser/_icons/viewport-wide.svg
new file mode 100644
index 000000000..67588434f
--- /dev/null
+++ b/viser/_icons/viewport-wide.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/vinyl.svg b/viser/_icons/vinyl.svg
new file mode 100644
index 000000000..ce9d29a09
--- /dev/null
+++ b/viser/_icons/vinyl.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/vip-off.svg b/viser/_icons/vip-off.svg
new file mode 100644
index 000000000..ac5cdd85d
--- /dev/null
+++ b/viser/_icons/vip-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/vip.svg b/viser/_icons/vip.svg
new file mode 100644
index 000000000..e237d9cec
--- /dev/null
+++ b/viser/_icons/vip.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/virus-off.svg b/viser/_icons/virus-off.svg
new file mode 100644
index 000000000..ae32545b2
--- /dev/null
+++ b/viser/_icons/virus-off.svg
@@ -0,0 +1,22 @@
+
+
+
diff --git a/viser/_icons/virus-search.svg b/viser/_icons/virus-search.svg
new file mode 100644
index 000000000..dae699b37
--- /dev/null
+++ b/viser/_icons/virus-search.svg
@@ -0,0 +1,22 @@
+
+
+
diff --git a/viser/_icons/virus.svg b/viser/_icons/virus.svg
new file mode 100644
index 000000000..e4b43c69e
--- /dev/null
+++ b/viser/_icons/virus.svg
@@ -0,0 +1,22 @@
+
+
+
diff --git a/viser/_icons/vocabulary-off.svg b/viser/_icons/vocabulary-off.svg
new file mode 100644
index 000000000..9444881ce
--- /dev/null
+++ b/viser/_icons/vocabulary-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/vocabulary.svg b/viser/_icons/vocabulary.svg
new file mode 100644
index 000000000..3642edcd1
--- /dev/null
+++ b/viser/_icons/vocabulary.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/volcano.svg b/viser/_icons/volcano.svg
new file mode 100644
index 000000000..b16ee20a5
--- /dev/null
+++ b/viser/_icons/volcano.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/volume-2.svg b/viser/_icons/volume-2.svg
new file mode 100644
index 000000000..56b6f1d4e
--- /dev/null
+++ b/viser/_icons/volume-2.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/volume-3.svg b/viser/_icons/volume-3.svg
new file mode 100644
index 000000000..283c40e1d
--- /dev/null
+++ b/viser/_icons/volume-3.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/volume-off.svg b/viser/_icons/volume-off.svg
new file mode 100644
index 000000000..cca60d876
--- /dev/null
+++ b/viser/_icons/volume-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/volume.svg b/viser/_icons/volume.svg
new file mode 100644
index 000000000..1896dde5e
--- /dev/null
+++ b/viser/_icons/volume.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/walk.svg b/viser/_icons/walk.svg
new file mode 100644
index 000000000..af72bf396
--- /dev/null
+++ b/viser/_icons/walk.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/wall-off.svg b/viser/_icons/wall-off.svg
new file mode 100644
index 000000000..ef2de51ab
--- /dev/null
+++ b/viser/_icons/wall-off.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/wall.svg b/viser/_icons/wall.svg
new file mode 100644
index 000000000..95fafc070
--- /dev/null
+++ b/viser/_icons/wall.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/wallet-off.svg b/viser/_icons/wallet-off.svg
new file mode 100644
index 000000000..86f0a5fd5
--- /dev/null
+++ b/viser/_icons/wallet-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/wallet.svg b/viser/_icons/wallet.svg
new file mode 100644
index 000000000..5df02a55c
--- /dev/null
+++ b/viser/_icons/wallet.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/wallpaper-off.svg b/viser/_icons/wallpaper-off.svg
new file mode 100644
index 000000000..36483c554
--- /dev/null
+++ b/viser/_icons/wallpaper-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/wallpaper.svg b/viser/_icons/wallpaper.svg
new file mode 100644
index 000000000..ac6d6ef26
--- /dev/null
+++ b/viser/_icons/wallpaper.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/wand-off.svg b/viser/_icons/wand-off.svg
new file mode 100644
index 000000000..d82153cec
--- /dev/null
+++ b/viser/_icons/wand-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/wand.svg b/viser/_icons/wand.svg
new file mode 100644
index 000000000..4979acaaa
--- /dev/null
+++ b/viser/_icons/wand.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/wash-dry-1.svg b/viser/_icons/wash-dry-1.svg
new file mode 100644
index 000000000..14433e395
--- /dev/null
+++ b/viser/_icons/wash-dry-1.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/wash-dry-2.svg b/viser/_icons/wash-dry-2.svg
new file mode 100644
index 000000000..43d24d6e0
--- /dev/null
+++ b/viser/_icons/wash-dry-2.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/wash-dry-3.svg b/viser/_icons/wash-dry-3.svg
new file mode 100644
index 000000000..e223bf219
--- /dev/null
+++ b/viser/_icons/wash-dry-3.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/wash-dry-a.svg b/viser/_icons/wash-dry-a.svg
new file mode 100644
index 000000000..3de73d7a7
--- /dev/null
+++ b/viser/_icons/wash-dry-a.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/wash-dry-dip.svg b/viser/_icons/wash-dry-dip.svg
new file mode 100644
index 000000000..8ffb3d319
--- /dev/null
+++ b/viser/_icons/wash-dry-dip.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/wash-dry-f.svg b/viser/_icons/wash-dry-f.svg
new file mode 100644
index 000000000..f612ef1f8
--- /dev/null
+++ b/viser/_icons/wash-dry-f.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/wash-dry-flat.svg b/viser/_icons/wash-dry-flat.svg
new file mode 100644
index 000000000..a52fb3b55
--- /dev/null
+++ b/viser/_icons/wash-dry-flat.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/wash-dry-hang.svg b/viser/_icons/wash-dry-hang.svg
new file mode 100644
index 000000000..1256150f9
--- /dev/null
+++ b/viser/_icons/wash-dry-hang.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/wash-dry-off.svg b/viser/_icons/wash-dry-off.svg
new file mode 100644
index 000000000..1e5411c6f
--- /dev/null
+++ b/viser/_icons/wash-dry-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/wash-dry-p.svg b/viser/_icons/wash-dry-p.svg
new file mode 100644
index 000000000..14014a4c9
--- /dev/null
+++ b/viser/_icons/wash-dry-p.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/wash-dry-shade.svg b/viser/_icons/wash-dry-shade.svg
new file mode 100644
index 000000000..bbafc5008
--- /dev/null
+++ b/viser/_icons/wash-dry-shade.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/wash-dry-w.svg b/viser/_icons/wash-dry-w.svg
new file mode 100644
index 000000000..19113922c
--- /dev/null
+++ b/viser/_icons/wash-dry-w.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/wash-dry.svg b/viser/_icons/wash-dry.svg
new file mode 100644
index 000000000..059d0b340
--- /dev/null
+++ b/viser/_icons/wash-dry.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/wash-dryclean-off.svg b/viser/_icons/wash-dryclean-off.svg
new file mode 100644
index 000000000..b89120945
--- /dev/null
+++ b/viser/_icons/wash-dryclean-off.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/wash-dryclean.svg b/viser/_icons/wash-dryclean.svg
new file mode 100644
index 000000000..85cfe420e
--- /dev/null
+++ b/viser/_icons/wash-dryclean.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/wash-eco.svg b/viser/_icons/wash-eco.svg
new file mode 100644
index 000000000..ca580b24a
--- /dev/null
+++ b/viser/_icons/wash-eco.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/wash-gentle.svg b/viser/_icons/wash-gentle.svg
new file mode 100644
index 000000000..699714fb2
--- /dev/null
+++ b/viser/_icons/wash-gentle.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/wash-hand.svg b/viser/_icons/wash-hand.svg
new file mode 100644
index 000000000..98f958b45
--- /dev/null
+++ b/viser/_icons/wash-hand.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/wash-machine.svg b/viser/_icons/wash-machine.svg
new file mode 100644
index 000000000..06132b7c4
--- /dev/null
+++ b/viser/_icons/wash-machine.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/wash-off.svg b/viser/_icons/wash-off.svg
new file mode 100644
index 000000000..54cd4c407
--- /dev/null
+++ b/viser/_icons/wash-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/wash-press.svg b/viser/_icons/wash-press.svg
new file mode 100644
index 000000000..81723edb8
--- /dev/null
+++ b/viser/_icons/wash-press.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/wash-temperature-1.svg b/viser/_icons/wash-temperature-1.svg
new file mode 100644
index 000000000..8975a0d38
--- /dev/null
+++ b/viser/_icons/wash-temperature-1.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/wash-temperature-2.svg b/viser/_icons/wash-temperature-2.svg
new file mode 100644
index 000000000..3a0426d46
--- /dev/null
+++ b/viser/_icons/wash-temperature-2.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/wash-temperature-3.svg b/viser/_icons/wash-temperature-3.svg
new file mode 100644
index 000000000..8a206dc0f
--- /dev/null
+++ b/viser/_icons/wash-temperature-3.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/wash-temperature-4.svg b/viser/_icons/wash-temperature-4.svg
new file mode 100644
index 000000000..3ec348810
--- /dev/null
+++ b/viser/_icons/wash-temperature-4.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/wash-temperature-5.svg b/viser/_icons/wash-temperature-5.svg
new file mode 100644
index 000000000..245af732e
--- /dev/null
+++ b/viser/_icons/wash-temperature-5.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/wash-temperature-6.svg b/viser/_icons/wash-temperature-6.svg
new file mode 100644
index 000000000..a4471f5cd
--- /dev/null
+++ b/viser/_icons/wash-temperature-6.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/wash-tumble-dry.svg b/viser/_icons/wash-tumble-dry.svg
new file mode 100644
index 000000000..665b454cd
--- /dev/null
+++ b/viser/_icons/wash-tumble-dry.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/wash-tumble-off.svg b/viser/_icons/wash-tumble-off.svg
new file mode 100644
index 000000000..3d9b3aa24
--- /dev/null
+++ b/viser/_icons/wash-tumble-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/wash.svg b/viser/_icons/wash.svg
new file mode 100644
index 000000000..7324f827e
--- /dev/null
+++ b/viser/_icons/wash.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/waterpolo.svg b/viser/_icons/waterpolo.svg
new file mode 100644
index 000000000..cb1923b10
--- /dev/null
+++ b/viser/_icons/waterpolo.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/wave-saw-tool.svg b/viser/_icons/wave-saw-tool.svg
new file mode 100644
index 000000000..9875024fa
--- /dev/null
+++ b/viser/_icons/wave-saw-tool.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/wave-sine.svg b/viser/_icons/wave-sine.svg
new file mode 100644
index 000000000..a318081a6
--- /dev/null
+++ b/viser/_icons/wave-sine.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/wave-square.svg b/viser/_icons/wave-square.svg
new file mode 100644
index 000000000..0e24164b9
--- /dev/null
+++ b/viser/_icons/wave-square.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/webhook-off.svg b/viser/_icons/webhook-off.svg
new file mode 100644
index 000000000..ed9d8b7e8
--- /dev/null
+++ b/viser/_icons/webhook-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/webhook.svg b/viser/_icons/webhook.svg
new file mode 100644
index 000000000..730a04dd5
--- /dev/null
+++ b/viser/_icons/webhook.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/weight.svg b/viser/_icons/weight.svg
new file mode 100644
index 000000000..353dac9e0
--- /dev/null
+++ b/viser/_icons/weight.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/wheelchair-off.svg b/viser/_icons/wheelchair-off.svg
new file mode 100644
index 000000000..39b0a6cba
--- /dev/null
+++ b/viser/_icons/wheelchair-off.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/wheelchair.svg b/viser/_icons/wheelchair.svg
new file mode 100644
index 000000000..5acdb46e1
--- /dev/null
+++ b/viser/_icons/wheelchair.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/whirl.svg b/viser/_icons/whirl.svg
new file mode 100644
index 000000000..9f9b278f8
--- /dev/null
+++ b/viser/_icons/whirl.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/wifi-0.svg b/viser/_icons/wifi-0.svg
new file mode 100644
index 000000000..f4054aa49
--- /dev/null
+++ b/viser/_icons/wifi-0.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/wifi-1.svg b/viser/_icons/wifi-1.svg
new file mode 100644
index 000000000..d21334919
--- /dev/null
+++ b/viser/_icons/wifi-1.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/wifi-2.svg b/viser/_icons/wifi-2.svg
new file mode 100644
index 000000000..0d8ad03e1
--- /dev/null
+++ b/viser/_icons/wifi-2.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/wifi-off.svg b/viser/_icons/wifi-off.svg
new file mode 100644
index 000000000..dbce839e4
--- /dev/null
+++ b/viser/_icons/wifi-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/wifi.svg b/viser/_icons/wifi.svg
new file mode 100644
index 000000000..c583aa4b2
--- /dev/null
+++ b/viser/_icons/wifi.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/wind-off.svg b/viser/_icons/wind-off.svg
new file mode 100644
index 000000000..d5a644d6c
--- /dev/null
+++ b/viser/_icons/wind-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/wind.svg b/viser/_icons/wind.svg
new file mode 100644
index 000000000..b9f9e42e1
--- /dev/null
+++ b/viser/_icons/wind.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/windmill-filled.svg b/viser/_icons/windmill-filled.svg
new file mode 100644
index 000000000..d3ba114bd
--- /dev/null
+++ b/viser/_icons/windmill-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/windmill-off.svg b/viser/_icons/windmill-off.svg
new file mode 100644
index 000000000..09dc04cca
--- /dev/null
+++ b/viser/_icons/windmill-off.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/windmill.svg b/viser/_icons/windmill.svg
new file mode 100644
index 000000000..69cdf388b
--- /dev/null
+++ b/viser/_icons/windmill.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/window-maximize.svg b/viser/_icons/window-maximize.svg
new file mode 100644
index 000000000..0e5441832
--- /dev/null
+++ b/viser/_icons/window-maximize.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/window-minimize.svg b/viser/_icons/window-minimize.svg
new file mode 100644
index 000000000..f641e801f
--- /dev/null
+++ b/viser/_icons/window-minimize.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/window-off.svg b/viser/_icons/window-off.svg
new file mode 100644
index 000000000..75f55bd84
--- /dev/null
+++ b/viser/_icons/window-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/window.svg b/viser/_icons/window.svg
new file mode 100644
index 000000000..9f5f95cf1
--- /dev/null
+++ b/viser/_icons/window.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/windsock.svg b/viser/_icons/windsock.svg
new file mode 100644
index 000000000..f0a0bf5dc
--- /dev/null
+++ b/viser/_icons/windsock.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/wiper-wash.svg b/viser/_icons/wiper-wash.svg
new file mode 100644
index 000000000..beda52d6a
--- /dev/null
+++ b/viser/_icons/wiper-wash.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/wiper.svg b/viser/_icons/wiper.svg
new file mode 100644
index 000000000..553b91d8b
--- /dev/null
+++ b/viser/_icons/wiper.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/woman.svg b/viser/_icons/woman.svg
new file mode 100644
index 000000000..ece86bdee
--- /dev/null
+++ b/viser/_icons/woman.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/wood.svg b/viser/_icons/wood.svg
new file mode 100644
index 000000000..122837cde
--- /dev/null
+++ b/viser/_icons/wood.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/world-bolt.svg b/viser/_icons/world-bolt.svg
new file mode 100644
index 000000000..887f22674
--- /dev/null
+++ b/viser/_icons/world-bolt.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/world-cancel.svg b/viser/_icons/world-cancel.svg
new file mode 100644
index 000000000..42595228f
--- /dev/null
+++ b/viser/_icons/world-cancel.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/world-check.svg b/viser/_icons/world-check.svg
new file mode 100644
index 000000000..d5e8bbdce
--- /dev/null
+++ b/viser/_icons/world-check.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/world-code.svg b/viser/_icons/world-code.svg
new file mode 100644
index 000000000..a9b695313
--- /dev/null
+++ b/viser/_icons/world-code.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/world-cog.svg b/viser/_icons/world-cog.svg
new file mode 100644
index 000000000..ae9e05b68
--- /dev/null
+++ b/viser/_icons/world-cog.svg
@@ -0,0 +1,17 @@
+
+
+
diff --git a/viser/_icons/world-dollar.svg b/viser/_icons/world-dollar.svg
new file mode 100644
index 000000000..8b14a8d34
--- /dev/null
+++ b/viser/_icons/world-dollar.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/world-down.svg b/viser/_icons/world-down.svg
new file mode 100644
index 000000000..eabe30da6
--- /dev/null
+++ b/viser/_icons/world-down.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/world-download.svg b/viser/_icons/world-download.svg
new file mode 100644
index 000000000..04965b7af
--- /dev/null
+++ b/viser/_icons/world-download.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/world-exclamation.svg b/viser/_icons/world-exclamation.svg
new file mode 100644
index 000000000..3d07d4651
--- /dev/null
+++ b/viser/_icons/world-exclamation.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/world-heart.svg b/viser/_icons/world-heart.svg
new file mode 100644
index 000000000..c4cf9a2f4
--- /dev/null
+++ b/viser/_icons/world-heart.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/world-latitude.svg b/viser/_icons/world-latitude.svg
new file mode 100644
index 000000000..c0d1ef517
--- /dev/null
+++ b/viser/_icons/world-latitude.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/world-longitude.svg b/viser/_icons/world-longitude.svg
new file mode 100644
index 000000000..994075fcd
--- /dev/null
+++ b/viser/_icons/world-longitude.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/world-minus.svg b/viser/_icons/world-minus.svg
new file mode 100644
index 000000000..ed42c8c56
--- /dev/null
+++ b/viser/_icons/world-minus.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/world-off.svg b/viser/_icons/world-off.svg
new file mode 100644
index 000000000..9f18691a3
--- /dev/null
+++ b/viser/_icons/world-off.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/world-pause.svg b/viser/_icons/world-pause.svg
new file mode 100644
index 000000000..ffaa06f59
--- /dev/null
+++ b/viser/_icons/world-pause.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/world-pin.svg b/viser/_icons/world-pin.svg
new file mode 100644
index 000000000..166d5405b
--- /dev/null
+++ b/viser/_icons/world-pin.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/world-plus.svg b/viser/_icons/world-plus.svg
new file mode 100644
index 000000000..ec70a6552
--- /dev/null
+++ b/viser/_icons/world-plus.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/world-question.svg b/viser/_icons/world-question.svg
new file mode 100644
index 000000000..54383791c
--- /dev/null
+++ b/viser/_icons/world-question.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/world-search.svg b/viser/_icons/world-search.svg
new file mode 100644
index 000000000..203a648ce
--- /dev/null
+++ b/viser/_icons/world-search.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/world-share.svg b/viser/_icons/world-share.svg
new file mode 100644
index 000000000..c96b78135
--- /dev/null
+++ b/viser/_icons/world-share.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/world-star.svg b/viser/_icons/world-star.svg
new file mode 100644
index 000000000..8421c8fb7
--- /dev/null
+++ b/viser/_icons/world-star.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/world-up.svg b/viser/_icons/world-up.svg
new file mode 100644
index 000000000..84c904e8f
--- /dev/null
+++ b/viser/_icons/world-up.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/world-upload.svg b/viser/_icons/world-upload.svg
new file mode 100644
index 000000000..19cc592f3
--- /dev/null
+++ b/viser/_icons/world-upload.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/world-www.svg b/viser/_icons/world-www.svg
new file mode 100644
index 000000000..cf5f9a83f
--- /dev/null
+++ b/viser/_icons/world-www.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/world-x.svg b/viser/_icons/world-x.svg
new file mode 100644
index 000000000..406711db7
--- /dev/null
+++ b/viser/_icons/world-x.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/viser/_icons/world.svg b/viser/_icons/world.svg
new file mode 100644
index 000000000..5ba3f457a
--- /dev/null
+++ b/viser/_icons/world.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/wrecking-ball.svg b/viser/_icons/wrecking-ball.svg
new file mode 100644
index 000000000..32f1b0020
--- /dev/null
+++ b/viser/_icons/wrecking-ball.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/writing-off.svg b/viser/_icons/writing-off.svg
new file mode 100644
index 000000000..c2b7dd535
--- /dev/null
+++ b/viser/_icons/writing-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/writing-sign-off.svg b/viser/_icons/writing-sign-off.svg
new file mode 100644
index 000000000..0bf54adf5
--- /dev/null
+++ b/viser/_icons/writing-sign-off.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/writing-sign.svg b/viser/_icons/writing-sign.svg
new file mode 100644
index 000000000..ab42ef045
--- /dev/null
+++ b/viser/_icons/writing-sign.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/writing.svg b/viser/_icons/writing.svg
new file mode 100644
index 000000000..134318dd4
--- /dev/null
+++ b/viser/_icons/writing.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/x.svg b/viser/_icons/x.svg
new file mode 100644
index 000000000..e0d79a74c
--- /dev/null
+++ b/viser/_icons/x.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/xbox-a.svg b/viser/_icons/xbox-a.svg
new file mode 100644
index 000000000..362f89140
--- /dev/null
+++ b/viser/_icons/xbox-a.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/xbox-b.svg b/viser/_icons/xbox-b.svg
new file mode 100644
index 000000000..b40039c68
--- /dev/null
+++ b/viser/_icons/xbox-b.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/xbox-x.svg b/viser/_icons/xbox-x.svg
new file mode 100644
index 000000000..b05e5f267
--- /dev/null
+++ b/viser/_icons/xbox-x.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/xbox-y.svg b/viser/_icons/xbox-y.svg
new file mode 100644
index 000000000..91184a10f
--- /dev/null
+++ b/viser/_icons/xbox-y.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/xd.svg b/viser/_icons/xd.svg
new file mode 100644
index 000000000..c7dbbd092
--- /dev/null
+++ b/viser/_icons/xd.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/yin-yang-filled.svg b/viser/_icons/yin-yang-filled.svg
new file mode 100644
index 000000000..f7631a07c
--- /dev/null
+++ b/viser/_icons/yin-yang-filled.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/yin-yang.svg b/viser/_icons/yin-yang.svg
new file mode 100644
index 000000000..72d3d6934
--- /dev/null
+++ b/viser/_icons/yin-yang.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/yoga.svg b/viser/_icons/yoga.svg
new file mode 100644
index 000000000..4348accc8
--- /dev/null
+++ b/viser/_icons/yoga.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/zeppelin-off.svg b/viser/_icons/zeppelin-off.svg
new file mode 100644
index 000000000..cb6609352
--- /dev/null
+++ b/viser/_icons/zeppelin-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/zeppelin.svg b/viser/_icons/zeppelin.svg
new file mode 100644
index 000000000..bc7d72400
--- /dev/null
+++ b/viser/_icons/zeppelin.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/zip.svg b/viser/_icons/zip.svg
new file mode 100644
index 000000000..89819aab1
--- /dev/null
+++ b/viser/_icons/zip.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/zodiac-aquarius.svg b/viser/_icons/zodiac-aquarius.svg
new file mode 100644
index 000000000..1fac2bf24
--- /dev/null
+++ b/viser/_icons/zodiac-aquarius.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/zodiac-aries.svg b/viser/_icons/zodiac-aries.svg
new file mode 100644
index 000000000..0e5338597
--- /dev/null
+++ b/viser/_icons/zodiac-aries.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/zodiac-cancer.svg b/viser/_icons/zodiac-cancer.svg
new file mode 100644
index 000000000..43a13c52f
--- /dev/null
+++ b/viser/_icons/zodiac-cancer.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/zodiac-capricorn.svg b/viser/_icons/zodiac-capricorn.svg
new file mode 100644
index 000000000..9d42ecd41
--- /dev/null
+++ b/viser/_icons/zodiac-capricorn.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/zodiac-gemini.svg b/viser/_icons/zodiac-gemini.svg
new file mode 100644
index 000000000..6840688de
--- /dev/null
+++ b/viser/_icons/zodiac-gemini.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/zodiac-leo.svg b/viser/_icons/zodiac-leo.svg
new file mode 100644
index 000000000..5ded00ec5
--- /dev/null
+++ b/viser/_icons/zodiac-leo.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/zodiac-libra.svg b/viser/_icons/zodiac-libra.svg
new file mode 100644
index 000000000..d6ac2cfc0
--- /dev/null
+++ b/viser/_icons/zodiac-libra.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/zodiac-pisces.svg b/viser/_icons/zodiac-pisces.svg
new file mode 100644
index 000000000..5226ab4e7
--- /dev/null
+++ b/viser/_icons/zodiac-pisces.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/zodiac-sagittarius.svg b/viser/_icons/zodiac-sagittarius.svg
new file mode 100644
index 000000000..af087855f
--- /dev/null
+++ b/viser/_icons/zodiac-sagittarius.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/zodiac-scorpio.svg b/viser/_icons/zodiac-scorpio.svg
new file mode 100644
index 000000000..fcfb266c1
--- /dev/null
+++ b/viser/_icons/zodiac-scorpio.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/zodiac-taurus.svg b/viser/_icons/zodiac-taurus.svg
new file mode 100644
index 000000000..51484a8f2
--- /dev/null
+++ b/viser/_icons/zodiac-taurus.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons/zodiac-virgo.svg b/viser/_icons/zodiac-virgo.svg
new file mode 100644
index 000000000..7ad3df028
--- /dev/null
+++ b/viser/_icons/zodiac-virgo.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/zoom-cancel.svg b/viser/_icons/zoom-cancel.svg
new file mode 100644
index 000000000..b0396e4dc
--- /dev/null
+++ b/viser/_icons/zoom-cancel.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/zoom-check-filled.svg b/viser/_icons/zoom-check-filled.svg
new file mode 100644
index 000000000..390770799
--- /dev/null
+++ b/viser/_icons/zoom-check-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/zoom-check.svg b/viser/_icons/zoom-check.svg
new file mode 100644
index 000000000..567b565a6
--- /dev/null
+++ b/viser/_icons/zoom-check.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/zoom-code.svg b/viser/_icons/zoom-code.svg
new file mode 100644
index 000000000..d82935e03
--- /dev/null
+++ b/viser/_icons/zoom-code.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/zoom-exclamation.svg b/viser/_icons/zoom-exclamation.svg
new file mode 100644
index 000000000..a5cc1d14e
--- /dev/null
+++ b/viser/_icons/zoom-exclamation.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/zoom-filled.svg b/viser/_icons/zoom-filled.svg
new file mode 100644
index 000000000..dc1c4ba1a
--- /dev/null
+++ b/viser/_icons/zoom-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/zoom-in-area-filled.svg b/viser/_icons/zoom-in-area-filled.svg
new file mode 100644
index 000000000..1842c975b
--- /dev/null
+++ b/viser/_icons/zoom-in-area-filled.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/zoom-in-area.svg b/viser/_icons/zoom-in-area.svg
new file mode 100644
index 000000000..7534d1b04
--- /dev/null
+++ b/viser/_icons/zoom-in-area.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/viser/_icons/zoom-in-filled.svg b/viser/_icons/zoom-in-filled.svg
new file mode 100644
index 000000000..0da7682ca
--- /dev/null
+++ b/viser/_icons/zoom-in-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/zoom-in.svg b/viser/_icons/zoom-in.svg
new file mode 100644
index 000000000..68461ca14
--- /dev/null
+++ b/viser/_icons/zoom-in.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/zoom-money.svg b/viser/_icons/zoom-money.svg
new file mode 100644
index 000000000..57ed1e7bd
--- /dev/null
+++ b/viser/_icons/zoom-money.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/zoom-out-area.svg b/viser/_icons/zoom-out-area.svg
new file mode 100644
index 000000000..29dfe7054
--- /dev/null
+++ b/viser/_icons/zoom-out-area.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/viser/_icons/zoom-out-filled.svg b/viser/_icons/zoom-out-filled.svg
new file mode 100644
index 000000000..d2a0b8372
--- /dev/null
+++ b/viser/_icons/zoom-out-filled.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/viser/_icons/zoom-out.svg b/viser/_icons/zoom-out.svg
new file mode 100644
index 000000000..9bb3894b1
--- /dev/null
+++ b/viser/_icons/zoom-out.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/zoom-pan.svg b/viser/_icons/zoom-pan.svg
new file mode 100644
index 000000000..5147fe8bd
--- /dev/null
+++ b/viser/_icons/zoom-pan.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/viser/_icons/zoom-question.svg b/viser/_icons/zoom-question.svg
new file mode 100644
index 000000000..49eb72241
--- /dev/null
+++ b/viser/_icons/zoom-question.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/viser/_icons/zoom-replace.svg b/viser/_icons/zoom-replace.svg
new file mode 100644
index 000000000..0231ce1be
--- /dev/null
+++ b/viser/_icons/zoom-replace.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/viser/_icons/zoom-reset.svg b/viser/_icons/zoom-reset.svg
new file mode 100644
index 000000000..6d3a6da84
--- /dev/null
+++ b/viser/_icons/zoom-reset.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/zzz-off.svg b/viser/_icons/zzz-off.svg
new file mode 100644
index 000000000..a6b2943b0
--- /dev/null
+++ b/viser/_icons/zzz-off.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/viser/_icons/zzz.svg b/viser/_icons/zzz.svg
new file mode 100644
index 000000000..cf1736f8c
--- /dev/null
+++ b/viser/_icons/zzz.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/viser/_icons_enum.py b/viser/_icons_enum.py
new file mode 100644
index 000000000..680b39630
--- /dev/null
+++ b/viser/_icons_enum.py
@@ -0,0 +1,4292 @@
+# Automatically generated by `_icons_generate_enum.py`
+# See https://tabler-icons.io/
+
+import enum
+
+
+class Icon(enum.Enum):
+ ICON_123 = "123"
+ ICON_24_HOURS = "24-hours"
+ ICON_2FA = "2fa"
+ ICON_360 = "360"
+ ICON_360_VIEW = "360-view"
+ ICON_3D_CUBE_SPHERE = "3d-cube-sphere"
+ ICON_3D_CUBE_SPHERE_OFF = "3d-cube-sphere-off"
+ ICON_3D_ROTATE = "3d-rotate"
+ A_B = "a-b"
+ A_B_2 = "a-b-2"
+ A_B_OFF = "a-b-off"
+ ABACUS = "abacus"
+ ABACUS_OFF = "abacus-off"
+ ABC = "abc"
+ ACCESS_POINT = "access-point"
+ ACCESS_POINT_OFF = "access-point-off"
+ ACCESSIBLE = "accessible"
+ ACCESSIBLE_OFF = "accessible-off"
+ ACCESSIBLE_OFF_FILLED = "accessible-off-filled"
+ ACTIVITY = "activity"
+ ACTIVITY_HEARTBEAT = "activity-heartbeat"
+ AD = "ad"
+ AD_2 = "ad-2"
+ AD_CIRCLE = "ad-circle"
+ AD_CIRCLE_FILLED = "ad-circle-filled"
+ AD_CIRCLE_OFF = "ad-circle-off"
+ AD_FILLED = "ad-filled"
+ AD_OFF = "ad-off"
+ ADDRESS_BOOK = "address-book"
+ ADDRESS_BOOK_OFF = "address-book-off"
+ ADJUSTMENTS = "adjustments"
+ ADJUSTMENTS_ALT = "adjustments-alt"
+ ADJUSTMENTS_BOLT = "adjustments-bolt"
+ ADJUSTMENTS_CANCEL = "adjustments-cancel"
+ ADJUSTMENTS_CHECK = "adjustments-check"
+ ADJUSTMENTS_CODE = "adjustments-code"
+ ADJUSTMENTS_COG = "adjustments-cog"
+ ADJUSTMENTS_DOLLAR = "adjustments-dollar"
+ ADJUSTMENTS_DOWN = "adjustments-down"
+ ADJUSTMENTS_EXCLAMATION = "adjustments-exclamation"
+ ADJUSTMENTS_FILLED = "adjustments-filled"
+ ADJUSTMENTS_HEART = "adjustments-heart"
+ ADJUSTMENTS_HORIZONTAL = "adjustments-horizontal"
+ ADJUSTMENTS_MINUS = "adjustments-minus"
+ ADJUSTMENTS_OFF = "adjustments-off"
+ ADJUSTMENTS_PAUSE = "adjustments-pause"
+ ADJUSTMENTS_PIN = "adjustments-pin"
+ ADJUSTMENTS_PLUS = "adjustments-plus"
+ ADJUSTMENTS_QUESTION = "adjustments-question"
+ ADJUSTMENTS_SEARCH = "adjustments-search"
+ ADJUSTMENTS_SHARE = "adjustments-share"
+ ADJUSTMENTS_STAR = "adjustments-star"
+ ADJUSTMENTS_UP = "adjustments-up"
+ ADJUSTMENTS_X = "adjustments-x"
+ AERIAL_LIFT = "aerial-lift"
+ AFFILIATE = "affiliate"
+ AFFILIATE_FILLED = "affiliate-filled"
+ AIR_BALLOON = "air-balloon"
+ AIR_CONDITIONING = "air-conditioning"
+ AIR_CONDITIONING_DISABLED = "air-conditioning-disabled"
+ ALARM = "alarm"
+ ALARM_FILLED = "alarm-filled"
+ ALARM_MINUS = "alarm-minus"
+ ALARM_MINUS_FILLED = "alarm-minus-filled"
+ ALARM_OFF = "alarm-off"
+ ALARM_PLUS = "alarm-plus"
+ ALARM_PLUS_FILLED = "alarm-plus-filled"
+ ALARM_SNOOZE = "alarm-snooze"
+ ALARM_SNOOZE_FILLED = "alarm-snooze-filled"
+ ALBUM = "album"
+ ALBUM_OFF = "album-off"
+ ALERT_CIRCLE = "alert-circle"
+ ALERT_CIRCLE_FILLED = "alert-circle-filled"
+ ALERT_HEXAGON = "alert-hexagon"
+ ALERT_HEXAGON_FILLED = "alert-hexagon-filled"
+ ALERT_OCTAGON = "alert-octagon"
+ ALERT_OCTAGON_FILLED = "alert-octagon-filled"
+ ALERT_SMALL = "alert-small"
+ ALERT_SQUARE = "alert-square"
+ ALERT_SQUARE_FILLED = "alert-square-filled"
+ ALERT_SQUARE_ROUNDED = "alert-square-rounded"
+ ALERT_SQUARE_ROUNDED_FILLED = "alert-square-rounded-filled"
+ ALERT_TRIANGLE = "alert-triangle"
+ ALERT_TRIANGLE_FILLED = "alert-triangle-filled"
+ ALIEN = "alien"
+ ALIEN_FILLED = "alien-filled"
+ ALIGN_BOX_BOTTOM_CENTER = "align-box-bottom-center"
+ ALIGN_BOX_BOTTOM_CENTER_FILLED = "align-box-bottom-center-filled"
+ ALIGN_BOX_BOTTOM_LEFT = "align-box-bottom-left"
+ ALIGN_BOX_BOTTOM_LEFT_FILLED = "align-box-bottom-left-filled"
+ ALIGN_BOX_BOTTOM_RIGHT = "align-box-bottom-right"
+ ALIGN_BOX_BOTTOM_RIGHT_FILLED = "align-box-bottom-right-filled"
+ ALIGN_BOX_CENTER_BOTTOM = "align-box-center-bottom"
+ ALIGN_BOX_CENTER_MIDDLE = "align-box-center-middle"
+ ALIGN_BOX_CENTER_MIDDLE_FILLED = "align-box-center-middle-filled"
+ ALIGN_BOX_CENTER_STRETCH = "align-box-center-stretch"
+ ALIGN_BOX_CENTER_TOP = "align-box-center-top"
+ ALIGN_BOX_LEFT_BOTTOM = "align-box-left-bottom"
+ ALIGN_BOX_LEFT_BOTTOM_FILLED = "align-box-left-bottom-filled"
+ ALIGN_BOX_LEFT_MIDDLE = "align-box-left-middle"
+ ALIGN_BOX_LEFT_MIDDLE_FILLED = "align-box-left-middle-filled"
+ ALIGN_BOX_LEFT_STRETCH = "align-box-left-stretch"
+ ALIGN_BOX_LEFT_TOP = "align-box-left-top"
+ ALIGN_BOX_LEFT_TOP_FILLED = "align-box-left-top-filled"
+ ALIGN_BOX_RIGHT_BOTTOM = "align-box-right-bottom"
+ ALIGN_BOX_RIGHT_BOTTOM_FILLED = "align-box-right-bottom-filled"
+ ALIGN_BOX_RIGHT_MIDDLE = "align-box-right-middle"
+ ALIGN_BOX_RIGHT_MIDDLE_FILLED = "align-box-right-middle-filled"
+ ALIGN_BOX_RIGHT_STRETCH = "align-box-right-stretch"
+ ALIGN_BOX_RIGHT_TOP = "align-box-right-top"
+ ALIGN_BOX_RIGHT_TOP_FILLED = "align-box-right-top-filled"
+ ALIGN_BOX_TOP_CENTER = "align-box-top-center"
+ ALIGN_BOX_TOP_CENTER_FILLED = "align-box-top-center-filled"
+ ALIGN_BOX_TOP_LEFT = "align-box-top-left"
+ ALIGN_BOX_TOP_LEFT_FILLED = "align-box-top-left-filled"
+ ALIGN_BOX_TOP_RIGHT = "align-box-top-right"
+ ALIGN_BOX_TOP_RIGHT_FILLED = "align-box-top-right-filled"
+ ALIGN_CENTER = "align-center"
+ ALIGN_JUSTIFIED = "align-justified"
+ ALIGN_LEFT = "align-left"
+ ALIGN_RIGHT = "align-right"
+ ALPHA = "alpha"
+ ALPHABET_CYRILLIC = "alphabet-cyrillic"
+ ALPHABET_GREEK = "alphabet-greek"
+ ALPHABET_LATIN = "alphabet-latin"
+ AMBULANCE = "ambulance"
+ AMPERSAND = "ampersand"
+ ANALYZE = "analyze"
+ ANALYZE_FILLED = "analyze-filled"
+ ANALYZE_OFF = "analyze-off"
+ ANCHOR = "anchor"
+ ANCHOR_OFF = "anchor-off"
+ ANGLE = "angle"
+ ANKH = "ankh"
+ ANTENNA = "antenna"
+ ANTENNA_BARS_1 = "antenna-bars-1"
+ ANTENNA_BARS_2 = "antenna-bars-2"
+ ANTENNA_BARS_3 = "antenna-bars-3"
+ ANTENNA_BARS_4 = "antenna-bars-4"
+ ANTENNA_BARS_5 = "antenna-bars-5"
+ ANTENNA_BARS_OFF = "antenna-bars-off"
+ ANTENNA_OFF = "antenna-off"
+ APERTURE = "aperture"
+ APERTURE_OFF = "aperture-off"
+ API = "api"
+ API_APP = "api-app"
+ API_APP_OFF = "api-app-off"
+ API_OFF = "api-off"
+ APP_WINDOW = "app-window"
+ APP_WINDOW_FILLED = "app-window-filled"
+ APPLE = "apple"
+ APPS = "apps"
+ APPS_FILLED = "apps-filled"
+ APPS_OFF = "apps-off"
+ ARCHIVE = "archive"
+ ARCHIVE_FILLED = "archive-filled"
+ ARCHIVE_OFF = "archive-off"
+ ARMCHAIR = "armchair"
+ ARMCHAIR_2 = "armchair-2"
+ ARMCHAIR_2_OFF = "armchair-2-off"
+ ARMCHAIR_OFF = "armchair-off"
+ ARROW_AUTOFIT_CONTENT = "arrow-autofit-content"
+ ARROW_AUTOFIT_CONTENT_FILLED = "arrow-autofit-content-filled"
+ ARROW_AUTOFIT_DOWN = "arrow-autofit-down"
+ ARROW_AUTOFIT_HEIGHT = "arrow-autofit-height"
+ ARROW_AUTOFIT_LEFT = "arrow-autofit-left"
+ ARROW_AUTOFIT_RIGHT = "arrow-autofit-right"
+ ARROW_AUTOFIT_UP = "arrow-autofit-up"
+ ARROW_AUTOFIT_WIDTH = "arrow-autofit-width"
+ ARROW_BACK = "arrow-back"
+ ARROW_BACK_UP = "arrow-back-up"
+ ARROW_BACK_UP_DOUBLE = "arrow-back-up-double"
+ ARROW_BADGE_DOWN = "arrow-badge-down"
+ ARROW_BADGE_DOWN_FILLED = "arrow-badge-down-filled"
+ ARROW_BADGE_LEFT = "arrow-badge-left"
+ ARROW_BADGE_LEFT_FILLED = "arrow-badge-left-filled"
+ ARROW_BADGE_RIGHT = "arrow-badge-right"
+ ARROW_BADGE_RIGHT_FILLED = "arrow-badge-right-filled"
+ ARROW_BADGE_UP = "arrow-badge-up"
+ ARROW_BADGE_UP_FILLED = "arrow-badge-up-filled"
+ ARROW_BAR_BOTH = "arrow-bar-both"
+ ARROW_BAR_DOWN = "arrow-bar-down"
+ ARROW_BAR_LEFT = "arrow-bar-left"
+ ARROW_BAR_RIGHT = "arrow-bar-right"
+ ARROW_BAR_TO_DOWN = "arrow-bar-to-down"
+ ARROW_BAR_TO_LEFT = "arrow-bar-to-left"
+ ARROW_BAR_TO_RIGHT = "arrow-bar-to-right"
+ ARROW_BAR_TO_UP = "arrow-bar-to-up"
+ ARROW_BAR_UP = "arrow-bar-up"
+ ARROW_BEAR_LEFT = "arrow-bear-left"
+ ARROW_BEAR_LEFT_2 = "arrow-bear-left-2"
+ ARROW_BEAR_RIGHT = "arrow-bear-right"
+ ARROW_BEAR_RIGHT_2 = "arrow-bear-right-2"
+ ARROW_BIG_DOWN = "arrow-big-down"
+ ARROW_BIG_DOWN_FILLED = "arrow-big-down-filled"
+ ARROW_BIG_DOWN_LINE = "arrow-big-down-line"
+ ARROW_BIG_DOWN_LINE_FILLED = "arrow-big-down-line-filled"
+ ARROW_BIG_DOWN_LINES = "arrow-big-down-lines"
+ ARROW_BIG_DOWN_LINES_FILLED = "arrow-big-down-lines-filled"
+ ARROW_BIG_LEFT = "arrow-big-left"
+ ARROW_BIG_LEFT_FILLED = "arrow-big-left-filled"
+ ARROW_BIG_LEFT_LINE = "arrow-big-left-line"
+ ARROW_BIG_LEFT_LINE_FILLED = "arrow-big-left-line-filled"
+ ARROW_BIG_LEFT_LINES = "arrow-big-left-lines"
+ ARROW_BIG_LEFT_LINES_FILLED = "arrow-big-left-lines-filled"
+ ARROW_BIG_RIGHT = "arrow-big-right"
+ ARROW_BIG_RIGHT_FILLED = "arrow-big-right-filled"
+ ARROW_BIG_RIGHT_LINE = "arrow-big-right-line"
+ ARROW_BIG_RIGHT_LINE_FILLED = "arrow-big-right-line-filled"
+ ARROW_BIG_RIGHT_LINES = "arrow-big-right-lines"
+ ARROW_BIG_RIGHT_LINES_FILLED = "arrow-big-right-lines-filled"
+ ARROW_BIG_UP = "arrow-big-up"
+ ARROW_BIG_UP_FILLED = "arrow-big-up-filled"
+ ARROW_BIG_UP_LINE = "arrow-big-up-line"
+ ARROW_BIG_UP_LINE_FILLED = "arrow-big-up-line-filled"
+ ARROW_BIG_UP_LINES = "arrow-big-up-lines"
+ ARROW_BIG_UP_LINES_FILLED = "arrow-big-up-lines-filled"
+ ARROW_BOUNCE = "arrow-bounce"
+ ARROW_CAPSULE = "arrow-capsule"
+ ARROW_CURVE_LEFT = "arrow-curve-left"
+ ARROW_CURVE_RIGHT = "arrow-curve-right"
+ ARROW_DOWN = "arrow-down"
+ ARROW_DOWN_BAR = "arrow-down-bar"
+ ARROW_DOWN_CIRCLE = "arrow-down-circle"
+ ARROW_DOWN_LEFT = "arrow-down-left"
+ ARROW_DOWN_LEFT_CIRCLE = "arrow-down-left-circle"
+ ARROW_DOWN_RHOMBUS = "arrow-down-rhombus"
+ ARROW_DOWN_RIGHT = "arrow-down-right"
+ ARROW_DOWN_RIGHT_CIRCLE = "arrow-down-right-circle"
+ ARROW_DOWN_SQUARE = "arrow-down-square"
+ ARROW_DOWN_TAIL = "arrow-down-tail"
+ ARROW_ELBOW_LEFT = "arrow-elbow-left"
+ ARROW_ELBOW_RIGHT = "arrow-elbow-right"
+ ARROW_FORK = "arrow-fork"
+ ARROW_FORWARD = "arrow-forward"
+ ARROW_FORWARD_UP = "arrow-forward-up"
+ ARROW_FORWARD_UP_DOUBLE = "arrow-forward-up-double"
+ ARROW_GUIDE = "arrow-guide"
+ ARROW_ITERATION = "arrow-iteration"
+ ARROW_LEFT = "arrow-left"
+ ARROW_LEFT_BAR = "arrow-left-bar"
+ ARROW_LEFT_CIRCLE = "arrow-left-circle"
+ ARROW_LEFT_RHOMBUS = "arrow-left-rhombus"
+ ARROW_LEFT_RIGHT = "arrow-left-right"
+ ARROW_LEFT_SQUARE = "arrow-left-square"
+ ARROW_LEFT_TAIL = "arrow-left-tail"
+ ARROW_LOOP_LEFT = "arrow-loop-left"
+ ARROW_LOOP_LEFT_2 = "arrow-loop-left-2"
+ ARROW_LOOP_RIGHT = "arrow-loop-right"
+ ARROW_LOOP_RIGHT_2 = "arrow-loop-right-2"
+ ARROW_MERGE = "arrow-merge"
+ ARROW_MERGE_BOTH = "arrow-merge-both"
+ ARROW_MERGE_LEFT = "arrow-merge-left"
+ ARROW_MERGE_RIGHT = "arrow-merge-right"
+ ARROW_MOVE_DOWN = "arrow-move-down"
+ ARROW_MOVE_LEFT = "arrow-move-left"
+ ARROW_MOVE_RIGHT = "arrow-move-right"
+ ARROW_MOVE_UP = "arrow-move-up"
+ ARROW_NARROW_DOWN = "arrow-narrow-down"
+ ARROW_NARROW_LEFT = "arrow-narrow-left"
+ ARROW_NARROW_RIGHT = "arrow-narrow-right"
+ ARROW_NARROW_UP = "arrow-narrow-up"
+ ARROW_RAMP_LEFT = "arrow-ramp-left"
+ ARROW_RAMP_LEFT_2 = "arrow-ramp-left-2"
+ ARROW_RAMP_LEFT_3 = "arrow-ramp-left-3"
+ ARROW_RAMP_RIGHT = "arrow-ramp-right"
+ ARROW_RAMP_RIGHT_2 = "arrow-ramp-right-2"
+ ARROW_RAMP_RIGHT_3 = "arrow-ramp-right-3"
+ ARROW_RIGHT = "arrow-right"
+ ARROW_RIGHT_BAR = "arrow-right-bar"
+ ARROW_RIGHT_CIRCLE = "arrow-right-circle"
+ ARROW_RIGHT_RHOMBUS = "arrow-right-rhombus"
+ ARROW_RIGHT_SQUARE = "arrow-right-square"
+ ARROW_RIGHT_TAIL = "arrow-right-tail"
+ ARROW_ROTARY_FIRST_LEFT = "arrow-rotary-first-left"
+ ARROW_ROTARY_FIRST_RIGHT = "arrow-rotary-first-right"
+ ARROW_ROTARY_LAST_LEFT = "arrow-rotary-last-left"
+ ARROW_ROTARY_LAST_RIGHT = "arrow-rotary-last-right"
+ ARROW_ROTARY_LEFT = "arrow-rotary-left"
+ ARROW_ROTARY_RIGHT = "arrow-rotary-right"
+ ARROW_ROTARY_STRAIGHT = "arrow-rotary-straight"
+ ARROW_ROUNDABOUT_LEFT = "arrow-roundabout-left"
+ ARROW_ROUNDABOUT_RIGHT = "arrow-roundabout-right"
+ ARROW_SHARP_TURN_LEFT = "arrow-sharp-turn-left"
+ ARROW_SHARP_TURN_RIGHT = "arrow-sharp-turn-right"
+ ARROW_UP = "arrow-up"
+ ARROW_UP_BAR = "arrow-up-bar"
+ ARROW_UP_CIRCLE = "arrow-up-circle"
+ ARROW_UP_LEFT = "arrow-up-left"
+ ARROW_UP_LEFT_CIRCLE = "arrow-up-left-circle"
+ ARROW_UP_RHOMBUS = "arrow-up-rhombus"
+ ARROW_UP_RIGHT = "arrow-up-right"
+ ARROW_UP_RIGHT_CIRCLE = "arrow-up-right-circle"
+ ARROW_UP_SQUARE = "arrow-up-square"
+ ARROW_UP_TAIL = "arrow-up-tail"
+ ARROW_WAVE_LEFT_DOWN = "arrow-wave-left-down"
+ ARROW_WAVE_LEFT_UP = "arrow-wave-left-up"
+ ARROW_WAVE_RIGHT_DOWN = "arrow-wave-right-down"
+ ARROW_WAVE_RIGHT_UP = "arrow-wave-right-up"
+ ARROW_ZIG_ZAG = "arrow-zig-zag"
+ ARROWS_CROSS = "arrows-cross"
+ ARROWS_DIAGONAL = "arrows-diagonal"
+ ARROWS_DIAGONAL_2 = "arrows-diagonal-2"
+ ARROWS_DIAGONAL_MINIMIZE = "arrows-diagonal-minimize"
+ ARROWS_DIAGONAL_MINIMIZE_2 = "arrows-diagonal-minimize-2"
+ ARROWS_DIFF = "arrows-diff"
+ ARROWS_DOUBLE_NE_SW = "arrows-double-ne-sw"
+ ARROWS_DOUBLE_NW_SE = "arrows-double-nw-se"
+ ARROWS_DOUBLE_SE_NW = "arrows-double-se-nw"
+ ARROWS_DOUBLE_SW_NE = "arrows-double-sw-ne"
+ ARROWS_DOWN = "arrows-down"
+ ARROWS_DOWN_UP = "arrows-down-up"
+ ARROWS_EXCHANGE = "arrows-exchange"
+ ARROWS_EXCHANGE_2 = "arrows-exchange-2"
+ ARROWS_HORIZONTAL = "arrows-horizontal"
+ ARROWS_JOIN = "arrows-join"
+ ARROWS_JOIN_2 = "arrows-join-2"
+ ARROWS_LEFT = "arrows-left"
+ ARROWS_LEFT_DOWN = "arrows-left-down"
+ ARROWS_LEFT_RIGHT = "arrows-left-right"
+ ARROWS_MAXIMIZE = "arrows-maximize"
+ ARROWS_MINIMIZE = "arrows-minimize"
+ ARROWS_MOVE = "arrows-move"
+ ARROWS_MOVE_HORIZONTAL = "arrows-move-horizontal"
+ ARROWS_MOVE_VERTICAL = "arrows-move-vertical"
+ ARROWS_RANDOM = "arrows-random"
+ ARROWS_RIGHT = "arrows-right"
+ ARROWS_RIGHT_DOWN = "arrows-right-down"
+ ARROWS_RIGHT_LEFT = "arrows-right-left"
+ ARROWS_SHUFFLE = "arrows-shuffle"
+ ARROWS_SHUFFLE_2 = "arrows-shuffle-2"
+ ARROWS_SORT = "arrows-sort"
+ ARROWS_SPLIT = "arrows-split"
+ ARROWS_SPLIT_2 = "arrows-split-2"
+ ARROWS_TRANSFER_DOWN = "arrows-transfer-down"
+ ARROWS_TRANSFER_UP = "arrows-transfer-up"
+ ARROWS_UP = "arrows-up"
+ ARROWS_UP_DOWN = "arrows-up-down"
+ ARROWS_UP_LEFT = "arrows-up-left"
+ ARROWS_UP_RIGHT = "arrows-up-right"
+ ARROWS_VERTICAL = "arrows-vertical"
+ ARTBOARD = "artboard"
+ ARTBOARD_FILLED = "artboard-filled"
+ ARTBOARD_OFF = "artboard-off"
+ ARTICLE = "article"
+ ARTICLE_FILLED_FILLED = "article-filled-filled"
+ ARTICLE_OFF = "article-off"
+ ASPECT_RATIO = "aspect-ratio"
+ ASPECT_RATIO_FILLED = "aspect-ratio-filled"
+ ASPECT_RATIO_OFF = "aspect-ratio-off"
+ ASSEMBLY = "assembly"
+ ASSEMBLY_OFF = "assembly-off"
+ ASSET = "asset"
+ ASTERISK = "asterisk"
+ ASTERISK_SIMPLE = "asterisk-simple"
+ AT = "at"
+ AT_OFF = "at-off"
+ ATOM = "atom"
+ ATOM_2 = "atom-2"
+ ATOM_2_FILLED = "atom-2-filled"
+ ATOM_OFF = "atom-off"
+ AUGMENTED_REALITY = "augmented-reality"
+ AUGMENTED_REALITY_2 = "augmented-reality-2"
+ AUGMENTED_REALITY_OFF = "augmented-reality-off"
+ AWARD = "award"
+ AWARD_FILLED = "award-filled"
+ AWARD_OFF = "award-off"
+ AXE = "axe"
+ AXIS_X = "axis-x"
+ AXIS_Y = "axis-y"
+ BABY_BOTTLE = "baby-bottle"
+ BABY_CARRIAGE = "baby-carriage"
+ BACKHOE = "backhoe"
+ BACKPACK = "backpack"
+ BACKPACK_OFF = "backpack-off"
+ BACKSLASH = "backslash"
+ BACKSPACE = "backspace"
+ BACKSPACE_FILLED = "backspace-filled"
+ BADGE = "badge"
+ BADGE_3D = "badge-3d"
+ BADGE_4K = "badge-4k"
+ BADGE_8K = "badge-8k"
+ BADGE_AD = "badge-ad"
+ BADGE_AR = "badge-ar"
+ BADGE_CC = "badge-cc"
+ BADGE_FILLED = "badge-filled"
+ BADGE_HD = "badge-hd"
+ BADGE_OFF = "badge-off"
+ BADGE_SD = "badge-sd"
+ BADGE_TM = "badge-tm"
+ BADGE_VO = "badge-vo"
+ BADGE_VR = "badge-vr"
+ BADGE_WC = "badge-wc"
+ BADGES = "badges"
+ BADGES_FILLED = "badges-filled"
+ BADGES_OFF = "badges-off"
+ BAGUETTE = "baguette"
+ BALL_AMERICAN_FOOTBALL = "ball-american-football"
+ BALL_AMERICAN_FOOTBALL_OFF = "ball-american-football-off"
+ BALL_BASEBALL = "ball-baseball"
+ BALL_BASKETBALL = "ball-basketball"
+ BALL_BOWLING = "ball-bowling"
+ BALL_FOOTBALL = "ball-football"
+ BALL_FOOTBALL_OFF = "ball-football-off"
+ BALL_TENNIS = "ball-tennis"
+ BALL_VOLLEYBALL = "ball-volleyball"
+ BALLOON = "balloon"
+ BALLOON_FILLED = "balloon-filled"
+ BALLOON_OFF = "balloon-off"
+ BALLPEN = "ballpen"
+ BALLPEN_FILLED = "ballpen-filled"
+ BALLPEN_OFF = "ballpen-off"
+ BAN = "ban"
+ BANDAGE = "bandage"
+ BANDAGE_FILLED = "bandage-filled"
+ BANDAGE_OFF = "bandage-off"
+ BARBELL = "barbell"
+ BARBELL_OFF = "barbell-off"
+ BARCODE = "barcode"
+ BARCODE_OFF = "barcode-off"
+ BARREL = "barrel"
+ BARREL_OFF = "barrel-off"
+ BARRIER_BLOCK = "barrier-block"
+ BARRIER_BLOCK_OFF = "barrier-block-off"
+ BASELINE = "baseline"
+ BASELINE_DENSITY_LARGE = "baseline-density-large"
+ BASELINE_DENSITY_MEDIUM = "baseline-density-medium"
+ BASELINE_DENSITY_SMALL = "baseline-density-small"
+ BASKET = "basket"
+ BASKET_FILLED = "basket-filled"
+ BASKET_OFF = "basket-off"
+ BAT = "bat"
+ BATH = "bath"
+ BATH_FILLED = "bath-filled"
+ BATH_OFF = "bath-off"
+ BATTERY = "battery"
+ BATTERY_1 = "battery-1"
+ BATTERY_1_FILLED = "battery-1-filled"
+ BATTERY_2 = "battery-2"
+ BATTERY_2_FILLED = "battery-2-filled"
+ BATTERY_3 = "battery-3"
+ BATTERY_3_FILLED = "battery-3-filled"
+ BATTERY_4 = "battery-4"
+ BATTERY_4_FILLED = "battery-4-filled"
+ BATTERY_AUTOMOTIVE = "battery-automotive"
+ BATTERY_CHARGING = "battery-charging"
+ BATTERY_CHARGING_2 = "battery-charging-2"
+ BATTERY_ECO = "battery-eco"
+ BATTERY_FILLED = "battery-filled"
+ BATTERY_OFF = "battery-off"
+ BEACH = "beach"
+ BEACH_OFF = "beach-off"
+ BED = "bed"
+ BED_FILLED = "bed-filled"
+ BED_OFF = "bed-off"
+ BEER = "beer"
+ BEER_FILLED = "beer-filled"
+ BEER_OFF = "beer-off"
+ BELL = "bell"
+ BELL_BOLT = "bell-bolt"
+ BELL_CANCEL = "bell-cancel"
+ BELL_CHECK = "bell-check"
+ BELL_CODE = "bell-code"
+ BELL_COG = "bell-cog"
+ BELL_DOLLAR = "bell-dollar"
+ BELL_DOWN = "bell-down"
+ BELL_EXCLAMATION = "bell-exclamation"
+ BELL_FILLED = "bell-filled"
+ BELL_HEART = "bell-heart"
+ BELL_MINUS = "bell-minus"
+ BELL_MINUS_FILLED = "bell-minus-filled"
+ BELL_OFF = "bell-off"
+ BELL_PAUSE = "bell-pause"
+ BELL_PIN = "bell-pin"
+ BELL_PLUS = "bell-plus"
+ BELL_PLUS_FILLED = "bell-plus-filled"
+ BELL_QUESTION = "bell-question"
+ BELL_RINGING = "bell-ringing"
+ BELL_RINGING_2 = "bell-ringing-2"
+ BELL_RINGING_2_FILLED = "bell-ringing-2-filled"
+ BELL_RINGING_FILLED = "bell-ringing-filled"
+ BELL_SCHOOL = "bell-school"
+ BELL_SEARCH = "bell-search"
+ BELL_SHARE = "bell-share"
+ BELL_STAR = "bell-star"
+ BELL_UP = "bell-up"
+ BELL_X = "bell-x"
+ BELL_X_FILLED = "bell-x-filled"
+ BELL_Z = "bell-z"
+ BELL_Z_FILLED = "bell-z-filled"
+ BETA = "beta"
+ BIBLE = "bible"
+ BIKE = "bike"
+ BIKE_OFF = "bike-off"
+ BINARY = "binary"
+ BINARY_OFF = "binary-off"
+ BINARY_TREE = "binary-tree"
+ BINARY_TREE_2 = "binary-tree-2"
+ BIOHAZARD = "biohazard"
+ BIOHAZARD_OFF = "biohazard-off"
+ BLADE = "blade"
+ BLADE_FILLED = "blade-filled"
+ BLEACH = "bleach"
+ BLEACH_CHLORINE = "bleach-chlorine"
+ BLEACH_NO_CHLORINE = "bleach-no-chlorine"
+ BLEACH_OFF = "bleach-off"
+ BLOCKQUOTE = "blockquote"
+ BLUETOOTH = "bluetooth"
+ BLUETOOTH_CONNECTED = "bluetooth-connected"
+ BLUETOOTH_OFF = "bluetooth-off"
+ BLUETOOTH_X = "bluetooth-x"
+ BLUR = "blur"
+ BLUR_OFF = "blur-off"
+ BMP = "bmp"
+ BOLD = "bold"
+ BOLD_OFF = "bold-off"
+ BOLT = "bolt"
+ BOLT_OFF = "bolt-off"
+ BOMB = "bomb"
+ BOMB_FILLED = "bomb-filled"
+ BONE = "bone"
+ BONE_OFF = "bone-off"
+ BONG = "bong"
+ BONG_OFF = "bong-off"
+ BOOK = "book"
+ BOOK_2 = "book-2"
+ BOOK_DOWNLOAD = "book-download"
+ BOOK_FILLED = "book-filled"
+ BOOK_OFF = "book-off"
+ BOOK_UPLOAD = "book-upload"
+ BOOKMARK = "bookmark"
+ BOOKMARK_EDIT = "bookmark-edit"
+ BOOKMARK_FILLED = "bookmark-filled"
+ BOOKMARK_MINUS = "bookmark-minus"
+ BOOKMARK_OFF = "bookmark-off"
+ BOOKMARK_PLUS = "bookmark-plus"
+ BOOKMARK_QUESTION = "bookmark-question"
+ BOOKMARKS = "bookmarks"
+ BOOKMARKS_OFF = "bookmarks-off"
+ BOOKS = "books"
+ BOOKS_OFF = "books-off"
+ BORDER_ALL = "border-all"
+ BORDER_BOTTOM = "border-bottom"
+ BORDER_CORNERS = "border-corners"
+ BORDER_HORIZONTAL = "border-horizontal"
+ BORDER_INNER = "border-inner"
+ BORDER_LEFT = "border-left"
+ BORDER_NONE = "border-none"
+ BORDER_OUTER = "border-outer"
+ BORDER_RADIUS = "border-radius"
+ BORDER_RIGHT = "border-right"
+ BORDER_SIDES = "border-sides"
+ BORDER_STYLE = "border-style"
+ BORDER_STYLE_2 = "border-style-2"
+ BORDER_TOP = "border-top"
+ BORDER_VERTICAL = "border-vertical"
+ BOTTLE = "bottle"
+ BOTTLE_FILLED = "bottle-filled"
+ BOTTLE_OFF = "bottle-off"
+ BOUNCE_LEFT = "bounce-left"
+ BOUNCE_RIGHT = "bounce-right"
+ BOW = "bow"
+ BOWL = "bowl"
+ BOX = "box"
+ BOX_ALIGN_BOTTOM = "box-align-bottom"
+ BOX_ALIGN_BOTTOM_FILLED = "box-align-bottom-filled"
+ BOX_ALIGN_BOTTOM_LEFT = "box-align-bottom-left"
+ BOX_ALIGN_BOTTOM_LEFT_FILLED = "box-align-bottom-left-filled"
+ BOX_ALIGN_BOTTOM_RIGHT = "box-align-bottom-right"
+ BOX_ALIGN_BOTTOM_RIGHT_FILLED = "box-align-bottom-right-filled"
+ BOX_ALIGN_LEFT = "box-align-left"
+ BOX_ALIGN_LEFT_FILLED = "box-align-left-filled"
+ BOX_ALIGN_RIGHT = "box-align-right"
+ BOX_ALIGN_RIGHT_FILLED = "box-align-right-filled"
+ BOX_ALIGN_TOP = "box-align-top"
+ BOX_ALIGN_TOP_FILLED = "box-align-top-filled"
+ BOX_ALIGN_TOP_LEFT = "box-align-top-left"
+ BOX_ALIGN_TOP_LEFT_FILLED = "box-align-top-left-filled"
+ BOX_ALIGN_TOP_RIGHT = "box-align-top-right"
+ BOX_ALIGN_TOP_RIGHT_FILLED = "box-align-top-right-filled"
+ BOX_MARGIN = "box-margin"
+ BOX_MODEL = "box-model"
+ BOX_MODEL_2 = "box-model-2"
+ BOX_MODEL_2_OFF = "box-model-2-off"
+ BOX_MODEL_OFF = "box-model-off"
+ BOX_MULTIPLE = "box-multiple"
+ BOX_MULTIPLE_0 = "box-multiple-0"
+ BOX_MULTIPLE_1 = "box-multiple-1"
+ BOX_MULTIPLE_2 = "box-multiple-2"
+ BOX_MULTIPLE_3 = "box-multiple-3"
+ BOX_MULTIPLE_4 = "box-multiple-4"
+ BOX_MULTIPLE_5 = "box-multiple-5"
+ BOX_MULTIPLE_6 = "box-multiple-6"
+ BOX_MULTIPLE_7 = "box-multiple-7"
+ BOX_MULTIPLE_8 = "box-multiple-8"
+ BOX_MULTIPLE_9 = "box-multiple-9"
+ BOX_OFF = "box-off"
+ BOX_PADDING = "box-padding"
+ BOX_SEAM = "box-seam"
+ BRACES = "braces"
+ BRACES_OFF = "braces-off"
+ BRACKETS = "brackets"
+ BRACKETS_CONTAIN = "brackets-contain"
+ BRACKETS_CONTAIN_END = "brackets-contain-end"
+ BRACKETS_CONTAIN_START = "brackets-contain-start"
+ BRACKETS_OFF = "brackets-off"
+ BRAILLE = "braille"
+ BRAIN = "brain"
+ BRAND_4CHAN = "brand-4chan"
+ BRAND_ABSTRACT = "brand-abstract"
+ BRAND_ADOBE = "brand-adobe"
+ BRAND_ADONIS_JS = "brand-adonis-js"
+ BRAND_AIRBNB = "brand-airbnb"
+ BRAND_AIRTABLE = "brand-airtable"
+ BRAND_ALGOLIA = "brand-algolia"
+ BRAND_ALIPAY = "brand-alipay"
+ BRAND_ALPINE_JS = "brand-alpine-js"
+ BRAND_AMAZON = "brand-amazon"
+ BRAND_AMD = "brand-amd"
+ BRAND_AMIGO = "brand-amigo"
+ BRAND_AMONG_US = "brand-among-us"
+ BRAND_ANDROID = "brand-android"
+ BRAND_ANGULAR = "brand-angular"
+ BRAND_ANSIBLE = "brand-ansible"
+ BRAND_AO3 = "brand-ao3"
+ BRAND_APPGALLERY = "brand-appgallery"
+ BRAND_APPLE = "brand-apple"
+ BRAND_APPLE_ARCADE = "brand-apple-arcade"
+ BRAND_APPLE_PODCAST = "brand-apple-podcast"
+ BRAND_APPSTORE = "brand-appstore"
+ BRAND_ASANA = "brand-asana"
+ BRAND_AWS = "brand-aws"
+ BRAND_AZURE = "brand-azure"
+ BRAND_BACKBONE = "brand-backbone"
+ BRAND_BADOO = "brand-badoo"
+ BRAND_BAIDU = "brand-baidu"
+ BRAND_BANDCAMP = "brand-bandcamp"
+ BRAND_BANDLAB = "brand-bandlab"
+ BRAND_BEATS = "brand-beats"
+ BRAND_BEHANCE = "brand-behance"
+ BRAND_BILIBILI = "brand-bilibili"
+ BRAND_BINANCE = "brand-binance"
+ BRAND_BING = "brand-bing"
+ BRAND_BITBUCKET = "brand-bitbucket"
+ BRAND_BLACKBERRY = "brand-blackberry"
+ BRAND_BLENDER = "brand-blender"
+ BRAND_BLOGGER = "brand-blogger"
+ BRAND_BOOKING = "brand-booking"
+ BRAND_BOOTSTRAP = "brand-bootstrap"
+ BRAND_BULMA = "brand-bulma"
+ BRAND_BUMBLE = "brand-bumble"
+ BRAND_BUNPO = "brand-bunpo"
+ BRAND_C_SHARP = "brand-c-sharp"
+ BRAND_CAKE = "brand-cake"
+ BRAND_CAKEPHP = "brand-cakephp"
+ BRAND_CAMPAIGNMONITOR = "brand-campaignmonitor"
+ BRAND_CARBON = "brand-carbon"
+ BRAND_CASHAPP = "brand-cashapp"
+ BRAND_CHROME = "brand-chrome"
+ BRAND_CINEMA_4D = "brand-cinema-4d"
+ BRAND_CITYMAPPER = "brand-citymapper"
+ BRAND_CLOUDFLARE = "brand-cloudflare"
+ BRAND_CODECOV = "brand-codecov"
+ BRAND_CODEPEN = "brand-codepen"
+ BRAND_CODESANDBOX = "brand-codesandbox"
+ BRAND_COHOST = "brand-cohost"
+ BRAND_COINBASE = "brand-coinbase"
+ BRAND_COMEDY_CENTRAL = "brand-comedy-central"
+ BRAND_COREOS = "brand-coreos"
+ BRAND_COUCHDB = "brand-couchdb"
+ BRAND_COUCHSURFING = "brand-couchsurfing"
+ BRAND_CPP = "brand-cpp"
+ BRAND_CRAFT = "brand-craft"
+ BRAND_CRUNCHBASE = "brand-crunchbase"
+ BRAND_CSS3 = "brand-css3"
+ BRAND_CTEMPLAR = "brand-ctemplar"
+ BRAND_CUCUMBER = "brand-cucumber"
+ BRAND_CUPRA = "brand-cupra"
+ BRAND_CYPRESS = "brand-cypress"
+ BRAND_D3 = "brand-d3"
+ BRAND_DAYS_COUNTER = "brand-days-counter"
+ BRAND_DCOS = "brand-dcos"
+ BRAND_DEBIAN = "brand-debian"
+ BRAND_DEEZER = "brand-deezer"
+ BRAND_DELIVEROO = "brand-deliveroo"
+ BRAND_DENO = "brand-deno"
+ BRAND_DENODO = "brand-denodo"
+ BRAND_DEVIANTART = "brand-deviantart"
+ BRAND_DIGG = "brand-digg"
+ BRAND_DINGTALK = "brand-dingtalk"
+ BRAND_DISCORD = "brand-discord"
+ BRAND_DISCORD_FILLED = "brand-discord-filled"
+ BRAND_DISNEY = "brand-disney"
+ BRAND_DISQUS = "brand-disqus"
+ BRAND_DJANGO = "brand-django"
+ BRAND_DOCKER = "brand-docker"
+ BRAND_DOCTRINE = "brand-doctrine"
+ BRAND_DOLBY_DIGITAL = "brand-dolby-digital"
+ BRAND_DOUBAN = "brand-douban"
+ BRAND_DRIBBBLE = "brand-dribbble"
+ BRAND_DRIBBBLE_FILLED = "brand-dribbble-filled"
+ BRAND_DROPS = "brand-drops"
+ BRAND_DRUPAL = "brand-drupal"
+ BRAND_EDGE = "brand-edge"
+ BRAND_ELASTIC = "brand-elastic"
+ BRAND_ELECTRONIC_ARTS = "brand-electronic-arts"
+ BRAND_EMBER = "brand-ember"
+ BRAND_ENVATO = "brand-envato"
+ BRAND_ETSY = "brand-etsy"
+ BRAND_EVERNOTE = "brand-evernote"
+ BRAND_FACEBOOK = "brand-facebook"
+ BRAND_FACEBOOK_FILLED = "brand-facebook-filled"
+ BRAND_FEEDLY = "brand-feedly"
+ BRAND_FIGMA = "brand-figma"
+ BRAND_FILEZILLA = "brand-filezilla"
+ BRAND_FINDER = "brand-finder"
+ BRAND_FIREBASE = "brand-firebase"
+ BRAND_FIREFOX = "brand-firefox"
+ BRAND_FIVERR = "brand-fiverr"
+ BRAND_FLICKR = "brand-flickr"
+ BRAND_FLIGHTRADAR24 = "brand-flightradar24"
+ BRAND_FLIPBOARD = "brand-flipboard"
+ BRAND_FLUTTER = "brand-flutter"
+ BRAND_FORTNITE = "brand-fortnite"
+ BRAND_FOURSQUARE = "brand-foursquare"
+ BRAND_FRAMER = "brand-framer"
+ BRAND_FRAMER_MOTION = "brand-framer-motion"
+ BRAND_FUNIMATION = "brand-funimation"
+ BRAND_GATSBY = "brand-gatsby"
+ BRAND_GIT = "brand-git"
+ BRAND_GITHUB = "brand-github"
+ BRAND_GITHUB_COPILOT = "brand-github-copilot"
+ BRAND_GITHUB_FILLED = "brand-github-filled"
+ BRAND_GITLAB = "brand-gitlab"
+ BRAND_GMAIL = "brand-gmail"
+ BRAND_GOLANG = "brand-golang"
+ BRAND_GOOGLE = "brand-google"
+ BRAND_GOOGLE_ANALYTICS = "brand-google-analytics"
+ BRAND_GOOGLE_BIG_QUERY = "brand-google-big-query"
+ BRAND_GOOGLE_DRIVE = "brand-google-drive"
+ BRAND_GOOGLE_FIT = "brand-google-fit"
+ BRAND_GOOGLE_HOME = "brand-google-home"
+ BRAND_GOOGLE_MAPS = "brand-google-maps"
+ BRAND_GOOGLE_ONE = "brand-google-one"
+ BRAND_GOOGLE_PHOTOS = "brand-google-photos"
+ BRAND_GOOGLE_PLAY = "brand-google-play"
+ BRAND_GOOGLE_PODCASTS = "brand-google-podcasts"
+ BRAND_GRAMMARLY = "brand-grammarly"
+ BRAND_GRAPHQL = "brand-graphql"
+ BRAND_GRAVATAR = "brand-gravatar"
+ BRAND_GRINDR = "brand-grindr"
+ BRAND_GUARDIAN = "brand-guardian"
+ BRAND_GUMROAD = "brand-gumroad"
+ BRAND_HBO = "brand-hbo"
+ BRAND_HEADLESSUI = "brand-headlessui"
+ BRAND_HEXO = "brand-hexo"
+ BRAND_HIPCHAT = "brand-hipchat"
+ BRAND_HTML5 = "brand-html5"
+ BRAND_INERTIA = "brand-inertia"
+ BRAND_INSTAGRAM = "brand-instagram"
+ BRAND_INTERCOM = "brand-intercom"
+ BRAND_ITCH = "brand-itch"
+ BRAND_JAVASCRIPT = "brand-javascript"
+ BRAND_JUEJIN = "brand-juejin"
+ BRAND_KBIN = "brand-kbin"
+ BRAND_KICK = "brand-kick"
+ BRAND_KICKSTARTER = "brand-kickstarter"
+ BRAND_KOTLIN = "brand-kotlin"
+ BRAND_LARAVEL = "brand-laravel"
+ BRAND_LASTFM = "brand-lastfm"
+ BRAND_LEETCODE = "brand-leetcode"
+ BRAND_LETTERBOXD = "brand-letterboxd"
+ BRAND_LINE = "brand-line"
+ BRAND_LINKEDIN = "brand-linkedin"
+ BRAND_LINKTREE = "brand-linktree"
+ BRAND_LINQPAD = "brand-linqpad"
+ BRAND_LOOM = "brand-loom"
+ BRAND_MAILGUN = "brand-mailgun"
+ BRAND_MANTINE = "brand-mantine"
+ BRAND_MASTERCARD = "brand-mastercard"
+ BRAND_MASTODON = "brand-mastodon"
+ BRAND_MATRIX = "brand-matrix"
+ BRAND_MCDONALDS = "brand-mcdonalds"
+ BRAND_MEDIUM = "brand-medium"
+ BRAND_MERCEDES = "brand-mercedes"
+ BRAND_MESSENGER = "brand-messenger"
+ BRAND_META = "brand-meta"
+ BRAND_MICROSOFT_TEAMS = "brand-microsoft-teams"
+ BRAND_MINECRAFT = "brand-minecraft"
+ BRAND_MINIPROGRAM = "brand-miniprogram"
+ BRAND_MIXPANEL = "brand-mixpanel"
+ BRAND_MONDAY = "brand-monday"
+ BRAND_MONGODB = "brand-mongodb"
+ BRAND_MY_OPPO = "brand-my-oppo"
+ BRAND_MYSQL = "brand-mysql"
+ BRAND_NATIONAL_GEOGRAPHIC = "brand-national-geographic"
+ BRAND_NEM = "brand-nem"
+ BRAND_NETBEANS = "brand-netbeans"
+ BRAND_NETEASE_MUSIC = "brand-netease-music"
+ BRAND_NETFLIX = "brand-netflix"
+ BRAND_NEXO = "brand-nexo"
+ BRAND_NEXTCLOUD = "brand-nextcloud"
+ BRAND_NEXTJS = "brand-nextjs"
+ BRAND_NODEJS = "brand-nodejs"
+ BRAND_NORD_VPN = "brand-nord-vpn"
+ BRAND_NOTION = "brand-notion"
+ BRAND_NPM = "brand-npm"
+ BRAND_NUXT = "brand-nuxt"
+ BRAND_NYTIMES = "brand-nytimes"
+ BRAND_OAUTH = "brand-oauth"
+ BRAND_OFFICE = "brand-office"
+ BRAND_OK_RU = "brand-ok-ru"
+ BRAND_ONEDRIVE = "brand-onedrive"
+ BRAND_ONLYFANS = "brand-onlyfans"
+ BRAND_OPEN_SOURCE = "brand-open-source"
+ BRAND_OPENAI = "brand-openai"
+ BRAND_OPENVPN = "brand-openvpn"
+ BRAND_OPERA = "brand-opera"
+ BRAND_PAGEKIT = "brand-pagekit"
+ BRAND_PATREON = "brand-patreon"
+ BRAND_PAYPAL = "brand-paypal"
+ BRAND_PAYPAL_FILLED = "brand-paypal-filled"
+ BRAND_PAYPAY = "brand-paypay"
+ BRAND_PEANUT = "brand-peanut"
+ BRAND_PEPSI = "brand-pepsi"
+ BRAND_PHP = "brand-php"
+ BRAND_PICSART = "brand-picsart"
+ BRAND_PINTEREST = "brand-pinterest"
+ BRAND_PLANETSCALE = "brand-planetscale"
+ BRAND_POCKET = "brand-pocket"
+ BRAND_POLYMER = "brand-polymer"
+ BRAND_POWERSHELL = "brand-powershell"
+ BRAND_PRISMA = "brand-prisma"
+ BRAND_PRODUCTHUNT = "brand-producthunt"
+ BRAND_PUSHBULLET = "brand-pushbullet"
+ BRAND_PUSHOVER = "brand-pushover"
+ BRAND_PYTHON = "brand-python"
+ BRAND_QQ = "brand-qq"
+ BRAND_RADIX_UI = "brand-radix-ui"
+ BRAND_REACT = "brand-react"
+ BRAND_REACT_NATIVE = "brand-react-native"
+ BRAND_REASON = "brand-reason"
+ BRAND_REDDIT = "brand-reddit"
+ BRAND_REDHAT = "brand-redhat"
+ BRAND_REDUX = "brand-redux"
+ BRAND_REVOLUT = "brand-revolut"
+ BRAND_RUMBLE = "brand-rumble"
+ BRAND_RUST = "brand-rust"
+ BRAND_SAFARI = "brand-safari"
+ BRAND_SAMSUNGPASS = "brand-samsungpass"
+ BRAND_SASS = "brand-sass"
+ BRAND_SENTRY = "brand-sentry"
+ BRAND_SHARIK = "brand-sharik"
+ BRAND_SHAZAM = "brand-shazam"
+ BRAND_SHOPEE = "brand-shopee"
+ BRAND_SKETCH = "brand-sketch"
+ BRAND_SKYPE = "brand-skype"
+ BRAND_SLACK = "brand-slack"
+ BRAND_SNAPCHAT = "brand-snapchat"
+ BRAND_SNAPSEED = "brand-snapseed"
+ BRAND_SNOWFLAKE = "brand-snowflake"
+ BRAND_SOCKET_IO = "brand-socket-io"
+ BRAND_SOLIDJS = "brand-solidjs"
+ BRAND_SOUNDCLOUD = "brand-soundcloud"
+ BRAND_SPACEHEY = "brand-spacehey"
+ BRAND_SPEEDTEST = "brand-speedtest"
+ BRAND_SPOTIFY = "brand-spotify"
+ BRAND_STACKOVERFLOW = "brand-stackoverflow"
+ BRAND_STACKSHARE = "brand-stackshare"
+ BRAND_STEAM = "brand-steam"
+ BRAND_STORJ = "brand-storj"
+ BRAND_STORYBOOK = "brand-storybook"
+ BRAND_STORYTEL = "brand-storytel"
+ BRAND_STRAVA = "brand-strava"
+ BRAND_STRIPE = "brand-stripe"
+ BRAND_SUBLIME_TEXT = "brand-sublime-text"
+ BRAND_SUGARIZER = "brand-sugarizer"
+ BRAND_SUPABASE = "brand-supabase"
+ BRAND_SUPERHUMAN = "brand-superhuman"
+ BRAND_SUPERNOVA = "brand-supernova"
+ BRAND_SURFSHARK = "brand-surfshark"
+ BRAND_SVELTE = "brand-svelte"
+ BRAND_SWIFT = "brand-swift"
+ BRAND_SYMFONY = "brand-symfony"
+ BRAND_TABLER = "brand-tabler"
+ BRAND_TAILWIND = "brand-tailwind"
+ BRAND_TAOBAO = "brand-taobao"
+ BRAND_TED = "brand-ted"
+ BRAND_TELEGRAM = "brand-telegram"
+ BRAND_TERRAFORM = "brand-terraform"
+ BRAND_TETHER = "brand-tether"
+ BRAND_THREEJS = "brand-threejs"
+ BRAND_TIDAL = "brand-tidal"
+ BRAND_TIKTO_FILLED = "brand-tikto-filled"
+ BRAND_TIKTOK = "brand-tiktok"
+ BRAND_TINDER = "brand-tinder"
+ BRAND_TOPBUZZ = "brand-topbuzz"
+ BRAND_TORCHAIN = "brand-torchain"
+ BRAND_TOYOTA = "brand-toyota"
+ BRAND_TRELLO = "brand-trello"
+ BRAND_TRIPADVISOR = "brand-tripadvisor"
+ BRAND_TUMBLR = "brand-tumblr"
+ BRAND_TWILIO = "brand-twilio"
+ BRAND_TWITCH = "brand-twitch"
+ BRAND_TWITTER = "brand-twitter"
+ BRAND_TWITTER_FILLED = "brand-twitter-filled"
+ BRAND_TYPESCRIPT = "brand-typescript"
+ BRAND_UBER = "brand-uber"
+ BRAND_UBUNTU = "brand-ubuntu"
+ BRAND_UNITY = "brand-unity"
+ BRAND_UNSPLASH = "brand-unsplash"
+ BRAND_UPWORK = "brand-upwork"
+ BRAND_VALORANT = "brand-valorant"
+ BRAND_VERCEL = "brand-vercel"
+ BRAND_VIMEO = "brand-vimeo"
+ BRAND_VINTED = "brand-vinted"
+ BRAND_VISA = "brand-visa"
+ BRAND_VISUAL_STUDIO = "brand-visual-studio"
+ BRAND_VITE = "brand-vite"
+ BRAND_VIVALDI = "brand-vivaldi"
+ BRAND_VK = "brand-vk"
+ BRAND_VLC = "brand-vlc"
+ BRAND_VOLKSWAGEN = "brand-volkswagen"
+ BRAND_VSCO = "brand-vsco"
+ BRAND_VSCODE = "brand-vscode"
+ BRAND_VUE = "brand-vue"
+ BRAND_WALMART = "brand-walmart"
+ BRAND_WAZE = "brand-waze"
+ BRAND_WEBFLOW = "brand-webflow"
+ BRAND_WECHAT = "brand-wechat"
+ BRAND_WEIBO = "brand-weibo"
+ BRAND_WHATSAPP = "brand-whatsapp"
+ BRAND_WIKIPEDIA = "brand-wikipedia"
+ BRAND_WINDOWS = "brand-windows"
+ BRAND_WINDY = "brand-windy"
+ BRAND_WISH = "brand-wish"
+ BRAND_WIX = "brand-wix"
+ BRAND_WORDPRESS = "brand-wordpress"
+ BRAND_XAMARIN = "brand-xamarin"
+ BRAND_XBOX = "brand-xbox"
+ BRAND_XING = "brand-xing"
+ BRAND_YAHOO = "brand-yahoo"
+ BRAND_YANDEX = "brand-yandex"
+ BRAND_YATSE = "brand-yatse"
+ BRAND_YCOMBINATOR = "brand-ycombinator"
+ BRAND_YOUTUBE = "brand-youtube"
+ BRAND_YOUTUBE_KIDS = "brand-youtube-kids"
+ BRAND_ZALANDO = "brand-zalando"
+ BRAND_ZAPIER = "brand-zapier"
+ BRAND_ZEIT = "brand-zeit"
+ BRAND_ZHIHU = "brand-zhihu"
+ BRAND_ZOOM = "brand-zoom"
+ BRAND_ZULIP = "brand-zulip"
+ BRAND_ZWIFT = "brand-zwift"
+ BREAD = "bread"
+ BREAD_OFF = "bread-off"
+ BRIEFCASE = "briefcase"
+ BRIEFCASE_OFF = "briefcase-off"
+ BRIGHTNESS = "brightness"
+ BRIGHTNESS_2 = "brightness-2"
+ BRIGHTNESS_DOWN = "brightness-down"
+ BRIGHTNESS_HALF = "brightness-half"
+ BRIGHTNESS_OFF = "brightness-off"
+ BRIGHTNESS_UP = "brightness-up"
+ BROADCAST = "broadcast"
+ BROADCAST_OFF = "broadcast-off"
+ BROWSER = "browser"
+ BROWSER_CHECK = "browser-check"
+ BROWSER_OFF = "browser-off"
+ BROWSER_PLUS = "browser-plus"
+ BROWSER_X = "browser-x"
+ BRUSH = "brush"
+ BRUSH_OFF = "brush-off"
+ BUCKET = "bucket"
+ BUCKET_DROPLET = "bucket-droplet"
+ BUCKET_OFF = "bucket-off"
+ BUG = "bug"
+ BUG_OFF = "bug-off"
+ BUILDING = "building"
+ BUILDING_ARCH = "building-arch"
+ BUILDING_BANK = "building-bank"
+ BUILDING_BRIDGE = "building-bridge"
+ BUILDING_BRIDGE_2 = "building-bridge-2"
+ BUILDING_BROADCAST_TOWER = "building-broadcast-tower"
+ BUILDING_CAROUSEL = "building-carousel"
+ BUILDING_CASTLE = "building-castle"
+ BUILDING_CHURCH = "building-church"
+ BUILDING_CIRCUS = "building-circus"
+ BUILDING_COMMUNITY = "building-community"
+ BUILDING_COTTAGE = "building-cottage"
+ BUILDING_ESTATE = "building-estate"
+ BUILDING_FACTORY = "building-factory"
+ BUILDING_FACTORY_2 = "building-factory-2"
+ BUILDING_FORTRESS = "building-fortress"
+ BUILDING_HOSPITAL = "building-hospital"
+ BUILDING_LIGHTHOUSE = "building-lighthouse"
+ BUILDING_MONUMENT = "building-monument"
+ BUILDING_MOSQUE = "building-mosque"
+ BUILDING_PAVILION = "building-pavilion"
+ BUILDING_SKYSCRAPER = "building-skyscraper"
+ BUILDING_STADIUM = "building-stadium"
+ BUILDING_STORE = "building-store"
+ BUILDING_TUNNEL = "building-tunnel"
+ BUILDING_WAREHOUSE = "building-warehouse"
+ BUILDING_WIND_TURBINE = "building-wind-turbine"
+ BULB = "bulb"
+ BULB_FILLED = "bulb-filled"
+ BULB_OFF = "bulb-off"
+ BULLDOZER = "bulldozer"
+ BUS = "bus"
+ BUS_OFF = "bus-off"
+ BUS_STOP = "bus-stop"
+ BUSINESSPLAN = "businessplan"
+ BUTTERFLY = "butterfly"
+ CACTUS = "cactus"
+ CACTUS_OFF = "cactus-off"
+ CAKE = "cake"
+ CAKE_OFF = "cake-off"
+ CALCULATOR = "calculator"
+ CALCULATOR_OFF = "calculator-off"
+ CALENDAR = "calendar"
+ CALENDAR_BOLT = "calendar-bolt"
+ CALENDAR_CANCEL = "calendar-cancel"
+ CALENDAR_CHECK = "calendar-check"
+ CALENDAR_CODE = "calendar-code"
+ CALENDAR_COG = "calendar-cog"
+ CALENDAR_DOLLAR = "calendar-dollar"
+ CALENDAR_DOWN = "calendar-down"
+ CALENDAR_DUE = "calendar-due"
+ CALENDAR_EVENT = "calendar-event"
+ CALENDAR_EXCLAMATION = "calendar-exclamation"
+ CALENDAR_HEART = "calendar-heart"
+ CALENDAR_MINUS = "calendar-minus"
+ CALENDAR_OFF = "calendar-off"
+ CALENDAR_PAUSE = "calendar-pause"
+ CALENDAR_PIN = "calendar-pin"
+ CALENDAR_PLUS = "calendar-plus"
+ CALENDAR_QUESTION = "calendar-question"
+ CALENDAR_REPEAT = "calendar-repeat"
+ CALENDAR_SEARCH = "calendar-search"
+ CALENDAR_SHARE = "calendar-share"
+ CALENDAR_STAR = "calendar-star"
+ CALENDAR_STATS = "calendar-stats"
+ CALENDAR_TIME = "calendar-time"
+ CALENDAR_UP = "calendar-up"
+ CALENDAR_X = "calendar-x"
+ CAMERA = "camera"
+ CAMERA_BOLT = "camera-bolt"
+ CAMERA_CANCEL = "camera-cancel"
+ CAMERA_CHECK = "camera-check"
+ CAMERA_CODE = "camera-code"
+ CAMERA_COG = "camera-cog"
+ CAMERA_DOLLAR = "camera-dollar"
+ CAMERA_DOWN = "camera-down"
+ CAMERA_EXCLAMATION = "camera-exclamation"
+ CAMERA_FILLED = "camera-filled"
+ CAMERA_HEART = "camera-heart"
+ CAMERA_MINUS = "camera-minus"
+ CAMERA_OFF = "camera-off"
+ CAMERA_PAUSE = "camera-pause"
+ CAMERA_PIN = "camera-pin"
+ CAMERA_PLUS = "camera-plus"
+ CAMERA_QUESTION = "camera-question"
+ CAMERA_ROTATE = "camera-rotate"
+ CAMERA_SEARCH = "camera-search"
+ CAMERA_SELFIE = "camera-selfie"
+ CAMERA_SHARE = "camera-share"
+ CAMERA_STAR = "camera-star"
+ CAMERA_UP = "camera-up"
+ CAMERA_X = "camera-x"
+ CAMPER = "camper"
+ CAMPFIRE = "campfire"
+ CANDLE = "candle"
+ CANDY = "candy"
+ CANDY_OFF = "candy-off"
+ CANE = "cane"
+ CANNABIS = "cannabis"
+ CAPSULE = "capsule"
+ CAPSULE_HORIZONTAL = "capsule-horizontal"
+ CAPTURE = "capture"
+ CAPTURE_OFF = "capture-off"
+ CAR = "car"
+ CAR_CRANE = "car-crane"
+ CAR_CRASH = "car-crash"
+ CAR_OFF = "car-off"
+ CAR_TURBINE = "car-turbine"
+ CARAVAN = "caravan"
+ CARDBOARDS = "cardboards"
+ CARDBOARDS_OFF = "cardboards-off"
+ CARDS = "cards"
+ CARET_DOWN = "caret-down"
+ CARET_LEFT = "caret-left"
+ CARET_RIGHT = "caret-right"
+ CARET_UP = "caret-up"
+ CAROUSEL_HORIZONTAL = "carousel-horizontal"
+ CAROUSEL_HORIZONTAL_FILLED = "carousel-horizontal-filled"
+ CAROUSEL_VERTICAL = "carousel-vertical"
+ CAROUSEL_VERTICAL_FILLED = "carousel-vertical-filled"
+ CARROT = "carrot"
+ CARROT_OFF = "carrot-off"
+ CASH = "cash"
+ CASH_BANKNOTE = "cash-banknote"
+ CASH_BANKNOTE_OFF = "cash-banknote-off"
+ CASH_OFF = "cash-off"
+ CAST = "cast"
+ CAST_OFF = "cast-off"
+ CAT = "cat"
+ CATEGORY = "category"
+ CATEGORY_2 = "category-2"
+ CE = "ce"
+ CE_OFF = "ce-off"
+ CELL = "cell"
+ CELL_SIGNAL_1 = "cell-signal-1"
+ CELL_SIGNAL_2 = "cell-signal-2"
+ CELL_SIGNAL_3 = "cell-signal-3"
+ CELL_SIGNAL_4 = "cell-signal-4"
+ CELL_SIGNAL_5 = "cell-signal-5"
+ CELL_SIGNAL_OFF = "cell-signal-off"
+ CERTIFICATE = "certificate"
+ CERTIFICATE_2 = "certificate-2"
+ CERTIFICATE_2_OFF = "certificate-2-off"
+ CERTIFICATE_OFF = "certificate-off"
+ CHAIR_DIRECTOR = "chair-director"
+ CHALKBOARD = "chalkboard"
+ CHALKBOARD_OFF = "chalkboard-off"
+ CHARGING_PILE = "charging-pile"
+ CHART_ARCS = "chart-arcs"
+ CHART_ARCS_3 = "chart-arcs-3"
+ CHART_AREA = "chart-area"
+ CHART_AREA_FILLED = "chart-area-filled"
+ CHART_AREA_LINE = "chart-area-line"
+ CHART_AREA_LINE_FILLED = "chart-area-line-filled"
+ CHART_ARROWS = "chart-arrows"
+ CHART_ARROWS_VERTICAL = "chart-arrows-vertical"
+ CHART_BAR = "chart-bar"
+ CHART_BAR_OFF = "chart-bar-off"
+ CHART_BUBBLE = "chart-bubble"
+ CHART_BUBBLE_FILLED = "chart-bubble-filled"
+ CHART_CANDLE = "chart-candle"
+ CHART_CANDLE_FILLED = "chart-candle-filled"
+ CHART_CIRCLES = "chart-circles"
+ CHART_DONUT = "chart-donut"
+ CHART_DONUT_2 = "chart-donut-2"
+ CHART_DONUT_3 = "chart-donut-3"
+ CHART_DONUT_4 = "chart-donut-4"
+ CHART_DONUT_FILLED = "chart-donut-filled"
+ CHART_DOTS = "chart-dots"
+ CHART_DOTS_2 = "chart-dots-2"
+ CHART_DOTS_3 = "chart-dots-3"
+ CHART_GRID_DOTS = "chart-grid-dots"
+ CHART_HISTOGRAM = "chart-histogram"
+ CHART_INFOGRAPHIC = "chart-infographic"
+ CHART_LINE = "chart-line"
+ CHART_PIE = "chart-pie"
+ CHART_PIE_2 = "chart-pie-2"
+ CHART_PIE_3 = "chart-pie-3"
+ CHART_PIE_4 = "chart-pie-4"
+ CHART_PIE_FILLED = "chart-pie-filled"
+ CHART_PIE_OFF = "chart-pie-off"
+ CHART_PPF = "chart-ppf"
+ CHART_RADAR = "chart-radar"
+ CHART_SANKEY = "chart-sankey"
+ CHART_TREEMAP = "chart-treemap"
+ CHECK = "check"
+ CHECKBOX = "checkbox"
+ CHECKLIST = "checklist"
+ CHECKS = "checks"
+ CHECKUP_LIST = "checkup-list"
+ CHEESE = "cheese"
+ CHEF_HAT = "chef-hat"
+ CHEF_HAT_OFF = "chef-hat-off"
+ CHERRY = "cherry"
+ CHERRY_FILLED = "cherry-filled"
+ CHESS = "chess"
+ CHESS_BISHOP = "chess-bishop"
+ CHESS_BISHOP_FILLED = "chess-bishop-filled"
+ CHESS_FILLED = "chess-filled"
+ CHESS_KING = "chess-king"
+ CHESS_KING_FILLED = "chess-king-filled"
+ CHESS_KNIGHT = "chess-knight"
+ CHESS_KNIGHT_FILLED = "chess-knight-filled"
+ CHESS_QUEEN = "chess-queen"
+ CHESS_QUEEN_FILLED = "chess-queen-filled"
+ CHESS_ROOK = "chess-rook"
+ CHESS_ROOK_FILLED = "chess-rook-filled"
+ CHEVRON_COMPACT_DOWN = "chevron-compact-down"
+ CHEVRON_COMPACT_LEFT = "chevron-compact-left"
+ CHEVRON_COMPACT_RIGHT = "chevron-compact-right"
+ CHEVRON_COMPACT_UP = "chevron-compact-up"
+ CHEVRON_DOWN = "chevron-down"
+ CHEVRON_DOWN_LEFT = "chevron-down-left"
+ CHEVRON_DOWN_RIGHT = "chevron-down-right"
+ CHEVRON_LEFT = "chevron-left"
+ CHEVRON_LEFT_PIPE = "chevron-left-pipe"
+ CHEVRON_RIGHT = "chevron-right"
+ CHEVRON_RIGHT_PIPE = "chevron-right-pipe"
+ CHEVRON_UP = "chevron-up"
+ CHEVRON_UP_LEFT = "chevron-up-left"
+ CHEVRON_UP_RIGHT = "chevron-up-right"
+ CHEVRONS_DOWN = "chevrons-down"
+ CHEVRONS_DOWN_LEFT = "chevrons-down-left"
+ CHEVRONS_DOWN_RIGHT = "chevrons-down-right"
+ CHEVRONS_LEFT = "chevrons-left"
+ CHEVRONS_RIGHT = "chevrons-right"
+ CHEVRONS_UP = "chevrons-up"
+ CHEVRONS_UP_LEFT = "chevrons-up-left"
+ CHEVRONS_UP_RIGHT = "chevrons-up-right"
+ CHISEL = "chisel"
+ CHRISTMAS_TREE = "christmas-tree"
+ CHRISTMAS_TREE_OFF = "christmas-tree-off"
+ CIRCLE = "circle"
+ CIRCLE_0_FILLED = "circle-0-filled"
+ CIRCLE_1_FILLED = "circle-1-filled"
+ CIRCLE_2_FILLED = "circle-2-filled"
+ CIRCLE_3_FILLED = "circle-3-filled"
+ CIRCLE_4_FILLED = "circle-4-filled"
+ CIRCLE_5_FILLED = "circle-5-filled"
+ CIRCLE_6_FILLED = "circle-6-filled"
+ CIRCLE_7_FILLED = "circle-7-filled"
+ CIRCLE_8_FILLED = "circle-8-filled"
+ CIRCLE_9_FILLED = "circle-9-filled"
+ CIRCLE_ARROW_DOWN = "circle-arrow-down"
+ CIRCLE_ARROW_DOWN_FILLED = "circle-arrow-down-filled"
+ CIRCLE_ARROW_DOWN_LEFT = "circle-arrow-down-left"
+ CIRCLE_ARROW_DOWN_LEFT_FILLED = "circle-arrow-down-left-filled"
+ CIRCLE_ARROW_DOWN_RIGHT = "circle-arrow-down-right"
+ CIRCLE_ARROW_DOWN_RIGHT_FILLED = "circle-arrow-down-right-filled"
+ CIRCLE_ARROW_LEFT = "circle-arrow-left"
+ CIRCLE_ARROW_LEFT_FILLED = "circle-arrow-left-filled"
+ CIRCLE_ARROW_RIGHT = "circle-arrow-right"
+ CIRCLE_ARROW_RIGHT_FILLED = "circle-arrow-right-filled"
+ CIRCLE_ARROW_UP = "circle-arrow-up"
+ CIRCLE_ARROW_UP_FILLED = "circle-arrow-up-filled"
+ CIRCLE_ARROW_UP_LEFT = "circle-arrow-up-left"
+ CIRCLE_ARROW_UP_LEFT_FILLED = "circle-arrow-up-left-filled"
+ CIRCLE_ARROW_UP_RIGHT = "circle-arrow-up-right"
+ CIRCLE_ARROW_UP_RIGHT_FILLED = "circle-arrow-up-right-filled"
+ CIRCLE_CARET_DOWN = "circle-caret-down"
+ CIRCLE_CARET_LEFT = "circle-caret-left"
+ CIRCLE_CARET_RIGHT = "circle-caret-right"
+ CIRCLE_CARET_UP = "circle-caret-up"
+ CIRCLE_CHECK = "circle-check"
+ CIRCLE_CHECK_FILLED = "circle-check-filled"
+ CIRCLE_CHEVRON_DOWN = "circle-chevron-down"
+ CIRCLE_CHEVRON_LEFT = "circle-chevron-left"
+ CIRCLE_CHEVRON_RIGHT = "circle-chevron-right"
+ CIRCLE_CHEVRON_UP = "circle-chevron-up"
+ CIRCLE_CHEVRONS_DOWN = "circle-chevrons-down"
+ CIRCLE_CHEVRONS_LEFT = "circle-chevrons-left"
+ CIRCLE_CHEVRONS_RIGHT = "circle-chevrons-right"
+ CIRCLE_CHEVRONS_UP = "circle-chevrons-up"
+ CIRCLE_DASHED = "circle-dashed"
+ CIRCLE_DOT = "circle-dot"
+ CIRCLE_DOT_FILLED = "circle-dot-filled"
+ CIRCLE_DOTTED = "circle-dotted"
+ CIRCLE_FILLED = "circle-filled"
+ CIRCLE_HALF = "circle-half"
+ CIRCLE_HALF_2 = "circle-half-2"
+ CIRCLE_HALF_VERTICAL = "circle-half-vertical"
+ CIRCLE_KEY = "circle-key"
+ CIRCLE_KEY_FILLED = "circle-key-filled"
+ CIRCLE_LETTER_A = "circle-letter-a"
+ CIRCLE_LETTER_B = "circle-letter-b"
+ CIRCLE_LETTER_C = "circle-letter-c"
+ CIRCLE_LETTER_D = "circle-letter-d"
+ CIRCLE_LETTER_E = "circle-letter-e"
+ CIRCLE_LETTER_F = "circle-letter-f"
+ CIRCLE_LETTER_G = "circle-letter-g"
+ CIRCLE_LETTER_H = "circle-letter-h"
+ CIRCLE_LETTER_I = "circle-letter-i"
+ CIRCLE_LETTER_J = "circle-letter-j"
+ CIRCLE_LETTER_K = "circle-letter-k"
+ CIRCLE_LETTER_L = "circle-letter-l"
+ CIRCLE_LETTER_M = "circle-letter-m"
+ CIRCLE_LETTER_N = "circle-letter-n"
+ CIRCLE_LETTER_O = "circle-letter-o"
+ CIRCLE_LETTER_P = "circle-letter-p"
+ CIRCLE_LETTER_Q = "circle-letter-q"
+ CIRCLE_LETTER_R = "circle-letter-r"
+ CIRCLE_LETTER_S = "circle-letter-s"
+ CIRCLE_LETTER_T = "circle-letter-t"
+ CIRCLE_LETTER_U = "circle-letter-u"
+ CIRCLE_LETTER_V = "circle-letter-v"
+ CIRCLE_LETTER_W = "circle-letter-w"
+ CIRCLE_LETTER_X = "circle-letter-x"
+ CIRCLE_LETTER_Y = "circle-letter-y"
+ CIRCLE_LETTER_Z = "circle-letter-z"
+ CIRCLE_MINUS = "circle-minus"
+ CIRCLE_NUMBER_0 = "circle-number-0"
+ CIRCLE_NUMBER_1 = "circle-number-1"
+ CIRCLE_NUMBER_2 = "circle-number-2"
+ CIRCLE_NUMBER_3 = "circle-number-3"
+ CIRCLE_NUMBER_4 = "circle-number-4"
+ CIRCLE_NUMBER_5 = "circle-number-5"
+ CIRCLE_NUMBER_6 = "circle-number-6"
+ CIRCLE_NUMBER_7 = "circle-number-7"
+ CIRCLE_NUMBER_8 = "circle-number-8"
+ CIRCLE_NUMBER_9 = "circle-number-9"
+ CIRCLE_OFF = "circle-off"
+ CIRCLE_PLUS = "circle-plus"
+ CIRCLE_RECTANGLE = "circle-rectangle"
+ CIRCLE_RECTANGLE_OFF = "circle-rectangle-off"
+ CIRCLE_SQUARE = "circle-square"
+ CIRCLE_TRIANGLE = "circle-triangle"
+ CIRCLE_X = "circle-x"
+ CIRCLE_X_FILLED = "circle-x-filled"
+ CIRCLES = "circles"
+ CIRCLES_FILLED = "circles-filled"
+ CIRCLES_RELATION = "circles-relation"
+ CIRCUIT_AMMETER = "circuit-ammeter"
+ CIRCUIT_BATTERY = "circuit-battery"
+ CIRCUIT_BULB = "circuit-bulb"
+ CIRCUIT_CAPACITOR = "circuit-capacitor"
+ CIRCUIT_CAPACITOR_POLARIZED = "circuit-capacitor-polarized"
+ CIRCUIT_CELL = "circuit-cell"
+ CIRCUIT_CELL_PLUS = "circuit-cell-plus"
+ CIRCUIT_CHANGEOVER = "circuit-changeover"
+ CIRCUIT_DIODE = "circuit-diode"
+ CIRCUIT_DIODE_ZENER = "circuit-diode-zener"
+ CIRCUIT_GROUND = "circuit-ground"
+ CIRCUIT_GROUND_DIGITAL = "circuit-ground-digital"
+ CIRCUIT_INDUCTOR = "circuit-inductor"
+ CIRCUIT_MOTOR = "circuit-motor"
+ CIRCUIT_PUSHBUTTON = "circuit-pushbutton"
+ CIRCUIT_RESISTOR = "circuit-resistor"
+ CIRCUIT_SWITCH_CLOSED = "circuit-switch-closed"
+ CIRCUIT_SWITCH_OPEN = "circuit-switch-open"
+ CIRCUIT_VOLTMETER = "circuit-voltmeter"
+ CLEAR_ALL = "clear-all"
+ CLEAR_FORMATTING = "clear-formatting"
+ CLICK = "click"
+ CLIPBOARD = "clipboard"
+ CLIPBOARD_CHECK = "clipboard-check"
+ CLIPBOARD_COPY = "clipboard-copy"
+ CLIPBOARD_DATA = "clipboard-data"
+ CLIPBOARD_HEART = "clipboard-heart"
+ CLIPBOARD_LIST = "clipboard-list"
+ CLIPBOARD_OFF = "clipboard-off"
+ CLIPBOARD_PLUS = "clipboard-plus"
+ CLIPBOARD_TEXT = "clipboard-text"
+ CLIPBOARD_TYPOGRAPHY = "clipboard-typography"
+ CLIPBOARD_X = "clipboard-x"
+ CLOCK = "clock"
+ CLOCK_2 = "clock-2"
+ CLOCK_BOLT = "clock-bolt"
+ CLOCK_CANCEL = "clock-cancel"
+ CLOCK_CHECK = "clock-check"
+ CLOCK_CODE = "clock-code"
+ CLOCK_COG = "clock-cog"
+ CLOCK_DOLLAR = "clock-dollar"
+ CLOCK_DOWN = "clock-down"
+ CLOCK_EDIT = "clock-edit"
+ CLOCK_EXCLAMATION = "clock-exclamation"
+ CLOCK_FILLED = "clock-filled"
+ CLOCK_HEART = "clock-heart"
+ CLOCK_HOUR_1 = "clock-hour-1"
+ CLOCK_HOUR_10 = "clock-hour-10"
+ CLOCK_HOUR_11 = "clock-hour-11"
+ CLOCK_HOUR_12 = "clock-hour-12"
+ CLOCK_HOUR_2 = "clock-hour-2"
+ CLOCK_HOUR_3 = "clock-hour-3"
+ CLOCK_HOUR_4 = "clock-hour-4"
+ CLOCK_HOUR_5 = "clock-hour-5"
+ CLOCK_HOUR_6 = "clock-hour-6"
+ CLOCK_HOUR_7 = "clock-hour-7"
+ CLOCK_HOUR_8 = "clock-hour-8"
+ CLOCK_HOUR_9 = "clock-hour-9"
+ CLOCK_MINUS = "clock-minus"
+ CLOCK_OFF = "clock-off"
+ CLOCK_PAUSE = "clock-pause"
+ CLOCK_PIN = "clock-pin"
+ CLOCK_PLAY = "clock-play"
+ CLOCK_PLUS = "clock-plus"
+ CLOCK_QUESTION = "clock-question"
+ CLOCK_RECORD = "clock-record"
+ CLOCK_SEARCH = "clock-search"
+ CLOCK_SHARE = "clock-share"
+ CLOCK_SHIELD = "clock-shield"
+ CLOCK_STAR = "clock-star"
+ CLOCK_STOP = "clock-stop"
+ CLOCK_UP = "clock-up"
+ CLOCK_X = "clock-x"
+ CLOTHES_RACK = "clothes-rack"
+ CLOTHES_RACK_OFF = "clothes-rack-off"
+ CLOUD = "cloud"
+ CLOUD_BOLT = "cloud-bolt"
+ CLOUD_CANCEL = "cloud-cancel"
+ CLOUD_CHECK = "cloud-check"
+ CLOUD_CODE = "cloud-code"
+ CLOUD_COG = "cloud-cog"
+ CLOUD_COMPUTING = "cloud-computing"
+ CLOUD_DATA_CONNECTION = "cloud-data-connection"
+ CLOUD_DOLLAR = "cloud-dollar"
+ CLOUD_DOWN = "cloud-down"
+ CLOUD_DOWNLOAD = "cloud-download"
+ CLOUD_EXCLAMATION = "cloud-exclamation"
+ CLOUD_FILLED = "cloud-filled"
+ CLOUD_FOG = "cloud-fog"
+ CLOUD_HEART = "cloud-heart"
+ CLOUD_LOCK = "cloud-lock"
+ CLOUD_LOCK_OPEN = "cloud-lock-open"
+ CLOUD_MINUS = "cloud-minus"
+ CLOUD_OFF = "cloud-off"
+ CLOUD_PAUSE = "cloud-pause"
+ CLOUD_PIN = "cloud-pin"
+ CLOUD_PLUS = "cloud-plus"
+ CLOUD_QUESTION = "cloud-question"
+ CLOUD_RAIN = "cloud-rain"
+ CLOUD_SEARCH = "cloud-search"
+ CLOUD_SHARE = "cloud-share"
+ CLOUD_SNOW = "cloud-snow"
+ CLOUD_STAR = "cloud-star"
+ CLOUD_STORM = "cloud-storm"
+ CLOUD_UP = "cloud-up"
+ CLOUD_UPLOAD = "cloud-upload"
+ CLOUD_X = "cloud-x"
+ CLOVER = "clover"
+ CLOVER_2 = "clover-2"
+ CLUBS = "clubs"
+ CLUBS_FILLED = "clubs-filled"
+ CODE = "code"
+ CODE_ASTERIX = "code-asterix"
+ CODE_CIRCLE = "code-circle"
+ CODE_CIRCLE_2 = "code-circle-2"
+ CODE_DOTS = "code-dots"
+ CODE_MINUS = "code-minus"
+ CODE_OFF = "code-off"
+ CODE_PLUS = "code-plus"
+ COFFEE = "coffee"
+ COFFEE_OFF = "coffee-off"
+ COFFIN = "coffin"
+ COIN = "coin"
+ COIN_BITCOIN = "coin-bitcoin"
+ COIN_EURO = "coin-euro"
+ COIN_MONERO = "coin-monero"
+ COIN_OFF = "coin-off"
+ COIN_POUND = "coin-pound"
+ COIN_RUPEE = "coin-rupee"
+ COIN_YEN = "coin-yen"
+ COIN_YUAN = "coin-yuan"
+ COINS = "coins"
+ COLOR_FILTER = "color-filter"
+ COLOR_PICKER = "color-picker"
+ COLOR_PICKER_OFF = "color-picker-off"
+ COLOR_SWATCH = "color-swatch"
+ COLOR_SWATCH_OFF = "color-swatch-off"
+ COLUMN_INSERT_LEFT = "column-insert-left"
+ COLUMN_INSERT_RIGHT = "column-insert-right"
+ COLUMN_REMOVE = "column-remove"
+ COLUMNS = "columns"
+ COLUMNS_1 = "columns-1"
+ COLUMNS_2 = "columns-2"
+ COLUMNS_3 = "columns-3"
+ COLUMNS_OFF = "columns-off"
+ COMET = "comet"
+ COMMAND = "command"
+ COMMAND_OFF = "command-off"
+ COMPASS = "compass"
+ COMPASS_OFF = "compass-off"
+ COMPONENTS = "components"
+ COMPONENTS_OFF = "components-off"
+ CONE = "cone"
+ CONE_2 = "cone-2"
+ CONE_OFF = "cone-off"
+ CONE_PLUS = "cone-plus"
+ CONFETTI = "confetti"
+ CONFETTI_OFF = "confetti-off"
+ CONFUCIUS = "confucius"
+ CONTAINER = "container"
+ CONTAINER_OFF = "container-off"
+ CONTRAST = "contrast"
+ CONTRAST_2 = "contrast-2"
+ CONTRAST_2_OFF = "contrast-2-off"
+ CONTRAST_OFF = "contrast-off"
+ COOKER = "cooker"
+ COOKIE = "cookie"
+ COOKIE_MAN = "cookie-man"
+ COOKIE_OFF = "cookie-off"
+ COPY = "copy"
+ COPY_OFF = "copy-off"
+ COPYLEFT = "copyleft"
+ COPYLEFT_FILLED = "copyleft-filled"
+ COPYLEFT_OFF = "copyleft-off"
+ COPYRIGHT = "copyright"
+ COPYRIGHT_FILLED = "copyright-filled"
+ COPYRIGHT_OFF = "copyright-off"
+ CORNER_DOWN_LEFT = "corner-down-left"
+ CORNER_DOWN_LEFT_DOUBLE = "corner-down-left-double"
+ CORNER_DOWN_RIGHT = "corner-down-right"
+ CORNER_DOWN_RIGHT_DOUBLE = "corner-down-right-double"
+ CORNER_LEFT_DOWN = "corner-left-down"
+ CORNER_LEFT_DOWN_DOUBLE = "corner-left-down-double"
+ CORNER_LEFT_UP = "corner-left-up"
+ CORNER_LEFT_UP_DOUBLE = "corner-left-up-double"
+ CORNER_RIGHT_DOWN = "corner-right-down"
+ CORNER_RIGHT_DOWN_DOUBLE = "corner-right-down-double"
+ CORNER_RIGHT_UP = "corner-right-up"
+ CORNER_RIGHT_UP_DOUBLE = "corner-right-up-double"
+ CORNER_UP_LEFT = "corner-up-left"
+ CORNER_UP_LEFT_DOUBLE = "corner-up-left-double"
+ CORNER_UP_RIGHT = "corner-up-right"
+ CORNER_UP_RIGHT_DOUBLE = "corner-up-right-double"
+ CPU = "cpu"
+ CPU_2 = "cpu-2"
+ CPU_OFF = "cpu-off"
+ CRANE = "crane"
+ CRANE_OFF = "crane-off"
+ CREATIVE_COMMONS = "creative-commons"
+ CREATIVE_COMMONS_BY = "creative-commons-by"
+ CREATIVE_COMMONS_NC = "creative-commons-nc"
+ CREATIVE_COMMONS_ND = "creative-commons-nd"
+ CREATIVE_COMMONS_OFF = "creative-commons-off"
+ CREATIVE_COMMONS_SA = "creative-commons-sa"
+ CREATIVE_COMMONS_ZERO = "creative-commons-zero"
+ CREDIT_CARD = "credit-card"
+ CREDIT_CARD_OFF = "credit-card-off"
+ CRICKET = "cricket"
+ CROP = "crop"
+ CROSS = "cross"
+ CROSS_FILLED = "cross-filled"
+ CROSS_OFF = "cross-off"
+ CROSSHAIR = "crosshair"
+ CROWN = "crown"
+ CROWN_OFF = "crown-off"
+ CRUTCHES = "crutches"
+ CRUTCHES_OFF = "crutches-off"
+ CRYSTAL_BALL = "crystal-ball"
+ CSV = "csv"
+ CUBE = "cube"
+ CUBE_OFF = "cube-off"
+ CUBE_PLUS = "cube-plus"
+ CUBE_SEND = "cube-send"
+ CUBE_UNFOLDED = "cube-unfolded"
+ CUP = "cup"
+ CUP_OFF = "cup-off"
+ CURLING = "curling"
+ CURLY_LOOP = "curly-loop"
+ CURRENCY = "currency"
+ CURRENCY_AFGHANI = "currency-afghani"
+ CURRENCY_BAHRAINI = "currency-bahraini"
+ CURRENCY_BAHT = "currency-baht"
+ CURRENCY_BITCOIN = "currency-bitcoin"
+ CURRENCY_CENT = "currency-cent"
+ CURRENCY_DINAR = "currency-dinar"
+ CURRENCY_DIRHAM = "currency-dirham"
+ CURRENCY_DOGECOIN = "currency-dogecoin"
+ CURRENCY_DOLLAR = "currency-dollar"
+ CURRENCY_DOLLAR_AUSTRALIAN = "currency-dollar-australian"
+ CURRENCY_DOLLAR_BRUNEI = "currency-dollar-brunei"
+ CURRENCY_DOLLAR_CANADIAN = "currency-dollar-canadian"
+ CURRENCY_DOLLAR_GUYANESE = "currency-dollar-guyanese"
+ CURRENCY_DOLLAR_OFF = "currency-dollar-off"
+ CURRENCY_DOLLAR_SINGAPORE = "currency-dollar-singapore"
+ CURRENCY_DOLLAR_ZIMBABWEAN = "currency-dollar-zimbabwean"
+ CURRENCY_DONG = "currency-dong"
+ CURRENCY_DRAM = "currency-dram"
+ CURRENCY_ETHEREUM = "currency-ethereum"
+ CURRENCY_EURO = "currency-euro"
+ CURRENCY_EURO_OFF = "currency-euro-off"
+ CURRENCY_FLORIN = "currency-florin"
+ CURRENCY_FORINT = "currency-forint"
+ CURRENCY_FRANK = "currency-frank"
+ CURRENCY_GUARANI = "currency-guarani"
+ CURRENCY_HRYVNIA = "currency-hryvnia"
+ CURRENCY_IRANIAN_RIAL = "currency-iranian-rial"
+ CURRENCY_KIP = "currency-kip"
+ CURRENCY_KRONE_CZECH = "currency-krone-czech"
+ CURRENCY_KRONE_DANISH = "currency-krone-danish"
+ CURRENCY_KRONE_SWEDISH = "currency-krone-swedish"
+ CURRENCY_LARI = "currency-lari"
+ CURRENCY_LEU = "currency-leu"
+ CURRENCY_LIRA = "currency-lira"
+ CURRENCY_LITECOIN = "currency-litecoin"
+ CURRENCY_LYD = "currency-lyd"
+ CURRENCY_MANAT = "currency-manat"
+ CURRENCY_MONERO = "currency-monero"
+ CURRENCY_NAIRA = "currency-naira"
+ CURRENCY_NANO = "currency-nano"
+ CURRENCY_OFF = "currency-off"
+ CURRENCY_PAANGA = "currency-paanga"
+ CURRENCY_PESO = "currency-peso"
+ CURRENCY_POUND = "currency-pound"
+ CURRENCY_POUND_OFF = "currency-pound-off"
+ CURRENCY_QUETZAL = "currency-quetzal"
+ CURRENCY_REAL = "currency-real"
+ CURRENCY_RENMINBI = "currency-renminbi"
+ CURRENCY_RIPPLE = "currency-ripple"
+ CURRENCY_RIYAL = "currency-riyal"
+ CURRENCY_RUBEL = "currency-rubel"
+ CURRENCY_RUFIYAA = "currency-rufiyaa"
+ CURRENCY_RUPEE = "currency-rupee"
+ CURRENCY_RUPEE_NEPALESE = "currency-rupee-nepalese"
+ CURRENCY_SHEKEL = "currency-shekel"
+ CURRENCY_SOLANA = "currency-solana"
+ CURRENCY_SOM = "currency-som"
+ CURRENCY_TAKA = "currency-taka"
+ CURRENCY_TENGE = "currency-tenge"
+ CURRENCY_TUGRIK = "currency-tugrik"
+ CURRENCY_WON = "currency-won"
+ CURRENCY_YEN = "currency-yen"
+ CURRENCY_YEN_OFF = "currency-yen-off"
+ CURRENCY_YUAN = "currency-yuan"
+ CURRENCY_ZLOTY = "currency-zloty"
+ CURRENT_LOCATION = "current-location"
+ CURRENT_LOCATION_OFF = "current-location-off"
+ CURSOR_OFF = "cursor-off"
+ CURSOR_TEXT = "cursor-text"
+ CUT = "cut"
+ CYLINDER = "cylinder"
+ CYLINDER_OFF = "cylinder-off"
+ CYLINDER_PLUS = "cylinder-plus"
+ DASHBOARD = "dashboard"
+ DASHBOARD_OFF = "dashboard-off"
+ DATABASE = "database"
+ DATABASE_COG = "database-cog"
+ DATABASE_DOLLAR = "database-dollar"
+ DATABASE_EDIT = "database-edit"
+ DATABASE_EXCLAMATION = "database-exclamation"
+ DATABASE_EXPORT = "database-export"
+ DATABASE_HEART = "database-heart"
+ DATABASE_IMPORT = "database-import"
+ DATABASE_LEAK = "database-leak"
+ DATABASE_MINUS = "database-minus"
+ DATABASE_OFF = "database-off"
+ DATABASE_PLUS = "database-plus"
+ DATABASE_SEARCH = "database-search"
+ DATABASE_SHARE = "database-share"
+ DATABASE_STAR = "database-star"
+ DATABASE_X = "database-x"
+ DECIMAL = "decimal"
+ DEER = "deer"
+ DELTA = "delta"
+ DENTAL = "dental"
+ DENTAL_BROKEN = "dental-broken"
+ DENTAL_OFF = "dental-off"
+ DESELECT = "deselect"
+ DETAILS = "details"
+ DETAILS_OFF = "details-off"
+ DEVICE_AIRPODS = "device-airpods"
+ DEVICE_AIRPODS_CASE = "device-airpods-case"
+ DEVICE_AIRTAG = "device-airtag"
+ DEVICE_ANALYTICS = "device-analytics"
+ DEVICE_AUDIO_TAPE = "device-audio-tape"
+ DEVICE_CAMERA_PHONE = "device-camera-phone"
+ DEVICE_CCTV = "device-cctv"
+ DEVICE_CCTV_OFF = "device-cctv-off"
+ DEVICE_COMPUTER_CAMERA = "device-computer-camera"
+ DEVICE_COMPUTER_CAMERA_OFF = "device-computer-camera-off"
+ DEVICE_DESKTOP = "device-desktop"
+ DEVICE_DESKTOP_ANALYTICS = "device-desktop-analytics"
+ DEVICE_DESKTOP_BOLT = "device-desktop-bolt"
+ DEVICE_DESKTOP_CANCEL = "device-desktop-cancel"
+ DEVICE_DESKTOP_CHECK = "device-desktop-check"
+ DEVICE_DESKTOP_CODE = "device-desktop-code"
+ DEVICE_DESKTOP_COG = "device-desktop-cog"
+ DEVICE_DESKTOP_DOLLAR = "device-desktop-dollar"
+ DEVICE_DESKTOP_DOWN = "device-desktop-down"
+ DEVICE_DESKTOP_EXCLAMATION = "device-desktop-exclamation"
+ DEVICE_DESKTOP_HEART = "device-desktop-heart"
+ DEVICE_DESKTOP_MINUS = "device-desktop-minus"
+ DEVICE_DESKTOP_OFF = "device-desktop-off"
+ DEVICE_DESKTOP_PAUSE = "device-desktop-pause"
+ DEVICE_DESKTOP_PIN = "device-desktop-pin"
+ DEVICE_DESKTOP_PLUS = "device-desktop-plus"
+ DEVICE_DESKTOP_QUESTION = "device-desktop-question"
+ DEVICE_DESKTOP_SEARCH = "device-desktop-search"
+ DEVICE_DESKTOP_SHARE = "device-desktop-share"
+ DEVICE_DESKTOP_STAR = "device-desktop-star"
+ DEVICE_DESKTOP_UP = "device-desktop-up"
+ DEVICE_DESKTOP_X = "device-desktop-x"
+ DEVICE_FLOPPY = "device-floppy"
+ DEVICE_GAMEPAD = "device-gamepad"
+ DEVICE_GAMEPAD_2 = "device-gamepad-2"
+ DEVICE_HEART_MONITOR = "device-heart-monitor"
+ DEVICE_HEART_MONITOR_FILLED = "device-heart-monitor-filled"
+ DEVICE_IMAC = "device-imac"
+ DEVICE_IMAC_BOLT = "device-imac-bolt"
+ DEVICE_IMAC_CANCEL = "device-imac-cancel"
+ DEVICE_IMAC_CHECK = "device-imac-check"
+ DEVICE_IMAC_CODE = "device-imac-code"
+ DEVICE_IMAC_COG = "device-imac-cog"
+ DEVICE_IMAC_DOLLAR = "device-imac-dollar"
+ DEVICE_IMAC_DOWN = "device-imac-down"
+ DEVICE_IMAC_EXCLAMATION = "device-imac-exclamation"
+ DEVICE_IMAC_HEART = "device-imac-heart"
+ DEVICE_IMAC_MINUS = "device-imac-minus"
+ DEVICE_IMAC_OFF = "device-imac-off"
+ DEVICE_IMAC_PAUSE = "device-imac-pause"
+ DEVICE_IMAC_PIN = "device-imac-pin"
+ DEVICE_IMAC_PLUS = "device-imac-plus"
+ DEVICE_IMAC_QUESTION = "device-imac-question"
+ DEVICE_IMAC_SEARCH = "device-imac-search"
+ DEVICE_IMAC_SHARE = "device-imac-share"
+ DEVICE_IMAC_STAR = "device-imac-star"
+ DEVICE_IMAC_UP = "device-imac-up"
+ DEVICE_IMAC_X = "device-imac-x"
+ DEVICE_IPAD = "device-ipad"
+ DEVICE_IPAD_BOLT = "device-ipad-bolt"
+ DEVICE_IPAD_CANCEL = "device-ipad-cancel"
+ DEVICE_IPAD_CHECK = "device-ipad-check"
+ DEVICE_IPAD_CODE = "device-ipad-code"
+ DEVICE_IPAD_COG = "device-ipad-cog"
+ DEVICE_IPAD_DOLLAR = "device-ipad-dollar"
+ DEVICE_IPAD_DOWN = "device-ipad-down"
+ DEVICE_IPAD_EXCLAMATION = "device-ipad-exclamation"
+ DEVICE_IPAD_HEART = "device-ipad-heart"
+ DEVICE_IPAD_HORIZONTAL = "device-ipad-horizontal"
+ DEVICE_IPAD_HORIZONTAL_BOLT = "device-ipad-horizontal-bolt"
+ DEVICE_IPAD_HORIZONTAL_CANCEL = "device-ipad-horizontal-cancel"
+ DEVICE_IPAD_HORIZONTAL_CHECK = "device-ipad-horizontal-check"
+ DEVICE_IPAD_HORIZONTAL_CODE = "device-ipad-horizontal-code"
+ DEVICE_IPAD_HORIZONTAL_COG = "device-ipad-horizontal-cog"
+ DEVICE_IPAD_HORIZONTAL_DOLLAR = "device-ipad-horizontal-dollar"
+ DEVICE_IPAD_HORIZONTAL_DOWN = "device-ipad-horizontal-down"
+ DEVICE_IPAD_HORIZONTAL_EXCLAMATION = "device-ipad-horizontal-exclamation"
+ DEVICE_IPAD_HORIZONTAL_HEART = "device-ipad-horizontal-heart"
+ DEVICE_IPAD_HORIZONTAL_MINUS = "device-ipad-horizontal-minus"
+ DEVICE_IPAD_HORIZONTAL_OFF = "device-ipad-horizontal-off"
+ DEVICE_IPAD_HORIZONTAL_PAUSE = "device-ipad-horizontal-pause"
+ DEVICE_IPAD_HORIZONTAL_PIN = "device-ipad-horizontal-pin"
+ DEVICE_IPAD_HORIZONTAL_PLUS = "device-ipad-horizontal-plus"
+ DEVICE_IPAD_HORIZONTAL_QUESTION = "device-ipad-horizontal-question"
+ DEVICE_IPAD_HORIZONTAL_SEARCH = "device-ipad-horizontal-search"
+ DEVICE_IPAD_HORIZONTAL_SHARE = "device-ipad-horizontal-share"
+ DEVICE_IPAD_HORIZONTAL_STAR = "device-ipad-horizontal-star"
+ DEVICE_IPAD_HORIZONTAL_UP = "device-ipad-horizontal-up"
+ DEVICE_IPAD_HORIZONTAL_X = "device-ipad-horizontal-x"
+ DEVICE_IPAD_MINUS = "device-ipad-minus"
+ DEVICE_IPAD_OFF = "device-ipad-off"
+ DEVICE_IPAD_PAUSE = "device-ipad-pause"
+ DEVICE_IPAD_PIN = "device-ipad-pin"
+ DEVICE_IPAD_PLUS = "device-ipad-plus"
+ DEVICE_IPAD_QUESTION = "device-ipad-question"
+ DEVICE_IPAD_SEARCH = "device-ipad-search"
+ DEVICE_IPAD_SHARE = "device-ipad-share"
+ DEVICE_IPAD_STAR = "device-ipad-star"
+ DEVICE_IPAD_UP = "device-ipad-up"
+ DEVICE_IPAD_X = "device-ipad-x"
+ DEVICE_LANDLINE_PHONE = "device-landline-phone"
+ DEVICE_LAPTOP = "device-laptop"
+ DEVICE_LAPTOP_OFF = "device-laptop-off"
+ DEVICE_MOBILE = "device-mobile"
+ DEVICE_MOBILE_BOLT = "device-mobile-bolt"
+ DEVICE_MOBILE_CANCEL = "device-mobile-cancel"
+ DEVICE_MOBILE_CHARGING = "device-mobile-charging"
+ DEVICE_MOBILE_CHECK = "device-mobile-check"
+ DEVICE_MOBILE_CODE = "device-mobile-code"
+ DEVICE_MOBILE_COG = "device-mobile-cog"
+ DEVICE_MOBILE_DOLLAR = "device-mobile-dollar"
+ DEVICE_MOBILE_DOWN = "device-mobile-down"
+ DEVICE_MOBILE_EXCLAMATION = "device-mobile-exclamation"
+ DEVICE_MOBILE_FILLED = "device-mobile-filled"
+ DEVICE_MOBILE_HEART = "device-mobile-heart"
+ DEVICE_MOBILE_MESSAGE = "device-mobile-message"
+ DEVICE_MOBILE_MINUS = "device-mobile-minus"
+ DEVICE_MOBILE_OFF = "device-mobile-off"
+ DEVICE_MOBILE_PAUSE = "device-mobile-pause"
+ DEVICE_MOBILE_PIN = "device-mobile-pin"
+ DEVICE_MOBILE_PLUS = "device-mobile-plus"
+ DEVICE_MOBILE_QUESTION = "device-mobile-question"
+ DEVICE_MOBILE_ROTATED = "device-mobile-rotated"
+ DEVICE_MOBILE_SEARCH = "device-mobile-search"
+ DEVICE_MOBILE_SHARE = "device-mobile-share"
+ DEVICE_MOBILE_STAR = "device-mobile-star"
+ DEVICE_MOBILE_UP = "device-mobile-up"
+ DEVICE_MOBILE_VIBRATION = "device-mobile-vibration"
+ DEVICE_MOBILE_X = "device-mobile-x"
+ DEVICE_NINTENDO = "device-nintendo"
+ DEVICE_NINTENDO_OFF = "device-nintendo-off"
+ DEVICE_REMOTE = "device-remote"
+ DEVICE_SD_CARD = "device-sd-card"
+ DEVICE_SIM = "device-sim"
+ DEVICE_SIM_1 = "device-sim-1"
+ DEVICE_SIM_2 = "device-sim-2"
+ DEVICE_SIM_3 = "device-sim-3"
+ DEVICE_SPEAKER = "device-speaker"
+ DEVICE_SPEAKER_OFF = "device-speaker-off"
+ DEVICE_TABLET = "device-tablet"
+ DEVICE_TABLET_BOLT = "device-tablet-bolt"
+ DEVICE_TABLET_CANCEL = "device-tablet-cancel"
+ DEVICE_TABLET_CHECK = "device-tablet-check"
+ DEVICE_TABLET_CODE = "device-tablet-code"
+ DEVICE_TABLET_COG = "device-tablet-cog"
+ DEVICE_TABLET_DOLLAR = "device-tablet-dollar"
+ DEVICE_TABLET_DOWN = "device-tablet-down"
+ DEVICE_TABLET_EXCLAMATION = "device-tablet-exclamation"
+ DEVICE_TABLET_FILLED = "device-tablet-filled"
+ DEVICE_TABLET_HEART = "device-tablet-heart"
+ DEVICE_TABLET_MINUS = "device-tablet-minus"
+ DEVICE_TABLET_OFF = "device-tablet-off"
+ DEVICE_TABLET_PAUSE = "device-tablet-pause"
+ DEVICE_TABLET_PIN = "device-tablet-pin"
+ DEVICE_TABLET_PLUS = "device-tablet-plus"
+ DEVICE_TABLET_QUESTION = "device-tablet-question"
+ DEVICE_TABLET_SEARCH = "device-tablet-search"
+ DEVICE_TABLET_SHARE = "device-tablet-share"
+ DEVICE_TABLET_STAR = "device-tablet-star"
+ DEVICE_TABLET_UP = "device-tablet-up"
+ DEVICE_TABLET_X = "device-tablet-x"
+ DEVICE_TV = "device-tv"
+ DEVICE_TV_OFF = "device-tv-off"
+ DEVICE_TV_OLD = "device-tv-old"
+ DEVICE_VISION_PRO = "device-vision-pro"
+ DEVICE_WATCH = "device-watch"
+ DEVICE_WATCH_BOLT = "device-watch-bolt"
+ DEVICE_WATCH_CANCEL = "device-watch-cancel"
+ DEVICE_WATCH_CHECK = "device-watch-check"
+ DEVICE_WATCH_CODE = "device-watch-code"
+ DEVICE_WATCH_COG = "device-watch-cog"
+ DEVICE_WATCH_DOLLAR = "device-watch-dollar"
+ DEVICE_WATCH_DOWN = "device-watch-down"
+ DEVICE_WATCH_EXCLAMATION = "device-watch-exclamation"
+ DEVICE_WATCH_HEART = "device-watch-heart"
+ DEVICE_WATCH_MINUS = "device-watch-minus"
+ DEVICE_WATCH_OFF = "device-watch-off"
+ DEVICE_WATCH_PAUSE = "device-watch-pause"
+ DEVICE_WATCH_PIN = "device-watch-pin"
+ DEVICE_WATCH_PLUS = "device-watch-plus"
+ DEVICE_WATCH_QUESTION = "device-watch-question"
+ DEVICE_WATCH_SEARCH = "device-watch-search"
+ DEVICE_WATCH_SHARE = "device-watch-share"
+ DEVICE_WATCH_STAR = "device-watch-star"
+ DEVICE_WATCH_STATS = "device-watch-stats"
+ DEVICE_WATCH_STATS_2 = "device-watch-stats-2"
+ DEVICE_WATCH_UP = "device-watch-up"
+ DEVICE_WATCH_X = "device-watch-x"
+ DEVICES = "devices"
+ DEVICES_2 = "devices-2"
+ DEVICES_BOLT = "devices-bolt"
+ DEVICES_CANCEL = "devices-cancel"
+ DEVICES_CHECK = "devices-check"
+ DEVICES_CODE = "devices-code"
+ DEVICES_COG = "devices-cog"
+ DEVICES_DOLLAR = "devices-dollar"
+ DEVICES_DOWN = "devices-down"
+ DEVICES_EXCLAMATION = "devices-exclamation"
+ DEVICES_HEART = "devices-heart"
+ DEVICES_MINUS = "devices-minus"
+ DEVICES_OFF = "devices-off"
+ DEVICES_PAUSE = "devices-pause"
+ DEVICES_PC = "devices-pc"
+ DEVICES_PC_OFF = "devices-pc-off"
+ DEVICES_PIN = "devices-pin"
+ DEVICES_PLUS = "devices-plus"
+ DEVICES_QUESTION = "devices-question"
+ DEVICES_SEARCH = "devices-search"
+ DEVICES_SHARE = "devices-share"
+ DEVICES_STAR = "devices-star"
+ DEVICES_UP = "devices-up"
+ DEVICES_X = "devices-x"
+ DIABOLO = "diabolo"
+ DIABOLO_OFF = "diabolo-off"
+ DIABOLO_PLUS = "diabolo-plus"
+ DIALPAD = "dialpad"
+ DIALPAD_FILLED = "dialpad-filled"
+ DIALPAD_OFF = "dialpad-off"
+ DIAMOND = "diamond"
+ DIAMOND_FILLED = "diamond-filled"
+ DIAMOND_OFF = "diamond-off"
+ DIAMONDS = "diamonds"
+ DIAMONDS_FILLED = "diamonds-filled"
+ DICE = "dice"
+ DICE_1 = "dice-1"
+ DICE_1_FILLED = "dice-1-filled"
+ DICE_2 = "dice-2"
+ DICE_2_FILLED = "dice-2-filled"
+ DICE_3 = "dice-3"
+ DICE_3_FILLED = "dice-3-filled"
+ DICE_4 = "dice-4"
+ DICE_4_FILLED = "dice-4-filled"
+ DICE_5 = "dice-5"
+ DICE_5_FILLED = "dice-5-filled"
+ DICE_6 = "dice-6"
+ DICE_6_FILLED = "dice-6-filled"
+ DICE_FILLED = "dice-filled"
+ DIMENSIONS = "dimensions"
+ DIRECTION = "direction"
+ DIRECTION_HORIZONTAL = "direction-horizontal"
+ DIRECTION_SIGN = "direction-sign"
+ DIRECTION_SIGN_FILLED = "direction-sign-filled"
+ DIRECTION_SIGN_OFF = "direction-sign-off"
+ DIRECTIONS = "directions"
+ DIRECTIONS_OFF = "directions-off"
+ DISABLED = "disabled"
+ DISABLED_2 = "disabled-2"
+ DISABLED_OFF = "disabled-off"
+ DISC = "disc"
+ DISC_GOLF = "disc-golf"
+ DISC_OFF = "disc-off"
+ DISCOUNT = "discount"
+ DISCOUNT_2 = "discount-2"
+ DISCOUNT_2_OFF = "discount-2-off"
+ DISCOUNT_CHECK = "discount-check"
+ DISCOUNT_CHECK_FILLED = "discount-check-filled"
+ DISCOUNT_OFF = "discount-off"
+ DIVIDE = "divide"
+ DNA = "dna"
+ DNA_2 = "dna-2"
+ DNA_2_OFF = "dna-2-off"
+ DNA_OFF = "dna-off"
+ DOG = "dog"
+ DOG_BOWL = "dog-bowl"
+ DOOR = "door"
+ DOOR_ENTER = "door-enter"
+ DOOR_EXIT = "door-exit"
+ DOOR_OFF = "door-off"
+ DOTS = "dots"
+ DOTS_CIRCLE_HORIZONTAL = "dots-circle-horizontal"
+ DOTS_DIAGONAL = "dots-diagonal"
+ DOTS_DIAGONAL_2 = "dots-diagonal-2"
+ DOTS_VERTICAL = "dots-vertical"
+ DOWNLOAD = "download"
+ DOWNLOAD_OFF = "download-off"
+ DRAG_DROP = "drag-drop"
+ DRAG_DROP_2 = "drag-drop-2"
+ DRONE = "drone"
+ DRONE_OFF = "drone-off"
+ DROP_CIRCLE = "drop-circle"
+ DROPLET = "droplet"
+ DROPLET_BOLT = "droplet-bolt"
+ DROPLET_CANCEL = "droplet-cancel"
+ DROPLET_CHECK = "droplet-check"
+ DROPLET_CODE = "droplet-code"
+ DROPLET_COG = "droplet-cog"
+ DROPLET_DOLLAR = "droplet-dollar"
+ DROPLET_DOWN = "droplet-down"
+ DROPLET_EXCLAMATION = "droplet-exclamation"
+ DROPLET_FILLED = "droplet-filled"
+ DROPLET_FILLED_2 = "droplet-filled-2"
+ DROPLET_HALF = "droplet-half"
+ DROPLET_HALF_2 = "droplet-half-2"
+ DROPLET_HALF_FILLED = "droplet-half-filled"
+ DROPLET_HEART = "droplet-heart"
+ DROPLET_MINUS = "droplet-minus"
+ DROPLET_OFF = "droplet-off"
+ DROPLET_PAUSE = "droplet-pause"
+ DROPLET_PIN = "droplet-pin"
+ DROPLET_PLUS = "droplet-plus"
+ DROPLET_QUESTION = "droplet-question"
+ DROPLET_SEARCH = "droplet-search"
+ DROPLET_SHARE = "droplet-share"
+ DROPLET_STAR = "droplet-star"
+ DROPLET_UP = "droplet-up"
+ DROPLET_X = "droplet-x"
+ DUAL_SCREEN = "dual-screen"
+ E_PASSPORT = "e-passport"
+ EAR = "ear"
+ EAR_OFF = "ear-off"
+ EASE_IN = "ease-in"
+ EASE_IN_CONTROL_POINT = "ease-in-control-point"
+ EASE_IN_OUT = "ease-in-out"
+ EASE_IN_OUT_CONTROL_POINTS = "ease-in-out-control-points"
+ EASE_OUT = "ease-out"
+ EASE_OUT_CONTROL_POINT = "ease-out-control-point"
+ EDIT = "edit"
+ EDIT_CIRCLE = "edit-circle"
+ EDIT_CIRCLE_OFF = "edit-circle-off"
+ EDIT_OFF = "edit-off"
+ EGG = "egg"
+ EGG_CRACKED = "egg-cracked"
+ EGG_FILLED = "egg-filled"
+ EGG_FRIED = "egg-fried"
+ EGG_OFF = "egg-off"
+ EGGS = "eggs"
+ ELEVATOR = "elevator"
+ ELEVATOR_OFF = "elevator-off"
+ EMERGENCY_BED = "emergency-bed"
+ EMPATHIZE = "empathize"
+ EMPATHIZE_OFF = "empathize-off"
+ EMPHASIS = "emphasis"
+ ENGINE = "engine"
+ ENGINE_OFF = "engine-off"
+ EQUAL = "equal"
+ EQUAL_DOUBLE = "equal-double"
+ EQUAL_NOT = "equal-not"
+ ERASER = "eraser"
+ ERASER_OFF = "eraser-off"
+ ERROR_404 = "error-404"
+ ERROR_404_OFF = "error-404-off"
+ EXCHANGE = "exchange"
+ EXCHANGE_OFF = "exchange-off"
+ EXCLAMATION_CIRCLE = "exclamation-circle"
+ EXCLAMATION_MARK = "exclamation-mark"
+ EXCLAMATION_MARK_OFF = "exclamation-mark-off"
+ EXPLICIT = "explicit"
+ EXPLICIT_OFF = "explicit-off"
+ EXPOSURE = "exposure"
+ EXPOSURE_0 = "exposure-0"
+ EXPOSURE_MINUS_1 = "exposure-minus-1"
+ EXPOSURE_MINUS_2 = "exposure-minus-2"
+ EXPOSURE_OFF = "exposure-off"
+ EXPOSURE_PLUS_1 = "exposure-plus-1"
+ EXPOSURE_PLUS_2 = "exposure-plus-2"
+ EXTERNAL_LINK = "external-link"
+ EXTERNAL_LINK_OFF = "external-link-off"
+ EYE = "eye"
+ EYE_CHECK = "eye-check"
+ EYE_CLOSED = "eye-closed"
+ EYE_COG = "eye-cog"
+ EYE_EDIT = "eye-edit"
+ EYE_EXCLAMATION = "eye-exclamation"
+ EYE_FILLED = "eye-filled"
+ EYE_HEART = "eye-heart"
+ EYE_OFF = "eye-off"
+ EYE_TABLE = "eye-table"
+ EYE_X = "eye-x"
+ EYEGLASS = "eyeglass"
+ EYEGLASS_2 = "eyeglass-2"
+ EYEGLASS_OFF = "eyeglass-off"
+ FACE_ID = "face-id"
+ FACE_ID_ERROR = "face-id-error"
+ FACE_MASK = "face-mask"
+ FACE_MASK_OFF = "face-mask-off"
+ FALL = "fall"
+ FEATHER = "feather"
+ FEATHER_OFF = "feather-off"
+ FENCE = "fence"
+ FENCE_OFF = "fence-off"
+ FIDGET_SPINNER = "fidget-spinner"
+ FILE = "file"
+ FILE_3D = "file-3d"
+ FILE_ALERT = "file-alert"
+ FILE_ANALYTICS = "file-analytics"
+ FILE_ARROW_LEFT = "file-arrow-left"
+ FILE_ARROW_RIGHT = "file-arrow-right"
+ FILE_BARCODE = "file-barcode"
+ FILE_BROKEN = "file-broken"
+ FILE_CERTIFICATE = "file-certificate"
+ FILE_CHART = "file-chart"
+ FILE_CHECK = "file-check"
+ FILE_CODE = "file-code"
+ FILE_CODE_2 = "file-code-2"
+ FILE_CV = "file-cv"
+ FILE_DATABASE = "file-database"
+ FILE_DELTA = "file-delta"
+ FILE_DESCRIPTION = "file-description"
+ FILE_DIFF = "file-diff"
+ FILE_DIGIT = "file-digit"
+ FILE_DISLIKE = "file-dislike"
+ FILE_DOLLAR = "file-dollar"
+ FILE_DOTS = "file-dots"
+ FILE_DOWNLOAD = "file-download"
+ FILE_EURO = "file-euro"
+ FILE_EXPORT = "file-export"
+ FILE_FILLED = "file-filled"
+ FILE_FUNCTION = "file-function"
+ FILE_HORIZONTAL = "file-horizontal"
+ FILE_IMPORT = "file-import"
+ FILE_INFINITY = "file-infinity"
+ FILE_INFO = "file-info"
+ FILE_INVOICE = "file-invoice"
+ FILE_LAMBDA = "file-lambda"
+ FILE_LIKE = "file-like"
+ FILE_MINUS = "file-minus"
+ FILE_MUSIC = "file-music"
+ FILE_OFF = "file-off"
+ FILE_ORIENTATION = "file-orientation"
+ FILE_PENCIL = "file-pencil"
+ FILE_PERCENT = "file-percent"
+ FILE_PHONE = "file-phone"
+ FILE_PLUS = "file-plus"
+ FILE_POWER = "file-power"
+ FILE_REPORT = "file-report"
+ FILE_RSS = "file-rss"
+ FILE_SCISSORS = "file-scissors"
+ FILE_SEARCH = "file-search"
+ FILE_SETTINGS = "file-settings"
+ FILE_SHREDDER = "file-shredder"
+ FILE_SIGNAL = "file-signal"
+ FILE_SPREADSHEET = "file-spreadsheet"
+ FILE_STACK = "file-stack"
+ FILE_STAR = "file-star"
+ FILE_SYMLINK = "file-symlink"
+ FILE_TEXT = "file-text"
+ FILE_TEXT_AI = "file-text-ai"
+ FILE_TIME = "file-time"
+ FILE_TYPOGRAPHY = "file-typography"
+ FILE_UNKNOWN = "file-unknown"
+ FILE_UPLOAD = "file-upload"
+ FILE_VECTOR = "file-vector"
+ FILE_X = "file-x"
+ FILE_X_FILLED = "file-x-filled"
+ FILE_ZIP = "file-zip"
+ FILES = "files"
+ FILES_OFF = "files-off"
+ FILTER = "filter"
+ FILTER_COG = "filter-cog"
+ FILTER_DOLLAR = "filter-dollar"
+ FILTER_EDIT = "filter-edit"
+ FILTER_MINUS = "filter-minus"
+ FILTER_OFF = "filter-off"
+ FILTER_PLUS = "filter-plus"
+ FILTER_STAR = "filter-star"
+ FILTER_X = "filter-x"
+ FILTERS = "filters"
+ FINGERPRINT = "fingerprint"
+ FINGERPRINT_OFF = "fingerprint-off"
+ FIRE_EXTINGUISHER = "fire-extinguisher"
+ FIRE_HYDRANT = "fire-hydrant"
+ FIRE_HYDRANT_OFF = "fire-hydrant-off"
+ FIRETRUCK = "firetruck"
+ FIRST_AID_KIT = "first-aid-kit"
+ FIRST_AID_KIT_OFF = "first-aid-kit-off"
+ FISH = "fish"
+ FISH_BONE = "fish-bone"
+ FISH_CHRISTIANITY = "fish-christianity"
+ FISH_HOOK = "fish-hook"
+ FISH_HOOK_OFF = "fish-hook-off"
+ FISH_OFF = "fish-off"
+ FLAG = "flag"
+ FLAG_2 = "flag-2"
+ FLAG_2_FILLED = "flag-2-filled"
+ FLAG_2_OFF = "flag-2-off"
+ FLAG_3 = "flag-3"
+ FLAG_3_FILLED = "flag-3-filled"
+ FLAG_FILLED = "flag-filled"
+ FLAG_OFF = "flag-off"
+ FLAME = "flame"
+ FLAME_OFF = "flame-off"
+ FLARE = "flare"
+ FLASK = "flask"
+ FLASK_2 = "flask-2"
+ FLASK_2_OFF = "flask-2-off"
+ FLASK_OFF = "flask-off"
+ FLIP_FLOPS = "flip-flops"
+ FLIP_HORIZONTAL = "flip-horizontal"
+ FLIP_VERTICAL = "flip-vertical"
+ FLOAT_CENTER = "float-center"
+ FLOAT_LEFT = "float-left"
+ FLOAT_NONE = "float-none"
+ FLOAT_RIGHT = "float-right"
+ FLOWER = "flower"
+ FLOWER_OFF = "flower-off"
+ FOCUS = "focus"
+ FOCUS_2 = "focus-2"
+ FOCUS_AUTO = "focus-auto"
+ FOCUS_CENTERED = "focus-centered"
+ FOLD = "fold"
+ FOLD_DOWN = "fold-down"
+ FOLD_UP = "fold-up"
+ FOLDER = "folder"
+ FOLDER_BOLT = "folder-bolt"
+ FOLDER_CANCEL = "folder-cancel"
+ FOLDER_CHECK = "folder-check"
+ FOLDER_CODE = "folder-code"
+ FOLDER_COG = "folder-cog"
+ FOLDER_DOLLAR = "folder-dollar"
+ FOLDER_DOWN = "folder-down"
+ FOLDER_EXCLAMATION = "folder-exclamation"
+ FOLDER_FILLED = "folder-filled"
+ FOLDER_HEART = "folder-heart"
+ FOLDER_MINUS = "folder-minus"
+ FOLDER_OFF = "folder-off"
+ FOLDER_OPEN = "folder-open"
+ FOLDER_PAUSE = "folder-pause"
+ FOLDER_PIN = "folder-pin"
+ FOLDER_PLUS = "folder-plus"
+ FOLDER_QUESTION = "folder-question"
+ FOLDER_SEARCH = "folder-search"
+ FOLDER_SHARE = "folder-share"
+ FOLDER_STAR = "folder-star"
+ FOLDER_SYMLINK = "folder-symlink"
+ FOLDER_UP = "folder-up"
+ FOLDER_X = "folder-x"
+ FOLDERS = "folders"
+ FOLDERS_OFF = "folders-off"
+ FORBID = "forbid"
+ FORBID_2 = "forbid-2"
+ FORKLIFT = "forklift"
+ FORMS = "forms"
+ FOUNTAIN = "fountain"
+ FOUNTAIN_OFF = "fountain-off"
+ FRAME = "frame"
+ FRAME_OFF = "frame-off"
+ FREE_RIGHTS = "free-rights"
+ FREEZE_COLUMN = "freeze-column"
+ FREEZE_ROW = "freeze-row"
+ FREEZE_ROW_COLUMN = "freeze-row-column"
+ FRIDGE = "fridge"
+ FRIDGE_OFF = "fridge-off"
+ FRIENDS = "friends"
+ FRIENDS_OFF = "friends-off"
+ FRUSTUM = "frustum"
+ FRUSTUM_OFF = "frustum-off"
+ FRUSTUM_PLUS = "frustum-plus"
+ FUNCTION = "function"
+ FUNCTION_OFF = "function-off"
+ GARDEN_CART = "garden-cart"
+ GARDEN_CART_OFF = "garden-cart-off"
+ GAS_STATION = "gas-station"
+ GAS_STATION_OFF = "gas-station-off"
+ GAUGE = "gauge"
+ GAUGE_OFF = "gauge-off"
+ GAVEL = "gavel"
+ GENDER_AGENDER = "gender-agender"
+ GENDER_ANDROGYNE = "gender-androgyne"
+ GENDER_BIGENDER = "gender-bigender"
+ GENDER_DEMIBOY = "gender-demiboy"
+ GENDER_DEMIGIRL = "gender-demigirl"
+ GENDER_EPICENE = "gender-epicene"
+ GENDER_FEMALE = "gender-female"
+ GENDER_FEMME = "gender-femme"
+ GENDER_GENDERFLUID = "gender-genderfluid"
+ GENDER_GENDERLESS = "gender-genderless"
+ GENDER_GENDERQUEER = "gender-genderqueer"
+ GENDER_HERMAPHRODITE = "gender-hermaphrodite"
+ GENDER_INTERGENDER = "gender-intergender"
+ GENDER_MALE = "gender-male"
+ GENDER_NEUTROIS = "gender-neutrois"
+ GENDER_THIRD = "gender-third"
+ GENDER_TRANSGENDER = "gender-transgender"
+ GENDER_TRASVESTI = "gender-trasvesti"
+ GEOMETRY = "geometry"
+ GHOST = "ghost"
+ GHOST_2 = "ghost-2"
+ GHOST_2_FILLED = "ghost-2-filled"
+ GHOST_FILLED = "ghost-filled"
+ GHOST_OFF = "ghost-off"
+ GIF = "gif"
+ GIFT = "gift"
+ GIFT_CARD = "gift-card"
+ GIFT_OFF = "gift-off"
+ GIT_BRANCH = "git-branch"
+ GIT_BRANCH_DELETED = "git-branch-deleted"
+ GIT_CHERRY_PICK = "git-cherry-pick"
+ GIT_COMMIT = "git-commit"
+ GIT_COMPARE = "git-compare"
+ GIT_FORK = "git-fork"
+ GIT_MERGE = "git-merge"
+ GIT_PULL_REQUEST = "git-pull-request"
+ GIT_PULL_REQUEST_CLOSED = "git-pull-request-closed"
+ GIT_PULL_REQUEST_DRAFT = "git-pull-request-draft"
+ GIZMO = "gizmo"
+ GLASS = "glass"
+ GLASS_FULL = "glass-full"
+ GLASS_OFF = "glass-off"
+ GLOBE = "globe"
+ GLOBE_OFF = "globe-off"
+ GO_GAME = "go-game"
+ GOLF = "golf"
+ GOLF_OFF = "golf-off"
+ GPS = "gps"
+ GRADIENTER = "gradienter"
+ GRAIN = "grain"
+ GRAPH = "graph"
+ GRAPH_OFF = "graph-off"
+ GRAVE = "grave"
+ GRAVE_2 = "grave-2"
+ GRID_DOTS = "grid-dots"
+ GRID_PATTERN = "grid-pattern"
+ GRILL = "grill"
+ GRILL_FORK = "grill-fork"
+ GRILL_OFF = "grill-off"
+ GRILL_SPATULA = "grill-spatula"
+ GRIP_HORIZONTAL = "grip-horizontal"
+ GRIP_VERTICAL = "grip-vertical"
+ GROWTH = "growth"
+ GUITAR_PICK = "guitar-pick"
+ GUITAR_PICK_FILLED = "guitar-pick-filled"
+ H_1 = "h-1"
+ H_2 = "h-2"
+ H_3 = "h-3"
+ H_4 = "h-4"
+ H_5 = "h-5"
+ H_6 = "h-6"
+ HAMMER = "hammer"
+ HAMMER_OFF = "hammer-off"
+ HAND_CLICK = "hand-click"
+ HAND_FINGER = "hand-finger"
+ HAND_FINGER_OFF = "hand-finger-off"
+ HAND_GRAB = "hand-grab"
+ HAND_LITTLE_FINGER = "hand-little-finger"
+ HAND_MIDDLE_FINGER = "hand-middle-finger"
+ HAND_MOVE = "hand-move"
+ HAND_OFF = "hand-off"
+ HAND_RING_FINGER = "hand-ring-finger"
+ HAND_ROCK = "hand-rock"
+ HAND_SANITIZER = "hand-sanitizer"
+ HAND_STOP = "hand-stop"
+ HAND_THREE_FINGERS = "hand-three-fingers"
+ HAND_TWO_FINGERS = "hand-two-fingers"
+ HANGER = "hanger"
+ HANGER_2 = "hanger-2"
+ HANGER_OFF = "hanger-off"
+ HASH = "hash"
+ HAZE = "haze"
+ HAZE_MOON = "haze-moon"
+ HDR = "hdr"
+ HEADING = "heading"
+ HEADING_OFF = "heading-off"
+ HEADPHONES = "headphones"
+ HEADPHONES_FILLED = "headphones-filled"
+ HEADPHONES_OFF = "headphones-off"
+ HEADSET = "headset"
+ HEADSET_OFF = "headset-off"
+ HEALTH_RECOGNITION = "health-recognition"
+ HEART = "heart"
+ HEART_BROKEN = "heart-broken"
+ HEART_FILLED = "heart-filled"
+ HEART_HANDSHAKE = "heart-handshake"
+ HEART_MINUS = "heart-minus"
+ HEART_OFF = "heart-off"
+ HEART_PLUS = "heart-plus"
+ HEART_RATE_MONITOR = "heart-rate-monitor"
+ HEARTBEAT = "heartbeat"
+ HEARTS = "hearts"
+ HEARTS_OFF = "hearts-off"
+ HELICOPTER = "helicopter"
+ HELICOPTER_LANDING = "helicopter-landing"
+ HELMET = "helmet"
+ HELMET_OFF = "helmet-off"
+ HELP = "help"
+ HELP_CIRCLE = "help-circle"
+ HELP_CIRCLE_FILLED = "help-circle-filled"
+ HELP_HEXAGON = "help-hexagon"
+ HELP_HEXAGON_FILLED = "help-hexagon-filled"
+ HELP_OCTAGON = "help-octagon"
+ HELP_OCTAGON_FILLED = "help-octagon-filled"
+ HELP_OFF = "help-off"
+ HELP_SMALL = "help-small"
+ HELP_SQUARE = "help-square"
+ HELP_SQUARE_FILLED = "help-square-filled"
+ HELP_SQUARE_ROUNDED = "help-square-rounded"
+ HELP_SQUARE_ROUNDED_FILLED = "help-square-rounded-filled"
+ HELP_TRIANGLE = "help-triangle"
+ HELP_TRIANGLE_FILLED = "help-triangle-filled"
+ HEMISPHERE = "hemisphere"
+ HEMISPHERE_OFF = "hemisphere-off"
+ HEMISPHERE_PLUS = "hemisphere-plus"
+ HEXAGON = "hexagon"
+ HEXAGON_0_FILLED = "hexagon-0-filled"
+ HEXAGON_1_FILLED = "hexagon-1-filled"
+ HEXAGON_2_FILLED = "hexagon-2-filled"
+ HEXAGON_3_FILLED = "hexagon-3-filled"
+ HEXAGON_3D = "hexagon-3d"
+ HEXAGON_4_FILLED = "hexagon-4-filled"
+ HEXAGON_5_FILLED = "hexagon-5-filled"
+ HEXAGON_6_FILLED = "hexagon-6-filled"
+ HEXAGON_7_FILLED = "hexagon-7-filled"
+ HEXAGON_8_FILLED = "hexagon-8-filled"
+ HEXAGON_9_FILLED = "hexagon-9-filled"
+ HEXAGON_FILLED = "hexagon-filled"
+ HEXAGON_LETTER_A = "hexagon-letter-a"
+ HEXAGON_LETTER_B = "hexagon-letter-b"
+ HEXAGON_LETTER_C = "hexagon-letter-c"
+ HEXAGON_LETTER_D = "hexagon-letter-d"
+ HEXAGON_LETTER_E = "hexagon-letter-e"
+ HEXAGON_LETTER_F = "hexagon-letter-f"
+ HEXAGON_LETTER_G = "hexagon-letter-g"
+ HEXAGON_LETTER_H = "hexagon-letter-h"
+ HEXAGON_LETTER_I = "hexagon-letter-i"
+ HEXAGON_LETTER_J = "hexagon-letter-j"
+ HEXAGON_LETTER_K = "hexagon-letter-k"
+ HEXAGON_LETTER_L = "hexagon-letter-l"
+ HEXAGON_LETTER_M = "hexagon-letter-m"
+ HEXAGON_LETTER_N = "hexagon-letter-n"
+ HEXAGON_LETTER_O = "hexagon-letter-o"
+ HEXAGON_LETTER_P = "hexagon-letter-p"
+ HEXAGON_LETTER_Q = "hexagon-letter-q"
+ HEXAGON_LETTER_R = "hexagon-letter-r"
+ HEXAGON_LETTER_S = "hexagon-letter-s"
+ HEXAGON_LETTER_T = "hexagon-letter-t"
+ HEXAGON_LETTER_U = "hexagon-letter-u"
+ HEXAGON_LETTER_V = "hexagon-letter-v"
+ HEXAGON_LETTER_W = "hexagon-letter-w"
+ HEXAGON_LETTER_X = "hexagon-letter-x"
+ HEXAGON_LETTER_Y = "hexagon-letter-y"
+ HEXAGON_LETTER_Z = "hexagon-letter-z"
+ HEXAGON_NUMBER_0 = "hexagon-number-0"
+ HEXAGON_NUMBER_1 = "hexagon-number-1"
+ HEXAGON_NUMBER_2 = "hexagon-number-2"
+ HEXAGON_NUMBER_3 = "hexagon-number-3"
+ HEXAGON_NUMBER_4 = "hexagon-number-4"
+ HEXAGON_NUMBER_5 = "hexagon-number-5"
+ HEXAGON_NUMBER_6 = "hexagon-number-6"
+ HEXAGON_NUMBER_7 = "hexagon-number-7"
+ HEXAGON_NUMBER_8 = "hexagon-number-8"
+ HEXAGON_NUMBER_9 = "hexagon-number-9"
+ HEXAGON_OFF = "hexagon-off"
+ HEXAGONAL_PRISM = "hexagonal-prism"
+ HEXAGONAL_PRISM_OFF = "hexagonal-prism-off"
+ HEXAGONAL_PRISM_PLUS = "hexagonal-prism-plus"
+ HEXAGONAL_PYRAMID = "hexagonal-pyramid"
+ HEXAGONAL_PYRAMID_OFF = "hexagonal-pyramid-off"
+ HEXAGONAL_PYRAMID_PLUS = "hexagonal-pyramid-plus"
+ HEXAGONS = "hexagons"
+ HEXAGONS_OFF = "hexagons-off"
+ HIERARCHY = "hierarchy"
+ HIERARCHY_2 = "hierarchy-2"
+ HIERARCHY_3 = "hierarchy-3"
+ HIERARCHY_OFF = "hierarchy-off"
+ HIGHLIGHT = "highlight"
+ HIGHLIGHT_OFF = "highlight-off"
+ HISTORY = "history"
+ HISTORY_OFF = "history-off"
+ HISTORY_TOGGLE = "history-toggle"
+ HOME = "home"
+ HOME_2 = "home-2"
+ HOME_BOLT = "home-bolt"
+ HOME_CANCEL = "home-cancel"
+ HOME_CHECK = "home-check"
+ HOME_COG = "home-cog"
+ HOME_DOLLAR = "home-dollar"
+ HOME_DOT = "home-dot"
+ HOME_DOWN = "home-down"
+ HOME_ECO = "home-eco"
+ HOME_EDIT = "home-edit"
+ HOME_EXCLAMATION = "home-exclamation"
+ HOME_HAND = "home-hand"
+ HOME_HEART = "home-heart"
+ HOME_INFINITY = "home-infinity"
+ HOME_LINK = "home-link"
+ HOME_MINUS = "home-minus"
+ HOME_MOVE = "home-move"
+ HOME_OFF = "home-off"
+ HOME_PLUS = "home-plus"
+ HOME_QUESTION = "home-question"
+ HOME_RIBBON = "home-ribbon"
+ HOME_SEARCH = "home-search"
+ HOME_SHARE = "home-share"
+ HOME_SHIELD = "home-shield"
+ HOME_SIGNAL = "home-signal"
+ HOME_STAR = "home-star"
+ HOME_STATS = "home-stats"
+ HOME_UP = "home-up"
+ HOME_X = "home-x"
+ HORSE_TOY = "horse-toy"
+ HOTEL_SERVICE = "hotel-service"
+ HOURGLASS = "hourglass"
+ HOURGLASS_EMPTY = "hourglass-empty"
+ HOURGLASS_FILLED = "hourglass-filled"
+ HOURGLASS_HIGH = "hourglass-high"
+ HOURGLASS_LOW = "hourglass-low"
+ HOURGLASS_OFF = "hourglass-off"
+ HTML = "html"
+ HTTP_CONNECT = "http-connect"
+ HTTP_DELETE = "http-delete"
+ HTTP_GET = "http-get"
+ HTTP_HEAD = "http-head"
+ HTTP_OPTIONS = "http-options"
+ HTTP_PATCH = "http-patch"
+ HTTP_POST = "http-post"
+ HTTP_PUT = "http-put"
+ HTTP_QUE = "http-que"
+ HTTP_TRACE = "http-trace"
+ ICE_CREAM = "ice-cream"
+ ICE_CREAM_2 = "ice-cream-2"
+ ICE_CREAM_OFF = "ice-cream-off"
+ ICE_SKATING = "ice-skating"
+ ICONS = "icons"
+ ICONS_OFF = "icons-off"
+ ID = "id"
+ ID_BADGE = "id-badge"
+ ID_BADGE_2 = "id-badge-2"
+ ID_BADGE_OFF = "id-badge-off"
+ ID_OFF = "id-off"
+ INBOX = "inbox"
+ INBOX_OFF = "inbox-off"
+ INDENT_DECREASE = "indent-decrease"
+ INDENT_INCREASE = "indent-increase"
+ INFINITY = "infinity"
+ INFINITY_OFF = "infinity-off"
+ INFO_CIRCLE = "info-circle"
+ INFO_CIRCLE_FILLED = "info-circle-filled"
+ INFO_HEXAGON = "info-hexagon"
+ INFO_HEXAGON_FILLED = "info-hexagon-filled"
+ INFO_OCTAGON = "info-octagon"
+ INFO_OCTAGON_FILLED = "info-octagon-filled"
+ INFO_SMALL = "info-small"
+ INFO_SQUARE = "info-square"
+ INFO_SQUARE_FILLED = "info-square-filled"
+ INFO_SQUARE_ROUNDED = "info-square-rounded"
+ INFO_SQUARE_ROUNDED_FILLED = "info-square-rounded-filled"
+ INFO_TRIANGLE = "info-triangle"
+ INFO_TRIANGLE_FILLED = "info-triangle-filled"
+ INNER_SHADOW_BOTTOM = "inner-shadow-bottom"
+ INNER_SHADOW_BOTTOM_FILLED = "inner-shadow-bottom-filled"
+ INNER_SHADOW_BOTTOM_LEFT = "inner-shadow-bottom-left"
+ INNER_SHADOW_BOTTOM_LEFT_FILLED = "inner-shadow-bottom-left-filled"
+ INNER_SHADOW_BOTTOM_RIGHT = "inner-shadow-bottom-right"
+ INNER_SHADOW_BOTTOM_RIGHT_FILLED = "inner-shadow-bottom-right-filled"
+ INNER_SHADOW_LEFT = "inner-shadow-left"
+ INNER_SHADOW_LEFT_FILLED = "inner-shadow-left-filled"
+ INNER_SHADOW_RIGHT = "inner-shadow-right"
+ INNER_SHADOW_RIGHT_FILLED = "inner-shadow-right-filled"
+ INNER_SHADOW_TOP = "inner-shadow-top"
+ INNER_SHADOW_TOP_FILLED = "inner-shadow-top-filled"
+ INNER_SHADOW_TOP_LEFT = "inner-shadow-top-left"
+ INNER_SHADOW_TOP_LEFT_FILLED = "inner-shadow-top-left-filled"
+ INNER_SHADOW_TOP_RIGHT = "inner-shadow-top-right"
+ INNER_SHADOW_TOP_RIGHT_FILLED = "inner-shadow-top-right-filled"
+ INPUT_SEARCH = "input-search"
+ IRONING = "ironing"
+ IRONING_1 = "ironing-1"
+ IRONING_2 = "ironing-2"
+ IRONING_3 = "ironing-3"
+ IRONING_OFF = "ironing-off"
+ IRONING_STEAM = "ironing-steam"
+ IRONING_STEAM_OFF = "ironing-steam-off"
+ IRREGULAR_POLYHEDRON = "irregular-polyhedron"
+ IRREGULAR_POLYHEDRON_OFF = "irregular-polyhedron-off"
+ IRREGULAR_POLYHEDRON_PLUS = "irregular-polyhedron-plus"
+ ITALIC = "italic"
+ JACKET = "jacket"
+ JETPACK = "jetpack"
+ JEWISH_STAR = "jewish-star"
+ JEWISH_STAR_FILLED = "jewish-star-filled"
+ JPG = "jpg"
+ JSON = "json"
+ JUMP_ROPE = "jump-rope"
+ KARATE = "karate"
+ KAYAK = "kayak"
+ KERING = "kering"
+ KEY = "key"
+ KEY_OFF = "key-off"
+ KEYBOARD = "keyboard"
+ KEYBOARD_HIDE = "keyboard-hide"
+ KEYBOARD_OFF = "keyboard-off"
+ KEYBOARD_SHOW = "keyboard-show"
+ KEYFRAME = "keyframe"
+ KEYFRAME_ALIGN_CENTER = "keyframe-align-center"
+ KEYFRAME_ALIGN_HORIZONTAL = "keyframe-align-horizontal"
+ KEYFRAME_ALIGN_VERTICAL = "keyframe-align-vertical"
+ KEYFRAMES = "keyframes"
+ LADDER = "ladder"
+ LADDER_OFF = "ladder-off"
+ LAMBDA = "lambda"
+ LAMP = "lamp"
+ LAMP_2 = "lamp-2"
+ LAMP_OFF = "lamp-off"
+ LANE = "lane"
+ LANGUAGE = "language"
+ LANGUAGE_HIRAGANA = "language-hiragana"
+ LANGUAGE_KATAKANA = "language-katakana"
+ LANGUAGE_OFF = "language-off"
+ LASSO = "lasso"
+ LASSO_OFF = "lasso-off"
+ LASSO_POLYGON = "lasso-polygon"
+ LAYERS_DIFFERENCE = "layers-difference"
+ LAYERS_INTERSECT = "layers-intersect"
+ LAYERS_INTERSECT_2 = "layers-intersect-2"
+ LAYERS_LINKED = "layers-linked"
+ LAYERS_OFF = "layers-off"
+ LAYERS_SUBTRACT = "layers-subtract"
+ LAYERS_UNION = "layers-union"
+ LAYOUT = "layout"
+ LAYOUT_2 = "layout-2"
+ LAYOUT_ALIGN_BOTTOM = "layout-align-bottom"
+ LAYOUT_ALIGN_CENTER = "layout-align-center"
+ LAYOUT_ALIGN_LEFT = "layout-align-left"
+ LAYOUT_ALIGN_MIDDLE = "layout-align-middle"
+ LAYOUT_ALIGN_RIGHT = "layout-align-right"
+ LAYOUT_ALIGN_TOP = "layout-align-top"
+ LAYOUT_BOARD = "layout-board"
+ LAYOUT_BOARD_SPLIT = "layout-board-split"
+ LAYOUT_BOTTOMBAR = "layout-bottombar"
+ LAYOUT_BOTTOMBAR_COLLAPSE = "layout-bottombar-collapse"
+ LAYOUT_BOTTOMBAR_EXPAND = "layout-bottombar-expand"
+ LAYOUT_CARDS = "layout-cards"
+ LAYOUT_COLLAGE = "layout-collage"
+ LAYOUT_COLUMNS = "layout-columns"
+ LAYOUT_DASHBOARD = "layout-dashboard"
+ LAYOUT_DISTRIBUTE_HORIZONTAL = "layout-distribute-horizontal"
+ LAYOUT_DISTRIBUTE_VERTICAL = "layout-distribute-vertical"
+ LAYOUT_GRID = "layout-grid"
+ LAYOUT_GRID_ADD = "layout-grid-add"
+ LAYOUT_GRID_REMOVE = "layout-grid-remove"
+ LAYOUT_KANBAN = "layout-kanban"
+ LAYOUT_LIST = "layout-list"
+ LAYOUT_NAVBAR = "layout-navbar"
+ LAYOUT_NAVBAR_COLLAPSE = "layout-navbar-collapse"
+ LAYOUT_NAVBAR_EXPAND = "layout-navbar-expand"
+ LAYOUT_OFF = "layout-off"
+ LAYOUT_ROWS = "layout-rows"
+ LAYOUT_SIDEBAR = "layout-sidebar"
+ LAYOUT_SIDEBAR_LEFT_COLLAPSE = "layout-sidebar-left-collapse"
+ LAYOUT_SIDEBAR_LEFT_EXPAND = "layout-sidebar-left-expand"
+ LAYOUT_SIDEBAR_RIGHT = "layout-sidebar-right"
+ LAYOUT_SIDEBAR_RIGHT_COLLAPSE = "layout-sidebar-right-collapse"
+ LAYOUT_SIDEBAR_RIGHT_EXPAND = "layout-sidebar-right-expand"
+ LEAF = "leaf"
+ LEAF_OFF = "leaf-off"
+ LEGO = "lego"
+ LEGO_OFF = "lego-off"
+ LEMON = "lemon"
+ LEMON_2 = "lemon-2"
+ LETTER_A = "letter-a"
+ LETTER_B = "letter-b"
+ LETTER_C = "letter-c"
+ LETTER_CASE = "letter-case"
+ LETTER_CASE_LOWER = "letter-case-lower"
+ LETTER_CASE_TOGGLE = "letter-case-toggle"
+ LETTER_CASE_UPPER = "letter-case-upper"
+ LETTER_D = "letter-d"
+ LETTER_E = "letter-e"
+ LETTER_F = "letter-f"
+ LETTER_G = "letter-g"
+ LETTER_H = "letter-h"
+ LETTER_I = "letter-i"
+ LETTER_J = "letter-j"
+ LETTER_K = "letter-k"
+ LETTER_L = "letter-l"
+ LETTER_M = "letter-m"
+ LETTER_N = "letter-n"
+ LETTER_O = "letter-o"
+ LETTER_P = "letter-p"
+ LETTER_Q = "letter-q"
+ LETTER_R = "letter-r"
+ LETTER_S = "letter-s"
+ LETTER_SPACING = "letter-spacing"
+ LETTER_T = "letter-t"
+ LETTER_U = "letter-u"
+ LETTER_V = "letter-v"
+ LETTER_W = "letter-w"
+ LETTER_X = "letter-x"
+ LETTER_Y = "letter-y"
+ LETTER_Z = "letter-z"
+ LICENSE = "license"
+ LICENSE_OFF = "license-off"
+ LIFEBUOY = "lifebuoy"
+ LIFEBUOY_OFF = "lifebuoy-off"
+ LIGHTER = "lighter"
+ LINE = "line"
+ LINE_DASHED = "line-dashed"
+ LINE_DOTTED = "line-dotted"
+ LINE_HEIGHT = "line-height"
+ LINK = "link"
+ LINK_OFF = "link-off"
+ LIST = "list"
+ LIST_CHECK = "list-check"
+ LIST_DETAILS = "list-details"
+ LIST_NUMBERS = "list-numbers"
+ LIST_SEARCH = "list-search"
+ LIST_TREE = "list-tree"
+ LIVE_PHOTO = "live-photo"
+ LIVE_PHOTO_OFF = "live-photo-off"
+ LIVE_VIEW = "live-view"
+ LOAD_BALANCER = "load-balancer"
+ LOADER = "loader"
+ LOADER_2 = "loader-2"
+ LOADER_3 = "loader-3"
+ LOADER_QUARTER = "loader-quarter"
+ LOCATION = "location"
+ LOCATION_BROKEN = "location-broken"
+ LOCATION_FILLED = "location-filled"
+ LOCATION_OFF = "location-off"
+ LOCK = "lock"
+ LOCK_ACCESS = "lock-access"
+ LOCK_ACCESS_OFF = "lock-access-off"
+ LOCK_BOLT = "lock-bolt"
+ LOCK_CANCEL = "lock-cancel"
+ LOCK_CHECK = "lock-check"
+ LOCK_CODE = "lock-code"
+ LOCK_COG = "lock-cog"
+ LOCK_DOLLAR = "lock-dollar"
+ LOCK_DOWN = "lock-down"
+ LOCK_EXCLAMATION = "lock-exclamation"
+ LOCK_HEART = "lock-heart"
+ LOCK_MINUS = "lock-minus"
+ LOCK_OFF = "lock-off"
+ LOCK_OPEN = "lock-open"
+ LOCK_OPEN_OFF = "lock-open-off"
+ LOCK_PAUSE = "lock-pause"
+ LOCK_PIN = "lock-pin"
+ LOCK_PLUS = "lock-plus"
+ LOCK_QUESTION = "lock-question"
+ LOCK_SEARCH = "lock-search"
+ LOCK_SHARE = "lock-share"
+ LOCK_SQUARE = "lock-square"
+ LOCK_SQUARE_ROUNDED = "lock-square-rounded"
+ LOCK_SQUARE_ROUNDED_FILLED = "lock-square-rounded-filled"
+ LOCK_STAR = "lock-star"
+ LOCK_UP = "lock-up"
+ LOCK_X = "lock-x"
+ LOGIC_AND = "logic-and"
+ LOGIC_BUFFER = "logic-buffer"
+ LOGIC_NAND = "logic-nand"
+ LOGIC_NOR = "logic-nor"
+ LOGIC_NOT = "logic-not"
+ LOGIC_OR = "logic-or"
+ LOGIC_XNOR = "logic-xnor"
+ LOGIC_XOR = "logic-xor"
+ LOGIN = "login"
+ LOGOUT = "logout"
+ LOGOUT_2 = "logout-2"
+ LOLLIPOP = "lollipop"
+ LOLLIPOP_OFF = "lollipop-off"
+ LUGGAGE = "luggage"
+ LUGGAGE_OFF = "luggage-off"
+ LUNGS = "lungs"
+ LUNGS_OFF = "lungs-off"
+ MACRO = "macro"
+ MACRO_OFF = "macro-off"
+ MAGNET = "magnet"
+ MAGNET_OFF = "magnet-off"
+ MAIL = "mail"
+ MAIL_AI = "mail-ai"
+ MAIL_BOLT = "mail-bolt"
+ MAIL_CANCEL = "mail-cancel"
+ MAIL_CHECK = "mail-check"
+ MAIL_CODE = "mail-code"
+ MAIL_COG = "mail-cog"
+ MAIL_DOLLAR = "mail-dollar"
+ MAIL_DOWN = "mail-down"
+ MAIL_EXCLAMATION = "mail-exclamation"
+ MAIL_FAST = "mail-fast"
+ MAIL_FILLED = "mail-filled"
+ MAIL_FORWARD = "mail-forward"
+ MAIL_HEART = "mail-heart"
+ MAIL_MINUS = "mail-minus"
+ MAIL_OFF = "mail-off"
+ MAIL_OPENED = "mail-opened"
+ MAIL_OPENED_FILLED = "mail-opened-filled"
+ MAIL_PAUSE = "mail-pause"
+ MAIL_PIN = "mail-pin"
+ MAIL_PLUS = "mail-plus"
+ MAIL_QUESTION = "mail-question"
+ MAIL_SEARCH = "mail-search"
+ MAIL_SHARE = "mail-share"
+ MAIL_STAR = "mail-star"
+ MAIL_UP = "mail-up"
+ MAIL_X = "mail-x"
+ MAILBOX = "mailbox"
+ MAILBOX_OFF = "mailbox-off"
+ MAN = "man"
+ MANUAL_GEARBOX = "manual-gearbox"
+ MAP = "map"
+ MAP_2 = "map-2"
+ MAP_OFF = "map-off"
+ MAP_PIN = "map-pin"
+ MAP_PIN_BOLT = "map-pin-bolt"
+ MAP_PIN_CANCEL = "map-pin-cancel"
+ MAP_PIN_CHECK = "map-pin-check"
+ MAP_PIN_CODE = "map-pin-code"
+ MAP_PIN_COG = "map-pin-cog"
+ MAP_PIN_DOLLAR = "map-pin-dollar"
+ MAP_PIN_DOWN = "map-pin-down"
+ MAP_PIN_EXCLAMATION = "map-pin-exclamation"
+ MAP_PIN_FILLED = "map-pin-filled"
+ MAP_PIN_HEART = "map-pin-heart"
+ MAP_PIN_MINUS = "map-pin-minus"
+ MAP_PIN_OFF = "map-pin-off"
+ MAP_PIN_PAUSE = "map-pin-pause"
+ MAP_PIN_PIN = "map-pin-pin"
+ MAP_PIN_PLUS = "map-pin-plus"
+ MAP_PIN_QUESTION = "map-pin-question"
+ MAP_PIN_SEARCH = "map-pin-search"
+ MAP_PIN_SHARE = "map-pin-share"
+ MAP_PIN_STAR = "map-pin-star"
+ MAP_PIN_UP = "map-pin-up"
+ MAP_PIN_X = "map-pin-x"
+ MAP_PINS = "map-pins"
+ MAP_SEARCH = "map-search"
+ MARKDOWN = "markdown"
+ MARKDOWN_OFF = "markdown-off"
+ MARQUEE = "marquee"
+ MARQUEE_2 = "marquee-2"
+ MARQUEE_OFF = "marquee-off"
+ MARS = "mars"
+ MASK = "mask"
+ MASK_OFF = "mask-off"
+ MASKS_THEATER = "masks-theater"
+ MASKS_THEATER_OFF = "masks-theater-off"
+ MASSAGE = "massage"
+ MATCHSTICK = "matchstick"
+ MATH = "math"
+ MATH_1_DIVIDE_2 = "math-1-divide-2"
+ MATH_1_DIVIDE_3 = "math-1-divide-3"
+ MATH_AVG = "math-avg"
+ MATH_EQUAL_GREATER = "math-equal-greater"
+ MATH_EQUAL_LOWER = "math-equal-lower"
+ MATH_FUNCTION = "math-function"
+ MATH_FUNCTION_OFF = "math-function-off"
+ MATH_FUNCTION_Y = "math-function-y"
+ MATH_GREATER = "math-greater"
+ MATH_INTEGRAL = "math-integral"
+ MATH_INTEGRAL_X = "math-integral-x"
+ MATH_INTEGRALS = "math-integrals"
+ MATH_LOWER = "math-lower"
+ MATH_MAX = "math-max"
+ MATH_MIN = "math-min"
+ MATH_NOT = "math-not"
+ MATH_OFF = "math-off"
+ MATH_PI = "math-pi"
+ MATH_PI_DIVIDE_2 = "math-pi-divide-2"
+ MATH_SYMBOLS = "math-symbols"
+ MATH_X_DIVIDE_2 = "math-x-divide-2"
+ MATH_X_DIVIDE_Y = "math-x-divide-y"
+ MATH_X_DIVIDE_Y_2 = "math-x-divide-y-2"
+ MATH_X_MINUS_X = "math-x-minus-x"
+ MATH_X_MINUS_Y = "math-x-minus-y"
+ MATH_X_PLUS_X = "math-x-plus-x"
+ MATH_X_PLUS_Y = "math-x-plus-y"
+ MATH_XY = "math-xy"
+ MATH_Y_MINUS_Y = "math-y-minus-y"
+ MATH_Y_PLUS_Y = "math-y-plus-y"
+ MAXIMIZE = "maximize"
+ MAXIMIZE_OFF = "maximize-off"
+ MEAT = "meat"
+ MEAT_OFF = "meat-off"
+ MEDAL = "medal"
+ MEDAL_2 = "medal-2"
+ MEDICAL_CROSS = "medical-cross"
+ MEDICAL_CROSS_CIRCLE = "medical-cross-circle"
+ MEDICAL_CROSS_FILLED = "medical-cross-filled"
+ MEDICAL_CROSS_OFF = "medical-cross-off"
+ MEDICINE_SYRUP = "medicine-syrup"
+ MEEPLE = "meeple"
+ MENORAH = "menorah"
+ MENU = "menu"
+ MENU_2 = "menu-2"
+ MENU_DEEP = "menu-deep"
+ MENU_ORDER = "menu-order"
+ MESSAGE = "message"
+ MESSAGE_2 = "message-2"
+ MESSAGE_2_BOLT = "message-2-bolt"
+ MESSAGE_2_CANCEL = "message-2-cancel"
+ MESSAGE_2_CHECK = "message-2-check"
+ MESSAGE_2_CODE = "message-2-code"
+ MESSAGE_2_COG = "message-2-cog"
+ MESSAGE_2_DOLLAR = "message-2-dollar"
+ MESSAGE_2_DOWN = "message-2-down"
+ MESSAGE_2_EXCLAMATION = "message-2-exclamation"
+ MESSAGE_2_HEART = "message-2-heart"
+ MESSAGE_2_MINUS = "message-2-minus"
+ MESSAGE_2_OFF = "message-2-off"
+ MESSAGE_2_PAUSE = "message-2-pause"
+ MESSAGE_2_PIN = "message-2-pin"
+ MESSAGE_2_PLUS = "message-2-plus"
+ MESSAGE_2_QUESTION = "message-2-question"
+ MESSAGE_2_SEARCH = "message-2-search"
+ MESSAGE_2_SHARE = "message-2-share"
+ MESSAGE_2_STAR = "message-2-star"
+ MESSAGE_2_UP = "message-2-up"
+ MESSAGE_2_X = "message-2-x"
+ MESSAGE_BOLT = "message-bolt"
+ MESSAGE_CANCEL = "message-cancel"
+ MESSAGE_CHATBOT = "message-chatbot"
+ MESSAGE_CHECK = "message-check"
+ MESSAGE_CIRCLE = "message-circle"
+ MESSAGE_CIRCLE_2 = "message-circle-2"
+ MESSAGE_CIRCLE_2_FILLED = "message-circle-2-filled"
+ MESSAGE_CIRCLE_BOLT = "message-circle-bolt"
+ MESSAGE_CIRCLE_CANCEL = "message-circle-cancel"
+ MESSAGE_CIRCLE_CHECK = "message-circle-check"
+ MESSAGE_CIRCLE_CODE = "message-circle-code"
+ MESSAGE_CIRCLE_COG = "message-circle-cog"
+ MESSAGE_CIRCLE_DOLLAR = "message-circle-dollar"
+ MESSAGE_CIRCLE_DOWN = "message-circle-down"
+ MESSAGE_CIRCLE_EXCLAMATION = "message-circle-exclamation"
+ MESSAGE_CIRCLE_HEART = "message-circle-heart"
+ MESSAGE_CIRCLE_MINUS = "message-circle-minus"
+ MESSAGE_CIRCLE_OFF = "message-circle-off"
+ MESSAGE_CIRCLE_PAUSE = "message-circle-pause"
+ MESSAGE_CIRCLE_PIN = "message-circle-pin"
+ MESSAGE_CIRCLE_PLUS = "message-circle-plus"
+ MESSAGE_CIRCLE_QUESTION = "message-circle-question"
+ MESSAGE_CIRCLE_SEARCH = "message-circle-search"
+ MESSAGE_CIRCLE_SHARE = "message-circle-share"
+ MESSAGE_CIRCLE_STAR = "message-circle-star"
+ MESSAGE_CIRCLE_UP = "message-circle-up"
+ MESSAGE_CIRCLE_X = "message-circle-x"
+ MESSAGE_CODE = "message-code"
+ MESSAGE_COG = "message-cog"
+ MESSAGE_DOLLAR = "message-dollar"
+ MESSAGE_DOTS = "message-dots"
+ MESSAGE_DOWN = "message-down"
+ MESSAGE_EXCLAMATION = "message-exclamation"
+ MESSAGE_FORWARD = "message-forward"
+ MESSAGE_HEART = "message-heart"
+ MESSAGE_LANGUAGE = "message-language"
+ MESSAGE_MINUS = "message-minus"
+ MESSAGE_OFF = "message-off"
+ MESSAGE_PAUSE = "message-pause"
+ MESSAGE_PIN = "message-pin"
+ MESSAGE_PLUS = "message-plus"
+ MESSAGE_QUESTION = "message-question"
+ MESSAGE_REPORT = "message-report"
+ MESSAGE_SEARCH = "message-search"
+ MESSAGE_SHARE = "message-share"
+ MESSAGE_STAR = "message-star"
+ MESSAGE_UP = "message-up"
+ MESSAGE_X = "message-x"
+ MESSAGES = "messages"
+ MESSAGES_OFF = "messages-off"
+ METEOR = "meteor"
+ METEOR_OFF = "meteor-off"
+ MICHELIN_BIB_GOURMAND = "michelin-bib-gourmand"
+ MICHELIN_STAR = "michelin-star"
+ MICHELIN_STAR_GREEN = "michelin-star-green"
+ MICKEY = "mickey"
+ MICKEY_FILLED = "mickey-filled"
+ MICROPHONE = "microphone"
+ MICROPHONE_2 = "microphone-2"
+ MICROPHONE_2_OFF = "microphone-2-off"
+ MICROPHONE_OFF = "microphone-off"
+ MICROSCOPE = "microscope"
+ MICROSCOPE_OFF = "microscope-off"
+ MICROWAVE = "microwave"
+ MICROWAVE_OFF = "microwave-off"
+ MILITARY_AWARD = "military-award"
+ MILITARY_RANK = "military-rank"
+ MILK = "milk"
+ MILK_OFF = "milk-off"
+ MILKSHAKE = "milkshake"
+ MINIMIZE = "minimize"
+ MINUS = "minus"
+ MINUS_VERTICAL = "minus-vertical"
+ MIST = "mist"
+ MIST_OFF = "mist-off"
+ MOBILEDATA = "mobiledata"
+ MOBILEDATA_OFF = "mobiledata-off"
+ MONEYBAG = "moneybag"
+ MOOD_ANGRY = "mood-angry"
+ MOOD_ANNOYED = "mood-annoyed"
+ MOOD_ANNOYED_2 = "mood-annoyed-2"
+ MOOD_BOY = "mood-boy"
+ MOOD_CHECK = "mood-check"
+ MOOD_COG = "mood-cog"
+ MOOD_CONFUZED = "mood-confuzed"
+ MOOD_CONFUZED_FILLED = "mood-confuzed-filled"
+ MOOD_CRAZY_HAPPY = "mood-crazy-happy"
+ MOOD_CRY = "mood-cry"
+ MOOD_DOLLAR = "mood-dollar"
+ MOOD_EDIT = "mood-edit"
+ MOOD_EMPTY = "mood-empty"
+ MOOD_EMPTY_FILLED = "mood-empty-filled"
+ MOOD_HAPPY = "mood-happy"
+ MOOD_HAPPY_FILLED = "mood-happy-filled"
+ MOOD_HEART = "mood-heart"
+ MOOD_KID = "mood-kid"
+ MOOD_KID_FILLED = "mood-kid-filled"
+ MOOD_LOOK_LEFT = "mood-look-left"
+ MOOD_LOOK_RIGHT = "mood-look-right"
+ MOOD_MINUS = "mood-minus"
+ MOOD_NERD = "mood-nerd"
+ MOOD_NERVOUS = "mood-nervous"
+ MOOD_NEUTRAL = "mood-neutral"
+ MOOD_NEUTRAL_FILLED = "mood-neutral-filled"
+ MOOD_OFF = "mood-off"
+ MOOD_PIN = "mood-pin"
+ MOOD_PLUS = "mood-plus"
+ MOOD_SAD = "mood-sad"
+ MOOD_SAD_2 = "mood-sad-2"
+ MOOD_SAD_DIZZY = "mood-sad-dizzy"
+ MOOD_SAD_FILLED = "mood-sad-filled"
+ MOOD_SAD_SQUINT = "mood-sad-squint"
+ MOOD_SEARCH = "mood-search"
+ MOOD_SHARE = "mood-share"
+ MOOD_SICK = "mood-sick"
+ MOOD_SILENCE = "mood-silence"
+ MOOD_SING = "mood-sing"
+ MOOD_SMILE = "mood-smile"
+ MOOD_SMILE_BEAM = "mood-smile-beam"
+ MOOD_SMILE_DIZZY = "mood-smile-dizzy"
+ MOOD_SMILE_FILLED = "mood-smile-filled"
+ MOOD_SUPRISED = "mood-suprised"
+ MOOD_TONGUE = "mood-tongue"
+ MOOD_TONGUE_WINK = "mood-tongue-wink"
+ MOOD_TONGUE_WINK_2 = "mood-tongue-wink-2"
+ MOOD_UNAMUSED = "mood-unamused"
+ MOOD_UP = "mood-up"
+ MOOD_WINK = "mood-wink"
+ MOOD_WINK_2 = "mood-wink-2"
+ MOOD_WRRR = "mood-wrrr"
+ MOOD_X = "mood-x"
+ MOOD_XD = "mood-xd"
+ MOON = "moon"
+ MOON_2 = "moon-2"
+ MOON_FILLED = "moon-filled"
+ MOON_OFF = "moon-off"
+ MOON_STARS = "moon-stars"
+ MOPED = "moped"
+ MOTORBIKE = "motorbike"
+ MOUNTAIN = "mountain"
+ MOUNTAIN_OFF = "mountain-off"
+ MOUSE = "mouse"
+ MOUSE_2 = "mouse-2"
+ MOUSE_OFF = "mouse-off"
+ MOUSTACHE = "moustache"
+ MOVIE = "movie"
+ MOVIE_OFF = "movie-off"
+ MUG = "mug"
+ MUG_OFF = "mug-off"
+ MULTIPLIER_0_5X = "multiplier-0-5x"
+ MULTIPLIER_1_5X = "multiplier-1-5x"
+ MULTIPLIER_1X = "multiplier-1x"
+ MULTIPLIER_2X = "multiplier-2x"
+ MUSHROOM = "mushroom"
+ MUSHROOM_FILLED = "mushroom-filled"
+ MUSHROOM_OFF = "mushroom-off"
+ MUSIC = "music"
+ MUSIC_OFF = "music-off"
+ NAVIGATION = "navigation"
+ NAVIGATION_FILLED = "navigation-filled"
+ NAVIGATION_NORTH = "navigation-north"
+ NAVIGATION_OFF = "navigation-off"
+ NEEDLE = "needle"
+ NEEDLE_THREAD = "needle-thread"
+ NETWORK = "network"
+ NETWORK_OFF = "network-off"
+ NEW_SECTION = "new-section"
+ NEWS = "news"
+ NEWS_OFF = "news-off"
+ NFC = "nfc"
+ NFC_OFF = "nfc-off"
+ NO_COPYRIGHT = "no-copyright"
+ NO_CREATIVE_COMMONS = "no-creative-commons"
+ NO_DERIVATIVES = "no-derivatives"
+ NORTH_STAR = "north-star"
+ NOTE = "note"
+ NOTE_OFF = "note-off"
+ NOTEBOOK = "notebook"
+ NOTEBOOK_OFF = "notebook-off"
+ NOTES = "notes"
+ NOTES_OFF = "notes-off"
+ NOTIFICATION = "notification"
+ NOTIFICATION_OFF = "notification-off"
+ NUMBER = "number"
+ NUMBER_0 = "number-0"
+ NUMBER_1 = "number-1"
+ NUMBER_2 = "number-2"
+ NUMBER_3 = "number-3"
+ NUMBER_4 = "number-4"
+ NUMBER_5 = "number-5"
+ NUMBER_6 = "number-6"
+ NUMBER_7 = "number-7"
+ NUMBER_8 = "number-8"
+ NUMBER_9 = "number-9"
+ NUMBERS = "numbers"
+ NURSE = "nurse"
+ OCTAGON = "octagon"
+ OCTAGON_FILLED = "octagon-filled"
+ OCTAGON_OFF = "octagon-off"
+ OCTAHEDRON = "octahedron"
+ OCTAHEDRON_OFF = "octahedron-off"
+ OCTAHEDRON_PLUS = "octahedron-plus"
+ OLD = "old"
+ OLYMPICS = "olympics"
+ OLYMPICS_OFF = "olympics-off"
+ OM = "om"
+ OMEGA = "omega"
+ OUTBOUND = "outbound"
+ OUTLET = "outlet"
+ OVAL = "oval"
+ OVAL_FILLED = "oval-filled"
+ OVAL_VERTICAL = "oval-vertical"
+ OVAL_VERTICAL_FILLED = "oval-vertical-filled"
+ OVERLINE = "overline"
+ PACKAGE = "package"
+ PACKAGE_EXPORT = "package-export"
+ PACKAGE_IMPORT = "package-import"
+ PACKAGE_OFF = "package-off"
+ PACKAGES = "packages"
+ PACMAN = "pacman"
+ PAGE_BREAK = "page-break"
+ PAINT = "paint"
+ PAINT_FILLED = "paint-filled"
+ PAINT_OFF = "paint-off"
+ PALETTE = "palette"
+ PALETTE_OFF = "palette-off"
+ PANORAMA_HORIZONTAL = "panorama-horizontal"
+ PANORAMA_HORIZONTAL_OFF = "panorama-horizontal-off"
+ PANORAMA_VERTICAL = "panorama-vertical"
+ PANORAMA_VERTICAL_OFF = "panorama-vertical-off"
+ PAPER_BAG = "paper-bag"
+ PAPER_BAG_OFF = "paper-bag-off"
+ PAPERCLIP = "paperclip"
+ PARACHUTE = "parachute"
+ PARACHUTE_OFF = "parachute-off"
+ PARENTHESES = "parentheses"
+ PARENTHESES_OFF = "parentheses-off"
+ PARKING = "parking"
+ PARKING_OFF = "parking-off"
+ PASSWORD = "password"
+ PAW = "paw"
+ PAW_FILLED = "paw-filled"
+ PAW_OFF = "paw-off"
+ PDF = "pdf"
+ PEACE = "peace"
+ PENCIL = "pencil"
+ PENCIL_MINUS = "pencil-minus"
+ PENCIL_OFF = "pencil-off"
+ PENCIL_PLUS = "pencil-plus"
+ PENNANT = "pennant"
+ PENNANT_2 = "pennant-2"
+ PENNANT_2_FILLED = "pennant-2-filled"
+ PENNANT_FILLED = "pennant-filled"
+ PENNANT_OFF = "pennant-off"
+ PENTAGON = "pentagon"
+ PENTAGON_FILLED = "pentagon-filled"
+ PENTAGON_OFF = "pentagon-off"
+ PENTAGRAM = "pentagram"
+ PEPPER = "pepper"
+ PEPPER_OFF = "pepper-off"
+ PERCENTAGE = "percentage"
+ PERFUME = "perfume"
+ PERSPECTIVE = "perspective"
+ PERSPECTIVE_OFF = "perspective-off"
+ PHONE = "phone"
+ PHONE_CALL = "phone-call"
+ PHONE_CALLING = "phone-calling"
+ PHONE_CHECK = "phone-check"
+ PHONE_FILLED = "phone-filled"
+ PHONE_INCOMING = "phone-incoming"
+ PHONE_OFF = "phone-off"
+ PHONE_OUTGOING = "phone-outgoing"
+ PHONE_PAUSE = "phone-pause"
+ PHONE_PLUS = "phone-plus"
+ PHONE_X = "phone-x"
+ PHOTO = "photo"
+ PHOTO_AI = "photo-ai"
+ PHOTO_BOLT = "photo-bolt"
+ PHOTO_CANCEL = "photo-cancel"
+ PHOTO_CHECK = "photo-check"
+ PHOTO_CODE = "photo-code"
+ PHOTO_COG = "photo-cog"
+ PHOTO_DOLLAR = "photo-dollar"
+ PHOTO_DOWN = "photo-down"
+ PHOTO_EDIT = "photo-edit"
+ PHOTO_EXCLAMATION = "photo-exclamation"
+ PHOTO_FILLED = "photo-filled"
+ PHOTO_HEART = "photo-heart"
+ PHOTO_MINUS = "photo-minus"
+ PHOTO_OFF = "photo-off"
+ PHOTO_PAUSE = "photo-pause"
+ PHOTO_PIN = "photo-pin"
+ PHOTO_PLUS = "photo-plus"
+ PHOTO_QUESTION = "photo-question"
+ PHOTO_SEARCH = "photo-search"
+ PHOTO_SENSOR = "photo-sensor"
+ PHOTO_SENSOR_2 = "photo-sensor-2"
+ PHOTO_SENSOR_3 = "photo-sensor-3"
+ PHOTO_SHARE = "photo-share"
+ PHOTO_SHIELD = "photo-shield"
+ PHOTO_STAR = "photo-star"
+ PHOTO_UP = "photo-up"
+ PHOTO_X = "photo-x"
+ PHYSOTHERAPIST = "physotherapist"
+ PIANO = "piano"
+ PICK = "pick"
+ PICTURE_IN_PICTURE = "picture-in-picture"
+ PICTURE_IN_PICTURE_OFF = "picture-in-picture-off"
+ PICTURE_IN_PICTURE_ON = "picture-in-picture-on"
+ PICTURE_IN_PICTURE_TOP = "picture-in-picture-top"
+ PIG = "pig"
+ PIG_MONEY = "pig-money"
+ PIG_OFF = "pig-off"
+ PILCROW = "pilcrow"
+ PILL = "pill"
+ PILL_OFF = "pill-off"
+ PILLS = "pills"
+ PIN = "pin"
+ PIN_FILLED = "pin-filled"
+ PING_PONG = "ping-pong"
+ PINNED = "pinned"
+ PINNED_FILLED = "pinned-filled"
+ PINNED_OFF = "pinned-off"
+ PIZZA = "pizza"
+ PIZZA_OFF = "pizza-off"
+ PLACEHOLDER = "placeholder"
+ PLANE = "plane"
+ PLANE_ARRIVAL = "plane-arrival"
+ PLANE_DEPARTURE = "plane-departure"
+ PLANE_INFLIGHT = "plane-inflight"
+ PLANE_OFF = "plane-off"
+ PLANE_TILT = "plane-tilt"
+ PLANET = "planet"
+ PLANET_OFF = "planet-off"
+ PLANT = "plant"
+ PLANT_2 = "plant-2"
+ PLANT_2_OFF = "plant-2-off"
+ PLANT_OFF = "plant-off"
+ PLAY_BASKETBALL = "play-basketball"
+ PLAY_CARD = "play-card"
+ PLAY_CARD_OFF = "play-card-off"
+ PLAY_FOOTBALL = "play-football"
+ PLAY_HANDBALL = "play-handball"
+ PLAY_VOLLEYBALL = "play-volleyball"
+ PLAYER_EJECT = "player-eject"
+ PLAYER_EJECT_FILLED = "player-eject-filled"
+ PLAYER_PAUSE = "player-pause"
+ PLAYER_PAUSE_FILLED = "player-pause-filled"
+ PLAYER_PLAY = "player-play"
+ PLAYER_PLAY_FILLED = "player-play-filled"
+ PLAYER_RECORD = "player-record"
+ PLAYER_RECORD_FILLED = "player-record-filled"
+ PLAYER_SKIP_BACK = "player-skip-back"
+ PLAYER_SKIP_BACK_FILLED = "player-skip-back-filled"
+ PLAYER_SKIP_FORWARD = "player-skip-forward"
+ PLAYER_SKIP_FORWARD_FILLED = "player-skip-forward-filled"
+ PLAYER_STOP = "player-stop"
+ PLAYER_STOP_FILLED = "player-stop-filled"
+ PLAYER_TRACK_NEXT = "player-track-next"
+ PLAYER_TRACK_NEXT_FILLED = "player-track-next-filled"
+ PLAYER_TRACK_PREV = "player-track-prev"
+ PLAYER_TRACK_PREV_FILLED = "player-track-prev-filled"
+ PLAYLIST = "playlist"
+ PLAYLIST_ADD = "playlist-add"
+ PLAYLIST_OFF = "playlist-off"
+ PLAYLIST_X = "playlist-x"
+ PLAYSTATION_CIRCLE = "playstation-circle"
+ PLAYSTATION_SQUARE = "playstation-square"
+ PLAYSTATION_TRIANGLE = "playstation-triangle"
+ PLAYSTATION_X = "playstation-x"
+ PLUG = "plug"
+ PLUG_CONNECTED = "plug-connected"
+ PLUG_CONNECTED_X = "plug-connected-x"
+ PLUG_OFF = "plug-off"
+ PLUG_X = "plug-x"
+ PLUS = "plus"
+ PLUS_EQUAL = "plus-equal"
+ PLUS_MINUS = "plus-minus"
+ PNG = "png"
+ PODIUM = "podium"
+ PODIUM_OFF = "podium-off"
+ POINT = "point"
+ POINT_FILLED = "point-filled"
+ POINT_OFF = "point-off"
+ POINTER = "pointer"
+ POINTER_BOLT = "pointer-bolt"
+ POINTER_CANCEL = "pointer-cancel"
+ POINTER_CHECK = "pointer-check"
+ POINTER_CODE = "pointer-code"
+ POINTER_COG = "pointer-cog"
+ POINTER_DOLLAR = "pointer-dollar"
+ POINTER_DOWN = "pointer-down"
+ POINTER_EXCLAMATION = "pointer-exclamation"
+ POINTER_HEART = "pointer-heart"
+ POINTER_MINUS = "pointer-minus"
+ POINTER_OFF = "pointer-off"
+ POINTER_PAUSE = "pointer-pause"
+ POINTER_PIN = "pointer-pin"
+ POINTER_PLUS = "pointer-plus"
+ POINTER_QUESTION = "pointer-question"
+ POINTER_SEARCH = "pointer-search"
+ POINTER_SHARE = "pointer-share"
+ POINTER_STAR = "pointer-star"
+ POINTER_UP = "pointer-up"
+ POINTER_X = "pointer-x"
+ POKEBALL = "pokeball"
+ POKEBALL_OFF = "pokeball-off"
+ POKER_CHIP = "poker-chip"
+ POLAROID = "polaroid"
+ POLAROID_FILLED = "polaroid-filled"
+ POLYGON = "polygon"
+ POLYGON_OFF = "polygon-off"
+ POO = "poo"
+ POOL = "pool"
+ POOL_OFF = "pool-off"
+ POWER = "power"
+ PRAY = "pray"
+ PREMIUM_RIGHTS = "premium-rights"
+ PRESCRIPTION = "prescription"
+ PRESENTATION = "presentation"
+ PRESENTATION_ANALYTICS = "presentation-analytics"
+ PRESENTATION_OFF = "presentation-off"
+ PRINTER = "printer"
+ PRINTER_OFF = "printer-off"
+ PRISM = "prism"
+ PRISM_OFF = "prism-off"
+ PRISM_PLUS = "prism-plus"
+ PRISON = "prison"
+ PROGRESS = "progress"
+ PROGRESS_ALERT = "progress-alert"
+ PROGRESS_BOLT = "progress-bolt"
+ PROGRESS_CHECK = "progress-check"
+ PROGRESS_DOWN = "progress-down"
+ PROGRESS_HELP = "progress-help"
+ PROGRESS_X = "progress-x"
+ PROMPT = "prompt"
+ PROPELLER = "propeller"
+ PROPELLER_OFF = "propeller-off"
+ PUMPKIN_SCARY = "pumpkin-scary"
+ PUZZLE = "puzzle"
+ PUZZLE_2 = "puzzle-2"
+ PUZZLE_FILLED = "puzzle-filled"
+ PUZZLE_OFF = "puzzle-off"
+ PYRAMID = "pyramid"
+ PYRAMID_OFF = "pyramid-off"
+ PYRAMID_PLUS = "pyramid-plus"
+ QRCODE = "qrcode"
+ QRCODE_OFF = "qrcode-off"
+ QUESTION_MARK = "question-mark"
+ QUOTE = "quote"
+ QUOTE_OFF = "quote-off"
+ RADAR = "radar"
+ RADAR_2 = "radar-2"
+ RADAR_OFF = "radar-off"
+ RADIO = "radio"
+ RADIO_OFF = "radio-off"
+ RADIOACTIVE = "radioactive"
+ RADIOACTIVE_FILLED = "radioactive-filled"
+ RADIOACTIVE_OFF = "radioactive-off"
+ RADIUS_BOTTOM_LEFT = "radius-bottom-left"
+ RADIUS_BOTTOM_RIGHT = "radius-bottom-right"
+ RADIUS_TOP_LEFT = "radius-top-left"
+ RADIUS_TOP_RIGHT = "radius-top-right"
+ RAINBOW = "rainbow"
+ RAINBOW_OFF = "rainbow-off"
+ RATING_12_PLUS = "rating-12-plus"
+ RATING_14_PLUS = "rating-14-plus"
+ RATING_16_PLUS = "rating-16-plus"
+ RATING_18_PLUS = "rating-18-plus"
+ RATING_21_PLUS = "rating-21-plus"
+ RAZOR = "razor"
+ RAZOR_ELECTRIC = "razor-electric"
+ RECEIPT = "receipt"
+ RECEIPT_2 = "receipt-2"
+ RECEIPT_OFF = "receipt-off"
+ RECEIPT_REFUND = "receipt-refund"
+ RECEIPT_TAX = "receipt-tax"
+ RECHARGING = "recharging"
+ RECORD_MAIL = "record-mail"
+ RECORD_MAIL_OFF = "record-mail-off"
+ RECTANGLE = "rectangle"
+ RECTANGLE_FILLED = "rectangle-filled"
+ RECTANGLE_ROUNDED_BOTTOM = "rectangle-rounded-bottom"
+ RECTANGLE_ROUNDED_TOP = "rectangle-rounded-top"
+ RECTANGLE_VERTICAL = "rectangle-vertical"
+ RECTANGLE_VERTICAL_FILLED = "rectangle-vertical-filled"
+ RECTANGULAR_PRISM = "rectangular-prism"
+ RECTANGULAR_PRISM_OFF = "rectangular-prism-off"
+ RECTANGULAR_PRISM_PLUS = "rectangular-prism-plus"
+ RECYCLE = "recycle"
+ RECYCLE_OFF = "recycle-off"
+ REFRESH = "refresh"
+ REFRESH_ALERT = "refresh-alert"
+ REFRESH_DOT = "refresh-dot"
+ REFRESH_OFF = "refresh-off"
+ REGEX = "regex"
+ REGEX_OFF = "regex-off"
+ REGISTERED = "registered"
+ RELATION_MANY_TO_MANY = "relation-many-to-many"
+ RELATION_ONE_TO_MANY = "relation-one-to-many"
+ RELATION_ONE_TO_ONE = "relation-one-to-one"
+ RELOAD = "reload"
+ REPEAT = "repeat"
+ REPEAT_OFF = "repeat-off"
+ REPEAT_ONCE = "repeat-once"
+ REPLACE = "replace"
+ REPLACE_FILLED = "replace-filled"
+ REPLACE_OFF = "replace-off"
+ REPORT = "report"
+ REPORT_ANALYTICS = "report-analytics"
+ REPORT_MEDICAL = "report-medical"
+ REPORT_MONEY = "report-money"
+ REPORT_OFF = "report-off"
+ REPORT_SEARCH = "report-search"
+ RESERVED_LINE = "reserved-line"
+ RESIZE = "resize"
+ RESTORE = "restore"
+ REWIND_BACKWARD_10 = "rewind-backward-10"
+ REWIND_BACKWARD_15 = "rewind-backward-15"
+ REWIND_BACKWARD_20 = "rewind-backward-20"
+ REWIND_BACKWARD_30 = "rewind-backward-30"
+ REWIND_BACKWARD_40 = "rewind-backward-40"
+ REWIND_BACKWARD_5 = "rewind-backward-5"
+ REWIND_BACKWARD_50 = "rewind-backward-50"
+ REWIND_BACKWARD_60 = "rewind-backward-60"
+ REWIND_FORWARD_10 = "rewind-forward-10"
+ REWIND_FORWARD_15 = "rewind-forward-15"
+ REWIND_FORWARD_20 = "rewind-forward-20"
+ REWIND_FORWARD_30 = "rewind-forward-30"
+ REWIND_FORWARD_40 = "rewind-forward-40"
+ REWIND_FORWARD_5 = "rewind-forward-5"
+ REWIND_FORWARD_50 = "rewind-forward-50"
+ REWIND_FORWARD_60 = "rewind-forward-60"
+ RIBBON_HEALTH = "ribbon-health"
+ RINGS = "rings"
+ RIPPLE = "ripple"
+ RIPPLE_OFF = "ripple-off"
+ ROAD = "road"
+ ROAD_OFF = "road-off"
+ ROAD_SIGN = "road-sign"
+ ROBOT = "robot"
+ ROBOT_OFF = "robot-off"
+ ROCKET = "rocket"
+ ROCKET_OFF = "rocket-off"
+ ROLLER_SKATING = "roller-skating"
+ ROLLERCOASTER = "rollercoaster"
+ ROLLERCOASTER_OFF = "rollercoaster-off"
+ ROSETTE = "rosette"
+ ROSETTE_FILLED = "rosette-filled"
+ ROSETTE_NUMBER_0 = "rosette-number-0"
+ ROSETTE_NUMBER_1 = "rosette-number-1"
+ ROSETTE_NUMBER_2 = "rosette-number-2"
+ ROSETTE_NUMBER_3 = "rosette-number-3"
+ ROSETTE_NUMBER_4 = "rosette-number-4"
+ ROSETTE_NUMBER_5 = "rosette-number-5"
+ ROSETTE_NUMBER_6 = "rosette-number-6"
+ ROSETTE_NUMBER_7 = "rosette-number-7"
+ ROSETTE_NUMBER_8 = "rosette-number-8"
+ ROSETTE_NUMBER_9 = "rosette-number-9"
+ ROTATE = "rotate"
+ ROTATE_2 = "rotate-2"
+ ROTATE_360 = "rotate-360"
+ ROTATE_CLOCKWISE = "rotate-clockwise"
+ ROTATE_CLOCKWISE_2 = "rotate-clockwise-2"
+ ROTATE_DOT = "rotate-dot"
+ ROTATE_RECTANGLE = "rotate-rectangle"
+ ROUTE = "route"
+ ROUTE_2 = "route-2"
+ ROUTE_OFF = "route-off"
+ ROUTER = "router"
+ ROUTER_OFF = "router-off"
+ ROW_INSERT_BOTTOM = "row-insert-bottom"
+ ROW_INSERT_TOP = "row-insert-top"
+ ROW_REMOVE = "row-remove"
+ RSS = "rss"
+ RUBBER_STAMP = "rubber-stamp"
+ RUBBER_STAMP_OFF = "rubber-stamp-off"
+ RULER = "ruler"
+ RULER_2 = "ruler-2"
+ RULER_2_OFF = "ruler-2-off"
+ RULER_3 = "ruler-3"
+ RULER_MEASURE = "ruler-measure"
+ RULER_OFF = "ruler-off"
+ RUN = "run"
+ S_TURN_DOWN = "s-turn-down"
+ S_TURN_LEFT = "s-turn-left"
+ S_TURN_RIGHT = "s-turn-right"
+ S_TURN_UP = "s-turn-up"
+ SAILBOAT = "sailboat"
+ SAILBOAT_2 = "sailboat-2"
+ SAILBOAT_OFF = "sailboat-off"
+ SALAD = "salad"
+ SALT = "salt"
+ SATELLITE = "satellite"
+ SATELLITE_OFF = "satellite-off"
+ SAUSAGE = "sausage"
+ SCALE = "scale"
+ SCALE_OFF = "scale-off"
+ SCALE_OUTLINE = "scale-outline"
+ SCALE_OUTLINE_OFF = "scale-outline-off"
+ SCAN = "scan"
+ SCAN_EYE = "scan-eye"
+ SCHEMA = "schema"
+ SCHEMA_OFF = "schema-off"
+ SCHOOL = "school"
+ SCHOOL_BELL = "school-bell"
+ SCHOOL_OFF = "school-off"
+ SCISSORS = "scissors"
+ SCISSORS_OFF = "scissors-off"
+ SCOOTER = "scooter"
+ SCOOTER_ELECTRIC = "scooter-electric"
+ SCOREBOARD = "scoreboard"
+ SCREEN_SHARE = "screen-share"
+ SCREEN_SHARE_OFF = "screen-share-off"
+ SCREENSHOT = "screenshot"
+ SCRIBBLE = "scribble"
+ SCRIBBLE_OFF = "scribble-off"
+ SCRIPT = "script"
+ SCRIPT_MINUS = "script-minus"
+ SCRIPT_PLUS = "script-plus"
+ SCRIPT_X = "script-x"
+ SCUBA_MASK = "scuba-mask"
+ SCUBA_MASK_OFF = "scuba-mask-off"
+ SDK = "sdk"
+ SEARCH = "search"
+ SEARCH_OFF = "search-off"
+ SECTION = "section"
+ SECTION_SIGN = "section-sign"
+ SEEDING = "seeding"
+ SEEDING_OFF = "seeding-off"
+ SELECT = "select"
+ SELECT_ALL = "select-all"
+ SELECTOR = "selector"
+ SEND = "send"
+ SEND_OFF = "send-off"
+ SEO = "seo"
+ SEPARATOR = "separator"
+ SEPARATOR_HORIZONTAL = "separator-horizontal"
+ SEPARATOR_VERTICAL = "separator-vertical"
+ SERVER = "server"
+ SERVER_2 = "server-2"
+ SERVER_BOLT = "server-bolt"
+ SERVER_COG = "server-cog"
+ SERVER_OFF = "server-off"
+ SERVICEMARK = "servicemark"
+ SETTINGS = "settings"
+ SETTINGS_2 = "settings-2"
+ SETTINGS_AUTOMATION = "settings-automation"
+ SETTINGS_BOLT = "settings-bolt"
+ SETTINGS_CANCEL = "settings-cancel"
+ SETTINGS_CHECK = "settings-check"
+ SETTINGS_CODE = "settings-code"
+ SETTINGS_COG = "settings-cog"
+ SETTINGS_DOLLAR = "settings-dollar"
+ SETTINGS_DOWN = "settings-down"
+ SETTINGS_EXCLAMATION = "settings-exclamation"
+ SETTINGS_FILLED = "settings-filled"
+ SETTINGS_HEART = "settings-heart"
+ SETTINGS_MINUS = "settings-minus"
+ SETTINGS_OFF = "settings-off"
+ SETTINGS_PAUSE = "settings-pause"
+ SETTINGS_PIN = "settings-pin"
+ SETTINGS_PLUS = "settings-plus"
+ SETTINGS_QUESTION = "settings-question"
+ SETTINGS_SEARCH = "settings-search"
+ SETTINGS_SHARE = "settings-share"
+ SETTINGS_STAR = "settings-star"
+ SETTINGS_UP = "settings-up"
+ SETTINGS_X = "settings-x"
+ SHADOW = "shadow"
+ SHADOW_OFF = "shadow-off"
+ SHAPE = "shape"
+ SHAPE_2 = "shape-2"
+ SHAPE_3 = "shape-3"
+ SHAPE_OFF = "shape-off"
+ SHARE = "share"
+ SHARE_2 = "share-2"
+ SHARE_3 = "share-3"
+ SHARE_OFF = "share-off"
+ SHI_JUMPING = "shi-jumping"
+ SHIELD = "shield"
+ SHIELD_BOLT = "shield-bolt"
+ SHIELD_CANCEL = "shield-cancel"
+ SHIELD_CHECK = "shield-check"
+ SHIELD_CHECK_FILLED = "shield-check-filled"
+ SHIELD_CHECKERED = "shield-checkered"
+ SHIELD_CHECKERED_FILLED = "shield-checkered-filled"
+ SHIELD_CHEVRON = "shield-chevron"
+ SHIELD_CODE = "shield-code"
+ SHIELD_COG = "shield-cog"
+ SHIELD_DOLLAR = "shield-dollar"
+ SHIELD_DOWN = "shield-down"
+ SHIELD_EXCLAMATION = "shield-exclamation"
+ SHIELD_FILLED = "shield-filled"
+ SHIELD_HALF = "shield-half"
+ SHIELD_HALF_FILLED = "shield-half-filled"
+ SHIELD_HEART = "shield-heart"
+ SHIELD_LOCK = "shield-lock"
+ SHIELD_LOCK_FILLED = "shield-lock-filled"
+ SHIELD_MINUS = "shield-minus"
+ SHIELD_OFF = "shield-off"
+ SHIELD_PAUSE = "shield-pause"
+ SHIELD_PIN = "shield-pin"
+ SHIELD_PLUS = "shield-plus"
+ SHIELD_QUESTION = "shield-question"
+ SHIELD_SEARCH = "shield-search"
+ SHIELD_SHARE = "shield-share"
+ SHIELD_STAR = "shield-star"
+ SHIELD_UP = "shield-up"
+ SHIELD_X = "shield-x"
+ SHIP = "ship"
+ SHIP_OFF = "ship-off"
+ SHIRT = "shirt"
+ SHIRT_FILLED = "shirt-filled"
+ SHIRT_OFF = "shirt-off"
+ SHIRT_SPORT = "shirt-sport"
+ SHOE = "shoe"
+ SHOE_OFF = "shoe-off"
+ SHOPPING_BAG = "shopping-bag"
+ SHOPPING_CART = "shopping-cart"
+ SHOPPING_CART_DISCOUNT = "shopping-cart-discount"
+ SHOPPING_CART_OFF = "shopping-cart-off"
+ SHOPPING_CART_PLUS = "shopping-cart-plus"
+ SHOPPING_CART_X = "shopping-cart-x"
+ SHOVEL = "shovel"
+ SHREDDER = "shredder"
+ SIGN_LEFT = "sign-left"
+ SIGN_LEFT_FILLED = "sign-left-filled"
+ SIGN_RIGHT = "sign-right"
+ SIGN_RIGHT_FILLED = "sign-right-filled"
+ SIGNAL_2G = "signal-2g"
+ SIGNAL_3G = "signal-3g"
+ SIGNAL_4G = "signal-4g"
+ SIGNAL_4G_PLUS = "signal-4g-plus"
+ SIGNAL_5G = "signal-5g"
+ SIGNAL_6G = "signal-6g"
+ SIGNAL_E = "signal-e"
+ SIGNAL_G = "signal-g"
+ SIGNAL_H = "signal-h"
+ SIGNAL_H_PLUS = "signal-h-plus"
+ SIGNAL_LTE = "signal-lte"
+ SIGNATURE = "signature"
+ SIGNATURE_OFF = "signature-off"
+ SITEMAP = "sitemap"
+ SITEMAP_OFF = "sitemap-off"
+ SKATEBOARD = "skateboard"
+ SKATEBOARD_OFF = "skateboard-off"
+ SKATEBOARDING = "skateboarding"
+ SKULL = "skull"
+ SLASH = "slash"
+ SLASHES = "slashes"
+ SLEIGH = "sleigh"
+ SLICE = "slice"
+ SLIDESHOW = "slideshow"
+ SMART_HOME = "smart-home"
+ SMART_HOME_OFF = "smart-home-off"
+ SMOKING = "smoking"
+ SMOKING_NO = "smoking-no"
+ SNOWFLAKE = "snowflake"
+ SNOWFLAKE_OFF = "snowflake-off"
+ SNOWMAN = "snowman"
+ SOCCER_FIELD = "soccer-field"
+ SOCIAL = "social"
+ SOCIAL_OFF = "social-off"
+ SOCK = "sock"
+ SOFA = "sofa"
+ SOFA_OFF = "sofa-off"
+ SOLAR_PANEL = "solar-panel"
+ SOLAR_PANEL_2 = "solar-panel-2"
+ SORT_0_9 = "sort-0-9"
+ SORT_9_0 = "sort-9-0"
+ SORT_A_Z = "sort-a-z"
+ SORT_ASCENDING = "sort-ascending"
+ SORT_ASCENDING_2 = "sort-ascending-2"
+ SORT_ASCENDING_LETTERS = "sort-ascending-letters"
+ SORT_ASCENDING_NUMBERS = "sort-ascending-numbers"
+ SORT_DESCENDING = "sort-descending"
+ SORT_DESCENDING_2 = "sort-descending-2"
+ SORT_DESCENDING_LETTERS = "sort-descending-letters"
+ SORT_DESCENDING_NUMBERS = "sort-descending-numbers"
+ SORT_Z_A = "sort-z-a"
+ SOS = "sos"
+ SOUP = "soup"
+ SOUP_OFF = "soup-off"
+ SOURCE_CODE = "source-code"
+ SPACE = "space"
+ SPACE_OFF = "space-off"
+ SPACING_HORIZONTAL = "spacing-horizontal"
+ SPACING_VERTICAL = "spacing-vertical"
+ SPADE = "spade"
+ SPADE_FILLED = "spade-filled"
+ SPARKLES = "sparkles"
+ SPEAKERPHONE = "speakerphone"
+ SPEEDBOAT = "speedboat"
+ SPHERE = "sphere"
+ SPHERE_OFF = "sphere-off"
+ SPHERE_PLUS = "sphere-plus"
+ SPIDER = "spider"
+ SPIRAL = "spiral"
+ SPIRAL_OFF = "spiral-off"
+ SPORT_BILLARD = "sport-billard"
+ SPRAY = "spray"
+ SPY = "spy"
+ SPY_OFF = "spy-off"
+ SQL = "sql"
+ SQUARE = "square"
+ SQUARE_0_FILLED = "square-0-filled"
+ SQUARE_1_FILLED = "square-1-filled"
+ SQUARE_2_FILLED = "square-2-filled"
+ SQUARE_3_FILLED = "square-3-filled"
+ SQUARE_4_FILLED = "square-4-filled"
+ SQUARE_5_FILLED = "square-5-filled"
+ SQUARE_6_FILLED = "square-6-filled"
+ SQUARE_7_FILLED = "square-7-filled"
+ SQUARE_8_FILLED = "square-8-filled"
+ SQUARE_9_FILLED = "square-9-filled"
+ SQUARE_ARROW_DOWN = "square-arrow-down"
+ SQUARE_ARROW_LEFT = "square-arrow-left"
+ SQUARE_ARROW_RIGHT = "square-arrow-right"
+ SQUARE_ARROW_UP = "square-arrow-up"
+ SQUARE_ASTERISK = "square-asterisk"
+ SQUARE_CHECK = "square-check"
+ SQUARE_CHECK_FILLED = "square-check-filled"
+ SQUARE_CHEVRON_DOWN = "square-chevron-down"
+ SQUARE_CHEVRON_LEFT = "square-chevron-left"
+ SQUARE_CHEVRON_RIGHT = "square-chevron-right"
+ SQUARE_CHEVRON_UP = "square-chevron-up"
+ SQUARE_CHEVRONS_DOWN = "square-chevrons-down"
+ SQUARE_CHEVRONS_LEFT = "square-chevrons-left"
+ SQUARE_CHEVRONS_RIGHT = "square-chevrons-right"
+ SQUARE_CHEVRONS_UP = "square-chevrons-up"
+ SQUARE_DOT = "square-dot"
+ SQUARE_F0 = "square-f0"
+ SQUARE_F0_FILLED = "square-f0-filled"
+ SQUARE_F1 = "square-f1"
+ SQUARE_F1_FILLED = "square-f1-filled"
+ SQUARE_F2 = "square-f2"
+ SQUARE_F2_FILLED = "square-f2-filled"
+ SQUARE_F3 = "square-f3"
+ SQUARE_F3_FILLED = "square-f3-filled"
+ SQUARE_F4 = "square-f4"
+ SQUARE_F4_FILLED = "square-f4-filled"
+ SQUARE_F5 = "square-f5"
+ SQUARE_F5_FILLED = "square-f5-filled"
+ SQUARE_F6 = "square-f6"
+ SQUARE_F6_FILLED = "square-f6-filled"
+ SQUARE_F7 = "square-f7"
+ SQUARE_F7_FILLED = "square-f7-filled"
+ SQUARE_F8 = "square-f8"
+ SQUARE_F8_FILLED = "square-f8-filled"
+ SQUARE_F9 = "square-f9"
+ SQUARE_F9_FILLED = "square-f9-filled"
+ SQUARE_FORBID = "square-forbid"
+ SQUARE_FORBID_2 = "square-forbid-2"
+ SQUARE_HALF = "square-half"
+ SQUARE_KEY = "square-key"
+ SQUARE_LETTER_A = "square-letter-a"
+ SQUARE_LETTER_B = "square-letter-b"
+ SQUARE_LETTER_C = "square-letter-c"
+ SQUARE_LETTER_D = "square-letter-d"
+ SQUARE_LETTER_E = "square-letter-e"
+ SQUARE_LETTER_F = "square-letter-f"
+ SQUARE_LETTER_G = "square-letter-g"
+ SQUARE_LETTER_H = "square-letter-h"
+ SQUARE_LETTER_I = "square-letter-i"
+ SQUARE_LETTER_J = "square-letter-j"
+ SQUARE_LETTER_K = "square-letter-k"
+ SQUARE_LETTER_L = "square-letter-l"
+ SQUARE_LETTER_M = "square-letter-m"
+ SQUARE_LETTER_N = "square-letter-n"
+ SQUARE_LETTER_O = "square-letter-o"
+ SQUARE_LETTER_P = "square-letter-p"
+ SQUARE_LETTER_Q = "square-letter-q"
+ SQUARE_LETTER_R = "square-letter-r"
+ SQUARE_LETTER_S = "square-letter-s"
+ SQUARE_LETTER_T = "square-letter-t"
+ SQUARE_LETTER_U = "square-letter-u"
+ SQUARE_LETTER_V = "square-letter-v"
+ SQUARE_LETTER_W = "square-letter-w"
+ SQUARE_LETTER_X = "square-letter-x"
+ SQUARE_LETTER_Y = "square-letter-y"
+ SQUARE_LETTER_Z = "square-letter-z"
+ SQUARE_MINUS = "square-minus"
+ SQUARE_NUMBER_0 = "square-number-0"
+ SQUARE_NUMBER_1 = "square-number-1"
+ SQUARE_NUMBER_2 = "square-number-2"
+ SQUARE_NUMBER_3 = "square-number-3"
+ SQUARE_NUMBER_4 = "square-number-4"
+ SQUARE_NUMBER_5 = "square-number-5"
+ SQUARE_NUMBER_6 = "square-number-6"
+ SQUARE_NUMBER_7 = "square-number-7"
+ SQUARE_NUMBER_8 = "square-number-8"
+ SQUARE_NUMBER_9 = "square-number-9"
+ SQUARE_OFF = "square-off"
+ SQUARE_PLUS = "square-plus"
+ SQUARE_ROOT = "square-root"
+ SQUARE_ROOT_2 = "square-root-2"
+ SQUARE_ROTATED = "square-rotated"
+ SQUARE_ROTATED_FILLED = "square-rotated-filled"
+ SQUARE_ROTATED_FORBID = "square-rotated-forbid"
+ SQUARE_ROTATED_FORBID_2 = "square-rotated-forbid-2"
+ SQUARE_ROTATED_OFF = "square-rotated-off"
+ SQUARE_ROUNDED = "square-rounded"
+ SQUARE_ROUNDED_ARROW_DOWN = "square-rounded-arrow-down"
+ SQUARE_ROUNDED_ARROW_DOWN_FILLED = "square-rounded-arrow-down-filled"
+ SQUARE_ROUNDED_ARROW_LEFT = "square-rounded-arrow-left"
+ SQUARE_ROUNDED_ARROW_LEFT_FILLED = "square-rounded-arrow-left-filled"
+ SQUARE_ROUNDED_ARROW_RIGHT = "square-rounded-arrow-right"
+ SQUARE_ROUNDED_ARROW_RIGHT_FILLED = "square-rounded-arrow-right-filled"
+ SQUARE_ROUNDED_ARROW_UP = "square-rounded-arrow-up"
+ SQUARE_ROUNDED_ARROW_UP_FILLED = "square-rounded-arrow-up-filled"
+ SQUARE_ROUNDED_CHECK = "square-rounded-check"
+ SQUARE_ROUNDED_CHECK_FILLED = "square-rounded-check-filled"
+ SQUARE_ROUNDED_CHEVRON_DOWN = "square-rounded-chevron-down"
+ SQUARE_ROUNDED_CHEVRON_DOWN_FILLED = "square-rounded-chevron-down-filled"
+ SQUARE_ROUNDED_CHEVRON_LEFT = "square-rounded-chevron-left"
+ SQUARE_ROUNDED_CHEVRON_LEFT_FILLED = "square-rounded-chevron-left-filled"
+ SQUARE_ROUNDED_CHEVRON_RIGHT = "square-rounded-chevron-right"
+ SQUARE_ROUNDED_CHEVRON_RIGHT_FILLED = "square-rounded-chevron-right-filled"
+ SQUARE_ROUNDED_CHEVRON_UP = "square-rounded-chevron-up"
+ SQUARE_ROUNDED_CHEVRON_UP_FILLED = "square-rounded-chevron-up-filled"
+ SQUARE_ROUNDED_CHEVRONS_DOWN = "square-rounded-chevrons-down"
+ SQUARE_ROUNDED_CHEVRONS_DOWN_FILLED = "square-rounded-chevrons-down-filled"
+ SQUARE_ROUNDED_CHEVRONS_LEFT = "square-rounded-chevrons-left"
+ SQUARE_ROUNDED_CHEVRONS_LEFT_FILLED = "square-rounded-chevrons-left-filled"
+ SQUARE_ROUNDED_CHEVRONS_RIGHT = "square-rounded-chevrons-right"
+ SQUARE_ROUNDED_CHEVRONS_RIGHT_FILLED = "square-rounded-chevrons-right-filled"
+ SQUARE_ROUNDED_CHEVRONS_UP = "square-rounded-chevrons-up"
+ SQUARE_ROUNDED_CHEVRONS_UP_FILLED = "square-rounded-chevrons-up-filled"
+ SQUARE_ROUNDED_FILLED = "square-rounded-filled"
+ SQUARE_ROUNDED_LETTER_A = "square-rounded-letter-a"
+ SQUARE_ROUNDED_LETTER_B = "square-rounded-letter-b"
+ SQUARE_ROUNDED_LETTER_C = "square-rounded-letter-c"
+ SQUARE_ROUNDED_LETTER_D = "square-rounded-letter-d"
+ SQUARE_ROUNDED_LETTER_E = "square-rounded-letter-e"
+ SQUARE_ROUNDED_LETTER_F = "square-rounded-letter-f"
+ SQUARE_ROUNDED_LETTER_G = "square-rounded-letter-g"
+ SQUARE_ROUNDED_LETTER_H = "square-rounded-letter-h"
+ SQUARE_ROUNDED_LETTER_I = "square-rounded-letter-i"
+ SQUARE_ROUNDED_LETTER_J = "square-rounded-letter-j"
+ SQUARE_ROUNDED_LETTER_K = "square-rounded-letter-k"
+ SQUARE_ROUNDED_LETTER_L = "square-rounded-letter-l"
+ SQUARE_ROUNDED_LETTER_M = "square-rounded-letter-m"
+ SQUARE_ROUNDED_LETTER_N = "square-rounded-letter-n"
+ SQUARE_ROUNDED_LETTER_O = "square-rounded-letter-o"
+ SQUARE_ROUNDED_LETTER_P = "square-rounded-letter-p"
+ SQUARE_ROUNDED_LETTER_Q = "square-rounded-letter-q"
+ SQUARE_ROUNDED_LETTER_R = "square-rounded-letter-r"
+ SQUARE_ROUNDED_LETTER_S = "square-rounded-letter-s"
+ SQUARE_ROUNDED_LETTER_T = "square-rounded-letter-t"
+ SQUARE_ROUNDED_LETTER_U = "square-rounded-letter-u"
+ SQUARE_ROUNDED_LETTER_V = "square-rounded-letter-v"
+ SQUARE_ROUNDED_LETTER_W = "square-rounded-letter-w"
+ SQUARE_ROUNDED_LETTER_X = "square-rounded-letter-x"
+ SQUARE_ROUNDED_LETTER_Y = "square-rounded-letter-y"
+ SQUARE_ROUNDED_LETTER_Z = "square-rounded-letter-z"
+ SQUARE_ROUNDED_MINUS = "square-rounded-minus"
+ SQUARE_ROUNDED_NUMBER_0 = "square-rounded-number-0"
+ SQUARE_ROUNDED_NUMBER_0_FILLED = "square-rounded-number-0-filled"
+ SQUARE_ROUNDED_NUMBER_1 = "square-rounded-number-1"
+ SQUARE_ROUNDED_NUMBER_1_FILLED = "square-rounded-number-1-filled"
+ SQUARE_ROUNDED_NUMBER_2 = "square-rounded-number-2"
+ SQUARE_ROUNDED_NUMBER_2_FILLED = "square-rounded-number-2-filled"
+ SQUARE_ROUNDED_NUMBER_3 = "square-rounded-number-3"
+ SQUARE_ROUNDED_NUMBER_3_FILLED = "square-rounded-number-3-filled"
+ SQUARE_ROUNDED_NUMBER_4 = "square-rounded-number-4"
+ SQUARE_ROUNDED_NUMBER_4_FILLED = "square-rounded-number-4-filled"
+ SQUARE_ROUNDED_NUMBER_5 = "square-rounded-number-5"
+ SQUARE_ROUNDED_NUMBER_5_FILLED = "square-rounded-number-5-filled"
+ SQUARE_ROUNDED_NUMBER_6 = "square-rounded-number-6"
+ SQUARE_ROUNDED_NUMBER_6_FILLED = "square-rounded-number-6-filled"
+ SQUARE_ROUNDED_NUMBER_7 = "square-rounded-number-7"
+ SQUARE_ROUNDED_NUMBER_7_FILLED = "square-rounded-number-7-filled"
+ SQUARE_ROUNDED_NUMBER_8 = "square-rounded-number-8"
+ SQUARE_ROUNDED_NUMBER_8_FILLED = "square-rounded-number-8-filled"
+ SQUARE_ROUNDED_NUMBER_9 = "square-rounded-number-9"
+ SQUARE_ROUNDED_NUMBER_9_FILLED = "square-rounded-number-9-filled"
+ SQUARE_ROUNDED_PLUS = "square-rounded-plus"
+ SQUARE_ROUNDED_PLUS_FILLED = "square-rounded-plus-filled"
+ SQUARE_ROUNDED_X = "square-rounded-x"
+ SQUARE_ROUNDED_X_FILLED = "square-rounded-x-filled"
+ SQUARE_TOGGLE = "square-toggle"
+ SQUARE_TOGGLE_HORIZONTAL = "square-toggle-horizontal"
+ SQUARE_X = "square-x"
+ SQUARES_DIAGONAL = "squares-diagonal"
+ SQUARES_FILLED = "squares-filled"
+ STACK = "stack"
+ STACK_2 = "stack-2"
+ STACK_3 = "stack-3"
+ STACK_POP = "stack-pop"
+ STACK_PUSH = "stack-push"
+ STAIRS = "stairs"
+ STAIRS_DOWN = "stairs-down"
+ STAIRS_UP = "stairs-up"
+ STAR = "star"
+ STAR_FILLED = "star-filled"
+ STAR_HALF = "star-half"
+ STAR_HALF_FILLED = "star-half-filled"
+ STAR_OFF = "star-off"
+ STARS = "stars"
+ STARS_FILLED = "stars-filled"
+ STARS_OFF = "stars-off"
+ STATUS_CHANGE = "status-change"
+ STEAM = "steam"
+ STEERING_WHEEL = "steering-wheel"
+ STEERING_WHEEL_OFF = "steering-wheel-off"
+ STEP_INTO = "step-into"
+ STEP_OUT = "step-out"
+ STEREO_GLASSES = "stereo-glasses"
+ STETHOSCOPE = "stethoscope"
+ STETHOSCOPE_OFF = "stethoscope-off"
+ STICKER = "sticker"
+ STORM = "storm"
+ STORM_OFF = "storm-off"
+ STRETCHING = "stretching"
+ STRETCHING_2 = "stretching-2"
+ STRIKETHROUGH = "strikethrough"
+ SUBMARINE = "submarine"
+ SUBSCRIPT = "subscript"
+ SUBTASK = "subtask"
+ SUM = "sum"
+ SUM_OFF = "sum-off"
+ SUN = "sun"
+ SUN_FILLED = "sun-filled"
+ SUN_HIGH = "sun-high"
+ SUN_LOW = "sun-low"
+ SUN_MOON = "sun-moon"
+ SUN_OFF = "sun-off"
+ SUN_WIND = "sun-wind"
+ SUNGLASSES = "sunglasses"
+ SUNRISE = "sunrise"
+ SUNSET = "sunset"
+ SUNSET_2 = "sunset-2"
+ SUPERSCRIPT = "superscript"
+ SVG = "svg"
+ SWIMMING = "swimming"
+ SWIPE = "swipe"
+ SWITCH = "switch"
+ SWITCH_2 = "switch-2"
+ SWITCH_3 = "switch-3"
+ SWITCH_HORIZONTAL = "switch-horizontal"
+ SWITCH_VERTICAL = "switch-vertical"
+ SWORD = "sword"
+ SWORD_OFF = "sword-off"
+ SWORDS = "swords"
+ TABLE = "table"
+ TABLE_ALIAS = "table-alias"
+ TABLE_COLUMN = "table-column"
+ TABLE_DOWN = "table-down"
+ TABLE_EXPORT = "table-export"
+ TABLE_FILLED = "table-filled"
+ TABLE_HEART = "table-heart"
+ TABLE_IMPORT = "table-import"
+ TABLE_MINUS = "table-minus"
+ TABLE_OFF = "table-off"
+ TABLE_OPTIONS = "table-options"
+ TABLE_PLUS = "table-plus"
+ TABLE_ROW = "table-row"
+ TABLE_SHARE = "table-share"
+ TABLE_SHORTCUT = "table-shortcut"
+ TAG = "tag"
+ TAG_OFF = "tag-off"
+ TAGS = "tags"
+ TAGS_OFF = "tags-off"
+ TALLYMARK_1 = "tallymark-1"
+ TALLYMARK_2 = "tallymark-2"
+ TALLYMARK_3 = "tallymark-3"
+ TALLYMARK_4 = "tallymark-4"
+ TALLYMARKS = "tallymarks"
+ TANK = "tank"
+ TARGET = "target"
+ TARGET_ARROW = "target-arrow"
+ TARGET_OFF = "target-off"
+ TEAPOT = "teapot"
+ TELESCOPE = "telescope"
+ TELESCOPE_OFF = "telescope-off"
+ TEMPERATURE = "temperature"
+ TEMPERATURE_CELSIUS = "temperature-celsius"
+ TEMPERATURE_FAHRENHEIT = "temperature-fahrenheit"
+ TEMPERATURE_MINUS = "temperature-minus"
+ TEMPERATURE_OFF = "temperature-off"
+ TEMPERATURE_PLUS = "temperature-plus"
+ TEMPLATE = "template"
+ TEMPLATE_OFF = "template-off"
+ TENT = "tent"
+ TENT_OFF = "tent-off"
+ TERMINAL = "terminal"
+ TERMINAL_2 = "terminal-2"
+ TEST_PIPE = "test-pipe"
+ TEST_PIPE_2 = "test-pipe-2"
+ TEST_PIPE_OFF = "test-pipe-off"
+ TEX = "tex"
+ TEXT_CAPTION = "text-caption"
+ TEXT_COLOR = "text-color"
+ TEXT_DECREASE = "text-decrease"
+ TEXT_DIRECTION_LTR = "text-direction-ltr"
+ TEXT_DIRECTION_RTL = "text-direction-rtl"
+ TEXT_INCREASE = "text-increase"
+ TEXT_ORIENTATION = "text-orientation"
+ TEXT_PLUS = "text-plus"
+ TEXT_RECOGNITION = "text-recognition"
+ TEXT_RESIZE = "text-resize"
+ TEXT_SIZE = "text-size"
+ TEXT_SPELLCHECK = "text-spellcheck"
+ TEXT_WRAP = "text-wrap"
+ TEXT_WRAP_DISABLED = "text-wrap-disabled"
+ TEXTURE = "texture"
+ THEATER = "theater"
+ THERMOMETER = "thermometer"
+ THUMB_DOWN = "thumb-down"
+ THUMB_DOWN_FILLED = "thumb-down-filled"
+ THUMB_DOWN_OFF = "thumb-down-off"
+ THUMB_UP = "thumb-up"
+ THUMB_UP_FILLED = "thumb-up-filled"
+ THUMB_UP_OFF = "thumb-up-off"
+ TIC_TAC = "tic-tac"
+ TICKET = "ticket"
+ TICKET_OFF = "ticket-off"
+ TIE = "tie"
+ TILDE = "tilde"
+ TILT_SHIFT = "tilt-shift"
+ TILT_SHIFT_OFF = "tilt-shift-off"
+ TIME_DURATION_0 = "time-duration-0"
+ TIME_DURATION_10 = "time-duration-10"
+ TIME_DURATION_15 = "time-duration-15"
+ TIME_DURATION_30 = "time-duration-30"
+ TIME_DURATION_45 = "time-duration-45"
+ TIME_DURATION_5 = "time-duration-5"
+ TIME_DURATION_60 = "time-duration-60"
+ TIME_DURATION_90 = "time-duration-90"
+ TIME_DURATION_OFF = "time-duration-off"
+ TIMELINE = "timeline"
+ TIMELINE_EVENT = "timeline-event"
+ TIMELINE_EVENT_EXCLAMATION = "timeline-event-exclamation"
+ TIMELINE_EVENT_MINUS = "timeline-event-minus"
+ TIMELINE_EVENT_PLUS = "timeline-event-plus"
+ TIMELINE_EVENT_TEXT = "timeline-event-text"
+ TIMELINE_EVENT_X = "timeline-event-x"
+ TIR = "tir"
+ TOGGLE_LEFT = "toggle-left"
+ TOGGLE_RIGHT = "toggle-right"
+ TOILET_PAPER = "toilet-paper"
+ TOILET_PAPER_OFF = "toilet-paper-off"
+ TOML = "toml"
+ TOOL = "tool"
+ TOOLS = "tools"
+ TOOLS_KITCHEN = "tools-kitchen"
+ TOOLS_KITCHEN_2 = "tools-kitchen-2"
+ TOOLS_KITCHEN_2_OFF = "tools-kitchen-2-off"
+ TOOLS_KITCHEN_OFF = "tools-kitchen-off"
+ TOOLS_OFF = "tools-off"
+ TOOLTIP = "tooltip"
+ TOPOLOGY_BUS = "topology-bus"
+ TOPOLOGY_COMPLEX = "topology-complex"
+ TOPOLOGY_FULL = "topology-full"
+ TOPOLOGY_FULL_HIERARCHY = "topology-full-hierarchy"
+ TOPOLOGY_RING = "topology-ring"
+ TOPOLOGY_RING_2 = "topology-ring-2"
+ TOPOLOGY_RING_3 = "topology-ring-3"
+ TOPOLOGY_STAR = "topology-star"
+ TOPOLOGY_STAR_2 = "topology-star-2"
+ TOPOLOGY_STAR_3 = "topology-star-3"
+ TOPOLOGY_STAR_RING = "topology-star-ring"
+ TOPOLOGY_STAR_RING_2 = "topology-star-ring-2"
+ TOPOLOGY_STAR_RING_3 = "topology-star-ring-3"
+ TORII = "torii"
+ TORNADO = "tornado"
+ TOURNAMENT = "tournament"
+ TOWER = "tower"
+ TOWER_OFF = "tower-off"
+ TRACK = "track"
+ TRACTOR = "tractor"
+ TRADEMARK = "trademark"
+ TRAFFIC_CONE = "traffic-cone"
+ TRAFFIC_CONE_OFF = "traffic-cone-off"
+ TRAFFIC_LIGHTS = "traffic-lights"
+ TRAFFIC_LIGHTS_OFF = "traffic-lights-off"
+ TRAIN = "train"
+ TRANSFER_IN = "transfer-in"
+ TRANSFER_OUT = "transfer-out"
+ TRANSFORM = "transform"
+ TRANSFORM_FILLED = "transform-filled"
+ TRANSITION_BOTTOM = "transition-bottom"
+ TRANSITION_LEFT = "transition-left"
+ TRANSITION_RIGHT = "transition-right"
+ TRANSITION_TOP = "transition-top"
+ TRASH = "trash"
+ TRASH_FILLED = "trash-filled"
+ TRASH_OFF = "trash-off"
+ TRASH_X = "trash-x"
+ TRASH_X_FILLED = "trash-x-filled"
+ TREADMILL = "treadmill"
+ TREE = "tree"
+ TREES = "trees"
+ TREKKING = "trekking"
+ TRENDING_DOWN = "trending-down"
+ TRENDING_DOWN_2 = "trending-down-2"
+ TRENDING_DOWN_3 = "trending-down-3"
+ TRENDING_UP = "trending-up"
+ TRENDING_UP_2 = "trending-up-2"
+ TRENDING_UP_3 = "trending-up-3"
+ TRIANGLE = "triangle"
+ TRIANGLE_FILLED = "triangle-filled"
+ TRIANGLE_INVERTED = "triangle-inverted"
+ TRIANGLE_INVERTED_FILLED = "triangle-inverted-filled"
+ TRIANGLE_OFF = "triangle-off"
+ TRIANGLE_SQUARE_CIRCLE = "triangle-square-circle"
+ TRIANGLES = "triangles"
+ TRIDENT = "trident"
+ TROLLEY = "trolley"
+ TROPHY = "trophy"
+ TROPHY_FILLED = "trophy-filled"
+ TROPHY_OFF = "trophy-off"
+ TROWEL = "trowel"
+ TRUCK = "truck"
+ TRUCK_DELIVERY = "truck-delivery"
+ TRUCK_LOADING = "truck-loading"
+ TRUCK_OFF = "truck-off"
+ TRUCK_RETURN = "truck-return"
+ TXT = "txt"
+ TYPOGRAPHY = "typography"
+ TYPOGRAPHY_OFF = "typography-off"
+ UFO = "ufo"
+ UFO_OFF = "ufo-off"
+ UMBRELLA = "umbrella"
+ UMBRELLA_FILLED = "umbrella-filled"
+ UMBRELLA_OFF = "umbrella-off"
+ UNDERLINE = "underline"
+ UNLINK = "unlink"
+ UPLOAD = "upload"
+ URGENT = "urgent"
+ USB = "usb"
+ USER = "user"
+ USER_BOLT = "user-bolt"
+ USER_CANCEL = "user-cancel"
+ USER_CHECK = "user-check"
+ USER_CIRCLE = "user-circle"
+ USER_CODE = "user-code"
+ USER_COG = "user-cog"
+ USER_DOLLAR = "user-dollar"
+ USER_DOWN = "user-down"
+ USER_EDIT = "user-edit"
+ USER_EXCLAMATION = "user-exclamation"
+ USER_HEART = "user-heart"
+ USER_MINUS = "user-minus"
+ USER_OFF = "user-off"
+ USER_PAUSE = "user-pause"
+ USER_PIN = "user-pin"
+ USER_PLUS = "user-plus"
+ USER_QUESTION = "user-question"
+ USER_SEARCH = "user-search"
+ USER_SHARE = "user-share"
+ USER_SHIELD = "user-shield"
+ USER_STAR = "user-star"
+ USER_UP = "user-up"
+ USER_X = "user-x"
+ USERS = "users"
+ USERS_GROUP = "users-group"
+ USERS_MINUS = "users-minus"
+ USERS_PLUS = "users-plus"
+ UV_INDEX = "uv-index"
+ UX_CIRCLE = "ux-circle"
+ VACCINE = "vaccine"
+ VACCINE_BOTTLE = "vaccine-bottle"
+ VACCINE_BOTTLE_OFF = "vaccine-bottle-off"
+ VACCINE_OFF = "vaccine-off"
+ VACUUM_CLEANER = "vacuum-cleaner"
+ VARIABLE = "variable"
+ VARIABLE_MINUS = "variable-minus"
+ VARIABLE_OFF = "variable-off"
+ VARIABLE_PLUS = "variable-plus"
+ VECTOR = "vector"
+ VECTOR_BEZIER = "vector-bezier"
+ VECTOR_BEZIER_2 = "vector-bezier-2"
+ VECTOR_BEZIER_ARC = "vector-bezier-arc"
+ VECTOR_BEZIER_CIRCLE = "vector-bezier-circle"
+ VECTOR_OFF = "vector-off"
+ VECTOR_SPLINE = "vector-spline"
+ VECTOR_TRIANGLE = "vector-triangle"
+ VECTOR_TRIANGLE_OFF = "vector-triangle-off"
+ VENUS = "venus"
+ VERSIONS = "versions"
+ VERSIONS_FILLED = "versions-filled"
+ VERSIONS_OFF = "versions-off"
+ VIDEO = "video"
+ VIDEO_MINUS = "video-minus"
+ VIDEO_OFF = "video-off"
+ VIDEO_PLUS = "video-plus"
+ VIEW_360 = "view-360"
+ VIEW_360_OFF = "view-360-off"
+ VIEWFINDER = "viewfinder"
+ VIEWFINDER_OFF = "viewfinder-off"
+ VIEWPORT_NARROW = "viewport-narrow"
+ VIEWPORT_WIDE = "viewport-wide"
+ VINYL = "vinyl"
+ VIP = "vip"
+ VIP_OFF = "vip-off"
+ VIRUS = "virus"
+ VIRUS_OFF = "virus-off"
+ VIRUS_SEARCH = "virus-search"
+ VOCABULARY = "vocabulary"
+ VOCABULARY_OFF = "vocabulary-off"
+ VOLCANO = "volcano"
+ VOLUME = "volume"
+ VOLUME_2 = "volume-2"
+ VOLUME_3 = "volume-3"
+ VOLUME_OFF = "volume-off"
+ WALK = "walk"
+ WALL = "wall"
+ WALL_OFF = "wall-off"
+ WALLET = "wallet"
+ WALLET_OFF = "wallet-off"
+ WALLPAPER = "wallpaper"
+ WALLPAPER_OFF = "wallpaper-off"
+ WAND = "wand"
+ WAND_OFF = "wand-off"
+ WASH = "wash"
+ WASH_DRY = "wash-dry"
+ WASH_DRY_1 = "wash-dry-1"
+ WASH_DRY_2 = "wash-dry-2"
+ WASH_DRY_3 = "wash-dry-3"
+ WASH_DRY_A = "wash-dry-a"
+ WASH_DRY_DIP = "wash-dry-dip"
+ WASH_DRY_F = "wash-dry-f"
+ WASH_DRY_FLAT = "wash-dry-flat"
+ WASH_DRY_HANG = "wash-dry-hang"
+ WASH_DRY_OFF = "wash-dry-off"
+ WASH_DRY_P = "wash-dry-p"
+ WASH_DRY_SHADE = "wash-dry-shade"
+ WASH_DRY_W = "wash-dry-w"
+ WASH_DRYCLEAN = "wash-dryclean"
+ WASH_DRYCLEAN_OFF = "wash-dryclean-off"
+ WASH_ECO = "wash-eco"
+ WASH_GENTLE = "wash-gentle"
+ WASH_HAND = "wash-hand"
+ WASH_MACHINE = "wash-machine"
+ WASH_OFF = "wash-off"
+ WASH_PRESS = "wash-press"
+ WASH_TEMPERATURE_1 = "wash-temperature-1"
+ WASH_TEMPERATURE_2 = "wash-temperature-2"
+ WASH_TEMPERATURE_3 = "wash-temperature-3"
+ WASH_TEMPERATURE_4 = "wash-temperature-4"
+ WASH_TEMPERATURE_5 = "wash-temperature-5"
+ WASH_TEMPERATURE_6 = "wash-temperature-6"
+ WASH_TUMBLE_DRY = "wash-tumble-dry"
+ WASH_TUMBLE_OFF = "wash-tumble-off"
+ WATERPOLO = "waterpolo"
+ WAVE_SAW_TOOL = "wave-saw-tool"
+ WAVE_SINE = "wave-sine"
+ WAVE_SQUARE = "wave-square"
+ WEBHOOK = "webhook"
+ WEBHOOK_OFF = "webhook-off"
+ WEIGHT = "weight"
+ WHEELCHAIR = "wheelchair"
+ WHEELCHAIR_OFF = "wheelchair-off"
+ WHIRL = "whirl"
+ WIFI = "wifi"
+ WIFI_0 = "wifi-0"
+ WIFI_1 = "wifi-1"
+ WIFI_2 = "wifi-2"
+ WIFI_OFF = "wifi-off"
+ WIND = "wind"
+ WIND_OFF = "wind-off"
+ WINDMILL = "windmill"
+ WINDMILL_FILLED = "windmill-filled"
+ WINDMILL_OFF = "windmill-off"
+ WINDOW = "window"
+ WINDOW_MAXIMIZE = "window-maximize"
+ WINDOW_MINIMIZE = "window-minimize"
+ WINDOW_OFF = "window-off"
+ WINDSOCK = "windsock"
+ WIPER = "wiper"
+ WIPER_WASH = "wiper-wash"
+ WOMAN = "woman"
+ WOOD = "wood"
+ WORLD = "world"
+ WORLD_BOLT = "world-bolt"
+ WORLD_CANCEL = "world-cancel"
+ WORLD_CHECK = "world-check"
+ WORLD_CODE = "world-code"
+ WORLD_COG = "world-cog"
+ WORLD_DOLLAR = "world-dollar"
+ WORLD_DOWN = "world-down"
+ WORLD_DOWNLOAD = "world-download"
+ WORLD_EXCLAMATION = "world-exclamation"
+ WORLD_HEART = "world-heart"
+ WORLD_LATITUDE = "world-latitude"
+ WORLD_LONGITUDE = "world-longitude"
+ WORLD_MINUS = "world-minus"
+ WORLD_OFF = "world-off"
+ WORLD_PAUSE = "world-pause"
+ WORLD_PIN = "world-pin"
+ WORLD_PLUS = "world-plus"
+ WORLD_QUESTION = "world-question"
+ WORLD_SEARCH = "world-search"
+ WORLD_SHARE = "world-share"
+ WORLD_STAR = "world-star"
+ WORLD_UP = "world-up"
+ WORLD_UPLOAD = "world-upload"
+ WORLD_WWW = "world-www"
+ WORLD_X = "world-x"
+ WRECKING_BALL = "wrecking-ball"
+ WRITING = "writing"
+ WRITING_OFF = "writing-off"
+ WRITING_SIGN = "writing-sign"
+ WRITING_SIGN_OFF = "writing-sign-off"
+ X = "x"
+ XBOX_A = "xbox-a"
+ XBOX_B = "xbox-b"
+ XBOX_X = "xbox-x"
+ XBOX_Y = "xbox-y"
+ XD = "xd"
+ YIN_YANG = "yin-yang"
+ YIN_YANG_FILLED = "yin-yang-filled"
+ YOGA = "yoga"
+ ZEPPELIN = "zeppelin"
+ ZEPPELIN_OFF = "zeppelin-off"
+ ZIP = "zip"
+ ZODIAC_AQUARIUS = "zodiac-aquarius"
+ ZODIAC_ARIES = "zodiac-aries"
+ ZODIAC_CANCER = "zodiac-cancer"
+ ZODIAC_CAPRICORN = "zodiac-capricorn"
+ ZODIAC_GEMINI = "zodiac-gemini"
+ ZODIAC_LEO = "zodiac-leo"
+ ZODIAC_LIBRA = "zodiac-libra"
+ ZODIAC_PISCES = "zodiac-pisces"
+ ZODIAC_SAGITTARIUS = "zodiac-sagittarius"
+ ZODIAC_SCORPIO = "zodiac-scorpio"
+ ZODIAC_TAURUS = "zodiac-taurus"
+ ZODIAC_VIRGO = "zodiac-virgo"
+ ZOOM_CANCEL = "zoom-cancel"
+ ZOOM_CHECK = "zoom-check"
+ ZOOM_CHECK_FILLED = "zoom-check-filled"
+ ZOOM_CODE = "zoom-code"
+ ZOOM_EXCLAMATION = "zoom-exclamation"
+ ZOOM_FILLED = "zoom-filled"
+ ZOOM_IN = "zoom-in"
+ ZOOM_IN_AREA = "zoom-in-area"
+ ZOOM_IN_AREA_FILLED = "zoom-in-area-filled"
+ ZOOM_IN_FILLED = "zoom-in-filled"
+ ZOOM_MONEY = "zoom-money"
+ ZOOM_OUT = "zoom-out"
+ ZOOM_OUT_AREA = "zoom-out-area"
+ ZOOM_OUT_FILLED = "zoom-out-filled"
+ ZOOM_PAN = "zoom-pan"
+ ZOOM_QUESTION = "zoom-question"
+ ZOOM_REPLACE = "zoom-replace"
+ ZOOM_RESET = "zoom-reset"
+ ZZZ = "zzz"
+ ZZZ_OFF = "zzz-off"
diff --git a/viser/_icons_generate_enum.py b/viser/_icons_generate_enum.py
new file mode 100644
index 000000000..a1bfb5fb8
--- /dev/null
+++ b/viser/_icons_generate_enum.py
@@ -0,0 +1,38 @@
+"""Helper script for dumping Tabler icon names into a Literal type."""
+
+from pathlib import Path
+
+HERE_DIR = Path(__file__).absolute().parent
+ICON_DIR = HERE_DIR / "_icons"
+
+
+def enum_name_from_icon(name: str) -> str:
+ """Capitalize an icon name for use as an enum name."""
+ name = name.upper()
+ name = name.replace("-", "_")
+ if name[0].isdigit():
+ name = "ICON_" + name
+ return name
+
+
+if __name__ == "__main__":
+ icon_names = sorted([path.stem for path in ICON_DIR.glob("*.svg")])
+
+ (HERE_DIR / "_icons_enum.py").write_text(
+ "\n".join(
+ [
+ "# Automatically generated by `_icons_generate_enum.py`",
+ "# See https://tabler-icons.io/",
+ "",
+ "import enum",
+ "",
+ "class Icon(enum.Enum):",
+ ]
+ + [
+ # Prefix all icon names with ICON_, since some of them start with
+ # numbers and can't directly be used as Python names.
+ f' {enum_name_from_icon(icon)} = "{icon}"'
+ for icon in icon_names
+ ]
+ )
+ )
diff --git a/viser/_message_api.py b/viser/_message_api.py
index b7581e575..459ff677b 100644
--- a/viser/_message_api.py
+++ b/viser/_message_api.py
@@ -9,42 +9,21 @@
import abc
import base64
-import contextlib
import io
import threading
import time
-import uuid
-from typing import (
- TYPE_CHECKING,
- Any,
- Dict,
- Generator,
- List,
- Optional,
- Tuple,
- TypeVar,
- Union,
- cast,
- Sequence,
- overload,
-)
+from typing import TYPE_CHECKING, Any, Dict, Optional, Tuple, TypeVar, Union, cast
import imageio.v3 as iio
import numpy as onp
import numpy.typing as onpt
import trimesh
import trimesh.visual
-from typing_extensions import Literal, LiteralString, ParamSpec, TypeAlias, assert_never
+from typing_extensions import Literal, ParamSpec, TypeAlias, assert_never
from . import _messages, infra, theme
-from ._gui import (
- GuiButtonGroupHandle,
- GuiButtonHandle,
- GuiDropdownHandle,
- GuiHandle,
- _GuiHandleState,
-)
-from ._scene_handle import (
+from ._gui_handles import GuiHandle, _GuiHandleState
+from ._scene_handles import (
CameraFrustumHandle,
FrameHandle,
ImageHandle,
@@ -118,41 +97,6 @@ def _encode_image_base64(
return media_type, base64_data
-def _make_gui_id() -> str:
- """Return a unique ID for referencing GUI elements."""
- return str(uuid.uuid4())
-
-
-def _compute_step(x: Optional[float]) -> float: # type: ignore
- """For number inputs: compute an increment size from some number.
-
- Example inputs/outputs:
- 100 => 1
- 12 => 1
- 12.1 => 0.1
- 12.02 => 0.01
- 0.004 => 0.001
- """
- return 1 if x is None else 10 ** (-_compute_precision_digits(x))
-
-
-def _compute_precision_digits(x: float) -> int:
- """For number inputs: compute digits of precision from some number.
-
- Example inputs/outputs:
- 100 => 0
- 12 => 0
- 12.1 => 1
- 10.2 => 1
- 0.007 => 3
- """
- digits = 0
- while x != round(x, ndigits=digits) and digits < 7:
- digits += 1
- return digits
-
-
-T = TypeVar("T")
TVector = TypeVar("TVector", bound=tuple)
@@ -162,11 +106,6 @@ def cast_vector(vector: TVector | onp.ndarray, length: int) -> TVector:
return cast(TVector, tuple(map(float, vector)))
-IntOrFloat = TypeVar("IntOrFloat", int, float)
-TString = TypeVar("TString", bound=str)
-TLiteralString = TypeVar("TLiteralString", bound=LiteralString)
-
-
class MessageApi(abc.ABC):
"""Interface for all commands we can use to send messages over a websocket connection.
@@ -174,6 +113,8 @@ class MessageApi(abc.ABC):
invidividual clients."""
def __init__(self, handler: infra.MessageHandler) -> None:
+ super().__init__()
+
self._gui_handle_state_from_id: Dict[str, _GuiHandleState[Any]] = {}
self._handle_from_transform_controls_name: Dict[
str, TransformControlsHandle
@@ -190,8 +131,6 @@ def __init__(self, handler: infra.MessageHandler) -> None:
self._handle_click_updates,
)
- self._gui_folder_labels: List[str] = []
-
self._atomic_lock = threading.Lock()
self._locked_thread_id = -1
@@ -209,439 +148,6 @@ def configure_theme(
),
)
- @contextlib.contextmanager
- def gui_folder(self, label: str) -> Generator[None, None, None]:
- """Context for placing all GUI elements into a particular folder. Folders can
- also be nested."""
- self._gui_folder_labels.append(label)
- yield
- assert self._gui_folder_labels.pop() == label
-
- def add_gui_button(
- self,
- label: str,
- disabled: bool = False,
- visible: bool = True,
- hint: Optional[str] = None,
- ) -> GuiButtonHandle:
- """Add a button to the GUI. The value of this input is set to `True` every time
- it is clicked; to detect clicks, we can manually set it back to `False`."""
-
- # Re-wrap the GUI handle with a button interface.
- id = _make_gui_id()
- return GuiButtonHandle(
- self._create_gui_input(
- initial_value=False,
- message=_messages.GuiAddButtonMessage(
- order=time.time(),
- id=id,
- label=label,
- folder_labels=tuple(self._gui_folder_labels),
- hint=hint,
- initial_value=False,
- ),
- disabled=disabled,
- visible=visible,
- is_button=True,
- )._impl
- )
-
- # The TLiteralString overload tells pyright to resolve the value type to a Literal
- # whenever possible.
- #
- # TString is helpful when the input types are generic (could be str, could be
- # Literal).
- @overload
- def add_gui_button_group(
- self,
- label: str,
- options: Sequence[TLiteralString],
- visible: bool = True,
- disabled: bool = False,
- hint: Optional[str] = None,
- ) -> GuiButtonGroupHandle[TLiteralString]:
- ...
-
- @overload
- def add_gui_button_group(
- self,
- label: str,
- options: Sequence[TString],
- visible: bool = True,
- disabled: bool = False,
- hint: Optional[str] = None,
- ) -> GuiButtonGroupHandle[TString]:
- ...
-
- def add_gui_button_group(
- self,
- label: str,
- options: Sequence[TLiteralString] | Sequence[TString],
- visible: bool = True,
- disabled: bool = False,
- hint: Optional[str] = None,
- ) -> GuiButtonGroupHandle[Any]: # Return types are specified in overloads.
- """Add a button group to the GUI."""
- initial_value = options[0]
- id = _make_gui_id()
- return GuiButtonGroupHandle(
- self._create_gui_input(
- initial_value,
- message=_messages.GuiAddButtonGroupMessage(
- order=time.time(),
- id=id,
- label=label,
- folder_labels=tuple(self._gui_folder_labels),
- hint=hint,
- initial_value=initial_value,
- options=tuple(options),
- ),
- disabled=disabled,
- visible=visible,
- )._impl,
- )
-
- def add_gui_checkbox(
- self,
- label: str,
- initial_value: bool,
- disabled: bool = False,
- visible: bool = True,
- hint: Optional[str] = None,
- ) -> GuiHandle[bool]:
- """Add a checkbox to the GUI."""
- assert isinstance(initial_value, bool)
- id = _make_gui_id()
- return self._create_gui_input(
- initial_value,
- message=_messages.GuiAddCheckboxMessage(
- order=time.time(),
- id=id,
- label=label,
- folder_labels=tuple(self._gui_folder_labels),
- hint=hint,
- initial_value=initial_value,
- ),
- disabled=disabled,
- visible=visible,
- )
-
- def add_gui_text(
- self,
- label: str,
- initial_value: str,
- disabled: bool = False,
- visible: bool = True,
- hint: Optional[str] = None,
- ) -> GuiHandle[str]:
- """Add a text input to the GUI."""
- assert isinstance(initial_value, str)
- id = _make_gui_id()
- return self._create_gui_input(
- initial_value,
- message=_messages.GuiAddTextMessage(
- order=time.time(),
- id=id,
- label=label,
- folder_labels=tuple(self._gui_folder_labels),
- hint=hint,
- initial_value=initial_value,
- ),
- disabled=disabled,
- visible=visible,
- )
-
- def add_gui_number(
- self,
- label: str,
- initial_value: IntOrFloat,
- min: Optional[IntOrFloat] = None,
- max: Optional[IntOrFloat] = None,
- step: Optional[IntOrFloat] = None,
- disabled: bool = False,
- visible: bool = True,
- hint: Optional[str] = None,
- ) -> GuiHandle[IntOrFloat]:
- """Add a number input to the GUI, with user-specifiable bound and precision parameters."""
- assert isinstance(initial_value, (int, float))
-
- if step is None:
- # It's ok that `step` is always a float, even if the value is an integer,
- # because things all become `number` types after serialization.
- step = float( # type: ignore
- onp.min(
- [
- _compute_step(initial_value),
- _compute_step(min),
- _compute_step(max),
- ]
- )
- )
-
- assert step is not None
-
- id = _make_gui_id()
- return self._create_gui_input(
- initial_value=initial_value,
- message=_messages.GuiAddNumberMessage(
- order=time.time(),
- id=id,
- label=label,
- folder_labels=tuple(self._gui_folder_labels),
- hint=hint,
- initial_value=initial_value,
- min=min,
- max=max,
- precision=_compute_precision_digits(step),
- step=step,
- ),
- disabled=disabled,
- visible=visible,
- is_button=False,
- )
-
- def add_gui_vector2(
- self,
- label: str,
- initial_value: Tuple[float, float] | onp.ndarray,
- min: Tuple[float, float] | onp.ndarray | None = None,
- max: Tuple[float, float] | onp.ndarray | None = None,
- step: Optional[float] = None,
- disabled: bool = False,
- visible: bool = True,
- hint: Optional[str] = None,
- ) -> GuiHandle[Tuple[float, float]]:
- """Add a length-2 vector input to the GUI."""
- initial_value = cast_vector(initial_value, 2)
- min = cast_vector(min, 2) if min is not None else None
- max = cast_vector(max, 2) if max is not None else None
- id = _make_gui_id()
-
- if step is None:
- possible_steps = []
- possible_steps.extend([_compute_step(x) for x in initial_value])
- if min is not None:
- possible_steps.extend([_compute_step(x) for x in min])
- if max is not None:
- possible_steps.extend([_compute_step(x) for x in max])
- step = float(onp.min(possible_steps))
-
- return self._create_gui_input(
- initial_value,
- message=_messages.GuiAddVector2Message(
- order=time.time(),
- id=id,
- label=label,
- folder_labels=tuple(self._gui_folder_labels),
- hint=hint,
- initial_value=initial_value,
- min=min,
- max=max,
- step=step,
- precision=_compute_precision_digits(step),
- ),
- disabled=disabled,
- visible=visible,
- )
-
- def add_gui_vector3(
- self,
- label: str,
- initial_value: Tuple[float, float, float] | onp.ndarray,
- min: Tuple[float, float, float] | onp.ndarray | None = None,
- max: Tuple[float, float, float] | onp.ndarray | None = None,
- step: Optional[float] = None,
- lock: bool = False,
- disabled: bool = False,
- visible: bool = True,
- hint: Optional[str] = None,
- ) -> GuiHandle[Tuple[float, float, float]]:
- """Add a length-3 vector input to the GUI."""
- initial_value = cast_vector(initial_value, 2)
- min = cast_vector(min, 3) if min is not None else None
- max = cast_vector(max, 3) if max is not None else None
- id = _make_gui_id()
-
- if step is None:
- possible_steps = []
- possible_steps.extend([_compute_step(x) for x in initial_value])
- if min is not None:
- possible_steps.extend([_compute_step(x) for x in min])
- if max is not None:
- possible_steps.extend([_compute_step(x) for x in max])
- step = float(onp.min(possible_steps))
-
- return self._create_gui_input(
- initial_value,
- message=_messages.GuiAddVector3Message(
- order=time.time(),
- id=id,
- label=label,
- folder_labels=tuple(self._gui_folder_labels),
- hint=hint,
- initial_value=initial_value,
- min=min,
- max=max,
- step=step,
- precision=_compute_precision_digits(step),
- ),
- disabled=disabled,
- visible=visible,
- )
-
- # See add_gui_dropdown for notes on overloads.
- @overload
- def add_gui_dropdown(
- self,
- label: str,
- options: Sequence[TLiteralString],
- initial_value: Optional[TLiteralString] = None,
- disabled: bool = False,
- visible: bool = True,
- hint: Optional[str] = None,
- ) -> GuiDropdownHandle[TLiteralString]:
- ...
-
- @overload
- def add_gui_dropdown(
- self,
- label: str,
- options: Sequence[TString],
- initial_value: Optional[TString] = None,
- disabled: bool = False,
- visible: bool = True,
- ) -> GuiDropdownHandle[TString]:
- ...
-
- def add_gui_dropdown(
- self,
- label: str,
- options: Sequence[TLiteralString] | Sequence[TString],
- initial_value: Optional[TLiteralString | TString] = None,
- disabled: bool = False,
- visible: bool = True,
- hint: Optional[str] = None,
- ) -> GuiDropdownHandle[Any]: # Output type is specified in overloads.
- """Add a dropdown to the GUI."""
- if initial_value is None:
- initial_value = options[0]
- id = _make_gui_id()
- return GuiDropdownHandle(
- self._create_gui_input(
- initial_value,
- message=_messages.GuiAddDropdownMessage(
- order=time.time(),
- id=id,
- label=label,
- folder_labels=tuple(self._gui_folder_labels),
- hint=hint,
- initial_value=initial_value,
- options=tuple(options),
- ),
- disabled=disabled,
- visible=visible,
- )._impl,
- _impl_options=tuple(options),
- )
-
- def add_gui_slider(
- self,
- label: str,
- min: IntOrFloat,
- max: IntOrFloat,
- step: IntOrFloat,
- initial_value: IntOrFloat,
- disabled: bool = False,
- visible: bool = True,
- hint: Optional[str] = None,
- ) -> GuiHandle[IntOrFloat]:
- """Add a slider to the GUI. Types of the min, max, step, and initial value should match."""
- assert max >= min
- if step > max - min:
- step = max - min
- assert max >= initial_value >= min
-
- # GUI callbacks cast incoming values to match the type of the initial value. If
- # the min, max, or step is a float, we should cast to a float.
- if type(initial_value) is int and (
- type(min) is float or type(max) is float or type(step) is float
- ):
- initial_value = float(initial_value) # type: ignore
-
- # TODO: as of 6/5/2023, this assert will break something in nerfstudio. (at
- # least LERF)
- #
- # assert type(min) == type(max) == type(step) == type(initial_value)
-
- # Re-wrap the GUI handle with a button interface.
- id = _make_gui_id()
- return self._create_gui_input(
- initial_value=initial_value,
- message=_messages.GuiAddSliderMessage(
- order=time.time(),
- id=id,
- label=label,
- folder_labels=tuple(self._gui_folder_labels),
- hint=hint,
- min=min,
- max=max,
- step=step,
- initial_value=initial_value,
- precision=_compute_precision_digits(step),
- ),
- disabled=disabled,
- visible=visible,
- is_button=False,
- )
-
- def add_gui_rgb(
- self,
- label: str,
- initial_value: Tuple[int, int, int],
- disabled: bool = False,
- visible: bool = True,
- hint: Optional[str] = None,
- ) -> GuiHandle[Tuple[int, int, int]]:
- """Add an RGB picker to the GUI."""
- id = _make_gui_id()
- return self._create_gui_input(
- initial_value,
- message=_messages.GuiAddRgbMessage(
- order=time.time(),
- id=id,
- label=label,
- folder_labels=tuple(self._gui_folder_labels),
- hint=hint,
- initial_value=initial_value,
- ),
- disabled=disabled,
- visible=visible,
- )
-
- def add_gui_rgba(
- self,
- label: str,
- initial_value: Tuple[int, int, int, int],
- disabled: bool = False,
- visible: bool = True,
- hint: Optional[str] = None,
- ) -> GuiHandle[Tuple[int, int, int, int]]:
- """Add an RGBA picker to the GUI."""
- id = _make_gui_id()
- return self._create_gui_input(
- initial_value,
- message=_messages.GuiAddRgbaMessage(
- order=time.time(),
- id=id,
- label=label,
- folder_labels=tuple(self._gui_folder_labels),
- hint=hint,
- initial_value=initial_value,
- ),
- disabled=disabled,
- visible=visible,
- )
-
def add_camera_frustum(
self,
name: str,
@@ -999,61 +505,3 @@ def _handle_click_updates(
return
for cb in handle._impl.click_cb:
cb(handle)
-
- def _create_gui_input(
- self,
- initial_value: T,
- message: _messages._GuiAddMessageBase,
- disabled: bool,
- visible: bool,
- is_button: bool = False,
- ) -> GuiHandle[T]:
- """Private helper for adding a simple GUI element."""
-
- # Send add GUI input message.
- self._queue(message)
-
- # Construct handle.
- handle_state = _GuiHandleState(
- label=message.label,
- typ=type(initial_value),
- api=self,
- value=initial_value,
- update_timestamp=time.time(),
- folder_labels=message.folder_labels,
- update_cb=[],
- is_button=is_button,
- sync_cb=None,
- cleanup_cb=None,
- disabled=False,
- visible=True,
- id=message.id,
- order=message.order,
- initial_value=initial_value,
- hint=message.hint,
- )
- self._gui_handle_state_from_id[handle_state.id] = handle_state
- handle_state.cleanup_cb = lambda: self._gui_handle_state_from_id.pop(
- handle_state.id
- )
-
- # For broadcasted GUI handles, we should synchronize all clients.
- # This will be a no-op for client handles.
- if not is_button:
-
- def sync_other_clients(client_id: ClientId, value: Any) -> None:
- message = _messages.GuiSetValueMessage(id=handle_state.id, value=value)
- message.excluded_self_client = client_id
- self._queue(message)
-
- handle_state.sync_cb = sync_other_clients
-
- handle = GuiHandle(handle_state)
-
- # Set the disabled/visible fields. These will queue messages under-the-hood.
- if disabled:
- handle.disabled = disabled
- if not visible:
- handle.visible = visible
-
- return handle
diff --git a/viser/_messages.py b/viser/_messages.py
index 90da65ab9..897ef0f97 100644
--- a/viser/_messages.py
+++ b/viser/_messages.py
@@ -4,7 +4,7 @@
from __future__ import annotations
import dataclasses
-from typing import Any, Optional, Tuple
+from typing import Any, Optional, Tuple, Union
import numpy as onp
import numpy.typing as onpt
@@ -269,23 +269,44 @@ class ResetSceneMessage(Message):
@dataclasses.dataclass
-class _GuiAddMessageBase(Message):
+class GuiAddFolderMessage(Message):
order: float
id: str
label: str
- folder_labels: Tuple[str, ...]
+ container_id: str
+
+
+@dataclasses.dataclass
+class GuiAddTabsMessage(Message):
+ order: float
+ id: str
+ container_id: str
+ tab_labels: Tuple[str, ...]
+ tab_icons_base64: Tuple[Union[str, None], ...]
+ tab_container_ids: Tuple[str, ...]
+
+
+@dataclasses.dataclass
+class _GuiAddInputBase(Message):
+ """Base message type containing fields commonly used by GUI inputs."""
+
+ order: float
+ id: str
+ label: str
+ container_id: str
hint: Optional[str]
+ initial_value: Any
@dataclasses.dataclass
-class GuiAddButtonMessage(_GuiAddMessageBase):
+class GuiAddButtonMessage(_GuiAddInputBase):
# All GUI elements currently need an `initial_value` field.
# This makes our job on the frontend easier.
initial_value: bool
@dataclasses.dataclass
-class GuiAddSliderMessage(_GuiAddMessageBase):
+class GuiAddSliderMessage(_GuiAddInputBase):
min: float
max: float
step: Optional[float]
@@ -294,7 +315,7 @@ class GuiAddSliderMessage(_GuiAddMessageBase):
@dataclasses.dataclass
-class GuiAddNumberMessage(_GuiAddMessageBase):
+class GuiAddNumberMessage(_GuiAddInputBase):
initial_value: float
precision: int
step: float
@@ -303,22 +324,22 @@ class GuiAddNumberMessage(_GuiAddMessageBase):
@dataclasses.dataclass
-class GuiAddRgbMessage(_GuiAddMessageBase):
+class GuiAddRgbMessage(_GuiAddInputBase):
initial_value: Tuple[int, int, int]
@dataclasses.dataclass
-class GuiAddRgbaMessage(_GuiAddMessageBase):
+class GuiAddRgbaMessage(_GuiAddInputBase):
initial_value: Tuple[int, int, int, int]
@dataclasses.dataclass
-class GuiAddCheckboxMessage(_GuiAddMessageBase):
+class GuiAddCheckboxMessage(_GuiAddInputBase):
initial_value: bool
@dataclasses.dataclass
-class GuiAddVector2Message(_GuiAddMessageBase):
+class GuiAddVector2Message(_GuiAddInputBase):
initial_value: Tuple[float, float]
min: Optional[Tuple[float, float]]
max: Optional[Tuple[float, float]]
@@ -327,7 +348,7 @@ class GuiAddVector2Message(_GuiAddMessageBase):
@dataclasses.dataclass
-class GuiAddVector3Message(_GuiAddMessageBase):
+class GuiAddVector3Message(_GuiAddInputBase):
initial_value: Tuple[float, float, float]
min: Optional[Tuple[float, float, float]]
max: Optional[Tuple[float, float, float]]
@@ -336,18 +357,18 @@ class GuiAddVector3Message(_GuiAddMessageBase):
@dataclasses.dataclass
-class GuiAddTextMessage(_GuiAddMessageBase):
+class GuiAddTextMessage(_GuiAddInputBase):
initial_value: str
@dataclasses.dataclass
-class GuiAddDropdownMessage(_GuiAddMessageBase):
+class GuiAddDropdownMessage(_GuiAddInputBase):
initial_value: str
options: Tuple[str, ...]
@dataclasses.dataclass
-class GuiAddButtonGroupMessage(_GuiAddMessageBase):
+class GuiAddButtonGroupMessage(_GuiAddInputBase):
initial_value: str
options: Tuple[str, ...]
diff --git a/viser/_scene_handle.py b/viser/_scene_handles.py
similarity index 100%
rename from viser/_scene_handle.py
rename to viser/_scene_handles.py
diff --git a/viser/_viser.py b/viser/_viser.py
index 73465173c..54894132a 100644
--- a/viser/_viser.py
+++ b/viser/_viser.py
@@ -13,8 +13,11 @@
from . import _messages, infra
from . import transforms as tf
+from ._gui_api import GuiContainerApi
from ._message_api import MessageApi, cast_vector
-from ._scene_handle import FrameHandle, _SceneNodeHandleState
+from ._scene_handles import FrameHandle, _SceneNodeHandleState
+
+ROOT_CONTAINER_ID = "root"
@dataclasses.dataclass
@@ -157,7 +160,7 @@ class _ClientHandleState:
@dataclasses.dataclass
-class ClientHandle(MessageApi):
+class ClientHandle(MessageApi, GuiContainerApi):
"""Handle for interacting with a specific client. Can be used to send messages to
individual clients and read/write camera information."""
@@ -168,6 +171,16 @@ class ClientHandle(MessageApi):
def __post_init__(self):
super().__init__(self._state.connection)
+ @override
+ def _get_api(self) -> MessageApi:
+ """Message API to use."""
+ return self
+
+ @override
+ def _get_container_id(self) -> str:
+ """ID of container to put GUI elements into."""
+ return ROOT_CONTAINER_ID
+
@override
def _queue(self, message: infra.Message) -> None:
"""Define how the message API should send messages."""
@@ -207,7 +220,7 @@ class _ViserServerState:
client_lock: threading.Lock = dataclasses.field(default_factory=threading.Lock)
-class ViserServer(MessageApi):
+class ViserServer(MessageApi, GuiContainerApi):
"""Viser server class. The primary interface for functionality in `viser`.
Commands on a server object (`add_frame`, `add_gui_*`, ...) will be sent to all
@@ -316,6 +329,21 @@ def _(conn: infra.ClientConnection) -> None:
)
self.world_axes.visible = False
+ @override
+ def _get_api(self) -> MessageApi:
+ """Message API to use."""
+ return self
+
+ @override
+ def _get_container_id(self) -> str:
+ """ID of container to put GUI elements into."""
+ return ROOT_CONTAINER_ID
+
+ @override
+ def _queue(self, message: infra.Message) -> None:
+ """Define how the message API should send messages."""
+ self._state.connection.broadcast(message)
+
def get_clients(self) -> Dict[int, ClientHandle]:
"""Creates and returns a copy of the mapping from connected client IDs to
handles."""
@@ -349,11 +377,6 @@ def on_client_disconnect(
self._client_disconnect_cb.append(cb)
return cb
- @override
- def _queue(self, message: infra.Message) -> None:
- """Define how the message API should send messages."""
- self._state.connection.broadcast(message)
-
@contextlib.contextmanager
def atomic(self) -> Generator[None, None, None]:
"""Returns a context where:
diff --git a/viser/client/src/ControlPanel/ControlPanel.tsx b/viser/client/src/ControlPanel/ControlPanel.tsx
index 1a9c6a7f0..b78d40f70 100644
--- a/viser/client/src/ControlPanel/ControlPanel.tsx
+++ b/viser/client/src/ControlPanel/ControlPanel.tsx
@@ -1,17 +1,34 @@
+import { useDisclosure } from "@mantine/hooks";
import { ViewerContext } from "..";
-import GeneratedControls from "./Generated";
+import GeneratedGuiContainer from "./Generated";
import SceneTreeTable from "./SceneTreeTable";
import ServerControls from "./Server";
-import { Tabs, TabsValue } from "@mantine/core";
+import {
+ ActionIcon,
+ Box,
+ Button,
+ CloseButton,
+ Collapse,
+ Paper,
+ Tabs,
+ TabsValue,
+ Tooltip,
+} from "@mantine/core";
import {
IconAdjustments,
+ IconX,
IconBinaryTree2,
IconCloudCheck,
IconCloudOff,
+ IconSettings,
IconTool,
+ IconArrowBack,
} from "@tabler/icons-react";
import React from "react";
+// Must match constant in Python.
+const ROOT_CONTAINER_ID = "root";
+
/** Root component for control panel. Parents a set of control tabs. */
export default function ControlPanel() {
const viewer = React.useContext(ViewerContext)!;
@@ -29,37 +46,41 @@ export default function ControlPanel() {
const MemoizedTable = React.memo(SceneTreeTable);
- return (
-
-
- {showGenerated ? (
- }>
- Control
-
- ) : null}
- }>
- Server
-
- }>
- Scene
-
-
-
- {showGenerated ? (
-
-
-
- ) : null}
+ const [showSettings, { toggle }] = useDisclosure(false);
-
+ if (!showGenerated) {
+ return (
+
-
-
-
-
-
-
- );
+
+ );
+ } else {
+ return (
+ <>
+
+
+ {showSettings ? : }
+
+
+
+
+
+
+
+
+ >
+ );
+ //
+ }
}
/* Icon and label telling us the current status of the websocket connection. */
export function ConnectionStatus() {
diff --git a/viser/client/src/ControlPanel/FloatingPanel.tsx b/viser/client/src/ControlPanel/FloatingPanel.tsx
index 543001353..d86587cf9 100644
--- a/viser/client/src/ControlPanel/FloatingPanel.tsx
+++ b/viser/client/src/ControlPanel/FloatingPanel.tsx
@@ -1,10 +1,14 @@
-import { Box, Paper } from "@mantine/core";
+import { Box, Collapse, Paper } from "@mantine/core";
import { IconCaretUp } from "@tabler/icons-react";
import React from "react";
import { isMouseEvent, isTouchEvent, mouseEvents, touchEvents } from "../Utils";
+import { useDisclosure } from "@mantine/hooks";
-const FloatingPanelRefContext =
- React.createContext | null>(null);
+const FloatingPanelContext = React.createContext;
+ expanded: boolean;
+ toggleExpanded: () => void;
+}>(null);
/** Root component for control panel. Parents a set of control tabs.
* This could be refactored+cleaned up a lot! */
@@ -14,8 +18,15 @@ export default function FloatingPanel({
children: string | React.ReactNode;
}) {
const panelWrapperRef = React.useRef(null);
+ const [expanded, { toggle: toggleExpanded }] = useDisclosure(true);
return (
-
+
{children}
-
+
);
}
@@ -64,7 +57,8 @@ FloatingPanel.Handle = function FloatingPanelHandle({
}: {
children: string | React.ReactNode;
}) {
- const panelWrapperRef = React.useContext(FloatingPanelRefContext)!;
+ const panelContext = React.useContext(FloatingPanelContext)!;
+ const panelWrapperRef = panelContext.wrapperRef;
// Things to track for dragging.
const dragInfo = React.useRef({
dragging: false,
@@ -242,10 +236,7 @@ FloatingPanel.Handle = function FloatingPanelHandle({
state.dragging = false;
return;
}
-
- const wrapper = panelWrapperRef.current;
- if (!wrapper) return;
- wrapper.classList.toggle("hidden");
+ panelContext.toggleExpanded();
}}
onTouchStart={(event) => {
dragHandler(event);
@@ -257,24 +248,11 @@ FloatingPanel.Handle = function FloatingPanelHandle({
{children}
-
-
-
);
};
@@ -284,5 +262,6 @@ FloatingPanel.Contents = function FloatingPanelContents({
}: {
children: string | React.ReactNode;
}) {
- return {children};
+ const context = React.useContext(FloatingPanelContext);
+ return {children};
};
diff --git a/viser/client/src/ControlPanel/Generated.tsx b/viser/client/src/ControlPanel/Generated.tsx
index 6e75f1e8f..b15806e76 100644
--- a/viser/client/src/ControlPanel/Generated.tsx
+++ b/viser/client/src/ControlPanel/Generated.tsx
@@ -1,6 +1,9 @@
import { ViewerContext } from "..";
import { makeThrottledMessageSender } from "../WebsocketInterface";
+import { GuiAddFolderMessage, GuiAddTabsMessage } from "../WebsocketMessages";
import { GuiConfig } from "./GuiState";
+import { Image, Tabs, TabsValue } from "@mantine/core";
+
import {
Accordion,
Box,
@@ -11,102 +14,54 @@ import {
NumberInput,
Select,
Slider,
- Stack,
Text,
TextInput,
Tooltip,
} from "@mantine/core";
import React from "react";
-type Folder = {
- inputs: GuiConfig[];
- subfolders: { [key: string]: Folder };
-};
-
/** Root of generated inputs. */
-export default function Generated() {
+export default function GeneratedGuiContainer({
+ containerId,
+}: {
+ containerId: string;
+}) {
const viewer = React.useContext(ViewerContext)!;
+ const guiIdSet = viewer.useGui(
+ (state) => state.guiIdSetFromContainerId[containerId]
+ );
const guiConfigFromId = viewer.useGui((state) => state.guiConfigFromId);
- const guiTree: Folder = { inputs: [], subfolders: {} };
-
- [...Object.keys(guiConfigFromId)]
- .sort((a, b) => guiConfigFromId[a].order - guiConfigFromId[b].order)
- .forEach((id) => {
- const conf = guiConfigFromId[id];
-
- // Iterate into subfolder for this GUI element.
- // Could be optimized.
- let folder = guiTree;
- conf.folder_labels.forEach((folder_label) => {
- if (folder.subfolders[folder_label] === undefined)
- folder.subfolders[folder_label] = { inputs: [], subfolders: {} };
- folder = folder.subfolders[folder_label];
- });
-
- folder.inputs.push(conf);
- });
-
- return (
+ // Render each GUI element in this container.
+ return guiIdSet === undefined ? null : (
<>
-
- >
- );
-}
-
-function GeneratedFolder({ folder }: { folder: Folder }) {
- return (
-
- {folder.inputs.map((conf) => (
-
- ))}
- ({
- label: { padding: "0.625rem 0.2rem" },
- item: { border: 0 },
- control: { paddingLeft: 0 },
- content: {
- borderLeft: "1px solid",
- borderLeftColor:
- theme.colorScheme === "light"
- ? theme.colors.gray[3]
- : theme.colors.dark[5],
- paddingRight: "0",
- paddingLeft: "0.5rem",
- paddingBottom: 0,
- paddingTop: 0,
- marginBottom: "0.5rem",
- marginLeft: "0.05rem",
- },
+ {[...Object.keys(guiIdSet)]
+ .map((id) => guiConfigFromId[id])
+ .sort((a, b) => a.order - b.order)
+ .map((conf, index) => {
+ return (
+
+ );
})}
- >
- {Object.keys(folder.subfolders).map((folder_label) => (
-
- {folder_label}
-
-
-
-
- ))}
-
-
+ >
);
}
/** A single generated GUI element. */
-function GeneratedInput({ conf }: { conf: GuiConfig }) {
+function GeneratedInput({ conf, first }: { conf: GuiConfig; first: boolean }) {
+ // Handle nested containers.
+ if (conf.type == "GuiAddFolderMessage")
+ return ;
+ if (conf.type == "GuiAddTabsMessage") return ;
+
+ // Handle GUI input types.
const viewer = React.useContext(ViewerContext)!;
const messageSender = makeThrottledMessageSender(viewer.websocketRef, 50);
-
function updateValue(value: any) {
setGuiValue(conf.id, value);
messageSender({ type: "GuiUpdateMessage", id: conf.id, value: value });
}
- // TODO: the types here could potentially be made much stronger.
const setGuiValue = viewer.useGui((state) => state.setGuiValue);
const value =
viewer.useGui((state) => state.guiValueFromId[conf.id]) ??
@@ -334,8 +289,91 @@ function GeneratedInput({ conf }: { conf: GuiConfig }) {
);
if (labeled)
- return ;
- else return input;
+ input = ;
+
+ return (
+
+ {input}
+
+ );
+}
+
+function GeneratedFolder({
+ conf,
+ first,
+}: {
+ conf: GuiAddFolderMessage;
+ first: boolean;
+}) {
+ return (
+ ({
+ label: { padding: "0.5rem 0.4rem" },
+ item: { border: 0 },
+ control: { paddingLeft: 0 },
+ content: {
+ borderLeft: "1px solid",
+ borderLeftColor:
+ theme.colorScheme === "light"
+ ? theme.colors.gray[3]
+ : theme.colors.dark[5],
+ padding: 0,
+ marginBottom: 0,
+ marginLeft: "0.05rem",
+ },
+ })}
+ >
+
+ {conf.label}
+
+
+
+
+
+ );
+}
+
+function GeneratedTabs({ conf }: { conf: GuiAddTabsMessage }) {
+ const [tabState, setTabState] = React.useState("0");
+ const icons = conf.tab_icons_base64;
+
+ return (
+
+
+ {conf.tab_labels.map((label, index) => (
+ ({
+ filter:
+ theme.colorScheme == "dark" ? "invert(1)" : undefined,
+ })}
+ src={"data:image/svg+xml;base64," + icons[index]}
+ />
+ )
+ }
+ >
+ {label}
+
+ ))}
+
+ {conf.tab_container_ids.map((containerId, index) => (
+
+
+
+ ))}
+
+ );
}
function VectorInput(
diff --git a/viser/client/src/ControlPanel/GuiState.tsx b/viser/client/src/ControlPanel/GuiState.tsx
index b9e82e24e..a025086e0 100644
--- a/viser/client/src/ControlPanel/GuiState.tsx
+++ b/viser/client/src/ControlPanel/GuiState.tsx
@@ -7,6 +7,8 @@ export type GuiConfig =
| Messages.GuiAddButtonMessage
| Messages.GuiAddCheckboxMessage
| Messages.GuiAddDropdownMessage
+ | Messages.GuiAddFolderMessage
+ | Messages.GuiAddTabsMessage
| Messages.GuiAddNumberMessage
| Messages.GuiAddRgbMessage
| Messages.GuiAddRgbaMessage
@@ -26,6 +28,11 @@ interface GuiState {
server: string;
websocketConnected: boolean;
backgroundAvailable: boolean;
+ // We use an object whose values are always null to emulate a set.
+ // TODO: is there a less hacky way?
+ guiIdSetFromContainerId: {
+ [containerId: string]: { [configId: string]: null } | undefined;
+ };
guiConfigFromId: { [id: string]: GuiConfig };
guiValueFromId: { [id: string]: any };
guiAttributeFromId: {
@@ -53,6 +60,7 @@ const cleanGuiState: GuiState = {
server: "ws://localhost:8080", // Currently this will always be overridden.
websocketConnected: false,
backgroundAvailable: false,
+ guiIdSetFromContainerId: {},
guiConfigFromId: {},
guiValueFromId: {},
guiAttributeFromId: {},
@@ -71,6 +79,10 @@ export function useGuiState(initialServer: string) {
addGui: (guiConfig) =>
set((state) => {
state.guiConfigFromId[guiConfig.id] = guiConfig;
+ state.guiIdSetFromContainerId[guiConfig.container_id] = {
+ ...state.guiIdSetFromContainerId[guiConfig.container_id],
+ [guiConfig.id]: null,
+ };
}),
setGuiValue: (id, value) =>
set((state) => {
@@ -92,13 +104,20 @@ export function useGuiState(initialServer: string) {
}),
removeGui: (id) =>
set((state) => {
+ const guiConfig = state.guiConfigFromId[id];
+ delete state.guiIdSetFromContainerId[guiConfig.container_id]![
+ guiConfig.id
+ ];
delete state.guiConfigFromId[id];
delete state.guiValueFromId[id];
delete state.guiAttributeFromId[id];
}),
resetGui: () =>
set((state) => {
+ state.guiIdSetFromContainerId = {};
state.guiConfigFromId = {};
+ state.guiValueFromId = {};
+ state.guiAttributeFromId = {};
}),
}))
)
diff --git a/viser/client/src/ControlPanel/Server.tsx b/viser/client/src/ControlPanel/Server.tsx
index a4b86acb6..b4d0430c5 100644
--- a/viser/client/src/ControlPanel/Server.tsx
+++ b/viser/client/src/ControlPanel/Server.tsx
@@ -1,8 +1,9 @@
import { ViewerContext } from "..";
-import { Button, Stack, Switch, TextInput } from "@mantine/core";
+import { Button, Divider, Stack, Switch, TextInput } from "@mantine/core";
import { Stats } from "@react-three/drei";
import { IconPhoto } from "@tabler/icons-react";
import React from "react";
+import SceneTreeTable from "./SceneTreeTable";
export default function ServerControls() {
const viewer = React.useContext(ViewerContext)!;
@@ -13,24 +14,25 @@ export default function ServerControls() {
event.currentTarget.blur();
event.currentTarget.focus();
}
+ const MemoizedTable = React.memo(SceneTreeTable);
return (
<>
{showStats ? : null}
state.label)}
+ label="Server"
+ defaultValue={viewer.useGui((state) => state.server)}
onBlur={(event) =>
- viewer.useGui.setState({ label: event.currentTarget.value })
+ viewer.useGui.setState({ server: event.currentTarget.value })
}
onKeyDown={triggerBlur}
/>
state.server)}
+ label="Label"
+ defaultValue={viewer.useGui((state) => state.label)}
onBlur={(event) =>
- viewer.useGui.setState({ server: event.currentTarget.value })
+ viewer.useGui.setState({ label: event.currentTarget.value })
}
onKeyDown={triggerBlur}
/>
@@ -99,6 +101,8 @@ export default function ServerControls() {
setShowStats(event.currentTarget.checked);
}}
/>
+
+
>
);
diff --git a/viser/client/src/WebsocketMessages.tsx b/viser/client/src/WebsocketMessages.tsx
index e6cced4df..b8dd2d9b6 100644
--- a/viser/client/src/WebsocketMessages.tsx
+++ b/viser/client/src/WebsocketMessages.tsx
@@ -133,20 +133,37 @@ export interface SceneNodeClickedMessage {
export interface ResetSceneMessage {
type: "ResetSceneMessage";
}
-export interface _GuiAddMessageBase {
- type: "_GuiAddMessageBase";
+export interface GuiAddFolderMessage {
+ type: "GuiAddFolderMessage";
order: number;
id: string;
label: string;
- folder_labels: string[];
+ container_id: string;
+}
+export interface GuiAddTabsMessage {
+ type: "GuiAddTabsMessage";
+ order: number;
+ id: string;
+ container_id: string;
+ tab_labels: string[];
+ tab_icons_base64: (string | null)[];
+ tab_container_ids: string[];
+}
+export interface _GuiAddInputBase {
+ type: "_GuiAddInputBase";
+ order: number;
+ id: string;
+ label: string;
+ container_id: string;
hint: string | null;
+ initial_value: any;
}
export interface GuiAddButtonMessage {
type: "GuiAddButtonMessage";
order: number;
id: string;
label: string;
- folder_labels: string[];
+ container_id: string;
hint: string | null;
initial_value: boolean;
}
@@ -155,12 +172,12 @@ export interface GuiAddSliderMessage {
order: number;
id: string;
label: string;
- folder_labels: string[];
+ container_id: string;
hint: string | null;
+ initial_value: number;
min: number;
max: number;
step: number | null;
- initial_value: number;
precision: number;
}
export interface GuiAddNumberMessage {
@@ -168,7 +185,7 @@ export interface GuiAddNumberMessage {
order: number;
id: string;
label: string;
- folder_labels: string[];
+ container_id: string;
hint: string | null;
initial_value: number;
precision: number;
@@ -181,7 +198,7 @@ export interface GuiAddRgbMessage {
order: number;
id: string;
label: string;
- folder_labels: string[];
+ container_id: string;
hint: string | null;
initial_value: [number, number, number];
}
@@ -190,7 +207,7 @@ export interface GuiAddRgbaMessage {
order: number;
id: string;
label: string;
- folder_labels: string[];
+ container_id: string;
hint: string | null;
initial_value: [number, number, number, number];
}
@@ -199,7 +216,7 @@ export interface GuiAddCheckboxMessage {
order: number;
id: string;
label: string;
- folder_labels: string[];
+ container_id: string;
hint: string | null;
initial_value: boolean;
}
@@ -208,7 +225,7 @@ export interface GuiAddVector2Message {
order: number;
id: string;
label: string;
- folder_labels: string[];
+ container_id: string;
hint: string | null;
initial_value: [number, number];
min: [number, number] | null;
@@ -221,7 +238,7 @@ export interface GuiAddVector3Message {
order: number;
id: string;
label: string;
- folder_labels: string[];
+ container_id: string;
hint: string | null;
initial_value: [number, number, number];
min: [number, number, number] | null;
@@ -234,7 +251,7 @@ export interface GuiAddTextMessage {
order: number;
id: string;
label: string;
- folder_labels: string[];
+ container_id: string;
hint: string | null;
initial_value: string;
}
@@ -243,7 +260,7 @@ export interface GuiAddDropdownMessage {
order: number;
id: string;
label: string;
- folder_labels: string[];
+ container_id: string;
hint: string | null;
initial_value: string;
options: string[];
@@ -253,7 +270,7 @@ export interface GuiAddButtonGroupMessage {
order: number;
id: string;
label: string;
- folder_labels: string[];
+ container_id: string;
hint: string | null;
initial_value: string;
options: string[];
@@ -330,7 +347,9 @@ export type Message =
| SetSceneNodeClickableMessage
| SceneNodeClickedMessage
| ResetSceneMessage
- | _GuiAddMessageBase
+ | GuiAddFolderMessage
+ | GuiAddTabsMessage
+ | _GuiAddInputBase
| GuiAddButtonMessage
| GuiAddSliderMessage
| GuiAddNumberMessage
diff --git a/viser/client/src/index.tsx b/viser/client/src/index.tsx
index 23b125bc1..e68c4df03 100644
--- a/viser/client/src/index.tsx
+++ b/viser/client/src/index.tsx
@@ -1,3 +1,4 @@
+// @refresh reset
import {
AdaptiveDpr,
AdaptiveEvents,
diff --git a/viser/client/vite.config.ts b/viser/client/vite.config.ts
index fdc38c5a8..ad2d7e186 100644
--- a/viser/client/vite.config.ts
+++ b/viser/client/vite.config.ts
@@ -1,18 +1,19 @@
-import { defineConfig } from 'vite';
-import react from '@vitejs/plugin-react';
-import viteTsconfigPaths from 'vite-tsconfig-paths';
-import svgrPlugin from 'vite-plugin-svgr';
-import eslint from 'vite-plugin-eslint'
-import browserslistToEsbuild from 'browserslist-to-esbuild'
+import { defineConfig } from "vite";
+import react from "@vitejs/plugin-react";
+import viteTsconfigPaths from "vite-tsconfig-paths";
+import svgrPlugin from "vite-plugin-svgr";
+import eslint from "vite-plugin-eslint";
+import browserslistToEsbuild from "browserslist-to-esbuild";
// https://vitejs.dev/config/
export default defineConfig({
plugins: [react(), eslint(), viteTsconfigPaths(), svgrPlugin()],
server: {
- port: 3000
+ port: 3000,
+ hmr: false,
},
build: {
- outDir: 'build',
- target: browserslistToEsbuild()
+ outDir: "build",
+ target: browserslistToEsbuild(),
},
});
diff --git a/viser/theme/_titlebar.py b/viser/theme/_titlebar.py
index 7a21b0221..15e8becd5 100644
--- a/viser/theme/_titlebar.py
+++ b/viser/theme/_titlebar.py
@@ -1,4 +1,4 @@
-from typing import Tuple, Literal, Optional, TypedDict
+from typing import Literal, Optional, Tuple, TypedDict
class TitlebarButton(TypedDict):