// 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 SvgBlockchain2 = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 18 17"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M6.2093 8.97674H3.59302M11.7907 8.97674H14.407M10.4067 6.6214L11.6831 4.3376M7.59326 6.6214L6.31688 4.3376M10.4068 11.3321L11.6832 13.6159M7.59334 11.3321L6.31696 13.6159M9 5.83721L11.7907 7.40698V10.5465L9 12.1163L6.2093 10.5465V7.40698L9 5.83721ZM1.5 7.93023H3.59302V10.0233H1.5V7.93023ZM16.5 7.93023H14.407V10.0233H16.5V7.93023ZM11.7907 2L10.7696 3.82705L12.5966 4.84815L13.6177 3.0211L11.7907 2ZM6.2093 2L7.2304 3.82705L5.40336 4.84815L4.38226 3.0211L6.2093 2ZM11.7908 15.9535L10.7697 14.1264L12.5967 13.1053L13.6178 14.9324L11.7908 15.9535ZM6.20938 15.9535L7.23048 14.1264L5.40344 13.1053L4.38234 14.9324L6.20938 15.9535Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
