Files
tehran_tala/apps/user-app/dist/assets/HomeView-B2fe2a3-.js
T

2 lines
9.6 KiB
JavaScript
Raw Normal View History

2026-09-18 19:58:29 +03:30
import{_ as te}from"./Spinner.vue_vue_type_style_index_0_lang-SNAKIhOY.js";import{d as R,o as j,a as se,c as o,b as e,e as n,T as oe,w as f,F as D,r as L,f as _,g as s,h as X,t as b,i as ae,I as S,v as ne,j as x,n as F,_ as q,u as i,k as ie,l as z,m as le,p as ce,q as M,s as P,L as E,x as re}from"./index-BgzR2IJv.js";import{u as ue,S as de}from"./SingleProduct-sZQJbr3G.js";import{R as _e}from"./RateStrip-B4sCU5yF.js";import{u as me,a as ve}from"./cartStore-fEulx-vI.js";import{S as T}from"./SectionHead-ckp4Um3H.js";import{a as O}from"./client-WIBW0tF5.js";import{u as he}from"./filtersStore-xbwbIGwH.js";import{P as pe}from"./index-B_7omkC9.js";import{D as ge}from"./index-5I9TvG4j.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./NotifyVant.vue_vue_type_script_setup_true_lang-B5dWskFi.js";import"./DialogVant.vue_vue_type_style_index_0_lang-Berww_Pn.js";import"./dialogEmpty1-Caw7F5KL.js";import"./filters-CLL9nGZ2.js";import"./classCallCheck-BdIiYT-F.js";const ye={key:0,class:"showcase"},fe={class:"showcase__frame"},be=["src"],we={class:"showcase__copy"},ke={class:"showcase__eyebrow"},$e={class:"showcase__title"},Se={class:"showcase__sub"},Ce=["onClick"],xe={key:0,class:"showcase__dots"},Ie=["aria-label","onClick"],Pe=R({__name:"ShowcaseSlider",props:{slides:{}},emits:["select"],setup(a,{emit:d}){const l=a,C=d,m=x(0);let c;function p(k){m.value=k,v()}function v(){c&&clearInterval(c),l.slides.length>1&&(c=setInterval(()=>{m.value=(m.value+1)%l.slides.length},6e3))}return j(v),se(()=>{c&&clearInterval(c)}),(k,y)=>a.slides.length?(s(),o("section",ye,[e("div",fe,[n(oe,{name:"showcase-fade",tag:"div",class:"showcase__stage"},{default:f(()=>[(s(!0),o(D,null,L(a.slides,(r,h)=>X((s(),o("article",{key:r.key,class:"showcase__slide"},[r.image?(s(),o("img",{key:0,src:r.image,alt:"",class:"showcase__art"},null,8,be)):_("",!0),y[0]||(y[0]=e("div",{class:"showcase__scrim","aria-hidden":"true"},null,-1)),e("div",we,[e("span",ke,b(r.eyebrow),1),e("h2",$e,b(r.title),1),e("p",Se,b(r.subtitle),1),e("button",{type:"button",class:"showcase__cta",onClick:w=>C("select",r)},[ae(b(r.cta)+" ",1),n(S,{icon:"vuesax-linear:arrow-left-2",size:"17"})],8,Ce)])])),[[ne,h===m.value]])),128))]),_:1})]),a.slides.length>1?(s(),o("div",xe,[(s(!0),o(D,null,L(a.slides,(r,h)=>(s(),o("button",{key:r.key,type:"button",class:F(["showcase__dot",{"is-active":h===m.value}]),"aria-label":r.title,onClick:w=>p(h)},null,10,Ie))),128))])):_("",!0)])):_("",!0)}}),ze=q(Pe,[["__scopeId","data-v-956829b0"]]),De={class:"rail no-scrollbar"},Le=["onClick"],Ve={class:"rail__mark","aria-hidden":"true"},Be=["src"],Fe={class:"rail__title"},Re=R({__name:"CategoryRail",props:{categories:{},activeId:{}},emits:["select"],setup(a,{emit:d}){const l=d;return(C,m)=>(s(),o("div",De,[(s(!0),o(D,null,L(a.categories,c=>{var p;return s(),o("button",{key:c.id,type:"button",class:F(["rail__chip",{"is-active":c.id===a.activeId}]),onClick:v=>l("select",c)},[e("span",Ve,[(p=c.icon)!=null&&p.image?(s(),o("img",{key:0,src:c.icon.image,alt:""},null,8,Be)):_("",!0)]),e("span",Fe,b(c.title),1)],10,Le)}),128))]))}}),qe=q(Re,[["__scopeId","data-v-c61b3098"]]),Ae={class:"card__art"},Ee=["alt"],Ne={key:0,class:"card__badge"},Oe={class:"card__body"},He={class:"card__title"},Ue={class:"card__meta"},Ge={class:"card__weight"},Me={key:0,class:"card__wage"},Te=R({__name:"ShowcaseCard",props:{value:{},wide:{type:Boolean},badge:{}},emits:["open"],setup(a,{emit:d}){const l=a,C=d,m=ue(),{image:c,id:p,title:v,min_gram:k,wage:y}=me(l.value),r=z(()=>{const h=y.value;return h==null?"":h%1===0?String(h):h.toFixed(2)});return(h,w)=>{const V=le("lazy");return s(),o("article",{class:F(["card",{"card--wide":a.wide}]),onClick:w[1]||(w[1]=I=>C("open",a.value))},[e("div",Ae,[X(e("img",{alt:i(v)},null,8,Ee),[[V,i(c)]]),e("button",{type:"button",class:F(["card__fav",{"is-on":i(m).isFavorite(i(p))}]),onClick:w[0]||(w[0]=ie(I=>i(m).toggle(i(p)),["stop"]))},[n(S,{icon:i(m).isFavorite(i(p))?"vuesax-linear:heart-fill":"vuesax-linear:heart",size:"17"},null,8,["icon"])],2),a.badge?(s(),o("span",Ne,b(a.badge),1)):_("",!0)]),e("div",Oe,[e("h3",