// 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 SvgGeothermalEnergy = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 17 17"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M10.3333 12.3333C13.2788 12.3333 15.6666 9.94554 15.6666 7.00001C15.6666 4.05449 13.2788 1.66667 10.3333 1.66667C7.84812 1.66667 5.76 3.36637 5.16794 5.66667M15.2789 8.99994H13.6666C12.9302 8.99994 12.3333 8.40301 12.3333 7.66662V5.66662L10.3333 5.66663C9.59685 5.66663 8.99992 5.06967 8.99992 4.33329V1.83464M8.99992 10.3333H6.33325V7.66667H5.66655L2.33325 13H4.99989V15.6667H5.66655L8.99992 10.3333Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
