Module 749638

2,616 characters · in 930ff4c210178f94.js
Dependencies
Required by (3)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,l,s){s.d(l,{n:()=>S,S:()=>g});var t,r=s(627968),n=s(64700),a=s(503698),i=s.n(a),c=s(742589),o=s(3666),d=s(922016),u=s(900797),h=s(847374),x=s(770178),m=s(124589),j=s(488995),b=s(375708),v=s(744767);function f(e){let{id:l,label:s,selected:t,handleTransition:n,...a}=e;return(0,r.jsx)(c.A.Title,{...a,onClick:()=>n(l),wrapperClassName:v.Vn,className:i()(v.Mf,{[v.wH]:t}),children:s})}function p(e){let{onTabSelect:l,tabs:s,selectedTab:t,selected:a}=e,o=n.useRef(null);return(0,r.jsx)(d.Y,{targetElementRef:o,renderPopout:e=>{let{closePopout:n}=e;return(0,r.jsx)(m.A,{selectedTab:t,onClose:n,tabs:s,onTabSelect:l})},position:"bottom",align:"left",children:(e,l)=>{let{isShown:s}=l;return(0,r.jsxs)(c.A.Title,{...e,ref:o,wrapperClassName:v.Vn,className:i()(v.Mf,v.OS,{[v.wH]:a}),id:j.GlobalDiscoverySharedTabId.MORE,"aria-label":b.intl.string(b.t["UKOtz+"]),children:[b.intl.string(b.t["UKOtz+"]),s?(0,r.jsx)(u.t,{size:"xs"}):(0,r.jsx)(h.a,{size:"xs"})]})}})}function A(e){let{className:l,selectedTab:s,tabs:t,onTabSelect:a,onAvailableWidthChange:c}=e,[d,u]=n.useState(0),h=n.useRef(d),{lastVisibleIndex:m,onItemLayout:j,overflowItemsRef:b,itemWidthsRef:A}=(0,o.Wv)({items:t,itemGapPx:24,maxLines:1,containerWidth:d}),T=n.useMemo(()=>t.slice(0,m+1),[m,t]),S=n.useMemo(()=>t.slice(m+1),[m,t]),g=n.useRef(null),N=n.useCallback(e=>{let l=e.contentRect.width;if(null==l||h.current===l)return;u(l),h.current=l;let s=l-A.current.reduce((e,l,s)=>e+l+24*(0!==s));c?.(s)},[A,c]);(0,x.g)(g,N);let C=0!==d,w=S.some(e=>e.id===s);return(0,r.jsxs)("div",{className:i()(v.kL,l),ref:g,children:[(0,r.jsxs)("div",{className:v.Kk,children:[t.map((e,l)=>(0,r.jsx)(o.Ae,{index:l,onItemLayout:j,children:(0,r.jsx)(f,{id:e.id,label:e.label,selected:s===e.id,handleTransition:a},e.id)},e.id)),(0,r.jsx)("div",{ref:b,children:(0,r.jsx)(p,{tabs:S,onTabSelect:a,selectedTab:s,selected:w})})]}),C&&(0,r.jsxs)("div",{className:v.vR,children:[T.map(e=>(0,r.jsx)(f,{id:e.id,label:e.label,selected:s===e.id,handleTransition:a},e.id)),0!==S.length?(0,r.jsx)(p,{tabs:S,onTabSelect:a,selectedTab:s,selected:w}):null]})]})}var T=s(670798),S=((t={}).DEFAULT="DEFAULT",t.SEARCH="SEARCH",t);function g(e){let{selectedTabId:l,handleTransition:s,tabs:t,state:n="DEFAULT",onAvailableWidthChange:a,icon:o,endContent:d,children:u}=e;return(0,r.jsxs)(c.A,{className:T.jr,toolbar:d,hideSearch:!0,children:["DEFAULT"===n&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o,{color:"currentColor",size:"md"}),(0,r.jsx)(A,{tabs:t,selectedTab:l,onTabSelect:s,onAvailableWidthChange:a})]}),(0,r.jsx)("div",{className:i()(T.w4,{[T.cS]:"SEARCH"===n}),children:u})]})}}