/* eslint-disable */

// @ts-nocheck

// noinspection JSUnusedGlobalSymbols

// This file was automatically generated by TanStack Router.
// You should NOT make any changes in this file as it will be overwritten.
// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified.

import { Route as rootRouteImport } from './routes/__root'
import { Route as IndexRouteImport } from './routes/index'
import { Route as AdminRouteImport } from './routes/admin'
import { Route as DashboardRouteImport } from './routes/dashboard'
import { Route as LoginRouteImport } from './routes/login'
import { Route as RegisterRouteImport } from './routes/register'
import { Route as SettingsRouteImport } from './routes/settings'
import { Route as AdminIndexRouteImport } from './routes/admin/index'
import { Route as AdminBumpersRouteImport } from './routes/admin/bumpers'
import { Route as AdminChannelsRouteImport } from './routes/admin/channels'
import { Route as AdminCollectionsRouteImport } from './routes/admin/collections'
import { Route as AdminGalleryRouteImport } from './routes/admin/gallery'
import { Route as AdminGenresRouteImport } from './routes/admin/genres'
import { Route as AdminGroupsRouteImport } from './routes/admin/groups'
import { Route as AdminInterstitialsRouteImport } from './routes/admin/interstitials'
import { Route as AdminJunctionsRouteImport } from './routes/admin/junctions'
import { Route as AdminMaintenanceRouteImport } from './routes/admin/maintenance'
import { Route as AdminMediaRouteImport } from './routes/admin/media'
import { Route as AdminRolesRouteImport } from './routes/admin/roles'
import { Route as AdminSettingsRouteImport } from './routes/admin/settings'
import { Route as AdminShowsRouteImport } from './routes/admin/shows'
import { Route as AdminStorageRouteImport } from './routes/admin/storage'
import { Route as AdminUsersRouteImport } from './routes/admin/users'
import { Route as AdminChannelsIndexRouteImport } from './routes/admin/channels.index'
import { Route as AdminChannelsChannelIdRouteImport } from './routes/admin/channels.$channelId'
import { Route as AdminCollectionsIndexRouteImport } from './routes/admin/collections.index'
import { Route as AdminCollectionsCollectionIdRouteImport } from './routes/admin/collections.$collectionId'
import { Route as AdminGroupsIndexRouteImport } from './routes/admin/groups.index'
import { Route as AdminGroupsGroupIdRouteImport } from './routes/admin/groups.$groupId'
import { Route as AdminShowsIndexRouteImport } from './routes/admin/shows.index'
import { Route as AdminShowsShowIdRouteImport } from './routes/admin/shows.$showId'

const IndexRoute = IndexRouteImport.update({
  id: '/',
  path: '/',
  getParentRoute: () => rootRouteImport,
} as any)
const AdminRoute = AdminRouteImport.update({
  id: '/admin',
  path: '/admin',
  getParentRoute: () => rootRouteImport,
} as any)
const DashboardRoute = DashboardRouteImport.update({
  id: '/dashboard',
  path: '/dashboard',
  getParentRoute: () => rootRouteImport,
} as any)
const LoginRoute = LoginRouteImport.update({
  id: '/login',
  path: '/login',
  getParentRoute: () => rootRouteImport,
} as any)
const RegisterRoute = RegisterRouteImport.update({
  id: '/register',
  path: '/register',
  getParentRoute: () => rootRouteImport,
} as any)
const SettingsRoute = SettingsRouteImport.update({
  id: '/settings',
  path: '/settings',
  getParentRoute: () => rootRouteImport,
} as any)
const AdminIndexRoute = AdminIndexRouteImport.update({
  id: '/',
  path: '/',
  getParentRoute: () => AdminRoute,
} as any)
const AdminBumpersRoute = AdminBumpersRouteImport.update({
  id: '/bumpers',
  path: '/bumpers',
  getParentRoute: () => AdminRoute,
} as any)
const AdminChannelsRoute = AdminChannelsRouteImport.update({
  id: '/channels',
  path: '/channels',
  getParentRoute: () => AdminRoute,
} as any)
const AdminCollectionsRoute = AdminCollectionsRouteImport.update({
  id: '/collections',
  path: '/collections',
  getParentRoute: () => AdminRoute,
} as any)
const AdminGalleryRoute = AdminGalleryRouteImport.update({
  id: '/gallery',
  path: '/gallery',
  getParentRoute: () => AdminRoute,
} as any)
const AdminGenresRoute = AdminGenresRouteImport.update({
  id: '/genres',
  path: '/genres',
  getParentRoute: () => AdminRoute,
} as any)
const AdminGroupsRoute = AdminGroupsRouteImport.update({
  id: '/groups',
  path: '/groups',
  getParentRoute: () => AdminRoute,
} as any)
const AdminInterstitialsRoute = AdminInterstitialsRouteImport.update({
  id: '/interstitials',
  path: '/interstitials',
  getParentRoute: () => AdminRoute,
} as any)
const AdminJunctionsRoute = AdminJunctionsRouteImport.update({
  id: '/junctions',
  path: '/junctions',
  getParentRoute: () => AdminRoute,
} as any)
const AdminMaintenanceRoute = AdminMaintenanceRouteImport.update({
  id: '/maintenance',
  path: '/maintenance',
  getParentRoute: () => AdminRoute,
} as any)
const AdminMediaRoute = AdminMediaRouteImport.update({
  id: '/media',
  path: '/media',
  getParentRoute: () => AdminRoute,
} as any)
const AdminRolesRoute = AdminRolesRouteImport.update({
  id: '/roles',
  path: '/roles',
  getParentRoute: () => AdminRoute,
} as any)
const AdminSettingsRoute = AdminSettingsRouteImport.update({
  id: '/settings',
  path: '/settings',
  getParentRoute: () => AdminRoute,
} as any)
const AdminShowsRoute = AdminShowsRouteImport.update({
  id: '/shows',
  path: '/shows',
  getParentRoute: () => AdminRoute,
} as any)
const AdminStorageRoute = AdminStorageRouteImport.update({
  id: '/storage',
  path: '/storage',
  getParentRoute: () => AdminRoute,
} as any)
const AdminUsersRoute = AdminUsersRouteImport.update({
  id: '/users',
  path: '/users',
  getParentRoute: () => AdminRoute,
} as any)
const AdminChannelsIndexRoute = AdminChannelsIndexRouteImport.update({
  id: '/',
  path: '/',
  getParentRoute: () => AdminChannelsRoute,
} as any)
const AdminChannelsChannelIdRoute = AdminChannelsChannelIdRouteImport.update({
  id: '/$channelId',
  path: '/$channelId',
  getParentRoute: () => AdminChannelsRoute,
} as any)
const AdminCollectionsIndexRoute = AdminCollectionsIndexRouteImport.update({
  id: '/',
  path: '/',
  getParentRoute: () => AdminCollectionsRoute,
} as any)
const AdminCollectionsCollectionIdRoute =
  AdminCollectionsCollectionIdRouteImport.update({
    id: '/$collectionId',
    path: '/$collectionId',
    getParentRoute: () => AdminCollectionsRoute,
  } as any)
const AdminGroupsIndexRoute = AdminGroupsIndexRouteImport.update({
  id: '/',
  path: '/',
  getParentRoute: () => AdminGroupsRoute,
} as any)
const AdminGroupsGroupIdRoute = AdminGroupsGroupIdRouteImport.update({
  id: '/$groupId',
  path: '/$groupId',
  getParentRoute: () => AdminGroupsRoute,
} as any)
const AdminShowsIndexRoute = AdminShowsIndexRouteImport.update({
  id: '/',
  path: '/',
  getParentRoute: () => AdminShowsRoute,
} as any)
const AdminShowsShowIdRoute = AdminShowsShowIdRouteImport.update({
  id: '/$showId',
  path: '/$showId',
  getParentRoute: () => AdminShowsRoute,
} as any)

export interface FileRoutesByFullPath {
  '/': typeof IndexRoute
  '/admin': typeof AdminRouteWithChildren
  '/dashboard': typeof DashboardRoute
  '/login': typeof LoginRoute
  '/register': typeof RegisterRoute
  '/settings': typeof SettingsRoute
  '/admin/bumpers': typeof AdminBumpersRoute
  '/admin/channels': typeof AdminChannelsRouteWithChildren
  '/admin/collections': typeof AdminCollectionsRouteWithChildren
  '/admin/gallery': typeof AdminGalleryRoute
  '/admin/genres': typeof AdminGenresRoute
  '/admin/groups': typeof AdminGroupsRouteWithChildren
  '/admin/interstitials': typeof AdminInterstitialsRoute
  '/admin/junctions': typeof AdminJunctionsRoute
  '/admin/maintenance': typeof AdminMaintenanceRoute
  '/admin/media': typeof AdminMediaRoute
  '/admin/roles': typeof AdminRolesRoute
  '/admin/settings': typeof AdminSettingsRoute
  '/admin/shows': typeof AdminShowsRouteWithChildren
  '/admin/storage': typeof AdminStorageRoute
  '/admin/users': typeof AdminUsersRoute
  '/admin/': typeof AdminIndexRoute
  '/admin/channels/$channelId': typeof AdminChannelsChannelIdRoute
  '/admin/collections/$collectionId': typeof AdminCollectionsCollectionIdRoute
  '/admin/groups/$groupId': typeof AdminGroupsGroupIdRoute
  '/admin/shows/$showId': typeof AdminShowsShowIdRoute
  '/admin/channels/': typeof AdminChannelsIndexRoute
  '/admin/collections/': typeof AdminCollectionsIndexRoute
  '/admin/groups/': typeof AdminGroupsIndexRoute
  '/admin/shows/': typeof AdminShowsIndexRoute
}
export interface FileRoutesByTo {
  '/': typeof IndexRoute
  '/dashboard': typeof DashboardRoute
  '/login': typeof LoginRoute
  '/register': typeof RegisterRoute
  '/settings': typeof SettingsRoute
  '/admin/bumpers': typeof AdminBumpersRoute
  '/admin/gallery': typeof AdminGalleryRoute
  '/admin/genres': typeof AdminGenresRoute
  '/admin/interstitials': typeof AdminInterstitialsRoute
  '/admin/junctions': typeof AdminJunctionsRoute
  '/admin/maintenance': typeof AdminMaintenanceRoute
  '/admin/media': typeof AdminMediaRoute
  '/admin/roles': typeof AdminRolesRoute
  '/admin/settings': typeof AdminSettingsRoute
  '/admin/storage': typeof AdminStorageRoute
  '/admin/users': typeof AdminUsersRoute
  '/admin': typeof AdminIndexRoute
  '/admin/channels/$channelId': typeof AdminChannelsChannelIdRoute
  '/admin/collections/$collectionId': typeof AdminCollectionsCollectionIdRoute
  '/admin/groups/$groupId': typeof AdminGroupsGroupIdRoute
  '/admin/shows/$showId': typeof AdminShowsShowIdRoute
  '/admin/channels': typeof AdminChannelsIndexRoute
  '/admin/collections': typeof AdminCollectionsIndexRoute
  '/admin/groups': typeof AdminGroupsIndexRoute
  '/admin/shows': typeof AdminShowsIndexRoute
}
export interface FileRoutesById {
  __root__: typeof rootRouteImport
  '/': typeof IndexRoute
  '/admin': typeof AdminRouteWithChildren
  '/dashboard': typeof DashboardRoute
  '/login': typeof LoginRoute
  '/register': typeof RegisterRoute
  '/settings': typeof SettingsRoute
  '/admin/bumpers': typeof AdminBumpersRoute
  '/admin/channels': typeof AdminChannelsRouteWithChildren
  '/admin/collections': typeof AdminCollectionsRouteWithChildren
  '/admin/gallery': typeof AdminGalleryRoute
  '/admin/genres': typeof AdminGenresRoute
  '/admin/groups': typeof AdminGroupsRouteWithChildren
  '/admin/interstitials': typeof AdminInterstitialsRoute
  '/admin/junctions': typeof AdminJunctionsRoute
  '/admin/maintenance': typeof AdminMaintenanceRoute
  '/admin/media': typeof AdminMediaRoute
  '/admin/roles': typeof AdminRolesRoute
  '/admin/settings': typeof AdminSettingsRoute
  '/admin/shows': typeof AdminShowsRouteWithChildren
  '/admin/storage': typeof AdminStorageRoute
  '/admin/users': typeof AdminUsersRoute
  '/admin/': typeof AdminIndexRoute
  '/admin/channels/$channelId': typeof AdminChannelsChannelIdRoute
  '/admin/collections/$collectionId': typeof AdminCollectionsCollectionIdRoute
  '/admin/groups/$groupId': typeof AdminGroupsGroupIdRoute
  '/admin/shows/$showId': typeof AdminShowsShowIdRoute
  '/admin/channels/': typeof AdminChannelsIndexRoute
  '/admin/collections/': typeof AdminCollectionsIndexRoute
  '/admin/groups/': typeof AdminGroupsIndexRoute
  '/admin/shows/': typeof AdminShowsIndexRoute
}
export interface FileRouteTypes {
  fileRoutesByFullPath: FileRoutesByFullPath
  fullPaths:
    | '/'
    | '/admin'
    | '/dashboard'
    | '/login'
    | '/register'
    | '/settings'
    | '/admin/bumpers'
    | '/admin/channels'
    | '/admin/collections'
    | '/admin/gallery'
    | '/admin/genres'
    | '/admin/groups'
    | '/admin/interstitials'
    | '/admin/junctions'
    | '/admin/maintenance'
    | '/admin/media'
    | '/admin/roles'
    | '/admin/settings'
    | '/admin/shows'
    | '/admin/storage'
    | '/admin/users'
    | '/admin/'
    | '/admin/channels/$channelId'
    | '/admin/collections/$collectionId'
    | '/admin/groups/$groupId'
    | '/admin/shows/$showId'
    | '/admin/channels/'
    | '/admin/collections/'
    | '/admin/groups/'
    | '/admin/shows/'
  fileRoutesByTo: FileRoutesByTo
  to:
    | '/'
    | '/dashboard'
    | '/login'
    | '/register'
    | '/settings'
    | '/admin/bumpers'
    | '/admin/gallery'
    | '/admin/genres'
    | '/admin/interstitials'
    | '/admin/junctions'
    | '/admin/maintenance'
    | '/admin/media'
    | '/admin/roles'
    | '/admin/settings'
    | '/admin/storage'
    | '/admin/users'
    | '/admin'
    | '/admin/channels/$channelId'
    | '/admin/collections/$collectionId'
    | '/admin/groups/$groupId'
    | '/admin/shows/$showId'
    | '/admin/channels'
    | '/admin/collections'
    | '/admin/groups'
    | '/admin/shows'
  id:
    | '__root__'
    | '/'
    | '/admin'
    | '/dashboard'
    | '/login'
    | '/register'
    | '/settings'
    | '/admin/bumpers'
    | '/admin/channels'
    | '/admin/collections'
    | '/admin/gallery'
    | '/admin/genres'
    | '/admin/groups'
    | '/admin/interstitials'
    | '/admin/junctions'
    | '/admin/maintenance'
    | '/admin/media'
    | '/admin/roles'
    | '/admin/settings'
    | '/admin/shows'
    | '/admin/storage'
    | '/admin/users'
    | '/admin/'
    | '/admin/channels/$channelId'
    | '/admin/collections/$collectionId'
    | '/admin/groups/$groupId'
    | '/admin/shows/$showId'
    | '/admin/channels/'
    | '/admin/collections/'
    | '/admin/groups/'
    | '/admin/shows/'
  fileRoutesById: FileRoutesById
}
export interface RootRouteChildren {
  IndexRoute: typeof IndexRoute
  AdminRoute: typeof AdminRouteWithChildren
  DashboardRoute: typeof DashboardRoute
  LoginRoute: typeof LoginRoute
  RegisterRoute: typeof RegisterRoute
  SettingsRoute: typeof SettingsRoute
}

declare module '@tanstack/react-router' {
  interface FileRoutesByPath {
    '/': {
      id: '/'
      path: '/'
      fullPath: '/'
      preLoaderRoute: typeof IndexRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/admin': {
      id: '/admin'
      path: '/admin'
      fullPath: '/admin'
      preLoaderRoute: typeof AdminRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/dashboard': {
      id: '/dashboard'
      path: '/dashboard'
      fullPath: '/dashboard'
      preLoaderRoute: typeof DashboardRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/login': {
      id: '/login'
      path: '/login'
      fullPath: '/login'
      preLoaderRoute: typeof LoginRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/register': {
      id: '/register'
      path: '/register'
      fullPath: '/register'
      preLoaderRoute: typeof RegisterRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/settings': {
      id: '/settings'
      path: '/settings'
      fullPath: '/settings'
      preLoaderRoute: typeof SettingsRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/admin/': {
      id: '/admin/'
      path: '/'
      fullPath: '/admin/'
      preLoaderRoute: typeof AdminIndexRouteImport
      parentRoute: typeof AdminRoute
    }
    '/admin/bumpers': {
      id: '/admin/bumpers'
      path: '/bumpers'
      fullPath: '/admin/bumpers'
      preLoaderRoute: typeof AdminBumpersRouteImport
      parentRoute: typeof AdminRoute
    }
    '/admin/channels': {
      id: '/admin/channels'
      path: '/channels'
      fullPath: '/admin/channels'
      preLoaderRoute: typeof AdminChannelsRouteImport
      parentRoute: typeof AdminRoute
    }
    '/admin/collections': {
      id: '/admin/collections'
      path: '/collections'
      fullPath: '/admin/collections'
      preLoaderRoute: typeof AdminCollectionsRouteImport
      parentRoute: typeof AdminRoute
    }
    '/admin/gallery': {
      id: '/admin/gallery'
      path: '/gallery'
      fullPath: '/admin/gallery'
      preLoaderRoute: typeof AdminGalleryRouteImport
      parentRoute: typeof AdminRoute
    }
    '/admin/genres': {
      id: '/admin/genres'
      path: '/genres'
      fullPath: '/admin/genres'
      preLoaderRoute: typeof AdminGenresRouteImport
      parentRoute: typeof AdminRoute
    }
    '/admin/groups': {
      id: '/admin/groups'
      path: '/groups'
      fullPath: '/admin/groups'
      preLoaderRoute: typeof AdminGroupsRouteImport
      parentRoute: typeof AdminRoute
    }
    '/admin/interstitials': {
      id: '/admin/interstitials'
      path: '/interstitials'
      fullPath: '/admin/interstitials'
      preLoaderRoute: typeof AdminInterstitialsRouteImport
      parentRoute: typeof AdminRoute
    }
    '/admin/junctions': {
      id: '/admin/junctions'
      path: '/junctions'
      fullPath: '/admin/junctions'
      preLoaderRoute: typeof AdminJunctionsRouteImport
      parentRoute: typeof AdminRoute
    }
    '/admin/maintenance': {
      id: '/admin/maintenance'
      path: '/maintenance'
      fullPath: '/admin/maintenance'
      preLoaderRoute: typeof AdminMaintenanceRouteImport
      parentRoute: typeof AdminRoute
    }
    '/admin/media': {
      id: '/admin/media'
      path: '/media'
      fullPath: '/admin/media'
      preLoaderRoute: typeof AdminMediaRouteImport
      parentRoute: typeof AdminRoute
    }
    '/admin/roles': {
      id: '/admin/roles'
      path: '/roles'
      fullPath: '/admin/roles'
      preLoaderRoute: typeof AdminRolesRouteImport
      parentRoute: typeof AdminRoute
    }
    '/admin/settings': {
      id: '/admin/settings'
      path: '/settings'
      fullPath: '/admin/settings'
      preLoaderRoute: typeof AdminSettingsRouteImport
      parentRoute: typeof AdminRoute
    }
    '/admin/shows': {
      id: '/admin/shows'
      path: '/shows'
      fullPath: '/admin/shows'
      preLoaderRoute: typeof AdminShowsRouteImport
      parentRoute: typeof AdminRoute
    }
    '/admin/storage': {
      id: '/admin/storage'
      path: '/storage'
      fullPath: '/admin/storage'
      preLoaderRoute: typeof AdminStorageRouteImport
      parentRoute: typeof AdminRoute
    }
    '/admin/users': {
      id: '/admin/users'
      path: '/users'
      fullPath: '/admin/users'
      preLoaderRoute: typeof AdminUsersRouteImport
      parentRoute: typeof AdminRoute
    }
    '/admin/channels/': {
      id: '/admin/channels/'
      path: '/'
      fullPath: '/admin/channels/'
      preLoaderRoute: typeof AdminChannelsIndexRouteImport
      parentRoute: typeof AdminChannelsRoute
    }
    '/admin/channels/$channelId': {
      id: '/admin/channels/$channelId'
      path: '/$channelId'
      fullPath: '/admin/channels/$channelId'
      preLoaderRoute: typeof AdminChannelsChannelIdRouteImport
      parentRoute: typeof AdminChannelsRoute
    }
    '/admin/collections/': {
      id: '/admin/collections/'
      path: '/'
      fullPath: '/admin/collections/'
      preLoaderRoute: typeof AdminCollectionsIndexRouteImport
      parentRoute: typeof AdminCollectionsRoute
    }
    '/admin/collections/$collectionId': {
      id: '/admin/collections/$collectionId'
      path: '/$collectionId'
      fullPath: '/admin/collections/$collectionId'
      preLoaderRoute: typeof AdminCollectionsCollectionIdRouteImport
      parentRoute: typeof AdminCollectionsRoute
    }
    '/admin/groups/': {
      id: '/admin/groups/'
      path: '/'
      fullPath: '/admin/groups/'
      preLoaderRoute: typeof AdminGroupsIndexRouteImport
      parentRoute: typeof AdminGroupsRoute
    }
    '/admin/groups/$groupId': {
      id: '/admin/groups/$groupId'
      path: '/$groupId'
      fullPath: '/admin/groups/$groupId'
      preLoaderRoute: typeof AdminGroupsGroupIdRouteImport
      parentRoute: typeof AdminGroupsRoute
    }
    '/admin/shows/': {
      id: '/admin/shows/'
      path: '/'
      fullPath: '/admin/shows/'
      preLoaderRoute: typeof AdminShowsIndexRouteImport
      parentRoute: typeof AdminShowsRoute
    }
    '/admin/shows/$showId': {
      id: '/admin/shows/$showId'
      path: '/$showId'
      fullPath: '/admin/shows/$showId'
      preLoaderRoute: typeof AdminShowsShowIdRouteImport
      parentRoute: typeof AdminShowsRoute
    }
  }
}

interface AdminChannelsRouteChildren {
  AdminChannelsChannelIdRoute: typeof AdminChannelsChannelIdRoute
  AdminChannelsIndexRoute: typeof AdminChannelsIndexRoute
}

const AdminChannelsRouteChildren: AdminChannelsRouteChildren = {
  AdminChannelsChannelIdRoute: AdminChannelsChannelIdRoute,
  AdminChannelsIndexRoute: AdminChannelsIndexRoute,
}

const AdminChannelsRouteWithChildren = AdminChannelsRoute._addFileChildren(
  AdminChannelsRouteChildren,
)

interface AdminCollectionsRouteChildren {
  AdminCollectionsCollectionIdRoute: typeof AdminCollectionsCollectionIdRoute
  AdminCollectionsIndexRoute: typeof AdminCollectionsIndexRoute
}

const AdminCollectionsRouteChildren: AdminCollectionsRouteChildren = {
  AdminCollectionsCollectionIdRoute: AdminCollectionsCollectionIdRoute,
  AdminCollectionsIndexRoute: AdminCollectionsIndexRoute,
}

const AdminCollectionsRouteWithChildren =
  AdminCollectionsRoute._addFileChildren(AdminCollectionsRouteChildren)

interface AdminGroupsRouteChildren {
  AdminGroupsGroupIdRoute: typeof AdminGroupsGroupIdRoute
  AdminGroupsIndexRoute: typeof AdminGroupsIndexRoute
}

const AdminGroupsRouteChildren: AdminGroupsRouteChildren = {
  AdminGroupsGroupIdRoute: AdminGroupsGroupIdRoute,
  AdminGroupsIndexRoute: AdminGroupsIndexRoute,
}

const AdminGroupsRouteWithChildren = AdminGroupsRoute._addFileChildren(
  AdminGroupsRouteChildren,
)

interface AdminShowsRouteChildren {
  AdminShowsShowIdRoute: typeof AdminShowsShowIdRoute
  AdminShowsIndexRoute: typeof AdminShowsIndexRoute
}

const AdminShowsRouteChildren: AdminShowsRouteChildren = {
  AdminShowsShowIdRoute: AdminShowsShowIdRoute,
  AdminShowsIndexRoute: AdminShowsIndexRoute,
}

const AdminShowsRouteWithChildren = AdminShowsRoute._addFileChildren(
  AdminShowsRouteChildren,
)

interface AdminRouteChildren {
  AdminBumpersRoute: typeof AdminBumpersRoute
  AdminChannelsRoute: typeof AdminChannelsRouteWithChildren
  AdminCollectionsRoute: typeof AdminCollectionsRouteWithChildren
  AdminGalleryRoute: typeof AdminGalleryRoute
  AdminGenresRoute: typeof AdminGenresRoute
  AdminGroupsRoute: typeof AdminGroupsRouteWithChildren
  AdminInterstitialsRoute: typeof AdminInterstitialsRoute
  AdminJunctionsRoute: typeof AdminJunctionsRoute
  AdminMaintenanceRoute: typeof AdminMaintenanceRoute
  AdminMediaRoute: typeof AdminMediaRoute
  AdminRolesRoute: typeof AdminRolesRoute
  AdminSettingsRoute: typeof AdminSettingsRoute
  AdminShowsRoute: typeof AdminShowsRouteWithChildren
  AdminStorageRoute: typeof AdminStorageRoute
  AdminUsersRoute: typeof AdminUsersRoute
  AdminIndexRoute: typeof AdminIndexRoute
}

const AdminRouteChildren: AdminRouteChildren = {
  AdminBumpersRoute: AdminBumpersRoute,
  AdminChannelsRoute: AdminChannelsRouteWithChildren,
  AdminCollectionsRoute: AdminCollectionsRouteWithChildren,
  AdminGalleryRoute: AdminGalleryRoute,
  AdminGenresRoute: AdminGenresRoute,
  AdminGroupsRoute: AdminGroupsRouteWithChildren,
  AdminInterstitialsRoute: AdminInterstitialsRoute,
  AdminJunctionsRoute: AdminJunctionsRoute,
  AdminMaintenanceRoute: AdminMaintenanceRoute,
  AdminMediaRoute: AdminMediaRoute,
  AdminRolesRoute: AdminRolesRoute,
  AdminSettingsRoute: AdminSettingsRoute,
  AdminShowsRoute: AdminShowsRouteWithChildren,
  AdminStorageRoute: AdminStorageRoute,
  AdminUsersRoute: AdminUsersRoute,
  AdminIndexRoute: AdminIndexRoute,
}

const AdminRouteWithChildren = AdminRoute._addFileChildren(AdminRouteChildren)

const rootRouteChildren: RootRouteChildren = {
  IndexRoute: IndexRoute,
  AdminRoute: AdminRouteWithChildren,
  DashboardRoute: DashboardRoute,
  LoginRoute: LoginRoute,
  RegisterRoute: RegisterRoute,
  SettingsRoute: SettingsRoute,
}
export const routeTree = rootRouteImport
  ._addFileChildren(rootRouteChildren)
  ._addFileTypes<FileRouteTypes>()
