Ë
    ,Œ:j¾	  ã                   ó`   — d dl mZmZmZmZmZ d dlmZ d dlm	Z	  G d„ d«      Z
 G d„ d«      Zy)	é    )ÚAnyÚCallableÚListÚOptionalÚSequence)Ú
ModelField)ÚSecurityBasec                   ó,   — e Zd Z	 ddedeee      fd„Zy)ÚSecurityRequirementNÚsecurity_schemeÚscopesc                 ó    — || _         || _        y ©N)r   r   )Úselfr   r   s      ú]/var/www/html/tokenscope/api/venv/lib/python3.12/site-packages/fastapi/dependencies/models.pyÚ__init__zSecurityRequirement.__init__   s   € ð  /ˆÔØˆ�ó    r   )Ú__name__Ú
__module__Ú__qualname__r	   r   r   Ústrr   © r   r   r   r      s#   „ àOSñØ+ðØ5=¸hÀs¹mÑ5Lôr   r   c            '       ó(  — e Zd Zdddddddddddddddddddœdeee      deee      deee      deee      deee      d	eed       d
eee      dee   deede	f      dee   dee   dee   dee   dee   dee   deee      de
dee   ddf&d„Zy)Ú	DependantNT)Úpath_paramsÚquery_paramsÚheader_paramsÚcookie_paramsÚbody_paramsÚdependenciesÚsecurity_schemesÚnameÚcallÚrequest_param_nameÚwebsocket_param_nameÚhttp_connection_param_nameÚresponse_param_nameÚbackground_tasks_param_nameÚsecurity_scopes_param_nameÚsecurity_scopesÚ	use_cacheÚpathr   r   r   r   r   r    r!   r"   r#   .r$   r%   r&   r'   r(   r)   r*   r+   r,   Úreturnc          	      ó°  — |xs g | _         |xs g | _        |xs g | _        |xs g | _        |xs g | _        |xs g | _        |xs g | _        |
| _        || _        || _	        || _
        || _        || _        || _        || _        |	| _        || _        || _        | j                  t%        t'        t)        | j                  xs g «      «      «      f| _        y r   )r   r   r   r   r   r    Úsecurity_requirementsr$   r%   r&   r'   r(   r*   r)   r"   r#   r+   r,   ÚtupleÚsortedÚsetÚ	cache_key)r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   s                      r   r   zDependant.__init__   sÝ   € ð, 'Ò,¨"ˆÔØ(Ò.¨BˆÔØ*Ò0¨bˆÔØ*Ò0¨bˆÔØ&Ò,¨"ˆÔØ(Ò.¨BˆÔØ%5Ò%;¸ˆÔ"Ø"4ˆÔØ$8ˆÔ!Ø*DˆÔ'Ø#6ˆÔ Ø+FˆÔ(Ø.ˆÔØ*DˆÔ'ØˆŒ	ØˆŒ	Ø"ˆŒàˆŒ	àŸ)™)¤U¬6´#°d×6JÑ6JÒ6PÈbÓ2QÓ+RÓ%SÐTˆ�r   )r   r   r   r   r   r   r   r   r   r   Úboolr   r   r   r   r   r      s�  „ ð 37Ø37Ø48Ø48Ø26Ø48Ø@DØ"Ø-1Ø,0Ø.2Ø48Ø-1Ø59Ø48Ø/3ØØ"ò)*Uð ˜d :Ñ.Ñ/ð*Uð ˜t JÑ/Ñ0ð	*Uð
    ZÑ 0Ñ1ð*Uð    ZÑ 0Ñ1ð*Uð ˜d :Ñ.Ñ/ð*Uð ˜t KÑ0Ñ1ð*Uð # 4Ð(;Ñ#<Ñ=ð*Uð �s‰mð*Uð �x  S Ñ)Ñ*ð*Uð % S™Mð*Uð ' s™mð*Uð %-¨S¡Mð*Uð & c™]ð*Uð  &.¨c¡]ð!*Uð" %-¨S¡Mð#*Uð$ " $ s¡)Ñ,ð%*Uð& ð'*Uð( �s‰mð)*Uð* 
ô+*Ur   r   N)Útypingr   r   r   r   r   Úfastapi._compatr   Úfastapi.security.baser	   r   r   r   r   r   ú<module>r8      s'   ðß :Õ :å &Ý .÷ñ ÷+Uò +Ur   