1import t from"./FRTable-BqnMhuaz.js";import{k as a,V as e,l as i,p as s,q as r,t as l,z as n,B as o,v as c,G as d,C as m}from"./Void-B0Nbu-Zs.js";const h=[{id:"AZ",lcc:"0",name:"ITA Airways",logo:"/assets/img/compagnie/itaairways/logo-airways.svg"},{id:"DX",lcc:"0",name:"Danish Air Transport",shortname:"Danish Air T.",logo:"/assets/img/compagnie/dat/DAT_FR.svg"},{id:"V7",lcc:"1",name:"Volotea",logo:"/assets/img/compagnie/volotea/Volotea_FR.svg"},{id:"W4",lcc:"1",name:"Wizz Air",logo:"/assets/img/compagnie/wizz/logo-wizzair.svg"},{id:"EC",lcc:"0",name:"EasyJet",logo:"/assets/img/compagnie/easyjet/Easyjet_FR.svg"},{id:"XZ",lcc:"0",name:"AeroItalia",logo:"/assets/img/compagnie/aeroitalia/logo-aeroitalia.svg"},{id:"HT",lcc:"0",name:"Horizon Air",logo:"/assets/img/compagnie/sconosciuto/unknown.svg"},{id:"MV",lcc:"0",name:"Leisure International",logo:"/assets/img/compagnie/sconosciuto/unknown.svg"},{id:"MM",lcc:"1",name:"Malta Med Air",logo:"/assets/img/compagnie/sconosciuto/unknown.svg"}],u=a({name:"Tick",props:{ms:{type:Number,default:100},tickOnStart:{type:Boolean,default:!1},msBefore:{type:Number,default:0},msToEnd:{type:Number,default:null},tickToEnd:{type:Number,default:null},play:{type:Boolean,default:!0}},emits:["OnTick","OnTickBeforeStart","OnTickStart","OnTickPlay","OnTickStop","OnTickEnd"],data:()=>({intervalId:null,startTime:null,cycleCount:0,hasStarted:!1}),watch:{play(t){t?(this.startTick(),this.$emit("OnTickPlay")):(this.stopTick(),this.$emit("OnTickStop"))}},mounted(){this.start()},beforeUnmount(){this.stopTick()},methods:{start(){this.$emit("OnTickBeforeStart"),setTimeout(()=>{this.tickOnStart&&this.triggerTick(!0),this.startTick(),this.$emit("OnTickStart")},this.msBefore)},startTick(){this.play&&(this.startTime=Date.now(),this.intervalId=setInterval(()=>{this.triggerTick(!1),(null===this.msToEnd||Date.now()-this.startTime<this.msToEnd)&&(null===this.tickToEnd||this.cycleCount<this.tickToEnd)||(this.stopTick(),this.$emit("OnTickEnd"))},this.ms))},stopTick(){this.intervalId&&(clearInterval(this.intervalId),this.intervalId=null,this.cycleCount=0)},triggerTick(t){this.cycleCount++,this.$emit("OnTick",{elapsedMs:Date.now()-this.startTime,ms:this.ms,cycleCount:this.cycleCount,isFirst:t})}}},[["render",function(t,a,e,i,s,r){return null}]]),p={key:0,class:"row"},g={class:"p-0 shadow-lg card"},v={class:"tab-content"},f={class:"tab-pane fade show active",id:"arrivi",role:"tabpanel"},b={class:"tab-pane fade",id:"partenze",role:"tabpanel"},T={id:"arrivi",class:"mb-5 mt-5"},k={class:"row"},w={class:"p-0 shadow-lg card"},y={id:"partenze",class:"mb-5 mt-5"},A={class:"row"},x={class:"p-0 shadow-lg card"},M=a({mounted(){this.refreshApi()},inject:["RouteName","getLocale","getRouteNameSanitized","RouteNameIs","RouteNameHas"],data:()=>({arrivals:[],departures:[],min:6}),computed:{airlines:()=>h,arrivalsMin(){const t=[...this.arrivals].filter(t=>t.flight);if(t.length<this.min)for(;t.length<this.min;)t.push({});return t},departuresMin(){const t=[...this.departures].filter(t=>t.flight);if(t.length<this.min)for(;t.length<this.min;)t.push({});return t}},methods:{refreshApi(){const t=this.Navigation.Api("/flights/arrivals"),a=this.Navigation.Api("/flights/departures");this.Axios.get(t).then(t=>this.arrivals=t.data),this.Axios.get(a).then(t=>this.departures=t.data)},formatTime:t=>t?new Date(t).toLocaleTimeString([],{hour:"2-digit",minute:"2-digit"}):"-"},components:{FRTable:t,Tick:u,Void:e}},[["render",function(t,a,e,h,u,M){const z=i("Tick"),O=i("FRTable"),I=i("Void");return s(),r(I,null,{default:l(()=>[n(z,{onOnTick:a[0]||(a[0]=t=>M.refreshApi()),ms:5e3}),M.RouteNameIs("home")?(s(),o("div",p,[c("div",g,[a[1]||(a[1]=c("div",{class:"mb-1 card-header la-card-header-bg"},[c("h1",{class:"mx-auto my-2 text-center mb-a fs-4 fw-bolder w-25 text-light"}," Voli")],-1)),a[2]||(a[2]=c("ul",{class:"nav nav-tabs",id:"flightTabs",role:"tablist"},[c("li",{class:"text-center nav-item flex-fill",role:"presentation"},[c("button",{class:"nav-link active w-100",id:"arrivi-tab","data-bs-toggle":"tab","data-bs-target":"#arrivi",type:"button",role:"tab"},[c("span",{class:"text-center d-inline-block w-100 fw-bolder fs-5"},[c("i",{class:"la-v-icon"}
1),d(" Arrivi")])])]),c("li",{class:"text-center nav-item flex-fill",role:"presentation"},[c("button",{class:"nav-link w-100",id:"partenze-tab","data-bs-toggle":"tab","data-bs-target":"#partenze",type:"button",role:"tab"},[c("span",{class:"text-center d-inline-block w-100 fw-bolder fs-5"},[c("i",{class:"la-v-icon"}),d(" Partenze")])])])],-1)),c("div",v,[c("div",f,[n(O,{arrivals:M.arrivalsMin,departures:M.departuresMin,type:"arrivals",airlines:M.airlines},null,8,["arrivals","departures","airlines"])]),c("div",b,[n(O,{arrivals:M.arrivalsMin,departures:M.departuresMin,type:"departures",airlines:M.airlines},null,8,["arrivals","departures","airlines"])])])])])):M.RouteNameIs("voli")?(s(),r(I,{key:1},{default:l(()=>[c("section",T,[c("div",k,[c("div",w,[a[3]||(a[3]=c("div",{class:"mb-1 card-header la-card-header-bg"},[c("h1",{class:"mx-auto my-2 text-center mb-a fs-4 fw-bolder w-50 w-lg-25 text-light"},"Arrivi ")],-1)),n(O,{arrivals:M.arrivalsMin,departures:M.departuresMin,type:"arrivals",airlines:M.airlines},null,8,["arrivals","departures","airlines"])])])]),c("section",y,[c("div",A,[c("div",x,[a[4]||(a[4]=c("div",{class:"mb-1 card-header la-card-header-bg"},[c("h1",{class:"mx-auto my-2 text-center mb-a fs-4 fw-bolder w-50 w-lg-25 text-light"},"Partenze ")],-1)),n(O,{arrivals:M.arrivalsMin,departures:M.departuresMin,type:"departures",airlines:M.airlines},null,8,["arrivals","departures","airlines"])])])])]),_:1})):m("",!0)]),_:1})}]]);export{M as default};
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.