ง
    ษ$gm  ใ                   ๓โ    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 G d  d!eฆ  ซ        Zd"S )#c                   ๓    e Zd ZdS )ฺParseExceptionN)ฺ__name__ฺ
__module__ฺ__qualname__ฉ ๓    ๚T/var/www/html/netbox-4.1.3/venv/lib/python3.11/site-packages/gunicorn/http/errors.pyr   r      s        ุDr   r   c                   ๓    e Zd ZddZd ZdS )ฺ
NoMoreDataNc                 ๓    || _         d S ฉNฉฺbuf)ฺselfr   s     r	   ฺ__init__zNoMoreData.__init__   ๓    ุr   c                 ๓    d| j         z  S )NzNo more data after: %rr   ฉr   s    r	   ฺ__str__zNoMoreData.__str__   s    ุ'จ$ฌ(ั2ะ2r   r   ฉr   r   r   r   r   r   r   r	   r   r      s7        ๐๐ ๐ ๐ ๐3๐ 3๐ 3๐ 3๐ 3r   r   c                   ๓    e Zd Zd Zd ZdS )ฺConfigurationProblemc                 ๓"    || _         d| _        d S )Ni๔  )ฺinfoฺcode)r   r   s     r	   r   zConfigurationProblem.__init__   ๓    ุ	ุ			r   c                 ๓    d| j         z  S )NzConfiguration problem: %s)r   r   s    r	   r   zConfigurationProblem.__str__   s    ุ*จTฌYั6ะ6r   Nr   r   r   r	   r   r      s2        ๐๐ ๐ ๐7๐ 7๐ 7๐ 7๐ 7r   r   c                   ๓    e Zd Zd Zd ZdS )ฺInvalidRequestLinec                 ๓"    || _         d| _        d S ฉNi  )ฺreqr   )r   r"   s     r	   r   zInvalidRequestLine.__init__"   ๓    ุุ			r   c                 ๓    d| j         z  S )NzInvalid HTTP request line: %r)r"   r   s    r	   r   zInvalidRequestLine.__str__&   s    ุ.ฐดั9ะ9r   Nr   r   r   r	   r   r   !   s2        ๐๐ ๐ ๐:๐ :๐ :๐ :๐ :r   r   c                   ๓    e Zd Zd Zd ZdS )ฺInvalidRequestMethodc                 ๓    || _         d S r   ฉฺmethod)r   r)   s     r	   r   zInvalidRequestMethod.__init__+   s    ุr   c                 ๓    d| j         z  S )NzInvalid HTTP method: %rr(   r   s    r	   r   zInvalidRequestMethod.__str__.   s    ุ(จ4ฌ;ั6ะ6r   Nr   r   r   r	   r&   r&   *   s2        ๐๐ ๐ ๐7๐ 7๐ 7๐ 7๐ 7r   r&   c                   ๓    e Zd Zd Zd ZdS )ฺInvalidHTTPVersionc                 ๓    || _         d S r   ฉฺversion)r   r/   s     r	   r   zInvalidHTTPVersion.__init__3   s    ุr   c                 ๓    d| j         S )NzInvalid HTTP Version: r.   r   s    r	   r   zInvalidHTTPVersion.__str__6   s     ุ-1ฌ\จ\ะ;ะ;r   Nr   r   r   r	   r,   r,   2   s2        ๐๐ ๐ ๐<๐ <๐ <๐ <๐ <r   r,   c                   ๓    e Zd ZddZd ZdS )ฺInvalidHeaderNc                 ๓"    || _         || _        d S r   )ฺhdrr"   )r   r4   r"   s      r	   r   zInvalidHeader.__init__;   s    ุุr   c                 ๓    d| j         z  S )NzInvalid HTTP Header: %rฉr4   r   s    r	   r   zInvalidHeader.__str__?   s    ุ(จ4ฌ8ั3ะ3r   r   r   r   r   r	   r2   r2   :   s7        ๐๐ ๐ ๐ ๐4๐ 4๐ 4๐ 4๐ 4r   r2   c                   ๓    e Zd Zd Zd ZdS )ฺObsoleteFoldingc                 ๓    || _         d S r   r6   ฉr   r4   s     r	   r   zObsoleteFolding.__init__D   r   r   c                 ๓    d| j         S )Nz'Obsolete line folding is unacceptable: r6   r   s    r	   r   zObsoleteFolding.__str__G   s     ุ>BผhธhะIะIr   Nr   r   r   r	   r8   r8   C   s7        ๐๐ ๐ ๐J๐ J๐ J๐ J๐ Jr   r8   c                   ๓    e Zd Zd Zd ZdS )ฺInvalidHeaderNamec                 ๓    || _         d S r   r6   r:   s     r	   r   zInvalidHeaderName.__init__L   r   r   c                 ๓    d| j         z  S )NzInvalid HTTP header name: %rr6   r   s    r	   r   zInvalidHeaderName.__str__O   s    ุ-ฐดั8ะ8r   Nr   r   r   r	   r=   r=   K   s2        ๐๐ ๐ ๐9๐ 9๐ 9๐ 9๐ 9r   r=   c                   ๓    e Zd Zd Zd ZdS )ฺUnsupportedTransferCodingc                 ๓"    || _         d| _        d S )Ni๕  )r4   r   r:   s     r	   r   z"UnsupportedTransferCoding.__init__T   r#   r   c                 ๓    d| j         z  S )NzUnsupported transfer coding: %rr6   r   s    r	   r   z!UnsupportedTransferCoding.__str__X   s    ุ0ฐ4ด8ั;ะ;r   Nr   r   r   r	   rA   rA   S   s2        ๐๐ ๐ ๐<๐ <๐ <๐ <๐ <r   rA   c                   ๓    e Zd Zd Zd ZdS )ฺInvalidChunkSizec                 ๓    || _         d S r   ฉฺdata)r   rH   s     r	   r   zInvalidChunkSize.__init__]   ๓    ุ			r   c                 ๓    d| j         z  S )NzInvalid chunk size: %rrG   r   s    r	   r   zInvalidChunkSize.__str__`   ๓    ุ'จ$ฌ)ั3ะ3r   Nr   r   r   r	   rE   rE   \   s2        ๐๐ ๐ ๐4๐ 4๐ 4๐ 4๐ 4r   rE   c                   ๓    e Zd Zd Zd ZdS )ฺChunkMissingTerminatorc                 ๓    || _         d S r   ฉฺterm)r   rP   s     r	   r   zChunkMissingTerminator.__init__e   rI   r   c                 ๓    d| j         z  S )Nz*Invalid chunk terminator is not '\r\n': %rrO   r   s    r	   r   zChunkMissingTerminator.__str__h   s    ุ=ภฤ	ัIะIr   Nr   r   r   r	   rM   rM   d   s7        ๐๐ ๐ ๐J๐ J๐ J๐ J๐ Jr   rM   c                   ๓    e Zd Zd Zd ZdS )ฺLimitRequestLinec                 ๓"    || _         || _        d S r   ฉฺsizeฺmax_size)r   rV   rW   s      r	   r   zLimitRequestLine.__init__m   s    ุ	ุ r   c                 ๓(    d| j         d| j        dS )NzRequest Line is too large (z > ๚)rU   r   s    r	   r   zLimitRequestLine.__str__q   s     ุ8<ผ	ธ	ธ	ภ4ฤ=ภ=ภ=ะQะQr   Nr   r   r   r	   rS   rS   l   s7        ๐!๐ !๐ !๐R๐ R๐ R๐ R๐ Rr   rS   c                   ๓    e Zd Zd Zd ZdS )ฺLimitRequestHeadersc                 ๓    || _         d S r   ฉฺmsg)r   r^   s     r	   r   zLimitRequestHeaders.__init__v   r   r   c                 ๓    | j         S r   r]   r   s    r	   r   zLimitRequestHeaders.__str__y   s	    ุxr   Nr   r   r   r	   r[   r[   u   s2        ๐๐ ๐ ๐๐ ๐ ๐ ๐ r   r[   c                   ๓    e Zd Zd Zd ZdS )ฺInvalidProxyLinec                 ๓"    || _         d| _        d S r!   )ฺliner   )r   rc   s     r	   r   zInvalidProxyLine.__init__~   r   r   c                 ๓    d| j         z  S )NzInvalid PROXY line: %r)rc   r   s    r	   r   zInvalidProxyLine.__str__   rK   r   Nr   r   r   r	   ra   ra   }   s2        ๐๐ ๐ ๐4๐ 4๐ 4๐ 4๐ 4r   ra   c                   ๓    e Zd Zd Zd ZdS )ฺForbiddenProxyRequestc                 ๓"    || _         d| _        d S )Ni  )ฺhostr   )r   rh   s     r	   r   zForbiddenProxyRequest.__init__   r   r   c                 ๓    d| j         z  S )Nz!Proxy request from %r not allowed)rh   r   s    r	   r   zForbiddenProxyRequest.__str__   s    ุ2ฐTดYั>ะ>r   Nr   r   r   r	   rf   rf      s2        ๐๐ ๐ ๐?๐ ?๐ ?๐ ?๐ ?r   rf   c                   ๓    e Zd Zd ZdS )ฺInvalidSchemeHeadersc                 ๓    dS )NzContradictory scheme headersr   r   s    r	   r   zInvalidSchemeHeaders.__str__   s    ุ-ะ-r   N)r   r   r   r   r   r   r	   rk   rk      s#        ๐.๐ .๐ .๐ .๐ .r   rk   N)ฺ	Exceptionr   ฺIOErrorr   r   r   r&   r,   r2   r8   r=   rA   rE   rM   rS   r[   ra   rf   rk   r   r   r	   ๚<module>ro      s๑  ๐๐	๐ 	๐ 	๐ 	๐ 	Y๑ 	๔ 	๐ 	๐3๐ 3๐ 3๐ 3๐ 3๑ 3๔ 3๐ 3๐7๐ 7๐ 7๐ 7๐ 7>๑ 7๔ 7๐ 7๐:๐ :๐ :๐ :๐ :๑ :๔ :๐ :๐7๐ 7๐ 7๐ 7๐ 7>๑ 7๔ 7๐ 7๐<๐ <๐ <๐ <๐ <๑ <๔ <๐ <๐4๐ 4๐ 4๐ 4๐ 4N๑ 4๔ 4๐ 4๐J๐ J๐ J๐ J๐ Jn๑ J๔ J๐ J๐9๐ 9๐ 9๐ 9๐ 9๑ 9๔ 9๐ 9๐<๐ <๐ <๐ <๐ < ๑ <๔ <๐ <๐4๐ 4๐ 4๐ 4๐ 4w๑ 4๔ 4๐ 4๐J๐ J๐ J๐ J๐ JW๑ J๔ J๐ J๐R๐ R๐ R๐ R๐ R~๑ R๔ R๐ R๐๐ ๐ ๐ ๐ .๑ ๔ ๐ ๐4๐ 4๐ 4๐ 4๐ 4~๑ 4๔ 4๐ 4๐?๐ ?๐ ?๐ ?๐ ?N๑ ?๔ ?๐ ?๐.๐ .๐ .๐ .๐ .>๑ .๔ .๐ .๐ .๐ .r   