import * as React from "react";
import type { SVGProps } from "react";
const SvgTransitGateway = (props: SVGProps<SVGSVGElement>) => (
  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" {...props}>
    <g fill="none" fillRule="evenodd">
      <path fill="#8C4FFF" d="M0 0h40v40H0z" />
      <path
        fill="#FFF"
        d="M21.631 31.876a2.4 2.4 0 0 0 .792-1.78 2.426 2.426 0 0 0-1.923-2.37v-4.217a3.545 3.545 0 0 0 3.009-3.009h4.218a2.425 2.425 0 0 0 2.369 1.923 2.4 2.4 0 0 0 1.78-.792 12.01 12.01 0 0 1-10.245 10.245M8.124 21.631a2.41 2.41 0 0 0 1.78.792 2.426 2.426 0 0 0 2.37-1.923h4.217a3.55 3.55 0 0 0 3.009 3.009v4.217a2.426 2.426 0 0 0-1.923 2.37c0 .706.309 1.337.792 1.78-5.311-.727-9.517-4.934-10.245-10.245M11.327 20a1.424 1.424 0 0 1-2.846 0 1.424 1.424 0 0 1 2.846 0m7.042-11.876a2.4 2.4 0 0 0-.792 1.78c0 1.165.826 2.139 1.923 2.37v4.217a3.55 3.55 0 0 0-3.009 3.009h-4.217a2.426 2.426 0 0 0-2.37-1.923c-.706 0-1.336.309-1.78.792.728-5.311 4.934-9.518 10.245-10.245M20 8.481c.784 0 1.423.638 1.423 1.423s-.639 1.423-1.423 1.423a1.425 1.425 0 0 1-1.423-1.423c0-.785.639-1.423 1.423-1.423m0 14.079A2.563 2.563 0 0 1 17.441 20 2.563 2.563 0 0 1 20 17.44 2.564 2.564 0 0 1 22.56 20 2.564 2.564 0 0 1 20 22.56m0 8.959a1.425 1.425 0 0 1-1.423-1.423c0-.784.639-1.423 1.423-1.423s1.423.639 1.423 1.423c0 .785-.639 1.423-1.423 1.423M31.52 20c0 .785-.639 1.423-1.424 1.423A1.425 1.425 0 0 1 28.673 20c0-.785.639-1.423 1.423-1.423.785 0 1.424.638 1.424 1.423m.356-1.631a2.4 2.4 0 0 0-1.78-.792 2.425 2.425 0 0 0-2.369 1.923h-4.218a3.545 3.545 0 0 0-3.009-3.009v-4.217a2.426 2.426 0 0 0 1.923-2.37 2.4 2.4 0 0 0-.792-1.78 12.01 12.01 0 0 1 10.245 10.245M20 7C12.832 7 7 12.832 7 20s5.832 13 13 13 13-5.832 13-13S27.168 7 20 7"
      />
    </g>
  </svg>
);
export default SvgTransitGateway;
