1import{FocusScope as B,Keys as j,LinkOrButton as M,MouseSafeArea as z,Overlay as K,PanelResizer as W,ClayPortal as Y,delegate as q,doAlign as G,getEllipsisItems as J,getLocatorValue as Q,observeRect as X,isMac as Z,isIPhone as ee,isIPad as te,isIOS as ae,isAppleDevice as ne,setElementFullHeight as oe,stack as re,sub as se,throttle as ie,useControlledState as _,useDebounce as le,useFocusManagement as ue,FOCUSABLE_ELEMENTS as ce,useHover as me,useId as x,useInteractionFocus as fe,useFocusVisible as pe,useIsFirstRender as de,useIsMobileDevice as be,useMousePosition as ve,useNavigation as g,isTypeahead as Ee,getFocusableList as Te,useOverlayPosition as Le,usePrevious as Re}from"../../../frontend-js-clay-web/__liferay__/exports/@clayui$shared.js";import{Children as Pe,Component as Me,Fragment as _e,Profiler as xe,PureComponent as ge,StrictMode as Ae,Suspense as Ne,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED as He,cloneElement as he,createContext as Se,createElement as De,createFactory as ke,createRef as Fe,forwardRef as Oe,isValidElement as Ve,lazy as Ue,memo as $e,startTransition as we,unstable_act as Be,useCallback as je,useContext as ze,useDebugValue as Ke,useDeferredValue as We,useEffect as A,useId as Ye,useImperativeHandle as N,useInsertionEffect as qe,useLayoutEffect as Ge,useMemo as Je,useReducer as Qe,useRef as H,useState as Xe,useSyncExternalStore as Ze,useTransition as et,version as tt}from"../../../frontend-js-react-web/__liferay__/exports/react.js";import F from"../../../frontend-js-react-web/__liferay__/exports/react.js";var e=F;import{}from"../../../frontend-js-react-web/__liferay__/exports/classnames.js";import O from"../../../frontend-js-react-web/__liferay__/exports/classnames.js";var b=O;var V=e.forwardRef(function({active:t,activeIndex:m=0,children:l,className:f,fade:u=!1,tabsId:r,...p},c){return e.createElement("div",{className:b("tab-content",f),...p,ref:c},e.Children.map(l,(a,n)=>e.isValidElement(a)?e.cloneElement(a,{...a.props,active:typeof t=="number"?t===n:m===n,"aria-labelledby":r?`${r}-tab-${n}`:a.props["aria-labelledby"],fade:u,id:r?`${r}-tabpanel-${n}`:a.props.id,key:n}):a))}),y=V;var h=e.forwardRef(({active:i=!1,children:t,className:m,disabled:l=!1,href:f,innerProps:u={},onClick:r,...p},c)=>e.createElement("li",{...p,className:b("nav-item",m),role:"none"},e.createElement(M,{...u,"aria-selected":i,buttonDisplayType:"unstyled",buttonType:"button",className:b("nav-link",{active:i,disabled:l}),"data-testid":"tabItem",disabled:l,href:f,onClick:r,ref:c,role:"tab",tabIndex:i?0:-1},t)));h.displayName="ClayTabsItem";var S=h;var I=e.forwardRef(function({activation:t,active:m,children:l,className:f,displayType:u=null,justified:r,modern:p,onActiveChange:c,shouldUseActive:a=!1,tabsId:n,...d},E){let v=H(null),{navigationProps:L}=g({activation:t,containerRef:v,orientation:"horizontal"});return N(E,()=>v.current,[v]),A(()=>{if(!a)return;let o=e.Children.toArray(l);for(let s=0;s<o.length;s++){let R=o[s];if(e.isValidElement(R)&&R.props.active){c(s);break}}},[]),e.createElement("ul",{...d,...L,className:b("nav nav-tabs",{"nav-justified":r},{[`nav-tabs-${u}`]:u==="light"},f),ref:v,role:"tablist"},e.Children.map(l,(o,s)=>e.isValidElement(o)?e.cloneElement(o,{active:!a&&o.props.active!==void 0?o.props.active:m===s,innerProps:{"aria-controls":n&&`${n}-tabpanel-${s}`,id:n&&`${n}-tab-${s}`,...o.props.innerProps??{}},onClick:R=>{let{onClick:P}=o.props;P?P(R):c(s)}}):o))});I.displayName="ClayTabsList";function D(i,t=150){return setTimeout(()=>{i()},t)}var U=e.forwardRef(function({active:t=!1,children:m,className:l,fade:f,tabIndex:u=0,...r},p){let[c,a]=e.useState(t),[n,d]=e.useState(t);return e.useEffect(()=>{let E=()=>{a(!0),D(()=>d(!0),50)};t||(d(!1),E=()=>a(!1));let v=D(E);return()=>{clearTimeout(v),d(!1)}},[t]),e.createElement("div",{...r,className:b("tab-pane",{active:c,fade:f,show:n},l),ref:p,role:"tabpanel",tabIndex:u},m)}),C=U;function T({activation:i="manual",active:t,children:m,className:l,defaultActive:f=0,displayType:u,fade:r=!1,justified:p,modern:c=!1,onActiveChange:a,...n}){let[d,E,v]=_({defaultName:"defaultActive",defaultValue:f,handleName:"onActiveChange",name:"active",onChange:a,value:t}),[L,o]=e.Children.toArray(m),s=x();return L?.type?.displayName==="ClayTabsList"?e.createElement(e.Fragment,null,e.cloneElement(L,{activation:i,active:d,displayType:u,justified:p,modern:c,onActiveChange:E,shouldUseActive:v,tabsId:s}),e.isValidElement(o)&&e.cloneElement(o,{active:d,fade:r,tabsId:s})):e.createElement(I,{...n,activation:i,active:d,className:l,displayType:u,justified:p,modern:c,onActiveChange:E},m)}T.Content=y;T.Panels=y;T.Item=S;T.List=I;T.TabPane=C;T.TabPanel=C;var k=T;var At=k;export{At as default}; 2//# sourceMappingURL=@clayui$tabs.(2LLQEWB6).js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.