{"version":3,"names":["isValidElement","Slot","SlotImpl","useTabsWithChildren","jsx","Tabs","props","children","asChild","options","rest","Comp","NavigationContent"],"sources":["Tabs.mjs"],"sourcesContent":["import { isValidElement } from \"react\";\nimport { Slot as SlotImpl } from \"./Slot\";\nimport { useTabsWithChildren } from \"./Tabs.shared\";\nexport * from \"./TabContext\";\nexport * from \"./TabList\";\nexport * from \"./TabSlot\";\nexport * from \"./TabTrigger\";\nexport * from \"./Tabs.shared\";\nimport { jsx } from \"react/jsx-runtime\";\nconst Slot = SlotImpl;\nfunction Tabs(props) {\n  const { children, asChild, options, ...rest } = props;\n  const Comp = asChild ? Slot : \"div\";\n  const { NavigationContent } = useTabsWithChildren({\n    children: asChild && isValidElement(children) && children.props && typeof children.props === \"object\" && \"children\" in children.props ? children.props.children : children,\n    ...options\n  });\n  return /* @__PURE__ */ jsx(Comp, { ...rest, children: /* @__PURE__ */ jsx(NavigationContent, { children }) });\n}\nexport {\n  Tabs\n};\n//# sourceMappingURL=Tabs.web.js.map\n"],"mappings":"AAAA,SAASA,cAAc,QAAQ,OAAO;AACtC,SAASC,IAAI,IAAIC,QAAQ,QAAQ,YAAQ;AACzC,SAASC,mBAAmB,QAAQ,mBAAe;AACnD,cAAc,kBAAc;AAC5B,cAAc,eAAW;AACzB,cAAc,eAAW;AACzB,cAAc,kBAAc;AAC5B,cAAc,mBAAe;AAC7B,SAASC,GAAG,QAAQ,mBAAmB;AACvC,MAAMH,IAAI,GAAGC,QAAQ;AACrB,SAASG,IAAIA,CAACC,KAAK,EAAE;EACnB,MAAM;IAAEC,QAAQ;IAAEC,OAAO;IAAEC,OAAO;IAAE,GAAGC;EAAK,CAAC,GAAGJ,KAAK;EACrD,MAAMK,IAAI,GAAGH,OAAO,GAAGP,IAAI,GAAG,KAAK;EACnC,MAAM;IAAEW;EAAkB,CAAC,GAAGT,mBAAmB,CAAC;IAChDI,QAAQ,EAAEC,OAAO,IAAIR,cAAc,CAACO,QAAQ,CAAC,IAAIA,QAAQ,CAACD,KAAK,IAAI,OAAOC,QAAQ,CAACD,KAAK,KAAK,QAAQ,IAAI,UAAU,IAAIC,QAAQ,CAACD,KAAK,GAAGC,QAAQ,CAACD,KAAK,CAACC,QAAQ,GAAGA,QAAQ;IAC1K,GAAGE;EACL,CAAC,CAAC;EACF,OAAO,eAAgBL,GAAG,CAACO,IAAI,EAAE;IAAE,GAAGD,IAAI;IAAEH,QAAQ,EAAE,eAAgBH,GAAG,CAACQ,iBAAiB,EAAE;MAAEL;IAAS,CAAC;EAAE,CAAC,CAAC;AAC/G;AACA,SACEF,IAAI","ignoreList":[]}