
    g:	                     $    d dl Z h dZdeddfdZy)    N>   $()*+.?[\]^{|}globreturnzre.Pattern[str]c                 *   dg}d}d}|t        |       k  r| |   }|dk(  r>|dz   t        |       k  r-| |dz      }|j                  |t        v rd|z   n|       |dz  }nl|dk(  r|dkD  r| |dz
     nd }d}|dz   t        |       k  r2| |dz      dk(  r'|dz  }|dz  }|dz   t        |       k  r| |dz      dk(  r'|dz   t        |       k  r| |dz      nd }|dkD  xr |dk(  xs |d u xr |dk(  xs |d u }	|	r|j                  d       |dz  }n|j                  d	       n|d
k(  r|j                  d       n|dk(  r|j                  d       n|dk(  r|j                  d       ni|dk(  rd}|j                  d       nP|dk(  rd}|j                  d       n7|dk(  r|r|j                  d       n|j                  |t        v rd|z   n|       |dz  }|t        |       k  r|j                  d       t        j                  dj                  |            S )Nr   Fr   r      r   /z((?:[^/]*(?:/|$))*)z([^/]*)r	   r   r
   r   r   Tr   r   r   ,r   r    )lenappendescaped_charsrecompilejoin)
r   tokensin_groupiccharbefore_deep
star_count
after_deepis_deeps
             K/var/www/openai/venv/lib/python3.12/site-packages/playwright/_impl/_glob.pyglob_to_regexr(      s4   UFH	A
c$i-G9QT*A;DMM)>$+DIFA#X)*Q$q1u+DKJa%#d)#QUs(:a
Q a%#d)#QUs(: )*AD	(9a!etJQ > C'>;$+>>3&<**< 
 34Qi(Cxc"cc"cc"cc"c c"chc"!}*<dQh!D	QQ c$i-T MM#::bggfo&&    )r   r   strr(    r)   r'   <module>r,      s&    
 X0' 0' 1 0'r)   