refactor: Move Astro project to root directory
- Move all Astro files from dealplustech-astro/ to root - Archive Next.js code in _nextjs-backup/ - Update .gitignore for Astro project - Simplify project structure This completes the migration from Next.js to Astro. The Astro project is now at the root level.
This commit is contained in:
1
.next/server/app/[...slug]/page.js
Normal file
1
.next/server/app/[...slug]/page.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/server/app/[...slug]/page.js.nft.json
Normal file
1
.next/server/app/[...slug]/page.js.nft.json
Normal file
@@ -0,0 +1 @@
|
||||
{"version":1,"files":["../../webpack-runtime.js","../../chunks/948.js","../../chunks/12.js","../../chunks/904.js","page_client-reference-manifest.js","../../../../package.json"]}
|
||||
File diff suppressed because one or more lines are too long
1
.next/server/app/_not-found/page.js
Normal file
1
.next/server/app/_not-found/page.js
Normal file
@@ -0,0 +1 @@
|
||||
(()=>{var e={};e.id=409,e.ids=[409],e.modules={7849:e=>{"use strict";e.exports=require("next/dist/client/components/action-async-storage.external")},2934:e=>{"use strict";e.exports=require("next/dist/client/components/action-async-storage.external.js")},5403:e=>{"use strict";e.exports=require("next/dist/client/components/request-async-storage.external")},4580:e=>{"use strict";e.exports=require("next/dist/client/components/request-async-storage.external.js")},4749:e=>{"use strict";e.exports=require("next/dist/client/components/static-generation-async-storage.external")},5869:e=>{"use strict";e.exports=require("next/dist/client/components/static-generation-async-storage.external.js")},399:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},2126:(e,t,r)=>{"use strict";r.r(t),r.d(t,{GlobalError:()=>i.a,__next_app__:()=>p,originalPathname:()=>c,pages:()=>u,routeModule:()=>g,tree:()=>d}),r(5866),r(2523),r(6670);var n=r(3191),o=r(8716),s=r(7922),i=r.n(s),a=r(5231),l={};for(let e in a)0>["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(e)&&(l[e]=()=>a[e]);r.d(t,l);let d=["",{children:["/_not-found",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(r.bind(r,2523)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/not-found.tsx"]}]},{}]},{layout:[()=>Promise.resolve().then(r.bind(r,6670)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/layout.tsx"],"not-found":[()=>Promise.resolve().then(r.bind(r,2523)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/not-found.tsx"]}],u=[],c="/_not-found/page",p={require:r,loadChunk:()=>Promise.resolve()},g=new n.AppPageRouteModule({definition:{kind:o.x.APP_PAGE,page:"/_not-found/page",pathname:"/_not-found",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:d}})},5303:()=>{},5866:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return s}}),r(3370);let n=r(9510);r(1159);let o={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},desc:{display:"inline-block"},h1:{display:"inline-block",margin:"0 20px 0 0",padding:"0 23px 0 0",fontSize:24,fontWeight:500,verticalAlign:"top",lineHeight:"49px"},h2:{fontSize:14,fontWeight:400,lineHeight:"49px",margin:0}};function s(){return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("title",{children:"404: This page could not be found."}),(0,n.jsx)("div",{style:o.error,children:(0,n.jsxs)("div",{children:[(0,n.jsx)("style",{dangerouslySetInnerHTML:{__html:"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}),(0,n.jsx)("h1",{className:"next-error-h1",style:o.h1,children:"404"}),(0,n.jsx)("div",{style:o.desc,children:(0,n.jsx)("h2",{style:o.h2,children:"This page could not be found."})})]})})]})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)}};var t=require("../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),n=t.X(0,[948,12,904],()=>r(2126));module.exports=n})();
|
||||
1
.next/server/app/_not-found/page.js.nft.json
Normal file
1
.next/server/app/_not-found/page.js.nft.json
Normal file
@@ -0,0 +1 @@
|
||||
{"version":1,"files":["../../webpack-runtime.js","../../chunks/948.js","../../chunks/12.js","../../chunks/904.js","page_client-reference-manifest.js","../../../../package.json"]}
|
||||
File diff suppressed because one or more lines are too long
1
.next/server/app/about-us/page.js
Normal file
1
.next/server/app/about-us/page.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/server/app/about-us/page.js.nft.json
Normal file
1
.next/server/app/about-us/page.js.nft.json
Normal file
@@ -0,0 +1 @@
|
||||
{"version":1,"files":["../../webpack-runtime.js","../../chunks/948.js","../../chunks/12.js","../../chunks/904.js","page_client-reference-manifest.js","../../../../package.json"]}
|
||||
File diff suppressed because one or more lines are too long
1
.next/server/app/all-projects/page.js
Normal file
1
.next/server/app/all-projects/page.js
Normal file
@@ -0,0 +1 @@
|
||||
(()=>{var e={};e.id=659,e.ids=[659],e.modules={7849:e=>{"use strict";e.exports=require("next/dist/client/components/action-async-storage.external")},2934:e=>{"use strict";e.exports=require("next/dist/client/components/action-async-storage.external.js")},5403:e=>{"use strict";e.exports=require("next/dist/client/components/request-async-storage.external")},4580:e=>{"use strict";e.exports=require("next/dist/client/components/request-async-storage.external.js")},4749:e=>{"use strict";e.exports=require("next/dist/client/components/static-generation-async-storage.external")},5869:e=>{"use strict";e.exports=require("next/dist/client/components/static-generation-async-storage.external.js")},399:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},2127:(e,t,s)=>{"use strict";s.r(t),s.d(t,{GlobalError:()=>l.a,__next_app__:()=>p,originalPathname:()=>x,pages:()=>d,routeModule:()=>m,tree:()=>o}),s(9018),s(6670),s(2523);var r=s(3191),a=s(8716),n=s(7922),l=s.n(n),i=s(5231),c={};for(let e in i)0>["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(e)&&(c[e]=()=>i[e]);s.d(t,c);let o=["",{children:["all-projects",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(s.bind(s,9018)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/all-projects/page.tsx"]}]},{}]},{layout:[()=>Promise.resolve().then(s.bind(s,6670)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/layout.tsx"],"not-found":[()=>Promise.resolve().then(s.bind(s,2523)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/not-found.tsx"]}],d=["/Users/kunthawatgreethong/Gitea/dealplustech/src/app/all-projects/page.tsx"],x="/all-projects/page",p={require:s,loadChunk:()=>Promise.resolve()},m=new r.AppPageRouteModule({definition:{kind:a.x.APP_PAGE,page:"/all-projects/page",pathname:"/all-projects",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:o}})},9611:(e,t,s)=>{Promise.resolve().then(s.t.bind(s,2481,23)),Promise.resolve().then(s.t.bind(s,9404,23))},9018:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>c,metadata:()=>i});var r=s(9510),a=s(7710),n=s(7371),l=s(4927);let i={title:"ผลงานทั้งหมด | All Projects - ดีลพลัสเทค",description:"ผลงานการติดตั้งระบบท่อทุกโครงการ โครงการระบบท่อโรงงาน โครงการระบบน้ำ โครงการระบบดับเพลิง"};function c(){return r.jsx("div",{className:"pt-32 pb-16",children:(0,r.jsxs)("div",{className:"container mx-auto px-4",children:[r.jsx("nav",{className:"mb-6",children:(0,r.jsxs)("ol",{className:"flex items-center gap-2 text-sm",children:[r.jsx("li",{children:r.jsx(n.default,{href:"/",className:"text-secondary-500 hover:text-primary-600",children:"หน้าแรก"})}),r.jsx("li",{className:"text-secondary-400",children:"/"}),r.jsx("li",{className:"text-primary-600 font-medium",children:"ผลงานทั้งหมด"})]})}),(0,r.jsxs)("div",{className:"mb-12",children:[r.jsx("h1",{className:"text-3xl md:text-4xl font-bold text-secondary-900 mb-4",children:"ผลงานทั้งหมด"}),r.jsx("p",{className:"text-secondary-600 text-lg max-w-3xl",children:"ผลงานการติดตั้งระบบท่อทุกโครงการ ทั้งโครงการระบบท่อโรงงาน โครงการระบบน้ำ และโครงการระบบดับเพลิง ที่ได้รับความไว้วางใจจากลูกค้า"})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:l.cx.map(e=>(0,r.jsxs)(n.default,{href:e.href,className:"card group",children:[r.jsx("div",{className:"relative aspect-video bg-secondary-100",children:r.jsx(a.default,{src:e.image,alt:e.name,fill:!0,className:"object-cover group-hover:scale-105 transition-transform duration-300"})}),(0,r.jsxs)("div",{className:"p-4",children:[r.jsx("h2",{className:"text-lg font-bold text-secondary-900 group-hover:text-primary-600 transition-colors",children:e.name}),r.jsx("p",{className:"text-sm text-secondary-600 mt-2 line-clamp-2",children:e.description})]})]},e.id))}),(0,r.jsxs)("div",{className:"mt-12 text-center",children:[r.jsx("p",{className:"text-secondary-600 mb-4",children:"ต้องการให้เราดำเนินโครงการของคุณ?"}),(0,r.jsxs)("div",{className:"flex justify-center gap-4",children:[r.jsx(n.default,{href:"/contact-us",className:"btn-primary",children:"ติดต่อเรา"}),r.jsx("a",{href:"tel:090-555-1415",className:"btn-outline",children:"โทร 090-555-1415"})]})]})]})})}}};var t=require("../../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),r=t.X(0,[948,12,904],()=>s(2127));module.exports=r})();
|
||||
1
.next/server/app/all-projects/page.js.nft.json
Normal file
1
.next/server/app/all-projects/page.js.nft.json
Normal file
@@ -0,0 +1 @@
|
||||
{"version":1,"files":["../../webpack-runtime.js","../../chunks/948.js","../../chunks/12.js","../../chunks/904.js","page_client-reference-manifest.js","../../../../package.json"]}
|
||||
File diff suppressed because one or more lines are too long
1
.next/server/app/blog/[slug]/page.js
Normal file
1
.next/server/app/blog/[slug]/page.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/server/app/blog/[slug]/page.js.nft.json
Normal file
1
.next/server/app/blog/[slug]/page.js.nft.json
Normal file
@@ -0,0 +1 @@
|
||||
{"version":1,"files":["../../../webpack-runtime.js","../../../chunks/948.js","../../../chunks/12.js","../../../chunks/673.js","../../../chunks/904.js","page_client-reference-manifest.js","../../../../../package.json","../../../../../src/content/blog/ข้อดี-ท่อ-hdpe.md","../../../../../src/content/blog/บำรุงรักษาปั๊มน้ำ.md","../../../../../src/content/blog/ท่อ-ppr-คืออะไร.md"]}
|
||||
File diff suppressed because one or more lines are too long
1
.next/server/app/blog/page.js
Normal file
1
.next/server/app/blog/page.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/server/app/blog/page.js.nft.json
Normal file
1
.next/server/app/blog/page.js.nft.json
Normal file
@@ -0,0 +1 @@
|
||||
{"version":1,"files":["../../webpack-runtime.js","../../chunks/948.js","../../chunks/12.js","../../chunks/673.js","../../chunks/904.js","page_client-reference-manifest.js","../../../../package.json","../../../../src/content/blog/ข้อดี-ท่อ-hdpe.md","../../../../src/content/blog/บำรุงรักษาปั๊มน้ำ.md","../../../../src/content/blog/ท่อ-ppr-คืออะไร.md"]}
|
||||
1
.next/server/app/blog/page_client-reference-manifest.js
Normal file
1
.next/server/app/blog/page_client-reference-manifest.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/server/app/contact-us/page.js
Normal file
1
.next/server/app/contact-us/page.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/server/app/contact-us/page.js.nft.json
Normal file
1
.next/server/app/contact-us/page.js.nft.json
Normal file
@@ -0,0 +1 @@
|
||||
{"version":1,"files":["../../webpack-runtime.js","../../chunks/948.js","../../chunks/12.js","../../chunks/904.js","page_client-reference-manifest.js","../../../../package.json"]}
|
||||
File diff suppressed because one or more lines are too long
1
.next/server/app/join-us/page.js
Normal file
1
.next/server/app/join-us/page.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/server/app/join-us/page.js.nft.json
Normal file
1
.next/server/app/join-us/page.js.nft.json
Normal file
@@ -0,0 +1 @@
|
||||
{"version":1,"files":["../../webpack-runtime.js","../../chunks/948.js","../../chunks/12.js","../../chunks/904.js","page_client-reference-manifest.js","../../../../package.json"]}
|
||||
File diff suppressed because one or more lines are too long
1
.next/server/app/page.js
Normal file
1
.next/server/app/page.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/server/app/page.js.nft.json
Normal file
1
.next/server/app/page.js.nft.json
Normal file
@@ -0,0 +1 @@
|
||||
{"version":1,"files":["../webpack-runtime.js","../chunks/948.js","../chunks/12.js","../chunks/904.js","page_client-reference-manifest.js","../../../package.json"]}
|
||||
1
.next/server/app/page_client-reference-manifest.js
Normal file
1
.next/server/app/page_client-reference-manifest.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/server/app/pipe/page.js
Normal file
1
.next/server/app/pipe/page.js
Normal file
@@ -0,0 +1 @@
|
||||
(()=>{var e={};e.id=381,e.ids=[381],e.modules={7849:e=>{"use strict";e.exports=require("next/dist/client/components/action-async-storage.external")},2934:e=>{"use strict";e.exports=require("next/dist/client/components/action-async-storage.external.js")},5403:e=>{"use strict";e.exports=require("next/dist/client/components/request-async-storage.external")},4580:e=>{"use strict";e.exports=require("next/dist/client/components/request-async-storage.external.js")},4749:e=>{"use strict";e.exports=require("next/dist/client/components/static-generation-async-storage.external")},5869:e=>{"use strict";e.exports=require("next/dist/client/components/static-generation-async-storage.external.js")},399:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},1630:(e,t,s)=>{"use strict";s.r(t),s.d(t,{GlobalError:()=>i.a,__next_app__:()=>x,originalPathname:()=>p,pages:()=>d,routeModule:()=>m,tree:()=>o}),s(6745),s(6670),s(2523);var r=s(3191),a=s(8716),n=s(7922),i=s.n(n),l=s(5231),c={};for(let e in l)0>["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(e)&&(c[e]=()=>l[e]);s.d(t,c);let o=["",{children:["pipe",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(s.bind(s,6745)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/pipe/page.tsx"]}]},{}]},{layout:[()=>Promise.resolve().then(s.bind(s,6670)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/layout.tsx"],"not-found":[()=>Promise.resolve().then(s.bind(s,2523)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/not-found.tsx"]}],d=["/Users/kunthawatgreethong/Gitea/dealplustech/src/app/pipe/page.tsx"],p="/pipe/page",x={require:s,loadChunk:()=>Promise.resolve()},m=new r.AppPageRouteModule({definition:{kind:a.x.APP_PAGE,page:"/pipe/page",pathname:"/pipe",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:o}})},9611:(e,t,s)=>{Promise.resolve().then(s.t.bind(s,2481,23)),Promise.resolve().then(s.t.bind(s,9404,23))},6745:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>o,metadata:()=>l});var r=s(9510),a=s(7710),n=s(7371),i=s(4927);let l={title:"ท่อ | Pipe - ดีลพลัสเทค",description:"จำหน่ายท่อทุกประเภท ท่อ PPR ท่อ HDPE ท่อ PVC ท่อ uPVC ท่อไซเลอร์ คุณภาพสูง ราคาถูก"},c=["ppr-elephant","thai-ppr","poloplast","hdpe","upvc","pvc","syler","xylent","ppr-welder"];function o(){let e=i.ZH.filter(e=>c.includes(e.id));return r.jsx("div",{className:"pt-32 pb-16",children:(0,r.jsxs)("div",{className:"container mx-auto px-4",children:[r.jsx("nav",{className:"mb-6",children:(0,r.jsxs)("ol",{className:"flex items-center gap-2 text-sm",children:[r.jsx("li",{children:r.jsx(n.default,{href:"/",className:"text-secondary-500 hover:text-primary-600",children:"หน้าแรก"})}),r.jsx("li",{className:"text-secondary-400",children:"/"}),r.jsx("li",{className:"text-primary-600 font-medium",children:"ท่อ | Pipe"})]})}),(0,r.jsxs)("div",{className:"mb-12",children:[r.jsx("h1",{className:"text-3xl md:text-4xl font-bold text-secondary-900 mb-4",children:"ท่อ | Pipe"}),r.jsx("p",{className:"text-secondary-600 text-lg max-w-3xl",children:"จำหน่ายท่อทุกประเภท ท่อ PPR ตราช้าง SCG ท่อ HDPE PE80/PE100 ท่อ PVC ท่อ uPVC ท่อไซเลอร์ ท่อระบายน้ำไซเลนท์ คุณภาพสูง มาตรฐาน มอก. ราคาถูก"})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:e.map(e=>(0,r.jsxs)(n.default,{href:e.href,className:"card group",children:[r.jsx("div",{className:"relative aspect-video bg-secondary-100",children:r.jsx(a.default,{src:e.image,alt:e.name,fill:!0,className:"object-cover group-hover:scale-105 transition-transform duration-300"})}),(0,r.jsxs)("div",{className:"p-4",children:[r.jsx("span",{className:"text-xs text-primary-600 font-semibold",children:e.nameEn}),r.jsx("h2",{className:"text-lg font-bold text-secondary-900 mt-1 group-hover:text-primary-600 transition-colors",children:e.name}),r.jsx("p",{className:"text-sm text-secondary-600 mt-2 line-clamp-2",children:e.shortDescription||e.description})]})]},e.id))}),(0,r.jsxs)("div",{className:"mt-12 text-center",children:[r.jsx("p",{className:"text-secondary-600 mb-4",children:"ต้องการข้อมูลเพิ่มเติมหรือขอใบเสนอราคา?"}),(0,r.jsxs)("div",{className:"flex justify-center gap-4",children:[r.jsx(n.default,{href:"/contact-us",className:"btn-primary",children:"ติดต่อเรา"}),r.jsx("a",{href:"tel:090-555-1415",className:"btn-outline",children:"โทร 090-555-1415"})]})]})]})})}}};var t=require("../../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),r=t.X(0,[948,12,904],()=>s(1630));module.exports=r})();
|
||||
1
.next/server/app/pipe/page.js.nft.json
Normal file
1
.next/server/app/pipe/page.js.nft.json
Normal file
@@ -0,0 +1 @@
|
||||
{"version":1,"files":["../../webpack-runtime.js","../../chunks/948.js","../../chunks/12.js","../../chunks/904.js","page_client-reference-manifest.js","../../../../package.json"]}
|
||||
1
.next/server/app/pipe/page_client-reference-manifest.js
Normal file
1
.next/server/app/pipe/page_client-reference-manifest.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/server/app/portfolio/page.js
Normal file
1
.next/server/app/portfolio/page.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/server/app/portfolio/page.js.nft.json
Normal file
1
.next/server/app/portfolio/page.js.nft.json
Normal file
@@ -0,0 +1 @@
|
||||
{"version":1,"files":["../../webpack-runtime.js","../../chunks/948.js","../../chunks/12.js","../../chunks/904.js","page_client-reference-manifest.js","../../../../package.json"]}
|
||||
File diff suppressed because one or more lines are too long
1
.next/server/app/product/page.js
Normal file
1
.next/server/app/product/page.js
Normal file
@@ -0,0 +1 @@
|
||||
(()=>{var e={};e.id=752,e.ids=[752],e.modules={7849:e=>{"use strict";e.exports=require("next/dist/client/components/action-async-storage.external")},2934:e=>{"use strict";e.exports=require("next/dist/client/components/action-async-storage.external.js")},5403:e=>{"use strict";e.exports=require("next/dist/client/components/request-async-storage.external")},4580:e=>{"use strict";e.exports=require("next/dist/client/components/request-async-storage.external.js")},4749:e=>{"use strict";e.exports=require("next/dist/client/components/static-generation-async-storage.external")},5869:e=>{"use strict";e.exports=require("next/dist/client/components/static-generation-async-storage.external.js")},399:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},1995:(e,t,s)=>{"use strict";s.r(t),s.d(t,{GlobalError:()=>i.a,__next_app__:()=>x,originalPathname:()=>p,pages:()=>d,routeModule:()=>u,tree:()=>c}),s(8389),s(6670),s(2523);var r=s(3191),a=s(8716),n=s(7922),i=s.n(n),o=s(5231),l={};for(let e in o)0>["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(e)&&(l[e]=()=>o[e]);s.d(t,l);let c=["",{children:["product",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(s.bind(s,8389)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/product/page.tsx"]}]},{}]},{layout:[()=>Promise.resolve().then(s.bind(s,6670)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/layout.tsx"],"not-found":[()=>Promise.resolve().then(s.bind(s,2523)),"/Users/kunthawatgreethong/Gitea/dealplustech/src/app/not-found.tsx"]}],d=["/Users/kunthawatgreethong/Gitea/dealplustech/src/app/product/page.tsx"],p="/product/page",x={require:s,loadChunk:()=>Promise.resolve()},u=new r.AppPageRouteModule({definition:{kind:a.x.APP_PAGE,page:"/product/page",pathname:"/product",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:c}})},9611:(e,t,s)=>{Promise.resolve().then(s.t.bind(s,2481,23)),Promise.resolve().then(s.t.bind(s,9404,23))},8389:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>l,metadata:()=>o});var r=s(9510),a=s(7710),n=s(7371),i=s(4927);let o={title:"สินค้า - ท่อพีพีอาร์ ท่อ HDPE ท่อ PVC วาล์ว อุปกรณ์ท่อ",description:"สินค้าครบวงจร ท่อพีพีอาร์ ท่อ HDPE ท่อ PVC วาล์ว อุปกรณ์แขวนท่อ อุปกรณ์ปรับอากาศ และอุปกรณ์ดับเพลิง"};function l(){return i.ZH.reduce((e,t)=>{let s=t.slug;return e[s]||(e[s]=[]),e[s].push(t),e},{}),r.jsx("div",{className:"pt-32 pb-16",children:(0,r.jsxs)("div",{className:"container mx-auto px-4",children:[(0,r.jsxs)("div",{className:"text-center mb-12",children:[(0,r.jsxs)("h1",{className:"text-4xl md:text-5xl font-bold text-secondary-900 mb-4",children:["สินค้า",r.jsx("span",{className:"text-primary-600",children:"ทั้งหมด"})]}),r.jsx("p",{className:"text-xl text-secondary-600 max-w-2xl mx-auto",children:"วัสดุท่อและอุปกรณ์ระบบท่อคุณภาพสูงครบวงจร"})]}),r.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-6",children:i.ZH.map(e=>(0,r.jsxs)(n.default,{href:e.href,className:"card group",children:[r.jsx("div",{className:"relative aspect-video bg-secondary-100",children:r.jsx(a.default,{src:e.image,alt:e.name,fill:!0,className:"object-cover group-hover:scale-105 transition-transform duration-300"})}),(0,r.jsxs)("div",{className:"p-4",children:[r.jsx("span",{className:"text-xs text-primary-600 font-semibold",children:e.nameEn}),r.jsx("h3",{className:"text-lg font-bold text-secondary-900 mt-1 group-hover:text-primary-600 transition-colors",children:e.name}),r.jsx("p",{className:"text-secondary-600 text-sm mt-2 line-clamp-2",children:e.shortDescription||e.description})]})]},e.id))})]})})}}};var t=require("../../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),r=t.X(0,[948,12,904],()=>s(1995));module.exports=r})();
|
||||
1
.next/server/app/product/page.js.nft.json
Normal file
1
.next/server/app/product/page.js.nft.json
Normal file
@@ -0,0 +1 @@
|
||||
{"version":1,"files":["../../webpack-runtime.js","../../chunks/948.js","../../chunks/12.js","../../chunks/904.js","page_client-reference-manifest.js","../../../../package.json"]}
|
||||
File diff suppressed because one or more lines are too long
1
.next/server/app/sales-engineer/page.js
Normal file
1
.next/server/app/sales-engineer/page.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/server/app/sales-engineer/page.js.nft.json
Normal file
1
.next/server/app/sales-engineer/page.js.nft.json
Normal file
@@ -0,0 +1 @@
|
||||
{"version":1,"files":["../../webpack-runtime.js","../../chunks/948.js","../../chunks/12.js","../../chunks/904.js","page_client-reference-manifest.js","../../../../package.json"]}
|
||||
File diff suppressed because one or more lines are too long
1
.next/server/app/services/page.js
Normal file
1
.next/server/app/services/page.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/server/app/services/page.js.nft.json
Normal file
1
.next/server/app/services/page.js.nft.json
Normal file
@@ -0,0 +1 @@
|
||||
{"version":1,"files":["../../webpack-runtime.js","../../chunks/948.js","../../chunks/12.js","../../chunks/904.js","page_client-reference-manifest.js","../../../../package.json"]}
|
||||
File diff suppressed because one or more lines are too long
24
.next/server/app/sitemap.xml/route.js
Normal file
24
.next/server/app/sitemap.xml/route.js
Normal file
File diff suppressed because one or more lines are too long
1
.next/server/app/sitemap.xml/route.js.nft.json
Normal file
1
.next/server/app/sitemap.xml/route.js.nft.json
Normal file
@@ -0,0 +1 @@
|
||||
{"version":1,"files":["../../webpack-runtime.js","../../chunks/948.js","../../../../package.json"]}
|
||||
Reference in New Issue
Block a user