// 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 SvgTransferForwardingCall = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 18 16"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M7.76953 5.97628L9.79327 8.00004M9.79327 8.00004L7.76953 10.0238M9.79327 8.00004L6.28329 8.00004M2.01341 5.72682C2.37149 4.42939 3.02537 3.25467 3.89792 2.27979L5.72509 3.71603L4.28883 6.3013L2.01341 5.72682ZM2.01341 5.72682C1.81149 6.45841 1.70361 7.22904 1.70361 8.02484C1.70361 8.82064 1.81149 9.59124 2.01341 10.3228M2.01341 10.3228C2.37149 11.6203 3.02537 12.795 3.89792 13.7699L5.72509 12.3336L4.28883 9.74837L2.01341 10.3228ZM12.4192 5.72682C12.7773 4.42939 13.4311 3.25467 14.3037 2.27979L16.1309 3.71603L14.6946 6.3013L12.4192 5.72682ZM12.4192 5.72682C12.2173 6.45841 12.1094 7.22904 12.1094 8.02484C12.1094 8.82064 12.2173 9.59124 12.4192 10.3228M12.4192 10.3228C12.7773 11.6203 13.4311 12.795 14.3037 13.7699L16.1309 12.3336L14.6946 9.74837L12.4192 10.3228Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
