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

function BusinessCardOutlined(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="M18.25 10.5c0 .675-.223 1.299-.6 1.8.972.73 1.6 1.891 1.6 3.2v1h-2v-1a2 2 0 10-4 0v1h-2v-1c0-1.309.628-2.47 1.6-3.2a3 3 0 115.4-1.8zm-4 0a1 1 0 112 0 1 1 0 01-2 0z"
        fill="currentColor"
      />
      <path d="M9.25 9v2h-4.5V9h4.5zM9.25 13v2h-4.5v-2h4.5z" fill="currentColor" />
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M17.241 3H6.76c-.805 0-1.47 0-2.01.044-.563.046-1.08.145-1.565.392a4 4 0 00-1.748 1.748c-.247.485-.346 1.002-.392 1.564C1 7.29 1 7.954 1 8.758v6.483c0 .805 0 1.47.044 2.01.046.563.145 1.08.392 1.565a4 4 0 001.748 1.748c.485.247 1.002.346 1.564.392C5.29 21 5.954 21 6.758 21h10.483c.805 0 1.47 0 2.01-.044.563-.046 1.08-.145 1.565-.392a4 4 0 001.748-1.748c.247-.485.346-1.002.392-1.564.044-.541.044-1.206.044-2.01V8.758c0-.805 0-1.47-.044-2.01-.046-.563-.145-1.08-.392-1.565a4 4 0 00-1.748-1.748c-.485-.247-1.002-.346-1.564-.392C18.71 3 18.046 3 17.242 3zM4.092 5.218c.156-.08.38-.145.819-.18C5.361 5 5.943 5 6.8 5h10.4c.857 0 1.439 0 1.889.038.438.035.663.1.819.18a2 2 0 01.874.874c.08.156.145.38.18.819C21 7.361 21 7.943 21 8.8v6.4c0 .857 0 1.439-.038 1.889-.035.438-.1.663-.18.819a2 2 0 01-.874.874c-.156.08-.38.145-.819.18-.45.037-1.032.038-1.889.038H6.8c-.857 0-1.439 0-1.889-.038-.438-.035-.663-.1-.819-.18a2 2 0 01-.874-.874c-.08-.156-.145-.38-.18-.819C3 16.639 3 16.057 3 15.2V8.8c0-.857 0-1.439.038-1.889.035-.438.1-.663.18-.819a2 2 0 01.874-.874z"
        fill="currentColor"
      />
    </svg>
  );

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

BusinessCardOutlined.displayName = 'BusinessCardOutlined';
export default BusinessCardOutlined;
