PageSourceSearch

https://well-apart.online/assets/DashboardView-CJYlsMHo.js

js well-apart.online collected 2026-10-07 15:58:18 UTC 41,969 bytes, 1 lines download raw bytes

1import{I as E,b as Y,c as Te,G as ee,d as oe,H as Pe,L as ze,e as Ve}from"./Layout-zwE3IS9g.js";import{C as qe,S as se}from"./SpinnerPanel-D7UnQHv0.js";import{r as X}from"./index-KiUbZOms.js";import{O as He,a as Ue,I as Ne}from"./OptionsSwitchItem-D4xxGwLC.js";import{s as G}from"./index-CemI5vd7.js";import{S as D}from"./service-BmXfG33W.js";import{d as S,_ as R,c as a,a as s,i as m,F as T,r as V,g as r,e as i,o as t,b as v,n as H,u as U,E as z,t as n,w as l,f as A,G as F,z as Oe,x as te,k as De,l as q,p as x,H as Ge,m as j,A as W,s as je,I as Ee,y as Ye,J as Fe,q as Xe,K as Ze}from"./index-FXZGVPOU.js";import{I as ne,a as Ie,M as ie,P as we,A as Ke}from"./ModalPage-CL-ebMqa.js";import{B as Q}from"./Button-DvpsIEn6.js";import{T as We}from"./Text-Ds2aYlsY.js";import{p as Z}from"./index-WXqV5PAK.js";import{I as Je}from"./IconCheck-GxMueFMG.js";import{I as Qe,_ as xe}from"./world-WR5NuVU_.js";import{b as K}from"./index-D5LRM81O.js";import{C as Se}from"./Card-Bmzstr5n.js";import{L as Re}from"./LabeledText-Bq41-r6P.js";import{I as eo}from"./IconButton-CumdDSLC.js";const oo=S({setup(){return{services:G}},data(){return{selectedIndex:-1}},methods:{scrollRight(){const e=document.querySelector(".rentsAndBookingsServicesList__body");e&&e.scrollTo({left:e.scrollLeft+300,behavior:"smooth"})},scrollLeft(){const e=document.querySelector(".rentsAndBookingsServicesList__body");e&&e.scrollTo({left:e.scrollLeft-300,behavior:"smooth"})},getServiceHref(e){return e.id===D.BREAKFAST?"/request/breakfast":e.id===D.CLEANING?"/request/cleaning":e.id===D.LAUNDRY?"/request/laundry":"/request-custom"}},async mounted(){},components:{IconChevronLeft2:Y,IconChevronRight2:E}}),so={class:"rentsAndBookingsServicesList"},to={class:"rentsAndBookingsServicesList__body"},no={key:0,class:"rentsAndBookingsServicesList__arrows"};function io(e,o,p,h,k,$){const y=i("router-link"),f=i("IconChevronLeft2"),g=i("IconChevronRight2");return t(),a("div",so,[s("div",to,[(t(!0),a(T,null,V(e.services.serviceCategories,(d,C)=>(t(),v(y,{to:e.getServiceHref(d),key:C,class:"rentsAndBookingsServicesList__item",style:H({backgroundImage:`url('${d.banner}')`})},null,8,["to","style"]))),128))]),e.services.serviceCategories.length>2?(t(),a("div",no,[s("a",{class:"rentsAndBookingsServicesList__arrow rentsAndBookingsServicesList__arrow--left",onClick:o[0]||(o[0]=(...d)=>e.scrollLeft&&e.scrollLeft(...d))},[r(f,{size:36})]),s("a",{class:"rentsAndBookingsServicesList__arrow rentsAndBookingsServicesList__arrow--right",onClick:o[1]||(o[1]=(...d)=>e.scrollRight&&e.scrollRight(...d))},[r(g,{size:36})])])):m("",!0)])}const ro=R(oo,[["render",io]]),lo=S({props:{size:Number},data(){return{width:this.size?this.size:30,height:this.size?this.size:30}},methods:{}}),ao=["width","height"];function co(e,o,p,h,k,$){return t(),a("div",{role:"presentation",class:"icon iconRepair",style:H({width:`${e.width}px`,height:`${e.height}px`})},[(t(),a("svg",{width:e.width,height:e.height,viewBox:"0 0 30 30",fill:"none"},o[0]||(o[0]=[s("path",{d:"M26.0596 5.18555C26.2712 5.55176 26.4624 5.90169 26.6333 6.23535C26.8042 6.56901 26.9588 6.90674 27.0972 7.24854C27.2355 7.59033 27.3332 7.94434 27.3901 8.31055C27.4471 8.67676 27.4837 9.08366 27.5 9.53125C27.5 10.1742 27.4186 10.7926 27.2559 11.3867C27.0931 11.9808 26.8571 12.5423 26.5479 13.0713C26.2386 13.6003 25.8683 14.0763 25.437 14.4995C25.0057 14.9227 24.5296 15.2889 24.0088 15.5981C23.488 15.9074 22.9305 16.1434 22.3364 16.3062C21.7423 16.4689 21.1198 16.5544 20.4688 16.5625C20.2816 16.5625 20.0944 16.5544 19.9072 16.5381C19.7201 16.5218 19.5288 16.4974 19.3335 16.4648L9.49463 26.3037C9.104 26.6943 8.66048 26.9914 8.16406 27.1948C7.66764 27.3983 7.14274 27.5 6.58936 27.5C6.02783 27.5 5.49886 27.3942 5.00244 27.1826C4.50602 26.971 4.07471 26.6781 3.7085 26.3037C3.34229 25.9294 3.04932 25.494 2.82959 24.9976C2.60986 24.5011 2.5 23.9722 2.5 23.4106C2.5 22.8654 2.60173 22.3446 2.80518 21.8481C3.00863 21.3517 3.30566 20.9041 3.69629 20.5054L13.5352 10.6665C13.5026 10.4793 13.4782 10.2922 13.4619 10.105C13.4456 9.91781 13.4375 9.72656 13.4375 9.53125C13.4375 8.88835 13.5189 8.26986 13.6816 7.67578C13.8444 7.08171 14.0804 6.52018 14.3896 5.99121C14.6989 5.46224 15.0692 4.98617 15.5005 4.56299C15.9318 4.13981 16.4079 3.7736 16.9287 3.46436C17.4495 3.15511 18.007 2.91911 18.6011 2.75635C19.1952 2.59359 19.8177 2.50814 20.4688 2.5C20.9082 2.5 21.311 2.53255 21.6772 2.59766C22.0435 2.66276 22.4015 2.76449 22.7515 2.90283C23.1014 3.04118 23.4391 3.19173 23.7646 3.35449C24.0902 3.51725 24.4401 3.71257 24.8145 3.94043L20.0049 8.75L21.25 9.99512L26.0596 5.18555ZM20.4688 15C21.2256 15 21.9336 14.8576 22.5928 14.5728C23.252 14.2879 23.8298 13.8973 24.3262 13.4009C24.8226 12.9045 25.2132 12.3267 25.498 11.6675C25.7829 11.0083 25.9294 10.2962 25.9375 9.53125C25.9375 8.93717 25.8398 8.36344 25.6445 7.81006L21.25 12.1924L17.8076 8.75L22.1899 4.35547C21.6366 4.16016 21.0628 4.0625 20.4688 4.0625C19.7119 4.0625 19.0039 4.20492 18.3447 4.48975C17.6855 4.77458 17.10
177 5.1652 16.6113 5.66162C16.1149 6.15804 15.7243 6.73584 15.4395 7.39502C15.1546 8.0542 15.0081 8.76628 15 9.53125C15 9.81608 15.0244 10.0928 15.0732 10.3613C15.1221 10.6299 15.179 10.8984 15.2441 11.167L4.80713 21.6162C4.57113 21.8522 4.38802 22.1248 4.25781 22.4341C4.1276 22.7433 4.0625 23.0688 4.0625 23.4106C4.0625 23.7524 4.1276 24.078 4.25781 24.3872C4.38802 24.6965 4.57113 24.965 4.80713 25.1929C5.04313 25.4207 5.31169 25.5998 5.61279 25.73C5.9139 25.8602 6.23942 25.9294 6.58936 25.9375C6.93115 25.9375 7.25667 25.8724 7.56592 25.7422C7.87516 25.612 8.14779 25.4289 8.38379 25.1929L18.833 14.7559C19.1016 14.821 19.3701 14.8779 19.6387 14.9268C19.9072 14.9756 20.1839 15 20.4688 15Z",fill:"currentColor"},null,-1)]),8,ao))],4)}const uo=R(lo,[["render",co]]),_o=S({props:{size:Number},data(){return{width:this.size?this.size:30,height:this.size?this.size:30}},methods:{}}),po=["width","height"];function mo(e,o,p,h,k,$){return t(),a("div",{role:"presentation",class:"icon iconAlert2",style:H({width:`${e.width}px`,height:`${e.height}px`})},[(t(),a("svg",{width:e.width,height:e.height,viewBox:"0 0 30 30",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o[0]||(o[0]=[s("path",{d:"M15 3.125L1.25 26.875H28.75L15 3.125Z",stroke:"currentColor","stroke-width":"1.2","stroke-linejoin":"round"},null,-1),s("path",{d:"M15 21.875V22.5M15 11.875L15.005 18.125",stroke:"currentColor","stroke-width":"1.2","stroke-linecap":"round"},null,-1)]),8,po))],4)}const ho=R(_o,[["render",mo]]),go=S({props:{size:Number},data(){return{width:this.size?this.size:30,height:this.size?this.size:30}},methods:{}}),vo=["width","height"];function ko(e,o,p,h,k,$){return t(),a("div",{role:"presentation",class:"icon iconClipboardListLine",style:H({width:`${e.width}px`,height:`${e.height}px`})},[(t(),a("svg",{width:e.width,height:e.height,viewBox:"0 0 30 30",fill:"none"},o[0]||(o[0]=[s("path",{d:"M20 5C22.7187 5.015 24.1913 5.13625 25.1513 6.09625C26.25 7.195 26.25 8.9625 26.25 12.4975V19.9975C26.25 23.5338 26.25 25.3012 25.1513 26.4C24.0538 27.4975 22.285 27.4975 18.75 27.4975H11.25C7.715 27.4975 5.94625 27.4975 4.84875 26.4C3.75 25.3 3.75 23.5338 3.75 19.9975V12.4975C3.75 8.9625 3.75 7.195 4.84875 6.09625C5.80875 5.13625 7.28125 5.015 10 5",stroke:"currentColor"},null,-1),s("path",{d:"M13.125 17.5H21.25M8.75 17.5H9.375M8.75 13.125H9.375M8.75 21.875H9.375M13.125 13.125H21.25M13.125 21.875H21.25",stroke:"currentColor","stroke-linecap":"round"},null,-1),s("path",{d:"M10 4.375C10 3.87772 10.1975 3.40081 10.5492 3.04917C10.9008 2.69754 11.3777 2.5 11.875 2.5H18.125C18.6223 2.5 19.0992 2.69754 19.4508 3.04917C19.8025 3.40081 20 3.87772 20 4.375V5.625C20 6.12228 19.8025 6.59919 19.4508 6.95083C19.0992 7.30246 18.6223 7.5 18.125 7.5H11.875C11.3777 7.5 10.9008 7.30246 10.5492 6.95083C10.1975 6.59919 10 6.12228 10 5.625V4.375Z",stroke:"currentColor"},null,-1)]),8,vo))],4)}const fo=R(go,[["render",ko]]),Co=S({computed:{quickCategories:()=>G.quickCategories.filter(e=>e.type==="common"),customServiceAvailability:()=>{var e,o,p,h,k,$,y,f;return((o=(e=z.currentUser)==null?void 0:e.owner_permissions)==null?void 0:o.freeRequests.uncontrolled)&&(((p=z.currentUser)==null?void 0:p.uncontrolled_rooms_amount)||((h=z.currentUser)==null?void 0:h.agents_uncontrolled_rooms_amount))||(($=(k=z.currentUser)==null?void 0:k.owner_permissions)==null?void 0:$.freeRequests.controlled)&&(((y=z.currentUser)==null?void 0:y.controlled_rooms_amount)||((f=z.currentUser)==null?void 0:f.agents_controlled_rooms_amount))},serviceAvailability:()=>{var e,o,p,h;return((o=(e=z.currentUser)==null?void 0:e.owner_permissions)==null?void 0:o.availableServices.uncontrolled)||((h=(p=z.currentUser)==null?void 0:p.owner_permissions)==null?void 0:h.availableServices.controlled)}},methods:{getServiceHref(e){return e.id===D.BREAKFAST?"/request/breakfast":e.id===D.CLEANING?"/request/cleaning":e.id===D.LAUNDRY?"/request/laundry":"/request-custom"}},emits:["close"],components:{IconClose:ne,IconRepair:uo,IconAlert2:ho,IconClipboardListLine:fo,IconMenu:Te},setup(){const{t:e}=U();return{t:e,users:z,services:G}}}),Lo={class:"selectServiceTypeMenu"},yo={class:"selectServiceTypeMenu__items"},$o={class:"selectServiceTypeMenu__item"},bo={class:"selectServiceTypeMenu__itemName"},Ao={class:"selectServiceTypeMenu__itemIcon flex flex-row justify-end items-center"},Bo={class:"selectServiceTypeMenu__itemName"},Po=["src","alt"],Io={class:"selectServiceTypeMenu__itemName"},wo={class:"selectServiceTypeMenu__itemName"},So={class:"selectServiceTypeMenu__itemName selectServiceTypeMenu__itemName--red"},Ro={class:"selectServiceTypeMenu__itemName"};function Mo(e,o,p,h,k,$){var u,B;const y=i("IconClose"),f=i("router-link"),g=i("IconRepair"),d=i("IconClipboardListLine"),C=i("IconAlert2"),L=i("IconMenu");return t(),a(T,null,[s("div",{class:"selectServiceTypeMenu__backdrop",onClick:o[0]||(o[0]=c=>e.$emit("close"))}),s("div",Lo,[s("div",yo,[s("div",$o,[s("div",bo,n(e.t("menu.title")),1),s("div",Ao,[r(y,{onClick:o[1]||(o[1]=c=>e.$emit("close")),class:"cursor-pointer",size:18})])]),e.serviceAvailability?(t(!0),a(T,{key:0},V(e.quickCategories,(c,_)=>(t(),v(f,{key:_,class:"selectServiceTypeMenu__item",to:e.getServiceHref(c),onClick:o[2]||(o[2]=P=>e.$emit("close"))},{default:l(()=>[s("div",Bo,[s("img",{style:{width:"30px",height:"30px"},src:c.icon,alt:`${c.name} icon`},null,8,Po),A(" "+n(c.name),1)])]),_:2},1032,["to"]))),128)):m("",!0),e.serviceAvailability?(t(),v(f,{key:1,class:"selectServiceTypeMenu__item",to:"/request-repair",onClick:o[3]||(o[3]=c=>e.$emit("close"))},{default:l(()=>[s("div",Io,[r(g,{size:30}),A(" "+n(e.t("menu.repair")),1)])]),_:1})):m("",!0),e.customServiceAvailability?(t(),v(f,{key:2,class:"selectServiceTypeMenu__item",to:"/request-custom",onClick:o[4]||(o[4]=c=>e.$emit("close"))},{default:l(()=>[s("div",wo,[r(d,{size:30}),A(" "+n(e.t("menu.application")),1)])]),_:1})):m("",!0),e.serviceAvailability?(t(),v(f,{key:3,class:"selectServiceTypeMenu__item",to:"/request-emergency",onClick:o[5]||(o[5]=c=>e.$emit("close"))},{default:l(()=>[s("div",So,[r(C,{size:28}),A(" "+n(e.t("menu.accident")),1)])]),_:1})):m("",!0),((B=(u=e.users.currentUser)==null?void 0:u.current_role)==null?void 0:B.name)!=="owner"?(t(),v(f,{key:4,class:"selectServiceTypeMenu__item",to:"/services",onClick:o[6]||(o[6]=c=>e.$emit("close")),target:"_blank"},{default:l(()=>[s("div",Ro,[r(L,{size:28}),A(" "+n(e.t("menu.services")),1)])]),_:1})):m("",!0)])])],64)}const To=R(Co,[["render",Mo]]),zo=S({setup(){const{t:e}=U();return{t:e,services:G,dayjs:Oe}},data(){return{selectedIndex:-1}},methods:{getRentCheckIn(e){return e.date_from},getRentCheckOut(e){var o;return e.date_to+" "+((o=F.conditions)==null?void 0:o.check_out)},scrollRight(){const e=document.querySelector(".rentsAndBookingsAdditionalServicesList__body");e&&e.scrollTo({left:e.scrollLeft+300,behavior:"smooth"})},scrollLeft(){const e=document.querySelector(".rentsAndBookingsAdditionalServicesList__body");e&&e.scrollTo({left:e.scrollLeft-300,behavior:"smooth"})}},async mounted(){},components:{IconChevronLeft2:Y,IconChevronRight2:E,Button:Q,Text:We,Group:ee}}),Vo={class:"rentsAndBookingsAdditionalServicesList"},qo={class:"rentsAndBookingsAdditionalServicesList__body"},Ho={class:"rentsAndBookingsAdditionalServicesList__itemCategoryLabel"},Uo={class:"rentsAndBookingsAdditionalServicesList__itemCategoryValue"},No={class:"rentsAndBookingsAdditionalServicesList__itemGrid"},Oo={class:"rentsAndBookingsAdditionalServicesList__itemGridItem"},Do={class:"rentsAndBookingsAdditionalServicesList__itemCategoryLabel",style:{"margin-top":"36px"}},Go={class:"rentsAndBookingsAdditionalServicesList__itemGridItem"},jo={class:"rentsAndBookingsAdditionalServicesList__itemCategoryLabel",style:{"margin-top":"36px"}},Eo={class:"rentsAndBookingsAdditionalServicesList__itemCategoryLabel",style:{"margin-top":"36px"}},Yo={class:"rentsAndBookingsAdditionalServicesList__itemCategoryValue"},Fo={key:0,class:"rentsAndBookingsAdditionalServicesList__cta"},Xo={class:"rentsAndBookingsAdditionalServicesList__arrows"};function Zo(e,o,p,h,k,$){const y=i("Button"),f=i("router-link"),g=i("Text"),d=i("Group"),C=i("IconChevronLeft2"),L=i("IconChevronRight2");return t(),a("div",Vo,[s("div",qo,[(t(!0),a(T,null,V(e.services.requestedServices,(u,B)=>
1(t(),v(d,{key:B,type:"vertical",gap:"m"},{default:l(()=>[r(f,{to:`/requested-service/${u.id}`,class:"rentsAndBookingsAdditionalServicesList__item"},{default:l(()=>[s("div",Ho,n(e.t("dashboard.order")),1),s("div",Uo,n(u.service_category_name),1),s("div",{class:te(["rentsAndBookingsAdditionalServicesList__paidBubble",{"rentsAndBookingsAdditionalServicesList__paidBubble--paid":u.paid,"rentsAndBookingsAdditionalServicesList__paidBubble--notPaid":!u.paid}])},n(u.paid?e.t("dashboard.paid"):e.t("dashboard.notPaid")),3),s("div",No,[s("div",Oo,[s("div",Do,n(e.t("dashboard.compound")),1),(t(!0),a(T,null,V(u.services,(c,_)=>(t(),a("div",{key:c.id,class:"rentsAndBookingsAdditionalServicesList__itemCategoryValue"},n(_+1)+". "+n(c.service),1))),128))]),s("div",Go,[s("div",jo,n(e.t("dashboard.orders")),1),(t(!0),a(T,null,V(u.services,c=>(t(),a("div",{key:c.id,class:"rentsAndBookingsAdditionalServicesList__itemCategoryValue"},n(c.quantity),1))),128))])]),s("div",Eo,n(e.t("dashboard.price")),1),s("div",Yo,n(u.cost)+" ₽ ",1),u.paid?m("",!0):(t(),a("div",Fo,[r(y,{loading:u.isRedirectingToPay,stretched:"",onClick:c=>{c.preventDefault(),c.stopPropagation(),e.services.payForService(u.id)}},{default:l(()=>[A(n(e.t("dashboard.pay")),1)]),_:2},1032,["loading","onClick"])]))]),_:2},1032,["to"]),!u.paid&&u.pay_time?(t(),v(g,{key:0,appearance:"error",style:{"max-width":"392px"}},{default:l(()=>[A(n(e.t("dashboard.notPaid.first"))+" "+n(e.dayjs.unix(u.pay_time).format("DD.MM.YYYY HH:mm"))+n(e.t("dashboard.notPaid.second")),1)]),_:2},1024)):m("",!0)]),_:2},1024))),128))]),s("div",Xo,[s("a",{class:"rentsAndBookingsAdditionalServicesList__arrow rentsAndBookingsAdditionalServicesList__arrow--left",onClick:o[0]||(o[0]=(...u)=>e.scrollLeft&&e.scrollLeft(...u))},[r(C,{size:36})]),s("a",{class:"rentsAndBookingsAdditionalServicesList__arrow rentsAndBookingsAdditionalServicesList__arrow--right",onClick:o[1]||(o[1]=(...u)=>e.scrollRight&&e.scrollRight(...u))},[r(L,{size:36})])])])}const Ko=R(zo,[["render",Zo]]),Wo=S({setup(){return{services:G}},data(){const{t:e}=U();return{t:e,selectedIndex:-1}},methods:{getRentCheckIn(e){return e.date_from},getRentCheckOut(e){var o;return e.date_to+" "+((o=F.conditions)==null?void 0:o.check_out)},scrollRight(){const e=document.querySelector(".rentsAndBookingsRepairServicesList__body");e&&e.scrollTo({left:e.scrollLeft+300,behavior:"smooth"})},scrollLeft(){const e=document.querySelector(".rentsAndBookingsRepairServicesList__body");e&&e.scrollTo({left:e.scrollLeft-300,behavior:"smooth"})}},async mounted(){},components:{IconChevronLeft2:Y,IconChevronRight2:E}}),Jo={class:"rentsAndBookingsRepairServicesList"},Qo={class:"rentsAndBookingsRepairServicesList__body"},xo={class:"rentsAndBookingsRepairServicesList__itemCategoryLabel"},es={class:"rentsAndBookingsRepairServicesList__itemCategoryValue"},os={class:"rentsAndBookingsRepairServicesList__itemGrid"},ss={class:"rentsAndBookingsRepairServicesList__itemGridItem"},ts={class:"rentsAndBookingsRepairServicesList__itemCategoryValue"},ns={class:"rentsAndBookingsRepairServicesList__showMore"},is={class:"rentsAndBookingsRepairServicesList__arrows"};function rs(e,o,p,h,k,$){const y=i("router-link"),f=i("IconChevronLeft2"),g=i("IconChevronRight2");return t(),a("div",Jo,[s("div",Qo,[(t(!0),a(T,null,V(e.services.requestedRepairs,(d,C)=>(t(),v(y,{to:`/requested-${d.type==="emergency"?"emergency":"repair"}/${d.id}`,key:C,class:te(["rentsAndBookingsRepairServicesList__item",{"rentsAndBookingsRepairServicesList__item--repair":d.type==="repair","rentsAndBookingsRepairServicesList__item--emergency":d.type==="emergency"}])},{default:l(()=>[s("div",xo,n(e.t("poll.application"))+" "+n(d.type==="repair"?e.t("poll.repair"):"")+" "+n(d.type==="emergency"?e.t("poll.accident"):""),1),s("div",es," № "+n(d.id),1),s("div",os,[s("div",ss,[s("div",ts,n(d.comment),1)])]),s("a",ns,n(e.t("poll.details")),1)]),_:2},1032,["to","class"]))),128))]),s("div",is,[s("a",{class:"rentsAndBookingsRepairServicesList__arrow rentsAndBookingsRepairServicesList__arrow--left",onClick:o[0]||(o[0]=(...d)=>e.scrollLeft&&e.scrollLeft(...d))},[r(f,{size:36})]),s("a",{class:"rentsAndBookingsRepairServicesList__arrow rentsAndBookingsRepairServicesList__arrow--right",onClick:o[1]||(o[1]=(...d)=>e.scrollRight&&e.scrollRight(...d))},[r(g,{size:36})])])])}const ls=R(Wo,[["render",rs]]),as=S({components:{Button:Q,IconClose:ne,PanelHeaderButton:we,ModalPage:ie,IconCopy:Qe,IconCheck:Je,ModalPageHeader:Ie,IconChevronLeft2:Y,IconChevronRight2:E},setup(){const{t:e}=U(),o=De(()=>window.innerWidth<=600),p=q(!1),h=q(null),k=q(0),$=je(),y=b=>{k.value=b},f=()=>{k.value=0},g=b=>{h.value=b,j.pushModal("partnerModal")},d=()=>
1{h.value=null,j.popModal()},C=()=>{p.value=!1,P.value=!1,I.value=!1,L.value=!1};x(()=>h.value,()=>{C()});const L=q(!1),u=()=>{p.value=!p.value,B()},B=()=>{navigator.geolocation?navigator.geolocation.getCurrentPosition(c,_):(L.value=!1,console.error("Geolocation is not supported"))},c=async b=>{try{await W.post("app/v3/device/yandex-taxi-promo",{latitude:b.coords.latitude,longitude:b.coords.longitude}),L.value=!0}catch(N){console.error(N)}},_=b=>{switch(L.value=!1,b.code){case b.PERMISSION_DENIED:console.error("User denied the request for Geolocation.");break;case b.POSITION_UNAVAILABLE:console.error("Location information is unavailable.");break;case b.TIMEOUT:console.error("The request to get user location timed out.");break;default:console.error("An unknown error occurred.");break}},P=q(!1),I=q(!1),w=()=>{P.value=!0,B()},O=()=>{var N;const b=document.createElement("input");document.body.appendChild(b),b.value=((N=h.value)==null?void 0:N.promo_value)||"",b.select(),document.execCommand("copy"),b.remove(),I.value=!0};return x(()=>h.value,()=>{C()}),x(()=>$.query.m,()=>{$.query.m||(C(),d())}),Ge(()=>{C()}),{t:e,isOpenCode:p,hoverItem:k,enterItem:y,leaveItem:f,currentItem:h,openPopup:g,closeModal:d,togglePromo:w,copyText:O,partners:Z,toggleCode:u,isCopied:I,isPromoOpen:P,isMobile:o}},data(){return{selectedIndex:-1,allPartners:[]}},methods:{scrollRight(){const e=document.querySelector(".rentsAndBookingsPartnersList__body");e&&e.scrollTo({left:this.isMobile?e.scrollLeft+334:e.scrollLeft+406,behavior:"smooth"})},scrollLeft(){const e=document.querySelector(".rentsAndBookingsPartnersList__body");e&&e.scrollTo({left:this.isMobile?e.scrollLeft-334:e.scrollLeft-406,behavior:"smooth"})},getServiceHref(e){return`/partners/${e.id}`}},async mounted(){await Z.waitPartnersLoaded(),this.allPartners=Z.partnerCategories.reduce((e,o)=>[...e,...o.partners],[])}}),ds={class:"rentsAndBookingsPartnersList"},cs={class:"rentsAndBookingsPartnersList__body"},us=["onMouseenter","onClick"],_s={key:0,class:"rentsAndBookingsPartnersList__gridItem-erid"},ps={key:1,class:"rentsAndBookingsPartnersList__gridItem-discount"},ms={class:"rentsAndBookingsPartnersList__gridItem-discount-text"},hs={class:"rentsAndBookingsPartnersList__gridItem-discount-value"},gs={key:1,class:"rentsAndBookingsPartnersList__gridItem rentsAndBookingsPartnersList__hover"},vs={class:"rentsAndBookingsPartnersList__hover-name"},ks={key:0,class:"rentsAndBookingsPartnersList__hover-discount"},fs={class:"rentsAndBookingsPartnersList__hover-discount-value"},Cs={class:"rentsAndBookingsPartnersList__hover-discount-text"},Ls={class:"rentsAndBookingsPartnersList__hover-button"},ys={key:0,class:"rentsAndBookingsPartnersList__arrows"},$s={class:"partnersPopup"},bs={key:0,class:"partnersPopup__footer-erid"},As={class:"partnersPopup__title"},Bs=["innerHTML"],Ps={key:1,class:"partnersPopup__footer"},Is=["href"],ws={class:"partnersPopup__link-text"},Ss={class:"partnersPopup__bottom"},Rs=["src"];function Ms(e,o,p,h,k,$){const y=i("IconChevronLeft2"),f=i("IconChevronRight2"),g=i("IconClose"),d=i("PanelHeaderButton"),C=i("ModalPageHeader"),L=i("Button"),u=i("IconCopy"),B=i("IconCheck"),c=i("ModalPage");return t(),a("div",ds,[s("div",cs,[(t(!0),a(T,null,V(e.allPartners,_=>{var P;return t(),a("div",{class:te(["rentsAndBookingsPartnersList__grid-item",{"--hover":e.hoverItem===_.id}]),key:_.id,onMouseenter:I=>e.enterItem(_.id),onMouseleave:o[0]||(o[0]=(...I)=>e.leaveItem&&e.leaveItem(...I)),onClick:I=>e.openPopup(_)},[e.hoverItem!==_.id?(t(),a("div",{key:0,class:"rentsAndBookingsPartnersList__gridItem",style:H({backgroundImage:`url('${(P=_.logo)==null?void 0:P.original_url}')`})},[_!=null&&_.erid?(t(),a("span",_s,"Erid: "+n(_==null?void 0:_.erid),1)):m("",!0),_.discount?(t(),a("div",ps,[s("span",ms,n(e.t("discount"))+" "+n(_.discount?_.discount+"%":"-"),1),s("span",hs,n(_.discount?_.discount+"%":"-"),1)])):m("",!0)],4)):(t(),a("div",gs,[s("span",vs,n(_.name),1),_.discount?(t(),a("span",ks,[s("span",fs,n(_.discount?_.discount+"%":"-"),1),s("span",Cs,n(e.t("discount")),1)])):m("",!0),s("button",Ls,n(e.t("partners.more")),1)]))],42,us)}),128))]),e.allPartners.length>2?(t(),a("div",ys,[s("a",{class:"rentsAndBookingsPartnersList__arrow rentsAndBookingsPartnersList__arrow--left",onClick:o[1]||(o[1]=(..._)=>e.scrollLeft&&e.scrollLeft(..._))},[r(y,{size:36})]),s("a",{class:"rentsAndBookingsPartnersList__arrow rentsAndBookingsPartnersList__arrow--right",onClick:o[2]||(o[2]=(..._)=>e.scrollRight&&e.scrollRight(..._))},[r(f,{size:36})])])):m("",!0),e.currentItem?(t(),v(c,{key:1,size:"m",className:`${e.isOpenCode?"partnersPopup isOpen":"partnersPopup"}
1`,name:"partnerModal"},Ee({default:l(()=>[r(C,null,{after:l(()=>[r(d,{onClick:e.closeModal},{default:l(()=>[r(g,{size:16})]),_:1},8,["onClick"])]),_:1}),s("div",$s,[e.currentItem.erid?(t(),a("span",bs,"Erid: "+n(e.currentItem.erid),1)):m("",!0),s("span",As,n(e.currentItem.name),1),s("span",{class:"partnersPopup__description",innerHTML:e.currentItem.description},null,8,Bs),e.currentItem.site||e.currentItem.promo_value?(t(),a("div",Ps,[e.currentItem.promo_value&&e.currentItem.promo_type==="promocode"&&!e.isPromoOpen?(t(),v(L,{key:0,onClick:e.togglePromo,type:"primary"},{default:l(()=>[s("span",null,n(e.t("promo.generate.promo")),1)]),_:1},8,["onClick"])):e.currentItem.promo_value&&e.currentItem.promo_type==="promocode"?(t(),a("button",{key:1,onClick:o[3]||(o[3]=(..._)=>e.copyText&&e.copyText(..._)),class:"partnersPopup__footer-copy"},[s("span",null,n(e.currentItem.promo_value),1),e.isCopied?(t(),v(B,{key:1,size:24})):(t(),v(u,{key:0}))])):m("",!0),e.currentItem.promo_value&&e.currentItem.promo_type==="qr"?(t(),v(L,{key:2,onClick:e.toggleCode,type:e.isOpenCode?"outlineNeutral":"primary"},{default:l(()=>[A(n(e.isOpenCode?e.t("promo.close"):e.t("promo.generate.promo")),1)]),_:1},8,["onClick","type"])):m("",!0),e.currentItem.site?(t(),a("a",{key:3,href:e.currentItem.site,target:"_blank",class:"partnersPopup__footer-link"},[o[4]||(o[4]=s("img",{src:xe,class:"partnersPopup__link-icon",alt:"world icon"},null,-1)),s("span",ws,n(e.t("partners.link")),1)],8,Is)):m("",!0)])):m("",!0)])]),_:2},[e.isOpenCode?{name:"modal-page_bottom",fn:l(()=>[s("div",Ss,[s("img",{src:"data:image/png;base64,"+e.currentItem.promo_value,width:"150",height:"150",alt:"promo img"},null,8,Rs)])]),key:"0"}:void 0]),1032,["className"])):m("",!0)])}const Ts=R(as,[["render",Ms]]);async function Me(){try{const o=(await W.get("app/v3/owner/poll")).data,p=[];for(const h of o){const k=await W.get(`app/v3/owner/poll/${h.id}`);p.push(k.data)}return p}catch{return[]}}async function zs(e,o){await W.post("app/v3/owner/poll-choice",{poll_id:e,is_agreed:o?1:0}),this.polls=await Me()}const M=Ye({});Fe(Me,[],({isLoading:e,loadingPromise:o,result:p,refresh:h,waitLoaded:k})=>{M.isLoading=e,M.loadingPromise=o,M.polls=p,M.refreshPolls=h,M.waitPollsLoaded=k});M.getPollById=async e=>(await M.waitPollsLoaded(),M.polls.filter(o=>o.id===e)[0]);M.voteOnPoll=zs.bind(M);const J=M,Vs=S({props:{size:Number},data(){return{width:this.size?this.size:24,height:this.size?this.size:24}},methods:{}}),qs=["width","height"];function Hs(e,o,p,h,k,$){return t(),a("div",{role:"presentation",class:"icon iconThumbsUp",style:H({width:`${e.width}px`,height:`${e.height}px`})},[(t(),a("svg",{width:e.width,height:e.height,viewBox:"0 0 24 24",fill:"none"},o[0]||(o[0]=[s("path",{d:"M6.63778 10.2957L10.3884 4.35976C10.5337 4.12514 10.738 3.9318 10.9812 3.79856C11.2245 3.66533 11.4984 3.59675 11.7764 3.59949C11.9953 3.59167 12.2136 3.62738 12.4184 3.70451C12.6231 3.78164 12.8102 3.89862 12.9685 4.04855C13.1268 4.19848 13.2531 4.37831 13.34 4.57741C13.4269 4.77651 13.4727 4.99085 13.4745 5.20774L13.4745 9.4623L19.9568 9.4623C20.1964 9.46999 20.4315 9.5278 20.6469 9.63192C20.8622 9.73603 21.0529 9.88411 21.2063 10.0664C21.3597 10.2487 21.4725 10.4611 21.5371 10.6896C21.6016 10.9181 21.6167 11.1575 21.5811 11.3922L20.3998 18.9364C20.3494 19.3395 20.1521 19.7106 19.8448 19.9799C19.5375 20.2491 19.1415 20.3979 18.7312 20.3984L9.04466 20.3984C8.58354 20.4002 8.12841 20.2951 7.71571 20.0914L6.65255 19.565M6.63778 10.2957L6.63778 19.5212L3.13821 19.5212C2.9424 19.5212 2.75461 19.4442 2.61615 19.3071C2.47769 19.17 2.3999 18.984 2.3999 18.7902L2.3999 11.0267C2.3999 10.8328 2.47769 10.6469 2.61615 10.5098C2.75461 10.3727 2.9424 10.2957 3.13821 10.2957L6.63778 10.2957Z",stroke:"currentColor","stroke-width":"1.1","stroke-linecap":"round","stroke-linejoin":"round"},null,-1)]),8,qs))],4)}const Us=R(Vs,[["render",Hs]]),Ns=S({props:{size:Number},data(){return{width:this.size?this.size:18,height:this.size?this.size:18}},methods:{}}),Os=["width","height"];function Ds(e,o,p,h,k,$){return t(),a("div",{role:"presentation",class:"icon iconThumbsDown",style:H({width:`${e.width}px`,height:`${e.height}px`})},[(t(),a("svg",{width:e.width,height:e.height,viewBox:"0 0 24 24",fill:"none"},o[0]||(o[0]=[s("path",{d:"M16.4684 15.419L13.3429 20.3656C13.2218 20.5611 13.0516 20.7222 12.8489 20.8332C12.6462 20.9443 12.4179 21.0014 12.1863 20.9991C12.0038 21.0056 11.8219 20.9759 11.6513 20.9116C11.4807 20.8473 11.3248 20.7498 11.1929 20.6249C11.0609 20.5 10.9557 20.3501 10.8832 20.1842C10.8108 20.0183 10.7727 19.8397 10.7712 19.6589L10.7712 16.1134L5.36922 16.1134C5.16961 16.
1107 4.97364 16.0589 4.79418 15.9721C4.61472 15.8853 4.45584 15.7619 4.32799 15.61C4.20013 15.4581 4.1062 15.2811 4.05237 15.0907C3.99854 14.9003 3.98603 14.7007 4.01566 14.5052L5.00007 8.21839C5.04205 7.88241 5.20653 7.57318 5.46258 7.34882C5.71863 7.12447 6.04863 7.00043 6.39054 7.00002L14.4627 7.00002C14.847 6.99853 15.2262 7.08615 15.5702 7.25588L16.4561 7.69449M16.4684 15.419L16.4684 7.73104L19.3847 7.73104C19.5479 7.73104 19.7044 7.79522 19.8198 7.90947C19.9352 8.02371 20 8.17866 20 8.34023L20 14.8098C20 14.9714 19.9352 15.1263 19.8198 15.2405C19.7044 15.3548 19.5479 15.419 19.3847 15.419L16.4684 15.419Z",stroke:"currentColor","stroke-width":"1.1","stroke-linecap":"round","stroke-linejoin":"round"},null,-1)]),8,Os))],4)}const Gs=R(Ns,[["render",Ds]]),js=S({props:{poll:Object},emits:["added"],data(){return{isVotingPro:!1,isVotingContra:!1}},methods:{async submitChanges(e){e?(this.isVotingPro=!0,this.isVotingContra=!1):(this.isVotingPro=!1,this.isVotingContra=!0),await J.voteOnPoll(this.poll.id,e),j.popModal()}},components:{ModalPageHeader:Ie,PanelHeaderButton:we,IconClose:ne,CtaButton:qe},setup(){const{t:e}=U();return{t:e,polls:J,modals:j}}}),Es={class:"rentsAndBookingsVotePollModal"},Ys={class:"rentsAndBookingsVotePollModal__header"},Fs={class:"rentsAndBookingsVotePollModal__cta"},Xs={class:"rentsAndBookingsVotePollModal__question"},Zs={class:"rentsAndBookingsVotePollModal__ctaHint"},Ks={class:"rentsAndBookingsVotePollModal__ctaButtons"};function Ws(e,o,p,h,k,$){var C;const y=i("IconClose"),f=i("PanelHeaderButton"),g=i("ModalPageHeader"),d=i("CtaButton");return t(),a("div",Es,[r(g,null,{after:l(()=>[r(f,{onClick:e.modals.popModal},{default:l(()=>[r(y,{size:16})]),_:1},8,["onClick"])]),default:l(()=>[s("div",Ys,n(e.t("poll.title")),1)]),_:1}),s("div",Fs,[s("div",Xs,n((C=e.poll)==null?void 0:C.question),1),s("div",Zs,n(e.t("poll.voice")),1),s("div",Ks,[r(d,{class:"rentsAndBookingsVotePollModal__ctaButton rentsAndBookingsVotePollModal__ctaButton--red",loading:e.isVotingContra,onClick:o[0]||(o[0]=L=>e.submitChanges(!1))},{default:l(()=>[A(n(e.t("poll.against")),1)]),_:1},8,["loading"]),r(d,{class:"rentsAndBookingsVotePollModal__ctaButton rentsAndBookingsVotePollModal__ctaButton--blue",loading:e.isVotingPro,onClick:o[1]||(o[1]=L=>e.submitChanges(!0))},{default:l(()=>[A(n(e.t("poll.for")),1)]),_:1},8,["loading"])])])])}const Js=R(js,[["render",Ws]]),Qs=S({setup(){return{polls:J,modals:j}},data(){const{t:e}=U();return{t:e,selectedIndex:-1,selectedPoll:void 0}},methods:{getRentCheckIn(e){return e.date_from},getRentCheckOut(e){var o;return e.date_to+" "+((o=F.conditions)==null?void 0:o.check_out)},scrollRight(){const e=document.querySelector(".rentsAndBookingsPollsList__body");e&&e.scrollTo({left:e.scrollLeft+300,behavior:"smooth"})},scrollLeft(){const e=document.querySelector(".rentsAndBookingsPollsList__body");e&&e.scrollTo({left:e.scrollLeft-300,behavior:"smooth"})}},components:{IconChevronLeft2:Y,IconChevronRight2:E,IconThumbsUp:Us,IconThumbsDown:Gs,RentsAndBookingsVotePollModal:Js,ModalPage:ie}}),xs={class:"rentsAndBookingsPollsList"},et={class:"rentsAndBookingsPollsList__body"},ot={class:"rentsAndBookingsPollsList__itemCategoryLabel"},st={class:"rentsAndBookingsPollsList__itemCategoryValue"},tt={class:"rentsAndBookingsPollsList__paidBubble"},nt={class:"rentsAndBookingsPollsList__itemGrid"},it={class:"rentsAndBookingsPollsList__itemGridItem"},rt={class:"rentsAndBookingsPollsList__itemDescription"},lt=["onClick"],at={key:1,class:"rentsAndBookingsPollsList__pollResults"},dt={class:"rentsAndBookingsPollsList__pollResult rentsAndBookingsPollsList__pollResult--up"},ct={class:"rentsAndBookingsPollsList__pollResult rentsAndBookingsPollsList__pollResult--down"},ut={class:"rentsAndBookingsPollsList__arrows"};function _t(e,o,p,h,k,$){const y=i("IconThumbsUp"),f=i("IconThumbsDown"),g=i("RentsAndBookingsVotePollModal"),d=i("ModalPage"),C=i("IconChevronLeft2"),L=i("IconChevronRight2");return t(),a("div",xs,[s("div",et,[(t(!0),a(T,null,V(e.polls.polls,(u,B)=>(t(),a("div",{key:B,class:"rentsAndBookingsPollsList__item"}
1,[s("div",ot,n(e.t("poll.title")),1),s("div",st,n(u.title),1),s("div",tt,n(e.t("poll.important")),1),s("div",nt,[s("div",it,[s("div",rt,n(u.question),1)])]),u.my_vote?(t(),a("div",at,[s("div",dt,[r(y,{size:24}),s("span",null,n(u.agreed_amount??0),1)]),s("div",ct,[r(f,{size:24}),s("span",null,n(u.not_agreed_amount??0),1)])])):(t(),a("a",{key:0,class:"rentsAndBookingsPollsList__showMore",onClick:c=>{e.selectedPoll=u,e.modals.pushModal("votePoll")}},n(e.t("poll.vote")),9,lt))]))),128))]),r(d,{name:"votePoll"},{default:l(()=>[r(g,{poll:e.selectedPoll},null,8,["poll"])]),_:1}),s("div",ut,[s("a",{class:"rentsAndBookingsPollsList__arrow rentsAndBookingsPollsList__arrow--left",onClick:o[0]||(o[0]=(...u)=>e.scrollLeft&&e.scrollLeft(...u))},[r(C,{size:36})]),s("a",{class:"rentsAndBookingsPollsList__arrow rentsAndBookingsPollsList__arrow--right",onClick:o[1]||(o[1]=(...u)=>e.scrollRight&&e.scrollRight(...u))},[r(L,{size:36})])])])}const pt=R(Qs,[["render",_t]]),mt=S({setup(){const{t:e}=U();return{t:e,bookings:K,checkInConditions:F}},components:{HorizontalCardList:Pe,Card:Se,Group:ee,IconPlus:oe,LabeledText:Re,SpinnerPanel:se,Button:Q}}),ht={key:0};function gt(e,o,p,h,k,$){var B;const y=i("SpinnerPanel"),f=i("Button"),g=i("Group"),d=i("Card"),C=i("IconPlus"),L=i("LabeledText"),u=i("HorizontalCardList");return e.bookings.isLoading?(t(),v(y,{key:0})):e.bookings.bookings.length?(t(),v(u,{key:2,class:"BookingsList",arrowsSize:"l",arrowsPosition:((B=e.bookings.bookings)==null?void 0:B.length)>2?"bottom":"hidden"},{default:l(()=>[r(d,{component:"a",clickable:"",routeLinkTo:"/objects-intro",paddingX:"m",paddingY:"m",style:{width:"48px"}},{default:l(()=>[r(g,{type:"horizontal",justifyContent:"center",alignItems:"center","child-to-stretch":"1",style:{height:"100%"}},{default:l(()=>[r(C,{class:"BookingsList__plusIcon",size:28})]),_:1})]),_:1}),(t(!0),a(T,null,V(e.bookings.bookings,c=>(t(),v(d,{clickable:"",component:"a",routeLinkTo:`/bookings/${c.id}`,key:c.id,minWidth:400},{default:l(()=>[r(g,{type:"horizontal",gap:"m"},{default:l(()=>{var _,P,I;return[r(g,{class:"BookingsList__noPhoto",type:"vertical",alignItems:"center",justifyContent:"center",style:H({backgroundImage:(P=(_=c.photo)==null?void 0:_.original_url)!=null&&P.length?`url(${(I=c.photo)==null?void 0:I.original_url})`:""})},{default:l(()=>{var w;return[(w=c.photo)!=null&&w.original_url?m("",!0):(t(),a("span",ht,n(e.t("bookings.noPhoto")),1))]}),_:2},1032,["style"]),r(d,{appearance:"none",paddingX:"m",paddingY:"l"},{default:l(()=>[r(g,{type:"vertical",gap:"l"},{default:l(()=>[r(L,{label:e.t("bookings.reservation")},{default:l(()=>[A(" № "+n(c.id),1)]),_:2},1032,["label"]),r(L,{label:e.t("bookings.checkIn")},{default:l(()=>[A(n(c.date_from),1)]),_:2},1032,["label"]),r(L,{label:e.t("bookings.departure")},{default:l(()=>{var w;return[A(n(c.date_to)+" "+n((w=e.checkInConditions.conditions)==null?void 0:w.check_out),1)]}),_:2},1032,["label"])]),_:2},1024)]),_:2},1024)]}),_:2},1024)]),_:2},1032,["routeLinkTo"]))),128))]),_:1},8,["arrowsPosition"])):(t(),v(g,{key:1,type:"horizontal",justifyContent:"center"},{default:l(()=>[r(d,{appearance:"none",paddingX:"l",paddingY:"l"},{default:l(()=>[r(g,{type:"vertical",gap:"l"},{default:l(()=>[r(f,{type:"primary",class:"BookingsList__button",routeLinkTo:"/objects-intro"},{default:l(()=>[A(n(e.t("bookings.create")),1)]),_:1})]),_:1})]),_:1})]),_:1}))}const vt=R(mt,[["render",gt]]),kt=S({setup(){const{t:e}=U();return{t:e,rents:X,checkInConditions:F}},components:{HorizontalCardList:Pe,Card:Se,Group:ee,IconPlus:oe,LabeledText:Re,SpinnerPanel:se,Button:Q}}),ft={key:0};function Ct(e,o,p,h,k,$){var B;const y=i("SpinnerPanel"),f=i("Button"),g=i("Group"),d=i("Card"),C=i("IconPlus"),L=i("LabeledText"),u=i("HorizontalCardList");return e.rents.areRentsLoading?(t(),v(y,{key:0})):e.rents.rents.length?(t(),v(u,{key:2,class:"RentsList",arrowsSize:"l",arrowsPosition:((B=e.rents.rents)==null?void 0:B.length)>2?"bottom":"hidden"},{default:l(()=>[r(d,{component:"a",clickable:"",routeLinkTo:"/objects-intro",paddingX:"m",paddingY:"m",style:{width:"48px"}},{default:l(()=>[r(g,{type:"horizontal",justifyContent:"center",alignItems:"center","child-to-stretch":"1",style:{height:"100%"}},{default:l(()=>[r(C,{class:"RentsList__plusIcon",size:28})]),_:1})]),_:1}),(t(!0),a(T,null,V(e.rents.rents,c=>(t(),v(d,{clickable:"",component:"a",routeLinkTo:`/rents/${c.id}`,key:c.id,minWidth:400},{default:l(()=>[r(g,{type:"horizontal",gap:"m"},{default:l(()=>{var _,P,I;return[r(g,{class:"RentsList__noPhoto",type:"vertical",alignItems:"center",justifyContent:"center",style:H({backgroundImage:(P=(_=c.room_category)==null?void 0:_.common_photos)!=null&&P.length?`url
1(${(I=c.room_category.common_photos[0])==null?void 0:I.original_url})`:""})},{default:l(()=>{var w,O;return[(O=(w=c.room_category)==null?void 0:w.common_photos)!=null&&O.length?m("",!0):(t(),a("span",ft,n(e.t("bookings.noPhoto")),1))]}),_:2},1032,["style"]),r(d,{appearance:"none",paddingX:"m",paddingY:"l"},{default:l(()=>[r(g,{type:"vertical",gap:"l"},{default:l(()=>[r(L,{label:e.t("landing.apartments")},{default:l(()=>[A(n(c.room_category.name),1)]),_:2},1032,["label"]),r(L,{label:e.t("bookings.checkIn")},{default:l(()=>[A(n(c.date_from),1)]),_:2},1032,["label"]),r(L,{label:e.t("bookings.departure")},{default:l(()=>{var w;return[A(n(c.date_to)+" "+n((w=e.checkInConditions.conditions)==null?void 0:w.check_out),1)]}),_:2},1032,["label"])]),_:2},1024)]),_:2},1024)]}),_:2},1024)]),_:2},1032,["routeLinkTo"]))),128))]),_:1},8,["arrowsPosition"])):(t(),v(g,{key:1,type:"horizontal",justifyContent:"center"},{default:l(()=>[r(d,{appearance:"none",paddingX:"l",paddingY:"l"},{default:l(()=>[r(g,{type:"vertical",gap:"l"},{default:l(()=>[r(f,{type:"primary",class:"RentsList__button",routeLinkTo:"/objects-intro"},{default:l(()=>[A(n(e.t("bookings.create")),1)]),_:1})]),_:1})]),_:1})]),_:1}))}const Lt=R(kt,[["render",Ct]]),yt=S({components:{SpinnerPanel:se,IconNotification:Ne,OptionsSwitch:Ue,OptionsSwitchItem:He,IconUser:Ve,RentsAndBookingsServicesList:ro,IconPlus:oe,SelectServiceTypeMenu:To,RentsAndBookingsRepairServicesList:ls,RentsAndBookingsAdditionalServicesList:Ko,RentsAndBookingsPartnersList:Ts,RentsAndBookingsPollsList:pt,BookingsList:vt,RentsList:Lt,Layout:ze,IconButton:eo,ModalPage:ie,AlertModal:Ke},setup(){const{t:e}=U(),o=q(!0),p=q("rents"),h=q(!1);return Xe(async()=>{var k,$;await Promise.all([X.waitRentsLoaded(),K.waitBookingsLoaded()]),(k=X.rents)!=null&&k.length?p.value="rents":($=K.bookings)!=null&&$.length?p.value="bookings":p.value="rents",o.value=!1}),{t:e,activeTab:p,isServiceMenuShown:h,isLoading:o,users:z,bookings:K,notifications:Ze,partners:Z,rents:X,polls:J,services:G}}}),$t={key:0,class:"DashboardView__buttonNotificationMark"},bt={key:1,class:"centered-x"},At={key:0,class:"DashboardView__tabs"},Bt={key:0,class:"DashboardView__body"},Pt={key:0},It={key:1,class:"DashboardView__header",style:{"margin-top":"0"}},wt={key:3},St={class:"DashboardView__header",style:{"margin-top":"0"}},Rt={key:4},Mt={class:"DashboardView__header"},Tt={key:0,class:"DashboardView__noServicesPlaceholder"},zt={class:"DashboardView__noServicesPlaceholderHint"},Vt={key:1};function qt(e,o,p,h,k,$){const y=i("IconNotification"),f=i("IconButton"),g=i("SpinnerPanel"),d=i("OptionsSwitchItem"),C=i("OptionsSwitch"),L=i("RentsList"),u=i("BookingsList"),B=i("RentsAndBookingsServicesList"),c=i("RentsAndBookingsPartnersList"),_=i("RentsAndBookingsPollsList"),P=i("SelectServiceTypeMenu"),I=i("AlertModal"),w=i("ModalPage"),O=i("Layout");return t(),v(O,{class:"DashboardView",access:"privateOnly",privateToolbar:{tab:"cabinet"},browserTitle:e.t("dashboard.title")},{privatePanelActions:l(()=>[r(f,{routeLinkTo:"/notifications"},{default:l(()=>{var b;return[r(y,{size:26}),(b=e.users.currentUser)!=null&&b.has_new_pushes?(t(),a("div",$t)):m("",!0)]}),_:1})]),default:l(()=>{var b,N,re,le,ae,de,ce,ue,_e,pe,me,he,ge,ve,ke,fe,Ce,Le,ye,$e,be,Ae;return[e.isLoading?(t(),v(g,{key:0})):m("",!0),e.isLoading?m("",!0):(t(),a("div",bt,[s("div",null,[e.isLoading?m("",!0):(t(),a("div",At,[((b=e.users.currentUser)==null?void 0:b.current_role.name)==="customer"?(t(),v(C,{key:0,size:"large",value:e.activeTab,onChanged:o[0]||(o[0]=Be=>e.activeTab=Be)},{default:l(()=>[r(d,{value:"rents"},{default:l(()=>[A(n(e.t("dashboard.rental")),1)]),_:1}),r(d,{value:"bookings"},{default:l(()=>[A(n(e.t("dashboard.reservations")),1)]),_:1})]),_:1},8,["value"])):m("",!0)]))]),e.isLoading?m("",!0):(t(),a("div",Bt,[((N=e.users.currentUser)==null?void 0:N.current_role.name)==="customer"?(t(),a("div",Pt,[e.activeTab==="rents"?(t(),v(L,{key:0})):m("",!0),e.activeTab==="bookings"?(t(),v(u,{key:1})):m("",!0)])):m("",!0),e.services.serviceCategories.length&&((re=e.users.currentUser)==null?void 0:re.current_role.name)!=="customer"&&((ae=(le=e.users.currentUser)==null?void 0:le.owner_permissions)!=null&&ae.availableServices.uncontrolled)&&((de=e.users.currentUser)!=null&&de.uncontrolled_rooms_amount||(ce=e.users.currentUser)!=null&&ce.agents_uncontrolled_rooms_amount)?(t(),a("div",It,n(e.t("dashboard.availableServices")),1)):m("",!0),e.services.serviceCategories.length&&((ue=e.users.currentUser)==null?void 0:ue.current_role.name)!=="customer"&&((_e=e.users.currentUser)!=null&&_e.uncontrolled_rooms_amount||(pe=e.users.currentUser)!=null&&pe.agents_uncontrolled_rooms_amount)&&((he=(me=e.users.currentUser)==null?void 0:me.owner_permissions)!=null&&he.availableServices.uncontrolled)?(t(),v(B,{key:2})):m("",!0),((ve=(ge=e.users.currentUser)==null?void 0:ge.current_role)==null?void 0:ve.name)!=="customer"&&e.partners.partnerCategories.length&&((fe=(ke=e.users.currentUser)==null?void 0:ke.owner_permissions)!=null&&fe.partnersDiscounts.uncontrolled)&&((Ce=e.users.currentUser)!=null&&Ce.uncontrolled_rooms_amount||(Le=e.users.currentUser)!=null&&Le.agents_uncontrolled_rooms_amount)?(t(),a("div",wt,[s("div",St,n(e.t("dashboard.partners")),1),r(c)])):m("",!0),($e=(ye=e.users.currentUser)==null?void 0:ye.owner_permissions)!=null&&$e.polls.uncontrolled||(Ae=(be=e.users.currentUser)==null?void 0:be.owner_permissions)!=null&&Ae.polls.controlled?(t(),a("div",Rt,[s("div",Mt,n(e.t("dashboard.voting")),1),e.polls.polls?(t(),a("div",Vt,[r(_)])):(t(),a("div",Tt,[s("div",null,[s("div",zt,n(e.t("dashboard.votes")),1)])]))])):m("",!0),e.isServiceMenuShown?(t(),v(P,{key:5,onClose:o[1]||(o[1]=Be=>e.isServiceMenuShown=!1)})):m("",!0)]))])),r(w,{name:"cancelOrderRequestSent"},{default:l(()=>[r(I,{type:"info",title:e.t("alert.success.title")},{default:l(()=>[A(n(e.t("dashboard.cancellationRequest")),1)]),_:1},8,["title"])]),_:1})]}),_:1},8,["browserTitle"])}const en=R(yt,[["render",qt]]);export{en as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.