1import{A as e,C as t,E as n,M as r,Q as i,T as a,V as o,_ as s,cn as c,pt as l,t as u,ut as d,w as f,wt as p}from"./vue.runtime.esm-bundler-CQND_IVA.js";import{n as m,t as h}from"./FaSpinnerSolid-umWu5kGm.js";import{n as g,t as _}from"./TextButton-DqFcLBeh.js";import{n as v,t as y}from"./ActionOverlay-CvE6l236.js";var b,x=c((()=>{u(),g(),m(),v(),b=r({__name:`TextActionButton`,props:{icon:{},iconRight:{},title:{},tabindex:{},type:{},ariaLabel:{},autofocus:{type:Boolean},id:{},disabled:{type:Boolean},variant:{},size:{},round:{type:Boolean},text:{},action:{type:Function},blockUserInterface:{type:Boolean,default:!1},once:{type:Boolean,default:!1}},emits:[`click`],setup(r,{expose:c,emit:u}){let m=n(r,[`action`,`blockUserInterface`,`once`]),g=d(`button`),v=p(!1);function b(e){v.value||(v.value=!0,r.action(e).then(e=>{(!r.once||e===!1)&&(v.value=!1)},()=>{r.once||(v.value=!1)}))}let x=u;return c({click:()=>g.value?.$el.click()}),(n,c)=>(i(),a(s,null,[e(_,o({ref_key:`button`,ref:g},m,{class:{"cursor-progress":v.value},onClick:c[0]||=e=>{b(e),x(`click`,e)}}),{icon:l(()=>[v.value?(i(),t(h,{key:0,class:`icon-square-1 animate-spin-slow`})):f(``,!0)]),_:1},16,[`class`]),r.blockUserInterface&&v.value?(i(),t(y,{key:0})):f(``,!0)],64))}})})),S,C=c((()=>{x(),x(),S=b}));export{C as n,S as t};
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.