www.camping.info Open in urlscan Pro
34.159.12.199  Public Scan

URL: https://www.camping.info/_nuxt/3a52f5f.modern.js
Submission: On April 21 via manual from US — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

(window.webpackJsonp=window.webpackJsonp||[]).push([[84,3],{1094:function(e,t,r){"use strict";r.r(t);var l=r(2),n=r(4),o=(r(113),r(94),r(12),r(35),r(163),r(17),r(33),r(18),r(7)),c=r(19),d=r(22),m=r(512),h=r(32),v=r(210),_=r(133),f=r(132),filter=r(654),y=r(217),x=r(30),w=r(585),C=r(510),k=r(607),$=r(209),O=r(208),j=r(714),S=r(658),P={name:"CiFilterPanel",components:{CiAccordion:O.a,CiButton:C.a,CiFilterGroup:j.a,CiFilterRating:S.a},props:{groups:{type:Array,required:!0},selectedFilter:{type:Object,required:!0},selectedFilterGroup:{type:[String,Boolean],required:!0},activeCount:{type:Number,default:0},activeFilterByGroup:{type:Function,required:!0},filterByGroupName:{type:Function,required:!0},filterByName:{type:Function,required:!0},setFilterGroup:{type:Function,required:!0}},data:()=>({faUndoAlt:d.O,currentlyOpen:null}),computed:{overallRatingFilter(){return this.filterByName("rating_avg_overall__gte")}},mounted(){this.currentlyOpen=this.groups.findIndex((e=>e.name===this.selectedFilterGroup))},methods:{onToggleAccordion(e,t){this.currentlyOpen=this.selectedFilterGroup===e?null:t;var r=this.selectedFilterGroup!==e&&e;this.setFilterGroup(r)}}},A=(r(861),r(6)),F=Object(A.a)(P,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"filter-panel filter-panel--search"},[r("h6",{directives:[{name:"translate",rawName:"v-translate"}],staticClass:"my-3"},[e._v("Narrow down search:")]),e._v(" "),r("div",{staticClass:"filter-wrapper pt-4 mb-3"},[r("div",{staticClass:"container"},[r("div",{staticClass:"row"},[r("div",{staticClass:"col-12"},[r("h6",{directives:[{name:"translate",rawName:"v-translate"}],staticClass:"mb-3"},[e._v("Overall rating")]),e._v(" "),r("ci-filter-rating",{staticClass:"mb-3",attrs:{inverse:e.overallRatingFilter.inverse,max:e.overallRatingFilter.max,name:e.overallRatingFilter.name,value:e.selectedFilter.rating_avg_overall__gte,"display-value":e.overallRatingFilter.displayValue},on:{input:function(t){return e.$emit("input",{filter:"rating_avg_overall__gte",value:t})}}}),e._v(" "),r("button",{staticClass:"button button--text text-primary mb-3 p-0",attrs:{type:"button"},on:{click:function(t){return e.$emit("detail-rating")}}},[r("span",{directives:[{name:"translate",rawName:"v-translate"}]},[e._v("Detailed ratings")])]),e._v(" "),e.selectedFilter.rating_avg_overall__gte?r("div",[r("hr",{staticClass:"mt-0"}),e._v(" "),r("ci-button",{staticClass:"button button--warning-outline w-100 mb-3",attrs:{icon:e.faUndoAlt,"icon-ratio":"0.5"},on:{click:function(t){return e.$emit("input",{filter:"rating_avg_overall__gte",value:0})}}},[r("span",{directives:[{name:"translate",rawName:"v-translate"}]},[e._v("Reset Filter")])])],1):e._e()],1)])])]),e._v(" "),e._l(e.groups,(function(t,l){return r("ci-accordion",{key:"group-"+l,ref:"accordion",refInFor:!0,class:{"accordion--last":l===e.groups.length-1,"before-open":l===e.currentlyOpen-1,"after-open":l===e.currentlyOpen+1},attrs:{show:e.selectedFilterGroup===t.name,"scroll-to-item":!1,"remove-collapsed-markup":!0},on:{"accordion-toggle":function(r){return e.onToggleAccordion(t.name,l)}},scopedSlots:e._u([{key:"header",fn:function(){return[r("div",{staticClass:"filter-panel__header flex-fill pt-4 pb-4"},[r("div",{staticClass:"label",class:{"text-medium":e.selectedFilterGroup===t.name}},[e._v("\n          "+e._s(t.label)+"\n        ")]),e._v(" "),e.activeFilterByGroup(t.name,["rating_avg_overall__gte"]).length>0?r("div",{staticClass:"text-small-book text-ellipsis mt-1 text-gray",domProps:{textContent:e._s(e.activeFilterByGroup(t.name,["rating_avg_overall__gte"]).join(", "))}}):e._e()])]},proxy:!0}],null,!0)},[e._v(" "),r("div",{staticClass:"container pt-3 pb-2"},[r("ci-filter-group",{attrs:{filter:e.filterByGroupName(t.name,["rating_avg_overall__gte"]),"selected-filter":e.selectedFilter,"is-panel":!0},on:{change:function(t){return e.$emit("input",t)}}}),e._v(" "),e.activeFilterByGroup(t.name,["rating_avg_overall__gte"]).length>0?r("div",{staticClass:"row"},[r("div",{staticClass:"col-12"},[r("hr",{staticClass:"mt-0"}),e._v(" "),r("ci-button",{staticClass:"button button--warning-outline w-100 mb-3",attrs:{icon:e.faUndoAlt,"icon-ratio":"0.5"},on:{click:function(r){return e.$emit("reset",t.name,["rating_avg_overall__gte"])}}},[r("span",{directives:[{name:"translate",rawName:"v-translate"}]},[e._v("Reset Filter")])])],1)]):e._e()],1)])})),e._v(" "),e.activeCount?[r("hr"),e._v(" "),r("div",{staticClass:"px-2 pb-2"},[r("ci-button",{staticClass:"button button--warning-outline w-100",attrs:{icon:e.faUndoAlt,"icon-ratio":"0.5"},on:{click:function(t){return e.$emit("reset")}}},[r("span",{directives:[{name:"translate",rawName:"v-translate"}]},[e._v("Reset All Filter")])])],1)]:e._e()],2)}),[],!1,null,"11d6cf9b",null).exports,T=r(292),I=r(514),D=r(586),M=r(653),N=r(655),R=(r(164),r(0)),E=r(627),L=r(580);function B(object,e){var t=Object.keys(object);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(object);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(object,e).enumerable}))),t.push.apply(t,r)}return t}function V(e){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?B(Object(source),!0).forEach((function(t){Object(l.a)(e,t,source[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(source)):B(Object(source)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(source,t))}))}return e}var z={name:"CiSerpFaq",RBN_CAMPSITE_DETAIL:R.f,components:{CiAccordion:O.a},mixins:[E.a,L.a],props:{location:{type:Object,default:()=>{}},searchResult:{type:Array,required:!0}},computed:{faq(){return[this.getBestCampsiteQuestion(),this.getRecommendedCampsiteQuestion(),this.getAvgPriceQuestion(),this.getAvgPitchPriceQuestion(),this.getAvgAccommodationPriceQuestion(),this.getAvailableCampsitesQuestion()].filter((e=>e))},isRegionSearch(){return this.getRouteBaseName()===R.o},i18nHeadline(){return this.$gettext("Frequently asked questions")}},created(){},methods:V(V({},Object(o.b)("jsonLd",{addFaqs:"addFaqs",removeFaqs:"removeFaqs"})),{},{getBestCampsiteQuestion(){var e,t,r,l,n,o,c;if(null===(e=this.location)||void 0===e||null===(t=e.seo)||void 0===t||!t.top_rated_campsites||null===(r=this.location)||void 0===r||null===(l=r.seo)||void 0===l||null===(n=l.top_rated_campsites)||void 0===n||!n.length)return null;var d=this.isRegionSearch?this.$gettext("Which is the best campsite in the region %{searchTerm}?"):this.$gettext("Which is the best campsite in %{searchTerm}?"),m=this.$gettextInterpolate(d,{searchTerm:null===(o=this.location)||void 0===o?void 0:o.name},!0),h=this.isRegionSearch?this.$gettext("The best rated campsites in the region %{searchTerm} are:"):this.$gettext("The best rated campsites in %{searchTerm} are:"),v=this.$gettextInterpolate(h,{searchTerm:null===(c=this.location)||void 0===c?void 0:c.name},!0),_=this.location.seo.top_rated_campsites.reduce(((e,t)=>{var r=this.localePath({name:this.$options.RBN_CAMPSITE_DETAIL,params:{identifier:t.slug}});return"".concat(e,'<li><div class="d-flex flex-row align-items-center"><a href="').concat(r,'">').concat(t.name,"</a>, ").concat(t.rating_avg_overall,'<span class="d-flex justify-content-center icon ml-1 icon-warning" style="width: 17.5px;"><svg  viewBox="0 0 576 512" width="17.5" height="17.5" xmlns="http://www.w3.org/2000/svg"><path d="M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z"></path></svg></span></div></li>')}),"");return{question:m,answer:"".concat(v,' <br /><br /><ol class="m-1">').concat(_,"</ol>"),link:{text:this.$gettext("Show all"),href:{name:this.$route.name,params:this.$route.params,query:{order:"rating"},hash:"#top"}}}},getRecommendedCampsiteQuestion(){var e,t,r=this.searchResult.filter((e=>e.rating_avg_overall>3.8));if(!r.length)return null;var l=this.isRegionSearch?this.$gettext("Which campsite in the %{searchTerm} region is recommended?"):this.$gettext("Which campsite in %{searchTerm} is recommended?"),n=this.$gettextInterpolate(l,{searchTerm:null===(e=this.location)||void 0===e?void 0:e.name},!0),o=this.isRegionSearch?this.$gettext("These campsites in the region %{searchTerm} are recommended:"):this.$gettext("These campsites in %{searchTerm} are recommended:"),c=this.$gettextInterpolate(o,{searchTerm:null===(t=this.location)||void 0===t?void 0:t.name},!0),d=r.slice(0,3).reduce(((e,t)=>{var r=this.localePath({name:this.$options.RBN_CAMPSITE_DETAIL,params:{identifier:t.slug}});return"".concat(e,'<li><div class="d-flex flex-row align-items-center"><a href="').concat(r,'">').concat(t.name,"</a>, ").concat(t.rating_avg_overall,'<span class="d-flex justify-content-center icon ml-1 icon-warning" style="width: 17.5px;"><svg  viewBox="0 0 576 512" width="17.5" height="17.5" xmlns="http://www.w3.org/2000/svg"><path d="M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z"></path></svg></span></div></li>')}),"");return{question:n,answer:"".concat(c,' <br /><br /><ol class="m-1">').concat(d,"</ol>"),link:{text:this.$gettext("Show all"),href:{name:this.$route.name,params:this.$route.params,query:{},hash:"#top"}}}},getAvgPriceQuestion(){var e,t,r,l;if(null===(e=this.location)||void 0===e||null===(t=e.seo)||void 0===t||!t.avg_reference_price)return null;var n=this.isRegionSearch?this.$gettext("How expensive is camping in the region %{searchTerm}?"):this.$gettext("How expensive is camping in %{searchTerm}?"),o=this.$gettextInterpolate(n,{searchTerm:null===(r=this.location)||void 0===r?void 0:r.name},!0),c=this.isRegionSearch?this.$gettext("An overnight stay at a campsite in the region %{searchTerm} costs on average %{price}. Prices vary depending on the season and the facilities and location of the campsite."):this.$gettext("An overnight stay at a campsite in %{searchTerm} costs on average %{price}. Prices vary depending on the season and the facilities and location of the campsite."),d=new Intl.NumberFormat(this.$i18n.locale,{style:"currency",currency:"EUR"}).format(this.location.seo.avg_reference_price);return{question:o,answer:this.$gettextInterpolate(c,{searchTerm:null===(l=this.location)||void 0===l?void 0:l.name,price:d},!0),link:{text:this.$pgettext("show prices faq","Show current prices now"),href:{name:this.$route.name,params:this.$route.params,query:{dyndates:"sa,1w,1w",flex:3},hash:"#top"}}}},getAvgPitchPriceQuestion(){var e,t,r,l;if(null===(e=this.location)||void 0===e||null===(t=e.seo)||void 0===t||!t.avg_pitch_price)return null;var n=this.isRegionSearch?this.$gettext("How much does a pitch cost at a campsite in the %{searchTerm} region?"):this.$gettext("How much does a pitch cost at a campsite in %{searchTerm}?"),o=this.$gettextInterpolate(n,{searchTerm:null===(r=this.location)||void 0===r?void 0:r.name},!0),c=this.isRegionSearch?this.$gettext("Pitches at campsites in the region %{searchTerm} cost on average %{price}. Prices vary according to season, facilities and location."):this.$gettext("Pitches at campsites in %{searchTerm} cost on average %{price}. Prices vary according to season, facilities and location."),d=new Intl.NumberFormat(this.$i18n.locale,{style:"currency",currency:"EUR"}).format(this.location.seo.avg_pitch_price);return{question:o,answer:this.$gettextInterpolate(c,{searchTerm:null===(l=this.location)||void 0===l?void 0:l.name,price:d},!0),link:{text:this.$pgettext("show price pitches faq","Show current prices for pitches now"),href:{name:this.$route.name,params:this.$route.params,query:{dyndates:"sa,1w,1w",flex:3,acco_type:"pitch"},hash:"#top"}}}},getAvgAccommodationPriceQuestion(){var e,t,r,l,n,o;if(null===(e=this.location)||void 0===e||null===(t=e.seo)||void 0===t||!t.avg_accommodation_price)return null;var c=this.isRegionSearch?this.$gettext("What does rental accommodation cost at a campsite in the %{searchTerm} region?"):this.$gettext("What does rental accommodation cost at a campsite in %{searchTerm}?"),d=this.$gettextInterpolate(c,{searchTerm:null===(r=this.location)||void 0===r?void 0:r.name},!0),m=this.isRegionSearch?this.$gettext("Rental accommodation in the region %{searchTerm} costs on average %{price}. Prices vary according to season as well as facilities and location."):this.$gettext("Rental accommodation in %{searchTerm} costs on average %{price}. Prices vary according to season as well as facilities and location."),h=new Intl.NumberFormat(this.$i18n.locale,{style:"currency",currency:"EUR"}).format(null===(l=this.location)||void 0===l||null===(n=l.seo)||void 0===n?void 0:n.avg_accommodation_price);return{question:d,answer:this.$gettextInterpolate(m,{searchTerm:null===(o=this.location)||void 0===o?void 0:o.name,price:h},!0),link:{text:this.$pgettext("show price rentals faq","Show current prices for rental accommodation now"),href:{name:this.$route.name,params:this.$route.params,query:{dyndates:"sa,1w,1w",flex:3,acco_type:"acco"},hash:"#top"}}}},getAvailableCampsitesQuestion(){var e,t,r,l=this.isRegionSearch?this.$gettext("Which campsites are available in the region %{searchTerm}?"):this.$gettext("Which campsites are available in %{searchTerm}?"),n=this.$gettextInterpolate(l,{searchTerm:null===(e=this.location)||void 0===e?void 0:e.name},!0),o=this.isRegionSearch?this.$gettext("The occupancy rate of campsites in the %{searchTerm} region is very much dependent on the travel period. During holidays and public holidays, campsites are often fully booked well in advance. The location and popularity of a campsite as well as the weather are further factors. We therefore recommend looking for availability early and booking directly online. For short-term camping holidays in the %{searchTerm} region, we offer you the option of searching for currently available campsites in real time."):this.$gettext("The occupancy rate of campsites in the %{searchTerm} is very much dependent on the travel period. During holidays and public holidays, campsites are often fully booked well in advance. The location and popularity of a campsite as well as the weather are further factors. We therefore recommend looking for availability early and booking directly online. For short-term camping holidays in the %{searchTerm}, we offer you the option of searching for currently available campsites in real time."),c=this.$gettextInterpolate(o,{searchTerm:null===(t=this.location)||void 0===t?void 0:t.name},!0),d=this.isRegionSearch?this.$gettext("Show available campsites in the region %{searchTerm}"):this.$gettext("Show available campsites in %{searchTerm}");return{question:n,answer:c,link:{text:this.$gettextInterpolate(d,{searchTerm:null===(r=this.location)||void 0===r?void 0:r.name},!0),href:{name:this.$route.name,params:this.$route.params,query:{dyndates:"sa,1w,1w",flex:3},hash:"#top"}}}}})},G=(r(863),Object(A.a)(z,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("h2",{key:"serp-headline-faq",staticClass:"section__headline text-center text-black pr-4 pl-4",domProps:{innerHTML:e._s(e.i18nHeadline)}}),e._v(" "),e._l(e.faq,(function(t,l){return[r("ci-accordion",{key:"faq-"+l,staticClass:"faq-accordion",class:{"accordion--last":l===e.faq.length-1},attrs:{show:e.$_acc_isOpen(l),"scroll-to-item":!1},on:{"accordion-toggle":function(t){return e.$_acc_onToggle(l)}},scopedSlots:e._u([{key:"header",fn:function(){return[r("h5",{staticClass:"py-4 m-0 text-black"},[e._v(e._s(t.question))])]},proxy:!0}],null,!0)},[e._v(" "),r("div",{staticClass:"pb-2"},[r("div",{staticClass:"container"},[r("div",{staticClass:"row"},[r("div",{staticClass:"col-12 col-lg-10 text-black mb-2"},[r("div",{domProps:{innerHTML:e._s(t.answer)},on:{click:e.delegateLinksToRouter}}),e._v(" "),t.link&&t.link.href?r("nuxt-link",{staticClass:"d-inline-block mt-3",attrs:{to:t.link.href}},[e._v(e._s(t.link.text))]):e._e()],1)])])])])]}))],2)}),[],!1,null,"e917799a",null).exports),W=r(293),H=r(39),U=r(213);function K(object,e){var t=Object.keys(object);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(object);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(object,e).enumerable}))),t.push.apply(t,r)}return t}function Q(e){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?K(Object(source),!0).forEach((function(t){Object(l.a)(e,t,source[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(source)):K(Object(source)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(source,t))}))}return e}var Y={name:"CiSerp",RBN_SEARCH_MAP:R.q,components:{CiAdSlot:y.default,CiAwesomeIcon:x.a,CiBreadcrumb:w.a,CiButton:C.a,CiCampsiteTileAs:k.a,CiErrorView:$.a,CiFilterPanel:F,CiHeadline:T.a,CiInfoPanel:I.a,CiPagination:D.a,CiSearch:M.a,CiSelect:N.a,CiSerpFaq:G,CiSkeletonCampsiteTile:W.a,CiSkeletonItem:H.a,CiSlotContent:U.a},mixins:[filter.a,v.a,_.a,f.a],data:()=>({availabilitySeparator:-1,faExclamationCircle:d.s,faMapMarked:d.B,faTimes:m.m,faTimesCircle:d.M,limit:15,orderSelected:null,orderStyle:"",orderStyles:{},searchData:{},selectWidth:null}),fetch(){var e=this;return Object(n.a)((function*(){var{app:t,query:r,params:l,store:n,redirect:o,i18n:c,localeRoute:d}=e.$nuxt.context;try{var m,v,_,f,y,x,w,C,k=t.getRouteBaseName(),$=k===R.j,O=k===R.i,j=k===R.l,S=k===R.o,P=Q({},r);$&&(P.country=l.countrySlug),O&&(P.city=l.citySlug),j&&(P.federal_state=l.federalStateSlug),S&&(P.region=l.regionSlug),delete P.only_availabilities;var A=n.getters["search/searchParams"];n.dispatch("search/setSearchParams",Q(Q({},A),{},{acco_type:P.acco_type||null,adults:P.adults?parseInt(P.adults):2,children:P.children||null,flex:P.flex?parseInt(P.flex):A.flex,from:P.from||null,q:P.federal_state||P.region||P.country||P.q||"",until:P.until||null})),n.dispatch("seo/setDistance",null),P.limit=e.limit;var F=n.getters["route/foundLocation"],T=n.getters["route/searchOrigin"],I=n.getters["route/searchState"],D=n.getters["route/searchTerm"];I.isSet&&(P.foundLocation=F,P.origin=T,P.originalSearchTerm=D,n.dispatch("route/setSearchState",null)),P.country&&P.federal_state&&delete P.country,"relevance"===P.order&&delete P.order,r.order?e.orderSelected=e.orderOptions.find((e=>e.key===r.order)):e.orderSelected=e.orderOptions.find((e=>"relevance"===e.key)),e.availabilitySeparator=-1;var M=yield n.dispatch("search/getSearchResults",{query:P,lang:c.locale}),N={},E={};null!=M&&null!==(m=M.meta)&&void 0!==m&&null!==(v=m.location)&&void 0!==v&&v.name&&(E.headline=M.meta.location.name,E.location=M.meta.location,E.slugs=M.meta.location.slugs,E.distance=M.meta.distance||null,n.dispatch("seo/setDistance",E.distance),n.dispatch("search/setSearchParams",Q(Q({},n.getters["search/searchParams"]),{},{q:M.meta.location.name})),N=Q({},M.meta.location.slugs)),null!=M&&null!==(_=M.meta)&&void 0!==_&&null!==(f=_.location)&&void 0!==f&&f.country&&(E.country=M.meta.location.country,N={current:E.slugs,parent:E.country.slugs}),null!=M&&null!==(y=M.meta)&&void 0!==y&&null!==(x=y.location)&&void 0!==x&&x.federal_state&&(E.federal_state=M.meta.location.federal_state),n.dispatch("seo/setAlternateTags",N);var content,L={};if(null!==(null==M?void 0:M.count)&&(L.resultCount=M.count),null!=M&&null!==(w=M.meta)&&void 0!==w&&null!==(C=w.location)&&void 0!==C&&C.seo&&(Object.assign(L,M.meta.location.seo),delete L.avg_accommodation_price,delete L.avg_pitch_price,delete L.avg_reference_price,delete L.top_rated_campsites,Object.keys(L).forEach((e=>null==L[e]&&delete L[e]))),L.searchTerm=E.headline||r.q||"",n.dispatch("seo/setDynamicMetaParam",L),e.searchData=E,$||O||S||j||E.slugs){delete r.country,delete r.city,delete r.federal_state,delete r.region;var B=[];S?B=[l.regionSlug]:$?B=[l.countrySlug]:O?B=[l.citySlug]:j&&(B.push(l.countrySlug),B.push(l.federalStateSlug));var V=B[0],z=B[1],G=E.slugs&&E.slugs[c.locale],W=E.country&&E.country.slugs&&E.country.slugs[c.locale];$?1===B.length&&G!==V&&t.router.replace(d({name:R.j,params:{countrySlug:G},query:r})):O?1===B.length&&G!==V&&t.router.replace(d({name:R.i,params:{citySlug:G},query:r})):j?2!==B.length||W===V&&G===z||t.router.replace(d({name:R.l,params:{countrySlug:W,federalStateSlug:G},query:r})):S&&1===B.length&&G!==V&&t.router.replace(d({name:R.o,params:{regionSlug:G},query:r}))}if(E.slugs&&E.slugs.en){var H={};S?H={regionSlug:E.slugs.en}:j?H={countrySlug:E.country.slugs.en,federalStateSlug:E.slugs.en}:$?H={countrySlug:E.slugs.en}:O&&(H={citySlug:E.slugs.en});var U=d({params:Q({lang:"en"},H),query:r},"en");return content=yield n.dispatch("content/getContent",{url:"".concat(U.path).concat(Object(h.a)(e.getRouteBaseName(U),U,!0)),lang:c.locale}),e.$set(e.searchData,"contents",content),content}}catch(t){e.fetchError(t)}}))()},computed:Q(Q(Q(Q({},Object(o.c)("loading",{isLoading:"isLoading"})),Object(o.c)("content",{contents:"contents"})),Object(o.c)("search",{filterCount:"filterCount",flexAvailabilities:"flexAvailabilities",resultAvailabilityCount:"resultAvailabilityCount",resultCount:"resultCount",resultCurrentPage:"resultCurrentPage",resultItems:"resultItems",resultMeta:"resultMeta",resultTotalPages:"resultTotalPages",resultVisiblePagerButtons:"resultVisiblePagerButtons",searchOpenType:"searchOpenType",searchParams:"searchParams",selectedFilter:"selectedFilter",serpScrollTop:"serpScrollTop",showOnlyCampsitesWithAvailabilitiesOnMap:"showOnlyCampsitesWithAvailabilitiesOnMap"})),{},{orderOptions(){return[{key:"relevance",value:this.$pgettext("Order by","Relevance")},{key:"price",value:this.$pgettext("Order by","Price")},{key:"rating",value:this.$pgettext("Order by","Rating")}]},isMobileView(){return["xs","sm"].includes(this.$mq)},headline(){return this.$fetchState.pending?this.i18nSearchInProgress:this.dynamicHeadline},breadcrumb(){var e=[],t=this.getRouteBaseName(),r=t===R.j,l=t===R.i,n=t===R.l,o=t===R.o,c=t===R.h;return o&&e.push({name:this.$gettext("Popular region"),class:"breadcrumb-item--chevron",to:this.localePath({name:"popularRegion"})}),r&&(e.push({name:this.$gettext("Country"),class:"breadcrumb-item--chevron",to:this.localePath({name:"country"})}),this.searchData.country&&e.push({name:this.country.name,class:"breadcrumb-item--chevron",to:this.localePath({name:R.j,params:{countrySlug:this.country.slugs[this.$i18n.locale]}})})),l&&(e.push({name:this.$gettext("Country"),class:"breadcrumb-item--chevron",to:this.localePath({name:"country"})}),this.searchData.country&&(e.push({name:this.searchData.country.name,class:"breadcrumb-item--chevron",to:this.localePath({name:R.j,params:{countrySlug:this.searchData.country.slugs[this.$i18n.locale]}})}),this.searchData.federal_state&&e.push({name:this.searchData.federal_state.name,class:"breadcrumb-item--chevron",to:this.localePath({name:R.l,params:{countrySlug:this.searchData.country.slugs[this.$i18n.locale],federalStateSlug:this.searchData.federal_state.slugs[this.$i18n.locale]}})}))),n&&(e.push({name:this.$gettext("Country"),class:"breadcrumb-item--chevron",to:this.localePath({name:"country"})}),this.searchData.country&&e.push({name:this.searchData.country.name,class:"breadcrumb-item--chevron",to:this.localePath({name:R.j,params:{countrySlug:this.searchData.country.slugs[this.$i18n.locale]}})})),t===R.p&&(e.push({name:this.$gettext("Search"),class:"breadcrumb-item--chevron",to:this.localePath(this.$route.query.q?{name:R.p}:null)}),this.$route.query.q&&e.push({name:this.$route.query.q,class:"breadcrumb-item--chevron",to:null})),this.searchData.location&&e.push({name:this.searchData.location.name,class:"breadcrumb-item--chevron",to:null}),c&&!e.length&&e.push({name:this.$gettext("Europe"),class:"breadcrumb-item--chevron",to:null}),e},isAS(){var e=!(!this.$route.query.from&&!this.$route.query.until);return this.setFloorAd(!e),e},showFAQ(){var e=this.getRouteBaseName(),t=e===R.j,r=e===R.i,l=e===R.l,n=e===R.o;return!Object(c.j)(Object.keys(this.searchParams),Object.keys(this.$route.query)).length&&(t||r||l||n)},queryWithOnlyAvailabilitiesParameter(){var e=Q({},this.$route.query);return this.isAS?e.only_availabilities=this.showOnlyCampsitesWithAvailabilitiesOnMap?"true":"false":delete e.only_availabilities,e},subline(){if(this.isLoading("getSearchResults"))return this.$gettext("Searching…");var s="";if(this.isAS&&(this.resultCount||0===this.resultCount)&&(0===this.resultAvailabilityCount||this.resultAvailabilityCount>0)){var e=this.$gettext("%{ availabilityCount } out of %{ resultCount } with availabilities");s=this.$gettextInterpolate(e,{availabilityCount:this.resultAvailabilityCount,resultCount:this.resultCount})}else if(!this.isAS&&(this.resultCount||0===this.resultCount)||this.isAS&&!this.resultAvailabilityCount){var t=this.$gettext("%{ n } campsites");s=this.$gettextInterpolate(t,{n:this.resultCount})}return s},resultsFilterByAvailability(){var e={availabilities:[],noAvailabilities:[]};return this.resultItems.forEach((t=>{t.availabilities.flex||t.availabilities.exact?e.availabilities.push(t):e.noAvailabilities.push(t)})),e},resultsWithAvailabilitiesOnlyTop(){return!this.resultsFilterByAvailability.availabilities.some((e=>!e.is_top))},filteredGroups(){var e=["rating","perfect_for","suitable_for"];return this.filterGroups.filter((t=>!e.includes(t.name)))},i18nNoAvailabilityInfo(){return this.$pgettext("Information on SERP between CPs with or without availabilities","For the following campsites we do not have any availabilities. You can request them from the campsite directly.")},i18nSearchInProgress(){return this.$gettext("Searching…")},i18nSearchDistanceExtendedText(){return this.searchData.distance?this.$gettextInterpolate(this.$gettext("Your search for campsites in %{ location } did not give any direct results. Therefore we have extended the search radius by %{ value } %{ unit }."),Q({location:this.locationName},this.searchData.distance)):""},i18nNoCampsitesFound(){return this.$gettext("We could not find any campsites that match your search criteria.")},locationName(){return this.breadcrumb&&this.breadcrumb.length&&this.breadcrumb[this.breadcrumb.length-1].name||""}}),watch:{"$route.query":{handler:"onQueryChange",immediate:!1},"$route.query.order":{handler:"setOrderOptionsStyles",immediate:!0}},beforeDestroy(){this.setSerpScrollTop(!0),this.$modal.hide("CiMapModal")},mounted(){this.setSerpScrollTop(!0),this.calculateOrderOptionsWidths(),this.$nextTick((function(){this.redoLastSearch()}))},methods:Q(Q(Q({},Object(o.b)("app",{setFloorAd:"setFloorAd"})),Object(o.b)("search",{getAvailabilities:"getAvailabilities",getSearchResults:"getSearchResults",getSuggestions:"getSuggestions",redoLastSearch:"redoLastSearch",setActiveFilter:"setActiveFilter",setSearchParams:"setSearchParams",setSerpScrollTop:"setSerpScrollTop"})),{},{onQueryChange(e,t){Object(c.c)(e,t)?this.setSerpScrollTop(!0):(this.serpScrollTop&&window.scrollTo({top:0}),this.setSerpScrollTop(!0),this.$fetch())},calculateOrderOptionsWidths(){for(var i=0;i<this.orderOptions.length;i++){var option=this.orderOptions[i],e=this.$refs["orderWidthTemplate_".concat(option.key)];if(e&&e.length&&(e=e[0]),!e)return void this.$nextTick(this.calculateOrderOptionsWidths);var t=e.offsetWidth+45;this.orderStyles[option.key]="width: ".concat(t,"px")}this.orderStyle=this.orderStyles[this.orderSelected.key]},setOrderOptionsStyles(e){this.orderStyle=this.orderStyles[e]},onOrderChange(e){var t=Q(Q({},this.$route.query),{},{order:e});"relevance"===t.order&&delete t.order,delete t.offset,this.$router.push({name:this.$route.name,params:this.$route.params,query:t})},scrollToElement(element){element&&this.$nextTick((()=>{element.scrollIntoView({block:"start"})}))},infoPanelMounted(e){-1===this.availabilitySeparator&&(this.availabilitySeparator=e)},getFlexAvailabilitiesForCp(e){return this.flexAvailabilities[e]&&this.flexAvailabilities[e].flex||null},hasAvailabilities:e=>!!e.availabilities&&(e.availabilities.exact||e.availabilities.flex),allowSponsored(e){return!this.hasAvailabilities(e)||!this.resultsWithAvailabilitiesOnlyTop},openDateSearch(e){var{id:t,classList:r,innerHTML:l}=e.target;this.$snowplow.trackLinkClick({targetUrl:"search-date",elementId:t,elementClasses:Array.from(r),elementTarget:null,elementContent:l,context:null}),window.scrollTo(0,0),"date"!==this.searchOpenType&&this.$refs.search.$_openOpenType("date")},getCampsiteMapData:e=>({id:e.id,name:e.name,rating_avg_overall:e.rating_avg_overall,rating_count:e.rating_count,showEffect:!0,slug:e.slug}),onShowFlexClicked(e){this.getAvailabilities({slug:e.slug,lang:this.$i18n.locale,query:this.searchParams})},showFilterModal(){this.$_openModal((()=>Promise.all([r.e(6),r.e(28)]).then(r.bind(null,1124))),{},{classes:"v--modal-box--filter d-flex align-items-center",height:"100%",maxWidth:992,name:"CiFilerModal",scrollable:!1,transition:"translate-y-down",width:"100%"},{})},showRatingFilterModal(){this.setFilterGroup(!1);var e=["rating","perfect_for","suitable_for"],t=this.filterGroups.filter((t=>e.includes(t.name)));this.$_openModal((()=>Promise.all([r.e(6),r.e(28)]).then(r.bind(null,1124))),{excludedFilter:["rating_avg_overall__gte"],groupsToDisplay:t,showSidebar:!1},{classes:"v--modal-box--filter d-flex align-items-center",height:"100%",maxWidth:700,name:"CiFilerModal",scrollable:!1,transition:"translate-y-down",width:"100%"},{})},getFilterDisplay(e,t){var filter=this.$_filter_getFilterByName(e);if("range"===filter.type&&filter.tooltip){var r=filter.multiplier?filter.multiplier*t:t,l="(".concat(this.$gettextInterpolate(filter.tooltip.replace(/\{([^}]+)\}/g,"%{$1}"),{value:r}),")");return"".concat(filter.label," ").concat(l)}if("rating"===filter.type){var n="(".concat(this.$gettextInterpolate(filter.displayValue.replace(/\{([^}]+)\}/g,"%{$1}"),{value:t}),")");return"".concat(filter.label," ").concat(n)}if("bool"===filter.type||"bitwise"===filter.type)return"".concat(filter.label)}})},X=Y,J=(r(865),Object(A.a)(X,(function(){var e=this,t=e.$createElement,l=e._self._c||t;return e.fetchFailed?l("ci-error-view",{attrs:{error:e.fetchStatus}}):l("div",{staticClass:"serp d-flex flex-column position-relative"},[e.isAS?e._e():l("mq-layout",{staticClass:"skyscraper position-absolute w-100 h-100",attrs:{mq:"xl+"}},[l("div",{staticClass:"container h-100"},[l("div",{staticClass:"d-flex h-100"},[l("ci-ad-slot",{staticClass:"ad--skyscraper ad--skyscraper-left sticky-top",attrs:{id:"serp_skyscraper_left"}}),e._v(" "),l("ci-ad-slot",{staticClass:"ad--skyscraper ad--skyscraper-right sticky-top",attrs:{id:"serp_skyscraper_right"}})],1)])]),e._v(" "),l("div",{staticClass:"serp__search-wrapper pt-1 pb-3 mt-0 mt-lg-4 pb-lg-1"},[l("div",{staticClass:"serp__search"},[l("ci-search",{ref:"search",attrs:{"is-mobile":e.isMobileView,collapsible:""}})],1)]),e._v(" "),l("div",{staticClass:"gray-background d-lg-none"},[l("div",{staticClass:"container mb-2"},[l("div",{staticClass:"row no-gutters"},[l("div",{staticClass:"col-6"},[l("nuxt-link",{staticClass:"d-flex button button--primary icon-md-absolute mr-1",attrs:{to:e.localePath({name:e.$options.RBN_SEARCH_MAP,query:Object.assign({},e.getMatchingSearchQueryForMap(),e.queryWithOnlyAvailabilitiesParameter)})}},[l("span",{directives:[{name:"translate",rawName:"v-translate"}]},[e._v("Go to Map")]),e._v(" "),l("ci-awesome-icon",{attrs:{icon:e.faMapMarked,ratio:"0.6"}})],1)],1),e._v(" "),l("div",{staticClass:"col-6 pl-1"},[l("button",{staticClass:"button button--primary w-100 icon-md-absolute",attrs:{type:"button"},on:{click:e.showFilterModal}},[l("span",{staticClass:"text-nowrap d-flex flex-row"},[l("span",{directives:[{name:"translate",rawName:"v-translate"}],staticClass:"d-block"},[e._v("Filter")]),e._v(" "),e.filterCount?l("span",{staticClass:"d-block ml-1"},[e._v("("+e._s(e.filterCount)+")")]):e._e()]),e._v(" "),l("img",{staticClass:"icon ml-0 ml-md-2",attrs:{src:r(674),alt:"icon filter"}})])])])])]),e._v(" "),l("ci-headline",{ref:"headline",staticClass:"search__headline py-2",attrs:{headline:e.headline}}),e._v(" "),l("ci-headline",{staticClass:"search__subline pb-2",attrs:{headline:e.subline,type:"sub"}}),e._v(" "),l("div",{staticClass:"search__as-button search__as-button--border d-flex justify-content-center px-3"}),e._v(" "),l("div",{staticClass:"search-result gray-background pt-2 pt-md-0 pb-5"},[l("div",{staticClass:"container"},[l("div",{staticClass:"row d-flex align-items-center py-1"},[l("div",{staticClass:"col-md-12 col-lg-8"},[l("mq-layout",{attrs:{mq:"lg+"}},[l("ci-breadcrumb",{attrs:{items:e.breadcrumb}})],1)],1),e._v(" "),l("div",{staticClass:"col-md-12 col-lg-4"},[l("div",{staticClass:"d-flex flex-row justify-content-end align-items-center h-100"},[l("span",{directives:[{name:"translate",rawName:"v-translate"}]},[e._v("Sorted by")]),e._v(" "),l("div",{staticClass:"d-flex flex-column"},[l("ci-select",{style:e.orderStyle,attrs:{options:e.orderOptions,value:e.orderSelected,layout:"simple"},on:{change:e.onOrderChange}}),e._v(" "),l("div",{staticClass:"invisible",staticStyle:{"min-width":"0",height:"0"}},e._l(e.orderOptions,(function(t){return l("div",{key:t.key},[l("span",{ref:"orderWidthTemplate_"+t.key,refInFor:!0},[e._v("\n                    "+e._s(t.value)+"\n                  ")])])})),0)],1)])])]),e._v(" "),l("div",{staticClass:"row"},[l("div",{staticClass:"col-12 col-lg-3"},[l("div",{staticClass:"row"},[l("div",{staticClass:"col-12 d-none d-lg-block"},[l("client-only",{scopedSlots:e._u([{key:"placeholder",fn:function(){return[l("ci-skeleton-item",{staticClass:"skeleton__map rounded mb-4"})]},proxy:!0}],null,!1,2506683323)},[l("mq-layout",{attrs:{mq:"lg+"}},[l("nuxt-link",{staticClass:"map rounded overflow-hidden mb-4 d-flex align-items-center justify-content-center position-relative w-100",attrs:{to:e.localePath({name:e.$options.RBN_SEARCH_MAP,query:Object.assign({},e.getMatchingSearchQueryForMap(),e.queryWithOnlyAvailabilitiesParameter)}),append:""}},[l("picture",[l("source",{attrs:{srcset:r(858),type:"image/webp"}}),e._v(" "),l("source",{attrs:{srcset:r(735),type:"image/jpg"}}),e._v(" "),l("img",{staticClass:"position-absolute",staticStyle:{top:"0",left:"0"},attrs:{src:r(735),alt:"go to map"}})]),e._v(" "),l("ci-button",{staticClass:"button button--radius-small button-to-primary shadow-sm"},[l("span",{directives:[{name:"translate",rawName:"v-translate"}],staticClass:"text-warning"},[e._v("Go to Map")])])],1)],1)],1)],1),e._v(" "),l("div",{staticClass:"col-12 d-none d-lg-block"},[l("client-only",{scopedSlots:e._u([{key:"placeholder",fn:function(){return[l("ci-skeleton-item",{staticClass:"skeleton__filter rounded"})]},proxy:!0}],null,!1,3290234897)},[l("mq-layout",{attrs:{mq:"lg+"}},[l("ci-filter-panel",{attrs:{groups:e.filteredGroups,"active-count":e.$_filter_activeFilterCount,"active-filter-by-group":e.$_filter_getActiveFilterByGroup,"filter-by-group-name":e.$_filter_getFilterByGroupName,"filter-by-name":e.$_filter_getFilterByName,"selected-filter":e.selectedFilter,"selected-filter-group":e.selectedFilterGroup,"set-filter-group":e.setFilterGroup},on:{input:e.$_filter_setFilter,reset:e.$_filter_openResetModal,"detail-rating":e.showRatingFilterModal}})],1)],1)],1)])]),e._v(" "),l("div",{staticClass:"col-12 col-lg-9"},[Object.keys(e.selectedFilter).length?l("mq-layout",{staticClass:"mb-2",attrs:{mq:"lg+"}},e._l(e.selectedFilter,(function(t,r,n){return l("div",{key:n,staticClass:"search-result__filter d-inline-flex align-items-center p-2 mr-2 mb-2"},[l("small",[e._v(" "+e._s(e.getFilterDisplay(r,t)))]),e._v(" "),l("div",{staticClass:"ml-2",on:{click:function(t){return e.$_filter_setFilter({filter:r,value:0})}}},[l("ci-awesome-icon",{attrs:{icon:e.faTimes,ratio:"0.6"}})],1)])})),0):e._e(),e._v(" "),e.isLoading("getSearchResults")?l("section",{staticClass:"search-result__results"},[l("ul",{staticClass:"result-list"},e._l(15,(function(e){return l("li",{key:e,staticClass:"result-list__item mb-4"},[l("ci-skeleton-campsite-tile")],1)})),0)]):l("section",{ref:"searchResultList",staticClass:"search-result__results"},[l("ul",{staticClass:"result-list"},[e.resultItems.length?e.searchData.distance?l("li",{staticClass:"result-list__item mb-4"},[l("ci-info-panel",{attrs:{condition:!0,type:"info"}},[l("div",{staticClass:"d-flex align-items-center"},[l("ci-awesome-icon",{staticClass:"icon-info mx-4",attrs:{icon:e.faExclamationCircle,ratio:"1"}}),e._v(" "),l("p",{staticClass:"p-0 m-0"},[e._v(e._s(e.i18nSearchDistanceExtendedText))])],1)])],1):e._e():l("li",{staticClass:"result-list__item mb-4"},[l("ci-info-panel",{attrs:{condition:!0,type:"info"}},[l("div",{staticClass:"d-flex align-items-center"},[l("ci-awesome-icon",{staticClass:"icon-info mx-4",attrs:{icon:e.faExclamationCircle,ratio:"1"}}),e._v(" "),l("p",{staticClass:"p-0 m-0"},[e._v(e._s(e.i18nNoCampsitesFound))])],1)])],1),e._v(" "),e._l(e.resultItems,(function(t,r){return l("li",{key:"campsite-"+t.id,staticClass:"result-list__item mb-4"},[!e.$route.query.from||e.hasAvailabilities(t)||e.availabilitySeparator!==r&&-1!==e.availabilitySeparator?e._e():l("ci-info-panel",{attrs:{condition:!0,type:"info"},on:{loaded:function(t){return e.infoPanelMounted(r)}}},[l("div",{staticClass:"d-flex align-items-center"},[l("ci-awesome-icon",{staticClass:"icon-info mx-4",attrs:{icon:e.faExclamationCircle,ratio:"1"}}),e._v(" "),l("p",{staticClass:"p-0 m-0"},[e._v(e._s(e.i18nNoAvailabilityInfo))])],1)]),e._v(" "),l("ci-campsite-tile-as",{attrs:{campsite:t,"snowplow-context":{bannerId:"search",position:r+1},"flex-availabilities":e.getFlexAvailabilitiesForCp(t.slug),"allow-sponsored":e.allowSponsored(t)},on:{"location-clicked":function(r){return e.showMapModal(t)},"show-flex":function(r){return e.onShowFlexClicked(t)}}}),e._v(" "),e.isAS||4!==r?e._e():l("div",{staticClass:"d-flex justify-content-center mt-4"},[l("button",{directives:[{name:"translate",rawName:"v-translate"}],staticClass:"button button--warning self-center",attrs:{type:"button"},on:{click:e.openDateSearch}},[e._v("\n                    Enter travel period and find bookable campsites\n                  ")])]),e._v(" "),e.isAS||2!==r?e._e():l("ci-ad-slot",{staticClass:"ad--h-600-300-250 mt-4",attrs:{id:"serp_inner_result"}})],1)}))],2)]),e._v(" "),e.isLoading("getSearchResults")?e._e():l("section",{staticClass:"search-result__pagination mt-5"},[e.resultTotalPages>1?l("ci-pagination",{attrs:{offset:e.limit,"current-page":e.resultCurrentPage,"max-visible-buttons":e.resultVisiblePagerButtons,"total-pages":e.resultTotalPages}}):e._e()],1)],1),e._v(" "),e.isAS?e._e():l("div",{staticClass:"container"},[l("div",{staticClass:"row"},[l("div",{staticClass:"col-12"},[l("ci-ad-slot",{staticClass:"ad--h-250 mt-4",attrs:{id:"serp_below_pagination"}})],1)])]),e._v(" "),l("div",{staticClass:"w-100 search__slot-content-bottom my-5"},[l("ci-slot-content",{attrs:{extra:{type:"wide"}}}),e._v(" "),l("ci-slot-content",{attrs:{extra:{type:"wide"},slug:"below-pagination"}}),e._v(" "),e.showFAQ?l("div",{staticClass:"col-12"},[l("ci-serp-faq",{attrs:{location:e.resultMeta.location,"search-result":e.resultItems}})],1):e._e(),e._v(" "),!e.isAS&&e.contents.length?l("div",{staticClass:"container"},[l("div",{staticClass:"row"},[l("div",{staticClass:"col-12"},[l("ci-ad-slot",{staticClass:"ad--h-250 mt-4",attrs:{id:"serp_below_content"}})],1)])]):e._e()],1),e._v(" "),l("mq-layout",{staticClass:"col-12",attrs:{mq:["xs","sm","md"]}},[l("ci-breadcrumb",{attrs:{items:e.breadcrumb,background:"gray"}})],1)],1)])])],1)}),[],!1,null,null,null));t.default=J.exports},511:function(e,t,r){var content=r(516);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,r(26).default)("1799f222",content,!0,{sourceMap:!1})},513:function(e,t,r){var content=r(524);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,r(26).default)("1b9b9b60",content,!0,{sourceMap:!1})},514:function(e,t,r){"use strict";var l={name:"CiInfoPanel",props:{type:{type:String,required:!0},text:{type:String,required:!1,default:""},condition:{type:Boolean,default:!1}},mounted(){this.$emit("loaded")}},n=(r(515),r(6)),component=Object(n.a)(l,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"info-box",class:["info-box--"+e.type,e.condition?"":"d-none"]},[e.text&&""!==e.text?r("span",{staticClass:"info-box--text"},[e._v(e._s(e.text))]):e._e(),e._v(" "),e._t("default")],2)}),[],!1,null,"296a802e",null);t.a=component.exports},515:function(e,t,r){"use strict";r(511)},516:function(e,t,r){var l=r(25)(!1);l.push([e.i,".info-box[data-v-296a802e]{padding:.75rem 1rem;border:1px solid #e1e1e1;border-radius:5px;margin-bottom:1.5rem;font-size:1rem}.info-box--danger[data-v-296a802e]{border-color:#f85359;background-color:#fef0f0;color:#dc0911}.info-box--success[data-v-296a802e]{border-color:#54c100;background-color:#f9fff4;color:#3e8e00}.info-box--info[data-v-296a802e]{border-color:#4b91e3;background-color:#fff;color:#2276d9}",""]),e.exports=l},519:function(e,t,r){"use strict";r(17),r(18),r(537),r(12),r(35);var l={name:"CiRatingRadial",props:{circleClass:{type:String,default:"circle--primary"},useColors:{type:Boolean,default:!1},fontClass:{type:String,default:"h3"},formatter:{type:String,default:"{value}"},rating:{type:Number,default:null},showLabel:{type:Boolean,default:!0},smaller:{type:Boolean,default:!1}},computed:{fontClasses(){return["rating-radial__value","mb-0",this.fontClass].join(" ")},circleWrapperClasses(){var e=this.smaller?["smaller"]:[];return this.useColors?this.rating<2?[...e,"red"]:this.rating<4?[...e,"yellow"]:[...e,"green"]:e},circleClasses(){return this.useColors?"":this.circleClass},label(){var e={value:this.rating?this.rating.toFixed(1):"—"};return this.formatter.replace(/\{([^}]+)\}/g,((a,b)=>e[b]))}},watch:{rating:{handler:"setStrokeDashArray"}},mounted(){this.setStrokeDashArray()},methods:{setStrokeDashArray(){this.$refs.circle&&(this.$refs.circle.style.strokeDasharray="".concat(this.rating/5*100,", 100"))}}},n=(r(539),r(6)),component=Object(n.a)(l,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"rating-radial"},[r("div",{ref:"circleWrapper",staticClass:"rating-radial__circular position-relative",class:e.circleWrapperClasses},[r("svg",{staticClass:"circular-chart",attrs:{viewBox:"0 0 36 36"}},[r("path",{staticClass:"circle-bg",attrs:{d:"M18 2.0845 a 15.9155 15.9155 0 0 1 0 31.831 a 15.9155 15.9155 0 0 1 0 -31.831",fill:"none",stroke:"#444","stroke-width":"2.8"}}),e._v(" "),r("path",{directives:[{name:"show",rawName:"v-show",value:e.rating>0,expression:"rating > 0"}],ref:"circle",staticClass:"circle",class:e.circleClasses,attrs:{d:"M18 2.0845 a 15.9155 15.9155 0 0 1 0 31.831 a 15.9155 15.9155 0 0 1 0 -31.831",fill:"none",stroke:"#444","stroke-width":"1","stroke-dasharray":"0, 100"}})]),e._v(" "),e.showLabel?r("div",{ref:"rating",staticClass:"position-absolute w-100 h-100 d-flex justify-content-center align-items-center",staticStyle:{top:"0",left:"0"}},[r("span",{staticClass:"circular-text text-black",class:e.fontClasses,domProps:{innerHTML:e._s(e.label)}})]):e._e()]),e._v(" "),r("div",{staticClass:"rating-radial__meta"},[e._t("default")],2)])}),[],!1,null,null,null);t.a=component.exports},520:function(e,t,r){var content=r(540);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,r(26).default)("91785dda",content,!0,{sourceMap:!1})},521:function(e,t,r){"use strict";var l=r(512),n={name:"CiModalHeader",components:{CiAwesomeIcon:r(30).a},props:{closeable:{type:Boolean,required:!1,default:!0},showCloseText:{type:Boolean,default:!0},title:{type:String,required:!1,default:""}},computed:{iconClose:()=>l.n}},o=(r(523),r(6)),component=Object(o.a)(n,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return e.title||e.closeable?r("div",{staticClass:"modal-header px-4 py-3 d-flex justify-content-between align-items-center"},[e.title?r("div",[r("span",{staticClass:"mb-0"},[e._v(e._s(e.title))])]):e._e(),e._v(" "),e.closeable?r("div",{on:{click:function(t){return e.$emit("modal-close")}}},[r("div",{staticClass:"d-flex justify-content-end align-items-center text-uppercase h-100 modal-close"},[e.showCloseText?r("span",{directives:[{name:"translate",rawName:"v-translate"}],staticClass:"d-none d-lg-block text-medium"},[e._v("Close")]):e._e(),e._v(" "),r("ci-awesome-icon",{staticClass:"icon-dark ml-3",attrs:{icon:e.iconClose,ratio:"1.2"}})],1)]):e._e()]):e._e()}),[],!1,null,"2beb09a2",null);t.a=component.exports},523:function(e,t,r){"use strict";r(513)},524:function(e,t,r){var l=r(25)(!1);l.push([e.i,".modal-header[data-v-2beb09a2]{border-bottom:1px solid #adb5bd;font-size:1rem;font-weight:700}@media(min-width:768px){.modal-header[data-v-2beb09a2]{font-size:1.5rem}}@media(min-width:992px){.modal-header[data-v-2beb09a2]{font-size:1.75rem}}.modal-header .modal-close[data-v-2beb09a2]{font-size:.85rem}.no-touch .modal-header .modal-close[data-v-2beb09a2]:hover{cursor:pointer;text-decoration:underline}",""]),e.exports=l},525:function(e,t,r){"use strict";var l=r(2),n=(r(12),r(37),r(44),r(7)),o=r(46);function c(object,e){var t=Object.keys(object);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(object);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(object,e).enumerable}))),t.push.apply(t,r)}return t}t.a={computed:function(e){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?c(Object(source),!0).forEach((function(t){Object(l.a)(e,t,source[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(source)):c(Object(source)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(source,t))}))}return e}({},Object(n.c)("backend",{backendUrl:"url"})),methods:{fixImageUrlAndCheckWebp(img){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!img)return{url:null,contentType:"image/jpg"};var t=Object(o.b)(this.backendUrl,img),r=img.split(".");r=r.pop();var l="image/".concat(r);return e&&t.toLowerCase().match(/\.jpe?g$/)&&(t="".concat(t,".webp"),l="image/webp"),{url:t,contentType:l}}}}},527:function(e,t,r){var content=r(554);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,r(26).default)("1e3f93d3",content,!0,{sourceMap:!1})},536:function(e,t,r){"use strict";var l=r(6),component=Object(l.a)({},(function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{staticClass:"modal-footer"},[e._t("default")],2)}),[],!1,null,"69edbe7b",null);t.a=component.exports},538:function(e,t){function r(e,t,r){var l,n,o,c,d;function m(){var h=Date.now()-c;h<t&&h>=0?l=setTimeout(m,t-h):(l=null,r||(d=e.apply(o,n),o=n=null))}null==t&&(t=100);var h=function(){o=this,n=arguments,c=Date.now();var h=r&&!l;return l||(l=setTimeout(m,t)),h&&(d=e.apply(o,n),o=n=null),d};return h.clear=function(){l&&(clearTimeout(l),l=null)},h.flush=function(){l&&(d=e.apply(o,n),o=n=null,clearTimeout(l),l=null)},h}r.debounce=r,e.exports=r},539:function(e,t,r){"use strict";r(520)},540:function(e,t,r){var l=r(25)(!1);l.push([e.i,'.chart-wrapper .rating-radial__circular{background-color:#fff;border-radius:50%;border:.313rem solid #fff;display:block;height:100%;width:100%}.chart-wrapper .rating-radial__circular.smaller{border-width:.2rem}.chart-wrapper.chart-wrapper--border-lg .rating-radial__circular{border-width:.75rem}.chart-wrapper.chart-wrapper--border-none .rating-radial__circular{border:none}.rating-radial,.rating-radial .rating-radial__circular{height:100%;width:100%}.rating-radial .rating-radial__circular.green .circular-chart .circle{stroke:#54c100}.rating-radial .rating-radial__circular.red .circular-chart .circle{stroke:#f85359}.rating-radial .rating-radial__circular.yellow .circular-chart .circle{stroke:#f5e208}.rating-radial .rating-radial__circular .circular-chart .circle{stroke:#4b91e3;fill:none;stroke-width:2.8;stroke-linecap:round;stroke-dasharray:"0, 100"}.rating-radial .rating-radial__circular .circular-chart .circle.circle--primary{stroke:#54c100}.rating-radial .rating-radial__circular .circular-chart .circle.circle--gray{stroke:#e1e1e1}.rating-radial .rating-radial__circular .circular-chart .circle-bg{stroke:rgba(108,117,125,.15);stroke-width:2.8}',""]),e.exports=l},541:function(e,t,r){var content=r(570);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,r(26).default)("415cf7e4",content,!0,{sourceMap:!1})},542:function(e,t,r){var content=r(572);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,r(26).default)("08a5d94f",content,!0,{sourceMap:!1})},543:function(e,t,r){"use strict";r(53),r(12),r(35);t.a={methods:{getFormattedPrice(e){try{return e.toLocaleString(this.$i18n.locale,{minimumFractionDigits:2})}catch(t){return e.toString()}},getDecimalSeparator(e){return this.getFormattedPrice(e).replace(/\d/g,"")}}}},544:function(e,t,r){var content=r(575);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,r(26).default)("2d181dac",content,!0,{sourceMap:!1})},546:function(e,t,r){var content=r(577);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,r(26).default)("3adf09fa",content,!0,{sourceMap:!1})},547:function(e,t,r){e.exports=r.p+"img/arrow-double.cedfbe2.svg"},548:function(e,t,r){e.exports=r.p+"img/arrow-black.4521234.svg"},549:function(e,t,r){var content=r(579);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,r(26).default)("d18675d8",content,!0,{sourceMap:!1})},553:function(e,t,r){"use strict";r(527)},554:function(e,t,r){var l=r(25)(!1);l.push([e.i,".path[data-v-c7609136]{stroke-dasharray:200;stroke-dashoffset:0}.path.circle[data-v-c7609136]{animation:loading-data-v-c7609136 .9s linear infinite;stroke:#54c100}.done .path.circle[data-v-c7609136]{opacity:0;transition:opacity 125ms ease-in-out}@keyframes loading-data-v-c7609136{0%{stroke-dashoffset:0}to{stroke-dashoffset:-400}}",""]),e.exports=l},555:function(e,t,r){"use strict";var l={name:"CiAnimatedLoadingIndicator"},n=(r(553),r(6)),component=Object(n.a)(l,(function(){var e=this.$createElement,t=this._self._c||e;return t("svg",{attrs:{version:"1.1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 130.2 130.2"}},[t("circle",{staticClass:"path circle",attrs:{fill:"none","stroke-width":"6","stroke-miterlimit":"10",cx:"65.1",cy:"65.1",r:"62.1"}})])}),[],!1,null,"c7609136",null);t.a=component.exports},556:function(e,t,r){"use strict";t.a={methods:{mapRating(e){return 0===e?this.$gettext("Rate now"):e<1?this.$gettext("Bad"):e>=1&&e<2?this.$gettext("Sufficient"):e>=2&&e<3?this.$gettext("Inadequate"):e>=3&&e<4?this.$gettext("Good"):e>=4&&e<5?this.$gettext("Very good"):this.$gettext("Outstanding")}}}},563:function(e,t,r){e.exports=r.p+"img/award.191dbde.svg"},564:function(e,t,r){"use strict";var l=r(2),n=(r(38),r(7)),o=r(0);function c(object,e){var t=Object.keys(object);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(object);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(object,e).enumerable}))),t.push.apply(t,r)}return t}function d(e){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?c(Object(source),!0).forEach((function(t){Object(l.a)(e,t,source[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(source)):c(Object(source)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(source,t))}))}return e}t.a={computed:d({},Object(n.c)("user",{favoritePending:"favoritePending",favorites:"favorites",user:"user",userIsLoggedIn:"isLoggedIn"})),mounted(){if(this.favoritePending&&this.userIsLoggedIn){var e,t=this.favoritePending||this.campsiteSlug||(null===(e=this.campsite)||void 0===e?void 0:e.slug);setTimeout((()=>this.addFavorite(t)),300),this.resetFavoritePending()}},methods:d(d({},Object(n.b)("user",{addFavorite:"addFavorite",initUser:"init",removeFavorite:"removeFavorite",resetFavoritePending:"resetFavoritePending",setFavoritePending:"setFavoritePending"})),{},{$_isFavorite(e){return!!this.userIsLoggedIn&&this.favorites.includes(e)},$_toggleFavorite(e){this.userIsLoggedIn?this.$_dispatchFavoriteChange(e):(this.setFavoritePending(e),this.$router.push(this.localePath({name:o.n,query:{redirect:window.location.pathname}})))},$_dispatchFavoriteChange(e){this.$_isFavorite(e)?this.removeFavorite(e):this.addFavorite(e)}})}},565:function(e,t,r){"use strict";var l=r(538);t.a={data:()=>({scrollabaleWidth:0,scrollableContainerWidth:0,showLeftGradient:!1,showRightGradient:!1,resizeObserver:null}),mounted(){var e,t;null!==(e=this.$refs)&&void 0!==e&&e.scrollabale&&null!==(t=this.$refs)&&void 0!==t&&t.scrollableContainer?this.onMounted():this.$nextTick((()=>{this.onMounted()}))},beforeDestroy(){var e,t;null===(e=this.$refs)||void 0===e||null===(t=e.scrollabale)||void 0===t||t.removeEventListener("scroll",this.handleGradients),this.resizeObserver.disconnect()},methods:{onMounted(){var e,t,r;null!==(e=this.$refs)&&void 0!==e&&e.scrollabale&&null!==(t=this.$refs)&&void 0!==t&&t.scrollableContainer&&(this.$refs.scrollabale.addEventListener("scroll",this.handleGradients),this.resizeObserver=new ResizeObserver(Object(l.debounce)((()=>this.handleGradients())),150),this.resizeObserver.observe(null===(r=this.$refs)||void 0===r?void 0:r.scrollableContainer),this.handleGradients())},handleGradients(){var e,t,r,l,n,o;this.scrollableContainerWidth=null===(e=this.$refs.scrollableContainer)||void 0===e?void 0:e.clientWidth,this.scrollabaleWidth=null===(t=this.$refs.scrollabale)||void 0===t?void 0:t.scrollWidth,this.showLeftGradient=((null===(r=this.$refs)||void 0===r||null===(l=r.scrollabale)||void 0===l?void 0:l.scrollLeft)||0)>0,this.showRightGradient=this.scrollabaleWidth-this.scrollableContainerWidth-(Math.floor(null===(n=this.$refs)||void 0===n||null===(o=n.scrollabale)||void 0===o?void 0:o.scrollLeft)||0)!=0}}}},566:function(e,t,r){"use strict";var l=r(2),n=r(612);function o(object,e){var t=Object.keys(object);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(object);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(object,e).enumerable}))),t.push.apply(t,r)}return t}var c={name:"CiSlider",props:{options:{type:Object,required:!1,default:()=>({})}},data:()=>({glide:null}),computed:{getSliderClasses:()=>["slider"].join(" ")},mounted(){var e=function(e){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?o(Object(source),!0).forEach((function(t){Object(l.a)(e,t,source[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(source)):o(Object(source)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(source,t))}))}return e}({type:"slider",bound:!0},this.options);this.$nextTick((()=>{this.$refs.glide&&(this.glide=new n.d(this.$refs.glide,e),this.glide.on("mount.after",(()=>{this.$emit("init",this.glide)})),this.glide.on("run.after",(()=>{this.$emit("moved",this.glide)})),this.glide.mount({Controls:n.b,Swipe:n.c,Breakpoints:n.a}))}))},destroyed(){this.glide&&this.glide.destroy()}},d=c,m=(r(569),r(571),r(6)),component=Object(m.a)(d,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("section",{class:e.getSliderClasses},[r("div",{ref:"glide",staticClass:"glide h-100"},[e._t("default")],2)])}),[],!1,null,null,null);t.a=component.exports},567:function(e,t,r){"use strict";var l=r(2),n=r(71),o=r(22);function c(object,e){var t=Object.keys(object);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(object);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(object,e).enumerable}))),t.push.apply(t,r)}return t}function d(e){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?c(Object(source),!0).forEach((function(t){Object(l.a)(e,t,source[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(source)):c(Object(source)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(source,t))}))}return e}var m={name:"CiCampsiteFavorite",components:{CiAwesomeIcon:r(30).a},props:{active:{type:Boolean,required:!0,default:!1},showLabel:{type:Boolean,default:!0},iconRatio:{type:String,default:"1"},isCpdp:{type:Boolean,default:!1}},data(){return{iconClasses:["icon-danger",this.isCpdp?"mb-2 mb-md-0 mr-md-3":""],model:this.active}},computed:{listeners(){return d(d({},this.$listeners),{},{click:e=>this.$emit("click",e)})},favIcon(){return this.model?n.h:o.w}},watch:{active:{handler:"onActiveChange",immediate:!1}},methods:{onActiveChange(e){var t,r,l;this.model=this.active,null===(t=this.$refs)||void 0===t||null===(r=t.icon)||void 0===r||null===(l=r.classList)||void 0===l||l.add(e?"heartbeat":"fadeOut"),setTimeout((()=>{var e,t,r,l,n,o;null===(e=this.$refs)||void 0===e||null===(t=e.icon)||void 0===t||null===(r=t.classList)||void 0===r||r.remove("heartbeat"),null===(l=this.$refs)||void 0===l||null===(n=l.icon)||void 0===n||null===(o=n.classList)||void 0===o||o.remove("fadeOut")}),1e3)}}},h=(r(574),r(6)),component=Object(h.a)(m,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",e._g({staticClass:"fav-button text-center",attrs:{"data-cy":"ci-campsite-favorite","data-favorite-status":""+e.active}},e.listeners),[r("div",{staticClass:"d-flex align-items-center justify-content-center text-medium",class:{"flex-column flex-md-row text-tiny-book text-dark":e.isCpdp}},[r("ci-awesome-icon",{ref:"icon",staticClass:"fav-icon",class:e.iconClasses,attrs:{icon:e.favIcon,ratio:e.iconRatio}}),e._v(" "),e.showLabel?r("span",{key:"active",attrs:{"data-cy":e.active?"ci-campsite-favorite--active":"ci-campsite-favorite--inactive"}},[r("span",{directives:[{name:"translate",rawName:"v-translate"}]},[e._v("Favorite")])]):e._e()],1)])}),[],!1,null,"24cf0638",null);t.a=component.exports},569:function(e,t,r){"use strict";r(541)},570:function(e,t,r){var l=r(25)(!1);l.push([e.i,".glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__slides,.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slide,.glide__slides--dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide--rtl{direction:rtl}.glide__arrow{position:absolute;display:block;top:50%;z-index:2;color:#fff;text-transform:uppercase;padding:9px 12px;background-color:transparent;border:2px solid hsla(0,0%,100%,.5);border-radius:4px;box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);text-shadow:0 .25em .5em rgba(0,0,0,.1);opacity:1;cursor:pointer;transition:opacity .15s ease,border .3s ease-in-out;transform:translateY(-50%);line-height:1}.glide__arrow:focus{outline:none}.glide__arrow:hover{border-color:#fff}.glide__arrow--left{left:2em}.glide__arrow--right{right:2em}.glide__arrow--disabled{opacity:.33}.glide__bullets{position:absolute;z-index:2;bottom:2em;left:50%;display:inline-flex;list-style:none;transform:translateX(-50%)}.glide__bullet{background-color:hsla(0,0%,100%,.5);width:9px;height:9px;padding:0;border-radius:50%;border:2px solid transparent;transition:all .3s ease-in-out;cursor:pointer;line-height:0;box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);margin:0 .25em}.glide__bullet:focus{outline:none}.glide__bullet:focus,.glide__bullet:hover{border:2px solid #fff;background-color:hsla(0,0%,100%,.5)}.glide__bullet--active{background-color:#fff}.glide--swipeable{cursor:grab;cursor:-webkit-grab}.glide--dragging{cursor:grabbing;cursor:-webkit-grabbing}",""]),e.exports=l},571:function(e,t,r){"use strict";r(542)},572:function(e,t,r){var l=r(25)(!1);l.push([e.i,".slider{overflow:hidden}.slider .glide__slide{height:auto}.slider .glide__slides{overflow:visible}.slider .slider__item{height:5rem;overflow:hidden}@media(max-width:991.98px){.slider,.slider .glide__track{overflow:visible}}.slider.slider--lg,.slider.slider--lg .slider__item{height:12rem}.slider.slider--sm,.slider.slider--sm .slider__item{height:auto!important}@media(min-width:768px){.slider.slider--lg,.slider.slider--lg .slider__item{height:18.75rem}}",""]),e.exports=l},573:function(e,t,r){"use strict";r.d(t,"a",(function(){return n}));var l=r(92),n=(e,t)=>{var r=Object(l.a)(e);return Object(l.a)(t).diff(r,"day")}},574:function(e,t,r){"use strict";r(544)},575:function(e,t,r){var l=r(25)(!1);l.push([e.i,".fav-button[data-v-24cf0638]{cursor:pointer}.fav-button span[data-v-24cf0638]{text-transform:uppercase}.no-touch .fav-button:hover .fav-icon[data-v-24cf0638]{transform:scale(1.2)}.fav-icon[data-v-24cf0638]{transition:transform .2s ease}.heartbeat[data-v-24cf0638]{animation:heartbeat-data-v-24cf0638 1s ease}.fadeOut[data-v-24cf0638]{animation:fadeOut-data-v-24cf0638 1s ease}@keyframes heartbeat-data-v-24cf0638{0%{transform:scale(1)}20%{transform:scale(1.7)}50%{transform:scale(.8)}70%{transform:scale(1)}}@keyframes fadeOut-data-v-24cf0638{0%{opacity:1}to{opacity:0;transform:translateY(-10px)}}",""]),e.exports=l},576:function(e,t,r){"use strict";r(546)},577:function(e,t,r){var l=r(25)(!1);l.push([e.i,'.breadcrumb[data-v-49223fd2]{background-color:transparent;background:none;white-space:nowrap}.breadcrumb[data-v-49223fd2]::-webkit-scrollbar{display:none}.breadcrumb a[data-v-49223fd2]:hover{color:#54c100;text-decoration:none}.breadcrumb .breadcrumb__item.breadcrumb-item--chevron[data-v-49223fd2]:before{color:#54c100;content:"›";font-size:1.5rem;line-height:1rem;margin-top:-5px;padding-right:.5rem;overflow:hidden}.breadcrumb__gradient[data-v-49223fd2]{bottom:0;height:24px;width:20px}.breadcrumb__gradient--left[data-v-49223fd2]{left:0}.breadcrumb__gradient--right[data-v-49223fd2]{right:0}.breadcrumb__gradient--white.breadcrumb__gradient--left[data-v-49223fd2]{background:linear-gradient(270deg,hsla(0,0%,100%,0) 0,#fff)}.breadcrumb__gradient--white.breadcrumb__gradient--right[data-v-49223fd2]{background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff)}.breadcrumb__gradient--gray.breadcrumb__gradient--left[data-v-49223fd2]{background:linear-gradient(270deg,hsla(0,0%,100%,0) 0,#f5f5f5)}.breadcrumb__gradient--gray.breadcrumb__gradient--right[data-v-49223fd2]{background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#f5f5f5)}',""]),e.exports=l},578:function(e,t,r){"use strict";r(549)},579:function(e,t,r){var l=r(25)(!1);l.push([e.i,".pagination[data-v-21976e24]{align-items:center;display:flex;justify-content:center}.pagination-list[data-v-21976e24]{display:flex;list-style:none;margin:0;padding:0}.pagination-list__item[data-v-21976e24]{margin:0;padding:0 .313rem}.pagination-list__item.pagination-list__item--no-padding[data-v-21976e24]{padding:0}.page-link[data-v-21976e24]{align-items:center;background:#fff;border-radius:50%;color:#54c100;display:flex;font-weight:500;height:1.875rem;justify-content:center;text-decoration:none;min-width:1.875rem;border:1px solid #54c100}.no-touch .page-link[data-v-21976e24]:hover,.page-link.page-link--active[data-v-21976e24]{color:#fff;background:#54c100}.page-link.page-link--arrow[data-v-21976e24]{background:transparent;border:0;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-link.page-link--arrow.page-link--disabled[data-v-21976e24]{opacity:.4}.no-touch .page-link.page-link--arrow[data-v-21976e24]:hover{background:transparent}.page-link.page-link--rotate .icon[data-v-21976e24]{transform:rotate(-180deg)}.page-link.page-link--active[data-v-21976e24],.page-link.page-link--disabled[data-v-21976e24]{pointer-events:none}.page-link.page-link--lg[data-v-21976e24]{border-radius:1rem;padding-left:.5rem;padding-right:.5rem}",""]),e.exports=l},580:function(e,t,r){"use strict";var l=r(2),n=(r(75),r(12),r(35),r(17),r(18),r(206),r(114),r(163),r(37),r(44),r(19)),o=r(46);function c(object,e){var t=Object.keys(object);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(object);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(object,e).enumerable}))),t.push.apply(t,r)}return t}function d(e){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?c(Object(source),!0).forEach((function(t){Object(l.a)(e,t,source[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(source)):c(Object(source)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(source,t))}))}return e}t.a={methods:{delegateLinksToRouter(e){for(var t,r,l,c,m,{target:h}=e;h&&"A"!==h.tagName;)h=h.parentNode;var v="https://www.camping.info",_="https://www.camping.info",f=null===(t=h)||void 0===t||null===(r=t.getAttribute)||void 0===r?void 0:r.call(t,"href");if(null!==(l=f)&&void 0!==l&&l.startsWith("#")){var element=document.getElementById(f.replace(/#/g,""));element&&(e.preventDefault(),element.scrollIntoView({behavior:"smooth"}),this.$router.push({name:this.$route.name,params:this.$route.params,query:this.$route.query,hash:f}))}else if(null!==(c=f)&&void 0!==c&&c.startsWith(_)?f=f.substring(_.length):null!==(m=f)&&void 0!==m&&m.startsWith(v)&&(f=f.substring(v.length)),h){var{altKey:y,ctrlKey:x,metaKey:w,shiftKey:C,button:button,defaultPrevented:k}=e;if(w||y||x||C||k)return;if(void 0!==button&&0!==button)return;if(h&&h.getAttribute){var $=h.getAttribute("target");if(/\b_blank\b/i.test($))return}if(!Object(o.h)(f)||!e.preventDefault)return;var O=new URL(h.href),j=O.pathname+O.search,S={};if(Object(o.f)(f)&&(S.hash="#"+f.split("#").pop()),this.$router.match(j).matched.length){var P=this.$router.match(j);if(Object(n.c)(P,this.$route))return;e.preventDefault(),this.$router.push(this.localeRoute(d(d({},P),{},{name:this.getRouteBaseName(P)},S)))}}}}}},585:function(e,t,r){"use strict";var l=r(565),n=r(46),o={name:"CiBreadcrumb",mixins:[l.a],props:{items:{type:Array,required:!0},showHome:{type:Boolean,default:!0},scrollableClasses:{type:String,default:""},background:{type:String,default:"white"}},head(){return this.items.length?{script:[{type:"application/ld+json",json:this.jsonLd}]}:{}},computed:{jsonLd(){var e;return null!==(e=this.items)&&void 0!==e&&e.length?{"@context":"http://schema.org/","@type":"BreadcrumbList","@id":"#breadcrumb",itemListElement:this.items.map(((e,t)=>{var link;if(e.to){var r=this.$router.resolve(e.to);link="".concat("https://www.camping.info").concat(r.href)}else link="".concat("https://www.camping.info").concat(this.$route.path);return{"@type":"ListItem",position:t+1,item:{"@id":link,name:Object(n.a)(e.name)}}}))}:{}}},methods:{getItemClass:e=>e.class?e.class:""}},c=(r(576),r(6)),component=Object(c.a)(o,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("nav",{ref:"scrollableContainer",staticClass:"position-relative",attrs:{"aria-label":"breadcrumb"}},[r("ol",{ref:"scrollabale",staticClass:"breadcrumb scrollable d-flex p-0 m-0",class:e.scrollableClasses},[e.showHome?r("li",{staticClass:"breadcrumb__item d-flex flex-row align-items-center pr-2",attrs:{"aria-current":"page"}},[r("nuxt-link",{staticClass:"text-black",attrs:{to:e.localePath({name:"index"})}},[r("span",{directives:[{name:"translate",rawName:"v-translate"}]},[e._v("Home")])])],1):e._e(),e._v(" "),e._l(e.items,(function(t,l){return[t.hidden?e._e():r("li",{key:l+"-"+encodeURIComponent(t.name),staticClass:"breadcrumb__item d-flex flex-row align-items-center pl-0 pr-2",class:e.getItemClass(t),attrs:{"aria-current":"page"}},[t.to?r("nuxt-link",{staticClass:"text-black",attrs:{to:t.to}},[r("span",[e._v(e._s(t.name))])]):e._e(),e._v(" "),t.to?e._e():r("span",[e._v(e._s(t.name))])],1)]}))],2),e._v(" "),e.showLeftGradient?r("div",{staticClass:"breadcrumb__gradient breadcrumb__gradient--left position-absolute",class:"breadcrumb__gradient--"+e.background}):e._e(),e._v(" "),e.showRightGradient?r("div",{staticClass:"breadcrumb__gradient breadcrumb__gradient--right position-absolute",class:"breadcrumb__gradient--"+e.background}):e._e()])}),[],!1,null,"49223fd2",null);t.a=component.exports},586:function(e,t,r){"use strict";var l=r(2);function n(object,e){var t=Object.keys(object);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(object);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(object,e).enumerable}))),t.push.apply(t,r)}return t}function o(e){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?n(Object(source),!0).forEach((function(t){Object(l.a)(e,t,source[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(source)):n(Object(source)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(source,t))}))}return e}var c=(e,t)=>(0===t.offset&&delete t.offset,{name:e.name,params:e.params,query:t}),d={name:"CiPagination",props:{currentPage:{type:Number,required:!0},maxVisibleButtons:{type:Number,required:!1,default:4},totalPages:{type:Number,required:!0},offset:{type:Number,required:!0}},computed:{isLinkLarge(){return this.currentPage>=100},startPage(){if(1===this.currentPage)return 1;if(this.currentPage===this.totalPages)return this.totalPages-Math.min(this.totalPages,this.maxVisibleButtons)+1;var e=Math.min(1===this.maxVisibleButtons?this.currentPage:this.currentPage-1,this.totalPages-this.maxVisibleButtons+1);return 0===e?this.currentPage-1:e},pages(){for(var e=[],t=Math.min(this.totalPages,this.maxVisibleButtons),r=this.startPage,i=0;i<t;i+=1)e.push({count:r}),r+=1;return e},getFirstHref(){var e=o(o({},this.$route.query),{},{offset:0});return c(this.$route,e)},getLastHref(){var e=o(o({},this.$route.query),{},{offset:this.offset*this.totalPages-this.offset});return c(this.$route,e)},getNextHref(){var e=o(o({},this.$route.query),{},{offset:this.offset*this.currentPage});return c(this.$route,e)},getPreviousHref(){var e=o(o({},this.$route.query),{},{offset:this.offset*(this.currentPage-1)-this.offset});return c(this.$route,e)}},methods:{getHrefByPage(e){var t=o(o({},this.$route.query),{},{offset:this.offset*e-this.offset});return c(this.$route,t)}}},m=(r(578),r(6)),component=Object(m.a)(d,(function(){var e=this,t=e.$createElement,l=e._self._c||t;return l("div",{staticClass:"pagination row"},[l("ul",{staticClass:"pagination-list"},[l("li",{staticClass:"pagination-list__item pagination-list__item--no-padding"},[1!==e.currentPage?l("nuxt-link",{staticClass:"page-link page-link--arrow",attrs:{to:e.getFirstHref}},[l("img",{staticClass:"icon",attrs:{alt:"",src:r(547)}})]):e._e()],1),e._v(" "),l("li",{staticClass:"pagination-list__item pagination-list__item--no-padding"},[1!==e.currentPage?l("nuxt-link",{staticClass:"page-link page-link--arrow",attrs:{to:e.getPreviousHref}},[l("img",{staticClass:"icon",attrs:{alt:"",src:r(548)}})]):e._e()],1),e._v(" "),e._l(e.pages,(function(t){return l("li",{key:t.count,staticClass:"pagination-list__item"},[l("nuxt-link",{staticClass:"page-link",class:{"page-link--active":e.currentPage===t.count,"page-link--lg":e.isLinkLarge},attrs:{"aria-current":e.currentPage===t.count,to:e.getHrefByPage(t.count)}},[e._v("\n        "+e._s(t.count)+"\n      ")])],1)})),e._v(" "),l("li",{staticClass:"pagination-list__item pagination-list__item--no-padding"},[e.currentPage!==e.totalPages?l("nuxt-link",{staticClass:"page-link page-link--arrow page-link--rotate",attrs:{to:e.getNextHref}},[l("img",{staticClass:"icon",attrs:{alt:"",src:r(548)}})]):e._e()],1),e._v(" "),l("li",{staticClass:"pagination-list__item pagination-list__item--no-padding"},[e.currentPage!==e.totalPages?l("nuxt-link",{staticClass:"page-link page-link--arrow page-link--rotate",attrs:{to:e.getLastHref}},[l("img",{staticClass:"icon",attrs:{alt:"",src:r(547)}})]):e._e()],1)],2)])}),[],!1,null,"21976e24",null);t.a=component.exports},588:function(e,t,r){"use strict";r(38);t.a={computed:{visibilityProducts(){var e={hasConversionOptimization:!1,hasTraffic:!1};return this.campsite&&this.campsite.purchases?(e.hasConversionOptimization=this.campsite.purchases.includes(2),e.hasTraffic=this.campsite.purchases.includes(8),e):e}}}},589:function(e,t,r){var content=r(623);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,r(26).default)("5657d8bb",content,!0,{sourceMap:!1})},603:function(e,t,r){"use strict";var l=r(2),n=(r(38),r(17),r(18),r(12),r(35),r(7)),o=r(19),c=r(512),d=r(22),m=r(555),h=r(30),v=r(567),_=r(519),f=r(564),y=r(556),x=r(543),w=r(205),C=r(588),k=r(587),$=r(92),O=r(573),j=r(545),S=r(0);function P(object,e){var t=Object.keys(object);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(object);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(object,e).enumerable}))),t.push.apply(t,r)}return t}function A(e){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?P(Object(source),!0).forEach((function(t){Object(l.a)(e,t,source[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(source)):P(Object(source)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(source,t))}))}return e}t.a={mixins:[y.a,C.a,f.a,w.a,x.a,k.a],components:{CiAnimatedLoadingIndicator:m.a,CiAwesomeIcon:h.a,CiCampsiteFavorite:v.a,CiRatingRadial:_.a},props:{campsite:{type:Object,required:!0},flexAvailabilities:{type:Array,default:()=>[]},loading:{type:Boolean,default:!1},showLocationLink:{type:Boolean,default:!0},showNoAvailabilityInfo:{type:Boolean,default:!1},snowplowContext:{type:Object,default:()=>{}},allowSponsored:{type:Boolean,default:!0},ranking:{type:Number,default:null}},data:()=>({contexts:[],faChevronDown:d.h,faExclamationCircle:c.g,faGlobe:c.i,flexLoading:!1,flexVisibleCount:3,showFlexAvailabilities:!1}),computed:A(A(A({},Object(n.c)("backend",{backendUrl:"url"})),Object(n.c)("content",{pathTranslations:"pathTranslations"})),{},{hasImage(){return this.campsite.image||this.campsite.images&&this.campsite.images.length>0},hasPpc(){return this.campsite.purchases&&this.campsite.purchases.includes(256)},hasTopLocation(){return this.campsite.top_for_location&&this.campsite.top_for_location.name},hasIdealActivity(){return this.campsite.ideal_activity},hasTopTargetGroup(){return this.campsite.top_target_group},hasTopFeature(){return this.campsite.top_feature},hasExactAvailabilities(){return this.campsite.availabilities&&this.campsite.availabilities.exact&&this.campsite.availabilities.exact.count>0},hasFlexAvailabilities(){return this.campsite.availabilities&&this.campsite.availabilities.flex&&this.campsite.availabilities.flex.count>0},websiteLink(){return"".concat(this.backendUrl,"/click/?lang=").concat(this.$i18n.locale,"&slug=").concat(this.campsite.slug,"&link_identifier=").concat(this.getRouteBaseName())},displayPrice(){var e=[];if(this.hasExactAvailabilities){var t=this.campsite.availabilities.exact.pitch&&this.campsite.availabilities.exact.pitch.price,r=this.campsite.availabilities.exact.acco&&this.campsite.availabilities.exact.acco.price;t&&e.push(t),r&&e.push(r)}if(!this.hasExactAvailabilities&&this.hasFlexAvailabilities){var l=this.campsite.availabilities.flex.pitch&&this.campsite.availabilities.flex.pitch.price,n=this.campsite.availabilities.flex.acco&&this.campsite.availabilities.flex.acco.price;l&&e.push(l),n&&e.push(n)}return e.length>0?Math.min(...e):this.campsite.price&&this.campsite.price.minimum_price},favoriteActive(){return!!this.user&&this.$_isFavorite(this.campsite.slug)},isAS(){return!(!this.$route.query.from&&!this.$route.query.until)},i18nNoAvailabilityInfo(){return this.$pgettext("Campsite Tile - CP has no availability info","We do not have availabilities for this campsite. You can request them directly from the campsite.")}}),mounted(){this.$_addBaseContexts(),this.$_addHighlightContexts(),this.$_addExactAvailabilityContexts()},watch:{campsite:{handler:"onCampsiteChange",immediate:!1},flexAvailabilities:{handler:"onFlexAvailabilitiesChange",immediate:!0}},methods:{onCampsiteChange(){this.activeImage=1,this.contexts=[],this.$_addBaseContexts(),this.$_addHighlightContexts(),this.$_addExactAvailabilityContexts(),this.$_isVisible(!0)},onFlexAvailabilitiesChange(e,t){e&&(this.flexLoading=!1,!Object(o.c)(e,t)&&e.length&&this.addFlexContextsAndTrack(0,3))},$_isVisible(e){if(e){var t="https://www.camping.info".replace(/\/+$/,""),r=this.$router.resolve(this.localePath({name:S.f,params:{identifier:this.campsite.slug}})),l="".concat(t).concat(r.href);this.$_trackAdImpression({bannerId:this.snowplowContext.bannerId||null,impressionId:this.impressionId,targetUrl:l,zoneId:this.snowplowContext.zoneId||null,contexts:this.contexts})}},$_addBaseContexts(){var e=this.hasExactAvailabilities?this.campsite.availabilities.exact.count:0,t=this.hasFlexAvailabilities?this.campsite.availabilities.flex.count:0;this.contexts=[{schema:"iglu:com.camparound/campinginfo_campsite/jsonschema/1-0-1",data:{booked_products:this.campsite.purchases||null,camping_id:this.campsite.camping_id,civ2_id:this.campsite.id,slug:this.campsite.slug}},{schema:"iglu:com.camparound/campinginfo_campsite_representation/jsonschema/1-0-2",data:{awards:this.campsite.ci_award?[this.campsite.ci_award]:[],content:this.campsite.image||null,count_exact:this.isAS?e:null,count_flex:this.isAS?t:null,currency:"EUR",favorite:this.favoriteActive,position:this.snowplowContext.position||null,price:"CiCampsiteTileMobile"===this.$options.name?null:this.displayPrice||null,rating:this.campsite.rating_avg_overall||null}}]},$_addExactAvailabilityContexts(){"CiCampsiteTileMobile"!==this.$options.name&&this.hasExactAvailabilities&&(this.campsite.availabilities.exact.pitch&&this.campsite.availabilities.exact.pitch.count>0&&this.addContext({schema:"iglu:com.camparound/campinginfo_campsite_availability/jsonschema/1-0-1",data:{accommodation_type:"pitch",availability_type:"exact",critical_stock:this.campsite.availabilities.exact.pitch.stock<=5,duration:this.$_getNumberOfNights(this.$route.query.from,this.$route.query.until),end_date:this.$route.query.until,position:1,price:this.campsite.availabilities.exact.pitch.price,start_date:this.$route.query.from,stock:this.campsite.availabilities.exact.pitch.stock}}),this.campsite.availabilities.exact.acco&&this.campsite.availabilities.exact.acco.count>0&&this.addContext({schema:"iglu:com.camparound/campinginfo_campsite_availability/jsonschema/1-0-1",data:{accommodation_type:"acco",availability_type:"exact",critical_stock:this.campsite.availabilities.exact.acco.stock<=5,duration:this.$_getNumberOfNights(this.$route.query.from,this.$route.query.until),end_date:this.$route.query.until,position:1,price:this.campsite.availabilities.exact.acco.price,start_date:this.$route.query.from,stock:this.campsite.availabilities.exact.acco.stock}}))},$_addHighlightContexts(){if(this.visibilityProducts.hasConversionOptimization&&"CiCampsiteTileMobile"!==this.$options.name){var e="iglu:com.camparound/campinginfo_campsite_highlight/jsonschema/1-0-0";if(this.hasTopLocation){var data=A({},this.campsite.top_for_location);data.id="".concat(data.id);var t={schema:"iglu:com.camparound/campinginfo_location/jsonschema/1-0-3",data:data};this.addContext(t)}if(this.hasIdealActivity){var r={schema:e,data:{key:"ideal_activity",value:this.campsite.ideal_activity}};this.addContext(r)}if(this.hasTopTargetGroup){var l={schema:e,data:{key:"top_target_group",value:this.campsite.top_target_group}};this.addContext(l)}if(!this.hasTopLocation&&this.hasTopFeature){var n={schema:e,data:{key:"top_feature",value:this.campsite.top_feature}};this.addContext(n)}}},$_getDetailQueryParams(){var{type:e,from:t,until:r}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{type:null,from:null,until:null},l=A({},this.$route.query);return l?(delete l.only_availabilities,delete l.offset,delete l.limit,delete l.lang,delete l.client,e?(l.acco_type=e,l.q&&delete l.q,t&&(l.from=t),r&&(l.until=r),A({},l)):l):{}},$_getTopRatedForLocation(e){var t=this.$pgettext("keep short for campsite tile","Top rating for %{location}");return this.$gettextInterpolate(t,{location:e})},$_getHighlightActivity(e){var t=j.d[e];return void 0===t?null:this.$pgettext(t.ctx,t.key)},$_getHighlightTargetGroup(e){var t=j.f[e];return void 0===t?null:this.$pgettext(t.ctx,t.key)},$_getTopRatedFeature(e){var t=j.e[e];return void 0===t?null:this.$pgettext(t.ctx,t.key)},$_getAccommodationName(e){return"acco"===e?this.$gettext("Rental accommodations"):"pitch"===e?this.$gettext("Pitches"):void 0},$_getAccommodationNameSingular(e){return"acco"===e?this.$gettext("Rental accommodation"):"pitch"===e?this.$gettext("Pitch"):void 0},$_getFormattedDate(e){if(e)return Object($.a)(e).format("DD.MM.YY")},$_getDayForDate(e,t){if(e)return Object($.a)(e).format(t)},$_getNumberOfNights:(e,t)=>Object(O.a)(e,t),$_toggleFlexAvailabilities(){this.$emit("show-flex"),this.flexLoading=!0,this.showFlexAvailabilities=!this.showFlexAvailabilities},$_hideFlexAvailabilities(){this.showFlexAvailabilities=!1},$_showMoreFlexDates(){this.flexVisibleCount=this.flexVisibleCount+3,this.addFlexContextsAndTrack(this.flexVisibleCount-3,this.flexVisibleCount)},$_tileTrackAdClickAndFollow(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.$_trackAdClickAndFollow(e,{bannerId:this.snowplowContext.bannerId||null,impressionId:this.impressionId,zoneId:t,contexts:this.contexts})},addFlexContextsAndTrack(e,t){this.flexAvailabilities.slice(e,t).forEach(((element,t)=>{element.pitch&&this.addContext({schema:"iglu:com.camparound/campinginfo_campsite_availability/jsonschema/1-0-1",data:{accommodation_type:"pitch",availability_type:"flex",critical_stock:element.pitch.stock<=5,duration:element.duration,end_date:element.end_date,position:e+t+1,price:element.pitch.price,start_date:element.start_date,stock:element.pitch.stock}}),element.acco&&this.addContext({schema:"iglu:com.camparound/campinginfo_campsite_availability/jsonschema/1-0-1",data:{accommodation_type:"acco",availability_type:"flex",critical_stock:element.acco.stock<=5,duration:element.duration,end_date:element.end_date,position:e+t+1,price:element.acco.price,start_date:element.start_date,stock:element.acco.stock}})})),this.$snowplow.trackAdClick({targetUrl:"show-more",bannerId:this.snowplowContext.bannerId||null,zoneId:"show-more-".concat(t),impressionId:this.impressionId,context:this.contexts})},addContext(e){this.contexts.push(e)}}}},607:function(e,t,r){"use strict";var l=[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"campsite-tile__award-logo-wrapper"},[t("img",{staticClass:"campsite-tile__award-logo",attrs:{src:r(563),width:"100%",height:"100%",alt:"Camping.info Award"}})])}],n=r(22),o=r(609),c=r(610),d=r(611),m=r(603),h={name:"CiCampsiteTileAs",RBN_CAMPSITE_DETAIL:r(0).f,components:{CiAvailabilityInfo:o.a,CiLoadMore:c.a,CiTileImageSlider:d.a},mixins:[m.a],data:()=>({faMapMarked:n.B}),methods:{onMapMarkerClicked(){this.$snowplow.trackAdClick({targetUrl:"modal",bannerId:this.snowplowContext.bannerId||null,zoneId:"map",impressionId:this.impressionId,context:this.contexts}),this.$emit("location-clicked")}}},v=(r(622),r(6)),component=Object(v.a)(h,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("div",{directives:[{name:"observe-visibility",rawName:"v-observe-visibility",value:{callback:e.$_isVisible,once:!0,throttle:500,intersection:{threshold:.7}},expression:"{\n      callback: $_isVisible,\n      once: true,\n      throttle: 500,\n      intersection: {\n        threshold: 0.7,\n      },\n    }"}],staticClass:"campsite-tile",class:{"campsite-tile--lg":e.visibilityProducts.hasConversionOptimization,"campsite-tile--availabilities":e.hasExactAvailabilities||e.hasFlexAvailabilities||e.showNoAvailabilityInfo&&(e.$route.query.from||e.$route.query.until)}},[e.loading?r("div",{staticClass:"h-100 position-relative"},[r("ci-animated-loading-indicator",{staticClass:"campsite-tile__loading position-absolute"})],1):r("div",{staticClass:"row no-gutters h-100"},[r("div",{staticClass:"col-12 col-md-4 h-100"},[r("nuxt-link",{attrs:{to:e.localePath({name:e.$options.RBN_CAMPSITE_DETAIL,params:{identifier:e.campsite.slug},query:e.$_getDetailQueryParams()}),event:""},nativeOn:{click:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])||"button"in t&&0!==t.button||t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:(t.preventDefault(),e.$_tileTrackAdClickAndFollow(t,"campsite_image"))}}},[r("ci-tile-image-slider",{attrs:{"campsite-name":e.campsite.name,images:e.campsite.images,"desktop-use-square-images":e.visibilityProducts.hasConversionOptimization,position:e.snowplowContext.position-1}})],1),e._v(" "),r("ci-campsite-favorite",{staticClass:"campsite-tile__fav-icon position-absolute",attrs:{active:e.favoriteActive,"show-label":!1},on:{click:function(t){return e.$_toggleFavorite(e.campsite.slug)}}}),e._v(" "),e.ranking?r("div",{staticClass:"ranking position-absolute d-inline-flex"},[r("span",{directives:[{name:"translate",rawName:"v-translate",value:{num:e.ranking},expression:"{ num: ranking }"}]},[e._v("Rank %{num}")])]):e._e()],1),e._v(" "),r("div",{staticClass:"col-12 col-md-8 h-100"},[r("div",{staticClass:"row no-gutters h-100 ml-0 ml-md-2 p-2"},[r("div",{staticClass:"col-12 col-md-8"},[r("div",{staticClass:"d-flex flex-column h-100"},[e.campsite.is_top&&e.allowSponsored?r("div",{directives:[{name:"translate",rawName:"v-translate"}],staticClass:"campsite-tile__sponsored mb-2 text-uppercase d-block d-md-none"},[e._v("\n                Sponsored\n              ")]):e._e(),e._v(" "),r("ul",{staticClass:"campsite-tile__location text-ellipsis m-0 p-0 order-2"},[e.campsite.federal_state&&e.campsite.federal_state.name?r("li",{staticClass:"campsite-tile__location-item d-inline"},[e._v("\n                  "+e._s(e.campsite.federal_state.name)+"\n                ")]):e._e(),e._v(" "),e.campsite.city?r("li",{staticClass:"campsite-tile__location-item d-inline"},[e._v("\n                  "+e._s(e.campsite.city)+"\n                ")]):e._e()]),e._v(" "),r("nuxt-link",{staticClass:"campsite-tile__headline text-medium m-0 mr-0 mr-md-2 mt-0 order-3",attrs:{to:e.localePath({name:e.$options.RBN_CAMPSITE_DETAIL,params:{identifier:e.campsite.slug},query:e.$_getDetailQueryParams()}),event:""},nativeOn:{click:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])||"button"in t&&0!==t.button||t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:e.$_tileTrackAdClickAndFollow(t,"campsite_name")}}},[e._v("\n                "+e._s(e.campsite.name)+"\n              ")]),e._v(" "),r("div",{staticClass:"campsite-tile__rating-award-wrapper d-flex mt-3 mt-md-auto order-4 order-md-5"},[r("div",{staticClass:"d-flex align-items-center"},[r("ci-rating-radial",{staticClass:"campsite-tile__rating chart-wrapper",attrs:{rating:e.campsite.rating_avg_overall,"font-class":"campsite-tile__rating-font strong"}}),e._v(" "),r("div",{staticClass:"campsite-tile__rating-text d-flex flex-column my-auto text-ellipsis ml-2",class:{"campsite-tile__no-rating":!e.campsite.rating_count}},[e.campsite.rating_count?r("span",{staticClass:"text-bold text-uppercase"},[e._v(e._s(e.mapRating(e.campsite.rating_avg_overall)))]):e._e(),e._v(" "),e.campsite.rating_count?r("span",{directives:[{name:"translate",rawName:"v-translate",value:{count:e.campsite.rating_count},expression:"{ count: campsite.rating_count }"}],staticClass:"rating-count",attrs:{"translate-n":e.campsite.rating_count,"translate-plural":"%{count} ratings"}},[e._v("\n                      %{count} rating\n                    ")]):e._e(),e._v(" "),e.campsite.rating_count?e._e():r("small",{directives:[{name:"translate",rawName:"v-translate"}],staticClass:"rating-count text-dark text-uppercase",attrs:{"translate-context":"Please keep short. Has little space."}},[e._v("No ratings yet")])])],1),e._v(" "),e.campsite.ci_award?r("div",{staticClass:"campsite-tile__award d-flex align-items-center ml-4"},[e._m(0),e._v(" "),r("div",{staticClass:"d-flex flex-column ml-0 my-auto"},[r("span",{staticClass:"campsite-tile__award-text text-bold text-uppercase"},[e._v("Award")]),e._v(" "),r("span",[e._v(e._s(e.campsite.ci_award))])])]):e._e()]),e._v(" "),e.visibilityProducts.hasConversionOptimization?r("ul",{staticClass:"campsite-tile__highlights text-ellipsis p-0 m-0 mt-3 mb-3 my-md-1 mt-xl-3 text-dark order-5 order-md-4"},[e.hasTopLocation?r("li",{staticClass:"campsite-tile__highlights-item text-ellipsis p-0 py-1",attrs:{title:e.$_getTopRatedForLocation(e.campsite.top_for_location.name)}},[e._v("\n                  "+e._s(e.$_getTopRatedForLocation(e.campsite.top_for_location.name))+"\n                ")]):e._e(),e._v(" "),e.hasIdealActivity?r("li",{staticClass:"campsite-tile__highlights-item text-ellipsis p-0",attrs:{title:e.$_getHighlightActivity(e.campsite.ideal_activity)}},[e._v("\n                  "+e._s(e.$_getHighlightActivity(e.campsite.ideal_activity))+"\n                ")]):e._e(),e._v(" "),e.hasTopTargetGroup?r("li",{staticClass:"campsite-tile__highlights-item text-ellipsis p-0 py-1",attrs:{title:e.$_getHighlightTargetGroup(e.campsite.top_target_group)}},[e._v("\n                  "+e._s(e.$_getHighlightTargetGroup(e.campsite.top_target_group))+"\n                ")]):e._e(),e._v(" "),!e.hasTopLocation&&e.hasTopFeature?r("li",{staticClass:"campsite-tile__highlights-item text-ellipsis p-0",attrs:{title:e.$_getTopRatedFeature(e.campsite.top_feature)}},[e._v("\n                  "+e._s(e.$_getTopRatedFeature(e.campsite.top_feature))+"\n                ")]):e._e()]):e._e()],1)]),e._v(" "),r("div",{staticClass:"col-12 col-md-4"},[r("div",{staticClass:"h-100 d-flex flex-column"},[e.campsite.is_top&&e.allowSponsored?r("div",{directives:[{name:"translate",rawName:"v-translate"}],staticClass:"campsite-tile__sponsored text-uppercase mr-3 text-right d-none d-md-block"},[e._v("\n                Sponsored\n              ")]):e._e(),e._v(" "),e.showLocationLink||e.hasPpc?r("div",{staticClass:"campsite-tile__loc-web-wrapper p-2 p-md-0 m-0 mt-0 mt-md-3 mb-md-auto mr-md-3 d-flex flex-row flex-md-column justify-content-center align-items-end"},[e.showLocationLink?r("button",{staticClass:"button button--link button--small align-items-center mx-3 mx-md-0 my-0",on:{click:e.onMapMarkerClicked}},[r("ci-awesome-icon",{staticClass:"campsite-tile__map-icon",attrs:{icon:e.faMapMarked,ratio:"0.6"}}),e._v(" "),r("span",{directives:[{name:"translate",rawName:"v-translate"}],staticClass:"text-uppercase",attrs:{"translate-context":"Campsite Tile link to map modal"}},[e._v("location")])],1):e._e(),e._v(" "),e.hasPpc?r("a",{staticClass:"button button--link button--small align-items-center mx-3 mx-md-0 mt-0 mt-md-2",attrs:{href:e.websiteLink,referrerpolicy:"unsafe-url",target:"_blank",rel:"noopener"}},[r("ci-awesome-icon",{staticClass:"campsite-tile__map-icon",attrs:{icon:e.faGlobe,ratio:"0.6"}}),e._v(" "),r("span",{directives:[{name:"translate",rawName:"v-translate"}],staticClass:"text-uppercase",attrs:{"translate-context":"Campsite Tile link to website"}},[e._v("website")])],1):e._e()]):e._e(),e._v(" "),e.displayPrice?r("nuxt-link",{staticClass:"campsite-tile__price-link text-black text-decoration-none d-flex flex-md-column justify-content-center align-items-end mt-3 mt-md-auto mr-3",class:{"mb-2":!e.hasExactAvailabilities},attrs:{to:e.localePath({name:e.$options.RBN_CAMPSITE_DETAIL,params:{identifier:e.campsite.slug},query:e.$_getDetailQueryParams()}),event:""},nativeOn:{click:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])||"button"in t&&0!==t.button||t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:(t.preventDefault(),e.$_tileTrackAdClickAndFollow(t,"campsite_price"))}}},[r("span",{staticClass:"text-medium pr-2 pr-md-0"},[e._v(e._s(e.getFormattedPrice(e.displayPrice))+" €")]),e._v(" "),e.hasExactAvailabilities||e.hasFlexAvailabilities?r("small",{directives:[{name:"translate",rawName:"v-translate"}],staticClass:"text-small-book mb-1 mb-md-0",attrs:{"translate-context":"Campsite Tile price per stay"}},[e._v("per stay")]):r("small",{directives:[{name:"translate",rawName:"v-translate"}],staticClass:"text-small-book mb-1 mb-md-0",attrs:{"translate-context":"Campsite Tile price per night"}},[e._v("per night")])]):e._e(),e._v(" "),e.hasExactAvailabilities||e.hasFlexAvailabilities?e._e():r("nuxt-link",{staticClass:"button button--primary order-3 w-100",class:{"mt-2":!e.displayPrice,"mt-auto":!e.showLocationLink&&!e.hasPpc&&!e.displayPrice},attrs:{event:"",to:e.localePath({name:e.$options.RBN_CAMPSITE_DETAIL,params:{identifier:e.campsite.slug},query:e.$_getDetailQueryParams()})},nativeOn:{click:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])||"button"in t&&0!==t.button||t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:e.$_tileTrackAdClickAndFollow(t,"button")}}},[r("span",{directives:[{name:"translate",rawName:"v-translate"}],attrs:{"translate-context":"Campsite Tile to Detail page"}},[e._v("Details")])])],1)])])])])]),e._v(" "),e.loading||e.hasExactAvailabilities||e.hasFlexAvailabilities||!e.showNoAvailabilityInfo||!e.$route.query.from&&!e.$route.query.until?e._e():r("div",{staticClass:"campsite-tile__availabilities-no-info d-flex align-items-center px-3 py-2"},[r("ci-awesome-icon",{staticClass:"icon-info mr-3",attrs:{icon:e.faExclamationCircle,ratio:"0.6"}}),e._v("\n    "+e._s(e.i18nNoAvailabilityInfo)+"\n  ")],1),e._v(" "),e.loading||e.hasExactAvailabilities||!e.hasFlexAvailabilities?e._e():r("div",{staticClass:"campsite-tile__availabilities-info d-flex align-items-center p-3"},[r("ci-awesome-icon",{staticClass:"icon-info mr-3",attrs:{icon:e.faExclamationCircle,ratio:"0.6"}}),e._v("\n    "+e._s(e.$_i18nNoExactAvailabilities(e.$_getFormattedDate(e.$route.query.from),e.$_getFormattedDate(e.$route.query.until)))+"\n  ")],1),e._v(" "),!e.loading&&e.hasExactAvailabilities?r("div",{staticClass:"campsite-tile__availabilities",class:{"campsite-tile__availabilities--no-radius":e.hasFlexAvailabilities}},[r("div",{staticClass:"campsite-tile__availability py-3 px-2"},[e.campsite.availabilities.exact.pitch&&e.campsite.availabilities.exact.pitch.count>0?r("ci-availability-info",{attrs:{"campsite-slug":e.campsite.slug,availability:Object.assign({},{acco_type:"pitch",start_date:e.$route.query.from,end_date:e.$route.query.until,duration:e.$_getNumberOfNights(e.$route.query.from,e.$route.query.until)},e.campsite.availabilities.exact.pitch),"snowplow-context":Object.assign({},e.snowplowContext,{zone:"campsite_exact-date",contexts:e.contexts,impressionId:e.impressionId}),primary:""}}):e._e(),e._v(" "),e.campsite.availabilities.exact.acco&&e.campsite.availabilities.exact.acco.count>0?r("ci-availability-info",{class:{"mt-3":e.campsite.availabilities.exact.pitch&&e.campsite.availabilities.exact.pitch.count>0},attrs:{"campsite-slug":e.campsite.slug,availability:Object.assign({},{acco_type:"acco",start_date:e.$route.query.from,end_date:e.$route.query.until,duration:e.$_getNumberOfNights(e.$route.query.from,e.$route.query.until)},e.campsite.availabilities.exact.acco),"snowplow-context":Object.assign({},e.snowplowContext,{zone:"campsite_exact-date",contexts:e.contexts,impressionId:e.impressionId}),primary:""}}):e._e()],1)]):e._e(),e._v(" "),!e.loading&&e.hasFlexAvailabilities?r("div",{staticClass:"campsite-tile__availabilities-flex-toggle d-flex align-items-center justify-content-center p-2 text-primary",class:{"campsite-tile__availabilities-flex-toggle--expanded":e.showFlexAvailabilities},on:{click:e.$_toggleFlexAvailabilities}},[e.showFlexAvailabilities?r("span",{directives:[{name:"translate",rawName:"v-translate"}],key:"hide"},[e._v("Hide similar travel periods")]):r("span",{directives:[{name:"translate",rawName:"v-translate"}],key:"show"},[e._v("Show similar travel periods")]),e._v(" "),r("div",{staticClass:"icon-wrapper",class:{"rotate-180":e.showFlexAvailabilities}},[r("ci-awesome-icon",{staticClass:"icon-primary ml-2",attrs:{icon:e.faChevronDown,ratio:"0.6"}})],1)]):e._e(),e._v(" "),e.hasFlexAvailabilities&&e.showFlexAvailabilities?r("div",{staticClass:"campsite-tile__availabilities campsite-tile__availabilities--flex"},[e.flexLoading?r("div",{staticClass:"position-relative d-flex align-items-center justify-content-center p-3 py-5"},[r("ci-animated-loading-indicator",{staticClass:"campsite-tile__flex-loader"})],1):e._e(),e._v(" "),!e.flexLoading&&e.flexAvailabilities.length?[e._l(e.flexAvailabilities.slice(0,e.flexVisibleCount),(function(t,l){return r("div",{key:l,staticClass:"campsite-tile__availability-flex py-3 px-2",class:{"campsite-tile__availability-flex--no-border":l+1===e.flexVisibleCount}},[t.pitch?e._o(r("ci-availability-info",{attrs:{"campsite-slug":e.campsite.slug,availability:Object.assign({},{acco_type:"pitch",start_date:t.start_date,end_date:t.end_date,duration:t.duration},t.pitch),"snowplow-context":Object.assign({},e.snowplowContext,{zone:"campsite_flex-date",contexts:e.contexts,impressionId:e.impressionId})}}),0,l):e._e(),e._v(" "),t.acco?e._o(r("ci-availability-info",{class:{"mt-3":t.pitch},attrs:{"campsite-slug":e.campsite.slug,availability:Object.assign({},{acco_type:"acco",start_date:t.start_date,end_date:t.end_date,duration:t.duration},t.acco),"snowplow-context":Object.assign({},e.snowplowContext,{zone:"campsite_flex-date",contexts:e.contexts,impressionId:e.impressionId})}}),1,l):e._e()],1)})),e._v(" "),r("ci-load-more",{attrs:{"visible-count":e.flexVisibleCount,count:e.flexAvailabilities.length},on:{"show-more":e.$_showMoreFlexDates}})]:e._e()],2):e._e()])}),l,!1,null,"e4bb612c",null);t.a=component.exports},609:function(e,t,r){"use strict";var l=r(2),n=r(7),o=r(71),c=r(30),d=r(543),m=r(205),h=r(92),v=r(0),_=r(59);function f(object,e){var t=Object.keys(object);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(object);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(object,e).enumerable}))),t.push.apply(t,r)}return t}function y(e){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?f(Object(source),!0).forEach((function(t){Object(l.a)(e,t,source[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(source)):f(Object(source)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(source,t))}))}return e}var x={name:"CiAvailabilityInfo",RBN_CAMPSITE_DETAIL:v.f,components:{CiAwesomeIcon:c.a},mixins:[d.a,m.a],props:{availability:{type:Object,required:!0},campsiteSlug:{type:String,default:""},primary:{type:Boolean,default:!1},snowplowContext:{type:Object,required:!0}},data:()=>({faChevronRight:o.d}),computed:y(y({},Object(n.c)("backend",{backendUrl:"url"})),{},{accoType(){return this.availability.acco_type?this.availability.acco_type:this.availability.pitch?"pitch":this.availability.acco?"acco":""},bookingUrl(){return"".concat(this.backendUrl,"/external-link/?lang=").concat(this.$i18n.locale,"&slug=").concat(encodeURIComponent(this.campsiteSlug),"&url=").concat(encodeURIComponent(this.availability.funnel_url),"&link_identifier=campsite-detail-availability-funnel")}}),created(){""!==this.campsiteSlug&&this.campsiteSlug||this.availability.funnel_url||console.warn("Snippet has no campsite slug and no funnel url!")},methods:y(y({},Object(n.b)("app",{setClickContext:"setClickContext"})),{},{getFormattedDate(e){if(e)return Object(h.a)(e).format("DD.MM.YY")},getDayForDate(e,t){if(e)return Object(h.a)(e).format(t)},getDetailQueryParams(){var{type:e,from:t,until:r,context:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{type:null,from:null,until:null,context:null},n=y({},this.$route.query);return n?(delete n.only_availabilities,delete n.offset,delete n.q,e?(n.acco_type=e,t&&(n.from=t),r&&(n.until=r),l&&(n.context=l),y({},n)):n):{}},onBooknowClicked(e){Object(_.c)("Mu2WCJbqjc8DEKKErIID"),this.trackAdClickAndFollow(e)},trackAdClickAndFollow(e){this.$_trackAdClickAndFollow(e,{bannerId:this.snowplowContext.bannerId||null,contexts:this.snowplowContext.contexts,impressionId:this.snowplowContext.impressionId,zoneId:this.snowplowContext.zone})},clickAvailability(e){Object(_.c)("NIiqCJPqjc8DEKKErIID"),this.setClickContext("availability"),this.trackAdClickAndFollow(e)}})},w=x,C=(r(675),r(6)),component=Object(C.a)(w,(function(){var e=this,t=e.$createElement,l=e._self._c||t;return l("div",{staticClass:"row no-gutters align-items-center"},[l("div",{staticClass:"col-12 col-md-9"},[l("div",{staticClass:"row no-gutters"},[l("div",{staticClass:"col-1"},[l("div",{staticClass:"d-flex justify-content-center"},["pitch"===e.accoType?l("img",{staticClass:"img-fluid",attrs:{src:r(561),width:"26",height:"auto",alt:"icon pitch",loading:"lazy"}}):l("img",{staticClass:"img-fluid",attrs:{src:r(562),width:"26",height:"auto",alt:"icon cabin",loading:"lazy"}})])]),e._v(" "),l("div",{staticClass:"col-11"},[l("div",{staticClass:"row"},[l("div",{staticClass:"col-12 col-md-8"},[l("div",{staticClass:"mx-2"},[l("div",{staticClass:"availability__date"},[l("span",{staticClass:"text-medium"},[e._v(e._s(e.getFormattedDate(e.availability.start_date)))]),e._v(" "),l("span",{staticClass:"text-small text-gray"},[e._v(e._s(e.getDayForDate(e.availability.start_date,"dd")))]),e._v(" -\n                "),l("span",{staticClass:"text-medium"},[e._v(e._s(e.getFormattedDate(e.availability.end_date)))]),e._v(" "),l("span",{staticClass:"text-small text-gray pr-2"},[e._v(e._s(e.getDayForDate(e.availability.end_date,"dd")))]),e._v(" "),l("span",{directives:[{name:"translate",rawName:"v-translate",value:{count:e.availability.duration},expression:"{ count: availability.duration }"}],staticClass:"text-small text-gray text-nowrap",attrs:{"translate-n":e.availability.duration,"translate-plural":"(%{ count } nights)"}},[e._v("(%{ count } night)")])]),e._v(" "),e.availability.stock&&e.availability.stock>0?["pitch"===e.accoType?[e.availability.stock<=5?l("div",{directives:[{name:"translate",rawName:"v-translate",value:{stock:e.availability.stock},expression:"{ stock: availability.stock }"}],staticClass:"availability__stock text-danger",attrs:{"translate-plural":"Only %{stock} pitches available","translate-n":e.availability.stock}},[e._v("\n                    Only %{stock} pitch available\n                  ")]):l("div",{directives:[{name:"translate",rawName:"v-translate",value:{stock:e.availability.stock},expression:"{ stock: availability.stock }"}],staticClass:"availability__stock text-gray"},[e._v("\n                    %{stock} pitches available\n                  ")])]:[e.availability.stock<=5?l("div",{directives:[{name:"translate",rawName:"v-translate",value:{stock:e.availability.stock},expression:"{ stock: availability.stock }"}],staticClass:"availability__stock text-danger",attrs:{"translate-plural":"Only %{stock} rental accommodations available","translate-n":e.availability.stock}},[e._v("\n                    Only %{stock} rental accommodation available\n                  ")]):l("div",{directives:[{name:"translate",rawName:"v-translate",value:{stock:e.availability.stock},expression:"{ stock: availability.stock }"}],staticClass:"availability__stock text-gray"},[e._v("\n                    %{stock} rental accommodations available\n                  ")])]]:e._e()],2)]),e._v(" "),e.availability.price?l("div",{staticClass:"col-12 col-md-4"},[l("div",{staticClass:"availability__price d-flex flex-md-column text-md-right mx-2 mx-md-0 my-2 my-md-0 mr-md-4"},[l("div",[l("span",{directives:[{name:"translate",rawName:"v-translate"}],attrs:{"translate-context":"Campsite Tile availability price"}},[e._v("from")]),e._v(" "),l("span",{staticClass:"text-nowrap"},[e._v(e._s(new Intl.NumberFormat(e.$i18n.locale,{style:"currency",currency:e.availability.currency||"EUR"}).format(e.availability.price)))])]),e._v(" "),l("small",{directives:[{name:"translate",rawName:"v-translate"}],staticClass:"availability__stay ml-2 text-gray",attrs:{"translate-context":"Campsite Tile price per stay"}},[e._v("per stay")])])]):e._e()])])])]),e._v(" "),l("div",{staticClass:"col-12 col-md-3"},[e.availability.funnel_url?l("a",{staticClass:"button w-100",class:{"button--primary-outline":!e.primary,"button--primary":e.primary},attrs:{href:e.bookingUrl,target:"_blank",rel:"noopener"},on:{click:e.onBooknowClicked}},[l("span",{directives:[{name:"translate",rawName:"v-translate"}]},[e._v("Book now")])]):l("nuxt-link",{staticClass:"button w-100 icon-absolute",class:{"button--primary-outline":!e.primary,"button--primary":e.primary},attrs:{to:e.localePath({name:e.$options.RBN_CAMPSITE_DETAIL,params:{identifier:e.campsiteSlug},query:e.getDetailQueryParams({type:e.availability.acco_type,from:e.availability.start_date,until:e.availability.end_date}),hash:"#availabilities"}),event:""},nativeOn:{click:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])||"button"in t&&0!==t.button||t.ctrlKey||t.shiftKey||t.altKey||t.metaKey?null:e.clickAvailability.apply(null,arguments)}}},[l("span",{directives:[{name:"translate",rawName:"v-translate"}],attrs:{"translate-context":"Campsite Tile choose availability"}},[e._v("Choose")]),e._v(" "),l("ci-awesome-icon",{attrs:{icon:e.faChevronRight,ratio:"0.6"}})],1)],1)])}),[],!1,null,"78e7511b",null);t.a=component.exports},610:function(e,t,r){"use strict";var l=r(22),n={name:"CiLoadMore",components:{CiAwesomeIcon:r(30).a},props:{visibleCount:{type:Number,required:!0},count:{type:Number,required:!0}},data:()=>({faChevronDown:l.h})},o=(r(677),r(6)),component=Object(o.a)(n,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return e.visibleCount<e.count?r("div",{staticClass:"load-more d-flex align-items-center justify-content-center py-2 text-primary",on:{click:function(t){return e.$emit("show-more")}}},[r("span",{directives:[{name:"translate",rawName:"v-translate"}],attrs:{"translate-context":"Campsite Tile load more flex availabilities"}},[e._v("Show more")]),e._v(" "),r("ci-awesome-icon",{staticClass:"icon-primary ml-2",attrs:{icon:e.faChevronDown,ratio:"0.6"}})],1):e._e()}),[],!1,null,"58bc2dde",null);t.a=component.exports},611:function(e,t,r){"use strict";var l=r(2),n=(r(12),r(44),r(17),r(18),r(7)),o=r(71),c=r(30),d=r(566),m=r(534),h=r(525),v=r(46);function _(object,e){var t=Object.keys(object);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(object);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(object,e).enumerable}))),t.push.apply(t,r)}return t}function f(e){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?_(Object(source),!0).forEach((function(t){Object(l.a)(e,t,source[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(source)):_(Object(source)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(source,t))}))}return e}var y={name:"CiTileImageSlider",components:{CiAwesomeIcon:c.a,CiSlider:d.a,CiSpinner:m.a},mixins:[h.a],props:{campsiteName:{type:String,default:null},images:{type:Array,default:()=>[]},desktopUseSquareImages:{type:Boolean,required:!0},useBigImages:{type:Boolean,default:!1},position:{type:Number,default:1}},data:()=>({activeImage:1,faChevronLeft:o.c,faChevronRight:o.d,loadedImages:[],slider:null,sliderConfig:{gap:0,perView:1,startAt:0},prerenderIntvl:null}),computed:f(f({},Object(n.c)("backend",{backendUrl:"url"})),{},{hasImage(){return this.images.length>0}}),methods:{getAltTag(e,image){return this.campsiteName?"".concat(this.campsiteName," ").concat(e):this.getImage(image).url},getImages(image){if(!image)return[];if(this.useBigImages){var e=800,{url:t,contentType:r}=this.fixImageUrlAndCheckWebp(image["4_3_big"],!0),{url:l,contentType:n}=this.fixImageUrlAndCheckWebp(image["4_3_big"],!1);return[{url:t,width:e,height:600,srcset:"".concat(t," ").concat(e,"w"),media:"(min-width: 0px)",type:r},{url:l,width:e,height:600,srcset:"".concat(l," ").concat(e,"w"),media:"(min-width: 0px)",type:n}]}if(this.desktopUseSquareImages){var o=500,c=500,{url:d,contentType:m}=this.fixImageUrlAndCheckWebp(image["1_1"],!0),{url:h,contentType:v}=this.fixImageUrlAndCheckWebp(image["4_3"],!0),{url:_,contentType:f}=this.fixImageUrlAndCheckWebp(image["1_1"],!1),{url:y,contentType:x}=this.fixImageUrlAndCheckWebp(image["4_3"],!1);return[{url:d,width:o,height:500,srcset:"".concat(d," ").concat(o,"w"),media:"(min-width: 768px)",type:m},{url:h,width:c,height:375,srcset:"".concat(h," ").concat(c,"w"),media:"(min-width: 0px)",type:v},{url:_,width:o,height:500,srcset:"".concat(_," ").concat(o,"w"),media:"(min-width: 768px)",type:f},{url:y,width:c,height:375,srcset:"".concat(y," ").concat(c,"w"),media:"(min-width: 0px)",type:x}]}var w=500,{url:C,contentType:k}=this.fixImageUrlAndCheckWebp(image["4_3"],!0),{url:$,contentType:O}=this.fixImageUrlAndCheckWebp(image["4_3"],!1);return[{url:C,width:w,height:375,srcset:"".concat(C," ").concat(w,"w"),media:"(min-width: 0px)",type:k},{url:$,width:w,height:375,srcset:"".concat($," ").concat(w,"w"),media:"(min-width: 0px)",type:O}]},getImage(image){var img,e,t,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],l=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return this.useBigImages?(img=image["4_3_big"],e=800,t=600):this.desktopUseSquareImages&&!r?(img=image["1_1"],e=500,t=500):(img=image["4_3"],e=500,t=375),l&&img.toLowerCase().match(/\.jpe?g$/)&&(img="".concat(img,".webp")),{url:Object(v.b)(this.backendUrl,img),width:e,height:t}},onSliderInit(e){this.slider=e},onPreviousImage(){this.slider.go("<")},onNextImage(){this.slider.go(">")},onSliderMoved(e){this.activeImage=e.index+1},onImgLoad(image){var e=[...this.loadedImages];e.push(image),this.loadedImages=e}}},x=y,w=(r(679),r(6)),component=Object(w.a)(x,(function(){var e=this,t=e.$createElement,l=e._self._c||t;return l("div",{staticClass:"image-slider__image-wrapper position-relative overflow-hidden",class:{"image-slider__image-wrapper--fallback d-flex justify-content-center align-items-center":!e.hasImage,"image-slider__image-wrapper--square":e.desktopUseSquareImages}},[e.hasImage&&e.images.length>1?[l("ci-slider",{staticClass:"image-slider__slider position-absolute h-100",attrs:{options:e.sliderConfig},on:{moved:e.onSliderMoved,init:e.onSliderInit}},[l("div",{staticClass:"glide__track h-100",attrs:{"data-glide-el":"track"}},[l("ul",{staticClass:"glide__slides h-100"},e._l(e.images,(function(image,t){return l("li",{key:t,staticClass:"glide__slide position-relative h-100"},[l("client-only",[e.loadedImages.includes(e.getImage(image).url)?e._e():l("ci-spinner",{staticClass:"image-slider__image--loading position-absolute p-2"})],1),e._v(" "),l("picture",[e._l(e.getImages(image),(function(source,e){return l("source",{key:t+"."+e,attrs:{srcset:source.srcset,media:source.media,type:source.type}})})),e._v(" "),l("img",{key:t,staticClass:"image-slider__image d-block",attrs:{draggable:!1,src:e.getImage(image).url,width:e.getImage(image).width,height:e.getImage(image).height,loading:0===t&&0===e.position?"auto":"lazy",decoding:"async",alt:"image"},on:{load:function(t){e.onImgLoad(e.getImage(image).url)}}})],2)],1)})),0)])]),e._v(" "),l("div",{staticClass:"glide__arrows",attrs:{"data-glide-el":"controls"}},[e.hasImage&&e.images.length>1?l("div",{staticClass:"image-slider__image-navigation image-slider__image-navigation--prev d-flex align-items-center position-absolute h-100 px-2 px-md-0",attrs:{"data-glide-dir":"<"},on:{click:function(t){return t.preventDefault(),t.stopPropagation(),e.onPreviousImage.apply(null,arguments)}}},[l("ci-awesome-icon",{staticClass:"icon-white",attrs:{icon:e.faChevronLeft,ratio:"1"}})],1):e._e(),e._v(" "),e.hasImage&&e.images.length>1?l("div",{staticClass:"image-slider__image-navigation image-slider__image-navigation--next d-flex align-items-center position-absolute h-100 px-2 px-md-0",attrs:{"data-glide-dir":">"},on:{click:function(t){return t.preventDefault(),t.stopPropagation(),e.onNextImage.apply(null,arguments)}}},[l("ci-awesome-icon",{staticClass:"icon-white",attrs:{icon:e.faChevronRight,ratio:"1"}})],1):e._e()]),e._v(" "),e.hasImage&&e.images.length>1?l("div",{staticClass:"image-slider__image-gradient position-absolute"},[l("div",{staticClass:"image-slider__image-pagination d-flex justify-content-center align-items-center position-absolute"},e._l(e.images,(function(img,t){return l("span",{key:t,staticClass:"image-slider__image-pagination-dot",class:{"image-slider__image-pagination-dot--active":e.activeImage-1===t}},[e._v(e._s(t+1))])})),0)]):e._e()]:e._e(),e._v(" "),l("picture",[e._l(e.getImages(e.images[0]),(function(source,e){return l("source",{key:e,attrs:{srcset:source.srcset,media:source.media,type:source.type}})})),e._v(" "),e.hasImage&&1===e.images.length?l("img",{staticClass:"image-slider__image-single position-absolute",attrs:{src:e.getImage(e.images[0]).url,width:e.getImage(e.images[0]).width,height:e.getImage(e.images[0]).height,decoding:"async",title:"image",loading:"lazy"}}):e._e()],2),e._v(" "),e.hasImage?e._e():l("img",{staticClass:"image-slider__image--fallback position-absolute",attrs:{alt:"",src:r(648)}})],2)}),[],!1,null,"ae25eb5c",null);t.a=component.exports},619:function(e,t,r){var content=r(676);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,r(26).default)("70e69390",content,!0,{sourceMap:!1})},620:function(e,t,r){var content=r(678);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,r(26).default)("1a998862",content,!0,{sourceMap:!1})},621:function(e,t,r){var content=r(680);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,r(26).default)("43396f40",content,!0,{sourceMap:!1})},622:function(e,t,r){"use strict";r(589)},623:function(e,t,r){var l=r(25)(!1);l.push([e.i,'.campsite-tile[data-v-e4bb612c]{backface-visibility:hidden;background:#fff;border-radius:.5rem;border:1px solid #ebebeb;overflow:hidden;transform:translateZ(0)}@media(min-width:768px){.campsite-tile[data-v-e4bb612c]{height:10.875rem}}@media(min-width:1200px){.campsite-tile[data-v-e4bb612c]{height:12.9375rem}}.campsite-tile--lg[data-v-e4bb612c]{height:auto}@media(min-width:768px){.campsite-tile--lg[data-v-e4bb612c]{height:14.4375rem}}@media(min-width:1200px){.campsite-tile--lg[data-v-e4bb612c]{height:17.25rem}}.campsite-tile--availabilities[data-v-e4bb612c]{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:0}.campsite-tile__fav-icon[data-v-e4bb612c]{cursor:pointer;right:1rem;top:1rem}.ranking[data-v-e4bb612c]{background:#f5a623;color:#fff;padding:0 9px;border-radius:2rem;left:1rem;top:1rem;font-size:.9rem;pointer-events:none;font-weight:700}.campsite-tile__loc-web-wrapper[data-v-e4bb612c]{border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb}@media(min-width:768px){.campsite-tile__loc-web-wrapper[data-v-e4bb612c]{border:0}}.campsite-tile__loc-web-wrapper .button--small[data-v-e4bb612c]{color:#54c100;font-size:.625rem;transition:none;align-items:flex-end}.campsite-tile__loc-web-wrapper .button--small[data-v-e4bb612c]  svg{fill:#54c100}.no-touch .campsite-tile__loc-web-wrapper .button--small[data-v-e4bb612c]:hover{text-decoration:none}.campsite-tile__sponsored[data-v-e4bb612c]{color:#9b9b9b;font-size:.625rem;right:10px;top:0}.campsite-tile__location[data-v-e4bb612c]{color:#9b9b9b;font-size:.625rem;list-style:none}.campsite-tile__location-item[data-v-e4bb612c]{font-size:.75rem;list-style:none}.campsite-tile__location-item[data-v-e4bb612c]:after{content:"/ ";padding:0}.campsite-tile__location-item[data-v-e4bb612c]:last-of-type:after{content:""}.campsite-tile__headline[data-v-e4bb612c]{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#0e1f12;display:-webkit-box;font-size:1.25rem;line-height:120%;overflow:hidden;text-decoration:none;text-overflow:ellipsis}@media(min-width:768px){.campsite-tile__rating-award-wrapper[data-v-e4bb612c]{margin-left:-2.5rem}}.campsite-tile__rating[data-v-e4bb612c]{height:3rem;width:3rem}.campsite-tile__rating-text[data-v-e4bb612c]{font-size:.75rem}.campsite-tile__award[data-v-e4bb612c]{font-size:.875rem}.campsite-tile__award-text[data-v-e4bb612c]{font-size:.75rem}.campsite-tile__highlights[data-v-e4bb612c]{font-size:.875rem;list-style:none}[data-v-e4bb612c] .campsite-tile__rating-font{font-size:.875rem}.campsite-tile__award-logo-wrapper[data-v-e4bb612c]{border-radius:50%;width:3rem}.campsite-tile__award-logo[data-v-e4bb612c]{height:2.5rem;width:2.5rem}.campsite-tile__availabilities[data-v-e4bb612c]{background:#fff;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;border:1px solid #ebebeb}.campsite-tile__availabilities--no-radius[data-v-e4bb612c]{border-bottom-left-radius:0;border-bottom-right-radius:0}.campsite-tile__availabilities--flex[data-v-e4bb612c]{border-top:0}.campsite-tile__availability-flex[data-v-e4bb612c]{border-bottom:1px solid #ebebeb}.campsite-tile__availability-flex--no-border[data-v-e4bb612c],.campsite-tile__availability-flex[data-v-e4bb612c]:last-of-type{border:0}.campsite-tile__availabilities-no-info[data-v-e4bb612c]{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.campsite-tile__availabilities-info[data-v-e4bb612c],.campsite-tile__availabilities-no-info[data-v-e4bb612c]{background:#fff;border:1px solid #ebebeb;color:#2276d9;font-size:.75rem}.campsite-tile__availabilities-flex-toggle[data-v-e4bb612c]{background:#fff;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;border:1px solid #ebebeb;border-top:0;cursor:pointer;font-size:.875rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.campsite-tile__availabilities-flex-toggle--expanded[data-v-e4bb612c]{border-bottom-left-radius:0;border-bottom-right-radius:0}.campsite-tile__availabilities-flex-toggle .icon-wrapper[data-v-e4bb612c]{transition:transform .25s ease-in;transform:rotateX(0deg)}.campsite-tile__availabilities-flex-toggle .icon-wrapper.rotate-180[data-v-e4bb612c]{transform:rotateX(-180deg)}.campsite-tile__flex-loader[data-v-e4bb612c]{height:2rem;width:2rem}.campsite-tile__loading[data-v-e4bb612c]{height:5rem;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);width:5rem}.no-touch .campsite-tile__price-link[data-v-e4bb612c]:hover{color:#0e1f12}',""]),e.exports=l},624:function(e,t,r){var content=r(685);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,r(26).default)("9f57e320",content,!0,{sourceMap:!1})},625:function(e,t,r){var content=r(687);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,r(26).default)("58b6ef36",content,!0,{sourceMap:!1})},626:function(e,t,r){var content=r(689);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,r(26).default)("123b2840",content,!0,{sourceMap:!1})},627:function(e,t,r){"use strict";r(38);t.a={data:()=>({selected:[]}),methods:{$_acc_onToggle(e){this.$_acc_isOpen(e)?this.selected=this.selected.filter((t=>t!==e)):this.selected.push(e)},$_acc_isOpen(e){return this.selected.includes(e)}}}},648:function(e,t,r){e.exports=r.p+"img/ci-bildmarke-white.d8736be.svg"},654:function(e,t,r){"use strict";var l=r(2),n=(r(38),r(17),r(18),r(12),r(35),r(134),r(314),r(7)),o=r(510),c=r(536),d=r(521),m={name:"CiFilterResetModal",components:{CiButton:o.a,CiModalFooter:c.a,CiModalHeader:d.a},props:{applyChanges:{type:Function,required:!0}},computed:{getModalTitle(){return this.$gettext("Discard changes?")}}},h=r(6),v=Object(h.a)(m,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("ci-modal-header",{attrs:{title:e.getModalTitle},on:{"modal-close":function(t){return e.$emit("close")}}}),e._v(" "),r("div",{staticClass:"modal-body p-4"},[r("span",{directives:[{name:"translate",rawName:"v-translate"}]},[e._v("You are about to reset your filters and discard your previous input:")])]),e._v(" "),r("ci-modal-footer",{staticClass:"p-3 d-flex flex-column flex-md-row justify-content-between"},[r("ci-button",{staticClass:"button button--dark-outline icon-absolute order-2 oder-md-1 mr-0 mr-md-2 w-100 w-md-50",attrs:{"icon-before":""},on:{click:function(t){return e.$emit("close")}}},[r("span",{directives:[{name:"translate",rawName:"v-translate"}]},[e._v("No")])]),e._v(" "),r("ci-button",{staticClass:"button button--primary icon-absolute order-1 order-md-2 mb-2 ml-0 ml-md-2 mb-md-0 w-100 w-md-50",on:{click:e.applyChanges}},[r("span",{directives:[{name:"translate",rawName:"v-translate"}]},[e._v("Yes, apply")])])],1)],1)}),[],!1,null,null,null).exports,_=r(132),f=r(46);function y(object,e){var t=Object.keys(object);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(object);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(object,e).enumerable}))),t.push.apply(t,r)}return t}function x(e){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?y(Object(source),!0).forEach((function(t){Object(l.a)(e,t,source[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(source)):y(Object(source)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(source,t))}))}return e}var w=(a,b)=>"range"===a.type&&"range"!==b.type?-1:0;t.a={mixins:[_.a],data(){return{filter:Object.freeze([{type:"rating",name:"rating_avg_overall__gte",min:1,max:4,displayValue:"{value}+",label:this.$gettext("Overall rating"),group:"rating"},{type:"rating",name:"rating_avg_location__gte",min:1,max:4,displayValue:"{value}+",label:this.$gettext("Average location"),group:"rating"},{type:"rating",name:"rating_avg_sanitary__gte",min:1,max:4,displayValue:"{value}+",label:this.$gettext("Average sanitary"),group:"rating"},{type:"rating",name:"rating_avg_cleanliness_sanitary__gte",min:1,max:4,displayValue:"{value}+",label:this.$gettext("Average cleanliness sanitary"),group:"rating"},{type:"rating",name:"rating_avg_cleanliness_overall__gte",min:1,max:4,displayValue:"{value}+",label:this.$gettext("Average cleanliness overall"),group:"rating"},{type:"rating",name:"rating_avg_price_quality_ratio__gte",min:1,max:4,displayValue:"{value}+",label:this.$gettext("Average price quality ratio"),group:"rating"},{type:"rating",name:"rating_avg_infrastructure__gte",min:1,max:4,displayValue:"{value}+",label:this.$gettext("Average infrastructure"),group:"rating"},{type:"rating",name:"rating_avg_catering__gte",min:1,max:4,displayValue:"{value}+",label:this.$gettext("Average catering"),group:"rating"},{type:"rating",name:"rating_avg_calmness__gte",min:1,max:4,displayValue:"{value}+",label:this.$gettext("Average calmness"),group:"rating"},{type:"rating",name:"rating_avg_leisure__gte",min:1,max:4,displayValue:"{value}+",label:this.$gettext("Average leisure"),group:"rating"},{type:"rating",name:"rating_avg_friendliness__gte",min:1,max:4,displayValue:"{value}+",label:this.$gettext("Average friendliness"),group:"rating"},{type:"rating",name:"rating_avg_condition_rentable_accomodations__gte",min:1,max:4,displayValue:"{value}+",label:this.$gettext("Average condition rentable accomondation"),group:"rating"},{type:"bitwise",name:"hiking",param:"ideal_activities",value:256,label:this.$gettext("Hiking"),group:"perfect_for"},{type:"bitwise",name:"cycling",param:"ideal_activities",value:1024,label:this.$gettext("Cycling"),group:"perfect_for"},{type:"bitwise",name:"mountainbiking",param:"ideal_activities",value:2048,label:this.$gettext("Mountainbiking"),group:"perfect_for"},{type:"bitwise",name:"swimming",param:"ideal_activities",value:1,label:this.$gettext("Swimming"),group:"perfect_for"},{type:"bitwise",name:"wellness",param:"ideal_activities",value:2,label:this.$gettext("Wellness"),group:"perfect_for"},{type:"bitwise",name:"kayak",param:"ideal_activities",value:16,label:this.$gettext("Kayak"),group:"perfect_for"},{type:"bitwise",name:"culture",param:"ideal_activities",value:131072,label:this.$gettext("Culture"),group:"perfect_for"},{type:"bitwise",name:"relaxing",param:"ideal_activities",value:524288,label:this.$gettext("Relaxing"),group:"perfect_for"},{type:"bitwise",name:"sailing",param:"ideal_activities",value:4,label:this.$gettext("Sailing"),group:"perfect_for"},{type:"bitwise",name:"surfing",param:"ideal_activities",value:8,label:this.$gettext("Surfing"),group:"perfect_for"},{type:"bitwise",name:"diving",param:"ideal_activities",value:32,label:this.$gettext("Diving"),group:"perfect_for"},{type:"bitwise",name:"motorboat",param:"ideal_activities",value:64,label:this.$gettext("Motorboat"),group:"perfect_for"},{type:"bitwise",name:"fishing_bw",param:"ideal_activities",value:128,label:this.$gettext("Fishing"),group:"perfect_for"},{type:"bitwise",name:"climbing",param:"ideal_activities",value:512,label:this.$gettext("Climbing"),group:"perfect_for"},{type:"bitwise",name:"paragliding",param:"ideal_activities",value:4096,label:this.$gettext("Paragliding"),group:"perfect_for"},{type:"bitwise",name:"horsebackriding",param:"ideal_activities",value:8192,label:this.$gettext("Horsebackriding"),group:"perfect_for"},{type:"bitwise",name:"tennis_bitwise",param:"ideal_activities",value:16384,label:this.$gettext("Tennis"),group:"perfect_for"},{type:"bitwise",name:"golf_bitwise",param:"ideal_activities",value:32768,label:this.$gettext("Golf"),group:"perfect_for"},{type:"bitwise",name:"sightseeing",param:"ideal_activities",value:65536,label:this.$gettext("Sightseeing"),group:"perfect_for"},{type:"bitwise",name:"strolling",param:"ideal_activities",value:262144,label:this.$gettext("Strolling"),group:"perfect_for"},{type:"bitwise",name:"culinary",param:"ideal_activities",value:1048576,label:this.$gettext("Culinary"),group:"perfect_for"},{type:"bitwise",name:"motorcycle",param:"ideal_activities",value:2097152,label:this.$gettext("Motorcycle"),group:"perfect_for"},{type:"bitwise",name:"party",param:"ideal_activities",value:4194304,label:this.$gettext("Party"),group:"perfect_for"},{type:"bitwise",name:"ski",param:"ideal_activities",value:8388608,label:this.$gettext("Ski"),group:"perfect_for"},{type:"bitwise",name:"cross_country",param:"ideal_activities",value:16777216,label:this.$gettext("CrossCountry"),group:"perfect_for"},{type:"bool",name:"bus_bar",label:this.$gettext("Electric hook-ups"),group:"at_the_parking"},{type:"bool",name:"water_connection_at_pitch",label:this.$gettext("Water connection at pitch"),group:"at_the_parking"},{type:"bool",name:"sewage_connection_at_pitch",label:this.$gettext("Sewage connection at pitch"),group:"at_the_parking"},{type:"bool",name:"gas_connection_at_pitch",label:this.$gettext("Gas connection at pitch"),group:"at_the_parking"},{type:"bool",name:"tv_connection_at_pitch",label:this.$gettext("TV connection at pitch"),group:"at_the_parking"},{type:"bool",name:"gas_bottle_exchange",label:this.$gettext("Gas bottle exchange"),group:"equipment"},{type:"bool",name:"ver_entsorgungs_wohnmobile",label:this.$gettext("Motorhome service point"),group:"equipment"},{type:"bool",name:"central_bonfire_area",label:this.$gettext("Central bonfire area"),group:"equipment"},{type:"bool",name:"campfire_at_pitch_allowed",label:this.$gettext("Campfire at pitch allowed"),group:"at_the_parking"},{type:"bool",name:"firewood",label:this.$gettext("Firewood"),group:"equipment"},{type:"bool",name:"charcoal_grill_allowed",label:this.$gettext("Carcoal grill allowed"),group:"equipment"},{type:"bool",name:"tables_and_benches",label:this.$gettext("Tables and benches"),group:"equipment"},{type:"bool",name:"wifi",label:this.$gettext("Wifi"),group:"equipment"},{type:"bool",name:"internet_terminal",label:this.$gettext("Internet terminal"),group:"equipment"},{type:"bool",name:"lockers",label:this.$gettext("Lockers"),group:"equipment"},{type:"bool",name:"lounge",label:this.$gettext("Lounge"),group:"equipment"},{type:"bool",name:"cooking_facilities",label:this.$gettext("Cooking facilities"),group:"fare_catering"},{type:"bool",name:"baby_change",label:this.$gettext("Baby changing room"),group:"family_children"},{type:"bool",name:"washingmachines",label:this.$gettext("Washingmachines"),group:"equipment"},{type:"bool",name:"laundry_driers",label:this.$gettext("Tumble driers"),group:"equipment"},{type:"bool",name:"drying_room",label:this.$gettext("Drying room"),group:"equipment"},{type:"bool",name:"dog_showers",label:this.$gettext("Dog showers"),group:"pets"},{type:"bool",name:"dog_meadow",label:this.$gettext("Dog meadow"),group:"pets"},{type:"bool",name:"dog_bathing",label:this.$gettext("Dog bathing"),group:"pets"},{type:"bool",name:"spaceyouthgroup",label:this.$gettext("Separate space for youth groups"),group:"at_the_parking"},{type:"bool",name:"restaurant",label:this.$gettext("Restaurant"),group:"fare_catering"},{type:"bool",name:"snack",label:this.$gettext("Snack"),group:"fare_catering"},{type:"bool",name:"food_supply",label:this.$gettext("Grocery shop"),group:"fare_catering"},{type:"bool",name:"bread_in_high_season",label:this.$gettext("Bread service in high season"),group:"fare_catering"},{type:"bool",name:"bread_in_low_season",label:this.$gettext("Bread service in low season"),group:"fare_catering"},{type:"bool",name:"childrens_playground",label:this.$gettext("Children's playground"),group:"family_children"},{type:"bool",name:"indoor_gaming_possibilities",label:this.$gettext("Indoor gaming possibilities"),group:"family_children"},{type:"bool",name:"petting_zoo",label:this.$gettext("Petting zoo"),group:"family_children"},{type:"bool",name:"kids_animation",label:this.$gettext("Kids animation"),group:"family_children"},{type:"bool",name:"sanitarian_handicapped",label:this.$gettext("Barrier-free sanitary facilities"),group:"accessibility"},{type:"bool",name:"washing_cabins",label:this.$gettext("Washing cabins"),group:"equipment"},{type:"bool",name:"rentable_bathrooms",label:this.$gettext("Rentable bathrooms"),group:"equipment"},{type:"bool",name:"wheelchair_ramps",label:this.$gettext("Wheelchair ramps"),group:"accessibility"},{type:"bool",name:"handicapped_accessible_water_entrance",label:this.$gettext("Has a handicapped accessible water entrance"),group:"accessibility"},{type:"bool",name:"most_ways_paved",label:this.$gettext("Most ways are paved"),group:"accessibility"},{type:"bool",name:"swimming_nature",label:this.$gettext("Swimming in nature"),group:"swimming_wellness"},{type:"bool",name:"sandbeach",label:this.$gettext("Sand beach"),group:"swimming_wellness"},{type:"bool",name:"nudist_beach",label:this.$gettext("Nudist beach"),group:"swimming_wellness"},{type:"bool",name:"swimming_pool_outdoor",label:this.$gettext("Outdoor pool"),group:"swimming_wellness"},{type:"bool",name:"swimming_pool_indoor",label:this.$gettext("Indoor pool"),group:"swimming_wellness"},{type:"bool",name:"hot_springs",label:this.$gettext("Hot springs"),group:"swimming_wellness"},{type:"bool",name:"sauna",label:this.$gettext("Sauna"),group:"swimming_wellness"},{type:"bool",name:"water_slide",label:this.$gettext("Waterslide"),group:"swimming_wellness"},{type:"bool",name:"tennis",label:this.$gettext("Tennis"),group:"leisure_opportunities"},{type:"bool",name:"table_tennis",label:this.$gettext("Table tennis"),group:"leisure_opportunities"},{type:"bool",name:"volleyball",label:this.$gettext("Volleyball"),group:"leisure_opportunities"},{type:"bool",name:"mini_golf",label:this.$gettext("Minigolf"),group:"leisure_opportunities"},{type:"bool",name:"golf",label:this.$gettext("Golf"),group:"leisure_opportunities"},{type:"bool",name:"windsurfing",label:this.$pgettext("Key windsurfing for Sailing & surfing","Windsurfing"),group:"leisure_opportunities"},{type:"bool",name:"boat_hire",label:this.$gettext("Boat hire"),group:"leisure_opportunities"},{type:"bool",name:"slipway",label:this.$gettext("Slipway"),group:"leisure_opportunities"},{type:"bool",name:"bicycle_rent",label:this.$gettext("Bicycle rent"),group:"leisure_opportunities"},{type:"bool",name:"horseback_riding",label:this.$gettext("Horseback riding"),group:"leisure_opportunities"},{type:"bool",name:"fishing",label:this.$gettext("Fishing"),group:"leisure_opportunities"},{type:"bool",name:"diving_station",label:this.$gettext("Diving station"),group:"leisure_opportunities"},{type:"bool",name:"skilift",label:this.$gettext("Ski lift"),group:"leisure_opportunities"},{type:"bool",name:"cross_country_skiing",label:this.$gettext("Cross country skiing"),group:"leisure_opportunities"},{type:"bool",name:"tents",label:this.$gettext("Rental tents"),group:"rental_accommodations"},{type:"bool",name:"rent_cabins",label:this.$gettext("Rent cabins"),group:"rental_accommodations"},{type:"bool",name:"caravan",label:this.$gettext("Rental caravans"),group:"rental_accommodations"},{type:"bool",name:"mobile_bungalows",label:this.$gettext("Mobile bungalows"),group:"rental_accommodations"},{type:"bool",name:"apartments",label:this.$gettext("Has apartments"),group:"rental_accommodations"},{type:"bool",name:"dogs_allowed_in_rented_accomodation",label:this.$gettext("Dogs allowed in rented accomodation"),group:"pets"},{type:"range",name:"category",tooltip:this.$gettext("{value}"),range:!0,names:["category__gte","category__lte"],value:[0,5],min:0,max:5,label:this.$gettext("Category"),group:"equipment"},{type:"range",inverse:!1,tooltip:this.$gettext("up to {value}"),name:"count_space_cars__lte",value:0,min:0,max:200,step:20,label:this.$gettext("Max. number of pitches"),group:"equipment"},{type:"bool",name:"car_free",label:this.$gettext("Car free"),group:"at_the_parking"},{type:"bool",name:"car_allowed_at_pitch",label:this.$gettext("Car allowed at pitch"),group:"at_the_parking"},{type:"bool",name:"nudism",label:this.$gettext("Nudism"),group:"vacation_type"},{type:"bool",name:"dogs_not_allowed",label:this.$gettext("Dogs always forbidden"),group:"pets"},{type:"bool",name:"dogs_allowed_season",label:this.$gettext("Dogs allowed in main season"),group:"pets"},{type:"bool",name:"dogs_allowed_off_season",label:this.$gettext("Dogs allowed in off season"),group:"pets"},{type:"bool",name:"winter_camping",label:this.$gettext("Wintercamping"),group:"vacation_type"},{type:"bool",name:"half_shadow",label:this.$gettext("Half shadow"),group:"at_the_parking"},{type:"bool",name:"mini_camping",label:this.$gettext("Minicamping"),group:"vacation_type"},{type:"bool",name:"durable_camping",label:this.$gettext("Permanent camping"),group:"vacation_type"},{type:"bool",name:"motorhome_pitches_outside_gate",label:this.$gettext("Motorhome pitches outside the gate"),group:"equipment"},{type:"bool",name:"caravan_pitches_outside_gate",label:this.$gettext("Caravan pitches outside the gate"),group:"equipment"},{type:"range",name:"distance_sea",inverse:!1,tooltip:this.$gettext("up to {value} m"),marker:this.$gettext("{value} m"),multiplier:1e3,value:0,min:0,max:2e3,step:100,label:this.$gettext("Distance to a sea"),group:"location"},{type:"range",name:"distance_lake",inverse:!1,tooltip:this.$gettext("up to {value} m"),marker:this.$gettext("{value} m"),multiplier:1e3,value:0,min:0,max:2e3,step:100,label:this.$gettext("Distance to a lake"),group:"location"},{type:"range",inverse:!1,tooltip:this.$gettext("up to {value} km"),marker:this.$gettext("{value} km"),name:"distance_highway_exit",value:0,min:0,max:20,label:this.$gettext("Distance to a highway exit"),group:"location"},{type:"range",name:"elevation__gte",tooltip:this.$gettext("over {value} m"),marker:this.$gettext("{value} m"),value:0,min:0,max:2e3,step:100,label:this.$gettext("Above Sea Level"),group:"location"},{type:"bool",name:"is_in_the_mountains",label:this.$gettext("Is in the mountains"),group:"location"},{type:"bool",name:"near_to_river",label:this.$gettext("Near a river"),group:"location"},{type:"bool",name:"near_to_town",label:this.$gettext("Near to a town"),group:"location"},{type:"bool",name:"near_to_station",label:this.$gettext("Near to a train or bus station"),group:"location"},{type:"rating",name:"rating_avg_kid_friendly6__gte",min:1,max:4,displayValue:"{value}+",label:this.$gettext("Average kid friendly (under 6)"),group:"suitable_for"},{type:"rating",name:"rating_avg_kid_friendly__gte",min:1,max:4,displayValue:"{value}+",label:this.$gettext("Average kid friendly"),group:"suitable_for"},{type:"rating",name:"rating_avg_kid_friendly18__gte",min:1,max:4,displayValue:"{value}+",label:this.$gettext("Average kid friendly (under 18)"),group:"suitable_for"},{type:"rating",name:"rating_avg_guests_with_dogs_friendly__gte",min:1,max:4,displayValue:"{value}+",label:this.$gettext("Average guest with dogs friendly"),group:"suitable_for"},{type:"rating",name:"rating_avg_couple_friendly__gte",min:1,max:4,displayValue:"{value}+",label:this.$gettext("Average couple friendly"),group:"suitable_for"},{type:"rating",name:"rating_avg_senior_friendly__gte",min:1,max:4,displayValue:"{value}+",label:this.$gettext("Average senior friendly"),group:"suitable_for"},{type:"rating",name:"rating_avg_camper_with_tent_friendly__gte",min:1,max:4,displayValue:"{value}+",label:this.$gettext("Average camper with tent"),group:"suitable_for"},{type:"rating",name:"rating_avg_youth_friendly__gte",min:1,max:4,displayValue:"{value}+",label:this.$gettext("Average youth friendly"),group:"suitable_for"}]),filterGroups:Object.freeze([{name:"rating",label:this.$gettext("Rating")},{name:"suitable_for",label:this.$gettext("Suitable for...")},{name:"perfect_for",label:this.$gettext("Perfect for...")},{name:"equipment",label:this.$gettext("Equipment")},{name:"location",label:this.$gettext("Location")},{name:"at_the_parking",label:this.$gettext("At the parking place")},{name:"pets",label:this.$gettext("Pets")},{name:"family_children",label:this.$gettext("Family & Children")},{name:"swimming_wellness",label:this.$gettext("Swimming & Wellness")},{name:"leisure_opportunities",label:this.$gettext("Leisure opportunities")},{name:"fare_catering",label:this.$gettext("Fare & Catering")},{name:"accessibility",label:this.$gettext("Accessibility")},{name:"rental_accommodations",label:this.$gettext("Rental accommodations")},{name:"vacation_type",label:this.$gettext("Vacation type")}])}},watch:{selectedFilterGroup:{handler:"filterOnSelectedFilterGroupChange",immediate:!0},"$route.query":{handler:"filterOnRouteQueryChange",immediate:!0}},computed:x(x({},Object(n.c)("search",{selectedFilter:"selectedFilter",selectedFilterGroup:"selectedFilterGroup"})),{},{$_filter_getActiveFilterByGroup(){var e=this;return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e.filter.filter((filter=>filter.name in e.selectedFilter&&(!t||t===filter.group)&&!r.includes(filter.name))).map((filter=>filter.label))}},$_filter_activeFilterCount(){return Object.keys(this.selectedFilter).length}}),methods:x(x({},Object(n.b)("search",{setActiveFilter:"setActiveFilter",setFilterGroup:"setFilterGroup",setSerpScrollTop:"setSerpScrollTop"})),{},{filterOnRouteQueryChange(e){var t=this.$_filter_getFilterSetFromQuery(e);this.setActiveFilter(t)},filterOnSelectedFilterGroupChange(e){var t=this.filterGroups.find((g=>g.name===(e||"rating")));this.selectedFilterGroupLabel=t?t.label:""},deleteFilter(e,t){var r=x({},this.selectedFilter);e?this.filter.forEach((filter=>{filter.group!==e||t.includes(filter.name)||filter.name in this.selectedFilter&&delete r[filter.name]})):r={},this.updateFilterInUrl(r),this.$modal.hide("filterResetModal")},updateFilterInUrl(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.filter,r=x({},this.$route.query);t.forEach((filter=>{var param=filter.names||filter.param||filter.name;(param=Array.isArray(param)?param:[param]).some((e=>e in r))&&param.forEach((e=>delete r[e]))})),Object.keys(e).forEach((t=>{var filter=this.$_filter_getFilterByName(t);switch(filter.type){case"bool":!0===e[filter.name]?r[filter.name]=e[filter.name]:delete r[filter.name];break;case"date":if(e[filter.name]instanceof Date){var l=e[filter.name],n=Date.UTC(l.getFullYear(),l.getMonth(),l.getDate());r[filter.name]=new Date(n).toISOString().slice(0,10)}else delete r[filter.name];break;case"range":filter.range?e[filter.name]&&JSON.stringify(e[filter.name])!==JSON.stringify(filter.value)?[r[filter.names[0]],r[filter.names[1]]]=e[filter.name]:delete r[filter.name]:e[filter.name]!==filter.value?r[filter.name]=e[filter.name]:delete r[filter.name];break;case"rating":e[filter.name]<=filter.max&&e[filter.name]>=filter.min?r[filter.name]=e[filter.name]:delete r[filter.name];break;case"bitwise":r[filter.param]||(r[filter.param]=0),e[filter.name]?r[filter.param]|=filter.value:r[filter.param]&=~filter.value,0===r[filter.param]&&delete r[filter.param]}})),delete r.offset,this.$router.replace({query:r}).catch((()=>{}))},$_filter_openResetModal(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];this.$_openModal(v,{applyChanges:()=>this.deleteFilter(e,t)},{name:"filterResetModal",clickToClose:!0,width:"95%",maxWidth:800,transition:"translate-y-down"})},$_filter_getFilterByGroupName(e,t){var r=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.filter).filter((filter=>filter.group===e&&!t.includes(filter.name))),l=Object(f.m)("label")(r).sort(w),n=l.find((element=>"rating_avg_overall__gte"===element.name));if(n){var o=l.findIndex((element=>"rating_avg_overall__gte"===element.name));l.splice(o,1),l.splice(0,0,n)}return l},$_filter_getFilterByName(e){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.filter).find((filter=>filter.name===e))},$_filter_getFilterSetFromQuery(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.filter,r={};return t.forEach((filter=>{var t=filter.names||filter.param||filter.name;if((t=Array.isArray(t)?t:[t]).some((t=>t in e)))switch(filter.type){case"bool":r[filter.name]=JSON.parse(e[filter.name]);break;case"date":r[filter.name]=new Date(e[filter.name]);break;case"range":filter.range?r[filter.name]=[parseFloat(e[filter.names[0]]),parseFloat(e[filter.names[1]])]:r[filter.name]=parseFloat(e[filter.name]);break;case"rating":r[filter.name]=parseFloat(e[filter.name]);break;case"bitwise":(e[filter.param]&filter.value)===filter.value&&(r[filter.name]=(e[filter.param]&filter.value)===filter.value)}})),r},$_filter_setFilter(e){var{filter:filter,value:t}=e;if(0!==t||this.selectedFilter[filter]){var r=x(x({},this.selectedFilter),{},{[filter]:t});this.setSerpScrollTop(!1),this.updateFilterInUrl(r)}}})}},658:function(e,t,r){"use strict";r(12),r(35);var l={name:"CiFilterRating",components:{CiRatingRadial:r(519).a},props:{value:{type:Number,default:0},name:{type:String,default:""},label:{type:String,default:""},max:{type:Number,default:4},displayValue:{type:String,default:""}},data(){return{rangeValue:this.value}},watch:{value:{handler:"onValueChange",immediate:!0}},methods:{onValueChange(e){this.rangeValue=e},onValueClicked(e){this.$emit("input",e===this.rangeValue?0:e)},getFormattedValue(e){return this.displayValue.replace(/\{([^}]+)\}/g,e)},getCircleClass(e){return this.rangeValue===e&&0!==this.rangeValue?"circle--primary":"circle--gray"}}},n=(r(686),r(6)),component=Object(n.a)(l,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"filter-rating d-flex flex-column"},[e.label.length?r("label",{staticClass:"filter-rating__label",attrs:{for:e.name}},[e._v(e._s(e.label))]):e._e(),e._v(" "),r("div",{staticClass:"d-flex w-100"},e._l(e.max,(function(t){return r("ci-rating-radial",{key:t,staticClass:"filter-rating__radial d-flex align-items-center justify-content-center",class:{"filter-rating__radial--active":e.rangeValue===t},attrs:{rating:t,formatter:e.getFormattedValue(t),"circle-class":e.getCircleClass(t)},nativeOn:{click:function(r){return e.onValueClicked(t)}}})})),1)])}),[],!1,null,"8ecc34f2",null);t.a=component.exports},674:function(e,t,r){e.exports=r.p+"img/icon-filter.b89703f.svg"},675:function(e,t,r){"use strict";r(619)},676:function(e,t,r){var l=r(25)(!1);l.push([e.i,".availability__date[data-v-78e7511b]{font-size:.875em}.availability__stock[data-v-78e7511b]{font-size:.75rem}.availability__price[data-v-78e7511b]{font-size:.875rem}.availability__stay[data-v-78e7511b]{font-size:.75rem}",""]),e.exports=l},677:function(e,t,r){"use strict";r(620)},678:function(e,t,r){var l=r(25)(!1);l.push([e.i,".load-more[data-v-58bc2dde]{cursor:pointer;font-size:.875rem}",""]),e.exports=l},679:function(e,t,r){"use strict";r(621)},680:function(e,t,r){var l=r(25)(!1);l.push([e.i,".image-slider__slider[data-v-ae25eb5c]{height:100%;left:0;padding:0;top:0;width:100%}.image-slider__image-wrapper[data-v-ae25eb5c]{background:#0e1f12;height:100%;padding-top:75%;width:100%}@media(min-width:768px){.image-slider__image-wrapper[data-v-ae25eb5c]{padding-top:0}.image-slider__image-wrapper--square[data-v-ae25eb5c]{padding-top:100%}}.image-slider__image-single[data-v-ae25eb5c]{height:auto;left:0;top:0;width:100%}.image-slider__image-wrapper--fallback[data-v-ae25eb5c]{background:#d7d7d7;height:100%;width:100%}.image-slider__image--fallback[data-v-ae25eb5c]{left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.image-slider__image[data-v-ae25eb5c]{width:100%;height:auto}.image-slider__image-gradient[data-v-ae25eb5c]{height:36px;left:0;bottom:0;width:100%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.8))}.image-slider__image-navigation[data-v-ae25eb5c]{top:0}.no-touch .image-slider__image-navigation[data-v-ae25eb5c]:hover{cursor:pointer}.image-slider__image-navigation--prev[data-v-ae25eb5c]{left:0}.image-slider__image-navigation--next[data-v-ae25eb5c]{right:0}.image-slider__image-pagination[data-v-ae25eb5c]{bottom:5px;color:#fff;width:100%}.image-slider__image-pagination-dot[data-v-ae25eb5c]{background:#e1e1e1;border-radius:50%;height:5px;margin:0 5px 0 0;text-indent:-9999em;width:5px}.image-slider__image-pagination-dot[data-v-ae25eb5c]:last-child{margin-right:0}.image-slider__image-pagination-dot--active[data-v-ae25eb5c]{height:8px;width:8px}.image-slider__image--loading[data-v-ae25eb5c]{top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}",""]),e.exports=l},684:function(e,t,r){"use strict";r(624)},685:function(e,t,r){var l=r(25)(!1);l.push([e.i,".filter-range{margin:0 0 2.5rem;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.filter-range__input .vue-slider-dot-handle{background-color:#0e1f12;box-shadow:none}.filter-range__input .vue-slider-dot-handle:hover{transform:scale(1.2);transition:all .3s ease}.filter-range__input .vue-slider-process{background-color:#54c100}.filter-range__input .vue-slider-mark:first-child .vue-slider-mark-label{transform:translateX(0)}.filter-range__input .vue-slider-mark:last-child .vue-slider-mark-label{transform:translateX(-100%)}.filter-range__input .vue-slider-dot-tooltip-inner{border-color:#4b91e3;background-color:#4b91e3;transform:translateZ(0) scale(1)}.filter-range__label{margin:0;font-size:.8rem}.filter-range__icon{height:3.5rem;margin-left:.5rem;top:.25rem;width:3.5rem}.filter-range__icon .circular-text{text-align:center;padding:.25rem}",""]),e.exports=l},686:function(e,t,r){"use strict";r(625)},687:function(e,t,r){var l=r(25)(!1);l.push([e.i,".filter-rating[data-v-8ecc34f2]{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.filter-rating__label[data-v-8ecc34f2]{font-size:.8rem}.filter-rating__radial[data-v-8ecc34f2]{cursor:pointer;height:auto;margin:0 3px;max-width:3.125rem;transition:transform .2s linear}.filter-rating__radial.rating-radial[data-v-8ecc34f2]  .rating-radial__circular{width:100%!important;height:auto!important}.no-touch .filter-rating__radial[data-v-8ecc34f2]:hover{transform:scale(1.1)}.filter-rating__radial[data-v-8ecc34f2]  .circular-text{font-size:80%}.filter-rating__radial--active[data-v-8ecc34f2]  .circular-text{font-weight:700}",""]),e.exports=l},688:function(e,t,r){"use strict";r(626)},689:function(e,t,r){var l=r(25)(!1);l.push([e.i,"@media(min-width:992px){.filter-group--in-modal[data-v-bd39bac4]{-moz-columns:auto 2;columns:2}}",""]),e.exports=l},714:function(e,t,r){"use strict";var l=r(2),n=r(22),o=r(30),c=r(644),d=(r(113),r(12),r(35),r(681)),m=r.n(d),h=(r(682),r(683),r(519)),v={name:"CiFilterRange",components:{VueSlider:m.a,CiRatingRadial:h.a},props:{value:{type:[Number,Array],required:!0,default:0},name:{type:String,required:!0,default:""},label:{type:String,required:!1,default:""},min:{type:Number,required:!1,default:0},max:{type:Number,required:!1,default:100},step:{type:Number,required:!1,default:1},inverse:{type:Boolean,required:!1,default:!0},range:{type:Boolean,required:!1,default:!1},icon:{type:Boolean,required:!1,default:!1},tooltip:{type:String,required:!1,default:""},marker:{type:String,required:!1,default:"{value}"},multiplier:{type:Number,required:!1,default:1}},data(){return{rangeValue:this.getRangeValue(),marks:this.getMarker(),showTooltip:this.value?"always":"none",placementTooltip:"bottom",process:e=>this.range?[e]:this.inverse&&e[0]>0?[[e[0],100]]:[[0,e[0]]]}},watch:{value(e){this.showTooltip=e?"always":"none",this.rangeValue=this.getRangeValue()},rangeValue:{handler:"onChange"}},methods:{onChange(){var e=this.rangeValue;this.range||(e=parseInt(e,10)),e>0&&this.multiplier>1&&(e/=this.multiplier),this.$emit("input",e)},getRangeValue(){var e=this.value;return e||(e=this.range?[this.min,this.max]:this.min),this.multiplier&&"number"==typeof e&&(e*=this.multiplier),e},onDragStart(){this.showTooltip="always",this.placementTooltip="top"},onDragEnd(){this.value===this.min&&(this.showTooltip="none"),this.placementTooltip="bottom"},getToolTipText(e){return e||this.$gettext("{value} and more")},formatString(e,t){var r={value:t};return e.replace(/\{([^}]+)\}/g,((a,b)=>r[b]))},getMarker(){return this.marker?{[this.min]:this.formatString(this.marker,this.min),[this.max]:this.formatString(this.marker,this.max)}:[this.min,this.max]},getFormatter(e){var t=this.$gettext("from <br/><b>{value}</b>");return this.$gettextInterpolate(t,{value:e})}}},_=(r(684),r(6)),f=Object(_.a)(v,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"filter-range d-flex"},[r("div",{staticClass:"flex-grow-1"},[r("label",{staticClass:"filter-range__label d-block flex-fill",attrs:{for:e.name}},[e._v(e._s(e.label))]),e._v(" "),r("vue-slider",{staticClass:"filter-range__input",attrs:{tooltip:e.showTooltip,"tooltip-placement":e.placementTooltip,"tooltip-formatter":e.getToolTipText(e.tooltip),min:e.min,max:e.max,interval:e.step,lazy:!0,process:e.process,"dot-size":17,height:8,marks:e.marks,"enable-cross":!1},on:{"drag-start":e.onDragStart,"drag-end":e.onDragEnd},model:{value:e.rangeValue,callback:function(t){e.rangeValue=t},expression:"rangeValue"}})],1),e._v(" "),e.icon?r("div",{staticClass:"filter-range__icon position-relative"},[r("ci-rating-radial",{attrs:{rating:e.value,formatter:e.getFormatter(e.value),"font-class":"small"}})],1):e._e()])}),[],!1,null,null,null).exports,y=r(658);function x(object,e){var t=Object.keys(object);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(object);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(object,e).enumerable}))),t.push.apply(t,r)}return t}function w(e){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?x(Object(source),!0).forEach((function(t){Object(l.a)(e,t,source[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(source)):x(Object(source)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(source,t))}))}return e}var C={name:"CiFilterGroup",components:{CiAwesomeIcon:o.a,CiFilterBoolean:c.a,CiFilterRange:f,CiFilterRating:y.a},props:{filter:{type:Array,required:!0},selectedFilter:{type:Object,required:!0},isPanel:{type:Boolean,default:!1}},data:()=>({faChevronDown:n.h,faChevronUp:n.j}),methods:{getComponent(filter){var{name:e,type:t,label:label}=filter,r={value:this.selectedFilter[e],label:label,name:e},l={input:t=>this.onValueChange(t,e)};switch(t){case"bool":case"bitwise":return{component:c.a,wrapperClass:this.isPanel?"my-2":"mb-3",attrs:r,events:l};case"rating":return{component:y.a,wrapperClass:this.isPanel?"":"mb-4",attrs:w(w({},r),{},{displayValue:filter.displayValue,inverse:filter.inverse,max:filter.max}),events:l};case"range":return{component:f,wrapperClass:"col-12",attrs:w(w({},r),{},{icon:filter.icon,inverse:filter.inverse,marker:filter.marker,max:filter.max,min:filter.min,multiplier:filter.multiplier,range:filter.range,step:filter.step,tooltip:filter.tooltip}),events:l}}},onValueChange(e,filter){this.$emit("change",{value:e,filter:filter})}}},k=(r(688),Object(_.a)(C,(function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"filter-group",class:{"filter-group--in-modal":!e.isPanel}},e._l(e.filter,(function(t){return r(e.getComponent(t).component,e._g(e._b({key:t.name,tag:"component",class:e.getComponent(t).wrapperClass},"component",e.getComponent(t).attrs,!1),e.getComponent(t).events))})),1)}),[],!1,null,"bd39bac4",null));t.a=k.exports},735:function(e,t,r){e.exports=r.p+"img/map_placeholder.c302be3.jpg"},736:function(e,t,r){var content=r(862);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,r(26).default)("4017de26",content,!0,{sourceMap:!1})},737:function(e,t,r){var content=r(864);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,r(26).default)("2f55a5c6",content,!0,{sourceMap:!1})},738:function(e,t,r){var content=r(866);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,r(26).default)("b12939c2",content,!0,{sourceMap:!1})},858:function(e,t,r){e.exports=r.p+"img/map_placeholder.36c23f7.webp"},861:function(e,t,r){"use strict";r(736)},862:function(e,t,r){var l=r(25)(!1);l.push([e.i,".filter-wrapper[data-v-11d6cf9b]{background-color:#fff;border-radius:.313rem;border:1px solid #adb5bd}.filter-panel--search[data-v-11d6cf9b]  .accordion.before-open .accordion__header{border:none}.filter-panel--search[data-v-11d6cf9b]  .accordion .accordion__header{border-bottom:1px solid #adb5bd}.filter-panel--search[data-v-11d6cf9b]  .accordion.open{border-radius:.313rem;border:1px solid #adb5bd}.filter-panel--search[data-v-11d6cf9b]  .accordion.open .accordion__header{border-bottom:1px solid #adb5bd}.filter-panel--search[data-v-11d6cf9b]  .accordion.open .icon-white svg{fill:#0e1f12}.filter-panel--search[data-v-11d6cf9b]  .accordion.accordion--last .accordion__header{border-bottom:0}@media(min-width:992px){.filter-panel[data-v-11d6cf9b]{max-height:100%}}.filter-panel__header[data-v-11d6cf9b]{-webkit-hyphens:auto;hyphens:auto}[data-v-11d6cf9b] .accordion.open{background-color:#fff}[data-v-11d6cf9b] .accordion.open .accordion__body{border-bottom:0}",""]),e.exports=l},863:function(e,t,r){"use strict";r(737)},864:function(e,t,r){var l=r(25)(!1);l.push([e.i,".faq-accordion.accordion[data-v-e917799a]:first-of-type  .accordion__header{border-top:1px solid #adb5bd}.faq-accordion.accordion--last[data-v-e917799a]  .accordion__header{border-bottom:0}.faq-accordion[data-v-e917799a]  .accordion__header{border-bottom:1px solid #adb5bd}@media(max-width:991.98px){.faq-accordion[data-v-e917799a]  .accordion__header h1,.faq-accordion[data-v-e917799a]  .accordion__header h2,.faq-accordion[data-v-e917799a]  .accordion__header h3,.faq-accordion[data-v-e917799a]  .accordion__header h4,.faq-accordion[data-v-e917799a]  .accordion__header h5{font-size:1rem;font-weight:500;line-height:1.5rem}}.faq-accordion.accordion.open[data-v-e917799a]  .accordion__header{background:transparent;border-bottom:0}.faq-accordion.accordion.open[data-v-e917799a]  .accordion__header .icon-white svg{fill:#54c100}.faq-accordion.accordion.open[data-v-e917799a]  .accordion__body{border-bottom:1px solid #adb5bd}.faq-accordion[data-v-e917799a]  .accordion__body{background:transparent}",""]),e.exports=l},865:function(e,t,r){"use strict";r(738)},866:function(e,t,r){var l=r(25)(!1);l.push([e.i,"@media(max-width:1199.98px){.serp .search{max-width:100%!important}}.serp .map{background:hsla(0,0%,84.7%,.2);border:1px solid #f5a623;height:75px}.no-touch .serp .map:hover,.serp .map{text-decoration:none}@media(min-width:1200px){.serp .map{height:95px}}.serp .map .button-to-primary{background:#fff}.serp .map .button-to-primary .icon{fill:#f5a623}.no-touch .serp .map .button-to-primary:hover{background:#54c100;text-decoration:none}.no-touch .serp .map .button-to-primary:hover .icon{fill:#fff}.no-touch .serp .map .button-to-primary:hover .text-warning{color:#fff!important}.serp .skeleton__map{height:75px}@media(min-width:1200px){.serp .skeleton__map{height:95px}}.serp .skeleton__filter{height:1000px}.serp__search-wrapper{background:#f5f5f5}@media(min-width:768px){.serp__search-wrapper{background:linear-gradient(180deg,#fff 50%,#f5f5f5 0)}}.serp__search{margin:0 auto;max-width:100%;padding-left:15px;padding-right:15px;width:100%;z-index:1}@media(min-width:576px){.serp__search{max-width:540px}}@media(min-width:768px){.serp__search{max-width:720px}}@media(min-width:992px){.serp__search{max-width:940px}}.search-result__results .result-list{list-style:none;margin:0;padding:0}.search-result__results .result-list__item{margin:0}@media(min-width:768px){.search-result__results .result-list__item{border:0}}@media(min-width:768px){.search-result__results .result-list__item:last-child{border:0;padding:0}}.search-result__results .result-list__item:first-child{padding-top:0}.search-result__filter{background:#e1e1e1;border-radius:5px}.search-result__filter svg{cursor:pointer}.gray-background{background-color:#f5f5f5}@media(max-width:575.98px){.search__headline .headline{min-height:40px}}@media(max-width:991.98px){.search__headline .headline{font-size:1rem!important;letter-spacing:inherit}}.search__headline .headline{font-weight:400}.search__subline .headline{line-height:normal!important}@media(max-width:991.98px){.search__subline .headline{font-size:.875rem!important;letter-spacing:inherit}}.search__slot-content-bottom .section--content__module{margin-top:3rem}.search__slot-content-bottom .section--content__module:first-child{margin-top:0}.search__as-button{background-color:#ebebeb}.search__as-button--border{border-top:4px solid #ebebeb}@media(min-width:768px){.search__as-button--border{border-top:10px solid #ebebeb}}",""]),e.exports=l}}]);