import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const Condicioner2 = (allProps: IconProps) => { const { svgProps: props, iconStyle, ...restProps } = allProps; const styles: { [style: string]: React.ReactNode } = { Broken: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M8 5c-2.828 0-4.243 0-5.121.879C2 6.757 2 8.172 2 11c0 3.771 0 5.657 1.172 6.828C4.343 19 6.229 19 10 19h4c3.771 0 5.657 0 6.828-1.172C22 16.657 22 14.771 22 11c0-2.828 0-4.243-.879-5.121C20.243 5 18.828 5 16 5h-4" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M18 18.5c0-1.404 0-2.107-.337-2.611a1.999 1.999 0 0 0-.552-.552C16.607 15 15.904 15 14.5 15h-5c-1.404 0-2.107 0-2.611.337a2 2 0 0 0-.552.552C6 16.393 6 17.096 6 18.5M6 11.5h2m10 0h-6M6 9h6m6 0h-2" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /></svg>, LineDuotone: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M2 11c0-2.828 0-4.243.879-5.121C3.757 5 5.172 5 8 5h8c2.828 0 4.243 0 5.121.879C22 6.757 22 8.172 22 11c0 3.771 0 5.657-1.172 6.828C19.657 19 17.771 19 14 19h-4c-3.771 0-5.657 0-6.828-1.172C2 16.657 2 14.771 2 11Z" stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="M18 18.5c0-1.404 0-2.107-.337-2.611a1.999 1.999 0 0 0-.552-.552C16.607 15 15.904 15 14.5 15h-5c-1.404 0-2.107 0-2.611.337a2 2 0 0 0-.552.552C6 16.393 6 17.096 6 18.5" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M6 11.5h12M6 9h12" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /></svg>, Linear: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M2 11c0-2.828 0-4.243.879-5.121C3.757 5 5.172 5 8 5h8c2.828 0 4.243 0 5.121.879C22 6.757 22 8.172 22 11c0 3.771 0 5.657-1.172 6.828C19.657 19 17.771 19 14 19h-4c-3.771 0-5.657 0-6.828-1.172C2 16.657 2 14.771 2 11Z" stroke="currentColor" strokeWidth={1.5} /><path d="M18 18.5c0-1.404 0-2.107-.337-2.611a1.999 1.999 0 0 0-.552-.552C16.607 15 15.904 15 14.5 15h-5c-1.404 0-2.107 0-2.611.337a2 2 0 0 0-.552.552C6 16.393 6 17.096 6 18.5M6 11.5h12M6 9h12" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /></svg>, Outline: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path fillRule="evenodd" clipRule="evenodd" d="M7.945 4.25h8.11c1.367 0 2.47 0 3.337.117.9.12 1.658.38 2.26.981.602.602.86 1.36.982 2.26.116.867.116 1.97.116 3.337v.111c0 1.838 0 3.294-.153 4.433-.158 1.172-.49 2.121-1.238 2.87-.749.748-1.698 1.08-2.87 1.238-1.14.153-2.595.153-4.433.153H9.944c-1.838 0-3.294 0-4.433-.153-1.172-.158-2.121-.49-2.87-1.238-.748-.749-1.08-1.698-1.238-2.87-.153-1.14-.153-2.595-.153-4.433v-.11c0-1.368 0-2.47.117-3.338.12-.9.38-1.658.981-2.26.602-.602 1.36-.86 2.26-.981.867-.117 1.97-.117 3.337-.117ZM4.808 5.853c-.734.099-1.122.28-1.399.556-.277.277-.457.665-.556 1.4-.101.754-.103 1.756-.103 3.191 0 1.907.002 3.261.14 4.29.135 1.005.389 1.585.812 2.008.354.354.817.59 1.548.736.002-.483.01-.9.046-1.253.048-.473.153-.913.417-1.309.201-.3.459-.558.76-.758.395-.265.835-.37 1.308-.418.452-.046 1.011-.046 1.68-.046h5.077c.67 0 1.229 0 1.681.046.473.048.913.153 1.309.418.3.2.558.458.759.758.264.396.369.836.417 1.309.036.353.044.77.046 1.253.73-.146 1.194-.382 1.548-.736.423-.423.677-1.003.812-2.009.138-1.027.14-2.382.14-4.289 0-1.435-.002-2.437-.103-3.192-.099-.734-.28-1.122-.556-1.399-.277-.277-.665-.457-1.4-.556-.755-.101-1.756-.103-3.191-.103H8c-1.435 0-2.437.002-3.192.103Zm12.442 12.35c-.001-.558-.006-.956-.038-1.27-.036-.355-.1-.519-.173-.628a1.25 1.25 0 0 0-.345-.344c-.108-.073-.272-.137-.627-.173-.367-.037-.85-.038-1.567-.038h-5c-.718 0-1.2 0-1.567.038-.355.036-.519.1-.627.173a1.251 1.251 0 0 0-.345.344c-.073.109-.137.273-.173.628-.032.314-.037.712-.038 1.27.867.046 1.925.047 3.25.047h4c1.325 0 2.383 0 3.25-.047ZM5.25 9A.75.75 0 0 1 6 8.25h12a.75.75 0 0 1 0 1.5H6A.75.75 0 0 1 5.25 9Zm0 2.5a.75.75 0 0 1 .75-.75h12a.75.75 0 0 1 0 1.5H6a.75.75 0 0 1-.75-.75Z" fill="currentColor" /></svg>, Bold: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path fillRule="evenodd" clipRule="evenodd" d="M2.879 5.879C2 6.757 2 8.172 2 11c0 3.771 0 5.657 1.172 6.828.518.52 1.177.808 2.078.97 0-.832.004-1.531.08-2.092.084-.628.27-1.195.725-1.65.456-.456 1.023-.642 1.65-.726.595-.08 1.345-.08 2.243-.08h4.104c.899 0 1.648 0 2.242.08.628.084 1.195.27 1.65.726.456.455.642 1.022.726 1.65.075.56.08 1.26.08 2.091.9-.16 1.56-.45 2.078-.969C22 16.657 22 14.771 22 11c0-2.828 0-4.243-.879-5.121C20.243 5 18.828 5 16 5H8c-2.828 0-4.243 0-5.121.879ZM5.25 11.5a.75.75 0 0 1 .75-.75h12a.75.75 0 0 1 0 1.5H6a.75.75 0 0 1-.75-.75ZM6 8.25a.75.75 0 0 0 0 1.5h12a.75.75 0 0 0 0-1.5H6Z" fill="currentColor" /><path d="M17.25 18.953c0-.938-.003-1.572-.067-2.048-.062-.461-.169-.659-.3-.789-.13-.13-.327-.237-.788-.3-.483-.064-1.131-.066-2.095-.066h-4c-.964 0-1.612.002-2.095.066-.461.063-.659.17-.789.3-.13.13-.237.328-.3.79-.063.475-.066 1.109-.066 2.047C7.645 19 8.712 19 10 19h4c1.288 0 2.355 0 3.25-.047Z" fill="currentColor" /></svg>, BoldDuotone: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path fillRule="evenodd" clipRule="evenodd" d="M2.879 5.879C2 6.757 2 8.172 2 11c0 3.771 0 5.657 1.172 6.828.518.52 1.177.808 2.078.97 0-.832.004-1.531.08-2.092.084-.628.27-1.195.725-1.65.456-.456 1.023-.642 1.65-.726.595-.08 1.345-.08 2.243-.08h4.104c.899 0 1.648 0 2.242.08.628.084 1.195.27 1.65.726.456.455.642 1.022.726 1.65.075.56.08 1.26.08 2.091.9-.16 1.56-.45 2.078-.969C22 16.657 22 14.771 22 11c0-2.828 0-4.243-.879-5.121C20.243 5 18.828 5 16 5H8c-2.828 0-4.243 0-5.121.879ZM5.25 11.5a.75.75 0 0 1 .75-.75h12a.75.75 0 0 1 0 1.5H6a.75.75 0 0 1-.75-.75ZM6 8.25a.75.75 0 0 0 0 1.5h12a.75.75 0 0 0 0-1.5H6Z" fill="currentColor" /><path opacity={0.5} d="M5.25 18.797c0-.832.004-1.53.08-2.091.084-.628.27-1.195.725-1.65.456-.456 1.023-.642 1.65-.726.595-.08 1.344-.08 2.243-.08h4.104c.899 0 1.648 0 2.242.08.628.084 1.195.27 1.65.726.456.455.642 1.022.726 1.65.075.56.08 1.26.08 2.091H5.25Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default Condicioner2