1(function(i,r){const l=r();typeof module<"u"&&module.exports&&(module.exports=l),i&&(i.XxdButtonLoading=l)})(typeof globalThis<"u"?globalThis:this,function(){const i=new WeakMap;function r(e,{spinnerHtml:t,busyLabel:d,disable:s=!0}={}){if(!e)return()=>{};const a=i.get(e)||{disabled:e.disabled===!0,ariaBusy:e.getAttribute("aria-busy"),html:e.innerHTML,ariaLabel:e.getAttribute("aria-label"),tooltip:e.dataset?e.dataset.tooltip:void 0};i.set(e,a);const n=`${Date.now()}-${Math.random()}`;e.dataset.buttonLoadingToken=n,s&&(e.disabled=!0),e.setAttribute("aria-busy","true"),t!=null&&(e.innerHTML=t),d!=null&&(e.setAttribute("aria-label",d),e.dataset&&(e.dataset.tooltip=d));let o=!1;return function(){o||e.dataset.buttonLoadingToken===n&&(o=!0,delete e.dataset.buttonLoadingToken,i.delete(e),s&&(e.disabled=a.disabled),a.ariaBusy!==null?e.setAttribute("aria-busy",a.ariaBusy):e.removeAttribute("aria-busy"),t!=null&&(e.innerHTML=a.html),d!=null&&(a.ariaLabel!==null?e.setAttribute("aria-label",a.ariaLabel):e.removeAttribute("aria-label"),e.dataset&&(a.tooltip!==void 0?e.dataset.tooltip=a.tooltip:delete e.dataset.tooltip)))}}function l(e,{busyLabel:t="æ£å¨å é¤"}={}){return r(e,{spinnerHtml:'<span class="panel-shell-danger-spinner" aria-hidden="true"></span>',busyLabel:t})}return{beginButtonLoading:r,beginDeleteButtonLoading:l}});
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.