ง
    Tฆทfม  ใ                   ๓ฦ    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__ฉ ๓    ๚F/var/www/html/env/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__4   s    ุr   c                 ๓    d| j         z  S )NzInvalid HTTP Version: %rr.   r   s    r	   r   zInvalidHTTPVersion.__str__7   s    ุ)จDฌLั8ะ8r   Nr   r   r   r	   r,   r,   3   s2        ๐๐ ๐ ๐9๐ 9๐ 9๐ 9๐ 9r   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 )ฺInvalidHeaderNamec                 ๓    || _         d S r   r6   ฉr   r4   s     r	   r   zInvalidHeaderName.__init__E   r   r   c                 ๓    d| j         z  S )NzInvalid HTTP header name: %rr6   r   s    r	   r   zInvalidHeaderName.__str__H   s    ุ-ฐดั8ะ8r   Nr   r   r   r	   r8   r8   D   s2        ๐๐ ๐ ๐9๐ 9๐ 9๐ 9๐ 9r   r8   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__M   r#   r   c                 ๓    d| j         z  S )NzUnsupported transfer coding: %rr6   r   s    r	   r   z!UnsupportedTransferCoding.__str__Q   s    ุ0ฐ4ด8ั;ะ;r   Nr   r   r   r	   r=   r=   L   s2        ๐๐ ๐ ๐<๐ <๐ <๐ <๐ <r   r=   c                   ๓    e Zd Zd Zd ZdS )ฺInvalidChunkSizec                 ๓    || _         d S r   ฉฺdata)r   rD   s     r	   r   zInvalidChunkSize.__init__V   ๓    ุ			r   c                 ๓    d| j         z  S )NzInvalid chunk size: %rrC   r   s    r	   r   zInvalidChunkSize.__str__Y   ๓    ุ'จ$ฌ)ั3ะ3r   Nr   r   r   r	   rA   rA   U   s2        ๐๐ ๐ ๐4๐ 4๐ 4๐ 4๐ 4r   rA   c                   ๓    e Zd Zd Zd ZdS )ฺChunkMissingTerminatorc                 ๓    || _         d S r   ฉฺterm)r   rL   s     r	   r   zChunkMissingTerminator.__init__^   rE   r   c                 ๓    d| j         z  S )Nz*Invalid chunk terminator is not '\r\n': %rrK   r   s    r	   r   zChunkMissingTerminator.__str__a   s    ุ=ภฤ	ัIะIr   Nr   r   r   r	   rI   rI   ]   s7        ๐๐ ๐ ๐J๐ J๐ J๐ J๐ Jr   rI   c                   ๓    e Zd Zd Zd ZdS )ฺLimitRequestLinec                 ๓"    || _         || _        d S r   ฉฺsizeฺmax_size)r   rR   rS   s      r	   r   zLimitRequestLine.__init__f   s    ุ	ุ r   c                 ๓(    d| j         d| j        dS )NzRequest Line is too large (z > ๚)rQ   r   s    r	   r   zLimitRequestLine.__str__j   s     ุ8<ผ	ธ	ธ	ภ4ฤ=ภ=ภ=ะQะQr   Nr   r   r   r	   rO   rO   e   s7        ๐!๐ !๐ !๐R๐ R๐ R๐ R๐ Rr   rO   c                   ๓    e Zd Zd Zd ZdS )ฺLimitRequestHeadersc                 ๓    || _         d S r   ฉฺmsg)r   rZ   s     r	   r   zLimitRequestHeaders.__init__o   r   r   c                 ๓    | j         S r   rY   r   s    r	   r   zLimitRequestHeaders.__str__r   s	    ุxr   Nr   r   r   r	   rW   rW   n   s2        ๐๐ ๐ ๐๐ ๐ ๐ ๐ r   rW   c                   ๓    e Zd Zd Zd ZdS )ฺInvalidProxyLinec                 ๓"    || _         d| _        d S r!   )ฺliner   )r   r_   s     r	   r   zInvalidProxyLine.__init__w   r   r   c                 ๓    d| j         z  S )NzInvalid PROXY line: %r)r_   r   s    r	   r   zInvalidProxyLine.__str__{   rG   r   Nr   r   r   r	   r]   r]   v   s2        ๐๐ ๐ ๐4๐ 4๐ 4๐ 4๐ 4r   r]   c                   ๓    e Zd Zd Zd ZdS )ฺForbiddenProxyRequestc                 ๓"    || _         d| _        d S )Ni  )ฺhostr   )r   rd   s     r	   r   zForbiddenProxyRequest.__init__   r   r   c                 ๓    d| j         z  S )Nz!Proxy request from %r not allowed)rd   r   s    r	   r   zForbiddenProxyRequest.__str__   s    ุ2ฐTดYั>ะ>r   Nr   r   r   r	   rb   rb      s2        ๐๐ ๐ ๐?๐ ?๐ ?๐ ?๐ ?r   rb   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	   rg   rg      s#        ๐.๐ .๐ .๐ .๐ .r   rg   N)ฺ	Exceptionr   ฺIOErrorr   r   r   r&   r,   r2   r8   r=   rA   rI   rO   rW   r]   rb   rg   r   r   r	   ๚<module>rk      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๐9๐ 9๐ 9๐ 9๐ 9๑ 9๔ 9๐ 9๐4๐ 4๐ 4๐ 4๐ 4N๑ 4๔ 4๐ 4๐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   