� J�g)��B�ddlZddlmZmZmZddlmZd�Zdd�Zd�Z dS) �N)�urlsafe_b64decode� json_loads� to_unicode)� DecodeErrorc���t||d��} t|�d����}n #t$r}|d|�����d}~wwxYwt |t ��s |d���|S)N�headerzutf-8zInvalid header string: zHeader must be a json object)�extract_segmentr�decode� ValueError� isinstance�dict)�header_segment� error_cls� header_datar�es �a/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/authlib/jose/util.py�extract_headerrs���!�.�)�X�F�F�K�7��K�.�.�w�7�7�8�8���� �7�7�7��i�5�!�5�5�6�6�6�����7���� �f�d� #� #�8��i�6�7�7�7� �Ms�"6� A�A�A�payloadc�x� t|��S#ttjf$rd|�d�}||���wxYw)N�Invalid z padding)r� TypeError�binascii�Error)�segmentr�name�msgs rr r sU��� ��)�)�)�� �x�~� &����'��'�'�'���i��n�n�����s��(9c��t|t��sE tt|����}n'#tt f$rt d|�����wxYwt|t��st d|�����|S)Nr)r r rrr rr)�s�structure_names r� ensure_dictr s��� �a�� � �;� ;��:�a�=�=�)�)�A�A���I�&� ;� ;� ;��9��9�9�:�:� :� ;���� �a�� � �7��5�^�5�5�6�6�6� �Hs �4�$A)r) r�authlib.common.encodingrrr�authlib.jose.errorsrrr r ��r�<module>r%sz������M�M�M�M�M�M�M�M�M�M�+�+�+�+�+�+� � � �����  �  �  �  �  r$
Memory