import React, { ComponentType } from 'react'

import { CustomIconProps } from '@monorail/visualComponents/icon/Icon'

export const ThreeGears: ComponentType<CustomIconProps> = props => (
  <svg
    width="24"
    height="24"
    viewBox="0 0 24 24"
    fill="none"
    xmlns="http://www.w3.org/2000/svg"
    {...props}
  >
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M8.77389 18.4602C8.75856 18.6354 8.81312 18.8122 8.94432 18.9293L9.39903 19.335C9.45899 19.389 9.46979 19.4799 9.42513 19.5504L8.68515 20.6582C8.64048 20.7288 8.55205 20.7531 8.47749 20.7182L7.92466 20.4534C7.76706 20.3779 7.58321 20.3935 7.42843 20.4746C7.40323 20.4878 7.37779 20.5006 7.35212 20.513C7.19247 20.59 7.06512 20.7278 7.02865 20.9012L6.90389 21.4945C6.88873 21.5737 6.81499 21.6291 6.73183 21.6237L5.4013 21.5373C5.31814 21.5319 5.25217 21.4675 5.24738 21.387L5.20038 20.7825C5.18664 20.6058 5.07806 20.453 4.92934 20.3566C4.90651 20.3418 4.88395 20.3266 4.86164 20.311C4.71651 20.2099 4.53406 20.1687 4.36596 20.2238L3.78736 20.4137C3.71245 20.4356 3.62437 20.4031 3.58921 20.3274L2.99865 19.1333C2.96349 19.0575 2.98595 18.9687 3.05239 18.923L3.55574 18.5795C3.70097 18.4803 3.77811 18.312 3.78541 18.1364C3.78602 18.1216 3.7868 18.1069 3.78775 18.0922C3.78871 18.0775 3.78985 18.0628 3.79114 18.0481C3.80662 17.8729 3.75189 17.6961 3.62069 17.579L3.16598 17.1733C3.10601 17.1193 3.09189 17.0282 3.13988 16.9578L3.87986 15.8501C3.92453 15.7795 4.01296 15.7552 4.08752 15.7901L4.64035 16.0549C4.79794 16.1304 4.9818 16.1148 5.13657 16.0337C5.16178 16.0205 5.18722 16.0077 5.21288 15.9953C5.37253 15.9183 5.49989 15.7805 5.53636 15.6071L5.66112 15.0137C5.67628 14.9346 5.75002 14.8792 5.83318 14.8846L7.16371 14.971C7.24687 14.9764 7.31283 15.0408 7.31763 15.1213L7.36463 15.7257C7.37837 15.9025 7.48694 16.0553 7.63567 16.1517C7.6585 16.1665 7.68106 16.1817 7.70336 16.1972C7.84849 16.2984 8.03095 16.3396 8.19905 16.2844L8.77765 16.0946C8.85255 16.0727 8.94064 16.1052 8.9758 16.1809L9.56635 17.375C9.60152 17.4508 9.57906 17.5395 9.51262 17.5853L9.00927 17.9288C8.86403 18.0279 8.78707 18.1962 8.77962 18.3719C8.779 18.3865 8.77821 18.4013 8.77725 18.4161C8.77629 18.4309 8.77516 18.4456 8.77389 18.4602ZM5.11826 18.1786C5.07659 18.8205 5.56492 19.3767 6.2069 19.4184C6.84888 19.46 7.40502 18.9717 7.44669 18.3297C7.48837 17.6877 7.00004 17.1316 6.35806 17.0899C5.71607 17.0482 5.15994 17.5366 5.11826 18.1786Z"
    />
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M21.4883 12.8788C21.4903 13.0547 21.5656 13.224 21.7092 13.3254L22.2984 13.741C22.3724 13.7936 22.3961 13.8938 22.3552 13.9784L21.6701 15.3114C21.6293 15.396 21.5335 15.4345 21.4457 15.4051L20.7607 15.1685C20.5955 15.1114 20.4144 15.1474 20.271 15.2473C20.2254 15.2791 20.1788 15.3097 20.1313 15.3389C19.9802 15.4316 19.8697 15.5833 19.8532 15.7598L19.7865 16.4745C19.7797 16.5649 19.7044 16.6362 19.6107 16.6409L18.1125 16.7149C18.0189 16.7195 17.9369 16.656 17.9213 16.5666L17.7844 15.862C17.7506 15.688 17.6256 15.5481 17.4658 15.4714C17.4168 15.4478 17.3685 15.4228 17.3209 15.3963C17.1663 15.3104 16.9802 15.2907 16.8194 15.3647L16.1647 15.6659C16.0838 15.7 15.9811 15.675 15.9321 15.5948L15.119 14.3359C15.07 14.2557 15.0837 14.1537 15.1521 14.094L15.6975 13.6224C15.8305 13.5074 15.8889 13.3313 15.8734 13.1562C15.8709 13.1279 15.8689 13.0996 15.8675 13.0712C15.8661 13.0428 15.8653 13.0144 15.865 12.986C15.8631 12.8102 15.7877 12.6408 15.644 12.5395L15.0548 12.1239C14.9809 12.0712 14.9534 11.9712 14.998 11.8864L15.6831 10.5535C15.724 10.4689 15.8197 10.4303 15.9075 10.4598L16.5926 10.6964C16.7577 10.7534 16.9389 10.7174 17.0822 10.6175C17.1279 10.5857 17.1744 10.5551 17.2219 10.526C17.373 10.4332 17.4836 10.2816 17.5 10.1051L17.5667 9.39037C17.5735 9.29992 17.6489 9.22862 17.7425 9.22399L19.2407 9.14999C19.3343 9.14536 19.4163 9.20889 19.432 9.29823L19.5688 10.0029C19.6026 10.1769 19.7276 10.3167 19.8874 10.3935C19.9365 10.417 19.9848 10.4421 20.0323 10.4685C20.1869 10.5545 20.3731 10.5741 20.5338 10.5002L21.1886 10.1989C21.2695 10.1649 21.3721 10.1898 21.4211 10.27L22.2342 11.5289C22.2832 11.6091 22.2695 11.7112 22.2011 11.7709L21.6557 12.2425C21.5228 12.3575 21.4646 12.5335 21.4799 12.7086C21.4823 12.7366 21.4843 12.7649 21.4857 12.7937C21.4871 12.8224 21.4879 12.8507 21.4883 12.8788ZM17.3657 12.9972C17.4014 13.7201 18.0185 14.279 18.7413 14.2433C19.4642 14.2076 20.0232 13.5905 19.9875 12.8677C19.9518 12.1448 19.3347 11.5858 18.6118 11.6215C17.889 11.6572 17.33 12.2743 17.3657 12.9972Z"
    />
    <path
      fillRule="evenodd"
      clipRule="evenodd"
      d="M7.04078 4.01086L7.43181 3.81534C7.56236 3.75007 7.65787 3.631 7.69328 3.4894L7.97094 2.37873C8.02659 2.15615 8.22658 2 8.45601 2H10.244C10.4734 2 10.6734 2.15615 10.7291 2.37873L11.0067 3.4894C11.0421 3.631 11.1376 3.75007 11.2682 3.81534L11.6592 4.01086C11.8197 4.0911 12.0109 4.0792 12.1602 3.97967L12.8621 3.51175C13.0604 3.37954 13.3244 3.40569 13.493 3.57422L14.6258 4.70703C14.7943 4.87556 14.8205 5.13962 14.6883 5.33793L14.2203 6.03982C14.1208 6.18911 14.1089 6.38029 14.1891 6.54078L14.3847 6.93181C14.4499 7.06236 14.569 7.15787 14.7106 7.19328L15.8213 7.47094C16.0439 7.52659 16.2 7.72658 16.2 7.95601V9.63437C16.2 9.91052 15.9761 10.1344 15.7 10.1344H14.8479C14.6327 10.1344 14.4416 10.2721 14.3735 10.4763L14.1367 11.1868C14.0879 11.3331 14.1094 11.4938 14.195 11.6222L14.6883 12.3621C14.8205 12.5604 14.7943 12.8244 14.6258 12.993L13.5567 14.0621C13.3614 14.2573 13.0448 14.2573 12.8496 14.0621L12.1736 13.3861C12.0214 13.2339 11.7889 13.1962 11.5964 13.2924L11.2812 13.45C11.1432 13.519 11.0448 13.6479 11.0145 13.7992L10.7148 15.2981C10.668 15.5318 10.4628 15.7 10.2245 15.7H8.45601C8.22658 15.7 8.02659 15.5439 7.97094 15.3213L7.69328 14.2106C7.65787 14.069 7.56236 13.9499 7.43181 13.8847L7.04078 13.6891C6.88029 13.6089 6.68911 13.6208 6.53982 13.7203L5.80108 14.2128C5.61991 14.3336 5.38141 14.3233 5.21138 14.1872L3.79247 13.0521C3.55976 12.8659 3.54054 12.5188 3.75126 12.3081L4.42212 11.6373C4.55603 11.5033 4.60279 11.3053 4.54291 11.1256L4.32646 10.4763C4.2584 10.2721 4.06734 10.1344 3.85212 10.1344H3C2.72386 10.1344 2.5 9.91052 2.5 9.63438V7.95601C2.5 7.72658 2.65615 7.52659 2.87873 7.47094L3.9894 7.19328C4.131 7.15787 4.25007 7.06236 4.31534 6.93181L4.47946 6.60358C4.57571 6.41109 4.53798 6.1786 4.3858 6.02642L3.75126 5.39189C3.54054 5.18117 3.55977 4.83406 3.79247 4.6479L5.21138 3.51277C5.38141 3.37675 5.61991 3.3664 5.80108 3.48718L6.53982 3.97967C6.68911 4.0792 6.88029 4.0911 7.04078 4.01086ZM9.3499 12.2749C11.2415 12.2749 12.7749 10.7415 12.7749 8.8499C12.7749 6.95833 11.2415 5.4249 9.3499 5.4249C7.45833 5.4249 5.9249 6.95833 5.9249 8.8499C5.9249 10.7415 7.45833 12.2749 9.3499 12.2749Z"
    />
  </svg>
)
