PageSourceSearch

https://www.compraonline.alcampo.es/static/saved-recipes-C-7dMSAp.js

js alcampo.es collected 2026-09-25 04:49:02 UTC 4,996 bytes, 2 lines download raw bytes

1import{f as L,E as M,a1 as N,u as b,j as w}from"./4-vendor-DQt2o1hq.js";import{R as s,r as T}from"./0-vendor-react-CS_euKAN.js";import{rL as $,mw as O,x as k,r9 as W,sf as j,A as P,oH as Q,E as V,aa as q,v as G,sg as H,sh as K,si as U,cf as z,ce as J,sj as X}from"./index-MxSZxiXt.js";import{R as Y}from"./breadcrumb-ClBCuX1Q.js";import{R as Z}from"./recipe-loading-card-DIuB1BOk.js";import{W as F,B as S,F as ee,k as te}from"./2-vendor-ecommerce-ihgBOKSo.js";import"./1-vendor-moment-BH_Rs02A.js";import"./3-vendor-optimizely-react-sdk-b0w5CiyS.js";import"./advert-types-BKorDInw.js";const se=e=>t=>t($.getSavedRecipes(e)).catch(()=>{}),B={getSavedRecipes:se},ae={xs:6,md:4,lg:3},ce=()=>{const e=L.c(19),t=M(),o=N();let l;e[0]!==o?(l=()=>{o(Q())},e[0]=o,e[1]=l):l=e[1];const i=l;let c;e[2]!==t?(c=t.formatMessage("recipe.linkToBrowseRecipes"),e[2]=t,e[3]=c):c=e[3];const n=c;let a;e[4]!==t?(a=t.formatMessage("recipe.savedRecipesPage.noRecipes"),e[4]=t,e[5]=a):a=e[5];const d=a;let f;e[6]!==t?(f=t.formatMessage("recipe.savedRecipesPage.noRecipesDescription"),e[6]=t,e[7]=f):f=e[7];const E=f;let m;e[8]!==d?(m={text:d,as:"h3"},e[8]=d,e[9]=m):m=e[9];let p;e[10]!==n?(p=s.createElement(P.Text,null,n),e[10]=n,e[11]=p):p=e[11];let u;e[12]!==i||e[13]!==p?(u=s.createElement(P,{intent:"primary",onClick:i},p),e[12]=i,e[13]=p,e[14]=u):u=e[14];let R;return e[15]!==E||e[16]!==m||e[17]!==u?(R=s.createElement(ee,{icon:"save_on",className:"salt-m-y--8",description:E,title:m,action:u}),e[15]=E,e[16]=m,e[17]=u,e[18]=R):R=e[18],R},re=e=>{const t=L.c(9),{recipes:o}=e,[l]=O();if(!o||o.length===0){let a;return t[0]===Symbol.for("react.memo_cache_sentinel")?(a=s.createElement(ce,null),t[0]=a):a=t[0],a}let i;t[1]===Symbol.for("react.memo_cache_sentinel")?(i=s.createElement(F,null,s.createElement(k,{id:"recipes.recipeList.ariaLabel"})),t[1]=i):i=t[1];let c;if(t[2]!==l||t[3]!==o){let a;t[5]!==l?(a=(d,f)=>s.createElement(S.Item,{asChild:!0,key:d.recipeId,colSpan:ae},s.createElement("li",null,s.createElement(W,{fromSavedRecipes:!0,sequence:f,list:`${j.SAVED_RECIPES}`,onQueueRecipeImpression:l,...d}))),t[5]=l,t[6]=a):a=t[6],c=o.map(a),t[2]=l,t[3]=o,t[4]=c}else c=t[4];let n;return t[7]!==c?(n=s.createElement(T.Fragment,null,i,s.createElement(S,{asChild:!0,flush:!0},s.createElement("ul",null,c))),t[7]=c,t[8]=n):n=t[8],n},le=50,ne=()=>{const e=L.c(29),[t,o]=T.useState(1),l=q(),i=b(oe),c=b(me);let n;e[0]!==t?(n=r=>U(r,t),e[0]=t,e[1]=n):n=e[1];const a=b(n),d=b(pe),f=w();let E;e[2]!==f||e[3]!==i||e[4]!==t||e[5]!==c.isFetching?(E=()=>{!i&&!c.isFetching&&f(B.getSavedRecipes(t))},e[2]=f,e[3]=i,e[4]=t,e[5]=c.isFetching,e[6]=E):E=e[6];let m;if(e[7]!==t?(m=[t],e[7]=t,e[8]=m):m=e[8],T.useEffect(E,m),c.fetchError&&c?.error?.statusCode===404){let r;return e[9]===Symbol.for("react.memo_cache_sentinel")?(r=s.createElement(z,null),e[9]=r):r=e[9],r}if(c.fetchError){let r;return e[10]===Symbol.for("react.memo_cache_sentinel")?(r=s.createElement(J,{showRefreshLink:!0}),e[10]=r):r=e[10],r}if(c.isFetching){let r;e[11]===Symbol.for("react.memo_cache_sentinel")?(r={xs:6,md:4,lg:3},e[11]=r):r=e[11];const A=r;let I;return e[12]===Symbol.for("react.memo_cache_sentinel")?(I=s.createElement("div",{className:"salt-m-x--4 salt-p-t--4"},s.createElement(S,{fixed:!0,flush:!0},[...Array(24).keys()].map(D=>s.createElement(S.Item,{key:D,colSpan:A},s.createElement(Z,null))))),e[12]=I):I=e[12],I}let p;e[13]!==t||e[14]!==l?(p=()=>{o(t+1),l({type:X})},e[13]=t,e[14]=l,e[15]=p):p=e[15];const u=p,R=d>a.length&&t<=d/le;let v;e[16]===Symbol.for("react.memo_cache_sentinel")?(v=s.createElement(S.Item,{colSpan:{xs:12}},s.createElement(Y,{isSavedRecipes:!0})),e[16]=v):v=e[16];let y;e[17]===Symbol.for("react.memo_cache_sentinel")?(y=s.createElement(F,{asChild:!0},s.createElement(te,{as:"h2"},s.createElement(k,{id:"recipes.recipeList.ariaLabel"}))),e[17]=y):y=e[17];let x;e[18]===Symbol.for("react.memo_cache_sentinel")?(x={xs:12},e[18]=x):x=e[18];let h;e[19]!==a?(h=a&&s.createElement(re,{recipes:a}),e[19]=a,e[20]=h):h=e[20];let g;e[21]!==h?(g=s.createElement(S.Item,{colSpan:x},h),e[21]=h,e[22]=g):g=e[22];let _;e[23]!==u||e[24]!==R?(_=R&&s.createElement(S.Item,{colSpan:{xs:12,md:4}},s.createElement(P,{intent:"secondary",type:"button",onClick:u},s.createElement(P.Text,null,s.createElement(k,{id:"recipe.loadMoreButton"})))),e[23]=u,e[24]=R,e[25]=_):_=e[25];let C;return e[26]!==g||e[27]!==_?(C=s.createElement("div",{className:"salt-m-x--4 salt-p-t--4","data-test":"saved-recipes-page"},s.createElement(S,{fixed:!0,flush:!0},v,y,g,_)),e[26]=g,e[27]=_,e[28]=C):C=e[28],C},ie=()=>{const e=L.c(1);let t;return e[0]===Symbol.for("react.memo_cache_sentinel")?(t=s.createElement(V,{type:"Recipes-SavedRecipes::route"},s.createElement(ne,null)),e[0]=t):t=e[0],t};ie.fetchData=async({context:{store:e}})=>(await e.dispatch(B.getSavedRecipes(1)),Promise.resolve());function oe(e){return G(e)}function me(e){return H(e)}function pe(e){return K(e)}export{ie as SavedRecipes};
2//# sourceMappingURL=saved-recipes-C-7dMSAp.js.map

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.