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

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

    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="M136.667 153.333H20A3.343 3.343 0 0 1 16.667 150c0-1.833 1.5-3.333 3.333-3.333h116.667c1.833 0 3.333 1.5 3.333 3.333s-1.5 3.333-3.333 3.333"
            />
            <path
                fill={fill}
                d="M33.333 150h-.3c-1.833-.167-3.2-1.767-3.033-3.6l6.667-76.667c.166-1.833 1.766-3.233 3.6-3.033 1.833.167 3.2 1.767 3.033 3.6l-6.667 76.667C36.5 148.7 35.033 150 33.3 150z"
            />
            <path
                fill={fill}
                d="M53.333 150A3.36 3.36 0 0 1 50 146.967L43.333 70.3c-.166-1.833 1.2-3.433 3.034-3.6 1.833-.2 3.466 1.2 3.6 3.033l6.666 76.667c.167 1.833-1.2 3.467-3.033 3.6h-.3z"
            />
            <path
                fill={fill}
                d="M50 133.333H36.667A3.343 3.343 0 0 1 33.333 130c0-1.833 1.5-3.333 3.334-3.333H50c1.833 0 3.333 1.5 3.333 3.333s-1.5 3.333-3.333 3.333M56.667 60H30a3.343 3.343 0 0 1-3.333-3.333c0-1.834 1.5-3.334 3.333-3.334h26.667c1.833 0 3.333 1.5 3.333 3.334C60 58.5 58.5 60 56.667 60M43.333 36.667A3.343 3.343 0 0 1 40 33.333V10c0-1.833 1.5-3.333 3.333-3.333s3.334 1.5 3.334 3.333v23.333c0 1.834-1.5 3.334-3.334 3.334"
            />
            <path
                fill={fill}
                d="M43.333 73.333c-9.2 0-16.666-7.466-16.666-16.666S34.133 40 43.333 40 60 47.467 60 56.667s-7.467 16.666-16.667 16.666m0-26.666c-5.5 0-10 4.5-10 10s4.5 10 10 10 10-4.5 10-10-4.5-10-10-10"
            />
            <path
                fill={fill}
                d="M50 46.667a3.343 3.343 0 0 1-3.333-3.334v-6.1c-.7-.3-2.167-.566-3.334-.566-1.166 0-2.633.266-3.333.566v6.1c0 1.834-1.5 3.334-3.333 3.334a3.343 3.343 0 0 1-3.334-3.334v-6.666c0-4.934 5.4-6.667
                10-6.667s10 1.733 10 6.667v6.666c0 1.834-1.5 3.334-3.333 3.334M96.667 56.667c-1.834 0-3.334-1.467-3.334-3.3 0-3.167-6.6-3.334-6.666-3.334a3.343 3.343 0 0 1-3.334-3.333c0-1.833 1.5-3.333 3.334-3.333
                2.766 0 7.066.766 10 3.1 2.066-1.767 5.233-3.1 10-3.1 1.833 0 3.333 1.5 3.333 3.333s-1.5 3.333-3.333 3.333c-6.1 0-6.634 2.8-6.667 3.4-.033 1.8-1.533 3.267-3.333 3.267zM126.667 40c-1.834
                0-3.334-1.467-3.334-3.3 0-3.167-6.6-3.333-6.666-3.333a3.343 3.343 0 0 1-3.334-3.334c0-1.833 1.5-3.333 3.334-3.333 2.766 0 7.066.767 10 3.1 2.066-1.767 5.233-3.1 10-3.1 1.833 0 3.333 1.5 3.333
                3.333s-1.5 3.334-3.333 3.334c-6.1 0-6.634 2.8-6.667 3.4-.033 1.8-1.533 3.266-3.333 3.266zM96.667 153.333h-20A3.343 3.343 0 0 1 73.333 150v-36.667c0-1.833 1.5-3.333 3.334-3.333h20c1.833 0 3.333 1.5
                3.333 3.333V150c0 1.833-1.5 3.333-3.333 3.333M80 146.667h13.333v-30H80zM126.667 153.333h-20a3.343 3.343 0 0 1-3.334-3.333v-23.333c0-1.834 1.5-3.334 3.334-3.334h20c1.833 0 3.333 1.5 3.333 3.334V150c0
                1.833-1.5 3.333-3.333 3.333M110 146.667h13.333V130H110z"
            />
        </svg>
    );
};

Alex.propTypes = {
    width: PropTypes.string,
    height: PropTypes.string,
    fill: PropTypes.string,
    stroke: PropTypes.string,
};
export default Alex;
