// 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 SvgAiNetworkRobot = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 18 17"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M13.3332 0V1.66667M12.3332 3.33333V4.66667M14.3332 3.33333V4.66667M8.3647 4.84275C7.9291 4.72776 7.47162 4.66651 6.99984 4.66651C4.05432 4.66651 1.6665 7.05433 1.6665 9.99987M1.6665 9.99987C1.6665 12.9453 4.05432 15.3332 6.99984 15.3332C9.94537 15.3332 12.3332 12.9453 12.3332 9.99987M1.6665 9.99987H12.3332M12.3332 9.99987C12.3332 9.395 12.2325 8.81373 12.047 8.2718M6.33302 4.66667L4.66635 10L6.33302 15.3333M7.49991 15.3333L9.33324 10L7.49983 4.66651M10.3332 6.33333V1.66667H16.3298V6.33333H10.3332Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
