import * as React from "react";
import type { SVGProps } from "react";
const SvgFirewallManager = (props: SVGProps<SVGSVGElement>) => (
  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" {...props}>
    <g fill="none" fillRule="evenodd">
      <path fill="#DD344C" d="M0 0h40v40H0z" />
      <path
        fill="#FFF"
        d="M31.5 20c-.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.5m2.5-1.5c0-1.378-1.121-2.5-2.5-2.5-.034 0-.066.009-.101.01a12.3 12.3 0 0 0-1.085-2.247l-.847.529c.381.611.692 1.275.954 1.963A2.5 2.5 0 0 0 29 18.5c0 1.253.93 2.284 2.135 2.463a11.2 11.2 0 0 1-2.192 6.032l.803.595a12.2 12.2 0 0 0 2.391-6.682A2.5 2.5 0 0 0 34 18.5M27.5 13c-.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.5m2.5-1.5c0-1.378-1.121-2.5-2.5-2.5a2.503 2.503 0 0 0-2.5 2.5c0 1.378 1.121 2.5 2.5 2.5s2.5-1.122 2.5-2.5M15.5 8c.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 4c1.379 0 2.5-1.122 2.5-2.5S16.879 7 15.5 7A2.503 2.503 0 0 0 13 9.5c0 1.378 1.121 2.5 2.5 2.5m3.523-3.065-.07-.998a12.36 12.36 0 0 1 6.27 1.219l-.442.897a11.3 11.3 0 0 0-5.758-1.118M8.5 19c-.827 0-1.5-.673-1.5-1.5S7.673 16 8.5 16s1.5.673 1.5 1.5S9.327 19 8.5 19m4.203-7.581-.625-.78a12.3 12.3 0 0 0-3.416 4.378C8.607 15.013 8.556 15 8.5 15A2.503 2.503 0 0 0 6 17.5a2.5 2.5 0 0 0 1.482 2.279c-.005.159-.016.316-.016.476 0 3.573 1.55 6.97 4.252 9.321l.656-.755a11.35 11.35 0 0 1-3.908-8.566c0-.087.007-.171.01-.257L8.5 20c1.379 0 2.5-1.122 2.5-2.5 0-.966-.557-1.797-1.361-2.213a11.3 11.3 0 0 1 3.064-3.868m13.056 16.412c-.811 3.126-4.707 3.944-5.91 4.125-.298-1.006-.973-3.961.345-6.799q.123-.266.268-.527c.75-1.34 1.355-2.592 1.158-4.334-.096-.84-.614-1.977-1.123-2.924 1.408 1.165 3.077 3.387 2.471 7.162a.5.5 0 0 0 .807.468c.049-.039 1.05-.867 1.488-2.893.603.774 1.337 2.46.496 5.722m-10.957-3.219q.068-.115.143-.234c1.027-1.609.655-3.852.326-5.084.934.505 1.782 1.772 2.083 2.332a.49.49 0 0 0 .48.261.5.5 0 0 0 .433-.332c.935-2.66.341-4.6-.338-5.774.265.125.505.276.729.445.548.838 1.835 3.011 1.968 4.183.165 1.448-.349 2.504-1.038 3.736-.108.194-.205.389-.299.587-1.269 2.732-.9 5.488-.556 6.926-.992-.419-1.915-.91-2.621-1.402-1.814-1.261-2.391-3.737-1.31-5.644m10.352-3.935a.497.497 0 0 0-.737.387 7 7 0 0 1-.325 1.537c-.19-4.959-4.189-6.897-4.835-7.179-.715-.535-1.572-.889-2.623-1.073a.502.502 0 0 0-.406.877c.091.076 2.034 1.756 1.386 4.951-.658-.906-1.774-2.096-3.091-2.096a.5.5 0 0 0-.465.681c.011.032 1.228 3.221.046 5.075-.057.088-.11.178-.175.288-1.331 2.345-.622 5.399 1.612 6.952.583.406 1.849 1.191 3.781 1.886l.011.004.009.004.001-.002a.5.5 0 0 0 .168.031q.021 0 .046-.002c.618-.057 6.07-.674 7.171-4.916 1.46-5.67-1.45-7.337-1.574-7.405"
      />
    </g>
  </svg>
);
export default SvgFirewallManager;
