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

const CircularEconomy64: FC<ADSIcon>  = 
    ({fill, size = '4rem', ...rest}) => (<svg aria-hidden="true" width={size} height={size} {...rest} fill={fill} xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
  <path fill-rule="evenodd" d="M32 54.5c9.529 0 17.678-5.925 20.958-14.296a1.5 1.5 0 0 1 2.793 1.094C52.036 50.78 42.804 57.5 32 57.5c-.596 0-1.187-.02-1.773-.06l2.833 2.833a1.5 1.5 0 1 1-2.121 2.12L20.272 51.728a1.5 1.5 0 0 1 0-2.121L30.94 38.939a1.5 1.5 0 1 1 2.121 2.121l-2.665 2.665a11.833 11.833 0 0 0 12.195-6.439 1.5 1.5 0 0 1 2.683 1.343c-2.432 4.861-7.46 8.204-13.273 8.204-1.013 0-2.005-.102-2.964-.296-.37-.075-.68-.28-.893-.559l-4.689 4.688 3.239 3.24c.1.001.203.013.305.037a22.62 22.62 0 0 0 5.002.557Zm-17.815-6.348a1.5 1.5 0 0 1-2.109-.235A25.399 25.399 0 0 1 6.5 32a25.388 25.388 0 0 1 4.353-14.254l-3.868 1.036a1.5 1.5 0 0 1-.777-2.897L20.78 11.98a1.5 1.5 0 0 1 1.837 1.061l3.904 14.57a1.5 1.5 0 0 1-2.897.777l-.975-3.638a11.777 11.777 0 0 0-2.48 7.25c0 2.414.72 4.655 1.959 6.525a1.5 1.5 0 1 1-2.502 1.656A14.771 14.771 0 0 1 17.167 32c0-4.096 1.662-7.806 4.345-10.489a1.51 1.51 0 0 1 .22-.181l-1.625-6.064-4.417 1.184a1.506 1.506 0 0 1-.19.252A22.415 22.415 0 0 0 9.5 32c0 5.314 1.84 10.194 4.92 14.043a1.5 1.5 0 0 1-.235 2.109Zm39.319-22.794c.03.1.071.195.12.284l-1.185 4.425-6.06-1.623a1.508 1.508 0 0 0-.047-.283C44.64 21.831 38.867 17.167 32 17.167c-.3 0-.598.009-.894.026a1.5 1.5 0 0 0 .178 2.995c.237-.014.476-.021.716-.021 4.952 0 9.196 3.042 10.96 7.36l-3.643-.976a1.5 1.5 0 0 0-.777 2.898l14.571 3.904a1.5 1.5 0 0 0 1.837-1.06l3.904-14.571a1.5 1.5 0 0 0-2.897-.777l-1.036 3.865C50.775 12.337 42.07 6.5 32 6.5a25.69 25.69 0 0 0-3.82.285 1.5 1.5 0 1 0 .446 2.966c1.1-.165 2.227-.251 3.375-.251 10.112 0 18.67 6.672 21.504 15.858Z"/>
</svg>
)
export default CircularEconomy64