1import{r as v,A as y,G as C,a3 as B,v as k,o as c,c as u,a as i,s as r,m as x,F as H,k as L,a4 as O,a5 as $}from"./entry.0546232b.js";import{_ as z}from"./arow.4eb3c231.js";const F=""+new URL("arowHeader.ac26d9d0.svg",import.meta.url).href,V=["innerHTML"],R=["onClick"],T=i("label",{for:"sogang",class:"hidden"},null,-1),M=["checked","onChange"],j=["checked","onChange"],A=["innerHTML"],D={__name:"SelectBox",props:{options:{type:Array,required:!0},modelValue:{type:[String,Number,Array]},disabled:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},isShowInput:{type:Boolean,default:!1},placeholder:{type:String,default:"Select..."},placement:{type:String,default:"bottomLeft"},classSelected:{type:String,default:"flex items-center justify-between text-[24px]"},classWrapOption:{type:String,default:""},classOption:{type:String,default:"cursor-pointer"},styleOption:{type:Boolean,default:!1},iconCheck:{type:Boolean,default:!0},iconHeader:{type:Boolean,default:!1},checkRegualtion:{type:Boolean,default:!1},labelSelect:{type:String,default:"md:text-[16px] text-[14px]"}},emits:["update:modelValue"],setup(e,{emit:f}){const l=e,o=v(l.multiple?l.modelValue??[]:l.modelValue??"");v(null);const n=v(!1),S=y(()=>{switch(l.placement){case"bottomLeft":return"left-0 top-[100%]";case"bottomRight":return"right-0 top-[100%]";case"topLeft":return"left-0 bottom-[100%]";case"topRight":return"right-0 bottom-[100%]";default:return""}}),w=()=>{l.disabled||(n.value=!n.value)},b=t=>o.value.includes(t)?o.value.filter(s=>s!==t):o.value.concat(t),h=y(()=>{var t,s;return l.multiple?o.value.length?o.value.map(d=>l.options.find(a=>a.value===d).label).join(", "):l.placeholder:typeof o.value>"u"?l.placeholder:(s=(t=l.options)==null?void 0:t.find(d=>d.value==o.value))==null?void 0:s.label});function m(t,s){o.value=t,f("update:modelValue",t),f("clickOption",{value:t,index:s}),f("change",t)}return C(()=>l.modelValue,t=>{o.value=l.multiple?t??[]:t??""}),(t,s)=>{const d=B("click-outside");return k((c(),u("div",{class:r([e.disabled?"opacity-50":"","relative"]),onClick:w},[i("div",{class:r([[e.classSelected,(n.value,""),e.checkRegualtion],"cursor-pointer zoom-text"])},[i("span",{class:r([e.labelSelect,"w-full truncate zoom-text"]),innerHTML:h.value},null,10,V),e.iconHeader?(c(),u("img",{key:0,class:r([n.value?"rotate-180":"","object-cover w-6 h-6 overflow-hidden"]),alt:"arowHeader",src:F},null,2)):x("",!0),e.iconCheck?(c(),u("img",{key:1,class:r(n.value?"rotate-180":""),alt:"arow",src:z},null,2)):x("",!0)],2),k(i("div",{class:r([`absolute bg-white !z-[60] ${S.value} ${e.classWrapOption}`,e.iconHeader?"border-t border-t-[#efefef] border-b border-l border-r border-[#efefef] md:border-b-[0px] md:border-l-[0px] md:border-r-[0px]":"border-b border-l border-r border-[#d3d3d3] md:border-b-[0px] md:border-l-[0px] md:border-r-[0px] md:shadow-md "])},[(c(!0),u(H,null,L(e.options,(a,p)=>(c(),u("div",{key:a.value,class:r([[e.classOption,a.label==h.value?"underline bg-[#FDF5F4] text-[#861F1C]":""],"truncate cursor-pointer"]),style:O(e.styleOption?`font-family: ${a.value}`:""),onClick:g=>m(e.multiple?b(a.value):a.value,p)},[T,e.multiple?(c(),u("input",{key:0,id:"sogang",checked:(o.value||[]).includes(a.value),class:r(e.isShowInput?"block":"hidden"),type:"checkbox",onChange:g=>m(b(a.value),p)},null,42,M)):(c(),u("input",{key:1,id:"sogang",checked:a.value===o.value,class:r(e.isShowInput?"block":"hidden"),type:"radio",onChange:g=>m(a.value,p)},null,42,j)),i("span",{class:"truncate zoom-text",innerHTML:a.label},null,8,A)],14,R))),128))],2),[[$,n.value]])],2)),[[d,()=>n.value=!1]])}}},W=D;export{W as S};
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.