Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
3 \ Rã @süddlmZmZmZddlmZddlZddlZddlZddddd d gZ d d d ddddgZ dddddddddddddg Z dd„Z d d!d"d#d$d%d&d'd(d)h j Zd*d+„Zd,d „ZGd-d„dƒZGd.d„deƒZGd/d„deƒZGd0d„deƒZGd1d „d eƒZdS)2é)Ú FileWrapperÚ guess_schemeÚ is_hop_by_hop)ÚHeaderséNÚ BaseHandlerÚ SimpleHandlerÚBaseCGIHandlerÚ CGIHandlerÚ IISCGIHandlerÚ read_environZMonZTueZWedZThuZFriZSatZSunZJanZFebZMarZAprZMayZJunZJulZAugZSepZOctZNovZDecc Cs:tj|ƒ\ }}}}}}}}} dt||t|||||fS)Nz#%s, %02d %3s %4d %02d:%02d:%02d GMT)ÚtimeZgmtimeÚ _weekdaynameÚ _monthname) Z timestampZyearZmonthZdayZhhZmmZssZwdÚyÚz©rú(/usr/lib64/python3.6/wsgiref/handlers.pyÚformat_date_timesrÚ SCRIPT_NAMEÚ PATH_INFOZ QUERY_STRINGZREQUEST_METHODZ AUTH_TYPEZ CONTENT_TYPEZCONTENT_LENGTHZHTTPSZ REMOTE_USERZ REMOTE_IDENTcCs6t|ƒp4|jdƒp4|jdƒp4|jdƒo4t|dd…ƒS)NZHTTP_ZSSL_Z REDIRECT_é )Ú _is_requestÚ startswithÚ_needs_transcode)Úkrrrrsrc Csôtjƒ}d}ydjd|ƒWntk r4d}YnXi}x´tjjƒD]¦\}}t|ƒrätjdkrÒtjj ddƒj ƒ}|j dƒrŽ|jdƒj dƒ}qä|j d ƒršqä|j d ƒr¾d |kr¾|jdƒj dƒ}qä|j|dƒj dƒ}n|j||ƒj dƒ}|||<qFW|S) NÚsurrogateescapeÚzutf-8ÚreplaceZwin32ÚSERVER_SOFTWAREzmicrosoft-iis/z iso-8859-1zapache/z simplehttp/zpython/3) ÚsysÚgetfilesystemencodingÚencodeÚ LookupErrorÚosÚenvironÚitemsrÚplatformÚgetÚlowerrÚdecode)ÚencÚescr%rÚvZsoftwarerrrr "s,      c@seZdZd;ZdZdZdZdZdZdZ e ƒZ e Z eZdZdZdrrrTFz1.0Nz500 Internal Server Errorú Content-Typeú text/plains;A server error occurred. Please contact the administrator.cCsZy$|jƒ||j|jƒ|_|jƒWn0y |jƒWn|jƒ‚YnXYnXdS)N)Ú setup_environr%Ústart_responseÚresultÚfinish_responseÚ handle_errorÚclose)ÚselfZ applicationrrrÚrun€s  zBaseHandler.runcCs–|jjƒ}|_|jƒ|jƒ|d<|jƒ|d<|j|d<|j|d<|jƒ|d<|j |d<|j |d<|j dk rx|j |d<|j r’|j r’|jd |j ƒdS) Nz wsgi.inputz wsgi.errorsz wsgi.versionz wsgi.run_oncezwsgi.url_schemezwsgi.multithreadzwsgi.multiprocesszwsgi.file_wrapperr)Ú os_environÚcopyr%Ú add_cgi_varsÚ get_stdinÚ get_stderrÚ wsgi_versionÚ wsgi_run_onceÚ get_schemeÚwsgi_multithreadÚwsgi_multiprocessÚwsgi_file_wrapperÚ origin_serverÚserver_softwareÚ setdefault)r6Úenvrrrr0”s          zBaseHandler.setup_environc CsJz:|jƒ s|jƒ r8x|jD]}|j|ƒqW|jƒWd|jƒXdS)N)Úresult_is_fileÚsendfiler2ÚwriteÚfinish_contentr5)r6Údatarrrr3©s   zBaseHandler.finish_responsecCs t|jƒS)N)rr%)r6rrrr?ºszBaseHandler.get_schemec CsJyt|jƒ}Wntttfk r(YnX|dkrFt|jƒ|jd<dSdS)NrzContent-Length)Úlenr2Ú TypeErrorÚAttributeErrorÚNotImplementedErrorÚstrÚ bytes_sentÚheaders)r6ZblocksrrrÚset_content_length¿szBaseHandler.set_content_lengthcCsd|jkr|jƒdS)NzContent-Length)rRrS)r6rrrÚcleanup_headersÌs zBaseHandler.cleanup_headersc Csh|r2z$|jr&|d|dƒj|dƒ‚Wdd}Xn|jdk rDtdƒ‚||_|j|ƒ|_|j|dƒ}|jS)NrrézHeaders already set!ZStatus)Ú headers_sentÚwith_tracebackrRÚAssertionErrorÚstatusÚ headers_classÚ_convert_string_typerI)r6rYrRÚexc_inforrrr1Ôs   zBaseHandler.start_responsecCs(t|ƒtkr|Stdj|t|ƒƒƒ‚dS)Nz!{0} must be of type str (got {1}))ÚtyperPrXÚformatÚrepr)r6ÚvalueÚtitlerrrr[ðs z BaseHandler._convert_string_typecCs’|jrx|jƒrŽ|jd|j|jfjdƒƒd|jkrP|jdttjƒƒjdƒƒ|j rŽd|jkrŽ|jd|j jdƒƒn|jd|jjdƒƒdS)Nz HTTP/%s %s z iso-8859-1ZDatez Date: %s ZServerz Server: %s z Status: %s ) rCÚclient_is_modernÚ_writeÚ http_versionrYr"rRrr rD)r6rrrÚ send_preambleøs zBaseHandler.send_preamblecCsR|jstdƒ‚n,|js*t|ƒ|_|jƒn|jt|ƒ7_|j|ƒ|jƒdS)Nzwrite() before start_response())rYrXrVrLrQÚ send_headersrcÚ_flush)r6rKrrrrIs    zBaseHandler.writecCsdS)NFr)r6rrrrHszBaseHandler.sendfilecCs"|js|jjddƒ|jƒndS)NzContent-LengthÚ0)rVrRrErf)r6rrrrJ0s zBaseHandler.finish_contentc CsFzt|jdƒr|jjƒWdd|_|_|_|_d|_d|_XdS)Nr5rF)Úhasattrr2r5rRrYr%rQrV)r6rrrr5:s  zBaseHandler.closecCs:|jƒd|_|j s|jƒr6|jƒ|jt|jƒƒdS)NT)rTrVrCrbrercÚbytesrR)r6rrrrfGs zBaseHandler.send_headerscCs|j}|dk ot|j|ƒS)N)rBÚ isinstancer2)r6ÚwrapperrrrrGPszBaseHandler.result_is_filecCs|jdjƒdkS)NZSERVER_PROTOCOLzHTTP/0.9)r%Úupper)r6rrrrbVszBaseHandler.client_is_modernc CsJz>ddlm}|jƒ}||d|d|d|j|ƒ|jƒWdd}XdS)Nr)Úprint_exceptionrrU)Ú tracebackrnr<Útraceback_limitÚflush)r6r\rnÚstderrrrrÚ log_exception[s   zBaseHandler.log_exceptioncCs2|jtjƒƒ|js.|j|j|jƒ|_|jƒdS)N) rsr r\rVÚ error_outputr%r1r2r3)r6rrrr4kszBaseHandler.handle_errorcCs$||j|jdd…tjƒƒ|jgS)N)Ú error_statusÚ error_headersr r\Ú error_body)r6r%r1rrrrtss zBaseHandler.error_outputcCst‚dS)N)rO)r6rKrrrrc†szBaseHandler._writecCst‚dS)N)rO)r6rrrrg�szBaseHandler._flushcCst‚dS)N)rO)r6rrrr;—szBaseHandler.get_stdincCst‚dS)N)rO)r6rrrr<›szBaseHandler.get_stderrcCst‚dS)N)rO)r6rrrr:ŸszBaseHandler.add_cgi_vars)rr)r.r/)N)1Ú__name__Ú __module__Ú __qualname__r=r@rAr>rCrdrDr r8rrBrrZrprurvrwrYr2rVrRrQr7r0r3r?rSrTr1r[rerIrHrJr5rfrGrbrsr4rtrcrgr;r<r:rrrrr^sT      c@s>eZdZddd„Zdd„Zdd„Zd d „Zd d „Zd d„ZdS)rTFcCs(||_||_||_||_||_||_dS)N)ÚstdinÚstdoutrrÚbase_envr@rA)r6r{r|rrr%Ú multithreadÚ multiprocessrrrÚ__init__±s zSimpleHandler.__init__cCs|jS)N)r{)r6rrrr;»szSimpleHandler.get_stdincCs|jS)N)rr)r6rrrr<¾szSimpleHandler.get_stderrcCs|jj|jƒdS)N)r%Úupdater})r6rrrr:ÁszSimpleHandler.add_cgi_varscCsb|jj|ƒ}|dks |t|ƒkr$dSddlm}|dtƒx"||d…}|sNP|jj|ƒ}qr8r€rrrrr îsc@seZdZdZiZdd„ZdS)r Tc Csjtƒ}|jddƒ}|jddƒ}|dj|dƒrD|t|ƒd…|d<tj|tjjtj jtj |ddd�dS)Nrrrú/FT)r~r) r r(rrLr r€r r{r…r|rr)r6r%ÚpathZscriptrrrr€$s  zIISCGIHandler.__init__N)rxryrzr>r8r€rrrrr s)ÚutilrrrrRrr r$r Ú__all__rrrÚ __contains__rrr rrr r r rrrrÚs(   <H2