// 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 SvgAiUpscaleRobot = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 17 17"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M13.0496 13.0498L16.055 16.0551M8.3349 3.99996V5.99996M7.33488 7.66663V8.99996M9.3349 7.66663V8.99996M1.6665 8.33329C1.6665 10.1014 2.36888 11.7971 3.61912 13.0474C4.86937 14.2976 6.56506 15 8.33317 15C10.1013 15 11.797 14.2976 13.0472 13.0474C14.2974 11.7971 14.9998 10.1014 14.9998 8.33329C14.9998 6.56519 14.2974 4.86949 13.0472 3.61925C11.797 2.36901 10.1013 1.66663 8.33317 1.66663C6.56506 1.66663 4.86937 2.36901 3.61912 3.61925C2.36888 4.86949 1.6665 6.56519 1.6665 8.33329ZM5.33488 10.6666V5.99996H11.3314V10.6666H5.33488Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
