{"ast":null,"code":"import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/esm/objectWithoutProperties\";\nvar _excluded = [\"className\", \"title\", \"eventKey\", \"children\"],\n  _excluded2 = [\"children\"];\nimport classNames from 'classnames';\nimport omit from \"rc-util/es/omit\";\nimport * as React from 'react';\nimport { MenuContext } from \"./context/MenuContext\";\nimport { useFullPath, useMeasure } from \"./context/PathContext\";\nimport { parseChildren } from \"./utils/commonUtil\";\nvar InternalMenuItemGroup = function InternalMenuItemGroup(_ref) {\n  var className = _ref.className,\n    title = _ref.title,\n    eventKey = _ref.eventKey,\n    children = _ref.children,\n    restProps = _objectWithoutProperties(_ref, _excluded);\n  var _React$useContext = React.useContext(MenuContext),\n    prefixCls = _React$useContext.prefixCls;\n  var groupPrefixCls = \"\".concat(prefixCls, \"-item-group\");\n  return /*#__PURE__*/React.createElement(\"li\", _extends({\n    role: \"presentation\"\n  }, restProps, {\n    onClick: function onClick(e) {\n      return e.stopPropagation();\n    },\n    className: classNames(groupPrefixCls, className)\n  }), /*#__PURE__*/React.createElement(\"div\", {\n    role: \"presentation\",\n    className: \"\".concat(groupPrefixCls, \"-title\"),\n    title: typeof title === 'string' ? title : undefined\n  }, title), /*#__PURE__*/React.createElement(\"ul\", {\n    role: \"group\",\n    className: \"\".concat(groupPrefixCls, \"-list\")\n  }, children));\n};\nexport default function MenuItemGroup(_ref2) {\n  var children = _ref2.children,\n    props = _objectWithoutProperties(_ref2, _excluded2);\n  var connectedKeyPath = useFullPath(props.eventKey);\n  var childList = parseChildren(children, connectedKeyPath);\n  var measure = useMeasure();\n  if (measure) {\n    return childList;\n  }\n  return /*#__PURE__*/React.createElement(InternalMenuItemGroup, omit(props, ['warnKey']), childList);\n}","map":{"version":3,"names":["_extends","_objectWithoutProperties","_excluded","_excluded2","classNames","omit","React","MenuContext","useFullPath","useMeasure","parseChildren","InternalMenuItemGroup","_ref","className","title","eventKey","children","restProps","_React$useContext","useContext","prefixCls","groupPrefixCls","concat","createElement","role","onClick","e","stopPropagation","undefined","MenuItemGroup","_ref2","props","connectedKeyPath","childList","measure"],"sources":["/var/www/gavt/node_modules/rc-menu/es/MenuItemGroup.js"],"sourcesContent":["import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/esm/objectWithoutProperties\";\nvar _excluded = [\"className\", \"title\", \"eventKey\", \"children\"],\n  _excluded2 = [\"children\"];\nimport classNames from 'classnames';\nimport omit from \"rc-util/es/omit\";\nimport * as React from 'react';\nimport { MenuContext } from \"./context/MenuContext\";\nimport { useFullPath, useMeasure } from \"./context/PathContext\";\nimport { parseChildren } from \"./utils/commonUtil\";\nvar InternalMenuItemGroup = function InternalMenuItemGroup(_ref) {\n  var className = _ref.className,\n    title = _ref.title,\n    eventKey = _ref.eventKey,\n    children = _ref.children,\n    restProps = _objectWithoutProperties(_ref, _excluded);\n  var _React$useContext = React.useContext(MenuContext),\n    prefixCls = _React$useContext.prefixCls;\n  var groupPrefixCls = \"\".concat(prefixCls, \"-item-group\");\n  return /*#__PURE__*/React.createElement(\"li\", _extends({\n    role: \"presentation\"\n  }, restProps, {\n    onClick: function onClick(e) {\n      return e.stopPropagation();\n    },\n    className: classNames(groupPrefixCls, className)\n  }), /*#__PURE__*/React.createElement(\"div\", {\n    role: \"presentation\",\n    className: \"\".concat(groupPrefixCls, \"-title\"),\n    title: typeof title === 'string' ? title : undefined\n  }, title), /*#__PURE__*/React.createElement(\"ul\", {\n    role: \"group\",\n    className: \"\".concat(groupPrefixCls, \"-list\")\n  }, children));\n};\nexport default function MenuItemGroup(_ref2) {\n  var children = _ref2.children,\n    props = _objectWithoutProperties(_ref2, _excluded2);\n  var connectedKeyPath = useFullPath(props.eventKey);\n  var childList = parseChildren(children, connectedKeyPath);\n  var measure = useMeasure();\n  if (measure) {\n    return childList;\n  }\n  return /*#__PURE__*/React.createElement(InternalMenuItemGroup, omit(props, ['warnKey']), childList);\n}"],"mappings":"AAAA,OAAOA,QAAQ,MAAM,oCAAoC;AACzD,OAAOC,wBAAwB,MAAM,oDAAoD;AACzF,IAAIC,SAAS,GAAG,CAAC,WAAW,EAAE,OAAO,EAAE,UAAU,EAAE,UAAU,CAAC;EAC5DC,UAAU,GAAG,CAAC,UAAU,CAAC;AAC3B,OAAOC,UAAU,MAAM,YAAY;AACnC,OAAOC,IAAI,MAAM,iBAAiB;AAClC,OAAO,KAAKC,KAAK,MAAM,OAAO;AAC9B,SAASC,WAAW,QAAQ,uBAAuB;AACnD,SAASC,WAAW,EAAEC,UAAU,QAAQ,uBAAuB;AAC/D,SAASC,aAAa,QAAQ,oBAAoB;AAClD,IAAIC,qBAAqB,GAAG,SAASA,qBAAqBA,CAACC,IAAI,EAAE;EAC/D,IAAIC,SAAS,GAAGD,IAAI,CAACC,SAAS;IAC5BC,KAAK,GAAGF,IAAI,CAACE,KAAK;IAClBC,QAAQ,GAAGH,IAAI,CAACG,QAAQ;IACxBC,QAAQ,GAAGJ,IAAI,CAACI,QAAQ;IACxBC,SAAS,GAAGhB,wBAAwB,CAACW,IAAI,EAAEV,SAAS,CAAC;EACvD,IAAIgB,iBAAiB,GAAGZ,KAAK,CAACa,UAAU,CAACZ,WAAW,CAAC;IACnDa,SAAS,GAAGF,iBAAiB,CAACE,SAAS;EACzC,IAAIC,cAAc,GAAG,EAAE,CAACC,MAAM,CAACF,SAAS,EAAE,aAAa,CAAC;EACxD,OAAO,aAAad,KAAK,CAACiB,aAAa,CAAC,IAAI,EAAEvB,QAAQ,CAAC;IACrDwB,IAAI,EAAE;EACR,CAAC,EAAEP,SAAS,EAAE;IACZQ,OAAO,EAAE,SAASA,OAAOA,CAACC,CAAC,EAAE;MAC3B,OAAOA,CAAC,CAACC,eAAe,CAAC,CAAC;IAC5B,CAAC;IACDd,SAAS,EAAET,UAAU,CAACiB,cAAc,EAAER,SAAS;EACjD,CAAC,CAAC,EAAE,aAAaP,KAAK,CAACiB,aAAa,CAAC,KAAK,EAAE;IAC1CC,IAAI,EAAE,cAAc;IACpBX,SAAS,EAAE,EAAE,CAACS,MAAM,CAACD,cAAc,EAAE,QAAQ,CAAC;IAC9CP,KAAK,EAAE,OAAOA,KAAK,KAAK,QAAQ,GAAGA,KAAK,GAAGc;EAC7C,CAAC,EAAEd,KAAK,CAAC,EAAE,aAAaR,KAAK,CAACiB,aAAa,CAAC,IAAI,EAAE;IAChDC,IAAI,EAAE,OAAO;IACbX,SAAS,EAAE,EAAE,CAACS,MAAM,CAACD,cAAc,EAAE,OAAO;EAC9C,CAAC,EAAEL,QAAQ,CAAC,CAAC;AACf,CAAC;AACD,eAAe,SAASa,aAAaA,CAACC,KAAK,EAAE;EAC3C,IAAId,QAAQ,GAAGc,KAAK,CAACd,QAAQ;IAC3Be,KAAK,GAAG9B,wBAAwB,CAAC6B,KAAK,EAAE3B,UAAU,CAAC;EACrD,IAAI6B,gBAAgB,GAAGxB,WAAW,CAACuB,KAAK,CAAChB,QAAQ,CAAC;EAClD,IAAIkB,SAAS,GAAGvB,aAAa,CAACM,QAAQ,EAAEgB,gBAAgB,CAAC;EACzD,IAAIE,OAAO,GAAGzB,UAAU,CAAC,CAAC;EAC1B,IAAIyB,OAAO,EAAE;IACX,OAAOD,SAAS;EAClB;EACA,OAAO,aAAa3B,KAAK,CAACiB,aAAa,CAACZ,qBAAqB,EAAEN,IAAI,CAAC0B,KAAK,EAAE,CAAC,SAAS,CAAC,CAAC,EAAEE,SAAS,CAAC;AACrG"},"metadata":{},"sourceType":"module","externalDependencies":[]}