§
    Štj  ã                   óð  — d dl Z d dlZd dlZd dlmZ d„ Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ d	e¦  «        Z	 G d
„ de¦  «        Z
 G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d „ d!e¦  «        Z G d"„ d#e¦  «        ZdS )$é    N)ÚApiExceptionc                 ód  — t          j        ¦   «         \  }}}d                     t          j        |¦  «        ¦  «        }	 t          t          t          t          t          t          t          t          t          t          t          t           dœ                     | j        t&          ¦  «        | |¦  «        S )zÑ
    Returns the proper Exception class for the given kubernetes.client.rest.ApiException object
    https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#success-codes
    ú
)i�  i‘  i“  i”  i•  i™  iš  i¦  i­  iô  i÷  iø  )ÚsysÚexc_infoÚjoinÚ	tracebackÚ	format_tbÚBadRequestErrorÚUnauthorizedErrorÚForbiddenErrorÚNotFoundErrorÚMethodNotAllowedErrorÚConflictErrorÚ	GoneErrorÚUnprocessibleEntityErrorÚTooManyRequestsErrorÚInternalServerErrorÚServiceUnavailableErrorÚServerTimeoutErrorÚgetÚstatusÚDynamicApiError)ÚeÚ_Úexc_tracebackÚtbs       ú[/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/kubernetes/dynamic/exceptions.pyÚapi_exceptionr      s‹   € õ
 œ,™.œ.Ñ€A€qˆ-Ø	�Š•9Ô& }Ñ5Ô5Ñ	6Ô	6€Bð%ÝÝÝÝÝ"ÝÝÝ%Ý!Ý Ý$Ýðð ÷ 
‚cˆ!Œ(•OÑ$Ô$ Q¨ñ,ô ,ð ,ó    c                   ó&   — e Zd ZdZdd„Zd„ Zd„ ZdS )r   z* Generic API Error for the dynamic client Nc                 ót   — |j         | _         |j        | _        |j        | _        |j        | _        || _        d S ©N)r   ÚreasonÚbodyÚheadersÚoriginal_traceback)Úselfr   r   s      r   Ú__init__zDynamicApiError.__init__/   s4   € Ø”hˆŒØ”hˆŒØ”FˆŒ	Ø”yˆŒØ"$ˆÔÐÐr    c                 óÀ  — t          | j        ¦  «        d                     | j        ¦  «        g}| j        r-|                     d                     | j        ¦  «        ¦  «         | j        r-|                     d                     | j        ¦  «        ¦  «         | j        r-|                     d                     | j        ¦  «        ¦  «         d                     |¦  «        S )Nz
Reason: {}zHTTP response headers: {}zHTTP response body: {}zOriginal traceback: 
{}r   )	Ústrr   Úformatr$   r&   Úappendr%   r'   r   )r(   Úerror_messages     r   Ú__str__zDynamicApiError.__str__6   sÊ   € Ý˜Tœ[Ñ)Ô)¨<×+>Ò+>¸t¼{Ñ+KÔ+KÐLˆØŒ<ð 	SØ× Ò Ð!<×!CÒ!CÀDÄLÑ!QÔ!QÑRÔRÐRàŒ9ð 	MØ× Ò Ð!9×!@Ò!@ÀÄÑ!KÔ!KÑLÔLÐLàÔ"ð 	]Ø× Ò Ð!;×!BÒ!BÀ4ÔCZÑ![Ô![Ñ\Ô\Ð\à�yŠy˜Ñ'Ô'Ð'r    c                 ó  — | j         r\| j        rN| j                             d¦  «        dk    r0t          j        | j         ¦  «                             d¦  «        }|r|S | j         S d                     | j        | j        ¦  «        S )NzContent-Typezapplication/jsonÚmessagez{} Reason: {})r%   r&   r   ÚjsonÚloadsr,   r   r$   )r(   r1   s     r   ÚsummaryzDynamicApiError.summaryC   s€   € ØŒ9ð 	DØŒ|ð # ¤× 0Ò 0°Ñ @Ô @ÐDVÒ VÐ VÝœ* T¤YÑ/Ô/×3Ò3°IÑ>Ô>�Øð #Ø"�Nà”9Ðà"×)Ò)¨$¬+°t´{ÑCÔCÐCr    r#   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r)   r/   r4   © r    r   r   r   -   sQ   € € € € € Ø4Ð4ð%ð %ð %ð %ð(ð (ð (ð	Dð 	Dð 	Dð 	Dð 	Dr    r   c                   ó   — e Zd ZdZdS )ÚResourceNotFoundErrorz* Resource was not found in available APIs N©r5   r6   r7   r8   r9   r    r   r;   r;   N   s   € € € € € Ø4Ð4Ð4Ð4r    r;   c                   ó   — e Zd ZdZdS )ÚResourceNotUniqueErrorz1 Parameters given matched multiple API resources Nr<   r9   r    r   r>   r>   P   s   € € € € € Ø;Ð;Ð;Ð;r    r>   c                   ó   — e Zd ZdZdS )ÚKubernetesValidateMissingz& kubernetes-validate is not installed Nr<   r9   r    r   r@   r@   S   s   € € € € € Ø0Ð0Ð0Ð0r    r@   c                   ó   — e Zd ZdZdS )r   z 400: StatusBadRequest Nr<   r9   r    r   r   r   W   s   € € € € € Ø!Ð!Ð!Ð!r    r   c                   ó   — e Zd ZdZdS )r   z 401: StatusUnauthorized Nr<   r9   r    r   r   r   Y   s   € € € € € Ø#Ð#Ð#Ð#r    r   c                   ó   — e Zd ZdZdS )r   z 403: StatusForbidden Nr<   r9   r    r   r   r   [   s   € € € € € Ø Ð Ð Ð r    r   c                   ó   — e Zd ZdZdS )r   z 404: StatusNotFound Nr<   r9   r    r   r   r   ]   ó   € € € € € ØÐÐÐr    r   c                   ó   — e Zd ZdZdS )r   z 405: StatusMethodNotAllowed Nr<   r9   r    r   r   r   _   s   € € € € € Ø'Ð'Ð'Ð'r    r   c                   ó   — e Zd ZdZdS )r   z 409: StatusConflict Nr<   r9   r    r   r   r   a   rE   r    r   c                   ó   — e Zd ZdZdS )r   z 410: StatusGone Nr<   r9   r    r   r   r   c   s   € € € € € ØÐÐÐr    r   c                   ó   — e Zd ZdZdS )r   z  422: StatusUnprocessibleEntity Nr<   r9   r    r   r   r   e   s   € € € € € Ø*Ð*Ð*Ð*r    r   c                   ó   — e Zd ZdZdS )r   z 429: StatusTooManyRequests Nr<   r9   r    r   r   r   g   s   € € € € € Ø&Ð&Ð&Ð&r    r   c                   ó   — e Zd ZdZdS )r   z 500: StatusInternalServer Nr<   r9   r    r   r   r   i   s   € € € € € Ø%Ð%Ð%Ð%r    r   c                   ó   — e Zd ZdZdS )r   z 503: StatusServiceUnavailable Nr<   r9   r    r   r   r   k   s   € € € € € Ø)Ð)Ð)Ð)r    r   c                   ó   — e Zd ZdZdS )r   z 504: StatusServerTimeout Nr<   r9   r    r   r   r   m   s   € € € € € Ø$Ð$Ð$Ð$r    r   )r2   r   r	   Úkubernetes.client.restr   r   r   Ú	Exceptionr;   r>   r@   r   r   r   r   r   r   r   r   r   r   r   r   r9   r    r   ú<module>rP      sù  ðð €€€Ø 
€
€
€
Ø Ð Ð Ð à /Ð /Ð /Ð /Ð /Ð /ð,ð ,ð ,ð.Dð Dð Dð Dð D�lñ Dô Dð DðB5ð 5ð 5ð 5ð 5˜Iñ 5ô 5ð 5ð<ð <ð <ð <ð <˜Yñ <ô <ð <ð1ð 1ð 1ð 1ð 1 	ñ 1ô 1ð 1ð"ð "ð "ð "ð "�oñ "ô "ð "ð$ð $ð $ð $ð $˜ñ $ô $ð $ð!ð !ð !ð !ð !�_ñ !ô !ð !ð ð  ð  ð  ð  �Oñ  ô  ð  ð(ð (ð (ð (ð (˜Oñ (ô (ð (ð ð  ð  ð  ð  �Oñ  ô  ð  ðð ð ð ð �ñ ô ð ð+ð +ð +ð +ð +˜ñ +ô +ð +ð'ð 'ð 'ð 'ð '˜?ñ 'ô 'ð 'ð&ð &ð &ð &ð &˜/ñ &ô &ð &ð*ð *ð *ð *ð *˜oñ *ô *ð *ð%ð %ð %ð %ð %˜ñ %ô %ð %ð %ð %r    