var/cache/dev/twig/1e/1edb4d55eaf4b857e575d945e528e660.php line 49

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. /* front/home.html.twig */
  14. class __TwigTemplate_adb11b7a2f4714612c039810e5a1c4aa 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.             'body' => [$this'block_body'],
  24.             'javascripts' => [$this'block_javascripts'],
  25.         ];
  26.     }
  27.     protected function doGetParent(array $context)
  28.     {
  29.         // line 1
  30.         return "front/base.html.twig";
  31.     }
  32.     protected function doDisplay(array $context, array $blocks = [])
  33.     {
  34.         $macros $this->macros;
  35.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  36.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""front/home.html.twig"));
  37.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  38.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""front/home.html.twig"));
  39.         $this->parent $this->loadTemplate("front/base.html.twig""front/home.html.twig"1);
  40.         $this->parent->display($contextarray_merge($this->blocks$blocks));
  41.         
  42.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  43.         
  44.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  45.     }
  46.     // line 2
  47.     public function block_body($context, array $blocks = [])
  48.     {
  49.         $macros $this->macros;
  50.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  51.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""body"));
  52.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  53.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""body"));
  54.         // line 3
  55.         echo "    <main class=\"main\" >
  56.         ";
  57.         // line 4
  58.         if ((isset($context["sliders"]) || array_key_exists("sliders"$context) ? $context["sliders"] : (function () { throw new RuntimeError('Variable "sliders" does not exist.'4$this->source); })())) {
  59.             // line 5
  60.             echo "            <section class=\"home-slider position-relative mb-30\">
  61.             <div class=\"container\">
  62.                 <div class=\"home-slide-cover  ";
  63.             // line 7
  64.             echo " mt-30\">
  65.                     <div class=\"hero-slider-1 style-4 dot-style-1 dot-style-1-position-1\">
  66.                         ";
  67.             // line 9
  68.             $context['_parent'] = $context;
  69.             $context['_seq'] = twig_ensure_traversable((isset($context["sliders"]) || array_key_exists("sliders"$context) ? $context["sliders"] : (function () { throw new RuntimeError('Variable "sliders" does not exist.'9$this->source); })()));
  70.             foreach ($context['_seq'] as $context["_key"] => $context["slider"]) {
  71.                 // line 10
  72.                 echo "                        <div class=\"single-hero-slider single-animation-wrap\">
  73.                             <div class=\"container\">
  74.                                 <div class=\"row align-items-center slider-animated-1\">
  75.                                     ";
  76.                 // line 13
  77.                 if (twig_get_attribute($this->env$this->source$context["slider"], "title", [], "any"falsefalsefalse13)) {
  78.                     // line 14
  79.                     echo "                                    <div class=\"col-lg-5 col-md-6\">
  80.                                         <div class=\"hero-slider-content-2 m-4\">
  81.                                             <h3 class=\"animated fw-900 text-brand\">";
  82.                     // line 16
  83.                     echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source$context["slider"], "title", [], "any"falsefalsefalse16), "html"nulltrue);
  84.                     echo "</h3>
  85.                                             ";
  86.                     // line 17
  87.                     echo twig_get_attribute($this->env$this->source$context["slider"], "description", [], "any"falsefalsefalse17);
  88.                     echo "
  89.                                             <a class=\"animated btn btn-brush btn-brush-3\" href=\"";
  90.                     // line 18
  91.                     echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source$context["slider"], "url", [], "any"falsefalsefalse18), "html"nulltrue);
  92.                     echo "\" tabindex=\"0\"> Visiter </a>
  93.                                         </div>
  94.                                     </div>
  95.                                     ";
  96.                 }
  97.                 // line 22
  98.                 echo "                                    <div class=\"";
  99.                 echo ((twig_get_attribute($this->env$this->source$context["slider"], "title", [], "any"falsefalsefalse22)) ? ("col-lg-7 col-md-6") : ("col-md-12"));
  100.                 echo "\">
  101.                                         <div class=\"single-slider-img single-slider-img-1\">
  102.                                             <img class=\"animated\"
  103.                                                  src=\"";
  104.                 // line 25
  105.                 echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl(twig_get_attribute($this->env$this->source$context["slider"], "image", [], "any"falsefalsefalse25)), "html"nulltrue);
  106.                 echo "\" alt=\"Sunshine Elegance\"
  107.                                                  style=\"width: 100%;\">
  108.                                         </div>
  109.                                     </div>
  110.                                 </div>
  111.                             </div>
  112.                         </div>
  113.                         ";
  114.             }
  115.             $_parent $context['_parent'];
  116.             unset($context['_seq'], $context['_iterated'], $context['_key'], $context['slider'], $context['_parent'], $context['loop']);
  117.             $context array_intersect_key($context$_parent) + $_parent;
  118.             // line 33
  119.             echo "                    </div>
  120.                     <div class=\"slider-arrow hero-slider-1-arrow\"></div>
  121.                 </div>
  122.             </div>
  123.         </section>
  124.         ";
  125.         }
  126.         // line 39
  127.         echo "        <div id=\"app\" class=\"pb-30\">
  128.         <section  class=\"section-padding\" v-if=\"categories.length\" v-for=\"(entry,index) in categories\">
  129.             <div class=\"container pt-5 pb-5\">
  130.                 <div class=\"heading-tab d-flex\">
  131.                     <div class=\"heading-tab-left wow fadeIn animated\">
  132.                         <h3 class=\"section-title mb-30 hidden\"><span>\${ entry.category.name }</span></h3>
  133.                     </div>
  134.                     <a  href=\"#&\" class=\"view-more d-none d-md-flex mb-30 \" @click=\"openCategory(entry.category.id,entry.category.name)\">Voir plus<i class=\"fi-rs-angle-double-small-right\"></i></a>
  135.                 </div>
  136.                 <div class=\"row\">
  137.                     <div class=\"col-lg-12 col-md-12\">
  138.                         <div class=\"tab-content wow fadeIn animated\" id=\"myTabContent-1\">
  139.                             <div class=\"tab-pane fade show active\" id=\"tab-one-1\" role=\"tabpanel\"
  140.                                  aria-labelledby=\"tab-one-1\">
  141.                                 <div class=\"carausel-4-columns-cover arrow-center position-relative\">
  142.                                     <div class=\"slider-arrow slider-arrow-2 carausel-4-columns-arrow\"
  143.                                          :id=\"'carausel-4-columns-'+entry.category.id+'-arrows'\"></div>
  144.                                     <div class=\"carausel-4-columns carausel-arrow-center\" :id=\"'carausel-4-columns-'+entry.category.id\">
  145.                                             <div class=\"product-cart-wrap\" v-for=\"prod in entry.products\">
  146.                                                 <div class=\"product-img-action-wrap col-product\" @click=\"openProduct(prod.id,prod.name)\">
  147.                                                     <div class=\"product-img product-img-zoom\">
  148.                                                         <a href=\"#&\">
  149.                                                             <img class=\"default-img product-img\"
  150.                                                                  :src=\"'images/300-400/'+prod.image\" :alt=\"prod.name\">
  151.                                                             ";
  152.         // line 64
  153.         echo "                                                        </a>
  154.                                                     </div>
  155.                                                     <div class=\"product-badges product-badges-position product-badges-mrg\"
  156.                                                          v-if=\"(prod.promo && prod.promo.isValid) || !prod.stock || prod.isNew\">
  157.                                                                 <span v-if=\"!prod.stock\" class=\"hot mr-1\"
  158.                                                                       style=\"margin-right: 2px;font-size: 10px;\">Rupture de stock</span>
  159.                                                         <span v-if=\"prod.isNew\" class=\"new mr-1\"
  160.                                                               style=\"margin-right: 2px;font-size: 10px;\">Nouveau</span>
  161.                                                         <span class=\"best\"
  162.                                                               v-if=\"prod.promo && prod.promo.isValid && prod.promo.discountType=='amount'\"
  163.                                                               style=\"font-size: 10px;\">-\${ prod.promo.discountValue.toFixed(3) } <sup
  164.                                                                     class=\"currency-style\">TND</sup></span>
  165.                                                         <span class=\"best\"
  166.                                                               v-if=\"prod.promo && prod.promo.isValid && prod.promo.discountType=='percent'\"
  167.                                                               style=\"font-size: 10px;\">-\${ prod.promo.discountValue } %</span>
  168.                                                     </div>
  169.                                                 </div>
  170.                                                 <div class=\"product-content-wrap\">
  171.                                                     <h2><a href=\"#&\" @click=\"openProduct(prod.id,prod.name)\">\${ prod.name }</a></h2>
  172.                                                     <div class=\"product-price\">
  173.                                                                     <span v-if=\"!prod.promo || (prod.promo && !prod.promo.isValid)\">\${ prod.priceTTC.toFixed(3) } <sup
  174.                                                                                 class=\"currency-style\">TND</sup></span>
  175.                                                         <span v-if=\"prod.promo && prod.promo.isValid && prod.promo.isValid && prod.promo.discountType=='amount'\">\${ (prod.priceTTC-prod.promo.discountValue).toFixed(3) } <sup
  176.                                                                     class=\"currency-style\">TND</sup></span>
  177.                                                         <span v-if=\"prod.promo && prod.promo.isValid && prod.promo.isValid && prod.promo.discountType=='percent'\">\${ (prod.priceTTC-(prod.priceTTC*prod.promo.discountValue/100)).toFixed(3) } <sup
  178.                                                                     class=\"currency-style\">TND</sup></span>
  179.                                                         <span class=\"old-price\"
  180.                                                               v-if=\"prod.promo && prod.promo.isValid && prod.promo.isValid\">\${ prod.priceTTC.toFixed(3) } <sup
  181.                                                                     class=\"currency-style\">TND</sup></span>
  182.                                                     </div>
  183.                                                     <div class=\"product-action-1 show\" @click=\"getProduit(prod.id)\">
  184.                                                         <button aria-label=\"Acheter maintenant\" class=\"action-btn hover-up\"><i
  185.                                                                     class=\"fi-rs-shopping-bag-add\"></i></button>
  186.                                                     </div>
  187.                                                 </div>
  188.                                             </div>
  189.                                     </div>
  190.                                 </div>
  191.                             </div>
  192.                             <!--End tab-pane-->
  193.                         </div>
  194.                         <!--End tab-content-->
  195.                     </div>
  196.                     <!--End Col-lg-9-->
  197.                 </div>
  198.             </div>
  199.         </section>
  200.         </div>
  201.     </main>
  202. ";
  203.         
  204.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  205.         
  206.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  207.     }
  208.     // line 114
  209.     public function block_javascripts($context, array $blocks = [])
  210.     {
  211.         $macros $this->macros;
  212.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  213.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascripts"));
  214.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  215.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascripts"));
  216.         // line 115
  217.         echo "    ";
  218.         $this->displayParentBlock("javascripts"$context$blocks);
  219.         echo "
  220.     <script src=\"";
  221.         // line 116
  222.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("front/assets/scripts/home/home.js"), "html"nulltrue);
  223.         echo "\"></script>
  224.     <script>
  225.         \$(\"#preloader-active-loading\").css('display', 'none');
  226.     </script>
  227. ";
  228.         
  229.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  230.         
  231.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  232.     }
  233.     /**
  234.      * @codeCoverageIgnore
  235.      */
  236.     public function getTemplateName()
  237.     {
  238.         return "front/home.html.twig";
  239.     }
  240.     /**
  241.      * @codeCoverageIgnore
  242.      */
  243.     public function isTraitable()
  244.     {
  245.         return false;
  246.     }
  247.     /**
  248.      * @codeCoverageIgnore
  249.      */
  250.     public function getDebugInfo()
  251.     {
  252.         return array (  241 => 116,  236 => 115,  226 => 114,  167 => 64,  141 => 39,  133 => 33,  119 => 25,  112 => 22,  105 => 18,  101 => 17,  97 => 16,  93 => 14,  91 => 13,  86 => 10,  82 => 9,  78 => 7,  74 => 5,  72 => 4,  69 => 3,  59 => 2,  36 => 1,);
  253.     }
  254.     public function getSourceContext()
  255.     {
  256.         return new Source("{% extends 'front/base.html.twig' %}
  257. {% block body %}
  258.     <main class=\"main\" >
  259.         {% if sliders %}
  260.             <section class=\"home-slider position-relative mb-30\">
  261.             <div class=\"container\">
  262.                 <div class=\"home-slide-cover  {#bg-grey-10#} mt-30\">
  263.                     <div class=\"hero-slider-1 style-4 dot-style-1 dot-style-1-position-1\">
  264.                         {% for slider  in sliders %}
  265.                         <div class=\"single-hero-slider single-animation-wrap\">
  266.                             <div class=\"container\">
  267.                                 <div class=\"row align-items-center slider-animated-1\">
  268.                                     {% if slider.title %}
  269.                                     <div class=\"col-lg-5 col-md-6\">
  270.                                         <div class=\"hero-slider-content-2 m-4\">
  271.                                             <h3 class=\"animated fw-900 text-brand\">{{ slider.title}}</h3>
  272.                                             {{ slider.description|raw   }}
  273.                                             <a class=\"animated btn btn-brush btn-brush-3\" href=\"{{ slider.url}}\" tabindex=\"0\"> Visiter </a>
  274.                                         </div>
  275.                                     </div>
  276.                                     {% endif %}
  277.                                     <div class=\"{{ slider.title?\"col-lg-7 col-md-6\":\"col-md-12\" }}\">
  278.                                         <div class=\"single-slider-img single-slider-img-1\">
  279.                                             <img class=\"animated\"
  280.                                                  src=\"{{ asset( slider.image) }}\" alt=\"Sunshine Elegance\"
  281.                                                  style=\"width: 100%;\">
  282.                                         </div>
  283.                                     </div>
  284.                                 </div>
  285.                             </div>
  286.                         </div>
  287.                         {% endfor %}
  288.                     </div>
  289.                     <div class=\"slider-arrow hero-slider-1-arrow\"></div>
  290.                 </div>
  291.             </div>
  292.         </section>
  293.         {% endif %}
  294.         <div id=\"app\" class=\"pb-30\">
  295.         <section  class=\"section-padding\" v-if=\"categories.length\" v-for=\"(entry,index) in categories\">
  296.             <div class=\"container pt-5 pb-5\">
  297.                 <div class=\"heading-tab d-flex\">
  298.                     <div class=\"heading-tab-left wow fadeIn animated\">
  299.                         <h3 class=\"section-title mb-30 hidden\"><span>\${ entry.category.name }</span></h3>
  300.                     </div>
  301.                     <a  href=\"#&\" class=\"view-more d-none d-md-flex mb-30 \" @click=\"openCategory(entry.category.id,entry.category.name)\">Voir plus<i class=\"fi-rs-angle-double-small-right\"></i></a>
  302.                 </div>
  303.                 <div class=\"row\">
  304.                     <div class=\"col-lg-12 col-md-12\">
  305.                         <div class=\"tab-content wow fadeIn animated\" id=\"myTabContent-1\">
  306.                             <div class=\"tab-pane fade show active\" id=\"tab-one-1\" role=\"tabpanel\"
  307.                                  aria-labelledby=\"tab-one-1\">
  308.                                 <div class=\"carausel-4-columns-cover arrow-center position-relative\">
  309.                                     <div class=\"slider-arrow slider-arrow-2 carausel-4-columns-arrow\"
  310.                                          :id=\"'carausel-4-columns-'+entry.category.id+'-arrows'\"></div>
  311.                                     <div class=\"carausel-4-columns carausel-arrow-center\" :id=\"'carausel-4-columns-'+entry.category.id\">
  312.                                             <div class=\"product-cart-wrap\" v-for=\"prod in entry.products\">
  313.                                                 <div class=\"product-img-action-wrap col-product\" @click=\"openProduct(prod.id,prod.name)\">
  314.                                                     <div class=\"product-img product-img-zoom\">
  315.                                                         <a href=\"#&\">
  316.                                                             <img class=\"default-img product-img\"
  317.                                                                  :src=\"'images/300-400/'+prod.image\" :alt=\"prod.name\">
  318.                                                             {# <img class=\"hover-img\" src=\"assets/imgs/shop/product-1-2.jpg\" alt=\"Sunshine Elegance\"> #}
  319.                                                         </a>
  320.                                                     </div>
  321.                                                     <div class=\"product-badges product-badges-position product-badges-mrg\"
  322.                                                          v-if=\"(prod.promo && prod.promo.isValid) || !prod.stock || prod.isNew\">
  323.                                                                 <span v-if=\"!prod.stock\" class=\"hot mr-1\"
  324.                                                                       style=\"margin-right: 2px;font-size: 10px;\">Rupture de stock</span>
  325.                                                         <span v-if=\"prod.isNew\" class=\"new mr-1\"
  326.                                                               style=\"margin-right: 2px;font-size: 10px;\">Nouveau</span>
  327.                                                         <span class=\"best\"
  328.                                                               v-if=\"prod.promo && prod.promo.isValid && prod.promo.discountType=='amount'\"
  329.                                                               style=\"font-size: 10px;\">-\${ prod.promo.discountValue.toFixed(3) } <sup
  330.                                                                     class=\"currency-style\">TND</sup></span>
  331.                                                         <span class=\"best\"
  332.                                                               v-if=\"prod.promo && prod.promo.isValid && prod.promo.discountType=='percent'\"
  333.                                                               style=\"font-size: 10px;\">-\${ prod.promo.discountValue } %</span>
  334.                                                     </div>
  335.                                                 </div>
  336.                                                 <div class=\"product-content-wrap\">
  337.                                                     <h2><a href=\"#&\" @click=\"openProduct(prod.id,prod.name)\">\${ prod.name }</a></h2>
  338.                                                     <div class=\"product-price\">
  339.                                                                     <span v-if=\"!prod.promo || (prod.promo && !prod.promo.isValid)\">\${ prod.priceTTC.toFixed(3) } <sup
  340.                                                                                 class=\"currency-style\">TND</sup></span>
  341.                                                         <span v-if=\"prod.promo && prod.promo.isValid && prod.promo.isValid && prod.promo.discountType=='amount'\">\${ (prod.priceTTC-prod.promo.discountValue).toFixed(3) } <sup
  342.                                                                     class=\"currency-style\">TND</sup></span>
  343.                                                         <span v-if=\"prod.promo && prod.promo.isValid && prod.promo.isValid && prod.promo.discountType=='percent'\">\${ (prod.priceTTC-(prod.priceTTC*prod.promo.discountValue/100)).toFixed(3) } <sup
  344.                                                                     class=\"currency-style\">TND</sup></span>
  345.                                                         <span class=\"old-price\"
  346.                                                               v-if=\"prod.promo && prod.promo.isValid && prod.promo.isValid\">\${ prod.priceTTC.toFixed(3) } <sup
  347.                                                                     class=\"currency-style\">TND</sup></span>
  348.                                                     </div>
  349.                                                     <div class=\"product-action-1 show\" @click=\"getProduit(prod.id)\">
  350.                                                         <button aria-label=\"Acheter maintenant\" class=\"action-btn hover-up\"><i
  351.                                                                     class=\"fi-rs-shopping-bag-add\"></i></button>
  352.                                                     </div>
  353.                                                 </div>
  354.                                             </div>
  355.                                     </div>
  356.                                 </div>
  357.                             </div>
  358.                             <!--End tab-pane-->
  359.                         </div>
  360.                         <!--End tab-content-->
  361.                     </div>
  362.                     <!--End Col-lg-9-->
  363.                 </div>
  364.             </div>
  365.         </section>
  366.         </div>
  367.     </main>
  368. {% endblock %}
  369. {% block javascripts %}
  370.     {{ parent() }}
  371.     <script src=\"{{ asset('front/assets/scripts/home/home.js') }}\"></script>
  372.     <script>
  373.         \$(\"#preloader-active-loading\").css('display', 'none');
  374.     </script>
  375. {% endblock %}
  376. ""front/home.html.twig""/home/sunshil/demo/sunshine-elegance/templates/front/home.html.twig");
  377.     }
  378. }