define(["autocomplete"],(function(t){return{execute:function(){this.city=document.querySelector("#city"),this.country=document.querySelector("#country"),this.city&&this.country&&(this.prepareInputs(),this.bind())},bind:function(){new t({selector:"#country",minLength:2,templateSelector:"#autocomplete-list-template",listSelector:".list-for-countries",select:this.select.bind(this),callback:this.renderComplete.bind(this)}),this.cityAutocmplete=new t({selector:"#city",minLength:2,templateSelector:"#autocomplete-list-template",listSelector:".list-for-cities",select:this.select.bind(this),queryArgs:{country:this.countryId},callback:this.renderComplete.bind(this)}),this.country.addEventListener("keyup",this.change.bind(this),!1),this.city.addEventListener("keyup",this.change.bind(this),!1)},prepareInputs:function(){var t=this.country,e=this.city;t.value&&(this.countryId=t.getAttribute("data-id")),e.value&&(this.cityId=e.getAttribute("data-id"))},change:function(t){var e=t.target;"country"!==e.id||e.value?"city"!==e.id||e.value||(this.city.value="",this.city.dataset.id=""):(this.city.value="",this.city.dataset.id="",this.country.value="",this.country.dataset.id="",this.showOrHideCity("none"))},renderComplete:function(){for(var t,e,i=document.querySelectorAll(".listview li"),s=i.length;s--;)t=i[s],e=t.parentNode,e.classList.contains("list-for-countries")?t.onmousedown=this.selectCountry.bind(this):t.onmousedown=this.selectCity.bind(this)},select:function(t){if(t){var e=document.createEvent("MouseEvents");e.initEvent("mousedown",!0,!0),t.dispatchEvent(e)}},selectCountry:function(t){var e=this.inputData(t.currentTarget||t.target);this.city.value="",this.city.dataset.id="",this.country.value=e.txt,this.country.dataset.id=e.id,this.cityAutocmplete.updateOptions({queryArgs:{country:e.id}}),this.showOrHideCity("block")},selectCity:function(t){var e=this.inputData(t.currentTarget||t.target);this.city.dataset.id=e.id,this.city.value=e.txt;var i=document.querySelector("#personal-submit");i&&(i.style.display="block")},inputData:function(t){return{txt:t.textContent.trim(),id:t.dataset.id}},showOrHideCity:function(t){var e=document.querySelector(".group-profile-city"),i=e.querySelector("#city");"none"===t?(i.disabled=!0,i.className.indexOf("disabled")<0&&(i.className+=" disabled")):(i.removeAttribute("disabled"),i.className=i.className.replace("disabled",""))}}})); //# sourceMappingURL=ProfileCityAction-dd0953a796.min.js.map