{
  "version": 3,
  "sources": ["../../../src/navigation/group/index.tsx"],
  "sourcesContent": ["/**\n * External dependencies\n */\nimport clsx from 'clsx';\n\n/**\n * WordPress dependencies\n */\nimport { useState } from '@wordpress/element';\n\n/**\n * Internal dependencies\n */\nimport { NavigationGroupContext } from './context';\nimport { GroupTitleUI } from '../styles/navigation-styles';\nimport { useNavigationContext } from '../context';\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nlet uniqueId = 0;\n\n/**\n * @deprecated Use `Navigator` instead.\n */\nexport function NavigationGroup({\n  children,\n  className,\n  title\n}) {\n  const [groupId] = useState(`group-${++uniqueId}`);\n  const {\n    navigationTree: {\n      items\n    }\n  } = useNavigationContext();\n  const context = {\n    group: groupId\n  };\n\n  // Keep the children rendered to make sure invisible items are included in the navigation tree.\n  if (!Object.values(items).some(item => item.group === groupId && item._isVisible)) {\n    return /*#__PURE__*/_jsx(NavigationGroupContext.Provider, {\n      value: context,\n      children: children\n    });\n  }\n  const groupTitleId = `components-navigation__group-title-${groupId}`;\n  const classes = clsx('components-navigation__group', className);\n  return /*#__PURE__*/_jsx(NavigationGroupContext.Provider, {\n    value: context,\n    children: /*#__PURE__*/_jsxs(\"li\", {\n      className: classes,\n      children: [title && /*#__PURE__*/_jsx(GroupTitleUI, {\n        className: \"components-navigation__group-title\",\n        id: groupTitleId,\n        level: 3,\n        children: title\n      }), /*#__PURE__*/_jsx(\"ul\", {\n        \"aria-labelledby\": groupTitleId,\n        role: \"group\",\n        children: children\n      })]\n    })\n  });\n}\nexport default NavigationGroup;"],
  "mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAGA,kBAAiB;AAKjB,qBAAyB;AAKzB,qBAAuC;AACvC,+BAA6B;AAC7B,IAAAA,kBAAqC;AACrC,yBAA2C;AAC3C,IAAI,WAAW;AAKR,SAAS,gBAAgB;AAAA,EAC9B;AAAA,EACA;AAAA,EACA;AACF,GAAG;AACD,QAAM,CAAC,OAAO,QAAI,yBAAS,SAAS,EAAE,QAAQ,EAAE;AAChD,QAAM;AAAA,IACJ,gBAAgB;AAAA,MACd;AAAA,IACF;AAAA,EACF,QAAI,sCAAqB;AACzB,QAAM,UAAU;AAAA,IACd,OAAO;AAAA,EACT;AAGA,MAAI,CAAC,OAAO,OAAO,KAAK,EAAE,KAAK,UAAQ,KAAK,UAAU,WAAW,KAAK,UAAU,GAAG;AACjF,WAAoB,uCAAAC,KAAK,sCAAuB,UAAU;AAAA,MACxD,OAAO;AAAA,MACP;AAAA,IACF,CAAC;AAAA,EACH;AACA,QAAM,eAAe,sCAAsC,OAAO;AAClE,QAAM,cAAU,YAAAC,SAAK,gCAAgC,SAAS;AAC9D,SAAoB,uCAAAD,KAAK,sCAAuB,UAAU;AAAA,IACxD,OAAO;AAAA,IACP,UAAuB,uCAAAE,MAAM,MAAM;AAAA,MACjC,WAAW;AAAA,MACX,UAAU,CAAC,SAAsB,uCAAAF,KAAK,uCAAc;AAAA,QAClD,WAAW;AAAA,QACX,IAAI;AAAA,QACJ,OAAO;AAAA,QACP,UAAU;AAAA,MACZ,CAAC,GAAgB,uCAAAA,KAAK,MAAM;AAAA,QAC1B,mBAAmB;AAAA,QACnB,MAAM;AAAA,QACN;AAAA,MACF,CAAC,CAAC;AAAA,IACJ,CAAC;AAAA,EACH,CAAC;AACH;AACA,IAAO,gBAAQ;",
  "names": ["import_context", "_jsx", "clsx", "_jsxs"]
}
