
(function() {
	window.eca = (function(eca) {
		// This file was automatically generated from favorites.soy.
// Please don't edit this file by hand.

if (typeof eca == 'undefined') { var eca = {}; }
if (typeof eca.templates == 'undefined') { eca.templates = {}; }
if (typeof eca.templates.favorites == 'undefined') { eca.templates.favorites = {}; }


eca.templates.favorites.added = function(opt_data) {
  return '<div class="fav-added needslightbox"><p>Le tarif sélectionné a été ajouté à vos favoris</p></div>';
};


eca.templates.favorites.maximum = function(opt_data) {
  return '<div class="fav-maximum"><p>Vous avez déjà sauvegardé 10 tarifs en favoris</p></div>';
};


eca.templates.favorites.deleted = function(opt_data) {
  return '<div class="fav-deleted"><p>Le tarif sélectionné a été supprimé de vos favoris</p></div>';
};


eca.templates.favorites.confirmDeletedAll = function(opt_data) {
  return '<div class="fav-clearlist"><p>Voulez-vous vraiment effacer votre liste de vos favoris ?</p><div class="approve" data-bind="click: doRemoveAll"><span>Supprimer</span></div><div class="cancel" data-bind="click: cancelRemoveAll"><span>Annuler</span></div></div>';
};


eca.templates.favorites.box = function(opt_data) {
  return '<div class="js_favoritebox needslightbox"><div data-bind="if: !empty()"><div class="favoritecontent"><div class="boxheader"><h2>Vos favoris<span></span><!-- ko text: size() -->4<!-- /ko --></h2><div class="note"><h3>Attention</h3><p>Vos favoris seront conservés dans votre navigateur uniquement pendant 24h</p></div><h3>Tarifs regroupés par agences de départ/retour</h3></div><ol data-bind="foreach: groups">' + eca.templates.favorites.group(opt_data) + '</ol></div><div class="favfooter"><span class="mail" data-bind="click: mail">Envoyer la liste</span><span class="print" data-bind="click: print">Imprimer la liste</span><span class="remove" data-bind="click: removeAll">Effacer la liste</span></div></div><div class="nofavsbox" data-bind="if: empty()"><h2>Vos favoris<span></span><!-- ko text: size() -->4<!-- /ko --></h2><h3>Vous n\'avez encore sauvegardé aucun tarif dans vos favoris.</h3><p>Vous pouvez ajouter un tarif à vos favoris en cliquant sur l\'étoile <span class=""favicon""></span></p><em>Vos favoris seront conservés dans votre navigateur uniquement pendant 24h</em><h3>Découvrez les offres Europcar</h3></div></div>';
};


eca.templates.favorites.group = function(opt_data) {
  return '<li class="favgroup"><hr/><ul class="locations"><li class="locstart"><div data-bind="text: data.pickuplocname">pickuplocname</div><div class="timedate"><span data-bind="text: data.pickupdate">pickupdate</span> &mdash; <span data-bind="text: pickuptime()">pickuptime</span></div></li><li class="locreturn"><div data-bind="text: data.droplocname">droplocname</div><div class="timedate"><span data-bind="text: data.dropdate">dropdate</span> &mdash; <span data-bind="text: droptime()">droptime</span></div></li></ul><div data-bind="if: inThePast"><p class="warning">Attention : Votre date de départ ou de retour est dépassée !  Vous pouvez changer la date en cliquant sur "Choisir une nouvelle date".</p></div><div class="list"><!-- ko foreach: cars --><!-- ko if: data().available == \'Y\' -->' + eca.templates.favorites.favorite(opt_data) + '<!-- /ko --><!-- /ko --></div></li>';
};


eca.templates.favorites.favorite = function(opt_data) {
  return '<div class="js_favorite"><h3><!-- ko text: data().name -->name<!-- /ko --><span data-bind="click: remove">Supprimer cette sélection</span></h3><div class="details"><div class="col"><span class="cat"><!-- ko text: data().category -->category<!-- /ko --></span><div class="visual" data-bind=" css:{\'noimg\':noimg} "><img data-bind=" event:{error:loaddummyimage}, attr:{\'src\':\'/carvisuals/270x180/\' + data().greenwayId + \'_GWY_R.png\',\'alt\':data().name}" width="270" height="180"/></div><ul class="features"><li class="milage">Kilométrage : <!-- ko text: mileageLabel() -->mileage<!-- /ko --></li>' + eca.templates.favorites.features(opt_data) + '</ul><div class="bt box toggle options" data-bind="click: openExtras, css: {open: extrasOpen}"><!-- ko if: hasExtras() --><span>Options choisies</span><!-- /ko --><!-- ko if: !hasExtras() --><span class="forward">Choisir mes options</span><!-- /ko --></div>' + eca.templates.favorites.extras(null) + '</div><div class="quote col"><p>Tarifs sélectionnés <span data-bind="text: price">price</span></p><div class="bt box submit"><span data-bind="click: search"><!-- ko if: !$parent.inThePast -->Vérifier les prix et la disponibilité<!-- /ko --><!-- ko if: $parent.inThePast -->Voir une autre date<!-- /ko --></span></div></div></div></div>';
};


eca.templates.favorites.features = function(opt_data) {
  var output = '<li class="minage">Age minimum : <span data-bind="text: data().minimumAge"></span> ans</li><li data-bind="text: data().seats" class="seats even"></li><!-- ko if: data().truck == \'N\' --><li data-bind="attr: {\'class\': data().driveClass}"><span data-bind="text: data().drive"></span><span class="unit"></span></li><li data-bind="text: data().luggage" class="luggage even"></li><li data-bind="if: data().aircondition == \'Y\'" class="aircon">Air conditionné</li><li data-bind="text: data().doors ? data().doors : \'n/a\', css: {\'disabled\': !!!data().doors}" class="doors even"></li><li data-bind="attr: {\'class\': data().emissionClass}" class="tooltip">Émissions de CO2 :<span data-bind="text: data().emission"></span><span>g/km</span><div class="content"><h6 class="h4">' + soy.$$escapeHtml(opt_data.emissionLegend.headline) + '</h6><ul class="features">';
  var entryList31 = opt_data.emissionLegend.levels;
  var entryListLen31 = entryList31.length;
  for (var entryIndex31 = 0; entryIndex31 < entryListLen31; entryIndex31++) {
    var entryData31 = entryList31[entryIndex31];
    output += '<li class="emission emission_' + soy.$$escapeHtml(entryData31.level) + '">' + soy.$$escapeHtml(entryData31.text) + '</li>';
  }
  output += '</ul></div></li><!-- /ko --><!-- ko if: data().truck == \'Y\' --><li class="power"><span data-bind="text: data().power"></span> <span class="unit">kW</span></li><li class="volume even"><span data-bind="text: data().volume"></span> <span class="unit">m3</span></li><li class="maxweight"><span data-bind="text: data().usefulWeight"></span> <span class="unit">kg</span></li><!-- /ko -->';
  return output;
};


eca.templates.favorites.extras = function(opt_data) {
  return '<div class="extras"><ul data-bind="foreach:extras" class="options"><li><!-- ko if: excess --><h4 data-bind="text:title">title</h4><span data-bind="text:price">price</span><p data-bind="text:excess">excess</p><!-- /ko --><!-- ko ifnot: excess --><span data-bind="text:price">price</span><h4 data-bind="text:title">title</h4><!-- /ko --></li></ul><span class="edit" data-bind="click: search">Modifier mes options</span></div>';
};


eca.templates.favorites.dateTimePicker = function(opt_data) {
  return '<div class="favdatetimepicker"><h2>Choisissez vos nouvelles dates de départ/retour </h2><dl><dt>Départ</dt><dd data-bind="text: pickuplocname">pickuplocname</dd></dl><dl><dt>Retour</dt><dd data-bind="text: droplocname">droplocname</dd></dl><h2>Date et heure</h2><div class="startdate"><span></span><input type="text" name="checkoutDay" maxlength="10" value="" placeholder="MM/DD/YYYY" class="date js_datepicker" data-bind="value: pickupdate, css: {error: !pickupdateval.valid()}, valueUpdate: \'keyup\'" autocomplete="off" /><input type="text" name="checkoutHourMinDisplay" value="" placeholder="10:00 AM" class="time js_timepicker" data-bind="value: pickuptimedisplay" autocomplete="off" /><input type="hidden" name="checkoutHourMin" value="" data-bind="value: pickuptime" /></div><div class="returndate"><span></span><input type="text" name="checkinDay" maxlength="10" value="" placeholder="MM/DD/YYYY" class="date js_datepicker" data-bind="value: dropdate, css: {error: !dropdateval.valid()}, valueUpdate: \'keyup\'" autocomplete="off" /><input type="text" name="checkinHourMinDisplay" value="" placeholder="10:00 AM" class="time js_timepicker" data-bind="value: droptimedisplay" autocomplete="off" /><input type="hidden" name="checkinHourMin" value="" data-bind="value: droptime" /></div><span class="bt"><a href="javascript:" data-bind="click: check">Vérifier les prix et la disponibilité</a></span></div>';
};


eca.templates.favorites.mail = function(opt_data) {
  return '<!-- ko bindchildren: false --><div id="sendfavorites" class="needslightbox"><!-- ko ifnot: sent --><h3 class="h2">Envoyer ce devis</h3><div class="formrow"><label for="email">Votre email</label><input type="email" name="email" data-bind="value: email"></input><span class="error" data-bind="visible: invalidemail">Vous devez saisir une adresse mail correcte</span></div><!-- /ko --><!-- ko if: sent --><p class="info" data-bind="visible: success">Votre devis a été envoyé</p><p class="error" data-bind="visible: error">Impossible d\'envoyer le devis</p><!-- /ko --><ul><li class="bt grey" data-bind="click: close"><span>Fermer</span></li><li class="bt" data-bind="visible: !sent(), click: send"><span>Envoyer ce devis</span></li></ul></div><!-- /ko -->';
};
;// This file was automatically generated from common.soy.
// Please don't edit this file by hand.

if (typeof eca == 'undefined') { var eca = {}; }
if (typeof eca.templates == 'undefined') { eca.templates = {}; }
if (typeof eca.templates.common == 'undefined') { eca.templates.common = {}; }


eca.templates.common.test = function(opt_data) {
  return 'hello world';
};


eca.templates.common.vehicleAndRateDetails = function(opt_data) {
  return '<!-- ko bindchildren: false --><div id="vehicleAndRateDetails" class="needslightbox" data-tracking-id="' + ((opt_data.step == 'step2') ? '602' : (opt_data.step == 'step3') ? '607' : '') + '"><!-- ko if: waiting --><div class="loading inline"><span class="h3">Chargement des détails sur le véhicule</span></div><!-- /ko --><!-- ko ifnot: waiting --><!-- ko if: errors().length > 0 --><ul class="errors" data-bind="foreach: errors"><li data-bind="html: $data"></li></ul><!-- /ko --><!-- ko ifnot: errors().length > 0 --><!-- ko with: activeVehicleDetails --><h3><span class="h2" data-bind="text: vehicle().name"></span><!-- ko if: prestige --><span class="similar">&nbsp;</span><!-- /ko --><!-- ko ifnot: prestige --><!-- ko ifnot: needToRemoveOrSimilar -->' + ((! opt_data.needToRemoveOrSimilar) ? '<span class="similar">&nbsp;ou modèles équivalents</span>' : '') + '<!-- /ko --><!-- /ko --></h3><div class="stage"><!-- ko ifnot: selection --><!-- ko if: displayYourChoice --><div class="yourChoiceLogo"></div><!-- /ko --><!-- ko ifnot: displayYourChoice --><span class="cat" data-bind="text: vehicle().category"></span><!-- /ko --><!-- /ko --><!-- ko if: selection --><div class="selectionLogo"></div><!-- /ko --><div class="visual"><img data-bind="event: { error: $root.placeholder }, attr: {src: vehicle().imageBig, alt: vehicle().tooltip, title: vehicle().tooltip}" /></div><!-- ko if: $parent.vehicleAndRateDetails().similarVehicleDetails.length > 1 --><div class="similarCars"><span class="title">Modèles équivalents</span><ul data-bind="foreach: $parent.vehicleAndRateDetails().similarVehicleDetails"><li class="a" data-bind="text: vehicle().name, click: vehicle().modelId != $parent.vehicle().modelId ? $parents[1].activateSimilar : \'\', css: {disabled: !$parents[1].similarEnabled() || vehicle().modelId == $parent.vehicle().modelId}, attr: {\'data-tracking-click\': $parents[1].similarEnabled() && vehicle().modelId != $parent.vehicle().modelId? \'76\' : \'-1\'}"></li></ul></div><!-- /ko --></div><div class="col"><!-- ko if: vehicle().twoCreditCards --><span class="twoCC tooltip"><span class="content">La réservation de ce véhicule peut nécessiter deux cartes de crédit</span></span><!-- /ko --><ul class="features"><li class="milage">Kilométrage : <span data-bind="text: mileage.label()"></span></li><!-- ko with: vehicle -->' + eca.templates.common.features(opt_data) + '<!-- /ko --></ul><div class="features"><ul class="list" data-bind="foreach: features"><li data-bind="html: $data"></li></ul></div><ul class="tools">' + ((! opt_data.hideFavorite) ? '<!-- ko if: $parent.config.favoritesEnabled --><!-- ko if: $parent.isFavorite() --><!-- <li class="fav active" data-bind="click: $parent.removeFavorite">Ajouté à mes favoris</li> --><!-- /ko --><!-- ko ifnot: $parent.isFavorite() --><!-- <li class="fav" data-bind="click: $parent.addToFavorites">Ajouter à mes favoris</li> --><!-- /ko --><!-- /ko --><!-- ko if: $parent.config.mailEnabled --><li class="rec" data-bind="click: $parent.sendQuote">Envoyer ce devis</li><!-- /ko -->' : '') + '</ul></div><!-- /ko --><!-- ko with: vehicleAndRateDetails --><div class="col prices"><!-- ko if: priceIncludes.length > 0 --><h4 class="h2">Le prix inclut</h4><ul class="list" data-bind="foreach: priceIncludes"><li data-bind="html: $data"></li></ul><!-- /ko --><!-- ko if: priceExcludes.length > 0 --><h4 class="h2">Ce prix exclut :</h4><ul class="list" data-bind="foreach: priceExcludes"><li data-bind="html: $data"></li></ul><!-- /ko --></div><!-- /ko --><!-- /ko --><!-- /ko --></div><!-- /ko -->';
};


eca.templates.common.sendQuote = function(opt_data) {
  return '<!-- ko bindchildren: false --><div id="sendQuote" class="needslightbox send_quote"><!-- ko ifnot: emailSent --><h3 class="h2">Envoyer ce devis</h3><div class="formrow"><label for="email">Votre email</label><input type="email" name="email" data-bind="value: email"></input><span class="error" data-bind="visible: emailInvalid">Vous devez saisir une adresse mail correcte</span></div><input class="ctaFlat grey" value="Fermer" type="button" data-bind="click: close" /><input class="ctaFlat" value="Envoyer" type="button" data-bind="click: send" /><!-- /ko --><!-- ko if: emailSent --><p class="error" data-bind="visible: emailFailure">Impossible d\'envoyer le devis</p><p class="info" data-bind="visible: emailSuccess">Votre devis a été envoyé</p><input class="ctaFlat grey" value="Fermer" type="button" data-bind="click: close" /><!-- /ko --></div><!-- /ko -->';
};


eca.templates.common.features = function(opt_data) {
  var output = '<!-- ko ifnot: carTransfers == "true" --><!-- ko ifnot: truck --><!-- ko ifnot: minimumAge.valueUndefined --><li class="minage">Age minimum&nbsp;<span data-bind="text: minimumAge.value"></span>&nbsp;ans</li><!-- /ko -->' + ((opt_data.withPreselExtra) ? '<!-- ko with: $parent.optionsController --><!-- ko foreach: extrasController.defExtras --><li class="preselXtra"><span class="name" data-bind="html: titleAndPrice"></span><span class="moreinfo preselExt" data-bind="click: function(data){ return $parents[3].commonController.preselExtController.show(id);}">&nbsp;-&nbsp;+info</span></li><!-- /ko --><!-- /ko -->' : '') + '<!-- ko ifnot: reqDL.valueUndefined --><li class="reqDL">Permis de conduire obligatoire :&nbsp;<span data-bind="text: reqDL.value"></span></li><!-- /ko --><li data-title=\'Passagers\' data-bind="text: seats.value, css: {disabled: seats.valueUndefined}" class="seats even"></li><li data-bind="attr: {\'class\': drive.klazz}, css: {disabled: drive.valueUndefined}"><!-- ko ifnot: drive.valueUndefined --><span data-bind="text: drive.value"></span> <span class="unit"></span><!-- /ko --><!-- ko if: drive.valueUndefined --><span data-bind="text: drive.value"></span><!-- /ko --></li><li data-title=\'Bagages\' data-bind="text: luggage.value, css: {disabled: luggage.valueUndefined}" class="luggage even"></li><!-- ko if: (aircondition == \'Y\') --><li class="aircon">Air conditionné</li><!-- /ko --><li data-title=\'Portes\' data-bind="text: doors.value, css: {disabled: doors.valueUndefined}" class="doors even"></li><li data-bind="attr: {\'class\': emission.klazz}, css: {disabled: emission.valueUndefined}" class="tooltip" onmouseenter="showEmession(this);" onmouseleave="hidEmession(this);"><!-- ko ifnot: emission.valueUndefined --><span>Émissions de CO2 : </span><span data-bind="text: emission.value"></span> <span>g/km</span><!-- /ko --><!-- ko if: emission.valueUndefined --><span data-bind="text: emission.value"></span><!-- /ko --><div class="content detail_emission"><h6 class="h4">' + opt_data.emissionLegend.headline + '</h6><ul class="features">';
  var entryList78 = opt_data.emissionLegend.levels;
  var entryListLen78 = entryList78.length;
  for (var entryIndex78 = 0; entryIndex78 < entryListLen78; entryIndex78++) {
    var entryData78 = entryList78[entryIndex78];
    output += '<li class="emission emission_' + soy.$$escapeHtml(entryData78.level) + '">' + soy.$$escapeHtml(entryData78.text) + '</li>';
  }
  output += '</ul></div></li><!-- /ko --><!-- ko if: truck --><!-- ko ifnot: minimumAge.valueUndefined --><li class="minage">Age minimum : <span data-bind="text: minimumAge.value"></span> ans</li><!-- /ko -->' + ((opt_data.withPreselExtra) ? '<!-- ko with: $parent.optionsController --><!-- ko foreach: extrasController.defExtras --><li class="preselXtra"><span class="name" data-bind="html: titleAndPrice"></span><span class="moreinfo preselExt" data-bind="click: $parents[3].commonController.preselExtController.show">&nbsp;-&nbsp;+info</span></li><!-- /ko --><!-- /ko -->' : '') + '<!-- ko ifnot: reqDL.valueUndefined --><li class="reqDL">Permis de conduire obligatoire :&nbsp;<span data-bind="text: reqDL.value"></span></li><!-- /ko --><li data-bind="text: seats.value, css: {disabled: seats.valueUndefined}" class="seats even"></li><li data-bind="css: {disabled: power.valueUndefined}" class="power"><!-- ko ifnot: power.valueUndefined --><span data-bind="text: power.value"></span> <span class="unit">kW</span><!-- /ko --><!-- ko if: power.valueUndefined --><span data-bind="text: power.value"></span><!-- /ko --></li><li data-bind="css: {disabled: volume.valueUndefined}" class="volume even"><!-- ko ifnot: volume.valueUndefined --><span data-bind="text: volume.value"></span> <span class="unit">m3</span><!-- /ko --><!-- ko if: volume.valueUndefined --><span data-bind="text: volume.value"></span><!-- /ko --></li><li data-bind="css: {disabled: usefulWeight.valueUndefined}" class="maxweight"><!-- ko ifnot: usefulWeight.valueUndefined --><span data-bind="text: usefulWeight.value"></span> <span class="unit">kg</span><!-- /ko --><!-- ko if: usefulWeight.valueUndefined --><span data-bind="text: usefulWeight.value"></span><!-- /ko --></li><!-- /ko --><!-- /ko -->';
  return output;
};


eca.templates.common.options = function(opt_data) {
  return '<!-- ko if: optionsWaiting --><div class="loading inline"><span class="h3"></span></div><!-- /ko --><!-- ko ifnot: optionsWaiting --><!-- ko if: optionsErrors().length > 0 --><ul class="errors" data-bind="foreach: optionsErrors"><li data-bind="html: $data"></li></ul><!-- /ko --><!-- ko ifnot: optionsErrors().length > 0 --><div class="quoteteaser mileage"><!-- ko with: mileageController --><!-- ko if: mileageOptions().length > 1 --><h4 class="h2">Plus de kilomètres ?</h4><div class="content"><label>Kilométrage :<select data-bind="options: mileageOptions, optionsText: \'label\', value: selectedMileageOption" data-tracking-change="82"></select></label><!-- ko if: selectedMileageOption().additional --><span>Km supp. <span data-bind="text: selectedMileageOption().additional"></span></span><!-- /ko --></div><!-- /ko --><!-- /ko --></div><div class="extras"><!-- ko with: extrasController --><ul class="filter" data-bind="foreach: extraClusters"><li data-bind="attr: {\'class\': clazz, \'data-tracking-click\':trackingId, \'data-tracking-name\':trackingName + \'view\'}, css: {active: id == $parent.activeExtraCluster().id, disabled: disabled}, event: {click: $parent.activateExtraCluster}"><span data-bind="text: label"></span></li></ul><ul style="display:none;"><!-- ko foreach: extras --><li data-bind="css: {selected: quantity() > 0, preselected: preselected, hidden: inclusive, disabled: disabled}, attr: {\'data-extra-code\': id}, event: {click: (quantity() > 0) ? $parents[1].removeExtra : $parents[1].addExtra}"></li><!-- /ko --></ul><!-- ko if: activeExtraCluster() != null && activeExtraCluster().id == "B" --><!-- ko if: coversMatrix() != null && coversMatrix().listExtrasCM().length >= 2 --><ul class="options covers matrix"><li><div class="covers matrix"><div class="notice"><span><b><!-- ko text: coversMatrix().excessTo --><!-- /ko --></b></span>Gagnez en sérénité et réduisez votre franchise en optant pour une garantie additionnelle.</div></div></li></ul><ul class="options covers matrix"><li><div><table><thead><tr><th class="th-border" data-bind="css: {\'col-four\': coversMatrix().listExtrasCM().length == 4, \'col-three\': coversMatrix().listExtrasCM().length == 3, \'col-two\': coversMatrix().listExtrasCM().length == 2}">&nbsp;</th><!-- ko foreach: coversMatrix().listExtrasCM() --><!-- ko if: ($index() != ($parent.coversMatrix().listExtrasCM().length - 1)) --><!-- ko if: !$parent.coversMatrix().cm.table[id] --><th class="th-border" data-bind="html: title, css: {\'col-four\': $parent.coversMatrix().listExtrasCM().length == 4, \'col-three\': $parent.coversMatrix().listExtrasCM().length == 3, \'col-two\': $parent.coversMatrix().listExtrasCM().length == 2}"></th><!-- /ko --><!-- ko ifnot: !$parent.coversMatrix().cm.table[id] --><th class="th-border" data-bind="css: {\'col-four\': $parent.coversMatrix().listExtrasCM().length == 4, \'col-three\': $parent.coversMatrix().listExtrasCM().length == 3, \'col-two\': $parent.coversMatrix().listExtrasCM().length == 2}"><center><img data-bind="attr: {\'src\': $parent.coversMatrix().cm.table[id]}" src="/files/live/sites/Europcar/files/dc_images/fc/transparent.gif"/></center></th><!-- /ko --><!-- /ko --><!-- ko if: ($index() == ($parent.coversMatrix().listExtrasCM().length - 1)) --><!-- ko if: !$parent.coversMatrix().cm.table[id] --><th class="th-align-center" data-bind="html: title"></th><!-- /ko --><!-- ko ifnot: !$parent.coversMatrix().cm.table[id] --><th class="th-align-center"><center><img data-bind="attr: {\'src\': $parent.coversMatrix().cm.table[id]}" src="/files/live/sites/Europcar/files/dc_images/fc/transparent.gif"/></center></th><!-- /ko --><!-- /ko --><!-- /ko --></tr></thead><tbody><tr class="tbody-tr-border-bottom-grey"><td class="td-border-align-right"><b>Franchise réduite à :</b>&nbsp;</td><!-- ko foreach: coversMatrix().listExtrasCM() --><!-- ko if: ($index() != ($parent.coversMatrix().listExtrasCM().length - 1)) --><td class="td-border-right"><b><!-- ko text: rexcess --><!-- /ko --></b></td><!-- /ko --><!-- /ko --><!-- ko foreach: coversMatrix().listExtrasCM() --><!-- ko if: ($index() == ($parent.coversMatrix().listExtrasCM().length - 1)) --><td class="td"><b><!-- ko text: rexcess --><!-- /ko --></b></td><!-- /ko --><!-- /ko --></tr><!-- ko foreach: coversMatrix().dependencies() --><tr data-bind="css: {\'tbody-tr-border\' : ($index()%2 == 0), \'tbody-tr-border-bottom-grey\': ($index()%2 == 1)}"><td class="td-border-align-right" data-bind="html: name"></td><!-- ko foreach: isInclude --><td data-bind="css: {\'td\': ($index() == ($parent.isInclude.length - 1)), \'td-border-right\': ($index() != ($parent.isInclude.length - 1))}"><span data-bind="css: {\'cross-red\': !$data, \'tick-green\': $data}"></span></td><!-- /ko --></tr><!-- /ko --><!-- ko if: coversMatrix().isAddTextAvailable() --><tr data-bind="css: {\'tbody-tr-border\' : (coversMatrix().dependencies().length%2 == 0), \'tbody-tr-border-bottom-grey\': (coversMatrix().dependencies().length%2 == 1)}"><td class="td-border-align-right">Comment fonctionnent nos packs de protections ?&nbsp;</td><!-- ko foreach: coversMatrix().listExtrasCM() --><!-- ko if: ($index() != ($parent.coversMatrix().listExtrasCM().length - 1)) --><td class="td-border-right" data-bind="html: cmAddText"></td><!-- /ko --><!-- ko if: ($index() == ($parent.coversMatrix().listExtrasCM().length - 1)) --><td class="td" data-bind="html: cmAddText"></td><!-- /ko --><!-- /ko --></tr><!-- /ko --></tbody><tfoot><tr><td class="td-border-right">&nbsp;</td><!-- ko foreach: coversMatrix().listExtrasCM() --><!-- ko if: ($index() != ($parent.coversMatrix().listExtrasCM().length - 1)) --><td class="td-border-right" data-bind="css: {selected: quantity() > 0, preselected: preselected, hidden: inclusive, disabled: disabled}, event: {click: (quantity() > 0) ? $parents[1].removeExtra : $parents[1].addExtra }"><div class="price" data-bind="text: displayPrice"></div><div class="add">Ajouter<span  data-bind="css: {cursor: $parent.coversMatrix().isOneIsSelected()}"></span></div><div class="remove">Supprimer l\'option<span></span></div></td><!-- /ko --><!-- ko if: ($index() == ($parent.coversMatrix().listExtrasCM().length - 1)) --><td class="td-border-right" data-bind="css: {selected: quantity() > 0, preselected: preselected, hidden: inclusive, disabled: disabled}, event: {click: (quantity() > 0) ? $parents[1].removeExtra : $parents[1].addExtra }"><div class="price" data-bind="text: displayPrice"></div><div class="add">Ajouter<span  data-bind="css: {cursor: $parent.coversMatrix().isOneIsSelected()}"></span></div><div class="remove">Supprimer l\'option<span></span></div></td><!-- /ko --><!-- /ko --></tr></tfoot></table></div></li></ul><ul><li style="width: 100%; height: 30px;">&nbsp;</li><li style="background: #FFFFFF; width: 100%; height: 30px;">&nbsp;</li></ul><ul class="options"><li><p><span class="h2">Protections complémentaires :</h2></span></li></ul><!-- /ko --><!-- /ko --><ul class="options" data-bind="foreach: activeExtras"><li data-bind="css: {selected: quantity() > 0, preselected: preselected, hidden: inclusive, disabled: disabled}, event: {click: (quantity() > 0) ? $parents[1].removeExtra : $parents[1].addExtra }"><div><h4 class="title" data-bind="html: title"></h4><p data-bind="html: text()"></p><!-- ko if: availableOnRequest --><p class="notice">Équipement confirmé d\'ici 16 heures :</p><!-- /ko --><!-- ko if: quantitiesSelectable() --><select data-bind="options: quantities(), value: selectedQuantity, event: {change: $parents[1].changeExtra}"></select><!-- /ko --><div class="price" data-bind="text: displayPrice"></div><div class="add">Ajouter<span></span></div><div class="remove">Supprimer l\'option<span></span></div></div></li></ul><!-- /ko --></div><!-- /ko --><!-- /ko -->';
};


eca.templates.common.infoMessages = function(opt_data) {
  var output = '';
  if (opt_data.infoMessages.length > 0) {
    output += '<div class="notice overall"><h2 class="h3"></h2><ul>';
    var infoMessageList96 = opt_data.infoMessages;
    var infoMessageListLen96 = infoMessageList96.length;
    for (var infoMessageIndex96 = 0; infoMessageIndex96 < infoMessageListLen96; infoMessageIndex96++) {
      var infoMessageData96 = infoMessageList96[infoMessageIndex96];
      output += '<li>' + infoMessageData96 + '</li>';
    }
    output += '</ul></div>';
  }
  return output;
};


eca.templates.common.lightBoxMeetAndGreet = function(opt_data) {
  return '\t<div id="lbMeetGreet" class="needslightbox"><div><div class="content"><div class="inner-top"><div class="inner-bottom" style="min-height:100px;_height:100px;"><div class="padding clear"><h2 class="h2">About Meet and Greet</h2><div class="hr-plain"><hr></div><p>Meet and Greet station means that someone of the station will catch you at the airport.If you need to be met at the airport and/or to allow for late arrivals, please include your flight number (e.g. AF903) when booking.</p></div></div></div></div></div></div>';
};


eca.templates.common.lightBoxPreselectedExtra = function(opt_data) {
  return '\t<div id="lbPreselExt" class="needslightbox"><div><div class="content"><div class="inner-top"><div class="inner-bottom" style="min-height:100px;_height:100px;"><div class="padding clear"><h2 class="h2">Pourquoi cette option était-elle incluse dans ma requête ?</h2><div class="hr-plain"><hr></div><p class="specif hidden"></p><p class="glob">Cette option est requise par la loi pour la durée de votre location. Si vous êtes capable de fournir la vôtre, vous pourrez désélectionner cette option à la prochaine étape.</p></div></div></div></div></div></div>';
};


eca.templates.common.breadCrumb = function(opt_data) {
  return '\t\t<div id="breadcrumb" class="hidden" data-bind="css: { hidden: waiting() && hideBreadCrumb() == true }"><!-- ko with: commonController.breadCrumbController --><ul><li data-bind="css: {step: !finalStep[0], done: doneStep[0], stepFinal: finalStep[0], active: actifStep[0]}">1&nbsp;-&nbsp;<span data-bind="click: editSearch" onclick="setMembership ($(\'#membershipLevelId\').val());initSelectBox();" class="txt">Recherche</span></li>' + ((opt_data.reservationId) ? '<!-- ko ifnot: carTransfer == "true" --><li data-bind="css: {step: !finalStep[1], done: doneStep[1], stepFinal: finalStep[1], active: actifStep[1]}">2&nbsp;-&nbsp;<span data-bind="click: backToStep2" class="txt">Changer de véhicule</span></li><!-- /ko --><!-- ko if: carTransfer == "true"--><li data-bind="css: {step: !finalStep[1], done: doneStep[1], stepFinal: finalStep[1], active: actifStep[1]}">2&nbsp;-&nbsp;<span data-bind="click: backToStep2" class="txt">Choisir trajet</span></li><!-- /ko --><li class="extra" data-bind="css: {step: !finalStep[2], done: doneStep[2], stepFinal: finalStep[2], active: actifStep[2]}">3&nbsp;-&nbsp;<span class="content">Aucune option disponible pour ce véhicule.</span><span data-bind="click: chooseExtras" class="txt">Ajouter des options</span></li>' : '<!-- ko ifnot: carTransfer == "true" --><li data-bind="css: {step: !finalStep[1], done: doneStep[1], stepFinal: finalStep[1], active: actifStep[1]}">2&nbsp;-&nbsp;<span data-bind="click: backToStep2" class="txt">Choix du véhicule</span></li><!-- /ko --><!-- ko if: carTransfer == "true"--><li data-bind="css: {step: !finalStep[1], done: doneStep[1], stepFinal: finalStep[1], active: actifStep[1]}">2&nbsp;-&nbsp;<span data-bind="click: backToStep2" class="txt">Choisir trajet</span></li><!-- /ko --><li class="extra" data-bind="css: {step: !finalStep[2], done: doneStep[2], stepFinal: finalStep[2], active: actifStep[2]}">3&nbsp;-&nbsp;<span class="content">Aucune option disponible pour ce véhicule.</span><span data-bind="click: chooseExtras" class="txt">Choix des options</span></li>') + '<li data-bind="css: {step: !finalStep[3], done: doneStep[3], stepFinal: finalStep[3], active: actifStep[3]}">4&nbsp;-&nbsp;<span class="txt"></span>Résumé et paiement</li></ul><!-- /ko --></div>';
};


eca.templates.common.modifyReservationNumber = function(opt_data) {
  return '\t\t<div id="infoModifing"><div class="reservationIdNumber"><div>' + ((opt_data.voucher) ? soy.$$escapeHtml(opt_data.voucherLabel) : 'Vous modifiez actuellement votre réservation  ' + soy.$$escapeHtml(opt_data.reservationId)) + '</div></div></div>';
};


eca.templates.common.shimSpinner = function(opt_data) {
  return '<div id="shimSpinner" data-bind="style: {zIndex: 100}, click: pop"></div>';
};

		return eca;
	})(window.eca || {});
}).call(this);
