import * as React from 'react';

const DefaultStyles = {
  width: '1em',
  height: '1em',
  verticalAlign: 'middle',
  fill: 'currentColor',
  overflow: 'hidden'
};

export default function SQLWithColor(props = {}) {
  const styles = Object.assign({}, DefaultStyles, props.style);

  return (
    <svg {...props} style={styles} viewBox="0 0 1024 1024"><path d="M616.768 64c6.848 0 13.376 2.176 18.816 6.144l3.84 3.2 215.168 215.232c4.768 4.8 7.904 10.984 8.96 17.664l0.448 5.12V928a32 32 0 0 1-26.24 31.488L832 960H192a32 32 0 0 1-31.488-26.24L160 928V96a32 32 0 0 1 26.24-31.488L192 64h424.768z" fill="#8CB9D9"></path><path d="M601.984 137.792v188.16h188.16z" fill="#FFFFFF"></path><path d="M104 432h816a32 32 0 0 1 32 32v336a32 32 0 0 1-32 32H104a32 32 0 0 1-32-32V464a32 32 0 0 1 32-32z" fill="#0063AB"></path><path d="M684.144 737.36h134.664v-39.872H733.024V507.984h-48.88V737.36zM522.736 504.048l3.024 0.08a102.32 102.32 0 0 1 79.2 32.744 119.768 119.768 0 0 1 30.016 84.176 122.832 122.832 0 0 1-31.256 87.176c-1.28 1.216-2.584 2.736-3.856 3.944l58.384 56.448h-72.464l-30.528-31.256c-10.832 2.856-21.992 4.28-33.2 4.24a105.872 105.872 0 0 1-80.16-32.464 116.008 116.008 0 0 1-30.84-83.36A123.744 123.744 0 0 1 442.56 538a108.24 108.24 0 0 1 83.2-33.864z m3.656 42.416l-2.136 0.048-2.184-0.04a54.104 54.104 0 0 0-41.728 19.68l-1.376 1.728a100.744 100.744 0 0 0-0.36 110 52.616 52.616 0 0 0 44.304 21.24 53.712 53.712 0 0 0 44.76-20.36A86.304 86.304 0 0 0 583.664 624a92.64 92.64 0 0 0-15.568-56.656 51.584 51.584 0 0 0-43.848-20.816zM309.88 695.784a53.616 53.616 0 0 1-30.072 6.888 95.888 95.888 0 0 1-62.96-22.968v49.16A142.928 142.928 0 0 0 281.44 741.6a110.4 110.4 0 0 0 66.52-17.296 59.416 59.416 0 0 0 23.424-50.528 60.872 60.872 0 0 0-12.84-38.808 119.68 119.68 0 0 0-47.032-30.984 138.856 138.856 0 0 1-36.592-20.208 22.968 22.968 0 0 1-7.408-16.384 20 20 0 0 1 10.8-17.696 55.072 55.072 0 0 1 28.888-6.616c19.208-0.4 38.08 5.08 54.08 15.72v-45.944a158.8 158.8 0 0 0-56.44-8.736 107.36 107.36 0 0 0-64.52 17.72 57.896 57.896 0 0 0-24.272 49.704 72.824 72.824 0 0 0 53.768 66.368c15.2 5.2 29.464 12.816 42.24 22.544a25.152 25.152 0 0 1 8.016 17.632 20.696 20.696 0 0 1-10.08 17.688h-0.12z" fill="#FFFFFF"></path></svg>
  );
}