500 status code indicates an internal server error preventing the request from being processed.
The user cannot access the resource, and the website administrator needs to fix the issue.
GET / HTTP/1.1 Host: n2cu.com Accept: */* User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
Fatal error: Uncaught TypeError: Argument 1 passed to Tracy\Debugger::exceptionHandler() must be an instance of Exception, instance of Error given in /var/www/n2cu.com/vendor/tracy/tracy/src/Tracy/Debugger.php:217 Stack trace: #0 [internal function]: Tracy\Debugger::exceptionHandler(Object(Error)) #1 {main} thrown in /var/www/n2cu.com/vendor/tracy/tracy/src/Tracy/Debugger.php on line 217 <!DOCTYPE html><!-- "' --></script></style></pre></xmp></table></a></abbr></address></article></aside></audio></b></bdi></bdo></blockquote></button></canvas></caption></cite></code></datalist></del></details></dfn></div></dl></em></fieldset></figcaption></figure></footer></form></h1></h2></h3></h4></h5></h6></header></hgroup></i></iframe></ins></kbd></label></legend></map></mark></menu></meter></nav></noscript></object></ol></optgroup></output></progress></q></rp></rt></ruby></s></samp></section></select></small></span></strong></sub></summary></sup></textarea></time></title></tr></u></ul></var></video> <html> <head> <meta charset="utf-8"> <meta name="robots" content="noindex"> <meta name="generator" content="Tracy by Nette Framework"> <title>Fatal Error</title><!-- Uncaught TypeError: Argument 1 passed to Tracy\Debugger::exceptionHandler() must be an instance of Exception, instance of Error given in /var/www/n2cu.com/vendor/tracy/tracy/src/Tracy/Debugger.php:217 Stack trace: #0 [internal function]: Tracy\Debugger::exceptionHandler(Object(Error)) #1 {main} thrown --> <style type="text/css" class="tracy-debug"> /** * This file is part of the Tracy (http://tracy.nette.org) */ html { overflow-y: scroll; } #tracyBluescreen { font: 9pt/1.5 Verdana, sans-serif; background: white; color: #333; position: absolute; z-index: 20000; left: 0; top: 0; width: 100%; text-align: left; } #tracyBluescreen * { font: inherit; color: inherit; background: transparent; border: none; margin: 0; padding: 0; text-align: inherit; text-indent: 0; } #tracyBluescreen b { font-weight: bold; } #tracyBluescreen i { font-style: italic; } #tracyBluescreen a { text-decoration: none; color: #328ADC; padding: 2px 4px; margin: -2px -4px; } #tracyBluescreen a:hover, #tracyBluescreen a:active, #tracyBluescreen a:focus { color: #085AA3; } #tracyBluescreenIcon { position: absolute; right: .5em; top: .5em; text-decoration: none; background: #CD1818; color: white !important; padding: 3px; } #tracyBluescreenError { background: #CD1818; color: white; font: 13pt/1.5 Verdana, sans-serif !important; display: block; } #tracyBluescreenError a { color: white !important; opacity: 0; font-size: .7em; } #tracyBluescreenError:hover a { opacity: .6; } #tracyBluescreenError a:hover { opacity: 1; } #tracyBluescreenIEWarning { background: black; margin: 1em; padding: .5em; text-align: center; } #tracyBluescreen h1 { font-size: 18pt; font-weight: normal; text-shadow: 1px 1px 0 rgba(0, 0, 0, .4); margin: .7em 0; } #tracyBluescreen h2 { font: 14pt/1.5 sans-serif !important; color: #888; margin: .6em 0; } #tracyBluescreen h3 { font: bold 10pt/1.5 Verdana, sans-serif !important; margin: 1em 0; padding: 0; } #tracyBluescreen p, #tracyBluescreen pre { margin: .8em 0 } #tracyBluescreen pre, #tracyBluescreen code, #tracyBluescreen table { font: 9pt/1.5 Consolas, monospace !important; } #tracyBluescreen pre, #tracyBluescreen table { background: #FDF5CE; padding: .4em .7em; border: 1px dotted silver; overflow: auto; } #tracyBluescreen table pre { padding: 0; margin: 0; border: none; } #tracyBluescreen table { border-collapse: collapse; width: 100%; } #tracyBluescreen td, #tracyBluescreen th { vertical-align: top; text-align: left; padding: 2px 6px; border: 1px solid #e6dfbf; } #tracyBluescreen th { font-weight: bold; } #tracyBluescreen tr > :first-child { width: 20%; } #tracyBluescreen tr:nth-child(2n), #tracyBluescreen tr:nth-child(2n) pre { background-color: #F7F0CB; } #tracyBluescreen ol { margin: 1em 0; padding-left: 2.5em; } #tracyBluescreen ul { font: 7pt/1.5 Verdana, sans-serif !important; padding: 2em 4em; margin: 1em 0 0; color: #777; background: #F6F5F3; border-top: 1px solid #DDD; } #tracyBluescreenLogo a { position: absolute; bottom: 0; right: 0; width: 100px; height: 50px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAUBAMAAAD/1DctAAAAMFBMVEWupZzj39rEvbTy8O3X0sz9/PvGwLu8tavQysHq6OS0rKP5+Pbd2dT29fPMxbzPx8DKErMJAAAACXBIWXMAAAsTAAALEwEAmpwYAAACGUlEQVQoFX3TQWgTQRQA0MWLIJJDYehBTykhG5ERTx56K1u8eEhCYtomE7x5L4iLh0ViF7egewuFFqSIYE6hIHsIYQ6CQSg9CDKn4QsNCRlB59C74J/ZNHW1+An5+bOPyf6/s46oz2P+A0yIeZZ2ieEHi6TOnLKTxvWq+b52mxlVO3xnM1s7xLX1504XQH65OnW2dBqn7cCkYsFsfYsWpyY/2salmFTpEyzeR8zosYqMdiPDXdyU52K1wgEa/SjGpdEwUAxqvRfckQCDOyFearsEHe2grvkh/cFAHKvdtI3lcVceKQIOFpv+FOZaNPQBwJZLPp+hfrvT5JZXaUFsR8zqQc9qSgAharkfS5M/5F6nGJJAtXq/eLr3ucZpHccSxOOIPaQhtHohpCH2Xu6rLmQ0djnr4/+J3C6v+AW8/XWYxwYNdlhWj/P5fPSTQwVr0T9lGxdaBCqErNZaqYnEwbkjEB3NasGF3lPdrHa1nnxNOMgj0+neePUPjd2v/qVvUv29ifvc19huQ48qwXShy/9o8o3OSk0cs37mOFd0Ydgvsf/oZEnPVtggfd66lORn9mDyyzXU13SRtH2L6aR5T/snGAcZPfAXz5J1YlJWBEuxdMYqQecpBrlM49xAbmqyHA+xlA1FxBtqT2xmJoNXZlIt74ZBLeJ9ZGDqByNI7p543idzJ23vXEv7IgnsxiS+eNtwNbFdLq7+Bi4wQ0I4SVb9AAAAAElFTkSuQmCC') no-repeat; opacity: .6; padding: 0; margin: 0; } #tracyBluescreenLogo a:hover, #tracyBluescreenLogo a:active, #tracyBluescreenLogo a:focus { opacity: 1; transition: opacity 0.1s; } #tracyBluescreen div.panel { padding: 1px 25px; } #tracyBluescreen div.inner { background: #F4F3F1; padding: .1em 1em 1em; border-radius: 8px; } #tracyBluescreen .outer { overflow: auto; } /* source code */ #tracyBluescreen pre.php div { min-width: 100%; float: left; white-space: pre; } #tracyBluescreen .highlight { background: #CD1818; color: white; font-weight: bold; font-style: normal; display: block; padding: 0 .4em; margin: 0 -.4em; } #tracyBluescreen .line { color: #9F9C7F; font-weight: normal; font-style: normal; } #tracyBluescreen pre:hover span[title] { border-bottom: 1px solid rgba(0, 0, 0, 0.2); } #tracyBluescreen a[href^=editor\:] { color: inherit; border-bottom: 1px dotted rgba(0, 0, 0, .3); } #tracyBluescreen span[data-tracy-href] { border-bottom: 1px dotted rgba(0, 0, 0, .3); } /* toggle */ html.tracy-js #tracyBluescreen .tracy-collapsed { display: none; } html.tracy-js #tracyBluescreen .tracy-toggle.tracy-collapsed { display: inline; } #tracyBluescreen .tracy-toggle { cursor: pointer; } #tracyBluescreen .tracy-toggle:after { content: " ▼"; opacity: .4; } #tracyBluescreen .tracy-toggle.tracy-collapsed:after { content: " ►"; opacity: .4; } /* dump */ #tracyBluescreen .tracy-dump-array, #tracyBluescreen .tracy-dump-object { color: #C22; } #tracyBluescreen .tracy-dump-string { color: #35D; } #tracyBluescreen .tracy-dump-number { color: #090; } #tracyBluescreen .tracy-dump-null, #tracyBluescreen .tracy-dump-bool { color: #850; } #tracyBluescreen .tracy-dump-visibility, #tracyBluescreen .tracy-dump-hash { font-size: 85%; color: #998; } #tracyBluescreen .tracy-dump-indent { display: none; } #tracyBluescreen pre.tracy-dump div { padding-left: 3ex; } #tracyBluescreen pre.tracy-dump div div { border-left: 1px solid rgba(0, 0, 0, .1); margin-left: .5ex; } #tracyBluescreen .caused { float: right; padding: .3em .6em; background: #df8075; border-radius: 0 0 0 8px; white-space: nowrap; } #tracyBluescreen .caused a { color: white; } </style> <script>document.documentElement.className+=' tracy-js'</script> </head> <body> <div id="tracyBluescreen"> <a id="tracyBluescreenIcon" href="#" class="tracy-toggle"></a> <div> <div id="tracyBluescreenError" class="panel"> <h1>Fatal Error</h1> <p>Uncaught TypeError: Argument 1 passed to Tracy\Debugger::exceptionHandler() must be an instance of Exception, instance of Error given in /var/www/n2cu.com/vendor/tracy/tracy/src/Tracy/Debugger.php:217 Stack trace: #0 [internal function]: Tracy\Debugger::exceptionHandler(Object(Error)) #1 {main} thrown <a href="https://www.google.com/search?sourceid=tracy&q=Fatal+Error+Uncaught+TypeError%3A+Argument+1+passed+to+Tracy%5CDebugger%3A%3AexceptionHandler%28%29+must+be+an+instance+of+Exception%2C+instance+of+Error+given+in+%2Fvar%2Fwww%2Fn2cu.com%2Fvendor%2Ftracy%2Ftracy%2Fsrc%2FTracy%2FDebugger.php%3A217%0AStack+trace%3A%0A%230+%5Binternal+function%5D%3A+Tracy%5CDebugger%3A%3AexceptionHandler%28Object%28Error%29%29%0A%231+%7Bmain%7D%0A++thrown" rel="noreferrer">search►</a> </p> </div> <div class="panel"> <h2><a href="#tracyBsPnl1" class="tracy-toggle">Source file</a></h2> <div id="tracyBsPnl1" class="inner"> <p><b>File:</b> <a href="editor://open/?file=%2Fvar%2Fwww%2Fn2cu.com%2Fvendor%2Ftracy%2Ftracy%2Fsrc%2FTracy%2FDebugger.php&line=217" title="/var/www/n2cu.com/vendor/tracy/tracy/src/Tracy/Debugger.php:217">/var/www/n2cu.com/vendor/tracy/tracy/src/Tracy/<b>Debugger.php</b>:217</a></p> <pre data-tracy-href="editor://open/?file=%2Fvar%2Fwww%2Fn2cu.com%2Fvendor%2Ftracy%2Ftracy%2Fsrc%2FTracy%2FDebugger.php&line=217" class='php'><div><code><span style="color: #06B"><span style="color: #D24; font-weight: bold"><span class='line'>207:</span> </span><span style="color: #000">self</span><span style="color: #D24; font-weight: bold">::</span><span style="color: #000">getBar</span><span style="color: #D24; font-weight: bold">()-></span><span style="color: #000">render</span><span style="color: #D24; font-weight: bold">(); <span class='line'>208:</span> } <span class='line'>209:</span> } <span class='line'>210:</span> <span class='line'>211:</span> <span class='line'>212:</span> </span><span style="color: #998; font-style: italic">/** <span class='line'>213:</span> * Handler to catch uncaught exception. <span class='line'>214:</span> * @return void <span class='line'>215:</span> * @internal <span class='line'>216:</span> */ <span class='highlight'>217: public static function exceptionHandler(\Exception $exception, $exit = TRUE) </span></span><span style="color: #D24; font-weight: bold"></span><span style="color: #000"></span><span style="color: #D24; font-weight: bold"></span><span style="color: #000"></span><span style="color: #D24; font-weight: bold"></span><span style="color: #000"></span><span style="color: #D24; font-weight: bold"></span><span style="color: #000"></span><span style="color: #D24; font-weight: bold"><span class='line'>218:</span> { <span class='line'>219:</span> if (</span><span style="color: #000">self</span><span style="color: #D24; font-weight: bold">::</span><span style="color: #000">$done</span><span style="color: #D24; font-weight: bold">) { <span class='line'>220:</span> return; <span class='line'>221:</span> } </span></span></code></div></pre> </div></div> <div class="panel"> <h2><a href="#tracyBsPnl2" class="tracy-toggle tracy-collapsed">Exception</a></h2> <div id="tracyBsPnl2" class="tracy-collapsed inner"> <pre class="tracy-dump" data-tracy-dump='{"object":"01"}'></pre> </div></div> <div class="panel"> <h2><a href="#tracyBsPnl3" class="tracy-toggle tracy-collapsed">Environment</a></h2> <div id="tracyBsPnl3" class="tracy-collapsed inner"> <h3><a href="#tracyBsPnl4" class="tracy-toggle">$_SERVER</a></h3> <div id="tracyBsPnl4" class="outer"> <table> <tr><th>USER</th><td><pre class="tracy-dump"><span class="tracy-dump-string">"www-data"</span> (8) </pre> </td></tr> <tr><th>HOME</th><td><pre class="tracy-dump"><span class="tracy-dump-string">"/var/www"</span> (8) </pre> </td></tr> <tr><th>SCRIPT_NAME</th><td><pre class="tracy-dump"><span class="tracy-dump-string">"/public/index.php"</span> (17) </pre> </td></tr> <tr><th>REQUEST_URI</th><td><pre class="tracy-dump"><span class="tracy-dump-string">"/"</span> </pre> </td></tr> <tr><th>QUERY_STRING</th><td><pre class="tracy-dump"><span class="tracy-dump-string">""</span> </pre> </td></tr> <tr><th>REQUEST_METHOD</th><td><pre class="tracy-dump"><span class="tracy-dump-string">"GET"</span> (3) </pre> </td></tr> <tr><th>SERVER_PROTOCOL</th><td><pre class="tracy-dump"><span class="tracy-dump-string">"HTTP/1.1"</span> (8) </pre> </td></tr> <tr><th>GATEWAY_INTERFACE</th><td><pre class="tracy-dump"><span class="tracy-dump-string">"CGI/1.1"</span> (7) </pre> </td></tr> <tr><th>REDIRECT_URL</th><td><pre class="tracy-dump"><span class="tracy-dump-string">"/"</span> </pre> </td></tr> <tr><th>REMOTE_PORT</th><td><pre class="tracy-dump"><span class="tracy-dump-string">"43134"</span> (5) </pre> </td></tr> <tr><th>SCRIPT_FILENAME</th><td><pre class="tracy-dump"><span class="tracy-dump-string">"//var/www/n2cu.com/public/index.php"</span> (35) </pre> </td></tr> <tr><th>SERVER_ADMIN</th><td><pre class="tracy-dump"><span class="tracy-dump-string">"webmaster@localhost"</span> (19) </pre> </td></tr> <tr><th>CONTEXT_DOCUMENT_ROOT</th><td><pre class="tracy-dump"><span class="tracy-dump-string">"/var/www/n2cu.com"</span> (17) </pre> </td></tr> <tr><th>CONTEXT_PREFIX</th><td><pre class="tracy-dump"><span class="tracy-dump-string">""</span> </pre> </td></tr> <tr><th>REQUEST_SCHEME</th><td><pre class="tracy-dump"><span class="tracy-dump-string">"http"</span> (4) </pre> </td></tr> <tr><th>DOCUMENT_ROOT</th><td><pre class="tracy-dump"><span class="tracy-dump-string">"/var/www/n2cu.com"</span> (17) </pre> </td></tr> <tr><th>REMOTE_ADDR</th><td><pre class="tracy-dump"><span class="tracy-dump-string">"135.181.60.100"</span> (14) </pre> </td></tr> <tr><th>SERVER_PORT</th><td><pre class="tracy-dump"><span class="tracy-dump-string">"80"</span> (2) </pre> </td></tr> <tr><th>SERVER_ADDR</th><td><pre class="tracy-dump"><span class="tracy-dump-string">"172.26.15.98"</span> (12) </pre> </td></tr> <tr><th>SERVER_NAME</th><td><pre class="tracy-dump"><span class="tracy-dump-string">"n2cu.com"</span> (8) </pre> </td></tr> <tr><th>SERVER_SOFTWARE</th><td><pre class="tracy-dump"><span class="tracy-dump-string">"Apache/2.4.29 (Ubuntu)"</span> (22) </pre> </td></tr> <tr><th>SERVER_SIGNATURE</th><td><pre class="tracy-dump"><span class="tracy-dump-string">"<address>Apache/2.4.29 (Ubuntu) Server at n2cu.com Port 80</address> "</span> (69) </pre> </td></tr> <tr><th>PATH</th><td><pre class="tracy-dump"><span class="tracy-dump-string">"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"</span> (70) </pre> </td></tr> <tr><th>HTTP_USER_AGENT</th><td><pre class="tracy-dump"><span class="tracy-dump-string">"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])"</span> (103) </pre> </td></tr> <tr><th>HTTP_ACCEPT</th><td><pre class="tracy-dump"><span class="tracy-dump-string">"*/*"</span> (3) </pre> </td></tr> <tr><th>HTTP_HOST</th><td><pre class="tracy-dump"><span class="tracy-dump-string">"n2cu.com"</span> (8) </pre> </td></tr> <tr><th>proxy-nokeepalive</th><td><pre class="tracy-dump"><span class="tracy-dump-string">"1"</span> </pre> </td></tr> <tr><th>REDIRECT_STATUS</th><td><pre class="tracy-dump"><span class="tracy-dump-string">"200"</span> (3) </pre> </td></tr> <tr><th>FCGI_ROLE</th><td><pre class="tracy-dump"><span class="tracy-dump-string">"RESPONDER"</span> (9) </pre> </td></tr> <tr><th>PHP_SELF</th><td><pre class="tracy-dump"><span class="tracy-dump-string">"/public/index.php"</span> (17) </pre> </td></tr> <tr><th>REQUEST_TIME_FLOAT</th><td><pre class="tracy-dump"><span class="tracy-dump-number">1746876418.9563</span> </pre> </td></tr> <tr><th>REQUEST_TIME</th><td><pre class="tracy-dump"><span class="tracy-dump-number">1746876418</span> </pre> </td></tr> </table> </div> <h3><a href="#tracyBsPnl5" class="tracy-toggle">$_SESSION</a></h3> <div id="tracyBsPnl5" class="outer"> <p><i>empty</i></p> </div> <h3><a href="#tracyBsPnl6" class="tracy-toggle tracy-collapsed">Constants</a></h3> <div id="tracyBsPnl6" class="outer tracy-collapsed"> <table> <tr><th>APP_EXEC</th><td><pre class="tracy-dump"><span class="tracy-dump-bool">TRUE</span> </pre> </td></tr> <tr><th>ROOT</th><td><pre class="tracy-dump"><span class="tracy-dump-string">"/var/www/n2cu.com"</span> (17) </pre> </td></tr> <tr><th>KINT_DIR</th><td><pre class="tracy-dump"><span class="tracy-dump-string">"/var/www/n2cu.com/vendor/raveren/kint/"</span> (38) </pre> </td></tr> <tr><th>CURRENCY_TEXT</th><td><pre class="tracy-dump"><span class="tracy-dump-string">"USD"</span> (3) </pre> </td></tr> <tr><th>COLLECTOR_BRIDGE</th><td><pre class="tracy-dump"><span class="tracy-dump-bool">TRUE</span> </pre> </td></tr> </table> </div> <h3><a href="#tracyBsPnl7" class="tracy-toggle tracy-collapsed">Included files</a> (71)</h3> <div id="tracyBsPnl7" class="outer tracy-collapsed"> <table> <tr><td>/var/www/n2cu.com/public/index.php</td></tr> <tr><td>/var/www/n2cu.com/juxtapose/bootstrap.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/autoload.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/composer/autoload_real.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/composer/ClassLoader.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/composer/include_paths.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/composer/autoload_namespaces.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/composer/autoload_psr4.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/composer/autoload_classmap.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/composer/autoload_files.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/raveren/kint/Kint.class.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/raveren/kint/_main.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/raveren/kint/config.default.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/raveren/kint/parsers/parser.class.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/raveren/kint/decorators/rich.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/raveren/kint/decorators/concise.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/ircmaxell/password-compat/lib/password.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/swiftmailer/swiftmailer/lib/swift_required.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/swiftmailer/swiftmailer/lib/classes/Swift.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/tracy/tracy/src/shortcuts.php</td></tr> <tr><td>/var/www/n2cu.com/juxtapose/Loader.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/propel/propel1/runtime/lib/Propel.php</td></tr> <tr><td>/var/www/n2cu.com/tmp/propel/conf/juxtapose-conf.php</td></tr> <tr><td>/var/www/n2cu.com/tmp/propel/conf/juxtapose-classmap.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/propel/propel1/runtime/lib/config/PropelConfiguration.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/propel/propel1/runtime/lib/util/PropelAutoloader.php</td></tr> <tr><td>/var/www/n2cu.com/juxtapose/twig-ext/func.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/tracy/tracy/src/Tracy/Debugger.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/tracy/tracy/src/Tracy/ILogger.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/tracy/tracy/src/Tracy/Bar.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/tracy/tracy/src/Tracy/BlueScreen.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/tracy/tracy/src/Tracy/DefaultBarPanel.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/tracy/tracy/src/Tracy/IBarPanel.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/tracy/tracy/src/Tracy/Dumper.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/tracy/tracy/src/Tracy/FireLogger.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/tracy/tracy/src/Tracy/Helpers.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/tracy/tracy/src/Tracy/Logger.php</td></tr> <tr><td>/var/www/n2cu.com/app/classes/Cleanup.php</td></tr> <tr><td>/var/www/n2cu.com/app/model/FieldWizardQuery.php</td></tr> <tr><td>/var/www/n2cu.com/app/model/om/BaseFieldWizardQuery.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/propel/propel1/runtime/lib/query/ModelCriteria.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/propel/propel1/runtime/lib/query/Criteria.php</td></tr> <tr><td>/var/www/n2cu.com/app/model/FieldWizard.php</td></tr> <tr><td>/var/www/n2cu.com/app/model/om/BaseFieldWizard.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/propel/propel1/runtime/lib/om/BaseObject.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/propel/propel1/runtime/lib/om/Persistent.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/propel/propel1/runtime/lib/map/DatabaseMap.php</td></tr> <tr><td>/var/www/n2cu.com/app/model/FieldWizardPeer.php</td></tr> <tr><td>/var/www/n2cu.com/app/model/om/BaseFieldWizardPeer.php</td></tr> <tr><td>/var/www/n2cu.com/app/model/map/FieldWizardTableMap.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/propel/propel1/runtime/lib/map/TableMap.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/propel/propel1/runtime/lib/map/ColumnMap.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/propel/propel1/runtime/lib/query/Criterion.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/propel/propel1/runtime/lib/adapter/DBAdapter.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/propel/propel1/runtime/lib/adapter/DBMySQL.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/propel/propel1/runtime/lib/connection/PropelPDO.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/propel/propel1/runtime/lib/util/BasePeer.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/propel/propel1/runtime/lib/util/PropelColumnTypes.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/propel/propel1/runtime/lib/util/PropelDateTime.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/propel/propel1/runtime/lib/formatter/PropelObjectFormatter.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/propel/propel1/runtime/lib/formatter/PropelFormatter.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/propel/propel1/runtime/lib/collection/PropelObjectCollection.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/propel/propel1/runtime/lib/collection/PropelCollection.php</td></tr> <tr><td>/var/www/n2cu.com/app/model/GridWizardQuery.php</td></tr> <tr><td>/var/www/n2cu.com/app/model/om/BaseGridWizardQuery.php</td></tr> <tr><td>/var/www/n2cu.com/app/model/GridWizard.php</td></tr> <tr><td>/var/www/n2cu.com/app/model/om/BaseGridWizard.php</td></tr> <tr><td>/var/www/n2cu.com/app/model/GridWizardPeer.php</td></tr> <tr><td>/var/www/n2cu.com/app/model/om/BaseGridWizardPeer.php</td></tr> <tr><td>/var/www/n2cu.com/app/model/map/GridWizardTableMap.php</td></tr> <tr><td>/var/www/n2cu.com/vendor/tracy/tracy/src/Tracy/templates/bluescreen.phtml</td></tr> </table> </div> <h3><a href="#tracyBsPnl8" class="tracy-toggle tracy-collapsed">Configuration options</a></h3> <div id="tracyBsPnl8" class="outer tracy-collapsed"> <div class="center"> <hr /> <h1>Configuration</h1> <h2><a name="module_bcmath">bcmath</a></h2> <table> <tr><td class="e">BCMath support </td><td class="v">enabled </td></tr> </table> <table> <tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr> <tr><td class="e">bcmath.scale</td><td class="v">0</td><td class="v">0</td></tr> </table> <h2><a name="module_calendar">calendar</a></h2> <table> <tr><td class="e">Calendar support </td><td class="v">enabled </td></tr> </table> <h2><a name="module_cgi-fcgi">cgi-fcgi</a></h2> <table> <tr><td class="e">php-fpm </td><td class="v">active </td></tr> </table> <table> <tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr> <tr><td class="e">cgi.discard_path</td><td class="v">0</td><td class="v">0</td></tr> <tr><td class="e">cgi.fix_pathinfo</td><td class="v">1</td><td class="v">1</td></tr> <tr><td class="e">cgi.force_redirect</td><td class="v">1</td><td class="v">1</td></tr> <tr><td class="e">cgi.nph</td><td class="v">0</td><td class="v">0</td></tr> <tr><td class="e">cgi.redirect_status_env</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">cgi.rfc2616_headers</td><td class="v">0</td><td class="v">0</td></tr> <tr><td class="e">fastcgi.error_header</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">fastcgi.logging</td><td class="v">1</td><td class="v">1</td></tr> <tr><td class="e">fpm.config</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> </table> <h2><a name="module_core">Core</a></h2> <table> <tr><td class="e">PHP Version </td><td class="v">7.0.33-63+ubuntu18.04.1+deb.sury.org+2 </td></tr> </table> <table> <tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr> <tr><td class="e">allow_url_fopen</td><td class="v">On</td><td class="v">On</td></tr> <tr><td class="e">allow_url_include</td><td class="v">Off</td><td class="v">Off</td></tr> <tr><td class="e">arg_separator.input</td><td class="v">&</td><td class="v">&</td></tr> <tr><td class="e">arg_separator.output</td><td class="v">&</td><td class="v">&</td></tr> <tr><td class="e">auto_append_file</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">auto_globals_jit</td><td class="v">On</td><td class="v">On</td></tr> <tr><td class="e">auto_prepend_file</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">browscap</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">default_charset</td><td class="v">UTF-8</td><td class="v">UTF-8</td></tr> <tr><td class="e">default_mimetype</td><td class="v">text/html</td><td class="v">text/html</td></tr> <tr><td class="e">disable_classes</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">disable_functions</td><td class="v">pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,</td><td class="v">pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,</td></tr> <tr><td class="e">display_errors</td><td class="v">On</td><td class="v">Off</td></tr> <tr><td class="e">display_startup_errors</td><td class="v">Off</td><td class="v">Off</td></tr> <tr><td class="e">doc_root</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">docref_ext</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">docref_root</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">enable_dl</td><td class="v">Off</td><td class="v">Off</td></tr> <tr><td class="e">enable_post_data_reading</td><td class="v">On</td><td class="v">On</td></tr> <tr><td class="e">error_append_string</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">error_log</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">error_prepend_string</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">error_reporting</td><td class="v">32767</td><td class="v">22527</td></tr> <tr><td class="e">exit_on_timeout</td><td class="v">Off</td><td class="v">Off</td></tr> <tr><td class="e">expose_php</td><td class="v">Off</td><td class="v">Off</td></tr> <tr><td class="e">extension_dir</td><td class="v">/usr/lib/php/20151012</td><td class="v">/usr/lib/php/20151012</td></tr> <tr><td class="e">file_uploads</td><td class="v">On</td><td class="v">On</td></tr> <tr><td class="e">highlight.comment</td><td class="v"><font style="color: #998; font-style: italic">#998; font-style: italic</font></td><td class="v"><font style="color: #FF8000">#FF8000</font></td></tr> <tr><td class="e">highlight.default</td><td class="v"><font style="color: #000">#000</font></td><td class="v"><font style="color: #0000BB">#0000BB</font></td></tr> <tr><td class="e">highlight.html</td><td class="v"><font style="color: #06B">#06B</font></td><td class="v"><font style="color: #000000">#000000</font></td></tr> <tr><td class="e">highlight.keyword</td><td class="v"><font style="color: #D24; font-weight: bold">#D24; font-weight: bold</font></td><td class="v"><font style="color: #007700">#007700</font></td></tr> <tr><td class="e">highlight.string</td><td class="v"><font style="color: #080">#080</font></td><td class="v"><font style="color: #DD0000">#DD0000</font></td></tr> <tr><td class="e">html_errors</td><td class="v">Off</td><td class="v">On</td></tr> <tr><td class="e">ignore_repeated_errors</td><td class="v">Off</td><td class="v">Off</td></tr> <tr><td class="e">ignore_repeated_source</td><td class="v">Off</td><td class="v">Off</td></tr> <tr><td class="e">ignore_user_abort</td><td class="v">Off</td><td class="v">Off</td></tr> <tr><td class="e">implicit_flush</td><td class="v">Off</td><td class="v">Off</td></tr> <tr><td class="e">include_path</td><td class="v">/var/www/n2cu.com/vendor/phing/phing/classes:/var/www/n2cu.com/vendor/propel/propel1/runtime/lib:/var/www/n2cu.com/vendor/propel/propel1/generator/lib:.:/usr/share/php</td><td class="v">.:/usr/share/php</td></tr> <tr><td class="e">input_encoding</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">internal_encoding</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">log_errors</td><td class="v">Off</td><td class="v">On</td></tr> <tr><td class="e">log_errors_max_len</td><td class="v">1024</td><td class="v">1024</td></tr> <tr><td class="e">mail.add_x_header</td><td class="v">On</td><td class="v">On</td></tr> <tr><td class="e">mail.force_extra_parameters</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">mail.log</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">max_execution_time</td><td class="v">300</td><td class="v">300</td></tr> <tr><td class="e">max_file_uploads</td><td class="v">20</td><td class="v">20</td></tr> <tr><td class="e">max_input_nesting_level</td><td class="v">64</td><td class="v">64</td></tr> <tr><td class="e">max_input_time</td><td class="v">600</td><td class="v">600</td></tr> <tr><td class="e">max_input_vars</td><td class="v">1000</td><td class="v">1000</td></tr> <tr><td class="e">memory_limit</td><td class="v">128M</td><td class="v">128M</td></tr> <tr><td class="e">open_basedir</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">output_buffering</td><td class="v">4096</td><td class="v">4096</td></tr> <tr><td class="e">output_encoding</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">output_handler</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">post_max_size</td><td class="v">8M</td><td class="v">8M</td></tr> <tr><td class="e">precision</td><td class="v">14</td><td class="v">14</td></tr> <tr><td class="e">realpath_cache_size</td><td class="v">4096K</td><td class="v">4096K</td></tr> <tr><td class="e">realpath_cache_ttl</td><td class="v">120</td><td class="v">120</td></tr> <tr><td class="e">register_argc_argv</td><td class="v">Off</td><td class="v">Off</td></tr> <tr><td class="e">report_memleaks</td><td class="v">On</td><td class="v">On</td></tr> <tr><td class="e">report_zend_debug</td><td class="v">On</td><td class="v">On</td></tr> <tr><td class="e">request_order</td><td class="v">GP</td><td class="v">GP</td></tr> <tr><td class="e">sendmail_from</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">sendmail_path</td><td class="v">/usr/sbin/sendmail -t -i </td><td class="v">/usr/sbin/sendmail -t -i </td></tr> <tr><td class="e">serialize_precision</td><td class="v">17</td><td class="v">17</td></tr> <tr><td class="e">short_open_tag</td><td class="v">Off</td><td class="v">Off</td></tr> <tr><td class="e">SMTP</td><td class="v">localhost</td><td class="v">localhost</td></tr> <tr><td class="e">smtp_port</td><td class="v">25</td><td class="v">25</td></tr> <tr><td class="e">sql.safe_mode</td><td class="v">Off</td><td class="v">Off</td></tr> <tr><td class="e">sys_temp_dir</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">track_errors</td><td class="v">Off</td><td class="v">Off</td></tr> <tr><td class="e">unserialize_callback_func</td><td class="v">spl_autoload_call</td><td class="v"><i>no value</i></td></tr> <tr><td class="e">upload_max_filesize</td><td class="v">128M</td><td class="v">128M</td></tr> <tr><td class="e">upload_tmp_dir</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">user_dir</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">user_ini.cache_ttl</td><td class="v">300</td><td class="v">300</td></tr> <tr><td class="e">user_ini.filename</td><td class="v">.user.ini</td><td class="v">.user.ini</td></tr> <tr><td class="e">variables_order</td><td class="v">GPCS</td><td class="v">GPCS</td></tr> <tr><td class="e">xmlrpc_error_number</td><td class="v">0</td><td class="v">0</td></tr> <tr><td class="e">xmlrpc_errors</td><td class="v">Off</td><td class="v">Off</td></tr> <tr><td class="e">zend.assertions</td><td class="v">-1</td><td class="v">-1</td></tr> <tr><td class="e">zend.detect_unicode</td><td class="v">On</td><td class="v">On</td></tr> <tr><td class="e">zend.enable_gc</td><td class="v">On</td><td class="v">On</td></tr> <tr><td class="e">zend.multibyte</td><td class="v">Off</td><td class="v">Off</td></tr> <tr><td class="e">zend.script_encoding</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> </table> <h2><a name="module_ctype">ctype</a></h2> <table> <tr><td class="e">ctype functions </td><td class="v">enabled </td></tr> </table> <h2><a name="module_curl">curl</a></h2> <table> <tr><td class="e">cURL support </td><td class="v">enabled </td></tr> <tr><td class="e">cURL Information </td><td class="v">7.58.0 </td></tr> <tr><td class="e">Age </td><td class="v">4 </td></tr> <tr><td class="e">Features </td></tr> <tr><td class="e">AsynchDNS </td><td class="v">Yes </td></tr> <tr><td class="e">CharConv </td><td class="v">No </td></tr> <tr><td class="e">Debug </td><td class="v">No </td></tr> <tr><td class="e">GSS-Negotiate </td><td class="v">No </td></tr> <tr><td class="e">IDN </td><td class="v">Yes </td></tr> <tr><td class="e">IPv6 </td><td class="v">Yes </td></tr> <tr><td class="e">krb4 </td><td class="v">No </td></tr> <tr><td class="e">Largefile </td><td class="v">Yes </td></tr> <tr><td class="e">libz </td><td class="v">Yes </td></tr> <tr><td class="e">NTLM </td><td class="v">Yes </td></tr> <tr><td class="e">NTLMWB </td><td class="v">Yes </td></tr> <tr><td class="e">SPNEGO </td><td class="v">Yes </td></tr> <tr><td class="e">SSL </td><td class="v">Yes </td></tr> <tr><td class="e">SSPI </td><td class="v">No </td></tr> <tr><td class="e">TLS-SRP </td><td class="v">Yes </td></tr> <tr><td class="e">HTTP2 </td><td class="v">Yes </td></tr> <tr><td class="e">GSSAPI </td><td class="v">Yes </td></tr> <tr><td class="e">KERBEROS5 </td><td class="v">Yes </td></tr> <tr><td class="e">UNIX_SOCKETS </td><td class="v">Yes </td></tr> <tr><td class="e">PSL </td><td class="v">Yes </td></tr> <tr><td class="e">Protocols </td><td class="v">dict, file, ftp, ftps, gopher, http, https, imap, imaps, ldap, ldaps, pop3, pop3s, rtmp, rtsp, smb, smbs, smtp, smtps, telnet, tftp </td></tr> <tr><td class="e">Host </td><td class="v">x86_64-pc-linux-gnu </td></tr> <tr><td class="e">SSL Version </td><td class="v">OpenSSL/1.1.1 </td></tr> <tr><td class="e">ZLib Version </td><td class="v">1.2.11 </td></tr> </table> <h2><a name="module_date">date</a></h2> <table> <tr><td class="e">date/time support </td><td class="v">enabled </td></tr> <tr><td class="e">timelib version </td><td class="v">2016.02 </td></tr> <tr><td class="e">"Olson" Timezone Database Version </td><td class="v">0.system </td></tr> <tr><td class="e">Timezone Database </td><td class="v">internal </td></tr> <tr><td class="e">Default timezone </td><td class="v">Europe/Sarajevo </td></tr> </table> <table> <tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr> <tr><td class="e">date.default_latitude</td><td class="v">31.7667</td><td class="v">31.7667</td></tr> <tr><td class="e">date.default_longitude</td><td class="v">35.2333</td><td class="v">35.2333</td></tr> <tr><td class="e">date.sunrise_zenith</td><td class="v">90.583333</td><td class="v">90.583333</td></tr> <tr><td class="e">date.sunset_zenith</td><td class="v">90.583333</td><td class="v">90.583333</td></tr> <tr><td class="e">date.timezone</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> </table> <h2><a name="module_dom">dom</a></h2> <table> <tr><td class="e">DOM/XML </td><td class="v">enabled </td></tr> <tr><td class="e">DOM/XML API Version </td><td class="v">20031129 </td></tr> <tr><td class="e">libxml Version </td><td class="v">2.9.14 </td></tr> <tr><td class="e">HTML Support </td><td class="v">enabled </td></tr> <tr><td class="e">XPath Support </td><td class="v">enabled </td></tr> <tr><td class="e">XPointer Support </td><td class="v">enabled </td></tr> <tr><td class="e">Schema Support </td><td class="v">enabled </td></tr> <tr><td class="e">RelaxNG Support </td><td class="v">enabled </td></tr> </table> <h2><a name="module_exif">exif</a></h2> <table> <tr><td class="e">EXIF Support </td><td class="v">enabled </td></tr> <tr><td class="e">EXIF Version </td><td class="v">7.0.33-63+ubuntu18.04.1+deb.sury.org+2 </td></tr> <tr><td class="e">Supported EXIF Version </td><td class="v">0220 </td></tr> <tr><td class="e">Supported filetypes </td><td class="v">JPEG,TIFF </td></tr> </table> <table> <tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr> <tr><td class="e">exif.decode_jis_intel</td><td class="v">JIS</td><td class="v">JIS</td></tr> <tr><td class="e">exif.decode_jis_motorola</td><td class="v">JIS</td><td class="v">JIS</td></tr> <tr><td class="e">exif.decode_unicode_intel</td><td class="v">UCS-2LE</td><td class="v">UCS-2LE</td></tr> <tr><td class="e">exif.decode_unicode_motorola</td><td class="v">UCS-2BE</td><td class="v">UCS-2BE</td></tr> <tr><td class="e">exif.encode_jis</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">exif.encode_unicode</td><td class="v">ISO-8859-15</td><td class="v">ISO-8859-15</td></tr> </table> <h2><a name="module_fileinfo">fileinfo</a></h2> <table> <tr><td class="e">fileinfo support </td><td class="v">enabled </td></tr> <tr><td class="e">version </td><td class="v">1.0.5 </td></tr> <tr><td class="e">libmagic </td><td class="v">522 </td></tr> </table> <h2><a name="module_filter">filter</a></h2> <table> <tr><td class="e">Input Validation and Filtering </td><td class="v">enabled </td></tr> <tr><td class="e">Revision </td><td class="v">$Id: 28fcca4bfda9c9907588a64d245b49cb398249d8 $ </td></tr> </table> <table> <tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr> <tr><td class="e">filter.default</td><td class="v">unsafe_raw</td><td class="v">unsafe_raw</td></tr> <tr><td class="e">filter.default_flags</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> </table> <h2><a name="module_ftp">ftp</a></h2> <table> <tr><td class="e">FTP support </td><td class="v">enabled </td></tr> <tr><td class="e">FTPS support </td><td class="v">enabled </td></tr> </table> <h2><a name="module_gd">gd</a></h2> <table> <tr><td class="e">GD Support </td><td class="v">enabled </td></tr> <tr><td class="e">GD headers Version </td><td class="v">2.3.3 </td></tr> <tr><td class="e">GD library Version </td><td class="v">2.3.3 </td></tr> <tr><td class="e">FreeType Support </td><td class="v">enabled </td></tr> <tr><td class="e">FreeType Linkage </td><td class="v">with freetype </td></tr> <tr><td class="e">FreeType Version </td><td class="v">2.8.1 </td></tr> <tr><td class="e">GIF Read Support </td><td class="v">enabled </td></tr> <tr><td class="e">GIF Create Support </td><td class="v">enabled </td></tr> <tr><td class="e">JPEG Support </td><td class="v">enabled </td></tr> <tr><td class="e">libJPEG Version </td><td class="v">8 </td></tr> <tr><td class="e">PNG Support </td><td class="v">enabled </td></tr> <tr><td class="e">libPNG Version </td><td class="v">1.6.34 </td></tr> <tr><td class="e">WBMP Support </td><td class="v">enabled </td></tr> <tr><td class="e">XPM Support </td><td class="v">enabled </td></tr> <tr><td class="e">libXpm Version </td><td class="v">30411 </td></tr> <tr><td class="e">XBM Support </td><td class="v">enabled </td></tr> <tr><td class="e">WebP Support </td><td class="v">enabled </td></tr> </table> <table> <tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr> <tr><td class="e">gd.jpeg_ignore_warning</td><td class="v">0</td><td class="v">0</td></tr> </table> <h2><a name="module_gettext">gettext</a></h2> <table> <tr><td class="e">GetText Support </td><td class="v">enabled </td></tr> </table> <h2><a name="module_hash">hash</a></h2> <table> <tr><td class="e">hash support </td><td class="v">enabled </td></tr> <tr><td class="e">Hashing Engines </td><td class="v">md2 md4 md5 sha1 sha224 sha256 sha384 sha512 ripemd128 ripemd160 ripemd256 ripemd320 whirlpool tiger128,3 tiger160,3 tiger192,3 tiger128,4 tiger160,4 tiger192,4 snefru snefru256 gost gost-crypto adler32 crc32 crc32b fnv132 fnv1a32 fnv164 fnv1a64 joaat haval128,3 haval160,3 haval192,3 haval224,3 haval256,3 haval128,4 haval160,4 haval192,4 haval224,4 haval256,4 haval128,5 haval160,5 haval192,5 haval224,5 haval256,5 </td></tr> </table> <table> <tr><td class="e">MHASH support </td><td class="v">Enabled </td></tr> <tr><td class="e">MHASH API Version </td><td class="v">Emulated Support </td></tr> </table> <h2><a name="module_iconv">iconv</a></h2> <table> <tr><td class="e">iconv support </td><td class="v">enabled </td></tr> <tr><td class="e">iconv implementation </td><td class="v">glibc </td></tr> <tr><td class="e">iconv library version </td><td class="v">2.27 </td></tr> </table> <table> <tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr> <tr><td class="e">iconv.input_encoding</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">iconv.internal_encoding</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">iconv.output_encoding</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> </table> <h2><a name="module_json">json</a></h2> <table> <tr><td class="e">json support </td><td class="v">enabled </td></tr> <tr><td class="e">json version </td><td class="v">1.4.0 </td></tr> </table> <h2><a name="module_libxml">libxml</a></h2> <table> <tr><td class="e">libXML support </td><td class="v">active </td></tr> <tr><td class="e">libXML Compiled Version </td><td class="v">2.9.14 </td></tr> <tr><td class="e">libXML Loaded Version </td><td class="v">20909 </td></tr> <tr><td class="e">libXML streams </td><td class="v">enabled </td></tr> </table> <h2><a name="module_mbstring">mbstring</a></h2> <table> <tr><td class="e">Multibyte Support </td><td class="v">enabled </td></tr> <tr><td class="e">Multibyte string engine </td><td class="v">libmbfl </td></tr> <tr><td class="e">HTTP input encoding translation </td><td class="v">disabled </td></tr> <tr><td class="e">libmbfl version </td><td class="v">1.3.2 </td></tr> <tr><td class="e">oniguruma version </td><td class="v">5.9.6 </td></tr> </table> <table> <tr class="h"><th>mbstring extension makes use of "streamable kanji code filter and converter", which is distributed under the GNU Lesser General Public License version 2.1.</th></tr> </table> <table> <tr><td class="e">Multibyte (japanese) regex support </td><td class="v">enabled </td></tr> <tr><td class="e">Multibyte regex (oniguruma) backtrack check </td><td class="v">On </td></tr> <tr><td class="e">Multibyte regex (oniguruma) version </td><td class="v">5.9.6 </td></tr> </table> <table> <tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr> <tr><td class="e">mbstring.detect_order</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">mbstring.encoding_translation</td><td class="v">Off</td><td class="v">Off</td></tr> <tr><td class="e">mbstring.func_overload</td><td class="v">0</td><td class="v">0</td></tr> <tr><td class="e">mbstring.http_input</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">mbstring.http_output</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">mbstring.http_output_conv_mimetypes</td><td class="v">^(text/|application/xhtml\+xml)</td><td class="v">^(text/|application/xhtml\+xml)</td></tr> <tr><td class="e">mbstring.internal_encoding</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">mbstring.language</td><td class="v">neutral</td><td class="v">neutral</td></tr> <tr><td class="e">mbstring.strict_detection</td><td class="v">Off</td><td class="v">Off</td></tr> <tr><td class="e">mbstring.substitute_character</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> </table> <h2><a name="module_mysqli">mysqli</a></h2> <table> <tr class="h"><th>MysqlI Support</th><th>enabled</th></tr> <tr><td class="e">Client API library version </td><td class="v">mysqlnd 5.0.12-dev - 20150407 - $Id: b5c5906d452ec590732a93b051f3827e02749b83 $ </td></tr> <tr><td class="e">Active Persistent Links </td><td class="v">0 </td></tr> <tr><td class="e">Inactive Persistent Links </td><td class="v">0 </td></tr> <tr><td class="e">Active Links </td><td class="v">0 </td></tr> </table> <table> <tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr> <tr><td class="e">mysqli.allow_local_infile</td><td class="v">On</td><td class="v">On</td></tr> <tr><td class="e">mysqli.allow_persistent</td><td class="v">On</td><td class="v">On</td></tr> <tr><td class="e">mysqli.default_host</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">mysqli.default_port</td><td class="v">3306</td><td class="v">3306</td></tr> <tr><td class="e">mysqli.default_pw</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">mysqli.default_socket</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">mysqli.default_user</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">mysqli.max_links</td><td class="v">Unlimited</td><td class="v">Unlimited</td></tr> <tr><td class="e">mysqli.max_persistent</td><td class="v">Unlimited</td><td class="v">Unlimited</td></tr> <tr><td class="e">mysqli.reconnect</td><td class="v">Off</td><td class="v">Off</td></tr> <tr><td class="e">mysqli.rollback_on_cached_plink</td><td class="v">Off</td><td class="v">Off</td></tr> </table> <h2><a name="module_mysqlnd">mysqlnd</a></h2> <table> <tr class="h"><th>mysqlnd</th><th>enabled</th></tr> <tr><td class="e">Version </td><td class="v">mysqlnd 5.0.12-dev - 20150407 - $Id: b5c5906d452ec590732a93b051f3827e02749b83 $ </td></tr> <tr><td class="e">Compression </td><td class="v">supported </td></tr> <tr><td class="e">core SSL </td><td class="v">supported </td></tr> <tr><td class="e">extended SSL </td><td class="v">supported </td></tr> <tr><td class="e">Command buffer size </td><td class="v">4096 </td></tr> <tr><td class="e">Read buffer size </td><td class="v">32768 </td></tr> <tr><td class="e">Read timeout </td><td class="v">31536000 </td></tr> <tr><td class="e">Collecting statistics </td><td class="v">Yes </td></tr> <tr><td class="e">Collecting memory statistics </td><td class="v">No </td></tr> <tr><td class="e">Tracing </td><td class="v">n/a </td></tr> <tr><td class="e">Loaded plugins </td><td class="v">mysqlnd,debug_trace,auth_plugin_mysql_native_password,auth_plugin_mysql_clear_password,auth_plugin_sha256_password </td></tr> <tr><td class="e">API Extensions </td><td class="v">mysqli,pdo_mysql </td></tr> </table> <table> <tr class="h"><th>mysqlnd statistics</th><th> </th></tr> <tr><td class="e">bytes_sent </td><td class="v">4476249 </td></tr> <tr><td class="e">bytes_received </td><td class="v">8448667 </td></tr> <tr><td class="e">packets_sent </td><td class="v">82022 </td></tr> <tr><td class="e">packets_received </td><td class="v">164051 </td></tr> <tr><td class="e">protocol_overhead_in </td><td class="v">656204 </td></tr> <tr><td class="e">protocol_overhead_out </td><td class="v">328088 </td></tr> <tr><td class="e">bytes_received_ok_packet </td><td class="v">0 </td></tr> <tr><td class="e">bytes_received_eof_packet </td><td class="v">0 </td></tr> <tr><td class="e">bytes_received_rset_header_packet </td><td class="v">105462 </td></tr> <tr><td class="e">bytes_received_rset_field_meta_packet </td><td class="v">0 </td></tr> <tr><td class="e">bytes_received_rset_row_packet </td><td class="v">251926 </td></tr> <tr><td class="e">bytes_received_prepare_response_packet </td><td class="v">7183134 </td></tr> <tr><td class="e">bytes_received_change_user_packet </td><td class="v">228501 </td></tr> <tr><td class="e">packets_sent_command </td><td class="v">35152 </td></tr> <tr><td class="e">packets_received_ok </td><td class="v">0 </td></tr> <tr><td class="e">packets_received_eof </td><td class="v">0 </td></tr> <tr><td class="e">packets_received_rset_header </td><td class="v">11718 </td></tr> <tr><td class="e">packets_received_rset_field_meta </td><td class="v">0 </td></tr> <tr><td class="e">packets_received_rset_row </td><td class="v">29294 </td></tr> <tr><td class="e">packets_received_prepare_response </td><td class="v">93744 </td></tr> <tr><td class="e">packets_received_change_user </td><td class="v">17577 </td></tr> <tr><td class="e">result_set_queries </td><td class="v">11718 </td></tr> <tr><td class="e">non_result_set_queries </td><td class="v">17576 </td></tr> <tr><td class="e">no_index_used </td><td class="v">5859 </td></tr> <tr><td class="e">bad_index_used </td><td class="v">0 </td></tr> <tr><td class="e">slow_queries </td><td class="v">0 </td></tr> <tr><td class="e">buffered_sets </td><td class="v">11718 </td></tr> <tr><td class="e">unbuffered_sets </td><td class="v">0 </td></tr> <tr><td class="e">ps_buffered_sets </td><td class="v">0 </td></tr> <tr><td class="e">ps_unbuffered_sets </td><td class="v">0 </td></tr> <tr><td class="e">flushed_normal_sets </td><td class="v">0 </td></tr> <tr><td class="e">flushed_ps_sets </td><td class="v">0 </td></tr> <tr><td class="e">ps_prepared_never_executed </td><td class="v">0 </td></tr> <tr><td class="e">ps_prepared_once_executed </td><td class="v">0 </td></tr> <tr><td class="e">rows_fetched_from_server_normal </td><td class="v">5859 </td></tr> <tr><td class="e">rows_fetched_from_server_ps </td><td class="v">0 </td></tr> <tr><td class="e">rows_buffered_from_client_normal </td><td class="v">5859 </td></tr> <tr><td class="e">rows_buffered_from_client_ps </td><td class="v">0 </td></tr> <tr><td class="e">rows_fetched_from_client_normal_buffered </td><td class="v">5859 </td></tr> <tr><td class="e">rows_fetched_from_client_normal_unbuffered </td><td class="v">0 </td></tr> <tr><td class="e">rows_fetched_from_client_ps_buffered </td><td class="v">0 </td></tr> <tr><td class="e">rows_fetched_from_client_ps_unbuffered </td><td class="v">0 </td></tr> <tr><td class="e">rows_fetched_from_client_ps_cursor </td><td class="v">0 </td></tr> <tr><td class="e">rows_affected_normal </td><td class="v">0 </td></tr> <tr><td class="e">rows_affected_ps </td><td class="v">0 </td></tr> <tr><td class="e">rows_skipped_normal </td><td class="v">5859 </td></tr> <tr><td class="e">rows_skipped_ps </td><td class="v">0 </td></tr> <tr><td class="e">copy_on_write_saved </td><td class="v">0 </td></tr> <tr><td class="e">copy_on_write_performed </td><td class="v">0 </td></tr> <tr><td class="e">command_buffer_too_small </td><td class="v">0 </td></tr> <tr><td class="e">connect_success </td><td class="v">5859 </td></tr> <tr><td class="e">connect_failure </td><td class="v">0 </td></tr> <tr><td class="e">connection_reused </td><td class="v">0 </td></tr> <tr><td class="e">reconnect </td><td class="v">0 </td></tr> <tr><td class="e">pconnect_success </td><td class="v">0 </td></tr> <tr><td class="e">active_connections </td><td class="v">18446744073709545759 </td></tr> <tr><td class="e">active_persistent_connections </td><td class="v">0 </td></tr> <tr><td class="e">explicit_close </td><td class="v">5858 </td></tr> <tr><td class="e">implicit_close </td><td class="v">0 </td></tr> <tr><td class="e">disconnect_close </td><td class="v">0 </td></tr> <tr><td class="e">in_middle_of_command_close </td><td class="v">0 </td></tr> <tr><td class="e">explicit_free_result </td><td class="v">11718 </td></tr> <tr><td class="e">implicit_free_result </td><td class="v">0 </td></tr> <tr><td class="e">explicit_stmt_close </td><td class="v">0 </td></tr> <tr><td class="e">implicit_stmt_close </td><td class="v">0 </td></tr> <tr><td class="e">mem_emalloc_count </td><td class="v">0 </td></tr> <tr><td class="e">mem_emalloc_amount </td><td class="v">0 </td></tr> <tr><td class="e">mem_ecalloc_count </td><td class="v">0 </td></tr> <tr><td class="e">mem_ecalloc_amount </td><td class="v">0 </td></tr> <tr><td class="e">mem_erealloc_count </td><td class="v">0 </td></tr> <tr><td class="e">mem_erealloc_amount </td><td class="v">0 </td></tr> <tr><td class="e">mem_efree_count </td><td class="v">0 </td></tr> <tr><td class="e">mem_efree_amount </td><td class="v">0 </td></tr> <tr><td class="e">mem_malloc_count </td><td class="v">0 </td></tr> <tr><td class="e">mem_malloc_amount </td><td class="v">0 </td></tr> <tr><td class="e">mem_calloc_count </td><td class="v">0 </td></tr> <tr><td class="e">mem_calloc_amount </td><td class="v">0 </td></tr> <tr><td class="e">mem_realloc_count </td><td class="v">0 </td></tr> <tr><td class="e">mem_realloc_amount </td><td class="v">0 </td></tr> <tr><td class="e">mem_free_count </td><td class="v">0 </td></tr> <tr><td class="e">mem_free_amount </td><td class="v">0 </td></tr> <tr><td class="e">mem_estrndup_count </td><td class="v">0 </td></tr> <tr><td class="e">mem_strndup_count </td><td class="v">0 </td></tr> <tr><td class="e">mem_estndup_count </td><td class="v">0 </td></tr> <tr><td class="e">mem_strdup_count </td><td class="v">0 </td></tr> <tr><td class="e">proto_text_fetched_null </td><td class="v">0 </td></tr> <tr><td class="e">proto_text_fetched_bit </td><td class="v">0 </td></tr> <tr><td class="e">proto_text_fetched_tinyint </td><td class="v">5859 </td></tr> <tr><td class="e">proto_text_fetched_short </td><td class="v">0 </td></tr> <tr><td class="e">proto_text_fetched_int24 </td><td class="v">0 </td></tr> <tr><td class="e">proto_text_fetched_int </td><td class="v">0 </td></tr> <tr><td class="e">proto_text_fetched_bigint </td><td class="v">5859 </td></tr> <tr><td class="e">proto_text_fetched_decimal </td><td class="v">0 </td></tr> <tr><td class="e">proto_text_fetched_float </td><td class="v">0 </td></tr> <tr><td class="e">proto_text_fetched_double </td><td class="v">0 </td></tr> <tr><td class="e">proto_text_fetched_date </td><td class="v">0 </td></tr> <tr><td class="e">proto_text_fetched_year </td><td class="v">0 </td></tr> <tr><td class="e">proto_text_fetched_time </td><td class="v">0 </td></tr> <tr><td class="e">proto_text_fetched_datetime </td><td class="v">5859 </td></tr> <tr><td class="e">proto_text_fetched_timestamp </td><td class="v">0 </td></tr> <tr><td class="e">proto_text_fetched_string </td><td class="v">0 </td></tr> <tr><td class="e">proto_text_fetched_blob </td><td class="v">0 </td></tr> <tr><td class="e">proto_text_fetched_enum </td><td class="v">0 </td></tr> <tr><td class="e">proto_text_fetched_set </td><td class="v">0 </td></tr> <tr><td class="e">proto_text_fetched_geometry </td><td class="v">0 </td></tr> <tr><td class="e">proto_text_fetched_other </td><td class="v">0 </td></tr> <tr><td class="e">proto_binary_fetched_null </td><td class="v">0 </td></tr> <tr><td class="e">proto_binary_fetched_bit </td><td class="v">0 </td></tr> <tr><td class="e">proto_binary_fetched_tinyint </td><td class="v">0 </td></tr> <tr><td class="e">proto_binary_fetched_short </td><td class="v">0 </td></tr> <tr><td class="e">proto_binary_fetched_int24 </td><td class="v">0 </td></tr> <tr><td class="e">proto_binary_fetched_int </td><td class="v">0 </td></tr> <tr><td class="e">proto_binary_fetched_bigint </td><td class="v">0 </td></tr> <tr><td class="e">proto_binary_fetched_decimal </td><td class="v">0 </td></tr> <tr><td class="e">proto_binary_fetched_float </td><td class="v">0 </td></tr> <tr><td class="e">proto_binary_fetched_double </td><td class="v">0 </td></tr> <tr><td class="e">proto_binary_fetched_date </td><td class="v">0 </td></tr> <tr><td class="e">proto_binary_fetched_year </td><td class="v">0 </td></tr> <tr><td class="e">proto_binary_fetched_time </td><td class="v">0 </td></tr> <tr><td class="e">proto_binary_fetched_datetime </td><td class="v">0 </td></tr> <tr><td class="e">proto_binary_fetched_timestamp </td><td class="v">0 </td></tr> <tr><td class="e">proto_binary_fetched_string </td><td class="v">0 </td></tr> <tr><td class="e">proto_binary_fetched_json </td><td class="v">0 </td></tr> <tr><td class="e">proto_binary_fetched_blob </td><td class="v">0 </td></tr> <tr><td class="e">proto_binary_fetched_enum </td><td class="v">0 </td></tr> <tr><td class="e">proto_binary_fetched_set </td><td class="v">0 </td></tr> <tr><td class="e">proto_binary_fetched_geometry </td><td class="v">0 </td></tr> <tr><td class="e">proto_binary_fetched_other </td><td class="v">0 </td></tr> <tr><td class="e">init_command_executed_count </td><td class="v">5859 </td></tr> <tr><td class="e">init_command_failed_count </td><td class="v">0 </td></tr> <tr><td class="e">com_quit </td><td class="v">5858 </td></tr> <tr><td class="e">com_init_db </td><td class="v">0 </td></tr> <tr><td class="e">com_query </td><td class="v">29294 </td></tr> <tr><td class="e">com_field_list </td><td class="v">0 </td></tr> <tr><td class="e">com_create_db </td><td class="v">0 </td></tr> <tr><td class="e">com_drop_db </td><td class="v">0 </td></tr> <tr><td class="e">com_refresh </td><td class="v">0 </td></tr> <tr><td class="e">com_shutdown </td><td class="v">0 </td></tr> <tr><td class="e">com_statistics </td><td class="v">0 </td></tr> <tr><td class="e">com_process_info </td><td class="v">0 </td></tr> <tr><td class="e">com_connect </td><td class="v">0 </td></tr> <tr><td class="e">com_process_kill </td><td class="v">0 </td></tr> <tr><td class="e">com_debug </td><td class="v">0 </td></tr> <tr><td class="e">com_ping </td><td class="v">0 </td></tr> <tr><td class="e">com_time </td><td class="v">0 </td></tr> <tr><td class="e">com_delayed_insert </td><td class="v">0 </td></tr> <tr><td class="e">com_change_user </td><td class="v">0 </td></tr> <tr><td class="e">com_binlog_dump </td><td class="v">0 </td></tr> <tr><td class="e">com_table_dump </td><td class="v">0 </td></tr> <tr><td class="e">com_connect_out </td><td class="v">0 </td></tr> <tr><td class="e">com_register_slave </td><td class="v">0 </td></tr> <tr><td class="e">com_stmt_prepare </td><td class="v">0 </td></tr> <tr><td class="e">com_stmt_execute </td><td class="v">0 </td></tr> <tr><td class="e">com_stmt_send_long_data </td><td class="v">0 </td></tr> <tr><td class="e">com_stmt_close </td><td class="v">0 </td></tr> <tr><td class="e">com_stmt_reset </td><td class="v">0 </td></tr> <tr><td class="e">com_stmt_set_option </td><td class="v">0 </td></tr> <tr><td class="e">com_stmt_fetch </td><td class="v">0 </td></tr> <tr><td class="e">com_deamon </td><td class="v">0 </td></tr> <tr><td class="e">bytes_received_real_data_normal </td><td class="v">123039 </td></tr> <tr><td class="e">bytes_received_real_data_ps </td><td class="v">0 </td></tr> </table> <h2><a name="module_openssl">openssl</a></h2> <table> <tr><td class="e">OpenSSL support </td><td class="v">enabled </td></tr> <tr><td class="e">OpenSSL Library Version </td><td class="v">OpenSSL 1.1.1 11 Sep 2018 </td></tr> <tr><td class="e">OpenSSL Header Version </td><td class="v">OpenSSL 1.1.1 11 Sep 2018 </td></tr> <tr><td class="e">Openssl default config </td><td class="v">/usr/lib/ssl/openssl.cnf </td></tr> </table> <table> <tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr> <tr><td class="e">openssl.cafile</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">openssl.capath</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> </table> <h2><a name="module_pcre">pcre</a></h2> <table> <tr><td class="e">PCRE (Perl Compatible Regular Expressions) Support </td><td class="v">enabled </td></tr> <tr><td class="e">PCRE Library Version </td><td class="v">8.44 2020-02-12 </td></tr> <tr><td class="e">PCRE JIT Support </td><td class="v">enabled </td></tr> </table> <table> <tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr> <tr><td class="e">pcre.backtrack_limit</td><td class="v">1000000</td><td class="v">1000000</td></tr> <tr><td class="e">pcre.jit</td><td class="v">1</td><td class="v">1</td></tr> <tr><td class="e">pcre.recursion_limit</td><td class="v">100000</td><td class="v">100000</td></tr> </table> <h2><a name="module_pdo">PDO</a></h2> <table> <tr class="h"><th>PDO support</th><th>enabled</th></tr> <tr><td class="e">PDO drivers </td><td class="v">mysql, sqlite </td></tr> </table> <h2><a name="module_pdo_mysql">pdo_mysql</a></h2> <table> <tr class="h"><th>PDO Driver for MySQL</th><th>enabled</th></tr> <tr><td class="e">Client API version </td><td class="v">mysqlnd 5.0.12-dev - 20150407 - $Id: b5c5906d452ec590732a93b051f3827e02749b83 $ </td></tr> </table> <table> <tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr> <tr><td class="e">pdo_mysql.default_socket</td><td class="v">/var/run/mysqld/mysqld.sock</td><td class="v">/var/run/mysqld/mysqld.sock</td></tr> </table> <h2><a name="module_pdo_sqlite">pdo_sqlite</a></h2> <table> <tr class="h"><th>PDO Driver for SQLite 3.x</th><th>enabled</th></tr> <tr><td class="e">SQLite Library </td><td class="v">3.22.0 </td></tr> </table> <h2><a name="module_phar">Phar</a></h2> <table> <tr class="h"><th>Phar: PHP Archive support</th><th>enabled</th></tr> <tr><td class="e">Phar EXT version </td><td class="v">2.0.2 </td></tr> <tr><td class="e">Phar API version </td><td class="v">1.1.1 </td></tr> <tr><td class="e">SVN revision </td><td class="v">$Id: 308c1e92e8ad12e51f5db846d3366fdf3487eb21 $ </td></tr> <tr><td class="e">Phar-based phar archives </td><td class="v">enabled </td></tr> <tr><td class="e">Tar-based phar archives </td><td class="v">enabled </td></tr> <tr><td class="e">ZIP-based phar archives </td><td class="v">enabled </td></tr> <tr><td class="e">gzip compression </td><td class="v">enabled </td></tr> <tr><td class="e">bzip2 compression </td><td class="v">disabled (install pecl/bz2) </td></tr> <tr><td class="e">Native OpenSSL support </td><td class="v">enabled </td></tr> </table> <table> <tr class="v"><td> Phar based on pear/PHP_Archive, original concept by Davey Shafik.<br />Phar fully realized by Gregory Beaver and Marcus Boerger.<br />Portions of tar implementation Copyright (c) 2003-2009 Tim Kientzle.</td></tr> </table> <table> <tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr> <tr><td class="e">phar.cache_list</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">phar.readonly</td><td class="v">On</td><td class="v">On</td></tr> <tr><td class="e">phar.require_hash</td><td class="v">On</td><td class="v">On</td></tr> </table> <h2><a name="module_posix">posix</a></h2> <table> <tr><td class="e">Revision </td><td class="v">$Id: b691ca925e7a085e6929579c4eba8fed0732e0ef $ </td></tr> </table> <h2><a name="module_readline">readline</a></h2> <table> <tr class="h"><th>Readline Support</th><th>enabled</th></tr> <tr><td class="e">Readline library </td><td class="v">EditLine wrapper </td></tr> </table> <table> <tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr> <tr><td class="e">cli.pager</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">cli.prompt</td><td class="v">\b \> </td><td class="v">\b \> </td></tr> </table> <h2><a name="module_reflection">Reflection</a></h2> <table> <tr class="h"><th>Reflection</th><th>enabled</th></tr> <tr><td class="e">Version </td><td class="v">$Id: e5303663dcb329e17818853ff223e5ee01481f2c $ </td></tr> </table> <h2><a name="module_session">session</a></h2> <table> <tr><td class="e">Session Support </td><td class="v">enabled </td></tr> <tr><td class="e">Registered save handlers </td><td class="v">files user </td></tr> <tr><td class="e">Registered serializer handlers </td><td class="v">php_serialize php php_binary wddx </td></tr> </table> <table> <tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr> <tr><td class="e">session.auto_start</td><td class="v">Off</td><td class="v">Off</td></tr> <tr><td class="e">session.cache_expire</td><td class="v">180</td><td class="v">180</td></tr> <tr><td class="e">session.cache_limiter</td><td class="v">nocache</td><td class="v">nocache</td></tr> <tr><td class="e">session.cookie_domain</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">session.cookie_httponly</td><td class="v">Off</td><td class="v">Off</td></tr> <tr><td class="e">session.cookie_lifetime</td><td class="v">0</td><td class="v">0</td></tr> <tr><td class="e">session.cookie_path</td><td class="v">/</td><td class="v">/</td></tr> <tr><td class="e">session.cookie_secure</td><td class="v">Off</td><td class="v">Off</td></tr> <tr><td class="e">session.entropy_file</td><td class="v">/dev/urandom</td><td class="v">/dev/urandom</td></tr> <tr><td class="e">session.entropy_length</td><td class="v">32</td><td class="v">32</td></tr> <tr><td class="e">session.gc_divisor</td><td class="v">1000</td><td class="v">1000</td></tr> <tr><td class="e">session.gc_maxlifetime</td><td class="v">1440</td><td class="v">1440</td></tr> <tr><td class="e">session.gc_probability</td><td class="v">0</td><td class="v">0</td></tr> <tr><td class="e">session.hash_bits_per_character</td><td class="v">5</td><td class="v">5</td></tr> <tr><td class="e">session.hash_function</td><td class="v">0</td><td class="v">0</td></tr> <tr><td class="e">session.lazy_write</td><td class="v">On</td><td class="v">On</td></tr> <tr><td class="e">session.name</td><td class="v">PHPSESSID</td><td class="v">PHPSESSID</td></tr> <tr><td class="e">session.referer_check</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">session.save_handler</td><td class="v">files</td><td class="v">files</td></tr> <tr><td class="e">session.save_path</td><td class="v">/var/lib/php/sessions</td><td class="v">/var/lib/php/sessions</td></tr> <tr><td class="e">session.serialize_handler</td><td class="v">php</td><td class="v">php</td></tr> <tr><td class="e">session.upload_progress.cleanup</td><td class="v">On</td><td class="v">On</td></tr> <tr><td class="e">session.upload_progress.enabled</td><td class="v">On</td><td class="v">On</td></tr> <tr><td class="e">session.upload_progress.freq</td><td class="v">1%</td><td class="v">1%</td></tr> <tr><td class="e">session.upload_progress.min_freq</td><td class="v">1</td><td class="v">1</td></tr> <tr><td class="e">session.upload_progress.name</td><td class="v">PHP_SESSION_UPLOAD_PROGRESS</td><td class="v">PHP_SESSION_UPLOAD_PROGRESS</td></tr> <tr><td class="e">session.upload_progress.prefix</td><td class="v">upload_progress_</td><td class="v">upload_progress_</td></tr> <tr><td class="e">session.use_cookies</td><td class="v">On</td><td class="v">On</td></tr> <tr><td class="e">session.use_only_cookies</td><td class="v">On</td><td class="v">On</td></tr> <tr><td class="e">session.use_strict_mode</td><td class="v">Off</td><td class="v">Off</td></tr> <tr><td class="e">session.use_trans_sid</td><td class="v">0</td><td class="v">0</td></tr> </table> <h2><a name="module_shmop">shmop</a></h2> <table> <tr><td class="e">shmop support </td><td class="v">enabled </td></tr> </table> <h2><a name="module_simplexml">SimpleXML</a></h2> <table> <tr class="h"><th>Simplexml support</th><th>enabled</th></tr> <tr><td class="e">Revision </td><td class="v">$Id: 0637e06af859ca1d0dea9c2f1530e51b98f1970e $ </td></tr> <tr><td class="e">Schema support </td><td class="v">enabled </td></tr> </table> <h2><a name="module_sockets">sockets</a></h2> <table> <tr><td class="e">Sockets Support </td><td class="v">enabled </td></tr> </table> <h2><a name="module_spl">SPL</a></h2> <table> <tr class="h"><th>SPL support</th><th>enabled</th></tr> <tr><td class="e">Interfaces </td><td class="v">Countable, OuterIterator, RecursiveIterator, SeekableIterator, SplObserver, SplSubject </td></tr> <tr><td class="e">Classes </td><td class="v">AppendIterator, ArrayIterator, ArrayObject, BadFunctionCallException, BadMethodCallException, CachingIterator, CallbackFilterIterator, DirectoryIterator, DomainException, EmptyIterator, FilesystemIterator, FilterIterator, GlobIterator, InfiniteIterator, InvalidArgumentException, IteratorIterator, LengthException, LimitIterator, LogicException, MultipleIterator, NoRewindIterator, OutOfBoundsException, OutOfRangeException, OverflowException, ParentIterator, RangeException, RecursiveArrayIterator, RecursiveCachingIterator, RecursiveCallbackFilterIterator, RecursiveDirectoryIterator, RecursiveFilterIterator, RecursiveIteratorIterator, RecursiveRegexIterator, RecursiveTreeIterator, RegexIterator, RuntimeException, SplDoublyLinkedList, SplFileInfo, SplFileObject, SplFixedArray, SplHeap, SplMinHeap, SplMaxHeap, SplObjectStorage, SplPriorityQueue, SplQueue, SplStack, SplTempFileObject, UnderflowException, UnexpectedValueException </td></tr> </table> <h2><a name="module_sqlite3">sqlite3</a></h2> <table> <tr class="h"><th>SQLite3 support</th><th>enabled</th></tr> <tr><td class="e">SQLite3 module version </td><td class="v">7.0.33-63+ubuntu18.04.1+deb.sury.org+2 </td></tr> <tr><td class="e">SQLite Library </td><td class="v">3.22.0 </td></tr> </table> <table> <tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr> <tr><td class="e">sqlite3.extension_dir</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> </table> <h2><a name="module_ssh2">ssh2</a></h2> <table> <tr class="h"><th>SSH2 support</th><th>enabled</th></tr> <tr><td class="e">extension version </td><td class="v">1.1.2 </td></tr> <tr><td class="e">libssh2 version </td><td class="v">1.8.0 </td></tr> <tr><td class="e">banner </td><td class="v">SSH-2.0-libssh2_1.8.0 </td></tr> </table> <h2><a name="module_standard">standard</a></h2> <table> <tr><td class="e">Dynamic Library Support </td><td class="v">enabled </td></tr> <tr><td class="e">Path to sendmail </td><td class="v">/usr/sbin/sendmail -t -i </td></tr> </table> <table> <tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr> <tr><td class="e">assert.active</td><td class="v">1</td><td class="v">1</td></tr> <tr><td class="e">assert.bail</td><td class="v">0</td><td class="v">0</td></tr> <tr><td class="e">assert.callback</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">assert.exception</td><td class="v">0</td><td class="v">0</td></tr> <tr><td class="e">assert.quiet_eval</td><td class="v">0</td><td class="v">0</td></tr> <tr><td class="e">assert.warning</td><td class="v">1</td><td class="v">1</td></tr> <tr><td class="e">auto_detect_line_endings</td><td class="v">0</td><td class="v">0</td></tr> <tr><td class="e">default_socket_timeout</td><td class="v">60</td><td class="v">60</td></tr> <tr><td class="e">from</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">url_rewriter.tags</td><td class="v">a=href,area=href,frame=src,input=src,form=fakeentry</td><td class="v">a=href,area=href,frame=src,input=src,form=fakeentry</td></tr> <tr><td class="e">user_agent</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> </table> <h2><a name="module_sysvmsg">sysvmsg</a></h2> <table> <tr><td class="e">sysvmsg support </td><td class="v">enabled </td></tr> <tr><td class="e">Revision </td><td class="v">$Id: dfb999763f95bfe9609fae60b4e07a492888ec7c $ </td></tr> </table> <h2><a name="module_sysvsem">sysvsem</a></h2> <table> <tr><td class="e">Version </td><td class="v">7.0.33-63+ubuntu18.04.1+deb.sury.org+2 </td></tr> </table> <h2><a name="module_sysvshm">sysvshm</a></h2> <table> <tr><td class="e">Version </td><td class="v">7.0.33-63+ubuntu18.04.1+deb.sury.org+2 </td></tr> </table> <h2><a name="module_tokenizer">tokenizer</a></h2> <table> <tr><td class="e">Tokenizer Support </td><td class="v">enabled </td></tr> </table> <h2><a name="module_wddx">wddx</a></h2> <table> <tr class="h"><th>WDDX Support</th><th>enabled</th></tr> <tr><td class="e">WDDX Session Serializer </td><td class="v">enabled </td></tr> </table> <h2><a name="module_xml">xml</a></h2> <table> <tr><td class="e">XML Support </td><td class="v">active </td></tr> <tr><td class="e">XML Namespace Support </td><td class="v">active </td></tr> <tr><td class="e">libxml2 Version </td><td class="v">2.9.14 </td></tr> </table> <h2><a name="module_xmlreader">xmlreader</a></h2> <table> <tr><td class="e">XMLReader </td><td class="v">enabled </td></tr> </table> <h2><a name="module_xmlwriter">xmlwriter</a></h2> <table> <tr><td class="e">XMLWriter </td><td class="v">enabled </td></tr> </table> <h2><a name="module_xsl">xsl</a></h2> <table> <tr><td class="e">XSL </td><td class="v">enabled </td></tr> <tr><td class="e">libxslt Version </td><td class="v">1.1.29 </td></tr> <tr><td class="e">libxslt compiled against libxml Version </td><td class="v">2.9.4 </td></tr> <tr><td class="e">EXSLT </td><td class="v">enabled </td></tr> <tr><td class="e">libexslt Version </td><td class="v">1.1.29 </td></tr> </table> <h2><a name="module_zend+opcache">Zend OPcache</a></h2> <table> <tr><td class="e">Opcode Caching </td><td class="v">Up and Running </td></tr> <tr><td class="e">Optimization </td><td class="v">Enabled </td></tr> <tr><td class="e">SHM Cache </td><td class="v">Enabled </td></tr> <tr><td class="e">File Cache </td><td class="v">Disabled </td></tr> <tr><td class="e">Startup </td><td class="v">OK </td></tr> <tr><td class="e">Shared memory model </td><td class="v">mmap </td></tr> <tr><td class="e">Cache hits </td><td class="v">58559433 </td></tr> <tr><td class="e">Cache misses </td><td class="v">5678 </td></tr> <tr><td class="e">Used memory </td><td class="v">67104400 </td></tr> <tr><td class="e">Free memory </td><td class="v">4464 </td></tr> <tr><td class="e">Wasted memory </td><td class="v">0 </td></tr> <tr><td class="e">Interned Strings Used memory </td><td class="v">4194288 </td></tr> <tr><td class="e">Interned Strings Free memory </td><td class="v">16 </td></tr> <tr><td class="e">Cached scripts </td><td class="v">1803 </td></tr> <tr><td class="e">Cached keys </td><td class="v">2698 </td></tr> <tr><td class="e">Max keys </td><td class="v">3907 </td></tr> <tr><td class="e">OOM restarts </td><td class="v">0 </td></tr> <tr><td class="e">Hash keys restarts </td><td class="v">0 </td></tr> <tr><td class="e">Manual restarts </td><td class="v">2 </td></tr> </table> <table> <tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr> <tr><td class="e">opcache.blacklist_filename</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">opcache.consistency_checks</td><td class="v">0</td><td class="v">0</td></tr> <tr><td class="e">opcache.dups_fix</td><td class="v">Off</td><td class="v">Off</td></tr> <tr><td class="e">opcache.enable</td><td class="v">On</td><td class="v">On</td></tr> <tr><td class="e">opcache.enable_cli</td><td class="v">Off</td><td class="v">Off</td></tr> <tr><td class="e">opcache.enable_file_override</td><td class="v">Off</td><td class="v">Off</td></tr> <tr><td class="e">opcache.error_log</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">opcache.fast_shutdown</td><td class="v">0</td><td class="v">0</td></tr> <tr><td class="e">opcache.file_cache</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">opcache.file_cache_consistency_checks</td><td class="v">1</td><td class="v">1</td></tr> <tr><td class="e">opcache.file_cache_only</td><td class="v">0</td><td class="v">0</td></tr> <tr><td class="e">opcache.file_update_protection</td><td class="v">2</td><td class="v">2</td></tr> <tr><td class="e">opcache.force_restart_timeout</td><td class="v">180</td><td class="v">180</td></tr> <tr><td class="e">opcache.huge_code_pages</td><td class="v">Off</td><td class="v">Off</td></tr> <tr><td class="e">opcache.inherited_hack</td><td class="v">On</td><td class="v">On</td></tr> <tr><td class="e">opcache.interned_strings_buffer</td><td class="v">4</td><td class="v">4</td></tr> <tr><td class="e">opcache.lockfile_path</td><td class="v">/tmp</td><td class="v">/tmp</td></tr> <tr><td class="e">opcache.log_verbosity_level</td><td class="v">1</td><td class="v">1</td></tr> <tr><td class="e">opcache.max_accelerated_files</td><td class="v">2000</td><td class="v">2000</td></tr> <tr><td class="e">opcache.max_file_size</td><td class="v">0</td><td class="v">0</td></tr> <tr><td class="e">opcache.max_wasted_percentage</td><td class="v">5</td><td class="v">5</td></tr> <tr><td class="e">opcache.memory_consumption</td><td class="v">64</td><td class="v">64</td></tr> <tr><td class="e">opcache.optimization_level</td><td class="v">0x7FFFBFFF</td><td class="v">0x7FFFBFFF</td></tr> <tr><td class="e">opcache.preferred_memory_model</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">opcache.protect_memory</td><td class="v">0</td><td class="v">0</td></tr> <tr><td class="e">opcache.restrict_api</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> <tr><td class="e">opcache.revalidate_freq</td><td class="v">2</td><td class="v">2</td></tr> <tr><td class="e">opcache.revalidate_path</td><td class="v">Off</td><td class="v">Off</td></tr> <tr><td class="e">opcache.save_comments</td><td class="v">1</td><td class="v">1</td></tr> <tr><td class="e">opcache.use_cwd</td><td class="v">On</td><td class="v">On</td></tr> <tr><td class="e">opcache.validate_permission</td><td class="v">Off</td><td class="v">Off</td></tr> <tr><td class="e">opcache.validate_root</td><td class="v">Off</td><td class="v">Off</td></tr> <tr><td class="e">opcache.validate_timestamps</td><td class="v">On</td><td class="v">On</td></tr> </table> <h2><a name="module_zlib">zlib</a></h2> <table> <tr class="h"><th>ZLib Support</th><th>enabled</th></tr> <tr><td class="e">Stream Wrapper </td><td class="v">compress.zlib:// </td></tr> <tr><td class="e">Stream Filter </td><td class="v">zlib.inflate, zlib.deflate </td></tr> <tr><td class="e">Compiled Version </td><td class="v">1.2.11 </td></tr> <tr><td class="e">Linked Version </td><td class="v">1.2.11 </td></tr> </table> <table> <tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr> <tr><td class="e">zlib.output_compression</td><td class="v">Off</td><td class="v">Off</td></tr> <tr><td class="e">zlib.output_compression_level</td><td class="v">-1</td><td class="v">-1</td></tr> <tr><td class="e">zlib.output_handler</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> </table> <h2>Additional Modules</h2> <table> <tr class="h"><th>Module Name</th></tr> </table> </div> </div> </div></div> <div class="panel"> <h2><a href="#tracyBsPnl9" class="tracy-toggle tracy-collapsed">HTTP request</a></h2> <div id="tracyBsPnl9" class="tracy-collapsed inner"> <h3>$_GET</h3> <p><i>empty</i></p> <h3>$_POST</h3> <p><i>empty</i></p> <h3>$_COOKIE</h3> <p><i>empty</i></p> </div></div> <div class="panel"> <h2><a href="#tracyBsPnl10" class="tracy-toggle tracy-collapsed">HTTP response</a></h2> <div id="tracyBsPnl10" class="tracy-collapsed inner"> <h3>Headers</h3> <pre>Content-Type: text/html; charset=UTF-8<br></pre> </div></div> <ul> <li>Report generated at 2025/05/10 13:26:58</li> <li><a href="http://n2cu.com/">http://n2cu.com/</a></li> <li>PHP 7.0.33-63+ubuntu18.04.1+deb.sury.org+2</li><li>Apache/2.4.29 (Ubuntu)</li><li>Tracy 2.3-dev</li> </ul> <div id="tracyBluescreenLogo"><a href="http://tracy.nette.org" rel="noreferrer"></a></div> </div> </div> <script> (function() { if (!document.documentElement.classList) { document.getElementById('tracyBluescreenError').innerHTML += '<div id=tracyBluescreenIEWarning>Warning: Tracy requires IE 10+<\/div>'; return; } /** * This file is part of the Tracy (http://tracy.nette.org) */ (function() { var COLLAPSE_COUNT = 7, COLLAPSE_COUNT_TOP = 14; Tracy = window.Tracy || {}; Tracy.Dumper = Tracy.Dumper || {}; Tracy.Dumper.init = function(repository) { if (repository) { Array.prototype.forEach.call(document.querySelectorAll('.tracy-dump[data-tracy-dump]'), function(el) { try { el.appendChild(build(JSON.parse(el.getAttribute('data-tracy-dump')), repository, el.classList.contains('tracy-collapsed'))); el.classList.remove('tracy-collapsed'); el.removeAttribute('data-tracy-dump'); } catch (e) { if (!(e instanceof UnknownEntityException)) { throw e; } } }); } if (this.inited) { return; } this.inited = true; document.body.addEventListener('click', function(e) { var link; // enables <span data-tracy-href=""> & ctrl key if (e.ctrlKey && (link = closest(e.target, '[data-tracy-href]'))) { location.href = link.getAttribute('data-tracy-href'); return false; } if (e.shiftKey || e.altKey || e.ctrlKey || e.metaKey) { return; } // enables <a class="tracy-toggle" href="#"> or <span data-ref="#"> toggling if (link = closest(e.target, '.tracy-toggle')) { var collapsed = link.classList.contains('tracy-collapsed'), ref = link.getAttribute('data-ref') || link.getAttribute('href', 2), dest = ref && ref !== '#' ? document.getElementById(ref.substring(1)) : link.nextElementSibling; link.classList.toggle('tracy-collapsed', !collapsed); dest.classList.toggle('tracy-collapsed', !collapsed); e.preventDefault(); } }); }; var build = function(data, repository, collapsed) { var type = data === null ? 'null' : typeof data, collapseCount = typeof collapsed === 'undefined' ? COLLAPSE_COUNT : COLLAPSE_COUNT_TOP; if (type === 'null' || type === 'string' || type === 'number' || type === 'boolean') { data = type === 'string' ? '"' + data + '"' : (data + '').toUpperCase(); return createEl(null, [], [ createEl( 'span', {'class': 'tracy-dump-' + type.replace('ean', '')}, [data + '\n'] ) ]); } else if (Array.isArray(data)) { return buildStruct([ createEl('span', {'class': 'tracy-dump-array'}, ['array']), ' (' + (data[0] && data.length || '') + ')' ], ' [ ... ]', data[0] === null ? null : data, collapsed === true || data.length >= collapseCount, repository ); } else if (type === 'object' && data.type) { return createEl(null, [], [ createEl('span', [], [data.type + '\n']) ]); } else if (type === 'object') { var id = data.object || data.resource, object = repository[id]; if (!object) { throw new UnknownEntityException; } return buildStruct([ createEl('span', { 'class': data.object ? 'tracy-dump-object' : 'tracy-dump-resource', title: object.editor ? 'Declared in file ' + object.editor.file + ' on line ' + object.editor.line : null, 'data-tracy-href': object.editor ? object.editor.url : null }, [object.name]), ' ', createEl('span', {'class': 'tracy-dump-hash'}, ['#' + id]) ], ' { ... }', object.items, collapsed === true || (object.items && object.items.length >= collapseCount), repository ); } }; var buildStruct = function(span, ellipsis, items, collapsed, repository) { var res, toggle, div, handler; if (!items || !items.length) { span.push(!items || items.length ? ellipsis + '\n' : '\n'); return createEl(null, [], span); } res = createEl(null, [], [ toggle = createEl('span', {'class': collapsed ? 'tracy-toggle tracy-collapsed' : 'tracy-toggle'}, span), '\n', div = createEl('div', {'class': collapsed ? 'tracy-collapsed' : ''}) ]); if (collapsed) { toggle.addEventListener('click', handler = function() { toggle.removeEventListener('click', handler); createItems(div, items, repository); }); } else { createItems(div, items, repository); } return res; }; var createEl = function(el, attrs, content) { if (!(el instanceof Node)) { el = el ? document.createElement(el) : document.createDocumentFragment(); } for (var id in attrs || []) { if (attrs[id] !== null) { el.setAttribute(id, attrs[id]); } } for (id in content || []) { var child = content[id]; if (child !== null) { el.appendChild(child instanceof Node ? child : document.createTextNode(child)); } } return el; }; var createItems = function(el, items, repository) { for (var i in items) { var vis = items[i][2]; createEl(el, [], [ createEl('span', {'class': 'tracy-dump-key'}, [items[i][0]]), vis ? ' ' : null, vis ? createEl('span', {'class': 'tracy-dump-visibility'}, [vis === 1 ? 'protected' : 'private']) : null, ' => ', build(items[i][1], repository) ]); } }; var UnknownEntityException = function() {}; // finds closing maching element var closest = function(el, selector, func) { var matches = el.matches || el.matchesSelector || el.msMatchesSelector || el.mozMatchesSelector || el.webkitMatchesSelector || el.oMatchesSelector; while (el && selector && !(el.nodeType === 1 && matches.call(el, selector))) { el = el[func || 'parentNode']; } return el; }; })(); /** * This file is part of the Tracy (http://tracy.nette.org) */ (function(){ document.body.appendChild(document.getElementById('tracyBluescreen')); for (var i = 0, styles = []; i < document.styleSheets.length; i++) { var style = document.styleSheets[i]; if (!style.ownerNode.classList.contains('tracy-debug')) { style.oldDisabled = style.disabled; style.disabled = true; styles.push(style); } } document.getElementById('tracyBluescreenIcon').addEventListener('click', function(e) { var collapsed = this.classList.contains('tracy-collapsed'); for (i = 0; i < styles.length; i++) { styles[i].disabled = collapsed ? true : styles[i].oldDisabled; } }); document.addEventListener('keyup', function(e) { if (e.keyCode === 27 && !e.shiftKey && !e.altKey && !e.ctrlKey && !e.metaKey) { // ESC document.getElementById('tracyBluescreenIcon').click(); } }); })(); })(); </script> <script> Tracy && Tracy.Dumper.init({"01":{"name":"ErrorException","editor":null,"items":[["message","Uncaught TypeError: Argument 1 passed to Tracy\\Debugger::exceptionHandler() must be an instance of Exception, instance of Error given in \/var\/www\/n2cu ... ",1],["string","",2],["code",0,1],["file","\/var\/www\/n2cu.com\/vendor\/tracy\/tracy\/src\/Tracy\/Debugger.php",1],["line",217,1],["trace",[[0,[["function","shutdownHandler"],["class","Tracy\\Debugger"],["type","::"],["args",[]]]]],2],["previous",null,2],["severity",1,1]]}}); </script> </body> </html> <!-- Tracy Debug Bar --> <script> (function() { if (!document.documentElement.classList) { document.write('<div style="position:fixed;right:0;bottom:0;z-index:30000;font:normal normal 12px/21px sans-serif;color:#333;background:#EDEAE0;border:1px solid #ccc;padding:.2em">Warning: Tracy requires IE 10+<\/div>'); return; } window.addEventListener('load', function() { var debug = document.body.appendChild(document.createElement('div')); debug.id = 'tracy-debug'; debug.innerHTML = " \n\n<style id=\"tracy-debug-style\" class=\"tracy-debug\">\n\/**\n * This file is part of the Tracy (http:\/\/tracy.nette.org)\n *\/\n\n\/* common styles *\/\n#tracy-debug {\n\tdisplay: none;\n\tdirection: ltr;\n}\n\nbody#tracy-debug {\n\tmargin: 5px 5px 0;\n\tdisplay: block;\n}\n\nbody #tracy-debug {\n\tposition: absolute;\n\tbottom: 0;\n\tright: 0;\n}\n\n#tracy-debug * {\n\tfont: inherit;\n\tcolor: inherit;\n\tbackground: transparent;\n\tmargin: 0;\n\tpadding: 0;\n\tborder: none;\n\ttext-align: inherit;\n\tlist-style: inherit;\n\topacity: 1;\n\tborder-radius: 0;\n\tbox-shadow: none;\n}\n\n#tracy-debug b, #tracy-debug strong {\n\tfont-weight: bold;\n}\n\n#tracy-debug i, #tracy-debug em {\n\tfont-style: italic;\n}\n\n#tracy-debug a {\n\tcolor: #125EAE;\n\ttext-decoration: none;\n}\n\n#tracy-debug .tracy-panel a {\n\tcolor: #125EAE;\n\ttext-decoration: none;\n}\n\n#tracy-debug a:hover, #tracy-debug a:active, #tracy-debug a:focus {\n\tbackground-color: #125EAE;\n\tcolor: white;\n}\n\n#tracy-debug .tracy-panel h2, #tracy-debug .tracy-panel h3, #tracy-debug .tracy-panel p {\n\tmargin: .4em 0;\n}\n\n#tracy-debug .tracy-panel table {\n\tborder-collapse: collapse;\n\tbackground: #FDF5CE;\n}\n\n#tracy-debug .tracy-panel tr:nth-child(2n) td {\n\tbackground: #F7F0CB;\n}\n\n#tracy-debug .tracy-panel td, #tracy-debug .tracy-panel th {\n\tborder: 1px solid #E6DFBF;\n\tpadding: 2px 5px;\n\tvertical-align: top;\n\ttext-align: left;\n}\n\n#tracy-debug .tracy-panel th {\n\tbackground: #F4F3F1;\n\tcolor: #655E5E;\n\tfont-size: 90%;\n\tfont-weight: bold;\n}\n\n#tracy-debug .tracy-panel pre, #tracy-debug .tracy-panel code {\n\tfont: 9pt\/1.5 Consolas, monospace;\n}\n\n#tracy-debug table .tracy-right {\n\ttext-align: right;\n}\n\n\n\/* bar *\/\n#tracy-debug-bar {\n\tfont: normal normal 13px\/1.55 Tahoma, sans-serif;\n\tcolor: #333;\n\tborder: 1px solid #c9c9c9;\n\tbackground: #EDEAE0 url('data:image\/png;base64,R0lGODlhAQAUALMAAOzq4e\/t5e7s4\/Dt5vDu5e3r4vDu5uvp4O\/t5AAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABABQAAAQM0EgySEAYi1LA+UcEADs=') top;\n\tbackground-size: 1em;\n\tposition: fixed;\n\tright: 0;\n\tbottom: 0;\n\n\tmin-width: 50px;\n\twhite-space: nowrap;\n\n\tz-index: 30000;\n\topacity: .9;\n\ttransition: opacity 0.2s;\n\n\tborder-radius: 3px;\n\tbox-shadow: 1px 1px 10px rgba(0, 0, 0, .15);\n}\n\n#tracy-debug-bar:hover {\n\topacity: 1;\n\ttransition: opacity 0.1s;\n}\n\n#tracy-debug-bar ul {\n\tlist-style: none none;\n\tclear: left;\n}\n\n#tracy-debug-bar li {\n\tfloat: left;\n}\n\n#tracy-debug-bar ul.tracy-previous li {\n\topacity: .6;\n\tbackground: #F5F3EE;\n}\n\n#tracy-debug-bar ul.tracy-previous li:first-child {\n\twidth: 4.1em;\n\ttext-align: right;\n}\n\n#tracy-debug-bar img {\n\tvertical-align: bottom;\n\tposition: relative;\n\ttop: -2px;\n}\n\n#tracy-debug-bar svg {\n\tvertical-align: bottom;\n\twidth: 1.23em;\n\theight: 1.55em;\n}\n\n#tracy-debug-bar .tracy-label {\n\tmargin-left: .2em;\n}\n\n#tracy-debug-bar li > a, #tracy-debug-bar li > span {\n\tcolor: #000;\n\tdisplay: block;\n\tpadding: 0 .4em;\n}\n\n#tracy-debug-bar li > a:hover {\n\tcolor: black;\n\tbackground: #c3c1b8;\n}\n\n#tracy-debug-logo {\n\tcursor: move;\n}\n\n#tracy-debug-logo svg {\n\twidth: 3.4em;\n\tmargin: 0 .2em 0 .5em;\n}\n\n\n\/* panels *\/\n#tracy-debug .tracy-panel {\n\tfont: normal normal 12px\/1.5 sans-serif;\n\tbackground: white;\n\tcolor: #333;\n\ttext-align: left;\n\tz-index: 20001;\n}\n\n#tracy-debug h1 {\n\tfont: normal normal 23px\/1.4 Tahoma, sans-serif;\n\tcolor: #575753;\n\tmargin: -5px -5px 5px;\n\tpadding: 0 25px 5px 5px;\n}\n\n#tracy-debug .tracy-mode-peek .tracy-inner, #tracy-debug .tracy-mode-float .tracy-inner {\n\tmax-width: 700px;\n\tmax-height: 500px;\n\toverflow: auto;\n}\n\n#tracy-debug .tracy-panel .tracy-icons {\n\tdisplay: none;\n}\n\n#tracy-debug .tracy-mode-peek {\n\tdisplay: none;\n\tposition: fixed;\n\tright: 0;\n\tbottom: 0;\n\tpadding: 10px;\n\tmin-width: 150px;\n\tmin-height: 50px;\n\tborder-radius: 5px;\n\tbox-shadow: 1px 1px 20px rgba(102, 102, 102, 0.36);\n\tborder: 1px solid rgba(0, 0, 0, 0.1);\n}\n\n#tracy-debug .tracy-mode-peek h1 {\n\tcursor: move;\n}\n\n#tracy-debug .tracy-mode-float {\n\tposition: fixed;\n\tright: 0;\n\tbottom: 0;\n\tpadding: 10px;\n\tmin-width: 150px;\n\tmin-height: 50px;\n\tborder-radius: 5px;\n\topacity: .95;\n\ttransition: opacity 0.2s;\n\tbox-shadow: 1px 1px 30px rgba(102, 102, 102, 0.36);\n\tborder: 1px solid rgba(0, 0, 0, 0.1);\n}\n\n#tracy-debug .tracy-focused {\n\topacity: 1;\n\ttransition: opacity 0.1s;\n}\n\n#tracy-debug .tracy-mode-float h1 {\n\tcursor: move;\n}\n\n#tracy-debug .tracy-mode-float .tracy-icons {\n\tdisplay: block;\n\tposition: absolute;\n\ttop: 0;\n\tright: 5px;\n\tfont-size: 18px;\n}\n\n#tracy-debug .tracy-icons a {\n\tcolor: #575753;\n}\n\n#tracy-debug .tracy-icons a:hover {\n\tcolor: white;\n}\n\n\n\/* dump *\/\n#tracy-debug pre.tracy-dump div {\n\tpadding-left: 3ex;\n}\n\n#tracy-debug pre.tracy-dump div div {\n\tborder-left: 1px solid rgba(0, 0, 0, .1);\n\tmargin-left: .5ex;\n}\n\n#tracy-debug pre.tracy-dump {\n\tbackground: #FDF5CE;\n\tpadding: .4em .7em;\n\tborder: 1px dotted silver;\n\toverflow: auto;\n}\n\n#tracy-debug table pre.tracy-dump {\n\tpadding: 0;\n\tmargin: 0;\n\tborder: none;\n}\n\n#tracy-debug .tracy-dump-array, #tracy-debug .tracy-dump-object {\n\tcolor: #C22;\n}\n\n#tracy-debug .tracy-dump-string {\n\tcolor: #35D;\n}\n\n#tracy-debug .tracy-dump-number {\n\tcolor: #090;\n}\n\n#tracy-debug .tracy-dump-null, #tracy-debug .tracy-dump-bool {\n\tcolor: #850;\n}\n\n#tracy-debug .tracy-dump-visibility, #tracy-debug .tracy-dump-hash {\n\tfont-size: 85%; color: #999;\n}\n\n#tracy-debug .tracy-dump-indent {\n\tdisplay: none;\n}\n\n\n@media print {\n\t#tracy-debug * {\n\t\tdisplay: none;\n\t}\n}\n\/**\n * This file is part of the Tracy (http:\/\/tracy.nette.org)\n *\/\n\n\/* toggle *\/\n.tracy-collapsed {\n\tdisplay: none;\n}\n\n.tracy-toggle.tracy-collapsed {\n\tdisplay: inline;\n}\n\n.tracy-toggle {\n\tcursor: pointer;\n}\n\n.tracy-toggle:after {\n\tcontent: \"\u00a0\u25bc\";\n\topacity: .4;\n}\n\n.tracy-toggle.tracy-collapsed:after {\n\tcontent: \"\u00a0\u25ba\";\n}\n\n\n\/* dump *\/\npre.tracy-dump {\n\ttext-align: left;\n\tcolor: #444;\n\tbackground: white;\n}\n\npre.tracy-dump div {\n\tpadding-left: 3ex;\n}\n\npre.tracy-dump div div {\n\tborder-left: 1px solid rgba(0, 0, 0, .1);\n\tmargin-left: .5ex;\n}\n\n.tracy-dump-array, .tracy-dump-object {\n\tcolor: #C22;\n}\n\n.tracy-dump-string {\n\tcolor: #35D;\n}\n\n.tracy-dump-number {\n\tcolor: #090;\n}\n\n.tracy-dump-null, .tracy-dump-bool {\n\tcolor: #850;\n}\n\n.tracy-dump-visibility, .tracy-dump-hash {\n\tfont-size: 85%; color: #999;\n}\n\n.tracy-dump-indent {\n\tdisplay: none;\n}\n\nspan[data-tracy-href] {\n\tborder-bottom: 1px dotted rgba(0, 0, 0, .2);\n}\n<\/style>\n\n<script id=\"tracy-debug-script\">\n\/**\n * This file is part of the Tracy (http:\/\/tracy.nette.org)\n *\/\n\n(function(){\n\tTracy = window.Tracy || {};\n\n\tvar Panel = Tracy.DebugPanel = function(id) {\n\t\tthis.id = 'tracy-debug-panel-' + id;\n\t\tthis.elem = document.getElementById(this.id);\n\t\tthis.elem.Tracy = this.elem.Tracy || {};\n\t};\n\n\tPanel.PEEK = 'tracy-mode-peek';\n\tPanel.FLOAT = 'tracy-mode-float';\n\tPanel.WINDOW = 'tracy-mode-window';\n\tPanel.FOCUSED = 'tracy-focused';\n\tPanel.zIndex = 20000;\n\n\tPanel.prototype.init = function() {\n\t\tvar _this = this, elem = this.elem;\n\n\t\telem.Tracy.onMove = function(coords) {\n\t\t\t_this.moveConstrains(this, coords);\n\t\t};\n\n\t\tdraggable(elem, {\n\t\t\trightEdge: true,\n\t\t\tbottomEdge: true,\n\t\t\thandle: elem.querySelector('h1'),\n\t\t\tstop: function() {\n\t\t\t\t_this.toFloat();\n\t\t\t}\n\t\t});\n\n\t\telem.addEventListener('mouseover', function(e) {\n\t\t\tif (isTargetChanged(e.relatedTarget, this)) {\n\t\t\t\t_this.focus();\n\t\t\t}\n\t\t});\n\n\t\telem.addEventListener('mouseout', function(e) {\n\t\t\tif (isTargetChanged(e.relatedTarget, this)) {\n\t\t\t\t_this.blur();\n\t\t\t}\n\t\t});\n\n\t\telem.addEventListener('click', function() {\n\t\t\t_this.oldPosition = getPosition(elem);\n\t\t});\n\n\t\tdocument.documentElement.addEventListener('click', function() {\n\t\t\tif (_this.oldPosition) {\n\t\t\t\tvar pos = getPosition(elem);\n\t\t\t\tsetPosition(elem, {\n\t\t\t\t\tright: pos.right - pos.width + _this.oldPosition.width,\n\t\t\t\t\tbottom: pos.bottom - pos.height + _this.oldPosition.height\n\t\t\t\t});\n\t\t\t}\n\t\t\t_this.oldPosition = null;\n\t\t});\n\n\t\t[].forEach.call(elem.querySelectorAll('.tracy-icons a'), function(a) {\n\t\t\ta.addEventListener('click', function(e) {\n\t\t\t\tif (this.rel === 'close') {\n\t\t\t\t\t_this.toPeek();\n\t\t\t\t} else {\n\t\t\t\t\t_this.toWindow();\n\t\t\t\t}\n\t\t\t\te.preventDefault();\n\t\t\t});\n\t\t});\n\n\t\tthis.restorePosition();\n\t};\n\n\tPanel.prototype.is = function(mode) {\n\t\treturn this.elem.classList.contains(mode);\n\t};\n\n\tPanel.prototype.focus = function(callback) {\n\t\tvar elem = this.elem;\n\t\tif (this.is(Panel.WINDOW)) {\n\t\t\telem.Tracy.window.focus();\n\t\t} else {\n\t\t\tclearTimeout(elem.Tracy.displayTimeout);\n\t\t\telem.Tracy.displayTimeout = setTimeout(function() {\n\t\t\t\telem.classList.add(Panel.FOCUSED);\n\t\t\t\telem.style.display = 'block';\n\t\t\t\telem.style.zIndex = Panel.zIndex++;\n\t\t\t\tif (callback) {\n\t\t\t\t\tcallback();\n\t\t\t\t}\n\t\t\t}, 50);\n\t\t}\n\t};\n\n\tPanel.prototype.blur = function() {\n\t\tvar elem = this.elem;\n\t\telem.classList.remove(Panel.FOCUSED);\n\t\tif (this.is(Panel.PEEK)) {\n\t\t\tclearTimeout(elem.Tracy.displayTimeout);\n\t\t\telem.Tracy.displayTimeout = setTimeout(function() {\n\t\t\t\telem.style.display = 'none';\n\t\t\t}, 50);\n\t\t}\n\t};\n\n\tPanel.prototype.toFloat = function() {\n\t\tthis.elem.classList.remove(Panel.WINDOW);\n\t\tthis.elem.classList.remove(Panel.PEEK);\n\t\tthis.elem.classList.add(Panel.FLOAT);\n\t\tthis.elem.style.display = 'block';\n\t\tthis.reposition();\n\t};\n\n\tPanel.prototype.toPeek = function() {\n\t\tthis.elem.classList.remove(Panel.WINDOW);\n\t\tthis.elem.classList.remove(Panel.FLOAT);\n\t\tthis.elem.classList.add(Panel.PEEK);\n\t\tthis.elem.style.display = 'none';\n\t\tlocalStorage.removeItem(this.id); \/\/ delete position\n\t};\n\n\tPanel.prototype.toWindow = function() {\n\t\tvar offset = getOffset(this.elem);\n\t\toffset.left += typeof window.screenLeft === 'number' ? window.screenLeft : (window.screenX + 10);\n\t\toffset.top += typeof window.screenTop === 'number' ? window.screenTop : (window.screenY + 50);\n\n\t\tvar win = window.open('', this.id.replace(\/-\/g, '_'), 'left=' + offset.left + ',top=' + offset.top\n\t\t\t+ ',width=' + this.elem.offsetWidth + ',height=' + (this.elem.offsetHeight + 15) + ',resizable=yes,scrollbars=yes');\n\t\tif (!win) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar doc = win.document;\n\t\tdoc.write('<!DOCTYPE html><meta charset=\"utf-8\"><style>'\n\t\t\t+ document.getElementById('tracy-debug-style').innerHTML\n\t\t\t+ '<\\\/style><script>'\n\t\t\t+ document.getElementById('tracy-debug-script').innerHTML\n\t\t\t+ '<\\\/script><body id=\"tracy-debug\">'\n\t\t);\n\t\tdoc.body.innerHTML = '<div class=\"tracy-panel tracy-mode-window\" id=\"' + this.id + '\">' + this.elem.innerHTML + '<\\\/div>';\n\t\tvar winPanel = win.Tracy.Debug.getPanel(this.id);\n\t\twin.Tracy.Dumper.init();\n\t\tif (this.elem.querySelector('h1')) {\n\t\t\tdoc.title = this.elem.querySelector('h1').innerHTML;\n\t\t}\n\n\t\tvar _this = this;\n\t\twin.addEventListener('beforeunload', function() {\n\t\t\t_this.toPeek();\n\t\t\twin.close(); \/\/ forces closing, can be invoked by F5\n\t\t});\n\n\t\tdoc.addEventListener('keyup', function(e) {\n\t\t\tif (e.keyCode === 27 && !e.shiftKey && !e.altKey && !e.ctrlKey && !e.metaKey) {\n\t\t\t\twin.close();\n\t\t\t}\n\t\t});\n\n\t\tlocalStorage.setItem(this.id, JSON.stringify({window: true}));\n\t\tthis.elem.style.display = 'none';\n\t\tthis.elem.classList.remove(Panel.FLOAT);\n\t\tthis.elem.classList.remove(Panel.PEEK);\n\t\tthis.elem.classList.add(Panel.WINDOW);\n\t\tthis.elem.Tracy.window = win;\n\t};\n\n\tPanel.prototype.reposition = function() {\n\t\tif (!this.is(Panel.WINDOW)) {\n\t\t\tvar pos = getPosition(this.elem);\n\t\t\tif (pos.width) { \/\/ is visible?\n\t\t\t\tsetPosition(this.elem, {right: pos.right, bottom: pos.bottom});\n\t\t\t\tlocalStorage.setItem(this.id, JSON.stringify({right: pos.right, bottom: pos.bottom}));\n\t\t\t}\n\t\t}\n\t};\n\n\tPanel.prototype.moveConstrains = function(el, coords) { \/\/ forces constrained inside window\n\t\tvar width = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth,\n\t\t\theight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;\n\t\tcoords.right = Math.min(Math.max(coords.right, -.2 * el.offsetWidth), width - .8 * el.offsetWidth);\n\t\tcoords.bottom = Math.min(Math.max(coords.bottom, -.2 * el.offsetHeight), height - el.offsetHeight);\n\t};\n\n\tPanel.prototype.restorePosition = function() {\n\t\tvar pos = JSON.parse(localStorage.getItem(this.id));\n\t\tif (!pos) {\n\t\t\tthis.elem.classList.add(Panel.PEEK);\n\t\t} else if (pos.window) {\n\t\t\tthis.toWindow();\n\t\t} else {\n\t\t\tsetPosition(this.elem, pos);\n\t\t\tthis.toFloat();\n\t\t}\n\t};\n\n\n\tvar Bar = Tracy.DebugBar = function() {\n\t};\n\n\tBar.prototype.id = 'tracy-debug-bar';\n\n\tBar.prototype.init = function() {\n\t\tvar elem = document.getElementById(this.id), _this = this;\n\n\t\telem.Tracy = {};\n\t\telem.Tracy.onMove = function(coords) {\n\t\t\t_this.moveConstrains(this, coords);\n\t\t};\n\n\t\tdraggable(elem, {\n\t\t\trightEdge: true,\n\t\t\tbottomEdge: true,\n\t\t\tdraggedClass: 'tracy-dragged',\n\t\t\tstop: function() {\n\t\t\t\t_this.savePosition();\n\t\t\t}\n\t\t});\n\n\t\t[].forEach.call(elem.querySelectorAll('a'), function(a) {\n\t\t\ta.addEventListener('click', function(e) {\n\t\t\t\tif (this.rel === 'close') {\n\t\t\t\t\t_this.close();\n\n\t\t\t\t} else if (this.rel) {\n\t\t\t\t\tvar panel = Debug.getPanel(this.rel);\n\t\t\t\t\tif (e.shiftKey) {\n\t\t\t\t\t\tpanel.toFloat();\n\t\t\t\t\t\tpanel.toWindow();\n\n\t\t\t\t\t} else if (panel.is(Panel.FLOAT)) {\n\t\t\t\t\t\tpanel.toPeek();\n\n\t\t\t\t\t} else {\n\t\t\t\t\t\tpanel.toFloat();\n\t\t\t\t\t\tsetPosition(panel.elem, {\n\t\t\t\t\t\t\tright: getPosition(panel.elem).right + Math.round(Math.random() * 100) + 20,\n\t\t\t\t\t\t\tbottom: getPosition(panel.elem).bottom + Math.round(Math.random() * 100) + 20\n\t\t\t\t\t\t});\n\t\t\t\t\t\tpanel.reposition();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\te.preventDefault();\n\t\t\t});\n\n\t\t\ta.addEventListener('mouseover', function(e) {\n\t\t\t\tif (isTargetChanged(e.relatedTarget, this) && this.rel && this.rel !== 'close' && !elem.classList.contains('tracy-dragged')) {\n\t\t\t\t\tvar panel = Debug.getPanel(this.rel), link = this;\n\t\t\t\t\tpanel.focus(function() {\n\t\t\t\t\t\tif (panel.is(Panel.PEEK)) {\n\t\t\t\t\t\t\tvar pos = getPosition(panel.elem);\n\t\t\t\t\t\t\tsetPosition(panel.elem, {\n\t\t\t\t\t\t\t\tright: pos.right - getOffset(link).left + pos.width - getPosition(link).width - 4 + getOffset(panel.elem).left,\n\t\t\t\t\t\t\t\tbottom: pos.bottom - getOffset(elem).top + pos.height + 4 + getOffset(panel.elem).top\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t});\n\n\t\t\ta.addEventListener('mouseout', function(e) {\n\t\t\t\tif (isTargetChanged(e.relatedTarget, this) && this.rel && this.rel !== 'close' && !elem.classList.contains('tracy-dragged')) {\n\t\t\t\t\tDebug.getPanel(this.rel).blur();\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\n\t\tthis.restorePosition();\n\t};\n\n\tBar.prototype.close = function() {\n\t\tdocument.getElementById('tracy-debug').style.display = 'none';\n\t};\n\n\tBar.prototype.moveConstrains = function(el, coords) { \/\/ forces constrained inside window\n\t\tvar width = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth,\n\t\t\theight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;\n\t\tcoords.right = Math.min(Math.max(coords.right, 0), width - el.offsetWidth);\n\t\tcoords.bottom = Math.min(Math.max(coords.bottom, 0), height - el.offsetHeight);\n\t};\n\n\tBar.prototype.savePosition = function() {\n\t\tvar pos = getPosition(document.getElementById(this.id));\n\t\tlocalStorage.setItem(this.id, JSON.stringify({right: pos.right, bottom: pos.bottom}));\n\t};\n\n\tBar.prototype.restorePosition = function() {\n\t\tvar pos = JSON.parse(localStorage.getItem(this.id));\n\t\tif (pos) {\n\t\t\tsetPosition(document.getElementById(this.id), pos);\n\t\t}\n\t};\n\n\n\tvar Debug = Tracy.Debug = {};\n\n\tDebug.init = function() {\n\t\tDebug.initResize();\n\t\t(new Bar).init();\n\t\t[].forEach.call(document.querySelectorAll('.tracy-panel'), function(panel) {\n\t\t\tDebug.getPanel(panel.id).init();\n\t\t});\n\t};\n\n\tDebug.getPanel = function(id) {\n\t\treturn new Panel(id.replace('tracy-debug-panel-', ''));\n\t};\n\n\tDebug.initResize = function() {\n\t\twindow.addEventListener('resize', function() {\n\t\t\tvar bar = document.getElementById(Bar.prototype.id);\n\t\t\tsetPosition(bar, {right: getPosition(bar).right, bottom: getPosition(bar).bottom});\n\t\t\t[].forEach.call(document.querySelectorAll('.tracy-panel'), function(panel) {\n\t\t\t\tDebug.getPanel(panel.id).reposition();\n\t\t\t});\n\t\t});\n\t};\n\n\n\t\/\/ emulate mouseenter & mouseleave\n\tfunction isTargetChanged(target, dest) {\n\t\twhile (target) {\n\t\t\tif (target === dest) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\ttarget = target.parentNode;\n\t\t};\n\t\treturn true;\n\t}\n\n\n\tvar dragging;\n\n\tfunction draggable(elem, options) {\n\t\tvar dE = document.documentElement, started, pos, deltaX, deltaY;\n\t\toptions = options || {};\n\n\t\tvar onmousemove = function(e) {\n\t\t\tif (!started) {\n\t\t\t\tif (options.draggedClass) {\n\t\t\t\t\telem.classList.add(options.draggedClass);\n\t\t\t\t}\n\t\t\t\tif (options.start) {\n\t\t\t\t\toptions.start(e, elem);\n\t\t\t\t}\n\t\t\t\tstarted = true;\n\t\t\t}\n\n\t\t\tvar pos = {};\n\t\t\tpos[options.rightEdge ? 'right' : 'left'] = options.rightEdge ? deltaX - e.clientX : e.clientX + deltaX;\n\t\t\tpos[options.bottomEdge ? 'bottom' : 'top'] = options.bottomEdge ? deltaY - e.clientY : e.clientY + deltaY;\n\t\t\tsetPosition(elem, pos);\n\t\t\treturn false;\n\t\t};\n\n\t\tvar onmouseup = function(e) {\n\t\t\tif (started) {\n\t\t\t\tif (options.draggedClass) {\n\t\t\t\t\telem.classList.remove(options.draggedClass);\n\t\t\t\t}\n\t\t\t\tif (options.stop) {\n\t\t\t\t\toptions.stop(e, elem);\n\t\t\t\t}\n\t\t\t}\n\t\t\tdragging = null;\n\t\t\tdE.removeEventListener('mousemove', onmousemove);\n\t\t\tdE.removeEventListener('mouseup', onmouseup);\n\t\t\treturn false;\n\t\t};\n\n\t\t(options.handle || elem).addEventListener('mousedown', function(e) {\n\t\t\te.preventDefault();\n\t\t\te.stopPropagation();\n\n\t\t\tif (dragging) { \/\/ missed mouseup out of window?\n\t\t\t\treturn onmouseup(e);\n\t\t\t}\n\n\t\t\tpos = getPosition(elem);\n\t\t\tdeltaX = options.rightEdge ? pos.right + e.clientX : pos.left - e.clientX;\n\t\t\tdeltaY = options.bottomEdge ? pos.bottom + e.clientY : pos.top - e.clientY;\n\t\t\tdragging = true;\n\t\t\tstarted = false;\n\t\t\tdE.addEventListener('mousemove', onmousemove);\n\t\t\tdE.addEventListener('mouseup', onmouseup);\n\t\t});\n\n\t\t(options.handle || elem).addEventListener('click', function(e) {\n\t\t\tif (started) {\n\t\t\t\te.stopImmediatePropagation();\n\t\t\t}\n\t\t});\n\t}\n\n\t\/\/ returns total offset for element\n\tfunction getOffset(elem) {\n\t\tvar res = {left: elem.offsetLeft, top: elem.offsetTop};\n\t\twhile (elem = elem.offsetParent) {\n\t\t\tres.left += elem.offsetLeft; res.top += elem.offsetTop;\n\t\t}\n\t\treturn res;\n\t}\n\n\t\/\/ move to new position\n\tfunction setPosition(elem, coords) {\n\t\tif (elem.Tracy && elem.Tracy.onMove) {\n\t\t\telem.Tracy.onMove.call(elem, coords);\n\t\t}\n\t\tfor (var item in coords) {\n\t\t\telem.style[item] = coords[item] + 'px';\n\t\t}\n\t}\n\n\t\/\/ returns current position\n\tfunction getPosition(elem) {\n\t\treturn {\n\t\t\tleft: elem.offsetLeft,\n\t\t\ttop: elem.offsetTop,\n\t\t\tright: elem.style.right ? parseInt(elem.style.right, 10) : 0,\n\t\t\tbottom: elem.style.bottom ? parseInt(elem.style.bottom, 10) : 0,\n\t\t\twidth: elem.offsetWidth,\n\t\t\theight: elem.offsetHeight\n\t\t};\n\t}\n\n})();\n\/**\n * This file is part of the Tracy (http:\/\/tracy.nette.org)\n *\/\n\n(function() {\n\tvar COLLAPSE_COUNT = 7,\n\t\tCOLLAPSE_COUNT_TOP = 14;\n\n\tTracy = window.Tracy || {};\n\n\tTracy.Dumper = Tracy.Dumper || {};\n\n\tTracy.Dumper.init = function(repository) {\n\t\tif (repository) {\n\t\t\tArray.prototype.forEach.call(document.querySelectorAll('.tracy-dump[data-tracy-dump]'), function(el) {\n\t\t\t\ttry {\n\t\t\t\t\tel.appendChild(build(JSON.parse(el.getAttribute('data-tracy-dump')), repository, el.classList.contains('tracy-collapsed')));\n\t\t\t\t\tel.classList.remove('tracy-collapsed');\n\t\t\t\t\tel.removeAttribute('data-tracy-dump');\n\t\t\t\t} catch (e) {\n\t\t\t\t\tif (!(e instanceof UnknownEntityException)) {\n\t\t\t\t\t\tthrow e;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\tif (this.inited) {\n\t\t\treturn;\n\t\t}\n\t\tthis.inited = true;\n\n\t\tdocument.body.addEventListener('click', function(e) {\n\t\t\tvar link;\n\n\t\t\t\/\/ enables <span data-tracy-href=\"\"> & ctrl key\n\t\t\tif (e.ctrlKey && (link = closest(e.target, '[data-tracy-href]'))) {\n\t\t\t\tlocation.href = link.getAttribute('data-tracy-href');\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\tif (e.shiftKey || e.altKey || e.ctrlKey || e.metaKey) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t\/\/ enables <a class=\"tracy-toggle\" href=\"#\"> or <span data-ref=\"#\"> toggling\n\t\t\tif (link = closest(e.target, '.tracy-toggle')) {\n\t\t\t\tvar collapsed = link.classList.contains('tracy-collapsed'),\n\t\t\t\t\tref = link.getAttribute('data-ref') || link.getAttribute('href', 2),\n\t\t\t\t\tdest = ref && ref !== '#' ? document.getElementById(ref.substring(1)) : link.nextElementSibling;\n\n\t\t\t\tlink.classList.toggle('tracy-collapsed', !collapsed);\n\t\t\t\tdest.classList.toggle('tracy-collapsed', !collapsed);\n\t\t\t\te.preventDefault();\n\t\t\t}\n\t\t});\n\t};\n\n\n\tvar build = function(data, repository, collapsed) {\n\t\tvar type = data === null ? 'null' : typeof data,\n\t\t\tcollapseCount = typeof collapsed === 'undefined' ? COLLAPSE_COUNT : COLLAPSE_COUNT_TOP;\n\n\t\tif (type === 'null' || type === 'string' || type === 'number' || type === 'boolean') {\n\t\t\tdata = type === 'string' ? '\"' + data + '\"' : (data + '').toUpperCase();\n\t\t\treturn createEl(null, [], [\n\t\t\t\tcreateEl(\n\t\t\t\t\t'span',\n\t\t\t\t\t{'class': 'tracy-dump-' + type.replace('ean', '')},\n\t\t\t\t\t[data + '\\n']\n\t\t\t\t)\n\t\t\t]);\n\n\t\t} else if (Array.isArray(data)) {\n\t\t\treturn buildStruct([\n\t\t\t\t\tcreateEl('span', {'class': 'tracy-dump-array'}, ['array']),\n\t\t\t\t\t' (' + (data[0] && data.length || '') + ')'\n\t\t\t\t],\n\t\t\t\t' [ ... ]',\n\t\t\t\tdata[0] === null ? null : data,\n\t\t\t\tcollapsed === true || data.length >= collapseCount,\n\t\t\t\trepository\n\t\t\t);\n\n\t\t} else if (type === 'object' && data.type) {\n\t\t\treturn createEl(null, [], [\n\t\t\t\tcreateEl('span', [], [data.type + '\\n'])\n\t\t\t]);\n\n\t\t} else if (type === 'object') {\n\t\t\tvar id = data.object || data.resource,\n\t\t\t\tobject = repository[id];\n\n\t\t\tif (!object) {\n\t\t\t\tthrow new UnknownEntityException;\n\t\t\t}\n\n\t\t\treturn buildStruct([\n\t\t\t\t\tcreateEl('span', {\n\t\t\t\t\t\t'class': data.object ? 'tracy-dump-object' : 'tracy-dump-resource',\n\t\t\t\t\t\ttitle: object.editor ? 'Declared in file ' + object.editor.file + ' on line ' + object.editor.line : null,\n\t\t\t\t\t\t'data-tracy-href': object.editor ? object.editor.url : null\n\t\t\t\t\t}, [object.name]),\n\t\t\t\t\t' ',\n\t\t\t\t\tcreateEl('span', {'class': 'tracy-dump-hash'}, ['#' + id])\n\t\t\t\t],\n\t\t\t\t' { ... }',\n\t\t\t\tobject.items,\n\t\t\t\tcollapsed === true || (object.items && object.items.length >= collapseCount),\n\t\t\t\trepository\n\t\t\t);\n\t\t}\n\t};\n\n\n\tvar buildStruct = function(span, ellipsis, items, collapsed, repository) {\n\t\tvar res, toggle, div, handler;\n\n\t\tif (!items || !items.length) {\n\t\t\tspan.push(!items || items.length ? ellipsis + '\\n' : '\\n');\n\t\t\treturn createEl(null, [], span);\n\t\t}\n\n\t\tres = createEl(null, [], [\n\t\t\ttoggle = createEl('span', {'class': collapsed ? 'tracy-toggle tracy-collapsed' : 'tracy-toggle'}, span),\n\t\t\t'\\n',\n\t\t\tdiv = createEl('div', {'class': collapsed ? 'tracy-collapsed' : ''})\n\t\t]);\n\n\t\tif (collapsed) {\n\t\t\ttoggle.addEventListener('click', handler = function() {\n\t\t\t\ttoggle.removeEventListener('click', handler);\n\t\t\t\tcreateItems(div, items, repository);\n\t\t\t});\n\t\t} else {\n\t\t\tcreateItems(div, items, repository);\n\t\t}\n\t\treturn res;\n\t};\n\n\n\tvar createEl = function(el, attrs, content) {\n\t\tif (!(el instanceof Node)) {\n\t\t\tel = el ? document.createElement(el) : document.createDocumentFragment();\n\t\t}\n\t\tfor (var id in attrs || []) {\n\t\t\tif (attrs[id] !== null) {\n\t\t\t\tel.setAttribute(id, attrs[id]);\n\t\t\t}\n\t\t}\n\t\tfor (id in content || []) {\n\t\t\tvar child = content[id];\n\t\t\tif (child !== null) {\n\t\t\t\tel.appendChild(child instanceof Node ? child : document.createTextNode(child));\n\t\t\t}\n\t\t}\n\t\treturn el;\n\t};\n\n\n\tvar createItems = function(el, items, repository) {\n\t\tfor (var i in items) {\n\t\t\tvar vis = items[i][2];\n\t\t\tcreateEl(el, [], [\n\t\t\t\tcreateEl('span', {'class': 'tracy-dump-key'}, [items[i][0]]),\n\t\t\t\tvis ? ' ' : null,\n\t\t\t\tvis ? createEl('span', {'class': 'tracy-dump-visibility'}, [vis === 1 ? 'protected' : 'private']) : null,\n\t\t\t\t' => ',\n\t\t\t\tbuild(items[i][1], repository)\n\t\t\t]);\n\t\t}\n\t};\n\n\tvar UnknownEntityException = function() {};\n\n\n\t\/\/ finds closing maching element\n\tvar closest = function(el, selector, func) {\n\t\tvar matches = el.matches || el.matchesSelector || el.msMatchesSelector || el.mozMatchesSelector || el.webkitMatchesSelector || el.oMatchesSelector;\n\t\twhile (el && selector && !(el.nodeType === 1 && matches.call(el, selector))) {\n\t\t\tel = el[func || 'parentNode'];\n\t\t}\n\t\treturn el;\n\t};\n\n})();\n<\/script>\n\n\n\t<div class=\"tracy-panel\" id=\"tracy-debug-panel-Tracy-info\">\n\t\t<style class=\"tracy-debug\">\n\t#tracy-debug .tracy-InfoPanel td {\n\t\twhite-space: nowrap;\n\t}\n\t#tracy-debug .tracy-InfoPanel td:nth-child(2) {\n\t\tfont-weight: bold;\n\t}\n\t#tracy-debug .tracy-InfoPanel td[colspan='2'] b {\n\t\tfloat: right;\n\t\tmargin-left: 2em;\n\t}\n<\/style>\n\n<h1>System info<\/h1>\n\n<div class=\"tracy-inner tracy-InfoPanel\">\n<table>\n<tr>\n\t<td>Execution time<\/td><td>11.0\u202fms<\/td>\n<\/tr>\n<tr>\n\t<td>Peak of allocated memory<\/td><td>1.49\u202fMB<\/td>\n<\/tr>\n<tr>\n\t<td>Included files<\/td><td>73<\/td>\n<\/tr>\n<tr>\n\t<td>Classes + interfaces + traits<\/td><td>192 + 21 + 0<\/td>\n<\/tr>\n<tr>\n\t<td>Your IP<\/td><td>135.181.60.100<\/td>\n<\/tr>\n<tr>\n\t<td>Server IP<\/td><td>172.26.15.98<\/td>\n<\/tr>\n<tr>\n\t<td colspan=2>PHP <b>7.0.33-63+ubuntu18.04.1+deb.sury.org+2<\/b><\/td>\n<\/tr>\n<tr>\n\t<td>Tracy<\/td><td>2.3-dev<\/td>\n<\/tr>\n<tr>\n\t<td>Server<\/td><td>Apache\/2.4.29 (Ubuntu)<\/td>\n<\/tr>\n<\/table>\n<\/div>\n\t\t<div class=\"tracy-icons\">\n\t\t\t<a href=\"#\" title=\"open in window\">¤<\/a>\n\t\t\t<a href=\"#\" rel=\"close\" title=\"close window\">×<\/a>\n\t\t<\/div>\n\t<\/div>\n\n<div id=\"tracy-debug-bar\">\n\t<ul>\n\t\t<li id=\"tracy-debug-logo\" title=\"Tracy Debugger 2.3-dev \nhttp:\/\/tracy.nette.org\">\n\t\t\t<svg viewBox=\"0 -10 1561 333\"><path fill=\"#585755\" d=\"m176 327h-57v-269h-119v-57h291v57h-115v269zm208-191h114c50 0 47-78 0-78h-114v78zm106-135c17 0 33 2 46 7 75 30 75 144 1 175-13 6-29 8-47 8h-27l132 74v68l-211-128v122h-57v-326h163zm300 57c-5 0-9 3-11 9l-56 156h135l-55-155c-2-7-6-10-13-10zm-86 222l-17 47h-61l102-285c20-56 107-56 126 0l102 285h-61l-17-47h-174zm410 47c-98 0-148-55-148-163v-2c0-107 50-161 149-161h118v57h-133c-26 0-45 8-58 25-12 17-19 44-19 81 0 71 26 106 77 106h133v57h-119zm270-145l-121-181h68l81 130 81-130h68l-121 178v148h-56v-145z\"\/><\/svg>\n\t\t<\/li>\n\t\t\t\t\t\t<li><a href=\"#\" rel=\"Tracy-info\"><span title=\"Execution time\">\n<svg viewBox=\"0 0 2048 2048\"><path fill=\"#86bbf0\" d=\"m640 1153.6v639.3h-256v-639.3z\"\/><path fill=\"#6ba9e6\" d=\"m1024 254.68v1538.2h-256v-1538.2z\"\/><path fill=\"#4f96dc\" d=\"m1408 897.57v894.3h-256v-894.3z\"\/><path fill=\"#3987d4\" d=\"m1792 513.08v1279.8h-256v-1279.8z\"\/>\n<\/svg><span class=\"tracy-label\">11.0\u202fms<\/span>\n<\/span><\/a><\/li>\n\t\t\t\t<li><a href=\"#\" rel=\"close\" title=\"close debug bar\">×<\/a><\/li>\n\t<\/ul>\n<\/div>\n"; for (var i = 0, scripts = debug.getElementsByTagName('script'); i < scripts.length; i++) eval(scripts[i].innerHTML); Tracy.Dumper.init([]); Tracy.Debug.init(); debug.style.display = 'block'; }); })(); </script> <!-- /Tracy Debug Bar -->