U
vi) @ s d dl mZmZmZmZ d dlmZmZm Z d dlm Z m
Z
mZmZ d dl
mZ d dlmZ d dlmZ edZde jeeej eee geee f d d
dZdgZdS )
)AnyCallableOptionalTypeVar)
Observableabctyping)CompositeDisposableRefCountDisposableSerialDisposableSingleAssignmentDisposable)add_ref)TimeoutScheduler)Subject_TN)timespancount schedulerreturnc s( t t t t t d fdd}|S )N)sourcer c s8 dt jtt tt j t jd fdd
}t|S )N)observer
scheduler_r c
s p|pt dt t dt}t|td f ddt d t d dfdd}t
d dfd d
}d dfdd
}|
j||||d S )Nr _idc sB t }|_dtjtd fdd
}||_d S )N)r statec sF krd S dd7 } t t | d S )Nr )on_completedr on_nextr
)r r new_id)r create_timernr ref_count_disposables window_id [/opt/alt/python38/lib/python3.8/site-packages/reactivex/operators/_windowwithtimeorcount.pyaction) s zvwindow_with_time_or_count_.