// 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 SvgDashboardCircle = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 16 16"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M1.33325 4.16598C1.33325 4.53797 1.40652 4.90632 1.54888 5.24999C1.69123 5.59367 1.89988 5.90594 2.16292 6.16898C2.42596 6.43201 2.73823 6.64067 3.0819 6.78302C3.42558 6.92538 3.79393 6.99865 4.16592 6.99865C4.53791 6.99865 4.90626 6.92538 5.24993 6.78302C5.59361 6.64067 5.90588 6.43201 6.16892 6.16898C6.43195 5.90594 6.64061 5.59367 6.78296 5.24999C6.92532 4.90632 6.99859 4.53797 6.99859 4.16598C6.99859 3.79399 6.92532 3.42564 6.78296 3.08196C6.64061 2.73829 6.43195 2.42602 6.16892 2.16298C5.90588 1.89994 5.59361 1.69129 5.24993 1.54894C4.90626 1.40658 4.53791 1.33331 4.16592 1.33331C3.79393 1.33331 3.42558 1.40658 3.0819 1.54894C2.73823 1.69129 2.42596 1.89994 2.16292 2.16298C1.89988 2.42602 1.69123 2.73829 1.54888 3.08196C1.40652 3.42564 1.33325 3.79399 1.33325 4.16598Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
      <path
        d="M8.99725 4.16798C8.99725 4.91978 9.2959 5.64079 9.82751 6.17239C10.3591 6.70399 11.0801 7.00265 11.8319 7.00265C12.5837 7.00265 13.3047 6.70399 13.8363 6.17239C14.3679 5.64079 14.6666 4.91978 14.6666 4.16798C14.6666 3.41618 14.3679 2.69517 13.8363 2.16357C13.3047 1.63196 12.5837 1.33331 11.8319 1.33331C11.0801 1.33331 10.3591 1.63196 9.82751 2.16357C9.2959 2.69517 8.99725 3.41618 8.99725 4.16798Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
      <path
        d="M1.33325 11.834C1.33325 12.206 1.40652 12.5743 1.54888 12.918C1.69123 13.2617 1.89988 13.5739 2.16292 13.837C2.42596 14.1 2.73823 14.3087 3.0819 14.451C3.42558 14.5934 3.79393 14.6666 4.16592 14.6666C4.53791 14.6666 4.90626 14.5934 5.24993 14.451C5.59361 14.3087 5.90588 14.1 6.16892 13.837C6.43195 13.5739 6.64061 13.2617 6.78296 12.918C6.92532 12.5743 6.99859 12.206 6.99859 11.834C6.99859 11.462 6.92532 11.0936 6.78296 10.75C6.64061 10.4063 6.43195 10.094 6.16892 9.83098C5.90588 9.56794 5.59361 9.35929 5.24993 9.21694C4.90626 9.07458 4.53791 9.00131 4.16592 9.00131C3.79393 9.00131 3.42558 9.07458 3.0819 9.21694C2.73823 9.35929 2.42596 9.56794 2.16292 9.83098C1.89988 10.094 1.69123 10.4063 1.54888 10.75C1.40652 11.0936 1.33325 11.462 1.33325 11.834Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
      <path
        d="M8.99725 11.832C8.99725 12.5838 9.2959 13.3048 9.82751 13.8364C10.3591 14.368 11.0801 14.6666 11.8319 14.6666C12.5837 14.6666 13.3047 14.368 13.8363 13.8364C14.3679 13.3048 14.6666 12.5838 14.6666 11.832C14.6666 11.0802 14.3679 10.3592 13.8363 9.82757C13.3047 9.29596 12.5837 8.99731 11.8319 8.99731C11.0801 8.99731 10.3591 9.29596 9.82751 9.82757C9.2959 10.3592 8.99725 11.0802 8.99725 11.832Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
