import { Routes } from '@angular/router';
import { MainPageComponent } from '../main-section/main-page/main-page.component';

import { SigninDemoComponent } from '../blocks-section/signin/signin-demo/signin-demo.component';
import { Signin1Component } from '../blocks-section/signin/signin-1/signin-1.component';
import { Signin2Component } from '../blocks-section/signin/signin-2/signin-2.component';
import { Signin3Component } from '../blocks-section/signin/signin-3/signin-3.component';

import { SignoutDemoComponent } from '../blocks-section/signout/signout-demo/signout-demo.component';
import { Signout1Component } from '../blocks-section/signout/signout-1/signout-1.component';
import { Signout2Component } from '../blocks-section/signout/signout-2/signout-2.component';
import { Signout3Component } from '../blocks-section/signout/signout-3/signout-3.component';

import { SignupDemoComponent } from '../blocks-section/signup/signup-demo/signup-demo.component';
import { Signup1Component } from '../blocks-section/signup/signup-1/signup-1.component';
import { Signup2Component } from '../blocks-section/signup/signup-2/signup-2.component';
import { Signup3Component } from '../blocks-section/signup/signup-3/signup-3.component';

import { SigninMobileDemoComponent } from '../blocks-section/signin-mobile/signin-mobile-demo/signin-mobile-demo.component';
import { SigninMobile1Component } from '../blocks-section/signin-mobile/signin-mobile-1/signin-mobile-1.component';
import { SigninMobile2Component } from '../blocks-section/signin-mobile/signin-mobile-2/signin-mobile-2.component';
import { SigninMobile3Component } from '../blocks-section/signin-mobile/signin-mobile-3/signin-mobile-3.component';

import { UnlockSessionDemoComponent } from '../blocks-section/unlock-session/unlock-session-demo/unlock-session-demo.component';
import { UnlockSession1Component } from '../blocks-section/unlock-session/unlock-session-1/unlock-session-1.component';
import { UnlockSession2Component } from '../blocks-section/unlock-session/unlock-session-2/unlock-session-2.component';
import { UnlockSession3Component } from '../blocks-section/unlock-session/unlock-session-3/unlock-session-3.component';

import { ForgotPasswordDemoComponent } from '../blocks-section/forgot-password/forgot-password-demo/forgot-password-demo.component';
import { ForgotPassword1Component } from '../blocks-section/forgot-password/forgot-password-1/forgot-password-1.component';
import { ForgotPassword2Component } from '../blocks-section/forgot-password/forgot-password-2/forgot-password-2.component';
import { ForgotPassword3Component } from '../blocks-section/forgot-password/forgot-password-3/forgot-password-3.component';

import { SigninOtpDemoComponent } from '../blocks-section/signin-otp/signin-otp-demo/signin-otp-demo.component';
import { SigninOtp1Component } from '../blocks-section/signin-otp/signin-otp-1/signin-otp-1.component';
import { SigninOtp2Component } from '../blocks-section/signin-otp/signin-otp-2/signin-otp-2.component';
import { SigninOtp3Component } from '../blocks-section/signin-otp/signin-otp-3/signin-otp-3.component';

import { PricingCardDemoComponent } from '../blocks-section/pricing-card/pricing-card-demo/pricing-card-demo.component';
import { PricingCard1Component } from '../blocks-section/pricing-card/pricing-card-1/pricing-card-1.component';
import { PricingCard2Component } from '../blocks-section/pricing-card/pricing-card-2/pricing-card-2.component';
import { PricingCard3Component } from '../blocks-section/pricing-card/pricing-card-3/pricing-card-3.component';
import { PricingCard4Component } from '../blocks-section/pricing-card/pricing-card-4/pricing-card-4.component';
import { PricingCard5Component } from '../blocks-section/pricing-card/pricing-card-5/pricing-card-5.component';
import { PricingCard6Component } from '../blocks-section/pricing-card/pricing-card-6/pricing-card-6.component';

import { PlanComparisonDemoComponent } from '../blocks-section/plan-comparison/plan-comparison-demo/plan-comparison-demo.component';
import { PlanComparison1Component } from '../blocks-section/plan-comparison/plan-comparison-1/plan-comparison-1.component';
import { PlanComparison2Component } from '../blocks-section/plan-comparison/plan-comparison-2/plan-comparison-2.component';

import { CheckoutDemoComponent } from '../blocks-section/checkout/checkout-demo/checkout-demo.component';
import { Checkout1Component } from '../blocks-section/checkout/checkout-1/checkout-1.component';
import { Checkout2Component } from '../blocks-section/checkout/checkout-2/checkout-2.component';
import { Checkout3Component } from '../blocks-section/checkout/checkout-3/checkout-3.component';
import { Checkout4Component } from '../blocks-section/checkout/checkout-4/checkout-4.component';
import { Checkout5Component } from '../blocks-section/checkout/checkout-5/checkout-5.component';

import { GridDemoComponent } from '../blocks-section/grid/grid-demo/grid-demo.component';
import { Grid1Component } from '../blocks-section/grid/grid-1/grid-1.component';
import { Grid2Component } from '../blocks-section/grid/grid-2/grid-2.component';
import { Grid3Component } from '../blocks-section/grid/grid-3/grid-3.component';
import { Grid4Component } from '../blocks-section/grid/grid-4/grid-4.component';
import { Grid5Component } from '../blocks-section/grid/grid-5/grid-5.component';
import { Grid6Component } from '../blocks-section/grid/grid-6/grid-6.component';
import { Grid7Component } from '../blocks-section/grid/grid-7/grid-7.component';
import { Grid8Component } from '../blocks-section/grid/grid-8/grid-8.component';
import { Grid9Component } from '../blocks-section/grid/grid-9/grid-9.component';
import { Grid10Component } from '../blocks-section/grid/grid-10/grid-10.component';

import { NavbarDemoComponent } from '../blocks-section/navbar/navbar-demo/navbar-demo.component';
import { Navbar1Component } from '../blocks-section/navbar/navbar-1/navbar-1.component';
import { Navbar2Component } from '../blocks-section/navbar/navbar-2/navbar-2.component';
import { Navbar3Component } from '../blocks-section/navbar/navbar-3/navbar-3.component';
import { Navbar4Component } from '../blocks-section/navbar/navbar-4/navbar-4.component';
import { Navbar5Component } from '../blocks-section/navbar/navbar-5/navbar-5.component';
import { Navbar6Component } from '../blocks-section/navbar/navbar-6/navbar-6.component';

import { SidebarDemoComponent } from '../blocks-section/sidebar/sidebar-demo/sidebar-demo.component';
import { Sidebar1Component } from '../blocks-section/sidebar/sidebar-1/sidebar-1.component';
import { Sidebar2Component } from '../blocks-section/sidebar/sidebar-2/sidebar-2.component';
import { Sidebar3Component } from '../blocks-section/sidebar/sidebar-3/sidebar-3.component';
import { Sidebar4Component } from '../blocks-section/sidebar/sidebar-4/sidebar-4.component';
import { Sidebar5Component } from '../blocks-section/sidebar/sidebar-5/sidebar-5.component';
import { Sidebar6Component } from '../blocks-section/sidebar/sidebar-6/sidebar-6.component';
import { Sidebar7Component } from '../blocks-section/sidebar/sidebar-7/sidebar-7.component';
import { Sidebar8Component } from '../blocks-section/sidebar/sidebar-8/sidebar-8.component';
import { Sidebar9Component } from '../blocks-section/sidebar/sidebar-9/sidebar-9.component';
import { Sidebar10Component } from '../blocks-section/sidebar/sidebar-10/sidebar-10.component';
import { Sidebar11Component } from '../blocks-section/sidebar/sidebar-11/sidebar-11.component';
import { Sidebar12Component } from '../blocks-section/sidebar/sidebar-12/sidebar-12.component';
import { Sidebar13Component } from '../blocks-section/sidebar/sidebar-13/sidebar-13.component';

import { ReturnsDemoComponent } from '../blocks-section/returns/returns-demo/returns-demo.component';
import { Returns1Component } from '../blocks-section/returns/returns-1/returns-1.component';
import { Returns2Component } from '../blocks-section/returns/returns-2/returns-2.component';
import { Returns3Component } from '../blocks-section/returns/returns-3/returns-3.component';
import { Returns4Component } from '../blocks-section/returns/returns-4/returns-4.component';
import { Returns5Component } from '../blocks-section/returns/returns-5/returns-5.component';

import { CardsDemoComponent } from '../blocks-section/cards/cards-demo/cards-demo.component';
import { Cards1Component } from '../blocks-section/cards/cards-1/cards-1.component';
import { Cards2Component } from '../blocks-section/cards/cards-2/cards-2.component';
import { Cards3Component } from '../blocks-section/cards/cards-3/cards-3.component';
import { Cards4Component } from '../blocks-section/cards/cards-4/cards-4.component';
import { Cards5Component } from '../blocks-section/cards/cards-5/cards-5.component';
import { Cards6Component } from '../blocks-section/cards/cards-6/cards-6.component';
import { Cards7Component } from '../blocks-section/cards/cards-7/cards-7.component';
import { Cards8Component } from '../blocks-section/cards/cards-8/cards-8.component';
import { Cards9Component } from '../blocks-section/cards/cards-9/cards-9.component';
import { Cards10Component } from '../blocks-section/cards/cards-10/cards-10.component';
import { Cards11Component } from '../blocks-section/cards/cards-11/cards-11.component';
import { Cards12Component } from '../blocks-section/cards/cards-12/cards-12.component';
import { Cards13Component } from '../blocks-section/cards/cards-13/cards-13.component';
import { Cards14Component } from '../blocks-section/cards/cards-14/cards-14.component';
import { Cards15Component } from '../blocks-section/cards/cards-15/cards-15.component';

import { EmailDemoComponent } from '../blocks-section/email/email-demo/email-demo.component';
import { Email1Component } from '../blocks-section/email/email-1/email-1.component';

import { ChatDemoComponent } from '../blocks-section/chat/chat-demo/chat-demo.component';
import { Chat1Component } from '../blocks-section/chat/chat-1/chat-1.component';
import { Chat2Component } from '../blocks-section/chat/chat-2/chat-2.component';

import { PaginationDemoComponent } from '../blocks-section/pagination/pagination-demo/pagination-demo.component';
import { Pagination1Component } from '../blocks-section/pagination/pagination-1/pagination-1.component';
import { Pagination2Component } from '../blocks-section/pagination/pagination-2/pagination-2.component';
import { Pagination3Component } from '../blocks-section/pagination/pagination-3/pagination-3.component';
import { Pagination4Component } from '../blocks-section/pagination/pagination-4/pagination-4.component';
import { Pagination5Component } from '../blocks-section/pagination/pagination-5/pagination-5.component';
import { Pagination6Component } from '../blocks-section/pagination/pagination-6/pagination-6.component';

import { CalendarDemoComponent } from '../blocks-section/calendar/calendar-demo/calendar-demo.component';
import { Calendar1Component } from '../blocks-section/calendar/calendar-1/calendar-1.component';
import { Calendar2Component } from '../blocks-section/calendar/calendar-2/calendar-2.component';
import { Calendar3Component } from '../blocks-section/calendar/calendar-3/calendar-3.component';
import { Calendar4Component } from '../blocks-section/calendar/calendar-4/calendar-4.component';
import { Calendar5Component } from '../blocks-section/calendar/calendar-5/calendar-5.component';
import { Calendar6Component } from '../blocks-section/calendar/calendar-6/calendar-6.component';

import { ListDemoComponent } from '../blocks-section/list/list-demo/list-demo.component';
import { List1Component } from '../blocks-section/list/list-1/list-1.component';
import { List2Component } from '../blocks-section/list/list-2/list-2.component';
import { List3Component } from '../blocks-section/list/list-3/list-3.component';
import { List4Component } from '../blocks-section/list/list-4/list-4.component';
import { List5Component } from '../blocks-section/list/list-5/list-5.component';
import { List6Component } from '../blocks-section/list/list-6/list-6.component';
import { List7Component } from '../blocks-section/list/list-7/list-7.component';
import { List8Component } from '../blocks-section/list/list-8/list-8.component';
import { List9Component } from '../blocks-section/list/list-9/list-9.component';
import { List10Component } from '../blocks-section/list/list-10/list-10.component';
import { List11Component } from '../blocks-section/list/list-11/list-11.component';

import { FloatingMenuDemoComponent } from '../blocks-section/floating-menu/floating-menu-demo/floating-menu-demo.component';
import { FloatingMenu1Component } from '../blocks-section/floating-menu/floating-menu-1/floating-menu-1.component';
import { FloatingMenu2Component } from '../blocks-section/floating-menu/floating-menu-2/floating-menu-2.component';
import { FloatingMenu3Component } from '../blocks-section/floating-menu/floating-menu-3/floating-menu-3.component';

import { FooterDemoComponent } from '../blocks-section/footer/footer-demo/footer-demo.component';
import { Footer1Component } from '../blocks-section/footer/footer-1/footer-1.component';
import { Footer2Component } from '../blocks-section/footer/footer-2/footer-2.component';
import { Footer3Component } from '../blocks-section/footer/footer-3/footer-3.component';
import { Footer4Component } from '../blocks-section/footer/footer-4/footer-4.component';
import { Footer5Component } from '../blocks-section/footer/footer-5/footer-5.component';

import { SearchDemoComponent } from '../blocks-section/search/search-demo/search-demo.component';
import { Search1Component } from '../blocks-section/search/search-1/search-1.component';
import { Search2Component } from '../blocks-section/search/search-2/search-2.component';
import { Search3Component } from '../blocks-section/search/search-3/search-3.component';
import { Search4Component } from '../blocks-section/search/search-4/search-4.component';
import { Search5Component } from '../blocks-section/search/search-5/search-5.component';

import { TileViewDemoComponent } from '../blocks-section/tile-view/tile-view-demo/tile-view-demo.component';
import { TileView1Component } from '../blocks-section/tile-view/tile-view-1/tile-view-1.component';
import { TileView2Component } from '../blocks-section/tile-view/tile-view-2/tile-view-2.component';
import { TileView3Component } from '../blocks-section/tile-view/tile-view-3/tile-view-3.component';
import { TileView4Component } from '../blocks-section/tile-view/tile-view-4/tile-view-4.component';
import { TileView5Component } from '../blocks-section/tile-view/tile-view-5/tile-view-5.component';

import { PageNotFoundComponent } from '../page-not-found/page-not-found.component';

export const routes: Routes = [
  { path: '', redirectTo: '/blocks', pathMatch: 'full' },
  { path: 'blocks', component: MainPageComponent },

  { path: 'blocks/signin', component: SigninDemoComponent },
  { path: 'blocks/signin-1', component: Signin1Component },
  { path: 'blocks/signin-2', component: Signin2Component },
  { path: 'blocks/signin-3', component: Signin3Component },

  { path: 'blocks/signout', component: SignoutDemoComponent },
  { path: 'blocks/signout-1', component: Signout1Component },
  { path: 'blocks/signout-2', component: Signout2Component },
  { path: 'blocks/signout-3', component: Signout3Component },

  { path: 'blocks/signup', component: SignupDemoComponent },
  { path: 'blocks/signup-1', component: Signup1Component },
  { path: 'blocks/signup-2', component: Signup2Component },
  { path: 'blocks/signup-3', component: Signup3Component },

  { path: 'blocks/mobile-signin', component: SigninMobileDemoComponent },
  { path: 'blocks/signin-mobile-1', component: SigninMobile1Component },
  { path: 'blocks/signin-mobile-2', component: SigninMobile2Component },
  { path: 'blocks/signin-mobile-3', component: SigninMobile3Component },

  { path: 'blocks/unlock-session', component: UnlockSessionDemoComponent },
  { path: 'blocks/unlock-session-1', component: UnlockSession1Component },
  { path: 'blocks/unlock-session-2', component: UnlockSession2Component },
  { path: 'blocks/unlock-session-3', component: UnlockSession3Component },

  { path: 'blocks/forgot-password', component: ForgotPasswordDemoComponent },
  { path: 'blocks/forgot-password-1', component: ForgotPassword1Component },
  { path: 'blocks/forgot-password-2', component: ForgotPassword2Component },
  { path: 'blocks/forgot-password-3', component: ForgotPassword3Component },

  { path: 'blocks/otp-signin', component: SigninOtpDemoComponent },
  { path: 'blocks/signin-otp-1', component: SigninOtp1Component },
  { path: 'blocks/signin-otp-2', component: SigninOtp2Component },
  { path: 'blocks/signin-otp-3', component: SigninOtp3Component },

  { path: 'blocks/pricing-card', component: PricingCardDemoComponent },
  { path: 'blocks/pricing-card-1', component: PricingCard1Component },
  { path: 'blocks/pricing-card-2', component: PricingCard2Component },
  { path: 'blocks/pricing-card-3', component: PricingCard3Component },
  { path: 'blocks/pricing-card-4', component: PricingCard4Component },
  { path: 'blocks/pricing-card-5', component: PricingCard5Component },
  { path: 'blocks/pricing-card-6', component: PricingCard6Component },

  { path: 'blocks/plan-and-price-comparison', component: PlanComparisonDemoComponent },
  { path: 'blocks/plan-comparison-1', component: PlanComparison1Component },
  { path: 'blocks/plan-comparison-2', component: PlanComparison2Component },

  { path: 'blocks/checkout-page', component: CheckoutDemoComponent },
  { path: 'blocks/checkout-1', component: Checkout1Component },
  { path: 'blocks/checkout-2', component: Checkout2Component },
  { path: 'blocks/checkout-3', component: Checkout3Component },
  { path: 'blocks/checkout-4', component: Checkout4Component },
  { path: 'blocks/checkout-5', component: Checkout5Component },

  { path: 'blocks/grid', component: GridDemoComponent },
  { path: 'blocks/grid-1', component: Grid1Component },
  { path: 'blocks/grid-2', component: Grid2Component },
  { path: 'blocks/grid-3', component: Grid3Component },
  { path: 'blocks/grid-4', component: Grid4Component },
  { path: 'blocks/grid-5', component: Grid5Component },
  { path: 'blocks/grid-6', component: Grid6Component },
  { path: 'blocks/grid-7', component: Grid7Component },
  { path: 'blocks/grid-8', component: Grid8Component },
  { path: 'blocks/grid-9', component: Grid9Component },
  { path: 'blocks/grid-10', component: Grid10Component },

  { path: 'blocks/navigation-bar', component: NavbarDemoComponent },
  { path: 'blocks/navbar-1', component: Navbar1Component },
  { path: 'blocks/navbar-2', component: Navbar2Component },
  { path: 'blocks/navbar-3', component: Navbar3Component },
  { path: 'blocks/navbar-4', component: Navbar4Component },
  { path: 'blocks/navbar-5', component: Navbar5Component },
  { path: 'blocks/navbar-6', component: Navbar6Component },

  { path: 'blocks/sidebar', component: SidebarDemoComponent },
  { path: 'blocks/sidebar-1', component: Sidebar1Component },
  { path: 'blocks/sidebar-2', component: Sidebar2Component },
  { path: 'blocks/sidebar-3', component: Sidebar3Component },
  { path: 'blocks/sidebar-4', component: Sidebar4Component },
  { path: 'blocks/sidebar-5', component: Sidebar5Component },
  { path: 'blocks/sidebar-6', component: Sidebar6Component },
  { path: 'blocks/sidebar-7', component: Sidebar7Component },
  { path: 'blocks/sidebar-8', component: Sidebar8Component },
  { path: 'blocks/sidebar-9', component: Sidebar9Component },
  { path: 'blocks/sidebar-10', component: Sidebar10Component },
  { path: 'blocks/sidebar-11', component: Sidebar11Component },
  { path: 'blocks/sidebar-12', component: Sidebar12Component },
  { path: 'blocks/sidebar-13', component: Sidebar13Component },

  { path: 'blocks/product-return-page', component: ReturnsDemoComponent },
  { path: 'blocks/returns-1', component: Returns1Component },
  { path: 'blocks/returns-2', component: Returns2Component },
  { path: 'blocks/returns-3', component: Returns3Component },
  { path: 'blocks/returns-4', component: Returns4Component },
  { path: 'blocks/returns-5', component: Returns5Component },

  { path: 'blocks/cards', component: CardsDemoComponent },
  { path: 'blocks/cards-1', component: Cards1Component },
  { path: 'blocks/cards-2', component: Cards2Component },
  { path: 'blocks/cards-3', component: Cards3Component },
  { path: 'blocks/cards-4', component: Cards4Component },
  { path: 'blocks/cards-5', component: Cards5Component },
  { path: 'blocks/cards-6', component: Cards6Component },
  { path: 'blocks/cards-7', component: Cards7Component },
  { path: 'blocks/cards-8', component: Cards8Component },
  { path: 'blocks/cards-9', component: Cards9Component },
  { path: 'blocks/cards-10', component: Cards10Component },
  { path: 'blocks/cards-11', component: Cards11Component },
  { path: 'blocks/cards-12', component: Cards12Component },
  { path: 'blocks/cards-13', component: Cards13Component },
  { path: 'blocks/cards-14', component: Cards14Component },
  { path: 'blocks/cards-15', component: Cards15Component },

  { path: 'blocks/email', component: EmailDemoComponent },
  { path: 'blocks/email-1', component: Email1Component },

  { path: 'blocks/chat', component: ChatDemoComponent },
  { path: 'blocks/chat-1', component: Chat1Component },
  { path: 'blocks/chat-2', component: Chat2Component },

  { path: 'blocks/pagination', component: PaginationDemoComponent },
  { path: 'blocks/pagination-1', component: Pagination1Component },
  { path: 'blocks/pagination-2', component: Pagination2Component },
  { path: 'blocks/pagination-3', component: Pagination3Component },
  { path: 'blocks/pagination-4', component: Pagination4Component },
  { path: 'blocks/pagination-5', component: Pagination5Component },
  { path: 'blocks/pagination-6', component: Pagination6Component },

  { path: 'blocks/calendar', component: CalendarDemoComponent },
  { path: 'blocks/calendar-1', component: Calendar1Component },
  { path: 'blocks/calendar-2', component: Calendar2Component },
  { path: 'blocks/calendar-3', component: Calendar3Component },
  { path: 'blocks/calendar-4', component: Calendar4Component },
  { path: 'blocks/calendar-5', component: Calendar5Component },
  { path: 'blocks/calendar-6', component: Calendar6Component },

  { path: 'blocks/list-view', component: ListDemoComponent },
  { path: 'blocks/list-1', component: List1Component },
  { path: 'blocks/list-2', component: List2Component },
  { path: 'blocks/list-3', component: List3Component },
  { path: 'blocks/list-4', component: List4Component },
  { path: 'blocks/list-5', component: List5Component },
  { path: 'blocks/list-6', component: List6Component },
  { path: 'blocks/list-7', component: List7Component },
  { path: 'blocks/list-8', component: List8Component },
  { path: 'blocks/list-9', component: List9Component },
  { path: 'blocks/list-10', component: List10Component },
  { path: 'blocks/list-11', component: List11Component },

  { path: 'blocks/floating-menu', component: FloatingMenuDemoComponent },
  { path: 'blocks/floating-menu-1', component: FloatingMenu1Component },
  { path: 'blocks/floating-menu-2', component: FloatingMenu2Component },
  { path: 'blocks/floating-menu-3', component: FloatingMenu3Component },

  { path: 'blocks/footer', component: FooterDemoComponent },
  { path: 'blocks/footer-1', component: Footer1Component },
  { path: 'blocks/footer-2', component: Footer2Component },
  { path: 'blocks/footer-3', component: Footer3Component },
  { path: 'blocks/footer-4', component: Footer4Component },
  { path: 'blocks/footer-5', component: Footer5Component },

  { path: 'blocks/search', component: SearchDemoComponent },
  { path: 'blocks/search-1', component: Search1Component },
  { path: 'blocks/search-2', component: Search2Component },
  { path: 'blocks/search-3', component: Search3Component },
  { path: 'blocks/search-4', component: Search4Component },
  { path: 'blocks/search-5', component: Search5Component },

  { path: 'blocks/tile-view', component: TileViewDemoComponent },
  { path: 'blocks/tile-view-1', component: TileView1Component },
  { path: 'blocks/tile-view-2', component: TileView2Component },
  { path: 'blocks/tile-view-3', component: TileView3Component },
  { path: 'blocks/tile-view-4', component: TileView4Component },
  { path: 'blocks/tile-view-5', component: TileView5Component },

  { path: '**', component: PageNotFoundComponent }
];
