// 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 SvgLaptopSearch = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 17 18"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M15.3336 7.97812L13.5526 6.19709M3.28109 10.9783V3.64501H6.94775M3.28109 10.9783L1.94775 16.3117H15.2811L13.9478 10.9783H3.28109ZM7.11442 13.9783H10.1144M13.8008 10.9783V9.31166M11.6668 6.99999C13.1396 6.99999 14.3335 5.80608 14.3335 4.33332C14.3335 2.86056 13.1396 1.66666 11.6668 1.66666C10.1941 1.66666 9.00016 2.86056 9.00016 4.33332C9.00016 5.80608 10.1941 6.99999 11.6668 6.99999Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
