1import{Q as C,$ as M,ac as N,ad as P,o as n,a as c,p as v,B as V,s as r,a5 as d,q as g,e as k,F as B,r as A,Z as p,a6 as U,a7 as F,m as q,f as m,am as I,al as $,aR as R,v as K,c as w,a8 as y,aa as D,G as E,bt as H,w as T,bm as L,W as O,aB as W,aq as j}from"./CWG0NaiQ.js";import{b as G,T as Q,a as Z,c as J,d as X}from"./DN9jhq_9.js";import"./8CCbhh0e.js";const Y={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"}},{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"}},ee={__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:null,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(s,{expose:o,emit:x}){const a=s,h=x,z=C(),f=M(),S=N(P(a,"as","unmountOnHide"),h),i=w(()=>y({extend:y(Y),...f.ui?.tabs||{}})({color:a.color,variant:a.variant,size:a.size,orientation:a.orientation})),b=K([]);return o({triggersRef:b}),(t,l)=>(n(),c(r(X),q(r(S),{"model-value":s.modelValue,"default-value":s.defaultValue,orientation:s.orientation,"activation-mode":s.activationMode,"data-slot":"root",class:i.value.root({class:[a.ui?.root,a.class]})}),{default:v(()=>[V(r(G),{"data-slot":"list",class:d(i.value.list({class:a.ui?.list}))},{default:v(()=>[V(r(Q),{"data-slot":"indicator",class:d(i.value.indicator({class:a.ui?.indicator}))}
1,null,8,["class"]),g(t.$slots,"list-leading"),(n(!0),k(B,null,A(s.items,(e,u)=>(n(),c(r(Z),{key:u,ref_for:!0,ref:_=>b.value[u]=_,value:r(p)(e,a.valueKey)??String(u),disabled:e.disabled,"data-slot":"trigger",class:d(i.value.trigger({class:[a.ui?.trigger,e.ui?.trigger]}))},{default:v(()=>[g(t.$slots,"leading",{item:e,index:u,ui:i.value},()=>[e.icon?(n(),c(U,{key:0,name:e.icon,"data-slot":"leadingIcon",class:d(i.value.leadingIcon({class:[a.ui?.leadingIcon,e.ui?.leadingIcon]}))},null,8,["name","class"])):e.avatar?(n(),c(F,q({key:1,size:e.ui?.leadingAvatarSize||a.ui?.leadingAvatarSize||i.value.leadingAvatarSize()},{ref_for:!0},e.avatar,{"data-slot":"leadingAvatar",class:i.value.leadingAvatar({class:[a.ui?.leadingAvatar,e.ui?.leadingAvatar]})}),null,16,["size","class"])):m("",!0)]),r(p)(e,a.labelKey)||z.default?(n(),k("span",{key:0,"data-slot":"label",class:d(i.value.label({class:[a.ui?.label,e.ui?.label]}))},[g(t.$slots,"default",{item:e,index:u},()=>[I($(r(p)(e,a.labelKey)),1)])],2)):m("",!0),g(t.$slots,"trailing",{item:e,index:u,ui:i.value},()=>[e.badge||e.badge===0?(n(),c(R,q({key:0,color:"neutral",variant:"outline",size:e.ui?.trailingBadgeSize||a.ui?.trailingBadgeSize||i.value.trailingBadgeSize()},{ref_for:!0},typeof e.badge=="string"||typeof e.badge=="number"?{label:e.badge}:e.badge,{"data-slot":"trailingBadge",class:i.value.trailingBadge({class:[a.ui?.trailingBadge,e.ui?.trailingBadge]})}),null,16,["size","class"])):m("",!0)])]),_:2},1032,["value","disabled","class"]))),128)),g(t.$slots,"list-trailing")]),_:3},8,["class"]),s.content?(n(!0),k(B,{key:0},A(s.items,(e,u)=>(n(),c(r(J),{key:u,value:r(p)(e,a.valueKey)??String(u),"data-slot":"content",class:d(i.value.content({class:[a.ui?.content,e.ui?.content,e.class]}))},{default:v(()=>[g(t.$slots,e.slot||"content",{item:e,index:u,ui:i.value},()=>[I($(e.content),1)])]),_:2},1032,["value","class"]))),128)):m("",!0)]),_:3},16,["model-value","default-value","orientation","activation-mode","class"]))}},ae={slots:{root:"my-5 gap-4"}},le={__name:"ProseTabs",props:j({defaultValue:{type:String,required:!1,default:"0"},sync:{type:String,required:!1},hash:{type:String,required:!1},class:{type:null,required:!1},ui:{type:void 0,required:!1}},{modelValue:{type:String},modelModifiers:{}}),emits:["update:modelValue"],setup(s){const o=s,x=C(),a=D(s,"modelValue"),h=M(),z=w(()=>y({extend:y(ae),...h.ui?.prose?.tabs||{}})),f=K(1),S=w(()=>(f.value,x.default?.()?.flatMap(i).filter(Boolean)||[]));function i(t,l){return typeof t.type=="symbol"?t.children?.map(i):{index:l,label:t.props?.label||`${l}`,description:t.props?.description,icon:t.props?.icon,component:t}}E(()=>{if(o.sync){const t=`tabs-${o.sync}`,l=H(t,()=>localStorage.getItem(t));T(l,()=>{l.value&&(a.value=l.value)},{immediate:!0}),T(a,()=>{a.value&&(l.value=a.value,localStorage.setItem(t,a.value))})}});async function b(){if(o.hash){const t=o.hash.startsWith("#")?o.hash:`#${o.hash}`;setTimeout(()=>{document.querySelector(t)?.scrollIntoView()},200)}}return L(()=>f.value++),(t,l)=>(n(),c(ee,{modelValue:a.value,"onUpdate:modelValue":[l[0]||(l[0]=e=>a.value=e),b],color:"primary",variant:"link",items:S.value,class:d(o.class),"unmount-on-hide":!1,ui:r(W)(z.value(),o.ui)},{content:v(({item:e})=>[(n(),c(O(e.component)))]),_:1},8,["modelValue","items","class","ui"]))}};export{le 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.