1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2036],{99611:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var o=n(87462),i=n(67294),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},a=n(42135),s=function(e,t){return i.createElement(a.Z,(0,o.Z)({},e,{ref:t,icon:r}))};var c=i.forwardRef(s)},6171:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var o=n(87462),i=n(67294),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}
1]},name:"left",theme:"outlined"},a=n(42135),s=function(e,t){return i.createElement(a.Z,(0,o.Z)({},e,{ref:t,icon:r}))};var c=i.forwardRef(s)},18073:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var o=n(87462),i=n(67294),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},a=n(42135),s=function(e,t){return i.createElement(a.Z,(0,o.Z)({},e,{ref:t,icon:r}))};var c=i.forwardRef(s)},29387:function(e){e.exports=function(){"use strict";var e={year:0,month:1,day:2,hour:3,minute:4,second:5},t={};return function(n,o,i){var r,a=function(e,n,o){void 0===o&&(o={});var i=new Date(e),r=function(e,n){void 0===n&&(n={});var o=n.timeZoneName||"short",i=e+"|"+o,r=t[i];return r||(r=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",timeZoneName:o}),t[i]=r),r}(n,o);return r.formatToParts(i)},s=function(t,n){for(var o=a(t,n),r=[],s=0;s<o.length;s+=1){var c=o[s],l=c.type,u=c.value,d=e[l];d>=0&&(r[d]=parseInt(u,10))}var m=r[3],f=24===m?0:m,h=r[0]+"-"+r[1]+"-"+r[2]+" "+f+":"+r[4]+":"+r[5]+":000",g=+t;return(i.utc(h).valueOf()-(g-=g%1e3))/6e4},c=o.prototype;c.tz=function(e,t){void 0===e&&(e=r);var n,o=this.utcOffset(),a=this.toDate(),s=a.toLocaleString("en-US",{timeZone:e}),c=Math.round((a-new Date(s))/1e3/60),l=15*-Math.round(a.getTimezoneOffset()/15)-c;if(Number(l)){if(n=i(s,{locale:this.$L}).$set("millisecond",this.$ms).utcOffset(l,!0),t){var u=n.utcOffset();n=n.add(o-u,"minute")}}else n=this.utcOffset(0,t);return n.$x.$timezone=e,n},c.offsetName=function(e){var t=this.$x.$timezone||i.tz.guess(),n=a(this.valueOf(),t,{timeZoneName:e}).find((function(e){return"timezonename"===e.type.toLowerCase()}));return n&&n.value};var l=c.startOf;c.startOf=function(e,t){if(!this.$x||!this.$x.$timezone)return l.call(this,e,t);var n=i(this.format("YYYY-MM-DD HH:mm:ss:SSS"),{locale:this.$L});return l.call(n,e,t).tz(this.$x.$timezone,!0)},i.tz=function(e,t,n){var o=n&&t,a=n||t||r,c=s(+i(),a);if("string"!=typeof e)return i(e).tz(a);var l=function(e,t,n){var o=e-60*t*1e3,i=s(o,n);if(t===i)return[o,t];var r=s(o-=60*(i-t)*1e3,n);return i===r?[o,i]:[e-60*Math.min(i,r)*1e3,Math.max(i,r)]}(i.utc(e,o).valueOf(),c,a),u=l[0],d=l[1],m=i(u).utcOffset(d);return m.$x.$timezone=a,m},i.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},i.tz.setDefault=function(e){r=e}}}()},70178:function(e){e.exports=function(){"use strict";var e="minute",t=/[+-]\d\d(?::?\d\d)?/g,n=/([+-]|\d\d)/g;return function(o,i,r){var a=i.prototype;r.utc=function(e){return new i({date:e,utc:!0,args:arguments})},a.utc=function(t){var n=r(this.toDate(),{locale:this.$L,utc:!0});return t?n.add(this.utcOffset(),e):n},a.local=function(){return r(this.toDate(),{locale:this.$L,utc:!1})};var s=a.parse;a.parse=function(e){e.utc&&(this.$u=!0),this.$utils().u(e.$offset)||(this.$offset=e.$offset),s.call(this,e)};var c=a.init;a.init=function(){if(this.$u){var e=this.$d;this.$y=e.getUTCFullYear(),this.$M=e.getUTCMonth(),this.$D=e.getUTCDate(),this.$W=e.getUTCDay(),this.$H=e.getUTCHours(),this.$m=e.getUTCMinutes(),this.$s=e.getUTCSeconds(),this.$ms=e.getUTCMilliseconds()}else c.call(this)};var l=a.utcOffset;a.utcOffset=function(o,i){var r=this.$utils().u;if(r(o))return this.$u?0:r(this.$offset)?l.call(this):this.$offset;if("string"==typeof o&&(o=function(e){void 0===e&&(e="");var o=e.match(t);if(!o)return null;var i=(""+o[0]).match(n)||["-",0,0],r=i[0],a=60*+i[1]+ +i[2];return 0===a?0:"+"===r?a:-a}(o),null===o))return this;var a=Math.abs(o)<=16?60*o:o,s=this;if(i)return s.$offset=a,s.$u=0===o,s;if(0!==o){var c=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(s=this.local().add(a+c,e)).$offset=a,s.$x.$localOffset=c}else s=this.utc();return s};var u=a.format;a.format=function(e){var t=e||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return u.call(this,t)},a.valueOf=function(){var e=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*e},a.isUTC=function(){return!!this.$u},a.toISOString=function(){return this.toDate().toISOString()},a.toString=function(){return this.toDate().toUTCString()};var d=a.toDate;a.toDate=function(e){return"s"===e&&this.$offset?r(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():d.call(this)};var m=a.diff;a.diff=function(e,t,n){if(e&&this.$u===e.$u)return m.call(this,e,t,n);var o=this.local(),i=r(e).local();return m.call(o,i,t,n)}}}()},83808:function(e,t,n){"use strict";n.r(t);var o=n(47568),i=n(26042),r=n(97582),a=n(85893),s=n(67294),c=n(94060),l=n(68872),u=n(24426),d=n(91978),m=n(98163),f=n(4638),h=n(92797),g=n(9798),v=n(27484),p=n.n(v),_=n(70178),S=n.n(_),x=n(29387),b=n.n(x),y=n(11668),R=n.n(y),C=n(52876),N=n(11163),j=n(80728),w=n(73565),D=n(53155),A=n(38434),O=n(9049),B=n(18073),I=n(6171),$=n(47671),k=c.Z.Option,Z=function(e){var t;return Boolean(e.isSoldOut)||0===(null===(t=e.priceInfo)||void 0===t?void 0:t.averagePrice)},T=(0,j.HJ)((function(e){e.onUpdate;var t,n,v,_,x,y=e.contextProvider,j=function(e){var t=e.onClick;return(0,a.jsx)("div",{children:null!==t?(0,a.jsx)("div",{style:{position:"absolute",zIndex:1,top:"45%",left:"86%",cursor:"pointer"},onClick:t,children:(0,a.jsx)(B.Z,{style:{color:"#073937",fontSize:22,backgroundColor:"rgba(255, 255, 255, 0.5)",padding:10,borderRadius:50}})}):""})},T=function(e){var t=e.onClick;return(0,a.jsx)("div",{children:null!==t?(0,a.jsx)("div",{style:{position:"absolute",zIndex:1,top:"45%",right:"86%",cursor:"pointer"},onClick:t,children:(0,a.jsx)(I.Z,{style:{color:"#073937",fontSize:22,backgroundColor:"rgba(255, 255, 255, 0.5)",padding:10,borderRadius:50}})}):""})};p().extend(S()),p().extend(b());
1var L=(0,s.useState)((function(){return(0,O.gm)(O.m6)})),M=L[0],P=L[1],z=(0,N.useRouter)(),q=(0,s.useState)(!0),U=q[0],F=q[1],E=(0,s.useState)({name:"",reviews:[],photo:[{url:""}]}),Y=E[0],H=E[1],G=(0,s.useState)([]),V=G[0],J=G[1],X=(0,s.useState)("lowestPrice"),K=X[0],Q=X[1],W=(0,s.useState)("Kuala Lumpur"),ee=(W[0],W[1]),te=(0,s.useState)(""),ne=te[0],oe=te[1],ie=(0,s.useState)((function(){return(0,O.bc)(O.m6)})),re=ie[0],ae=ie[1],se=(0,s.useState)((function(){return(0,O.bc)(O.m6).add(1,"day")})),ce=se[0],le=se[1],ue=(0,s.useState)(1),de=ue[0],me=ue[1],fe=(0,s.useState)(1),he=fe[0],ge=fe[1],ve=(0,s.useState)(!1),pe=ve[0],_e=ve[1];(0,s.useEffect)((function(){var e=function(){_e(window.innerWidth>=$._G.md)};return e(),window.addEventListener("resize",e),function(){return window.removeEventListener("resize",e)}}),[]);(0,s.useEffect)((function(){if(Se(!z.query.startDate),z.query.hotelId){var e=z.query,t=e.hotelId,n=e.location,o=e.startDate,i=e.endDate,r=e.rooms,a=e.guests;n&&ee(n),t&&oe(t),o&&ae(p().unix(Number(o))),i&&le(p().unix(Number(i))),r&&me(Number(r)),a&&ge(Number(a)),xe(t,p().unix(Number(o)),p().unix(Number(i)),a,r,y.isAuth,"lowestPrice")}}),[z.query.hotelId]);var Se=function(){var e=(0,o.Z)((function(){var e,t,n,o,i=arguments;return(0,r.__generator)(this,(function(r){switch(r.label){case 0:return e=!(i.length>0&&void 0!==i[0])||i[0],[4,(0,O.YO)()];case 1:return t=r.sent(),n=(0,O.gm)(t),P(n),e&&(o=(0,O.bc)(t),ae(o),le(o.add(1,"day"))),[2]}}))}));return function(){return e.apply(this,arguments)}}();(0,s.useEffect)((function(){if((null===Y||void 0===Y?void 0:Y.name)&&z.query.hotelId){var e=Y.name.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,""),t=z.query.id;if(t&&t!==e){var n=new URLSearchParams;n.set("hotelId",z.query.hotelId),z.query.location&&n.set("location",z.query.location),z.query.startDate&&n.set("startDate",z.query.startDate),z.query.endDate&&n.set("endDate",z.query.endDate),z.query.rooms&&n.set("rooms",z.query.rooms),z.query.guests&&n.set("guests",z.query.guests),z.replace("/".concat(e,"?").concat(n.toString()),void 0,{shallow:!1})}}}),[null===Y||void 0===Y?void 0:Y.name]);for(var xe=function(){var e=(0,o.Z)((function(e,t,n,o,a,s,c){var u;return(0,r.__generator)(this,(function(r){switch(r.label){case 0:return F(!0),[4,w.Z.getRoomList({_id:e,checkInDate:t.tz("Asia/Singapore",!0).startOf("day").unix(),checkOutDate:n.tz("Asia/Singapore",!0).endOf("day").unix(),numberOfGuests:o,numberOfRooms:a,isAuth:s,sortBy:c})];case 1:return u=r.sent(),console.log("res getRoomList",u),F(!1),"error"!==u.status&&(u.errorMessage&&l.ZP.error(u.errorMessage),H(u.property),J(u.roomTypes.map((function(e){var t={single:"Single Bed","semi-double":"Semi Double Bed",double:"Double Bed",queen:"Queen Bed",king:"King Bed","super-king":"Super King Bed",bunk:"Bunk Bed",sofa:"Sofa Bed","japanese-futon":"Japanese Futon","male-capsule":"Male Capsule","female-capsule":"Female Capsule"},n=0,o=[];e.numberOfBedrooms.forEach((function(e){e.beds.forEach((function(e){n+=e.count,o.push("".concat(e.count>1?"".concat(e.count," "):"")+"".concat(t[e.type])+"".concat(e.count>1?"s":""))}))})),e.totalNumberOfBedrooms=n;var r=[];"number"===typeof n&&r.push({name:"".concat(n," ").concat(1===n?"Bedroom":"Bedrooms"),icon:"/media/icon/bedrooms.png"}),o.length>0&&r.push({name:o.join(", "),icon:"/media/icon/double-beds.png"});var a="number"===typeof e.numberOfBathrooms?e.numberOfBathrooms:Number(e.numberOfBathrooms||0);return r.push({name:"".concat(a," ").concat(1===a?"Bath":"Baths"),icon:"/media/icon/baths.png"}),e.amenities=r,(0,i.Z)({},e)})))),[2]}}))}));return function(t,n,o,i,r,a,s){return e.apply(this,arguments)}}(),be=[],ye=1;ye<=4;ye++)be.push((0,a.jsxs)(k,{value:ye,children:[ye," ",1===ye?"Room":"Rooms"]},ye));for(var Re=[],Ce=1;Ce<=8;Ce++)Re.push((0,a.jsxs)(k,{value:Ce,children:[Ce," ",1===Ce?"Guest":"Guests"]},Ce));var Ne,je=Boolean(null===(t=y.userProfile)||void 0===t||null===(n=t.airasia)||void 0===n?void 0:n.memberId),we=Boolean(null===(v=y.userProfile)||void 0===v?void 0:v.isOwner),De=function(){y.isAuth?z.push("/my-account?activeSection=airasia-bind"):u.Z.confirm({title:"Login Required",content:"Please login to link your AirAsia rewards account",okText:"Login Now",cancelText:"Cancel",onOk:function(){return z.push("/sign-in")}})},Ae=function(e){var t,n=function(e){var t,n,o=null!==(n=null===e||void 0===e||null===(t=e.priceInfo)||void 0===t?void 0:t.airasiaPointsEarnable)&&void 0!==n?n:null,i=Number(o);return Number.isFinite(i)&&i>0?i:null}(e);return we||Boolean(null===e||void 0===e||null===(t=e.priceInfo)||void 0===t?void 0:t.isOwnerDiscount)?(0,a.jsxs)("div",{className:R().airAsiaCallout,children:[(0,a.jsx)("img",{src:"/media/icon/airasia_rewards_white.png",alt:"AirAsia",className:R().airAsiaCalloutIcon}),(0,a.jsx)("span",{className:R().airAsiaCalloutText,children:"AirAsia points are not awarded for owner bookings."})]}):n?(0,a.jsxs)("div",{className:R().airAsiaCallout,children:[(0,a.jsx)("img",{src:"/media/icon/airasia_rewards_white.png",alt:"AirAsia",className:R().airAsiaCalloutIcon}),je?(0,a.jsxs)("span",{className:R().airAsiaCalloutText,children:["Earn"," ",(0,a.jsx)("span",{className:R().airAsiaCalloutPoints,children:(0,A.JQ)(n,0)})," ","AirAsia points"]}):(0,a.jsxs)("span",{className:R().airAsiaCalloutText,children:["Earn"," ",(0,a.jsx)("span",{className:R().airAsiaCalloutPoints,children:(0,A.JQ)(n,0)})," ","AirAsia points."," ",(0,a.jsx)("button",{type:"button",className:R().airAsiaCalloutLink,onClick:De,children:"Claim now"})]})]}):null},Oe=function(e,t){var n=(0,a.jsx)(d.Z,{autoplay:!1,arrows:!0,dotPosition:"bottom",dots:!1,pauseOnHover:!1,className:"antd-carousel-HotelMapView",nextArrow:(0,a.jsx)(j,{}),prevArrow:(0,a.jsx)(T,{}),children:e.photo.map((function(e,n){return(0,a.jsx)("div",{children:(0,a.jsx)("div",{style:{height:"100%"},children:(0,a.jsx)(m.Z,{src:e.url||"/media/image/default-hotel.jpg",alt:"",width:"100%",height:315,preview:!!t&&{mask:!1},style:{objectFit:"cover",borderTopLeftRadius:10,borderBottomLeftRadius:10}})})},n)}))});return t?(0,a.jsx)(m.Z.PreviewGroup,{items:e.photo.map((function(e){return e.url||"/media/image/default-hotel.jpg"})),preview:{toolbarRender:function(){return(0,a.jsx)(a.Fragment,{})},imageRender:function(e){return(0,a.jsx)(m.Z,{width:"90%",height:"90%",style:{objectFit:"contain",borderRadius:2},preview:!1,src:e.props.src,onContextMenu:function(e){return e.preventDefault()}})},styles:{mask:{backgroundColor:"rgba(0, 0, 0, 0.5)"}}},children:n}):n};return(0,a.jsx)(C.Z,{children:U?(0,a.jsx)(D.Z,{height:"100vh"}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:R().roomSelectionBackgroun
1dImage,style:{backgroundImage:"url(".concat(null===Y||void 0===Y?void 0:Y.photo[0].url,")")},children:[(0,a.jsx)("div",{className:R().roomSelectionOverlay}),(0,a.jsxs)("div",{className:R().logoContainer,children:[(0,a.jsx)("div",{className:R().logoText,children:null===Y||void 0===Y?void 0:Y.name}),(0,a.jsxs)("div",{className:R().ratingContainer,children:[(0,a.jsx)("i",{className:"fa-solid fa-star"})," ",(null===(Ne=null===Y||void 0===Y?void 0:Y.reviews,_=Ne&&0!==(null===Ne||void 0===Ne?void 0:Ne.length)?(null===Ne||void 0===Ne?void 0:Ne.reduce((function(e,t){return e+(t.rating||0)}),0))/(null===Ne||void 0===Ne?void 0:Ne.length):0)||void 0===_?void 0:_.toFixed(1))||"0.0"," ","(",(null===(x=Y.reviews)||void 0===x?void 0:x.length)||0," reviews)"]}),(0,a.jsxs)("div",{className:R().hotelDetailsContainer,onClick:function(){z.push("/hotel-details?hotelId=".concat(z.query.hotelId,"&location=").concat(z.query.location,"&startDate=").concat(re.unix(),"&endDate=").concat(ce.unix(),"&rooms=").concat(de,"&guests=").concat(he))},children:["Hotel Details"," ",(0,a.jsx)("i",{className:"fa-solid fa-arrow-right",style:{fontSize:14}})]})]}),(0,a.jsx)("div",{className:R().searchFormContainer,children:(0,a.jsx)("div",{className:R().searchForm,children:(0,a.jsxs)("div",{className:R().formSection,children:[(0,a.jsxs)("div",{className:R().dateSection,children:[(0,a.jsxs)("label",{style:{fontWeight:"bold",color:"#000"},children:[(0,a.jsx)("i",{className:"far fa-calendar-alt",style:{color:"#DEB173",marginRight:8}})," ","DATES"]}),(0,a.jsxs)("div",{className:R().dateRange,children:[(0,a.jsx)(f.Z,{className:R().datePicker,value:re,disabledDate:function(e){return e&&(e<p()().endOf("day")||e<M)},onChange:function(e){e&&(ae(e),e>=ce&&le(p()(e).add(1,"days")))},format:"ddd, D MMM",suffixIcon:(0,a.jsx)("i",{className:"fas fa-calendar"})}),(0,a.jsx)("span",{className:R().dateRangeSeparator,children:"-"}),(0,a.jsx)(f.Z,{className:R().datePicker,value:ce,disabledDate:function(e){return e&&(e.isBefore(re,"day")||e.isSame(re,"day")||e<M)},onChange:function(e){return e&&le(e)},format:"ddd, D MMM",suffixIcon:(0,a.jsx)("i",{className:"fas fa-calendar"})})]})]}),(0,a.jsxs)("div",{className:R().guestsSection,children:[(0,a.jsxs)("label",{style:{fontWeight:"bold",color:"#000"},children:[(0,a.jsx)("i",{className:"fas fa-users",style:{color:"#DEB173",marginRight:8}})," ","ROOMS, GUESTS"]}),(0,a.jsxs)("div",{className:R().guestSelection,children:[(0,a.jsx)(c.Z,{value:de,onChange:me,className:R().roomSelect,dropdownClassName:R().roomDropdown,suffixIcon:(0,a.jsx)("i",{className:"fas fa-chevron-down"}),children:be}),(0,a.jsx)("span",{className:R().guestSeparator,children:"-"}),(0,a.jsx)(c.Z,{value:he,onChange:ge,className:R().guestSelect,dropdownClassName:R().guestDropdown,suffixIcon:(0,a.jsx)("i",{className:"fas fa-chevron-down"}),children:Re})]})]}),(0,a.jsx)(h.ZP,{type:"primary",className:R().searchButton,loading:U,onClick:function(){return xe(ne,re,ce,he,de,y.isAuth,K)},children:"Update Search"})]})})})]}),(0,a.jsxs)("div",{className:R().hotelListingsContainer,children:[(0,a.jsx)("div",{className:R().roomSelectionTitle,children:"Room Selection"}),(0,a.jsx)("div",{children:(0,a.jsx)(c.Z,{showSearch:!0,filterOption:function(e,t){if(t&&t.label&&"object"===typeof t.label&&"props"in t.label){var n=t.label.props.children;if("string"===typeof n)return n.toLowerCase().indexOf(e.toLowerCase())>=0;if(Array.isArray(n))return n.join(" ").toLowerCase().indexOf(e.toLowerCase())>=0}return!1},filterSort:function(e,t){var n=function(e){if(e&&e.label&&"object"===typeof e.label&&"props"in e.label){var t=e.label.props.children;if("string"===typeof t)return t;if(Array.isArray(t))return t.join(" ")}return""};return n(e).toLowerCase().localeCompare(n(t).toLowerCase())},value:K,onChange:function(e){return Q(e)},style:{width:200,height:50,marginBottom:16},options:[{label:"Lowest Price",value:"lowestPrice"},{label:"Highest Price",value:"highestPrice"},{label:"Best Seller",value:"bestSeller"}].map((function(e){return{value:e.value,label:(0,a.jsx)("div",{style:{fontSize:20,fontWeight:500},children:e.label})}}))})}),U?(0,a.jsx)(D.Z,{height:"100vh"}):V.length>0?V.map((function(e){return(0,a.jsxs)("div",{className:R().hotelCard,children:[(0,a.jsx)("div",{className:R().hotelImage,children:Oe(e,pe)}),(0,a.jsxs)("div",{className:R().hotelInfo,children:[(0,a.jsxs)("div",{className:R().hotelMainContent,children:[(0,a.jsx)("div",{className:R().nameAndRatingContainer,children:(0,a.jsx)("h3",{className:R().hotelName,children:e.name})}),(0,a.jsx)("div",{className:R().amenitiesContainer,children:e.amenities.map((function(e){return(0,a.jsxs)("div",{className:R().amenity,children:[(0,a.jsx)("img",{src:e.icon,alt:e.name,className:R().amenitiesIcon}),(0,a.jsx)("span",{className:R().amenitiesName,children:e.name})]},e.name)}))}),(0,a.jsx)(g.Z.Paragraph,{ellipsis:{rows:2,tooltip:!0},className:R().hotelDescription,children:e.roomTypeHighlight})]}),(0,a.jsxs)("div",{className:R().hotelActions,children:[(0,a.jsxs)("div",{className:R().priceContainer,children:[(0,a.jsx)("div",{children:Z(e)?(0,a.jsx)("span",{className:R().soldOutLabel,children:"Sold Out"}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("span",{className:R().price,children:["RM"," ",(0,A.JQ)(e.priceInfo.averagePrice,0)]}),"/night"]})}),(0,a.jsx)("div",{className:R().taxInfo,children:"tax and fees included"})]}),(0,a.jsxs)("div",{className:R().hotelActionsBottom,children:[(0,a.jsx)("div",{className:R().airAsiaCalloutSlot,children:Ae(e)}),(0,a.jsx)("div",{className:R().hotelInfoBtnContainer,children:(0,a.jsx)(h.ZP,{type:"primary",className:"".concat(R().selectRoomBtn," ").concat(Z(e)?R().selectRoomBtnSoldOut:""),disabled:U||Z(e),onClick:function(){Z(e)||z.push("/checkout?hotelId=".concat(z.query.hotelId,"&hotelName=").concat(e.name,"&roomId=").concat(e._id,"&location=").concat(z.query.location,"&startDate=").concat(re.unix(),"&endDate=").concat(ce.unix(),"&rooms=").concat(de,"&guests=").concat(he))},children:"Select Room"})})]})]})]})]},e.id)})):(0,a.jsx)("div",{className:R().noRoomsFound,children:"No rooms found, please try again with different dates"})]})]})})}));t.default=T},28110:function(e,t,n){"use strict";var o=n(1898),i=(o.kP,o.wR);t.Z={getGlobal:function(){return i.get("/api/global").then((function(e){return e})).catch((function(e){return e}))},updateGlobal:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{minAndroidVersion:String,minIosVersion:String,tnc:Object,privacyPolicy:Object};return i.patch("/api/global",e,{"Content-Type":"multipart/form-data"}).then((function(e){return e})).catch((function(e){return e}))},GetAllSettings:function(){return i.get("/global/all-settings").then((function(e){return e})).catch((function(e){return e}))},UpdateAgentCommission:function(){var e=arguments.length>
10&&void 0!==arguments[0]?arguments[0]:{default_agent_commission:Number};return i.post("/global/update-agent-commission",e).then((function(e){return e})).catch((function(e){return e}))},UpdateMerchantCommission:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{default_merchant_commission:Number};return i.post("/global/update-merchant-commission",e).then((function(e){return e})).catch((function(e){return e}))},UpdateiOSminVersion:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{min_version:Number};return i.post("/global/update-ios-min-version",e).then((function(e){return e})).catch((function(e){return e}))},UpdateAndroidMinVersion:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{min_version:Number};return i.post("/global/update-android-min-version",e).then((function(e){return e})).catch((function(e){return e}))},UpdateBuyerServiceRange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{default_buyer_search_range:Number};return i.post("/global/update-buyer-service-range",e).then((function(e){return e})).catch((function(e){return e}))},UpdateGovermentTaxRate:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{tax_rate:Number};return i.post("/global/update-goverment-rax-rate",e).then((function(e){return e})).catch((function(e){return e}))},UpdateGlobalSetting:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{name:String,value:String};return i.post("/global/update-global-setting",e).then((function(e){return e})).catch((function(e){return e}))},UpdateBankRate:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{type:String,rate:Number,min_charge:Number,fix_charge:Number};return i.post("/global/update-bank-rate",e).then((function(e){return e})).catch((function(e){return e}))},GetBankRate:function(){return i.get("/global/get-bank-rate").then((function(e){return e})).catch((function(e){return e}))},GetDeliveryRate:function(){return i.get("/global/delivery-rate").then((function(e){return e})).catch((function(e){return e}))},CreateDeliverykRate:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{min:Number,max:Number,price:Number};return i.post("/global/create-delivery-rate",e).then((function(e){return e})).catch((function(e){return e}))},UpdateDeliverykRate:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{_id:String,min:Number,max:Number,price:Number};return i.post("/global/edit-delivery-rate",e).then((function(e){return e})).catch((function(e){return e}))},DeleteDeliverykRate:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{_id:String};return i.post("/global/delete-delivery-rate",e).then((function(e){return e})).catch((function(e){return e}))}}},73565:function(e,t,n){"use strict";var o=n(1898).wR,i={getHotelList:function(e){return o.post("/api/property/list/properties-with-price-from-one-roomtype",e).then((function(e){return e})).catch((function(e){return e}))},getHotelDetails:function(e){return o.get("/api/property/"+e).then((function(e){return e})).catch((function(e){return e}))},getRoomList:function(e){return o.post("/api/listing/search",e).then((function(e){return e})).catch((function(e){return e}))}};t.Z=i},9049:function(e,t,n){"use strict";n.d(t,{YO:function(){return d},bc:function(){return u},gm:function(){return l},m6:function(){return c}});var o=n(47568),i=n(97582),r=n(27484),a=n.n(r),s=n(28110),c="2026-08-01",l=function(e){return a()(e||c).startOf("day")},u=function(e){var t=l(e),n=a()().add(1,"day").startOf("day");return n.isBefore(t)?t:n},d=function(){var e=(0,o.Z)((function(){var e,t;return(0,i.__generator)(this,(function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,s.Z.getGlobal()];case 1:return[2,(null===(t=n.sent())||void 0===t||null===(e=t.global)||void 0===e?void 0:e.bookingLaunchDate)||c];case 2:return n.sent(),[2,c];case 3:return[2]}}
1))}));return function(){return e.apply(this,arguments)}}()},38434:function(e,t,n){"use strict";n.d(t,{$1:function(){return i},JQ:function(){return o}});var o=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,n=Number(e).toFixed(t),o=n.replace(/\B(?=(\d{3})+(?!\d))/g,",");return o},i=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"RM",n=String(o(e)),i=t?"".concat(t," ").concat(n):n;return i}},11668:function(e){e.exports={searchFormContainer:"RoomSelection_searchFormContainer__BK7T7",searchForm:"RoomSelection_searchForm__kDdsU",formSection:"RoomSelection_formSection__VD_1V",dateSection:"RoomSelection_dateSection__fmjPS",guestsSection:"RoomSelection_guestsSection__4SfTq",dateRange:"RoomSelection_dateRange__GVrMs",guestSelection:"RoomSelection_guestSelection__OrM_P",dateRangeSeparator:"RoomSelection_dateRangeSeparator__HYPJI",guestSeparator:"RoomSelection_guestSeparator__th_n7",roomSelect:"RoomSelection_roomSelect__DprKp",guestSelect:"RoomSelection_guestSelect__lrBXh",datePicker:"RoomSelection_datePicker__3YZcz",searchButton:"RoomSelection_searchButton__GXA_j",roomSelectionBackgroundImage:"RoomSelection_roomSelectionBackgroundImage__gPNOL",roomSelectionOverlay:"RoomSelection_roomSelectionOverlay__6vxLq",logoContainer:"RoomSelection_logoContainer__iYmdp",logoImage:"RoomSelection_logoImage__vz2pj",logoText:"RoomSelection_logoText__LPTiH",ratingContainer:"RoomSelection_ratingContainer__y9XG7",hotelDetailsContainer:"RoomSelection_hotelDetailsContainer__ftbq7",roomSelectionTitle:"RoomSelection_roomSelectionTitle__ZXvbQ",hotelListingsContainer:"RoomSelection_hotelListingsContainer__rYqpC",hotelCard:"RoomSelection_hotelCard__x8w8g",hotelImage:"RoomSelection_hotelImage__aBOTc",hotelImg:"RoomSelection_hotelImg__YUgLf",hotelInfo:"RoomSelection_hotelInfo__FIT3w",amenitiesContainer:"RoomSelection_amenitiesContainer__wqw4N",amenity:"RoomSelection_amenity__kHAxs",amenitiesIcon:"RoomSelection_amenitiesIcon__ry3Xd",amenitiesName:"RoomSelection_amenitiesName__smFiU",hotelMainContent:"RoomSelection_hotelMainContent__udxdX",nameAndRatingContainer:"RoomSelection_nameAndRatingContainer__3GYVF",hotelName:"RoomSelection_hotelName___dqeI",hotelRating:"RoomSelection_hotelRating__9kfBL",ratingScore:"RoomSelection_ratingScore__lgV_T",ratingCount:"RoomSelection_ratingCount__wb3E1",hotelDescription:"RoomSelection_hotelDescription__cpd6v",hotelActions:"RoomSelection_hotelActions__hD26Y",hotelActionsBottom:"RoomSelection_hotelActionsBottom__1wVwr",airAsiaCalloutSlot:"RoomSelection_airAsiaCalloutSlot__8F29G",priceContainer:"RoomSelection_priceContainer__96gET",price:"RoomSelection_price__pIhVZ",taxInfo:"RoomSelection_taxInfo__E3QUH",airAsiaCallout:"RoomSelection_airAsiaCallout__GaBoW",airAsiaCalloutIcon:"RoomSelection_airAsiaCalloutIcon__supgB",airAsiaCalloutText:"RoomSelection_airAsiaCalloutText__urP_A",airAsiaCalloutPoints:"RoomSelection_airAsiaCalloutPoints__JZp6i",airAsiaCalloutLink:"RoomSelection_airAsiaCalloutLink__TRAFK",hotelInfoBtnContainer:"RoomSelection_hotelInfoBtnContainer__42bKp",selectRoomBtn:"RoomSelection_selectRoomBtn__hN6u_",soldOutLabel:"RoomSelection_soldOutLabel__YN_WR",selectRoomBtnSoldOut:"RoomSelection_selectRoomBtnSoldOut__0VHVD","ant-btn-primary":"RoomSelection_ant-btn-primary__RNEXi",noRoomsFound:"RoomSelection_noRoomsFound__ypXIh"}}}]);
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.