import type { SVGProps } from "react";

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

/**
 * WechatNeutral icon from social-media category
 *
 * @example
 * <WechatNeutral size={16} />
 * <WechatNeutral size={32} className="text-primary" />
 */
export const WechatNeutral = ({ size = 16, ...props }: WechatNeutralProps) => (
  <svg
    fill="none"
    height={size}
    viewBox="0 0 24 24"
    width={size}
    xmlns="http://www.w3.org/2000/svg"
    {...props}
  >
    <path d="M16.4999 7.51604C16.9545 7.51604 17.3984 7.55382 17.8364 7.60782C17.0446 4.13036 13.3921 1.5 9.00014 1.5C4.02899 1.5 0 4.86737 0 9.02007C0 11.4143 1.34708 13.5384 3.4365 14.9129L2.24996 17.2923L5.4823 15.904C6.17544 16.1509 6.8957 16.3541 7.66501 16.4487C7.55988 15.9898 7.50014 15.5193 7.50014 15.0365C7.50014 10.8897 11.5364 7.51604 16.4999 7.51604ZM12.0002 4.88381C12.6213 4.88381 13.125 5.38911 13.125 6.01197C13.125 6.63503 12.6213 7.13997 12.0002 7.13997C11.3787 7.13997 10.8751 6.63503 10.8751 6.01197C10.8751 5.38906 11.3787 4.88381 12.0002 4.88381ZM6.00003 7.13997C5.37879 7.13997 4.87505 6.63503 4.87505 6.01197C4.87505 5.38911 5.37884 4.88381 6.00003 4.88381C6.62121 4.88381 7.12506 5.38911 7.12506 6.01197C7.125 6.63503 6.62116 7.13997 6.00003 7.13997Z" fill="#111412"/>
<path d="M24 15.0364C24 11.7137 20.6412 9.02007 16.4999 9.02007C12.3584 9.02007 9.00014 11.7137 9.00014 15.0364C9.00014 18.3588 12.3584 21.0525 16.4999 21.0525C17.181 21.0525 17.8288 20.9562 18.4574 20.8195L22.5 22.5564L21.1019 19.7546C22.854 18.6534 24 16.9601 24 15.0364ZM14.25 14.6603C13.6288 14.6603 13.125 14.1552 13.125 13.532C13.125 12.9092 13.6288 12.4042 14.25 12.4042C14.8714 12.4042 15.3749 12.9094 15.3749 13.532C15.3749 14.1553 14.8713 14.6603 14.25 14.6603ZM18.7499 14.6603C18.1284 14.6603 17.625 14.1552 17.625 13.532C17.625 12.9092 18.1284 12.4042 18.7499 12.4042C19.3714 12.4042 19.875 12.9094 19.875 13.532C19.875 14.1553 19.3714 14.6603 18.7499 14.6603Z" fill="#111412"/>
  </svg>
);
