{% set parameters = json_decode(app.session.get(app.request.server.get('HTTP_HOST') ~ '[parameters]'), true) %}
<!DOCTYPE html>
<html>
<head>
{% if pdfGenerator is not defined %}
<script type="text/javascript">
var clientId;
var domain = '{{ app.session.get('domain') }}';
var domainsecure = '{{ app.session.get('domainsecure') }}';
(function (w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({'gtm.start':
new Date().getTime(), event: 'gtm.js'});
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', 'GTM-MZSFSPN');
var dimensionValue = '{{ app.request.server.get("REMOTE_ADDR") }}';
{% if (app.session.has('transactionId')) %}
var dimensionValue2 = '{{ app.session.get('transactionId') }}';
{% endif %}
</script>
{% if cards is defined and cybersource.org_id is defined %}
{% set src = "https://h.online-metrix.net/fp/tags.js?org_id="~cybersource.org_id~"&session_id=aviaturcom"~ app.session.get('transactionId') %}
<script type="text/javascript" src="{{src}}"></script>
{% endif %}
{% endif %}
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
{% block head_viewport %}
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
{% endblock head_viewport %}
<title>{% block head_title %}{% endblock head_title %}</title>
<meta name="description" content="{% block head_description_content %}{% endblock head_description_content %}">
<meta name="title" content="{% block head_meta_title %}{% endblock head_meta_title %}">
<meta name="keywords" content="{% block head_keywords %}{% endblock head_keywords %}">
{% block head_meta_label %}
{% endblock head_meta_label%}
<link rel="icon" type="image/x-icon" sizes="16x16" href="{{ absolute_url(asset('assets/'~ agency_folder.assetStyle() ~'/img/favicon.ico')) }}" />
<link rel="icon" type="image/x-icon" sizes="32x32" href="{{ absolute_url(asset('assets/'~ agency_folder.assetStyle() ~'/img/favicon.ico')) }}" />
<link rel="icon" type="image/x-icon" sizes="48x48" href="{{ absolute_url(asset('assets/'~ agency_folder.assetStyle() ~'/img/favicon.ico')) }}" />
<link rel="icon" type="image/x-icon" sizes="62x62" href="{{ absolute_url(asset('assets/'~ agency_folder.assetStyle() ~'/img/favicon.ico')) }}" />
{# Librerías leaflet para los marcadores de agrupación #}
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.3/dist/leaflet.css" />
<link rel="stylesheet" href="https://unpkg.com/leaflet.markercluster@1.5.3/dist/MarkerCluster.css" />
<link rel="stylesheet" href="https://unpkg.com/leaflet.markercluster@1.5.3/dist/MarkerCluster.Default.css" />
<script src="https://cdn.tailwindcss.com"></script>
<script>
// completely responsive
tailwind.config = {
theme: {
container: {
center: false,
},
extend: {
screens: {
xs: { max:"575px" }, // mini-mobile
s: { min: "575px", max: "768px" }, // mobile
m: { min: "768px", max: "992px" }, // tablet
l: { min: "993px" }, // desktop
},
},
},
plugins: [],
}
</script>
{# styles #}
{% block stylesheets %}
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@24,400,0,0" />
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,0" />
<link href="https://fonts.googleapis.com/icon?family=Material+Icons+Outlined" rel="stylesheet">
<link type="text/css" rel="stylesheet" href="{{ style(agency_folder.assetStyle() ~ '/css/main.css') }}" />
{% endblock stylesheets %}
{# end styles #}
{# scripts #}
<script src="{{ script('common.js') }}"></script>
<script src="{{ script('GeneralBundle//common_aval.js') }}"></script>
{% if app.session.get('AnonymousEmail') is not null %}
{# When user set email on "See Booking", this JS set email in input after redirection #}
{% set anonymousEmail = app.session.get('AnonymousEmail') %}
<script type="text/javascript">
jQuery(document).ready(function () {
var anonymousEmail = "{{ anonymousEmail }}";
jQuery("#username").val(anonymousEmail);
jQuery("#fos_user_registration_form_email").val(anonymousEmail);
});
</script>
{% endif %}
{% block javascripts %}
{% endblock %}
{# end scripts #}
{% if "payment_success_secure" in app.request.attributes.get('_route') %}
{% endif %}
<script src="https://tags.tiqcdn.com/utag/adl/tuplus/prod/utag.js" id="utag" value="1" type="text/javascript" async=""></script>
<script src="https://tags.tiqcdn.com/utag/adl/tuplus/prod/utag.sync.js"></script>
</head>
<body ontouchstart="" style="">
{% if cards is defined and cybersource.org_id is defined %}
{% set src = "https://h.online-metrix.net/fp/tags?org_id="~cybersource.org_id~"&session_id=aviaturcom"~ app.session.get('transactionId') %}
<noscript>
<iframe style="width: 100px; height: 100px; border: 0; position:absolute; top: -5000px;" src="{{src}}"></iframe>
</noscript>
{% endif %}
<noscript>
<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MZSFSPN" height="0" width="0" style="display:none;visibility:hidden"></iframe>
</noscript>
{% for flashMessage in app.session.flashbag.get('notice') %}
<div class="flash-notice">
{{ flashMessage }}
</div>
{% endfor %}
{% block overlay %}
<script>
document.addEventListener("DOMContentLoaded", function () {
const overlay = document.querySelector(".js-globalOverlay");
if (overlay) {
overlay.style.display = "none";
window.addEventListener("load", function () {
overlay.style.display = "none";
});
window.addEventListener("pageshow", function () {
overlay.style.display = "none";
});
}
});
</script>
<script>
const raiseTealiumModal = () => {
const modal = document.getElementById("__tealiumGDPRecModal");
if (modal) {
modal.style.position = "fixed";
modal.style.left = "0";
modal.style.bottom = "0";
modal.style.width = "100vw";
modal.style.zIndex = "999999"; // Asegura que esté encima de todo
modal.style.pointerEvents = "auto"; // Permite hacer clic
}
};
const observer = new MutationObserver(raiseTealiumModal);
observer.observe(document.body, { childList: true, subtree: true });
</script>
<div class="overlay js-globalOverlay" style="display: none;">
<div class="overlay-center">
<div id="js-spinOverlay" class="spinOverlay"></div>
<p class="spin-text js-globalOverlay-text">Al finalizar tu compra podrás seleccionar la cantidad de puntos a redimir</p>
</div>
</div>
<div class="responsive-js"></div>
{% endblock %}
{% block base_content %}
{% block header %}
{% endblock %}
{% block body %}
{% endblock body %}
{% block content %}
{% endblock content %}
{% block footer %}
{% endblock footer %}
{% block modal %}
<div id="js-globalModal" class="modal fade">
<div class="modal-dialog">
<div class="modal-content">
<div class="page-head__logo-wrapper relative inline-block" style="height: 100px" >
<img class="page-head__aviatur" src="{{ absolute_url(asset('assets/'~ agency_folder.assetStyle() ~'/img/header/tuplus.png')) }}" alt="Viajes tuplús | Agencia de viajes" title="Viajes tuplús | Agencia de viajes">
</div>
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
{# <h4 id="js-globalModal-title" class="modal-title">Modal title</h4>#}
</div>
<div class="modal-body modal-padding">
<h4 id="js-globalModal-title" class="modal-title">Modal title</h4>
<div id="js-globalModal-illustration" {# class="modal-illustration" #}></div>
<p id="js-globalModal-text" class="modal-text modal-text--error"></p>
<button type="button" class="btn condensed" data-dismiss="modal">Aceptar</button>
</div>
</div>
</div>
</div>
{% endblock modal %}
{% endblock base_content %}
{% block javascripts_bottom %}
{# end Script emblue emails #}
<script src="https://unpkg.com/leaflet@1.3.1/dist/leaflet-src.js" integrity="sha512-IkGU/uDhB9u9F8k+2OsA6XXoowIhOuQL1NTgNZHY1nkURnqEGlDZq3GsfmdJdKFe1k1zOc6YU2K7qY+hF9AodA==" crossorigin="anonymous"></script>
<script src="https://unpkg.com/leaflet.markercluster@1.3.0/dist/leaflet.markercluster-src.js" integrity="sha384-NAOEbWFcjnXc7U9GkULPhupHZNAbqru9dS3c+4ANYAwtFoVAWuVuMVDH0DIy4ESp" crossorigin="anonymous"></script>
<script src="{{ asset('assets/common_assets/js/vendor/leaflet.bezier.js') }}"></script>
{% endblock javascripts_bottom %}
</body>
</html>
<script>
jQuery('.modal-header').hide()
</script>