import * as React from 'react';
import PropTypes from 'prop-types';
import { Icon160PropValues } from '../_defaultIconPropValues.ts';

const Recycling = (props) => {
    const {
        width = Icon160PropValues.width,
        height = Icon160PropValues.height,
        fill = Icon160PropValues.fill,
        ...restProps
    } = props;

    return (
        <svg
            xmlns="http://www.w3.org/2000/svg"
            viewBox="0 0 160 160"
            width={width}
            height={height}
            fill="none"
            {...restProps}
        >
            <path
                fill={fill}
                d="m152.889 101.584-18.696-28.122c-1.299-1.944-3.925-2.47-5.855-1.177a4.224 4.224 0 0 0-1.179 5.855l18.555 27.894c2.437 4.224 2.462 9.277.066 13.521s-6.73
                6.835-11.513 6.929l-35.293-.019 14.51-13.872a4.224 4.224 0 0
                0-5.839-6.105l-22.114 21.143c-.012.012-.015.027-.027.039l-.068.068c-.012.013-.03.017-.041.03-.14.146-.196.332-.31.491-.1.137-.2.269-.282.418-.067.121-.18.22-.234.346-.013.031-.014.066-.026.097-.1.249-.113.512-.163.772-.048.25-.141.49-.144.744
                0 .016-.009.028-.009.044 0 .018.01.032.01.05.003.259.095.504.145.759.05.257.062.516.161.762.012.03.014.062.027.091.068.162.208.291.298.445.067.114.143.22.22.327.115.159.17.344.31.49.011.011.026.014.037.025l.07.069c.013.012.016.029.03.041l22.114
                21.094a4.22 4.22 0 0 0 2.915 1.167 4.2 4.2 0 0 0 3.056-1.308 4.227 4.227 0 0 0-.141-5.972l-14.476-13.808 35.342.019c7.888-.157 14.91-4.352 18.791-11.223 3.876-6.872
                3.84-15.058-.247-22.124M114.656 60.93a4.225 4.225 0 0 0 5.063-3.163c.019-.082-.007-.159.007-.24l6.673-28.91a4.227 4.227 0 0
                0-3.166-5.067c-2.256-.507-4.536.893-5.064 3.166l-4.386 18.998L93.98 14.012c-4.313-6.61-11.61-10.338-19.47-9.99-7.883.355-14.803
                4.725-18.505 11.694L42.443 41.23a4.223 4.223 0 0 0 1.746 5.71 4.217 4.217 0 0 0 5.71-1.746L63.46 19.682c2.288-4.302 6.558-7.002 11.426-7.22 4.91-.207 9.362
                2.089 11.98 6.096l19.918 31.888-19.323-4.463a4.23 4.23 0 0 0-5.064 3.163 4.223 4.223 0 0 0 3.167 5.065zM63.116 126.369H28.86c-4.872 0-9.26-2.504-11.737-6.698-2.476-4.199-2.553-9.252-.241-13.447L35.888
                73.3l5.356 19.594a4.223 4.223 0 1 0 8.145-2.228L41.62 62.25c-.473-1.735-1.967-2.902-3.652-3.07-.637-.149-1.301-.199-1.983-.026L7.186 66.45a4.22 4.22 0 0 0-3.055
                5.131 4.22 4.22 0 0 0 5.13 3.056l18.86-4.778-18.594 32.215c-3.808 6.913-3.686 15.096.328 21.89 4.012 6.793 11.116 10.851 19.007 10.851h34.254a4.22 4.22 0 0 0
                4.223-4.223 4.22 4.22 0 0 0-4.224-4.223"
            />
        </svg>
    );
};

Recycling.propTypes = {
    width: PropTypes.string,
    height: PropTypes.string,
    fill: PropTypes.string,
};

export default Recycling;
