PageSourceSearch

https://bit24.cash/__nuxt/DLoQi4Os.js

js bit24.cash collected 2026-10-07 17:45:56 UTC 4,068 bytes, 1 lines download raw bytes

1import{d as E,y as m,M as w,A as I,x as H,V as N,o as c,h as d,J as O,m as u,i as r,R as y,D as p,t as G,ag as P,j,$ as F,P as V,l as i,_ as J}from"./QJre-PsH.js";const U={key:0,class:"b-chips__close-section"},q={key:1,class:"b-chips__icon b-chips__icon--trailing"},K={class:"b-chips__label"},Q={key:2,class:"b-chips__icon b-chips__icon--leading"},W=["type","name","value","checked","disabled","aria-label"],X=E({__name:"BChips",props:V({title:{},value:{default:""},size:{default:48},variant:{default:"rounded"},selected:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},name:{default:"chips-group"},icon:{default:""},type:{default:"basic"},closable:{type:Boolean,default:!1},ariaLabel:{default:""},dropdown:{type:Boolean,default:!1},dropdownLabel:{default:""},dropdownAutoClose:{type:Boolean,default:!0}},{modelValue:{},modelModifiers:{},dropdownValue:{},dropdownValueModifiers:{},open:{type:Boolean,default:!1},openModifiers:{}}),emits:V(["click","close"],["update:modelValue","update:dropdownValue","update:open"]),setup(l,{emit:x}){const e=l,o=m(e.selected),s=w(l,"modelValue"),A=w(l,"dropdownValue"),t=w(l,"open"),v=m(),g=m(),f=x;I(()=>e.selected,a=>{o.value=a}),I(s,a=>{e.multiple&&Array.isArray(a)?o.value=a.includes(e.value):o.value=a===e.value,e.dropdown&&a!==e.value&&(t.value=!1)},{immediate:!0});const C=i(()=>e.type==="leading"&&!!e.icon),_=i(()=>e.type==="trailing"&&!!e.icon),k=i(()=>e.dropdown&&o.value&&!!e.dropdownLabel),L=i(()=>k.value?e.dropdownLabel:e.title),b=i(()=>e.dropdown?k.value:o.value),S=i(()=>{switch(typeof e.size=="string"?parseInt(e.size):e.size){case 32:return"sm";case 40:return"md";case 48:return"lg";default:return"lg"}}),M=i(()=>["b-chips",`b-chips--${S.value}`,`b-chips--${e.variant}`,{"b-chips--selected":b.value,"b-chips--disabled":e.disabled,"b-chips--with-leading-icon":C.value,"b-chips--with-trailing-icon":_.value,"b-chips--closable":e.closable,"b-chips--closable-selected":e.closable&&b.value,"b-chips--dropdown":e.dropdown,"b-chips--dropdown-open":e.dropdown&&t.value}]),R=i(()=>e.multiple?"checkbox":"radio"),h=i(()=>{switch(typeof e.size=="string"?parseInt(e.size):e.size){case 32:case 40:return"20";case 48:return"24";default:return"24"}}),z=()=>{if(o.value=!0,e.multiple&&Array.isArray(s.value)){const a=[...s.value];a.indexOf(e.value)===-1&&a.push(e.value),s.value=a}else s.value=e.value},D=()=>{if(o.value=!1,e.multiple&&Array.isArray(s.value)){const a=[...s.value],n=a.indexOf(e.value);n>-1&&a.splice(n,1),s.value=a}else s.value=""},T=()=>{if(!e.disabled){if(e.dropdown){z(),t.value=!t.value,f("click",o.value,e.value);return}z(),f("click",o.value,e.value)}},$=a=>{a.stopPropagation(),t.value=!1,A.value=void 0,D(),f("close",e.value)},B=a=>{if(!e.dropdown||!t.value||!v.value)return;const n=a.target;if(!v.value.contains(n)){t.value=!1;return}e.dropdownAutoClose&&g.value?.contains(n)&&(t.value=!1)};return H(()=>{e.dropdown&&document.addEventListener("click",B)}),N(()=>{e.dropdown&&document.removeEventListener("click",B)}),(a,n)=>(c(),d("div",{ref_key:"chipRef",ref:v,class:O(M.value)},[u("div",{class:"b-chips__container",onClick:T},[l.closable&&b.value?(c(),d("div",U,[n[0]||(n[0]=u("div",{class:"b-chips__divider"},null,-1)),u("div",{class:"b-chips__icon b-chips__icon--close",onClick:$},[r(y,{name:"icon-close",size:h.value,color:"currentColor"},null,8,["size"])])])):p("",!0),_.value?(c(),d("div",q,[r(y,{name:l.icon,size:h.value,color:"currentColor"},null,8,["name","size"])])):p("",!0),u("div",K,G(L.value),1),C.value?(c(),d("div",Q,[r(y,{name:l.icon,size:h.value,color:"currentColor"},null,8,["name","size"])])):p("",!0)]),r(P,{name:"b-chips-dropdown"},{default:j(()=>[l.dropdown&&t.value?(c(),d("div",{key:0,ref_key:"dropdownContentRef",ref:g,class:"b-chips__dropdown"},[F(a.$slots,"dropdown",{},void 0,!0)],512)):p("",!0)]),_:3}),u("input",{type:R.value,name:l.name,value:l.value,checked:o.value,disabled:l.disabled,class:"b-chips__input",tabindex:"-1","aria-label":l.ariaLabel},null,8,W)],2))}}),Z=J(X,[["__scopeId","data-v-55a83bba"]]);export{Z as B};

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.