// 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 SvgIndustryInnovationAndInfrastructure = ({
  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="M11.3335 2.66667V7M11.3335 2.66667L8.00016 1L4.66683 2.66667M11.3335 2.66667L8.00016 4.33333L4.66683 2.66667M11.3335 7L8.00016 8.66667M11.3335 7L14.6668 8.66667M8.00016 8.66667L4.66683 7M8.00016 8.66667V13M8.00016 8.66667L4.66683 10.3333L1.3335 8.66667M8.00016 8.66667L11.3335 10.3333L14.6668 8.66667M4.66683 7V2.66667M4.66683 7L1.3335 8.66667M8.00016 13L4.66683 14.6667L1.3335 13V8.66667M8.00016 13L11.3335 14.6667L14.6668 13V8.66667"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
