+
    i                        ^ RI Ht ^ RIHt ^ RIHtHtHt ^ RIH	t	 ^ RI
Ht ^ RIHtHt ^ RIHt ^ RIHt R	tR
 R ltRR R lltR R ltR# )    )annotations)Iterator)basescontextnodes)_extract_single_node)PY313)InferenceErrorUseInferenceDefault)inference_tip)AstroidManagerz
from pathlib import Path
Path
c                    V ^8  d   QhRRRR/# )   nodenodes.Subscriptreturnbool )formats   "=/usr/lib/python3/dist-packages/astroid/brain/brain_pathlib.py__annotate__r      s       D     c                   \        V P                  \        P                  4      '       d   V P                  P                  R 8X  g   R#  \        V P                  P                  4       4      p\        '       d   RMRp\        T\        P                  4      ;'       d@    \        TP                  \        P                  4      ;'       d    TP                  4       T8H  #   \        \        3 d     R# i ; i)parentsFzbuiltins.tuplezpathlib._PathParents)
isinstancevaluer   	Attributeattrnamenextinferr
   StopIterationr	   r   Instance_proxiedClassDefqname)r   r   r   s   &  r   _looks_like_parents_subscriptr&      s    4::u//DJJ4G4G94TTZZ%%'( #(%-CG5%..) 	% 	%u~~u~~6	% 	%KKMW$ M* s   	#C C21C2Nc               $    V ^8  d   QhRRRRRR/# )r   subscript_noder   ctxzcontext.InferenceContext | Noner   zIterator[bases.Instance]r   )r   s   "r   r   r   (   s$      #*Ir   c                    \        V P                  \        P                  4      '       dA   \	        \        \        4      P                  4       4      p\        VP                  4       .4      # \        hN)r   slicer   Constr   r   PATH_TEMPLATEr    iterinstantiate_classr   )r(   r)   path_clss   && r   infer_parents_subscriptr2   (   sQ     .&&44,];AACDX//1233
r   c                    V ^8  d   QhRRRR/# )r   managerr   r   Noner   )r   s   "r   r   r   2   s      n  r   c                j    V P                  \        P                  \        \        4      \
        4       R # r+   )register_transformr   	Subscriptr   r2   r&   )r4   s   &r   registerr9   2   s#    -.%r   r+   )
__future__r   collections.abcr   astroidr   r   r   astroid.builderr   astroid.constr	   astroid.exceptionsr
   r   astroid.inference_tipr   astroid.managerr   r.   r&   r2   r9   r   r   r   <module>rB      s8   
 # $ ) ) 0  B / *$r   