/* 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 SettingsRouteImport } from './routes/settings'
import { Route as ProfileRouteImport } from './routes/profile'
import { Route as LoginRouteImport } from './routes/login'
import { Route as IndexRouteImport } from './routes/index'
import { Route as SetupsIndexRouteImport } from './routes/setups/index'
import { Route as GlobalItemsIndexRouteImport } from './routes/global-items/index'
import { Route as CollectionIndexRouteImport } from './routes/collection/index'
import { Route as UsersUserIdRouteImport } from './routes/users/$userId'
import { Route as SetupsSetupIdRouteImport } from './routes/setups/$setupId'
import { Route as ItemsItemIdRouteImport } from './routes/items/$itemId'
import { Route as GlobalItemsGlobalItemIdRouteImport } from './routes/global-items/$globalItemId'
import { Route as ThreadsThreadIdIndexRouteImport } from './routes/threads/$threadId/index'
import { Route as ThreadsThreadIdCandidatesCandidateIdRouteImport } from './routes/threads/$threadId/candidates/$candidateId'

const SettingsRoute = SettingsRouteImport.update({
  id: '/settings',
  path: '/settings',
  getParentRoute: () => rootRouteImport,
} as any)
const ProfileRoute = ProfileRouteImport.update({
  id: '/profile',
  path: '/profile',
  getParentRoute: () => rootRouteImport,
} as any)
const LoginRoute = LoginRouteImport.update({
  id: '/login',
  path: '/login',
  getParentRoute: () => rootRouteImport,
} as any)
const IndexRoute = IndexRouteImport.update({
  id: '/',
  path: '/',
  getParentRoute: () => rootRouteImport,
} as any)
const SetupsIndexRoute = SetupsIndexRouteImport.update({
  id: '/setups/',
  path: '/setups/',
  getParentRoute: () => rootRouteImport,
} as any)
const GlobalItemsIndexRoute = GlobalItemsIndexRouteImport.update({
  id: '/global-items/',
  path: '/global-items/',
  getParentRoute: () => rootRouteImport,
} as any)
const CollectionIndexRoute = CollectionIndexRouteImport.update({
  id: '/collection/',
  path: '/collection/',
  getParentRoute: () => rootRouteImport,
} as any)
const UsersUserIdRoute = UsersUserIdRouteImport.update({
  id: '/users/$userId',
  path: '/users/$userId',
  getParentRoute: () => rootRouteImport,
} as any)
const SetupsSetupIdRoute = SetupsSetupIdRouteImport.update({
  id: '/setups/$setupId',
  path: '/setups/$setupId',
  getParentRoute: () => rootRouteImport,
} as any)
const ItemsItemIdRoute = ItemsItemIdRouteImport.update({
  id: '/items/$itemId',
  path: '/items/$itemId',
  getParentRoute: () => rootRouteImport,
} as any)
const GlobalItemsGlobalItemIdRoute = GlobalItemsGlobalItemIdRouteImport.update({
  id: '/global-items/$globalItemId',
  path: '/global-items/$globalItemId',
  getParentRoute: () => rootRouteImport,
} as any)
const ThreadsThreadIdIndexRoute = ThreadsThreadIdIndexRouteImport.update({
  id: '/threads/$threadId/',
  path: '/threads/$threadId/',
  getParentRoute: () => rootRouteImport,
} as any)
const ThreadsThreadIdCandidatesCandidateIdRoute =
  ThreadsThreadIdCandidatesCandidateIdRouteImport.update({
    id: '/threads/$threadId/candidates/$candidateId',
    path: '/threads/$threadId/candidates/$candidateId',
    getParentRoute: () => rootRouteImport,
  } as any)

export interface FileRoutesByFullPath {
  '/': typeof IndexRoute
  '/login': typeof LoginRoute
  '/profile': typeof ProfileRoute
  '/settings': typeof SettingsRoute
  '/global-items/$globalItemId': typeof GlobalItemsGlobalItemIdRoute
  '/items/$itemId': typeof ItemsItemIdRoute
  '/setups/$setupId': typeof SetupsSetupIdRoute
  '/users/$userId': typeof UsersUserIdRoute
  '/collection/': typeof CollectionIndexRoute
  '/global-items/': typeof GlobalItemsIndexRoute
  '/setups/': typeof SetupsIndexRoute
  '/threads/$threadId/': typeof ThreadsThreadIdIndexRoute
  '/threads/$threadId/candidates/$candidateId': typeof ThreadsThreadIdCandidatesCandidateIdRoute
}
export interface FileRoutesByTo {
  '/': typeof IndexRoute
  '/login': typeof LoginRoute
  '/profile': typeof ProfileRoute
  '/settings': typeof SettingsRoute
  '/global-items/$globalItemId': typeof GlobalItemsGlobalItemIdRoute
  '/items/$itemId': typeof ItemsItemIdRoute
  '/setups/$setupId': typeof SetupsSetupIdRoute
  '/users/$userId': typeof UsersUserIdRoute
  '/collection': typeof CollectionIndexRoute
  '/global-items': typeof GlobalItemsIndexRoute
  '/setups': typeof SetupsIndexRoute
  '/threads/$threadId': typeof ThreadsThreadIdIndexRoute
  '/threads/$threadId/candidates/$candidateId': typeof ThreadsThreadIdCandidatesCandidateIdRoute
}
export interface FileRoutesById {
  __root__: typeof rootRouteImport
  '/': typeof IndexRoute
  '/login': typeof LoginRoute
  '/profile': typeof ProfileRoute
  '/settings': typeof SettingsRoute
  '/global-items/$globalItemId': typeof GlobalItemsGlobalItemIdRoute
  '/items/$itemId': typeof ItemsItemIdRoute
  '/setups/$setupId': typeof SetupsSetupIdRoute
  '/users/$userId': typeof UsersUserIdRoute
  '/collection/': typeof CollectionIndexRoute
  '/global-items/': typeof GlobalItemsIndexRoute
  '/setups/': typeof SetupsIndexRoute
  '/threads/$threadId/': typeof ThreadsThreadIdIndexRoute
  '/threads/$threadId/candidates/$candidateId': typeof ThreadsThreadIdCandidatesCandidateIdRoute
}
export interface FileRouteTypes {
  fileRoutesByFullPath: FileRoutesByFullPath
  fullPaths:
    | '/'
    | '/login'
    | '/profile'
    | '/settings'
    | '/global-items/$globalItemId'
    | '/items/$itemId'
    | '/setups/$setupId'
    | '/users/$userId'
    | '/collection/'
    | '/global-items/'
    | '/setups/'
    | '/threads/$threadId/'
    | '/threads/$threadId/candidates/$candidateId'
  fileRoutesByTo: FileRoutesByTo
  to:
    | '/'
    | '/login'
    | '/profile'
    | '/settings'
    | '/global-items/$globalItemId'
    | '/items/$itemId'
    | '/setups/$setupId'
    | '/users/$userId'
    | '/collection'
    | '/global-items'
    | '/setups'
    | '/threads/$threadId'
    | '/threads/$threadId/candidates/$candidateId'
  id:
    | '__root__'
    | '/'
    | '/login'
    | '/profile'
    | '/settings'
    | '/global-items/$globalItemId'
    | '/items/$itemId'
    | '/setups/$setupId'
    | '/users/$userId'
    | '/collection/'
    | '/global-items/'
    | '/setups/'
    | '/threads/$threadId/'
    | '/threads/$threadId/candidates/$candidateId'
  fileRoutesById: FileRoutesById
}
export interface RootRouteChildren {
  IndexRoute: typeof IndexRoute
  LoginRoute: typeof LoginRoute
  ProfileRoute: typeof ProfileRoute
  SettingsRoute: typeof SettingsRoute
  GlobalItemsGlobalItemIdRoute: typeof GlobalItemsGlobalItemIdRoute
  ItemsItemIdRoute: typeof ItemsItemIdRoute
  SetupsSetupIdRoute: typeof SetupsSetupIdRoute
  UsersUserIdRoute: typeof UsersUserIdRoute
  CollectionIndexRoute: typeof CollectionIndexRoute
  GlobalItemsIndexRoute: typeof GlobalItemsIndexRoute
  SetupsIndexRoute: typeof SetupsIndexRoute
  ThreadsThreadIdIndexRoute: typeof ThreadsThreadIdIndexRoute
  ThreadsThreadIdCandidatesCandidateIdRoute: typeof ThreadsThreadIdCandidatesCandidateIdRoute
}

declare module '@tanstack/react-router' {
  interface FileRoutesByPath {
    '/settings': {
      id: '/settings'
      path: '/settings'
      fullPath: '/settings'
      preLoaderRoute: typeof SettingsRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/profile': {
      id: '/profile'
      path: '/profile'
      fullPath: '/profile'
      preLoaderRoute: typeof ProfileRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/login': {
      id: '/login'
      path: '/login'
      fullPath: '/login'
      preLoaderRoute: typeof LoginRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/': {
      id: '/'
      path: '/'
      fullPath: '/'
      preLoaderRoute: typeof IndexRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/setups/': {
      id: '/setups/'
      path: '/setups'
      fullPath: '/setups/'
      preLoaderRoute: typeof SetupsIndexRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/global-items/': {
      id: '/global-items/'
      path: '/global-items'
      fullPath: '/global-items/'
      preLoaderRoute: typeof GlobalItemsIndexRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/collection/': {
      id: '/collection/'
      path: '/collection'
      fullPath: '/collection/'
      preLoaderRoute: typeof CollectionIndexRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/users/$userId': {
      id: '/users/$userId'
      path: '/users/$userId'
      fullPath: '/users/$userId'
      preLoaderRoute: typeof UsersUserIdRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/setups/$setupId': {
      id: '/setups/$setupId'
      path: '/setups/$setupId'
      fullPath: '/setups/$setupId'
      preLoaderRoute: typeof SetupsSetupIdRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/items/$itemId': {
      id: '/items/$itemId'
      path: '/items/$itemId'
      fullPath: '/items/$itemId'
      preLoaderRoute: typeof ItemsItemIdRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/global-items/$globalItemId': {
      id: '/global-items/$globalItemId'
      path: '/global-items/$globalItemId'
      fullPath: '/global-items/$globalItemId'
      preLoaderRoute: typeof GlobalItemsGlobalItemIdRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/threads/$threadId/': {
      id: '/threads/$threadId/'
      path: '/threads/$threadId'
      fullPath: '/threads/$threadId/'
      preLoaderRoute: typeof ThreadsThreadIdIndexRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/threads/$threadId/candidates/$candidateId': {
      id: '/threads/$threadId/candidates/$candidateId'
      path: '/threads/$threadId/candidates/$candidateId'
      fullPath: '/threads/$threadId/candidates/$candidateId'
      preLoaderRoute: typeof ThreadsThreadIdCandidatesCandidateIdRouteImport
      parentRoute: typeof rootRouteImport
    }
  }
}

const rootRouteChildren: RootRouteChildren = {
  IndexRoute: IndexRoute,
  LoginRoute: LoginRoute,
  ProfileRoute: ProfileRoute,
  SettingsRoute: SettingsRoute,
  GlobalItemsGlobalItemIdRoute: GlobalItemsGlobalItemIdRoute,
  ItemsItemIdRoute: ItemsItemIdRoute,
  SetupsSetupIdRoute: SetupsSetupIdRoute,
  UsersUserIdRoute: UsersUserIdRoute,
  CollectionIndexRoute: CollectionIndexRoute,
  GlobalItemsIndexRoute: GlobalItemsIndexRoute,
  SetupsIndexRoute: SetupsIndexRoute,
  ThreadsThreadIdIndexRoute: ThreadsThreadIdIndexRoute,
  ThreadsThreadIdCandidatesCandidateIdRoute:
    ThreadsThreadIdCandidatesCandidateIdRoute,
}
export const routeTree = rootRouteImport
  ._addFileChildren(rootRouteChildren)
  ._addFileTypes<FileRouteTypes>()
