
// GENERATED BY ./scripts/iconScript.ts

import * as React from 'react';
import { IconProps, valuesMap } from '../helper';
import { flipFunction } from '../flipFunction';
import classNames from 'classnames';

function EospatternsOutlined({size = "m", color = "black", rotate = 0, horizontalFlip = false, verticalFlip = false, className}: IconProps) {
    const sizeString: string = size.toString()
    if(Object.keys(valuesMap).includes(sizeString)) {
        size = valuesMap[size]
    }
    const { scaleX, scaleY, translateX, translateY } = flipFunction({horizontalFlip,verticalFlip})
    const classString = classNames(className);
return (
      <svg className={classString} data-testid="eos-svg-component" transform={`rotate(${rotate}, 12, 12) translate(${translateX}, ${translateY}) scale(${scaleX}, ${scaleY})`} fill={color} width={size} height={size} id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
  <path d="M20.97968,9.19254V6.822a2.99169,2.99169,0,1,0-3.796-3.81022H14.81628A2.99191,2.99191,0,1,0,11.01,6.82509V9.19565a2.97173,2.97173,0,0,0,0,5.62363v2.37056a2.98605,2.98605,0,0,0-1.82758,1.82071H6.81757A2.98646,2.98646,0,0,0,5,17.193V14.82239a3.00888,3.00888,0,1,0-2-.00622V17.193a2.98909,2.98909,0,1,0,3.815,3.81443h2.37a2.99213,2.99213,0,1,0,3.825-3.81132V14.81928a2.98151,2.98151,0,0,0,0-5.62363V6.81887a2.98727,2.98727,0,0,0,1.80627-1.81029h2.36744a2.95519,2.95519,0,0,0,1.796,1.8134V9.19876A2.96815,2.96815,0,0,0,17,12a3.00013,3.00013,0,1,0,3.97968-2.80746ZM4,21a1,1,0,1,1,1-1A1,1,0,0,1,4,21Zm0-8a1,1,0,1,1,1-1A1.00057,1.00057,0,0,1,4,13Zm8,8a1,1,0,1,1,1-1A1.00057,1.00057,0,0,1,12,21Zm0-8a1.03315,1.03315,0,0,1-1.02032-1.01746A1.00338,1.00338,0,0,1,12,11a.96857.96857,0,0,1,.97968.98254A.99851.99851,0,0,1,12,13Zm-.02032-8.00635a.99859.99859,0,0,1,0-1.99682.99865.99865,0,1,1,0,1.99682ZM20,12.981A.98448.98448,0,0,1,19,12a1.0181,1.0181,0,0,1,1.02032-1A.99053.99053,0,0,1,20,12.981ZM20,5a1,1,0,1,1,1-1A1.00057,1.00057,0,0,1,20,5Z"/>
  <path d="M20,17a3,3,0,1,0,3,3A3,3,0,0,0,20,17Zm0,4a1,1,0,1,1,1-1A1,1,0,0,1,20,21Z"/>
  <path d="M4,1A3,3,0,1,0,7,4,3,3,0,0,0,4,1ZM4,5A1,1,0,1,1,5,4,1,1,0,0,1,4,5Z"/>
</svg>

    );
};

export default EospatternsOutlined;
