'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

var VcViewer = require('./vc-viewer');
var controls = require('./controls');
var VcMeasurements = require('./vc-measurements');
var VcDrawings = require('./vc-drawings');
var VcLayerImagery = require('./vc-imagery-layer');
var providers = require('./providers');
var datasources = require('./datasources');
var VcEntity = require('./vc-entity');
var graphics = require('./graphics');
var primitives = require('./vc-primitives');
var primitiveCollections = require('./primitive-collections');
var VcInstanceGeometry = require('./vc-geometry-instance');
var geometries = require('./geometries');
var overlays = require('./overlays');
var postProcesses = require('./vc-post-processes');
var ui = require('./ui');
var locale$1 = require('./locale');
var config = require('./utils/config');
var composables = require('./composables');
var shared = require('./vc-shared');

function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }

var VcViewer__default = /*#__PURE__*/_interopDefaultLegacy(VcViewer);
var VcMeasurements__default = /*#__PURE__*/_interopDefaultLegacy(VcMeasurements);
var VcDrawings__default = /*#__PURE__*/_interopDefaultLegacy(VcDrawings);
var VcLayerImagery__default = /*#__PURE__*/_interopDefaultLegacy(VcLayerImagery);
var VcEntity__default = /*#__PURE__*/_interopDefaultLegacy(VcEntity);
var VcInstanceGeometry__default = /*#__PURE__*/_interopDefaultLegacy(VcInstanceGeometry);

const version = '3.0.1-beta.13';

const version$1 = version;
const locale = locale$1.use;
const defaultInstallOpt = {
    cesiumPath: 'https://unpkg.com/cesium/Build/Cesium/Cesium.js',
    accessToken: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI5Y2U0ZTk2Ni1jNzdkLTQ3OWYtYjVmYS0yMGM3YTk3NjgzMmUiLCJpZCI6Njk5Nywic2NvcGVzIjpbImFzciIsImdjIl0sImlhdCI6MTU0ODA1MTc0OH0.Csy6yyAnv6JSBppH0Ou3ahshqcHFEhP27iOz5gjQMEo',
};
const components = [
    VcViewer__default['default'],
    controls.VcCompass,
    controls.VcZoomControl,
    controls.VcPrint,
    controls.VcMyLocation,
    controls.VcStatusBar,
    controls.VcDistanceLegend,
    controls.VcNavigation,
    controls.VcCompassSm,
    controls.VcZoomControlSm,
    controls.VcNavigationSm,
    controls.VcOverviewMap,
    controls.VcSelectionIndicator,
    VcMeasurements__default['default'],
    VcDrawings__default['default'],
    VcLayerImagery__default['default'],
    providers.VcProviderImageryArcgis,
    providers.VcProviderImageryBaidumap,
    providers.VcProviderImageryBingmaps,
    providers.VcProviderImageryGoogle,
    providers.VcProviderImageryGrid,
    providers.VcProviderImageryIon,
    providers.VcProviderImageryMapbox,
    providers.VcProviderImageryOsm,
    providers.VcProviderImagerySingletile,
    providers.VcProviderImagerySupermap,
    providers.VcProviderImageryTianditu,
    providers.VcProviderImageryTileCoordinates,
    providers.VcProviderImageryTms,
    providers.VcProviderImageryTiledcache,
    providers.VcProviderImageryUrltemplate,
    providers.VcProviderImageryWms,
    providers.VcProviderImageryWmts,
    providers.VcProviderTerrainCesium,
    providers.VcProviderTerrainArcgis,
    providers.VcProviderTerrainVrTheworld,
    providers.VcProviderTerrainTianditu,
    datasources.VcDatasourceCustom,
    datasources.VcDatasourceCzml,
    datasources.VcDatasourceGeojson,
    datasources.VcDatasourceKml,
    VcEntity__default['default'],
    graphics.VcGraphicsBillboard,
    graphics.VcGraphicsBox,
    graphics.VcGraphicsCorridor,
    graphics.VcGraphicsCylinder,
    graphics.VcGraphicsEllipse,
    graphics.VcGraphicsEllipsoid,
    graphics.VcGraphicsLabel,
    graphics.VcGraphicsModel,
    graphics.VcGraphicsPath,
    graphics.VcGraphicsPlane,
    graphics.VcGraphicsPoint,
    graphics.VcGraphicsPolygon,
    graphics.VcGraphicsPolyline,
    graphics.VcGraphicsPolylineVolume,
    graphics.VcGraphicsRectangle,
    graphics.VcGraphicsTileset,
    graphics.VcGraphicsWall,
    primitives.VcPrimitiveClassification,
    primitives.VcPrimitiveGround,
    primitives.VcPrimitiveGroundPolyline,
    primitives.VcPrimitiveModel,
    primitives.VcPrimitive,
    primitives.VcPrimitiveTileset,
    primitives.VcPrimitiveParticle,
    primitiveCollections.VcCollectionBillboard,
    primitiveCollections.VcCollectionLabel,
    primitiveCollections.VcCollectionPoint,
    primitiveCollections.VcCollectionPolyline,
    primitiveCollections.VcCollectionPrimitive,
    primitiveCollections.VcBillboard,
    primitiveCollections.VcLabel,
    primitiveCollections.VcPoint,
    primitiveCollections.VcPolyline,
    VcInstanceGeometry__default['default'],
    geometries.VcGeometryBox,
    geometries.VcGeometryBoxOutline,
    geometries.VcGeometryCircle,
    geometries.VcGeometryCircleOutline,
    geometries.VcGeometryPolygonCoplanar,
    geometries.VcGeometryPolygonCoplanarOutline,
    geometries.VcGeometryCorridor,
    geometries.VcGeometryCorridorOutline,
    geometries.VcGeometryCylinder,
    geometries.VcGeometryCylinderOutline,
    geometries.VcGeometryEllipse,
    geometries.VcGeometryEllipseOutline,
    geometries.VcGeometryEllipsoid,
    geometries.VcGeometryEllipsoidOutline,
    geometries.VcGeometryFrustum,
    geometries.VcGeometryFrustumOutline,
    geometries.VcGeometryPolylineGround,
    geometries.VcGeometryPlane,
    geometries.VcGeometryPlaneOutline,
    geometries.VcGeometryPolygon,
    geometries.VcGeometryPolygonOutline,
    geometries.VcGeometryPolyline,
    geometries.VcGeometryPolylineVolume,
    geometries.VcGeometryPolylineVolumeOutline,
    geometries.VcGeometryRectangle,
    geometries.VcGeometryRectangleOutline,
    geometries.VcGeometryPolylineSimple,
    geometries.VcGeometrySphere,
    geometries.VcGeometrySphereOutline,
    geometries.VcGeometryWall,
    geometries.VcGeometryWallOutline,
    overlays.VcOverlayHtml,
    overlays.VcOverlayHeatmap,
    postProcesses.VcPostProcessStage,
    postProcesses.VcPostProcessStageScan,
    postProcesses.VcPostProcessStageCollection,
    ui.VcBtn,
    ui.VcIcon,
    ui.VcTooltip,
    ui.VcAjaxBar,
    ui.VcSkeleton,
    ui.VcSpinnerBall,
    ui.VcSpinnerBars,
    ui.VcSpinnerDots,
    ui.VcSpinnerGears,
    ui.VcSpinnerHourglass,
    ui.VcSpinnerIos,
    ui.VcSpinnerOrbit,
    ui.VcSpinnerOval,
    ui.VcSpinnerPuff,
    ui.VcSpinnerRings,
    ui.VcSpinnerTail,
    ui.VcSpinner,
    ui.VcFab,
    ui.VcFabAction
];
const install = (app, opt) => {
    const option = Object.assign(defaultInstallOpt, opt);
    locale(option.lang);
    if (option.i18n) {
        locale$1.i18n(option.i18n);
    }
    app.config.globalProperties.$VueCesium = option;
    config.setConfig(option);
    app.config.globalProperties.$VueCesium.version = version$1;
    components.forEach(component => {
        app.component(component.name, component);
    });
};
var index = {
    version: version$1,
    install,
};

Object.defineProperty(exports, 'VcViewer', {
  enumerable: true,
  get: function () {
    return VcViewer__default['default'];
  }
});
Object.defineProperty(exports, 'VcCompass', {
  enumerable: true,
  get: function () {
    return controls.VcCompass;
  }
});
Object.defineProperty(exports, 'VcCompassSm', {
  enumerable: true,
  get: function () {
    return controls.VcCompassSm;
  }
});
Object.defineProperty(exports, 'VcDistanceLegend', {
  enumerable: true,
  get: function () {
    return controls.VcDistanceLegend;
  }
});
Object.defineProperty(exports, 'VcMyLocation', {
  enumerable: true,
  get: function () {
    return controls.VcMyLocation;
  }
});
Object.defineProperty(exports, 'VcNavigation', {
  enumerable: true,
  get: function () {
    return controls.VcNavigation;
  }
});
Object.defineProperty(exports, 'VcNavigationSm', {
  enumerable: true,
  get: function () {
    return controls.VcNavigationSm;
  }
});
Object.defineProperty(exports, 'VcOverviewMap', {
  enumerable: true,
  get: function () {
    return controls.VcOverviewMap;
  }
});
Object.defineProperty(exports, 'VcPrint', {
  enumerable: true,
  get: function () {
    return controls.VcPrint;
  }
});
Object.defineProperty(exports, 'VcSelectionIndicator', {
  enumerable: true,
  get: function () {
    return controls.VcSelectionIndicator;
  }
});
Object.defineProperty(exports, 'VcStatusBar', {
  enumerable: true,
  get: function () {
    return controls.VcStatusBar;
  }
});
Object.defineProperty(exports, 'VcZoomControl', {
  enumerable: true,
  get: function () {
    return controls.VcZoomControl;
  }
});
Object.defineProperty(exports, 'VcZoomControlSm', {
  enumerable: true,
  get: function () {
    return controls.VcZoomControlSm;
  }
});
Object.defineProperty(exports, 'VcMeasurements', {
  enumerable: true,
  get: function () {
    return VcMeasurements__default['default'];
  }
});
Object.defineProperty(exports, 'VcDrawings', {
  enumerable: true,
  get: function () {
    return VcDrawings__default['default'];
  }
});
Object.defineProperty(exports, 'VcLayerImagery', {
  enumerable: true,
  get: function () {
    return VcLayerImagery__default['default'];
  }
});
Object.defineProperty(exports, 'VcProviderImageryArcgis', {
  enumerable: true,
  get: function () {
    return providers.VcProviderImageryArcgis;
  }
});
Object.defineProperty(exports, 'VcProviderImageryBaidumap', {
  enumerable: true,
  get: function () {
    return providers.VcProviderImageryBaidumap;
  }
});
Object.defineProperty(exports, 'VcProviderImageryBingmaps', {
  enumerable: true,
  get: function () {
    return providers.VcProviderImageryBingmaps;
  }
});
Object.defineProperty(exports, 'VcProviderImageryGoogle', {
  enumerable: true,
  get: function () {
    return providers.VcProviderImageryGoogle;
  }
});
Object.defineProperty(exports, 'VcProviderImageryGrid', {
  enumerable: true,
  get: function () {
    return providers.VcProviderImageryGrid;
  }
});
Object.defineProperty(exports, 'VcProviderImageryIon', {
  enumerable: true,
  get: function () {
    return providers.VcProviderImageryIon;
  }
});
Object.defineProperty(exports, 'VcProviderImageryMapbox', {
  enumerable: true,
  get: function () {
    return providers.VcProviderImageryMapbox;
  }
});
Object.defineProperty(exports, 'VcProviderImageryOsm', {
  enumerable: true,
  get: function () {
    return providers.VcProviderImageryOsm;
  }
});
Object.defineProperty(exports, 'VcProviderImagerySingletile', {
  enumerable: true,
  get: function () {
    return providers.VcProviderImagerySingletile;
  }
});
Object.defineProperty(exports, 'VcProviderImagerySupermap', {
  enumerable: true,
  get: function () {
    return providers.VcProviderImagerySupermap;
  }
});
Object.defineProperty(exports, 'VcProviderImageryTianditu', {
  enumerable: true,
  get: function () {
    return providers.VcProviderImageryTianditu;
  }
});
Object.defineProperty(exports, 'VcProviderImageryTileCoordinates', {
  enumerable: true,
  get: function () {
    return providers.VcProviderImageryTileCoordinates;
  }
});
Object.defineProperty(exports, 'VcProviderImageryTiledcache', {
  enumerable: true,
  get: function () {
    return providers.VcProviderImageryTiledcache;
  }
});
Object.defineProperty(exports, 'VcProviderImageryTms', {
  enumerable: true,
  get: function () {
    return providers.VcProviderImageryTms;
  }
});
Object.defineProperty(exports, 'VcProviderImageryUrltemplate', {
  enumerable: true,
  get: function () {
    return providers.VcProviderImageryUrltemplate;
  }
});
Object.defineProperty(exports, 'VcProviderImageryWms', {
  enumerable: true,
  get: function () {
    return providers.VcProviderImageryWms;
  }
});
Object.defineProperty(exports, 'VcProviderImageryWmts', {
  enumerable: true,
  get: function () {
    return providers.VcProviderImageryWmts;
  }
});
Object.defineProperty(exports, 'VcProviderTerrainArcgis', {
  enumerable: true,
  get: function () {
    return providers.VcProviderTerrainArcgis;
  }
});
Object.defineProperty(exports, 'VcProviderTerrainCesium', {
  enumerable: true,
  get: function () {
    return providers.VcProviderTerrainCesium;
  }
});
Object.defineProperty(exports, 'VcProviderTerrainTianditu', {
  enumerable: true,
  get: function () {
    return providers.VcProviderTerrainTianditu;
  }
});
Object.defineProperty(exports, 'VcProviderTerrainVrTheworld', {
  enumerable: true,
  get: function () {
    return providers.VcProviderTerrainVrTheworld;
  }
});
Object.defineProperty(exports, 'VcDatasourceCustom', {
  enumerable: true,
  get: function () {
    return datasources.VcDatasourceCustom;
  }
});
Object.defineProperty(exports, 'VcDatasourceCzml', {
  enumerable: true,
  get: function () {
    return datasources.VcDatasourceCzml;
  }
});
Object.defineProperty(exports, 'VcDatasourceGeojson', {
  enumerable: true,
  get: function () {
    return datasources.VcDatasourceGeojson;
  }
});
Object.defineProperty(exports, 'VcDatasourceKml', {
  enumerable: true,
  get: function () {
    return datasources.VcDatasourceKml;
  }
});
Object.defineProperty(exports, 'VcEntity', {
  enumerable: true,
  get: function () {
    return VcEntity__default['default'];
  }
});
Object.defineProperty(exports, 'VcGraphicsBillboard', {
  enumerable: true,
  get: function () {
    return graphics.VcGraphicsBillboard;
  }
});
Object.defineProperty(exports, 'VcGraphicsBox', {
  enumerable: true,
  get: function () {
    return graphics.VcGraphicsBox;
  }
});
Object.defineProperty(exports, 'VcGraphicsCorridor', {
  enumerable: true,
  get: function () {
    return graphics.VcGraphicsCorridor;
  }
});
Object.defineProperty(exports, 'VcGraphicsCylinder', {
  enumerable: true,
  get: function () {
    return graphics.VcGraphicsCylinder;
  }
});
Object.defineProperty(exports, 'VcGraphicsEllipse', {
  enumerable: true,
  get: function () {
    return graphics.VcGraphicsEllipse;
  }
});
Object.defineProperty(exports, 'VcGraphicsEllipsoid', {
  enumerable: true,
  get: function () {
    return graphics.VcGraphicsEllipsoid;
  }
});
Object.defineProperty(exports, 'VcGraphicsLabel', {
  enumerable: true,
  get: function () {
    return graphics.VcGraphicsLabel;
  }
});
Object.defineProperty(exports, 'VcGraphicsModel', {
  enumerable: true,
  get: function () {
    return graphics.VcGraphicsModel;
  }
});
Object.defineProperty(exports, 'VcGraphicsPath', {
  enumerable: true,
  get: function () {
    return graphics.VcGraphicsPath;
  }
});
Object.defineProperty(exports, 'VcGraphicsPlane', {
  enumerable: true,
  get: function () {
    return graphics.VcGraphicsPlane;
  }
});
Object.defineProperty(exports, 'VcGraphicsPoint', {
  enumerable: true,
  get: function () {
    return graphics.VcGraphicsPoint;
  }
});
Object.defineProperty(exports, 'VcGraphicsPolygon', {
  enumerable: true,
  get: function () {
    return graphics.VcGraphicsPolygon;
  }
});
Object.defineProperty(exports, 'VcGraphicsPolyline', {
  enumerable: true,
  get: function () {
    return graphics.VcGraphicsPolyline;
  }
});
Object.defineProperty(exports, 'VcGraphicsPolylineVolume', {
  enumerable: true,
  get: function () {
    return graphics.VcGraphicsPolylineVolume;
  }
});
Object.defineProperty(exports, 'VcGraphicsRectangle', {
  enumerable: true,
  get: function () {
    return graphics.VcGraphicsRectangle;
  }
});
Object.defineProperty(exports, 'VcGraphicsTileset', {
  enumerable: true,
  get: function () {
    return graphics.VcGraphicsTileset;
  }
});
Object.defineProperty(exports, 'VcGraphicsWall', {
  enumerable: true,
  get: function () {
    return graphics.VcGraphicsWall;
  }
});
Object.defineProperty(exports, 'VcPrimitive', {
  enumerable: true,
  get: function () {
    return primitives.VcPrimitive;
  }
});
Object.defineProperty(exports, 'VcPrimitiveClassification', {
  enumerable: true,
  get: function () {
    return primitives.VcPrimitiveClassification;
  }
});
Object.defineProperty(exports, 'VcPrimitiveGround', {
  enumerable: true,
  get: function () {
    return primitives.VcPrimitiveGround;
  }
});
Object.defineProperty(exports, 'VcPrimitiveGroundPolyline', {
  enumerable: true,
  get: function () {
    return primitives.VcPrimitiveGroundPolyline;
  }
});
Object.defineProperty(exports, 'VcPrimitiveModel', {
  enumerable: true,
  get: function () {
    return primitives.VcPrimitiveModel;
  }
});
Object.defineProperty(exports, 'VcPrimitiveParticle', {
  enumerable: true,
  get: function () {
    return primitives.VcPrimitiveParticle;
  }
});
Object.defineProperty(exports, 'VcPrimitiveTileset', {
  enumerable: true,
  get: function () {
    return primitives.VcPrimitiveTileset;
  }
});
Object.defineProperty(exports, 'VcBillboard', {
  enumerable: true,
  get: function () {
    return primitiveCollections.VcBillboard;
  }
});
Object.defineProperty(exports, 'VcCollectionBillboard', {
  enumerable: true,
  get: function () {
    return primitiveCollections.VcCollectionBillboard;
  }
});
Object.defineProperty(exports, 'VcCollectionLabel', {
  enumerable: true,
  get: function () {
    return primitiveCollections.VcCollectionLabel;
  }
});
Object.defineProperty(exports, 'VcCollectionPoint', {
  enumerable: true,
  get: function () {
    return primitiveCollections.VcCollectionPoint;
  }
});
Object.defineProperty(exports, 'VcCollectionPolyline', {
  enumerable: true,
  get: function () {
    return primitiveCollections.VcCollectionPolyline;
  }
});
Object.defineProperty(exports, 'VcCollectionPrimitive', {
  enumerable: true,
  get: function () {
    return primitiveCollections.VcCollectionPrimitive;
  }
});
Object.defineProperty(exports, 'VcLabel', {
  enumerable: true,
  get: function () {
    return primitiveCollections.VcLabel;
  }
});
Object.defineProperty(exports, 'VcPoint', {
  enumerable: true,
  get: function () {
    return primitiveCollections.VcPoint;
  }
});
Object.defineProperty(exports, 'VcPolyline', {
  enumerable: true,
  get: function () {
    return primitiveCollections.VcPolyline;
  }
});
Object.defineProperty(exports, 'VcInstanceGeometry', {
  enumerable: true,
  get: function () {
    return VcInstanceGeometry__default['default'];
  }
});
Object.defineProperty(exports, 'VcGeometryBox', {
  enumerable: true,
  get: function () {
    return geometries.VcGeometryBox;
  }
});
Object.defineProperty(exports, 'VcGeometryBoxOutline', {
  enumerable: true,
  get: function () {
    return geometries.VcGeometryBoxOutline;
  }
});
Object.defineProperty(exports, 'VcGeometryCircle', {
  enumerable: true,
  get: function () {
    return geometries.VcGeometryCircle;
  }
});
Object.defineProperty(exports, 'VcGeometryCircleOutline', {
  enumerable: true,
  get: function () {
    return geometries.VcGeometryCircleOutline;
  }
});
Object.defineProperty(exports, 'VcGeometryCorridor', {
  enumerable: true,
  get: function () {
    return geometries.VcGeometryCorridor;
  }
});
Object.defineProperty(exports, 'VcGeometryCorridorOutline', {
  enumerable: true,
  get: function () {
    return geometries.VcGeometryCorridorOutline;
  }
});
Object.defineProperty(exports, 'VcGeometryCylinder', {
  enumerable: true,
  get: function () {
    return geometries.VcGeometryCylinder;
  }
});
Object.defineProperty(exports, 'VcGeometryCylinderOutline', {
  enumerable: true,
  get: function () {
    return geometries.VcGeometryCylinderOutline;
  }
});
Object.defineProperty(exports, 'VcGeometryEllipse', {
  enumerable: true,
  get: function () {
    return geometries.VcGeometryEllipse;
  }
});
Object.defineProperty(exports, 'VcGeometryEllipseOutline', {
  enumerable: true,
  get: function () {
    return geometries.VcGeometryEllipseOutline;
  }
});
Object.defineProperty(exports, 'VcGeometryEllipsoid', {
  enumerable: true,
  get: function () {
    return geometries.VcGeometryEllipsoid;
  }
});
Object.defineProperty(exports, 'VcGeometryEllipsoidOutline', {
  enumerable: true,
  get: function () {
    return geometries.VcGeometryEllipsoidOutline;
  }
});
Object.defineProperty(exports, 'VcGeometryFrustum', {
  enumerable: true,
  get: function () {
    return geometries.VcGeometryFrustum;
  }
});
Object.defineProperty(exports, 'VcGeometryFrustumOutline', {
  enumerable: true,
  get: function () {
    return geometries.VcGeometryFrustumOutline;
  }
});
Object.defineProperty(exports, 'VcGeometryPlane', {
  enumerable: true,
  get: function () {
    return geometries.VcGeometryPlane;
  }
});
Object.defineProperty(exports, 'VcGeometryPlaneOutline', {
  enumerable: true,
  get: function () {
    return geometries.VcGeometryPlaneOutline;
  }
});
Object.defineProperty(exports, 'VcGeometryPolygon', {
  enumerable: true,
  get: function () {
    return geometries.VcGeometryPolygon;
  }
});
Object.defineProperty(exports, 'VcGeometryPolygonCoplanar', {
  enumerable: true,
  get: function () {
    return geometries.VcGeometryPolygonCoplanar;
  }
});
Object.defineProperty(exports, 'VcGeometryPolygonCoplanarOutline', {
  enumerable: true,
  get: function () {
    return geometries.VcGeometryPolygonCoplanarOutline;
  }
});
Object.defineProperty(exports, 'VcGeometryPolygonOutline', {
  enumerable: true,
  get: function () {
    return geometries.VcGeometryPolygonOutline;
  }
});
Object.defineProperty(exports, 'VcGeometryPolyline', {
  enumerable: true,
  get: function () {
    return geometries.VcGeometryPolyline;
  }
});
Object.defineProperty(exports, 'VcGeometryPolylineGround', {
  enumerable: true,
  get: function () {
    return geometries.VcGeometryPolylineGround;
  }
});
Object.defineProperty(exports, 'VcGeometryPolylineSimple', {
  enumerable: true,
  get: function () {
    return geometries.VcGeometryPolylineSimple;
  }
});
Object.defineProperty(exports, 'VcGeometryPolylineVolume', {
  enumerable: true,
  get: function () {
    return geometries.VcGeometryPolylineVolume;
  }
});
Object.defineProperty(exports, 'VcGeometryPolylineVolumeOutline', {
  enumerable: true,
  get: function () {
    return geometries.VcGeometryPolylineVolumeOutline;
  }
});
Object.defineProperty(exports, 'VcGeometryRectangle', {
  enumerable: true,
  get: function () {
    return geometries.VcGeometryRectangle;
  }
});
Object.defineProperty(exports, 'VcGeometryRectangleOutline', {
  enumerable: true,
  get: function () {
    return geometries.VcGeometryRectangleOutline;
  }
});
Object.defineProperty(exports, 'VcGeometrySphere', {
  enumerable: true,
  get: function () {
    return geometries.VcGeometrySphere;
  }
});
Object.defineProperty(exports, 'VcGeometrySphereOutline', {
  enumerable: true,
  get: function () {
    return geometries.VcGeometrySphereOutline;
  }
});
Object.defineProperty(exports, 'VcGeometryWall', {
  enumerable: true,
  get: function () {
    return geometries.VcGeometryWall;
  }
});
Object.defineProperty(exports, 'VcGeometryWallOutline', {
  enumerable: true,
  get: function () {
    return geometries.VcGeometryWallOutline;
  }
});
Object.defineProperty(exports, 'VcOverlayHeatmap', {
  enumerable: true,
  get: function () {
    return overlays.VcOverlayHeatmap;
  }
});
Object.defineProperty(exports, 'VcOverlayHtml', {
  enumerable: true,
  get: function () {
    return overlays.VcOverlayHtml;
  }
});
Object.defineProperty(exports, 'VcPostProcessStage', {
  enumerable: true,
  get: function () {
    return postProcesses.VcPostProcessStage;
  }
});
Object.defineProperty(exports, 'VcPostProcessStageCollection', {
  enumerable: true,
  get: function () {
    return postProcesses.VcPostProcessStageCollection;
  }
});
Object.defineProperty(exports, 'VcPostProcessStageScan', {
  enumerable: true,
  get: function () {
    return postProcesses.VcPostProcessStageScan;
  }
});
Object.defineProperty(exports, 'VcAjaxBar', {
  enumerable: true,
  get: function () {
    return ui.VcAjaxBar;
  }
});
Object.defineProperty(exports, 'VcBtn', {
  enumerable: true,
  get: function () {
    return ui.VcBtn;
  }
});
Object.defineProperty(exports, 'VcFab', {
  enumerable: true,
  get: function () {
    return ui.VcFab;
  }
});
Object.defineProperty(exports, 'VcFabAction', {
  enumerable: true,
  get: function () {
    return ui.VcFabAction;
  }
});
Object.defineProperty(exports, 'VcIcon', {
  enumerable: true,
  get: function () {
    return ui.VcIcon;
  }
});
Object.defineProperty(exports, 'VcSkeleton', {
  enumerable: true,
  get: function () {
    return ui.VcSkeleton;
  }
});
Object.defineProperty(exports, 'VcSpinner', {
  enumerable: true,
  get: function () {
    return ui.VcSpinner;
  }
});
Object.defineProperty(exports, 'VcSpinnerBall', {
  enumerable: true,
  get: function () {
    return ui.VcSpinnerBall;
  }
});
Object.defineProperty(exports, 'VcSpinnerBars', {
  enumerable: true,
  get: function () {
    return ui.VcSpinnerBars;
  }
});
Object.defineProperty(exports, 'VcSpinnerDots', {
  enumerable: true,
  get: function () {
    return ui.VcSpinnerDots;
  }
});
Object.defineProperty(exports, 'VcSpinnerGears', {
  enumerable: true,
  get: function () {
    return ui.VcSpinnerGears;
  }
});
Object.defineProperty(exports, 'VcSpinnerHourglass', {
  enumerable: true,
  get: function () {
    return ui.VcSpinnerHourglass;
  }
});
Object.defineProperty(exports, 'VcSpinnerIos', {
  enumerable: true,
  get: function () {
    return ui.VcSpinnerIos;
  }
});
Object.defineProperty(exports, 'VcSpinnerOrbit', {
  enumerable: true,
  get: function () {
    return ui.VcSpinnerOrbit;
  }
});
Object.defineProperty(exports, 'VcSpinnerOval', {
  enumerable: true,
  get: function () {
    return ui.VcSpinnerOval;
  }
});
Object.defineProperty(exports, 'VcSpinnerPuff', {
  enumerable: true,
  get: function () {
    return ui.VcSpinnerPuff;
  }
});
Object.defineProperty(exports, 'VcSpinnerRings', {
  enumerable: true,
  get: function () {
    return ui.VcSpinnerRings;
  }
});
Object.defineProperty(exports, 'VcSpinnerTail', {
  enumerable: true,
  get: function () {
    return ui.VcSpinnerTail;
  }
});
Object.defineProperty(exports, 'VcTooltip', {
  enumerable: true,
  get: function () {
    return ui.VcTooltip;
  }
});
exports.default = index;
exports.install = install;
exports.locale = locale;
exports.version = version$1;
Object.keys(composables).forEach(function (k) {
  if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
    enumerable: true,
    get: function () {
      return composables[k];
    }
  });
});
Object.keys(shared).forEach(function (k) {
  if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
    enumerable: true,
    get: function () {
      return shared[k];
    }
  });
});
