import{openBlock as n,createElementBlock as r,Fragment as m,createElementVNode as o,normalizeClass as y,toDisplayString as p,createCommentVNode as _,withDirectives as b,vModelRadio as v,renderList as w,vModelCheckbox as g}from "/js/vue.esm-browser.js";(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const t of document.querySelectorAll('link[rel="modulepreload"]'))f(t);new MutationObserver(t=>{for(const i of t)if(i.type==="childList")for(const a of i.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&f(a)}).observe(document,{childList:!0,subtree:!0});function s(t){const i={};return t.integrity&&(i.integrity=t.integrity),t.referrerPolicy&&(i.referrerPolicy=t.referrerPolicy),t.crossOrigin==="use-credentials"?i.credentials="include":t.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function f(t){if(t.ep)return;t.ep=!0;const i=s(t);fetch(t.href,i)}})();const q=(l,e)=>{const s=l.__vccOpts||l;for(const[f,t]of e)s[f]=t;return s},k={props:{app:null,version:"big"},data(){return{labelHTML:"",search:"",rendering:0,checkedAll:!1,opened:!1,isLoadCalled:!1,loading:!0,bigAirports:!1,basetype:0,dict:{640:{name:"Отели",items:{341:"Ботель",61:"Гостиничный комплекс",648:"Гостиничный комплекс с виллами",201:"Кемпинг отель",3:"Клубный отель",1:"Мини-отель",161:"Мотель",2:"Отель",25:"Отель в замке",581:"Отель при ресторане",121:"Отель-усадьба",281:"Парк-отель",442:"Эллинг-отель"}},636:{name:"Виллы и коттеджи",items:{443:"Вилла",282:"Изба",65:"Коттедж",202:"Коттеджный комплекс"}},641:{name:"Гостевые дома и апарты",items:{627:"Апартамент",647:"Апарт-комплекс",301:"Апарт-отель",62:"Гостевой дом"}},637:{name:"Санатории и пансионаты",items:{381:"Пансион",24:"Пансионат",21:"Санаторий"}},638:{name:"Турбазы и лагеря",items:{63:"База отдыха",182:"Детский лагерь",141:"Дом отдыха",221:"Турбаза"}},639:{name:"Хостелы",items:{656:"Капсульный хостел",41:"Отельный хостел"}},642:{name:"Круизы",items:{626:"Лайнер",649:"Яхта",650:"Паром"}}},dictFlat:{1:"Мини-отель",2:"Отель",3:"Клубный отель",21:"Санаторий",24:"Пансионат",25:"Отель в замке",41:"Отельный хостел",61:"Гостиничный комплекс",62:"Гостевой дом",63:"База отдыха",65:"Коттедж",121:"Отель-усадьба",141:"Дом отдыха",161:"Мотель",182:"Детский лагерь",201:"Кемпинг отель",202:"Коттеджный комплекс",221:"Турбаза",281:"Парк-отель",282:"Изба",301:"Апарт-отель",341:"Ботель",381:"Пансион",442:"Эллинг-отель",443:"Вилла",581:"Отель при ресторане",626:"Лайнер",627:"Апартамент",636:"Виллы и коттеджи",637:"Санатории и пансионаты",638:"Турбазы и лагеря",639:"Хостелы",640:"Отели",641:"Гостевые дома и апарты",642:"Круизы",647:"Апарт-комплекс",648:"Гостиничный комплекс с виллами",649:"Яхта",650:"Паром",656:"Капсульный хостел"},allIds:[636,65,202,282,443,637,21,24,381,638,63,141,182,221,639,41,656,640,1,2,3,25,61,121,161,201,281,341,442,581,648,641,62,301,627,647,642,626,649,650]}},watch:{labelHTML(l,e){},basetype(l,e){let s=this;s.basetype<1?s.app.req.alts=[]:s.app.req.alts=Object.keys(s.dict[s.basetype].items).map(Number)},opened(l,e){},rendering(l,e){},loading(l,e){},"app.req.alts"(l,e){}},created:function(){let l=this;l.app.req.alts||(l.app.req.alts=[]),this.load()},computed:{isEmpty:function(){return!this.app.req.alts||this.app.req.alts.length<1}},methods:{t(l,e){return lsfw.t(l,e)},filterBaseType(l){this.app.req.alts&&this.app.req.alts.length>1&&(this.app.req.alts=this.app.req.alts.diffNotIn([this.basetype]))},async load(){let l=this;if(!l.isLoadCalled){l.basetype=0;for(let e in l.dict){if(!l.dict.hasOwnProperty(e))continue;let s=Object.keys(l.dict[e].items).map(Number);if(l.app.req.alts.length===1&&l.app.req.alts[0]==e||s.intersect(l.app.req.alts).length>0){l.basetype=e;break}}l.isLoadCalled=!0}}}},x={class:"bth__inp-block"},C=o("span",{class:"bth__inp-lbl"},"Тип размещения",-1),L={class:"bth__inp"},O={key:0,class:"mr5 uppercase"},N={key:0,class:""},P={key:1,class:""},F={key:1,class:"mr5 uppercase"},A={key:2,class:"mr5 uppercase"},E=o("span",{class:"fz13 normal"},null,-1),M={class:"lsfw-tour-search__input-sm filter"},T={key:0,class:"mr5 uppercase"},V={key:1,class:"mr5 uppercase"},B={key:2,class:"mr5 uppercase"},z=o("span",{class:"fz13 normal"},null,-1),S={key:2,class:"lsfw-form-control-wrap lsfw-form-control-wrap--left"},U={class:"lsfw-form-control"},j={class:"lsfw-form-control__head lsfw-form-control__head-flex"},D=o("div",{class:"lsfw-form-control__ttl"},"Типы объектов",-1),H={class:"lsfw-form-control__body lsfw-form-control__body--scroll p0"},K={class:"lsfw-form-control__ul"},R={class:"lsfw-form-control__ul-li"},G={class:"lsfw-form-control__rbt"},J=o("label",{class:"label-rbt",for:"rbx--btype--0"}," Любой тип размещения ",-1),Q={class:"lsfw-form-control__ul-li"},W=["onClick"],X={class:"lsfw-form-control__rbt"},Y=["id","value"],Z=["for"],I={key:0,class:"lsfw-form-control__ul-inn"},$={class:"lsfw-form-control__ul-li"},ee={class:"lsfw-form-control__cbx"},te=["onChange","id","value"],se=["for"],le={class:"lsfw-form-control__footer"};function oe(l,e,s,f,t,i){return n(),r(m,null,[s.version=="big"||s.version=="small-ti"?(n(),r("div",{key:0,onClick:e[0]||(e[0]=a=>t.opened=!0),class:"pointer relative"},[o("i",{class:y(["tour-selection-field__icon40 fas fa-map-marker-alt",{active:!i.isEmpty}])},null,2),o("div",x,[C,o("div",L,[!s.app.req.alts||!s.app.req.alts.length?(n(),r("span",O,[s.version==="small-ti"?(n(),r("span",N," Тип размещения ")):(n(),r("span",P," НЕ ВАЖНО "))])):s.app.req.alts.length==1?(n(),r("span",F,p(t.dictFlat[s.app.req.alts[0]]),1)):(n(),r("span",A,p(i.t(s.app.req.alts.length,"# тип|# типа|# типов")),1)),E])])])):_("",!0),s.version=="ti"?(n(),r("div",{key:1,onClick:e[1]||(e[1]=a=>t.opened=!0)},[o("span",M,[!s.app.req.alts||!s.app.req.alts.length?(n(),r("span",T,"любой тип размещения")):s.app.req.alts.length==1?(n(),r("span",V,p(t.dictFlat[s.app.req.alts[0]]),1)):(n(),r("span",B,p(i.t(s.app.req.alts.length,"# тип|# типа|# типов")),1)),z])])):_("",!0),t.opened?(n(),r("section",S,[o("div",U,[o("div",j,[D,o("i",{onClick:e[2]||(e[2]=a=>t.opened=!1),class:"lsfw-form-control__close-square fas fa-times-circle"})]),o("div",H,[o("ul",K,[o("li",R,[o("div",G,[b(o("input",{id:"rbx--btype--0",type:"radio",class:"rbt",name:"rbx--btypetp-main",value:0,"onUpdate:modelValue":e[3]||(e[3]=a=>t.basetype=a)},null,512),[[v,t.basetype]]),J])]),(n(!0),r(m,null,w(t.dict,(a,c)=>(n(),r("li",Q,[o("i",{onClick:d=>t.basetype=c,class:y("lsfw-form-control__plus"+(t.basetype==c?" active":""))},null,10,W),o("div",X,[b(o("input",{id:"rbx--btype--"+c,type:"radio",class:"rbt",name:"rbx--btypetp-main",value:parseInt(c),"onUpdate:modelValue":e[4]||(e[4]=d=>t.basetype=d)},null,8,Y),[[v,t.basetype]]),o("label",{for:"rbx--btype--"+c},p(a.name),9,Z)]),t.basetype==c?(n(),r("ul",I,[(n(!0),r(m,null,w(a.items,(d,u)=>(n(),r("li",$,[o("div",ee,[b(o("input",{onChange:h=>i.filterBaseType(c),type:"checkbox",name:"cbx--btypetp",id:"cbx--btypetp-"+u,value:parseInt(u),"onUpdate:modelValue":e[5]||(e[5]=h=>s.app.req.alts=h)},null,40,te),[[g,s.app.req.alts]]),o("label",{class:"label-rbt",for:"cbx--btypetp-"+u},p(d),9,se)])]))),256))])):_("",!0)]))),256))])]),o("div",le,[o("button",{onClick:e[6]||(e[6]=a=>t.opened=!1),class:"lsfw-form-control__btn"},"Применить"),s.app.req.alts&&s.app.req.alts.length>0?(n(),r("button",{key:0,onClick:e[7]||(e[7]=a=>{s.app.req.alts=[],t.basetype=0}),class:"lsfw-form-control__btn lsfw-form-control__btn--grey"}," Сбросить ")):_("",!0)])])])):_("",!0)],64)}const ne=q(k,[["render",oe]]);window.lsfw||(window.lsfw={});window.form3AllocType=ne;
