import type { SVGProps } from "react";

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

/**
 * SnapchatNeutral icon from social-media category
 *
 * @example
 * <SnapchatNeutral size={16} />
 * <SnapchatNeutral size={32} className="text-primary" />
 */
export const SnapchatNeutral = ({ size = 16, ...props }: SnapchatNeutralProps) => (
  <svg
    fill="none"
    height={size}
    viewBox="0 0 24 24"
    width={size}
    xmlns="http://www.w3.org/2000/svg"
    {...props}
  >
    <path d="M23.9142 17.4685C23.7474 17.0146 23.4298 16.7717 23.068 16.5705C22.9999 16.5306 22.9374 16.4987 22.884 16.4742C22.7761 16.4184 22.6657 16.3644 22.556 16.3074C21.4283 15.7093 20.5478 14.9549 19.937 14.0606C19.7636 13.8088 19.6132 13.5419 19.4876 13.2632C19.4354 13.1141 19.4379 13.0295 19.4753 12.9522C19.5124 12.8927 19.5615 12.8415 19.6194 12.8019C19.8132 12.6737 20.0131 12.5437 20.1486 12.456C20.3902 12.2996 20.5815 12.1757 20.7048 12.088C21.1677 11.7641 21.4915 11.42 21.6938 11.0354C21.835 10.7697 21.9173 10.4767 21.9352 10.1763C21.9531 9.87595 21.9061 9.57524 21.7975 9.29465C21.4909 8.48745 20.7287 7.98632 19.8052 7.98632C19.6104 7.98614 19.4162 8.0067 19.2257 8.04766C19.1748 8.0587 19.1239 8.07035 19.0743 8.08323C19.0829 7.5312 19.0706 6.94849 19.0215 6.37498C18.8474 4.35882 18.1416 3.30197 17.4058 2.4592C16.9346 1.93108 16.3796 1.48427 15.763 1.13676C14.6464 0.49885 13.3802 0.174988 11.9999 0.174988C10.6196 0.174988 9.35948 0.49885 8.24163 1.13676C7.6236 1.48438 7.06746 1.93208 6.59582 2.46165C5.85999 3.30443 5.15421 4.36311 4.98006 6.37744C4.931 6.95094 4.91874 7.53672 4.92671 8.08569C4.87704 8.07281 4.82676 8.06115 4.77587 8.05011C4.58543 8.00915 4.39118 7.98859 4.1964 7.98878C3.27232 7.98878 2.50889 8.4899 2.20353 9.2971C2.09437 9.57781 2.04691 9.87874 2.06437 10.1794C2.08183 10.4801 2.1638 10.7735 2.3047 11.0397C2.50767 11.4243 2.83143 11.7684 3.29439 12.0923C3.41703 12.1781 3.60896 12.302 3.85056 12.4603C3.98117 12.5449 4.17187 12.6688 4.3589 12.7927C4.42433 12.835 4.47995 12.8909 4.522 12.9565C4.56125 13.0369 4.56248 13.1233 4.50422 13.2828C4.38032 13.5557 4.23236 13.817 4.06211 14.0636C3.46486 14.9377 2.61007 15.6787 1.51859 16.2718C0.94035 16.5785 0.339422 16.7833 0.0855607 17.4734C-0.105755 17.9942 0.0193358 18.5867 0.505597 19.086C0.684059 19.2723 0.891048 19.4291 1.11879 19.5503C1.59266 19.8108 2.09654 20.0124 2.61927 20.1508C2.72714 20.1786 2.82955 20.2244 2.92219 20.2863C3.0994 20.4415 3.07426 20.6752 3.31034 21.0175C3.42884 21.1944 3.57942 21.3475 3.75429 21.4689C4.24975 21.8112 4.80653 21.8327 5.39642 21.8553C5.92928 21.8756 6.53327 21.8989 7.22311 22.1265C7.50886 22.2209 7.80565 22.4037 8.14965 22.6172C8.97562 23.125 10.1063 23.82 11.9987 23.82C13.891 23.82 15.0297 23.1214 15.8618 22.6116C16.2033 22.4019 16.4983 22.2209 16.776 22.1289C17.4659 21.9007 18.0699 21.878 18.6027 21.8578C19.1926 21.8351 19.7494 21.8136 20.2449 21.4714C20.452 21.3269 20.6245 21.1384 20.7501 20.9193C20.92 20.6304 20.9157 20.4286 21.0751 20.2876C21.162 20.2286 21.2582 20.1847 21.3596 20.1575C21.8895 20.0188 22.4003 19.8152 22.8804 19.5515C23.1223 19.4217 23.3401 19.2511 23.5242 19.0473L23.5303 19.04C23.9866 18.5517 24.1012 17.9764 23.9142 17.4685ZM22.2322 18.3726C21.2063 18.9394 20.5245 18.8786 19.9941 19.2203C19.5434 19.5104 19.8101 20.1361 19.4827 20.3618C19.0804 20.6396 17.8914 20.3422 16.3554 20.8494C15.0885 21.2683 14.2803 22.473 12.0017 22.473C9.7231 22.473 8.93392 21.2708 7.64622 20.8463C6.11324 20.3391 4.92181 20.6366 4.51894 20.3587C4.19211 20.133 4.45762 19.5073 4.00754 19.2172C3.47651 18.8756 2.79464 18.9363 1.76939 18.3726C1.11634 18.0119 1.4867 17.7887 1.70439 17.6832C5.42033 15.8835 6.01329 13.1049 6.03965 12.8988C6.07154 12.6492 6.10711 12.4529 5.8324 12.199C5.56688 11.9536 4.38894 11.2243 4.06211 10.9962C3.52128 10.6183 3.28336 10.2411 3.45873 9.77738C3.58137 9.45658 3.88061 9.33575 4.19456 9.33575C4.29379 9.33605 4.39268 9.34716 4.4895 9.36887C5.08307 9.49768 5.65948 9.79517 5.99244 9.87552C6.03253 9.88581 6.07369 9.89137 6.11508 9.89208C6.2929 9.89208 6.35545 9.80253 6.34318 9.59889C6.30517 8.94932 6.21319 7.68331 6.31559 6.50011C6.45601 4.87222 6.98029 4.06563 7.60329 3.35227C7.90253 3.0094 9.30858 1.52319 11.9974 1.52319C14.6863 1.52319 16.096 3.00326 16.3952 3.34491C17.0189 4.05827 17.5437 4.86486 17.6829 6.49275C17.7853 7.67595 17.697 8.94257 17.6553 9.59152C17.6412 9.80559 17.7056 9.88472 17.8835 9.88472C17.9248 9.88405 17.966 9.87849 18.0061 9.86816C18.3397 9.7878 18.9161 9.49032 19.5096 9.36151C19.6065 9.3398 19.7054 9.32869 19.8046 9.32839C20.1204 9.32839 20.4178 9.45106 20.5404 9.77002C20.7158 10.2337 20.4791 10.611 19.9377 10.9888C19.6108 11.217 18.4329 11.9457 18.1674 12.1916C17.892 12.4456 17.9282 12.6418 17.9601 12.8915C17.9865 13.1006 18.5788 15.8792 22.2954 17.6758C22.5149 17.7856 22.8853 18.0089 22.2322 18.3726Z" fill="#111412"/>
  </svg>
);
