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

const Sperrmuell = (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}
                fillRule="evenodd"
                d="M139.568 34.174v27.77C148.935 63.93 156 72.548 156 82.51c0 10.289-7.189 19.003-17.117 20.718v44.023c0 4.83-3.834 8.749-8.559 8.749h-6.846c-4.221
                0-7.731-3.128-8.432-7.238H44.954c-.701 4.11-4.211 7.238-8.431 7.238h-6.847c-4.725 0-8.559-3.919-8.559-8.749v-44.058C11.19 101.513 4 92.799 4 82.51c0-9.94
                7.192-18.544 16.432-20.554V34.174C20.432 17.544 34.588 4 51.968 4h56.064c17.379 0 31.536 13.545 31.536 30.174m-94.487
                107.35v-22.497h69.838v22.497zm0-43.037v12.324h69.838V98.487zm0-8.217v-7.76c0-10.56-7.826-19.318-17.64-20.782V34.174c0-12.941 11.002-23.469
                24.527-23.469h56.064c13.525 0 24.528 10.528 24.528 23.469v27.548c-9.962 1.443-17.641 10.211-17.641 20.788v7.76zm-34.234-7.76c0-7.453 6.402-13.998
                13.694-13.998 7.428 0 13.693 6.405 13.693 13.998v64.741c0 .98-.753 1.75-1.712 1.75h-6.846c-.959 0-1.712-.77-1.712-1.75v-44.058c0-3.43-2.396-6.335-5.683-6.894-6.641-1.12-11.434-6.93-11.434-13.789m124.612-13.998c-7.428
                0-13.693 6.405-13.693 13.998v64.741c0 .98.753 1.75 1.712 1.75h6.846c.959 0 1.712-.77 1.712-1.75v-44.058c0-3.43 2.396-6.3 5.717-6.894 6.607-1.155 11.4-6.93
                11.4-13.789 0-7.453-6.402-13.998-13.694-13.998M99.421 53.298h-.015c.825-.004 1.618-.333 2.253-1.06 1.247-1.425 1.247-3.727 0-5.153l-6.286-7.186 6.895-14.681a3.36
                3.36 0 0 0-1.545-4.452c-1.643-.804-3.583-.1-4.372 1.573l-5.707 12.154-11.363-12.99c-1.247-1.426-3.261-1.426-4.508 0s-1.247 3.727 0 5.153l12.722 14.542-9.223
                19.638a3.36 3.36 0 0 0 1.545 4.452c.46.234.92.335 1.414.335 1.216 0 2.4-.703 2.958-1.908l8.035-17.11 4.928 5.633c.635.69 1.428 1.056 2.254 1.06h-.016z"
                clipRule="evenodd"
            />
        </svg>
    );
};

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

export default Sperrmuell;
