var/cache/dev/twig/45/452bb46eae3e4492bdd5f2500dc32c00.php line 44

Open in your IDE?
  1. <?php
  2. use Twig\Environment;
  3. use Twig\Error\LoaderError;
  4. use Twig\Error\RuntimeError;
  5. use Twig\Extension\CoreExtension;
  6. use Twig\Extension\SandboxExtension;
  7. use Twig\Markup;
  8. use Twig\Sandbox\SecurityError;
  9. use Twig\Sandbox\SecurityNotAllowedTagError;
  10. use Twig\Sandbox\SecurityNotAllowedFilterError;
  11. use Twig\Sandbox\SecurityNotAllowedFunctionError;
  12. use Twig\Source;
  13. use Twig\Template;
  14. use Twig\TemplateWrapper;
  15. /* analytic/home.html.twig */
  16. class __TwigTemplate_3727af32b1b9e1c1cf73f71167ba0996 extends Template
  17. {
  18.     private Source $source;
  19.     /**
  20.      * @var array<string, Template>
  21.      */
  22.     private array $macros = [];
  23.     public function __construct(Environment $env)
  24.     {
  25.         parent::__construct($env);
  26.         $this->source $this->getSourceContext();
  27.         $this->blocks = [
  28.             'title' => [$this'block_title'],
  29.             'content' => [$this'block_content'],
  30.         ];
  31.     }
  32.     protected function doGetParent(array $context): bool|string|Template|TemplateWrapper
  33.     {
  34.         // line 1
  35.         return "Layouts/layout.html.twig";
  36.     }
  37.     protected function doDisplay(array $context, array $blocks = []): iterable
  38.     {
  39.         $macros $this->macros;
  40.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  41.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""analytic/home.html.twig"));
  42.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  43.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""analytic/home.html.twig"));
  44.         $this->parent $this->loadTemplate("Layouts/layout.html.twig""analytic/home.html.twig"1);
  45.         yield from $this->parent->unwrap()->yield($contextarray_merge($this->blocks$blocks));
  46.         
  47.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  48.         
  49.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  50.     }
  51.     // line 3
  52.     /**
  53.      * @return iterable<null|scalar|\Stringable>
  54.      */
  55.     public function block_title(array $context, array $blocks = []): iterable
  56.     {
  57.         $macros $this->macros;
  58.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  59.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  60.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  61.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  62.         yield " Retabit Platform ";
  63.         
  64.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  65.         
  66.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  67.         yield from [];
  68.     }
  69.     // line 5
  70.     /**
  71.      * @return iterable<null|scalar|\Stringable>
  72.      */
  73.     public function block_content(array $context, array $blocks = []): iterable
  74.     {
  75.         $macros $this->macros;
  76.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  77.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""content"));
  78.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  79.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""content"));
  80.         // line 6
  81.         yield "
  82. <div class=\"container pt-3\">
  83.     ";
  84.         // line 9
  85.         yield "    <div class=\"row align-items-center justify-content-center\">
  86.         <div class=\"col-12 d-none\">
  87.             <h1>";
  88.         // line 11
  89.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::capitalize($this->env->getCharset(), CoreExtension::getAttribute($this->env$this->source, (isset($context["municipioname"]) || array_key_exists("municipioname"$context) ? $context["municipioname"] : (function () { throw new RuntimeError('Variable "municipioname" does not exist.'11$this->source); })()), "adminunitname", [], "any"falsefalsefalse11)), "html"nulltrue);
  90.         yield "</h1>
  91.         </div>
  92.         <div class=\"col-12 pt-3 pb-2\">
  93.             <div class=\"d-flex align-items-center\">
  94.                 <h4 class=\"flex-grow-1\">";
  95.         // line 15
  96.         yield $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("Los datos sociales, económicos y medioambientales que RETABIT tiene de", [], "messages");
  97.         yield " <strong>";
  98.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::capitalize($this->env->getCharset(), CoreExtension::getAttribute($this->env$this->source, (isset($context["municipioname"]) || array_key_exists("municipioname"$context) ? $context["municipioname"] : (function () { throw new RuntimeError('Variable "municipioname" does not exist.'15$this->source); })()), "adminunitname", [], "any"falsefalsefalse15)), "html"nulltrue);
  99.         yield "</strong> ";
  100.         yield $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("para el análisis del parque residencial, son los siguientes", [], "messages");
  101.         yield ": </h4>
  102.             </div>
  103.         </div>
  104.     </div>
  105. </div>
  106. <div class=\"container-fluid box_blue_middle\">
  107.     <div class=\"container\">
  108.         <div class=\"row align-items-center justify-content-center\">
  109.             ";
  110.         // line 27
  111.         yield Twig\Extension\CoreExtension::include($this->env$context"components/infobar.html.twig");
  112.         yield "
  113.             
  114.         </div>
  115.     </div>
  116. </div>
  117. <div class=\"container mt-5 pt-3 pb-3\">
  118.     <div class=\"col-12 pt-3 pb-3\">
  119.             <div class=\"d-flex align-items-center\">
  120.                 <h4 class=\"flex-grow-1\">";
  121.         // line 38
  122.         yield $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("Estos son los análisis propuestos para", [], "messages");
  123.         yield " <strong>";
  124.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::capitalize($this->env->getCharset(), CoreExtension::getAttribute($this->env$this->source, (isset($context["municipioname"]) || array_key_exists("municipioname"$context) ? $context["municipioname"] : (function () { throw new RuntimeError('Variable "municipioname" does not exist.'38$this->source); })()), "adminunitname", [], "any"falsefalsefalse38)), "html"nulltrue);
  125.         yield "</strong> ";
  126.         yield $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("a partir de la valoración de los datos disponibles. En cada análisis se muestran el resumen de los datos de los edificios y sus habitantes, sus características en las gráficas de barras y los indicadores relacionados.", [], "messages");
  127.         yield "  </h4>
  128.             </div>
  129.         </div>
  130.     ";
  131.         // line 43
  132.         yield "    <div class=\"row align-items-top justify-content-start \">
  133.         ";
  134.         // line 46
  135.         yield "        ";
  136.         // line 47
  137.         yield "        ";
  138.         $context['_parent'] = $context;
  139.         $context['_seq'] = CoreExtension::ensureTraversable((isset($context["analytic_data"]) || array_key_exists("analytic_data"$context) ? $context["analytic_data"] : (function () { throw new RuntimeError('Variable "analytic_data" does not exist.'47$this->source); })()));
  140.         $context['loop'] = [
  141.           'parent' => $context['_parent'],
  142.           'index0' => 0,
  143.           'index'  => 1,
  144.           'first'  => true,
  145.         ];
  146.         if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {
  147.             $length count($context['_seq']);
  148.             $context['loop']['revindex0'] = $length 1;
  149.             $context['loop']['revindex'] = $length;
  150.             $context['loop']['length'] = $length;
  151.             $context['loop']['last'] = === $length;
  152.         }
  153.         foreach ($context['_seq'] as $context["_key"] => $context["item"]) {
  154.             // line 48
  155.             yield "           
  156.         <div class=\"col-12 p-1 ";
  157.             // line 49
  158.             if (CoreExtension::getAttribute($this->env$this->source$context["loop"], "last", [], "any"falsefalsefalse49)) {
  159.                 yield " mb-5 ";
  160.             } else {
  161.                 yield " mb-4 ";
  162.             }
  163.             yield "\" id=\"analytic_box_";
  164.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["loop"], "index", [], "any"falsefalsefalse49), "html"nulltrue);
  165.             yield "\">
  166.             ";
  167.             // line 50
  168.             $context["title"] = "";
  169.             // line 51
  170.             yield "            ";
  171.             $context["description"] = "";
  172.             // line 52
  173.             yield "            ";
  174.             $context['_parent'] = $context;
  175.             $context['_seq'] = CoreExtension::ensureTraversable((isset($context["analytic"]) || array_key_exists("analytic"$context) ? $context["analytic"] : (function () { throw new RuntimeError('Variable "analytic" does not exist.'52$this->source); })()));
  176.             foreach ($context['_seq'] as $context["_key"] => $context["analyticvalue"]) {
  177.                 yield "               
  178.                 ";
  179.                 // line 53
  180.                 if ((CoreExtension::getAttribute($this->env$this->source$context["analyticvalue"], "id", [], "any"falsefalsefalse53) == CoreExtension::getAttribute($this->env$this->source$context["item"], "analytic", [], "any"falsefalsefalse53))) {
  181.                     // line 54
  182.                     yield "                    ";
  183.                     if ((CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'54$this->source); })()), "request", [], "any"falsefalsefalse54), "locale", [], "any"falsefalsefalse54) == "ca")) {
  184.                         // line 55
  185.                         yield "                        ";
  186.                         $context["title"] = CoreExtension::getAttribute($this->env$this->source$context["analyticvalue"], "name_ca", [], "any"falsefalsefalse55);
  187.                         // line 56
  188.                         yield "                        ";
  189.                         $context["description"] = CoreExtension::getAttribute($this->env$this->source$context["analyticvalue"], "descripcion_ca", [], "any"falsefalsefalse56);
  190.                         // line 57
  191.                         yield "                    ";
  192.                     } elseif ((CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'57$this->source); })()), "request", [], "any"falsefalsefalse57), "locale", [], "any"falsefalsefalse57) == "en")) {
  193.                         // line 58
  194.                         yield "                        ";
  195.                         $context["title"] = CoreExtension::getAttribute($this->env$this->source$context["analyticvalue"], "name_en", [], "any"falsefalsefalse58);
  196.                         // line 59
  197.                         yield "                        ";
  198.                         $context["description"] = CoreExtension::getAttribute($this->env$this->source$context["analyticvalue"], "descripcion_en", [], "any"falsefalsefalse59);
  199.                         // line 60
  200.                         yield "                    ";
  201.                     } else {
  202.                         // line 61
  203.                         yield "                        ";
  204.                         $context["title"] = CoreExtension::getAttribute($this->env$this->source$context["analyticvalue"], "name", [], "any"falsefalsefalse61);
  205.                         // line 62
  206.                         yield "                        ";
  207.                         $context["description"] = CoreExtension::getAttribute($this->env$this->source$context["analyticvalue"], "descripcion", [], "any"falsefalsefalse62);
  208.                         // line 63
  209.                         yield "                    ";
  210.                     }
  211.                     // line 64
  212.                     yield "                    
  213.                 ";
  214.                 }
  215.                 // line 66
  216.                 yield "            ";
  217.             }
  218.             $_parent $context['_parent'];
  219.             unset($context['_seq'], $context['_key'], $context['analyticvalue'], $context['_parent']);
  220.             $context array_intersect_key($context$_parent) + $_parent;
  221.             // line 67
  222.             yield "            <div class=\"analytic_box box_blue_soft p-5\">
  223.                 <div class=\"col-12 mb-3\">
  224.                     <h2>";
  225.             // line 69
  226.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["title"]) || array_key_exists("title"$context) ? $context["title"] : (function () { throw new RuntimeError('Variable "title" does not exist.'69$this->source); })()), "html"nulltrue);
  227.             yield " <a tabindex=\"0\" role=\"button\" title=\"Header\" data-bs-toggle=\"popover_";
  228.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["loop"], "index", [], "any"falsefalsefalse69), "html"nulltrue);
  229.             yield "\" data-bs-trigger=\"hover focus\" data-bs-title=\"";
  230.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["title"]) || array_key_exists("title"$context) ? $context["title"] : (function () { throw new RuntimeError('Variable "title" does not exist.'69$this->source); })()), "html"nulltrue);
  231.             yield "\" data-bs-content=\"";
  232.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["description"]) || array_key_exists("description"$context) ? $context["description"] : (function () { throw new RuntimeError('Variable "description" does not exist.'69$this->source); })()), "html"nulltrue);
  233.             yield "\"><span class=\"material-symbols-outlined\">info</span></a></h2>
  234.                 </div>
  235.                 <div class=\"d-flex\">
  236.                     <div class=\"col-4 info_box pe-3\">
  237.                         
  238.                         <p class=\"mb-3\"><span class=\"material-symbols-outlined\">domain</span> ";
  239.             // line 74
  240.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["item"], "blg_per", [], "any"falsefalsefalse74), "html"nulltrue);
  241.             yield "% <span class=\"material-symbols-outlined ms-3\">groups</span> ";
  242.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["item"], "hab_per", [], "any"falsefalsefalse74), "html"nulltrue);
  243.             yield "%</p>
  244.                         <p class=\"flex-fill mb-5\">";
  245.             // line 75
  246.             yield Twig\Extension\CoreExtension::replace(CoreExtension::getAttribute($this->env$this->source$context["item"], "textai", [], "any"falsefalsefalse75), ["(" => "(<span class=\"fw-bold\">"")" => "</span>)"]);
  247.             yield "</p> <!-- .boxed_text -->
  248.                         <script>
  249.                             \$('[data-bs-toggle=\"popover_";
  250.             // line 78
  251.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["loop"], "index", [], "any"falsefalsefalse78), "html"nulltrue);
  252.             yield "\"]').mouseover(function(){
  253.                                 \$('[data-bs-toggle=\"popover_";
  254.             // line 79
  255.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["loop"], "index", [], "any"falsefalsefalse79), "html"nulltrue);
  256.             yield "\"]').popover();
  257.                             })
  258.                         </script>
  259.                         <div class=\"mb-3\">
  260.                             <a href=\"";
  261.             // line 84
  262.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("explore_analytic", ["mun" => (isset($context["mun"]) || array_key_exists("mun"$context) ? $context["mun"] : (function () { throw new RuntimeError('Variable "mun" does not exist.'84$this->source); })()), "slug" => CoreExtension::getAttribute($this->env$this->source$context["item"], "slug", [], "any"falsefalsefalse84)]), "html"nulltrue);
  263.             yield "\" class=\"btn btn-primary\" >";
  264.             yield $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("Ver más", [], "messages");
  265.             yield "</a>
  266.                         </div>
  267.                         
  268.                     </div>
  269.                     <div class=\"col-4 graphic_box ps-2 pe-3\">
  270.                         <h4 class=\"mb-3\">";
  271.             // line 89
  272.             yield $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("Características de los edificios", [], "messages");
  273.             yield "</h4>
  274.                         
  275.                         <div id=\"carouselExampleIndicators_";
  276.             // line 91
  277.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["loop"], "index", [], "any"falsefalsefalse91), "html"nulltrue);
  278.             yield "\" class=\"carousel slide\">
  279.                             <div class=\"carousel-indicators\">
  280.                                 <button type=\"button\" data-bs-target=\"#carouselExampleIndicators_";
  281.             // line 93
  282.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["loop"], "index", [], "any"falsefalsefalse93), "html"nulltrue);
  283.             yield "\" data-bs-slide-to=\"0\" class=\"active\" aria-current=\"true\" aria-label=\"Slide 1\"></button>
  284.                                 <button type=\"button\" data-bs-target=\"#carouselExampleIndicators_";
  285.             // line 94
  286.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["loop"], "index", [], "any"falsefalsefalse94), "html"nulltrue);
  287.             yield "\" data-bs-slide-to=\"1\" aria-label=\"Slide 2\"></button>
  288.                                 <button type=\"button\" data-bs-target=\"#carouselExampleIndicators_";
  289.             // line 95
  290.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["loop"], "index", [], "any"falsefalsefalse95), "html"nulltrue);
  291.             yield "\" data-bs-slide-to=\"2\" aria-label=\"Slide 3\"></button>
  292.                                 <button type=\"button\" data-bs-target=\"#carouselExampleIndicators_";
  293.             // line 96
  294.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["loop"], "index", [], "any"falsefalsefalse96), "html"nulltrue);
  295.             yield "\" data-bs-slide-to=\"3\" aria-label=\"Slide 4\"></button>
  296.                             </div>
  297.                             <div class=\"carousel-inner\" id=\"analytic_box_stat_";
  298.             // line 98
  299.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["loop"], "index", [], "any"falsefalsefalse98), "html"nulltrue);
  300.             yield "\">
  301.                                 <div class=\"carousel-item active\">
  302.                                     <h5>";
  303.             // line 100
  304.             yield $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("Uso del edificio", [], "messages");
  305.             yield " <a tabindex=\"0\" role=\"button\" title=\"Header\" data-bs-toggle=\"popover_use\" data-bs-trigger=\"hover focus\" data-bs-title=\"\" data-bs-content=\"\"><span class=\"material-symbols-outlined\" style=\"font-size: 18px !important;\">info</span></a></h5>
  306.                                     <div class=\"mb-3\" id=\"statUseBox_";
  307.             // line 102
  308.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["loop"], "index", [], "any"falsefalsefalse102), "html"nulltrue);
  309.             yield "\" style=\"position: relative;\"></div>
  310.                                 </div>
  311.                                 <div class=\"carousel-item\">
  312.                                     <h5>";
  313.             // line 105
  314.             yield $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("Año de construcción", [], "messages");
  315.             yield "<a tabindex=\"0\" role=\"button\" title=\"Header\" data-bs-toggle=\"popover_cons\" data-bs-trigger=\"hover focus\" data-bs-title=\"\" data-bs-content=\"\"><span class=\"material-symbols-outlined\" style=\"font-size: 18px !important;\">info</span></a></h5>
  316.                                     <div class=\"mb-3\" id=\"statYearBox_";
  317.             // line 106
  318.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["loop"], "index", [], "any"falsefalsefalse106), "html"nulltrue);
  319.             yield "\" style=\"position: relative;\"></div>
  320.                                 </div>
  321.                                 <div class=\"carousel-item\">
  322.                                     <h5>";
  323.             // line 109
  324.             yield $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("Área", [], "messages");
  325.             yield "<a tabindex=\"0\" role=\"button\" title=\"Header\" data-bs-toggle=\"popover_area\" data-bs-trigger=\"hover focus\" data-bs-title=\"\" data-bs-content=\"\"><span class=\"material-symbols-outlined\" style=\"font-size: 18px !important;\">info</span></a></h5>
  326.                                     <div class=\"mb-3\" id=\"statAreaBox_";
  327.             // line 110
  328.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["loop"], "index", [], "any"falsefalsefalse110), "html"nulltrue);
  329.             yield "\" style=\"position: relative;\"></div>
  330.                                 </div>
  331.                                 <div class=\"carousel-item\">
  332.                                     <h5>";
  333.             // line 113
  334.             yield $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("Porcentaje de ocupación", [], "messages");
  335.             yield "<a tabindex=\"0\" role=\"button\" title=\"Header\" data-bs-toggle=\"popover_por\" data-bs-trigger=\"hover focus\" data-bs-title=\"\" data-bs-content=\"\"><span class=\"material-symbols-outlined\" style=\"font-size: 18px !important;\">info</span></a></h5>
  336.                                     <div class=\"mb-3\" id=\"statOccupationBox_";
  337.             // line 114
  338.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["loop"], "index", [], "any"falsefalsefalse114), "html"nulltrue);
  339.             yield "\" style=\"position: relative;\"></div>
  340.                                 </div>
  341.                                 
  342.                             </div>
  343.                             <script type=\"text/javascript\">
  344.                                 async function init(){
  345.                                     var statDataAll = ";
  346.             // line 121
  347.             yield json_encode(CoreExtension::getAttribute($this->env$this->source, (isset($context["statData"]) || array_key_exists("statData"$context) ? $context["statData"] : (function () { throw new RuntimeError('Variable "statData" does not exist.'121$this->source); })()), (CoreExtension::getAttribute($this->env$this->source$context["loop"], "index", [], "any"falsefalsefalse121) - 1), [], "array"falsefalsefalse121));
  348.             yield ";
  349.                                     // use stats data and print graphic
  350.                                     let useStat = statDataAll.useStatData;
  351.                                     let useStatData = await analyticOrganizeData(useStat);
  352.                                     let useStatTotalData = await analyticOrganizeTotalData(useStat);
  353.                                     barplotDoubleDouble100('statUseBox_";
  354.             // line 127
  355.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["loop"], "index", [], "any"falsefalsefalse127), "html"nulltrue);
  356.             yield "',useStatData[0],useStatTotalData[1],useStatData[2], 'analytic_box_stat_";
  357.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["loop"], "index", [], "any"falsefalsefalse127), "html"nulltrue);
  358.             yield "',useStatTotalData[0]);
  359.                                     // year stats data and print graphic
  360.                                     var yearStat = statDataAll.yearStatData;
  361.                                     var yearStatData = await analyticOrganizeData(yearStat);
  362.                                     var yearStatTotalData = await analyticOrganizeTotalData(yearStat);
  363.                                     barplotDoubleDouble100('statYearBox_";
  364.             // line 133
  365.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["loop"], "index", [], "any"falsefalsefalse133), "html"nulltrue);
  366.             yield "',yearStatData[0],yearStatTotalData[1],yearStatData[2], 'analytic_box_stat_";
  367.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["loop"], "index", [], "any"falsefalsefalse133), "html"nulltrue);
  368.             yield "',yearStatTotalData[0]);
  369.                                     // area stats data and print graphic
  370.                                     var areaStat = statDataAll.areaStatData;
  371.                                     var areaStatData = await analyticOrganizeData(areaStat);
  372.                                     var areaStatTotalData = await analyticOrganizeTotalData(areaStat);
  373.                                     barplotDoubleDouble100('statAreaBox_";
  374.             // line 139
  375.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["loop"], "index", [], "any"falsefalsefalse139), "html"nulltrue);
  376.             yield "',areaStatData[0],areaStatTotalData[1],areaStatData[2], 'analytic_box_stat_";
  377.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["loop"], "index", [], "any"falsefalsefalse139), "html"nulltrue);
  378.             yield "',areaStatTotalData[0]);
  379.                                     // occupation stats data and print graphic
  380.                                     var occupationStat = statDataAll.occupationStatData;
  381.                                     var occupationStatData = await analyticOrganizeData(occupationStat);
  382.                                     var occupationStatTotalData = await analyticOrganizeTotalData(occupationStat);
  383.                                     barplotDoubleDouble100('statOccupationBox_";
  384.             // line 145
  385.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["loop"], "index", [], "any"falsefalsefalse145), "html"nulltrue);
  386.             yield "',occupationStatData[0],occupationStatTotalData[1],occupationStatData[2], 'analytic_box_stat_";
  387.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["loop"], "index", [], "any"falsefalsefalse145), "html"nulltrue);
  388.             yield "',occupationStatTotalData[0]);
  389.                                     
  390.                                 }
  391.                                 init();
  392.                                 
  393.                             </script>
  394.                             <button class=\"carousel-control-prev\" type=\"button\" data-bs-target=\"#carouselExampleIndicators_";
  395.             // line 154
  396.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["loop"], "index", [], "any"falsefalsefalse154), "html"nulltrue);
  397.             yield "\" data-bs-slide=\"prev\">
  398.                                 <span class=\"material-symbols-outlined\">chevron_left</span>
  399.                                 <span class=\"visually-hidden\">Previous</span>
  400.                             </button>
  401.                             <button class=\"carousel-control-next\" type=\"button\" data-bs-target=\"#carouselExampleIndicators_";
  402.             // line 158
  403.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["loop"], "index", [], "any"falsefalsefalse158), "html"nulltrue);
  404.             yield "\" data-bs-slide=\"next\">
  405.                                 <span class=\"material-symbols-outlined\">chevron_right</span>
  406.                                 <span class=\"visually-hidden\">Next</span>
  407.                             </button>
  408.                         </div>
  409.                         
  410.                     </div>
  411.                     <div class=\"col-4 rel_box ps-3 pe-2\">
  412.                         <h4 class=\"mb-3\">";
  413.             // line 166
  414.             yield $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("Indicadores relacionados", [], "messages");
  415.             yield "</h4>
  416.                         <div>
  417.                         ";
  418.             // line 169
  419.             yield "                        ";
  420.             $context["break"] = false;
  421.             // line 170
  422.             yield "                        ";
  423.             $context['_parent'] = $context;
  424.             $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env$this->source$context["item"], "relation", [], "any"falsefalsefalse170));
  425.             $context['loop'] = [
  426.               'parent' => $context['_parent'],
  427.               'index0' => 0,
  428.               'index'  => 1,
  429.               'first'  => true,
  430.             ];
  431.             if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {
  432.                 $length count($context['_seq']);
  433.                 $context['loop']['revindex0'] = $length 1;
  434.                 $context['loop']['revindex'] = $length;
  435.                 $context['loop']['length'] = $length;
  436.                 $context['loop']['last'] = === $length;
  437.             }
  438.             foreach ($context['_seq'] as $context["_key"] => $context["rel"]) {
  439.                 // line 171
  440.                 yield "                            
  441.                             ";
  442.                 // line 172
  443.                 if (((isset($context["break"]) || array_key_exists("break"$context) ? $context["break"] : (function () { throw new RuntimeError('Variable "break" does not exist.'172$this->source); })()) == false)) {
  444.                     // line 173
  445.                     yield "                                ";
  446.                     if ((CoreExtension::getAttribute($this->env$this->source$context["loop"], "index", [], "any"falsefalsefalse173) > 3)) {
  447.                         // line 174
  448.                         yield "                                    ";
  449.                         $context["break"] = true;
  450.                         // line 175
  451.                         yield "                                ";
  452.                     }
  453.                     // line 176
  454.                     yield "
  455.                                 ";
  456.                     // line 177
  457.                     if ((CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'177$this->source); })()), "request", [], "any"falsefalsefalse177), "locale", [], "any"falsefalsefalse177) == "ca")) {
  458.                         // line 178
  459.                         yield "                                    ";
  460.                         $context["title"] = CoreExtension::getAttribute($this->env$this->source$context["rel"], "name_ca", [], "any"falsefalsefalse178);
  461.                         // line 179
  462.                         yield "                                    ";
  463.                         $context["description"] = CoreExtension::getAttribute($this->env$this->source$context["rel"], "info_ca", [], "any"falsefalsefalse179);
  464.                         // line 180
  465.                         yield "                                ";
  466.                     } elseif ((CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'180$this->source); })()), "request", [], "any"falsefalsefalse180), "locale", [], "any"falsefalsefalse180) == "en")) {
  467.                         // line 181
  468.                         yield "                                    ";
  469.                         $context["title"] = CoreExtension::getAttribute($this->env$this->source$context["rel"], "name_en", [], "any"falsefalsefalse181);
  470.                         // line 182
  471.                         yield "                                    ";
  472.                         $context["description"] = CoreExtension::getAttribute($this->env$this->source$context["rel"], "info_en", [], "any"falsefalsefalse182);
  473.                         // line 183
  474.                         yield "                                ";
  475.                     } else {
  476.                         // line 184
  477.                         yield "                                    ";
  478.                         $context["title"] = CoreExtension::getAttribute($this->env$this->source$context["rel"], "name", [], "any"falsefalsefalse184);
  479.                         // line 185
  480.                         yield "                                    ";
  481.                         $context["description"] = CoreExtension::getAttribute($this->env$this->source$context["rel"], "info", [], "any"falsefalsefalse185);
  482.                         // line 186
  483.                         yield "                                ";
  484.                     }
  485.                     // line 187
  486.                     yield "
  487.                                 <p class=\"mb-2\">";
  488.                     // line 188
  489.                     yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["title"]) || array_key_exists("title"$context) ? $context["title"] : (function () { throw new RuntimeError('Variable "title" does not exist.'188$this->source); })()), "html"nulltrue);
  490.                     yield " <a tabindex=\"0\" role=\"button\" title=\"Indicador relacionado\" data-bs-toggle=\"ind_rel_";
  491.                     yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["loop"], "index", [], "any"falsefalsefalse188), "html"nulltrue);
  492.                     yield "\" data-bs-trigger=\"hover focus\" data-bs-title=\"";
  493.                     yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::capitalize($this->env->getCharset(), (isset($context["title"]) || array_key_exists("title"$context) ? $context["title"] : (function () { throw new RuntimeError('Variable "title" does not exist.'188$this->source); })())), "html"nulltrue);
  494.                     yield "\" data-bs-content=\"";
  495.                     yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["description"]) || array_key_exists("description"$context) ? $context["description"] : (function () { throw new RuntimeError('Variable "description" does not exist.'188$this->source); })()), "html"nulltrue);
  496.                     yield "\"><span class=\"material-symbols-outlined\" style=\"font-size: 18px !important;\">info</span></a></p>
  497.                                 <script>
  498.                                     \$('[data-bs-toggle=\"ind_rel_";
  499.                     // line 191
  500.                     yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["loop"], "index", [], "any"falsefalsefalse191), "html"nulltrue);
  501.                     yield "\"]').mouseover(function(){
  502.                                         \$('[data-bs-toggle=\"ind_rel_";
  503.                     // line 192
  504.                     yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["loop"], "index", [], "any"falsefalsefalse192), "html"nulltrue);
  505.                     yield "\"]').popover();
  506.                                     })
  507.                                 </script>
  508.                                 
  509.                                 <div class=\"statsline mb-4 d-inline-block w-100\">
  510.                                     ";
  511.                     // line 198
  512.                     $context["color"] = [];
  513.                     // line 199
  514.                     yield "                                    ";
  515.                     $context['_parent'] = $context;
  516.                     $context['_seq'] = CoreExtension::ensureTraversable((isset($context["kpi_rank"]) || array_key_exists("kpi_rank"$context) ? $context["kpi_rank"] : (function () { throw new RuntimeError('Variable "kpi_rank" does not exist.'199$this->source); })()));
  517.                     foreach ($context['_seq'] as $context["_key"] => $context["rank"]) {
  518.                         // line 200
  519.                         yield "                                        
  520.                                         ";
  521.                         // line 201
  522.                         if ((CoreExtension::getAttribute($this->env$this->source$context["rank"], "kpi_id", [], "any"falsefalsefalse201) == CoreExtension::getAttribute($this->env$this->source$context["rel"], "kpi", [], "any"falsefalsefalse201))) {
  523.                             // line 202
  524.                             yield "                                            ";
  525.                             $context["color"] = Twig\Extension\CoreExtension::merge((isset($context["color"]) || array_key_exists("color"$context) ? $context["color"] : (function () { throw new RuntimeError('Variable "color" does not exist.'202$this->source); })()), [CoreExtension::getAttribute($this->env$this->source$context["rank"], "bgcolor", [], "any"falsefalsefalse202)]);
  526.                             // line 203
  527.                             yield "                                        ";
  528.                         }
  529.                         // line 204
  530.                         yield "                                    ";
  531.                     }
  532.                     $_parent $context['_parent'];
  533.                     unset($context['_seq'], $context['_key'], $context['rank'], $context['_parent']);
  534.                     $context array_intersect_key($context$_parent) + $_parent;
  535.                     // line 205
  536.                     yield "                                    ";
  537.                     $context["counter"] = Twig\Extension\CoreExtension::length($this->env->getCharset(), (isset($context["color"]) || array_key_exists("color"$context) ? $context["color"] : (function () { throw new RuntimeError('Variable "color" does not exist.'205$this->source); })()));
  538.                     // line 206
  539.                     yield "                                    ";
  540.                     $context["partsize"] = (100 / (isset($context["counter"]) || array_key_exists("counter"$context) ? $context["counter"] : (function () { throw new RuntimeError('Variable "counter" does not exist.'206$this->source); })()));
  541.                     // line 207
  542.                     yield "                                    ";
  543.                     $context["stylestring"] = "";
  544.                     // line 208
  545.                     yield "
  546.                                     <div class=\"bk_line\">
  547.                                     ";
  548.                     // line 211
  549.                     $context['_parent'] = $context;
  550.                     $context['_seq'] = CoreExtension::ensureTraversable((isset($context["color"]) || array_key_exists("color"$context) ? $context["color"] : (function () { throw new RuntimeError('Variable "color" does not exist.'211$this->source); })()));
  551.                     $context['loop'] = [
  552.                       'parent' => $context['_parent'],
  553.                       'index0' => 0,
  554.                       'index'  => 1,
  555.                       'first'  => true,
  556.                     ];
  557.                     if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {
  558.                         $length count($context['_seq']);
  559.                         $context['loop']['revindex0'] = $length 1;
  560.                         $context['loop']['revindex'] = $length;
  561.                         $context['loop']['length'] = $length;
  562.                         $context['loop']['last'] = === $length;
  563.                     }
  564.                     foreach ($context['_seq'] as $context["_key"] => $context["colorpart"]) {
  565.                         // line 212
  566.                         yield "                                        ";
  567.                         if (CoreExtension::getAttribute($this->env$this->source$context["loop"], "last", [], "any"falsefalsefalse212)) {
  568.                             // line 213
  569.                             yield "                                        ";
  570.                             $context["dato"] = (99.9 - ((isset($context["partsize"]) || array_key_exists("partsize"$context) ? $context["partsize"] : (function () { throw new RuntimeError('Variable "partsize" does not exist.'213$this->source); })()) * ((isset($context["counter"]) || array_key_exists("counter"$context) ? $context["counter"] : (function () { throw new RuntimeError('Variable "counter" does not exist.'213$this->source); })()) - 1)));
  571.                             // line 214
  572.                             yield "                                            <div class=\"analytic_color_bar\" style=\"width:";
  573.                             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["dato"]) || array_key_exists("dato"$context) ? $context["dato"] : (function () { throw new RuntimeError('Variable "dato" does not exist.'214$this->source); })()), "html"nulltrue);
  574.                             yield "%; background-color: ";
  575.                             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["colorpart"], "html"nulltrue);
  576.                             yield ";\"></div>
  577.                                         ";
  578.                         } else {
  579.                             // line 216
  580.                             yield "                                            <div class=\"analytic_color_bar\" style=\"width:";
  581.                             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Twig\Extension\CoreExtension']->formatNumber((isset($context["partsize"]) || array_key_exists("partsize"$context) ? $context["partsize"] : (function () { throw new RuntimeError('Variable "partsize" does not exist.'216$this->source); })()), 2"."), "html"nulltrue);
  582.                             yield "%; background-color: ";
  583.                             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["colorpart"], "html"nulltrue);
  584.                             yield ";\"></div>        
  585.                                         ";
  586.                         }
  587.                         // line 218
  588.                         yield "        
  589.                                     ";
  590.                         ++$context['loop']['index0'];
  591.                         ++$context['loop']['index'];
  592.                         $context['loop']['first'] = false;
  593.                         if (isset($context['loop']['revindex0'], $context['loop']['revindex'])) {
  594.                             --$context['loop']['revindex0'];
  595.                             --$context['loop']['revindex'];
  596.                             $context['loop']['last'] = === $context['loop']['revindex0'];
  597.                         }
  598.                     }
  599.                     $_parent $context['_parent'];
  600.                     unset($context['_seq'], $context['_key'], $context['colorpart'], $context['_parent'], $context['loop']);
  601.                     $context array_intersect_key($context$_parent) + $_parent;
  602.                     // line 220
  603.                     yield "                                    
  604.                                     </div>
  605.                                     
  606.                                     <span class=\"statsline_item statsline_1\" style=\"left: ";
  607.                     // line 223
  608.                     yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["rel"], "theme_per", [], "any"falsefalsefalse223), "html"nulltrue);
  609.                     yield "%;margin-left: -6px;\"><i class=\"fa-solid triangle\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-custom-class=\"custom-tooltip\" data-bs-title=\"";
  610.                     yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["rel"], "theme_per", [], "any"falsefalsefalse223), "html"nulltrue);
  611.                     yield "%\"></i></span>
  612.                                     
  613.                                     
  614.                                 </div>
  615.                                 <div class=\"statsline_range d-flex justify-content-between d-none\">
  616.                                     <span>";
  617.                     // line 228
  618.                     yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["rel"], "min_value", [], "any"falsefalsefalse228), "html"nulltrue);
  619.                     yield "</span>
  620.                                     <span>";
  621.                     // line 229
  622.                     yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["rel"], "max_value", [], "any"falsefalsefalse229), "html"nulltrue);
  623.                     yield "</span>
  624.                                 </div>
  625.                             ";
  626.                 }
  627.                 // line 232
  628.                 yield "                            
  629.                         ";
  630.                 ++$context['loop']['index0'];
  631.                 ++$context['loop']['index'];
  632.                 $context['loop']['first'] = false;
  633.                 if (isset($context['loop']['revindex0'], $context['loop']['revindex'])) {
  634.                     --$context['loop']['revindex0'];
  635.                     --$context['loop']['revindex'];
  636.                     $context['loop']['last'] = === $context['loop']['revindex0'];
  637.                 }
  638.             }
  639.             $_parent $context['_parent'];
  640.             unset($context['_seq'], $context['_key'], $context['rel'], $context['_parent'], $context['loop']);
  641.             $context array_intersect_key($context$_parent) + $_parent;
  642.             // line 234
  643.             yield "                        
  644.                         </div>
  645.                     </div>
  646.                 </div>
  647.                 
  648.                 
  649.             </div>
  650.         </div>
  651.         ";
  652.             ++$context['loop']['index0'];
  653.             ++$context['loop']['index'];
  654.             $context['loop']['first'] = false;
  655.             if (isset($context['loop']['revindex0'], $context['loop']['revindex'])) {
  656.                 --$context['loop']['revindex0'];
  657.                 --$context['loop']['revindex'];
  658.                 $context['loop']['last'] = === $context['loop']['revindex0'];
  659.             }
  660.         }
  661.         $_parent $context['_parent'];
  662.         unset($context['_seq'], $context['_key'], $context['item'], $context['_parent'], $context['loop']);
  663.         $context array_intersect_key($context$_parent) + $_parent;
  664.         // line 245
  665.         yield "        
  666.     </div>
  667. </div>
  668. <script src=\"";
  669.         // line 250
  670.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("bundles/fosjsrouting/js/router.min.js"), "html"nulltrue);
  671.         yield "\"></script>
  672. <script src=\"";
  673.         // line 251
  674.         yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("fos_js_routing_js", ["callback" => "fos.Router.setData"]);
  675.         yield "\"></script>
  676. <script type=\"text/javascript\">
  677.     const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle=\"tooltip\"]')
  678.     const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl));
  679.     const popoverTriggerList = document.querySelectorAll('[data-bs-toggle=\"popover\"]')
  680.     const popoverList = [...popoverTriggerList].map(popoverTriggerEl => new bootstrap.Popover(popoverTriggerEl))
  681.     var Routes = Routing; // loaded from router.min.js
  682.     // because ES5 doesn't support require syntax,
  683.     // we use jquery getJSON function in order to set
  684.     // routing data to our Routing object
  685.     \$.getJSON(\"";
  686.         // line 264
  687.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("build/js/fos_js_routes.json"), "html"nulltrue);
  688.         yield "\", function (routes) {
  689.         Routes.setRoutingData(routes);
  690.     });
  691.     var rPlatform = map;
  692.     let explore_baseUrl = '";
  693.         // line 269
  694.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["base_url"]) || array_key_exists("base_url"$context) ? $context["base_url"] : (function () { throw new RuntimeError('Variable "base_url" does not exist.'269$this->source); })()), "html"nulltrue);
  695.         yield "';
  696.     let explore_mun = '";
  697.         // line 270
  698.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["mun"]) || array_key_exists("mun"$context) ? $context["mun"] : (function () { throw new RuntimeError('Variable "mun" does not exist.'270$this->source); })()), "html"nulltrue);
  699.         yield "';
  700.     let allgeodataUrl = explore_baseUrl + \"/get-allgeodata?mun=\" + explore_mun ;
  701.     \$(function() {
  702.         rPlatform.setMun(explore_mun);
  703.         rPlatform.setBaseUrl(explore_baseUrl);
  704.     });
  705.     function loadUrl(a){
  706.         let url = explore_baseUrl + \"/explora/\" + explore_mun + \"/\" + a;
  707.         window.location.href = url;
  708.     }
  709.     function loadUrlBack(){
  710.         let url = explore_baseUrl + \"/explora\";
  711.         window.location.href = url;
  712.     }
  713.     function analytic_collapse(a){
  714.         \$('#analytic_box_' + a + ' .graphic_box').toggleClass('d-none');
  715.         \$('#analytic_box_' + a + ' .rel_box').toggleClass('d-none');
  716.         var dato = \$('#analytic_box_' + a).hasClass('col-12');
  717.         if(dato == true){
  718.             \$('#analytic_box_' + a).removeClass('col-12');
  719.             \$('#analytic_box_' + a).addClass('col-4');
  720.             \$('#analytic_collapse_btn_' + a + ' span.material-symbols-outlined').text('arrow_forward');
  721.             \$('#analytic_box_' + a + ' .boxed_text').removeClass('normal');
  722.         }else{
  723.             \$('#analytic_box_' + a).removeClass('col-4');
  724.             \$('#analytic_box_' + a).addClass('col-12');
  725.             \$('#analytic_collapse_btn_' + a + ' span.material-symbols-outlined').text('arrow_back');
  726.             \$('#analytic_box_' + a + ' .boxed_text').addClass('normal');
  727.         }
  728.     }
  729.     \$('[data-bs-toggle=\"popover_use\"]').mouseover(function(){
  730.         \$('[data-bs-toggle=\"popover_use\"]').popover();
  731.     });
  732.     \$('[data-bs-toggle=\"popover_cons\"]').mouseover(function(){
  733.         \$('[data-bs-toggle=\"popover_cons\"]').popover();
  734.     });
  735.     \$('[data-bs-toggle=\"popover_area\"]').mouseover(function(){
  736.         \$('[data-bs-toggle=\"popover_use\"]').popover();
  737.     });
  738.     \$('[data-bs-toggle=\"popover_por\"]').mouseover(function(){
  739.         \$('[data-bs-toggle=\"popover_use\"]').popover();
  740.     });
  741. </script>
  742. ";
  743.         
  744.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  745.         
  746.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  747.         yield from [];
  748.     }
  749.     /**
  750.      * @codeCoverageIgnore
  751.      */
  752.     public function getTemplateName(): string
  753.     {
  754.         return "analytic/home.html.twig";
  755.     }
  756.     /**
  757.      * @codeCoverageIgnore
  758.      */
  759.     public function isTraitable(): bool
  760.     {
  761.         return false;
  762.     }
  763.     /**
  764.      * @codeCoverageIgnore
  765.      */
  766.     public function getDebugInfo(): array
  767.     {
  768.         return array (  748 => 270,  744 => 269,  736 => 264,  720 => 251,  716 => 250,  709 => 245,  685 => 234,  670 => 232,  664 => 229,  660 => 228,  650 => 223,  645 => 220,  630 => 218,  622 => 216,  614 => 214,  611 => 213,  608 => 212,  591 => 211,  586 => 208,  583 => 207,  580 => 206,  577 => 205,  571 => 204,  568 => 203,  565 => 202,  563 => 201,  560 => 200,  555 => 199,  553 => 198,  544 => 192,  540 => 191,  528 => 188,  525 => 187,  522 => 186,  519 => 185,  516 => 184,  513 => 183,  510 => 182,  507 => 181,  504 => 180,  501 => 179,  498 => 178,  496 => 177,  493 => 176,  490 => 175,  487 => 174,  484 => 173,  482 => 172,  479 => 171,  461 => 170,  458 => 169,  453 => 166,  442 => 158,  435 => 154,  421 => 145,  410 => 139,  399 => 133,  388 => 127,  379 => 121,  369 => 114,  365 => 113,  359 => 110,  355 => 109,  349 => 106,  345 => 105,  339 => 102,  334 => 100,  329 => 98,  324 => 96,  320 => 95,  316 => 94,  312 => 93,  307 => 91,  302 => 89,  292 => 84,  284 => 79,  280 => 78,  274 => 75,  268 => 74,  254 => 69,  250 => 67,  244 => 66,  240 => 64,  237 => 63,  234 => 62,  231 => 61,  228 => 60,  225 => 59,  222 => 58,  219 => 57,  216 => 56,  213 => 55,  210 => 54,  208 => 53,  201 => 52,  198 => 51,  196 => 50,  186 => 49,  183 => 48,  165 => 47,  163 => 46,  159 => 43,  148 => 38,  134 => 27,  115 => 15,  108 => 11,  104 => 9,  100 => 6,  87 => 5,  64 => 3,  41 => 1,);
  769.     }
  770.     public function getSourceContext(): Source
  771.     {
  772.         return new Source("{% extends 'Layouts/layout.html.twig' %}
  773. {% block title %} Retabit Platform {% endblock %}
  774. {% block content %}
  775. <div class=\"container pt-3\">
  776.     {# insights top #}
  777.     <div class=\"row align-items-center justify-content-center\">
  778.         <div class=\"col-12 d-none\">
  779.             <h1>{{ municipioname.adminunitname|capitalize }}</h1>
  780.         </div>
  781.         <div class=\"col-12 pt-3 pb-2\">
  782.             <div class=\"d-flex align-items-center\">
  783.                 <h4 class=\"flex-grow-1\">{% trans %}Los datos sociales, económicos y medioambientales que RETABIT tiene de {% endtrans %} <strong>{{ municipioname.adminunitname|capitalize }}</strong> {% trans %}para el análisis del parque residencial, son los siguientes{% endtrans %}: </h4>
  784.             </div>
  785.         </div>
  786.     </div>
  787. </div>
  788. <div class=\"container-fluid box_blue_middle\">
  789.     <div class=\"container\">
  790.         <div class=\"row align-items-center justify-content-center\">
  791.             {{include ('components/infobar.html.twig')}}
  792.             
  793.         </div>
  794.     </div>
  795. </div>
  796. <div class=\"container mt-5 pt-3 pb-3\">
  797.     <div class=\"col-12 pt-3 pb-3\">
  798.             <div class=\"d-flex align-items-center\">
  799.                 <h4 class=\"flex-grow-1\">{% trans %}Estos son los análisis propuestos para{% endtrans %} <strong>{{ municipioname.adminunitname|capitalize }}</strong> {% trans %}a partir de la valoración de los datos disponibles. En cada análisis se muestran el resumen de los datos de los edificios y sus habitantes, sus características en las gráficas de barras y los indicadores relacionados.{% endtrans %}  </h4>
  800.             </div>
  801.         </div>
  802.     {# analytic groups #}
  803.     <div class=\"row align-items-top justify-content-start \">
  804.         {# on group #}
  805.         {# {{dump(analytic_data)}} #}
  806.         {% for item in analytic_data %}
  807.            
  808.         <div class=\"col-12 p-1 {% if loop.last %} mb-5 {% else %} mb-4 {% endif %}\" id=\"analytic_box_{{loop.index}}\">
  809.             {% set title = '' %}
  810.             {% set description = '' %}
  811.             {% for analyticvalue in analytic %}               
  812.                 {% if analyticvalue.id == item.analytic %}
  813.                     {% if app.request.locale == \"ca\" %}
  814.                         {% set title = analyticvalue.name_ca %}
  815.                         {% set description = analyticvalue.descripcion_ca %}
  816.                     {% elseif app.request.locale == \"en\" %}
  817.                         {% set title = analyticvalue.name_en %}
  818.                         {% set description = analyticvalue.descripcion_en %}
  819.                     {% else %}
  820.                         {% set title = analyticvalue.name %}
  821.                         {% set description = analyticvalue.descripcion %}
  822.                     {% endif %}
  823.                     
  824.                 {% endif %}
  825.             {% endfor %}
  826.             <div class=\"analytic_box box_blue_soft p-5\">
  827.                 <div class=\"col-12 mb-3\">
  828.                     <h2>{{title}} <a tabindex=\"0\" role=\"button\" title=\"Header\" data-bs-toggle=\"popover_{{loop.index}}\" data-bs-trigger=\"hover focus\" data-bs-title=\"{{title}}\" data-bs-content=\"{{description}}\"><span class=\"material-symbols-outlined\">info</span></a></h2>
  829.                 </div>
  830.                 <div class=\"d-flex\">
  831.                     <div class=\"col-4 info_box pe-3\">
  832.                         
  833.                         <p class=\"mb-3\"><span class=\"material-symbols-outlined\">domain</span> {{item.blg_per}}% <span class=\"material-symbols-outlined ms-3\">groups</span> {{item.hab_per}}%</p>
  834.                         <p class=\"flex-fill mb-5\">{{item.textai|replace({'(': '(<span class=\"fw-bold\">', ')': '</span>)'}) |raw }}</p> <!-- .boxed_text -->
  835.                         <script>
  836.                             \$('[data-bs-toggle=\"popover_{{loop.index}}\"]').mouseover(function(){
  837.                                 \$('[data-bs-toggle=\"popover_{{loop.index}}\"]').popover();
  838.                             })
  839.                         </script>
  840.                         <div class=\"mb-3\">
  841.                             <a href=\"{{ path('explore_analytic', {'mun': mun, 'slug': item.slug }) }}\" class=\"btn btn-primary\" >{% trans %}Ver más{% endtrans %}</a>
  842.                         </div>
  843.                         
  844.                     </div>
  845.                     <div class=\"col-4 graphic_box ps-2 pe-3\">
  846.                         <h4 class=\"mb-3\">{% trans %}Características de los edificios{% endtrans %}</h4>
  847.                         
  848.                         <div id=\"carouselExampleIndicators_{{loop.index}}\" class=\"carousel slide\">
  849.                             <div class=\"carousel-indicators\">
  850.                                 <button type=\"button\" data-bs-target=\"#carouselExampleIndicators_{{loop.index}}\" data-bs-slide-to=\"0\" class=\"active\" aria-current=\"true\" aria-label=\"Slide 1\"></button>
  851.                                 <button type=\"button\" data-bs-target=\"#carouselExampleIndicators_{{loop.index}}\" data-bs-slide-to=\"1\" aria-label=\"Slide 2\"></button>
  852.                                 <button type=\"button\" data-bs-target=\"#carouselExampleIndicators_{{loop.index}}\" data-bs-slide-to=\"2\" aria-label=\"Slide 3\"></button>
  853.                                 <button type=\"button\" data-bs-target=\"#carouselExampleIndicators_{{loop.index}}\" data-bs-slide-to=\"3\" aria-label=\"Slide 4\"></button>
  854.                             </div>
  855.                             <div class=\"carousel-inner\" id=\"analytic_box_stat_{{loop.index}}\">
  856.                                 <div class=\"carousel-item active\">
  857.                                     <h5>{% trans %}Uso del edificio{% endtrans %} <a tabindex=\"0\" role=\"button\" title=\"Header\" data-bs-toggle=\"popover_use\" data-bs-trigger=\"hover focus\" data-bs-title=\"\" data-bs-content=\"\"><span class=\"material-symbols-outlined\" style=\"font-size: 18px !important;\">info</span></a></h5>
  858.                                     <div class=\"mb-3\" id=\"statUseBox_{{loop.index}}\" style=\"position: relative;\"></div>
  859.                                 </div>
  860.                                 <div class=\"carousel-item\">
  861.                                     <h5>{% trans %}Año de construcción{% endtrans %}<a tabindex=\"0\" role=\"button\" title=\"Header\" data-bs-toggle=\"popover_cons\" data-bs-trigger=\"hover focus\" data-bs-title=\"\" data-bs-content=\"\"><span class=\"material-symbols-outlined\" style=\"font-size: 18px !important;\">info</span></a></h5>
  862.                                     <div class=\"mb-3\" id=\"statYearBox_{{loop.index}}\" style=\"position: relative;\"></div>
  863.                                 </div>
  864.                                 <div class=\"carousel-item\">
  865.                                     <h5>{% trans %}Área{% endtrans %}<a tabindex=\"0\" role=\"button\" title=\"Header\" data-bs-toggle=\"popover_area\" data-bs-trigger=\"hover focus\" data-bs-title=\"\" data-bs-content=\"\"><span class=\"material-symbols-outlined\" style=\"font-size: 18px !important;\">info</span></a></h5>
  866.                                     <div class=\"mb-3\" id=\"statAreaBox_{{loop.index}}\" style=\"position: relative;\"></div>
  867.                                 </div>
  868.                                 <div class=\"carousel-item\">
  869.                                     <h5>{% trans %}Porcentaje de ocupación{% endtrans %}<a tabindex=\"0\" role=\"button\" title=\"Header\" data-bs-toggle=\"popover_por\" data-bs-trigger=\"hover focus\" data-bs-title=\"\" data-bs-content=\"\"><span class=\"material-symbols-outlined\" style=\"font-size: 18px !important;\">info</span></a></h5>
  870.                                     <div class=\"mb-3\" id=\"statOccupationBox_{{loop.index}}\" style=\"position: relative;\"></div>
  871.                                 </div>
  872.                                 
  873.                             </div>
  874.                             <script type=\"text/javascript\">
  875.                                 async function init(){
  876.                                     var statDataAll = {{statData[loop.index - 1]|json_encode()|raw}};
  877.                                     // use stats data and print graphic
  878.                                     let useStat = statDataAll.useStatData;
  879.                                     let useStatData = await analyticOrganizeData(useStat);
  880.                                     let useStatTotalData = await analyticOrganizeTotalData(useStat);
  881.                                     barplotDoubleDouble100('statUseBox_{{loop.index}}',useStatData[0],useStatTotalData[1],useStatData[2], 'analytic_box_stat_{{loop.index}}',useStatTotalData[0]);
  882.                                     // year stats data and print graphic
  883.                                     var yearStat = statDataAll.yearStatData;
  884.                                     var yearStatData = await analyticOrganizeData(yearStat);
  885.                                     var yearStatTotalData = await analyticOrganizeTotalData(yearStat);
  886.                                     barplotDoubleDouble100('statYearBox_{{loop.index}}',yearStatData[0],yearStatTotalData[1],yearStatData[2], 'analytic_box_stat_{{loop.index}}',yearStatTotalData[0]);
  887.                                     // area stats data and print graphic
  888.                                     var areaStat = statDataAll.areaStatData;
  889.                                     var areaStatData = await analyticOrganizeData(areaStat);
  890.                                     var areaStatTotalData = await analyticOrganizeTotalData(areaStat);
  891.                                     barplotDoubleDouble100('statAreaBox_{{loop.index}}',areaStatData[0],areaStatTotalData[1],areaStatData[2], 'analytic_box_stat_{{loop.index}}',areaStatTotalData[0]);
  892.                                     // occupation stats data and print graphic
  893.                                     var occupationStat = statDataAll.occupationStatData;
  894.                                     var occupationStatData = await analyticOrganizeData(occupationStat);
  895.                                     var occupationStatTotalData = await analyticOrganizeTotalData(occupationStat);
  896.                                     barplotDoubleDouble100('statOccupationBox_{{loop.index}}',occupationStatData[0],occupationStatTotalData[1],occupationStatData[2], 'analytic_box_stat_{{loop.index}}',occupationStatTotalData[0]);
  897.                                     
  898.                                 }
  899.                                 init();
  900.                                 
  901.                             </script>
  902.                             <button class=\"carousel-control-prev\" type=\"button\" data-bs-target=\"#carouselExampleIndicators_{{loop.index}}\" data-bs-slide=\"prev\">
  903.                                 <span class=\"material-symbols-outlined\">chevron_left</span>
  904.                                 <span class=\"visually-hidden\">Previous</span>
  905.                             </button>
  906.                             <button class=\"carousel-control-next\" type=\"button\" data-bs-target=\"#carouselExampleIndicators_{{loop.index}}\" data-bs-slide=\"next\">
  907.                                 <span class=\"material-symbols-outlined\">chevron_right</span>
  908.                                 <span class=\"visually-hidden\">Next</span>
  909.                             </button>
  910.                         </div>
  911.                         
  912.                     </div>
  913.                     <div class=\"col-4 rel_box ps-3 pe-2\">
  914.                         <h4 class=\"mb-3\">{% trans %}Indicadores relacionados{% endtrans %}</h4>
  915.                         <div>
  916.                         {#% dump(item.relation) %#}
  917.                         {% set break = false %}
  918.                         {% for rel in item.relation %}
  919.                             
  920.                             {% if break == false %}
  921.                                 {% if loop.index > 3 %}
  922.                                     {% set break = true %}
  923.                                 {% endif %}
  924.                                 {% if app.request.locale == \"ca\" %}
  925.                                     {% set title = rel.name_ca %}
  926.                                     {% set description = rel.info_ca %}
  927.                                 {% elseif app.request.locale == \"en\" %}
  928.                                     {% set title = rel.name_en %}
  929.                                     {% set description = rel.info_en %}
  930.                                 {% else %}
  931.                                     {% set title = rel.name %}
  932.                                     {% set description = rel.info %}
  933.                                 {% endif %}
  934.                                 <p class=\"mb-2\">{{ title }} <a tabindex=\"0\" role=\"button\" title=\"Indicador relacionado\" data-bs-toggle=\"ind_rel_{{loop.index}}\" data-bs-trigger=\"hover focus\" data-bs-title=\"{{title|capitalize}}\" data-bs-content=\"{{description}}\"><span class=\"material-symbols-outlined\" style=\"font-size: 18px !important;\">info</span></a></p>
  935.                                 <script>
  936.                                     \$('[data-bs-toggle=\"ind_rel_{{loop.index}}\"]').mouseover(function(){
  937.                                         \$('[data-bs-toggle=\"ind_rel_{{loop.index}}\"]').popover();
  938.                                     })
  939.                                 </script>
  940.                                 
  941.                                 <div class=\"statsline mb-4 d-inline-block w-100\">
  942.                                     {% set color = [] %}
  943.                                     {% for rank in kpi_rank %}
  944.                                         
  945.                                         {% if rank.kpi_id == rel.kpi %}
  946.                                             {% set color = color|merge([rank.bgcolor]) %}
  947.                                         {% endif %}
  948.                                     {% endfor %}
  949.                                     {% set counter = color|length %}
  950.                                     {% set partsize = 100/counter %}
  951.                                     {% set stylestring = '' %}
  952.                                     <div class=\"bk_line\">
  953.                                     {% for colorpart in color %}
  954.                                         {% if loop.last %}
  955.                                         {% set dato = 99.9-(partsize*(counter - 1)) %}
  956.                                             <div class=\"analytic_color_bar\" style=\"width:{{dato}}%; background-color: {{colorpart}};\"></div>
  957.                                         {% else %}
  958.                                             <div class=\"analytic_color_bar\" style=\"width:{{partsize|number_format(2, '.')}}%; background-color: {{colorpart}};\"></div>        
  959.                                         {% endif %}
  960.         
  961.                                     {% endfor %}
  962.                                     
  963.                                     </div>
  964.                                     
  965.                                     <span class=\"statsline_item statsline_1\" style=\"left: {{rel.theme_per}}%;margin-left: -6px;\"><i class=\"fa-solid triangle\" data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" data-bs-custom-class=\"custom-tooltip\" data-bs-title=\"{{rel.theme_per}}%\"></i></span>
  966.                                     
  967.                                     
  968.                                 </div>
  969.                                 <div class=\"statsline_range d-flex justify-content-between d-none\">
  970.                                     <span>{{rel.min_value}}</span>
  971.                                     <span>{{rel.max_value}}</span>
  972.                                 </div>
  973.                             {% endif %}
  974.                             
  975.                         {% endfor %}
  976.                         
  977.                         </div>
  978.                     </div>
  979.                 </div>
  980.                 
  981.                 
  982.             </div>
  983.         </div>
  984.         {% endfor %}
  985.         
  986.     </div>
  987. </div>
  988. <script src=\"{{ asset('bundles/fosjsrouting/js/router.min.js') }}\"></script>
  989. <script src=\"{{ path('fos_js_routing_js', { callback: 'fos.Router.setData' }) }}\"></script>
  990. <script type=\"text/javascript\">
  991.     const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle=\"tooltip\"]')
  992.     const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl));
  993.     const popoverTriggerList = document.querySelectorAll('[data-bs-toggle=\"popover\"]')
  994.     const popoverList = [...popoverTriggerList].map(popoverTriggerEl => new bootstrap.Popover(popoverTriggerEl))
  995.     var Routes = Routing; // loaded from router.min.js
  996.     // because ES5 doesn't support require syntax,
  997.     // we use jquery getJSON function in order to set
  998.     // routing data to our Routing object
  999.     \$.getJSON(\"{{ asset('build/js/fos_js_routes.json') }}\", function (routes) {
  1000.         Routes.setRoutingData(routes);
  1001.     });
  1002.     var rPlatform = map;
  1003.     let explore_baseUrl = '{{ base_url }}';
  1004.     let explore_mun = '{{ mun }}';
  1005.     let allgeodataUrl = explore_baseUrl + \"/get-allgeodata?mun=\" + explore_mun ;
  1006.     \$(function() {
  1007.         rPlatform.setMun(explore_mun);
  1008.         rPlatform.setBaseUrl(explore_baseUrl);
  1009.     });
  1010.     function loadUrl(a){
  1011.         let url = explore_baseUrl + \"/explora/\" + explore_mun + \"/\" + a;
  1012.         window.location.href = url;
  1013.     }
  1014.     function loadUrlBack(){
  1015.         let url = explore_baseUrl + \"/explora\";
  1016.         window.location.href = url;
  1017.     }
  1018.     function analytic_collapse(a){
  1019.         \$('#analytic_box_' + a + ' .graphic_box').toggleClass('d-none');
  1020.         \$('#analytic_box_' + a + ' .rel_box').toggleClass('d-none');
  1021.         var dato = \$('#analytic_box_' + a).hasClass('col-12');
  1022.         if(dato == true){
  1023.             \$('#analytic_box_' + a).removeClass('col-12');
  1024.             \$('#analytic_box_' + a).addClass('col-4');
  1025.             \$('#analytic_collapse_btn_' + a + ' span.material-symbols-outlined').text('arrow_forward');
  1026.             \$('#analytic_box_' + a + ' .boxed_text').removeClass('normal');
  1027.         }else{
  1028.             \$('#analytic_box_' + a).removeClass('col-4');
  1029.             \$('#analytic_box_' + a).addClass('col-12');
  1030.             \$('#analytic_collapse_btn_' + a + ' span.material-symbols-outlined').text('arrow_back');
  1031.             \$('#analytic_box_' + a + ' .boxed_text').addClass('normal');
  1032.         }
  1033.     }
  1034.     \$('[data-bs-toggle=\"popover_use\"]').mouseover(function(){
  1035.         \$('[data-bs-toggle=\"popover_use\"]').popover();
  1036.     });
  1037.     \$('[data-bs-toggle=\"popover_cons\"]').mouseover(function(){
  1038.         \$('[data-bs-toggle=\"popover_cons\"]').popover();
  1039.     });
  1040.     \$('[data-bs-toggle=\"popover_area\"]').mouseover(function(){
  1041.         \$('[data-bs-toggle=\"popover_use\"]').popover();
  1042.     });
  1043.     \$('[data-bs-toggle=\"popover_por\"]').mouseover(function(){
  1044.         \$('[data-bs-toggle=\"popover_use\"]').popover();
  1045.     });
  1046. </script>
  1047. {% endblock %}
  1048. ""analytic/home.html.twig""/mnt/www/retabit_platform/templates/analytic/home.html.twig");
  1049.     }
  1050. }