Ë
    ûûàg  ã                  ó†   — d dl mZ d dlmZ d dlmZ d dlmZ d dlmZ d dl	m
Z
 d dlmZ d dlmZ  G d	„ d
«      Z e«       Zy)é    )Úannotations)ÚSequence)ÚPattern)ÚUnion)Úcast)Úsettings)Údefault_headers)Údefault_methodsc                  óÄ   — e Zd ZdZedd„«       Zedd„«       Zedd„«       Zedd„«       Zedd„«       Z	edd„«       Z
edd„«       Zedd	„«       Zedd
„«       Zedd„«       Zy)ÚSettingsz6
    Shadow Django's settings with a little logic
    c                ó,   — t        t        dt        «      S )NÚCORS_ALLOW_HEADERS)Úgetattrr   r	   ©Úselfs    úN/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/corsheaders/conf.pyr   zSettings.CORS_ALLOW_HEADERS   ó   € ä”xÐ!5´ÓGÐGó    c                ó,   — t        t        dt        «      S )NÚCORS_ALLOW_METHODS)r   r   r
   r   s    r   r   zSettings.CORS_ALLOW_METHODS   r   r   c                ó$   — t        t        dd«      S )NÚCORS_ALLOW_CREDENTIALSF©r   r   r   s    r   r   zSettings.CORS_ALLOW_CREDENTIALS   ó   € ä”xÐ!9¸5ÓAÐAr   c                ó$   — t        t        dd«      S )NÚCORS_ALLOW_PRIVATE_NETWORKFr   r   s    r   r   z#Settings.CORS_ALLOW_PRIVATE_NETWORK   s   € ä”xÐ!=¸uÓEÐEr   c                ó$   — t        t        dd«      S )NÚCORS_PREFLIGHT_MAX_AGEi€Q r   r   s    r   r   zSettings.CORS_PREFLIGHT_MAX_AGE#   r   r   c           	     óB   — t        t        dt        t        dd«      «      S )NÚCORS_ALLOW_ALL_ORIGINSÚCORS_ORIGIN_ALLOW_ALLFr   r   s    r   r    zSettings.CORS_ALLOW_ALL_ORIGINS'   s"   € äÜØ$Ü”HÐ5°uÓ=ó
ð 	
r   c           	     ó˜   — t        t        dt        t        dd«      «      }t        t        t        t
           t        t
           f   |«      S )NÚCORS_ALLOWED_ORIGINSÚCORS_ORIGIN_WHITELIST© )r   r   r   r   ÚlistÚstrÚtuple)r   Úvalues     r   r#   zSettings.CORS_ALLOWED_ORIGINS/   s@   € äÜØ"Ü”HÐ5°rÓ:ó
ˆô
 ”Eœ$œs™)¤U¬3¡ZÐ/Ñ0°%Ó8Ð8r   c           	     óB   — t        t        dt        t        dd«      «      S )NÚCORS_ALLOWED_ORIGIN_REGEXESÚCORS_ORIGIN_REGEX_WHITELISTr%   r   r   s    r   r+   z$Settings.CORS_ALLOWED_ORIGIN_REGEXES8   s"   € äÜØ)Ü”HÐ;¸RÓ@ó
ð 	
r   c                ó$   — t        t        dd«      S )NÚCORS_EXPOSE_HEADERSr%   r   r   s    r   r.   zSettings.CORS_EXPOSE_HEADERS@   s   € ä”xÐ!6¸Ó;Ð;r   c                ó$   — t        t        dd«      S )NÚCORS_URLS_REGEXz^.*$r   r   s    r   r0   zSettings.CORS_URLS_REGEXD   s   € ä”xÐ!2°GÓ<Ð<r   N)ÚreturnzSequence[str])r1   Úbool)r1   Úint)r1   zlist[str] | tuple[str])r1   zSequence[str | Pattern[str]])r1   zstr | Pattern[str])Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úpropertyr   r   r   r   r   r    r#   r+   r.   r0   r%   r   r   r   r      sÙ   „ ñð òHó ðHð òHó ðHð òBó ðBð òFó ðFð òBó ðBð ò
ó ð
ð ò9ó ð9ð ò
ó ð
ð ò<ó ð<ð ò=ó ñ=r   r   N)Ú
__future__r   Úcollections.abcr   Úrer   Útypingr   r   Údjango.confr   Úcorsheaders.defaultsr	   r
   r   Úconfr%   r   r   ú<module>r@      s1   ðÝ "å $Ý Ý Ý å  å 0Ý 0÷8=ñ 8=ñv ƒz�r   