import type { SVGProps } from "react";

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

/**
 * ImoNeutral icon from social-media category
 *
 * @example
 * <ImoNeutral size={16} />
 * <ImoNeutral size={32} className="text-primary" />
 */
export const ImoNeutral = ({ size = 16, ...props }: ImoNeutralProps) => (
  <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_750)">
<path d="M2.53762 21.8397C1.61115 21.8397 0.843094 21.5374 0.223848 20.9327C-0.0785739 20.621 -0.0737735 20.1438 0.233449 19.8557C0.737486 19.3785 1.07831 19.0337 1.26072 18.8211C1.44314 18.6085 1.69276 18.155 2.00478 17.4559C1.04471 15.7789 0.492668 13.842 0.492668 11.7776C0.492668 5.39078 5.75386 0.208557 12.2487 0.208557C18.7388 0.213281 24 5.39551 24 11.7824C24 18.1692 18.7388 23.3514 12.2439 23.3514C9.73335 23.3514 7.40518 22.5767 5.49464 21.254C4.57297 21.6461 3.5889 21.8397 2.53762 21.8397ZM2.88804 20.1344C3.7041 20.1344 4.45296 19.9832 5.15381 19.6856L5.64825 19.473C5.81146 19.4022 5.99867 19.4211 6.14749 19.525L6.58912 19.832C8.23564 20.9705 10.1894 21.5894 12.2487 21.5894C17.6923 21.5894 22.0991 17.248 22.0991 11.8957C22.0991 6.54344 17.6875 2.19736 12.2487 2.19736C6.80993 2.19736 2.39361 6.53871 2.39361 11.891C2.39361 13.5822 2.83524 15.2072 3.6609 16.6481L3.89612 17.0638C3.97292 17.2008 3.98253 17.3708 3.92012 17.5126L3.72331 17.9472C3.36808 18.7455 3.08006 19.2746 2.78244 19.6242C2.67683 19.747 2.53762 19.8935 2.36001 20.073C2.51842 20.1108 2.69123 20.1344 2.88804 20.1344ZM6.47871 13.9743C6.47871 14.4703 6.24829 14.7207 5.78746 14.7207C5.33623 14.7207 5.10581 14.4703 5.10581 13.9648V10.488C5.10581 10.2659 5.17301 10.0959 5.29782 9.96834C5.42743 9.84079 5.59064 9.77465 5.79226 9.77465C6.24349 9.77465 6.47391 10.0156 6.47391 10.4974V13.9743H6.47871ZM14.3321 14.0404C14.3321 14.4939 14.1017 14.7207 13.6408 14.7207C13.18 14.7207 12.9496 14.4939 12.9496 14.0404V11.4328C12.9496 11.0549 12.7384 10.8706 12.3207 10.8706C12.1767 10.8706 12.0423 10.9273 11.9127 11.0407C11.7879 11.1541 11.7303 11.2863 11.7303 11.4328V14.0357C11.7303 14.4892 11.5047 14.716 11.0486 14.716C10.583 14.716 10.3478 14.4892 10.3478 14.0357V11.3808C10.3478 11.036 10.1846 10.8659 9.86296 10.8659C9.69975 10.8659 9.54133 10.932 9.37812 11.0549C9.21491 11.1777 9.1333 11.31 9.1333 11.4564V14.031C9.1333 14.4845 8.90769 14.7112 8.46126 14.7112C7.99082 14.7112 7.7508 14.4845 7.7508 14.031V10.4124C7.7508 9.98723 7.97642 9.76993 8.42285 9.76993C8.77808 9.76993 9.00369 9.91165 9.1045 10.1998C9.40212 9.91165 9.77175 9.76993 10.2134 9.76993C10.727 9.76993 11.1303 9.96361 11.4375 10.351C11.7399 9.96361 12.1959 9.76993 12.796 9.76993C13.3192 9.76993 13.7128 9.93054 13.9817 10.2471C14.2169 10.521 14.3321 10.8942 14.3321 11.3666V14.0404ZM17.3707 14.801C16.0986 14.801 15.0713 13.6767 15.0713 12.2878C15.0713 10.899 16.0986 9.77465 17.3707 9.77465C18.6428 9.77465 19.6701 10.899 19.6701 12.2878C19.6701 13.6767 18.6428 14.801 17.3707 14.801ZM17.3707 13.5444C17.9372 13.5444 18.3932 12.9256 18.3932 12.1603C18.3932 11.395 17.9372 10.7761 17.3707 10.7761C16.8043 10.7761 16.3482 11.395 16.3482 12.1603C16.3482 12.9256 16.8091 13.5444 17.3707 13.5444ZM5.87386 9.51956C5.45143 9.51956 5.10581 9.18415 5.10581 8.76372C5.10581 8.34801 5.44663 8.00788 5.87386 8.00788C6.2963 8.00788 6.64192 8.34801 6.64192 8.76372C6.64192 9.17943 6.2963 9.51956 5.87386 9.51956Z" fill="#111412"/>
</g>
<defs>
<clipPath id="clip0_43_750">
<rect fill="white" height="24" width="24"/>
</clipPath>
</defs>
  </svg>
);
