1import{u as M,g as m,t as x,a as j}from"./lOYNTCDF.js";import{u as O}from"./qVSkoo5Q.js";import{b as F,T as R,a as D,c as E,d as H}from"./un8K6VKy.js";import{_ as L}from"./DBFgE1x-.js";import{_ as G}from"./CotsZPcs.js";import{_ as W}from"./CVNYJwp6.js";import{aa as P,a7 as K,o as n,q as d,i as p,h as B,e as a,n as g,P as v,f as w,F as I,r as $,U as V,k as y,j as T,t as C,y as U,l as A,ad as J,s as Q,af as X,G as _,ab as Y,ac as Z,ae as ee}from"./B9bx_9xA.js";import{r as ae}from"./4Y51j1Y8.js";import"./Bel-_GYp.js";import"./B5b80Hq8.js";import"./opGUNzIv.js";import"./Cm2A--nX.js";import"./mTAArczV.js";import"./DUa0f-TE.js";import"./DcMs3Aw2.js";import"./2so_jxh-.js";import"./CACifaZs.js";import"./C35bv_jK.js";const te={slots:{root:"flex items-center gap-2",list:"relative flex p-1 group",indicator:"absolute transition-[translate,width] duration-200",trigger:["group relative inline-flex items-center min-w-0 data-[state=inactive]:text-muted hover:data-[state=inactive]:not-disabled:text-default font-medium rounded-md disabled:cursor-not-allowed disabled:opacity-75","transition-colors"],leadingIcon:"shrink-0",leadingAvatar:"shrink-0",leadingAvatarSize:"",label:"truncate",trailingBadge:"shrink-0",trailingBadgeSize:"sm",content:"focus:outline-none w-full"},variants:{color:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""},variant:{pill:{list:"bg-elevated rounded-lg",trigger:"grow",indicator:"rounded-md shadow-xs"},link:{list:"border-default",indicator:"rounded-full",trigger:"focus:outline-none"}},orientation:{horizontal:{root:"flex-col",list:"w-full",indicator:"left-0 w-(--reka-tabs-indicator-size) translate-x-(--reka-tabs-indicator-position)",trigger:"justify-center"},vertical:{list:"flex-col",indicator:"top-0 h-(--reka-tabs-indicator-size) translate-y-(--reka-tabs-indicator-position)"}},size:{xs:{trigger:"px-2 py-1 text-xs gap-1",leadingIcon:"size-4",leadingAvatarSize:"3xs"},sm:{trigger:"px-2.5 py-1.5 text-xs gap-1.5",leadingIcon:"size-4",leadingAvatarSize:"3xs"},md:{trigger:"px-3 py-1.5 text-sm gap-1.5",leadingIcon:"size-5",leadingAvatarSize:"2xs"},lg:{trigger:"px-3 py-2 text-sm gap-2",leadingIcon:"size-5",leadingAvatarSize:"2xs"},xl:{trigger:"px-3 py-2 text-base gap-2",leadingIcon:"size-6",leadingAvatarSize:"xs"}}},compoundVariants:[{orientation:"horizontal",variant:"pill",class:{indicator:"inset-y-1"}},{orientation:"horizontal",variant:"link",class:{list:"border-b -mb-px",indicator:"-bottom-px h-px"}},{orientation:"vertical",variant:"pill",class:{indicator:"inset-x-1",list:"items-center"}},{orientation:"vertical",variant:"link",class:{list:"border-s -ms-px",indicator:"-start-px w-px"}},{color:"primary",variant:"pill",class:{indicator:"bg-primary",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary"}},{color:"secondary",variant:"pill",class:{indicator:"bg-secondary",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-secondary"}},{color:"success",variant:"pill",class:{indicator:"bg-success",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-success"}},{color:"info",variant:"pill",class:{indicator:"bg-info",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-info"}},{color:"warning",variant:"pill",class:{indicator:"bg-warning",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-warning"}},{color:"error",variant:"pill",class:{indicator:"bg-error",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-error"}},{color:"neutral",variant:"pill",class:{indicator:"bg-inverted",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-inverted"}},{color:"primary",variant:"link",class:{indicator:"bg-primary",trigger:"data-[state=active]:text-primary focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary"}}
1,{color:"secondary",variant:"link",class:{indicator:"bg-secondary",trigger:"data-[state=active]:text-secondary focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-secondary"}},{color:"success",variant:"link",class:{indicator:"bg-success",trigger:"data-[state=active]:text-success focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-success"}},{color:"info",variant:"link",class:{indicator:"bg-info",trigger:"data-[state=active]:text-info focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-info"}},{color:"warning",variant:"link",class:{indicator:"bg-warning",trigger:"data-[state=active]:text-warning focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-warning"}},{color:"error",variant:"link",class:{indicator:"bg-error",trigger:"data-[state=active]:text-error focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-error"}},{color:"neutral",variant:"link",class:{indicator:"bg-inverted",trigger:"data-[state=active]:text-highlighted focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-inverted"}}],defaultVariants:{color:"primary",variant:"pill",size:"md"}},ie={__name:"UTabs",props:{as:{type:null,required:!1},items:{type:Array,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},orientation:{type:null,required:!1,default:"horizontal"},content:{type:Boolean,required:!1,default:!0},valueKey:{type:null,required:!1,default:"value"},labelKey:{type:null,required:!1,default:"label"},class:{type:null,required:!1},ui:{type:Object,required:!1},defaultValue:{type:[String,Number],required:!1,default:"0"},modelValue:{type:[String,Number],required:!1},activationMode:{type:String,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0}},emits:["update:modelValue"],setup(o,{expose:c,emit:h}){const t=o,z=h,k=P(),S=K(),l=M("tabs",t),q=O(ae(t,"as","unmountOnHide"),z),s=A(()=>x({extend:x(te),...S.ui?.tabs||{}})({color:t.color,variant:t.variant,size:t.size,orientation:t.orientation})),b=U([]);function r(i,f){b.value[i]=f}return c({triggersRef:b}),(i,f)=>(n(),d(a(H),V(a(q),{"model-value":o.modelValue,"default-value":o.defaultValue,orientation:o.orientation,"activation-mode":o.activationMode,"data-slot":"root",class:s.value.root({class:[a(l)?.root,t.class]})}),{default:p(()=>[B(a(F),{"data-slot":"list",class:g(s.value.list({class:a(l)?.list}))},{default:p(()=>[B(a(R),{"data-slot":"indicator",class:g(s.value.indicator({class:a(l)?.indicator}))},null,8,["class"]),v(i.$slots,"list-leading"),(n(!0),w(I,null,$(o.items,(e,u)=>(n(),d(a(D),{key:u,ref_for:!0,ref:N=>r(u,N),value:a(m)(e,t.valueKey)??String(u),disabled:e.disabled,"data-slot":"trigger",class:g(s.value.trigger({class:[a(l)?.trigger,e.ui?.trigger]}))},{default:p(()=>[v(i.$slots,"leading",{item:e,index:u,ui:s.value},()=>[e.icon?(n(),d(L,{key:0,name:e.icon,"data-slot":"leadingIcon",class:g(s.value.leadingIcon({class:[a(l)?.leadingIcon,e.ui?.leadingIcon]}))},null,8,["name","class"])):e.avatar?(n(),d(G,V({key:1,size:e.ui?.leadingAvatarSize||a(l)?.leadingAvatarSize||s.value.leadingAvatarSize()},{ref_for:!0},e.avatar,{"data-slot":"leadingAvatar",class:s.value.leadingAvatar({class:[a(l)?.leadingAvatar,e.ui?.leadingAvatar]})}),null,16,["size","class"])):y("",!0)]),a(m)(e,t.labelKey)||k.default?(n(),w("span",{key:0,"data-slot":"label",class:g(s.value.label({class:[a(l)?.label,e.ui?.label]}))},[v(i.$slots,"default",{item:e,index:u},()=>[T(C(a(m)(e,t.labelKey)),1)])],2)):y("",!0),v(i.$slots,"trailing",{item:e,index:u,ui:s.value},()=>[e.badge||e.badge===0?(n(),d(W,V({key:0,color:"neutral",variant:"outline",size:e.ui?.trailingBadgeSize||a(l)?.trailingBadgeSize||s.value.trailingBadgeSize()},{ref_for:!0},typeof e.badge=="string"||typeof e.badge=="number"?{label:e.badge}:e.badge,{"data-slot":"trailingBadge",class:s.value.trailingBadge({class:[a(l)?.trailingBadge,e.ui?.trailingBadge]})}),null,16,["size","class"])):y("",!0)])]),_:2},1032,["value","disabled","class"]))),128)),v(i.$slots,"list-trailing")]),_:3},8,["class"]),o.content?(n(!0),w(I,{key:0},$(o.items,(e,u)=>(n(),d(a(E),{key:u,value:a(m)(e,t.valueKey)??String(u),"data-slot":"content",class:g(s.value.content({class:[a(l)?.content,e.ui?.content,e.class]}))},{default:p(()=>[v(i.$slots,e.slot||"content",{item:e,index:u,ui:s.value},()=>[T(C(e.content),1)])]),_:2},1032,["value","class"]))),128)):y("",!0)]),_:3},16,["model-value","default-value","orientation","activation-mode","class"]))}},se={slots:{root:"my-5 gap-4"}},Se={__name:"ProseTabs",props:ee({defaultValue:{type:String,required:!1,default:"0"},sync:{type:String,required:!1},hash:{type:String,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},{modelValue:{type:String},modelModifiers:{}}),emits:["update:modelValue"],setup(o){const c=o,h=P(),t=J(o,"modelValue"),z=K(),k=M("prose.tabs",c),S=A(()=>x({extend:x(se),...z.ui?.prose?.tabs||{}})),l=U(1),q=A(()=>
1(l.value,h.default?.()?.flatMap(s).filter(Boolean)||[]));function s(r,i){return typeof r.type=="symbol"?r.children?.map(s):{index:i,label:r.props?.label||`${i}`,description:r.props?.description,icon:r.props?.icon,component:r}}Q(()=>{if(c.sync){const r=`tabs-${c.sync}`,i=X(r,()=>localStorage.getItem(r));_(i,()=>{i.value&&(t.value=i.value)},{immediate:!0}),_(t,()=>{t.value&&(i.value=t.value,localStorage.setItem(r,t.value))})}});async function b(){if(c.hash){const r=c.hash.startsWith("#")?c.hash:`#${c.hash}`;setTimeout(()=>{document.querySelector(r)?.scrollIntoView()},200)}}return Y(()=>l.value++),(r,i)=>(n(),d(ie,{modelValue:t.value,"onUpdate:modelValue":[i[0]||(i[0]=f=>t.value=f),b],color:"primary",variant:"link",items:q.value,class:g(c.class),"unmount-on-hide":!1,ui:a(j)(S.value(),a(k))},{content:p(({item:f})=>[(n(),d(Z(f.component)))]),_:1},8,["modelValue","items","class","ui"]))}};export{Se as default};
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.