{"version":3,"file":"UdpTabPanel.mjs","names":["React","PropTypes","styles","UdpTabPanel","props","$","_c","children","id","index","otherProps","t0","value","keepMounted","undefined","isActive","panelId","tabId","t1","t2","tabPanel","propTypes","oneOfType","string","number","isRequired","node","bool"],"sources":["../../../../src/UI/navigation/tabs/UdpTabPanel.jsx"],"sourcesContent":["import React from 'react';\nimport PropTypes from 'prop-types';\nimport styles from './UdpTabPanel.module.css';\n\nexport const UdpTabPanel = (props) => {\n  const {\n    value,\n    index, //deprecated, use id\n    children,\n    keepMounted = true,\n    id,\n    ...otherProps\n  } = props;\n\n  const isActive = value === index || value === id;\n\n  // Unmount inactive tabs if keepMounted is false\n  if (!keepMounted && !isActive) {\n    return null;\n  }\n\n  const panelId = id || `tabpanel-${index}`;\n  const tabId = `tab-${index}`;\n\n  return (\n    <div\n      role='tabpanel'\n      id={panelId}\n      aria-labelledby={tabId}\n      hidden={!isActive}\n      className={styles.tabPanel}\n      {...otherProps}\n    >\n      {children}\n    </div>\n  );\n};\n\nUdpTabPanel.propTypes = {\n  value: PropTypes.oneOfType([PropTypes.string, PropTypes.number]).isRequired,\n  index: PropTypes.oneOfType([PropTypes.string, PropTypes.number]).isRequired,\n  children: PropTypes.node,\n  keepMounted: PropTypes.bool,\n  id: PropTypes.string\n};\n"],"mappings":";;;;;AAIA,MAAaG,eAAcC,UAAA;CAAA,MAAAC,IAAAC,EAAA,GAAA;CAAA,IAAAC;CAAA,IAAAC;CAAA,IAAAC;CAAA,IAAAC;CAAA,IAAAC;CAAA,IAAAC;AAAA,KAAAP,EAAA,OAAAD,OAAA;AACzB,GAAA,CAAAQ,OAAAH,OAAAF,UAAAM,aAAAF,IAAAH,OAAAE,cAOIN;AAAMC,IAAA,KAAAD;AAAAC,IAAA,KAAAE;AAAAF,IAAA,KAAAG;AAAAH,IAAA,KAAAI;AAAAJ,IAAA,KAAAK;AAAAL,IAAA,KAAAM;AAAAN,IAAA,KAAAO;QAAA;AAAAL,aAAAF,EAAA;AAAAG,OAAAH,EAAA;AAAAI,UAAAJ,EAAA;AAAAK,eAAAL,EAAA;AAAAM,OAAAN,EAAA;AAAAO,UAAAP,EAAA;;CAHR,MAAAQ,cAAAF,OAAAG,KAAAA,IAAA,OAAAH;CAKF,MAAAI,WAAiBH,UAAUH,SAASG,UAAUJ;AAG9C,KAAI,CAACK,eAAD,CAAiBE,SAAQ,QACpB;CAGT,MAAAC,UAAgBR,MAAA,YAAkBC;CAClC,MAAAQ,QAAc,OAAOR;CAOT,MAAAS,KAAA,CAACH;CAAQ,IAAAI;AAAA,KAAAd,EAAA,OAAAE,YAAAF,EAAA,OAAAK,cAAAL,EAAA,OAAAW,WAAAX,EAAA,QAAAa,MAAAb,EAAA,QAAAY,OAAA;AAJnBE,OAAA,sBAAA,cAAA,OAAA;GACO,MAAA;GACDH,IAAAA;GACaC,mBAAAA;GACT,QAAAC;GACG,WAAAhB,OAAMkB;GAAS,GACtBV;GAGA,EADHH,SACG;AAAAF,IAAA,KAAAE;AAAAF,IAAA,KAAAK;AAAAL,IAAA,KAAAW;AAAAX,IAAA,MAAAa;AAAAb,IAAA,MAAAY;AAAAZ,IAAA,MAAAc;OAAAA,MAAAd,EAAA;AAAA,QATNc;;AAaJhB,YAAYkB,YAAY;CACtBT,OAAOX,UAAUqB,UAAU,CAACrB,UAAUsB,QAAQtB,UAAUuB,OAAO,CAAC,CAACC;CACjEhB,OAAOR,UAAUqB,UAAU,CAACrB,UAAUsB,QAAQtB,UAAUuB,OAAO,CAAC,CAACC;CACjElB,UAAUN,UAAUyB;CACpBb,aAAaZ,UAAU0B;CACvBnB,IAAIP,UAAUsB;CACf"}