const React = require("react");
const JapaneseCongratulationsButtonIcon = ({ 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}
    <g filter="url(#filter0_iii_18590_2697)">
      <path
        d="M15.6023 29.9438C23.3343 29.9438 29.6023 23.6758 29.6023 15.9438C29.6023 8.21186 23.3343 1.94385 15.6023 1.94385C7.87031 1.94385 1.60229 8.21186 1.60229 15.9438C1.60229 23.6758 7.87031 29.9438 15.6023 29.9438Z"
        fill="url(#paint0_linear_18590_2697)"
      />
    </g>
    <g filter="url(#filter1_f_18590_2697)">
      <path
        d="M10.8872 6.70874C10.8872 6.15646 10.4395 5.70874 9.88723 5.70874C9.33494 5.70874 8.88723 6.15646 8.88723 6.70874V9.38379C8.88723 9.45282 8.83126 9.50879 8.76223 9.50879H7.03723C6.48494 9.50879 6.03722 9.9565 6.03722 10.5088C6.03722 11.0611 6.48494 11.5088 7.03723 11.5088H11.4882C11.5669 11.5088 11.6261 11.5807 11.6087 11.6574C11.3643 12.7341 10.7799 13.7141 9.92566 14.4502L9.92461 14.4511L9.25375 15.0256C9.18766 15.0695 9.12602 15.1219 9.07049 15.1825L6.23677 17.6092C5.81729 17.9685 5.76844 18.5998 6.12768 19.0192C6.48691 19.4387 7.11819 19.4876 7.53768 19.1283L8.68092 18.1493C8.76201 18.0799 8.88723 18.1375 8.88723 18.2442V24.7487C8.88723 25.301 9.33494 25.7487 9.88723 25.7487C10.4395 25.7487 10.8872 25.301 10.8872 24.7487V18.1961C10.8872 18.0925 11.0059 18.0339 11.0881 18.0968L12.1299 18.8932C12.5687 19.2286 13.1963 19.1449 13.5317 18.7061C13.8671 18.2674 13.7834 17.6398 13.3446 17.3043L11.5171 15.9072C11.4553 15.8599 11.4513 15.7683 11.5075 15.7146C12.9253 14.3601 13.7372 12.4863 13.7372 10.5088C13.7372 9.9565 13.2895 9.50879 12.7372 9.50879H11.0122C10.9432 9.50879 10.8872 9.45282 10.8872 9.38379V6.70874Z"
        fill="#E31F4E"
      />
      <path
        d="M15.7772 8.22876C15.2249 8.22876 14.7772 8.67648 14.7772 9.22876V13.8538C14.7772 14.406 15.2249 14.8538 15.7772 14.8538H16.281C16.3513 14.8538 16.4079 14.9119 16.4056 14.9822C16.3481 16.7913 16.0762 18.2579 15.5625 19.5972C14.9784 21.1201 14.059 22.5377 12.6835 24.1399C12.3238 24.5589 12.3719 25.1903 12.7909 25.55C13.2099 25.9098 13.8413 25.8617 14.201 25.4426C15.6693 23.7323 16.7374 22.1187 17.4298 20.3134C18.0479 18.702 18.3487 16.985 18.4067 14.976C18.4087 14.9081 18.4641 14.8538 18.532 14.8538H19.1923C19.2613 14.8538 19.3173 14.9097 19.3173 14.9788V22.3075C19.3173 23.3975 20.235 24.1975 21.2541 24.1975H23.3804C24.3995 24.1975 25.3172 23.3975 25.3172 22.3075V21.2975C25.3172 20.7452 24.8695 20.2975 24.3172 20.2975C23.7649 20.2975 23.3172 20.7452 23.3172 21.2975V22.0725C23.3172 22.1415 23.2612 22.1975 23.1922 22.1975H21.4423C21.3732 22.1975 21.3173 22.1415 21.3173 22.0725V14.9788C21.3173 14.9097 21.3732 14.8538 21.4423 14.8538H22.3173C22.8695 14.8538 23.3173 14.406 23.3173 13.8538V9.22876C23.3173 8.67648 22.8695 8.22876 22.3173 8.22876H15.7772ZM16.9022 12.8538C16.8332 12.8538 16.7772 12.7978 16.7772 12.7288V10.3538C16.7772 10.2847 16.8332 10.2288 16.9022 10.2288H21.1923C21.2613 10.2288 21.3173 10.2847 21.3173 10.3538V12.7288C21.3173 12.7978 21.2613 12.8538 21.1923 12.8538H16.9022Z"
        fill="#E31F4E"
      />
    </g>
    <g filter="url(#filter2_ii_18590_2697)">
      <path
        d="M10.8872 6.70874C10.8872 6.15646 10.4395 5.70874 9.88723 5.70874C9.33494 5.70874 8.88723 6.15646 8.88723 6.70874V9.38379C8.88723 9.45282 8.83126 9.50879 8.76223 9.50879H7.03723C6.48494 9.50879 6.03722 9.9565 6.03722 10.5088C6.03722 11.0611 6.48494 11.5088 7.03723 11.5088H11.4882C11.5669 11.5088 11.6261 11.5807 11.6087 11.6574C11.3643 12.7341 10.7799 13.7141 9.92566 14.4502L9.92461 14.4511L9.25375 15.0256C9.18766 15.0695 9.12602 15.1219 9.07049 15.1825L6.23677 17.6092C5.81729 17.9685 5.76844 18.5998 6.12768 19.0192C6.48691 19.4387 7.11819 19.4876 7.53768 19.1283L8.68092 18.1493C8.76201 18.0799 8.88723 18.1375 8.88723 18.2442V24.7487C8.88723 25.301 9.33494 25.7487 9.88723 25.7487C10.4395 25.7487 10.8872 25.301 10.8872 24.7487V18.1961C10.8872 18.0925 11.0059 18.0339 11.0881 18.0968L12.1299 18.8932C12.5687 19.2286 13.1963 19.1449 13.5317 18.7061C13.8671 18.2674 13.7834 17.6398 13.3446 17.3043L11.5171 15.9072C11.4553 15.8599 11.4513 15.7683 11.5075 15.7146C12.9253 14.3601 13.7372 12.4863 13.7372 10.5088C13.7372 9.9565 13.2895 9.50879 12.7372 9.50879H11.0122C10.9432 9.50879 10.8872 9.45282 10.8872 9.38379V6.70874Z"
        fill="#FCF2FF"
      />
      <path
        d="M15.7772 8.22876C15.2249 8.22876 14.7772 8.67648 14.7772 9.22876V13.8538C14.7772 14.406 15.2249 14.8538 15.7772 14.8538H16.281C16.3513 14.8538 16.4079 14.9119 16.4056 14.9822C16.3481 16.7913 16.0762 18.2579 15.5625 19.5972C14.9784 21.1201 14.059 22.5377 12.6835 24.1399C12.3238 24.5589 12.3719 25.1903 12.7909 25.55C13.2099 25.9098 13.8413 25.8617 14.201 25.4426C15.6693 23.7323 16.7374 22.1187 17.4298 20.3134C18.0479 18.702 18.3487 16.985 18.4067 14.976C18.4087 14.9081 18.4641 14.8538 18.532 14.8538H19.1923C19.2613 14.8538 19.3173 14.9097 19.3173 14.9788V22.3075C19.3173 23.3975 20.235 24.1975 21.2541 24.1975H23.3804C24.3995 24.1975 25.3172 23.3975 25.3172 22.3075V21.2975C25.3172 20.7452 24.8695 20.2975 24.3172 20.2975C23.7649 20.2975 23.3172 20.7452 23.3172 21.2975V22.0725C23.3172 22.1415 23.2612 22.1975 23.1922 22.1975H21.4423C21.3732 22.1975 21.3173 22.1415 21.3173 22.0725V14.9788C21.3173 14.9097 21.3732 14.8538 21.4423 14.8538H22.3173C22.8695 14.8538 23.3173 14.406 23.3173 13.8538V9.22876C23.3173 8.67648 22.8695 8.22876 22.3173 8.22876H15.7772ZM16.9022 12.8538C16.8332 12.8538 16.7772 12.7978 16.7772 12.7288V10.3538C16.7772 10.2847 16.8332 10.2288 16.9022 10.2288H21.1923C21.2613 10.2288 21.3173 10.2847 21.3173 10.3538V12.7288C21.3173 12.7978 21.2613 12.8538 21.1923 12.8538H16.9022Z"
        fill="#FCF2FF"
      />
    </g>
    <defs>
      <filter
        id="filter0_iii_18590_2697"
        x={-0.147705}
        y={0.443848}
        width={31.25}
        height={31.25}
        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.75} dy={1.75} />
        <feGaussianBlur stdDeviation={1} />
        <feComposite in2="hardAlpha" operator="arithmetic" k2={-1} k3={1} />
        <feColorMatrix
          type="matrix"
          values="0 0 0 0 1 0 0 0 0 0.466667 0 0 0 0 0.670588 0 0 0 1 0"
        />
        <feBlend
          mode="normal"
          in2="shape"
          result="effect1_innerShadow_18590_2697"
        />
        <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.5} />
        <feGaussianBlur stdDeviation={1.5} />
        <feComposite in2="hardAlpha" operator="arithmetic" k2={-1} k3={1} />
        <feColorMatrix
          type="matrix"
          values="0 0 0 0 0.878431 0 0 0 0 0.156863 0 0 0 0 0.282353 0 0 0 1 0"
        />
        <feBlend
          mode="normal"
          in2="effect1_innerShadow_18590_2697"
          result="effect2_innerShadow_18590_2697"
        />
        <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 dy={-1.5} />
        <feGaussianBlur stdDeviation={1.5} />
        <feComposite in2="hardAlpha" operator="arithmetic" k2={-1} k3={1} />
        <feColorMatrix
          type="matrix"
          values="0 0 0 0 0.882353 0 0 0 0 0.117647 0 0 0 0 0.321569 0 0 0 1 0"
        />
        <feBlend
          mode="normal"
          in2="effect2_innerShadow_18590_2697"
          result="effect3_innerShadow_18590_2697"
        />
      </filter>
      <filter
        id="filter1_f_18590_2697"
        x={4.88721}
        y={4.70874}
        width={21.4301}
        height={22.0825}
        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_18590_2697"
        />
      </filter>
      <filter
        id="filter2_ii_18590_2697"
        x={5.48721}
        y={5.30874}
        width={20.2301}
        height={20.8825}
        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={-0.4} dy={0.4} />
        <feGaussianBlur stdDeviation={0.375} />
        <feComposite in2="hardAlpha" operator="arithmetic" k2={-1} k3={1} />
        <feColorMatrix
          type="matrix"
          values="0 0 0 0 0.913725 0 0 0 0 0.886275 0 0 0 0 0.968627 0 0 0 1 0"
        />
        <feBlend
          mode="normal"
          in2="shape"
          result="effect1_innerShadow_18590_2697"
        />
        <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={0.4} dy={-0.4} />
        <feGaussianBlur stdDeviation={0.2} />
        <feComposite in2="hardAlpha" operator="arithmetic" k2={-1} k3={1} />
        <feColorMatrix
          type="matrix"
          values="0 0 0 0 1 0 0 0 0 0.988235 0 0 0 0 1 0 0 0 1 0"
        />
        <feBlend
          mode="normal"
          in2="effect1_innerShadow_18590_2697"
          result="effect2_innerShadow_18590_2697"
        />
      </filter>
      <linearGradient
        id="paint0_linear_18590_2697"
        x1={15.6023}
        y1={1.94385}
        x2={15.6023}
        y2={29.9438}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#FF5697" />
        <stop offset={1} stopColor="#FA4C62" />
      </linearGradient>
    </defs>
  </svg>
);
module.exports = JapaneseCongratulationsButtonIcon;
