// 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 SvgUbisoft = ({
  color,
  className,
  ...props
}: SVGProps<SVGSVGElement> & {
  color?: Color
}) =>
  React.cloneElement(
    <svg
      width={16}
      height={16}
      viewBox="0 0 18 18"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M8.99996 16.3334C7.05504 16.3334 5.18978 15.5607 3.81451 14.1855C2.43924 12.8102 1.66663 10.9449 1.66663 9.00002C1.66663 7.0551 2.43924 5.18984 3.81451 3.81457C5.18978 2.4393 7.05504 1.66669 8.99996 1.66669C10.9449 1.66669 12.8101 2.4393 14.1854 3.81457C15.5607 5.18984 16.3333 7.0551 16.3333 9.00002C16.3333 10.9449 15.5607 12.8102 14.1854 14.1855C12.8101 15.5607 10.9449 16.3334 8.99996 16.3334ZM8.99996 16.3334C6.3674 16.3334 4.23336 14.1992 4.23336 11.5667C4.23336 8.93415 6.3674 6.80002 8.99996 6.80002M11.9333 9.73335C11.9333 10.1186 11.8574 10.5 11.71 10.8559C11.5626 11.2118 11.3465 11.5351 11.0741 11.8075C10.8018 12.0799 10.4784 12.296 10.1225 12.4434C9.76661 12.5908 9.38517 12.6667 8.99996 12.6667C8.61475 12.6667 8.23331 12.5908 7.87742 12.4434C7.52153 12.296 7.19816 12.0799 6.92578 11.8075C6.65339 11.5351 6.43733 11.2118 6.28991 10.8559C6.1425 10.5 6.06663 10.1186 6.06663 9.73335C6.06663 8.95539 6.37567 8.20928 6.92578 7.65917C7.47589 7.10907 8.22199 6.80002 8.99996 6.80002M11.9333 9.73335C11.9333 8.95539 11.6242 8.20928 11.0741 7.65917C10.524 7.10907 9.77793 6.80002 8.99996 6.80002M11.9333 9.73335C11.9333 6.89829 9.63516 4.60001 6.80011 4.60001C4.07501 4.60001 1.84587 6.72346 1.67704 9.40602"
        stroke="currentColor"
        vectorEffect="non-scaling-stroke"
      />
    </svg>,
    {
      className: iconVariants({
        color,
        className,
      }),
      ...props,
    },
  )
