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

const VertaunensUndFehlerkultur = (props) => {
    const {
        width = Icon48PropValues.width,
        height = Icon48PropValues.height,
        fill = Icon48PropValues.fill,
        stroke = Icon48PropValues.stroke,
        ...restProps
    } = props;

    return (
        <svg
            xmlns="http://www.w3.org/2000/svg"
            viewBox="0 0 48 48"
            width={width}
            height={height}
            fill="none"
            {...restProps}
        >
            <path
                d="M45.4 11.11C45.03 10.74 44.52 10.54 44 10.54C43.98 10.54 43.97 10.54 43.95 10.54C39.63 10.64 36.44 11.44 34.53 12.09C33.99 12.27 33.56 12.68 33.33
                13.2C33.11 13.72 33.12 14.32 33.36 14.83C33.36 14.84 33.37 14.85 33.38 14.86C31.97 14.33 29.87 13.51 27.76 12.57C24.36 11.05 22.2 11.57 19.77 13.56C19.74
                13.56 19.72 13.54 19.7 13.54H13.24C13.26 13.4 13.28 13.25 13.3 13.12C13.4 12.28 12.96 11.47 12.21 11.1C10.19 10.09 5.16 9.64 4.17 9.56C4.12 9.56 4.06 9.56
                4.01 9.56C3.51 9.56 3.03 9.75 2.65 10.09C2.24 10.47 2.01 11 2.01 11.56V26.56C2.01 27.66 2.91 28.56 4.01 28.56H8.01C8.73 28.56 9.36 28.17 9.71 27.57C9.73
                27.59 9.74 27.61 9.76 27.63C10.6 28.51 11.47 29.4 12.01 29.86C15.52 32.8 19.69 35.91 20.36 36.36C21.18 36.9 22.66 37.46 23.71 37.46C24.76 37.46 25.37 37.21
                25.79 36.85C26.46 37.09 27.21 37.08 27.94 36.81C28.8 36.48 29.48 35.84 29.85 35.08C30.58 35.22 31.4 35.09 32.16 34.71C32.91 34.33 33.45 33.76 33.71 33.12C34.46
                33.12 35.22 32.86 35.83 32.33C36.71 31.58 37.08 30.51 36.88 29.43L38.26 28.53C38.61 29.15 39.25 29.56 39.98 29.56H43.98C45.08 29.56 45.98 28.66 45.98
                27.56V12.55C45.98 12.01 45.76 11.5 45.38 11.12L45.4 11.11ZM26.94 14.4C30.35 15.93 33.71 17.13 34.36 17.36L34.38 17.3C35.45 20.08 36.74 23.9 37.59
                26.58L36.01 27.61C34.86 26.08 32.66 24.23 29.6 21.76C28.21 20.64 26.78 19.48 25.77 18.53L24.84 17.65L23.65 18.13C23.36 18.25 23.13 18.35 22.94
                18.43C22.54 18.61 22.41 18.66 22.08 18.71L21.28 18.83L20.79 19.48C19.89 20.68 18.88 21.05 17.62 20.63C17.4 20.56 17.38 20.48 17.36 20.42C17.2 19.73
                18.01 17.97 19.35 16.63C22.32 13.66 23.75 12.96 26.94 14.38V14.4ZM4 26.55V11.55C6.95 11.79 10.15 12.31 11.31 12.89C10.82 17.02 8.69 24.34 8 26.55H4ZM34.54
                30.8C34.2 31.09 33.79 31.15 33.54 31.07L27.63 24.94C27.25 24.54 26.61 24.53 26.22 24.91C25.82 25.29 25.81 25.93 26.19 26.32L31.87 32.22C31.87 32.48 31.59
                32.74 31.26 32.91C30.67 33.21 30.07 33.16 29.84 32.94L29.43 32.56L24.84 27.71C24.46 27.31 23.83 27.29 23.43 27.67C23.03 28.05 23.01 28.68 23.39 29.08L28.11
                34.06C27.98 34.42 27.64 34.76 27.23 34.92C26.94 35.03 26.53 35.09 26.17 34.76L25.47 34.12L21.19 29.6C20.81 29.2 20.18 29.18 19.78 29.56C19.38 29.94 19.36
                30.57 19.74 30.97L23.95 35.42C23.87 35.42 23.81 35.43 23.71 35.43C23.15 35.43 22.06 35.06 21.46 34.66C20.8 34.23 16.74 31.2 13.29 28.3C12.79 27.88 11.79
                26.84 11.2 26.22C10.98 25.99 10.82 25.82 10.7 25.69C10.59 25.57 10.51 25.49 10.43 25.4C11.1 23.11 12.25 18.97 12.91 15.53H17.66C16.45 16.86 15.02 19.15
                15.43 20.88C15.62 21.67 16.18 22.26 17.01 22.53C19.1 23.22 20.97 22.58 22.4 20.68C22.99 20.59 23.31 20.45 23.78 20.24C23.96 20.16 24.16 20.07 24.43 19.96C25.49
                20.96 26.96 22.14 28.39 23.3C31.65 25.94 34.2 28.07 34.84 29.39C35.09 29.91 35 30.4 34.56 30.77L34.54 30.8ZM44 27.55H40C39.13 24.72 36.61 17.04 35.18
                13.98C36.58 13.5 39.64 12.64 44 12.54V27.55Z"
                fill={fill}
                stroke={stroke}
                strokeWidth="0.6"
            />
        </svg>
    );
};

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

export default VertaunensUndFehlerkultur;
