PageSourceSearch

https://appums.com/assets/ProductDetailView-C2iAapZg.js

js appums.com collected 2026-10-02 00:46:23 UTC 3,839 bytes, 1 lines download raw bytes

1import{d as B,u as D,A as d,B as N,C as V,p as F,D as I,a as S,c,b as e,i as f,e as u,F as j,t as a,f as _,r as p,n as $,w as v,g as h,k as z,_ as E,m as O,o as T,q,s as L,v as R,x as W,l as b,j as w,E as A,y as r,z as M}from"./index-CjHS61Ep.js";import{D as G}from"./DownloadBadge-CrrL_Lph.js";const H={key:0,class:"product-detail"},J={class:"hero-bg"},Q={class:"container hero-inner"},U={class:"hero-text"},X={class:"badge-row"},Y={class:"product-badge"},Z={key:0,class:"new-flag"},x={class:"hero-tagline"},ee={class:"hero-desc"},te={class:"hero-actions"},se={class:"hero-visual"},oe={class:"visual-frame"},ae=["src","alt"],le={class:"section features-section"},re={class:"container"},ce={class:"section-title"},ne={class:"features-grid"},ie={key:0,class:"section other-section"},de={class:"container"},ue={class:"section-title"},_e={class:"other-grid"},pe={class:"other-icon"},ve=["src","alt"],he={class:"all-products-link"},ge={key:1,class:"not-found container"},ye=B({__name:"ProductDetailView",setup(me){const g=V(),k=A(),{localePath:i}=D(),P=Object.assign({"../assets/products/432player.webp":W,"../assets/products/432radio.webp":R,"../assets/products/cymascope.webp":L,"../assets/products/dreamworld.png":q,"../assets/products/medidate.webp":T,"../assets/products/mindala.webp":O,"../assets/products/reflow.svg":E});function y(t){const l=Object.entries(P).find(([n])=>n.endsWith(`/${t}`));return l?l[1]:""}const s=d(()=>N(g.params.slug)),m=d(()=>s.value?s.value.relatedProducts.map(t=>F.find(l=>l.slug===t)).filter(t=>!!t).slice(0,3):[]);I(()=>g.params.slug,()=>{s.value||k.push(i("/products"))});const C=d(()=>{if(!s.value)return{title:"Product Not Found",noindex:!0};const t=s.value;return{title:t.seo.title,description:t.seo.description,keywords:t.seo.keywords,type:"product"}});return S(C),(t,l)=>{const n=z("router-link");return s.value?(r(),c("div",H,[e("section",{class:"detail-hero",style:$({"--accent":s.value.badgeColor,"--accent-bg":s.value.accentColor})},[e("div",J,[u(j,{count:6})]),e("div",Q,[e("div",U,[e("div",X,[e("span",Y,a(t.$t(`products.${s.value.i18nKey}.category`)),1),s.value.isNew?(r(),c("span",Z,a(t.$t("products.new")),1)):f("",!0)]),e("h1",null,a(t.$t(`products.${s.value.i18nKey}.title`)),1),e("p",x,a(t.$t(`products.${s.value.i18nKey}.tagline`)),1),e("p",ee,a(t.$t(`products.${s.value.i18nKey}.description`)),1),e("div",te,[(r(!0),c(_,null,p(s.value.links,o=>(r(),b(G,{key:o.type,type:o.type,url:o.url},null,8,["type","url"]))),128))])]),e("div",se,[e("div",oe,[e("img",{src:y(s.value.iconImage),alt:t.$t(`products.${s.value.i18nKey}.title`)},null,8,ae)])])])],4),e("section",le,[e("div",re,[e("h2",ce,a(t.$t("products.featuresTitle")),1),e("div",ne,[(r(!0),c(_,null,p(s.value.features,(o,K)=>(r(),c("div",{class:"feature-item",key:K},[l[0]||(l[0]=e("i",{class:"material-icons feature-icon"},"check_circle",-1)),e("span",null,a(t.$t(o)),1)]))),128))])])]),m.value.length?(r(),c("section",ie,[e("div",de,[e("h2",ue,a(t.$t("products.relatedTitle")),1),e("div",_e,[(r(!0),c(_,null,p(m.value,o=>(r(),b(n,{key:o.slug,to:h(i)(`/products/${o.slug}`),class:"other-card",style:$({"--accent":o.badgeColor})},{default:v(()=>[e("div",pe,[e("img",{src:y(o.iconImage),alt:t.$t(`products.${o.i18nKey}.title`),loading:"lazy"},null,8,ve)]),e("h3",null,a(t.$t(`products.${o.i18nKey}.title`)),1),e("p",null,a(t.$t(`products.${o.i18nKey}.tagline`)),1)]),_:2},1032,["to","style"]))),128))]),e("div",he,[u(n,{to:h(i)("/products")},{default:v(()=>[w(a(t.$t("products.allProducts"))+" ",1),l[1]||(l[1]=e("i",{class:"material-icons"},"arrow_forward",-1))]),_:1},8,["to"])])])])):f("",!0)])):(r(),c("div",ge,[l[2]||(l[2]=e("h1",null,"Product Not Found",-1)),u(n,{to:h(i)("/products")},{default:v(()=>[w(a(t.$t("products.allProducts")),1)]),_:1},8,["to"])]))}}}),be=M(ye,[["__scopeId","data-v-4f549e89"]]);export{be 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.