// 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 SvgUserSwitchAccount = ({
  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="M16.3334 9.6665V7.7069C15.2005 7.25084 13.9629 6.99984 12.6667 6.99984C11.3706 6.99984 10.133 7.25084 9.00008 7.7069V9.6665M9.00008 16.9998V15.0402C7.86715 14.5842 6.62958 14.3332 5.33342 14.3332C4.03725 14.3332 2.79971 14.5842 1.66675 15.0402V16.9998M7.00008 2.99984H3.00008V6.6665M3.00008 6.6665L1.47144 5.13786M3.00008 6.6665L4.52873 5.13786M11.0001 14.9998H15.0001V11.3332M15.0001 11.3332L16.5287 12.8618M15.0001 11.3332L13.4714 12.8618M14.3341 3.33384C14.3341 3.77604 14.1584 4.20013 13.8457 4.51282C13.533 4.82551 13.109 5.00117 12.6667 5.00117C12.2245 5.00117 11.8005 4.82551 11.4878 4.51282C11.1751 4.20013 10.9994 3.77604 10.9994 3.33384C10.9994 2.89163 11.1751 2.46754 11.4878 2.15485C11.8005 1.84217 12.2245 1.6665 12.6667 1.6665C13.109 1.6665 13.533 1.84217 13.8457 2.15485C14.1584 2.46754 14.3341 2.89163 14.3341 3.33384ZM7.00075 10.6672C7.00075 11.1094 6.82508 11.5335 6.5124 11.8462C6.19971 12.1588 5.77562 12.3345 5.33342 12.3345C4.89121 12.3345 4.46712 12.1588 4.15443 11.8462C3.84175 11.5335 3.66608 11.1094 3.66608 10.6672C3.66608 10.225 3.84175 9.80087 4.15443 9.48819C4.46712 9.1755 4.89121 8.99984 5.33342 8.99984C5.77562 8.99984 6.19971 9.1755 6.5124 9.48819C6.82508 9.80087 7.00075 10.225 7.00075 10.6672Z"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
