U
    ڲg                     @   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   :/tmp/pip-unpacked-wheel-mj5o32qq/pyasn1_modules/rfc8226.py_OID   s    r   c                   @   s   e Zd ZdS )JWTClaimNameN__name__
__module____qualname__r   r   r   r   r   %   s   r   c                   @   s   e Zd ZdS )JWTClaimNamesNr   r   r   r   r   r   )   s   r      c                   @   s   e Zd ZdS )JWTClaimPermittedValuesNr   r   r   r   r   r   0   s   r   ZclaimZ	permitted)componentType)sizeSpecc                   @   s   e Zd ZdS )JWTClaimPermittedValuesListNr   r   r   r   r   r   ;   s   r   c                   @   s   e Zd ZdS )JWTClaimConstraintsNr   r   r   r   r   r    B   s   r    ZmustInclude)ZexplicitTagZpermittedValues               c                   @   s   e Zd ZdS )ServiceProviderCodeNr   r   r   r   r   r&   Y   s   r&   c                   @   s   e Zd ZdS )TelephoneNumberNr   r   r   r   r   r'   ]   s   r'      0123456789#*c                   @   s   e Zd ZdS )TelephoneNumberRangeNr   r   r   r   r   r5   g   s   r5   startcount   )subtypeSpecc                   @   s   e Zd ZdS )TNEntryNr   r   r   r   r   r:   q   s   r:   ZspcrangeZonec                   @   s   e Zd ZdS )TNAuthorizationListNr   r   r   r   r   r<      s   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ComponentPresentConstraintr9   Zid_pe_JWTClaimConstraintsr&   r'   ZConstraintsIntersectionZPermittedAlphabetConstraintr5   ZIntegerZValueRangeConstraintZChoicer:   ZtagFormatConstructedr<   Zid_pe_TNAuthListZid_ad_stirTNListZ_certificateExtensionsMapUpdateZcertificateExtensionsMapupdater   r   r   r   <module>   s   

  	


                