// 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 SvgJusticeScale = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 18 16"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M1.66663 3.99999H16.3333M6.99996 10.3333H1.66663M6.99996 10.3333V11.6667C6.99996 11.6667 5.99996 13 4.33329 13C2.66663 13 1.66663 11.6667 1.66663 11.6667V10.3333M6.99996 10.3333V9.66666L4.33329 3.99999L1.66663 9.66666V10.3333M16.3333 10.3333H11M16.3333 10.3333V11.6667C16.3333 11.6667 15.3333 13 13.6666 13C12 13 11 11.6667 11 11.6667V10.3333M16.3333 10.3333V9.66666L13.6666 3.99999L11 9.66666V10.3333M8.99996 3.99999V1.66666"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
