// 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 SvgIceCream1 = ({
  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="M8.66667 6.66669C8.66667 5.07639 7.42927 3.7751 5.86475 3.67312C6.55545 2.47397 7.85013 1.66669 9.33333 1.66669C11.5425 1.66669 13.3333 3.45755 13.3333 5.66669C13.3333 6.1342 13.2531 6.58298 13.1057 7.00002H8.66667M8.66667 6.66669V7.00002M8.66667 6.66669C8.66667 5.00983 7.32353 3.66669 5.66667 3.66669C4.00981 3.66669 2.66667 5.00983 2.66667 6.66669V7.00002H8.66667M8 13V16.3334M8 13C4.68629 13 2 10.3138 2 7.00002H14C14 10.3138 11.3137 13 8 13ZM4.66667 16.3334H11.3333"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
