import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const Bag3 = (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="M20.232 10.526c-.585-3.121-.878-4.682-1.989-5.604C17.133 4 15.545 4 12.37 4h-.721c-3.176 0-4.763 0-5.874.922-1.111.922-1.404 2.483-1.99 5.604-.822 4.389-1.234 6.583-.034 8.029C4.95 20 7.182 20 11.648 20h.721c4.465 0 6.698 0 7.898-1.445.696-.84.85-1.93.695-3.555" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M9.17 8a3.001 3.001 0 0 0 5.66 0" 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="M3.742 18.555C4.942 20 7.174 20 11.639 20h.722c4.465 0 6.698 0 7.897-1.445m-16.516 0c-1.2-1.446-.789-3.64.034-8.03.586-3.12.878-4.681 1.99-5.603M3.741 18.555Zm16.516 0c1.2-1.446.788-3.64-.034-8.03-.586-3.12-.878-4.681-1.99-5.603m2.024 13.633ZM18.235 4.922C17.124 4 15.536 4 12.36 4h-.722c-3.175 0-4.763 0-5.874.922m12.47 0Zm-12.47 0Z" stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="M9.17 8a3.001 3.001 0 0 0 5.66 0" 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="M3.742 18.555C4.942 20 7.174 20 11.639 20h.722c4.465 0 6.698 0 7.898-1.445m-16.517 0c-1.2-1.446-.788-3.64.035-8.03.585-3.12.877-4.681 1.988-5.603M3.742 18.555Zm16.517 0c1.2-1.446.788-3.64-.035-8.03-.585-3.12-.878-4.681-1.989-5.603m2.024 13.633ZM18.235 4.922C17.125 4 15.536 4 12.361 4h-.722c-3.175 0-4.763 0-5.874.922m12.47 0Zm-12.47 0Z" stroke="currentColor" strokeWidth={1.5} /><path d="M9.17 8a3.001 3.001 0 0 0 5.66 0" 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.921 7.293a.75.75 0 0 1 .957.457 2.251 2.251 0 0 0 4.245 0 .75.75 0 1 1 1.414.5 3.751 3.751 0 0 1-7.073 0 .75.75 0 0 1 .457-.957Zm3.44-1.793h-.722c-1.625 0-2.707.003-3.527.104-.778.096-1.137.263-1.389.472-.252.21-.482.531-.72 1.278-.25.787-.452 1.85-.752 3.448-.42 2.24-.702 3.761-.752 4.907-.048 1.105.137 1.575.397 1.888.26.313.687.581 1.782.737 1.135.162 2.683.166 4.962.166h.72c2.28 0 3.827-.004 4.962-.166 1.095-.156 1.522-.424 1.782-.737.26-.314.445-.783.397-1.888-.05-1.146-.332-2.667-.752-4.907-.3-1.598-.501-2.66-.752-3.448-.238-.747-.468-1.069-.72-1.278-.252-.209-.61-.376-1.389-.472-.82-.101-1.902-.104-3.527-.104Zm-6.596-.578c-1.11.922-1.403 2.483-1.988 5.604-.823 4.389-1.235 6.583-.035 8.029C4.942 20 7.174 20 11.639 20h.722c4.465 0 6.698 0 7.898-1.445 1.2-1.446.788-3.64-.035-8.03-.585-3.12-.878-4.681-1.989-5.603C17.125 4 15.536 4 12.361 4h-.722c-3.175 0-4.763 0-5.874.922Z" 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="M5.574 4.691c-.833.692-1.053 1.862-1.492 4.203l-.75 4c-.617 3.292-.925 4.938-.026 6.022C4.206 20 5.88 20 9.23 20h5.54c3.35 0 5.024 0 5.924-1.084.9-1.084.59-2.73-.026-6.022l-.75-4c-.44-2.34-.659-3.511-1.492-4.203C17.593 4 16.402 4 14.02 4H9.98c-2.382 0-3.573 0-4.406.691Zm4.304 3.06a2.251 2.251 0 0 0 4.245 0 .75.75 0 0 1 1.414.499 3.751 3.751 0 0 1-7.073 0 .75.75 0 1 1 1.414-.5Z" 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="M5.574 4.691c-.833.692-1.052 1.862-1.491 4.203l-.75 4c-.617 3.292-.926 4.938-.026 6.022C4.207 20 5.88 20 9.23 20h5.54c3.35 0 5.024 0 5.924-1.084.9-1.084.591-2.73-.026-6.022l-.75-4c-.439-2.34-.658-3.511-1.491-4.203C17.593 4 16.403 4 14.02 4H9.98c-2.382 0-3.572 0-4.406.691Z" fill="currentColor" /><path d="M12 9.25a2.251 2.251 0 0 1-2.122-1.5.75.75 0 1 0-1.414.5 3.751 3.751 0 0 0 7.073 0 .75.75 0 1 0-1.414-.5A2.251 2.251 0 0 1 12 9.25Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default Bag3