PageSourceSearch

https://www.hrs.com/_next/static/chunks/27314-48f9e926f5f9439b.js?dpl=dpl_9iDdr5MT7qwppHi4eF9XC79FtQRt

js hrs.com collected 2026-09-24 17:40:56 UTC 66,981 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[27314],{8431:(e,E,_)=>{_.d(E,{LI:()=>O,Yf:()=>o,gD:()=>t,ie:()=>n,py:()=>I,uf:()=>i});var i=function(e){return e[e.kilometers=0]="kilometers",e[e.miles=1]="miles",e}({});let t=e=>O(.621371*e),n=e=>O(e/.621371),I=e=>+("en"===e.toLocaleLowerCase()),o=(e,E,_,i)=>{let t=T(_-e),n=T(i-E),I=Math.sin(t/2)*Math.sin(t/2)+Math.cos(T(e))*Math.cos(T(_))*Math.sin(n/2)*Math.sin(n/2);return 2*Math.atan2(Math.sqrt(I),Math.sqrt(1-I))*6371},T=e=>Math.PI/180*e,O=function(e){let E=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,_=10**E;return Math.round((e+Number.EPSILON)*_)/_}},18614:(e,E,_)=>{_.d(E,{TT:()=>o,gf:()=>I,iY:()=>O});var i=_(7861),t=_(69406),n=_(60996).hp;async function I(e){let E=await o(e);return null==E?void 0:E.idToken}async function o(e){try{var E;let _=await (0,i.$)({forceRefresh:e});if(!(null==_||null==(E=_.tokens)?void 0:E.idToken))return;let t=T(_.tokens.idToken.payload.exp);if(!e&&void 0!==t&&t<120)return o(!0);return{idToken:_.tokens.idToken.toString(),profile_id:_.tokens.idToken.payload.profile_id,svl_profile_id:_.tokens.idToken.payload.svl_profile_id,given_name:_.tokens.idToken.payload.given_name,family_name:_.tokens.idToken.payload.family_name,email:_.tokens.idToken.payload.email}}catch(e){"No current user"!==e&&t.Vy.error(e,{source:t._q.AuthService,method:"getToken"});return}}function T(e){if(void 0!==e)return e-Math.floor(Date.now()/1e3)}function O(e){try{let E=e.split(".")[1];if(!E)return;let _=n.from(E,"base64").toString("utf-8"),i=JSON.parse(_);return T(i.exp)}catch(e){return}}},18926:(e,E,_)=>{_.d(E,{S:()=>t});var i=_(16752);class t{static map(e,E,_,t){var n,I;let o=i.T.apiConfig.pictureEndpoint;if(!e||"0"===e.picture.checksum)return;let T="de"===E?null==(n=e.seoName)?void 0:n.de:null==(I=e.seoName)?void 0:I.en,{picture:O}=e,R=O.originHost+O.path.path+O.path.name,A="".concat(encodeURIComponent(R),"/").concat(encodeURIComponent(O.checksum),"/").concat(O.centerPoint.asUrlPart,"/6/").concat(T),r="".concat(o,"0/2/").concat(_,"/").concat(t,"/80/000000/").concat(A),S=2*_,a=2*t,l="".concat(o,"0/2/").concat(S,"/").concat(a,"/80/000000/").concat(A),{hdcontent:s}=O,{teaser:N}=O;return{url:r,width:_,height:t,urlLarge:l,widthLarge:S,heightLarge:a,hd:s,teaser:N,category:e.picture.category,filtered:!1}}}},23189:(e,E,_)=>{_.d(E,{w:()=>L});var i=_(16752),t=_(69406),n=_(84713),I=_(64889),o=_(77511),T=_(36159),O=_(18926),R=_(32384);class A{static map(e){var E,_,i,t,n,I,o,T,O,A,r,S,a,l,s,N,C,L,c,u,m,d,P,F,p,M,H,U,D,Y,v,f,h,B,G,V,g,y,b,W,K,k,w,x,X,Q,j,z,q,Z,J,$,ee,eE,e_,ei,et,en,eI,eo,eT,eO,eR,eA,er,eS,ea,el,es,eN,eC,eL,ec,eu,em,ed,eP,eF,ep,eM,eH,eU;let eD=null==(_=e.features)||null==(E=_.parking)?void 0:E.parkingFree,eY=(null==(t=e.features)||null==(i=t.parking)?void 0:i.parkingFree)||(null==(I=e.features)||null==(n=I.parking)?void 0:n.parkingAtTheHotelAvailable)||(null==(T=e.features)||null==(o=T.parking)?void 0:o.parkingHotelOwnedAvailable),ev=null==(A=e.features)||null==(O=A.parking)?void 0:O.parkingAtTheHotelAvailable,ef=null==(r=e.features)?void 0:r.simpleFeatures,eh=null==(l=e.amenitiesTo)||null==(a=l.services)||null==(S=a.freeGifts)?void 0:S.freeGifts,eB=null==(N=e.amenitiesTo)||null==(s=N.facilities)?void 0:s.greenAreas,eG=null==(c=e.amenitiesTo)||null==(L=c.facilities)||null==(C=L.parkingFacilities)?void 0:C.parkingSet,eV=null==(d=e.amenitiesTo)||null==(m=d.facilities)||null==(u=m.securityFacilities)?void 0:u.securitySet,eg=null==(p=e.amenitiesTo)||null==(F=p.facilities)||null==(P=F.securityFacilities)?void 0:P.securityDetails,ey=null==(H=e.amenitiesTo)||null==(M=H.rooms)?void 0:M.roomAmenities,eb=null==(Y=e.amenitiesTo)||null==(D=Y.services)||null==(U=D.laundryAndChildCare)?void 0:U.offeredServices,eW=null==(h=e.amenitiesTo)||null==(f=h.services)||null==(v=f.checkOutAndTransport)?void 0:v.checkOutAndTransportService,eK=null==(G=e.amenitiesTo)||null==(B=G.services)?void 0:B.specialServices,ek=null==(y=e.amenitiesTo)||null==(g=y.foodAndBeverages)||null==(V=g.foodAndBeverages)?void 0:V.boardOffers,ew=null==(K=e.amenitiesTo)||null==(W=K.generalInformation)||null==(b=W.acceptedPaymentMethods)?void 0:b.ccNotAccepted,ex=null==(x=e.amenitiesTo)||null==(w=x.rooms
1)||null==(k=w.tvAndCommunication)?void 0:k.tvAndCommunicationFacilities,eX=null==(j=e.amenitiesTo)||null==(Q=j.conventionConferenceRooms)||null==(X=Q.conferenceRoomsInfo)?void 0:X.conferencesRoomInfoSet,eQ=null==(Z=e.amenitiesTo)||null==(q=Z.facilities)||null==(z=q.hotelFacilities)?void 0:z.hotelFacilitySet,ej=null==(ee=e.amenitiesTo)||null==($=ee.generalInformation)||null==(J=$.acceptedPaymentMethods)?void 0:J.nonCCPayments,ez=null==(e_=e.amenitiesTo)||null==(eE=e_.generalInformation)?void 0:eE.typeOfHotelBusiness,eq=null==(et=e.amenitiesTo)||null==(ei=et.generalInformation)?void 0:ei.hotelTypes,eZ=null==(eo=e.amenitiesTo)||null==(eI=eo.services)||null==(en=eI.miscellaneousServices)?void 0:en.miscellaneousService,eJ=null==(eO=e.amenitiesTo)||null==(eT=eO.services)?void 0:eT.chineseFriendlyServices,e$=null==(er=e.amenitiesTo)||null==(eA=er.rooms)||null==(eR=eA.specialCharacteristics)?void 0:eR.specialRoomFacilities,e0=null==(el=e.amenitiesTo)||null==(ea=el.rooms)||null==(eS=ea.airConditionAndVentilations)?void 0:eS.ventilationFacilitySet,e1=null==(eN=e.amenitiesTo)||null==(es=eN.rooms)?void 0:es.chineseFriendlyRoom,e2=null==(eC=e.amenitiesTo)?void 0:eC.leisureOffersInHotel,e3=null==(eL=e.amenitiesTo)?void 0:eL.locations,e4=null==(eu=e.amenitiesTo)||null==(ec=eu.facilities)?void 0:ec.sportsAndWellness,e8=[];return ef&&ef.length>0&&(e8=e8.concat(ef.map(e=>e.toUpperCase()))),eh&&eh.length>0&&(e8=e8.concat(eh.map(e=>"FREEGIFT_".concat(e.toUpperCase())))),eB&&(e8=e8.concat(eB.map(e=>"GREENAREATYPE_".concat(e.toUpperCase())))),eG&&(e8=e8.concat(eG.map(e=>"PARKING_FACILITIES_".concat(e.toUpperCase())))),eV&&(e8=e8.concat(eV.map(e=>"SECURITY_FACILITIES_".concat(e.toUpperCase())))),eg&&(e8=e8.concat(eg.map(e=>"SECURITY_FACILITIES_".concat(e.toUpperCase())))),ey&&(e8=e8.concat(ey.map(e=>"ROOM_AMENITY_".concat(e.toUpperCase())))),eb&&(e8=e8.concat(eb.map(e=>"LAUNDRY_CARE_SERVICE_".concat(e.toUpperCase())))),eW&&(e8=e8.concat(eW.map(e=>"CHECKOUT_TRANSPORT_".concat(e.toUpperCase())))),eK&&(e8=e8.concat(eK.map(e=>"SPECIAL_SERVICE_".concat(e.toUpperCase())))),ek&&(e8=e8.concat(ek.map(e=>"BOARD_OFFER_".concat(e.toUpperCase())))),ex&&(e8=e8.concat(ex.map(e=>"TV_COMMUNICATION_".concat(e.toUpperCase())))),eX&&(e8=e8.concat(eX.map(e=>"CONFERENCE_ROOM_INFO_SET_".concat(e.toUpperCase())))),eQ&&(e8=e8.concat(eQ.map(e=>"HOTEL_FACILITY_SET_".concat(e.toUpperCase())))),ej&&(e8=e8.concat(ej.map(e=>"NON_CC_PAYMENTS_".concat(e.toUpperCase())))),ez&&(e8=e8.concat(ez.map(e=>"TYPE_OF_BUSINESS_".concat(e.toUpperCase())))),eq&&(e8=e8.concat(eq.map(e=>"HOTEL_TYPES_".concat(e.toUpperCase())))),eZ&&(e8=e8.concat(eZ.map(e=>"MISC_SERVICES_".concat(e.toUpperCase())))),eJ&&(e8=e8.concat(eJ.map(e=>"CHINESE_FRIENDLY_SERVICES_".concat(e.toUpperCase())))),e$&&(e8=e8.concat(e$.map(e=>"SPECIAL_ROOM_FACILITIES_".concat(e.toUpperCase())))),e0&&(e8=e8.concat(e0.map(e=>"AIRCONDITION_VENTILATIONS_".concat(e.toUpperCase())))),e1&&(e8=e8.concat(e1.map(e=>"CHINESE_FRIENDLY_ROOM_".concat(e.toUpperCase())))),e2&&(e8=e8.concat(e2.map(e=>"LEISURE_OFFER_".concat(e.toUpperCase())))),e3&&(e8=e8.concat(e3.map(e=>"LOCATIONS_".concat(e.toUpperCase())))),(null==e4||null==(em=e4.fitnessCenter)?void 0:em.exists)&&!e4.fitnessCenter.price&&e8.push(R.s.FITNESSCENTER),e8.indexOf(R.s.INTERNET_WLANINROOM)>=0&&e8.indexOf(R.s.INTERNET_FREEINTERNET_INROOM)>=0&&e8.push(R.s.FREEWIFIINROOM),eD&&e8.push(R.s.FREEPARKING),eY&&e8.push(R.s.PARKINGAVAILABLE),ev&&0>e8.indexOf(R.s.PARKING_DIRECTLY_AT_HOTEL)&&e8.push(R.s.PARKING_DIRECTLY_AT_HOTEL),ew&&e8.push(R.s.CREDITCARDS_NOTACCEPTED),!0===e.btcPaySupport&&("OPTIONAL"===e.btcPayStatus&&e8.push(R.s.BTCPAY_OPTIONAL),"MANDATORY"===e.btcPayStatus&&e8.push(R.s.BTCPAY_MANDATORY)),e8.includes(R.s.WHEELCHAIRFRIENDLYROOM)&&(null==(eF=e.amenitiesTo)||null==(eP=eF.generalInformation)||null==(ed=eP.numberOfRooms)?void 0:ed.numberOfRooms)!==(null==(eU=e.amenitiesTo)||null==(eH=eU.rooms)||null==(eM=eH.specialCharacteristics)||null==(ep=eM.wheelChairRoomsDIN)?void 0:ep.numberOf)&&(e8=e8.filter(e=>e!==R.s.WHEELCHAIRFRIENDLYROOM)),e.btcPaySupport&&(e8.push(R.s.APPLE_PAY_NO_BACKGROUND),e8.push(R.s.GOOGLE_PAY_NO_BACKGROUND)),e8}}var r=function(e){return e.other="other",e.de="de",e.en="en",e.es="es",e.fr="fr",e.it="it",e.ja="ja",e.nl="nl",e.pl="pl",e.pt="pt",e.ru="ru",e.sv="sv",e}({});class S{static map(e){var E,_,i,t,n,I,o,T,O,R,A,r,S,a,l,s,N,C,L,c,u,m,d,P,F,p,M,H,U,D,Y,v,f,h;let{features:B}
1=e,G=null==B?void 0:B.parking,V=null==(_=e.amenitiesTo)||null==(E=_.facilities)?void 0:E.parkingFacilities,g=null==(t=e.amenitiesTo)||null==(i=t.facilities)?void 0:i.securityFacilities,y=null==(I=e.amenitiesTo)||null==(n=I.facilities)?void 0:n.sportsAndWellness,b=null==(T=e.amenitiesTo)||null==(o=T.generalInformation)?void 0:o.hotelBasics,W=null==(R=e.amenitiesTo)||null==(O=R.generalInformation)?void 0:O.plannedRenovations,K=null==(r=e.amenitiesTo)||null==(A=r.rooms)?void 0:A.domesticAppliances,{communicationLanguage:k}=e,w={},x=null==(a=e.amenitiesTo)||null==(S=a.services)?void 0:S.laundryAndChildCare,X=null==(s=e.amenitiesTo)||null==(l=s.services)?void 0:l.freeGifts,Q=null==(C=e.amenitiesTo)||null==(N=C.services)?void 0:N.checkOutAndTransport,j=null==(c=e.amenitiesTo)||null==(L=c.services)?void 0:L.miscellaneousServices,z=null==(u=e.amenitiesTo)?void 0:u.foodAndBeverages,q=null==(d=e.amenitiesTo)||null==(m=d.rooms)?void 0:m.tvAndCommunication,Z=null==(P=e.amenitiesTo)?void 0:P.conventionConferenceRooms,J=null==(p=e.features)||null==(F=p.airCondition)?void 0:F.adjustablePerRoom,$=null==(H=e.amenitiesTo)||null==(M=H.rooms)?void 0:M.airConditionAndVentilations,ee=null==(D=e.amenitiesTo)||null==(U=D.facilities)?void 0:U.hotelFacilities,eE=null==(v=e.amenitiesTo)||null==(Y=v.generalInformation)?void 0:Y.numberOfRooms,e_=null==(h=e.amenitiesTo)||null==(f=h.rooms)?void 0:f.specialCharacteristics;return y&&(w.sportsAndWellness=this.mapSportsAndWellnessDetails(y)),g&&(w.security=this.mapSecurityDetails(g)),G&&V&&(w.parking=this.mapParkingDetails(G,V)),(null==B?void 0:B.noSmoking)&&(w.noSmoking=this.mapNoSmoking(B.noSmoking)),(null==B?void 0:B.internet)&&(w.internet=this.mapInternet(B.internet)),(null==B?void 0:B.restaurant)&&(w.numberOfRestaurants=B.restaurant.numberOfRestaurant),b&&b.yearOfConstruction>0&&(w.yearOfConstruction=b.yearOfConstruction),b&&b.yearOfLastCompleteRenovation>0&&(w.yearOfLastCompleteRenovation=b.yearOfLastCompleteRenovation),b&&b.yearOfLastParti
1alRenovation>0&&(w.yearOfLastPartialRenovation=b.yearOfLastPartialRenovation),b&&b.numberOfStoreys>0&&(w.numberOfStoreys=b.numberOfStoreys),W&&(w.plannedRenovations=this.mapPlannedRenovations(W)),K&&(w.domesticAppliances=this.mapDomesticAppliances(K)),w.hotelCummunicationLanguage=this.mapHotelCummunicationLanguage(k),x&&(w.laundryAndChildCare=this.mapLaundryAndChildCare(x)),X&&(w.servicesFreeGifts=this.mapServicesFreeGifts(X)),Q&&(w.checkOutAndTransport=this.mapCheckOutAndTransport(Q)),j&&(w.miscellaneousServices=this.mapMiscellaneousServices(j)),z&&(w.foodAndBeverages=this.mapFoodAndBeverages(z)),q&&(w.tvAndCommunication=this.mapTvAndCommunication(q)),Z&&(w.conventionConferenceRooms=this.mapConventionConferenceRooms(Z)),J&&(w.airConditionAdjustablePerRoom=J),$&&(w.airConditionAndVentilations=this.mapAirConditionAndVentilations($)),ee&&(w.hotelFacilities=this.mapHotelFacilities(ee)),eE&&(w.numberOfRooms=this.mapNumberOfRooms(eE)),e_&&e_.wheelChairRoomsDIN&&e_.wheelChairRoomsDIN.numberOf>0&&(w.numberOfWheelChairRoomsDIN=e_.wheelChairRoomsDIN.numberOf),w}static mapPrice(e){if(e&&e.currency&&3===e.currency.length)return{amount:e.amount,currency:e.currency}}static mapPricePerUnit(e){if(!e)return;let E=this.mapPrice(e.price);if(E)return{price:E,unit:e.unit}}static mapPricePerUnitV2(e){if(!e)return;let E=this.mapPrice(e.pricePerUnit);if(E)return{price:E,unit:e.unit}}static mapPricePercent(e){if(e&&e.exists)return{percent:e.percent,price:this.mapPrice(e.price)}}static mapDateTimeWithDetails(e){if(e&&e.exists&&e.dateTimeRange)return{dateTimeRange:{from:e.dateTimeRange.from,to:e.dateTimeRange.to}}}static mapInternet(e){var E,_;if(e&&(e.pricePerDay||e.pricePerHour))return{pricePerDay:(null==(E=e.pricePerDay)?void 0:E.amount)&&e.pricePerDay.amount>0?this.mapPrice(e.pricePerDay):void 0,pricePerHour:(null==(_=e.pricePerHour)?void 0:_.amount)&&e.pricePerHour.amount>0?this.mapPrice(e.pricePerHour):void 0,internetInRoomFree:e.internetInRoomFree,internetInPublicAvailable:e.internetInPublicAvailable,wlanInRoomAvailable:e.wlanInRoomAvailable,dslInRoomAvailable:e.dslInRoomAvailable}}static mapNoSmoking(e){if(e)return{nonSmokerHotel:e.nonSmokerHotel,nonSmokingRoomAvailable:e.nonSmokingRoomAvailable}}static mapParkingDetails(e,E){let _=e.parkingFree,i=e.parkingAtTheHotelAvailable,t=e.parkingHotelOwnedAvailable,n=this.mapPrice(e.pricePerDay),I=this.mapPrice(e.pricePerHour),{walkingTimeToCarPark:o,walkingTimeToGarage:T,garageInHotel:O,hotelOwnCarPark:R}=E,A=this.mapPrice(null==O?void 0:O.pricePerHour),r=this.mapPrice(null==O?void 0:O.pricePerDay);return{parkingFree:_,parkingAtTheHotelAvailable:i,parkingHotelOwnedAvailable:t,pricePerDay:n,pricePerHour:I,walkingTimeToCarPark:o,walkingTimeToGarage:T,garageInHotelPricePerDay:r,garageInHotelPricePerHour:A,hotelOwnCarParkPricePerHour:this.mapPrice(null==R?void 0:R.pricePerHour),hotelOwnCarParkPricePerDay:this.mapPrice(null==R?void 0:R.pricePerDay)}}static mapSecurityDetails(e){if(e)return{numberOfRoomsWithDoorView:e.numberOfRoomsWithDoorView,numberOfRoomsWithSafetyChain:e.numberOfRoomsWithSafetyChain,numberOfRoomsWithSafetyLock:e.numberOfRoomsWithSafetyLock}}static mapSportsAndWellnessDetails(e){if(!e)return e;let{beachCouch:E,fitnessCenter:_,sauna:i,solarium:t,steamBath:n,whirlPool:I,fitnessRoom:o,parasolAtBeach:T,beautyCenter:O,spaCenter:R,childrensPlayground:A,indoorSwimmingPool:r,outdoorSwimmingPool:S}=e;return{beachCouch:(null==E?void 0:E.exists)?{price:this.mapPrice(E.price)}:void 0,fitnessCenter:(null==_?void 0:_.exists)?{price:this.mapPrice(_.price)}:void 0,sauna:(null==i?void 0:i.exists)?{price:this.mapPrice(i.price)}:void 0,solarium:(null==t?void 0:t.exists)?{price:this.mapPrice(t.price)}:void 0,steamBath:(null==n?void 0:n.exists)?{price:this.mapPrice(n.price)}:void 0,whirlPool:(null==I?void 0:I.exists)?{price:this.mapPrice(I.price)}:void 0,fitnessRoom:(null==o?void 0:o.exists)?{price:this.mapPrice(o.price)}:void 0,parasolAtBeach:(null==T?void 0:T.exists)?{price:this.mapPrice(T.price)}:void 0,beautyCenter:this.mapHotelCenter(O),spaCenter:this.mapHotelCenter(R),childrensPlayground:A,indoorSwimmingPool:this.mapHotelCenterWithDetails(r),outdoorSwimmingPool:this.mapHotelCenterWithDetails(S)}}static mapHotelCenter(e){if(e&&e.exists&&e.openFromTo)return{openFromTo:{from:e.openFromTo.from,to:e.openFromTo.to},offDays:e.offDays&&e.offDays.length>0?e.offDays.map(e=>e):[]}}static mapHotelCenterWithDetails(e){if(!e||!e.center)return;let E=this.mapHotelCenter(e.center);if(E)return{center:E,closedFromTo:e.closedFromTo?{from:e.closedFromTo.from,to:e.closedFromTo.to}:void 0,length:e.length,width:e.width}}static mapPlannedRenovations(e){if(!e||e.length<1)return;let E=[];
1return e.forEach(e=>{let _=this.mapPlannedRenovation(e);void 0!==_&&E.push(_)}),E}static mapPlannedRenovation(e){if(e&&e.plannedRenovation&&e.plannedRenovation.period)return{area:e.plannedRenovation.area,period:{from:e.plannedRenovation.period.from,to:e.plannedRenovation.period.to}}}static mapDomesticAppliances(e){var E,_,i,t,n,I;if(e)return{numberOfKitchenette:(null==(E=e.kitchenette)?void 0:E.exists)?e.kitchenette.numberOf:void 0,numberOfFridge:(null==(_=e.fridge)?void 0:_.exists)?e.fridge.numberOf:void 0,waterBoiler:e.waterBoiler,numberOfMicroWave:(null==(i=e.microWave)?void 0:i.exists)?e.microWave.numberOf:void 0,numberOfTrouserPress:(null==(t=e.trouserPress)?void 0:t.exists)?e.trouserPress.numberOf:void 0,numberOfPressingIron:(null==(n=e.pressingIron)?void 0:n.exists)?e.pressingIron.numberOf:void 0,numberOfCoffeeMachine:(null==(I=e.coffeeMachine)?void 0:I.exists)?e.coffeeMachine.numberOf:void 0}}static mapHotelCummunicationLanguage(e){if(e)switch(e){case"undefined":return;case"deu":return r.de;case"eng":return r.en;case"spa":return r.es;case"fra":return r.fr;case"ita":return r.it;case"jpn":return r.ja;case"nld":return r.nl;case"pol":return r.pl;case"por":return r.pt;case"rus":return r.ru;case"swe":return r.sv;default:return r.other}}static mapLaundryAndChildCare(e){if(!e)return;let{giftCoupon:E,changeOfTowels:_,changeOfBedlinen:i,roomService:t,childCare:n,babySitter:I}=e;return{giftCoupon:E,changeOfTowels:_,changeOfBedlinen:i,roomService:t,childCare:this.mapPricePerUnit(n),babySitter:this.mapPricePerUnit(I)}}static mapServicesFreeGifts(e){if(!e)return;let{wellnessVoucher:E,foodVoucher:_,freeUseOfPublicTransportNetwork:i}=e;return{wellnessVoucher:this.mapPricePercent(E),foodVoucher:this.mapPricePercent(_),freeUseOfPublicTransportNetwork:(null==i?void 0:i.exists)?{duration:i.duration,unlimited:i.unlimited}:void 0}}static mapCheckOutAndTransport(e){if(!e)return;let{bagaggePorterService:E,shuttleBusToTrainStation:_,shuttleBusToAirport:i,shuttleBusToTradeFair:t}=e;return{bagaggePorterService:this.mapPricePerUnit(E),shuttleBusToTrainStation:(null==_?void 0:_.exists)?this.mapPrice(_.price):void 0,shuttleBusToAirport:(null==i?void 0:i.exists)?this.mapPrice(i.price):void 0,shuttleBusToTradeFair:(null==t?void 0:t.exists)?this.mapPrice(t.price):void 0}}static mapMiscellaneousServices(e){if(!e)return;let{bigDogsAllowed:E,petsAllowed:_,horseShelter:i}=e;return{bigDogsAllowed:(null==E?void 0:E.exists)?this.mapPricePerUnitV2(E):void 0,petsAllowed:(null==_?void 0:_.exists)?this.mapPricePerUnitV2(_):void 0,horseShelter:(null==i?void 0:i.exists)?this.mapPricePerUnitV2(i):void 0}}static mapFoodAndBeverages(e){if(!e||!e.foodAndBeverages)return;let{breakfast:E,earlyBirdBreakfast:_,restaurants:i}=e.foodAndBeverages;return{breakfast:this.mapDateTimeWithDetails(E),earlyBirdBreakfast:this.mapDateTimeWithDetails(_),restaurants:i}}static mapTvAndCommunication(e){if(!e)return;let{dslInRooms:E,faxMachine:_,isdnInRooms:i,modemInternet:t,wlanInAllRoomsAndPrice:n}=e;return{dslInRooms:(null==E?void 0:E.exists)?E.numberOf:void 0,faxMachine:(null==_?void 0:_.exists)?_.numberOf:void 0,isdnInRooms:(null==i?void 0:i.exists)?i.numberOf:void 0,modemInternet:(null==t?void 0:t.exists)?t.numberOf:void 0,wlanInAllRoomsAndPrice:n?{inAllRooms:n.inAllRooms,pricePerDay:this.mapPrice(n.pricePerDay),pricePerHour:this.mapPrice(n.pricePerHour),provider:n.provider}:void 0}}static mapConventionConferenceRooms(e){if(!e||!e.conferenceRoomsInfo)return;let{conferenceCapacityPeople:E,numberOfConferenceRooms:_,wlanInAllConferenceRooms:i}=e.conferenceRoomsInfo;return{conferenceCapacityPeople:E,numberOfConferenceRooms:_,wlanInAllConferenceRooms:i?{inAllRooms:i.inAllRooms,pricePerDay:this.mapPrice(i.pricePerDay),pricePerHour:this.mapPrice(i.pricePerHour),provider:i.provider}:void 0}}static mapHotelFacilities(e){var E;if(!e)return;let{publicInternetInLobby:_,publicWlanInLobby:i,wlanProvider:t}=e;return{publicInternetInLobby:this.mapPricePerUnit(_),publicWlanInLobby:i?{inAllRooms:i.inAllRooms,pricePerDay:this.mapPrice(i.pricePerDay),pricePerHour:this.mapPrice(i.pricePerHour),provider:null!=(E=i.provider)?E:t}:void 0}}static mapNumberOfRooms(e){if(e)return{...e}}static mapAirConditionAndVentilations(e){if(!e)return;let{airconAdjustable:E,airingAdjustable:_,ceilingFan:i}=e;return{airconAdjustable:(null==E?void 0:E.exists)&&E.numberOf>0?E.numberOf:void 0,airingAdjustable:(null==_?void 0:_.exists)&&_.numberOf>0?_.numberOf:void 0,ceilingFan:(null==i?void 0:i.exists)&&i.numberOf>0?i.numberOf:void 0}}}var a=function(e){return e.FreeGifts="Free Gifts",e.Internet="Internet",e.Entertainment="Entertainment",e.FoodAndBeverages="FoodAndBeverages",e.Bathroom="Bathroom",e.Practical="Practical",e.Comfort="Comfort",e.Accessibility="Accessibility",e.GoodToKnow="GoodToKnow",e.Security="Security",e}(a||{});class l{static mapAmenitiesToRoomDetails(e,E){var _,i,t,n,I,o,T,O,A,r,S,a,l,s,N,C,L,c,u,m,d,P,F,p,M,H,U,D,Y,v,f,h,B,G,V,g,y,b,W,K,k,w,x,X;let Q=[];return 0===Object.keys(E).length?[]:((null==(i=E.tvAndCommunication)||null==(_=i.wlanInAllRoomsAndPrice)?void 0:_.inAllRooms)&&(null==(t=E.tvAndCommunication.wlanInAllRoomsAndPrice.pricePerDay)?void 0:t.amount)===0&&(null==(n=E.tvAndCommunication.wlanInAllRoomsAndPrice.pricePerHour)?void 0:n.amount)===0&&Q.push({title:"Internet".toString(),value:"Amenities.TvAndCommunication.FreeWlanInAllRooms"}),(null==(I=E.tvAndCommunication)?void 0:I.dslInRooms)===(null==(o=E.numberOfRooms)?void 0:o.numberOfRooms)&&Q.push({title:"Internet".toString(),value:"Amenities.TvAndCommunication.DslInAllRooms"}),(null==(O=E.tvAndCommunication)||null==(T=O.wlanInAllRoomsAndPrice)?void 0:T.inAllRooms)&&(null==(A=E.tvAndCommunication.wlanInAllRoomsAndPrice.pricePerHour)?void 0:A.amount)&&E.tvAndCommunication.wlanInAllRoomsAndPrice.pricePerHour.amount>0&&Q.push({title:"Internet".toString(),value:"Amenities.TvAndCommunication.WlanInAllRoomsAndPrice.WlanWithPricePerHour",price:E.tvAndCommunication.wlanInAllRoomsAndPrice.pricePerHour.amount,currency:E.tvAndCommunication.wlanInAllRoomsAndPrice.pricePerHour.currency}),void 0!==e.find(e=>e===R.s.TV_COMMUNICATION_PAY_TV)&&Q.push({title:"Entertainment".toString(),value:"Amenities.TV_COMMUNICATION_PAY_TV"}),void 0!==e.find(e=>e===R.s.TV_COMMUNICATION_CABLE_TV)&&Q.push({title:"Entertainment".toString(),value:"Amenities.TV_COMMUNICATION_CABLE_TV"}),(e.includes(R.s.TV_COMMUNICATION_INTERNET_TV)||e.includes(R.s.TV_COMMUNICATION_REMOTE_TV)||e.includes(R.s.TV_COMMUNICATION_SATELLITE_TV)||e.includes(R.s.TV_COMMUNICATION_BATH_ROOM_WITH_TV)||e.includes(R.s.TV_COMMUNICATION_INTERNATIONAL_NEWS))&&void 0===e.find(e=>e===R.s.TV_COMMUNICATION_PAY_TV)&&void 0===e.find(e=>e===R.s.TV_COMMUNICATION_CABLE_TV)&&Q.push({title:"Entertainment".toString(),value:"Amenities.RoomAmenity.TV"}),void 0!==e.find(e=>e===R.s.TV_COMMUNICATION_RADIO)&&Q.push({title:"Entertainment".toString(),value:"Amenities.TV_COMMUNICATION_RADIO"}),(null==(r=E.domesticAppliances)?void 0:r.numberOfKitchenette)===(null==(S=E.numberOfRooms)?void 0:S.numberOfRooms)&&Q.push({title:"FoodAndBeverages".toString(),value:"Amenities.RoomAmenity.Kitchenette"}),(null==(a=E.domesticAppliances)?void 0:a.numberOfFridge)===(null==(l=E.numberOfRooms)?void 0:l.numberOfRooms)&&Q.push({title:"FoodAndBeverages".toString(),value:"Amenities.RoomAmenity.Fridge"}),(null==(s=E.domesticAppliances)?void 0:s.numberOfCoffeeMachine)===(null==(N=E.numberOfRooms)?void 0:N.numberOfRooms)&&Q.push({title:"FoodAndBeverages".toString(),value:"Amenities.RoomAmenity.CoffeeMachine"}),(null==(C=E.domesticAppliances)?void 0:C.numberOfMicroWave)===(null==(L=E.numberOfRooms)?void 0:L.numberOfRooms)&&Q.push({title:"FoodAndBeverages".toString(),value:"Amenities.RoomAmenity.MicroWave"}),(null==(c=E.domesticAppliances)?void 0:c.waterBoiler)&&E.domesticAppliances.numberOfCoffeeMachine!==(null==(u=E.numberOfRooms)?void 0:u.numberOfRooms)&&Q.push({title:"FoodAndBeverages".toString(),value:"Amenities.RoomAmenity.ElectricKettle"}),void 0!==e.find(e=>e===R.s.CHINESE_FRIENDLY_ROOM_TEA)&&Q.push({title:"FoodAndBeverages".toString(),value:"Amenities.RoomAmenity.FreeTea"}),void 0!==e.find(e=>e===R.s.MINIBAR)&&Q.push({title:"FoodAndBeverages".toString(),value:"Amenities.MINIBAR"}),void 0!==e.find(e=>e===R.s.ROOM_AMENITY_BATHROOM_WITH_SHOWER)&&Q.push({title:"Bathroom".toString(),value:"Amenities.RoomAmenity.Shower"}),void 0!==e.find(e=>e===R.s.ROOM_AMENITY_BATHROOM_WITH_BATHTUBE)&&Q.push({title:"Bathroom".toString(),value:"Amenities.RoomAmenity.Bathtub"}),void 0!==e.find(e=>e===R.s.ROOM_AMENITY_BATHROOM_WITH_WINDOW)&&Q.push({title:"Bathroom".toString(),value:"Amenities.ROOM_AMENITY_BATHROOM_WITH_WINDOW"}),void 0!==e.find(e=>e===R.s.ROOM_AMENITY_HAIR_DRYER)&&Q.push({title:"Bathroom".toString(),value:"Amenities.ROOM_AMENITY_HAIR_DRYER"}),void 0!==e.find(e=>e===R.s.ROOM_AMENITY_BATH_ROBE)&&Q.push({title:"Bathroom".toString(),value:"Amenities.ROOM_AMENITY_BATH_ROBE"}),void 0!==e.find(e=>e===R.s.ROOM_AMENITY_MAKEUP_MIRROR)&&Q.push({title:"Bathroom".toString(),value:"Amenities.ROOM_AMENITY_MAKEUP_MIRROR"}),void 0!==e.find(e=>e===R.s.ROOM_AMENITY_HEATED_TOWEL_RACK)&&Q.push({title:"Bathroom".toString(),value:"Amenities.RoomAmenity.HeatedTowelRack"}),(null==(m=E.domesticAppliances)?void 0:m.numberOfPressingIron)===(null==(d=E.numberOfRooms)?void 0:d.numberOfRooms)&&Q.push({title:"Practical".toString(),value:"Amenities.RoomAmenity.PressingIron"}),(null==(P=E.domesticAppliances)?void 0:P.numberOfTrouserPress)===(null==(F=E.numberOfRooms)?void 0:F.numberOfRooms)&&Q.push({title:"Practical".toString(),value:"Amenities.RoomAmenity.TrouserPress"}),void 0!==e.find(e=>e===R.s.ROOM_AMENITY_DESK)&&Q.push({title:"Practical".toString(),value:"Amenities.ROOM_AMENITY_DESK"}),void 0!==e.find(e=>e===R.s.ROOM_AMENITY_FULL_LENGTH_MIRROR)&&Q.push({title:"Practical".toString(),value:"Amenities.ROOM_AMENITY_FULL_LENGTH_MIRROR"}),void 0!==e.find(e=>e===R.s.ROOM_AMENITY_SEPARATE_SUITE_CASE_DEPOT)&&Q.push({title:"Practical".toString(),value:"Amenities.ROOM_AMENITY_SEPARATE_SUITE_CASE_DEPOT"}),(void 0!==e.find(e=>e===R.s.TV_COMMUNICATION_TELEPHONE_AT_THE_DESK)||void 0!==e.find(e=>e===R.s.TV_COMMUNICATION_TELEPHONE_IN_THE_BATH)||void 0!==e.find(e=>e===R.s.TV_COMMUNICATION_TELEPHONE_AT_THE_BED_SIDE))&&Q.push({title:"Practical".toString(),value:"Amenities.RoomAmenity.Telephone"}),void 0!==e.find(e=>e===R.s.ROOM_AMENITY_LOUNGE)&&Q.push({title:"Comfort".toString(),value:"Amenities.ROOM_AMENITY_LOUNGE"}),void 0!==e.find(e=>e===R.s.ROOM_AMENITY_OPENING_WINDOW)&&Q.push({title:"Comfort".toString(),value:"Amenities.RoomAmenity.OpeningWindow"}),void 0!==e.find(e=>e===R.s.ROOM_AMENITY_NOISE_PROTECTION_WINDOW)&&Q.push({title:"Comfort".toString(),value:"Amenities.ROOM_AMENITY_NOISE_PROTECTION_WINDOW"}),(null==(p=E.airConditionAndVentilations)?void 0:p.airconAdjustable)===(null==(M=E.numberOfRooms)?void 0:M.numberOfRooms)&&E.airConditionAdjustablePerRoom&&Q.push({title:"Comfort".toString(),value:"Amenities.RoomAmenity.AirconAdjustable"}),(null==(H=E.airConditionAndVentilations)?void 0:H.airconAdjustable)!==(null==(U=E.numberOfRooms)?void 0:U.numberOfRooms)&&void 0!==e.find(e=>e===R.s.AIRCONDITION_VENTILATIONS_AIRCON_CENTRALIZED)&&Q.push({title:"Comfort".toString(),value:"Amenities.RoomAmenity.AirconCentralized"}),(null==(D=E.airConditionAndVentilations)?void 0:D.airingAdjustable)===(null==(Y=E.numberOfRooms)?void 0:Y.numberOfRooms)&&Q.push({title:"Comfort".toString(),value:"Amenities.RoomAmenity.AiringAdjustable"}),(null==(v=E.airConditionAndVentilations)?void 0:v.ceilingFan)===(null==(f=E.numberOfRooms)?void 0:f.numberOfRooms)&&Q.push({title:"Comfort".toString(),value:"Amenities.RoomAmenity.CeilingFan"}),void 0!==e.find(e=>e===R.s.CHINESE_FRIENDLY_ROOM_SLIPPERS)&&Q.push({title:"Comfort".toString(),value:"Amenities.RoomAmenity.RoomSlippers"}),E.numberOfWheelChairRoomsDIN===(null==(h=E.numberOfRooms)?void 0:h.numberOfRooms)&&Q.push({title:"Accessibility".toString(),value:"Amenities.RoomAmenity.WheelChairRoomDIN"}),E.numberOfWheelChairRoomsDIN!==(null==(B=E.numberOfRooms)?void 0:B.numberOfRooms)&&void 0!==e.find(e=>e===R.s.WHEELCHAIRFRIENDLYROOM)&&Q.push({title:"Accessibility".toString(),value:"Amenities.SPECIAL_ROOM_FACILITIES_EASILY_DISABLED_ACCESSABLE"}),void 0!==e.find(e=>e===R.s.SPECIAL_ROOM_FACILITIES_SPECIAL_EQUIPMENT_FOR_BLIND_DEAF)&&Q.push({title:"Accessibility".toString(),value:"Amenities.SPECIAL_ROOM_FACILITIES_SPECIAL_EQUIPMENT_FOR_BLIND_DEAF"}),((null==(G=E.noSmoking)?void 0:G.nonSmokerHotel)===!0||(null==(V=E.numberOfRooms)?void 0:V.numberOfNonSmokerRooms)===(null==(g=E.numberOfRooms)?void 0:g.numberOfRooms))&&Q.push({title:"GoodToKnow".toString(),value:"Amenities.NoSmoking.NonSmokingRoomAvailable"}),(null==(y=E.numberOfRooms)?void 0:y.numberOfAllergicPersonRooms)===(null==(b=E.numberOfRooms)?void 0:b.numberOfRooms)&&Q.push({title:"GoodToKnow".toString(),value:"Amenities.RoomAmenity.AllergicPersonRoom"}),(null==(W=E.security)?void 0:W.numberOfRoomsWithDoorView)===(null==(K=E.numberOfRooms)?void 0:K.numberOfRooms)&&Q.push({title:"Security".toString(),value:"Amenities.RoomAmenity.DoorWithSpyHole"}),(null==(k=E.security)?void 0:k.numberOfRoomsWithSafetyChain)===(null==(w=E.numberOfRooms)?void 0:w.numberOfRooms)&&Q.push({title:"Security".toString(),value:"Amenities.RoomAmenity.DoorWithSafetyChain"}),(null==(x=E.security)?void 0:x.numberOfRoomsWithSafetyLock)===(null==(X=E.numberOfRooms)?void 0:X.numberOfRooms)&&Q.push({title:"Security".toString(),value:"Amenities.RoomAmenity.DoorWithSafetyLock"}),void 0!==e.find(e=>e===R.s.SECURITY_FACILITIES_GUEST_ROOM_DOORS_SELF_CLOSING)&&Q.push({title:"Security".toString(),value:"Amenities.RoomAmenity.SelfClosingDoor"}),void 0!==e.find(e=>e===R.s.ROOM_AMENITY_ROOM_SAFE)&&Q.push({title:"Security".toString(),value:"Amenities.ROOM_AMENITY_ROOM_SAFE"}),Q.map(e=>({...e,value:Array.isArray(e.value)?e.value.join(" | "):e.value})))}}var s=_(8431);class N{static map(e){var E,_,i,t,n;
1let{geoCoordinate:I,hotelLocationInfo:o,salesDistances:T,amenitiesTo:O}=e,R=null==T?void 0:T.find(e=>"CENTER_DISTANCE"===e.type),A=["TAXI_STAND","SUBWAY_STOP","BUS_STOP","MAIN_TRAIN_STATION","TRAIN_STATION"],r=["TRADE_FAIR","HARBOUR","CONGRESS_CENTER","PUBLIC_CAR_PARK","MOTORWAY_EXIT","CITY_CENTER_DISTANCE","CASINO"],S=null==O||null==(E=O.distancesFromHotel)?void 0:E.filter(e=>A.includes(e.distanceToPoi.distanceNameType)&&e.distanceToPoi.description).map(e=>this.mapTrafficDistance(e.distanceToPoi)).filter(e=>void 0!==e),a=null==O||null==(_=O.distancesFromHotelWithDetails)?void 0:_.filter(e=>A.includes(e.distanceToPoi.distanceInfo.distanceNameType)).map(e=>this.mapPoiDistance(e)).filter(e=>void 0!==e),l=[];S&&S.forEach(e=>{l.push(e)}),a&&a.forEach(e=>{l.push(e)}),l=l.sort((e,E)=>e.distance-E.distance);let N=null==O||null==(i=O.distancesFromHotelWithDetails)?void 0:i.filter(e=>r.includes(e.distanceToPoi.distanceInfo.distanceNameType)).sort((e,E)=>{var _,i,t,n;return(null!=(t=null==(_=e.distanceToPoi.distanceInfo.distance)?void 0:_.distance)?t:0)-(null!=(n=null==(i=E.distanceToPoi.distanceInfo.distance)?void 0:i.distance)?n:0)}),C=null==T?void 0:T.filter(e=>"AIRPORT_DISTANCE"===e.type).sort((e,E)=>{var _,i,t,n;return(null!=(t=null==(_=e.distance.distance)?void 0:_.distance)?t:0)-(null!=(n=null==(i=E.distance.distance)?void 0:i.distance)?n:0)}),L=null==T?void 0:T.filter(e=>"HIGHWAY_DISTANCE"===e.type).sort((e,E)=>{var _,i,t,n;return(null!=(t=null==(_=e.distance.distance)?void 0:_.distance)?t:0)-(null!=(n=null==(i=E.distance.distance)?void 0:i.distance)?n:0)});return{toSubject:(null==(t=o.geoCoordinate)?void 0:t.latitude)&&o.geoCoordinate.longitude&&I.latitude&&I.longitude?(0,s.Yf)(o.geoCoordinate.latitude,o.geoCoordinate.longitude,I.latitude,I.longitude):void 0,toCityCenter:(null==R||null==(n=R.distance.distance)?void 0:n.distance)&&R.distance.distance.distance>0?R.distance.distance.distance:void 0,toTrainStations:l.map(e=>({key:e.distance+e.description,...e})).reduce((e,E)=>e.find(e=>e.key===E.key)?e:e.concat([E]),[]),toOtherPois:N&&N.length>0?N.map(e=>this.mapPoiDistance(e)).filter(e=>void 0!==e):[],toAirports:C&&C.length>0?C.map(e=>this.mapDistance(e.distance)).filter(e=>void 0!==e):[],toHighways:L&&L.length>0?L.map(e=>this.mapDistance(e.distance)).filter(e=>void 0!==e):[]}}static mapDistance(e){var E;if((null==e||null==(E=e.distance)?void 0:E.distance)!==void 0)return{distance:e.distance.distance,description:e.name,type:e.distanceNameType}}static mapTrafficDistance(e){var E;if((null==e||null==(E=e.distance)?void 0:E.distance)!==void 0)return{distance:e.distance.distance,description:e.description,type:e.distanceNameType}}static mapPoiDistance(e){var E;if((null==e||null==(E=e.distanceToPoi.distanceInfo.distance)?void 0:E.distance)!==void 0&&(0!==e.distanceToPoi.distanceInfo.distance.distance||"CITY_CENTER_DISTANCE"!==e.distanceToPoi.distanceInfo.distanceNameType))return{distance:e.distanceToPoi.distanceInfo.distance.distance,description:e.distanceToPoi.distanceInfo.name,type:e.distanceToPoi.distanceInfo.distanceNameType}}}class C{static map(e,E,_){let i=null==e?void 0:e.salesHotelTos;return 422===E?{hotelDataList:[],hotelIsUnavailable:!0}:i&&0!==i.length&&void 0!==i[0]?{hotelDataList:i.filter(e=>void 0!==e).filter(e=>!isNaN(e.hotelLocationInfo.primaryLocationId)).map(e=>this.mapHotelData(e,_)),hotelIsUnavailable:!1}:{hotelDataList:[],hotelIsUnavailable:!1}}static mapHotelData(e,E){var _,i,t,n,o,R,r;let a=this.mapHotelRatingSummaries(e.averageRating),s=A.map(e),L=S.map(e),c=l.mapAmenitiesToRoomDetails(s,L),u=e.hotelPictures?e.hotelPictures.map(e=>O.S.map(e,E,800,458)).filter(e=>void 0!==e):[],m=u.filter(e=>e.hd);m.length<20&&(m=m.concat(u.filter(e=>!e.hd)));let d=C.getTeaserImageUrl(e.hotelPictures,E),{address:P,cityName:F}=e,p=P.country?I.default.getResource(E,"countries",P.country):"",M=T.$.map(e.hotelAuditData,null==(i=e.amenitiesTo)||null==(_=i.generalInformation)?void 0:_.cleanAndSafe),H=L.numberOfRooms,U=null!=(o=H&&void 0!==H.numberOfRooms&&void 0!==H.numberofSingleRooms&&void 0!==H.numberOfDoubleRooms&&H.numberOfRooms>0&&H.numberofSingleRooms>0&&H.numberOfDoubleRooms>0&&H.numberOfRooms===H.numberofSingleRooms&&H.numberOfRooms===H.numberOfDoubleRooms)&&o;return{hotel:{id:e.hotelId,name:e.hotelDisplayName,address:{cityWithDistrict:P.district?"".concat(F,", ").concat(P.district):F,city:F,street:P.street,country:P.country,postalCode:P.zipCode},latitude:e.geoCoordinate.latitude,longitude:e.geoCoordinate.longitude,numberOfStars:e.hotelCategory.hrsStars,chains:null!=(R=e.chainHierarchy)?R:[],imageUrl:d,overlookHotel:e.overlookHotel,btcPaySupport:null!=(r=e.btcPaySupport)&&r,hasVeryGoodRating:void 0!==a.summaryAllHrs.ratingRatio&&a.summaryAllHrs.ratingRatio>=8,btcPayStatus:e.btcPayStatus},distances:N.map(e),hotelRatingSummaries:a,contact:{email:e.email,phoneNumber:this.mapPhoneNumber(e.phoneNumber),street:P.street,city:F,countryCode:P.country,countryName:p,firstName:P.personName.firstName,lastName:P.personName.lastName,postalCode:P.zipCode},amenities:s,amenityDetails:L,roomAmenities:c,pictures:m,directions:this.mapFirstC
1ommentOfType(e.hotelCommentList,["ACCESS_ROUTE","HCO_ACCESS_ROUTE"],E),hotelAtmosphere:this.mapFirstCommentOfType(e.hotelCommentList,["HCO_ATMOSPHERE"],E),hotelSpecials:this.mapFirstCommentOfType(e.hotelCommentList,["HCO_SPECIALS"],E),locality:this.mapFirstCommentOfType(e.hotelCommentList,["HCO_LOCALITY"],E),acceesPublicTransport:this.mapFirstCommentOfType(e.hotelCommentList,["HCO_ACCESS_PUBLIC_TRANSPORT"],E),localAddress:this.mapFirstCommentOfType(e.hotelCommentList,["HCO_LOCAL_ADDRESS"],E),hotelComment:this.mapFirstCommentOfType(e.hotelCommentList,["COMMENT"],E),primaryLocationId:e.hotelLocationInfo.primaryLocationId,receptionInformation:(null==(n=e.amenitiesTo)||null==(t=n.generalInformation)?void 0:t.reception)?this.mapReceptionInformation(e.amenitiesTo.generalInformation.reception):void 0,hotelAuditData:M,hotelChain:e.hotelChain,numberOfSingleDoubleAndTotalRoomsIsEqual:U}}static mapHotelRatingSummaries(e){let E={summaryAllHrs:{numberOfHotelRatings:0},summaryPrivate:{numberOfHotelRatings:0},summaryBusiness:{numberOfHotelRatings:0}};if(!e)return E;let{ratings:_,numberOfRatings:i,percentagedRecommendationRates:t}=e;return _&&i&&t?{summaryAllHrs:{ratingRatio:_.ALLHRS>0?_.ALLHRS:void 0,numberOfHotelRatings:i.ALLHRS,percentagedRecommendationRates:t.ALLHRS>0?t.ALLHRS:void 0},summaryPrivate:{ratingRatio:_.PRIVATE>0?_.PRIVATE:void 0,numberOfHotelRatings:i.PRIVATE,percentagedRecommendationRates:t.PRIVATE>0?t.PRIVATE:void 0},summaryBusiness:{ratingRatio:_.BUSINESS?_.BUSINESS:void 0,numberOfHotelRatings:i.BUSINESS,percentagedRecommendationRates:t.BUSINESS>0?t.BUSINESS:void 0},summaryYoungCouples:{ratingRatio:_.YOUNG_COUPLE?_.YOUNG_COUPLE:void 0,numberOfHotelRatings:i.YOUNG_COUPLE,percentagedRecommendationRates:t.YOUNG_COUPLE>0?t.YOUNG_COUPLE:void 0},summaryMatureCouples:{ratingRatio:_.MATURE_COUPLE?_.MATURE_COUPLE:void 0,numberOfHotelRatings:i.MATURE_COUPLE,percentagedRecommendationRates:t.MATURE_COUPLE>0?t.MATURE_COUPLE:void 0},summaryFamilyWithSmallChildren:{ratingRatio:_.FAMILY_SMALL_CHILDREN?_.FAMILY_SMALL_CHILDREN:void 0,numberOfHotelRatings:i.FAMILY_SMALL_CHILDREN,percentagedRecommendationRates:t.FAMILY_SMALL_CHILDREN>0?t.FAMILY_SMALL_CHILDREN:void 0},summaryFamilyWithOlderChildren:{ratingRatio:_.FAMILY_OLDER_CHILDREN?_.FAMILY_OLDER_CHILDREN:void 0,numberOfHotelRatings:i.FAMILY_OLDER_CHILDREN,percentagedRecommendationRates:t.FAMILY_OLDER_CHILDREN>0?t.FAMILY_OLDER_CHILDREN:void 0}}:E}static mapFirstCommentOfType(e,E,_){let i=(0,o.FL)(_),t=null==e?void 0:e.filter(e=>e.language.toLowerCase()===i&&E.indexOf(e.textType)>=0&&e.comment&&e.comment.trim().length>0);return(null==t?void 0:t.length)&&t.length>0?t[0].comment:void 0}static mapReceptionInformation(e){var E,_,i,t,n,I,o;return{earliestCheckIn:e.earliestCheckin,latestCheckout:e.latestCheckout,receptionTime:e.receptionOccupied?{from:e.receptionOccupied.from,to:e.receptionOccupied.to}:void 0,receptionTimeNext:e.receptionOccupiedNext?{from:e.receptionOccupiedNext.from,to:e.receptionOccupiedNext.to}:void 0,receptionTimeWeekend:e.receptionOccupiedOnWeekends?{from:e.receptionOccupiedOnWeekends.from,to:e.receptionOccupiedOnWeekends.to}:void 0,receptionTimeWeekendNext:e.receptionOccupiedOnWeekendsNext?{from:e.receptionOccupiedOnWeekendsNext.from,to:e.receptionOccupiedOnWeekendsNext.to}:void 0,reception24Hours:null!=(_=e.receptionInfos&&e.receptionInfos.indexOf("RECEPTION_24H")>=0)&&_,englishSpeakingPersonalByNight:null!=(i=e.receptionInfos&&e.receptionInfos.indexOf("ENGLISH_SPEAKING_PERSONAL_BY_NIGHT")>=0)&&i,englishSpeakingPersonalByDay:null!=(t=e.receptionInfos&&e.receptionInfos.indexOf("ENGLISH_SPEAKING_PERSONAL_BY_DAY")>=0)&&t,multiLingualPersonal24Hours:null!=(n=e.receptionInfos&&e.receptionInfos.indexOf("MULTI_LINGUAL_PERSONAL_24H")>=0)&&n,mandarinSpeakingPersonal:null!=(I=e.receptionInfos&&e.receptionInfos.indexOf("MANDARIN_SPEAKING_PERSONAL")>=0)&&I,dayOff:null!=(o=null==(E=e.dayOff)?void 0:E.map(e=>e))?o:[]}}static mapPhoneNumber(e){return e?e.countryCode?{countryCode:e.countryCode.startsWith("+")?e.countryCode:"+".concat(e.countryCode),callNumber:e.callNumber}:{countryCode:"",callNumber:e.callNumber}:{countryCode:"",callNumber:""}}static getTeaserImageUrl(e,E){let _=function(e){let _=O.S.map(e,E,269,213);return _?_.url:""};if(!e||0===e.length)return"";let i=e.find(e=>!0===e.picture.hotelList);if(i)return _(i);let t=e.find(e=>!0===e.picture.teaser);if(t)return _(t);let n=e.find(e=>"EXTERIOR_VIEW"===e.picture.category);if(n)return _(n);let I=e.find(e=>"RECEPTION"===e.picture.category);if(I)return _(I);let o=["BREAKFAST_ROOM","DOUBLE_ROOM_COMFORT","DOUBLE_ROOM_STANDARD","JUNIOR_SUITE","ROOM_BALCONY","ROOM_BUSINESS","ROOM_FAMILY","ROOM_LAKEVIEW","ROOM_MOUNTAINVIEW","ROOM_POOLVIEW","ROOM_RIVERVIEW","ROOM_SEAVIEW","ROOM_SKETCH","ROOM_SUPERIOR","ROOM_TERRACE","ROOM_WITH_GARDEN_VIEW","ROOM","STANDARD_ROOM","SUITE"],T=e.find(e=>o.includes(e.picture.category));return _(T?T:e[0])}}class L{static async get(e,E){let _=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],t=[...e],n=[];for(;t.length>0;)n.push(t.splice(0,this.CHUNK_SIZE));let I=n.map(e=>this.performRequest(e,E,_,i)),o=await Promise.all(I);return{hotelDataLists:o.flatMap(e=>e.hotelDataList),hotelIsUnavailable:o.some(e=>e.hotelIsUnavailable)}}static async performRequest(e,E,_,I){let o,T,O="".concat(i.T.apiConfig.hotelDataEndpoint,"/v2/hotel-data/sales-hotel-data/sales-hotels"),R=new Headers;return R.append("Content-Type","application/json"),R.append("Accept-Encoding","gzip"),R.append("x-client-language",(0,n.Op)(E)),R.append("x-client-id",(0,n.Jf)()),_?(o="".concat(O,"?salesHotelDataServiceOptions.fetchPictures=true").concat(I?"&statusFilterType=BOOKABLE":"","&hotelIds=").concat(e.join(",")),T={method:"GET",redirect:"follow",headers:R,next:{tags:["hotelData"],revalidate:i.T.nextCacheRevalidationIntervalInSeconds},signal:AbortSignal.timeout&&AbortSignal.timeout(3e3)}):(o=O,T={method:"POST",headers:R,redirect:"follow",body:JSON.stringify({hotelIds:e,salesHotelDataServiceOptions:{fetchPictures:!0},statusFilterType:I?"BOOKABLE":void 0})}),fetch(o,T).then(async e=>{if(!e.ok){var E;return this.logFailedToFetchResponse(e,O,null!=(E=T.method)?E:"GET"),{hotelDataServiceResponse:void 0,httpStatusCode:e.status}}return{hotelDataServiceResponse:{...await e.json()},httpStatusCode:e.status}}).then(e=>e).then(e=>{var _;return C.map(e.hotelDataServiceResponse,null!=(_=e.httpStatusCode)?_:0,E)}).catch(e=>{let E=t.Vy.mapRequestForLog(o,T);return t.Vy.error(e,{source:t._q.DataService,request:E}),window.newrelic&&(null==e?void 0:e.name)==="TimeoutError"&&(window.newrelic.setCustomAttribute("timeout",!0),window.newrelic.setCustomAttribute("endpoint",o)),{hotelDataList:[],hotelIsUnavailable:!1}})}static logFailedToFetchResponse(e,E,_){e.text().then(i=>{t.Vy.error(i,{source:t._q.DataService,technicalError:"true",status:e.status,type:e.type,url:E,method:_,step:"fetch"})}).catch(e=>t.Vy.error(e,{source:t._q.DataService,method:_,step:"fetch"}))}}L.CHUNK_SIZE=100},32384:(e,E,_)=>{_.d(E,{s:()=>i});var i=function(e){return e.CLEANANDSAFEEXPERT="CLEANANDSAFEEXPERT",e.CLEANANDSAFESELFINSPECTED="CLEANANDSAFESELFINSPECTED",e.GREENSTAY="GREENSTAY",e.BUSINESSTARIFF="BUSINESSTARIFF",e.NOPREPAYMENT="NOPREPAYMENT",e.PAYONLINE="PAYONLINE",e.PREPAYMENT="PREPAYMENT",e.CREDITCARD_REQUIRED="CREDITCARD_REQUIRED",e.FREEWIFIINROOM="FREEWIFIINROOM",e.FREECANCELLATION="FREECANCELLATION",e.NO_FREECANCELLATION="NO_FREECANCELLATION",e.NOCREDITCARDREQUIRED="NOCREDITCARDREQUIRED",e.BREAKFASTINCLUDED="BREAKFASTINCLUDED",e.BREAKFASTNOTINCLUDED="BREAKFASTNOTINCLUDED",e.FREEPARKING="FREEPARKING",e.PARKINGAVAILABLE="PARKINGAVAILABLE",e.PARKINGNOTAVAILABLE="PARKINGNOTAVAILABLE",e.RATINGVERYGOOD="RATINGVERYGOOD",e.BTCPAY_OPTIONAL="BTCPAY_OPTIONAL",e.BTCPAY_MANDATORY="BTCPAY_MANADATORY",e.BOTTLE_OF_WATER="BOTTLE_OF_WATER",e.PARKING_DIRECTLY_AT_HOTEL="PARKING_DIRECTLY_AT_HOTEL",e.FITNESSROOM="FITNESSROOM",e.SAUNA_USAGE="SAUNA_USAGE",e.APARTMENT="APARTMENT",e.DESIGN="DESIGN",e.BUSINESS="BUSINESS",e.FAMILY="FAMILY",e.HOLIDAY="HOLIDAY",e.COUNTRY="COUNTRY",e.SPORT="SPORT",e.CITY="CITY",e.CONFERENCE="CONFERENCE",e.SPA="SPA",e.SENIORCOMFORTSEAL="SENIORCOMFORTSEAL",e.ELEVATOR="ELEVATOR",e.HOTELBAR="HOTELBAR",e.AIRCONDITION="AIRCONDITION",e.PETS="PETS",e.NOSMOKING="NOSMOKING",e.PARKING="PARKING",e.RESTAURANT="RESTAURANT",e.INTERNET_WLANINPUBLICAREA="INTERNET_WLANINPUBLICAREA",e.WHEELCHAIRFRIENDLYHOTEL="WHEELCHAIRFRIENDLYHOTEL",e.SAUNA="SAUNA",e.FITNESSCENTER="FITNESSCENTER",e.POOL="POOL",e.BATHROOM="BATHROOM",e.CABLETV="CABLETV",e.AIRCONDITIONROOM="AIRCONDITIONROOM",e.MINIBAR="MINIBAR",e.INTERNET_WLANINROOM="INTERNET_WLANINROOM",e.INTERNET_DSLINROOM="INTERNET_DSLINROOM",e.INTERNET_FREEINTERNET_INROOM="INTERNET_FREEINTERNET_INROOM",e.WHEELCHAIRFRIENDLYROOM="WHEELCHAIRFRIENDLYROOM",e.PAYTV="PAYTV",e.DESK="DESK",e.ROOMSAFE="ROOMSAFE",e.ROOMCATEGORY_BUSINESS="ROOMCATEGORY_BUSINESS",e.ROOMCATEGORY_FAMILY="ROOMCATEGORY_FAMILY",e.ROOMCATEGORY_JUNIORSUITE="ROOMCATEGORY_JUNIORSUITE",e.ROOMCATEGORY_SUITE="ROOMCATEGORY_SUITE",e.CHILDCARE="CHILDCARE",e.SHUTTLE="SHUTTLE",e.VISA="VISA",e.MASTERCARD="MASTERCARD",e.ELECTRONIC_CASH="ELECTRONIC_CASH",e.DINERS_CLUB="DINERS_CLUB",e.AMERICAN_EXPRESS="AMERICAN_EXPRESS",e.JCB="JCB",e.DISCOVER="DISCOVER",e.CHINA_UNIONPAY="CHINA_UNIONPAY",e.VOUCHERS="VOUCHERS",e.ELECTRICVEHICLECHARCHINGAVAILABLE="ELECTRICVEHICLECHARCHINGAVAILABLE",e.BUSINESSCENTER="BUSINESSCENTER",e.CREDITCARDS_NOTACCEPTED="CREDITCARDS_NOTACCEPTED",e.TRAVELERS_CHECKS="TRAVELERS_CHECKS",e.WINTERSPORT="WINTERSPORT",e.EXPRESSCHECKOUT="EXPRESSCHECKOUT",e.LUGGAGE="LUGGAGE",e.INTERNET_PUBLICTERMINAL="INTERNET_PUBLICTERMINAL",e.NEWSPAPER="NEWSPAPER",e.CASTLE="CASTLE",e.CLUB="CLUB",e.LAUNDRY="LAUNDRY",e.BEACH="BEACH",e.ALLINCLUSIVE="ALLINCLUSIVE",e.OPENALLYEAR="OPENALLYEAR",e.GREENAREATYPE_GARDEN="GREENAREATYPE_GARDEN",e.GREENAREATYPE_SUN_BATHING_AREA="GREENAREATYPE_SUN_BATHING_AREA",e.GREENAREATYPE_GARDEN_TERRACE="GREENAREATYPE_GARDEN_TERRACE",e.GREENAREATYPE_ROOF_GARDEN="GREENAREATYPE_ROOF_GARDEN",e.PARKING_FACILITIES_CAR_PARK_DIRECTLY_AT_HOTEL="PARKING_FACILITIES_CAR_PARK_DIRECTLY_AT_HOTEL",e.PARKING_FACILITIES_CAR_PARK_IS_SECURED="PARKING_FACILITIES_CAR_PARK_IS_SECURED",e.PARKING_FACILITIES_CAR_PARK_IS_GUARDED="PARKING_FACILITIES_CAR_PARK_IS_GUARDED",e.PARKING_FACILITIES_WOMENS_PARKING_LOT_AT_HOTEL="PARKING_FACILITIES_WOMENS_PARKING_LOT_AT_HOTEL",e.PARKING_FACILITIES_DISABLED_PARKING_LOT_AT_HOTEL="PARKING_FACILITIES_DISABLED_PARKING_LOT_AT_HOTEL",e.PARKING_FACILITIES_SECURED_PARKING_SPACE_FOR_BIKES="PARKING_FACILITIES_SECURED_PARKING_SPACE_FOR_BIKES",e.PARKING_FACILITIES_BUS_PARKING_LOT_AT_HOTEL="PARKING_FACILITIES_BUS_PARKING_LOT_AT_HOTEL",e.PARKING_FACILITIES_CAR_PARK_WITH_POWER_SUPPLY="PARKING_FACILITIES_CAR_PARK_WITH_POWER_SUPPLY",e.SECURITY_FACILITIES_FIRE_DETECTOR="SECURITY_FACILITIES_FIRE_DETECTOR",e.SECURITY_FACILITIES_SMOKE_DETECTOR="SECURITY_FACILITIES_SMOKE_DETECTOR",e.SECURITY_FACILITIES_SPRINKLER_SYSTEM="SECURITY_FACILITIES_SPRINKLER_SYSTEM",e.SECURITY_FACILITIES_AUTOMATIC_EMERGENCY_WAKEUP_CALL="SECURITY_FACILITIES_AUTOMATIC_EMERGENCY_WAKEUP_CALL",e.SECURITY_FACILITIES_VIDEO_SURVEILLANCE_ENTRANCE="SECURITY_FACILITIES_VIDEO_SURVEILLANCE_ENTRANCE",e.SECURITY_FACILITIES_VIDEO_SURVEILLANCE_LOBBY="SECURITY_FACILITIES_VIDEO_SURVEILLANCE_LOBBY",e.SECURITY_FACILITIES_VIDEO_SURVEILLANCE_FLOORS="SECURITY_FACILITIES_VIDEO_SURVEILLANCE_FLOORS",e.SECURITY_FACILITIES_SECURITY_PERSONNEL="SECURITY_FACILITIES_SECURITY_PERSONNEL",e.SECURITY_FACILITIES_SMOKE_DETECTORS_IN_ALL_ROOMS="SECURITY_FACILITIES_SMOKE_DETECTORS_IN_ALL_ROOMS",e.SECURITY_FACILITIES_HALLWAYS_EQUIPPED_WITH_FIRE_
1EXTINGUISHERS="SECURITY_FACILITIES_HALLWAYS_EQUIPPED_WITH_FIRE_EXTINGUISHERS",e.SECURITY_FACILITIES_HOTEL_HAS_EMERGENCY_LIGHTING="SECURITY_FACILITIES_HOTEL_HAS_EMERGENCY_LIGHTING",e.SECURITY_FACILITIES_HOTEL_STAIRWAYS_VENTILATED="SECURITY_FACILITIES_HOTEL_STAIRWAYS_VENTILATED",e.SECURITY_FACILITIES_HOTEL_COMPLIES_WITH_COUNTRY_STATE_LOCAL_FIRE_LAWS="SECURITY_FACILITIES_HOTEL_COMPLIES_WITH_COUNTRY_STATE_LOCAL_FIRE_LAWS",e.SECURITY_FACILITIES_VISUAL_ALARMS_FOR_HEARING_IMPAIREDS_IN_GUEST_ROOMS="SECURITY_FACILITIES_VISUAL_ALARMS_FOR_HEARING_IMPAIREDS_IN_GUEST_ROOMS",e.SECURITY_FACILITIES_VISUAL_ALARMS_FOR_HEARING_IMPAIREDS_IN_HALLWAYS="SECURITY_FACILITIES_VISUAL_ALARMS_FOR_HEARING_IMPAIREDS_IN_HALLWAYS",e.SECURITY_FACILITIES_VISUAL_ALARMS_FOR_HEARING_IMPAIREDS_IN_PUBLIC_AREAS="SECURITY_FACILITIES_VISUAL_ALARMS_FOR_HEARING_IMPAIREDS_IN_PUBLIC_AREAS",e.SECURITY_FACILITIES_AUDIBLE_SMOKE_ALARMS_IN_GUEST_ROOMS="SECURITY_FACILITIES_AUDIBLE_SMOKE_ALARMS_IN_GUEST_ROOMS",e.SECURITY_FACILITIES_AUDIBLE_SMOKE_ALARMS_IN_HALLWAYS="SECURITY_FACILITIES_AUDIBLE_SMOKE_ALARMS_IN_HALLWAYS",e.SECURITY_FACILITIES_ALL_GUEST_ROOMS_EQUIPPED_WITH_SPRINKLERS="SECURITY_FACILITIES_ALL_GUEST_ROOMS_EQUIPPED_WITH_SPRINKLERS",e.SECURITY_FACILITIES_ALL_HALLWAYS_EQUIPPED_WITH_SPRINKLERS="SECURITY_FACILITIES_ALL_HALLWAYS_EQUIPPED_WITH_SPRINKLERS",e.SECURITY_FACILITIES_HOTEL_AUTOMATICALLY_LINKED_TO_FIRE_STATION="SECURITY_FACILITIES_HOTEL_AUTOMATICALLY_LINKED_TO_FIRE_STATION",e.SECURITY_FACILITIES_EMERGENCY_EXITS_FOR_EACH_FLOOR="SECURITY_FACILITIES_EMERGENCY_EXITS_FOR_EACH_FLOOR",e.SECURITY_FACILITIES_GUEST_ROOMS_ACCESSED_BY_INTERIOR_ENTRANCES="SECURITY_FACILITIES_GUEST_ROOMS_ACCESSED_BY_INTERIOR_ENTRANCES",e.SECURITY_FACILITIES_HOTEL_MEETS_ALL_LOCAL_STATE_COUNTRY_BUILDING_CODES="SECURITY_FACILITIES_HOTEL_MEETS_ALL_LOCAL_STATE_COUNTRY_BUILDING_CODES",e.SECURITY_FACILITIES_GUEST_ROOM_DOORS_SELF_CLOSING="SECURITY_FACILITIES_GUEST_ROOM_DOORS_SELF_CLOSING",e.SECURITY_FACILITIES_PARKING_AREAS_PATROLLED="SECURITY_FACILITIES_PARKING_AREAS_PATROLLED",e.SECURITY_FACILITIES_PARKING_AREA_EQUIPPED_WITH_LIGHTS="SECURITY_FACILITIES_PARKING_AREA_EQUIPPED_WITH_LIGHTS",e.SECURITY_FACILITIES_VIDEO_SURVEILLANCE_RECORDED_24HRS_ADAY="SECURITY_FACILITIES_VIDEO_SURVEILLANCE_RECORDED_24HRS_ADAY",e.SECURITY_FACILITIES_EMERGENCY_BACKUP_GENERATORS="SECURITY_FACILITIES_EMERGENCY_BACKUP_GENERATORS",e.SECURITY_FACILITIES_HOTEL_STAFF_TRAINED_IN_FIRST_AID="SECURITY_FACILITIES_HOTEL_STAFF_TRAINED_IN_FIRST_AID",e.SECURITY_FACILITIES_HOTEL_STAFF_TRAINED_IN_CPR="SECURITY_FACILITIES_HOTEL_STAFF_TRAINED_IN_CPR",e.SECURITY_FACILITIES_HOTEL_STAFF_RED_CROSS_CERTIFIED_IN_CPR="SECURITY_FACILITIES_HOTEL_STAFF_RED_CROSS_CERTIFIED_IN_CPR",e.SECURITY_FACILITIES_HOTEL_STAFF_TRAINED_IN_AEDUSAGE="SECURITY_FACILITIES_HOTEL_STAFF_TRAINED_IN_AEDUSAGE",e.SECURITY_FACILITIES_AUTOMATED_EXTERNAL_DEFIBRILLATOR_ON_SITE="SECURITY_FACILITIES_AUTOMATED_EXTERNAL_DEFIBRILLATOR_ON_SITE",e.FREEGIFT_FRUIT_BOWL="FREEGIFT_FRUIT_BOWL",e.FREEGIFT_BOTTLE_OF_WATER="FREEGIFT_BOTTLE_OF_WATER",e.FREEGIFT_UPGRADE_TO_NEXT_ROOM_CATEGORIE="FREEGIFT_UPGRADE_TO_NEXT_ROOM_CATEGORIE",e.FREEGIFT_PERSONAL_NEWS_PAPER_FOR_EACH_ROOM="FREEGIFT_PERSONAL_NEWS_PAPER_FOR_EACH_ROOM",e.FREEGIFT_PARKING_DIRECTLY_AT_HOTEL="FREEGIFT_PARKING_DIRECTLY_AT_HOTEL",e.FREEGIFT_BIKE_RENTAL="FREEGIFT_BIKE_RENTAL",e.FREEGIFT_WELCOME_DRINK="FREEGIFT_WELCOME_DRINK",e.FREEGIFT_FREE_USING_OF_AN_INTERNET_TERMINAL="FREEGIFT_FREE_USING_OF_AN_INTERNET_TERMINAL",e.FREEGIFT_USING_BEACH_COUCH_DURING_STAY="FREEGIFT_USING_BEACH_COUCH_DURING_STAY",e.FREEGIFT_PERSONAL_SHUTTLE_SERVICE_FROM_AIRPORT="FREEGIFT_PERSONAL_SHUTTLE_SERVICE_FROM_AIRPORT",e.FREEGIFT_PERSONAL_SHUTTLE_SERVICE_TO_AIRPORT="FREEGIFT_PERSONAL_SHUTTLE_SERVICE_TO_AIRPORT",e.FREEGIFT_PERSONAL_SHUTTLE_SERVICE="FREEGIFT_PERSONAL_SHUTTLE_SERVICE",e.FREEGIFT_GARAGE_IN_HOTEL="FREEGIFT_GARAGE_IN_HOTEL",e.FREEGIFT_SAUNA_USAGE="FREEGIFT_SAUNA_USAGE",e.FREEGIFT_ONE_GREEN_FEE="FREEGIFT_ONE_GREEN_FEE",e.FREEGIFT_ONE_TENNIS_TRAINING="FREEGIFT_ONE_TENNIS_TRAINING",e.FREEGIFT_LATE_CHECK_OUT_FOR_HRS_GUESTS="FREEGIFT_LATE_CHECK_OUT_FOR_HRS_GUESTS",e.FREEGIFT_ONE_MINI_BAR_REFILL="FREEGIFT_ONE_MINI_BAR_REFILL",e.FREEGIFT_PERSONAL_SHUTTLE_SERVICE_FROM_TRAIN_STATION="FREEGIFT_PERSONAL_SHUTTLE_SERVICE_FROM_TRAIN_STATION",e.FREEGIFT_PERSONAL_SHUTTLE_SERVICE_TO_TRAIN_STATION="FREEGIFT_PERSONAL_SHUTTLE_SERVICE_TO_TRAIN_STATION",e.FREEGIFT_FREE_WLAN="FREEGIFT_FREE_WLAN",e.FREEGIFT_PAY_TV="FREEGIFT_PAY_TV",e.FREEGIFT_FREE_PHONE="FREEGIFT_FREE_PHONE",e.FREEGIFT_FREE_USE_OF_PUBLIC_TRANSPORT_NETWORK_EXISTS="FREEGIFT_FREE_USE_OF_PUBLIC_TRANSPORT_NETWORK_EXISTS",e.FREEGIFT_FREE_USE_OF_PUBLIC_TRANSPORT_NETWORK_UNLIMITED="FREEGIFT_FREE_USE_OF_PUBLIC_TRANSPORT_NETWORK_UNLIMITED",e.FREEGIFT_FREE_USE_OF_PUBLIC_TRANSPORT_NETWORK_NUMBER_DAYS="FREEGIFT_FREE_USE_OF_PUBLIC_TRANSPORT_NETWORK_NUMBER_DAYS",e.FREEGIFT_FREE_USE_OF_PUBLIC_TRANSPORT_NETWORK="FREEGIFT_FREE_USE_OF_PUBLIC_TRANSPORT_NETWORK",e.RECEPTION24H="RECEPTION24H",e.SPA_GARDENS="SPA_GARDENS",e.ROOM_AMENITY_ROOM_SAFE="ROOM_AMENITY_ROOM_SAFE",e.ROOM_AMENITY_MINI_BAR_IN_ROOM="ROOM_AMENITY_MINI_BAR_IN_ROOM",e.ROOM_AMENITY_NOISE_PROTECTION_WINDOW="ROOM_AMENITY_NOISE_PROTECTION_WINDOW",e.ROOM_AMENITY_OPENING_WINDOW="ROOM_AMENITY_OPENING_WINDOW",e.ROOM_AMENITY_MAKEUP_MIRROR="ROOM_AMENITY_MAKEUP_MIRROR",e.ROOM_AMENITY_FULL_LENGTH_MIRROR="ROOM_AMENITY_FULL_LENGTH_MIRROR",e.ROOM_AMENITY_HAIR_DRYER="ROOM_AMENITY_HAIR_DRYER",e.ROOM_AMENITY_BATHROOM_WITH_BATHTUBE="ROOM_AMENITY_BATHROOM_WITH_BATHTUBE",e.ROOM_AMENITY_BATHROOM_WITH_SHOWER="ROOM_AMENITY_BATHROOM_WITH_SHOWER",e.ROOM_AMENITY_BATHROOM_WITH_WINDOW="ROOM_AMENITY_BATHROOM_WITH_WINDOW",e.ROOM_AMENITY_HEATED_TOWEL_RACK="ROOM_AMENITY_HEATED_TOWEL_RACK",e.ROOM_AMENITY_BATH_ROBE="ROOM_AMENITY_BATH_ROBE",e.ROOM_AMENITY_EMERGENCY_INFORMATION="ROOM_AMENITY_EMERGENCY_INFORMATION",e.ROOM_AMENITY_ESCAPE_ROUTE_MAP="ROOM_AMENITY_ESCAPE_ROUTE_MAP",e.ROOM_AMENITY_DESK="ROOM_AMENITY_DESK",e.ROOM_AMENITY_LOUNGE="ROOM_AMENITY_LOUNGE",e.ROOM_AMENITY_SEPARATE_SUITE_CASE_DEPOT="ROOM_AMENITY_SEPARATE_SUITE_CASE_DEPOT",e.LAUNDRY_CARE_SERVICE_WASHING_MASHINE_FOR_GUESTS="LAUNDRY_CARE_SERVICE_WASHING_MASHINE_FOR_GUESTS",e.LAUNDRY_CARE_SERVICE_LAUNDRY_SERVICE="LAUNDRY_CARE_SERVICE_LAUNDRY_SERVICE",e.LAUNDRY_CARE_SERVICE_SHOE_SHINE_SERVICE="LAUNDRY_CARE_SERVICE_SHOE_SHINE_SERVICE",e.LAUNDRY_CARE_SERVICE_SHOE_SHINE_AUTOMAT="LAUNDRY_CARE_SERVICE_SHOE_SHINE_AUTOMAT",e.LAUNDRY_CARE_SERVICE_MEDICAL_SERVICE="LAUNDRY_CARE_SERVICE_MEDICAL_SERVICE",e.CHECKOUT_TRANSPORT_CONCIERGE_SERVICE="CHECKOUT_TRANSPORT_CONCIERGE_SERVICE",e.CHECKOUT_TRANSPORT_EXPRESS_CHECK_OUT="CHECKOUT_TRANSPORT_EXPRESS_CHECK_OUT",e.CHECKOUT_TRANSPORT_CHECK_OUT_TERMINAL="CHECKOUT_TRANSPORT_CHECK_OUT_TERMINAL",e.CHECKOUT_TRANSPORT_CAR_RENTAL="CHECKOUT_TRANSPORT_CAR_RENTAL",e.CHECKOUT_TRANSPORT_CITY_TOUR="CHECKOUT_TRANSPORT_CITY_TOUR",e.CHECKOUT_TRANSPORT_LIMOUSINE_SERVICE="CHECKOUT_TRANSPORT_LIMOUSINE_SERVICE",e.SPECIAL_SERVICE_HOTEL_SAFE="SPECIAL_SERVICE_HOTEL_SAFE",e.SPECIAL_SERVICE_LOCK_BOX_IN_LOBBY="SPECIAL_SERVICE_LOCK_BOX_IN_LOBBY",e.SPECIAL_SERVICE_VENDING_MACHINE="SPECIAL_SERVICE_VENDING_MACHINE",e.SPECIAL_SERVICE_ICE_MACHINE="SPECIAL_SERVICE_ICE_MACHINE",e.SPECIAL_SERVICE_AIR_CON_IN_PUBLIC_ROOMS="SPECIAL_SERVICE_AIR_CON_IN_PUBLIC_ROOMS",e.SPECIAL_SERVICE_CASH_MACHINE="SPECIAL_SERVICE_CASH_MACHINE",e.SPECIAL_SERVICE_CHANGING_MAT="SPECIAL_SERVICE_CHANGING_MAT",e.SPECIAL_SERVICE_BABY_PHONE_AVAILABLE="SPECIAL_SERVICE_BABY_PHONE_AVAILABLE",e.BOARD_OFFER_HOTEL_BAR="BOARD_OFFER_HOTEL_BAR",e.BOARD_OFFER_CAFE_BISTRO="BOARD_OFFER_CAFE_BISTRO",e.BOARD_OFFER_DISCOTHEQUE="BOARD_OFFER_DISCOTHEQUE",e.BOARD_OFFER_OUTDOOR_RESTAURANT="BOARD_OFFER_OUTDOOR_RESTAURANT",e.BOARD_OFFER_KOSHER_FOOD_AVAILABLE="BOARD_OFFER_KOSHER_FOOD_AVAILABLE",e.BOARD_OFFER_HALAL_FOOD_AVAILABLE="BOARD_OFFER_HALAL_FOOD_AVAILABLE",e.BOARD_OFFER_VEGETARIAN_FOOD_AVAILABLE="BOARD_OFFER_VEGETARIAN_FOOD_AVAILABLE",e.BOARD_OFFER_WHOLE_FOOD_AVAILABLE="BOARD_OFFER_WHOLE_FOOD_AVAILABLE",e.BOARD_OFFER_DIABETIC_FOOD_AVAILABLE="BOARD_OFFER_DIABETIC_FOOD_AVAILABLE",e.BOARD_OFFER_CHINESE_DISHES="BOARD_OFFER_CHINESE_DISHES",e.BOARD_OFFER_CHINESE_BREAKFAST="BOARD_OFFER_CHINESE_BREAKFAST",e.TV_COMMUNICATION_CABLE_TV="TV_COMMUNICATION_CABLE_TV",e.TV_COMMUNICATION_SATELLITE_TV="TV_COMMUNICATION_SATELLITE_TV",e.TV_COMMUNICATION_PAY_TV="TV_COMMUNICATION_PAY_TV",e.TV_COMMUNICATION_REMOTE_TV="TV_COMMUNICATION_REMOTE_TV",e.TV_COMMUNICATION_INTERNET_TV="TV_COMMUNICATION_INTERNET_TV",e.TV_COMMUNICATION_RADIO="TV_COMMUNICATION_RADIO",e.TV_COMMUNICATION_CD_PLAYER="TV_COMMUNICATION_CD_PLAYER",e.TV_COMMUNICATION_VIDEO_PLAYER="TV_COMMUNICATION_VIDEO_PLAYER",e.TV_COMMUNICATION_TELEPHONE_AT_THE_BED_SIDE="TV_COMMUNICATION_TELEPHONE_AT_THE_BED_SIDE",e.TV_COMMUNICATION_TELEPHONE_AT_THE_DESK="TV_COMMUNICATION_TELEPHONE_AT_THE_DESK",e.TV_COMMUNICATION_TELEPHONE_IN_THE_BATH="TV_COMMUNICATION_TELEPHONE_IN_THE_BATH",e.TV_COMMUNICATION_VOICE_MAIL="TV_COMMUNICATION_VOICE_MAIL",e.TV_COMMUNICATION_BATH_ROOM_WITH_TV="TV_COMMUNICATION_BATH_ROOM_WITH_TV",e.TV_COMMUNICATION_DVD_PLAYER="TV_COMMUNICATION_DVD_PLAYER",e.TV_COMMUNICATION_INTERNATIONAL_NEWS="TV_COMMUNICATION_INTERNATIONAL_NEWS",e.CONFERENCE_ROOM_INFO_SET_AUDIO_VIDEO_CONFERENCES_CONFIGURATION="CONFERENCE_ROOM_INFO_SET_AUDIO_VIDEO_CONFERENCES_CONFIGURATION",e.CONFERENCE_ROOM_INFO_SET_CONFERENCE_CENTER_ATTACHED="CONFERENCE_ROOM_INFO_SET_CONFERENCE_CENTER_ATTACHED",e.CONFERENCE_ROOM_INFO_SET_HOTEL_INTERPRETER_FACILITIES="CONFERENCE_ROOM_INFO_SET_HOTEL_INTERPRETER_FACILITIES",e.CONFERENCE_ROOM_INFO_SET_ISDN_IN_ALL_CONFERENCE_ROOMS="CONFERENCE_ROOM_INFO_SET_ISDN_IN_ALL_CONFERENCE_ROOMS",e.CONFERENCE_ROOM_INFO_SET_DSL_IN_ALL_CONFERENCE_ROOMS="CONFERENCE_ROOM_INFO_SET_DSL_IN_ALL_CONFERENCE_ROOMS",e.HOTEL_FACILITY_SET_LOBBY="HOTEL_FACILITY_SET_LOBBY",e.HOTEL_FACILITY_SET_LIFT="HOTEL_FACILITY_SET_LIFT",e.HOTEL_FACILITY_SET_BUSINESS_FLOOR="HOTEL_FACILITY_SET_BUSINESS_FLOOR",e.HOTEL_FACILITY_SET_CELLULAR_PHONE_NETWORK="HOTEL_FACILITY_SET_CELLULAR_PHONE_NETWORK",e.NON_CC_PAYMENTS_BILLING_TO_CORPORATE_ACCOUNT="NON_CC_PAYMENTS_BILLING_TO_CORPORATE_ACCOUNT",e.NON_CC_PAYMENTS_ELECTRONIC_CASH="NON_CC_PAYMENTS_ELECTRONIC_CASH",e.NON_CC_PAYMENTS_TRAVELER_CHECKS="NON_CC_PAYMENTS_TRAVELER_CHECKS",e.NON_CC_PAYMENTS_DIRECT_DEBIT="NON_CC_PAYMENTS_DIRECT_DEBIT",e.TYPE_OF_BUSINESS_HOTEL="TYPE_OF_BUSINESS_HOTEL",e.TYPE_OF_BUSINESS_HOTEL_GARNI="TYPE_OF_BUSINESS_HOTEL_GARNI",e.TYPE_OF_BUSINESS_HOTEL_PENSION="TYPE_OF_BUSINESS_HOTEL_PENSION",e.TYPE_OF_BUSINESS_MOTEL="TYPE_OF_BUSINESS_MOTEL",e.TYPE_OF_BUSINESS_GUEST_HOUSE="TYPE_OF_BUSINESS_GUEST_HOUSE",e.TYPE_OF_BUSINESS_TRUCKER_HOTEL="TYPE_OF_BUSINESS_TRUCKER_HOTEL",e.TYPE_OF_BUSINESS_BOARDING_HOUSE="TYPE_OF_BUSINESS_BOARDING_HOUSE",e.TYPE_OF_BUSINESS_HOLIDAY_FLAT="TYPE_OF_BUSINESS_HOLIDAY_FLAT",e.TYPE_OF_BUSINESS_HOLIDAY_HOUSE="TYPE_OF_BUSINESS_HOLIDAY_HOUSE",e.TYPE_OF_BUSINESS_FARM_WITH_HOLIDAY_FLAT="TYPE_OF_BUSINESS_FARM_WITH_HOLIDAY_FLAT",e.TYPE_OF_BUSINESS_HUT="TYPE_OF_BUSINESS_HUT",e.TYPE_OF_BUSINESS_FARM="TYPE_OF_BUSINESS_FARM",e.TYPE_OF_BUSINESS_YOUTH_HOSTEL="TYPE_OF_BUSINESS_YOUTH_HOSTEL",e.TYPE_OF_BUSINESS_CARAVAN_PARK="TYPE_OF_BUSINESS_CARAVAN_PARK",e.HOTEL_TYPES_FAMILIAL_RUN_HOTEL="HOTEL_TYPES_FAMILIAL_RUN_HOTEL",e.HOTEL_TYPES_STRAND_HOTEL="HOTEL_TYPES_STRAND_HOTEL",e.HOTEL_TYPES_WELLNESS_HOTEL="HOTEL_TYPES_WELLNESS_HOTEL",e.HOTEL_TYPES_NON_SMOKER_HOTEL="HOTEL_TYPES_NON_SMOKER_HOTEL",e.HOTEL_TYPES_VACATION_COMPLEX="HOTEL_TYPES_VACATION_COMPLEX",e.HOTEL_TYPES_RESIDENCES="HOTEL_TYPES_RESIDENCES",e.HOTEL_TYPES_CITY_HOTEL="HOTEL_TYPES_CITY_HOTEL",e.HOTEL_TYPES_CHILDREN_FRIENDLY_HOTEL="HOTEL_TYPES_CHILDREN_FRIENDLY_HOTEL",e.HOTEL_TYPES_HIKER_HOTEL="HOTEL_TYPES_HIKER_HOTEL",e.HOTEL_TYPES_CURE_CLINIC="HOTEL_TYPES_CURE_CLINIC",e.HOTEL_TYPES_CONGRESS_HOTEL="HOTEL_TYPES_CONGRESS_HOTEL",e.HOTEL_TYPES_CHATEAU_HOTEL="HOTEL_TYPES_CHATEAU_HOTEL",e.HOTEL_TYPES_AIRPORT_HOTEL="HOTEL_TYPES_AIRPORT_HOTEL",e.HOTEL_TYPES_ABBEY_HOTEL="HOTEL_TYPES_ABBEY_HOTEL",e.HOTEL_TYPES_WOMEN_HOTEL="HOTEL_TYPES_WOMEN_HOTEL",e.HOTEL_TYPES_BOUTIQUE_HOTEL="HOTEL_TYPES_BOUTIQUE_HOTEL",e.HOTEL_TYPES_TENNIS_HOTEL="HOTEL_TYPES_TENNIS_HOTEL",e.HOTEL_TYPES_DESIGN_HOTEL="HOTEL_TYPES_DESIGN_HOTEL",e.HOTEL_TYPES_HOLIDAY_HOTEL="HOTEL_TYPES_HOLIDAY_HOTEL",e.HOTEL_TYPES_RIDER_YARD="HOTEL_TYPES_RIDER_YARD",e.HOTEL_TYPES_SUITE_HOTEL="HOTEL_TYPES_SUITE_HOTEL",e.HOTEL_TYPES_FAMILY_HOTEL="HOTEL_TYPES_FAMILY_HOTEL",e.HOTEL_TYPES_CASTLE_HOTEL="HOTEL_TYPES_CASTLE_HOTEL",e.HOTEL_TYPES_BIKER_HOTEL="HOTEL_TYPES_BIKER_HOTEL",e.HOTEL_TYPES_BUSINESS_HOTEL="HOTEL_TYPES_BUSINESS_HOTEL",e.HOTEL_TYPES_HOSTEL="HOTEL_TYPES_HOSTEL",e.HOTEL_TYPES_SPORT_HOTEL="HOTEL_TYPES_SPORT_HOTEL",e.HOTEL_TYPES_SERVICED_APARTMENTS="HOTEL_TYPES_SERVICED_APARTMENTS",e.HOTEL_TYPES_TRAIN_STATION_HOTEL="HOTEL_TYPES_TRAIN_STATION_HOTEL",e.HOTEL_TYPES_COUNTRYSIDE_HOTEL="HOTEL_TYPES_COUNTRYSIDE_HOTEL",e.HOTEL_TYPES_CURE_HOTEL="HOTEL_TYPES_CURE_HOTEL",e.HOTEL_TYPES_WINTER_SPORT_HOTEL="HOTEL_TYPES_WINTER_SPORT_HOTEL",e.HOTEL_TYPES_APARTMENT_HOTEL="HOTEL_TYPES_APARTMENT_HOTEL",e.HOTEL_TYPES_RESORT_HOTEL="HOTEL_TYPES_RESORT_HOTEL",e.HOTEL_TYPES_MOTORWAY_HOTEL="HOTEL_TYPES_MOTORWAY_HOTEL",e.HOTEL_TYPES_GOLF_HOTEL="HOTEL_TYPES_GOLF_HOTEL",e.HOTEL_TYPES_AYURVEDA_APPLICATION="HOTEL_TYPES_AYURVEDA_APPLICATION",e.HOTEL_TYPES_TRADE_FAIR_HOTEL="HOTEL_TYPES_TRADE_FAIR_HOTEL",e.HOTEL_TYPES_ALL_INCLUSIVE_HOTEL="HOTEL_TYPES_ALL_INCLUSIVE_HOTEL",e.HOTEL_TYPES_GAY_FRIENDLY_HOTEL="HOTEL_TYPES_GAY_FRIENDLY_HOTEL",e.MISC_SERVICES_ENVIRONMENTAL_MANAGEMENT="MISC_SERVICES_ENVIRONMENTAL_MANAGEMENT",e.MISC_SERVICES_DVD_VIDEO_RENTAL="MISC_SERVICES_DVD_VIDEO_RENTAL",e.MISC_SERVICES_FREE_NEWS_PAPER="MISC_SERVICES_FREE_NEWS_PAPER",e.MISC_SERVICES_BUSINESS_CENTER="MISC_SERVICES_BUSINESS_CENTER",e.MISC_SERVICES_OFFICE_SERVICE="MISC_SERVICES_OFFICE_SERVICE",e.MISC_SERVICES_PETS_FORBIDDEN="MISC_SERVICES_PETS_FORBIDDEN",e.MISC_SERVICES_STORAGE_FOR_SKI_EQUIPMENT="MISC_SERVICES_STORAGE_FOR_SKI_EQUIPMENT",e.MISC_SERVICES_ORGANIZED_ENTERTAINMENT="MISC_SERVICES_ORGANIZED_ENTERTAINMENT",e.MISC_SERVICES_EVENING_ENTERTAINMENT="MISC_SERVICES_EVENING_ENTERTAINMENT",e.MISC_SERVICES_SHOP_MINI_MARKET="MISC_SERVICES_SHOP_MINI_MARKET",e.MISC_SERVICES_HAIR_DRESSER="MISC_SERVICES_HAIR_DRESSER",e.CHINESE_FRIENDLY_SERVICES_LOCAL_MAP="CHINESE_FRIENDLY_SERVICES_LOCAL_MAP",e.CHINESE_FRIENDLY_SERVICES_PLUGS="CHINESE_FRIENDLY_SERVICES_PLUGS",e.CHINESE_FRIENDLY_SERVICES_WELCOME_BOOKLET="CHINESE_FRIENDLY_SERVICES_WELCOME_BOOKLET",e.CHINESE_FRIENDLY_SERVICES_WEATHER_FORECAST="CHINESE_FRIENDLY_SERVICES_WEATHER_FORECAST",e.CHINESE_FRIENDLY_SERVICES_INTERNET_INSTRUCTIONS="CHINESE_FRIENDLY_SERVICES_INTERNET_INSTRUCTIONS",e.CHINESE_FRIENDLY_SERVICES_NEWS_PAPER="CHINESE_FRIENDLY_SERVICES_NEWS_PAPER",e.SPECIAL_ROOM_FACILITIES_SPECIAL_EQUIPMENT_FOR_BLIND_DEAF="SPECIAL_ROOM_FACILITIES_SPECIAL_EQUIPMENT_FOR_BLIND_DEAF",e.SPECIAL_ROOM_FACILITIES_WHEEL_CHAIR_ROOMS="SPECIAL_ROOM_FACILITIES_WHEEL_CHAIR_ROOMS",e.SPECIAL_ROOM_FACILITIES_SIZE_INFORMATION_FOR_WHEEL_CHAIRS="SPECIAL_ROOM_FACILITIES_SIZE_INFORMATION_FOR_WHEEL_CHAIRS",e.SPECIAL_ROOM_FACILITIES_EASILY_DISABLED_ACCESSABLE="SPECIAL_ROOM_FACILITIES_EASILY_DISABLED_ACCESSABLE",e.AIRCONDITION_VENTILATIONS_AIRCON_CENTRALIZED="AIRCONDITION_VENTILATIONS_AIRCON_CENTRALIZED",e.AIRCONDITION_VENTILATIONS_AIRING_CENTRALIZED="AIRCONDITION_VENTILATIONS_AIRING_CENTRALIZED",e.CHINESE_FRIENDLY_ROOM_SLIPPERS="CHINESE_FRIENDLY_ROOM_SLIPPERS",e.CHINESE_FRIENDLY_ROOM_TV_CHANNEL="CHINESE_FRIENDLY_ROOM_TV_CHANNEL",e.CHINESE_FRIENDLY_ROOM_TEA="CHINESE_FRIENDLY_ROOM_TEA",e.CHINESE_FRIENDLY_ROOM_INSTANT_NOODLES="CHINESE_FRIENDLY_ROOM_INSTANT_NOODLES",e.LEISURE_OFFER_TV_ROOM="LEISURE_OFFER_TV_ROOM",e.LEISURE_OFFER_READING_ROOM="LEISURE_OFFER_READING_ROOM",e.LOCATIONS_HISTORIC_CENTER="LOCATIONS_HISTORIC_CENTER",e.
1LOCATIONS_INNER_CITY_NORTH="LOCATIONS_INNER_CITY_NORTH",e.LOCATIONS_INNER_CITY_SOUTH="LOCATIONS_INNER_CITY_SOUTH",e.LOCATIONS_INNER_CITY_WEST="LOCATIONS_INNER_CITY_WEST",e.LOCATIONS_INNER_CITY_EAST="LOCATIONS_INNER_CITY_EAST",e.LOCATIONS_OUT_SKIRTS_NORTH="LOCATIONS_OUT_SKIRTS_NORTH",e.LOCATIONS_OUT_SKIRTS_SOUTH="LOCATIONS_OUT_SKIRTS_SOUTH",e.LOCATIONS_OUT_SKIRTS_WEST="LOCATIONS_OUT_SKIRTS_WEST",e.LOCATIONS_OUT_SKIRTS_EAST="LOCATIONS_OUT_SKIRTS_EAST",e.LOCATIONS_INDIVIDUAL="LOCATIONS_INDIVIDUAL",e.LOCATIONS_QUIET_ENVIRONMENT="LOCATIONS_QUIET_ENVIRONMENT",e.LOCATIONS_BUSY_ENVIRONMENT="LOCATIONS_BUSY_ENVIRONMENT",e.LOCATIONS_COUNTRY_SIDE="LOCATIONS_COUNTRY_SIDE",e.LOCATIONS_SEA="LOCATIONS_SEA",e.LOCATIONS_LAKE="LOCATIONS_LAKE",e.LOCATIONS_RIVER="LOCATIONS_RIVER",e.LOCATIONS_WOOD="LOCATIONS_WOOD",e.LOCATIONS_MOUNTAIN="LOCATIONS_MOUNTAIN",e.VISA_NO_BACKGROUND="VISA_NO_BACKGROUND",e.GOOGLE_PAY_NO_BACKGROUND="GOOGLE_PAY_NO_BACKGROUND",e.APPLE_PAY_NO_BACKGROUND="APPLE_PAY_NO_BACKGROUND",e.JCB_NO_BACKGROUND="JCB_NO_BACKGROUND",e.DISCOVER_NO_BACKGROUND="DISCOVER_NO_BACKGROUND",e.MASTERCARD_NO_BACKGROUND="MASTERCARD_NO_BACKGROUND",e.EC_NO_BACKGROUND="EC_NO_BACKGROUND",e.DINERS_CLUB_NO_BACKGROUND="DINERS_CLUB_NO_BACKGROUND",e.AMERICAN_EXPRESS_NO_BACKGROUND="AMERICAN_EXPRESS_NO_BACKGROUND",e.UNION_PAY_NO_BACKGROUND="UNION_PAY_NO_BACKGROUND",e.VOUCHER_ACCEPTED="VOUCHER_ACCEPTED",e}({})},36159:(e,E,_)=>{_.d(E,{$:()=>i});class i{static map(e,E){let _,i=null==e?void 0:e.hotelAuditGreenStayV2,t=!1,n=!1;E&&E.length>0&&(t=E.includes("SELF_CERTIFIED"),n=E.includes("EXPERT_CERTIFIED"));let I=!1;if(i){let{footprint:e,certs:E,programs:t}=i;if("green_stay_self_inspection_hero"===(null==e?void 0:e.type)){var o,T,O,R,A,r,S,a,l,s,N,C,L,c,u,m,d,P;I=!0,_={carbonClass:null==e?void 0:e.carbonClass,waterClass:null==e?void 0:e.waterClass,wasteClass:null==e?void 0:e.wasteClass,carbonAmount:(null==e?void 0:e.kilogramCarbonPOC)&&e.kilogramCarbonPOC>=0?e.kilogramCarbonPOC:void 0,waterAmount:(null==e?void 0:e.literWaterPOC)&&e.literWaterPOC>=0?e.literWaterPOC:void 0,wasteAmount:(null==e?void 0:e.kilogramWastePOC)&&e.kilogramWastePOC>=0?e.kilogramWastePOC:void 0,reportYear:null==e?void 0:e.reportYear,certificationLink:(null==E?void 0:E[0])?{name:"".concat(E[0].cert_id," ").concat(E[0].issuer),link:E[0].url}:void 0,programLink:(null==t?void 0:t[0])?{name:t[0].name,link:t[0].link}:void 0,categories:{biodiversity:null!=(T=i.scoring)&&null!=(o=T.categories)&&!!o.biodiversity&&i.scoring.categories.biodiversity>0,carbon:null!=(R=i.scoring)&&null!=(O=R.categories)&&!!O.carbon&&i.scoring.categories.carbon>0,energy:null!=(r=i.scoring)&&null!=(A=r.categories)&&!!A.energy&&i.scoring.categories.energy>0,mobility:null!=(a=i.scoring)&&null!=(S=a.categories)&&!!S.mobility&&i.scoring.categories.mobility>0,policy:null!=(s=i.scoring)&&null!=(l=s.categories)&&!!l.policy&&i.scoring.categories.policy>0,pollution:null!=(C=i.scoring)&&null!=(N=C.categories)&&!!N.pollution&&i.scoring.categories.pollution>0,purchasing:null!=(c=i.scoring)&&null!=(L=c.categories)&&!!L.purchasing&&i.scoring.categories.purchasing>0,waste:null!=(m=i.scoring)&&null!=(u=m.categories)&&!!u.waste&&i.scoring.categories.waste>0,water:null!=(P=i.scoring)&&null!=(d=P.categories)&&!!d.water&&i.scoring.categories.water>0}}}}return{cleanAndSafeExpertInspected:n,cleanAndSafeSelfInspected:t,greenStay:I,greenStayDetail:_}}}},80549:(e,E,_)=>{_.d(E,{AC:()=>o,Ec:()=>n,GS:()=>T,Mr:()=>r,TO:()=>O,Yq:()=>R,dM:()=>I,fU:()=>A});var i=_(16734),t=_.n(i);let n=()=>I(0),I=e=>{let E=new Date;return E.setDate(E.getDate()+e),new Date(E.getFullYear(),E.getMonth(),E.getDate(),0,0,0)},o=(e,E)=>Math.round(void 0!==e&&void 0!==E?t()(e).diff(E):0),T=(e,E)=>Math.round(void 0!==E&&void 0!==e?t()(E).diff(e,"day"):1),O=(e,E)=>Math.round(void 0!==E&&void 0!==e?t()(E).diff(e,"day"):1),R=(e,E,_,i,n,I,o)=>{if(!E)return({de:"unbekannt",en:"unknown",es:"desconocido",fr:"inconnu",it:"sconosciuto",pl:"nieznany",ja:"わからない",nl:"onbekend",pt:"desconhecido",ru:"неизвестный",sv:"ok\xe4nd",tr:"bilinmeyen",zh_cn:"未知"})[e]||"unknown";let T="DD MMM";return"de"===e?T=o?"DD.MM":"DD. MMM":"zh_cn"===e&&(T="DD日MMM"),_||(T=("zh_cn"===e?"dddd, ":"dd, ")+T),i&&(T+=o?".YYYY":" YYYY"),n&&(T+="en"===e?", h:mm A":", HH:mm"),I&&(T=T.replace("MMM","MMMM")),t()(E).locale("zh_cn"===e?"zh-cn":e).format(T)},A=(e,E)=>E?new Date(E).toLocaleTimeString(e.replace("zh_cn","zh-CN"),{hour:"2-digit",minute:"2-digit"}):void 0,r=function(e){let E=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n(),_=new Date(e,11,31);return t()(E).diff(t()(_),"month")>=24}},84713:(e,E,_)=>{_.d(E,{Jf:()=>T,Op:()=>R,YT:()=>n,df:()=>O});var i=_(69406),t=_(2538);function n(e,E,_,t,n){e.text().then(I=>{i.Vy.error(I,{url:E,status:e.status,..._,hrsTraceId:t,hrsRequestId:n})}).catch(e=>i.Vy.error(e,{source:_.source}))}
1let I="de76fa1c-f6d2-4e32-8b8a-03c11de2038e",o="88b092a5-31d1-4bbe-a240-65958af4518b";function T(e){return e?"desktop"===e?o:I:(0,t.Z)().isDesktop?o:I}let O=e=>{var E,_;return{hrsRequestId:null!=(E=e.headers.get("x-hrs-request-id"))?E:void 0,hrsTraceId:null!=(_=e.headers.get("x-hrs-trace-id"))?_:void 0}},R=e=>"zh_cn"===e.toLowerCase()?"zh":e}}]);

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.