eL i&ddlZGddZdZy)NceZdZdZdZdZy)Timercp||_||_tj|j |_yN)_timeout _callbackasyncio ensure_future_job_task)selftimeoutcallbacks \/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pydeck/widget/debounce.py__init__zTimer.__init__s( !**499;7 c~Ktj|jd{|jy7wr)r sleeprrr s rr z Timer._job s+mmDMM***  +s #=;=c8|jjyr)r cancelrs rrz Timer.cancels rN)__name__ __module__ __qualname__rr rrrrrs8 rrcfd}|S)Ncdfd}|S)NcTfd}jt|y)Nciyrr)argsfnkwargssrcall_itz?debounce..decorator..debounced..call_itsD#F#r)rr)r r"r#r!timerwaits`` r debouncedz.debounce..decorator..debounceds% $  $(Err)r!r&r$r%s` @r decoratorzdebounce..decorators )rr)r%r's` rdebouncer(s  r)r rr(rrrr)s  r