var/cache/dev/twig/a6/a6e5ee39ab4cd7a6af9ee50244101ed15397d26850d5092163c5e64d41fdced4.php line 41

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/index.html.twig */
  14. class __TwigTemplate_fdd6fee657924c94725bd3062ba550d690c1cac86e2a96646c61140b2aaec577 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.             'title' => [$this, 'block_title'],
  24.             'content' => [$this, 'block_content'],
  25.             'stylesheets' => [$this, 'block_stylesheets'],
  26.             'javascripts' => [$this, 'block_javascripts'],
  27.         ];
  28.     }
  29.     protected function doGetParent(array $context)
  30.     {
  31.         // line 1
  32.         return "base.html.twig";
  33.     }
  34.     protected function doDisplay(array $context, array $blocks = [])
  35.     {
  36.         $macros = $this->macros;
  37.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  38.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "front/home/index.html.twig"));
  39.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  40.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "front/home/index.html.twig"));
  41.         $this->parent = $this->loadTemplate("base.html.twig", "front/home/index.html.twig", 1);
  42.         $this->parent->display($context, array_merge($this->blocks, $blocks));
  43.         
  44.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  45.         
  46.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  47.     }
  48.     // line 2
  49.     public function block_title($context, array $blocks = [])
  50.     {
  51.         $macros = $this->macros;
  52.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  53.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "title"));
  54.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  55.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "title"));
  56.         
  57.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  58.         
  59.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  60.     }
  61.     // line 4
  62.     public function block_content($context, array $blocks = [])
  63.     {
  64.         $macros = $this->macros;
  65.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  66.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content"));
  67.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  68.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content"));
  69.         // line 5
  70.         echo "<div id=\"carousel\" class=\"carousel slide overlay_video\" data-ride=\"carousel\">
  71.   <div class=\"carousel-inner\">
  72.     <div class=\"carousel-item active\">
  73.         ";
  74.         // line 9
  75.         echo "
  76.         <div class=\"carousel_content d-flex align-items-center justify-content-center\">
  77.             <div class=\"text-white text-center px-3 my-3 py-3 \">
  78.                 <div class=\"carousel_title mb-2 mb-lg-3\">CHOISISSEZ LE MEILLEUR DE LA TRANSACTION</div>
  79.                 <div class=\"carousel_baseline mb-3 mb-lg-4 mb-xl-5\">POUR VOTRE BIEN IMMOBILIER</div>
  80.                 <div class=\"mt-4 mt-xl-5 d-none d-sm-block\">
  81.                     <a class=\"btn btn-primary btn-lg shadow mx-4 px-5\" href=\"";
  82.         // line 15
  83.         echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("acheter");
  84.         echo "\">TROUVER</a>
  85.                     <a class=\"btn btn-info btn-lg shadow mx-4 px-5\" href=\"";
  86.         // line 16
  87.         echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("estimation");
  88.         echo "\">ESTIMER</a>
  89.                 </div>
  90.             </div>
  91.         </div>
  92.     </div>
  93.   </div>
  94.   ";
  95.         // line 23
  96.         echo "   <video autoplay muted loop class=\"background-video d-none d-lg-block\">
  97.     <source src=\"";
  98.         // line 24
  99.         echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/media/accueil/video_home_2026_bg_1920x710.mp4"), "html", null, true);
  100.         echo "\" type=\"video/mp4\">
  101.   </video>
  102.   ";
  103.         // line 30
  104.         echo "  ";
  105.         // line 31
  106.         echo "  <img class=\"background-video d-block d-lg-none w-100\" src=\"";
  107.         echo twig_escape_filter($this->env, $this->extensions['Liip\ImagineBundle\Templating\FilterExtension']->filter($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/media/accueil/hero_mobile.jpg"), "runtime", ["thumbnail" => ["size" => [0 => 992], "mode" => "outbound"]]), "html", null, true);
  108.         echo "\" alt=\"\"/>
  109.   ";
  110.         // line 52
  111.         echo "
  112. </div>
  113. <section class=\"container-fluid py-5\">
  114.     <div class=\"container\">    
  115.             <h2 class=\"section_title\">Nos dernières nouveautés</h2>
  116.             <hr class=\"separateur-rouge\" />
  117.             <div class=\"row pt-4 align-items-stretch justify-content-center estates_container\">
  118.                 ";
  119.         // line 60
  120.         $context['_parent'] = $context;
  121.         $context['_seq'] = twig_ensure_traversable((isset($context["estates"]) || array_key_exists("estates", $context) ? $context["estates"] : (function () { throw new RuntimeError('Variable "estates" does not exist.', 60, $this->source); })()));
  122.         $context['loop'] = [
  123.           'parent' => $context['_parent'],
  124.           'index0' => 0,
  125.           'index'  => 1,
  126.           'first'  => true,
  127.         ];
  128.         if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) {
  129.             $length = count($context['_seq']);
  130.             $context['loop']['revindex0'] = $length - 1;
  131.             $context['loop']['revindex'] = $length;
  132.             $context['loop']['length'] = $length;
  133.             $context['loop']['last'] = 1 === $length;
  134.         }
  135.         foreach ($context['_seq'] as $context["_key"] => $context["estate"]) {
  136.             // line 61
  137.             echo "                    ";
  138.             $this->loadTemplate("front/_common/_estate.html.twig", "front/home/index.html.twig", 61)->display(twig_array_merge($context, ["col" => "col-md-6 col-lg-4", "with_agent" => true, "with_modal" => false, "with_share" => true]));
  139.             // line 62
  140.             echo "                ";
  141.             ++$context['loop']['index0'];
  142.             ++$context['loop']['index'];
  143.             $context['loop']['first'] = false;
  144.             if (isset($context['loop']['length'])) {
  145.                 --$context['loop']['revindex0'];
  146.                 --$context['loop']['revindex'];
  147.                 $context['loop']['last'] = 0 === $context['loop']['revindex0'];
  148.             }
  149.         }
  150.         $_parent = $context['_parent'];
  151.         unset($context['_seq'], $context['_iterated'], $context['_key'], $context['estate'], $context['_parent'], $context['loop']);
  152.         $context = array_intersect_key($context, $_parent) + $_parent;
  153.         // line 63
  154.         echo "            </div>
  155.             <div class=\"text-center mt-3 text-uppercase\"><a class=\"btn btn-primary\" href=\"";
  156.         // line 64
  157.         echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("acheter");
  158.         echo "\"> voir plus d'annonces</a></div>
  159.     </div>
  160. </section>
  161. <section class=\"container-fluid \">
  162.     <div class=\"row\">
  163.         <div class=\"col-md-6 mx-3 mx-md-0 bloc_txt_image text-white\" >
  164.             <div class=\"bg_image\" style=\"background-image: url(";
  165.         // line 71
  166.         echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/media/accueil/Vous-recherchez.jpg"), "html", null, true);
  167.         echo ");\"></div>
  168.             <div class=\"overlay\"></div>
  169.             <div class=\"content\" >
  170.                 <div class=\"mx-3 my-5 m-xl-5 p-xl-5 d-flex align-items-center text-center\">
  171.                     <div class=\"w-100\">
  172.                         <h2 class=\"mb-4\">VOUS RECHERCHEZ ?</h2>
  173.                         <p class=\"mb-5\">
  174.                             Nos conseillers rencontrent tous les jours des propriétaires vendeurs. Ils sont en mesure de vous proposer les biens confiés à la vente mais aussi les biens en cours de préparation. Présentez-leur vos critères afin d'être les premiers informés !
  175.                         </p>
  176.                         <a class=\"btn btn-outline-light\" href=\"";
  177.         // line 80
  178.         echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("acheter");
  179.         echo "\">En savoir +</a>
  180.                     </div>
  181.                 </div>
  182.             </div>
  183.         </div>
  184.         <div class=\"col-md-6 mx-3 mx-md-0 mt-3 mt-md-0 bloc_txt_image text-white\" >
  185.             <div class=\"bg_image\" style=\"background-image: url(";
  186.         // line 86
  187.         echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/media/accueil/Vous-achetez-1024x683.jpeg"), "html", null, true);
  188.         echo ");\"></div>
  189.             <div class=\"overlay\"></div>
  190.             <div class=\"content\" >
  191.                 <div class=\"mx-3 my-5 m-xl-5 p-xl-5 d-flex align-items-center text-center\">
  192.                     <div class=\"w-100\">
  193.                         <h2 class=\"mb-4\">VOUS VENDEZ ?</h2>
  194.                         <p class=\"mb-5\">
  195.                             Contactez-nous pour faire découvrir votre maison à toute la communauté Sublimons et maximisez vos chances de vendre rapidement. Nous vous proposons une rencontre à votre domicile ou dans nos bureaux afin de vous présenter les solutions adaptées à vos besoins !
  196.                         </p>
  197.                         <a class=\"btn btn-outline-light\" href=\"";
  198.         // line 95
  199.         echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("vendre");
  200.         echo "\">En savoir +</a>
  201.                     </div>
  202.                 </div>
  203.             </div>
  204.         </div>
  205.     </div>
  206. </section>
  207. <section id=\"reviews\" class=\"container py-5 \">
  208.         <h2 class=\"section_title\">La satisfaction client, notre priorité !</h2>
  209.         <hr class=\"separateur-rouge\" />
  210.         ";
  211.         // line 107
  212.         echo $this->env->getRuntime('Symfony\Bridge\Twig\Extension\HttpKernelRuntime')->renderFragment(Symfony\Bridge\Twig\Extension\HttpKernelExtension::controller("App\\Controller\\Front\\HomeController::osKpis"));
  213.         echo "
  214.         ";
  215.         // line 108
  216.         echo $this->env->getRuntime('Symfony\Bridge\Twig\Extension\HttpKernelRuntime')->renderFragment(Symfony\Bridge\Twig\Extension\HttpKernelExtension::controller("App\\Controller\\Front\\HomeController::testimonies"));
  217.         echo "
  218. </section>
  219. <section id=\"equipe\" class=\"container-fluid p-0\">
  220.     <img class=\"w-100\" src=\"";
  221.         // line 112
  222.         echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/media/accueil/equipe_4.jpg"), "html", null, true);
  223.         echo "\" />
  224. </section>
  225. <section class=\"container container-lg my-5\">
  226.     <h2 class=\"section_title\">Nos dernières réussites</h2>
  227.     <hr class=\"separateur-rouge\" />     
  228.     ";
  229.         // line 118
  230.         echo $this->env->getRuntime('Symfony\Bridge\Twig\Extension\HttpKernelRuntime')->renderFragment(Symfony\Bridge\Twig\Extension\HttpKernelExtension::controller("App\\Controller\\Front\\HomeController::lastEstates"));
  231.         echo "
  232. </section>
  233. <hr class=\"separateur-rouge d-none\" />
  234. <section class=\"container-fluid mb-5 px-0\">
  235.     ";
  236.         // line 123
  237.         echo $this->env->getRuntime('Symfony\Bridge\Twig\Extension\HttpKernelRuntime')->renderFragment(Symfony\Bridge\Twig\Extension\HttpKernelExtension::controller("App\\Controller\\Front\\HomeController::partenaires"));
  238.         echo "
  239. </section>
  240. ";
  241.         
  242.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  243.         
  244.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  245.     }
  246.     // line 127
  247.     public function block_stylesheets($context, array $blocks = [])
  248.     {
  249.         $macros = $this->macros;
  250.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  251.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets"));
  252.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  253.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets"));
  254.         // line 128
  255.         echo "    ";
  256.         $this->displayParentBlock("stylesheets", $context, $blocks);
  257.         echo "
  258.     <link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/select2@4.1.0-beta.1/dist/css/select2.min.css\" />    
  259.     <link href=\"";
  260.         // line 130
  261.         echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/vendor/OwlCarousel2-2.3.4/dist/assets/owl.carousel.min.css"), "html", null, true);
  262.         echo "\" rel=\"stylesheet\" >
  263.     <link href=\"";
  264.         // line 131
  265.         echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/vendor/OwlCarousel2-2.3.4/dist/assets/owl.theme.default.min.css"), "html", null, true);
  266.         echo "\" rel=\"stylesheet\" >
  267. ";
  268.         
  269.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  270.         
  271.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  272.     }
  273.     // line 134
  274.     public function block_javascripts($context, array $blocks = [])
  275.     {
  276.         $macros = $this->macros;
  277.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  278.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts"));
  279.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  280.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts"));
  281.         // line 135
  282.         echo "    ";
  283.         $this->displayParentBlock("javascripts", $context, $blocks);
  284.         echo "
  285.     <script src=\"";
  286.         // line 136
  287.         echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("bundles/fosjsrouting/js/router.min.js"), "html", null, true);
  288.         echo "\"></script>
  289.     <script src=\"";
  290.         // line 137
  291.         echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("fos_js_routing_js", ["callback" => "fos.Router.setData"]);
  292.         echo "\"></script>
  293.     <script src=\"";
  294.         // line 138
  295.         echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/vendor/OwlCarousel2-2.3.4/dist/owl.carousel.min.js"), "html", null, true);
  296.         echo "\"></script>
  297.     <script>
  298.     jQuery(document).ready(function(){ 
  299.         \$('.estates_container .estate_carousel').each(function(){
  300.             initEstateCarousel(\$(this));
  301.         });
  302.         \$(\"#testimonies\").owlCarousel({
  303.             loop:true,
  304.             autoplay:true,
  305.             autoplayTimeout:owl_speed,
  306.             autoplayHoverPause:true,
  307.             smartSpeed:500,
  308.             margin:30,
  309.             nav:false,
  310.             responsive:{
  311.                 0:{items:1},
  312.                 767:{items:2},
  313.                 992:{items:3}
  314.             }
  315.         });
  316.     });
  317.     </script>
  318. ";
  319.         
  320.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  321.         
  322.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  323.     }
  324.     public function getTemplateName()
  325.     {
  326.         return "front/home/index.html.twig";
  327.     }
  328.     public function isTraitable()
  329.     {
  330.         return false;
  331.     }
  332.     public function getDebugInfo()
  333.     {
  334.         return array (  332 => 138,  328 => 137,  324 => 136,  319 => 135,  309 => 134,  297 => 131,  293 => 130,  287 => 128,  277 => 127,  264 => 123,  256 => 118,  247 => 112,  240 => 108,  236 => 107,  221 => 95,  209 => 86,  200 => 80,  188 => 71,  178 => 64,  175 => 63,  161 => 62,  158 => 61,  141 => 60,  131 => 52,  125 => 31,  123 => 30,  118 => 24,  115 => 23,  106 => 16,  102 => 15,  94 => 9,  89 => 5,  79 => 4,  61 => 2,  38 => 1,);
  335.     }
  336.     public function getSourceContext()
  337.     {
  338.         return new Source("{% extends 'base.html.twig' %}
  339. {% block title %}{% endblock %}
  340. {% block content %}
  341. <div id=\"carousel\" class=\"carousel slide overlay_video\" data-ride=\"carousel\">
  342.   <div class=\"carousel-inner\">
  343.     <div class=\"carousel-item active\">
  344.         {# <div class=\"carousel_image\" style=\"background-image: url({{ asset('assets/media/accueil/hero.jpeg') | imagine_filter('stream_header') }});\"></div> #}
  345.         <div class=\"carousel_content d-flex align-items-center justify-content-center\">
  346.             <div class=\"text-white text-center px-3 my-3 py-3 \">
  347.                 <div class=\"carousel_title mb-2 mb-lg-3\">CHOISISSEZ LE MEILLEUR DE LA TRANSACTION</div>
  348.                 <div class=\"carousel_baseline mb-3 mb-lg-4 mb-xl-5\">POUR VOTRE BIEN IMMOBILIER</div>
  349.                 <div class=\"mt-4 mt-xl-5 d-none d-sm-block\">
  350.                     <a class=\"btn btn-primary btn-lg shadow mx-4 px-5\" href=\"{{ path( 'acheter' ) }}\">TROUVER</a>
  351.                     <a class=\"btn btn-info btn-lg shadow mx-4 px-5\" href=\"{{ path( 'estimation' ) }}\">ESTIMER</a>
  352.                 </div>
  353.             </div>
  354.         </div>
  355.     </div>
  356.   </div>
  357.   {# Vidéo uniquement sur tablette paysage / desktop #}
  358.    <video autoplay muted loop class=\"background-video d-none d-lg-block\">
  359.     <source src=\"{{ asset('assets/media/accueil/video_home_2026_bg_1920x710.mp4') }}\" type=\"video/mp4\">
  360.   </video>
  361.   {# Vidéo uniquement sur sur tablette portrait / mobile#}
  362. {#   <video autoplay muted loop class=\"background-video d-lg-none\">
  363.     <source src=\"{{ asset('assets/media/accueil/video_home_2026_bg_700x700.mp4') }}\" type=\"video/mp4\">
  364.   </video>  #}
  365.   {# Image uniquement sur mobile #}
  366.   <img class=\"background-video d-block d-lg-none w-100\" src=\"{{ asset('assets/media/accueil/hero_mobile.jpg') | imagine_filter('runtime',  {'thumbnail': {'size': [992],  'mode': 'outbound'  }}) }}\" alt=\"\"/>
  367.   {# https://github.com/tattali/MobileDetectBundle
  368.     {% if is_mobile() %}
  369.         <video autoplay muted loop class=\"mobile background-video d-lg-none\">
  370.             <source src=\"{{ asset('assets/media/accueil/video_home_bg_991x991.mp4') }}\" type=\"video/mp4\">
  371.         </video>
  372.     {% elseif is_tablet() %}
  373.         <video class=\"video\" autoplay muted loop class=\"tablet background-video d-lg-none\">
  374.             <source src=\"/videos/tablet-video.mp4\" type=\"video/mp4\">
  375.         </video>
  376.         <video  autoplay muted loop class=\"tablet background-video d-lg-none\">
  377.             <source src=\"{{ asset('assets/media/accueil/video_home_bg_1920x710.mp4') }}\" type=\"video/mp4\">
  378.         </video>
  379.     {% else %}
  380.         <video  autoplay muted loop class=\"desktop background-video d-lg-none\">
  381.             <source src=\"{{ asset('assets/media/accueil/video_home_bg_1920x710.mp4') }}\" type=\"video/mp4\">
  382.         </video>
  383.     {% endif %}
  384.     #}
  385. </div>
  386. <section class=\"container-fluid py-5\">
  387.     <div class=\"container\">    
  388.             <h2 class=\"section_title\">Nos dernières nouveautés</h2>
  389.             <hr class=\"separateur-rouge\" />
  390.             <div class=\"row pt-4 align-items-stretch justify-content-center estates_container\">
  391.                 {% for estate in estates %}
  392.                     {% include 'front/_common/_estate.html.twig'  with {'col': 'col-md-6 col-lg-4' , 'with_agent' : true, 'with_modal' : false, 'with_share': true} %}
  393.                 {% endfor %}
  394.             </div>
  395.             <div class=\"text-center mt-3 text-uppercase\"><a class=\"btn btn-primary\" href=\"{{ path( 'acheter' ) }}\"> voir plus d'annonces</a></div>
  396.     </div>
  397. </section>
  398. <section class=\"container-fluid \">
  399.     <div class=\"row\">
  400.         <div class=\"col-md-6 mx-3 mx-md-0 bloc_txt_image text-white\" >
  401.             <div class=\"bg_image\" style=\"background-image: url({{ asset('assets/media/accueil/Vous-recherchez.jpg') }});\"></div>
  402.             <div class=\"overlay\"></div>
  403.             <div class=\"content\" >
  404.                 <div class=\"mx-3 my-5 m-xl-5 p-xl-5 d-flex align-items-center text-center\">
  405.                     <div class=\"w-100\">
  406.                         <h2 class=\"mb-4\">VOUS RECHERCHEZ ?</h2>
  407.                         <p class=\"mb-5\">
  408.                             Nos conseillers rencontrent tous les jours des propriétaires vendeurs. Ils sont en mesure de vous proposer les biens confiés à la vente mais aussi les biens en cours de préparation. Présentez-leur vos critères afin d'être les premiers informés !
  409.                         </p>
  410.                         <a class=\"btn btn-outline-light\" href=\"{{ path( 'acheter' ) }}\">En savoir +</a>
  411.                     </div>
  412.                 </div>
  413.             </div>
  414.         </div>
  415.         <div class=\"col-md-6 mx-3 mx-md-0 mt-3 mt-md-0 bloc_txt_image text-white\" >
  416.             <div class=\"bg_image\" style=\"background-image: url({{ asset('assets/media/accueil/Vous-achetez-1024x683.jpeg') }});\"></div>
  417.             <div class=\"overlay\"></div>
  418.             <div class=\"content\" >
  419.                 <div class=\"mx-3 my-5 m-xl-5 p-xl-5 d-flex align-items-center text-center\">
  420.                     <div class=\"w-100\">
  421.                         <h2 class=\"mb-4\">VOUS VENDEZ ?</h2>
  422.                         <p class=\"mb-5\">
  423.                             Contactez-nous pour faire découvrir votre maison à toute la communauté Sublimons et maximisez vos chances de vendre rapidement. Nous vous proposons une rencontre à votre domicile ou dans nos bureaux afin de vous présenter les solutions adaptées à vos besoins !
  424.                         </p>
  425.                         <a class=\"btn btn-outline-light\" href=\"{{ path( 'vendre' ) }}\">En savoir +</a>
  426.                     </div>
  427.                 </div>
  428.             </div>
  429.         </div>
  430.     </div>
  431. </section>
  432. <section id=\"reviews\" class=\"container py-5 \">
  433.         <h2 class=\"section_title\">La satisfaction client, notre priorité !</h2>
  434.         <hr class=\"separateur-rouge\" />
  435.         {{ render(controller('App\\\\Controller\\\\Front\\\\HomeController::osKpis')) }}
  436.         {{ render(controller('App\\\\Controller\\\\Front\\\\HomeController::testimonies')) }}
  437. </section>
  438. <section id=\"equipe\" class=\"container-fluid p-0\">
  439.     <img class=\"w-100\" src=\"{{ asset('assets/media/accueil/equipe_4.jpg') }}\" />
  440. </section>
  441. <section class=\"container container-lg my-5\">
  442.     <h2 class=\"section_title\">Nos dernières réussites</h2>
  443.     <hr class=\"separateur-rouge\" />     
  444.     {{ render(controller('App\\\\Controller\\\\Front\\\\HomeController::lastEstates'))  }}
  445. </section>
  446. <hr class=\"separateur-rouge d-none\" />
  447. <section class=\"container-fluid mb-5 px-0\">
  448.     {{ render(controller('App\\\\Controller\\\\Front\\\\HomeController::partenaires'))  }}
  449. </section>
  450. {% endblock %}
  451. {% block stylesheets %}
  452.     {{ parent() }}
  453.     <link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/select2@4.1.0-beta.1/dist/css/select2.min.css\" />    
  454.     <link href=\"{{ asset('assets/vendor/OwlCarousel2-2.3.4/dist/assets/owl.carousel.min.css') }}\" rel=\"stylesheet\" >
  455.     <link href=\"{{ asset('assets/vendor/OwlCarousel2-2.3.4/dist/assets/owl.theme.default.min.css') }}\" rel=\"stylesheet\" >
  456. {% endblock %}
  457. {% block javascripts %}
  458.     {{ parent() }}
  459.     <script src=\"{{ asset('bundles/fosjsrouting/js/router.min.js') }}\"></script>
  460.     <script src=\"{{ path('fos_js_routing_js', { callback: 'fos.Router.setData' }) }}\"></script>
  461.     <script src=\"{{ asset('assets/vendor/OwlCarousel2-2.3.4/dist/owl.carousel.min.js') }}\"></script>
  462.     <script>
  463.     jQuery(document).ready(function(){ 
  464.         \$('.estates_container .estate_carousel').each(function(){
  465.             initEstateCarousel(\$(this));
  466.         });
  467.         \$(\"#testimonies\").owlCarousel({
  468.             loop:true,
  469.             autoplay:true,
  470.             autoplayTimeout:owl_speed,
  471.             autoplayHoverPause:true,
  472.             smartSpeed:500,
  473.             margin:30,
  474.             nav:false,
  475.             responsive:{
  476.                 0:{items:1},
  477.                 767:{items:2},
  478.                 992:{items:3}
  479.             }
  480.         });
  481.     });
  482.     </script>
  483. {% endblock %}
  484. ", "front/home/index.html.twig", "/home/pofr4524/sites/dev.sublimons.com/templates/front/home/index.html.twig");
  485.     }
  486. }