// 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 SvgSmileyThrowUp = ({
  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.99984 6.99999H7.6665V6.66666L5.6665 4.99999M12.9998 6.99999H10.3332V6.66666L12.3332 4.99999M10.9998 12.7325C12.1954 12.3866 12.9998 11.7403 12.9998 11C12.9998 9.89539 11.209 8.99999 8.99984 8.99999C6.7907 8.99999 4.99984 9.89539 4.99984 11C4.99984 11.7403 5.80424 12.3866 6.99984 12.7325M13.2173 15C15.1019 13.6729 16.3332 11.4802 16.3332 8.99999C16.3332 4.9499 13.0499 1.66666 8.99984 1.66666C4.94975 1.66666 1.6665 4.9499 1.6665 8.99999C1.6665 11.4802 2.89777 13.6729 4.7824 15M10.9998 13C10.9998 11.8954 10.1044 11 8.99984 11C7.89524 11 6.99984 11.8954 6.99984 13V13.6667C6.99984 15.1394 5.80593 16.3333 4.33317 16.3333H3.6665H14.3332C12.8604 16.3333 11.6665 15.1394 11.6665 13.6667V13H10.9998Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
