// 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 SvgTransferCart = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 16 18"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M8.66669 9.66667H10.6667M4.66669 15C4.66669 15.3536 4.52621 15.6928 4.27616 15.9428C4.02611 16.1929 3.68698 16.3333 3.33335 16.3333C2.97973 16.3333 2.64059 16.1929 2.39054 15.9428C2.1405 15.6928 2.00002 15.3536 2.00002 15C2.00002 14.6464 2.1405 14.3072 2.39054 14.0572C2.64059 13.8071 2.97973 13.6667 3.33335 13.6667M4.66669 15C4.66669 14.6464 4.52621 14.3072 4.27616 14.0572C4.02611 13.8071 3.68698 13.6667 3.33335 13.6667M4.66669 15H13L14.3334 16.3333M3.33335 13.6667V3.1862L1.66669 1.51953M6.00002 12.3333V6.33333H12.6667V12.3333H6.00002Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
