import { createApp } from 'vue'; import App from './App.vue'; import router from './router'; import "../node_modules/bootstrap/dist/js/bootstrap.js"; import piniaPluginPersistedstate from 'pinia-plugin-persistedstate'; import { useMainStore } from '@/store'; import baseMixin from "@/mixins/base-mixin.js"; import analyticsMixin from "@/mixins/analytics-mixin.js"; import experimentMixin from "@/mixins/experiment-mixin.js"; import { createPinia } from 'pinia'; import Maska from "maska"; // Vue App Setup const vueApp = createApp(App); // Pinia const pinia = createPinia(); vueApp.use(pinia); pinia.use(piniaPluginPersistedstate); useMainStore().populateInitialState(); // Additional Vue items to setup vueApp.mixin(baseMixin); vueApp.use(Maska); vueApp.use(router); vueApp.mixin(analyticsMixin); vueApp.mixin(experimentMixin); vueApp.mount("#app");