var/cache/dev/twig/55/55cf4be08f8c8404eedde014947df152.php line 52
<?phpuse Twig\Environment;use Twig\Error\LoaderError;use Twig\Error\RuntimeError;use Twig\Extension\SandboxExtension;use Twig\Markup;use Twig\Sandbox\SecurityError;use Twig\Sandbox\SecurityNotAllowedTagError;use Twig\Sandbox\SecurityNotAllowedFilterError;use Twig\Sandbox\SecurityNotAllowedFunctionError;use Twig\Source;use Twig\Template;/* @WebProfiler/Collector/events.html.twig */class __TwigTemplate_31da0806d5991d3fb4e33717710f9e14 extends Template{private $source;private $macros = [];public function __construct(Environment $env){parent::__construct($env);$this->source = $this->getSourceContext();$this->blocks = ['menu' => [$this, 'block_menu'],'panel' => [$this, 'block_panel'],];}protected function doGetParent(array $context){// line 1return "@WebProfiler/Profiler/layout.html.twig";}protected function doDisplay(array $context, array $blocks = []){$macros = $this->macros;$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/events.html.twig"));$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/events.html.twig"));// line 3$macros["helper"] = $this->macros["helper"] = $this;// line 1$this->parent = $this->loadTemplate("@WebProfiler/Profiler/layout.html.twig", "@WebProfiler/Collector/events.html.twig", 1);$this->parent->display($context, array_merge($this->blocks, $blocks));$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);}// line 5public function block_menu($context, array $blocks = []){$macros = $this->macros;$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu"));$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu"));// line 6echo "<span class=\"label\"><span class=\"icon\">";// line 7echo twig_source($this->env, "@WebProfiler/Icon/event.svg");echo "</span><strong>Events</strong></span>";$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);}// line 12public function block_panel($context, array $blocks = []){$macros = $this->macros;$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel"));$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel"));// line 13echo " <h2>Event Dispatcher</h2>";// line 15if (twig_test_empty(twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 15, $this->source); })()), "calledlisteners", [], "any", false, false, false, 15))) {// line 16echo " <div class=\"empty empty-panel\"><p>No events have been recorded. Check that debugging is enabled in the kernel.</p></div>";} else {// line 20echo " <div class=\"sf-tabs\"><div class=\"tab\"><h3 class=\"tab-title\">Called Listeners <span class=\"badge\">";// line 22echo twig_escape_filter($this->env, twig_length_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 22, $this->source); })()), "calledlisteners", [], "any", false, false, false, 22)), "html", null, true);echo "</span></h3><div class=\"tab-content\">";// line 25echo twig_call_macro($macros["helper"], "macro_render_table", [twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 25, $this->source); })()), "calledlisteners", [], "any", false, false, false, 25)], 25, $context, $this->getSourceContext());echo "</div></div><div class=\"tab\"><h3 class=\"tab-title\">Not Called Listeners <span class=\"badge\">";// line 30echo twig_escape_filter($this->env, twig_length_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 30, $this->source); })()), "notcalledlisteners", [], "any", false, false, false, 30)), "html", null, true);echo "</span></h3><div class=\"tab-content\">";// line 32if (twig_test_empty(twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 32, $this->source); })()), "notcalledlisteners", [], "any", false, false, false, 32))) {// line 33echo " <div class=\"empty\"><p><strong>There are no uncalled listeners</strong>.</p><p>All listeners were called for this request or an error occurredwhen trying to collect uncalled listeners (in which case check thelogs to get more information).</p></div>";} else {// line 44echo " ";echo twig_call_macro($macros["helper"], "macro_render_table", [twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 44, $this->source); })()), "notcalledlisteners", [], "any", false, false, false, 44)], 44, $context, $this->getSourceContext());echo "";}// line 46echo " </div></div><div class=\"tab\"><h3 class=\"tab-title\">Orphaned Events <span class=\"badge\">";// line 50echo twig_escape_filter($this->env, twig_length_filter($this->env, twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 50, $this->source); })()), "orphanedEvents", [], "any", false, false, false, 50)), "html", null, true);echo "</span></h3><div class=\"tab-content\">";// line 52if (twig_test_empty(twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 52, $this->source); })()), "orphanedEvents", [], "any", false, false, false, 52))) {// line 53echo " <div class=\"empty\"><p><strong>There are no orphaned events</strong>.</p><p>All dispatched events were handled or an error occurredwhen trying to collect orphaned events (in which case check thelogs to get more information).</p></div>";} else {// line 64echo " <table><thead><tr><th>Event</th></tr></thead><tbody>";// line 71$context['_parent'] = $context;$context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 71, $this->source); })()), "orphanedEvents", [], "any", false, false, false, 71));foreach ($context['_seq'] as $context["_key"] => $context["event"]) {// line 72echo " <tr><td class=\"font-normal\">";// line 73echo twig_escape_filter($this->env, $context["event"], "html", null, true);echo "</td></tr>";}$_parent = $context['_parent'];unset($context['_seq'], $context['_iterated'], $context['_key'], $context['event'], $context['_parent'], $context['loop']);$context = array_intersect_key($context, $_parent) + $_parent;// line 76echo " </tbody></table>";}// line 79echo " </div></div></div>";}$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);}// line 85public function macro_render_table($__listeners__ = null, ...$__varargs__){$macros = $this->macros;$context = $this->env->mergeGlobals(["listeners" => $__listeners__,"varargs" => $__varargs__,]);$blocks = [];ob_start();try {$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_table"));$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_table"));// line 86echo " <table><thead><tr><th class=\"text-right\">Priority</th><th>Listener</th></tr></thead>";// line 94$context["previous_event"] = twig_get_attribute($this->env, $this->source, twig_first($this->env, (isset($context["listeners"]) || array_key_exists("listeners", $context) ? $context["listeners"] : (function () { throw new RuntimeError('Variable "listeners" does not exist.', 94, $this->source); })())), "event", [], "any", false, false, false, 94);// line 95echo " ";$context['_parent'] = $context;$context['_seq'] = twig_ensure_traversable((isset($context["listeners"]) || array_key_exists("listeners", $context) ? $context["listeners"] : (function () { throw new RuntimeError('Variable "listeners" does not exist.', 95, $this->source); })()));$context['loop'] = ['parent' => $context['_parent'],'index0' => 0,'index' => 1,'first' => true,];if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {$length = count($context['_seq']);$context['loop']['revindex0'] = $length - 1;$context['loop']['revindex'] = $length;$context['loop']['length'] = $length;$context['loop']['last'] = 1 === $length;}foreach ($context['_seq'] as $context["_key"] => $context["listener"]) {// line 96echo " ";if ((twig_get_attribute($this->env, $this->source, $context["loop"], "first", [], "any", false, false, false, 96) || (twig_get_attribute($this->env, $this->source, $context["listener"], "event", [], "any", false, false, false, 96) != (isset($context["previous_event"]) || array_key_exists("previous_event", $context) ? $context["previous_event"] : (function () { throw new RuntimeError('Variable "previous_event" does not exist.', 96, $this->source); })())))) {// line 97echo " ";if ( !twig_get_attribute($this->env, $this->source, $context["loop"], "first", [], "any", false, false, false, 97)) {// line 98echo " </tbody>";}// line 100echo "<tbody><tr><th colspan=\"2\" class=\"colored font-normal\">";// line 103echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["listener"], "event", [], "any", false, false, false, 103), "html", null, true);echo "</th></tr>";// line 106$context["previous_event"] = twig_get_attribute($this->env, $this->source, $context["listener"], "event", [], "any", false, false, false, 106);// line 107echo " ";}// line 108echo "<tr><td class=\"text-right nowrap\">";// line 110echo twig_escape_filter($this->env, ((twig_get_attribute($this->env, $this->source, $context["listener"], "priority", [], "any", true, true, false, 110)) ? (_twig_default_filter(twig_get_attribute($this->env, $this->source, $context["listener"], "priority", [], "any", false, false, false, 110), "-")) : ("-")), "html", null, true);echo "</td><td class=\"font-normal\">";// line 111echo $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, twig_get_attribute($this->env, $this->source, $context["listener"], "stub", [], "any", false, false, false, 111));echo "</td></tr>";// line 114if (twig_get_attribute($this->env, $this->source, $context["loop"], "last", [], "any", false, false, false, 114)) {// line 115echo " </tbody>";}// line 117echo " ";++$context['loop']['index0'];++$context['loop']['index'];$context['loop']['first'] = false;if (isset($context['loop']['length'])) {--$context['loop']['revindex0'];--$context['loop']['revindex'];$context['loop']['last'] = 0 === $context['loop']['revindex0'];}}$_parent = $context['_parent'];unset($context['_seq'], $context['_iterated'], $context['_key'], $context['listener'], $context['_parent'], $context['loop']);$context = array_intersect_key($context, $_parent) + $_parent;// line 118echo " </table>";$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);return ('' === $tmp = ob_get_contents()) ? '' : new Markup($tmp, $this->env->getCharset());} finally {ob_end_clean();}}public function getTemplateName(){return "@WebProfiler/Collector/events.html.twig";}public function isTraitable(){return false;}public function getDebugInfo(){return array ( 334 => 118, 320 => 117, 316 => 115, 314 => 114, 308 => 111, 304 => 110, 300 => 108, 297 => 107, 295 => 106, 289 => 103, 284 => 100, 280 => 98, 277 => 97, 274 => 96, 256 => 95, 254 => 94, 244 => 86, 225 => 85, 211 => 79, 206 => 76, 197 => 73, 194 => 72, 190 => 71, 181 => 64, 168 => 53, 166 => 52, 161 => 50, 155 => 46, 149 => 44, 136 => 33, 134 => 32, 129 => 30, 121 => 25, 115 => 22, 111 => 20, 105 => 16, 103 => 15, 99 => 13, 89 => 12, 75 => 7, 72 => 6, 62 => 5, 51 => 1, 49 => 3, 36 => 1,);}public function getSourceContext(){return new Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %}{% import _self as helper %}{% block menu %}<span class=\"label\"><span class=\"icon\">{{ source('@WebProfiler/Icon/event.svg') }}</span><strong>Events</strong></span>{% endblock %}{% block panel %}<h2>Event Dispatcher</h2>{% if collector.calledlisteners is empty %}<div class=\"empty empty-panel\"><p>No events have been recorded. Check that debugging is enabled in the kernel.</p></div>{% else %}<div class=\"sf-tabs\"><div class=\"tab\"><h3 class=\"tab-title\">Called Listeners <span class=\"badge\">{{ collector.calledlisteners|length }}</span></h3><div class=\"tab-content\">{{ helper.render_table(collector.calledlisteners) }}</div></div><div class=\"tab\"><h3 class=\"tab-title\">Not Called Listeners <span class=\"badge\">{{ collector.notcalledlisteners|length }}</span></h3><div class=\"tab-content\">{% if collector.notcalledlisteners is empty %}<div class=\"empty\"><p><strong>There are no uncalled listeners</strong>.</p><p>All listeners were called for this request or an error occurredwhen trying to collect uncalled listeners (in which case check thelogs to get more information).</p></div>{% else %}{{ helper.render_table(collector.notcalledlisteners) }}{% endif %}</div></div><div class=\"tab\"><h3 class=\"tab-title\">Orphaned Events <span class=\"badge\">{{ collector.orphanedEvents|length }}</span></h3><div class=\"tab-content\">{% if collector.orphanedEvents is empty %}<div class=\"empty\"><p><strong>There are no orphaned events</strong>.</p><p>All dispatched events were handled or an error occurredwhen trying to collect orphaned events (in which case check thelogs to get more information).</p></div>{% else %}<table><thead><tr><th>Event</th></tr></thead><tbody>{% for event in collector.orphanedEvents %}<tr><td class=\"font-normal\">{{ event }}</td></tr>{% endfor %}</tbody></table>{% endif %}</div></div></div>{% endif %}{% endblock %}{% macro render_table(listeners) %}<table><thead><tr><th class=\"text-right\">Priority</th><th>Listener</th></tr></thead>{% set previous_event = (listeners|first).event %}{% for listener in listeners %}{% if loop.first or listener.event != previous_event %}{% if not loop.first %}</tbody>{% endif %}<tbody><tr><th colspan=\"2\" class=\"colored font-normal\">{{ listener.event }}</th></tr>{% set previous_event = listener.event %}{% endif %}<tr><td class=\"text-right nowrap\">{{ listener.priority|default('-') }}</td><td class=\"font-normal\">{{ profiler_dump(listener.stub) }}</td></tr>{% if loop.last %}</tbody>{% endif %}{% endfor %}</table>{% endmacro %}", "@WebProfiler/Collector/events.html.twig", "/home/bestofi/bestof/vendor/symfony/web-profiler-bundle/Resources/views/Collector/events.html.twig");}}