// 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 SvgLaptopFavoriteHeart = ({
  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="M3.28109 9.97835V2.64503H6.66683M3.28109 9.97835L1.94775 15.3117H15.2811L13.9478 9.97835H3.28109ZM7.11442 12.9783H10.1144M13.9481 9.98288L13.9492 8.64501M11.3678 1.74562L12.1162 2.49399L12.8646 1.74562C13.4846 1.12565 14.4897 1.12565 15.1097 1.74562C15.7297 2.36559 15.7297 3.37077 15.1097 3.99073L12.1162 6.98421L9.12269 3.99073C8.50276 3.37077 8.50276 2.36559 9.12269 1.74562C9.74269 1.12565 10.7479 1.12565 11.3678 1.74562Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
