import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const Pulse2 = (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="M2 15h3c.634 0 .95 0 1.234.121.283.122.501.351.938.81l1.142 1.199c.384.403.576.605.81.59.234-.017.397-.242.724-.693l3.63-5.01c.34-.47.51-.704.75-.715.24-.01.431.207.813.643l1.777 2.03c.441.505.662.757.957.891.296.134.63.134 1.3.134H22" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M22 12c0 4.714 0 7.071-1.465 8.535C19.072 22 16.714 22 12 22s-7.071 0-8.536-1.465C2 19.072 2 16.714 2 12s0-7.071 1.464-8.536C4.93 2 7.286 2 12 2c4.714 0 7.071 0 8.535 1.464.974.974 1.3 2.343 1.41 4.536" 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 15h3c.634 0 .95 0 1.234.121.283.122.501.351.938.81l1.142 1.199c.384.403.576.605.81.59.234-.017.397-.242.724-.693l3.63-5.01c.34-.47.51-.704.75-.715.24-.01.431.207.813.643l1.777 2.03c.441.505.662.757.957.891.296.134.63.134 1.3.134H22" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path opacity={0.5} d="M2 12c0-4.714 0-7.071 1.464-8.536C4.93 2 7.286 2 12 2c4.714 0 7.071 0 8.535 1.464C22 4.93 22 7.286 22 12c0 4.714 0 7.071-1.465 8.535C19.072 22 16.714 22 12 22s-7.071 0-8.536-1.465C2 19.072 2 16.714 2 12Z" stroke="currentColor" strokeWidth={1.5} /></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 15h3c.634 0 .95 0 1.234.121.283.122.501.351.938.81l1.142 1.199c.384.403.576.605.81.59.234-.017.397-.242.724-.693l3.63-5.01c.34-.47.51-.704.75-.715.24-.01.431.207.813.643l1.777 2.03c.441.505.662.757.957.891.296.134.63.134 1.3.134H22" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M2 12c0-4.714 0-7.071 1.464-8.536C4.93 2 7.286 2 12 2c4.714 0 7.071 0 8.535 1.464C22 4.93 22 7.286 22 12c0 4.714 0 7.071-1.465 8.535C19.072 22 16.714 22 12 22s-7.071 0-8.536-1.465C2 19.072 2 16.714 2 12Z" stroke="currentColor" strokeWidth={1.5} /></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="M11.943 1.25c-2.309 0-4.118 0-5.53.19-1.444.194-2.584.6-3.479 1.494-.895.895-1.3 2.035-1.494 3.48-.19 1.411-.19 3.22-.19 5.529v.114c0 1.024 0 1.95.017 2.786a.754.754 0 0 0 .008.348c.024.904.071 1.698.165 2.395.194 1.445.6 2.585 1.494 3.48.895.895 2.035 1.3 3.48 1.494 1.411.19 3.22.19 5.529.19h.114c2.309 0 4.118 0 5.53-.19 1.444-.194 2.584-.6 3.479-1.494.895-.895 1.3-2.035 1.494-3.48.094-.697.141-1.491.165-2.395a.748.748 0 0 0 .008-.348c.017-.836.017-1.762.017-2.786v-.114c0-2.309 0-4.118-.19-5.53-.194-1.444-.6-2.584-1.494-3.479-.895-.895-2.035-1.3-3.48-1.494-1.411-.19-3.22-.19-5.529-.19h-.114Zm9.3 13c.007-.676.007-1.423.007-2.25 0-2.378-.002-4.086-.176-5.386-.172-1.279-.5-2.05-1.069-2.62-.57-.569-1.34-.896-2.619-1.068-1.3-.174-3.008-.176-5.386-.176s-4.086.002-5.386.176c-1.279.172-2.05.5-2.62 1.069-.569.57-.896 1.34-1.068 2.619-.174 1.3-.176 3.008-.176 5.386 0 .827 0 1.574.008 2.25h2.35c.526 0 .993-.002 1.421.182.429.184.75.522 1.112.904l.075.078 1.141 1.199.207.215.177-.241 3.653-5.043c.15-.206.304-.42.458-.579.175-.18.447-.394.842-.412.394-.018.685.17.876.333.167.144.341.343.508.534l1.804 2.062c.486.555.59.65.703.701.113.051.253.067.99.067h2.167Zm-18.449 1.5c.026.611.067 1.152.132 1.636.172 1.279.5 2.05 1.069 2.62.57.569 1.34.896 2.619 1.068 1.3.174 3.008.176 5.386.176s4.086-.002 5.386-.176c1.279-.172 2.05-.5 2.62-1.069.569-.57.896-1.34 1.068-2.619a18.18 18.18 0 0 0 .132-1.636H18.962c-.556.001-1.05.002-1.497-.201-.447-.203-.771-.575-1.137-.994l-.075-.086-1.777-2.03a18.336 18.336 0 0 0-.206-.234c-.053.07-.112.151-.184.251l-3.654 5.042a5.351 5.351 0 0 1-.442.56c-.17.177-.434.384-.816.41-.382.025-.67-.145-.863-.298-.168-.133-.345-.318-.513-.495l-1.169-1.227c-.48-.505-.582-.59-.69-.637-.11-.047-.242-.061-.939-.061H2.794Z" 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 d="M3.464 3.464C2 4.93 2 7.286 2 12c0 .819 0 1.566.008 2.25h3.1c.526 0 .993-.002 1.421.182.429.184.75.522 1.112.904l.075.078 1.141 1.199.207.215.177-.241 3.653-5.043c.15-.206.304-.42.458-.579.175-.18.447-.394.842-.412.394-.018.685.17.876.333.167.144.341.343.508.534l1.804 2.062c.486.555.59.65.703.701.113.051.253.067.99.067h2.917C22 13.566 22 12.819 22 12c0-4.714 0-7.071-1.465-8.536C19.072 2 16.714 2 12 2S4.929 2 3.464 3.464Z" fill="currentColor" /><path d="M21.956 15.75H18.962c-.556.001-1.05.002-1.497-.201-.447-.203-.771-.575-1.137-.994l-.075-.086-1.777-2.03a18.336 18.336 0 0 0-.206-.234c-.053.07-.112.151-.184.251l-3.654 5.042a5.351 5.351 0 0 1-.442.56c-.17.177-.434.384-.816.41-.382.025-.67-.145-.863-.298-.168-.133-.345-.318-.513-.495l-1.169-1.227c-.48-.505-.582-.59-.69-.637-.11-.047-.242-.061-.939-.061H2.044c.097 2.34.41 3.775 1.42 4.785C4.93 22 7.286 22 12 22c4.714 0 7.071 0 8.535-1.465 1.01-1.01 1.324-2.445 1.421-4.785Z" 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 opacity={0.5} d="M3.464 3.464C2 4.93 2 7.286 2 12c0 .819 0 1.566.008 2.25h3.1c.526 0 .993-.002 1.421.182.429.184.75.522 1.112.904l.075.078 1.141 1.199a.249.249 0 0 0 .384-.026l3.653-5.043c.15-.206.304-.42.458-.579.175-.18.447-.394.842-.412.394-.018.685.17.876.333.167.144.341.343.508.534l1.804 2.062c.486.555.59.65.703.701.113.051.253.067.99.067h2.917C22 13.566 22 12.819 22 12c0-4.714 0-7.071-1.465-8.536C19.072 2 16.714 2 12 2S4.929 2 3.464 3.464Z" fill="currentColor" /><path d="M2.008 14.25c.036 3.255.246 5.075 1.457 6.285C4.929 22 7.286 22 12 22s7.071 0 8.536-1.465c1.21-1.21 1.42-3.03 1.456-6.285h-2.916c-.738 0-.878-.016-.99-.067-.114-.052-.218-.146-.704-.702L15.58 11.42c-.168-.191-.342-.39-.509-.534-.191-.164-.482-.352-.876-.333-.395.018-.667.231-.842.412a5.494 5.494 0 0 0-.457.578L9.24 16.587a.249.249 0 0 1-.384.025l-1.141-1.198-.075-.079c-.362-.381-.683-.72-1.112-.903-.428-.184-.895-.183-1.421-.182h-3.1Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default Pulse2