1import{D as P,d as k,k as n,o as a,E as i,P as t,b as r,F as l,X as o,Y as c,Z as u,l as d,a6 as p,ak as g,c as m,G as y,K as f}from"./DfcFMaIh.js";import{_ as v}from"./B5nxBpGL.js";const $=P("/images/payment-icons/SOF_Logo_RVB.png"),C={class:"product-best-price-criterias"},_={class:"first-line"},L={key:0,class:"criteria"},h={class:"criteria"},B={class:"second-line"},N={class:"criteria"},V={key:0,class:"criteria"},D={class:"price-container"},F={class:"price-content"},S={key:0,href:"/paiement-plusieurs-fois",class:"payment-facilities"},A={class:"buttons-container"},j=k({__name:"BestPrice",props:{bestPrice:{},ctaLabel:{},multiplePayment:{type:Boolean},offerName:{},additionalLink:{},onClick:{type:Function}},emits:["open","clickAdditional"],setup(W){return(e,s)=>(a(),n("div",{class:"product-best-price-container",onClick:s[2]||(s[2]=(...b)=>e.onClick&&e.onClick(...b))},[i("div",C,[i("div",_,[e.bestPrice.departure_date?(a(),n("div",L,[r(o,{name:"calendar-icon"}),l(" "+c(`Départ le ${e.bestPrice.departure_date}`),1)])):t("",!0),i("div",h,[e.bestPrice.departure_city!=="Sans transport"?(a(),n(u,{key:0},[r(o,{name:"plane-icon"}),i("span",null,c(` De ${e.bestPrice.departure_city} `),1)],64)):(a(),n(u,{key:1},[r(o,{name:"notransport-icon"}),s[3]||(s[3]=i("span",null," Sans transport ",-1))],64))])]),i("div",B,[i("div",N,[r(o,{name:"time-icon"}),l(" "+c(`${e.bestPrice.duration_days} ${("singularPlural"in e?e.singularPlural:d(p))("jour",e.bestPrice.duration_days)} / ${e.bestPrice.duration_nights} ${("singularPlural"in e?e.singularPlural:d(p))("nuit",e.bestPrice.duration_nights)}`),1)]),e.bestPrice.mealplan?(a(),n("div",V,[r(o,{name:"pension-icon"}),l(" "+c(("titleCaseWord"in e?e.titleCaseWord:d(g))(e.bestPrice.mealplan)),1)])):t("",!0)])]),i("div",D,[i("div",F,[r(v,{"original-price":e.bestPrice.original_price,percentage:e.bestPrice.percentage,price:e.bestPrice.price,unit:e.bestPrice.unit},null,8,["original-price","percentage","price","unit"]),e.multiplePayment?(a(),n("a",S,s[4]||(s[4]=[l(" Payez en "),i("span",{class:"highlight"},"plusieurs fois",-1),l(" avec "),i("img",{src:$,alt:""},null,-1)]))):t("",!0)]),i("div",A,[e.ctaLabel!==""?(a(),m(y,{key:0,label:e.ctaLabel,url:e.bestPrice.url,location:"body","is-marketing":!1,element:e.offerName??"",onClick:s[0]||(s[0]=()=>e.$emit("open",!0))},null,8,["label","url","element"])):t("",!0),e.additionalLink?(a(),m(f,{key:1,url:e.additionalLink.url,label:e.additionalLink.title,onClick:s[1]||(s[1]=()=>e.$emit("clickAdditional"))},null,8,["url","label"])):t("",!0)])])]))}});export{$ as _,j as a};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.