import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const BlackHole3 = (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={2} stroke="currentColor" strokeWidth={1.5} /><path d="M12 10c5 0 4.6 12-3 12" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M12.312 14c-5 0-4.6-12 3-12" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M10 12.312c0-2.78 3.707-3.89 7-3.024m5 6.024c0-1.97-.806-3.456-2-4.49M14 12c0 2.779-3.707 3.89-7 3.024M2 9c0 1.68.586 3.008 1.5 4.004" 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={2} stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="M12 10c5 0 4.6 12-3 12" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path opacity={0.5} d="M12.312 14c-5 0-4.6-12 3-12" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path opacity={0.5} d="M10 12.312c0-5 12-4.6 12 3" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path opacity={0.5} d="M14 12c0 5-12 4.6-12-3" 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={2} stroke="currentColor" strokeWidth={1.5} /><path d="M12 10c5 0 4.6 12-3 12" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M12.312 14c-5 0-4.6-12 3-12" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M10 12.312c0-5 12-4.6 12 3" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M14 12c0 5-12 4.6-12-3" 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="M10.013 13.901a4.498 4.498 0 0 1-1.085-1.448c-.627-1.288-.812-2.946-.584-4.558.455-3.21 2.652-6.645 6.968-6.645a.75.75 0 0 1 0 1.5c-3.285 0-5.087 2.564-5.483 5.355a7.585 7.585 0 0 0 .002 2.204c.082-.105.172-.204.268-.296.39-.452.89-.814 1.448-1.085 1.288-.627 2.946-.812 4.558-.584 3.21.455 6.645 2.652 6.645 6.968a.75.75 0 0 1-1.5 0c0-3.285-2.564-5.087-5.355-5.483a7.677 7.677 0 0 0-1.991-.027c.64.415 1.134 1.033 1.48 1.745.626 1.288.812 2.946.584 4.558-.455 3.21-2.652 6.645-6.968 6.645a.75.75 0 0 1 0-1.5c3.284 0 5.087-2.564 5.482-5.355.121-.854.101-1.69-.041-2.432-.392.856-1.12 1.499-1.988 1.92-1.288.627-2.946.813-4.558.585C4.685 15.513 1.25 13.316 1.25 9a.75.75 0 0 1 1.5 0c0 3.284 2.564 5.087 5.355 5.482a7.4 7.4 0 0 0 2.573-.07 2.76 2.76 0 0 1-.665-.51Zm2.12-.658a1.954 1.954 0 0 1-1.08-.426 1.245 1.245 0 0 1-.296-.684c.033-.405.177-.766.426-1.08a1.25 1.25 0 1 1 .95 2.19Z" 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="M8.928 12.453c.406.836 1.016 1.541 1.825 1.942-.793.183-1.71.22-2.648.087C5.315 14.087 2.75 12.284 2.75 9a.75.75 0 0 0-1.5 0c0 4.316 3.436 6.513 6.645 6.968 1.612.228 3.27.042 4.558-.584.868-.422 1.596-1.065 1.988-1.921.142.741.162 1.578.041 2.432-.395 2.79-2.198 5.355-5.482 5.355a.75.75 0 0 0 0 1.5c4.316 0 6.513-3.436 6.968-6.645.228-1.612.042-3.27-.584-4.558-.346-.712-.84-1.33-1.48-1.745a7.677 7.677 0 0 1 1.99.027c2.792.396 5.356 2.198 5.356 5.482a.75.75 0 0 0 1.5 0c0-4.315-3.436-6.512-6.645-6.967-1.612-.228-3.27-.043-4.558.584-.692.336-1.294.812-1.709 1.425a7.565 7.565 0 0 1-.009-2.248c.396-2.79 2.198-5.355 5.482-5.355a.75.75 0 0 0 0-1.5c-4.315 0-6.512 3.436-6.967 6.645-.228 1.612-.043 3.27.584 4.558Z" 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="M9.104 12.784a5.202 5.202 0 0 1-.176-.331c-.627-1.288-.812-2.946-.584-4.558.455-3.21 2.652-6.645 6.968-6.645a.75.75 0 0 1 0 1.5c-3.285 0-5.087 2.564-5.483 5.355a7.725 7.725 0 0 0-.04 1.868A2.992 2.992 0 0 1 12 9c.966 0 1.826.457 2.374 1.166.417.38.754.855 1.01 1.381.626 1.288.812 2.946.584 4.558-.455 3.21-2.652 6.645-6.968 6.645a.75.75 0 0 1 0-1.5c3.284 0 5.087-2.564 5.482-5.355a7.585 7.585 0 0 0-.002-2.206 3.001 3.001 0 0 1-5.376-.905Z" fill="currentColor" /><g opacity={0.5} fill="currentColor"><path d="M13.25 12c0 .887-.51 1.576-1.453 2.035-.962.467-2.304.644-3.692.447C5.315 14.087 2.75 12.284 2.75 9a.75.75 0 0 0-1.5 0c0 4.316 3.436 6.513 6.645 6.968 1.612.228 3.27.042 4.558-.584 1.307-.636 2.297-1.771 2.297-3.384a.75.75 0 0 0-1.5 0Z" /><path d="M10.75 12.312c0-.888.51-1.577 1.453-2.035.962-.468 2.304-.644 3.692-.448 2.79.396 5.355 2.198 5.355 5.482a.75.75 0 0 0 1.5 0c0-4.315-3.436-6.512-6.645-6.967-1.612-.228-3.27-.043-4.558.584-1.307.635-2.297 1.77-2.297 3.383a.75.75 0 0 0 1.5 0Z" /></g></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default BlackHole3