// 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 SvgPetriDishLabEquipment = ({
  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="M4.3671 9.86773C4.73276 9.601 5.4102 9.39753 6.02056 9.86767C6.63092 10.3378 6.5773 11.1301 6.5773 11.5121V13.0955C7.04497 13.4725 7.78704 13.4511 8.30937 13.2141M13.6665 9.66667V11M10.9998 11.6667V13M4.6665 6.33333V7.66667M1.6665 9C1.6665 10.9449 2.43912 12.8102 3.81439 14.1855C5.18965 15.5607 7.05492 16.3333 8.99984 16.3333C10.9448 16.3333 12.81 15.5607 14.1853 14.1855C15.5606 12.8102 16.3332 10.9449 16.3332 9C16.3332 7.05508 15.5606 5.18982 14.1853 3.81455C12.81 2.43928 10.9448 1.66667 8.99984 1.66667C7.05492 1.66667 5.18965 2.43928 3.81439 3.81455C2.43912 5.18982 1.6665 7.05508 1.6665 9ZM6.99984 6.33333C6.99984 5.59695 7.59679 5 8.33317 5H10.7972C11.6455 5 12.3332 5.68765 12.3332 6.5359C12.3332 7.55381 11.508 8.379 10.4901 8.379H9.81564L8.9709 7.66667H8.33317C7.59679 7.66667 6.99984 7.06971 6.99984 6.33333Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
