1import{f as ae,e as u,n as q,c as r,o as a,d as e,a3 as I,i as p,K as se,a7 as ie,F as k,a as ne,h as L,v as W,E as v,m as N,b as E,t as g,s as he,ap as X,aq as T,bg as ce,a9 as ue,aG as pe,r as ve,bh as _e,ar as be,bi as le,a2 as de}from"./hpNDvw06.js";import{_ as me}from"./Zndj58Ms.js";import{_ as we}from"./D9MvgeHQ.js";import{M as ye}from"./Bpeo4GC2.js";const ke={class:"cookie-container ag-v2-cookie-banner no-print"},xe={class:"no-print"},$e=["href"],Se={__name:"V2CookieBanner",setup(U){const _=ae(),x=u(()=>q("/privacy-policy/",_.path));return(A,b)=>(a(),r("div",ke,[e("p",xe,[b[0]||(b[0]=I(" We use cookies on this website to give you the best experience. To find out more, read our ",-1)),e("a",{href:p(x),class:"ag-v2-cookie-banner__link"},"Privacy Policy",8,$e),b[1]||(b[1]=I(". ",-1))]),b[2]||(b[2]=e("button",{class:"cookie-btn"},"Accept & Continue",-1))]))}},Ce={id:"main-header",class:"bg-white ag-v2-shell-header"},Le={class:"container header-container"},Ae={class:"navbar navbar-expand-lg navbar-light"},Pe=["src"],Ne={key:0,class:"professional-label"},Ie={id:"navigation",class:"collapse navbar-collapse text-center"},Me=["href","target","rel"],Oe=["href","target","rel"],Fe={key:3,class:"dropdown-menu"},De=["href","target","rel"],Ee=["href","target","rel"],He=["href","target","rel"],Ve={key:3,class:"dropdown-menu"},Be=["href","target","rel"],We={key:0,class:"navbar navbar-expand-lg navbar-dark subnav-bar"},Te={key:0,class:"navbar-toggler border-0",type:"button","data-bs-toggle":"collapse","data-bs-target":"#navbarNavAltMarkup","aria-controls":"navigation","aria-expanded":"false","aria-label":"Toggle navigation"},ze={id:"navbarNavAltMarkup",class:"collapse navbar-collapse text-center"},Ge={class:"navbar-nav mx-auto"},Re=["href"],qe=se({__name:"V2SiteHeader",setup(U){const _=ae(),{locale:x,tm:A}=ie(""),b=u(()=>X(_.path)),m=o=>Array.isArray(o==null?void 0:o.children)&&o.children.length>0,S=o=>{var c;return(o==null?void 0:o.target)||((c=o==null?void 0:o.params)==null?void 0:c.target)||void 0},P=o=>S(o)==="_blank"?"noopener":void 0,z=u(()=>b.value?"/images/logos/logo_white.svg":"/images/logos/logo.svg"),F=o=>o.identifier||o.url||o.name,Z=o=>T(o||"/"),j=o=>{if(!o.startsWith("/"))return o;const[c,d=""]=o.split("#"),[f="/",h=""]=c.split("?");return X(f||"/")?`${f||"/"}${h?`?${h}`:""}${d?`#${d}`:""}`:`${ue(f||"/",x.value)}${h?`?${h}`:""}${d?`#${d}`:""}`},K=u(()=>j(b.value?"/professional/":"/")),w=o=>{const c=String((o==null?void 0:o.url)||"");if(!c||c.startsWith("http://")||c.startsWith("https://"))return c;const d=T(c),f=d.startsWith("/")?q(d,_.path):d;return f.startsWith("/")?j(f):f},M=o=>S(o)!=="_blank"&&he(w(o)),$=()=>{document.querySelectorAll("#main-header .dropdown-menu.show").forEach(o=>{o.classList.remove("show")}),document.querySelectorAll("#main-header .dropdown-toggle.show").forEach(o=>{o.classList.remove("show"),o.setAttribute("aria-expanded","false")}),["navigation","navbarNavAltMarkup"].forEach(o=>{var h,t;const c=document.getElementById(o);if(!(c!=null&&c.classList.contains("show")))return;const d=window.bootstrap,f=(t=(h=d==null?void 0:d.Collapse)==null?void 0:h.getOrCreateInstance)==null?void 0:t.call(h,c,{toggle:!1});if(f!=null&&f.hide){f.hide();return}c.classList.remove("show"),document.querySelectorAll(`[data-bs-target="#${o}"]`).forEach(s=>{s.classList.add("collapsed"),s.setAttribute("aria-expanded","false")})})},y=o=>{var h;const c=Z(_.path),d=w(o);return!d||d.startsWith("http://")||d.startsWith("https://")?!1:T(d)===c?!0:!!((h=o.children)!=null&&h.some(t=>y(t)))},C=o=>{var d;const c=[];return y(o)&&c.push("active"),(d=o.children)!=null&&d.length&&c.push("dropdown-toggle"),c.join(" ")},Q=o=>{var t;const c=(o||[]).filter(s=>(s==null?void 0:s.url)&&s.url!=="xxx").map(s=>({...s,children:[]})),d=new Map;for(const s of c)s.identifier&&d.set(s.identifier,s);const f=[];for(const s of c){const V=s.parent,G=V?d.get(V):null;G?G.children.push(s):f.push(s)}const h=s=>s.sort((V,G)=>(Number(V.weight)||0)-(Number(G.weight)||0));h(f);for(const s of f)(t=s.children)!=null&&t.length&&h(s.children);return f},ee=u(()=>A("navigation.main",[])),te=u(()=>A("navigation.professional",[])),Y=u(()=>Q(ee.value)),J=u(()=>Q(te.value)),oe=new Set(["outdoor","blog","support"]),D=u(()=>
1ce(_.path).split("/").filter(Boolean)[0]||""),O=u(()=>{var d;const o=D.value;if(!o||oe.has(o))return null;const c=Y.value.find(f=>f.identifier===o);return(d=c==null?void 0:c.children)!=null&&d.length?c:null}),H=u(()=>{var o;return Array.isArray((o=O.value)==null?void 0:o.children)?O.value.children:[]});return(o,c)=>{const d=Se,f=me,h=we;return a(),r(k,null,[ne(d),ne(f),e("header",Ce,[e("div",Le,[e("nav",Ae,[ne(h,{class:"navbar-brand",to:p(K),onClick:$},{default:W(()=>[e("img",{class:"logo-image",src:p(z),alt:"AirGradient",width:"160px"},null,8,Pe),p(b)?(a(),r("span",Ne,"PROFESSIONAL")):L("",!0)]),_:1},8,["to"]),c[0]||(c[0]=e("button",{class:"navbar-toggler border-0",type:"button","data-bs-toggle":"collapse","data-bs-target":"#navigation","aria-controls":"navigation","aria-expanded":"false","aria-label":"Toggle navigation"},[e("span",{class:"navbar-toggler-icon"})],-1)),e("div",Ie,[e("ul",{id:"professional-nav",class:v(["navbar-nav ml-auto menu-professional",p(b)?"nav-visible":"nav-hidden"])},[(a(!0),r(k,null,N(p(J),t=>(a(),r("li",{key:F(t),class:v(["nav-item",{dropdown:m(t)}])},[m(t)?(a(),r("a",{key:0,class:v(["nav-link",C(t)]),href:w(t),target:S(t),rel:P(t),"data-bs-toggle":"dropdown","aria-haspopup":"true","aria-expanded":"false"},g(t.name),11,Me)):M(t)?(a(),E(h,{key:1,class:v(["nav-link",C(t)]),to:w(t),onClick:$},{default:W(()=>[I(g(t.name),1)]),_:2},1032,["class","to"])):(a(),r("a",{key:2,class:v(["nav-link",C(t)]),href:w(t),target:S(t),rel:P(t)},g(t.name),11,Oe)),m(t)?(a(),r("div",Fe,[(a(!0),r(k,null,N(t.children,s=>(a(),r(k,{key:F(s)},[M(s)?(a(),E(h,{key:0,class:v(["dropdown-item",{active:y(s)}]),to:w(s),onClick:$},{default:W(()=>[I(g(s.name),1)]),_:2},1032,["class","to"])):(a(),r("a",{key:1,class:v(["dropdown-item",{active:y(s)}]),href:w(s),target:S(s),rel:P(s)},g(s.name),11,De))],64))),128))])):L("",!0)],2))),128))],2),e("ul",{id:"consumer-nav",class:v(["navbar-nav ml-auto menu-consumer",p(b)?"nav-hidden":"nav-visible"])},[(a(!0),r(k,null,N(p(Y),t=>(a(),r("li",{key:F(t),class:v(["nav-item",{dropdown:m(t),"desktop-hide-map":t.identifier==="map"}])},[m(t)?(a(),r("a",{key:0,class:v(["nav-link",C(t)]),href:w(t),target:S(t),rel:P(t),"data-bs-toggle":"dropdown","aria-haspopup":"true","aria-expanded":"false"},g(t.name),11,Ee)):M(t)?(a(),E(h,{key:1,class:v(["nav-link",C(t)]),to:w(t),onClick:$},{default:W(()=>[I(g(t.name),1)]),_:2},1032,["class","to"])):(a(),r("a",{key:2,class:v(["nav-link",C(t)]),href:w(t),target:S(t),rel:P(t)},g(t.name),11,He)),m(t)?(a(),r("div",Ve,[(a(!0),r(k,null,N(t.children,s=>(a(),r(k,{key:F(s)},[M(s)?(a(),E(h,{key:0,class:v(["dropdown-item",{active:y(s)}]),to:w(s),onClick:$},{default:W(()=>[I(g(s.name),1)]),_:2},1032,["class","to"])):(a(),r("a",{key:1,class:v(["dropdown-item",{active:y(s)}]),href:w(s),target:S(s),rel:P(s)},g(s.name),11,Be))],64))),128))])):L("",!0)],2))),128))],2)])])]),p(H).length?(a(),r("nav",We,[p(H).length?(a(),r("button",Te,[...c[1]||(c[1]=[e("span",{class:"navbar-toggler-icon"},null,-1)])])):L("",!0),e("div",ze,[e("ul",Ge,[(a(!0),r(k,null,N(p(H),t=>(a(),r("li",{key:F(t),class:"nav-item"},[M(t)?(a(),E(h,{key:0,class:v(["nav-link subnav-link",{active2:y(t)}]),to:w(t),onClick:$},{default:W(()=>[I(g(t.name),1)]),_:2},1032,["class","to"])):(a(),r("a",{key:1,class:v(["nav-link subnav-link",{active2:y(t)}]),href:w(t)},g(t.name),11,Re))]))),128))])])])):L("",!0)])],64)}}}),Ue={id:"main-footer",class:"ag-v2-shell-footer"},je={class:"footer-inner bg-blue no-print"},Ke={class:"footer-content"},Qe={class:"d-flex flex-column flex-lg-row justify-content-between mb-9"},Ye={class:"d-flex flex-column info-container"},Je={class:"logo-container"},Xe=["href"],Ze=["href"],et={class:"footer-links-container"},tt={class:"footer-links-inner d-flex flex-column flex-md-row justify-content-between"},ot={class:"footer-links"},nt=["href","target","rel"],at={class:"footer-links"},st=["href","target","rel"],rt={key:0,class:"d-block d-md-none"},lt={class:"footer-links"},it=["href","target","rel"],ct={class:"footer-links"},ut=["href","target","rel"],dt={class:"footer-links"},gt=["href","target","rel"],ft={key:0,class:"d-block d-md-none"},ht={class:"footer-links"},pt=["href","target","rel"],vt={class:"social-links"},_t={class:"text-white"},bt={class:"d-flex flex-row social-links-inner"},mt=["href"],wt={class:"ukraine-flag-container"},yt=["href"],kt={class:"copyright d-flex flex-wrap justify-content-between"},xt={class:"copyright-text text-left"},$t=["alt","src"],St={class:"lang-label"},Ct={class:"dropdown-menu","aria-labelledby":"footerLanguageDropdown"},Lt=["onClick"],At=["alt","src"],Pt={class:"bg-darkblue no-print"},Nt={class:"container ag-v2-footer-planet-pledge"},It=["href"],Mt={class:"text-white m-0"},Ot=se({__name:"V2SiteFooter",setup(U){const _=_e(),{locale:x,t:A,tm:b}=ie(""),m=pe(),S=u(()=>q("/onboarding/welcome",_.path)),P=ve(null),z=()=>window.matchMedia("(hover: hover) and (pointer: fine)").matches,F=()=>{var l;const i=(l=window.bootstrap)==null?void 0:l.Dropdown;if(typeof i!="function"||!P.value)return null;try{return i.getOrCreateInstance(P.value)}catch{return null}},Z=()=>{var i;z()&&((i=F())==null||i.show())},j=()=>{var i;z()&&((i=F())==null||i.hide())},K=u(()=>X(_.path)),w=u(()=>x.value==="en"),M=u(()=>x.value!=="vi"),$=i=>{var l;return(i==null?void 0:i.target)||((l=i==null?void 0:i.params)==null?void 0:l.target)||void 0},y=i=>$(i)==="_blank"?"noopener":void 0,C=i=>{const l=String((i==null?void 0:i.url)||"");return!l||l.startsWith("http://")||l.startsWith("https://")?l:T(l)},Q=u(()=>T(ue(K.value?"/professional/":"/",x.value))),ee=u(()=>be("/newsletter-signup")),te=u(()=>q("/blog/living-and-working-in-ukraine-during-war",_.path)),Y=u(()=>q("/blog/1-percent-for-the-planet",_.path)),J=u(()=>K.value&&!!b("navigation.professional_footer",[]).length),oe=u(()=>!J.value),D=i=>i.identifier||i.url||i.name,O=(i,l)=>(i||[]).filter(n=>{var B;return Number((B=n==null?void 0:n.params)==null?void 0:B.group)===l}),H=u(()=>b("navigation.footer",[])),o=u(()=>b("navigation.professional_footer",[])),c=u(()=>O(H.value,1)),d=u(()=>O(H.value,2)),f=u(()=>O(H.value,3)),h=u(()=>O(o.value,1)),t=u(()=>O(o.value,2)),s=u(()=>O(o.value,3)),V=u(()=>{var n;const i=(n=m.value)==null?void 0:n.supportedLangs;return Array.isArray(i)&&i.length?i.map(B=>String(B).toLowerCase()):T(le(_.path))==="/map/"?[...ye]:["en"]}),G=u(()=>{var i;return typeof((i=m.value)==null?void 0:i.langSelector)=="boolean"?m.value.langSelector:V.value.length>1}),ge=["en","th","vi","de","es","fr","lo"],re=u(()=>{const i=b("language-meta",{}),l=new Set(V.value);return ge.filter(n=>i[n]&&l.has(n)).map(n=>({code:n,...i[n]}))}),R=u(()=>re.value.find(i=>i.code===x.value)||null),fe=i=>{const l=String(i||"").toLowerCase();if(!l||l===x.value)return;const n=T(le(_.path)),B=l==="en"?"":`/${l}`;localStorage.setItem("selected_lang",l),window.open(`${window.location.origin}${B}${n}`,"_self")};return(i,l)=>(a(),r("footer",Ue,[e("div",je,[e("div",Ke,[e("div",Qe,[e("div",Ye,[e("div",Je,[e("a",{href:Q.value},[...l[0]||(l[0]=[e("img",{src:"/images/logos/logo_white.svg",alt:"AirGradient"},null,-1)])],8,Xe)]),l[1]||(l[1]=e("h2",{class:"footer-tagline text-white"},[I(" Open Data"),e("br"),I(" Real Impact"),e("br"),I(" No Secrets. ")],-1)),w.value?(a(),r("a",{key:0,href:S.value,class:"btn-small button-orange ag-v2-shell-footer__cta"},g(p(A)("get_started_with_airgradient")),9,Ze)):L("",!0)]),e("div",et,[e("div",tt,[e("div",{class:v(["footer-menu-professional",J.value?"footer-menu-visible":"footer-menu-hidden"])},[e("ul",ot,[(a(!0),r(k,null,N(h.value,n=>(a(),r("li",{key:D(n)},[e("a",{href:C(n),target:$(n),rel:y(n)},g(n.name),9,nt)]))),128))]),l[2]||(l[2]=e("hr",{class:"d-block d-md-none"},null,-1)),e("ul",at,[(a(!0),r(k,null,N(t.value,n=>(a(),r("li",{key:D(n)},[e("a",{href:C(n),target:$(n),rel:y(n)},g(n.name),9,st)]))),128))]),M.value?(a(),r("hr",rt)):L("",!0),e("ul",lt,[(a(!0),r(k,null,N(s.value,
1n=>(a(),r("li",{key:D(n)},[e("a",{href:C(n),target:$(n),rel:y(n)},g(n.name),9,it)]))),128))])],2),e("div",{class:v(["footer-menu-consumer",oe.value?"footer-menu-visible":"footer-menu-hidden"])},[e("ul",ct,[(a(!0),r(k,null,N(c.value,n=>(a(),r("li",{key:D(n)},[e("a",{href:C(n),target:$(n),rel:y(n)},g(n.name),9,ut)]))),128))]),l[3]||(l[3]=e("hr",{class:"d-block d-md-none"},null,-1)),e("ul",dt,[(a(!0),r(k,null,N(d.value,n=>(a(),r("li",{key:D(n)},[e("a",{href:C(n),target:$(n),rel:y(n)},g(n.name),9,gt)]))),128))]),M.value?(a(),r("hr",ft)):L("",!0),e("ul",ht,[(a(!0),r(k,null,N(f.value,n=>(a(),r("li",{key:D(n)},[e("a",{href:C(n),target:$(n),rel:y(n)},g(n.name),9,pt)]))),128))])],2)]),l[7]||(l[7]=e("hr",{class:"d-none d-lg-block"},null,-1)),e("div",vt,[e("h5",_t,g(p(A)("connect_with_us")),1),e("span",bt,[l[5]||(l[5]=e("a",{href:"https://www.linkedin.com/company/airgradient/",target:"_blank",class:"button-white icon-btn"},[e("img",{src:"/images/icons/ui/linkedin.svg",alt:"LinkedIn Icon"})],-1)),l[6]||(l[6]=e("a",{href:"https://www.youtube.com/@AirGradient",target:"_blank",class:"button-white icon-btn"},[e("img",{src:"/images/icons/ui/youtube.svg",alt:"YouTube Icon"})],-1)),M.value?(a(),r("a",{key:0,href:ee.value,target:"_blank",class:"btn-small button-white"},g(p(A)("join_newsletter")),9,mt)):L("",!0),e("div",wt,[e("a",{target:"_blank",href:te.value},[...l[4]||(l[4]=[e("div",{class:"ukraine-flag-blue"},null,-1),e("div",{class:"ukraine-flag-yellow"},null,-1)])],8,yt)])])])])]),e("div",kt,[l[8]||(l[8]=e("span",{class:"copyright-text text-left mr-5"},"© AirGradient Co. Ltd.",-1)),e("span",xt,g(p(A)("address")),1),G.value?(a(),r("div",{key:0,class:"dropup footer-lang-selector language-selector-box",onMouseenter:Z,onMouseleave:j},[e("button",{id:"footerLanguageDropdown",class:"btn btn-secondary dropdown-toggle",type:"button","data-bs-toggle":"dropdown","aria-haspopup":"true","aria-expanded":"false",ref_key:"languageDropdownToggleEl",ref:P},[R.value&&R.value.flag?(a(),r("img",{key:0,alt:R.value.alt,class:"flag-icon",src:`/images/flags/${R.value.flag}`},null,8,$t)):L("",!0),e("span",St,g(R.value&&R.value.name||p(x)),1)],512),e("div",Ct,[(a(!0),r(k,null,N(re.value,n=>(a(),r("button",{key:n.code,class:v(["dropdown-item",{activeLang:n.code===p(x)}]),type:"button",onClick:B=>fe(n.code)},[e("img",{alt:n.alt,class:"flag-icon",src:`/images/flags/${n.flag}`},null,8,At),I(" "+g(n.name),1)],10,Lt))),128))])],32)):L("",!0)])])]),e("div",Pt,[e("div",Nt,[e("a",{target:"_blank",href:Y.value},[...l[9]||(l[9]=[e("img",{class:"mr-4 planet-logo",src:"/images/1percent.png",alt:"1% for the Planet logo"},null,-1)])],8,It),e("p",Mt,g(p(A)("1_percent_for_the_planet")),1)])])]))}}),Ft={class:"ag-v2-main"},Dt=se({__name:"V2Shell",setup(U){const _=ae(),x=m=>{const S=Array.isArray(m)?m[0]:m;return["1","true","yes","on"].includes(String(S||"").toLowerCase())},A=u(()=>{const m=ce(_.path);return x(_.query.headless)?m==="/map"||m==="/airgradient-go-simulator":!1}),b=u(()=>["ag-v2","ag-v2-page-shell",X(_.path)?"ag-v2--professional":"ag-v2--consumer"]);return(m,S)=>{const P=qe,z=Ot;return a(),r("div",{class:v(p(b))},[p(A)?L("",!0):(a(),E(P,{key:0})),e("main",Ft,[de(m.$slots,"default")]),p(A)?L("",!0):(a(),E(z,{key:1}))],2)}}}),Wt={__name:"default",setup(U){return(_,x)=>(a(),E(Dt,null,{default:W(()=>[de(_.$slots,"default")]),_:3}))}};export{Wt 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.