const React = require("react");
const MoneyMouthFaceIcon = ({ title, titleId, ...props }) => (
  <svg
    width="1em"
    height="1em"
    viewBox="0 0 32 32"
    fill="none"
    xmlns="http://www.w3.org/2000/svg"
    aria-labelledby={titleId}
    {...props}
  >
    {title ? <title id={titleId}>{title}</title> : null}
    <path
      d="M15.9989 29.9978C25.3333 29.9978 29.9978 23.7303 29.9978 15.9989C29.9978 8.26751 25.3333 2 15.9989 2C6.66443 2 2 8.26751 2 15.9989C2 23.7303 6.66443 29.9978 15.9989 29.9978Z"
      fill="url(#paint0_radial_31_40)"
    />
    <path
      d="M15.9989 29.9978C25.3333 29.9978 29.9978 23.7303 29.9978 15.9989C29.9978 8.26751 25.3333 2 15.9989 2C6.66443 2 2 8.26751 2 15.9989C2 23.7303 6.66443 29.9978 15.9989 29.9978Z"
      fill="url(#paint1_radial_31_40)"
    />
    <path
      d="M15.9989 29.9978C25.3333 29.9978 29.9978 23.7303 29.9978 15.9989C29.9978 8.26751 25.3333 2 15.9989 2C6.66443 2 2 8.26751 2 15.9989C2 23.7303 6.66443 29.9978 15.9989 29.9978Z"
      fill="url(#paint2_radial_31_40)"
    />
    <path
      d="M15.9989 29.9978C25.3333 29.9978 29.9978 23.7303 29.9978 15.9989C29.9978 8.26751 25.3333 2 15.9989 2C6.66443 2 2 8.26751 2 15.9989C2 23.7303 6.66443 29.9978 15.9989 29.9978Z"
      fill="url(#paint3_radial_31_40)"
      fillOpacity={0.6}
    />
    <path
      d="M15.9989 29.9978C25.3333 29.9978 29.9978 23.7303 29.9978 15.9989C29.9978 8.26751 25.3333 2 15.9989 2C6.66443 2 2 8.26751 2 15.9989C2 23.7303 6.66443 29.9978 15.9989 29.9978Z"
      fill="url(#paint4_radial_31_40)"
    />
    <path
      d="M15.9989 29.9978C25.3333 29.9978 29.9978 23.7303 29.9978 15.9989C29.9978 8.26751 25.3333 2 15.9989 2C6.66443 2 2 8.26751 2 15.9989C2 23.7303 6.66443 29.9978 15.9989 29.9978Z"
      fill="url(#paint5_radial_31_40)"
    />
    <path
      d="M15.9989 29.9978C25.3333 29.9978 29.9978 23.7303 29.9978 15.9989C29.9978 8.26751 25.3333 2 15.9989 2C6.66443 2 2 8.26751 2 15.9989C2 23.7303 6.66443 29.9978 15.9989 29.9978Z"
      fill="url(#paint6_radial_31_40)"
    />
    <path
      d="M15.9989 29.9978C25.3333 29.9978 29.9978 23.7303 29.9978 15.9989C29.9978 8.26751 25.3333 2 15.9989 2C6.66443 2 2 8.26751 2 15.9989C2 23.7303 6.66443 29.9978 15.9989 29.9978Z"
      fill="url(#paint7_radial_31_40)"
    />
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M10.75 6C11.1642 6 11.5 6.33579 11.5 6.75V7.55001C12.6411 7.78164 13.5 8.79052 13.5 10V10.25C13.5 10.6642 13.1642 11 12.75 11C12.3358 11 12 10.6642 12 10.25V10C12 9.44772 11.5523 9 11 9H10.5C9.94772 9 9.5 9.44772 9.5 10V10.2051C9.5 10.7095 9.87554 11.1349 10.376 11.1974L11.3101 11.3142C12.5612 11.4706 13.5 12.5341 13.5 13.7949V14C13.5 15.2095 12.6411 16.2184 11.5 16.45V17.25C11.5 17.6642 11.1642 18 10.75 18C10.3358 18 10 17.6642 10 17.25V16.45C8.85888 16.2184 8 15.2095 8 14V13.75C8 13.3358 8.33579 13 8.75 13C9.16421 13 9.5 13.3358 9.5 13.75V14C9.5 14.5523 9.94772 15 10.5 15H11C11.5523 15 12 14.5523 12 14V13.7949C12 13.2905 11.6245 12.8651 11.124 12.8026L10.1899 12.6858C8.93884 12.5294 8 11.4659 8 10.2051V10C8 8.79052 8.85888 7.78164 10 7.55001V6.75C10 6.33579 10.3358 6 10.75 6Z"
      fill="#402A32"
    />
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M21.25 6C21.6642 6 22 6.33579 22 6.75V7.55001C23.1411 7.78164 24 8.79052 24 10V10.25C24 10.6642 23.6642 11 23.25 11C22.8358 11 22.5 10.6642 22.5 10.25V10C22.5 9.44772 22.0523 9 21.5 9H21C20.4477 9 20 9.44772 20 10V10.2051C20 10.7095 20.3755 11.1349 20.876 11.1974L21.8101 11.3142C23.0612 11.4706 24 12.5341 24 13.7949V14C24 15.2095 23.1411 16.2184 22 16.45V17.25C22 17.6642 21.6642 18 21.25 18C20.8358 18 20.5 17.6642 20.5 17.25V16.45C19.3589 16.2184 18.5 15.2095 18.5 14V13.75C18.5 13.3358 18.8358 13 19.25 13C19.6642 13 20 13.3358 20 13.75V14C20 14.5523 20.4477 15 21 15H21.5C22.0523 15 22.5 14.5523 22.5 14V13.7949C22.5 13.2905 22.1245 12.8651 21.624 12.8026L20.6899 12.6858C19.4388 12.5294 18.5 11.4659 18.5 10.2051V10C18.5 8.79052 19.3589 7.78164 20.5 7.55001V6.75C20.5 6.33579 20.8358 6 21.25 6Z"
      fill="#402A32"
    />
    <path
      d="M15.9988 26C8.99878 26 8.99878 19 8.99878 19H22.9988C22.9988 19 22.9988 26 15.9988 26Z"
      fill="url(#paint8_radial_31_40)"
    />
    <g filter="url(#filter0_i_31_40)">
      <path
        d="M16.0155 31C21.0155 31 20.8855 24.8 21.0155 23.75C21.1155 22.9 20.6655 22.47 20.1755 22.18C19.6855 21.89 18.2155 21.62 16.0155 21.62C13.8155 21.62 12.3555 21.89 11.8555 22.18C11.3555 22.47 10.9055 22.9 11.0155 23.75C11.1455 24.8 11.0155 31 16.0155 31Z"
        fill="url(#paint9_radial_31_40)"
      />
    </g>
    <g opacity={0.5} filter="url(#filter1_f_31_40)">
      <path d="M18 26.5C19 26 20 25 20 23.5" stroke="#71FCB2" />
    </g>
    <path
      d="M22.8588 20.43C22.9488 19.97 22.9988 19.49 22.9988 19C18.3388 19 11.8388 19 8.99878 19C8.99878 19.49 9.04878 19.96 9.13878 20.43H22.8588Z"
      fill="url(#paint10_linear_31_40)"
    />
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M15.8488 30.9976C15.527 30.9512 15.2194 30.848 14.9349 30.6838C13.2353 29.7025 13.0087 26.9131 14.4287 24.4535C15.2256 23.0734 16.3715 22.0903 17.5242 21.6666C18.889 21.7561 19.808 21.9624 20.1755 22.1799C20.6655 22.4699 21.1155 22.8999 21.0155 23.7499C21.0027 23.8533 20.9924 24.0065 20.9795 24.1988C20.8974 25.4233 20.709 28.232 19.0875 29.8306C18.6047 30.245 18.0874 30.5611 17.5672 30.7639C17.1143 30.9152 16.6 30.9999 16.0155 30.9999C15.9593 30.9999 15.9037 30.9992 15.8488 30.9976Z"
      fill="url(#paint11_radial_31_40)"
    />
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M16 22.5C16.2761 22.5 16.5 22.7239 16.5 23V23.5C16.5 23.5283 16.4977 23.556 16.4932 23.583C17.0793 23.7869 17.5 24.3443 17.5 25C17.5 25.2761 17.2761 25.5 17 25.5C16.7239 25.5 16.5 25.2761 16.5 25C16.5 24.7239 16.2761 24.5 16 24.5H15.9271C15.6912 24.5 15.5 24.6912 15.5 24.9271C15.5 25.0888 15.5914 25.2367 15.7361 25.309L16.7111 25.7966C17.1946 26.0383 17.5 26.5324 17.5 27.0729C17.5 27.7138 17.0776 28.256 16.496 28.4363C16.4986 28.4571 16.5 28.4784 16.5 28.5V29C16.5 29.2761 16.2761 29.5 16 29.5C15.7239 29.5 15.5 29.2761 15.5 29V28.5C15.5 28.4717 15.5023 28.444 15.5068 28.417C14.9207 28.2131 14.5 27.6557 14.5 27C14.5 26.7239 14.7239 26.5 15 26.5C15.2761 26.5 15.5 26.7239 15.5 27C15.5 27.2761 15.7239 27.5 16 27.5H16.0729C16.3088 27.5 16.5 27.3088 16.5 27.0729C16.5 26.9112 16.4086 26.7633 16.2639 26.691L15.2889 26.2034C14.8054 25.9617 14.5 25.4676 14.5 24.9271C14.5 24.2862 14.9224 23.744 15.504 23.5637C15.5014 23.5429 15.5 23.5216 15.5 23.5V23C15.5 22.7239 15.7239 22.5 16 22.5Z"
      fill="#402A32"
    />
    <defs>
      <filter
        id="filter0_i_31_40"
        x={10.9988}
        y={21.62}
        width={11.0308}
        height={10.38}
        filterUnits="userSpaceOnUse"
        colorInterpolationFilters="sRGB"
      >
        <feFlood floodOpacity={0} result="BackgroundImageFix" />
        <feBlend
          mode="normal"
          in="SourceGraphic"
          in2="BackgroundImageFix"
          result="shape"
        />
        <feColorMatrix
          in="SourceAlpha"
          type="matrix"
          values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
          result="hardAlpha"
        />
        <feOffset dx={1} dy={1} />
        <feGaussianBlur stdDeviation={1} />
        <feComposite in2="hardAlpha" operator="arithmetic" k2={-1} k3={1} />
        <feColorMatrix
          type="matrix"
          values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.24 0"
        />
        <feBlend mode="normal" in2="shape" result="effect1_innerShadow_31_40" />
      </filter>
      <filter
        id="filter1_f_31_40"
        x={16.7764}
        y={22.5}
        width={4.72363}
        height={5.44727}
        filterUnits="userSpaceOnUse"
        colorInterpolationFilters="sRGB"
      >
        <feFlood floodOpacity={0} result="BackgroundImageFix" />
        <feBlend
          mode="normal"
          in="SourceGraphic"
          in2="BackgroundImageFix"
          result="shape"
        />
        <feGaussianBlur
          stdDeviation={0.5}
          result="effect1_foregroundBlur_31_40"
        />
      </filter>
      <radialGradient
        id="paint0_radial_31_40"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(25.5 9) rotate(132.839) scale(37.5033)"
      >
        <stop stopColor="#FFF478" />
        <stop offset={0.474827} stopColor="#FFB02E" />
        <stop offset={1} stopColor="#F70A8D" />
      </radialGradient>
      <radialGradient
        id="paint1_radial_31_40"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(25.5 9) rotate(131.878) scale(38.9487)"
      >
        <stop stopColor="#FFF478" />
        <stop offset={0.474827} stopColor="#FFB02E" />
        <stop offset={1} stopColor="#F70A8D" />
      </radialGradient>
      <radialGradient
        id="paint2_radial_31_40"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(16 12.5) rotate(101.31) scale(17.8466 22.8581)"
      >
        <stop offset={0.787821} stopColor="#F59639" stopOpacity={0} />
        <stop offset={0.972509} stopColor="#FF7DCE" />
      </radialGradient>
      <radialGradient
        id="paint3_radial_31_40"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(18 14) rotate(135) scale(41.0122)"
      >
        <stop offset={0.314853} stopOpacity={0} />
        <stop offset={1} />
      </radialGradient>
      <radialGradient
        id="paint4_radial_31_40"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(16 17) rotate(77.692) scale(28.1469)"
      >
        <stop offset={0.507903} stopColor="#7D6133" stopOpacity={0} />
        <stop offset={1} stopColor="#715B32" />
      </radialGradient>
      <radialGradient
        id="paint5_radial_31_40"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(16.5 16.5) rotate(55.7131) scale(13.3135 9.65032)"
      >
        <stop stopColor="#FFB849" />
        <stop offset={1} stopColor="#FFB847" stopOpacity={0} />
      </radialGradient>
      <radialGradient
        id="paint6_radial_31_40"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(20.5 18) rotate(9.86581) scale(11.6726)"
      >
        <stop stopColor="#FFA64B" />
        <stop offset={0.900412} stopColor="#FFAE46" stopOpacity={0} />
      </radialGradient>
      <radialGradient
        id="paint7_radial_31_40"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(17.5 15) rotate(43.9708) scale(59.0529)"
      >
        <stop offset={0.185425} stopOpacity={0} />
        <stop offset={1} stopOpacity={0.4} />
      </radialGradient>
      <radialGradient
        id="paint8_radial_31_40"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(15.9988 27.5556) rotate(-90) scale(8.55556 17.1111)"
      >
        <stop stopColor="#F70A8D" />
        <stop offset={1} stopColor="#89029C" />
      </radialGradient>
      <radialGradient
        id="paint9_radial_31_40"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(16.5 30.5) rotate(-92.8624) scale(10.0125 17.406)"
      >
        <stop stopColor="#56B7B8" />
        <stop offset={0.391637} stopColor="#50F099" />
        <stop offset={0.674854} stopColor="#45CD7F" />
        <stop offset={0.832423} stopColor="#3BA66E" />
        <stop offset={0.886239} stopColor="#477063" />
      </radialGradient>
      <linearGradient
        id="paint10_linear_31_40"
        x1={15.9988}
        y1={19}
        x2={15.9988}
        y2={20.43}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#ECCDFF" />
        <stop offset={1} stopColor="white" />
      </linearGradient>
      <radialGradient
        id="paint11_radial_31_40"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(19 26.4999) rotate(113.962) scale(4.92443 2.18283)"
      >
        <stop stopColor="#72FDB3" />
        <stop offset={0.603097} stopColor="#72FDB3" stopOpacity={0} />
      </radialGradient>
    </defs>
  </svg>
);
module.exports = MoneyMouthFaceIcon;
