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

function CallFailOutlined(componentProps: IconProps) {
  const IconNode = (props: React.SVGProps<SVGSVGElement>) => (
    <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" {...props}>
      <path
        d="M4.1 2.878a3 3 0 012.708 0c.464.235.863.65 1.338 1.126l.195.195c.313.314.585.577.77.863a3 3 0 010 3.27c-.185.286-.457.549-.77.862l-.108.109-.002.011.014.03.037.076a13.602 13.602 0 002.652 3.736 13.602 13.602 0 003.735 2.652l.076.037c.013.006.022.01.03.012h.006l.005-.002.11-.106c.313-.314.576-.585.862-.77a3 3 0 013.27 0c.286.185.55.457.863.77l.539.54c.329.334.606.645.782.993a3 3 0 010 2.708c-.235.464-.651.862-1.127 1.338l-.157.158c-.5.5-.867.878-1.372 1.162-.55.308-1.34.514-1.971.512-.572-.002-.983-.124-1.53-.28a20.04 20.04 0 01-8.717-5.128 20.04 20.04 0 01-5.129-8.718c-.155-.546-.278-.958-.28-1.53-.001-.63.205-1.42.513-1.97.284-.505.663-.873 1.162-1.372l.501-.502c.335-.329.647-.606.995-.782zm1.805 1.784a1.001 1.001 0 00-.903 0c-.107.054-.24.17-.826.757l-.158.157c-.56.56-.712.723-.832.938-.14.249-.257.7-.256.985 0 .254.038.407.203.99a18.04 18.04 0 004.619 7.849 18.038 18.038 0 007.85 4.618c.582.165.735.203.989.204.285.001.736-.117.985-.257.215-.12.378-.27.938-.83l.157-.159c.587-.587.703-.72.757-.827a1 1 0 000-.902c-.054-.107-.17-.24-.757-.828l-.194-.194c-.386-.386-.473-.465-.538-.508a1.001 1.001 0 00-1.091 0c-.066.043-.153.123-.538.508-.093.093-.215.219-.364.325a2.045 2.045 0 01-1.723.294c-.173-.05-.314-.12-.42-.17A15.602 15.602 0 019.52 14.57a15.603 15.603 0 01-3.041-4.284c-.051-.106-.12-.246-.171-.419a2.044 2.044 0 01.294-1.723c.106-.149.232-.27.325-.364.385-.385.465-.472.508-.538.215-.331.215-.76 0-1.09-.043-.066-.123-.153-.508-.539L6.73 5.42c-.586-.587-.719-.703-.826-.757zM22.415 3l-3 3 3 3L21 10.414l-3-3-3 3L13.585 9l3-3-3-3L15 1.586l3 3 3-3L22.414 3z"
        fill="currentColor"
      />
    </svg>
  );

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

CallFailOutlined.displayName = 'CallFailOutlined';
export default CallFailOutlined;
