'use strict';(function(){function a(a){var c=a.getAttribute('data-widget-id'),d=a.getAttribute('data-widget-processed');return c&&'done'!==d?void b(a,c):void console.log('skipping element:',a)}function b(a,b){var d=new XMLHttpRequest;d.onload=function(){a.innerHTML=this.responseText,a.setAttribute('data-widget-processed','done');var d=a.querySelector('.weatherlocation');if(d){d.addEventListener('keyup',function(a){f(a)}),d.addEventListener('click',function(){c()});var f=function(a){c();var f=a.target.value,g=4;if(isNaN(f)&&(g=3),!(f.length=a.length&&(j=0),0>j&&(j=a.length-1),a[j].classList.add('autocomplete-active'))}function h(a){for(var b=0;b'+b.substr(0,m.length)+'',e+=b.substr(m.length)),l.innerHTML=e+', '+a.postcode+' '+a.state,l.innerHTML+='',l.addEventListener('click',function(){c.value=this.getElementsByTagName('input')[0].value,i(),d(a.type,a.code)}),k.appendChild(l)});var n=document.getElementById(c.id+'autocomplete-list');n&&(n=n.getElementsByTagName('div')),40==f.keyCode?(j++,g(n)):38==f.keyCode?(j--,g(n)):13==f.keyCode&&(f.preventDefault(),-1