// 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 SvgAiCloudSpark = ({
  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="M3.87786 11.2665C2.58782 10.7016 1.68652 9.41371 1.68652 7.91531C1.68652 5.89579 3.32365 4.25867 5.34314 4.25867C5.5153 4.25867 5.68468 4.27057 5.8505 4.29358C6.31636 2.58749 7.87729 1.33337 9.73109 1.33337C11.9525 1.33337 13.7534 3.13421 13.7534 5.35565C13.7534 5.48588 13.7472 5.61467 13.7351 5.74173C15.187 5.9135 16.313 7.14857 16.313 8.64657C16.313 9.99524 15.4003 11.1308 14.1589 11.4692M5.67012 11.6668C7.14996 11.6668 8.99976 9.81697 8.99976 8.33711C8.99976 9.81697 10.8496 11.6668 12.3294 11.6668C10.8496 11.6668 8.99976 13.5166 8.99976 14.9964C8.99976 13.5166 7.14996 11.6668 5.67012 11.6668Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
