import * as React from "react";
import type { SVGProps } from "react";
const SvgVpcLattice = (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="M27 21.964c0 1.642-.505 7-7 7-6.662 0-7-5.831-7-7v-8.227l7-2.667 7 2.667zM7 10h3V7H7zm23 0h3V7h-3zm0 23h3v-3h-3zM7 33h3v-3H7zm26.5-22a.5.5 0 0 0 .5-.5v-4a.5.5 0 0 0-.5-.5h-4a.5.5 0 0 0-.5.5v3.793l-2.272 2.271-6.55-2.496a.5.5 0 0 0-.356 0l-6.55 2.496L11 10.293V6.5a.5.5 0 0 0-.5-.5h-4a.5.5 0 0 0-.5.5v4a.5.5 0 0 0 .5.5h3.793l1.971 1.971a.49.49 0 0 0-.264.422v8.571c0 1.43.32 2.95 1.049 4.28L10.293 29H6.5a.5.5 0 0 0-.5.5v4a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-3.793l2.605-2.605c1.247 1.666 3.29 2.862 6.395 2.862 3.34 0 5.288-1.282 6.424-2.834L29 29.707V33.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-4a.5.5 0 0 0-.5-.5h-3.793l-2.745-2.746c.94-1.773 1.038-3.647 1.038-4.29v-8.571a.49.49 0 0 0-.264-.422L29.707 11zM24 21.964c0 2.513-1.157 3.805-3.5 3.967v-11.46l3.5 1.333zm-8 0v-6.16l3.5-1.333V25.93c-2.313-.168-3.5-1.49-3.5-3.966m3.822-8.686-4.5 1.714a.5.5 0 0 0-.322.468v6.504c0 3.224 1.775 5 5 5 3.271 0 5-1.729 5-5V15.46a.5.5 0 0 0-.322-.468l-4.5-1.714a.5.5 0 0 0-.356 0"
      />
    </g>
  </svg>
);
export default SvgVpcLattice;
