import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const PaperclipRounded2 = (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="M19.565 16.13a8.25 8.25 0 0 0 0-11.706c-3.248-3.232-8.512-3.232-11.76 0m8.085 15.364a4.17 4.17 0 0 1-5.88 0 4.125 4.125 0 0 1 0-5.853l2.94-2.926M4.131 8.082a7.22 7.22 0 0 0 0 10.243" 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.95 11.009-2.94 2.926a4.125 4.125 0 0 0 0 5.853 4.17 4.17 0 0 0 5.88 0l3.675-3.658a8.25 8.25 0 0 0 0-11.706c-3.248-3.232-8.512-3.232-11.76 0L4.132 8.082a7.22 7.22 0 0 0 0 10.243" 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.95 11.009-2.94 2.926a4.125 4.125 0 0 0 0 5.853 4.17 4.17 0 0 0 5.88 0l3.675-3.658a8.25 8.25 0 0 0 0-11.706c-3.248-3.232-8.512-3.232-11.76 0L4.132 8.082a7.22 7.22 0 0 0 0 10.243" 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="M7.277 3.893c3.54-3.524 9.277-3.524 12.817 0a9 9 0 0 1 0 12.768l-3.675 3.658a4.92 4.92 0 0 1-6.938 0 4.875 4.875 0 0 1 0-6.915l2.94-2.927a.75.75 0 1 1 1.058 1.063l-2.94 2.927a3.375 3.375 0 0 0 0 4.79 3.42 3.42 0 0 0 4.822 0l3.674-3.659a7.5 7.5 0 0 0 0-10.642c-2.954-2.941-7.746-2.941-10.7 0L4.66 8.614a6.47 6.47 0 0 0 0 9.18.75.75 0 0 1-1.058 1.062 7.97 7.97 0 0 1 0-11.305l3.675-3.658Z" 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="M12 2C7.286 2 4.929 2 3.464 3.464 2 4.93 2 7.286 2 12c0 4.714 0 7.071 1.464 8.535C4.93 22 7.286 22 12 22c4.714 0 7.071 0 8.535-1.465C22 19.072 22 16.714 22 12s0-7.071-1.465-8.536C19.072 2 16.714 2 12 2ZM8.964 6.863c2.238-2.15 5.856-2.15 8.094 0a5.41 5.41 0 0 1 0 7.858l-2.204 2.118a3.317 3.317 0 0 1-4.567 0 3.08 3.08 0 0 1 0-4.47l1.764-1.694a.75.75 0 1 1 1.039 1.081l-1.764 1.695a1.58 1.58 0 0 0 0 2.306 1.818 1.818 0 0 0 2.488 0l2.205-2.117a3.91 3.91 0 0 0 0-5.696c-1.658-1.592-4.358-1.592-6.016 0l-2.205 2.118a3.327 3.327 0 0 0 0 4.848.75.75 0 0 1-1.039 1.082 4.827 4.827 0 0 1 0-7.012l2.205-2.117Z" 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.464C4.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 12s0-7.071 1.464-8.536Z" fill="currentColor" /><path d="M8.964 6.863c2.238-2.15 5.856-2.15 8.094 0a5.41 5.41 0 0 1 0 7.858l-2.204 2.118a3.317 3.317 0 0 1-4.567 0 3.08 3.08 0 0 1 0-4.47l1.764-1.694a.75.75 0 1 1 1.039 1.081l-1.764 1.695a1.58 1.58 0 0 0 0 2.306 1.818 1.818 0 0 0 2.488 0l2.205-2.117a3.91 3.91 0 0 0 0-5.696c-1.658-1.592-4.358-1.592-6.016 0l-2.205 2.118a3.327 3.327 0 0 0 0 4.848.75.75 0 0 1-1.039 1.082 4.827 4.827 0 0 1 0-7.012l2.205-2.117Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default PaperclipRounded2