1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5694],{39287:function(t,n,e){e.d(n,{Y:function(){return c}});var i=e(77460),o=(e(2784),e(14695)),r=e(32979),a=e(52322);function l(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);n&&(i=i.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,i)}return e}const c=o.default.figcaption.withConfig({displayName:"Caption",componentId:"sc-1do4sd3-0"})(["\n ","\n margin: ",";\n width: inherit;\n\n &.caption__paragraph-image {\n margin-top: 4px;\n &:last-of-type {\n margin-bottom: 20px;\n }\n }\n\n &.caption__amp-paragraph-image {\n margin: 4px 16px 0;\n &:last-of-type {\n margin-bottom: 20px;\n }\n }\n\n &.caption--desktop,\n .caption--desktop {\n display: none;\n }\n\n &.caption--mobile,\n .caption--mobile {\n display: block;\n }\n\n @media (min-width: ",") {\n margin: ",";\n\n &.caption--desktop,\n .caption--desktop {\n display: block;\n }\n\n &.caption--mobile,\n .caption--mobile {\n display: none;\n }\n\n &.caption--full-width-header,\n .caption--full-width-header {\n margin-left: 50px;\n }\n }\n"],(0,r.Z)("article/standard/asset/caption"),(t=>t.alignWithParent&&!t.mapView?"0":"0 16px"),(t=>`${t.theme.breakpoints[2]}px`),(t=>t.mapView?"0 16px":"0"));n.Z=t=>(0,a.jsx)(c,function(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?l(Object(e),!0).forEach((function(n){(0,i.Z)(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):l(Object(e)).forEac
1h((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}({},t))},44244:function(t,n,e){e.d(n,{fe:function(){return o},jE:function(){return r},JQ:function(){return a},JX:function(){return l}});var i=e(40849);function o({text:t,truncate:n,stripHtml:e}){let i=t||"",o=null,r=null;if(e)i=i.replace(/<[^>]*>?/gm,"");else{const t=i?i.trim().slice(0,4):"";r=!!/<h[0-9]>/.test(t)||r;const n=i?i.trim().slice(-5):"";o=!!/<\/h[0-9]>/.test(n)||o}return n&&(i=function(t,n=195){return-1===n?t:t.substr(0,n-1)+(t.length>n?"…":"")}(t,n)),{textContent:i,hasEndingTitle:o,hasBeginningTitle:r}}function r(t){let n=t;return["\u201c","“"].forEach((e=>{if("string"===typeof t&&t.includes(`href="${e}http`)){const t=new RegExp(`href="${e}http`,"g"),i=new RegExp(`${e}">`,"g");n=n.replace(t,'href="http'),n=n.replace(i,'">')}})),n}function a(t,n,e,o){return t&&t.indexOf("has-affiliate-link")>0||o?(0,i.tF)(t,n,e,o):t}function l(t,n=!1){let e;return e=t%2>0?"inlineSlotSmall":n?"inlineSlotVariable":"inlineSlotLarge",e}},48655:function(t,n,e){e.d(n,{L:function(){return i}});const i=e(14695).default.div.withConfig({displayName:"ParagraphCtaButtonstyles__ParagraphCtaBtnContainer",componentId:"sc-1p049k8-0"})(["\n margin: 0 16px 40px;\n width: calc(100% - 32px);\n\n & .cta-button {\n width: 100%;\n height: ",";\n\n & div {\n white-space: ",";\n }\n }\n\n @media (min-width: ",") {\n margin-left: 16px;\n margin-right: 16px;\n width: inherit;\n\n & .cta-button {\n width: inherit;\n height: 48px;\n\n & div {\n white-space: 'nowrap';\n }\n }\n }\n\n @media (min-width: ",") {\n margin-left: 0;\n margin-right: 0;\n }\n"],(t=>t.isLongTitle?"58px":"48px"),(t=>t.isLongTitle?"inherit":"nowrap"),(({theme:t})=>`${t.breakpoints[2]}px`),(({theme:t})=>`${t.breakpoints[3]}px`));i.displayName="ParagraphCtaBtnContainer"},35694:function(t,n,e){e.r(n),e.d(n,{default:function(){return B}});var i=e(57903),o=e(72829),r=e(77460),a=e(2784),l=e(54035),c=e(39287),p=e(88465),s=e(69670),d=e(14695),h=e(32979);const u=d.default.div.withConfig({displayName:"ParagraphShopProductstyles__ParagraphShopProductContainer",componentId:"sc-1km4mye-0"})(["\n margin: 0 16px 40px;\n\n .shop-product-button {\n width: 100%;\n height: ",";\n margin: 20px 0px 40px;\n\n button {\n height: ",";\n font-size: 15px;\n }\n\n @media (min-width: ",") {\n margin: 20px 0;\n width: inherit;\n }\n }\n\n .shop-product-button--amp-button {\n height: ",";\n padding: 0 24px;\n }\n"],(({theme:t})=>t.product.buttonHeight),(({theme:t})=>t.product.buttonHeight),(({theme:t})=>`${t.breakpoints[2]}px`),(({theme:t})=>t.product.buttonHeight)),g=(0,d.default)("div").withConfig({displayName:"ParagraphShopProductstyles__ParagraphShopProductText",componentId:"sc-1km4mye-1"})(["\n display: inline;\n ",";\n border-bottom: 2px solid currentColor;\n"],(0,h.Z)("global/standard/h2")),m=(0,d.default)("div").withConfig({displayName:"ParagraphShopProductstyles__ParagraphShopProductTextContainer",componentId:"sc-1km4mye-2"})(["\n display: block;\n margin: 12px 0 8px;\n\n a:hover {\n "," {\n color: ",";\n border-bottom: none;\n }\n }\n"],g,(({theme:t})=>t.product.listTitleUnderline)),f=d.default.div.withConfig({displayName:"ParagraphShopProductstyles__ParagraphShopProductImage",componentId:"sc-1km4mye-3"})(["\n position: relative;\n width: auto;\n\n picture {\n border: 1px solid #f0f0f0;\n }\n\n .shop-product-caption {\n margin: 3.5px 0 12px;\n }\n"]),b=d.default.div.withConfig({displayName:"ParagraphShopProductstyles__ParagraphShopProductInfoContainer",componentId:"sc-1km4mye-4"})(["\n margin-bottom: 8px;\n"]),y=d.default.div.withConfig({displayName:"ParagraphShopProductstyles__ParagraphShopProductPriceContainer",componentId:"sc-1km4mye-5"})(["\n display: inline-flex;\n"]),x=d.default.div.withConfig({displayName:"ParagraphShopProductstyles__ParagraphShopProductPrice",componentId:"sc-1km4mye-6"})(["\n display: inline-block;\n ",";\n margin-right: 8px;\n line-height: 32px;\n"],(0,h.Z)("article/shoppable/price/default")),P=d.default.div.withConfig({displayName:"ParagraphShopProductstyles__ParagraphShopProductOriginalPrice",componentId:"sc-1km4mye-7"})(["\n display: inline-block;\n ",";\n margin-right: 8px;\n line-height: 32px;\n text-decoration: line-through;\n"],(0,h.Z)("article/shoppable/price/strikethrough")),_=d.default.div.withConfig({displayName:"ParagraphShopProductstyles__ParagraphShopProductDescription",componentId:"sc-1km4mye-8"})(["\n ",";\n font-weight: 400;\n ul,\n ol {\n list-style-type: initial;\n list-style-position: inside;\n margin-bottom: 28px;\n }\n li {\n position: relative;\n list-style-type: none;\n margin-bottom: 12px;\n padding-left: 10px;\n }\n\n li:last-child {\n margin-bottom: 0;\n }\n\n li::before {\n content: '\\00B7';\n position: absolute;\n top: 0;\n left: 0;\n }\n\n a {\n color: ",";\n border-bottom: ",";\n\n &:hover {\n color: ",";\n border-bottom: ",";\n }\n }\n"],(0,h.Z)("global/standard/base"),(({theme:t})=>t.global.linkTextColor),(({theme:t})=>t.global.linkBorderBottom),(({theme:t})=>t.global.linkHoverTextColor),(({theme:t})=>t.global.linkHoverBorderBottom)),k=d.default.div.withConfig({displayName:"ParagraphShopProductstyles__ParagraphShopProductPromoContainer",componentId:"sc-1km4mye-9"})(["\n ",";\n display: inline-block;\n line-height: 32px;\n"],(0,h.Z)("article/shoppable/promo-code/default")),w=d.default.span.withConfig({displayName:"ParagraphShopProductstyles__ParagraphShopProductPromo",componentId:"sc-1km4mye-10"})(["\n ",";\n color: ",";\n line-height: 32px;\n"],(0,h.Z)("article/shoppable/promo-code/highlighted"),(({theme:t})=>t.color.brand03["!default"].value)),v=d.default.div.withConfig({displayName:"ParagraphShopProductstyles__ParagraphShopServiceLocationContainer",componentId:"sc-1km4mye-11"})(["\n padding: 10px 0 14px;\n ",";\n\n .pin-icon {\n display: inline-flex;\n width: 8px;\n margin-right: 4px;\n }\n"],(0,h.Z)("collections/product-tile/retailer")),j=d.default.div.withConfig({displayName:"ParagraphShopProductstyles__ParagraphShopProductBadgeIcon",componentId:"sc-1km4mye-12"})(["\n position: absolute;\n top: 12px;\n left: 12px;\n width: 84px;\n z-index: 2;\n\n &.badge-poa {\n width: 96px;\n }\n\n > svg {\n width: 100%;\n height: auto;\n }\n"]);var O=e(48655),C=e(18298),S=e(40849),N=e(4920),E=e(42367),Z=e(44244),$=e(52322);function A(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);n&&(i=i.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,i)}return e}function I(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};
1n%2?A(Object(e),!0).forEach((function(n){(0,r.Z)(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):A(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}function D(t){var n,e,i,o,r,p;const{element:d,isAmp:h,productOnClick:A,page:D,config:T}=t,{site_code:B}=T,{text:L,link:V,price:H,sale_price:R,artemis_id:M,description:U,image_credit:X,image_alt_tag:q,promo_code:z,retailer:J,price_per_night:Q,listing_location:Y,brand_approved:F,image:W={},has_affiliate_link:G}=d,K=G?(0,S.Z1)(V,T,D,h):V,{image_orientation:tt="standard"}=W,nt=s.mS.ParagraphShopProduct[tt],et=Q&&Y,it=et?`Starting at $${Q} per night`:`$${R||H} at ${J}`,ot="square_1"===tt?"crop":"scale",rt=(0,S.ql)(d),at=(0,S.DR)(B,F),lt=(0,Z.JQ)(U,T,D,h),ct={"aria-label":it,text:it,className:"cta-button"},pt=(0,E.z$)(),{ref:st}=(0,E.YD)({element:d,itemVariant:S.VX.CARD_BUTTON}),dt=(0,a.useRef)();function ht(t){const{action:n,itemVariant:e,children:i}=t;return(0,$.jsx)("a",I(I({className:`shop-item-link shop-checkout-link ${(0,S.g)({config:T,hasAffiliateLink:G})}`,onClick:()=>{A(n),pt.productClick(d,e)},href:K,target:"_blank",rel:"noreferrer sponsored","aria-label":L,"data-vars-action":n},rt),{},{children:i}))}return(0,E.bP)(dt,pt),(0,$.jsxs)(u,{ref:st,children:[(0,$.jsxs)(f,{children:[at&&(0,$.jsx)(j,{className:`badge-${F[B]}`,children:(0,$.jsx)(N.wq,{variant:at})}),(0,$.jsx)(l.Z,{image_id:M,alt_tag:q||L,className:"product-item__image",operations:`flatten;${ot};matte=ffffff=center`,mediaQueryParams:{mobile:{width:(null===(n=nt.mobile)||void 0===n?void 0:n.width)||"381",height:(null===(e=nt.mobile)||void 0===e?void 0:e.height)||"254"},tablet:{width:(null===(i=nt.tablet)||void 0===i?void 0:i.width)||"727",height:(null===(o=nt.tablet)||void 0===o?void 0:o.height)||"485"},desktop:{width:(null===(r=nt.desktop)||void 0===r?void 0:r.width)||"727",height:(null===(p=nt.desktop)||void 0===p?void 0:p.height)||"485"}},isAmp:h}),X&&(0,$.jsx)(c.Z,{className:"shop-product-caption",children:(0,$.jsx)("span",{children:X})})]}),(0,$.jsxs)(b,{children:[(0,$.jsx)(m,{children:(0,$.jsx)(ht,{action:"body url",itemVariant:S.VX.CARD_NAME,children:(0,$.jsx)(g,{children:L})})}),et?(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)(v,{children:[(0,$.jsx)(N.pj,{variant:"location-pin",extraClassName:"pin-icon"}),Y]}),z&&(0,$.jsxs)(k,{children:[(0,$.jsx)("span",{children:"Promo code: "}),(0,$.jsx)(w,{children:z})]})]}):(0,$.jsxs)(y,{children:[(R||H)&&(0,$.jsx)(x,{children:`$${R||H}`}),R&&(0,$.jsx)(P,{children:`$${H}`}),z&&(0,$.jsxs)(k,{children:[(0,$.jsx)("span",{children:"Promo code: "}),(0,$.jsx)(w,{children:z})]})]})]}),lt&&(0,$.jsx)(_,{onClick:t=>pt.detectProductLink(t),ref:dt,dangerouslySetInnerHTML:{__html:lt}}),(0,$.jsx)(O.L,{className:"shop-product-button",children:(0,$.jsx)(ht,{action:"buy now button",itemVariant:S.VX.CARD_BUTTON,classValue:"cta-button-link cta-button-link--product-list",children:h?(0,$.jsx)(O.AMPCtaButton,{type:"button",className:"cta-button cta-button--amp shop-product-button--amp-button",dangerouslySetInnerHTML:{__html:it}}):(0,$.jsx)(C.Z,I({},ct))})})]})}var T=(0,p.Z)({gtmEventName:"Product Checkout Click Event",ecommerceType:"product list"},D);D.defaultProps={element:{className:"product",__typename:"",link:"",image_url:"",text:"",price:"",sale_price:null,artemis_id:"",description:null,image_credit:null,image_alt_tag:null,promo_code:null,retailer:"",brand_approved:{},image:{image_orientation:""},price_per_night:null,listing_location:null,has_affiliate_link:!1},config:{site_code:""},page:{},elementIndex:null,isAmp:!1,gaSendEvent:()=>{},targetingCookiesAccepted:!1,productOnClick:()=>{}};var B=(0,i.$j)((({page:t,app:n,ui:e})=>({config:n.config,page:t,deviceType:e.deviceType,targetingCookiesAccepted:n.cookieSettings.targeting})),{gaSendEvent:o.E_})(T)},88465:function(t,n,e){e.d(n,{Z:function(){return h}});var i=e(77460),o=(e(2784),e(86866)),r=e(97704),a=e(40849),l=e(98149),c=e(14143),p=e(52322);function s(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);n&&(i=i.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,i)}return e}function d(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};
1n%2?s(Object(e),!0).forEach((function(n){(0,i.Z)(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):s(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}function h(t,n){const e=e=>{const{element:i,targetingCookiesAccepted:s,gaSendEvent:h,hasAffiliate:u,isSwipeShop:g,page:m}=e,{text:f,link:b,price:y,url:x,link_text:P,button_type:_,product_name:k,cta_button_link:w}=i,{has_affiliate:v}=m,{customProductDimensions:j,ecommerceProductObject:O}=(0,a.YN)(i),{gtmEventName:C,gaAction:S,gaCategory:N,ecommerceType:E,useHasAffiliate:Z}=t,$=b||x||w,A=u||v;let I=Z&&!A?"shop click":"affiliate click";I=N||I;const D=g?["pinnacle","swipeshop"]:["pinnacle"];let T=null;T=new c.Z(s);const B=!_||"affiliate"===String(_).toLowerCase();return(0,p.jsx)(r.df,{rootMargin:"100px",triggerOnce:!0,onChange:t=>t&&void(B&&D.forEach((t=>{o.ZP.plugin.execute(`${t}.ec`,"addImpression",Object.assign(O,{list:E}))}))),children:(0,p.jsx)(n,d(d({},e),{},{productOnClick:(t,n={})=>{o.ZP.set(n.customProductDimensions||j,D);const e="string"===typeof t?t:S;if(B){(0,l.ZP)({event:C,data:{product_content:{name:k||n.text||f||n.link_text||P,value:n.price||y||null}}}),D.forEach((t=>{o.ZP.plugin.execute(`${t}.ec`,"addProduct",n.ecommerceProductObject||O),o.ZP.plugin.execute(`${t}.ec`,"setAction","click",{list:E})})),h({category:I,action:e,label:n.productUrl||$,trackers:D});const t=Z&&("boolean"===typeof n.isProductAffiliate?n.isProductAffiliate:A)?"":"Skimlinks";T.affiliateLinkClick({product:i,url:n.productUrl||$,affiliate:t})}}}))})};return e.defaultProps={element:{link:"",text:"",price:null,sale_price:null,url:null,link_text:null,button_type:"",product_name:null,cta_button_link:null},gaSendEvent:()=>{},targetingCookiesAccepted:!1,analyticsParams:{gtmEventName:"",gaAction:"",gaCategory:"",ecommerceType:"",useHasAffiliate:!1},isSwipeShop:!1,hasAffiliate:!1,page:{has_affiliate:!1}},e}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.