+
    NV-j;  ã                   ó”  € ^ RI t ^ RIt^ RIt^ RIHtHtHt R tR t	R t
]P                  ! R ] P                  ! ]! 4       ]	! 4       4       4       R7      R 4       t]P                  ! ]! 4       R7      R	 4       t]P                  ! ] P                  ! ]! 4       ]	! 4       4      R7      R
 4       t]P                  ! ^ ^.R7      R 4       tR# )é    N)Ú	DataFrameÚSeriesÚnotnac                  óð  € \        \        P                  R R7      \        \        P                  .^,          4      \        R.^,          4      \        \	        ^^ R4      4      \        \	        ^4      4      \        \        P                  R\        P                  RR.4      \        \        P                  R\        P                  RR.4      \        \        P                  R\        P                  RR.4      .# )Úa)ÚdtypeÚnameg      ð?g       @g      @éÿÿÿÿ)r   ÚnpÚfloat64ÚnanÚrange© ó    Úu/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pandas/tests/window/moments/conftest.pyÚcreate_seriesr      s§   € ä”R—Z‘Z cÔ*Ü”—‘ˆx˜!�|ÓÜ�ˆu�q�yÓÜŒu�Q˜˜2‹ÓÜŒu�Q‹xÓÜ”—‘˜œRŸV™V S¨#Ð.Ó/Ü”—‘˜œRŸV™V S¨#Ð.Ó/Ü”—‘˜œRŸV™V S¨#Ð.Ó/ð	ð 	r   c                  óÜ   € \        R R .R7      \        \        P                  ! ^4      P                  R4      . ROR7      .\	        4        U u. uF  p \        V 4      NK  	  up ,           # u up i )r   )Úcolumns)é   é   )r   r   éc   )r   r   ÚarangeÚreshaper   )Úss    r   Úcreate_dataframesr      sY   € ä˜3 ˜*Ô%Ü”"—)’)˜B“-×'Ñ'¨Ó/ºÔHðô  -œÓ/™˜!Œ�1Ž™Ñ/õ0ð 0ùò 	0s   ÁA)c                 ó†   € V P                   P                  R 4      p\        \        V\	        V4      ,          4      4      ^8H  # )ÚK)ÚvaluesÚravelÚlenÚsetr   )Úxr   s   & r   Úis_constantr#   !   s2   € Ø�X‰X�^‰^˜CÓ €FÜŒs�6œ% ›-Õ(Ó)Ó*¨aÑ/Ð/r   c              #   óL   "  € T F  p\        V4      '       g   K  Vx € K  	  R # 5i©N)r#   )Ú.0Úobjs   & r   Ú	<genexpr>r(   '   s!   é € ð áHˆCÜ�s×÷ 	ŠÛHùs   ‚$š
$)Úparamsc                 ó   € V P                   # r%   ©Úparam©Úrequests   &r   Úconsistent_datar/   &   s   € ð �=‰=Ðr   c                 ó   € V P                   # r%   r+   r-   s   &r   Úseries_datar1   1   ó   € à�=‰=Ðr   c                ó   € V P                   # )a  
Test:
    - Empty Series / DataFrame
    - All NaN
    - All consistent value
    - Monotonically decreasing
    - Monotonically increasing
    - Monotonically consistent with NaNs
    - Monotonically increasing with NaNs
    - Monotonically decreasing with NaNs
r+   r-   s   &r   Úall_datar4   6   s   € ð �=‰=Ðr   c                 ó   € V P                   # r%   r+   r-   s   &r   Úmin_periodsr6   F   r2   r   )Ú	itertoolsÚnumpyr   ÚpytestÚpandasr   r   r   r   r   r#   ÚfixtureÚchainr/   r1   r4   r6   r   r   r   Ú<module>r=      sÑ   ðÛ ã Û ÷ñ ò
ò0ò0ð
 ‡‚ñà—?’?¡=£?Ñ4EÓ4GÔHóôñóðð ‡‚‘}“Ô'ñó (ðð ‡‚�y—’¡}£Ñ8IÓ8KÓLÔMñó Nðð ‡‚˜˜1�vÔñó òr   