U vâ’i¥ã@sRddlmZddlmZmZddlmZedƒZeeeedœdd„ZdgZ dS) é)ÚTypeVar)Ú ObservableÚnever)Ú operatorsÚ_T)ÚsourcesÚreturncGs<tƒ}ttttttdœdd„}|D]}|||ƒ}q(|S)zåPropagates the observable sequence that reacts first. Example: >>> winner = amb(xs, ys, zs) Returns: An observable sequence that surfaces any of the given sequences, whichever reacted first. )ÚpreviousÚcurrentrcSst |¡|ƒS)N)Ú_Zamb)r r ©r úI/opt/alt/python38/lib/python3.8/site-packages/reactivex/observable/amb.pyÚfuncszamb_..func)rrr)rÚaccrÚsourcer r r Úamb_ s  rN) ÚtypingrZ reactivexrrrr rrÚ__all__r r r r Ús