o
    Zh                     @   s@  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 edZ	dd	 Z
G d
d dejZG dd dejZe e_ede	e_G dd dejZeede edeje djede	de_G dd dejZe e_ede	e_G dd dejZeede jeejejd dede jeejejdde_eede  fede  fe_!e
ddddddddd 	Z"G d!d" d"ejZ#G d#d$ d$ejZ$e%edd%e&d&d'd(d)d*d+d,d-d.d/d0d1e$_!G d2d3 d3ejZ'eed4e$ ed5e( je)d6e	d7e'_G d8d9 d9ej*Z+eed:e# jeejejd ded;e' jeejej,dded<e$ jeejejd6de+_G d=d> d>ejZ-e+ e-_ede	e-_e
ddddddddd?	Z.e
dddddddd@dA	Z/e.e- e"e iZ0ej12e0 dBS )C    )char)
constraint)	namedtype)tag)univ)rfc5280infc                  G   sF   g }t | D ]}t|tjr|t| q|t| qt|S )N)tuple
isinstancer   ZObjectIdentifierextendlistappendint)
componentsoutputx r   M/var/www/html/lang_env/lib/python3.10/site-packages/pyasn1_modules/rfc8226.py_OID   s   
r   c                   @      e Zd ZdS )JWTClaimNameN__name__
__module____qualname__r   r   r   r   r   %       r   c                   @   r   )JWTClaimNamesNr   r   r   r   r   r   )   r   r      c                   @   r   )JWTClaimPermittedValuesNr   r   r   r   r   r   0   r   r   ZclaimZ	permitted)componentType)sizeSpecc                   @   r   )JWTClaimPermittedValuesListNr   r   r   r   r   r!   ;   r   r!   c                   @   r   )JWTClaimConstraintsNr   r   r   r   r   r"   B   r   r"   ZmustInclude)ZexplicitTagZpermittedValues               c                   @   r   )ServiceProviderCodeNr   r   r   r   r   r(   Y   r   r(   c                   @   r   )TelephoneNumberNr   r   r   r   r   r)   ]   r   r)      0123456789#*c                   @   r   )TelephoneNumberRangeNr   r   r   r   r   r7   g   r   r7   startcount   )subtypeSpecc                   @   r   )TNEntryNr   r   r   r   r   r<   q   r   r<   Zspcrangeonec                   @   r   )TNAuthorizationListNr   r   r   r   r   r?      r   r?      0      N)3Zpyasn1.typer   r   r   r   r   Zpyasn1_modulesr   floatMAXr   Z	IA5Stringr   Z
SequenceOfr   r   ZValueSizeConstraintr    Sequencer   Z
NamedTypesZ	NamedTypeZ
UTF8Stringsubtyper!   r"   ZOptionalNamedTypeTagZtagClassContextZtagFormatSimpleZConstraintsUnionZWithComponentsConstraintZComponentPresentConstraintr;   Zid_pe_JWTClaimConstraintsr(   r)   ZConstraintsIntersectionZPermittedAlphabetConstraintr7   IntegerZValueRangeConstraintZChoicer<   ZtagFormatConstructedr?   Zid_pe_TNAuthListZid_ad_stirTNListZ_certificateExtensionsMapUpdateZcertificateExtensionsMapupdater   r   r   r   <module>   s   

	


