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

const Barbecue32: 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.353 3.687a.5.5 0 1 0-.707-.708c-.622.622-.783 1.32-.706 2.013.07.637.345 1.278.584 1.836l.016.035c.257.601.472 1.113.525 1.588.048.432-.04.816-.42 1.195a.5.5 0 1 0 .708.707c.621-.621.783-1.32.706-2.013-.071-.636-.346-1.278-.585-1.835l-.015-.036c-.258-.6-.473-1.112-.525-1.587-.048-.432.04-.817.419-1.195ZM7 13.333a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1 8.992 8.992 0 0 1-4.061 7.525l6.435 6.435a1 1 0 0 1-1.415 1.414l-6.905-6.905a8.947 8.947 0 0 1-2.054.476V28a1 1 0 1 1-2 0v-5.722a8.947 8.947 0 0 1-2.054-.476L6.04 28.707a1 1 0 0 1-1.414-1.414l6.435-6.435A8.992 8.992 0 0 1 7 13.333Zm15.929 1a7.001 7.001 0 0 1-13.858 0h13.858Zm-3.32-10.045a.5.5 0 0 1 .05.706c-.191.22-.228.413-.206.619.027.244.135.505.287.855l.013.03c.135.312.306.705.35 1.115.05.461-.058.935-.444 1.38a.5.5 0 1 1-.756-.654c.192-.22.228-.413.206-.619-.027-.244-.135-.505-.287-.855l-.012-.03c-.136-.312-.306-.705-.35-1.115-.05-.461.057-.935.443-1.381a.5.5 0 0 1 .706-.05Zm-6.231.706a.5.5 0 1 0-.756-.655c-.386.446-.494.92-.444 1.381.044.41.215.803.35 1.116l.013.03c.152.349.26.61.287.854.022.206-.015.398-.206.619a.5.5 0 0 0 .756.655c.386-.446.494-.92.444-1.381-.045-.41-.215-.803-.35-1.116l-.013-.03c-.152-.349-.26-.61-.287-.854-.022-.206.014-.398.206-.62Z"/>
  </g>
  <defs>
    <clipPath id="a">
      <rect width="32" height="32" fill="#fff"/>
    </clipPath>
  </defs>
</svg>
)
export default Barbecue32