/* 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 { createFileRoute } from '@tanstack/react-router'

// Import Routes

import { Route as rootRoute } from './routes/__root'
import { Route as LeadsDealIdImport } from './routes/leads.$dealId'
import { Route as DealsDealIdImport } from './routes/deals.$dealId'

// Create Virtual Routes

const TestLazyImport = createFileRoute('/test')()
const StatisticsLazyImport = createFileRoute('/statistics')()
const ShippingwarehousesLazyImport = createFileRoute('/shipping_warehouses')()
const ServicesLazyImport = createFileRoute('/services')()
const ResiduesLazyImport = createFileRoute('/residues')()
const ReceiptLazyImport = createFileRoute('/receipt')()
const ProductsLazyImport = createFileRoute('/products')()
const MarketplacesLazyImport = createFileRoute('/marketplaces')()
const LoginLazyImport = createFileRoute('/login')()
const LeadsLazyImport = createFileRoute('/leads')()
const ClientsLazyImport = createFileRoute('/clients')()
const BarcodeLazyImport = createFileRoute('/barcode')()
const AdminLazyImport = createFileRoute('/admin')()
const IndexLazyImport = createFileRoute('/')()

// Create/Update Routes

const TestLazyRoute = TestLazyImport.update({
  id: '/test',
  path: '/test',
  getParentRoute: () => rootRoute,
} as any).lazy(() => import('./routes/test.lazy').then((d) => d.Route))

const StatisticsLazyRoute = StatisticsLazyImport.update({
  id: '/statistics',
  path: '/statistics',
  getParentRoute: () => rootRoute,
} as any).lazy(() => import('./routes/statistics.lazy').then((d) => d.Route))

const ShippingwarehousesLazyRoute = ShippingwarehousesLazyImport.update({
  id: '/shipping_warehouses',
  path: '/shipping_warehouses',
  getParentRoute: () => rootRoute,
} as any).lazy(() =>
  import('./routes/shipping_warehouses.lazy').then((d) => d.Route),
)

const ServicesLazyRoute = ServicesLazyImport.update({
  id: '/services',
  path: '/services',
  getParentRoute: () => rootRoute,
} as any).lazy(() => import('./routes/services.lazy').then((d) => d.Route))

const ResiduesLazyRoute = ResiduesLazyImport.update({
  id: '/residues',
  path: '/residues',
  getParentRoute: () => rootRoute,
} as any).lazy(() => import('./routes/residues.lazy').then((d) => d.Route))

const ReceiptLazyRoute = ReceiptLazyImport.update({
  id: '/receipt',
  path: '/receipt',
  getParentRoute: () => rootRoute,
} as any).lazy(() => import('./routes/receipt.lazy').then((d) => d.Route))

const ProductsLazyRoute = ProductsLazyImport.update({
  id: '/products',
  path: '/products',
  getParentRoute: () => rootRoute,
} as any).lazy(() => import('./routes/products.lazy').then((d) => d.Route))

const MarketplacesLazyRoute = MarketplacesLazyImport.update({
  id: '/marketplaces',
  path: '/marketplaces',
  getParentRoute: () => rootRoute,
} as any).lazy(() => import('./routes/marketplaces.lazy').then((d) => d.Route))

const LoginLazyRoute = LoginLazyImport.update({
  id: '/login',
  path: '/login',
  getParentRoute: () => rootRoute,
} as any).lazy(() => import('./routes/login.lazy').then((d) => d.Route))

const LeadsLazyRoute = LeadsLazyImport.update({
  id: '/leads',
  path: '/leads',
  getParentRoute: () => rootRoute,
} as any).lazy(() => import('./routes/leads.lazy').then((d) => d.Route))

const ClientsLazyRoute = ClientsLazyImport.update({
  id: '/clients',
  path: '/clients',
  getParentRoute: () => rootRoute,
} as any).lazy(() => import('./routes/clients.lazy').then((d) => d.Route))

const BarcodeLazyRoute = BarcodeLazyImport.update({
  id: '/barcode',
  path: '/barcode',
  getParentRoute: () => rootRoute,
} as any).lazy(() => import('./routes/barcode.lazy').then((d) => d.Route))

const AdminLazyRoute = AdminLazyImport.update({
  id: '/admin',
  path: '/admin',
  getParentRoute: () => rootRoute,
} as any).lazy(() => import('./routes/admin.lazy').then((d) => d.Route))

const IndexLazyRoute = IndexLazyImport.update({
  id: '/',
  path: '/',
  getParentRoute: () => rootRoute,
} as any).lazy(() => import('./routes/index.lazy').then((d) => d.Route))

const LeadsDealIdRoute = LeadsDealIdImport.update({
  id: '/$dealId',
  path: '/$dealId',
  getParentRoute: () => LeadsLazyRoute,
} as any)

const DealsDealIdRoute = DealsDealIdImport.update({
  id: '/deals/$dealId',
  path: '/deals/$dealId',
  getParentRoute: () => rootRoute,
} as any)

// Populate the FileRoutesByPath interface

declare module '@tanstack/react-router' {
  interface FileRoutesByPath {
    '/': {
      id: '/'
      path: '/'
      fullPath: '/'
      preLoaderRoute: typeof IndexLazyImport
      parentRoute: typeof rootRoute
    }
    '/admin': {
      id: '/admin'
      path: '/admin'
      fullPath: '/admin'
      preLoaderRoute: typeof AdminLazyImport
      parentRoute: typeof rootRoute
    }
    '/barcode': {
      id: '/barcode'
      path: '/barcode'
      fullPath: '/barcode'
      preLoaderRoute: typeof BarcodeLazyImport
      parentRoute: typeof rootRoute
    }
    '/clients': {
      id: '/clients'
      path: '/clients'
      fullPath: '/clients'
      preLoaderRoute: typeof ClientsLazyImport
      parentRoute: typeof rootRoute
    }
    '/leads': {
      id: '/leads'
      path: '/leads'
      fullPath: '/leads'
      preLoaderRoute: typeof LeadsLazyImport
      parentRoute: typeof rootRoute
    }
    '/login': {
      id: '/login'
      path: '/login'
      fullPath: '/login'
      preLoaderRoute: typeof LoginLazyImport
      parentRoute: typeof rootRoute
    }
    '/marketplaces': {
      id: '/marketplaces'
      path: '/marketplaces'
      fullPath: '/marketplaces'
      preLoaderRoute: typeof MarketplacesLazyImport
      parentRoute: typeof rootRoute
    }
    '/products': {
      id: '/products'
      path: '/products'
      fullPath: '/products'
      preLoaderRoute: typeof ProductsLazyImport
      parentRoute: typeof rootRoute
    }
    '/receipt': {
      id: '/receipt'
      path: '/receipt'
      fullPath: '/receipt'
      preLoaderRoute: typeof ReceiptLazyImport
      parentRoute: typeof rootRoute
    }
    '/residues': {
      id: '/residues'
      path: '/residues'
      fullPath: '/residues'
      preLoaderRoute: typeof ResiduesLazyImport
      parentRoute: typeof rootRoute
    }
    '/services': {
      id: '/services'
      path: '/services'
      fullPath: '/services'
      preLoaderRoute: typeof ServicesLazyImport
      parentRoute: typeof rootRoute
    }
    '/shipping_warehouses': {
      id: '/shipping_warehouses'
      path: '/shipping_warehouses'
      fullPath: '/shipping_warehouses'
      preLoaderRoute: typeof ShippingwarehousesLazyImport
      parentRoute: typeof rootRoute
    }
    '/statistics': {
      id: '/statistics'
      path: '/statistics'
      fullPath: '/statistics'
      preLoaderRoute: typeof StatisticsLazyImport
      parentRoute: typeof rootRoute
    }
    '/test': {
      id: '/test'
      path: '/test'
      fullPath: '/test'
      preLoaderRoute: typeof TestLazyImport
      parentRoute: typeof rootRoute
    }
    '/deals/$dealId': {
      id: '/deals/$dealId'
      path: '/deals/$dealId'
      fullPath: '/deals/$dealId'
      preLoaderRoute: typeof DealsDealIdImport
      parentRoute: typeof rootRoute
    }
    '/leads/$dealId': {
      id: '/leads/$dealId'
      path: '/$dealId'
      fullPath: '/leads/$dealId'
      preLoaderRoute: typeof LeadsDealIdImport
      parentRoute: typeof LeadsLazyImport
    }
  }
}

// Create and export the route tree

interface LeadsLazyRouteChildren {
  LeadsDealIdRoute: typeof LeadsDealIdRoute
}

const LeadsLazyRouteChildren: LeadsLazyRouteChildren = {
  LeadsDealIdRoute: LeadsDealIdRoute,
}

const LeadsLazyRouteWithChildren = LeadsLazyRoute._addFileChildren(
  LeadsLazyRouteChildren,
)

export interface FileRoutesByFullPath {
  '/': typeof IndexLazyRoute
  '/admin': typeof AdminLazyRoute
  '/barcode': typeof BarcodeLazyRoute
  '/clients': typeof ClientsLazyRoute
  '/leads': typeof LeadsLazyRouteWithChildren
  '/login': typeof LoginLazyRoute
  '/marketplaces': typeof MarketplacesLazyRoute
  '/products': typeof ProductsLazyRoute
  '/receipt': typeof ReceiptLazyRoute
  '/residues': typeof ResiduesLazyRoute
  '/services': typeof ServicesLazyRoute
  '/shipping_warehouses': typeof ShippingwarehousesLazyRoute
  '/statistics': typeof StatisticsLazyRoute
  '/test': typeof TestLazyRoute
  '/deals/$dealId': typeof DealsDealIdRoute
  '/leads/$dealId': typeof LeadsDealIdRoute
}

export interface FileRoutesByTo {
  '/': typeof IndexLazyRoute
  '/admin': typeof AdminLazyRoute
  '/barcode': typeof BarcodeLazyRoute
  '/clients': typeof ClientsLazyRoute
  '/leads': typeof LeadsLazyRouteWithChildren
  '/login': typeof LoginLazyRoute
  '/marketplaces': typeof MarketplacesLazyRoute
  '/products': typeof ProductsLazyRoute
  '/receipt': typeof ReceiptLazyRoute
  '/residues': typeof ResiduesLazyRoute
  '/services': typeof ServicesLazyRoute
  '/shipping_warehouses': typeof ShippingwarehousesLazyRoute
  '/statistics': typeof StatisticsLazyRoute
  '/test': typeof TestLazyRoute
  '/deals/$dealId': typeof DealsDealIdRoute
  '/leads/$dealId': typeof LeadsDealIdRoute
}

export interface FileRoutesById {
  __root__: typeof rootRoute
  '/': typeof IndexLazyRoute
  '/admin': typeof AdminLazyRoute
  '/barcode': typeof BarcodeLazyRoute
  '/clients': typeof ClientsLazyRoute
  '/leads': typeof LeadsLazyRouteWithChildren
  '/login': typeof LoginLazyRoute
  '/marketplaces': typeof MarketplacesLazyRoute
  '/products': typeof ProductsLazyRoute
  '/receipt': typeof ReceiptLazyRoute
  '/residues': typeof ResiduesLazyRoute
  '/services': typeof ServicesLazyRoute
  '/shipping_warehouses': typeof ShippingwarehousesLazyRoute
  '/statistics': typeof StatisticsLazyRoute
  '/test': typeof TestLazyRoute
  '/deals/$dealId': typeof DealsDealIdRoute
  '/leads/$dealId': typeof LeadsDealIdRoute
}

export interface FileRouteTypes {
  fileRoutesByFullPath: FileRoutesByFullPath
  fullPaths:
    | '/'
    | '/admin'
    | '/barcode'
    | '/clients'
    | '/leads'
    | '/login'
    | '/marketplaces'
    | '/products'
    | '/receipt'
    | '/residues'
    | '/services'
    | '/shipping_warehouses'
    | '/statistics'
    | '/test'
    | '/deals/$dealId'
    | '/leads/$dealId'
  fileRoutesByTo: FileRoutesByTo
  to:
    | '/'
    | '/admin'
    | '/barcode'
    | '/clients'
    | '/leads'
    | '/login'
    | '/marketplaces'
    | '/products'
    | '/receipt'
    | '/residues'
    | '/services'
    | '/shipping_warehouses'
    | '/statistics'
    | '/test'
    | '/deals/$dealId'
    | '/leads/$dealId'
  id:
    | '__root__'
    | '/'
    | '/admin'
    | '/barcode'
    | '/clients'
    | '/leads'
    | '/login'
    | '/marketplaces'
    | '/products'
    | '/receipt'
    | '/residues'
    | '/services'
    | '/shipping_warehouses'
    | '/statistics'
    | '/test'
    | '/deals/$dealId'
    | '/leads/$dealId'
  fileRoutesById: FileRoutesById
}

export interface RootRouteChildren {
  IndexLazyRoute: typeof IndexLazyRoute
  AdminLazyRoute: typeof AdminLazyRoute
  BarcodeLazyRoute: typeof BarcodeLazyRoute
  ClientsLazyRoute: typeof ClientsLazyRoute
  LeadsLazyRoute: typeof LeadsLazyRouteWithChildren
  LoginLazyRoute: typeof LoginLazyRoute
  MarketplacesLazyRoute: typeof MarketplacesLazyRoute
  ProductsLazyRoute: typeof ProductsLazyRoute
  ReceiptLazyRoute: typeof ReceiptLazyRoute
  ResiduesLazyRoute: typeof ResiduesLazyRoute
  ServicesLazyRoute: typeof ServicesLazyRoute
  ShippingwarehousesLazyRoute: typeof ShippingwarehousesLazyRoute
  StatisticsLazyRoute: typeof StatisticsLazyRoute
  TestLazyRoute: typeof TestLazyRoute
  DealsDealIdRoute: typeof DealsDealIdRoute
}

const rootRouteChildren: RootRouteChildren = {
  IndexLazyRoute: IndexLazyRoute,
  AdminLazyRoute: AdminLazyRoute,
  BarcodeLazyRoute: BarcodeLazyRoute,
  ClientsLazyRoute: ClientsLazyRoute,
  LeadsLazyRoute: LeadsLazyRouteWithChildren,
  LoginLazyRoute: LoginLazyRoute,
  MarketplacesLazyRoute: MarketplacesLazyRoute,
  ProductsLazyRoute: ProductsLazyRoute,
  ReceiptLazyRoute: ReceiptLazyRoute,
  ResiduesLazyRoute: ResiduesLazyRoute,
  ServicesLazyRoute: ServicesLazyRoute,
  ShippingwarehousesLazyRoute: ShippingwarehousesLazyRoute,
  StatisticsLazyRoute: StatisticsLazyRoute,
  TestLazyRoute: TestLazyRoute,
  DealsDealIdRoute: DealsDealIdRoute,
}

export const routeTree = rootRoute
  ._addFileChildren(rootRouteChildren)
  ._addFileTypes<FileRouteTypes>()

/* ROUTE_MANIFEST_START
{
  "routes": {
    "__root__": {
      "filePath": "__root.tsx",
      "children": [
        "/",
        "/admin",
        "/barcode",
        "/clients",
        "/leads",
        "/login",
        "/marketplaces",
        "/products",
        "/receipt",
        "/residues",
        "/services",
        "/shipping_warehouses",
        "/statistics",
        "/test",
        "/deals/$dealId"
      ]
    },
    "/": {
      "filePath": "index.lazy.tsx"
    },
    "/admin": {
      "filePath": "admin.lazy.tsx"
    },
    "/barcode": {
      "filePath": "barcode.lazy.tsx"
    },
    "/clients": {
      "filePath": "clients.lazy.tsx"
    },
    "/leads": {
      "filePath": "leads.lazy.tsx",
      "children": [
        "/leads/$dealId"
      ]
    },
    "/login": {
      "filePath": "login.lazy.tsx"
    },
    "/marketplaces": {
      "filePath": "marketplaces.lazy.tsx"
    },
    "/products": {
      "filePath": "products.lazy.tsx"
    },
    "/receipt": {
      "filePath": "receipt.lazy.tsx"
    },
    "/residues": {
      "filePath": "residues.lazy.tsx"
    },
    "/services": {
      "filePath": "services.lazy.tsx"
    },
    "/shipping_warehouses": {
      "filePath": "shipping_warehouses.lazy.tsx"
    },
    "/statistics": {
      "filePath": "statistics.lazy.tsx"
    },
    "/test": {
      "filePath": "test.lazy.tsx"
    },
    "/deals/$dealId": {
      "filePath": "deals.$dealId.tsx"
    },
    "/leads/$dealId": {
      "filePath": "leads.$dealId.tsx",
      "parent": "/leads"
    }
  }
}
ROUTE_MANIFEST_END */
