// "use client"

// import * as React from "react"
// import { ChevronLeft, ChevronRight } from "lucide-react"
// import { DayPicker } from "react-day-picker"

// import { cn } from "@/lib/utils"
// import { buttonVariants } from "@/components/ui/button"

// export type CalendarProps = React.ComponentProps<typeof DayPicker>

// function Calendar({
//   className,
//   classNames,
//   showOutsideDays = true,
//   ...props
// }: CalendarProps) {
//   return (
//     <DayPicker
//       showOutsideDays={showOutsideDays}
//       className={cn("p-3 ", className)}
      
//       classNames={{
//         months: "flex flex-col sm:flex-row space-y-4 sm:space-x-4 sm:space-y-0",
//         month: "space-y-4 text-white",

//         caption: "flex justify-center pt-1 relative items-center",
//         caption_label: "text-sm font-medium ",
//         nav: "space-x-1 flex items-center ",
//         nav_button: cn(
//           buttonVariants({ variant: "outline" }),
//           "h-7 w-7 bg-transparent p-0   hover:opacity-100"
//         ),
//         nav_button_previous: "absolute left-1 border-none text-[#CAB16C] ",
//         nav_button_next: "absolute right-1 border-none text-[#CAB16C]",
//         table: "w-full border-collapse space-y-1",
//         head_row: "flex !text-white",
//         head_cell:
//           "text-muted-foreground  text-white rounded-md w-8 font-normal text-[0.8rem]",
//         row: "flex w-full mt-2  ",
//         cell: cn(
//           "relative p-0  text-center text-sm focus-within:relative focus-within:z-20 [&:has([aria-selected])]:bg-accent [&:has([aria-selected].day-outside)]:bg-accent/50 [&:has([aria-selected].day-range-end)]:rounded-r-md",
//           props.mode === "range"
//             ? "[&:has(>.day-range-end)]:rounded-r-md   [&:has(>.day-range-start)]:rounded-l-md first:[&:has([aria-selected])]:rounded-l-md last:[&:has([aria-selected])]:rounded-r-md"
//             : "[&:has([aria-selected])]:rounded-md  "
//         ),
//         day: cn(
//           buttonVariants({ variant: "ghost" }),
//           "h-8 w-8 p-0 font-normal aria-selected:opacity-100  "
//         ),
//         day_range_start: "day-range-start  !bg-[#CAB16C] rounded-e-none  ",
//         day_range_end: "day-range-end !bg-[#CAB16C] rounded-s-none  ",
//         day_selected:
//           "bg-primary bg-red-500 text-primary-foreground hover:bg-primary hover:text-primary-foreground focus:bg-primary focus:text-primary-foreground ",
//         day_today: "bg-accent text-accent-foreground   ",
//         day_outside:
//           "day-outside  text-muted-foreground aria-selected:bg-accent/50 aria-selected:text-muted-foreground",
//         day_disabled: "text-muted-foreground opacity-50 ",
//         day_range_middle:
//           "aria-selected:bg-accent aria-selected:text-accent-foreground !bg-[#CAB16C]  rounded-none !text-white ",
//         day_hidden: "invisible ",
//         ...classNames,
//       }}
//       components={{
//         IconLeft: ({ className, ...props }) => (
//           <svg width="36" height="15" viewBox="0 0 36 15" fill="none" xmlns="http://www.w3.org/2000/svg">
// <path d="M34.6667 7.25H1.33342M1.33342 7.25L7.58342 1M1.33342 7.25L7.58342 13.5" stroke="#CAB16C" strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round"/>
// </svg>

//         ),
//         IconRight: ({ className, ...props }) => (
//           <svg width="39" height="24" viewBox="0 0 39 24" fill="none" xmlns="http://www.w3.org/2000/svg">
// <path d="M2.33325 12.25H35.6666M35.6666 12.25L29.4166 6M35.6666 12.25L29.4166 18.5" stroke="#CAB16C" strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round"/>
// </svg>

//         ),
//       }}
//       {...props}
//     />
//   )
// }
// Calendar.displayName = "Calendar"

// export { Calendar }
