import{a6 as U,a as D,am as E,bO as q,B as F,i as L,C as G,as as M,at as W,bP as H,A as X,aI as Y,L as J}from"./entry.5e158e96.js";import{a as K,b as Q,d as Z,c as tt,e as et}from"./ShoppingLists.vue.2d7f18db.js";import{l as ot,a as B,u as t,q as o,V as i,D as a,X as s,$ as c,x as _,a4 as n,a3 as l,aa as $,S as at,W as st}from"./swiper-vue.7fc11deb.js";import{i as nt}from"./products.6d5dcd49.js";const rt={class:"relative"},it={key:1,class:"absolute inset-x-0 top-1/2 -translate-y-1/2 text-center bg-light-300 text-gray-600 p-2 font-bold text-xs pointer-events-none md:text-sm lg:text-xl leading-3 md:leading-5 lg:leading-6"},ct={class:"mt-4"},lt={class:"text-center font-semibold text-gray-600 leading-[1.2rem] line-clamp-2 mb-2 px-2 sm:px-5"},dt={key:0,class:"flex justify-center"},ut={class:"text-gray-200 text-xs text-center py-1 px-2 rounded-full"},pt={class:"flex gap-1 items-end justify-between px-2 sm:px-5 py-2 sm:py-4 bg-white relative z-20 mt-auto mb-0"},mt={class:"self-center"},gt={key:0,class:"transition-all duration-300"},ft={key:1,class:"bg-white shadow rounded-full text-xs text-gray-600 px-4 py-2 font-semibold"},_t={key:0,class:"absolute z-10 bg-white rem:bottom-[50px] top-0 left-0 right-0 transition-all duration-300 flex flex-col"},ht={class:"flex flex-col sm:flex-row px-5 pt-4 pb-3 gap-2 sm:gap-4 border-b border-light-600"},yt={key:0,class:"relative rem:h-[70px] rem:w-[70px] shrink-0"},bt={class:"flex-1"},vt={class:"flex items-center justify-end gap-2"},xt={class:"overflow-y-scroll flex-grow"},Tt=ot({__name:"Tile",props:{product:{},mimiclub:{type:Boolean},productCategory:{}},setup(z){var S;const h=z,{product:e}=h,V=U("category"),d=D(),u=B(!1),v=B(null);if(e&&nt(e)){const{trackSeenProduct:r}=E(),{stop:m}=q(v,([{isIntersecting:b}])=>{b&&(r(e),m())})}const A=F(),{userIsLogged:x}=L(A),O=G(),{shoppingLists:y}=L(O),p=(S=h.productCategory)!=null&&S.length?h.productCategory:V.value,k=x.value&&p.includes(M.slug)?W.slug:p;return(r,m)=>{var T,w;const b=Y,I=K,g=J,j=Q,P=Z,N=tt,R=et;return t(e)?(o(),i("div",{key:0,ref_key:"el",ref:v,class:st(["isolate shadow-md border border-light-300 rounded-2.5xl overflow-hidden relative flex flex-col pt-4",{"hover:border-orange-400 transition duration-300":("isInStock"in r?r.isInStock:t(H))(t(e))!==!1}])},[a(b,{product:t(e),class:"absolute left-2 top-2 z-10 overflow-hidden"},null,8,["product"]),s("div",rt,[a(g,{to:{name:t(d).path.includes("cela-nabidka")?"cela-nabidka-category-produkt-vanr":"akcni-nabidka-category-produkt-vanr",params:{category:t(k),vanr:t(e).vanr}},class:"block px-5"},{default:c(()=>[a(I,{product:t(e),variant:"thumbnail",loading:"lazy",class:"w-full rem:h-[190px] object-contain"},null,8,["product"])]),_:1},8,["to"]),t(e).badges?(o(),_(j,{key:0,badges:t(e).badges,"age-limitation":t(e).ageLimitation,class:"absolute inset-x-5 inset-y-0"},null,8,["badges","age-limitation"])):n("",!0),("isInStock"in r?r.isInStock:t(H))(t(e))===!1?(o(),i("div",it," Vyprodáno ")):n("",!0)]),s("div",ct,[a(g,{to:{name:t(d).path.includes("cela-nabidka")?"cela-nabidka-category-produkt-vanr":"akcni-nabidka-category-produkt-vanr",params:{category:t(k),vanr:t(e).vanr}}},{default:c(()=>[s("h3",lt,l(t(e).name),1)]),_:1},8,["to"]),(T=t(e).productInHouse)!=null&&T.comparisonPrice&&((w=t(e).productInHouse)!=null&&w.comparisonSaleUnitSizeText)?(o(),i("div",dt,[s("div",ut,l(("formatPrice"in r?r.formatPrice:t(X))(t(e).productInHouse.comparisonPrice))+" / "+l(t(e).productInHouse.comparisonSaleUnitSizeText),1)])):n("",!0)]),s("div",pt,[s("div",mt,[a($,{mode:"out-in","enter-from-class":"translate-y-[30px] opacity-0","leave-to-class":"translate-y-[30px] opacity-0"},{default:c(()=>{var f,C;return[t(u)?(f=t(y))!=null&&f.totalCount&&t(y).totalCount>4?(o(),i("span",ft,l(r.$t("plural.shoppingLists",((C=t(y))==null?void 0:C.totalCount)-4)),1)):n("",!0):(o(),i("div",gt,[t(e).productInHouse?(o(),_(P,{key:0,"product-in-house":t(e).productInHouse},null,8,["product-in-house"])):n("",!0)]))]}),_:1})]),a(N,{class:"max-sm:flex-col-reverse","is-shopping-list-open":t(u),product:t(e),"onUpdate:isShoppingListOpen":m[0]||(m[0]=f=>u.value=f)},null,8,["is-shopping-list-open","product"])]),a($,{mode:"out-in","enter-from-class":"translate-y-[100%]","leave-to-class":"translate-y-[100%]"},{default:c(()=>[t(u)?(o(),i("div",_t,[s("div",ht,[t(e).imgThumbnail?(o(),i("div",yt,[a(g,{to:{name:t(d).path.includes("cela-nabidka")?"cela-nabidka-category-produkt-vanr":"akcni-nabidka-category-produkt-vanr",params:{category:t(p),vanr:t(e).vanr}}},{default:c(()=>[a(I,{product:t(e),variant:"thumbnail",loading:"lazy",class:"w-full h-full object-contain"},null,8,["product"])]),_:1},8,["to"])])):n("",!0),s("div",bt,[a(g,{to:{name:t(d).path.includes("cela-nabidka")?"cela-nabidka-category-produkt-vanr":"akcni-nabidka-category-produkt-vanr",params:{category:t(p),vanr:t(e).vanr}},class:"text-xs font-semibold text-gray-600 leading-[1.15rem] mb-2 line-clamp-2"},{default:c(()=>[at(l(t(e).name),1)]),_:1},8,["to"]),s("div",vt,[t(e).productInHouse?(o(),_(P,{key:0,"product-in-house":t(e).productInHouse},null,8,["product-in-house"])):n("",!0)])])]),s("div",xt,[t(x)?(o(),_(R,{key:0,product:t(e)},null,8,["product"])):n("",!0)])])):n("",!0)]),_:1})],2)):n("",!0)}}});export{Tt as _};
