/*!
 * Copyright (c) 2026 Vertex Software LLC. All rights reserved.
 */
import { h, F as Fragment, r as registerInstance, H as Host } from './index-EpnuuCxl.js';
import { q as quaternion, v as vector3, h as euler } from './bundle-DfdVaPrt.js';
import { r as readDOM } from './stencil-CEl7wGvE.js';
import { O as Orientation, f as FramePerspectiveCamera, S as StandardView } from './streamAttributes-B6xi3kRV.js';
import './entities-BAhfr1Nx.js';
import { c as classname } from './index-DI7z7TKn.js';
import './bundle-CLE0fYge.js';
import './_commonjsHelpers-CG9AChtV.js';
import './bundle-DLfw87TV.js';

// eslint-disable-next-line @typescript-eslint/no-unused-vars
const viewCubeSides = {
    front: {
        direction: vector3.back(),
        quaternion: quaternion.create(),
    },
    back: {
        direction: vector3.forward(),
        quaternion: quaternion.fromAxisAngle(vector3.up(), Math.PI),
    },
    left: {
        direction: vector3.left(),
        quaternion: quaternion.fromAxisAngle(vector3.down(), Math.PI / 2),
    },
    right: {
        direction: vector3.right(),
        quaternion: quaternion.fromAxisAngle(vector3.up(), Math.PI / 2),
    },
    top: {
        direction: vector3.up(),
        quaternion: quaternion.fromAxisAngle(vector3.right(), -Math.PI / 2),
    },
    bottom: {
        direction: vector3.down(),
        quaternion: quaternion.fromAxisAngle(vector3.left(), -Math.PI / 2),
    },
};
const TriadAxis = ({ label, length, rotationAxis, }) => {
    const axisStyles = { width: `${length + 5}px` };
    const quaternion$1 = quaternion.fromAxisAngle(rotationAxis, Math.PI / 2);
    const labelPos = vector3.scale(length + 15, vector3.right());
    return (h(Fragment, null, h("vertex-viewer-dom-group", { quaternion: quaternion$1 }, h("vertex-viewer-dom-element", { style: axisStyles, billboardOff: true, interactionsOff: true }, h("div", { class: `triad-axis triad-axis-${label.toLowerCase()}` })), h("vertex-viewer-dom-element", { rotation: euler.create({ x: Math.PI / 2, y: 0, z: 0 }), style: axisStyles, billboardOff: true, interactionsOff: true }, h("div", { class: `triad-axis triad-axis-${label.toLowerCase()}` })), h("vertex-viewer-dom-element", { position: labelPos, interactionsOff: true }, h("div", { class: `triad-label triad-label-${label.toLowerCase()}` }, label)))));
};
const ViewCubeSide = ({ label, length, side, disabled, onPointerDown, }) => {
    const { direction, quaternion } = viewCubeSides[side];
    const position = vector3.scale(length / 2 - 0.1, direction);
    return (h("vertex-viewer-dom-element", { class: classname('cube-side', { disabled }), position: position, quaternion: quaternion, style: { width: `${length}px`, height: `${length}px` }, onPointerDown: onPointerDown, billboardOff: true }, h("div", { class: `cube-side-face cube-side-face-${label.toLowerCase()}` }, label)));
};
const ViewCubeCorner = ({ length, face1Side, face1Corner, face2Side, face2Corner, face3Side, face3Corner, disabled, onPointerDown, }) => {
    const { direction: dir1, quaternion: rot1 } = viewCubeSides[face1Side];
    const { direction: dir2, quaternion: rot2 } = viewCubeSides[face2Side];
    const { direction: dir3, quaternion: rot3 } = viewCubeSides[face3Side];
    const position1 = vector3.scale(length / 2, dir1);
    const position2 = vector3.scale(length / 2, dir2);
    const position3 = vector3.scale(length / 2, dir3);
    const styles = { width: `${length}px`, height: `${length}px` };
    return (h("vertex-viewer-dom-group", { class: classname('cube-corner', { disabled }), onPointerDown: onPointerDown }, h("vertex-viewer-dom-element", { position: position1, quaternion: rot1, style: styles, billboardOff: true }, h("div", { class: `cube-corner-face ${face1Corner}` })), h("vertex-viewer-dom-element", { position: position2, quaternion: rot2, style: styles, billboardOff: true }, h("div", { class: `cube-corner-face ${face2Corner}` })), h("vertex-viewer-dom-element", { position: position3, quaternion: rot3, style: styles, billboardOff: true }, h("div", { class: `cube-corner-face ${face3Corner}` }))));
};
const ViewCubeEdge = ({ length, face1Side, face2Side, face1Edge, face2Edge, disabled, onPointerDown, }) => {
    const { direction: dir1, quaternion: rot1 } = viewCubeSides[face1Side];
    const { direction: dir2, quaternion: rot2 } = viewCubeSides[face2Side];
    const position1 = vector3.scale(length / 2, dir1);
    const position2 = vector3.scale(length / 2, dir2);
    const styles = { width: `${length}px`, height: `${length}px` };
    return (h("vertex-viewer-dom-group", { class: classname('cube-edge', { disabled }), onPointerDown: onPointerDown }, h("vertex-viewer-dom-element", { position: position1, quaternion: rot1, style: styles, billboardOff: true }, h("div", { class: `cube-edge-face ${face1Edge}` })), h("vertex-viewer-dom-element", { position: position2, quaternion: rot2, style: styles, billboardOff: true }, h("div", { class: `cube-edge-face ${face2Edge}` }))));
};
const ViewCubeShadow = ({ length, }) => {
    const { direction, quaternion } = viewCubeSides.top;
    const position = vector3.scale(-length / 2, direction);
    return (h("vertex-viewer-dom-element", { class: "cube-shadow", position: position, quaternion: quaternion, style: { width: `${length}px`, height: `${length}px` }, billboardOff: true, interactionsOff: true }, h("div", { class: "cube-shadow-face" })));
};

const viewerViewCubeCss = () => `:host{--viewer-view-cube-side-background:var(--white);--viewer-view-cube-side-background-hover:var(--blue-500);--viewer-view-cube-side-background-hover-opacity:0.25;--viewer-view-cube-side-border:1.5px solid var(--neutral-500);--viewer-view-cube-edge-length:12px;--viewer-view-cube-opacity:0.8;--viewer-view-cube-triad-x-axis-color:var(--x-axis-color);--viewer-view-cube-triad-y-axis-color:var(--y-axis-color);--viewer-view-cube-triad-z-axis-color:var(--z-axis-color);color:var(--neutral-700);width:80px;height:80px;margin:20px;position:relative;display:flex;align-items:center;justify-content:center;user-select:none}.renderer{position:unset;width:100%;height:100%;overflow:visible !important}.reference-point{width:5px;height:5px;border-radius:50%;background-color:black}.triad{pointer-events:none}.triad-axis{width:100%;height:1.5px;outline:1px solid transparent;transform:translateX(50%)}.triad-axis-x{background-color:#ea3324}.triad-axis-y{background-color:#4faf32}.triad-axis-z{background-color:#0000ff}.triad-label{font-family:Arial, Helvetica, sans-serif;font-size:0.6875rem}.triad-label-x{color:var(--viewer-view-cube-triad-x-axis-color)}.triad-label-y{color:var(--viewer-view-cube-triad-y-axis-color)}.triad-label-z{color:var(--viewer-view-cube-triad-z-axis-color)}.cube{pointer-events:initial}.cube:hover .cube-side-face{opacity:1}.cube-side{backface-visibility:hidden;-webkit-backface-visibility:hidden}.cube-side-face{box-sizing:border-box;font-size:0.875rem;text-transform:uppercase;width:100%;height:100%;background-color:var(--viewer-view-cube-side-background);border:var(--viewer-view-cube-side-border);display:flex;align-items:center;justify-content:center;outline:1px solid transparent;opacity:var(--viewer-view-cube-opacity);transition:opacity 0.2s ease-in-out}.cube-side-face::before{content:'';position:absolute;left:calc(var(--viewer-view-cube-edge-length) - 4px);right:calc(var(--viewer-view-cube-edge-length) - 4px);top:calc(var(--viewer-view-cube-edge-length) - 4px);bottom:calc(var(--viewer-view-cube-edge-length) - 4px)}.cube-corner,.cube-edge{position:relative}.cube-corner-face,.cube-edge-face{position:absolute;backface-visibility:hidden;-webkit-backface-visibility:hidden}.cube-edge-face.top{top:0;left:var(--viewer-view-cube-edge-length);right:var(--viewer-view-cube-edge-length);height:var(--viewer-view-cube-edge-length)}.cube-edge-face.bottom{bottom:0;left:var(--viewer-view-cube-edge-length);right:var(--viewer-view-cube-edge-length);height:var(--viewer-view-cube-edge-length)}.cube-edge-face.left{left:0;top:var(--viewer-view-cube-edge-length);bottom:var(--viewer-view-cube-edge-length);width:var(--viewer-view-cube-edge-length)}.cube-edge-face.right{right:0;top:var(--viewer-view-cube-edge-length);bottom:var(--viewer-view-cube-edge-length);width:var(--viewer-view-cube-edge-length)}.cube-corner-face{width:var(--viewer-view-cube-edge-length);height:var(--viewer-view-cube-edge-length)}.cube-corner-face.top-left{top:0;left:0}.cube-corner-face.top-right{top:0;right:0}.cube-corner-face.bottom-right{bottom:0;right:0}.cube-corner-face.bottom-left{bottom:0;left:0}.cube-shadow{backface-visibility:hidden;-webkit-backface-visibility:hidden}.cube-shadow-face{position:absolute;left:4px;right:4px;top:4px;bottom:4px;background-color:black;opacity:0.12;filter:blur(4px)}.cube-side-face,.cube-corner-face,.cube-edge-face{pointer-events:initial}.cube-corner .cube-corner-face,.cube-edge .cube-edge-face,.cube-side .cube-side-face::before{background:var(--viewer-view-cube-side-background-hover);opacity:0}.cube-corner:hover .cube-corner-face,.cube-edge:hover .cube-edge-face,.cube-side:hover .cube-side-face::before{opacity:var(--viewer-view-cube-side-background-hover-opacity)}.cube-corner.disabled,.cube-edge.disabled,.cube-side.disabled{pointer-events:none}`;

const ViewerViewCube = class {
    constructor(hostRef) {
        registerInstance(this, hostRef);
        this.boxLength = 80;
        this.triadPosition = vector3.origin();
        /**
         * The label for the side of the cube on the positive x-axis.
         */
        this.xPositiveLabel = 'Right';
        /**
         * The label for the side of the cube on the negative x-axis.
         */
        this.xNegativeLabel = 'Left';
        /**
         * The label for the side of the cube on the positive y-axis.
         */
        this.yPositiveLabel = 'Top';
        /**
         * The label for the side of the cube on the negative y-axis.
         */
        this.yNegativeLabel = 'Bottom';
        /**
         * The label for the side of the cube on the positive z-axis.
         */
        this.zPositiveLabel = 'Front';
        /**
         * The label for the side of the cube on the negative z-axis.
         */
        this.zNegativeLabel = 'Back';
        /**
         * Disables interactions for standard views.
         */
        this.standardViewsOff = false;
        /**
         * Whether to perform a `viewAll` when clicking on the view cube. If this
         * is set to `false`, the current `lookAt` point will be maintained, and the
         * camera's `position` and `up` vectors will be aligned to the standard view.
         * Defaults to `true`.
         *
         * **Note** Setting this value to `false` can result in the camera being placed
         * underneath geometry depending on the current `viewVector` length, resulting
         * in a view that may be unexpected.
         */
        this.viewAll = true;
        /**
         * The duration of the animation, in milliseconds, when a user performs a
         * standard view interaction. Set to 0 to disable animations.
         */
        this.animationDuration = 500;
        /**
         * Disables the display of the triad.
         */
        this.triadOff = false;
        /**
         * @internal
         */
        this.worldOrientation = Orientation.DEFAULT;
        this.updateMatrices = () => {
            var _a;
            if (((_a = this.viewer) === null || _a === void 0 ? void 0 : _a.frame) != null) {
                const { camera } = this.viewer.frame.scene;
                const halfLength = this.boxLength / 2;
                this.triadPosition = vector3.create(-halfLength - 5, -halfLength - 5, -halfLength - 5);
                // Used to scale the camera position so the cube is the same size as the
                // container. This isn't exact, but pretty close.
                const lengthScalar = 3.125;
                const scale = this.boxLength * lengthScalar;
                const fovY = 21.5;
                this.camera = new FramePerspectiveCamera(vector3.scale(scale, vector3.negate(camera.direction)), vector3.origin(), camera.up, 0.1, 100, 1, fovY);
                this.worldOrientation = this.viewer.frame.scene.worldOrientation;
            }
        };
    }
    handleViewerChanged(newViewer, oldViewer) {
        oldViewer === null || oldViewer === void 0 ? void 0 : oldViewer.removeEventListener('frameDrawn', this.updateMatrices);
        newViewer === null || newViewer === void 0 ? void 0 : newViewer.addEventListener('frameDrawn', this.updateMatrices);
        this.updateMatrices();
    }
    handleStandardView(standardView) {
        if (this.standardViewsOff) {
            return async () => undefined;
        }
        else {
            return async () => {
                if (this.viewer != null) {
                    const scene = await this.viewer.scene();
                    const animation = this.animationDuration > 0
                        ? { animation: { milliseconds: this.animationDuration } }
                        : {};
                    const worldStandardView = standardView.transformMatrix(this.worldOrientation.matrix);
                    // Check to see if any geometry is visible. If not, don't perform viewAll
                    const currentBoundingBox = scene.boundingBox();
                    if (!this.viewAll) {
                        scene
                            .camera()
                            .standardViewFixedLookAt(worldStandardView)
                            .render(animation);
                    }
                    else if ((currentBoundingBox === null || currentBoundingBox === void 0 ? void 0 : currentBoundingBox.max) != null &&
                        vector3.isEqual(currentBoundingBox.max, vector3.origin()) &&
                        vector3.isEqual(currentBoundingBox.min, vector3.origin())) {
                        scene.camera().standardView(worldStandardView).render(animation);
                    }
                    else {
                        scene
                            .camera()
                            .standardView(worldStandardView)
                            .viewAll()
                            .render(animation);
                    }
                }
            };
        }
    }
    /**
     * @ignore
     */
    componentWillLoad() {
        this.handleViewerChanged(this.viewer);
    }
    /**
     * @ignore
     */
    componentDidLoad() {
        if (this.rendererEl != null) {
            const observer = new ResizeObserver(() => this.handleRendererResized());
            observer.observe(this.rendererEl);
            this.handleRendererResized();
        }
    }
    handleRendererResized() {
        readDOM(() => {
            if (this.rendererEl != null) {
                const rect = this.rendererEl.getBoundingClientRect();
                this.boxLength = Math.min(rect.width, rect.height);
            }
        });
    }
    /**
     * @ignore
     */
    render() {
        return (h(Host, { key: '3e723ac47709db472f6f53e96679139fae0e3f58' }, h("vertex-viewer-dom-renderer", { key: 'f6cd68e61014aedc6978ec4590d3b8af6bacc39a', ref: (ref) => (this.rendererEl = ref), class: "renderer", camera: this.camera }, !this.triadOff && (h("vertex-viewer-dom-group", { key: '77bd1b532d5cddeffddfa933716926e4cd97d858', class: "triad", position: this.triadPosition }, h(TriadAxis, { key: 'fc954790f8b1e94a0fcbce27a877438f70f690b3', label: "X", length: this.boxLength, rotationAxis: vector3.origin() }), h(TriadAxis, { key: '55f8abd997774fa75b59cc25ee367f97e26d8d0e', label: "Y", length: this.boxLength, rotationAxis: vector3.back() }), h(TriadAxis, { key: '0edd14df8831e142e7b716c19195372d0ca9b540', label: "Z", length: this.boxLength, rotationAxis: vector3.down() }))), h("vertex-viewer-dom-group", { key: '44c2aa6567000ff3a8b605bfcacff9edea99ad49', class: "cube", matrix: this.worldOrientation.matrix }, h(ViewCubeShadow, { key: '6d332b76534a1792e476d5af4c9928b655245699', length: this.boxLength + 10 }), h(ViewCubeSide, { key: 'e912dbdcfd3587e6d889b314da97d4831a5f5820', label: this.zPositiveLabel, length: this.boxLength, side: "front", onPointerDown: this.handleStandardView(StandardView.FRONT), disabled: this.standardViewsOff }), h(ViewCubeSide, { key: '9018644613e72bf4f605893e8b802e54e49d7a60', label: this.zNegativeLabel, length: this.boxLength, side: "back", onPointerDown: this.handleStandardView(StandardView.BACK), disabled: this.standardViewsOff }), h(ViewCubeSide, { key: '6f3018e38983ee92dd0d237e1f5e8d583ffc5868', label: this.xNegativeLabel, length: this.boxLength, side: "left", onPointerDown: this.handleStandardView(StandardView.LEFT), disabled: this.standardViewsOff }), h(ViewCubeSide, { key: '6ad9a228a8f08ed5834e817eb251459a2b790228', label: this.xPositiveLabel, length: this.boxLength, side: "right", onPointerDown: this.handleStandardView(StandardView.RIGHT), disabled: this.standardViewsOff }), h(ViewCubeSide, { key: '65444fe7463cc93010f697895259616e2c951185', label: this.yPositiveLabel, length: this.boxLength, side: "top", onPointerDown: this.handleStandardView(StandardView.TOP), disabled: this.standardViewsOff }), h(ViewCubeSide, { key: '69bd39a0e0c282d7699fbc43bb8162b5058b2725', label: this.yNegativeLabel, length: this.boxLength, side: "bottom", onPointerDown: this.handleStandardView(StandardView.BOTTOM), disabled: this.standardViewsOff }), h(ViewCubeEdge, { key: 'bff49b1af1febb826d2566f78f44e198e724980a', length: this.boxLength, face1Side: "top", face1Edge: "bottom", face2Side: "front", face2Edge: "top", onPointerDown: this.handleStandardView(StandardView.TOP_FRONT), disabled: this.standardViewsOff }), h(ViewCubeEdge, { key: 'd218a084a54b52b791b6ee905d572fc4c5f2067e', length: this.boxLength, face1Side: "front", face1Edge: "right", face2Side: "right", face2Edge: "left", onPointerDown: this.handleStandardView(StandardView.FRONT_LEFT), disabled: this.standardViewsOff }), h(ViewCubeEdge, { key: '55cdc6e8ed92a5d04605648cfba59e503d74b17a', length: this.boxLength, face1Side: "bottom", face1Edge: "top", face2Side: "front", face2Edge: "bottom", onPointerDown: this.handleStandardView(StandardView.BOTTOM_FRONT), disabled: this.standardViewsOff }), h(ViewCubeEdge, { key: 'e560d8a890575295b0b66391ef6edfa86a352479', length: this.boxLength, face1Side: "front", face1Edge: "left", face2Side: "left", face2Edge: "right", onPointerDown: this.handleStandardView(StandardView.FRONT_RIGHT), disabled: this.standardViewsOff }), h(ViewCubeEdge, { key: '92175bcdb02a1ac0c69ecf060bf7ab8276bba30b', length: this.boxLength, face1Side: "top", face1Edge: "right", face2Side: "right", face2Edge: "top", onPointerDown: this.handleStandardView(StandardView.TOP_LEFT), disabled: this.standardViewsOff }), h(ViewCubeEdge, { key: '5c25934c6add8941aeffebf91e5d2755f736171a', length: this.boxLength, face1Side: "back", face1Edge: "left", face2Side: "right", face2Edge: "right", onPointerDown: this.handleStandardView(StandardView.BACK_LEFT), disabled: this.standardViewsOff }), h(ViewCubeEdge, { key: '573f648180a2ded37d05f53d54a09b594a745838', length: this.boxLength, face1Side: "bottom", face1Edge: "right", face2Side: "right", face2Edge: "bottom", onPointerDown: this.handleStandardView(StandardView.BOTTOM_LEFT), disabled: this.standardViewsOff }), h(ViewCubeEdge, { key: '0736e5ce0c74c217eb597d05d9cb322176c6c26e', length: this.boxLength, face1Side: "top", face1Edge: "top", face2Side: "back", face2Edge: "top", onPointerDown: this.handleStandardView(StandardView.TOP_BACK), disabled: this.standardViewsOff }), h(ViewCubeEdge, { key: '2621bf73adcbdcbed213ebf1bff5c0441066dfde', length: this.boxLength, face1Side: "back", face1Edge: "right", face2Side: "left", face2Edge: "left", onPointerDown: this.handleStandardView(StandardView.BACK_RIGHT), disabled: this.standardViewsOff }), h(ViewCubeEdge, { key: 'a7ce12b7104292548a2f39c3c21be1bbfb741008', length: this.boxLength, face1Side: "bottom", face1Edge: "bottom", face2Side: "back", face2Edge: "bottom", onPointerDown: this.handleStandardView(StandardView.BOTTOM_BACK), disabled: this.standardViewsOff }), h(ViewCubeEdge, { key: '6d51d0af13c7f6058e43d87b3b74c7f79dcd6372', length: this.boxLength, face1Side: "top", face1Edge: "left", face2Side: "left", face2Edge: "top", onPointerDown: this.handleStandardView(StandardView.TOP_RIGHT), disabled: this.standardViewsOff }), h(ViewCubeEdge, { key: '6391a20b84bf91a6e6a8bce623fa402d02992b1b', length: this.boxLength, face1Side: "bottom", face1Edge: "left", face2Side: "left", face2Edge: "bottom", onPointerDown: this.handleStandardView(StandardView.BOTTOM_RIGHT), disabled: this.standardViewsOff }), h(ViewCubeCorner, { key: '119cdae569b4ac1abdc5929be9e789d7459b3d4d', length: this.boxLength, face1Side: "top", face1Corner: "bottom-left", face2Side: "front", face2Corner: "top-left", face3Side: "left", face3Corner: "top-right", onPointerDown: this.handleStandardView(StandardView.TOP_FRONT_RIGHT), disabled: this.standardViewsOff }), h(ViewCubeCorner, { key: '607d1c0db03091fe6fe49ff8bb3f1d2e4e9ee737', length: this.boxLength, face1Side: "top", face1Corner: "bottom-right", face2Side: "front", face2Corner: "top-right", face3Side: "right", face3Corner: "top-left", onPointerDown: this.handleStandardView(StandardView.TOP_FRONT_LEFT), disabled: this.standardViewsOff }), h(ViewCubeCorner, { key: 'bf417c48dc652d2692d6a122cd8aa4f9aae65331', length: this.boxLength, face1Side: "bottom", face1Corner: "top-right", face2Side: "front", face2Corner: "bottom-right", face3Side: "right", face3Corner: "bottom-left", onPointerDown: this.handleStandardView(StandardView.BOTTOM_FRONT_LEFT), disabled: this.standardViewsOff }), h(ViewCubeCorner, { key: '59f7db859f9d06921e2fa3c30fa2527bc95ff3ce', length: this.boxLength, face1Side: "bottom", face1Corner: "top-left", face2Side: "front", face2Corner: "bottom-left", face3Side: "left", face3Corner: "bottom-right", onPointerDown: this.handleStandardView(StandardView.BOTTOM_FRONT_RIGHT), disabled: this.standardViewsOff }), h(ViewCubeCorner, { key: 'f8eb7ba2b8b9384c6fed7f1e930eb872599b7372', length: this.boxLength, face1Side: "top", face1Corner: "top-right", face2Side: "back", face2Corner: "top-left", face3Side: "right", face3Corner: "top-right", onPointerDown: this.handleStandardView(StandardView.TOP_BACK_LEFT), disabled: this.standardViewsOff }), h(ViewCubeCorner, { key: '122f91a6146b62e145d0e710b8d1b7605b744073', length: this.boxLength, face1Side: "top", face1Corner: "top-left", face2Side: "back", face2Corner: "top-right", face3Side: "left", face3Corner: "top-left", onPointerDown: this.handleStandardView(StandardView.TOP_BACK_RIGHT), disabled: this.standardViewsOff }), h(ViewCubeCorner, { key: '4114134608fa6903bd0226a541d153175418102b', length: this.boxLength, face1Side: "bottom", face1Corner: "bottom-left", face2Side: "back", face2Corner: "bottom-right", face3Side: "left", face3Corner: "bottom-left", onPointerDown: this.handleStandardView(StandardView.BOTTOM_BACK_RIGHT), disabled: this.standardViewsOff }), h(ViewCubeCorner, { key: '1d4fd46fb9edf0821e3e611c863837d1e9bc7ec8', length: this.boxLength, face1Side: "bottom", face1Corner: "bottom-right", face2Side: "back", face2Corner: "bottom-left", face3Side: "right", face3Corner: "bottom-right", onPointerDown: this.handleStandardView(StandardView.BOTTOM_BACK_LEFT), disabled: this.standardViewsOff })))));
    }
    static get watchers() { return {
        "viewer": [{
                "handleViewerChanged": 0
            }]
    }; }
};
ViewerViewCube.style = viewerViewCubeCss();

export { ViewerViewCube as vertex_viewer_view_cube };
//# sourceMappingURL=vertex-viewer-view-cube.entry.js.map

//# sourceMappingURL=vertex-viewer-view-cube.entry.js.map