import * as React from "react";
import type { SVGProps } from "react";
const SvgCleanRooms = (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="M31.5 30c-.827 0-1.5-.673-1.5-1.5s.673-1.5 1.5-1.5 1.5.673 1.5 1.5-.673 1.5-1.5 1.5m0-4c-.519 0-1.001.159-1.401.431l-2.265-2.265-.707.707 2.276 2.275A2.5 2.5 0 0 0 29 28.5c0 1.378 1.121 2.5 2.5 2.5s2.5-1.122 2.5-2.5-1.121-2.5-2.5-2.5m0-16c.827 0 1.5.673 1.5 1.5s-.673 1.5-1.5 1.5-1.5-.673-1.5-1.5.673-1.5 1.5-1.5m-3.666 5.834 2.265-2.265c.4.272.882.431 1.401.431 1.379 0 2.5-1.122 2.5-2.5S32.879 9 31.5 9a2.503 2.503 0 0 0-2.5 2.5c0 .499.15.961.403 1.352l-2.276 2.275zM8.5 30c-.827 0-1.5-.673-1.5-1.5S7.673 27 8.5 27s1.5.673 1.5 1.5S9.327 30 8.5 30m3.666-5.834-2.265 2.265A2.5 2.5 0 0 0 8.5 26 2.503 2.503 0 0 0 6 28.5C6 29.878 7.121 31 8.5 31s2.5-1.122 2.5-2.5c0-.499-.15-.961-.403-1.352l2.276-2.275zM7 11.5c0-.827.673-1.5 1.5-1.5s1.5.673 1.5 1.5S9.327 13 8.5 13 7 12.327 7 11.5m4 0C11 10.122 9.879 9 8.5 9A2.503 2.503 0 0 0 6 11.5C6 12.878 7.121 14 8.5 14c.519 0 1.001-.159 1.401-.431l2.265 2.265.707-.707-2.276-2.275c.253-.391.403-.853.403-1.352m9 9.5a.5.5 0 1 1-.002 1.002A.5.5 0 0 1 20 21m-.5 1.908V24h1v-1.092c.581-.207 1-.757 1-1.408 0-.827-.673-1.5-1.5-1.5s-1.5.673-1.5 1.5c0 .651.419 1.201 1 1.408M15 26h10v-7H15zm2-10.599c0-.773.628-1.401 1.4-1.401h3.184c.781 0 1.416.635 1.416 1.416V18h-6zm4.5 16.1c0 .827-.673 1.5-1.5 1.5s-1.5-.673-1.5-1.5.673-1.5 1.5-1.5 1.5.673 1.5 1.5M18.5 8.5c0-.827.673-1.5 1.5-1.5s1.5.673 1.5 1.5S20.827 10 20 10s-1.5-.673-1.5-1.5m6.645 9.5H24v-2.584A2.42 2.42 0 0 0 21.584 13H20.5v-2.051c1.14-.232 2-1.242 2-2.449C22.5 7.122 21.379 6 20 6a2.503 2.503 0 0 0-2.5 2.5c0 1.207.86 2.217 2 2.449V13h-1.1a2.403 2.403 0 0 0-2.4 2.401V18h-1.145a.847.847 0 0 0-.855.837v7.326c0 .462.384.837.855.837H19.5v2.052c-1.14.232-2 1.242-2 2.449 0 1.378 1.121 2.5 2.5 2.5s2.5-1.122 2.5-2.5c0-1.207-.86-2.217-2-2.449V27h5a.5.5 0 0 0 .5-.5v-7.663a.847.847 0 0 0-.855-.837"
      />
    </g>
  </svg>
);
export default SvgCleanRooms;
