// 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 SvgAiSettingsRobot = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 18 16"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M9.00189 4V5.66666M8.00189 7.33333V8.66667M10.0019 7.33333V8.66667M10.7888 0.846191H7.21184V2.56195C6.45462 2.81084 5.76715 3.21348 5.18637 3.73293L3.6991 2.87426L1.91064 5.97196L3.39692 6.83006C3.31846 7.20773 3.27723 7.59906 3.27723 8.00006C3.27723 8.401 3.31846 8.79233 3.39692 9.17L1.91065 10.0281L3.69911 13.1258L5.18638 12.2671C5.76715 12.7866 6.45462 13.1892 7.21184 13.4381V15.1539H10.7888V13.4381C11.546 13.1892 12.2335 12.7866 12.8142 12.2671L14.3015 13.1258L16.09 10.0281L14.6037 9.17C14.6822 8.79233 14.7234 8.401 14.7234 8.00006C14.7234 7.59906 14.6822 7.20773 14.6037 6.83006L16.09 5.97196L14.3015 2.87426L12.8142 3.73293C12.2335 3.21348 11.546 2.81084 10.7888 2.56195V0.846191ZM6.00192 10.3333V5.66666H11.9985V10.3333H6.00192Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
