+
    Tj                     H    ^ RI t ^ RIt^ RIHt ^ RIHt R tRR ltRR ltR# )	    N)settings)ImproperlyConfiguredc                x   a  \         ;QJ d    V 3R lV 4       F  '       g   K   R# 	  R# ! V 3R lV 4       4      # )z~
Return True or False depending on whether the ``path`` should be
ignored (if it matches any pattern in ``ignore_patterns``).
c              3   R   <"   T F  p\         P                  ! SV4      x  K  	  R # 5iN)fnmatchfnmatchcase).0patternpaths   & U/var/www/idalgo/venv/lib/python3.14/site-packages/django/contrib/staticfiles/utils.py	<genexpr>#matches_patterns.<locals>.<genexpr>   s!     Jgw""411s   $'TF)any)r   patternss   f&r   matches_patternsr      s.    
 3JJ33J3J3JJJJ    c              #    "   Vf   . pV P                  V4      w  r4V FT  p\        WQ4      '       d   K  V'       d3   \        P                  P	                  W%4      p\        WQ4      '       d   KP  Vx  KV  	  V FQ  p\        Wa4      '       d   K  V'       d    \        P                  P	                  W&4      p\        WV4       Rj  xL
  KS  	  R#  L
5i)za
Recursively walk the storage directories yielding the paths
of all files that should be copied.
N)listdirr   osr   join	get_files)storageignore_patternslocationdirectoriesfilesfndirs   &&&    r   r   r      s     
  2KB00h+B44  C11'',,x-CWs;;; 
 	<s   9CAC.CCCc                P   V f   \         P                  p V '       g   \        R4      h\         P                  V 8X  d   \        R4      h\         P                  '       dk   \         P                  '       dU   \         P                  '       d?   \         P                  P                  \         P                  4      '       d   \        R4      h\         P                  '       dI   \         P                  '       d1   \         P                  \         P                  8X  d   \        R4      hR# R# R# )z5
Check if the staticfiles settings have sane values.
NzTYou're using the staticfiles app without having set the required STATIC_URL setting.z@The MEDIA_URL and STATIC_URL settings must have different valuesz>runserver can't serve media if MEDIA_URL is within STATIC_URL.zBThe MEDIA_ROOT and STATIC_ROOT settings must have different values)r   
STATIC_URLr   	MEDIA_URLDEBUG
startswith
MEDIA_ROOTSTATIC_ROOT)base_urls   &r   check_settingsr(   *   s     &&"B
 	
 X%"N
 	
 	))(*=*=>>"L
 	
 	 4 4 4x333"P
 	
 	4 !5r   )N r   )	r   r   django.confr   django.core.exceptionsr   r   r   r(    r   r   <module>r-      s!     	   7K<4
r   