{
  "version": 3,
  "sources": ["../../src/tabs/tab.tsx"],
  "sourcesContent": ["/**\n * WordPress dependencies\n */\n\nimport { forwardRef } from '@wordpress/element';\n\n/**\n * Internal dependencies\n */\n\nimport warning from '@wordpress/warning';\nimport { useTabsContext } from './context';\nimport { Tab as StyledTab, TabChildren as StyledTabChildren, TabChevron as StyledTabChevron } from './styles';\nimport { chevronRight } from '@wordpress/icons';\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nexport const Tab = forwardRef(function Tab({\n  children,\n  tabId,\n  disabled,\n  render,\n  ...otherProps\n}, ref) {\n  const {\n    store,\n    instanceId\n  } = useTabsContext() ?? {};\n  if (!store) {\n    globalThis.SCRIPT_DEBUG === true ? warning('`Tabs.Tab` must be wrapped in a `Tabs` component.') : void 0;\n    return null;\n  }\n  const instancedTabId = `${instanceId}-${tabId}`;\n  return /*#__PURE__*/_jsxs(StyledTab, {\n    ref: ref,\n    store: store,\n    id: instancedTabId,\n    disabled: disabled,\n    render: render,\n    ...otherProps,\n    children: [/*#__PURE__*/_jsx(StyledTabChildren, {\n      children: children\n    }), /*#__PURE__*/_jsx(StyledTabChevron, {\n      icon: chevronRight\n    })]\n  });\n});"],
  "mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAIA,qBAA2B;AAM3B,qBAAoB;AACpB,qBAA+B;AAC/B,oBAAmG;AACnG,mBAA6B;AAC7B,yBAA2C;AACpC,IAAM,UAAM,2BAAW,SAASA,KAAI;AAAA,EACzC;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA,GAAG;AACL,GAAG,KAAK;AACN,QAAM;AAAA,IACJ;AAAA,IACA;AAAA,EACF,QAAI,+BAAe,KAAK,CAAC;AACzB,MAAI,CAAC,OAAO;AACV,eAAW,iBAAiB,WAAO,eAAAC,SAAQ,mDAAmD,IAAI;AAClG,WAAO;AAAA,EACT;AACA,QAAM,iBAAiB,GAAG,UAAU,IAAI,KAAK;AAC7C,SAAoB,uCAAAC,MAAM,cAAAC,KAAW;AAAA,IACnC;AAAA,IACA;AAAA,IACA,IAAI;AAAA,IACJ;AAAA,IACA;AAAA,IACA,GAAG;AAAA,IACH,UAAU,CAAc,uCAAAC,KAAK,cAAAC,aAAmB;AAAA,MAC9C;AAAA,IACF,CAAC,GAAgB,uCAAAD,KAAK,cAAAE,YAAkB;AAAA,MACtC,MAAM;AAAA,IACR,CAAC,CAAC;AAAA,EACJ,CAAC;AACH,CAAC;",
  "names": ["Tab", "warning", "_jsxs", "StyledTab", "_jsx", "StyledTabChildren", "StyledTabChevron"]
}
