// 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 SvgFist = ({
  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="M11.3333 16.0001V12.4391M3.33325 16V2.33333L11.3333 1V5.33333M8.66659 1.44433V6.66656M8.66659 6.66656H7.33325M8.66659 6.66656V5.33333H13.9998V8.66673C13.9998 10.8759 12.2089 12.6667 9.99979 12.6667H7.99992M8.66659 6.66656C8.66659 7.40296 9.26352 8 9.99992 8H11.3334M7.33325 6.66656C6.59687 6.66656 5.99992 6.06961 5.99992 5.33323V1.88878M7.33325 6.66656L4.66659 6.66667C3.93021 6.66667 3.33325 6.06971 3.33325 5.33333M12.0003 8H10.6666C9.56199 8 8.66659 8.8954 8.66659 10V10.6667"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
