1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[3024],{82727(e,t,r){r.r(t),r.d(t,{RDPPage:()=>he,"default":()=>ge});var n=r(60663),i=(r(72727),r(19920),r(32089),r(53828)),a=r(80243),s=r(42739),l=r(74317),c=r(36093),o=r(32172),d=r(25807),p=r(57627),u=r(11078),m=r(2587),f=r(8666),x=r(80365),h=r(44255),g=r(27919),b=r(54513),j=r(40133),y=r(10900),v=r(23013),w=r(33433),O=r(34290),P=r(99121),A=r(77714),N=r(68149);const C=["data","refetch"];function _(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function D(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?_(Object(r),!0).forEach(function(t){(0,g.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let E;const k=e=>Array.isArray(e)&&0!==e.length?e.filter(e=>Boolean(e)).map(e=>{var t,r,n,i,a,s,l,c,o,d,p;const u=null!==(t=e.id)&&void 0!==t?t:"",m=null!==(r=e.name)&&void 0!==r?r:"",f=null!==(n=null!==(i=null===(a=e.prices)||void 0===a?void 0:a.regularPrice)&&void 0!==i?i:e.price)&&void 0!==n?n:0,x=null===(s=e.prices)||void 0===s?void 0:s.salePrice,h=null===(l=e.prices)||void 0===l?void 0:l.suggestedPrice,g=null!==(c=e.c_plpImageUrl)&&void 0!==c?c:e.c_imageUrl,b=g?null!==(o=(0,N.V)(g,N.F.WEBP_MEDIUM))&&void 0!==o?o:g:(E===undefined&&(E=(0,P.sU)("static/img/recipes/recipe-shop.png")),E),j=null!==(d=e.c_pwaUrl)&&void 0!==d?d:"",y=null!==(p=e.currency)&&void 0!==p?p:A.OS;return u&&m?D(D(D({id:u,name:m,image:b,regularPrice:f},x!==undefined&&{salePrice:x}),h!==undefined&&{suggestedPrice:h}),{},{link:j,currency:y,product:e}):undefined}).filter(e=>Boolean(e)):[];var S=r(35082),I=r(20774),R=r(6863),z=r(2909),T=r(19012),M=r(38165),U=r(71620),F=r(68627),L=r(50789),B=r(32088);function H(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function Y(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?H(Object(r),!0).forEach(function(t){(0,g.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):H(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const G=e=>{let{recipeId:t,location:r=F.t.RDP,recommendations:n=[]}=e;const{widgetRendered:a}=(0,R.I)(),[s,l]=(0,i.useState)({}),c="recipe-recommendations-".concat(t),o="recipe-recommendations",d="recipe",p=n.map(e=>e.product).filter(e=>!s[e.id]);if(!p.length)return null;const u=e=>l(t=>Y(Y({},t),{},{[e.id]:!0}));return(0,B.jsxs)("div",{className:(0,U.x)("m-auto flex w-full flex-col gap-4 bg-slt-deco-purple-50 px-4 pb-8 pt-4 print:hidden","sm:px-6 sm:pb-14 sm:pt-8","md:px-8","lg:px-16"),children:[(0,B.jsxs)(z.Y9,{as:"h2",style:"bold",variant:"header4",color:"slt-pepper.1000",textTransform:"capitalize",display:"flex",align:"center",justifyContent:"center",gap:"4",children:[(0,B.jsx)("hr",{className:"flex-1 self-center border-slt-pepper-1000"}),(0,B.jsx)(w.A,{id:"recipe.shop_the_recipe",defaultMessage:[{type:0,value:"Shop the Recipe"}]}),(0,B.jsx)("hr",{className:"flex-1 self-center border-slt-pepper-1000"})]}),(0,B.jsx)(T.F,{id:c,products:p,wrapperClassName:L.A.carouselSwiper,onViewCarousel:()=>{a({location:R.cb.widget,action:R.H1["widget-view"],data:{widgetResponseId:(0,I.A)(),widgetId:c,widgetType:o,metadataType:d}})},swiperClassName:"justify-center",renderProduct:e=>(0,B.jsx)(M.A,{product:e,location:r,widgetId:c,widgetType:o,metadataType:d,onAddProductToBag:u})})]})};var W=r(18721);const K=e=>{let{isDrawer:t=!1}=e;return t?(0,B.jsxs)("div",{className:"flex w-full flex-col gap-5 bg-white pb-8 pt-1","data-testid":"recipe-recommendation-skeleton-drawer",children:[(0,B.jsx)(W.E,{className:"h-7 w-[300px] max-w-full"}),(0,B.jsx)(W.E,{className:"h-[146px] w-full md:h-[154px]"})]}):(0,B.jsxs)("div",{className:(0,U.x)("m-auto flex w-full flex-col gap-4 bg-slt-deco-purple-50 px-8 pb-14 pt-8 print:hidden","md:px-16"),"data-testid":"recipe-recommendation-skeleton",children:[(0,B.jsxs)(z.Y9,{as:"h2",style:"bold",variant:"header4",color:"slt-pepper.1000",textTransform:"capitalize",display:"flex",align:"center",justifyContent:"center",gap:"4",children:[(0,B.jsx)("hr",{className:"flex-1 self-center border-slt-pepper-1000"}),(0,B.jsx)(w.A,{id:"recipe.shop_the_recipe",defaultMessage:[{type:0,value:"Shop the Recipe"}]}),(0,B.jsx)("hr",{className:"flex-1 self-center border-slt-pepper-1000"})]}),(0,B.jsx)("div",{className:"flex gap-4 overflow-hidden",children:[1,2,3,4,5,6,7,8].map(e=>(0,B.jsxs)("div",{className:"min-w-[164px] shrink-0 sm:min-w-[200px]",children:[(0,B.jsx)(W.E,{className:"mb-4 h-[164px] w-full rounded-lg sm:h-[200px]"}),(0,B.jsx)(W.E,{className:"mb-2 h-4 w-3/4"}),(0,B.jsx)(W.E,{className:"h-4 w-1/2"})]},e))})]})};var $=r(58372),J=r(33521),V=r(26771),q=r(4193),Q=r(16142),Z=r(32917),X=r(22919),ee=r(55594),te=r(17407),re=r(91703),ne=r(45307);const ie=e=>{let{onClick:t,id:r}=e;return(0,B.jsxs)("a",{href:"#".concat(r),"data-testid":r,onClick:t,className:"inline-flex h-10 items-center justify-center gap-2 rounded-[32px] border border-slt-pepper-300 bg-white px-4 py-2 hover:bg-slt-pepper-50 active:bg-slt-pepper-100",children:[(0,B.jsx)(ne.A0,{name:"shopping-tag",size:"md",disableHover:!0}),(0,B.jsx)(z.EY,{color:"slt-pepper.1000",size:"base",style:"bold",letterSpacing:"0.5px",children:(0,B.jsx)(w.A,{id:"recipe.shop_the_recipe",defaultMessage:[{type:0,value:"Shop the Recipe"}]})})]})},ae=["width","height"];function se(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function le(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?se(Object(r),!0).forEach(function(t){(0,g.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):se(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const ce="recipe-carousel",oe="[&_li]:mb-2 [&_ol]:ml-4 [&_ol]:list-decimal [&_ul]:list-disc [&_ul]:pl-4",de={replace(e){if(e instanceof y.Hg&&"iframe"===e.name){var t;const r=e.attribs,{width:n,height:i}=r,a=(0,b.A)(r,ae);return(0,B.jsx)("div",{className:"relative w-full overflow-hidden pb-[56.25%]",children:(0,B.jsx)("iframe",le({className:"absolute left-0 top-0 size-full",title:null!==(t=a.title)&&void 0!==t?t:"Procedure video"},a))})}return undefined}},pe=e=>{var t,r,a;let{recipe:s,headerRef:c}=e;const d=(0,i.useRef)(null),p=(0,i.useRef)(null),u="recipe-title-".concat(s.id),{data:m=[],isLoading:x,isError:h}=(e=>{const t=(0,l.cY)(e?"/recipes/".concat(e,"/recommendations"):null,[],[o.U.PRODUCT,"recommendations",null!=e?e:""],{enabled:!f.S$&&!!e,retry:!1,staleTime:9e5}),r=(0,i.useMemo)(()=>k(t.data),[t.data]),{data:a,refetch:s}=t,c=(0,b.A)(t,C),d=(0,i.useCallback)((0,n.A)(function*(){const e=yield s();return D(D({},e),{},{data:e.data!==undefined?k(e.data):undefined})}),[s]);return D(D({},c),{},{data:r,refetch:d})})(s.id),g=(0,i.useMemo)(()=>m.length>0,[m]),{height:y=0}=(0,O.wY)({ref:null!=c?c:p}),{imgSize:P}=(0,Q.xA)({imgSize:{base:375,sm:704,md:464,lg:623}},{fallback:"base"}),A=(0,q.a)(),[N,_]=(0,i.useState)([0,1]),E=(0,i.useCallback)(e=>_(Array.isArray(e)?e:[e]),[]),I=A?"100%":P,R=A?undefined:P,T=(0,X.i)(null==s||null===(t=s.c_primaryCategory)||void 0===t?void 0:t.parentCategoryTree),M=(0,i.useCallback)(e=>{e.preventDefault(),d.current&&d.current.scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"})},[]);return(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)("main",{className:"flex w-full flex-col","data-testid":"recipe-detail-page",role:"main","aria-labelledby":u,children:(0,B.jsxs)("article",{className:"container mx-auto w-full max-w-full px-4 pb-8 sm:px-8 md:max-w-7xl",children:[(0,B.jsxs)("nav",{className:"w-full py-4 print:hidden","aria-label":"Breadcrumb",children:[(0,B.jsx)(z.Qp,{itemsList:T}),(0,B.jsx)(te.FH,{breadcrumbTrail:T})]}),(0,B.jsx)(J.w,{productId:s.id,uuid:s.c_uuid,radius:"var(--radius)",children:(0,B.jsxs)("div",{className:"flex flex-col gap-8 md:flex-row md:items-start",children:[(0,B.jsx)("section",{"data-testid":"wrapper-recipe-image",className:(0,U.x)("w-full shrink-0","sm:w-[704px]","md:sticky md:w-[464px] md:self-start","lg:w-[40%]"),style:{top:A?undefined:"".concat(y,"px")},"aria-label":"Recipe media",children:s.c_imageUrl?(0,B.jsxs)("figure",{"data-testid":"recipe-hero-figure",className:(0,U.x)("relative mx-[calc(50%-50vw)] pb-16","sm:mx-0 sm:pb-20","md:pb-0","print:pb-0 print:sm:pb-0 print:md:pb-0","min-w-screen sm:min-w-[704px] md:min-w-[464px] lg:min-w-0"),style:{maxHeight:A?undefined:"c
1alc(100vh - ".concat(y,"px)")},children:[(0,B.jsx)($.w,{id:"recipe-hero-image","data-testid":"recipe-hero-image",src:s.c_imageUrl,alt:s.name,width:I,height:R,fetchpriority:"high",className:"print:margin-auto aspect-square rounded-lg object-cover md:aspect-auto md:rounded-[7.2px] print:aspect-auto print:text-center"}),g?(0,B.jsx)("div",{className:(0,U.x)("absolute left-6 top-6 z-20","md:bottom-6 md:left-auto md:right-6 md:top-auto","print:hidden"),children:(0,B.jsx)(ie,{onClick:M,id:ce})}):null,(0,B.jsx)("figcaption",{className:(0,U.x)("absolute bottom-0 left-4 right-4 z-10","md:left-8 md:right-8 md:hidden","print:!static print:!bottom-auto print:!z-0 print:mt-6 print:w-full print:px-0","print:!left-auto print:!right-auto","print:block"),style:{position:"absolute",bottom:0,left:"1rem",right:"1rem",zIndex:10},children:(0,B.jsx)(re.u,{titleId:A?u:undefined,recipe:s,className:"rounded-2xl bg-[#F8F7F4] p-4",extendTitleClass:"text-slt-pepper-1000",extendAuthorClass:"text-slt-pepper-1000"})})]}):null}),(0,B.jsxs)("section",{className:"flex flex-1 flex-col gap-8 lg:w-3/5","aria-label":"Recipe details",children:[A?null:(0,B.jsx)(re.u,{titleId:A?undefined:u,recipe:s,className:"rounded-2xl bg-[#F8F7F4] p-4 print:hidden",extendTitleClass:"text-slt-pepper-1000",extendAuthorClass:"text-slt-pepper-1000"}),(0,B.jsx)("div",{"data-testid":"wrapper-recipe-sections",children:(0,B.jsxs)(Z.AR,{id:"recipe-sections",index:N,onChange:E,children:[(0,B.jsx)(Z.As,{id:"recipe-ingredients",titleStyle:{fontSize:"24px",letterSpacing:"1px"},title:(0,B.jsx)(w.A,{id:"recipe.ingredients",defaultMessage:[{type:0,value:"Ingredients"}]}),children:(0,B.jsxs)("div",{className:"flex flex-col gap-4",children:[null!=s&&s.c_servingSize?(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)("div",{className:"flex flex-row gap-2",children:[(0,B.jsxs)(j.E,{textStyle:"body-base-pepper-1000",children:[(0,B.jsx)(w.A,{id:"recipe.yield_serves",defaultMessage:[{type:0,value:"Yield/Serves"}]}),": "]}),(0,B.jsx)(j.E,{fontWeight:"500",textStyle:"body-base-pepper-1000",children:s.c_servingSize})]}),(0,B.jsx)("hr",{className:"w-full border-slt-pepper-300"})]}):null,(0,B.jsx)("div",{className:oe,children:(0,ee.Z)(null!==(r=null==s?void 0:s.c_ingredients)&&void 0!==r?r:"")})]})}),(0,B.jsx)(Z.As,{id:"recipe-procedure",titleStyle:{fontSize:"24px",letterSpacing:"1px"},title:(0,B.jsx)(w.A,{id:"recipe.procedure",defaultMessage:[{type:0,value:"Procedure"}]}),children:(0,B.jsx)("div",{className:oe,children:(0,ee.Z)(null!==(a=s.c_procedure)&&void 0!==a?a:"",de)})})]})})]})]})})]})}),(0,B.jsx)("section",{ref:d,id:ce,"data-testid":ce,"aria-label":"Recipe recommendations",children:(0,B.jsx)(v.tH,{fallback:null,children:(0,B.jsx)(S.Y,{skeleton:(0,B.jsx)(K,{}),children:x||h?(0,B.jsx)(K,{}):(0,B.jsx)(G,{recipeId:s.id,recommendations:m})})})}),(0,B.jsx)(V.J,{})]})};var ue=r(29144),me=r(80853);const fe=(0,a["default"])({resolved:{},chunkName(){return"RDPPrint"},isReady(e){const t=this.resolve(e);return!0===this.resolved[t]&&!!r.m[t]},importAsync:()=>r.e(4060).then(r.bind(r,85540)),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return r(t)},resolve(){return 85540}},{resolveComponent:e=>e.RDPPrint,fallback:(0,B.jsx)(ue.G,{})}),xe=h.h.PRINT_RDP.replace(/\/:[^/]+\/:[^/]+$/,""),he=e=>{let{recipe:t}=e;const r=(0,i.useRef)(null),{recipeSku:n}=(0,s.g)(),a=(0,s.zy)(),c=a.pathname.startsWith(xe),{onRdpPageView:m,updatePageData:x}=(0,p.ur)();(0,i.useEffect)(()=>{"undefined"!=typeof window&&window.scrollTo({top:0,left:0,behavior:"auto"})},[a.pathname,a.search]);const{data:h}=(0,l.cY)(n?"/recipes/".concat(n):null,[],[o.U.PRODUCT,null!=n?n:""],{enabled:!f.S$&&!t&&!!n,initialData:t,retry:!1,headers:{"Cache-Control":"no-store"}}),g=t||h;return(0,i.useEffect)(()=>{var e,t,r;g&&g.id!==(null===(e=window.pageData)||void 0===e||null===(t=e.recipe)||void 0===t?void 0:t.id)&&(null===(r=window.pageData)||void 0===r?void 0:r.pageType)===u.a.RDP&&m(g)},[g]),(0,i.useEffect)(()=>()=>{x({recipe:undefined})},[]),g?(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(me.H,{recipe:g}),c?(0,B.jsx)(fe,{recipe:g}):(0,B.jsx)(d.P,{headerRef:r,children:(0,B.jsx)(pe,{recipe:g,headerRef:r})})]}):c?(0,B.jsx)(ue.G,{}):(0,B.jsx)(d.P,{headerRef:r,children:(0,B.jsx)(ue.G,{})})};he.shouldGetProps=()=>Promise.resolve(f.S$),he.getProps=function(){var e=(0,n.A)(function(e){let{params:t,res:r}=e;return function*(){const{recipeSku:e}=t;if(!e){const e=new c.zd(404,"Recipe Not Found",{});throw(0,m.Rz)(e)}try{const t=yield(0,l.Z6)("/recipes/".concat(e),{headers:{"Cache-Control":"public, max-age=3600, stale-while-revalidate=86400"}});if(!t){const e=new c.zd(404,"Recipe Not Found",{});throw(0,m.Rz)(e)}return(0,x.G)(r),{recipe:t}}catch(n){const e=new c.zd(404,"Recipe BFF Fetch Error",{});throw(0,m.Rz)(e)}}()});return function(t){return e.apply(this,arguments)}}();const ge=he},80853(e,t,r){r.d(t,{H:()=>b});var n=r(53828),i=r(8610),a=r(73941),s=r(15762),l=r(42739),c=r(89548),o=r
1(77510),d=r(37286),p=r(66350),u=r(77699),m=r(91924),f=r(98675),x=r(40364);r(72727),r(19920),r(56506),r(10802);var h=r(32088);const g=(0,a.YK)({seoTitle:{id:"recipe-detail-page.seo.title-format",defaultMessage:[{type:1,value:"recipeName"},{type:0,value:" | Recipes"}]}}),b=e=>{var t;let{recipe:r}=e;const a=(0,s.A)(),b=(0,l.zy)(),j=(0,n.useMemo)(()=>{var e,t;if(null!=r&&r.c_pwaUrl){const e=(0,f.yz)(),t=r.c_pwaUrl.startsWith("http")?r.c_pwaUrl:"".concat(e).concat(r.c_pwaUrl);return(0,d.C)(t)}return(0,x.KQ)({id:null!==(e=r.c_canonicalProductId)&&void 0!==e?e:r.id,sku:null!==(t=r.c_pageURL)&&void 0!==t?t:"",category:x.Nc.RECIPE})},[r]),y=(0,n.useMemo)(()=>r.c_imageUrl?(0,c.Jx)(r.c_imageUrl).defaultSrc:undefined,[r.c_imageUrl]),v=(0,n.useMemo)(()=>function(e){if(e.pageDescription)return e.pageDescription;if(e.c_procedure){const t=e.c_procedure.replace(/<[^>]*>/g," ").replace(/\s+/g," ").trim(),r=t.match(/^[^.!?]+[.!?]/),n=r?r[0].trim():t;if(n.length<=160)return n;const i=n.slice(0,159),a=i.lastIndexOf(" ");return"".concat(i.slice(0,a>0?a:159).trimEnd(),"â¦")}return""}(r),[r]),w=(0,n.useMemo)(()=>a.formatMessage(g.seoTitle,{recipeName:r.name}),[a,r.name]),O=(0,p.v)(b.pathname);return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(i.Helmet,{children:(0,h.jsx)("link",{rel:"canonical",href:j})}),(0,h.jsx)(o.A,{title:w,description:v,keywords:r.pageKeywords,noIndex:O}),(0,h.jsx)(u.x,{url:j,title:null!==(t=r.name)&&void 0!==t?t:"",description:v,imageUrl:y,type:"article"}),(0,h.jsx)(m.M,{recipe:r})]})}},91703(e,t,r){r.d(t,{u:()=>M});r(72727),r(56506);var n=r(33433),i=r(42739),a=r(71620),s=r(15762),l=r(45307),c=r(32088);const o=e=>{let{printHref:t,className:r="",dataTestId:n}=e;const i=(0,s.A)();return(0,c.jsx)("div",{className:(0,a.x)("flex items-center gap-2 print:hidden",r),"data-testid":n,children:(0,c.jsx)("a",{href:t,target:"_blank",rel:"noopener noreferrer","aria-label":i.formatMessage({id:"recipe.print",defaultMessage:[{type:0,value:"Print"}]}),className:(0,a.x)("box-border flex h-10 w-10 items-center justify-center rounded-full border-2 border-slt-pepper-300 bg-white","transition hover:bg-slt-pepper-50","focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-slt-pepper-800"),children:(0,c.jsx)(l.A0,{name:"print",size:"md",id:"recipe-print-icon","aria-hidden":"true",color:"slt-pepper.1000"})})})};var d=r(53828),p=r(24209),u=r(35677),m=r(75011),f=r(13155),x=r(73295),h=r(25610),g=r(28387),b=r(98664),j=r(10629),y=r(26171),v=r(66974),w=r(38797),O=r(89548),P=r(4193),A=r(60663),N=(r(32089),r(21008),r(87992),r(45896),r(86427)),C=r(98675),_=r(30535),D=r(39849);const E=e=>{let{url:t,title:r,imageUrl:n,onClose:i}=e;const a=(0,s.A)(),l=(0,_.O)(),c=(0,d.useMemo)(()=>{const e=(0,C.yz)();return t.startsWith("http")?t:"".concat(e).concat(t)},[t]),{copy:o}=(0,D.C)({onSuccess:()=>{l(a.formatMessage({id:"recipe.share.copy-link.success",defaultMessage:[{type:0,value:"Link copied to clipboard"}]})),null==i||i()}}),p=(0,d.useCallback)(function(){var e=(0,A.A)(function*(e){e.preventDefault(),e.stopPropagation(),yield o(c)});return function(t){return e.apply(this,arguments)}}(),[c,o]);return{handleCopy:p,handleEmail:(0,d.useCallback)(e=>{e.preventDefault(),e.stopPropagation();const t=N.Ay.sanitize(r,{ALLOWED_TAGS:[]}),n=encodeURIComponent(t),a=encodeURIComponent("".concat(t,"\n\n").concat(c)),s="mailto:?subject=".concat(n,"&body=").concat(a),l=document.createElement("a");l.href=s,l.style.display="none",document.body.appendChild(l),l.click(),document.body.removeChild(l),null==i||i()},[c,r,i]),handlePinterest:(0,d.useCallback)(e=>{e.preventDefault(),e.stopPropagation();const t=new URL("https://www.pinterest.com/pin/create/button/");t.searchParams.set("url",c),t.searchParams.set("description",N.Ay.sanitize(r,{ALLOWED_TAGS:[]})),n&&t.searchParams.set("media",n),window.open(t.toString(),"_blank","noopener,noreferrer"),null==i||i()},[c,r,n,i])}};var k=r(2909);const S="flex cursor-pointer items-center gap-3 rounded-md border-none bg-transparent px-1 py-2 hover:bg-slt-pepper-100 w-full",I=e=>{let{dataTestId:t,onCopy:r,onEmail:i,onPinterest:a}=e;return(0,c.jsxs)("ul",{className:"flex flex-col px-1",children:[(0,c.jsx)("li",{children:(0,c.jsxs)("button",{type:"button",onClick:r,className:S,"data-testid":"".concat(t,"-copy-link"),children:[(0,c.jsx)(l.A0,{name:"copy-link",size:"md",id:"copy-link-icon","aria-hidden":"true"}
1),(0,c.jsx)(k.EY,{type:"body",size:"small",color:"slt-pepper.1000",style:"regular",children:(0,c.jsx)(n.A,{id:"recipe.share.copy-link",defaultMessage:[{type:0,value:"Copy Link"}]})})]})}),(0,c.jsx)("li",{children:(0,c.jsxs)("button",{type:"button",onClick:i,className:S,"data-testid":"".concat(t,"-email"),children:[(0,c.jsx)(l.A0,{name:"email",size:"md",id:"email-icon","aria-hidden":"true"}),(0,c.jsx)(k.EY,{type:"body",size:"small",color:"slt-pepper.1000",style:"regular",children:(0,c.jsx)(n.A,{id:"recipe.share.email",defaultMessage:[{type:0,value:"Email"}]})})]})}),(0,c.jsx)("li",{children:(0,c.jsxs)("button",{type:"button",onClick:a,className:S,"data-testid":"".concat(t,"-pinterest"),children:[(0,c.jsx)(l.A0,{name:"pinterest",size:"md",id:"pinterest-icon","aria-hidden":"true"}),(0,c.jsx)(k.EY,{type:"body",size:"small",color:"slt-pepper.1000",style:"regular",children:(0,c.jsx)(n.A,{id:"recipe.share.pinterest",defaultMessage:[{type:0,value:"Pinterest"}]})})]})})]})},R=()=>(0,c.jsx)("h3",{className:"font-tt-norms-pro text-[20px] font-medium leading-[30px] tracking-[0.6px] text-slt-pepper-1000",children:(0,c.jsx)(n.A,{id:"recipe.share",defaultMessage:[{type:0,value:"Share"}]})}),z=(0,d.forwardRef)((e,t)=>{let{className:r="",dataTestId:n,onClick:i,ariaExpanded:o}=e;const d=(0,s.A)().formatMessage({id:"recipe.share",defaultMessage:[{type:0,value:"Share"}]});return(0,c.jsx)("button",{ref:t,type:"button",className:(0,a.x)("box-border flex h-10 w-10 items-center justify-center rounded-full border-2 border-slt-pepper-300 bg-white print:hidden","transition hover:bg-slt-pepper-50","focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-slt-pepper-800",r),"data-testid":n,onClick:i,"aria-label":d,"aria-expanded":o,"aria-haspopup":"dialog",children:(0,c.jsx)(l.A0,{name:"share",size:"md",id:"recipe-share-icon","aria-hidden":"true",color:"slt-pepper.1000"})})});z.displayName="RecipeShareTriggerButton";const T=e=>{var t;let{recipe:r,className:n="",dataTestId:i}=e;const{isOpen:a,onOpen:s,onClose:l}=(0,p.j)(),o=(0,P.a)(),A=(0,d.useMemo)(()=>{var e;return null!==(e=null==r?void 0:r.c_pwaUrl)&&void 0!==e?e:""},[null==r?void 0:r.c_pwaUrl]),N=(0,d.useMemo)(()=>r.c_imageUrl?(0,O.Jx)(r.c_imageUrl).defaultSrc:undefined,[r.c_imageUrl]),{handleCopy:C,handleEmail:_,handlePinterest:D}=E({url:A,title:null!==(t=r.name)&&void 0!==t?t:"Recipe",imageUrl:N,onClose:l});return o?(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(z,{className:n,dataTestId:i,onClick:s,ariaExpanded:a}),(0,c.jsxs)(u._,{isOpen:a,onClose:l,placement:"bottom",children:[(0,c.jsx)(m.m,{}),(0,c.jsxs)(f.z,{"data-testid":"".concat(i,"-drawer"),children:[(0,c.jsx)(x.s,{"data-testid":"".concat(i,"-close-button")}),(0,c.jsx)(h.r,{"data-testid":"".concat(i,"-header"),children:(0,c.jsx)(R,{})}),(0,c.jsx)(g.c,{"data-testid":"".concat(i,"-body"),children:(0,c.jsx)(I,{dataTestId:i,onCopy:C,onEmail:_,onPinterest:D})})]})]})]}):(0,c.jsxs)(b.A,{isOpen:a,onOpen:s,onClose:l,trigger:"click",placement:"bottom-start",variant:"slt-popover",children:[(0,c.jsx)(j.W,{children:(0,c.jsx)(z,{className:n,dataTestId:i,onClick:s,ariaExpanded:a})}),(0,c.jsxs)(y.h,{"data-testid":"".concat(i,"-popover"),children:[(0,c.jsx)(v.D,{"data-testid":"".concat(i,"-header"),children:(0,c.jsx)(R,{})}),(0,c.jsx)(w.e,{"data-testid":"".concat(i,"-body"),children:(0,c.jsx)(I,{dataTestId:i,onCopy:C,onEmail:_,onPinterest:D})})]})]})},M=e=>{let{recipe:t,dataTestId:r="wrapper-recipe-header",className:s,extendTitleClass:l="",extendAuthorClass:d="",titleId:p,showActions:u=!0}=e;const m=(0,i.zy)(),{pathname:f,search:x}=m,h="/print".concat(f).concat(x),{name:g,c_recipeAuthor:b}=t;return(0,c.jsxs)("header",{"data-testid":r,className:"flex w-full flex-col items-start gap-3 self-start ".concat(s),children:[(0,c.jsx)("h1",{id:p,className:(0,a.x)("font-tt-norms-pro text-2xl font-medium capitalize leading-8 tracking-[1px]","md:text-[32px] md:leading-[48px]",l),children:g}),b&&(0,c.jsx)("h3",{className:(0,a.x)("font-tt-norms-pro text-xs font-normal leading-[22px] tracking-[0.5px]","md:text-sm md:leading-6",d),children:(0,c.jsx)(n.A,{id:"recipe.author",defaultMessage:[{type:0,value:"By "},{type:1,value:"authorName"}],values:{authorName:b.trim()}})}),u&&(0,c.jsxs)("div",{className:"flex w-full items-center justify-end gap-4","data-testid":"recipe-actions-container",children:[(0,c.jsx)(T,{recipe:t,dataTestId:"recipe-share-button"}),(0,c.jsx)(o,{printHref:h,dataTestId:"recipe-print-button"})]})]})}},40364(e,t,r){r.d(t,{KQ:()=>l,Nc:()=>a,P:()=>s});r(56506);var n=r(37286),i=r(98675);let a=function(e){return e.COOKING_CLASS="cooking-class",e.RECIPE="recipe",e.TRADITIONAL_GIFT_CARD="traditional-gift-card",e.ELECTRONIC_GIFT_CARD="electronic-gift-cards",e}({});const s=e=>e.trim(),l=e=>{let{id:t,sku:r,category:a}=e;const l=(0,i.yz)(),c=[s(a)];r&&c.push(s(r)),t&&c.push(s(t));const o=c.join("/");return(0,n.C)("".concat(l,"/").concat(o))}},17978(e,t,r){r.d(t,{n:()=>o});var n=r(27919),i=r(53828),a=r(89408),s=r(32088);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?l(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const o=(0,i.forwardRef)((e,t)=>{let{id:r,children:n,onChange:i,defaultIndex:l=-1,index:o,variant:d,allowMultiple:p=!1,sx:u}=e;return(0,s.jsx)(a.n,c(c({ref:t,onChange:i,"data-testid":r,width:"100%"},p?{}:{allowToggle:!0}),{},{allowMultiple:p,defaultIndex:l,index:o,variant:d,sx:u,children:n}))});o.displayName="Accordion"},38163(e,t,r){r.d(t,{A:()=>f});var n=r(27919),i=r(79162),a=r(66569),s=r(2540),l=r(36287),c=r(45307),o=r(73029),d=r(32088);function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const m=e=>{let{id:t,isExpanded:r,collapsedIcon:n,expandedIcon:i}=e;return n&&i?(0,d.jsx)("div",{className:"flex size-[22px] items-center justify-center transition-transform",children:(0,d.jsx)(c.A0,{id:"".concat(t?"".concat(t,"-"):"","icon"),name:r?i:n,size:"sm"})}):(0,d.jsx)("div",{className:"flex items-center justify-center transition-transform ".concat(n||i||!r?"":"-rotate-180"),children:(0,d.jsx)(c.A0,{id:"".concat(t?"".concat(t,"-"):"","icon"),name:"dropdown-arrow-open",size:"md"})})},f=e=>{let{id:t,title:r,children:n,titleTag:c,borderColor:p="inherit",collapsedIcon:f,expandedIcon:x,titleStyle:h}=e;return(0,d.jsx)(a.A,{"data-testid":t,borderColor:p,children:e=>{let{isExpanded:a}=e;return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(i.J,{"data-testid":"".concat(t,"-toggle-button"),textAlign:"left",children:(0,d.jsxs)(l.az,{display:"flex",flexDirection:"row",justifyContent:"space-between",alignItems:"center",width:"100%",gap:4,children:[(0,d.jsx)(o.E,u(u({as:c,id:"".concat(t,"-title"),style:"bold",color:"slt-pepper.1000"},h),{},{children:r})),m({id:t,isExpanded:a,collapsedIcon:f,expandedIcon:x})]})}),(0,d.jsx)(s.v,{"data-testid":"".concat(t,"-content"),children:n})]})}})}},32917(e,t,r){r.d(t,{nD:()=>n.n,As:()=>i.A,AR:()=>o});var n=r(17978),i=r(38163),a=r(27919),s=r(32088);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){(0,a.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const o=e=>{let{id:t,children:r,defaultIndex:i=0,onChange:a,index:l,allowMultiple:o=!0,className:d}=e;const p=o&&!Array.isArray(i)?[i]:i;return(0,s.jsx)("div",{className:d,children:(0,s.jsx)(n.n,c(c({id:t,variant:"overlapping"},l===undefined?{defaultIndex:p}:{}),{},{onChange:a,index:l,allowMultiple:o,sx:{'& > *:not(:last-of-type) div[data-testid$="-content"]':{paddingBottom:8},'& > *:not(:last-of-type) > button[data-testid*="toggle-button"]:not([aria-expanded="true"])':{paddingBottom:8},'& > *:not(:first-of-type) button[data-testid*="toggle-button"]':{marginTop:-4},'& > *:last-of-type button[data-testid*="toggle-button"]:not([aria-expanded="true"])':{borderWidth:"1px",borderColor:"slt-pepper.300",borderStyle:"solid",paddingBottom:4}},children:r}))})}}}]);
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.