
    Y j              	       @    S SK r SS\S\\\4   S-  S\\\4   4S jjrg)    N
dotenv_strenvironreturnc                    0 n[         R                  " S[         R                  5      nU R                  5        GH  nUR	                  5       nU(       a  UR                  S5      (       a  M3  UR                  U5      nU(       d  MM  UR                  S5      nSnUR                  S5      (       a  UR                  S5      =(       d    SnUR	                  5       nUR                  S5      (       a  UR                  S5      (       d,  UR                  S	5      (       a  UR                  S	5      (       ao  USS
 nUR                  SS5      R                  SS5      R                  SS5      R                  SS5      nUR                  S5      (       a  UR                  SS5      nOUb  UR                  U5      nUc  GM  XrU'   GM     U$ )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]*(=)?[^\S\n]*
        (                                 # value group
            (?:
                '(?:\\'|[^'])*'           # single-quoted value
                | \"(?:\\\"|[^\"])*\"     # double-quoted value
                | [^#\n\r]+?              # unquoted value
            )
        )?
        [^\S\n]*(?:\#.*)?$                # optional inline comment
    #   N       "'z\n
z\t	z\"z\\\z\$$)recompileVERBOSE
splitlinesstrip
startswithmatchgroupendswithreplaceget)	r   r   envline_patternliner   keyvalraw_vals	            n/root/GenerationalWealth/GenerationalWealth/venv/lib/python3.13/site-packages/huggingface_hub/utils/_dotenv.pyload_dotenvr%      sw   
 C::	 	

L$ %%'zz|ts++""4(5++a.CC{{1~~++a..BmmoNN3''CLL,=,=3>>RUCVCV[^[g[ghk[l[la)C++eT2::5$GOOPUWZ[ccdikopC))#..!kk%5$kk#&C/ (2 J    )N)r   strdictr%    r&   r$   <module>r*      s:    	1C 1$sCx.4*? 14PSUXPX> 1r&   