PageSourceSearch

https://www.havanatursa.com/chunk-P3W4DYWZ.js

js havanatursa.com collected 2026-10-05 18:32:40 UTC 39,594 bytes, 1 lines download raw bytes

1import{a as Ze}from"./chunk-XY7GTZTH.js";import{a as qe,b as Ke}from"./chunk-SKUZNNJG.js";import{a as We,b as Ge,c as je,d as Ye}from"./chunk-BVQYTJKM.js";import{e as Ue}from"./chunk-ZCDNCTNV.js";import"./chunk-BYXBJQAS.js";import"./chunk-Q3TDJI3T.js";import"./chunk-OTTWOQZR.js";import{a as De,b as Ie,d as Ne,e as ze,f as Be}from"./chunk-APDTBNX6.js";import"./chunk-C7N7WW2K.js";import"./chunk-UR622XBC.js";import"./chunk-KDNGMW2J.js";import{a as $e}from"./chunk-KZ5DSYZJ.js";import{a as Ve}from"./chunk-DPLSXPCW.js";import{b as ce}from"./chunk-CZQLTGLK.js";import"./chunk-DTZGORKF.js";import"./chunk-SXAOXCGL.js";import"./chunk-COM4TU4X.js";import"./chunk-RIRO53GM.js";import"./chunk-JDP66B42.js";import{a as He}from"./chunk-VLCB6SZV.js";import"./chunk-7VVXBASF.js";import"./chunk-XM6T3UDR.js";import"./chunk-A5TOJERY.js";import{c as Re}from"./chunk-2OKD7CCE.js";import"./chunk-BDHBZTMT.js";import"./chunk-JK7FEQWV.js";import{A as Fe,B as le,C as B,H as q}from"./chunk-4GIJMN7K.js";import"./chunk-FOGDOKJV.js";import"./chunk-A5KDXIP5.js";import"./chunk-JY5I4YMQ.js";import"./chunk-TC4KI3ZI.js";import{a as ke}from"./chunk-TUULWOJF.js";import"./chunk-DWSYWVJG.js";import{a as Je,b as Qe}from"./chunk-WZD3J3WF.js";import"./chunk-CJPLD6EO.js";import{h as ae}from"./chunk-7GQGQJ72.js";import{f as we}from"./chunk-QEHDB5MC.js";import"./chunk-2YF6RPDZ.js";import{a as se}from"./chunk-HFXU3N76.js";import"./chunk-WNDGEJ2K.js";import"./chunk-GXPFDAPM.js";import"./chunk-4G57P4U4.js";import"./chunk-JPYUV4I4.js";import"./chunk-HKESW3SM.js";import{C as G,g as Te,n as Ee}from"./chunk-MBDQCJLT.js";import{c as Le,g as j}from"./chunk-RGKIS52W.js";import"./chunk-6B63WAP2.js";import"./chunk-IUAWX5GW.js";import{a as I}from"./chunk-7VKZACOA.js";import{b as k,c as T}from"./chunk-URHB2IYJ.js";import"./chunk-K54ADNBJ.js";import{a as Y}from"./chunk-A5BE362M.js";import{b as Ae}from"./chunk-VEWKPAHI.js";import"./chunk-2BVYISLU.js";import{b as U,c as W,d as D}from"./chunk-LXKQC6XL.js";import{i as Se}from"./chunk-F4FGMEO2.js";import{A as ve,F as $,K as ye,u as xe}from"./chunk-T2XNAHS3.js";import"./chunk-NVNKVE7D.js";import{b as re}from"./chunk-7AJGPAXD.js";import{$b as V,$c as Oe,Aa as m,Gc as be,Ic as Me,Lc as s,Ma as Ce,Mc as x,Nc as Pe,Tc as ne,Uc as te,Vc as ie,Yb as E,_ as ue,_b as L,ac as ee,ad as M,bc as C,cc as b,db as X,dc as c,eb as z,ec as a,fc as l,gc as v,hd as h,ia as p,ib as r,id as F,jd as y,oa as P,pa as O,pc as H,sd as oe,ua as he,uc as _,wa as A,wc as u,xa as fe,zb as w}from"./chunk-OJOBBBRS.js";import{a as Q,b as Z}from"./chunk-UXKORLDN.js";function cn(o,n){o&1&&(a(0,"mat-icon"),s(1,"star"),l())}var K=class o{hotel;viewProfile=new A;translate=p(U);defaultImage="https://images.unsplash.com/photo-1566073771259-6a8506099945?ixlib=rb-4.0.3&auto=format&fit=crop&w=800&q=80";imageError=m(!1);get starsArray(){return!this.hotel?.category||this.hotel.category<0?[]:Array(Math.floor(this.hotel.category)).fill(0)}onImageError(){this.imageError.set(!0)}static \u0275fac=function(t){return new(t||o)};static \u0275cmp=w({type:o,selectors:[["app-hotel-card"]],inputs:{hotel:"hotel"},outputs:{viewProfile:"viewProfile"},decls:16,vars:19,consts:[[1,"hotel-card",2,"cursor","pointer",3,"click"],[1,"image-wrapper"],[3,"error","src","alt"],[1,"content"],[1,"destination"],[1,"name"],[1,"stars"]],template:function(t,e){t&1&&(a(0,"div",0),_("click",function(){return e.viewProfile.emit(e.hotel)}),a(1,"div",1)(2,"img",2),h(3,"fallbackI18n"),_("error",function(){return e.onImageError()}),l()(),a(4,"div",3)(5,"span",4),s(6),h(7,"fallbackI18n"),h(8,"fallbackI18n"),h(9,"fallbackI18n"),l(),a(10,"h3",5),s(11),h(12,"fallbackI18n"),l(),a(13,"div",6),C(14,cn,2,0,"mat-icon",null,V),l()()()),t&2&&(r(2),c("src",e.imageError()?e.defaultImage:e.hotel.image,z)("alt",y(3,4,e.hotel.name,e.translate==null?null:e.translate.currentLang)),r(4),x(y(7,7,e.hotel.pole==null?null:e.hotel.pole.name,e.translate==null?null:e.translate.currentLang)||y(8,10,e.hotel.place==null||e.hotel.place.locality==null?null:e.hotel.place.locality.name,e.translate==null?null:e.translate.currentLang)||y(9,13,e.hotel.place==null?null:e.hotel.place.name,e.translate==null?null:e.translate.currentLang)),r(5),x(y(12,16,e.hotel.name,e.translate==null?null:e.translate.currentLang)),r(3),b(e.starsArray))},dependencies:[T,k,D,Y],styles:[".hotel-card[_ngcontent-%COMP%]{background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 4px 12px #0000000d;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;height:100%;display:flex;flex-direction:column}.hotel-card[_ngcontent-%COMP%]:hover{transform:translateY(-5px);box-shadow:0 8px 24px #0000001a}.hotel-card[_ngcontent-%COMP%]   .image-wrapper[_ngcontent-%COMP%]{position:relative;width:100%;padding-top:66.66%;overflow:hidden}.hotel-card[_ngcontent-%COMP%]   .image-wrapper[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.hotel-card[_ngcontent-%COMP%]:hover   .image-wrapper[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{transform:scale(1.05)}.hotel-card[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]{padding:16px;display:flex;flex-direction:column;gap:4px}.hotel-card[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .destination[_ngcontent-%COMP%]{font-size:12px;color:#666;text-transform:uppercase;letter-spacing:.5px}.hotel-card[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .name[_ngcontent-%COMP%]{font-size:16px;font-weight:600;color:#004666;margin:0;line-height:1.2}.hotel-card[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .stars[_ngcontent-%COMP%]{display:flex;margin-top:8px}.hotel-card[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .stars[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{font-size:14px;width:14px;
1height:14px;color:#558ebe}"]})};var Xe=(o,n)=>n.value;function dn(o,n){if(o&1){let t=H();a(0,"div",5),_("click",function(){let i=P(t).$implicit,d=u();return i.checked=!i.checked,O(d.onToggle())}),a(1,"div",6)(2,"mat-checkbox",7),ie("ngModelChange",function(i){let d=P(t).$implicit;return te(d.checked,i)||(d.checked=i),O(i)}),_("click",function(i){return i.stopPropagation()})("change",function(){P(t);let i=u();return O(i.onToggle())}),l(),a(3,"span",8),s(4),l()(),a(5,"mat-icon",9),s(6,"chevron_right"),l()()}if(o&2){let t=n.$implicit;r(2),ne("ngModel",t.checked),r(2),x(t.label)}}function gn(o,n){o&1&&(a(0,"mat-icon"),s(1,"star"),l())}function pn(o,n){if(o&1&&(a(0,"div",10),C(1,gn,2,0,"mat-icon",null,V),l()),o&2){let t=u().$implicit,e=u();r(),b(e.getStars(t.value))}}function mn(o,n){if(o&1&&(a(0,"span",8),s(1),l()),o&2){let t=u().$implicit;r(),x(t.label)}}function _n(o,n){if(o&1){let t=H();a(0,"div",5),_("click",function(){let i=P(t).$implicit,d=u();return i.checked=!i.checked,O(d.onToggle())}),a(1,"div",6)(2,"mat-checkbox",7),ie("ngModelChange",function(i){let d=P(t).$implicit;return te(d.checked,i)||(d.checked=i),O(i)}),_("click",function(i){return i.stopPropagation()})("change",function(){P(t);let i=u();return O(i.onToggle())}),l(),E(3,pn,3,0,"div",10)(4,mn,2,1,"span",8),l(),a(5,"mat-icon",9),s(6,"chevron_right"),l()()}if(o&2){let t=n.$implicit,e=u();r(2),ne("ngModel",t.checked),r(),L(e.getStars(t.value).length>0?3:4)}}var N=class o{destinations=[];categories=[];filterChange=new A;onToggle(){this.filterChange.emit()}getStars(n){return typeof n=="number"&&n>=1&&n<=5?Array(n).fill(0):[]}static \u0275fac=function(t){return new(t||o)};static \u0275cmp=w({type:o,selectors:[["app-filter-sidebar"]],inputs:{destinations:"destinations",categories:"categories"},outputs:{filterChange:"filterChange"},decls:20,vars:12,consts:[[1,"filter-sidebar"],["multi","true"],[1,"filter-expansion-panel",3,"expanded"],[1,"options-list"],[1,"filter-item"],[1,"filter-item",3,"click"],[1,"item-left"],[3,"ngModelChange","click","change","ngModel"],[1,"label"],[1,"chevron-icon"],[1,"stars-row"]],template:function(t,e){t&1&&(a(0,"aside",0)(1,"mat-accordion",1)(2,"mat-expansion-panel",2)(3,"mat-expansion-panel-header")(4,"mat-panel-title"),s(5),h(6,"translate"),h(7,"uppercase"),l()(),a(8,"div",3),C(9,dn,7,2,"div",4,Xe),l()(),a(11,"mat-expansion-panel",2)(12,"mat-expansion-panel-header")(13,"mat-panel-title"),s(14),h(15,"translate"),h(16,"uppercase"),l()(),a(17,"div",3),C(18,_n,7,2,"div",4,Xe),l()()()()),t&2&&(r(2),c("expanded",!0),r(3),x(F(7,6,F(6,4,"destinos"))),r(4),b(e.destinations),r(2),c("expanded",!0),r(3),x(F(16,10,F(15,8,"categor\xEDa"))),r(4),b(e.categories))},dependencies:[ve,Be,ze,De,Ie,Ne,Ke,qe,G,Te,Ee,T,k,j,D,xe,W],styles:[".filter-sidebar[_ngcontent-%COMP%]{width:280px;display:flex;flex-direction:column;background:transparent}.filter-sidebar[_ngcontent-%COMP%]     .mat-accordion .mat-expansion-panel{background:#fff;border-radius:8px!important;margin-bottom:16px;box-shadow:none!important;border:1px solid #f0f0f0;overflow:hidden}.filter-sidebar[_ngcontent-%COMP%]     .mat-accordion .mat-expansion-panel.mat-expanded .mat-expansion-panel-header{border-bottom:1px solid #f0f0f0}.filter-sidebar[_ngcontent-%COMP%]     .mat-accordion .mat-expansion-panel .mat-expansion-panel-header{height:56px!important;padding:0 20px;background:#fff;box-shadow:0 2px 10px #00466614}.filter-sidebar[_ngcontent-%COMP%]     .mat-accordion .mat-expansion-panel .mat-expansion-panel-header .mat-content{align-items:center}.filter-sidebar[_ngcontent-%COMP%]     .mat-accordion .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-panel-header-title{color:#004666;font-weight:700;font-size:16px}.filter-sidebar[_ngcontent-%COMP%]     .mat-accordion .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator{color:#004666}.filter-sidebar[_ngcontent-%COMP%]     .mat-accordion .mat-expansion-panel .mat-expansion-panel-body{padding:0!important}.filter-sidebar[_ngcontent-%COMP%]   .options-list[_ngcontent-%COMP%]{display:flex;flex-direction:column}.filter-sidebar[_ngcontent-%COMP%]   .options-list[_ngcontent-%COMP%]   .filter-item[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:8px 20px;cursor:pointer;transition:background .2s ease;border-bottom:1px solid #f9f9f9}.filter-sidebar[_ngcontent-%COMP%]   .options-list[_ngcontent-%COMP%]   .filter-item[_ngcontent-%COMP%]:last-child{border-bottom:none}.filter-sidebar[_ngcontent-%COMP%]   .options-list[_ngcontent-%COMP%]   .filter-item[_ngcontent-%COMP%]:hover{background:#fcfcfc}.filter-sidebar[_ngcontent-%COMP%]   .options-list[_ngcontent-%COMP%]   .filter-item[_ngcontent-%COMP%]   .item-left[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px}.filter-sidebar[_ngcontent-%COMP%]   .options-list[_ngcontent-%COMP%]   .filter-item[_ngcontent-%COMP%]   .item-left[_ngcontent-%COMP%]     .mat-mdc-checkbox{--mat-checkbox-selected-focus-icon-color: #558EBE;--mat-checkbox-selected-hover-icon-color: #558EBE;--mat-checkbox-selected-icon-color: #558EBE;--mat-checkbox-selected-pressed-icon-color: #558EBE;--mat-checkbox-unselected-focus-icon-color: #C8DCEF;--mat-checkbox-unselected-hover-icon-color: #C8DCEF;--mat-checkbox-unselected-icon-color: #C8DCEF;--mat-checkbox-unselected-pressed-icon-color: #C8DCEF}.filter-sidebar[_ngcontent-%COMP%]   .options-list[_ngcontent-%COMP%]   .filter-item[_ngcontent-%COMP%]   .item-left[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{font-size:14px;color:#555;font-weight:500;text-transform:uppercase}.filter-sidebar[_ngcontent-%COMP%]   .options-list[_ngcontent-%COMP%]   .filter-item[_ngcontent-%COMP%]   .item-left[_ngcontent-%COMP%]   .stars-row[_ngcontent-%COMP%]{display:flex;align-items:center;gap:2px}.filter-sidebar[_ngcontent-%COMP%]   .options-list[_ngcontent-%COMP%]   .filter-item[_ngcontent-%COMP%]   .item-left[_ngcontent-%COMP%]   .stars-row[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{font-size:18px;width:18px;height:18px;color:#558ebe}.filter-sidebar[_ngcontent-%COMP%]   .options-list[_ngcontent-%COMP%]   .filter-item[_ngcontent-%COMP%]   .chevron-icon[_ngcontent-%COMP%]{font-size:20px;width:20px;height:20px;color:#ccc;transition:transform .2s ease}.filter-sidebar[_ngcontent-%COMP%]   .options-list[_ngcontent-%COMP%]   .filter-item[_ngcontent-%COMP%]:hover   .chevron-icon[_ngcontent-%COMP%]{color:#558ebe;transform:translate(3px)}@media(max-width:992px){.filter-sidebar[_ngcontent-%COMP%]{width:100%}}"]})};var J=class o{isOpen=!1;destinations=[];categories=[];close=new A;onClose(){this.close.emit()}static \u0275fac=function(t){return new(t||o)};static \u0275cmp=w({type:o,selectors:[["app-mobile-menu"]],inputs:{isOpen:"isOpen",destinations:"destinations",categories:"categories"},outputs:{close:"close"},decls:10,vars:4,consts:[[1,"mobile-menu-overlay"],[1,"menu-content"],[1,"menu-header"],["aria-label","Cerrar",3,"click"],[1,"menu-body"],[3,"filterChange","destinations","categories"]],template:function(t,e){t&1&&(a(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2"),s(4,"Filtros"),l(),a(5,"button",3),_("click",function(){return e.onClose()}),a(6,"mat-icon"),s(7,"close"),l()()(),a(8,"div",4)(9,"app-filter-sidebar",5),_("filterChange",function(){return e.onClose()}),l()()()()),t&2&&(Me("open",e.isOpen),r(9),c("destinations",e.destinations)("categories",e.categories))},dependencies:[T,k,Ze,N],styles:['.mobile-menu-overlay[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999999;visibility:hidden;pointer-events:none;transition:visibility .3s}.mobile-menu-overlay[_ngcontent-%COMP%]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00466680;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .3s ease}.mobile-menu-overlay.open[_ngcontent-%COMP%]{visibility:visible;pointer-events:auto}.mobile-menu-overlay.open[_ngcontent-%COMP%]:before{opacity:1}.mobile-menu-overlay.open[_ngcontent-%COMP%]   .menu-content[_ngcontent-%COMP%]{transform:translate(0)}.mobile-menu-overlay[_ngcontent-%COMP%]   .menu-content[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;max-width:100%;height:100%;background:#fff;box-shadow:10px 0 30px #0003;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .4s cubic-bezier(.25,.8,.25,1)}.mobile-menu-overlay[_ngcontent-%COMP%]   .menu-content[_ngcontent-%COMP%]   .menu-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #C8DCEF}.mobile-menu-overlay[_ngcontent-%COMP%]   .menu-content[_ngcontent-%COMP%]   .menu-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{margin:0;font-size:18px;font-weight:600;color:#004666}.mobile-menu-overlay[_ngcontent-%COMP%]   .menu-content[_ngcontent-%COMP%]   .menu-header[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{background:#c8dcef;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#004666}.mobile-menu-overlay[_ngcontent-%COMP%]   .menu-content[_ngcontent-%COMP%]   .menu-header[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]:active{background:#558ebe;color:#fff}.mobile-menu-overlay[_ngcontent-%COMP%]   .menu-content[_ngcontent-%COMP%]   .menu-header[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{font-size:20px;width:20px;height:20px}.mobile-menu-overlay[_ngcontent-%COMP%]   .menu-content[_ngcontent-%COMP%]   .menu-body[_ngcontent-%COMP%]{padding:20px;overflow-y:auto;flex:1}.mobile-menu-overlay[_ngcontent-%COMP%]   .menu-content[_ngcontent-%COMP%]   .menu-body[_ngcontent-%COMP%]     .filter-sidebar{width:100%!important;padding:0!important}']})};var un=()=>({"border-radius":"4px",height:"30px",width:"25%"}),hn=()=>[1,2,3,4,5,6],nn=()=>({"border-radius":"8px",height:"220px",width:"100%"}),tn=()=>({"border-radius":"4px",height:"20px",width:"60%","margin-top":"10px"}),on=()=>({"border-radius":"4px",height:"25px",width:"80%","margin-top":"5px"}),an=()=>({"border-radius":"4px",height:"20px",width:"40%","margin-top":"5px"}),fn=()=>[1,2,3],Cn=(o,n)=>n.value,bn=(o,n)=>n.destination,Mn=(o,n)=>n.id;function Pn(o,n){if(o&1){let t=H();a(0,"button",21),_("click",function(){let i=P(t).$implicit,d=u();return O(d.changeLanguage(i))}),a(1,"div",22),v(2,"img",23),s(3),h(4,"translate"),l()()}if(o&2){let t=n.$implicit;r(2),c("alt",t.name)("height",24)("src",t.image,z)("width",24),r(),Pe(" \xA0 ",F(4,5,t.name)," ")}}function On(o,n){if(o&1&&(v(0,"h1",10),h(1,"fallbackI18n")),o&2){let t=u();c("innerHTML",y(1,1,t.legalDocumentation().title,t.translate==null?null:t.translate.currentLang),X)}}function xn(o,n){o&1&&(a(0,"h1"),s(1,"Hoteles"),l())}function vn(o,n){if(o&1&&(v(0,"div",11),h(1,"fallbackI18n")),o&2){let t=u();c("innerHTML",y(1,1,t.legalDocumentation().description,t.translate==null?null:t.translate.currentLang),X)}}function yn(o,n){o&1&&(a(0,"p",12),s(1," Descubre la magia de Cuba a trav\xE9s de sus destinos m\xE1s emblem\xE1ticos. Desde la vibrante Habana hasta las paradis\xEDacas playas de Varadero y los Cayos. Iberostar te ofrece una experiencia \xFAnica en cada rinc\xF3n de la isla, combinando confort, tradici\xF3n y la calidez de nuestra gente. "),l())}function Sn(o,n){o&1&&(a(0,"div",27),v(1,"ngx-skeleton-loader",25)(2,"ngx-skeleton-loader",25)(3,"ngx-skeleton-loader",25)(4,"ngx-skeleton-loader",25),l()),o&2&&(r(),c("theme",M(4,nn)),r(),c("theme",M(5,tn)),r(),c("theme",M(6,on)),r(),c("theme",M(7,an)))}function wn(o,n){o&1&&(a(0,"section",19)(1,"h2",24),v(2,"ngx-skeleton-loader",25),l(),a(3,"div",26),C(4,Sn,5,8,"div",27,ee),l(
1)()),o&2&&(r(2),c("theme",M(1,un)),r(2),b(M(2,hn)))}function kn(o,n){if(o&1){let t=H();a(0,"app-hotel-card",30),_("viewProfile",function(i){P(t);let d=u(3);return O(d.goToProfile(i))}),l()}if(o&2){let t=n.$implicit;c("hotel",t)}}function Tn(o,n){if(o&1&&(a(0,"section",19)(1,"h2",24),s(2),l(),a(3,"div",26),C(4,kn,1,1,"app-hotel-card",29,Mn),l()()),o&2){let t=n.$implicit;r(2),x(t.destination),r(2),b(t.hotels)}}function En(o,n){o&1&&(a(0,"div",28)(1,"mat-icon"),s(2,"search_off"),l(),a(3,"p"),s(4,"No se encontraron hoteles con los filtros seleccionados."),l()())}function Ln(o,n){o&1&&(a(0,"div",27),v(1,"ngx-skeleton-loader",25)(2,"ngx-skeleton-loader",25)(3,"ngx-skeleton-loader",25)(4,"ngx-skeleton-loader",25),l()),o&2&&(r(),c("theme",M(4,nn)),r(),c("theme",M(5,tn)),r(),c("theme",M(6,on)),r(),c("theme",M(7,an)))}function Fn(o,n){o&1&&(a(0,"section",19)(1,"div",26),C(2,Ln,5,8,"div",27,ee),l()()),o&2&&(r(2),b(M(0,fn)))}function An(o,n){if(o&1&&(C(0,Tn,6,1,"section",19,bn,!1,En,5,0,"div",28),E(3,Fn,4,1,"section",19)),o&2){let t=u();b(t.groupedHotels()),r(3),L(t.isLoadingMore()?3:-1)}}var en=class o{_apiCustomService=p(se);_loadingService=p(ke);_destroyRef=p(he);_hotelAvailabilityService=p(ce);_router=p(we);_urlUtilService=p(Ve);_headerNavService=p(Re);_headerRouterService=p(Ue);_utilsService=p(q);_zone=p(fe);_agencyTokenService=p(Ae);_platformId=p(Ce);http=p(Se);_settingsService=p(He);_hotelStateService=p($e);translate=p(U);imgFolder=m(this._agencyTokenService.getImgFolder());isLoading=m(!0);isLoadingMore=m(!1);limit=m(10);offset=m(0);hasMoreData=m(!0);customHome=m({});legalDocumentation=m({title:"",description:""});isMobileMenuOpen=m(!1);destinations=m([]);categories=m([]);hotels=m([]);filterMutationTrigger=m(0);LANGUAGES=B;selectedLanguage=m(B[0]);languages=m(B);filteredHotels=oe(()=>{this.filterMutationTrigger();let n=this.destinations().filter(e=>e.checked).map(e=>e.value),t=this.categories().filter(e=>e.checked).map(e=>e.value);return this.hotels().filter(e=>{let i=e.pole?.id||e.place?.locality?.id,d=n.length===0||n.includes(i),S=t.length===0||t.includes(e.category);return d&&S})});groupedHotels=oe(()=>{let n={},t=this.translate.currentLang;
1return this.filteredHotels().forEach(e=>{let i=e.pole?.name?.[t]||e.place?.locality?.name?.[t]||e.place?.name?.[t];i||(i=e.pole?.name?.es||e.place?.locality?.name?.es||e.place?.name?.es||"Desconocido"),n[i]||(n[i]=[]),n[i].push(e)}),Object.keys(n).map(e=>({destination:e,hotels:n[e]}))});toggleMobileMenu(){this.isMobileMenuOpen.update(n=>!n)}onFiltersChanged(){this.filterMutationTrigger.update(n=>n+1)}getListOfLanguages(){let t=this._agencyTokenService.getDeployAgencie()?.availableLanguages;if(t&&t.length>0){let e=B.filter(i=>t.includes(i.value));this.languages.set(e)}}ngOnInit(){if($(this._platformId)){let n=localStorage.getItem(le)||Fe,t=this.LANGUAGES.find(e=>e.value===n)||this.LANGUAGES[0];this.selectedLanguage.set(t),this.translate.use(t.value)}this.getListOfLanguages(),this._agencyTokenService.updateImgFolder$.pipe(I(this._destroyRef),ue(()=>{this.imgFolder.set(this._agencyTokenService.getImgFolder())})).subscribe(),this.loadCusmtom("availables-hotels"),this.loadHotelsAvailability()}changeLanguage(n){this.translate.use(n.value).pipe(I(this._destroyRef)).subscribe({next:()=>{$(this._platformId)&&(this.selectedLanguage.set(n),localStorage.setItem(le,n.value))}})}loadHotelsAvailability(){this.isLoading.set(!0),this.offset.set(0),this.hasMoreData.set(!0),this._loadingService.show(),this.http.get(`${re.apiUrl}hotel/search/hotels?limit=${this.limit()}&offset=${this.offset()}`).pipe(I(this._destroyRef)).subscribe({next:n=>{let t=(Array.isArray(n)?n:n?.payload?.data||n?.data)||[],e=t.filter(i=>i?.stopSale!==!0);this.hotels.set(e),this.extractFilters(e),t.length<this.limit()&&this.hasMoreData.set(!1),this._loadingService.hide(),this.isLoading.set(!1)},error:n=>{console.error(n),this._loadingService.hide(),this.isLoading.set(!1)}})}loadMoreHotels(){this.isLoadingMore.set(!0),this.offset.update(n=>n+this.limit()),this.http.get(`${re.apiUrl}hotel/search/hotels?limit=${this.limit()}&offset=${this.offset()}`).pipe(I(this._destroyRef)).subscribe({next:n=>{let t=(Array.isArray(n)?n:n?.payload?.data||n?.data)||[],e=t.filter(i=>i?.stopSale!==!0);this.hotels.update(i=>[...i,...e]),this.extractFilters(this.hotels()),t.length<this.limit()&&this.hasMoreData.set(!1),this.isLoadingMore.set(!1)},error:n=>{console.error(n),this.isLoadingMore.set(!1),this.hasMoreData.set(!1)}})}onScroll(n){if(!$(this._platformId))return;let t=n.target;if(!t)return;let e=t.scrollTop+t.clientHeight,i=t.scrollHeight;e>=i-500&&!this.isLoadingMore()&&this.hasMoreData()&&!this.isLoading()&&this.loadMoreHotels()}extractFilters(n){let t=new Map,e=new Set,i=this.translate.currentLang;
1n.forEach(g=>{let f=g.pole?.name?.[i]||g.place?.locality?.name?.[i]||g.place?.name?.[i];f||(f=g.pole?.name?.es||g.place?.locality?.name?.es||g.place?.name?.es);let R=g.pole?.id||g.place?.locality?.id;f&&R&&t.set(R,f),g.category&&e.add(g.category)});let d=Array.from(t.entries()).map(([g,f])=>({label:f,value:g,checked:!1})),S=Array.from(e).sort().map(g=>({label:`${g} estrella${g>1?"s":""}`,value:g,checked:!1}));this.destinations.set(d),this.categories.set(S)}goToProfile(n){let t=new Date,e=this._headerNavService.activedServiceMenu$.value,i={location:{id:n.place?.id?n.place.id+"@place":n.id,name:n.name[this.translate.currentLang]||n.name.es||"",type:"hotel"},startDate:q.toISOStringWithoutUTC(ae(t,3)),endDate:q.toISOStringWithoutUTC(ae(t,4)),capacity:{adults:2,kids:0,childrenAges:[]},filters:null};this._settingsService.getValue("search-availability-types").subscribe(d=>{{let S={bedrooms:[{amountAdults:i.capacity.adults,amountChildren:i.capacity.kids,agesChildren:i.capacity.childrenAges.map(g=>g?.age)}],startDate:i.startDate,endDate:i.endDate,planMeals:null,placeId:i.location.id,type:i.location.type};this._loadingService.show(),this._hotelAvailabilityService.getAvailabilitySpecificHotel(this._utilsService.cleanObject(S)).subscribe({next:g=>{let f=g?.payload?.data;if(f){this._hotelStateService.updateState({unifyPerProduct:d?.hotel?.unifyPerProduct??!1,permitSwitchContractPerProduct:d?.hotel?.permitSwitchContractPerProduct??!1});let R=Z(Q({},S),{hotelId:f.id});this._hotelAvailabilityService.getAvailability(this._utilsService.cleanObject(R)).subscribe({next:rn=>{this._loadingService.hide();let me=rn?.payload?.data,_e=me?.find(ln=>ln.id===f.id)||me?.[0];_e?.unifiedResults?.length>1?this._hotelStateService.updateState({unifiedResults:_e.unifiedResults}):this._hotelStateService.updateState({unifiedResults:[]}),this.performRedirect(f,i,e.baseRoute)},error:()=>{this._loadingService.hide(),this._hotelStateService.updateState({unifiedResults:[]}),this.performRedirect(f,i,e.baseRoute)}})}else this._loadingService.hide(),this._headerRouterService.searchHotel(i,e.baseRoute)},error:()=>{this._loadingService.hide(),this._headerRouterService.searchHotel(i,e.url)}})}})}performRedirect(n,t,e){let i=Z(Q({},t),{start:n?.startDate??t.startDate,end:n?.endDate??t.endDate});n.nameProvider==="polaris"?(i.nameProvider="polaris",i.hotelCode=n.id):(delete i.nameProvider,delete i.hotelCode),this._zone.run(()=>{let d={d:JSON.stringify({id:n?.contractId,currency:n?.marketType?.baseCurrency,hotelCode:n.id,f:i})},S=this._urlUtilService.compress(d);this._router.navigate([`/${e}/profile`],{queryParams:{profile:S}}).then()})}loadCusmtom(n){this._apiCustomService.getAllByCustomQuery("front/section-type",{includes:["Element","SectionType"]},{code:["availables-hotels"]}).pipe(I(this._destroyRef)).subscribe({next:t=>{let e=this.loadCommonSection(t[n]);this.customHome.set(t),this.legalDocumentation.set(e)},error:t=>{console.error(t)}})}loadCommonSection(n){if(n&&n.SectionTitle&&n.SectionTitle.length>0){let{miniTitle:t,miniSubTitle:e}=n.SectionTitle[0];return{title:t,description:e}}return{title:"",description:""}}static \u0275fac=function(t){return new(t||o)};static \u0275cmp=w({type:o,selectors:[["app-availables-hotels-landing"]],features:[Oe([se,ce])],decls:29,vars:12,consts:[["languageMenu","matMenu"],[1,"landing-page"],[1,"landing-header"],[1,"logo-container"],["alt","Agency Logo","width","200","height","80","priority","",1,"agency-logo",3,"ngSrc"],[1,"language-selector"],["mat-button","",1,"icon-only-btn",3,"matMenuTriggerFor"],["width","24","height","24",3,"src","alt"],["xPosition","before",1,"language-menu"],["mat-menu-item",""],[3,"innerHTML"],[1,"description",3,"innerHTML"],[1,"description"],[1,"mobile-filter-btn",3,"click"],[1,"btn-text"],[1,"landing-content"],[1,"sidebar-container"],[3,"filterChange","destinations","categories"],[1,"hotels-main",3,"scroll"],[1,"destination-group"],[3,"close","isOpen","destinations","categories"],["mat-menu-item","",3,"click"],[1,"button-container"],[3,"alt","height","src","width"],[1,"group-title"],["count","1",3,"theme"],[1,"hotels-grid"],[1,"skeleton-card"],[1,"n
1o-results"],[3,"hotel"],[3,"viewProfile","hotel"]],template:function(t,e){if(t&1&&(a(0,"div",1)(1,"header",2)(2,"div",3),v(3,"img",4),a(4,"div",5)(5,"button",6),v(6,"img",7),a(7,"mat-icon"),s(8,"expand_more"),l()(),a(9,"mat-menu",8,0),C(11,Pn,5,7,"button",9,Cn),l()()(),E(13,On,2,4,"h1",10)(14,xn,2,0,"h1"),E(15,vn,2,4,"div",11)(16,yn,2,0,"p",12),a(17,"button",13),_("click",function(){return e.toggleMobileMenu()}),a(18,"mat-icon"),s(19,"filter_list"),l(),a(20,"span",14),s(21,"Filtros"),l()()(),a(22,"div",15)(23,"aside",16)(24,"app-filter-sidebar",17),_("filterChange",function(){return e.onFiltersChanged()}),l()(),a(25,"main",18),_("scroll",function(d){return e.onScroll(d)}),E(26,wn,6,3,"section",19)(27,An,4,2),l()(),a(28,"app-mobile-menu",20),_("close",function(){return e.isMobileMenuOpen.set(!1)}),l()()),t&2){let i=be(10);r(3),c("ngSrc","images/logos/"+e.imgFolder()+"/logo.png"),r(2),c("matMenuTriggerFor",i),r(),c("src",e.selectedLanguage().image,z)("alt",e.selectedLanguage().name),r(5),b(e.languages()),r(2),L(e.legalDocumentation().title?13:14),r(2),L(e.legalDocumentation().description?15:16),r(9),c("destinations",e.destinations())("categories",e.categories()),r(2),L(e.isLoading()?26:27),r(2),c("isOpen",e.isMobileMenuOpen())("destinations",e.destinations())("categories",e.categories())}},dependencies:[T,k,K,N,J,G,ye,Qe,Je,D,Ye,Ge,We,je,j,Le,W,Y],styles:['.landing-page[_ngcontent-%COMP%]{width:100%;padding:0 4rem;box-sizing:border-box;font-family:var(--font-primary, "Outfit", sans-serif);background-color:#fff;height:100vh;display:flex;flex-direction:column;overflow:hidden}.landing-page[_ngcontent-%COMP%]   .landing-header[_ngcontent-%COMP%]{text-align:center;padding:30px 0 20px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;position:relative}.landing-page[_ngcontent-%COMP%]   .landing-header[_ngcontent-%COMP%]   .logo-container[_ngcontent-%COMP%]{width:100%;display:flex;justify-content:center;align-items:center;position:relative;margin-bottom:1rem}.landing-page[_ngcontent-%COMP%]   .landing-header[_ngcontent-%COMP%]   .logo-container[_ngcontent-%COMP%]   .agency-logo[_ngcontent-%COMP%]{margin-bottom:0;object-fit:contain}.landing-page[_ngcontent-%COMP%]   .landing-header[_ngcontent-%COMP%]   .logo-container[_ngcontent-%COMP%]   .language-selector[_ngcontent-%COMP%]{position:absolute;right:0;top:50%;transform:translateY(-50%)}.landing-page[_ngcontent-%COMP%]   .landing-header[_ngcontent-%COMP%]   .logo-container[_ngcontent-%COMP%]   .language-selector[_ngcontent-%COMP%]   .icon-only-btn[_ngcontent-%COMP%]{min-width:unset;padding:8px 12px;border-radius:8px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px}.landing-page[_ngcontent-%COMP%]   .landing-header[_ngcontent-%COMP%]   .logo-container[_ngcontent-%COMP%]   .language-selector[_ngcontent-%COMP%]   .icon-only-btn[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{border-radius:4px;box-shadow:0 2px 4px #0000001a}.landing-page[_ngcontent-%COMP%]   .landing-header[_ngcontent-%COMP%]   .logo-container[_ngcontent-%COMP%]   .language-selector[_ngcontent-%COMP%]   .icon-only-btn[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{margin:0;font-size:18px;width:18px;height:18px;color:#004666;display:block}.landing-page[_ngcontent-%COMP%]   .landing-header[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font-size:48px;font-weight:300;color:#004666;margin-bottom:1.5rem!important;font-family:Outfit,serif}.landing-page[_ngcontent-%COMP%]   .landing-header[_ngcontent-%COMP%]   .description[_ngcontent-%COMP%]{max-width:1024px;font-size:15px;line-height:1.6;color:#555}.landing-page[_ngcontent-%COMP%]   .landing-header[_ngcontent-%COMP%]   .mobile-filter-btn[_ngcontent-%COMP%]{display:none}.landing-page[_ngcontent-%COMP%]   .landing-content[_ngcontent-%COMP%]{display:flex;gap:40px;align-items:flex-start;flex:1;overflow:hidden;padding-bottom:20px}.landing-page[_ngcontent-%COMP%]   .landing-content[_ngcontent-%COMP%]   .sidebar-container[_ngcontent-%COMP%]{width:280px;height:100%;overflow-y:auto;overflow-x:hidden;padding-right:10px;z-index:10;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s ease}.landing-page[_ngcontent-%COMP%]   .landing-content[_ngcontent-%COMP%]   .sidebar-container[_ngcontent-%COMP%]:hover{scrollbar-color:#C8DCEF transparent}.landing-page[_ngcontent-%COMP%]   .landing-content[_ngcontent-%COMP%]   .sidebar-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:4px}.landing-page[_ngcontent-%COMP%]   .landing-content[_ngcontent-%COMP%]   .sidebar-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:transparent}.landing-page[_ngcontent-%COMP%]   .landing-content[_ngcontent-%COMP%]   .sidebar-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:transparent;border-radius:10px;transition:background .3s ease}.landing-page[_ngcontent-%COMP%]   .landing-content[_ngcontent-%COMP%]   .sidebar-container[_ngcontent-%COMP%]:hover::-webkit-scrollbar-thumb{background:#c8dcef}.landing-page[_ngcontent-%COMP%]   .landing-content[_ngcontent-%COMP%]   .hotels-main[_ngcontent-%COMP%]{flex:1;height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:48px;padding-right:10px;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s ease}.landing-page[_ngcontent-%COMP%]   .landing-content[_ngcontent-%COMP%]   .hotels-main[_ngcontent-%COMP%]:hover{scrollbar-color:#C8DCEF transparent}.landing-page[_ngcontent-%COMP%]   .landing-content[_ngcontent-%COMP%]   .hotels-main[_ngcontent-%COMP%]::-webkit-scrollbar{width:4px}.landing-page[_ngcontent-%COMP%]   .landing-content[_ngcontent-%COMP%]   .hotels-main[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:transparent}.landing-page[_ngcontent-%COMP%]   .landing-content[_ngcontent-%COMP%]   .hotels-main[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:transparent;border-radius:10px;transition:background .3s ease}.landing-page[_ngcontent-%COMP%]   .landing-content[_ngcontent-%COMP%]   .hotels-main[_ngcontent-%COMP%]:hover::-webkit-scrollbar-thumb{background:#c8dcef}.landing-page[_ngcontent-%COMP%]   .landing-content[_ngcontent-%COMP%]   .hotels-main[_ngcontent-%COMP%]   .destination-group[_ngcontent-%COMP%]   .group-title[_ngcontent-%COMP%]{font-size:36px;font-weight:400;color:#004666;margin-bottom:24px;text-align:left;position:relative}.landing-page[_ngcontent-%COMP%]   .landing-content[_ngcontent-%COMP%]   .hotels-main[_ngcontent-%COMP%]   .destination-group[_ngcontent-%COMP%]   .group-title[_ngcontent-%COMP%]:after{content:"";display:block;width:40px;height:2px;background:#558ebe;margin:12px 0 0;opacity:.6}.landing-page[_ngcontent-%COMP%]   .landing-content[_ngcontent-%COMP%]   .hotels-main[_ngcontent-%COMP%]   .destination-group[_ngcontent-%COMP%]   .hotels-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.landing-page[_ngcontent-%COMP%]   .landing-content[_ngcontent-%COMP%]   .hotels-main[_ngcontent-%COMP%]   .destination-group[_ngcontent-%COMP%]   .hotels-grid[_ngcontent-%COMP%]   .skeleton-card[_ngcontent-%COMP%]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000000d;padding:16px;display:flex;flex-direction:column;gap:8px}.landing-page[_ngcontent-%COMP%]   .landing-content[_ngcontent-%COMP%]   .hotels-main[_ngcontent-%COMP%]   .no-results[_ngcontent-%COMP%]{text-align:center;padding:60px;color:#999}.landing-page[_ngcontent-%COMP%]   .landing-content[_ngcontent-%COMP%]   .hotels-main[_ngcontent-%COMP%]   .no-results[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{font-size:48px;width:48px;height:48px;margin-bottom:16px}@media(max-width:1200px){.landing-page[_ngcontent-%COMP%]   .landing-content[_ngcontent-%COMP%]   .hotels-main[_ngcontent-%COMP%]   .destination-group[_ngcontent-%COMP%]   .hotels-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media(max-width:992px){.landing-page[_ngcontent-%COMP%]{height:auto;overflow-y:auto;padding:0 1rem}.landing-page[_ngcontent-%COMP%]   .landing-header[_ngcontent-%COMP%]{padding:80px 20px 20px;margin-bottom:20px}.landing-page[_ngcontent-%COMP%]   .landing-header[_ngcontent-%COMP%]   .logo-container[_ngcontent-%COMP%]   .language-selector[_ngcontent-%COMP%]{position:fixed;top:20px;right:20px;z-index:2000;transform:none}.landing-page[_ngcontent-%COMP%]   .landing-header[_ngcontent-%COMP%]   .logo-container[_ngcontent-%COMP%]   .language-selector[_ngcontent-%COMP%]   .icon-only-btn[_ngcontent-%COMP%]{background:transparent!important;color:#004666!important;box-shadow:none!important;border:none}.landing-page[_ngcontent-%COMP%]   .landing-header[_ngcontent-%COMP%]   .logo-container[_ngcontent-%COMP%]   .language-selector[_ngcontent-%COMP%]   .icon-only-btn[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{color:#004666!important}.landing-page[_ngcontent-%COMP%]   .landing-header[_ngcontent-%COMP%]   .logo-container[_ngcontent-%COMP%]   .language-selector[_ngcontent-%COMP%]   .icon-only-btn[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{box-shadow:none}.landing-page[_ngcontent-%COMP%]   .landing-header[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font-size:32px;margin-bottom:.5rem!important}.landing-page[_ngcontent-%COMP%]   .landing-header[_ngcontent-%COMP%]   .description[_ngcontent-%COMP%]{font-size:14px}.landing-page[_ngcontent-%COMP%]   .landing-header[_ngcontent-%COMP%]   .mobile-filter-btn[_ngcontent-%COMP%]{display:flex!important;position:fixed;top:20px;left:20px;z-index:2000;align-items:center;justify-content:center;width:48px;height:48px;padding:0;background:#004666;color:#fff;border:none;border-radius:25px;box-shadow:0 4px 12px #00466666;transition:width .4s cubic-bezier(.175,.885,.32,1.275),padding .3s ease,gap .3s ease,transform .2s ease;overflow:hidden;white-space:nowrap}.landing-page[_ngcontent-%COMP%]   .landing-header[_ngcontent-%COMP%]   .mobile-filter-btn[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{font-size:24px;width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.landing-page[_ngcontent-%COMP%]   .landing-header[_ngcontent-%COMP%]   .mobile-filter-btn[_ngcontent-%COMP%]   .btn-text[_ngcontent-%COMP%]{width:0;opacity:0;font-weight:600;font-size:14px;transition:opacity .3s ease,width .3s ease,margin-left .3s ease;pointer-events:none}.landing-page[_ngcontent-%COMP%]   .landing-header[_ngcontent-%COMP%]   .mobile-filter-btn[_ngcontent-%COMP%]:hover{width:120px;padding:0 16px;gap:8px}.landing-page[_ngcontent-%COMP%]   .landing-header[_ngcontent-%COMP%]   .mobile-filter-btn[_ngcontent-%COMP%]:hover   .btn-text[_ngcontent-%COMP%]{width:auto;opacity:1}.landing-page[_ngcontent-%COMP%]   .landing-header[_ngcontent-%COMP%]   .mobile-filter-btn[_ngcontent-%COMP%]:active{transform:scale(.9)}.landing-page[_ngcontent-%COMP%]   .landing-content[_ngcontent-%COMP%]{display:block;height:auto;overflow:visible;padding-bottom:40px}.landing-page[_ngcontent-%COMP%]   .landing-content[_ngcontent-%COMP%]   .sidebar-container[_ngcontent-%COMP%]{display:none}.landing-page[_ngcontent-%COMP%]   .landing-content[_ngcontent-%COMP%]   .hotels-main[_ngcontent-%COMP%]{width:100%;height:auto;overflow:visible;gap:0}.landing-page[_ngcontent-%COMP%]   .landing-content[_ngcontent-%COMP%]   .hotels-main[_ngcontent-%COMP%]   .destination-group[_ngcontent-%COMP%]{margin-bottom:40px}.landing-page[_ngcontent-%COMP%]   .landing-content[_ngcontent-%COMP%]   .hotels-main[_ngcontent-%COMP%]   .destination-group[_ngcontent-%COMP%]   .group-title[_ngcontent-%COMP%]{padding:0 20px;font-size:22px}.landing-page[_ngcontent-%COMP%]   .landing-content[_ngcontent-%COMP%]   .hotels-main[_ngcontent-%COMP%]   .destination-group[_ngcontent-%COMP%]   .group-title[_ngcontent-%COMP%]:after{margin:8px 0 0}.landing-page[_ngcontent-%COMP%]   .landing-content[_ngcontent-%COMP%]   .hotels-main[_ngcontent-%COMP%]   .destination-group[_ngcontent-%COMP%]   .hotels-grid[_ngcontent-%COMP%]{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 20px 20px;gap:20px;width:100%;box-sizing:border-box}.landing-page[_ngcontent-%COMP%]   .landing-content[_ngcontent-%COMP%]   .hotels-main[_ngcontent-%COMP%]   .destination-group[_ngcontent-%COMP%]   .hotels-grid[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}.landing-page[_ngcontent-%COMP%]   .landing-content[_ngcontent-%COMP%]   .hotels-main[_ngcontent-%COMP%]   .destination-group[_ngcontent-%COMP%]   .hotels-grid[_ngcontent-%COMP%]{-ms-overflow-style:none;scrollbar-width:none}.landing-page[_ngcontent-%COMP%]   .landing-content[_ngcontent-%COMP%]   .hotels-main[_ngcontent-%COMP%]   .destination-group[_ngcontent-%COMP%]   .hotels-grid[_ngcontent-%COMP%]   app-hotel-card[_ngcontent-%COMP%]{min-width:280px;width:280px;flex-shrink:0;scroll-snap-align:center}}@media(max-width:576px){.landing-page[_ngcontent-%COMP%]   .landing-header[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font-size:28px}.landing-page[_ngcontent-%COMP%]   .landing-content[_ngcontent-%COMP%]   .hotels-main[_ngcontent-%COMP%]   .destination-group[_ngcontent-%COMP%]   .hotels-grid[_ngcontent-%COMP%]   app-hotel-card[_ngcontent-%COMP%]{min-width:260px;width:260px}}'],changeDetection:0})};export{en as AvailablesHotelsLandingComponent};

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.