import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const TornadoSmall = (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="M12 8c4.97 0 9-.672 9-1.5 0-.52-1.588-.978-4-1.247M12 5c-4.97 0-9 .672-9 1.5 0 .589 2.037 1.099 5 1.344M20 10s-2.791 1-8.276 1C6.24 11 4 10 4 10M16 16s-1.258.5-4 .5-4-.5-4-.5M13 19c-1.352 0-2.342-.121-3-.245m6-.255a9.627 9.627 0 0 1-1 .289M18 13s-.515 1-6 1m-6-1s.219.425 1.892.721" 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="M12 5c-4.97 0-9 .672-9 1.5S7.03 8 12 8s9-.672 9-1.5c0-.52-1.588-.978-4-1.247" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path opacity={0.5} d="M20 10s-2.791 1-8.276 1C6.24 11 4 10 4 10M16 16s-1.258.5-4 .5-4-.5-4-.5" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M16 18.5c-.748.255-1.648.5-3 .5s-2.342-.121-3-.245M18 13s-.515 1-6 1m-6-1s.219.425 1.892.721" 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="M12 5c-4.97 0-9 .672-9 1.5S7.03 8 12 8s9-.672 9-1.5c0-.52-1.588-.978-4-1.247M20 10s-2.791 1-8.276 1C6.24 11 4 10 4 10M16 16s-1.258.5-4 .5-4-.5-4-.5M16 18.5c-.748.255-1.648.5-3 .5s-2.342-.121-3-.245M18 13s-.515 1-6 1m-6-1s.219.425 1.892.721" 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="M4.313 6.5c.367-.112.852-.222 1.446-.32 1.577-.264 3.784-.43 6.241-.43a.75.75 0 0 0 0-1.5c-2.513 0-4.807.17-6.487.45-.835.139-1.553.31-2.08.518-.26.103-.518.23-.724.398-.196.16-.459.453-.459.884s.263.724.46.884c.205.167.462.295.722.398.528.207 1.246.38 2.08.518 1.681.28 3.975.45 6.488.45 2.514 0 4.807-.17 6.487-.45.835-.139 1.553-.31 2.08-.518.26-.103.518-.23.724-.398.196-.16.459-.453.459-.884 0-.535-.397-.857-.63-1.007-.27-.175-.62-.313-.997-.428-.762-.233-1.814-.421-3.04-.558a.75.75 0 0 0-.166 1.491c1.186.132 2.134.308 2.768.502h.002a11.67 11.67 0 0 1-1.446.32c-1.577.264-3.784.43-6.241.43s-4.664-.166-6.24-.43c-.595-.098-1.08-.208-1.447-.32Zm16.045.291-.013-.011.013.011ZM20.706 9.747a.75.75 0 0 1-.453.96L20 10l.253.706h-.002l-.004.002-.01.003-.03.011a10.845 10.845 0 0 1-.533.158c-.368.1-.909.23-1.622.358-1.426.258-3.54.512-6.328.512-2.788 0-4.769-.254-6.066-.515a13.846 13.846 0 0 1-1.45-.364 6.966 6.966 0 0 1-.468-.167l-.03-.012-.01-.004-.003-.002h-.001S3.694 10.684 4 10l-.306.685a.75.75 0 0 1 .609-1.371m0 0 .01.004.06.024c.06.022.155.057.29.1.268.085.693.203 1.29.323 1.193.24 3.074.485 5.771.485s4.721-.246 6.061-.488c.67-.121 1.17-.241 1.498-.33a9.36 9.36 0 0 0 .445-.132l.019-.006.234.654-.234-.654a.75.75 0 0 1 .96.453M8.273 15.302a.75.75 0 0 0-.55 1.395L8 16l-.277.697h.002l.003.002.007.003.02.007a3.085 3.085 0 0 0 .274.09c.184.053.45.12.802.188.705.134 1.752.263 3.169.263s2.464-.13 3.168-.263a8.66 8.66 0 0 0 .803-.189 4.727 4.727 0 0 0 .275-.09l.02-.006.006-.003.003-.001h.001s.001-.001-.276-.698l.277.697a.75.75 0 0 0-.55-1.395h-.002m0 0a7.175 7.175 0 0 1-.836.21c-.61.117-1.564.238-2.889.238-1.325 0-2.278-.12-2.888-.237a7.171 7.171 0 0 1-.809-.2 1.35 1.35 0 0 1-.028-.01m7.448 0h.002-.002ZM16.71 18.258a.75.75 0 0 1-.468.952 9.43 9.43 0 0 1-3.242.54c-1.397 0-2.434-.125-3.138-.258a.75.75 0 1 1 .276-1.474c.61.115 1.556.232 2.862.232a7.938 7.938 0 0 0 2.758-.46.75.75 0 0 1 .952.468ZM6.591 12.538a.75.75 0 0 0-1.258.806L6 13c-.667.344-.666.345-.666.345l.001.002.002.004.004.007.009.016a.886.886 0 0 0 .065.098c.035.046.077.094.128.142.102.097.237.196.418.295.357.194.914.394 1.8.55a.75.75 0 1 0 .261-1.476c-.787-.14-1.175-.3-1.346-.393a.79.79 0 0 1-.085-.052Zm11.752-.205a.75.75 0 0 1 .324 1.01L18 13c.667.344.665.346.665.346l-.001.003-.003.006-.007.012a.905.905 0 0 1-.131.18 1.537 1.537 0 0 1-.26.224c-.214.15-.525.304-.986.446-.916.281-2.5.533-5.277.533a.75.75 0 0 1 0-1.5c2.707 0 4.123-.248 4.837-.467.353-.108.513-.204.567-.241l.005-.004a.75.75 0 0 1 .934-.205Z" 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="M4.313 6.5c.367-.112.852-.222 1.446-.32 1.577-.264 3.784-.43 6.241-.43a.75.75 0 0 0 0-1.5c-2.513 0-4.807.17-6.487.45-.835.139-1.553.31-2.08.518-.26.103-.518.23-.724.398-.196.16-.459.453-.459.884s.263.724.46.884c.205.167.462.295.722.398.528.207 1.246.38 2.08.518 1.681.28 3.975.45 6.488.45 2.514 0 4.807-.17 6.487-.45.835-.139 1.553-.31 2.08-.518.26-.103.518-.23.724-.398.196-.16.459-.453.459-.884 0-.535-.397-.857-.63-1.007-.27-.175-.62-.313-.997-.428-.762-.233-1.814-.421-3.04-.558a.75.75 0 0 0-.166 1.491c1.186.132 2.134.308 2.768.502h.002a11.67 11.67 0 0 1-1.446.32c-1.577.264-3.784.43-6.241.43s-4.664-.166-6.24-.43c-.595-.098-1.08-.208-1.447-.32Zm-.665.287Zm16.71.004a.06.06 0 0 1-.013-.011l.013.011Zm-.009-.575Zm-16.698 0ZM20.706 9.747a.75.75 0 0 1-.453.96L20 10l.253.706-.002.001-.003.001-.01.003-.032.011a10.777 10.777 0 0 1-.533.158c-.367.1-.908.23-1.62.358-1.427.258-3.54.512-6.329.512-2.788 0-4.768-.254-6.066-.514a13.846 13.846 0 0 1-1.449-.365 6.968 6.968 0 0 1-.469-.166l-.03-.013-.01-.004-.003-.002h-.001S3.694 10.685 4 10l-.306.685a.75.75 0 0 1 .609-1.371m0 0 .01.004.06.024c.06.022.155.057.29.1.269.085.693.203 1.29.323 1.193.24 3.075.485 5.771.485 2.697 0 4.721-.246 6.062-.488.67-.121 1.17-.241 1.497-.33a9.328 9.328 0 0 0 .445-.131l.02-.007.233.654-.234-.654a.75.75 0 0 1 .96.453m-.96-.453ZM8.273 15.302a.75.75 0 0 0-.55 1.395L8 16l-.276.697.001.001.003.001.007.003.02.007a3.085 3.085 0 0 0 .275.09c.183.053.45.121.802.188.704.134 1.751.263 3.168.263 1.417 0 2.464-.129 3.169-.263a8.66 8.66 0 0 0 .802-.189 4.727 4.727 0 0 0 .275-.089l.02-.007.006-.003.003-.001h.001L16 16l.277.697a.75.75 0 0 0-.55-1.395h-.002m0 0-.028.01c-.029.01-.077.026-.146.046-.138.04-.357.097-.662.155-.61.116-1.563.237-2.889.237-1.325 0-2.278-.12-2.888-.237a7.171 7.171 0 0 1-.808-.2 1.35 1.35 0 0 1-.028-.01M16.71 18.258a.75.75 0 0 1-.467.952 9.43 9.43 0 0 1-3.243.54c-1.397 0-2.434-.125-3.138-.257a.75.75 0 1 1 .276-1.475c.611.115 1.556.232 2.862.232a7.939 7.939 0 0 0 2.758-.46.75.75 0 0 1 .952.468ZM6.591 12.538a.75.75 0 0 0-1.258.806L6 13c-.667.344-.666.345-.666.345l.001.002.002.004.004.008.009.015a.903.903 0 0 0 .065.098c.035.046.077.094.128.142.102.097.237.197.418.295.357.194.915.394 1.8.55a.75.75 0 0 0 .262-1.476c-.787-.14-1.176-.3-1.346-.392a.806.806 0 0 1-.086-.053Zm11.753-.204a.75.75 0 0 1 .323 1.01L18 13c.667.344.666.345.665.347l-.001.002-.003.006-.007.012a.768.768 0 0 1-.046.074c-.024.034-.052.07-.085.106-.066.073-.151.148-.26.224-.213.15-.525.305-.986.446-.916.281-2.5.533-5.277.533a.75.75 0 1 1 0-1.5c2.707 0 4.124-.248 4.837-.467.354-.108.513-.204.567-.241a.75.75 0 0 1 .94-.208Z" 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="M4.313 6.5c.367-.112.852-.222 1.446-.32 1.577-.264 3.784-.43 6.241-.43a.75.75 0 0 0 0-1.5c-2.513 0-4.807.17-6.487.45-.835.139-1.553.31-2.08.518-.26.103-.518.23-.724.398-.196.16-.459.453-.459.884s.263.724.46.884c.205.167.462.295.722.398.528.207 1.246.38 2.08.518 1.681.28 3.975.45 6.488.45 2.514 0 4.807-.17 6.487-.45.835-.139 1.553-.31 2.08-.518.26-.103.518-.23.724-.398.196-.16.459-.453.459-.884 0-.535-.397-.857-.63-1.007-.27-.175-.62-.313-.997-.428-.762-.233-1.814-.421-3.04-.558a.75.75 0 0 0-.166 1.491c1.186.132 2.134.308 2.768.502h.002a11.67 11.67 0 0 1-1.446.32c-1.577.264-3.784.43-6.241.43s-4.664-.166-6.24-.43c-.595-.098-1.08-.208-1.447-.32Zm-.665.287Zm16.71.004a.06.06 0 0 1-.013-.011l.013.011Zm-.009-.575Zm-16.698 0Z" fill="currentColor" /><path opacity={0.5} fillRule="evenodd" clipRule="evenodd" d="M20.706 9.747a.75.75 0 0 1-.453.96L20 10l.253.706-.002.001-.003.001-.01.003-.032.011a10.777 10.777 0 0 1-.533.158c-.367.1-.908.23-1.62.358-1.427.258-3.54.512-6.329.512-2.788 0-4.768-.254-6.066-.514a13.846 13.846 0 0 1-1.449-.365 6.968 6.968 0 0 1-.469-.166l-.03-.013-.01-.004-.003-.002h-.001S3.694 10.685 4 10l-.306.685a.75.75 0 0 1 .609-1.371m0 0 .01.004.06.024c.06.022.155.057.29.1.269.085.693.203 1.29.323 1.193.24 3.075.485 5.771.485 2.697 0 4.721-.246 6.062-.488.67-.121 1.17-.241 1.497-.33a9.328 9.328 0 0 0 .445-.131l.02-.007.233.654-.234-.654a.75.75 0 0 1 .96.453M8.273 15.302a.75.75 0 0 0-.55 1.395L8 16l-.276.697.001.001.003.001.007.003.02.007a3.085 3.085 0 0 0 .275.09c.183.053.45.121.802.188.704.134 1.751.263 3.168.263 1.417 0 2.464-.129 3.169-.263a8.66 8.66 0 0 0 .802-.189 4.727 4.727 0 0 0 .275-.089l.02-.007.006-.003.003-.001h.001L16 16l.277.697a.75.75 0 0 0-.55-1.395h-.002m0 0-.028.01c-.029.01-.077.026-.146.046-.138.04-.357.097-.662.155-.61.116-1.563.237-2.889.237-1.325 0-2.278-.12-2.888-.237a7.171 7.171 0 0 1-.808-.2 1.35 1.35 0 0 1-.028-.01m7.448 0" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M16.71 18.258a.75.75 0 0 1-.467.952 9.43 9.43 0 0 1-3.243.54c-1.397 0-2.434-.125-3.138-.257a.75.75 0 1 1 .276-1.475c.611.115 1.556.232 2.862.232a7.939 7.939 0 0 0 2.758-.46.75.75 0 0 1 .952.468ZM6.591 12.538a.75.75 0 0 0-1.258.806L6 13c-.667.344-.666.345-.666.345l.001.002.002.004.004.008.009.015a.903.903 0 0 0 .065.098c.035.046.077.094.128.142.102.097.237.197.418.295.357.194.915.394 1.8.55a.75.75 0 0 0 .262-1.476c-.787-.14-1.176-.3-1.346-.392a.806.806 0 0 1-.086-.053Zm11.753-.204a.75.75 0 0 1 .323 1.01L18 13c.667.344.666.345.665.347l-.001.002-.003.006-.007.012a.768.768 0 0 1-.046.074c-.024.034-.052.07-.085.106-.066.073-.151.148-.26.224-.213.15-.525.305-.986.446-.916.281-2.5.533-5.277.533a.75.75 0 1 1 0-1.5c2.707 0 4.124-.248 4.837-.467.354-.108.513-.204.567-.241a.75.75 0 0 1 .94-.208Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default TornadoSmall