import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const DonutBitten = (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}><circle cx={12} cy={12} r={3} stroke="currentColor" strokeWidth={1.5} /><path d="M14.5 7 16 5M19 7l1-1M12 5l-1-1M10.5 7l-1.366.366M7 5 6 4M6.792 9.144l-.585-1.288" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="m12.5 22 .034.75a.75.75 0 0 0 .569-1.196L12.5 22Zm.444-2.372.446.603-.446-.603Zm6.535-4.833-.446-.603.446.603Zm-4.86 4.06.603-.446-.603.446Zm.7-2.85.446.603-.446-.603Zm2.93.165.604-.446-.604.446Zm3.378-1.453-.487.57a.75.75 0 0 0 1.208-.367l-.721-.203Zm-3.043 1.906-.603.446a.75.75 0 0 0 1.133.084l-.53-.53Zm.101-.102.53.53a.75.75 0 0 0 .21-.654l-.74.124Zm-4.066 2.77-.225.715a.75.75 0 0 0 .755-.185l-.53-.53Zm.185-.185.53.53a.75.75 0 0 0 .073-.976l-.603.446ZM3.021 17.913a.75.75 0 1 0 1.252-.826l-1.252.826Zm4.943 2.412a.75.75 0 1 0-.656 1.35l.656-1.35ZM2.75 12A9.25 9.25 0 0 1 12 2.75v-1.5C6.063 1.25 1.25 6.063 1.25 12h1.5ZM12 2.75A9.25 9.25 0 0 1 21.25 12h1.5c0-5.937-4.813-10.75-10.75-10.75v1.5Zm1.103 18.804c-.233-.315-.2-.963.287-1.323l-.892-1.206c-1.117.826-1.353 2.404-.601 3.421l1.206-.892Zm2.12-3.145c-.296-.4-.237-1.224.542-1.8l-.892-1.207c-1.225.907-1.793 2.633-.857 3.9l1.206-.893Zm.542-1.8c.78-.577 1.586-.392 1.881.007l1.206-.892c-.936-1.265-2.753-1.228-3.979-.322l.892 1.206Zm4.16-1.211c.496-.367 1-.293 1.215-.11l.973-1.142c-.867-.739-2.162-.633-3.08.046l.892 1.206ZM21.25 12c0 .872-.12 1.715-.345 2.514l1.443.406c.262-.93.402-1.909.402-2.92h-1.5Zm-8.784 9.25c-.134.007-.264 0-.466 0v1.5c.11 0 .36.007.534 0l-.068-1.5Zm5.18-4.634.335.453 1.206-.892-.335-.453-1.206.892Zm1.78-.219c-.047-.274.086-.694.499-.999l-.892-1.206c-.791.585-1.24 1.536-1.087 2.453l1.48-.248Zm-.312.756.102-.101-1.06-1.061-.102.101 1.06 1.061Zm-5.724 3.078c.357-.265.745-.306 1.004-.225l.45-1.43c-.767-.242-1.648-.068-2.346.449l.892 1.206Zm.626-.93.185.25 1.206-.891-.185-.25-1.206.891Zm1.133.52.186-.185-1.061-1.06-.185.185 1.06 1.06ZM4.273 17.087A9.204 9.204 0 0 1 2.75 12h-1.5c0 2.183.652 4.216 1.771 5.913l1.252-.826ZM12 21.25a9.21 9.21 0 0 1-4.036-.925l-.656 1.35A10.71 10.71 0 0 0 12 22.75v-1.5Z" fill="currentColor" /><path d="M2 13s2.2 2 4 2c1.212 0 2.606-.908 3.387-1.5M16 15.5c-.5-.5-1.529-.861-2-1.276" stroke="currentColor" strokeWidth={1.5} /><path d="m16.65 8.977.066 1.412M20.678 10.085 19 11.563M5.665 12.641 6.5 11.5M3.683 10.35l-.079-1.412" 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}><circle cx={12} cy={12} r={3} stroke="currentColor" strokeWidth={1.5} /><path d="M14.5 7 16 5" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path opacity={0.5} d="m19 7 1-1" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="m12 5-1-1" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path opacity={0.5} d="m10.5 7-1.366.366M7 5 6 4" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="m6.792 9.144-.585-1.288" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="m12.5 22 .034.75a.75.75 0 0 0 .569-1.196L12.5 22Zm.444-2.372.446.603-.446-.603Zm6.535-4.833-.446-.603.446.603Zm-4.86 4.06.603-.446-.603.446Zm.7-2.85.446.603-.446-.603Zm2.93.165.604-.446-.604.446Zm3.378-1.453-.487.57a.75.75 0 0 0 1.208-.367l-.721-.203Zm-3.043 1.906-.603.446a.75.75 0 0 0 1.133.084l-.53-.53Zm.101-.102.53.53a.75.75 0 0 0 .21-.654l-.74.124Zm-4.066 2.77-.225.715a.75.75 0 0 0 .755-.185l-.53-.53Zm.185-.185.53.53a.75.75 0 0 0 .073-.976l-.603.446ZM12 21.25A9.25 9.25 0 0 1 2.75 12h-1.5c0 5.937 4.813 10.75 10.75 10.75v-1.5ZM2.75 12A9.25 9.25 0 0 1 12 2.75v-1.5C6.063 1.25 1.25 6.063 1.25 12h1.5ZM12 2.75A9.25 9.25 0 0 1 21.25 12h1.5c0-5.937-4.813-10.75-10.75-10.75v1.5Zm1.103 18.804c-.233-.315-.2-.963.287-1.323l-.892-1.206c-1.117.826-1.353 2.404-.601 3.421l1.206-.892Zm2.12-3.145c-.296-.4-.237-1.224.542-1.8l-.892-1.207c-1.225.907-1.793 2.633-.857 3.9l1.206-.893Zm.542-1.8c.78-.577 1.586-.392 1.881.007l1.206-.892c-.936-1.265-2.753-1.228-3.979-.322l.892 1.206Zm4.16-1.211c.496-.367 1-.293 1.215-.11l.973-1.142c-.867-.739-2.162-.633-3.08.046l.892 1.206ZM21.25 12c0 .872-.12 1.715-.345 2.514l1.443.406c.262-.93.402-1.909.402-2.92h-1.5Zm-8.784 9.25c-.134.007-.264 0-.466 0v1.5c.11 0 .36.007.534 0l-.068-1.5Zm5.18-4.634.335.453 1.206-.892-.335-.453-1.206.892Zm1.78-.219c-.047-.274.086-.694.499-.999l-.892-1.206c-.791.585-1.24 1.536-1.087 2.453l1.48-.248Zm-.312.756.102-.101-1.06-1.061-.102.101 1.06 1.061Zm-5.724 3.078c.357-.265.745-.306 1.004-.225l.45-1.43c-.767-.242-1.648-.068-2.346.449l.892 1.206Zm.626-.93.185.25 1.206-.891-.185-.25-1.206.891Zm1.133.52.186-.185-1.061-1.06-.185.185 1.06 1.06Z" fill="currentColor" /><path opacity={0.5} d="M2 13s2.2 2 4 2c1.212 0 2.606-.908 3.387-1.5M16 15.5c-.5-.5-1.529-.861-2-1.276" stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="m16.65 8.977.066 1.412" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M20.678 10.085 19 11.563M5.665 12.641 6.5 11.5" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path opacity={0.5} d="m3.683 10.35-.079-1.412" 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}><circle cx={12} cy={12} r={3} stroke="currentColor" strokeWidth={1.5} /><path d="M14.5 7 16 5M19 7l1-1M12 5l-1-1M10.5 7l-1.366.366M7 5 6 4M6.792 9.144l-.585-1.288" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="m12.5 22 .034.75a.75.75 0 0 0 .569-1.196L12.5 22Zm.444-2.372.446.603-.446-.603Zm6.535-4.833-.446-.603.446.603Zm-4.86 4.06.603-.446-.603.446Zm.7-2.85.446.603-.446-.603Zm2.93.165.604-.446-.604.446Zm3.378-1.453-.487.57a.75.75 0 0 0 1.208-.367l-.721-.203Zm-3.043 1.906-.603.446a.75.75 0 0 0 1.133.084l-.53-.53Zm.101-.102.53.53a.75.75 0 0 0 .21-.654l-.74.124Zm-4.066 2.77-.225.715a.75.75 0 0 0 .755-.185l-.53-.53Zm.185-.185.53.53a.75.75 0 0 0 .073-.976l-.603.446ZM12 21.25A9.25 9.25 0 0 1 2.75 12h-1.5c0 5.937 4.813 10.75 10.75 10.75v-1.5ZM2.75 12A9.25 9.25 0 0 1 12 2.75v-1.5C6.063 1.25 1.25 6.063 1.25 12h1.5ZM12 2.75A9.25 9.25 0 0 1 21.25 12h1.5c0-5.937-4.813-10.75-10.75-10.75v1.5Zm1.103 18.804c-.233-.315-.2-.963.287-1.323l-.892-1.206c-1.117.826-1.353 2.404-.601 3.421l1.206-.892Zm2.12-3.145c-.296-.4-.237-1.224.542-1.8l-.892-1.207c-1.225.907-1.793 2.633-.857 3.9l1.206-.893Zm.542-1.8c.78-.577 1.586-.392 1.881.007l1.206-.892c-.936-1.265-2.753-1.228-3.979-.322l.892 1.206Zm4.16-1.211c.496-.367 1-.293 1.215-.11l.973-1.142c-.867-.739-2.162-.633-3.08.046l.892 1.206ZM21.25 12c0 .872-.12 1.715-.345 2.514l1.443.406c.262-.93.402-1.909.402-2.92h-1.5Zm-8.784 9.25c-.134.007-.264 0-.466 0v1.5c.11 0 .36.007.534 0l-.068-1.5Zm5.18-4.634.335.453 1.206-.892-.335-.453-1.206.892Zm1.78-.219c-.047-.274.086-.694.499-.999l-.892-1.206c-.791.585-1.24 1.536-1.087 2.453l1.48-.248Zm-.312.756.102-.101-1.06-1.061-.102.101 1.06 1.061Zm-5.724 3.078c.357-.265.745-.306 1.004-.225l.45-1.43c-.767-.242-1.648-.068-2.346.449l.892 1.206Zm.626-.93.185.25 1.206-.891-.185-.25-1.206.891Zm1.133.52.186-.185-1.061-1.06-.185.185 1.06 1.06Z" fill="currentColor" /><path d="M2 13s2.2 2 4 2c1.212 0 2.606-.908 3.387-1.5M16 15.5c-.5-.5-1.529-.861-2-1.276" stroke="currentColor" strokeWidth={1.5} /><path d="m16.65 8.977.066 1.412M20.678 10.085 19 11.563M5.665 12.641 6.5 11.5M3.683 10.35l-.079-1.412" 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="M2.924 10.206a9.295 9.295 0 0 0-.15 2.467l.066.054c.22.176.53.41.892.643.757.488 1.6.88 2.268.88.436 0 .964-.169 1.518-.448.337-.17.659-.367.943-.56a3.75 3.75 0 1 1 6.675.815c.048.026.097.053.15.08l.06.033c.292.158.667.363.98.617.66-.109 1.336-.008 1.89.343.193-.36.473-.684.817-.938.602-.446 1.367-.644 2.066-.52a9.3 9.3 0 0 0 .055-3.007l-1.659 1.46A.75.75 0 1 1 18.504 11l1.678-1.478a.75.75 0 0 1 .686-.163 9.204 9.204 0 0 0-.977-2.189l-.36.36a.75.75 0 1 1-1.061-1.06l.524-.524A9.229 9.229 0 0 0 12 2.75c-1.77 0-3.424.497-4.83 1.36l.36.36a.75.75 0 0 1-1.06 1.06l-.524-.524A9.279 9.279 0 0 0 3.569 8.19a.75.75 0 0 1 .784.707l.079 1.412a.75.75 0 0 1-1.498.084l-.01-.186Zm11.786 5.326a20.244 20.244 0 0 0-.185-.1c-.153-.082-.327-.175-.497-.277A3.732 3.732 0 0 1 12 15.75a3.74 3.74 0 0 1-2.767-1.22c-.31.208-.664.423-1.04.612-.642.323-1.417.608-2.193.608-1.013 0-2.047-.488-2.82-.957a9.256 9.256 0 0 0 8.286 6.442 2.567 2.567 0 0 1 1.032-2.21 2.846 2.846 0 0 1 1.136-.507c-.29-1.06.192-2.243 1.075-2.986ZM1.25 12C1.25 6.063 6.063 1.25 12 1.25S22.75 6.063 22.75 12c0 1.011-.14 1.99-.402 2.92a.75.75 0 0 1-1.208.368c-.214-.183-.719-.257-1.215.11-.413.305-.546.725-.5 1a.75.75 0 0 1-.21.654l-.1.101a.75.75 0 0 1-1.134-.084l-.335-.453c-.295-.4-1.102-.584-1.88-.008-.78.576-.84 1.402-.544 1.801l.185.25a.75.75 0 0 1-.072.977l-.186.185a.75.75 0 0 1-.755.185c-.259-.081-.647-.04-1.004.225-.487.36-.52 1.008-.287 1.323a.75.75 0 0 1-.569 1.195c-.127.006-.293.004-.417.002L12 22.75C6.063 22.75 1.25 17.937 1.25 12Zm9.22-8.53a.75.75 0 0 1 1.06 0l1 1a.75.75 0 0 1-1.06 1.06l-1-1a.75.75 0 0 1 0-1.06Zm5.98.93a.75.75 0 0 1 .15 1.05l-1.5 2a.75.75 0 1 1-1.2-.9l1.5-2a.75.75 0 0 1 1.05-.15Zm-5.226 2.406a.75.75 0 0 1-.53.918l-1.366.366a.75.75 0 1 1-.388-1.448l1.366-.366a.75.75 0 0 1 .918.53Zm-5.327.368a.75.75 0 0 1 .993.372l.585 1.287a.75.75 0 0 1-1.365.621l-.586-1.287a.75.75 0 0 1 .373-.993Zm10.717 1.053a.75.75 0 0 1 .785.714l.066 1.413a.75.75 0 0 1-1.498.07l-.066-1.412a.75.75 0 0 1 .713-.785ZM12 9.75a2.25 2.25 0 1 0 0 4.5 2.25 2.25 0 0 0 0-4.5Zm-5.057 1.145a.75.75 0 0 1 .162 1.048l-.835 1.141a.75.75 0 0 1-1.21-.886l.835-1.14a.75.75 0 0 1 1.048-.163Z" 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="M12.28 21.554a1.797 1.797 0 0 1 .664-1.926c.493-.364 1.078-.483 1.571-.366.065.016.134 0 .181-.047a.178.178 0 0 0 .017-.233l-.093-.127c-.612-.827-.307-2.09.68-2.834a31.904 31.904 0 0 0-.471-.314l-.178-.116a31.79 31.79 0 0 1-.64-.425c-.582.37-1.271.584-2.01.584a3.74 3.74 0 0 1-2.763-1.214c-.407.221-.883.444-1.374.635-.801.312-1.735.579-2.532.579-1.03 0-2.094-.446-2.92-.9C3.64 18.986 7.469 22 12.002 22c.213 0 .34-.242.28-.446ZM9.75 12a2.25 2.25 0 1 1 3.83 1.602.75.75 0 0 0-.142.126l-.01.012A2.25 2.25 0 0 1 9.75 12Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M19.48 14.795c.707-.523 1.607-.539 2.147-.078.243-.864.373-1.775.373-2.717a9.954 9.954 0 0 0-1.565-5.374l-.905.904a.75.75 0 1 1-1.06-1.06l1-1a.74.74 0 0 1 .058-.053A9.976 9.976 0 0 0 12.001 2a9.953 9.953 0 0 0-5.375 1.565l.904.905a.75.75 0 1 1-1.06 1.06l-1-1a.758.758 0 0 1-.053-.058 9.976 9.976 0 0 0-3.381 8.372c.216.154.484.333.784.512.818.487 1.752.894 2.512.894.516 0 1.243-.187 1.987-.477.42-.163.816-.348 1.145-.524a3.75 3.75 0 1 1 6.646.848l.371.245.17.11c.477.313 1.062.7 1.38 1.018a.747.747 0 0 1 .037.04c.475.059.901.28 1.182.66l.275.373a.086.086 0 0 0 .13.01.089.089 0 0 0 .024-.075c-.078-.586.213-1.249.8-1.683ZM16.45 4.4a.75.75 0 0 1 .15 1.05l-1.5 2a.75.75 0 1 1-1.2-.9l1.5-2a.75.75 0 0 1 1.05-.15Zm-5.98-.93a.75.75 0 0 0 0 1.06l1 1a.75.75 0 1 0 1.06-1.06l-1-1a.75.75 0 0 0-1.06 0ZM8.41 7.56a.75.75 0 0 0 .918.53l1.366-.366a.75.75 0 0 0-.388-1.448l-1.366.366a.75.75 0 0 0-.53.918Zm-2.513-.386a.75.75 0 0 0-.372.993l.585 1.287a.75.75 0 0 0 1.365-.62L6.89 7.545a.75.75 0 0 0-.993-.372Zm10.854 3.964a.75.75 0 0 0 .714-.784L17.4 8.941a.75.75 0 0 0-1.498.07l.066 1.414a.75.75 0 0 0 .784.713Zm1.686.92a.75.75 0 0 0 1.058.068l1.678-1.478a.75.75 0 0 0-.99-1.126L18.503 11a.75.75 0 0 0-.067 1.059ZM6.943 10.896a.75.75 0 0 1 .162 1.048l-.835 1.141a.75.75 0 0 1-1.21-.886l.835-1.14a.75.75 0 0 1 1.048-.163Zm-3.38-2.706a.75.75 0 0 0-.707.79l.078 1.413a.75.75 0 0 0 1.498-.084l-.079-1.412a.75.75 0 0 0-.79-.707Z" 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="M12 2C6.477 2 2 6.477 2 12c0 .354.018.704.054 1.048C2.404 13.352 4.367 15 6 15c1.212 0 2.606-.908 3.387-1.5l.01-.009a3 3 0 1 1 4.61.739c.47.412 1.084.77 1.798.77 1.69 0 1.69-2 3.38-2 1.077 0 1.925.814 2.399 1.403l.092.132c.211-.81.324-1.659.324-2.535 0-5.523-4.477-10-10-10Z" fill="currentColor" /><path d="M19.527 5.417a.759.759 0 0 0-.058.053l-1 1a.75.75 0 1 0 1.06 1.06l.905-.904c-.272-.426-.575-.83-.907-1.209ZM5.416 4.472c.017.02.034.04.053.058l1 1a.75.75 0 0 0 1.06-1.06l-.904-.905c-.426.272-.83.576-1.209.907ZM10.469 4.53a.75.75 0 1 1 1.06-1.06l1 1a.75.75 0 1 1-1.06 1.06l-1-1ZM16.6 5.45a.75.75 0 0 0-1.2-.9l-1.5 2a.75.75 0 1 0 1.2.9l1.5-2ZM8.409 7.56a.75.75 0 0 0 .918.53l1.366-.366a.75.75 0 0 0-.388-1.448l-1.366.366a.75.75 0 0 0-.53.918ZM17.465 10.354a.75.75 0 0 1-1.499.07L15.9 9.012a.75.75 0 0 1 1.498-.07l.067 1.412ZM18.436 12.059a.75.75 0 0 0 1.059.067l1.678-1.478a.75.75 0 0 0-.992-1.126L18.503 11a.75.75 0 0 0-.067 1.059ZM5.524 8.167a.75.75 0 1 1 1.365-.62l.585 1.286a.75.75 0 0 1-1.365.621l-.585-1.287ZM6.942 10.895a.75.75 0 0 1 .162 1.048l-.835 1.141a.75.75 0 1 1-1.21-.886l.835-1.14a.75.75 0 0 1 1.048-.163ZM2.855 8.98a.75.75 0 1 1 1.497-.084l.079 1.412a.75.75 0 0 1-1.498.083L2.855 8.98Z" fill="currentColor" /><path d="M6 15c1.212 0 2.607-.908 3.388-1.5l.009-.009a2.999 2.999 0 0 0 4.61.739c.47.412 1.085.77 1.799.77.845 0 1.267-.5 1.69-1 .422-.5.844-1 1.689-1 1.077 0 1.926.814 2.399 1.403l.092.132-.049.182c-.54-.461-1.44-.445-2.148.078-.601.445-.893 1.13-.793 1.726l-.102.101-.334-.452c-.616-.832-1.927-.906-2.93-.165-1.003.742-1.316 2.018-.7 2.85l.185.25-.185.186c-.513-.162-1.148-.054-1.675.337-.798.59-.935 1.693-.453 2.36A10.14 10.14 0 0 1 12 22c-5.168 0-9.421-3.922-9.945-8.952C2.404 13.352 4.367 15 6 15Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default DonutBitten