import{_ as Tt}from"./D-iU6Aav.js";import{d as zt,u as Et,M as Ot,x as Vt,O as Gt,K as Ht,c as i,y as Jt,r as H,w as Ce,J as nt,k as J,o as it,D as X,a4 as Qt,a as Yt,f as L,F as Zt,A as Xt,g as v,Z as xe,a3 as lt,t as B,a5 as Pe,p as Le,S as ea,T as ta,U as rt,V as st,W as le,e as b,$ as aa,a0 as na,a1 as ot,a2 as ia,_ as la}from"./CQ5rtXCu.js";import{c as ut,u as ra,g as ct,a as sa,r as oa}from"./BXQiC7tv.js";import{u as ua,a as ca}from"./HtqsAgb7.js";import"./DGspl-Mk.js";const da={key:0,class:"min-h-screen detail-page"},pa=["id"],ga={key:1,class:"p-8 bg-yellow-50 border border-yellow-200"},va={class:"text-yellow-800"},_a={key:0,class:"py-12 md:py-16 lg:py-20 px-4 md:px-8 lg:px-[12%]"},ma={class:"flex items-stretch justify-between gap-4 border-t border-gray-200 pt-8"},ya={class:"flex-1 min-w-0"},fa={class:"text-gray-800 group-hover:text-primary-600 font-medium truncate transition-colors"},ha={key:1,class:"flex-1 flex items-center gap-3 p-4 rounded-lg border border-gray-200 bg-gray-50 text-gray-400 cursor-not-allowed overflow-hidden"},wa={class:"flex-1 min-w-0"},ba={class:"font-medium truncate"},ka={class:"flex-1 min-w-0"},Ia={class:"text-gray-800 group-hover:text-primary-600 font-medium truncate transition-colors"},Ca={key:3,class:"flex-1 flex items-center justify-end gap-3 p-4 rounded-lg border border-gray-200 bg-gray-50 text-gray-400 cursor-not-allowed text-right overflow-hidden"},xa={class:"flex-1 min-w-0"},Pa={class:"font-medium truncate"},La={key:1,class:"flex items-center justify-center min-h-screen"},Aa={class:"text-center"},Sa={class:"text-4xl font-bold text-gray-800 mb-4"},Ka=zt({__name:"[slug]",async setup(Na){let k,q;const u=ea(),A=Et(),dt=Ot(),pt=Vt("subdomain-detail").data,Ae=Gt("global-social-accounts"),Se=Ht(),r=i(()=>A.value?.id),h=Jt(),y=e=>{if(!e)return"";const t=e.trim();return t?t==="/"?"/":`/${t.replace(/^\/+/,"").replace(/\/+$/,"")}`:""},ee=e=>{try{return decodeURIComponent(e)}catch{return e}},re=(e,t="")=>{const a=(e?.nameDisplay||e?.name||"").toString().trim();return a||t},Ke=e=>{if(!e)return new URLSearchParams;const t=e.split("#")[0]?.split("?")[1]||"";return new URLSearchParams(t)},S=e=>e.split("?")[0]||"",gt=(e,t)=>{if(!e)return!1;if(e==="/")return t==="/";if(e.includes("?"))return t===e||t.startsWith(`${e}&`);const a=S(t);return a===e||a.startsWith(`${e}/`)},se=(e,t)=>{for(const a of e){if(a.children?.length){const l=se(a.children,t);if(l)return[a,...l]}const n=y(a.path);if(gt(n,t))return[a]}return null},vt=(e,t)=>{const a=S(e);return a?a==="/"?t==="/":t===a||t.startsWith(`${a}/`):!1},_t=e=>e.dynamicNavId??Ke(e.path).get("dynamicNavId")??e.id,oe=(e,t,a)=>{for(const n of e){if(n.children?.length){const _=oe(n.children,t,a);if(_)return[n,..._]}const l=y(n.path),p=_t(n);if(a!=null&&String(p)===String(a)&&S(l)===t||!a&&vt(l,t))return[n]}return null},mt=e=>{const t=Ke(e.path),a=e.dynamicNavId??t.get("dynamicNavId")??t.get("categoriesId");return(a==null?"":String(a).trim())||null},Ne=(e,t)=>{for(const a of e){if(a.children?.length){const n=Ne(a.children,t);if(n)return n}if(mt(a)===String(t))return a}return null},De=e=>y(e)||"#",$e=H(""),I=i(()=>{const e=y(u.path)||"/",t=y(u.fullPath)||e,a=u.params.prefix,n=Array.isArray(a)?a:typeof a=="string"?a.split("/").filter(Boolean):[],l=n.length?y(`/${n.join("/")}`):y($e.value)||"/",p=u.query.dynamicNavId??u.query.categoriesId??null,c=Se.value?.data??[],_=Array.isArray(c?.[0]?.values)?c[0].values:Array.isArray(c)?c:[],f=Array.isArray(_)?_:[],E=se(f,t)??se(f,l)??oe(f,l,p)??oe(f,l),O=f.find(g=>y(g.path)==="/"),V=re(O,String(h.value?.home||"").trim()||"Home"),G=s.value?.name_display||s.value?.title||s.value?.name;if(!!!E?.some(g=>{const m=S(y(g.path));return m&&m!=="/"})){const g=Lt.value.map(m=>{const Z=String(m?.nameDisplay||m?.name||"").trim();return Z?{label:Z,path:ht(m)}:null}).filter(Boolean);if(g.length){const m=[{label:V,path:"/"},...g];return G&&m.push({label:ee(G),path:e}),m}}if(E?.length){const g=E.map(m=>{const Z=De(m.path),Ie=S(Z),Wt=Ie&&Ie!=="/"?ee(Ie.split("/").filter(Boolean).pop()||""):V;return{label:re(m,Wt),path:Z}});return g.some(m=>m.path==="/")||g.unshift({label:V,path:"/"}),G&&g.push({label:ee(G),path:e}),g}return[]}),M=i(()=>I.value.length>1),te=i(()=>{const e=dt.value?.data?.[0]?.value;if(!e)return[];try{const t=typeof e=="string"?JSON.parse(e):e;return Array.isArray(t?.items)?t.items:[]}catch{return[]}}),j=i(()=>{const e=pt.value?.data;return Array.isArray(e)?e[0]||null:e||null}),Be=i(()=>{const e=j.value;return e&&([e.country,e.province,e.city,e.district,e.street_address,e.postal_code].filter(Boolean).join(" ")||e.company_address)||""}),yt=i(()=>{const e=j.value;return e?{country:e.country||"",province:e.province||"",city:e.city||"",district:e.district||"",street:e.street_address||"",postalCode:e.postal_code||""}:null}),ft=i(()=>ta(j.value?.contacts)),C=i(()=>{const e=Se.value?.data??[],t=Array.isArray(e?.[0]?.values)?e[0].values:Array.isArray(e)?e:[];return Array.isArray(t)?t:[]}),qe=e=>{if(!e)return!1;const t=[e.name,e.path].map(a=>(a||"").toString().trim().toLowerCase()).filter(Boolean).join(" ");return t?t.includes("产品")||t.includes("/product")||t.includes("/products"):!1},Me=i(()=>{const e=C.value.find(t=>qe(t));return y(e?.path)||""}),ae=i(()=>{const e=C.value.find(l=>qe(l)&&Array.isArray(l.children)&&l.children.length),t=Array.isArray(e?.children)?e.children:[],a=l=>{const p=re(l);return p?{...l,label:p,href:y(l?.path),path:y(l?.path),children:Array.isArray(l?.children)?l.children.map(a).filter(Boolean):l?.children}:null},n=t.map(a).filter(Boolean);return n.length?{title:h.value?.product,items:n}:null});function ue(e){const t=Me.value,a=Number(e?.id);return t?a>0?`${t}?categoriesId=${a}`:t:a>0?`/?categoriesId=${a}`:"/"}function ht(e){const t=Number(e?.id);if(!Number.isFinite(t)||t<=0)return"#";const a=Ne(C.value,t),n=De(a?.path);return a&&n!=="#"?n:U.value||!Me.value?"#":ue({id:t})}const wt=i(()=>{const e=I.value,t=e.length>1?e[e.length-2]:null;return t?.label?{name:t.label,nameDisplay:t.label,path:t.path}:null}),K=i(()=>{const e=j.value,t=rt(e);return{organizationName:e?.full_name,contactPerson:t?.name,primaryPhone:t?.phone||t?.mobile||A.value?.phone,primaryEmail:t?.email||A.value?.email,website:e?.website||A.value?.website,detailAddress:Be.value,addressFields:yt.value,language:A.value?.language||"",contacts:ft.value,componentConfig:h.value??{}}}),bt=i(()=>{const e=j.value;if(!e)return;const t=rt(e),a=[],n=Ae.value?.data;if(Array.isArray(n)){for(const f of n)if((f?.platform||"").toString().trim().toLowerCase()==="email"){const O=(f.account_name||"").toString().trim();O&&a.push(O)}}const l=st(a,le(t?.email)),p=st(le(e.phone),le(t?.phone),le(t?.mobile)),c=Be.value,_=[];return l.length&&_.push({name:"E-mail",value:l}),p.length&&_.push({name:"Telephone",value:p}),c&&_.push({name:"Address",value:[c]}),_.length?_:void 0}),ce=H(!1),F=i(()=>{const e=Ae.value?.data;if(!Array.isArray(e))return[];const t={whatsapp:"/icons/whatsapp.svg",facebook:"/icons/facebook.svg",youtube:"/icons/youtube.svg",tiktok:"/icons/tiktok.svg",instagram:"/icons/instagram.svg",twitter:"/icons/twitter.svg",skype:"/icons/skype.svg"};return e.map(a=>{const n=(a.platform||"").toLowerCase();return{...a,logoUrl:t[n]||null}}).filter(a=>a.account_name&&a.platform!=="email")}),ne=async e=>{if(ce.value)return{success:!1,message:"提交中，请稍候"};const t=A.value;if(!t?.org_id||!t?.website_id||!t?.id)return console.warn("[Inquiry] Missing organization info for submit."),{success:!1,message:"提交失败，请刷新后重试"};ce.value=!0;try{const a=await $fetch("/api/configuration/inquiry-record",{method:"POST",body:{orgId:t.org_id,websiteId:t.website_id,subdomainId:t.id,pageTitle:t.title,path:u.fullPath,data:{...e}}});return{success:a?.success!==!1,message:a?.message||"提交成功"}}catch(a){const n=a?.data?.message||a?.statusMessage||"提交失败";return console.warn("[Inquiry] Submit failed",a),{success:!1,message:n}}finally{ce.value=!1}},je=i(()=>{const e=u.params.slug;return Array.isArray(e)?e:typeof e=="string"?[e]:[]}),ie=i(()=>{const e=u.params.legacyPath;return(Array.isArray(e)?e.join("/"):String(e||""))?u.path:""}),R=i(()=>!!ie.value),{data:de}=([k,q]=Ce(async()=>X(()=>`legacy-detail-${r.value}-${ie.value}`,async()=>!R.value||!r.value?null:(await $fetch("/api/legacy-detail",{query:{subdomainId:r.value,path:ie.value}}))?.data??null,{immediate:R.value,watch:[R,r,ie]})),k=await k,q(),k);if(R.value&&r.value&&!de.value)throw nt({statusCode:404,statusMessage:"Page Not Found",fatal:!0});const pe=i(()=>R.value?String(de.value?.type||"").toLowerCase():String(u.params.detail||"").toLowerCase()),kt=i(()=>{if(pe.value!=="product")return"";const e=y(u.path)||"/",t=I.value.find(a=>{const n=S(a.path||"");return n&&n!=="/"&&n!==e});return S(t?.path||"")||"product"}),It=[".png",".jpg",".jpeg",".gif",".svg",".webp",".ico",".css",".js",".woff",".woff2",".ttf",".eot"];if(u.path&&It.some(e=>u.path.toLowerCase().endsWith(e)))throw nt({statusCode:404,statusMessage:"Static resource not found",fatal:!1});const Ct=i(()=>ee(je.value[je.value.length-1]||"")),N=i(()=>R.value?String(de.value?.segment||"").trim():Ct.value.trim()),Fe=i(()=>!!r.value&&!!N.value),U=i(()=>pe.value==="content"),ge=i(()=>Fe.value&&!U.value),ve=i(()=>Fe.value&&U.value),_e=i(()=>U.value?"/api/pages/content-detail":"/api/pages/product-detail"),me=i(()=>u.path.replace(/\/[^/]+\/?$/,"")||"/"),x=H({});J([r,me],()=>{r.value&&(x.value=ut(r.value,me.value))},{immediate:!0}),it(()=>{r.value&&($e.value=ut(r.value,me.value).sourcePath||"")});const o=i(()=>({categoriesId:u.query.categoriesId?Number(u.query.categoriesId):x.value.categoriesId,exclusion:x.value.exclusion||[],include:x.value.include||[],tag:x.value.tag||[],keyword:u.query.keyword||u.query.name?String(u.query.keyword||u.query.name):x.value.keyword,page:x.value.page,limit:x.value.limit})),Re=X(()=>`product-detail-${r.value}-${N.value}-${o.value.categoriesId}-${o.value.keyword}-${o.value.include.join(",")}-${o.value.exclusion.join(",")}`,async()=>ge.value?await $fetch("/api/product/detail",{query:{subdomainId:r.value,sku:N.value,categoriesId:o.value.categoriesId,exclusion:o.value.exclusion.join(","),include:o.value.include.join(","),tag:o.value.tag.join(","),keyword:o.value.keyword}}):null,{immediate:ge.value,watch:[ge,r,N,o]}),{data:Ue,pending:xt}=Re,We=X(()=>`content-detail-${r.value}-${N.value}-${o.value.categoriesId}-${o.value.keyword}-${o.value.page}-${o.value.limit}-${o.value.include.join(",")}-${o.value.exclusion.join(",")}`,async()=>ve.value?await $fetch("/api/content/detail",{query:{subdomainId:r.value,slug:N.value,categoriesId:o.value.categoriesId,exclusion:o.value.exclusion.join(","),include:o.value.include.join(","),tag:o.value.tag.join(","),name:o.value.keyword,page:o.value.page,limit:o.value.limit}}):null,{immediate:ve.value,watch:[ve,r,N,o]}),{data:Te,pending:Pt}=We,ze=i(()=>Ue.value?.data??null),Ee=i(()=>Te.value?.data??null),Oe=H(null);J(()=>ze.value||Ee.value,e=>{e&&(Oe.value=e)},{immediate:!0});const s=i(()=>ze.value||Ee.value||Oe.value||null),w=i(()=>xt.value||Pt.value),W=i(()=>U.value?Te.value:Ue.value),ye=H({prev:null,next:null});J(W,e=>{e&&(ye.value={prev:e.prev??null,next:e.next??null})},{immediate:!0});const D=i(()=>W.value?W.value.prev??null:ye.value.prev),$=i(()=>W.value?W.value.next??null:ye.value.next),fe=i(()=>{const t=W.value?.categoryChain;return Array.isArray(t)?t:[]}),Ve=H([]);J(fe,e=>{e.length&&(Ve.value=e)},{immediate:!0});const Lt=i(()=>fe.value.length?fe.value:Ve.value),Ge=e=>{if(!e)return null;const t=String(e.legacy_path??"").trim();if(t.startsWith("/"))return t;const a=U.value?e.slug:e.sku;return a?`/${pe.value}/${encodeURIComponent(a)}`:null},T=i(()=>Ge(D.value)),z=i(()=>Ge($.value)),At=i(()=>s.value&&(s.value.name_display||s.value.title)||"未命名"),He=i(()=>s.value?.description||""),he=i(()=>!!r.value),Je=X(()=>`detail-page-${r.value||"no-org"}-${_e.value}`,async()=>he.value?await $fetch(_e.value,{query:{subdomainId:r.value}}):null,{immediate:he.value,dedupe:"defer",watch:[he,r,_e]}),{data:Q,error:Qe}=Je;[k,q]=Ce(()=>Promise.all([Re,We,Je])),await k,q(),Qe.value&&console.error("❌ [Detail] 获取页面数据失败:",Qe.value);const P=i(()=>{if(!Q.value?.success||!Q.value?.data)return null;const e=Array.isArray(Q.value.data)?Q.value.data[0]:Q.value.data;return e?{path:e.path,meta:{title:e.title||At.value||"未命名页面",description:e.description||He.value||"",keywords:e.keywords||s.value?.keywords||""},context:e.context||[]}:null}),Y=i(()=>P.value?.context??[]);function we(e,t){const a=Number(e);return Number.isFinite(a)&&a>0?Math.floor(a):t}const Ye=["detail_page_template_4","detail_page_template_9","detail_page_template_11","detail_page_template_12","detail_page_template_13","detail_page_template_15","detail_page_template_16","luqitian_sidebar_product_detail_layout"],be=i(()=>Y.value.filter(e=>Ye.includes(e?.code)).flatMap(e=>(Array.isArray(e?.content)?e.content:[]).flatMap((a,n)=>{if(!["list","grid","table"].includes(a?.type))return[];const l=Number(a?.dataSource||1);if(![1,2,3].includes(l))return[];const p=Array.isArray(a?.config?.filter)?a.config.filter:[],c=p.find(g=>g?.key==="categoriesId")?.value,_=c&&typeof c=="object"?c.value:c,f=ct(p,"exclusion"),E=ct(p,"include"),O=sa(p),V=a?.customData?.type==="content"?"content":"product",G=V==="content"?"slug":"sku",at=Array.isArray(a?.customData?.data)?a.customData.data.map(g=>String(g?.[G]||"").trim()).filter(Boolean):[];return[{key:`${String(e?.id??e?.code)}:${String(a?.key??n)}`,page:we(a?.config?.pagination?.page,1),size:we(a?.config?.pagination?.limit,10),keyword:String(p.find(g=>g?.key==="name")?.value||"").trim(),categoriesId:we(_,0),exclusion:f,include:E,tag:O,dataSource:l,customDataType:V,customIds:at}]}))),Ze=i(()=>JSON.stringify(be.value)),{data:St}=([k,q]=Ce(async()=>X(()=>`detail-template-9-lists:${r.value||0}:${Ze.value}`,async()=>!r.value||!be.value.length?{}:(await $fetch("/api/module-list/batch",{method:"POST",body:{subdomainId:r.value,modules:be.value}}))?.data||{},{server:!0,watch:[r,Ze]})),k=await k,q(),k);function Kt(e){const t=Array.isArray(e?.content)?e.content:[];if(!Ye.includes(e?.code))return ot(t);const a=t.map((n,l)=>{if(!["list","grid","table"].includes(n?.type))return n;const p=`${String(e?.id??e?.code)}:${String(n?.key??l)}`,c=St.value?.[p];if(!c)return n;const _=Array.isArray(c?.list)?c.list:[],f=Number(n?.dataSource||1);return{...n,data:f===3?n?.data:_,customData:f===3?{...n?.customData||{},data:_}:n?.customData,config:{...n?.config||{},pagination:{...n?.config?.pagination||{},page:Number(c?.page||n?.config?.pagination?.page||1),limit:Number(c?.size||n?.config?.pagination?.limit||10),total:Number(c?.total||0)}}}});return ot(a)}const Nt=i(()=>Y.value.some(e=>["detail_page_template_4","luqitian_sidebar_product_detail_layout"].includes(e?.code))),Dt=i(()=>Y.value.some(e=>["detail_page_template_6","detail_page_template_9","detail_page_template_11"].includes(e?.code))),{navigateFromModule:$t}=ra(),Bt={news_list_template_1:{kind:"news",pageParamKey:"page_news_list_template_1"},latest_news_layout_5:{kind:"news",listKey:"newsList",defaultLimit:6,pageParamKey:"page_latest_news_layout_5"},news_list_template_2:{kind:"news",listKey:"newsListTemplate2NewsList",defaultLimit:6,pageParamKey:"page_news_list_template_2"},product_grid_template_1:{kind:"grid",pageParamKey:"page_product_grid_template_1"},qa_template_1:{kind:"grid",listKey:"newsList",defaultLimit:5,pageParamKey:"page_qa_template_1"},text_paragraph_template_2:{kind:"grid",listKey:"newsList",defaultLimit:3,pageParamKey:"page_text_paragraph_template_2"},video_player_template_1:{kind:"grid",listKey:"newsList",defaultLimit:3,pageParamKey:"page_video_player_template_1"},materials_accordion_layout:{kind:"grid",listKey:"productList",defaultLimit:5,pageParamKey:"page_materials_accordion_layout"},factory_building_products:{kind:"grid",listKey:"productList",defaultLimit:10,pageParamKey:"page_factory_building_products"},factory_building_articles:{kind:"news",listKey:"articleList",defaultLimit:4,pageParamKey:"page_factory_building_articles"},factory_building_news:{kind:"news",listKey:"newsList",defaultLimit:4,pageParamKey:"page_factory_building_news"},chemical_product_showcase_1:{kind:"grid",listKey:"newsList",defaultLimit:4,pageParamKey:"page_chemical_product_showcase_1"},chemical_product_carousel_1:{kind:"grid",listKey:"newsList",defaultLimit:4,pageParamKey:"page_chemical_product_carousel_1"},join_cooperate_layout:{kind:"grid",listKey:"list",defaultLimit:12},factory_car_gallery:{kind:"news",listKey:"newsList",defaultLimit:5,pageParamKey:"page_factory_car_gallery"},news_with_sidebar_layout:{kind:"news",listKey:"newsList",defaultLimit:3,pageParamKey:"page_news_with_sidebar_layout"},news_cards_layout:{kind:"news",listKey:"newsList",defaultLimit:3,pageParamKey:"page_news_cards_layout"},consulting_service_card_layout:{kind:"news",listKey:"newsList",defaultLimit:4,pageParamKey:"page_consulting_service_card_layout"},consulting_service_highlight_layout:{kind:"news",listKey:"newsList",defaultLimit:4,pageParamKey:"page_consulting_service_highlight_layout"},consulting_service_grid_layout:{kind:"news",listKey:"newsList",defaultLimit:3,pageParamKey:"page_consulting_service_grid_layout"},latest_news_layout_1:{kind:"news",listKey:"newsList",defaultLimit:5,pageParamKey:"page_latest_news_layout_1"},latest_news_layout_3:{kind:"news",listKey:"newsList",defaultLimit:3,pageParamKey:"page_latest_news_layout_3"},latest_news_layout_4:{kind:"news",listKey:"newsList",defaultLimit:3,pageParamKey:"page_latest_news_layout_4"},plant_landscape_cards_layout:{kind:"grid",listKey:"list",defaultLimit:6,pageParamKey:"page_plant_landscape_cards_layout"}},Xe=new Map,et=new WeakMap,qt=Y.value.reduce((e,t)=>{const a=t?.code;return a&&(e[a]=(e[a]||0)+1),e},{});Y.value.forEach((e,t)=>{const a=Bt[e?.code];if(!a)return;const n=String(e?.id??`${e?.code??"module"}_${t}`);e&&typeof e=="object"&&et.set(e,n);const l=a.pageParamKey?qt[e.code]>1?`${a.pageParamKey}_${n}`:a.pageParamKey:"";Xe.set(n,ua(e.code,i(()=>e.content||[]),a.kind,{listKey:a.listKey,defaultLimit:a.defaultLimit,pageParamKey:l||void 0,instanceKey:n}))});function Mt(e){const t=String(e?.id??et.get(e)??"");if(t)return Xe.get(t)}async function jt(e,t){await $t(e,t)}const Ft=["consulting_service_image_layout","home_hero_machinery","carousel_template_1","video_player_template_1","chemical_company_intro_1"],d=e=>{const t=(e||"").toString().trim();if(!t)return;if(/^https?:\/\//i.test(t)){window.location.href=t;return}const a=t.startsWith("/")?t:`/${t}`;{window.location.href=a;return}};function Rt(e){if(e.code==="bread_crumbs_template")return{items:I.value,show:M.value};if(e.code==="bread_crumbs_right_template")return{items:I.value,show:M.value};if(e.code==="company_inner_banner_layout")return{items:I.value,show:M.value,onNavigate:d,i18n:h.value};if(e.code==="dshow_bread_crumbs_layout")return{items:I.value,show:M.value,onNavigate:d,i18n:h.value,formItems:te.value,onSubmit:ne};if(e.code==="yulei_breadcrumb_bar_layout")return{items:I.value,show:M.value,onNavigate:d};if(e.code==="context_item_template_1")return{detailData:s};if(e.code==="detail_page_template_4"||e.code==="luqitian_sidebar_product_detail_layout")return{detailData:s,loading:w,footerData:{...K.value,navItems:C.value},currentPath:u.path,rootNavKey:kt.value,breadcrumbItems:I.value,breadcrumbShow:M.value,onNavigate:d,prevItem:D.value,nextItem:$.value,prevUrl:T.value,nextUrl:z.value};if(e.code==="detail_page_template_1"||e.code==="detail_page_template_2"||e.code==="detail_page_template_3"||e.code==="detail_page_template_5"||e.code==="detail_page_template_8")return{detailData:s,loading:w,socialAccounts:F.value};if(e.code==="detail_page_template_6")return{detailData:s,loading:w,socialAccounts:F.value,i18n:h.value,prevItem:D,nextItem:$,prevUrl:T,nextUrl:z,onNavigate:d,onButtonClick:n=>{n.startsWith("/")&&d(n)}};if(e.code==="detail_page_template_9"||e.code==="detail_page_template_11")return{detailData:s,loading:w,socialAccounts:F.value,footerData:{...K.value,navItems:C.value},prevItem:D.value,nextItem:$.value,prevUrl:T.value,nextUrl:z.value,onNavigate:d,formItems:te.value,onSubmit:ne};if(e.code==="detail_page_template_12")return{detailData:s,loading:w,socialAccounts:F.value,footerData:{...K.value,navItems:C.value},onButtonClick:n=>{n.startsWith("/")&&d(n)}};if(e.code==="detail_page_template_13")return{detailData:s,loading:w,footerData:{...K.value,navItems:C.value}};if(e.code==="detail_page_template_14")return{detailData:s,loading:w,footerData:{...K.value,navItems:C.value,navColumns:ae.value?[ae.value]:[],currentNavItem:wt.value,getCategoryPageLink:n=>ue(n)}};if(e.code==="detail_page_template_15"||e.code==="detail_page_template_16")return{detailData:s,loading:w,socialAccounts:F.value,footerData:{...K.value,navItems:C.value,navColumns:ae.value?[ae.value]:[],getCategoryPageLink:n=>ue(n)},formItems:te.value,onSubmit:ne,onButtonClick:n=>{n.startsWith("/")&&d(n)}};if(e.code==="detail_page_template_7")return{detailData:s,loading:w,socialAccounts:F.value,i18n:h.value,onNavigate:d,onButtonClick:n=>{n.startsWith("/")&&d(n)}};if(e.code==="detail_page_template_10")return{detailData:s,loading:w,i18n:h.value,footerData:K.value,prevItem:D.value,nextItem:$.value,prevUrl:T.value,nextUrl:z.value,onNavigate:d,onButtonClick:n=>{n.startsWith("/")&&d(n)}};if(e.code==="company_luxury_product_detail_layout")return{detailData:s,loading:w,i18n:h.value,onButtonClick:n=>{n.startsWith("/")&&d(n)}};if(Ft.includes(e.code))return{onButtonClick:n=>{n.startsWith("/")&&d(n)}};const t=Mt(e);if(e.code==="news_list_template_1")return{newsItems:t?.items.value??[],pagination:t?.pagination.value,loading:t?.loading.value??!1,onPageChange:t?.onPageChange,onItemClick:t?.onItemClick};if(e.code==="latest_news_layout_5")return{newsItems:t?.items.value??[],loading:t?.loading.value??!1,onItemClick:t?.onItemClick};if(e.code==="join_cooperate_layout")return{gridItems:t?.items.value??[],loading:t?.loading.value??!1,onItemClick:t?.onItemClick,onButtonClick:n=>{n?.startsWith("/")&&d(n)}};if(["latest_news_layout_1","latest_news_layout_3","latest_news_layout_4","news_with_sidebar_layout","news_cards_layout","consulting_service_card_layout","consulting_service_highlight_layout","consulting_service_grid_layout","factory_car_gallery"].includes(e.code))return{newsItems:t?.items.value??[],loading:t?.loading.value??!1,onItemClick:t?.onItemClick};if(e.code==="news_list_template_2")return{newsItems:t?.items.value??[],pagination:t?.pagination.value,loading:t?.loading.value??!1,onPageChange:t?.onPageChange,onItemClick:t?.onItemClick};if(e.code==="plant_landscape_cards_layout")return{newsItems:t?.items.value??[],loading:t?.loading.value??!1,onItemClick:t?.onItemClick};if(e.code==="product_grid_template_1")return{gridItems:t?.items.value??[],pagination:t?.pagination.value,loading:t?.loading.value??!1,onPageChange:t?.onPageChange,onItemClick:t?.onItemClick};if(e.code==="qa_template_1")return{qaItems:t?.items.value??[],loading:t?.loading.value??!1,onItemClick:t?.onItemClick};if(e.code==="text_paragraph_template_2")return{gridItems:t?.items.value??[],pagination:t?.pagination.value,loading:t?.loading.value??!1,onPageChange:t?.onPageChange,onItemClick:t?.onItemClick};if(e.code==="video_player_template_1")return{gridItems:t?.items.value??[],pagination:t?.pagination.value,loading:t?.loading.value??!1,onPageChange:t?.onPageChange,onItemClick:t?.onItemClick};if(e.code==="materials_accordion_layout")return{accordionItems:t?.items.value??[],loading:t?.loading.value??!1,onItemClick:t?.onItemClick};if(e.code==="factory_building_products")return{products:t?.items.value??[],loading:t?.loading.value??!1,onProductClick:t?.onItemClick};if(e.code==="factory_building_articles")return{articles:t?.items.value??[],loading:t?.loading.value??!1,onArticleClick:t?.onItemClick};if(e.code==="factory_building_news")return{newsItems:t?.items.value??[],loading:t?.loading.value??!1,onNewsClick:t?.onItemClick};if(e.code==="chemical_product_showcase_1")return{products:t?.items.value??[],loading:t?.loading.value??!1,onProductClick:t?.onItemClick,onButtonClick:n=>{n.startsWith("/")&&d(n)}};if(e.code==="chemical_product_carousel_1")return{products:t?.items.value??[],loading:t?.loading.value??!1,onProductClick:t?.onItemClick,onButtonClick:n=>{n.startsWith("/")&&d(n)}};if(e.code==="contact_information_layout"){const n=bt.value;return{...n&&n.length?{source:n}:{}}}return["contact_us_template_1","consulting_service_form_layout","contact_us_form_layout","dshow_contact_form_layout","company_luxury_inquiry_form_layout"].includes(e.code)?{formItems:te.value,onSubmit:ne}:{}}const{canonicalLink:Ut}=Qt({keepQuery:!1});Yt(()=>{const e=P.value?.meta;let t=s.value?.title||s.value?.name_display||s.value?.name||e?.title||"";if(Number(A.value?.show_company_in_title)===1){const l=String(j.value?.full_name||"").trim();l&&(t=t?`${t} - ${l}`:l)}const a=He.value||e?.description||"",n=s.value?.keywords||e?.keywords||"";return{title:t,meta:[{name:"description",content:a},{name:"keywords",content:n},{property:"og:title",content:t},{property:"og:description",content:a}],link:Ut.value}});function tt(e){return ia[e]}const{initAnimations:ke}=ca();return J(()=>P.value?.context,e=>{e&&e.length&&ke()},{flush:"post"}),J(s,e=>{e&&ke()},{flush:"post"}),it(()=>{ke()}),(e,t)=>{const a=Tt;return P.value?(b(),L("div",da,[(b(!0),L(Zt,null,Xt(P.value.context,n=>(b(),L("div",{key:n.id,id:n.code,class:"ft-page-section"},[tt(n.code)?(b(),xe(na(tt(n.code)),aa({key:0,content:Kt(n),"resolve-item-link":Pe(oa)},{ref_for:!0},Rt(n),{onHandleItemClick:l=>jt(n,l)}),null,16,["content","resolve-item-link","onHandleItemClick"])):(b(),L("div",ga,[v("p",va,"组件未实现: "+B(n.name)+" ("+B(n.code)+")",1)]))],8,pa))),128)),!Nt.value&&!Dt.value?(b(),L("div",_a,[v("div",ma,[D.value&&T.value?(b(),xe(a,{key:0,to:T.value,class:"group flex-1 flex items-center gap-3 p-4 rounded-lg border border-gray-200 hover:border-primary-500 hover:bg-primary-50 transition-colors overflow-hidden"},{default:lt(()=>[t[0]||(t[0]=v("span",{class:"text-2xl text-gray-400 group-hover:text-primary-500 transition-colors"},"←",-1)),v("div",ya,[v("div",fa,B(D.value.name_display),1)])]),_:1},8,["to"])):(b(),L("div",ha,[t[1]||(t[1]=v("span",{class:"text-2xl text-gray-300"},"←",-1)),v("div",wa,[v("div",ba,B(Pe(h).noMore),1)])])),$.value&&z.value?(b(),xe(a,{key:2,to:z.value,class:"group flex-1 flex items-center justify-end gap-3 p-4 rounded-lg border border-gray-200 hover:border-primary-500 hover:bg-primary-50 transition-colors text-right overflow-hidden"},{default:lt(()=>[v("div",ka,[v("div",Ia,B($.value.name_display),1)]),t[2]||(t[2]=v("span",{class:"text-2xl text-gray-400 group-hover:text-primary-500 transition-colors"},"→",-1))]),_:1},8,["to"])):(b(),L("div",Ca,[v("div",xa,[v("div",Pa,B(Pe(h).noMore),1)]),t[3]||(t[3]=v("span",{class:"text-2xl text-gray-300"},"→",-1))]))])])):Le("",!0),!P.value.context||P.value.context.length===0?(b(),L("div",La,[v("div",Aa,[v("h1",Sa,B(P.value.meta.title),1),t[4]||(t[4]=v("p",{class:"text-gray-600"},"该页面暂无内容",-1))])])):Le("",!0)])):Le("",!0)}}}),Fa=la(Ka,[["__scopeId","data-v-c457afaf"]]);export{Fa as default};
