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

const Team = (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="M12 14C15.31 14 18 11.31 18 8C18 4.69 15.31 2 12 2C8.69 2 6 4.69 6 8C6 11.31 8.69 14 12 14ZM12 4C14.21 4 16 5.79 16 8C16 10.21 14.21 12 12 12C9.79 12 8 10.21
                8 8C8 5.79 9.79 4 12 4Z"
                fill={fill}
                stroke={stroke}
                strokeWidth="0.6"
            />
            <path
                d="M16.48 22.72C16.79 22.65 17.05 22.43 17.17 22.13C17.29 21.83 17.26 21.49 17.09 21.22C15.75 19.06 15.98 16.54 15.98 16.52C16.02 16.18 15.88 15.84 15.6
                15.63C15.33 15.42 14.97 15.36 14.65 15.47C13.98 15.71 12.97 15.99 11.98 15.99C10.52 15.99 9.02 15.37 8.59 15.18C8.28 15.04 7.99 14.98 7.69 14.99C4.38 15.13
                1.98 17.65 1.98 20.99V34.99C1.98 36.09 2.88 36.99 3.98 36.99H10.98C11.53 36.99 11.98 36.54 11.98 35.99V30.99C11.98 23.94 16.29 22.76 16.46 22.71L16.48 22.72ZM10
                31V35H4V21C4 18.74 5.56 17.09 7.79 17.01C8.45 17.31 10.19 18 12 18C12.7 18 13.39 17.9 14 17.75C14.06 18.68 14.27 19.95 14.85 21.24C13.1 22.14 10 24.64 10 31Z"
                fill={fill}
                stroke={stroke}
                strokeWidth="0.6"
            />
            <path
                d="M24 23C27.31 23 30 20.31 30 17C30 13.69 27.31 11 24 11C20.69 11 18 13.69 18 17C18 20.31 20.69 23 24 23ZM24 13C26.21 13 28 14.79 28 17C28 19.21 26.21 21 24
                21C21.79 21 20 19.21 20 17C20 14.79 21.79 13 24 13Z"
                fill={fill}
                stroke={stroke}
                strokeWidth="0.6"
            />
            <path
                d="M28.29 24C28 24 27.7 24.05 27.39 24.19C26.96 24.38 25.46 25 24 25C22.54 25 21.04 24.38 20.61 24.19C20.3 24.05 20.01 23.99 19.71 24C16.4 24.14 14 26.66
                14 30V44C14 45.1 14.9 46 16 46H32C33.1 46 34 45.1 34 44V30C34 26.66 31.6 24.14 28.29 24ZM32 44H16V30C16 27.74 17.56 26.09 19.79 26.01C20.45 26.31 22.19 27
                24 27C25.81 27 27.54 26.31 28.21 26C30.44 26.09 32 27.74 32 30V44Z"
                fill={fill}
                stroke={stroke}
                strokeWidth="0.6"
            />
            <path
                d="M36 14C39.31 14 42 11.31 42 8C42 4.69 39.31 2 36 2C32.69 2 30 4.69 30 8C30 11.31 32.69 14 36 14ZM36 4C38.21 4 40 5.79 40 8C40 10.21 38.21 12 36 12C33.79
                12 32 10.21 32 8C32 5.79 33.79 4 36 4Z"
                fill={fill}
                stroke={stroke}
                strokeWidth="0.6"
            />
            <path
                d="M40.29 15C39.99 14.99 39.7 15.05 39.39 15.19C38.96 15.38 37.46 16 36 16C35.02 16 34.01 15.71 33.33 15.48C33.01 15.37 32.65 15.43 32.38 15.64C32.11
                15.85 31.97 16.19 32 16.53C32 16.55 32.24 19.07 30.9 21.23C30.73 21.5 30.71 21.84 30.83 22.13C30.95 22.43 31.21 22.65 31.51 22.73C31.69 22.78 36 23.96
                36 31.01V36.01C36 36.56 36.45 37.01 37 37.01H44C45.1 37.01 46 36.11 46 35.01V21.01C46 17.67 43.6 15.15 40.29 15.01V15ZM44 35H38V31C38 24.64 34.9 22.14
                33.15 21.24C33.73 19.95 33.93 18.68 34 17.75C34.62 17.89 35.31 18 36 18C37.81 18 39.54 17.31 40.21 17C42.44 17.09 44 18.74 44 21V35Z"
                fill={fill}
                stroke={stroke}
                strokeWidth="0.6"
            />
        </svg>
    );
};

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

export default Team;
