// import { createRouter, createWebHistory } from 'vue-router'
import { createRouter, createMemoryHistory } from 'vue-router'

import LegacyView from '@/components/LegacyView';
// import ReportView from '@/components/ReportView';

const lazy_load_test = () => import(/* webpackChunkName: "dynamic-testview" */'@/components/TTTestView'); // #VUETEST

// Can also import this from another file.
const routes = [
	{ path: '/test', name: 'test', component: lazy_load_test, props:true }, // #VUETEST Lazy loaded, so not loaded normally. Only when used with `VueRouter.push('test')` or via dev tools.
	// { path: '/view/:viewId', name: 'view', component: LegacyView, props:true },
	// { path: '/report/:viewId', name: 'report', component: ReportView, props:true },
	// { path: '/report/:reportId', name: 'report', component: LegacyView },
	// { path: '/wizard/:wizardId', name: 'wizard', component: LegacyView },
	{ path: '/:pathMatch(.*)*', name: 'catch-all', component: LegacyView },
	// { path: '/#!m=Login', name: 'not-found', component: LegacyView },
	// { path: '/#!m=:viewId&*:restOf(.*)', name: 'not-found', component: LegacyView },

];

const main_ui_router = createRouter({
	// history: createWebHistory(),
	history: createMemoryHistory(),
	routes,
});

export default main_ui_router;