PageSourceSearch

https://adaptationataltitude.org/wp-content/themes/weadapt/parts/g…/index.min.js?ver=1787044816

js adaptationataltitude.org collected 2026-09-24 19:09:51 UTC 28,460 bytes, 3 lines download raw bytes

1(()=>{"use strict";var e={6648:(e,t,r)=>{r.d(t,{A:()=>d});const a=function(){const e=document.querySelector(".main-footer__message");null!==e&&(e.classList.remove("show","style--success","style--error"),e.style.removeProperty("--hide-timeout"),e.querySelector(".main-footer__message__text").innerHTML="")};let o;const n=function(e){"Tab"===e.key&&(o=e.target)},s=function(e){const t=document.querySelector("[data-popup-content].active").querySelectorAll('button, [href], [tabindex]:not([tabindex="-1"])');t&&"Tab"===e.key&&(e.shiftKey?document.activeElement===t[0]&&(t[t.length-1].focus(),e.preventDefault()):document.activeElement===t[t.length-1]&&(t[0].focus(),e.preventDefault()))},l=function(e){const t=document.documentElement.dataset.popup,r=document.querySelectorAll(`[data-popup="${t}"], [data-popup-content="${t}"]`);("Escape"===e.key||void 0===e.key&&null===e.target.closest(".popup__bg")&&null===e.target.closest(".mb-popup-content"))&&(document.documentElement.removeAttribute("data-popup"),["click","keydown"].forEach(e=>{document.documentElement.removeEventListener(e,l)}),r&&[].forEach.call(r,e=>{e.classList.remove("active")}),document.body.addEventListener("keyup",n),o&&o.focus(),document.body.removeEventListener("keydown",s))},c=function(e){e.preventDefault(),e.stopImmediatePropagation();let t=e.currentTarget.dataset.popup;t||"A"!==e.target.tagName||(t=e.currentTarget.getAttribute("href").replace("#",""));const r=document.querySelectorAll(`[data-popup]:not([data-popup="${t}"]), [data-popup-content]:not([data-popup-content="${t}"])`),c=document.querySelectorAll(`[data-popup="${t}"], [data-popup-content="${t}"]`);r&&[].forEach.call(r,e=>{e.classList.remove("active")}),e.currentTarget.classList.contains("active")?(document.documentElement.removeAttribute("data-popup"),["click","keydown"].forEach(e=>{document.documentElement.removeEventListener(e,l)}),c&&[].forEach.call(c,e=>{e.classList.remove("active")}),o&&o.focus(),document.body.addEventListener("keyup",n),document.body.removeEventListener("keydown",s)):("form-popup"==t&&a(),document.documentElement.setAttribute("data-popup",t),["click","keydown"].forEach(e=>{document.documentElement.addEventListener(e,l)}),document.body.removeEventListener("keyup",n),c&&[].forEach.call(c,e=>{e.classList.add("active"),void 0!==e.dataset.popupContent&&(e.focus(),document.body.addEventListener("keydown",s))}))},i=()=>{const e=document.querySelectorAll("[data-popup]:not(html)");e&&[].forEach.call(e,e=>{e.addEventListener("click",c)}),document.documentElement.hasAttribute("data-popup")&&["click","keydown"].forEach(e=>{document.documentElement.addEventListener(e,l)}),document.body.addEventListener("keyup",n),document.addEventListener("popupTrigger",function(e){const t=e.detail.querySelectorAll("[data-popup]:not(html)");t&&[].forEach.call(t,e=>{e.addEventListener("click",c)})})};i();const d=i}},t={};function r(a){var o=t[a];if(void 0!==o)return o.exports;var n=t[a]={exports:{}};return e[a](n,n.exports,r),n.exports}
2/*! js-cookie v3.0.5 | MIT */
3function a(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)e[a]=r[a]}return e}r.d=(e,t)=>{for(var a in t)r.o(t,a)&&!r.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var o=function e(t,r){function o(e,o,n){if("undefined"!=typeof document){"number"==typeof(n=a({},r,n)).expires&&(n.expires=new Date(Date.now()+864e5*n.expires)),n.expires&&(n.expires=n.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var s="";for(var l in n)n[l]&&(s+="; "+l,!0!==n[l]&&(s+="="+n[l].split(";")[0]));return document.cookie=e+"="+t.write(o,e)+s}}return Object.create({set:o,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var r=document.cookie?document.cookie.split("; "):[],a={},o=0;o<r.length;o++){var n=r[o].split("="),s=n.slice(1).join("=");try{var l=decodeURIComponent(n[0]);if(a[l]=t.read(s,l),e===l)break}catch(e){}}return e?a[e]:a}},remove:function(e,t){o(e,"",a({},t,{expires:-1}))},withAttributes:function(t){return e(this.converter,a({},this.attributes,t))},withConverter:function(t){return e(a({},this.converter,t),this.attributes)}},{attributes:{value:Object.freeze(r)},converter:{value:Object.freeze(t)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decode
3URIComponent)}},{path:"/"}),n=r(6648);let s;document.addEventListener("DOMContentLoaded",function(){const e=window.location.pathname.match(/\/view\/([^/]+)\//);if(e){const t=e[1],r=`${window.location.origin}${window.location.pathname.replace(/\/view\/([^/]+)\//,"")}?marker=${t}`;window.history.replaceState({},"",r)}});const l=[{elementType:"geometry",stylers:[{color:"#242f3e"}]},{elementType:"labels.text.stroke",stylers:[{color:"#242f3e"}]},{elementType:"labels.text.fill",stylers:[{color:"#746855"}]},{featureType:"administrative.locality",elementType:"labels.text.fill",stylers:[{color:"#d59563"}]},{featureType:"poi",elementType:"labels.text.fill",stylers:[{color:"#d59563"}]},{featureType:"poi.park",elementType:"geometry",stylers:[{color:"#263c3f"}]},{featureType:"poi.park",elementType:"labels.text.fill",stylers:[{color:"#6b9a76"}]},{featureType:"road",elementType:"geometry",stylers:[{color:"#38414e"}]},{featureType:"road",elementType:"geometry.stroke",stylers:[{color:"#212a37"}]},{featureType:"road",elementType:"labels.text.fill",stylers:[{color:"#9ca5b3"}]},{featureType:"road.highway",elementType:"geometry",stylers:[{color:"#746855"}]},{featureType:"road.highway",elementType:"geometry.stroke",stylers:[{color:"#1f2835"}]},{featureType:"road.highway",elementType:"labels.text.fill",stylers:[{color:"#f3d19c"}]},{featureType:"transit",elementType:"geometry",stylers:[{color:"#2f3948"}]},{featureType:"transit.station",elementType:"labels.text.fill",stylers:[{color:"#d59563"}]},{featureType:"water",elementType:"geometry",stylers:[{color:"#17263c"}]},{featureType:"water",elementType:"labels.text.fill",stylers:[{color:"#515c6d"}]},{featureType:"water",elementType:"labels.text.stroke",stylers:[{color:"#17263c"}]}],c=()=>{const e=new URLSearchParams(window.location.search).get("marker");if(e)return e;const t=window.location.pathname.match(/\/maps\/view\/([^/]+)\//);if(t){const e=`${markerData.currentUrl}?marker=${t[1]}`;return window.history.replaceState({},"",e),t[1]}return null},i=(e,t,r,a,o)=>{let n=null;if(a)for(let e=0;e<a.length;e++){const t=a[e];if(t.dataset.slug===o||t.dataset.id===String(o)){n=t.dataset.id;break}}let s=null;for(let e=0;e<r.length;e++)if(String(r[e].id)===(null!==n?n:String(o))){s=r[e];break}return!!s&&(setTimeout(()=>{google.maps.event.trigger(s,"click")},500),!0)},d=(e,t,r,a)=>{document.querySelectorAll(".sidebar-marker-trigger").forEach(t=>{t.addEventListener("click",o=>{o.preventDefault(),o.stopPropagation();const n=t.dataset.postSlug,s=t.dataset.postId;(n||s)&&((e,t,r,a,o,n)=>{document.querySelectorAll(".map__sidebar__item.marker-active").forEach(e=>{e.classList.remove("marker-active")});let s=i(0,0,r,a,o);if(!s&&n&&(s=i(0,0,r,a,n)),s){const t=document.querySelector(`[data-
3post-slug="${o}"], [data-post-id="${n}"]`);t&&t.classList.add("marker-active"),setTimeout(()=>{const t=e.querySelector(".acf-map");t&&t.scrollIntoView({behavior:"smooth",block:"center"})},600)}})(e,0,r,a,n,s)})}),p(e,t,r,a)},p=(e,t,r,a)=>{const o=document.getElementById("sidebar-sort");o&&o.addEventListener("change",o=>{const n=o.target.value;u(n,e,t,r,a)})},u=(e,t,r,a,o)=>{const n=document.querySelector(".map__sidebar-container");if(!n)return;const s=n.querySelector(".map__sidebar");s&&s.classList.add("loading");const l=new FormData;l.append("sidebar_sort",e),l.append("action","sidebar_sort"),l.append("nonce",markerData.nonce||""),fetch(markerData.ajaxUrl,{method:"POST",body:l}).then(e=>e.text()).then(s=>{n.innerHTML=s,d(t,r,a,o);const l=new URL(window.location.href);e&&"date_desc"!==e?l.searchParams.set("sidebar_sort",e):l.searchParams.delete("sidebar_sort"),window.history.pushState({},"",l.toString())}).catch(e=>{console.error("Error loading sidebar content:",e),s&&s.classList.remove("loading")})},m=(e,t,r,a)=>{const o=c();o&&i(0,0,r,a,o)},h=(e,t,r,a,o,s,l,c,i,d="case-study")=>{e.classList.add("has-overlay");const p=`${markerData.currentUrl}?marker=${o.dataset.slug}`;window.history.pushState({marker:o.dataset.slug},"",p),s.innerHTML=o.dataset.title,l.innerHTML=parseFloat(o.dataset.lat),c.innerHTML=parseFloat(o.dataset.lng),y(e,t,r,a),i.innerHTML="";const u=new FormData;u.append("post_id",o.dataset.id),u.append("post_type",d),u.append("action","load_post_content"),i.classList.add("loading"),fetch(vars.ajaxUrl,{method:"POST",body:u}).then(e=>e.text()).then(e=>{try{const t=JSON.parse(e);t.output_html&&(i.innerHTML=t.output_html,(0,n.A)()),i.classList.remove("loading")}catch(e){i.classList.remove("loading")}}).catch(()=>{i.classList.remove("loading")})},g=function(e,t){const r=e.querySelector("select"),a=e.querySelectorAll("select option"),o=e.querySelector(".theme-select, .post-type-select");if(!r||!o)return;const n=[];let s;r.multiple&&(s=[]),Array.from(a).forEach(e=>{const{text:t,value:a}=e;n.push({label:t,value:a}),e.hasAttribute("selected")&&(r.multiple?s.push(a):s=a)}),new SelectPure(o,{options:n,multiple:r.multiple,autocomplete:!0,value:s,onChange:r=>{((e,t)=>{t.querySelectorAll("select option[selected]").forEach(e=>{e.removeAttribute("selected")}),Array.isArray(e)?e.forEach(e=>{t.querySelector(`option[value="${e}"]`).setAttribute("selected",!0)}):t.querySelector(`option[value="${e}"]`).setAttribute("selected",!0)})(r,e),t()}})},f=function(e,t){const r=e.querySelector("select"),a=e.querySelectorAll("select option"),o=e.querySelector(".year-select");if(!r||!o)return;const n=[];let s;r.multiple&&(s=[]),Array.from(a).forEach(e=>{const{text:t,value:a}=e;n.push({label:t,value:a}),e.hasAttribute("selected")&&(r.multiple?s.push(a):s=a)}),new SelectPure(o,{options:n,multiple:r.multiple,autocomplete:!0,value:s,onChange:r=>{((e,t)=>{t.querySelectorAll("select option[selected]").forEach(e=>{e.removeAttribute("selected")}),Array.isArray(e)?e.forEach(e=>{t.querySelector(`option[value="${e}"]`).setAttribute("selected",!0)}):t.querySelector(`option[value="${e}"]`).setAttribute("selected",!0)})(r,e),t()}})},v=async function(e,t,r,a){const o=new FormData(e),n=((e,t)=>t.map(t=>e.get(t)?`${encodeURIComponent(t)}=${encodeURIComponent(e.get(t))}`:"").filter(e=>e).join("&"))(o,["search","theme_network","year"]),s=`${markerData.currentUrl}${n?`?${n}`:""}`;window.history.pushState({},"",s),e.classList.add("loading");const l=(e=>{const t=e.get("select_content");if(t)switch(t){case"case_study":return vars.restSearchCaseStudyMarkerstUrl;case"article":return vars.restSearchArticleMarkersUrl;case"organisation":return vars.restSearchOrganisationMarkerstUrl;case"members":return vars.restSearchMembersMarkerstUrl;case"solution":return vars.restSearchSolutionMarkerstUrl;case"stakeholders":return vars.restSearchStakeholdersMarkerstUrl;default:return null}return e.get("year")?vars.restSearchCaseStudyYearMarkerstUrl:e.get("theme_network")?vars.restSearchThemeMarkerstUrl:e.get("search")?vars.restSearchMarkerstUrl:null})(o);if(l)try{const e=await fetch(l,{method:"POST",body:o});if(!e.ok)throw new Error("Network response was not ok");const n=await e.json();if(n.ids){const e=r.filter(e=>n.ids.includes(parseInt(e.id)));
3r.forEach(e=>e.setMap(null)),a.clearMarkers(),e.forEach(e=>e.setMap(t)),a.addMarkers(e)}}catch(e){}finally{e.classList.remove("loading")}else r.forEach(e=>e.setMap(t)),a.clearMarkers(),a.addMarkers(r),e.classList.remove("loading")},y=function(e,t,r,a){const o=e.querySelector(".map__info").offsetWidth,n=t.offsetHeight,s=t.offsetWidth,l=n/2-190;let c=0;o<s&&(c=(o-s)/2*-1),r.getZoom()<4&&r.setZoom(4),r.setCenter(a.getPosition()),r.panBy(c,l)},w=()=>{document.querySelectorAll(".case-studies-map-alt").forEach(e=>{const t=e.querySelector(".acf-map"),r=t.querySelectorAll(".marker"),a=t.querySelectorAll(".marker-org"),i=t.querySelectorAll(".marker-members"),p=t.querySelectorAll(".marker-solution"),u=t.querySelectorAll(".marker-stakeholders"),w=t.querySelectorAll(".marker-article"),k=t.querySelectorAll(".marker-cip"),S=e.querySelector(".map__overlay .map__info");!function(e,t,r,a,i,p,u,w,k){let S;const C=e.querySelector(".map__info__title"),M=e.querySelector(".map__info__position__value--lat"),L=e.querySelector(".map__info__position__value--lng"),_=e.querySelector(".map__content"),E=new google.maps.Map(t,{zoom:parseInt(t.dataset.zoom)||3,minZoom:3,center:new google.maps.LatLng(0,0),restriction:{latLngBounds:{north:85,south:-85,west:-180,east:180},strictBounds:!1}}),x=new google.maps.LatLngBounds,b=new google.maps.LatLngBounds,T={};function A(e,t){if(isNaN(e)||isNaN(t))return{lat:e,lng:t};const r=`${e.toFixed(2)},${t.toFixed(2)}`,a=T[r]=(T[r]||0)+1;if(1===a)return{lat:e,lng:t};const o=Math.ceil((a-1)/8),n=(a-2)%8/8*2*Math.PI,s=.02*o,l=Math.max(Math.cos(e*Math.PI/180),.1);return{lat:e+s*Math.cos(n),lng:t+s*Math.sin(n)/l}}const q=[];if(r&&r.forEach(r=>{const a=['<svg width="30" height="30" viewBox="0 0 144 144" fill="none" xmlns="http://www.w3.org/2000/svg">','<circle cx="72" cy="72" r="72" fill="#FF9829"/>','<g clip-path="url(#clip0_64_12040)">','<path d="M72 120C69.36 120 67.104 119.04 65.232 117.168C63.36 115.296 62.4 113.04 62.4 110.4H81.6C81.6 113.04 80.64 115.296 78.768 117.168C76.896 119.04 74.64 120 72 120ZM52.8 105.6V96H91.2V105.6H52.8ZM54 91.2C48.48 87.936 44.112 83.52 40.848 78C37.584 72.48 36 66.48 36 60C36 50.016 39.504 41.52 46.512 34.512C53.52 27.504 62.016 24 72 24C81.984 24 90.48 27.504 97.488 34.512C104.496 41.52 108 50.016 108 60C108 66.48 106.368 72.48 103.152 78C99.936 83.52 95.52 87.936 90 91.2H54Z" fill="#333333"/>',"</g>","<defs>",'<clipPath id="clip0_64_12040">','<rect width="72" height="96" fill="white" transform="translate(36 24)"/>',"</clipPath>","</defs>","</svg>"].join("\n"),o=`data:image/svg+xml;charset=UTF-8,${encodeURIComponent(a)}`,n=A(parseFloat(r.dataset.lat),parseFloat(r.dataset.lng)),s=new google.maps.Marker({position:n,title:r.dataset.title,id:r.dataset.id,icon:{url:o}});s.addListener("click",()=>{S=s,h(e,t,E,s,r,C,M,L,_,"case-study")}),q.push(s),x.extend(n)}),a&&a.forEach(r=>{const a=['<svg width="30" height="30" viewBox="0 0 144 144" fill="none" xmlns="http://www.w3.org/2000/svg">','<circle cx="72" cy="72" r="72" fill="#091968"/>','<g clip-path="url(#clip0_64_12054)">','<path d="M24 120V45.3333H45.3333V24H98.6667V66.6667H120V120H77.3333V98.6667H66.6667V120H24ZM34.6667 109.333H45.3333V98.6667H34.6667V109.333ZM34.6667 88H45.3333V77.3333H34.6667V88ZM34.6667 66.6667H45.3333V56H34.6667V66.6667ZM56 88H66.6667V77.3333H56V88ZM56 66.6667H66.6667V56H56V66.6667ZM56 45.3333H66.6667V34.6667H56V45.3333ZM77.3333 88H88V77.3333H77.3333V88ZM77.3333 66.6667H88V56H77.3333V66.6667ZM77.3333 45.3333H88V34.6667H77.3333V45.3333ZM98.6667 109.333H109.333V98.6667H98.6667V109.333ZM98.6667 88H109.333V77.3333H98.6667V88Z" fill="white"/>',"</g>","<defs>",'<clipPath id="clip0_64_12054">','<rect width="96" height="96" fill="white" transform="translate(24 24)"/>',"</clipPath>","</defs>","</svg>",,].join("\n"),o=`data:image/svg+xml;charset=UTF-8,${encodeURIComponent(a)}`,n=A(parseFloat(r.dataset.lat),parseFloat(r.dataset.lng)),s=new google.maps.Marker({position:n,title:r.dataset.title,id:r.dataset.id,icon:{url:o}});s.addListener("click",()=>{S=s,h(e,t,E,s,r,C,M,L,_,"case-study")}),q.push(s),x.extend(n)}),p&&p.forEach(r=>{const a=['<svg width="30" height="30" viewBox="0 0 144 144" fill="none" xmlns="http://www.w3.org/2000/svg">','<circle cx="72" cy="72" r="72" fill="#0F79D7"/>','<path d="M72 72.0599C65.4 72.0599 59.76 69.7228 55.02 64.9888C50.34 60.3146 47.94 54.6217 47.94 48.03C47.94 41.4382 50.28 35.8052 55.02 31.0712C59.76 26.3371 65.4 24 72 24C78.6 24 84.24 26.3371 88.98 31.0712C93.72 35.8052 9
36.06 41.4382 96.06 48.03C96.06 54.6217 93.72 60.2547 88.98 64.9888C84.3 69.6629 78.6 72.0599 72 72.0599ZM24 120V103.221C24 99.8052 24.9 96.6891 26.64 93.8727C28.38 91.0562 30.72 88.839 33.6 87.3408C39.78 84.2247 46.08 81.9476 52.5 80.3895C58.92 78.8315 65.4 78.0524 72 78.0524C78.6 78.0524 85.08 78.8315 91.5 80.3895C97.92 81.9476 104.22 84.2846 110.4 87.3408C113.28 88.839 115.62 90.9963 117.36 93.8727C119.1 96.7491 120 99.8652 120 103.221V120H24Z" fill="white"/>',"</svg>"].join("\n"),o=`data:image/svg+xml;charset=UTF-8,${encodeURIComponent(a)}`,n=A(parseFloat(r.dataset.lat),parseFloat(r.dataset.lng)),s=new google.maps.Marker({position:n,title:r.dataset.title,id:r.dataset.id,icon:{url:o}});s.addListener("click",()=>{S=s,h(e,t,E,s,r,C,M,L,_,"case-study")}),q.push(s),x.extend(n)}),i&&i.forEach(r=>{const a=['<svg width="30" height="30" viewBox="0 0 144 144" fill="none" xmlns="http://www.w3.org/2000/svg">','<circle cx="72" cy="72" r="72" fill="#EE006D"/>','<g clip-path="url(#clip0_64_12033)">','<path d="M52.8 100.8L72 86.16L91.2 100.8L84 77.04L103.2 63.36H79.68L72 38.4L64.32 63.36H40.8L60 77.04L52.8 100.8ZM72 120C65.376 120 59.136 118.752 53.28 116.208C47.424 113.664 42.336 110.256 38.016 105.936C33.696 101.616 30.288 96.528 27.744 90.672C25.2 84.816 23.952 78.576 23.952 71.952
3C23.952 65.328 25.2 59.088 27.744 53.232C30.288 47.376 33.696 42.288 38.016 37.968C42.336 33.648 47.424 30.24 53.28 27.696C59.136 25.152 65.376 23.904 72 23.904C78.624 23.904 84.864 25.152 90.72 27.696C96.576 30.24 101.664 33.648 105.984 37.968C110.304 42.288 113.712 47.376 116.256 53.232C118.8 59.088 120.048 65.328 120.048 71.952C120.048 78.576 118.8 84.816 116.256 90.672C113.712 96.528 110.304 101.616 105.984 105.936C101.664 110.256 96.576 113.664 90.72 116.208C84.864 118.752 78.624 120 72 120Z" fill="white"/>',"</g>","<defs>",'<clipPath id="clip0_64_12033">','<rect width="96" height="96" fill="white" transform="translate(24 24)"/>',"</clipPath>","</defs>","</svg>"].join("\n"),o=`data:image/svg+xml;charset=UTF-8,${encodeURIComponent(a)}`,n=A(parseFloat(r.dataset.lat),parseFloat(r.dataset.lng)),s=new google.maps.Marker({position:n,title:r.dataset.title,id:r.dataset.id,icon:{url:o}});s.addListener("click",()=>{S=s,h(e,t,E,s,r,C,M,L,_,"case-study")}),q.push(s),x.extend(n)}),w&&w.forEach(r=>{const a=['<svg width="30" height="30" viewBox="0 0 144 144" fill="none" xmlns="http://www.w3.org/2000/svg">','<circle cx="72" cy="72" r="72" fill="#4a90e2"/>','<g clip-path="url(#clip0_article)">','<path d="M36 36h72v72H36V36zm9 9v54h54V45H45zm9 9h36v9H54v-9zm0 18h36v9H54v-9zm0 18h27v9H54v-9z" fill="white"/>',"</g>","<defs>",'<clipPath id="clip0_article">','<rect width="72" height="72" fill="white" transform="translate(36 36)"/>',"</clipPath>","</defs>","</svg>"].join("\n"),o=`data:image/svg+xml;charset=UTF-8,${encodeURIComponent(a)}`,n=A(parseFloat(r.dataset.lat),parseFloat(r.dataset.lng)),s=new google.maps.Marker({position:n,title:r.dataset.title,id:r.dataset.id,icon:{url:o}});s.addListener("click",()=>{S=s,h(e,t,E,s,r,C,M,L,_,"article")}),q.push(s),x.extend(n)}),u&&u.forEach(r=>{const a=['<svg width="30" height="30" viewBox="0 0 144 144" fill="none" xmlns="http://www.w3.org/2000/svg">','<circle cx="72" cy="72" r="72" fill="#28a745"/>','<path d="M72 36C81.9411 36 90 44.0589 90 54V63H54V54C54 44.0589 62.0589 36 72 36Z" fill="white"/>',"</svg>"].join("\n"),o=`data:image/svg+xml;charset=UTF-8,${encodeURIComponent(a)}`,n=A(parseFloat(r.dataset.lat),parseFloat(r.dataset.lng)),s=new google.maps.Marker({position:n,title:r.dataset.title,id:r.dataset.id,icon:{url:o}});s.addListener("click",()=>{S=s,h(e,t,E,s,r,C,M,L,_,"solutions-portal")}),q.push(s),x.extend(n)}),E.fitBounds(x),window.addEventListener("popstate",t=>{c()?m(0,0,q,r):e.classList.remove("has-overlay","has-overlay--cip")}),m(0,0,q,r),void 0!==markerData.currentMarker){const e=q.find(e=>parseInt(e.id)===parseInt(markerData.currentMarker));e&&setTimeout(()=>{E.setZoom(15),google.maps.event.trigger(e,"click")},500)}const H={render:({count:e,position:t})=>{const r=['<?xml version="1.0" encoding="UTF-8"?>','<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40">',`<circle cx="20" cy="20" r="15" fill="${googleMapsVarsAlt.markerColor}" stroke="${googleMapsVarsAlt.markerBgColor}" stroke-width="1" />`,"</svg>"].join("\n"),a=`data:image/svg+xml;charset=UTF-8,${encodeURIComponent(r)}`;return new google.maps.Marker({icon:{url:a},label:{text:String(e),color:googleMapsVarsAlt.markerBgColor,fontSize:"13px"},position:t,zIndex:Number(google.maps.Marker.MAX_ZINDEX)+e})}},V=new markerClusterer.MarkerClusterer({map:E,markers:q,renderer:H});q.forEach(e=>{e.setMap(E)});const U=[];k&&k.forEach(r=>{const a=['<?xml version="1.0" encoding="UTF-8"?>','<svg xmlns="http://www.w3.org/2000/svg" width="32" height="42" viewBox="0 0 49.3 64.001">',`<path d="M24.6 63C18.1 56.7 1 39.4 1 24.6a23.6 23.6 0 1 1 47.3 0c0 14.6-17 32.1-23.7 38.4Z" fill="${googleMapsVarsAlt.markerCipBgColor}" stroke="${googleMapsVarsAlt.markerCipColor}" stroke-linejoi="round" stroke-width="1"/>`,`<path d="M10.9,25.9h3V28h-3c-0.6,0-1.1-0.5-1.1-1.1C9.8,26.4,10.3,25.9,10.9,25.9z M35.5,25.9h3c0.6,0,1,0.5,1,1V27c0,0.6-0.4,1-1,1h-3v-2V25.9z M14.1,16.4h0.1c0.4-0.4,1-0.4,1.4,0l2.3,2.2l-1.5,1.5l-2.3-2.3C13.7,17.4,13.7,16.8,14.1,16.4z M24.7,12.2c0.6,0,1,0.4,1,1v3h-2v-3C23.7,12.6,24.1,12.2,24.7,12.2z M31.6,18.6l2.3-2.2c0.4-0.4,1.1-0.4,1.5,0s0.4,1.1,0,1.5L33.1,20l-1.5-1.5V18.6z M24.6,20.1c3.8,0,6.9,3.1,6.9,6.9S28.4,34,24.6,34s-6.9-3.1-6.9-6.9S20.8,20.1,24.6,20.1 M24.6,17.6c-5.2,0-9.4,4.2-9.4,9.4s4.2,9.4,9.4,9.4s9.4-4.2,9.4-9.4S29.8,17.6,24.6,17.6L24.6,17.6z M35.4,37.6h-0.1c-0.4,0.4-1,0.4-1.4,0l-2.3-2.2l1.5-1.5l2.3,2.3C35.8,36.6,35.8,37.2,35.4,37.6z M24.8,41.8c-0.6,0-1-0.4-1-1v-3h2v3C25.8,41.4,25.4,41.8,24.8,41.8z M17.9,35.4l-2.3,2.2c-0.4,0.4-1.1,0.4-1.5,0c-0.4-0.4-0.4-1.1,0-1.5l2.3-2.1l1.5,1.5V35.4z" fill="${googleMapsVarsAlt.markerCipColor}"/>`,"</svg>"].join("\n"),o=`data:image/svg+xml;charset=UTF-8,${encodeURIComponent(a)}`,s=A(parseFloat(r.dataset.lat),parseFloat(r.dataset.lng)),l=new google.maps.Marker({position:s,title:r.dataset.title,id:r.dataset.id,icon:{url:o}});l.addListener("click",()=>{S=l,e.classList.add("has-overlay","has-overlay--cip");const a=`${markerData.currentUrl}weather-station/${r.dataset.id}/`;window.history.pushState({},"",a),C.innerHTML=r.dataset.title,M.innerHTML=parseFloat(r.dataset.lat),L.innerHTML=parseFloat(r.dataset.lng),y(e,t,E,l),_.innerHTML="";const o=new FormData;o.append("cip_id",r.dataset.id),o.append("cip_title",r.dataset.title),o.append("action","load_cip_content"),_.classList.add("loading"),fetch(vars.ajaxUrl,{method:"POST",body:o}).then(e=>e.text()).then(e=>{try{const t=JSON.parse(e);t.output_html&&(_.innerHTML=t.output_html,(0,n.A)()),_.classList.remove("loading")}catch(e){_.classList.remove("loading")}}).catch(()=>{_.classList.remove("loading")})}),U.push(l),b.extend(s)});const F={render:({count:e,position:t})=>{const r=['<?xml version="1.0" encoding="UTF-8"?>','<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40">',`<circle cx="20" cy="20" r="15" fill="${googleMapsVarsAlt.markerCipBgColor}" stroke="${googleMapsVarsAlt.markerCipColor}" stroke-width="1" />`,"</svg>"].join("\n"),a=`data:image/svg+xml;charset=UTF-8,${encodeURIComponent(r)}`;return new google.maps.Marker({icon:{url:a},label:{text:String(e),color:googleMapsVarsAlt.markerCipColor,fontSize:"13px"},position:t,zIndex:Number(google.maps.Marker.MAX_ZINDEX)+e})}},$=new markerClusterer.MarkerClusterer({map:E,markers:[],renderer:F}),D=e.querySelector(".view-cip-data");if(D&&D.addEventListener("click",e=>{e.preventDefault();const t=D.querySelector("span");D.classList.toggle("active"),D.classList.contains("active")?(t.innerText=D.dataset.hideText,U.forEac
3h(e=>{e.setMap(E)}),$.addMarkers(U)):(t.innerText=D.dataset.showText,U.forEach(e=>{e.setMap(null)}),$.clearMarkers())}),void 0!==markerData.currentCipMarker){const e=U.find(e=>parseInt(e.id)===parseInt(markerData.currentCipMarker));e&&setTimeout(()=>{D.click(),E.setZoom(15),google.maps.event.trigger(e,"click")},500)}const I=o.get("weadapt-dark-mode"),P=document.getElementById("dark-mode");void 0!==I&&"true"===I&&E.setOptions({styles:l}),P&&P.addEventListener("change",()=>{E.setOptions({styles:P.checked?l:[]})}),window.addEventListener("resize",()=>{window.clearTimeout(s),s=window.setTimeout(()=>{e.classList.contains("has-overlay")&&y(e,t,E,S)},50)});const Z=()=>{E.setZoom(3),e.classList.remove("has-overlay","has-overlay--cip"),v(z,E,q,V)},O=e.querySelectorAll(".map__select");O&&O.forEach(e=>{g(e,Z)});const B=e.querySelectorAll(".year__select");B&&B.forEach(e=>{f(e,Z)});const z=e.querySelector(".map__controls");z&&(z.addEventListener("submit",e=>{e.preventDefault(),Z()}),z.addEventListener("reset",()=>{O&&O.forEach(e=>{const t=e.querySelector('.select-pure__option[data-value="all"]');t&&(t.click(),t.click())}),B&&B.forEach(e=>{const t=e.querySelector('.select-pure__option[data-value="all"]');t&&(t.click(),t.click())});const t=e.querySelector('input[type="search"]');t&&t.removeAttribute("value"),setTimeout(()=>{Z()},50)}));const R=new URL(window.location.href);(R.searchParams.has("search")||R.searchParams.has("filter")||R.searchParams.has("year"))&&Z(),d(e,E,q,r)}(e,t,r,a,i,p,u,w,k),S&&S.addEventListener("click",()=>{e.classList.remove("has-overlay","has-overlay--cip")})})};function k(e,t){var r=document.createElement("div");return r.classList.add(t),r.setAttribute("data-id",e.id),r.setAttribute("data-title",e.title),r.setAttribute("data-lat",e.lat),r.setAttribute("data-lng",e.lng),r.setAttribute("data-slug",e.slug),r}function S(){window.closeOverlay()}window.google&&window.google.maps&&window.google.maps.Map||window.__weadaptMapsReady?w():(window.__weadaptMapsQueue=window.__weadaptMapsQueue||[],window.__weadaptMapsQueue.push(w)),document.addEventListener("DOMContentLoaded",function(){var e=document.querySelector(".map__select select"),t=document.querySelector(".year__select select"),r=new XMLHttpRequest;e&&e.addEventListener("change",function(){var e=this.value,t=new FormData;t.append("select_content",e),r.open("POST",window.location.href,!0),r.onload=function(){if(200===r.status){document.querySelectorAll(".marker").forEach(function(e){e.parentNode.removeChild(e)}),document.querySelectorAll(".marker-org").forEach(function(e){e.parentNode.removeChild(e)});var e=JSON.parse(r.responseText);e.organisation&&e.organisation.forEach(function(e){var t=k(e,"marker-org");document.querySelector(".acf-map").appendChild(t)}),e.caseStudies&&e.caseStudies.forEach(function(e){var t=k(e,"marker");document.querySelector(".acf-map").appendChild(t)})}},r.send(t)}),t&&t.addEventListener("change",function(){var e=this.value,t=new FormData;t.append("year",e),r.open("POST",window.location.href,!0),r.onload=function(){if(200===r.status){document.querySelectorAll(".marker").forEach(function(e){e.parentNode.removeChild(e)}),document.querySelectorAll(".marker-org").forEach(function(e){e.parentNode.removeChild(e)});var e=JSON.parse(r.responseText);e.organisation&&e.organisation.forEach(function(e){var t=k(e,"marker-org");document.querySelector(".acf-map").appendChild(t)}),e.caseStudies&&e.caseStudies.forEach(function(e){var t=k(e,"marker");document.querySelector(".acf-map").appendChild(t)})}},r.send(t)})}),document.addEventListener("DOMContentLoaded",function(){setTimeout(function(){document.querySelectorAll(".marker, .marker-org, .marker-members, .marker-solution, .marker-stakeholders, .marker-article, .marker-cip").length},5e3)}),window.closeClimateAdaptOverlay=function(){S()},window.closeOverlay=function(){const e=document.querySelector(".case-studies-map");if(e){e.classList.remove("has-overlay","has-overlay--cip");const t=markerData.currentUrl;window.history.pushState({},"",t),document.querySelectorAll(".sidebar-case-study-card.marker-active").forEach(e
3=>{e.classList.remove("marker-active")})}},document.addEventListener("DOMContentLoaded",function(){const e=document.querySelectorAll(".map__info .close"),t=document.querySelectorAll(".map__overlay");e.forEach(e=>{e.addEventListener("click",S)}),t.forEach(e=>{e.addEventListener("click",function(e){e.target===this&&(S(),e.stopPropagation())})}),document.addEventListener("keydown",function(e){if("Escape"===e.key){const e=document.querySelector(".case-studies-map");e&&(e.classList.contains("has-overlay")||e.classList.contains("has-overlay--cip"))&&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.