PageSourceSearch

https://madagascar-guide.com/_nuxt/8OTQR4U5.js

js madagascar-guide.com collected 2026-09-25 01:08:59 UTC 53,589 bytes, 1 lines download raw bytes

1import{B as e,Gt as t,K as n,Kt as r,M as i,N as a,Q as o,U as s,V as c,Vt as l,Wt as u,_ as d,bt as f,d as p,f as m,ft as h,m as g,p as _,pt as v,r as y,u as b,v as x,x as S,y as C}from"./Dh9m5nLe.js";import{a as ee}from"./Db6s_BiP.js";import{r as w}from"./DaZ_54tw.js";import{n as T,t as E}from"./Bn6X1U7U.js";import{bi as D,hi as O,mi as k,t as A}from"#entry";import{t as te}from"./BVDVgCFm.js";import{n as ne}from"./C1pt6JUw.js";import{t as re}from"./BFn98xMp.js";import{t as j}from"./CwL0BxRu.js";import{t as ie}from"./Byq5ddHk.js";import{t as ae}from"./DKEkcvE9.js";import{n as M,r as oe}from"./D6pwwZQU.js";var N=Object.assign(A(S({__name:`CircularLoader`,props:{setDimensions:{type:String,default:`50`},setSize:{type:String,default:`8`}},setup(e){ee(e=>({v5b773aa2:f(t)}));let t=b(()=>k().rootVariables?.colorMainTheme);return(t,r)=>(s(),g(`div`,{class:`circularG_wrap`,style:u({width:parseInt(e.setDimensions)+10+`px`,height:parseInt(e.setDimensions)+10+`px`})},[p(`div`,{class:`circularG-container`,style:u({width:e.setDimensions+`px`,height:e.setDimensions+`px`})}
1,[(s(),g(y,null,n(8,t=>p(`div`,{key:t,class:l([`circularG`,`circularG_${t}`]),style:u({width:e.setSize+`px`,height:e.setSize+`px`})},null,6)),64))],4)],4))}}),[[`__scopeId`,`data-v-182139bb`]]),{__name:`CircularLoader`}),P={class:`hotelavail row`},F={class:`hl-rates__progress-container`},I={class:`hl-rates__progress-title`},L={class:`hl-rates__progress-bar`},R=Object.assign(S({__name:`RateProgressContainer`,setup(e){return(e,n)=>(s(),g(`div`,P,[p(`div`,F,[p(`span`,I,t((`getVocabPhrase`in e?e.getVocabPhrase:f(T))(`b_hotellist_right_xsl.ha_check`)),1),p(`div`,L,[C(N)])])]))}}),{__name:`HotellistRatesRateProgressContainer`}),se={class:`room-option-list`},z={key:0,class:`meals-options__item-inner`},ce=[`textContent`],B={key:1},le={class:`text_m free-meal meals-options__item-text`},ue={key:1,class:`meals-options__item`},de={class:`text_m meals-options__item-text`},V={key:0,class:`meals-options__item-info`},H=[`textContent`],U={key:2,class:`meals-options__item`},fe={class:`text_m meals-options__item-text`},W={key:3,class:`meals-options__item`},pe={class:`text_m meals-options__item-text`},me=Object.assign(S({__name:`RoomsAvailMealsOptions`,props:{rate:{}},setup(e){return(n,r)=>(s(),g(`ul`,se,[e.rate.desc&&e.rate.meal_plan_id>1?(s(),g(`li`,{key:0,class:l([`meals-options__item`,{"is-breakfast":e.rate.meal_plan_id==2}])},[e.rate.meal_plan_id==2?(s(),g(`div`,B,[p(`span`,le,t((`getVocabPhrase`in n?n.getVocabPhrase:f(T))(`b_hotel_xsl.rate_breakfastincluded`)),1)])):(s(),g(`div`,z,[p(`span`,{class:`text_m free-meal meals-options__item-text`,textContent:t(e.rate.meal_plan)},null,8,ce)]))],2)):_(``,!0),e.rate.short_paid_meals&&e.rate.meal_plan_id==1?(s(),g(`li`,ue,[p(`span`,de,t((`getVocabPhrase`in n?n.getVocabPhrase:f(T))(`b_hotel_xsl.rate_nobreakfast`)),1),e.rate.short_paid_meals?(s(),g(`div`,V,[p(`span`,{class:`text_s meals-options__item-details`,textContent:t(e.rate.short_paid_meals)},null,8,H)])):_(``,!0)])):_(``,!0),e.rate.desc&&e.rate.meal_plan_id==1&&!e.rate.short_paid_meals?(s(),g(`li`,U,[p(`span`,fe,t((`getVocabPhrase`in n?n.getVocabPhrase:f(T))(`b_hotel_xsl.rate_nobreakfast`)),1)])):_(``,!0),e.rate.meal_plan_id?_(``,!0):(s(),g(`li`,W,[p(`span`,pe,t((`getVocabPhrase`in n?n.getVocabPhrase:f(T))(`b_hotel_xsl.rate_nobreakfast`)),1)]))]))}}),{__name:`HotellistRatesRoomsAvailMealsOptions`}),he={key:0,class:`policy__inner-title`},G={"data-end":`i`,class:`tooltip__text`},ge={class:`title_h8 info-text js-tooltip-position`},_e={key:1,class:`policy__inner-title flexible`},ve={"data-end":`i`,class:`tooltip__text`},ye={class:`title_h8 info-text js-tooltip-position`},be={key:2,class:`policy__inner-title flexible`},xe={class:`title_h8 info-text js-tooltip-position`},Se={key:3,class:`policy__inner-details text_m`},Ce={"data-end":`i`,class:`tooltip__text`},we={class:`details-text text_m js-tooltip-position`},K={key:4,class:`policy__inner-details text_m`},Te={"data-end":`i`,class:`tooltip__text`},Ee={class:`details-text text_m js-tooltip-position`},De={key:5,class:`policy__inner-details text_m`},q={"data-end":`i`,class:`tooltip__text`},J={class:`details-text text_m js-tooltip-position`},Oe={key:6,class:`policy__inner-details text_m flexible`},Y={"data-end":`i`,class:`tooltip__text`},ke={class:`details-text text_m js-tooltip-position`},Ae=Object.assign(S({__name:`RoomsAvailPolicyOptions`,props:{rate:{},isMobile:{type:Boolean}},setup(e){let n=ne(),a=k(),o=e,c=`ontouchstart`in document.documentElement?`click`:`mouseenter`,u=b(()=>o.isMobile?`tooltip_ar-center-top tooltip__item`:`tooltip_ar-center-left tooltip__item`),d=b(()=>o.rate.prepay_required||o.rate.non_refundable||o.rate.cancellation_policy===`1`&&o.rate.cancel_day===`0`&&o.rate.net_rate===`1`||o.rate.cancellation_policy===`1`&&o.rate.cancel_day>0&&o.rate.net_rate===`1`&&!o.rate.one_euro_deposit),m=b(()=>o.rate.cancellation_policy===`1`&&o.rate.cancel_day>0&&o.rate.cancel_day<100),h=e=>{let t=n.getCheckIn.split(`-`),r=parseInt(t[1]-1),i=new Date(t[0],r,t[2]),o=[];i.setDate(i.getDate()-e);let s=i.getDate(),c=a.shortMonth[parseInt(i.getMonth())],l=i.getFullYear();return o.push(s,`\xA0`,c,`\xA0`,l),o.join(``)};return(n,a)=>(s(),g(`div`,null,[e.rate.cancellation_policy===`2`?(s(),g(`div`,he,[p(`div`,i({[r(f(c))]:a[0]||=(...e)=>f(j)&&f(j)(...e)},{class:`tooltip__wrapper`}),[p(`div`,G,[p(`span`,ge,t((`getVocabPhrase`in n?n.getVocabPhrase:f(T))(`b_hotel_xsl.rate_nonrefundable`)),1)]),p(`div`,{class:l(f(u))},[p(`span`,null,t((`getVocabPhrase`in n?n.getVocabPhrase:f(T))(`b_hotel_xsl.nonrefundable_tooltip`)),1)],2)],16)])):_(``,!0),f(m)?(s(),g(`div`,_e,[p(`div`,i({[r(f(c))]:a[1]||=(...e)=>f(j)&&f(j)(...e)},{class:`tooltip__wrapper`}),[p(`div`,ve,[p(`span`,ye,t((`getVocabPhrase`in n?n.getVocabPhrase:f(T))(`b_hotel_xsl.rate_freecancel`).replace(`[DATE]`,h(e.rate.cancel_day))),1)]),p(`div`,{class:l(f(u))},[p(`span`,null,t((`getVocabPhrase`in n?n.getVocabPhrase:f(T))(`b_hotel_xsl.freecancel_tooltip`).replace(`[DATE]`,h(e.rate.cancel_day))),1)],2)],16)])):_(``,!0),e.rate.cancellation_policy===`1`&&e.rate.cancel_day===`0`?(s(),g(`div`,be,[p(`span`,xe,t((`getVocabPhrase`in n?n.getVocabPhrase:f(T))(`b_hotel_xsl.flexible`)),1)])):_(``,!0),f(d)?(s(),g(`div`,Se,[p(`div`,i({[r(f(c))]:a[2]||=(...e)=>f(j)&&f(j)(...e)},{class:`tooltip__wrapper`}),[p(`div`,Ce,[p(`span`,we,t((`getVocabPhrase`in n?n.getVocabPhrase:f(T))(`b_hotel_xsl.rate_payfulltoday`)),1)]),p(`div`,{class:l(f(u))},[p(`span`,null,t((`getVocabPhrase`in n?n.getVocabPhrase:f(T))(`b_hotel_xsl.payfulltoday_tooltip`)),1)],2)],16)])):_(``,!0),e.rate.deposit_required?(s(),g(`div`,K,[p(`div`,i({[r(f(c))]:a[3]||=(...e)=>f(j)&&f(j)(...e)},{class:`tooltip__wrapper`}),[p(`div`,Te,[p(`span`,Ee,t((`getVocabPhrase`in n?n.getVocabPhrase:f(T))(`b_hotel_xsl.rate_deposit`)),1
1)]),p(`div`,{class:l(f(u))},[p(`span`,null,t((`getVocabPhrase`in n?n.getVocabPhrase:f(T))(`b_hotel_xsl.deposit_tooltip`)),1)],2)],16)])):_(``,!0),e.rate.payathotel?(s(),g(`div`,De,[p(`div`,i({[r(f(c))]:a[4]||=(...e)=>f(j)&&f(j)(...e)},{class:`tooltip__wrapper`}),[p(`div`,q,[p(`span`,J,t((`getVocabPhrase`in n?n.getVocabPhrase:f(T))(`b_hotel_xsl.rate_paylater`)),1)]),p(`div`,{class:l(f(u))},[p(`span`,null,t((`getVocabPhrase`in n?n.getVocabPhrase:f(T))(`b_hotel_xsl.paylater_tooltip`)),1)],2)],16)])):_(``,!0),e.rate.one_euro_deposit?(s(),g(`div`,Oe,[p(`div`,i({[r(f(c))]:a[5]||=(...e)=>f(j)&&f(j)(...e)},{class:`tooltip__wrapper`}),[p(`div`,Y,[p(`span`,ke,t((`getVocabPhrase`in n?n.getVocabPhrase:f(T))(`b_hotel_xsl.rate_1eurodep`).replace(`[CODE]`,e.rate.one_euro_deposit_currency)),1)]),p(`div`,{class:l(f(u))},[p(`span`,null,t((`getVocabPhrase`in n?n.getVocabPhrase:f(T))(`b_hotel_xsl._1eurodep_tooltip`).replace(`[CODE]`,e.rate.one_euro_deposit_currency)),1)],2)],16)])):_(``,!0)]))}}),{__name:`HotellistRatesRoomsAvailPolicyOptions`}),X={class:`beds__inner-wrapper`},Z={key:0,class:`guests__inner`},Q=[`textContent`],je={key:1,class:`beds__inner-list`},Me={class:`text_m beds__inner-item-text`},Ne={key:0,class:`button__radio-wrapper beds__radio-btns`},Pe=[`id`],Fe=[`for`],Ie=[`textContent`],Le=Object.assign(S({__name:`RoomsAvailBedsOptions`,props:{rate:{}},setup(e){let r=e,i=b(()=>r.rate.max_person&&r.rate.max_person!=``&&r.rate.max_person!=`0`);return(e,a)=>{let o=te;return s(),g(`div`,X,[f(i)?(s(),g(`div`,Z,[C(o,{class:`guests-icon svg-bos_l`,name:`city/room_guests`}),p(`span`,{class:`text_m guests__inner-text`,textContent:t(`x${r.rate.max_person}`)},null,8,Q)])):_(``,!0),r.rate.bedconf?(s(),g(`ul`,je,[p(`li`,{class:l([`beds__inner-item`,{"is-no-icn":!r.rate.bedconf_ico}])}
1,[(s(!0),g(y,null,n(r.rate.bedconf.split(`/`),(e,n)=>(s(),g(`span`,Me,[r.rate.bedconf.split(`/`).length>1?(s(),g(`span`,Ne,[p(`input`,{type:`radio`,name:`bed-options`,class:`input-button_radio`,id:`${r.rate.id}_${r.rate.bedconf_id_types}_${n}`},null,8,Pe),p(`label`,{class:`button_radio`,for:`${r.rate.id}_${r.rate.bedconf_id_types}_${n}`},null,8,Fe)])):_(``,!0),r.rate.bedconf_ico?(s(),m(o,{key:1,class:`svg-bos_l room-beds-icon`,name:`city/room_bed-${r.rate.bedconf_ico}`},null,8,[`name`])):!r.rate.bedconf_ico&&r.rate.bedconf.split(`/`).length>1?(s(),m(o,{key:2,class:`svg-bos_l room-beds-icon`,name:`city/room_bed-4`})):_(``,!0),p(`span`,{class:`text_m beds-options-text`,textContent:t(e)},null,8,Ie)]))),256))],2)])):_(``,!0)])}}}),{__name:`HotellistRatesRoomsAvailBedsOptions`}),Re=[`textContent`],ze=[`textContent`],Be={class:`sm-h-price`},Ve={class:`sm-h-price`},He={class:`total-show-currency`},Ue={class:`total-show-currency`},We={class:`price-currency`},Ge={class:`price-currency`},Ke=Object.assign(S({__name:`ShowPriceCodeComponent`,props:{curr:{},price:{},showtype:{}},setup(e){let n=E(),r=e,i=b(()=>n?.mainInfo?.LocalSettings?.PriceType||1),a=v(``);return a.value=parseInt(r.price)==r.price?(e=>{let t=e.split(``).reverse(),n=[];for(let e=0;e<r.price.length;e++)e!==0&&e%3==0&&n.push(` `),n.push(t[e]);return n.reverse().join(``)})(r.price):r.price,(n,r)=>(s(),g(`span`,null,[e.showtype===1?(s(),g(y,{key:0},[f(i)?(s(),g(y,{key:0},[p(`strong`,null,t(e.price),1),r[0]||=x(),p(`span`,null,t(e.curr),1)],64)):(s(),g(y,{key:1},[p(`span`,{textContent:t(e.curr)},null,8,Re),r[1]||=x(),p(`strong`,{textContent:t(e.price)},null,8,ze)],64))],64)):e.showtype===2?(s(),g(y,{key:1},[f(i)?(s(),g(y,{key:0},[p(`span`,Be,t(f(a)),1),x(` `+t(e.curr),1)],64)):(s(),g(y,{key:1},[x(t(e.curr)+` `,1),p(`span`,Ve,t(f(a)),1)],64))],64)):e.showtype===3?(s(),g(y,{key:2},[f(i)?(s(),g(y,{key:0},[p(`strong`,null,t(f(a)),1),p(`span`,null,t(e.price),1)],64)):(s(),g(y,{key:1},[p(`span`,null,t(e.price),1),p(`strong`,null,t(f(a)),1)],64))],64)):e.showtype===4?(s(),g(y,{key:3},[f(i)?(s(),g(y,{key:0},[x(t(f(a))+` `,1),p(`sub`,null,t(e.curr),1)],64)):(s(),g(y,{key:1},[p(`sub`,null,t(e.curr),1),x(` `+t(f(a)),1)],64))],64)):e.showtype===6?(s(),g(y,{key:4},[f(i)?(s(),g(y,{key:0},[x(t(f(a))+` `,1),p(`span`,He,t(e.curr),1)],64)):(s(),g(y,{key:1},[p(`span`,Ue,t(e.curr),1),x(` `+t(f(a)),1)],64))],64)):(s(),g(y,{key:5},[f(i)?(s(),g(y,{key:0},[x(t(f(a))+` `,1),p(`span`,We,t(e.curr),1)],64)):(s(),g(y,{key:1},[p(`span`,Ge,t(e.curr),1),x(` `+t(f(a)),1)],64))],64))]))}}),{__name:`HotellistRatesShowPriceCodeComponent`}),qe={class:`rate-price`},Je={key:0,class:`rate-old-val`},Ye={class:`rate-old-val-off`},Xe={class:`rate-old-val-price`},Ze={class:`rate-price__per-nights`},Qe={key:1,class:`save-percent-block`},$e=Object.assign(S({__name:`RoomsAvailRateNewHotelList`,props:{rate:{},isMobile:{type:Boolean}},setup(e){let n=e,r=E(),i=k();return(a,o)=>(s(),g(`div`,qe,[e.rate.discount_percent>0&&(e.rate.discount_type!=`Mobile`||n.isMobile&&e.rate.discount_type===`Mobile`)?(s(),g(`span`,Je,[p(`span`,Ye,t(e.rate.discount_percent)+`% Off`,1),p(`span`,Xe,[C(Ke,{curr:e.rate.currency,price:Math.ceil(e.rate.price*100/(100-e.rate.discount_percent)).toString(),showtype:4},null,8,[`curr`,`price`])])])):_(``,!0),p(`span`,null,[C(Ke,{curr:e.rate.currency,price:e.rate.price,showtype:4},null,8,[`curr`,`price`])]),p(`p`,Ze,t(f(re)(f(r).mainInfo.dates?.numNights,(`getVocabPhrase`in a?a.getVocabPhrase:f(T))(`b_hotel_xsl.rate_pricefor`),f(i).langid)),1),e.rate.discont?(s(),g(`div`,Qe,t((`getVocabPhrase`in a?a.getVocabPhrase:f(T))(`b_abmotif.save_percent`).replace(`[PERCENT]`,e.rate.discont)),1)):_(``,!0)]))}}),{__name:`HotellistRatesRoomsAvailRateNewHotelList`}),et={class:`taxes__info-inner`},tt={key:0},nt={key:0},rt={class:`taxes__list`},it={key:0,class:`taxes__included`},at={class:`taxes__item-title`},ot=[`textContent`],st={key:1,class:`taxes__expluded`},ct={class:`taxes__item-title`},lt=[`textContent`],ut={key:1,class:`tooltip-taxes-list`},dt=[`textContent`],ft={key:2,class:`tooltip-taxes-list`},pt=[`textContent`],mt={key:1},ht=[`textContent`],gt=[`textContent`],_t={key:0},vt=[`textContent`],yt={key:1},bt=[`textContent`],xt=[`textContent`],St=[`textContent`],Ct=[`textContent`],wt=[`textContent`],Tt={key:2},Et=[`textContent`],Dt=[`textContent`],Ot=[`textContent`],kt={key:3},At=[`textContent`],jt={key:4},Mt=[`textContent`],Nt=[`textContent`],Pt={key:5},Ft=[`textContent`],It=Object.assign(S({__name:`RoomsAvailMoreInfoTaxes`,props:{rate:{}},setup(e){let r=e,i=E(),a=k(),o=b(()=>i.mainInfo?.aid==12?1:+!!i.mainInfo?.book?.is_adwords),c=b(()=>+(a.langid==1&&i.hotel.CityID==18349)),l=b(()=>+!!i.hotel.show_gds_info),u=v(r.rate.ptaxes?.filter(e=>e.inc===`1`)||[]),d=v(r.rate.ptaxes?.filter(e=>e.inc===`2`)||[]),m=b(()=>r.rate.ptaxes&&r.rate.ptaxes.length||r.rate.type===`TotalRateInclusive`||r.rate.inclusive>0),h=b(()=>(r.rate.type===`TotalRateInclusive`||r.rate.inclusive>0)&&u&&u.length||r.rate.ptaxes&&r.rate.ptaxes.length),S=()=>o.value==0&&(r.rate.type===`TotalRateInclusive`||r.rate.inclusive>0)&&!u&&!u.length,C=()=>o.value==1&&(r.rate.type===`TotalRateInclusive`||r.rate.inclusive>0)&&!u&&!u.length&&!r.rate.ptaxes&&!r.rate.ptaxes.length;return(r,i)=>(s(),g(`div`,et,[f(m)?(s(),g(`div`,tt,[f(h)?(s(),g(`div`,nt,[p(`ul`,rt,[f(u)&&f(u).length?(s(),g(`li`,it,[p(`span`,at,t((`getVocabPhrase`in r?r.getVocabPhrase:f(T))(`b_hotel_xsl.included_in`)),1),(s(!0),g(y,null,
1n(f(u),e=>(s(),g(`span`,{class:`taxes__item-details`,textContent:t(` ${e.val} ${e.name}`)},null,8,ot))),256))])):_(``,!0),f(u)&&f(d).length?(s(),g(`li`,st,[p(`span`,ct,t((`getVocabPhrase`in r?r.getVocabPhrase:f(T))(`b_hotel_xsl.expluded_in`)),1),f(o)==0?(s(!0),g(y,{key:0},n(f(d),e=>(s(),g(`span`,{class:`taxes__item-details`,textContent:t(` ${e.val} ${e.name}`)},null,8,lt))),256)):_(``,!0)])):_(``,!0)])])):_(``,!0),S()?(s(),g(`ul`,ut,[p(`li`,{textContent:t(f(c)?`20% VAT included`:(`getVocabPhrase`in r?r.getVocabPhrase:f(T))(`b_hotel_xsl.room_taxes`))},null,8,dt)])):_(``,!0),C()?(s(),g(`ul`,ft,[p(`li`,{textContent:t(f(c)?`20% VAT included`:(`getVocabPhrase`in r?r.getVocabPhrase:f(T))(`b_hotel_xsl.room_taxes`))},null,8,pt)])):_(``,!0)])):_(``,!0),f(l)?(s(),g(`div`,mt,[i[5]||=p(`h4`,{textContent:`ID`},null,-1),p(`p`,{textContent:t(e.rate.id)},null,8,ht),i[6]||=x(` Room: `,-1),p(`p`,{textContent:t(e.rate.room_name_gds)},null,8,gt),e.rate.description==``?_(``,!0):(s(),g(`div`,_t,[p(`h4`,null,t((`getVocabPhrase`in r?r.getVocabPhrase:f(T))(`b_book_left_xsl.rate`)),1),p(`p`,{textContent:t(`${e.rate.rate_plan}: ${e.rate.description}`)},null,8,vt)])),e.rate.booking?(s(),g(`div`,yt,[i[0]||=p(`h4`,{textContent:`booking.com price`},null,-1),p(`p`,{textContent:t(`${r.b.name}: USD ${r.b.total_amount}`)},null,8,bt),p(`p`,{textContent:t(`Hotel Orig: ${r.b.currency_orig} ${r.b.total_amount_orig}`)},null,8,xt),r.b.breakfast_cost==``?_(``,!0):(s(),g(`p`,{key:0,textContent:t(`BreakfastCost: USD ${r.b.breakfast_cost}`)},null,8,St)),r.b.total_with_breakfast==``?_(``,!0):(s(),g(`p`,{key:1,textContent:t(`Total with Breakfast: USD  ${r.b.total_with_breakfast}`)},null,8,Ct)),r.b.total_with_tax==``?_(``,!0):(s(),g(`p`,{key:2,textContent:t(`Total with Tax: USD ${r.b.total_with_tax}`)},null,8,wt))])):_(``,!0),e.rate.net_rate_percent==``?_(``,!0):(s(),g(`div`,Tt,[i[1]||=p(`h4`,{textContent:`NetRate`},null,-1),p(`p`,{textContent:t(`Gds: ${e.rate.gds}`)},null,8,Et),p(`p`,{textContent:t(`Percent: ${e.rate.net_rate_percent}%`)},null,8,Dt),p(`p`,{textContent:t(`Price: ${e.rate.orig_currency} ${e.rate.total_net_rate_orig}`)},null,8,Ot)])),e.rate.net_rate_percent===``?(s(),g(`div`,kt,[i[2]||=p(`h4`,{textContent:`Suppliers`},null,-1),p(`p`,{textContent:t(`Gds: ${e.rate.gds}`)},null,8,At)])):_(``,!0),e.rate.avail_booking_id?(s(),g(`div`,jt,[i[3]||=p(`h4`,{textContent:`B.com`},null,-1),p(`p`,{textContent:t(`Name: ${e.rate.avail_booking_id.Name}`)},null,8,Mt),p(`p`,{textContent:t(`Price: ${e.rate.avail_booking_id.CurrencyOrig} ${e.rate.avail_booking_id.TotalAmountOrig}`)},null,8,Nt)])):_(``,!0),e.rate.room_comb_name==``?_(``,!0):(s(),g(`div`,Pt,[i[4]||=p(`h4`,{textContent:`Combination`},null,-1),p(`p`,{textContent:t(`Name: ${e.rate.room_comb_name}`)},null,8,Ft)]))])):_(``,!0)]))}}),{__name:`HotellistRatesRoomsAvailMoreInfoTaxes`}),Lt={class:`rates__item-container lables-container`},Rt={class:`policy__inner refundable-wrapper`},zt={class:`beds__inner rates_panel`},Bt={class:`price__inner price-wrapper`},Vt={class:`price-taxes__wrapper`},Ht={class:`price__value title_h5`},Ut={class:`taxes__info`},Wt={class:`taxes__info-text`},Gt={"data-end":`i`,class:`tooltip__text`},Kt={class:`details-text js-tooltip-position`},qt={class:`buttons__inner`},Jt={class:`text`},Yt=Object.assign(S({__name:`RateComponent`,props:{rate:{},hotel_id:{},isMobile:{type:Boolean},hotel:{}},setup(e){let n=e,a=E(),o=k(),c=`ontouchstart`in document.documentElement?`click`:`mouseenter`,u=b(()=>+!!a.hotel.show_gds_info),d=()=>{let e=``;e=a.hotelList.ShowCurrency?a.hotelList.ShowCurrency:a.mainInfo.ShowCurrency;let t=new URL(a.mainInfo.ssl_site_url),r={page:`conf_wait_alt`,skipheader:`1`,from:a.mainInfo.dates.from,to:a.mainInfo.dates.to,roomsconf:a.mainInfo.roomsconf,total_price_cur:e,ShowCurrency:e,langID:o.langid,hotelID:n.hotel_id,_wsl:a.wsl,aid:a.mainInfo.Affiliate?.ID,refdomain:a.mainInfo.refdomain,AffiliateDomain:a.mainInfo.refdomain,OhotelLangCode:a.mainInfo.lang_country_code||``,hurl:n.hotel?.Url||``,glob_dom_id:a.mainInfo.Affiliate?.GlobalDomainID||``,AvailRoomID:n.rate?.id||``,PrevPrice:n.rate?.price||``,[`roomCount`+(n.rate?.id||``)]:`1`};Object.entries(r).forEach(([e,n])=>{n!==void 0&&n!==``&&t.searchParams.set(e,n)}),t=ie(t.toString(),!0),window.location.href=t.toString()};return(m,h)=>(s(),g(`div`,Lt,[p(`div`,Rt,[C(Ae,{rate:n.rate,isMobile:n.isMobile},null,8,[`rate`,`isMobile`]),C(me,{rate:n.rate},null,8,[`rate`])]),p(`div`,zt,[C(Le,{rate:n.rate},null,8,[`rate`])]),p(`div`,Bt,[p(`div`,Vt,[p(`div`,Ht,[C($e,{rate:n.rate,isMobile:n.isMobile},null,8,[`rate`,`isMobile`])]),p(`div`,Ut,[p(`span`,Wt,t(f(re)(f(a).mainInfo.dates?.numNights,(`getVocabPhrase`in m?m.getVocabPhrase:f(T))(`b_hotel_xsl.rate_pricefor`),f(o).langid)),1),n.rate.ptaxes&&n.rate.ptaxes.length||f(u)?(s(),g(`div`,i({key:0,class:`tooltip__wrapper`},{[r(f(c))]:h[0]||=(...e)=>f(j)&&f(j)(...e)}),[p(`div`,Gt,[p(`span`,Kt,t((`getVocabPhrase`in m?m.getVocabPhrase:f(T))(`b_hotel_xsl.rate_taxesinfo`)),1)]),p(`div`,{class:l([n.isMobile?`tooltip_ar-center-top tooltip__item`:`tooltip_ar-center-right tooltip__item taxes__tooltip`])},[p(`span`,null,[C(It,{rate:e.rate},null,8,[`rate`])])],2)],16)):_(``,!0)])]),p(`div`,qt,[p(`button`,{class:`secondary-btn price__btn js-gtm-book-room-btn buttons__inner-item`,onClick:d},[p(`span`,Jt,t((`getVocabPhrase`in m?m.getVocabPhrase:f(T))(`b_hotellist_right_xsl.but_book_now`)),1)])])])]))}}),{__name:`HotellistRatesRateComponent`}),Xt={key:0,class:`rooms__item-inner hl__room-blank basic-white-blank results-block clearfix`},Zt={class:`room__card-info`},Qt={key:0,class:`hl__rates-title-best discount`},$t={key:1,class:`hl__rates-title-best`},en={class:`hl__rates-info`},tn={key:2,class:`hl__rates-room-size`},nn={key:0},rn={key:1},an={class:`hl__rates-max-persons`},on={class:`room-blank__rates`},sn={class:`rates__item`},cn=Object.assign(S({__name:`RateContainer`,props:{data:{},hotel:{}},setup(e){let n=e,r=k(),i=E(),a=v(!1);o(()=>r.getIsMobile,e=>{a.value=e},{immediate:!0});let c=b(()=>Array.isArray(n.data?.rooms)?n.data?.rooms[0]:n.data?.rooms),l=b(()=>{if(Array.isArray(c.value?.rates)&&c.value?.rates.length>0)return c.value?.rates[0];if(c.value?.rates)return c.value?.rates}),u=e=>{if(!e)return!1;let t=e.discount_type===`Mobile`,n=e.discount_type&&e.discount_type!==`Mobile`,r=e.discount_percent;return(t&&a||n)&&r>0};return(e,r)=>f(c)?(s(),g(`div`,Xt,[p(`div`,Zt,[u(f(l))?(s(),g(`span`,Qt,t(f(l).discount_type),1)):(s(),g(`span`,$t,t((`getVocabPhrase`in e?e.getVocabPhrase:f(T))(`b_hotellist_right_xsl.popular_room_type_hl`)),1)),p(`span`,en,t(f(c).name),1),f(c).sqft||f(c).sqm?(s(),g(`div`,tn,[p(`span`,null,t((`getVocabPhrase`in e?e.getVocabPhrase:f(T))(`b_hotellist_right_xsl.roomsize_hl`)),1),r[0]||=x(`: `,-1),f(i).mainInfo.LocalSettings?.SizeType==1?(s(),g(`span`,nn,t((`getVocabPhrase`in e?e.getVocabPhrase:f(T))(`b_hotel_xsl.sqft_val`).replace(`[SQFT]`,f(c).sqft)),1)):(s(),g(`span`,rn,t((`getVocabPhrase`in e?e.getVocabPhrase:f(T))(`b_hotel_xsl.sqm_value`).replace(`[METERS]`,f(c).sqm)),1))])):_(``,!0),p(`div`,an,[p(`span`,null,t((`getVocabPhrase`in e?e.getVocabPhrase:f(T))(`b_hotellist_right_xsl.max_persons_hl`)),1),r[1]||=x(`: `,-1),p(`span`,null,t(f(l).max_persons),1)])]),p(`div`,on,[p(`div`,sn,[C(Yt,{rate:f(l),hotel_id:parseInt(n.hotel.ID),isMobile:f(a),hotel:n.hotel},null,8,[`rate`,`hotel_id`,`isMobile`,`hotel`])])])])):_(``,!0)}}),{__name:`HotellistRatesRateContainer`}),ln=Object.assign(S({__name:`IndexHLRoom`,props:{hotel:{}},setup(e){let t=e;return(e,n)=>(s(),g(y,null,[t.hotel?.availFinish==1?_(``,!0):(s(),m(R,{key:0})),t.hotel?.availFinish==1?(s(),m(cn,{key:1,data:t.hotel.availRoomsData,hotel:t.hotel},null,8,[`data`,`hotel`])):_(``,!0)],64))}}),{__name:`HotellistRatesIndexHLRoom`}),un=[`id`,`data-hid`],dn={class:`js-hotel-item hotel-card`},fn={class:`hotel-card__img js-hotel-card`},pn={class:`js-hotel-gallery js-gallery-wrapper hotel-card__img-gallery`},mn={key:0,class:`full-img js-slider-photos`}
1,hn={class:`splide__arrows non-active`},gn={key:0},_n=[`srcset`],vn=[`srcset`],yn=[`src`,`alt`,`title`],bn=[`srcset`],xn=[`srcset`],Sn=[`src`,`alt`,`title`],Cn={class:`splide__arrows`},wn={key:0,class:`hotel-rate`},Tn={class:`rate-info-number`},En={class:`rate-info-text-wrapper`},Dn={class:`hotel-card__description`},On={class:`hotel-card__description-title`},kn={class:`hotel-card__accomodatiton-wrapper`},An=[`data-b`],jn=[`href`],Mn={class:`hotel-card__description-top`},Nn={key:0,class:`hotel-card__description-key-feature`},Pn={class:`key-features-list-nav`},Fn={class:`key-features-list`},In={class:`tooltip__text`},Ln={class:`key-features-panel js-tooltip-position`},Rn={class:`key-features-text key-features__name`},zn={class:`key-features-text-name`},Bn={class:`tooltip_ar-center-bottom tooltip__item hotellist__tooltips`},Vn={class:`key-features-tooltip`},Hn={class:`tooltip-title`},Un={class:`key-features-item`},Wn={class:`info-text`},Gn={class:`key-features-text`},Kn={class:`key-features-text-name`},qn=[`data-price`,`data-hid`,`data-lat`,`data-lng`],Jn={class:`hotel-card__location-btn`},Yn={class:`hotel-card__location-text`},Xn={class:`landmark-name`},Zn={class:`landmark-distance`},Qn=[`innerHTML`],$n={key:2,class:`hotel-card__description-highlights-list`},er={key:3,class:`hotel-card__description-highlights-list`},tr={key:4,class:`hotel-card__description-facilities-list`},nr={key:5,class:`hotel-card__description-facilities-list`},rr={key:6,class:`hotel-card__description-essence`},ir={key:7,class:`hotel-card__description-essence`},ar={class:`hotel-card__product`},or={key:0,class:`price-content`},sr={key:0,class:`price-text`},cr={class:`price-sum`},lr={key:0,class:`sm-h-price`},ur={key:1,class:`sm-h-price`},dr={key:1,class:`price-text`},fr={key:2,class:`price-from`},pr={class:`price-from`},mr={class:`price-sum`},hr={key:0,class:`sm-h-price`},gr={key:1,class:`sm-h-price`},_r={key:2,class:`price-text`},vr=[`data-b`],yr={class:`hotel-card__short-desc`},br={key:0,class:`hl_avail-rooms`},xr=Object.assign(A(S({__name:`HotelCard`,props:{hotel:{}},setup(e){ee(e=>({v26dbcfca:f(B),v2712533d:f(le),ba5768ac:f(ue),v403d85ff:f(de),v1dde872c:f(V),b2cdad52:f(H),v4592a046:f(U),v0ff1d510:f(fe),v5b69c465:f(W)}));let r=E(),i=k(),o=oe(),c=e,u=()=>{o.setCurrentHotel(c.hotel),o.setMapOpened(!0)},h=v(!r.mainInfo?.dates?.empty),S=b(()=>Array.isArray(c.hotel?.photos)&&c.hotel.photos.length>0?c.hotel.photos[0]:null),w=b(()=>S.value?.ID?`${Math.floor(S.value.ID/1e5)}/${Math.floor(S.value.ID/1e3)}/${S.value.ID}`:``),D=b(()=>c.hotel?.hotel_features_text),O=null;c.hotel.AvgMark&&c.hotel.AvgMark>0&&(O=c.hotel.AvgMark>5?c.hotel.AvgMark/5:5);function A(e){return T(e<31?`b_hotellist_right_xsl.rate_1_5_hl`:e<35?`b_hotellist_right_xsl.rate_6_hl`:e<40?`b_hotellist_right_xsl.rate_7_hl`:e<45?`b_hotellist_right_xsl.rate_8_hl`:`b_hotellist_right_xsl.rate_9_hl`)}let ne=e=>{let t=[];return Array.isArray(e)?t=Array.from({length:e[0]}):parseInt(e)>0&&(t=Array.from({length:e})),t},re=b(()=>{if(r.hotelList?.accomodations_types){let e=r.hotelList?.accomodations_types?.find(e=>e.AccomodationType==c.hotel.AccomodationType&&e.AccomodationSubType==c.hotel.AccomodationSubType);if(e?.Declensions)return e.Declensions;if(e)return e.Name}return``});function j(e){return e.KeyFeatures?.group?.length>0?e.KeyFeatures.group.slice(0,2):[]}function ie(e){return e&&typeof e==`string`?(e=e.replace(/  +/g,` `),e.indexOf(`per hour`)==-1?e.indexOf(`per day`)==-1?e.indexOf(`per 24 hours`)==-1?e.indexOf(`per 24h`)!=-1&&(e=e.replace(`per 24h`,T(`b_hotel_xsl.per_day`))):e=e.replace(`per 24 hours`,T(`b_hotel_xsl.per_day`)):e=e.replace(`per day`,T(`b_hotel_xsl.per_day`)):e=e.replace(`per hour`,T(`b_hotel_xsl.per_hour`)),e):``}function ae(){let e=c.hotel,t=r.hotelList?.filters?.LandmarkID?.item,n=r.hotelList?.hotels_closest_metro,i,a=r.hotelList?.filters,o=[];t?.length>0&&(i=t?.find(e=>e.selected==1&&e.Url==`city-center`));let s=e.GeoLong!=0||e.GeoLat!=0;if(!i&&e.GeoLong&&e.GeoLat&&s&&e.center_distance&&o.push({lessKm:e.center_distance<1e3,text:`${M(e.center_distance/1e3,T(`b_hotel_xsl.loc_city_center`))}`}),e.distance&&t.length>0){let n;n=e.distance.length>1?e.distance.sort((e,t)=>
1e.value-t.value):[e.distance];let r=t.find(e=>e.ID==n[0]?.attributes?.id);if(r){let e=r.Name;r.airport_IATA_code&&(e=`${r.Name} (${r.airport_IATA_code})`),r&&(r.Url===!0||r.Url&&r.Url.indexOf(`city-center`)==-1)&&o.push({lessKm:n[0].value<1e3,text:`${M(n[0].value/1e3,e)}`})}}else if((e.GeoLong!=0||e.GeoLat!=0)&&e.closest_landmark_show&&Number(e.closest_landmark_show.value)<=2e3&&t.length>0){let r=t.find(t=>t.ID==e.closest_landmark_show?.attributes?.id);if(r)o.push({lessKm:e.closest_landmark_show.value<1e3,text:`${M(e.closest_landmark_show.value/1e3,r.Name)}`});else if(n?.find(t=>t.hotel_id==e.ID)){let t=n.find(t=>t.hotel_id==e.ID);a?.MetroID?.item?.find(e=>e.ID==t.metro_id)&&o.push({lessKm:e.closest_landmark_show.value<1e3,text:`${M(e.closest_landmark_show.value/1e3,r.Name)}`})}}return o}function M(e,t){let n,i=r.mainInfo?.LocalSettings?.DistanceType;return n=e==0?i==1?T(`b_hotellist_right_xsl.distance_from_y`).replace(`[DISTANCE]`,`50`):T(`b_hotellist_right_xsl.distance_from_m`).replace(`[DISTANCE]`,`50`):i==1&&e<1.6?T(`b_hotellist_right_xsl.distance_from_y`).replace(`[DISTANCE]`,100*Math.ceil(e/.09144)):i==1?T(`b_hotellist_right_xsl.distance_from_mi`).replace(`[DISTANCE]`,Number(e/1.609).toFixed(1)):e<1?T(`b_hotellist_right_xsl.distance_from_m`).replace(`[DISTANCE]`,100*Math.ceil(10*e)):T(`b_hotellist_right_xsl.distance_from`).replace(`[DISTANCE]`,Number(e).toFixed(1)),n?n.replace(`[LANDMARK]`,t):``}let N=r.mainInfo?.LocalSettings?.PriceType,P=r.mainInfo.Currencies?.find(e=>e.attributes?.selected===`selected`)?.Symbol,F=r.mainInfo.Currencies?.find(e=>e.attributes?.selected===`selected`)?.ExchangeRate;function I(e){return e!=0&&P&&F}let L=v(null);function R(e){c.hotel.galleryInitialized=!0,a(()=>{e&&e==1?L.value.swiper.slideNext():e&&e==-1&&L.value.swiper.slidePrev(),L.value.swiper.update()})}function se(){return c.hotel.Photos?c.hotel.Photos.split(`,`).map((e,t)=>{if(e.split(`:`)[0]){let t,n,r,i;return t=z(e,`700x500w`),n=z(e,`700x500w`),r=z(e,`450x450w`),i=z(e,`700x500w`),{photoXs:t,photoSmall:n,photoMedium:r,photoBig:i}}}):[]}function z(e,t){let n=e.split(`:`),r=n[0],i;if(r){let e=n[1].split(`|`);i=`${Math.floor(r/1e5)}/${Math.floor(r/1e3)}/${r}/${e[3]}.${e[0]}`}return`/data/Photos/${t}/${i}`}function ce(e){e&&e==1?L.value.swiper.slideNext():e&&e==-1&&L.value.swiper.slidePrev()}let B=b(()=>i.rootVariables?.borderRadius),le=b(()=>i.rootVariables?.mainFontWeight),ue=b(()=>i.rootVariables?.titleFont),de=b(()=>i.rootVariables?.colorExtraTheme),V=b(()=>i.rootVariables?.colorMainTheme),H=b(()=>i.rootVariables?.hoverTextColor),U=b(()=>i.rootVariables?.colorExtraLightTheme),fe=b(()=>i.rootVariables?.backgroundColor),W=b(()=>i.rootVariables?.mainFont);return(r,a)=>{let o=te;return s(),g(`div`,{class:l([`h-list__hotel-card`,{"with-rate":f(h),loaded:f(c).hotel.loaded||f(c).hotel.lite!=1}]),id:`hotel-${r.$props.hotel.ID}`,"data-hid":f(c).hotel.ID,key:f(c).hotel.ID},[p(`div`,dn,[p(`div`,fn,[p(`div`,pn,[f(c).hotel.galleryInitialized?(s(),g(y,{key:1},[p(`swiper-container`,{class:`full-img js-slider-photos`,ref_key:`containerRef`,ref:L,init:!0,"slides-per-view":1,loop:!0,autoplay:!1,pagination:{clickable:!0,el:`.js-photo-dots .splide__pagination`,bulletClass:`pagination-placeholder`,bulletActiveClass:`is-active`},navigation:!1,observer:!0,"observe-parents":!0}
1,[(s(!0),g(y,null,n(se(),(e,t)=>(s(),g(`swiper-slide`,{class:`splide__slide`,key:t},[p(`picture`,null,[p(`source`,{media:`(max-width:768px)`,srcset:`${f(i).staticSite}${e.photoMedium} 1x, ${f(i).staticSite}${e.photoBig} 2x`},null,8,bn),p(`source`,{srcset:`${f(i).staticSite}${e.photoXs} 1x, ${f(i).staticSite}${e.photoSmall} 2x`},null,8,xn),p(`img`,{src:`${f(i).staticSite}${e.photoBig}`,loading:`lazy`,alt:f(c).hotel.NameEng,title:f(c).hotel.NameEng,style:{width:`100%`,"object-fit":`cover`,height:`100%`}},null,8,Sn)])]))),128))],512),p(`div`,Cn,[p(`button`,{class:`splide__arrow splide__arrow--prev`,onClick:a[2]||=e=>ce(-1)},[C(o,{class:`svg-icon photo-img`,name:`city/ig-next-arr`})]),p(`button`,{class:`splide__arrow splide__arrow--next`,onClick:a[3]||=e=>ce(1)},[C(o,{class:`svg-icon photo-img`,name:`city/ig-next-arr`})])])],64)):(s(),g(`div`,mn,[p(`div`,hn,[p(`button`,{class:`splide__arrow splide__arrow--prev`,onClick:a[0]||=e=>R(-1)},[C(o,{class:`svg-icon photo-img`,name:`city/ig-next-arr`})]),p(`button`,{class:`splide__arrow splide__arrow--next`,onClick:a[1]||=e=>R(1)},[C(o,{class:`svg-icon photo-img`,name:`city/ig-next-arr`})])]),f(S)&&f(w)?(s(),g(`picture`,gn,[p(`source`,{media:`(min-width:767px)`,srcset:`${f(i).staticSite}/data/Photos/700x500w/${f(w)}/${f(S).Url}.${f(S).ext} 1x, ${f(i).staticSite}/data/Photos/1080x700w/${f(w)}/${f(S).Url}.${f(S).ext} 2x`},null,8,_n),p(`source`,{srcset:`${f(i).staticSite}/data/Photos/450x450w/${f(w)}/${f(S).Url}.${f(S).ext} 1x, ${f(i).staticSite}/data/Photos/700x500w/${f(w)}/${f(S).Url}.${f(S).ext} 2x`},null,8,vn),p(`img`,{src:`${f(i).staticSite}/data/Photos/450x450w/${f(w)}/${f(S).Url}.${f(S).ext}`,loading:`lazy`,alt:f(c).hotel.NameEng,title:f(c).hotel.NameEng,style:{width:`100%`,"object-fit":`cover`,height:`100%`}},null,8,yn)])):_(``,!0),a[4]||=d(`<div class="js-photo-dots hotel-card__dots-wrapper" data-v-9c2b40b3><ul class="splide__pagination" data-v-9c2b40b3><li class="pagination-placeholder is-active" data-v-9c2b40b3></li><li class="pagination-placeholder" data-v-9c2b40b3></li><li class="pagination-placeholder" data-v-9c2b40b3></li><li class="pagination-placeholder" data-v-9c2b40b3></li><li class="pagination-placeholder" data-v-9c2b40b3></li></ul></div>`,1)]))])]),f(O)?(s(),g(`div`,wn,[p(`span`,Tn,t((Math.round(f(O)*10)/10).toFixed(1)),1),p(`div`,En,t(A(f(c).hotel.AvgMark)),1)])):_(``,!0)]),p(`div`,Dn,[p(`div`,On,[p(`span`,kn,[p(`span`,{class:l([`hotel-card__star-rating`,{"small-margin":f(D)}])}
1,[(s(!0),g(y,null,n(ne(f(c).hotel.Stars),e=>(s(),m(o,{key:e,class:`svg-icon svg-icon-hotel-star`,name:`city/bos_star`}))),128))],2)]),p(`span`,{class:l([`hotel-card__title`,{compact:f(D)}])},[f(c).hotel.bUrl&&f(c).hotel.isHotelIndexed==0?(s(),g(`span`,{key:0,class:`js-b-link hotel-info__title-link`,"data-b":f(c).hotel.bUrl,"data-n":`1`},t(f(c).hotel.NameEng),9,An)):(s(),g(`a`,{key:1,href:f(c).hotel.Url,class:`js-gtm-hotel-link js-hotel-link hotel-info__title-link`,target:`_blank`},t(f(c).hotel.Name&&f(c).hotel.Name!==``&&f(c).hotel.Name!==!0?f(c).hotel.Name:f(c).hotel.NameEng),9,jn))],2)]),p(`div`,Mn,[f(D)?_(``,!0):(s(),g(`div`,Nn,[p(`nav`,Pn,[p(`ul`,Fn,[(s(!0),g(y,null,n(j(f(c).hotel),(e,n)=>(s(),g(`li`,{key:n,class:`key-features-item tooltip__wrapper`},[p(`div`,In,[p(`span`,Ln,[C(o,{class:l(`svg-icon svg-bos_l svg-hl-key-features ${e.icon?.[0]}`),name:`city/bos_${e.icon[0]}`},null,8,[`class`,`name`]),p(`span`,Rn,[p(`span`,zn,t(Array.isArray(e.name)?e.name[0]:e.name),1)])])]),p(`div`,Bn,[p(`div`,Vn,[p(`div`,Hn,t((`getVocabPhrase`in r?r.getVocabPhrase:f(T))(`b_hotellist_right_xsl.property_has_hl`).replace(/\[PROPERTY_TYPE(\d*)\]/g,(e,t)=>{let n=(f(re)||``).split(`|`);return n[t===``?0:parseInt(t)]||n[0]||``})),1),p(`ul`,null,[p(`li`,Un,[p(`span`,Wn,[p(`span`,Gn,[p(`span`,Kn,[(e.icon?.[0]==`internet`||e.icon?.[0]==`wi-fi`)&&e.item?.[0].P3?(s(),g(y,{key:0},[x(t(ie(e.item[0].P3)),1)],64)):e.icon?.[0]==`parking`&&e.item?.[0].P3?(s(),g(y,{key:1},[x(t(ie(e.item[0].P3)),1)],64)):(s(),g(y,{key:2},[x(t(Array.isArray(e.name)?e.name[0]:e.name),1)],64))])])])])])])])]))),128))])])])),p(`div`,{class:l([`hotel-card__location`,{"small-spacing":f(D)}])},[p(`span`,{class:l([`js-show-map-on-card hotel-card__show-map js-mobile-show-map-on-card js-gtm-hl-mobile-map-feature-show-hotel`,{"no-saturation":f(D)}]),"data-price":f(c).hotel.show_price,"data-hid":f(c).hotel.ID,"data-lat":f(c).hotel.GeoLat,"data-lng":f(c).hotel.GeoLong,onClick:u},[p(`span`,Jn,[C(o,{name:`city/bos_location`,class:`svg-bos_l svg-icon-location`})]),p(`span`,Yn,t((`getVocabPhrase`in r?r.getVocabPhrase:f(T))(`b_map_xsl.map`)),1)],10,qn),f(D)?(s(),g(y,{key:0},[p(`span`,Xn,t(f(D)?.location_highlight?.[0]?.item?f(D)?.location_highlight?.[0]?.item[0]?.text:f(D)?.location_highlight?.[0].text),1),p(`span`,Zn,t(f(D)?.location_highlight?.[0]?.item?f(D)?.location_highlight?.[0]?.item?.[0]?.distance?.[0]:f(D)?.location_highlight?.[0]?.distance),1)],64)):(s(!0),g(y,{key:1},n(ae(),(e,n)=>(s(),g(`span`,{key:n,class:l([`hotel-card__nearby-attraction-item`,{less_km:e.lessKm}])},t(e.text),3))),128))],2),f(D)?.hotel_summary&&typeof f(D).hotel_summary==`string`&&f(D).hotel_summary.trim()!=``?(s(),g(`div`,{key:1,class:`hotel-card__description-hotel-summary`,innerHTML:f(D).hotel_summary},null,8,Qn)):f(D)?.highlights?.[0]?.item?.length?(s(),g(`ul`,$n,[(s(!0),g(y,null,
1n(f(D).highlights[0].item,(e,n)=>(s(),g(`li`,{key:n,class:`hotel-card__description-highlights-item`},t(e.text),1))),128))])):f(D)?.highlights?.length?(s(),g(`ul`,er,[(s(!0),g(y,null,n(f(D).highlights,(e,n)=>(s(),g(`li`,{key:n,class:`hotel-card__description-highlights-item`},t(e.text),1))),128))])):_(``,!0),f(D)?.topFacilities?.[0]?.item?.length?(s(),g(`ul`,tr,[(s(!0),g(y,null,n(f(D).topFacilities[0].item,(e,n)=>(s(),g(`li`,{key:n,class:`hotel-card__description-facilities-item`},t(e.name),1))),128))])):f(D)?.topFacilities?.length?(s(),g(`ul`,nr,[(s(!0),g(y,null,n(f(D).topFacilities,(e,n)=>(s(),g(`li`,{key:n,class:`hotel-card__description-facilities-item`},t(e.name),1))),128))])):_(``,!0),f(D)?.essence_summary?.[0]?.item?.length?(s(),g(`div`,rr,t(f(D).essence_summary[0].item[0].text),1)):f(D)?.essence_summary?.length?(s(),g(`div`,ir,t(f(D).essence_summary[0].text),1)):_(``,!0)]),p(`div`,ar,[f(h)?_(``,!0):(s(),g(`div`,{key:0,class:l([`hotel-card__price`,{"margin-top":f(D)}])},[I(f(c).hotel.price)?(s(),g(`span`,or,[f(i).langid==16||f(i).langid==24?(s(),g(y,{key:0},[f(i).langid==16?(s(),g(`span`,sr,t((`getVocabPhrase`in r?r.getVocabPhrase:f(T))(`b_book_left_xsl.night`))+`\xA0 `,1)):_(``,!0),p(`span`,cr,[f(N)==1?(s(),g(`span`,lr,t(f(F)?Math.ceil(f(c).hotel.price/f(F)).toLocaleString(`fr`):``)+`\xA0`+t(f(P)),1)):(s(),g(`span`,ur,t(f(P))+`\xA0`+t(f(F)?Math.ceil(f(c).hotel.price/f(F)).toLocaleString(`fr`):``),1))]),f(i).langid==16?(s(),g(`span`,dr,t((`getVocabPhrase`in r?r.getVocabPhrase:f(T))(`b_hotellist_right_xsl.from`)),1)):(s(),g(`span`,fr,t((`getVocabPhrase`in r?r.getVocabPhrase:f(T))(`b_hotellist_right_xsl.from`)),1))],64)):(s(),g(y,{key:1},[p(`span`,pr,t((`getVocabPhrase`in r?r.getVocabPhrase:f(T))(`b_hotellist_right_xsl.from`)),1),p(`span`,mr,[f(N)==1?(s(),g(`span`,hr,t(f(F)?Math.ceil(f(c).hotel.price/f(F)).toLocaleString(`fr`):``)+`\xA0`+t(f(P)),1)):(s(),g(`span`,gr,t(f(P))+`\xA0`+t(f(F)?Math.ceil(f(c).hotel.price/f(F)).toLocaleString(`fr`):``),1))])],64)),f(i).langid==16?_(``,!0):(s(),g(`span`,_r,` /`+t((`getVocabPhrase`in r?r.getVocabPhrase:f(T))(`b_book_left_xsl.night`)),1))])):_(``,!0),p(`span`,{class:`select-btn secondary-btn hotel-card__select-btn js-b-link js-gtm-hl-check-price`,"data-b":e.hotel.bUrl?e.hotel.bUrl:e.hotel.Url,"data-n":`1`},t((`getVocabPhrase`in r?r.getVocabPhrase:f(T))(`b_hotellist_right_xsl.button_select_hl`)),9,vr)],2))]),p(`div`,yr,t(f(c).hotel.ShortDescription&&typeof f(c).hotel.ShortDescription==`string`&&!f(D)?f(c).hotel.ShortDescription:``),1)]),f(h)?(s(),g(`div`,br,[C(ln,{hotel:f(c).hotel},null,8,[`hotel`])])):_(``,!0)],10,un)}}}),[[`__scopeId`,`data-v-9c2b40b3`]]),{__name:`CityHotelCard`}),Sr={key:0,class:`js-listing-parts-wrapper listing-parts-wrapper`},Cr=[`data-part`],wr={class:`js-listing-parts listing-parts`},Tr=[`data-part`],Er={key:0,class:`link`},Dr=[`href`],Or=[`data-part`],kr=Object.assign(A(S({__name:`ListingParts`,props:{parts:{type:Object,default:()=>({})}},setup(e){ee(e=>({v4d33c509:f(x),v6cccbc7a:f(S),v2c45ca84:f(C)}));let r=E(),i=k(),a=e,o=e=>Array.isArray(e)?e[0]:e,c=b(()=>Number(o(a.parts?.cur_part))),u=b(()=>Number(o(a.parts?.total_parts))),d=b(()=>Number.isFinite(c.value)&&c.value>=1&&Number.isFinite(u.value)&&u.value>=1),m=b(()=>d.value&&u.value>1),h=b(()=>{let e=O(r.hotelList.city?.PathUrl);e.startsWith(`/`)&&(e=e.substring(1));let t=i.langLinkSuff;return t&&e.endsWith(t)&&(e=e.slice(0,-t.length)),e}),v=e=>{let t=Number(e)===1?``:`-page-${e}`;return`https://${i.AffDomain}/${h.value}${t}${i.langLinkSuff}`},x=b(()=>i.rootVariables?.colorMainTheme),S=b(()=>i.rootVariables?.borderRadius),C=b(()=>i.rootVariables?.secondaryTextColor);return b(()=>i.rootVariables?.backgroundColor),(e,i)=>f(m)?(s(),g(`div`,Sr,[p(`div`,{class:l([`listing-part-prev listing-part`,{disabled:f(c)===1,"js-listing-part":f(c)!==1}]),"data-part":Array.isArray(a.parts.cur_prev)?a.parts.cur_prev[0].part:a.parts.cur_prev?.part?a.parts.cur_prev.part:``}
1,null,10,Cr),p(`ul`,wr,[(s(!0),g(y,null,n(a.parts?.part,e=>(s(),g(`li`,{"data-part":e.part,class:l([`js-listing-part listing-part`,{active:Number(e.part)===f(c)}])},[Number(e.part)===f(c)||f(r).hotelList?.pagination_index_limit!==void 0&&Number(e.part)>Number(f(r).hotelList?.pagination_index_limit)?(s(),g(`span`,Er,t(e.part),1)):(s(),g(`a`,{key:1,class:`link`,href:v(e.part)},t(e.part),9,Dr))],10,Tr))),256))]),p(`div`,{class:l([`listing-part-next listing-part`,{disabled:f(c)===f(u),"js-listing-part":f(c)!==f(u)}]),"data-part":Array.isArray(a.parts.cur_next)?a.parts.cur_next[0].part:a.parts.cur_next?.part?a.parts.cur_next.part:``},null,10,Or)])):_(``,!0)}}),[[`__scopeId`,`data-v-b939769c`]]),{__name:`HotellistListingParts`}),Ar={},jr={class:`hl-card-skeleton`},Mr={class:`hl-card-skeleton__desc`},Nr={class:`hl-card-skeleton__desc-body`},Pr={class:`facilities`};function Fr(e,t){return s(),g(`div`,jr,[t[2]||=p(`div`,{class:`hl-card-skeleton__photo`},null,-1),p(`div`,Mr,[t[0]||=p(`div`,{class:`hl-card-skeleton__desc-header`},[p(`span`,{class:`stars`}),p(`span`,{class:`hotel-name`}),p(`span`,{class:`location`}
1)],-1),p(`div`,Nr,[(s(),g(y,null,n(3,e=>p(`span`,{key:e,class:`highlight`,style:u({width:[72,88,60][e-1]+`%`})},null,4)),64)),p(`div`,Pr,[(s(),g(y,null,n(3,e=>p(`span`,{key:e,class:`tag`})),64))])]),t[1]||=p(`div`,{class:`hl-card-skeleton__product`},[p(`span`,{class:`price`}),p(`span`,{class:`btn`})],-1)])])}var Ir=Object.assign(A(Ar,[[`render`,Fr],[`__scopeId`,`data-v-1883ef12`]]),{__name:`HotellistHotelListSkeletonCard`}),Lr={key:0,class:`container`},Rr={class:`hl-no-filter-results__icon`},zr={class:`hl-no-filter-results__title`},Br={class:`hl-hotels-title-wrapper`},Vr={class:`hl-hotels-title-wrapper-container`},Hr={key:0,class:`hl-all-filters-btn__badge`},Ur={class:`hl__title-main hl-hotels-main-title`},Wr={class:`hl-sorting-wrapper`},Gr={class:`sorting__list js-sorting__list`},Kr={class:`js-sort sorting__list-item`,"data-sort":`Price`,"data-order":`ASC`},qr={class:`js-sort sorting__list-item`,"data-sort":`Price`,"data-order":`DESC`},Jr={class:`js-sort sorting__list-item`,"data-sort":`Rating`,"data-order":`DESC`},Yr={class:`js-sort sorting__list-item`,"data-sort":`Popularity`,"data-order":`DESC`},Xr={key:2,class:`more-avail-hotels__wrapper`},$=5,Zr=Object.assign(A(S({__name:`HotelListListing`,setup(r){ee(e=>({v4c035795:f(qe),v79f52202:f(Je),v6d1a7ab0:f(Ye),v39300564:f(Xe),v07f14776:f(Ze),v228f1b5e:f(Qe),v985e2884:f($e),v02bbb599:f(et)}));let i=E(),u=k(),d=ne(),S=M(),O=b(()=>S.getSelectedFiltersCounter);function A(){document.querySelector(`.filters-panel__all-btn`)?.click()}let re=b(()=>{if(Array.isArray(i.hotelList?.hotels?.item))return i.hotelList?.hotels?.item?.length}),j=T(`b_hotellist_right_xsl.num_out_of_hl`),ie=b(()=>{let e=ke.value?.part?.filter(e=>e?.attributes?.current);Array.isArray(e)&&(e=e[0]);let t=e?.from||1,n=e?.to||i.hotelList?.total,r=j;return r=r.replace(`[NUMBER1]`,t),r=r.replace(`[NUMBER2]`,n),r=r.replace(`[NUMBER_TOTAL]`,i.hotelList?.total),r}),oe=e=>{if(e)switch(e.sort){case`Price`:return e.order==`ASC`?T(`b_map_xsl.low_price`):T(`b_map_xsl.high_price`);case`Rating`:return e.order==`DESC`?T(`b_map_xsl.guest_rating_map`):``;case`Popularity`:return e.order==`DESC`?T(`b_hotellist_right_xsl.high_popularity`):``;case`Distance`:return e.order==`ASC`?T(`b_hotellist_right_xsl.near_distance`):``;default:return T(`b_map_xsl.low_price`)}};b(()=>{let[e,t]=(M()?.getSortString||``).split(`&`).map(e=>e.split(`=`)[1]);return{sort:e||`Popularity`,order:t||`DESC`}});let N=v(!1),P=v(!1),F=v(!1),I=v(!1),L=v(null),R=v(null),se=v(null),z=v(null),ce=async()=>{if(I.value=!1,await a(),await new Promise(e=>requestAnimationFrame(()=>e())),!R.value||!se.value)return;let e=se.value.offsetHeight;I.value=R.value.offsetHeight>e+15};b(()=>hotellistLetters.value.filter(e=>e?.item?.some(e=>e.CityID!=i.hotelList.city?.ID))),b(()=>hotellistLetters.value.filter(e=>e?.item?.some(e=>e.CityID==i.hotelList.city?.ID)));let B=b(()=>i?.mainInfo?.dates?.empty),le=(e=[])=>{let t;t=e.length>0?e.join(`,`):i.hotelList?.hotels?.item?.map(e=>e.ID).join(`,`);let n=new Date().getTime();return{hotel_id:t,langID:u.langid,llangID:i.mainInfo?.localLangID,check_in:d.getCheckIn,check_out:d.getCheckOut,roomsconf:d.getRoomsConf,sess_id:i.mainInfo?.roomssessid,filter_type:i.availParams?.filter_type,last_avail_id:i.availParams?.last_avail_id,filter_gds_id:i.availParams?.filter_gds_id,show_all:i.availParams?.show_all,ShowCurrency:i.hotelList?.ShowCurrency||i.mainInfo?.ShowCurrency,aid:i.mainInfo?.Affiliate?.ID,subacc:i.mainInfo?.subacc,_wsl:i.wsl,btest:u.btest,timestamp:n}},ue=e=>String(e??``).trim(),de=[`ready`,`avail_id`,`availFinish`,`availStatusRetryCount`,`availRetryCount`,`availRoomsData`,`loaded`,`galleryInitialized`],V=e=>ue(e?.ID??e?.id??e?.object_id),H=e=>{let t=ue(e);if(t)return i.hotelList?.hotels?.item?.find(e=>V(e)===t)},U=e=>e&&(typeof e.availStatusRetryCount!=`number`&&(e.availStatusRetryCount=0),typeof e.availRetryCount!=`number`&&(e.availRetryCount=0),e),fe=(e,t)=>{if(!t)return t;let n=t;return e&&de.forEach(t=>{e[t]!==void 0&&n[t]===void 0&&(n[t]=e[t])}),U(n)},W=(e=[])=>e.map(e=>{let t=H(V(e));return h(fe(t,e))}),pe=()=>(i.hotelList?.hotels?.item||[]).map(e=>U(e)).filter(e=>e.ready!==!0),me=()=>(i.hotelList?.hotels?.item||[]).map(e=>U(e)).filter(e=>e.ready===!0&&e.availFinish!==!0&&e.availRetryCount<$),he=e=>{if(e&&e.items){let t=e.items,n=new Map;
1Array.isArray(t)&&t.forEach(e=>{n.set(String(e.object_id),e);let t=e.object_id,r=e.status,i=H(t);i&&r==`good`?(i.ready=!0,i.avail_id=e.avail_id,i.availStatusRetryCount=0):i&&r==`bad`&&(i.ready=!0,i.avail_id=`bad status`,i.availFinish=!0,i.availStatusRetryCount=0)}),pe().forEach(e=>{let t=n.get(V(e))?.status;t!==`good`&&t!==`bad`&&(e.availStatusRetryCount=(e.availStatusRetryCount||0)+1,e.availStatusRetryCount>=$&&(e.ready=!0,e.availFinish=!0,e.avail_id=`status timeout`))})}pe().length>0?Ce():Ee()},G=!1,ge=0,_e=0,ve=!1,ye=null,be=null,xe=()=>{ye&&=(clearTimeout(ye),null)},Se=()=>{be&&=(clearTimeout(be),null)},Ce=()=>{xe(),ye=setTimeout(()=>{ye=null,K()},1e3)},we=()=>{Se(),be=setTimeout(()=>{be=null,Ee()},1e3)},K=()=>{if(G||ge>=$)return;let e=`${u.apiSiteUrl}/api/b_hotel_avail.json`,t=pe(),n=le(t.map(e=>V(e)).filter(Boolean));n.hotel_id&&(xe(),G=!0,(async()=>{try{let t=await w(e,{query:n});he(t),G=!1,ge=0}catch{G=!1,ge++,ge<$&&Ce()}})())},Te=e=>{if(e&&e.result){let t=e.result;Array.isArray(t)&&t.forEach(e=>{let t=e.hotel_id,n;n=Array.isArray(e.data)?e.data[0]:e.data;let r=n?.avail_status,i=H(t);i&&(U(i),r==`finish`?(i.availFinish=!0,i.availRoomsData=n,i.availRetryCount=0):(i.availRetryCount||0)<$?i.availRetryCount=(i.availRetryCount||0)+1:r!=`finish`&&(i.availFinish=!0))})}me().length>0&&we()},Ee=()=>{if(ve)return;let e=`${u.apiSiteUrl}/api/site_hotel_avail.json?`;if(_e>=$)return;let t=me().map(e=>V(e)).filter(Boolean),n=le(t.slice(0,4));n.hotel_id&&(Se(),ve=!0,(async()=>{try{let t=await w(e,{query:n});Te(t),ve=!1,_e=0}catch{ve=!1,_e++,_e<$&&we()}})())},De=null;e(()=>{F.value=window.innerWidth<768,L.value&&(L.value.addEventListener(`click`,()=>{F.value?P.value=!0:N.value=!N.value}),document.addEventListener(`click`,e=>{L.value&&!L.value.contains(e.target)&&(N.value=!1)}),ce(),De=new ResizeObserver(ce),De.observe(L.value)),Ne(),window.addEventListener(`scroll`,()=>{setTimeout(()=>{Le()},200)}),B.value||K()}),c(()=>{De?.disconnect(),xe(),Se()});let q=i.hotelList?.city?.ID,J=!0,Oe=0,Y=b(()=>i.hotelList?.hotels?.item||[]);o(()=>i.hotelList?.hotels?.callAvail,()=>{i.hotelList?.hotels?.callAvail&&(B.value||K()),i.setHotelsListCallAvail(!1)},{deep:!0});let ke=b(()=>i.hotelList?.parts||{}),Ae=Ie(Y.value),X=v(!0),Z=v(!1),Q=b(()=>S.getIsFilterLoading),je=v(null),Me=v(!1);function Ne(){let e=Pe(`.h-list__hotel-card`);if(e.length>0){let t=Ie(e);Fe(q,t)}}function Pe(e){let t=window.scrollY||document.documentElement.scrollTop,n=window.innerHeight,r=document.querySelectorAll(e),i=[];return Array.from(r).forEach(e=>{let r=e.getBoundingClientRect().top+t;t<=r+n&&e.offsetHeight+r<t+n*2&&(e.classList.contains(`loaded`)||i.push(e))}),i}async function Fe(e,t){let n=``;i?.mainInfo?.dates?.empty==1?n=`&dates_empty=1`:i.availparams?.avail_id>0&&(n=`&avail=${i.availparams.avail_id}`);let r=`${u.apiSiteUrl}/api-json/?page=hotellist_lite_json&CityID=${e}${n}`;i.hotelList.feature_name&&(r=`${r}&feature=${i.hotelList.feature_name}`),u.langid&&(r+=`&langID=${u.langid}`),t.forEach(e=>{r+=`&HotelID=${e}`});try{let e=await w(r,{signal:void 0});if(J=!0,e?.WTS?.hotellist?.hotels?.item){let t=e.WTS.hotellist.hotels.item;t=W(t),t.forEach(e=>{e.loaded=!0;let t=Y.value.findIndex(t=>t.ID===e.ID);t!==-1&&(Y.value[t]=e)})}}catch(e){e.name!==`AbortError`&&console.error(`API request failed:`,e)}}function Ie(e){return e.map(e=>V(e)).filter(Boolean)}function Le(){let e=window.scrollY||document.documentElement.scrollTop,t=Pe(`.h-list__hotel-card`),n=Ie(t);if(J&&t.length>0){if(Oe>e&&!t[0].classList.contains(`loaded`)){let e=t[0].getAttribute(`data-hid`),r=Ae.indexOf(e),i=Ae.slice(r-3,r+1);i=i.concat(n),Fe(q,i),J=!1}else if(Oe<e&&!t[t.length-1].classList.contains(`loaded`)){let e=t[t.length-1].getAttribute(`data-hid`),r=Ae.indexOf(e),i=Ae.slice(r,r+4);i=i.concat(n),Fe(q,i),J=!1}}Oe=e}let Re=e=>Array.isArray(e)?e[0]:e,ze=b(()=>Number(Re(ke.value.cur_part))),Be=b(()=>Number(Re(ke.value.total_parts))),Ve=b(()=>Number.isFinite(ze.value)&&ze.value>=1&&Number.isFinite(Be.value)&&ze.value<Be.value);function He(e){let t=new URLSearchParams(window.location.search);e&&Number(e)>1?t.set(`part`,e.toString()):t.delete(`part`);let n=t.toString(),r=n?`${window.location.pathname}?${n}`:window.location.pathname;window.history.pushState({},``,r)}async function Ue(){if(!Ve.value)return;X.value=!1,Z.value=!0;let e=new URLSearchParams(window.location.search),t=ze.value+1;e.set(`part`,t.toString());let n=``;i?.mainInfo?.dates?.empty==1?n=`&dates_empty=1`:i.availparams?.avail_id>0&&(n=`&avail=${i.availparams.avail_id}`);let r=`${u.apiSiteUrl}/api-json/?page=hotellist_lite_json&CityID=${q}&${e.toString()}${n}`;i.hotelList.feature_name&&(r=`${r}&feature=${i.hotelList.feature_name}`),u.langid&&(r+=`&langID=${u.langid}`);try{let e=await w(r,{signal:void 0});if(J=!0,e?.WTS?.hotellist?.hotels?.item){let n=e.WTS.hotellist.hotels.item;
1n.forEach(e=>{e.loaded=!0}),n=W(n),i.setHotelsListItem([...Y.value,...n]),i.setParts(e.WTS.hotellist.parts),He(t),X.value=!0,Z.value=!1,B.value||K()}}catch(e){e.name!==`AbortError`&&console.error(`API request failed:`,e),Z.value=!1,X.value=!0}}async function We(e){if(X.value=!1,Z.value=!0,e){let t=new URLSearchParams(window.location.search),n=e;t.set(`part`,n);let r=``;i?.mainInfo?.dates?.empty==1?r=`&dates_empty=1`:i.availparams?.avail_id>0&&(r=`&avail=${i.availparams.avail_id}`);let a=`${u.apiSiteUrl}/api-json/?page=hotellist_lite_json&CityID=${q}&${t.toString()}${r}`;i.hotelList.feature_name&&(a=`${a}&feature=${i.hotelList.feature_name}`),u.langid&&(a+=`&langID=${u.langid}`);try{let e=await w(a,{signal:void 0});if(J=!0,e?.WTS?.hotellist?.hotels?.item){let t=e.WTS.hotellist.hotels.item;t.forEach(e=>{e.loaded=!0}),t=W(t),e.WTS.hotellist.hotels.item=t,i.setHotelsList(e.WTS.hotellist.hotels),i.setParts(e.WTS.hotellist.parts),He(n),Me.value=!1,Ke(),X.value=!0,Z.value=!1,B.value||K()}}catch(e){e.name!==`AbortError`&&console.error(`API request failed:`,e),Me.value=!1,Ke(),X.value=!0,Z.value=!1}}}function Ge(e){e.preventDefault(),e.stopPropagation();let t=e.target.closest(`.js-listing-part`);e.target&&t&&t.dataset.part&&!t.classList.contains(`active`)&&!t.classList.contains(`disabled`)&&(e.preventDefault(),e.stopPropagation(),Me.value=!0,We(t.dataset.part))}function Ke(){if(je){let e=je.value.getBoundingClientRect().top+window.scrollY-60;window.scrollTo({top:e,behavior:`smooth`})}}let qe=b(()=>u.rootVariables?.borderRadius),Je=b(()=>u.rootVariables?.colorLightTheme),Ye=b(()=>u.rootVariables?.hoverBackgroundColor),Xe=b(()=>u.rootVariables?.colorMainTheme),Ze=b(()=>u.rootVariables?.colorExtraTheme),Qe=b(()=>u.rootVariables?.hoverTextColor),$e=b(()=>u.rootVariables?.backgroundColor),et=b(()=>u.rootVariables?.secondaryTextColor);return b(()=>u.rootVariables?.mainFontWeight),(e,r)=>{let a=te;return s(),g(y,null,[!f(re)&&!f(Q)?(s(),g(`div`,Lr,[p(`div`,Rr,[C(a,{name:`city/ic_filter-search`,class:`svg-icon svg-icon-filter-search`})]),p(`h3`,zr,t((`replaceCity`in e?e.replaceCity:f(D))((`getVocabPhrase`in e?e.getVocabPhrase:f(T))(`b_hotellist_right_xsl.no_hotels_match`),f(i).hotelList.city?.NameForms)),1)])):_(``,!0),f(re)||f(Q)?(s(),g(`div`,{key:1,ref_key:`hotelsCont`,ref:je,id:`hotels-cont`,class:l([`hotels-list__wrapper js-more-less-content without-border container`,{"is-loading":f(Me)}])},[p(`div`,Br,[p(`div`,Vr,[p(`button`,{class:`hl-all-filters-btn`,onClick:A},[x(t((`getVocabPhrase`in e?e.getVocabPhrase:f(T))(`ohotel_site.all_filters`,f(i).data?.api_vocab))+` `,1),f(O)>0?(s(),g(`span`,Hr,t(f(O)),1)):_(``,!0)]),p(`div`,Ur,t(f(ie)),1)]),p(`div`,Wr,[p(`div`,{class:l([`sorting-wrapper js-sorting-wrapper`,{opened:f(N)}]),ref_key:`sortingWrapper`,ref:L},[p(`div`,{ref_key:`sortingInnerEl`,ref:R,class:`sorting__inner`},[p(`span`,{ref_key:`sortingTitleEl`,ref:se,class:`sorting__inner-title`},[x(t((`getVocabPhrase`in e?e.getVocabPhrase:f(T))(`b_hotellist_right_xsl.sort_by`)),1),f(I)?_(``,!0):(s(),g(y,{key:0},[x(`:`)],64))],512),f(I)?_(``,!0):(s(),g(`span`,{key:0,ref_key:`sortingActiveEl`,ref:z,class:`sorting__inner-active js-active-dropdown-field`},t(oe(f(i).hotelList?.filters_settings)),513))],512),p(`ul`,Gr,[p(`li`,Kr,t((`getVocabPhrase`in e?e.getVocabPhrase:f(T))(`b_map_xsl.price_low_to_high`)),1),p(`li`,qr,t((`getVocabPhrase`in e?e.getVocabPhrase:f(T))(`b_map_xsl.price_high_to_low`)),1),p(`li`,Jr,t((`getVocabPhrase`in e?e.getVocabPhrase:f(T))(`b_map_xsl.rating_high_to_low`)),1),p(`li`,Yr,t((`getVocabPhrase`in e?e.getVocabPhrase:f(T))(`b_hotellist_right_xsl.popular_high_low`)),1)])],2)])]),C(ae,{show:f(P),onClose:r[0]||=e=>P.value=!1},null,8,[`show`]),f(Q)?(s(),g(y,{key:0},n(5,e=>C(Ir,{key:e})),64)):(s(!0),g(y,{key:1},n(f(Y),(e,t)=>(s(),m(xr,{key:e.ID,hotel:e},null,8,[`hotel`]))),128)),!f(Q)&&f(X)&&f(Be)>1&&f(Ve)?(s(),g(`div`,Xr,[p(`div`,{class:`js-load-more-hotels readmore-link more-avail-hotels`,onClick:Ue},t((`getVocabPhrase`in e?e.getVocabPhrase:f(T))(`b_hotellist_left_xsl.show_more`)),1)])):_(``,!0),!f(Q)&&f(X)?(s(),m(kr,{key:3,parts:f(ke),onClick:Ge},null,8,[`parts`])):_(``,!0),f(Z)?(s(),g(y,{key:4},n(3,e=>p(`div`,{class:`skeleton-hotels`,key:e},[...r[1]||=[p(`div`,{class:`skeleton-hotels-photo`},null,-1),p(`div`,{class:`skeleton-hotels-card`},[p(`div`,{class:`skeleton-hotels-title`}),p(`div`,{class:`skeleton-hotels-text`})],-1)]])),64)):_(``,!0)],2)):_(``,!0)],64)}}}),[[`__scopeId`,`data-v-a6fbdbd6`]]),{__name:`HotellistHotelListListing`});export{Zr 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.