// 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 SvgArtificialIntelligenceBrain = ({
  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="M8.00016 10.3334V7.00004M8.00016 7.00004C7.82335 7.00004 7.65378 6.9298 7.52876 6.80478C7.40373 6.67975 7.3335 6.51019 7.3335 6.33337C7.3335 6.15656 7.40373 5.98699 7.52876 5.86197C7.65378 5.73695 7.82335 5.66671 8.00016 5.66671C8.17697 5.66671 8.34654 5.73695 8.47157 5.86197C8.59659 5.98699 8.66683 6.15656 8.66683 6.33337C8.66683 6.51019 8.59659 6.67975 8.47157 6.80478C8.34654 6.9298 8.17697 7.00004 8.00016 7.00004ZM5.66684 10.3334V8.66671L4.87346 8.07164M10.3335 10.3334V8.66671L11.1421 8.06024M3.66683 7.66671C3.66683 7.84352 3.73707 8.01309 3.86209 8.13811C3.98712 8.26314 4.15668 8.33337 4.3335 8.33337C4.51031 8.33337 4.67988 8.26314 4.8049 8.13811C4.92992 8.01309 5.00016 7.84352 5.00016 7.66671C5.00016 7.4899 4.92992 7.32033 4.8049 7.1953C4.67988 7.07028 4.51031 7.00004 4.3335 7.00004C4.15668 7.00004 3.98712 7.07028 3.86209 7.1953C3.73707 7.32033 3.66683 7.4899 3.66683 7.66671ZM12.3335 7.66671C12.3335 7.84352 12.2633 8.01309 12.1382 8.13811C12.0132 8.26314 11.8436 8.33337 11.6668 8.33337C11.49 8.33337 11.3204 8.26314 11.1954 8.13811C11.0704 8.01309 11.0002 7.84352 11.0002 7.66671C11.0002 7.4899 11.0704 7.32033 11.1954 7.1953C11.3204 7.07028 11.49 7.00004 11.6668 7.00004C11.8436 7.00004 12.0132 7.07028 12.1382 7.1953C12.2633 7.32033 12.3335 7.4899 12.3335 7.66671ZM2.66683 4.00004C2.66683 2.52728 3.86074 1.33337 5.3335 1.33337C6.32054 1.33337 7.18236 1.86964 7.64343 2.66671H8.3569C8.81796 1.86964 9.67976 1.33337 10.6668 1.33337C12.1396 1.33337 13.3335 2.52728 13.3335 4.00004C13.3335 4.26732 13.2942 4.52542 13.221 4.76887C14.1083 5.56237 14.6668 6.71597 14.6668 8.00004C14.6668 9.28411 14.1083 10.4377 13.221 11.2312C13.2942 11.4746 13.3335 11.7328 13.3335 12C13.3335 13.4728 12.1396 14.6667 10.6668 14.6667C9.67976 14.6667 8.81796 14.1304 8.3569 13.3334H7.64343C7.18236 14.1304 6.32054 14.6667 5.3335 14.6667C3.86074 14.6667 2.66683 13.4728 2.66683 12C2.66683 11.7328 2.70615 11.4746 2.77933 11.2312C1.892 10.4377 1.3335 9.28411 1.3335 8.00004C1.3335 6.71597 1.892 5.56237 2.77933 4.76887C2.70615 4.52542 2.66683 4.26732 2.66683 4.00004Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
