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

function MailSettingFilled(componentProps: IconProps) {
  const IconNode = (props: React.SVGProps<SVGSVGElement>) => (
    <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}>
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M19.648 14.206a.36.36 0 01.421-.192 3.96 3.96 0 011.655.959c.117.113.149.294.078.443a.772.772 0 00-.075.332.74.74 0 00.727.754h.01a.365.365 0 01.352.264 4.288 4.288 0 01.103 2.079.366.366 0 01-.392.3.741.741 0 00-.8.75c0 .185.065.354.171.485a.388.388 0 01-.015.505 3.98 3.98 0 01-1.74 1.1.362.362 0 01-.45-.248.731.731 0 00-.693-.523c-.324 0-.6.22-.693.523a.362.362 0 01-.45.247 3.98 3.98 0 01-1.74-1.1.388.388 0 01-.015-.504c.106-.131.17-.3.17-.485a.741.741 0 00-.8-.75.366.366 0 01-.39-.3 4.308 4.308 0 01.102-2.08.365.365 0 01.351-.263h.01a.74.74 0 00.728-.754.771.771 0 00-.075-.332.388.388 0 01.08-.443 3.958 3.958 0 011.653-.96.36.36 0 01.42.193c.121.245.367.411.649.411a.724.724 0 00.648-.41zM19 16.69c-.703 0-1.272.591-1.273 1.32 0 .728.57 1.32 1.273 1.32s1.273-.592 1.273-1.32c0-.729-.57-1.32-1.273-1.32z"
        fill="currentColor"
      />
      <path
        d="M9.586 13.531l.121.084c.545.383 1.023.719 1.567.855a3 3 0 001.452 0c.544-.136 1.022-.472 1.567-.855l.11-.076 8.592-5.813C23 8.04 23 8.385 23 8.759v5.468A5.5 5.5 0 0014.392 21H6.759c-.805 0-1.47 0-2.011-.044-.562-.046-1.08-.144-1.564-.392a4.001 4.001 0 01-1.748-1.748c-.248-.485-.346-1.002-.392-1.564C1 16.711 1 16.046 1 15.242V8.758c0-.49 0-.926.01-1.316l8.576 6.088z"
        fill="currentColor"
      />
      <path
        d="M17.241 3c.805 0 1.47 0 2.011.044.562.046 1.08.144 1.564.392a4.001 4.001 0 011.748 1.748c.054.106.101.214.142.323l-9.432 6.38-.012.01c-.729.51-.883.598-1.02.632-.159.04-.325.04-.484 0-.136-.034-.29-.123-1.017-.63L1.396 5.264c.013-.027.026-.055.04-.081a4.001 4.001 0 011.748-1.748c.485-.248 1.002-.346 1.564-.392C5.29 3 5.954 3 6.758 3h10.483z"
        fill="currentColor"
      />
    </svg>
  );

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

MailSettingFilled.displayName = 'MailSettingFilled';
export default MailSettingFilled;
