"use strict";
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;
};
Object.defineProperty(exports, "__esModule", { value: true });
var react_1 = __importStar(require("react"));
var context_1 = require("../context");
function IconFolderOpenComponent(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-folder-open").concat(loadingKls, " ").concat(className), width: width, height: height, xmlns: "http://www.w3.org/2000/svg", fill: useCurrentColor ? 'currentColor' : '#000', viewBox: "0 0 16 16" }, rest, { ref: ref }),
        react_1.default.createElement("path", { d: "M0.666626 3.00001C0.666626 2.26363 1.26358 1.66667 1.99996 1.66667H6.33329L6.40686 1.67058C6.57705 1.68946 6.73482 1.77328 6.84566 1.90626L8.31246 3.66667H12.5C13.2363 3.66667 13.8333 4.26362 13.8333 5.00001V7.00001C13.8333 7.3682 13.5348 7.66667 13.1666 7.66667H3.52014L1.97978 13.8281C1.89812 14.1548 1.58606 14.3692 1.25191 14.3281C0.917746 14.287 0.666626 14.0034 0.666626 13.6667V3.00001ZM1.99996 8.25261L2.35347 6.83855L2.38993 6.73112C2.49493 6.49263 2.7324 6.33334 2.99996 6.33334H12.5V5.00001H7.99996C7.80213 5.00001 7.61425 4.91238 7.48759 4.76042L6.02079 3.00001H1.99996V8.25261Z" }),
        react_1.default.createElement("path", { d: "M13.3334 13.6667L14.6667 7H2.93754L1.33337 13.6667H13.3334Z" }),
        react_1.default.createElement("path", { d: "M14.6667 6.33333C14.8664 6.33333 15.0557 6.42301 15.1823 6.57747C15.3089 6.73191 15.3595 6.93505 15.3203 7.13085L13.987 13.7975C13.9246 14.1091 13.6511 14.3333 13.3334 14.3333H1.33337C1.1292 14.3333 0.936344 14.2397 0.80993 14.0794C0.683518 13.919 0.637144 13.709 0.68493 13.5104L2.2891 6.84374L2.32555 6.73632C2.42932 6.49517 2.6679 6.33333 2.93753 6.33333H14.6667ZM2.17972 13H12.7871L13.8535 7.66666H3.46292L2.17972 13Z" }));
}
var IconFolderOpen = react_1.default.forwardRef(IconFolderOpenComponent);
exports.default = IconFolderOpen;
