import{openBlock as l,createElementBlock as r,Fragment as h,createElementVNode as i,normalizeClass as _,toDisplayString as a,createCommentVNode as d,withDirectives as g,vModelText as m,renderList as p}from "/js/vue.esm-browser.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const e of document.querySelectorAll('link[rel="modulepreload"]'))f(e);new MutationObserver(e=>{for(const s of e)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&f(o)}).observe(document,{childList:!0,subtree:!0});function c(e){const s={};return e.integrity&&(s.integrity=e.integrity),e.referrerPolicy&&(s.referrerPolicy=e.referrerPolicy),e.crossOrigin==="use-credentials"?s.credentials="include":e.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function f(e){if(e.ep)return;e.ep=!0;const s=c(e);fetch(e.href,s)}})();const y=(n,t)=>{const c=n.__vccOpts||n;for(const[f,e]of t)c[f]=e;return c},v={props:{app:null,version:"big"},data(){return{search:"",rendering:0,selectedId:0,opened:!1,isLoadCalled:!1,loading:!0,loadingHidden:!1,itemsPop:[],items:[]}},watch:{loadingHidden(n,t){},opened(n,t){this.search=""},rendering(n,t){},"app.isGeoLoaded"(n,t){n&&(this.loading=!1,this.filterItems())}},created:function(){let n=this;n.app.req.geo||(n.app.req.geo=[],n.filterItems())},computed:{countryId:function(){return this.app.req.co},reqSelectedGeo:function(){return this.app.req.geo.intersect(Object.keys(this.app.dictGeo.region).map(Number))},isEmpty:function(){return this.app.getReqGeoRegions.length<1}},methods:{filterItems(){let n=this,t=n.search.trim().toLocaleLowerCase(),c=ReverseLocale.convertEnToRu(t),f=t.length>0,e=n.app.dictGeo.region;n.items=[],n.itemsPop=[];for(let s in e)if(e.hasOwnProperty(s)){if(f){if(t.length<5){if(e[s].nameIndex.indexOf(t)!==0&&e[s].nameIndex.indexOf(c)!==0)continue}else if(e[s].nameIndex.indexOf(t)<0&&e[s].nameIndex.indexOf(c)<0)continue}e[s].isPopular?n.itemsPop.push(e[s]):n.items.push(e[s])}n.itemsPop.sort(function(s,o){return s.is_big&&!o.is_big?-1:!s.is_big&&o.is_big?1:s.name.localeCompare(o.name)}),n.items.sort(function(s,o){return s.is_big&&!o.is_big?-1:!s.is_big&&o.is_big?1:s.name.localeCompare(o.name)}),n.rendering++},searchItemsByText:invDebounce(function(){this.filterItems()},150),select(n){let t=this;t.closeUi(),t.app.req.geo=t.app.req.geo.diffNotIn(t.reqSelectedGeo),t.app.req.geo.push(n.id),t.loadingHidden=!t.loadingHidden},reset(n){let t=this;t.opened=!1,t.app.req.geo=t.app.req.geo.diffNotIn(t.reqSelectedGeo)},openUi(){!this.loading&&this.app.isGeoLoaded&&this.app.dictGeoIds.region.length<1||(this.opened=!0)},closeUi(){this.opened=!1,this.checkedAll=!1,this.search="",this.filterItems()},getCountryNameGen(){return window.app.forms.country.getCountryNameGen()},getSelectedGeoId(){return this.reqSelectedGeo[0]?this.reqSelectedGeo[0]:null},getSelectedGeoName(){return this.app.dictGeo.region[this.reqSelectedGeo[0]]?this.app.dictGeo.region[this.reqSelectedGeo[0]].name:"НЕ ВЫБРАН"},getSelectedGeoNameTi(){return this.app.dictGeo.region[this.reqSelectedGeo[0]]?this.app.dictGeo.region[this.reqSelectedGeo[0]].name:"Регионы"}}},w={class:"bth__inp-block"},b=i("span",{class:"bth__inp-lbl"},"Регионы",-1),k={key:0,class:"bth__inp"},G={key:1,class:"bth__inp grey"},q={key:2,class:"bth__inp"},I={class:"bth__inp-block"},x=i("span",{class:"bth__inp-lbl"},"Регионы",-1),S={key:0,class:"bth__inp"},C={key:1,class:"bth__inp grey"},P={key:2,class:"bth__inp"},L={class:"lsfw-tour-search__input"},N=i("i",{class:"lsfw-tour-search__inp-icon fas fa-region"},null,-1),O={key:0,class:""},T={key:1,class:"grey"},E={key:2,class:""},U={key:3,class:"lsfw-form-control-wrap"},R={class:"lsfw-form-control lsfw-form-control--395"},B={class:"lsfw-form-control__head lsfw-form-control__head-flex"},H=i("div",{class:"lsfw-form-control__ttl"},"ВЫБЕРИТЕ РЕГИОН",-1),A={class:"lsfw-form-control__filter"},D={class:"lsfw-form-control__search"},F={class:"lsfw-form-control__body lsfw-form-control__body--scroll p0"},V={key:0,class:"lsfw-form-control__fill-line"},K={key:1,class:"lsfw-form-control__ul bold"},M={class:"lsfw-form-control__ul-li pt10 pb10"},j={class:"lsfw-rbt lsfw-rbt--green"},z=["checked"],J=i("label",{for:"region"},"регион неважен",-1),Q={key:2,class:"lsfw-form-control__fill-line"},W=["onClick"],X={class:"lsfw-rbt lsfw-rbt--green"},Y=["id","checked"],Z=["for"],$={key:4,class:"lsfw-form-control__fill-line"},ee=["onClick"],te={class:"lsfw-rbt lsfw-rbt--green"},se=["id","checked"],oe=["for"],ie={key:6,class:"lsfw-form-control__fill-line grey"};function ne(n,t,c,f,e,s){return l(),r(h,null,[c.version=="big"?(l(),r("div",{key:0,onClick:t[0]||(t[0]=o=>s.openUi()),class:"pointer relative"},[i("i",{class:_(["tour-selection-field__icon40 fas fa-region",{active:!s.isEmpty}])},null,2),i("div",w,[b,e.loading?(l(),r("span",k,"...")):c.app.isGeoLoaded&&c.app.dictGeoIds.region.length<1?(l(),r("span",G," НЕДОСТУПНЫ ")):(l(),r("span",q,a(s.getSelectedGeoName()),1))])])):d("",!0),c.version=="small-ti"?(l(),r("div",{key:1,onClick:t[1]||(t[1]=o=>s.openUi()),class:"pointer relative"},[i("i",{class:_(["tour-selection-field__icon40 fas fa-region",{active:!s.isEmpty}])},null,2),i("div",I,[x,e.loading?(l(),r("span",S,"...")):c.app.isGeoLoaded&&c.app.dictGeoIds.region.length<1?(l(),r("span",C," НЕДОСТУПНЫ ")):(l(),r("span",P,a(s.getSelectedGeoNameTi()),1))])])):d("",!0),c.version=="ti"?(l(),r("div",{key:2,onClick:t[2]||(t[2]=o=>s.openUi())},[i("div",L,[N,e.loading?(l(),r("span",O,"...")):c.app.isGeoLoaded&&c.app.dictGeoIds.region.length<1?(l(),r("span",T," РЕГИОНЫ НЕДОСТУПНЫ ")):(l(),r("span",E,a(s.getSelectedGeoNameTi()),1))])])):d("",!0),e.opened?(l(),r("div",U,[i("div",R,[i("div",B,[H,i("i",{onClick:t[3]||(t[3]=o=>s.closeUi()),class:"lsfw-form-control__close-square fas fa-times-circle"})]),i("div",A,[i("div",D,[i("i",{onClick:t[4]||(t[4]=o=>e.search=""),class:"pointer lsfw-form-control__search-cross"}),g(i("input",{class:"red uppercase","onUpdate:modelValue":t[5]||(t[5]=o=>e.search=o),onKeyup:t[6]||(t[6]=o=>s.searchItemsByText()),type:"text",placeholder:"Введите название  региона"},null,544),[[m,e.search]])])]),i("div",F,[e.search&&e.search.length>0?(l(),r("div",V," результаты поиска ")):d("",!0),!e.search||e.search.length<1?(l(),r("ul",K,[i("li",M,[i("div",j,[i("input",{type:"radio",name:"region",id:"region",onChange:t[7]||(t[7]=o=>s.reset()),checked:s.reqSelectedGeo.length<1},null,40,z),J])])])):d("",!0),(!e.search||e.search.length<1)&&e.itemsPop.length>0?(l(),r("div",Q," популярные туристические регионы")):d("",!0),e.itemsPop.length>0?(l(),r("ul",{key:3,class:_(["lsfw-form-control__ul lsfw-form-control__ul--lower bold",{"pt10 pb10":!e.search}])},[(l(!0),r(h,null,p(e.itemsPop,o=>(l(),r("li",{onClick:u=>s.select(o),class:"lsfw-form-control__ul-li"},[i("div",X,[i("input",{type:"radio",name:"region",id:"geore"+o.id,checked:c.app.req.geo.indexOf(o.id)>-1},null,8,Y),i("label",{for:"geore"+o.id},a(o.name),9,Z)])],8,W))),256))],2)):d("",!0),(!e.search||e.search.length<1)&&e.items.length>0?(l(),r("div",$,a(e.itemsPop.length>0?"другие":"все")+" регионы "+a(s.getCountryNameGen()),1)):d("",!0),e.items.length>0?(l(),r("ul",{key:5,class:_(["lsfw-form-control__ul lsfw-form-control__ul--lower pb10",{pt10:!e.search}])},[(l(!0),r(h,null,p(e.items,o=>(l(),r("li",{onClick:u=>s.select(o),class:"lsfw-form-control__ul-li"},[i("div",te,[i("input",{type:"radio",name:"region",id:"geore"+o.id,checked:c.app.req.geo.indexOf(o.id)>-1},null,8,se),i("label",{for:"geore"+o.id},a(o.name),9,oe)])],8,ee))),256))],2)):d("",!0),e.items.length==0&&e.itemsPop.length==0?(l(),r("div",ie," По вашему запросу ничего не найдено ")):d("",!0)])])])):d("",!0)],64)}const le=y(v,[["render",ne]]);window.lsfw||(window.lsfw={});window.form3Region=le;
