import React, { FC } from 'react';
import { ADSIcon } from "../../icons.types";

const Faucet32: FC<ADSIcon>  = 
    ({fill, size = '2rem', ...rest}) => (<svg aria-hidden="true" width={size} height={size} {...rest} fill={fill} xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
  <g clip-path="url(#a)">
    <path fill-rule="evenodd" d="M16.667 5A5.667 5.667 0 0 0 11 10.667V20c0 .057-.005.113-.014.167h1.68a.5.5 0 0 1 .5.5v1.46l2.48-2.48a.5.5 0 0 1 .707.707l-1.813 1.813h2.127a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5h-3.5v1.5a.5.5 0 0 1-.5.5H7.333a.5.5 0 0 1-.5-.5v-8a.5.5 0 0 1 .5-.5h1.68A1.007 1.007 0 0 1 9 20v-9.333a7.667 7.667 0 1 1 15.333 0 1 1 0 0 1-2 0A5.667 5.667 0 0 0 16.667 5ZM7.833 21.167v7h4.334v-1.5a.5.5 0 0 1 .5-.5h3.5v-3h-3.5a.5.5 0 0 1-.5-.5v-1.5H7.833Zm14.795-6.834.372.334-.372-.334-.002.002-.005.006-.018.02a10.714 10.714 0 0 0-.3.352c-.193.232-.45.555-.71.914a9.508 9.508 0 0 0-.725 1.157c-.195.38-.368.815-.368 1.216a2.5 2.5 0 0 0 5 0c0-.401-.173-.837-.368-1.216a9.496 9.496 0 0 0-.726-1.157 17.11 17.11 0 0 0-1.009-1.266l-.018-.02-.005-.006-.001-.002-.373.334.372-.334a.5.5 0 0 0-.744 0Zm-.222 1.878c.21-.293.422-.562.594-.772.172.21.383.48.594.772.243.338.477.697.649 1.031.18.35.257.607.257.758a1.5 1.5 0 0 1-3 0c0-.151.077-.408.257-.758.172-.334.406-.694.649-1.031Z"/>
  </g>
  <defs>
    <clipPath id="a">
      <rect width="32" height="32" fill="#fff"/>
    </clipPath>
  </defs>
</svg>
)
export default Faucet32