/* tslint:disable */
/* eslint-disable */

import React, { FunctionComponent } from 'react';
import { ViewProps } from 'react-native';
import { Svg, GProps, Path } from 'react-native-svg';
import { getIconColor } from './helper';

interface Props extends GProps, ViewProps {
  size?: number;
  color?: string | string[];
}

let GoodsCollect: FunctionComponent<Props> = ({ size, color, ...rest }) => {
  return (
    <Svg viewBox="0 0 1024 1024" width={size} height={size} {...rest}>
      <Path
        d="M823.677952 682.667008c45.668352 0 82.87744 39.481344 82.87744 88.000512 0 1.608704-0.115712 2.960384-0.167936 3.964928 0.0256 0.42496 0.0512 0.965632 0.0512 1.544192 0 7.621632-1.693696 15.757312-5.107712 24.923136-1.2288 3.55328-2.794496 7.221248-4.786176 11.147264-0.086016 0.11264-0.24576 0.37888-0.478208 0.79872-0.284672 0.515072-0.51712 1.030144-0.76288 1.544192-0.854016 1.635328-1.784832 3.52768-3.039232 5.471232-32.94208 57.800704-115.84512 118.857728-119.38816 121.690112-2.599936 2.059264-5.67808 3.10272-8.781824 3.10272-3.091456 0-6.117376-0.978944-8.704-3.012608-4.139008-3.296256-101.372928-74.600448-126.631936-136.584192-0.129024-0.321536-0.24576-0.669696-0.387072-1.030144-3.996672-10.06592-6.040576-19.489792-6.040576-28.076032 0-0.42496 0.0256-0.79872 0.064512-1.210368a32.772096 32.772096 0 0 1-0.284672-4.273152c0-48.544768 37.1968-88.000512 82.87744-88.000512 22.530048 0 43.870208 9.976832 59.364352 26.955776 15.417344-16.978944 36.757504-26.955776 59.32544-26.955776z m-338.455552-512c-54.049792 0-99.69152 36.000768-114.253824 85.331968h228.507648c-14.56128-49.3312-60.204032-85.331968-114.253824-85.331968z m90.100736 654.111744l0.009216 0.021504-0.045056-0.114688 0.03584 0.093184-0.048128-0.120832 0.01024 0.027648c0.242688 0.652288 0.242688 0.652288 0.688128 1.784832 4.43392 10.883072 10.0352 21.441536 16.789504 32.039936 10.948608 17.183744 24.84224 34.39104 41.192448 51.712H227.555328c-31.418368 0-56.88832-25.469952-56.88832-56.889344 0-1.183744 0.036864-2.366464 0.110592-3.54816L204.55424 309.34016c1.87392-29.98272 26.73664-53.34016 56.777728-53.34016h51.12832c15.572992-80.12288 85.499904-140.83072 169.85088-142.198784l2.910208-0.023552c85.648384 0 157.007872 61.179904 172.762112 142.221312l68.90496 0.001024c30.040064 0 54.903808 23.35744 56.777728 53.34016l19.872768 317.964288c-13.668352 2.084864-26.87488 6.26688-39.218176 12.324864-18.32448-8.99072-38.53312-13.851648-59.333632-13.851648-77.89568 0-139.76576 65.67424-139.76576 144.889856 0 2.352128 0.059392 4.1728 0.222208 6.275072 0.110592 15.64672 3.490816 31.435776 9.64608 47.244288l0.165888 0.420864-0.0256-0.067584a36.07552 36.07552 0 0 1-0.09216-0.248832l-0.003072-0.01024c0.02048 0.0512 0.114688 0.293888 0.306176 0.794624l0.03072 0.083968-0.03072-0.079872-0.002048-0.00512-0.031744-0.079872-0.03584-0.09216-0.049152-0.12288z"
        fill={getIconColor(color, 0, '#333333')}
      />
    </Svg>
  );
};

GoodsCollect.defaultProps = {
  size: 18,
};

GoodsCollect = React.memo ? React.memo(GoodsCollect) : GoodsCollect;

export default GoodsCollect;
