+
    –°³jÍ  ã                   óN   € ^ RI t RRRRRRRR/t/ ]CRR/CtR	 R
 ltRR R lltR# )é    NÚnÚ
ÚtÚ	Ú"Ú\Ú$c                ó^   € V ^8„  d   QhR\         R\        \         \         3,          R\         /# )é   ÚvalueÚescapesÚreturn©ÚstrÚdict)Úformats   "Ú^/home/luca/screen-checking/.venv/lib/python3.14/site-packages/huggingface_hub/utils/_dotenv.pyÚ__annotate__r      s.   € ÷ ^ñ ^”Sð ^¤4¬¬S¨¥>ð ^´cñ ^ó    c                ó<   a€ \         P                  ! RV3R lV 4      # )a>  Expand backslash escapes in a single left-to-right pass.

Processing in one pass (rather than chained `str.replace` calls) ensures an escaped
backslash (`\\`) is consumed as a unit and cannot merge with the following character,
e.g. `\\n` is a backslash followed by `n`, not a newline. Unknown escapes are kept as-is.
z\\(.)c                 ód   <€ SP                  V P                  ^4      V P                  ^ 4      4      # )é   )ÚgetÚgroup)Úmatchr   s   &€r   Ú<lambda>Ú_unescape.<locals>.<lambda>   s!   ø€ ¨'¯+©+°e·k±kÀ!³nÀeÇkÁkÐRSÃnÔ*Ur   )ÚreÚsub)r   r   s   &fr   Ú	_unescaper       s   ø€ ô �6Š6�(ÔUÐW\Ó]Ð]r   c                óŽ   € V ^8„  d   QhR\         R\        \         \         3,          R,          R\        \         \         3,          /# )r   Ú
dotenv_strÚenvironNr   r   )r   s   "r   r   r      s9   € ÷ =ñ =œCð =¬$¬s´C¨x­.¸4Õ*?ð =Ì4ÔPSÔUXÐPXÍ>ñ =r   c                ó&  € / p\         P                  ! R\         P                  4      pV P                  4        EFT  pVP	                  4       pV'       d   VP                  R4      '       d   K5  VP                  V4      pV'       g   KP  VP                  ^4      pRpVP                  ^4      '       d»   VP                  ^4      ;'       g    VP                  ^4      ;'       g    RpVP	                  4       pVP                  R4      '       d,   VP                  R4      '       d   \        V^R \        4      pMIVP                  R4      '       d   VP                  R4      '       d   V^R pMVe   VP                  V4      pVf   EKP  WrV&   EKW  	  V# )zŒ
Parse a DOTENV-format string and return a dictionary of key-value pairs.
Handles quoted values, comments, export keyword, and blank lines.
aú  
        ^\s*
        (?:export[^\S\n]+)?               # optional export
        ([A-Za-z_][A-Za-z0-9_]*)          # key
        (?:
            [^\S\n]*
            (=)                           # equal sign
            (?:
                [^\S\n]*
                (                         # quoted value
                    '(?:\\'|[^'])*'       # single-quoted
                    | \"(?:\\\"|[^\"])*\" # double-quoted
                )
                [^\S\n]*(?:\#[^\n\r]*)?   # inline comment (needs no preceding whitespace after a quote)
                |
                (?:[^\S\n]+(?!\#))?       # whitespace after '=' also separates an inline comment
                (                         # unquoted value (may contain '#')
                    [^\n\r]*?
                )
                (?:[^\S\n]+\#[^\n\r]*)?   # inline comment (must be preceded by whitespace)
            )
            |
            [^\S\n]*(?:\#[^\n\r]*)?       # bare key (no '='), with an optional inline comment
        )$
    Ú#NÚ r   Ú'éÿÿÿÿ)r   ÚcompileÚVERBOSEÚ
splitlinesÚstripÚ
startswithr   r   Úendswithr    Ú_DOUBLE_QUOTE_ESCAPESr   )	r"   r#   ÚenvÚline_patternÚliner   ÚkeyÚvalÚraw_vals	   &&       r   Úload_dotenvr6      s=  € ð
 €CÜ—:’:ð	ô2 	�
‰
ó5€Lð: ×%Ñ%×'ˆØ�z‰z‹|ˆß�t—‘ s×+Ò+Ùà×"Ñ" 4Ó(ˆß‰5Ø—+‘+˜a“.ˆCØˆCØ�{‰{˜1�~Š~ØŸ+™+ a›.×@Ð@¨E¯K©K¸«N×@Ð@¸b�Ø—m‘m“o�à—>‘> #×&Ò&¨3¯<©<¸×+<Ò+<ä# C¨¨" IÔ/DÓE‘CØ—^‘^ C×(Ò(¨S¯\©\¸#×->Ò->à˜a ˜)�CøØÒ$à—k‘k #Ó&�à�Ø�C”ñ1 (ð4 €Jr   )N)r   Ú_ESCAPESr/   r    r6   © r   r   Ú<module>r9      sB   ðã 	ð
 ��s˜D # s¨D°$Ð7€Ø.˜8Ð. S¨#Ñ.Ð õ^÷=ñ =r   