1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[84354],{29820:(t,e,l)=>{l.r(e),l.d(e,{default:()=>i});var a=l(1794),s=l(43370),r=l(99334);function i(t){let{html:e,className:l="",as:i="div"}=t,[n,c]=(0,s.useState)(""),[o,d]=(0,s.useState)(!1);return((0,s.useEffect)(()=>{e&&(c((0,r.KQ)(e)),d(!0))},[e]),e)?o?(0,a.jsx)(i,{className:l,dangerouslySetInnerHTML:{__html:n}}):(0,a.jsx)(i,{className:l,children:e}):null}},84354:(t,e,l)=>{l.d(e,{A:()=>o});var a=l(1794);l(43370);var s=l(8862),r=l(86023),i=l(29820),n=l(588);let c=t=>{let{type:e,className:l}=t;return(0,a.jsx)("svg",{viewBox:"0 0 24 24","aria-hidden":"true",className:l,children:"full"===e?(0,a.jsx)("path",{fill:"#FFD700",d:"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("defs",{children:(0,a.jsxs)("linearGradient",{id:"halfStarGradient",children:[(0,a.jsx)("stop",{offset:"50%",stopColor:"#FFD700"}),(0,a.jsx)("stop",{offset:"50%",stopColor:"#D3D3D3"})]})}),(0,a.jsx)("path",{fill:"url(#halfStarGradient)",d:"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"})]})})},o=t=>{var e,l;let{product:o}=t,d=null!=(e=o.rating)?e:0,m=null!=(l=o.totalReviews)?l:0;return(0,a.jsx)("div",{className:"h-full",children:(0,a.jsxs)("div",{className:"flex flex-col h-full",children:[(0,a.jsxs)("div",{className:"flex-1 min-h-0",children:[(0,a.jsxs)("a",{href:o.productUrl,className:"block",children:[(0,a.jsx)("div",{className:"h-48 max-w-[200px]",children:(0,a.jsx)(s.default,{src:o.blobUrl?o.blobUrl:r.$W.urls.placeholderImage||"/images/placeholder-product.jpg",alt:"",width:200,height:192,sizes:"(max-width: 480px) calc((100vw - 80px) / 2), 200px",className:"h-full w-full object-contain object-left"})}),(0,a.jsx)("div",{children:(0,a.jsx)("span",{className:"font-robocond text-sm font-bold block text-[#007398]",children:o.name})})]}),(0,a.jsxs)("div",{className:"space-y-1",children:[o.tagline&&(0,a.jsx)(i.default,{html:o.tagline,as:"p",className:"text-[10px] font-robo font-thin leading-[8px]"}),!!o.outOfStock&&(0,a.jsx)("p",{className:"text-[10px] font-robo font-bold italic text-red-600",children:"Out of Stock"})]})]}),(0,a.jsx)("div",{className:"mt-6 max-w-[200px]",children:(0,a.jsxs)("div",{className:"flex justify-between items-end",children:[(0,a.jsxs)("div",{role:"text",className:"flex flex-col","aria-label":"Starting at ".concat("string"==typeof o.startingPrice?o.startingPrice:(0,n.vv)(o.startingPrice||0)),children:[(0,a.jsx)("p",{className:"text-[10px] font-robo font-thin leading-[8px]","aria-hidden":"true",children:"Starting at"}),(0,a.jsx)("p",{className:"text-sm font-bold font-robocond","aria-hidden":"true",children:"string"==typeof o.startingPrice?o.startingPrice:(0,n.vv)(o.startingPrice||0)})]}),d>0&&m>0&&(0,a.jsxs)("div",{role:"img",className:"flex items-center mb-[3px] md:mb-0","aria-label":"Rated ".concat(d," out of 5 stars based on ").concat(m," ").concat(1===m?"review":"reviews"),children:[(t=>{let e=[],l=Math.floor(t);for(let t=0;t<l;t++)e.push((0,a.jsx)(c,{type:"full",className:"inline-block mb-[2px] md:mb-[4px] w-[12px] h-[12px] md:w-[16px] md:h-[16px]"},"full-".concat(t)));return t%1!=0&&e.push((0,a.jsx)(c,{type:"half",className:"inline-block mb-[2px] md:mb-[4px] w-[12px] h-[12px] md:w-[16px] md:h-[16px]"},"half")),e})(d),(0,a.jsxs)("span",{className:"font-robo font-thin leading-[8px] text-[10px] ml-[2px]","aria-hidden":"true",children:["(",m,")"]})]})]})})]})})}},99334:(t,e,l)=>{l.d(e,{e4:()=>c,KQ:()=>o});var a=l(86023);let s=null,r=null;async function i(){if(null===s){if(r)return void await r;r=(async()=>{try{{let t=await fetch("/html-images-mapping.json");s=t.ok?await t.json():{}}}catch(t){s={}}})(),await r}}function n(t,e){if(!t||t.includes("blob.vercel-storage.com"))return t;if(e[t])return e[t];let l=t;if(t.startsWith("/")&&e[l="https://www.memorials.com".concat(t)])return e[l];let s=t;if(t.includes("www.memorials.com/")){let e=t.split("www.memorials.com/");s=e[e.length-1]}else if(t.includes("memorials.com/")){let e=t.split("memorials.com/");s=e[e.length-1]}else t.startsWith("/")&&(s=t.substring(1));return(t.startsWith("http://")||t.startsWith("https://")||t.startsWith("//"))&&s===t?t:(s.startsWith("images/")||s.startsWith("uploads/")||s.startsWith("editor-uploads/")||(s="images/".concat(s)),"".concat(a.$W.imageHost,"/").concat(s))}async function c(t){if(!t||"string"!=typeof t)return t||"";await i();let e=s||{},l=t.replace(/<img([^>]+)src=(?:["']([^"']+)["']|([^\s>]+))([^>]*)>/gi,(t,l,a,s,r)=>
1{let i=n(a||s,e);return"<img".concat(l,'src="').concat(i,'"').concat(r,">")});return l.replace(/background(-image)?:\s*url\(["']?([^"')]+)["']?\)/gi,(t,l,a)=>{let s=n(a,e);return"background".concat(l||"",":url(").concat(s,")")})}function o(t){if(!t)return"";if(!t||"string"!=typeof t)return t||"";let e={},l=t.replace(/<img([^>]+)src=(?:["']([^"']+)["']|([^\s>]+))([^>]*)>/gi,(t,l,a,s,r)=>{let i=n(a||s,e);return"<img".concat(l,'src="').concat(i,'"').concat(r,">")});return l.replace(/background(-image)?:\s*url\(["']?([^"')]+)["']?\)/gi,(t,l,a)=>{let s=n(a,e);return"background".concat(l||"",":url(").concat(s,")")})}}}]);
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.