// 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 SvgSmileyMindBlown = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 16 18"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M6 11V12.6667M10 11V12.6667M8 13V14.3333M3.33333 7.1574C2.92417 6.79118 2.66667 6.25899 2.66667 5.66666C2.66667 4.56209 3.5621 3.66666 4.66667 3.66666C4.92047 3.66666 5.16324 3.71394 5.38664 3.80016C5.63365 2.58288 6.7098 1.66666 8 1.66666C9.2902 1.66666 10.3663 2.58288 10.6133 3.80017C10.8367 3.71394 11.0795 3.66666 11.3333 3.66666C12.4379 3.66666 13.3333 4.56209 13.3333 5.66666C13.3333 6.25899 13.0758 6.79118 12.6667 7.1574M10 9.66666V6.33332M6 9.66666V6.33332M8 16.3333C11.3137 16.3333 14 13.6471 14 10.3333C14 9.87506 13.9486 9.42879 13.8513 8.99999H2.14868C2.05137 9.42879 2 9.87506 2 10.3333C2 13.6471 4.68629 16.3333 8 16.3333Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
