(delay, handler)
| 106791 | return isFunction(_) ? _ : ()=>_; |
| 106792 | } |
| 106793 | function debounce(delay, handler) { |
| 106794 | let tid; |
| 106795 | return (e)=>{ |
| 106796 | if (tid) clearTimeout(tid); |
| 106797 | tid = setTimeout(()=>(handler(e), tid = null), delay); |
| 106798 | }; |
| 106799 | } |
| 106800 | function extend(_) { |
| 106801 | for(let x, k, i = 1, len = arguments.length; i < len; ++i){ |
| 106802 | x = arguments[i]; |