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

const Insulation20: FC<ADSIcon>  = 
    ({fill, size = '1.25rem', ...rest}) => (<svg aria-hidden="true" width={size} height={size} {...rest} fill={fill} xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20">
  <g clip-path="url(#a)">
    <path fill-rule="evenodd" d="M1.75 3.333a.75.75 0 0 1 .75-.75h15a.75.75 0 0 1 0 1.5h-15a.75.75 0 0 1-.75-.75Zm0 13.334a.75.75 0 0 1 .75-.75h15a.75.75 0 0 1 0 1.5h-15a.75.75 0 0 1-.75-.75Zm.958-11.75a.5.5 0 0 0 0 1c.875 0 1.584.709 1.584 1.583 0 .447-.21.98-.46 1.444a6.616 6.616 0 0 1-.47.74l-.007.01h-.001v.001l-.002.002-.003.004-.01.014a4.352 4.352 0 0 0-.166.234 7.606 7.606 0 0 0-.384.632c-.27.499-.58 1.215-.58 1.919a2.583 2.583 0 0 0 4.666 1.528 2.58 2.58 0 0 0 2.083 1.055 2.58 2.58 0 0 0 2.084-1.055 2.58 2.58 0 0 0 2.083 1.055 2.58 2.58 0 0 0 2.083-1.055 2.58 2.58 0 0 0 2.084 1.055.5.5 0 0 0 0-1 1.583 1.583 0 0 1-1.584-1.583c0-.447.21-.98.46-1.444a6.616 6.616 0 0 1 .47-.74l.007-.01L16.25 10l.396.305.002-.002.003-.004.01-.014a5.378 5.378 0 0 0 .166-.234c.104-.154.244-.373.384-.632.27-.499.58-1.215.58-1.919a2.583 2.583 0 0 0-4.666-1.528 2.58 2.58 0 0 0-2.083-1.055 2.58 2.58 0 0 0-2.084 1.055 2.58 2.58 0 0 0-2.083-1.055 2.58 2.58 0 0 0-2.083 1.055 2.58 2.58 0 0 0-2.084-1.055ZM14.167 10l.396-.305.001.002.004.004.01.014.038.051a7.608 7.608 0 0 1 .593.969l.08-.154a7.605 7.605 0 0 1 .55-.866l.01-.014.003-.004.002-.002.001-.002.007-.009a4.82 4.82 0 0 0 .136-.193c.091-.134.213-.325.333-.547.25-.463.46-.997.46-1.444a1.583 1.583 0 0 0-3.166 0c0 .447.21.98.46 1.444a6.588 6.588 0 0 0 .47.74l.007.01-.395.306Zm-2.084 0 .396.305v.002l-.007.009a4.491 4.491 0 0 0-.137.193 6.716 6.716 0 0 0-.333.547c-.25.464-.46.997-.46 1.444a1.583 1.583 0 1 0 3.166 0c0-.447-.21-.98-.46-1.444a6.643 6.643 0 0 0-.47-.74l-.006-.01h-.001l.396-.306-.396.305-.002-.002-.003-.004-.01-.014a4.036 4.036 0 0 1-.166-.234 7.614 7.614 0 0 1-.465-.786 7.109 7.109 0 0 1-.465.786 6.356 6.356 0 0 1-.165.234l-.01.014-.004.004-.001.002-.397-.305ZM10 10l.396-.305.002.002.003.004.01.014a5.297 5.297 0 0 1 .166.234 7.605 7.605 0 0 1 .465.786 7.608 7.608 0 0 1 .63-1.02l.01-.014.004-.004v-.002h.001l.396.305-.396-.305.002-.002.006-.009.029-.038c.025-.035.063-.088.108-.155.09-.134.212-.325.332-.547.251-.463.461-.997.461-1.444a1.583 1.583 0 0 0-3.167 0c0 .447.21.98.46 1.444a6.616 6.616 0 0 0 .47.74l.007.01L10 10Zm-2.083 0c.395.306.396.306.396.305l-.002.002-.006.009a4.114 4.114 0 0 0-.137.193c-.09.134-.212.325-.332.547-.251.464-.461.997-.461 1.444a1.583 1.583 0 1 0 3.167 0c0-.447-.21-.98-.46-1.444a6.616 6.616 0 0 0-.47-.74l-.007-.01L10 10l-.396.305-.002-.002L9.6 10.3l-.01-.014a4.405 4.405 0 0 1-.166-.234 7.615 7.615 0 0 1-.465-.786 7.615 7.615 0 0 1-.63 1.02l-.01.014-.004.004v.002h-.001L7.917 10Zm-2.084 0c-.395.306-.396.306-.396.305l.002.002.006.009a4.304 4.304 0 0 1 .137.193c.09.134.212.325.332.547.251.464.461.997.461 1.444a1.583 1.583 0 1 1-3.167 0c0-.447.21-.98.46-1.444a6.616 6.616 0 0 1 .47-.74l.007-.01L3.75 10l.396.305.002-.002.003-.004.01-.014a4.405 4.405 0 0 0 .166-.234 7.615 7.615 0 0 0 .465-.786l.08.154a7.615 7.615 0 0 0 .55.866l.01.014.004.004v.002h.001L5.833 10Zm0 0 .396-.305.002.002.003.004.01.014a4.238 4.238 0 0 1 .166.234 7.612 7.612 0 0 1 .465.786 7.612 7.612 0 0 1 .63-1.02l.01-.014.004-.004.001-.002.397.305-.396-.305v-.002l.007-.009a3.31 3.31 0 0 0 .137-.193c.091-.134.212-.325.333-.547.25-.463.46-.997.46-1.444a1.583 1.583 0 1 0-3.166 0c0 .447.21.98.46 1.444a6.613 6.613 0 0 0 .47.74l.006.01h.001L5.833 10Z"/>
  </g>
  <defs>
    <clipPath id="a">
      <rect width="20" height="20" fill="#fff"/>
    </clipPath>
  </defs>
</svg>
)
export default Insulation20