1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[27119],{27119:(t,e,a)=>{a.r(e),a.d(e,{default:()=>R});var r=a(68014),n=a.n(r),i=a(71055),s=a(89205),l=a(94904),o=a(47382),d=a(800),u=a(20339),c=a(37241),g=a(53647),p=a(30045),h=a(38536),m=a(28270);let y=(0,h.A)("div",{target:"e74py910"})((0,m.Ay)("custom-item-star-ratings",{flex:({hasTotalTime:t})=>t?"1 1 100%":"none"}),""),k={'&[data-theme-key="star-rating-wrapper"]':{marginY:0,'[data-theme-key="star-rating-container"]':{'[data-theme-key="star-rating-default-icon"], [data-theme-key="half-star-rating-icon"]':{margin:"0 0.1rem 0 0",height:"0.8rem",width:"0.8rem"}},'[data-theme-key="star-rating-text-container"]':{display:"none"}}},f={'&[data-theme-key="star-rating-wrapper"]':{marginY:0,flexWrap:"nowrap",'[data-theme-key="star-rating-container"]':{'[data-theme-key="star-rating-default-icon"]':{margin:"0 {xxs} 0 0",height:"0.8rem",width:"0.8rem"}},'[data-theme-key="star-rating-text-container"]':{margin:0,'[data-theme-key="star-rating-value"]':{whiteSpace:"nowrap"}}}};var w=a(9954);let b=n()(()=>a.e(62372).then(a.bind(a,62372)),{id:"394c210",loadableGenerated:{webpack:()=>[62372]}}),E=new o.default("Page recipe utils"),T={ratingValue:0,bestRating:5};function R({data:t,hasTotalTime:e}){let{0:a,1:r}=(0,i.useState)(T),{0:n,1:o}=(0,i.useState)(!1),h=(0,u.Bd)("content.firstRate"),m=(0,l.A)();(0,g.iv)((0,d.Q6)("spotim"),{skipFallback:c.A}),(0,g.iv)((0,d.Q6)("brand"),{skipFallback:c.A});let I=(0,d.Q6)(),v=(0,i.useMemo)(()=>t?.displayTypeTitle===s.cH.RECIPE?s.rU.RECIPE:"",[t?.displayTypeTitle]);(0,i.useEffect)(()=>{(async()=>{try{let e=await (0,p.yq)({data:t,metadata:I,displayType:v,logger:E})??T;m()&&(e.ratingValue!==a.ratingValue||e.bestRating!==a.bestRating)&&r(e),m()&&o(!0)}catch(t){E.error("Failed to fetch rating:",t)}})()},[]);let C=a?.reviewCount>0;return(0,w.Y)(y,{hasTotalTime:e},(0,w.Y)(b,{rating:a.ratingValue,maxRating:C?a.bestRating:1,sxProps:C?k:f},!C&&n?h:null))}},30045:(t,e,a)=>{a.d(e,{rZ:()=>c,ru:()=>u,yq:()=>o});var r=a(94442),n=a(36560),i=a(89205),s=a(99738),l=a(53225);let o=async({data:t={},metadata:e={},displayType:a,logger:r}={})=>{let n=(0,s.getPageContentId)(t,a,"",e);return await d(e,n,r)};async function d(t={},e,a){let i=t.spotim;if(!i)return null;try{let{spotId:t}=(0,n.uG)(i),a=await (0,r.hd)(`/api/stars-rating/${t}/${e}.json`);return await a.json()}catch(t){return a.error("Failed to fetch spotIm data: ",t),null}}let u=({enableCommenting:t,displayTypeTitle:e,displayId:a,legacyId:r})=>({enableCommenting:t,displayTypeTitle:e,content:[{display_id:a,legacy_id:r}]}),c=({enableCommenting:t,displayTypeTitle:e,displayId:a,legacyId:r})=>{let n=(0,l._P)("spotim-seo"),s=(0,l._P)("fre.show-recipe-info-ratings");if(!n||!s)return{hasRating:!1,ratingData:null};let o=u({enableCommenting:t,displayTypeTitle:e,displayId:a,legacyId:r});return{hasRating:o?.displayTypeTitle===i.cH.RECIPE&&o?.enableCommenting,ratingData:o}}},36560:(t,e,a)=>{a.d(e,{uG:()=>i});var r=a(80166);a(99738);let{RUNTIME_OPEN_WEB_ENABLED:n=!0}=r.Ay;function i(t){if(!t)return null;let e={};if(t.id)switch(r.JD){case r.dT.PRODUCTION:e.spotId=t.id.prod,e.ssotoken=t.ssotoken.prod;break;case r.dT.STAGE:case r.dT.FEATURE:e.spotId=t.id.stage,e.ssotoken=t.ssotoken.stage;break;case r.dT.DEVELOPMENT:e.spotId=t.id.dev,e.ssotoken=t.ssotoken.dev}return!e.spotId&&t.spotId&&(e.spotId=t.spotId),e}},94904:(t,e,a)=>{a.d(e,{A:()=>n});var r=a(71055);function n(){let t=(0,r.useRef)(!1);return(0,r.useEffect)(()=>(t.current=!0,()=>{t.current=!1}),[]),(0,r.useCallback)(()=>t.current,[])}}}]);
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.