>1O d dl Z d dlZd dlmZ d dlmZmZmZmZm Z ddl mZmZm Z mZ ddlmZmZmZmZ ddlmZmZ G d d Z e Zej Zej Zej Zej Zej Zej ZdS ) N)Mapping)AnyDictListOptionalType ) Algorithmget_default_algorithms has_cryptorequires_cryptography)DecodeErrorInvalidAlgorithmErrorInvalidSignatureErrorInvalidTokenError)base64url_decodebase64url_encodec , e Zd ZdZddZed Zd Zd Zd Z dd e d ededee d eeej defdZ dded edee de de eef f dZ dded edee de def dZd Zd Z ddZd Zd ZdS )PyJWSJWTNc 6 t | _ |t | nt | j | _ t | j D ]}|| j vr| j |= |i }i | || _ d S )N)r _algorithmsset_valid_algslistkeys_get_default_optionsoptions)self algorithmsr keys k/builddir/build/BUILD/imunify360-venv-2.6.2/opt/imunify360/venv/lib/python3.11/site-packages/jwt/api_jws.py__init__zPyJWS.__init__ s 133)5C OOO3t?O;P;P (--//00 * *C$***$S)?GA$3355AA c ddiS )Nverify_signatureT r' r$ r" r zPyJWS._get_default_options' s "D))r$ c || j v rt d t |t st d || j |<