var __assign = (this && this.__assign) || function () {
    __assign = Object.assign || function(t) {
        for (var s, i = 1, n = arguments.length; i < n; i++) {
            s = arguments[i];
            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
                t[p] = s[p];
        }
        return t;
    };
    return __assign.apply(this, arguments);
};
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    var desc = Object.getOwnPropertyDescriptor(m, k);
    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
      desc = { enumerable: true, get: function() { return m[k]; } };
    }
    Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
    Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
    o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
    if (mod && mod.__esModule) return mod;
    var result = {};
    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
    __setModuleDefault(result, mod);
    return result;
};
var __rest = (this && this.__rest) || function (s, e) {
    var t = {};
    for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
        t[p] = s[p];
    if (s != null && typeof Object.getOwnPropertySymbols === "function")
        for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
            if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
                t[p[i]] = s[p[i]];
        }
    return t;
};
(function (factory) {
    if (typeof module === "object" && typeof module.exports === "object") {
        var v = factory(require, exports);
        if (v !== undefined) module.exports = v;
    }
    else if (typeof define === "function" && define.amd) {
        define(["require", "exports", "react", "../context"], factory);
    }
})(function (require, exports) {
    "use strict";
    Object.defineProperty(exports, "__esModule", { value: true });
    var react_1 = __importStar(require("react"));
    var context_1 = require("../context");
    function IconDataProductionComponent(props, ref) {
        var prefixFromContext = (0, react_1.useContext)(context_1.Context).prefix;
        var _a = props.className, className = _a === void 0 ? '' : _a, prefixFromProps = props.prefix, _b = props.width, width = _b === void 0 ? '1em' : _b, _c = props.height, height = _c === void 0 ? '1em' : _c, _d = props.useCurrentColor, useCurrentColor = _d === void 0 ? true : _d, spin = props.spin, rest = __rest(props, ["className", "prefix", "width", "height", "useCurrentColor", "spin"]);
        var prefix = prefixFromProps || prefixFromContext || 'hiagent';
        var loadingKls = spin ? " ".concat(prefix, "-icon-loading") : '';
        return react_1.default.createElement("svg", __assign({ className: "".concat(prefix, "-icon ").concat(prefix, "-icon-data_production").concat(loadingKls, " ").concat(className), width: width, height: height, viewBox: "0 0 20 20", fill: useCurrentColor ? 'currentColor' : '#000', xmlns: "http://www.w3.org/2000/svg" }, rest, { ref: ref }),
            react_1.default.createElement("path", { d: "M17.0533 10C18.0473 10 18.853 10.8058 18.8531 11.7998V14.7998C18.8531 16.567 17.421 17.9998 15.6538 18H4.34708C2.57976 18 1.14685 16.5671 1.14685 14.7998V11.7998C1.14696 10.8058 1.95263 10 2.94668 10H17.0533ZM8.07954 13.2002C7.78522 13.2005 7.54633 13.439 7.54633 13.7334C7.54637 14.0278 7.78524 14.2663 8.07954 14.2666H11.9204C12.2148 14.2664 12.4536 14.0278 12.4536 13.7334C12.4536 13.439 12.2148 13.2004 11.9204 13.2002H8.07954ZM15.4536 5.94629C16.4477 5.9464 17.2535 6.75303 17.2535 7.74707V8.51953C17.2535 8.62999 17.1637 8.71973 17.0533 8.71973H2.94668C2.83622 8.71973 2.74648 8.62999 2.74648 8.51953V7.74707C2.74648 6.75307 3.55234 5.94648 4.5463 5.94629H15.4536ZM13.5337 2C14.5277 2.00013 15.3334 2.80586 15.3335 3.7998V4.4668C15.3335 4.57719 15.2437 4.66699 15.1333 4.66699H4.86662C4.75624 4.66694 4.66649 4.57716 4.66642 4.4668V3.7998C4.66653 2.80594 5.47241 2.00026 6.46624 2H13.5337Z" }));
    }
    var IconDataProduction = react_1.default.forwardRef(IconDataProductionComponent);
    exports.default = IconDataProduction;
});
