
    import * as React from 'react';

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

    type SiKubesprayProps = 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 = '#3D647F';

    const SiKubespray: IconType = React.forwardRef<SVGSVGElement, SiKubesprayProps>(function SiKubespray({title = 'Kubespray', 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='m11.691 11.008-.13-.071-2.09-1.143c-.242-.132-.438-.016-.438.26v2.386a.93.93 0 0 0 .439.74l.329.18 1.89 1.034c.242.132.438.016.438-.26v-2.386a.929.929 0 0 0-.438-.74m-3.97 2.17a.929.929 0 0 0 .437-.74V10.05c0-.276-.196-.393-.438-.26L5.62 10.94l-.118.065a.928.928 0 0 0-.439.74v2.386c0 .276.197.392.439.26l1.892-1.035.327-.179m3.537 2.032-1.939-1.06-.28-.153a1.02 1.02 0 0 0-.877 0l-.285.155-1.935 1.058c-.242.132-.242.347 0 .48l2.081 1.137.139.076c.242.132.635.132.877 0l.131-.072 2.088-1.142c.243-.132.243-.347 0-.479M5.12 16.231c-.456-.264-.826-.904-.826-1.432v-3.101c0-.056.006-.114.014-.172L1.136 9.792C.51 9.449 0 9.75 0 10.466v6.181c0 .716.509 1.574 1.136 1.917l5.75 3.145c.628.343 1.136.041 1.136-.674v-3.157a1.32 1.32 0 0 1-.216-.097zM16.055 9.8l-3.1 1.695c.01.069.017.136.017.203v3.101c0 .528-.37 1.168-.827 1.432l-2.686 1.55c-.087.05-.186.088-.29.119v3.144c0 .715.509 1.017 1.136.674l5.75-3.145c.628-.343 1.137-1.201 1.137-1.916v-6.184c0-.715-.51-1.016-1.137-.673m-8.25-1.085c.457-.264 1.197-.264 1.654 0l2.686 1.55c.093.054.181.127.264.208l3.064-1.675c.627-.343.627-.899 0-1.242l-5.75-3.144c-.628-.343-1.646-.343-2.273 0L1.7 7.556c-.628.343-.628.9 0 1.242l3.121 1.706c.093-.095.193-.178.299-.238zm10.136-.492v.913c0 .106.076.15.168.1l.85-.465a.355.355 0 0 0 .168-.283v-.913c0-.106-.075-.15-.168-.1l-.85.465a.355.355 0 0 0-.168.283m-1.103-.896.85.464a.39.39 0 0 0 .335 0l.85-.464c.092-.05.092-.133 0-.183l-.85-.465a.39.39 0 0 0-.335 0l-.85.465c-.093.05-.093.133 0 .183m2.2-1.377v.913c0 .106.074.15.167.1l.85-.465a.355.355 0 0 0 .167-.283v-.914c0-.105-.075-.15-.167-.099l-.85.464a.355.355 0 0 0-.168.284m-1.103-.896.85.464a.39.39 0 0 0 .335 0l.85-.464c.092-.05.092-.133 0-.184l-.85-.464a.391.391 0 0 0-.336 0l-.85.464c-.092.051-.092.133 0 .184m2.47 3.169v.914c0 .105.075.15.168.099l.85-.464a.355.355 0 0 0 .167-.284v-.913c0-.106-.075-.15-.168-.1l-.85.465a.355.355 0 0 0-.167.283m-1.104-.896.85.465a.39.39 0 0 0 .336 0l.85-.465c.092-.05.092-.132 0-.183l-.85-.465a.391.391 0 0 0-.336 0l-.85.465c-.093.05-.093.133 0 .183m3.516.896v.914c0 .105.075.15.167.099l.85-.464A.355.355 0 0 0 24 8.488v-.913c0-.106-.075-.15-.168-.1l-.85.465a.355.355 0 0 0-.167.283m-1.104-.896.85.465a.39.39 0 0 0 .335 0l.85-.465c.092-.05.092-.132 0-.183l-.85-.465a.39.39 0 0 0-.335 0l-.85.465c-.093.05-.093.133 0 .183m-.246-1.377v.913c0 .106.076.15.168.1l.85-.465a.355.355 0 0 0 .168-.283v-.913c0-.106-.075-.15-.168-.1l-.85.465a.355.355 0 0 0-.168.283m-1.103-.896.85.464a.39.39 0 0 0 .335 0l.85-.464c.092-.05.092-.133 0-.183l-.85-.465a.39.39 0 0 0-.335 0l-.85.465c-.093.05-.093.132 0 .183m-.306-1.331v.913c0 .106.075.15.168.1l.85-.465a.355.355 0 0 0 .167-.283v-.913c0-.106-.075-.15-.168-.1l-.85.465a.355.355 0 0 0-.167.283m-1.104-.896.85.464a.39.39 0 0 0 .336 0l.85-.464c.092-.05.092-.133 0-.184l-.85-.464a.39.39 0 0 0-.336 0l-.85.464c-.093.051-.093.133 0 .184' />
        </svg>
      );
    });

    export { SiKubespray as default, defaultColor };
  