import{_ as C}from"./Container.rSjmZJW9.js";import{_ as k,r as p,k as v,o as n,g as S,w as T,b as o,s as l,l as r,u as d,c as u,F as w,q as h,d as B,t as x,A as $}from"./entry.B8xOs6ly.js";const L=["id"],I=["id","onClick"],N={__name:"Tab",props:{tabs:{type:[Object,Array],default:()=>{}},tabId:{type:String},sticky:{type:Boolean,default:!1},stickySidebar:{type:Boolean,default:!1},stickyClass:{type:String},stickySidebarClass:{type:String},activeTab:{type:String,default:""},activeClass:{type:String},badge:{type:Boolean,default:!0},gutter:{type:Number,default:0},fluid:{type:Boolean,default:!1},tabCenter:{type:Boolean,default:!1},tabClass:{type:String},tabListClass:{type:String},tabWrapperClass:{type:String},sideTab:{type:Boolean,default:!1},scrollUp:{type:Boolean,default:!1},page:{type:String,default:""}},emits:["activeTab"],setup(e,{emit:b}){const i=e,s=p(i.activeTab),f=b,c=t=>{s.value=t,i.scrollUp&&setTimeout(()=>y(),100),f("activeTab",s.value=t)},y=()=>{window.document.querySelector("#anchor-select").scrollIntoView({block:"start",behavior:"smooth"})};return v(()=>{i.page==="employers"&&c(i.activeTab)}),(t,U)=>{const g=C;return n(),S(g,{id:e.scrollUp?"anchor-select":"",fluid:"",display:e.sideTab?"grid":"block",hasGutter:"",class:l(["tab-wrapper bg-white",[e.tabWrapperClass]])},{default:T(()=>[o("div",{class:l(["tab justify-between items-center",[e.stickyClass,e.sticky?"sticky top-0 pt-4 pb-4 bg-white w-full":"",e.sideTab?"":"flex flex-col"]])},[o("div",{class:l([e.stickySidebarClass,e.stickySidebar?"sticky top-0 pt-4 pb-4 w-full":"w-full"])},[r(t.$slots,"tab-header",{activeTab:d(s),selectTab:c},void 0,!0),o("ul",{id:e.tabId,class:l(["list-unstyled tab-list",[e.tabListClass,`gap-x-${e.gutter}`,e.fluid?"w-full":"",e.sideTab?"grid":"flex"]])},[(n(!0),u(w,null,h(e.tabs,(a,m)=>(n(),u("li",{key:a+m,class:l([[e.tabClass,d(s)==a?e.activeClass:"",e.fluid?"flex-1":"",e.tabCenter?"justify-center":""],"py-3 cursor-pointer flex items-center"]),id:a.toLowerCase(),onClick:V=>c(a)},[B(x(a.replace(/([A-Z])/g," $1"))+" ",1),e.badge?r(t.$slots,"badge",{key:0,tab:a},void 0,!0):$("",!0)],10,I))),128))],10,L)],2)],2),r(t.$slots,"tab-content",{tabContent:d(s),selectTab:c},void 0,!0)]),_:3},8,["id","display","class"])}}},q=k(N,[["__scopeId","data-v-0c171a1a"]]);export{q as _};
