import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const Balls = (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="M16.02 8.077c-2.018.194-4.163.8-5.653 2.29-1.49 1.49-2.096 3.635-2.29 5.653m7.943-7.943a18.998 18.998 0 0 1 3.228-.016 2.895 2.895 0 0 1 2.69 2.691c.072.932.098 2.059-.015 3.228M16.02 8.077l5.903 5.903m0 0c-.194 2.018-.8 4.163-2.29 5.654-1.49 1.49-3.635 2.095-5.653 2.29m0 0a19.003 19.003 0 0 1-3.228.015 2.895 2.895 0 0 1-2.69-2.691 18.998 18.998 0 0 1 .015-3.228m5.903 5.903L8.077 16.02" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M14.995 8.252a6.47 6.47 0 0 0-.867-3.001 6.489 6.489 0 0 0-4.85-3.204 6.499 6.499 0 1 0-1.12 12.943" stroke="currentColor" strokeWidth={1.5} /><path d="M9.215 2s-.138 2.356 1.357 5.19c.457.869.956 1.569 1.428 2.123M3 5.928s1.933 1.047 3.428 3.881C7.923 12.644 7.785 15 7.785 15" stroke="currentColor" strokeWidth={1.5} /><path d="m12.5 17.5 5-5M15.5 12.5l2 2M12.5 15.5l2 2M14 14l2 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="M16.02 8.077c-2.018.194-4.163.8-5.653 2.29-1.49 1.49-2.096 3.635-2.29 5.653m7.943-7.943a18.998 18.998 0 0 1 3.228-.016 2.895 2.895 0 0 1 2.69 2.691c.072.932.098 2.059-.015 3.228M16.02 8.077l5.903 5.903m0 0c-.194 2.018-.8 4.163-2.29 5.654-1.49 1.49-3.635 2.095-5.653 2.29m0 0a19.003 19.003 0 0 1-3.228.015 2.895 2.895 0 0 1-2.69-2.691 18.998 18.998 0 0 1 .015-3.228m5.903 5.903L8.077 16.02" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path opacity={0.5} d="M14.995 8.252a6.47 6.47 0 0 0-.867-3.001 6.489 6.489 0 0 0-4.85-3.204 6.499 6.499 0 1 0-1.12 12.943M9.215 2s-.138 2.356 1.357 5.19c.457.869.956 1.569 1.428 2.123M3 5.928s1.933 1.047 3.428 3.881C7.923 12.644 7.785 15 7.785 15" stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="m12.5 17.5 5-5m-2 0 2 2m-5 1 2 2M14 14l2 2" 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="M16.02 8.077c-2.018.194-4.163.8-5.653 2.29-1.49 1.49-2.096 3.635-2.29 5.653m7.943-7.943a18.998 18.998 0 0 1 3.228-.016 2.895 2.895 0 0 1 2.69 2.691c.072.932.098 2.059-.015 3.228M16.02 8.077l5.903 5.903m0 0c-.194 2.018-.8 4.163-2.29 5.654-1.49 1.49-3.635 2.095-5.653 2.29m0 0a19.003 19.003 0 0 1-3.228.015 2.895 2.895 0 0 1-2.69-2.691 18.998 18.998 0 0 1 .015-3.228m5.903 5.903L8.077 16.02" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M14.995 8.252a6.47 6.47 0 0 0-.867-3.001 6.489 6.489 0 0 0-4.85-3.204 6.499 6.499 0 1 0-1.12 12.943" stroke="currentColor" strokeWidth={1.5} /><path d="M9.215 2s-.138 2.356 1.357 5.19c.457.869.956 1.569 1.428 2.123M3 5.928s1.933 1.047 3.428 3.881C7.923 12.644 7.785 15 7.785 15" stroke="currentColor" strokeWidth={1.5} /><path d="m12.5 17.5 5-5M15.5 12.5l2 2M12.5 15.5l2 2M14 14l2 2" 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="M8.485 2.75a5.72 5.72 0 0 0-2.86.771 5.724 5.724 0 0 0-1.992 1.917l.121.082c.23.16.545.4.907.733.725.667 1.638 1.704 2.43 3.206.55 1.042.892 2.024 1.105 2.865.384-.907.914-1.762 1.64-2.488.307-.306.636-.578.983-.818-.31-.433-.618-.924-.91-1.477a12.72 12.72 0 0 1-1.317-3.89c-.056-.346-.088-.65-.107-.901Zm1.525.203a9.5 9.5 0 0 0 .063.46 11.22 11.22 0 0 0 1.162 3.428c.29.55.597 1.027.9 1.437a10.687 10.687 0 0 1 2.046-.67 5.734 5.734 0 0 0-.702-1.982 5.729 5.729 0 0 0-3.469-2.673Zm5.65 4.408a7.235 7.235 0 0 0-.882-2.485 7.24 7.24 0 0 0-5.41-3.573A7.249 7.249 0 0 0 7.36 15.659a19.746 19.746 0 0 0-.047 3.646 3.645 3.645 0 0 0 3.381 3.382c.962.073 2.134.1 3.357-.017 2.09-.202 4.442-.837 6.112-2.506 1.67-1.67 2.305-4.021 2.506-6.112.117-1.223.09-2.395.017-3.357a3.645 3.645 0 0 0-3.382-3.382 19.746 19.746 0 0 0-3.644.048Zm-8.67 6.686a5.73 5.73 0 0 1-3.469-2.673 5.733 5.733 0 0 1-.52-4.549c.17.125.392.3.645.533.616.566 1.417 1.47 2.119 2.801a11.22 11.22 0 0 1 1.162 3.428c.027.166.047.32.063.46ZM17.754 8.75l3.496 3.496c-.002-.51-.025-.995-.059-1.437a2.145 2.145 0 0 0-2-2 19.953 19.953 0 0 0-1.437-.059Zm3.385 5.506-5.395-5.395c-1.827.22-3.615.803-4.847 2.036-1.233 1.232-1.815 3.02-2.036 4.847l5.395 5.395c1.827-.22 3.615-.803 4.847-2.036 1.233-1.232 1.815-3.02 2.036-4.847Zm-8.893 6.994L8.75 17.754c.002.51.025.995.059 1.437a2.146 2.146 0 0 0 2 2c.442.034.927.057 1.437.059Zm2.724-9.28a.75.75 0 0 1 1.06 0l.47.47.47-.47a.75.75 0 0 1 1.06 1.06l-.47.47.47.47a.75.75 0 0 1-1.06 1.06l-.47-.47-.44.44.47.47a.75.75 0 0 1-1.06 1.06l-.47-.47-.44.44.47.47a.75.75 0 0 1-1.06 1.06l-.47-.47-.47.47a.75.75 0 0 1-1.06-1.06l.47-.47-.47-.47a.75.75 0 1 1 1.06-1.06l.47.47.44-.44-.47-.47a.75.75 0 1 1 1.06-1.06l.47.47.44-.44-.47-.47a.75.75 0 0 1 0-1.06Z" 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="m21.988 12.985-4.973-4.973a20.029 20.029 0 0 1 2.233.05 2.895 2.895 0 0 1 2.69 2.69c.052.664.08 1.426.05 2.233Z" fill="currentColor" /><path d="M10.752 21.939a2.895 2.895 0 0 1-2.69-2.691 20.029 20.029 0 0 1-.05-2.232l4.972 4.972c-.806.03-1.568.002-2.232-.05Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M10.366 10.367c1.26-1.26 2.99-1.888 4.714-2.17l6.722 6.723c-.28 1.725-.908 3.453-2.168 4.714-1.261 1.26-2.99 1.887-4.715 2.168l-6.721-6.721c.28-1.725.908-3.454 2.168-4.714Zm4.604 1.603a.75.75 0 0 1 1.06 0l.47.47.47-.47a.75.75 0 1 1 1.06 1.06l-.47.47.47.47a.75.75 0 1 1-1.06 1.06l-.47-.47-.44.44.47.47a.75.75 0 1 1-1.06 1.06l-.47-.47-.44.44.47.47a.75.75 0 1 1-1.06 1.06l-.47-.47-.47.47a.75.75 0 1 1-1.06-1.06l.47-.47-.47-.47a.75.75 0 1 1 1.06-1.06l.47.47.44-.44-.47-.47a.75.75 0 1 1 1.06-1.06l.47.47.44-.44-.47-.47a.75.75 0 0 1 0-1.06Z" fill="currentColor" /><path d="M5.932 10.498c-.819-1.283-1.697-2.125-2.36-2.642a7.214 7.214 0 0 0-.8-.546 4.186 4.186 0 0 0-.263-.14L2.5 7.165l-.312-.137a6.641 6.641 0 0 0 1 5.327 6.497 6.497 0 0 0 3.561 2.562l.02.005s.061-.686.155-1.115c.068-.315.137-.53.22-.795a11.672 11.672 0 0 0-1.213-2.515ZM9.627 3.312c.22.874.643 2.074 1.462 3.358.223.35.45.666.677.952a9.532 9.532 0 0 1 2.041-.697c.367-.083.948-.169.948-.169l-.004-.015a6.628 6.628 0 0 0-.92-1.93 6.491 6.491 0 0 0-4.425-2.746c.004.056.012.129.023.217.03.24.089.594.198 1.03ZM7.905 2.126a4.216 4.216 0 0 1-.007-.099A6.41 6.41 0 0 0 4.773 3.19 6.51 6.51 0 0 0 2.706 5.6l.393.173h.002l.003.002.009.004.026.012.086.042c.07.036.17.088.291.159.243.14.579.356.97.66.78.609 1.783 1.575 2.706 3.022.306.48.564.95.78 1.401a8.126 8.126 0 0 1 1.334-1.77 7.914 7.914 0 0 1 1.133-.938c-.205-.27-.41-.561-.61-.876a12.998 12.998 0 0 1-1.657-3.809 10.393 10.393 0 0 1-.231-1.21 6.903 6.903 0 0 1-.036-.347Z" fill="currentColor" /></svg>, BoldDuotone: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><g opacity={0.3} fill="currentColor"><path d="M9.276 2.046a6.49 6.49 0 0 1 4.852 3.204c.54.936.822 1.951.866 2.961-.987.168-1.972.45-2.868.9-.46-.516-.935-1.148-1.375-1.911-1.625-2.815-1.475-5.154-1.475-5.154ZM3.217 12.288l-.028-.04a6.492 6.492 0 0 1-.586-6.486c.66.47 2.362 1.817 3.644 4.038a12.067 12.067 0 0 1 .703 1.43c.057.139.11.276.16.41.692 1.9.614 3.278.612 3.314A6.519 6.519 0 0 1 3.65 12.83a6.484 6.484 0 0 1-.434-.543Z" /></g><path opacity={0.5} d="M16.02 8.076c-2.019.194-4.164.8-5.654 2.29-1.49 1.49-2.096 3.635-2.29 5.653l5.903 5.904c2.019-.195 4.164-.8 5.654-2.29 1.49-1.49 2.095-3.635 2.29-5.654l-5.904-5.903Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M5.249 2.87a6.471 6.471 0 0 1 4.027-.825s-.15 2.34 1.475 5.154c.44.764.916 1.396 1.375 1.913a6.778 6.778 0 0 0-1.76 1.254c-1.24 1.24-1.867 2.932-2.155 4.628a6.502 6.502 0 0 1-.49-.04c.003-.03.082-1.41-.612-3.314a11.313 11.313 0 0 0-.577-1.319 12.057 12.057 0 0 0-.285-.522 13.212 13.212 0 0 0-3.644-4.037A6.47 6.47 0 0 1 5.249 2.87Z" fill="currentColor" /><path d="M19.248 8.061a18.998 18.998 0 0 0-3.228.016l5.903 5.903c.113-1.17.087-2.296.016-3.228a2.895 2.895 0 0 0-2.691-2.69ZM10.752 21.939c.932.071 2.059.097 3.228-.016L8.077 16.02a18.998 18.998 0 0 0-.016 3.228 2.895 2.895 0 0 0 2.691 2.69Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M14.96 12.312a.525.525 0 0 1 .742 0l.622.622.621-.622a.525.525 0 1 1 .743.742l-.622.622.622.622a.525.525 0 1 1-.742.742l-.622-.621-.582.581.622.622a.525.525 0 0 1-.742.742L15 15.742l-.581.582.621.621a.525.525 0 1 1-.742.743l-.622-.622-.622.622a.525.525 0 1 1-.742-.742l.622-.622-.622-.622a.525.525 0 1 1 .742-.742l.622.621.582-.581-.622-.622a.525.525 0 0 1 .742-.742l.622.622.581-.582-.621-.622a.525.525 0 0 1 0-.742Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default Balls