import{openBlock as n,createElementBlock as r,Fragment as h,createElementVNode as l,normalizeClass as _,toDisplayString as a,createCommentVNode as d,withDirectives as m,vModelText as g,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=(i,t)=>{const c=i.__vccOpts||i;for(const[f,e]of t)c[f]=e;return c},w={props:{app:null,version:"big"},data(){return{search:"",rendering:0,selectedId:0,opened:!1,isLoadCalled:!1,loading:!0,loadingHidden:!1,itemsPop:[],items:[]}},watch:{loadingHidden(i,t){},opened(i,t){this.search=""},rendering(i,t){},"app.isGeoLoaded"(i,t){i&&(this.loading=!1,this.filterItems())}},created:function(){let i=this;i.app.req.geo||(i.app.req.geo=[],i.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?this.app.getReqGeoRegions.length<1:!0}},methods:{filterItems(){let i=this,t=i.search.trim().toLocaleLowerCase(),c=ReverseLocale.convertEnToRu(t),f=t.length>0,e=i.app.dictGeo.region;i.items=[],i.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?i.itemsPop.push(e[s]):i.items.push(e[s])}i.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)}),i.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)}),i.rendering++},searchItemsByText:invDebounce(function(){this.filterItems()},150),select(i){let t=this;t.closeUi(),t.app.req.geo=t.app.req.geo.diffNotIn(t.reqSelectedGeo),t.app.req.geo.push(i.id),t.loadingHidden=!t.loadingHidden},reset(i){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.filterItems(),this.opened=!0)},closeUi(){this.opened=!1,this.checkedAll=!1,this.search="",this.filterItems()},getCountryNameGen(){return window.app&&window.app.forms&&window.app.forms.country?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:"Регионы"}}},v={class:"bth__inp-block"},b=l("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=l("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=l("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 lsfw-anim-fade-in"},R={class:"lsfw-form-control lsfw-form-control--395"},B={class:"lsfw-form-control__head lsfw-form-control__head-flex"},H=l("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=l("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(i,t,c,f,e,s){return n(),r(h,null,[c.version=="big"?(n(),r("div",{key:0,onClick:t[0]||(t[0]=o=>s.openUi()),class:"pointer relative"},[l("i",{class:_(["tour-selection-field__icon40 fas fa-region",{active:!s.isEmpty}])},null,2),l("div",v,[b,e.loading?(n(),r("span",k,"...")):c.app.isGeoLoaded&&c.app.dictGeoIds.region.length<1?(n(),r("span",G," НЕДОСТУПНЫ ")):(n(),r("span",q,a(s.getSelectedGeoName()),1))])])):d("",!0),c.version=="small-ti"?(n(),r("div",{key:1,onClick:t[1]||(t[1]=o=>s.openUi()),class:"pointer relative"},[l("i",{class:_(["tour-selection-field__icon40 fas fa-region",{active:!s.isEmpty}])},null,2),l("div",I,[x,e.loading?(n(),r("span",S,"...")):c.app.isGeoLoaded&&c.app.dictGeoIds.region.length<1?(n(),r("span",C," РЕГИОНЫ НЕДОСТУПНЫ ")):(n(),r("span",P,a(s.getSelectedGeoNameTi()),1))])])):d("",!0),c.version=="ti"?(n(),r("div",{key:2,onClick:t[2]||(t[2]=o=>s.openUi())},[l("div",L,[N,e.loading?(n(),r("span",O,"...")):c.app.isGeoLoaded&&c.app.dictGeoIds.region.length<1?(n(),r("span",T," РЕГИОНЫ НЕДОСТУПНЫ ")):(n(),r("span",E,a(s.getSelectedGeoNameTi()),1))])])):d("",!0),e.opened?(n(),r("div",U,[l("div",R,[l("div",B,[H,l("i",{onClick:t[3]||(t[3]=o=>s.closeUi()),class:"lsfw-form-control__close-square fas fa-times-circle"})]),l("div",A,[l("div",D,[e.search.length>0?(n(),r("i",{key:0,onClick:t[4]||(t[4]=o=>{e.search="",s.searchItemsByText()}),class:"pointer lsfw-form-control__search-cross"})):d("",!0),m(l("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),[[g,e.search]])])]),l("div",F,[e.search&&e.search.length>0?(n(),r("div",V," результаты поиска ")):d("",!0),!e.search||e.search.length<1?(n(),r("ul",K,[l("li",M,[l("div",j,[l("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?(n(),r("div",Q," популярные туристические регионы")):d("",!0),e.itemsPop.length>0?(n(),r("ul",{key:3,class:_(["lsfw-form-control__ul lsfw-form-control__ul--lower bold",{"pt10 pb10":!e.search}])},[(n(!0),r(h,null,p(e.itemsPop,o=>(n(),r("li",{onClick:u=>s.select(o),class:"lsfw-form-control__ul-li"},[l("div",X,[l("input",{type:"radio",name:"region",id:"geore"+o.id,checked:c.app.req.geo.indexOf(o.id)>-1},null,8,Y),l("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?(n(),r("div",$,a(e.itemsPop.length>0?"другие":"все")+" регионы "+a(s.getCountryNameGen()),1)):d("",!0),e.items.length>0?(n(),r("ul",{key:5,class:_(["lsfw-form-control__ul lsfw-form-control__ul--lower pb10",{pt10:!e.search}])},[(n(!0),r(h,null,p(e.items,o=>(n(),r("li",{onClick:u=>s.select(o),class:"lsfw-form-control__ul-li"},[l("div",te,[l("input",{type:"radio",name:"region",id:"geore"+o.id,checked:c.app.req.geo.indexOf(o.id)>-1},null,8,se),l("label",{for:"geore"+o.id},a(o.name),9,oe)])],8,ee))),256))],2)):d("",!0),e.items.length==0&&e.itemsPop.length==0?(n(),r("div",ie," По вашему запросу ничего не найдено ")):d("",!0)])])])):d("",!0)],64)}const re=y(w,[["render",ne]]);window.lsfw||(window.lsfw={});window.form3Region=re;
