// 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 SvgLaptopDollar = ({
  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="M13.6668 2.33332V0.666656M13.6668 8.66666V6.99999M15.3335 3.33332V2.99999C15.3335 2.6318 15.035 2.33332 14.6668 2.33332H12.6668C12.2986 2.33332 12.0002 2.6318 12.0002 2.99999V3.62012C12.0002 3.93791 12.2245 4.21152 12.5361 4.27384L14.7976 4.72614C15.1092 4.78846 15.3335 5.06207 15.3335 5.37986V6.33332C15.3335 6.70152 15.035 6.99999 14.6668 6.99999H12.6668C12.2986 6.99999 12.0002 6.70152 12.0002 6.33332V5.99999M3.28109 9.99999V2.66666H9.68609M3.28109 9.99999L11.6617 9.99999M3.28109 9.99999L1.94775 15.3333H15.2811L14.11 10.6489M6.78109 13H9.78109"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
