// 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 SvgDisabilityParking = ({
  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="M12.6665 7.66667V5M12.6665 5L12.6666 1.66667H15.3124C15.8762 1.66667 16.3332 2.14547 16.3332 2.73611L16.3332 3.93055C16.3332 4.52119 15.8761 5 15.3124 5H12.6665ZM12.3332 16.6667L10.6665 12.3333H7.53878C6.87294 12.3333 6.33317 11.7935 6.33317 11.1277C6.33317 11.0428 6.34214 10.9581 6.35993 10.8751L7.33317 6.33333M4.99984 9.015C3.131 9.1834 1.6665 10.754 1.6665 12.6667C1.6665 14.6917 3.30812 16.3333 5.33317 16.3333C6.75808 16.3333 7.99317 15.5206 8.60004 14.3333M9.6665 3.33333C9.6665 4.25381 8.9203 5 7.99984 5C7.07936 5 6.33317 4.25381 6.33317 3.33333C6.33317 2.41286 7.07936 1.66667 7.99984 1.66667C8.9203 1.66667 9.6665 2.41286 9.6665 3.33333Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
