LICENSE
README.md
pyproject.toml
src/viser/__init__.py
src/viser/_client_autobuild.py
src/viser/_gui_api.py
src/viser/_gui_handles.py
src/viser/_icons.py
src/viser/_icons_enum.py
src/viser/_icons_enum.pyi
src/viser/_icons_generate_enum.py
src/viser/_message_api.py
src/viser/_messages.py
src/viser/_scene_handles.py
src/viser/_tunnel.py
src/viser/_viser.py
src/viser/py.typed
src/viser.egg-info/PKG-INFO
src/viser.egg-info/SOURCES.txt
src/viser.egg-info/dependency_links.txt
src/viser.egg-info/entry_points.txt
src/viser.egg-info/requires.txt
src/viser.egg-info/top_level.txt
src/viser/_icons/tabler-icons.tar
src/viser/client/.eslintrc.js
src/viser/client/.gitignore
src/viser/client/index.html
src/viser/client/package.json
src/viser/client/postcss.config.cjs
src/viser/client/tsconfig.json
src/viser/client/vite-env.d.ts
src/viser/client/vite.config.mts
src/viser/client/yarn.lock
src/viser/client/build/Inter-VariableFont_slnt,wght.ttf
src/viser/client/build/index.html
src/viser/client/build/logo.svg
src/viser/client/build/manifest.json
src/viser/client/build/robots.txt
src/viser/client/build/assets/index-CiB7zcxO.js
src/viser/client/build/assets/index-_lNbmei6.css
src/viser/client/build/hdri/potsdamer_platz_1k.hdr
src/viser/client/node_modules/flatted/python/flatted.py
src/viser/client/node_modules/flatted/python/test.py
src/viser/client/public/Inter-VariableFont_slnt,wght.ttf
src/viser/client/public/logo.svg
src/viser/client/public/manifest.json
src/viser/client/public/robots.txt
src/viser/client/public/hdri/potsdamer_platz_1k.hdr
src/viser/client/src/App.css.ts
src/viser/client/src/App.tsx
src/viser/client/src/AppTheme.ts
src/viser/client/src/CameraControls.tsx
src/viser/client/src/ClickUtils.tsx
src/viser/client/src/Markdown.tsx
src/viser/client/src/Modal.tsx
src/viser/client/src/Outlines.tsx
src/viser/client/src/SceneTree.tsx
src/viser/client/src/SceneTreeState.tsx
src/viser/client/src/SearchParamsUtils.tsx
src/viser/client/src/ThreeAssets.tsx
src/viser/client/src/Titlebar.tsx
src/viser/client/src/Utils.ts
src/viser/client/src/WebsocketFunctions.tsx
src/viser/client/src/WebsocketInterface.tsx
src/viser/client/src/WebsocketMessages.tsx
src/viser/client/src/WorldTransformUtils.ts
src/viser/client/src/index.css
src/viser/client/src/index.tsx
src/viser/client/src/react-app-env.d.ts
src/viser/client/src/ControlPanel/BottomPanel.tsx
src/viser/client/src/ControlPanel/ControlPanel.tsx
src/viser/client/src/ControlPanel/FloatingPanel.tsx
src/viser/client/src/ControlPanel/Generated.tsx
src/viser/client/src/ControlPanel/GuiComponentContext.tsx
src/viser/client/src/ControlPanel/GuiState.tsx
src/viser/client/src/ControlPanel/SceneTreeTable.css.ts
src/viser/client/src/ControlPanel/SceneTreeTable.tsx
src/viser/client/src/ControlPanel/ServerControls.tsx
src/viser/client/src/ControlPanel/SidebarPanel.tsx
src/viser/client/src/components/Button.tsx
src/viser/client/src/components/ButtonGroup.tsx
src/viser/client/src/components/Checkbox.tsx
src/viser/client/src/components/ComponentStyles.css.ts
src/viser/client/src/components/Dropdown.tsx
src/viser/client/src/components/Folder.css.ts
src/viser/client/src/components/Folder.tsx
src/viser/client/src/components/Markdown.tsx
src/viser/client/src/components/MultiSlider.tsx
src/viser/client/src/components/NumberInput.tsx
src/viser/client/src/components/PlotlyComponent.tsx
src/viser/client/src/components/Rgb.tsx
src/viser/client/src/components/Rgba.tsx
src/viser/client/src/components/Slider.tsx
src/viser/client/src/components/TabGroup.tsx
src/viser/client/src/components/TextInput.tsx
src/viser/client/src/components/UploadButton.tsx
src/viser/client/src/components/Vector2.tsx
src/viser/client/src/components/Vector3.tsx
src/viser/client/src/components/common.tsx
src/viser/client/src/components/utils.tsx
src/viser/client/src/components/MultiSliderPrimitive/LICENSE
src/viser/client/src/components/MultiSliderPrimitive/Slider.context.ts
src/viser/client/src/components/MultiSliderPrimitive/Slider.module.css
src/viser/client/src/components/MultiSliderPrimitive/index.ts
src/viser/client/src/components/MultiSliderPrimitive/Marks/Marks.tsx
src/viser/client/src/components/MultiSliderPrimitive/MultiSlider/MultiSlider.tsx
src/viser/client/src/components/MultiSliderPrimitive/SliderRoot/SliderRoot.tsx
src/viser/client/src/components/MultiSliderPrimitive/Thumb/Thumb.tsx
src/viser/client/src/components/MultiSliderPrimitive/Track/Track.tsx
src/viser/client/src/components/MultiSliderPrimitive/utils/get-change-value/get-change-value.ts
src/viser/client/src/components/MultiSliderPrimitive/utils/get-client-position/get-client-position.ts
src/viser/client/src/components/MultiSliderPrimitive/utils/get-floating-value/get-gloating-value.ts
src/viser/client/src/components/MultiSliderPrimitive/utils/get-position/get-position.ts
src/viser/client/src/components/MultiSliderPrimitive/utils/get-precision/get-precision.ts
src/viser/extras/__init__.py
src/viser/extras/_record3d.py
src/viser/extras/_urdf.py
src/viser/extras/colmap/__init__.py
src/viser/extras/colmap/_colmap_utils.py
src/viser/infra/__init__.py
src/viser/infra/_async_message_buffer.py
src/viser/infra/_infra.py
src/viser/infra/_messages.py
src/viser/infra/_typescript_interface_gen.py
src/viser/scripts/__init__.py
src/viser/scripts/dev_checks.py
src/viser/theme/__init__.py
src/viser/theme/_titlebar.py
src/viser/transforms/__init__.py
src/viser/transforms/_base.py
src/viser/transforms/_se2.py
src/viser/transforms/_se3.py
src/viser/transforms/_so2.py
src/viser/transforms/_so3.py
src/viser/transforms/hints/__init__.py
src/viser/transforms/utils/__init__.py
src/viser/transforms/utils/_utils.py