// eslint-disable-next-line @typescript-eslint/ban-ts-comment
//@ts-nocheck
import type { VariantProps } from 'class-variance-authority'
import * as React from 'react'
import type { SVGProps } from 'react'
import { iconVariants } from '../../iconVariants'

type Color = VariantProps<typeof iconVariants>['color'] | undefined

export const SvgClock24Hours = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 18 18"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M12.3334 10H9.66675V9.33335L11.6667 7.00002H12.3334V10ZM12.3334 10H13.6667M12.3334 10V11.6667M8.66675 11H5.33341V10.1592C5.33341 9.92742 5.47061 9.71775 5.68293 9.62489L7.65056 8.76402C7.86288 8.67115 8.00008 8.46155 8.00008 8.22975V7.58317C8.00008 7.261 7.73888 7.00002 7.41675 7.00002H5.91675C5.59458 7.00002 5.33341 7.26119 5.33341 7.58335V8.22975M16.3334 9.00002C16.3334 10.945 15.5608 12.8102 14.1855 14.1855C12.8103 15.5608 10.945 16.3334 9.00008 16.3334C7.05516 16.3334 5.1899 15.5608 3.81463 14.1855C2.43937 12.8102 1.66675 10.945 1.66675 9.00002C1.66675 7.0551 2.43937 5.18984 3.81463 3.81457C5.1899 2.43931 7.05516 1.66669 9.00008 1.66669C13.0001 1.66669 14.6667 4.50002 16.3334 6.33335M16.3334 6.33335V3.66669M16.3334 6.33335H13.6667"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
