import { eM as e, eS as r, w as t, c_ as o, a6 as s, eT as a, eU as i, a4 as n, cv as p, eV as m, eW as d, eX as c, eR as l } from "./index-0c01125c.js";
import { v as j } from "./devextreme-28d23085.js";
import { lA as u } from "./ant-design-icons-14ab96af.js";
import "./axios-125479b5.js";
import "./redux-devtools-f8b1cd80.js";
import "./alasql-f59e855e.js";
import "./react-router-8d1fc2f1.js";
import "./antd-97b654da.js";
import "react";
import "react-dom";
import "./dayjs-7fc5ce65.js";
import "./lodash-226cb5b1.js";
import "./fontawesome-89eb6278.js";
import "./dnd-kit-e67c9595.js";
import "./moment-d8baa15a.js";
import "./crypto-js-8020edb5.js";
import "./styled-components-c6abe9a3.js";
import "./numbro-48e81844.js";
import "./papaparse-088c0adc.js";
import "./uuid-82f303b2.js";
import "./supabase-2e4a9112.js";
import "./fetch-6a200310.js";
import "./react-draggable-fda4f1cb.js";
import "./remark-gfm-e9b5dec7.js";
import "./buffer-e20f80c8.js";
import "./rehype-raw-41b6145f.js";
import "./parse5-6476676e.js";
import "./rehype-sanitize-deb53e9a.js";
import "./simplebar-react-cab52c82.js";
import "./react-best-gradient-color-picker-812be7ee.js";
import "./ua-parser-js-1d18a3f8.js";
import "./clsx-469c2c43.js";
import "./loglevel-5e7e37fc.js";
import "./codemirror-edf161cb.js";
import "./really-relaxed-json-e5391d6a.js";
import "./immer-c0428a8d.js";
import "./redux-saga-1b0a458d.js";
import "./hotkeys-js-0dddb21a.js";
import "./cnchar-8c3eaa86.js";
import "./react-documents-ae08f8b5.js";
import "./sql-formatter-69e8df59.js";
import "./rc-trigger-9e54e169.js";
import "./react-json-view-364658b4.js";
import "./qrcode-react-e4f7745b.js";
import "./katex-cda5b990.js";
import "./ecogis-maps-10bb29cf.js";
import "./exceljs-1678d36b.js";
import "./file-saver-es-c18fae8f.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 h = { treeData: e(function(e2) {
  return "" === e2 ? [] : x(e2) ?? [];
}, r), parentId: t(s, "categoryId"), dataStructure: o(a, "plain"), selectionTreeMode: o(i, "single"), displayExpr: t(s, "name"), hoverState: t(n, true), holdTimeOut: t(p, 750), noDataText: t(s, "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) }, v = ({ 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 {
  v as default,
  h as treeUtilsChildren
};
