1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[2896,3047,4254],{53047:function(e,t,n){n.r(t);var a=n(42982),r=(n(8662),n(67294)),l=n(59359),o=n(52598);t.default=function(e){var t=e.children,n=e.fullWidth,i=e.hideArrows,c=e.infinite,s=e.withDots,u={align:"start",loop:!!c&&!l.UA},d=(0,a.Z)(t);return r.createElement("div",{className:"base-slider"},r.createElement(o.default,{carouselName:"multi-slider",fullWidth:n,hideArrows:i,multiSlidesPerView:!0,options:u,slides:d,withDots:s}))}},47428:function(e,t,n){n.r(t),n.d(t,{DotButton:function(){return c},useDotButton:function(){return i}});var a=n(45987),r=n(70885),l=n(67294),o=["children","index"],i=function(e){var t=(0,l.useState)(0),n=(0,r.Z)(t,2),a=n[0],o=n[1],i=(0,l.useState)([]),c=(0,r.Z)(i,2),s=c[0],u=c[1],d=(0,l.useCallback)((function(t){e&&e.scrollTo(t)}),[e]),m=(0,l.useCallback)((function(e){u(e.scrollSnapList())}),[]),f=(0,l.useCallback)((function(e){o(e.selectedScrollSnap())}),[]);return(0,l.useEffect)((function(){e&&(m(e),f(e),e.on("reInit",m).on("reInit",f).on("select",f))}),[e,m,f]),{selectedIndex:a,scrollSnaps:s,onDotButtonClick:d}},c=function(e){var t=e.children,n=e.index,r=(0,a.Z)(e,o);return l.createElement("button",Object.assign({type:"button"},r,{"aria-label":"Go to slide ".concat(n)}),t)}},86531:function(e,t,n){n.r(t);var a=n(70885),r=n(67294),l=n(14852);t.default=function(e){var t=e.emblaApi,n=e.slides,o=(0,r.useState)(null),i=(0,a.Z)(o,2),c=i[0],s=i[1],u=(0,l.Z)({containScroll:"keepSnaps",dragFree:!0}),d=(0,a.Z)(u,2),m=d[0],f=d[1],b=(0,r.useCallback)((function(e){console.log("index---\x3e",e),t&&f&&t.scrollTo(e)}),[t,f]),p=(0,r.useCallback)((function(){t&&f&&(s(t.selectedScrollSnap()),f.scrollTo(t.selectedScrollSnap()))}),[t,f,s]);return(0,r.useEffect)((function(){t&&(p(),t.on("select",p).on("reInit",p))}),[t,p]),r.createElement("div",{className:"embla-thumbs"},r.createElement("div",{className:"embla-thumbs__viewport",ref:m},r.createElement("div",{className:"embla-thumbs__container"},n.map((function(e,t){return r.createElement("div",{className:"embla-thumbs__slide-wrapper ".concat(c===t?"selected":""),onClick:function(){return b(t)},key:"embla-thumb-".concat(t)},r.createElement("div",{className:"embla-thumbs__slide".concat(t===c?" embla-thumbs__slide--selected":"")},e))})))))}},86587:function(e,t,n){n.r(t),n.d(t,{NextButton:function(){return d},PrevButton:function(){return u},usePrevNextButtons:function(){return s}});var a=n(45987),r=n(70885),l=n(67294),o=n(46351),i=["children","disabled","icon"],c=["children","disabled","icon"],s=function(e){var t=(0,l.useState)(!0),n=(0,r.Z)(t,2),a=n[0],o=n[1],i=(0,l.useState)(!0),c=(0,r.Z)(i,2),s=c[0],u=c[1],d=(0,l.useCallback)((function(){e&&e.scrollPrev()}),[e]),m=(0,l.useCallback)((function(){e&&e.scrollNext()}),[e]),f=(0,l.useCallback)((function(e){o(!e.canScrollPrev()),u(!e.canScrollNext())}),[]);return(0,l.useEffect)((function(){e&&(f(e),e.on("reInit",f).on("select",f))}),[e,f]),{prevBtnDisabled:a,nextBtnDisabled:s,onPrevButtonClick:d,onNextButtonClick:m}},u=function(e){var t=e.children,n=e.disabled,r=e.icon,c=(0,a.Z)(e,i);return l.createElement("div",Object.assign({"aria-label":"Show previous slide",className:"embla__button embla__button--prev ".concat(n?"disabled":""),role:"button"},c),l.createElement(o.SvgIco,{className:"embla__button__svg",name:r||"keyboard-arrow-left-rounded",size:30}),t)},d=function(e){var t=e.children,n=e.disabled,r=e.icon,i=(0,a.Z)(e,c);return l.createElement("div",Object.assign({"aria-label":"Show next slide",className:"embla__button embla__button--next ".concat(n?"disabled":""),role:"button"},i),l.createElement(o.SvgIco,{className:"embla__button__svg",name:r||"keyboard-arrow-right-rounded",size:30}),t)}},52598:function(e,t,n){n.r(t);var a=n(70885),r=n(67294),l=n(14852),o=n(86531),i=n(47428),c=n(86587);t.default=function(e){var t=e.carouselName,n=e.disableScroll,s=e.fullWidth,u=e.handleChange,d=e.hideArrows,m=e.multiSlidesPerView,f=e.nextIcon,b=e.options,p=e.prevIcon,v=e.slides,h=e.withDots,_=e.withThumbs,k=(0,l.Z)(b),E=(0,a.Z)(k,2),g=E[0],N=E[1],y=(0,r.useRef)(),S=(0,i.useDotButton)(N),w=S.selectedIndex,C=S.scrollSnaps,L=S.onDotButtonClick,B=(0,c.usePrevNextButtons)(N),x=B.prevBtnDisabled,D=B.nextBtnDisabled,O=B.onPrevButtonClick,Z=B.onNextButtonClick,P=v.length<=1||n,j=P?[v[0]]:v,I=C&&1===C.length,R=(0,r.useCallback)((function(){u()}),[]);return(0,r.useEffect)((function(){N&&u&&N.on("scroll",R)}),[N,u,R]),(0,r.useEffect)((function(){var e=v&&v.length;if(h&&e>5&&y&&y.current){if(0===w)y.current.scrollLeft=0;else if(w===e-1){var t=14*(e-5);y.current.scrollLeft=t}else{var n=14*(w-2);y.current.scrollLeft=n}}}),[w]),r.createElement("section",{className:"embla-".concat(t," embla").concat(m?" multi-slides":"").concat(s?" full-width":"")},r.createElement("div",{className:"embla__viewport",ref:g},r.createElement("div",{className:"embla__container"},j.map((function(e,n){return r.createElement("div",{className:"embla__slide",key:"embla_slide_".concat(t,"_").concat(n)},e)})))),r.createElement("div",{className:"embla__controls"},!P&&!d&&!I&&r.createElement("div",{className:"embla__buttons"},r.createElement(c.PrevButton,{disabled:x,icon:p||null,onClick:O}),r.createElement(c.NextButton,{disabled:D,icon:f||null,onClick:Z})),h&&!P&&!I&&r.createElement("div",{className:"embla__dots-wrapper"},r.createElement("div",{className:"embla__dots",ref:y},C.map((function(e,t){return r.createElement(i.DotButton,{className:"embla__dot".concat(t===w?" embla__dot--selected":""),id:"embla-dot-".concat(t),index:t,key:t,onClick:function(){return L(t)}})})))),_&&!P&&!I&&r.createElement(o.default,{emblaApi:N,slides:v})))}},3556:function(e,t,n){n.r(t);var a=n(4942),r=n(15671),l=n(43144),o=n(60136),i=n(82963),c=n(61120),s=n(67294),u=n(20448),d=n(42594),m=n(53047),f=n(75501);function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?b(Object(n),!0).forEach((function(t){(0,a.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function v(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,a=(0,c.Z)(e);if(t){var r=(0,c.Z)(this).constructor;n=Reflect.construct(a,arguments,r)}else n=a.apply(this,arguments);return(0,i.Z)(this,n)}}var h=function(e){(0,o.Z)(n,e);var t=v(n);function n(e){var a;return(0,r.Z)(this,n),(a=t.call(this,e)).state={error:null,isLoaded:!1,items:[]},a}return(0,l.Z)(n,[{key:"componentDidMount",value:function(){var e=this.props,t=e.similarLocationsEndpoint,n=e.similarLocationsList;n&&n.length>0?this.setState({isLoaded:!0,items:this.handleResult(n)}):t&&this.renderSimilarLocations(t)}},{key:"renderSimilarLocations",value:function(e){var t=this;return(0,u.bc)(e).then((function(e){return e.data})).then((function(e){t.setState({isLoaded:!0,items:t.handleResult(e)})})).catch((function(e){t.setState({isLoaded:!0,error:e})}))}},{key:"handleResult",value:function(e){var t=this,n=e.map((function(e){var n="parking"===e.raw_kind;return p(p({},e),{},{first_spotlight_value_formatted:t.numberFormatter().numberWithDelimiter(e.first_spotlight_value),second_spotlight_value_formatted:n?e.second_spotlight_value:t.numberFormatter().numberWithDelimiter(e.second_spotlight_value)})}
1));return n.length&&this.props.handleInit&&this.props.handleInit(),n}},{key:"numberFormatter",value:function(){return new d.Z(".",",")}},{key:"render",value:function(){var e=this.state,t=e.isLoaded,n=e.items,a=this.props,r=a.comparableLocations,l=a.favouriteLocationsIds,o=a.locationAvailable,i=a.section,c=a.similarLocationsHeadline,u=a.similarLocationsParagraph,d=a.siteKey,b=a.updateComparableLocations,p=a.updateFavouriteLocations,v={marginBottom:o?"23px":0};return t&&n.length>0?s.createElement("div",{className:"similar-locations dv-info-section-wrapper",style:v,id:"similarLocations"},s.createElement("h2",{className:"similar-locations__heading container"},c),u&&s.createElement("p",{className:"similar-locations__subheading container"},u),s.createElement("div",{className:"similar-locations__slider-wrapper container"},s.createElement(m.default,{infinite:!0,withDots:!0},n.map((function(e){return s.createElement(f.default,{component:"similar",comparableLocations:r,data:e,favoriteLocations:l,key:e.uuid,section:i,siteKey:d,updateFavouriteLocations:p,updateComparableLocations:b})}))))):null}}]),n}(s.Component);t.default=h}}]); 2//# sourceMappingURL=2896-bd7619207b27e74ad196.chunk.js.map
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.