import { eZ as e, f3 as r, w as t, c_ as o, a6 as a, f4 as s, f5 as i, a4 as n, cv as p, f6 as m, f7 as d, f8 as c, f2 as l } from "./index-df8c00b4.js";
import { $ as j } from "./devextreme-2fa5bb9a.js";
import { lA as u } from "./ant-design-icons-b1480d8d.js";
import "./axios-84bb1c75.js";
import "./redux-devtools-d38e5b33.js";
import "./alasql-0ff6dabf.js";
import "./react-router-a1807b5b.js";
import "./antd-04a23d13.js";
import "react";
import "react-dom";
import "./dayjs-844325ae.js";
import "./lodash-f1e42446.js";
import "./fontawesome-2445f580.js";
import "./dnd-kit-56a2f36f.js";
import "./styled-components-1e696d6b.js";
import "./numbro-c1edb412.js";
import "./papaparse-1bac8e5f.js";
import "./uuid-82f303b2.js";
import "./supabase-c27c62e3.js";
import "./fetch-a3c8ad94.js";
import "./react-draggable-60f59f09.js";
import "./remark-gfm-f2973785.js";
import "./buffer-d3713d77.js";
import "./rehype-raw-41b6145f.js";
import "./parse5-6476676e.js";
import "./rehype-sanitize-deb53e9a.js";
import "./simplebar-react-e1b123a3.js";
import "./react-best-gradient-color-picker-4dd60dac.js";
import "./ua-parser-js-094f59ba.js";
import "./clsx-469c2c43.js";
import "./loglevel-6fb66d22.js";
import "./crypto-js-d5eac8ba.js";
import "./codemirror-73d8c217.js";
import "./really-relaxed-json-49b6a70d.js";
import "./immer-c0428a8d.js";
import "./redux-saga-5514e228.js";
import "./hotkeys-js-0dddb21a.js";
import "./cnchar-5678e6bc.js";
import "./react-documents-eb6de859.js";
import "./sql-formatter-69e8df59.js";
import "./rc-trigger-5125aafe.js";
import "./react-json-view-9403d8a1.js";
import "./qrcode-react-cb73d2b6.js";
import "./katex-a34f0265.js";
import "./ecogis-maps-bb0d63f9.js";
function x(e2, r2) {
  return l(e2, ["array", "undefined"], r2, (e3, r3) => (l(e3, ["object"], r3), l(e3.ID, ["string", "number"], "ID"), l(e3.name, ["string"], "name"), l(e3.categoryId, ["string", "number", "undefined"], "categoryId"), l(e3.price, ["number", "undefined"], "price"), l(e3.expanded, ["boolean", "undefined"], "expanded"), x(e3.children, "children"), e3));
}
const f = { treeData: e(function(e2) {
  return "" === e2 ? [] : x(e2) ?? [];
}, r), parentId: t(a, "categoryId"), dataStructure: o(s, "plain"), selectionTreeMode: o(i, "single"), displayExpr: t(a, "name"), hoverState: t(n, true), holdTimeOut: t(p, 750), noDataText: t(a, "No data to display"), rtlTReeEnabled: t(n, false), scrollDirection: o(m, "vertical"), searchEnabled: t(n, false), selectNodesRecursive: t(n, true), showCheckBoxesTreeMode: o(d, "none"), nativeScrolling: t(n, true), expandEvent: o(c, "click"), animation: t(n, true) }, h = ({ props: e2, onTreeItemClick: r2, treeViewOnContentReady: t2, treeViewRef: o2 }) => u(j, { ref: o2, dataSource: e2.treeData, dataStructure: e2.dataStructure, keyExpr: e2.dataKeyExpr, parentIdExpr: e2.parentId, selectionMode: e2.selectionTreeMode, displayExpr: e2.displayExpr, hoverStateEnabled: e2.hoverState, animationEnabled: e2.animation, itemHoldTimeout: e2.holdTimeOut, noDataText: e2.noDataText, rtlEnabled: e2.rtlTReeEnabled, scrollDirection: e2.scrollDirection, searchEnabled: e2.searchEnabled, selectNodesRecursive: e2.selectNodesRecursive, showCheckBoxesMode: e2.showCheckBoxesTreeMode, useNativeScrolling: e2.nativeScrolling, expandEvent: e2.expandEvent, selectByClick: true, onItemClick: r2, onContentReady: t2 });
export {
  h as default,
  f as treeUtilsChildren
};
