PageSourceSearch

https://www.merkapp.com/assets/api-B8fNsU0G.js

js merkapp.com collected 2026-10-01 23:46:27 UTC 7,655 bytes, 1 lines download raw bytes

1import{t as e}from"./custom-instance-DnSn-DN2.js";import"./error-j3G3EujQ.js";import"./coupons-BXIMBTwt.js";import{_ as t,a as n,d as r,f as i,g as a,i as o,l as s,m as c,r as l,s as u,v as d}from"./schemas-B3H1YJwD.js";import{t as f}from"./coerce-CsnJ9l8w.js";import"./validate-response-BtivKCTY.js";var p=()=>`/api/v1/content/home/banners`,m=async t=>e(p(),{...t,method:`GET`}),h=()=>`/api/v1/content/home/secondary-banners`,g=async t=>e(h(),{...t,method:`GET`}),_=()=>`/api/v1/content/home/publicity`,v=async t=>e(_(),{...t,method:`GET`}),y=()=>`/api/v1/content/home/brands`,b=async t=>e(y(),{...t,method:`GET`}),x=()=>`/api/v1/content/home/collections`,S=async t=>e(x(),{...t,method:`GET`}),C=e=>{let t=new URLSearchParams;Object.entries(e||{}).forEach(([e,n])=>{n!==void 0&&t.append(e,n===null?`null`:String(n))});let n=t.toString();return n.length>0?`/api/v1/content/recipes?${n}`:`/api/v1/content/recipes`},w=async(t,n)=>e(C(t),{...n,method:`GET`}),T=e=>`/api/v1/content/recipes/handle/${e}`,E=async(t,n)=>e(T(t),{...n,method:`GET`});i({banners:o(i({id:c(),image:c(),title:c(),type:c(),handle:c().optional(),url:c().optional(),linkType:c().optional()})),secondaryBanners:o(i({id:c(),image:c(),title:c(),tag:c(),description:c(),url:c().nullish(),variant:c(),buttonText:c()})),brands:o(i({id:c(),name:c(),image:c(),url:c().optional()})),publicity:o(i({id:c(),image:c(),name:c(),url:c().optional()})),collections:o(i({collection:i({id:t(),gid:c().describe(`Forward-compat global id placeholder (currently empty)`),title:c(),order:c().describe(`Stringified collection/category position (sort order)`),handle:c()}),products:o(i({id:t(),sku:c().nullable(),title:c(),description:c().nullable(),handle:c(),price:c().nullable(),compareAtPrice:c().nullable(),stock:r().nullable(),brandName:c().nullable(),tags:o(c()),imageUrl:c().nullable(),isActive:n().nullable()}))})),collectionOrder:o(c()),recipeIds:o(c()).nullish().describe(`Recipe IDs for the recipes carousel`),seo:s({}).nullish().describe(`SEO metadata blob`),socialLinks:o(s({})).nullish().describe(`Social links [{ platform, url }] (WePanama)`),locationOrder:o(r()).nullish().describe(`Ordered location ids for the locations carousel (WePanama)`)}),i({banners:o(i({id:c(),image:c(),title:c(),type:c(),handle:c().optional(),url:c().optional(),linkType:c().optional()})),secondaryBanners:o(i({id:c(),image:c(),title:c(),tag:c(),description:c(),url:c().nullish(),variant:c(),buttonText:c()})),brands:o(i({id:c(),name:c(),image:c(),url:c().optional()})),publicity:o(i({id:c(),image:c(),name:c(),url:c().optional()})),collections:o(i({collection:i({id:t(),gid:c().describe(`Forward-compat global id placeholder (currently empty)`),title:c(),order:c().describe(`Stringified collection/category position (sort order)`),handle:c()}),products:o(i({id:t(),sku:c().nullable(),title:c(),description:c().nullable(),handle:c(),price:c().nullable(),compareAtPrice:c().nullable(),stock:r().nullable(),brandName:c().nullable(),tags:o(c()),imageUrl:c().nullable(),isActive:n().nullable()}))})),collectionOrder:o(c()),recipeIds:o(c()).nullish().describe(`Recipe IDs for the recipes carousel`),seo:s({}).nullish().describe(`SEO metadata blob`),socialLinks:o(s({})).nullish().describe(`Social links [{ platform, url }] (WePanama)`),locationOrder:o(r()).nullish().describe(`Ordered location ids for the locations carousel (WePanama)`)}),a();var D=i({id:c(),image:c(),title:c(),type:c(),handle:c().optional(),url:c().optional(),linkType:c().optional()}),O=o(D),k=i({id:c(),image:c(),title:c(),tag:c(),description:c(),url:c().nullish(),variant:c(),buttonText:c()}),A=o(k),j=i({id:c(),image:c(),name:c(),url:c().optional()}),M=o(j),N=i({id:c(),name:c(),image:c(),url:c().optional()}),P=o(N),F=i({collections:o(i({collection:i({id:t(),gid:c().describe(`Forward-compat global id placeholder (currently empty)`),title:c(),order:c().describe(`Stringified collection/category position (sort order)`),handle:c()}),products:o(i({id:t(),sku:c().nullable(),title:c(),description:c().nullable(),handle:c(),price:c().nullable(),compareAtPrice:c().nullable(),stock:r().nullable(),brandName:c().nullable(),tags:o(c()),imageUrl:c().nullable(),isActive:n().nullable()}))})),collectionOrder:o(c())});i({categoryId:f().optional().describe(`Filter by recipe category id`)});var I=i({id:r(),title:c(),handle:c(),description:c().nullish(),headerImage:c().nullish(),cookingTime:r().nullish(),servings:r().nullish(),calories:r().nullish(),ingredients:o(c()).nullish(),steps:o(c()).nullish(),preparation:c().nullish(),tags:o(c()).nullish(),categoryIds:o(r()).describe(`IDs of the recipe categories this recipe belongs to`),nutrition:i({protein:s({}).optional(),fiber:s({}).optional()}).nullable(),products:o(i({productID:c(),quantity:r().optional(),title:c().optional(),handle:c().optional(),imageUrl:c().optional(),price:c().optional(),vendor:c().optional()})).nullish(),isActive:n().nullish().default(!0),price:c().nullish().describe("`numeric(10,2)` column — Drizzle returns numeric columns as strings, never numbers."),difficulty:c().nullish(),createdAt:d({offset:!0}),updatedAt:d({offset:!0})}),L=o(I);i({title:c(),handle:c(),description:c().optional(),headerImage:c().optional(),cookingTime:u().optional().describe(`Minutes`),servings:u().optional(),calories:u().optional(),ingredients:o(c()).optional(),steps:o(c()).optional(),preparation:c().optional(),tags:o(c()).optional(),isActive:n().optional(),categoryIds:o(u()).optional()}),l(),i({handle:c().describe(`Recipe handle`)});var R=i({id:r(),title:c(),handle:c(),description:c().nullish(),headerImage:c().nullish(),cookingTime:r().nullish(),servings:r().nullish(),calories:r().nullish(),ingredients:o(c()).nullish(),steps:o(c()).nullish(),preparation:c().nullish(),tags:o(c()).nullish(),categoryIds:o(r()).describe(`IDs of the recipe categories this recipe belongs to`),nutrition:i({protein:s({}).optional(),fiber:s({}).optional()}).nullable(),products:o(i({productID:c(),quantity:r().optional(),title:c().optional(),handle:c().optional(),imageUrl:c().optional(),price:c().optional(),vendor:c().optional()})).nullish(),isActive:n().nullish().default(!0),price:c().nullish().describe("`numeric(10,2)` column — Drizzle returns numeric columns as strings, never numbers."),difficulty:c().nullish(),createdAt:d({offset:!0}),updatedAt:d({offset:!0})});i({id:r()}),i({recipe:i({id:r(),title:c(),handle:c(),description:c().nullish(),headerImage:c().nullish(),cookingTime:r().nullish(),servings:r().nullish(),calories:r().nullish(),ingredients:o(c()).nullish(),steps:o(c()).nullish(),preparation:c().nullish(),tags:o(c()).nullish(),categoryIds:o(r()).describe(`IDs of the recipe categories this recipe belongs to`),nutrition:i({protein:s({}).optional(),fiber:s({}).optional()}).nullable(),products:o(i({productID:c(),quantity:r().optional(),title:c().optional(),handle:c().optional(),imageUrl:c().optional(),price:c().optional(),vendor:c().optional()})).nullish(),isActive:n().nullish().default(!0),price:c().nullish().describe("`numeric(10,2)` column — Drizzle returns numeric columns as strings, never numbers."),difficulty:c().nullish(),createdAt:d({offset:!0}),updatedAt:d({offset:!0})})}),i({id:r()}),i({title:c().optional(),handle:c().optional(),description:c().optional(),headerImage:c().optional(),cookingTime:u().optional().describe(`Minutes`),servings:u().optional(),calories:u().optional(),ingredients:o(c()).optional(),steps:o(c()).optional(),preparation:c().optional(),tags:o(c()).optional(),isActive:n().optional(),categoryIds:o(u()).optional()}),a(),i({id:r()}),a();export{F as a,w as c,b as d,S as f,P as i,E as l,g as m,R as n,M as o,v as p,O as r,A as s,L as t,m as u};

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.