import type { SVGProps } from "react";

export interface FigmaNeutralProps extends SVGProps<SVGSVGElement> {
  /**
   * Icon size (width and height)
   * @default 16
   */
  size?: number | string;
}

/**
 * FigmaNeutral icon from social-media category
 *
 * @example
 * <FigmaNeutral size={16} />
 * <FigmaNeutral size={32} className="text-primary" />
 */
export const FigmaNeutral = ({ size = 16, ...props }: FigmaNeutralProps) => (
  <svg
    fill="none"
    height={size}
    viewBox="0 0 24 24"
    width={size}
    xmlns="http://www.w3.org/2000/svg"
    {...props}
  >
    <g clipPath="url(#clip0_43_601)">
<path clipRule="evenodd" d="M3.65735 4.49027C3.65735 2.01036 5.66771 0 8.14762 0H15.8524C18.3323 0 20.3427 2.01036 20.3427 4.49027C20.3427 6.06056 19.5366 7.44258 18.3157 8.24516C19.5366 9.04773 20.3427 10.4297 20.3427 12C20.3427 14.48 18.3323 16.4903 15.8524 16.4903H15.7549C14.5923 16.4903 13.5329 16.0485 12.7354 15.3236V19.4609C12.7354 21.9739 10.6725 24 8.17185 24C5.6981 24 3.65735 21.9957 3.65735 19.5097C3.65735 17.9394 4.46335 16.5575 5.68421 15.7549C4.46335 14.9523 3.65735 13.5703 3.65735 12C3.65735 10.4297 4.46339 9.04773 5.6843 8.24516C4.46339 7.44258 3.65735 6.06056 3.65735 4.49027ZM11.2646 11.9902C11.2646 11.9935 11.2646 11.9968 11.2646 12C11.2646 12.0033 11.2646 12.0066 11.2646 12.0098V15.0194H8.14762L8.13127 15.0194C6.4712 15.0106 5.12818 13.6622 5.12818 12C5.12818 10.3324 6.48003 8.9806 8.14762 8.9806H11.2646V11.9902ZM12.7354 12.0077C12.7396 13.6718 14.0898 15.0195 15.7549 15.0195H15.8524C17.52 15.0195 18.8718 13.6676 18.8718 12C18.8718 10.3324 17.52 8.9806 15.8524 8.9806H15.7549C14.0898 8.9806 12.7396 10.3283 12.7354 11.9924V12.0077ZM8.14762 16.4903L8.13127 16.4903C6.4712 16.4991 5.12818 17.8475 5.12818 19.5097C5.12818 21.1711 6.49809 22.5291 8.17185 22.5291C9.87254 22.5291 11.2646 21.1493 11.2646 19.4609V16.4903H8.14762ZM8.14762 1.47083H11.2646V7.50972H8.14762C6.48003 7.50972 5.12818 6.15787 5.12818 4.49027C5.12818 2.82268 6.48003 1.47083 8.14762 1.47083ZM12.7354 1.47083V7.50972H15.8524C17.52 7.50972 18.8718 6.15787 18.8718 4.49027C18.8718 2.82268 17.52 1.47083 15.8524 1.47083H12.7354Z" fill="#111412" fillRule="evenodd"/>
</g>
<defs>
<clipPath id="clip0_43_601">
<rect fill="white" height="24" width="24"/>
</clipPath>
</defs>
  </svg>
);
