
    import * as React from 'react';

    import { IconType } from '../types';

    type SiQodoProps = React.ComponentPropsWithoutRef<'svg'> & {
      /**
       * The title provides an accessible short text description to the SVG
       */
      title?: string;
      /**
       * Hex color or color name or "default" to use the default hex for each icon
       */
      color?: string;
      /**
       * The size of the Icon.
       */
      size?: string | number;
    }

    const defaultColor = '#7968FA';

    const SiQodo: IconType = React.forwardRef<SVGSVGElement, SiQodoProps>(function SiQodo({title = 'Qodo', color = 'currentColor', size = 24, ...others }, ref) {
      if (color === 'default') {
        color = defaultColor;
      }

      return (
        <svg
          xmlns='http://www.w3.org/2000/svg'
          width={size}
          height={size}
          fill={color}
          viewBox='0 0 24 24'
          ref={ref}
          {...others}
        >
          <title>{title}</title>
          <path d='M10.1145 1.8855C4.7612 1.8855 0 6.4137 0 12s4.5281 10.1145 10.1145 10.1145c3.5362 0 6.6481-1.814 8.4564-4.5627-1.1753-.4206-2.7083-.9286-4.0243-1.248-1.01-.2432-2.1647-.5052-3.1184-.5052-.6537 0-1.1614.1182-1.5459.364-1.2932.8191-2.2076 3.6722-2.6316 5.1102a8.8274 8.8274 0 0 1-.5835-.2004c.6396-2.1526 1.5374-4.585 2.8842-5.4375 1.2485-.7883 3.1412-.4207 5.1384.0649 2.8049.6811 5.7367 1.8817 7.085 2.4362.318.1313.3964.1274.5545.029l1.5416-.9568c.1466-.091.1602-.206.0818-.3915-.432-1.0288-2.4434-3.9052-5.8545-6.3886-.0984.079-.213.139-.3422.1644 0 .0308-.0023.0651-.0049.096 2.4178 1.7346 4.129 3.669 5.058 4.9937l-2.2909 1.495c-1.4332-.5646-3.6102-1.368-5.7232-1.881-2.087-.5056-4.0765-.8866-5.4622-.0113-1.1727.7428-2.0958 2.444-3.0521 5.6386-3.4419-1.4808-5.8602-4.9217-5.8602-8.922 0-1.1869.2128-2.3245.6033-3.3753 1.0856-.5399 2.174-.9517 3.251-1.2262.0194.0308.04.0623.0621.093l.8354 1.1437c.0703.0945.2011.1182.2949.046.0924-.071.1155-.2007.0451-.2971l-.836-1.1437c-.14-.1895-.2275-.3987-.2583-.599-.073-.4916.191-.6496.3986-.726.2385-.0877.4434-.0848.6202.017.286.1607.4462.545.477.709.0502.2572.3902 1.4519.4042 1.5028a.2106.2106 0 0 0 .2604.1467c.1124-.0308.1767-.1492.1432-.2624-.073-.2572-.191-.675-.278-1.0026 1.6757-.154 3.1477.0063 4.7658.4685 1.2893.3744 2.4624.831 3.678 1.4499h.8974c-1.1386-.633-2.3844-1.1974-3.7393-1.6354.2076-.424.319-.7688.3224-1.0146.0114-.085.0334-.3898-.1601-.661-.1514-.2117-.3867-.3471-.7034-.398-.7964-.13-1.15.4606-1.2284.8135l-.0896.7598c-1.251-.2545-2.5417-.322-3.843-.1947-.0027-.0168-.0093-.0366-.012-.048-.0475-.237-.2497-.749-.6843-.9948-.286-.1607-.6112-.1777-.9701-.0451-.5164.1922-.7552.6127-.6682 1.1867.014.1018.045.2037.0812.3055-.9343.2458-1.8763.5984-2.8186 1.0364a8.9847 8.9847 0 0 1 .4515-.884c.5526-.229 1.1046-.4295 1.6545-.5962-.0308-.7629.3646-1.3612 1.0886-1.6298.4976-.1855 1.0231-.1745 1.4866.0847.3951.223.6653.5823.8247.9299.2833-.0168.5689-.0254.8495-.0254.679 0 1.3605.0506 2.0255.1524l.0149-.1045c.0997-.6911.7842-1.5402 1.9402-1.356.606.0991.9369.4095 1.1077.652.3563.5036.3334 1.1283.1573 1.6614 1.5203.5479 2.9032 1.2426 4.1429 2.0108h.5806c.4574 0 .8283.3731.8283.8332 0 .0208-.0038.06-.0092.1016.4152.2994.8108.602 1.1839.9102.1333.1105.428.3594.6067.5115-.3556-5.2635-4.7379-9.4224-10.0912-9.4224Zm1.1147 3.75a.8425.8425 0 0 1 .201.0105c.5613.0931.5272.5081.5165.5905 0 .0114-.0028.0253-.0028.0367 0 .1132-.0416.3761-.3055.9045-.3422-.1038-.7275-.2109-1.0463-.2885l.0896-.774v-.0007c.0123-.0522.1237-.4461.5475-.479zM8.7923 9.5616c-.1152 0-.2102.0958-.2102.2117 0 .1158.095.2116.2102.2116h.2695l.0113.0113c.0054.0054.163.113.163.3387v.031c0 .2599-.0033.8676.4226 1.2996.2974.2993.7382.4522 1.3102.4522.7742 0 1.2768-.255 1.5373-.7775.1601-.3194.1989-.6976.2103-1.0646h.9482c.0114.367.0502.7458.2102 1.0646.258.5224.7632.7775 1.5374.7775.572 0 1.0128-.1529 1.3101-.4522.4294-.432.426-1.0397.4227-1.2996v-.031c0-.12.0692-.2964.177-.35H17.5924c.1152 0 .2102-.0958.2102-.2116 0-.1159-.095-.2117-.2102-.2117z' />
        </svg>
      );
    });

    export { SiQodo as default, defaultColor };
  