const React = require("react");
const RestroomIcon = ({ 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_ii_18590_434)">
      <rect
        x={2.48657}
        y={2.4375}
        width={27.875}
        height={27.875}
        rx={3.6}
        fill="url(#paint0_linear_18590_434)"
      />
      <rect
        x={2.48657}
        y={2.4375}
        width={27.875}
        height={27.875}
        rx={3.6}
        fill="url(#paint1_radial_18590_434)"
      />
    </g>
    <g filter="url(#filter1_f_18590_434)">
      <path
        d="M28.6741 4.9375V27.8125"
        stroke="url(#paint2_linear_18590_434)"
        strokeWidth={1.5}
        strokeLinecap="round"
      />
    </g>
    <g filter="url(#filter2_f_18590_434)">
      <path
        d="M5.95044 4.25H27.7317"
        stroke="url(#paint3_linear_18590_434)"
        strokeWidth={1.5}
        strokeLinecap="round"
      />
    </g>
    <g filter="url(#filter3_f_18590_434)">
      <path
        d="M16.1206 25.655C16.1206 25.955 16.3606 26.205 16.6706 26.205C16.9806 26.205 17.2206 25.955 17.2206 25.645V7.09504C17.2206 6.79504 16.9806 6.54504 16.6706 6.54504C16.3706 6.54504 16.1206 6.78504 16.1206 7.09504V25.655Z"
        fill="#579FFF"
      />
      <path
        d="M23.3007 10.945C24.5157 10.945 25.5007 9.96007 25.5007 8.74504C25.5007 7.53002 24.5157 6.54504 23.3007 6.54504C22.0857 6.54504 21.1007 7.53002 21.1007 8.74504C21.1007 9.96007 22.0857 10.945 23.3007 10.945Z"
        fill="#579FFF"
      />
      <path
        d="M28.6206 16.5051L27.6506 12.9251C27.4006 12.2251 26.7306 11.7551 25.9906 11.7551H20.7106C19.9606 11.7551 19.3006 12.2251 19.0506 12.9251L18.0806 16.5051C17.9206 16.9551 18.1306 17.4651 18.5706 17.6351C18.6806 17.6751 18.7906 17.6951 18.9006 17.6951C19.2593 17.6951 19.5982 17.4767 19.7292 17.119C19.7302 17.1164 19.7305 17.1154 19.7313 17.1128C19.7539 17.0289 20.375 14.7292 20.6106 13.8751C20.6606 13.6951 20.8306 13.5651 21.0206 13.5651C21.3006 13.5651 21.5006 13.8351 21.4306 14.1051L19.8606 19.9351C19.7706 20.2651 20.0206 20.5951 20.3606 20.5951H21.0106C21.0706 20.5951 21.1206 20.6451 21.1206 20.7051V24.9551C21.1206 25.4251 21.4806 25.8351 21.9606 25.8551C22.4606 25.8751 22.8806 25.4751 22.8806 24.9751V21.0251C22.8806 20.7851 23.0806 20.5851 23.3206 20.5851C23.5606 20.5851 23.7606 20.7851 23.7606 21.0251V24.9551C23.7606 25.4251 24.1206 25.8351 24.6006 25.8551C25.1006 25.8751 25.5206 25.4751 25.5206 24.9751V20.6951C25.5206 20.6351 25.5706 20.5851 25.6306 20.5851H26.3406C26.6806 20.5851 26.9306 20.2551 26.8406 19.9251L25.2706 14.1051C25.2006 13.8351 25.4006 13.5651 25.6806 13.5651C25.8706 13.5651 26.0406 13.6951 26.0906 13.8751C26.3749 14.9142 26.9474 17.0295 26.9699 17.1126C26.9707 17.1152 26.9711 17.1164 26.972 17.119C27.1031 17.4767 27.4419 17.6951 27.8006 17.6951C27.9106 17.6951 28.0206 17.6751 28.1306 17.6351C28.5706 17.4651 28.7806 16.9551 28.6206 16.5051Z"
        fill="#579FFF"
      />
      <path
        d="M12.7106 11.7551H6.97062C5.89062 11.7551 5.01062 12.6351 5.01062 13.7151V17.3051C5.01062 17.7751 5.37062 18.1851 5.85062 18.2051C6.35062 18.2251 6.77062 17.8251 6.77062 17.3251V14.2556C6.77062 14.0156 6.97062 13.8156 7.21062 13.8156C7.45062 13.8156 7.65062 14.0156 7.65062 14.2556V24.9651C7.65062 25.4351 8.01062 25.8451 8.49062 25.8651C8.99062 25.8851 9.41062 25.4851 9.41062 24.9851V19.1829C9.41062 18.9429 9.61062 18.7429 9.85062 18.7429C10.0906 18.7429 10.2906 18.9429 10.2906 19.1829V24.9551C10.2906 25.4251 10.6506 25.8351 11.1306 25.8551C11.6306 25.8751 12.0506 25.4751 12.0506 24.9751V14.2556C12.0506 14.0156 12.2506 13.8156 12.4906 13.8156C12.7306 13.8156 12.9306 14.0156 12.9306 14.2556V17.3251C12.9306 17.8251 13.3506 18.2251 13.8506 18.2051C14.3206 18.1851 14.6906 17.7751 14.6906 17.3051V13.7151C14.6706 12.6351 13.7906 11.7551 12.7106 11.7551Z"
        fill="#579FFF"
      />
      <path
        d="M11.9907 8.74504C11.9907 9.96007 11.0057 10.945 9.7907 10.945C8.57567 10.945 7.5907 9.96007 7.5907 8.74504C7.5907 7.53002 8.57567 6.54504 9.7907 6.54504C11.0057 6.54504 11.9907 7.53002 11.9907 8.74504Z"
        fill="#579FFF"
      />
    </g>
    <g filter="url(#filter4_ii_18590_434)">
      <path
        d="M16.1206 25.655C16.1206 25.955 16.3606 26.205 16.6706 26.205C16.9806 26.205 17.2206 25.955 17.2206 25.645V7.09504C17.2206 6.79504 16.9806 6.54504 16.6706 6.54504C16.3706 6.54504 16.1206 6.78504 16.1206 7.09504V25.655Z"
        fill="#FCF2FF"
      />
      <path
        d="M23.3007 10.945C24.5157 10.945 25.5007 9.96007 25.5007 8.74504C25.5007 7.53002 24.5157 6.54504 23.3007 6.54504C22.0857 6.54504 21.1007 7.53002 21.1007 8.74504C21.1007 9.96007 22.0857 10.945 23.3007 10.945Z"
        fill="#FCF2FF"
      />
      <path
        d="M28.6206 16.5051L27.6506 12.9251C27.4006 12.2251 26.7306 11.7551 25.9906 11.7551H20.7106C19.9606 11.7551 19.3006 12.2251 19.0506 12.9251L18.0806 16.5051C17.9206 16.9551 18.1306 17.4651 18.5706 17.6351C18.6806 17.6751 18.7906 17.6951 18.9006 17.6951C19.2593 17.6951 19.5982 17.4767 19.7292 17.119C19.7302 17.1164 19.7305 17.1154 19.7313 17.1128C19.7539 17.0289 20.375 14.7292 20.6106 13.8751C20.6606 13.6951 20.8306 13.5651 21.0206 13.5651C21.3006 13.5651 21.5006 13.8351 21.4306 14.1051L19.8606 19.9351C19.7706 20.2651 20.0206 20.5951 20.3606 20.5951H21.0106C21.0706 20.5951 21.1206 20.6451 21.1206 20.7051V24.9551C21.1206 25.4251 21.4806 25.8351 21.9606 25.8551C22.4606 25.8751 22.8806 25.4751 22.8806 24.9751V21.0251C22.8806 20.7851 23.0806 20.5851 23.3206 20.5851C23.5606 20.5851 23.7606 20.7851 23.7606 21.0251V24.9551C23.7606 25.4251 24.1206 25.8351 24.6006 25.8551C25.1006 25.8751 25.5206 25.4751 25.5206 24.9751V20.6951C25.5206 20.6351 25.5706 20.5851 25.6306 20.5851H26.3406C26.6806 20.5851 26.9306 20.2551 26.8406 19.9251L25.2706 14.1051C25.2006 13.8351 25.4006 13.5651 25.6806 13.5651C25.8706 13.5651 26.0406 13.6951 26.0906 13.8751C26.3749 14.9142 26.9474 17.0295 26.9699 17.1126C26.9707 17.1152 26.9711 17.1164 26.972 17.119C27.1031 17.4767 27.4419 17.6951 27.8006 17.6951C27.9106 17.6951 28.0206 17.6751 28.1306 17.6351C28.5706 17.4651 28.7806 16.9551 28.6206 16.5051Z"
        fill="#FCF2FF"
      />
      <path
        d="M12.7106 11.7551H6.97062C5.89062 11.7551 5.01062 12.6351 5.01062 13.7151V17.3051C5.01062 17.7751 5.37062 18.1851 5.85062 18.2051C6.35062 18.2251 6.77062 17.8251 6.77062 17.3251V14.2556C6.77062 14.0156 6.97062 13.8156 7.21062 13.8156C7.45062 13.8156 7.65062 14.0156 7.65062 14.2556V24.9651C7.65062 25.4351 8.01062 25.8451 8.49062 25.8651C8.99062 25.8851 9.41062 25.4851 9.41062 24.9851V19.1829C9.41062 18.9429 9.61062 18.7429 9.85062 18.7429C10.0906 18.7429 10.2906 18.9429 10.2906 19.1829V24.9551C10.2906 25.4251 10.6506 25.8351 11.1306 25.8551C11.6306 25.8751 12.0506 25.4751 12.0506 24.9751V14.2556C12.0506 14.0156 12.2506 13.8156 12.4906 13.8156C12.7306 13.8156 12.9306 14.0156 12.9306 14.2556V17.3251C12.9306 17.8251 13.3506 18.2251 13.8506 18.2051C14.3206 18.1851 14.6906 17.7751 14.6906 17.3051V13.7151C14.6706 12.6351 13.7906 11.7551 12.7106 11.7551Z"
        fill="#FCF2FF"
      />
      <path
        d="M11.9907 8.74504C11.9907 9.96007 11.0057 10.945 9.7907 10.945C8.57567 10.945 7.5907 9.96007 7.5907 8.74504C7.5907 7.53002 8.57567 6.54504 9.7907 6.54504C11.0057 6.54504 11.9907 7.53002 11.9907 8.74504Z"
        fill="#FCF2FF"
      />
    </g>
    <defs>
      <filter
        id="filter0_ii_18590_434"
        x={2.48657}
        y={1.4375}
        width={28.875}
        height={28.875}
        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.5} />
        <feComposite in2="hardAlpha" operator="arithmetic" k2={-1} k3={1} />
        <feColorMatrix
          type="matrix"
          values="0 0 0 0 0.188235 0 0 0 0 0.470588 0 0 0 0 0.843137 0 0 0 1 0"
        />
        <feBlend
          mode="normal"
          in2="shape"
          result="effect1_innerShadow_18590_434"
        />
        <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} />
        <feGaussianBlur stdDeviation={1.5} />
        <feComposite in2="hardAlpha" operator="arithmetic" k2={-1} k3={1} />
        <feColorMatrix
          type="matrix"
          values="0 0 0 0 0.27451 0 0 0 0 0.34902 0 0 0 0 0.8 0 0 0 1 0"
        />
        <feBlend
          mode="normal"
          in2="effect1_innerShadow_18590_434"
          result="effect2_innerShadow_18590_434"
        />
      </filter>
      <filter
        id="filter1_f_18590_434"
        x={25.9241}
        y={2.1875}
        width={5.5}
        height={28.375}
        filterUnits="userSpaceOnUse"
        colorInterpolationFilters="sRGB"
      >
        <feFlood floodOpacity={0} result="BackgroundImageFix" />
        <feBlend
          mode="normal"
          in="SourceGraphic"
          in2="BackgroundImageFix"
          result="shape"
        />
        <feGaussianBlur
          stdDeviation={1}
          result="effect1_foregroundBlur_18590_434"
        />
      </filter>
      <filter
        id="filter2_f_18590_434"
        x={3.20044}
        y={1.5}
        width={27.2812}
        height={5.5}
        filterUnits="userSpaceOnUse"
        colorInterpolationFilters="sRGB"
      >
        <feFlood floodOpacity={0} result="BackgroundImageFix" />
        <feBlend
          mode="normal"
          in="SourceGraphic"
          in2="BackgroundImageFix"
          result="shape"
        />
        <feGaussianBlur
          stdDeviation={1}
          result="effect1_foregroundBlur_18590_434"
        />
      </filter>
      <filter
        id="filter3_f_18590_434"
        x={4.01062}
        y={5.54504}
        width={25.6635}
        height={21.66}
        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_434"
        />
      </filter>
      <filter
        id="filter4_ii_18590_434"
        x={4.61062}
        y={6.14504}
        width={24.4635}
        height={20.46}
        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.901961 0 0 0 0 0.854902 0 0 0 0 0.980392 0 0 0 1 0"
        />
        <feBlend
          mode="normal"
          in2="shape"
          result="effect1_innerShadow_18590_434"
        />
        <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_434"
          result="effect2_innerShadow_18590_434"
        />
      </filter>
      <linearGradient
        id="paint0_linear_18590_434"
        x1={16.4241}
        y1={6.01201}
        x2={16.4241}
        y2={39.2647}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#5CB7FF" />
        <stop offset={1} stopColor="#4878DD" />
      </linearGradient>
      <radialGradient
        id="paint1_radial_18590_434"
        cx={0}
        cy={0}
        r={1}
        gradientUnits="userSpaceOnUse"
        gradientTransform="translate(28.1428 4.53125) rotate(136.771) scale(2.14444 2.50466)"
      >
        <stop stopColor="#7BD7FF" />
        <stop offset={1} stopColor="#7BD7FF" stopOpacity={0} />
      </radialGradient>
      <linearGradient
        id="paint2_linear_18590_434"
        x1={29.1741}
        y1={4.9375}
        x2={29.1741}
        y2={27.8125}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#7FD9FF" />
        <stop offset={1} stopColor="#639DF4" />
      </linearGradient>
      <linearGradient
        id="paint3_linear_18590_434"
        x1={28.8879}
        y1={4.50002}
        x2={3.35669}
        y2={4.50002}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="#7DD8FF" />
        <stop offset={1} stopColor="#5DB6FF" />
      </linearGradient>
    </defs>
  </svg>
);
module.exports = RestroomIcon;
