// 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 SvgFingerprintScan = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 16 17"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M12.6666 16.3333V11L9.33325 9.66663V6.74355C9.33325 5.78059 8.55265 4.99996 7.58965 4.99996H6.66659L6.66655 10.3333L3.66659 13.3333L6.66656 16.3333M4.73393 9.66663C3.86957 8.81963 3.33325 7.63909 3.33325 6.33329C3.33325 3.75597 5.42259 1.66663 7.99992 1.66663C10.5773 1.66663 12.6666 3.75597 12.6666 6.33329C12.6666 7.21307 12.4231 8.03596 11.9999 8.73836"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
