diff --git a/src/app.css b/src/app.css index cd67023..a367be3 100644 --- a/src/app.css +++ b/src/app.css @@ -1,3 +1,5 @@ @import 'tailwindcss'; @plugin '@tailwindcss/forms'; @plugin '@tailwindcss/typography'; + +@custom-variant dark (&:is(.dark *)); diff --git a/src/app.html b/src/app.html index e27da37..4663f01 100644 --- a/src/app.html +++ b/src/app.html @@ -1,5 +1,5 @@ - + diff --git a/src/lib/models/buttplug.svelte b/src/lib/models/buttplug.svelte index 1083a09..899931f 100644 --- a/src/lib/models/buttplug.svelte +++ b/src/lib/models/buttplug.svelte @@ -8,7 +8,7 @@ Command: npx @threlte/gltf@3.0.1 buttplug.glb -t -u -T --draco draco import type { Snippet } from 'svelte'; import { T, type Props } from '@threlte/core'; - import { useGltf, useSuspense, useDraco } from '@threlte/extras'; + import { useGltf, useSuspense, useDraco, Edges, Outlines } from '@threlte/extras'; import { base } from '$app/paths'; let { @@ -44,7 +44,12 @@ Command: npx @threlte/gltf@3.0.1 buttplug.glb -t -u -T --draco draco {#await gltf} {@render fallback?.()} {:then gltf} - + + + + + + {:catch err} {@render error?.({ error: err })} {/await} diff --git a/src/lib/models/cap-mx-switch-15x15.svelte b/src/lib/models/cap-mx-switch-15x15.svelte index 9abb5ed..2b9e69e 100644 --- a/src/lib/models/cap-mx-switch-15x15.svelte +++ b/src/lib/models/cap-mx-switch-15x15.svelte @@ -19,12 +19,14 @@ Command: npx @threlte/gltf@3.0.1 cap-mx-switch-15x15.glb -t -u -T --draco draco error, children, ref = $bindable(), + interactive = $bindable(true), ...props }: Props & { ref?: THREE.Group; children?: Snippet<[{ ref: THREE.Group }]>; fallback?: Snippet; error?: Snippet<[{ error: Error }]>; + interactive?: boolean; } = $props(); const suspend = useSuspense(); @@ -50,6 +52,7 @@ Command: npx @threlte/gltf@3.0.1 cap-mx-switch-15x15.glb -t -u -T --draco draco }); function onPointerDown(evt: any) { + if (!interactive) return; evt.stopPropagation(); console.log('onPointerDown'); @@ -60,6 +63,7 @@ Command: npx @threlte/gltf@3.0.1 cap-mx-switch-15x15.glb -t -u -T --draco draco } function onPointerUp(evt: any) { + if (!interactive) return; evt.stopPropagation(); console.log('onPointerUp'); diff --git a/src/lib/models/cap-mx-switch-15x33.svelte b/src/lib/models/cap-mx-switch-15x33.svelte index 9e24c12..a6e3806 100644 --- a/src/lib/models/cap-mx-switch-15x33.svelte +++ b/src/lib/models/cap-mx-switch-15x33.svelte @@ -19,12 +19,14 @@ Command: npx @threlte/gltf@3.0.1 cap-mx-switch-15x33.glb -t -u -T --draco draco error, children, ref = $bindable(), + interactive = $bindable(true), ...props }: Props & { ref?: THREE.Group; children?: Snippet<[{ ref: THREE.Group }]>; fallback?: Snippet; error?: Snippet<[{ error: Error }]>; + interactive?: boolean; } = $props(); const suspend = useSuspense(); @@ -50,6 +52,7 @@ Command: npx @threlte/gltf@3.0.1 cap-mx-switch-15x33.glb -t -u -T --draco draco }); function onPointerDown(evt: any) { + if (!interactive) return; evt.stopPropagation(); console.log('onPointerDown'); @@ -60,6 +63,7 @@ Command: npx @threlte/gltf@3.0.1 cap-mx-switch-15x33.glb -t -u -T --draco draco } function onPointerUp(evt: any) { + if (!interactive) return; evt.stopPropagation(); console.log('onPointerUp'); diff --git a/src/lib/models/cap-rotary-encoder.svelte b/src/lib/models/cap-rotary-encoder.svelte index 87f3014..be25cea 100644 --- a/src/lib/models/cap-rotary-encoder.svelte +++ b/src/lib/models/cap-rotary-encoder.svelte @@ -6,22 +6,28 @@ Command: npx @threlte/gltf@3.0.1 cap-rotary-encoder.glb -t -u -T --draco draco - + {#await gltf} {@render fallback?.()} {:then gltf} - + { + evt.stopPropagation(); + onPointerDown(evt); + }} + onpointerleave={() => { + // sizeSpring.set(1.5); + onPointerLeave(); + }} + onpointerenter={() => { + // sizeSpring.set(1.6); + onPointerEnter(); + }} + ontouchstart={(evt: any) => { + evt.stopPropagation(); + onPointerDown(evt); + }} + ontouchend={(evt: any) => { + onPointerUp(evt); + }}> + + + {#each Array(18) as _, i} + + + + + + + {/each} {:catch err} {@render error?.({ error: err })} {/await} diff --git a/src/lib/models/cap-slider.svelte b/src/lib/models/cap-slider.svelte index 67b8d2c..6e7ecfb 100644 --- a/src/lib/models/cap-slider.svelte +++ b/src/lib/models/cap-slider.svelte @@ -6,10 +6,12 @@ Command: npx @threlte/gltf@3.0.1 cap-slider.glb -t -u -T --draco draco {#await gltf} {@render fallback?.()} {:then gltf} - + { + evt.stopPropagation(); + onPointerDown(evt); + }} + onpointerleave={() => { + // sizeSpring.set(1.5); + onPointerLeave(); + }} + onpointerenter={() => { + // sizeSpring.set(1.6); + onPointerEnter(); + }} + ontouchstart={(evt: any) => { + evt.stopPropagation(); + onPointerDown(evt); + }} + ontouchend={(evt: any) => { + onPointerUp(evt); + }}> diff --git a/src/lib/models/rotary-encoder.svelte b/src/lib/models/rotary-encoder.svelte new file mode 100644 index 0000000..cee869b --- /dev/null +++ b/src/lib/models/rotary-encoder.svelte @@ -0,0 +1,58 @@ + + + + + + {#await gltf} + {@render fallback?.()} + {:then gltf} + + + + + + + {:catch err} + {@render error?.({ error: err })} + {/await} + + {@render children?.({ ref })} + diff --git a/src/lib/models/slider.svelte b/src/lib/models/slider.svelte new file mode 100644 index 0000000..316db7b --- /dev/null +++ b/src/lib/models/slider.svelte @@ -0,0 +1,58 @@ + + + + + + {#await gltf} + {@render fallback?.()} + {:then gltf} + + + + + + + {:catch err} + {@render error?.({ error: err })} + {/await} + + {@render children?.({ ref })} + diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 0fa7a63..f154769 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -7,45 +7,88 @@ import { dev } from '$app/environment'; -
-

- Buttfinity -

+
+

Buttfinity

-

+

Buttons + Gridfinity

-
-
-
- - - Macropad -
-
Control your computer.
-
-
-
-
- - - Smart home -
-
Automate your home.
-
-
-
-
- - - Music -
-
Use as a MIDI controller.
-
-
+
+
+
+ + Macropad +
+
Control your computer.
+
+
+
+
+ + Smart home +
+
Automate your home.
+
+
+
+
+ + Music +
+
Use as a MIDI controller.
+
+ + + Build it! + +
@@ -53,13 +96,7 @@ - + diff --git a/src/routes/Scene.svelte b/src/routes/Scene.svelte index da36f4d..ec789ff 100644 --- a/src/routes/Scene.svelte +++ b/src/routes/Scene.svelte @@ -1,8 +1,8 @@ - - { - ref.lookAt(0, 1, 0) - }}> - + { + ref.lookAt(0, 1, 0); + }} +> + - - - - - - - + + {#snippet children({ Transform })} - + + + + {#snippet children({ Transform })} + + + + {/snippet} + + + + + + + + {#snippet children({ Transform })} + + + + {/snippet} + + + + {#snippet children({ Transform })} + + + + {/snippet} + + + + {#snippet children({ Transform })} + + + + {/snippet} + + + + {#snippet children({ Transform })} + + + + {/snippet} + + + {#snippet children({ Transform })} + + + + {/snippet} + + + + {#snippet children({ Transform })} + + + + {/snippet} + + + + {#snippet children({ Transform })} + + + + {/snippet} + + + + {#snippet children({ Transform })} + + + + {/snippet} + + + + {#snippet children({ Transform })} + + + + {/snippet} + + + + {#snippet children({ Transform })} + + + + {/snippet} + + + + {#snippet children({ Transform })} + + + + {/snippet} + + + + {#snippet children({ Transform })} + + + + {/snippet} + + + + {#snippet children({ Transform })} + + + + {/snippet} + + + + {#snippet children({ Transform })} + + + + {/snippet} + + + + {#snippet children({ Transform })} + + + + {/snippet} + + + + {#snippet children({ Transform })} + + + + {/snippet} + + + + {#snippet children({ Transform })} + + + + {/snippet} + + + + {#snippet children({ Transform })} + + + + {/snippet} + + + + {#snippet children({ Transform })} + + + + {/snippet} + + + + {#snippet children({ Transform })} + + + + {/snippet} + + + {#snippet children({ Transform })} + + + + {/snippet} + + + + {#snippet children({ Transform, Sync })} + + + + + + {/snippet} + + + + {#snippet children({ Transform })} + + + + {/snippet} + + + + {#snippet children({ Transform })} + + + + {/snippet} + + + + {#snippet children({ Transform })} + + + + {/snippet} + + + {#snippet children({ Transform })} + + + + {/snippet} + + + {#snippet children({ Transform })} + + + + {/snippet} + + + {#snippet children({ Transform })} + + + + {/snippet} + + + {#each Array(34) as _, i} + + {#snippet children({ Transform })} + + + + {/snippet} + + {/each} + + + + {/snippet} - - - - - - - {#snippet children({ Transform })} - - - - {/snippet} - - - - - {#snippet children({ Transform })} - - - - {/snippet} - - - - - {#snippet children({ Transform })} - - - - {/snippet} - - - - - {#snippet children({ Transform })} - - - - {/snippet} - - - {#snippet children({ Transform })} - - - - {/snippet} - - - - - {#snippet children({ Transform })} - - - - {/snippet} - - - - - - {#snippet children({ Transform })} - - - - {/snippet} - - - - - {#snippet children({ Transform })} - - - - {/snippet} - - - - - {#snippet children({ Transform })} - - - - {/snippet} - - - - {#snippet children({ Transform })} - - - - {/snippet} - - - - {#snippet children({ Transform })} - - - - {/snippet} - - - - {#snippet children({ Transform })} - - - - {/snippet} - - - - {#snippet children({ Transform })} - - - - {/snippet} - - - - - {#snippet children({ Transform })} - - - - {/snippet} - - - - - {#snippet children({ Transform })} - - - - {/snippet} - - - - - - {#snippet children({ Transform })} - - - - {/snippet} - - - - - {#snippet children({ Transform })} - - - - {/snippet} - - - - - {#snippet children({ Transform })} - - - - {/snippet} - - - - - - {#snippet children({ Transform })} - - - - {/snippet} - - - - - - - - - \ No newline at end of file diff --git a/src/routes/state.json b/src/routes/state.json index 0128860..5b0d8b9 100644 --- a/src/routes/state.json +++ b/src/routes/state.json @@ -116,7 +116,7 @@ "position": { "x": 3, "y": 2.999690390347734, - "z": 5.10261551571031 + "z": 5.09737554400392 }, "rotation": { "x": 0, @@ -131,7 +131,7 @@ }, "CapSlider": { "position": { - "x": 1, + "x": 0, "y": 4.5, "z": -4.2 } @@ -148,6 +148,3698 @@ "x": -2.1, "z": 4.2 } + }, + "RotaryEncoder": { + "position": { + "x": -2.1, + "y": 3.8, + "z": 0 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + } + }, + "RotaryEncoder2": { + "position": { + "y": 3.8, + "x": -2.1, + "z": 4.2 + } + }, + "Slider": { + "position": { + "x": 0, + "y": 3.7332798463574397, + "z": -4.2 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + } + }, + "MxKey1": { + "position": { + "x": 2.1, + "y": 3.4, + "z": 0.9 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + } + }, + "MxKey2": { + "position": { + "x": 2.1, + "y": 3.4, + "z": -0.9 + } + }, + "MxKey3": { + "position": { + "y": 3.4, + "x": 1.2, + "z": 3.3 + } + }, + "MxKey4": { + "position": { + "y": 3.4, + "x": 1.2, + "z": 5.1 + } + }, + "MxKey5": { + "position": { + "y": 3.4, + "x": 3, + "z": 3.3 + } + }, + "MxKey6": { + "position": { + "x": 3, + "z": 5.1, + "y": 3.4 + } + }, + "Buttplug1": { + "position": { + "x": 4.2, + "y": 1.9, + "z": 0.5 + }, + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + } + }, + "Buttplug0": { + "position": { + "x": 4.2, + "y": 1.9, + "z": -0.5 + } + }, + "Buttplug2": { + "position": { + "x": 4.2, + "y": 1.9, + "z": 4.7 + } + }, + "Buttplug3": { + "position": { + "x": 4.2, + "y": 1.9, + "z": 3.7 + } + }, + "Buttplug4": { + "position": { + "x": 4.2, + "y": 1.9, + "z": -4.7 + } + }, + "Buttplug5": { + "position": { + "x": 4.2, + "y": 1.9, + "z": -3.7 + } + }, + "Buttplug6": { + "position": { + "x": 4.2, + "z": -3.7, + "y": 2.9 + } + }, + "Buttplug7": { + "position": { + "x": 4.2, + "y": 2.9, + "z": -4.7 + } + }, + "Buttplug8": { + "position": { + "x": 1.6, + "y": 1.9, + "z": 6.3 + }, + "rotation": { + "y": -90 + } + }, + "Buttplug9": { + "position": { + "x": 2.6, + "y": 1.9, + "z": 6.3 + }, + "rotation": { + "y": -90 + } + }, + "Buttplug10": { + "rotation": { + "y": -90 + }, + "position": { + "z": 6.3, + "y": 1.9, + "x": -1.6 + } + }, + "Buttplug11": { + "position": { + "x": -2.6, + "y": 1.9, + "z": 6.3 + }, + "rotation": { + "y": -90 + } + }, + "Buttplug12": { + "position": { + "x": -1.6, + "y": 2.9, + "z": 6.3 + }, + "rotation": { + "y": -90 + } + }, + "Buttplug13": { + "position": { + "x": -2.6, + "y": 2.9, + "z": 6.3 + }, + "rotation": { + "y": -90 + } + }, + "Buttplug14": { + "rotation": { + "y": -180 + }, + "position": { + "x": -4.2, + "y": 1.9, + "z": 0.5 + } + }, + "Buttplug15": { + "position": { + "x": -4.2, + "y": 1.9, + "z": -0.5 + }, + "rotation": { + "y": -180 + } + }, + "Buttplug16": { + "position": { + "x": -4.2, + "y": 1.9, + "z": 3.7 + }, + "rotation": { + "y": -180 + } + }, + "Buttplug17": { + "position": { + "z": 4.7, + "y": 1.9, + "x": -4.2 + }, + "rotation": { + "y": -180 + } + }, + "Buttplug18": { + "position": { + "x": -4.2, + "y": 1.9, + "z": -3.7 + }, + "rotation": { + "y": -180 + } + }, + "Buttplug19": { + "position": { + "x": -4.2, + "y": 2.9, + "z": 0.5 + }, + "rotation": { + "y": -180 + } + }, + "Buttplug20": { + "position": { + "x": -4.2, + "y": 2.9, + "z": -0.5 + }, + "rotation": { + "y": -180 + } + }, + "Buttplug21": { + "position": { + "x": -4.2, + "y": 2.9, + "z": 3.7 + }, + "rotation": { + "y": -180 + } + }, + "Buttplug22": { + "position": { + "x": -4.2, + "y": 2.9, + "z": 4.7 + }, + "rotation": { + "y": -180 + } + }, + "Buttplug23": { + "position": { + "x": -4.2, + "y": 1.9, + "z": -4.7 + }, + "rotation": { + "y": -180 + } + }, + "Buttplug24": { + "position": { + "x": -4.2, + "y": 2.9, + "z": -3.7 + }, + "rotation": { + "y": -180 + } + }, + "Buttplug25": { + "position": { + "x": -4.2, + "y": 2.9, + "z": -4.7 + }, + "rotation": { + "y": -180 + } + }, + "Buttplug26": { + "position": { + "x": -1.7, + "z": -6.3, + "y": 1.9 + }, + "rotation": { + "y": 90 + } + }, + "Buttplug27": { + "position": { + "z": -6.3, + "y": 1.9, + "x": -2.7 + }, + "rotation": { + "y": 90 + } + }, + "Buttplug28": { + "position": { + "x": 1.7, + "y": 1.9, + "z": -6.3 + }, + "rotation": { + "y": 90 + } + }, + "Buttplug29": { + "position": { + "x": 2.7, + "y": 1.9, + "z": -6.3 + }, + "rotation": { + "y": 90 + } + }, + "Buttplug30": { + "position": { + "x": 1.7, + "y": 2.9, + "z": -6.3 + }, + "rotation": { + "y": 90 + } + }, + "Buttplug31": { + "position": { + "x": 2.7, + "y": 2.9, + "z": -6.3 + }, + "rotation": { + "y": 90 + } + }, + "Buttplug32": { + "position": { + "x": -1.7, + "y": 2.9, + "z": -6.3 + }, + "rotation": { + "y": 90 + } + }, + "Buttplug33": { + "position": { + "x": -2.7, + "y": 2.9, + "z": -6.3 + }, + "rotation": { + "y": 90 + } + }, + "All": { + "rotation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": { + "x": 1, + "y": 1, + "z": 1 + }, + "position": { + "x": 0, + "z": 0 + } + } + } + }, + "sequence": { + "subUnitsPerUnit": 30, + "length": 10, + "type": "PositionalSequence", + "tracksByObject": { + "Baseplate": { + "trackData": { + "aFinWJ81zu": { + "type": "BasicKeyframedTrack", + "__debugName": "Baseplate:[\"position\",\"x\"]", + "keyframes": [] + }, + "nnEWyeqKIy": { + "type": "BasicKeyframedTrack", + "__debugName": "Baseplate:[\"position\",\"y\"]", + "keyframes": [ + { + "id": "KnpUVxs7HK", + "position": 0, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "kKN-YOSh8K", + "position": 1, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 0 + } + ] + }, + "VnOc1PM1r5": { + "type": "BasicKeyframedTrack", + "__debugName": "Baseplate:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "aFinWJ81zu", + "[\"position\",\"y\"]": "nnEWyeqKIy", + "[\"position\",\"z\"]": "VnOc1PM1r5" + } + }, + "Box1": { + "trackData": { + "m_Yi80SeRE": { + "type": "BasicKeyframedTrack", + "__debugName": "Box1:[\"position\",\"x\"]", + "keyframes": [] + }, + "VDZcYtoMKv": { + "type": "BasicKeyframedTrack", + "__debugName": "Box1:[\"position\",\"y\"]", + "keyframes": [ + { + "id": "2AyQ9xUgFz", + "position": 0.2, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "IeeE5i4YMh", + "position": 1.267, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 0.4 + } + ] + }, + "fWJ-7alU_a": { + "type": "BasicKeyframedTrack", + "__debugName": "Box1:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "m_Yi80SeRE", + "[\"position\",\"y\"]": "VDZcYtoMKv", + "[\"position\",\"z\"]": "fWJ-7alU_a" + } + }, + "EspBox": { + "trackData": { + "hvwjukT91b": { + "type": "BasicKeyframedTrack", + "__debugName": "EspBox:[\"position\",\"x\"]", + "keyframes": [] + }, + "tjvRQX-XdW": { + "type": "BasicKeyframedTrack", + "__debugName": "EspBox:[\"position\",\"y\"]", + "keyframes": [ + { + "id": "lyzHCgNGlM", + "position": 0.133, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "Zpk4TcpnuF", + "position": 1.133, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 0.4 + } + ] + }, + "o_CeWUm7KV": { + "type": "BasicKeyframedTrack", + "__debugName": "EspBox:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "hvwjukT91b", + "[\"position\",\"y\"]": "tjvRQX-XdW", + "[\"position\",\"z\"]": "o_CeWUm7KV" + } + }, + "Box2x1": { + "trackData": { + "IxQgYcGUpy": { + "type": "BasicKeyframedTrack", + "__debugName": "Box2x1:[\"position\",\"x\"]", + "keyframes": [] + }, + "iqMnTmKxWN": { + "type": "BasicKeyframedTrack", + "__debugName": "Box2x1:[\"position\",\"y\"]", + "keyframes": [ + { + "id": "_HxPdMD7-f", + "position": 0.333, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "DlMKhL18qJ", + "position": 1.433, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 0.4 + } + ] + }, + "OkkjBteZ2n": { + "type": "BasicKeyframedTrack", + "__debugName": "Box2x1:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "IxQgYcGUpy", + "[\"position\",\"y\"]": "iqMnTmKxWN", + "[\"position\",\"z\"]": "OkkjBteZ2n" + } + }, + "SmallBox1": { + "trackData": { + "V-1VywaKKm": { + "type": "BasicKeyframedTrack", + "__debugName": "SmallBox1:[\"position\",\"x\"]", + "keyframes": [] + }, + "IgeFSZvipl": { + "type": "BasicKeyframedTrack", + "__debugName": "SmallBox1:[\"position\",\"y\"]", + "keyframes": [ + { + "id": "M7PTtN7R4D", + "position": 0.5, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "r1KF_7qrG_", + "position": 1.6, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 0.4 + } + ] + }, + "03pGhW9mPi": { + "type": "BasicKeyframedTrack", + "__debugName": "SmallBox1:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "V-1VywaKKm", + "[\"position\",\"y\"]": "IgeFSZvipl", + "[\"position\",\"z\"]": "03pGhW9mPi" + } + }, + "SmallBox2": { + "trackData": { + "9fMQLEF_ti": { + "type": "BasicKeyframedTrack", + "__debugName": "SmallBox2:[\"position\",\"x\"]", + "keyframes": [] + }, + "asOOz2_UEX": { + "type": "BasicKeyframedTrack", + "__debugName": "SmallBox2:[\"position\",\"y\"]", + "keyframes": [ + { + "id": "hZBZSkufhm", + "position": 0.5, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "KzNBYL2eWs", + "position": 1.767, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 0.4 + } + ] + }, + "lUtOO_cCzd": { + "type": "BasicKeyframedTrack", + "__debugName": "SmallBox2:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "9fMQLEF_ti", + "[\"position\",\"y\"]": "asOOz2_UEX", + "[\"position\",\"z\"]": "lUtOO_cCzd" + } + }, + "Buttplug0": { + "trackData": { + "A_3jc8uX1S": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug0:[\"position\",\"x\"]", + "keyframes": [ + { + "id": "QwoDG5bLvS", + "position": 1.6, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "z-4cyfnzg2", + "position": 2.6, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 4.2 + } + ] + }, + "I_EFdQNO_s": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug0:[\"position\",\"y\"]", + "keyframes": [] + }, + "RT-dfYv_7A": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug0:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "A_3jc8uX1S", + "[\"position\",\"y\"]": "I_EFdQNO_s", + "[\"position\",\"z\"]": "RT-dfYv_7A" + } + }, + "Buttplug1": { + "trackData": { + "llndEVnnnM": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug1:[\"position\",\"x\"]", + "keyframes": [ + { + "id": "6eELReFarK", + "position": 1.767, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "4pzO3h1brK", + "position": 2.733, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 4.2 + } + ] + }, + "aeWCLKcS-1": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug1:[\"position\",\"y\"]", + "keyframes": [] + }, + "H7oYPG7kGt": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug1:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "llndEVnnnM", + "[\"position\",\"y\"]": "aeWCLKcS-1", + "[\"position\",\"z\"]": "H7oYPG7kGt" + } + }, + "Buttplug2": { + "trackData": { + "f_dP1WaQvz": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug2:[\"position\",\"x\"]", + "keyframes": [ + { + "id": "NaE6bNFg8H", + "position": 1.867, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "3r1cj-dp5B", + "position": 2.967, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 4.2 + } + ] + }, + "jOhP7BxIfR": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug2:[\"position\",\"y\"]", + "keyframes": [] + }, + "Rl2iYCdnxp": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug2:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "f_dP1WaQvz", + "[\"position\",\"y\"]": "jOhP7BxIfR", + "[\"position\",\"z\"]": "Rl2iYCdnxp" + } + }, + "Buttplug3": { + "trackData": { + "4USuAUfuFX": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug3:[\"position\",\"x\"]", + "keyframes": [ + { + "id": "veomm32Hii", + "position": 1.967, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "nr7EI1TMjL", + "position": 2.833, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 4.2 + } + ] + }, + "RH4LToURKI": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug3:[\"position\",\"y\"]", + "keyframes": [] + }, + "Tgt2zIHIyN": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug3:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "4USuAUfuFX", + "[\"position\",\"y\"]": "RH4LToURKI", + "[\"position\",\"z\"]": "Tgt2zIHIyN" + } + }, + "Buttplug5": { + "trackData": { + "yeF3i7P5bm": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug5:[\"position\",\"x\"]", + "keyframes": [ + { + "id": "QgDYdbwAez", + "position": 1.8, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "6-2jLLCV5z", + "position": 2.467, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 4.2 + } + ] + }, + "-fgpKumgh4": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug5:[\"position\",\"y\"]", + "keyframes": [] + }, + "EpgZpsNIaA": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug5:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "yeF3i7P5bm", + "[\"position\",\"y\"]": "-fgpKumgh4", + "[\"position\",\"z\"]": "EpgZpsNIaA" + } + }, + "Buttplug6": { + "trackData": { + "o9GuWozHe_": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug6:[\"position\",\"x\"]", + "keyframes": [ + { + "id": "x7bg6rfzwt", + "position": 1.867, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "nzG18AwXGp", + "position": 2.5, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 4.2 + } + ] + }, + "KacgoBG_ln": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug6:[\"position\",\"y\"]", + "keyframes": [] + }, + "oaxlqR1aul": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug6:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "o9GuWozHe_", + "[\"position\",\"y\"]": "KacgoBG_ln", + "[\"position\",\"z\"]": "oaxlqR1aul" + } + }, + "Buttplug4": { + "trackData": { + "atrWV3O1Fq": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug4:[\"position\",\"x\"]", + "keyframes": [ + { + "id": "lL4g299kX7", + "position": 1.7, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "C94moidAkO", + "position": 2.3, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 4.2 + } + ] + }, + "AyGSVnU-lm": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug4:[\"position\",\"y\"]", + "keyframes": [] + }, + "lqM0kTUEON": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug4:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "atrWV3O1Fq", + "[\"position\",\"y\"]": "AyGSVnU-lm", + "[\"position\",\"z\"]": "lqM0kTUEON" + } + }, + "Buttplug7": { + "trackData": { + "7DIwwxILpu": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug7:[\"position\",\"x\"]", + "keyframes": [ + { + "id": "eW6FGhUGCT", + "position": 1.733, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "yE_rnYR29P", + "position": 2.333, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 4.2 + } + ] + }, + "K7mcZDF7U9": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug7:[\"position\",\"y\"]", + "keyframes": [] + }, + "KEOnxa8XPD": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug7:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "7DIwwxILpu", + "[\"position\",\"y\"]": "K7mcZDF7U9", + "[\"position\",\"z\"]": "KEOnxa8XPD" + } + }, + "Buttplug9": { + "trackData": { + "wvVJQ8uMsr": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug9:[\"position\",\"x\"]", + "keyframes": [] + }, + "uEHMd_8YTJ": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug9:[\"position\",\"y\"]", + "keyframes": [] + }, + "l0Tx8MEr_Q": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug9:[\"position\",\"z\"]", + "keyframes": [ + { + "id": "MRJnxNCa7Q", + "position": 1.7, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "xwiFXLxHQJ", + "position": 2.333, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 6.3 + } + ] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "wvVJQ8uMsr", + "[\"position\",\"y\"]": "uEHMd_8YTJ", + "[\"position\",\"z\"]": "l0Tx8MEr_Q" + } + }, + "Buttplug13": { + "trackData": { + "y_-M-YNUg7": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug13:[\"position\",\"x\"]", + "keyframes": [] + }, + "KPWRSmMaCT": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug13:[\"position\",\"y\"]", + "keyframes": [] + }, + "YYBT4wB4HM": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug13:[\"position\",\"z\"]", + "keyframes": [ + { + "id": "vYwq-in_GU", + "position": 2.367, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "0PP71qpIeE", + "position": 2.967, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 6.3 + } + ] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "y_-M-YNUg7", + "[\"position\",\"y\"]": "KPWRSmMaCT", + "[\"position\",\"z\"]": "YYBT4wB4HM" + } + }, + "Buttplug11": { + "trackData": { + "sy8KgSjqvn": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug11:[\"position\",\"x\"]", + "keyframes": [] + }, + "IVPtHuCFzr": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug11:[\"position\",\"y\"]", + "keyframes": [] + }, + "SREDr4EdpG": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug11:[\"position\",\"z\"]", + "keyframes": [ + { + "id": "PyJSNMddYu", + "position": 2.267, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "nC4uQwbKmA", + "position": 2.867, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 6.3 + } + ] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "sy8KgSjqvn", + "[\"position\",\"y\"]": "IVPtHuCFzr", + "[\"position\",\"z\"]": "SREDr4EdpG" + } + }, + "Buttplug12": { + "trackData": { + "lZp1Msgh9A": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug12:[\"position\",\"x\"]", + "keyframes": [] + }, + "2sWZFoI_Pt": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug12:[\"position\",\"y\"]", + "keyframes": [] + }, + "Igx07hHtGj": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug12:[\"position\",\"z\"]", + "keyframes": [ + { + "id": "ucGwUcms4u", + "position": 2.167, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "EoiRNoS3g2", + "position": 2.733, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 6.3 + } + ] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "lZp1Msgh9A", + "[\"position\",\"y\"]": "2sWZFoI_Pt", + "[\"position\",\"z\"]": "Igx07hHtGj" + } + }, + "Buttplug10": { + "trackData": { + "IebSd4cNdB": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug10:[\"position\",\"x\"]", + "keyframes": [] + }, + "MtMZ6_wugv": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug10:[\"position\",\"y\"]", + "keyframes": [] + }, + "kZJzCaZ3Ne": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug10:[\"position\",\"z\"]", + "keyframes": [ + { + "id": "xqWbPnYzES", + "position": 2.133, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "3BO_yUWCls", + "position": 2.633, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 6.3 + } + ] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "IebSd4cNdB", + "[\"position\",\"y\"]": "MtMZ6_wugv", + "[\"position\",\"z\"]": "kZJzCaZ3Ne" + } + }, + "Buttplug8": { + "trackData": { + "5wUBPvgUYx": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug8:[\"position\",\"x\"]", + "keyframes": [] + }, + "FV3qg-Qk65": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug8:[\"position\",\"y\"]", + "keyframes": [] + }, + "moRXOmW_4B": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug8:[\"position\",\"z\"]", + "keyframes": [ + { + "id": "BwGzcwY_JO", + "position": 1.833, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "znXyBn7dV0", + "position": 2.467, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 6.3 + } + ] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "5wUBPvgUYx", + "[\"position\",\"y\"]": "FV3qg-Qk65", + "[\"position\",\"z\"]": "moRXOmW_4B" + } + }, + "Buttplug17": { + "trackData": { + "V6MCZ7jgSG": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug17:[\"position\",\"x\"]", + "keyframes": [ + { + "id": "Ju21NoJtj1", + "position": 1.867, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": -40 + }, + { + "id": "ci3iL5qc5l", + "position": 2.333, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": -4.2 + } + ] + }, + "xEYEJzAmAD": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug17:[\"position\",\"y\"]", + "keyframes": [] + }, + "2hsX08J5fK": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug17:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "V6MCZ7jgSG", + "[\"position\",\"y\"]": "xEYEJzAmAD", + "[\"position\",\"z\"]": "2hsX08J5fK" + } + }, + "Buttplug25": { + "trackData": { + "gZHGDNMhoI": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug25:[\"position\",\"x\"]", + "keyframes": [ + { + "id": "PuEq-_QW1o", + "position": 2.433, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": -40 + }, + { + "id": "orE9-iqgei", + "position": 2.967, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": -4.2 + } + ] + }, + "98rfWFIIyT": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug25:[\"position\",\"y\"]", + "keyframes": [] + }, + "8e54_3UgA8": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug25:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "gZHGDNMhoI", + "[\"position\",\"y\"]": "98rfWFIIyT", + "[\"position\",\"z\"]": "8e54_3UgA8" + } + }, + "Buttplug22": { + "trackData": { + "nU68Kxo32e": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug22:[\"position\",\"x\"]", + "keyframes": [ + { + "id": "sQdX1x0DX7", + "position": 1.933, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": -40 + }, + { + "id": "4jrEPSHIAa", + "position": 2.367, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": -4.2 + } + ] + }, + "Mk1IiO0QEd": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug22:[\"position\",\"y\"]", + "keyframes": [] + }, + "WFqUHRFC42": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug22:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "nU68Kxo32e", + "[\"position\",\"y\"]": "Mk1IiO0QEd", + "[\"position\",\"z\"]": "WFqUHRFC42" + } + }, + "Buttplug16": { + "trackData": { + "oS1xkvEsMC": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug16:[\"position\",\"x\"]", + "keyframes": [ + { + "id": "j0v0vSH0v1", + "position": 2, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": -40 + }, + { + "id": "ah_wUZrpTZ", + "position": 2.433, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": -4.2 + } + ] + }, + "SGGgQiDHNw": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug16:[\"position\",\"y\"]", + "keyframes": [] + }, + "8YQHgQ71SG": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug16:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "oS1xkvEsMC", + "[\"position\",\"y\"]": "SGGgQiDHNw", + "[\"position\",\"z\"]": "8YQHgQ71SG" + } + }, + "Buttplug21": { + "trackData": { + "Y9S6PLiSOc": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug21:[\"position\",\"x\"]", + "keyframes": [ + { + "id": "WQCAVib-nc", + "position": 2.033, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": -40 + }, + { + "id": "gKcfLm1TR6", + "position": 2.467, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": -4.2 + } + ] + }, + "bhFYs0MnvX": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug21:[\"position\",\"y\"]", + "keyframes": [] + }, + "gKu9jQaCuV": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug21:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "Y9S6PLiSOc", + "[\"position\",\"y\"]": "bhFYs0MnvX", + "[\"position\",\"z\"]": "gKu9jQaCuV" + } + }, + "Buttplug14": { + "trackData": { + "_niT_w08lg": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug14:[\"position\",\"x\"]", + "keyframes": [ + { + "id": "ysGbUZ5iv1", + "position": 2.067, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": -40 + }, + { + "id": "3gWjPqffbC", + "position": 2.5, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": -4.2 + } + ] + }, + "lq_qnIP8X7": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug14:[\"position\",\"y\"]", + "keyframes": [] + }, + "jmsoI3_Eos": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug14:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "_niT_w08lg", + "[\"position\",\"y\"]": "lq_qnIP8X7", + "[\"position\",\"z\"]": "jmsoI3_Eos" + } + }, + "Buttplug19": { + "trackData": { + "ZMOgtez9nL": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug19:[\"position\",\"x\"]", + "keyframes": [ + { + "id": "BhBeVnOv7T", + "position": 2.067, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": -40 + }, + { + "id": "mm33_mfUmg", + "position": 2.533, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": -4.2 + } + ] + }, + "5sPIiXeAaN": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug19:[\"position\",\"y\"]", + "keyframes": [] + }, + "KWBB8E0Ja-": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug19:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "ZMOgtez9nL", + "[\"position\",\"y\"]": "5sPIiXeAaN", + "[\"position\",\"z\"]": "KWBB8E0Ja-" + } + }, + "Buttplug15": { + "trackData": { + "N4CwwmhB6B": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug15:[\"position\",\"x\"]", + "keyframes": [ + { + "id": "gHAg6FPMW_", + "position": 2.067, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": -40 + }, + { + "id": "vDkh_wUF7T", + "position": 2.567, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": -4.2 + } + ] + }, + "furDEFfcKO": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug15:[\"position\",\"y\"]", + "keyframes": [] + }, + "N589PthGxG": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug15:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "N4CwwmhB6B", + "[\"position\",\"y\"]": "furDEFfcKO", + "[\"position\",\"z\"]": "N589PthGxG" + } + }, + "Buttplug20": { + "trackData": { + "Lu2VvxVJ7d": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug20:[\"position\",\"x\"]", + "keyframes": [ + { + "id": "wOGdHlxBoN", + "position": 2.067, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": -40 + }, + { + "id": "JYFlKVZY9W", + "position": 2.6, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": -4.2 + } + ] + }, + "fl4N0VH6Dv": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug20:[\"position\",\"y\"]", + "keyframes": [] + }, + "RbS8bFSAtU": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug20:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "Lu2VvxVJ7d", + "[\"position\",\"y\"]": "fl4N0VH6Dv", + "[\"position\",\"z\"]": "RbS8bFSAtU" + } + }, + "Buttplug18": { + "trackData": { + "dGvrMg2MdN": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug18:[\"position\",\"x\"]", + "keyframes": [ + { + "id": "7pq9JuRi0n", + "position": 2.1, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": -40 + }, + { + "id": "-AlpYCIxu4", + "position": 2.7, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": -4.2 + } + ] + }, + "RMTFCGUPBJ": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug18:[\"position\",\"y\"]", + "keyframes": [] + }, + "UbQ9rBjaT3": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug18:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "dGvrMg2MdN", + "[\"position\",\"y\"]": "RMTFCGUPBJ", + "[\"position\",\"z\"]": "UbQ9rBjaT3" + } + }, + "Buttplug24": { + "trackData": { + "Lx-dKhL6au": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug24:[\"position\",\"x\"]", + "keyframes": [ + { + "id": "o_jYKX6KXL", + "position": 2.167, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": -40 + }, + { + "id": "lKYQQj8e7w", + "position": 2.733, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": -4.2 + } + ] + }, + "KXqJK8hpHn": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug24:[\"position\",\"y\"]", + "keyframes": [] + }, + "Hz1BhjL5B1": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug24:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "Lx-dKhL6au", + "[\"position\",\"y\"]": "KXqJK8hpHn", + "[\"position\",\"z\"]": "Hz1BhjL5B1" + } + }, + "Buttplug23": { + "trackData": { + "WeOYLomeMt": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug23:[\"position\",\"x\"]", + "keyframes": [ + { + "id": "SV6Fc_UsLA", + "position": 2.267, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": -40 + }, + { + "id": "av8YoBtY_j", + "position": 2.867, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": -4.2 + } + ] + }, + "zCuu1X-_bp": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug23:[\"position\",\"y\"]", + "keyframes": [] + }, + "ALQl3PVUWP": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug23:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "WeOYLomeMt", + "[\"position\",\"y\"]": "zCuu1X-_bp", + "[\"position\",\"z\"]": "ALQl3PVUWP" + } + }, + "Buttplug27": { + "trackData": { + "PwJDJQCA7o": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug27:[\"position\",\"x\"]", + "keyframes": [] + }, + "vAhGg_rCAK": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug27:[\"position\",\"y\"]", + "keyframes": [] + }, + "qezWqNZSPf": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug27:[\"position\",\"z\"]", + "keyframes": [ + { + "id": "1AC4DTdxUG", + "position": 1.8, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": -40 + }, + { + "id": "pT44zdFiOK", + "position": 2.333, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": -6.3 + } + ] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "PwJDJQCA7o", + "[\"position\",\"y\"]": "vAhGg_rCAK", + "[\"position\",\"z\"]": "qezWqNZSPf" + } + }, + "Buttplug31": { + "trackData": { + "m9zMHa8JS3": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug31:[\"position\",\"x\"]", + "keyframes": [] + }, + "CA77zzKlf_": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug31:[\"position\",\"y\"]", + "keyframes": [] + }, + "8bnSPYrQC2": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug31:[\"position\",\"z\"]", + "keyframes": [ + { + "id": "bkZLQBy2qc", + "position": 2.333, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": -40 + }, + { + "id": "fGQ3QFOeeB", + "position": 2.967, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": -6.3 + } + ] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "m9zMHa8JS3", + "[\"position\",\"y\"]": "CA77zzKlf_", + "[\"position\",\"z\"]": "8bnSPYrQC2" + } + }, + "Buttplug33": { + "trackData": { + "JYscnZmFsN": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug33:[\"position\",\"x\"]", + "keyframes": [] + }, + "lmg4qrvZAA": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug33:[\"position\",\"y\"]", + "keyframes": [] + }, + "v2EaxCUbhU": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug33:[\"position\",\"z\"]", + "keyframes": [ + { + "id": "Sq9eOsedtA", + "position": 1.933, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": -40 + }, + { + "id": "_X6iCTULwS", + "position": 2.4, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": -6.3 + } + ] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "JYscnZmFsN", + "[\"position\",\"y\"]": "lmg4qrvZAA", + "[\"position\",\"z\"]": "v2EaxCUbhU" + } + }, + "Buttplug26": { + "trackData": { + "KtIPbJwPAF": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug26:[\"position\",\"x\"]", + "keyframes": [] + }, + "mIFVkjekTL": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug26:[\"position\",\"y\"]", + "keyframes": [] + }, + "MFqbHEKrSj": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug26:[\"position\",\"z\"]", + "keyframes": [ + { + "id": "7ayig-zkdr", + "position": 1.933, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": -40 + }, + { + "id": "_OqQy-Zs0_", + "position": 2.467, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": -6.3 + } + ] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "KtIPbJwPAF", + "[\"position\",\"y\"]": "mIFVkjekTL", + "[\"position\",\"z\"]": "MFqbHEKrSj" + } + }, + "Buttplug32": { + "trackData": { + "PJRepdJHsZ": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug32:[\"position\",\"x\"]", + "keyframes": [] + }, + "Riu-Mqz7yw": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug32:[\"position\",\"y\"]", + "keyframes": [] + }, + "3N-n3OmayU": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug32:[\"position\",\"z\"]", + "keyframes": [ + { + "id": "KhC1B6NUS3", + "position": 1.967, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": -40 + }, + { + "id": "eRccgzWT9G", + "position": 2.533, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": -6.3 + } + ] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "PJRepdJHsZ", + "[\"position\",\"y\"]": "Riu-Mqz7yw", + "[\"position\",\"z\"]": "3N-n3OmayU" + } + }, + "Buttplug28": { + "trackData": { + "G8xx-2qB2s": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug28:[\"position\",\"x\"]", + "keyframes": [] + }, + "Pr_zUAjlpN": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug28:[\"position\",\"y\"]", + "keyframes": [] + }, + "3aUadIch2T": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug28:[\"position\",\"z\"]", + "keyframes": [ + { + "id": "9Qd9vVJJen", + "position": 2.1, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": -40 + }, + { + "id": "Rzi4gqXxfA", + "position": 2.633, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": -6.3 + } + ] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "G8xx-2qB2s", + "[\"position\",\"y\"]": "Pr_zUAjlpN", + "[\"position\",\"z\"]": "3aUadIch2T" + } + }, + "Buttplug30": { + "trackData": { + "okuQ5uXjG6": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug30:[\"position\",\"x\"]", + "keyframes": [] + }, + "xzvH-MWB0p": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug30:[\"position\",\"y\"]", + "keyframes": [] + }, + "oAxarL7X0f": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug30:[\"position\",\"z\"]", + "keyframes": [ + { + "id": "AGZ8sAOZCK", + "position": 2.2, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": -40 + }, + { + "id": "lvaQSP5pj1", + "position": 2.7, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": -6.3 + } + ] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "okuQ5uXjG6", + "[\"position\",\"y\"]": "xzvH-MWB0p", + "[\"position\",\"z\"]": "oAxarL7X0f" + } + }, + "Buttplug29": { + "trackData": { + "SBTrybBsQl": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug29:[\"position\",\"x\"]", + "keyframes": [] + }, + "XFayPr5jJG": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug29:[\"position\",\"y\"]", + "keyframes": [] + }, + "-2O1N4GoXh": { + "type": "BasicKeyframedTrack", + "__debugName": "Buttplug29:[\"position\",\"z\"]", + "keyframes": [ + { + "id": "WWuFChlgaa", + "position": 2.367, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": -40 + }, + { + "id": "BEBtPixHUH", + "position": 2.833, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": -6.3 + } + ] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "SBTrybBsQl", + "[\"position\",\"y\"]": "XFayPr5jJG", + "[\"position\",\"z\"]": "-2O1N4GoXh" + } + }, + "Slider": { + "trackData": { + "yKyZMCgtuG": { + "type": "BasicKeyframedTrack", + "__debugName": "Slider:[\"position\",\"x\"]", + "keyframes": [] + }, + "jocjcI3tIf": { + "type": "BasicKeyframedTrack", + "__debugName": "Slider:[\"position\",\"y\"]", + "keyframes": [ + { + "id": "rnH8RNu-Ad", + "position": 2.9, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "FrPHWFgKI2", + "position": 3.6, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 3.7332798463574397 + } + ] + }, + "Qt8P583qK0": { + "type": "BasicKeyframedTrack", + "__debugName": "Slider:[\"position\",\"z\"]", + "keyframes": [] + }, + "Qsind4rWE2": { + "type": "BasicKeyframedTrack", + "__debugName": "Slider:[\"visible\"]", + "keyframes": [ + { + "id": "upn836IfuI", + "position": 4.833, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": true + }, + { + "id": "jsznRqhHIH", + "position": 5.633, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": false + } + ] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "yKyZMCgtuG", + "[\"position\",\"y\"]": "jocjcI3tIf", + "[\"position\",\"z\"]": "Qt8P583qK0", + "[\"visible\"]": "Qsind4rWE2" + } + }, + "CapSlider": { + "trackData": { + "s5bAmmAV0z": { + "type": "BasicKeyframedTrack", + "__debugName": "CapSlider:[\"position\",\"x\"]", + "keyframes": [] + }, + "uagPJ3OmQA": { + "type": "BasicKeyframedTrack", + "__debugName": "CapSlider:[\"position\",\"y\"]", + "keyframes": [ + { + "id": "c9v8XiUujw", + "position": 3.5, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "HDZFn6rj4Z", + "position": 4.467, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 4.5 + } + ] + }, + "CAdHLTbSBl": { + "type": "BasicKeyframedTrack", + "__debugName": "CapSlider:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "s5bAmmAV0z", + "[\"position\",\"y\"]": "uagPJ3OmQA", + "[\"position\",\"z\"]": "CAdHLTbSBl" + } + }, + "LidSlider": { + "trackData": { + "_rVFknGjPw": { + "type": "BasicKeyframedTrack", + "__debugName": "LidSlider:[\"position\",\"x\"]", + "keyframes": [] + }, + "n9jzX_M6En": { + "type": "BasicKeyframedTrack", + "__debugName": "LidSlider:[\"position\",\"y\"]", + "keyframes": [ + { + "id": "Suylbz1nIY", + "position": 3.267, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "wI0JvjeIPT", + "position": 3.933, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 4.4 + } + ] + }, + "kW0QIAXQH_": { + "type": "BasicKeyframedTrack", + "__debugName": "LidSlider:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "_rVFknGjPw", + "[\"position\",\"y\"]": "n9jzX_M6En", + "[\"position\",\"z\"]": "kW0QIAXQH_" + } + }, + "RotaryEncoder": { + "trackData": { + "DbwcHPLVgy": { + "type": "BasicKeyframedTrack", + "__debugName": "RotaryEncoder:[\"position\",\"x\"]", + "keyframes": [] + }, + "ucCxzaZ6hX": { + "type": "BasicKeyframedTrack", + "__debugName": "RotaryEncoder:[\"position\",\"y\"]", + "keyframes": [ + { + "id": "hKT5DLKH7X", + "position": 4.167, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "b38bKNGyid", + "position": 4.9, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 3.8 + } + ] + }, + "9sxe7WKSCr": { + "type": "BasicKeyframedTrack", + "__debugName": "RotaryEncoder:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "DbwcHPLVgy", + "[\"position\",\"y\"]": "ucCxzaZ6hX", + "[\"position\",\"z\"]": "9sxe7WKSCr" + } + }, + "RotaryEncoder2": { + "trackData": { + "ak4K5UgV1B": { + "type": "BasicKeyframedTrack", + "__debugName": "RotaryEncoder2:[\"position\",\"x\"]", + "keyframes": [] + }, + "YvXZFEm0Z5": { + "type": "BasicKeyframedTrack", + "__debugName": "RotaryEncoder2:[\"position\",\"y\"]", + "keyframes": [ + { + "id": "KipN2dHZ_1", + "position": 4.3, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "awj5CBHbmr", + "position": 5.033, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 3.8 + } + ] + }, + "tEMDnDLd-m": { + "type": "BasicKeyframedTrack", + "__debugName": "RotaryEncoder2:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "ak4K5UgV1B", + "[\"position\",\"y\"]": "YvXZFEm0Z5", + "[\"position\",\"z\"]": "tEMDnDLd-m" + } + }, + "LidRotaryEncoder1": { + "trackData": { + "3Tu-0zm2td": { + "type": "BasicKeyframedTrack", + "__debugName": "LidRotaryEncoder1:[\"position\",\"x\"]", + "keyframes": [] + }, + "66XRSZ8bGW": { + "type": "BasicKeyframedTrack", + "__debugName": "LidRotaryEncoder1:[\"position\",\"y\"]", + "keyframes": [ + { + "id": "XwNTzEOJQE", + "position": 4.367, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "gI7l2Tt7O5", + "position": 5.233, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 4.4 + } + ] + }, + "S6rhf2DwEJ": { + "type": "BasicKeyframedTrack", + "__debugName": "LidRotaryEncoder1:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "3Tu-0zm2td", + "[\"position\",\"y\"]": "66XRSZ8bGW", + "[\"position\",\"z\"]": "S6rhf2DwEJ" + } + }, + "LidRotaryEncoder2": { + "trackData": { + "nFEyKrPTFC": { + "type": "BasicKeyframedTrack", + "__debugName": "LidRotaryEncoder2:[\"position\",\"x\"]", + "keyframes": [] + }, + "rIHbXz0Xpq": { + "type": "BasicKeyframedTrack", + "__debugName": "LidRotaryEncoder2:[\"position\",\"y\"]", + "keyframes": [ + { + "id": "6hGJWhNRlb", + "position": 4.467, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "wk_hDhV6yD", + "position": 5.4, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 4.4 + } + ] + }, + "zyJpHvUuGP": { + "type": "BasicKeyframedTrack", + "__debugName": "LidRotaryEncoder2:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "nFEyKrPTFC", + "[\"position\",\"y\"]": "rIHbXz0Xpq", + "[\"position\",\"z\"]": "zyJpHvUuGP" + } + }, + "CapRotaryEncoder1": { + "trackData": { + "KsHE3S9tYJ": { + "type": "BasicKeyframedTrack", + "__debugName": "CapRotaryEncoder1:[\"position\",\"x\"]", + "keyframes": [] + }, + "7Zqo2MnCjq": { + "type": "BasicKeyframedTrack", + "__debugName": "CapRotaryEncoder1:[\"position\",\"y\"]", + "keyframes": [ + { + "id": "atn_Crz-KS", + "position": 4.9, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "L4xiUSRCZz", + "position": 5.633, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 4.5 + } + ] + }, + "bJ7cmMN2aw": { + "type": "BasicKeyframedTrack", + "__debugName": "CapRotaryEncoder1:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "KsHE3S9tYJ", + "[\"position\",\"y\"]": "7Zqo2MnCjq", + "[\"position\",\"z\"]": "bJ7cmMN2aw" + } + }, + "CapRotaryEncoder2": { + "trackData": { + "rdMekiw4-q": { + "type": "BasicKeyframedTrack", + "__debugName": "CapRotaryEncoder2:[\"position\",\"x\"]", + "keyframes": [] + }, + "b3HJXIdsZQ": { + "type": "BasicKeyframedTrack", + "__debugName": "CapRotaryEncoder2:[\"position\",\"y\"]", + "keyframes": [ + { + "id": "mL9yPJ2b2v", + "position": 5.067, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "tRXEdXy05S", + "position": 5.833, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 4.5 + } + ] + }, + "3hgPOsjshc": { + "type": "BasicKeyframedTrack", + "__debugName": "CapRotaryEncoder2:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "rdMekiw4-q", + "[\"position\",\"y\"]": "b3HJXIdsZQ", + "[\"position\",\"z\"]": "3hgPOsjshc" + } + }, + "Lid2MxSwitches": { + "trackData": { + "LgXS5iCZHN": { + "type": "BasicKeyframedTrack", + "__debugName": "Lid2MxSwitches:[\"position\",\"x\"]", + "keyframes": [] + }, + "AhwNempTRL": { + "type": "BasicKeyframedTrack", + "__debugName": "Lid2MxSwitches:[\"position\",\"y\"]", + "keyframes": [ + { + "id": "gNfrHgQiXl", + "position": 5.2, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "QC8WuejnZ1", + "position": 6.267, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 3 + } + ] + }, + "1iVPBrBjhp": { + "type": "BasicKeyframedTrack", + "__debugName": "Lid2MxSwitches:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "LgXS5iCZHN", + "[\"position\",\"y\"]": "AhwNempTRL", + "[\"position\",\"z\"]": "1iVPBrBjhp" + } + }, + "Lid4MxSwitches": { + "trackData": { + "qREGdCYFXn": { + "type": "BasicKeyframedTrack", + "__debugName": "Lid4MxSwitches:[\"position\",\"x\"]", + "keyframes": [] + }, + "KHZXmZ08Cv": { + "type": "BasicKeyframedTrack", + "__debugName": "Lid4MxSwitches:[\"position\",\"y\"]", + "keyframes": [ + { + "id": "k5X8PS7gKD", + "position": 5.367, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "zjwRYyJKGi", + "position": 6.467, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 3 + } + ] + }, + "3QfWtEnaH9": { + "type": "BasicKeyframedTrack", + "__debugName": "Lid4MxSwitches:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "qREGdCYFXn", + "[\"position\",\"y\"]": "KHZXmZ08Cv", + "[\"position\",\"z\"]": "3QfWtEnaH9" + } + }, + "MxKey2": { + "trackData": { + "hJfBh5I4Nk": { + "type": "BasicKeyframedTrack", + "__debugName": "MxKey2:[\"position\",\"x\"]", + "keyframes": [] + }, + "KyXegCvD8c": { + "type": "BasicKeyframedTrack", + "__debugName": "MxKey2:[\"position\",\"y\"]", + "keyframes": [ + { + "id": "hLbA_RNz6_", + "position": 6.133, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "W-gCj90AyK", + "position": 6.833, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 3.4 + } + ] + }, + "j6WN_zTp2h": { + "type": "BasicKeyframedTrack", + "__debugName": "MxKey2:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "hJfBh5I4Nk", + "[\"position\",\"y\"]": "KyXegCvD8c", + "[\"position\",\"z\"]": "j6WN_zTp2h" + } + }, + "MxKey1": { + "trackData": { + "TTakaGO5w2": { + "type": "BasicKeyframedTrack", + "__debugName": "MxKey1:[\"position\",\"x\"]", + "keyframes": [] + }, + "oqcsGhyiLo": { + "type": "BasicKeyframedTrack", + "__debugName": "MxKey1:[\"position\",\"y\"]", + "keyframes": [ + { + "id": "iZeJS7AhMb", + "position": 6.167, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "J5rEGXgGxh", + "position": 6.9, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 3.4 + } + ] + }, + "VSkJlZn2fQ": { + "type": "BasicKeyframedTrack", + "__debugName": "MxKey1:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "TTakaGO5w2", + "[\"position\",\"y\"]": "oqcsGhyiLo", + "[\"position\",\"z\"]": "VSkJlZn2fQ" + } + }, + "MxKey3": { + "trackData": { + "jwb__zMUYD": { + "type": "BasicKeyframedTrack", + "__debugName": "MxKey3:[\"position\",\"x\"]", + "keyframes": [] + }, + "ubmUI6dJs0": { + "type": "BasicKeyframedTrack", + "__debugName": "MxKey3:[\"position\",\"y\"]", + "keyframes": [ + { + "id": "vqAJ-n-6-e", + "position": 6.267, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "y_eBDhcGL1", + "position": 7, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 3.4 + } + ] + }, + "qUfnq7q3_7": { + "type": "BasicKeyframedTrack", + "__debugName": "MxKey3:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "jwb__zMUYD", + "[\"position\",\"y\"]": "ubmUI6dJs0", + "[\"position\",\"z\"]": "qUfnq7q3_7" + } + }, + "MxKey5": { + "trackData": { + "6vEBL2OlPj": { + "type": "BasicKeyframedTrack", + "__debugName": "MxKey5:[\"position\",\"x\"]", + "keyframes": [] + }, + "Gx-e1-91tP": { + "type": "BasicKeyframedTrack", + "__debugName": "MxKey5:[\"position\",\"y\"]", + "keyframes": [ + { + "id": "LkHZeibO-k", + "position": 6.367, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "FqFBV8hSn_", + "position": 7.033, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 3.4 + } + ] + }, + "pth5HY-2JK": { + "type": "BasicKeyframedTrack", + "__debugName": "MxKey5:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "6vEBL2OlPj", + "[\"position\",\"y\"]": "Gx-e1-91tP", + "[\"position\",\"z\"]": "pth5HY-2JK" + } + }, + "MxKey4": { + "trackData": { + "mltFGhzCEe": { + "type": "BasicKeyframedTrack", + "__debugName": "MxKey4:[\"position\",\"x\"]", + "keyframes": [] + }, + "0z2k59P1-i": { + "type": "BasicKeyframedTrack", + "__debugName": "MxKey4:[\"position\",\"y\"]", + "keyframes": [ + { + "id": "co1n8eY-1-", + "position": 6.467, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "rhna2po9_X", + "position": 7.1, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 3.4 + } + ] + }, + "SRbtO6tPjX": { + "type": "BasicKeyframedTrack", + "__debugName": "MxKey4:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "mltFGhzCEe", + "[\"position\",\"y\"]": "0z2k59P1-i", + "[\"position\",\"z\"]": "SRbtO6tPjX" + } + }, + "MxKey6": { + "trackData": { + "aqMXDSLsJx": { + "type": "BasicKeyframedTrack", + "__debugName": "MxKey6:[\"position\",\"x\"]", + "keyframes": [] + }, + "9GOFGSnpnP": { + "type": "BasicKeyframedTrack", + "__debugName": "MxKey6:[\"position\",\"y\"]", + "keyframes": [ + { + "id": "kfDGcz-bDE", + "position": 6.5, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "Sy1Q5j-5nK", + "position": 7.167, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 3.4 + } + ] + }, + "3-VIrk2GSv": { + "type": "BasicKeyframedTrack", + "__debugName": "MxKey6:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "aqMXDSLsJx", + "[\"position\",\"y\"]": "9GOFGSnpnP", + "[\"position\",\"z\"]": "3-VIrk2GSv" + } + }, + "CapMxSwitch15x33-2": { + "trackData": { + "hsUtdHuYn_": { + "type": "BasicKeyframedTrack", + "__debugName": "CapMxSwitch15x33-2:[\"position\",\"x\"]", + "keyframes": [] + }, + "8H6QCze_Z1": { + "type": "BasicKeyframedTrack", + "__debugName": "CapMxSwitch15x33-2:[\"position\",\"y\"]", + "keyframes": [ + { + "id": "B0Km1ZlI9j", + "position": 6.867, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "Cjzgslaynd", + "position": 7.533, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 2.9995652622139204 + } + ] + }, + "9u2k-HGD-F": { + "type": "BasicKeyframedTrack", + "__debugName": "CapMxSwitch15x33-2:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "hsUtdHuYn_", + "[\"position\",\"y\"]": "8H6QCze_Z1", + "[\"position\",\"z\"]": "9u2k-HGD-F" + } + }, + "CapMxSwitch15x15-4": { + "trackData": { + "fFL11W48wa": { + "type": "BasicKeyframedTrack", + "__debugName": "CapMxSwitch15x15-4:[\"position\",\"x\"]", + "keyframes": [] + }, + "QucyTHKCSe": { + "type": "BasicKeyframedTrack", + "__debugName": "CapMxSwitch15x15-4:[\"position\",\"y\"]", + "keyframes": [ + { + "id": "KVFisHzox9", + "position": 6.6, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "MUyXmR2nQJ", + "position": 7.2, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 2.999690390347734 + } + ] + }, + "BsBMiC87m1": { + "type": "BasicKeyframedTrack", + "__debugName": "CapMxSwitch15x15-4:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "fFL11W48wa", + "[\"position\",\"y\"]": "QucyTHKCSe", + "[\"position\",\"z\"]": "BsBMiC87m1" + } + }, + "CapMxSwitch15x15-2": { + "trackData": { + "M_OzlyTgpn": { + "type": "BasicKeyframedTrack", + "__debugName": "CapMxSwitch15x15-2:[\"position\",\"x\"]", + "keyframes": [] + }, + "fC82iZhnmt": { + "type": "BasicKeyframedTrack", + "__debugName": "CapMxSwitch15x15-2:[\"position\",\"y\"]", + "keyframes": [ + { + "id": "QBdNuaS55K", + "position": 6.7, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "p6D1Vcpkh7", + "position": 7.267, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 3 + } + ] + }, + "-xzp_jYQmH": { + "type": "BasicKeyframedTrack", + "__debugName": "CapMxSwitch15x15-2:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "M_OzlyTgpn", + "[\"position\",\"y\"]": "fC82iZhnmt", + "[\"position\",\"z\"]": "-xzp_jYQmH" + } + }, + "CapMxSwitch15x15-3": { + "trackData": { + "140WeBbfrR": { + "type": "BasicKeyframedTrack", + "__debugName": "CapMxSwitch15x15-3:[\"position\",\"x\"]", + "keyframes": [] + }, + "z1rHr8KTN1": { + "type": "BasicKeyframedTrack", + "__debugName": "CapMxSwitch15x15-3:[\"position\",\"y\"]", + "keyframes": [ + { + "id": "uyEKW0I0iY", + "position": 6.7, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "w-4lKw_ohG", + "position": 7.267, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 3 + } + ] + }, + "_7V_1CpsWS": { + "type": "BasicKeyframedTrack", + "__debugName": "CapMxSwitch15x15-3:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "140WeBbfrR", + "[\"position\",\"y\"]": "z1rHr8KTN1", + "[\"position\",\"z\"]": "_7V_1CpsWS" + } + }, + "CapMxSwitch15x15-1": { + "trackData": { + "a5IU9ao1tw": { + "type": "BasicKeyframedTrack", + "__debugName": "CapMxSwitch15x15-1:[\"position\",\"x\"]", + "keyframes": [] + }, + "NcCcE2x9Ji": { + "type": "BasicKeyframedTrack", + "__debugName": "CapMxSwitch15x15-1:[\"position\",\"y\"]", + "keyframes": [ + { + "id": "wnGqt3QGVM", + "position": 6.8, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "5ubMWLTpUL", + "position": 7.3, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 3 + } + ] + }, + "ZFWwRC8bQv": { + "type": "BasicKeyframedTrack", + "__debugName": "CapMxSwitch15x15-1:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "a5IU9ao1tw", + "[\"position\",\"y\"]": "NcCcE2x9Ji", + "[\"position\",\"z\"]": "ZFWwRC8bQv" + } + }, + "CapMxSwitch15x33": { + "trackData": { + "fcZEl5YHJb": { + "type": "BasicKeyframedTrack", + "__debugName": "CapMxSwitch15x33:[\"position\",\"x\"]", + "keyframes": [] + }, + "5kJ8X6uXqN": { + "type": "BasicKeyframedTrack", + "__debugName": "CapMxSwitch15x33:[\"position\",\"y\"]", + "keyframes": [ + { + "id": "7znUNkNEFJ", + "position": 6.9, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 40 + }, + { + "id": "mYjebZ3MNA", + "position": 7.433, + "connectedRight": true, + "handles": [ + 0.5, + 1, + 0.5, + 0 + ], + "type": "bezier", + "value": 3 + } + ] + }, + "0eXRuUiHtE": { + "type": "BasicKeyframedTrack", + "__debugName": "CapMxSwitch15x33:[\"position\",\"z\"]", + "keyframes": [] + } + }, + "trackIdByPropPath": { + "[\"position\",\"x\"]": "fcZEl5YHJb", + "[\"position\",\"y\"]": "5kJ8X6uXqN", + "[\"position\",\"z\"]": "0eXRuUiHtE" + } + }, + "All": { + "trackData": {}, + "trackIdByPropPath": {} } } } @@ -155,6 +3847,13 @@ }, "definitionVersion": "0.4.0", "revisionHistory": [ + "3oX-2RcxNxjSEDjx", + "QkCYISLgMX6qisOA", + "gfkxDG5EjeJIR8dd", + "RV3Czw1Ihu0xth6D", + "Kh_fdBxzRF76CUPU", + "g2hvlfI5Zj_S8QbL", + "6su7ILffohHiLcaJ", "ZjC8sjAIoiMktXI-", "orO0QitBtpf2uBbU", "GPjR4L7DdWSJbsHl" diff --git a/static/rotary-encoder-transformed.glb b/static/rotary-encoder-transformed.glb new file mode 100644 index 0000000000000000000000000000000000000000..9df5ad16af10525d543cd06ee026a59b5f721f37 GIT binary patch literal 2744 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