import * as React from 'react';
import AccessibleSVG, { SVGProps } from '../../../components/accessible-svg/AccessibleSVG';

const RefreshIcon = ({ className = '', height = 140, width = 141 }: SVGProps) => (
    <AccessibleSVG width={width} height={height} viewBox="0 0 141 140" className={className}>
        <path
            opacity="0.1"
            d="M60.5 87.3753C60.5 86.3581 61.2863 85.8089 62.2753 86.0608C62.2753 86.0608 63.8724 87.1984 77.2909 87.1984C85.6317 87.1984 89.3297 90.6839 94.0805 90.6839C103.69 90.6839 109.315 86.503 109.315 86.503C110.175 85.9674 110.871 86.3667 110.871 87.3753V97.6708C110.871 98.6868 110.04 99.5112 109.019 99.5112H62.3527C61.3338 99.5112 60.5061 98.6884 60.5 97.6695V87.3753Z"
            fill="#0061D5"
        />
        <path
            d="M39.1838 128.94C39.3958 128.94 39.5674 129.104 39.5674 129.316V129.808C39.6833 129.875 39.7796 129.971 39.8468 130.087H40.3395C40.5184 130.087 40.6667 130.218 40.7059 130.384L40.7157 130.47C40.7173 130.571 40.6785 130.668 40.6078 130.74C40.5371 130.812 40.4404 130.853 40.3395 130.853H39.8468C39.7796 130.969 39.6833 131.065 39.5674 131.132V131.624C39.5644 131.8 39.4414 131.951 39.2696 131.99L39.1838 132C38.9769 131.999 38.8075 131.836 38.8002 131.629V131.132C38.6844 131.065 38.5881 130.969 38.5208 130.853H38.0282C37.852 130.85 37.7007 130.727 37.6618 130.556L37.652 130.47C37.652 130.258 37.8162 130.087 38.0282 130.087H38.5208C38.5881 129.971 38.6844 129.875 38.8002 129.808V129.316C38.8002 129.139 38.9314 128.989 39.098 128.95L39.1838 128.94ZM124.049 121.597C124.387 121.597 124.662 121.86 124.662 122.197L124.663 122.985C124.848 123.093 125.004 123.247 125.11 123.433H125.9C126.192 123.439 126.439 123.65 126.49 123.937L126.5 124.045C126.5 124.383 126.237 124.657 125.9 124.657L125.11 124.658C125.002 124.843 124.848 124.997 124.663 125.105L124.662 125.893C124.656 126.185 124.444 126.431 124.157 126.483L124.049 126.493C123.71 126.489 123.437 126.213 123.436 125.874V125.105C123.25 124.997 123.096 124.843 122.988 124.658L122.199 124.657C121.906 124.651 121.659 124.44 121.608 124.152L121.598 124.045C121.598 123.707 121.862 123.433 122.199 123.433H122.988C123.096 123.247 123.25 123.093 123.436 122.985V122.199C123.441 121.907 123.653 121.658 123.941 121.607L124.049 121.597ZM112.713 116.701C112.925 116.701 113.097 116.865 113.097 117.077V117.569C113.213 117.636 113.309 117.733 113.376 117.848H113.869C114.048 117.848 114.196 117.979 114.235 118.146L114.245 118.231C114.247 118.332 114.208 118.429 114.137 118.501C114.066 118.573 113.97 118.614 113.869 118.614H113.376C113.309 118.73 113.213 118.826 113.097 118.893V119.385C113.094 119.561 112.971 119.713 112.799 119.751L112.713 119.761C112.506 119.761 112.337 119.597 112.33 119.39V118.893C112.214 118.826 112.117 118.73 112.05 118.614H111.558C111.381 118.611 111.23 118.489 111.191 118.317L111.181 118.231C111.181 118.02 111.346 117.848 111.558 117.848H112.05C112.117 117.733 112.214 117.636 112.33 117.569V117.077C112.33 116.9 112.461 116.75 112.627 116.711L112.713 116.701ZM3.03186 19.403C3.24387 19.403 3.41544 19.567 3.41544 19.7787V20.2707C3.53131 20.3379 3.62762 20.434 3.69485 20.5498H4.1875C4.36642 20.5498 4.51471 20.6807 4.55392 20.8472L4.56373 20.9328C4.56537 21.0337 4.52649 21.1309 4.45579 21.2029C4.38509 21.2749 4.28846 21.3156 4.1875 21.3159H3.69485C3.62762 21.4316 3.53131 21.5278 3.41544 21.595V22.087C3.41246 22.2629 3.28948 22.414 3.11765 22.4529L3.03186 22.4627C2.82497 22.4622 2.65553 22.2983 2.64828 22.0919V21.595C2.53242 21.5278 2.4361 21.4316 2.36887 21.3159H1.87623C1.70006 21.3129 1.54874 21.1901 1.5098 21.0185L1.5 20.9328C1.5 20.7211 1.66422 20.5498 1.87623 20.5498H2.36887C2.4361 20.434 2.53242 20.3379 2.64828 20.2707V19.7787C2.64828 19.6013 2.77941 19.4519 2.94608 19.4128L3.03186 19.403ZM10.0784 9C10.4167 9 10.6912 9.26313 10.6912 9.5997L10.6924 10.3879C10.8775 10.4956 11.0331 10.6498 11.1397 10.8358H11.9289C12.221 10.8418 12.4683 11.0528 12.5196 11.3401L12.5294 11.4478C12.5294 11.7856 12.2659 12.0597 11.9289 12.0597L11.1397 12.0609C11.0319 12.2457 10.8775 12.3999 10.6924 12.5076L10.6912 13.2958C10.6852 13.5875 10.4739 13.8344 10.1863 13.8857L10.0784 13.8955C9.73931 13.8915 9.46633 13.6162 9.46569 13.2775V12.5076C9.27973 12.4003 9.12511 12.2463 9.01716 12.0609L8.22794 12.0597C7.93586 12.0537 7.68861 11.8427 7.63725 11.5555L7.62745 11.4478C7.62745 11.11 7.89093 10.8358 8.22794 10.8358H9.01716C9.125 10.6498 9.27941 10.4956 9.46569 10.3879V9.60215C9.4705 9.30952 9.68211 9.06126 9.97059 9.00979L10.0784 9ZM119.803 18.9618C120.141 18.9618 120.415 19.225 120.415 19.5615L120.417 20.3497C120.602 20.4574 120.757 20.6116 120.864 20.7976H121.653C121.945 20.8036 122.192 21.0147 122.244 21.3019L122.254 21.4096C122.254 21.7474 121.99 22.0215 121.653 22.0215L120.864 22.0227C120.756 22.2076 120.602 22.3618 120.417 22.4695L120.415 23.2576C120.409 23.5493 120.198 23.7963 119.91 23.8475L119.803 23.8573C119.463 23.8533 119.19 23.578 119.19 23.2393V22.4695C119.004 22.3622 118.849 22.2082 118.741 22.0227L117.952 22.0215C117.66 22.0156 117.413 21.8045 117.361 21.5173L117.352 21.4096C117.352 21.0718 117.615 20.7976 117.952 20.7976H118.741C118.849 20.6116 119.004 20.4574 119.19 20.3497V19.564C119.195 19.2713 119.406 19.0231 119.695 18.9716L119.803 18.9618ZM87.4998 103L87.5 110.157C87.5 111.727 86.2272 113 84.6571 113L51.7526 113.001C51.9527 112.35 52.1147 111.682 52.236 111L84.6571 111C85.1226 111 85.5 110.623 85.5 110.157L85.4998 103H87.4998ZM46.4998 37V39H39.3429C38.9132 39 38.5586 39.3215 38.5066 39.7371L38.5 39.8429L38.5005 91.2639C37.8458 91.1474 37.1781 91.0683 36.4998 91.0289L36.5 39.8429C36.5 38.2728 37.7728 37 39.3429 37H46.4998ZM94.6571 17C96.2272 17 97.5 18.2728 97.5 19.8429V27H95.5V19.8429C95.5 19.4132 95.1785 19.0586 94.7629 19.0066L94.6571 19H49.3429C48.8774 19 48.5 19.3774 48.5 19.8429V90.1571C48.5 90.6226 48.8774 91 49.3429 91H57.5V93H49.3429C47.8309 93 46.5947 91.8197 46.5052 90.3303L46.5 90.1571V19.8429C46.5 18.2728 47.7728 17 49.3429 17H94.6571Z"
            fill="#0061D5"
        />
        <path
            d="M99.9468 27H60.3321C58.7706 27 57.5 28.2786 57.5 29.8475V100.152C57.5021 101.722 58.7645 102.997 60.3276 103H111.67C113.233 103 114.5 101.727 114.5 100.161V44.5538C114.5 43.3216 113.907 41.6204 113.137 40.6537L103.706 28.815C102.888 27.7878 101.261 27 99.9468 27ZM60.3321 29H99.9468C100.65 29 101.702 29.5093 102.142 30.0612L111.573 41.8999C112.06 42.512 112.5 43.7737 112.5 44.5538V100.161C112.5 100.625 112.127 101 111.67 101H60.3297C59.8746 100.999 59.5006 100.621 59.5 100.151V29.8475C59.5 29.3804 59.878 29 60.3321 29Z"
            fill="#0061D5"
        />
        <path
            d="M100.5 28C101.013 28 101.436 28.386 101.493 28.8834L101.5 29V39.8994C101.501 40.4824 101.883 40.9353 102.339 40.9936L102.438 41H112.5C113.052 41 113.5 41.4477 113.5 42C113.5 42.5128 113.114 42.9355 112.617 42.9933L112.5 43H102.437C100.856 42.9979 99.5949 41.6933 99.5051 40.0809L99.5 39.9005V29C99.5 28.4477 99.9477 28 100.5 28ZM88.4764 70.5C89.1053 70.5 89.6221 70.9788 89.6924 71.6038L89.701 71.75C89.701 72.44 89.1522 73 88.4764 73H68.7271C68.4009 72.9997 68.0883 72.8676 67.8585 72.633C67.6286 72.3984 67.5005 72.0806 67.5024 71.75C67.5024 71.06 68.0513 70.5 68.7271 70.5H88.4764ZM98.8381 70.5C99.4646 70.5 99.9814 70.9788 100.052 71.6038L100.06 71.75C100.06 72.4355 99.5157 72.9931 98.8394 73H93.8817C93.5561 72.999 93.2442 72.8666 93.0151 72.632C92.786 72.3975 92.6585 72.0801 92.6608 71.75C92.6608 71.0645 93.2054 70.5069 93.8817 70.5H98.8394H98.8381ZM103.269 64.25C103.901 64.25 104.421 64.7288 104.491 65.3538L104.5 65.5C104.5 66.1894 103.949 66.7486 103.269 66.75H68.7333C68.0521 66.75 67.5 66.1904 67.5 65.5C67.5 64.8096 68.0521 64.25 68.7333 64.25H103.269ZM103.269 58C103.901 58 104.421 58.4787 104.491 59.1037L104.5 59.25C104.5 59.9394 103.949 60.4986 103.269 60.5H68.7333C68.0521 60.5 67.5 59.9404 67.5 59.25C67.5 58.5596 68.0521 58 68.7333 58H103.269Z"
            fill="#0061D5"
        />
        <path
            d="M35.5 93C43.7843 93 50.5 99.7157 50.5 108C50.5 116.284 43.7843 123 35.5 123C27.2157 123 20.5 116.284 20.5 108C20.5 99.7157 27.2157 93 35.5 93ZM28.5586 104.532C28.3024 104.538 28.0853 104.663 27.9072 104.909L25.7386 107.979C25.5175 108.292 25.45 108.581 25.5363 108.847C25.6227 109.113 25.8438 109.245 26.1999 109.245L27.3587 109.246L27.3736 109.359C27.4785 110.066 27.6739 110.749 27.9598 111.409C28.3887 112.399 28.9767 113.277 29.7238 114.043C30.471 114.809 31.3381 115.41 32.3253 115.846C33.3125 116.282 34.3753 116.5 35.5135 116.5C36.5223 116.5 37.4744 116.314 38.3699 115.942C39.2654 115.57 40.0503 115.074 40.7246 114.454C41.0213 114.208 41.1872 113.924 41.2223 113.602C41.2573 113.281 41.1939 113.003 41.0321 112.768C40.8595 112.511 40.614 112.351 40.2957 112.29C39.9775 112.228 39.6376 112.337 39.2762 112.617C38.7799 113.075 38.2094 113.437 37.5648 113.703C36.9201 113.969 36.2364 114.101 35.5135 114.101C34.6881 114.101 33.9221 113.945 33.2154 113.632C32.5088 113.319 31.8897 112.892 31.3584 112.353C30.827 111.813 30.4076 111.194 30.1001 110.495C29.9244 110.096 29.7954 109.684 29.713 109.259L29.7109 109.246L30.9174 109.245C31.268 109.245 31.4892 109.114 31.5809 108.851C31.6726 108.588 31.6052 108.298 31.3786 107.979L29.2181 104.909C29.0347 104.652 28.8149 104.526 28.5586 104.532ZM35.5135 99.5C34.4993 99.5 33.5445 99.6873 32.649 100.062C31.7535 100.437 30.9713 100.931 30.3024 101.546C30.0057 101.798 29.8398 102.083 29.8048 102.402C29.7697 102.721 29.8304 103 29.9868 103.241C30.1648 103.492 30.4116 103.65 30.7272 103.714C31.0428 103.779 31.3813 103.668 31.7427 103.383C32.2444 102.93 32.8176 102.57 33.4622 102.301C34.1069 102.033 34.7906 101.899 35.5135 101.899C36.3389 101.899 37.1035 102.055 37.8075 102.368C38.5115 102.681 39.1305 103.109 39.6646 103.651C40.1986 104.194 40.6181 104.814 40.9229 105.513C41.097 105.913 41.2249 106.324 41.3066 106.747L41.3071 106.755L40.0773 106.755C39.732 106.755 39.5122 106.887 39.4178 107.153C39.3234 107.419 39.3922 107.708 39.6241 108.021L41.7765 111.091C41.96 111.348 42.1798 111.475 42.436 111.472C42.6923 111.469 42.9094 111.342 43.0874 111.091L45.256 108.029C45.4826 107.711 45.5514 107.419 45.4623 107.153C45.3733 106.887 45.1508 106.755 44.7948 106.755L43.6551 106.755L43.6417 106.641C43.5392 105.934 43.345 105.251 43.0591 104.591C42.6302 103.601 42.0422 102.725 41.2951 101.962C40.5479 101.198 39.6808 100.597 38.6936 100.158C37.7064 99.7195 36.6464 99.5 35.5135 99.5Z"
            fill="#0061D5"
        />
    </AccessibleSVG>
);

export default RefreshIcon;
