// 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 SvgSunSnow = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 16 16"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M0.660889 7.33887H2.52605M8.00008 0V1.86517M2.81063 2.14909L4.1295 3.46796M13.474 7.33887H15.3392M11.8709 3.46829L13.1897 2.14941M1.50011 13.6667L1.73581 13.9024L1.50011 14.1381L1.2644 13.9024L1.50011 13.6667ZM5.83344 13.6667L6.06914 13.9024L5.83344 14.1381L5.59773 13.9024L5.83344 13.6667ZM10.1667 13.6667L10.4025 13.9024L10.1667 14.1381L9.93108 13.9024L10.1667 13.6667ZM3.66677 11L3.90247 11.2357L3.66677 11.4714L3.43107 11.2357L3.66677 11ZM8.00008 11L8.23581 11.2357L8.00008 11.4714L7.76441 11.2357L8.00008 11ZM12.3334 11L12.5691 11.2357L12.3334 11.4714L12.0977 11.2357L12.3334 11ZM14.5001 13.6667L14.7358 13.9024L14.5001 14.1381L14.2644 13.9024L14.5001 13.6667ZM8.00008 3.54981C5.90707 3.54981 4.21037 5.24651 4.21037 7.33953H11.7897C11.7897 5.24651 10.0931 3.54981 8.00008 3.54981Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
