1import{s as X,b as r,e as u,c5 as Ee,d as A,x as H,aA as Me,f as s,g as D,_ as Ce,t as v,V as z,z as E,i as e,dS as W,k as L,h as G,J as Ve,B as $,q as f,G as Se,by as q,A as Fe,C as Re,p as V,c as w,I as Y,a9 as Q,m as B,ag as Ue,l as Ie,b2 as Te,w as T,dT as Le,du as je,aq as Ne,aM as ze,n as Ge,o as qe,dD as He}from"./mWv8g1nW.js";import{g as Je,b as Ke,s as We,e as Qe}from"./DP3lZGsg.js";import{u as Xe}from"./Db8GjGzq.js";import Ye from"./CDCl4qc7.js";import{A as Ze,u as et}from"./IzPXloHy.js";import{_ as tt,a as ot,P as st,u as nt}from"./BHd4BNdM.js";import{u as at,a as rt}from"./BjzKsihi.js";import{u as it,i as dt}from"./qh-Kgnoy.js";import"./bAgMpojE.js";import"./BrvKVD8f.js";import"./C33nyQly.js";import"./KNjeQ5mE.js";import"./Dq3oaBqO.js";import"./nUDLG5CA.js";import"./Do25soLz.js";import"./ZzeYi9er.js";import"./B-1dFLek.js";const lt={},ct={class:"flex min-h-dvh flex-col bg-[#F6F6F8]"};function ut(t,c){return r(),u("div",ct,[...c[0]||(c[0]=[Ee('<div class="h-14 w-full shrink-0 animate-pulse bg-white safe-area-inset-top"></div><div class="flex flex-col gap-3 p-4 pb-40"><div class="flex flex-col gap-3 rounded-xl bg-white p-4"><div class="h-5 w-4/5 animate-pulse rounded bg-as-grey150"></div><div class="h-4 w-1/3 animate-pulse rounded bg-as-grey150"></div><div class="h-4 w-1/3 animate-pulse rounded bg-as-grey150"></div></div><div class="flex flex-col gap-3 rounded-xl bg-white p-4"><div class="h-12 w-full animate-pulse rounded-lg bg-as-grey150"></div><div class="h-16 w-full animate-pulse rounded bg-as-grey150"></div></div><div class="flex flex-col gap-2 rounded-xl bg-white p-4"><div class="h-5 w-40 animate-pulse rounded bg-as-grey150"></div><div class="h-4 w-full animate-pulse rounded bg-as-grey150"></div><div class="h-4 w-3/4 animate-pulse rounded bg-as-grey150"></div></div><div class="flex flex-col gap-2 rounded-xl bg-white p-4"><div class="h-5 w-28 animate-pulse rounded bg-as-grey150"></div><div class="h-24 w-full animate-pulse rounded-lg bg-as-grey150"></div></div></div><div class="fixed inset-x-0 bottom-0 h-[120px] animate-pulse rounded-t-[32px] bg-as-grey200"></div>',3)])])}const mt=Object.assign(X(lt,[["render",ut]]),{__name:"ApartmentsMobilePrepareOrderSkeleton"}),pt={class:"sticky top-0 z-40 flex w-full items-center gap-3 bg-white px-4 py-3 safe-area-inset-top shadow-[0_0_12px_0_rgba(40,40,42,0.12)]"},xt={class:"min-w-0 flex-1 text-center text-base/[20px] font-bold tracking-[-0.32px] text-as-dark"},ft=A({__name:"prepareOrderHeader",props:{order:{},isExtensionMode:{type:Boolean}},setup(t){const c=t,o=H(),a=Me(),l=Xe(()=>c.order.apartments);function d(){if(c.isExtensionMode){z(`/orders/${c.order.orderId}`);return}const i=Je(o.query.returnTo);if(i){z(i);return}if(window.history.length>1){a.back();return}l.value&&z(l.value)}return(i,m)=>{const b=Ce;return r(),u("header",pt,[s("button",{type:"button",class:"flex size-10 shrink-0 items-center justify-center","aria-label":"Ðазад",onClick:d},[D(b,{type:"longArrowRight",size:20,color:"#5663F6",class:"rotate-180"})]),s("h1",xt,v(t.isExtensionMode?"ÐÑодление аÑендÑ":"ÐÑовеÑÑÑе даннÑе"),1),m[0]||(m[0]=s("div",{class:"size-10 shrink-0","aria-hidden":"true"},null,-1))])}}}),bt=Object.assign(ft,{__name:"ApartmentsMobilePrepareOrderHeader"}),gt={class:"flex flex-col gap-3 rounded-xl bg-white p-4"},vt={class:"text-base/[20px] font-bold text-as-dark"},yt={class:"text-sm/[18px] text-as-dark/70"},kt={class:"flex flex-col gap-3 sm:flex-row sm:gap-4"},ht={class:"flex min-h-[48px] flex-1 flex-col justify-center rounded-xl border border-[#28282A14] bg-[#F6F6F8] px-3 py-2"},Pt={class:"text-sm/[18px] font-medium text-as-dark"},_t=["onClick"],wt={class:"text-sm/[18px] font-medium text-as-primary"},Ot={key:0,class:"text-xs/[16px] text-[#EB5757]",role:"alert"},Dt={key:1,class:"text-xs/[16px] text-as-dark/60"},$t=A({__name:"prepareOrderExtensionDates",props:{order:{},checkInDate:{},checkOutDate:{},minCheckOutDate:{},error:{}},emits:["update:check-out"],setup(t,{emit:c}){const o=c;function a(l){l.end&&o("update:check-out",l.end)}return(l,d)=>(r(),u("section",gt,[s("div",vt,v(t.order.apartments.fias),1),s("p",yt,[
1E(" ÐоÑÑи: "+v(t.order.guests?.adults||1)+" ",1),d[0]||(d[0]=s("span",{class:"text-as-dark/50"},"(измениÑÑ Ð½ÐµÐ»ÑзÑ)",-1))]),s("div",kt,[s("div",ht,[d[1]||(d[1]=s("span",{class:"text-[9px] uppercase tracking-wider text-as-dark/50"}," ÐаÑа заезда ",-1)),s("span",Pt,v(e(W)(t.checkInDate)),1)]),s("div",{class:L(["flex min-h-[48px] flex-1 flex-col justify-center rounded-xl border bg-white px-3 py-2",t.error?"border-[#EB5757]":"border-[#28282A14]"])},[D(Ye,{"model-value":{start:t.checkInDate,end:t.checkOutDate},"apartment-id":t.order.apartments.id,"booking-dates":t.order.apartments.apartmentBookingCalendar||[],"ignore-booking-order-id":t.order.orderId,"current-date":t.order.apartments.today,"check-in-time":t.order.checkInTime,"check-out-time":t.order.checkOutTime,"fixed-start":t.checkInDate,"min-checkout":t.minCheckOutDate,"onUpdate:modelValue":a},{default:G(({openPicker:i})=>[s("button",{type:"button",class:"flex w-full flex-col text-left",onClick:i},[d[2]||(d[2]=s("span",{class:"text-[9px] uppercase tracking-wider text-as-dark/50"},"ÐаÑа вÑезда",-1)),s("span",wt,v(e(W)(t.checkOutDate)),1)],8,_t)]),_:1},8,["model-value","apartment-id","booking-dates","ignore-booking-order-id","current-date","check-in-time","check-out-time","fixed-start","min-checkout"])],2)]),t.error?(r(),u("p",Ot,v(t.error),1)):(r(),u("p",Dt," ÐÑбеÑиÑе новÑÑ Ð´Ð°ÑÑ Ð²Ñезда. ÐанÑÑÑе даÑÑ Ð½ÐµÐ´Ð¾ÑÑÑпнÑ, кÑоме ÑекÑÑего бÑониÑованиÑ. "))]))}}),Bt=Object.assign($t,{__name:"ApartmentsMobilePrepareOrderExtensionDates"}),At={class:"flex flex-col gap-3 rounded-xl bg-white p-4"},Et={class:"text-base/[20px] font-bold text-as-dark"},Mt={class:"flex gap-8"},Ct={class:"flex flex-col gap-1"},Vt={class:"text-sm/[18px] font-medium text-as-dark"},St={class:"flex flex-col gap-1"},Ft={class:"text-sm/[18px] font-medium text-as-dark"},Rt=A({__name:"prepareOrderAddressDates",props:{order:{}},setup(t){function c(o){return Ve(o,"D MMM").replace(".","")}return(o,a)=>(r(),u("section",At,[s("div",Et,v(t.order.apartments.fias),1),s("div",Mt,[s("div",Ct,[a[0]||(a[0]=s("div",{class:"text-xs/[14px] text-as-dark/60"},"Ðаезд",-1)),s("div",Vt,v(c(t.order.checkInTime)),1)]),s("div",St,[a[1]||(a[1]=s("div",{class:"text-xs/[14px] text-as-dark/60"},"ÐÑезд",-1)),s("div",Ft,v(c(t.order.checkOutTime)),1)])])]))}}),Ut=Object.assign(Rt,{__name:"ApartmentsMobilePrepareOrderAddressDates"}
1),It={class:"flex flex-col gap-4 rounded-xl bg-white p-4"},Tt={class:"text-xs/[16px] text-as-dark/80"},Lt=A({__name:"prepareOrderGuestsBlock",props:{order:{},guests:{},isUpdating:{type:Boolean}},emits:["update:guests"],setup(t,{emit:c}){const o=t,a=c,l=f(()=>o.order.apartments.guests||1),d=f(()=>Math.max((o.guests.adults||1)-1,0)),i=f({get:()=>o.guests.adults||1,set:b=>{a("update:guests",{...o.guests,adults:b})}});function m(){Se.info("ÐÑиглаÑение гоÑÑей ÑÑÐ°Ð½ÐµÑ Ð´Ð¾ÑÑÑпно поÑле оплаÑÑ Ð½Ð° ÑкÑане заказа")}return(b,p)=>(r(),u("section",It,[p[1]||(p[1]=s("div",{class:"text-sm/[18px] font-medium text-as-dark"},"ÐолиÑеÑÑво гоÑÑей",-1)),D(Ze,{modelValue:e(i),"onUpdate:modelValue":p[0]||(p[0]=n=>$(i)?i.value=n:null),min:1,max:e(l),label:"ÐоÑÑи",class:L({"pointer-events-none opacity-60":t.isUpdating})},null,8,["modelValue","max","class"]),s("p",Tt," ÐÑ Ð¼Ð¾Ð¶ÐµÑе пÑиглаÑиÑÑ Ð³Ð¾ÑÑÑ Ð¾ÑпÑавив SMS (доÑÑÑпно "+v(e(d))+") или поделивÑиÑÑ ÑÑÑлкой поÑле оплаÑÑ Ð·Ð°ÐºÐ°Ð·Ð°. ÐоÑле ÑегиÑÑÑаÑии гоÑÑÑ Ð¿Ð¾Ð»ÑÑÐ¸Ñ Ð´Ð¾ÑÑÑп к деÑалÑм бÑониÑованиÑ, инÑоÑмаÑии о кваÑÑиÑе и кодам замков, еÑли они пÑедÑÑмоÑÑенÑ. ÐиÑÐ½Ð°Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¸ плаÑежи оÑÑанÑÑÑÑ Ð½ÐµÐ´Ð¾ÑÑÑпнÑми. ",1),s("div",{class:"flex items-center justify-between gap-3"},[s("button",{type:"button",class:"text-sm/[18px] font-medium text-as-primary",onClick:m}," ÐоделиÑÑÑÑ ÑÑÑлкой "),s("button",{type:"button",class:"text-sm/[18px] font-medium text-as-primary",onClick:m}," ÐÑпÑавиÑÑ SMS ")])]))}}),jt=Object.assign(Lt,{__name:"ApartmentsMobilePrepareOrderGuestsBlock"}),Nt={},zt={class:"flex flex-col gap-3 rounded-xl bg-white p-4"};function Gt(t,c){return r(),u("section",zt,[...c[0]||(c[0]=[s("div",{class:"text-sm/[18px] font-bold text-as-dark"},"ÐбÑаÑиÑе внимание",-1),s("p",{class:"text-xs/[16px] text-as-dark/80"}," Ðо договоÑÑ Ð°ÑÐµÐ½Ð´Ñ Ð´ÐµÐ¹ÑÑвÑÐµÑ ÑаÑÐ¸Ñ Â«ÐевозвÑаÑнÑй». ÐÑли по какой-либо пÑиÑине ваÑа поездка не ÑоÑÑоиÑÑÑ, веÑнÑÑÑ ÑÑедÑÑва не полÑÑиÑÑÑ. ",-1),s("p",{class:"text-xs/[16px] text-as-dark/80"},[E(" ÐонÑакÑÑ ÑеÑ
-поддеÑжки: "),s("br"),E(" Ñел: "),s("a",{href:"tel:88001010516",class:"font-medium text-as-primary"}," 8 800 101 05 16 ")],-1)])])}const qt=Object.assign(X(Nt,[["render",Gt]]),{__name:"ApartmentsMobilePrepareOrderNoticeBlock"}),Ht={class:"flex flex-col gap-2 rounded-xl bg-white p-4"},Jt=A({__name:"prepareOrderComment",props:{modelValue:{}},emits:["update:modelValue"],setup(t,{expose:c,emit:o}){const a=t,d=q(a,"modelValue",o,{passive:!0,defaultValue:a.modelValue}),i=V(null);function m(){i.value&&requestAnimationFrame(()=>{i.value?.scrollIntoView({block:"center",behavior:"smooth"})})}return c({scrollCommentIntoView:m}),(b,p)=>(r(),u("section",Ht,[p[1]||(p[1]=s("div",{class:"text-sm/[18px] font-medium text-as-dark"},"ÐомменÑаÑий",-1)),Fe(s("textarea",{ref_key:"textareaRef",ref:i,"onUpdate:modelValue":p[0]||(p[0]=n=>$(d)?d.value=n:null),maxlength:"250",rows:"4",class:"as-input-no-ios-zoom w-full resize-none rounded-lg border border-[#28282A0D] bg-[#F6F6F8] p-3 text-base/[20px] text-as-dark placeholder:text-as-dark/50 focus:outline-none focus-visible:ring-0",placeholder:"ÐдеÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ напиÑаÑÑ Ð¾ ÑвоиÑ
пÑедпоÑÑениÑÑ
и пожеланиÑÑ
.",onFocus:m},null,544),[[Re,e(d)]])]))}}),Kt=Object.assign(Jt,{__name:"ApartmentsMobilePrepareOrderComment"}),Wt={class:"rounded-[24px] bg-as-primary px-4 pt-4 pb-[max(1rem,env(safe-area-inset-bottom))]"},Qt={class:"flex items-start justify-between gap-3"},Xt={class:"min-w-0 flex-1"},Yt={class:"flex flex-wrap items-baseline gap-x-2 text-sm/[18px] font-bold text-white"},Zt={key:0,class:"font-normal text-white/80"},eo={key:2,class:"flex flex-wrap items-baseline gap-x-2"},to={key:0,class:"font-normal text-white/60 line-through"},oo={class:"mt-2 text-[11px]/[14px] text-white/90"},so=["disabled","aria-busy"],no={key:0,class:"inline-flex items-center justify-center gap-2"},ao={key:1},ro=A({__name:"prepareOrderPayBar",props:{order:{},paymentPrice:{}
1,originalPrice:{},promocodeDiscount:{},bonusDiscount:{},discountTotal:{},isLoading:{type:Boolean},isPayDisabled:{type:Boolean},showSelectDatesPlaceholder:{type:Boolean},isPriceLoading:{type:Boolean}},emits:["pay"],setup(t,{emit:c}){const o=t,a=c,l=H(),d=f(()=>Ke(o.order.orderId,l.fullPath)),i=f(()=>(o.promocodeDiscount??0)+(o.bonusDiscount??0)||(o.discountTotal??0)),m=f(()=>{const p=o.originalPrice??0;return p>o.paymentPrice?p:i.value>0?o.paymentPrice+i.value:p}),b=f(()=>m.value>o.paymentPrice);return(p,n)=>{const y=Y,O=Ue;return r(),u("div",Wt,[s("div",Qt,[s("div",Xt,[s("div",Yt,[n[2]||(n[2]=s("span",null,"РоплаÑе",-1)),t.showSelectDatesPlaceholder?(r(),u("span",Zt," вÑбеÑиÑе даÑÑ ")):t.isPriceLoading?(r(),w(y,{key:1,class:"h-[18px] w-16 rounded bg-white/30"})):(r(),u("span",eo,[e(b)?(r(),u("span",to,v(e(Q)(e(m)))+" â½ ",1)):B("",!0),s("span",null,v(e(Q)(t.paymentPrice))+" â½ ",1)]))]),s("p",oo,[n[5]||(n[5]=E(" ÐÐ°Ð¶Ð¸Ð¼Ð°Ñ Â«ÐплаÑиÑÑ», Ð²Ñ Ð¿ÑинимаеÑе ÑÑÐ»Ð¾Ð²Ð¸Ñ ",-1)),D(O,{to:e(d),class:"underline",onClick:n[0]||(n[0]=Ie(()=>{},["stop"]))},{default:G(()=>[...n[3]||(n[3]=[E(" договоÑа аÑÐµÐ½Ð´Ñ ",-1)])]),_:1},8,["to"]),n[6]||(n[6]=E(" и ",-1)),D(O,{to:e(Te).DOCUMENTS.personalData,target:"_blank",external:"",class:"underline"},{default:G(()=>[...n[4]||(n[4]=[E(" ÑоглаÑие на ÑоÑ
Ñанение ÑÑеÑнÑÑ
даннÑÑ
",-1)])]),_:1},8,["to"])])]),s("button",{type:"button",class:"shrink-0 rounded-xl bg-white px-5 py-3 text-sm/[18px] font-bold text-as-dark transition-opacity disabled:opacity-50",disabled:t.isLoading||t.isPayDisabled,"aria-busy":t.isLoading,onClick:n[1]||(n[1]=h=>a("pay"))},[t.isLoading?(r(),u("span",no,[...n[7]||(n[7]=[s("span",{class:"size-4 shrink-0 animate-spin rounded-full border-2 border-as-dark border-t-transparent","aria-hidden":"true"},null,-1),E(" ÐагÑÑзка... ",-1)])])):(r(),u("span",ao,"ÐплаÑиÑÑ"))],8,so)])])}}}),io=Object.assign(ro,{__name:"ApartmentsMobilePrepareOrderPayBar"}),lo={class:"flex w-full flex-col gap-6"},co={key:0,class:"rounded-[8px] bg-[#F9F9F9] px-3 py-2 text-[12px]/[15px] text-as-dark/60"},uo={key:1,class:"text-[12px]/[15px] text-[#EB5757]"},mo={class:"flex flex-col gap-6"},po={class:"flex flex-col gap-0.5"},xo=["disabled"],fo=["disabled"],bo={key:0,class:"flex flex-col gap-2 rounded-[8px] bg-[#F9F9F9] p-2"},go={key:2,class:"text-[12px]/[15px] text-[#EB5757]/80"},vo=A({__name:"prepareOrderDiscounts",props:{promocode:{},bonusPayment:{},isPromocodeActive:{type:Boolean,default:!1},isBonusActive:{type:Boolean,default:!1},appliedPromocode:{},availableBonus:{},maxBonusSpend:{},promocodeDiscount:{},bonusDiscount:{},canUseDiscounts:{type:Boolean,default:!0},discountsUnavailableText:{},promocodeError:{},bonusError:{},isLoading:{type:Boolean,default:!1}},emits:["update:promocode","update:bonusPayment","apply-promocode","remove-promocode"],setup(t,{emit:c}){const o=t,a=c,l=q(o,"promocode",a,{passive:!0,defaultValue:o.promocode}),d=q(o,"bonusPayment",a,{passive:!0,defaultValue:o.bonusPayment}),i=V(!!o.promocodeError),m=f(()=>o.availableBonus??0),b=f(()=>o.isBonusActive&&(o.bonusDiscount??0)>0?o.bonusDiscount??0:Math.min(m.value,o.maxBonusSpend??0)),p=f(()=>o.appliedPromocode||l.value),n=f(()=>o.isLoading||!o.canUseDiscounts),y=f(()=>o.isPromocodeActive||o.isLoading||!o.canUseDiscounts&&!o.isBonusActive),O=f(()=>b.value?`СпиÑаÑÑ ${Le(b.value)}`:"ÐонÑÑÑ Ð½ÐµÐ´Ð¾ÑÑÑпнÑ"),h=f(()=>[{alias:"noBonus",title:"Ðе ÑпиÑÑваÑÑ"},{alias:"bonus",title:O.value}]);function P(){n.value||(d.value==="bonus"&&(d.value="noBonus"),i.value=!0)}function F(_){if(n.value)return;const g=String(_).trim().toUpperCase();g&&(l.value=g,a("apply-promocode",g))}return T(()=>o.isPromocodeActive,_=>{_&&(i.value=!1)}),T(()=>o.isBonusActive,_=>{_&&(i.value=!1)}),T(()=>o.promocodeError,_=>{_&&!o.isPromocodeActive&&(i.value=!0)}),(_,g)=>{const R=Y;return r(),u("section",lo,[!t.canUseDiscounts&&t.discountsUnavailableText?(r(),u("div",co,v(t.discountsUnavailableText),1)):B("",!0),s("div",{class:L({"pointer-events-none opacity-50":e(y)})},[D(tt,{modelValue:e(d),"onUpdate:modelValue":g[0]||(g[0]=M=>$(d)?d.value=M:null),class:"h-[34px] p-[3px] [&>div:first-child]:!bg-[#373F55] [&_button]:text-[12px]/[15px] [&_button]:font-normal",items:e(h)},null,8,["modelValue","items"])],2),t.bonusError&&!t.isPromocodeActive?(r(),u("div",uo,v(t.bonusError),1)):B("",!0),s("div",mo,[s("div",po,[g[3]||(g[3]=s("div",{class:"text-[12px]/[15px] text-as-dark/80"}," Ðожно иÑполÑзоваÑÑ Ð¸Ð»Ð¸ пÑомокод, или бонÑÑÑ ",-1)),t.isPromocodeActive?(r(),u("button",{key:0,class:"w-fit text-left text-[12px]/[15px] tracking-[-0.24px] text-[#567EF6] disabled:opacity-50",type:"button",disabled:t.isLoading,onClick:g[1]||(g[1]=M=>a("remove-promocode"))}," УдалиÑÑ Ð¿Ñомокод "+v(e(p)),9,xo)):t.isLoading&&!e(i)?(r(),w(R,{key:1,class:"h-[15px] w-[140px] rounded bg-as-grey150"})):e(i)?B("",!0):(r(),u("button",{key:2,class:"w-fit text-left text-[12px]/[15px] tracking-[-0.24px] text-[#567EF6] disabled:text-as-dark/40",type:"button",disabled:e(n),onClick:P}," У Ð¼ÐµÐ½Ñ ÐµÑÑÑ Ð¿Ñомокод ",8,fo))]),e(i)&&!t.isPromocodeActive?(r(),u("div",bo,[g[4]||(g[4]=s("div",{class:"text-[15px]/[18px] font-bold tracking-[-0.3px] text-as-dark"}," У Ð¼ÐµÐ½Ñ ÐµÑÑÑ Ð¿Ñомокод ",-1)),t.isLoading?(r(),w(R,{key:0,class:"h-11 w-full rounded-[12px] bg-as-grey150"})):(r(),w(ot,{key:1,modelValue:e(l),"onUpdate:modelValue":g[2]||(g[2]=M=>$(l)?l.value=M:null),"button-text":"ÐÑимениÑÑ",placeholder:"ÐведиÑе пÑомокод",class:L(["h-11 rounded-[12px]",t.promocodeError?"border-[#
1EB5757]":"border-[rgba(40,40,42,0.08)]"]),"button-class":t.promocodeError?"bg-[#EB5757] text-[12px]/[15px] font-bold text-white/40":"text-[12px]/[15px] font-bold",uppercase:"",disabled:e(n),"button-disabled":t.isLoading,error:!!t.promocodeError,onButtonClick:F},null,8,["modelValue","class","button-class","disabled","button-disabled","error"])),!t.isLoading&&t.promocodeError?(r(),u("div",go,v(t.promocodeError),1)):B("",!0)])):B("",!0)])])}}}),yo=Object.assign(vo,{__name:"ApartmentsMobilePrepareOrderDiscounts"}),ko={class:"flex min-h-dvh flex-col bg-[#F6F6F8]"},ho={class:"flex flex-col gap-3 rounded-[20px] bg-white p-3"},Po=A({__name:"prepareOrderView",props:{order:{},comment:{},extensionDateRange:{},isExtensionMode:{type:Boolean},isCommentVisible:{type:Boolean}},emits:["update:comment","update:order","update:extensionDateRange"],setup(t,{emit:c}){const o=t,a=c,l=f({get:()=>o.comment,set:x=>a("update:comment",x)});function d(x){return{adults:x.guests?.adults||1,children:x.guests?.children}}const i=V(d(o.order)),m=V(!1);let b=!1;const{keyboardInset:p}=et(!0),{onOrderChange:n}=at(),y=f(()=>o.isExtensionMode?o.extensionDateRange:void 0),O=f({get:()=>o.order,set:x=>a("update:order",x)}),{promocode:h,bonusPayment:P,discountState:F,discountTotal:_,availableBonus:g,maxBonusSpend:R,originalPrice:M,paymentPrice:J,serviceCommission:Z,calculatedPrice:K,promocodeDiscount:j,bonusDiscount:N,isPromocodeActive:ee,isBonusActive:te,bonusesAndPromocodesEnabled:S,canUseDiscounts:oe,showDiscountsSection:se,discountsUnavailableText:ne,promocodeInlineError:ae,bonusInlineError:re,isPaymentLoading:U,checkInCalendarDate:ie,checkOutCalendarDate:de,minCheckOutCalendarDate:le,isExtensionDateIncreased:I,extensionRentalPeriodString:ce,isExtensionRecalculating:ue,isExtensionPayReady:me,extensionError:pe,createExtensionDateRange:xe,applyPromocode:fe,removePromocode:be,handlePayOrder:ge}=rt({order:O,comment:l,extensionDateRange:y,isExtensionMode:ze(o,"isExtensionMode")});function ve(x){a("update:extensionDateRange",xe(x))}function ye(x){b=!0,i.value=d(x),Ge(()=>{b=!1})}function ke(x,k){return(x.adults||1)===(k?.adults||1)}async function he(x){if(!(b||ke(x,o.order.guests))){m.value=!0;try{const k=await n(o.order.orderId,{...o.isCommentVisible?{comment:l.value}:{},guests:x},!1);k&&a("update:order",{...o.order,...k,guests:x})}finally{m.value=!1}}}je(i,x=>{he(x)},300,{deep:!0}),T(()=>o.order.guests,()=>{m.value||ye(o.order)},{deep:!0});const Pe=f(()=>`calc(${p.value}px + env(safe-area-inset-bottom, 0px) + 1rem)`);return(x,k)=>{const _e=bt,we=Bt,Oe=Ut,De=jt,$e=qt,Be=Kt,Ae=io;return r(),u("div",ko,[D(_e,{order:t.order,"is-extension-mode":t.isExtensionMode},null,8,["order","is-extension-mode"]),s("div",{class:"flex flex-1 flex-col gap-3 overflow-y-auto p-4",style:Ne({paddingBottom:e(Pe)})},[t.isExtensionMode&&t.extensionDateRange?(r(),w(we,{key:0,order:t.order,"check-in-date":e(ie),"check-out-date":e(de),"min-check-out-date":e(le),error:e(pe),"onUpdate:checkOut":ve},null,8,["order","check-in-date","check-out-date","min-check-out-date","error"])):(r(),w(Oe,{key:1,order:t.order},null,8,["order"])),t.isExtensionMode?B("",!0):(r(),w(De,{key:2,guests:e(i),"onUpdate:guests":k[0]||(k[0]=C=>$(i)?i.value=C:null),order:t.order,"is-updating":e(m)},null,8,["guests","order","is-updating"])),D($e),t.isCommentVisible?(r(),w(Be,{key:3,modelValue:e(l),"onUpdate:modelValue":k[1]||(k[1]=C=>$(l)?l.value=C:null)},null,8,["modelValue"])):B("",!0),s("div",ho,[e(se)?(r(),w(yo,{key:0,promocode:e(h),"onUpdate:promocode":k[2]||(k[2]=C=>$(h)?h.value=C:null),"bonus-payment":e(P),"onUpdate:bonusPayment":k[3]||(k[3]=C=>$(P)?P.value=C:null),"available-bonus":e(g),"max-bonus-spend":e(R),"promocode-discount":e(j),"bonus-discount":e(N),"is-promocode-active":e(ee),"is-bonus-active":e(te),"applied-promocode":e(F).appliedPromocode||e(h),"can-use-discounts":e(oe),"discounts-unavailable-text":e(ne),"promocode-error":e(ae),"bonus-error":e(re),"is-loading":e(U),onApplyPromocode:e(fe),onRemovePromocode:e(be)},null,8,["promocode","bonus-payment","available-bonus","max-bonus-spend","promocode-discount","bonus-discount","
1is-promocode-active","is-bonus-active","applied-promocode","can-use-discounts","discounts-unavailable-text","promocode-error","bonus-error","is-loading","onApplyPromocode","onRemovePromocode"])):B("",!0),D(st,{compact:"",order:t.order,"order-price":e(M),"payment-price":e(J)||e(K),"service-commission":e(Z),"discount-total":e(S)?e(_):0,"promocode-discount":e(S)?e(j):0,"bonus-discount":e(S)?e(N):0,"applied-promocode":e(F).appliedPromocode||e(h),"is-extension-mode":t.isExtensionMode,"extension-rental-period":t.isExtensionMode&&e(I)?e(ce):null,"show-select-dates-placeholder":t.isExtensionMode&&!e(I),"is-loading":e(U)},null,8,["order","order-price","payment-price","service-commission","discount-total","promocode-discount","bonus-discount","applied-promocode","is-extension-mode","extension-rental-period","show-select-dates-placeholder","is-loading"]),D(Ae,{order:t.order,"payment-price":e(J)||e(K),"original-price":e(M),"promocode-discount":e(S)?e(j):0,"bonus-discount":e(S)?e(N):0,"discount-total":e(S)?e(_):0,"is-loading":e(U),"is-pay-disabled":t.isExtensionMode&&!e(me),"show-select-dates-placeholder":t.isExtensionMode&&!e(I),"is-price-loading":e(U)||t.isExtensionMode&&e(I)&&e(ue),onPay:e(ge)},null,8,["order","payment-price","original-price","promocode-discount","bonus-discount","discount-total","is-loading","is-pay-disabled","show-select-dates-placeholder","is-price-loading","onPay"])])],4)])}}}),_o=Object.assign(Po,{__name:"ApartmentsMobilePrepareOrderView"}),wo=A({__name:"index",setup(t){const c=it(),o=H(),a=V(null),l=V(""),d=V();nt();function i(n){const[y,O,h]=n.split(" ")[0].split("-").map(Number);return new He(y,O,h)}const m=f(()=>{if(!a.value)return!1;const n=a.value.payStatus==="hold"||a.value.payStatus==="success";return o.query.extend==="true"||n&&dt(a.value)&&a.value.orderStatus.code!=="completed"}),b=f(()=>a.value?Qe(a.value.orderId,m.value):!1);function p(n){d.value={start:i(n.checkInTime),end:i(n.checkOutTime)}}return qe(async()=>{const n=await c.getOrderById(o.params.id);if(!n){We();return}a.value=n,p(n)}),(n,y)=>{const O=mt,h=_o;return e(a)?(r(),w(h,{key:1,comment:e(l),"onUpdate:comment":y[0]||(y[0]=P=>$(l)?l.value=P:null),"extension-date-range":e(d),"onUpdate:extensionDateRange":y[1]||(y[1]=P=>$(d)?d.value=P:null),order:e(a),"is-extension-mode":e(m),"is-comment-visible":e(b),"onUpdate:order":y[2]||(y[2]=P=>a.value=P)},null,8,["comment","extension-date-range","order","is-extension-mode","is-comment-visible"])):(r(),w(O,{key:0}))}}}),No=Object.assign(wo,{__name:"ApartmentsMobilePrepareOrder"});export{No 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.