import * as React from 'react';
import Icon, { IconProps } from 'a-base-icon/lib/icon';

function CallOutlined(componentProps: IconProps) {
  const IconNode = (props: React.SVGProps<SVGSVGElement>) => (
    <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" {...props}>
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M6.905 3.662a1 1 0 00-.903 0c-.106.054-.24.17-.826.757l-.158.157c-.56.56-.711.722-.832.937-.14.25-.257.7-.256.986 0 .254.038.407.203.99a18.039 18.039 0 004.619 7.85 18.039 18.039 0 007.85 4.618c.582.165.735.202.989.203.286.001.736-.116.985-.256.215-.12.377-.272.938-.832l.157-.158c.587-.587.703-.72.756-.827a1 1 0 000-.902c-.053-.107-.169-.24-.756-.827l.707-.707-.707.707-.195-.195c-.385-.386-.472-.465-.538-.507a1 1 0 00-1.09 0c-.066.042-.152.121-.538.507l-.024.024c-.09.09-.203.204-.34.301l-.582-.813.583.813a2.045 2.045 0 01-1.724.294 2.49 2.49 0 01-.42-.171 15.6 15.6 0 01-4.284-3.04 15.604 15.604 0 01-3.04-4.285l-.012-.024c-.05-.102-.113-.234-.16-.395l.96-.28-.96.28a2.045 2.045 0 01.294-1.724c.098-.136.212-.25.302-.34l.024-.023c.385-.386.464-.472.507-.538a1 1 0 000-1.09c-.043-.066-.122-.153-.507-.539l-.195-.194c-.587-.587-.72-.703-.827-.757zM5.1 1.878a3 3 0 012.708 0c.432.218.808.595 1.242 1.03l.096.096.195.195.063.063c.287.287.534.533.707.8l-.839.545.839-.546a3 3 0 010 3.271c-.173.266-.42.513-.707.8l-.063.062a6.306 6.306 0 00-.108.109.09.09 0 00-.001.011 2.146 2.146 0 00.05.107 13.604 13.604 0 002.652 3.735 13.602 13.602 0 003.735 2.652l-.433.902.433-.902a11.824 11.824 0 00.106.05h.006l.006-.002.109-.107.063-.063c.286-.287.532-.534.799-.707a3 3 0 013.27 0c.267.173.513.42.8.707l.063.063-.707.707.707-.707.194.195.096.095c.436.435.812.81 1.031 1.243a3 3 0 010 2.708c-.219.433-.595.808-1.03 1.243l-.097.095-.157.158-.068.068c-.465.466-.822.823-1.304 1.094-.55.308-1.34.514-1.971.512-.552-.002-.954-.116-1.473-.263l-.057-.016a20.038 20.038 0 01-8.717-5.129 20.039 20.039 0 01-5.145-8.774c-.147-.519-.262-.921-.263-1.473a4.365 4.365 0 01.512-1.971c.271-.482.628-.839 1.094-1.304l.068-.068.157-.158.096-.095c.434-.436.81-.813 1.243-1.031l.446.882-.446-.882z"
        fill="currentColor"
      />
    </svg>
  );

  return <Icon {...componentProps} component={IconNode} />;
}

CallOutlined.displayName = 'CallOutlined';
export default CallOutlined;
