ó
    |chA  ã                  ó°   • S SK Jr  S SKrS SKJr  S SKJr  S SKJr  S SK	J
r
  S SKJr  S SKJr  S S	KJr  \" \R"                  " S
5      5      rSS jrSS jrg)é    )ÚannotationsN)ÚSequence)ÚAny)Úurlsplit)Úsettings)ÚCheckMessage)ÚError)ÚconfÚ c                 ó  • / n[        [        R                  [        5      (       d  UR	                  [        SSS95        [        [        R                  [        5      (       d  UR	                  [        SSS95        [        [        R                  [        5      (       d  UR	                  [        SSS95        [        [        R                  [        5      (       d  UR	                  [        SS	S95        [        [        R                  [        5      (       a  [        R                  S
:  a  UR	                  [        SSS95        [        [        R                  [        5      (       d6  [        [        S5      (       a  SnOSnUR	                  [        U S3SS95        [        [        S5      (       a  SnOSn[        [        R                   [        5      (       d  UR	                  [        U S3SS95        OÌSn[        R                    H¶  nXT;   a  M
  [#        U5      nUR$                  S:X  d  UR&                  S:X  a5  UR	                  [        SR)                  [+        U5      U5      SSS95        Mj  S HF  n[-        Xg5      S:w  d  M  UR	                  [        SR)                  [+        U5      X75      SS95        MH     M¸     [        [        S5      (       a  SnOSn[        [        R.                  [        [0        45      (       d(  UR	                  [        S R)                  U5      S!S95        [        [        R2                  [        5      (       d  UR	                  [        S"S#S95        [        [        R4                  [        [0        45      (       d  UR	                  [        S$S%S95        [        [        S&5      (       a  UR	                  [        S'S(S95        [        [        S)5      (       a  UR	                  [        S*SS95        U$ )+Nz3CORS_ALLOW_HEADERS should be a sequence of strings.zcorsheaders.E001)Úidz3CORS_ALLOW_METHODS should be a sequence of strings.zcorsheaders.E002z(CORS_ALLOW_CREDENTIALS should be a bool.zcorsheaders.E003z,CORS_ALLOW_PRIVATE_NETWORK should be a bool.zcorsheaders.E015r   zJCORS_PREFLIGHT_MAX_AGE should be an integer greater than or equal to zero.zcorsheaders.E004ÚCORS_ALLOW_ALL_ORIGINSÚCORS_ORIGIN_ALLOW_ALLz should be a bool.zcorsheaders.E005ÚCORS_ALLOWED_ORIGINSÚCORS_ORIGIN_WHITELISTz! should be a sequence of strings.zcorsheaders.E006)Únullzfile://r   z+Origin {} in {} is missing scheme or netloczcorsheaders.E013z:Add a scheme (e.g. https://) or netloc (e.g. example.com).)r   Úhint)ÚpathÚqueryÚfragmentz"Origin {} in {} should not have {}zcorsheaders.E014ÚCORS_ALLOWED_ORIGIN_REGEXESÚCORS_ORIGIN_REGEX_WHITELISTz;{} should be a sequence of strings and/or compiled regexes.zcorsheaders.E007z)CORS_EXPOSE_HEADERS should be a sequence.zcorsheaders.E008z,CORS_URLS_REGEX should be a string or regex.zcorsheaders.E009Ú
CORS_MODELzKThe CORS_MODEL setting has been removed - see django-cors-headers' HISTORY.zcorsheaders.E012ÚCORS_REPLACE_HTTPS_REFERERz]The CORS_REPLACE_HTTPS_REFERER setting has been removed - see django-cors-headers' CHANGELOG.)Úis_sequencer
   ÚCORS_ALLOW_HEADERSÚstrÚappendr	   ÚCORS_ALLOW_METHODSÚ
isinstanceÚCORS_ALLOW_CREDENTIALSÚboolÚCORS_ALLOW_PRIVATE_NETWORKÚCORS_PREFLIGHT_MAX_AGEÚintr   Úhasattrr   r   r   ÚschemeÚnetlocÚformatÚreprÚgetattrr   Úre_typeÚCORS_EXPOSE_HEADERSÚCORS_URLS_REGEX)	ÚkwargsÚerrorsÚallow_all_aliasÚallowed_origins_aliasÚspecial_origin_valuesÚoriginÚparsedÚpartÚallowed_regexes_aliass	            Ú[/var/www/djangovue.mamus.xyz/django/venv/lib/python3.13/site-packages/corsheaders/checks.pyÚcheck_settingsr9      sƒ  € Ø!#€Fä”t×.Ñ.´×4Ñ4Ø�‰ÜØEØ%ñô	
ô ”t×.Ñ.´×4Ñ4Ø�‰ÜØEØ%ñô	
ô ”d×1Ñ1´4×8Ñ8Ø�‰ÜÐ<ÐASÑTô	
ô ”d×5Ñ5´t×<Ñ<Ø�‰ÜØ>Ø%ñô	
ô ”t×2Ñ2´C×8Ñ8Ü×&Ñ&¨Ó*à�‰Üð*ð &ñô	
ô ”d×1Ñ1´4×8Ñ8Ü”8Ð5×6Ñ6Ø6‰Oà5ˆOØ�‰ÜØ"Ð#Ð#5Ð6Ø%ñô	
ô ŒxÐ/×0Ñ0Ø 6Ñà 7Ðä”t×0Ñ0´#×6Ñ6Ø�‰ÜØ(Ð)Ð)JÐKØ%ñõ	
ð!
Ðô ×/Ô/ˆFØÓ.ÙÜ˜fÓ%ˆFØ�}‰} Ó" f§m¡m°rÓ&9Ø—‘ÜØE×LÑLÜ  ›LÐ*?óð .ð.ñ	öó :�DÜ˜vÓ,°Õ2ØŸ™Ü!Ø D× KÑ KÜ$(¨£LÐ2Gó!"ð $6ñ	öó :ñ) 0ô> ŒxÐ6×7Ñ7Ø =Ñà =ÐÜ”t×7Ñ7¼#¼w¸×HÑHØ�‰ÜØM×TÑTØ)óð &ñ	ô	
ô ”t×/Ñ/´×5Ñ5Ø�‰ÜÐ=ÐBTÑUô	
ô ”d×*Ñ*¬S´'¨N×;Ñ;Ø�‰ÜÐ@ÐEWÑXô	
ô Œx˜×&Ñ&Ø�‰Üð6ð &ñô	
ô ŒxÐ5×6Ñ6Ø�‰Üð?ð &ñô	
ð €Mó    c                ó\   ^• [        U [        5      =(       a    [        U4S jU  5       5      $ )Nc              3  ó<   >#   • U  H  n[        UT5      v •  M     g 7f)N)r    )Ú.0ÚxÚtype_or_typess     €r8   Ú	<genexpr>Úis_sequence.<locals>.<genexpr>°   s   øé € ð /Ú.3¨Œ
�1�m×$Ð$ªeùs   ƒ)r    r   Úall)Úthingr?   s    `r8   r   r   ¯   s+   ø€ Ü�eœXÓ&÷ ¬3ô /Ù.3ó/ó ,ð r:   )r/   r   Úreturnzlist[CheckMessage])rC   r   r?   z!type[Any] | tuple[type[Any], ...]rD   r"   )Ú
__future__r   ÚreÚcollections.abcr   Útypingr   Úurllib.parser   Údjango.confr   Údjango.core.checksr   r	   Úcorsheaders.confr
   ÚtypeÚcompiler,   r9   r   © r:   r8   Ú<module>rP      s>   ðÝ "ã 	Ý $Ý Ý !å  Ý +Ý $å !á
ˆr�zŠz˜"‹~Ó
€ô[õ|r:   