1import{u as R}from"./CIiag_B7.js";import{_ as N}from"./BMGEmdY-.js";import{_ as z}from"./DjkJhwl3.js";import{_ as I}from"./B4x5S0ZK.js";import{u as K,a as Q,y as W,h as Y,i as tt,r as $,j as et,z as ot,c,b as s,e,t as n,l as d,k as y,p as l,s as u,F as g,m,q as U,S as st,o,d as j}from"./DO8wghyy.js";import{u as at}from"./WNtXHExL.js";import{u as rt}from"./DF99f_a3.js";import"./C4gLkyz0.js";import"./CW7Di5T2.js";const it={class:"bg-white py-8 antialiased md:py-12 border-white rounded-tl-[40px] rounded-br-[40px]"},lt={class:"mx-auto max-w-screen-xl px-4 2xl:px-0"},nt={class:"text-indigo-900 text-center mb-4 font-semibold"},dt={class:"flex items-center justify-between gap-3 mb-6"},ct={key:0,class:"flex items-center gap-2"},ut={class:"hidden md:flex flex-wrap gap-2"},vt={class:"md:hidden relative flex justify-end"},gt={key:0,class:"absolute right-0 top-full z-20 mt-2 min-w-[160px] bg-white border border-gray-200 rounded-lg shadow-lg overflow-hidden"},mt={key:0,class:"mt-8"},ft={class:"mb-12"},xt={class:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 xl:grid-cols-5 gap-2"},pt={class:"relative overflow-hidden rounded-lg border border-gray-200 bg-white shadow-sm h-full flex flex-col"},bt={class:"relative w-full overflow-hidden rounded bg-gray-100"},ht=["src"],yt={class:"grid grid-cols-3 sm:grid-cols-[repeat(auto-fill,150px)] justify-center gap-x-2 gap-y-3 py-4"},wt={class:"w-full h-full bg-gray-100 rounded-[6px] flex items-center justify-center"},kt=["src"],_t={key:1},Ft={key:0,class:"text-center py-16"},Ct={key:1},Ot={key:0,class:"space-y-12"},Et={key:0},St={class:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 xl:grid-cols-4 gap-2"},$t={key:1},jt={class:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 xl:grid-cols-5 gap-2"},Tt={key:2},Bt={key:1},At={key:0,class:"text-center py-16"},Mt={key:1,class:"space-y-12"},Dt={key:0},Vt={class:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 xl:grid-cols-5 gap-2"},Lt={key:1},Rt={class:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 xl:grid-cols-5 gap-2"},Nt={key:2},zt={key:0,class:"text-center py-16"},It={key:1},Ut={key:2,class:"flex flex-col justify-center items-center h-40 gap-2"},Yt={__name:"favoritos",async setup(Ht){var V,L;let w,A;const k=Q(),M=K(),H=k.public.API_URL,P=k.public.EVENTO.toUpperCase(),_=W(),D=k.public.AZURE_STORAGE,{data:q}=([w,A]=Y(()=>at("seo-favoritos",()=>st.consultarSeosXGuidEdicion(M.guidEdicion,H))),w=await w,A(),w),f=((L=(V=q.value)==null?void 0:V.objeto)==null?void 0:L[0])||{};tt({...f,metaTitulo:`FAVORITOS - ${f.metaTitulo}`,metaDescripcion:`FAVORITOS - ${f.metaDescripcion}`,ogTitulo:`FAVORITOS - ${f.ogTitulo}`,ogDescripcion:`FAVORITOS - ${f.metaDescripcion}`});const F=$(!0),x=$(!1),i=$("todos"),{validarFechasOferta:G}=rt(),T=$(!1);et(async()=>{try{F.value=!0;const r=G()||M.isPreviewing;T.value=r,r||J(),await new Promise(t=>setTimeout(t,500)),await ot()}finally{F.value=!1}});const X=c(()=>i.value==="todos"?`Todos (${h.value})`:i.value==="oferta"?`Ofertas (${E.value})`:`Marcas (${S.value})`),{favoritos:C}=R(),p=c(()=>C.value.filter(r=>(r.tipo==="oferta"||r.tipo==="oferta_categoria")&&r.esDestacada===!0)),b=c(()=>C.value.filter(r=>(r.tipo==="oferta"||r.tipo==="oferta_categoria")&&r.esDestacada===!1)),O=c(()=>C.value.filter(r=>r.tipo==="anunciante")),h=c(()=>C.value.length),E=c(()=>p.value.length+b.value.length),S=c(()=>O.value.length),B=r=>{i.value=r,x.value=!1},{eliminarFavoritoPorId:Z,limpiarFavoritos:J}=R(),v=r=>{Z(r)};return(r,t)=>(o(),s("section",it,[e("div",lt,[t[18]||(t[18]=e("h2",{class:"text-2xl font-bold mb-6 text-indigo-900 text-center"}," MIS FAVORITOS ",-1)),e("p",nt," ¡Guarda tus marcas y ofertas favoritas de "+n(d(k).public.EVENTO.toUpperCase())+"! ",1),e("div",dt,[t[8]||(t[8]=y('<div class="flex items-center text-indigo-900 text-sm font-semibold space-x-2 whitespace-nowrap"><a href="/" class="inline-flex items-center hover:underline"><svg class="me-2.5 h-3 w-3" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 20 20"><path d="m19.707 9.293-2-2-7-7a1 1 0 0 0-1.414 0l-7 7-2 2a1 1 0 0 0 1.414 1.414L2 10.414V18a2 2 0 0 0 2 2h3a1 1 0 0 0 1-1v-4a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v4a1 1 0 0 0 1 1h3a2 2 0 0 0 2-2v-7.586l.293.293a1 1 0 0 0 1.414-1.414Z"></path></svg> Home </a><span><svg class="h-5 w-5 text-indigo-900 rtl:rotate-180" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24">
1<path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m9 5 7 7-7 7"></path></svg></span><p>Favoritos</p></div>',1)),!F.value&&h.value>0?(o(),s("div",ct,[e("div",ut,[e("button",{onClick:t[0]||(t[0]=a=>i.value="todos"),class:u(["cursor-pointer px-4 py-2 rounded-lg font-medium transition-colors duration-200 text-sm",i.value==="todos"?"bg-[rgb(255,0,0)] text-white":"bg-white text-black hover:bg-[rgb(255,0,0)] hover:text-white border border-[rgb(255,100,10)]"])}," Todos ("+n(h.value)+") ",3),e("button",{onClick:t[1]||(t[1]=a=>i.value="oferta"),class:u(["px-4 py-2 rounded-lg font-medium transition-colors duration-200 text-sm",i.value==="oferta"?"bg-[rgb(255,0,0)] text-white":"bg-white text-black hover:bg-[rgb(255,0,0)] hover:text-white border border-[rgb(255,100,10)]"])}," Ofertas ("+n(E.value)+") ",3),e("button",{onClick:t[2]||(t[2]=a=>i.value="marca"),class:u(["px-4 py-2 rounded-lg font-medium transition-colors duration-200 text-sm",i.value==="marca"?"bg-[rgb(255,0,0)] text-white":"bg-white text-black hover:bg-[rgb(255,0,0)] hover:text-white border border-[rgb(255,100,10)]"])}," Marcas ("+n(S.value)+") ",3)]),e("div",vt,[e("button",{onClick:t[3]||(t[3]=a=>x.value=!x.value),class:"min-w-[130px] flex items-center justify-between px-4 py-2 bg-white border border-[rgb(255,100,10)] rounded-lg text-[rgb(255,0,0)] font-medium text-sm hover:text-black transition-colors"},[e("span",null,n(X.value),1),(o(),s("svg",{class:u(["w-5 h-5 transition-transform duration-200",{"rotate-180":x.value}]),fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},t[7]||(t[7]=[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M19 9l-7 7-7-7"},null,-1)]),2))]),x.value?(o(),s("div",gt,[e("button",{onClick:t[4]||(t[4]=a=>B("todos")),class:u(["w-full text-left px-4 py-3 text-sm font-medium transition-colors",i.value==="todos"?"text-[rgb(255,0,0)]":"text-[rgb(255,0,0)] hover:text-black"])}," Todos ("+n(h.value)+") ",3),e("button",{onClick:t[5]||(t[5]=a=>B("oferta")),class:u(["w-full text-left px-4 py-3 text-sm font-medium transition-colors",i.value==="oferta"?"text-[rgb(255,0,0)]":"text-[rgb(255,0,0)] hover:text-black"])}," Ofertas ("+n(E.value)+") ",3),e("button",{onClick:t[6]||(t[6]=a=>B("marca")),class:u(["w-full text-left px-4 py-3 text-sm font-medium transition-colors",i.value==="marca"?"text-[rgb(255,0,0)]":"text-[rgb(255,0,0)] hover:text-black"])}," Marcas ("+n(S.value)+") ",3)])):l("",!0)])])):l("",!0)]),F.value&&T.value?(o(),s("div",mt,[e("div",ft,[e("div",xt,[(o(),s(g,null,m(6,a=>e("div",{key:"oferta-placeholder"+a,class:"w-full max-w-[415px]"},[e("div",pt,[e("div",bt,[d(_).logoBannerHome?(o(),s("img",{key:0,src:`${d(D)}cdn-cgi/image/width=400,quality=90,format=webp/${d(_).logoBannerHome}`,class:"w-full h-full object-cover opacity-50",alt:"Cargando oferta",width:"400",height:"400"},null,8,ht)):l("",!0)]),t[9]||(t[9]=y('<div class="flex-1 pt-2 flex flex-col p-4 justify-between"><div class="flex justify-between items-center mb-2"><div class="h-4 bg-gray-200 rounded w-24"></div><div class="h-6 bg-gray-200 rounded w-16"></div></div><div class="h-3 bg-gray-200 rounded w-20 mb-2"></div><hr class="my-2 border-gray-200"><div class="mt-1"><div class="h-4 bg-gray-200 rounded w-32"></div></div></div>',1))])])),64))])]),e("div",null,[e("div",yt,[(o(),s(g,null,m(12,a=>e("div",{key:"placeholder-"+a,class:"aspect-[400/220] bg-white rounded-[6px] shadow-sm overflow-hidden p-[5px]",style:{"box-shadow":"0 2px 8px rgba(100, 100, 100, 0.15), 0 1px 3px rgba(100, 100, 100, 0.10)"}},[e("div",wt,[d(_).logoBannerHome?(o(),s("img",{key:0,src:`${d(D)}cdn-cgi/image/width=300,quality=90,format=webp/${d(_).logoBannerHome}`,class:"object-contain rounded-[6px] opacity-40",alt:"Cargando marca",width:"300",height:"165"},null,8,kt)):l("",!0)])])),64))])])])):T.value?(o(),s("div",_t,[h.value===0?(o(),s("div",Ft,t[10]||(t[10]=[y('<svg class="mx-auto w-24 h-24 text-gray-300 mb-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4.318 6.318a4.5 4.5 0 000 6.364L12 20.364l7.682-7.682a4.5 4.5 0 00-6.364-6.364L12 7.636l-1.318-1.318a4.5 4.5 0 00-6.364 0z"></path></svg><h2 class="text-2xl font-semibold text-gray-700 mb-2"> No tienes favoritos </h2><p class="text-gray-500 mb-6"> Comienza a agregar tus ofertas y marcas favoritas </p><a href="/" class="inline-block px-5 py-2 bg-indigo-600 text-white rounded-lg hover:bg-indigo-700 transition-colors"> Explorar </a>',4)]))):(o(),s("div",Ct,[i.value==="todos"?(o(),s("div",Ot,[p.value.length>0?(o(),s("div",Et,[t[11]||(t[11]=e("h3",{class:"text-xl font-bold mb-6 text-indigo-900"}
1," Ofertas Destacadas ",-1)),e("div",St,[(o(!0),s(g,null,m(p.value,a=>(o(),j(N,{key:a.id,oferta:a,"es-vista-favoritos":!0,onEliminarFavorito:v,"data-category":"Favoritos"},null,8,["oferta"]))),128))])])):l("",!0),b.value.length>0?(o(),s("div",$t,[t[12]||(t[12]=e("h3",{class:"text-xl font-bold mb-6 text-indigo-900"}," Ofertas ",-1)),e("div",jt,[(o(!0),s(g,null,m(b.value,a=>(o(),j(z,{key:a.id,oferta:a,"data-category":"Favoritos","es-vista-favoritos":!0,onEliminarFavorito:v},null,8,["oferta"]))),128))])])):l("",!0),O.value.length>0?(o(),s("div",Tt,[t[13]||(t[13]=e("h3",{class:"text-xl font-bold text-indigo-900"}," Marcas ",-1)),e("div",null,[U(I,{anunciantes:O.value,"es-vista-favoritos":!0,onEliminarFavorito:v,"data-category":"Favoritos"},null,8,["anunciantes"])])])):l("",!0)])):i.value==="oferta"?(o(),s("div",Bt,[E.value===0?(o(),s("div",At,t[14]||(t[14]=[y('<svg class="mx-auto w-24 h-24 text-gray-300 mb-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4.318 6.318a4.5 4.5 0 000 6.364L12 20.364l7.682-7.682a4.5 4.5 0 00-6.364-6.364L12 7.636l-1.318-1.318a4.5 4.5 0 00-6.364 0z"></path></svg><h2 class="text-2xl font-semibold text-gray-700 mb-2"> No tienes ofertas favoritas </h2><p class="text-gray-500 mb-6"> Comienza a agregar tus ofertas favoritas </p><a href="/" class="inline-block px-5 py-2 bg-indigo-600 text-white rounded-lg hover:bg-indigo-700 transition-colors"> Explorar </a>',4)]))):(o(),s("div",Mt,[p.value.length>0?(o(),s("div",Dt,[t[15]||(t[15]=e("h3",{class:"text-xl font-bold mb-6 text-indigo-900"}," Ofertas Destacadas ",-1)),e("div",Vt,[(o(!0),s(g,null,m(p.value,a=>(o(),j(N,{key:a.id,oferta:a,"es-vista-favoritos":!0,onEliminarFavorito:v,"data-category":"Favoritos"},null,8,["oferta"]))),128))])])):l("",!0),b.value.length>0?(o(),s("div",Lt,[t[16]||(t[16]=e("h3",{class:"text-xl font-bold mb-6 text-indigo-900"}," Ofertas ",-1)),e("div",Rt,[(o(!0),s(g,null,m(b.value,a=>(o(),j(z,{key:a.id,oferta:a,"es-vista-favoritos":!0,onEliminarFavorito:v,"data-category":"Favoritos"},null,8,["oferta"]))),128))])])):l("",!0)]))])):i.value==="marca"?(o(),s("div",Nt,[S.value===0?(o(),s("div",zt,t[17]||(t[17]=[y('<svg class="mx-auto w-24 h-24 text-gray-300 mb-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4.318 6.318a4.5 4.5 0 000 6.364L12 20.364l7.682-7.682a4.5 4.5 0 00-6.364-6.364L12 7.636l-1.318-1.318a4.5 4.5 0 00-6.364 0z"></path></svg><h2 class="text-2xl font-semibold text-gray-700 mb-2"> No tienes marcas favoritas </h2><p class="text-gray-500 mb-6"> Comienza a agregar tus marcas favoritas </p><a href="/" class="inline-block px-5 py-2 bg-indigo-600 text-white rounded-lg hover:bg-indigo-700 transition-colors"> Explorar </a>',4)]))):(o(),s("div",It,[U(I,{anunciantes:O.value,"es-vista-favoritos":!0,onEliminarFavorito:v,"data-category":"Favoritos"},null,8,["anunciantes"])]))])):l("",!0)]))])):(o(),s("div",Ut,[e("strong",null,"DESCUBRE MÃS EN EL PRÃXIMO "+n(d(P)),1)]))])]))}};export{Yt as default};
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.