var/cache/dev/twig/87/874576519011cf2c99d7ab9fc0b79e664a1ed6374554986a7c7209de7336ce14.php line 39

Open in your IDE?
  1. <?php
  2. use Twig\Environment;
  3. use Twig\Error\LoaderError;
  4. use Twig\Error\RuntimeError;
  5. use Twig\Extension\SandboxExtension;
  6. use Twig\Markup;
  7. use Twig\Sandbox\SecurityError;
  8. use Twig\Sandbox\SecurityNotAllowedTagError;
  9. use Twig\Sandbox\SecurityNotAllowedFilterError;
  10. use Twig\Sandbox\SecurityNotAllowedFunctionError;
  11. use Twig\Source;
  12. use Twig\Template;
  13. /* website/certificate/certificate-detail.html.twig */
  14. class __TwigTemplate_e8d1510e585c14fb3f926ac54c806531e6859907b8f089ad65b632358ecec98d extends Template
  15. {
  16.     private $source;
  17.     private $macros = [];
  18.     public function __construct(Environment $env)
  19.     {
  20.         parent::__construct($env);
  21.         $this->source $this->getSourceContext();
  22.         $this->blocks = [
  23.             'metaIndex' => [$this'block_metaIndex'],
  24.             'body' => [$this'block_body'],
  25.         ];
  26.     }
  27.     protected function doGetParent(array $context)
  28.     {
  29.         // line 1
  30.         return "website/main.template.html.twig";
  31.     }
  32.     protected function doDisplay(array $context, array $blocks = [])
  33.     {
  34.         $macros $this->macros;
  35.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  36.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""website/certificate/certificate-detail.html.twig"));
  37.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  38.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""website/certificate/certificate-detail.html.twig"));
  39.         // line 2
  40.         $macros["__internal_205f9c0c544d5ce216af52059dba19812a1c5456edb3a39e1f4c22bf9d7eed7b"] = $this->macros["__internal_205f9c0c544d5ce216af52059dba19812a1c5456edb3a39e1f4c22bf9d7eed7b"] = $this->loadTemplate("utils.html.twig""website/certificate/certificate-detail.html.twig"2)->unwrap();
  41.         // line 1
  42.         $this->parent $this->loadTemplate("website/main.template.html.twig""website/certificate/certificate-detail.html.twig"1);
  43.         $this->parent->display($contextarray_merge($this->blocks$blocks));
  44.         
  45.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  46.         
  47.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  48.     }
  49.     // line 4
  50.     public function block_metaIndex($context, array $blocks = [])
  51.     {
  52.         $macros $this->macros;
  53.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  54.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""metaIndex"));
  55.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  56.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""metaIndex"));
  57.         // line 5
  58.         echo "    <meta name=\"robots\" content=\"nofollow\">
  59. ";
  60.         
  61.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  62.         
  63.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  64.     }
  65.     // line 8
  66.     public function block_body($context, array $blocks = [])
  67.     {
  68.         $macros $this->macros;
  69.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  70.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""body"));
  71.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  72.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""body"));
  73.         // line 9
  74.         echo "
  75.     ";
  76.         // line 10
  77.         if ( !(isset($context["isRestricted"]) || array_key_exists("isRestricted"$context) ? $context["isRestricted"] : (function () { throw new RuntimeError('Variable "isRestricted" does not exist.'10$this->source); })())) {
  78.             // line 11
  79.             echo "        ";
  80.             $this->loadTemplate("website/includes/search-section.html.twig""website/certificate/certificate-detail.html.twig"11)->display($context);
  81.             // line 12
  82.             echo "    ";
  83.         }
  84.         // line 13
  85.         echo "
  86.     ";
  87.         // line 14
  88.         $this->loadTemplate("website/certificate/certificate-detail.html.twig""website/certificate/certificate-detail.html.twig"14"67788823")->display(twig_array_merge($context, ["pageTitle" => $this->extensions['EADPlataforma\Twig\FunctionsExtension']->getLanguage("certificate""certificate"), "restricted" => (isset($context["isRestricted"]) || array_key_exists("isRestricted"$context) ? $context["isRestricted"] : (function () { throw new RuntimeError('Variable "isRestricted" does not exist.'14$this->source); })())]));
  89.         // line 19
  90.         echo "
  91.     <div class=\"container\">
  92.         <form id=\"certificate-search\" class=\"busca-lista certificate-detail-search\" action=\"";
  93.         // line 21
  94.         echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("certificateSearchPage");
  95.         echo "\" method=\"GET\" novalidate>
  96.             <div class=\"campos-busca\">
  97.                 <div class=\"wrap\">
  98.                     <label class=\"label\" for=\"certificate-code\">";
  99.         // line 24
  100.         echo twig_escape_filter($this->env$this->extensions['EADPlataforma\Twig\FunctionsExtension']->getLanguage("certificate_code""certificate"), "html"nulltrue);
  101.         echo "</label>
  102.                     <input type=\"text\" id=\"certificate-code\" name=\"certificate-code\" placeholder=\"";
  103.         // line 25
  104.         echo twig_escape_filter($this->env$this->extensions['EADPlataforma\Twig\FunctionsExtension']->getLanguage("enter_certificate_code""certificate"), "html"nulltrue);
  105.         echo "\" value=\"";
  106.         (((isset($context["code"]) || array_key_exists("code"$context) ? $context["code"] : (function () { throw new RuntimeError('Variable "code" does not exist.'25$this->source); })())) ? (print (twig_escape_filter($this->env, (isset($context["code"]) || array_key_exists("code"$context) ? $context["code"] : (function () { throw new RuntimeError('Variable "code" does not exist.'25$this->source); })()), "html"nulltrue))) : (print ("")));
  107.         echo "\" required>
  108.                 </div>
  109.                 <div class=\"wrap\">
  110.                     <label class=\"label\" for=\"certificate-date\">";
  111.         // line 28
  112.         echo twig_escape_filter($this->env$this->extensions['EADPlataforma\Twig\FunctionsExtension']->getLanguage("conclusion_date""certificate"), "html"nulltrue);
  113.         echo "</label>
  114.                     <input type=\"text\" id=\"certificate-date\" name=\"certificate-date\" class=\"js--datepicker\" placeholder=\"";
  115.         // line 29
  116.         echo twig_escape_filter($this->env$this->extensions['EADPlataforma\Twig\FunctionsExtension']->getLanguage("enter_conclusion_date""certificate"), "html"nulltrue);
  117.         echo "\" value=\"";
  118.         (((isset($context["date"]) || array_key_exists("date"$context) ? $context["date"] : (function () { throw new RuntimeError('Variable "date" does not exist.'29$this->source); })())) ? (print (twig_escape_filter($this->env, (isset($context["date"]) || array_key_exists("date"$context) ? $context["date"] : (function () { throw new RuntimeError('Variable "date" does not exist.'29$this->source); })()), "html"nulltrue))) : (print ("")));
  119.         echo "\" readonly required>
  120.                 </div>
  121.             </div>
  122.             <button type=\"submit\">
  123.                 <i class=\"material-icons\">search</i>
  124.             </button>
  125.         </form>
  126.         ";
  127.         // line 37
  128.         $context["noSearch"] = (twig_test_empty((isset($context["code"]) || array_key_exists("code"$context) ? $context["code"] : (function () { throw new RuntimeError('Variable "code" does not exist.'37$this->source); })())) || twig_test_empty((isset($context["date"]) || array_key_exists("date"$context) ? $context["date"] : (function () { throw new RuntimeError('Variable "date" does not exist.'37$this->source); })())));
  129.         // line 38
  130.         echo "
  131.         ";
  132.         // line 40
  133.         echo "        ";
  134.         if ((isset($context["courseCertificate"]) || array_key_exists("courseCertificate"$context) ? $context["courseCertificate"] : (function () { throw new RuntimeError('Variable "courseCertificate" does not exist.'40$this->source); })())) {
  135.             // line 41
  136.             echo "            ";
  137.             if ( !twig_get_attribute($this->env$this->source, (isset($context["courseCertificate"]) || array_key_exists("courseCertificate"$context) ? $context["courseCertificate"] : (function () { throw new RuntimeError('Variable "courseCertificate" does not exist.'41$this->source); })()), "isExpired", [], "method"falsefalsefalse41)) {
  138.                 // line 42
  139.                 echo "                <div class=\"aviso sucesso\">
  140.                     <p>";
  141.                 // line 43
  142.                 echo twig_escape_filter($this->env$this->extensions['EADPlataforma\Twig\FunctionsExtension']->getLanguage("certificate_recognized""certificate"), "html"nulltrue);
  143.                 echo " <strong>";
  144.                 echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["client"]) || array_key_exists("client"$context) ? $context["client"] : (function () { throw new RuntimeError('Variable "client" does not exist.'43$this->source); })()), "brand", [], "any"falsefalsefalse43), "html"nulltrue);
  145.                 echo "</strong></p>
  146.                 </div>
  147.             ";
  148.             } else {
  149.                 // line 46
  150.                 echo "                <div class=\"aviso erro\">
  151.                     <p>";
  152.                 // line 47
  153.                 echo twig_escape_filter($this->env$this->extensions['EADPlataforma\Twig\FunctionsExtension']->getLanguage("expired_certificate_date""certificate"), "html"nulltrue);
  154.                 echo " <strong>";
  155.                 echo twig_call_macro($macros["__internal_205f9c0c544d5ce216af52059dba19812a1c5456edb3a39e1f4c22bf9d7eed7b"], "macro_dateFormat", [twig_get_attribute($this->env$this->source, (isset($context["courseCertificate"]) || array_key_exists("courseCertificate"$context) ? $context["courseCertificate"] : (function () { throw new RuntimeError('Variable "courseCertificate" does not exist.'47$this->source); })()), "dateExpired", [], "any"falsefalsefalse47)], 47$context$this->getSourceContext());
  156.                 echo "</strong></p>
  157.                 </div>
  158.             ";
  159.             }
  160.             // line 50
  161.             echo "
  162.             ";
  163.             // line 52
  164.             echo "            ";
  165.             if (((=== twig_compare($this->extensions['EADPlataforma\Twig\FunctionsExtension']->getConfig("certificate_show_all_data"), $this->extensions['EADPlataforma\Twig\FunctionsExtension']->enum("CourseCertificateEnum::YES"))) &&  !twig_get_attribute($this->env$this->source,             // line 53
  166. (isset($context["courseCertificate"]) || array_key_exists("courseCertificate"$context) ? $context["courseCertificate"] : (function () { throw new RuntimeError('Variable "courseCertificate" does not exist.'53$this->source); })()), "isExpired", [], "method"falsefalsefalse53))) {
  167.                 // line 54
  168.                 echo "                <div class=\"certificate certificate-img\">
  169.                     <div class=\"info\">
  170.                         <h2 class=\"titulo\">";
  171.                 // line 56
  172.                 echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["courseCertificate"]) || array_key_exists("courseCertificate"$context) ? $context["courseCertificate"] : (function () { throw new RuntimeError('Variable "courseCertificate" does not exist.'56$this->source); })()), "course", [], "any"falsefalsefalse56), "getTitle", [], "method"falsefalsefalse56), "html"nulltrue);
  173.                 echo "</h2>
  174.                         <div class=\"desc\">
  175.                             <p><strong>";
  176.                 // line 58
  177.                 echo twig_escape_filter($this->env$this->extensions['EADPlataforma\Twig\FunctionsExtension']->getLanguage("tips_for_printing""certificate"), "html"nulltrue);
  178.                 echo "</strong></p>
  179.                             <p>";
  180.                 // line 59
  181.                 echo twig_escape_filter($this->env$this->extensions['EADPlataforma\Twig\FunctionsExtension']->getLanguage("use_good_printer""certificate"), "html"nulltrue);
  182.                 echo "</p>
  183.                             <p>";
  184.                 // line 60
  185.                 echo twig_escape_filter($this->env$this->extensions['EADPlataforma\Twig\FunctionsExtension']->getLanguage("coted_paper""certificate"), "html"nulltrue);
  186.                 echo "</p>
  187.                         </div>
  188.                         <div class=\"actions\">
  189.                             ";
  190.                 // line 64
  191.                 echo "                            <a href=\"";
  192.                 echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("downloadCertificate", ["code" => (isset($context["code"]) || array_key_exists("code"$context) ? $context["code"] : (function () { throw new RuntimeError('Variable "code" does not exist.'64$this->source); })()), "date" => (isset($context["date"]) || array_key_exists("date"$context) ? $context["date"] : (function () { throw new RuntimeError('Variable "date" does not exist.'64$this->source); })())]), "html"nulltrue);
  193.                 echo "\" class=\"js--tip\" data-tooltip-text=\"";
  194.                 echo twig_escape_filter($this->env$this->extensions['EADPlataforma\Twig\FunctionsExtension']->getLanguage("download""certificate"), "html"nulltrue);
  195.                 echo "\" data-tooltip-class=\"tooltip-certificate\" download>
  196.                                 <span class=\"ico\">";
  197.                 // line 65
  198.                 echo twig_call_macro($macros["__internal_205f9c0c544d5ce216af52059dba19812a1c5456edb3a39e1f4c22bf9d7eed7b"], "macro_ico", ["download"], 65$context$this->getSourceContext());
  199.                 echo "</span>
  200.                             </a>
  201.                             ";
  202.                 // line 69
  203.                 echo "                            <a class=\"js--print-pdf js--tip\" data-print-pdf=\"";
  204.                 echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("viewCertificate", ["code" => (isset($context["code"]) || array_key_exists("code"$context) ? $context["code"] : (function () { throw new RuntimeError('Variable "code" does not exist.'69$this->source); })()), "date" => (isset($context["date"]) || array_key_exists("date"$context) ? $context["date"] : (function () { throw new RuntimeError('Variable "date" does not exist.'69$this->source); })())]), "html"nulltrue);
  205.                 echo "\" data-tooltip-text=\"";
  206.                 echo twig_escape_filter($this->env$this->extensions['EADPlataforma\Twig\FunctionsExtension']->getLanguage("print""certificate"), "html"nulltrue);
  207.                 echo "\" data-tooltip-class=\"tooltip-certificate\">
  208.                                 <span class=\"ico\">";
  209.                 // line 70
  210.                 echo twig_call_macro($macros["__internal_205f9c0c544d5ce216af52059dba19812a1c5456edb3a39e1f4c22bf9d7eed7b"], "macro_ico", ["print"], 70$context$this->getSourceContext());
  211.                 echo "</span>
  212.                             </a>
  213.                             ";
  214.                 // line 74
  215.                 echo "                            <a class=\"js--tip js--copy\" data-copy-content=\"";
  216.                 echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("viewCertificate", ["code" => (isset($context["code"]) || array_key_exists("code"$context) ? $context["code"] : (function () { throw new RuntimeError('Variable "code" does not exist.'74$this->source); })()), "date" => (isset($context["date"]) || array_key_exists("date"$context) ? $context["date"] : (function () { throw new RuntimeError('Variable "date" does not exist.'74$this->source); })())]), "html"nulltrue);
  217.                 echo "\" data-tooltip-text=\"";
  218.                 echo twig_escape_filter($this->env$this->extensions['EADPlataforma\Twig\FunctionsExtension']->getLanguage("copy_to_the_clipboard""certificate"), "html"nulltrue);
  219.                 echo "\" data-tooltip-class=\"tooltip-certificate\">
  220.                                 <span class=\"ico\">";
  221.                 // line 75
  222.                 echo twig_call_macro($macros["__internal_205f9c0c544d5ce216af52059dba19812a1c5456edb3a39e1f4c22bf9d7eed7b"], "macro_ico", ["link"], 75$context$this->getSourceContext());
  223.                 echo "</span>
  224.                             </a>
  225.                         </div>
  226.                     </div>
  227.                     ";
  228.                 // line 81
  229.                 echo "                    <div class=\"image\">
  230.                         <div class=\"ico\">";
  231.                 // line 82
  232.                 echo twig_call_macro($macros["__internal_205f9c0c544d5ce216af52059dba19812a1c5456edb3a39e1f4c22bf9d7eed7b"], "macro_ico", ["pdf"], 82$context$this->getSourceContext());
  233.                 echo "</div>
  234.                         <iframe src=\"";
  235.                 // line 83
  236.                 echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("viewCertificate", ["code" => (isset($context["code"]) || array_key_exists("code"$context) ? $context["code"] : (function () { throw new RuntimeError('Variable "code" does not exist.'83$this->source); })()), "date" => (isset($context["date"]) || array_key_exists("date"$context) ? $context["date"] : (function () { throw new RuntimeError('Variable "date" does not exist.'83$this->source); })())]), "html"nulltrue);
  237.                 echo "\" type=\"application/pdf\"></iframe>
  238.                     </div>
  239.                 </div>
  240.             ";
  241.                 // line 88
  242.                 echo "            ";
  243.             } else {
  244.                 // line 89
  245.                 echo "                <div class=\"certificate certificate-no-img\">
  246.                     <h2 class=\"titulo\">";
  247.                 // line 90
  248.                 echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["courseCertificate"]) || array_key_exists("courseCertificate"$context) ? $context["courseCertificate"] : (function () { throw new RuntimeError('Variable "courseCertificate" does not exist.'90$this->source); })()), "course", [], "any"falsefalsefalse90), "getTitle", [], "method"falsefalsefalse90), "html"nulltrue);
  249.                 echo "</h2>
  250.                     <div class=\"desc\">
  251.                         <p>";
  252.                 // line 92
  253.                 echo twig_escape_filter($this->env$this->extensions['EADPlataforma\Twig\FunctionsExtension']->getLanguage("name""certificate"), "html"nulltrue);
  254.                 echo ":</p>
  255.                         <p>";
  256.                 // line 93
  257.                 echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["courseCertificate"]) || array_key_exists("courseCertificate"$context) ? $context["courseCertificate"] : (function () { throw new RuntimeError('Variable "courseCertificate" does not exist.'93$this->source); })()), "user", [], "any"falsefalsefalse93), "getName", [], "method"falsefalsefalse93), "html"nulltrue);
  258.                 echo "</p>
  259.                         <p>";
  260.                 // line 94
  261.                 echo twig_escape_filter($this->env$this->extensions['EADPlataforma\Twig\FunctionsExtension']->getLanguage("end""certificate"), "html"nulltrue);
  262.                 echo ":</p>
  263.                         <p>";
  264.                 // line 95
  265.                 echo twig_escape_filter($this->envtwig_date_format_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["courseCertificate"]) || array_key_exists("courseCertificate"$context) ? $context["courseCertificate"] : (function () { throw new RuntimeError('Variable "courseCertificate" does not exist.'95$this->source); })()), "dateEnd", [], "any"falsefalsefalse95), "d/m/Y"), "html"nulltrue);
  266.                 echo "</p>
  267.                     </div>
  268.                 </div>
  269.             ";
  270.             }
  271.             // line 99
  272.             echo "
  273.         ";
  274.             // line 101
  275.             echo "        ";
  276.         } elseif ((isset($context["noSearch"]) || array_key_exists("noSearch"$context) ? $context["noSearch"] : (function () { throw new RuntimeError('Variable "noSearch" does not exist.'101$this->source); })())) {
  277.             // line 102
  278.             echo "
  279.             <div class=\"box-aviso\">
  280.                 <h2 class=\"titulo-aviso\">
  281.                     ";
  282.             // line 105
  283.             echo twig_escape_filter($this->env$this->extensions['EADPlataforma\Twig\FunctionsExtension']->getLanguage("search_certificate""certificate"), "html"nulltrue);
  284.             echo "
  285.                 </h2>
  286.                 <p class=\"sub\">";
  287.             // line 107
  288.             echo twig_escape_filter($this->env$this->extensions['EADPlataforma\Twig\FunctionsExtension']->getLanguage("insert_code_date""certificate"), "html"nulltrue);
  289.             echo "</p>
  290.                 <a href=\"/\" class=\"btn-voltar\">";
  291.             // line 108
  292.             echo twig_escape_filter($this->env$this->extensions['EADPlataforma\Twig\FunctionsExtension']->getLanguage("back_to_homepage""certificate"), "html"nulltrue);
  293.             echo "</a>
  294.             </div>
  295.         ";
  296.             // line 112
  297.             echo "        ";
  298.         } else {
  299.             // line 113
  300.             echo "
  301.             <div class=\"box-aviso\">
  302.                 <div class=\"aviso-img\">
  303.                     <div class=\"img-ico\">
  304.                         ";
  305.             // line 117
  306.             echo twig_call_macro($macros["__internal_205f9c0c544d5ce216af52059dba19812a1c5456edb3a39e1f4c22bf9d7eed7b"], "macro_ico", ["no-results"], 117$context$this->getSourceContext());
  307.             echo "
  308.                     </div>
  309.                 </div>
  310.                 <h2 class=\"titulo-aviso\">
  311.                     ";
  312.             // line 121
  313.             echo twig_escape_filter($this->env$this->extensions['EADPlataforma\Twig\FunctionsExtension']->getLanguage("not_find_certificate""certificate"), "html"nulltrue);
  314.             echo "&thinsp;<img src=\"";
  315.             echo twig_escape_filter($this->env, (isset($context["cdn"]) || array_key_exists("cdn"$context) ? $context["cdn"] : (function () { throw new RuntimeError('Variable "cdn" does not exist.'121$this->source); })()), "html"nulltrue);
  316.             echo "img/emoji_crying.png\">
  317.                 </h2>
  318.                 <p class=\"sub\">";
  319.             // line 123
  320.             echo twig_escape_filter($this->env$this->extensions['EADPlataforma\Twig\FunctionsExtension']->getLanguage("check_the_code""certificate"), "html"nulltrue);
  321.             echo "</p>
  322.                 <a href=\"/\" class=\"btn-voltar\">";
  323.             // line 124
  324.             echo twig_escape_filter($this->env$this->extensions['EADPlataforma\Twig\FunctionsExtension']->getLanguage("back_to_homepage""certificate"), "html"nulltrue);
  325.             echo "</a>
  326.             </div>
  327.         ";
  328.         }
  329.         // line 128
  330.         echo "    </div>
  331. ";
  332.         
  333.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  334.         
  335.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  336.     }
  337.     public function getTemplateName()
  338.     {
  339.         return "website/certificate/certificate-detail.html.twig";
  340.     }
  341.     public function isTraitable()
  342.     {
  343.         return false;
  344.     }
  345.     public function getDebugInfo()
  346.     {
  347.         return array (  356 => 128,  349 => 124,  345 => 123,  338 => 121,  331 => 117,  325 => 113,  322 => 112,  316 => 108,  312 => 107,  307 => 105,  302 => 102,  299 => 101,  296 => 99,  289 => 95,  285 => 94,  281 => 93,  277 => 92,  272 => 90,  269 => 89,  266 => 88,  259 => 83,  255 => 82,  252 => 81,  244 => 75,  237 => 74,  231 => 70,  224 => 69,  218 => 65,  211 => 64,  205 => 60,  201 => 59,  197 => 58,  192 => 56,  188 => 54,  186 => 53,  184 => 52,  181 => 50,  173 => 47,  170 => 46,  162 => 43,  159 => 42,  156 => 41,  153 => 40,  150 => 38,  148 => 37,  135 => 29,  131 => 28,  123 => 25,  119 => 24,  113 => 21,  109 => 19,  107 => 14,  104 => 13,  101 => 12,  98 => 11,  96 => 10,  93 => 9,  83 => 8,  72 => 5,  62 => 4,  51 => 1,  49 => 2,  36 => 1,);
  348.     }
  349.     public function getSourceContext()
  350.     {
  351.         return new Source("{% extends 'website/main.template.html.twig' %}
  352. {% from 'utils.html.twig' import ico, dateFormat %}
  353. {% block metaIndex %}
  354.     <meta name=\"robots\" content=\"nofollow\">
  355. {% endblock %}
  356. {% block body %}
  357.     {% if not isRestricted %}
  358.         {% include 'website/includes/search-section.html.twig' %}
  359.     {% endif %}
  360.     {% embed 'website/includes/page-title.html.twig' with { pageTitle: getLanguage('certificate', 'certificate'), restricted: isRestricted }%}
  361.         {% block migalhas %}
  362.             <a href=\"{{ path('home') }}\">{{ getLanguage('home', 'certificate') }}</a>&ensp;/&ensp;<span>{{ getLanguage('certificate', 'certificate') }}</span>
  363.         {% endblock %}
  364.     {% endembed %}
  365.     <div class=\"container\">
  366.         <form id=\"certificate-search\" class=\"busca-lista certificate-detail-search\" action=\"{{ path('certificateSearchPage') }}\" method=\"GET\" novalidate>
  367.             <div class=\"campos-busca\">
  368.                 <div class=\"wrap\">
  369.                     <label class=\"label\" for=\"certificate-code\">{{ getLanguage('certificate_code', 'certificate') }}</label>
  370.                     <input type=\"text\" id=\"certificate-code\" name=\"certificate-code\" placeholder=\"{{ getLanguage('enter_certificate_code', 'certificate') }}\" value=\"{{ code? code }}\" required>
  371.                 </div>
  372.                 <div class=\"wrap\">
  373.                     <label class=\"label\" for=\"certificate-date\">{{ getLanguage('conclusion_date', 'certificate') }}</label>
  374.                     <input type=\"text\" id=\"certificate-date\" name=\"certificate-date\" class=\"js--datepicker\" placeholder=\"{{ getLanguage('enter_conclusion_date', 'certificate') }}\" value=\"{{ date? date }}\" readonly required>
  375.                 </div>
  376.             </div>
  377.             <button type=\"submit\">
  378.                 <i class=\"material-icons\">search</i>
  379.             </button>
  380.         </form>
  381.         {% set noSearch = code is empty or date is empty %}
  382.         {# CERTIFICADO #}
  383.         {% if courseCertificate %}
  384.             {% if not courseCertificate.isExpired() %}
  385.                 <div class=\"aviso sucesso\">
  386.                     <p>{{ getLanguage('certificate_recognized', 'certificate') }} <strong>{{ client.brand }}</strong></p>
  387.                 </div>
  388.             {% else %}
  389.                 <div class=\"aviso erro\">
  390.                     <p>{{ getLanguage('expired_certificate_date', 'certificate') }} <strong>{{ dateFormat(courseCertificate.dateExpired) }}</strong></p>
  391.                 </div>
  392.             {% endif %}
  393.             {# COM IMAGEM #}
  394.             {% if  (getConfig('certificate_show_all_data') == enum('CourseCertificateEnum::YES'))
  395.                and (not courseCertificate.isExpired()) %}
  396.                 <div class=\"certificate certificate-img\">
  397.                     <div class=\"info\">
  398.                         <h2 class=\"titulo\">{{ courseCertificate.course.getTitle() }}</h2>
  399.                         <div class=\"desc\">
  400.                             <p><strong>{{ getLanguage('tips_for_printing', 'certificate') }}</strong></p>
  401.                             <p>{{ getLanguage('use_good_printer', 'certificate') }}</p>
  402.                             <p>{{ getLanguage('coted_paper', 'certificate') }}</p>
  403.                         </div>
  404.                         <div class=\"actions\">
  405.                             {# DONLOAD #}
  406.                             <a href=\"{{ url('downloadCertificate', { code: code, date: date }) }}\" class=\"js--tip\" data-tooltip-text=\"{{ getLanguage('download', 'certificate') }}\" data-tooltip-class=\"tooltip-certificate\" download>
  407.                                 <span class=\"ico\">{{ ico('download') }}</span>
  408.                             </a>
  409.                             {# PRINT #}
  410.                             <a class=\"js--print-pdf js--tip\" data-print-pdf=\"{{ path('viewCertificate', { code: code, date: date }) }}\" data-tooltip-text=\"{{ getLanguage('print', 'certificate') }}\" data-tooltip-class=\"tooltip-certificate\">
  411.                                 <span class=\"ico\">{{ ico('print') }}</span>
  412.                             </a>
  413.                             {# COPY #}
  414.                             <a class=\"js--tip js--copy\" data-copy-content=\"{{ url('viewCertificate', { code: code, date: date }) }}\" data-tooltip-text=\"{{ getLanguage('copy_to_the_clipboard', 'certificate') }}\" data-tooltip-class=\"tooltip-certificate\">
  415.                                 <span class=\"ico\">{{ ico('link') }}</span>
  416.                             </a>
  417.                         </div>
  418.                     </div>
  419.                     {# PDF Image #}
  420.                     <div class=\"image\">
  421.                         <div class=\"ico\">{{ ico('pdf') }}</div>
  422.                         <iframe src=\"{{ path('viewCertificate', { code: code, date: date }) }}\" type=\"application/pdf\"></iframe>
  423.                     </div>
  424.                 </div>
  425.             {# SEM IMAGEM #}
  426.             {% else %}
  427.                 <div class=\"certificate certificate-no-img\">
  428.                     <h2 class=\"titulo\">{{ courseCertificate.course.getTitle() }}</h2>
  429.                     <div class=\"desc\">
  430.                         <p>{{ getLanguage('name', 'certificate') }}:</p>
  431.                         <p>{{ courseCertificate.user.getName() }}</p>
  432.                         <p>{{ getLanguage('end', 'certificate') }}:</p>
  433.                         <p>{{ courseCertificate.dateEnd|date('d/m/Y') }}</p>
  434.                     </div>
  435.                 </div>
  436.             {% endif %}
  437.         {# SEM BUSCA #}
  438.         {% elseif noSearch %}
  439.             <div class=\"box-aviso\">
  440.                 <h2 class=\"titulo-aviso\">
  441.                     {{ getLanguage('search_certificate', 'certificate') }}
  442.                 </h2>
  443.                 <p class=\"sub\">{{ getLanguage('insert_code_date', 'certificate') }}</p>
  444.                 <a href=\"/\" class=\"btn-voltar\">{{ getLanguage('back_to_homepage', 'certificate') }}</a>
  445.             </div>
  446.         {# VAZIO #}
  447.         {% else %}
  448.             <div class=\"box-aviso\">
  449.                 <div class=\"aviso-img\">
  450.                     <div class=\"img-ico\">
  451.                         {{ ico('no-results') }}
  452.                     </div>
  453.                 </div>
  454.                 <h2 class=\"titulo-aviso\">
  455.                     {{ getLanguage('not_find_certificate', 'certificate') }}&thinsp;<img src=\"{{ cdn }}img/emoji_crying.png\">
  456.                 </h2>
  457.                 <p class=\"sub\">{{ getLanguage('check_the_code', 'certificate') }}</p>
  458.                 <a href=\"/\" class=\"btn-voltar\">{{ getLanguage('back_to_homepage', 'certificate') }}</a>
  459.             </div>
  460.         {% endif %}
  461.     </div>
  462. {% endblock %}""website/certificate/certificate-detail.html.twig""/var/www/html/templates/website/certificate/certificate-detail.html.twig");
  463.     }
  464. }
  465. /* website/certificate/certificate-detail.html.twig */
  466. class __TwigTemplate_e8d1510e585c14fb3f926ac54c806531e6859907b8f089ad65b632358ecec98d___67788823 extends Template
  467. {
  468.     private $source;
  469.     private $macros = [];
  470.     public function __construct(Environment $env)
  471.     {
  472.         parent::__construct($env);
  473.         $this->source $this->getSourceContext();
  474.         $this->blocks = [
  475.             'migalhas' => [$this'block_migalhas'],
  476.         ];
  477.     }
  478.     protected function doGetParent(array $context)
  479.     {
  480.         // line 14
  481.         return "website/includes/page-title.html.twig";
  482.     }
  483.     protected function doDisplay(array $context, array $blocks = [])
  484.     {
  485.         $macros $this->macros;
  486.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  487.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""website/certificate/certificate-detail.html.twig"));
  488.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  489.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""website/certificate/certificate-detail.html.twig"));
  490.         $this->parent $this->loadTemplate("website/includes/page-title.html.twig""website/certificate/certificate-detail.html.twig"14);
  491.         $this->parent->display($contextarray_merge($this->blocks$blocks));
  492.         
  493.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  494.         
  495.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  496.     }
  497.     // line 15
  498.     public function block_migalhas($context, array $blocks = [])
  499.     {
  500.         $macros $this->macros;
  501.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  502.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""migalhas"));
  503.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  504.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""migalhas"));
  505.         // line 16
  506.         echo "            <a href=\"";
  507.         echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("home");
  508.         echo "\">";
  509.         echo twig_escape_filter($this->env$this->extensions['EADPlataforma\Twig\FunctionsExtension']->getLanguage("home""certificate"), "html"nulltrue);
  510.         echo "</a>&ensp;/&ensp;<span>";
  511.         echo twig_escape_filter($this->env$this->extensions['EADPlataforma\Twig\FunctionsExtension']->getLanguage("certificate""certificate"), "html"nulltrue);
  512.         echo "</span>
  513.         ";
  514.         
  515.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  516.         
  517.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  518.     }
  519.     public function getTemplateName()
  520.     {
  521.         return "website/certificate/certificate-detail.html.twig";
  522.     }
  523.     public function isTraitable()
  524.     {
  525.         return false;
  526.     }
  527.     public function getDebugInfo()
  528.     {
  529.         return array (  569 => 16,  559 => 15,  536 => 14,  356 => 128,  349 => 124,  345 => 123,  338 => 121,  331 => 117,  325 => 113,  322 => 112,  316 => 108,  312 => 107,  307 => 105,  302 => 102,  299 => 101,  296 => 99,  289 => 95,  285 => 94,  281 => 93,  277 => 92,  272 => 90,  269 => 89,  266 => 88,  259 => 83,  255 => 82,  252 => 81,  244 => 75,  237 => 74,  231 => 70,  224 => 69,  218 => 65,  211 => 64,  205 => 60,  201 => 59,  197 => 58,  192 => 56,  188 => 54,  186 => 53,  184 => 52,  181 => 50,  173 => 47,  170 => 46,  162 => 43,  159 => 42,  156 => 41,  153 => 40,  150 => 38,  148 => 37,  135 => 29,  131 => 28,  123 => 25,  119 => 24,  113 => 21,  109 => 19,  107 => 14,  104 => 13,  101 => 12,  98 => 11,  96 => 10,  93 => 9,  83 => 8,  72 => 5,  62 => 4,  51 => 1,  49 => 2,  36 => 1,);
  530.     }
  531.     public function getSourceContext()
  532.     {
  533.         return new Source("{% extends 'website/main.template.html.twig' %}
  534. {% from 'utils.html.twig' import ico, dateFormat %}
  535. {% block metaIndex %}
  536.     <meta name=\"robots\" content=\"nofollow\">
  537. {% endblock %}
  538. {% block body %}
  539.     {% if not isRestricted %}
  540.         {% include 'website/includes/search-section.html.twig' %}
  541.     {% endif %}
  542.     {% embed 'website/includes/page-title.html.twig' with { pageTitle: getLanguage('certificate', 'certificate'), restricted: isRestricted }%}
  543.         {% block migalhas %}
  544.             <a href=\"{{ path('home') }}\">{{ getLanguage('home', 'certificate') }}</a>&ensp;/&ensp;<span>{{ getLanguage('certificate', 'certificate') }}</span>
  545.         {% endblock %}
  546.     {% endembed %}
  547.     <div class=\"container\">
  548.         <form id=\"certificate-search\" class=\"busca-lista certificate-detail-search\" action=\"{{ path('certificateSearchPage') }}\" method=\"GET\" novalidate>
  549.             <div class=\"campos-busca\">
  550.                 <div class=\"wrap\">
  551.                     <label class=\"label\" for=\"certificate-code\">{{ getLanguage('certificate_code', 'certificate') }}</label>
  552.                     <input type=\"text\" id=\"certificate-code\" name=\"certificate-code\" placeholder=\"{{ getLanguage('enter_certificate_code', 'certificate') }}\" value=\"{{ code? code }}\" required>
  553.                 </div>
  554.                 <div class=\"wrap\">
  555.                     <label class=\"label\" for=\"certificate-date\">{{ getLanguage('conclusion_date', 'certificate') }}</label>
  556.                     <input type=\"text\" id=\"certificate-date\" name=\"certificate-date\" class=\"js--datepicker\" placeholder=\"{{ getLanguage('enter_conclusion_date', 'certificate') }}\" value=\"{{ date? date }}\" readonly required>
  557.                 </div>
  558.             </div>
  559.             <button type=\"submit\">
  560.                 <i class=\"material-icons\">search</i>
  561.             </button>
  562.         </form>
  563.         {% set noSearch = code is empty or date is empty %}
  564.         {# CERTIFICADO #}
  565.         {% if courseCertificate %}
  566.             {% if not courseCertificate.isExpired() %}
  567.                 <div class=\"aviso sucesso\">
  568.                     <p>{{ getLanguage('certificate_recognized', 'certificate') }} <strong>{{ client.brand }}</strong></p>
  569.                 </div>
  570.             {% else %}
  571.                 <div class=\"aviso erro\">
  572.                     <p>{{ getLanguage('expired_certificate_date', 'certificate') }} <strong>{{ dateFormat(courseCertificate.dateExpired) }}</strong></p>
  573.                 </div>
  574.             {% endif %}
  575.             {# COM IMAGEM #}
  576.             {% if  (getConfig('certificate_show_all_data') == enum('CourseCertificateEnum::YES'))
  577.                and (not courseCertificate.isExpired()) %}
  578.                 <div class=\"certificate certificate-img\">
  579.                     <div class=\"info\">
  580.                         <h2 class=\"titulo\">{{ courseCertificate.course.getTitle() }}</h2>
  581.                         <div class=\"desc\">
  582.                             <p><strong>{{ getLanguage('tips_for_printing', 'certificate') }}</strong></p>
  583.                             <p>{{ getLanguage('use_good_printer', 'certificate') }}</p>
  584.                             <p>{{ getLanguage('coted_paper', 'certificate') }}</p>
  585.                         </div>
  586.                         <div class=\"actions\">
  587.                             {# DONLOAD #}
  588.                             <a href=\"{{ url('downloadCertificate', { code: code, date: date }) }}\" class=\"js--tip\" data-tooltip-text=\"{{ getLanguage('download', 'certificate') }}\" data-tooltip-class=\"tooltip-certificate\" download>
  589.                                 <span class=\"ico\">{{ ico('download') }}</span>
  590.                             </a>
  591.                             {# PRINT #}
  592.                             <a class=\"js--print-pdf js--tip\" data-print-pdf=\"{{ path('viewCertificate', { code: code, date: date }) }}\" data-tooltip-text=\"{{ getLanguage('print', 'certificate') }}\" data-tooltip-class=\"tooltip-certificate\">
  593.                                 <span class=\"ico\">{{ ico('print') }}</span>
  594.                             </a>
  595.                             {# COPY #}
  596.                             <a class=\"js--tip js--copy\" data-copy-content=\"{{ url('viewCertificate', { code: code, date: date }) }}\" data-tooltip-text=\"{{ getLanguage('copy_to_the_clipboard', 'certificate') }}\" data-tooltip-class=\"tooltip-certificate\">
  597.                                 <span class=\"ico\">{{ ico('link') }}</span>
  598.                             </a>
  599.                         </div>
  600.                     </div>
  601.                     {# PDF Image #}
  602.                     <div class=\"image\">
  603.                         <div class=\"ico\">{{ ico('pdf') }}</div>
  604.                         <iframe src=\"{{ path('viewCertificate', { code: code, date: date }) }}\" type=\"application/pdf\"></iframe>
  605.                     </div>
  606.                 </div>
  607.             {# SEM IMAGEM #}
  608.             {% else %}
  609.                 <div class=\"certificate certificate-no-img\">
  610.                     <h2 class=\"titulo\">{{ courseCertificate.course.getTitle() }}</h2>
  611.                     <div class=\"desc\">
  612.                         <p>{{ getLanguage('name', 'certificate') }}:</p>
  613.                         <p>{{ courseCertificate.user.getName() }}</p>
  614.                         <p>{{ getLanguage('end', 'certificate') }}:</p>
  615.                         <p>{{ courseCertificate.dateEnd|date('d/m/Y') }}</p>
  616.                     </div>
  617.                 </div>
  618.             {% endif %}
  619.         {# SEM BUSCA #}
  620.         {% elseif noSearch %}
  621.             <div class=\"box-aviso\">
  622.                 <h2 class=\"titulo-aviso\">
  623.                     {{ getLanguage('search_certificate', 'certificate') }}
  624.                 </h2>
  625.                 <p class=\"sub\">{{ getLanguage('insert_code_date', 'certificate') }}</p>
  626.                 <a href=\"/\" class=\"btn-voltar\">{{ getLanguage('back_to_homepage', 'certificate') }}</a>
  627.             </div>
  628.         {# VAZIO #}
  629.         {% else %}
  630.             <div class=\"box-aviso\">
  631.                 <div class=\"aviso-img\">
  632.                     <div class=\"img-ico\">
  633.                         {{ ico('no-results') }}
  634.                     </div>
  635.                 </div>
  636.                 <h2 class=\"titulo-aviso\">
  637.                     {{ getLanguage('not_find_certificate', 'certificate') }}&thinsp;<img src=\"{{ cdn }}img/emoji_crying.png\">
  638.                 </h2>
  639.                 <p class=\"sub\">{{ getLanguage('check_the_code', 'certificate') }}</p>
  640.                 <a href=\"/\" class=\"btn-voltar\">{{ getLanguage('back_to_homepage', 'certificate') }}</a>
  641.             </div>
  642.         {% endif %}
  643.     </div>
  644. {% endblock %}""website/certificate/certificate-detail.html.twig""/var/www/html/templates/website/certificate/certificate-detail.html.twig");
  645.     }
  646. }