// 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 SvgDatabaseCheck = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 18 18"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M13.6665 3.66667C13.6665 4.77123 10.9802 5.66667 7.6665 5.66667C4.3528 5.66667 1.6665 4.77123 1.6665 3.66667M13.6665 3.66667C13.6665 2.5621 10.9802 1.66667 7.6665 1.66667C4.3528 1.66667 1.6665 2.5621 1.6665 3.66667M13.6665 3.66667V9.66667M1.6665 3.66667V10.6667C1.6665 11.7713 4.3528 12.6667 7.6665 12.6667C8.12477 12.6667 8.57104 12.6495 8.99984 12.6171M13.6665 7C13.6665 8.1046 10.9802 9 7.6665 9C4.3528 9 1.6665 8.1046 1.6665 7M10.1258 13.6667L12.4592 16L16.4592 11"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
