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

const Hardware32: 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">
  <path fill-rule="evenodd" d="M11.615 3.684a1 1 0 0 0-1.655-.391L3.293 9.96a1 1 0 0 0 .39 1.655l3.777 1.26 1.258 1.257-.189.054a.5.5 0 1 0 .275.961l.723-.206L10.586 16l-7.293 7.293A1 1 0 0 0 3 24v4a1 1 0 0 0 1 1h4a1 1 0 0 0 .707-.293l6.945-6.945.541-.154 2.525 2.524-.189.054a.5.5 0 0 0 .275.961l.723-.206 3.766 3.766A1 1 0 0 0 24 29h4a1 1 0 0 0 1-1v-4a1 1 0 0 0-.293-.707l-.758-.758.188-.054a.5.5 0 0 0-.274-.962l-.723.207-2.524-2.525.188-.054a.5.5 0 1 0-.275-.961l-.722.206L21.414 16l3.126-3.126 3.776-1.259a1 1 0 0 0 .391-1.655l-6.666-6.667a1 1 0 0 0-1.656.39L19.126 7.46 16 10.586 12.874 7.46l-1.259-3.776Zm13.325 18.67-2.524-2.524-4.023 1.15 2.525 2.523 4.022-1.149Zm-3.213 1.958L24.414 27H27v-2.586l-1.251-1.25-4.022 1.148Zm-4.143-4.142 4.023-1.149-2.525-2.524-4.022 1.149 2.524 2.524Zm-3.333-3.333-2.524-2.525 4.022-1.149 2.524 2.525-4.022 1.149Zm-2.2.628-.051-.05-.092.091.143-.04Zm-.542.44a.5.5 0 0 0 .628.575l.723-.206L14.586 20l-3.5 3.5H8.5v-2.586l3.009-3.009Zm-.591-4.402 4.022-1.149-3.293-3.293-2.586 2.585 1.857 1.857Zm7.22-1.022-.19.054L20 14.585l2.94-2.939-2.586-2.585-2.449 2.448a.5.5 0 0 1 .232.972ZM5 24.414l2.5-2.5v1.879l-2.5 2.5v-1.879ZM5.707 27h1.879l2.5-2.5H8.207l-2.5 2.5ZM23.74 11.033l2.409-.803-4.379-4.38-.803 2.41 2.773 2.772Zm-15.48 0-2.409-.803 4.379-4.38.803 2.41-2.773 2.772Z"/>
</svg>
)
export default Hardware32