const React = require("react");
const PigNoseIcon = ({ title, titleId, ...props }) => (
  <svg
    width="1em"
    height="1em"
    viewBox="0 0 32 33"
    fill="none"
    xmlns="http://www.w3.org/2000/svg"
    aria-labelledby={titleId}
    {...props}
  >
    {title ? <title id={titleId}>{title}</title> : null}
    <g clipPath="url(#clip0_28327_3099)">
      <path
        d="M30 18.79C29.89 11.17 23.66 6 16 6C8.34 6 2.11 11.17 2 18.79C2 18.86 2 18.93 2 19C2 23.42 5.58 27 10 27H22C26.42 27 30 23.42 30 19C30 18.93 30 18.86 30 18.79Z"
        fill="url(#paint0_linear_28327_3099)"
      />
      <path
        d="M30 18.79C29.89 11.17 23.66 6 16 6C8.34 6 2.11 11.17 2 18.79C2 18.86 2 18.93 2 19C2 23.42 5.58 27 10 27H22C26.42 27 30 23.42 30 19C30 18.93 30 18.86 30 18.79Z"
        fill="url(#paint1_radial_28327_3099)"
      />
      <path
        d="M30 18.79C29.89 11.17 23.66 6 16 6C8.34 6 2.11 11.17 2 18.79C2 18.86 2 18.93 2 19C2 23.42 5.58 27 10 27H22C26.42 27 30 23.42 30 19C30 18.93 30 18.86 30 18.79Z"
        fill="url(#paint2_radial_28327_3099)"
      />
      <g filter="url(#filter0_f_28327_3099)">
        <path
          fillRule="evenodd"
          clipRule="evenodd"
          d="M29.2812 20.8125C29.625 11 23.1097 7.0625 15.5 7.0625C26.0625 8.28125 28.9277 16.4748 29.2812 20.8125Z"
          fill="url(#paint3_radial_28327_3099)"
        />
      </g>
      <path
        d="M7.05 19.75C7.05 21.3805 8.36954 22.7 10 22.7C11.6305 22.7 12.95 21.3805 12.95 19.75V15.87C12.95 14.2395 11.6305 12.92 10 12.92C8.36954 12.92 7.05 14.2395 7.05 15.87V19.75Z"
        fill="url(#paint4_radial_28327_3099)"
      />
      <path
        d="M7.05 19.75C7.05 21.3805 8.36954 22.7 10 22.7C11.6305 22.7 12.95 21.3805 12.95 19.75V15.87C12.95 14.2395 11.6305 12.92 10 12.92C8.36954 12.92 7.05 14.2395 7.05 15.87V19.75Z"
        stroke="url(#paint5_linear_28327_3099)"
        strokeWidth={0.4}
      />
      <path
        d="M7.05 19.75C7.05 21.3805 8.36954 22.7 10 22.7C11.6305 22.7 12.95 21.3805 12.95 19.75V15.87C12.95 14.2395 11.6305 12.92 10 12.92C8.36954 12.92 7.05 14.2395 7.05 15.87V19.75Z"
        stroke="url(#paint6_linear_28327_3099)"
        strokeWidth={0.4}
      />
      <path
        d="M19.05 19.75C19.05 21.3805 20.3695 22.7 22 22.7C23.6305 22.7 24.95 21.3805 24.95 19.75V15.87C24.95 14.2395 23.6305 12.92 22 12.92C20.3695 12.92 19.05 14.2395 19.05 15.87V19.75Z"
        fill="url(#paint7_radial_28327_3099)"
      />
      <path
        d="M19.05 19.75C19.05 21.3805 20.3695 22.7 22 22.7C23.6305 22.7 24.95 21.3805 24.95 19.75V15.87C24.95 14.2395 23.6305 12.92 22 12.92C20.3695 12.92 19.05 14.2395 19.05 15.87V19.75Z"
        stroke="url(#paint8_linear_28327_3099)"
        strokeWidth={0.4}
      />
      <path
        d="M19.05 19.75C19.05 21.3805 20.3695 22.7 22 22.7C23.6305 22.7 24.95 21.3805 24.95 19.75V15.87C24.95 14.2395 23.6305 12.92 22 12.92C20.3695 12.92 19.05 14.2395 19.05 15.87V19.75Z"
        stroke="url(#paint9_linear_28327_3099)"
        strokeWidth={0.4}
      />
      <g filter="url(#filter1_f_28327_3099)">
        <path
          d="M22.3971 21.3126C21.2938 21.3126 20.4009 20.4198 20.4009 19.3164V15.2188"
          stroke="url(#paint10_linear_28327_3099)"
          strokeWidth={0.8}
          strokeLinecap="round"
        />
      </g>
      <g filter="url(#filter2_f_28327_3099)">
        <path
          d="M10.6471 21.3126C9.54378 21.3126 8.65094 20.4198 8.65094 19.3164V15.2188"
          stroke="url(#paint11_linear_28327_3099)"
          strokeWidth={0.8}
          strokeLinecap="round"
        />
      </g>
    </g>
    <defs>
      <filter
        id="filter0_f_28327_3099"
        x={14.5}
        y={6.0625}
        width={15.7943}
        height={15.75}
        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_28327_3099"
        />
      </filter>
      <filter
        id="filter1_f_28327_3099"
        x={19.5009}
        y={14.3187}
        width={3.7962}
        height={7.89385}
        filterUnits="userSpaceOnUse"
        colorInterpolationFilters="sRGB"
      >
        <feFlood floodOpacity={0} result="BackgroundImageFix" />
        <feBlend
          mode="normal"
          in="SourceGraphic"
          in2="BackgroundImageFix"
          result="shape"
        />
        <feGaussianBlur
          stdDeviation={0.25}
          result="effect1_foregroundBlur_28327_3099"
        />
      </filter>
      <filter
        id="filter2_f_28327_3099"
        x={7.75092}
        y={14.3187}
        width={3.7962}
        height={7.89385}
        filterUnits="userSpaceOnUse"
        colorInterpolationFilters="sRGB"
      >
        <feFlood floodOpacity={0} result="BackgroundImageFix" />
        <feBlend
          mode="normal"
          in="SourceGraphic"
          in2="BackgroundImageFix"
          result="shape"
        />
        <feGaussianBlur
          stdDeviation={0.25}
          result="effect1_foregroundBlur_28327_3099"
        />
      </filter>
      <linearGradient
        id="paint0_linear_28327_3099"
        x1={16.625}
        y1={8.75}
        x2={16.625}
        y2={27}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#FFB1BA" />
        <stop offset={1} stopColor="#FC64A3" />
      </linearGradient>
      <radialGradient
        id="paint1_radial_28327_3099"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(16 8.25) rotate(90) scale(24.5625 31.655)"
      >
        <stop offset={0.587786} stopColor="#F13F9E" stopOpacity={0} />
        <stop offset={0.847328} stopColor="#F13F9E" />
      </radialGradient>
      <radialGradient
        id="paint2_radial_28327_3099"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(18.8125 18.625) rotate(-180) scale(17.25 14.4973)"
      >
        <stop offset={0.891304} stopColor="#FCBCC2" stopOpacity={0} />
        <stop offset={1} stopColor="#FCBCC2" />
      </radialGradient>
      <radialGradient
        id="paint3_radial_28327_3099"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(25.3125 10.8596) rotate(140.972) scale(4.14341 37.6194)"
      >
        <stop stopColor="#FFC9D3" />
        <stop offset={1} stopColor="#FFC9D3" stopOpacity={0} />
      </radialGradient>
      <radialGradient
        id="paint4_radial_28327_3099"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(10.2187 18.1875) scale(3.40625 9.65104)"
      >
        <stop offset={0.171875} stopColor="#423450" />
        <stop offset={1} stopColor="#1F1030" />
      </radialGradient>
      <linearGradient
        id="paint5_linear_28327_3099"
        x1={4.90625}
        y1={20.75}
        x2={12.25}
        y2={14.4687}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#FC8BAD" />
        <stop offset={1} stopColor="#FC8BAD" stopOpacity={0} />
      </linearGradient>
      <linearGradient
        id="paint6_linear_28327_3099"
        x1={13.2656}
        y1={12.6094}
        x2={10.7344}
        y2={16.0156}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#E789AD" />
        <stop offset={1} stopColor="#FC8BAD" stopOpacity={0} />
      </linearGradient>
      <radialGradient
        id="paint7_radial_28327_3099"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(22.2187 18.1875) scale(3.40625 9.65104)"
      >
        <stop offset={0.171875} stopColor="#423450" />
        <stop offset={1} stopColor="#1F1030" />
      </radialGradient>
      <linearGradient
        id="paint8_linear_28327_3099"
        x1={16.9063}
        y1={20.75}
        x2={24.25}
        y2={14.4687}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#FC8BAD" />
        <stop offset={1} stopColor="#FC8BAD" stopOpacity={0} />
      </linearGradient>
      <linearGradient
        id="paint9_linear_28327_3099"
        x1={25.2656}
        y1={12.6094}
        x2={22.7344}
        y2={16.0156}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#E789AD" />
        <stop offset={1} stopColor="#FC8BAD" stopOpacity={0} />
      </linearGradient>
      <linearGradient
        id="paint10_linear_28327_3099"
        x1={19.3125}
        y1={22.2812}
        x2={18.6997}
        y2={15.7238}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#735A69" stopOpacity={0} />
        <stop offset={0.359375} stopColor="#735A69" />
        <stop offset={1} stopColor="#5E4755" stopOpacity={0.25} />
      </linearGradient>
      <linearGradient
        id="paint11_linear_28327_3099"
        x1={7.56248}
        y1={22.2812}
        x2={6.94965}
        y2={15.7238}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#735A69" stopOpacity={0} />
        <stop offset={0.359375} stopColor="#735A69" />
        <stop offset={1} stopColor="#5E4755" stopOpacity={0.25} />
      </linearGradient>
      <clipPath id="clip0_28327_3099">
        <rect
          width={32}
          height={32}
          fill="white"
          transform="translate(0 0.5)"
        />
      </clipPath>
    </defs>
  </svg>
);
module.exports = PigNoseIcon;
