import{u as J}from"./BfCosJFp.js";import{r as O,f as Z}from"./CTkPO3Qp.js";import{_ as G}from"./U4STOxeT.js";import{_ as Q}from"./UobIoCfR.js";import{d as W,as as w,c as o,a5 as U,e as i,f as l,g as u,C as X,F as Y,t as d,p as m,Z as ee,a3 as te,B as ae}from"./CQ5rtXCu.js";import"./D1fP4VMt.js";const re={class:"grid min-w-0 gap-6 lg:grid-cols-[260px_1fr]"},ne={class:"min-w-0 bg-white p-4 md:p-6 lg:p-8"},ie={key:0,class:"flex justify-center py-20"},le=["aria-label"],se={class:"text-center"},oe={key:0,class:"text-[22px] font-bold leading-snug text-[#111] md:text-[24px]"},ce={key:1,class:"mt-3 flex flex-wrap items-center justify-center gap-x-6 gap-y-1 text-[14px] leading-7 text-[#666]"},ue={key:0,class:"flex flex-wrap items-center gap-1"},de={key:0},me={key:1,class:"flex flex-wrap items-center gap-1"},fe={key:0},ve={class:"mt-12 md:mt-14"},ge=["innerHTML"],ye={class:"mt-8 space-y-3 text-[14px]"},xe={class:"flex min-h-11 items-center justify-between gap-4 border border-[#e5e5e5] px-3 py-2"},pe={class:"min-w-0"},he={key:0,class:"text-[var(--theme-primary-color)]"},be=["href","title"],_e={key:2,class:"text-[#999]"},ke={key:0,class:"shrink-0 text-[#666]"},we={class:"flex min-h-11 items-center justify-between gap-4 border border-[#e5e5e5] px-3 py-2"},Ie={class:"min-w-0"},Ce={key:0,class:"text-[var(--theme-primary-color)]"},De=["href","title"],Le={key:2,class:"text-[#999]"},Ne={key:0,class:"shrink-0 text-[#666]"},Te={key:2,class:"py-20 text-center text-[#999]"},je=W({inheritAttrs:!1,__name:"LuqitianSidebarProductDetailLayout",props:{content:{default:()=>[]},detailData:{default:null},loading:{default:!1},footerData:{default:()=>({})},currentPath:{default:""},rootNavKey:{default:""},sidebarTitle:{default:""},resolveItemLink:{},prevItem:{default:null},nextItem:{default:null},prevUrl:{default:null},nextUrl:{default:null},onNavigate:{},editable:{type:Boolean,default:!1},generatorPreview:{type:Boolean,default:!1},activeKey:{default:null},onContentClick:{},textStyle:{},className:{}},emits:["handle-item-click"],setup(r,{emit:M}){const s=r,S=M,{pick:v}=J({content:w(s,"content"),editable:w(s,"editable"),activeKey:w(s,"activeKey"),onContentClick:s.onContentClick,textStyle:s.textStyle}),f=o(()=>s.footerData?.componentConfig||{}),j=o(()=>O(s.footerData)),n=o(()=>U(s.detailData)??null),K=o(()=>!!U(s.loading)),F=o(()=>x(v("title"))),H=o(()=>x(v("title01"))),q=o(()=>v("list")??null),z=o(()=>c(v("image")?.attribute?.src)),R=o(()=>x(v("button"))),V=o(()=>c(v("button")?.attribute?.target));function c(...e){for(const a of e){if(typeof a=="number"&&Number.isFinite(a))return String(a);if(typeof a=="string"&&a.trim())return a.trim()}return""}function x(e){return c(e?.attribute?.value)}function I(e,a){return c(e)||(s.generatorPreview?a:"")}function p(e){if(!e)return[];if(Array.isArray(e))return e.map(t=>c(t,t?.src,t?.url)).filter(Boolean);if(typeof e=="object"){const t=c(e?.src,e?.url);return t?[t]:[]}const a=c(e);if(!a)return[];try{const t=JSON.parse(a);if(Array.isArray(t)||t&&typeof t=="object"||typeof t=="string"&&t!==a)return p(t)}catch{}return a.split(";").map(t=>t.trim()).filter(Boolean)}function $(e){return e==null?"":String(e).replace(/<p\b[^>]*>(?:\s|&nbsp;|<br\s*\/?>)*<\/p>/gi,"<br>")}function C(e,a){for(const t of e){const P=c(t?.id,t?.categoryId,t?.categoriesId);if(P&&P===a)return c(t?.nameDisplay,t?.label,t?.title,t?.name);if(Array.isArray(t?.children)){const B=C(t.children,a);if(B)return B}}return""}function h(e,a=!1){return c(e)?Z(e,j.value,a?{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}:{year:"numeric",month:"2-digit",day:"2-digit"}):""}const b=o(()=>c(n.value?.name_display,n.value?.nameDisplay,n.value?.title,n.value?.name)||(s.generatorPreview?"废气处理设备":"")),D=o(()=>p(n.value?.images??n.value?.image??n.value?.imageUrl)[0]||""),_=o(()=>h(n.value?.created_at??n.value?.createdAt??n.value?.publish_time??n.value?.publishTime??n.value?.updated_at)||(s.generatorPreview?h(new Date):"")),k=o(()=>{const e=c(n.value?.category_name,n.value?.categories_name,n.value?.categoryName);if(e)return e;const a=c(n.value?.categories_id,n.value?.categoriesId,n.value?.category_id),t=Array.isArray(s.footerData?.navItems)?s.footerData.navItems:[];return(a?C(t,a):"")||(s.generatorPreview?"废气处理设备":"")}),L=o(()=>$(c(n.value?.context,n.value?.content,n.value?.description_display))||(s.generatorPreview?"<p>产品概述内容由详情数据提供。</p>":"")),N=o(()=>I(f.value?.categories,"所属分类")),T=o(()=>I(f.value?.release_time??f.value?.publish_time,"发布时间"));function g(e){return c(e?.name_display,e?.nameDisplay,e?.title,e?.name)}function y(e){return h(e?.created_at??e?.createdAt??e?.publish_time)}function A(e,a){!a||!s.onNavigate||(e.preventDefault(),s.onNavigate(a))}function E(e){S("handle-item-click",e)}return(e,a)=>(i(),l("section",{class:ae(["w-full bg-slate-50 px-4 py-10 md:px-8 md:py-14 lg:px-[12%]",r.className])},[u("div",re,[X(Q,{"footer-data":r.footerData,"current-path":r.currentPath,"root-nav-key":r.rootNavKey,"sidebar-title":r.sidebarTitle,"resolve-item-link":r.resolveItemLink,"news-title":F.value,"news-list-item":q.value,"contact-title":H.value,"message-image":z.value,"message-text":R.value,"message-target":V.value,onHandleItemClick:E},null,8,["footer-data","current-path","root-nav-key","sidebar-title","resolve-item-link","news-title","news-list-item","contact-title","message-image","message-text","message-target"]),u("main",ne,[K.value?(i(),l("div",ie,[u("span",{class:"h-8 w-8 animate-spin rounded-full border-2 border-[#d7d7d7] border-t-[var(--theme-primary-color)]",role:"status","aria-label":f.value?.searching||void 0},null,8,le)])):n.value||r.generatorPreview?(i(),l(Y,{key:1},[u("header",se,[b.value?(i(),l("h1",oe,d(b.value),1)):m("",!0),k.value||_.value?(i(),l("dl",ce,[_.value?(i(),l("div",ue,[T.value?(i(),l("dt",de,d(T.value)+"：",1)):m("",!0),u("dd",null,[u("time",null,d(_.value),1)])])):m("",!0),k.value?(i(),l("div",me,[N.value?(i(),l("dt",fe,d(N.value)+"：",1)):m("",!0),u("dd",null,d(k.value),1)])):m("",!0)])):m("",!0)]),D.value||r.generatorPreview?(i(),ee(G,{key:0,src:D.value,alt:b.value,class:"mx-auto mt-8 w-full max-w-[460px]","box-class":"aspect-square w-full cursor-zoom-in border border-[#e5e5e5] bg-white p-3"},{default:te(()=>[...a[2]||(a[2]=[u("div",{class:"flex aspect-square items-center justify-center bg-[#f5f5f5] text-sm text-[#999]"},"Preview Image",-1)])]),_:1},8,["src","alt"])):m("",!0),u("section",ve,[L.value?(i(),l("div",{key:0,class:"mt-4 text-[15px] leading-8 text-[#555] [&_img]:h-auto [&_img]:max-w-full [&_p]:my-3 [&_p]:whitespace-pre-wrap [&_table]:my-4 [&_table]:w-full [&_table]:border-collapse [&_td]:border [&_td]:border-[#e5e5e5] [&_td]:px-3 [&_td]:py-2 [&_th]:border [&_th]:border-[#e5e5e5] [&_th]:bg-[#f7f7f7] [&_th]:px-3 [&_th]:py-2",innerHTML:L.value},null,8,ge)):m("",!0)]),u("section",ye,[u("div",xe,[u("div",pe,[f.value?.previous_page?(i(),l("span",he,d(f.value.previous_page)+"：",1)):m("",!0),r.prevItem&&r.prevUrl?(i(),l("a",{key:1,href:r.prevUrl,title:g(r.prevItem),class:"hover:text-[var(--theme-primary-color)]",onClick:a[0]||(a[0]=t=>A(t,r.prevUrl))},d(g(r.prevItem)),9,be)):(i(),l("span",_e,d(f.value?.noMore),1))]),r.prevItem&&y(r.prevItem)?(i(),l("time",ke,d(y(r.prevItem)),1)):m("",!0)]),u("div",we,[u("div",Ie,[f.value?.next_page?(i(),l("span",Ce,d(f.value.next_page)+"：",1)):m("",!0),r.nextItem&&r.nextUrl?(i(),l("a",{key:1,href:r.nextUrl,title:g(r.nextItem),class:"hover:text-[var(--theme-primary-color)]",onClick:a[1]||(a[1]=t=>A(t,r.nextUrl))},d(g(r.nextItem)),9,De)):(i(),l("span",Le,d(f.value?.noMore),1))]),r.nextItem&&y(r.nextItem)?(i(),l("time",Ne,d(y(r.nextItem)),1)):m("",!0)])])],64)):(i(),l("div",Te,d(f.value?.noMore),1))])])],2))}});export{je as default};
