// 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 SvgBugAntivirusDebugging = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 18 18"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M6.99984 6.99996C6.99984 6.99996 7.6665 6.33329 8.99984 6.33329C10.3332 6.33329 10.9998 6.99996 10.9998 6.99996V11M10.9998 7.33329L12.6665 5.99996M10.9998 8.99996H13.3332M4.6665 8.99996H6.99984V11L8.99984 12L9.6665 11.6666M6.99984 10.6666L5.33317 12M14.1853 14.1854L3.81437 3.81449M14.1853 14.1854C12.81 15.5607 10.9448 16.3333 8.99984 16.3333C7.05492 16.3333 5.18965 15.5607 3.81439 14.1854C2.43912 12.8101 1.6665 10.9449 1.6665 8.99996C1.6665 7.05504 2.4391 5.18976 3.81437 3.81449M14.1853 14.1854C15.5606 12.8102 16.3332 10.9449 16.3332 8.99996C16.3332 7.05504 15.5606 5.18978 14.1853 3.81451C12.81 2.43924 10.9448 1.66663 8.99984 1.66663C7.05492 1.66663 5.18964 2.43923 3.81437 3.81449"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
