1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[81846],{16384:function(n,t,e){var r=e(51438),i=e(52951),o=e(97334),c=e.n(o),a=e(52913),u=e(3167),l=function(){function n(){(0,r.Z)(this,n),this.getRecipes=function(n){return n.kind=a.nT.CORE,u.Z.get("/recipe?".concat(c().stringify(n)))},this.getRecipeById=function(n){return u.Z.get("/recipe/".concat(n))},this.getRecipeBySlug=function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return u.Z.get("/recipe/slug/".concat(n).concat(t?"?".concat(c().stringify(t)):""))},this.getFilter=function(){return u.Z.get("/recipe/filter")},this.getLatestRecipe=function(n){return n?n.kind=a.nT.CORE:n={kind:a.nT.CORE},u.Z.get("/recipe/latest?".concat(c().stringify(n)))},this.getSavedRecipes=function(n){return u.Z.get("saved-recipe/list?".concat(c().stringify(n)))},this.saveRecipe=function(n){return u.Z.post("saved-recipe/".concat(n))},this.unsaveRecipe=function(n){return u.Z.delete("saved-recipe/".concat(n))},this.getRecipeFolders=function(n){return u.Z.get("recipe-folder/list?".concat(c().stringify(n)))},this.getRecipeFolderBySlug=function(n){return u.Z.get("recipe-folder/slug/".concat(n))},this.createRecipeFolder=function(n){return u.Z.post("recipe-folder",{name:n})},this.updateRecipeFolder=function(n,t){return u.Z.put("recipe-folder/".concat(n),{name:t})},this.removeRecipeFolder=function(n){return u.Z.delete("recipe-folder/".concat(n))},this.addRecipeToMultipleFolder=function(n,t){return u.Z.post("recipe-folder/recipes",{recipeId:n,folderIds:t})},this.moveRecipeToAnotherFolder=function(n,t,e){return u.Z.put("recipe-folder/recipes",{recipeId:n,oldFolderId:t,newFolderIds:e})},this.removeRecipeFromFolder=function(n){return u.Z.delete("recipe-folder/recipes?".concat(c().stringify(n)))},this.getRecipeFoldersHaveRecipe=function(n){return u.Z.get("recipe-folder/recipes/".concat(n,"/folders"))},this.getRecipeRecommendations=function(n,t){return u.Z.get("recipe/recommended?excludeRecipeId=".concat(n).concat(t?"&userId=".concat(t):"").concat("&kind=".concat(a.nT.CORE)))},this.checkSavedRecipe=function(n){return u.Z.get("saved-recipe/".concat(n,"/check"))},this.getRecipesByForlderSlug=function(n,t){return u.Z.get("recipe-folder/slug/".concat(n,"/recipe").concat(t?"?".concat(c().stringify(t)):""))},this.getRatingRecipe=function(n,t){return u.Z.get("recipe/".concat(n,"/rating"),{params:{userId:t}})},this.upsertRatingRecipe=function(n,t,e){return u.Z.put("recipe/".concat(n,"/rating"),{ratingValue:t,userId:e})},this.getTotalRecipeInCategory=function(n){return u.Z.get("/recipe/categories/total",{params:{slugs:n,kind:a.nT.CORE}})},this.removeRecipesFromFolder=function(n,t){return u.Z.delete("recipe-folder/".concat(n,"/recipes?").concat(c().stringify(t)))},this.getCollectionBySlug=function(n,t){return u.Z.get("/collection/recipe/".concat(n,"?").concat(c().stringify(t)))},this.getCollectionBySlugSsr=function(n,t){return u.Z.get("/collection/recipe/".concat(n,"/ssr?").concat(c().stringify(t)))}}return(0,i.Z)(n,null,[{key:"instance",get:function(){return this.classInstance||(this.classInstance=new n),this.classInstance}}]),n}();t.Z=l.instance},4651:function(n,t,e){e.d(t,{Z:function(){return V}});var r=e(47568),i=e(26042),o=e(20414),c=e(85893),a=e(23279),u=e.n(a),l=e(5152),s=e.n(l),d=e(67294),f=e(15313),p=e(94829),g=e(60802),v=e(16384),h=e(80378),m=e(22061),x=e(11198),Z=e(14378),y=e(88283),b=e(35081),w=e(55208),C=e(64581),I=e(7297),j=e(87379),R=e(28610),k=e(28598);function P(){var n=(0,I.Z)(["\n display: flex;\n margin-bottom: 0;\n justify-content: center;\n"]);return P=function(){return n},n}function S(){var n=(0,I.Z)(["\n :hover {\n .custom-rating-star:not(:last-child) {\n display: block;\n }\n }\n "]);return S=function(){return n},n}function z(){var n=(0,I.Z)(["\n display: flex;\n align-items: center;\n background: rgba(250, 250, 250, 0.6);\n backdrop-filter: blur(4px);\n border-radius: 36px;\n cursor: pointer;\n width: fit-content;\n padding: 6px 8px;\n\n .custom-rating-star:not(:last-child) {\n display: none;\n }\n\n ","\n"]);return z=function(){return n},n}function E(){var n=(0,I.Z)(["\n font-weight: 500;\n font-size: ",";\n line-height: 150%;\n color: var(--color-primary);\n margin-left: 4px;\n"]);return E=function(){return n},n}var _=j.ZP.div.withConfig({componentId:"sc-65ed193e-0"})(P()),F=j.ZP.div.withConfig({componentId:"sc-65ed193e-1"})(z(),R.c.size1240(S())),A=j.ZP.span.withConfig({componentId:"sc-65ed193e-2"})(E(),k.u6),T=s()((function(){return e.e(33383).then(e.bind(e,33383))}),{loadableGenerated:{webpack:function(){return[33383]}}}),V=function(n){var t,e,a,l,s,I,j,R,k,P,S,z=n.recipe,E=n.allowRating,V=void 0===E||E,N=(0,f.I0)(),$=(0,f.v9)(y.Z.getRecipeStore),O=(0,p.Z)("(min-width: ".concat(b.u.size1240,"px)"),!1),U=(0,d.useState)(z),M=U[0],L=U[1],J=(0,d.useState)(!1),q=J[0],G=J[1],H=(0,d.useState)(!1),B=H[0],Y=H[1],Q=(0,d.useRef)(0),D=(0,d.useState)((null===(t=$[z.id])||void 0===t?void 0:t.ratingValue)||0),K=D[0],X=D[1],W=(0,f.v9)(y.Z.getCurrentUser),nn=(0,Z.lm)(),tn=function(n){N((0,g.GE)([(0,i.Z)({},z,$[z.id],n)]))};(0,d.useEffect)((function(){if(null===W){var n=localStorage.getItem(x.d.RECIPE_RATINGS);if(n){var t=JSON.parse(n).find((function(n){return n.recipeId===z.id}));X((null===t||void 0===t?void 0:t.ratingValue)||0),tn({ratingValue:(null===t||void 0===t?void 0:t.ratingValue)||0})}}}),[W,z]),(0,d.useEffect)((function(){var n;L((0,i.Z)({}
1,z,$[z.id])),X((null===(n=$[z.id])||void 0===n?void 0:n.ratingValue)||0)}),[$[z.id]]);var en=function(){var n=(0,r.Z)((function(n,t){var e,r,i,c,a,u,l;return(0,o.__generator)(this,(function(o){switch(o.label){case 0:if(t===n&&(O||K===t)||(W||(null===(e=$[z.id])||void 0===e?void 0:e.ratingValue))&&!W)return[3,6];o.label=1;case 1:return o.trys.push([1,3,4,5]),G(!0),[4,v.Z.upsertRatingRecipe(z.id,n,null===W||void 0===W?void 0:W.id)];case 2:return r=o.sent(),tn({ratingValue:n,ratingAvg:r.ratingAvg,ratingCount:r.ratingCount}),nn.info(Q.current?"You have updated this recipe to a ".concat(n," star rating"):"You have given this recipe a ".concat(n," star rating")),B&&Y(!1),[3,5];case 3:return i=o.sent(),nn.error("Sorry, an error has occured. Please try again later."),console.error(i),tn({ratingValue:t}),[3,5];case 4:return G(!1),W?Q.current=n:(c=localStorage.getItem(x.d.RECIPE_RATINGS),a={recipeId:z.id,ratingValue:n},c?((u=JSON.parse(c)).push(a),localStorage.setItem(x.d.RECIPE_RATINGS,JSON.stringify(u))):(l=[a],localStorage.setItem(x.d.RECIPE_RATINGS,JSON.stringify(l)))),[7];case 5:return[3,7];case 6:tn({ratingValue:t}),Y(!1),o.label=7;case 7:return[2]}}
1))}));return function(t,e){return n.apply(this,arguments)}}();return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(F,{onClick:function(n){n.stopPropagation(),!O&&V&&Y(!0)},children:(0,c.jsx)(_,{children:(0,c.jsxs)(C.Z6,{className:"flex-direction--row",children:[V?(0,c.jsx)(m.Z,{value:(null===(e=$[z.id])||void 0===e?void 0:e.ratingValue)||0,onChange:function(n){var t;if(O){var e=(null===(t=$[z.id])||void 0===t?void 0:t.ratingValue)||0;tn({ratingValue:n}),u()(en,300)(n,e)}},size:22,disabled:!W&&!!(null===(a=$[z.id])||void 0===a?void 0:a.ratingValue)||!O,hasTooltip:O}):(0,c.jsx)(h.Z,{icon:"rating-star-gray",size:20,color:$[z.id].ratingValue||M.ratingValue?"#ffe68e":"#d5d5d5"}),(!!(null===(l=$[z.id])||void 0===l?void 0:l.ratingAvg)||!!(null===M||void 0===M?void 0:M.ratingAvg))&&(0,c.jsx)(A,{children:(null===(s=$[z.id])||void 0===s?void 0:s.ratingAvg)||(null===M||void 0===M?void 0:M.ratingAvg)})]})})}),!O&&(0,c.jsx)(T,{title:"Rate this recipe",content:(0,c.jsx)(_,{children:(0,c.jsxs)(C.Z6,{children:[V?(0,c.jsx)(m.Z,{value:K,onChange:X,size:29,disabled:!W&&!!(null===(I=$[z.id])||void 0===I?void 0:I.ratingValue)}):(0,c.jsx)(h.Z,{icon:"rating-star-gray",size:27,color:(null===(j=$[z.id])||void 0===j?void 0:j.ratingValue)?"#ffe68e":"#d5d5d5"}),(!!(null===(R=$[z.id])||void 0===R?void 0:R.ratingCount)||!!(null===M||void 0===M?void 0:M.ratingCount))&&(0,c.jsxs)(A,{className:"m__t--8",children:["Avg"," ",(null===(k=$[z.id])||void 0===k?void 0:k.ratingAvg)||(null===M||void 0===M?void 0:M.ratingAvg)||0,(0,w._6)((null===(P=$[z.id])||void 0===P?void 0:P.ratingAvg)||(null===M||void 0===M?void 0:M.ratingAvg)||0," star")," ","(",(null===(S=$[z.id])||void 0===S?void 0:S.ratingCount)||(null===M||void 0===M?void 0:M.ratingCount),")"]})]})}),visible:B,confirmLoading:q,onOk:function(){var n,t=(null===(n=$[z.id])||void 0===n?void 0:n.ratingValue)||0;tn({ratingValue:K}),en(K,t)},onCancel:function(){return Y(!1)},okText:"Submit Rating",centered:!0,$oneSizeForAll:!0,holdOnCurrentPosition:!0})]})}},12936:function(n,t,e){e.d(t,{Z:function(){return Z}});var r=e(85893),i=e(35081),o=e(94829),c=e(41664),a=e.n(c),u=e(7297),l=e(87379),s=e(28598);function d(){var n=(0,u.Z)(["\n &:hover {\n width: auto;\n padding: 0 5px;\n\n .full-title {\n display: block;\n }\n\n .short-title {\n display: none;\n }\n }\n "]);return d=function(){return n},n}function f(){var n=(0,u.Z)(["\n background-color: ",";\n font-size: ",";\n box-sizing: border-box;\n letter-spacing: 0.06em;\n height: 25px;\n width: 25px;\n border-radius: 36px;\n backdrop-filter: blur(2px);\n text-align: center;\n padding: 0;\n color: ",";\n line-height: 100%;\n cursor: pointer;\n\n .full-title {\n display: none;\n }\n\n .full-title,\n .short-title {\n color: ",";\n font-weight: 500;\n font-size: ",";\n line-height: 100%;\n }\n\n ","\n"]);return f=function(){return n},n}function p(){var n=(0,u.Z)(["\n text-align: center;\n"]);return p=function(){return n},n}var g=l.ZP.button.withConfig({componentId:"sc-343f4bbf-0"})(f(),(function(n){return n.$backgroundColor||"rgba(250, 250, 250, 0.6)"}),s.tf,s.MV,s.MV,s.tf,i.c.lg(d())),v=l.ZP.p.withConfig({componentId:"sc-343f4bbf-1"})(p()),h=e(78281),m=e(67294),x=e(11163),Z=function(n){var t=(0,x.useRouter)(),e=n.backgroundColor,c=n.title,u=n.shortTitle,l=n.path,s=(0,m.useState)(0),d=s[0],f=s[1],p=(0,o.Z)("(max-width: ".concat(i.u.sm,"px)"),!0);return p?(0,r.jsx)(h.Z,{title:p?(0,r.jsx)(v,{children:c}):"",placement:"top",onVisibleChange:function(n){f(n?d+1:0)},children:(0,r.jsxs)(g,{$backgroundColor:e,onClick:function(){d>0&&t.push(l)},children:[(0,r.jsx)("span",{className:"short-title",children:u}),(0,r.jsx)("span",{className:"full-title",children:c})]})}):(0,r.jsx)(a(),{href:l,passHref:!0,children:(0,r.jsxs)(g,{$backgroundColor:e,children:[(0,r.jsx)("span",{className:"short-title",children:u}),(0,r.jsx)("span",{className:"full-title",children:c})]})})}},84653:function(n,t,e){e.d(t,{$c:function(){return U},$t:function(){return N},DR:function(){return q},IC:function(){return D},Ke:function(){return K},PO:function(){return O},Q2:function(){return Y},QP:function(){return Q},Si:function(){return B},UK:function(){return T},_L:function(){return V},a9:function(){return M},dq:function(){return G},eU:function(){return $},qk:function(){return L},rH:function(){return H},we:function(){return J}});var r=e(7297),i=e(87379),o=e(80378),c=e(86804),a=e(624),u=e(35081),l=e(28598);function s(){var n=(0,r.Z)(["\n width: 100%;\n "]);return s=function(){return n},n}function d(){var n=(0,r.Z)(["\n background: var(--color-white);\n border: 1px solid #eff0f4;\n border-radius: 20px;\n position: relative;\n\n ","\n\n ","\n\n :hover {\n cursor: pointer;\n }\n"]);return d=function(){return n},n}function f(){var n=(0,r.Z)(["\n width: unset;\n "]);return f=function(){return n},n}function p(){var n=(0,r.Z)(["\n display: block;\n\n ","\n"]);return p=function(){return n},n}function g(){var n=(0,r.Z)(["\n width: 100%;\n display: flex;\n justify-content: space-between;\n"]);return g=function(){return n},n}function v(){var n=(0,r.Z)(["\n font-weight: 500;\n font-size: ",";\n color: var(--color-primary);\n line-height: 150%;\n text-transform: capitalize;\n"]);return v=function(){return n},n}function h(){var n=(0,r.Z)(["\n position: relative;\n display: block;\n padding-top: calc((4 / 3) * 100%);\n"]);return h=function(){return n},n}function m(){var n=(0,r.Z)(["\n padding-top: calc((4 / 3) * 100%);\n "]);return m=function(){return n},n}function x(){var n=(0,r.Z)(["\n position: relative;\n display: block;\n height: 210px;\n\n ","\n"]);return x=function(){return n},n}function Z(){var n=(0,r.Z)(["\n margin-bottom: 0;\n "]);return Z=function(){return n},n}function y(){var n=(0,r.Z)(["\n width: 100%;\n border-radius: 20px;\n object-fit: cover;\n z-index: 0;\n\n ","\n"]);return y=function(){return n},n}function b(){var n=(0,r.Z)(["\n position: absolute;\n top: 0;\n left: 0;\n column-gap: 15px;\n justify-content: space-between;\n width: 100%;\n padding: 15px 15px 0;\n display: grid;\n grid-template-columns: 1fr repeat(2, 32px);\n"]);return b=function(){return n},n}function w(){var n=(0,r.Z)(["\n display: flex;\n align-items: center;\n justify-content: center;\n width: 32px;\n height: 32px;\n background: rgba(250, 250, 250, 0.6);\n backdrop-filter: blur(4px);
1\n border-radius: 36px;\n cursor: pointer;\n\n :not(:first-child) {\n width: 32px;\n height: 32px;\n justify-content: center;\n }\n"]);return w=function(){return n},n}function C(){var n=(0,r.Z)(["\n .remove-recipe-modal {\n max-width: 516px !important;\n\n .ant-modal-content {\n width: 516px;\n\n .ant-modal-body {\n padding: 40px 50px;\n }\n }\n }\n"]);return C=function(){return n},n}function I(){var n=(0,r.Z)(["\n position: absolute;\n right: 0;\n"]);return I=function(){return n},n}function j(){var n=(0,r.Z)(["\n display: grid;\n grid-template-columns: auto 1fr;\n gap: 5px;\n align-items: center;\n\n span {\n font-weight: 500;\n font-size: ",";\n line-height: 150%;\n color: var(--color-secondary);\n }\n"]);return j=function(){return n},n}function R(){var n=(0,r.Z)(["\n display: flex;\n gap: 5px;\n"]);return R=function(){return n},n}function k(){var n=(0,r.Z)(["\n position: absolute;\n bottom: 15px;\n left: 15px;\n\n "," {\n display: flex;\n flex-direction: column;\n }\n"]);return k=function(){return n},n}function P(){var n=(0,r.Z)(["\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n padding: 12px 15px 16px;\n min-width: 0;\n\n .view {\n font-size: ",";\n color: var(--color-secondary);\n font-weight: 500;\n }\n\n "," {\n gap: 5px;\n justify-content: unset;\n }\n"]);return P=function(){return n},n}function S(){var n=(0,r.Z)(["\n display: flex;\n gap: 8px;\n align-items: center;\n"]);return S=function(){return n},n}function z(){var n=(0,r.Z)(["\n position: relative;\n background-color: #faf7f7;\n width: 100%;\n height: 100%;\n border-radius: 15px;\n margin-bottom: 15px;\n min-height: 303px;\n"]);return z=function(){return n},n}function E(){var n=(0,r.Z)(["\n padding: 14px;\n display: flex;\n gap: 5px;\n flex-direction: column;\n"]);return E=function(){return n},n}function _(){var n=(0,r.Z)(["\n width: 100%;\n "]);return _=function(){return n},n}function F(){var n=(0,r.Z)(["\n background: var(--color-white);\n border: 1px solid #eff0f4;\n border-radius: 20px;\n position: relative;\n width: 248px;\n height: 445px;\n\n ","\n\n ",";\n\n :hover {\n cursor: pointer;\n }\n\n ","\n"]);return F=function(){return n},n}function A(){var n=(0,r.Z)(["\n width: 100%;\n display: grid;\n grid-template-columns: auto 190px;\n grid-gap: 5px;\n"]);return A=function(){return n},n}var T=i.ZP.div.withConfig({componentId:"sc-cc2f5062-0"})(d(),(function(n){return n.$isInMyFitnessJourneyPage&&"overflow: hidden;"}),u.c.lg(s())),V=i.ZP.a.withConfig({componentId:"sc-cc2f5062-1"})(p(),u.c.size1024(f())),N=i.ZP.div.withConfig({componentId:"sc-cc2f5062-2"})(g()),$=i.ZP.span.withConfig({componentId:"sc-cc2f5062-3"})(v(),l.s),O=i.ZP.div.withConfig({componentId:"sc-cc2f5062-4"})(h()),U=i.ZP.div.withConfig({componentId:"sc-cc2f5062-5"})(x(),u.c.md(m())),M=((0,i.ZP)(c.Z).withConfig({componentId:"sc-cc2f5062-6"})(y(),u.c.md(Z())),i.ZP.div.withConfig({componentId:"sc-cc2f5062-7"})(b())),L=i.ZP.div.withConfig({componentId:"sc-cc2f5062-8"})(w()),J=(0,i.vJ)(C()),q=((0,i.ZP)(o.Z).withConfig({componentId:"sc-cc2f5062-9"})(I()),i.ZP.div.withConfig({componentId:"sc-cc2f5062-10"})(j(),l.u6)),G=i.ZP.div.withConfig({componentId:"sc-cc2f5062-11"})(R()),H=i.ZP.div.withConfig({componentId:"sc-cc2f5062-12"})(k(),G),B=i.ZP.div.withConfig({componentId:"sc-cc2f5062-13"})(P(),l.tf,a.Ej),Y=i.ZP.div.withConfig({componentId:"sc-cc2f5062-14"})(S()),Q=(i.ZP.div.withConfig({componentId:"sc-cc2f5062-15"})(z()),i.ZP.div.withConfig({componentId:"sc-cc2f5062-16"})(E())),D=i.ZP.div.withConfig({componentId:"sc-cc2f5062-17"})(F(),(function(n){return n.$isSmallCardMobile&&"\n width: 100%;\n height: 270px;\n "}),u.c.md(_()),(function(n){return n.$isInMyFitnessJourneyPage&&"height: fit-content;"})),K=i.ZP.div.withConfig({componentId:"sc-cc2f5062-18"})(A())},64838:function(n,t,e){var r=e(29815),i=e(85893),o=e(84849),c=e(14378),a=e(84653);t.Z=function(n){var t=n.isInMyFitnessJourneyPage,e=(0,c.XA)();return(0,i.jsxs)(a.IC,{$isSmallCardMobile:e,$isInMyFitnessJourneyPage:t,children:[(0,i.jsx)(o.Z,{borderRadius:16,width:"100%",height:e?183:t?224:350,style:{to
1p:"-4px"}}),(0,i.jsxs)(a.Si,{children:[(0,i.jsx)(o.Z,{width:"100%",height:20,count:1}),!t&&(0,i.jsxs)(a.Ke,{children:[(0,i.jsx)(o.Z,{width:"100%",height:25}),(0,i.jsx)(a.Q2,{children:(0,r.Z)(new Array(6)).map((function(n,t){return(0,i.jsx)(o.Z,{circle:!0,width:25,height:25},t)}))})]})]})]})}},51303:function(n,t,e){e.d(t,{Z:function(){return E}});var r=e(47568),i=e(26042),o=e(69396),c=e(29815),a=e(20414),u=e(85893),l=e(5152),s=e.n(l),d=e(41664),f=e.n(d),p=e(11163),g=e(67294),v=e(15313),h=e(60802),m=e(16384),x=e(80378),Z=e(42316),y=e(48067),b=e(42018),w=e(60269),C=e(14378),I=e(52913),j=e(88283),R=e(4651),k=e(12936),P=e(84653),S=s()((function(){return Promise.all([e.e(80173),e.e(40011),e.e(7995),e.e(82617)]).then(e.bind(e,7995))}),{loadableGenerated:{webpack:function(){return[7995]}},ssr:!1}),z=g.forwardRef((function(n,t){var e,l,s=n.recipe,d=n.onChangedFolder,z=n.showCategoryAndTime,E=void 0===z||z,_=n.isInCollectionDetailPage,F=void 0!==_&&_,A=n.isInResultPage,T=void 0!==A&&A,V=n.isInSavedRecipePage,N=void 0!==V&&V,$=n.isInMyFitnessJourneyPage,O=void 0!==$&&$,U=n.onClick,M=n.eagerload,L=(0,v.I0)(),J=(0,v.v9)(j.Z.getIsLoggedIn),q=(0,v.v9)(j.Z.getRecipeStore),G=(0,p.useRouter)(),H=(0,C.XA)(),B=(0,C.lm)(),Y=(0,g.useState)(!1),Q=Y[0],D=Y[1],K=(0,g.useMemo)((function(){return(0,c.Z)(s.preferenceCategories||[]).concat((0,c.Z)(s.dietaryRestrictionsCategories||[]))}),[s.preferenceCategories,s.dietaryRestrictionsCategories]),X=function(){G.push("/signup")},W=function(n){var t;return(null===K||void 0===K?void 0:K.length)?(0,u.jsx)(P.dq,{children:null===(t=null===K||void 0===K?void 0:K.slice(0,w.G))||void 0===t?void 0:t.map((function(n){var t=b.tM.find((function(t){return t.slug===n.slug}));return(0,o.Z)((0,i.Z)({},n),{title:null===t||void 0===t?void 0:t.title,shortTitle:null===t||void 0===t?void 0:t.shortTitle,backgroundColor:null===t||void 0===t?void 0:t.backgroundColor})})).map((function(t,e){return(0,u.jsx)(k.Z,{title:t.title||"",shortTitle:t.shortTitle||"",path:"/recipes/category/".concat(t.slug),backgroundColor:n?"":t.backgroundColor},e)}))}):null},nn=function(){var n=(0,r.Z)((function(n){var t,e,r,c,l;return(0,a.__generator)(this,(function(a){switch(a.label){case 0:return n.preventDefault(),J?(null===(t=q[s.id])||void 0===t?void 0:t.isSaved)?[4,m.Z.unsaveRecipe(s.id)]:[3,2]:[2,X()];case 1:return a.sent(),B.info((0,u.jsxs)("p",{children:[(0,u.jsx)("strong",{children:null===s||void 0===s?void 0:s.title})," was removed from"," ",(0,u.jsx)("strong",{children:"Saved Recipes"})]})),[3,4];case 2:return[4,m.Z.saveRecipe(s.id)];case 3:a.sent(),B.info((0,u.jsxs)("p",{children:[(0,u.jsx)("strong",{children:null===s||void 0===s?void 0:s.title})," was saved to"," ",(0,u.jsx)("strong",{children:"Saved Recipes"})]})),a.label=4;case 4:return L((0,h.GE)([(0,o.Z)((0,i.Z)({},s),{isSaved:!Boolean(null===(e=q[s.id])||void 0===e?void 0:e.isSaved),ratingValue:(null===(r=q[s.id])||void 0===r?void 0:r.ratingValue)||0,ratingAvg:(null===(c=q[s.id])||void 0===c?void 0:c.ratingAvg)||0,ratingCount:(null===(l=q[s.id])||void 0===l?void 0:l.ratingCount)||0})])),[2]}}))}));return function(t){return n.apply(this,arguments)}}(),tn=function(){var n=(0,r.Z)((function(n){return(0,a.__generator)(this,(function(t){switch(t.label){case 0:return t.trys.push([0,2,,3]),[4,m.Z.addRecipeToMultipleFolder(null===s||void 0===s?void 0:s.id,n.map((function(n){return null===n||void 0===n?void 0:n.id})))];case 1:return t.sent(),n.forEach((function(n){B.info((0,u.jsxs)("p",{children:[(0,u.jsx)("strong",{children:null===s||void 0===s?void 0:s.title})," was saved to"," ",(0,u.jsx)("strong",{children:null===n||void 0===n?void 0:n.name})]}))})),D(!1),d&&d(),[3,3];case 2:return t.sent(),B.error("Sorry, an error has occured. Please try again later."),[3,3];case 3:return[2]}}
1))}));return function(t){return n.apply(this,arguments)}}(),en=function(){var n=(0,r.Z)((function(n){return(0,a.__generator)(this,(function(t){switch(t.label){case 0:return t.trys.push([0,2,,3]),[4,m.Z.removeRecipeFromFolder({recipeId:null===s||void 0===s?void 0:s.id,folderIds:n.map((function(n){return null===n||void 0===n?void 0:n.id}))})];case 1:return t.sent(),n.forEach((function(n){B.info((0,u.jsxs)("p",{children:[(0,u.jsx)("strong",{children:null===s||void 0===s?void 0:s.title})," was removed from"," ",(0,u.jsx)("strong",{children:null===n||void 0===n?void 0:n.name})]}))})),d&&d(!0),[3,3];case 2:return t.sent(),B.error("Sorry, an error has occured. Please try again later."),[3,3];case 3:return[2]}}))}));return function(t){return n.apply(this,arguments)}}();return(0,u.jsxs)(P.UK,{ref:t,$isInMyFitnessJourneyPage:O,children:[(0,u.jsx)(f(),{href:s.kind===I.hR.CORE?"/recipes/".concat(null===s||void 0===s?void 0:s.slug):"/recipes/user/@".concat(null===s||void 0===s||null===(e=s.author)||void 0===e?void 0:e.username,"/").concat(null===s||void 0===s?void 0:s.slug),passHref:!0,children:(0,u.jsxs)(P._L,{onClick:function(){return null===U||void 0===U?void 0:U()},children:[(0,u.jsx)(P.we,{}),F||T?function(){var n,t,e;return(0,u.jsxs)(P.$c,{children:[(0,u.jsx)(Z.Z,{src:s.kind===I.hR.CORE?H?null===(n=s.ratio16x9Image)||void 0===n?void 0:n.originalImageUrl:null===(t=s.coverImage)||void 0===t?void 0:t.originalImageUrl:null===(e=s.mainImage)||void 0===e?void 0:e.originalImageUrl,sizes:"(min-width: 1024px) 25vw, (min-width: 992px) 33vw, (min-width: 768px) 50vw, 100vw",layout:"fill",objectFit:"cover",quality:90,alt:s.title,eagerload:M,radius:20}),!H&&(0,u.jsx)(P.rH,{onClick:function(n){return n.stopPropagation()},children:W(!0)})]})}():N||O?function(){var n,t,e;return(0,u.jsxs)(P.$c,{children:[(0,u.jsx)(Z.Z,{src:s.kind===I.hR.CORE?H?null===(n=s.ratio16x9Image)||void 0===n?void 0:n.originalImageUrl:null===(t=s.coverImage)||void 0===t?void 0:t.originalImageUrl:null===(e=s.mainImage)||void 0===e?void 0:e.originalImageUrl,layout:"fill",objectFit:"cover",quality:90,alt:s.title,eagerload:M,radius:20}),!H&&(0,u.jsx)(P.rH,{onClick:function(n){return n.stopPropagation()},children:W(!0)})]})}():function(){var n,t,e;return(0,u.jsxs)(P.PO,{children:[(0,u.jsx)(Z.Z,{src:s.kind===I.hR.CORE?H?null===(n=s.ratio16x9Image)||void 0===n?void 0:n.originalImageUrl:null===(t=s.coverImage)||void 0===t?void 0:t.originalImageUrl:null===(e=s.mainImage)||void 0===e?void 0:e.originalImageUrl,layout:"fill",objectFit:"cover",quality:90,alt:s.title,eagerload:M,radius:20}),!H&&(0,u.jsx)(P.rH,{onClick:function(n){return n.stopPropagation()},children:W(!0)})]})}(),(0,u.jsxs)(P.QP,{children:[(0,u.jsx)(P.$t,{children:(0,u.jsx)(y.Z,{as:P.eU,tooltipContent:s.title,maxLines:2,className:"flex--1 m__r--4",children:s.title})}),H&&E&&(0,u.jsxs)(P.DR,{children:[(0,u.jsxs)("span",{children:[(s.cookTime||0)+(s.prepTime||0)," min"]}),W()]})]})]})}),(0,u.jsxs)(P.a9,{onClick:function(n){return n.stopPropagation()},children:[(0,u.jsx)(R.Z,{recipe:s}),(0,u.jsx)(P.qk,{onClick:function(){return function(){if(!J)return X();D(!0)}()},children:(0,u.jsx)(x.Z,{icon:"add",size:20})}),(0,u.jsx)(P.qk,{onClick:nn,children:(null===(l=q[s.id])||void 0===l?void 0:l.isSaved)?(0,u.jsx)(x.Z,{className:"m__t--2",icon:"heart-fill",color:"var(--color-mistake)",size:24}):(0,u.jsx)(x.Z,{className:"m__t--2",icon:"heart",size:24})})]}),(0,u.jsx)(S,{visible:Q,onOk:function(n,t){tn(n),en(t)},onCancel:function(){return D(!1)},recipe:s})]})})),E=(0,g.memo)(z)},64581:function(n,t,e){e.d(t,{SQ:function(){return I},Si:function(){return C},Sj:function(){return P},U1:function(){return k},Ul:function(){return j},Z6:function(){return z},dk:function(){return R},iG:function(){return S},mN:function(){return E}});var r=e(7297),i=e(87379),o=e(86804),c=e(35081),a=e(28598);function u(){var n=(0,r.Z)(["\n padding: 80px 48px 40px 0;\n width: 100%;\n "]);return u=function(){return n},n}function l(){var n=(0,r.Z)(["\n width: calc(100% - var(--layout-gutter-mobile));\n ","\n"]);return l=function(){return n},n}function s(){var n=(0,r.Z)(["\n width: 100%;\n margin: 40px 0 0 0;\n "]);return s=function(){return n},n}function d(){var n=(0,r.Z)(["\n width: 100vw;\n margin: 40px 0 40px calc(var(--layout-gutter-mobile) * -1);\n\n ","\n"]);return d=function(){return n},n}function f(){var n=(0,r.Z)(["\n width: 100%;\n height: auto;\n"]);return f=function(){return n},n}function p(){var n=(0,r.Z)(["\n font-size: 32px;\n "]);return p=function(){return n},n}function g(){var n=(0,r.Z)(["\n font-size: 20px;\n line-height: 140%;\n color: var(--color-primary);\n margin: 20px 0;\n ","\n"]);return g=function(){return n},n}function v(){var n=(0,r.Z)(["\n color: var(--color-white);\n margin-right: -10px;\n margin-bottom: -10px;\n display: flex;\n flex-wrap: wrap;\n"]);return v=function(){return n},n}function h(){var n=(0,r.Z)(["\n margin-right: 10px;\n margin-bottom: 10px;\n font-size: ",";\n "]);return h=function(){return n},n}function m(){var n=(0,r.Z)(["\n background-color: var(--color-primary);\n padding: 5px 12px;\n border: 1px solid var(--color-primary);\n box-sizing: border-box;\n border-radius: 54px;\n margin-right: 5px;\n margin-bottom: 8px;\n color: var(--color-white);\n white-space: nowrap;\n font-size: ",";\n font-weight: 700;\n line-height: 16px;\n letter-spacing: 0.06em;\n text-transform: uppercase;\n\n :hover {\n cursor: pointer;\n }\n\n ","\n"]);return m=function(){return n},n}function x(){var n=(0,r.Z)(["\n justify-content: start;\n "]);return x=function(){return n},n}function Z(){var n=(0,r.Z)(["\n margin-bottom: 24px;\n "]);return Z=function(){return n},n}function y(){var n=(0,r.Z)(["\n display: flex;\n margin-bottom: 0;\n justify-content: center;\n\n ","\n\n ","\n"]);return y=function(){return n},n}function b(){var n=(0,r.Z)(["\n display: flex;\n align-items: center;\n flex-direction: column;\n"]);return b=function(){return n},n}function w(){var n=(0,r.Z)(["\n font-weight: 500;\n font-size: 13px;\n line-height: 150%;\n color: var(--color-secondary);\n"]);return w=function(){return n},n}var C=i.ZP.div.withConfig({componentId:"sc-f99e6d-0"})(l(),c.c.size1024(u())),I=i.ZP.div.withConfig({componentId:"sc-f99e6d-1"})(d(),c.c.size1024(s())),j=(0,i.ZP)(o.Z).withConfig({componentId:"sc-f99e6d-2"})(f()),R=i.ZP.p.withConfig({componentId:"sc-f99e6d-3"})(g(),c.c.size1024(p())),k=i.ZP.div.withConfig({componentId:"sc-f99e6d-4"})(v()),P=i.ZP.a.withConfig({componentId:"sc-f99e6d-5"})(m(),a.tf,c.c.md(h(),a.RW)),S=i.ZP.div.withConfig({componentId:"sc-f99e6d-6"}
1)(y(),c.c.md(x()),c.c.lg(Z())),z=i.ZP.div.withConfig({componentId:"sc-f99e6d-7"})(b()),E=i.ZP.span.withConfig({componentId:"sc-f99e6d-8"})(w())},22061:function(n,t,e){e.d(t,{Z:function(){return m}});var r=e(29815),i=e(85893),o=e(10990),c=e(67294),a=e(78281),u=e(55208),l=e(7297),s=e(87379);function d(){var n=(0,l.Z)(["\n margin: 0;\n padding: 0;\n list-style: none;\n display: flex;\n flex-direction: row-reverse;\n position: relative;\n"]);return d=function(){return n},n}function f(){var n=(0,l.Z)(["\n --star-before-r: 0;\n --star-before-y: 0;\n --star-after-r: 0;\n --star-after-y: 0;\n --star-o: 1;\n --star-blur: 0;\n &:hover {\n --color: #ffe68e;\n --dot-scale: 1;\n & ~ li {\n --color: #ffe68e;\n --dot-scale: 1;\n }\n }\n &.active {\n --star-scale: 1;\n --dot-duration: 0s;\n }\n &.activeColor {\n --color: #ffe68e;\n }\n button {\n -webkit-tap-highlight-color: transparent;\n -webkit-appearance: none;\n outline: none;\n background: none;\n border: none;\n padding: 0;\n margin: 0;\n display: block;\n cursor: pointer;\n width: ","px;\n height: ","px;\n position: relative;\n transform: scale(var(--scale, 1));\n transition: transform 0.2s;\n &:active {\n --scale: 0.8;\n }\n &:before {\n content: '';\n display: block;\n width: ","px;\n height: ","px;\n position: absolute;\n left: 0;\n top: 0;\n background: var(--color, #d5d5d5);\n transform: scale(var(--dot-scale, 1)) translateZ(0);\n transition: background 0.25s, transform var(--dot-duration, 0.25s);\n clip-path: polygon(\n 50% 0%,\n 61% 35%,\n 98% 35%,\n 68% 57%,\n 79% 91%,\n 50% 70%,\n 21% 91%,\n 32% 57%,\n 2% 35%,\n 39% 35%\n );\n }\n .star {\n position: relative;\n width: ","px;\n height: ","px;\n opacity: var(--star-o);\n filter: blur(calc(var(--star-blur) * 1px));\n transform: translateY(calc(var(--star-y, 0) * 1px))\n scale(var(--star-scale, 0)) translateZ(0);\n &:before,\n &:after {\n content: '';\n display: block;\n width: ","px;\n height: ","px;\n position: absolute;\n left: 0;\n top: 0;\n transform: translateY(calc(var(--y, var(--star-before-y)) * 1px))\n rotate(calc(var(--r, var(--star-before-r)) * 1deg)) translateZ(0);\n background: var(--color, #d5d5d5);\n transition: background 0.25s;\n }\n &:before {\n clip-path: polygon(50% 5%, 65% 35%, 30% 60%, 2.5% 40%, 35% 35%);\n }\n &:after {\n --r: var(--star-after-r);\n --y: var(--star-after-y);\n clip-path: polygon(\n 65% 35%,\n 97.5% 40%,\n 70% 60%,\n 80% 95%,\n 50% 74%,\n 20% 95%,\n 30% 60%\n );\n }\n }\n }\n"]);return f=function(){return n},n}function p(){var n=(0,l.Z)(["\n position: absolute;\n width: 100%;\n height: 100%;\n background: transparent;\n z-index: 2;\n"]);return p=function(){return n},n}var g=s.ZP.ul.withConfig({componentId:"sc-695022b2-0"})(d()),v=s.ZP.li.withConfig({componentId:"sc-695022b2-1"})(f(),(function(n){return n.$size||"22"}),(function(n){return n.$size||"22"}),(function(n){return n.$size||"22"}),(function(n){return n.$size||"22"}),(function(n){return n.$size||"22"}),(function(n){return n.$size||"22"}),(function(n){return n.$size||"22"}),(function(n){return n.$size||"22"})),h=s.ZP.div.withConfig({componentId:"sc-695022b2-2"})(p()),m=function(n){var t=n.value,e=n.disabled,l=n.size,s=n.hasTooltip,d=n.onChange,f=(0,c.useRef)(null),p=(0,c.useRef)(!0);(0,c.useEffect)((function(){if((null===f||void 0===f?void 0:f.current)&&t>0&&p.current){var n;p.current=!1;var e=null===f||void 0===f||null===(n=f.current)||void 0===n?void 0:n.querySelectorAll("li"),r=Array.from(e).slice(5-t,5);r.length&&o.p8.to(r.reverse(),{onStart:function(){this._targets.forEach((function(n){return n.classList.add("active","activeColor")}))},keyframes:[{"--star-scale":0,"--star-y":0,duration:0}
1,{"--star-scale":1,"--dot-scale":0,duration:.9,ease:"elastic.out(1, .7)",stagger:.03}]})}}),[null===f||void 0===f?void 0:f.current,t]);return(0,i.jsxs)(g,{ref:f,children:[e&&(0,i.jsx)(h,{}),(0,r.Z)(new Array(5)).map((function(n,e){return(0,i.jsx)(a.Z,{placement:"bottom",title:s?"Rate this recipe ".concat(5-e).concat((0,u._6)(5-e," star")):"",children:(0,i.jsx)(v,{className:"".concat(t>=5-e?"active activeColor":""," custom-rating-star"),onClick:function(){return function(n){if(5-n!==t){if(null===f||void 0===f?void 0:f.current){var e,r=null===f||void 0===f||null===(e=f.current)||void 0===e?void 0:e.querySelectorAll("li");if(r&&Array.from(r).length>0){var i=Array.from(r).filter((function(t,e){return e>=n&&!t.classList.contains("active")})),c=Array.from(r).filter((function(t,e){return e<n&&t.classList.contains("active")}));i.length&&o.p8.to(i.reverse(),{onStart:function(){this._targets.forEach((function(n){return n.classList.add("active","activeColor")}))},keyframes:[{"--star-scale":0,"--star-y":0,duration:0},{"--star-scale":1,"--dot-scale":0,duration:.9,ease:"elastic.out(1, .7)",stagger:.03}]}),c.length&&(o.p8.to(c,{onStart:function(){this._targets.forEach((function(n){return n.classList.remove("activeColor")}))},onComplete:function(){this._targets.forEach((function(n){return n.classList.remove("active")}))},"--star-before-r":-20,"--star-before-y":-8,"--star-after-r":20,"--star-after-y":8,duration:.65,clearProps:!0}),o.p8.to(c,{"--star-o":0,"--star-blur":10,"--star-y":48,"--dot-scale":.8,duration:.5,delay:.15,clearProps:!0}))}}null===d||void 0===d||d(5-n)}}(e)},$size:l,children:(0,i.jsx)("button",{children:(0,i.jsx)("div",{className:"star"})})})},e)}))]})}},52913:function(n,t,e){var r,i,o;e.d(t,{Ht:function(){return i},hR:function(){return r},nT:function(){return o}}),function(n){n.CORE="core",n.COMMUNITY="community"}(r||(r={})),function(n){n.MINUTES="minutes",n.HOURS="hours"}(i||(i={})),function(n){n.CORE="core",n.COMMUNITY="community"}(o||(o={}))}}]);
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.