// 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 SvgAiGamingSpark = ({
  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="M10.3333 6.33329H2.48201L1.72878 13.1124C1.59714 14.2972 2.52453 15.3333 3.71655 15.3333H5.14868L5.81534 12.3333H10.482L11.1487 15.3333H12.8153C13.8823 15.3333 14.7123 14.4059 14.5945 13.3455L14.0376 8.33329M5.14868 8.16663V10.8333M6.48201 9.49996H3.81534M10.9999 3.66663C12.3333 3.66663 13.9999 1.99996 13.9999 0.666626C13.9999 1.99996 15.6666 3.66663 16.9999 3.66663C15.6666 3.66663 13.9999 5.33329 13.9999 6.66663C13.9999 5.33329 12.3333 3.66663 10.9999 3.66663Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
