1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([["1337"],{108(e,t,r){r.d(t,{A:()=>u});var o=r(27573),n=r(2736),i=r(11909),l=r(17729),a=r(49741),c=r(14284),s=r(67864),p=r(48979);let d=e=>{let{hotelId:t,likedColor:r,hasLabel:n,isOnMap:d,className:u}=e,{executeAction:g}=(0,i.XQ)(),f=(0,i.C4)(l.A),b=f.isHotelFavorited(t),m=f.isCreatingList(),{lists:y}=f.getFavorites(),h=(0,a.bx)();return(0,o.Y)(c.Ay,{lists:y,iconTitle:b?"Favorit entfernen":"Als Favorit hinzuf\xfcgen",likedColor:r,hasLabel:n,isLiked:b,isCreatingList:m,onAddToList:e=>g(s._R,{id:e,hotelId:t,trackingData:(0,p.k_)(y,e,"add",h)}),onRemoveFromList:e=>g(s.rP,{id:e,hotelId:t,trackingData:(0,p.k_)(y,e,"remove",h)}),checkIsItemInList:e=>e.hotels.includes(t),itemId:t,isOnMap:d,className:u})};d.propTypes={hotelId:n.string.isRequired,hasLabel:n.bool.isRequired,likedColor:n.string,isOnMap:n.bool,className:n.string},d.defaultProps={hasLabel:!1};let u=d},36466(e,t,r){r.d(t,{A:()=>u});var o=r(27573),n=r(37953),i=r(6264),l=r(3471),a=r(32296),c=r(61742),s=r(1355);function p(e,t){e.track({eventCategory:"LoginModal",eventAction:"success",event:"event",eventLabel:t})}let d=["/ho","/hdo","/dh","/urlaub","/hi","/hr","/ha","/hm","/pi","/pr","/wcf","/hotel-comparison","/magazin"];function u(e){let{onClose:t,scenario:r,redirectUrl:u}=e;function g(){f.track({eventCategory:"LoginModal",eventAction:"close",event:"event"}),t()}let f=(0,c.s)(),[b,m]=(0,n.useState)(500);return(0,n.useEffect)(()=>{let e;f.track({eventCategory:"LoginModal",eventAction:"open",event:"event"});let r=!1;function o(o){r||(r=!0,clearTimeout(e),o&&p(f,o),p(f,"redirect"),window.location.href=u,t())}function n(o){if(r)return;r=!0,clearTimeout(e);let n=d.some(e=>window.location.pathname.startsWith(e));if(o&&p(f,o),p(f,n?"checkLogin":"reload"),n){let e=document.createEvent("Event");e.initEvent("hc:checkLogin",!0,!0),window.dispatchEvent(e)}else window.location.reload();t()}let i=setInterval(()=>{(0,s.g)()&&(clearInterval(i),e=u?setTimeout(()=>o(null),3e3):setTimeout(()=>n(null),3e3))},100),l=e=>{e.data&&"loginIframeHeight"===e.data.type&&"number"==typeof e.data.height&&m(e.data.height),e.data&&"loginSuccess"===e.data.type&&(u?o(e.data.userType):n(e.data.userType))};return window.addEventListener("message",l),()=>{clearInterval(i),clearTimeout(e),window.removeEventListener("message",l)}},[]),(0,o.Y)(l.Ay,{onClose:g,"data-testid":"login-modal",children:(0,o.FD)(l.cw,{css:{[i.md]:{width:600}},children:[(0,o.Y)(a.J,{onClick:g,css:{position:"absolute",right:10,top:10}}),(0,o.Y)("iframe",{src:"/login?layout=iframe&ref=".concat(encodeURIComponent("/login/success?modal=1&pagePath=".concat(window.location.pathname))).concat(r?"&scenario=".concat(encodeURIComponent(r)):""),width:"100%",height:b,frameBorder:"0",css:{border:"none"}})]})})}},30384(e,t,r){r.d(t,{A:()=>s});var o=r(27573),n=r(2736),i=r.n(n),l=r(87825),a=r(66432);let c=e=>{let t=(0,l.$g)(e.price,e.precision);return(0,o.Y)("span",{className:e.className,children:t})};c.propTypes={price:i().shape(a.sz),precision:i().number,className:i().string},c.defaultProps={precision:2,className:"offer-price"};let s=c},15526(e,t,r){r.d(t,{A:()=>u});var o=r(27573),n=r(82274),i=r(80565),l=r(2736),a=r.n(l),c=r(96351),s=r(10589),p=r(31222);function d(e){let{pointsPreview:t,hidePoints:r}=e,l=(e=>{let t=null==e?void 0:e[0];switch(null==t?void 0:t.type){case"FIXED":return"+".concat((0,s.ZV)(t.detail.value));case"MULTIPLIER":return"x".concat(t.detail.value);case"PERCENTAGE":return"+".concat(t.detail.value,"%")}return null})(t.campaigns);return(0,o.FD)(c.A,{"data-testid":"loyalty-points",size:"s",weight:"bold",as:"div",css:{color:n.A.colors.purple40,display:"inline-flex",alignItems:"center",gap:n.A.space["2xs"],whiteSpace:"nowrap"},children:[(0,o.FD)("div",{css:[{display:"flex"},l&&{borderRadius:n.A.radii.full,backgroundImage:"url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='2' height='2'><circle cx='1' cy='1' r='1' fill='white'/></svg>\")",backgroundSize:n.A.space.l+5,backgroundPositionX:-2.5,backgroundPositionY:"center",backgroundRepeat:"no-repeat",backgroundColor:n.A.colors.purple20,color:n.A.colors.white,paddingRight:7,gap:6,lineHeight:"100%",fontSize:10,alignItems:"center"}],children:[(0,o.Y)(i.A,{css:p.PJ}),l&&(0,o.Y)("div",{children:l})]}),r?null:"".concat((0,s.ZV)(t.points.total)," Punkte")]})}d.propTypes={pointsPreview:a().shape({campaigns:a().arrayOf(a().shape({type:a().string.isRequired,detail:a().shape({value:a().number.isRequired}).isRequired})),points:a().shape({total:a().number.isRequired}).isRequired}).isRequired,hidePoints:a().bool,children:a().node};let u=d},53388(e,t,r){r.d(t,{r:()=>a});var o=r(37953),n=r(51878),i=r(48402),l=r(33737);function a(){let{profile:e}=(0,l.Z2)(),[t,r]=(0,o.useState)(!1);return(0,n.E)(()=>{r((0,i.A)("loyalty")||!!(null==e?void 0:e.loyalty))},[e]),t}},33737(e,t,r){r.d(t,{OJ:()=>a,Z2:()=>c});var o=r(27573),n=r(37953),i=r(51878);let l=(0,n.createContext)(null);function a(e){var t,r;let{authStore:n,onChange:a}=e,c=function(e,t){if(null==e)return{};var r,o,n,i={};if("u">typeof Reflect&&Reflect.ownKeys){for(n=0,r=Reflect.ownKeys(Object(e));n<r.length;n++)o=r[n],!(t.indexOf(o)>=0)&&Object.prototype.propertyIsEnumerable.call(e,o)&&(i[o]=e[o]);return i}if(i=function(e,t){if(null==e)return{};var r,o,n={},i=Object.getOwnPropertyNames(e);for(o=0;o<i.length;o++)r=i[o],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r]);return n}(e,t),Object.getOwnPropertySymbols)for(n=0,r=Object.getOwnPropertySymbols(e);n<r.length;n++)o=r[n],!(t.indexOf(o)>=0)&&Object.prototype.propertyIsEnumerable.call(e,o)&&(i[o]=e[o]);return i}(e,["authStore","onChange"]);return(0,i.E)(()=>{let e,t=()=>{clearTimeout(e),n.$login(window._hcProfile),a&&a({loggedIn:!0})},r=()=>{clearTimeout(e),n.$logout(),a&&a({loggedIn:!1})};function o(){n.$setProfile(window._hcProfile)}return!0===window._hcLoggedIn?t():!1===window._hcLoggedIn?r():e=setTimeout(()=>{!0!==window._hcLoggedIn&&r()},2e3),window.addEventListener("hc:login",t),window.addEventListener("hc:logout",r),window.addEventListener("hc:profile",o),()=>{window.removeEventListener("hc:login",t),window.removeEventListener("hc:logout",r),window.removeEventListener("hc:profile",o),clearTimeout(e)}},[n,a]),(0,o.Y)(l.Provider,(t=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},o=Object.keys(r);
1"function"==typeof Object.getOwnPropertySymbols&&(o=o.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),o.forEach(function(t){var o;o=r[t],t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o})}return e}({},c),r=r={value:n},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t})(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}),t))}function c(){let e=(0,i.C)(),t=(0,n.useContext)(l);return((0,i.E)(function(){if(t)return t.on("change",e),function(){t.removeListener("change",e)}},[t,e]),t)?{isLoggedIn:t.isLoggedIn(),profile:t.getProfile(),isCompleted:t.isCompleted()}:{isCompleted:!1,isLoggedIn:!1,profile:null}}},1355(e,t,r){r.d(t,{g:()=>i});var o=r(45184),n=r.n(o);let i=()=>{let e=n().get("AUTH_JWT_ID");return e||null}},11345(e,t,r){r.d(t,{A:()=>b,Z:()=>g});var o=r(27573),n=r(2736),i=r.n(n),l=r(82274),a=r(67549);function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},o=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(o=o.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),o.forEach(function(t){var o;o=r[t],t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o})}return e}function s(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t})(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}let p="calc(100% + ".concat(8,"px - 1px)"),d={borderLeft:"10px solid transparent",borderRight:"10px solid transparent",borderBottom:"".concat(8,"px solid ").concat(l.A.colors.white)},u={topLeft:{boxStyles:{left:-l.A.space.s,bottom:p},triangleStyles:c({bottom:-8,left:l.A.space.m,transform:"rotate(180deg)"},d)},topRight:{boxStyles:{right:-l.A.space.s,bottom:p},triangleStyles:c({bottom:-8,right:l.A.space.m,transform:"rotate(180deg)"},d)},bottomRight:{boxStyles:{right:-l.A.space.s,top:p},triangleStyles:c({top:-8,right:l.A.space.m},d)},bottomLeft:{boxStyles:{left:-l.A.space.s,top:p},triangleStyles:c({top:-8,left:l.A.space.m},d)},left:{boxStyles:{top:"50%",transform:"translateY(-50%)",right:p},triangleStyles:s(c({top:"calc(50% - ".concat(4,"px)"),right:-l.A.space.m+2},d),{transform:"rotate(90deg)"})},right:{boxStyles:{top:"50%",transform:"translateY(-50%)",left:p},triangleStyles:s(c({top:"calc(50% - ".concat(4,"px)"),left:-l.A.space.m+2},d),{transform:"rotate(270deg)"})},bottom:{boxStyles:{left:"50%",transform:"translateX(-50%)",top:p},triangleStyles:c({top:-8,left:"50%",transform:"translateX(-50%)"},d)},top:{boxStyles:{left:"50%",transform:"translateX(-50%)",bottom:p},triangleStyles:c({bottom:-8,left:"50%",transform:"translateX(-50%) rotate(180deg)"},d)}},g=e=>{let{content:t,placement:r,additionalBoxStyles:n,additionalTriangleStyles:i,displayBlockOnHover:p=!1}=e,{boxStyles:d,triangleStyles:g}=u[r];return(0,o.Y)("div",{css:[a.Tu,s(c({position:"absolute",padding:"".concat(l.A.space.s,"px ").concat(l.A.space.m,"px"),maxWidth:300,width:"max-content",background:l.A.colors.white,color:l.A.colors.primary,textAlign:"left",borderRadius:4,filter:"drop-shadow(0 4px 8px rgba(0, 8, 32, 0.24)) drop-shadow(0 1px 4px rgba(0, 8, 32, 0.1))"},d,n),{":before":c({content:"''",display:"block",position:"absolute",width:0,height:0},g,i)}),p&&{":hover":{display:"block"}}],children:t})},f=e=>{let{content:t,placement:r,children:n,additionalBoxStyles:i}=e,l=function(e,t){if(null==e)return{};var r,o,n,i={};if("u">typeof Reflect&&Reflect.ownKeys){for(n=0,r=Reflect.ownKeys(Object(e));n<r.length;n++)o=r[n],!(t.indexOf(o)>=0)&&Object.prototype.propertyIsEnumerable.call(e,o)&&(i[o]=e[o]);return i}if(i=function(e,t){if(null==e)return{};var r,o,n={},i=Object.getOwnPropertyNames(e);for(o=0;o<i.length;o++)r=i[o],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r]);return n}(e,t),Object.getOwnPropertySymbols)for(n=0,r=Object.getOwnPropertySymbols(e);n<r.length;n++)o=r[n],!(t.indexOf(o)>=0)&&Object.prototype.propertyIsEnumerable.call(e,o)&&(i[o]=e[o]);return i}(e,["content","placement","children","additionalBoxStyles"]);return(0,o.FD)("div",s(c({css:{position:"relative",zIndex:4,width:"max-content"}},l),{children:[(0,o.Y)("div",{css:{":hover + div":{display:"block"},display:"flex",alignItems:"center"},children:n}),(0,o.Y)(g,{content:t,placement:r,additionalBoxStyles:s(c({},i),{display:"none"})})]}))};f.propTypes={content:i().oneOfType([i().string,i().element]).isRequired,placement:i().oneOf(Object.keys(u)).isRequired,additionalBoxStyles:i().object};let b=f}}]);
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.