templates/base.html.twig line 379

  1. {% set current_path = app.request.get('_route') %}
  2. {% set uri = app.request.uri | replace( { ('?'~app.request.queryString): '' } ) %}
  3. {% set slocale = '_'~app.request.locale %}
  4. {% set rutaBase=app.request.attributes.get('_route')|replace({slocale: ''}) %}
  5. {% set vassets = "1.7.8" %}
  6. <!doctype html>
  7. <html lang="es" style="{% block htmlStyle %}background:url(/img/londres-atardecer.jpg) top no-repeat; background-size: 2555px 815px;{% endblock %}">
  8.   <head>
  9.     
  10.     <meta charset="utf-8">
  11.     <meta name="viewport" content="width=device-width, initial-scale=1">
  12.     {% block metas %}
  13.     <title>{% block title %}{{ 'default_metatitle' | trans }}{% endblock %} | Eurochange</title>
  14.     <meta name="description" content="{% block metadescription %}{{ 'default_metadescription' | trans }}{% endblock %}" />
  15.     <meta name="keywords" content="{% block metakeywords %}{{ 'default_metakeywords' | trans }}{% endblock %}" />
  16.     <meta name="robots" content="{% block metarobots %}{{ 'default_robots' | trans }}{% endblock %}" />
  17.     
  18.     {% block canonical '' %}
  19.     {% endblock %}
  20.     
  21.     <link rel="shortcut icon" type="image/x-icon" href="/favicon.png">
  22.     
  23.     {% if app.request.get('_route') == 'index' %}
  24.     <script type="application/ld+json">
  25.     {
  26.       "@context" : "https://schema.org",
  27.       "@type" : "WebSite",
  28.       "name" : "Eurochange",
  29.       "url" : "https://eurochange.es/"
  30.     }
  31.     </script>
  32.     {% endif %}
  33.     {% block stylesheets %}
  34.     <!-- css -->
  35.     <link rel="stylesheet" href="/css/all.min.css?{{vassets}}">
  36.     <link rel="stylesheet" href="/css/fontface.css?{{vassets}}">
  37.     <link href="/build/app.css?{{vassets}}" rel="stylesheet">
  38.     <link rel="stylesheet" href="/css/owl.carousel.min.css?{{vassets}}">
  39.     <link rel="stylesheet" href="/css/owl.theme.default.min.css?{{vassets}}">
  40.     <link rel="stylesheet" href="/css/select2.min.css?{{vassets}}">
  41.     
  42.     {{ render(controller('App\\Controller\\DefaultController::codigosCookies', {'ubicacion' : 'header'})) }}
  43.     <!-- /css -->
  44.     {% endblock %}
  45.     
  46. {#     {% block canonical %}<link rel="canonical" href="{{ url(app.request.get('_route'), app.request.get('_route_params')) | slugify }}" />{%endblock%} #}
  47.     {% block javascripts_head %}
  48.     <script type="text/javascript"> var $zoho=$zoho || {};$zoho.salesiq = $zoho.salesiq || {widgetcode:"5e6f4b070bdd6e53b8a76febfd86704792b8d130a5fdeb3b3aa3a2395162e9b238c2a84a9d84923ba80c63eef6139b4a", values:{},ready:function(){}}; var d=document;s=d.createElement("script" );s.type="text/javascript";s.id="zsiqscript";s.defer=true; s.src="https://salesiq.zoho.eu/widget";t=d.getElementsByTagName ("script" )[0];t.parentNode.insertBefore(s,t);d.write("<div id='zsiqwidget'></div>" ); </script>
  49.     {% endblock %}
  50.     
  51.   </head>
  52.   {% set bodyId %}{% block bodyId '' %}{% endset %}
  53.   <body id="{{bodyId}}" class="{% block bodyClass %}ondas{% endblock %}" style="{% block bodyStyle %}{% endblock %}">
  54.     {% block header %}
  55.     <!-- header -->
  56.     <div id="contHeader" class="header d-none d-md-block">
  57.         <nav id="header" class="navbar navbar-expand-md navbar-light">
  58.             <div class="container">
  59.                 <div class="col-md header-derecha">
  60. {#                     <a class="redes" target="_blank" href="{{ 'siguenos_twitter' | trans({}, 'config')}}"><img src="/img/twitter_blanco.svg"/></a> #}
  61. {#                     <a class="redes" target="_blank" href="{{ 'siguenos_facebook' | trans({}, 'config')}}"><img src="/img/facebook_blanco.svg"/></a> #}
  62. {#                     <a class="redes" target="_blank" href="{{ 'siguenos_youtube' | trans({}, 'config')}}"><img src="/img/youtube_blanco.svg"/></a> #}
  63.                     <!-- idiomas -->
  64.                     <div class="idiomHead">
  65.                         <i class="fa-solid fa-globe"></i>
  66.                         <select id="idiomas" onChange="top.location.href=this.options[this.selectedIndex].value">
  67.                             {% block idiomas %}
  68.                             {% for k,idioma in locales %}
  69.                                 <option {% if k == app.request.locale %}selected{% endif %} value="{{ path(app.request.get('_route', 'index'), app.request.get('_route_params', [])|merge({_locale: k})) }}" title="{{ idioma }}">{{ k | upper}}</option>
  70.                             {% endfor %}
  71.                             {% endblock %}
  72.                         </select>
  73.                     </div>
  74.                     <!-- /idiomas -->
  75.                     <div id="cartHead">
  76.                         <a href="{{ path('app_cart_1') }}" title="{{'Ver carrito' | trans}}" ><i class="fa-solid fa-cart-shopping"></i></a>
  77.                         {% if app.session.get('carro') is defined and app.session.get('carro') != null and app.session.get('carro').pedidos|length > 0 %}
  78.                             <span>{{ app.session.get('carro').pedidos|length }}</span>
  79.                         {%endif%}
  80.                     </div>
  81.                     <div id="atentHead">
  82.                         <button id="botContact"><i class="fa-solid fa-circle-question"></i><span>{{ 'Atención al cliente' | trans}}</span></button>
  83.                     </div>
  84.                     <div id="tel">
  85.                         <img src="/img/phone.svg"/><span>{{ '+34 615 403 877' | trans}}</span>
  86.                     </div>
  87.                     <div id="log">
  88.                         {% if app.user %}
  89.                             {% if is_granted('ROLE_ADMIN') %}
  90.                                 <a class="miPerfil" href="/admin">
  91.                                     <i class="fa fa-dashboard"
  92.                                     aria-hidden="true"></i> {{ 'header.admin' | trans({}, 'settings') }}
  93.                                 </a>
  94.                             {% elseif is_granted('ROLE_MANAGER') %}
  95.                                 <a class="miPerfil" href="/admin">
  96.                                     <i class="fa fa-dashboard"
  97.                                     aria-hidden="true"></i> {{ 'header.management' | trans({}, 'settings') }}
  98.                                 </a>
  99.                             {% else %}
  100.                                 <span class="welcome_profile">{{ 'profile.welcome' | trans({}, 'settings') }}
  101.                                     , {{ app.user.name }}  </span>
  102.                                 <a class="miPerfil" href="{{ path('app_profile') }}">
  103.                                     <i class="fa-solid fa-user"
  104.                                     aria-hidden="true"></i> {{ 'header.menu.profile' | trans({}, 'settings') }}
  105.                                 </a>
  106.                             {% endif %}
  107.                             <a class="logout" href="{{ path('fos_user_security_logout') }}">
  108.                                 {{ 'header.menu.logout' | trans({}, 'settings') }} <i class="fa-solid fa-arrow-right-from-bracket"></i>
  109.                             </a>
  110.                         {% else %}
  111.                             <button id="logg" class="navbar-toggler miPerfil" type="button" data-bs-toggle="collapse" data-bs-target="#login-desp" aria-controls="login-desp" aria-expanded="false" aria-label="Toggle navigation">
  112.                                 <i class="fa-solid fa-user"></i> <span>{{ 'header.mobile.login' | trans({}, 'settings') }}</span>
  113.                             </button>
  114.                             {#<a class="toggleacceso miPerfil" href="#" rel="nofollow"><i class="fa fa-user" aria-hidden="true"></i>{{ settings_manager.getValue('header.mobile.login') }}</a>#}
  115.                         {% endif %}
  116.                     </div>
  117.                 </div>
  118.             </div>
  119.             <div class="collapse navbar-collapse container" id="login-desp">
  120.                 <form action="" method="POST" class="nuevo">
  121.                     <fieldset>
  122.                         <legend>{{ 'header.register.newclient.header' | trans({}, 'settings') }}</legend>
  123.                         <p>{{ 'header.register.newclient.content' | trans({}, 'settings') }}</p>
  124.                         <a rel="nofollow" href="{{ path('fos_user_registration_register') }}"
  125.                         class="boton bcol1"><span>{{ 'header.register.newclient.button' | trans({}, 'settings') }}</span></a>
  126.                     </fieldset>
  127.                 </form>
  128.                 
  129.                 
  130.                 <form action="{{ path("fos_user_security_check", {'_locale':app.request.locale}) }}" method="post"
  131.                     class="cliente">
  132.                     <fieldset>
  133.                         <legend>{{ 'header.login.header' | trans({}, 'settings') }}</legend>
  134.                         {% if error is defined and error %}
  135.                             <div class="form-error">
  136.                                 <a href="#" class="alert-close" onclick="closeFormError()"></a>
  137.                                 <p>{{ error|trans }}</p>
  138.                             </div><!-- .form-error -->
  139.                         {% endif %}
  140.                         <p>{{ 'header.login.content' | trans({}, 'settings') }}</p>
  141.                         <div><input type="text" name="_username" class="required"
  142.                                     placeholder="{{ 'header.id' | trans({}, 'settings') }}"></div>
  143.                         <div><input type="password" name="_password" class="required"
  144.                                     placeholder="{{ 'page.business.passwordForm' | trans({}, 'settings') }}"></div>
  145.                         <input type="hidden" name="_csrf_token"
  146.                             value="{{ csrf_token('authenticate') }}"/>
  147.                         <div>
  148.                             <button type="submit" name="submitcliente" class="bcol1">
  149.                                 <span>{{ 'header.login.button' | trans({}, 'settings') }}</span></button>
  150.                         </div>
  151.                         <div><a rel="nofollow" href="{{ path('fos_user_resetting_request', {'_locale':app.request.locale}) }}"
  152.                                 class="enlace">{{ 'header.login.passwordrecovery' | trans({}, 'settings') }}</a></div>
  153.                     </fieldset>
  154.                 </form>
  155.             </div>
  156.         </nav>
  157.         <nav class="navbar navbar-expand-md container" aria-label="menu" id="menu-superior">
  158.             <div id="ord" class="container-fluid row">
  159.                 <div class="navbar-header col-3">
  160.                     <a class="navbar-brand" href="{{ path('index') }}">                   
  161.                     {% block logo %}
  162.                         <img id="img-logo" src="/img/logo_blanco.svg"/>
  163.                     {% endblock %}
  164.                     </a>
  165.                 </div>
  166.                 <div id="menu-m" class="collapse navbar-collapse col-9">
  167.                     <ul class="nav navbar-nav">
  168.                     {{ render(controller('App\\Controller\\DefaultController::menuAction', { zona: 'principal', uri: uri, page: bodyId, blog: app.request.query.get("blog") } )) }}
  169.                     </ul>
  170.                 </div>
  171.                 {#<div id="cont" class="col-2">
  172.                     <button id="botContact"><img src="/img/phone.svg"/><span>{{ 'Atención al cliente y reservas' | trans}}</span><span id="flec">></span></button>
  173.                 </div>#}
  174.                 
  175.             </div>
  176.         </nav>
  177.     </div>
  178.     <div id="twigContact" class="container" style="display: none;">
  179.             {{ render(controller('App\\Controller\\DefaultController::showContact')) }}
  180.     </div>
  181.     
  182.     <div class="header d-block d-md-none">
  183.        
  184.         <nav class="navbar navbar-expand-md" aria-label="menu" id="menu-superior-m">
  185.             <div class="container">
  186.                 <div class="header-izquierda">
  187.                     <a class="navbar-brand" href="/">
  188.                     {% block logo_m %}
  189.                         <img id="img-logo" src="/img/logo_blanco.svg"/>
  190.                     {% endblock %}
  191.                     </a>
  192.                 </div>
  193.                 <div class="header-derecha">
  194.                     {# <!-- idiomas -->
  195.                     <select id="idiomas" onChange="top.location.href=this.options[this.selectedIndex].value">
  196.                         {% for k,idioma in locales %}
  197.                             <option {% if k == app.request.locale %}selected{% endif %} value="/{{ k }}/" title="{{ idioma }}">{{ k | upper}}</option>
  198.                         {% endfor %}
  199.                     </select>
  200.                     <!-- /idiomas -->  #}
  201.                     <a href="#" id="int">
  202.                         <img src="/img/int-top.svg"/>
  203.                     </a>
  204.                     <div id="cartHead">
  205.                         <a href="{{ path('app_cart_1') }}"><i class="fa-solid fa-cart-shopping"></i></a>
  206.                         {% if app.session.get('carro') is defined and app.session.get('carro') != null and app.session.get('carro').pedidos|length > 0 %}
  207.                             <span>{{ app.session.get('carro').pedidos|length }}</span>
  208.                         {%endif%}
  209.                     </div>
  210.                     <button id="tel" class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#contact-desp" aria-controls="contact-desp" aria-expanded="false" aria-label="Toggle navigation">
  211.                         <img src="/img/phone.svg"/>
  212.                     </button>
  213.                     <div id="log">
  214.                         
  215.                         {% if app.user %}
  216.                             <button id="loggDes-res" class="navbar-toggler miPerfil" type="button" data-bs-toggle="collapse" data-bs-target="#desp-log" aria-controls="desp-log" aria-expanded="false" aria-label="Toggle navigation">
  217.                                 <img src="/img/user.svg"/>
  218.                             </button>
  219.                         {% else %}
  220.                             <button id="logg-res" class="navbar-toggler miPerfil" type="button" data-bs-toggle="collapse" data-bs-target="#login-desp-res" aria-controls="login-desp-res" aria-expanded="false" aria-label="Toggle navigation">
  221.                                 <img src="/img/user.svg"/>
  222.                             </button>
  223.                         {% endif %}
  224.                         
  225.                     </div>
  226.                     <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#menu-m" aria-controls="menu-m" aria-expanded="false" aria-label="Toggle navigation">
  227.                         <span class="navbar-toggler-icon" style="background-image: url('/img/menu-movil.svg');"></span>
  228.                     </button>
  229.                 </div>
  230.             </div>
  231.             <div id="cont-cam" style="display: none;">
  232.                 <div id="cambio-pop" class="col-12 col-xl-4 order-xl-5 order-1 cambio">
  233.                     {#{{ render(controller('App\\Controller\\DefaultController::cambio', { pop: 'base' } )) }}#}
  234.                     <div id="cont-close">
  235.                         <a href="#" id="close">{{ 'Cerrar' | trans}}</a>
  236.                     </div>
  237.                 </div>
  238.             </div>
  239.             <div class="container">
  240.                 <div class="collapse navbar-collapse" id="contact-desp">
  241.                         <p>{{ 'Atención al cliente y reservas' | trans}}</p>
  242.                         <p><a onclick="return gtag_report_conversion('tel:{{ 'global.phone' | trans({}, 'settings') }}');" href="tel:{{ 'global.phone' | trans({}, 'settings') }}">{{ 'global.phone' | trans({}, 'settings') }}</a></p>
  243.                         <p><a class="link_mail" href="mailto:eurochange@eurochange.es">eurochange@eurochange.es</a></p>
  244.                         <p class="col1">{{ 'cac.days' | trans({}, 'settings') }}</p>
  245.                         <p>{{ 'cac.hours' | trans({}, 'settings') }} h.</p>
  246.                 </div>
  247.             </div>
  248.             <div class="container">
  249.                 <div class="collapse navbar-collapse" id="menu-m">
  250.                     <ul class="navbar-nav w-100 mb-2 mb-lg-0">
  251.                         {{ render(controller('App\\Controller\\DefaultController::menuAction', { zona: 'principal', uri: uri, page: bodyId } )) }}
  252.                         <li><hr class="dropdown-divider"></li>
  253.                         {% for k,idioma in locales %}
  254.                             <li class="nav-link text-end"><a href="{{ path(app.request.get('_route', 'index'), app.request.get('_route_params', [])|merge({_locale: k})) }}" title="{{ idioma }}">{{ idioma }}</a></li>
  255.                         {% endfor %}
  256.                     </ul>
  257.                 </div>
  258.             </div>
  259.             
  260.             <div class="container">
  261.                 <div class="collapse navbar-collapse" id="desp-log">
  262.                     {% if app.user %}
  263.                         {% if is_granted('ROLE_ADMIN') %}
  264.                             <a class="miPerfil" href="/admin">
  265.                                 <i class="fa fa-dashboard"
  266.                                 aria-hidden="true"></i> {{ 'header.admin' | trans({}, 'settings') }}
  267.                             </a>
  268.                         {% elseif is_granted('ROLE_MANAGER') %}
  269.                             <a class="miPerfil" href="/admin">
  270.                                 <i class="fa fa-dashboard"
  271.                                 aria-hidden="true"></i> {{ 'header.management' | trans({}, 'settings') }}
  272.                             </a>
  273.                         {% else %}
  274.                             <span class="welcome_profile">{{ 'profile.welcome' | trans({}, 'settings') }}
  275.                                 , {{ app.user.name }}  </span>
  276.                             <a class="miPerfil" href="{{ path('app_profile') }}">
  277.                                 {{ 'header.menu.profile' | trans({}, 'settings') }}
  278.                             </a>
  279.                         {% endif %}
  280.                         <a class="logout" href="{{ path('fos_user_security_logout') }}">
  281.                             {{ 'header.menu.logout' | trans({}, 'settings') }} <i class="fa-solid fa-arrow-right-from-bracket"></i>
  282.                         </a>
  283.                     {% endif %}
  284.                 </div>
  285.             </div>
  286.             
  287.             <div class="container">
  288.                 <div class="collapse navbar-collapse row" id="login-desp-res">
  289.                         <form action="" method="POST" class="nuevo col-12">
  290.                             <fieldset>
  291.                                 <legend>{{ 'header.register.newclient.header' | trans({}, 'settings') }}</legend>
  292.                                 <p>{{ 'header.register.newclient.content' | trans({}, 'settings') }}</p>
  293.                                 <a rel="nofollow" href="{{ path('fos_user_registration_register') }}"
  294.                                 class="boton bcol1"><span>{{ 'header.register.newclient.button' | trans({}, 'settings') }}</span></a>
  295.                             </fieldset>
  296.                         </form>
  297.                         
  298.                         
  299.                         <form action="{{ path("fos_user_security_check", {'_locale':app.request.locale}) }}" method="post"
  300.                             class="cliente col-12">
  301.                             <fieldset>
  302.                                 <legend>{{ 'header.login.header' | trans({}, 'settings') }}</legend>
  303.                                 {% if error is defined and error %}
  304.                                     <div class="form-error">
  305.                                         <a href="#" class="alert-close" onclick="closeFormError()"></a>
  306.                                         <p>{{ error|trans }}</p>
  307.                                     </div><!-- .form-error -->
  308.                                 {% endif %}
  309.                                 <p>{{ 'header.login.content' | trans({}, 'settings') }}</p>
  310.                                 <div><input type="text" name="_username" class="required"
  311.                                             placeholder="{{ 'header.id' | trans({}, 'settings') }}"></div>
  312.                                 <div><input type="password" name="_password" class="required"
  313.                                             placeholder="{{ 'page.business.passwordForm' | trans({}, 'settings') }}"></div>
  314.                                 <input type="hidden" name="_csrf_token"
  315.                                     value="{{ csrf_token('authenticate') }}"/>
  316.                                 <div>
  317.                                     <button type="submit" name="submitcliente" class="bcol1">
  318.                                         <span>{{ 'header.login.button' | trans({}, 'settings') }}</span></button>
  319.                                 </div>
  320.                                 <div><a rel="nofollow" href="{{ path('fos_user_resetting_request', {'_locale':app.request.locale}) }}"
  321.                                         class="enlace">{{ 'header.login.passwordrecovery' | trans({}, 'settings') }}</a></div>
  322.                             </fieldset>
  323.                         </form>
  324.                 </div>
  325.             </div>
  326.             
  327.         </nav>
  328.     </div>
  329.     
  330.     <!-- /header -->
  331.     {% endblock %}
  332.     
  333.     {% block modal %}
  334.         {% set cookieOficina = app.request.cookies.get('cookieoficina') %}
  335.         {% if cookieOficina == 0 %}
  336.             {% include 'default/modalOficinaSelect.html.twig' %}
  337.         {% endif %}
  338.     {% endblock %}
  339.     {% block modalDniCaducado %}
  340.     {% endblock %}
  341.     <main id="main">
  342.     
  343.     {% block breadcrumb %}{% endblock %}
  344.     
  345.     {% block h1 %}{% endblock %}
  346.     
  347.     {% block alerts %}
  348.             <div class="container alerts">
  349.             {% if app.request.hasPreviousSession %}
  350.                 {% for type, messages in app.session.flashbag.all() %}
  351.                     {% for message in messages %}
  352.                         <div class="alert alert-{{ type }} flash-{{ type }} {% if type == 'error' %}alert-danger{% endif %} alert-dismissible fade show"  role="alert">
  353.                             {{ message | raw }}
  354.                             <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Cerrar"></button>
  355.                         </div>
  356.                     {% endfor %}
  357.                 {% endfor %}
  358.             {% endif %}
  359.             
  360.             {% if error is defined and error %}
  361.                 <div class="alert alert-danger alert-dismissible fade show"  role="alert">{{ error.messageKey|trans(error.messageData, 'security') }}
  362.                 <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Cerrar"></button></div>
  363.             {% endif %}
  364.             </div>
  365.     {% endblock %}
  366.     
  367.     {% block body %}
  368.     
  369.     
  370.     
  371.     {% endblock %}
  372.     
  373.     <span id="scroll-up"></span>
  374.     </main>
  375.     {% block footer %}
  376.     <div id="contenedorInv" style="display: none;">
  377.         {{ render(controller('App\\Controller\\DefaultController::cambio' )) }}
  378.     </div>
  379.     <!-- footer -->
  380.     <footer class="footer" id="footer" style="background:url(/img/olas-footer.svg) bottom no-repeat; background-color:#fff; background-size:contain;">
  381.         <div id="footer-body">
  382.             <div class="container">
  383.                 <div class="row">
  384.                     <div class="contacto-footer col-12 col-md-6 col-xl-3">
  385.                         <img class="d-none d-sm-block" src="/img/logo_azul.svg"/>
  386.                         <img class="d-block d-sm-none" src="/img/logo_blanco.svg"/>
  387.                         <div class="texto-footer">
  388.                             <p id="prim">{{ 'Atención al cliente y reservas' | trans}}</p>
  389.                             <p id="seg">{{ '+34 615 403 877' | trans}}</p>
  390.                             <p id="ter">{{ 'Lunes a Domingo de 9:30 a 14:30' | trans}}</p>
  391.                         </div>
  392.                         <a id="atencion-vip" href="/servicios/atencion-telefonica-al-cliente-vip-13">{{ 'Atención al cliente VIP' | trans}}</a>
  393.                         <div id="redes-footer">
  394.                             <a target="_blank" href="{{ 'siguenos_twitter' | trans({}, 'config')}}"><img class="d-none d-sm-block" src="/img/twitter.svg"/><img class="d-block d-sm-none" src="/img/twitter_blanco.svg"/></a>
  395.                             <a target="_blank" href="{{ 'siguenos_facebook' | trans({}, 'config')}}"><img class="d-none d-sm-block" src="/img/facebook.svg"/><img class="d-block d-sm-none" src="/img/facebook_blanco.svg"/></a>
  396.                             <a target="_blank" href="{{ 'siguenos_youtube' | trans({}, 'config')}}"><img class="d-none d-sm-block" src="/img/youtube.svg"/><img class="d-block d-sm-none" src="/img/youtube_blanco.svg"/></a>
  397.                         </div>
  398.                         <p class="d-block d-sm-none"><a class="navbar-brand" href="/cms/contacto-24">{{ 'Contacto' | trans}}</a> | <a class="navbar-brand" href="/cms/terminos-y-condiciones-25">{{ 'Aviso Legal' | trans}}</a> | <a class="navbar-brand" href="/cms/politica-de-privacidad-23">{{ 'Política de Privacidad' | trans}}</a></p>
  399.                     </div>
  400.                     <div class="footer-mid col-6 col-xl-3 d-none d-md-block">
  401.                         <p class="title-footer">{{ 'FAVORITOS EUROCHANGE' | trans}}</p>
  402.                             {{ render(controller('App\\Controller\\DefaultController::principalesCambios' )) }}
  403.                     </div>
  404.                     <div class="footer-right col-12 col-xl-6 d-none d-md-block">
  405.                         <p class="title-footer">{{ 'NUESTRAS OFICINAS DE CAMBIO' | trans}}</p>
  406.                          {{ render(controller('App\\Controller\\FooterController::provincias')) }} 
  407.                     </div>
  408.                 </div>
  409.             </div>
  410.         </div>
  411.         <div id="bottom-footer">
  412.             <div class="container d-none d-sm-block">Eurochange Money Services 2023. {{ 'footer.legal.right' | trans({}, 'settings')}} 
  413.             {{ render(controller('App\\Controller\\DefaultController::menuAction', { zona: 'pie', uri: uri, page: bodyId, blog: app.request.query.get("blog") } )) }}</div>
  414.             {#
  415.             | <a class="navbar-brand" href="#">{{ 'Contacto' | trans}}</a> | <a class="navbar-brand" href="#">{{ 'Aviso Legal' | trans}}</a> | <a class="navbar-brand" href="#">{{ 'Política de Privacidad' | trans}}</a> | <a class="navbar-brand" href="#">{{ 'Mapa Web' | trans}}</a> | | <a class="navbar-brand" href="#">{{ 'Trabaja con nosotros' | trans}}</a></p>
  416.             <p class="container d-block d-sm-none">{{ 'Eurochange Money Services 2023. Todos los derechos reservados' | trans}}</p>#}
  417.         </div>
  418.     </footer>
  419.     
  420.     
  421.     
  422.     {{ render(controller('App\\Controller\\DefaultController::cookies')) }}
  423.     <!-- /footer -->
  424.     {% endblock %}
  425.     
  426.     <div id="loading"></div>
  427.     {% block javascripts_footer %}
  428.         <!-- js -->
  429.         
  430.         <script src="/js/jquery.min.js?{{vassets}}"></script>
  431.         <script src="/js/bootstrap.bundle.min.js?{{vassets}}"></script>
  432.         <script src="/js/avanzacookies.js?{{vassets}}"></script>
  433.         <script src="/js/owl.carousel.min.js?{{vassets}}"></script>
  434.         <script src="/js/nuevo.js?{{vassets}}"></script>
  435.         <script src="/js/select2.min.js?{{vassets}}"></script>
  436.         <script src="/js/viaje.js?{{vassets}}"></script>
  437.         
  438.         <script src="/js/markerplus.min.js?{{vassets}}" ></script>
  439.         <script async defer src="https://maps.googleapis.com/maps/api/js?key={{google_maps_key}}&callback=initMap"></script>
  440.         <script  src="/js/styledmap.js?{{vassets}}" ></script>
  441.         <script  src="/js/eventos.js?{{vassets}}" ></script>
  442.         
  443.         {{ render(controller('App\\Controller\\DefaultController::codigosCookies', {'ubicacion' : 'footer'})) }}
  444.         
  445.         <!-- /js -->
  446.     {% endblock %}
  447.     
  448.     {% block funciones_eventos %}
  449.         <script>
  450.         
  451.             
  452.         </script>
  453.     {% endblock %}
  454.   </body>
  455. </html>