PageSourceSearch

https://www.volantio.com/_nuxt/C_w_cV_K.js

js volantio.com collected 2026-10-03 20:13:43 UTC 16,277 bytes, 1 lines download raw bytes

1import{_ as Q}from"./Dd2eM4ru.js";import{a as T,c as M,b as le,v as Z,H as E,o as ee,e as ae,L as te,f as d,g as m,h as e,k,w as $,B as t,n as V,ap as A,i as N,m as q,G as H,t as v,K as I,j as L,C as de,F as O,J as G,U as ce,E as me,r as J,O as K,P,aq as B,ar as ue,R as ve,D as pe}from"./BOVBhO01.js";import{u as Y}from"./tWxd30nO.js";import{q as X}from"./DPeim3T_.js";import{u as fe}from"./BooUnlA2.js";import"./DW3dziDe.js";const he={class:"vec-nav vec-wrap","aria-label":"Primary"},ye=["src"],ge={class:"vec-nav-center",role:"navigation"},be={class:"vec-nav-right"},_e=["aria-expanded"],we={key:0,width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","aria-hidden":"true"},ke={key:1,width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","aria-hidden":"true"},Ne=["aria-hidden"],Ve=T({__name:"VectorNav",setup(W){const n=M(!1),g=M(!1),h=le(),y=Z(),C=E(()=>y.path.startsWith("/company")||y.path.startsWith("/news")||y.path.startsWith("/privacy")||y.path.startsWith("/gdpr")),_=E(()=>C.value),l=E(()=>_.value?"/images/logos/volantio-wordmark-midnight.png":"/images/logos/volantio-wordmark-white.png");function w(){n.value=!1}return ee(()=>{const p=()=>{g.value=window.scrollY>40},r=o=>{o.key==="Escape"&&w()};window.addEventListener("scroll",p,{passive:!0}),window.addEventListener("keydown",r),ae(()=>{window.removeEventListener("scroll",p),window.removeEventListener("keydown",r),document.body.classList.remove("vec-nav-locked")})}),te(n,p=>{document.body.classList.toggle("vec-nav-locked",p)}),h.afterEach(()=>{w()}),(p,r)=>{const o=Q;return d(),m("header",{class:V(["vec-nav-wrap",{scrolled:t(g),"light-mode":t(_)}]),id:"siteNav","aria-label":"Primary navigation"},[e("nav",he,[k(o,{to:"/",class:"vec-brand","aria-label":"Volantio"},{default:$(()=>[e("img",{src:t(l),alt:"Volantio",class:"vec-wordmark",width:"140",height:"32"},null,8,ye)]),_:1}),e("div",ge,[e("div",{class:V(["vec-nav-item",{"vec-nav-item--active":(p._.provides[A]||p.$route).path==="/"}])},[k(o,{to:"/"},{default:$(()=>r[1]||(r[1]=[N("Vector")])),_:1})],2),e("div",{class:V(["vec-nav-item",{"vec-nav-item--active":(p._.provides[A]||p.$route).path.startsWith("/company")}])},[k(o,{to:"/company/"},{default:$(()=>r[2]||(r[2]=[N("Company")])),_:1})],2),e("div",{class:V(["vec-nav-item",{"vec-nav-item--active":(p._.provides[A]||p.$route).path.startsWith("/news")}])},[k(o,{to:"/news/"},{default:$(()=>r[3]||(r[3]=[N("News & Press")])),_:1})],2)]),e("div",be,[r[6]||(r[6]=e("a",{class:"vec-btn-mag",href:"#demo","data-demo":""},"Request a demo",-1)),e("button",{type:"button",class:"vec-burger","aria-expanded":t(n),"aria-label":"Toggle menu",onClick:r[0]||(r[0]=f=>n.value=!t(n))},[t(n)?(d(),m("svg",ke,r[5]||(r[5]=[e("path",{d:"M6 6l12 12M18 6L6 18"},null,-1)]))):(d(),m("svg",we,r[4]||(r[4]=[e("path",{d:"M3 6h18M3 12h18M3 18h18"},null,-1)])))],8,_e)])]),e("div",{class:V(["vec-mobile-menu",{open:t(n)}]),"aria-hidden":!t(n)},[k(o,{to:"/",onClick:w},{default:$(()=>r[7]||(r[7]=[N("Vector")])),_:1}),k(o,{to:"/company/",onClick:w},{default:$(()=>r[8]||(r[8]=[N("Company")])),_:1}),k(o,{to:"/news/",onClick:w},{default:$(()=>r[9]||(r[9]=[N("News & Press")])),_:1})],10,Ne)],2)}}}),Le=q(Ve,[["__scopeId","data-v-2836cc19"]]),$e={class:"vec-footer"},Ce={class:"vec-footer-inner"},Me=["id"],xe={class:"vec-cta-eyebrow"},Ee={class:"vec-cta-h"},Se={class:"vec-cta-sub"},Pe={class:"vec-cta-row"},Be=["href","target","rel","data-demo"],Fe={class:"vec-foot-top"},Te=["href"],qe={class:"vec-foot-copy"},We=T({__name:"VectorFooter",async setup(W){let n,g;const h=Z(),{data:y}=([n,g]=H(()=>Y("vector-footer-company-cta",()=>X("/company").findOne())),n=await n,g(),n),{data:C}=([n,g]=H(()=>Y("vector-footer-news-cta",()=>X("/news").findOne())),n=await n,g(),n),_={anchorId:"cta",eyebrow:"Get Started",heading:"See Vector in action.",description:"Schedule a demo. We'll show how Vector would deploy in your environment and what it could deliver.",label:"Request a demo",url:"#demo",triggersDemo:!0,secondaryLabel:"About Volantio",secondaryUrl:"/company/"},l=E(()=>{var o,f;if(h.path.startsWith("/company")){const u=((o=y.value)==null?void 0:o.cta)??{};return{anchorId:"careers",eyebrow:u.eyebrow??_.eyebrow,heading:u.heading??"Join Us",description:u.description??_.description,label:u.label??"View open roles",url:u.url??"https://app.dover.com/jobs/volantio"}}if(h.path.startsWith("/news")){const u=((f=C.value)==null?void 0:f.cta)??{};return{anchorId:"cta",eyebrow:u.eyebrow??_.eyebrow,heading:u.heading??"Contact Us",description:u.description??_.description,label:u.label??"[email protected]",url:u.url??"mailto:[email protected]"}}return _});function w(o=""){return/^https?:\/\//.test(o)}function p(o=""){return o.startsWith("#")||o.includes("#")}
1const r=[{title:"Platform",links:[{label:"How it works",href:"/#how"},{label:"Agents",href:"/#agents"},{label:"See it in action",href:"/#cta"},{label:"Security",href:"/#safety"}]},{title:"Company",links:[{label:"About Volantio",href:"/company/"},{label:"Careers",href:"https://app.dover.com/jobs/volantio",external:!0},{label:"Contact",href:"mailto:[email protected]"}]},{title:"Legal",links:[{label:"Privacy Policy",href:"/privacy/"},{label:"GDPR & Privacy Notice",href:"/gdpr/"},{label:"GDPR Subprocessors",href:"/gdpr-subprocessors/"}]}];return(o,f)=>{const u=Q;return d(),m("footer",$e,[f[1]||(f[1]=e("div",{class:"vec-footer-bg","aria-hidden":"true"},null,-1)),e("div",Ce,[e("div",{class:"vec-cta-section",id:t(l).anchorId},[e("p",xe,v(t(l).eyebrow),1),e("h2",Ee,v(t(l).heading),1),e("p",Se,v(t(l).description),1),e("div",Pe,[e("a",{class:"vec-pill",href:t(l).url,target:w(t(l).url)?"_blank":void 0,rel:w(t(l).url)?"noopener":void 0,"data-demo":t(l).triggersDemo?"":void 0},v(t(l).label),9,Be),t(l).secondaryLabel&&t(l).secondaryUrl?(d(),I(u,{key:0,class:"vec-pill vec-pill--secondary",to:t(l).secondaryUrl},{default:$(()=>[N(v(t(l).secondaryLabel),1)]),_:1},8,["to"])):L("",!0)])],8,Me),e("div",Fe,[f[0]||(f[0]=de('<div class="vec-foot-brand" data-v-46dd284a><p class="vec-foot-tagline" data-v-46dd284a>The execution layer airlines have been missing.</p><div class="vec-foot-follow" data-v-46dd284a><span class="vec-foot-follow-lbl" data-v-46dd284a>Follow us</span><a class="vec-social" href="https://www.linkedin.com/company/volantio-inc-/" target="_blank" rel="noopener noreferrer" aria-label="Volantio on LinkedIn" data-v-46dd284a><svg width="17" height="17" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" data-v-46dd284a><path d="M3.5 5.2h2.3V13H3.5V5.2zM4.65 1.8a1.33 1.33 0 1 1 0 2.66 1.33 1.33 0 0 1 0-2.66zM7.3 5.2h2.2v1.06h.03c.31-.58 1.07-1.2 2.2-1.2 2.36 0 2.79 1.55 2.79 3.56V13h-2.3V9.07c0-.94-.02-2.14-1.3-2.14-1.3 0-1.5 1.02-1.5 2.07V13H7.3V5.2z" data-v-46dd284a></path></svg></a><a class="vec-social" href="https://x.com/volantio" target="_blank" rel="noopener noreferrer" aria-label="Volantio on X" data-v-46dd284a><svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" data-v-46dd284a><path d="M11.95 1.75h2.18l-4.77 5.45L15 14.25h-4.4L7.16 9.74l-3.94 4.51H1.04l5.1-5.83L1 1.75h4.51l3.11 4.11 3.33-4.11zm-.76 11.2h1.21L4.86 2.98H3.56l7.63 9.97z" data-v-46dd284a></path></svg></a><a class="vec-social" href="https://vimeo.com/volantio" target="_blank" rel="noopener noreferrer" aria-label="Volantio on Vimeo" data-v-46dd284a><svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" data-v-46dd284a><path d="M14.7 5.1c-.1 2.2-1.7 5.2-4.7 8.8-.7.8-1.2 1.2-1.7 1.2-.6 0-1.1-.6-1.6-1.7L4.1 4.9c-.3-.8-.6-1.2-1-1.2-.1 0-.5.2-1.3.8L1 3.5c.8-.7 1.6-1.4 2.4-2 .9-.7 1.6-1 2.1-.9.9.1 1.5.7 1.8 1.9.3 1.3.6 2.5.8 3.7.4 1.3.7 2 1.1 2 .3 0 .8-.5 1.4-1.4.6-.9.9-1.6.9-2.1.1-.9-.3-1.4-1.1-1.4-.4 0-.8.1-1.2.3.8-2.5 2.3-3.7 4.4-3.6 1.6 0 2.3.9 2.1 2.6z" data-v-46dd284a></path></svg></a></div></div>',1)),(d(),m(O,null,G(r,x=>e("div",{key:x.title,class:"vec-foot-col"},[e("h4",null,v(x.title),1),e("ul",null,[(d(!0),m(O,null,G(x.links,b=>(d(),m("li",{key:b.label},[p(b.href)?(d(),I(u,{key:0,to:b.href},{default:$(()=>[N(v(b.label),1)]),_:2},1032,["to"])):(d(),m("a",ce({key:1,href:b.href,ref_for:!0},b.external?{target:"_blank",rel:"noopener noreferrer"}:{}),v(b.label),17,Te))]))),128))])])),64))]),e("p",qe,"© "+v(new Date().getFullYear())+" Volantio Inc. All rights reserved.",1)])])}}}),De=q(We,[["__scopeId","data-v-46dd284a"]]),Ue=me("/images/logos/volantio-wordmark-white.png"),Re={class:"vd-modal",role:"dialog","aria-modal":"true","aria-labelledby":"vdTitle"},Ae={class:"vd-row"},Ie={class:"vd-field"},Oe=["aria-invalid","aria-describedby"],je={key:0,id:"vdFirstNameError",class:"vd-field-error",role:"alert"},ze={class:"vd-field"},He=["aria-invalid","aria-describedby"],Ge={key:0,id:"vdLastNameError",class:"vd-field-error",role:"alert"},Je={class:"vd-field"},Ke=["aria-invalid","aria-describedby"],Ye={key:0,id:"vdCompanyError",class:"vd-field-error",role:"alert"},Xe={class:"vd-field"},Qe=["aria-invalid","aria-describedby"],Ze={key:0,id:"vdEmailError",class:"vd-field-error",role:"alert"},ea={class:"vd-field"},aa=["aria-invalid","aria-describedby"],ta={key:0,id:"vdMessageError",class:"vd-field-error",role:"alert"},oa=["disabled","aria-busy"],sa={key:0,class:"vd-status",role:"status"},ra={key:1,class:"vd-status vd-status--error",role:"alert"},na=5e3,ia=T({__name:"VectorDemoModal",setup(W){const n=M(!1),g=M(!1),h=M(!1),y=M(""),C=M(null),_=M(!1);let l=null;const w={firstName:80,lastName:80,company:140,email:180,message:2e3},p=/^[^\s@]+@[^\s@]+\.[^\s@]+$/,r=/\d/,o=J({firstName:"",lastName:"",company:"",email:"",message:""}),f=J({firstName:!1,lastName:!1,company:!1,email:!1,message:!1});function u(){_.value=!1,y.value="";for(const s of Object.keys(f))f[s]=!1}function x(){for(const s of Object.keys(o))o[s]="";u()}function b(s){const a=o[s].trim();return s==="firstName"&&!a?"First name is required.":s==="lastName"&&!a?"Last name is required.":s==="company"&&!a?"Company is required.":s==="email"&&!a?"Work email is required.":s==="firstName"&&r.test(a)?"First name cannot contain numbers.":s==="lastName"&&r.test(a)?"Last name cannot contain numbers.":s==="email"&&!p.test(a)?"Please enter a valid work email.":s==="message"&&a.length>w.message?"Message must be 2,000 characters or fewer.":a.length>w[s]?`${s==="email"?"Work email":s==="firstName"?"First name":s==="lastName"?"Last name":"Company"} is too long.`:""}const j=E(()=>({firstName:b("firstName"),lastName:b("lastName"),company:b("company"),email:b("email"),message:b("message")})),oe=E(()=>Object.values(j.value).some(Boolean));function i(s){return f[s]||_.value?j.value[s]:""}function S(s){f[s]=!0}function se(){for(const s of Object.keys(f))f[s]=!0}function D(){l&&(clearTimeout(l),l=null)}function U(){D(),g.value=!1}function re(){D(),g.value=!0,l=setTimeout(()=>{g.value=!1,l=null},na)}function ne(){U(),h.value=!1,x(),n.value=!0,ve(()=>{var s;return(s=C.value)==null?void 0:s.focus()})}function R(){U(),n.value=!1}async function ie(){if(!h.value&&(_.value=!0,se(),U(),y.value="",!oe.value)){h.value=!0;try{await $fetch("/api/demo-request",{method:"POST",body:{firstName:o.firstName.trim(),lastName:o.lastName.trim(),company:o.company.trim(),email:o.email.trim(),message:o.message.trim()}}),re(),x()}catch{y.value="We couldn't send your request right now. Please try again or email [email protected]."}finally{h.value=!1}}}return ee(()=>{const s=c=>{var F,z;(z=(F=c.target)==null?void 0:F.closest)!=null&&z.call(F,"[data-demo]")&&(c.preventDefault(),ne())},a=c=>{c.key==="Escape"&&n.value&&R()};
1document.addEventListener("click",s),window.addEventListener("keydown",a),ae(()=>{document.removeEventListener("click",s),window.removeEventListener("keydown",a),document.body.classList.remove("vd-locked"),D()})}),te(n,s=>{document.body.classList.toggle("vd-locked",s)}),(s,a)=>(d(),I(ue,{to:"body"},[t(n)?(d(),m("div",{key:0,class:"vd-overlay is-open",id:"demoModal","aria-hidden":"false",onClick:K(R,["self"])},[e("div",Re,[e("button",{ref_key:"closeButton",ref:C,class:"vd-close",type:"button","aria-label":"Close",onClick:R},a[10]||(a[10]=[e("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","aria-hidden":"true"},[e("path",{d:"M6 6 L18 18 M18 6 L6 18"})],-1)]),512),a[17]||(a[17]=e("aside",{class:"vd-aside"},[e("span",{class:"vd-eyebrow"},"Get started"),e("h2",{id:"vdTitle"},[N("Request a "),e("span",{class:"text-mag-400"},"demo.")]),e("p",null,"Schedule a demo. We'll show how Vector would deploy in your environment — and what it could deliver."),e("span",{class:"vd-logo-wrap","aria-hidden":"true"},[e("img",{src:Ue,alt:"",class:"vd-logo"})])],-1)),e("form",{class:"vd-form",novalidate:"",onSubmit:K(ie,["prevent"])},[e("div",Ae,[e("label",Ie,[a[11]||(a[11]=e("span",null,"First name",-1)),P(e("input",{id:"vdFirstName","onUpdate:modelValue":a[0]||(a[0]=c=>t(o).firstName=c),name:"first-name",autocomplete:"given-name",placeholder:"Jane",maxlength:"80",pattern:"[^0-9]*",title:"Numbers are not allowed in name fields.",required:"",class:V({"is-invalid":i("firstName")}),"aria-invalid":i("firstName")?"true":"false","aria-describedby":i("firstName")?"vdFirstNameError":void 0,onBlur:a[1]||(a[1]=c=>S("firstName"))},null,42,Oe),[[B,t(o).firstName,void 0,{trim:!0}]]),i("firstName")?(d(),m("p",je,v(i("firstName")),1)):L("",!0)]),e("label",ze,[a[12]||(a[12]=e("span",null,"Last name",-1)),P(e("input",{id:"vdLastName","onUpdate:modelValue":a[2]||(a[2]=c=>t(o).lastName=c),name:"last-name",autocomplete:"family-name",placeholder:"Doe",maxlength:"80",pattern:"[^0-9]*",title:"Numbers are not allowed in name fields.",required:"",class:V({"is-invalid":i("lastName")}),"aria-invalid":i("lastName")?"true":"false","aria-describedby":i("lastName")?"vdLastNameError":void 0,onBlur:a[3]||(a[3]=c=>S("lastName"))},null,42,He),[[B,t(o).lastName,void 0,{trim:!0}]]),i("lastName")?(d(),m("p",Ge,v(i("lastName")),1)):L("",!0)])]),e("label",Je,[a[13]||(a[13]=e("span",null,"Company",-1)),P(e("input",{id:"vdCompany","onUpdate:modelValue":a[4]||(a[4]=c=>t(o).company=c),name:"company",autocomplete:"organization",placeholder:"Airline name",maxlength:"140",required:"",class:V({"is-invalid":i("company")}),"aria-invalid":i("company")?"true":"false","aria-describedby":i("company")?"vdCompanyError":void 0,onBlur:a[5]||(a[5]=c=>S("company"))},null,42,Ke),[[B,t(o).company,void 0,{trim:!0}]]),i("company")?(d(),m("p",Ye,v(i("company")),1)):L("",!0)]),e("label",Xe,[a[14]||(a[14]=e("span",null,"Work email",-1)),P(e("input",{id:"vdEmail","onUpdate:modelValue":a[6]||(a[6]=c=>t(o).email=c),type:"email",name:"work-email",autocomplete:"email",placeholder:"[email protected]",maxlength:"180",required:"",class:V({"is-invalid":i("email")}),"aria-invalid":i("email")?"true":"false","aria-describedby":i("email")?"vdEmailError":void 0,onBlur:a[7]||(a[7]=c=>S("email"))},null,42,Qe),[[B,t(o).email,void 0,{trim:!0}]]),i("email")?(d(),m("p",Ze,v(i("email")),1)):L("",!0)]),e("label",ea,[a[15]||(a[15]=e("span",null,[N("Message "),e("em",null,"(optional)")],-1)),P(e("textarea",{id:"vdMessage","onUpdate:modelValue":a[8]||(a[8]=c=>t(o).message=c),name:"message",rows:"3",maxlength:"2000",placeholder:"Tell us what you'd like to explore.",class:V({"is-invalid":i("message")}),"aria-invalid":i("message")?"true":"false","aria-describedby":i("message")?"vdMessageError":void 0,onBlur:a[9]||(a[9]=c=>S("message"))},null,42,aa),[[B,t(o).message,void 0,{trim:!0}]]),i("message")?(d(),m("p",ta,v(i("message")),1)):L("",!0)]),e("button",{class:"vd-submit",type:"submit",disabled:t(h),"aria-busy":t(h)?"true":"false"},v(t(h)?"Sending...":"Request a demo"),9,oa),t(g)?(d(),m("p",sa,"Thanks. The Volantio team will follow up shortly.")):L("",!0),t(y)?(d(),m("p",ra,v(t(y)),1)):L("",!0),a[16]||(a[16]=e("p",{class:"vd-fineprint"},"By submitting, you agree to be contacted about Volantio. We respect your inbox.",-1))],32)])])):L("",!0)]))}}),la=q(ia,[["__scopeId","data-v-590ca6f9"]]),da={class:"vec-main"},ca=T({__name:"vector",setup(W){return fe(),(n,g)=>{const h=Le,y=De,C=la;return d(),m(O,null,[k(h),e("main",da,[pe(n.$slots,"default",{},void 0,!0)]),k(y),k(C)],64)}}}),ga=q(ca,[["__scopeId","data-v-39044972"]]);export{ga 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.