import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const History3 = (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="M17 3.338A9.954 9.954 0 0 0 12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10a9.966 9.966 0 0 0-.832-4" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeDasharray="0.5 3.5" /><path d="M22 12c0-1.821-.487-3.53-1.338-5M12 2c1.821 0 3.53.487 5 1.338" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M12 9v4h4" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round" /></svg>, LineDuotone: <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="M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2s10 4.477 10 10Z" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeDasharray="0.5 3.5" /><path d="M22 12c0-5.523-4.477-10-10-10" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M12 9v4h4" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="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="M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2s10 4.477 10 10Z" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeDasharray="0.5 3.5" /><path d="M22 12c0-5.523-4.477-10-10-10" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M12 9v4h4" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="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="M9.1 2.398a.75.75 0 0 1-.43.97 9.187 9.187 0 0 0-.42.173.75.75 0 1 1-.608-1.37c.16-.072.323-.14.488-.203a.75.75 0 0 1 .97.43ZM5.648 4.24a.75.75 0 0 1-.026 1.06 9.31 9.31 0 0 0-.321.322.75.75 0 1 1-1.087-1.035c.122-.127.246-.251.373-.373a.75.75 0 0 1 1.06.026ZM3.16 7.261a.75.75 0 0 1 .381.99c-.061.138-.12.278-.174.419a.75.75 0 0 1-1.399-.54c.063-.165.13-.327.202-.488a.75.75 0 0 1 .99-.381Zm-1.139 3.743a.75.75 0 0 1 .732.768 9.448 9.448 0 0 0 0 .456.75.75 0 0 1-1.5.036 10.961 10.961 0 0 1 0-.528.75.75 0 0 1 .768-.732ZM21.602 14.9a.75.75 0 0 1 .43.97c-.064.165-.13.327-.202.488a.75.75 0 1 1-1.371-.609 9.28 9.28 0 0 0 .174-.419.75.75 0 0 1 .97-.43Zm-19.204 0a.75.75 0 0 1 .97.43c.054.141.112.281.173.42a.75.75 0 1 1-1.37.608c-.072-.16-.14-.323-.203-.488a.75.75 0 0 1 .43-.97Zm17.362 3.452c.3.286.311.76.026 1.06-.122.128-.246.252-.373.374a.75.75 0 1 1-1.035-1.087c.11-.104.217-.211.321-.32a.75.75 0 0 1 1.06-.027Zm-15.52 0a.75.75 0 0 1 1.06.026c.105.11.212.217.322.321a.75.75 0 1 1-1.035 1.087 10.788 10.788 0 0 1-.373-.373.75.75 0 0 1 .026-1.06Zm3.021 2.488a.75.75 0 0 1 .99-.381c.138.061.278.12.419.174a.75.75 0 0 1-.54 1.399 10.61 10.61 0 0 1-.488-.202.75.75 0 0 1-.381-.99Zm9.478 0a.75.75 0 0 1-.381.99c-.16.071-.323.139-.488.202a.75.75 0 1 1-.54-1.4 9.28 9.28 0 0 0 .42-.173.75.75 0 0 1 .989.381Zm-5.735 1.139a.75.75 0 0 1 .768-.732 9.101 9.101 0 0 0 .456 0 .75.75 0 0 1 .036 1.5 11.065 11.065 0 0 1-.528 0 .75.75 0 0 1-.732-.768ZM11.25 2a.75.75 0 0 1 .75-.75c5.937 0 10.75 4.813 10.75 10.75a.75.75 0 0 1-1.5 0A9.25 9.25 0 0 0 12 2.75a.75.75 0 0 1-.75-.75ZM12 8.25a.75.75 0 0 1 .75.75v3.25H16a.75.75 0 0 1 0 1.5h-4a.75.75 0 0 1-.75-.75V9a.75.75 0 0 1 .75-.75Z" 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="M9.1 2.398a.75.75 0 0 1-.43.97 9.187 9.187 0 0 0-.42.173.75.75 0 1 1-.608-1.37c.16-.072.323-.14.488-.203a.75.75 0 0 1 .97.43ZM5.648 4.24a.75.75 0 0 1-.026 1.06 9.31 9.31 0 0 0-.321.322.75.75 0 1 1-1.087-1.035c.122-.127.246-.251.373-.373a.75.75 0 0 1 1.06.026ZM3.16 7.261a.75.75 0 0 1 .381.99c-.061.138-.12.278-.174.419a.75.75 0 0 1-1.399-.54c.063-.165.13-.327.202-.488a.75.75 0 0 1 .99-.381Zm-1.139 3.743a.75.75 0 0 1 .732.768 9.448 9.448 0 0 0 0 .456.75.75 0 0 1-1.5.036 10.961 10.961 0 0 1 0-.528.75.75 0 0 1 .768-.732ZM21.602 14.9a.75.75 0 0 1 .43.97c-.064.165-.13.327-.202.488a.75.75 0 1 1-1.371-.609 9.28 9.28 0 0 0 .174-.419.75.75 0 0 1 .97-.43Zm-19.204 0a.75.75 0 0 1 .97.43c.054.141.112.281.173.42a.75.75 0 1 1-1.37.608c-.072-.16-.14-.323-.203-.488a.75.75 0 0 1 .43-.97Zm17.362 3.452c.3.286.311.76.026 1.06-.122.128-.246.252-.373.374a.75.75 0 1 1-1.035-1.087c.11-.104.217-.211.321-.32a.75.75 0 0 1 1.06-.027Zm-15.52 0a.75.75 0 0 1 1.06.026c.105.11.212.217.322.321a.75.75 0 1 1-1.035 1.087 10.788 10.788 0 0 1-.373-.373.75.75 0 0 1 .026-1.06Zm3.021 2.488a.75.75 0 0 1 .99-.381c.138.061.278.12.419.174a.75.75 0 0 1-.54 1.399 10.61 10.61 0 0 1-.488-.202.75.75 0 0 1-.381-.99Zm9.478 0a.75.75 0 0 1-.381.99c-.16.071-.323.139-.488.202a.75.75 0 1 1-.54-1.4 9.28 9.28 0 0 0 .42-.173.75.75 0 0 1 .989.381Zm-5.735 1.139a.75.75 0 0 1 .768-.732 9.101 9.101 0 0 0 .456 0 .75.75 0 0 1 .036 1.5 11.065 11.065 0 0 1-.528 0 .75.75 0 0 1-.732-.768ZM12 2.75A9.25 9.25 0 0 1 21.25 12a.75.75 0 0 0 1.5 0c0-5.937-4.813-10.75-10.75-10.75a.75.75 0 0 0 0 1.5ZM12 8.25a.75.75 0 0 1 .75.75v3.25H16a.75.75 0 0 1 0 1.5h-4a.75.75 0 0 1-.75-.75V9a.75.75 0 0 1 .75-.75Z" 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="M12 2.75A9.25 9.25 0 0 1 21.25 12a.75.75 0 0 0 1.5 0c0-5.937-4.813-10.75-10.75-10.75a.75.75 0 0 0 0 1.5ZM12 8.25a.75.75 0 0 1 .75.75v3.25H16a.75.75 0 0 1 0 1.5h-4a.75.75 0 0 1-.75-.75V9a.75.75 0 0 1 .75-.75Z" fill="currentColor" /><path opacity={0.5} fillRule="evenodd" clipRule="evenodd" d="M9.1 2.398a.75.75 0 0 1-.43.97 9.187 9.187 0 0 0-.42.174.75.75 0 1 1-.608-1.371c.16-.072.323-.139.488-.203a.75.75 0 0 1 .97.43ZM5.648 4.241a.75.75 0 0 1-.026 1.06c-.11.105-.217.212-.321.321a.75.75 0 1 1-1.087-1.034c.122-.127.246-.252.373-.373a.75.75 0 0 1 1.06.026ZM3.16 7.26a.75.75 0 0 1 .381.99c-.061.138-.12.278-.174.42a.75.75 0 0 1-1.399-.54c.063-.165.13-.328.202-.488a.75.75 0 0 1 .99-.381Zm-1.139 3.744a.75.75 0 0 1 .732.768 9.446 9.446 0 0 0 0 .456.75.75 0 1 1-1.5.036 10.949 10.949 0 0 1 0-.529.75.75 0 0 1 .768-.731ZM21.602 14.9a.75.75 0 0 1 .43.97c-.064.164-.13.327-.202.487a.75.75 0 1 1-1.371-.608c.061-.138.12-.278.174-.42a.75.75 0 0 1 .97-.429Zm-19.204 0a.75.75 0 0 1 .97.43c.054.141.112.28.173.419a.75.75 0 1 1-1.37.608c-.072-.16-.14-.323-.203-.487a.75.75 0 0 1 .43-.97Zm17.362 3.452c.3.285.311.76.026 1.06a10.75 10.75 0 0 1-.373.373.75.75 0 1 1-1.035-1.086c.11-.104.217-.212.321-.321a.75.75 0 0 1 1.06-.026Zm-15.52 0a.75.75 0 0 1 1.06.026c.105.11.212.216.322.32a.75.75 0 0 1-1.035 1.087 10.785 10.785 0 0 1-.373-.373.75.75 0 0 1 .026-1.06Zm3.021 2.488a.75.75 0 0 1 .99-.382c.138.062.278.12.419.174a.75.75 0 0 1-.54 1.4 10.723 10.723 0 0 1-.488-.203.75.75 0 0 1-.381-.99Zm9.478 0a.75.75 0 0 1-.381.99c-.16.07-.323.138-.488.202a.75.75 0 0 1-.54-1.4c.141-.054.281-.112.42-.174a.75.75 0 0 1 .989.382Zm-5.735 1.139a.75.75 0 0 1 .768-.732 9.606 9.606 0 0 0 .456 0 .75.75 0 0 1 .036 1.5 11.066 11.066 0 0 1-.528 0 .75.75 0 0 1-.732-.768Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default History3