import{u as o}from"./useQuery-C67zgcbK.js";import{s as a}from"./client-hnwrjGz7.js";const n=e=>o({queryKey:["blog-articles",e],queryFn:async()=>{let r=a.from("blog_articles").select(`
*,
category:blog_categories(*)
`).eq("is_published",!0).order("published_at",{ascending:!1});e&&(r=r.limit(e));const{data:t,error:s}=await r;if(s)throw s;return t}}),u=()=>o({queryKey:["featured-article"],queryFn:async()=>{const{data:e,error:r}=await a.from("blog_articles").select(`
*,
category:blog_categories(*)
`).eq("is_published",!0).eq("is_featured",!0).order("published_at",{ascending:!1}).limit(1).maybeSingle();if(r)throw r;if(!e){const{data:t,error:s}=await a.from("blog_articles").select(`
*,
category:blog_categories(*)
`).eq("is_published",!0).order("published_at",{ascending:!1}).limit(1).maybeSingle();if(s)throw s;return t}return e}}),g=e=>o({queryKey:["blog-article",e],queryFn:async()=>{const{data:r,error:t}=await a.from("blog_articles").select(`
*,
category:blog_categories(*)
`).eq("slug",e).eq("is_published",!0).maybeSingle();if(t)throw t;return r},enabled:!!e}),d=()=>o({queryKey:["blog-categories"],queryFn:async()=>{const{data:e,error:r}=await a.from("blog_categories").select("*").order("name");if(r)throw r;return e}}),y=e=>o({queryKey:["articles-by-category",e],queryFn:async()=>{const{data:r,error:t}=await a.from("blog_categories").select("*").eq("slug",e).maybeSingle();if(t)throw t;if(!r)return{category:null,articles:[]};const{data:s,error:i}=await a.from("blog_articles").select("*").eq("category_id",r.id).eq("is_published",!0).order("published_at",{ascending:!1});if(i)throw i;return{category:r,articles:s}},enabled:!!e}),b=async e=>{var t;const{error:r}=await a.from("blog_articles").update({views:((t=(await a.from("blog_articles").select("views").eq("id",e).single()).data)==null?void 0:t.views)||1}).eq("id",e);r&&console.error("Error incrementing views:",r)};export{u as a,d as b,g as c,y as d,b as i,n as u};