import * as React from 'react';

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

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

  return (
    <svg {...props} style={styles} viewBox="0 0 1024 1024"><defs></defs><path d="M428.792 388.944m-158.2 0a158.2 158.2 0 1 0 316.4 0 158.2 158.2 0 1 0-316.4 0Z" fillOpacity=".18"></path><path d="M424.96 187.6c103.736 0 187.824 84.496 187.824 188.736 0 63.2-30.904 119.136-78.36 153.392C653.464 575.36 738 691.184 738 826.832v63.92a30.264 30.264 0 0 1-30.184 30.32H135.384a30.264 30.264 0 0 1-30.184-30.32v-63.92c0-137.328 86.648-254.32 208.016-298.784a188.72 188.72 0 0 1-76.088-151.712C237.12 272.096 321.224 187.592 424.96 187.592z m-3.36 381.968c-141.4 0-256.024 115.184-256.024 257.264v33.584h512.056v-33.584c0-142.08-114.624-257.264-256.032-257.264z m3.36-321.304c-70.4 0-127.456 57.336-127.456 128.072 0 70.728 57.064 128.072 127.456 128.072s127.456-57.344 127.456-128.08c0-70.72-57.064-128.064-127.456-128.064z"></path><path d="M709.088 892.32H133.968c13.368-243.608 113.68-360.904 300.936-351.88 187.248 9.024 278.64 126.32 274.184 351.872z" fillOpacity=".18"></path><path d="M647.336 155.6c91.896 0 166.4 74.856 166.4 167.2a167.232 167.232 0 0 1-69.424 135.88 281.68 281.68 0 0 1 180.344 263.2v56.616a26.8 26.8 0 0 1-26.736 26.872h-60.08v-53.752l33.336 0.008v-29.744c0-113.008-81.856-206.808-189.248-224.8v-66.256a113.448 113.448 0 0 0 78.32-108.032c0-62.656-50.56-113.456-112.912-113.456-13.408 0-26.272 2.352-38.2 6.656l-5.168-6.88-31.296-35.776a165.048 165.048 0 0 1 74.664-17.744z"></path></svg>
  );
}