1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9635],{9635:function(e,t,r){r.d(t,{Z:function(){return M}});var a=r(57437),l=r(2265),i=r(4621),s=r(39076),n=r(46631),o=r(38366),c=r(69526),d=r(64890),u=r(13818),x=r(24746),m=r(16072),h=r(99052),p=r(13858),f=r(76955),v=r(82934),g=r(3046),y=r(24241),j=r(97087),b=r(90089);function w(e){var t,r,l,i,s,n;let{property:o}=e,{t:w}=(0,b.$G)(),{getSoldOutText:N,client:k}=(0,d.m)(),{errorAvailability:A}=(0,x.h)(),{isAvailabilityDateValid:C}=(0,c.k)(),{isReferralUseCase:S,isECommerceUseCase:I}=(0,m.Z)(),{setDateSelectorOpen:R}=(0,u.H)();if(!o)return null;if(!C()&&S(o))return(0,a.jsxs)("div",{className:"opacity-60 p-4 text-primary text-[13px] flex flex-row justify-center items-center text-center w-full",children:[(0,a.jsx)(g.Z,{size:"18px"}),"\xa0 ",w("propertyCard.checkAvailability")]});if(!C()||A)return(0,a.jsx)("div",{className:"w-full flex flex-col items-center justify-center",children:(0,a.jsx)(f.A,{variant:"bordered",startContent:(0,a.jsx)(y.Z,{}),onPress:()=>R(!0),className:"rounded-full mb-2 ",children:w("propertyCard.selectDatesToSeeRates")})});if(!o.hasAvailability()&&S(o))return(0,a.jsxs)("div",{className:"opacity-60 p-4 text-primary text-[13px] flex flex-row justify-center items-center text-center w-full",children:[(0,a.jsx)(g.Z,{size:"18px"}),"\xa0 ",w("propertyCard.checkAvailability")]});if(!o.hasAvailability())return(0,a.jsx)("div",{className:"opacity-60 p-4 text-primary text-[13px] flex flex-col justify-center items-center text-center w-full",children:(0,a.jsx)("p",{children:N()})});let Z=e=>{if(e.getAvailability())return e.hasDiscount()?(0,a.jsx)("div",{className:"text-[13px] line-through",children:e.getAvailabilityOriginalPrice()}):null};return(0,a.jsxs)("div",{children:[(0,a.jsx)(p.j,{}),(0,a.jsxs)("div",{className:"flex flex-col items-start relative w-full text-[#646464] py-1",children:[(0,a.jsxs)("div",{className:"flex flex-row items-center gap-2",children:[Z(o)?(0,a.jsx)("span",{children:Z(o)}):null,(0,a.jsxs)("span",{className:"text-md font-semibold text-primary",children:[o.getAvailabilityNightlyRate(),(0,a.jsxs)("span",{className:"text-md ",children:["\xa0",w("propertyCard.perNight")]})]})]}),(0,a.jsx)("span",{className:"flex flex-row",children:(0,a.jsxs)("span",{className:"text-sm",children:[o.hasDiscount()&&o.getAvailabilityOriginalTotalRate()&&(0,a.jsx)("span",{className:"line-through text-xs opacity-40",children:o.getAvailabilityOriginalTotalRate()})," ",o.getAvailabilityTotalRate()," ",w("propertyCard.totalFor")," ",o.getAvailabilityRate()?null===(t=o.getAvailabilityRate())||void 0===t?void 0:t.nights.length:null," ",w((null===(l=o.getAvailabilityRate())||void 0===l?void 0:null===(r=l.nights)||void 0===r?void 0:r.length)&&(null!==(n=null===(s=o.getAvailabilityRate())||void 0===s?void 0:null===(i=s.nights)||void 0===i?void 0:i.length)&&void 0!==n?n:0)>1?"propertyCard.nights":"propertyCard.night")," ",w("propertyCard.withTaxesAndFees")]})})]}),(0,a.jsx)(j.Z,{property:o}),(0,a.jsxs)("div",{className:"w-full",children:[o.hasPromotion()&&(0,a.jsx)(v.z,{className:"bg-primary mb-1",size:"md",children:(0,a.jsx)("div",{className:"text-white text-[14px]",children:(0,h.aS)(o.getPromotionText(),35)})}),!o.hasPromotion()&&o.isWatermarkDiscount()&&(0,a.jsx)(v.z,{className:"bg-primary mb-1",size:"md",children:(0,a.jsxs)("div",{className:"text-white text-[14px]",children:["Save ",o.getWatermarkSavePercent(),"%"]})})]})]})}var N=r(2541),k=r(77129),A=r(68262),C=r(25720);function S(e){let{property:t,promoCode:r}=e;return(0,a.jsx)(a.Fragment,{children:t.hasPromoCode(r)&&(0,a.jsx)(a.Fragment,{children:(0,a.jsx)(C.e,{content:t.getValueAddDescriptionByCode(r),classNames:{content:"max-w-[300px] text-[14px] p-3 text-sm text-gray-500"},delay:500,placement:"top",children:(0,a.jsxs)("div",{className:"flex items-center justify-start w-full gap-2 pt-0 h-[50px]",children:[(0,a.jsx)(A.Z,{}),(0,a.jsx)("span",{className:"text-primary font-semibold text-sm",children:t.getValueAddTitleByCode(r)})]})})})})}var I=r(96044),R=r(16463),Z=r(65206),P=r(32253),F=r(73057),z=r(39270),E=r(52477),O=r(69587);function _(e){let{property:t}=e,{getFocusedProperty:r}=(0,x.h)(),{getPromoCode:l}=(0,c.k)();return""===l()?null:(0,a.jsx)(a.Fragment,{children:t.hasValueAdds()&&(0,a.jsx)("div",{className:"flex flex-row justify-end absolute top-[-3px] right-6 z-20 ",children:(0,a.jsx)("button",{className:"bg-transparent border-0 p-0 cursor-pointer ","aria-label":"Open gift ribbon",children:(0,a.jsx)(O.Z,{})})})})}function D(e){let{property:t}=e,{t:r}=(0,b.$G)(),l=t.getRoomCounts();if(!l)return null;let i=function(e,t){let r=[];null!==e.bedrooms_count&&r.push(t.bedrooms(e.bedrooms_count)),null!==e.beds_count&&r.push(t.beds(e.beds_count));let a=function(e){if(null==e||""===e)return null;let t=Number(e);return Number.isFinite(t)?String(t):null}(e.bathrooms);return null!==a&&r.push(t.bathrooms(a)),r}(l,{bedrooms:e=>r("propertyCard.roomCounts.bedrooms",{value:e}),beds:e=>r(1===e?"propertyCard.roomCounts.bed":"propertyCard.roomCounts.beds",{value:e}),bathrooms:e=>r("propertyCard.roomCounts.bathrooms",{value:e})});return 0===i.length?null:(0,a.jsx)("span",{className:"text-sm font-regular text-[#646464]","data-testid":"property-room-counts",children:i.join(" \xb7 ")})}function M(e){let{property:t,onPress:r,imageHeight:l,width:i,showRates:s=!0,isAiRecommended:n=!1}
1=e,{setFocusedProperty:o}=(0,x.h)(),{isECommerceUseCase:c,isReferralUseCase:d}=(0,m.Z)();return(0,a.jsxs)("div",{className:"relative w-full max-w-[400px] h-[100%] ".concat(n?"ai-recommended-card":""),children:[(0,a.jsx)(_,{property:t}),(0,a.jsx)("div",{"data-property-id":t.id,"data-property-name":t.name,"data-property-lead-rate":t.getAvailabilityNightlyRate().replace("$",""),"data-property-is-strikethrough-rate":t.hasDiscount()?"true":"false","data-property-historic-rate":t.hasDiscount()?t.getAvailabilityOriginalPrice().replace("$",""):"","data-property-rate-savings-display":t.getSavingsDisplayText(),"data-property-booking-type":c(t)?z.j.ECOMMERCE:d(t)?z.j.REFERRAL:void 0,"data-property-rooms-type":t.hasMultipleRoomInAvailability()?"Multi-room":"Single-room","data-provider-names":t.providers&&t.providers.map(e=>e.name).join(", "),"data-element":"property-card","data-property-preferred":1===t.publisherProperties.is_preferred?"true":"false","data-is-ecommerce":c(t)?"true":"false","data-is-referral":d(t)?"true":"false","data-parity-check-override":t.isParityCheckedOverride?"true":"false",className:"h-full",children:(0,a.jsx)(P.x6,{width:i,onMouseEnter:()=>{o(t)},onMouseLeave:()=>{o(null)},onPress:()=>{},children:(0,a.jsx)(T,{property:t,onPress:r,imageHeight:l,width:i,showRates:s})})})]})}function T(e){let{property:t,onPress:r,imageHeight:u,width:p,showRates:f=!0}=e,{isPendingAvailability:g,isPendingParityCheck:y}=(0,x.h)(),{t:j}=(0,b.$G)(),{getAvailability:A,getReviews:C}=(0,E.C8)(),{getCurrency:P}=(0,d.m)(),{getCheckin:z,getCheckout:O,getRooms:_,getPromoCode:M,getReferralCode:T,getRoomsAsInURL:L}=(0,c.k)(),{isMobile:J}=(0,k.h)(),G=(0,R.useRouter)(),{ref:H,inView:$}=(0,I.YD)(),{client:U}=(0,d.m)(),{isECommerceUseCase:W,isReferralUseCase:B}=(0,m.Z)(),[Q,V]=l.useState(!1),[Y,q]=l.useState(!0);(0,l.useEffect)(()=>{$&&Y&&z()&&O()&&(q(!1),K()),$&&J&&z()&&O()&&G.prefetch("/property/".concat(t.id,"/").concat(t.convertNameToSLUG(),"?Checkin=").concat(z(),"&Checkout=").concat(O(),"&Rooms=").concat(L(),"&PromoCode=").concat(M(),"&affiliate=").concat(T()))},[$]);let K=(0,l.useCallback)(async()=>{if(t.providers.find(e=>"Sabre"===e.name)&&!t.hasAvailability()){V(!0);let e={checkin:(0,h.yR)(z()),checkout:(0,h.yR)(O()),rooms:_(),promotion:"all",locale:"en_US",affiliate:T(),property_id:"",discount_code:M(),currency:P()};t=await A(t,e),V(!1)}},[t,z,O,_,M,T,P,A]);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i.u,{className:"relative p-4 overflow-hidden bg-white",children:(0,a.jsx)("div",{className:"w-[100%] rounded-xl overflow-hidden",children:(0,a.jsxs)("div",{className:"w-[100%] overflow-hidden",children:[t.hasStaffPick()&&(0,a.jsx)(a.Fragment,{children:(0,a.jsx)(v.z,{className:"absolute top-6 left-6 p-2 z-50 bg-white text-primary font-bold text-sm",children:t.getStaffPick()})}),(0,a.jsx)(o.Z,{property:t,onClickImage:r})]})})}),(0,a.jsxs)(s.G,{className:"px-6 pt-0 pb-0 justify-between overflow-hidden h-full cursor-pointer bg-white ",onClick:r,children:[t.getAvailability()&&(0,a.jsx)("div",{"data-property-inventory-connection":t.getAvailability().inventory_connection}),(0,a.jsx)("div",{ref:H,className:"flex flex-col justify-start align-middle gap-1 bg-white ",children:(0,a.jsxs)("div",{className:"flex flex-col gap-1 bg-white ",children:[(0,a.jsxs)("div",{className:"flex flex-row justify-between gap-2",children:[(0,a.jsx)("h3",{className:"text-md font-semibold opacity-80 text-primary",children:t.name}),(0,a.jsx)(F.Z,{property:t,className:"bg-none h-[20px]"})]}),(0,a.jsx)("span",{className:"text-sm font-semibold text-[#646464] ",children:t.getAreaName().toUpperCase()}),(0,a.jsx)("span",{className:"text-sm font-regular text-[#646464] ",children:t.getType()}),(0,a.jsx)(D,{property:t})]})}),(0,a.jsxs)("div",{className:"h-full flex flex-col justify-between items-start w-full mt-2",children:[(0,a.jsxs)("div",{className:"flex flex-col text-[#646464]",children:[(0,a.jsx)("div",{className:" w-full flex flex-row gap-2",children:U.settings.list_reviews&&t.hasReviews()&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"text-sm font-regular",children:t.getReviewsAverage()}),(0,a.jsx)("div",{children:(0,a.jsx)(N.Z,{rating_average:t.getReviewsAverage(),rating_count:t.getReviewsTotal()})}),(0,a.jsxs)("div",{className:"text-sm font-regular",children:[t.getReviewsTotal()," ",j("propertyCard.reviews")]})]})}),(0,a.jsx)("div",{className:"my-4",children:(0,a.jsx)(n.Z,{property:t})})]}),f&&(0,a.jsx)(a.Fragment,{children:g||Q?(0,a.jsxs)("div",{className:"opacity-60 p-4 text-primary text-[13px] flex flex-row gap-2 justify-center items-center text-center w-full",children:[(0,a.jsx)(Z.c,{})," ",(0,a.jsx)("p",{children:j("propertyCard.checkingAvailability")})]}):(0,a.jsxs)("div",{className:"flex flex-col justify-end items-start w-full gap-2 h-full max-h-[175px]",children:[(0,a.jsx)("div",{className:"flex flex-row justify-start w-full ",children:(0,a.jsx)(w,{property:t})}),(0,a.jsx)("div",{children:(0,a.jsx)(S,{property:t,promoCode:M()})})]})})]})]})]})}},46631:function(e,t,r){r.d(t,{Z:function(){return s}});var a=r(57437),l=r(46185),i=r(25720);function s(e){let{property:t,size:r,applyShadowEffect:s}=e,{getFiltersOptions:n}=(0,l.m)();return(0,a.jsx)("div",{className:"relative flex flex-row gap-4 w-full ",children:n().features.map((e,l)=>(0,a.jsx)("div",{className:"relative flex flex-col justify-center",children:(0,a.jsx)(i.e,{content:e.name,children:(0,a.jsx)("div",{className:"flex flex-col justify-center rounded-full relative ".concat(t.hasFeature(e.id)&&s&&"shadow-neu flex"," ").concat(s&&"p-2"),children:(0,a.jsx)("svg",{style:{width:null!=r?r:"1em",height:null!=r?r:"1em",opacity:t.hasFeature(e.id)?.8:.1},children:(0,a.jsx)("use",{xlinkHref:"/icons.svg#icon-".concat(e.icon)})})})})},l))})}},97087:function(e,t,r){r.d(t,{Z:function(){return i}});var a=r(57437),l=r(90089);function i(e){let{property:t}=e,{t:r}=(0,l.$G)();return(0,a.jsx)(a.Fragment,{children:t.showInventory()&&t.hasAvailabilityInventory()&&(0,a.jsxs)("div",{className:"relative w-full mb-1",children:[t.getAvailabilityInventory()>10&&(0,a.jsx)("div",{className:" mb-1",children:(0,a.jsx)("div",{className:"text-gray-400 text-[14px]",children:r("accommodationInventory.weHaveTenPlusAvailable")})}),10>=t.getAvailabilityInventory()&&t.getAvailabilityInventory()>=6&&(0,a.jsx)("div",{className:" mb-1",children:(0,a.jsx)("div",{className:"text-gray-400 text-[14px]",children:r("accommodationInventory.weHaveOnlyAvailable",{count:t.getAvailabilityInventory()})})}),6>t.getAvailabilityInventory()&&t.getAvailabilityInventory()>=1&&(0,a.jsx)("div",{className:" mb-1",children:(0,a.jsx)("div",{className:"text-gray-400 text-[14px]",children:r("accommodationInventory.hurryWeHaveOnlyAvailable",{count:t.getAvailabilityInventory()})})})]})})}},2541:function(e,t,r){r.d(t,{Z:function(){return s}});var a=r(57437),l=r(29338),i=r(2640);function s(e){let{rating_average:t,rating_count:r}=e;return(0,a.jsx)("div",{className:"flex items-center text-[18px] m-auto",children:[void 0,void 0,void 0,void 0,void 0].map((e,r)=>r+1<Number(t)?(0,a.jsx)(l.Z,{className:"w-[1em] h-[1em] text-primary fill-current"},"filled"+r):r<Number(t)&&Number(t)%1==0?(0,a.jsx)(l.Z,{className:"w-[1em] h-[1em] text-primary fill-current"},"empty"+r):r===Math.floor(Number(t))&&Number(t)%1!=0?(0,a.jsxs)("div",{className:"w-[1em] h-[1em] relative",children:[(0,a.jsx)(i.Z,{className:"w-[1em] h-[1em] text-primary fill-current absolute z-20"}),(0,a.jsx)(l.Z,{className:"w-[1em] h-[1em] text-gray-200 fill-current absolute z-10"})]},"hr"+r):(0,a.jsx)(l.Z,{className:"w-[1em] h-[1em] text-gray-200 fill-current"},"e"+r))})}},1414:function(e,t,r){r.d(t,{Z:function(){return p}});var a=r(57437),l=r(75730),i=r(45348),s=r(67645),n=r(2265),o=r(57206);let c={enter:e=>({x:"".concat(e>0?40:-40,"%"),opacity:0}
1),center:{x:"0%",opacity:1},exit:e=>({x:"".concat(e<0?40:-40,"%"),opacity:0})};var d=r(15831),u=r(70518),x=r(87592),m=r(74697),h=r(73745);function p(e){let{setIndex:t=0,images:r,onChangePhotoIndex:p,closeModal:f,onClickImage:v,navigation:g,currentPhoto:y,directionSlide:j,showDots:b,showArrows:w,height:N}=e,[k,A]=(0,n.useState)(!1),[C,S]=(0,n.useState)(j),[I,R]=(0,n.useState)(t),{newPhotoEvent:Z}=(0,h.W)(),P=(0,o.QS)({onSwipedLeft:e=>{r&&(S(1),I<(null==r?void 0:r.length)-1&&F(I+1))},onSwipedRight:e=>{S(-1),I>0&&F(I-1)},trackMouse:!0}),F=e=>{e>I?S(1):S(-1),R(e),Z(),p&&p(e)},z=r?r[I]:y,E=e=>{switch(e.key){case"ArrowLeft":e.preventDefault(),I>0&&F(I-1);break;case"ArrowRight":e.preventDefault(),r&&I<r.length-1&&F(I+1);break;case"Escape":f()}};return(0,n.useEffect)(()=>(window.addEventListener("keydown",E),()=>{window.removeEventListener("keydown",E)}),[I,r]),(0,a.jsx)(a.Fragment,{children:z&&(0,a.jsx)(a.Fragment,{children:(0,a.jsx)(l.A,{transition:{x:{type:"tween",duration:.3,ease:[.32,.72,0,1]},opacity:{duration:.2,ease:"easeInOut"}},children:(0,a.jsxs)("div",{className:"relative w-full group z-20 flex items-center justify-center overflow-hidden cursor-pointer",...P,onClick:()=>v&&v(0),children:[(0,a.jsx)("div",{className:"w-full overflow-hidden ",children:(0,a.jsxs)("div",{className:"relative flex ".concat(N?"":"h-[85vh] max-h-[85vh]"," items-center justify-center"),style:{height:N||void 0},children:[k?null:(0,a.jsx)("div",{className:"w-full h-full relative p-6",children:(0,a.jsx)(d.J,{src:"/Files.svg",alt:"Placeholder image",className:"object-cover w-full h-full m-auto"})}),(0,a.jsx)(i.M,{initial:!1,custom:C,mode:"popLayout",children:(0,a.jsx)(s.E.div,{custom:C,variants:c,initial:"enter",animate:"center",exit:"exit",className:"absolute w-full h-full",children:N?(0,a.jsx)("div",{className:"absolute inset-0 overflow-hidden",children:(0,a.jsx)(d.J,{src:z.url,alt:z.alt||"Property Image",isBlurred:!0,onLoad:()=>{A(!0)},height:null!=N?N:"100%",style:{borderRadius:"0px",objectFit:"cover",top:"50%",left:"50%",transform:"translate(-50%, 0%)",width:"500px"}})}):(0,a.jsx)("div",{className:"w-full h-full flex items-center justify-center",children:(0,a.jsx)("img",{src:z.url,alt:z.alt||"Property Image",onLoad:()=>{A(!0)},className:"max-w-full max-h-full w-auto h-auto object-contain"})})},I)})]})}),b?(0,a.jsx)("div",{className:"absolute z-[1000] bottom-2 left-1/2 transform -translate-x-1/2 flex gap-2 cursor-pointer",children:r.map((e,t)=>{let{public_id:l,format:i,id:s,url:n}=e;return(0,a.jsx)("button",{onClick:()=>F(t),"aria-label":"Go to image ".concat(t+1," of ").concat(null==r?void 0:r.length),"aria-current":t===I?"true":"false",className:"".concat(t===I?"bg-white":"bg-white/55"," w-1 h-1 z-50 rounded-full focus:outline-none cursor-pointer")},s)})}):null,(0,a.jsx)("div",{className:"absolute inset-0 mx-auto flex max-w-7xl items-center justify-center transition-all",children:k&&(0,a.jsxs)("div",{className:"relative aspect-[3/2] max-h-full w-full",children:[w&&(0,a.jsxs)(a.Fragment,{children:[I>0&&(0,a.jsx)("button",{className:"z-50 absolute opacity-0 group-hover:opacity-100 left-3 top-[calc(50%-16px)] rounded-full bg-black/50 p-2 text-white/75 backdrop-blur-lg transition hover:bg-black/75 hover:text-white focus:outline-none",style:{transform:"translate3d(0, 0, 0)"},onClick:e=>{e.preventDefault(),e.stopPropagation(),F(I-1)},"aria-label":"Previous image",children:(0,a.jsx)(u.Z,{className:"h-6 w-6"})}),I+1<r.length&&(0,a.jsx)("button",{className:"z-50 absolute opacity-0 group-hover:opacity-100 right-3 top-[calc(50%-16px)] rounded-full bg-black/50 p-2 text-white/75 backdrop-blur-lg transition hover:bg-black/75 hover:text-white focus:outline-none",style:{transform:"translate3d(0, 0, 0)"},onClick:e=>{e.preventDefault(),e.stopPropagation(),F(I+1)},"aria-label":"Next image",children:(0,a.jsx)(x.Z,{className:"h-6 w-6"})})]}),g&&(0,a.jsx)("div",{className:"absolute top-0 right-0 flex items-center gap-2 p-3 text-white",children:(0,a.jsx)("button",{onClick:()=>f(),className:"z-50 rounded-full bg-black/50 p-2 text-white/75 backdrop-blur-lg transition hover:bg-black/75 hover:text-white","aria-label":"Close image gallery",children:(0,a.jsx)(m.Z,{className:"h-5 w-5"})})})]})})]})})})})}},73057:function(e,t,r){r.d(t,{Z:function(){return o}});var a=r(57437),l=r(23153),i=r(76955),s=r(64042),n=r(2265);function o(e){let{property:t,className:r}
1=e,[o,c]=(0,n.useState)(!1),{addFavorite:d,removeFavorite:u,isFavorite:x}=(0,l.Q)();return(0,n.useEffect)(()=>{c(x(t.id.toString()))},[t.id,x]),(0,a.jsx)(i.A,{variant:"light",isIconOnly:!0,className:"bg-none text-primary rounded-full text-xs ".concat(r),onPress:()=>{x(t.id.toString())?(u(t.id.toString()),c(!1)):(d({propertyImage:t.images[0].url,propertyName:t.name,propertyId:t.id.toString(),propertyUrl:window.location.href}),c(!0))},"data-element":"favorite-property","aria-label":o?"Remove ".concat(t.name," from favorites"):"Add ".concat(t.name," to favorites"),"aria-pressed":o,children:(0,a.jsx)(s.Z,{size:18,fill:o?"primary":"transparent","aria-hidden":"true"})})}},38366:function(e,t,r){r.d(t,{Z:function(){return i}});var a=r(57437),l=r(1414);function i(e){let{property:t,onClickImage:r,height:i="200px"}=e;return(0,a.jsx)(a.Fragment,{children:t&&(0,a.jsx)(l.Z,{setIndex:0,images:t.images.map(e=>({public_id:e.id.toString(),format:"jpg",id:e.id,url:e.url,alt:"Image of ".concat(e.alt)})),height:i,closeModal:()=>{},navigation:!1,showDots:!0,showArrows:!0,onClickImage:e=>{r&&r(t.images[e])}})})}},23153:function(e,t,r){r.d(t,{Q:function(){return a}});function a(){return{getFavorites:()=>JSON.parse(localStorage.getItem("favorites")||"[]"),addFavorite:e=>{let t=JSON.parse(localStorage.getItem("favorites")||"[]");t.push(e),localStorage.setItem("favorites",JSON.stringify(t))},removeFavorite:e=>{let t=JSON.parse(localStorage.getItem("favorites")||"[]").filter(t=>t.propertyId!==e);localStorage.setItem("favorites",JSON.stringify(t))},isFavorite:e=>JSON.parse(localStorage.getItem("favorites")||"[]").some(t=>t.propertyId===e)}}},32253:function(e,t,r){r.d(t,{x6:function(){return s}});var a=r(57437),l=r(77129),i=r(55095);function s(e){let{children:t,width:r,onMouseEnter:i,onMouseLeave:s,onPress:c}=e,{isMobile:d}=(0,l.h)();return d?(0,a.jsx)(o,{children:t,onPress:c}):(0,a.jsx)(n,{children:t,width:r,onMouseEnter:i,onMouseLeave:s,onPress:c})}function n(e){let{children:t,width:r,onMouseEnter:l,onMouseLeave:s,onPress:n,...o}=e;return(0,a.jsx)(i.w,{style:{width:r||"100%",height:"100%"},className:"light-mode justify-start group h-fit rounded-3xl relative max-w-[400px] border-neu-background sm:hover:border-primary border-[2px] sm:hover:transition-all duration-500 bg-white",onMouseEnter:l,onMouseLeave:s,children:t})}function o(e){let{children:t,onPress:r,...l}=e;return(0,a.jsx)(i.w,{style:{width:"100%",height:"100%"},className:"light-mode justify-end group h-min rounded-3xl relative max-w-[400px] border-neu-background sm:hover:border-primary border-[2px] sm:hover:transition-all duration-500",children:t})}}}]);
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.