§
    dŠtj  ã                   óZ   — d Z ddlmZ ddlmZ dee         dee         fd„Zdedefd„Zd	S )
z!Utilities for working with paths.é    )ÚSequence)ÚsuppressÚsegmentsÚreturnc                 ó  — g }| D ]d}|dk    rAt          t          ¦  «        5  |                     ¦   «          ddd¦  «         n# 1 swxY w Y   ŒI|dk    r|                     |¦  «         Œe| r| d         dv r|                     d¦  «         |S )z1Drop '.' and '..' from a sequence of str segmentsú..Nú.éÿÿÿÿ)r	   r   Ú )r   Ú
IndexErrorÚpopÚappend)r   Úresolved_pathÚsegs      úH/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/yarl/_path.pyÚnormalize_path_segmentsr      sé   € ð  "€Màð &ð &ˆØ�$Š;ˆ;õ �*Ñ%Ô%ð $ð $Ø×!Ò!Ñ#Ô#Ð#ð$ð $ð $ñ $ô $ð $ð $ð $ð $ð $ð $øøøð $ð $ð $ð $øà�CŠZˆZØ× Ò  Ñ%Ô%Ð%øàð !�H˜R”L KÐ/Ð/ð 	×Ò˜RÑ Ô Ð àÐs   ¡AÁA	Á	A	Úpathc                 ó®   — d}| r| d         dk    rd}| dd …         } |                       d¦  «        }|d                     t          |¦  «        ¦  «        z   S )Nr   r   ú/é   )ÚsplitÚjoinr   )r   Úprefixr   s      r   Únormalize_pathr      s^   € à€FØð ��Q”˜3’�ð ˆØ�A�B�BŒxˆà�zŠz˜#‰Œ€HØ�C—H’HÕ4°XÑ>Ô>Ñ?Ô?Ñ?Ð?ó    N)	Ú__doc__Úcollections.abcr   Ú
contextlibr   ÚstrÚlistr   r   © r   r   ú<module>r"      s�   ðØ 'Ð 'à $Ð $Ð $Ð $Ð $Ð $Ø Ð Ð Ð Ð Ð ð h¨s¤mð ¸¸S¼	ð ð ð ð ð0
@˜ð 
@ ð 
@ð 
@ð 
@ð 
@ð 
@ð 
@r   