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

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

    return (
        <svg
            xmlns="http://www.w3.org/2000/svg"
            viewBox="0 0 24 24"
            width={width}
            height={height}
            fill={fill}
            {...restProps}
        >
            <path
                d="M12 12.5C15 12.5 17.5 10 17.5 7C17.5 4 15 1.5 12 1.5C9 1.5 6.5 4 6.5 7C6.5 10 9 12.5 12 12.5ZM12 3C14.2 3 16 4.8 16 7C16 9.2 14.2 11 12 11C9.8 11 8 9.2 8 7C8 4.8 9.8 3 12 3Z"
                fill={fill}
                stroke="none"
            />
            <path
                d="M23 16.5C23 15.8 22.8 15.2 22.3 14.8C21.9 14.4 21.5 14.2 20.9 14.1V14V12.2C20.9 11.8 20.6 11.5 20.2 11.4C20.1 11.4 20 11.4 19.9 11.4L11.9 14.3L4 11.5C3.6 11.4 3.2 11.6 3 11.9C3 12 3 12.1 3
                12.2V14V14.1C2.5 14.2 2 14.4 1.7 14.8C1.2 15.2 1 15.8 1 16.5C1 17.2 1.2 17.8 1.7 18.2C2 18.6 2.5 18.8 3 18.9V20C3 20.4 3.3 20.7 3.6 20.8L11.7 23.5C11.9 23.5 12 23.5 12.2 23.5L20.4 20.8C20.8 20.7
                21 20.4 21 20V19C21.5 18.9 22 18.7 22.3 18.3C22.8 17.8 23 17.2 23 16.5ZM2.5 16.5C2.5 16.2 2.6 16 2.7 15.8C2.9 15.6 3.3 15.5 3.7 15.5C3.9 15.5 4.3 15.6 4.5 15.7V17.2C4.3 17.4 4 17.5 3.7 17.5C3.3
                17.5 2.9 17.4 2.7 17.2C2.6 17 2.5 16.8 2.5 16.5ZM4.5 18.9C4.9 18.8 5.3 18.6 5.6 18.3C5.9 17.9 6 17.6 6 17.3V15.6C6 15.3 5.9 14.7 5 14.3C4.8 14.2 4.7 14.2 4.5 14.1V14V13.3L11.3 15.7V21.6L4.5
                19.5V18.9ZM12.8 21.7V15.8L19.6 13.3V14V14.1C18.9 14.3 18.1 14.8 18.1 15.6V17.3C18.1 17.5 18.2 17.9 18.5 18.2C18.8 18.5 19.2 18.7 19.6 18.8V19.4C19.5 19.5 12.8 21.7 12.8 21.7ZM21.3 17.2C21.1
                17.4 20.7 17.5 20.3 17.5C20.1 17.5 19.7 17.4 19.6 17.2V15.7C19.8 15.6 20.1 15.5 20.4 15.5C20.8 15.5 21.2 15.6 21.4 15.8C21.6 16 21.6 16.2 21.6 16.5C21.5 16.8 21.4 17 21.3 17.2Z"
                fill={fill}
                stroke="none"
            />
        </svg>
    );
};

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