1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[366],{21760:function(e,n,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/fc/internal/versatile-kitchen-sink/HolidaysVersatile",function(){return r(284)}])},47800:function(e,n,r){"use strict";r.d(n,{s:function(){return S}});var t=r(52322),i=r(47842),o=r(70865),a=(r(2784),r(20802)),l=r(86718),c=r(5842),u=r(32322),s=(0,u.z)(l.Z)((function(){return{width:"100%",display:"flex",flexDirection:"row",justifyContent:"space-between"}})),d=(0,u.z)(a.g)((function(e){var n,r=e.theme;return n={},(0,i.Z)(n,r.breakpoints.down("md"),{display:"none"}),(0,i.Z)(n,"height",r.spacing(9)),(0,i.Z)(n,"width",r.spacing(25)),n})),f=(0,u.z)(a.g)((function(e){var n=e.theme;return{marginTop:n.spacing(3),height:n.spacing(98),width:"100%"}})),h=(0,u.z)(l.Z)((function(e){var n=e.theme;return(0,i.Z)({marginTop:n.spacing(2)},n.breakpoints.down("md"),{marginTop:n.spacing(4)})})),v=(0,u.z)(c.Z)((function(e){var n,r=e.theme;return n={},(0,i.Z)(n,r.breakpoints.down("md"),(0,o.Z)({},r.typography.headingSm)),(0,i.Z)(n,r.breakpoints.up("md"),(0,o.Z)({},r.typography.headingLg)),n})),p=function(e){var n=e.isVacationOrHolidays;return(0,t.jsxs)(h,{children:[(0,t.jsxs)(s,{children:[(0,t.jsxs)(v,{children:["Our most popular ",n]}),(0,t.jsx)(d,{variant:"rectangular"})]}),(0,t.jsx)(f,{variant:"rectangular"})]})},g=r(81159),m=r(10462),S=function(e){var n=e.holidaysPopularTilesLoading,r=e.popularHolidays,i=e.isVacationOrHolidays,o=e.onTileInteraction,a=e.brandRegion;return n?(0,t.jsx)(p,{isVacationOrHolidays:i}):(null===r||void 0===r?void 0:r.length)&&0!==(null===r||void 0===r?void 0:r.length)?(0,t.jsx)(m.Z,{componentLocation:"HolidaysLanding",componentName:"PopularHolidays",children:(0,t.jsx)(g.Z,{data:r,isLoading:n,title:"Our most popular ".concat(i),displayType:"carousel",onTileClick:function(e){o({id:e.id})},loadingComponent:(0,t.jsx)(p,{isVacationOrHolidays:i}),seeMoreLink:"fcau"===a?"/deals":void 0,displayXs:1,displaySm:1,displayMd:2,displayLg:3,displayXl:3})}):null}},10462:function(e,n,r){"use strict";var t=r(90581),i=r(21218),o=r(6729),a=r(52322),l=function(e){(0,i.Z)(r,e);var n=(0,o.Z)(r);function r(e){var i;return(0,t.Z)(this,r),(i=n.call(this,e)).state={hasError:!1},i}var l=r.prototype;return l.componentDidCatch=function(e,n){var r=this.props,t=r.componentName,i=r.componentLocation,o=t||i?" in ErrorBoundary".concat(t?"-".concat(t):"").concat(i?"-".concat(i):""):"";console.error("Uncaught error".concat(o,": "),e,n),"object"===typeof window.newrelic&&window.newrelic.noticeError(e,{errorBoundary:"true",componentName:t,componentLocation:i,errorInfo:n})},l.render=function(){var e=this.state.hasError,n=this.props,r=n.children,t=n.errorContent;return e?t||(0,a.jsx)("span",{"data-error":"Failed to render"}):r},r.getDerivedStateFromError=function(){return{hasError:!0}},r}(r(2784).Component);n.Z=l},72337:function(e,n,r){"use strict";var t,i=r(98788),o=r(5163),a=r(96009),l=r.n(a),c=r(51865);!function(e){e[e.INTERESTS=0]="INTERESTS",e[e.DESTINATIONS=1]="DESTINATIONS",e[e.TRAVELDATES=2]="TRAVELDATES"}(t||(t={}));n.Z=function(e){var n,r,a,u,s,d,f=e.fetchPackages,h=e.preview,v=void 0!==h&&h,p=e.holidaysPlatformSdk,g=e.holidaysPlatformState,m=null===p||void 0===p||null===(n=p.holidays)||void 0===n?void 0:n.search.enumerate,S=null===p||void 0===p||null===(r=p.holidays)||void 0===r?void 0:r.search.full,y=null===g||void 0===g?void 0:g.search.sorts,w=null!==(u=null===g||void 0===g?void 0:g.enumerateSearch.filter)&&void 0!==u?u:{},b=null!==(s=null===g||void 0===g?void 0:g.search.filter)&&void 0!==s?s:{},Z=null!==(d=null===p||void 0===p||null===(a=p.holidays)||void 0===a?void 0:a.search.enumerate.count())&&void 0!==d?d:null,T=null===g||void 0===g?void 0:g.destination.countries,E=(null===g||void 0===g?void 0:g.search.pageTotal)||null,P=function(){var e=(0,i.Z)((function(e){return(0,o.__generator)(this,(function(n){switch(n.label){case 0:return(0,c.KN)({interactionValue:"sortCuratedPackagesTilesBy",interactionLabel:l()(e)}),S.sorts(e),[4,f(!1,v)];case 1:return n.sent(),[2]}}))}));return function(n){return e.apply(this,arguments)}}(),C=function(){var e=(0,i.Z)((function(e,n){return(0,o.__generator)(this,(function(r){switch(r.label){case 0:return(0,c.KN)({interactionValue:"filterCuratedPackagesTileByInterests",interactionLabel:l()(e)}),S.filter.interests({value:e,checked:n}),[4,f(!1,v)];case 1:return r.sent(),[2]}}))}));return function(n,r){return e.apply(this,arguments)}}(),k=function(){var e=(0,i.Z)((function(){return(0,o.__generator)(this,(function(e){switch(e.label){case 0:return(0,c.KN)({interactionValue:"clearInterestsFilter"}),m.filter.clear(t.INTERESTS),[4,m.execute(!1).catch((function(e){console.error("Enumerate Search error (Clear Interests)",e)}))];case 1:return e.sent(),[2]}}))}));return function(){return e.apply(this,arguments)}}(),L=function(){var e=(0,i.Z)((function(){return(0,o.__generator)(this,(function(e){switch(e.label){case 0:return(0,c.KN)({interactionValue:"clearDurationsFilter"}),m.filter.clear(t.TRAVELDATES),[4,m.execute(!1).catch((function(e){console.error("Enumerate Search error (Clear Durations)",e)}))];case 1:return e.sent(),[2]}}))}));return function(){return e.apply(this,arguments)}}(),I=function(){var e=(0,i.Z)((function(){var e;return(0,o.__generator)(this,(function(n){switch(n.label){case 0:return e=m.filters(),S.filters(e),[4,f(!1,v)];case 1:return n.sent(),[2]}}))}));return function(){return e.apply(this,arguments)}}(),_=function(){var e=(0,i.Z)((function(){return(0,o.__generator)(this,(function(e){switch(e.label){case 0:return(0,c.KN)({interactionValue:"clearAllFilters"}),S.clearFilters(),[4,f(!1,v)];case 1:return e.sent(),[2]}}))}));return function(){return e.apply(this,arguments)}}();return{sortState:y,onChangeSortOption:P,enumerateSearchFilterState:w,fullSearchFilterState:b,onChangeDestinations:function(e,n){var r=T.find((function(n){return n.value===e}));(null===r||void 0===r?void 0:r.label)&&(0,c.KN)({interactionValue:"filterCuratedPackagesTileByDestinations",interactionLabel:l()(r.label)}),m.filter.destinations({value:e,checked:n}),m.execute(!1).catch((function(e){console.error("Enumerate Search error (Change Destinations)",e)}))},onClearDestinations:function(){(0,c.KN)({interactionValue:"clearDestinationsFilter"}),m.filter.clear(t.DESTINATIONS),m.execute(!1).catch((function(e){console.error("Enumerate Search error (Clear Destinations)",e)}))},onChangeInterests:C,onClearInterests:k,onChangeDurations:function(e,n){(0,c.KN)({interactionValue:"filterCuratedPackagesTileByTravelDates",interactionLabel:l()(e)}),m.filter.durations({value:e,checked:n}),m.execute(!1).catch((function(e){console.error("Enumerate Search error (Change Durations)",e)}))},onChangeMonths:function(e,n){(0,c.KN)({interactionValue:"filterCuratedPackagesTileByTravelDates",interactionLabel:l()(e)}),m.filter.months({value:e,checked:n}),m.execute(!1).catch((function(e){console.error("Enumerate Search error (Change Months)",e)}))},onClearDurations:L,onOpen:function(){var e=S.filters();m.count(E),m.filters(e)},onApply:I,fullSearchCount:E,enumerateSearchCount:Z,onClearFilters:_,countries:T}}},50357:function(e,n,r){"use strict";var t=r(66383),i=r(2784),o=r(76635),a=r(88201),l=r(61983),c=r(15616),u=r(20292);n.Z=function(e){var n,r,s=e.fullSearchFilterState,d=e.displayLandingPopular,f=e.sortSearchValue,h=e.embedView,v=e.hideHeader,p=e.environment,g=e.brandRegion,m=e.locale,S=e.searchServiceEndpoint,y=void 0===S?""
1:S,w=(0,a.YS)({defaultValue:{items:[]},options:{mapper:a.e7,filter:a.Pj}}),b=w.isLoading,Z=w.personalisedContent,T=!!(null===Z||void 0===Z||null===(n=Z.items)||void 0===n?void 0:n.length);(0,i.useEffect)((function(){T&&(0,l.R)(Z.experience,"Impression",Z.userGroup,{Product:Z.items.map((function(e){return"HOL-".concat(e)}))})}),[T]);var E,P=!!f||(E=s,Object.entries(E).filter((function(e){var n=(0,t.Z)(e,2),r=(n[0],n[1]);return!(0,o.isEmpty)(r)})).length>0),C=(0,c.L)().experimentationTrack,k={productType:["fch"],usePopular:!T,ids:(null===Z||void 0===Z?void 0:Z.items)||[],embedView:h,hideHeader:v,pageFrom:0,pageSize:10,brandRegion:g,locale:m,limit:10,filter:[(null===Z||void 0===Z||null===(r=Z.items)||void 0===r?void 0:r.length)>0&&{field:"id",operator:"in",value:null===Z||void 0===Z?void 0:Z.items},{field:"popular",operator:"eq",value:[!T]},{field:"brandRegion",operator:"eq",value:[g]}].filter(Boolean)},L=(0,u.v)(k,{disabled:P||b||!d,fetchConfig:{cache:"no-cache"},env:p,endpoint:y});return{popularHolidays:L.results,holidaysPopularTilesLoading:L.isLoading||b,onTileInteraction:function(e){var n=e.id;C("fch-tile-click",{id:n,popular:!0}),(T||"Control"===(null===Z||void 0===Z?void 0:Z.userGroup))&&(0,l.R)(null===Z||void 0===Z?void 0:Z.experience,"Clickthrough",null===Z||void 0===Z?void 0:Z.userGroup,{Product:["HOL-".concat(n)]})}}}},58159:function(e,n,r){"use strict";var t=r(98788),i=r(5163),o=r(2784),a=r(11764);n.Z=function(e){var n=e.geoLocationEnabled,r=e.pageSize,l=e.defaultSkeletonPageSize,c=e.holidaysPlatformSdk,u=e.holidaysPlatformState,s=(0,o.useState)(!0),d=s[0],f=s[1],h=(0,a.I)(),v=h.isEmbedView,p=h.hideHeader,g=(null===u||void 0===u?void 0:u.search.data)||[],m=(null===u||void 0===u?void 0:u.search.data.length)||0,S=null===u||void 0===u?void 0:u.search.pageTotal,y=m<S,w=Math.min(S-m,r)||l,b=function(){var e=(0,t.Z)((function(e){var r,t,o,a,l,u=arguments;return(0,i.__generator)(this,(function(i){switch(i.label){case 0:r=u.length>1&&void 0!==u[1]&&u[1],f(!0),i.label=1;case 1:return i.trys.push([1,3,4,5]),[4,null===c||void 0===c||null===(t=c.holidays)||void 0===t||null===(o=t.search)||void 0===o||null===(a=o.full)||void 0===a?void 0:a.execute(e,r,n)];case 2:return i.sent(),[3,5];case 3:return l=i.sent(),console.error("Packages Search error (Full search): ",l),[3,5];case 4:return f(!1),[7];case 5:return[2]}}
1))}));return function(n){return e.apply(this,arguments)}}();return{fetchPackages:b,packageData:g,isEmbedView:v,hideHeader:p,loading:d,loadMore:y,setLoading:f,numberOfSkeletonTilesToRender:w}}},20292:function(e,n,r){"use strict";r.d(n,{v:function(){return S}});var t=r(98788),i=r(70865),o=r(96670),a=r(5163),l=r(2784),c=r(12214),u=r(66383),s=function(e){return Object.entries(e).map((function(e){var n=(0,u.Z)(e,2),r=n[0],t=n[1];if(void 0===t)return[];if("string"===typeof t)return[r,t];if(!Array.isArray(t))return[r,t.toString()];if(["filter","order"].includes(r))switch(r){case"filter":return[r,t.map((function(e){var n=e.field,r=e.value;return[n,e.operator,r].filter(Boolean).join(":")})).join(";")];case"order":return[r,t.map((function(e){var n=e.field,r=e.value;return[n,e.operator,(null===r||void 0===r?void 0:r.length)?r:null].filter(Boolean).join(":")})).join(";")];default:return[]}return[r,t.join(",")]})).map((function(e){return e.join("=")})).join("&")},d=r(90581),f=r(21218),h=r(96397),v=r(6729),p=function(e){(0,f.Z)(r,e);var n=(0,v.Z)(r);function r(e,t){var i;return(0,d.Z)(this,r),(i=n.call(this,e)).name="SearchServiceError",i.intent=t,i}return r}((0,h.Z)(Error));var g={prod:"https://search-service.edge.soar.fcl.cloud/v1/search",stage:"https://search-service-soar-stg.non-prd.edge.soar.fcl.cloud/v1/search",develop:"https://search-service-soar-latest.non-prd.edge.soar.fcl.cloud/v1/search",local:"https://search-service-soar-latest.non-prd.edge.soar.fcl.cloud/v1/search"},m=function(){return"object"===typeof window.newrelic?window.newrelic:null};var S=function(e,n){var r,u=n||{},d=u.env,f=void 0===d?"develop":d,h=u.disabled,v=void 0!==h&&h,S=u.fetchConfig,y=u.endpoint||g[f],w=(0,l.useMemo)((function(){return function(e){if("undefined"===typeof document)return null;var n=document.cookie.split(";").find((function(n){return n.trim().startsWith("".concat(e,"="))}));return n?n.split("=")[1]:null}("FCTGWebClientID")}),[]),b=(0,l.useMemo)((function(){return v?null:"".concat(y,"?").concat(s(e))}),[v,e,y]),Z=(0,l.useCallback)(function(){var r=(0,t.Z)((function(r){var t,l,c,u,s,d;return(0,a.__generator)(this,(function(a){switch(a.label){case 0:return c=w?(0,o.Z)((0,i.Z)({},S||{}),{headers:(0,o.Z)((0,i.Z)({},(null===S||void 0===S?void 0:S.headers)||{}),{"x-fctgwebclientid":w})}):(0,i.Z)({},S),[4,fetch(r,c)];case 1:return[4,a.sent().json()];case 2:return(u=a.sent())&&!u.data?(null===(s=m())||void 0===s||s.noticeError(new p(u.toString(),e)),null===(d=m())||void 0===d||d.addPageAction("DPSearchIntent",(0,o.Z)((0,i.Z)({},e,n),{success:!1})),[2,{results:[],searchIntent:e}]):(null===(t=m())||void 0===t||t.addPageAction("DPSearchIntent",(0,o.Z)((0,i.Z)({},e,n),{success:!0,resultsCount:null===(l=u.data.results)||void 0===l?void 0:l.length})),[2,u.data])}}))}));return function(e){return r.apply(this,arguments)}}(),[n,S,w,e]),T=(0,l.useCallback)((function(r){var t,a;null===(t=m())||void 0===t||t.noticeError(new p(r.message,e)),null===(a=m())||void 0===a||a.addPageAction("DPSearchIntent",(0,o.Z)((0,i.Z)({},e,n),{success:!1,error:r}))}),[n,e]),E=(0,c.ZP)(b,Z,{onError:T,revalidateOnFocus:!1,revalidateOnReconnect:!1}),P=E.data,C=E.error,k=(0,l.useMemo)((function(){return null!==(r=null===P||void 0===P?void 0:P.results)&&void 0!==r?r:[]}),[P]);return v?{results:[],isLoading:!1}:{results:k,isLoading:!P&&!C}}},284:function(e,n,r){"use strict";r.r(n);var t=r(66383),i=r(52322),o=r(52051),a=r(47800),l=r(72337),c=r(50357),u=r(58159);n.default=function(e){var n=e.config,r=e.locale,s=e.env,d=n.data,f=d.brandDetails.code,h=d.holidays.displayLandingPopular,v=d.mofos,p=(0,t.Z)((0,o.e)("HolidaysPlatform"),2),g=p[0],m=p[1],S=(0,u.Z)({geoLocationEnabled:!1,pageSize:9,defaultSkeletonPageSize:3,holidaysPlatformSdk:g,holidaysPlatformState:m}),y=S.isEmbedView,w=S.hideHeader,b=S.fetchPackages,Z=(0,l.Z)({fetchPackages:b,preview:!1,holidaysPlatformSdk:g,holidaysPlatformState:m}),T=(0,c.Z)({fullSearchFilterState:null===Z||void 0===Z?void 0:Z.fullSearchFilterState,sortSearchValue:Z.sortState,displayLandingPopular:h,environment:s,hideHeader:w,embedView:y,brandRegion:f,locale:r,searchServiceEndpoint:v["search-service"]}),E=T.holidaysPopularTilesLoading,P=T.popularHolidays,C=T.onTileInteraction;return(0,i.jsx)(a.s,{holidaysPopularTilesLoading:E,popularHolidays:P,isVacationOrHolidays:"fcca"===f?"vacations":"holidays",onTileInteraction:C,brandRegion:f})}},61983:function(e,n,r){"use strict";r.d(n,{R:function(){return i},r:function(){return o}});var t=new Set,i=function(e,n,r){var i,o,a=arguments.length>
13&&void 0!==arguments[3]?arguments[3]:null,l="Control"===r;if(l&&"Impression"===n)return!1;if("Impression"===n&&e){var c="".concat(e,":").concat(n);if(t.has(c))return!1;t.add(c)}if(e&&(null===window||void 0===window||null===(i=window.SalesforceInteractions)||void 0===i||null===(o=i.mcis)||void 0===o?void 0:o.sendStat)){var u={experienceId:e,stat:n,control:l};return l||null==a||(u.catalog=a),window.SalesforceInteractions.mcis.sendStat({campaignStats:[u]}),!0}return!1},o=function(e,n){var r="object"!==typeof window.newrelic||null===window.newrelic?null:window.newrelic;r&&r.addPageAction("aurora_page_personalised_".concat(e),n)}}},function(e){e.O(0,[58,2182,9095,8685,3199,9937,1003,5171,612,561,7621,9178,5671,3148,7705,5755,2214,56,7777,3874,9922,2227,1159,9774,2888,179],(function(){return n=21760,e(e.s=n);var n}));var n=e.O();_N_E=n}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.