1 line
5.9 KiB
JavaScript
1 line
5.9 KiB
JavaScript
import{An as e,Cn as t,En as n,Nt as r,On as i,Ot as a,Sr as o,Tn as s,Xn as c,_r as l,gn as u,kn as d,l as ee,lt as f,n as p,qn as m,r as te,rr as h,s as ne,t as g,ut as _,wn as v}from"./Bh52WncL.js";import{d as y,f as b,i as x,m as S,n as C,r as w,t as T,v as E}from"./DgNO82aa.js";var D=g(`ArrowRightIcon`,[[`path`,{d:`M5 12h14`,key:`1ays0h`}],[`path`,{d:`m12 5 7 7-7 7`,key:`xquz4c`}]]),O={class:`relative overflow-hidden pt-32 pb-20 md:pt-40 md:pb-28`},k={class:`absolute inset-0`},A=[`src`,`alt`],j={class:`relative z-10 mx-auto max-w-[1480px] px-5 md:px-8`},M={class:`flex items-center gap-2 text-sm text-muted`,"aria-label":`مسیر`},N={class:`text-ink`},P={class:`mt-8`},F={class:`mt-8 flex flex-wrap items-center gap-4`},I={class:`rounded-full border border-accent/40 bg-accent/10 px-4 py-1.5 font-mono text-xs text-accent backdrop-blur`},L={class:`font-mono text-xs tracking-[0.25em] text-muted/60`},R={class:`relative py-16 md:py-24`},re={class:`relative mx-auto max-w-[1480px] px-5 md:px-8`},z={class:`grid grid-cols-1 gap-6 sm:grid-cols-2 lg:grid-cols-3`},B={class:`group h-full overflow-hidden rounded-xl border border-line bg-panel/80 backdrop-blur transition-all duration-500 hover:border-accent/40 hover:shadow-[0_8px_40px_rgba(255,90,0,0.08)]`},V={class:`relative aspect-[4/3] overflow-hidden`},H=[`src`,`alt`],U={class:`absolute inset-x-0 top-0 flex items-center justify-between p-4`},W={class:`rounded-full bg-bg/60 px-3 py-1 font-mono text-[10px] tracking-widest text-ink/70 backdrop-blur`},G={class:`font-mono text-xs text-accent`},K={class:`p-5 md:p-6`},q={class:`text-xl font-black`},J={class:`mt-1 font-mono text-[10px] tracking-[0.2em] text-muted`},Y={class:`mt-3 text-sm leading-8 text-muted`},X={class:`mt-4 flex flex-wrap gap-2`},ie={key:0,class:`mt-4`},ae={class:`flex flex-wrap gap-1.5`},oe={class:`border-t border-line py-12 md:py-16`},se={class:`mx-auto flex max-w-[1480px] flex-wrap items-center justify-between gap-6 px-5 md:px-8`},ce={href:`/#contact`,class:`inline-flex items-center gap-2 rounded-full bg-accent px-6 py-3 text-sm font-bold text-bg transition-all hover:bg-accent-soft hover:shadow-[0_8px_45px_rgba(255,90,0,0.5)]`},Z=e({__name:`[slug]`,setup(e){let g={workwear:`/images/products/vest.jpg`,"safety-footwear":`/images/products/shoes.jpg`,"protective-gloves":`/images/products/gloves.jpg`,"safety-helmets":`/images/products/helmet.jpg`,"eye-protection":`/images/products/goggles.jpg`,"hearing-protection":`/images/products/hearing.jpg`,"respiratory-protection":`/images/products/respiratory.jpg`,"traffic-equipment":`/images/products/traffic.jpg`},Z=r().params.slug,Q=b(Z);if(!Q)throw a({statusCode:404,statusMessage:`دستهبندی یافت نشد`});let le=y.findIndex(e=>e.slug===Z),$=ne(`/categories/${Z}`);return f({title:`${Q.name} | ایمن پیشگامان`,link:[{rel:`canonical`,href:$}]}),_({description:Q.fullDesc,robots:`index, follow`,ogUrl:$,ogTitle:`${Q.name} | ایمن پیشگامان`,ogDescription:Q.fullDesc}),p(te(Q),`category-${Z}`),(e,r)=>{let a=ee;return m(),v(x,null,{default:h(()=>[t(`main`,null,[t(`section`,O,[t(`div`,k,[g[l(Z)]?(m(),n(`img`,{key:0,src:g[l(Z)],alt:l(Q).name,class:`absolute inset-0 size-full object-cover`,fetchpriority:`high`,decoding:`async`},null,8,A)):s(``,!0),r[0]||=t(`div`,{class:`absolute inset-0 bg-gradient-to-l from-bg via-bg/85 to-bg/40`},null,-1),r[1]||=t(`div`,{class:`absolute inset-0 bg-gradient-to-t from-bg via-bg/50 to-bg/30`},null,-1),r[2]||=t(`div`,{class:`absolute inset-0 bg-grid opacity-40`},null,-1)]),r[7]||=t(`div`,{class:`tape-v absolute bottom-0 end-0 z-10 h-32 w-1.5 opacity-70`},null,-1),t(`div`,j,[d(C,null,{default:h(()=>[t(`nav`,M,[d(a,{to:`/`,class:`transition-colors hover:text-accent`},{default:h(()=>[...r[3]||=[i(`خانه`,-1)]]),_:1}),r[5]||=t(`span`,{class:`text-line`},`/`,-1),d(a,{to:`/#products`,class:`transition-colors hover:text-accent`},{default:h(()=>[...r[4]||=[i(` محصولات `,-1)]]),_:1}),r[6]||=t(`span`,{class:`text-line`},`/`,-1),t(`span`,N,o(l(Q).name),1)])]),_:1}),t(`div`,P,[d(T,{tag:`${(`faNum`in e?e.faNum:l(S))(String(l(le)+1).padStart(2,`0`))} — محصولات`,desc:l(Q).fullDesc},{title:h(()=>[i(o(l(Q).name),1)]),_:1},8,[`tag`,`desc`])]),d(C,{delay:.2},{default:h(()=>[t(`div`,F,[t(`span`,I,o((`faNum`in e?e.faNum:l(S))(l(Q).products.length))+` محصول `,1),t(`span`,L,o(l(Q).en),1)])]),_:1})])]),t(`section`,R,[r[10]||=t(`div`,{class:`absolute inset-0 bg-grid-fine opacity-30`},null,-1),t(`div`,re,[t(`div`,z,[(m(!0),n(u,null,c(l(Q).products,(i,a)=>(m(),v(C,{key:i.code,delay:a*.06},{default:h(()=>[t(`div`,B,[t(`div`,V,[t(`img`,{src:g[l(Z)],alt:i.name,loading:`lazy`,decoding:`async`,class:`size-full object-cover transition-transform duration-700 group-hover:scale-105`},null,8,H),r[8]||=t(`div`,{class:`absolute inset-0 bg-gradient-to-t from-bg/60 to-transparent`},null,-1),t(`div`,U,[t(`span`,W,o(i.code),1),t(`span`,G,o((`faNum`in e?e.faNum:l(S))(String(a+1).padStart(2,`0`))),1)])]),t(`div`,K,[t(`h3`,q,o(i.name),1),t(`p`,J,o(i.en),1),t(`p`,Y,o(i.desc),1),t(`div`,X,[(m(!0),n(u,null,c(i.specs,e=>(m(),n(`span`,{key:e,class:`rounded-full border border-accent/40 bg-accent/10 px-3 py-1 font-mono text-[10px] text-accent`},o(e),1))),128))]),i.variants?.length?(m(),n(`div`,ie,[r[9]||=t(`div`,{class:`mb-2 text-xs text-muted`},`مدلها / رنگها:`,-1),t(`div`,ae,[(m(!0),n(u,null,c(i.variants,e=>(m(),n(`span`,{key:e,class:`rounded-md border border-line bg-panel-2 px-2.5 py-1 text-[11px] text-ink/70`},o(e),1))),128))])])):s(``,!0)])])]),_:2},1032,[`delay`]))),128))])])]),t(`section`,oe,[t(`div`,se,[d(a,{to:`/#products`,class:`group inline-flex items-center gap-2 text-muted transition-colors hover:text-accent`},{default:h(()=>[d(l(D),{class:`size-4 transition-transform group-hover:translate-x-1`}),r[11]||=i(` بازگشت به دستهبندیها `,-1)]),_:1}),t(`a`,ce,[d(l(E),{class:`size-4`}),r[12]||=i(` درخواست قیمت `,-1)])])])]),d(w)]),_:1})}}});export{Z as default}; |