// 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 SvgAiGenerateMusicRobot = ({
  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="M9.15386 13.5387C9.15386 14.0146 8.96477 14.4711 8.62821 14.8077C8.29164 15.1443 7.83516 15.3333 7.35919 15.3333C6.88321 15.3333 6.42673 15.1443 6.09017 14.8077C5.7536 14.4711 5.56452 14.0146 5.56452 13.5387C5.56452 13.303 5.61094 13.0696 5.70113 12.8519C5.79132 12.6341 5.92352 12.4363 6.09017 12.2696C6.25682 12.103 6.45466 11.9708 6.6724 11.8806C6.89014 11.7904 7.12351 11.744 7.35919 11.744C7.59487 11.744 7.82824 11.7904 8.04598 11.8806C8.26372 11.9708 8.46156 12.103 8.62821 12.2696C8.79486 12.4363 8.92705 12.6341 9.01724 12.8519C9.10744 13.0696 9.15386 13.303 9.15386 13.5387ZM9.15386 13.5387L9.15385 8.8206L16.3333 6.42741M16.3332 11.7433C16.3332 12.2193 16.1441 12.6758 15.8075 13.0124C15.471 13.3489 15.0145 13.538 14.5385 13.538C14.0625 13.538 13.6061 13.3489 13.2695 13.0124C12.9329 12.6758 12.7439 12.2193 12.7439 11.7433C12.7439 11.2674 12.9329 10.8109 13.2695 10.4743C13.6061 10.1377 14.0625 9.94867 14.5385 9.94867C15.0145 9.94867 15.471 10.1377 15.8075 10.4743C16.1441 10.8109 16.3332 11.2674 16.3332 11.7433ZM16.3332 11.7433L16.3333 3.66667L9.66652 5.88893M4.66992 0V1.66667M3.66992 3.33333V4.66667M5.66992 3.33333V4.66667M1.66992 6.33333V1.66667H7.66652V6.33333H1.66992Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
