1import{z as C,A as K,B as M,ac as U,ad as j,o as l,E as c,w as p,b as V,n as t,G as u,H as v,c as w,F as A,r as B,Y as f,O as H,X as D,l as _,q as h,d as I,t as $,v as P,s as q,I as N,aI as F,k as L,aL as R,a0 as T,D as E,aG as G,aK as W,aH as X}from"./NYu2XKIn.js";import{a as Y,b as J,c as Q,d as Z,T as tt}from"./DIERpbYq.js";import{_ as at}from"./MbQY_dGe.js";import"./DNdBtz5S.js";import"./DgcU8cCn.js";import"./Di2myKZw.js";const et={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:"w-full rounded-md focus-visible:outline-3"},variants:{color:{primary:{content:"outline-primary/25"},secondary:{content:"outline-secondary/25"},success:{content:"outline-success/25"},info:{content:"outline-info/25"},warning:{content:"outline-warning/25"},error:{content:"outline-error/25"},neutral:{content:"outline-inverted/25"}},variant:{pill:{list:"bg-elevated rounded-lg",trigger:["grow","in-[[data-slot=list]:not(:has([data-slot=indicator]))]:data-[state=active]:before:content-[''] in-[[data-slot=list]:not(:has([data-slot=indicator]))]:data-[state=active]:before:absolute in-[[data-slot=list]:not(:has([data-slot=indicator]))]:data-[state=active]:before:inset-0 in-[[data-slot=list]:not(:has([data-slot=indicator]))]:data-[state=active]:before:rounded-md in-[[data-slot=list]:not(:has([data-slot=indicator]))]:data-[state=active]:before:shadow-xs in-[[data-slot=list]:not(:has([data-slot=indicator]))]:data-[state=active]:before:-z-10 in-[[data-slot=list]:not(:has([data-slot=indicator]))]:data-[state=active]:isolate"],indicator:"rounded-md shadow-xs"},link:{list:"border-default",indicator:"rounded-full",trigger:"in-[[data-slot=list]:not(:has([data-slot=indicator]))]:data-[state=active]:after:content-[''] in-[[data-slot=list]:not(:has([data-slot=indicator]))]:data-[state=active]:after:absolute in-[[data-slot=list]:not(:has([data-slot=indicator]))]:data-[state=active]:after:rounded-full"}},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",trigger:"in-[[data-slot=list]:not(:has([data-slot=indicator]))]:data-[state=active]:after:inset-x-0 in-[[data-slot=list]:not(:has([data-slot=indicator]))]:data-[state=active]:after:-bottom-[calc(var(--spacing)+1px)] in-[[data-slot=list]:not(:has([data-slot=indicator]))]:data-[state=active]:after:h-px"}},{orientation:"vertical",variant:"pill",class:{indicator:"inset-x-1",list:"items-center",trigger:"w-full justify-center"}},{orientation:"vertical",variant:"link",class:{list:"border-s -ms-px",indicator:"-start-px w-px",trigger:"in-[[data-slot=list]:not(:has([data-slot=indicator]))]:data-[state=active]:after:inset-y-0 in-[[data-slot=list]:not(:has([data-slot=indicator]))]:data-[state=active]:after:-start-[calc(var(--spacing)+1px)] in-[[data-slot=list]:not(:has([data-slot=indicator]))]:data-[state=active]:after:w-
1px"}},{color:"primary",variant:"pill",class:{indicator:"bg-primary",trigger:["data-[state=active]:text-inverted outline-primary/25 focus-visible:outline-3","in-[[data-slot=list]:not(:has([data-slot=indicator]))]:data-[state=active]:before:bg-primary"]}},{color:"secondary",variant:"pill",class:{indicator:"bg-secondary",trigger:["data-[state=active]:text-inverted outline-secondary/25 focus-visible:outline-3","in-[[data-slot=list]:not(:has([data-slot=indicator]))]:data-[state=active]:before:bg-secondary"]}},{color:"success",variant:"pill",class:{indicator:"bg-success",trigger:["data-[state=active]:text-inverted outline-success/25 focus-visible:outline-3","in-[[data-slot=list]:not(:has([data-slot=indicator]))]:data-[state=active]:before:bg-success"]}},{color:"info",variant:"pill",class:{indicator:"bg-info",trigger:["data-[state=active]:text-inverted outline-info/25 focus-visible:outline-3","in-[[data-slot=list]:not(:has([data-slot=indicator]))]:data-[state=active]:before:bg-info"]}},{color:"warning",variant:"pill",class:{indicator:"bg-warning",trigger:["data-[state=active]:text-inverted outline-warning/25 focus-visible:outline-3","in-[[data-slot=list]:not(:has([data-slot=indicator]))]:data-[state=active]:before:bg-warning"]}},{color:"error",variant:"pill",class:{indicator:"bg-error",trigger:["data-[state=active]:text-inverted outline-error/25 focus-visible:outline-3","in-[[data-slot=list]:not(:has([data-slot=indicator]))]:data-[state=active]:before:bg-error"]}},{color:"neutral",variant:"pill",class:{indicator:"bg-inverted",trigger:["data-[state=active]:text-inverted outline-inverted/25 focus-visible:outline-3","in-[[data-slot=list]:not(:has([data-slot=indicator]))]:data-[state=active]:before:bg-inverted"]}},{color:"primary",variant:"link",class:{indicator:"bg-primary",trigger:["data-[state=active]:text-primary outline-primary/25 focus-visible:outline-3","in-[[data-slot=list]:not(:has([data-slot=indicator]))]:data-[state=active]:after:bg-primary"]}},{color:"secondary",variant:"link",class:{indicator:"bg-secondary",trigger:["data-[state=active]:text-secondary outline-secondary/25 focus-visible:outline-3","in-[[data-slot=list]:not(:has([data-slot=indicator]))]:data-[state=active]:after:bg-secondary"]}},{color:"success",variant:"link",class:{indicator:"bg-success",trigger:["data-[state=active]:text-success outline-success/25 focus-visible:outline-3","in-[[data-slot=list]:not(:has([data-slot=indicator]))]:data-[state=active]:after:bg-success"]}},{color:"info",variant:"link",class:{indicator:"bg-info",trigger:["data-[state=active]:text-info outline-info/25 focus-visible:outline-3","in-[[data-slot=list]:not(:has([data-slot=indicator]))]:data-[state=active]:after:bg-info"]}},{color:"warning",variant:"link",class:{indicator:"bg-warning",trigger:["data-[state=active]:text-warning outline-warning/25 focus-visible:outline-3","in-[[data-slot=list]:not(:has([data-slot=indicator]))]:data-[state=active]:after:bg-warning"]}},{color:"error",variant:"link",class:{indicator:"bg-error",trigger:["data-[state=active]:text-error outline-error/25 focus-visible:outline-3","in-[[data-slot=list]:not(:has([data-slot=indicator]))]:data-[state=active]:after:bg-error"]}},{color:"neutral",variant:"link",class:{indicator:"bg-inverted",trigger:["data-[state=active]:text-highlighted outline-inverted/25 focus-visible:outline-3","in-[[data-slot=list]:not(:has([data-slot=indicator]))]:data-[state=active]:after:bg-inverted"]}}],defaultVariants:{color:"primary",variant:"pill",size:"md"}},it={__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(b,{expose:x,emit:z}){const r=b,d=z,k=C(),e=K("tabs",r),y=M(),S=U(j(e,"as","unmountOnHide"),d),s=q(()=>N({extend:et,...y.ui?.tabs||{}})({color:e.color,variant:e.variant,size:e.size,orientation:e.orientation})),m=P([]);function o(i,g){m.value[i]=g}return x({triggersRef:m}),(i,g)=>(l(),c(t(tt),_(t(S),{"model-value":t(e).modelValue,"default-value":t(e).defaultValue,orientation:t(e).orientation,"activation-mode":t(e).activationMode,"data-slot":"root",class:s.value.root({class:[t(e).ui?.root,t(e).class]})}),{default:p(()=>[V(t(Y),{"data-slot":"list",class:u(s.value.list({class:t(e).ui?.list}))},{default:p(()=>[V(t(J),{"data-slot":"indicator",class:u(s.value.indicator({class:t(e).ui?.indicator}))}
1,null,8,["class"]),v(i.$slots,"list-leading"),(l(!0),w(A,null,B(t(e).items,(a,n)=>(l(),c(t(Q),{key:t(f)(a,t(e).valueKey)??n,ref_for:!0,ref:O=>o(n,O),value:t(f)(a,t(e).valueKey)??String(n),disabled:a.disabled,"data-slot":"trigger",class:u(s.value.trigger({class:[t(e).ui?.trigger,a.ui?.trigger]}))},{default:p(()=>[v(i.$slots,"leading",{item:a,index:n,ui:s.value},()=>[a.icon?(l(),c(H,{key:0,name:a.icon,"data-slot":"leadingIcon",class:u(s.value.leadingIcon({class:[t(e).ui?.leadingIcon,a.ui?.leadingIcon]}))},null,8,["name","class"])):a.avatar?(l(),c(D,_({key:1,size:a.ui?.leadingAvatarSize||t(e).ui?.leadingAvatarSize||s.value.leadingAvatarSize()},{ref_for:!0},a.avatar,{"data-slot":"leadingAvatar",class:s.value.leadingAvatar({class:[t(e).ui?.leadingAvatar,a.ui?.leadingAvatar]})}),null,16,["size","class"])):h("",!0)]),t(f)(a,t(e).labelKey)||k.default?(l(),w("span",{key:0,"data-slot":"label",class:u(s.value.label({class:[t(e).ui?.label,a.ui?.label]}))},[v(i.$slots,"default",{item:a,index:n},()=>[I($(t(f)(a,t(e).labelKey)),1)])],2)):h("",!0),v(i.$slots,"trailing",{item:a,index:n,ui:s.value},()=>[a.badge||a.badge===0?(l(),c(at,_({key:0,color:"neutral",variant:"outline",size:a.ui?.trailingBadgeSize||t(e).ui?.trailingBadgeSize||s.value.trailingBadgeSize()},{ref_for:!0},typeof a.badge=="string"||typeof a.badge=="number"?{label:a.badge}:a.badge,{"data-slot":"trailingBadge",class:s.value.trailingBadge({class:[t(e).ui?.trailingBadge,a.ui?.trailingBadge]})}),null,16,["size","class"])):h("",!0)])]),_:2},1032,["value","disabled","class"]))),128)),v(i.$slots,"list-trailing")]),_:3},8,["class"]),t(e).content?(l(!0),w(A,{key:0},B(t(e).items,(a,n)=>(l(),c(t(Z),{key:t(f)(a,t(e).valueKey)??n,value:t(f)(a,t(e).valueKey)??String(n),"data-slot":"content",class:u(s.value.content({class:[t(e).ui?.content,a.ui?.content,a.class]}))},{default:p(()=>[v(i.$slots,a.slot||"content",{item:a,index:n,ui:s.value},()=>[I($(a.content),1)])]),_:2},1032,["value","class"]))),128)):h("",!0)]),_:3},16,["model-value","default-value","orientation","activation-mode","class"]))}},st={slots:{root:"my-5 gap-4"}},ut={__name:"ProseTabs",props:W({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(b){const x=b,z=C(),r=K("prose.tabs",x),d=F(b,"modelValue"),k=M(),e=q(()=>N({extend:st,...k.ui?.prose?.tabs||{}})),y=P(1),S=q(()=>(y.value,z.default?.()?.flatMap(s).filter(Boolean)||[]));function s(o,i){return typeof o.type=="symbol"?o.children?.map(s):{index:i,label:o.props?.label||`${i}`,description:o.props?.description,icon:o.props?.icon,component:o}}L(()=>{if(r.sync){const o=`tabs-${r.sync}`,i=R(o,()=>localStorage.getItem(o));T(i,()=>{i.value&&(d.value=i.value)},{immediate:!0}),T(d,()=>{d.value&&(i.value=d.value,localStorage.setItem(o,d.value))})}});async function m(){if(r.hash){const o=r.hash.startsWith("#")?r.hash:`#${r.hash}`;setTimeout(()=>{document.querySelector(o)?.scrollIntoView()},200)}}return E(()=>y.value++),(o,i)=>(l(),c(it,{modelValue:d.value,"onUpdate:modelValue":[i[0]||(i[0]=g=>d.value=g),m],color:"primary",variant:"link",items:S.value,class:u(t(r).class),"unmount-on-hide":!1,ui:t(G)(e.value(),t(r).ui)},{content:p(({item:g})=>[(l(),c(X(g.component)))]),_:1},8,["modelValue","items","class","ui"]))}};export{ut 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.