
    SBg                    ^   % S SK Jr  S SKrS SKJrJrJr  S SKJrJ	r	J
r
JrJrJr  S SKrS SKJrJrJrJrJrJrJrJrJrJrJrJrJrJr  SSKJrJ r   SSK!J"r"  SS	K#J$r$  \(       a  \RJ                  RL                  r&OS S
K'J&r&  \" S5      r(\" S\S9r)\" S\SS9r*\" S\\   S9r+\" SS\\   S9r,\\$\\*   4   r-S\.S'   \ " S S\	\,   5      5       r/\ " S S\	5      5       r0\(\\(   -  \\\(      -  \\\\(         -  \\\\\(            -  r1S\.S'   \/\\)      \"\/\\)         -  r2S\.S'   \/\+   \"\/\+      -  \(-  \"\(   -  r3S\.S'   \Rh                  S:  a  S SKJ5r6  O\ " S S \	5      5       r6\6\3\\   \7\8-  \9-  \:-  \;-  \<-  4   -  r=S\.S!'   \3\\Rn                     \74   r>S\.S"'   \3\\Rn                     \\\      -  \74   r?S\.S#'   \3\\Rn                     \\\      -  \7\8-  4   r@S\.S$'   \3\\Rn                     \\\      -  \\\      -  \7\8-  \9-  4   rAS\.S%'   \3\\Rn                     \\\      -  \\\      -  \\\\4      -  \7\8-  \9-  \:-  4   rBS\.S&'   \3\\Rn                     \\\      -  \7\8-  \9-  \:-  4   rCS\.S''   \3\\Rn                     \\\      -  \\   -  \7\8-  4   rDS\.S('   \/\\      \"\/\\         -  rES\.S)'   \/\\      \"\/\\         -  rFS\.S*'   \/\\      \"\/\\         -  rGS\.S+'   \3\\   \;4   rHS\.S,'   \3\\   \<4   rIS\.S-'   \3\&\;4   rJS\.S.'   \H\I-  \J-  rKS\.S/'   \R*                  \    \R                  -  \R                  -  \R(                  -  \Rn                  -  rNS\.S0'   \R.                  \    \R.                  \   -  \R                  -  \R(                  -  \Rn                  -  rOS\.S1'   \3\\N   \9\8-  4   rPS\.S2'   \3\\O   \:\9-  \8-  4   rQS\.S3'   \3\\\      \84   rRS\.S4'   \Rh                  S5:  a  S S6KJSrT  OS S7KJUrT  \3\\T   \T4   rVS\.S8'   g)9    )annotationsN)
CollectionCallableSequence)AnyProtocol	TypeAliasTypeVarruntime_checkableTYPE_CHECKING)ndarraydtypegenericunsignedintegerintegerfloatingcomplexfloatingnumbertimedelta64
datetime64object_voidstr_bytes_   )_32Bit_64Bit)_NestedSequence)_Shape)StringDType_T_ScalarType)bound_ScalarType_coT)r#   	covariant_DType	_DType_co)r%   r#   r	   NDArrayc                      \ rS rSrSS jrSrg)_SupportsArray0   c                    g N )selfs    ;/usr/lib/python3/dist-packages/numpy/_typing/_array_like.py	__array___SupportsArray.__array__2   s    C    r.   N)returnzndarray[Any, _DType_co])__name__
__module____qualname____firstlineno__r1   __static_attributes__r.   r3   r0   r*   r*   0   s    7r3   r*   c                  6    \ rS rSrSr          SS jrSrg)_SupportsArrayFunc5   z:A protocol class representing `~class.__array_function__`.c                    g r-   r.   )r/   functypesargskwargss        r0   __array_function__%_SupportsArrayFunc.__array_function__8   s     r3   r.   N)
r>   zCallable[..., Any]r?   zCollection[type[Any]]r@   ztuple[Any, ...]rA   zdict[str, Any]r4   object)r5   r6   r7   r8   __doc__rB   r9   r.   r3   r0   r;   r;   5   s:    D  % 	
  
r3   r;   _FiniteNestedSequence
_ArrayLike_DualArrayLike)      )Bufferc                      \ rS rSrSS jrSrg)_Buffer]   c                   g r-   r.   )r/   flagss     r0   
__buffer___Buffer.__buffer___   s    3r3   r.   N)rP   intr4   
memoryview)r5   r6   r7   r8   rQ   r9   r.   r3   r0   rM   rM   ]   s    >r3   rM   	ArrayLike_ArrayLikeBool_co_ArrayLikeUInt_co_ArrayLikeInt_co_ArrayLikeFloat_co_ArrayLikeComplex_co_ArrayLikeNumber_co_ArrayLikeTD64_co_ArrayLikeDT64_co_ArrayLikeObject_co_ArrayLikeVoid_co_ArrayLikeStr_co_ArrayLikeBytes_co_ArrayLikeString_co_ArrayLikeAnyString_co__Float64_co__Complex128_co_ArrayLikeFloat64_co_ArrayLikeComplex128_co_ArrayLikeInt)rI      )Never)NoReturn_ArrayLikeUnknown)W
__future__r   syscollections.abcr   r   r   typingr   r   r	   r
   r   r   numpynpr   r   r   r   r   r   r   r   r   r   r   r   r   r   
_nbit_baser   r   _nested_sequencer   _shaper   dtypesr    numpy._core.multiarrayr!   r"   r$   r&   r'   r(   __annotations__r*   r;   rF   rG   rH   version_inforK   rM   boolrS   floatcomplexstrbytesrU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   float32float16rd   re   rf   rg   rh   rj   _UnknownTyperk   rl   r.   r3   r0   <module>r      s>   " 
 : : V V      ' - ))''K 3T]m73)DI	s	,K4uSzB	VU>%::; ; 8Xi( 8 8    rlx| x%&' x"./0	1 y  5%&nU;%789: I  6nV,-.	 b 	  w1?( ? ? 	#J3J 3&.0" 	9   .	"''N
  9   .	"''NU?3/00
  9  -	"''NU73<((3J )  !/	"''NU73<((5#+??3J! I  #1bgg

	

	 S)
*	+
 	3J "# i  "0	"''NU6#;''3J "" Y   .	"''NU73<((5+==3J  9 
 5$%nU:%6789 9 
 5>"nU7^456 Y  5;nU4[123 9  -	$K	 )  !/	&M	! I  "0" Y 
  	  ++f-

:RZZG"**TWYW^W^^i ^YYv.61BBRZZORTR\R\\_a_f_ff f"0|1Deck1Q"R i R%3E/4JGV[O^aLa4a%b  b *	'#,	y  w,/  .	,  9 r3   