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

const Hardware48: FC<ADSIcon>  = 
    ({fill, size = '3rem', ...rest}) => (<svg aria-hidden="true" width={size} height={size} {...rest} fill={fill} xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48">
  <path fill-rule="evenodd" d="M17.423 5.526a1.5 1.5 0 0 0-2.484-.587l-10 10a1.5 1.5 0 0 0 .587 2.484l5.664 1.888 1.684 1.685-.149.043a1 1 0 1 0 .55 1.923l1.217-.348L15.88 24 4.939 34.94A1.5 1.5 0 0 0 4.5 36v6A1.5 1.5 0 0 0 6 43.5h6a1.5 1.5 0 0 0 1.06-.44l10.07-10.068c.048-.007.097-.017.145-.03l1.217-.348 3.383 3.382-.15.042a1 1 0 0 0 .55 1.924l1.217-.348 5.447 5.447A1.5 1.5 0 0 0 36 43.5h6a1.5 1.5 0 0 0 1.5-1.5v-6a1.5 1.5 0 0 0-.44-1.06l-.934-.936.149-.042a1 1 0 0 0-.55-1.924l-1.217.348-3.383-3.382.15-.042a1 1 0 0 0-.55-1.924l-1.217.348-3.383-3.382.15-.042a1 1 0 0 0 .717-.832l3.818-3.819 5.664-1.888a1.5 1.5 0 0 0 .587-2.484l-10-10a1.5 1.5 0 0 0-2.484.587l-1.888 5.664L24 15.879l-4.689-4.69-1.888-5.663Zm19.785 27.803-3.382-3.382-6.034 1.724 3.382 3.382 6.034-1.724Zm-4.416 3.342 3.83 3.829H40.5v-3.879l-1.674-1.674-6.034 1.724Zm-6.618-6.618 6.034-1.724-3.382-3.382-6.034 1.724 3.382 3.382Zm1.034-6.724-3.382-3.382-6.034 1.724 3.382 3.382 6.034-1.724Zm-10.201 3.786a1 1 0 0 0 1.268.847l1.217-.348L21.88 30l-5 5H13v-3.879l4.006-4.006Zm-.833-7.062 6.034-1.724-4.561-4.561-3.88 3.878 2.407 2.407Zm11.1-1.091-.149.042L30 21.88l4.232-4.233-3.878-3.878-3.239 3.238a1 1 0 0 1 .16 1.956ZM7.5 36.622l3.5-3.5v2.464l-3.5 3.5V36.62ZM8.914 40.5h2.465l3.5-3.5h-2.465l-3.5 3.5Zm26.96-24.04-4.335-4.335 1.117-3.348 6.567 6.568-3.348 1.116Zm-23.749 0-3.348-1.116 6.568-6.567 1.116 3.348-4.336 4.336Z"/>
</svg>
)
export default Hardware48