import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const Revote = (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.682 19.662.534.526-.534-.526Zm0-15.597-.534.526.534-.526Zm-14.83.526a.75.75 0 0 0-1.068-1.053l1.068 1.053ZM8.4 2.777l-.534-.526a.75.75 0 0 0 0 1.052l.534-.526ZM9.616 5.08a.75.75 0 1 0 1.069-1.052L9.616 5.08Zm1.069-3.554A.75.75 0 1 0 9.616.474l1.069 1.052ZM21.75 12a.75.75 0 0 0-1.5 0h1.5Zm-1.56-3.957a.75.75 0 0 0 1.498-.086l-1.497.086ZM12 20.25c-2.143 0-3.673-.002-4.836-.16-1.14-.156-1.815-.45-2.312-.954l-1.068 1.052c.82.834 1.866 1.209 3.177 1.388 1.288.175 2.94.174 5.039.174v-1.5Zm-9.75-8.387c0 2.133-.002 3.807.171 5.111.176 1.325.543 2.382 1.363 3.214l1.068-1.052c-.498-.506-.79-1.196-.944-2.358-.156-1.184-.158-2.74-.158-4.915h-1.5ZM12 21.75c2.1 0 3.751.002 5.04-.174 1.31-.18 2.355-.554 3.176-1.388l-1.068-1.052c-.497.504-1.171.798-2.312.954-1.163.158-2.693.16-4.836.16v1.5Zm0-18.273c2.143 0 3.673.001 4.836.16 1.14.156 1.815.45 2.312.954l1.068-1.053c-.82-.833-1.866-1.208-3.177-1.387-1.288-.176-2.94-.174-5.039-.174v1.5Zm-8.25 8.386c0-2.174.002-3.73.158-4.914.154-1.163.446-1.852.944-2.358L3.784 3.538c-.82.832-1.187 1.89-1.363 3.214-.173 1.305-.171 2.979-.171 5.111h1.5ZM12 1.977c-1.415 0-2.62 0-3.638.051l.076 1.498c.972-.049 2.134-.05 3.562-.05v-1.5ZM7.866 3.303l1.75 1.777 1.069-1.052-1.75-1.777-1.07 1.052Zm1.068 0 1.75-1.777L9.617.474 7.866 2.25l1.068 1.052ZM20.25 12c0 2.127-.005 3.653-.163 4.814-.155 1.14-.446 1.82-.94 2.322l1.07 1.052c.81-.823 1.178-1.866 1.356-3.171.175-1.285.177-2.929.177-5.017h-1.5Zm1.438-4.043c-.11-1.913-.422-3.353-1.472-4.419l-1.068 1.053c.64.65.936 1.6 1.043 3.452l1.497-.086ZM9.03 11.97a.75.75 0 0 0-1.06 1.06l1.06-1.06Zm1.47 2.53-.53.53a.75.75 0 0 0 1.06 0l-.53-.53Zm5.53-4.47a.75.75 0 1 0-1.06-1.06l1.06 1.06Zm-8.06 3 2 2 1.06-1.06-2-2-1.06 1.06Zm3.06 2 5-5-1.06-1.06-5 5 1.06 1.06Z" fill="currentColor" /></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="M4.852 4.591A.75.75 0 0 0 3.784 3.54L4.852 4.59ZM8.4 2.777l-.534-.526a.75.75 0 0 0 0 1.053l.534-.527Zm1.216 2.304a.75.75 0 1 0 1.069-1.053L9.616 5.08Zm1.069-3.555A.75.75 0 1 0 9.616.474l1.069 1.052ZM12 20.25c-2.143 0-3.673-.002-4.836-.16-1.14-.156-1.815-.45-2.312-.954l-1.068 1.052c.82.834 1.866 1.209 3.177 1.388 1.288.176 2.94.174 5.039.174v-1.5Zm-9.75-8.386c0 2.132-.002 3.806.171 5.11.176 1.326.543 2.382 1.363 3.214l1.068-1.052c-.498-.506-.79-1.195-.944-2.358-.156-1.184-.158-2.74-.158-4.914h-1.5Zm18 0c0 2.174-.002 3.73-.158 4.914-.154 1.163-.446 1.852-.944 2.358l1.068 1.052c.82-.832 1.187-1.888 1.363-3.213.172-1.305.171-2.979.171-5.112h-1.5ZM12 21.75c2.1 0 3.751.002 5.04-.174 1.31-.179 2.355-.554 3.176-1.388l-1.068-1.052c-.497.504-1.171.798-2.312.954-1.163.158-2.693.16-4.836.16v1.5Zm0-18.273c2.143 0 3.673.002 4.836.16 1.14.156 1.815.45 2.312.954l1.068-1.052c-.82-.834-1.866-1.21-3.177-1.388-1.288-.176-2.94-.174-5.039-.174v1.5Zm9.75 8.386c0-2.132.002-3.806-.171-5.11-.176-1.326-.543-2.382-1.363-3.214L19.148 4.59c.498.506.79 1.195.944 2.358.157 1.184.158 2.74.158 4.915h1.5Zm-18 0c0-2.174.002-3.73.158-4.914.154-1.163.446-1.852.944-2.358L3.784 3.54c-.82.832-1.187 1.888-1.363 3.213-.173 1.305-.171 2.979-.171 5.112h1.5ZM12 1.978c-1.415 0-2.62 0-3.638.051l.076 1.498c.972-.049 2.134-.05 3.562-.05v-1.5ZM7.866 3.304l1.75 1.777 1.069-1.053-1.75-1.777-1.07 1.053Zm1.068 0 1.75-1.778L9.617.474 7.866 2.25l1.068 1.053Z" fill="currentColor" /><path d="M9.03 11.97a.75.75 0 0 0-1.06 1.06l1.06-1.06Zm1.47 2.53-.53.53a.75.75 0 0 0 1.06 0l-.53-.53Zm5.53-4.47a.75.75 0 1 0-1.06-1.06l1.06 1.06Zm-8.06 3 2 2 1.06-1.06-2-2-1.06 1.06Zm3.06 2 5-5-1.06-1.06-5 5 1.06 1.06Z" fill="currentColor" /></svg>, Linear: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M4.852 4.591A.75.75 0 0 0 3.784 3.54L4.852 4.59ZM8.4 2.777l-.534-.526a.75.75 0 0 0 0 1.053l.534-.527Zm1.216 2.304a.75.75 0 1 0 1.069-1.053L9.616 5.08Zm1.069-3.555A.75.75 0 1 0 9.616.474l1.069 1.052ZM12 20.25c-2.143 0-3.673-.002-4.836-.16-1.14-.156-1.815-.45-2.312-.954l-1.068 1.052c.82.834 1.866 1.209 3.177 1.388 1.288.176 2.94.174 5.039.174v-1.5Zm-9.75-8.386c0 2.132-.002 3.806.171 5.11.176 1.326.543 2.382 1.363 3.214l1.068-1.052c-.498-.506-.79-1.195-.944-2.358-.156-1.184-.158-2.74-.158-4.914h-1.5Zm18 0c0 2.174-.002 3.73-.158 4.914-.154 1.163-.446 1.852-.944 2.358l1.068 1.052c.82-.832 1.187-1.888 1.363-3.213.172-1.305.171-2.979.171-5.112h-1.5ZM12 21.75c2.1 0 3.751.002 5.04-.174 1.31-.179 2.355-.554 3.176-1.388l-1.068-1.052c-.497.504-1.171.798-2.312.954-1.163.158-2.693.16-4.836.16v1.5Zm0-18.273c2.143 0 3.673.002 4.836.16 1.14.156 1.815.45 2.312.954l1.068-1.052c-.82-.834-1.866-1.21-3.177-1.388-1.288-.176-2.94-.174-5.039-.174v1.5Zm9.75 8.386c0-2.132.002-3.806-.171-5.11-.176-1.326-.543-2.382-1.363-3.214L19.148 4.59c.498.506.79 1.195.944 2.358.157 1.184.158 2.74.158 4.915h1.5Zm-18 0c0-2.174.002-3.73.158-4.914.154-1.163.446-1.852.944-2.358L3.784 3.54c-.82.832-1.187 1.888-1.363 3.213-.173 1.305-.171 2.979-.171 5.112h1.5ZM12 1.978c-1.415 0-2.62 0-3.638.051l.076 1.498c.972-.049 2.134-.05 3.562-.05v-1.5ZM7.866 3.304l1.75 1.777 1.069-1.053-1.75-1.777-1.07 1.053Zm1.068 0 1.75-1.778L9.617.474 7.866 2.25l1.068 1.053ZM9.03 11.97a.75.75 0 0 0-1.06 1.06l1.06-1.06Zm1.47 2.53-.53.53a.75.75 0 0 0 1.06 0l-.53-.53Zm5.53-4.47a.75.75 0 1 0-1.06-1.06l1.06 1.06Zm-8.06 3 2 2 1.06-1.06-2-2-1.06 1.06Zm3.06 2 5-5-1.06-1.06-5 5 1.06 1.06Z" fill="currentColor" /></svg>, Outline: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M10.685 1.526A.75.75 0 1 0 9.616.474L7.866 2.25a.75.75 0 0 0 0 1.052l1.75 1.777a.75.75 0 1 0 1.069-1.052l-.538-.546c.564-.005 1.179-.005 1.853-.005 2.143 0 3.673.001 4.836.16 1.14.156 1.815.45 2.312.954.498.506.79 1.195.944 2.358.157 1.183.158 2.74.158 4.914 0 2.175-.002 3.731-.158 4.915-.154 1.162-.446 1.852-.944 2.358-.497.504-1.171.798-2.312.954-1.163.158-2.693.16-4.836.16-2.143 0-3.673-.002-4.836-.16-1.14-.156-1.815-.45-2.312-.954-.498-.506-.79-1.196-.944-2.358-.156-1.184-.158-2.74-.158-4.915 0-2.174.002-3.73.158-4.914.154-1.163.446-1.852.944-2.358a.75.75 0 0 0-1.068-1.053c-.82.832-1.187 1.89-1.363 3.214-.171 1.293-.171 2.95-.171 5.055v.112c0 2.106 0 3.762.171 5.055.176 1.325.543 2.382 1.363 3.214.82.834 1.866 1.209 3.177 1.388 1.276.174 2.909.174 4.981.174h.116c2.072 0 3.705 0 4.981-.174 1.31-.18 2.356-.554 3.177-1.388.82-.832 1.187-1.889 1.363-3.214.171-1.293.171-2.949.171-5.054v-.113c0-2.106 0-3.762-.171-5.055-.176-1.325-.543-2.382-1.363-3.214-.82-.833-1.866-1.208-3.177-1.387-1.276-.174-2.909-.174-4.981-.174h-.075c-.622 0-1.204 0-1.746.004l.448-.455Z" fill="currentColor" /><path d="M16.03 10.03a.75.75 0 0 0-1.06-1.06l-4.47 4.47-1.47-1.47a.75.75 0 1 0-1.06 1.06l2 2a.75.75 0 0 0 1.06 0l5-5Z" 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="M10.435.306A.75.75 0 0 1 10.9 1v.978l1.083-.001h.075c2.072 0 3.705 0 4.981.174 1.31.179 2.356.554 3.177 1.387.82.832 1.187 1.89 1.363 3.214.171 1.293.171 2.95.171 5.055v.113c0 2.105 0 3.761-.171 5.054-.176 1.326-.543 2.382-1.363 3.214-.82.834-1.866 1.209-3.177 1.388-1.276.174-2.909.174-4.981.174h-.116c-2.072 0-3.705 0-4.981-.174-1.31-.18-2.356-.554-3.177-1.388-.82-.832-1.187-1.888-1.363-3.214-.171-1.293-.171-2.949-.171-5.054v-.113c0-2.106 0-3.762.171-5.055.176-1.325.543-2.382 1.363-3.214a.75.75 0 1 1 1.068 1.053c-.498.506-.79 1.195-.944 2.358-.156 1.183-.158 2.74-.158 4.914 0 2.175.002 3.731.158 4.915.154 1.162.446 1.852.944 2.358.497.504 1.172.798 2.312.954 1.163.158 2.693.16 4.836.16 2.143 0 3.673-.002 4.836-.16 1.14-.156 1.815-.45 2.312-.954.498-.506.79-1.196.944-2.358.157-1.184.158-2.74.158-4.915 0-2.174-.002-3.73-.158-4.914-.154-1.163-.446-1.852-.944-2.358-.497-.504-1.171-.798-2.312-.954-1.163-.159-2.693-.16-4.836-.16h-1.1v1.077a.75.75 0 0 1-1.284.526l-1.75-1.777a.75.75 0 0 1 0-1.052L9.616.474a.75.75 0 0 1 .819-.168Z" fill="currentColor" /><path d="M16.03 10.03a.75.75 0 0 0-1.06-1.06l-4.47 4.47-1.47-1.47a.75.75 0 1 0-1.06 1.06l2 2a.75.75 0 0 0 1.06 0l5-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} fillRule="evenodd" clipRule="evenodd" d="M10.435.306A.75.75 0 0 1 10.9 1v.978l1.083-.001h.075c2.072 0 3.705 0 4.981.174 1.31.179 2.356.554 3.177 1.387.82.832 1.187 1.89 1.363 3.214.171 1.293.171 2.95.171 5.055v.113c0 2.105 0 3.761-.171 5.054-.176 1.326-.543 2.382-1.363 3.214-.82.834-1.866 1.209-3.177 1.388-1.276.174-2.909.174-4.981.174h-.116c-2.072 0-3.705 0-4.981-.174-1.31-.18-2.356-.554-3.177-1.388-.82-.832-1.187-1.888-1.363-3.214-.171-1.293-.171-2.949-.171-5.054v-.113c0-2.106 0-3.762.171-5.055.176-1.325.543-2.382 1.363-3.214a.75.75 0 1 1 1.068 1.053c-.498.506-.79 1.195-.944 2.358-.156 1.183-.158 2.74-.158 4.914 0 2.175.002 3.731.158 4.915.154 1.162.446 1.852.944 2.358.497.504 1.172.798 2.312.954 1.163.158 2.693.16 4.836.16 2.143 0 3.673-.002 4.836-.16 1.14-.156 1.815-.45 2.312-.954.498-.506.79-1.196.944-2.358.157-1.184.158-2.74.158-4.915 0-2.174-.002-3.73-.158-4.914-.154-1.163-.446-1.852-.944-2.358-.497-.504-1.171-.798-2.312-.954-1.163-.159-2.693-.16-4.836-.16h-1.1v1.077a.75.75 0 0 1-1.284.526l-1.75-1.777a.75.75 0 0 1 0-1.052L9.616.474a.75.75 0 0 1 .819-.168Z" fill="currentColor" /><path d="M16.03 10.03a.75.75 0 1 0-1.06-1.06l-4.47 4.47-1.47-1.47a.75.75 0 0 0-1.06 1.06l2 2a.75.75 0 0 0 1.06 0l5-5Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default Revote