// 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 SvgVoiceActivation = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 16 16"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M3.66675 15.3335V12.6668H6.33342V10.0002H8.00008L6.10266 5.06688C5.23757 2.81765 3.0766 1.3335 0.666748 1.3335M12.6319 5.66683C13.9885 6.9555 14.6668 8.6445 14.6668 10.3335C14.6668 12.0225 13.9885 13.7115 12.6319 15.0002M10.6667 7.53336C11.4807 8.30656 11.8877 9.31996 11.8877 10.3334C11.8877 11.3468 11.4807 12.3602 10.6667 13.1334"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
