+
    *Qj4                         ^ RI Ht ^ RIHt ^ RIHt ^ RIHt  ^ RIH	t
 R t ! R R	]4      tR
#   ] d
    ]! R4      hi ; i)    )absolute_importwraps)BaseScheduler)	maybe_ref)reactorz+TwistedScheduler requires Twisted installedc                 0   a  \        S 4      V 3R  l4       pV# )c                 J   < V P                   P                  ! SV .VO5/ VB  R # N)_reactorcallFromThread)selfargskwargsfuncs   &*,w/Users/ahmed/devFolder/Ultron/claude-voice/gateway/.venv/lib/python3.14/site-packages/apscheduler/schedulers/twisted.pywrapperrun_in_reactor.<locals>.wrapper   s!    $$T4A$A&A    r   )r   r   s   f r   run_in_reactorr      s     
4[B BNr   c                   z   a a ] tR t^t oRtRtRtV 3R lt]R
V 3R ll4       t	R t
R t]R 4       tR tR	tVtV ;t# )TwistedSchedulera  
A scheduler that runs on a Twisted reactor.

Extra options:

=========== ========================================================
``reactor`` Reactor instance to use (defaults to the global reactor)
=========== ========================================================
Nc                v   < \        VP                  R \        4      4      V n        \        \
        V `  V4       R# )r   N)r   popdefault_reactorr   superr   
_configure)r   config	__class__s   &&r   r   TwistedScheduler._configure#   s*    !&**Y"HI08r   c                N   < \         \        V `  V4       V P                  4        R # r   )r   r   shutdown_stop_timer)r   waitr   s   &&r   r"   TwistedScheduler.shutdown'   s    .t4r   c                    V P                  4        Ve-   V P                  P                  WP                  4      V n        R # R # r   )r#   r   	callLaterwakeup_delayedcallr   wait_secondss   &&r   _start_timerTwistedScheduler._start_timer,   s4    # $ 7 7kk RD $r   c                    V P                   '       dA   V P                   P                  4       '       d   V P                   P                  4        V = R # R # R # r   )r)   activecancel)r   s   &r   r#   TwistedScheduler._stop_timer1   sB    !2!2!9!9!;!;$$&! "<r   c                h    V P                  4        V P                  4       pV P                  V4       R # r   )r#   _process_jobsr,   r*   s   & r   r(   TwistedScheduler.wakeup6   s*    ))+,'r   c                    ^ RI Hp V! 4       # )r   )TwistedExecutor)apscheduler.executors.twistedr6   )r   r6   s   & r   _create_default_executor)TwistedScheduler._create_default_executor<   s    A  r   )r)   r   )T)__name__
__module____qualname____firstlineno____doc__r   r)   r   r   r"   r,   r#   r(   r8   __static_attributes____classdictcell____classcell__)r   __classdict__s   @@r   r   r      sX      HL9  S
"
 ( (
! !r   r   N)
__future__r   	functoolsr   apscheduler.schedulers.baser   apscheduler.utilr   twisted.internetr   r   ImportErrorr   r    r   r   <module>rJ      sJ    &  5 &E;
)!} )!  E
C
DDEs	   0 A 