1var we=Object.defineProperty;var Pe=(e,t,n)=>t in e?we(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var h=(e,t,n)=>Pe(e,typeof t!="symbol"?t+"":t,n);import Ie from"./C5crETdF.js";import Ae from"./5jyT02Vk.js";import $e from"./DznbM3_a.js";import Fe from"./bBrUiS3G.js";import Me from"./BPr0Ytdt.js";import Re from"./DbDnivxC.js";import{af as _e,_ as Be,t as Ne,a8 as ie,s as z,v as xe,k as se,au as He,m as Oe,$ as qe,P as Ve,a as ce,X as Ge,O as Ue,y as R}from"./BhvAv_fz.js";import je from"./DORfZfwu.js";import ze from"./DG-zgwsM.js";import We from"./DdEYjx8O.js";import Je from"./CnppcDQM.js";import{p as Ke}from"./CdcyIDz7.js";import{u as Xe}from"./CYnsIu__.js";import{h as Ye,F as W,G as g,N as $,O as _,J as C,H as V,M as ae,_ as le,I as Qe,u as Ze,W as De,U as et}from"./Czw0TwQ4.js";import{u as tt}from"./DSC3WA_j.js";import{u as nt}from"./B8Zn1mEE.js";import{c as m,g as ue,h as ot}from"./ZQX9hp9w.js";const de=(e,t,n,r,i,c)=>{var v,k,T,E,x,H,w,O,q,M;const o=(v=n==null?void 0:n.pageThumbnail)==null?void 0:v.url;let s=[];const a=((w=(H=(x=(E=(T=(k=n==null?void 0:n.contentCollection)==null?void 0:k[0])==null?void 0:T.pages)==null?void 0:E[0])==null?void 0:x.productConfiguration)==null?void 0:H.productFamilies)==null?void 0:w[0])??((q=(O=n==null?void 0:n.breadcrumb)==null?void 0:O.at(-1))==null?void 0:q.title.replace(/^SUB[- ]*CAT[- \d]*/,"")),l=c||((M=n==null?void 0:n.contentCollection)==null?void 0:M.some(d=>{var L;return(L=d==null?void 0:d.pages)==null?void 0:L.some(P=>{var I;return _e((I=P.productConfiguration)==null?void 0:I.productCertifications)})}));n!=null&&n.customRichSnippet&&s.push({type:"application/ld+json",innerHTML:JSON.stringify(n.customRichSnippet)});const u=()=>({hasCertification:{"@type":"Certification",name:"FSC",certificationStatus:"https://schema.org/CertificationActive",certificationIdentification:{"@type":"DefinedTerm",termCode:"FSC-C147178",inDefinedTermSet:"https://fsc.org/en"},logo:"https://easyflyer.fr/assets/logo/logo_FSC_C147178.png",issuedBy:{"@type":"Organization",url:"https://fsc.org/",name:"Forest Stewardship Council"}}}),y=()=>({"@context":"https://schema.org","@type":"Product","@id":new URL(n.permalink||"/",e).href,name:n.pageTitle,image:o,description:(n==null?void 0:n.metaDescription)??"",url:e+n.permalink,...a?{category:a}:{},brand:[{"@type":"Brand",name:"Easyflyer"}],sku:n.pageIdLegacy??n.id,aggregateRating:{"@type":"AggregateRating",ratingCount:i.ratingCount??i.numberOfReviews,reviewCount:i.reviewCount??i.numberOfReviews,ratingValue:i.ratingValue??i.scores,bestRating:i.bestRating??5,worstRating:i.worstRating??0,ratingExplanation:i.ratingExplanation,reviewAspect:i.reviewAspect},...l?u():{}}),f=()=>({type:"application/ld+json",innerHTML:JSON.stringify(y())});if((n==null?void 0:n.disableGeneratedRichSnippet)!=="Y"&&["product","category"].includes(t)&&s.push(f()),(n==null?void 0:n.breadcrumb.length)>0){let d={"@context":"https://schema.org","@type":"BreadCrumbList",itemListElement:[]};n.breadcrumb.forEach((L,P)=>{d.itemListElement.push({"@type":"ListItem",position:P+1,item:{name:L.pageTitle??"",id:e+L.permalink}})}),d.itemListElement.push({"@type":"ListItem",position:d.itemListElement.length+1,item:{name:n.pageTitle??""}}),s.push({type:"application/ld+json",innerHTML:JSON.stringify(d)})}return s};let Ce=-1;const B=e=>{addEventListener("pageshow",t=>{t.persisted&&(Ce=t.timeStamp,e(t))},!0)},b=(e,t,n,r)=>{let i,c;return o=>{t.value>=0&&(o||r)&&(c=t.value-(i??0),(c||i===void 0)&&(i=t.value,t.delta=c,t.rating=((s,a)=>s>a[1]?"poor":s>a[0]?"needs-improvement":"good")(t.value,n),e(t)))}},Z=e=>{requestAnimationFrame(()=>requestAnimationFrame(()=>e()))},be=()=>{const e=performance.getEntriesByType("navigation")[0];if(e&&e.responseStart>0&&e.responseStart<performance.now())return e},U=()=>{const e=be();return(e==null?void 0:e.activationStart)??0},S=(e,t=-1)=>{const n=be();let r="navigate";return Ce>=0?r="back-forward-cache":n&&(document.prerendering||U()>0?r="prerender":document.wasDiscarded?r="restore":n.type&&(r=n.type.replace(/_/g,"-"))),{name:e,value:t,rating:"good",delta:0,entries:[],id:`v5-${Date.now()}-${Math.floor(8999999999999*Math.random())+1e12}`,navigationType:r}},J=new WeakMap;function D(e,t){return J.get(e)||J.set(e,new t),J.get(e)}class rt{constructor(){h(this,"t");h(this,"i",0);h(this,"o",[])}h(t){var i;if(t.hadRecentInput)return;const n=this.o[0],r=this.o.at(-1);this.i&&n&&r&&t.startTime-r.startTime<1e3&&t.startTime-n.startTime<5e3?(this.i+=t.value,this.o.push(t)):(this.i=t.value,this.o=[t]),(i=this.t)==null||i.call(this,t)}}const N=(e,t,n={})=>{try{if(PerformanceObserver.supportedEntryTypes.includes(e)){const r=new PerformanceObserver(i=>{Promise.resolve().then(()=>{t(i.getEntries())})});return r.observe({type:e,buffered:!0,...n}),r}}catch{}},ee=e=>{let t=!1;return()=>{t||(e(),t=!0)}};let F=-1;const Se=new Set,pe=()=>document.visibilityState!=="hidden"||document.prerendering?1/0:0,Y=e=>{if(document.visibilityState==="hidden"){if(e.type==="visibilitychange")for(const t of Se)t();isFinite(F)||(F=e.type==="visibilitychange"?e.timeStamp:0,removeEventListener("prerenderingchange",Y,!0))}},j=()=>{var e;if(F<0){const t=U();F=(document.prerendering||(e=globalThis.performance.getEntriesByType("visibility-state").filter(r=>r.name==="hidden"&&r.startTime>t)[0])==null?void 0:e.startTime)??pe(),addEventListener("visibilitychange",Y,!0),addEventListener("prerenderingchange",Y,!0),B(()=>{setTimeout(()=>{F=pe()})})}return{get firstHiddenTime(){return F},onHidden(t){Se.add(t)}}},te=e=>{document.prerendering?addEventListener("prerenderingchange",()=>e(),!0):e()},me=[1800,3e3],it=(e,t={})=>{te(()=>{const n=j();let r,i=S("FCP");const c=N("paint",o=>{for(const s of o)s.name==="first-contentful-paint"&&(c.disconnect(),s.startTime<n.firstHiddenTime&&(i.value=Math.max(s.startTime-U(),0),i.entries.push(s),r(!0)))});c&&(r=b(e,i,me,t.reportAllChanges),B(o=>{i=S("FCP"),r=b(e,i,me,t.reportAllChanges),Z(()=>{i.value=performance.now()-o.timeStamp,r(!0)})}))})},fe=[.1,.25],st=(e,t={})=>{const n=j();it(ee(()=>{let r,i=S("CLS",0);const c=D(t,rt),o=a=>{for(const l of a)c.h(l);c.i>i.value&&(i.value=c.i,i.entries=c.o,r())},s=N("layout-shift",o);s&&(r=b(e,i,fe,t.reportAllChanges),n.onHidden(()=>{o(s.takeRecords()),r(!0)}),B(()=>{c.i=0,i=S("CLS",0),r=b(e,i,fe,t.reportAllChanges),Z(()=>r())}),setTimeout(r))}))};let ke=0,K=1/0,G=0;const ct=e=>{for(const t of e)t.interactionId&&(K=Math.min(K,t.interactionId),G=Math.max(G,t.interactionId),ke=G?(G-K)/7+1:0)};let Q;const he=()=>Q?ke:performance.interactionCount??0,at=()=>{"interactionCount"in performance||Q||(Q=N("event",ct,{type:"event",buffered:!0,durationThreshold:0}))};let ge=0;class lt{constructor(){h(this,"u",[]);h(this,"l",new Map);h(this,"m");h(this,"p")}v(){ge=he(),this.u.length=0,this.l.clear()}L(){const t=Math.min(this.u.length-1,Math.floor((he()-ge)/50));return this.u[t]}h(t){var i,c;if((i=this.m)==null||i.call(this,t),!t.interactionId&&t.entryType!=="first-input")return;const n=this.u.at(-1);let r=this.l.get(t.interactionId);if(r||this.u.length<10||t.duration>n.P){if(r?t.duration>r.P?(r.entries=[t],r.P=t.duration):t.duration===r.P&&t.startTime===r.entries[0].startTime&&r.entries.push(t):(r={id:t.
1interactionId,entries:[t],P:t.duration},this.l.set(r.id,r),this.u.push(r)),this.u.sort((o,s)=>s.P-o.P),this.u.length>10){const o=this.u.splice(10);for(const s of o)this.l.delete(s.id)}(c=this.p)==null||c.call(this,r)}}}const Te=e=>{const t=globalThis.requestIdleCallback||setTimeout;document.visibilityState==="hidden"?e():(e=ee(e),addEventListener("visibilitychange",e,{once:!0,capture:!0}),t(()=>{e(),removeEventListener("visibilitychange",e,{capture:!0})}))},ye=[200,500],ut=(e,t={})=>{if(!globalThis.PerformanceEventTiming||!("interactionId"in PerformanceEventTiming.prototype))return;const n=j();te(()=>{at();let r,i=S("INP");const c=D(t,lt),o=a=>{Te(()=>{for(const u of a)c.h(u);const l=c.L();l&&l.P!==i.value&&(i.value=l.P,i.entries=l.entries,r())})},s=N("event",o,{durationThreshold:t.durationThreshold??40});r=b(e,i,ye,t.reportAllChanges),s&&(s.observe({type:"first-input",buffered:!0}),n.onHidden(()=>{o(s.takeRecords()),r(!0)}),B(()=>{c.v(),i=S("INP"),r=b(e,i,ye,t.reportAllChanges)}))})};class dt{constructor(){h(this,"m")}h(t){var n;(n=this.m)==null||n.call(this,t)}}const ve=[2500,4e3],pt=(e,t={})=>{te(()=>{const n=j();let r,i=S("LCP");const c=D(t,dt),o=a=>{t.reportAllChanges||(a=a.slice(-1));for(const l of a)c.h(l),l.startTime<n.firstHiddenTime&&(i.value=Math.max(l.startTime-U(),0),i.entries=[l],r())},s=N("largest-contentful-paint",o);if(s){r=b(e,i,ve,t.reportAllChanges);const a=ee(()=>{o(s.takeRecords()),s.disconnect(),r(!0)}),l=u=>{u.isTrusted&&(Te(a),removeEventListener(u.type,l,{capture:!0}))};for(const u of["keydown","click","visibilitychange"])addEventListener(u,l,{capture:!0});B(u=>{i=S("LCP"),r=b(e,i,ve,t.reportAllChanges),Z(()=>{i.value=performance.now()-u.timeStamp,r(!0)})})}})},X=({name:e,delta:t,id:n})=>{Ke(()=>typeof gtag=="function",()=>{const r={event_category:"Web Vitals",event_label:n,value:Math.round(e==="CLS"?t*1e3:t),non_interaction:!0};typeof tC=="function"&&(tC.log("Web Vital"),tC.log(r)),gtag("event",e,r)})},mt=()=>{st(e=>{X(e)}),ut(e=>{X(e)}),pt(e=>{X(e)})},ft=Ye({name:"StandardView",setup(){var ne,oe;const{productConfiguration:e}=ie(),{isDesktop:t,isMobile:n}=z(tt()),{debugInfo:r,getIsDev:i}=xe(),{currentLayout:c,currentPageData:o,getEnabledSlides:s,updatePromoStripe:a}=se(),{enabledPromoStripe:l}=z(se()),{forceEmptyHeader:u,forceEmptyFooter:y}=z(He()),{callBroadcastFromApi:f}=nt(),{getDefaultLinkPath:v}=Oe(),{userDomain:k}=qe(),{domainLocale:T,domainIsIndexable:E,domainCountry:x}=Ve(),{$config:H}=ce(),w=Ge(),O=()=>{const{$config:p}=ce();if(p.public.isMasterProdEnv&&E){const A=ue(o,"robots");return m(A)?"index,follow":A}return"noindex,nofollow"},q=()=>{var p,A,re;return(p=o==null?void 0:o.pageThumbnail)!=null&&p.url?o.pageThumbnail.url:s[0]?(re=(A=s[0].imageSet)==null?void 0:A.desktop)==null?void 0:re.url:""},M="https://"+k,d=()=>((o==null?void 0:o.canonicalDomain)??M)+(o==null?void 0:o.canonical),L=()=>m(o==null?void 0:o.pageAlternates)?[]:o==null?void 0:o.pageAlternates.map(p=>({rel:"alternate",hreflang:p.hreflang==="fr-FR"?"x-default":p.hreflang,href:p.url})),P=()=>c!=="designer"&&!n.value;Xe({htmlAttrs:{lang:T},title:m(o==null?void 0:o.metaTitle)?o==null?void 0:o.pageTitle:o==null?void 0:o.metaTitle,meta:[{name:"description",content:o==null?void 0:o.metaDescription},{name:"keywords",content:o==null?void 0:o.keywords},{name:"robots",content:O()},{property:"og:title",content:m(o==null?void 0:o.metaTitle)?o==null?void 0:o.pageTitle:o==null?void 0:o.metaTitle},{property:"og:description",content:o==null?void 0:o.metaDescription},{property:"og:url",content:w.path},{property:"og:image",content:q()}],link:[{rel:"canonical",href:d()},...L(),{rel:"preconnect",href:"https://images.ctfassets.net/"},{rel:"preconnect",href:"https://www.googletagmanager.com/"},{rel:"preconnect",href:"https://cdn.trustcommander.net/"},{rel:"preconnect",href:"https://privacy.trustcommander.net/"},{rel:"preconnect",href:"https://www.google-analytics.com/"}],script:[...de(M,c,o,v("search"),Ue().reviews,_e((oe=(ne=ie())==null?void 0:ne.productConfiguration)==null?void 0:oe.productCertifications)),{src:v("tagcommanderEndpoint")+"tc_Easyflyer_11.js",async:!0,defer:!0},{src:v("tagcommanderEndpoint")+"tc_Easyflyer_10.js",body:!0,defer:!0},P()?{src:"https://widgets.rr.skeepers.io/generated/f00c59f0-cbc2-ee24-9d43-3f73675885a0/43686e8f-b537-47f8-befa-680846fab7d7.js",body:!0,async:!0}:{}]});let I=!1;if(w.query.CMP){I=w.query.CMP;let p=R("campaignParameter",I);p.value="10d"}const Ee=R("campaignParameter").value?R("campaignParameter").value:!1,Le=R("newClient").value?R("newClient").value:!1;return a({campaignParameter:I,campaignCookie:Ee,newClient:Le}
1),{productConfiguration:e,callBroadcastFromApi:f,domainCountry:x,isDesktop:t,isMobile:n,debugInfo:r,getIsDev:i,currentPageData:o,getEnabledSlides:s,enabledPromoStripe:l,forceEmptyHeader:u,forceEmptyFooter:y,userDomain:k,domainIsIndexable:E,updatePromoStripe:a,domainLocale:T,availReviewScores:P,config:H}},data(){return{isPromoStripeOpen:!0}},computed:{promoListener(){return`${`promo-${this.domainCountry}`.toLowerCase()}/PromoLabelBid`},debugInfos(){var t;if(m(this.debugInfo))return{};let e=this.debugInfo;return e.pageId=this.currentPageData.id,m(this.currentPageData.productConfiguration)||(e.productConfigurationId=this.currentPageData.productConfiguration,e.productConfigurationGraph=((t=this.productConfiguration)==null?void 0:t.configurationGraph)??{}),e},hasFooter(){return this.hasKey("footer")},hasHeader(){return this.hasKey("header")},hasPromoStripe(){return!m(this.enabledPromoStripe)&&this.isDesktop},hasSeoText(){return this.hasKey("seoText")},headerName(){const e=this.isDesktop?"Desktop":"Mobile";return`Header${this.hasHeader?this.headerTitle:""}${e}`},headerTitle(){return this.forceEmptyHeader?"EmptyHeader":this.title(this.currentPageData.header)},footerName(){return`LazyFooter${this.hasFooter?this.footerTitle:""}`},footerTitle(){return this.forceEmptyFooter?"EmptyFooter":this.title(this.currentPageData.footer)}},async mounted(){await this.callBroadcastFromApi(this.promoListener),mt();const e=document.getElementById("footer_tc_privacy_button");e&&e.addEventListener("click",()=>{tcTrackEvent("Footer Privacy Accept","ga_event",{category:"Box Privacy Bottom",action:"Clicked Cookie Area",label:"Accept"})});const t=document.getElementById("footer_tc_privacy_button_2");t&&t.addEventListener("click",()=>{tcTrackEvent("Footer Privacy Change","ga_event",{category:"Box Privacy Bottom",action:"Clicked Cookie Area",label:"Change configuration"})}),document.querySelectorAll(".product-card").forEach(n=>{var y,f;const r=n.querySelector(".name").textContent,i=r?r.trim():"",c=this.currentPageData.envTemplate,o=(y=n==null?void 0:n.parentNode)==null?void 0:y.children,s=o&&Array.from(o).indexOf(n)+1,a=n.closest(".content"),l=(f=a==null?void 0:a.parentNode)==null?void 0:f.children,u=l&&Array.from(l).indexOf(a)+1;n.addEventListener("click",()=>{tcTrackEvent("Side Menu Link Click","ga_event",{category:"Clicked Grid Link",action:`Clicked Grid Link - ${i} - ${c}`,label:""}),tcTrackEvent("Clicked Grid Menu Position","ga_event",{category:"Clicked Grid Menu Position",action:`${c}`,label:`list ${u??"unknown"} - position ${s??"unknown"}`}),tcTrackEvent("Segment - Product Clicked","segment_product_clicked",{})})}),this.prune(document.querySelector('[id="bcd3c8f3-28b5-4852-8ae5-8f2c8a4551bf"] > a > style')),this.prune(document.querySelector('[id="1525bb4e-539a-4f9e-99d6-ca7cc06198a7"] > a > style'))},methods:{richSnippet:de,hasKey(e){return!m(this.currentPageData)&&ot(this.currentPageData,e)&&!m(this.currentPageData[e])},title(e){return ue(e,"title").replace(/\s+/g,"")},prune(e){var t;(t=e==null?void 0:e.parentNode)==null||t.removeChild(e)}}}),ht={class:"page-container"},gt={class:"container"},yt={key:0,class:"alert alert-info"},vt={key:5};function _t(e,t,n,r,i,c){const o=Ie,s=Ae,a=$e,l=Fe,u=Me,y=Re,f=Ne,v=je,k=ze,T=We,E=Je;return g(),W("div",{class:et(`${e.hasPromoStripe?"has-promo-stripe":""}`)},[e.isDesktop?_("",!0):(g(),$(o,{key:0,"is-promo-stripe-open":e.isPromoStripeOpen},null,8,["is-promo-stripe-open"])),C(f,null,{default:ae(()=>[C(s),C(a),C(l),C(u),C(y)]),_:1}),e.hasHeader?(g(),$(le(e.headerName),{key:1})):_("",!0),V("div",ht,[Qe(e.$slots,"default"),V("div",gt,[e.hasSeoText?(g(),$(v,{key:0})):_("",!0),C(k)])]),e.hasFooter?(g(),$(le(e.footerName),{key:2})):_("",!0),e.getIsDev?(g(),$(T,{key:3})):_("",!0),e.config.public.isMasterProdEnv?_("",!0):(g(),$(E,{key:4})),C(f,null,{default:ae(()=>[("_isEmpty"in e?e._isEmpty:Ze(m))(e.debugInfos)?_("",!0):(g(),W("div",yt,[V("pre",null,De(e.debugInfos),1)]))]),_:1}),e.availReviewScores?(g(),W("div",vt,t[0]||(t[0]=[V("div",{id:"bcd3c8f3-28b5-4852-8ae5-8f2c8a4551bf"},null,-1)]))):_("",!0)],2)}const Ht=Be(ft,[["render",_t]]);export{Ht as S};
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.