PageSourceSearch

https://apad.world/_app/immutable/chunks/navbar.5MyZGAzQ.js

js apad.world collected 2026-10-03 21:13:34 UTC 16,636 bytes, 1 lines download raw bytes

1import{s as de,n as T,c as be,o as me}from"./scheduler.CP2XBzph.js";import{S as fe,i as ue,e as w,c as g,n as xe,k as i,g as D,d,t as F,s as M,z as re,a as m,b as U,f as z,h as u,q as pe,m as ve,o as R,p as G}from"./index.lj2YQTpk.js";import{p as we}from"./stores.oMsMW0x3.js";function W(r){return(r==null?void 0:r.length)!==void 0?r:Array.from(r)}function ge(r){let e,t='<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-10 py-16 md:py-20"><div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-10 md:gap-12"><div class="lg:col-span-1"><div class="flex items-center gap-2 mb-4"><span class="font-display text-xl font-bold tracking-tight">APAD</span></div> <p class="text-sm text-white/70 leading-relaxed mb-6 max-w-xs">Advancing air quality monitoring through innovative asset-level detection technology.</p> <div class="flex gap-3"><a href="https://x.com/apadworld" target="_blank" rel="noopener noreferrer" aria-label="X / Twitter" class="inline-flex items-center justify-center w-9 h-9 rounded-full border border-white/15 text-white/80 hover:text-white hover:bg-white/10 hover:border-white/30 transition-colors"><svg class="h-4 w-4" fill="currentColor" viewBox="0 0 512 462.799"><path fill-rule="nonzero" d="M403.229 0h78.506L310.219 196.04 512 462.799H354.002L230.261 301.007 88.669 462.799h-78.56l183.455-209.683L0 0h161.999l111.856 147.88L403.229 0zm-27.556 415.805h43.505L138.363 44.527h-46.68l283.99 371.278z"></path></svg></a> <a href="https://github.com/APAD2024" target="_blank" rel="noopener noreferrer" aria-label="GitHub" class="inline-flex items-center justify-center w-9 h-9 rounded-full border border-white/15 text-white/80 hover:text-white hover:bg-white/10 hover:border-white/30 transition-colors"><svg class="h-4 w-4" fill="currentColor" viewBox="0 0 24 24"><path d="M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z"></path></svg></a> <a href="https://www.instagram.com/apad.world/" target="_blank" rel="noopener noreferrer" aria-label="Instagram" class="inline-flex items-center justify-center w-9 h-9 rounded-full border border-white/15 text-white/80 hover:text-white hover:bg-white/10 hover:border-white/30 transition-colors"><svg class="h-4 w-4" fill="currentColor" viewBox="0 0 24 24"><path d="M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z"></path></svg></a> <a href="https://www.linkedin.com/company/apad-world/" target="_blank" rel="noopener noreferrer" aria-label="LinkedIn" class="inline-flex items-center justify-center w-9 h-9 rounded-full border border-white/15 text-white/80 hover:text-white hover:bg-white/10 hover:border-white/30 transition-colors"><svg class="h-4 w-4" fill="currentColor" viewBox="0 0 24 24">
1<path d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-11 19h-3v-11h3v11zm-1.5-12.268c-.966 0-1.75-.79-1.75-1.764s.784-1.764 1.75-1.764 1.75.79 1.75 1.764-.783 1.764-1.75 1.764zm13.5 12.268h-3v-5.604c0-3.368-4-3.113-4 0v5.604h-3v-11h3v1.765c1.396-2.586 7-2.777 7 2.476v6.759z"></path></svg></a></div></div> <div><h3 class="font-display text-sm font-semibold uppercase tracking-[0.16em] text-white/60 mb-4">Support</h3> <ul class="space-y-3"><li><a href="/#contact" class="text-sm text-white/80 hover:text-white transition-colors hover:underline underline-offset-4">Contact Us</a></li> <li><a href="mailto:[email protected]?subject=Bug%20report" class="text-sm text-white/80 hover:text-white transition-colors hover:underline underline-offset-4">Report a Bug</a></li> <li><a href="mailto:[email protected]?subject=Feature%20request" class="text-sm text-white/80 hover:text-white transition-colors hover:underline underline-offset-4">Request a Feature</a></li> <li><a href="/datasets" class="text-sm text-white/80 hover:text-white transition-colors hover:underline underline-offset-4">Download Data</a></li></ul></div> <div><h3 class="font-display text-sm font-semibold uppercase tracking-[0.16em] text-white/60 mb-4">About</h3> <ul class="space-y-3"><li><a href="/aboutus" class="text-sm text-white/80 hover:text-white transition-colors hover:underline underline-offset-4">Our Mission</a></li> <li><a href="/aboutus" class="text-sm text-white/80 hover:text-white transition-colors hover:underline underline-offset-4">Team</a></li> <li><a href="/impact" class="text-sm text-white/80 hover:text-white transition-colors hover:underline underline-offset-4">Impact</a></li> <li><a href="/methodology" class="text-sm text-white/80 hover:text-white transition-colors hover:underline underline-offset-4">Methodology</a></li></ul></div> <div><h3 class="font-display text-sm font-semibold uppercase tracking-[0.16em] text-white/60 mb-4">Help</h3> <ul class="space-y-3"><li><a href="/datasets" class="text-sm text-white/80 hover:text-white transition-colors hover:underline underline-offset-4">Datasets</a></li> <li><a href="/dashboard" class="text-sm text-white/80 hover:text-white transition-colors hover:underline underline-offset-4">Dashboard</a></li> <li><a href="/methodology" class="text-sm text-white/80 hover:text-white transition-colors hover:underline underline-offset-4">Resources</a></li> <li><a href="mailto:[email protected]?subject=APAD%20enquiry" class="text-sm text-white/80 hover:text-white transition-colors hover:underline underline-offset-4">Get in touch</a></li></ul></div></div> <div class="mt-14 pt-8 border-t border-white/10 flex flex-col md:flex-row items-center justify-between gap-4"><div class="text-xs text-white/60 text-center md:text-left"><span class="font-semibold text-white/80">APAD</span> · Air Pollution Asset-Level Detection</div> <div class="text-xs text-white/60 text-center">Nature Based Initiative Ltd · Oxford, OX1 4EW</div> <div class="flex flex-wrap justify-center gap-5 text-xs text-white/60"><a href="/aboutus" class="hover:text-white transition-colors">Privacy</a> <a href="/aboutus" class="hover:text-white transition-colors">Terms</a> <a href="/aboutus" class="hover:text-white transition-colors">Cookies</a></div></div></div>';return{c(){e=w("footer"),e.innerHTML=t,this.h()},l(s){e=g(s,"FOOTER",{class:!0,"data-svelte-h":!0}),xe(e)!=="svelte-53ekjx"&&(e.innerHTML=t),this.h()},h(){i(e,"class","bg-brand-deep text-white")},m(s,l){D(s,e,l)},p:T,i:T,o:T,d(s){s&&d(e)}}}class je extends fe{constructor(e){super(),ue(this,e,null,ge,de,{})}}function se(r,e,t){const s=r.slice();return s[9]=e[t],s}function ie(r,e,t){const s=r.slice();return s[9]=e[t],s}function ae(r){let e,t;return{c(){e=w("span"),this.h()},l(s){e=g(s,"SPAN",{class:!0}),m(e).forEach(d),this.h()},h(){i(e,"class",t="absolute left-3 right-3 -bottom-0.5 h-[2px] rounded-full "+(r[3]?"bg-brand-sage":"bg-brand-mist"))},m(s,l){D(s,e,l)},p(s,l){l&8&&t!==(t="absolute left-3 right-3 -bottom-0.5 h-[2px] rounded-full "+(s[3]?"bg-brand-sage":"bg-brand-mist"))&&i(e,"class",t)},d(s){s&&d(e)}}}function oe(r){let e,t,s=r[9].label+"",l,a,f=r[2](r[9].href),o,p,h=f&&ae(r);return{c(){e=w("li"),t=w("a"),l=F(s),a=M(),h&&h.c(),p=M(),this.h()},l(c){e=g(c,"LI",{});var x=m(e);t=g(x,"A",{href:!0,class:!0});var b=m(t);l=U(b,s),a=z(b),h&&h.l(b),b.forEach(d),p=z(x),x.forEach(d),this.h()},h(){i(t,"href",r[9].href),i(t,"class",o="relative px-3 py-2 text-sm font-medium transition-colors "+(r[3]?r[2](r[9].href)?"text-brand-deep":"text-brand-deep/65 hover:text-brand-deep":r[2](r[9].href)?"text-white":"text-white/70 hover:text-white"))},m(c,x){D(c,e,x),u(e,t),u(t,l),u(t,a),h&&h.m(t,null),u(e,p)},p(c,x){x&4&&(f=c[2](c[9].href)),f?h?h.p(c,x):(h=ae(c),h.c(),h.m(t,null)):h&&(h.d(1),h=null),x&12&&o!==(o="relative px-3 py-2 text-sm font-medium transition-colors "+(c[3]?c[2](c[9].href)?"text-brand-deep":"text-brand-deep/65 hover:text-brand-deep":c[2](c[9].href)?"text-white":"text-white/70 hover:text-white"))&&i(t,"class",o)},d(c){c&&d(e),h&&h.d()}}}function _e(r){let e,t;return{c(){e=R("svg"),t=R("path"),this.h()},l(s){e=G(s,"svg",{class:!0,fill:!0,stroke:!0,viewBox:!0});var l=m(e);t=G(l,"path",{"stroke-linecap":!0,"stroke-linejoin":!0,"stroke-width":!0,d:!0}
1),m(t).forEach(d),l.forEach(d),this.h()},h(){i(t,"stroke-linecap","round"),i(t,"stroke-linejoin","round"),i(t,"stroke-width","2"),i(t,"d","M4 7h16M4 12h16M4 17h16"),i(e,"class","h-5 w-5"),i(e,"fill","none"),i(e,"stroke","currentColor"),i(e,"viewBox","0 0 24 24")},m(s,l){D(s,e,l),u(e,t)},d(s){s&&d(e)}}}function ke(r){let e,t;return{c(){e=R("svg"),t=R("path"),this.h()},l(s){e=G(s,"svg",{class:!0,fill:!0,stroke:!0,viewBox:!0});var l=m(e);t=G(l,"path",{"stroke-linecap":!0,"stroke-linejoin":!0,"stroke-width":!0,d:!0}),m(t).forEach(d),l.forEach(d),this.h()},h(){i(t,"stroke-linecap","round"),i(t,"stroke-linejoin","round"),i(t,"stroke-width","2"),i(t,"d","M6 18L18 6M6 6l12 12"),i(e,"class","h-5 w-5"),i(e,"fill","none"),i(e,"stroke","currentColor"),i(e,"viewBox","0 0 24 24")},m(s,l){D(s,e,l),u(e,t)},d(s){s&&d(e)}}}function ne(r){let e,t,s=W(r[5]),l=[];for(let a=0;a<s.length;a+=1)l[a]=he(se(r,s,a));return{c(){e=w("div"),t=w("ul");for(let a=0;a<l.length;a+=1)l[a].c();this.h()},l(a){e=g(a,"DIV",{class:!0});var f=m(e);t=g(f,"UL",{class:!0});var o=m(t);for(let p=0;p<l.length;p+=1)l[p].l(o);o.forEach(d),f.forEach(d),this.h()},h(){i(t,"class","max-w-7xl mx-auto px-4 sm:px-6 py-4 flex flex-col gap-1"),i(e,"class","lg:hidden bg-white/95 backdrop-blur-xl border-t border-brand-deep/[0.08]")},m(a,f){D(a,e,f),u(e,t);for(let o=0;o<l.length;o+=1)l[o]&&l[o].m(t,null)},p(a,f){if(f&52){s=W(a[5]);let o;for(o=0;o<s.length;o+=1){const p=se(a,s,o);l[o]?l[o].p(p,f):(l[o]=he(p),l[o].c(),l[o].m(t,null))}for(;o<l.length;o+=1)l[o].d(1);l.length=s.length}},d(a){a&&d(e),ve(l,a)}}}function he(r){let e,t,s=r[9].label+"",l,a,f,o,p;return{c(){e=w("li"),t=w("a"),l=F(s),f=M(),this.h()},l(h){e=g(h,"LI",{});var c=m(e);t=g(c,"A",{href:!0,class:!0});var x=m(t);l=U(x,s),x.forEach(d),f=z(c),c.forEach(d),this.h()},h(){i(t,"href",r[9].href),i(t,"class",a="block px-3 py-3 rounded-lg text-base font-medium transition-colors "+(r[2](r[9].href)?"text-brand-deep bg-brand-cream":"text-brand-deep/80 hover:bg-brand-cream"))},m(h,c){D(h,e,c),u(e,t),u(t,l),u(e,f),o||(p=pe(t,"click",r[4]),o=!0)},p(h,c){c&4&&a!==(a="block px-3 py-3 rounded-lg text-base font-medium transition-colors "+(h[2](h[9].href)?"text-brand-deep bg-brand-cream":"text-brand-deep/80 hover:bg-brand-cream"))&&i(t,"class",a)},d(h){h&&d(e),o=!1,p()}}}function ce(r){let e;return{c(){e=w("div"),this.h()},l(t){e=g(t,"DIV",{class:!0,"aria-hidden":!0}),m(e).forEach(d),this.h()},h(){i(e,"class","h-16 md:h-20"),i(e,"aria-hidden","true")},m(t,s){D(t,e,s)},d(t){t&&d(e)}}}function ye(r){let e,t,s,l,a,f,o,p,h,c,x,b,C,E,X,L,O,Y,q,H,P,J,Q,B=W(r[5]),_=[];for(let n=0;n<B.length;n+=1)_[n]=oe(ie(r,B,n));function Z(n,y){return n[1]?ke:_e}let S=Z(r),j=S(r),k=r[1]&&ne(r),A=r[0]&&ce();return{c(){e=w("div"),t=w("nav"),s=w("div"),l=w("div"),a=w("a"),f=w("span"),o=F("APAD"),h=M(),c=w("span"),x=F("Air Pollution Asset-Level Detection"),C=M(),E=w("ul");for(let n=0;n<_.length;n+=1)_[n].c();X=M(),L=w("button"),j.c(),Y=M(),k&&k.c(),H=M(),A&&A.c(),P=re(),this.h()},l(n){e=g(n,"DIV",{class:!0});var y=m(e);t=g(y,"NAV",{class:!0});var v=m(t);s=g(v,"DIV",{class:!0});var N=m(s);l=g(N,"DIV",{class:!0});var I=m(l);a=g(I,"A",{href:!0,class:!0});var V=m(a);f=g(V,"SPAN",{class:!0});var $=m(f);o=U($,"APAD"),$.forEach(d),h=z(V),c=g(V,"SPAN",{class:!0});var ee=m(c);x=U(ee,"Air Pollution Asset-Level Detection"),ee.forEach(d),V.forEach(d),C=z(I),E=g(I,"UL",{class:!0});var te=m(E);for(let K=0;K<_.length;K+=1)_[K].l(te);te.forEach(d),X=z(I),L=g(I,"BUTTON",{class:!0,"aria-label":!0});var le=m(L);j.l(le),le.forEach(d),I.forEach(d),N.forEach(d),Y=z(v),k&&k.l(v),v.forEach(d),y.forEach(d),H=z(n),A&&A.l(n),P=re(),this.h()},h(){i(f,"class",p="font-display text-lg md:text-xl font-bold tracking-tight transition-colors "+(r[3]?"text-brand-deep":"text-white")),i(c,"class",b="hidden md:inline font-mono text-[10px] tracking-[0.18em] uppercase transition-colors "+(r[3]?"text-brand-deep/55 group-hover:text-brand-deep/80":"text-white/55 group-hover:text-white/80")),i(a,"href","/"),i(a,"class","flex items-center gap-2 group"),i(E,"class","hidden lg:flex items-center gap-1"),i(L,"class",O="lg:hidden inline-flex items-center justify-center w-10 h-10 rounded-full transition-colors "+(r[3]?"text-brand-deep hover:bg-brand-deep/5":"text-white hover:bg-white/10")),i(L,"aria-label","Toggle menu"),i(l,"class","flex items-center justify-between h-16 md:h-20"),i(s,"class","max-w-7xl mx-auto px-4 sm:px-6 lg:px-10"),i(t,"class",q="transition-all duration-300 ease-out "+(r[3]?"bg-white/85 backdrop-blur-xl border-b border-brand-deep/[0.08]":"bg-transparent border-b border-transparent")),i(e,"class","fixed top-0 inset-x-0 z-40")},m(n,y){D(n,e,y),u(e,t),u(t,s),u(s,l),u(l,a),u(a,f),u(f,o),u(a,h),u(a,c),u(c,x),u(l,C),u(l,E);for(let v=0;v<_.length;v+=1)_[v]&&_[v].m(E,null);u(l,X),u(l,L),j.m(L,null),u(t,Y),k&&k.m(t,null),D(n,H,y),A&&A.m(n,y),D(n,P,y),J||(Q=pe(L,"click",r[4]),J=!0)}
1,p(n,[y]){if(y&8&&p!==(p="font-display text-lg md:text-xl font-bold tracking-tight transition-colors "+(n[3]?"text-brand-deep":"text-white"))&&i(f,"class",p),y&8&&b!==(b="hidden md:inline font-mono text-[10px] tracking-[0.18em] uppercase transition-colors "+(n[3]?"text-brand-deep/55 group-hover:text-brand-deep/80":"text-white/55 group-hover:text-white/80"))&&i(c,"class",b),y&44){B=W(n[5]);let v;for(v=0;v<B.length;v+=1){const N=ie(n,B,v);_[v]?_[v].p(N,y):(_[v]=oe(N),_[v].c(),_[v].m(E,null))}for(;v<_.length;v+=1)_[v].d(1);_.length=B.length}S!==(S=Z(n))&&(j.d(1),j=S(n),j&&(j.c(),j.m(L,null))),y&8&&O!==(O="lg:hidden inline-flex items-center justify-center w-10 h-10 rounded-full transition-colors "+(n[3]?"text-brand-deep hover:bg-brand-deep/5":"text-white hover:bg-white/10"))&&i(L,"class",O),n[1]?k?k.p(n,y):(k=ne(n),k.c(),k.m(t,null)):k&&(k.d(1),k=null),y&8&&q!==(q="transition-all duration-300 ease-out "+(n[3]?"bg-white/85 backdrop-blur-xl border-b border-brand-deep/[0.08]":"bg-transparent border-b border-transparent"))&&i(t,"class",q),n[0]?A||(A=ce(),A.c(),A.m(P.parentNode,P)):A&&(A.d(1),A=null)},i:T,o:T,d(n){n&&(d(e),d(H),d(P)),ve(_,n),j.d(),k&&k.d(),A&&A.d(n),J=!1,Q()}}}function Ae(r,e,t){let s,l,a,f;be(r,we,b=>t(8,f=b));let{solid:o=!1}=e,p=!1,h=!1;function c(){t(1,p=!p)}const x=[{href:"/",label:"Home"},{href:"/methodology",label:"Approach"},{href:"/#impact",label:"Impact"},{href:"/aboutus",label:"About Us"},{href:"/datasets",label:"Datasets"},{href:"/dashboard",label:"Dashboard"},{href:"/#contact",label:"Contact"}];return me(()=>{const b=()=>{t(6,h=window.scrollY>24)};return b(),window.addEventListener("scroll",b,{passive:!0}),()=>window.removeEventListener("scroll",b)}),r.$$set=b=>{"solid"in b&&t(0,o=b.solid)},r.$$.update=()=>{var b;r.$$.dirty&65&&t(3,s=o||h),r.$$.dirty&256&&t(7,l=((b=f==null?void 0:f.url)==null?void 0:b.pathname)??"/"),r.$$.dirty&128&&t(2,a=C=>{const E=C.split("#")[0]||"/";return E==="/"?l==="/":l===E||l.startsWith(E+"/")})},[o,p,a,s,c,x,h,l,f]}class Me extends fe{constructor(e){super(),ue(this,e,Ae,ye,de,{solid:0})}}export{je as F,Me as N,W as e};

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.